﻿footer.footer .middle{padding:65px 0 10px}
footer.footer .middle .wrapper{display:flex;width:100%}
footer.footer .middle nav{width:50%;flex:5}
footer.footer .middle .newsletter{width:50%;flex:4}


.tb-col-border {
	display:none;
	}

.header-top-left{
	float: left;
}

.tga {
	font-family:"Arial Narrow";
	font-size:18px;
	color:#FF0;
	padding-left:3px;
	background-color:#FF6;
}
.hero-single{overflow:hidden}
.hero-single .wrap{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;max-width:1200px;min-height:490px;padding-top:0;position:relative}
.post-type-archive-movie main.content div:first-of-type.hero-module .hero-single{margin-top:-70px}
.post-type-archive-movie .hero-single,.post-type-archive-movie .hero-slider{margin-left:-20px}

h2.entry-title {
	font-size: 18px;
	line-height: 24px;
}



.gmr-masonry .entry-title {
	font-size: 20px;
	line-height: 30px;
}



.blog .format-aside .entry-title,
.archive .format-aside .entry-title {
	display: none;
}

	
	.servise_title_box{
		min-height: 140px;
	}


    .servise_title_box i{
      display: inline-block;
      font-size: 30px;
      color: #ccc;
      margin-bottom: 20px;
      -webkit-transition: all 0.5s;
      -o-transition: all 0.5s;
      transition: all 0.5s;
    }


    .servise_title_box.active,
    .servise_title_box:hover{
      border-color: #ffb60b;
      -webkit-transition: all 0.3s;
      -o-transition: all 0.3s;
      transition: all 0.3s;
    }


    .servise_title_box.active i,
    .servise_title_box:hover i{
      color: #ffb60b;
      -webkit-transition: all 0.3s;
      -o-transition: all 0.3s;
      transition: all 0.3s;
    }

.seletor-noticia{width: 358px; margin-left: 10px; padding: 6px 0 6px 0; float: left; vertical-align: middle; font-family: "OpenSans-Regular"; font-size: 18px; border-bottom: 1px #ccc dashed}

.seletor-noticia-ativo{ font-size: 18px; font-family: "OpenSans-Regular"; color: #006633}

.wpls-logo-showcase .wpls-logo-cnt.slick-slide{margin:0 5px;}

.wpls-logo-showcase .wpls-logo-cnt.slick-slide img{display:inline-block !important; max-height:250px; max-width:100%; box-sizing: border-box; padding:10px; border:1px solid #f1f1f1; box-shadow:none !important }

.sliderimage_hide_border .wpls-logo-cnt.slick-slide img{padding:0px; border:0px solid #f1f1f1;}


.change-language {
	padding: 3px 6px;
	line-height: 26px;	
}

.bd-layoutcolumn-38 {
  margin-bottom: 0px;
  background-color: #ffffff;
  margin-top: 0px;
  padding: 2em;
}


.testimonials-slider {
  margin-top: 30px;
  position: relative;
  text-align: center;
}


.testimonials-slider .client-comment {
  font-weight: 300;
  font-size: 34px;
  font-style: italic;
  margin-bottom: 0;
  padding: 10px 0;
}


.testimonials-slider .client-name {
  color: #ccc;
}


.testimonials-slider img {
  border-radius: 50%;
  width: 120px;
}

.sf-menu {
	display:none;
}
.menu-item-has-children{position:relative}
.x-menu-layered .menu-item-has-children{position:static}

#portalredes-facebook a { background-position: -80px -25px; }
.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}

table tr.phone td,
table tr.mobile td,
table tr.email td,
table tr.address td {
  text-align: left;
}


th.gigpress-country {
}


td.gigpress-country {
}





.header-logo a {
  text-decoration: none !important;
}


.navigation-bar .header-logo {
  display: inline-block;
  vertical-align: middle;
}


.navigation-bar .header-logo img {
  max-height: 60px;
  padding: 15px 0;
}


.navigation-bar--inverse .header-logo--text,
.navigation-bar--inverse .header-logo--text a {
  color: #fff;
}


.header-logo--mobile img {
  max-height: 50px;
  padding: 10px 0;
}


.mobile-header--dark .mobile-header-btn,
.mobile-header--inverse .mobile-header-btn,
.mobile-header--inverse .header-logo a {
  color: rgba(255, 255, 255, 0.8);
}


.mobile-header--dark .mobile-header-btn:hover,
.mobile-header--inverse .mobile-header-btn:hover,
.mobile-header--inverse .header-logo a:hover {
  color: white;
}


.clear {
    clear:both;
}
#footer .text-line{text-align:left}
a:hover,.is-hover .text-holder,.entry-title a:hover,a.comment-reply-link:hover,a.comment-edit-link:hover,.side-nav li ul li a,.panel.callout .side-nav li ul li a,.text-line,.pricing-table .description,.excerpt-text,.excerpt-text .text,.subheader a,.subheader a:hover,.entry-meta a,.page-numbers li span.current,.widget_rss cite,.widget .excerpt-text .share.entry-meta a,.newsticker.owl-theme .owl-controls .owl-nav div{color:#6f787b}


.fuwegah {
	margin: 0;
	font-size: 14px;
	font-size: 0.875rem;
}


		#sidebar .widget-title {
			margin: 0;
			padding: 0;
			background: #111;
			color: #fff;
			text-align: center;		
			font-size: 11px;
			font-weight: 900;
			font-family: "Lato", sans-serif;
			letter-spacing: 2px;
			line-height: 1.36;
			margin-bottom: 25px;
			text-align: center;
			text-transform: uppercase;
			padding: 15px 0;
		}

.fusion-carousel .fusion-carousel-positioner {
  position: relative;
}


.main__topping {
    padding: 10px 0;
    border-bottom: 1px solid #eeeeee;
    text-align: center;
}
.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}
#block-46{min-height:40px}
#whitewrap #block-46 *{text-align:center}
.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-left:15px;padding-right:15px}
.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{float:left}
.col-xs-12{width:100%}
.social_menu .menu-item{display:table-cell}

.site-nav--standard .dropdown-menu,
.site-nav--standard .menu-item {
    color: inherit;
    background: inherit;
}

.dropdown-menu .menu-item {
    display: block;
    margin: 0 !important;
    padding: 0;
}

ul.sw-channel-list li.sw-channel-item {
	position: relative;
	list-style: none;
	float: left;
	margin: 0 0 0 5px;
	height: 39px;
}

 


li.sw-channel-item:nth-child(5) ul.sw-channel-dropdown.outer, li.sw-channel-item:nth-child(6) ul.sw-channel-dropdown.outer {
	right: -39px;
    left: auto;
    margin-left: 0;
}

li.sw-channel-item:nth-child(5) ul.sw-channel-dropdown.outer {
	right: -190px;
}


 

ul.sw-channel-list li.sw-channel-item:last-child ul.sw-channel-dropdown {
	left: auto;
	right: 0px;
}
.rrssb-buttons li.rrssb-facebook a{background-color:#306199}
.rrssb-buttons li.rrssb-facebook a:hover{background-color:#244872}
.rrssb-buttons.tiny-format li.rrssb-facebook a .rrssb-icon svg path{fill:#306199}
.rrssb-buttons.tiny-format li.rrssb-facebook a .rrssb-icon:hover .rrssb-icon svg path{fill:#18304b}


.home-business-clients {
  padding-top: 55px;
  padding-bottom: 25px;
}



#footer .le-top .le-social-buttons {
    padding-top: 50px;
}

.entry-content .le-social-buttons {
  text-align: left;
  padding: 0px 20px;
  min-height: 20px;
  border-top: 1px solid #bdb1bd;
}


.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, .col-sm-1, .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-sm-10, .col-sm-11, .col-sm-12,
.col-md-1, .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-md-10, .col-md-11, .col-md-12, .col-lg-1, .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-lg-10, .col-lg-11, .col-lg-12 {
  padding: 0;
}


			table.recentcommentsavatartop img.avatar, table.recentcommentsavatarend img.avatar {
				border: 0px;
				margin: 0;
			}
.footer__nav{flex:0 0 auto;width:100%;display:flex;flex-wrap:wrap;justify-content:space-between}
.footer__nav .utility-nav{flex:0 0 auto;width:100%}
.footer__nav .utility-nav--large{width:calc(50% - .83333rem)}
.footer__nav .utility-nav:not(:last-of-type){margin-bottom:2rem}

.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,.col-sm-1,.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-sm-10,.col-sm-11,.col-sm-12,.col-md-1,.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-md-10,.col-md-11,.col-md-12,.col-lg-1,.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-lg-10,.col-lg-11,.col-lg-12{position:relative;min-height:1px;padding-left:15px;padding-right: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{float:left;}

.col-xs-6{width:50%;}


.footer_information .ff {
  font-size: 12px;
}


.copyright .ff {
  font-size: 12px;
}
.et_pb_image_13.et_pb_module{margin-left:auto!important;margin-right:auto!important}

.beans-stepslider2.description .beans-pagination {
  padding: 10px 0 0;
  position: static;
  top: auto;
  bottom: auto;
  right: auto;
  left: auto;
  margin: 0 -2% 20px 0;
}

.beans-stepslider2.description .beans-pagination ul {
  margin: 0;
}

.beans-stepslider2.description .beans-pagination ul li {
  padding: 0;
}

.beans-stepslider2.description .beans-pagination ul li:first-child {
  margin-left: 0;
}




.text-white{ color: #fff; }


	
	body.temobile .column-image {
		overflow: visible;
	}


	body.temobile .column-image-inside {
		display: none;
	}


	body.temobile .column-image:hover .columnmore {
		bottom: 0;
	}
 

	
	.column-image {
		overflow: visible;
	}


	.column-image-inside {
		display: none;
	}


	.column-image img {
		height: auto;
	}
.scrolled #masthead #logo_with_color{display:block !important}
.page-template-fleet #logo_with_color,.post-type-archive-fleet #logo_with_color{display:block !important}
.error404 #logo_with_color,.error404 #logo_with_color{display:block !important}
.visible-xs{display:none !important}
.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block{display:none !important}
table.visible-xs{display:table !important}
tr.visible-xs{display:table-row !important}
th.visible-xs,td.visible-xs{display:table-cell !important}


#version_container .helper {
    display:inline-block;
    vertical-align:middle;
    height:100%;
    width:0px;
}
.alignright,.fusion-alignright{display:inline;float:right;margin-left:15px}
.fusion-blog-layout-grid .fusion-meta-info .fusion-alignright,.fusion-blog-layout-timeline .fusion-meta-info .fusion-alignright{width:50%;display:inline-block;text-align:right;margin:0}
.aligncenter .fontawesome-icon,.fusion-alignleft .fontawesome-icon,.fusion-alignright .fontawesome-icon{float:none}
.fusion-alignright{display:inline;float:right;margin-left:15px}
.fusion-secondary-header .fusion-alignright{float:right;margin-left:0;-ms-flex-positive:1;flex-grow:1}

#copyright {
	padding: 10px 0px;
	float: left;
	width: 100%;
	font-size:0.8em;
}


#copyright a:link, #copyright a:visited
{
	color:#fff;
	text-decoration:none;
}
.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-md-12{width:100%}
.et_pb_row,.et_pb_column .et_pb_row_inner{padding:28px 0}
.et_pb_row_2.et_pb_row{padding-top:0;padding-right:0px;padding-bottom:27px;padding-left:0px}
.et_pb_row_0.et_pb_row{padding-top:59px;padding-right:0px;padding-bottom:5px;padding-left:0px}

#location .hours b{font-weight:500;display:block}


.post-title {
margin-bottom: .1in;
font-size: 3em;
font-weight: normal;
color: #333;
}




.mh-widget .search-form { background: #f9efef; }




.mh-widget-title-inner { display: inline-block; font-size: 13px; font-size: 0.8125rem; font-weight: 700; color: #fff; padding: 10px 15px; background: #fd82b1; }

.mh-widget-title-inner a { color: #fff; }

.mh-widget-title { padding: 0; border-bottom: none; background: #fd82b1; background: rgba(253, 130, 177, 0.6); }

.mh-widget-col-1 .mh-slider-caption { background: #ffadce; }




.mh-widget .tagcloud a, .mh-footer-widget .tagcloud a { background: #ffadce; }

.tagcloud a:hover, .mh-widget .tagcloud a:hover, .mh-footer-widget .tagcloud a:hover { background: #fd82b1; }
.ult-tabto-actitle{background-color:#efefef;background-repeat:repeat}
.ult-tabto-actitle.withBorder{border-bottom:inherit}
.ult-tabto-actitle:hover{color:#fff;background-color:#999}
.ult-tabto-actitle.ult-tabto-actitleActive i.accordion-icon:before{content:'-';padding-left:.2em;padding-right:.1em}
.ult-tabto-actitle i.accordion-icon:before{content:'+'}
a.ult-tabto-actitle.withBorder.ult_a span.ult_tab_main{display:inline-table}
a.ult-tabto-actitle.withBorder.ult_a .ult_tab_icon,a.ult-tabto-actitle.withBorder.ult_a span.ult_tab_main .ult_tab_icon{vertical-align:middle;font-size:20px}
a.ult-tabto-actitle.withBorder.ult_a .aio-icon.none.icon-top{display:table-row}


.containerfooter .grid_4 {
  width: 141px;
margin: 30px 125px 0px 124px;
}


.container-fluid .grid_4 {
  width: 33.33333%; }

.container .grid_4 {
  width: 370px; }

		.grid_4, .grid_3 { width:100% !important}

		
		 .grid_4 img, .grid_3 img{ margin:0px auto; float:none !important;display: block;}

		
	 .grid_4 .caption, .grid_3 .caption{text-align: center;}

  
  .grid_4 a h4{margin-top: 24px;}

  .index-list li.grid_1:nth-child(12n + 13),
  .index-list li.grid_2:nth-child(6n + 7),
  .index-list li.grid_3:nth-child(4n + 5),
  .index-list li.grid_4:nth-child(3n + 4),
  .index-list li.grid_6:nth-child(2n + 3) {
    clear: left; }
#u3103-6,#u3103-7,#u3103-8,#u3103-10{line-height:64px;}
#u3103-9,#u3103-10{font-size:30px;line-height:36px;}


.menu-level-2 .site-header-nav .pane-inner .pane-menu,
.menu-level-2 .site-header-nav .pane-inner .panel-menu {
  overflow-y: scroll;
  overflow-x: hidden;
  height: 100%;
  padding-bottom: 78px !important;
}
.calendar-calendar .week-view .full .first td.multi-day{border-top:1px solid #CCCCCC;}
.page-become-museum-member .join-links li.first a:before{background-position:0 -93px;}
.page-become-museum-member .join-links li.first a:hover:before{background-position:0 -62px;}
.header-bottom .dropdownmenu .smallchips .first{margin-left:0;}

	.genesis-nav-menu .menu-item {
		display: inline-block;
		text-align: left;
	}


.genesis-nav-menu .menu-item:hover {
	position: static;
}
#left-area img,div.service img{max-width:100%;height:auto}
div.service{width:194px;padding:52px 40px 26px 0}
div.service:nth-child(2){padding-right:0}
#controllers #left-arrow,#controllers #right-arrow,#footer .footer-nav,#footer .social,#menu,.container #blog,.service{display:none!important}
#controllers #left-arrow,#controllers #right-arrow,#footer .footer-nav,#footer .social,div.container #blog,div.service{display:none}

.jp-current-time,
.jp-duration {
width: 60px;
font-style: oblique;
font-size: 10px;
}

.jp-duration { text-align: right; }
.section .overlay-background .overlay-gradient .overlay-circles .title-container .coming-soon{text-align:center;padding:40px 35px;font-family:"Neutraface Book";font-size:23px;font-size:2.3rem;color:#fff;line-height:1}













h1, #content h1, #sidebar h1, #featured h1, #footer h1{font-size:28px;}


h2, #content h2, #post-title a, #sidebar h2, #featured h2, #footer 
h2{font-size:22px;}


h3, #content h3, #featured h3, #footer h3{font-size:20px;}


#footer p,#footer h1,#footer h2,#footer h3,#footer h4,#footer h5,#footer ul,#footer li,#footer a {font-family:Arial, Helvetica, sans-serif;}


#footer p,#footer h4,#footer h5,#footer ul,#footer li,#footer a {font-size:10px;}


#footer, #footer a {color: #333333;}
.advance-main__desc-wrapper{position:absolute;right:0;left:50%;bottom:0;-webkit-transform:translate(-50%,50%);-ms-transform:translate(-50%,50%);-o-transform:translate(-50%,50%);transform:translate(-50%,50%);border:1px solid #fff;width:100%;max-width:900px;padding:9px;z-index:1}


#footer #copyright{
	margin-top:20px;
	text-align:center;
	line-height:180%;
}

#wrapper01Comp #footer #copyright{
		font-size: smaller;
}



.smue-text-obj ol , .smue-embed-obj ol, .smue-code-obj ol, .smue-service-box-content-section ol, .smue-modal-content ol{
list-style-type:decimal ;
margin-top: 1em;
margin-bottom: 1em;
margin-left: 0;
margin-right: 0;
padding-left: 40px;
}



.smue-text-obj ul, .smue-embed-obj ul, .smue-code-obj ul , .smue-service-box-content-section ul, .smue-modal-content ul{
list-style-type:disc;
margin-top: 1em;
margin-bottom: 1 em;
margin-left: 0;
margin-right: 0;
padding-left: 40px;
}

h3.ult-responsive[style] {
	color: #fff !important;
	font-weight: 600 !important;
	font-size: 1.125em !important;
	margin-bottom: 5px !important;
	text-transform: uppercase;
}
.header-top-fixed .top-logo,.header-top-nosticky .top-logo{margin-left:80px}


.header-top-fixed .top-logo {
    margin-top: 10px;
}

.fusion-footer-widget-column .row,
.fusion-footer-widget-area .fusion-footer-widget-column .fusion-columns {
  margin-left: 0;
  margin-right: 0;
}

.fusion-footer-widget-area .fusion-footer-widget-column .fusion-column {
  padding-left: 3px;
  padding-right: 3px;
  padding-bottom: 3px;
}

.fusion-footer-widget-column .flexslider a,
.fusion-footer-widget-area ul.fusion-checklist li a,
.fusion-footer-widget-area ul.fusion-carousel-holder li a {
  border: 0;
  padding: 0;
}

.fusion-footer-widget-column {
  margin-bottom: 50px;
}

.fusion-footer-widget-column:last-child {
  margin-bottom: 0;
}
.fusion-footer-widget-area .widget-title,.fusion-footer-widget-area h3,.fusion-footer-widget-column .product-title{color:#eef2f5;}

td.score .comment{font-size:12px;padding:5px 0 0 0;color:#777777;font-weight:normal;}

	.menu-link:before { font-family: "dashicons"; font-size:32px; line-height:0em; position:relative; top:12px; content: "\f333"; }


.buzzb a {
font-size: 12px!important;
}


.buzzb span {
font-family: 'Roboto';
font-size: 12px!important;
font-weight: 400!important;
color: #000000!important;
}


.buzzb a,
li {
font-family: 'Roboto';
font-weight: 900;
font-style: normal;
color: #000000!important;
}





li.buzzb {
    padding-right: 14px!important;
}

.content-container, .main-container {background-color: #fff;}




 .main-container .product-view .product-shop { 
	position: relative; z-index: 0; float: none; width: auto; overflow: hidden; margin: 0;
	
		left: -5px;
		padding-left: 5px;
}


	
	.main-container .product-view .product-img-box {width: auto; max-width: 40%;}

.gdlr-core-pbf-background-wrap{ position: absolute; top: 0px; right: 0px; bottom: 0px; left: 0px; overflow: hidden; }

.gdlr-core-pbf-sidebar-left .gdlr-core-pbf-background-wrap{ right: -1px; }

.gdlr-core-pbf-sidebar-right .gdlr-core-pbf-background-wrap{ left: -1px; }



body.financity-boxed .gdlr-core-column-extend-left .gdlr-core-pbf-background-wrap{ margin-left: -50px; }
 
body.financity-boxed .gdlr-core-column-extend-right .gdlr-core-pbf-background-wrap{ margin-right: -50px; }
.pagewidth,.full_width .themify_builder_row .row_inner{max-width:94%}
.full_width .themify_builder_row .row_inner{width:1064px;max-width:100%;margin:auto}
.full_width .themify_builder_row.fullwidth .row_inner{width:100%;padding:0}
.gq_m_mobile_footer_bar .et_pb_column{width:25%!important;margin-bottom:0px!important}
.gq_m_mobile_footer_bar .et_pb_column.et_pb_column_1_3{width:33%!important;margin-right:0%}


.divibar-open.et_extra .divibars .et_pb_row,
.divibar-open.et_extra .divibars .et_pb_column {
    padding: 0 !important;
}


#divi-bars-center-all .et_pb_column {
    text-align: center !important;
    display: table-cell !important;
    width: auto !important;
    float: none !important;
	max-width: none;
	min-width: auto;
}


.popup-login{
	position: absolute;
	right: 0;
	background: white;
	color: #18566d;
	line-height: initial;
	border: 1px solid #18566d;
	z-index: 2000;
	padding: 0 20px;
}

.popup-login .close-popup {
	float: right;
	position: relative;
	right: -12px;
	cursor: pointer;
}

.popup-login .fieldset {
	margin:0;
	clear:both;
}

.popup-login label {margin-right:5px;}

.popup-login input[type="password"] {
	padding:1px 0px;
	width:auto;
	font-size: inherit;
	line-height: inherit;
}

.popup-login .actions .primary {padding:3px;}

.popup-login .actions .secondary a {color:#666666;}

.popup-login .actions .secondary a:hover {color:#ff5500;}
.h3{font-family:"TT-DemiBold";margin-top:0}
.h3--white{color:#fff}
.h3--large{font-size:20px}
.news-card--highlight .h3{margin-top:0}
.news-card__content .h3{margin-top:0}
.js .js .callout__content .h3,.js .js .callout__content .p{opacity:0}
.tease__content .h3{margin-top:0}
.featured .h3{margin-top:0}
.wpb_column .wpb_wrapper .wpb_teaser_grid{float:none}
.visibility-hidden{visibility:hidden}
#footer-bottom #copyright,#footer-bottom #credit{color:#fff;color:rgba(255,255,255,.5);font-size:15px;line-height:1.5em}
.atgrid__item{background:#fff;box-shadow:0 2px 3px rgba(0,0,0,0.09);border-radius:3px;}
.atgrid__item-wrap-slide{padding:2px;}
.atgrid__item-wrap{padding-bottom:5px;}
.related-tours .atgrid__item{margin-bottom:0 !important;}
.atgrid__item-wrap--related-and-upsells:last-child{margin-bottom:0;}
.atgrid__item-wrap:last-child{margin-bottom:0;}
.atgrid__item-wrap.col-xs-6{float:none;max-width:360px;width:auto;margin-left:auto;margin-right:auto;}
.atgrid__item-wrap--product:last-child{margin-bottom:0;}
.atgrid__item-wrap--product.col-xs-6{float:none;max-width:none;width:auto;margin-left:auto;margin-right:auto;}
.atgrid--small .atgrid__item{box-shadow:0 2px 3px rgba(0,0,0,0.09);}
.atgrid--widget .atgrid__item{margin-bottom:30px !important;}
.atgrid--widget .atgrid__item:last-child{margin-bottom:0 !important;}
.jumbotron{padding:30px;margin-bottom:30px;font-size:21px;font-weight:200;line-height:2.1428571435;color:inherit;background-color:#eee}
.jumbotron h1{line-height:1;color:inherit}
.jumbotron p{line-height:1.4}
.container .jumbotron{border-radius:6px}
.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-auto,.col-lg,.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-lg-auto,.col-md,.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-md-auto,.col-sm,.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-sm-auto,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-auto{position:relative;width:100%;padding-right:15px;padding-left:15px}
.col-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}



#logo .site-name {
    margin: 0;
}

    #logo img {
        width: 250px;
    }

    .site-header #logo {
        float: left;
        width: calc(100% - 60px);
    }
.hentry .entry-title{margin-top:0;text-align:center;font-size:48px}
.hentry .entry-title a{color:#34495e}
.hentry .entry-title a:hover,.hentry .entry-title a:focus{color:#333}


.menu-toggle.on .one { -moz-transform: rotate(45deg) translate(2px, 3px); -webkit-transform: rotate(45deg) translate(2px, 3px); transform: rotate(45deg) translate(2px, 3px); }


.one, .two, .three { width: 100%; height: 4px; background: #404040; margin: 4px auto; -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; backface-visibility: hidden; -moz-transition-duration: 0.3s; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; }
.main-navigation-ul li.menu-item,.helpme-vertical-menu li.menu-item,.main-navigation-ul li.sub-menu,.sticky-header-padding,.secondary-header-space{display:none !important;}
.main-navigation-ul{text-align:center !important;}


.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-left: 15px;
  padding-right: 15px; }


  .col-md-4 {
    width: 33.33333%; }


.col-md-4 + .col-md-9 .posts-loop {
    padding-right: 0;
    padding-left: 50px;
}



.menu-item-language img.iclflag{height:12px !important; width:18px !important; margin-bottom:0 !important; margin-right:4px;}

	
	body .dslc-navigation .menu-item[class^="dslc-icon-"]:before,
	body .dslc-navigation .menu-item[class*=" dslc-icon-"]:before {
		display: none;
	}
#et-secondary-nav li.menu-item-5983 .sub-menu{background-color:#00adac;width:113px;padding:0}
#et-secondary-nav li.menu-item-5983 .sub-menu li{padding:0;text-align:center}
#et-secondary-nav li.menu-item-5983 .sub-menu li a{padding-left:0;padding-right:0}
#mobile_menu li.language-selector,#mobile_menu li.menu-item-5983,#mobile_menu li.menu-item-5985,#mobile_menu li.menu-item-6834,#mobile_menu li.menu-item-5961,#mobile_menu li.menu-item-5984{display:none!important}

.slide-data { color: #fff; position: absolute; bottom: 15px; left: 15px; right: 15px; padding: 7px 5px 0px 5px; background: rgba(0,0,0,0.5); border-radius: 2px; }

.slide-data .flexslider-hg-title, .slide-data p { margin: 0; padding: 0; color: #fff; text-shadow: 0 1px 1px rgba(0,0,0,0.6); }

.slide-data .flexslider-hg-title a { text-decoration: none; color: #fff; }

.slide-data h2 { font-size: 22px; }
.presentation .slide-content{padding:30px}
.font20{font-size:20px!important}

.bg_blue {background:#0066b3;}
#bottom-footer{text-align:center}
#bottom-footer .copyright,#bottom-footer .footer-menu{float:none;display:inline-block}


#bottom-footer .copyright {
	float: left;
}


#bottom-footer .copyright-text {
	color: #fff;
	font-size: 12px;
}


#bottom-footer .copyright-text a {
	color: #bcbaba;
}


#bottom-footer .copyright-text a:hover {
	color: #30afb8;
}


#bottom-footer .footer-menu {
	float: right;
	margin: 0;
}


#bottom-footer .footer-menu ul li {
	float: left;
}


#bottom-footer .footer-menu ul li:after {
	content: "|";
	padding: 0 5px;
	color: #fff;
}


#bottom-footer .footer-menu ul li:last-child:after {
	display: none;
}


#bottom-footer .footer-menu ul li a {
	color: #fff;
	font-size: 12px;
}


#bottom-footer .footer-menu ul li a:hover {
	color: #30afb8;
}

.woo-pagination span.extend, .woo-pagination .page-numbers { border: none; color: #666; }
.dem-answers .dem-label{margin-bottom:.2em;line-height:1.2}


		.posts-featured-wrapper .meta .ico16-views {
			display: none;
		}
#main-wrapper{min-height:300px;}
#page,#main-wrapper,#main-menu-links li a.active,#main-menu-links li.active-trail a{background:#ffffff;}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
* html .clearfix{height:1%;}
*:first-child + html .clearfix{min-height:1%;}

#secondary,
#tertiary {
	background: transparent;
	display: inline-block;
	max-width: 28%;
	margin-left: 1em;
	margin-top: 9.15em;
	margin-bottom: 45px;
}

.online-application {
    background: #f2f2f2;
}


.grideschis
{
background-color:#E6E7E9;
}
.et_pb_contact_submit,.et_password_protected_form .et_submit_button,.et_pb_bg_layout_light .et_pb_newsletter_button,.comment-reply-link,.form-submit .et_pb_button,.et_pb_bg_layout_light .et_pb_promo_button,.et_pb_bg_layout_light .et_pb_more_button,.woocommerce a.button.alt,.woocommerce-page a.button.alt,.woocommerce button.button.alt,.woocommerce-page button.button.alt,.woocommerce input.button.alt,.woocommerce-page input.button.alt,.woocommerce #respond input#submit.alt,.woocommerce-page #respond input#submit.alt,.woocommerce #content input.button.alt,.woocommerce-page #content input.button.alt,.woocommerce a.button,.woocommerce-page a.button,.woocommerce button.button,.woocommerce-page button.button,.woocommerce input.button,.woocommerce-page input.button,.et_pb_contact p input[type="checkbox"]:checked+label i:before,.et_pb_bg_layout_light.et_pb_module.et_pb_button{color:#159af2}
header .nav-row .logo{float:left;margin-top:12px}
footer.site-footer .top .logo{position:absolute;left:0;bottom:0}
footer.site-footer .top .logo,footer.site-footer .top .featured{display:inline-block;position:static;margin:15px 25px}

.active .coruscate_acc_content,
.active .coruscate_toggle_content {
    border: 0;
    -webkit-animation: bounceIn 0.8s;
    animation: bounceIn 0.8s;
}

.coruscate_acc_content,
.coruscate_toggle_content {
    padding:10px 0 0;
    overflow:hidden;
}
.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}
.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}
.container .jumbotron,.container-fluid .jumbotron{padding-right:15px;padding-left:15px;border-radius:6px}
.jumbotron .container{max-width:100%}
.container-inline div,.container-inline label{display:inline;}
.container-inline .fieldset-wrapper{display:block;}
.navbar.container{margin-top:3px;}
.navbar.container,.navbar.container-fluid{margin-top:20px}


#td-top-mobile-toggle {
  display: none;
  
}

#td-top-mobile-toggle a {
  display: inline-block;
}

#td-top-mobile-toggle i {
  font-size: 26px;
  width: 54px;
  line-height: 54px;
  height: 54px;
  display: inline-block;
  padding-top: 1px;
  color: #fff;
}

	.minimarker,
	aside ul li a span{width: 18px !important; height: 18px !important; overflow: hidden; display: block; float: left; clear: none;}

	.minimarker img{
		width: 18px; height: 18px; 
	}
#navbar .navbar-collapse ul.nav li.dropdown.last ul.dropdown-menu{margin-left:-158px;margin-right:8px;}
.calendar-calendar .week-view .full tr.last td.multi-day{border-bottom:1px solid #CCCCCC;}
.mobile_nav .select_page{display:none}
.et_header_style_centered #main-header .mobile_nav{display:block;padding:5px 10px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;background-color:rgba(0,0,0,.05);text-align:left}
.et_header_style_centered .mobile_nav .select_page,.et_header_style_split .mobile_nav .select_page{display:inline-block;color:#666;font-size:14px}
.et_header_style_split #main-header .mobile_nav{display:block;padding:9px 10px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;background-color:rgba(0,0,0,.05);text-align:left}
.footer__column{display:inline-block;vertical-align:top;width:100%}
.footer__column h4{font-size:inherit;text-align:left;color:#6a645f}
.footer__column--social{max-width:200px}


	#slide #mainSlide .user  {
		overflow:hidden;
	}

	#slide #mainSlide .user:before  {
		opacity:0.3;
		content:" ";
		display:block;
		position:absolute;
		border:1px solid black;
	}


#footer-menu .separator {
	display: block;
	margin-bottom: 10px;
	font-weight: 700;
	line-height: 0.9rem;
}

.carousel-caption {
  position: absolute;
  bottom: 25%;
  left: -200;
  z-index: 10;
  padding:15px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, .8);
  background:#002855;
  width:50%;
  font-family: Lato-Light;
  font-size:27px;
  height: 115px;
  box-sizing:border-box;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
  filter: alpha(opacity=80);
  opacity: 0.80;
  display: table;
  padding: 15px 13% 15px 15px;
  box-sizing: border-box;
}

.carousel-caption h2 {text-align:left;line-height:1.3em;display: table-cell; vertical-align: middle;}

.carousel-caption .btn {
  text-shadow: none;
}



.widget {
	padding-top: 30px;
	padding-bottom: 0;
	float: left;
	font-size: 12px;
	line-height: 18px;
}

#left-col .widget { padding: 0 25px 35px 25px; width: 230px; }



#homepage-teasers .widget { padding: 0; text-align: center; }

#footer .widget {
	float: left;
	line-height: 22px;
	margin: 30px 4px 0 30px;
	padding: 3px 0;
	border-right-width: 1px;
	border-right-style: solid;
}
.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}

.aside-1-list-detail{
    vertical-align: middle;
    padding-left: 10px;
    padding-top: 10px;
}
#menubar{display:table;position:absolute;top:133px;left:32px;height:44px;}
#menubar ul{font-size:110%;display:table-row;vertical-align:middle;line-height:44px;white-space:nowrap;}
#menubar ul li,#language-select ul li{display:table-cell;vertical-align:middle;border-right:1px solid #3595b1;padding:0 1em;}
*+html #menubar ul li,*+html #language-select ul li{float:left;}
#menubar ul li:first-child{padding-left:0;}
#menubar ul li:last-child{border:none;}
#menubar ul li a,#language-select ul li a{text-decoration:none;color:#fff;}
#menubar ul li a.active-trail{text-decoration:underline;}

#home{
	position: absolute;
	top: 0;
	left: 0;
}

#optis_inscription_popup .left, #optis_inscription_popup .right {
	width: 40%;
	padding: 0 5%;
	float: left;
}

#optis_inscription_popup .left p, #optis_inscription_popup .right p {
	font-weight: bold;
	margin-bottom: 10px;
}

#optis_inscription_popup .right span {
	float: right;
	font-size: 0.8em;
	margin-top: 2px;
}

#optis_inscription_popup .right span a {
	color: #4d4d4d;
}
.navbar-global .menu{list-style:none;margin:0;padding:0}
.navbar-global .menu li{display:inline-block;margin:0 10px;font-size:15px;line-height:70px}
.navbar-global .menu li a{-webkit-transition:.2s all;-o-transition:.2s all;transition:.2s all;font-weight:400}
.navbar-global .menu li a:hover{color:#999;-webkit-transition:.2s all;-o-transition:.2s all;transition:.2s all}
.menu-button{position:relative;float:right;background-color:transparent;background-image:none;border:0 solid transparent;border-radius:0}
.menu-button:focus{outline:0}
.menu-button .icon-bar{display:block;width:21px;height:2px;border-radius:0;background:#fff;margin-bottom:4px}
.menu-button .icon-bar:last-child{margin-bottom:0}
.mobile-global-menu .menu{display:block}

		
			ul.contact li.address:before
			{
				background-position: -68px 4px;
			}

                                         #hellobar-main, .unsubscribe .leftZone, .non_respon_FB, .lock, .shareStory .marT label, .topnav ul, .arrowMembership, .arrowMembership1, .topnav ul li.inres{display:none;}

.body .section{float:left; width:740px;}

.body .aside,.body .section,.navigation, .logo{width:100%; float:none;}




.rt-grid-1, .rt-grid-2, .rt-grid-3, .rt-grid-4, .rt-grid-5, .rt-grid-6, .rt-grid-7, .rt-grid-8, .rt-grid-9, .rt-grid-10, .rt-grid-11, .rt-grid-12 {display: inline;float: left;position: relative;margin-left: 10px;margin-right: 10px;}

.rt-container .rt-grid-6 {width: 460px;}

.col12 .rt-grid-6 #form-login .inputbox {width: 424px;}

.col16 .rt-grid-6 #form-login .inputbox {width: 304px;}




#slider-core {
	position: relative;
	text-align: center;
}

							

	
		
	.button
	{
		position: relative;
		display: inline-block;
		background: #80BA8E;
		padding: 0.8em 2em;
		text-decoration: none !important;
		font-size: 1.2em;
		font-weight: 300;
		color: #FFF !important;
		-moz-transition: color 0.35s ease-in-out, background-color 0.35s ease-in-out;
		-webkit-transition: color 0.35s ease-in-out, background-color 0.35s ease-in-out;
		-o-transition: color 0.35s ease-in-out, background-color 0.35s ease-in-out;
		-ms-transition: color 0.35s ease-in-out, background-color 0.35s ease-in-out;
		transition: color 0.35s ease-in-out, background-color 0.35s ease-in-out;
		text-align: center;
		border-radius: 0.25em;
	}


	.button:hover
	{
		background: #70AA7E;
		color: #FFF !important;
	}

	
	#featured .button
	{
		margin-top: 1.5em;
	}

.top-header-wrapper .icon-box,
.at-first-level-nav ul li{display:inline-block;padding:0 10px;vertical-align:middle;border-left:1px solid #e2e2e4;font-size:13px;font-weight:400;}

.header-left .icon-box:first-child,
.header-right .icon-box:first-child,
.header-left .at-first-level-nav ul li:first-child{border-left:none;padding-left:0;}

.header-right .icon-box:last-child,
.header-left .at-first-level-nav ul li:last-child{padding-right:0;border-left:medium none;}

.top-header-wrapper .icon-box .icon,
.top-header-wrapper .icon-box .icon-details{display:inline-block;}

.featured-social .icon-box{display:inline-block;padding:9px 12px;margin-left:10px;vertical-align:middle;border:1px solid #e2e2e4;font-size:12px;font-weight:600;line-height:0;}

.news-image { width:682px; height:385px; position: absolute; box-shadow: none; }

.content-right-content-full .news-image { width:490px; position: absolute; box-shadow: none; margin: 0; max-height: 260px;}


	.et_pb_gallery_grid .et_pb_gallery_item,
	.et_pb_portfolio_grid .et_pb_portfolio_item,
	.et_pb_filterable_portfolio_grid .et_pb_portfolio_item {
		float: left;
		position: relative;
	}


	.et_pb_gallery_grid .et_pb_gallery_item img,
	.et_pb_portfolio_grid .et_pb_portfolio_item img,
	.et_pb_filterable_portfolio_grid .et_pb_portfolio_item img {
		width: 100%;
	}


	.et_pb_gallery_grid .et_pb_gallery_item h3,
	.et_pb_portfolio_grid .et_pb_portfolio_item h2,
	.et_pb_filterable_portfolio_grid .et_pb_portfolio_item h2 {
		margin: 10px 0 0;
		padding-bottom: 0;
		font-size: 18px;
		word-wrap: break-word;
	}
.img-text-block__text{padding:40px 20px;padding:2.5rem 1.25rem}
.grid--reverse .img-text-block__text{padding-left:20px;padding-left:1.25rem;padding-right:20px;padding-right:1.25rem}
.img-text-block__text .btn,.img-text-block__text .button--danger{margin-top:10px;margin-top:.625rem}


.page {

	min-height: 100%;

	overflow: hidden;

	width: 100%;

	position: relative;

}
.page-header{padding-bottom:9px;margin:40px 0 20px;border-bottom:1px solid #eee}

.page-team .btn.btn-default { color: #fff; border-color: #545556; background: #545556; padding-left: 15px; padding-right: 15px; font-size: 16px }

.page-team .btn.btn-default:hover { color: #FFF }

.page-team { padding-left: 0 }

	.page-team h3,
	.page-team p { text-align: center }

.page-team.font-museo-slab-500:hover { background-color: #545556 !important }

.page-team .btn.btn-default.font-museo-slab-500.team-link.cboxElement { background-color: #58595b }
.globalFooter .news__cta{font-family:Nunito Sans,serif;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:13px;font-size:.8125rem;line-height:20px;line-height:1.25rem;letter-spacing:0;margin-bottom:14px;margin-top:62px}
.globalFooter .globalFooter__header,.globalFooter .globalFooter__news__container .news__cta{font-size:11px;font-size:.6875rem;line-height:15px;line-height:.9375rem;letter-spacing:0}
.globalFooter .globalFooter__news__container .news__cta{margin-bottom:12px;margin-top:33px;text-align:center}
.globalNav.mobile .globalNav__mobileNews .news__cta{font-size:17px;font-size:1.0625rem;line-height:20px;line-height:1.25rem;letter-spacing:0;font-family:Nunito Sans,sans-serif;font-weight:300;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin-bottom:24px;margin-top:62px;color:#fff;text-align:center}

header .navbar-primary .navbar-nav .nav-item .dropdown-menu.menu-heading {
    padding-bottom: 10px;
}
.et_slide_in_menu_container #mobile_menu_slide .menu-item-has-children{position:relative}
.et_header_style_fullscreen #mobile_menu_slide .menu-item-has-children{margin-right:-31px}


.et_slide_in_menu_container #mobile_menu_slide .menu-item-has-children {
	position: relative;
}


.et_header_style_fullscreen #mobile_menu_slide .menu-item-has-children {
	margin-right: -31px;
}


  .clear {
    clear: both;
  }

  .clear:after,
  .clear:before,
  .mod_eventlist:after {
    display: table;
    content: '';
    float: none;
    clear: both;
  }
.nav--tertiary__link-text{font-size:15px;font-size:.9375rem;font-weight:300}

.overlay .main-header .site-nav-toggle {
	color: #fff;
}

.main-header {
	background-color: transparent;
	color: #555;
	width: 100%;
	border-bottom: 1px solid transparent;
	box-shadow: 1px 1px 5px 0 rgba(100, 100, 100, .2);
}

header.overlay .main-header {
	box-shadow:none;
}

.header-wrap.overlay .main-header {
	background-color: transparent;
}

.fixed-header .main-header {
	display:none;
}

header.overlay .main-header .site-tagline, header.overlay .main-header .site-name {
 color: #595959;
}
header .main-header{
background-attachment: fixed;
								   background-position:top center;
								   background-repeat: no-repeat;}
header.overlay .main-header .site-tagline,header.overlay .main-header .site-name{color:#ffffff;}
.main-header .sub-menu{background-color:#ffffff;}
.panel-title{margin-top:0;margin-bottom:0;font-size:16px}



.bx-wrapper ul.kiwi-logo-carousel.align-top li div.helper { width:100%; height:100%; display:table-cell; vertical-align:top; text-align:center; }

.bx-wrapper ul.kiwi-logo-carousel.align-top li img { max-height:100%; max-width:100%; display:inline-block; }

.bx-wrapper ul.kiwi-logo-carousel.align-center li div.helper { width:100%; height:100%; display:table-cell; vertical-align:middle; text-align:center; }

.bx-wrapper ul.kiwi-logo-carousel.align-center li img { max-height:100%; max-width:100%; display:inline-block; }

.bx-wrapper ul.kiwi-logo-carousel.align-bottom li div.helper { height:100%; display:table-cell; vertical-align:bottom; text-align:center; }

.bx-wrapper ul.kiwi-logo-carousel.align-bottom li img { max-height:100%; max-width:100%; display:inline-block; }


.main-navigation .menu-item-description {
	color: #707070;
	color: rgba(51, 51, 51, 0.7);
	font-family: "Noto Sans", sans-serif;
	font-size: 12px;
	font-size: 1.2rem;
	font-weight: 400;
	line-height: 1.5;
	margin-top: 0.5em;
}


		
		.secondary a:hover,
		.secondary a:focus,
		.main-navigation .menu-item-description,
		.widget,
		.widget blockquote,
		.widget .wp-caption-text,
		.widget .gallery-caption {
			color: rgba( 255, 255, 255, 0.7);
		}


			.secondary a:hover,
			.secondary a:focus,
			.main-navigation .menu-item-description,
			.widget,
			.widget blockquote,
			.widget .wp-caption-text,
			.widget .gallery-caption {
				color: rgba( 0, 0, 0, 0.7);
			}

#talent .talent_box_img .mask {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;

	-webkit-transition:	all 0.4s ease;
	transition:	all 0.4s ease;
	-webkit-transform: scale(1);	
	transform: scale(1);
    border-radius: 0%;
    z-index: 5;
}

#talent .talent_box_img:hover .mask {
	-webkit-transform: scale(1);	
	transform: scale(1);
	z-index: 5;
}

#management .talent_box_img .mask {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background-color: rgba(0,0,0,0.4);
	-webkit-transition:	all 0.4s ease;
	transition:	all 0.4s ease;

    border-radius: 15%;
	-webkit-transform: scale(1);	
	transform: scale(1);
}

#management .talent_box_img:hover .mask {
	-webkit-transform: scale(0);	
	transform: scale(0);
}

#ttw_ftdl {text-align:left;}


.visitorcounter .center {
    text-align: center;
}

.center{text-align:center;line-height:25px;}


.regions_rates_table_row1,
.regions_rates_table_row2 {
    border-bottom: 1px solid #e3e1e0;
    font-size: 12px;
    text-align: center
}


.ratesbox .regions_rates_table_row1,
.ratesbox .regions_rates_table_row2 {
    font-size: 11px;
    padding: 1px;
}
.modal-content{position:relative;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #999;border:1px solid rgba(0,0,0,.2);border-radius:6px;outline:0;-webkit-box-shadow:0 3px 9px rgba(0,0,0,.5);box-shadow:0 3px 9px rgba(0,0,0,.5)}

	  
	  .huge_it_slideshow_dots_1 {
		display: inline-block;
		position: relative;
		cursor: pointer;
		box-shadow: 1px 1px 1px rgba(0,0,0,0.1) inset, 1px 1px 1px rgba(255,255,255,0.1);
		width:10px;
		height: 10px;
		border-radius: 10px;
		background: #00f;
		margin: 10px;
		overflow: hidden;
		z-index: 17;
	  }
      #wds_container1_0 #wds_container2_0 .wds_slider_car_image0 {        overflow: hidden;      }


.td_uid_14_5d22a7bef194a_rand_style{
background-color:rgba(179,212,219,0) !important;
}
.td_module_wrap .td-post-author-name a{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px}
.post header .td-post-author-name,.post header .td-post-author-name a{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:12px}
.woocommerce ul.products li.product .woocommerce-loop-category__title,.woocommerce ul.products li.product .woocommerce-loop-product__title,.woocommerce ul.products li.product h3{padding:.5em 0;margin:0;font-size:1em}
.row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}
.assumptions{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#05C3DE;z-index:999;pointer-events:none;opacity:0;visibility:hidden;-webkit-transition:all 300ms ease;transition:all 300ms ease}
.assumptions.show{opacity:1;visibility:visible;pointer-events:initial}


	#footer-wrapper
	{
		background: #f6f6f6;
		border-top: solid 1px #d9d9d9;
		padding: 5em 0 5em 0;
	}
.contact_section{margin:0 0 60px 0}
.contact_section h2{font-size:40px;color:#fff;margin:0 0 50px 0;text-transform:uppercase}

.main-wrapper {
    min-width: 320px;
}
.et_pb_image_13.et_pb_module{margin-left:auto!important;margin-right:auto!important}




#header-first {width:100%; clear:both; float:left; padding:20px 0;}
.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-md-12{width:100%}

#mk-header .header-logo .mk-resposnive-logo {
  display: none;
}

  #mk-header .logo-is-responsive .mk-resposnive-logo {
    display: block !important;
  }
.video_modal{line-height:0;padding:45px!important;max-width:100%!important}
.video_modal iframe{height:75vh!important}
p.has-text-color a{color:inherit}
.wp-block-pullquote .has-text-color a{color:inherit}
.mod_stage .slider_mask{width:824px;height:464px;overflow:hidden;position:relative}
.list-carousel__items:not(.flickity-enabled) .list-carousel__items{display:flex;width:100%}


#sidebar { float: right; }

  #page .marketing-wrapper {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 100%; }

    #page .marketing-wrapper:last-child {
      margin-right: 0; }

  #page .marketing-wrapper img {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 100%; }

    #page .marketing-wrapper img:last-child {
      margin-right: 0; }


.divibar-open.et_extra .divibars .et_pb_row,
.divibar-open.et_extra .divibars .et_pb_column {
    padding: 0 !important;
}


#divi-bars-center-all .et_pb_column {
    text-align: center !important;
    display: table-cell !important;
    width: auto !important;
    float: none !important;
	max-width: none;
	min-width: auto;
}




.content-block {
	width: 300px;
	height: 254px;
	padding: 10px;
	float: left;
	background-color: #ffffff;
	margin-top: 10px;
	overflow: hidden;
}

#sidebar .content-block {
    height: auto !important;
}

.content-block-heading, .widget-title {
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	margin: 0 0 10px;
	margin: 0 0 0.714285714rem;
	height: 18px;
	height: 1.285714285rem;
	border-bottom: 1px solid #E8E8E8;
}

.widget-title a, .content-block-heading a {
	color: #333333;
}

.content-block p, #sidebar aside p, .magento-product-description {
	line-height: 1.4;
}

.google-ads .content-block-heading, .sponsored-ads .content-block-heading, .featured-ads .content-block-heading { 
	text-align: left; 
}
.mobile_nav .select_page{display:none}
.et_header_style_centered .mobile_nav .select_page,.et_header_style_split .mobile_nav .select_page{display:inline-block;color:#666;font-size:14px}
.banner-container .mouse .mouse-scroll-2{-webkit-animation:down2 1s infinite;animation:down2 1s infinite}
.app__viewport{position:relative;min-height:calc(100% - 190px);margin-top:190px;padding-bottom:110px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}

.lats .newslist .right_wz{ float:right; width:183px; line-height:20px;}

.lats .newslist .right_wz .news_title{ color:#cc6600; font-size:12px; font-weight:bold; margin-bottom:5px;}

.lats .newslist .right_wz .news_title a{color:#cc6600; text-transform: capitalize;}

#logo{margin: 10px 3% 0px 0;float:left;}

.videobig .videolistimg, .videobig span {
  margin-right:20px;
}


.videolist .videolistimg {
  float:left;
  width:33%;
  width:33.333333%;
  position:relative;
  margin-right:10px;
}


.videolistimg {
  box-shadow: 0 2px 4px 0 rgba(0,0,0,0.2);
}
.mt-4,.my-4{margin-top:1.5rem!important}
.mb-4,.my-4{margin-bottom:1.5rem!important}
.hb1 {overflow:hidden;clear:both;}

.level1_top .left img.logo{
    margin-left: 20px;
}
.woocommerce span.onsale{min-height:3.236em;min-width:3.236em;padding:.202em;font-size:1em;font-weight:700;position:absolute;text-align:center;line-height:3.236;top:-.5em;left:-.5em;margin:0;border-radius:100%;background-color:#77a464;color:#fff;font-size:.857em;z-index:9}
.woocommerce ul.products li.product .onsale{top:0;right:0;left:auto;margin:-.5em -.5em 0 0}

.overflowhiddenMob.c-content-box.c-size-md {
    padding: 30px 0;
    overflow: hidden;
}

.foottop-with{ width:1200px; margin:0 auto;padding:15px 0; }
.modal-footer{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;padding:15px;border-top:1px solid #eceeef}
.header-logo-gray,.page-top .header-logo{opacity:0;transition:all .4s cubic-bezier(.645,.045,.355,1)}
.header-menu-pc.is-active .header-logo-gray,.header-menu-pc.is-active .header-menu-pc__item-has-sub-menu .header-menu-pc__item-btn:after{opacity:1}
.header-menu-sp.is-active .header-logo-gray{opacity:1}
footer .aom-separator{width:100%;height:1px;opacity:.25;background-color:#2c2823}


.featured-block__text {
  display: block; }


.featured-block.store .featured-block__text,
.featured-block.news .featured-block__text,
.featured-block.technique .featured-block__text,
.featured-block.feature .featured-block__text,
.featured-block.reviews .featured-block__text {
  color: #fff; }

 
.right-location {
	width: 25%;
    display: inline-block;
}

	.main-location, .right-location{
		padding-top: 20px;
	}
.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}

	.et_bloom .et_bloom_form_container .et_bloom_form_text, .et_bloom .et_bloom_form_container .et_bloom_form_img { max-width: 100%; padding: 15px; display: table-cell; }

.et_bloom .et_bloom_form_header img, .et_bloom .et_bloom_form_header .et_bloom_form_text { max-width: 100%; padding: 15px; display: block; clear: both; }

.et_bloom .image_right .et_bloom_form_text, .et_bloom .split .et_bloom_form_text  { display: table-cell; clear: none; }

	.et_bloom .et_bloom_form_text { text-align: center; }


.logo {
  margin: 5px 0;
  display: inline-block;
}

.logo a.brand {
  display: block;
  line-height: 1em;
  text-align: left;
  font-size: 32px;
  font-weight: 900;
}

.logo a.brand img {
  width: auto;
  max-height: 80px;
}

.logo a.brand:link,
.logo a.brand:visited {
  color: #444444;
}

.logo p {
  padding: 0;
  margin: 0;
  color: #555555;
}


.banner-homebottom-all {
	
	margin-bottom: 40px;
	text-align: center;
}
.footer-nav__subnav-link{color:#e1e1e1;font-size:12px;line-height:2.5em;opacity:.75}
.footer-nav__subnav-link:hover{opacity:1}
.module-footer .footer-social-list{display:inline-block;margin:0;padding:0}


.menu-item.home-link a {
  border-right: 1px solid rgba(255, 255, 255, 0.3);
}

.menu-item.home-link img {
  height: 30px;
  width: auto;
}




td.gigpress-links-cell {
	vertical-align: top;
}


.comptable .visitcol {
	width:18%;
}
.font11{font-family:Lucida Grande,Lucida Sans,Verdana,Geneva,sans-serif;font-size:10px;color:#4b3327;}

.logo {
	width: 296px;
	display: table-cell;
	vertical-align: top;
	text-align: center;
}

.logo img {
	margin: 20px 0;
}

    .layout-sevenReasons .col_30 .ce-gallery, .layout-sevenReasons .col_30 .ce-outer, .layout-sevenReasons .col_30 .ce-inner, .layout-sevenReasons .col_30 .ce-row, .layout-sevenReasons .col_30 .ce-column, .layout-sevenReasons .col_30 .image, .layout-sevenReasons .col_30 .image-embed-item { width: 100%; height: auto; }
.wpsm-comptable-wrap { margin: 25px 0; overflow: auto; }

#clients, #contact, #careers, #news {
  width: 100%;
  height: 100vh; }


#clients, #careers{
  background-color: #F6F6F6; }

  
#clients h2, #careers h2, #news h2 {
font-family: 'futura_ltbook', 'Noto Sans TC', sans-serif; }




.logo-white { width: 141px !important; }
.box-shadow{box-shadow:0 0 15px rgba(0,0,0,.2)}
.cam-breadcrumb ul li.last{border-right:0}
a.logged-in-action.last{border-right:0;}



.menu-item-language img.iclflag{height:12px !important; width:18px !important; margin-bottom:0 !important; margin-right:4px;}
.ultb3-title{font-size:40px;color:#252525;line-height:1.35em;margin-bottom:5px}


.facebook_icon {position:relative; right:-225px; border:none}
.block-views-home-feature-story p:empty{display:none;}
.fusion-clearfix{zoom:1;clear:both}
.fusion-clearfix:after,.fusion-clearfix:before{content:" ";display:table}
.fusion-clearfix:after{clear:both}

#wrapper #main .page-stripe p + .fusion-clearfix {
    margin-top: -30px !important;
}

#wrapper #main .page-stripe-transparent p + .fusion-clearfix {
    margin-top: -30px !important;
}
.et_pb_image_13.et_pb_module{margin-left:auto!important;margin-right:auto!important}
.abcp_principles__item__title{margin:8px 0 10px}

	#Top_bar .top_bar_right_wrapper{position:relative;top:25px}

.header-plain #Top_bar .top_bar_right,.header-plain #Top_bar .top_bar_right_wrapper{top:0}

.header-stack #Top_bar .top_bar_right_wrapper{top:10px}

	#Top_bar .top_bar_right .top_bar_right_wrapper{float:right;margin-right:-10px}

	
	.mobile-tb-left #Top_bar .top_bar_right .top_bar_right_wrapper{float:left}

	.mobile-tb-center #Top_bar .top_bar_right .top_bar_right_wrapper{display:inline-block;float:none}

		.header-plain #Top_bar .top_bar_right .top_bar_right_wrapper{line-height:0}
#Header_creative #Top_bar .top_bar_right_wrapper{top:0}
#Top_bar.is-sticky .top_bar_right_wrapper{top:15px}
.header-plain #Top_bar.is-sticky .top_bar_right_wrapper{top:0}
.icon-104-logo .path8:before{content:"\e909";margin-left:-2.169921875em;color:#1a171b}


#dirt {
    position:absolute;
    top:10px;
    width:100%;
    height:289px;
    z-index: 9999;
    background:none;
}
.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%}

	



.home-slider-container {
	width:100%;
	position:relative;
	padding:0;
	}


.home-slider-container ul {
	margin-top: 0;
	margin-left: 0;
	list-style: none;
	}

	
.home-slider-container ul li {
	line-height: 0;
	margin-top: 0;
	}


#masonry .thumb {
background: #fff;
border: 1px solid #e5e5e5;
font-size: 0.9em;
float: left;
margin: 0 6px 12px 6px;
padding: 10px 10px 5px 10px;
position: relative;
width: 200px;
-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.08);
-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.08);
box-shadow: 0 1px 3px rgba(0,0,0,0.08);
}
.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}
.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}
.has-feedback label.sr-only ~ .form-control-feedback{top:0}
.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-5{width:41.66666667%}


#asap-feature-slider-container {
height:409px;
}
.nav-drawer__menu-link{background-image:none;background-position:0 0;background-repeat:repeat;background-size:initial;color:initial;text-decoration:initial;transition:initial;display:block;-ms-flex:1 calc(100% - 3em);flex:1 calc(100% - 3em);padding:.25rem 1rem;color:#fff;outline:none}
.nav-drawer__menu-link:hover{color:inherit}
body.user-mousing .disclaimer a:focus,body.user-mousing .nav-drawer__menu-button:focus,body.user-mousing .nav-drawer__menu-link:focus,body.user-mousing article p a:focus,body.user-mousing h1 a:focus,body.user-mousing h2 a:focus,body.user-mousing h3 a:focus{background-color:transparent}
body.contrast-light .nav-drawer__menu-link:hover{color:#000}
.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-md-4{width:33.33333333%}
