/*
Theme Name: Bridge Child
Theme URI: http://demo.qodeinteractive.com/bridge/
Description: A child theme of Bridge Theme
Author: Qode Interactive
Author URI: http://www.qodethemes.com/
Version: 1.0.0
Template: bridge
*/

.fa-arrow-up::before {
    content: "\e801";
	font-family: "arrows";
}
.fa-map-marker::before {
    content: "\e805";
	font-family: "arrows";
}
.fa-comment::before {
    content: "\e804";
	font-family: "arrows";
}
.fa-usd::before {
    content: "\e806";
	font-family: "arrows";
}
img { image-rendering: unset;}
body {font-family: 'Trasandina';font-size: 16px; line-height: 24px; color: #000; font-weight:300;}
h1{font-family: 'Trasandina Book';}
.p-gap-top p { margin-top: 0px;}
strong{ font-weight: 500;}
.content .container .container_inner.default_template_holder{ padding-top:90px;}
@media only screen and (min-width: 1001px){
.content.content_top_margin {  margin-top: 134px !important;}
}
.intro-text,.intro-text p{ font-size:24px; color:#000000; line-height:32px; font-weight:400; font-family: 'Trasandina Book';}
 @media only screen and (min-width: 1200px) {
.vc_col-lg-offset-1.vc_col-lg-4\/5{ margin-left: 10%;}
.container-narrow > .section_inner{ width:900px !important;}
/*---Add  > for faq page --*/
 }
 @media only screen and (max-width: 1000px) {
 .row-tab-padding { padding-top: 50px !important;  padding-bottom: 50px !important; }
 }
@media only screen and (max-width: 768px) {
.intro-text,.intro-text p{ font-size:20px; line-height:26px;}
.qbutton{ padding:0 50px;}
/*--Virtual tour page----*/
.wpb_single_image.mobile-width img {max-width: 214px;}
}
@media only screen and (max-width: 480px) {
.qbutton {padding: 0 20px;}
}
/*---------Equal Column Height------------------*/

.equal-column-height .section_inner_margin,
.equal-column-height .full_section_inner{display: -ms-flexbox;display: -webkit-flex;display: flex;/*flex-wrap: wrap;-webkit-flex-wrap: wrap;*/ }
.equal-column-height .vc_column_container{display: -ms-flexbox;display: -webkit-flex;display: flex;flex-wrap: wrap;-webkit-flex-wrap: wrap;}
.equal-column-height .vc_column_container > .vc_column-inner{flex-direction: column;-webkit-flex-direction: column;-ms-flex-direction: column;display: -ms-flexbox;display: -webkit-flex;display: flex;flex-wrap: wrap;-webkit-flex-wrap: wrap;}
.equal-column-height .vc_column_container > .vc_column-inner > .wpb_wrapper {
display: -ms-flexbox;display: -webkit-flex;display: flex;flex-wrap: wrap;-webkit-flex-wrap: wrap;
flex-direction: column;-webkit-flex-direction: column;-ms-flex-direction: column; flex-grow:1;}
.equal-column-height .vc_column_container > .vc_column-inner .wpb_wrapper .wpb_single_image{ margin-top:auto;}

/*-----News and event page equal height-------*/
.equal-column-height .full_section_inner .image_with_text,
.equal-column-height .full_section_inner .latest_post_holder,
.equal-column-height .full_section_inner .latest_post_holder ul,
.equal-column-height .full_section_inner .latest_post_holder li{display: flex;flex-grow: 1; flex-direction:column;}

/*---------------------Header-Top-----------------*/
.header_top .left .header-widget a,
.header_top .left .header-widget.widget_nav_menu ul.menu > li > a{ font-size:14px; color:#8F8F8F;}
.header_top .left .header-widget a:hover,
.header_top .left .header-widget.widget_nav_menu ul.menu > li > a:hover,
.header_top .left .header-widget.widget_nav_menu ul.menu > li.active > a{ color:#2C2C2C;}
.header_top .left .header-widget.widget_nav_menu ul li{ margin-right:30px;}
.header_top .left .header-widget.widget_nav_menu ul li:last-child{ margin-right:0;}
.header_top .left .header-widget.widget_nav_menu ul li a {  padding:0;}
.header-widget.widget_nav_menu ul.menu li a { padding: 0 0 0 30px;}
.header_top #searchform input[type="text"] {height: 24px; font-size: 12px; padding: 0;float: right;	width: 85%;}
.header_top #searchform {padding: 0px;height: 24px;border: 1px solid #C9C9C9;margin-top: 3px;border-radius: 5px;background-color: #fff;	width: 200px; display:block;}
.header_top #searchform input[type="submit"] {color:#4C4C4C; margin: 0;	float:left;}
.header-widget.widget_nav_menu ul ul {background-color: #fff; width:auto;padding-bottom: 10px;}
.header_top .header-widget.widget_nav_menu ul li.menu-item-has-children:hover > a{color:#00afd7;}
.header-widget.widget_nav_menu ul.menu li ul li a {color: #4C4C4D; font-size: 12px; font-weight: 500; border-bottom: 0;line-height: 24px;text-transform: none;}
.header-widget.widget_nav_menu ul.menu li ul li a:hover{ color:#00afd7;}
header.scrolled .header_top {background-color: rgba(245,245,245,1) !important;}
 .side_menu_button > a.search_button {vertical-align: top;}
.header_inner_right .side_menu_button  { display:none;}
header.scrolled .q_logo a{ height:43px !important;}

.header-widget.widget_nav_menu ul.menu > li.menu-item-has-children > a{ padding-right:13px;}
.header-widget.widget_nav_menu ul.menu > li.menu-item-has-children > a::after {
	position:absolute;
	right:0;
}

@media only screen and (min-width: 1000px) and (max-width: 1200px) {
.header_bottom .container_inner {   width: 950px;} 
.header_bottom {padding: 0;}
}
@media only screen and (max-width: 1000px) {
.header_top .left {text-align: left;float: left;}
.header_top .left .header-widget.widget_nav_menu ul li {margin-right: 15px;}
.header_top .right {text-align: left;float: right;}
.header-widget.widget_nav_menu ul.menu li a {padding: 0 0 0 15px;}
.header_top {height: 33px;}
.header_top .inner {display: block;}
.header-widget.main_menu { display: block !important;}
}
@media only screen and (min-width: 768px) and (max-width: 1000px) {
.mobile_menu_button { margin: 0 0px 0 20px; float:right;}
.logo_wrapper {left: 0;}
.q_logo a {left: 0;}
}
@media only screen and (max-width: 768px){
.header_top .right .widget_search { display:none;}
.header-widget.widget_nav_menu ul ul{ left:auto; right:0;}
.header_top .right .widget_nav_menu {padding: 0 0px 0 15px;}
.side_menu_button > a.search_button {vertical-align: top; display:inline-block;}
.header_inner_right .side_menu_button  { display:table-cell;}
}
@media only screen and (max-width: 600px){
.header_top .right{ display:none;}
.header_top .left .header-widget.widget_nav_menu ul li {margin-right: 30px;}
}
@media only screen and (max-width: 480px){
.header_top .left .header-widget.widget_nav_menu ul li {margin-right: 15px;}
.header_top .container_inner{ width:auto;}
.header_top{ padding: 0 25px;}
}
@media only screen and (max-width: 420px){
.header_top{ padding: 0 15px;}
}
@media only screen and (max-width: 360px){
	.header_top .left .header-widget.widget_nav_menu ul li {margin-right: 10px;}
.header_top .left .header-widget a, .header_top .left .header-widget.widget_nav_menu ul.menu > li > a {
    font-size: 13px;}
}
/*---------------------Main-Menu-----------------*/
nav.main_menu > ul > li:last-child > a{ padding-right:0;}
nav.main_menu ul li.menu-item-has-children > a::after { content: "\f107";  font-family: FontAwesome,sans-serif;  margin-left: 5px; position: absolute;}
nav.main_menu.right > ul > li > a{ padding:0 17px 0 34px;}
nav.main_menu.right > ul > li.show-on-tablet{ display:none;}
header:not(.with_hover_bg_color) nav.main_menu > ul > li:hover > a {    opacity: 1;}

nav.main_menu > ul > li.current_page_ancestor > a{color: #00afd7;}
@media only screen and (max-width:1200px) {
nav.main_menu.right > ul > li > a{ padding:0 17px;}
}

/*----2nd level----*/
.drop_down .narrow .second .inner ul li { width: 255px;}

nav.main_menu > ul > li.wide-dropdown .second .inner ul li { width: 300px;}
nav.main_menu > ul > li.wide-dropdown .second{ left:auto; right:0;}

nav.main_menu > ul > li.wide-dropdown2 .second .inner ul li { width: 350px;}
nav.main_menu > ul > li.wide-dropdown2 .second{ left:-50px;}

.drop_down .second .inner ul.right li a, .drop_down .second .inner ul.right li h5 { text-align: left;}

.drop_down .second > .inner > ul > li.current-page-ancestor > a,
.drop_down .second > .inner > ul > li.current_page_item > a{color: #00afd7;}

@media only screen and (max-width: 1000px) {
nav.mobile_menu ul li {  -webkit-transform: unset;}
nav.mobile_menu ul > li.has_sub > span.mobile_arrow {padding: 0; text-align: center; background-color:#004580;}
nav.mobile_menu ul > li.open_sub > span.mobile_arrow {background-color:#00AFD7;}
nav.mobile_menu ul li span.mobile_arrow i, nav.mobile_menu ul li span.mobile_arrow i {  color: #fff;   font-size: 20px;}
}


/*----------------Page Title-------------------------*/
.title.has_background, .title.has_fixed_background {background-size: cover !important;}
.title_outer .title_holder{ background:url(images/banner-curve-white.png) no-repeat center bottom; background-size: cover; }
.title .title_overlay {background-repeat: no-repeat;  background-size: 100%; z-index: 1;}
.title_outer .has_background.title .title_subtitle_holder{ vertical-align:bottom; }
.title_subtitle_holder_inner{margin-bottom: 70px;}
/*---Breadcrums---*/
.breadcrumb { position: relative; margin-top: 25px;}
.breadcrumb .current{ color:#a5a5a5 !important;}

@media only screen and (min-width: 1360px) {
.title.has_background, .title.has_fixed_background,
.title_outer .has_background.title .title_holder{ height: 546px !important;}
}
@media only screen and (max-width: 1000px) {
.breadcrumb {    margin-top: 10px;}
	/*.full_width_inner div:first-child {padding-top: 8px !important;}*/
	.content .container .container_inner.default_template_holder { padding-top: 40px;}
}
@media only screen and (max-width: 768px) {
.mob-left-pad .vc_column-inner{ padding-left:15px !important;}
.mob-right-pad .vc_column-inner{ padding-right:15px !important;}
	.breadcrumb {display: none;}
}
@media only screen and (max-width: 600px) {
.title img {  width: 168%;   max-width: 168%;    margin-left: -10%;}

}

/*----------------Shotcode q_list-------------------*/
.q_list p{ margin:0;}
.q_list ul > li{ color:#000 !important;}
.q_list.circle ul, .q_list.number ul { margin-top:15px;}
.q_list.circle ul > li::before {width: 4px;  height: 4px;   top: 9px;    background-color: #000;}
.q_list.circle ul > li, .q_list.number ul > li { margin: 0 0 7px;    padding: 0 0 0 15px;    color: #000;font-weight: 300;}
/*--------------ShortCode Video Box--------------------*/
.qode_video_box { display: block;}
.qode_video_box img{ width:100%;display: block;}
.qode_video_box .image-video{ position:relative;}
.qode_video_box .qode_video_image {position:static;  overflow: hidden;}
.qode_video_box .iframe-container iframe{ width:100%; display:none;}
.qode_video_box .iframe-container{ display:none;position: absolute;top: 0;z-index: 50; width:100%; background-color:#000;}
.two_columns_33_66 .qode_video_box .iframe-container .container_inner,
.two_columns_66_33 .qode_video_box .iframe-container .container_inner,
.two_columns_25_75 .qode_video_box .iframe-container .container_inner,
.two_columns_75_25 .qode_video_box .iframe-container .container_inner{ width:auto;}

.qode_video_box .iframe-container_inner{width: 92%; position:relative; margin-left:4%;}
.two_columns_33_66 .qode_video_box .iframe-container_inner,
.two_columns_66_33 .qode_video_box .iframe-container_inner,
.two_columns_25_75 .qode_video_box .iframe-container_inner,
.two_columns_75_25 .qode_video_box .iframe-container_inner{width: 94%;  margin-left:0;}
.qode_video_box .iframe-container .close-video { cursor:pointer; background: #fff;  width: 50px;  height: 50px;   display: block;  position: absolute;text-align: center;
line-height: 42px;font-size: 20px;   right: -50px;    top: 0;}

.qode_video_box .qode_video_image .qode_video_box_button {width: 160px;  height: 160px;  background-color: transparent; border: 6px solid #fff;}
.qode_video_box .qode_video_image .qode_video_box_button_arrow{
	border-top: 40px solid transparent;	border-left: 60px solid #fff;	border-bottom: 40px solid transparent;	margin-left: 7px;}



.qode_video_box .qode_video_image:hover .qode_video_box_button {
 background-color: #00afd7;}
 
.qode_video_box .video_contant { position: absolute; width: 100%;   top: 50%; transform: translateY(-50%);-webkit-transform: translateY(-50%);}
.qode_video_box .video_contant .video_contant_inner{ max-width:450px; color:#fff; font-size:39px; line-height:50px; font-weight:400;}

/*--wihin sidebar--*/
.grid2 .qode_video_box .qode_video_image .qode_video_box_button {width: 100px;  height: 100px;}
.grid2 .qode_video_box .qode_video_image .qode_video_box_button_arrow {
border-top-width: 20px;border-left-width: 30px; border-bottom-width: 20px;}
.grid2 .qode_video_box .video_contant .video_contant_inner {max-width: 280px;font-size: 25px;line-height: 30px;padding-left: 50px;font-weight: 400;}

@media only screen and (max-width: 1200px) {
.qode_video_box .video_contant .video_contant_inner {max-width: 380px;}
.qode_video_box .qode_video_image .qode_video_box_button {width: 120px;  height: 120px;}
.qode_video_box .qode_video_image .qode_video_box_button_arrow {border-top-width: 25px; border-left-width: 40px; border-bottom-width: 25px;  margin-left: 5px;}
}
@media only screen and (max-width: 1000px) {
.qode_video_box .video_contant .video_contant_inner {max-width: 300px; font-size: 30px; line-height: 36px;}
.qode_video_box .qode_video_image .qode_video_box_button {width: 100px;  height: 100px;}
.qode_video_box .qode_video_image .qode_video_box_button_arrow {border-top-width: 20px; border-left-width: 30px; border-bottom-width: 20px;}
}
@media only screen and (max-width: 768px) {
.qode_video_box .video_contant {position: static; width: 100%;  top: auto;  transform: translateY(0);background-color: #ebebeb;padding: 30px 0;
text-align: center;  -webkit-transform: translateY(0);}
.qode_video_box .video_contant .video_contant_inner {color:#2C2C2C;  max-width: 100%;  font-size: 24px;  line-height: 30px;}
/*--wihin sidebar--*/
.grid2 .qode_video_box .video_contant .video_contant_inner {max-width: 100%;padding: 0 15px;}
}
@media only screen and (max-width: 480px) {
.qode_video_box .qode_video_image .qode_video_box_button {width: 70px;  height: 70px;}
.qode_video_box .qode_video_image .qode_video_box_button_arrow { border-top-width: 15px; border-left-width: 22px; border-bottom-width: 15px;}
.grid2 .qode_video_box .video_contant .video_contant_inner { font-size: 20px; line-height: 25px;}
}
/*---------------Latest Blog Post Shortcode-----------------*/

.latest_post_holder.boxes ul{display: -ms-flexbox;display: -webkit-flex;display: flex;flex-wrap: wrap;-webkit-flex-wrap: wrap;}
.latest_post_holder.boxes > ul > li{ margin-right:0; margin-bottom:2%;}
.latest_post_holder.boxes.two_columns > ul > li,
.latest_post_holder.boxes.four_columns > ul > li{ margin-right:2%;}
.latest_post_holder.boxes.three_columns > ul > li{width: 30%; margin: 0 5% 2% 0; display: flex;
display: -ms-flexbox;      
  display: -webkit-flex;
-webkit-flex-wrap: wrap;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
flex-direction: column;
-webkit-flex-direction: column;
-ms-flex-direction: column;}
.latest_post_holder.boxes .post-box{ border:1px solid #ccc;border-radius: 3px; -webkit-transition: all .4s ease-out;
-o-transition: all .4s ease-out;
-moz-transition: all .4s ease-out;
transition: all .4s ease-out;
flex-grow: 1;
-webkit-flex-grow: 1;
}
.latest_post_holder.boxes:not(.one_row) > ul > li, 
.latest_post_holder.dividers:not(.one_row) > ul > li {  margin-bottom: 40px;}

.latest_post_holder.boxes .post-box:hover{-webkit-box-shadow: 0px 0px 12px 4px rgba(0, 0, 0, 0.22), 0px 4px 13px 4px rgba(0, 0, 0, 0.3);
 -moz-box-shadow: 0px 0px 12px 4px rgba(0, 0, 0, 0.22), 0px 4px 13px 4px rgba(0, 0, 0, 0.3);
 box-shadow: 0px 0px 12px 4px rgba(0, 0, 0, 0.22), 0px 4px 13px 4px rgba(0, 0, 0, 0.3); border-color: rgba(0, 0, 0, 0.3);}
.sidebar .widget .latest_post_holder.boxes .post-box:hover{
    -webkit-box-shadow: none;  -moz-box-shadow:none; box-shadow: none;	border-color: rgba(0, 0, 0, 0.3);
}
.latest_post_holder.boxes .boxes_image a:hover { -webkit-transform: scale(1);  -moz-transform: scale(1); -ms-transform: scale(1);  -o-transform: scale(1);
    transform: scale(1);}
.latest_post_holder.boxes > ul > li .latest_post {padding: 35px 32px 10px;}
.latest_post_holder.boxes .boxes_image a img { border-radius: 3px 3px 0px 0px;width: 100%;}
.latest_post_holder .latest_post_text_inner .latest_post_title{ color:#004580; line-height:26px; font-size:20px;font-weight: 500;}
.latest_post_holder .latest_post_text_inner .latest_post_title a,
aside.sidebar .widget .latest_post_holder .latest_post_text_inner .latest_post_title a{color:#004580;line-height:26px; font-size:20px;font-weight: 500;}
.latest_post_holder .latest_post_text_inner .latest_post_title a:hover{color:#91c846;}
.latest_post_holder .footer-post a,
aside.sidebar .widget .latest_post_holder .footer-post a{ font-weight:500;color:#00AFD7; font-size:16px;}
.latest_post_holder .footer-post a:hover,
aside.sidebar .widget .latest_post_holder .footer-post a:hover{ color:#91c846 !important;}

.latest_post_holder.boxes .post-box{  position:relative;}
.latest_post_holder.boxes .latest_post{position:static; }
.latest_post_holder.boxes .latest_post .latest_post_inner{ padding-bottom:30px;}
.latest_post_holder.boxes .footer-post{ position:absolute; left:32px; bottom:20px;}
@media only screen and (max-width: 1200px) {
.latest_post_holder.boxes.three_columns > ul > li {width: 32%;  margin: 0 2% 0 0;}
}
@media only screen and (max-width: 768px) {
.latest_post_holder.boxes > ul > li,
.latest_post_holder.boxes.two_columns > ul > li,
.latest_post_holder.boxes.three_columns > ul > li,
.latest_post_holder.boxes.four_columns > ul > li {width: auto;  margin: 0 0px 60px 0px !important;}
.latest_post_holder.boxes .boxes_image a img {width: 100%;}
.latest_post_holder.boxes .post-box{ min-height:50px !important;}
.latest_post_holder.boxes .footer-post {position: static;left: auto; bottom: auto;}
.latest_post_holder.boxes .latest_post .latest_post_inner {padding-bottom: 0;}
}
@media only screen and (max-width: 480px) {
.latest_post_holder .latest_post_text_inner .latest_post_title {line-height: 24px;  font-size: 18px;}
.latest_post_holder.boxes > ul > li .latest_post {padding: 25px 15px 10px;}
}
/*----------------------Event Detail Page----------------------------*/
.event-detail .vc_column-inner > .wpb_wrapper{
border:1px solid #ccc;border-radius: 3px;
overflow:hidden;
padding-bottom: 30px;
}
.event-detail .vc_column-inner > .wpb_wrapper .wpb_text_column{ padding-left:32px; padding-right:32px;}
@media only screen and (max-width: 480px) {
.event-detail .vc_column-inner > .wpb_wrapper .wpb_text_column {padding-left: 15px; padding-right: 15px;}
}

/*---------------------------- Single Image--------------------------------------*/
.event-detail .wpb_single_image .vc_single_image-wrapper,
.wpb_single_image.full-width .vc_single_image-wrapper{  display: block;}
.event-detail .wpb_single_image img,
.wpb_single_image.full-width img {width: 100%;}
.wpb_single_image.container-1050{ max-width: 1050px;margin-left:auto; margin-right:auto;display: block;}
/*-------------------------------------------- Image with text--------------------------------------*/
.image_with_text { display: inline-block; position: relative; margin: 0 0 40px 0; width: 100%;}

/*--Layout 2columns---*/
@media only screen and (min-width: 600px) {
.image_with_text.one_half {width: 48%;margin: 0 4% 4% 0;  float: left;}
.image_with_text.one_half:nth-child(2n){margin-right: 0;}
.image_with_text.one_half:nth-child(2n+1){clear: both;}
}
/*--Layout 3columns---*/
@media only screen and (min-width: 1000px) {
.image_with_text.one_third {width: 30%;margin: 0 5% 5% 0;float: left;}
.image_with_text.one_third:nth-child(3n){margin-right: 0;}
.image_with_text.one_third:nth-child(3n+1){clear: both;}
}
@media only screen and (min-width: 600px) and (max-width: 1000px) {
.image_with_text.one_third {width: 48%;margin: 0 4% 4% 0;  float: left;}
.image_with_text.one_third:nth-child(3n){margin-right: 4%;}
.image_with_text.one_third:nth-child(3n+1){clear:none;}
.image_with_text.one_third:nth-child(2n){margin-right: 0;}
.image_with_text.one_third:nth-child(2n+1){clear: both;}
}

/*--Layout 4columns---*/
@media only screen and (min-width: 1200px) {
.image_with_text.one_fourth {width: 23.5%;margin: 0 2% 2% 0; float: left;}
.image_with_text.one_fourth:nth-child(4n){margin-right: 0;}
.image_with_text.one_fourth:nth-child(4n+1){clear: both;}
}
@media only screen and (min-width: 1000px) and (max-width: 1200px) {
.image_with_text.one_fourth {width: 30%;margin: 0 5% 5% 0;float: left;}
.image_with_text.one_fourth:nth-child(4n){margin-right: 5%;}
.image_with_text.one_fourth:nth-child(4n+1){clear:none;}
.image_with_text.one_fourth:nth-child(3n){margin-right: 0;}
.image_with_text.one_fourth:nth-child(3n+1){clear: both;}
}
@media only screen and (min-width: 600px) and (max-width: 1000px) {
.image_with_text.one_fourth {width: 48%;margin: 0 4% 4% 0;  float: left;}
.image_with_text.one_fourth:nth-child(2n){margin-right: 0;}
.image_with_text.one_fourth:nth-child(2n+1){clear: both;}
}
/*--End Layout 4columns---*/

.image_with_text .image_with_text_box { background-color: #fff; 
-webkit-transition: all .4s ease-out;
-o-transition: all .4s ease-out;
-moz-transition: all .4s ease-out;
transition: all .4s ease-out; border:1px solid #ccc;border-radius: 3px; padding-bottom:30px;
display: flex;
display: -ms-flexbox;      
  display: -webkit-flex;
-webkit-flex-wrap: wrap;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
flex-direction: column;
-webkit-flex-direction: column;
-ms-flex-direction: column;
flex-grow:1;

}

.image_with_text .image_with_text_box:hover{
    -webkit-box-shadow: 0px 0px 12px 4px rgba(0, 0, 0, 0.22), 0px 4px 13px 4px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0px 0px 12px 4px rgba(0, 0, 0, 0.22), 0px 4px 13px 4px rgba(0, 0, 0, 0.3);
    box-shadow: 0px 0px 12px 4px rgba(0, 0, 0, 0.22), 0px 4px 13px 4px rgba(0, 0, 0, 0.3);
border-color: rgba(0, 0, 0, 0.3);
}

.sidebar .widget .image_with_text .image_with_text_box:hover{
    -webkit-box-shadow: none;  -moz-box-shadow:none; box-shadow: none;	border-color:#ccc;
}
.image_with_text_inner{ padding:28px 32px 20px 32px;}
.image_with_text_inner p:last-child {margin-bottom: 0;}
.image_with_text .no-link{ padding:32px 32px 0;}
.image_with_text .image_with_text_inner img{ width:auto;}
.image_with_text_inner h3{color:#004580; line-height:26px; font-size:20px;font-weight: 500;}
.image_with_text img{ display:block; width:100%; margin-bottom: 0;border-radius: 3px 3px 0px 0px;}
.image_with_text .readmore {display: block;  padding:0 32px;  font-size: 16px;  font-weight: 500;  text-transform:none; margin-top:auto;}

aside.sidebar .widget .image_with_text .readmore a{font-size: 16px;  font-weight: 500; color: #00afd7;}
aside.sidebar .widget .image_with_text .readmore a:hover{color: #91c846 !important;}


.image_with_text .readmore a::after{ content:" >";padding-left: 5px;display: inline-block;font-size: 18px;vertical-align: -1px;}

aside.sidebar .widget .image_with_text_inner a{font-size: 16px;font-weight: 300;letter-spacing: 0px;color: #00afd7;}
aside.sidebar .widget .image_with_text_inner .readmore a{font-weight: 500; color:#00afd7;}
aside.sidebar .widget .image_with_text_inner .readmore a:hover,
aside.sidebar .widget .image_with_text_inner a:hover{ color:#91c846 !important;}
@media only screen and  (max-width: 480px){
.image_with_text_inner {padding: 25px 15px 25px 15px;}
.image_with_text .readmore { padding:0 15px; }
.image_with_text .no-link { padding: 20px 15px 0px 15px;}
}

/*----------------------- Brochure Box---------------------------------*/
.brochure-box{background-color:#F5F5F5;-webkit-transition: all .4s ease-out;
-o-transition: all .4s ease-out;-moz-transition: all .4s ease-out;transition: all .4s ease-out;
position: relative;margin: 0 auto 40px auto;width: 360px;}
@media only screen and (max-width: 480px) {
	.brochure-box{width: auto;}
}
.brochure-box:hover {
-webkit-box-shadow: 0px 0px 12px 4px rgba(0, 0, 0, 0.22), 0px 4px 13px 4px rgba(0, 0, 0, 0.3);
-moz-box-shadow: 0px 0px 12px 4px rgba(0, 0, 0, 0.22), 0px 4px 13px 4px rgba(0, 0, 0, 0.3);
box-shadow: 0px 0px 12px 4px rgba(0, 0, 0, 0.22), 0px 4px 13px 4px rgba(0, 0, 0, 0.3);
}
.brochure-box-inner{display:table;}
.brochure-box .brochure-img{ display: table-cell;vertical-align: middle;width: 55%;padding: 35px 18px 35px 32px;-webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;  box-sizing: border-box;}
.brochure-box .brochure-img img{ display:block;  
-webkit-box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.5);
-moz-box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.5);
box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.5);}
.brochure-box .brochure-text{ display:table-cell; vertical-align:middle; position:relative;  padding:35px 15px 35px 0;}
.brochure-box .b-title{ font-size:18px; text-transform:none;font-family: 'Trasandina Book'; color:#00AFD7;margin-top: -50px;}
.brochure-box .b-text{ padding-top:15px;color:#778086;}
.brochure-box .readmore{  position:absolute; bottom: 35px;}

.brochure-box .readmore a{font-weight:400;font-size:14px;color:#A5A4A4; position:relative; line-height:52px; vertical-align:middle; display:inline-block;}
.brochure-box .readmore a:after{  font-weight:100;content:">"; margin-left:8px; text-align:center;width:49px; height:49px; line-height:45px; border:1px solid ; border-radius:50px;
display: inline-block;font-size: 38px;vertical-align:middle; position:absolute;}

	_::-webkit-full-page-media, _:future, :root .safari_only .brochure-box .readmore a::after { line-height:54px; } 


@supports (-ms-ime-align: auto) {
  .brochure-box .readmore a::after { 
			line-height:46px; } 
}
nordion	
.brochure-box:hover .readmore a{ color:#A5A4A4;}
.brochure-box  .readmore a:hover{color:#000;}

@media only screen and (max-width: 600px) {
.brochure-box .readmore a:after{ line-height:1.45em }
}
/*--Layout 2columns---*/
@media only screen and (min-width: 600px) and (max-width: 768px) {
	.brochure-box.one_half .brochure-img{width: 50%;}
}
@media only screen and (min-width: 601px) {
.brochure-box.one_half {width: 48%;margin: 0 4% 4% 0;  float: left;}
.brochure-box.one_half:nth-child(2n){margin-right: 0;}
.brochure-box.one_half:nth-child(2n+1){clear: both;}
}

/*--Layout 3columns---*/
@media only screen and (min-width: 1000px) {
.brochure-box.one_third {width: 30%;margin: 0 5% 5% 0;float: left;}
.brochure-box.one_third:nth-child(3n){margin-right: 0;}
.brochure-box.one_third:nth-child(3n+1){clear: both;}
}
@media only screen and (min-width: 1000px) and (max-width: 1200px) {
.brochure-box.one_third { width: 32%;   margin: 0 2% 2% 0;}
.brochure-box.one_third .brochure-img {width: 50%;}
}

@media only screen and (min-width: 601px) and (max-width: 1000px) {
.brochure-box.one_third {width: 48%;margin: 0 4% 4% 0;  float: left;}
.brochure-box.one_third:nth-child(3n){margin-right: 4%;}
.brochure-box.one_third:nth-child(3n+1){clear:none;}
.brochure-box.one_third:nth-child(2n){margin-right: 0;}
.brochure-box.one_third:nth-child(2n+1){clear: both;}
.brochure-box.one_third .brochure-img {width: 50%;}
}
/*--End Layout 3columns---*/

/*---------------Team shortcode--------------------*/

.q_team .q_team_inner{border:1px solid #ccc;border-radius: 3px;
 -webkit-transition: all .4s ease-out;
-o-transition: all .4s ease-out;-moz-transition: all .4s ease-out;transition: all .4s ease-out;
position: relative;margin: 0; flex-grow:1;
}
.q_team .q_team_inner:hover {
-webkit-box-shadow: 0px 0px 12px 4px rgba(0, 0, 0, 0.22), 0px 4px 13px 4px rgba(0, 0, 0, 0.3);
-moz-box-shadow: 0px 0px 12px 4px rgba(0, 0, 0, 0.22), 0px 4px 13px 4px rgba(0, 0, 0, 0.3);
box-shadow: 0px 0px 12px 4px rgba(0, 0, 0, 0.22), 0px 4px 13px 4px rgba(0, 0, 0, 0.3);
border-color: rgba(0, 0, 0, 0.3);
}
.q_team .q_team_inner .q_team_image img{ display:block; width:100%;border-radius: 3px 3px 0px 0px;}
.q_team.info_on_hover,.q_team.info_description_below_image,.info_description_below_image .q_team_inner { overflow:visible;}
.q_team_social_holder .qbutton{ margin-top:20px;}
.info_on_hover .q_team_inner{box-shadow:0 0px 15px 0 rgba(28, 30, 35, 0.2); border-radius:15px;}
.info_on_hover .q_team_title_holder .q_team_name{  font-weight:600; text-transform:uppercase; line-height: 24px;}

.q_team.info_description_below_image{margin-bottom: 40px;}
 
.info_description_below_image .q_team_description_inner br {  margin: 6px 0;   display: block;}
.q_team .q_team_description_inner p{ color:#231F20 !important;}
.info_description_below_image .q_team_image{}
.info_description_below_image .q_team_image_holder{}
.info_description_below_image .q_team_title_holder{ text-align:left; margin-bottom: 15px;}
.info_description_below_image .q_team_title_holder .q_team_name{ font-size:20px; margin-bottom: 0;line-height: 26px; color:#004580; font-weight:500;}
.info_description_below_image .q_team_title_holder span {font-size: 16px;font-weight: 500; color:#00AFD7; text-transform:none;line-height: 20px;
display: inline-block;padding-top: 7px;}
.info_description_below_image .q_team_title_holder span i{ font-size:12px; color:#000000;font-weight: 300; font-style:normal; text-transform: none;}
.info_description_below_image .q_team_description_inner { text-align:left; padding: 0; line-height: 22px;}
.info_description_below_image .q_team_text{ padding:20px 32px 35px;}
.info_description_below_image .q_team_description_inner p { margin-top: 0;}

.q_team .q_team_text_inner .separator{ background-color: #004580;}
.info_description_below_image .q_team_social_holder{ margin-top:5px;text-align:center;}
.q_team .short-info-full,
.q_team .short-info.hide{ opacity: 0;visibility: hidden;height: 0;
overflow: hidden;display: block; -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out; }
.q_team .short-info-full.open,
.q_team .short-info{ opacity: 1;visibility: visible;height: auto;overflow:visible;display: inline;}

.q_team .more_less{ font-size:16px; font-weight:500; display: inline-block;margin-top: 0px;}
.q_team .more_less::after{ content:" >";padding-left: 5px;display: inline-block;font-size: 18px;vertical-align: -1px;}


.q_team .q_team_social_holder  .q_social_icon_holder.normal_social {  margin: 0 8px;}
.q_team .q_team_social_holder a i.fa-facebook{ color:#425b94 !important;}
.q_team .q_team_social_holder a i.fa-twitter{ color:#6babe8 !important;}
.q_team .q_team_social_holder a i.fa-linkedin{ color:#3584bc !important;}
.q_team .q_team_social_holder a i.fa-google-plus{ color:#ce5542 !important;}
.q_team .q_team_social_holder a i.fa-instagram{ color:#d34e63 !important;}
.q_team .q_team_social_holder a:hover i{ color:#000 !important;}

/*--Layout 2columns---*/
@media only screen and (min-width: 600px) {
.q_team.one_half {width: 48%;margin: 0 4% 4% 0;  float: left;}
.q_team.one_half:nth-child(2n){margin-right: 0;}
.q_team.one_half:nth-child(2n+1){clear: both;}
}

/*--Layout 3columns---*/
@media only screen and (min-width: 1000px) {
.q_team.one_third {width: 30%;margin: 0 5% 5% 0;float: left;}
.q_team.one_third:nth-child(3n){margin-right: 0;}
.q_team.one_third:nth-child(3n+1){clear: both;}
}
@media only screen and (min-width: 1000px) and (max-width: 1200px) {
.q_team.one_third { width: 32%;   margin: 0 2% 2% 0;}

}

@media only screen and (min-width: 600px) and (max-width: 1000px) {
.q_team.one_third {width: 48%;margin: 0 4% 4% 0;  float: left;}
.q_team.one_third:nth-child(3n){margin-right: 4%;}
.q_team.one_third:nth-child(3n+1){clear:none;}
.q_team.one_third:nth-child(2n){margin-right: 0;}
.q_team.one_third:nth-child(2n+1){clear: both;}
}
/*--End Layout 3columns---*/

/*-----------------------------testimonial -----------------------------*/
.testimonial_text_holder {max-width: 770px; padding: 0 15px;   margin: 0 auto;}
/*----Testimonial Carousel----*/
.testimonials_c_holder .testimonial_content_inner{ background:none; padding: 0px 0px;}
.testimonials_c_holder .testimonial_content_inner .testimonial_image_holder,
.testimonials_holder .testimonial_content_inner .testimonial_image_holder { border-radius: 50%; margin-bottom: 0;width: 67px;display: inline-block;vertical-align: middle;border: 1px solid #eaeaea;
margin-right: 20px;}

.testimonials_c_holder .testimonial_text_inner .t-text,
.testimonials_holder .testimonial_text_inner .t-text{background-color: #fff;text-align: left; position:relative; border:1px solid #ccc; padding:45px 35px; margin-bottom:30px; border-radius:3px;}

.testimonials_c_holder .testimonial_text_inner .node,
.testimonials_holder .testimonial_text_inner .node {
width: 37px;height: 80px;border-bottom: 1px solid  #928787;border-right: 1px solid  #ccc;transform: skewY(65deg);-ms-transform: skewY(65deg) ; -webkit-transform: skewY(65deg); 
background-color: #fff;display: inline-block;position: relative;margin-top: -82px;top: -27px;margin-right: 22px;}
.testimonials_c_holder .testimonial_text_inner .node.no-author-img,
.testimonials_holder .testimonial_text_inner .node.no-author-img { top:-8px;}
.testimonials_c_holder .testimonial_text_inner .t-text p,
.testimonials_holder .testimonial_text_inner .t-text p{font-weight: 300;   font-style: italic; color:#000; margin:0; position: relative;
z-index: 1;}

.testimonials_c_holder .testimonial_content_inner .testimonial_author,
.testimonials_holder .testimonial_content_inner .testimonial_author {
 font-size: 16px;  font-weight: 500;  display: inline-block;  vertical-align: middle;  margin: 0;  font-weight: 500;   font-style: normal;}
.testimonials_c_holder .testimonial_content_inner .testimonial_author .author_des,
.testimonials_holder .testimonial_content_inner .testimonial_author .author_des{ font-weight:300;}

.testimonials_c_holder .testimonial_content_inner .logo-img,
.testimonials_holder .testimonial_content_inner .logo-img{ margin-top:15px;}
.testimonials_c_holder .flex-control-nav li a.flex-active { background-color: #00afd7;}

@media only screen and (max-width: 600px) {
.testimonials_c_holder .testimonial_text_inner .node, 
.testimonials_holder .testimonial_text_inner .node{	top: -46px;}
.testimonials_c_holder .testimonial_text_inner .node.no-author-img, 
.testimonials_holder .testimonial_text_inner .node.no-author-img { top: -27px;}
.testimonials_c_holder .testimonial_text_inner .node, 
.testimonials_holder .testimonial_text_inner .node { width: 20px;  height: 43px;}
.testimonials_c_holder .testimonial_text_inner .t-text, 
.testimonials_holder .testimonial_text_inner .t-text {padding: 15px;}
}


/*----testimonials----*/
.testimonials_holder .flex-direction-nav {margin-top: 50px;}
.testimonials_holder .flex-direction-nav a::before{color: #00afd7;}
.testimonials .testimonial_text_inner p.testimonial_author {font-size: 16px;  margin-top: 0;   font-weight: 500;    color: #000 !important;}
.testimonials .testimonial_text_inner p {  font-size: 16px;}

/*----------q_icon_with_title------------------------*/
/*---left---*/
.q_icon_with_title.left h5.icon_title{ display:inline-block; font-size:20px; font-weight:500; text-transform:none;padding-right: 4px; letter-spacing:0;color: #004580;}
.q_icon_with_title.tiny .icon_holder img {width: auto;margin-top: 5px;max-height: 82px;}
.q_icon_with_title.tiny.custom_icon_image .icon_text_holder {padding: 0 27px 0 85px;}
.q_icon_with_title.left h2.icon_title{ margin-bottom:30px;}
/*---large Icon---*/
.q_icon_with_title.large.left .icon_holder img, 
.q_icon_with_title.left_from_title.large .icon_holder {
width: auto;max-height: 226px;}
.q_icon_with_title.large.boxed .icon_text_holder,
.q_icon_with_title.large.circle .icon_text_holder, 
.q_icon_with_title.large.custom_icon_image .icon_text_holder, 
.q_icon_with_title.large.square .icon_text_holder {
    padding: 0 0 0 180px;}
@media only screen and (max-width: 600px){
.q_icon_with_title.large.boxed .icon_text_holder, 
.q_icon_with_title.large.circle .icon_text_holder, 
.q_icon_with_title.large.custom_icon_image .icon_text_holder, 
.q_icon_with_title.large.square .icon_text_holder {
    padding: 0 0 40px 0;}
.q_icon_with_title:not(.right) .icon_holder { float: none;}
}

/*---medium Icon---*/
.q_icon_with_title.medium .icon_holder img {
    height: 79px;	width:auto;}
/*---large Icon---*/
.q_icon_with_title.large .icon_holder{ min-height:108px;}	
.q_icon_with_title.large .icon_holder img {
    width: auto;
    max-height: 108px;
}
/*----Center---Top----*/
.q_icon_with_title.top .icon_title { color:#00467D; font-size:20px; font-weight:500;}
/*------------------------Accordion/ Toggle ------------------------------*/
.qode-accordion-holder .qode-title-holder { -webkit-box-sizing: border-box; -moz-box-sizing: border-box;  box-sizing: border-box; background-color: #F5F5F5; border-bottom: 4px solid #fff;color: #00B0DB;font-size: 20px;}
.qode-accordion-holder .qode-title-holder .qode-accordion-mark-icon span {   border: 1px solid;}
.qode-accordion-holder .qode-title-holder .qode-tab-title { width: calc(100% - 60px);}
.qode-accordion-holder .qode-title-holder .qode-accordion-mark{top: 2px;right: 16px;width: 27px; }
.qode-accordion-holder .qode-title-holder .qode-accordion-mark-icon{ color:#6C6C6C; }
.qode-accordion-holder .qode-title-holder.ui-state-active .qode-accordion-mark-icon,
.qode-accordion-holder .qode-title-holder.ui-state-hover .qode-accordion-mark-icon{ color:#fff; }
.qode-accordion-content-inner p{ margin-top:0;}


/*----Narrow container----*/
.container-narrow:not(.grid_section) .qode-accordion-holder .qode-title-holder { max-width:900px; margin:0 auto;}
.container-narrow:not(.grid_section) .qode-accordion-holder .qode-accordion-content { padding-left:0; padding-right:0;}
.container-narrow:not(.grid_section) .qode-accordion-holder .qode-accordion-content  .wpb_text_column{max-width:860px; margin:0 auto;}
.not-narrow .wpb_text_column{max-width:100% !important; margin:0 auto;}
@media only screen and (max-width: 1200px) {
.container-narrow:not(.grid_section) .qode-accordion-holder .qode-title-holder { max-width: 950px;}
}
@media only screen and (max-width: 1000px) {
.container-narrow:not(.grid_section) .qode-accordion-holder .qode-title-holder { max-width: 768px;}
}
@media only screen and (max-width: 768px) {
.container-narrow:not(.grid_section) .qode-accordion-holder .qode-title-holder { max-width: 600px;}
}

@media only screen and (max-width: 600px) {
.container-narrow:not(.grid_section) .qode-accordion-holder .qode-title-holder { max-width: 420px;}
}
@media only screen and (max-width: 480px) {
.container-narrow:not(.grid_section) .qode-accordion-holder .qode-title-holder { max-width: 300px;}
}
@media only screen and (max-width: 360px) {
.container-narrow:not(.grid_section) .qode-accordion-holder .qode-title-holder { max-width: 100%; width:95%;}
}


/*---------------Page Layout with sidebar------------*/
/*---left-with 1/3--------*/
.two_columns_33_66 > .column2 {width: 70%; float:right;-webkit-box-sizing: border-box; -moz-box-sizing: border-box;  box-sizing: border-box;  border-left: 1px solid #ccc;}
.two_columns_33_66 > .column2 > .column_inner {  padding: 0 0 0 50px;}
.two_columns_33_66 > .column1 { width: 30%;}
.two_columns_33_66 > .column1 > .column_inner {padding: 0 18px 0 0;}
/*---left-with 1/4--------*/
.two_columns_25_75 > .column2 {-webkit-box-sizing: border-box; -moz-box-sizing: border-box;  box-sizing: border-box;  border-left: 1px solid #ccc; float:right;}
@media only screen and (max-width: 1200px) {
	.two_columns_33_66 > .column2 { width: 75%;}
	.two_columns_33_66 > .column1 { width: 25%;}
}
@media only screen and (max-width: 1000px) {
	.two_columns_33_66 > .column1,
	.two_columns_25_75 > .column1 { display:none;}
	.two_columns_33_66 > .column2,
	.two_columns_25_75 > .column2 {width: 100%;float: none; border-left: 0;}
	.two_columns_33_66 > .column2 > .column_inner,
	.two_columns_25_75 > .column2 > .column_inner  {  padding: 0;}
}
/*---right-with 1/3--------*/
.two_columns_66_33 > .column1 { width: 67.7%;}
.two_columns_66_33 > .column2 { width: 32.3%;}
.two_columns_66_33 > .column1 > .column_inner {padding: 0 28px 0 0;}
.two_columns_66_33 > .column2 > .column_inner { padding: 0 0 0 28px;}

@media only screen and (max-width: 768px) {
.two_columns_66_33 > .column1 { width: 100%;}
.two_columns_66_33 > .column2 {max-width:360px; width: 100%;}
.two_columns_66_33 > .column1 > .column_inner,
.two_columns_66_33 > .column2 > .column_inner {padding: 0;}
}

/*----------------Side Bar-----------------------*/
aside .widget {margin: 0 0 70px;}
aside .qode-widget-sticky-sidebar{ margin:0;}
.qode-sticky-sidebar .qode-widget-sticky-sidebar {margin-bottom: 30px;}
aside .widget.posts_holder li {padding: 17px 0;}
aside .widget.posts_holder .menu li:first-child{ padding-top:0;}
aside.sidebar .widget:not(.qode_latest_posts_widget) a.current, 
.wpb_widgetised_column .widget:not(.qode_latest_posts_widget) a.current,
aside.sidebar .widget:not(.qode_latest_posts_widget) li.active > a{
color: #00afd7 !important;
}
aside.sidebar .widget .widget-title{ color:#004580; font-size:44px; line-height:52px; font-weight:300; text-transform:none;margin-bottom: 35px;}
aside.sidebar .widget a.qbutton{ color:#fff;padding-left: 20px;padding-right: 20px;line-height: 49px;}
aside.sidebar .widget a.qbutton:hover{ color:#fff !important;}
/*-----widget_archive---*/
aside.sidebar .widget_archive ul{ background:url(images/archive.jpg) no-repeat left top;
border:1px solid #ccc; border-radius:3px; text-align:center;padding-top: 290px;padding-bottom: 45px;}
ul.archive-yearly { list-style: none; padding: 0;  text-align: center;  max-width: 300px;    margin: 0 auto;}
ul.archive-yearly li,
aside.sidebar .widget_archive ul li{ display:inline-block;padding: 20px 15px;}

ul.archive-yearly li a,
aside.sidebar .widget_archive ul li a {background-color:#00AFD7;padding:0 25px;line-height:50px;display:inline-block;color: #fff !important;border-radius: 50px;}

ul.archive-yearly li a:hover,
aside.sidebar .widget.widget_archive a:hover{background-color: #93c90e;color: #fff !important;}
@media only screen and (max-width: 1000px) {
aside.sidebar .widget_archive ul li {  padding: 20px 10px;}
}
/*----Equal Height---*/
.equal-height .wpb_wrapper{display: -ms-flexbox; 	display: -webkit-flex;	display: flex;    flex-wrap: wrap; -webkit-flex-wrap: wrap;}
.equal-height .wpb_wrapper .q_team,
.equal-height .wpb_wrapper .image_with_text{display: -ms-flexbox;	display: -webkit-flex;	display: flex; -ms-flex-direction:column;flex-direction:column; -webkit-flex-direction:column }
/*----Qode Carousels List---*/
.qode_carousel_list_holder {
 display: -ms-flexbox;	display: -webkit-flex;	display: flex;    flex-wrap: wrap; -webkit-flex-wrap: wrap;

}
.qode_carousel_list_holder .carousel_item_holder{text-align: center; position:relative; width:24.8%; 
-webkit-box-sizing: border-box;  -moz-box-sizing: border-box;  box-sizing: border-box;
display: -ms-flexbox;	display: -webkit-flex;	display: flex; 
padding: 20px 0;
flex-direction: column;
-webkit-flex-direction: column;
justify-content: center;}
.qode_carousel_list_holder .carousel_item_holder.last{ }

.qode_carousel_list_holder .box-1,.qode_carousel_list_holder .box-2,
.qode_carousel_list_holder .box-3,.qode_carousel_list_holder .box-4{ }

.qode_carousel_list_holder .carousel_item_holder .first_image_holder,
.qode_carousel_list_holder .carousel_item_holder .second_image_holder {
    display: block; position: relative;  width: 100%;  opacity: 1; padding: 13px 0;
    -webkit-transition: opacity .4s ease-in-out;  -ms-transition: opacity .4s ease-in-out;  -moz-transition: opacity .4s ease-in-out;
    -o-transition: opacity .4s ease-in-out;  -webkit-backface-visibility: hidden;   -moz-backface-visibility: hidden;
	cursor:pointer;
	 -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}
.qode_carousel_list_holder .carousel_item_holder span img{
  -webkit-transform: scale(1);
  transform: scale(1);
  -webkit-transition: -webkit-transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out;
  backface-visibility: hidden;
}



.qode_carousel_list_holder .carousel_item_holder:hover span img{
-webkit-transform: scale(1.1);
 transform: scale(1.1);
}
.qode_carousel_list_holder .carousel_item_holder .second_image_holder {position: absolute;top: 0;left: 0;}
.qode_carousel_list_holder .carousel_item_holder .carousel_item_holder:hover .first_image_holder.has_hover_image, 
.qode_carousel_list_holder .carousel_item_holder .second_image_holder { opacity: 0;}
.qode_carousel_list_holder .carousel_item_holder:hover .second_image_holder.has_hover_image { opacity: 1;}


@media only screen and (max-width: 1000px) {
.qode_carousel_list_holder .carousel_item_holder .first_image_holder, 
.qode_carousel_list_holder .carousel_item_holder .second_image_holder {
padding: 13px 15px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;  box-sizing: border-box;}
}
@media only screen and (max-width: 600px) {
.qode_carousel_list_holder .carousel_item_holder { width: 49.8%;}
}
/*---------------------Blog--------------------------*/
.blog_large_image{border: 1px solid #ccc;border-radius:3px;	overflow: hidden;
-webkit-box-sizing: border-box;-moz-box-sizing: border-box;  box-sizing: border-box;}
.post_more a {display: block;  font-size: 16px;  font-weight: 500;  text-transform:none; display:inline-block;}
.post_more a::after{ content:" >";padding-left: 5px;display: inline-block;font-size: 18px;vertical-align: -1px;}
.blog_large_image article { margin: 0;}
.blog_holder.blog_large_image article h2,
.blog_holder.blog_large_image article h2 a {display:block;color:#91C846;font-size:30px;font-weight:400;text-transform:none;line-height: 36px;}
/*----Archive page----*/
.archive-title{ margin-bottom:32px;}
.archive .blog_holder{ margin-bottom:80px;}
.blog .blog_holder article .post_image,
.archive .blog_holder article .post_image { display: none;}
.blog .blog_holder article:first-child .post_image,
.archive .blog_holder article:first-child .post_image { display: block;}

/*----Search page----*/
body.search-results .post_image{ display:none !important;}

body.search .blog_large_image { border:0 !important;}

body.search .qode-search-results-one-column-columns{ max-width: 900px;margin: 0 auto;}
/*-------Single Page---------*/
.single .blog_holder{ margin-bottom:40px;}
.blog_single  article { display: inline-block;   margin: 0 0 60px;  border: 1px solid #ccc;border-radius:3px;	overflow: hidden;
-webkit-box-sizing: border-box;-moz-box-sizing: border-box;  box-sizing: border-box;}
.blog_single.blog_holder article .post_text .post_text_inner {  padding-left: 30px; padding-right: 30px; padding-top: 25px;}
.blog_holder article .post_text h2 .date { display:none;}
.blog_holder.blog_single article h2 { display: block; color: #91C846;font-size: 30px;font-weight: 400;text-transform: none;line-height: 36px;}
.blog_holder article .post_info {margin: 5px 0 18px; color: #000;font-weight: 400;display: none;}
.blog_holder article .post_info a,
.blog_holder article .post_text h2 .date {color: #00afd7;}
.single_tags { margin: 26px 0 0; padding: 0 30px;}
.icon_social_holder .qode_print{ display:none;}
/*-----sahre button-----*/
.icon_social_holder {border-top: 0;border-bottom: 0;padding: 0 30px;-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;  box-sizing: border-box;}
.blog_share.qode_share {  display: block;  text-align: right;	margin-top:0;float: left;}
.social_share_title {   display: none;}
.social_share_dropdown { left: auto; -webkit-transform:none;  transform: none;  margin: 0;  padding: 0;  position: relative;   top: auto;   width: auto;
    visibility: visible; opacity: 1; display: inline-block;margin-left: 0;}
.social_share_dropdown .inner_arrow{ display:none;}
.social_share_dropdown ul { background-color: #323232;	padding:0 !important;	margin:0 !important;    
-webkit-border-radius: 0;-moz-border-radius: 0;-ms-border-radius: 0;-o-border-radius: 0;border-radius: 0; width: auto;}
.social_share_holder > a {
    background: url(images/share-icon.png) no-repeat center center;   background-color: #000;    color: #fff;
    display:none; height: 40px;  line-height: 40px;  text-align: center; width: 40px;vertical-align:top;}
.social_share_dropdown ul li{ padding:0 !important; display:inline-block;vertical-align:top;}
.social_share_dropdown ul li::before{ display:none !important;}
.social_share_dropdown ul li a { height: 40px; line-height: 40px;  padding: 0;  width: 40px;}
.social_share_dropdown ul li.facebook_share a { background-color: #3B579D;}
.social_share_dropdown ul li.twitter_share a {  background-color: #1DA1F2;}
.social_share_dropdown ul li.google_share a {  background-color: #DD4B39;}
.social_share_dropdown ul li.linkedin_share a {    background-color: #007BB6;}
.social_share_dropdown ul li.pinterest_share a {    background-color: #C1172A;}
.social_share_dropdown ul li.vk_share a {    background-color: #4A76A8;}
.social_share_dropdown ul li.tumblr_share a {    background-color: #36465D;}
.social_share_dropdown ul li a:hover{ background-color:rgba(0,0,0,0.2);}
.social_share_dropdown ul li a:hover i{ color:#fff !important;}
/*----Like Box---*/
.icon_social_holder .qode_like{ float:left;}
.icon_social_holder .qode-like::before{ font-size:20px; margin-bottom:0;}
.icon_social_holder .qode-like {
display: inline-block; background-color: #DD4B39;  color: #fff;  padding: 10px;  font-size: 0;	height: 20px;}
.icon_social_holder .qode-like:hover{ background-color:#000;}
/*----Author Description----*/
.author_description { padding: 30px;margin: 0;}


/*-------------------Tour Page------------------*/
.number { position: relative; text-align: center;font-weight:600;}
.number p{ margin:0;}
.number > div { border-radius: 58px;  -webkit-border-radius: 58px;  -moz-border-radius: 58px; background: #17477F; box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
    color: #fff; display: inline-block; font-size: 63px; line-height: 75px;  height: 75px;  width: 75px;  z-index: 1;  left: 50%; position: absolute; top: -86px; transform: translateX(-50%); -moz-transform: translateX(-50%);   -webkit-transform: translateX(-50%);}
.tour-section-heading h2{ color:#fff; font-weight:400; font-size:37px; text-transform:uppercase;}
.align-bottom{ margin-top: 39%;}
@media only screen and (max-width: 1300px) {
.align-bottom{ margin-top: 43%;}
}
@media only screen and (max-width: 1200px) {
.align-bottom{ margin-top: 57%;}
}
@media only screen and (max-width: 1000px) {
.align-bottom{ margin-top: 92%;}
.number > div  {line-height: 85px;}
}
@media only screen and (max-width: 768px) {
.align-bottom{ margin-top: 0;}
}
/*------------Cookie notice----------------------------*/
.cookie-notice-container { padding: 5px 10px 10px; box-sizing: border-box;-webkit-box-sizing: border-box;  -moz-box-sizing: border-box;}
 #cookie-notice {font-size: 14px;  line-height: 30px; font-weight: 400;}
#cookie-notice .cn-button {margin-left: 10px;line-height: 25px; height: 25px; font-size: 13px; font-weight: 500; background-color: #fff; color: #00AFD7;padding:0 15px;border: 0;}
#cookie-notice .cn-button:hover{ background-color:#93C90E;color:#fff;}
@media only screen and (max-width: 768px) {
#cookie-notice {  font-size: 13px;    line-height: 16px;}
.cookie-notice-container { padding: 10px 10px;}
#cn-notice-text{ display:block; margin-bottom:10px;}
#cookie-notice .cn-button { margin-left: 5px; margin-right:5px;}
}



/*-------------------------qode-comparative-features-table--------------------*/
.qode-comparative-features-table {   border: 1px solid #CFD8E0; }
.qode-accordion-content-inner .qode-comparative-features-table { margin: 0 -20px;}
.qode-comparative-features-table .qode-cft-header{ position:relative; }
.qode-comparative-features-table .qode-cft-header .qode-cft-title{ color: #00B0DB;font-size: 20px;text-transform: none;font-weight: 500;line-height: 23px;}
.qode-comparative-features-table .qode-cft-feature .qode-cft-feature-title{ font-size:18px; color:#000000; font-weight:400;}
.qode-comparative-features-table .qode-cft-feature .qode-cft-feature-title a{ color:#00afd7;}
.qode-comparative-features-table .qode-cft-feature .qode-cft-feature-title a:hover{ color:#91c846;}

.qode-comparative-features-table .qode-cft-row:nth-child(2n) { background-color: #fff;}
.qode-comparative-features-table .qode-cft-row:nth-child(2n+1), .qode-specification-list {background-color: transparent;}
.qode-comparative-features-table .qode-cft-header.qode-cft-row{background-color: #F5F5F5;}
.qode-comparative-features-table .qode-cft-row.qode-cft-row-feature{ background-color:#A4B6C6; position:relative}
.qode-comparative-features-table .qode-cft-row-feature .qode-cft-feature-title{ color:#fff; font-weight:700;}
.qode-comparative-features-table .qode-cft-row > * {border-color: #CFD8E0;}
.qode-comparative-features-table .qode-cft-row {  border-bottom: 1px solid #CFD8E0;}
.qode-comparative-features-table.qode-cft-two-columns .qode-cft-feature-value br {  display: block;    margin: 5px;}
/*--Two Column---*/
.qode-comparative-features-table.qode-cft-two-columns .qode-cft-feature-title,
.qode-comparative-features-table.qode-cft-two-columns .qode-cft-title-holder {padding: 20px; width: 42%;}


.qode-comparative-features-table .qode-cft-header::after,
.qode-comparative-features-table .qode-cft-row.qode-cft-row-feature::after{ left:auto; right:-100%;}

.qode-comparative-features-table .qode-cft-mark.qode-cft-inactive {color: #000;    opacity: 0;}
.qode-comparative-features-table .qode-cft-feature-value .icon_check::before { content: "\f111";  font-family: 'fontawesome';  font-size: 10px;  color: #004580; vertical-align: 7px;}

.qode-comparative-features-table .qode-cft-column-link-holder, 
.qode-comparative-features-table .qode-cft-column-title-holder, 
.qode-comparative-features-table .qode-cft-feature-value {padding: 20px 15px;}

.qode-comparative-features-table .qode-cft-feature-title, 
.qode-comparative-features-table .qode-cft-link-holder, 
.qode-comparative-features-table .qode-cft-title-holder{ padding: 20px 30px;}

.qode-comparative-features-table .qode-cft-column-footer-image {   padding: 21px 15px;}
.qode-comparative-features-table .qode-cft-column-footer-text {  text-align: left; padding: 20px;}
.qode-comparative-features-table .qode-cft-column-footer-text p{ margin:0;}



@media only screen and (max-width: 768px) {
.qode-comparative-features-table .qode-cft-feature-title, 
.qode-comparative-features-table .qode-cft-link-holder, 
.qode-comparative-features-table .qode-cft-title-holder {
    display: table-cell;
}
.qode-comparative-features-table .qode-cft-header.qode-cft-row { background-color: transparent;}
.qode-comparative-features-table .qode-cft-title-holder,
.qode-comparative-features-table .qode-cft-column-title-holder {display: block; width: 100% !important; padding: 0 !important;
-webkit-box-sizing: border-box;-moz-box-sizing: border-box;  box-sizing: border-box;border: 0; text-align:center;}
.qode-comparative-features-table .qode-cft-column-title-holder { border-top:1px solid #CFD8E0 !important;}
.qode-comparative-features-table .qode-cft-header .qode-cft-title {  padding: 20px; background-color: #F5F5F5;}
.qode-comparative-features-table .qode-cft-title-holder .qode-cft-feature-title,
.qode-comparative-features-table .qode-cft-header .qode-cft-feature-value{ font-size: 16px;font-weight: 300; 
border-top:1px solid #CFD8E0; display:block; width:100%; -webkit-box-sizing: border-box;-moz-box-sizing: border-box;  box-sizing: border-box;
text-align:center;}
.qode-comparative-features-table .qode-cft-title-holder .qode-cft-feature-title a{ color:#00afd7;}
.qode-comparative-features-table .qode-cft-title-holder .qode-cft-feature-title a:hover{ color:#91c846;}
}
/*----------------Contact page--------------------*/

/*-----------------------Footer---------------------*/
footer .footer_inner img.footer-btn-img{ width:100%; display:block; }
/*---footer-top---*/
.footer_top{padding: 35px 0 45px;}
.footer_top p{ margin-top:0;}
.footer_top .two_columns_50_50 > .column1{width: auto;float: left;}
.footer_top .two_columns_50_50 > .column2 {width: auto; float: right;}
.footer_top .widget_nav_menu ul li{padding: 0 0 5px 38px; display: inline-block;}
.footer_top .widget.widget_nav_menu li:first-child{ padding-left:0;}
.footer_top .two_columns_50_50 .column2 .column_inner > .widget_nav_menu{ margin:32px 0 0 0;}

.footer_top .current-page-ancestor a,
.footer_top .current-menu-item a {color: #000000 !important;}

/*---footer-bottom---*/
.footer_bottom_holder { padding-bottom: 50px;}
.footer_bottom_holder .footer_bottom_columns{ width:auto; margin-left:284px;}
.footer_bottom_holder .two_columns_50_50 > .column1{width:78%; padding-bottom: 30px;}
.footer_bottom ul li {  margin-right: 0;  padding-right: 13px; position:relative;}
.footer_bottom ul li:last-child{ padding-right:0;}
.footer_bottom ul li:after{ content: "";width: 1px;height: 10px;background-color: inherit;display: inline-block;border-left: 1px solid;vertical-align: middle;margin-left: 13px;}
.footer_bottom ul li:last-child:after{ display:none;}
.footer_bottom ul li a{ text-transform:uppercase;}
.footer_bottom_holder .two_columns_50_50 > .column2{width: 22%;float: right; padding-bottom: 30px;}
.footer_bottom_holder .two_columns_50_50 > .column2 .textwidget{ margin-top:40px;}
.footer_bottom_holder .q_social_icon_holder{ margin:0 0 0 30px;}
.footer_bottom_holder .q_social_icon_holder .simple_social {color: #004580;font-size: 22px;}
.footer_bottom_holder .q_social_icon_holder a:hover .simple_social{ color:#000;}

@media only screen and (min-width: 1300px) {
.qode_grid_1200 footer .container_inner{ width:1300px;}
}
@media only screen and (max-width: 1300px) {
.footer_top .widget_nav_menu ul li {padding: 0 0 5px 18px;}
.footer_bottom_holder .footer_bottom_columns { margin-left: 0;}
}
@media only screen and (max-width: 1200px) {
.footer_top .two_columns_50_50 > .column2 {width: 75%;}
.footer_top .widget_nav_menu ul li {padding: 0 15px 5px 0px;}
.footer_top .two_columns_50_50 .column2 .column_inner > .widget_nav_menu {margin: 4px 0 0 0;}
.footer_bottom_holder .two_columns_50_50 > .column1 {width: 69%;}
 }
@media only screen and (max-width: 1000px) {
.footer_top .two_columns_50_50 > .column2 {width: 59%;}
.cookies-not-set .footer_bottom_holder { padding-bottom: 130px;}
.footer_bottom_holder .q_social_icon_holder{ margin:0 0 0 22px;}
.footer_bottom_holder .two_columns_50_50 > .column2 {  width: 23%;}
}
@media only screen and (max-width: 768px) {
.footer_top .two_columns_50_50 > .column1 { width: auto;  float: none;  text-align: center;}
.footer_top .two_columns_50_50 > .column1 > .column_inner { padding: 0;  }
.footer_top .two_columns_50_50 > .column2 {width: auto;float: none; text-align: center;}
.footer_top .two_columns_50_50 > .column2 > .column_inner { padding: 0;  }
.footer_bottom_holder .two_columns_50_50 > .column1 { width: auto; float:none;}
.footer_bottom_columns.two_columns_50_50 .column1 .footer_bottom{ text-align:center;}
.footer_bottom_columns.two_columns_50_50 > .column1 > .column_inner {   padding: 0;}
.footer_bottom_columns.two_columns_50_50 .column1 .footer_bottom ul {text-align: center;}
.footer_bottom ul.menu li {width: auto !important;  display: inline-block;}
.footer_bottom ul li { padding-right: 5px;}
.footer_bottom_holder .two_columns_50_50 > .column2 {width: auto;float: none;}
.footer_bottom_columns.two_columns_50_50 > .column2 > .column_inner { padding: 0;}
.footer_bottom_columns.two_columns_50_50 .column2 .footer_bottom{ text-align:center;}
.footer_bottom_holder .q_social_icon_holder {margin: 0 15px;}
.footer_bottom_holder .two_columns_50_50 > .column2 .textwidget {margin-top: 20px;}
.footer_top .widget_nav_menu ul li {padding: 0 7px 5px 7px;}
.footer_top .widget.widget_nav_menu li:first-child {  padding-left: 7px;}

}
@media only screen and (max-width: 600px) {
.footer_bottom ul li::after{ margin-left:5px;}
.footer_bottom_holder .footer_bottom ul.menu li {margin-right: 3px;}
.footer_bottom ul li { padding-right: 0px;}
}
@media only screen and (max-width: 480px) {
.footer_top {  padding: 35px 0 0px;}
.footer_bottom {line-height: 26px;}
}
@media only screen and (max-width: 360px) {
.cookies-not-set .footer_bottom_holder { padding-bottom: 160px;}
}