﻿.row{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}



.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; }
.nav--footer .menu__item.last:after{content:" ";display:block;clear:both;}




.post-foot {
  font-size: 12px; }


.liste-post .post-thumb {
  position: relative; }


.liste-post .post-flag {
  position: absolute;
  bottom: 0;
  right: 0; }


.liste-post .post-thumb img.wp-post-image {
  border: 1px solid #007492; }
 

.liste-post .post-thumb img.wp-post-image:hover {
  border-color: #004b5f; }

	
	.post.picture .pic-col {
		width: 100%;
	}


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


.genesis-nav-menu .menu-item:hover {
	position: static;
}



.menu .menu-item:focus {
	position: static;
}

	.js .nav-primary .genesis-nav-menu .menu-item,
	.js .site-header .genesis-nav-menu .menu-item {
		display: block;
		float: none;
		margin: 1px 0;
		position: relative;
		text-align: left;
	}

	.js .genesis-nav-menu .menu-item:hover {
		position: relative;
	}

	.js .nav-primary .genesis-nav-menu .menu-item a,
	.js .site-header .genesis-nav-menu .menu-item a {
		border: none;
		padding: 12px 0;
		width: 100%;
	}


#logo {
  text-transform: uppercase;
}
.navbar-brand{float:left;padding:15px 15px;font-size:18px;line-height:20px;height:50px}
.navbar-brand:hover,.navbar-brand:focus{text-decoration:none}
.navbar-default .navbar-brand{color:#777}
.navbar-default .navbar-brand:hover,.navbar-default .navbar-brand:focus{color:#5e5e5e;background-color:transparent}
.navbar-inverse .navbar-brand{color:#9d9d9d}
.navbar-inverse .navbar-brand:hover,.navbar-inverse .navbar-brand:focus{color:#fff;background-color:transparent}
.span2{width:140px}
.row-fluid .span2{width:14.893617021276595%;*width:14.840425531914894%}
input.span2,textarea.span2,.uneditable-input.span2{width:126px}
.table td.span2,.table th.span2{float:none;width:124px;margin-left:0}
#ubc7-header .span2{display:none}
header .span1,header .span2{display:none!important}

.szamok{ color:#ffffff; width:100px; text-align:center; font-size:22px;}
#qlwapp .qlwapp-box .qlwapp-info{padding:0 16px}

.span10 { width:780px; }

.row-fluid .span10 {
	width:82.978723404255%;
	*width:82.925531914894%;
}

input.span10, textarea.span10, .uneditable-input.span10 { width:766px; }

.table td.span10, .table th.span10 {
	float:none;
	width:764px;
	margin-left:0;
}

  input.span10,
  textarea.span10,
  .uneditable-input.span10 {
    width: 956px;
  }
.o-typo--c-dark-grey{color:#5a5c63}
#header,#footer,#sidebar,#news,#classic-mobile,.grid-related,.comments-tree,#comments-form,.horizontal,.footer-column,.share.entry-meta{display:none}
.footer-column{padding:3.706em 0 1.125em}
.footer-column .widget{padding:1.618em 2.618em 1.618em 0}


#site-title {
	display: block;
	float: none;
	font-size: 36px;
	line-height: 50px;
}


#site-title a {
	display: block;
	font-weight: bold;
	text-decoration: none;
	font-variant: small-caps;
    letter-spacing: -0.02em;
	color: #EEE;
	opacity: 1;
	-webkit-transition: .3s ease opacity;
	transition: .3s ease opacity;
}


#site-title:hover a {
	opacity: .8;
}
 #site-title span a { color:#000000; }




.wrapper{width: 900px; background-color:#ffffff;vertical-align: top;}



#main { text-align: left; margin: 0 auto; }

body.home #main { text-align: center; }


#main p { font-size: 14px; letter-spacing: 0; line-height: 22px; font-weight: 400; color: #4a4a4a; margin: 15px 0 0; }


.theme-standard-features .features-inner {
	margin-bottom: 80px;
}
.nav-previous{width:49%}
.jbmm.custom ul.mega-menuh li .sub-container.non-mega li a.first{padding: 16px 17px 7px 2px !important}


.page-id-330 .menu-item-116 a  {background:#7f7f7f !important;color:#fff !important; padding:.5em 1em !important;}




.page-id-86 .menu-item-2326 a {color:#7f7f7f !important;}

.page-id-86 .menu-item-2326 ul li.current_page_item a {color:#fff !important;}

.page-id-434 .menu-item-2326 a {color:#7f7f7f !important;}

.page-id-434 .menu-item-2326 ul li.current_page_item a {color:#fff !important;}

.page-id-436 .menu-item-2326 a {color:#7f7f7f !important;}

.page-id-436 .menu-item-2326 ul li.current_page_item a {color:#fff !important;}
.abhinav-navigation ul li.country-img{list-style:none;margin: 0 -14px; overflow:hidden;}

#main-nav .menu{display:none;}
.widget_nav_menu .menu-main-navigation-container{margin-top:-8px}
.menu-item-object-oxy_mega_menu{position:static!important}
.menu-item-object-oxy_mega_menu .dropdown-menu{left:0!important;right:0!important;overflow:hidden;background-position:center;background-size:cover}
.container{margin-right:auto;margin-left:auto;padding-right:15px;padding-left:15px;width:100%}
.container-fluid{width:100%;margin-right:auto;margin-left:auto;padding-right:15px;padding-left:15px;width:100%}
.wpb_column .wpb_wrapper .wpb_teaser_grid{float:none}
.form-row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-5px;margin-left:-5px}


.hero-conteudo .form-row {
	width: 100%;
}
.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-4{width:33.33333333%}

.mobile_header .header_first_menu,
.mobile_header .header_second_menu {
	width: 100%;
}
.large-callout{overflow:hidden;position:relative;text-align:center}
.large-callout:before{float:left;content:"";padding-bottom:24.16667%;margin-bottom:0}
.large-callout:after{content:".";display:block;height:0;overflow:hidden;clear:both;visibility:hidden}
.pswp,.pswp__bg,.pswp__container,.pswp__img--placeholder,.pswp__share-modal,.pswp__share-tooltip,.pswp__zoom-wrap{-webkit-backface-visibility:hidden}
.pswp,.pswp__bg,.pswp__scroll-wrap{height:100%;left:0}
.pswp,.pswp__bg,.pswp__scroll-wrap,.pswp__zoom-wrap{width:100%;position:absolute}
.pswp__bg{top:0;background:#000;opacity:0;transform:translateZ(0);will-change:opacity}
.pswp--animated-in .pswp__bg,.pswp--animated-in .pswp__zoom-wrap{-webkit-transition:none;transition:none}
.et_pb_divider_internal{display:inline-block;width:100%}
.nav-drawer__menu-item{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}
.text-center{text-align:center}

.st-accordion .accordion .panel-heading.active .sign { color: #95cd40; }

.st-accordion .panel-heading.active .sign { color: #f51f8a; }


html .text-center {
  text-align: center; }
.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-sm-4{width:33.33333333333333%}
.portfolio-item,#recent-works .col-xs-12.col-sm-4.col-md-3{padding:0 15px}


.slide-text {
	position: relative;
	opacity: 0;
	bottom: -100px;
	-webkit-animation: mysecond .75s .25s ease-in forwards;
	animation: mysecond .75s .25s ease-in forwards;
}

    #copyright-note {
        float: none;
        width: 100%;
    }
.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;-webkit-clip-path:inset(50%);clip-path:inset(50%);border:0}
.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal;-webkit-clip-path:none;clip-path:none}
.google_map_holder,.google_map_shortcode_holder,.pagination{position:relative}
.copyright-bar,.footer-bar{float:none!important;text-align:center!important}
.footer-bar-align-right .copyright-bar{float:left}
.footer-bar-align-right .footer-bar,.footer-bar-align-left .copyright-bar{float:right;text-align:right}
.footer-bar-align-center .copyright-bar{float:none;text-align:center}

  .header-search {
    top: 0px;
  }


.header-search:after {
  color: #999;
  font-family: 'Genericons';
  font-size: 22px;
  content: '\f400';
  position: absolute;
  top: 19px;
  left: 11px;
}


.header-search .search-input {
  background: transparent;
  border: none;
  color: #222;
  font-size: 16px;
  height: 60px;
  padding-left: 38px;
}


.header-search .search-submit {
  background-color: #eb5424;
  border: 2px solid #eb5424;
  box-shadow: none;
  border-radius: 3px;
  color: #fff;
  font-size: 14px;
  height: 32px;
  position: absolute;
  top: 13px;
  right: 13px;
  padding: 0 4px;
  text-transform: uppercase;
}


.header-search .search-submit:hover {
  opacity: 0.85;
}

.fusion-sep-clear {
  clear: both;
  display: block;
  height: 1px;
  font-size: 0px;
  line-height: 0px;
  width: 100%;
  overflow: hidden;
}
.row{clear:both}

.home-middle-center h1 { color: #dd3333!important; font-family: 'EB Garamond'!important; font-size: 53px!important; font-style: normal!important; font-weight: 400!important; letter-spacing: -1px!important; line-height: 0.8!important; }

.home-middle-center h3 { font-family: 'Oswald'; font-style: normal; font-weight: 400; text-transform: uppercase; }

.home-middle-center h4 { color: #df8a13; font-family: 'Oswald'; font-style: normal; font-weight: 400; text-transform: uppercase; }

p.highlight {font-size:1.6em; color:#403830; line-height:1.5em;}

      .nav-main .submenu .sub-menu {
        padding-left: 0; }

        .nav-main .submenu .sub-menu li {
          float: none; }


.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;
}
.widget .social-link-item{margin:0 2px 2px 0;padding:0;list-style:none}




.ruby-container {
    max-width: 1170px;
    margin-left: auto;
    margin-right: auto;
}


.nav-bar-inner .ruby-container {
    padding-left: 15px;
    padding-right: 15px;
}
.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%}

	p.portfolio_small_date { font-size: 14px; color: #4a524d; font-weight: 300; text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.7);  }

.aula-footer-logo
{
	margin: 0px 0px 16px -8px;
	opacity: 0.4;
	cursor: pointer;
	transition: all 1s ease-in-out;
}

.aula-footer-logo:hover
{
	opacity: 1;
}

.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 .jumbotron,
  .container-fluid .jumbotron {
    padding-right: 60px;
    padding-left: 60px;
  }

.one-page-header .container { position: relative;}

.header .mega-menu .container { 	position: relative;}
.tatsu-header-logo .logo-img{width:auto;max-width:100%}
.tatsu-fymsaxvor814xpen .logo-img{max-height:50px}
#tatsu-header-wrap.stuck .tatsu-fymsaxvor814xpen .logo-img{height:50px}
.tatsu-fymsaxw2ulfao5k0 .logo-img{max-height:50px}
#tatsu-header-wrap.stuck .tatsu-fymsaxw2ulfao5k0 .logo-img{height:30px}
.footer .footer__newsletter p.footer__copyright__phone,.footer .footer__link p.footer__copyright__phone,.footer__fixed .footer__newsletter p.footer__copyright__phone,.footer__fixed .footer__link p.footer__copyright__phone{font-size:9px;line-height:9px;font-size:.5625rem;line-height:.5625rem;position:relative;bottom:0;left:0;font-weight:400;margin-bottom:0;width:100%;display:inline-block}
.content-slot.slot-grid-header{margin-bottom:0}
.navigation .navigation-category-slot .slot-side{margin:1.5rem 0 0 0;padding:0}
.navigation .navigation-category-slot .slot-side img{max-width:100%}
.navigation .navigation-category-slot .slot-side .link-bottom{margin-top:1.5rem;margin-bottom:0;font-size:1.8rem;font-weight:700}
.navigation .slot-half::before{content:"";position:absolute;left:50%;right:0;top:0;bottom:0;background:#eef1eb}
.navigation .level-2.slot-half.inactive .col-lg-6{height:100%;display:table-row}
.pt_product-search-result .product-listing .slot-grid-header{overflow:visible}

.slot-footer-jb{
	overflow:hidden;
    text-align: center;
}

.slot-footer-jb img{
	width:100%;
}

.slot-footer-d-jb{
	max-width: 1390px;
	margin: 0 auto;
}

.slot-footer-m-jb{
	max-width: 420px;
}
  .clearfix:before,
.clearfix:after {
content: " "; display: table; }

.clearfix:after {
clear: both;
}

.clearfix {
*zoom: 1;
}


.carousel .item .box-testo .breadcrumb {
  text-transform: uppercase;
  margin: 0 0 7px 0; }


.carousel .item .box-testo .breadcrumb,
.carousel .item .box-testo hr {
  color: #333; }

  .carousel:hover .item .box-testo .titolo,
  .carousel:hover .item .box-testo .breadcrumb {
    color: #000; }


.breadcrumb {
  font-size: 14px;
  font-style: italic;
  font-family: "Merriweather", serif; }


.container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}

.container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}

.clearfix:before,
.clearfix:after,
.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.row:after {
  content: " ";
  display: table;
}


.clearfix:after,
.container:after,
.container-fluid:after,
.row:after {
  clear: both;
}

.homehlr {
    width: 441px;
}

.homehlr h2 , .homehlr h2 a{
  font-size: 21px;
  line-height: 1.2;
  font-weight: bold;
  margin-top: 10px;
  color: #000;
}

.homehlr p{
  font-size: 14px;
  line-height: 1.3;
  margin-top: 10px;
}

.homehlr h2, .homehlr h2 a {
    font-size: 24px;
}



.clear:before,
.clear:after {
  content: "";
  display: table;
}


.clear:after {
  clear: both;
}


.clear {
  clear: both;
}


.widget_newsletter .clear:before, .widget_newsletter .clear:after {
  display: none !important;
}
.abcp_writers-slider__arrow{position:absolute;top:50%;width:30px;height:30px;line-height:30px;margin-top:-15px;text-align:center;background:#eee;background:rgba(0,0,0,.1);color:#fff;cursor:pointer;z-index:1}
.abcp_writers-slider__arrow-next{left:-10px}
.abcp_writers-slider__arrow-prev{right:-10px}
.abcp_writers-slider__arrow:hover{color:#74b6f4}


#content-side2 {
	background-position: top right;
	background-repeat: repeat-y;
}


.main .pourquoi .title2{
    font-family: 'Nunito', sans-serif;
    font-size: 24px;
    font-weight: 300;
    color: #252f38;
    padding-left: 30px;
    margin-bottom: 55px;
    text-transform: uppercase;
}


#headermenu li.menu-item-has-children {

    position: relative;

}




#headermenu li.menu-item-has-children ul {

    visibility: hidden;

    opacity: 0;

    position: absolute;

    top: 30px;

    width: 100%;

    -webkit-transition: all .2s ease;

    transition: all .2s ease;

}


#headermenu li.menu-item-has-children:hover ul {
    visibility: visible;
    opacity: 1;
    top: 40px;

}

#content .socialSet ul li.sb_icon.sb_hatena .icon_sns	{ color:#2c6ebd; }


li.cat-item a:hover, li.arpw-li a:hover { color: #f7961e !important }
.accordion-menu-wrapper .accordion-header.first{background:#043254;border-top-left-radius:4px;border-top-right-radius:4px;}
.accordion-menu-wrapper .accordion-header.first a{color:white;}
#fusion-gmap-container,#main,#sliders-container,#wrapper,.fusion-separator .icon-wrapper,body,html{background-color:#ffffff;}
.wrapper{width:90%;margin:0 auto}
.wrapper.extra--small{max-width:540px}
.wrapper.small{max-width:750px}
.wrapper.medium{max-width:850px}
.wrapper.large{max-width:1400px}

.slides,
.flex-control-nav,
.flex-direction-nav {margin: 0; padding: 0; list-style: none;}
 
.flexslider .slides img {max-width: 100%; display: block;opacity:0.9;}

.flexslider .slides img:hover {opacity:1;}



.slides:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}
 
html[xmlns] .slides {display: block;}
 
* html .slides {height: 1%;}

.flexslider .slides {zoom: 1;}

#featured-slider,
#featured-slider .slider-cycle {
	position: relative;
}

.wide-978 #featured-slider .slider-cycle,
.wide-1218 #featured-slider .slider-cycle {
   max-width: 1600px;
   margin: 0 auto;
}
.dem-votes-txt-percent{font-size:90%}
.dem-votes-txt-percent:before{content:'- ';display:inline}
.two-columns .textwrapper{position:relative;z-index:3;overflow:hidden;width:100%}
.two-columns--thin .textwrapper p{color:#20201f}



.menu-item-language img.iclflag{height:12px !important; width:18px !important; margin-bottom:0 !important; margin-right:4px;}
.nav-tabs .nav-item{margin-bottom:-1px}
.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{color:#495057;background-color:#fff;border-color:#dee2e6 #dee2e6 #fff}
.nav-fill .nav-item{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;text-align:center}
.nav-justified .nav-item{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;text-align:center}


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


.genesis-nav-menu .menu-item:hover {
	position: static;
}


	.genesis-nav-menu.responsive-menu .menu-item,
	.responsive-menu-icon {
		display: block;
	}


	.genesis-nav-menu.responsive-menu .menu-item:hover {
		position: static;
	}


	.genesis-nav-menu.responsive-menu .menu-item-has-children {
		cursor: pointer;	
	}


	.genesis-nav-menu.responsive-menu .menu-open.menu-item-has-children:before {
		content: "\f343";
	}
.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-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-6{width:50%}
#footer-info{float:left;padding-bottom:10px;color:#666;text-align:left}
#footer-info a{color:#666;font-weight:700}
#footer-info a:hover{opacity:.7}
#footer-info,.et-social-icons{float:none;text-align:center}
.tatsu-row-wrap:not(.tatsu-wrap) .tatsu-shape-over:not(.tatsu-shape-over) .tatsu-column:first-child .tatsu-left-divider,.tatsu-row-wrap:not(.tatsu-wrap) .tatsu-shape-over:not(.tatsu-shape-over) .tatsu-column:last-child .tatsu-right-divider{width:0!important}
.tatsu-row-wrap{border-style:solid}
.tatsu-row-wrap.tatsu-row-full-width .tatsu-carousel{margin:0}



.infinite-navigation .sf-menu{ display: inline-block; line-height: 1.7; text-align: left; margin-bottom: 0px; }







.sf-menu{ list-style: none; margin-left: 0px; }
#other-calculators,#information{float:left}
#other-calculators h5{width:560px;margin-right:28px;text-shadow:0 2px 2px #111}

			
			.search-block-input{
				margin-bottom:20px;
				}

			.search-block-input input{
				width:100%;
				padding:15px;
				border:none;
				color:#737171;
				font-size:16px;
				}

body.res1170 .span6 {
width: 570px;
}

body.res1170 .row-fluid .span6 {
width: 48.717948717948715%;
*width: 48.664757228587014%;
}

body.res1170 input.span6,
body.res1170 textarea.span6,
body.res1170 .uneditable-input.span6 {
width: 556px;
}

body.res1170 .row-fluid.no-space .span6 {width: 50% !important;}

  .span6 {
    width: 352px;
  }

  .row-fluid .span6 {
    width: 48.61878453038674%;
    *width: 48.56559304102504%;
  }

  input.span6,
  textarea.span6,
  .uneditable-input.span6 {
    width: 338px;
  }

	
	.span6 + .span12.end_timeline {margin-bottom:0;}


input.span6,
textarea.span6,
.uneditable-input.span6 {
  width: 446px;
}


.table td.span6,
.table th.span6 {
  float: none;
  width: 444px;
  margin-left: 0;
}

.row-fluid.no-space .span6 {width: 50% !important;}
.main-container{padding-bottom:1em;}

.header-banner .btn-vertical-slider {
	margin-left: 35px;
	cursor: pointer;
	display: none
}
.et_pb_slide_content,.et_pb_best_value{font-size:18px}
.et_pb_fullwidth_slider_0.et_pb_slider.et_pb_module .et_pb_slides .et_pb_slide_content{font-family:'Arial',Helvetica,Arial,Lucida,sans-serif;font-weight:900;font-size:60px!important;line-height:1.8em;text-shadow:0em 0em 0.3em rgba(0,0,0,0.82)}
.et_pb_slider.et_pb_module .et_pb_slide_0.et_pb_slide .et_pb_slide_description .et_pb_slide_content{font-weight:700!important;color:#f7a30a!important;text-shadow:0em 0em 0.3em rgba(0,0,0,0.85)!important}

.clear {
	clear:both;
}



.med_bg { width:100%; height:auto; float:left; margin-bottom: 2%;padding-bottom: 3%;}

.med_bg h3 { font-size: 20px; color: #0B76AB;font-weight: 500;}

.med_bg p { font-size: 14px; color: #1781bf; }
.embed-responsive{position:relative;display:block;height:0;padding:0;overflow:hidden}
.embed-responsive .embed-responsive-item,.embed-responsive iframe,.embed-responsive embed,.embed-responsive object,.embed-responsive video{position:absolute;top:0;left:0;bottom:0;height:100%;width:100%;border:0}
.embed-responsive-16by9{padding-bottom:56.25%}
.embed-responsive-4by3{padding-bottom:75%}


.text_orange {
	font-family: Verdana, Arial;
	font-size: 15px;
	font-weight: bold;
	color: #ff5500
}
.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}

  .navbar-collapse.collapse.in { 
      display: block!important;
  }


.menu-item-has-children a:after { border-style: solid; border-width: 2px 2px 0 0; content: ''; display: inline-block; height: 8px; left: 10px; position: relative; top: 6px; -webkit-transform: rotate(135deg); -ms-transform: rotate(135deg); transform: rotate(135deg); vertical-align: top; width: 8px; }


.menu-item-has-children .sub-menu a:after { display: none; }


.menu-item-has-children:hover a { color: #da291c; }


body.rtl .menu-item-has-children a:after { left: -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;
}

    
    #header-main .mobile-menu .menu-mobile-primary-container .menu-item {
      position: relative; }

    
    #header-main .mobile-menu .menu-mobile-utility-container .menu-item {
      position: relative; }
body.ap_user_premium.ap_past_principal #ap_menu{background-size:cover}
.brands-list li{float:left;width:25%}
.brands-list li .brand{position:relative;position:relative}
.brands-list li .brand:before{display:block;content:"";width:100%;padding-top:56.25%}
.brands-list li .brand .image{max-width:80%;max-height:80%}


.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;
}
.tp-bullets.simplebullets.navbar .bullet.first{margin-left:0px !important}
.tp-bullets.simplebullets.navbar-old .bullet.first{margin-left:0px !important}
.courses.index .first{padding-bottom:0px;padding-left:10px;padding-right:10px;padding-top:10px}


.body__contents {
  position: relative;
  z-index: 9;
  flex: 0 0 auto;
  width: calc(99.9% * 8/10 - (16px - 16px * 8/10));
}


.body__contents:nth-child(1n) {
  margin-right: 16px;
  margin-left: 0;
}


.body__contents:last-child {
  margin-right: 0;
}
.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-12{width:100%}

    #logo a, #logo img {
        float: none;
        letter-spacing: 0;
    }

	

				 
			
#logo a { font-family: 'Roboto Slab'; font-weight: normal; font-size: 32px; color: #222222;text-transform: uppercase; }

.bodytext {
	font-family: Arial, Helvetica, sans-serif;
	
	font-size: 90%;
	color: #000000;
	text-align:left;
	text-decoration: none;
	
}
.navbar-toggle .icon-bar{display:block;width:22px;height:2px;border-radius:1px}
.navbar-toggle .icon-bar+.icon-bar{margin-top:4px}
.navbar-default .navbar-toggle .icon-bar{background-color:#888}
.navbar-inverse .navbar-toggle .icon-bar{background-color:#fff}


.pagination .page-numbers {
  margin: 0;
}

		#logo
		{
			margin-bottom: 0;
		}

		#logo-slogan {
			margin-top: 59px;
			margin-bottom: 0;
			padding-bottom: 0;
			line-height: 50%;
			font-size: 21px;
		}

#logo A
{
	display: block;
	width: 100%;
	height: 100%;
}

#logo A SPAN
{
	display: none;
}

#right-footer {
	width: 319px;
	float: right;
	margin-top:18px;
}

#right-footer .content {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 16px;
	padding-left: 24px;
	border-left-width: 1px;
	border-left-style: dotted;
	border-left-color: #CDCDCD;
}
#newsletter-signup input,#foot-search input,.signup input{width:100%;border:0;margin:0;padding:0;padding-left:8px;background:0 0}
.signup input{width:16%;border:1px solid #fff;height:30px;margin:0 1%}
.signup input[type=checkbox]{width:inherit;height:inherit}
.signup p{font-size:1.25em;font-family:brownlight;letter-spacing:.5px;margin:15px 0}
.signup,.footnav{overflow:hidden}
.signup,.bookingpeople{width:100%;text-align:center;position:absolute;top:0;background:#282828;z-index:15;padding:15px 0;color:#fff;font-family:brownregular;font-size:.75em}
.signup{z-index:0}
.signup ::-webkit-input-placeholder,.signup :-moz-placeholder,.signup ::-moz-placeholder,.signup :-ms-input-placeholder{color:#fff!important;opacity:1}

.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-sm-8 {
    width: 66.66666667%;
  }

	.text_blog {
		color:#B32800;
		font-weight:bolder;
		text-decoration:none;
	}

.forum2017 .head{font-size:14px;color:#333;}


#menubar {
	padding: 10px 10px 10px 0;
	background-color: #005F7F;
}



.clearfix {
  *zoom: 1;
}

.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}

.clearfix:after {
  clear: both;
}
.cookie-notice-container{padding:10px;text-align:center;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}

.footer-coppyright {
	padding-bottom: 15px
}
.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%;min-height:1px;padding-right:15px;padding-left:15px;float:left}
.col-md-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}





#mainpagecontainer{ width: 980px; margin: 0px auto; padding:0px; background: #fff; border-top:8px solid #464646; border: 1px solid silver;}
.top-title-jp{display:-ms-flexbox;display:flex;font-weight:700}
.header__nav--right .on-demand__content ul.on-demand__inner--item-list .dfp-tag-wrapper .dfp-tag-wrapper{margin:15px auto;display:block;text-align:center;}
.header__nav--right .on-demand__content ul.on-demand__inner--item-list .dfp-tag-wrapper .dfp-tag-wrapper:before{content:"SPONSORED BY";font-style:italic;font-size:12px;padding-bottom:4px;}


.layout--logo-slider.version--dark .logo-slider__title {
    color: #ffffff;
}


.logo-slider__title {
    font-size: 27px;
    line-height: 32px;
    font-weight: 500;
}

.home-container .modules .module .module-title {
  font-family: "GT-Walsheim-Medium";
  font-size: 25px;
  line-height: 28px; }




.thumb-list .thumb-list-title,
.thumb-list .thumb-list-title a {
	color:#d6dadd !important;
}


.thumb-list .thumb-list-title {
	font-family:"AbelRegular", Arial, Helvetica, sans-serif;
	line-height:18px;
	padding-left:65px;
	text-transform:none !important;
}


.thumb-list.line .thumb-list-title {
	border:none !important;
}

#sidebar-a .thumb-list li{
	margin-bottom: 25px;
}




.thumb-list li {
	display:block;
	height:70px;
}


.thumb-list li img {
	display:block;
	width:70px;
	height:70px;
	float:left;
	margin-right:15px;
}

.thumb-list-title em{font-size:15px !important;}




.logo-white { width: 141px !important; }

.scroll-top a.nav-active{border:2px solid #56b24d;background:#fff;  }
.menu-item-object-oxy_mega_menu{position:static!important}
.menu-item-object-oxy_mega_menu .dropdown-menu{left:0!important;right:0!important;overflow:hidden;background-position:center;background-size:cover}


	#sidebar-footer li.second_li_donated{
		padding-top: 30px;
	}


.header__social,
.header__buttons {
  max-height: 49px;
}


.header__buttons-inner {
  display: table;
  height: 49px;
  width: 100%;
  text-align: right;
}


.header div.logo-use-image img.logo_big,
.header__logo-inner,
.header__menu-inner,
.header__buttons-inner,
.transition-on {
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
#footer-widgets.wpex-row .footer-box.col{margin-bottom:0 !important}
.navigation-list-mobile .block-others .list-about .address,.navigation-list-mobile .block-others .list-about .address span,.navigation-list-mobile .block-others .list-about .address span a,.navigation-list-mobile .block-others .list-about .address a,.navigation-list-mobile .block-others .list-contact .address,.navigation-list-mobile .block-others .list-contact .address span,.navigation-list-mobile .block-others .list-contact .address span a,.navigation-list-mobile .block-others .list-contact .address a{font-family:"NHaasGroteskDSW02-55Rg",sans-serif;font-size:1.375rem;color:#000000 !important;text-decoration:none;margin:0}
.navigation-list-mobile .block-others .list-about .address,.navigation-list-mobile .block-others .list-contact .address{margin:40px 0 60px}
.page-template-page-contact-film .address,.page-template-page-contact-print .address{width:100%;font-size:14px;font-family:"NHaasGroteskDSW02-55Rg",sans-serif;line-height:18px;color:#656565}
.stack .box{padding-left:1em;padding-right:1em;width:auto;}
.stack-banner .box{padding-left:0;padding-right:0;}
.wire .stack .box{padding-top:0 !important;}
.stack-navigation .box{padding-left:0;padding-right:0;}

.searchta tr.searchtatitle td.searcht1td_name           { color:#fff; border:0}

	.f-link li a {padding-right: 10px; margin-right: 3px;}

	.f-link li{ display:block}

.f-link li:last-child a {
	border-right: 0
}

.f-link li a:hover {
	color: #009ed6;
}
.calendar-calendar .week-view .full tr.last td.multi-day{border-bottom:1px solid #CCCCCC;}
#page-top header #top-menu .menu li.last a{color:#b21a20}
#page-top header #top-menu .menu li.last a i{background:#b21a20}
#page-top header #top-menu .menu li.last a:hover{color:#861418}


.menu-level-2 .site-header-nav .pane-inner {
  overflow: hidden;
  height: 100%;
}


.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;
}

.views-view-grid .views-row {
  clear: both;
  float: left;
  width: 100%;
}
.sf-menu ul .menu-item{padding:5px 0}
.menu-item:hover{background-color:#ea086e}

        .mm-content p {text-align:left;}

        .mm-content p:nth-child(2) {color:#000}

        .mm-content p:nth-child(3) {color:#444}

        .mm-content img {margin:0 auto;display:inline; margin:10px;}
html.no-touch .nav li.menu-item-has-children:hover:before{display:block}
.nav li.menu-item-has-children.open:after{width:30px}

  .bottom_section .widget_text .textwidget img {
    margin-bottom: 20px;
    margin-top: 10px; }
#footer-main .menu a{display:inline-block}
#footer-site-info .menu{font-size:0;white-space:nowrap}
#footer-site-info .menu li{display:inline-block;font-size:.875rem;line-height:2rem}
#footer-site-info .menu li a{display:inline;padding:0 .5em;border-right:1px solid #ccc}
#footer-site-info .menu li:last-child a{padding-right:0;border:none}
#footer-site-info .menu li:first-child a{padding-left:0}
#footer-main,#footer-site-info .menu li a{display:block}
#footer-site-info .copyright,#footer-site-info .menu li{line-height:1rem}
#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}

.html_header_top.html_bottom_nav_header #top .main_menu .menu-item-search-dropdown{float:right;}

#top #header .menu-item-mega-parent.current-menu-item{overflow: visible!important;}


.single-post .sub-menu .menu-item a:hover {
    color: #000 !important;
}

	.uscolumn50{width:352px;float:left;}
 .uscolumn50.first{margin-right:20px;}
 .uscolumn50.last:after{content: "\0020";display:block;height:0;clear:both;visibility:hidden;}

	.uscolumn50.secondrow{margin-top:20px;}
 .uscolumn50.first, .uscolumn50.secondrow{margin:0 0 15px 0;}
.fxb-col{-webkit-box-flex:1;-ms-flex:1;flex:1}

.navbar-toggle .icon-bar {
  display: block;
  width: 22px;
  height: 2px;
  border-radius: 1px;
}

.navbar-toggle .icon-bar + .icon-bar {
  margin-top: 4px;
}

.navbar-default .navbar-toggle .icon-bar {
  background-color: #888888;
}

.navbar-inverse .navbar-toggle .icon-bar {
  background-color: #ffffff;
}

.navbar-default .navbar-toggle .icon-bar.middle-bar {width: 12px}

.navbar-default .navbar-toggle .icon-bar.bottom-bar {width: 20px;}

  .navbar-default .navbar-toggle.collapsed .icon-bar.bottom-bar {width: 15px;}
