/*Fonts*/
@font-face {
    font-family: 'montserratbold';
    src: url('fonts/fonts/montserrat-bold-webfont.eot');
    src: url('fonts/fonts/montserrat-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/fonts/montserrat-bold-webfont.woff2') format('woff2'),
         url('fonts/fonts/montserrat-bold-webfont.woff') format('woff'),
         url('fonts/fonts/montserrat-bold-webfont.ttf') format('truetype'),
         url('fonts/fonts/montserrat-bold-webfont.svg#montserratbold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'montserratregular';
    src: url('fonts/fonts/montserrat-regular-webfont.eot');
    src: url('fonts/fonts/montserrat-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/fonts/montserrat-regular-webfont.woff2') format('woff2'),
         url('fonts/fonts/montserrat-regular-webfont.woff') format('woff'),
         url('fonts/fonts/montserrat-regular-webfont.ttf') format('truetype'),
         url('fonts/fonts/montserrat-regular-webfont.svg#montserratregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'product_sansregular';
    src: url('fonts/fonts/productsans-regular-webfont.eot');
    src: url('fonts/fonts/productsans-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/fonts/productsans-regular-webfont.woff2') format('woff2'),
         url('fonts/fonts/productsans-regular-webfont.woff') format('woff'),
         url('fonts/fonts/productsans-regular-webfont.ttf') format('truetype'),
         url('fonts/fonts/productsans-regular-webfont.svg#product_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'socialicoregular';
    src: url('fonts/fonts/socialico-webfont.eot');
    src: url('fonts/fonts/socialico-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/fonts/socialico-webfont.woff2') format('woff2'),
         url('fonts/fonts/socialico-webfont.woff') format('woff'),
         url('fonts/fonts/socialico-webfont.ttf') format('truetype'),
         url('fonts/fonts/socialico-webfont.svg#socialicoregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
body{font-family:'montserratregular'}
p, h1,h2,h3,h4,h5,h6, label, span, a, q {color:#36303F;}
a:hover{text-decoration:none;}
.nopadding {padding: 0;margin: 0;}
.row{line-height:22px;}

/*HEADER*/

.custom-header .csc-default{.display: block;width: 300px;position: absolute;right: -95px;top: 50px;background-color: rgb(255, 255, 255);}
.custom-header .tx-felogin-pi1 {margin:20px;}
.language-content{float:left;width:170px;display:block;}
.language-content:hover, .myaccount-content.dropdown:hover, .search-content:hover{background-color: rgba(255,255,255,0.2);}
.myaccount-content{float:left;text-align:center;width:230px;display:block;}
.language-content, .myaccount-content{padding: 16px 0px 16px 70px;line-height: 27px;border-right:1px solid #E9E7E0;}

.language-content, .myaccount-content, .search-content{background-color: rgba(255,255,255,0.7);height: 60px;}
.myaccount-content.dropdown:hover p{color: rgba(54,48,63,1);}
.myaccount-content {padding:16px 35px 16px 35px;z-index:100;}
.myaccount-content.dropdown .csc-default { position: absolute; left: 0px; top: 60px; z-index: 100; background-color: #fff; width:100%; }
.myaccount-content.dropdown .csc-default .tx-felogin-pi1 {padding:10px 30px 30px 30px; box-shadow:0 6px 12px rgba(0, 0, 0, .175);}
.myaccount-content.dropdown .csc-default .tx-felogin-pi1 .inp-line input, .custom-compte .csc-default .tx-felogin-pi1 .inp-line input{ border: 0; border-bottom: 1px solid #37303F; color: #37303F; font-size: 14px; background-color: #fff; font-family: 'product_sansregular'; width:100%; margin-bottom:10px; text-align:center;}
.row-socials .col-xs-1{border-right:1px solid #E9E7E0;}
.row-socials .col-xs-1:last-of-type{border:0px;}
.search-content{width:230px;float:left;display:block;}
.search-content .navbar-form .form-control{padding:20px 0px;font-size:14pt;}
.language-content a, .myaccount-content p, .search-content a{text-decoration:none;color:#36443F;text-transform:uppercase;font-size:16.5px;}
.myaccount{cursor:pointer;margin-bottom:1px;}
.myaccount-content.dropdown .csc-default p, .myaccount-content.dropdown:hover .csc-default p {color: #36443F;font-size: 11px;line-height: 15px;text-transform:none;}
.language-content span{font-size:14pt;}
.navbar-form, .navbar-form .form-group{width:100%;}
.search-content .form-group{margin-bottom:0px;}
.search-content .form-control {line-height: 20px;padding: 20px 24px 20px 24px;background: url(../img/standard_images/search.png) no-repeat center;height:auto;width:100%;border-radius:0px;box-shadow: 0px 0px 0px 0px;box-shadow:0px;border:0px;}
.gplus{padding:20px 20px 20px 70px;opacity:0.6;width:115px;display:block;float:left;}
.pinterest, .facebook, .twitter, .linkedin{padding:20px;text-align:center;width:70px;opacity:0.6;width:70px;display:block;float:left;}
.pinterest, .facebook, .twitter, .linkedin,  .gplus {background-color: rgba(255,255,255,0.7)}
.pinterest:hover, .facebook:hover, .twitter:hover, .linkedin:hover,  .gplus:hover {background-color: rgba(255,255,255,0.2)}
/* search */
#search-results-container {width:100%; height:100%; border:none;}
/*Form Validation*/
.contact-form .parsley-errors-list li{list-style:none;background-color:#FE0000; padding:4px 10px; color:#fff;text-transform:lowercase; width:auto;}
.contact-form .parsley-errors-list .parsley-required{ width: auto;position: absolute;top: 18px;right: 70px;}
.footer .col-md-4:last-of-type .contact-form .parsley-errors-list .parsley-custom-error-message {top:14px;}
.contact-form .parsley-errors-list .parsley-custom-error-message{top:72px;width: auto;position: absolute;right: 70px;}
.contact-form .parsley-errors-list li:after{content: '';position: absolute;top: 100%;left: 20px;border-left: 10px solid #FE0000;border-bottom: 10px solid transparent;}
/*Main Menu*/

.navbar > .container-fluid .navbar-brand{margin:0;}
.header-content{font-family:'montserratregular', sans-serif;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;}
.dropdownhover{padding: 20px 15px;margin:0px;font-size: 13.7px;line-height:20px;color: rgba(54,48,63,1);font-weight: 400;}
.dropdown:hover ul{display: block;}
.dropdown:hover ul li a{color:#fff}
.dropdown:hover p{color:#fff;}
.dropdown:hover{background-color:#4740C9;color:#fff}
/*.myaccount-content.dropdown:hover {background-color: rgba(255,255,255,0.7);}*/
/*.myaccount-content.dropdown p, .myaccount-content.dropdown:hover p {color:#36443F; font-size:11px; line-height:15px;}*/
.navbar.navbar-default{margin:0px;}
.navbar{border-radius:0px;}
.navbar ul li{text-transform:uppercase; border-right:1px solid #EFEFE8}
.navbar ul li:nth-child(2){border-left:1px solid #EFEFE8}
.navbar ul li:last-of-type{border-right:0px;}
.navbar ul li:hover{background-color:#4740C9}
.dropdown-menu > li > a{font-size:13.7px}
.dropdown-menu > li > a:hover{background-color:#36443F;}
.dropdown-menu{padding:0px;background-color:rgba(71,64,201,0.8);}
.navbar ul li .dropdown-menu li{width:100%;border:0px;}
.dropdown-menu li a {padding:10px 15px;}
.dropdown-menu li:first-of-type a{padding-top:30px;}
.dropdown-menu li:last-of-type a{padding-bottom:30px;}
.navbar-nav  li  a:hover{color:#fff !important;}
.navbar .dropdown-menu{border-radius:0px;border:0px;}
.navbar-default{background-color:#fff;border-color:#fff;border:0px;}
.navbar-nav > li > a{padding:20px 15px;font-size: 13.7px;color: #777;font-weight: 400;}
.container-fluid .navbar-brand{padding: 21px 50px 20px 70px;font-size: 18px;line-height:20px;font-weight: 700;}
.mobile-close-menu{display:none;cursor:pointer;}
.navbar-brand-custom{display:none !important;}
.navbar-default .navbar-collapse{float:left;}
.navbar-default .navbar-nav > li > a, .language-content a, .myaccount-content a, .search-content a {color: rgba(54,48,63,1);}

.dropdown-login:hover{
    background-color: #C7DFDC;
    color: #000;
}

.tx-felogin-pi1 {
    display:none;
}
.tx-felogin-pi1 > div > p{
    background-color: #fff important!;
    opacity: 1;
    color: #000;
    z-index: 99999;
    position: relative;
}

.row-socials .nopadding {
    z-index: -99;
    position: relative;
}
/*Custom menu*/
.custom-header .row-menu{background-color:#fff}
.custom-header .scroll-search{display:block;}
.custom-header .scroll-search{float:right;}
.custom-compte {
    cursor: pointer;
    float: right;
    display: block;
    height: 40px;
    background: transparent url("../img/standard_images/picto.png") no-repeat;
    width: 60px;
    background-size: 100%;
    margin-top: 10px;
}
.custom-compte .myaccount{
    height: 40px;
    padding-top: 10px;
}
.custom-compte p {display:none;}
.custom-compte .tx-felogin-pi1 p{display:block;}
/*Search*/
.content-search{background-color:#f1f1f1}
.content-search .tx-indexedsearch-percent{display:none;}
.content-search .csc-default {padding:40px;}
.content-search .tx-indexedsearch-whatis{font-size:16px;}
.content-search .tx-indexedsearch-browsebox{padding-bottom:10px;border-bottom:1px solid #c5c5c5;}
.content-search .tx-indexedsearch-browsebox:last-of-type{display:none;}
.content-search .tx-indexedsearch-title{font-size:24px;padding-top:40px;}
.content-search .tx-indexedsearch-title a{ overflow: hidden; color: #C5C2B8;position: relative;display: inline-block;}
.content-search .tx-indexedsearch-title a::before {content: attr(data-letters);position: absolute;z-index: 2;overflow: hidden;color: #424242;white-space: nowrap;width: 0%;transition: width 0.4s ease 0.3s;}
.content-search .tx-indexedsearch-title a::after {content: "";position: absolute;height: 8px;width: 100%;top: 70%;margin-top: -10px;right: 0px;background: #F9F9F9 none repeat scroll 0% 0%;transform: translate3d(-100%, 0px, 0px);transition: transform 0.4s cubic-bezier(0.7, 0, 0.3, 1) 0s;}
.content-search .tx-indexedsearch-title a:hover::before {width: 100%;}
.content-search .tx-indexedsearch-title a:hover::after {transform: translate3d(100%, 0px, 0px);}
/*sticky menu*/
.scroll-search{display:none;padding-top: 20px;cursor:pointer}
.row-menu .col-md-10{min-height:60px; width:auto;}
.row-menu{z-index:170;margin:0 auto;position:fixed;top:0;left:0;right:0;text-align: center;font-size:0.875em;letter-spacing: 0.05em;}
.row-search{margin-top:60px;}
/*Cookies*/
.cookies{position:fixed;margin-top:-81px;right:0px;padding:30px 0px 30px 60px;background-color:#36303F;z-index:9999;opacity:0.8;font-family:'montserratregular'}
.cookies p{color:#fff;font-size:11pt;margin:0px}
.cookies img{margin-left:20px;cursor:pointer;z-index:99999;}
/*SlideShow*/
.carousel-inner .item .slide-images{width:100%;}
.header-content{z-index:100;position:absolute;top:0px;width:100%;left:0px;}
.carousel-content {font-family:'product_sansregular';width:100%;position: absolute;bottom: 10%;z-index: 20;color: white;text-align:center}
.carousel-content h3 {font-size:30pt;color:#fff;padding: 0px 225px;}
.carousel-content h2 {font-size:82pt;font-weight:bold;color:#fff;margin-bottom:0;display:inline-block;}
.carousel-content span{font-size:22pt;margin-left:4px;color:#fff;display:inline-block;height: 20px;overflow: auto;}
.arrow-slide{margin-top:20px;}
.header-slide1{display:block;margin-left:auto;margin-right:auto;margin-bottom:10px;}
.header-slide2{display:block;margin-left:auto;margin-right:auto;}
/*video*/
.pause-video{height:30px;display:none;position:absolute;bottom:23.5%;cursor:pointer;width:auto; left:4%;right:50%;z-index:9999;cursor:pointer;}
.header-video{line-height:0;}
.header-video, .header-video video{width:100%;}
.play-video{display:block;}
.play-pause{position:absolute;bottom:30%;cursor:pointer;width:auto; left:50%;right:50%;z-index:99;}
.close-video{position:absolute;top:10%;cursor:pointer;width:auto;right:10%;display:none;height:40px;z-index:99;}
.full-line{position:absolute;top:460px;left:30%;height:2px;background-color:blue;display:none;}
#seekslider {position:absolute;width:600px;top:460px;left:30%; display:none;}
.progress-bar-video{display:none;width:85%;position:absolute;bottom: 25.5%;left:7%;height:2px;background-color:grey}
#seek-bar {position:absolute;top:0px;background-color: #fff; display:none; height:2px;border:0px}
/*#seekslider {-webkit-appearance: none;
    -moz-apperance: none;}
#seekslider::-moz-range-thumb {width: 0px;height: 0px;}
#seekslider::-moz-range-track {border: none;}
#seekslider::-webkit-slider-runnable-track{width: 0px;height: 0px;}
#seekslider::-webkit-slider-runnable-track{border: none;width: 0px;height: 0px;}
#seekslide::-ms-track{width: 0px;height: 0px;}
#seekslide::-ms-track{border: none;width: 0px;height: 0px;}
input[type="range"]::-moz-range-progress {
      background: #fff;
}*/




/*progress[value]::-webkit-progress-bar {
  background: #f1f1f1;
}*/
/*
progress[value]::-webkit-progress-value {
  background: #ffffff;
}
progress[value]::-moz-progress-bar {
  background: #ffffff;
}
progress[value]::-ms-fill {
  background: #ffffff;
}*/

/*  deo player*/
#video-container{
    position: relative;
    max-height: 955px;
}
#play-pause:focus{
    outline: none;
}
#play-pause{
    height: 50px;
    width: 50px;
    font-size: 0px;
    text-indent: -9999; 
    border: 0px;
    position: absolute;
    top: 48%;
    left: 50%;
}
#play-pause.play{
    background: url(../img/standard_images/slide-img2.png) transparent no-repeat center;
    background-size: 60%;
}
#play-pause.pause{
    background: url(../img/standard_images/pause.png) transparent no-repeat center;
    background-size: 80%;
}
#play-pause.off.on.pause{
    background-size: 60%;
}
#video-bar,#mute{
    display: none;
}
.close-video{
    height: 50px;
    width: 50px;
    font-size: 0px;
    text-indent: -9999; 
    border: 0px;
    position:absolute;
    top:15%;
    cursor:pointer;
    right:5%;
    display:none;
    z-index:99;
    background: url(../img/standard_images/close.png) transparent no-repeat center;
    display: none;
    background-size: 60%;
}
#video-controls.first-state .video-bar-wrapper{
    display: none;
}
.second-state #video-bar{
    display: block;
    border: 0px;
    background: transparent;
    opacity: 0;
    cursor: pointer;
}
.video-bar-wrapper{
    width: 80%;
    height: 5px;
    padding: 24px 0px 25px;
    margin-left: 5%;
    position: relative;
}
.video-bar-wrapper .progress{
    height: 3px;
    border-radius: 0px;
    margin-bottom: 0px;
    background: #ccc;
}
.video-bar-wrapper .video-update-bar{
    height: 4px;
    background-color: #fff;
}
#video-controls.second-state{
    position: absolute;
    bottom: 15%;
    width: 100%;
    margin-left: 5%;
}
#video-controls #video-bar{
    top: 0%;
    position: absolute;
    padding: 15px 0px 14px;
    width: 100%;
}
#video-controls.second-state #play-pause{
    top: 0;
    left: 0;
}
/*end new video player*/

/*home*/
.blue-arrow{display:none;}
.small-container{padding:0px;}
.arrow{margin-left:10px;}
.uppercase{text-transform:uppercase;color:#36303F}
.bottom-align-small, .bottom-align{position:absolute;z-index:99;height:100%;width:100%;}
.with-background .bottom-align p, .with-background .bottom-align h2{color:#fff}
.bottom-content{position:absolute;bottom:60px;z-index:9999;width:100%}
.bottom-align-small .bottom-content{bottom:30px;}
.bottom-align-small img{margin-left:70px;}
.with-background .bottom-align-small img{margin-left:10px;}
.bottom-align-small img.arrow{margin-left:0;} 
.with-background .bottom-align-small p, .with-background .bottom-align-small h2{color:#fff}
.small-container p {font-family:'product_sansregular'}
.no-background .bottom-align-small h2, .bottom-align-small p{color:#36303F}
.big-container p, .small-container p{color:#36303F;margin-left:70px;margin-right:70px;font-size: 12pt;}
.big-container p.uppercase, .small-container p.uppercase{font-family:'montserratbold'}
.big-container p{font-family:'product_sansregular'}
.big-container a{font-weight:bold;color:#36303F}
.big-container h2.uppercase{font-family:'montserratbold'}
.big-container a:hover{text-decoration:none;}
.big-container{padding:0px;overflow:auto;}
.big-container.with-background{height:auto;}
.big-container h2,.small-container h2 {margin-left:70px;margin-right:70px;font-size:22pt;font-family:'montserratbold'}
.content .row{margin:0px;}
.no-background:hover, .with-background:hover{text-decoration:none}
/*.no-background .bottom-align{position:relative;bottom:0px;margin-top: 100px;}*/
.big-container{height:auto;}
.big-container .content-img img{height:auto;width:100%}
.small-container .content-img img{height:auto;width:100%}
.with-background:hover h2, .with-background:hover p, .with-background:hover p {color:#4740C9}
.no-background:hover h2, .no-background:hover p, .no-background:hover p {color:#4740C9}
.with-background:hover h2 .arrow{display:none;} 
.with-background:hover .uppercase .arrow{display:none;} 
.no-background:hover .arrow{display:none;} 
.with-background:hover h2 .arrow.blue-arrow{display:inline-block;}
.with-background:hover .uppercase .arrow.blue-arrow{display:inline-block;}
.no-background:hover .arrow.blue-arrow{display:inline-block;}
.content-img{overflow:auto;}
.with-background .bottom-align-small:hover{background: rgba(54,48,63, 0.2);}
.with-background .bottom-align:hover{background: rgba(54,48,63, 0.2);}
.no-background .bottom-align-small:hover{background: rgba(71,64,201,.2);}
.no-background .bottom-align:hover{background: rgba(71,64,201, 0.2);}
.with-background h2{text-shadow: 0px 0px 80px #000;}
/*footer*/
.footer{background-color:#F2F3F9;padding:70px 0px;}
.footer-socials, .footer-links {list-style:none;}
.footer-socials, .form-header{padding:0px 70px;}
.footer-links{margin-bottom:40px;overflow:auto;padding:0px 70px;}
.footer-socials li{margin-right:30px;display:block;float:left;}
.footer-links li{text-transform:uppercase;font-weight:bold;margin-bottom:30px;}
.footer-links li a {color:#36303F;font-size:14pt;}
.footer-links li a:hover{text-decoration:none;}
.news-form, .contact-form{margin-top:20px;padding:0px 70px;overflow:auto;}
.form-header{font-size:14pt;font-family:'montserratbold'}
.form-group{margin-bottom:20px;}
.footer .form-group input{font-family:'product_sansregular';padding:0px;font-size:14pt;color:#37303F;border:0px; box-shadow:0px 0px 0px 0px;border-radius:0px;background:none;border-bottom:1px solid #37303F;}
.footer .form-group textarea{font-family:'product_sansregular';font-size:14pt;resize: none;width:100%;border:0px;  border-bottom:1px solid #37303F;background:none;box-shadow:0px 0px 0px 0px;}
.footer .form-group input:-moz-placeholder{color:#37303F;}
.footer .form-group input::-moz-placeholder{color:#37303F;}
.footer .form-group input:-ms-input-placeholder {color:#37303F;}
.footer .form-group input::-webkit-input-placeholder{color:#37303F;}
.footer .form-group textarea:-moz-placeholder{color:#37303F;}
.footer .form-group textarea::-moz-placeholder{color:#37303F;}
.footer .form-group textarea:-ms-input-placeholder {color:#37303F;}
.footer .form-group textarea::-webkit-input-placeholder{color:#37303F;}
.validation, .submit-button{float:left;display:block;width:50%;}
.validation{font-family:'product_sansregular'}
.validation label{font-weight:300;font-size:13pt;margin-top:20px;}
.submit-button{text-align:right;margin-top:6px;}
.submit-button button{padding:6px 0px 0px 0px;font-size:14pt;text-align:right;border:0px; border-radius:0px;background:none;border-bottom:1px solid #37303F;}
.submit-button button:hover{background:none;border-bottom:1px solid #37303F;}
button.btn{font-family:'montserratbold'}
/*button effect*/
.link--kukuri { overflow: hidden; color: #C5C2B8;position: relative;display: inline-block;}
.link--kukuri::before {content: attr(data-letters);position: absolute;z-index: 2;overflow: hidden;color: #424242;white-space: nowrap;width: 0%;transition: width 0.4s ease 0.3s;}
.link--kukuri::after {content: "";position: absolute;height: 8px;width: 100%;top: 70%;margin-top: -8px;right: 0px;background: #F9F9F9 none repeat scroll 0% 0%;transform: translate3d(-100%, 0px, 0px);transition: transform 0.4s cubic-bezier(0.7, 0, 0.3, 1) 0s;}
.link--kukuri:hover::before {width: 100%;}
.link--kukuri:hover::after {transform: translate3d(100%, 0px, 0px);}

.footer-links .link--kukuri { overflow: hidden; position: relative;display: inline-block;}
.footer-links .link--kukuri::before {content: attr(data-letters);position: absolute;z-index: 2;overflow: hidden;color: #424242;white-space: nowrap;width: 0%;transition: width 0.4s ease 0.3s;}
.footer-links .link--kukuri::after {content: "";position: absolute;height: 8px;width: 100%;top: 70%;margin-top: -10px;right: 0px;background: #F9F9F9 none repeat scroll 0% 0%;transform: translate3d(-100%, 0px, 0px);transition: transform 0.4s cubic-bezier(0.7, 0, 0.3, 1) 0s;}
.footer-links .link--kukuri:hover::before {width: 100%;}
.footer-links .link--kukuri:hover::after {transform: translate3d(100%, 0px, 0px);}
/*Contact Page*/
.header-img-content h2{font-family:'montserratbold'}
.header-img-content{position:absolute;left:70px;bottom:70px;}
.header-img-content p, .header-img-content h2{color:#fff;font-weight:bold}

/*.header-image .slide-images{height:400px;width:100%}*/

.slide-images {width:100%; max-height:400px;}
.content.content-contact {padding:70px;}
.content-contact .contact-1, .content-contact .contact-2, .content-contact .contact-3{margin-top:70px;}
.contact-container {margin:20px 0px;overflow: auto;}
.contact-container p{margin:0;font-family:'product_sansregular'}
.content-contact h4{font-weight:bold;font-size:13pt;font-family:'montserratbold'}
.contact-maps {display:block;}
.contact-maps iframe{width:100%;}
.content.content-contact .form-group input{padding:0px;font-size:14pt;border:0px; box-shadow:0px 0px 0px 0px;border-radius:0px;background:none;border-bottom:1px solid #37303F;}
.content.content-contact .form-group textarea{font-size:14pt;resize: none;width:100%;border:0px;  border-bottom:1px solid #37303F;background:none;box-shadow:0px 0px 0px 0px;}
.contact-form-custom {margin-top: 0px;}
.contact-form-h4-custom {margin-bottom: 20px; padding-left: 0px; padding-right: 0px;}
.requiredText {margin-top: 20px;}
/*news*/
.with-image .row .col-md-4{margin-left:-450px;width:400px;}
.news-content{padding:70px 70px 100px 70px;height:300px;}
.news-content:nth-child(2n){background-color:#F2F3F7}
.news-content h3{margin:0;font-size:14pt;font-family:'montserratbold'}
.news-content p{margin:0px;font-family:'product_sansregular';font-size:16pt}
.news-content h2 {margin:0px 0px 20px 0px;font-family:'montserratbold';font-size:30pt}
.news-content.with-image{padding:0px;}
.news-content.with-image .col-md-4 img {width:auto;height:300px;}
.news-content.with-image .col-md-8{padding:70px;}
.news-content .news-arrow{
    display: none;
}
.news-content:hover .news-arrow{
    position: absolute;
    right: 0;
    top: 50%;
    display: block;
}
/*article,presentation*/
.backgroundheader{background-color:#C3C6DC;height:348px;display:block;padding-top:200px;padding-left:70px;}
.backgroundheader h2, .backgroundheader p{color:#fff;font-weight:bold}
.article-images img{ height:auto;width:100%;}
.article-images div.csc-textpic .csc-textpic-imagewrap .csc-textpic-image {margin-bottom:0;}
.article-text{padding:70px;text-aligne:center;}
.article-text h3{margin:0;font-family:'montserratregular';font-size:14pt;line-height: 25px;}
.article-text h4{margin-top:70px;margin-bottom:40px;font-family:'montserratbold'}
.article-text h5 { padding:15px 0 17px 0;}
.article-text .table-responsive {margin:10px;}
.article-text p, .article-text ol li, .article-text ul li {font-family:'product_sansregular'}
.article-text ol , .article-text ul {margin-bottom:10px;}
.article-text ol li, .article-text ul li {padding-bottom:5px;}
.content-article .quotes, .content-article blockquote, .article-text blockquote {margin-top:40px!important;display:block;margin-bottom:50px!important;font-size:16pt; border-left:none; padding:0;}
.content-article blockquote:before, .article-text blockquote:before {content: "";width: 33px; height: 26px; background: url("../img/standard_images/quote_first.png") no-repeat; display: inline-block;}
.content-article blockquote:after, .article-text blockquote:after {content: "";width: 33px; height: 26px; background: url("../img/standard_images/quote_last.png") no-repeat; display: inline-block;}
.content-article blockquote p, .article-text blockquote p {display:inline;}
.content-article .quotes img {padding-bottom: 10px;}
.arrow-up, .arrow-down{display:none;margin-left:10px;}
.content-article p:last-of-type{margin-bottom:70px;}
.koning-cookie-control .cookie-content-container{z-index:9999}
.col-md-12.nopadding.header-image{
    max-height: 348px;
    overflow: hidden;
}
.ce-textpic.ce-center .ce-media {
    text-align:center;
}
.ce-textpic.ce-right .ce-media {text-align:right;}

.ce-textpic.ce-right.ce-intext .ce-gallery {float:right; padding:20px 0 20px 20px;}
.ce-textpic.ce-left.ce-intext .ce-gallery {float:left; padding:20px 20px 20px 0;}

/*RESPONSIVE*/

@media screen and (min-width:1920px) {
    .row-menu .col-md-10 {width:1600px;}
}
@media screen and (min-width:1600px) {
   .pause-video{left:3%}
   .progress-bar-video{left:4.5%;bottom:24.4%}
}
@media (max-width: 1365px) { 
    .cookies{padding: 30px 20px 30px 30px;}
    .cookies img{margin-left:10px;}
    .carousel-content h2{font-size:42pt;}
    .carousel-content h3{padding:0 80px;}
    
}
/*
@media (min-width: 1261px) { 
    .row-menu{background:none}
    .arrow-up, .arrow-down{display:none !important;}
}
*/
@media (max-width: 1260px) {
	
    .cookies{padding: 30px 10px 30px 16px;}
    .cookies p{font-size: 10pt;}
    .content-contact .contact-3 h4, .contact-3 .contact-form{padding:0 40px;}
    .slide-images{width:100%;height:auto;margin-top:70px;}
    .with-image .row .col-md-8{width:600px;}
}
@media (max-width: 1180px) {
	.container-fluid .navbar-brand {
		padding-top: 20px;
	    padding-right: 15px;
	    padding-bottom: 20px;
	    padding-left: 15px;
    }

    .navbar .container-fluid{padding-left:5px; padding-right:5px;}
    .navbar-nav > li > p, .navbar-default .navbar-nav > li > a{padding-left:8.5px; padding-right:8.5px;}
    .col-md-1.scroll-search.custom-search{padding-left:0px;}
}

@media (max-width: 1160px) {
    .cookies{padding: 30px 10px 30px 12px;}
    .news-form, .contact-form{padding:50px;}
    .news-content.with-image .col-md-4 img{width:100%;}
}
@media (max-width: 1080px) {
    .cookies{padding: 30px 0px 30px 10px;}
    .big-container h2{margin-right:60px;}
}
@media (max-width: 1024px) {
    .koning-cookie-control .cookie-content-container .cookies{width:50%;}
    .myaccount-content a{width:100%}
    .small-container, .big-container {width:50%;float:left;display:block;}
    .big-container p, .big-container p, .big-container h2,.small-container p, .small-container h2 {margin-left:40px;margin-right:40px;}
    .search-content .navbar-form .form-control{line-height:25px;}
    /*.row-menu .col-md-10 {width:100%} */
    .form-group{margin:0px;}
    .footer .col-md-4{width:33.3%;float:left;display:block;}
    .footer-links, .footer-socials, .form-header, .news-form, .contact-form{padding:0 20px;}
    .form-header{padding:0}
    .cookies p{font-size:11pt}
    .cookies{padding: 30px 10px 30px 40px;}
    /*contact*/
    .content.content-contact{padding:40px;}
    .content.content-contact .contact-3 .form-group{margin-bottom:20px;}
    .content.content-contact .contact-3 .validation{text-align:left;}
    .content.content-contact .contact-3 .validation label{margin-top:10px;}
    .content-contact .contact-3 h4, .contact-3 .contact-form{padding:0 20px;}
}
@media (max-width: 992px) {
    .content.content-contact .contact-1, .content.content-contact .contact-2, .content.content-contact .contact-3{width:33.33%;float:left;display:block;}
    .article-text{padding:40px;}
    .news-content.with-image .col-md-4{width:25%}
    .news-content.with-image .col-md-8{width:75%}
    .progress-bar-video{width:80%}
    .video-bar-wrapper{
        width: 75%;
        margin-left: 8%;
    }
}

@media (min-width: 991px) {
    .row-menu{background:none}
    .arrow-up, .arrow-down{display:none !important;}
    .custom-mobile-p {display:none !important;}
}

@media (max-width: 990px) {
    .custom-header .custom-compte .csc-default{width:100%;left:0px; right:0px;top:40px;}
	.custom-compte {display:none;background:none;width:100%;text-align:center;float:left;margin-top:20px;}
    .custom-mobile-p{font-size:13.5px;text-transform:uppercase;}    
    
    .custom-compte .csc-default .tx-felogin-pi1 .inp-line:first-of-type input{width:90%;text-align:left;}
    .custom-compte .csc-default .tx-felogin-pi1 div.inp-line:nth-child(3) input{width:auto;text-align:left;}
    .custom-compte .csc-default .tx-felogin-pi1 div.inp-line:nth-child(3){text-align:right}
    .custom-compte .csc-default .tx-felogin-pi1 .inp-line input{text-align:left;}
    .custom-compte div.inp-line:nth-child(1){text-align:left;}
    
	.row-search{margin-top:0}
    .row-search, .row-socials{display:none;}
    /*Search*/
    .content-search .csc-default {padding:0px;}
    /*Validation*/
    .contact-form .parsley-errors-list .parsley-required, .contact-form .parsley-errors-list .parsley-custom-error-message {right:20px;}
    
    .myaccount-content.dropdown .csc-default .tx-felogin-pi1{background-color: #F2F3F9;box-shadow:none;}
    .myaccount-content.dropdown .csc-default .tx-felogin-pi1 .inp-line{text-align:left;}
    .myaccount-content.dropdown .csc-default .tx-felogin-pi1 .inp-line input{background:none;text-align:left;padding: 0px;}
    .myaccount-content.dropdown .csc-default .tx-felogin-pi1 .inp-line:first-of-type input{width:90%}
    .myaccount-content.dropdown .csc-default .tx-felogin-pi1 div.inp-line:nth-child(3) input{width:auto}
    .myaccount-content.dropdown .csc-default .tx-felogin-pi1 div.inp-line:nth-child(3){text-align:right}
    .myaccount-content.dropdown:hover{background-color:rgba(255,255,255,1)}
    
    /* navbar */
    .navbar {min-height:70px;}
    .navbar ul li{overflow:auto;text-align:center;border:0px !important}
    .navbar-nav {margin:0;}
    .navbar-nav > li > p{cursor:pointer}
    .navbar-nav > li > p, .navbar-default .navbar-nav > li > a{color:#36443F}
    .navbar ul li:hover{background-color:#C1C6DC}
    .navbar-toggle .icon-bar{width:32px;height:3px;}
    .navbar-default .navbar-collapse{float:none;}
    .navbar-default .navbar-toggle:hover{background:none !important;}
    .navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover{background-color:#3F909D;}
    .navbar-default .navbar-toggle span.icon-bar:nth-child(2){margin-top:0px;}
    .navbar-default .navbar-toggle .icon-bar{background-color:#37303F;margin-top: 7px;}
    .navbar-default .navbar-toggle{border:0px;border-radius:0px;display: block;float:left;}
    .navbar-toggle{margin-top:14px;}
    .navbar-brand{display:none;}
    .navbar-brand-custom {display:block !important}
    .navbar-brand-custom a{text-transform:lowercase;font-weight:bold;font-size: 18pt !important;}
    .navbar.navbar-default{background-color:#9CA5A8;opacity:0.8;z-index:99}
    .navbar .container-fluid{padding-left:15px; padding-right:15px;}
    .navbar-default .navbar-nav > .active > a{background-color:rgba(255,255,255,1)}
    .container-fluid > .navbar-header{text-align:center;}
    
    /* row-menu */
    .row-menu .col-md-10{width:100%;}
    .row-menu .scroll-search{display:none !important;}
    .row-menu .scroll-search.force-display{display:block !important;width:100%;float:left}
    .content-img{width:100%;}
    .big-container .content-img img{width:100%;height:auto;}
    .row-menu{position:relative}
    .row-menu .col-md-11{z-index:999}
    .no-background:hover{text-decoration:none;}
    
    .language-content, .myaccount-content, .search-content{width:100%;z-index: 999;opacity:1;background-color:#fff;padding:20px 0px;text-align:center;}
    .language-content:hover, .myaccount-content:hover, .search-content:hover{background-color:rgba(255,255,255,1);}
    .search-content{padding:0px}
    .dropdown-menu li:first-of-type a{padding-top:10px;}
    .dropdown-menu li:last-of-type a{padding-bottom:10px}
    .dropdown-menu{width:100%;background-color: #F2F3F9;position:relative;box-shadow:0px 0px 0px 0px}
    .dropdown-menu > li > a:hover{background-color:#c1c6dc}
    .dropdown:hover .dropdown-menu li a{color:#37303F}
    .dropdown:hover ul{display:none;}
    .arrow-down{display:inline-block;}
    .bottom-align-small img{margin-left:40px;}
    
    .cookies{padding: 30px 10px 30px 16px;}
    .cookies p{font-size: 10pt;}
    .content-contact .contact-3 h4, .contact-3 .contact-form{padding:0 40px;}
    .slide-images{width:100%;height:auto;margin-top:70px;}
    .with-image .row .col-md-8{width:600px;}
    
}

@media (max-width: 880px) { 
    .footer .col-md-4{width:33.3%;float:left;display:block;width:100%;margin-top:40px;}
}
@media (max-width: 810px) {
    .news-content{height:auto;}
    .with-image .row .col-md-4{width:100%;margin-left:0;}
    .with-image .row .col-md-8{width:100%}
    .news-content.with-image{clear:both;}
    .content.content-contact{padding:20px;}
    .news-content h2{font-size:24pt}
}
@media (max-width: 768px) {
    .hover-news-link{display:block;}
    .news-content.with-image .col-md-4 img{height:auto;}
    .progress-bar-video{width:75%}
    .news-content.with-image .col-md-4{width:100%;float:right}
    .news-content.with-image .col-md-8{width:100%;float:right}
    .language-content{border-top: 1px solid transparent;}
    .language-content, .myaccount-content, .search-content{background-color:#fff;opacity:1;}
    .small-container, .big-container{height:auto;}
    .big-container .content-img img{height:auto;}
    .news-content,.news-content.with-image .col-md-8{padding:40px;height:auto;}
    .content-contact .contact-1, .content-contact .contact-2, .content-contact .contact-3{margin-top:20px;}
    .container-fluid .navbar-brand{padding:14px 10px;}
    .row-socials{display:none;}
    /*contact*/
    .content.content-contact .contact-1, .content.content-contact .contact-2, .content.content-contact .contact-3{width:100%;text-align:center;display:block;}
}
@media (max-width: 680px) { 
    .koning-cookie-control .cookie-content-container .cookies{width:100%;}
    .carousel-content{bottom:10%}
    .news-content h2{font-size:20pt}
    .small-container, .big-container{width:100%;}
    .with-background .bottom-align-small .arrow{margin-left:0px;}
    .carousel-content h3{font-size:16pt}
    .carousel-inner .item .slide-images{height:400px !important;}
    .header-slide1{display:none;}
    .progress-bar-video{width:70%}
    .video-bar-wrapper{
        width: 70%;
        margin-left: 10%;
    }
}
@media (max-width: 520px) { 
    .progress-bar-video{width:65%}
    .pause-video{bottom:20.5%}
    .play-pause{bottom:17% !important;}
    .video-bar-wrapper{
        width: 65%;
        margin-left: 15%;
    }
    #play-pause{
        left : 45%;
    }
}
@media (max-width: 420px) { 
    .progress-bar-video{width:60%}
    .dropdown-menu li a {font-size:12pt}
    #play-pause{
        left : 40%;
    }
}
@media (max-width: 360px) { 
    .progress-bar-video{width:55%}
    .bottom-align, .bottom-align-small{bottom: 0;}
    .dropdown-menu li a {font-size:11pt}
    .video-bar-wrapper{
        width: 60%;
        margin-left: 20%;
    }
}
video::-webkit-media-controls {
    display:none !important;
}

.contact-form.contact-form-custom .powermail_create p { color: #4740C9;}

@media (min-width: 1200px) { 
	.text-content {margin:auto;max-width:690px;}
}

#myCarousel .item:first-of-type {height: 100vh;width: 100%}
.header-video {height: 100vh;width: 100%;}
#video-container {height: 100vh;width: 100%;max-height: 100vh;}
.header-video video {object-fit: cover;width: 100%;height: 100%;}