﻿.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-bottom:.5rem;font-family:inherit;font-weight:500;line-height:1.2;color:inherit}
.h3,h3{font-size:1.96875rem}
.page-template-template-haco .product-content .h3{font-family:Source Sans Pro,sans-serif;color:#161621;font-weight:600;margin-bottom:0}
.page-template-template-pndt .product-content .h3{font-family:Source Sans Pro,sans-serif;color:#161621;font-weight:600;margin-bottom:0}
.cart .total-info .h3{font-size:22px;font-size:1.375rem;line-height:1.8;color:#161621;margin:0;padding-top:10px}
.woocommerce-checkout .woocommerce-checkout .h3{font-size:22px;font-size:1.375rem;font-weight:400;line-height:2.68;color:#161621}
.single-product .additional-content .h3{font-size:22px;font-size:1.375rem;font-weight:600;color:#17b7e6;margin-bottom:1em}


.bg_light_blue {
background-color:#d7e1eb;
}


.table-container {display:table; width:100%; }

.views-view-grid .views-row {
  clear: both;
  float: left;
  width: 100%;
}
.post-object__meta-category{font-weight:600;font-style:normal;font-stretch:normal;font-size:14px;text-align:center;padding-bottom:15px}
.post-object__meta-category a{color:#474747}
.post-object__meta-category a:hover{color:#0d9ddb}
.post-object__meta-category::after{content:"";width:25px;height:2px;margin:5px auto 0;display:block;background-color:#474747}
.grid__item{width:100%;padding:0 1rem}
.grid__item--flex{display:-webkit-box;display:flex}
.grid__item--match{-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-flow:row wrap}
.grid__item--space{padding:0 2rem}
.grid__item--narrow{padding:0 .5rem}
.grid__item .hr--green{margin-top:0;margin-bottom:.5rem}
.grid__item--2{float:none!important;width:100%!important}
.landing-featured .grid__item:first-child{-webkit-box-ordinal-group:3;order:2}
.landing-featured .grid__item:last-child{-webkit-box-ordinal-group:2;order:1}
.action__group__three .grid__item--3{width:100%;display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-pack:justify;justify-content:space-between}
.action__group__two .grid__item--2{width:100%}
.share__bg--college .grid__item,.share__bg .grid__item{padding-top:1rem}
.panel-group .panel-footer+.panel-collapse .panel-body{border-bottom:1px solid #ddd}
 
.infinite-top-bar .infinite-top-bar-right-social a{ color: #ffffff; }
 
.infinite-top-bar .infinite-top-bar-right-social a:hover{ color: #6cace4; }

.infinite-top-bar-right-social{ display: inline; margin-left: 10px; }

.infinite-top-bar-right-social a{ margin-left: 25px; }

	.infinite-top-bar-right-social a:first-child{ margin-left: 0px; }
aside.columns .left,aside.columns .right{width:90%;margin:0 auto 2em}

.aside-7-second{
    font-weight: lighter;
    line-height: 24px;
}



.main_box {
    width: 1100px;
    padding: 0;
    margin: 0 auto;
    margin-top: 30px;
}


.testi{background-color:#fff; padding:15px;  border:1px #ddd solid;}

.testi p{text-align:justify; color:#000;}
#top-header{z-index:300;position:relative;}
#top-header .wrap{padding:0;}
#top-header .text-reset{padding:30px 20px 30px 10px;border-top:none;}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
* html .clearfix{height:1%;}
*:first-child + html .clearfix{min-height:1%;}
.clearfix{display:inline-block;}
.related-blocks.clearfix:after{clear:none;content:'';display:none;}
.clearships.clearfix:after{clear:none;content:'';display:none;}
#content-area .view-contact-locations .location-info .emails.single-email .clearfix:after{clear:none;content:'';display:none;}

.menu-dropdown-btn {
    display: none;
    position: absolute;
    top: 0;
    right: 0;
    background-color: rgba(255, 255, 255, 0.1);
    color: #838383;
    margin: 0;
    padding: 10px 14px;
    
    height: 35px;
    line-height: 15px;
    text-align: center;
    font-size: 14px;
    z-index: 9;
    cursor: pointer;
}

    
    #primary-menu,
    .menu-dropdown-btn {
        display: block;
    }
#mmm ul li.menu-item-has-children b.fa-wrap{background:#0f647f;cursor:pointer;display:block;height:50px;position:absolute;right:0;text-align:center;top:0;width:50px}
#mmm ul li.menu-item-has-children i.fa{color:#f0f7f8;cursor:pointer;display:block;font-size:24px;height:50px;line-height:2.25;-webkit-transition:-webkit-transform 0.2s;transition:-webkit-transform 0.2s;-o-transition:transform 0.2s;transition:transform 0.2s;transition:transform 0.2s,-webkit-transform 0.2s;width:50px}
#mmm li:not(.current-menu-item).menu-item-has-children.show-sub-menu{max-height:999em}

#featured .flexslider .slide-content{float:left;width:48%;}

#featured .flexslider .slide-media{float:right;width:48%;margin:0;}

#featured .flexslider.full-width-slide .has-video .slide-media{float:none;width:100%;height:auto;}

#featured .flexslider .no-image.no-video .slide-content{width:100%;}

#featured-slider.flexslider .has-slide-background .slide-background{z-index:1;}

#featured-slider.flexslider .has-slide-background .slide-content{width:48%;position:absolute;bottom:2em;left:2em;padding:1em 2em;}

#cssmenu .menu-item-11169 .submenu,
#cssmenu li li:hover .menu-item-1116 .submenu { display:none !important }

.collapse {
  display: none;
  visibility: hidden;
}

.collapse.in {
  display: block;
  visibility: visible;
}

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;
    visibility: visible !important;
  }

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

.site-logo{
    float:left;
    margin-right: 60px;
}

.l_text .l_bj4{ background-position:-35px -330px ;}

.sd-table-cell {
  display: table-cell;
  height: 100%;
  width: 100%;
  vertical-align: middle;
}


#footer-widgets .footer-widget li a {
	color: #ccc;
}


#footer-widgets h4 {
	font-weight: bold !important;
}


#footer-widgets .footer-widget li {
	padding-left: 0;
	font-size: 14px;
}


#footer-widgets .footer-widget li:before {
	display: none;
}

												
		
									#footer-widgets .footer-widget a,
			#footer-widgets .footer-widget li a,
			#footer-widgets .footer-widget li a:hover { color: #cccccc; }


.clearfix:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }

* html .clearfix             { zoom: 1; }
 
*:first-child+html .clearfix { zoom: 1; }



.mainNavList ul.nav2{left: 100%; top:-34px; display: none; background:#fdb103; z-index:2; position:relative}

.mainNavList ul li:hover ul.nav2{display: block;}

.mainNavList ul li:hover ul.nav2 .li2{width:230px; height:34px; line-height:34px;background:none; text-indent:25px; }

.mainNavList ul li:hover ul.nav2 .li2 a{width:230px; height:34px; line-height:34px;background:#eee3c0; }

.mainNavList ul li:hover ul.nav2 .li2 a:hover{background:#fdb103; }


.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;}
.nav-dropdown .nav-dropdown-col .menu-item-has-children{margin-top:5px}
.nav-vertical li li.menu-item-has-children{margin-bottom:1em}

.primary-menu li.menu-item-has-children a i{
	display: inline-block;
	padding-left: 8px;
	color: #2e3032;
}

.primary-menu li.menu-item-has-children a:hover i{
	color: #fff;
}

	.menu ul li.menu-item-has-children a{
		padding: 29px 21px 29px 11px;
	}

	.widget.guide ul li.ask a:before {content: "\f003";}
.mr-auto,.mx-auto{margin-right:auto !important}
.ml-auto,.mx-auto{margin-left:auto !important}
.subhead,.subhead a{font-size:11px;color:#777}

a,a:focus, #nav-main ul.sf-menu ul li a:hover, .product_price ins .amount, .price ins .amount, .color_primary, .primary-color, #logo a.brand, #nav-main ul.sf-menu a:hover,
.woocommerce-message:before, .woocommerce-info:before, #nav-second ul.sf-menu a:hover, .footerclass a:hover, .posttags a:hover, .subhead a:hover, .nav-trigger-case:hover .kad-menu-name, 
.nav-trigger-case:hover .kad-navbtn, #kadbreadcrumbs a:hover, #wp-calendar a, .testimonialbox .kadtestimoniallink:hover, .star-rating {color: #2d5c88;}

.color_gray, #kadbreadcrumbs a, .subhead, .subhead a, .posttags, .posttags a, .product_meta a {color: #777;}


#homepromo .promo-inner-overlay {
  padding-top: 0;
  display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;    
}


.promo-inner-overlay {
  background-color: rgba(138, 138, 141, 0.35);
}

.promo-inner-overlay:hover {
  background: rgba(25, 25, 25, 0.5);
}


.home .promo-inner-overlay h3 {
  max-width: 100%; 
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
  word-wrap: normal !important; 
}
#navbar-wrapper,#navbar-sticky-wrapper{background-color:black}

  .site-main .wp-caption.alignnone {
    margin-bottom: 30px; }


.alignnone {
    margin: 5px 20px 20px 0;
}


a img.alignnone {
    margin: 5px 20px 20px 0;
}


.wp-caption.alignnone {
    margin: 5px 0 0 0;
}



.wpb_alert p:last-child,
#content .wpb_alert p:last-child,
.wpb_text_column p:last-child,
.wpb_text_column *:last-child,
#content .wpb_text_column p:last-child,
#content .wpb_text_column *:last-child,
.wpb_toggle_content p:last-child {
  margin-bottom: 0;
}

.clear {
  clear: both;
}
.mobile-menu .mobile-menu__search{margin-bottom:15px}




.row-separator {
	clear:both;
	display:block;
}




.fullwidth .container, .fullwidth .row, .fullwidth .cell {
	width: 100%;
}



  
.container, .row {
    width:1020px;
}


.soc-icons {
    position: relative;

    float: right;
    overflow: hidden;

    margin-top: -10px;
    padding: 0 5px 0 0;
}
.et_pb_image_13.et_pb_module{margin-left:auto!important;margin-right:auto!important}


#container-body ul li {
    list-style: circle;
    list-style-type: circle;
}


#container-body a{
        color: #598059;
        
	}

#container-body a:hover{
        color: #0f400f;
        text-decoration: underline;
	}

#container-body {
    margin: 0px;
    padding: 15px !important;
}
.clearfix::after{display:block;clear:both;content:""}


.img-responsive {
	width: 100%;
}


.img-responsive-mw {
	max-width: 100%;
	height: auto;
}

.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 {
  border-radius: 6px;
}

.jumbotron .container {
  max-width: 100%;
}

  .container .jumbotron,
  .container-fluid .jumbotron {
    padding-right: 60px;
    padding-left: 60px;
  }
.push-top{margin-top:46px}

.inner {max-width: 960px; margin: 0 auto;}

.topbar .inner {position: relative}

.slider-container .inner.clearfix {position: relative; top: 0; z-index: 1000;}

.slider .inner {display: block; margin: 0 auto; max-width: 960px;}

.content-columns .inner {position: relative;}

.tabs-container .inner {max-width: 960px}

.footer-container .inner {position: relative; padding-bottom: 3%;}

    .search.mobile .inner {position: relative}

    .nav-container.inner {width: 100%;}

   .left-games{float: left;width: 20%;min-height: 1454px;max-width: 240px;}

   .left-games, .right-games {  width: 20%; max-width: 220px; }
.cp-modal-every-design .form-main{max-width:85%;margin:0 auto;float:none}
.cp-modal-popup-container .form-main button:active,.cp-modal-popup-container .form-main button:hover,.cp-modal-popup-container .form-main input[type=button]:active,.cp-modal-popup-container .form-main input[type=button]:hover,.cp-modal-popup-container .form-main input[type=submit]:active,.cp-modal-popup-container .form-main input[type=submit]:hover{background-color:inherit;background-image:inherit;border:inherit}

.footboottom1{ display:none;}


.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}


.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
    float: left;
}


.col-xs-12 {
    width: 100%;
}


.clearfix:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
}


.clearfix {
    display: inline-block;
}


* html .clearfix {
    height: 1%;
}


#headlineatas {opacity:1.0;height:auto;width:auto;position:fixed;top:60%;left:10%;border-bottom:1px #005094 solid;border-bottom:0px blue solid;color:#333;padding:0px;z-index:1001;font-size:13px;}

.thumb_img_link{
width : 240px;
height: 180px;
display: block;
text-decoration:none;
}
.modal.fade .modal-dialog{-webkit-transition:-webkit-transform .3s ease-out;-o-transition:-o-transform .3s ease-out;transition:transform .3s ease-out;-webkit-transform:translate(0,-25%);-ms-transform:translate(0,-25%);-o-transform:translate(0,-25%);transform:translate(0,-25%)}
.modal.in .modal-dialog{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);-o-transform:translate(0,0);transform:translate(0,0)}
.modal-dialog{position:relative;width:auto;margin:10px}


.av-section-color-overlay + .container + .border-extra-diagonal,
.av-section-color-overlay + .scroll-down-link + .container + .border-extra-diagonal{
    z-index: 1;
}



div .av-section-color-overlay-wrap{position: relative; width:100%; }

.html_header_sidebar .av-section-color-overlay-wrap{float:left;}

div .av-section-color-overlay{position: absolute; top:0; left: 0; bottom: 0; width:100%; }

div .av-arrow-down-section .av-section-color-overlay{bottom: 24px; }

div .av-video-service-html5 .av-section-color-overlay{z-index: 8;}
 
.copyright-wrapper{ color: #999999; }


#topad {
	float: left;
	padding-top: 8px;
	padding-left: 24px;
	position: relative;
	text-align: center;
}
.home-accred{margin:auto;max-width:1500px;}
.home-accred ul{margin:0;list-style:none;text-align:center;display:block;width:100%;}
.home-accred li{margin:0;text-align:center;display:inline;}
.home-accred img{display:inline;max-height:120px;margin-top:15px;max-width:19%;}
.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{border-radius:6px}
.jumbotron .container{max-width:100%}

.mams-featmod-articleinfowt {float:right; width:83%;}

    header.navigation .navigation-wrapper .logo {
      float: left;
      display: block;
      margin-right: 2.35765%;
      width: 14.70196%;
      margin-right: 0px !important;
      float: left;
      width: auto !important;
      margin-right: 0px !important;
      max-height: 110px;
      padding-left: 16px;
      padding-right: 16px; }

      header.navigation .navigation-wrapper .logo:last-child {
        margin-right: 0; }

      header.navigation .navigation-wrapper .logo img {
        max-height: 110px;
        height: 75px;
        padding-top: 33px; }



header.navigation .navigation-wrapper .logo a img {
  width: 220px; }



header.navigation .navigation-wrapper .logo a {
  left: -25px; }

#footer p.copy{font-size: 11px; width:980px;  line-height:16px;  position:absolute; height:16px; padding:0;color:#bbb7b4; font-weight:normal;}

#footer p.copy a{text-decoration:none;  font-weight:bold; color:#ecb12e;}

#footer p.copy a:hover{color:#e0ff8d;}
.call_to_action .text_wrapper .call_to_action_text{text-align:center;margin-bottom:10px!important}
.call_to_action.with_icon .text_wrapper .call_to_action_text{padding:0 0 0 54px;line-height:1em}

.vc_wp_text .textwidget {
  margin: 12px 0 43px 0;
}

#aside-eventos-lista, #aside-noticias-lista, #aside-reuniao-lista, #noticia3, #noticia4, #noticia5{display: none}
.modal.user ul.options li.item02 div{background-position:-200px -63px}
.modal.user ul.options li.item02:hover div,.modal.user ul.options li.item02.active div{background-position:-200px 0}
.modal.user ul.options li.item02 div.ico{width:36px;height:32px;margin:-18px 0 0 -16px;background-position:-407px -89px}
.modal.user ul.options li.item02:hover div.ico,.modal.user ul.options li.item02.active div.ico{background-position:-425px -63px}

.wrapper{min-width:954px;}


#navigation{
  margin-top:20px;
  margin-bottom:20px;
  }


#navigation ul{
  margin:0px;
  padding:0px;
  list-style:none;
  }

.contact_right {
	float: left;
	width: 240px;
	font-size: 12px;
	margin-left: 5px;
	margin-top:20px;
	line-height: 25px;
	letter-spacing:1px;
}

.contact_right h3 { margin-bottom:15px; font-size:18px; }
.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-3{width:25%}
.text-center{text-align:center}


.cistic {
=height: 1px;
=width: 1px;
=font-size: 1px;
=line-height: 1px;
=margin: -1px -1px 0 0;
clear: both;
}
.contact{position:relative;margin:-8px 0 0}
.contact::before{top:-38px}
.gamma,h3{font-size:1.618em}
.alpha,.beta,.delta,.gamma{display:block}
.region-top-header-menus .block-menu{float:left;}
.region-top-header-menus ul.menu{margin-top:-2px;}
.region-homepage-blocks .views-row{float:left;width:270px;padding:0px 20px;border-right:1px dotted #000;}
.region-homepage-cta-region{min-height:203px}
#topFooter .region-footer-nav{float:right;display:inline-block;}
td.region,td.module,td.container,td.category{border-top:1.5em solid #fff;border-bottom:1px solid #b4d7f0;background-color:#d4e7f3;color:#455067;font-weight:bold;}
tr:first-child td.region,tr:first-child td.module,tr:first-child td.container,tr:first-child td.category{border-top-width:0;}


.et_header_style_split span.logo_helper {
	display: none;
}


span.logo_helper {
	display: inline-block;
	width: 0;
	height: 100%;
	vertical-align: middle;
}


.et_vertical_nav span.logo_helper {
	display: none;
}

@charset "UTF-8";*,.kc-col-container,.kc-container,.kc-elm{box-sizing:border-box}
.kc-elm{float:left;width:100%}
#background,#header_logo,#header_bottom,#left,#footer,#edit-tabs,.change-language,.breadcrumb,div.tabs,.links,.taxonomy,.book-navigation,.forum-topic-navigation,.pager,.feed-icons{visibility:hidden !important;display:none !important;}
.row{margin-right:-15px;margin-left:-15px}


#mg-wprm-wrap li.menu-item-has-children {
  position: relative;
}


#mg-wprm-wrap li.menu-item a {
  padding: 13px 14px;
}


#mg-wprm-wrap li.menu-item ul.sub-menu li.menu-item span {
  right: 10px;
  padding: 20px 20px 30px;
  line-height: 38px;
}

				#mg-wprm-wrap li.menu-item-has-children ul.sub-menu a {
					font-size: 15px;
					text-transform: uppercase;
					font-weight: normal;
				}

				#mg-wprm-wrap ul#wprmenu_menu_ul li.menu-item a,
				div#mg-wprm-wrap ul li span.wprmenu_icon {
					color: #FFFFFF !important;
				}

				#mg-wprm-wrap ul#wprmenu_menu_ul li.menu-item a:hover {
					background: #d53f3f;
					color: #FFFFFF !important;
				}

    .nav li.menu-item-has-children:hover a {
      border-bottom: 4px solid black; }

 
   #footer{width:760px; text-align:center; margin:0px auto; line-height:22px}

   #footer .text{ text-align:center; color:#999}

   #footer .text a{color:#797979; text-decoration:none;}

   #footer .text a:hover{color:#ff0000; text-decoration:none;}

.block950{width:960px; height:auto;}

.border {border: 2px solid #aabfd1; background-color: White;}


.dark .line,
.dark .double-line { border-top-color: rgba(255,255,255,0.1); }


.dark .well .line { border-color: rgba(255,255,255,0.08); }


.line,
.double-line {
	clear: both;
	position: relative;
	width: 100%;
	margin: 60px 0;
	border-top: 1px solid #EEE;
}


.line.line-sm { margin: 30px 0; }


.well .line {
	margin: 20px 0;
	border-color: #E5E5E5;
}


.post-navigation + .line { margin: 40px 0 50px; }


.single-product .product-desc .line { margin: 20px 0; }


.item {
    opacity: 0;
    transition-property: opacity;
}


.carousel-fade .carousel-inner .item {
    opacity: 0;
    -webkit-transition-property: opacity;
    transition-property: opacity;
}

.owl-carousel .item {
  margin: 3px;
  word-wrap: break-word;
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  -ms-hyphens: auto;
  -o-hyphens: auto;
  hyphens: auto;
}

.owl-carousel .item figure {
  display: block;
  width: 100%;
  margin: 0 0 10px 0;
}

.owl-carousel .item figure a {
  display: block;
}

.owl-carousel .item figure a img {
  display: block;
  width: 100%;
  height: auto;
}

#menu ul li.menu-item-4959 ul, #menu ul li.menu-item-9986 ul {
	width:200px;
}



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


.menu-item {
  display: inline-block;
}

.carousel--banner .carousel-content__inner--inverted .carousel__subtitle, .carousel--banner .carousel-content__inner--inverted .carousel__title{
color:#202923;
}


.container--max, .carousel--banner .carousel__subtitle,
.carousel--banner .carousel__title, .footer__inner,
.js-search-dropdown form,
.js-newsletter-dropdown form {
  max-width: 114.2em;
  margin-left: auto;
  margin-right: auto; }


.carousel--banner .carousel__subtitle,
.carousel--banner .carousel__title {
  margin: 0;
  font-family: "AkkuratStd-Mono", helvetica, arial, sans-serif;
  color: #202923; }


.carousel--banner .carousel__title {
  font-size: 1.7em;
  line-height: 1.2; }


.carousel--banner .carousel-content__inner--inverted .carousel__subtitle,
.carousel--banner .carousel-content__inner--inverted .carousel__title {
  color: #fff; }
.site-header__logo-image--primary,.site-header__logo-image--white{transition:opacity .3s ease}
.site-header__logo-image--white{position:absolute;top:13px;left:0;width:100%;height:100%;opacity:0}
.site-header--menu-visible .site-header__logo-image--white{opacity:1}

.td-header-style-2 .td-top-bar-container {
  padding: 4px 15px 4px 20px;
}

.td-top-bar-container {
  display: inline-block;
  width: 100%;
  float: left;
}


    .td-header-style-1 .td-header-top-menu,
    .td-header-style-2 .td-top-bar-container,
    .td-header-style-7 .td-header-top-menu {
        padding: 0 12px;
        top: 0;
    }


.site-header-menu {
	display: none;

	-webkit-box-flex: 0;
	-webkit-flex: 0 1 100%;
	-ms-flex: 0 1 100%;
	flex: 0 1 100%;
}


.site-header-menu.toggled-on,
.no-js .site-header-menu {
	display: block;
}

.section-performance .section-contents .interview .block-top .text .name {
  font-size: 24px;
  font-size: 2.4rem;
  line-height: 1.4;
  letter-spacing: 0.08em;
}

.section-performance .section-contents .interview .block-top .text .name .text-small {
  font-size: 18px;
  font-size: 1.8rem;
  letter-spacing: 0;
}




div.logo {
	margin:0;
	padding:0;
	width:990px;
	height:105px;
	
}
#mobilenav .symbol span.line-horizontal{display:block;width:1em;height:1px;position:absolute;left:0;top:50%;background-color:#000}
#mobilenav .symbol-cancel span.line-horizontal{width:1em;height:1px;position:absolute;left:0;top:50%}

.bd .outer{border:1px solid #cccccc;}


.r .bd .outer{background:#ccc; padding:2px}


.top-bar ul, .hero ul, .partners ul, .news-list, .driver-stats ul, .partners-list, .gallery-content, .sub-menu {
  list-style: none;
  margin: 0;
  padding: 0;
}

.hero {
  margin-top: 90px;
  position: relative;
}

.hero ul {
  position: relative;
  z-index: 1;
}

.hero img, .rider img {
  display: block;
  max-width: 100%;
  height: auto;
}

.hero .wrapper {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 10;
  padding-top: 9%;
  padding-left: 3%;
  width: 100%;
  margin: 0;
}

  .hero .wrapper img {
    width: 250px;
  }







.site-header-menu {
	display: none;
	-webkit-flex: 0 1 100%;
	-ms-flex: 0 1 100%;
	flex: 0 1 100%;
}


.site-header-menu.toggled-on,
.no-js .site-header-menu {
	display: block;
}


	.site-header-menu.toggled-on {
		-moz-transform: translateX(0);
		-webkit-transform: translateX(0);
		-ms-transform: translateX(0);
		transform: translateX(0);
		visibility: visible;
	}
 .site-header-menu .main-navigation a{ font-family:; font-size:14px !important;}


#infobar .no-widgets {
    color: #aaaaaa;
    margin-bottom:-15px;
    text-align: center;
}

.at-widgets .entry-header-title {
margin-bottom: 10px;
}

.schedule-item-content  .entry-header-title .entry-title{
margin: 0;
}

article.post .entry-header-title,
article.page .entry-header-title{
width:100%;
display:block;
}

.entry-header-title .entry-title {
display: inline-block;
margin-right: 10px;
margin-top: 0;
}

.entry-header-title {margin-bottom: 15px;}

.entry-header-title p {font-weight: bold; text-indent: -10px; margin: 0; padding-left: 20px;}

.entry-header-title .fa {color: #c40d8e;}


.af__separator {
  display: inline-block;
  height: 30px;
  width: 2px;
  background-color: #d8d8d8;
  opacity: 0.2;
  margin-left: 40px;
  margin-right: 40px; }

  .af__separator--hor {
    display: none;
    max-width: -webkit-calc(100% - 40px);
    max-width: -moz-calc(100% - 40px);
    max-width: calc(100% - 40px); }


.af__separator--footer-v {
  width: 1px;
  background: #fff;
  opacity: 0.2; }


.nivo-html-caption {
    display: none;
}


.titoli_big{
    color: #ED1C24;
    font-size: 24px;
    line-height: 24px;
    padding-bottom: 25px;
}

.td-border-grey{
	border:5px solid #d9d9d9;
}

.tiled-gallery .gallery-row {
	 overflow: hidden;
	 margin-bottom: 2px;
}


.service-section-list .list-chevron-right {
    vertical-align: middle;
}



.windowbg, #preview_body
{
	color: #000000;
	background-color: #f6f5e9;
}
.small01 {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 1px}


.in_topic a:link, .in_topic a:active, .in_topic a:visited{ color:#ffffff; text-decoration:none; font-size:18px;}

.in_topic a:hover{ text-decoration:underline;}

.in_topic{ background-color:#8CC63F; width:600px; height:28px; padding-left:10px; padding-top:3px;}




.navigation-top {
	background: #fff;
	border-bottom: 1px solid #eee;
	border-top: 1px solid #eee;
	font-size: 16px;
	font-size: 1rem;
	position: relative;
}


.navigation-top .wrap {
	max-width: 1000px;
	padding: 0;
}


.navigation-top a {
	color: #222;
	font-weight: 600;
	-webkit-transition: color 0.2s;
	transition: color 0.2s;
}


	.navigation-top nav {
		margin-left: -1.25em;
	}


	.site-navigation-fixed.navigation-top {
		bottom: auto;
		position: fixed;
		left: 0;
		right: 0;
		top: 0;
		width: 100%;
		z-index: 7;
	}


	.admin-bar .site-navigation-fixed.navigation-top {
		top: 32px;
	}


	.site-header .navigation-top .menu-scroll-down {
		color: #767676;
		top: 0.7em;
	}
