﻿

	.span5 {
		width: 470px
	}


	.row-fluid .span5 {
		width: 40.17094017094017%;
		*width: 40.11774868157847%
	}


	input.span5, textarea.span5, .uneditable-input.span5 {
		width: 456px
	}


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


header#cc_header .span5 {
	width: 100%;
	margin-left: 0;
}


	header#cc-header .span5 {
		text-align: center;
	}


	header#cc-header .span5 div.icons a {
		float: none;
	}


	header#cc-header .span5 div.blog-description {
		float: none;
	}


	header#cc-header .span5 div.register {
		float: none;
	}


	header#cc-header .span5 #searchform {
		float: none;
	}



.highlight .k {
  color: #859900;
}
.cookie-policy__button{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}

.gridelement.box33 .col.last {
	margin-right: 0;
}

.gridelement.box50 .col.last {
	margin-right: 0;
}
.abcp_service-desc__list li{margin-bottom:15px;font-size:16px;color:#fff;overflow:hidden}


.ie8 #featured-slider .entry-container {
	top: 25%;
}


#featured-slider .entry-container {
	top: 50%;
	
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	position: absolute;
	left: 5%;
	max-width: 25%;
}


.wide-978 #featured-slider .entry-container {
	left: 13.8%;
}


.wide-1218 #featured-slider .entry-container {
	left: 4.9%;
}

    .after_content .widgetarea {
        background:none}


    .after_content .widgetarea .newsletterBox{
        width:214px}

.footer .widgetarea .widget-container {
    padding-bottom: 0px;
    margin-bottom: 0px;
}

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-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-12 {
  width: 100%;
}
.module__heading ~ .m-cards__cards{margin-top:4.75rem}

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

.site-header .navbar-toggle .icon-bar {
    background: #103b7a;
}
.content-grid .content-grid-item .img-responsive,.content-grid .content-grid-item .img-fluid{display:inline-block;-ms-flex:0 0 auto;flex:0 0 auto}

.taillemenutop{height:50px;margin-top:0}
.wpbf-mobile-menu .menu-item{border-top:1px solid #FF875B}
.wpbf-mobile-menu .menu-item-has-children{position:relative}
.wpbf-mobile-menu .menu-item-has-children .wpbf-submenu-toggle{position:absolute;cursor:pointer;top:0;right:0;padding:10px 20px}


.widget-container {
	position: relative;
	margin: 0 0 40px 0;
}


.widget-container::after {
    content: "";
    display: block;
    clear: both;
}


.widget-container li {
	display: block;
	float: none;
	margin: 4px 0;
}

.mx-social.social-circle a {border-radius:40px;}



.share-social .social a {width: 30px;text-align: center;}

.share-social .social a i,
.mx-share .mx-title i {margin-right:0;}

.mx-share .share-social .social a {width: 20px;text-align: center;display: block;background: #f0f0f0;border-radius: 4px;}
.mobile-menu .mobile-menu__url-list{list-style:none;max-width:206px;width:100%;margin:0 auto}
.mobile-menu .mobile-menu__url-list li:not(:last-child){margin-bottom:15px}


#block-menu-menu-footer .menu .menu__item.is-leaf, #block-menu-menu-social .menu .menu__item.is-leaf {
    font-size: 12px;
    list-style-image: none;
    list-style-type: none;
}


#block-menu-menu-social .menu .menu__item {
    position: relative;
}
.share-dropdown li.facebook a{color:#306199}


html.special .news-block__head { margin-bottom: 24px; }


.news-block__head { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: baseline; -webkit-align-items: baseline; -ms-flex-align: baseline; align-items: baseline; margin-bottom: 41px; }

.post h3 {
	color: gray;
	font-size: 150%;
	font-weight: normal;
	margin-bottom: 1.5em;
	}
.pp-layout-entity--has-background-gallery{position:relative}
.pp-layout-entity--has-background-gallery .pp-row{position:relative}
.pp-layout-entity--has-background-video{background-color:#000 !important;background-image:none !important;position:relative}


.sidebar-item .tagcloud a {
  padding:5px;
  margin:0 5px 5px 0;
  display: inline-block;
}


.sidebar-item.widget ul li,
.tt-post-list.dark li {
  padding: 12px 0;
}


.sidebar-item.widget ul li:first-child,
.tt-post-list.dark li:first-child {
  padding-top: 10px;
}





.sidebar-item.widget ul li a:hover {
  color: #dd3333;
}


.sidebar-item.widget select {
  width: 100%;
  padding: 8px;
}


.sidebar-item.widget_recent_posts_entries .tt-post.dark .tt-post-title {
  color: #111;
  opacity: 1;
}


.sidebar-item.widget_recent_posts_entries .tt-post.dark .tt-post-cat {
  opacity: 1;
  color: #666;
}
.card-block{padding:1.25rem}
.home .cta-cards .cta-card .card-block h2{font-size:38px;line-height:1.2;margin-top:0;margin-bottom:20px;width:80%}
.home .cta-cards .cta-card .card-block h2 a{font-size:38px;line-height:1.2}
.home .cta-cards .cta-card .card-block ul{list-style:none;margin:0 0 0 20px;padding:0}
.home .featured-content .cards .card .card-block .card-text{font-size:14px;line-height:1.45;color:#000}
.widget_wpcom_social_media_icons_widget .screen-reader-text{clip:rect(1px,1px,1px,1px);position:absolute!important;height:1px;width:1px;overflow:hidden}
.widget_wpcom_social_media_icons_widget .screen-reader-text:active,.widget_wpcom_social_media_icons_widget .screen-reader-text:focus,.widget_wpcom_social_media_icons_widget .screen-reader-text:hover{background-color:#f1f1f1;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip:auto!important;color:#21759b;display:block;font-size:14px;font-size:.875rem;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}



.pagination .current .screen-reader-text {
	position: static !important;
}






.says,
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	height: 1px;
	overflow: hidden;
	position: absolute !important;
	width: 1px;
}



.spinner {
  width: 80px;
  height: 80px;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -40px;
  margin-left: -40px;
}

.site-copyright {
	text-align: right;
	padding-right: 30px;
}



.site-copyright,
.footer-navigation {
	width: 50%;
	float: left;
}

	.site-copyright, 
	.footer-navigation {
		width: 100%;
		float: none;
		text-align: center;
		padding: 0;
	}
.container-inner{max-width:1380px;width:100%;margin:0 auto}
#header,#header .container-inner{position:relative}
#page .container-inner{background:#fff;-webkit-box-shadow:0 1px 1px rgba(0,0,0,.1);box-shadow:0 1px 1px rgba(0,0,0,.1)}
#wrapper,.container-inner{min-width:320px}
#s5_columns_wrap{overflow:hidden;position:relative;width:100%}
#div-featured-submission{margin-top:16px;padding:20px 0px 20px 0px;background-color:#FFFFFF}
#div-featured-submission #title{display:block;margin:0px 15px 15px 15px;font-size:12px;font-weight:bold;text-transform:uppercase}
#div-featured-submission #content_container{padding:20px 15px 0px 15px}
#div-featured-submission #inner{padding:15px 16px 8px}
#div-featured-submission #inner .title_link{color:#000;font-size:24px;display:block;margin-bottom:10px}
#div-featured-submission #inner .content{color:#000;font-size:14px;line-height:16px}
#div-featured-submission #inner .info{display:block;font-size:13px}
#div-featured-submission img{height:auto;width:100%}
#div-featured-submission .submit_link{color:#00BD47;font-size:14px;display:block;cursor:pointer;margin:1px 16px 0px}



.mfp-content .large-12 {
  padding: 0 !important;
  margin-bottom: 0 !important; }


  .large-12 {
    position: relative;
    width: 100%; }
.home .current_news.bottom_news .large-12{padding:0 10px}
.header-wrapper .wide-nav .large-12{padding:0}


.front-hero-text-title {
  color: #fff;
  margin-bottom: 0;
  margin-top: 0;
}

.level1_top .left img.logo{
    margin-left: 20px;
}


.contact .tel{
margin-top:-5px;
margin-bottom:-3px;
font-size:180%;
font-family:Arial, Helvetica, sans-serif;
}

.new_game
{
	height: 260px;
}

.front-view-content { line-height: 1.63 }

  .header_top .header_top_right {
    float: none;
  }
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;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}

.sr-only, .icon-bar {
    background-color: #777;
}
.container-fluid{position:relative;margin-left:auto;margin-right:auto;padding-right:15px;padding-left:15px}
.fusion-spacing-no .fusion-column-wrapper{min-height:1px}
.fusion-column-inner-bg-wrapper .fusion-column-wrapper{position:relative;z-index:2;pointer-events:none}
#team .teammember .fusion-column-wrapper{height:100%}
.historyentry .fusion-column-wrapper{padding:20px
0 0 0;margin:0
auto;background-color:#F7F7F7}
.historyentry .fusion-column-wrapper .fusion-imageframe{margin-top:30px}
.sliding-box .fusion-column-wrapper{margin:0}
.sliding-box .fusion-column-wrapper
h2{margin-top:40px;color:#000}
.sliding-box .fusion-column-wrapper h2,
.sliding-box .fusion-column-wrapper h2
p{line-height:1em}
.sliding-box .fusion-column-wrapper
img{width:30%}
.sliding-box .fusion-column-wrapper p,
.sliding-box .fusion-column-wrapper
h2{padding:0;margin:0;color:#fff}
.om-maximenu .om-maximenu-bottom{position:relative;}
.om-maximenu.om-maximenu-dock.om-maximenu-bottom,.om-maximenu.om-maximenu-dock.om-maximenu-bottom ul.om-menu,.om-maximenu.om-maximenu-dock.om-maximenu-bottom ul.om-menu li.om-leaf-icon,.om-maximenu.om-maximenu-dock.om-maximenu-bottom ul.om-menu li.om-leaf-icon .om-link,.om-maximenu.om-maximenu-dock.om-maximenu-bottom ul.om-menu li.om-leaf-icon .om-link img{vertical-align:bottom;float:none;display:inline;}
.om-maximenu.om-maximenu-dock.om-maximenu-bottom ul.om-menu li.om-leaf-icon .om-maximenu-content{bottom:50px;}
.om-maximenu.om-maximenu-float.om-maximenu-bottom .om-maximenu-content{top:auto;bottom:30px;}



.cart-terms .editor a {
    color: #ee1a74;
    text-decoration: none;
}

.cart-terms .editor a:hover {
    text-decoration: underline;
}

.editor p {
    margin-bottom: 1.4em;
}

.editor p:last-child {
    margin-bottom: 0;
}

.editor ol {
    list-style-type: decimal;
    margin-left: 1.5em;
    margin-bottom: 1.4em;
}

.editor ul {
    list-style-type: disc;
    margin-left: 1.5em;
    margin-bottom: 1.4em;
}

.editor li {
    margin-top: 3px;
    margin-bottom: 3px;
}

.editor h2 {
    font-size: 21px;
    margin-bottom: 5px;
}

.editor h3 {
    font-size: 18px;
    margin-bottom: 5px;
}
.cd-top:before,.facebook:before,.menu-toggle:before,.owl-theme .owl-controls div:before,.post-edit-link:before,.search-toggle:before,.slider-control-paging a:before,.slider-direction-nav a:before,.twitter:before,.widget_twentyfourteen_ephemera .widget-title:before{-webkit-font-smoothing:antialiased;display:inline-block;font:400 16px/1 Genericons;text-decoration:inherit;vertical-align:text-bottom}
.a2a_kit a,.cd-top,.menu-toggle,.owl-controls .owl-buttons div,.owl-controls .owl-page,.search-toggle,.share{cursor:pointer}
.menu-toggle{display:none;overflow:hidden;position:fixed;text-align:center;top:0;right:0;height:48px;width:48px;padding:0;margin:0;border:0}
.menu-toggle:before{color:#000;content:"\f419";padding:16px}
.main-navigation.toggled .nav-menu,.menu-toggle{display:block;z-index:3}
body:not(.material) #header-outer,.ascend #header-outer[data-full-width="true"][data-using-pr-menu="true"] header#top nav ul.buttons li.menu-item,.ascend #header-outer[data-full-width="true"][data-format="centered-menu"] header#top nav ul.buttons li#social-in-menu{padding-top:28px;}


#mobile-menu .menu-item-has-children .arrow{
	display: none;
}

	#mobile-menu .menu-item-has-children .arrow.up{
		display: none;
	}
.et_pb_row,.et_pb_column .et_pb_row_inner{padding:15px 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-right:15px;padding-left:15px}
.col-sm-12{width:100%}

#mobile-site-navigation .mobile-menu-heading {display:inline-block; color:#fff; font-size:25px; font-weight:400; margin-top:70px; margin-left:30px;}

#mdd .bt_mdd_link_accueil {
	position:absolute;
	right:215px;
	bottom:0px;
	font-weight:bold;
}
.module-header .header-container .header-nav-container .header-nav-mobile .header-nav-mobile-close{float:right}
.module-header .header-container .header-nav-container .header-nav-mobile .header-nav-mobile-close .mobile-nav-close{background:0 0;border:none;color:#242b2f;display:block;height:84px;outline:inherit;padding:0;position:relative;width:84px}
.module-header .header-container .header-nav-container .header-nav-mobile .header-nav-mobile-close .mobile-nav-close:before{content:"\e919"}
.module-header .header-container .header-nav-container .header-nav-mobile .header-nav-mobile-close .mobile-nav-close:hover{color:#242b2f}
#adafruit-header #site-header .row-content div#nav_account{float:right;text-align:right}
#adafruit-header #site-header .row-content div#nav_account .welcome-message{padding-right:5px}
#adafruit-header #site-header .row-content div#nav_account .account-dropdown{padding:9px 12px 9px 5px;display:inline}
#adafruit-header #site-header .row-content div#nav_account .cart{display:inline-block;background-color:#00a7e9;padding:6px 15px;line-height:28px;font-size:18px}
#adafruit-header #site-header .row-content div#nav_account .cart i{font-size:24px;vertical-align:-10%;padding-right:5px}
#adafruit-header #site-header .row-content div#nav_account .cart a{color:#fff}
#adafruit-header #site-header .row-content div#nav_account .cart a:hover{text-decoration:none}
.st-accordion{padding-bottom:10px}
.st-accordion ul{margin:0}


.podcast-list-home {
  width: 100%;
  display: block;
  position: relative;
  padding: 16px 30px 16px 16px;
}

.podcast-list-home .podcast-slider {
  display: block;
  width: 100%;
  position: relative;
  margin-bottom: 12px;
  padding-bottom: 100px;
}

.podcast-list-home .podcast-slider .podcast-item {
  width: 100%;
  display: block;
}

.podcast-list-home .podcast-slider .podcast-item .podcast-date {
  display: block;
  width: 100%;
  color: #999;
  font-size: 12px;
}

.podcast-list-home .podcast-slider .podcast-item .podcast-title {
  font-size: 18px;
  line-height: 24px;
  font-weight: 400;
  color: #000;
}


body.boxed.res1170 #page_wrapper {width:1200px}

  
  body.boxed #page_wrapper {width:100%; border:0;}


body #page_wrapper , body.boxed #page_wrapper {
	background-color:#ffffff;		background-repeat:repeat;	background-position:left top;	background-attachment:scroll;}



header#header , .oldie #page_wrapper header#header {
	background-color:#ffffff;	background-image:none;	background-repeat:repeat;	background-position:left top;	background-attachment:scroll;
}


#page_wrapper {position: relative;}

.back {
	width: 100%;
	background-color: #fff;
}
.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-6{width:50%}


#page-landing .landing-body-terms,
#page-landing .landing-footer-top {
	text-align:center;
	width:100%;
	display:inline-block;
	margin:30px auto;
}


#page-landing .landing-body-terms p,
#page-landing .landing-footer-top p {
	color:#000000;
	width:100%;
	text-align:center;
	margin:auto;
	font-size:10px;
	margin-bottom:10px;
}


#page-landing .landing-body-terms {
	margin-bottom:20px;
	color:#97999b!important;
}

    .thirdpost {
        width: 31.2%;
        float: right;
        margin-right: 0;
        margin-left: 2%;
    }

    .thirdpost img { width: 100% }

.thirdpost:last-child { margin-right: 0 }

.thirdpost .featured-title {
    font-size: 10px;
    line-height: 1.3;
}

#ah-group UL LI.first
{
	display: block;
}


.tx-intranet-manager-ah .mainsection .tx-powermail .item .first fieldset {
	float: left;
	width: calc(33% - 40px);
	margin: 0;
}

.tx-intranet-manager-ah .mainsection .tx-powermail .item .first fieldset label {
	padding: 0;
    font-weight: bold;
}

.tx-intranet-manager-ah .mainsection .tx-powermail .item .first fieldset input {
    width: 95%;
}

.tx-intranet-manager-ah .mainsection .tx-powermail .item .first fieldset:first-child {
    width: 120px;
}

.tx-intranet-manager-ah .mainsection .tx-powermail .item .first fieldset:first-child input {
    margin: 5px 0 0 0;
}
.menu-bar{display:block;left:0;height:3px;width:35px;background:#DB29A5;position:absolute;transform:none;border-radius:4px;transition:all 350ms cubic-bezier(0.22,0.61,0.18,0.7),height 350ms cubic-bezier(0.22,0.61,0.18,0.7) 100ms,width 350ms cubic-bezier(0.22,0.61,0.18,0.7) 300ms,transform 350ms cubic-bezier(0.22,0.61,0.18,0.7) 350ms;}
.menu-bar.top{top:0;}
.menu-bar.middle{top:9.8333333333px;}
.menu-bar.bottom{top:20px;}
.expanded .menu-bar{transition:all 400ms cubic-bezier(0.22,0.61,0.18,0.7),height 400ms cubic-bezier(0.22,0.61,0.18,0.7) 250ms,transform 400ms cubic-bezier(0.22,0.61,0.18,0.7) 300ms;transform:rotate(45deg);}
.expanded .menu-bar.top{width:3px;height:30px;left:12.5px;top:-3px;}
.expanded .menu-bar.middle{left:9.8333333333px;width:0;}
.expanded .menu-bar.bottom{top:10.5px;width:30px;}
.nav--subpage--primary .menu-bar{background:#404040;}
.nv-page-title-wrap.nv-big-title .nv-page-title{padding-bottom:10px;border-bottom:1px solid #f0f0f0;margin-bottom:20px}
.nv-page-title-wrap.nv-big-title .nv-page-title h1{line-height:1.3em;margin-bottom:0}
.nv-page-title-wrap.nv-big-title .nv-page-title h1+p{margin-bottom:0}
.page .nv-page-title-wrap{margin-top:30px}


#apr-article {
	position: relative;
	margin: 20px 0;
}


#apr-article h2 {
	margin: 0 0 10px 0;
	font-size: 24px;
}


#apr-article a:link,a:visited {
	font-weight: 700;
}


#apr-article p {
	margin: 15px 0;
}
.lo-slideshow_title{margin:.5em 0 0;font-size:1.1em;line-height:1.3;text-shadow:0 1px 2px rgba(0,0,0,.9)}
.lo-slideshow_title a{color:#000}
.lo-slideshow_title a:hover{text-decoration:none;color:#dc0d0d}
.clr{clear:both;}


.custom-menu-right{
    background: #333333;
    float: right;
    height: 55px;
}
.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-8{width:66.66666667%;}


.icon-clock-2:before {
  content: "\e908"; }
#footer-state-data{width:100%;float:left;font-size:1rem!important}
#footer-state-data li{width:100%;padding-top:.375rem;padding-bottom:.3125rem;float:left;border-bottom:1px solid rgba(255,255,255,.1)}
#footer-state-data li:first-child{padding-top:0}
#footer-state-data li:last-child{border:none}
#footer-state-data li a{display:block}
#footer-state-data li div.location-marker{float:left;padding-right:.5rem}
#footer-state-data li div.location-marker .fa-marker{display:block;font-size:1.5em}
#footer-state-data li div.location-state{width:3.5rem;padding-right:.5rem;font-weight:700;text-align:center;text-transform:uppercase}










.site-main .widecolumn {

	padding-top: 72px;

        width: auto;

}




.site-main .mu_register #blog_title,

.site-main .mu_register #user_email,

.site-main .mu_register #blogname,

.site-main .mu_register #user_name {

	font-size: inherit;

	width: 90%;

}




.site-main .mu_register input[type="submit"],

.widecolumn #submit {

	font-size: inherit;

	width: auto;

}






.site-main {  
background-color: white;
}
.span2{width:140px}
.row-fluid .span2{width:14.89361702%;*width:14.8404255306383%}
input.span2,textarea.span2,.uneditable-input.span2{width:130px}
table .span2{float:none;width:124px;margin-left:0}


.topRegion .menu {
    position: absolute;
    left: 750;
}


.topRegion .menu td {
    vertical-align: bottom;
    padding: 0 5px;
}
.et_pb_blurb_content,.et_pb_circle_counter,.et_pb_contact_main_title,.et_pb_countdown_timer_container,.et_pb_counter_title,.et_pb_gallery_item,.et_pb_newsletter_description,.et_pb_number_counter,.et_pb_portfolio_item,.et_pb_post,.et_pb_pricing_content,.et_pb_pricing_heading,.et_pb_promo_description,.et_pb_slide_description,.et_pb_tab,.et_pb_tabs_controls,.et_pb_team_member,.et_pb_testimonial_description_inner,.et_pb_text,.et_pb_toggle_content,.et_pb_toggle_title,.et_pb_widget,.product{word-wrap:break-word}
.et_pb_text ol,.et_pb_text ul{padding-bottom:1em}





.ruwyj {
	position: absolute !important;
	overflow: hidden;
	clip: rect(1px, 1px, 1px, 1px);
	width: 1px;
	height: 1px;
}


.ruwyj:hover,
.ruwyj:active,
.ruwyj:focus {
	top: 5px;
	left: 5px;
	z-index: 100000; 
	display: block;
	clip: auto !important;
	padding: 15px 23px 14px;
	width: auto;
	height: auto;
	border-radius: 3px;
	background-color: #f1f1f1;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	color: #21759b;
	text-decoration: none;
	font-weight: bold;
	font-size: 14px;
	font-size: 0.875rem;
	line-height: normal;
}


.requxi .ruwyj {
	display: none;
}
.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}
.col-lg-6{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}


.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;
}
.search-toggle,.menu-toggle{cursor:pointer}
.search-toggle{display:block;position:absolute;width:1.25rem;height:1.25rem}
.search-toggle svg{width:1.25rem;height:1.25rem;fill:#fff;position:absolute;top:0;left:0;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}
.search-toggle svg.icon-close{width:1.25rem;height:1.25rem;visibility:hidden;opacity:0}
.search-open .search-toggle svg.icon-search{visibility:hidden;opacity:0}
.search-open .search-toggle svg.icon-close{visibility:visible;opacity:1;width:1.25rem;height:1.25rem}
#mini-panel-meganav h2.pane-title{position:relative;}
.region-header h2.pane-title{line-height:16px;margin:0;display:inline;width:64px;font-size:11px;font-weight:normal;color:#999;position:absolute;}


.navbar-top-right {
    float: right;
}


.mailchimp--link { height: auto; width: 220px; display: -webkit-box; display: -moz-box; display: box; display: -moz-flex; display: flex; box-pack: center; -moz-justify-content: center; -ms-justify-content: center; -o-justify-content: center; justify-content: center; -ms-flex-pack: center; border: 1px solid #008ab1; background-color: #f9f9f9; margin: 0 auto 30px; padding: 7px 0 12px; }


.mailchimp--link .icon-right-arrow { font-size: 13px; display: inline-block; padding: 6px 0 0 5px; }


.mailchimp--link .icon-right-arrow:hover { color: #c4d92e; }

  .mailchimp--link .link.link__gray, .mailchimp--link .icon-right-arrow { display: inline-block; }

  .mailchimp--link .link.link__gray { padding-top: 3px; }

div#vendors-count {
  background: #eee;
}

div#vendors-count p {
  margin-bottom: 0;
  font-size: 26px;
  line-height: 70px;
  font-weight: 300;
}

div#vendors-count a.btn {
  margin-top: 15px;
}

.wrapper {
  min-width: 100px !important;
}


div#news.wrapper {
  position: absolute;
  height: 95px;
  margin-top: -95px;
  background: rgba(0, 0, 0, 0.8);
}

div#news.wrapper div#news-button {
  margin-top: 95px;
}

div#news.wrapper div#news-button a.btn {
  font-size: 13px;
  line-height: 20px;
}



.uvodtext {
text-align: center;
color: #fff;
font-weight: bold;
font-size: 20px;
font-family: Thimes New Roman;
font-style: italic;
}
.content-home-cta-bar-wrapper .badge-wrapper{background:#1e1e1e;padding:18px}


.line-testi {
	position: absolute;
	margin-top: -275px;
	
	margin-left: -157px;
}
#home-content-container{padding-left:0 !important;padding-right:0 !important}
#home-content-container .column,#home-content-container .columns,#home-content-container .columns{padding-left:0 !important;padding-right:0 !important}
.small-12{width:100%}
.vce-header-ads{float:left;width:728px}
.vce-header-ads .aligncenter,.vce-header-ads .alignleft,.vce-header-ads .alignright{margin:0}
.vce-grid-item,.vce-header-ads,.vce-sid-none .vce-module-columns .main-box-half{width:100%}


  header, footer, #branding, #cal_holder, #branding_toggle_btn, #fb_window, #fb-root, .paging, #branding_container, .buttons {
    display: none; }
.news_detail #branding .full-slideshow{overflow:hidden}

.contenuto .box_servizi h3, .contenuto .news h3, .contenuto h3, .contenuto .h3 {
	color:#E15B2A;
	font-size:15px;
	line-height:15px;
	margin-bottom:10px;
	font-family: 'Muli', sans-serif;
	display:block;
}


.bordercolor
{
	background-color: #ADADAD;
	padding: 0px;
}





#service .service-section-list .service-section-list-icon {
    width: 8%;
    padding: 0;
    text-align: left;
    vertical-align: sub;
}


#service .service-section-list .service-section-list-icon i {
    font-size: 2.5em;
}


#service .service-section-list .service-section-list-icon img {
    width: 80px;
    height: 80px;
}


.clear, .tes_author:after {
  zoom: 1;
}

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

.clear:after, .tes_author:after {
  clear: both;
}


.tes_author {
  position: relative;
  margin-bottom: 25px;
}

.tes_author img {
  max-width: 70px;
  float: left;
  border-radius: 500px;
  border: 2px solid #FFF;
  margin-right: 15px;
}

.tes_author cite {
  float: left;
  margin-top: 10px;
  font-size: 16px;
  font-weight: bold;
}

.tes_author cite span {
  font-weight: normal;
  font-size: 13px;
  display: block;
}


.card-inverse .tes_author cite {
  color: rgba(255, 255, 255, 0.9);
}

.card-inverse .tes_author cite span, .card-inverse .tes_author cite a {
  color: rgba(255, 255, 255, 0.65);
}
.wpml-ls-legacy-list-horizontal .wpml-ls-flag{display:inline;vertical-align:middle;width:18px;height:12px}
.wpml-ls-legacy-list-horizontal .wpml-ls-flag+span{margin-left:.4em}
.rtl .wpml-ls-legacy-list-horizontal .wpml-ls-flag+span{margin-left:0;margin-right:.4em}
.et_pb_slide_0.et_pb_slide .et_pb_text_overlay_wrapper{background-color:rgba(0,0,0,0.36)}
.et_pb_slide_0.et_pb_slider_with_text_overlay .et_pb_text_overlay_wrapper{border-radius:3px}


#banner_right{
float: right;
width: 200px;
padding-left: 5px;
}


#banner_right img{
margin-top: 5px;
}

.frontpicture
{
	float: left;
	width: 920px;
	position: relative;
	background-color: #525254;
	margin-left: 5px;
	height: 250px;
	overflow: hidden;
}

.socsect .sbox, .socsect .sboxf {
	border-radius: 0px;
	width: 180px;
	height: 160px;
	float: left;
}

.sboxf {
	-webkit-transform: rotateX(-90deg) translateZ(-80px);
	transform: rotateX(-90deg) translateZ(-80px);
}

.socsect .sboxf p {
	margin: 115px auto;
	text-align: center;
}

.socsect .sboxf.steam {
	background:	#000;
}

.socsect .sboxf.steam p {
	margin: 75px auto;
}

.socsect .sboxf.fb {
	background:	#304876;
}

.socsect .sboxf.tw {
	background: #0483a6;
}

.socsect .sboxf.yt {
	background: #c22e22;
}

.socsect .sboxf.instagram {
	background: #a9206e;
}

.socsect .sboxf.instagram p {
	margin: 75px auto;
}


#td-top-mobile-toggle {
  display: none;
  top: 0;
  left: 0;
  z-index: 1;
  
}

#td-top-mobile-toggle a {
  display: block;
  height: 53px;
  width: 53px;
}

#td-top-mobile-toggle i {
  font-size: 26px;
  line-height: 55px;
  padding-left: 13px;
  display: inline-table;
  vertical-align: middle;
  color: #fff;
}

.td-md-is-android #td-top-mobile-toggle i {
  line-height: 58px;
  padding-left: 11px;
}

.wpcf7-form div .left {width:50%;margin-bottom:0;}

.left {float:left;}



.container-menu{ 
	padding-right:10%;
  	padding-left:10%;
	padding-top:2px;
  	margin-right: auto;
  	margin-left: auto;
}
.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}
.container .jumbotron{border-radius:6px}
.jumbotron .container{max-width:100%}

.h2hp {font-size: 21px;font-size: 1.3rem;}


h2.h2hp {font-size:36px;}

h1.h1hp, h2.h2hp {font-size:18px;}


.entry-title {
	font-size: 1.5em;
	margin-bottom: 1em;
	margin-top: -0.2em;
}
.page-id-6026 #main-header{display:none}

  .span3 {
    width: 270px;
  }

  .row-fluid .span3 {
    width: 23.076923076923077%;
    *width: 23.023731587561375%;
  }

  input.span3,
  textarea.span3,
  .uneditable-input.span3 {
    width: 256px;
  }


input.span3,
textarea.span3,
.uneditable-input.span3 {
  width: 206px;
}


.table td.span3,
.table th.span3 {
  float: none;
  width: 204px;
  margin-left: 0;
}
.icon-box .icon-box-img{margin-bottom:1em;max-width:100%;position:relative}
.icon-box-img svg,.icon-box-img img{padding-top:.2em;width:100%}
.icon-box-img svg{width:100%;height:100%;transition:all .3s;fill:currentColor}
.icon-box-img svg path{fill:currentColor}
.icon-box-left .icon-box-img,.icon-box-right .icon-box-img{-ms-flex:0 0 auto;flex:0 0 auto;margin-bottom:0;max-width:200px}
.icon-box-left .icon-box-img+.icon-box-text{padding-left:1em}
.icon-box-right .icon-box-img+.icon-box-text{padding-right:1em}
.icon-box-center .icon-box-img{margin:0 auto 1em}


.video {
margin:0 0 15px 0;
padding:0;
width:180px;
float:left;
height:208px;
}

.main-holder { overflow:hidden; }

#system_content .header_container {
    text-align: center;
    background-color: #203752;
    padding: 18px 0;
}

#system_content .header_container h1 {
    font-family: 'Lato';
}

.jcarousel-skin-tango .jcarousel-item-horizontal:hover p.date{ border-bottom: 1px solid #b9c562;}

#archives .archives_list .date { color: #727272; width: 20%; font-style: normal; display: inline-block; vertical-align: top; }


p.date {
    font-size: 10px!important; 
    color: #a9a9a9;
    margin-top: 5px!important;
    font-style: italic;
    padding: 0 0 0!important;
}



#et-footer-nav {
	background-color: rgba(255, 255, 255, 0.05);
}


.blog-title a,
#header .description {
	text-decoration: none;
	color: white;
	}


#header .description { 
	font-size: 1em;
	margin: 0 40px;
	}

		
				#header .blog-title a,
		#header .description {
			color: #ffffff;
		}
.icon{font-family:"backyardpick"!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;font-size:32px;color:#000;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.icon-arrow-down:before{content:""}
.icon-arrow-left:before{content:""}
.icon-arrow-right:before{content:""}
.icon-arrow-up:before{content:""}
.icon-close:before{content:""}
.icon-facebook:before{content:""}
.icon-instagram:before{content:""}
.icon-menu:before{content:""}
.icon-twitter:before{content:""}
.icon-language:before{content:""}
.icon-map:before{content:""}
.icon-phone:before{content:""}
.header .top-menu .language .icon-language{display:inline-block;vertical-align:middle;margin-right:10px;margin-top:-3px}
.et_pb_image_13.et_pb_module{margin-left:auto!important;margin-right:auto!important}


.small-12 { width: 100%; }

  main section .small-12:not(.article__block-wrapper) { padding-bottom: 30px; }

  main section .small-12.regional-office--connect-heading { padding-bottom: 0; }

  article .entry-header .small-12 { float: none; width: 100%; }

  article .entry-footer .small-12 { float: none; width: 100%; }






.slides, .flex-control-nav, .flex-direction-nav {
    margin: 0;
    padding: 0;
    list-style: none;
}


.slides:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}


.flexslider .slides img {
    width: 100%;
    display: block;
}


html[xmlns] .slides {
    display: block;
}


* html .slides {
    height: 1%;
}
#top-menu li.menu-item.menu-item-gtranslate{padding-right:5px}
.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}


.login-items {
  display: inline-block;
}


.login-items span {
  display: inline-block;
  position: relative;
  width: 16px;
  height: 16px;
}


.login-items span:before {
  content: '/';
  display: inline-block;
  position: absolute;
  left: 5px;
  top: -3px;
  color: #fff;
  font-size: 28px;
  line-height: 28px;
  font-weight: bold;
}


  .menu-m .login-items {
    padding: 0;
  }


  .menu-m .login-items:nth-child(1),
  .menu-m .login-items:last-child {
    padding: 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;}
  
.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%;}
#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-blocks-center,#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-blocks-left,#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-blocks-right{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-preferred-size:33.33%;-webkit-flex-basis:33.33%;flex-basis:33.33%}
#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-blocks-center{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center}
#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-blocks-center .mega-toggle-block{margin-left:3px;margin-right:3px}
