﻿
.text, .box_text p, .box_text, .text_prod{
	padding-right: 5px;
    margin-top: 20px;
    color: #595959;
    font-size: 14px;
    font-family: Arial, sans-serif;
}

.prise_text p.text, .small_text {
    font-size: 12px;
    margin-top: 4px;
    height: 124px;
    margin-bottom: 4px;
    overflow: hidden;
}

.accordionButton-step .text {
	margin: 0;
	font: italic 12px/14px  'Trocchi',arial;
}



.text p {
    margin-bottom: 10px;
}


.text_prod ul, .text ul{
    list-style: disc;
}


.text.small_text h2{
    font-size: 12px;
}

.rt-showcase-bg {
  position: absolute;
  width: 100%;
  height: 100%;
  background-size: 100%;
  background-position: 50% 0;
  background-repeat: no-repeat;
  z-index: -1;
}


.contentstyle-preset7 .rt-showcase-bg {
    background-image: none;
}

		.post-1422 .c-content-client-logos-1 .c-content-v-center.c-bg-red h3{font-size: 19px !important;}

.overflowhiddenMob.c-content-box.c-size-md {
    padding: 30px 0;
    overflow: hidden;
}

		.c-content-v-center.c-bg-red .c-wrapper h3{margin: -5px 0 0 0;}

.c-content-tab-2 ul li p:last-child{margin: 0 0 0px !important;}

.c-content-list-1.c-font-white li{color: #fff;}

.c-content-person-1-slider {overflow: hidden;}
  
.c-content-latest-works{height: 0 !important;}



.c-content-contact-1  p {
	margin:10px!important
}

.td-bg-grey{
	background-color: #d9d9d9;
}

		#footer-widget-area .widget-area ul li ul li, #bottom_elements_background {border-color:#c9c9c9;}

		#bottom_elements_background{background-color:#292e34;}


.site-branding {
	min-height: 2em;
	padding-right: 60px;
	position: relative;
}
.widget ul.job_listings li.job_listing a{padding:1em 0}
.widget ul.job_listings li.job_listing .position{float:none;width:auto;padding:0}
.widget ul.job_listings li.job_listing ul.meta{float:none;width:auto;padding:0;margin:0;text-align:left}
.widget ul.job_listings li.job_listing ul.meta li{float:none;display:inline;padding:0;margin:0 .5em 0 0;font-weight:400}
.widget ul.job_listings li.job_listing ul.meta li:after{padding:0 0 0 .5em;content:"\2023"}
.widget ul.job_listings li.job_listing ul.meta li:last-child:after{content:''}

.menu_wrapper, .simple_header, .post-review, .tagcloud a:hover,
ul.tabs, ul.tabs1, ul.menu_posts_tabs_ul, footer .widget-title h2,
.cd-slider-nav li.selected{
	border-color: #BF473C;
}

body, h1, h2, h3, h4, h5, h6, input, textarea, select, .block_style .widget-title h2, .widget-title h2, .logotext h1{
	font-family: 'Nunito', Arial, Helvetica, sans-serif;
}


#w100{background:#ccc;width:100%; height:6px; text-align:center;}

#w100 p{top:0px;right:12%;position:absolute;}

#w100 a{margin-right:26px;color:#EEE;}





.footer {
    background: #0b0c11;
}

	h6.footer-logo a {
		font-size: 3.5em;
	}


.navigation__item, .menu-item {
  position: relative;
}


  .navigation__main-link, .menu-item a {
    font-size: 17px;
  }


.darkheader .nav-menu a,
.darkheader .nav-menu a:link,
.darkheader .nav-menu a:visited,
.darkheader .search-button,
.darkheader .menu-toggle,
.darkheader .nav-primary .subicon,
.darkheader .nav-secondary .subicon,
.darkheader .nav-fixed .subicon {
	color:#ddd !important;
	}

.nav-primary .search-button, .nav-primary .menu-toggle, .nav-primary .subicon, .darkheader .nav-primary .search-button, .darkheader .nav-primary .menu-toggle, .darkheader .nav-primary .subicon { color:#ffffff !important; }

.nav-secondary .search-button, .nav-secondary .menu-toggle, .nav-secondary .subicon, .darkheader .nav-secondary .search-button, .darkheader .nav-secondary .menu-toggle, .darkheader .nav-secondary .subicon { color:#000000 !important; }

#top-content img#lock {
    float: left;
    margin-top: -3px;
    margin-right: 10px;
    max-width: 14px;
    position: relative;
    width: auto;
}


#csbwfs-right #csbwfs-re,#csbwfs-right  #csbwfs-st,#csbwfs-right #csbwfs-yt,#csbwfs-right  #csbwfs-ml,#csbwfs-right #csbwfs-pin,#csbwfs-right #csbwfs-gp,#csbwfs-right #csbwfs-tw,#csbwfs-right #csbwfs-fb,#csbwfs-right #csbwfs-li a {position: absolute; right: 0;}

.csbwfs-fb a{background:none repeat scroll 0 0 #305891;}
.animate-box .wpb_single_image{position:absolute;top:0;max-width:100%}
.animate-box .wpb_single_image:first-child{position:relative}




.site-content-contain {
	background-color: #fff;
	position: relative;
}

.sidebar-holder {
    border: 1px solid #c5c5c3;
    border-radius: 3px 3px 6px 6px;
    padding: 40px;
    margin-bottom: 40px;
    position: relative;
}


#logo,
.carpict,
.outervideo {
    float: left
}


#logo,
#video_player,
.height-100vh {
    position: relative
}

    #logo {
        float: left;
        position: none;
        margin: 10px auto 10px
    }
.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-xl-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}


.footer--bt-icon {
	width: 195px;
	height: 33px;
	margin-top: 40px !important;
}
.hakutulokset{position:relative}
.hakutulokset .hakukesken{position:absolute;z-index:1001;left:0;top:0;right:0;bottom:0;background-color:#fff;opacity:.5}
.nav-drawer__menu-item{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}
.menu-item a:after{display:none!important}
.menu-item .sub-menu{text-align:right;right:0px}
#top-menu .menu-item:before{content:'▼';position:absolute;right:7px;/}
#top-menu .menu-item:last-child:before{content:''}
#top-menu .menu-item-has-children .sub-menu .menu-item:before{content:''}
.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}



.clearfix:before,
.clearfix:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after,
.nav-links:before,
.nav-links:after{
	content: "";
	display: table;
}


.clearfix:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after,
.nav-links:after{
	clear: both;
}

.wrap { width: 1000px; margin: 0 auto; overflow: hidden;}
ul li.collapsed,ul li.expanded,ul li.leaf{list-style:none;list-style-image:none}
.main_menu li.expanded{display:flex;}
.main_menu li.expanded.open{display:block;}
.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-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}
.tp-bannertimer{visibility:hidden;width:100%;height:5px;background:#000;background:rgba(0,0,0,.15);position:absolute;z-index:200;top:0}
.tp-bannertimer.tp-bottom{top:auto;bottom:0!important;height:5px}


#cart-popup-content {
	max-width:280px;
	display:none;
	position:fixed;
	top:18px;
	z-index:5000;
	background-color:#ffffff;
	padding:10px !important;
	border:1px solid #f5f5f5;
	max-width:280px;
}


#cart-popup-content img {
	max-width:50%;
	height:auto;
}


#cart-popup-content .cart_list,
#cart-popup-content .total,
#cart-popup-content .buttons {
	float:left;
	clear:both;
}


#cart-popup-content .quantity,
#cart-popup-content .product_list_widget .amount {
	display:inline;
}


#cart-popup-content .product_list_widget img {
	width:50%;
	float:right;
	clear:both;
}


#cart-popup-content .product_list_widget li {
	float:left;
	width:100%;
	clear:both;
}


#cn-notice-text {
    display: block;
    font-size: 16px;
	margin-bottom:10px;
}
.main-nav__menu__item{display:inline-block;min-width:100px;float:left;color:#104459}
.main-nav__menu__item a{color:#104459;border:1px solid #555;line-height:30px;float:right;margin-right:7px}
.main-nav__menu__item.-languages{width:60px}
.main-nav__menu__item.reset-border{border:none}
.main-nav__menu__cantons .main-nav__menu__item a{white-space:nowrap}
 #promo img.promo {width: 25%;}

body .contenu.small .col3 .calendrier.boutique{
  height: 330px !important;
}

.col3{
    flex: 0 0 300px;
    max-width: 300px;
    margin-left: 15px;
    
}


body .contenu.small .col3 .calendrier .match4{
    display: none !important;
}

body .contenu.small .col3 .calendrier{
    height: auto !important;
}

body .contenu.small .col3 .calendrier .unmatch {
    padding-bottom: 12px;
}

body .contenu.small .col3 .calendrier .logos,
body .contenu.small .col3 .calendrier .infos{
    padding-top: 13px;
}




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


a img.alignnone {
    margin: 0 21px 21px 0;
}


.post-slideshow img.alignnone { margin-bottom: 5px; }
.et_header_style_split .centered-inline-logo-wrap #logo{max-height:100px}
.et_pb_svg_logo.et_header_style_split .centered-inline-logo-wrap #logo{height:100px}
#logo{max-height:70%}
.et_pb_svg_logo #logo{height:70%}
.et_header_style_split .et-fixed-header .centered-inline-logo-wrap #logo{max-height:79px}
.et_pb_svg_logo.et_header_style_split .et-fixed-header .centered-inline-logo-wrap #logo{height:79px}
#main-header #logo{max-width:100%}

.sybotom1 .main6 dd .mc{ font-size:16px; color:#333;}

.sybotom1 .main6 dd .mc a{ color:#222;}

.sybotom1 .main6 dd .mc a:hover{ color:#a90619;}
.white{color:#fff!important}
.span3{width:250px}
.row-fluid .span3{width:23.584905660377%;*width:23.531714171016%}
input.span3,textarea.span3,.uneditable-input.span3{width:236px}

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

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

#subject-container #s1.span3, #subject-container #s2.span3{padding-top:10px;padding-left:5px;}

#s3.span3, #s4.span3{padding-top:10px;padding-left:5px;}


.py-4 {
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
}
.geolocation-label{color:#1d1d1b;padding-bottom:1em;padding-top:1em;text-transform:uppercase}
.geolocation-label a{color:#e1e2e0;text-decoration:underline}
.active .geolocation-label{background-color:rgba(0,0,0,.5)}

body.page-template-certificates #site-wide-container .arrow {
	border-top: 13px solid #f2f2f2 !important;
}

body.page-template-certificates-esp #site-wide-container .arrow {
	border-top: 13px solid #f2f2f2 !important;
}

body.page-template-certificates-pt-br #site-wide-container .arrow {
	border-top: 13px solid #f2f2f2 !important;
}

body.page-template-certificates-fr #site-wide-container .arrow {
	border-top: 13px solid #f2f2f2 !important;
}
#site-wide-container .arrow{width:0px;margin-left:auto;margin-right:auto;left:0;right:0;position:absolute;top:0px;margin:0 auto;border-right:14px solid transparent;border-left:14px solid transparent;border-top:13px solid #fff}
.img-responsive{display:block;max-width:100%;height:auto}
.ua-ie-11 .fusion-imageframe, .ua-ie-11 .imageframe-align-center{font-size:0px;line-height:normal;}
.fusion-imageframe{display:inline-block;z-index:1;overflow:hidden;position:relative;vertical-align:middle;max-width:100%}
.fusion-imageframe img{vertical-align:top;box-shadow:none!important}
.fusion-imageframe.element-bottomshadow{overflow:visible}
.fusion-imageframe.element-bottomshadow:after,.fusion-imageframe.element-bottomshadow:before{opacity:.4}
.fusion-imageframe.element-bottomshadow img{margin:0;vertical-align:top;box-shadow:none!important}
.fusion-image-hovers .imageframe-liftup.fusion-imageframe-liftup-left{float:left;margin-right:25px}
.fusion-image-hovers .imageframe-liftup.fusion-imageframe-liftup-right{float:right;margin-left:25px}



.hph1 { font-size: 17px; margin-bottom: 1.6em; }

.section5 .owl-carousel-wrap {
    padding: 0 45px;
	text-align:left;
}


#copy {
	position: absolute;
	bottom: 8px;
	left: 0;
	text-align: center;
	width: 100%;
}

.wpls-logo-showcase .wpls-logo-cnt.slick-slide{margin:0 5px;}

.wpls-logo-showcase .wpls-logo-cnt.slick-slide img{display:inline-block !important; max-height:250px; max-width:100%; box-sizing: border-box; padding:10px; border:1px solid #f1f1f1; box-shadow:none !important }

.sliderimage_hide_border .wpls-logo-cnt.slick-slide img{padding:0px; border:0px solid #f1f1f1;}


.meta-border {
	margin:0 auto;
	border-bottom:1px solid #e6e6e6;
}


.footer .meta-border {
	margin-top:20px;
	margin-bottom:25px;
}


.footer .meta-border, .footer ul li, .footer .widget ul li {border-bottom:1px solid rgba(255,255,255,0.05)}



.content {
    margin:2em 0em;
}
.footer-block-1,.footer-block-2,.footer-block-3,.footer-block-4,.footer-block-5,.footer-block-6,.footer-block-7,.footer-block-8,.footer-block-9,.footer-block-10,.footer-block-11{float:left;margin-right:25px;width:140px;}

.red {color:#d32027;}
.text-right{text-align:right!important}
