/*
Theme Name: VW Tour Lite
Theme URI: https://www.vwthemes.com/product/free-vw-tour-theme/
Author: VWthemes
Author URI: https://www.vwthemes.com
Description: VW Tour Lite Theme is a responsive multi-purpose tour WordPress theme which is ideal for tour and travel websites. It is best suited for travel agency website, traveling or journey blog, tourism, hotels, tour operator, travelers, vacation, holiday, tourist agencies, travel diaries, tourist destinations, travel magazines, travel guides, etc. Also, it can be used for personal, blogging, fashion, lifestyle, travel, technology, travel agencies, airlines, photographic agencies, or any other type of blog site. This user-friendly theme is suitable with the latest version of WordPress. By using this theme, you can create informative, eye-catching and engaging tour and travel websites. It's ultimate design makes it more beautiful and appealing to the visitors. It features a testimonial section that shows reviews given by your earlier clients which helps your site visitor in making decisions. Also, it consists of a banner with Call to Action Button (CTA) which directs them to the next step. There are different personalization options which makes it effortless for you to customize the theme. VW Tour Lite Theme is cross browser compatible and performs well with any browser. Due to it’s secure and clean code, even the non-coders find it very easy to use. It is an SEO friendly theme with optimized codes that helps your site to get higher rank on Google and other search engines. So, get ready to create dynamic professional websites with this great theme which has optimized codes. With social media integration, it is a perfect fit for you to explore on social platforms. Check demo at: https://www.vwthemes.net/vw-tours-theme/
Version: 1.1.3.8
License: GNU General Public License
License URI: license.txt
Text Domain: vw-tour-lite
Tags: left-sidebar, right-sidebar, one-column, two-columns, three-columns, four-columns, grid-layout, custom-colors, custom-background, custom-logo, custom-menu, custom-header, editor-style, featured-images, footer-widgets, sticky-post, full-width-template, theme-options, translation-ready, rtl-language-support, threaded-comments, post-formats, flexible-header, featured-image-header, front-page-post-form, blog, e-commerce, portfolio

VW Tour Lite WordPress Theme has been created by VWthemes(vwthemes.com), 2017.
VW Tour Lite WordPress Theme is released under the terms of GNU GPL
*/

/* Basic Style */
*{ 
  margin:0;
  padding:0;
  outline:none;
}  
body{ 
  margin:0;
  padding:0;
  -ms-word-wrap:break-word;
  word-wrap:break-word;
  background-color:#fff;
  font-family:Montserrat;
  color: #afafaf;

}
img{ 
  margin:0;
  padding:0;
  border:none;
  max-width:100%;
  height:auto;
}
section img{
  max-width:100%;
}  
h1,h2,h3,h4,h5,h6{ 
  margin:0;
  padding:10px 0;
  color: #000;
  font-weight: bold;
}  
p{ 
  margin:0 0 15px;
  padding:0;
  font-size:14px;
  line-height:normal;
  font-weight:normal;
}  
a{ 
  text-decoration:none;
  color:#3b6dec;
}  
a:hover{ 
  text-decoration:none;
  color:#666;
}
a:focus,a:hover{
  text-decoration:none !important;
}  
ul,
ol{ 
  margin:0 0 0 15px;
  padding:0;
}
ul li,
ol li{ 
  text-align:left;
}  
table,
th,
td {
  border: 1px solid #d1d1d1;
}
table {
  border-collapse: separate;
  border-spacing: 0;
  border-width: 1px 0 0 1px;
  margin: 0 0 1.75em;
  table-layout: fixed;
  /* Prevents HTML tables from becoming too wide */
  width: 100%;
}
caption,
th,
td {
  font-weight: normal;
  text-align: left;
}
th {
  border-width: 0 1px 1px 0;
  font-weight: 700;
}
td {
  border-width: 0 1px 1px 0;
}
th,
td {
  padding: 0.1% 0.438em;
}
:hover{-webkit-transition-duration: 1s;
  -moz-transition-duration: 1s;
  -o-transition-duration: 1s;
  transition-duration: 1s;
}
section h3 {
  font-weight: bold;
  text-align: center;
  margin: 0 0 10px;
  padding: 0;
  text-transform: uppercase;
  font-size: 35px;
}
.clear{ 
  clear:both;
}
select{
  width:100%;
}
input[type='submit']:hover{
  cursor: pointer;
}  
.center{ 
  text-align:center;
  margin-bottom:40px;
}
.middle-align{ 
  margin:0 auto;
  padding:20px 0 20px;
}
.middle-align h1{
  font-size: 30px;
}  
.wp-caption{ 
  margin:0;
  padding:0;
  font-size:13px;
  max-width:100%;
}  
.wp-caption-text{ 
  margin:0;
  padding:0;
}  
.screen-reader-text {
  position: absolute;
  top:-9999em;
  left:-9999em;
}  
.sticky{ 
  margin:0;
  padding:0;
  background-color:#d7d7d7;
}  
.gallery-caption{ 
  margin:0;
  padding:0;
}  
.alignleft, img.alignleft {
  display: inline;
  float: left;
  margin-right:20px;
  margin-top:4px;
  margin-bottom:10px;
  padding:0;
  border:1px solid #bbb;
  padding:5px;
}  
.alignright, img.alignright { 
  display: inline;
  float: right;
  border:1px solid #bbb;
  padding:5px;
  margin-bottom:10px;
  margin-left:25px;
}
.aligncenter, img.aligncenter { 
  clear: both;
  display: block;
  margin-left: auto;
  margin-right: auto;
  margin-top:0;
}  
.comment-list .comment-content ul { 
  list-style:none;
  margin-left:15px;
}  
.comment-list .comment-content ul li{
  margin:5px;
}
.posted-on,
.byline{
  padding:0 1%;
}
#respond{
  clear:both;
}  
.toggleMenu{
  display:none;
}  
.bypostauthor{ 
  margin:0;
  padding:0;
}
article{
	background: #FFF;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.1);
}  
small{
  font-size:14px !important;
}
input[type="text"],
input[type="email"],
input[type="phno"],
textarea{
  border:1px solid #bcbcbc;
  font-size:16px;
  padding:5px 5px;
  height:auto;
}
textarea{
  height:111px;
}
input[type="submit"] {
  border: 2px solid #fff;
  text-align: center;
  text-transform: uppercase;
  font-size: 18px;
  padding: 7px 30px;
  background: #18304c;
  font-weight: bold;
  color: #fff;
  margin: 23px auto 0;
  border-radius: 3px;
  display: table;
}  
input[type="submit"]:hover{
  background:#0f77e9;
}

/* ---------Buttons--------- */
a.button{
  background:#1C3248;
  color: #fff;
  font-size: 16px;
  margin: 20px 0 0;
  padding: 7px 30px;
  text-transform: uppercase;
  font-weight:bold;
}
  
/* ---------HEADER--------- */
header.entry-header{
	border-left: 20px solid #1C3248;
	padding-left:20px;
}
.header-image.bg-image img {
  width: 100%;
  display: none;
}
.home .header-image {
  display: none;
}
#header .logo{
  margin:0;
  padding: 18px 0;
}
#header .logo h1{ 
  font-weight:700;
  text-transform:uppercase;
  padding:0;
  margin-bottom:8px;
  font-size:30px;
  font-weight:bold;
  margin-top: 0;
}
#header .logo a{ 
  color:#eae8e8;
  font-size: 30px;
  font-weight: bold;
}
#header .logo p{ 
  font-size:12px;
  color: #eae8e8;
}
#header{ 
  z-index:999;
  width:100%;
  height:auto;
  background-color: #1C3248;
}
#header .header-top{
  background:#000;
  color:#aaaaaa;
}
#header .header-top a{
  color:#aaaaaa;
}
#header .top-contact{
  padding:12px 0;
  font-size:15px;
}  
#header .top-contact .call{
  padding:1px 0 1px 30px;
  margin-right:15px;
}
#header .top-contact .email{
  padding:0 0 0 30px;
}
#header .custom-social-icons i {
  color: #99a4b0;
  margin-left: 10px;
}
#header .custom-social-icons i:hover{
  color: #0f77e9 !important;
}
#header .custom-social-icons {
  text-align: right;
  margin-top: 10px;
  font-size: 13px;
}
#header .nav{ 
  margin:5px 0 0 0;
  padding:0;
  text-align:left;
  float:right;
}
.nav input[type="search"]{
  margin:10px 0;
  padding:5px;
}  
#header .nav ul { 
  float:right;
  margin:0;
  padding:0;
  font-weight:400;
  font-size:14px;
  text-transform: uppercase;
  font-weight:bold;
}  
#header .nav ul li{ 
  display:inline-block;
  margin:0;
  position:relative;
}  
#header .nav ul li a{ 
  color:#99a4b0;
  padding:10px;
  display:block;
}  
#header .nav ul li a:hover{
  color:#fff;
  border-bottom: 2px solid #3b6ca0;
}  
#header .nav ul li a:active{
  color:#0f77e9;
}  
#header .nav ul ul {
  margin:5% 0 0 0;
}
.socialmedia{
  text-align: right;
  padding-top: 8px;
}
.socialmedia i{
  color: #99a4b0;
  margin-right: 10px;
}

/* Headings */
section h2{
  margin:15px 0 15px 0;
  padding:0;
}  
 
section h4{
  color:#000;
  font-weight:bold;
  font-size:20px;
}  
section h5{
  color:#0f77e9;
  font-weight:bold;
  font-size:24px;
  margin:0 0 10px 0;
  padding:0;
}
#our-services{
  padding: 2% 0;
}
#our-services h4{
  text-transform: capitalize;
}
.service-main-box {
  margin-top: 10%;
}  
.box-content h3{
  color:#000;
  font-weight: bold;
}  
.text-center{
  text-align: center!important;
}  
a.r_button {
  background: #3790ca;
  padding: 0.5em 2em;
  color: #fff;
}
section .innerlightbox{
  background-size:100% 100%;
  padding:1.5em 0;
  color:#000;
}
/* Footer Section */
.rssSummary,
span.rss-date,
cite {
  color: #bbb;
}
.footersec .widget,
.footersec .social_widget {
  padding-top: 15%;
  padding-bottom: 5%;
}
.footersec .custom-social-icons {
  text-align: center;
  font-size: 12px;
}
.footersec .custom-social-icons i {
  color: #fff;
  margin: 5px;
  padding: 10px;
  border: 1px solid;
}
.tagcloud a {
  color: #fff;
}
.footersec input[type="search"] {
  width: 100%;
  padding: 10px;
}
.footersec .search-form label {
  display: block;
}
.footersec input[type="submit"] {
  font-size: 12px;
  padding: 10px 8px;
  font-weight: bold;
  color: #fff;
  margin: 2px 0 0 0;
  width: 100%;
  float: right;
}
.footersec td#prev a {
  color: #fff;
}
.footersec caption {
  font-weight: bold;
  color: #fff;
  font-size: 20px;
}
.footersec table,.footersec th,.footersec td {
  border: 1px solid #d1d1d1;
  text-align: center;
}
.footersec td {
  padding: 10px;
  color: #fff;
}
.footersec th {
  text-align: center;
  padding: 10px;
  color: #fff;
}
.footersec select,
.sidebar select  {
  padding: 8px 5px;
}
.footersec h3 {
  color: #fff;
  font-weight: 600;
  border-bottom: 3px double;
  font-size: 25px;
  margin-top: 0;
}
.footersec li a {
  color: #fff;
  font-size: 15px;
}
.footersec ul li {
  list-style: none;
  padding: 0px 0;
}
.footersec ul {
  margin: 0;
}
.footersec{
  background: #1c3248;
}
.text_2 ul{
  list-style: none;
}  
.text_2 ul a,#footer ul li.current_page_item a {
  color:#fff !important;
}
.copyright {
  color: #fff;
}  
.copyright a:hover {
  color: #99a4b0;
}

/* Woocommerce CSS */
.woocommerce #content-vw ul li{
  margin-bottom: 25px;
}
span.posted_in {
  display: block;
}
.woocommerce-message{
  border-color: #1c3248; 
}
.woocommerce-message::before,
.woocommerce a.button:hover,
.woocommerce button.button.alt:hover,
.woocommerce a.button.alt:hover,
.woocommerce input.button.alt:hover{
  color: #1c3248 !important;
}
.woocommerce .cart .button,
.woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled]{
  padding: 10px;
}
span.woocommerce-input-wrapper,
.woocommerce label {
  width: 100%;
}
li.woocommerce-MyAccount-navigation-link {
 padding: 10px;
}
#content {
  padding-top: 4%;
}
#content .container {
  width: 100%;
}
li.product {
  border: 1px solid #1c3248;
  padding: 10px !important;
  margin: 18px 0;
  box-shadow: 4px 4px 10px #1c3248;
}
.woocommerce ul.products li.product, 
.woocommerce-page ul.products li.product {
  width: 30%;
  margin: 1% 1.5%;
}
h2.woocommerce-loop-product__title {
  text-align: center;
  font-size: 22px !important;
  font-weight: bold;
  color: #1c3248;
  padding-bottom: 0 !important;
}
span.price {
  text-align: center;
  color: #000 !important;
  margin-top: 3%;
}
span.woocommerce-Price-amount.amount {
  font-size: 17px;
  font-weight: bold;
  color: #333;
}
.woocommerce a.button {
  padding: 12px !important;
  color: #fff !important;
  display: block !important;
  text-align: center;
  background: #1c3248;
}
.woocommerce select.orderby {
  padding: 10px;
  border: solid 2px #1C3248;
  background: #fff;
  color: #1C3248;
  letter-spacing: 1px;
}
p.woocommerce-result-count {
  font-size: 17px;
  color: #1C3248;
  letter-spacing: 1px;
}
h1.woocommerce-products-header__title {
  font-weight: bold;
  font-size: 30px;
  letter-spacing: 1px;
  color: #1C3248;
}
.woocommerce div.product .product_title {
  color: #1C3248;
  font-weight: bold;
}
.woocommerce div.product p.price {
  color: #000;
  font-weight: bold;
}
.woocommerce .quantity .qty {
  width: 30%;
  text-align: center;
  padding: 5px;
  border: solid 2px #bbb;
  color: #000;
}
.woocommerce div.product form.cart div.quantity {
  float: none;
  margin-bottom: 4%;
}
.woocommerce button.button.alt,
.woocommerce a.button.alt,
.woocommerce input.button.alt {
  background: #1C3248;
  padding: 12px 30px;
  font-size: 15px;
  letter-spacing: 1px;
  color: #fff !important;
}
.woocommerce button.button.alt:hover,
.woocommerce a.button.alt:hover,
.woocommerce input.button.alt:hover {
  background: #bbb;
}
.woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(n+2) {
  width: 23%;
  margin: 1%;
}
.woocommerce-product-details__short-description p {
  font-size: 15px;
}
.woocommerce span.onsale {
  background-color: #000;
  font-size: 15px;
  padding: 0;
}
.woocommerce .star-rating {
  margin: 10px auto !important;
  font-size: 15px;
  width: 50% !important;
}
.woocommerce ul.products li.product .star-rating{
  font-size: 15px;
}
.woocommerce .star-rating span::before{
  color: #ffd400;
}
.woocommerce .sidebar{
  margin-top: 4%;
}
.woocommerce .cart .button, .woocommerce .cart input.button {
  background: #1c3248;
  color: #fff;
}
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button{
  background: #1c3248;
  color: #fff;
}
.col-1, .col-2 {
  max-width: 100%;
}
nav.woocommerce-MyAccount-navigation a {
  color: #fff;
}
nav.woocommerce-MyAccount-navigation li {
  background-color:   #1c3248;
}
/* Woocommerce CSS End*/

/* --------- Blog Page ------- */
  
.blogbutton-small{
  background:none;
  color:#fff;
  font-size:12px;
  font-weight:bold;
  color:#fff;
  padding:6px 25px;
  border:1px solid #000;
  color:#000;
  font-size:14px;
  text-transform:uppercase;
  margin:25px 0 0 0;
  display:table;
}
.metabox{
  color:#000;
  padding:15px 0;
  clear:both;
}
.metabox .entry-date,
.metabox .entry-author a,
.metabox .entry-comments{
  margin-right: 10px;
  color: #1C3248;
  font-size: 15px;
}
.metabox .entry-date i,
.metabox .entry-author i,
.metabox .entry-comments i{
 margin-right: 5px;
}
/* --------- POST --------- */
.bradcrumbs{
  padding:30px 0;
}
.bradcrumbs a{
  background:#f1f1f1;
  color:#000;
  padding:5px 15px;
  margin-right:5px;
}  
.bradcrumbs a:hover{
  background: #1c3248;
}  
.bradcrumbs span{
  background:#dddddd;
  color:#000;
  padding:5px 15px;
}  

/* Comments BOX */
#comments{
  margin-top:40px;
}  
#comments h2.comments-title{
  font-size:20px;
  font-weight:bold;
  border-top:2px dotted #7e7e7e;
  padding:40px 0 0 0;
}
#comments h3.comment-reply-title{
  font-size:20px;
  font-weight:bold;
  clear:both;
}  
#comments input[type="text"],
#comments input[type="email"],
#comments textarea{
  width:100%;
  padding:12px 10px;
  font-size:18px;
  margin:20px 0 0 0;
}
#comments input[type="submit"].submit{
  background:#18304c !important;
  padding:10px 50px;
  text-transform:uppercase;
  font-weight:bold;
  margin-top:20px;
  margin-left:0px;
}
#comments a.comment-reply-link{
  color:#000;
  background:#cecece;
  padding:5px 15px;
}  
#comments a.comment-reply-link:hover{
  background:#0f77e9;
}  
#comments a time{
  color:#000;
  font-weight:bold;
  font-size:12px;
}
#content-vw #comments ol li{
  width:100%;
  background:none;list-style:none;
  margin: 0 0 20px;
  padding: 20px;
  background:#eee;
  display:inline-block;
}
#content-vw #comments ul{
  margin:0 0 0 40px;
}
#comments .reply{
  float:right;
}
#comments .comment-author{
  width:100%;
}  
#comments .comment-metadata{
  width:90%;
  float:left;
  padding:1% 0 0 0;
}  
#comments .comment-content{
  width:90%;
  float:left;
  margin-left:7%;
}  
#comments p {
  width:90%;
  float:left;
}
/* --------- SLIDER--------- */
#slider{ 
  max-width:100%; 
  margin:auto; 
  padding:0;
  background: #000;
}
#slider img {
  width: 100%;
  opacity: 0.7;
}
#slider .carousel-item-next,
#slider .carousel-item-prev,
#slider .carousel-item.active {
  display: block !important;  
}
#slider .carousel-control-prev-icon i, #slider .carousel-control-next-icon i {
  background: #fff;
  padding: 12px 18px;
  font-size: 30px;
  color: #000;
  border-radius: 50%;
  border: 5px solid;
}
#slider .carousel-control-prev-icon ,
 #slider .carousel-control-next-icon{
  background:transparent;
}
.carousel-control-prev, .carousel-control-next{
  opacity: 0.7;
}
.carousel-control-next-icon, .carousel-control-prev-icon{
  width: auto;
  height: auto;
}
#slider .carousel-caption{
  top: 50%;
  transform: translateY(-50%);
  right: 25%;
  left: 25%;
}
#slider .inner_carousel h2 {
  margin: 0;
  color: #fff;
  font-size: 40px;
  letter-spacing: 1px;
  font-weight: 800;
  text-transform: uppercase;
}
#slider .inner_carousel p {
  font-size: 15px;
  letter-spacing: 1px;
  margin: 15px 0;
}
#slider .inner_carousel {
  color: #fff;
}
#slider .more-btn a {
  background: #0f77e9;
  color: #fff;
  padding: 15px 20px;
  font-weight: bold;
  font-size: 14px;
  letter-spacing: 1px;
}
#slider .more-btn a:hover{
  background: #1C3248;
}
#slider .more-btn{
  margin-top: 35px;
}
#slider .more-btn i{
 margin-left: 5px;
}
/* Sidebar */

.sidebar form{
  display: table;
  width: 100%;
  padding: 15px;
}  
.sidebar h3{
  margin:0 0 25px !important;
  padding:9px 15px;
  font-size:20px;
  background:#1C3248;
  color:#fff;
  font-weight: bold;
}  
.sidebar input[type="search"] {
  padding: 9px 10px;
  background: #fff;
  font-size: 15px;
  color: #000;
  width: 100%;
  border: 1px solid #1C3248;
}  
.sidebar label{
  width:70%;
  float:left;
  margin:0;
  font-weight:normal;
}  
.sidebar input[type="submit"]{
  background:#1C3248;
  border:none;
  color:#fff;
  padding:10px 0;
  width:30%;
  font-size:14px;
  float:left;
  margin:0
}
.sidebar aside{
  padding-bottom:0;
  border:1px solid #1C3248; 
  margin-bottom:30px;  
}
.sidebar ul {
  list-style:none;
  margin:0 0 0 15px;
  padding:0;
  font-size:17px;
}  
.sidebar ul li{
  background:url(images/bullets-sidebar.png) no-repeat scroll 0 5px;
  padding:0 0 0 20px;
  margin:0 5px 8px 0;
  line-height:22px;
}  
.sidebar a{
  color: #afafaf;
}
.sidebar .tagcloud a{
  background:#eeeeee;
  color:#afafaf;
  font-size:15px !important;
  padding:5px 18px;
  margin:5px;
  display:inline-block;
}
.sidebar .tagcloud a:hover{
  background:rgba(28, 50, 72, 0.88);
  color: #fff;
}
.sidebar .social_widget {
  padding-bottom: 9px;
  border: 1px solid #1C3248;
  margin-bottom: 30px;
}  
.sidebar .custom-social-icons i {
  color: #1c3248;
  margin: 0px 5px;
}
.sidebar .custom-social-icons {
  text-align: center;
  margin-top: 10px;
  font-size: 13px;
}
/* Page */
#content-vw p{
  text-align:justify;
  line-height: 25px;
  font-size: 16px;
  margin: 0px 15px 15px 0px;
}
#content-vw hr{
  border:none;
  border-bottom:2px dotted #7e7e7e;
  margin:35px 0;
  clear:both;
}
#content-vw h2{
  font-size:25px;
  padding:0;
  margin:0 0 25px;
}
#content-vw h3 {
  font-size: 26px;
  padding: 15px 9px;
  margin: 0 0 25px;
}
#content-vw h4{
  font-size:20px;
  padding:0;
  margin:0 0 25px;
}
#content-vw  h5{
  margin:0 0 15px;
  font-size:18px;
  padding:0;
}  
#content-vw ul{
  list-style:none;
  margin:0 0 0 10px;
  padding:10px 0 0;
  font-size:16px;
}  
#content-vw ul li{
  margin:0 0 10px 0;
  line-height:25px;
}  
#content-vw ol li ol li{
  margin:0 0 20px 0;
  padding:0 0 0 35px;
}  
#content-vw ol{
  list-style: none;
  margin:0 0 0 0px;
  padding:10px 0 0 0;
  font-size:16px;
  counter-reset: myCounter;
}
#content-vw ol li{
  padding:0 0 0 0;
  margin:0 0 20px 0;
} 
.read-moresec{
  margin:2% 0;
}  

/* Pagination */
.pagination {
  clear:both;
  position:relative;
  font-size:14px;
  line-height:13px;
  float:right;
  font-weight:bold;
  width:100%;
} 
.pagination span, .pagination a {
  display:block;
  float:left;
  margin: 2px 2px 2px 0;
  padding:12.5px 15px;
  text-decoration:none;
  width:auto;
  color:#fff;
  background: #18304c ;
  -webkit-transition: background .15s ease-in-out;
  -moz-transition: background .15s ease-in-out;
  -ms-transition: background .15s ease-in-out;
  -o-transition: background .15s ease-in-out;
  transition: background .15s ease-in-out;
} 
.pagination a:hover{
  color:#18304c;
  background: #3bb3e5;
} 
.pagination .current{
  padding:12.5px 15px;
  background: #275c91;
  color:#ffffff;
  font-weight:normal;
}
#content-vw .pagination ul{
  margin:0;
  clear:both;
}
#content-vw .pagination ul li{
  margin:0;
}
.post-navigation{
  clear:both;
}
.post-navigation {
  clear: both;
}
.post-navigation .current .screen-reader-text { 
  position: absolute !important;
}
.post-navigation .page-numbers { 
  display: inline-block;
}
.post-navigation a { 
  color: #1a1a1a;
  display: block;
  padding: 1.75em 0;
}
.post-navigation span { 
  display: block;
}
.post-navigation .meta-nav { 
  color: #686868;
  font-size: 13px;
  letter-spacing: 0.076923077em;
  line-height: 1.6153846154;
  margin-bottom: 0.5384615385em;
  text-transform: uppercase;
}
.post-navigation .post-title { 
  display: inline;
  font-size: 15px;
  font-weight: 700;
}
.post-navigation a:hover .post-title,
.post-navigation a:focus .post-title { 
  color: #007acc;
}
.post-navigation:before {
  right: 0;
}
.post-navigation:after {
  right: 54px;
}
.post-navigation a:hover,
.post-navigation a:focus {
  color: #1a1a1a;
}
.post-navigation .nav-links:before,
.post-navigation .nav-links:after {
  color: #fff;
  font-size: 32px;
  line-height: 51px;
  opacity: 0.3;
  position: absolute;
  width: 52px;
  z-index: 1;
}
/* reset screen-reader-text */
.post-navigation .current .screen-reader-text {
  position: static !important;
}
.post-navigation .page-numbers {
  display: none;
  letter-spacing: 0.013157895em;
  line-height: 1;
  margin: 0 0.7368421053em 0 -0.7368421053em;
  padding: 0.8157894737em 0.7368421053em 0.3947368421em;
  text-transform: uppercase;
}
.post-navigation .current {
  display: inline-block;
  font-weight: 700;
}
.post-navigation .prev,
.post-navigation .next {
  background-color: #1a1a1a;
  color: #fff;
  display: inline-block;
  height: 52px;
  margin: 0;
  overflow: hidden;
  padding: 0;
  position: absolute;
  top: 0;
  width: 52px;
  z-index: 2;
}
.post-navigation .prev:before,
.post-navigation .next:before {
  font-size: 32px;
  height: 53px;
  line-height: 52px;
  position: relative;
  width: 53px;
}
.post-navigation .prev:hover,
.post-navigation .prev:focus,
.post-navigation .next:hover,
.post-navigation .next:focus {
  background-color: #007acc;
  color: #fff;
}
.post-navigation .prev:focus,
.post-navigation .next:focus {
  outline: 0;
}
.nav-next {
  float: right;
  width: 50%;
}
.nav-previous {
  width: 50%;
  float: left;
}

/*--- top bar---*/
i.fa.fa-envelope {
  padding-left: 2%;
}
.top-header {
  border-bottom: 1px solid #4c5f73;
}
.top-bar{
  padding:8px 0;
  color: #99a4b0;
  font-size: 14px;
}
.top-bar i{
  margin-right: 5px;
  margin-left: 5px;
}
.top-bar a {
  color: #99a4b0;
  padding-right: 12px;
  font-size: 18px;
}
.top-bar .top-left p{ 
  display:inline-block;
  margin-right:15px;
  color:#eae8e8;
}  
.top-bar .top-left p a{ 
  color:#eae8e8;
}
/* VIDEO*/
iframe{
  width: 100%;
}
/*----------copyright css-----------*/
.copyright-wrapper { 
  border-top: 1px solid #344352f5;
  padding: 20px 0;
  background-color: #1C3248;

}
.copyright p{
  margin-bottom: 0px;
  text-align: center;
  font-size: 15px;
}
.footersec p,
.copyright a {
  color: #fff;
}  
.footer-sec {
  margin-top: 4%;
  color:#eeeeee;
}
/* --------- Homepage --------- */
.services {
  padding-top: 3%;
}
.services-box {
  background: #FFF;
  margin: 5px 0;
}
.service-image,
.services-box iframe{
  width:100%;
}
.service-text a{
  color:#23527c;
}
.service-text .read-more{
  color:#fff;
  padding:5px;
  text-decoration: none;
  margin: 0 15px 0 0;
  padding:10px 20px;
  background:#1c3248;
  display:table;
  font-weight: bold;
  border:1px solid #1c3248;
}
.service-text .read-more i{
  margin-left: 10px;
}
.service-text a.read-more:hover{
	background:transparent;
  color: #1c3248;
}
.services-box img {
  display: block; 
  width:100%;
}
.services-box .service-text{
	padding:30px;	
}
.services-box p { 
  line-height:20px;
  margin: 15px;
}
.services-box h3{
  font-weight: bold;
  color: #1C3248;
}

/* Calendar widget */
.widget.widget_calendar table {
  margin: 0;
}
.widget_calendar td,
.widget_calendar th {
  line-height: 2.5625;
  padding: 2px;
  text-align: center;
}
.widget_calendar caption {
  font-weight: 900;
  margin-bottom: 1.75em;
}
.widget_calendar tbody a {
  background-color: #007acc;
  color: #fff;
  display: block;
  font-weight: 700;
}
.widget_calendar tbody a:hover,
.widget_calendar tbody a:focus {
  background-color: #686868;
  color: #fff;
}

/* Media */
@media screen and (min-width:720px){
  #header .nav ul li ul{ 
    display:none;
    z-index:2;
    font-weight:normal;
  }    
  #header .nav ul li:hover > ul{ 
    display:block;
    background:#222222;
    width:200px;
    position:absolute;
    top:25px;
    left:0;
    text-align:left;
    z-index:99;    
  }
  #header .nav ul li:hover > ul li{ 
    display:block;
  }    
  #header .nav ul li:hover > ul li a{ 
    padding:7px 0px 7px 10px;
    color:#ffffff;
  }
  #header .nav ul li:hover ul li ul{
    display:none;
  }    
  #header .nav ul li:hover ul li:hover > ul{
    display:block;
    position:absolute;
    left:200px;
    top: -10px;
  }    
  #header .nav ul.sub-menu{
    margin-top:10px;
  }
  #header .nav ul.sub-menu li a:hover{
    background:#0f77e9;
    color:#fff;
  }    
  #header .nav ul {
    margin:27px 0 0 0;
  }
  #header .nav ul li a{ 
    color:#99a4b0;
    padding:7px 15px;
    display:block;
  }  
}

@media screen and (max-width:720px) {
  #slider .carousel-control-prev-icon i, #slider .carousel-control-next-icon i{
    background: #fff;
    padding: 5px 7px;
    font-size: 18px;
    color: #000;
    border-radius: 50%;
    border: 5px solid;
  }
   #slider .carousel-caption{
    right: 0;
    left: 0;
  }
  #slider .inner_carousel p,
  #slider .inner_carousel h2 {
    display: none;
  }
  #slider .more-btn{
    margin-top: 0px;
  }
  #header .custom-social-icons,
  .top-bar,
  #header .logo{
    text-align: center;
  }
  .woocommerce ul.products li.product,
  .woocommerce-page ul.products li.product{
    width: 100%;
    margin: 0 0 6% 0;
  }
  ol.children {
    margin: 0 !important;
  }
  ol.children img {
    width: 30px;
    border: solid 1px;
  }
  #content-vw #comments ol li {
    padding: 10% 0 0 2%;
  }
  .comment-author img {
    border: solid 1px;
  }
  #comments .reply {
    float: left;
  }
  #comments input[type="submit"].submit {
    width: 100%;
  }
  .sidebar {
    clear: both;
  }
  .menubar {
    margin:0;
    z-index: 999;
    position: absolute;
    width: 100%;
    display: inline-table;
    top:44px;
    padding-bottom:5px;
    z-index:999;
  }
  .logged-in .menubar{
    top:87px;
  }
  .admin-bar .toggle {
    padding:0;
  }  
  .toggle{
    display:block;
  }  
  .toggle a{
    width:100%;
    color:#fff;
    background:url('images/mobile_nav_right.png') no-repeat right center #0a4668;
    padding:10px 10px;
    font-size:16px;
  }  
  .toggle a:hover{ 
    color:#fff;
  }
  .toggle a.active{
    color:#fff;
  }    
  .nav{
    display:none;
  }    
  #header .nav{
    float:none;
    margin:0;
    position:absolute;
    z-index:1;
    overflow-x:hidden;
    top:40px;
    width:100%;
  }
  .logged-in #header .nav{top:85px;right:0;}
  #header .nav ul{ 
    width:100%;
    float:none !important;
    margin-top:0;
    background-color:#222222;
  }
  #header .nav ul li{
    border-top:1px #303030 solid;
    display:block;
    float:none;
    text-align:left;
  }    
  .nav ul li a{
    padding:5px 10px;
    display:block;
    color:#ffffff !important;
  }
  .nav ul li a:hover{
    color:#ff8a00;
  }    
  .nav ul li ul, .nav ul li ul ul{ 
    display:block !important;
  }    
  .nav ul li ul li a:before{
    content:"\00BB \00a0";
  }    
  .nav ul li ul li a{
    padding-left:20px !important;
  }
  .nav ul li ul li ul li a{
    padding-left:30px !important;
  }    
}

@media screen and (min-width: 721px) and (max-width: 768px){
  .woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    width: 47%;
    margin: 1% 1.5%;
  }
}

@media screen and (min-width: 1000px) {
  #header #header-inner .nav ul li ul li{
    display:block;
    position:relative;
    float:none;
  }  
  #header #header-inner .nav ul li ul li a{
    color:#000;
    display:block;
    padding-top:10px;
    padding-bottom:10px;
    border-bottom:1px #313131 solid;
  } 
  #header .nav ul{
    margin-top:10px;
  } 
}
@media screen and (min-width: 426px) and (max-width: 768px){
  .woocommerce ul.products[class*=columns-] li.product,
    .woocommerce-page ul.products[class*=columns-] li.product{
    width: 42% !important;
    float: left !important;
    margin-right: 10px;
  }
  .custom-social-icons{
    text-align: center;
  }
}
@media screen and (max-width:425px){
  .woocommerce ul.products[class*=columns-] li.product,
  .woocommerce-page ul.products[class*=columns-] li.product{
    width: 95% !important;
    float: none !important;
  }
  .custom-social-icons{
    text-align: center;
  }
}
@media screen and (min-width: 768px) and (max-width: 999px){
  .sidebar input[type="submit"]{
    font-size: 11px;
  }
  #header .nav ul{
    margin-top:9px;
  }
  #slider .inner_carousel p{
    display: none;
  }
}