/*
Theme Name: Travel
Theme URI: http://demo.themeton.com/travel
Author: ThemeTon
Author URI: http://themeton.com
Description: Travel - Travel Guide Theme
Version: 1.3
License:
License URI:
Text Domain: travel
Tags: white, blue, light, responsive-layout, custom-header, custom-menu, editor-style, featured-images, post-formats, sticky-post, translation-ready
*/

/* 
--------------------------------------------------
    
    TABLE OF CONTENTS

    1. Elements
    2. Content
    3. Blog
    4. Comments
    5. Page
    6. Portfolio
    7. Widgets
    8. Footer
    9. Helpers
    10. Responsive

--------------------------------------------------
*/

/* 
Default styles 
-------------------------------------------------- */
@font-face{
  font-family: 'Lobster';
  src: url(fonts/Lobster-Regular.ttf);
}
@font-face{
  font-family: 'MTLight';
  src: url(fonts/Montserrat-Light.otf);
}

/* Text meant only for screen readers */
.says,
.screen-reader-text {
    clip: rect(1px, 1px, 1px, 1px);
    height: 1px;
    overflow: hidden;
    position: absolute !important;
    width: 1px;
}
/* Page links */
.content-text {margin-top:20px;}
.page-links {clear:both;}
.page-links a,
.page-links > span {
    border: 1px solid #eaeaea;
    display: inline-block;
    height: 2em;
    line-height: 2;
    margin: 0 0.3333em 0.3333em 0;
    text-align: center;
    width: 2em;
}
.page-links a {
    -webkit-tap-highlight-color: rgba(255, 255, 255, 0.3);
    background-color: #333;
    border-color: #333;
    color: #fff;
}
.page-links a:hover,
.page-links a:focus {
    color: #fff;
    text-decoration: none;
}
.page-links > .page-links-title {
    border: 0;
    padding-right: 0.5em;
    width: auto;
}
.wp-caption,.wp-caption-text,.gallery-caption,.bypostauthor,.alignright,.alignleft,.aligncenter,.tags{}
article.sticky .post-title {font-weight: 700;}
.vc_row-fluid .vc_row.vc_inner {
    max-width: 100%;
    margin-left: 0px;
    margin-right: 0px;
} 

.vc_row .vc-row-overlay {
    position: absolute;
    left: 0px;
    top: 0px;
    right: 0px;
    bottom: 0px;
}

.vc_row.no-row-padding div[class^="vc_col-"]{padding-left:0;padding-right:0;}
/**
 * Galleries
 */
.gallery {
    margin-bottom: 1.6em;
}
.gallery-item {
    display: inline-block;
    text-align: center;
    vertical-align: top;
    width: 100%;
    padding-left: 0px;
}
.gallery-columns-2 .gallery-item {
    max-width: 50%;
}
.gallery-columns-3 .gallery-item {
    max-width: 33.33%;
}
.gallery-columns-4 .gallery-item {
    max-width: 25%;
}
.gallery-columns-5 .gallery-item {
    max-width: 20%;
}
.gallery-columns-6 .gallery-item {
    max-width: 16.66%;
}
.gallery-columns-7 .gallery-item {
    max-width: 14.28%;
}
.gallery-columns-8 .gallery-item {
    max-width: 12.5%;
}
.gallery-columns-9 .gallery-item {
    max-width: 11.11%;
}
.gallery-icon img {
    margin: 0 auto;
}
.gallery-caption {
    color: #707070;
    color: rgba(51, 51, 51, 0.7);
    display: block;
    font-family: "Noto Sans", sans-serif;
    font-size: 12px;
    font-size: 1.2rem;
    line-height: 1.5;
    padding: 0.5em 0;
}
.gallery-columns-6 .gallery-caption,
.gallery-columns-7 .gallery-caption,
.gallery-columns-8 .gallery-caption,
.gallery-columns-9 .gallery-caption {
    display: none;
}
/* Static instagram widget */
.jr-insta-thumb .thumbnails {
  width: 100%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 3px;
}
.jr-insta-thumb .jr_col_3 > li { width: 33%}
.jr-insta-thumb .thumbnails > li {
border: 0;
  background: 0;
  box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  zoom: 1;
  padding: inherit !important;
  margin: 0 !important;
  text-decoration: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.jr-insta-thumb:after {
  content: "";
  display: table;
  clear: both;
}
/* Helper classes: Content Alignments */
.alignleft {
    display: inline;
    float: left;
}
.alignright {
    display: inline;
    float: right;
}
.aligncenter {
    display: block;
    margin-right: auto;
    margin-left: auto;
}
blockquote.alignleft,
.wp-caption.alignleft,
img.alignleft {
    margin: 0.4em 1.6em 1.6em 0;
}
blockquote.alignright,
.wp-caption.alignright,
img.alignright {
    margin: 0.4em 0 1.6em 1.6em;
}
blockquote.aligncenter,
.wp-caption.aligncenter,
img.aligncenter {
    clear: both;
    margin-top: 0.4em;
    margin-bottom: 1.6em;
}
.wp-caption.alignleft,
.wp-caption.alignright,
.wp-caption.aligncenter {
    margin-bottom: 1.2em;
}

/* Captions */
.wp-caption {
    margin-bottom: 1.6em;
    max-width: 100%;
}
.wp-caption img[class*="wp-image-"] {
    display: block;
    margin: 0;
}
.wp-caption-text {
    font-family: "Noto Sans", sans-serif;
    font-size: 12px;
    line-height: 1.5;
    padding: 0.5em 0;
    text-align: center;
}
/* Helper classes */
.clearfix {clear:both;}
.text-white {color:#fff !important;}
.text-light {color:#ffffff;}
.text-light a {color:#ffffff;}
.text-light a[class^="social_"] {color:#ffffff;border-color:#ffffff;}
.text-light h1,.text-light h2,.text-light h3,.text-light h4,.text-light h5,.text-light h6 {color:#ffffff;}
.text-dark {color:#222;}
.text-dark a {color:#222;}
.text-dark a[class^="social_"] {color:#222;border-color:#222;}
.text-dark h1,.text-dark h2,.text-dark h3,.text-dark h4,.text-dark h5,.text-dark h6 {color:#222;}
.text-thin {font-weight:100 !important;}
.text-thin-300 {font-weight:300 !important;}

.text-center {text-align:center;}
.text-right {text-align:right;}
.text-left {text-align:left;}
.list-inline {list-style:none;padding-left:0;}
.list-inline li {display:inline-block;padding-right:0;}
.list-inline li + li {padding-left:10px;}
.no-margin {margin:0;}
.no-margin-top {margin-top:0;}
.no-margin-bottom {margin-bottom:0;}
.no-padding {padding:0!important;}
.no-padding-top {padding-top:0;}
.no-padding-bottom {padding-bottom:0;}
.m_l_0 {margin-left:0!important;}

.nothing-found form {
    width: 50%;
    display: block;
    margin: 0 auto;
}

.vc_row[data-vc-full-width="true"] > div {
    padding: 0;
}


div[data-valign="top"]{ vertical-align: top; }
div[data-valign="middle"]{ vertical-align: middle; }
div[data-valign="bottom"]{ vertical-align: bottom; }

div[align="left"]{ text-align: left; }
div[align="center"]{ text-align: center; }
div[align="right"]{ text-align: right; }


.tags-links{
  display: block;
  padding-top: 15px;
}


header#header .header-wrapper nav.main-nav.show-mobile-menu a#close-menu::before{
  -webkit-transform: rotate(45deg);
     -moz-transform: rotate(45deg);
          transform: rotate(45deg);
}
header#header .header-wrapper nav.main-nav.show-mobile-menu a#close-menu::after {
  -webkit-transform: rotate(-45deg);
     -moz-transform: rotate(-45deg);
          transform: rotate(-45deg);
}


.cover-text h3{
  font-size: 60px;
  font-weight: bold;
}



.transition {-webkit-transition:all 0.25s ease;-moz-transition:all 0.25s ease;transition:all 0.25s ease;}
header#header {background-color:transparent;position:absolute;top:0px;left:0px;width:100%;height:160px;line-height:160px;z-index:100;-webkit-transition:all 0.25s ease;-moz-transition:all 0.25s ease;transition:all 0.25s ease;}
header#header .header-wrapper {display:block;position:relative;height:160px;}
header#header .header-wrapper .site-branding {position:absolute;line-height:1em;left:0px;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);transform:translateY(-50%);}
header#header .header-wrapper .site-branding a.custom-logo-link {display:block;width:120px;}header#header .header-wrapper .site-branding a.logo-text-link {font-family:'Lobster';font-size:34px;color:#ffffff;}
header#header .header-wrapper .site-branding p.site-description {font-family:'Open Sans';font-size:12px;font-weight:100;margin:0px;margin-top:8px;color:rgba(255, 255, 255, 0.8);}
header#header .header-wrapper nav.main-nav {float:right;font-family:'Montserrat';font-size:13px;}
header#header .header-wrapper nav.main-nav > ul {display:block;list-style-type:none;margin:0px;padding:0px;}
header#header .header-wrapper nav.main-nav > ul > li {display:inline-block;line-height:3em;position:relative;}
header#header .header-wrapper nav.main-nav > ul > li + li {margin-left:18px;}
header#header .header-wrapper nav.main-nav > ul > li::after {content:'';width:0px;height:3px;background-color:#3db0b3;position:absolute;top:3em;left:50%;visibility:hidden;opacity:0;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);transform:translateX(-50%);-webkit-transition:all 0.25s ease;-moz-transition:all 0.25s ease;transition:all 0.25s ease;}
header#header .header-wrapper nav.main-nav > ul > li.current-menu-item::after,header#header .header-wrapper nav.main-nav > ul > li.current-menu-parent::after {width:20px;visibility:visible;opacity:1;}
header#header .header-wrapper nav.main-nav > ul > li.current-menu-item > a,header#header .header-wrapper nav.main-nav > ul > li.current-menu-parent > a {color:#3db0b3;}
header#header .header-wrapper nav.main-nav > ul > li > a {text-transform:uppercase;color:#ffffff;}
header#header .header-wrapper nav.main-nav > ul > li > a:hover,header#header .header-wrapper nav.main-nav > ul > li > a:focus,header#header .header-wrapper nav.main-nav > ul > li > a:active {text-decoration:none;color:#3db0b3;}
header#header .header-wrapper nav.main-nav > ul > li ul {position:absolute;visibility:hidden;opacity:0;top:3em;left:0px;background-color:#fff;list-style-type:none;margin:0px;padding:10px 0px;width:180px;font-family:'Open Sans';font-weight:normal;border-top:3px solid #3db0b3;-webkit-transition:all 0.25s ease;-moz-transition:all 0.25s ease;transition:all 0.25s ease;}
header#header .header-wrapper nav.main-nav > ul > li ul li {line-height:1.5em;padding:10px 25px;position:relative;}
header#header .header-wrapper nav.main-nav > ul > li ul li a:hover {text-decoration:none;}
header#header .header-wrapper nav.main-nav > ul > li ul li ul {top:0px;left:180px;}
header#header .header-wrapper nav.main-nav > ul > li ul li:hover > ul {visibility:visible;opacity:1;}
header#header .header-wrapper nav.main-nav > ul > li:hover > ul {visibility:visible;opacity:1;}
header#header .header-wrapper nav.main-nav.show-mobile-menu {position:fixed;top:0px;left:0px;width:100%;height:100%;z-index:1000;background-color:#3db0b3;overflow:auto;padding:100px 30px;}
header#header .header-wrapper nav.main-nav.show-mobile-menu #mobile-menu {display:none;}
header#header .header-wrapper nav.main-nav.show-mobile-menu a#close-menu {width:50px;height:40px;line-height:50px;display:block;text-align:center;top:50px;right:30px;color:#fff;position:absolute;}
header#header .header-wrapper nav.main-nav.show-mobile-menu a#close-menu::before,header#header .header-wrapper nav.main-nav.show-mobile-menu a#close-menu::after {content:'';width:2px;height:40px;background-color:#fff;position:absolute;top:0px;left:25px;border-radius:10px;}
header#header .header-wrapper nav.main-nav.show-mobile-menu a#close-menu::before {transform:rotate(45deg);}
header#header .header-wrapper nav.main-nav.show-mobile-menu a#close-menu::after {transform:rotate(-45deg);}
header#header .header-wrapper nav.main-nav.show-mobile-menu > ul {display:block;height:auto;width:100%;text-align:center;}
header#header .header-wrapper nav.main-nav.show-mobile-menu > ul > li {display:block;font-size:2.4em;line-height:2em;}
header#header .header-wrapper nav.main-nav.show-mobile-menu > ul > li.current-menu-item::after,header#header .header-wrapper nav.main-nav.show-mobile-menu > ul > li.current-menu-parent::after {display:none;}
header#header .header-wrapper nav.main-nav.show-mobile-menu > ul > li.current-menu-item > a,header#header .header-wrapper nav.main-nav.show-mobile-menu > ul > li.current-menu-parent > a {text-decoration:underline;}header#header .header-wrapper nav.main-nav.show-mobile-menu > ul > li > a {color:#fff;}
header#header .header-wrapper nav.main-nav.show-mobile-menu > ul > li > a:hover {color:#fff;text-decoration:underline;}
header#header .header-wrapper nav.main-nav.show-mobile-menu > ul > li ul {position:relative;visibility:visible;opacity:1;width:100%;display:block;background:none;top:0px;border:0px;font-family:'Montserrat';}
header#header .header-wrapper nav.main-nav.show-mobile-menu > ul > li ul li {font-size:0.65em;}
header#header .header-wrapper nav.main-nav.show-mobile-menu > ul > li ul li > a::before {content:'- ';}
header#header .header-wrapper nav.main-nav.show-mobile-menu > ul > li ul li a {color:#fff;}
header#header .header-wrapper nav.main-nav.show-mobile-menu > ul > li ul li a:hover {color:#fff;text-decoration:underline;}
header#header .header-wrapper nav.main-nav.show-mobile-menu > ul > li ul li ul {left:0px;}
header#header .header-wrapper nav.main-nav.show-mobile-menu > ul > li ul li ul li > a::before {content:'-- ';}
header#header.sticky-menu {position:fixed;top:0px;left:0px;width:100%;background-color:rgba(0, 0, 0, 0.8);height:80px;line-height:80px;}
header#header.sticky-menu .header-wrapper {height:80px;}body.admin-bar header#header,body.admin-bar header#header.sticky-menu {top:32px;}
#close-menu {display:none;}#mobile-menu {position:relative;width:46px;height:36px;border:2px solid #ffffff;border-radius:5px;display:none;}
#mobile-menu::before,#mobile-menu span::before,#mobile-menu span::after {content:'';height:2px;width:60%;background-color:#ffffff;border-radius:5px;position:absolute;left:20%;}
#mobile-menu::before {top:7px;}#mobile-menu span::before {top:15px;}#mobile-menu span::after {top:23px;}
.gallery-slideshow .swiper-slide img {width:100%;height:auto;}.swiper-button-prev,.swiper-button-next {background:none;text-align:center;}
.swiper-button-prev::before,.swiper-button-next::before {font-family:Fontawesome;font-size:50px;color:#fff;line-height:44px;}
.swiper-button-prev::before {content:'<';}
.swiper-button-next::before {content:'>';}
.heading h3 {font-family:'Montserrat';font-size:24px;font-weight:normal;color:#333333;text-transform:uppercase;margin:0px;padding:0px;}
.heading .seperator {width:45px;height:5px;background-color:#3db0b3;display:block;margin-top:35px;margin-bottom:35px;}
.heading .desc {font-size:15px;font-family:'Open Sans';line-height:24px;color:rgba(103, 103, 103, 0.8);}
.heading.text-left {text-align:left;}.heading.text-left .seperator {margin-left:0px;margin-right:auto;}
.heading.text-center {text-align:center;}.heading.text-center .seperator {margin-left:auto;margin-right:auto;}
.heading.text-right {text-align:right;}
.heading.text-right .seperator {margin-left:auto;margin-right:0px;}
.heading.text-light h3 {color:#fff;}
.heading.text-light .desc {color:rgba(255, 255, 255, 0.8);}
.tt-el-service {position:relative;margin-bottom:40px;}
.tt-el-service .entry-icon i {line-height:1em;}
.tt-el-service h3 {font-size:15px;font-family:'Montserrat';font-weight:bold;color:#3db0b3;text-transform:uppercase;line-height:24px;margin:0px;margin-top:20px;margin-bottom:10px;}
.tt-el-service .desc {font-family:'Open Sans';font-weight:normal;font-size:13px;color:#676767;}
.travel-item {background-color:#fff;}.travel-item .entry-img {margin:0px;position:relative;}
.travel-item .entry-img .entry-link {display:block;position:relative;overflow:hidden;}
.travel-item .entry-img .entry-link img {width:100%;height:auto;-webkit-transition:all 0.45s ease;-moz-transition:all 0.45s ease;transition:all 0.45s ease;}
.travel-item .entry-img .entry-link:hover img {-webkit-transform:scale(1.1);-moz-transform:scale(1.1);transform:scale(1.1);}
.travel-item .entry-info {padding:35px;}
.travel-item .entry-info h3 {line-height:1.2em;font-size:15px;font-family:'Montserrat';font-weight:normal;color:#333333;text-transform:uppercase;margin:0px;position:relative;padding-right:60px;}.travel-item .entry-info h3 .price {display:inline-block;color:#f62332;position:absolute;right:0px;top:0px;}
.travel-item .entry-info .info {font-family:'Open Sans';font-size:13px;line-height:1.8em;color:rgba(103, 103, 103, 0.8);text-align:center;margin-top:20px;margin-bottom:20px;}
.travel-item .entry-info .readmore {text-align:center;}.travel-item .entry-info .readmore a.button {font-size:12px;padding:3px 20px;}
.travel-item-boxed {position:relative;overflow:hidden;}
.travel-item-boxed a.entry-link {display:block;position:relative;background-size:cover;background-repeat:no-repeat;background-position:center top;-webkit-transform:scale(1);-moz-transform:scale(1);transform:scale(1);-webkit-transition:all 0.25s ease;-moz-transition:all 0.25s ease;transition:all 0.25s ease;-webkit-transition-duration:0.35s;-moz-transition-duration:0.35s;transition-duration:0.35s;}
.travel-item-boxed a.entry-link::before {content:'';position:absolute;top:0px;left:0px;right:0px;height:100px;background:-moz-linear-gradient(top, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0) 100%);background:-webkit-linear-gradient(top, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0) 100%);background:linear-gradient(to bottom, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#bd000000', GradientType=0);}
.travel-item-boxed a.entry-link::after {content:'';position:absolute;bottom:0px;left:0px;right:0px;height:50%;background:-moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.74) 100%);background:-webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.74) 100%);background:linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.74) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#bd000000', GradientType=0);}
.travel-item-boxed .img-spacer {width:100%;}
.travel-item-boxed .price {font-size:24px;font-family:'Montserrat';font-weight:bold;color:#fff;top:50px;left:60px;position:absolute;}
.travel-item-boxed .entry-info {position:absolute;left:60px;right:60px;bottom:50px;}
.travel-item-boxed .entry-info::before {content:'';width:19px;height:27px;position:absolute;top:0px;left:-27px;background-image:url(http://demo.themeton.com/travel/wp-content/themes/travel/images/pin-bg.png);background-size:contain;background-repeat:no-repeat;background-position:center top;}.travel-item-boxed .entry-info h3 {font-size:24px;font-weight:bold;font-family:'Montserrat';margin:0px;}.travel-item-boxed .entry-info h3 a {color:#fff;}
.travel-item-boxed .entry-info .desc {font-size:14px;font-family:'Montserrat';font-weight:normal;color:#d2d2d2;margin-top:5px;}
.travel-item-boxed:hover a.entry-link {-webkit-transform:scale(1.1);-moz-transform:scale(1.1);transform:scale(1.1);}
.carousel-travel {position:relative;visibility:hidden;opacity:0;-webkit-transition:all 0.25s ease;-moz-transition:all 0.25s ease;transition:all 0.25s ease;}
.carousel-travel.loaded {visibility:visible;opacity:1;}
.carousel-travel .swiper-button-prev,.carousel-travel .swiper-button-next {width:50px;height:50px;border-radius:50%;border:1px solid #3db0b3;text-align:center;line-height:50px;}
.carousel-travel .swiper-button-prev::before,.carousel-travel .swiper-button-next::before {font-family:Fontawesome;font-size:25px;color:#3db0b3;}
.carousel-travel .swiper-button-prev {background:none;left:-70px;}.carousel-travel .swiper-button-prev::before {content:'<';}
.carousel-travel .swiper-button-next {background:none;right:-70px;}
.carousel-travel .swiper-button-next::before {content:'>';}
.carousel-travel .swiper-slide:nth-child(2n) .travel-item-boxed .entry-info::before {background-image:url(http://demo.themeton.com/travel/wp-content/themes/travel/images/pin-red.png);}
.travel-grid-item {position:relative;}
.travel-grid-item img {width:100%;height:auto;}
.travel-grid-item .entry-hover {position:absolute;top:0px;left:0px;width:100%;height:100%;background-color:rgba(0, 0, 0, 0.6);text-align:center;visibility:hidden;opacity:0;-webkit-transition:all 0.25s ease;-moz-transition:all 0.25s ease;transition:all 0.25s ease;-webkit-transition-duration:0.8s;-moz-transition-duration:0.8s;transition-duration:0.8s;}
.travel-grid-item .entry-hover .info {position:absolute;left:30px;right:30px;top:50%;visibility:hidden;opacity:0;-webkit-transition:all 0.25s ease;-moz-transition:all 0.25s ease;transition:all 0.25s ease;-webkit-transition-duration:0.40s;-moz-transition-duration:0.40s;transition-duration:0.40s;-webkit-transform:translateY(-30%);-moz-transform:translateY(-30%);transform:translateY(-30%);}
.travel-grid-item .entry-hover .info h3 {font-family:'Montserrat';font-weight:bold;font-size:22px;text-transform:uppercase;margin:0px;position:relative;}.travel-grid-item .entry-hover .info h3::before {content:'';width:18px;height:27px;background-image:url(http://demo.themeton.com/travel/wp-content/themes/travel/images/pin-bg.png);background-size:contain;background-repeat:no-repeat;background-position:center top;display:inline-block;top:6px;position:relative;margin-right:10px;}
.travel-grid-item .entry-hover .info h3 a {color:#fff;}
.travel-grid-item .entry-hover .info h3 a:hover {text-decoration:none;}.travel-grid-item .entry-hover .info .entry-cat {font-family:'Montserrat';font-size:14px;margin-top:3px;}
.travel-grid-item .entry-hover .info .entry-cat a {color:#d2d2d2;}.travel-grid-item:hover .entry-hover {opacity:1;visibility:visible;}
.travel-grid-item:hover .entry-hover .info {visibility:visible;opacity:1;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);transform:translateY(-50%);} 
.travel-grid .filter {text-align:center;margin-bottom:60px;}
.travel-grid .filter a {display:inline-block;font-family:'Montserrat';font-size:14px;font-weight:normal;color:rgba(103, 103, 103, 0.8);margin-left:10px;margin-right:10px;}
.travel-grid .filter a.active {color:#3db0b3;}.travel-grid .filter a:hover {text-decoration:none;color:#3db0b3;}
.tt-blog-grid .blog-item img {width:100%;}.tt-blog-grid .blog-item .entry-meta {font-size:13px;margin-bottom:10px;font-family:'Montserrat';}
.tt-blog-grid .blog-item .entry-excerpt {font-size:14px;line-height:24px;}.testimonial {text-align:center;padding-left:60px;padding-right:60px;}
.testimonial img {width:77px;height:77px;border-radius:50%;}.testimonial .stars {font-size:14px;color:#9499bb;margin:10px 0px;}
.testimonial .stars i {display:inline-block;margin-left:0px 2px;}.testimonial h4 {font-size:15px;line-height:24px;font-family:'Montserrat';color:#333333;}
.testimonial .tcontent {font-size:15px;font-family:'Open Sans';font-style:italic;line-height:24px;margin-top:22px;color:#676767;}.carousel-testimonials {position:relative;}
.carousel-testimonials .swiper-button-prev,.carousel-testimonials .swiper-button-next {width:40px;height:40px;border-radius:50%;border:1px solid #9499bb;text-align:center;}
.carousel-testimonials .swiper-button-prev::before,.carousel-testimonials .swiper-button-next::before {color:#676767;font-size:25px;line-height:40px;position:relative;}
.carousel-testimonials .swiper-button-prev::before {left:-1px;}.carousel-testimonials .swiper-button-next::before {left:1px;}
.carousel-testimonials .swiper-pagination {display:block;text-align:center;width:100%;position:relative;margin-top:50px;}.carousel-testimonials .swiper-pagination .swiper-pagination-bullet {background:none;width:10px;height:10px;border:1px solid #676767;opacity:1;margin-left:3px;margin-right:3px;}.carousel-testimonials .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {background-color:#9499bb;border-color:#9499bb;}.carousel-testimonials.text-light .testimonial h4,.carousel-testimonials.text-light .testimonial .tcontent {color:#fff;}.carousel-testimonials.text-light .swiper-button-prev::before,.carousel-testimonials.text-light .swiper-button-next::before {color:#fff;}.tt-el-stars {font-size:17px;color:#3db0b3;}.tt-el-stars i {position:relative;display:inline-block;}.tt-el-stars i + i {margin-left:5px;}.tt-el-info-number {position:relative;text-align:center;}.tt-el-info-number .entry-icon {color:#3db0b3;font-size:26px;line-height:50px;}.tt-el-info-number h3 {font-size:32px;font-family:'Montserrat';font-weight:bold;color:#333333;letter-spacing:-0.4px;margin-top:12px;margin-bottom:6px;}.tt-el-info-number h5 {font-size:12px;font-family:'Montserrat';font-weight:normal;color:#676767;margin:0px;}body {background-color:#ffffff;color:#676767;font-family:'Open Sans';font-size:15px;font-weight:normal;line-height:24px;}h1,h2,h3,h4,h5,h6 {font-family:'Montserrat';}a {color:#333333;-webkit-transition:all 0.25s ease;-moz-transition:all 0.25s ease;transition:all 0.25s ease;}a:active,a:focus,a:hover {color:#3db0b3;}.button,input[type=submit] {background:none;display:inline-block;border:1px solid #3db0b3;font-size:12px;font-family:'Montserrat';color:#3db0b3;padding:5px 25px;-webkit-transition:all 0.25s ease;-moz-transition:all 0.25s ease;transition:all 0.25s ease;}.button:hover,input[type=submit]:hover {text-decoration:none;background-color:#3db0b3;color:#fff;}img {max-width:100%;height:auto;}iframe {max-width:100%;}.section-content {padding-top:120px;padding-bottom:120px;overflow:hidden;}.section-content.no-padding {padding:0px;}form input[type=text],form input[type=password],form input[type=email],form input[type=url],form textarea {border:1px solid rgba(103, 103, 103, 0.1);padding:10px 15px;font-family:'Open Sans';font-weight:normal;font-size:13px;line-height:13px;width:100%;color:#676767;}form input[type=text]:focus,form input[type=password]:focus,form input[type=email]:focus,form input[type=url]:focus,form textarea:focus {outline:none;}form textarea {line-height:1.8em;min-height:100px;}blockquote {background-color:#f8f8f8;padding:40px;line-height:1.5em;}blockquote a {color:#3db0b3;}.post-navigation {margin-top:100px;margin-bottom:60px;}.post-navigation ul {display:block;list-style-type:none;margin:0px;padding:0px;text-align:center;}.post-navigation ul li {display:inline-block;margin-left:3px;margin-right:3px;}.post-navigation ul li a,.post-navigation ul li span {font-size:13px;color:#676767;border:1px solid rgba(103, 103, 103, 0.1);width:34px;height:34px;line-height:34px;display:inline-block;text-align:center;-webkit-transition:all 0.25s ease;-moz-transition:all 0.25s ease;transition:all 0.25s ease;}
.post-navigation ul li a:hover,.post-navigation ul li span {text-decoration:none;background-color:#3db0b3;color:#fff;}#gmap_content .entry-content {font-family:'Open Sans';color:#676767;font-size:15px;line-height:24px;padding:40px;}#gmap_content .entry-content h1,#gmap_content .entry-content h2,#gmap_content .entry-content h3,#gmap_content .entry-content h4,#gmap_content .entry-content h5,#gmap_content .entry-content h6 {font-family:'Montserrat';color:#333333;}.blog-item {margin-bottom:60px;position:relative;}.blog-item .entry-media {margin-bottom:25px;position:relative;}.blog-item .post-title {font-family:'Montserrat';font-size:18px;font-weight:bold;line-height:24px;margin:0px;}.blog-item .entry-meta {font-size:14px;font-family:'Open Sans';color:rgba(103, 103, 103, 0.7);margin-top:10px;}.blog-item .entry-meta a {color:rgba(103, 103, 103, 0.7);}.blog-item .entry-excerpt {font-size:15px;font-family:'Open Sans';line-height:24px;color:#676767;margin-top:15px;word-wrap:break-word;}.blog-item.blog-single {margin-bottom:0px;}.blog-item.blog-single .entry-excerpt {margin-top:0px;}#comments {margin-top:80px;margin-bottom:80px;}#comments .comments-wrapper .comments-title {font-family:'Montserrat';font-weight:normal;font-size:30px;line-height:1em;margin-bottom:20px;}#comments .comments-wrapper ol.comment-list {margin:0px;padding:0px;list-style-type:none;margin-bottom:60px;}#comments .comments-wrapper ol.comment-list li {overflow:hidden;display:block;}#comments .comments-wrapper ol.comment-list li article {overflow:hidden;display:block;width:100%;border-bottom:1px solid #3db0b3;padding-top:35px;padding-bottom:35px;}#comments .comments-wrapper ol.comment-list li article img.avatar {width:105px;height:105px;border-radius:50%;border:1px solid rgba(103, 103, 103, 0.4);padding:4px;float:left;}#comments .comments-wrapper ol.comment-list li article .comment-body {margin-left:140px;}#comments .comments-wrapper ol.comment-list li article .comment-body .meta-data {overflow:hidden;margin-bottom:15px;}#comments .comments-wrapper ol.comment-list li article .comment-body .meta-data .comment-author {font-size:16px;font-family:'Open Sans';font-weight:bold;text-transform:uppercase;color:#333333;}#comments .comments-wrapper ol.comment-list li article .comment-body .meta-data .comment-date {float:right;font-size:13px;color:#676767;}#comments .comments-wrapper ol.comment-list li article .comment-body .comment-content {font-size:14px;line-height:26px;color:#676767;margin-bottom:25px;}#comments .comments-wrapper ol.comment-list li article .comment-body .comment-reply a {font-size:10px;font-weight:500;line-height:10px;display:inline-block;text-transform:uppercase;letter-spacing:1px;color:#3db0b3;border:1px solid #3db0b3;padding:10px 20px;-webkit-transition:all 0.25s ease;-moz-transition:all 0.25s ease;transition:all 0.25s ease;}#comments .comments-wrapper ol.comment-list li article .comment-body .comment-reply a:hover {text-decoration:none;background-color:#3db0b3;color:#fff;}#comments .comments-wrapper ol.comment-list li ul,#comments .comments-wrapper ol.comment-list li ol {padding-left:40px;}#respond .comment-reply-title {font-size:30px;font-family:'Montserrat';font-weight:normal;letter-spacing:0px;margin-bottom:40px;}#respond .form-submit > span {display:block;font-size:12px;margin-bottom:20px;}section.page-cover {background-color:#3a3a3b;padding-top:300px;padding-bottom:200px;text-align:center;position:relative;background-size:cover;background-repeat:no-repeat;background-position:center-top;}section.page-cover h1 {font-size:60px;font-family:'Montserrat';font-weight:bold;color:#fff;margin:0px;}section.page-cover p {font-family:'Open Sans';font-size:18px;font-weight:300;color:#fff;margin:0px;margin-top:3px;}section.page-cover p a {color:#fff;}section.page-cover .container {position:relative;z-index:10;}section.page-cover .overlay {position:absolute;top:0px;left:0px;width:100%;height:100%;background-size:inherit;background-color:rgba(0, 0, 0, 0.6);}.vc_tta-container .vc_tta-tabs .vc_tta-tabs-container {padding-top:50px;padding-bottom:50px;}.vc_tta-container .vc_tta-tabs .vc_tta-tabs-container ul.vc_tta-tabs-list li.vc_tta-tab {background:none;margin:0px;padding:0px;}.vc_tta-container .vc_tta-tabs .vc_tta-tabs-container ul.vc_tta-tabs-list li.vc_tta-tab a {border:none;background:none;border-radius:0px;font-size:15px;font-family:'Montserrat';font-weight:normal;text-transform:uppercase;color:#676767;padding:10px 20px;}.vc_tta-container .vc_tta-tabs .vc_tta-tabs-container ul.vc_tta-tabs-list li.vc_tta-tab.vc_active a {background-color:#ec2327;color:#fff;}.vc_tta-container .vc_tta-tabs .vc_tta-panels-container .vc_tta-panels {border-radius:0px;background:none;border:0px;}.vc_tta-container .vc_tta-tabs .vc_tta-panels-container .vc_tta-panel .vc_tta-panel-body {border:none;background:none;padding:0px;}.review-content {line-height:2em;}.review-content h3,.review-content .review-title {color:#333333;margin:0px;}.review-abs-title {position:absolute;right:120px;bottom:90px;color:#fff;text-transform:uppercase;}.cover-text h1 {font-size:60px;font-family:'Montserrat';font-weight:bold;color:#333333;}.cover-text p {font-size:18px;font-family:'Open Sans';font-weight:300;color:#676767;}.cover-text a {border:1px solid #333333;color:#333333;display:inline-block;padding:20px 30px;font-size:18px;line-height:1em;font-weight:300;font-family:'Open Sans';letter-spacing:-0.4px;margin-left:5px;margin-right:5px;}.cover-text a .brand-color {color:#3db0b3;}.cover-text.text-light h1,.cover-text.text-light p {color:#fff;}.cover-text.text-light a {border-color:#fff;color:#fff;}.tt-seperator {display:block;position:relative;}.tt-seperator::before {content:'';width:45px;height:5px;background-color:#3db0b3;margin-left:auto;margin-right:auto;display:block;}.carousel-headings {position:relative;}.carousel-headings .swiper-button-prev::before,.carousel-headings .swiper-button-next::before {color:#3db0b3;font-size:60px;}.carousel-headings .swiper-pagination {position:relative;margin-top:60px;}.carousel-headings .swiper-pagination .swiper-pagination-bullet {border:1px solid #fff;width:12px;height:12px;opacity:1;background:none;margin-left:5px;margin-right:5px;}.carousel-headings .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {background-color:#3db0b3;border-color:#3db0b3;}.sidebar .widget {font-size:13px;line-height:1.8em;margin-bottom:40px;}.sidebar .widget .widget-title {font-family:'Montserrat';font-size:15px;font-weight:normal;margin:0px;padding:0px;position:relative;}.sidebar .widget .widget-title::after {content:'';width:32px;height:5px;background-color:#3db0b3;display:block;margin-top:20px;margin-bottom:25px;}.sidebar .widget ul {padding:0px;margin:0px;list-style-type:none;display:block;}.sidebar .widget ul li {display:block;border-bottom:1px solid rgba(103, 103, 103, 0.1);padding:10px 0px;}.widget_search {position:relative;}.widget_search form {position:relative;}.widget_search input[type=text] {padding-right:60px;}.widget_search button {position:absolute;top:0px;right:0px;font-size:14px;width:40px;height:100%;background-color:#333;box-shadow:none;border:0px;color:#fff;}.popular-posts .rp-featured .rp-media {position:relative;}.popular-posts .rp-featured .rp-media .rp-category {position:absolute;left:0px;bottom:0px;width:100%;padding:15px 20px;background:-moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.7) 100%);background:-webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.7) 100%);background:linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.7) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#b3000000', GradientType=0);}.popular-posts .rp-featured .rp-media .rp-category a {color:#fff;font-size:12px;}.popular-posts .rp-featured .rp-media .rp-category h5 {margin:0px;padding:0px;}.popular-posts .rp-featured .rp-media .rp-category h5 a {font-size:16px;line-height:1.3em;}.popular-posts .rp-items {padding:0px;padding-left:35px;}.popular-posts .rp-items li {padding-top:5px;padding-bottom:5px;}.popular-posts .rp-items li:first-child {visibility:hidden;opacity:0;height:15px;}.popular-posts .rp-items li a.link-cat::before {content:'-';margin-left:5px;margin-right:5px;}.popular-posts .rp-items li a.link-cat:hover {text-decoration:none;}.widget_social .social-links {display:block;}.widget_social .social-links a {color:#676767;display:inline-block;font-size:12px;border:1px solid rgba(103, 103, 103, 0.1);padding:0;margin-right:5px;width:35px;height:35px;text-align:center;line-height:35px;margin-bottom:5px;-webkit-transition:all 0.25s ease;-moz-transition:all 0.25s ease;transition:all 0.25s ease;}.widget_social .social-links a:hover {background-color:#3db0b3;color:#fff;}footer#footer {background-color:#15161d;padding-top:120px;padding-bottom:100px;overflow:hidden;}footer#footer .widget {color:rgba(248, 248, 248, 0.5);font-size:13px;font-family:'Open Sans';line-height:1.8em;margin-bottom:30px;}footer#footer .widget:last-child {margin-bottom:0px;}footer#footer .widget .widget-title {color:#f8f8f8;font-family:'Montserrat';font-weight:normal;font-size:15px;position:relative;margin:0px;padding:0px;}footer#footer .widget .widget-title::after {content:'';width:32px;height:5px;background-color:#9499bb;display:block;margin-top:25px;margin-bottom:40px;}footer#footer .widget ul {list-style-type:none;margin:0px;padding:0px;}footer#footer .widget ul li {color:rgba(248, 248, 248, 0.5);line-height:2em;}footer#footer .widget ul li a {color:rgba(248, 248, 248, 0.5);}footer#footer .widget .search_form input[type=text] {background-color:rgba(0, 0, 0, 0.4);}footer#footer .widget .search_form button {background-color:#3db0b3;}footer#footer .sub-footer {margin-top:70px;}footer#footer .sub-footer .theme-logo-text {font-family:'Lobster';font-size:20px;margin:0px;}footer#footer .sub-footer .theme-logo-text a {color:#f8f8f8;}footer#footer .sub-footer ul {display:block;list-style-type:none;margin:0px;padding:0px;}footer#footer .sub-footer ul li {display:inline-block;}footer#footer .sub-footer ul li + li::before {content:'|';margin-left:5px;margin-right:5px;}footer#footer .sub-footer ul li a {font-size:12px;font-family:'Open Sans';color:rgba(248, 248, 248, 0.5);}footer#footer .sub-footer .widget {font-size:12px;font-family:'Open Sans';font-weight:normal;color:rgba(248, 248, 248, 0.5);letter-spacing:0px;}.inner-table {display:table;width:100%;height:100%;}.inner-table .inner-cell {display:table-cell;vertical-align:middle;}.padding4x {padding-top:80px;padding-bottom:80px;}.text-light {color:#fff;}.text-light.title-lg,.text-light.title-md {color:#fff;}.text-thin {font-weight:100;}.color-brand {color:#3db0b3;}.text-brand {color:#3db0b3;}.ph1 {padding-left:10px;padding-right:10px;}.ph2 {padding-left:20px;padding-right:20px;}.ph3 {padding-left:30px;padding-right:30px;}.ph4 {padding-left:40px;padding-right:40px;}.ph5 {padding-left:50px;padding-right:50px;}.ph6 {padding-left:60px;padding-right:60px;}.ph7 {padding-left:70px;padding-right:70px;}.ph8 {padding-left:80px;padding-right:80px;}.ph9 {padding-left:90px;padding-right:90px;}.ph10 {padding-left:100px;padding-right:100px;}.ph11 {padding-left:110px;padding-right:101px;}.ph12 {padding-left:120px;padding-right:120px;}.ph13 {padding-left:130px;padding-right:130px;}.ph14 {padding-left:140px;padding-right:140px;}.ph15 {padding-left:150px;padding-right:150px;}.ph16 {padding-left:160px;padding-right:160px;}.ph0 {padding-left:0px;padding-right:0px;}.phl0 {padding-left:0px;}.phr0 {padding-right:0px;}.pv1 {padding-top:10px;padding-bottom:10px;}.pv2 {padding-top:20px;padding-bottom:20px;}.pv3 {padding-top:30px;padding-bottom:30px;}.pv4 {padding-top:40px;padding-bottom:40px;}.pv5 {padding-top:50px;padding-bottom:50px;}.pv6 {padding-top:60px;padding-bottom:60px;}.pv7 {padding-top:70px;padding-bottom:70px;}.pv8 {padding-top:80px;padding-bottom:80px;}.pv9 {padding-top:90px;padding-bottom:90px;}.pv10 {padding-top:100px;padding-bottom:100px;}.pv11 {padding-top:110px;padding-bottom:101px;}.pv12 {padding-top:120px;padding-bottom:120px;}.pv13 {padding-top:130px;padding-bottom:130px;}.pv14 {padding-top:140px;padding-bottom:140px;}.pv15 {padding-top:150px;padding-bottom:150px;}.pv16 {padding-top:160px;padding-bottom:160px;}.pv0 {padding-top:0px;padding-bottom:0px;}.pvt0 {padding-top:0px;}.pvb0 {padding-bottom:0px;}.mv1 {margin-top:10px;margin-bottom:10px;}.mv2 {margin-top:20px;margin-bottom:20px;}.mv3 {margin-top:30px;margin-bottom:30px;}.mv4 {margin-top:40px;margin-bottom:40px;}.mv5 {margin-top:50px;margin-bottom:50px;}.mv6 {margin-top:60px;margin-bottom:60px;}.mv7 {margin-top:70px;margin-bottom:70px;}.mv8 {margin-top:80px;margin-bottom:80px;}.mv9 {margin-top:90px;margin-bottom:90px;}.mv10 {margin-top:100px;margin-bottom:100px;}.mv11 {margin-top:110px;margin-bottom:101px;}.mv12 {margin-top:120px;margin-bottom:120px;}.mv13 {margin-top:130px;margin-bottom:130px;}.mv14 {margin-top:140px;margin-bottom:140px;}.mv15 {margin-top:150px;margin-bottom:150px;}.mv16 {margin-top:160px;margin-bottom:160px;}.mv0 {margin-top:0px;margin-bottom:0px;}.mvt0 {margin-top:0px;}.mvb0 {margin-bottom:0px;}.mh1 {margin-left:10px;margin-right:10px;}.mh2 {margin-left:20px;margin-right:20px;}.mh3 {margin-left:30px;margin-right:30px;}.mh4 {margin-left:40px;margin-right:40px;}.mh5 {margin-left:50px;margin-right:50px;}.mh6 {margin-left:60px;margin-right:60px;}.mh7 {margin-left:70px;margin-right:70px;}.mh8 {margin-left:80px;margin-right:80px;}.mh9 {margin-left:90px;margin-right:90px;}.mh10 {margin-left:100px;margin-right:100px;}.mh11 {margin-left:110px;margin-right:101px;}.mh12 {margin-left:120px;margin-right:120px;}.mh13 {margin-left:130px;margin-right:130px;}.mh14 {margin-left:140px;margin-right:140px;}.mh15 {margin-left:150px;margin-right:150px;}.mh16 {margin-left:160px;margin-right:160px;}.mh0 {margin-left:0px;margin-right:0px;}.mhl0 {margin-left:0px;}.mhr0 {margin-right:0px;}
.bg-cover {background-size:cover;background-repeat:no-repeat;background-position:center top;}

.bg-contain {background-size:contain;background-repeat:no-repeat;background-position:center top;}
.bg-center-top {background-position:center top;}
.bg-center-center {background-position:center center;}
.bg-center-bottom {background-position:center bottom;}
.bg-left-top {background-position:left center;}
.bg-left-center {background-position:left center;}
.bg-right-top {background-position:right center;}
.bg-right-center {background-position:right center;}
.border-top {border-top:1px solid rgba(103, 103, 103, 0.2);}
.border-bottom {border-bottom:1px solid rgba(103, 103, 103, 0.2);}
.valign-top {vertical-align:top;}
.valign-middle {vertical-align:middle;}
.valign-bottom {vertical-align:bottom;}
.visible-hidden {visibility:hidden;}
@media screen and (min-width:768px) and (max-width:991px) {.container {width:100%;}}*/
@media screen and (max-width:767px) {.col-sm-8.pull-right {float:none !important;}
.section-content > .container > .row > .col-sm-9 {padding-right:15px;}}
@media screen and (min-width:768px) {.section-content > .container > .row > .col-sm-9 {padding-right:60px;}}
@media screen and (max-width:991px) {
	#mobile-menu {display:inline-block;}
header#header .header-wrapper nav.main-nav > ul {display:none;}}
@media all and (-ms-high-contrast:none), (-ms-high-contrast:active) {}