﻿

.custom_html_4-section .under_party {
  display: table;
  padding: 20px 20px;
  margin: 0 auto;
}


.icon-globe:before {
	content: "\f0ac";
}


.teaching-languages .icon-globe {
  position: absolute;
  right: 20px;
  color: #ee6622;
}






.lottie-section .et_pb_row .et_pb_column {
    display: flex;
    align-items: center;
}



.resource-industry {
	width: 100%;
	padding: 20px;
	background: #fff;
	border: 1px solid #e2e2e2;
}
.font-weight-bold{font-weight:700!important}

#footer-bottom #copyright,
#footer-bottom #credit { color: #fff; color: rgba(255,255,255,0.5); font-size: 15px; line-height: 1.5em; }
.page-forum- #main-wrapper .active img{padding:0;background:0;border:none;margin-left:5px;margin-top:4px;}
.maintenance-page #main-wrapper{min-height:inherit;}

	.page-tracker #main-wrapper .content { overflow-x:scroll; }

	.page-tracker #main-wrapper .content table.sticky-header { display:none !important; }

	#header-full, #footer { min-width: 100%; }

	body.nirvana-topbarfixed  #header-full { margin-top:0; }

body.nirvana-topbarfixed #header-full { margin-top: 38px; }


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

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

  .container:after {
    clear: both; }


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

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

  .container-fluid:after {
    clear: both; }

  .container .jumbotron,
  .container-fluid .jumbotron {
    border-radius: 6px; }

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

      .container .jumbotron,
      .container-fluid .jumbotron {
        padding-left: 60px;
        padding-right: 60px; }

  .carousel-caption .container {
    padding-left: 2px;
    padding-right: 2px; }
.portfolio_item .portfoliolink{position:absolute;background:#fff;background:rgba(255,255,255,.6);width:100%;bottom:0;z-index:1000;ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=00)";filter:alpha(opacity=00);-moz-opacity:0;-khtml-opacity:0;opacity:0;transition:all .6s ease-out;-webkit-transition:all .6s ease-out;-moz-transition:all .6s ease-out;-o-transition:all .6s ease-out}
.portfolio_item:hover .portfoliolink{ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter:alpha(opacity=100);-moz-opacity:1;-khtml-opacity:1;opacity:1}
.init-mosaic-isotope .portfolio_item .portfoliolink{bottom:6px;padding-right:6px}

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

.fl{ float:left;}

#sogo_access_statement .accessibility-info-inner {
  background: #fff;
  padding: 30px;
  width: 100%;
  height: 100%;
  overflow: auto;
}

#sogoacc .accessibility-info {
  padding: 10px 0;
  border-top: 1px solid #333333;
}

#sogoacc .accessibility-info div i {
  padding: 0 5px;
}

#sogoacc .accessibility-info div {
  padding: 0 8px;
}

#sogoacc .accessibility-info div:last-child i {
  margin: 0 3px;
}

.accessibility-info {
  padding: 30px;
}

.accessibility-info h1 {
  font-size: 24px;
  margin-bottom: 24px;
  padding: 0;
}

.accessibility-info h2 {
  font-size: 18px;
  margin-bottom: 10px;
}

.accessibility-info p {
  margin-bottom: 24px;
  font-size: 14px;
}




#page .marketing-tile-wrapper .tiles-container .tile-image .image img {
  width: auto !important;
  height: 228px;
  position: absolute;
  margin: 0 auto;
  right: 0;
  left: 0; }
.diyw
div.n{padding:0;margin:1em
0}
.pswp__counter,.pswp__share-modal{-webkit-user-select:none;-moz-user-select:none;user-select:none}
.pswp__caption--empty,.pswp__ui--one-slide .pswp__button--arrow--left,.pswp__ui--one-slide .pswp__button--arrow--right,.pswp__ui--one-slide .pswp__counter{display:none}
.pswp__counter,.pswp__preloader{height:2.44444rem;top:0;position:absolute}
.pswp__counter{left:0;font-size:.72222rem;line-height:2.44444rem;color:#FFF;opacity:.75;padding:0 .55556rem}
.ebold{font-weight:800}


.home-orange-button-inner-interstitial,
.home-tangerine-button-inner-interstitial {
  display: table-cell;
  vertical-align: middle;
  height: 100%;
  font-size: 18px;
  color: white;
  font-weight: 600;
  background-color: #DD5725;
  cursor: pointer;
  width: 100%;
}


  .home-orange-button-inner-interstitial {
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 10%;
    padding-right: 20%;
    text-align: left;
  }

.mashsb-buttons a.mash-center,.mashsb-count,.onoffswitch,.onoffswitch2{text-align:center}
.onoffswitch,.onoffswitch2{-ms-user-select:none;margin-left:0;-webkit-user-select:none;-moz-user-select:none}
.onoffswitch2{position:relative;display:inline-block;float:left;margin-right:3px;cursor:pointer;background-color:#C5C5C5;width:42px;height:42px;line-height:42px}
.onoffswitch2.mash-medium{width:36px;height:36px;line-height:36px}
.onoffswitch2.mash-small{width:28px;height:28px;line-height:28px}
.onoffswitch2:before{content:"-";display:inline-block;font-weight:700;font-size:30px;font-family:arial;vertical-align:super}
.onoffswitch,.onoffswitch-inner:after .onoffswitch2,.onoffswitch-inner:before,.onoffswitch2-inner:after,.onoffswitch2-inner:before{margin-right:0;width:41px}
#slider-principal .contenedor-slide{display:table;width:100%}

.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;
}
.page-preloader-cover .dot1,.page-preloader-cover .dot2 {background-color: #176f44;}


header .logo {
	
}

header .logo a{
	font-size: 70%;
	color: #ffffff;
}


.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-4 {
    width: 33.33333333%;
  }



.et_pb_fullwidth_header .et_pb_fullwidth_header_overlay {
	position: absolute;
	z-index: 2;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	content: "";
	pointer-events: none;
}

.et_pb_fullwidth_header_0.et_pb_fullwidth_header .et_pb_fullwidth_header_overlay { background-color: rgba(0,0,0,0.25); }
.d-block{display:block!important}

.col-left{ width:730px; float:left; margin-top:5px;}
.mainvisual-gradation{position:absolute;left:0;top:0;width:100%;height:auto}

	.td_module_16 .td-module-thumb .entry-thumb {
    width: 100%;
    max-width: 100%;
    text-align: center;
}

	.td_module_10 .td-module-thumb .entry-thumb {
    width: 100%;
    max-width: 100%;
    text-align: center;
}

	.td-module-thumb .entry-thumb{
		width:250px;
			max-width:250px;
	}

.header-brand,
.header-search {
  display: inline-block;
  padding-left: 5px;
  padding-right: 5px;
}

  .header-brand,
  .header-search {
    margin: 5px 0;
  }
.mk-header .mk-classic-nav-bg,.mk-header .mk-header-bg{z-index:1}
.mk-header.sticky-style-fixed .mk-header-bg{transition:opacity .2s ease-out}
.header-style-4 .mk-header-bg,.mk-header-start-tour{transition:opacity .3s ease-out}
 .mk-header-bg { -webkit-opacity:100; -moz-opacity:100; -o-opacity:100; opacity:100; }
 .a-sticky .mk-header-bg { -webkit-opacity:0.8; -moz-opacity:0.8; -o-opacity:0.8; opacity:0.8; }
 .header-style-4 .mk-header-bg { height:100% !important; }
 .trans-header .bg-true:not(.a-sticky) .mk-header-bg { opacity:0; }


div[class*="icon-"] h3.jsn-moduletitle span.jsn-moduleicon,
div[class*="jsn-icon-"] h3.jsn-moduletitle span.jsn-moduleicon {
	padding-left: 22px;
}

.row {
    margin-right: -15px;
    margin-left: -15px
}

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

.row:after {
    clear: both
}

.home #orientation_3_bulles .col-md-12 {
	padding-left: 110px;
	padding-right: 110px;
}

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


#system .items.items-col-3 .grid-box.col-1 .item {
	margin: 0 18px 0 10px;
}

#system .items.items-col-3 .grid-box.col-2 .item {
	margin: 0 14px;
}

#system .items.items-col-3 .grid-box.col-3 .item {
	margin: 0 10px 0 18px;
}
#get_current_projects .project_wrap #current-projects .owl-item .project img.mainimg{max-width:435px;width:100%;height:320px}

.slide-img-rounded{
	-webkit-border-top-right-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-bottomright: 5px;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
}
.wpb_column.sticky-column{min-height:0!important}
.wpb_column .wpb_wrapper .wpb_teaser_grid{float:none}


.column { margin: 60px 0 0 0; }

div .column:first-child { margin: 0; }

	
	
	

.column-section { margin-top: 60px; }

div .column-section:first-child { margin-top: 0px; }


aside .column { width: 100% !important; float: none !important; margin-right: 0 !important; }





.column .iconbox {
	margin-top: 40px;
	}

	.column .iconbox:first-child {
	margin-top: 0px;
	}

#skipnav{float:left;list-style:none;height:0;overflow:hidden;width:0}

#skipnav a{background:#fff;color:#000;left:-9999px;position:absolute;text-decoration:underline;top:-9999px;width:12.5em;z-index:999}

#skipnav a:active,#skipnav a:focus{left:0;top:0}
 

							



.rev_slider_wrapper{
	position:relative;
	z-index: 0;
	width:100%;
}
#branding .header_logo{float:none;text-align:center}
#branding .header_logo .tb-image-logo img{display:inline}
#branding .header_logo .tb-text-logo{color:#fff;font-size:3em}
#branding .header_logo .tb-text-logo,#featured .media-full .slide-title,#content .media-full .slide-title,.element-slogan .slogan .slogan-text,.element-tweet {font-family: Yanone Kaffeesatz, Arial, sans-serif;}

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

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

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

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

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

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

		.header-plain #Top_bar .top_bar_right .top_bar_right_wrapper{line-height:0}
#Header_creative #Top_bar .top_bar_right_wrapper{top:0}
#Top_bar.is-sticky .top_bar_right_wrapper{top:15px}
.header-plain #Top_bar.is-sticky .top_bar_right_wrapper{top:0}

.nfoot-link{position:relative;margin-top:20px;width: 88px;float: right;clear: both;}

.nfoot-link-btn{position:relative;height: 20px;text-indent:15px;line-height: 20px;border: 1px solid #d5d5d5;cursor: pointer;}

.nfoot-link-btn:after{content: '';position: absolute;top: 50%;right: 5px;margin-top:-3px;height:0;width:0;border-top: 6px solid #999;border-left: 6px solid transparent;border-right: 6px solid transparent;}

.nfoot-link-a{position: absolute;left: 0;bottom: 100%;margin-bottom:-1px;display:none;width: 100%;border: 1px solid #d5d5d5;text-align: center;background-color: #fff;line-height: 24px;box-sizing: border-box;}

.nfoot-link-a a{display: block;font-size: 12px;color: #666;border-bottom: 1px dotted #D5D5D5;}

.navbar-header:before,.navbar-header:after{content:" ";display:table}

.navbar-header:after{clear:both}

.navbar-header{float:left}

#ac-page-container nav#header-nav .navbar-header{margin-bottom:15px;margin-top:-6px}
ul.mvp-feat1-list-buts li.active span.mvp-feat1-list-but,span.mvp-widget-home-title,span.mvp-post-cat,span.mvp-feat1-pop-head{background:#4DB2EC}

#agenda ul.agenda_liste li.no_border_bottom {
	border-bottom:0px;
	padding-bottom:0px;
}

#zoom_sur .zoom_sur_liste li.no_border_bottom {
	border-bottom: 0px;
}


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


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

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

 
	.nav-primary .menu-item:hover {
		position: static;
	}
.primary-nav__child-item{border-bottom:1px solid #EEEEEE}
.primary-nav__child-item a{color:#9D64FF;font-size:14px;font-weight:600;display:block;padding:11px 0px 7px 0px}
.primary-nav__child-item a.has-desc{padding:18px 0px 14px 0px}
.primary-nav__child-item a:hover{color:#9013FE}
.primary-nav__child-item a:hover .primary-nav__child-item__desc{color:#9013FE}


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

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


#extrastuff #rssleft,
#extrastuff #trackright,
#nextprevious .alignleft a, 
#nextprevious .alignright a {
	display: block;
	border: 1px solid #222428;
	padding: 4px 6px;
	background-color: #2b2e32;
}

.alignright {
  float: right;
  margin: 6px 0 6px 10px;
  }

img.alignright {
  float: right;
  margin: 5px 0 5px 10px;
  }

.alignright,img.alignright{float:right;margin:5px 0 5px 10px;}

#contacts { padding-left:45px; }
.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%}

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


.content_block .stats-block .aio-icon-top {
    margin-bottom: 10px;
}


.content_block .stats-block .aio-icon-top i {
    padding-left: 3px;
}
.stats-top .aio-icon-top,.stats-top .stats-desc{width:100%;display:block;text-align:center}

	
	
	.pic {display:inline-block; font-size:0%; line-height:0; border:5px solid #474747; background:#474747}

.pic:hover {border:5px solid #000000;background:#000000}

#wrapper,
.container-inner { min-width: 320px; }






#wrapper { min-width: 1024px; height: 100%; }



.boxed #wrapper { max-width: 1380px; margin: 0 auto;
-webkit-box-shadow: 6px 0 0 rgba(0,0,0,0.04), -6px 0 0 rgba(0,0,0,0.04);
box-shadow: 6px 0 0 rgba(0,0,0,0.04), -6px 0 0 rgba(0,0,0,0.04); }

.boxed #wrapper, .container-inner { max-width: 1081px; }
.slider .frame .slides li .post-content .post-title{height:60px;overflow:hidden;display:block}
.post-group .post-title{color:#000;font-size:18px;font-weight:900;line-height:22px;height:65px;overflow:hidden}
.post-single .post-content .post-title{height:60px;overflow:hidden}
.post-single .post-content .post-title h1{color:#fff;font-size:26px;font-weight:900;line-height:30px}


#page {
	height: 100%;
	position: relative;
}


.mobile-view #page {
	height: auto;
}
.d-block-1024{display:none}
.modal-content{position:relative;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #999;border:1px solid rgba(0,0,0,.2);border-radius:6px;outline:0;-webkit-box-shadow:0 3px 9px rgba(0,0,0,.5);box-shadow:0 3px 9px rgba(0,0,0,.5)}


.suphead {
  background-color: #ededed;
}

.suphead .langmenu {
  padding-top: 0.5rem;
  color: #A8A8A7;
  text-transform: uppercase;
}

.suphead .langmenu li {
  list-style: none;
  display: inline;
  padding: 0.3125rem;
  margin: 0.125rem;
}

.suphead .langmenu li a {
  color: #A8A8A7;
}

.suphead .langmenu li:hover {
  background-color: #FFFFFF;
}

.suphead .langmenu li:hover a {
  color: #4A4A49;
  text-decoration: none;
}

.suphead .langmenu li.disabled {
  color: #4A4A49;
  background-color: #FFFFFF;
  font-weight: bold;
}

.suphead .meta {
  text-transform: uppercase;
  padding: 0.5rem 0.3125rem;
}

.suphead .meta a {
  font-size: 0.8125rem;
  padding: 0.3125rem 0.5rem;
  color: #A8A8A7;
  display: inline-block;
}

	.grey-row:before {
		position:absolute;
		top:30px;
		bottom:30px;
		left:-50px;
		right:-10000px;
		background:#95211F;
		content:".";
		display:block;
		text-indent:-1000px;
		
	}
.container-fluid{margin-right:auto;margin-left:auto;padding-left:4px;padding-right:4px}
.container-fluid.max{max-width:1400px;margin-top:-32px;margin-bottom:60px}

.copyright {
	text-align: center;
	font-size: 12px;
	color: #fff;
	border-top: 1px solid #333;
	padding: 5px;
	margin-top: 10px;
	background: #191919
}


.title2 {
font-family: Futura, Arial, sans-serif;
font-size: 11pt;
letter-spacing: 3px;
}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12{position:relative;min-height:1px;padding-left:15px;padding-right:15px}
.col-md-4{width:33.33333333%}

.map__halfbox {
	position: relative;
	display: block;
	float: left;
	width: 100%;
	max-width: 500px;
	margin: 70px 0;
}
.simcal-default-calendar-list dt.simcal-day-label{font-size:.9em;list-style:none;margin:20px 0 10px}


ul.megamenu { margin: 10px;  }


.group-content .ja-moduletable,
.group-content ul.megamenu  {
	margin: 10px; 
}



.childcontent ul.megamenu .ja-moduletable {
	padding: 0;
}


.childcontent ul.megamenu .ja-moduletable h3 {
	margin-left: 0;
	margin-right: 0;
}

.sow-slider-base ul.sow-slider-images li.sow-slider-image .sow-slider-image-container {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 2;
}

.sow-slider-base ul.sow-slider-images li.sow-slider-image .sow-slider-image-container .sow-slider-image-wrapper {
  margin: 0 auto;
  z-index: 2;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

#wrapper.index #content #contact .widget-content-wrap .widget-content .contact-company { display: block; font-weight: 700; padding-bottom: 25px; text-align: center; }



#cb-logo-box {
  display: table;
  padding: 10px;
}



.wrap {
  width: 100%;
  margin: 0 auto;
}


.cb-about-page.wrap .cb-author-line .cb-author-details {
  width: 100%;
}

  .cb-about-page.wrap .cb-author-line .cb-author-details:nth-child(even) {
    margin-right: 0;
  }

  .cb-unboxed #cb-container.cb-rel-wrap .header, .cb-unboxed #cb-container.cb-rel-wrap .wrap, .cb-unboxed #cb-container.cb-rel-wrap #cb-footer, .cb-unboxed #cb-container.cb-rel-wrap #lang_sel_footer {
    position: relative;
  }

  .cb-about-page.wrap .cb-author-line .cb-author-details:last-child {
    margin-right: 0;
  }

  #cb-top-menu .wrap {
    padding-right: 10px;
  }
.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-12{width:100%}



#site             {width:835px; margin: 0 auto; 	padding: 0; text-align:left;}


.footer-text, .bottom-navigation, .footer-nav {
    display: inline-block;
    float: none;
}


.container {
  margin: 0 auto;
  max-width: 920px;
  padding: 0 10px;
  width: 100%;
}


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


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

.pos-absolute.container {
  left: 0;
  right: 0;
}

[data-overlay] *:not(.container):not(.background-image-holder) {
  z-index: 2;
}

.imagebg .container {
  z-index: 2;
}

.imagebg .container:not(.pos-absolute) {
  position: relative;
}

.slides:not(.flickity-enabled) li.imagebg:first-child .container {
  opacity: 0;
}

.container .row--gapless {
  padding-left: 15px;
  padding-right: 15px;
}

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

.modal-container .modal-content .container {
  width: 100vw;
}

	#bsidebar .box, #tsidebar .box { clear: both; float: none; margin: 0 auto 20px auto !important; width: 96% !important; }

	#fsidebar .box { width: 96% !important; height: auto; clear: both; text-align: center; margin: 0 auto 20px auto !important; border: none; min-height: auto; float: none; }
 
	#sidebar .box { width: 100%; max-width: 307px; clear: both; float: none; margin: 0 auto 20px auto; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; }

	#header-left .box, #header-right .box { float: none; clear: both; text-align: center; display: block; margin: 0 auto; }

	#hsidebar .box { width: 100%; text-align: center; clear: both; }
 
	.wpb_widgetised_column .box { width: 100%; max-width: 307px; clear: both; float: none !important; margin: 0 auto 20px auto !important;}
.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{position:relative;min-height:1px;padding-right:15px;padding-left:15px}
.col-md-4{width:33.33333333%}

.highslide-html-content {
	position: absolute;
    display: none;
}

#page,
#main,
#middle,
.middle_content,
#bottom,
#footer,
.headline,
.cmsms_breadcrumbs,
.headline_outer,
.middle_inner,
.cmsms_row,
.cmsms_row_outer,
.cmsms_row_outer_parent {
  width: 100%;
  position: relative;
}


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


.brand-logo a {
  display: inline-block; }


.brand-logo small {
  display: none; }


.footer .brand-logo a {
  width: 12.5rem; }

  #inner-header .brand-logo, .dummyheader .brand-logo {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
    width: 66.66667%;
    float: left; }

    #inner-header .brand-logo a, .dummyheader .brand-logo a {
      display: block;
      padding-bottom: 8px; }

    #inner-header .brand-logo img, .dummyheader .brand-logo img {
      height: 60px; }

    #inner-header .top .brand-logo {
      margin: 0;
      padding-bottom: 0;
      padding-left: 0.9375rem;
      padding-right: 0.9375rem;
      width: 33.33333%;
      float: left; }

      #inner-header .top .brand-logo img {
        height: 40px;
        width: 217px; }


.header__logo {
}
.theme__google__map__preloader{position:absolute;left:0;top:0;z-index:99999;width:100%;height:100%;background-color:rgba(255,255,255,0.95)}
.theme__google__map__preloader .preloader-wrapper{position:absolute;left:0;right:0;top:0;bottom:0;margin:auto}


.grideschis
{
background-color:#E6E7E9;
}


td.mod_eb_mincalendar_not_today, td.mod_eb_mincalendar_no_event a {
    font-size: 11px;
    font-style: normal;
    font-weight: bold;
    padding: 3px 2px;
    color: #fff;
}



#frontpage #slider a#slider-stopper {
    display: none;
}
 #content h1.entry-title a, #content h2.entry-title a, #content h1.entry-title , #content h2.entry-title, #frontpage .nivo-caption h3, .column-header-image, .column-header-noimage, .columnmore { font-family: "Bebas Neue"; }
 #frontpage h1 { font-size: 2.076em; }
 #frontpage h2 { font-size: 1.752em; }
 #frontpage h3 { font-size: 1.428em; }
 #frontpage h4 { font-size: 1.104em; }
 #frontpage h5 { font-size: 0.78em; }
 #frontpage h6 { font-size: 0.456em; }


.home-business2-skills {
  padding: 0px 0px 0px;
}


.home-business2-skills .content-head {
  margin-bottom: 90px;
}


.home-business2-skills .content-head-cta {
  margin-bottom: 20px;

}
.block-type-footer .footer-left{margin-top:10px;margin-left:10px;float:left}
.block-type-footer .footer-right{margin-top:10px;margin-right:10px;float:right}
.block-type-footer .footer-link{margin-bottom:10px}
.block-type-footer p.footer-responsive-grid-link-container{float:left;width:100%;clear:both;text-align:center;margin:10px 0;display:none}
.block-type-footer p.footer-responsive-grid-link-enable-container{display:block}
.block-type-footer p.footer-headway-link{color:#666666;}
.block-type-footer a.footer-admin-link{color:#666666;}
.block-type-footer a.footer-go-to-top-link{color:#666666;}
.block-type-footer a.footer-responsive-grid-link{color:#666666;}
.footer-728x90-ad{overflow:hidden !important}
.responsive-grid-active .block-type-footer p.footer-responsive-grid-link-container{display:block}
.qodef-title .qodef-title-holder .qodef-title-subtitle-holder{display:table-cell;vertical-align:middle;width:100%}
.qodef-title .qodef-title-subtitle-holder{padding:0!important}
.qodef-title.qodef-has-responsive-background .qodef-title-holder .qodef-title-subtitle-holder{display:table-cell;vertical-align:middle;width:100%}
.qodef-title.qodef-breadcrumb-type .qodef-title-holder .qodef-title-subtitle-holder-inner{display:inline-block;vertical-align:middle;width:100%}
.qodef-title .qodef-title-holder .qodef-title-subtitle-holder-inner{position:relative}

.views-view-grid .views-row {
  clear: both;
  float: left;
  width: 100%;
}
.social-media-glyph,.cam-content .cam-sidebar-teaser-white .social-media-glyph{margin:10px 10px 0 0;opacity:0.75;transition:opacity .2s;-webkit-transition:opacity .2s;}
.social-media-glyph:hover,.cam-content .cam-sidebar-teaser-white .social-media-glyph:hover{opacity:1;}
.social-media-glyph.social-media-glyph-mobile-only,.social-media-glyph.social-media-glyph-ios-only,.social-media-glyph.social-media-glyph-not-ios-only{display:none;}
.text-boxes{-js-display:flex;display:flex;flex-wrap:wrap;margin-top:30px}
.text-boxes p{font-weight:300}


.ls-inner,
.ls-slide {
	width: 100%;
	height: 100%;
}


.ls-slide,
.ls-layer {
	position: absolute;
	display: none;
	background-position: center center;
	overflow: hidden;
}


.ls-slide .ls-bg {
	left: 0px;
	top: 0px;
	transform: none !important;
	-o-transform: none !important;
	-ms-transform: none !important;
	-moz-transform: none !important;
	-webkit-transform: none !important;
}

.logo-wrapper img {
    width: 53%;
}

#banner-curve {
  position: absolute;
  z-index: 10;
  bottom: -1px;
  max-width: 100%; 
}


#banner p {
	margin: 0;
}

#nav li.nav-help a {
	width: 80px;
	background: #2a6978;
}

body#help #nav .nav-help a {
	background: #D85B28;
}

	
	.show_hide_menu_div .topresponsive1 {
		text-align: left;
		padding: 10px 0 10px 20px;
		margin-bottom: 0;
		border-bottom: 1px dotted #006666;
	}

.show_hide_menu_div .topresponsive1 a{background:#dcdfea !important; font-weight:normal !important; text-transform:uppercase; padding:10px 15px; display:block; text-decoration:none;}

.show_hide_menu_div .topresponsive1 .open { display: none;}


.for-print {
    display: block;
    opacity: 1;
}


.news-list .news-item .img img.for-print {
    opacity: 1;
}
.atgrid__item__rating{position:absolute;top:20px;left:20px;pointer-events:none;color:#ffcd47;font-size:1.333em;}
.atgrid__item__rating i{margin-right:5px;text-shadow:0 2px 2px rgba(0,0,0,0.2);}
.atgrid--small .atgrid__item__rating{font-size:1.200em;}
.atgrid--widget .atgrid__item__rating i{margin-right:5px;}


.menu-toggle {
	display: none;
	background-color: #ebebeb;
	color: #444;
	margin: 40px 0;
	float: right;
	box-shadow: none;
}

	.menu-toggle.btn {
		margin: 5px auto 10px;
		float: none;
	}

	.toggled .menu-toggle {
		margin: 0;
	}

    .top-bar .secondary-menu li.item-search {
      margin-right: 0.9375rem; }

      .top-bar .secondary-menu li.item-search a {
        position: relative;
        display: block;
        margin-right: 0.9375rem; }

        .top-bar .secondary-menu li.item-search a:hover {
          color: #dc1e0f; }

      .top-bar .secondary-menu li.item-search span {
        position: absolute;
        font-size: 24px;
        top: -0.25em; }

  .off-canvas-menu .secondary-menu .item-search {
    display: none; }

  .main-navigation .menu-item-has-children {
    position: relative; }
.d-inline-block{display:inline-block!important}


#foto-box-content {
    padding:15px 10px 10px 10px;
}


#foto-box-content i {
    margin-bottom:10px;
}


#foto-box-content .altre-sfide {
    margin:13px 0 5px 0;
    display:inline-block;
    *display: inline;
    zoom: 1;
    width: auto;
}
.menu-item-2in1.icons{position:relative}
.menu-item-2in1.icons:after{-webkit-transform:translateX(-50%);background-color:#5a7a90;content:"";display:block;height:100%;left:50%;position:absolute;top:0;transform:translateX(-50%);width:1px}
.menu-item-2in1.icons a{font-family:Museo Sans;font-size:19px;font-weight:300;margin:0;position:relative;width:50%}
.menu-item-2in1 .icon-container{fill:#b3b3b3;margin-right:6px;vertical-align:sub}
.menu-item-2in1 .icon-container.user svg{height:17px;width:16px}
.menu-item-2in1 .icon-container.cart svg{height:18px;width:18px}
.menu-item-2in1 .icon-container.cart{margin-left:41px}
.menu-item-2in1 .icon-container svg{fill:#fff}
.menu-item-2in1 a{color:#999;font-family:Museo Sans;font-size:15px;font-weight:300;margin-left:15px;text-transform:capitalize}
.menu-item-2in1 a:hover{color:#e2231a}

.img-container {
  position: relative;
}

.img-container:before {
  padding-top: 66.66%;
  display: block;
  content: "";
}

.img-container .container-inner {
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  align-items: center;
  overflow: hidden;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}

.img-container .container-inner img {
  width: 100%;
  height: auto;
}



.type-0 .img-container-bbs {
  width: 100%;
	height: auto;
	border: 1px solid transparent;
}



.type-1 .img-container-bbs {
	width: 100%;
	height: auto;
	border: 1px solid transparent;
}



.type-1 .img-container-bbs:first-child {
	width: 100%;
}


#ajax-loading-screen {
	background-color: #fff;
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	display: none;
	z-index: 1000000000;
}


body[data-ajax-transitions="true"] #ajax-loading-screen[data-method="standard"], body[data-ajax-transitions="true"] #ajax-loading-screen[data-method="standard"] .loading-icon {
	display: block;
	opacity: 1;
}


#ajax-loading-screen .loading-icon {
	background-repeat:no-repeat;
	background-position: center center;
	display: block;
	position: absolute;
	opacity: 0;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.aom-latest-title{opacity:.2;margin-bottom:2px;font-weight:900;font-size:38px;font-style:normal;font-stretch:normal;line-height:.75;letter-spacing:2px;text-transform:uppercase;color:#cf4f00;text-align:center;display:block;width:100%}
.aom-latest-title .aom-slashes{letter-spacing:-6px}
.aom-latest-title a{text-decoration:none;color:#cf4f00}
.aom-latest.aom-search .aom-latest-title{margin-top:0}
