ul.nav li.dropdown:hover > ul.dropdown-menu { display: block;padding-top: 16px; /*! clear: both; */background: none; margin-top: 0 !important; overflow: visible;top: 1.7em; margin-top: -3px !important;}
ul.nav li.dropdown:hover > ul.dropdown-menu ul{top: 0;margin-top: 0 !important;}
.paragraph--type--accordeon .field--name-field-other-body{ display:none;}

.field--name-field-photo .field--item{display:none;}
.field--name-field-photo .field--item:first-child{display:block;}


.google_map_field_display{ width: 100%; height:443px; }
@font-face {
    font-family: 'robotoblack';
    src: url('../fonts/roboto-black-webfont.eot');
    src: url('../fonts/roboto-black-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/roboto-black-webfont.woff2') format('woff2'),
         url('../fonts/roboto-black-webfont.woff') format('woff'),
         url('../fonts/roboto-black-webfont.ttf') format('truetype'),
         url('../fonts/roboto-black-webfont.svg#robotoblack') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'robotocondensed';
    src: url('../fonts/roboto-condensed-webfont.eot');
    src: url('../fonts/roboto-condensed-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/roboto-condensed-webfont.woff2') format('woff2'),
         url('../fonts/roboto-condensed-webfont.woff') format('woff'),
         url('../fonts/roboto-condensed-webfont.ttf') format('truetype'),
         url('../fonts/roboto-condensed-webfont.svg#robotocondensed') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'robotoregular';
    src: url('../fonts/roboto-regular-webfont.eot');
    src: url('../fonts/roboto-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/roboto-regular-webfont.woff2') format('woff2'),
         url('../fonts/roboto-regular-webfont.woff') format('woff'),
         url('../fonts/roboto-regular-webfont.ttf') format('truetype'),
         url('../fonts/roboto-regular-webfont.svg#robotoregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'robotothin';
    src: url('../fonts/roboto-thin-webfont.eot');
    src: url('../fonts/roboto-thin-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/roboto-thin-webfont.woff2') format('woff2'),
         url('../fonts/roboto-thin-webfont.woff') format('woff'),
         url('../fonts/roboto-thin-webfont.ttf') format('truetype'),
         url('../fonts/roboto-thin-webfont.svg#robotothin') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'robotobold_condensed';
    src: url('../fonts/roboto-boldcondensed-webfont.eot');
    src: url('../fonts/roboto-boldcondensed-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/roboto-boldcondensed-webfont.woff2') format('woff2'),
         url('../fonts/roboto-boldcondensed-webfont.woff') format('woff'),
         url('../fonts/robo') format('truetype'),
         url('../fonts/roboto-boldcondensed-webfont.svg#robotobold_condensed') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'robotoLight';
    src: url('../fonts/Roboto-Light.eot');
    src: url('../fonts/Roboto-Light.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Roboto-Light.woff2') format('woff2'),
        url('../fonts/Roboto-Light.woff') format('woff'),
        url('../fonts/Roboto-Light.ttf') format('truetype'),
        url('../fonts/Roboto-Light.svg#Roboto-Light') format('svg');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'robotobold';
    src: url('../fonts/roboto-bold-webfont.eot');
    src: url('../fonts/roboto-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/roboto-bold-webfont.woff2') format('woff2'),
         url('../fonts/roboto-bold-webfont.woff') format('woff'),
         url('../fonts/roboto-bold-webfont.ttf') format('truetype'),
         url('../fonts/roboto-bold-webfont.svg#robotobold') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'robotobold_italic';
    src: url('../fonts/roboto-bolditalic-webfont.eot');
    src: url('../fonts/roboto-bolditalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/roboto-bolditalic-webfont.woff2') format('woff2'),
         url('../fonts/roboto-bolditalic-webfont.woff') format('woff'),
         url('../fonts/roboto-bolditalic-webfont.ttf') format('truetype'),
         url('../fonts/roboto-bolditalic-webfont.svg#robotobold_italic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'robotobold_condensed_italic';
    src: url('../fonts/roboto-boldcondenseditalic-webfont.eot');
    src: url('../fonts/roboto-boldcondenseditalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/roboto-boldcondenseditalic-webfont.woff2') format('woff2'),
         url('../fonts/roboto-boldcondenseditalic-webfont.woff') format('woff'),
         url('../fonts/roboto-boldcondenseditalic-webfont.ttf') format('truetype'),
         url('../fonts/roboto-boldcondenseditalic-webfont.svg#robotobold_condensed_italic') format('svg');
    font-weight: normal;
    font-style: normal;

}
.front #block-system-main p{ padding-left:75px; padding-right:75px; }
*{ outline:none;margin: 0!important;}
header{background: rgba(0, 0, 0, 0) !important; /*url("../images/header-bg.png") no-repeat scroll left top;*/ border-top: 17px solid #7CCEF3 !important; overflow: visible; width: 100%;margin: 0 !important;padding: 0 4% !important;border-bottom: 0 !important;background: url(../images/logo-menu-bg.png) no-repeat left top !important;}
header .navbar-header{width: auto;/*! float: none; */}
header .navbar-header .region.region-navigation{height: 115px;}
#langswitch{ margin: 0 auto; position: absolute; right: 4%; text-align: right; top: 1px; width: 90%;}
#langswitch ul li.active{display:none;}
#langswitch ul li.en{ display:none;}
#langswitch ul li.en a{ background: rgba(0, 0, 0, 0) url("../images/flag-en.jpg") no-repeat scroll right center; color: #e8a424; display: inline-flex; font-size: 10px; height: 21px;
    margin-top: -3px; position: absolute; right: 0; text-decoration: none;text-indent: -9999px; width: 47px; }
#langswitch ul li.fr a{ background: rgba(0, 0, 0, 0) url("../images/fr.png") no-repeat scroll right center; color: #e8a424; display: inline-flex; font-size: 10px; height: 21px;
    margin-top: -3px; position: absolute; right: 0; text-decoration: none;text-indent: -9999px; width: 47px; }
.logo {float: left !important; padding:0 !important;}
.logo { display:block;}
.logo img{ width:96%; padding-top:5px;/*! padding-bottom: 10px; */}
.mobmenu{ display:none;}
.nav {float: right; margin-right: 68px; margin-top: 37px; text-align: right;}
#logo-menu{ background: url(../images/logo-menu-bg.png) no-repeat left top; height:115px;}
#navbar-collapse{ float:right; margin-right:0; text-align:right; margin-top:15px !important;padding: 0;}
#navbar-collapse .siteslogan{ font-family:robotoblack; font-size:27px; color:#002F43; padding-bottom:20px;}
.reg-slideshow{padding: 0;}

.main-container{padding: 0;}
.main-container section.col-sm-12{padding: 0;}
.block-slideshow-block article img{ width:100%;position:relative;}
.view-empty #node-99 h2{ display:none;}
article.node .field-type-text-with-summary p a{ color:#D79317; text-decoration:none; }
article.node .field-type-text-with-summary p a:hover{ color:#525252;}
#block-system-main-menu ul li{ display:inline-block;}
#block-system-main-menu ul li a{background:url("../images/menu-li.png") no-repeat scroll right center; color: #1d2376; font-family: robotocondensed; font-size: 20px; padding-left: 10px;   padding-right: 45px; text-decoration: none;}
#block-system-main-menu ul li.last a{background: rgba(0, 0, 0, 0) none repeat scroll 0 0; padding-right: 0;}
.block-slide-text {background: rgba(0, 0, 0, 0) url("../images/slide-text-bg.png") repeat scroll 0 0; color: #fff; float: right;font-family: robotobold_condensed;  font-size: 40px;
height: 100%; padding-left: 40px; padding-right: 40px; padding-top: 13%; position: absolute; right: 36px; text-align: right; top: 0; width: 32%; line-height:50px;}
.flex-direction-nav{ position:absolute; top:45%; width:100%;}
.flex-nav-prev{ float:left; width:30%; text-align:left;}
.flex-nav-prev a{ background:url(../images/previous.png) no-repeat left center; display:block; text-align:left; height:73px;  margin-left: 25px;  text-indent: -99px;}
.flex-nav-next{ float:right; width:30%; text-align:right;}
.flex-nav-next a{background: rgba(0, 0, 0, 0) url("../images/next.png") no-repeat scroll right center; display: flex; font-size: 0; height: 73px; margin-right: 25px; text-align: right;
    text-indent: -99px;}
.node-diaporama{ position:relative;}
.front #content{ width:100%; margin:0;}
#block-themebootstrapv2-categoryblock{ background: rgba(0, 0, 0, 0) url("../images/main-bg.png") no-repeat scroll center top / cover ;  margin-top: 40px !important; width: 100%; padding-bottom:15px;}
#block-themebootstrapv2-categoryblock .article-nodes{ padding-top:186px;}
#block-themebootstrapv2-categoryblock .article-nodes-header h2{color: #fff; font-family: robotoblack; font-size: 40px; text-align: center; text-decoration: none;}
#block-themebootstrapv2-categoryblock ul.articles{margin: 0 auto !important; padding-bottom: 55px; padding-top: 55px; width: 90%;padding-left: 0;}
#block-themebootstrapv2-categoryblock ul.articles li{display: inline-flex; margin-left: 4% !important; margin-right: 4% !important; text-align: center; width: 24%;}
#block-themebootstrapv2-categoryblock ul.articles li article{width:100%;display: inline-block;}
#block-themebootstrapv2-categoryblock ul.articles li .field--type-image{ background:url(../images/list-border.png) no-repeat left top; width:100%;display: inline-block;margin-left: 4% !important;margin-right: 4% !important;/*! text-align: center; */}
#block-themebootstrapv2-categoryblock ul.articles li .page-link{height: 94px; margin-left: 12% !important; margin-top: 20px !important; text-align: left; width: 100%;margin-right: 7% !important;}
#block-themebootstrapv2-categoryblock ul.articles li .page-link a{color: #fff;font-family: robotocondensed; font-size: 28px; line-height: 36px; text-decoration: none;}
#block-themebootstrapv2-categoryblock ul.articles li .page-more a:hover{ color:#7CCEF3;}
#block-themebootstrapv2-categoryblock ul.articles li .page-more{text-align: left; width: 77%;margin-left: 4% !important;display: inline-block;margin-right: 4% !important;}
#block-themebootstrapv2-categoryblock ul.articles li .page-more a{border: 1px solid; color: #fff; display: inline-block; font-family: robotoblack; font-size: 17px; padding: 17px 50px;
    text-align: left; text-decoration: none;}

#block-webltd-home1 .block-inner .list div .page-img a{ display:block;}
#block-themebootstrapv2-categoryblock ul.articles li img{ padding-left:25px; padding-top:20px; width:100%; height:250px;object-fit: cover;}
#content{clear: both; margin: 40px auto 50px; overflow: hidden; width: 90%;}
#content h1{color: #002F43; font-family: robotocondensed; font-size: 40px; padding-bottom: 15px; text-align: center;}
.region.region-content {/*! margin-top: 30px !important; */clear: both;margin: 40px auto 50px !important;overflow: hidden;width: 90%;}
.path-frontpage .region.region-content {clear: both;margin: 40px auto 0px !important;overflow: hidden;width: 100%;}



.region.region-content h1.page-header{color: #002F43; font-family: robotocondensed; font-size: 40px; padding-bottom: 15px; text-align: center;border: 0;margin: 0;}
.path-node .region.region-content h1{text-align: left;}
#content h1 strong{ font-family:robotobold_condensed;}
#content p strong span{color: #111111; font-family: robotoregular; font-size: 26px!important; text-align: center; line-height:29px; font-weight:normal;}
.path-frontpage .content p{font-size: 24px;line-height: 34px;width: 90%;margin: 0 auto !important;padding-bottom: 40px;margin-top: 20px !important;}
.content p {color: #535353; font-family: robotoregular; font-size: 18px; line-height: 22px; margin-top: 20px; text-align: center;}
.reg-content_bottom{padding: 0;overflow: hidden;clear: both;}
h2.home-contact{background: #7CCEF3 none repeat scroll 0 0; border-bottom: 5px solid #002F43; color: #fff; font-family: robotocondensed; font-size: 40px; padding-bottom: 20px;
    padding-top: 20px; text-align: center;}
h2.home-contact a{color: #002F43; font-family: robotobold_condensed;text-decoration: underline;}
strong{ font-weight:bold;}
h2.home-contact a:hover{ color:#fff;}  
table td strong{ font-weight:bold;}
#block-themebootstrapv2-categoryblock-4{width:100%;}
#block-themebootstrapv2-categoryblock-4 .articles{ width:100%;padding: 0;}
#block-themebootstrapv2-categoryblock-4 .articles  li {width:50%; float:left; list-style: none;position:relative;/*! padding: 0; */}
#block-themebootstrapv2-categoryblock-4 .articles  li .page-link a{ display:block;}
#block-themebootstrapv2-categoryblock-4 .articles  li a:hover .inner2{ color:#D79217}
#block-themebootstrapv2-categoryblock-4 .page-link{ left:30%;position:absolute; padding-top:10px; bottom:50px; z-index: 2;background: url(../images/list-arrow.png) no-repeat top center;/* bottom: 40px; color: #fff; font-family: robotobold; left: 30%; position: absolute;
text-transform: uppercase;  padding:22px 42px;*/}
#block-themebootstrapv2-categoryblock-4 .page-link a{ background:#002F43; color: #fff; font-family: robotobold; padding:12px 40px; text-transform: uppercase; font-size:14px;}
#block-themebootstrapv2-categoryblock-4 .articles  li img{width: 100%;height: 450px;object-fit: cover;}
#block-themebootstrapv2-categoryblock-4 .page-link a:hover{ color:#7CCEF3; text-decoration:none;}
#block-system-main article{ padding-bottom:40px; /*padding-top:20px;*/ width:100%; margin:0 auto;}
#block-webltd-home2{width:100%;}
h3#os-title{background: #002F43 none repeat scroll 0 0; color: #fff;display: block;font-family: robotobold_condensed; font-size: 40px;
    padding:20px 0; text-align: center; text-decoration: none;
clear: both;
}
h3#os-title span{ display: block; width: 66%; text-align: center; }
h3#os-title a{ text-decoration:none; color:#d79217;}
#block-themebootstrapv2-categoryblock-2 {width:66.6%; float:left;}
#block-themebootstrapv2-categoryblock-2 .article-nodes{}
#block-themebootstrapv2-categoryblock-3{width:33.3%; float:right; background:#E5E5E5; overflow:hidden;}
#block-themebootstrapv2-categoryblock-2 h2 a{ color:#002F43; font-family:robotobold_condensed; font-size:40px; padding-top:40px; padding-left:50px;display: block;text-decoration: none;}
#block-themebootstrapv2-categoryblock-2 h2 a:hover{color: #bbb;}
#block-themebootstrapv2-categoryblock-2 ul{padding: 0;}
#block-themebootstrapv2-categoryblock-2 ul li{width: 44%;float: left;margin-right: 3% !important; list-style: none;}
#block-themebootstrapv2-categoryblock-2 .field--name-field-image{margin-left: 50px !important; margin-top: 30px !important; background:url(../images/list-border-orange.png) no-repeat left top;}
#block-themebootstrapv2-categoryblock-2 .field--name-field-image img{padding-left: 20px;padding-top: 20px;width: 196%;height: auto;}
#block-webltd-home2 .page-img img{padding-left: 20px; padding-top: 20px; width:196%; height:auto;}
#block-themebootstrapv2-categoryblock-3 .page-img img{margin-left: 20px;  margin-top: 20px; width:100%; height:auto;}
#block-themebootstrapv2-categoryblock-3 .article-nodes{width:76%; margin:0 auto !important; overflow:hidden;}
#block-themebootstrapv2-categoryblock-3 .article-nodes ul.slick-dots{padding: 0;float: right;margin-bottom: 40px !important;margin-top: 25px !important;margin-right: 20px !important;}
#block-themebootstrapv2-categoryblock-3 .article-nodes button.slick-prev{overflow: hidden;display: inline;width: 14px;height: 14px;margin-right: 10px!important;;border: 0;float: left;text-decoration: none;font-size: 0;
display: block;background: url(../images/news-previous.png) no-repeat center;width: 14px;height: 19px;position: absolute;right: 145px;top: unset;
bottom: -48px;
}
#block-themebootstrapv2-categoryblock-3 .article-nodes .slick-list{min-height: 500px;}
#block-themebootstrapv2-categoryblock-3 .article-nodes button.slick-next{float: left;text-decoration: none;font-size: 0;display: block;background: url(../images/news-next.png) no-repeat center;width: 14px;height: 19px;border: 0;position: absolute;right: 0;top: unset;bottom: -48px;}
#block-themebootstrapv2-categoryblock-3 .article-nodes ul.slick-dots li{overflow: hidden;display: inline;width: 14px;height: 14px;margin-right: 10px!important;;}
#block-themebootstrapv2-categoryblock-3 .article-nodes ul.slick-dots li button{border: 0;background: rgba(0, 0, 0, 0) url("../images/news-li.png") no-repeat scroll center center;display: inline-block;font-size: 0;height: 14px;width: 14px;cursor: pointer;}
#block-themebootstrapv2-categoryblock-3 .article-nodes ul.slick-dots li.slick-active button{background: rgba(0, 0, 0, 0) url("../images/news-active.png") no-repeat scroll center center;}


#block-themebootstrapv2-categoryblock-2 .field--name-body{ height: auto; padding-bottom: 30px; margin-left: 68px !important; padding-top: 20px; width:80%!important;clear: both;overflow: hidden;color: #000;font-family: robotoregular;line-height: 120%;font-size: 16px;}
#block-themebootstrapv2-categoryblock-2 .field--name-body h2{}
#block-themebootstrapv2-categoryblock-2 .field--name-body ul{clear: both;overflow: hidden;display: block;}
#block-themebootstrapv2-categoryblock-2 .field--name-body ul li{width: 100%;color: #000;font-family: robotoregular;line-height: 20px;text-decoration: none;min-height: 100px;}
#block-themebootstrapv2-categoryblock-2 .field--name-body a{color: #000;font-family: robotoregular;line-height: 20px; text-decoration: none;}
#block-themebootstrapv2-categoryblock-2 .field--name-body a:hover{ color:#1d2276;}
#block-themebootstrapv2-categoryblock-2  .page-more{ margin-left:70px !important;display: block;clear: both;}
#block-themebootstrapv2-categoryblock-2  .page-more a{border: 1px solid #bbbbbb; color: #444; font-family: robotoblack; font-size: 17px; padding: 15px 30px; text-decoration: none;}
#block-themebootstrapv2-categoryblock-2 .page-more a:hover{ color:#002F43; border-color:#002F43;}
#block-themebootstrapv2-categoryblock-3 h2{color: #1d2276;font-family: robotobold_condensed;font-size: 40px;
padding-top: 40px;}
#block-webltd-home2 h4 a, #block-themebootstrapv2-categoryblock-3 h2 a{ text-decoration:none; color:#002F43;}
#block-themebootstrapv2-categoryblock-3 li article h2 a{color: #000;display: block;font-family: robotocondensed;font-size: 28px;line-height: 30px;text-decoration: none;}
#block-webltd-home2 h4 a:hover{ color:#bbb;}
#block-themebootstrapv2-categoryblock-3 .field--name-field-date{color: #545454; font-family: robotoregular; font-size: 12px; margin-bottom: 18px!important;; margin-top: 10px!important;; margin-left:20px !important;}
#block-themebootstrapv2-categoryblock-3 .field--name-body{width: 95%;margin-left: 20px!important;;color: #000;font-family: robotoregular;line-height: 120%;font-size: 16px;}
#block-themebootstrapv2-categoryblock-3 .news-desc{ width:95%; margin-left:20px;}
#block-themebootstrapv2-categoryblock-3  ul{ padding: 0}
#block-themebootstrapv2-categoryblock-3 li{ overflow:hidden;}
#block-themebootstrapv2-categoryblock-3 li .field--name-field-image{background: rgba(0, 0, 0, 0) url("../images/list-border-orange.png") no-repeat scroll left top;margin-top: 30px !important;overflow: hidden;}
#block-themebootstrapv2-categoryblock-3 li .field--name-field-image img{margin-left: 20px !important;margin-top: 20px !important;width: 100%;height: 230px;object-fit: cover;}
#block-themebootstrapv2-categoryblock-3 .news-desc p{color: #000; display: block; font-family: robotoregular; line-height: 20px; text-decoration: none; margin-top: 20px!important;margin-bottom: 20px !important;}
#block-themebootstrapv2-categoryblock-3 .page-body a:hover{ color:#1d2276;}
#block-webltd-home2 .article-nodes { width:44%; float:left; margin-right:3%;}
.reg-content_bottom1{ background:#fff;padding: 0;}
#block-views-page_categories-block{ background: #f8f8f8 none repeat scroll 0 0; float: left; height: 100%; width: 33.3%; min-height:200px;}
#block-views-page_categories-block_1{background: #e3e3e3 none repeat scroll 0 0; float: left; height: 100%; width: 33.3%; min-height:200px;}
#block-views-page_categories-block_2{background: #d8d8d8 none repeat scroll 0 0; float: left; height: 100%; width: 33.4%; min-height:200px;}
.region-content-bottom .block-views .view-page-categories .item-list h3{background: rgba(0, 0, 0, 0) url("../images/bg-h2.png") repeat scroll 0 0; color: #002F43; font-family: robotocondensed; font-size: 30px; margin-bottom: 20px; padding-bottom: 22px; padding-left: 6%; padding-top: 22px;}
.region-content-bottom .block-views .view-page-categories .item-list{ padding-bottom:10px;}
.region-content-bottom .block-views .view-page-categories .item-list ul{ padding-left: 3%; margin:0;}
.region-content-bottom .block-views .view-page-categories .item-list ul li{border-bottom: 1px solid #c9c9c9; padding-left: 3%; width: 86%; margin:0;}
.region-content-bottom .block-views .view-page-categories .item-list ul li.views-row-last{ border-bottom:none;}
.region-content-bottom .block-views .view-page-categories .item-list ul li a{color: #000;display: block;font-family: robotobold;font-size: 18px;padding-bottom: 10px;padding-top: 10px; text-decoration: none;}
h5.news-title { margin-top:25px !important;width: 95%; margin-left:20px !important;}
h5.news-title a{color: #000; display: block; font-family: robotocondensed;  font-size: 28px; line-height: 30px; text-decoration: none; }
h5.news-title a:hover{ color:#002F43;}
.news-nav{float: right; margin-bottom: 40px; margin-top: 25px;}
.news-nav li{ display:inline; width:14px; height:14px; margin-right:10px;}
.news-nav li a{background: rgba(0, 0, 0, 0) url("../images/news-li.png") no-repeat scroll center center; display: inline-block; font-size: 0; height: 14px; width: 14px; cursor:pointer;}
.news-nav li a.flex-active{background: rgba(0, 0, 0, 0) url("../images/news-active.png") no-repeat scroll center center;}
.news-nav .flex-prev{float:left; text-decoration: none; font-size:0; display:block; background:url(../images/news-previous.png) no-repeat center; width:14px; height:19px;}
.news-nav .news-controls{ float:left; margin-left:10px;}
.news-nav .news-controls .flex-control-nav{ margin-top:-3px; padding:0;}
.news-nav .flex-next{ float:left;text-decoration: none; font-size:0; display:block; background:url(../images/news-next.png) no-repeat center; width:14px; height:19px;}
#block-menu-menu-accueil-centre{width:100%;}
#block-menu-menu-accueil-centre .block-inner{width:96%; margin:0 auto;}
#block-menu-menu-accueil-centre ul{}
#block-menu-menu-accueil-centre ul li{ list-style:none;}
#block-menu-menu-accueil-centre ul li a{ text-align:center;}
.doc-wrapper{ margin-bottom:10px; overflow:hidden;}
.field--name-field-documents .field--item .paragraph--type--documents .other-files{background:#e4e4e4 none repeat scroll 0 0;color: #002F43;font-family: robotocondensed;font-size:30px;margin-bottom: 30px !important;}
.field--name-field-documents .field--item .field--item{background: none; padding: 0; margin: 0!important;margin-bottom: 20px !important;}
.field--name-field-documents .field--item .field--name-field-project-name{padding-left: 30px;margin-bottom: 0 !important;padding-top: 10px;padding-bottom: 10px;}
.other-files .content { background: #f1f1f1 none repeat scroll 0 0; clear: both; margin-bottom: 20px; overflow: hidden; width: 100%;}
.other-files .content .field--name-field-img-doc{ float: left; padding-bottom: 23px; padding-left: 23px; padding-top: 23px; width: 28%;background: none;}
.other-files .content .field--name-field-img-doc img{ width:100%; height:100%;}
.other-files .content .field--name-field-doc{float: left; width: 100%;margin-top: 25px !important;}
.other-files .content .field--name-field-doc .field--item{margin-bottom: 2%; margin-left: 2%; margin-top: 1%;}
.doc-wrapper .docs ul{margin-bottom: 1%; margin-left: 2%; margin-top: 1%;}

.doc-wrapper.with-image .docs{float: left; width: 69%;}
.other-files .content .field--name-field-doc .field--item{margin-bottom: 0% !important; margin-left: 3% !important; margin-top: 0% !important;background: no-repeat;padding: 0;margin-right: 3% !important;}
.other-files .content .field--name-field-doc .field--item .file{color: #525252;font-family: robotoregular;font-size: 18px;line-height: 26px;background: url("../images/doc-icon.png") no-repeat scroll left center;border-bottom: 1px solid #c9c9c9 !important;color: #000;display: block;font-family: robotobold;padding-bottom: 25px;padding-left: 65px;padding-top: 25px;text-decoration: none;}
.other-files .content .field--name-field-doc .field--item .file .file-icon, .other-files .content .field--name-field-doc .field--item .file .file-size{ display:none;}
.other-files .content .field--name-field-doc .field--item .file .file-link{background: none;border: 0;color: #000;display: block;font-family: robotobold;text-decoration: none;}

.other-files .content .field--name-field-doc .field--item .file .file-link a{color: #000;font-family: robotobold;text-decoration: none; font-weight: normal;}
.other-files .content .field--name-field-doc .field--item .file .file-link a:hover{color: #002F43;}

.other-files .content .field--name-field-doc .field--item .file .file-link:hover{color:#002F43;}
.doc-wrapper.with-image .docs .el-doc a {background: rgba(0, 0, 0, 0) url("../images/doc-icon.png") no-repeat scroll left center; border-bottom: 1px solid #c9c9c9!important; color: #000; display: block; font-family: robotobold; padding-bottom: 25px; padding-left: 65px; padding-top: 25px; text-decoration: none;}
.doc-wrapper .docs .el-doc a {background: rgba(0, 0, 0, 0) url("../images/doc-icon.png") no-repeat scroll left center; border-bottom: 1px solid #c9c9c9; color: #000; display: block; font-family: robotobold; padding-bottom: 25px; padding-left: 65px; padding-top: 25px; text-decoration: none;}
.doc-wrapper li{ list-style:none;}
.doc-wrapper .docs .el-doc.last a{ border:none;} 
.doc-wrapper .docs .el-doc.last a:hover, .doc-wrapper.with-image .docs .el-doc a:hover{color:#002F43;}
.doc-wrapper.with-image .docs{ margin-top:15px;}
.footer-menu{ float:right;}
.footer-menu ul{ margin-top:40px;}
.footer-menu ul li{ display: inline;}
.footer-menu ul li a{ color: #fff;font-family: robotocondensed; font-size: 16px; padding-right: 20px; text-decoration: none;}
.footer-menu ul li a:hover{ color:#002F43;}
.copyright .cp{font-family: robotoregular; font-size: 12px;float: left;}
.copyright {color:#fff;}
.copyright .web{ color:#fff;font-family: robotoregular; font-size:12px;float: none;clear: both;}
.copyright a{color:#fff; }
.copyright a:hover {color: #7CCEF3;}

#block-views-category_blocks-block{background: #f7f7f7 none repeat scroll 0 0; float: left; height: 310px; padding-left: 3%;  width: 30.3%;}
#block-views-category_blocks-block_1{background: #e5e5e5 none repeat scroll 0 0; float: left; height: 310px; padding-left: 3%; width: 30.3%;}
#block-views-category_blocks-block_2{ background: #c7c7c7 none repeat scroll 0 0; float: left; height: 310px; padding-left: 3%; width: 30.3%;}

.breadcrumbs{border-bottom:1px solid #F1F1F1; width:100%;}
.breadcrumb{ width:100%;   margin:0 auto;padding: 15px 5%;border-bottom: 1px solid #F1F1F1;background: none;border-radius: 0;}
.breadcrumb ul{ width:100%; }
.breadcrumb li{display:inline;}
.breadcrumb li span.nolinks,
.breadcrumb li a{font-family:robotoregular; font-size:14px;color:#868686; text-decoration:none; background:url(../images/breadcrumb-li.png) no-repeat right center; padding-right:20px;}
.breadcrumb li a:hover{ color:#002F43;}
.breadcrumb li:last-child span.nolinks,
.breadcrumb li.active {color:#002F43; background:none;font-family: robotoregular; font-size: 14px;}
.breadcrumb > li + li::before {display:none;}
.path-node .region.region-content .webform{padding-left: 0;background: #ededed;padding-bottom: 120px;}
.path-node .region.region-content .webform .field_map_iframe{line-height: 0;}
.path-node .region.region-content .webform .field_map_iframe iframe{width: 100%;  line-height: 0;}
.path-node .region.region-content h2{ color: #000; font-family: robotoregular; font-size: 20px; line-height: 22px;}
.path-node .region.region-content h2 a{ color: #000; font-family: robotoregular; font-size: 20px; line-height: 22px; padding-bottom: 5px; padding-top: 20px; text-decoration:none;}
.path-node .region.region-content h2 a:hover{ color:#002F43;}
.not-front #content .date-display-single, .not-front #content .news-date{color: #d79217; font-family: robotobold_italic; font-size: 14px; line-height: 22px; padding-bottom: 25px;}
.path-node .region.region-content p{ margin-bottom:20px;}
.path-node .region.region-content p, .path-node .region.region-content .news-desc a{ text-decoration:none; text-align:left; color: #525252; font-family: robotoregular; font-size: 18px;
    line-height: 26px; margin-top: 20px !important;}
.not-front #content .news-desc a:hover{ color:#1d2276}
.not-front #content .news-desc span.read-more{width:90px; display:block;}
.not-front #content .news-desc span.read-more a{ display:block;color: #1d2276; font-family: robotobold_condensed; font-size:18px; background:url(../images/offer-li.png) no-repeat right center;}
.not-front #content .news-desc span.read-more a:hover{ color:#d79217;}
.not-front #content .field-item { margin-bottom:20px;}
.region-content .back-to-list{ margin: 60px auto 0 !important; text-align:center; width:100%;}
.region-content .back-to-list a.back-link{ float:none;background: #dddddd url("../images/back-btn.png") no-repeat scroll left center; /*float:left;*/ color: #1d2276; font-family:robotobold_condensed; font-size: 18px; padding:12px 18px 12px 38px; text-decoration: none; text-transform: uppercase; line-height:20px; display:inline-block;}
.region-content .back-to-list .button{ background: #d79317 url("../images/apply-arrow.png") no-repeat scroll right center;color: #fff; margin-left:1% !important; display: inline; font-family: robotobold_condensed; font-size: 18px; line-height: 22px; padding: 12px 38px 12px 25px; text-decoration: none; text-transform: uppercase;}

.not-front #content .node-article{ padding-bottom:40px; border-bottom:1px solid #d4d4d4; margin-bottom:30px; padding-top:0;}
.not-front #content .article-with-image .news-desc-img a.img-list{ float:left; width:20%; display:block;}
.not-front #content .article-with-image .news-desc-img a.img-list img{width:100%; height:auto;}
.not-front #content .article-with-image .news-desc-img .news-desc{ float:left; margin-left:28px;width:70%;}
.page-node-type-webform .region.region-content h1{width: 90%;margin: 0 auto!important;;}
.page-node-type-webform  .field.field--name-body{background: #002F43 none repeat scroll 0 0;float: left;height: 100%;padding-left: 44px;padding-right: 44px;position: absolute;right: 18%;width: 19%;}
.page-node-type-webform  .field.field--name-body h2{color: #7CCEF3;font-family: robotobold_condensed;font-size: 27px;line-height: 34px;padding-top: 40px;}
.page-node-type-webform  .field.field--name-body p{color: #fff;font-size: 15px;}
.page-node-type-webform  .field.field--name-body p a{color: #fff;text-decoration: none;}
.page-node-type-webform  .field.field--name-body p a:hover{color: #7CCEF3;}
.page-node-type-webform  .field.field--name-webform{padding-left: 25%;position: relative;padding-bottom: 60px;}
.page-node-type-webform #content{width:100%; margin-bottom:0;}
.page-node-type-webform .region.region-content form p{ width:90%; margin:0 auto;color: #002F43;font-family: robotocondensed;font-size: 40px;text-align: left;
padding-bottom: 15px !important;
line-height: 120%;
}
.page-node-type-webform .region.region-content{/*! background:#ededed; */ /*! padding-left:25%; */ position:relative; padding-bottom:60px;width: 100%;margin-top: 0 !important;padding: 60px 0% 0px;margin-bottom: 0 !important;}
.page-node-type-webform .region.region-content form{ float:left; width:42%;}
.page-node-type-webform #content .content-wrap2 .leftbar{ background: #1d2376 none repeat scroll 0 0; float: left; height: 100%; padding-left: 44px; padding-right: 44px; position: absolute;
    right: 18%; width: 14%;}
.page-node-type-webform #content .content-wrap2 .leftbar h2{color: #e8a424; font-family: robotobold_condensed; font-size: 27px; line-height: 34px; padding-top: 60px;}
.page-node-type-webform #content .content-wrap2 .leftbar p{ color:#fff; font-size:15px;}
.page-node-type-webform #content .content-wrap2 .leftbar p a{ color:#fff; text-decoration:none;}

.page-node-type-webform #content form h2{padding-bottom: 25px; line-height:40px; padding-top: 32px; color: #002F43; font-family: robotocondensed; font-size: 40px;}
.page-node-type-webform #content form .webform-component-fieldset{width:100%;}
.page-node-type-webform #content form .webform-component-fieldset span.fieldset-legend{color: #000; display: block; font-family: robotoregular; font-size: 15px; line-height: 21px; padding-bottom: 5px;}

.webform-component-textfield, .webform-component-email{ color: #666; float: left; width:46%; margin-right:4%; margin-top:0;}
.webform-component--nom--nic{ width: 100%; }
.page-node-type-webform .region.region-content form input{border: 1px solid #ccc;color: #666; float: left; font-family: robotoregular; font-size: 15px; margin-right: 2%; padding-bottom: 12px; padding-left: 15px; padding-top: 12px;  width: 100%;height: auto;border-radius: 0;}
.page-node-type-webform #content .field-item { margin-bottom: 0px;}
.name-wrap .webform-component-textfield label{ display:none;}
.addr-wrap .webform-component-textfield label{ display:none;}
.webform-component--title {margin-top: 1.5em;}
.webform-component--title  h1{width:100%!important;}
.webform-component--adresse .webform-component-textfield{ width:100%; margin-top:0;}
.webform-component--adresse .webform-component-textfield input{width:92.5%;}
.page-node-type-webform .region.region-content form .form-item{clear: both;margin-top: 1em !important;margin-bottom: 1em !important;}
.page-node-type-webform .region.region-content form label{color: #000; display: block; font-family: robotoregular; font-size: 15px; line-height: 21px; padding-bottom: 5px;font-weight: normal;}
.name-wrap, .addr-wrap, .phone-wrap{ margin-bottom:20px;}
textarea{border: 1px solid #ccc; color: #666666; font-family: robotoregular; font-size: 15px; height: 200px; padding-left: 20px; padding-top: 20px; width: 90%;}
.captcha {clear: both; float: left; overflow: hidden; position: relative; }
.page-node-type-webform .region.region-content form section.form-item{}
.page-node-type-webform .region.region-content form section.form-item h6{display: none;}
.page-node-type-webform .region.region-content form section.form-item .webform-section-wrapper{width: 100%;overflow: hidden;}
.page-node-type-webform .region.region-content form section.form-item .webform-section-wrapper .form-item:nth-child(odd){clear: none;width: 47%; float: left;}
.page-node-type-webform .region.region-content form section.form-item .webform-section-wrapper .form-item.js-form-item-nic, .page-node-type-webform .region.region-content form section.form-item .webform-section-wrapper .form-item.js-form-item-rue, .page-node-type-webform .region.region-content form section.form-item .webform-section-wrapper .form-item.form-item-ville-village{ width:100% !important;}
.page-node-type-webform .region.region-content form section.form-item .webform-section-wrapper .form-item:nth-child(even){clear: none;width: 47%; float: right;}
.captcha input{border: 1px solid #ccc; color: #666; float: left; font-family: robotoregular; font-size: 15px; padding-bottom: 12px; padding-left: 150px; padding-top: 12px; width: 36%;}
.captcha img{height: auto; left: 1px; position: absolute; top: 43px; width: 44%;}
.captcha label{color: #000;display: block; font-family: robotoregular; font-size: 15px; line-height: 21px; padding-bottom: 5px;}
.page-node-type-webform .region.region-content form button{background: #ddd url("../images/submit-btn.png") no-repeat scroll right center; border: medium none; color: #002F43; cursor: pointer; float: left; font-family: robotobold_condensed; font-size: 18px; margin-left: 3%; margin-top: 4px; padding: 8px 35px 8px 25px; text-transform: uppercase;}
.page-node-type-webform .region.region-content form .form-actions{ clear:both; float:right; margin-top:40px !important; padding-right:0px;}

.page-taxonomy #content{width:90%;}
.path-offres-demploi .region.region-content h1.page-header, .path-registration .region.region-content h1.page-header{padding-bottom: 40px; text-align: left; margin-bottom: 15px;}
.path-offres-demploi .region.region-content .view-empty p{text-decoration: none;text-align: left;color: #525252;font-family: robotoregular;
font-size: 18px;line-height: 26px;margin-top: 20px!important;margin-bottom: 20px!important;}
.path-offres-demploi .region.region-content .view-empty p a{color: #7CCEF3;text-decoration: none;}
.path-offres-demploi .region.region-content .view-empty p a:hover{color: #525252;}

.page-node-type-article .main-container h2.article_category{color: #002F43;font-family: robotocondensed;font-size: 40px;padding-bottom: 0;width: 90%;margin: 30px auto 0px !important;}

.page-node-type-article .region.region-content h1{color: #000;font-family: robotoregular;font-size: 20px;
line-height: 22px;}

.page-taxonomy #content h2.title{background: #e4e4e4 none repeat scroll 0 0; padding-bottom: 20px; padding-left: 30px;  padding-top: 20px; font-size:30px; font-family:robotocondensed; color:#002F43;}

.page-taxonomy #content .node-docs .content{background: #f1f1f1 none repeat scroll 0 0; clear: both; margin-bottom: 20px; overflow: hidden; width: 100%;}

.page-taxonomy #content .node-docs .content .doc-img{float: left; padding-bottom: 23px; padding-left: 23px; padding-top: 23px; width: 28%;}
.page-taxonomy #content .node-docs .content .doc-img img {height: 100%; width: 100%;}
.page-taxonomy #content .node-docs.no-image .content .docs{width:98%}
.page-taxonomy #content .node-docs.with-image .content .docs{float: left; width: 69%;}
.page-taxonomy #content .node-docs .content .docs ul{margin-left: 3%; margin-top:1%; margin-bottom:2%;}
.node-docs a {background: rgba(0, 0, 0, 0) url("../images/doc-icon.png") no-repeat scroll left center; border-bottom: 1px solid #c9c9c9; color: #000; display: block; font-family: robotobold; padding-bottom: 25px; padding-left: 65px; padding-top: 25px; text-decoration: none;}
.node-docs a:hover{color:#002F43;}
.node-docs li.last a{ border-bottom:none;}

.other-infos{padding-bottom: 30px; overflow: hidden; background: #f1f1f1 none repeat scroll 0 0; width: 100%;}
.path-node .region.region-content .field.field--name-field-group-title{background: #e4e4e4 none repeat scroll 0 0; padding-bottom: 20px; margin-bottom:10px; padding-left: 30px; padding-top: 20px;color: #002F43; font-family: robotocondensed; font-size: 40px;}
.path-node .region.region-content .field.field--name-field-other-info .other-files{padding-bottom: 30px;overflow: hidden;background: #f1f1f1 none repeat scroll 0 0;width: 100%;}
.path-node .region.region-content .field.field--name-field-other-info .field--item .wrappp{border-bottom: 1px solid #c9c9c9;margin: 0 auto !important;min-height: 50px;overflow: hidden;position: relative;width: 97%;padding-bottom: 26px;}
.path-node .region.region-content .field.field--name-field-other-info .field--item .paragraph{background: rgba(0, 0, 0, 0) none repeat scroll 0 0;color: #000;font-family: robotoregular;font-size: 20px;line-height: 20px;margin: 0 auto !important;padding: 0 10px 0 0;width: 100%;}
.path-node .region.region-content .field.field--name-field-other-info .field--item .field--item{width: 100%;border: 0;min-height: auto;padding-bottom: 0;position: relative !important;}
.path-node .region.region-content .field.field--name-field-other-info .field--item .field--name-field-other-title.field--item {background: rgba(0, 0, 0, 0) url("../images/info-li.png") no-repeat scroll 0 0;color: #000;
height: 39px;left: 0;padding-left: 63px;padding-top: 10px;position: absolute;text-decoration: none;top: 12px;
cursor: pointer;
}
.path-node .region.region-content .field.field--name-field-other-info .field--name-field-other-title{background: rgba(0, 0, 0, 0) url("../images/info-li.png") no-repeat scroll 0 0;color: #000;height: 29px;left: 0; padding-left: 63px; padding-top: 10px;
position: absolute; text-decoration: none; top: 12px;}
.other-infos .blk-wrap h4.blk-title{background: rgba(0, 0, 0, 0) none repeat scroll 0 0; color: #000; font-family: robotoregular; font-size: 20px; line-height: 20px; margin: 0 auto;
padding: 19px 10px 22px 63px; width: 100%;}
.other-infos .blk-body p span strong{background: rgba(0, 0, 0, 0) none repeat scroll 0 0; color: #002F43; font-family: robotoregular; font-size: 15px; padding-left: 0 !important;}
.path-node .region.region-content .field.field--name-field-other-body p{color: #545454; font-size: 16px; padding: 4px 0 6px; font-family: robotoregular; line-height:22px; padding-left:0px;}
.path-node .region.region-content .field.field--name-field-other-body p a {color: #002F43; text-decoration: underline;}
.path-node .region.region-content .field.field--name-field-other-body p a:hover {color: #E8A424;}


.path-node .region.region-content .field table {clear: both;overflow: hidden;width: 100%;background: #D9E4F0;}
.path-node .region.region-content .field table tr{}
.path-node .region.region-content .field table  th:first-child{background: #4E82BA;color: #fff;padding: 15px 10px;font-weight: bold;width: 15%;}
.path-node .region.region-content .field table  th{width: 42.5%;padding: 15px 10px;border-left: 1px solid #fff;color: #000;}
.path-node .region.region-content .field table tr td:first-child{color: #fff;background: #4E82BA;padding: 15px 10px;width: 15%;}
.path-node .region.region-content .field table tr td{width: 42.5%;padding: 15px 10px;border: 1px solid #fff;color: #000;}



.other-infos ul{margin-left: 25px; margin-top: 15px;} 



.other-infos ul li{color: #545454; font-size: 16px; font-family: robotoregular; line-height:22px; list-style:disc outside; margin-left:0px;}
.not-front #content .content .other-infos .blk-body td{color: #545454; font-size: 15px;font-family: robotoregular; padding: 4px 0 6px; }
.not-front #content .content .other-infos .blk-body td strong{ font-weight:bold;}
 
 article ul { margin-left:25px; margin-top:10px; margin-bottom:10px; }
 article ul li{  color: #525252; font-family: robotoregular;  font-size: 18px; line-height: 26px; list-style:disc outside; }
 
.other-infos .blk-body{/*margin-top: -999px;*/ padding:10px;} 
.node-type-article .field-name-field-image{ text-align:center; display: none;}
.node-type-article .field-name-field-image img{ /*width:45%;*/ height:auto;}
.node-type-article .field-type-text-with-summary{ margin:40px auto auto; width:90%;}
.not-front.node-type-article #content .node-article{ border-bottom:none;}
 
footer {background: #002F43 none repeat scroll 0 0; height:auto; width: 100%;padding-bottom: 20px !important;}
.footer-content { margin: 0 auto !important; overflow: hidden; padding-top: 5px; width: 94%; padding-bottom:5px;position: relative;}
.copyright { color: #fff;font-family: arial; font-size: 12px;float: left;width: 32%;padding-bottom: 30px;}
.copyright a{ color:#fff; text-decoration: none;}
.copyright a:hover{ color:#7CCEF3;}
.footer-logo {display: block; float: left; padding-bottom: 10px; width: 100%;}
footer ul.menu--main li{background: none!important;padding: 0;}
footer ul.menu--main.navbar-nav li a, footer ul.menu--main.navbar-nav li span{color: #fff!important;background: none !important;padding-right: 20px !important;}
.path-user .tabs li a, .path-user .tabs li.active a {border-color: #d79317 #d79317 #fff !important; color: #002F43;}
.path-user .tabs li a:hover{color: #D79317;}
#block-themebootstrapv2-visitorcounter{position: absolute;bottom: 0;left: 0;}
.path-user .form-item{margin-bottom: 20px!important;}
.path-user label{color: #525252; font-family: robotobold_condensed; padding-bottom: 5px; padding-top: 10px;font-weight: normal;font-size: 18px;}
.path-user .description{color: #525252; font-family: robotocondensed; font-size: 14px; padding-top:5px;}
.path-user input{ border: 1px solid #ccc; width:auto;height: auto;padding: 2px 10px;background: #fffcc8;outline: 0;box-shadow: none !important;}
.path-user .form-actions { width:100%;}
.path-user .captcha{ float:none; width:100%;margin-bottom: 20px !important;}
.path-user .form-submit{background: #ddd url("../images/submit-btn.png") no-repeat scroll right center; border: medium none; color: #002F43; cursor: pointer; float: left; font-family: robotobold_condensed; font-size: 18px; margin-top: 4px; padding: 4px 35px 4px 16px; text-transform: uppercase;border-radius: 0;}
.path-user .field-prefix{width:100%; color:#525252; display:block; padding-bottom:5px;}
.path-user .captcha input{float: none; margin: 0; padding-left: 0; padding-right: 0;}

footer ul.menu--main.navbar-nav li a:hover, footer ul.menu--main.navbar-nav li span:hover {
  color: #7CCEF3 !important;
}
.page-node-type-webform #mainContent.page .content .node-webform form{clear: both; margin-bottom: 30px; margin-left: 25%; overflow: hidden; width: 50%;}
.page-node-type-webform #mainContent.page .content .node-webform form .captcha img {height: auto; left: 1px; position: absolute; top: 44px; width: 128px;}
.page-node-type-webform #mainContent.page .content .node-webform form .webform-component-select label, .page-node-type-webform .content .node-webform form .webform-component-file label{color: #000; display: block; font-family: robotoregular;  font-size: 15px;  line-height: 21px; padding-bottom: 5px;}
.page-node-type-webform #mainContent.page .content .node-webform form  #edit-submitted-post{ border:1px solid #ccc; padding:5px; color:#666;}
.form-managed-file{border: 1px solid #ccc; color: #666; width:96%; font-family: robotoregular; font-size: 15px; padding-bottom: 12px; padding-left: 15px; padding-top: 12px;}


.page-node-type-webform #mainContent.page .content .node-webform form  .description{color: #666; font-family: robotoregular; font-size: 13px; line-height: 16px; padding-bottom: 5px; padding-top: 5px;}
.page-node-type-webform #mainContent.page .content .node-webform form textarea{width:95.5%;}
.page-node-type-webform #mainContent.page .content .node-webform form .form-actions{ float:left;}

ul.pager{clear: both; margin: 22px auto; overflow: hidden;}
ul.pager li{ color: #1d2276; font-family: robotobold_condensed; font-size: 23px; padding:0!important; text-decoration: none; margin:5px;}
ul.pager li a{background: #ddd none repeat scroll 0 0; color: #1d2276; display: inline-block; font-family: robotobold_condensed; font-size: 18px; padding: 10px 15px; text-decoration: none;
    text-transform: capitalize;}
ul.pager li.pager-next a{ background:#ddd; display:inline-block; text-decoration:none; color:#1d2276;}
ul.pager li.pager-item a{ background:none;}

.page-node-type-webform #mainContent.page.with-leftbar .content .node-webform form{width:100%; margin-left:0;}
.page-node-type-webform #mainContent.page.with-leftbar .content .node-webform form .captcha img {height: 37px; left: 4px; position: absolute; top: 47px; width: 138px;}
.slides{ padding:0; margin:0;}
.slides li{ overflow:hidden;}
.slides > li { display: none; -webkit-backface-visibility: hidden;}
.block-slideshow-block{position:relative; -moz-box-shadow:0 4px 10px rgba(0, 0, 0, 0.3); -webkit-box-shadow: 0 4px 10px rgba(0, 0, 0, 0.3); box-shadow: 0 4px 10px rgba(0, 0, 0, 0.3);}
.block-slideshow-block .flex-control-nav{ position:absolute; left:40px; bottom:0px;}
.block-slideshow-block article{ position: relative;}
.region-slideshow .block-slideshow-block article p{background: rgba(0, 0, 0, 0) url("../images/slide-text-bg.png") repeat scroll 0 0;color: #fff;float: right;
font-family: robotobold_condensed;font-size: 40px;height: 100%;padding-left: 40px;padding-right: 40px;padding-top: 13%;position: absolute;
right: 36px;text-align: right;top: 0;width: 32%;line-height: 50px;margin-top: 0 !important;
z-index: 99999999;
}
.block-slideshow-block ul{position: absolute;left: 40px;bottom: 0px;margin-bottom: 25px !important;padding-left: 0;}
.block-slideshow-block ul li{ display:inline; margin-right:8px !important;}
.block-slideshow-block ul li button{ background:url(../images/slide-li.png) no-repeat center; width:20px; height:20px; display:inline-block; font-size:0;border: 0;}
.block-slideshow-block ul li.slick-active button, .block-slideshow-block ul li:hover button{ background:url(../images/slide-li-active.png) no-repeat center;}
#content-wrap{ margin-top:30px;}
.flex-direction-nav{ position:absolute;}
ul.menu--main  { float:right; margin-top:4px !important; padding-bottom:10px;}
ul.menu--main li { /*! border:none; *//*! display: inline-block; *//*! float: none; */}
ul.menu--main li{background: rgba(0, 0, 0, 0) url("../images/menu-li.png") no-repeat scroll right top!important; padding-left:10px; padding-right:35px;}
ul.menu--main li.dropdown{/*! line-height: 0; *//*! display: inline-block; *//*! float: none; */}
ul.menu--main li.last{ background:none!important; padding-right:0;} 
ul.menu--main ul {left: 14px; padding-top: 0; border:none; margin-top:-8px !important; width:275px;border-radius: 0 !important;padding-bottom: 0;background: none !important;box-shadow: none;}
ul.menu--main ul li {width:100%!important; }
ul.menu--main li.menuparent { background:none;}
ul.menu--main li.menuparent:hover { background: none;}
ul.menu--main li li.menuparent:hover {background:#000;}
ul.menu--main li li{background:#002F43 !important;/* url("../images/arrow-right.png") no-repeat scroll right center!important;*/}
ul.menu--main li li.last{ border:none; background:#002F43 !important;}

ul.menu--main li li.last li a{ border-bottom:1px solid #7CCEF3;}
ul.menu--main li li.last li.last a{ border:none;}
ul.menu--main.navbar-nav li li.last a, ul.menu--main.navbar-nav li li.last span{ /*! border:none!important; */;}
ul.menu--main li li a.active{/* border:none; */color:#E8A424;}
ul.menu--main li li {width:200px; padding-left:0; padding-right:0;}
ul.menu--main li ul ul{left: 19.5em !important; margin-top: -42px !important;padding-top: 0 !important;}
ul.menu--main li li li{background:#002F43 !important;}
ul.menu--main li li li.last{ border:none; background:#002F43 !important;}
ul.menu--main li li li a{ border:none; background:none!important;}
ul.menu--main li li li a.active{ background:none!important;}

ul.menu--main.navbar-nav li a, ul.menu--main.navbar-nav li span {text-align: left;color: #002F43 !important;font-family: robotocondensed;margin-top: -11px !important;font-size: 20px;text-decoration: none;font-size: 18px;padding: 0.3em 5px 0.3em 5px;padding-left: 5px;padding-right: 5px !important;line-height: 120%;background-color: none !important;}
ul.menu--main.navbar-nav li a .caret, ul.menu--main.navbar-nav li span .caret{ display:none;}
ul.menu--main.navbar-nav li li a, ul.menu--main.navbar-nav li li span {border-bottom: 1px solid #7CCEF3; color: #fff !important; font-size: 14px; margin: 0 auto !important; overflow: hidden; padding:12px 0 12px 5px !important; width: 90%;line-height: 120%;background: #002F43;float: none;display: block;clear: both;}
ul.menu--main.navbar-nav li a:hover, ul.menu--main.navbar-nav li span:hover{background:url(../images/menu-hover.png) no-repeat bottom center; padding-bottom:0;}
ul.menu--main.navbar-nav li a.is-active, ul.menu--main.navbar-nav li a.active-trail {background:url(../images/menu-hover.png) no-repeat bottom center; padding-bottom:10px;}
ul.menu--main.navbar-nav  li.is-active{background:url(../images/menu-hover.png) no-repeat bottom center; padding-bottom:10px; }
ul.menu--main.navbar-nav  ul li a:hover, ul.menu--main.navbar-nav  ul li span:hover{ color:#7CCEF3 !important;}
ul.menu--main.navbar-nav  ul ul li a:hover, ul.menu--main.navbar-nav  ul ul li a.is-active{ color:#7CCEF3 !important;}
form#d9registration-form{width:100%; margin:55px auto 0;}
form#d9registration-form .form-item-date{ width:86%; margin:0 auto !important;}
form#d9registration-form #edit-address{ width:86%; margin:0 auto;padding-bottom: 60px;border: 0;}
.path-galerie .region.region-content h1.page-header{text-align: left;margin-bottom: 15px!important;}


form#d9registration-form label{color: #000; font-family: robotoregular; padding-bottom:6px; font-size: 15px; line-height:21px;font-weight: normal;}
form#d9registration-form #edit-address .panel-heading{/*! color: #002F43; *//*! font-family: robotocondensed; */ /*! font-size: 25px; */ /*! padding-bottom: 10px; */ padding-top: 0px;background: none;border: 0;padding-left: 0;width: 84%;margin: 0 auto !important;padding-right: 0;}
form#d9registration-form #edit-address .panel-body{padding: 0;}
form#d9registration-form #edit-address .panel-heading .panel-title{padding: 0;color: #002F43;font-family: robotocondensed;font-size: 25px;padding-bottom: 10px;padding-top: 30px;}
form#d9registration-form input{border: 1px solid #ccc; color: #666; font-family: robotoregular; font-size:15px; height: 40px; padding-left: 10px; padding-right:10px; width:100%;border-radius: 0;box-shadow: none;}
form#d9registration-form select{border:1px solid #ccc; height:35px; color: #666; font-family: robotoregular; font-size:15px; width:97%;outline: none;}
form#d9registration-form fieldset#edit-address{ padding-bottom:60px;}
form#d9registration-form fieldset#edit-address .fieldset-wrapper{}
form#d9registration-form #edit-address .panel-body .form-item{ margin-top:10px !important; margin-bottom:10px !important; width:100%;}
form#d9registration-form #edit-address .panel-body {padding-bottom: 60px;width: 84%;margin: 0 auto !important;}
form#d9registration-form #edit-address .panel-body  .form-item.form-type-select{width:100%; float:left;}

form#d9registration-form #edit-address .panel-body .addr-wrap1{width:40%; float:left;}
form#d9registration-form #edit-address .panel-body .addr-wrap2{ width:40%; margin-left:20%; float:right; }

form#d9registration-form h2{background: #e4e4e4 none repeat scroll 0 0; color: #002F43 !important; font-family: robotocondensed !important; font-size: 30px !important;
    padding-bottom: 30px !important; padding-left: 20px; padding-top: 20px; width:100%;}
form#d9registration-form #edit-address .panel { background: #f1f1f1;/*! border-bottom:1px solid #cfcfcf; */ padding-bottom:10px; width:100%; border-radius: 0;border: 0;margin-top: 0px !important;border-bottom: 1px solid #cfcfcf;}
form#d9registration-form #edit-address .panel .panel-heading{background: #f1f1f1 none repeat scroll 0 0;padding-left: 20px;padding-top: 10px;width: 100%;}
form#d9registration-form #edit-address .panel .panel-heading div{background: url(../images/arrow-hide.png) no-repeat left center;padding-top: 20px;padding-bottom: 20px;padding-left: 65px; cursor: pointer;}
form#d9registration-form #edit-address .panel .panel-body{padding-left: 0;padding-right: 0;padding-bottom: 80px;width: 88%;}

form#d9registration-form #edit-address #edit-actions.panel .panel-body{width: 97%;padding-bottom: 15px;}
form#d9registration-form #edit-address #edit-actions.panel button{background: #ddd url("../images/submit-btn.png") no-repeat scroll right center;
border: medium none;
color: #002F43;
float: right;
font-family: robotobold_condensed;
font-size: 18px;
margin-top: 20px !important;
padding-bottom: 4px;
padding-right: 35px;
padding-top: 2px;
text-transform: uppercase;
cursor: pointer;
width: auto;
clear: both;
background: #002F43 url(../images/submit-btn2-.png) no-repeat scroll right center !important;
color: #fff !important;
border-radius: 0;
}

form#d9registration-form #edit-address .panel .panel-body .form-item{width: 40%;float: left;margin-right: 10% !important;margin-bottom: 1em !important;margin-top: 1em !important;/*! min-height: 64px; */}
form#d9registration-form #edit-address .panel .panel-body .form-item.checkbox{padding-top: 4px;/*! height: 35px; */position: relative;margin-top: 40px;background: #002F43;width: 100%;}
form#d9registration-form #edit-address .panel .panel-body .form-item.checkbox label{float: left;font-weight: bold;font-size: 18px;color: #FFFFFF;margin-left: 0px !important;padding-left: 45px;position: relative;}
form#d9registration-form #edit-address .panel .panel-body .form-item.checkbox label input{/*! margin-right: 33px !important; */width:  18px !important;float: left;position: absolute;left: 15px;top: 2px;}
form#d9registration-form #edit-address .panel .panel-body .form-item.form-item-depot{width: auto;margin-right: 15px;}
form#d9registration-form #edit-address .panel .panel-body .form-item.form-item-depot label{color: #002F43;float: left;font-family: robotocondensed;font-size: 30px;line-height: 30px;margin-right: 10px;width: auto;}
form#d9registration-form #edit-address .panel .panel-body .form-item.form-item-depot input{float: left;width: 240px;}
form#d9registration-form fieldset#edit-actions.collapsible{ margin-top:12px;}
form#d9registration-form fieldset#edit-actions{ padding-bottom:0px;}
form#d9registration-form fieldset#edit-actions.collapsible .fieldset-wrapper{ padding-left:20px; padding-right:10px;}
form#d9registration-form fieldset#edit-actions.collapsible .fieldset-wrapper .form-item{width:auto; margin-right:15px;}
form#d9registration-form fieldset#edit-actions.collapsible .fieldset-wrapper .form-item.form-item-depot label{color: #002F43; float: left; font-family: robotocondensed; font-size: 30px;line-height: 30px; margin-right: 10px; width: auto;}
form#d9registration-form fieldset#edit-actions.collapsible .fieldset-wrapper .form-item input{ float:left; width:240px;}
form#d9registration-form fieldset#edit-actions .captcha{ float:left; clear:none; width:30%;}
form#d9registration-form fieldset#edit-actions .captcha img{ width:21%; left:133px; top:20px; max-width: 96px; }
form#d9registration-form fieldset.collapsible .fieldset-wrapper{ padding-left:80px; padding-right:80px; padding-bottom:80px;}
form#d9registration-form .fieldset-wrapper .form-item{ width:40%; float:left; margin-right:10%;margin-bottom: 1em;  margin-top: 1em;}
form#d9registration-form .fieldset-wrapper .form-item.form-item-app-status1{ clear:both;}

form#d9registration-form .fieldset-wrapper .form-item.form-item-captcha-response{width:100%!important;}
form#d9registration-form .fieldset-wrapper .form-item.form-item-captcha-response label{ width:auto; float:left;}
form#d9registration-form select{width:101%;height: 40px;border-radius: 0;box-shadow: none;background: #e9e9ed;}
form#d9registration-form .fieldset-wrapper .form-item.form-item-captcha-response .description{ width: 92px; font-size:11px;}
form#d9registration-form  input.form-submit{ background:#1D2376 url(../images/submit-btn2-.png) no-repeat scroll right center!important; color:#fff!important;}

form#d9registration-form .fieldset-wrapper .form-type-checkbox{ width: 90%; }

form#d9registration-form fieldset#edit-actions.collapsible .fieldset-wrapper .form-item input#edit-captcha-response{height: auto; padding-bottom: 6px; padding-left: 115px;
    padding-top: 7px; width: 95px;}
.form-item-app-dob2-date label{ display:none;}
.date-padding label{ display:none;}
input#edit-app-dob2-datepicker-popup-0{width:100%;}

form#d9registration-form .container-inline-date { clear: none;}
form#d9registration-form .container-inline-date .description{ display:none;}
form#d9registration-form .form-type-date-popup .form-item{width:100%; margin-top:0; margin-bottom:0;}
form#d9registration-form #edit-app1  .container-inline-date {clear: none;}

form#d9registration-form .fieldset-wrapper .form-item.form-type-checkbox{ padding-top: 4px; height: 35px; position:relative; margin-top:40px; background: #1d2276; }
form#d9registration-form .fieldset-wrapper .form-item.form-type-checkbox label{ margin-left: 10px; width: 80px; float: left; font-weight: bold; font-size: 18px; color: #FFFFFF; }
form#d9registration-form input.form-checkbox{ width:20px!important;}


form#d9registration-form input.form-checkbox{
/*
	-webkit-appearance: none !important;
	-moz-appearance: none !important;
	-ms-appearance: none !important;
	-o-appearance: none !important;
	appearance: none !important;
*/
	border: 1px solid #000000 !important;
	height: 18px !important;
	width: 18px !important;
	float: left;
	margin-left: 10px;
}
form#d9registration-form .form-not-ignore{ background: #C2C2C2 !important; }
html.js form#d9registration-form  fieldset.collapsed{ height: 73px; }


.container-inline-date .date-padding { float: left; width: 100%!important;}

form#d9registration-form fieldset.collapsible .fieldset-wrapper input, form#d9registration-form fieldset.collapsible .fieldset-wrapper label{width:96%;}


form#d9registration-form .fieldset-wrapper .form-item-addr1{}
form#d9registration-form fieldset.collapsible legend{background: #f1f1f1 none repeat scroll 0 0; padding-left: 20px; padding-top: 10px; width: 100%;}
form#d9registration-form .form-item-app-dob1-date label{ display:none;}
form#d9registration-form fieldset.collapsible.collapse-processed.collapsed legend span.fieldset-legend { background:url(../images/arrow-show.png) no-repeat left center; width:96%;}
form#d9registration-form fieldset.collapsible.collapse-processed legend span.fieldset-legend { background:url(../images/arrow-hide.png) no-repeat left center; padding-top:20px; padding-bottom:20px; }
form#d9registration-form .description{ font-family:robotoregular; color:#000; font-size:12px; margin-top: 8px;}
form#d9registration-form .description a{ font-family:robotoregular; color:#000; font-size:12px; color: #000000; }
form#d9registration-form fieldset.collapsible.collapse-processed legend span.fieldset-legend a{display: block; color: #000;font-family: robotobold; padding-left: 45px;text-decoration: none;}
form#d9registration-form input#edit-send{background: #ddd url("../images/submit-btn.png") no-repeat scroll right center; border: medium none; color: #002F43; float: right;
    font-family: robotobold_condensed; font-size: 18px; margin-top: 20px; padding-bottom: 4px; padding-right: 35px; padding-top: 2px; text-transform: uppercase; cursor:pointer; width:auto;}
form#d9registration-form input#edit-send:hover{ color:#D79317!important;}
form#d9registration-form .form-item-date .form-required::after {color: #b20000; font-family: robotoregular; font-size: 15px;}	
form#d9registration-form input#edit-date{ border:none; background:#eee; color:#002F43; padding-left:20px; padding-right:0; width:37%;border-radius: 0;box-shadow: none;height: auto;}
form#d9registration-form .captcha .description{ margin: 0 0 0 8px; float: left; }

form#d9registration-form .captcha label{ margin: 6px 6px 0 0; }
/* wisywig */
.grey1{ color: #E2E2E2; }
.grey2{ color: #535353; }



.orange1{ color: #D79317; }
.blue1{ color: #002F43!important; }
.blue-title{font-size: 18px; color:#002F43; font-weight:bold;}


#report-reg{width:100%; margin-top:30px !important;}
.path-registration #report-reg #report-reg-inner{color: #525252; font-family: robotoregular; font-size: 16px; line-height: 20px; margin-top: 20px !important; text-align: left; margin-bottom:20px !important; padding:20px; font-size:15px; background: #EDEDED ; }
.path-registration #report-reg .field{ width:100%; font-family: robotobold_condensed;display: inline-block;font-size: 16px;line-height: 120%;}
.path-registration #report-reg label{ font-family:robotobold_condensed; display:inline-block; font-size:16px; padding-right:10px;}
#report-reg span{font-family: robotocondensed; font-size: 15px; color: #525252;padding-left: 10px;}
.applicant{ margin-bottom:20px; padding-bottom:20px; float: left; width: 46%; padding: 0 2% 10px 2%;}
.applicant.last{ border:none;} 
#report-reg-inner h3,
.applicant h3{ color: #002F43; font-family: robotocondensed; font-size: 25px; padding-bottom:20px;}
#report-reg-inner h3{ color: #525252; padding-top: 0; }
.applicant .field{ padding-bottom:5px; width:100%;}
.applicant .field label{ float:left;font-family:robotobold_condensed; font-size:16px; color:#525252; padding-right:10px;}

a.print-link{background: #e8a424 url("../images/print-icon.png") no-repeat scroll left center; color: #fff; display: inline-block; float: right; font-family: robotobold_condensed; margin-right: 14px; padding: 10px 20px 10px 41px; text-decoration: none; text-transform: uppercase;}
a.back-link{background: #1d2276 url("../images/back-2.png") no-repeat scroll 10px center; color: #fff; display: inline-block; float: right; font-family: robotobold_condensed; margin-right: 14px; padding: 10px 20px 10px 41px; text-decoration: none; text-transform: uppercase;}
a.print-link:hover{ color:#1d2276}
ol{ margin-bottom:25px;}
a.back-link:hover{ color:#e8a424}

ol li{color: #525252; font-family: robotoregular; font-size: 16px; line-height:26px; padding-bottom:0px; list-style: decimal outside;}
h3{color: #000;  font-family: robotoregular; font-size: 20px; line-height: 20px; padding-bottom: 20px; padding-top:20px;}
td{color: #525252; font-family: robotoregular; font-size: 16px; line-height:20px;}
ul.slides{ overflow:hidden;}
.baniere{ width: 100%; }
.baniere img{ width: 100%; /*! margin: 20px 0 20px 35px !important; */}
.news-slide > li{ width: 100%; margin: 20px 0 20px 35px !important;overflow: hidden;display: block;}
.path-node  .region.region-content  article  .field ul, .path-node  .region.region-content   article  .field ol{ margin: 20px 0 20px 35px !important;padding-left: 0;}
.path-node  .region.region-content   article  .field ul li, .not-front.node-type-page  .region.region-content   article  .field ol li{ font-size:18px;}
.path-node  .region.region-content  .field p{ padding:0; margin:20px 0!important;}
.path-node  .region.region-content  .field h2{ margin:20px 0!important;}
.path-node  .region.region-content  .field h3{ padding:0;}
.path-node  .region.region-content  .field img{ max-width: 100%;}

#block-system-main-menu{display:none;}

.path-galerie .view-galerie .views-row{ width:22%; display:inline-flex; margin-right:3%!important;overflow: hidden;background: url(../images/border-gallery.jpg) no-repeat left bottom;padding-bottom: 2px; margin-bottom: 40px!important;}
.path-galerie .view-galerie .views-row.views-row-last{ margin-right:0}
.path-galerie .view-galerie .views-row .gallery  { padding-bottom: 40px;width: 100%;margin: 0 auto;padding: 10px;background: #E5E5E5;border-bottom: 4px solid #7CCEF3;}
.path-galerie .view-galerie .views-row .gallery  .content { /*! overflow:hidden; */ /*! background: url(../images/border-gallery.jpg) no-repeat left bottom; */ /*! padding-bottom:2px; */}
.path-galerie .view-galerie .views-row.views-row-last{ margin-right:0}

.path-galerie .view-galerie .views-row .colorbox{ /*! padding:10px; */ /*! background:#E5E5E5; */ /*! border-bottom:4px solid #d79317; */display: inline-block;}
.path-galerie .view-galerie .views-row .gallery-inner .grey-bg .gal-img{ width:100%;}
.path-galerie .view-galerie .views-row .colorbox  img{ width:100%; height:100%;}
.path-galerie .view-galerie .views-row h2{ padding:10px 0; color:#002F43; font-size:14px;font-family:robotobold_condensed; line-height:16px;}

#outerImageContainer{ width:50%!important; background-color:#000!important; height:auto!important;}
#lightboxImage { height: auto !important; width: 99% !important;}
#imageDataContainer{ width:50%!important; background-color:#000!important;}
#imageContainer{ position:relative;}
#hoverNav{ top:20%; width:96%;}
#bottomNavClose{background: rgba(0, 0, 0, 0) url("../images/close.png") no-repeat scroll left center!important; margin-top:0;}
#prevLink, #prevLink:hover{background: transparent url("../images/arrow-previous.jpg") no-repeat scroll left center;}
#nextLink, #nextLink:hover {background: transparent url("../images/arrow-next.jpg") no-repeat scroll right center;}
#imageContainer > #hoverNav { left: 14px;}

#lightbox #imageData { padding: 0 15px;}
#lightbox #caption{color: #fff;  float: left; font-family: robotobold_condensed;  font-size: 16px;  line-height: 18px; width: 90%;}
#lightbox #imageData #numberDisplay {clear: none;  color: #d79217; display: inline-block !important;  float: right; font-family: robotobold_condensed; font-size: 16px;  padding-bottom: 1em;}
#imageData #imageDetails{ width:100%;}

#lightbox #imageData #bottomNav { height: auto;}

.gallery-inner .hidden{display:none;}

body.page-node-type-webform .interior-top-img .google-map-field-label{ display: none; }
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover{ background-color:transparent;
}
footer ul.menu--main.navbar-nav li a.is-active, ul.menu--main.navbar-nav li a:hover, ul.menu--main.navbar-nav li span:hover{/*! background:none!important; */  padding-bottom:10px; cursor: pointer;/*! margin-top: -10px !important; */}
footer ul.menu--main.navbar-nav  li.is-active{background:none!important; padding-bottom:10px; }
footer ul.menu--main.navbar-nav  ul li a{color: #fff!important;;}
footer ul.menu--main.navbar-nav  ul li a:hover{ color:#e8a424;}
footer ul.menu--main.navbar-nav  ul ul li a:hover{ color:#e8a424;}
footer ul.menu--main{margin-top: 40px!important;;}
/* career custom lightbox */
#lightbox-popup{
  display: none;
  position: fixed;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 9999;
}
.ui-dialog .ui-dialog-titlebar { background: none; border: 0;padding: 0;border-radius: 0;}
.ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close{background: url("../images/job-close.png") no-repeat right center;font-size: 0;width: 35px;z-index: 999;height: 31px;display: inline-block;float: right;
right: 40px;position: absolute;top: 10px;
border: 0;
}
.ui-dialog .ui-dialog-titlebar .ui-dialog-title{display: none;}
.ui-widget.ui-widget-content{
  position: relative;
  z-index: 99992;
  width: 100% !important;
  height: 100% !important;
  overflow-y: scroll;
  margin: 0 auto !important;
  background: #0009;
  padding: 0 10%;
  left: 0 !important;
  right: 0 !important;
  top: 0 !important;
}
.ui-dialog .ui-dialog-content{ padding: 0!important;max-height: 100% !important;/*! height: 100% !important; *//*! overflow: hidden; *//*! position: relative; */background: #fff;}
#lightbox-overlay{
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 99991;
  background: #0009;
}
.ui-dialog .ui-dialog-content form{width: 100%;height: 100%;position: relative;overflow: hidden;/*! background: #eee; */}
#webform-submission-formulaire-de-candidature-form-ajax .webform-progress{
    float: left;
    width: 25%;
    /*! position: absolute; */
    height: 550px;
    background: #eee;
    /*! height: 60vh; */
}
.webform-client-form.webform-client-form-152 .webform-progressbar .webform-progressbar-inner{
 
}
.webform-client-form.webform-client-form-152 .webform-progressbar span{
  height: auto;
  display: block;
}
#webform-submission-formulaire-de-candidature-form-ajax .webform-progress .progress-step {

  height: auto;
  width: auto;
  position: relative;
  margin: 30px 20px !important; text-align: left; border: 0; background: none;
  left: auto !important;
}

#webform-submission-formulaire-de-candidature-form-ajax .webform-progress .progress-step .progress-text{}
#webform-submission-formulaire-de-candidature-form-ajax .webform-progress .progress-step .progress-text .progress-title{top: auto;margin: auto;font: 14px/120% robotocondensed;font-weight: normal;font-weight: normal;font-weight: normal;color: #555;}
#webform-submission-formulaire-de-candidature-form-ajax .js-form-wrapper.form-wrapper.form-group{padding: 30px!important; background: #fff; width: 75% !important; float: right; max-height: 500px; position: unset!important; left: unset!important; right: unset!important; margin: 0!important;overflow-y: scroll;}
#webform-submission-formulaire-de-candidature-form-ajax .js-form-wrapper.form-wrapper.form-group .form-item{top: auto; margin: auto; font: 14px/120% robotocondensed;  font-weight: normal; font-weight: normal; color: #555;margin-top: 1em !important;margin-bottom: 1em !important;}
#webform-submission-formulaire-de-candidature-form-ajax .js-form-wrapper.form-wrapper.form-group label{top: auto; margin: auto; font: 14px/120% robotocondensed;  font-weight: normal; font-weight: normal; color: #555;}
#webform-submission-formulaire-de-candidature-form-ajax .webform-progress ul{ display:inherit;
/*! height: 100%; */
}

#webform-submission-formulaire-de-candidature-form-ajax .js-form-wrapper.form-wrapper#edit-actions--gUfbz1yNReI.form-group,
#webform-submission-formulaire-de-candidature-form-ajax .js-form-wrapper.form-wrapper#edit-actions--xdZhBGDMQI4.form-group{ padding:0!important}
#webform-submission-formulaire-de-candidature-form-ajax .js-form-wrapper.form-wrapper.form-group .webform-multiple-add .form-item{clear: both;overflow: hidden;}
#webform-submission-formulaire-de-candidature-form-ajax .js-form-wrapper.form-wrapper.form-group .webform-multiple-add button{display: block;cursor: pointer;color: #002F43;text-transform: uppercase;background: #eee;border: 0;font-family: robotobold_condensed;font-size: 18px;border-radius: 0;margin: 20px 0 !important;}
#webform-submission-formulaire-de-candidature-form-ajax .js-form-wrapper.form-wrapper.form-group .form-item legend{border: 0;color: #000;font: 15px/21px robotoregular;}
#webform-submission-formulaire-de-candidature-form-ajax .js-form-wrapper.form-wrapper.form-group  .js-webform-radios .form-item{}
#webform-submission-formulaire-de-candidature-form-ajax .js-form-wrapper.form-wrapper.form-group  .js-webform-radios .form-item{display: inline-block;}
#webform-submission-formulaire-de-candidature-form-ajax .js-form-wrapper.form-wrapper.form-group  .js-webform-radios .form-item label{padding: 0;margin-right: 40px !important;width: auto;display: inline-block;color: #666;font-size: 13px;}
#webform-submission-formulaire-de-candidature-form-ajax .js-form-wrapper.form-wrapper.form-group  .js-webform-radios .form-item input{width: auto;padding: 0;margin: 0;position: unset;margin-right: 5px !important;}
#webform-submission-formulaire-de-candidature-form-ajax .webform-progress .progress-step  .progress-marker{ display: none;}
#webform-submission-formulaire-de-candidature-form-ajax .webform-progress .progress-step.is-active{ background: none;}
#webform-submission-formulaire-de-candidature-form-ajax .webform-progress .progress-step.is-active .progress-text .progress-title{ font-family: robotobold_condensed; color:#002F43; background: url("../images/current-page.png") no-repeat scroll left center; padding-left: 15px;font-weight: normal;}
#lightbox-overlay-close a{background: url("../images/job-close.png") no-repeat right center;font-size: 0; width: 35px; z-index: 9; height: 31px; display: inline-block; float: right; right: 40px; position: absolute;top: 10px;}
#block-webform-client-block-152 .block-title{ display: none;}
form.webform-client-form-152{clear: both;  overflow: hidden; width: 100%; position: relative;}
form.webform-client-form-152 .form-item{ width: 100%; margin-right: 0;}
#webform-submission-formulaire-de-candidature-form-ajax .js-form-wrapper.form-wrapper.form-group label, form.webform-client-form-152 fieldset.webform-component-fieldset caption, form.webform-client-form-152 fieldset.webform-component-fieldset label, form.webform-client-form-152 fieldset.webform-component-fieldset thead th{color: #000;  font: 15px/21px robotoregular;margin-bottom: 5px !important;padding-left: 0;}
#webform-submission-formulaire-de-candidature-form-ajax .js-form-wrapper.form-wrapper.form-group input{width: 100%; padding: 7px; color: #666; font: 13px/21px robotoregular; margin-right: 0; margin: 0;border-radius: 0;border: 1px solid #ccc;height: auto;box-shadow: none;}
#webform-submission-formulaire-de-candidature-form-ajax .js-form-wrapper.form-wrapper.form-group .select-wrapper{width: 100%;padding: 7px; color: #666; font: 13px/21px robotoregular; border: 1px solid #ccc;display: block;height: auto;background: #e9e9ed;}
#webform-submission-formulaire-de-candidature-form-ajax .js-form-wrapper.form-wrapper.form-group .select-wrapper select{height: auto;border: 0;box-shadow: none;background: none;padding: 0;color: #666;font: 13px/21px robotoregular;}
form.webform-client-form-152 fieldset.webform-component-fieldset .fieldset-legend{color: #000; font: 30px/34px robotoLight!important;padding: 50px 0 0!important; display: inline-block!important;}
form.webform-client-form-152 .form-item .form-item{width: auto; display: inline-block; margin-right: 40px;}
#webform-submission-formulaire-de-candidature-form-ajax .js-form-wrapper.form-wrapper.form-group textarea{width: 100%!important;border: 1px solid #ccc;box-shadow: none;border-radius: 0;}
form.webform-client-form-152 .form-item .form-item input{width: auto; padding: 0; margin: 0;}
form.webform-client-form-152 .form-item .form-item input.grade{ text-transform: capitalize;}
#webform-submission-formulaire-de-candidature-form-ajax .js-form-wrapper.form-wrapper.form-group .select-wrapper::after{color: #000;padding: 0 7px;color: #666;font-size: 13px;font-weight: normal;}
form.webform-client-form-152 .form-item table#edit-references_list-88-table .form-item input,
form.webform-client-form-152 .form-item table#edit-professional_qualification-40-table .form-item input{width: 100%;}
/* form.webform-client-form-152 .form-item table#edit-references_list-88-table, */
/* form.webform-client-form-152 .form-item table#edit-professional_qualification-40-table{ table-layout: fixed; } */

#webform-submission-formulaire-de-candidature-form-ajax .js-form-wrapper.form-wrapper.form-group .form-item.js-form-type-date label {
  width: 100%;
}
#webform-submission-formulaire-de-candidature-form-ajax .js-form-wrapper.form-wrapper.form-group .form-item.js-form-type-date input {
  display: block;
}

form.webform-client-form-152 .form-item .form-item label{margin-top: 8px; display: inline-block;color: #666;  font-size: 13px;}
form.webform-client-form-152 .form-item.webform-component-radios {}
.ui-dialog-buttonpane .ui-dialog-buttonset button.webform-button--next{ cursor:pointer;color: #002F43; text-transform: uppercase; background: #eee url("../images/next-step.png") no-repeat right center; background-position-x: right;background-position-y: center;border: 0;float: right;margin-bottom: 40px;margin-right: 30px;font-family: robotobold_condensed; font-size: 18px; padding: 6px 20px; width: 140px; background-position-x: 110px; background-position-y: 15px; margin: 0;}
form.webform-client-form-152 fieldset.webform-component-fieldset input.webform-calendar{ width: auto;margin-top: 15px;}
form.webform-client-form-152 .form-item .webform-datepicker .form-item{ width: auto; margin-right: 0;}
form.webform-client-form-152 .form-actions{display: inline-block; float: right!important; position: relative; clear: both; width: auto;margin-right: 30px; margin-bottom: 20px;}
form.webform-client-form-152 table div.form-item{margin-bottom: 10px;  margin-top: 10px;}
.ui-dialog-buttonpane .ui-dialog-buttonset button.webform-button--previous{ float:left!important;cursor:pointer;color: #002F43; text-transform: uppercase; background: #eee url("../images/previous-step.png") no-repeat right center; background-position-x: right;background-position-y: center;border: 0;float: right;margin-right: 30px !important;font-family: robotobold_condensed; font-size: 18px; padding: 6px 20px; width: 140px; background-position-x: 15px; background-position-y: 15px;}
form.webform-client-form-152 table tbody tr{ background: none!important; border: none; padding: 0;}
form.webform-client-form-152 table tbody tr input{ padding: 7px!important;}
form.webform-client-form-152 table caption{ text-align: left;}
form.webform-client-form-152 table tbody tr td:first-of-type{ width: 45%; float: left;}
form.webform-client-form-152 table tbody tr td:last-of-type{ width: 45%; float: right;}
form.webform-client-form-152 .webform-component--cpe-grades table thead tr th:first-of-type, form.webform-client-form-152 .webform-component--sc-grades table thead tr th:first-of-type, form.webform-client-form-152 .webform-component--hsc-grades-1 table thead tr th:first-of-type, form.webform-client-form-152 .webform-component--hsc-grades-2 table thead tr th:first-of-type{width: 45%; float: left;}
form.webform-client-form-152 .webform-component--cpe-grades table thead tr th:last-of-type, form.webform-client-form-152 .webform-component--sc-grades table thead tr th:last-of-type, form.webform-client-form-152 .webform-component--hsc-grades-1 table thead tr th:last-of-type, form.webform-client-form-152 .webform-component--hsc-grades-2 table thead tr th:last-of-type{width: 45%; float: right;}
form.webform-client-form-152 .description{font: 12px/14px robotoregular; color: #666;}
.page-node-type-webform #mainContent.page .content .node-webform form.webform-client-form-152{ width: 60%; margin: 0 auto; min-height: 600px;}

#sc_grades_table table, table#edit-professional_qualification-40-table, table#edit-references_list-88-table, table#edit-hsc_grades_1-21-table, #cpe_grades1_table table, #hsc_grades_1_table table{ width: 100%;}
form#webform-client-form-152#webform-client-form-152--2 fieldset.webform-component-fieldset{}

.ui-dialog .ui-dialog-buttonpane button.webform-button--submit.form-submit{cursor: pointer;
color: #1D2076;
text-transform: uppercase;
background: #eee url("../images/next-step.png") no-repeat right center;
  background-position-x: right;
  background-position-y: center;
background-position-x: right;
background-position-y: center;
border: 0;
float: right;
margin-bottom: 40px;
margin-right: 30px;
font-family: robotobold_condensed;
font-size: 18px;
padding: 6px 20px;
width: 140px;
background-position-x: 110px;
background-position-y: 15px;
margin: 0;}

#webform-ajax-wrapper-152 form.webform-client-form-152--2 table#edit-cpe_grades-21-table tbody tr td .form-item{ width: 100%; margin-right: 0;}
#webform-submission-formulaire-de-candidature-form-ajax .js-form-wrapper.form-wrapper .form-item-declaration2-i-agree input{width: auto;position: relative;}
form.webform-client-form-152 .webform-component--sc-grades table tbody tr td .form-item, form.webform-client-form-152 .webform-component--hsc-grades-1 table tbody tr td .form-item, form.webform-client-form-152 .webform-component--hsc-grades-2 table tbody tr td .form-item{ width: 100%; margin-right: 0;}
form.webform-client-form-152 fieldset.webform-component-fieldset fieldset.webform-component-fieldset{ width: 100%; padding: 0;}

form.webform-client-form-152 table tbody tr td:first-of-type{ width: 45%; float: left;}
form.webform-client-form-152 table tbody tr td:last-of-type{ width: 45%; float: right;}
form.webform-client-form-152 .webform-component--sc-grades table tbody tr td .form-item{}
form.webform-client-form-152 .webform-component--sc-grades table tbody tr td .form-item input{}
#webform-ajax-wrapper-152 form.webform-client-form-152 fieldset.webform-component-fieldset fieldset.webform-component-fieldset{ width: 100%!important; padding: 0!important;}


form.webform-client-form-152 .form-item.webform-component--cpe-grades{ width: 100%;}
form.webform-client-form-152 .form-item.webform-component--hsc-grades-1 input, form.webform-client-form-152 .form-item.webform-component--hsc-grades-2 input, form.webform-client-form-152 .form-item.webform-component--sc-grades input, form.webform-client-form-152 .form-item.webform-component--cpe-grades input { width:98%;}
table.sticky-header{ width: 100%!important;}


table#edit-professional_qualification-40-table tbody tr td, table#edit-references_list-88-table  tbody tr td{width: 33.3% !important; float: none; margin-right: 0;}
table#edit-professional_qualification-40-table tbody tr td div.form-item, table#edit-references_list-88-table  tbody tr td div.form-item{width: 85%; margin-right: 0;}
table#edit-professional_qualification-40-table tbody tr td div.form-item input, table#edit-references_list-88-table  tbody tr td div.form-item input{ width: 100%!important;}


table#edit-references_list-88-table tr th{font:15px/21px robotoregular; color: #000;}
.webform-confirmation .webform-confirmation__message{width: 90%;margin: 0 auto !important;margin-bottom: 80px !important;}
.webform-confirmation .webform-confirmation__message p{ font-size: 18px!important;color: #525252;font-family: robotoregular !important;margin-bottom: 20px !important;}
.webform-confirmation__message {text-align: center; margin-top: 70px;}
.webform-confirmation__message p{font:20px/26px robotoLight !important;}
.webform-confirmation__back{ text-align: center; margin: 20px 0!important;}
.webform-confirmation__back a{cursor: pointer;color: #1D2076; text-transform: uppercase; background: #eee; border: 0; font-family: robotobold_condensed; font-size: 18px; padding: 6px 20px; margin: 0 auto !important;display: inline-block;text-align: center;}

#webform-ajax-wrapper-152 .links{text-align: center; margin: 40px 0; }
#webform-ajax-wrapper-152 .links a{cursor: pointer;color: #1D2076; text-transform: uppercase; background: #eee; border: 0; font-family: robotobold_condensed; font-size: 18px; padding: 6px 20px; margin: 0;}
table#edit-cpe_grades-21-table tbody tr td div.form-item{ width: 100%;}
form.webform-client-form-152 .form-item.webform-component-radios.webform-component--declaration--declaration1 .form-item-submitted-declaration-declaration1{ margin-right: 0;}
form.webform-client-form-152 .form-item.webform-component-radios.webform-component--declaration--declaration1 .form-item-submitted-declaration-declaration1 input{ margin-top: 5px; float: left; vertical-align: top; width: auto;}
form.webform-client-form-152 .form-item.webform-component-radios.webform-component--declaration--declaration1 .form-item-submitted-declaration-declaration1 label{display: unset; margin-top: 0; margin-left: 10px;}
.block-visitor-counter h2{display: none;}
.block-visitor-counter ul{padding: 0;}
.block-visitor-counter ul li{background: #7CCEF3;color: #fff;margin: 0;display: inline-block;padding: 5px;margin-top: 5px;}

.path-node .region.region-content .field--name-field-date {color: #d79217;font-family: robotobold_italic;
font-size: 14px;line-height: 22px;padding-bottom: 25px;}
.path-node.page-node-type-article .region.region-content .field--type-text-with-summary{margin: 40px auto auto !important;width: 90%;}
.path-node.page-node-type-article .region.region-content .field--type-text-with-summary p{}
.path-taxonomy .region-content h1	{text-align: left !important;margin-bottom: 40px !important;}
.path-taxonomy article{padding-bottom: 40px;border-bottom: 1px solid #d4d4d4;margin-bottom: 30px !important;
padding-top: 0;}
.path-taxonomy article h2{}
.path-taxonomy article h2 a{color: #000;font-family: robotoregular;font-size: 20px;line-height: 22px;}
.path-taxonomy article h2 a:hover{text-decoration: none; color: #002F43;}
.path-taxonomy article .field--name-field-date{color: #d79217;font-family: robotobold_italic;font-size: 14px;line-height: 22px;padding-bottom: 25px;}
.path-taxonomy article .news-desc-img{}
.path-taxonomy article .news-desc-img .field--type-image{float: left;width: 20%;display: block;}
.path-taxonomy article .news-desc-img img{}
.path-taxonomy article .news-desc-img .news-desc{float: left;margin-left: 28px !important;width: 70%;}
.path-taxonomy article .news-desc-img .news-desc .field--type-text-with-summary{text-decoration: none;text-align: left;color: #525252;font-family: robotoregular;font-size: 18px;line-height: 26px;/*! margin-top: 20px !important; */}

.path-taxonomy article .news-desc-img .news-desc .page-more{width: 90px;display: block;}
.path-taxonomy article .news-desc-img .news-desc .page-more a{display: block;color: #1d2276;font-family: robotobold_condensed;font-size: 18px;background: url(../images/offer-li.png) no-repeat right center;text-decoration: none;line-height: 26px;margin-top: 20px !important;}
.path-taxonomy article .news-desc-img .news-desc .page-more a:hover{color: #d79217;}
.path-offres-demploi  article h2.news-title a{color: #000;font-family: robotoregular;font-size: 20px;
line-height: 22px; text-decoration: none;}
.path-offres-demploi  article h2.news-title a:hover{}
.path-offres-demploi  article .field--name-field-date{color: #d79217;font-family: robotobold_italic;
font-size: 14px;line-height: 22px;padding-bottom: 25px;}
.path-offres-demploi  article .news-desc-img{}
.path-offres-demploi  article .news-desc-img .field--name-field-image{float: left;width: 20%;display: block;}
.path-offres-demploi  article .news-desc-img .field--name-field-image a{}
.path-offres-demploi  article .news-desc-img .field--name-field-image a img{width: 100%;height: auto;}
.path-offres-demploi  article .news-desc-img .news-desc{float: left;margin-left: 28px !important;width: 70%;}
.path-offres-demploi  article .news-desc-img .news-desc .field--type-text-with-summary{}
.path-offres-demploi  article .news-desc-img .news-desc  .page-more{width: 90px;display: block;}
.path-offres-demploi  article .news-desc-img .news-desc  .page-more a{display: block;color: #1d2276;font-family: robotobold_condensed;font-size: 18px;background: url(../images/offer-li.png) no-repeat right center; text-decoration:none;}
.path-offres-demploi  article .news-desc-img .news-desc  .page-more a:hover{color: #d79217;}
.path-offres-demploi  article .news-desc-img .news-desc .field--type-text-with-summary p{text-decoration: none;text-align: left;color: #525252;font-family: robotoregular;font-size: 18px;line-height: 26px;margin-bottom: 10px !important;}
.path-offres-demploi  article .news-desc-img .news-desc .field--type-text-with-summary p strong{font-weight: normal;}
.path-offres-demploi  article .news-desc-img .news-desc .field--type-text-with-summary ul{padding: 0;list-style: none;margin-bottom: 10px !important;}
.path-offres-demploi  article .news-desc-img .news-desc .field--type-text-with-summary ul li{list-style: none;}


form#d9registration-form #edit-address .panel .panel-body .form-item.checkbox.form-item-confirm{ background: none; color: #002F43;margin: 40px 0 74px 0 !important; }
form#d9registration-form #edit-address .panel .panel-body .form-item.checkbox.form-item-confirm label{ color:#002F43; }


#showpop{ display: none; cursor: pointer;  position: absolute; top: 0; width: 100%; height: 100%; z-index: 99999999; background: #000000c9;}
#showpop #imagepop #closepop{ right: -10px; top: -10px; position: absolute;color: #fff;background: #000;border-radius: 50%;width: 30px;height: 30px;text-align: center;line-height: 26px;border: 2px solid #fff; }
#showpop #imagepop{ width: 40%; margin: 3% auto 0 auto !important; position: relative; /*! width: 498px !important; */}
#showpop #imagepop img{ width: auto; height:auto; margin-top:0; max-width: 100%;}
#showpop #imagepop img.mob{ display: none; }
.slick-slider{line-height: 0;}
.klaro .cookie-modal { width: 100%;  height: 100%;  position: fixed;  overflow: hidden;  left: unset;  top: unset;  z-index: 1000;  bottom: 30px;  right: 0;  float: right;}
.klaro .cookie-modal .cm-modal.cm-klaro { /*transform: unset!important;*/ right: 25px;  float: right;}

.klaro .cookie-modal .cm-modal.cm-klaro .cm-header p span{ display:block;}


@media only screen and (max-width: 1705px) {
	form#d9registration-form fieldset#edit-actions .captcha,
	form#d9registration-form #edit-actions .form-item{ float: none; }
	
	/* form#d9registration-form #edit-actions .form-item{ height: 28px; } */
	form#d9registration-form fieldset#edit-actions .captcha{ width: auto; }
	form#d9registration-form .fieldset-wrapper .form-item.form-item-captcha-response .description{ width: auto; padding-top: 10px; clear: both; margin: 0; }
}

@media screen and (-webkit-min-device-pixel-ratio:0) { 
/* Safari and Chrome, if Chrome rule needed */
.news-nav .news-controls .flex-control-nav{ margin-top:2px;}
}

@media only screen and (max-width: 1550px) {
		
	.logo { padding-left: 3%;}
	ul.nice-menu li{ padding-left:5px; padding-right:25px;}
	
.page-node-type-webform .field.field--name-body {    width: 21%;}
}
@media only screen and (max-width: 1440px) {
#block-webltd-home1 .block-inner .list div .page-img img{ height:auto;}
#report-reg{width:94%; padding-left:30px; border:1px solid #ccc; margin-top:30px; padding-right:30px;}
/*.block-slide-text{ padding-top:22%;width:38%; left:-45%;}
*/#block-webltd-home3 .list div span{ left:20%;}
form#d9registration-form fieldset#edit-actions .captcha img{ width:28%; }
.page-node-type-webform #mainContent.page .content .node-webform form textarea {width: 96.5%;}
.page-node-type-webform #mainContent.page.with-leftbar .content .node-webform form .captcha img{ width:110px;}
.captcha input { padding-left:120px;}
.page-node-type-webform #mainContent.page.with-leftbar .content .node-webform form .form-actions { padding-right: 18px;}


ul.menu--main a{ font-size:18px;}
.logo{padding-left: 2%;}
.nav { margin-right: 34px;}
ul.menu--main{/*! margin-top:13px; */}

ul.nice-menu li{ padding-left:5px; padding-right:25px;}
}



@media only screen and (max-width: 1388px) {
	footer ul.menu--main li {background: none !important; padding-right: 10px;}
	ul.menu--main li { padding-left: 0px;padding-right: 30px}
	footer ul.menu--main.navbar-nav li a, footer ul.menu--main.navbar-nav li span { padding-right: 0px !important;}
	header {  padding: 0 2% !important;}
	
}

@media only screen and (max-width: 1280px) {
	#block-themebootstrapv2-categoryblock ul.articles{ width:100%;}

}
@media only screen and (max-width: 1200px) {
#block-webltd-home1 .block-inner .list div .page-link a { font-size:26px;}
#report-reg{width:93%;}	
.page-node-type-webform #content .content-wrap2 { padding-left:13%;}
.page-node-type-webform #content .content-wrap2 .region-content {width: 58%;}
.page-node-type-webform #content .content-wrap2 .leftbar {width:14%; right:12%;}
.not-front #content .article-with-image .news-desc-img .news-desc {width:68%;}
.slide img{width:108%;}
#block-webltd-home1 .block-inner .list {width:98%;}
#block-webltd-home3 .list div span.inner1{ }
#block-webltd-home1{ padding-bottom:0;}
/*#block-webltd-home1 .block-inner .content{ background:#213772;}*/
#block-webltd-home1 .block-inner {padding-top: 160px;}
.footer-menu ul li a { padding-right:0;}
.slide img { height: auto;  width: 108%;}
#outerImageContainer, #imageDataContainer{ width:80%!important;}
	.path-node .region.region-content .webform{padding-left: 13%;}
	.page-node-type-webform .region.region-content form{width: 58%;}
	#block-themebootstrapv2-categoryblock ul.articles li .page-link a{ font-size:26px;}
}
@media only screen and (max-width: 1190px) {
footer ul.menu--main.navbar-nav li a.is-active, ul.menu--main.navbar-nav li a:hover, ul.menu--main.navbar-nav li span:hover {color: #7CCEF3 !important;}	
.logo .navlogo img{ width:auto;}
ul.menu--main .menuparent  li a{ background:none; padding-left:25px;}

ul.menu--main a:hover, ul.menu--main a.active { background:none; padding-bottom:7px;}
ul.nice-menu li:hover{ background:none!important;}

ul.menu--main li li.menuparent { background:none!important;}
ul.nice-menu li:hover a{ background:none!important; padding-bottom:7px;}
ul.nice-menu li{ display:inline; width:100%; padding-right:0; background:none!important; padding-left:0;}
ul.nice-menu li ul{ display:none; visibility:visible; top:0; position:relative; border:none;}
ul.menu--main li li.last{ background:none!important;}
ul.menu--main li li.last a { border-bottom: 1px solid #e8a424; color:#1d2376;}

ul.menu--main ul { border: medium none;  left: 0;  margin-top: 0;  padding-top: 0; display:none; width:100%;}
ul.nice-menu li ul li{ width:100%; background:none!important;}
ul.menu--main .menuparent li a { width:100%; color:#1d2376;font-family: robotocondensed; font-size: 20px;}
ul.nice-menu li ul li a{padding-left:0px;}
ul.nice-menu li ul ul{ top:0!important; left:0!important; position:relative; display:none!important; margin-top:0; visibility:visible!important; display:none;}
ul.nice-menu li ul ul li{width:100%; background:none!important;}
ul.nice-menu li ul ul li a{ padding-left:40px; color:#1d2376;font-family: robotocondensed; font-size: 20px;}
ul.nice-menu li.menuparent ul, #header-region ul.nice-menu li.menuparent ul{ overflow:hidden!important;}
ul.menu--main li li li.last { background:none!important;}
ul.menu--main li li li.last a { border-bottom: 1px solid #e8a424;}
ul.menu--main li li.menuparent:hover {ackground: #fff none repeat scroll 0 0;}
ul.menu--main ul li a:hover { background: #fff none repeat scroll 0 0;}

ul.menu--main .menuparent a:hover, ul.menu--main a.active { background:none; padding-bottom:7px;}
ul.menu--main li.expanded.dropdown a { background: url("../images/mob-arrow.png") no-repeat scroll right center !important;padding: 0.3em 0px 0.3em 0px !important;}
ul.menu--main li.dropdown a  { background:none!important; padding:5px 0 5px 50px !important;}
ul.menu--main .menuparent ul { display:none;}
.mobmenu{background: rgba(0, 0, 0, 0) url("../images/menu-mob.png") no-repeat scroll right center; color: #1d2276;display: inline-block; font-family: robotoblack; font-size: 22px; padding-bottom: 5px; padding-top:5px; padding-right: 73px; text-decoration: none; margin-bottom:30px; text-transform: uppercase; margin-bottom:30px;}
#logo-menu{ background:none; width:100%; text-align:center; margin-top:40px;}
.logo{ float:none; padding-left:0;}
.nav{width:100%; text-align:center; margin-right:0;}
.nav p.slogan{ padding-bottom:30px;}

.region-menu{border-top:1px solid #D79317; margin-bottom:30px; }
ul.menu--main {width:100%; float:none; text-align:left; overflow:hidden;}
ul.menu--main { margin-top:0;}
ul.nice-menu li a {border: medium none; color: #1d2376; font-family: robotocondensed; font-size: 20px; margin-top: -7px; padding-left:20px;
    padding-bottom: 7px; padding-top: 7px; text-decoration: none;  text-transform: capitalize;border-bottom:1px solid #d79317;}	
ul.nice-menu li a:hover{ background:none; }
ul.menu--main li.last{ border:none;}
#block-nice_menus-1{display:none;}
#block-system-main-menu li.expanded ul.menu{display:none;}
#block-system-main-menu li{background: #1d2376 none repeat scroll 0 0; margin: 0; width: 100%;}
#block-system-main-menu ul li a{color: #fff; display: block; font-size: 16px; padding:10px 0px; border-bottom: 1px solid #2D33B3;width:94%; margin:0 auto;}
.region-menu{ margin-bottom:0; }
#block-system-main-menu ul li:hover a{ color:#e8a424;}
#block-system-main-menu ul li.expanded a{background: url("../images/mob-arrow.png") no-repeat scroll right center; }
#block-system-main-menu ul li.expanded li a{background:none;color: #e8a424; padding: 5px 25px; width: 89%; font-size:14px;}
.page-galerie .view-gallery .views-row .gallery-inner .grey-bg .gal-title{ height:32px;}


}
@media only screen and (max-width: 1024px) {
.page-node-type-webform #content .content-wrap2 { padding-left:7%;}	
.page-node-type-webform #content .content-wrap2 .region-content {width: 60%;}
.page-node-type-webform #content .content-wrap2 .leftbar {right: 7%; width: 18%;}
/*.block-slide-text {font-size: 36px; left: -50%; line-height: 46px;  width: 40%;}*/
#block-webltd-home1 .block-inner .list div .page-link a{ font-size:22px; line-height:26px;}
#block-webltd-home1 .block-inner .list div .page-more a{ padding:17px 20px;}
#block-webltd-home1 .block-inner {padding-top: 85px;}
#block-webltd-home1 .block-inner .list div .page-img img{ height:auto;}
#block-webltd-home2 .page-more a { padding:15px 14px;}
.footer-menu ul li a { }

span.web{ display:block;line-height:18px;}

#footer{ height:auto;}
.copyright{width:100%; text-align:center;}
#report-reg {width: 91.5%;}
#block-webltd-home3 .list div span span.inner2{ font-size:12px; padding:14px 20px;}
.navbar-toggle{display:inline-block;left: 0;right: 0;float: none;margin: 0 auto !important;border: 0;padding: 0;margin-top: 20px !important;background: none !important;border: 0 !important;}
    .navbar-toggle::before{display: inline-block;content:"Menu";font-family: robotoblack;
font-size: 22px;
float: left;
color: #002F43;
text-transform: uppercase;
}
    #navbar-collapse.navbar-collapse.collapse .region.region-navigation-collapsible{}
    ul.menu--main{width: 100%;border-top: 1px solid #7CCEF3;padding-bottom: 0;}
    ul.menu--main li, ul.menu--main li.last{display: block;width: 100%;background: #002F43 none repeat scroll 0 0 !important;margin: 0!important;width: 100%;padding: 0;}
    ul.menu--main li a{background: none !important;color: #fff!important;float: none;
display: block;
font-size: 16px;
padding: 10px 0px!important;
border-bottom: 1px solid #2D33B3;
width: 94%!important;;
margin: 0 auto!important;}
    
    
.navbar {  border-radius: 0;  background: #fff !important;  text-align: center;padding-bottom: 60px !important;padding: 0 !important;}
.logo img {  width: auto;  padding-top: 5px;}
.logo {  float: none !important;  padding: 0 !important;}
header .navbar-header { width: 100%;  float: none !important;  text-align: center;}
#navbar-collapse .siteslogan{ text-align: center;}	
.navbar-default .navbar-toggle .icon-bar { background-color: #7CCEF3; width: 55px; height:5px;  margin: 5px 0 !important; margin-left: 0px;margin-left: 80px !important;}
.path-node .region.region-content .webform {  padding-left: 0;}
footer ul.menu--main{padding-top: 0px;}
#navbar-collapse{ height: 0!important;width: 100%;}
#navbar-collapse.in{ height: auto!important; border: 0!important;}
	ul.menu--main ul{ display:none!important;}
	ul.menu--main.navbar-nav li a, ul.menu--main.navbar-nav li span{float: none!important;display: block;margin-top: 0 !important;width: 94% !important;margin: 0 auto !important;color: #fff!important;padding-left: 0;border-bottom: 1px solid #7CCEF3;padding: 10px 0;/*! background: #000 !important; */}
	ul.menu--main li.open ul{ display:inline-block !important;position: relative;width: 100% !important;left: 0 !important;margin: 0 !important;}
	ul.menu--main li li li {
  background: #002F43 !important;
}
ul.menu--main.navbar-nav li.expanded li a {background: none !important;color: #7CCEF3 !important;
padding: 5px 25px !important;width: 94% !important;font-size: 14px !important;	border-bottom: 1px solid #7CCEF3 !important;}
	#block-themebootstrapv2-categoryblock .article-nodes {
  padding-top: 85px;
}
	#block-themebootstrapv2-categoryblock ul.articles li img{height: auto;}
	#block-themebootstrapv2-categoryblock ul.articles li .page-link a{font-size: 22px;line-height: 26px;}
	#block-themebootstrapv2-categoryblock ul.articles li .page-more a{padding: 17px 20px;}
	footer{overflow: hidden;}
	footer ul.menu--main.navbar-nav li a, footer ul.menu--main.navbar-nav li span {
		color: #fff !important;}
	footer ul.menu--main.navbar-nav li{display:   inline-block !important;float: none;width: auto;background: none !important;}
	footer ul.menu--main.navbar-nav li a, footer ul.menu--main.navbar-nav li span{display: initial;}
	footer ul.menu--main.navbar-nav li a.is-active{color: #002F43 !important;}
	.block-slideshow-block article p { padding-top: 8%; top: 0; width: 36%;}
	.breadcrumb{background: #fff;}
	.page-node-type-webform .field.field--name-webform {padding-left: 7%;}
	.page-node-type-webform .field.field--name-body { right: 7%;  width: 27%;}
	#block-themebootstrapv2-categoryblock-3 li .field--name-field-image img {  height: 160px;}
	#block-themebootstrapv2-visitorcounter {
  position: relative;
  bottom: 0;
  left: 0;
  margin: 0 auto !important;
  width: 100%;
  text-align: center;
}
	header .navbar-header .region.region-navigation {
  height: unset;
}
	
	.path-node .region.region-content .field table th:first-child, .path-node .region.region-content .field table tr td:first-child{width: 20%;}
	.path-node .region.region-content .field table tr td, .path-node .region.region-content .field table th { width: 40%;}
	
	
}


@media only screen and (max-width: 1000px) {

.page-node-type-webform #mainContent.page .content .node-webform form{width:75%; margin-left:12%;}
.page-node-type-webform #content .content-wrap2 { padding-left:5%;}
.page-node-type-webform #content .content-wrap2 .region-content {width: 62%;}
.page-node-type-webform #content .content-wrap2 .leftbar {width:18%; right:5%;}

/*ul.menu--main .menuparent a { background:url(../images/plus.png) no-repeat right center;}
*/
#report-reg { width: auto;}
a.print-link{ margin-right:0;}
.page-galerie .view-gallery .views-row.views-row-last{ margin-right:3%;}
.page-galerie .view-gallery .views-row { width:30%;}
#imageContainer > #hoverNav { left: 15px;}
#hoverNav{ width:96%;}
.block-slide-text{ padding-top:8%; font-size:36px; line-height:45px;}
}

@media only screen and (max-width: 960px) {
h5.news-title{ width:90%;}
#logo-menu{ height:auto;}
.logo .navlogo img{ width:auto;}
#block-webltd-home1 .block-inner .list div .page-link { height: 94px; margin-left: 16%; margin-top: 20px; text-align: left; width: 100%;}
#lightbox-popup .inner{ width: 90%;}
.webform-client-form.webform-client-form-152 .webform-progressbar .webform-progressbar-page{ margin: 30px 10px;}
}

@media only screen and (max-width: 768px) {
.page-node-type-webform #mainContent.page .content .node-webform form {width:90%; margin:0 auto; float:none;}	
.page-node-type-webform #mainContent.page.with-leftbar .content .node-webform form {width:90%; margin:0 auto;}
.page-node-type-webform #content .content-wrap2{width:100%; margin:0 auto; padding-left:0;}
.page-node-type-webform #content .content-wrap2 .region-content { width: 100%;}
.page-node-type-webform #content .content-wrap2 .leftbar { right: 0%; width: 96%; position:relative;padding-left:10px; margin-top:20px; padding-bottom:30px;}
.page-node-type-webform #content .content-wrap2 .region-content {float: none; margin: 0 auto; width: 98%;}
.page-node-type-webform #content .content-wrap2 .leftbar h2 { padding-top:30px;}
.not-front #content .article-with-image .news-desc-img .news-desc { width: 56%;}
.flex-nav-prev{width:10%}
.flex-nav-next{width:5%}
.flex-nav-prev a{width:38%; margin-left:12px; }
.flex-nav-next a{ width:72%; margin-right:0;}
.block-slide-text { font-size:28px; line-height:28px; padding-top:10%;}
form#d9registration-form fieldset#edit-address .fieldset-wrapper .addr-wrap1 { float: left; width: 100%;}
form#d9registration-form select {width: 99%;}
form#d9registration-form fieldset#edit-address .fieldset-wrapper .addr-wrap2 {margin-left: 0; width: 100%;}
form#d9registration-form .fieldset-wrapper .form-item{width:100%;}
form#d9registration-form select { width: 99%;}
form#d9registration-form fieldset#edit-actions .captcha{width:100%;}
form#d9registration-form fieldset#edit-actions .captcha img { width: 16%;}
form#d9registration-form .fieldset-wrapper .form-item.form-item-captcha-response label { padding-top:5px;}
form#d9registration-form .fieldset-wrapper .form-item.form-item-captcha-response .description { padding-top:10px;}
form#d9registration-form fieldset#edit-actions{ border:none;}
#block-webltd-home3 .list div img {height: auto;}
#block-webltd-home3 .list div span span.inner2{ padding:12px 10px;}
#block-webltd-home3 .list div span.inner1 {left: 10%;}
h5.news-title a { font-size:24px; line-height:26px;}
#block-webltd-home2 .page-body { height: 140px;}
#block-webltd-home2 h4, #block-themebootstrapv2-categoryblock-3 h2  { font-size:34px;}
#block-webltd-home2 .page-more a { padding: 8px 12px; font-size:14px;}
#block-webltd-home2 h4{ padding-left:35px;}
#block-webltd-home2 .page-img { margin-left:35px;}
#block-webltd-home2 .page-body { margin-left:55px;}
#block-webltd-home2 .page-more { margin-left:55px;}
#block-webltd-slides .flex-control-nav { bottom: 0px;}
.page-galerie .view-gallery .views-row { width: 46%;}
#hoverNav {width: 95%;} 
#hoverNav {top: 10%;}
.page-node-type-webform .region.region-content form {  width: 100%;}
.block-slideshow-block article p{font-size: 28px;line-height: 28px;padding-top: 10%;width: 40%;}
	#block-themebootstrapv2-categoryblock-4 .articles li img{height: auto;}
	#block-themebootstrapv2-categoryblock-4 .page-link {left: 10%;}
	#block-themebootstrapv2-categoryblock-2 h2 a { font-size: 24px;}
	.page-node-type-webform .field.field--name-body {
  right: 0;
  width: 100%;
  position: relative;
}
	.page-node-type-webform .field.field--name-body h2 {padding-top: 10px;}
	.page-node-type-webform .field.field--name-webform {  padding-left: 4%;}
	.page-node-type-webform .region.region-content form {
  width: 90%;
}
	footer ul.menu--main.navbar-nav li a, footer ul.menu--main.navbar-nav li span{border:0;}
	.path-node .region.region-content .webform .content{display: inline-grid;}
	.page-node-type-webform .field.field--name-webform{ order:2;}
	.page-node-type-webform .field.field--name-body{ order:3;}
}
@media only screen and (max-width: 750px) {
	#block-webltd-home1 .block-inner .list div {width:80%; padding-bottom:40px;}
	#block-webltd-home1 .block-inner .list { background:#213772; width:100%;}
	#block-webltd-home1{ background-size:contain;}
	#block-webltd-home1 .block-inner .list div .page-link{ margin-left:9%; height:75px; padding-bottom:0;}
	#block-webltd-home1 .block-inner .list div .page-more{ width:82%; padding-bottom:0;}
	#block-webltd-home1 .block-inner .list div .page-img { padding-bottom:0;}
	#block-webltd-home1 .block-inner { padding-top:40px;}
	#block-webltd-home1{ padding-top: 0; background:#213772;}
	#block-webltd-home3 .list div {width:100%;}
	#block-webltd-home2 {width:100%;}
	#block-webltd-home2 .list div{width:100%; margin-right:0;}
	#block-webltd-home2 .page-img img { width:86%;}
	h3#os-title span{ display: inline; }
	#block-webltd-home2 .page-body { height:auto;}
	#block-webltd-home2 .page-more{ margin-top:20px;}
	#block-themebootstrapv2-categoryblock-3 {width:100%; margin-top:40px;}
	#block-themebootstrapv2-categoryblock-3 .block-inner {width: 85%;}
	.footer-menu {float: none;}
	.footer-menu ul {clear: both; overflow: hidden; padding-top: 20px; width: 100%;}
	.footer-menu ul li { display: block; text-align:center;}
	#block-webltd-home2 .page-img { margin-left: 15px;}
    body{ overflow-x:hidden;}
    .webform-client-form.webform-client-form-152 .webform-progressbar{ width: 40%;}
    #webform-ajax-wrapper-152 form.webform-client-form-152 fieldset.webform-component-fieldset{ width: 51%!important;}
    form.webform-client-form-152 fieldset.webform-component-fieldset .fieldset-legend{font: 20px/24px robotoLight !important; }
    form.webform-client-form-152 .form-item .form-item{ margin-right: 25px;}
	#block-themebootstrapv2-categoryblock-3 .article-nodes {
		width: 90%;}
	footer ul.menu--main.navbar-nav li { display: block !important; float: none; width: auto;
  background: none !important;  text-align: center;}
	footer ul.menu--main.navbar-nav li a, footer ul.menu--main.navbar-nav li span { display: initial;  border: 0;  font-size: 16px;  text-align: center;}
	#block-themebootstrapv2-categoryblock-2 ul li {
  width: 100%;
  float: left;
  margin-right: 0% !important;
  margin-bottom: 20px !important;
}
	#block-themebootstrapv2-categoryblock-2 {
  width: 90%;
  float: none;
  margin: 0 auto !important;padding-bottom: 20px;
}
	#block-themebootstrapv2-categoryblock-2 h2 a{ padding-left: 0;}
	#block-themebootstrapv2-categoryblock-2 .field--name-field-image {margin-left: 0px !important;}
	#block-themebootstrapv2-categoryblock-2 .field--name-body { margin-left: 20px !important;}
	#block-themebootstrapv2-categoryblock-2 .page-more {margin-left: 20px !important;}
	#block-themebootstrapv2-categoryblock-2 .field--name-body ul li{ font-size: 16px;}
	.path-frontpage .content p{ text-align: justify;}
	#block-themebootstrapv2-categoryblock {  margin-top: 0px !important;  width: 100%;  padding-bottom: 15px;
  background: #213772;}
	#block-themebootstrapv2-categoryblock ul.articles li {
  display: inline-flex;
  margin-left: 0% !important;
  margin-right: 0% !important;
  text-align: center;
  width: 90%;
  margin-bottom: 30px !important;
}
	#block-themebootstrapv2-categoryblock-4 .articles li {width: 100%;}
}




@media only screen and (max-width: 650px) {

.not-front.page-nos-services-devenir-proprietaire-dune-maison #content article .field-item ul {
    margin-bottom: 20px;
    margin-right: 0;
    margin-top: 20px;
}
.node-type-article .field-name-field-image img{width:100%;}
.node-type-article .field-type-text-with-summary{ width:100%;}
.not-front #content p{ margin-bottom:0;}
.not-front #content p, .not-front #content .news-desc a{ text-align:justify;}
article ul li{ text-align:justify;margin-bottom:5px;}
h3{ padding-top:10px; padding-bottom:10px;}
.not-front #content .field-item{ text-align:justify;}
.webform-component-textfield, .webform-component-email {width:100%;}
.webform-component-textfield input, .webform-component-email input { width:96%;}
.page-node-type-webform #mainContent.page .content .node-webform form .form-actions{width:100%; margin-top:26px;}
.page-node-type-webform #mainContent.page .content .node-webform form .form-actions .webform-submit{ margin-left:0;}
.webform-component-textfield, .webform-component-email { width:100%;}
.captcha{width:98%;}
.captcha input{ width:auto;}
.page-node-type-webform #mainContent.page .content .node-webform form textarea { width: 99%;}
.not-front #content .article-with-image .news-desc-img a.img-list {width: 100%;}
.not-front #content .article-with-image .news-desc-img .news-desc {width:100%; margin-left:0; margin-top:20px;}
.page-taxonomy #content .node-docs .content .doc-img {width:50%;}
.block-slide-text {}
form#d9registration-form fieldset.collapsible .fieldset-wrapper { padding-left:20px;}
form#d9registration-form #edit-address { width:98%;}
form#d9registration-form fieldset#edit-address .fieldset-wrapper .form-item.form-type-select {width: 101%;}
form#d9registration-form .fieldset-wrapper .form-item.form-item-captcha-response .description { clear: both; padding-top: 10px; width: 100%;}
form#d9registration-form fieldset.collapsible .fieldset-wrapper input, form#d9registration-form fieldset.collapsible .fieldset-wrapper label { width: 94%;}
form#d9registration-form fieldset#edit-actions.collapsible .fieldset-wrapper .form-item input {float: left; width: 96%;}
form#d9registration-form fieldset#edit-actions .captcha img { width: 27%;}
.block-slide-text{ display:none;}
.webform-component--adresse .webform-component-textfield input { width:96%;}
#logo-menu{ margin-top:20px;}
.nav p.slogan{ font-size:20px;}
.front #block-system-main p{ width:96%; margin:0 auto; padding:0;text-align:justify;}
#content p strong span{ font-size:18px!important; text-align:justify;}
.page-galerie .view-gallery .views-row { margin-right: 0; width: 100%;}
	.ui-widget.ui-widget-content {  padding: 0 3%;}
	.block-slideshow-block article p{ display:none;}
	.page-node-type-webform .region.region-content form { width: 96%;}
	.page-node-type-webform .field.field--name-body { padding-left: 20px; padding-right: 20px;}
	.path-node .region.region-content .webform { padding-bottom: 60px;}
	#block-themebootstrapv2-visitorcounter {text-align: center;}
	footer ul.menu--main {  padding-top: 0px;}
	.page-node-type-webform .region.region-content { padding: 40px 0% 0px;}
	.path-taxonomy article .news-desc-img .field--type-image { width: 100%;}
	.path-taxonomy article .news-desc-img .news-desc{width: 100%;margin-left: 0!important;margin-top: 20px!important;}
	.path-offres-demploi article .news-desc-img .field--name-field-image { width: 100%;}
	.path-offres-demploi article .news-desc-img .news-desc { float: left;  margin-left: 0px !important;  width: 100%;}
	.path-offres-demploi article .news-desc-img .news-desc .field--type-text-with-summary {  margin-top: 20px !important;}
	.klaro .cookie-modal .cm-modal.cm-klaro{width:90%!important;}
	.klaro .cookie-modal .cm-modal.cm-klaro {top: unset !important;  bottom: 40px;}
	.klaro .cookie-modal .cm-modal .cm-header h1 {  font-size: 24px;}
}


@media (max-width: 560px){
	#showpop #imagepop img.mob{ display: block; height: auto;}
	#showpop #imagepop img.site{ display: none; }
}
@media (max-width: 1680px){
	#showpop #imagepop {width: 46% !important;text-align: center;margin-top: 1.5% !important;}
}
@media (max-width: 1500px){
	#showpop #imagepop {width: 50% !important;text-align: center;margin-top: 1.5% !important;}
}
@media (max-width: 1388px){
	#showpop #imagepop { width: 42% !important; margin: 13% auto 0 auto;}
}

@media (max-width: 1280px){
	#showpop #imagepop { width: 45% !important; margin: 13% auto 0 auto;}
}
@media (max-width: 1166px){
	#showpop #imagepop {width: 80% !important;}
}
@media (max-width: 1024px){
	#showpop #imagepop { width: 55% !important;  margin: 60px auto 0 auto;}
}
@media (max-width: 800px){
	#showpop #imagepop { width: 80% !important;  margin: 60px auto 0 auto;}
}

@media (max-width:600px){
	#showpop #imagepop { width: 80% !important;  margin: 60px auto 0 auto;}
}


@media (max-width: 470px){
	#showpop #imagepop { width: 80% !important; margin: 30px auto !important;}
}

@media only screen and (max-width: 550px) {
#content{ margin:40px auto 10px;}
#content h1, .page-node-type-webform .region.region-content form p{ font-size:30px;}
.page-taxonomy #content h1 { font-size:30px;}
.path-user .tabs li a, .path-user .tabs li.active a{ font-size:13px;}
.path-user .captcha { width: 100%;}
.path-user .form-submit { font-size:15px;}
.webform-component-textfield, .webform-component-email { width: 99%;}
.page-node-type-webform #content form .webform-component-fieldset { width: 99%;}
.webform-component-textfield input, .webform-component-email input {width: 96%; padding-left:10px;}
#edit-submitted-cv-ajax-wrapper{width:99%;}
.page-taxonomy #content .node-docs .content .doc-img {width:60%; padding-left:10px;}

.slide img { width: 165%;}
form#d9registration-form .form-item { width: 100%;}
form#d9registration-form input{width:96%;}
form#d9registration-form select{width:100%;}
form#d9registration-form fieldset.collapsible .fieldset-wrapper {padding-right: 20px;}
h2.home-contact{ font-size:28px;}
.not-front #content .back-to-list a.apply-link{font-size:14px; padding:12px 30px 12px 10px;}
 .not-front #content .back-to-list a.back-link{ font-size:14px; padding:12px 10px 12px 30px;}
 #webform-ajax-wrapper-152 form.webform-client-form-152 fieldset.webform-component-fieldset {padding: 30px 10px !important;}
 #lightbox-overlay-close a{right: 10px;}
 form.webform-client-form-152 fieldset.webform-component-fieldset .fieldset-legend { font: 14px/16px robotoLight !important;}
 .webform-client-form.webform-client-form-152 .webform-progressbar-page .webform-progressbar-page-label{ font-size: 12px; }
 form.webform-client-form-152 fieldset.webform-component-fieldset label{ font-size: 12px;}
 form.webform-client-form-152 .form-item .webform-datepicker .form-item{ display: block;}
 form.webform-client-form-152 fieldset.webform-component-fieldset input.webform-calendar{ margin-top: 0;}
 form.webform-client-form-152 .form-item .form-item{ display: block;}
 form.webform-client-form-152 fieldset.webform-component-fieldset select{padding: 7.7px 0px;}
 #webform-ajax-wrapper-152 form.webform-client-form-152 fieldset.webform-component-fieldset .fieldset-wrapper{ width: 100%;}
 form.webform-client-form-152 fieldset.webform-component-fieldset input{ width: 90%;}
 form.webform-client-form-152 .form-item.webform-component--hsc-grades-1 input, form.webform-client-form-152 .form-item.webform-component--hsc-grades-2 input, form.webform-client-form-152 .form-item.webform-component--sc-grades input, form.webform-client-form-152 .form-item.webform-component--cpe-grades input{ width: 80%;}
.ui-dialog-buttonpane .ui-dialog-buttonset button.webform-button--next{float: none !important; display: block; clear: both; margin: 0 auto 10px !important;}
 .webform-confirmation p {font: 14px/20px robotoLight !important;}
 form.webform-client-form-152 .form-item table#edit-references_list-88-table .form-item input, form.webform-client-form-152 .form-item table#edit-professional_qualification-40-table .form-item input{ width: 70%!important;}
	.page-node-type-webform .region.region-content form section.form-item .webform-section-wrapper .form-item{ width:100%!important;margin: 3px 0 !important;}
	.page-node-type-webform .region.region-content form section.form-item .webform-section-wrapper {
  width: 100%;
  overflow: hidden;
  margin-bottom: 30px !important;
}
	.path-node .region.region-content .field p{text-align: justify;}
	.region.region-content h1.page-header {font-size: 30px;}
	.other-files .content .field--name-field-doc {
  float: left;
  width: 100%;
}
	.other-files .content .field--name-field-img-doc {
  float: left;
  padding-bottom: 0;
  padding-left: 23px;
  padding-top: 23px;
  width: 28%;
  background: none;
  margin-bottom: 0 !important;
}
	.field--name-field-documents .field--item{font-size: 25px;line-height: 30px;}
	.webform-confirmation .webform-confirmation__message {  margin-bottom: 40px !important;}
	.path-frontpage .content p {font-size: 14px; line-height: 22px;}
	 #block-themebootstrapv2-categoryblock .article-nodes {padding-top: 40px;}
	#block-themebootstrapv2-categoryblock .article-nodes-header h2 { font-size: 26px;}
	#block-themebootstrapv2-categoryblock ul.articles { padding-bottom: 25px; padding-top: 25px;}
	  #block-themebootstrapv2-categoryblock ul.articles li .page-link a { font-size: 16px; line-height: 20px;}
	#block-themebootstrapv2-categoryblock ul.articles li .page-link {height: 40px;}
	#block-themebootstrapv2-categoryblock ul.articles li .page-more a {  padding:10px 12px;  font-size: 12px; }
	#block-themebootstrapv2-categoryblock-2 .field--name-body {width: 90% !important; font-size: 14px;}
	.path-node .region.region-content p, .path-node .region.region-content .news-desc a, td, ol li { font-size: 14px;  line-height: 22px;}
	.path-node .region.region-content article .field ul li, .not-front.node-type-page .region.region-content article .field ol li {  font-size: 14px;  text-align: left;}
	.path-node .region.region-content .field img{height: auto;}
	.other-files .content .field--name-field-doc .field--item .file { font-size: 14px;  line-height: 22px;}
	form#d9registration-form #edit-address .panel-heading {width: 100%;}
	form#d9registration-form #edit-address .panel-body { width: 100%;}
	form#d9registration-form #edit-address .panel-body .addr-wrap1 {  width: 100%;}
	form#d9registration-form #edit-address .panel-body .addr-wrap2 {width: 100%;}
	form#d9registration-form #edit-address .panel .panel-body .form-item {width: 100%;  margin-right: 0% !important;}
	form#d9registration-form input {   width: 100%;  }
	form#d9registration-form #edit-address .panel-heading .panel-title { font-size: 20px;}
	form#d9registration-form #edit-address .panel .panel-body .form-item.checkbox label { font-size: 14px;}
	form#d9registration-form #edit-address .panel .panel-body .form-item.form-item-depot label { font-size: 20px; line-height: 26px;}
	.path-node .region.region-content .field.field--name-field-group-title { font-size: 26px;}
	.path-node .region.region-content .field.field--name-field-other-info .field--item .paragraph { padding: 0;}
	ol li{margin-bottom: 10px!important;}
}


@media only screen and (max-width: 420px) {
	
	

#block-webltd-home1 .block-inner h3 a, #block-webltd-home1 .block-inner h3{padding:0; font-size:30px; }
.doc-wrapper h3{ font-size:25px; line-height:30px;}
.path-user .tabs li a, .path-user .tabs li.active a{ font-size:13px;}
ul.primary{ padding:0; margin-top:5px; margin-bottom:5px; margin-left:0; margin-right:0;}
.path-user input, .page-node-type-webform #content h1 { margin: 0 auto; width: 98%;}
#footer{ text-align:center; height:auto;}
.footer-logo{ float:none;}
.footer-logo img{ padding-top:10px; padding-bottom:15px;}
.copyright{ padding-top:10px;}
.path-user .form-submit {font-size: 12px; padding-left: 3px;}
.not-front #content p{ font-size:15px; line-height:18px;}

.not-front #content p, .not-front #content .news-desc a {font-size: 18px;line-height: 26px; text-align:justify;}
.not-front #content .news-desc { text-align:justify;}
.page-taxonomy #content .node-docs .content .docs { width: 94%;}
.flex-direction-nav {top:30%;}
.flex-nav-next { width: 10%;}
.flex-nav-prev {width: 20%;}
.form-managed-file {width:94%;}
.captcha input {width: 43%;}
.item-list .pager li {background-image: none; display: inline-block; list-style-type: none; margin: 0; padding: 0;}
.node-type-article .field-name-field-image img {width:100%;}
}

@media only screen and (max-width: 350px) {
.not-front #content .back-to-list a.apply-link { margin-top:20px;}
}