﻿

.nowrap { white-space: nowrap; }


html.special .header__phone .nowrap { width: 100%; text-align: left; color: #000; }


html.special.black-bg .header__phone .nowrap { color: #fff; }


html.special.blue-bg .header__phone .nowrap { color: #195183; }



#content,
#content #content-inner,
.content,
.title {
  margin: 20px 0;
  max-width: 100%;
  width: auto;
}


#content-inner {
  margin-top:5px;
}




.inner {
  padding: 0;
}

#Side_slide #menu ul li a span.description{display:block;opacity:.5}


	

	.content_slider.flat.description ul li{text-align:center}

	.content_slider.flat.description ul li a{display:block;text-decoration:none}

	.content_slider.flat.description ul li img{margin-bottom:30px}

	.content_slider.flat.description ul li h3{margin-bottom:0}

	.content_slider.flat.description ul li .desc{line-height:120%;line-height:initial;padding:0 20%;margin-top:15px}
#Top_bar #menu ul li a span.description{margin:0 0 0 5px}
body, ul.timeline_items, .icon_box a .desc, .icon_box a:hover .desc, .feature_list ul li a, .list_item a, .list_item a:hover,.widget_recent_entries ul li a, .flat_box a, .flat_box a:hover, .story_box .desc, .content_slider.carouselul li a .title,.content_slider.flat.description ul li .desc, .content_slider.flat.description ul li a .desc, .post-nav.minimal a i {color: #626262;}
#header-top-bar-left .header-cart-controls,#header-top-bar-left .header-search-controls,#header-top-bar-left .top-bar-widgets,#header-top-bar-left .topbar-menu-container{margin-right:15px}
#header-top-bar-right .header-cart-controls,#header-top-bar-right .header-search-controls,#header-top-bar-right .top-bar-widgets,#header-top-bar-right .topbar-menu-container{margin-left:15px}
#header-top-bar-right .header-cart-controls,#header-top-bar-right .header-search-controls,#header-top-bar-right .menu-controls,#header-top-bar-right .top-bar-widgets{margin-right:15px}
.top-bar-widgets{margin-left:0;margin-right:15px}


#leftside ul.box li a {
  color:#4E4E4E;
}




#leftside, #rightside {
  margin: 0;
  padding: 0 10px 10px;
  width: 165px;
  
  overflow: hidden;
}


#leftside {
  float:left;
  margin-right:10px;
}




#leftside h2, #rightside h2 {
  font-size: 1.4em;
  margin-top: 10px;
  padding: 5px 5px 5px 0;
  border-bottom: 1px solid #BEBFC3;
}


#leftside ul, #rightside ul {
  padding-left: 0px;
  margin: 0px;
}


#leftside li, #rightside li {
  list-style: none;
}


#leftside .cat-item ul.children, #rightside .cat-item ul.children {
	margin-left: 1em;
}
.menu--main-menu .menu-item.menu-item-has-children .sub-menu-wrap .menu-item a{color:#d75431;font-weight:600}
.menu--main-menu .menu-item.menu-item-has-children .sub-menu-wrap .menu-item a:after{color:#d75431}
.menu--main-menu .menu-item.menu-item-has-children .sub-menu-wrap .menu-item.current-menu-item a,.menu--main-menu .menu-item.current-menu-parent a{background-color:#00aac7;color:#FFF}
.menu--main-menu .menu-item.menu-item-has-children .sub-menu-wrap .menu-item a:hover{background:#d75431;color:#FFF}
.menu-user .menu-item{padding-left:0;text-transform:uppercase}
.menu-user .menu-item a{background:0 0;color:#000;font-size:13px;font-weight:700;padding:10px!important}
.dark-nav .menu-user .menu-item a{color:#fff}
.menu-user .menu-item a .active{color:#d70e16}
.menu-user .menu-item a:focus,.menu-user .menu-item a:hover{background:0 0!important;color:#000;text-decoration:underline!important}
.dark-nav .menu-user .menu-item a:focus,.dark-nav .menu-user .menu-item a:hover{color:#999}
.dark-nav .menu-user .menu-item a:after{color:#fff}
.menu-user .menu-item:last-child a:after{display:none}
.menu-user li.menu-item{float:inherit}
body .affix .site-header__navigation-desktop .menu-item.open a{background:0 0}
.navbar-nav .menu-item-home a{background:0 0}


#header-bottom {
	background-position: bottom left;
	background-repeat: no-repeat;
}


#header-bottom div {
	background-position: bottom right;
	background-repeat: no-repeat;
}


#header-bottom div div {
	padding: 0;
	background-position: bottom;
	background-repeat: repeat-x;
}
.view-display-id-feature_stories_slideshow .field-name-field-overlay-text .feature-headline{font-size:1em;line-height:1.4em;}
.view-display-id-feature_stories_slideshow .field-name-field-overlay-text .feature-headline.hasbg{background-color:rgba(0,0,0,0.5);padding:10px 15px;}
html.ie11 .view-display-id-feature_stories_slideshow .field-name-field-overlay-text.hasbg .feature-headline span,html.ie10 .view-display-id-feature_stories_slideshow .field-name-field-overlay-text.hasbg .feature-headline span,html.ie9 .view-display-id-feature_stories_slideshow .field-name-field-overlay-text.hasbg .feature-headline span{line-height:1.5em;}


.top-header {
	text-align: center;
	background-position: center center;
	background-size: cover;
}
.et_pb_slider.et_pb_module .et_pb_slides .et_pb_slide_content,.et_pb_best_value{font-size:17px}
.et_pb_slider.et_pb_module .et_pb_slides .et_pb_slide_description .et_pb_slide_title{font-size:64px}
.et_pb_image_1.et_pb_module{margin-left:auto!important;margin-right:auto!important}



.clearboth {
	clear: both;
}
a, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, .banner-button:hover, button:hover, input[type="submit"]:hover, input[type="button"]:hover, input[type="reset"]:hover, .to-top:hover, .special .meta-post .fa, .hentry .meta-post a:hover, .special h2.title-post a:hover, .widget-section .widgettitle, .default-testimonials .client-info .client .client-name, .type-team.type-b .team-social li a, .type-team .team-content .name, #site-navigation ul li a:hover, #site-navigation ul li a:hover { color: #7F7F7D }


.table-browser-check th {
	width: 150px;
}

.table-browser-check .fa {
	margin-right: 10px;
	font-size: 20px;
}

.table-browser-check th, .table-browser-check td {
	vertical-align: bottom !important;
}




.table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 20px;
}

.table .table {
  background-color: #fff;
}

.table-bordered {
  border: 1px solid #ddd;
}

.table-responsive {
  min-height: .01%;
  overflow-x: auto;
}
.references__body{padding:10px 45px 0 60px}
#reference_slider_body .references__body{opacity:0}
#reference_slider_body.ready .references__body{opacity:1;height:calc(100vh - 40px);overflow:scroll}
#reference_slider_body.ready .references__body::after{content:'';display:block;width:100%;height:100%;background:rgba(255,255,170,0.7)}
.references__body .video__launcher::before{opacity:.95}
.references__body .video__launcher::after{opacity:.95}
.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{position:relative;min-height:1px;padding-right:15px;padding-left:15px}
.col-sm-6{width:50%}


.page-id-289 .grey-bg .col-sm-6 {
	float: right;
}

.k20{
  height:20px;
  width:100%;
  overflow:hidden;
}
.clear{clear:both;height:0;line-height:0;font-size:1px}

.right{height:auto;width:336px;float:right;overflow:hidden;}


.small-image-blog .post-image-content .posted-on {
	max-width: 72px;
	padding: 5px;
}


.small-image-blog .post-image-content .entry-meta .posted-on a {
	font-size: 12px;
	line-height: 18px;
}


.footer { position: absolute; bottom: 0; width:100%; height: 40px; color: #959595; text-align: center; overflow: hidden; }

.footer a{ color: #959595;}

.footer a:hover{  color: #666;}
.panel-grid-cell .so-panel{zoom:1}
.panel-grid-cell .so-panel:before{content:"";display:block}
.panel-grid-cell .so-panel:after{content:"";display:table;clear:both}
 #pg-363-0 , #pg-363-1 , #pg-363-2 , #pg-363-3 , #pg-363-4 , #pg-363-5 , #pg-363-6 , #pg-363-7 , #pg-363-8 , #pl-363 .so-panel , #pl-363 .so-panel:last-child { margin-bottom:0px }
 #pl-w5b142e34c0cd3 .so-panel , #pl-w5b142e34c0cd3 .so-panel:last-child { margin-bottom:0px }
.collapse{display:none}
.collapse.in{display:block}
tr.collapse.in{display:table-row}
tbody.collapse.in{display:table-row-group}
.navbar-collapse.collapse{display:block!important;height:auto!important;padding-bottom:0;overflow:visible!important}
#bt-mobile{float:right;background:#fff;border-radius:3px;display:none;padding:9px 11px;margin-top:21px;cursor:pointer}
#bt-mobile ul li{height:3px;width:23px;background:#0080c3;margin-bottom:5px}
#bt-mobile ul li:last-child{margin-bottom:0}


.action-box figcaption .image-box-title,
.action-box figcaption .image-box-subtitle {
  margin: 0;
  font-weight: normal;
  line-height: 1.3; }


.action-box figcaption .image-box-title {
  margin-bottom: 0.5em;
  font-size: 1.6em; }

  .featured-block__inner {
    width: 100%; }

#colophon .widget_nav_menu .menu-item {
  padding-bottom: 0;
}

#colophon .widget_nav_menu .menu-item a {
  display: block;
  padding-bottom: 3px;
  margin-bottom: 3px;
  border-bottom: 1px solid #b9b9b9;
}
#main{padding:0 10px 0 15px}
* html .clearfix{zoom:1}
*:first-child+html .clearfix{zoom:1}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden}





#preloader {
    position:fixed;
    top:0;
    left:0;
    right:0;
    bottom:0;
    background-color:#fff; 
    z-index:999999; 
}
 #pl-1134 #panel-1134-0-0-0 , #pl-1134 #panel-1134-1-1-0 , #pl-1134 #panel-1134-2-0-0 , #pl-1134 #panel-1134-2-0-1 , #pl-1134 #panel-1134-3-0-0 , #pl-1134 #panel-1134-4-0-0 , #pl-1134 #panel-1134-5-0-0 , #pl-1134 #panel-1134-5-1-0 , #pl-1134 #panel-1134-6-0-0 , #pl-1134 #panel-1134-7-0-0 , #pl-1134 #panel-1134-7-1-0 , #pl-1134 #panel-1134-8-1-0 , #pl-1134 #panel-1134-9-0-0 , #pl-1134 #panel-1134-9-1-0 {  }

.so-panel .widget-title { font-size: 24px; }
.panel-grid-cell .so-panel{zoom:1}
.panel-grid-cell .so-panel:before{content:"";display:block}
.panel-grid-cell .so-panel:after{content:"";display:table;clear:both}
 #pg-1134-0 , #pg-1134-1 , #pg-1134-2 , #pg-1134-3 , #pg-1134-4 , #pg-1134-5 , #pg-1134-6 , #pg-1134-7 , #pg-1134-8 , #pl-1134 .so-panel { margin-bottom:30px }
 #pl-1134 .so-panel:last-child { margin-bottom:0px }
.col-xs-1,.col-sm-1,.col-md-1,.col-lg-1,.col-xs-2,.col-sm-2,.col-md-2,.col-lg-2,.col-xs-3,.col-sm-3,.col-md-3,.col-lg-3,.col-xs-4,.col-sm-4,.col-md-4,.col-lg-4,.col-xs-5,.col-sm-5,.col-md-5,.col-lg-5,.col-xs-6,.col-sm-6,.col-md-6,.col-lg-6,.col-xs-7,.col-sm-7,.col-md-7,.col-lg-7,.col-xs-8,.col-sm-8,.col-md-8,.col-lg-8,.col-xs-9,.col-sm-9,.col-md-9,.col-lg-9,.col-xs-10,.col-sm-10,.col-md-10,.col-lg-10,.col-xs-11,.col-sm-11,.col-md-11,.col-lg-11,.col-xs-12,.col-sm-12,.col-md-12,.col-lg-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}
.col-md-3{width:25%}
.home .wp-block-spacer[style="height:80px"]{height:40px!important}
.home .wp-block-spacer[style="height:60px"]{height:15px!important}
.home .wp-block-spacer[style="height:30px"]{height:10px!important}
.header-menu-mob--opened .top-menu{background-color:#e8ecef;border-bottom:3px solid #ffffff;box-sizing:border-box;}
.mob-menu-exp-cont .top-menu ul li a{font-family:"SohoGothicPro Medium",sans-serif;font-size:28px;line-height:35px;color:#022c59;padding:30px 25px 30px 50px;box-sizing:border-box;display:inline-block;width:100%;position:relative;background-color:#e8ecef;border-bottom:3px solid #ffffff;}
.mob-menu-exp-cont .top-menu ul li a.mob-plane-departure{padding-left:120px;}
.mob-menu-exp-cont .top-menu ul li a.mob-plane-departure:before{font-family:icons;font-style:normal;font-weight:normal;content:"\f119";font-size:57px;position:absolute;left:40px;top:30px;}
.mob-menu-exp-cont .top-menu ul li a:hover,.mob-menu-exp-cont .top-menu ul li a:focus,.mob-menu-exp-cont .top-menu ul li a:active{text-decoration:none;color:#022c59;background-color:rgba(232,236,239,0.9);}
.component-inside-track__auth-name-link{color:#7e7e7e}
.col-xs-1,.col-sm-1,.col-md-1,.col-lg-1,.col-xs-2,.col-sm-2,.col-md-2,.col-lg-2,.col-xs-3,.col-sm-3,.col-md-3,.col-lg-3,.col-xs-4,.col-sm-4,.col-md-4,.col-lg-4,.col-xs-5,.col-sm-5,.col-md-5,.col-lg-5,.col-xs-6,.col-sm-6,.col-md-6,.col-lg-6,.col-xs-7,.col-sm-7,.col-md-7,.col-lg-7,.col-xs-8,.col-sm-8,.col-md-8,.col-lg-8,.col-xs-9,.col-sm-9,.col-md-9,.col-lg-9,.col-xs-10,.col-sm-10,.col-md-10,.col-lg-10,.col-xs-11,.col-sm-11,.col-md-11,.col-lg-11,.col-xs-12,.col-sm-12,.col-md-12,.col-lg-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}
.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}
.col-xs-12{width:100%}
.custom-landing-image .fusion-row .fusion-separator{margin:15px auto!important}
#fusion-gmap-container,#main,#sliders-container,#wrapper,.fusion-separator .icon-wrapper,body,html{background-color:#ffffff;}

.book_appoinment_frm .gform_title, .gform_title_poup, .location_address .loc-address, .location_address .loc-address a, .location_address .location-title, .location_address span.top-title {
font-family: Montserrat, sans-serif;
font-display: auto
}

.location_address span.top-title {
color: #d25f28;
margin: 8px 8px 0 0;
left: 0;
top: 0;
text-align: left;
font-size: 16px
}

.loc-address span.top-title {
position: absolute
}

span.telephone .top-title {
margin-left: 0
}
span.top-title{color:#d25f28;margin:8px 8px 0 0;left:0;top:0}
.conlocation span.top-title{line-height:30px;margin:8px 8px 8px 0}
.contact-add .add3 a,.contact-add .add4 a,.h5,.tag-desc p,h5,span.add,span.top-title.loc-left{font-size:14px}
.wrapper{background-color:#fff;width:100%}


.widget-columns-column {
	vertical-align: top;
	border-width: 0;
}


.site-navigation .navigation-list .navigation-item {
    border-right: 1px solid #ff7700;
    border-left: 1px solid #ff7700;
    width: 14.2%;
}
.infographic-column__description{line-height:1.5;text-align:center;width:100%;font-size:.8888888889rem}


#block-news { min-height: 2px;}
.click-to-tweet-block-wrap .block-characters-remaining{font-size:16px;font-weight:normal;color:white;padding:5px;border-top-right-radius:4px;border-top-left-radius:4px;background:#30394F;margin:0;float:right;max-width:200px;padding:5px 15px;position:relative;font-size:13px;-webkit-transition:all 300ms;-o-transition:all 300ms;transition:all 300ms}
.click-to-tweet-block-wrap .block-characters-remaining.over-limit{background:#EE464F;color:#fff}


.block {
    overflow: hidden;
    margin-bottom: 10px;
}


div.block-content {
    display: block;
    float: left;
    width: 100%;
    height: auto;
}


.block-content .button { color:#2e80d3;padding:0; }
.mw8{max-width:68rem}
.mw8-ns{max-width:64rem}
.mw8-m{max-width:64rem}
.mw8-l{max-width:64rem}
.et_pb_code_inner{position:relative}



.grad-bottom, .pattern-gradient {position: absolute;right: 0;left: 0;bottom: 0;height: 250px;z-index:3;}

.grad-bottom {background: linear-gradient(top, rgba(238,238,238,0) 0%, rgba(238,238,238,1) 100%); background: -moz-linear-gradient(top, rgba(238,238,238,0) 0%, rgba(238,238,238,1) 100%);}
.dropdown-toggle:focus{outline:0}
.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle{outline:0}
.btn-group.open .dropdown-toggle{-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}
.btn-group.open .dropdown-toggle.btn-link{-webkit-box-shadow:none;box-shadow:none}

.copyrights {
    float: left;
    width: 100%;
    clear: both;
    padding-bottom: 5px;
    padding-top: 12px;
    border-top: 1px solid rgba(0, 0, 0, 0.12);
    color: #979494;
}

#tabber .inside li .meta b,footer .widget li a:hover,.fn a,.reply a,#tabber .inside li div.info .entry-title a:hover, #navigation ul ul a:hover,.single_post a, a:hover, .textwidget a, #commentform a, #tabber .inside li a, .copyrights a:hover, a, .sidebar.c-4-12 a:hover, .top a:hover {color:#be6424; }


.main-navigation .toggle-menu {
    text-align: center;
    cursor: pointer;
    font-size: 15px;
    display: none;
    margin: 15px auto;
}


.toggle-menu .menu-label {
    font-size: 12px;
    font-weight: 700;
    text-transform: uppercase;
}


.home-bottom .widget-title,
.sidebar .widget-title {
	margin: -40px -40px 10px 0px;
	padding: 40px 20px 10px 0px;
}




.after-entry .widget.featured-content,
.featured-content,
.home-bottom .widget.featured-content,
.sidebar .widget.featured-content {
	border-bottom-width: 0;
	padding: 0;
}


.home-bottom .widget {
	background-color: #044167;
	border-radius: 3px;
	border: 0px solid #ececec;
	box-shadow: 0 0px #ececec;
	float: left;
	margin-left: 2.564102564102564%;
	padding: 25px;
	width: 31.623931623931625%;
}


.home-bottom .widget:nth-child(3n+1) {
	clear: both;
	margin-left: 0;
}
.panel-group .panel-footer+.panel-collapse .panel-body{border-bottom:1px solid #ddd}

#mw-index { width:990px; margin:10px auto 0 auto; text-align:left; }

.slides_container { width: 612px; height: 290px; overflow:hidden; position:relative; display:none; }


#front-slider-static .slides_container { display: block; }

#header .description {
	color:#666;
	text-shadow: 1px 1px 1px #bbb;
}


.footer-info { text-align: right; }


.engine_dark .footer .footer-info { border-color: #1f1f1f }
.nav-text,.nav-toggle{display:none;float:right}
.nav-text{font-size:16px;line-height:24px;padding:13px 20px}
.nav li a,.nav-text,.nav-toggle{display:block}
#nav-topbar .nav-text{color:#fff;color:rgba(255,255,255,.7)}
#nav-header .nav-text{color:#fff;color:rgba(255,255,255,.7)}
