﻿.region-sidebar-second .block{margin-bottom:40px;}
#header-top .block,#main-navigation .block,#banner .block{padding:0;}
.block-superfish select{-webkit-border-radius:0;-moz-border-radius:0;border:1px solid #ccc;width:100%;display:inline-block;font-size:12px;padding:5px;color:#666;font-family:'Cabin Condensed',Arial,sans-serif;}
.not-logged-in .block-forum .contextual-links-wrapper{display:none;}
#block-superfish-4 .block .block-superfish{margin-bottom:0em;}
.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{position:relative;min-height:1px;padding-right:15px;padding-left:15px}
.col-sm-6{width:50%}


	.multi-columns-row .col-sm-6:nth-child(2n + 3) { clear: left; }
.et-waypoint{opacity:0}


h2 span.quote-img img {
	width:21px;
	height:auto;
	padding:10px;
	margin-bottom:12px;
	opacity:0.5;
}
.menu .responsive-links{float:right;line-height:70px;display:none}
.menu .responsive-links ul{list-style-type:none;margin-bottom:0!important}
.menu .responsive-links ul a{padding-right:10px;cursor:pointer}
.menu .responsive-links ul a li{display:inline-block;color:#34495e}
.x-nav-wrap.desktop{display:block}
.x-nav-wrap.mobile{display:none;clear:both;overflow:hidden}
.x-nav-wrap.mobile.x-collapsed{display:none}




#header-container {
	height: 150px;
	position: relative;
	background-color: #5FB8F3;
}


.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;
}
.colour_white{color:#fff}



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


.carousel-inner .item{width:100%;height:100%;}

.carousel-inner .item img{width:100%;object-fit:cover;}

.carousel-inner .item .overlay{background-color:rgba(35, 31, 32, 0.35);z-index:5;position:absolute;width:100%;height:100%;top:0;left:0;}


.testimonial-author {
	color:#ce242b;
}


ul.yiiPager .page a
{
	font-weight:normal;
}
#dialog-confirm{display:none}
.tatsu-header-logo .logo-img{width:auto;max-width:100%}
.tatsu-fymsaxvor814xpen .logo-img{max-height:50px}
#tatsu-header-wrap.stuck .tatsu-fymsaxvor814xpen .logo-img{height:50px}
.tatsu-fymsaxw2ulfao5k0 .logo-img{max-height:50px}
#tatsu-header-wrap.stuck .tatsu-fymsaxw2ulfao5k0 .logo-img{height:30px}

#accessmm h3.h3acctitle {
  font-family: 'Roboto', sans-serif;
  font-size: 12px;
  font-weight: 300;
  color: #fff;
  line-height: 1.25em;
  text-align: center;
  margin-bottom: 15px;
}

.panel-grid-cell .so-panel {
  zoom: 1;
}

.panel-grid-cell .so-panel:before {
  content: '';
  display: block;
}

.panel-grid-cell .so-panel:after {
  content: '';
  display: table;
  clear: both;
}
 #pg-4142-0 , #pg-4142-1 , #pg-4142-2 , #pg-4142-3 , #pg-4142-4 , #pg-4142-5 , #pg-4142-6 , #pl-4142 .so-panel { margin-bottom:30px }
 #pl-4142 .so-panel:last-child { margin-bottom:0px }
 #pg-w5c8ba3bf92f97-0 , #pg-w5c8ba3bf92f97-1 , #pg-w5c8ba3bf92f97-2 , #pg-w5c8ba3bf92f97-3 , #pg-w5c8ba3bf92f97-4 , #pg-w5c8ba3bf92f97-5 , #pg-w5c8ba3bf92f97-6 , #pl-w5c8ba3bf92f97 .so-panel { margin-bottom:30px }
 #pl-w5c8ba3bf92f97 .so-panel:last-child { margin-bottom:0px }
.player_select{height:305px;width:200px;position:absolute;left:300px;top:0px;background-color:#1B1B1B;overflow:auto}
.player_select ul{color:#FFF;width:180px;margin:0px;padding:0px}
.player_select li{font-family:"ＭＳ 明朝", serif;background-color:#000;margin:3px;list-style-type:none;font-size:12px;font-weight:bold;line-height:13px;overflow:hidden}
.player_select li a{font-family:"ＭＳ 明朝", serif;color:#FFF;display:block;padding:5px;height:45px;font-size:12px;font-weight:bold;line-height:13px}
.player_select li a:hover{background-color:#CC181E;text-decoration:none}
.player_select ul li img{float:left;margin-right:5px;display:block;border-top-style:none;border-right-style:none;border-bottom-style:none;border-left-style:none;margin-top:2px}
.main-news .main-news__body{margin-bottom:36px;position:relative;min-height:250px;min-height:15.625rem}
.main-news .main-news__body .main-news__body__item{*zoom:1;width:100%;padding:12px 0;padding:.75rem 0}
.main-news .main-news__body .main-news__body__item:before,.main-news .main-news__body .main-news__body__item:after{content:" ";display:table}
.main-news .main-news__body .main-news__body__item:after{clear:both}
.main-news .main-news__body .slideshow-nav{position:absolute;top:-1.9375em;right:0em}
.homepage .main-news .main-news__body .main-news__body__item{padding:0}
.main-news .main-news__body.quattro{min-height:200px !important}


	.column,
	.full,
	.three-fourth,
	.two-third,
	.half,
	.one-third,
	.three-eighth,
	.one-fourth,
	.full-width .column,
	.full-width .full,
	.full-width .three-fourth,
	.full-width .two-third,
	.full-width .half,
	.full-width .one-third,
	.full-width .three-eighth,
	.full-width .one-fourth,
	.entry-list-left,
	.entry-list-right,
	.notes-left,
	.notes-right {
		float: none;
		margin: 0;
		width: 100%;
		max-width: 100%;
		display: inline-block;
		text-align: left;
	}


.notes-left,
.notes-right {
	position: relative;
	overflow: hidden;
	width: 50%;
	font-size: 0.9166em;
	line-height: 1.636;
}


.notes-left {
	float: left;
}




#mega-menu-wrap-main_menu #mega-menu-main_menu {
  font-family: "proxima-nova",sans-serif;
  font-style: normal;
  font-weight: 600;
}


.mega-menu-link{
  margin-left:7px!important; 
  margin-right:7px !important;
}
.istouch #menu .menu-item-has-children .sub-menu li.view-all{display:block !important}
#menu .menu-item-has-children .sub-menu{list-style:none;margin:0;padding:0}
#menu .menu-item-has-children.hover .sub-menu li a{font-size:1rem}
#menu .menu-item-has-children .sub-menu li.view-all{display:none}
#menu .menu-item-has-children .sub-menu a{display:block;padding:.375rem 1.25rem;font-size:1rem;line-height:1.5;text-decoration:none;color:#000;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}
#menu .menu-item-has-children .sub-menu a:hover{color:#41812a}
#menu .menu-item-has-children.hover .sub-menu{visibility:visible;opacity:1}
#menu .menu-item-has-children.hover .sub-menu a{padding:.375rem 1.875rem;font-size:.875rem;line-height:1.25rem}


header#top .menu-item-language .iclflag, #header-secondary-outer .menu-item-language .iclflag{top:1px; position:relative; margin-right:4px}


#header-secondary-outer .menu-item-language .iclflag{top:2px}


header#top nav ul.buttons li.menu-item a{position:relative}
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:36px;}
#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}


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

#h3-second::before {
    content: '2';
    text-align: left;
    line-height: 42px;
    float: left;
    position: relative;
    top: 0px;
    display: block;
    width: 60px;
    font-size: 72px;
    font-weight: bold;
}



.content.gray-bg-content ,.content.gray-bg-content h3,.content.gray-bg-content h2, .content.white-bg-content h3, .content.white-bg-content, .content.blue-bg-content, .content.blue-bg-content h3, .content.blue-bg-content .sub_title, .content.blue-bg-content h2, .content.blue-bg-content .title {
    font-family: 'Open Sans', sans-serif;
}

.content.blue-bg-content h3, .content.blue-bg-content .sub_title{
    color: #0066bd;
    padding-left: 0px;
    margin-bottom: 25px;
    display: block;
    font-size: 20px;
    line-height: 1.1;
}
footer .footer-inner .upper-footer .upper-footer-left .helpinfo{width:190px}
footer .footer-inner .upper-footer .upper-footer-left .helpinfo a{font-size:15px;font-size:1.5rem;display:block;margin:6px 0}

.nopad .bh-article-image {
  float:  left;
  margin-right:  30px;
  width:  50%;
}


.page .uk-article .bh-article-image {
      width: 120%;
    margin-left: -10%;
    margin: 40px 0 60px -10%;
}



.bh-isblog-single .bh-article-image {
  margin-top:  20px;
  }


.bh-article-image .uk-dotnav {
  position: absolute;
  bottom: 15px;
  width: 100%;
  margin-bottom: 0;
}

.bh-isblog-single .bh-article-image-gallery {
  position: relative;
  margin: 20px 0;
}
.vc_row,.wpb_row,.wpb_column,.vc_column-inner,.wpb_content_element,.vcex-module{border-color:transparent;border-style:solid}
.pdp-main .product-actions .socialsharing .social-links{text-align:right;font-weight:100;font-size:1.2rem;margin:1.5rem 0 0}
.pdp-main .product-actions .socialsharing .social-links .share-icon{margin:0 .2rem;color:#333d28;display:inline-block;vertical-align:middle}
.pdp-main .product-actions .socialsharing .social-links .share-icon .icon{font-size:1.2rem}
#wrapper.pt_wish-list .share-options .social-links{padding:1.6rem 1.5rem;margin-bottom:0;font-size:1.2rem;line-height:2rem;border-bottom:1px solid #fff}
#wrapper.pt_wish-list .share-options .social-links a{display:inline-block;vertical-align:top;padding-left:1.5rem;font-size:1.5rem;line-height:1.7rem}
#wrapper.pt_wish-list .share-options .social-links a:first-of-type{padding-left:2.5rem}
body .ui-dialog.quickview-popin .ui-dialog-content .social-links{margin-top:1rem;text-align:right}
body .ui-dialog.quickview-popin .ui-dialog-content .product-informations+.social-links{display:none}
.full-size-bg{width:100%;min-height:100vh;background-size:cover;background-repeat:no-repeat;background-position:center center}
#ajankohtaista .wrapper,.full-size-bg .wrapper{width:100%}
.full-size-bg .ingress{margin-left:17.1875%;width:65.625%;margin-right:17.1875%}
.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; }




#selected {
	position: absolute;
	top: 100%;
	left: 0%;
	float: left;
	width: 61.5rem;
	
	
	height: 32rem;
	
	
	
	margin-top: 35.5625rem;
	
}


#selected h4 {
	font-size: 1.5rem;
	
	
	text-align: center;
	padding-bottom: 1rem;
	font-weight: 100;
}

	#selected,
	.selected_front,
	.projectcard3 {
		position: relative;
	}



h1, h2, h3, h4, .legal, .contact, .anorakprod, #selected a, .info, #info_btn {
	font-family: "Sabon LT W02 Roman", Garamond, "Times New Roman", serif;
	text-transform: uppercase;
}


#selected h4, p, #smallprint{
	font-family: "Avenir LT W02_45 Book", Avenir, Helvetica, Arial, sans-serif;
}


#selected p {
	font-size: 1.125rem; 
	line-height: 1.75rem; 
		letter-spacing: 0.01rem;
}
.rb-link{display:block;}
.rotating-banner .rb-link:hover,.rotating-banner .rb-link:visited,.rotating-banner .rb-link:link,.rotating-banner .rb-link:active{font-size:inherit;text-decoration:none;color:inherit;}
.img-responsive,.img-thumbnail,.table,label{max-width:100%}
.img-responsive{display:block;height:auto}
.f-latest-news-date{color:#228cfa;padding-bottom:10px;border-bottom:2px solid #e4e4e4;margin-bottom:10px;text-transform:uppercase}

#main { padding: 60px 0; margin: 0 auto; position: relative; }

.maxwidth { margin: 0 auto; position: relative; width: 90%; max-width: 1080px; }

#footer .maxwidth { position: relative; }

.railway 
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	text-decoration: none;
	text-align: left;
	vertical-align: middle;
	white-space: normal;
	
	padding-top: 0px;
}
.et_pb_image_13.et_pb_module{margin-left:auto!important;margin-right:auto!important}

        
div#stationnameholder {
display: none;	
width: 100%;
padding: 5px;
background-color: #000000;
color:#fff;
position: fixed;
z-index: 100000;
text-align:center;
font-size:24px;
margin:0 0 20px 0;
text-shadow: 1px 1px 2px #fff;
}

	.header-search,
	.header-search-x {
		display: none;
	}



.header-search, .header-search-x {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	border-left: 1px solid rgba(0, 0, 0, 0.15);
	color: #747474;
	cursor: pointer;
	display: block;
	font-family: 'Genericons';
	font-size: 18px;
	font-style: normal;
	margin: 28px 10px 0;
	padding-left: 10px;
	position: absolute;
	right: 0;
}

.header-search:before {
	content: '\f400';
}

.header-search-x:before {
	content: '\f401';
}

.header-search:hover, .header-search-x:hover {
	color: #6897e5;
}

.os-ios #channel-bar-container, .os-ios .row-channel-bar #channel-bar {
	background-color: #222;
}

.bd-imagelink-46 {
  width: 150px;
}

.bd-imagelink-46 img {
  max-width: 100%;
  vertical-align: middle;
  text-align: center;
  display: inline-block;
  border: 4px solid #dddddd;
  border-radius: 50%;
}
body.logged-in.admin-bar #header-wrap{top:46px}
#header-wrap{width:100%;height:144px;background:#042387}

.header-bottom .logo a {
  display: block;
}

.header-bottom .logo a img {
  display: block;
}



.skip-container {
	display: block;
	position: relative;
	padding: 0.5em 0.5em 0.5em 0;
}

		
	.home-widget,
	#home-mid-wrap .feat-widget-cont .home-title-wrap,
	#home-mid-wrap .gallery-widget-wrap .home-title-wrap,
	#home-mid-wrap .feat-widget-text {
		margin: 0 3.61663652803% 20px;  
		width: 92.7667269439%; 
		}


.home-widget-wrap {
	width: 100%
	}


.home-widget {
	border-bottom: 1px solid #ddd;
	padding-bottom: 20px;
	}


.home-widget,
#home-mid-wrap .feat-widget-cont .home-title-wrap,
#home-mid-wrap .gallery-widget-wrap .home-title-wrap {
	margin: 0 2.65604249668% 20px; 
	width: 94.6879150066%; 
	}
.section#references .image,.section#references .references__videos__wrapper{margin:0 0 10px 0}
.nav{padding-left:0;margin-bottom:0;list-style:none}
.nav .nav-divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}
.nav-tabs{border-bottom:1px solid #ddd}
.nav-tabs.nav-justified{width:100%;border-bottom:0}
.nav-justified{width:100%}
.nav-tabs-justified{border-bottom:0}
.nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}


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



#eut-header .eut-horizontal-menu.eut-arrow ul.eut-menu .megamenu ul .menu-item-has-children a:after,
#eut-header .eut-horizontal-menu.eut-arrow-not-first-level ul.eut-menu .megamenu ul .menu-item-has-children a:after {
	display: none;
}


.eut-toggle-menu ul.eut-menu li.menu-item-has-children a {
	padding-right: 40px;
}


.eut-toggle-menu .eut-main-menu.eut-align-center li.menu-item-has-children a {
	padding-left: 20px;
	padding-right: 20px;
}
.menu-level-1{padding:0!important}
.menu-level-1-child{margin-top:12px!important}
.menu-level-1.menu-level-1-child{margin-top:35px!important}
#et_mobile_nav_menu .sub-menu .menu-level-1.menu-level-1-child-main{margin-left:0!important;margin-top:0!important}
#et_mobile_nav_menu .menu-level-1-child-main ul.sub-menu li.menu-level-2 a{margin-left:22px!important}
#mobile_menu .menu-level-1 .sub-menu,#mobile_menu .menu-level-1 .sub-menu li{display:block!important}
#mobile_menu .menu-level-1 .sub-menu li.arrow-left-menu{display:none!important}
.single-resourcepost .advanced-sol a,.single-resourcepost .menu-level-1{margin-left:0;margin-top:10px}
.et-social-icons{display:none}
.sub-menu .menu-item-has-children:after{color:#fff}


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


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

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

	
	.genesis-nav-menu.responsive-menu .menu-item {
		text-align: left;
	}

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

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

	
	.genesis-nav-menu.responsive-menu .menu-open.menu-item-has-children:before {
		content: "\f343";
	}


.helpme-header-logo.helpme-header-logo-center {
    padding: 0 0px;
}
.helpme-header-logo{line-height:70px;}
#helpme-header:not(.header-structure-vertical).sticky-trigger-header .helpme-header-logo,#helpme-header:not(.header-structure-vertical).sticky-trigger-header .helpme-header-logo a{height:70px;line-height:70px;}
.helpme-vertical-menu .helpme-header-logo {float:left !important}

.pull-left {
  float: left !important;
}

.fa.pull-left {
  margin-right: .3em;
}
