#overkizLogoHeader{ height: 76px; }

nav#main ul li{ padding: 1.8em 31px;   }
nav#main ul li a{ font-family: 'Titillium Web', sans-serif; font-weight: 600; font-size: 18px;   }


nav#flyout{ }
nav#flyout.open{ transform: translate3d(0,76px,0); }
nav#flyout div.subnav ul li{ margin: 0 20px; padding:1em 0; }
nav#flyout div.subnav ul li a{ font-family: 'Titillium Web', sans-serif; font-weight: 400; font-size: 18px;}

nav#secondary{ width: 15%; }


/* -- h2 */
h2{ font-family: 'Titillium Web', sans-serif; font-weight: 600; font-size: 50px; margin-bottom: 50px;line-height:76px;}
h2 span{ padding-left: 140px; }
h2 span::before{  width: 100px !important; }

#jobs_floor3 h2 {line-height: 30px;}

/* -- h3 */
h3{ display: inline-block; font-family:'Titillium Web',sans-serif; font-weight: 600; font-size:36px; line-height: 1.3em; color: #f59331; }


/* -- p.titre */
p.titre{ font-family: 'Titillium Web', sans-serif; font-weight: 700; font-size: 48px; color: #f59331; margin: 0; padding: 0; text-align: center; }

/* -- p.sous-titre */
p.sous-titre{ font-family: 'Titillium Web', sans-serif; font-weight: 600; font-size: 35px;  }

/* -- p.paragraphe */
p.paragraphe,p{ font-family: 'Titillium Web', sans-serif; font-weight: 400; font-size: 20px; }

/* -- p.titre-list */
.titre-list{ font-family: 'Titillium Web', sans-serif; font-weight: 700; font-size: 24px;}

/* -- p.titre-bandeau */
p.titre-bandeau{ font-family: 'Titillium Web', sans-serif; font-weight: 700; font-size: 35px; color: #3A423E; margin: 0 5% 30px; padding: 0; text-align: left; }

/* -- p.titre-plateforme */
p.titre-plateforme{ font-family: 'Titillium Web', sans-serif; font-weight: 700; font-size: 28px;  margin: 0; padding: 0; }

/* -- marginBottom */
.marginBottom115{ margin-bottom:115px;  }


/* -- fieldset.bandeau*/
fieldset.bandeau{ padding: 8px 20px 15px; }
fieldset.bandeau h1{ font-family: 'Titillium Web', sans-serif; font-weight: 600; font-size:51px; }
fieldset.bandeau h1.h1_de{font-size:36px !important;}


/* -- .keyFeatures__container*/
.keyFeatures__container{ margin-top: 60px; }
.keyFeatures__container header{ font-size:18px; line-height: 42px; }
.keyFeatures__container ul{ padding: 20px 18px;  }
.keyFeatures__container ul li{ font-size:18px; line-height: 1.3em; }


/* -- .benefits__container*/
.benefits__container{ margin-top: 100px; }
.benefits__container ul li{ font-size:21px; line-height: 32px; margin-bottom: 12px; }

/* -- p.link__container a .cta */
p.link__container{ margin-top: 30px; }
p.link__container a.cta{ font-size: 14px; }




header{ background: transparent; }



/* HOMEPAGE -- section #floor1 */
#floor1{ padding-top: 76px; }
.slide__container .slide__layer1{ top: 80px; }

.slide__container .slide__layer1 h1,.slide__container .slide__layer1 p{ font-weight: 600; font-size: 50px; }
.slide__container .slide__layer1 h1 b,
.slide__container .slide__layer1 h1 strong{ font-weight: 600; font-size: 44px; }
.slide__container .slide__layer1 h1 p{ line-height: 1.3em; }
.slide__container .slide__layer1 article{ font-family: 'Titillium Web', sans-serif; font-weight: 400; font-size: 26px; line-height: 36px; margin-top: 0; }




/* HOMEPAGE -- section #floorHomepageNews */
#floorHomepageNews{ height: 100px; }
#floorHomepageNews div.actu__container{ height: 100px; }
#floorHomepageNews div.actu__container:last-child{ border-right: none; }
#floorHomepageNews span.date__container{ font-family: 'Titillium Web', sans-serif; font-weight: 700; font-size: 14px; }
#floorHomepageNews span.accroche__container{ font-family: 'Titillium Web', sans-serif; font-weight: 700; font-size: 16px; }
#floorHomepageNews #titreNews p.titre{ font-size: 30px; margin-left: 18px; text-align: left; text-transform:capitalize;}
.page-id-2218 #floorHomepageNews #titreNews p.titre{ font-size: 24px !important; margin-left: 0 !important;  }
#floorHomepageNews #titreNews p.titre_fr{ margin-left: 8px !important;  }


#floorHomepageNews span.date__container{ margin-left:50px; margin-right: 50px; font-size: 14px; }
#floorHomepageNews span.accroche__container{ max-width: 400px; font-weight: 700; font-size: 16px; }
#floorHomepageNews span.link__container{ margin-left: 50px; }
#floorHomepageNews span.link__container a{ width: 31px; height: 31px; line-height: 31px; }
#floorHomepageNews span.link__container a::before{ top: -8px; left: -31px; font-size: 45px; }
#floorHomepageNews span.link__container a:hover::before{ top: -8px; left: -15px; }




#floor2 .padding__container{ padding-bottom: 73.684210526315789473684210526316%; }
#floor2 h2{ margin-bottom: 50px; }
#floor2 p{ font-family: 'Titillium Web', sans-serif; font-weight: 400; font-size: 18px; margin-bottom: 35px; }






/* HOMEPAGE -- section #floor3 */
#floor3 h2{ font-family: 'Titillium Web', sans-serif; font-weight: 600; font-size: 50px; line-height: 1em; }

#floor3 .text__container{ min-height: 37.162162162162162162162162162162%; transform: skew(0,-3deg) translate3d(0,35%,0); }
#floor3 .picto__container{ margin: -50px auto 50px;}
#floor3 .picto__container img{ width: auto; }
#floor3 .cta__container{  margin: 35px auto 0; }

#floor3 .description__container{ display: block; }
#floor3 .nav__container{ margin:35px 60px 35px; transform:translate3d(0,0,0) skew(0,3deg); }
#floor3 .nav__container ul li{ font-weight: 600; font-size: 18px; }

#floor3 h3{ font-weight: 700; font-size: 40px; }
#floor3 h3.h3_de{font-size: 32px;}

#floor3 .absolute__container:hover .text__container{ background: rgba(50,50,49,1); transform: skew(0,-3deg) translate3d(0,3%,0); perspective:0;}
#floor3 .absolute__container:hover .nav__container{ opacity: 1; transform:translate3d(0,-71px,0) skew(0,3deg); transition: all 0.4s ease-out 0s; perspective:0; }




/* HOMEPAGE -- section #floor4 */

#floor4{ margin-top: 100px; }
#floor4 h2 { margin-bottom: 76px; }
#floor4 h3{ margin-bottom: 20px; font-family: 'Titillium Web', sans-serif; font-weight: 700; font-size: 24px; }
#floor4 p{ font-family: 'Titillium Web', sans-serif; font-weight: 400; font-size: 18px;  }




/* HOMEPAGE -- section #floor5 */
#floor5 h2{ margin-top: 50px; margin-bottom: 45px; }
/*#floor5 .padding__container{ padding-bottom: 27%; }*/
#slick_partenaire__container div.slide__container .partenaire{  background-size:inherit; width: 171px; height: 194px; }
#slick_partenaire__container div.slide__container .partenaire p img{ max-width: inherit; margin-left: auto; margin-right: auto; }
#slick_partenaire__container ul.slick-dots{ bottom: -60px; }
#floor5 #slick_partenaire__container ul.slick-dots{ margin-top: 40px; text-align: center; }




/**
** SMART CONTROLLERS 
**/

/* #smartControllers-floor1 */



.benefits__container{ margin-top: 100px; }
.benefits__container ul li{ font-weight: 600; font-size:20px; line-height: 32px; margin-bottom: 12px; white-space:inherit; }
.benefits__container ul li.li_de{font-size:20px}



#smartControllers-floor1{ padding-top: 76px; background-position: center center;padding-bottom: 76px;}
#smartControllers-floor1.mainkiz_bandeau{ padding-top: 76px; background-position: center center;padding-bottom: 0px;}
#smartControllers-floor1 fieldset{ margin-top: 100px; margin-bottom: 50px; }
/*#smartControllers-floor1 fieldset.bandeau h1{ color: #fff; }*/
#smartControllers-floor1 p.paragraphe{ font-size: 20px; margin-bottom: 1.2em; line-height: 1.5; }

#smartControllers-floor2 .text__container{ margin-top: 48px; }
#smartControllers-floor2 .text__container_zh{ margin-top: 20px; }
#smartControllers-floor2 .text__container p{ font-size:24px; line-height: 1; }
#smartControllers-floor2 .text__container p span.big{ font-size: 48px; }

#smartControllers-floor3 .check__container{ display:inline-block; }
#smartControllers-floor3 h3{ font-size: 36px; margin-bottom: 20px; margin-top: 45px;  }
#smartControllers-floor3 p.paragraphe{ font-size: 18px; line-height: 22px; }

#smartControllers-floor4{  }
#smartControllers-floor4 h3{ font-size: 36px; margin-bottom: 20px; margin-top: 50px;  }
#smartControllers-floor4 p.paragraphe{ font-size: 18px; line-height: 22px; }
#smartControllers-floor4 div.logo__container{ margin-top: 50px; }
#smartControllers-floor4 div.logo__container p.paragraphe{ margin-bottom: 20px; }

#smartControllers-floor5{ margin-top: 20px; padding-bottom: 120px;  }
#smartControllers-floor5 .flexItemCenter{ padding: 50px 0; }
#smartControllers-floor5 h3{ font-size: 36px; }

#smartControllers-floor6 .check__container{ display:inline-block; }
#smartControllers-floor6 h3{ font-size: 36px; margin-bottom: 20px; margin-top: 80px;  }
#smartControllers-floor6 p.paragraphe{ font-size: 18px; line-height: 22px; }
#smartControllers-floor6 div.logo__container{ margin-top: 20px; }
#smartControllers-floor6 div.logo__container:nth-of-type(2){ margin-top: 20px; }
#smartControllers-floor6 div.logo__container p.paragraphe{ margin-bottom: 10px; }
#smartControllers-floor6 p.link__container{ margin-bottom: 80px; margin-top: 30px; }


#smartControllers-floor7 .check__container{ display:inline-block; }
#smartControllers-floor7 h3{ font-size: 36px; margin-bottom: 20px; margin-top: 80px;  }
#smartControllers-floor7 p.paragraphe{ font-size: 18px; line-height: 22px; }
#smartControllers-floor7 div.logo__container{ margin-top: 20px; }
#smartControllers-floor7 div.logo__container:nth-of-type(2){ margin-top: 20px; }
#smartControllers-floor7 div.logo__container p.paragraphe{ margin-bottom: 10px; }
#smartControllers-floor7 p.link__container{ margin-bottom: 80px; margin-top: 30px; }

#smartControllers-floor8 .check__container{ display:inline-block; }
#smartControllers-floor8 h3{ font-size: 36px; margin-bottom: 20px; margin-top: 80px; }
#smartControllers-floor8 p.paragraphe{ font-size: 18px; line-height: 22px }
#smartControllers-floor8 div.logo__container{ margin-top: 20px; }
#smartControllers-floor8 div.logo__container p.paragraphe{ margin-bottom: 10px; }
#smartControllers-floor8 p.link__container{ margin-bottom: 80px; }
#smartControllers-floor8 .benefits__container{ margin-top: 80px; }
#smartControllers-floor8 .keyFeatures__container{ margin-top: 40px; }

#smartControllers-floor9 .check__container{ display:inline-block; }
#smartControllers-floor9 div.benefits__container{ margin-top: 80px; margin-bottom: 30px; }
#smartControllers-floor9 h3{ font-size: 36px; margin-bottom: 20px; margin-top: 100px; }
#smartControllers-floor9 p.paragraphe{ font-size: 18px; line-height: 22px }

#smartControllers-floor10 h3{ margin-top: 80px; }
#smartControllers-floor1 .padding__container {
    position: relative;
    padding-bottom: 0;
}



/**
** OVERVIEW
**/

#overview_floor1{ padding-top: 76px; }
#overview_floor1 fieldset{ margin-top: 220px; }

#overview_floor2{ padding-top: 70px; }
#overview_floor2 h2{ font-family:'Titillium Web', sans-serif; font-size: 40px; font-weight: 600; }
#overview_floor2 p.paragraphe{ line-height: 26px; margin-bottom: 30px; }
#overview_floor2 p.paragraphe:last-child{ margin-bottom: 0; }
#overview_floor2 p.img__container{ margin-top: 50px; }

#overview_floor3{ padding-top: 70px; padding-bottom: 80px; }
#overview_floor3 h2{ font-family:'Titillium Web', sans-serif; font-size: 40px; font-weight: 600; }
#overview_floor3 .ecosystem p.head{ font-size: 18px;  }
#overview_floor3 .ecosystem p.counter{ margin-top: 30px; margin-bottom: 15px; font-size: 60px; }
#overview_floor3 .ecosystem p.paragraphe{ height: 180px; margin-bottom: 20px; font-size: 18px; line-height: 26px; text-align: center; }
#overview_floor3 .ecosystem p.paragraphe b{ height: 70px; padding: 0 15px; font-size: 26px;  }
#overview_floor3 p.link__container{ margin-top: 20px; }

#overview_floor4{ padding-top: 70px; padding-bottom: 80px; }
#overview_floor4 h2{ font-size: 40px; }

#slick_overview__container .slider_nav, 
#slick_overview__container1 .slider_nav,
#slick_overview__container2 .slider_nav,
#slick_overview__container3 .slider_nav{ 
    display: block; margin-bottom: 40px; 
}
#slick_overview__container .slide__container p.titre,
#slick_overview__container1 .slide__container p.titre,
#slick_overview__container2 .slide__container p.titre,
#slick_overview__container3 .slide__container p.titre { 
    font-size: 36px; margin-bottom: 30px; 
}
#slick_overview__container .slide__container p.paragraphe,
#slick_overview__container1 .slide__container p.paragraphe,
#slick_overview__container2 .slide__container p.paragraphe,
#slick_overview__container3 .slide__container p.paragraphe { 
    margin-bottom: 15px; line-height: 26px; 
}


#overview_floor6{ margin-top: 100px; }
#overview_floor6 h2 { margin-bottom: 75px; }
#overview_floor6 h3{  margin-bottom: 20px; font-family: 'Titillium Web', sans-serif; font-weight: 700; font-size: 24px; }
#overview_floor6 p{ font-family: 'Titillium Web', sans-serif; font-weight: 400; font-size: 18px; }





/**
** PROTOCOLS
**/


#protocols-floor1{ padding-top: 76px; }
#protocols-floor1 fieldset{ margin-top: 150px;  }

#protocols-floor2{ padding-top: 70px; padding-bottom: 80px; }
#protocols-floor2 h3{ margin-bottom: 20px; }
#protocols-floor2 p.paragraphe{ line-height: 26px; text-align: center; }

#protocols-floor3{ display: block; position: relative; height: 0; padding-bottom: 42.708333333333333333333333333333%; overflow: hidden; }
#protocols-floor3 div.content{ position: absolute; top:0; left: 0; width: 100%; height: 100%; display:flex; flex-direction: column; flex-flow: column; justify-content: center; background: #f1f1f1 url("../images/protocols-products-bg.png") no-repeat top center; background-size: 100% 100%;  }
#protocols-floor3 h3{ font-size: 36px; margin-bottom: 20px; }
#protocols-floor3 p.paragraphe{ line-height: 26px; text-align: center; }
#protocols-floor3 #products-logo{ margin-top: 50px; }
#protocols-floor3 div.flexBetween-xs{ display: block; }

#protocols-floor4 h3{ font-size: 36px; margin-bottom: 20px;}




/**
** MAINTENANCE
**/


#maintenance_floor1{ padding-top: 76px; }
#maintenance_floor1 fieldset{ margin-top: 150px; }

#maintenance_floor2 h2{ margin-top:70px; font-size: 40px; }
#maintenance_floor2 .text__container.marginTop{ margin-top: 70px; }
#maintenance_floor2 .text__container.marginBottom{ margin-bottom: 40px; }
#maintenance_floor2 p.paragraphe{ line-height: 1.5; }
#maintenance_floor2 .text__container span{ font-size: 18px; }
#maintenance_floor2 .keyfeatures{ margin-top: 90px; }
#maintenance_floor2 .keyfeatures .padding__container{ position: relative; padding-bottom:389.152%;  }
#maintenance_floor2 .keyfeatures .slick-slider{ width: 90.16716% }
#maintenance_floor2 .keyfeatures .slick-slider img{ width: 100%; }
#maintenance_floor2 .keyFeatures__container{ margin: 165px 20px 0 0; }

#maintenance_floor4 h3{ font-size: 36px; margin-bottom: 20px; }



/**
** IOT CLOUD
**/


#cloud_floor1{ padding-top: 76px; }
#cloud_floor1 fieldset{ margin-top: 220px; }

#cloud_floor2{ padding-top: 70px; }
#cloud_floor2 p.paragraphe{ line-height: 26px;}

#cloud_floor3{ padding-top: 110px; }
#cloud_floor3 h3{ font-size: 22px; line-height: 73px; }
#cloud_floor3 h3::before{ display: block; content: ""; position: absolute; top: 0; left: -80px; width: 65px; height: 73px; }
#cloud_floor3 .api-library h3::before{ background: transparent url("../images/cloud-icons/api-library.png") center center no-repeat;  }
#cloud_floor3 .cloud-to-cloud-management h3::before{ background: transparent url("../images/cloud-icons/cloud-to-cloud-management.png") center center no-repeat;  }
#cloud_floor3 .device-user-management h3::before{ background: transparent url("../images/cloud-icons/device-user-management.png") center center no-repeat;  }
#cloud_floor3 .high-availability h3::before{ background: transparent url("../images/cloud-icons/high-availability.png") center center no-repeat;  }
#cloud_floor3 .modular-architecture h3::before{ background: transparent url("../images/cloud-icons/modular-architecture.png") center center no-repeat;  }
#cloud_floor3 .ota-updates h3::before{ background: transparent url("../images/cloud-icons/ota-updates.png") center center no-repeat;  }
#cloud_floor3 .rules-engine h3::before{ background: transparent url("../images/cloud-icons/rules-engine.png") center center no-repeat;  }
#cloud_floor3 .scalable-infrastructure h3::before{ background: transparent url("../images/cloud-icons/scalable-infrastructure.png") center center no-repeat;  }
#cloud_floor3 .secure h3::before{ background: transparent url("../images/cloud-icons/secure.png") center center no-repeat;  }
#cloud_floor3 .technology-agnostic-platform h3::before{ background: transparent url("../images/cloud-icons/technology-agnostic-platform.png") center center no-repeat;  }

#cloud_floor3 p.paragraphe{ line-height: 26px; }
#cloud_floor3 div.row{ margin-bottom: 80px; }
#privacyPolicy_floor2 .col-xs-24.col-sm-offset-0.col-sm-12.col-md-offset-1.col-md-11.col-lg-offset-1.col-lg-11 {
    display: flex;
    flex-direction: column;
    justify-content: center;
}
#cloud_benefits .container-fluid .row {
    display: flex;
    justify-content: center;
}
#privacyPolicy_floor2.cloud_intro .row .container .row {
    display: flex;
    justify-content: center;
}
#privacyPolicy_floor2.securite_intro .row .container .row {
    display: flex;
    justify-content: center;
}



/**
** API LIBRAIRIES
**/


#apiLibrairies_floor1{ padding-top: 76px; }
#apiLibrairies_floor1 fieldset{ margin-top: 220px; }


#apiLibrairies_floor2{ padding-top: 70px; padding-bottom: 80px; }
#apiLibrairies_floor2 p.paragraphe{ line-height: 26px; }
#apiLibrairies_floor2 .text__container p.titre{ font-size: 36px; }
#apiLibrairies_floor2 .text__container .benefits__container{ margin-top: 45px; }
#apiLibrairies_floor2 .text__container .benefits__container ul li{ font-size:18px; }


#apiLibrairies_floor3{ padding-top: 50px; padding-bottom: 50px; }
#apiLibrairies_floor3 header{ margin-bottom: 60px; }
#apiLibrairies_floor3 header p.titre{ font-weight: 700; }
#apiLibrairies_floor3 header p.paragraphe{ line-height: 26px; margin-top: 30px; }
#apiLibrairies_floor3 p.paragraphe{ line-height: 26x; }
#apiLibrairies_floor3 h3{ font-size: 22px; line-height: 73px; }
#apiLibrairies_floor3 div.row{ margin-bottom: 80px; }

#apiLibrairies_floor4 h3{ font-size:36px; margin-bottom: 20px; }



/**
** INSTALLERS APP
**/

#installersApp_floor1{ padding-top: 76px; }
#installersApp_floor1 fieldset{ margin-top: 220px;   }

#installersApp_floor2{ padding-top: 70px; }
#installersApp_floor2 div.row{ padding-bottom: 80px; }
#installersApp_floor2 div.row div.row{ padding-bottom: 0; }
#installersApp_floor2 p.paragraphe{ line-height: 26px; text-align: center;}

#installersApp_floor3{ padding-top: 70px; padding-bottom: 80px; }
#installersApp_floor3 p.paragraphe{ line-height: 30px; text-align: center; }
#slick_hdiw__container{ margin-top: 60px; margin-bottom: 100px; }
#slick_hdiw__container div.slide__container .hdiw{ width: 100%; }
#slick_hdiw__container div.slide__container .text__container{}
#slick_hdiw__container div.slide__container .text__container{ margin-bottom: 40px; margin-right: 0; font-size: 18px;  }
#slick_hdiw__container div.slide__container .text__container span{ width: 36px; height:36px; margin-right: 15px; line-height: 36px; }


#installersApp_floor4 h3{ font-size: 36px; margin-bottom: 20px; }
#installersApp_floor5 h3{ font-size: 36px; margin-bottom: 10px; }


/**
** SMARTHOME APP
**/

#smartHomeApp_floor1{ padding-top: 76px; }
#smartHomeApp_floor1 fieldset{ margin-top: 220px; }


#smartHomeApp_floor2{ padding-top: 80px; }
#smartHomeApp_floor2 h2{ font-size: 40px; }
#smartHomeApp_floor2 p.paragraphe{ line-height: 26px; text-align: center; }

#smartHomeApp_floor3{ overflow: inherit; }
#smartHomeApp_floor3{ padding-top: 80px; overflow: hidden; }
#smartHomeApp_floor3 #demoViewerApp__container nav{ margin-top: 40px; }
#smartHomeApp_floor3 #demoViewerApp__container nav ul li{ height: 58px; line-height: 58px; }
#smartHomeApp_floor3 #demoViewerApp__container nav ul li a{ font-size: 18px; font-weight: 600; padding-left: 70px; }
#demoViewerApp__container div.slides__container{ height: 406px; margin-top: 40px; }
#demoViewerApp__container div.slides__container div.text__container{ padding-top: 101px; padding-left: 94px;  }
#demoViewerApp__container div.slides__container p.img__container{ margin-top: -40px; width: 64.285714285714285714285714285714%; }
#demoViewerApp__container div.slides__container p.img__container img.full-width{ max-width: 720px; margin:0 auto;  }

#demoViewerApp__container div.slides__container div.text__container p{ padding-right: 40px; }
#demoViewerApp__container div.slides__container div.text__container p.titre{ font-size: 24px; }
#demoViewerApp__container div.slides__container div.text__container p.titre{ padding-right: 40px; }
#demoViewerApp__container div.slides__container div.text__container p.paragraphe{ line-height: 26px; }

#smartHomeApp_floor4 { padding-top: 80px; padding-bottom: 70px; }

#smartHomeApp_floor5 h3 { font-size: 36px; margin-bottom: 85px; margin-top: 0; }
#smartHomeApp_floor5 a.apps__container p.paragraphe{ line-height: 22px; font-size:15px; }
#smartHomeApp_floor5 a.apps__container p.paragraphe b { font-size: 15px; font-weight: 600; }

#smartHomeApp_floor5{ padding-bottom:20.572916666666666666666666666667%; }
#smartHomeApp_floor5 div.content{ background: #f1f1f1 url("../images/smartHomeApp-floor5.png") no-repeat center top; }


#smartHomeApp_floor6 h3{ font-size: 36px; margin-bottom: 20px; margin-right: 28%; margin-left: 28%; }



/**
** CONTACT
**/
#contact_floor1 .padding__container{ position: relative; padding-bottom: 9.6354166666666666666666666666667%; }
#contact_floor3 header{ background: transparent; }
#contact_floor3 header div{ padding-top:35px; padding-bottom: 35px; }
#contact_floor3 header div h2{ font-size: 36px; margin:15px 0 0 60px;  }
#contact_floor3 header div p.paragraphe.location{ font-size: 14px; }
#contact_floor3 header div p.paragraphe.location b{ font-weight: 600; font-size: 14px; }
#contact_floor3 div.row .padding__container{ padding-bottom:30.625%; }



/**
** ABOUT US
**/

#aboutUs_floor1{ padding-top: 76px; }
#aboutUs_floor1 .padding__container{ position: relative; padding-bottom: 9.6354166666666666666666666666667%; }

#aboutUs_floor2{ padding-top: 80px; }
#aboutUs_floor2 div.text__container{ margin-bottom: 80px; }
#aboutUs_floor2 p{ line-height: 26px; margin-bottom: 30px; }

#aboutUs_floor3 p.paragraphe{ line-height: 26px; font-size: 16px;  }



#aboutUs_floor4 h3{ margin-bottom: 40px; }
#aboutUs_floor4 div.col-figure p{ font-size: 20px; }
html[lang=de] #aboutUs_floor4 div.col-figure p.paragraphe{ font-size: 17px; }
#aboutUs_floor4 div.col-figure p.figure{ font-size: 48px; font-weight: 700; margin-bottom: 0; }
#aboutUs_floor4 div.col-figure p.paragraphe{ text-align: center; padding: 0 20px;  }



/**
** TERM OF USE
**/
#termOfUse_floor1 .padding__container{ position: relative; padding-bottom: 9.6354166666666666666666666666667%; }



/**
** PRIVACY POLICY
**/
#privacyPolicy_floor1 .padding__container{ position: relative; padding-bottom: 9.6354166666666666666666666666667%; }



/**
** CUSTOMERS
**/

#customers_floor1 .padding__container{ position: relative; padding-bottom: 9.6354166666666666666666666666667%; }
#customers_floor2{ padding-top: 60px; }
#customers_floor3{ padding-top: 60px;  }



/**
** NEWS - EVENTS 
**/

#news_floor1{ padding-top: 76px; }
#news_floor1 .padding__container{ padding-bottom: 9.6354166666666666666666666666667%; }


#news_floor2{margin-bottom: 100px; }
#news_floor2 article::after{ width:15%; padding-bottom: 46px;  margin-bottom: 40px; }
#news_floor2 article header{ margin-bottom: 36px; }
#news_floor2 article header h2{ font-size: 36px; }
#news_floor2 article header p.published{ font-size: 14px; }
#news_floor2 article div.text__container img{ display: block; margin:0; padding: 0; float: none !important; }
#news_floor2 p.paragraphe{ line-height: 26px; text-align: left; }

#events_floor2{margin-bottom: 100px; }
#events_floor2 .liste article header{ margin-bottom: 36px; }
#events_floor2 .liste article header h2{ font-size: 36px; }
#events_floor2 .liste article header p.published{ font-size: 18px; }

#events_floor2 p.link__container {margin-top: 40px;}

#news__pagination{ margin-top: 80px; }

#news_navigation{margin:60px 0;}
#news_navigation .nav_news{font-size:30px;padding-bottom: 25px;}

#news_reseaux{margin-top:60px;margin-bottom: 50px;}
#news_reseaux .news_sociaux{font-size:16px;padding:0 20px;}
#news_reseaux ul.res_sociaux{margin-left: 20px}
#news_reseaux ul.res_sociaux li:nth-child(2){margin:0 17px;}

/* PAGE EVENTS */
#events_floor2 .page_events article header{ margin-bottom: 80px; }
#events_floor2 .page_events article header h2{font-size: 56px;}
#events_floor2 .page_events article header p.published{font-size: 18px;}
#events_floor2 .page_events article div.text__container {font-size: 18px;}
#events_floor2 .page_events article div.text__container p.desc_events{font-size: 18px;}


/**
** RESOURCES
**/

#resources_floor1{ padding-top: 76px; }
#resources_floor1 .padding__container{ padding-bottom: 9.6354166666666666666666666666667%; }


#resources_floor2{}
#resources_floor2{ padding-top: 70px; }

#resources_floor2 article header h2{ height: 65px; font-size: 36px;  padding-left: 80px;  }
#resources_floor2 article header h2::before{ display: flex;  }

#resources_floor2 article header,
#resources_floor2 article ul.list { margin-left: 0; margin-right: 0; }

#resources_floor2 article ul.list li{ margin-bottom: 20px; }
#resources_floor2 article ul.list li p.link__container a.cta{ background: none; height: 22px; line-height: 22px; }
#resources_floor2 article ul.list li p.link__container a.cta span{ height: 24px; line-height: 24px; margin:0 40px 0 20px;  }
#resources_floor2 article ul.list li p.link__container a.cta span::before{ display: block; font-size: 24px; line-height: 1; left: -60px; }
#resources_floor2 article ul.list li p.link__container a.cta span::after{ display: block; font-size: 24px; line-height: 1; left: auto; right: 30px; }
#resources_floor2 article ul.list li p.link__container a.cta:hover{}



/**
** JOBS
**/

#jobs_floor1{ padding-top: 76px; }
#jobs_floor1 .padding__container{ padding-bottom: 9.6354166666666666666666666666667%; }


#jobs_floor2{}
#jobs_floor2{ padding-top: 80px; margin-bottom: 40px; }
#jobs_floor2 p.paragraphe{ margin-bottom: 60px; }
#jobs_floor2 p.paragraphe:last-child{ margin-bottom: 30px; }


#jobs_floor3 article div.text__container p{ font-size: 18px; line-height: 26px;}



footer form{ padding: 40px 0 40px;} 
footer label{ font-family:'Titillium Web', sans-serif; font-size: 36px; font-weight: 600;  }
footer form p.submit__container.success::after{ width: 771px; }
footer form p.submit__container.error::before{ width: 771px; }

/**
** OEM
**/


#oem_floor1{ padding-top: 76px; }
#oem_floor1 fieldset{ margin-top: 165px; }

#oem_floor2 ul.og-grid li{padding:50px 0 0 40px}
#oem_floor2 ul.og-grid li p{width:43.9141630901288%}
#oem_floor2 h1{font-size: 40px;}
#oem_floor2 h2{font-size: 36px;}
#oem_floor2 ul.og-grid li h3{font-size:30px}
#oem_floor2 ul.og-grid li p{font-size:16px}

#oem_floor2 ul.og-grid li .adaptors{width:auto}
#oem_floor2 ul.og-grid li .minibox{width:auto}
#oem_floor2 ul.og-grid li .smartHome{width:auto}
#oem_floor2 ul.og-grid li .api{width:auto}
#oem_floor2 ul.og-grid li .tool{width:auto}
#oem_floor2 ul.og-grid li .cloud{width:auto}

#oem_floor3 .oem_benefits{padding-top:100px}
#oem_floor3 .consumer_benefits{padding-top:100px}
#oem_floor3 .benefits__container ul li{font-size:21px;line-height:32px}

/**
** SMART HOME
**/


#smartHome_floor1{ padding-top: 76px; }
#smartHome_floor1 fieldset{ margin-top: 165px; }

#smartHome_floor2 ul.og-grid li{padding:50px 0 0 40px}
#smartHome_floor2 ul.og-grid li p{width:43.9141630901288%}
#smartHome_floor2 h1{font-size: 40px;}
#smartHome_floor2 h2{font-size: 36px;}
#smartHome_floor2 ul.og-grid li h3{font-size:30px}
#smartHome_floor2 ul.og-grid li p{font-size:16px}

#smartHome_floor2 ul.og-grid li .kizbox{width:auto}
#smartHome_floor2 ul.og-grid li .flexible{width:auto}
#smartHome_floor2 ul.og-grid li .smartHome{width:auto}
#smartHome_floor2 ul.og-grid li .api{width:auto}
#smartHome_floor2 ul.og-grid li .tool{width:auto}
#smartHome_floor2 ul.og-grid li .cloud{width:auto}

#smartHome_floor3 .oem_benefits{padding-top:100px}
#smartHome_floor3 .consumer_benefits{padding-top:100px}
#smartHome_floor3 .benefits__container ul li{font-size:21px;line-height:32px}

/**
** SMART BUILDING
**/


#smartBuilding_floor1{ padding-top: 76px; }
#smartBuilding_floor1 fieldset{ margin-top: 165px; }

#smartBuilding_floor2 ul.og-grid li{padding:50px 0 0 40px}
#smartBuilding_floor2 ul.og-grid li p{width:43.9141630901288%}
#smartBuilding_floor2 h1{font-size: 40px;}
#smartBuilding_floor2 h2{font-size: 36px;}
#smartBuilding_floor2 ul.og-grid li h3{font-size:30px}
#smartBuilding_floor2 ul.og-grid li p{font-size:16px}

#smartBuilding_floor2 ul.og-grid li .rail{width:auto}
#smartBuilding_floor2 ul.og-grid li .flexible{width:auto}
#smartBuilding_floor2 ul.og-grid li .installer{width:auto}
#smartBuilding_floor2 ul.og-grid li .smartHome{width:auto}
#smartBuilding_floor2 ul.og-grid li .tool{width:auto}
#smartBuilding_floor2 ul.og-grid li .cloud{width:auto}

#smartBuilding_floor3 .oem_benefits{padding-top:100px}
#smartBuilding_floor3 .consumer_benefits{padding-top:100px}
#smartBuilding_floor3 .benefits__container ul li{font-size:21px;line-height:32px}

.document{
	height:471px;}


/* PAGE CLIENTS */

.text_client p {
    font-size: 16px;
}
