body{ background:#fff; color:#000; padding:0; margin:0; font-size:14px; font-family: 'Graphik';}
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary { display: block; }
img{ max-width:100%; height:auto; display:block; }
a{ text-decoration:none;}
a:active, a:hover, a:focus { outline: none !important; text-decoration:none; }
body ul, body ol{ margin:0; padding:0;}
ul li{ list-style:none;}
p{ margin-bottom:4px; font-size:19px; color:#000; font-family: 'Graphik'; }
*{ box-sizing: border-box; }
p:empty{ display:none; }
.clear{ clear:both; overflow:hidden; height:0px; }
.clearfix:after{ clear:both; content:""; display:block; height:0; overflow:hidden; }
h1, h2, h3, h4, h5{ font-family: 'Graphik'; font-weight: bold; }
body a:hover, body a:focus, body a:active{ outline:none; text-decoration:none; }

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

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

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

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


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

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

@font-face { 
    font-family: 'Graphik';
    src: url('fonts/graphik/Graphik-Medium.eot');
    src: url('fonts/graphik/Graphik-Medium.eot?#iefix') format('embedded-opentype'),
        url('fonts/graphik/Graphik-Medium.woff2') format('woff2'),
        url('fonts/graphik/Graphik-Medium.woff') format('woff'),
        url('fonts/graphik/Graphik-Medium.ttf') format('truetype'),

        url('fonts/graphik/Graphik-Medium.svg#Graphik-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
}

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

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

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

@font-face {
    font-family: 'Baron Neue';
    src: url('fonts/baron/BaronNeueBlack.eot');
    src: url('fonts/baron/BaronNeueBlack.eot?#iefix') format('embedded-opentype'),
        url('fonts/baron/BaronNeueBlack.woff2') format('woff2'),
        url('fonts/baron/BaronNeueBlack.woff') format('woff'),
        url('fonts/baron/BaronNeueBlack.ttf') format('truetype'),
        url('fonts/baron/BaronNeueBlack.svg#BaronNeueBlack') format('svg');
    font-weight: 900;
    font-style: normal;
}

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

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


header{ position:fixed; top:0px; left:0; right:0; margin:0 auto; z-index:9999; background:rgba(0,0,0,0.57); padding-top:38px; transition: all 0.3s ease 0s;}
h1.logo{ margin-top:0px; margin-bottom:0px; }
header.fixed-header .logo img{ max-width:160px; }
header.fixed-header .language-switch, header.fixed-header .top-search-box{ display:none; }
header.fixed-header{ background:#353d4d; padding:12px 0; /*background: rgba(0,0,0,0.57);*/}
header.fixed-header .top-up{ float:right; margin-left:20px; }
header.fixed-header a.propose{ margin-right:0px; }
header.fixed-header .top-phone{ margin-top:4px; vertical-align:top;}
header.fixed-header .top-right{ padding-top:10px; }

.logo img{ transition: all 0.3s ease 0s; }
.search-box { background: #fff none repeat scroll 0 0; border-radius: 5px 0 0 5px; padding: 0; position: absolute; right: 95%; top: 0; border:1px solid #ccc;}
.top-search-box a { line-height: 38px; display: block; width: 40px; text-align: center; border: 1px solid #fff; border-radius: 4px;}
.search-top { float: left; margin-left: 20px; position: relative; }
.top-right{ text-align:right; position:relative; padding-top:15px; transition: all 0.3s ease 0s; }
.top-right a{ color:#fff; }
.top-right:after{ clear:both; height:0; overflow:hidden; display:block; content:""; }

.fa.fa-search{ color:#fff; }
.main-menu > ul > li{ position:relative; float:left; margin:0 15px;}
.sub-menu{ position:absolute; left:0; top:20px;}
.sub-menu{ display:none; }
.main-menu ul li:hover .sub-menu{ display:block; }
.language-switch{ border-radius:4px; -webkit-border-radius:4px; border:1px solid #fff; float:right;}
.language-switch ul li{ display:inline-block; width:27px; vertical-align:middle;}
.language-switch ul li a{ padding:5px 0px; height:35px; display:inline-block; font-size:15px; line-height:15px; color:#fff; font-weight:400; }
.language-switch ul li.wpml-ls-current-language a{ font-weight:600; line-height:15px; font-size:15px; }
.language-switch ul li.active a { font-size: 18px; }
.language-switch ul li:hover a, .language-switch ul li a:hover{ color:#fff; }
.language-switch ul{ min-width:70px; text-align:center; }
.top-search-box{ float:right; margin-right:20px; position:relative; }
.top-phone{ margin-top:20px; clear:both; font-weight:bold; display:inline-block; border-bottom:1px solid #fbc200; font-size:18px; color:#fbc200; transition: all 0.3s ease 0s; }
.search-top a{ line-height:35px; display:block; width:40px; text-align:center; border:1px solid #fff; border-radius:4px; -webkit-border-radius:4px;}
.top-phone i{ margin-right:10px; font-size:19px; vertical-align:middle; }
.top-up:after{ clear:both; height:0; overflow:hidden; display:block; content:""; }
.search-box input#searchsubmit{ background:#fbc200; border:none; color:#000; font-weight:bold; }
.top-phone a{ color:#fbc200; font-size:15px; font-weight:600; }
.top-phone a:hover{ color:#fbc200; }
.search-box input{ height: 37px;padding: 5px;width: 100%;border-radius: 4px;border: none; font-size:17px; padding-left: 20px; color: #c6c7cc;}
a.propose{ letter-spacing:0px; background-color:#fbc300; color:#000; padding:6px 25px; border-radius:2px; -webkit-border-radius:2px; -moz-border-radius:2px; display:inline-block; vertical-align:middle; line-height:28px; text-transform:uppercase; font-size:11px; margin-left:20px; font-weight:500; }
#searchform { min-width: 255px; }
.main-menu{ margin-top:20px; text-align:center; }
.menu-content{ max-width:395px; padding-top:14px; width:100%; display:inline-block; }
.menu-content p{ font-size:12px; }
.menu-search input{ display:inline-block; vertical-align:top; background:#67979f; border-radius:2px; -webkit-border-radius:2px; padding:5px 5px 5px 28px; color:#fff; border:none; }
.menu-search .search-btn{ display:inline-block; vertical-align:top;}
.menu-search .search-btn input{ background:none; }
.menu-search { position: relative; display: inline-block; margin-top:8px; }
.menu-search button{ position:absolute; font-size:11px; line-height:21px; background:none; border:none; left:0px; top:5px; color:#fff; }

.main-slider .owl-theme .owl-dots{ position:absolute; bottom:25px; left:0; right:0; display:none; }
.main-slider .owl-theme .item{ position:relative; }
.main-slider .owl-theme .item:after{ content:""; display:block; width:100%; bottom:0; left:0; width:100%; height:100%; background:url(../images/shad.png) no-repeat center bottom; position:absolute; background-size:cover; }
.slider-caption{ position:absolute; bottom:50px; right:0; z-index:9; left:0; max-width:1100px; margin:0 auto; width:100%;  }
.slider-caption h1{ margin-top:0px; font-family: 'Baron Neue'; color:#fff; font-size:85px; letter-spacing:-0.5px; text-transform:capitalize; font-weight: 900; margin-bottom:0px; }
.slider-caption h3{ padding-top:0px; font-family: 'Baron Neue'; font-weight: 900; color:#FDC400; margin-top:0px; font-size:75px; text-transform:capitalize; line-height:60px; /* text-transform:uppercase; */ }
.caption-bottom{ text-align:left; margin-top:5px; margin-right:50px;  }
.caption-bottom h5{ font-family: 'Baron Neue'; letter-spacing:-1px; font-weight:bold; margin-bottom:5px; color:#fff; font-size:45px; text-transform:lowercase;  }
.caption-bottom p{ font-size:19px; color:#fff; line-height:28px; font-weight:600; }
.map-section{ background:url(../images/ici.jpg) no-repeat right -80px top; padding:25px 40px; }
.map-left:after{ clear:both; height:0; overflow:hidden; display:block; content:""; }
.blocks:after{ content:""; display:block; height:0; overflow:hidden; clear:both; }
.blocks{ float:left; width:47%; }
.blocks.one{ padding-left:0px; position:relative; z-index:9; }
.block-ttl{ font-weight:600; text-transform:uppercase; font-size:50px; color:#353d4d; line-height:30px; padding:25px 0; letter-spacing:-2px; float:left;  }
.block-ttl span{ font-size:32px; display:inline-block; margin-left:8px; }
.block-ttl h6{ font-size:22px; letter-spacing:0px; font-weight:600; margin-top:0px; margin-bottom:0px; }
.block-ttl p{ margin-bottom:0px; text-transform:uppercase; color:#000; font-size:16px; font-weight:500; letter-spacing:0px; line-height:18px;  }
.blocks.two{ margin-left:0px; padding-top:0px;  padding-left:32px; margin-top:0px; }
.block-ttl sup{ font-size:16px; top:-20px; position:relative; }
.blocks.two .block-ttl{ font-size:38px; letter-spacing:0px; }
.blocks.two .block-ttl p{ line-height:16px; }
.blocks.three{ margin-top:25px; clear:left; width:60%; }
.blocks.three .block-ttl{ font-size:35px; line-height:32px; padding-top:0px; }
.blocks.three .block-ttl sup{ left: 0; top: -5px; font-size: 12px; }
.blocks.three .block-ttl p{ letter-spacing:0; font-size:15px; }
.blocks:hover .block-ttl{ color:#396c75; }
.blocks:hover .block-ttl p{ color:#fbc300; }
.blk-img{ float:left; margin-right:18px;  }
.dk-title{ font-family: 'Baron Neue'; font-weight: 900; color:#fff; font-size:45px; letter-spacing:-1px;  }
.map-section .dk-title{ font-family: 'Baron Neue'; margin-bottom:70px; font-weight: 900; color:#353d4d; padding-left:0; margin-top:15px; }
h4.dk-style{ display:inline-block; vertical-align:middle; font-size:30px; max-width:185px; text-align:right; font-weight:bold; margin-top:0px;  }
span.dk-strong{ display:inline-block; vertical-align:top; line-height:58px; font-size:65px;  }
.premise-section{ background:url(../images/form-bg-new.jpg) no-repeat center center; background-size:cover; padding:20px 0; }
.premise-section .premise-form-section{ max-width:900px; margin:0 auto; width:100%; background-color:#fbc413; padding:20px; text-align:center; }
.premise-section .premise-form-section .premise-form{ margin-top:26px; max-width:590px; margin-left:auto; margin-right:auto; }
div.title{ font-size:26px; color: #353d4d; font-weight:500; margin-top:0px; margin-bottom:15px; line-height:40px; }
div.title.icon-ttl:before{ background:#fff url(../images/title-yellow.png) no-repeat center center; content:""; display:inline-block; height:26px; width:26px; border-radius:26px; -webkit-border-radius:26px; vertical-align:middle; margin-right:20px;background-size:16px;}
.form-group label{ text-transform:uppercase; color:#000; letter-spacing:0px; font-size:13px; font-weight:600; line-height:18px; margin-bottom:9px; border-bottom:1px solid #000; }
.form-group{ max-width:220px; margin:0 auto; width:100%; text-align:left; }
.form-group select{ width:100%; display:block; padding:6px; border:1px solid #998146; background:#ffd573 url(../images/arrow.png) right 5px center no-repeat; -webkit-appearance:none; -moz-appearance: none; appearance: none; font-weight:600; font-size:16px; color:#000; }
.form-group:after{ clear:both; height:0; display:block; content:""; overflow:hidden; }
.form-group.wide{ max-width:inherit; text-align:center; margin-bottom:25px; }
.form-group.wide label{ text-transform:none; border-bottom:none; display:inline-block; vertical-align:middle; margin-bottom:0px;}
.form-group.wide input{ margin:0 auto; vertical-align:middle; }
.form-group.wide .options input{ display:inline-block; width:auto; }
.form-group.wide .options{ float:right; margin-top:10px;  }
.form-submit-btn{ background:#fff; padding:10px 16px; color:#353D4D; font-weight:600; font-size:14px; border:none; transition: all 0.3s ease 0s; -webkit-transition: all 0.3s ease 0s; }
.form-submit-btn i{ margin-left:10px; font-weight:bold; font-size:20px; line-height:20px; vertical-align:sub; }
.form-submit-btn:hover{ background:#000; color:#fff; }
body .html-inupt-range .tooltip{ opacity:1; background:#ffd573; box-shadow:none; border:1px solid #000; border-radius:3px; -webkit-border-radius:3px; padding: 0px 7px; font-size:11px; color:#000; font-weight:bold; }
body .html-input-range-custom .hir-tracker-bg::after, body .html-input-range-custom .hir-tracker-bg::before{ border-radius:0px; -webkit-border-radius:0px; background:#000; border:none; }
.form-group.wide label{ display:inline-block; vertical-align:middle; margin-top:0px; }
.ragne-middle{ margin:0 12px; display:inline-block; vertical-align:middle; min-width:300px; }
.html-inupt-range .tooltip::before, .html-inupt-range .tooltip::after{ display:none; }


/*-------rage slider---------*/
.slider { -webkit-appearance: none; width: 100%; height: 7px; background:none; outline: none; -webkit-transition: .2s; transition: opacity .2s; border:none;}
.slider:hover { opacity: 1;}
.slider::-webkit-slider-thumb { -webkit-appearance: none; appearance: none; width: 5px; height: 15px; background: #000; cursor: pointer;}
.slider::-moz-range-thumb { width: 5px; height: 15px; background: #000; cursor: pointer;}

/*-------rage slider end---------*/

.accomp-section{ padding:45px 0; }
.accomp-section .title{ text-align:center; }
div.title.icon-ttl.white::before{ background-image:url(../images/title-white.png); background-color:#fbc300;}
.accomp-inner-block{ margin-top:40px; }
.place-img{ margin:0 auto; min-height:110px; }
.col-md-2:hover .place-img{ background-position: bottom center; }
.place-img img{ margin:0 auto; }
.accomp-box{ text-align:center; }
.accomp-box p{padding: 12px 10px; font-size: 17px; line-height: 26px; color: #353D4D; min-height:150px; vertical-align: middle; margin-bottom: 0;}
/* .col-md-2.two .place-img{ background:url(../images/n2-hov.png) no-repeat top center; } 
.col-md-2.two:hover .place-img{ background-position: bottom center; }
.col-md-2.three .place-img{ background:url(../images/n3-hov.png) no-repeat top center; }
.col-md-2.three:hover .place-img{ background-position: bottom center; }
.col-md-2.four .place-img{ background:url(../images/n4-hov.png) no-repeat top center; }
.col-md-2.four:hover .place-img{ background-position: bottom center; }
.col-md-2.five .place-img{ background:url(../images/n5-hov.png) no-repeat top center; }
.col-md-2.five:hover .place-img{ background-position:bottom center; }
.col-md-2.six .place-img{ background:url(../images/n6-hov.png) no-repeat top center; }
.col-md-2.six:hover .place-img{ background-position:bottom center; } */
.accomp-bottom-title{ text-align:right; }
.accomp-bottom-title .dk-title{ color:#6799a0; }
.accomp-bottom-title h4.dk-style, .accomp-bottom-title span.dk-strong, .happy-bottom-title h4.dk-style, .happy-bottom-title span.dk-strong{ text-shadow:none; text-transform: uppercase; }

.happy-section{ padding:45px 50px 30px; text-align:center; background:url(../images/happy-bg-new.png) no-repeat center center; background-attachment:fixed !important;background-size:cover!important; position:relative;background-position:center center!important;}
.happy-inner-section{ margin-top:40px; }
.happy-inner-section:after{ clear:both; height:0; overflow:hidden; display:block; content:""; }
.happy-inner-section .happy-col{ float:left; width:17.6%; margin:0 1.5%; background:rgba(251,195,0,0.88); transition: all 0.3s ease 0s; -webkit-transition: all 0.3s ease 0s; position:relative; z-index:9; }
.happy-inner-section .happy-col:hover{ background:rgba(51,51,51,0.88); }
.happy-inner-section .happy-col h6{ margin:0px; font-size:25px; letter-spacing:0px; color:#fff; line-height:36px; }
.happy-inner-section .happy-col small{ color:#fff; font-size:15px; text-decoration:underline;  }
.happy-bottom-title h4.dk-style, .happy-bottom-title span.dk-strong{ text-transform:none; }
.happy-inner-section .happy-col:first-child{ margin-left:0px; background:rgba(51,51,51,0.88);}
.happy-inner-section .happy-col:last-child{ margin-right:0px; background:rgba(51,51,51,0.88);}
.happy-inner-section .happy-col:first-child:hover, .happy-inner-section .happy-col:last-child:hover{ background:rgba(251,195,0,0.88); }
.happy-box{ height:150px; display:table; text-align:center; width:100%; }
.happy-box .happy-text{ display:table-cell; vertical-align:middle;  }
.happy-bottom-title{ text-align:right; margin-top:50px; }
.happy-section div.title{ position:relative; z-index:9; }
.happy-section:before{ background:url(../images/happ-top-bg.png) no-repeat bottom center; content:""; width:100%; height:125px; position:absolute; top:0; left:0; right:0; display:block; background-size:cover; }
.happy-section:after{ background:url(../images/happy-bottom-bg.png) no-repeat bottom right; content:""; width:100%; height:265px; position:absolute; bottom:0; right:0; display:block; }
.happy-section .happy-bottom-title{ position:relative; z-index:9; }


.alpes-section{ padding:45px 0 75px; background-color:#e5e5e5; }
.alpes-section .title{ text-align:center; }
.img-section{ position:relative; }
.aples-text, .aples-text a{ position:absolute; bottom:0; left:0; right:0; text-align:center; color:#fff; font-size:17px; padding:18px; background:rgba(0,0,0,0.70); font-weight:normal; line-height:22px; }
.aples-text a:hover{ color:#fff; }
.alpes-section .title{ margin-bottom:35px; }

.news-section{ padding:45px 0 85px; }
.news-section .title{ text-align:left; margin-bottom:35px; }
.news-img{ position:relative; }
.news-img img{ width:100%; }
.n-title, .n-title a{ text-align:left; position:absolute; bottom:0; left:0; width:100%; background:rgba(0,0,0,0.73); padding-left:20px; padding-right:25px; padding-top:34px; padding-bottom:34px; min-height:70px; font-size:20px; color:#fff; font-weight:500; }
.n-title a:hover{ color:#fff; }
.news-left .n-title a{ text-align:center; }
.news-section .news-box:first-child{ width:100%; margin-right:0px; margin-bottom:81px; }
.news-section .news-box:first-child .n-title{ font-size:20px; line-height:40px; padding-top:15px; padding-bottom:15px; }
.news-section .news-box:first-child p{ font-size:16px; width:70%; line-height:26px; }
.news-section .news-box{ width:49%; float:left; margin-right:2%; margin-bottom:0px; }
.news-section .news-box:last-child, .news-section .news-box:nth-child(3n){ margin-right:0px; }
.news-text{ padding:6px 13px 6px 0; display:none; }
.news-section .news-box:first-child .news-text{ padding-left:20px; padding-right:20px; margin-bottom:17px; }
.news-section .news-box p{ width:80%; display:inline-block; vertical-align:top;}
.news-section .news-box .more{ float:right; color:#000; background-color:#fbc300; padding:6px 10px; border-radius:8px; -webkit-border-radius:8px; font-size:10px; margin-top:4px; transition: all 0.3s ease 0s; -webkit-transition: all 0.3s ease 0s; }
.news-section .news-box .more:hover{ background-color:#6798a0; color:#fff; }
.all-news{ text-align:left; clear:both; padding-top: 25px; }
.all-news a, .age-more a{ display:inline-block; color:#0096DE; font-size:20px; font-weight:600; transition: all 0.3s ease 0s; -webkit-transition: all 0.3s ease 0s; position:relative; transition: all 0.5s ease; }
.all-news a:hover, .age-more a:hover{ color:#0096DE; }
.all-news a:hover:before, .age-more a:hover:before{ -webkit-transform: rotate(180deg); transform: rotate(180deg); transition: all 0.5s ease;}
.all-news a::before, .age-more a::before { content: "+"; display: inline-block; width: 30px; height: 30px; text-align: center; border: 2px solid #0096DE; border-radius: 100%; line-height: 26px; font-size: 25px; margin-right: 10px; color:#0096DE; transition: all 0.5s ease; }
.age-more{ padding-top:40px; }

.news-left{ /* padding:10px 10px 25px 10px; background-color:#f0f4f5; */ }

.news-left:after, .news-right:after{ clear:both; height:0; overflow:hidden; display:block; content:""; }
.news-right{ /*  padding:10px 10px 25px 10px; background-color:#fff9e7; */ }

.date{ color:#353D4D; font-size:11px; font-weight:500; display:inline-block; vertical-align:top; padding-left:25px; background:url(../images/time-ico.png) no-repeat left center; }
.ag-cat-place{ padding-left:20px; background:url(../images/map-ico.png) no-repeat left center; display:inline-block; font-size:11px; font-weight:500; vertical-align:top; min-width:85px; }
.agenda-block{ padding:27px 30px 20px 50px; border-left:2px solid #333;}
.agenda-block:nth-child(even){ background:rgba(198,198,198,0.30);}
.agenda-block:first-child{ padding-top:5px; }
.agenda-block img{ width:100%; }
.agenda-text{ padding:8px 4px; }
.agenda-block:nth-child(even) .agenda-name a{ color:#0096DE; }
.agenda-name, .agenda-name a{ font-size:18px; font-weight:500; color:#353D4D; display:inline-block; }
.agenda-name a{ text-decoration:none; }
.agenda-name{ position:relative; }
.agenda-name:before{ content:""; display:block; width:20px; height:20px; position:absolute; left:-30px; top:3px; background:url(../images/yellow-btm.png) no-repeat left top; background-size:contain;}
.agenda-block:nth-child(even) .agenda-name:before{ content:""; display:block; width:20px; height:20px; position:absolute; left:-30px; top:3px; background:url(../images/blue-btm.png) no-repeat left top; background-size:contain;}
.agenda-block p{ font-size:15px; line-height:17px; margin:10px 0; }

footer{ background-color:#e5e5e5; padding:75px 0 70px; }
.footer{ padding-bottom:10px; }
.footer .col-md-4:after{ clear:both; display:block; content:""; height:0; overflow:hidden; }
/* .footer .col-md-3{ padding-right:25px; }
.footer .col-md-3:last-child{ padding-right:8px; width:30%; }
.footer .col-md-3:nth-child(3n){ padding-right:15px; width:20%;} */
.social-links{ margin-top:30px; }
.social-links ul li{ display:inline-block; vertical-align:top; margin-bottom:4px; margin-left:-1px; }
.foo-logo li:last-child{ margin-left:20px; }
.social-links ul li a{ font-size:15px; margin:0 1px; width:25px; height:25px; display:block; line-height:25px; text-align:center; border-radius:100%; border:1px solid #353d4d; color:#353d4d; transition: all 0.3s ease 0s; }
.social-links li img { max-width: 14px; }
.social-links ul li a:hover{ color:#000; }
.foo-link a{ background:#0096de; padding:5px 18px; margin-top:24px; color:#fff; font-size:12px; font-weight:500; float:left; transition: all 0.3s ease 0s; -webkit-transition: all 0.3s ease 0s;  }
.foo-link a:last-child{ float:right; }
.foo-link a:hover{ background:#000; color:#fff;  }
.footer .col-md-4 label{ font-size:13px; color:#353D4D; font-weight:500; }
.newsletter-box { position:relative; }
.newsletter-box input[type="email"]{ width:100%; background:none; border:1px solid #000; padding:4px 8px; font-size:13px; height:30px;  }
.newsletter-box input.submail{ position:absolute; right:0; font-size:11px; color:#fff; border:none; height:30px; background:#353d4d; transition: all 0.3s ease 0s; -webkit-transition: all 0.3s ease 0s; font-weight:600; top:0; }
.newsletter-box input.submail:hover{ background:#000; color:#fff; }
p.copyright{ margin-bottom:0px; font-size:12px; color:#353D4D; font-weight:600; }

.footer-bottom{ padding-top:10px; border-top:1px solid #afafaf; }
.bottom-left{ float:left; }
.bottom-right{ float:right; }
.bottom-right ul li{ display:inline-block; vertical-align:top; }
.bottom-right ul li a{ font-size:12px; color:#353D4D; font-weight:600; text-transform:uppercase; transition: all 0.3s ease 0s; -webkit-transition: all 0.3s ease 0s;  }
.bottom-right ul li a:hover{ color:#000; }
.bottom-right ul li a:after{ content:"-"; display:inline-block; vertical-align:middle; margin:0 0px 0 5px; }
.bottom-right ul li:last-child a:after{ display:none; }
.options label{ margin-top:0px !important;}
.foo-logo li{ display:inline-block; vertical-align:middle; }
.foo-link li{ float:left; }
.foo-link li:last-child{margin-left:120px;}

::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #78a1a8;
}
::-moz-placeholder { /* Firefox 19+ */
  color: #78a1a8;
}
:-ms-input-placeholder { /* IE 10+ */
  color: #78a1a8;
}
:-moz-placeholder { /* Firefox 18- */
  color: #78a1a8;
}


/*------inner-pages-section---------*/

.inner-page-image{ position:relative; }
.inner-page-image:after{ content:""; height:100%; width:100%; background:rgba(0,0,0,0.37); position:absolute; left:0; top:0; }
.inner-banner-section .container{ position:relative; padding-top:220px; z-index:9; max-width:1200px; margin:0 auto; width:100%; right:0;  }
.breadcrums{ max-width:950px; display:block; margin:0 auto; }
.breadcrums ul{ background:#fff; display:inline-block; }
.breadcrums ul li{ color:#000; display:inline-block; vertical-align:middle; }
.breadcrums ul li a, .breadcrums ul li strong{ padding:6px 10px; display:block; font-weight:500; position:relative; font-size:11px; line-height:18px; }
.breadcrums ul li:first-child a{ color:#000; background:#fcc215; margin-right:14px; text-decoration:none; text-transform:none; font-size:11px; }
.breadcrums ul li:first-child a:after{ left: 100%;top: 50%;border: solid transparent;content: " ";height: 0;width: 0;position: absolute;pointer-events: none;border-color: rgba(252, 194, 21, 0);border-left-color: #fcc215;border-width: 15px; margin-top: -15px; margin-left:0px; }

.inner-page-image{ background:url(../images/inner-banner.jpg) no-repeat center center; background-size:cover; }
.inner-page-image.enterprise{ background:url(../images/inner-banner1.jpg) no-repeat center center; background-size:cover; }
.banner-caption{ font-family: 'Baron Neue'; color:#fff; text-align:left; margin-top:25px; padding-bottom:15px; max-width:950px; margin:0 auto; width:100%; padding:30px 0 40px; }
.banner-caption p{ color:#fff; font-size:43px; font-family: 'Baron Neue'; line-height:40px; text-align:left; padding-top:8px; font-weight:900; letter-spacing:-2px; }
.banner-caption p span{ color:#FDC310; }
.banner-caption h2{ font-size:62px; font-weight:900; letter-spacing:-2px; line-height:62px; margin-top:0px; margin-bottom:0px; text-align:left; }
.inner-page-image::after{ content:""; display:block; bottom:0; left:0; width:100%; height:100%; background:url(../images/inner-shade-new.png) no-repeat center bottom; position:absolute; background-size:cover; }

.banner-caption .bann-small{ font-size:52px; letter-spacing:-2px; color:#FDC310; line-height:52px; font-weight:900; }
.breadcrums ul li a{ color:#6e9fa6; text-decoration:underline; text-transform:uppercase; font-size:10px; }
.breadcrums ul li a.a-none{ pointer-events:none; }
.breadcrums ul li a:after{ content:">"; display:inline-block; color:#000; margin-left:14px; }
.breadcrums ul li strong, .breadcrums ul li.item-current{ padding-left:0px; padding-right:20px; margin-left:5px; font-size:10px; }
.breadcrums ul li.item-current{ vertical-align:middle; font-weight:500; }
 
.inter-region-main{ padding:45px 0; background-color:#f3f3f3; margin-top: 20px;}
.inner-pages-section div.title{ font-size:27px; margin-bottom:55px; text-align:center; }
div.title.icon-ttl::before{ width:30px; height:30px; background-size:18px; }
.col-boxes{ text-align:center; padding:5px 0 15px; color:#000; }
.inter-region.puis .col-sm-6 .col-boxes{ padding:15px 0; }
.col-boxes h3, .col-boxes{ margin-top:0px;margin-bottom:0;font-size:28px; line-height:25px; color:#353d4d; text-transform: uppercase;font-weight: 600; }
.col-sm-6 .col-boxes sub{ font-size:25px; bottom:inherit; font-weight:bold; right:8px;}
.col-sm-6 .col-boxes strong{ font-size:22px; text-transform:uppercase; font-weight:600; line-height:27px; }
.inter-region .col-boxes h3{font-size:28px; line-height: 25px; margin-bottom:0;}
.col-sm-6 .col-boxes p{ color:#000; text-transform:uppercase; font-size:19px; line-height:23px; font-weight:500; }
/*.inter-region{ padding-bottom:45px;} */
.bottom-p-text p{ font-size:19px; line-height:24px; color:#000; text-align:center; }
.bottom-p-text{ padding:40px 0 60px;}

.trophy-section{ background:url(../images/trophy-banner.jpg) bottom center; background-size:cover; padding:8em 0; margin-bottom:40px;}
.trophy-box{ background:rgba(255,255,255,0.90); padding:2.5em 3.5em 2.5em; }
.head-text{ font-size:23px; display:inline-block; color:#000; line-height:36px; font-weight:600; }
.head-text span{ position:relative; display:inline-block; padding:2px 6px; }
.head-text span strong{ position:relative; }
.head-text span::before { content: ""; height: 100%; width: 100%; left: 0; top: 0; background: #fdc310; position: absolute; transform: rotate(-2deg); -webkit-transform: rotate(-2deg); -moz-transform: rotate(-2deg); }
.tro-col{ margin-top:20px; }
.tro-col:last-child{ margin-bottom:0px; }
.trophy-box .col-md-5{ text-align:center;}
.trophy-box .col-md-5 img{ float:right;  }
.tro-col p{ font-size:22px; display:inline-block; color:#000; line-height:36px; padding-left:5px;  }

.ambitious-section{ padding:45px 0;}
.ambitious-section div.title{ text-align:center;}
.amb-top-txt p{ font-size:20px; line-height:26px; margin-top:0px; text-align:center; color:#000; margin-bottom:58px; }
.amb-left p{ font-size:19px; line-height:25px; margin-top:10px;}
.amb-right ul{ padding-left:37px; }
.amb-right ul li{ position:relative; padding-left:20px; color:#000; font-size:25px; line-height:35px; }
.amb-right ul li:before{ content:"\2022"; position:absolute; left:0; top:0; font-size:28px; color:#fbc300; display:block; }
.amb-right p{ font-size:25px; line-height:35px; margin-bottom:0px; color:#000; }
.amb-right ul li{ font-weight:normal; color:#000; }
.amb-right ul li ul li:before{ display:inline-block; content:"-"; margin-right:10px; color:#000; }
.amb-right ul ul{ padding-left:28px; padding-top:5px; }
.bottom-boxes{ float:left; width:24.3%; position:relative; overflow:hidden; margin-right: 10px;}
.bottom-boxes:last-child{margin-right:0;}
.bottom-boxes:after{ clear:both; height:0; overflow:hidden; display:block; content:""; }
.bottom-boxes img{ width:100%; transition: all 0.3s ease 0s; filter: brightness(50%); -webkit-filter: brightness(50%); max-height: 220px;}
.bottom-boxes:hover img{ transform:scale(1.1);}
.bottom-boxes a:focus{ color:#fff;} 
.up-btn{ position:absolute; top:50%; transform:translateY(-50%); left:0; right:0; display:block; margin:0 auto; max-width:100%; width:100%; text-align:center; margin:0 auto; padding: 0 20px; }
.up-btn a{color:#fff;border:0.13rem solid #fff;font-weight:600;font-size:17px;display:block;transition: all 0.3s ease 0s;line-height:45px;border-radius:3px;}
.up-btn a:hover{ color:#000; background:#fff; }
.bottom-layer{position:absolute;text-align:center;bottom:0;left:0; width:100%; padding:32px 28px 25px; background:rgba(0,0,0,0.73);color:#fff;font-size:24px;}
.bottom-layer p{ font-size:20px; margin-bottom:0px; color:#fff; line-height:30px; display:inline-block; vertical-align:middle; width:81%; font-weight:400; }
.bottom-layer a{ display:inline-block; vertical-align:middle; color:#fff; font-size:38px; width:40px; height:40px; line-height:40px; border:1px solid #fff; border-radius:100%; transition: all 0.4s ease 0s; }
.bottom-layer a:hover{ color:#000; background:#fff; }
.col-bottom-section{ padding-bottom:6.8em; }

.inter-region.puis .col-md-3 .col-boxes { min-height: 150px; }
.top-logo-sec ul{ text-align:center; }
.top-logo-sec ul li{ margin:0 10px; }
.top-logo-sec img{ -webkit-filter: grayscale(100%); filter: grayscale(100%); transition: all 0.3s ease 0s; }
.top-logo-sec .item:hover img{ -webkit-filter: grayscale(0); filter: grayscale(0); }
.top-logo-sec ul li{ display:inline-block; vertical-align:middle; text-align:center;  }
.top-logo-sec { padding-top: 35px; padding-bottom:35px; position:relative; }
.top-logo-sec .owl-dots{ display:none; }
.owl-carousel .owl-nav button.owl-prev, .owl-carousel .owl-nav button.owl-next{ position:absolute; top:37%; z-index:99; outline:none !important; }
.owl-carousel .owl-nav button.owl-prev{ left:0px; opacity:1 !important;}
.owl-carousel .owl-nav button.owl-next{ right:0px; opacity:1 !important; }
.owl-carousel .owl-nav button span{ font-size:70px; color:#FDC310; }
#top-logo-slide{ width:100%; max-width:1030px; margin:0 auto; position:static;}
#top-logo-slide .owl-stage-outer{ position:static; }
.region-dynamic{ padding:6em 0 9em; background:url(../images/dynamic-bg.jpg) no-repeat center center; background-size:cover; }
.region-box{ background:rgba(255,255,255,0.90); padding:30px 30px 70px; }
.region-inner{ text-align:center; }
.rg-box{ display:inline-block; vertical-align:middle; width:33%; text-align:center; }
.rg-image{ display:inline-block; vertical-align:middle; }
.rg-cont{ font-size:37px; color:#000; text-align:left; text-transform:uppercase; font-weight:600; display:inline-block; vertical-align:middle; line-height:40px; position:relative; }
.rg-cont sup{ font-size:15px; vertical-align:super; margin-right:5px; top: -2px;}
.rg-cont span{ display:block; font-size:15px; line-height:19px; text-align:left;font-weight: normal; }
.rg-box:first-child .rg-cont{vertical-align: middle; margin-left:0px; padding-top: 0px; }
.rg-cont small{ font-size:18px; vertical-align:top; line-height:23px; margin-right:5px; text-transform:none;  }
.rg-cont small + span{ display:inline; font-size:21px; }
/*.rg-box:nth-child(2n) .rg-cont{ line-height:0}*/
.rg-box:nth-child(2n) img{ margin-left:-10px;}
.rg-box:nth-child(2n) small{ display:inline-block;}
.rg-box:nth-child(2n) strong{ position:absolute; bottom:5px; left:-5px; font-size:60px; font-weight:600;}
.rg-box:nth-child(2n) strong + span{ padding-left:93px; font-size:20px; line-height:19px; }
.rg-box:nth-child(3n) .rg-cont strong{ padding-left:4px; font-size:35px; font-weight:600;}
.rg-box:nth-child(3n) .rg-cont{ font-size:40px; }
.rg-box:nth-child(3n) .rg-cont span{ font-size:26px; letter-spacing:1.5px; }
.rg-box:nth-child(3n){ padding-left:20px; }
.inner-pages-section .region-box div.title{ margin-bottom:25px; }
.inter-main-section{ padding:45px 0; position:relative; z-index:999; }
.inter-top-txt p{ text-align:center; font-size:27px; line-height:46px; width:100%; }
.inter-top-txt p strong{ font-size:25px; font-weight:600; }
.inner-pages-section .inter-main-section div.title{ margin-bottom:35px; }
.logo-hover-section{ text-align:center; }
.logo-hover-section ul li{ display:inline-block; vertical-align:middle; position:relative; margin:0 20px; }
.logo-hover-section{ padding-top:40px; padding-bottom:1em; margin-bottom:0; position:relative; }
.logo-hov-cont{ position:absolute; padding:35px; top:100px; left:-155px; width:375px; background:#B3B3B3; display:none; z-index:99; font-size:18px; line-height:22px; text-align:left; box-shadow:1px 0px 5px #ccc; -webkit-box-shadow:1px 0px 5px #ccc; -moz-box-shadow:1px 0px 5px #ccc; color:#fff; }
.logo-hov-cont:after {bottom: 100%;left: 50%;border: solid transparent;content: " ";height: 0;width: 0;position: absolute;pointer-events: none;border-color: rgba(136, 183, 213, 0);border-bottom-color: #B3B3B3;border-width: 15px;margin-left: -15px; }
.logo-hover-section ul li{ text-align:center; }
.logo-hover-section ul li img{ -webkit-filter: grayscale(100%); filter: grayscale(100%); transition: all 0.3s ease 0s; margin:0 auto; width:auto !important; }
.logo-hover-section ul li:hover img{ -webkit-filter: grayscale(0); filter: grayscale(0); transition: all 0.3s ease 0s; }
.logo-hover-section ul li:hover .logo-hov-cont{ display:block;  }
#bottom-logo-slide.owl-carousel .owl-item img{ margin:0 auto; width:auto; }
#bottom-logo-slide.owl-carousel .owl-item{ text-align:center; }
.cluster-inner{ text-align:center; }
.cluster-inner #bottom-logo-slide{ padding:40px 0; }
.cluster-inner ul li { display:block; vertical-align:middle; margin:0 25px; }
.cluster-inner img{ -webkit-filter: grayscale(100%); filter: grayscale(100%); transition: all 0.3s ease 0s; }
.cluster-inner .item:hover img{ -webkit-filter: grayscale(0); filter: grayscale(0); transition: all 0.3s ease 0s; }
.clust-para{ font-size:27px; color:#000; line-height:46px; }
.clust-para strong{ font-size:25px; font-weight:600; }

.cadre-sec.inner-page-image{ background:url(../images/inner-banner2.jpg) no-repeat center center; background-size:cover; }
.cadre-top{ padding:5px 0 20px; }
.cadre-top p{ font-size:19px; line-height:40px; text-align:center; color:#000; }
p.small{ font-size:16px; font-style:italic; line-height:19px; margin-top:18px; }
.cadre-box{ display:inline-block; vertical-align:top; margin:0 2.5%; text-align:center; }
.cadre-middle-section{ background:url(../images/grass-bg.jpg) no-repeat center center; background-size:cover !important; padding:7em 0; background-position:center center!important;}
.cadre-inner{ background:rgba(255,255,255,0.90); text-align:center; padding:35px 50px 65px;  }
.cad-img{ display:inline-block; vertical-align:middle; }
.cad-txt{ display:inline-block; vertical-align:middle; padding-left:2px; }
.cad-title{ font-size:26px; font-weight:500; color:#000; text-align:left; text-transform:uppercase;position:relative;line-height:24px;}
.cadre-box:nth-child(3) .cad-txt .cad-title{ top:22px; left:-8px; }
.cad-title sub{ font-size:13px; vertical-align:super; top:12px; bottom:inherit; }
.cad-title span{ display:block; font-size:18px; line-height:18px; font-weight:600;max-width:200px; color:#353d4d;text-transform:uppercase; }
.cadre-box:first-child .cad-title{ position:relative; margin-left:-35px;}
/*.cadre-box:last-child .cad-title{ margin-top:-30px; line-height:30px; font-size:30px; }*/
.cadre-box:last-child .cad-title span{ font-size:16px; }
.owl-theme .owl-nav [class*="owl-"]:hover{ background:none !important;}
#bottom-logo-slide, #hover-logo-slide{ padding:0 60px; margin:0 auto; width:100%; }
#hover-logo-slide .owl-dots{ display:none; }
.cluster-inner .container, .logo-hover-section .container{ position:relative; }
.cluster-inner .owl-carousel .owl-stage-outer, .cluster-inner .owl-carousel, .logo-hover-section .owl-carousel, .logo-hover-section .owl-carousel .owl-stage-outer{ position:static; }
#hover-logo-slide.owl-carousel .owl-nav button.owl-prev, #hover-logo-slide.owl-carousel .owl-nav button.owl-next{ top:20px; }
.logo-hover-section .owl-carousel .owl-stage-outer{ overflow:inherit; }
#hover-logo-slide:before{ content:""; display:block; background:#fff; position:absolute; left:-94%; z-index:9; width:100%; height:100%; top:0;}
#hover-logo-slide:after{ content:""; display:block; background:#fff; position:absolute; right:-94%; z-index:9; width:100%; height:100%; top:0;}

.accordian-section{ padding:100px 0;}
.accord-title{ text-align:center; background:#f4f4f4; padding:15px; font-size:45px; font-weight:bold; line-height:35px; color:#000; }
body .panel.panel-default{ border-radius:0px; -webkit-border-radius:0px; -moz-border-radius:0px;  border:none; box-shadow:none; -webkit-box-shadow:none; -moz-box-shadow:none; }
body .panel-title a{ font-family: 'Baron Neue'; font-size:25px; color:#000; display:block; padding:5px 15px 30px; font-weight:800; }
body .panel-heading .panel-title a:after{ content:"\f078"; font-family:FontAwesome; font-size:25px; float:right; color:#fdc310; position:relative; top:-20px; right:30px;}
body .panel-heading.active .panel-title a:after{ content:"\f077"; }
body .panel-title a span{ color:#fbc300; }
body .panel-title{ color:#000; text-align:center; text-align:center; }
.inner-pages-section .accordian-section div.title{ margin-bottom:0px; }
body .panel-default > .panel-heading{ padding:0px; background-color:#f4f4f4;}
body .panel-default > .panel-heading + .panel-collapse > .panel-body{ border:none; padding:0px; }
body .panel-group .panel + .panel{ margin-top:35px;}
.acco-box{ position:relative; margin:0 2.6% 30px 0; width:31.6%; float:left; }
.acco-box img{ width:100%; }
.acco-box:nth-child(3n){ margin-right:0px; }
.acco-text{ position:absolute; left:0; width:100%; bottom:0; padding:7px 22px; background:rgba(0,0,0,0.73); display:table; overflow:hidden; height:112px; text-align:center; }
.acco-text p{ margin-bottom:0px; color:#fff; font-size:19px; vertical-align:middle; font-weight:500; display:table-cell; line-height:27px; }

.hover-layer-text{ opacity:0; text-align:center; transition: all 0.3s ease 0s; }
.hover-layer-text p{ color:#fff; position:absolute; left:0; right:0; top:42%; font-size:19px; line-height:27px; font-weight:500; padding:0 15px; }
.acco-text p br{ display:none; }
.acco-box:hover .hover-layer-text{display:block; position:absolute; top:0; left:0; width:100%;height:100%; z-index:9; background:rgba(0,0,0,0.73);opacity:1; }
.acco-box:hover .acco-text{ opacity:0; }
.top-logo-sec .owl-carousel .owl-item{ text-align:center; }
.top-logo-sec .owl-carousel .owl-item img{ margin:0 auto; width:auto; }
.sub-menu-level0 ul li a:hover{ color:#000; }
.sub-mega-menu li:hover .sub-menu-level0{ display:block; }
.inner-page-image.strategic-sec{ background:url(../images/inner-banner3.jpg) no-repeat center center; background-size:cover; }
.strategic-top{padding:0;}
.strategic-top p{ font-size:17px; line-height:26px; text-align:center; margin-bottom: 0;}
.strategic-map-inner{ text-align:center; padding:45px 0; }
.strategic-map-inner img{ margin:0 auto;  max-width: 850px; width:100%;}
.inner-pages-section .strategic-top div.title{ margin-bottom:30px; }
.strategic-trans-section{ padding:10px 0 80px;}
.transport-inner .trans-col:nth-child(3) .trans-right{ vertical-align:bottom; }
.trans-left{ display:inline-block; vertical-align:middle; width:82.5%; }
.trans-right{ display:inline-block; padding-top:20px; width:17%; vertical-align:middle; text-align:center; }
.trans-right img{ margin:0 auto; }
.trans-left span{ display:inline-block; margin-right:2px; color:#fdc310; font-weight:bold; font-size:28px; }
.trans-left h4{ display:inline-block; font-size:25px; width:97%; font-weight:600; color:#000; margin-bottom:22px; margin-top:45px; }
.trans-left p, .trans-left ul li{ font-size:20px; line-height:34px; color:#000; }
.trans-left ul li:before{ content:"-"; display:inline-block; margin-right:16px; }
.network-section{ padding:6.5em 0 6.5em; background:url(../images/perform-bg.jpg) no-repeat center center; background-size:cover; margin-bottom:4.35em; }
.network-inner{ background:rgba(255,255,255,0.90); padding:80px 85px 60px; }
.inner-pages-section .network-inner div.title{ margin-bottom:20px; }
.network-inner p{ font-size:27px; line-height:35px; text-align:center; padding-top:5px; max-width:750px; margin:0 auto; width:100%; font-weight:400; }
.map-btn{ clear:both; padding-top:25px; text-align:center; padding-bottom:15px; }
.map-btn a{ display:inline-block; color:#fff; background:#fbc413; padding:12px 20px; font-size:17px; font-weight:500; border-radius:4px; -webkit-border-radius:4px; -moz-border-radius:4px;}
.map-left .map-btn{text-align:left;}
.map-left .map-btn {margin-right:110px;}
.page-top-ttl{ text-transform:uppercase; color:#FDC310; font-size:33px; font-weight:600; text-align:center; padding:60px 0 20px; }
.cluster-section .owl-theme .owl-dots{ display:none; }
.inner-page-image.puy-sec{ background:url(../images/inner-banner4.jpg) no-repeat center center; }
.inner-page-image.inner-level:after{ display:none; }
.puy-top p{ text-align:center; font-size:29px; color:#353D4D; font-weight:600; }
.puy-middle-section{ padding:50px 0 20px; text-align:center; }
.map-area{ margin-bottom:25px; }
.map-area img{ margin:0 auto; }
.nt-title{ font-size:45px; margin:25px 0 55px; color:#000; font-weight:800; font-family: 'Baron Neue'; line-height:50px; letter-spacing:1px; }
.puy-inner-mid p{ font-size:19px; line-height:26px; }
.puy-plus{ max-width:530px; margin:60px auto 60px; width:100%; text-align:center; color:#000; padding:15px; position:relative;}
.puy-plus:after{content:""; width: 100%; border: 10px solid #FDC310; height: 100%; position: absolute; top: 32px; left: 0; right: 0;}
.puy-plus h4{font-size:38px; font-weight:700; /*font-family: 'Baron Neue'; */background: #fff; position: relative; z-index: 999; padding: 0 20px 0 30px; display: inline-block; letter-spacing: 1px; margin: 0 0 20px 150px;  max-width: 320px; width: 100%;}
.puy-plus img{display:inline-block; vertical-align:bottom;}
html[lang="en-US"] .puy-plus h4{margin: 0 0 20px 0; max-width: 480px; padding: 0 20px;}
.puy-plus h4 span{font-size: 80px; line-height: 40px; display: inline-block; vertical-align: middle; font-weight: 600; padding-left: 6px;}
.puy-plus p{font-size: 22px; line-height: 27px; margin-bottom: 0;}
.puy-plus p strong{ font-weight:600; }
.demographie-sec{ padding:55px 0 80px; background-color:#f4f4f4; }
.dem-box{ text-align:center; }
.demo-inner .dem-box:last-child{ margin-top:90px; }
.count{ font-size:45px; color:#FDC310; font-family: 'Baron Neue'; font-weight:600; line-height:60px;}
.dem-box strong{color:#353D4D; text-transform:lowercase; display:block; font-size:28px; letter-spacing:0.5px; line-height:25px; font-weight: 500;}
.demo-inner .dem-box:first-child .col-md-4 span{font-size:28px; line-height: 25px; margin-top:0; font-weight:500;}
.principle-section{ padding:85px 0; text-align:center; }
.principle-section img{ margin:0 auto; }
.principle-section strong{ font-size:19px; font-weight:500; color:#000; display:block; padding-top:32px; }
.principle-section strong span{ font-weight:normal; }
.ky-sec{ background:url(../images/kyan-bg.jpg) no-repeat center center; background-size:cover; padding:135px 0; }
.ky-inner{ background:rgba(255,255,255,0.90); padding:45px 45px 55px; max-width:925px; margin:0 auto; width:100%; text-align:center; }
.col-ky{ display:inline-block; vertical-align:top; margin:0 55px; }
.inner-pages-section .ky-inner div.title{ text-align:left; margin-left:82px;}
.ky-text{ padding-top:25px; color:#000; }
.ky-text strong{ font-weight:600; font-size:25px; text-transform:uppercase; }
.ky-text p{ font-size:20px; color:#000; margin-top:4px; }
.ky-sec .owl-carousel .owl-stage-outer, .ky-sec .owl-carousel{ position:static;}
.ky-sec .container{ position:relative; }
.ky-sec .owl-carousel .owl-nav button.owl-prev, .ky-sec .owl-carousel .owl-nav button.owl-next{ top:49%; }
.bassin-sec{ padding:85px 0;}
.basin-block{ width:49%; float:left; margin-bottom:20px; background:#353D4D; margin-right: 1.5%; padding: 40px; min-height: 230px;}
.basin-block:nth-child(3n), .basin-block:last-child, .basin-block:nth-child(5n){margin-right:0;}
.basin-block .bas-group:first-child .bas-title b{font-weight: 400; color: #FDC310; font-size:20px;}
/*.basin-block:nth-child(even){ width:57%;}*/
.bas-group:after, .basin-block:after{ clear:both; height:0; overflow:hidden; display:block; content:""; }
.bas-icon{ float:left; width:46px; }
.bas-title{ float:left; width:90%; padding-top:6px; font-size:17px; color:#fff; }
.bas-group{ margin:0 0 15px 0; } 
.bas-group:last-child{margin-bottom:0;}
.bas-title b{ font-weight:400; color:#fff; }
.bas-title p{ max-width:385px; width:100%; line-height:24px; color:#fff;  margin-bottom: 0;}
.bas-title .bas-title:first-child b{ text-transform:uppercase; }
.bas-title b span{ font-weight:400; }
.sectures-sec{ background-color:#f4f4f4; padding:100px 0 80px; }
.sectures-inner{ margin:0 auto; width:100%; max-width:810px; }
.chart-left{ float:left; }
.chart-right{ float:right; padding-top:10px; }
.chart-right ul li{ font-size:24px; color:#000; margin:30px 0; }
.color-box{ display:inline-block; width:23px; height:23px; margin-right:15px; background-color:#c3e1f0; vertical-align:bottom;  }
.color-box.color_2{ background-color:#93cfec; }
.color-box.color_3{ background-color:#61bbe6; }
.color-box.color_4{ background-color:#31a9e2; }
.color-box.color_5{ background-color:#189fe0; }
.color-box.color_6{ background-color:#0096de; }
.territorie-bottom{ padding:100px 0;}
.terri-btm-boxes{padding-bottom:50px; color:#000; padding-right:28px; }
.terri-inner .col-md-4:last-child .terri-btm-boxes{ border:none; }
.terri-img{ margin-bottom:20px; }
.terri-img img{ width:100%;}
.terri-title{ margin-bottom:10px; font-weight:500; color:#000; }
.terri-detail{ color:#000; line-height:26px; }
.terri-more{ text-align:center; padding-top:50px; }
.terri-more a{ display: inline-block;color: #0096DE;font-size: 20px;font-weight: 600;transition: all 0.3s ease 0s;-webkit-transition: all 0.3s ease 0s;position: relative;transition: all 0.5s ease; }
.terri-more a:before{ content: "+";display: inline-block;width: 30px;height: 30px;text-align: center;border: 2px solid #0096DE;border-radius: 100%;line-height: 26px;font-size: 25px;margin-right: 10px; color: #0096DE; transition: all 0.5s ease; }
.terri-more a:hover:before{ -webkit-transform: rotate(180deg); transform: rotate(180deg); transition: all 0.5s ease; }
.inner-page-image.excellence-sec{ background:url(../images/excellence-bg.jpg) no-repeat center center; background-size:cover; }
.excellence-top p{ font-size:19px; line-height:40px; }
.team-sec{ background:url(../images/team.jpg) no-repeat center center; background-size:cover; }
.inner-pages-section .team-top div.title{ font-size:24px; margin-bottom:25px; text-align:center; }
.inner-pages-section .team-top{ text-align:center; margin-bottom:60px; }
.inner-pages-section .team-top div.title.icon-ttl:before{ display:none; }
.team-boxes{ position:relative; width:32.2%; float:left; margin-right:1.7%; margin-bottom:20px; }
.team-img img{ width:100%; }
.team-boxes:nth-child(3n){ margin-right:0px; }
.team-cont{ position:absolute; bottom:0; font-weight:700; left:0; width:99.8%; color:#fff; background:rgba(0,0,0,0.73); padding:30px 15px; text-transform:uppercase;}
.team-cont a{ color:#fff; font-size:20px; }
.team-cont a:hover{ color:#fff; }
.team-cont p{ color:#fff; font-size:20px; padding-top:6px; margin-bottom:0px; font-weight:normal; text-transform:none; }
.team-cont .tm-title span{ font-weight:normal; font-size:20px; text-transform:none; }
.team-more{ text-align:center; clear:both; padding:30px 0 70px; }
.team-more a{ display: inline-block;color: #0096DE;font-size: 20px;font-weight: 600;transition: all 0.3s ease 0s;-webkit-transition: all 0.3s ease 0s;position: relative;transition: all 0.5s ease; }
.team-more a:before{ content: "+";display: inline-block;width: 30px;height: 30px;text-align: center;border: 2px solid #0096DE;border-radius: 100%;line-height: 26px;font-size: 25px;margin-right: 10px;color: #0096DE;transition: all 0.5s ease; }
.team-more a:hover:before{ -webkit-transform: rotate(180deg); transform: rotate(180deg); transition: all 0.5s ease; }

.html-input-range-custom .hir-labels li{ width:auto !important;}
body .html-inupt-range input[type="range"]{ height:25px; }

/*****13-03-2019******/
.team-inner p{line-height: 40px;}
.team-inner-video{text-align:center;margin: 60px 0 70px;}
.team-inner-middle{margin-bottom:80px;}
.sommes-nous{background: url(../images/Visuel@2x.png) no-repeat center center; background-size: cover;}
.notre-mission{text-align:center;margin-bottom: 60px;}
.notre-mission .title{margin-bottom:30px !important;}
.notre-mission p{font-size:20px; line-height:40px;}
.notre-inner{margin-bottom:20px;}
.team-img{position:relative;}
.team-content{position:absolute; bottom:0; left:0; right:0; text-align:center;background: rgba(0,0,0,0.9); padding: 30px 0;}
.team-content p{color: #fff; font-size: 21px; line-height: 28px; margin: 0 100px;}
.team-bottom-inner .circle-img{height:162px; width:162px;border-radius:100%; background:#c6c6c6;margin: 0 auto; position:relative; top:58px; overflow:hidden;}
.team-bottom-section{margin-bottom:80px;}
.circle-img-content{text-align:center; background:#353d4d;padding: 80px 12px 24px;}
.circle-img-content h1{color:#fff; font-size:32px; line-height:43px;margin:0;}
.circle-img-content p{color:#fff; font-size:20px; line-height:32px; min-height: 64px;}
.circle-img-content .yellow-btm img{margin:0 auto; max-width:30px;}
.accomp-sec{background: url(../images/Visuel.png) no-repeat center center; background-size: cover;}
.netro-accomp .accomp-inner-block{text-align:center;}
.netro-accomp .accomp-inner-block .accomp-box{/*width: 19% ;*/ display:inline-block; overflow: hidden; vertical-align:top;}
.netro-accomp .accomp-inner-block .accomp-box p{min-height:152px;}
.accomp-slide{background-image:url(../images/rawpixel.png); background-repeat:no-repeat; padding:80px 0; position:relative;   background-size: cover;}
/*.accomp-slide:after{content: ""; position: absolute; left: 0; right: 0; top: 0; background: rgba(0,0,0,0.4); display: block; height: 100%; width: 100%;}*/
.accomp-inner-part{text-align:center; background:rgba(255,255,255,0.9); padding:80px; max-width: 966px; width: 100%; margin: 0 auto;}
.accomp-inner-part .title{margin-bottom:10px !important;}
.accomp-inner-part p{line-height:26px; margin-bottom:0; padding:0 5px;}
.accomp-slide .owl-carousel .owl-item{opacity:1 !important;}  
.accomp-slide .owl-carousel .owl-dots{display:none;}
.accomp-slide .owl-carousel .owl-nav button.owl-prev, .accomp-slide .owl-carousel .owl-nav button.owl-next{top:50%;transform: translateY(-50%);outline: none;}
.palette-service{text-align:center; margin:80px 0 30px;}
.palette-service .title{margin-bottom: 25px !important;}
.palette-service p{font-size:20px; line-height:40px;}
.palette-inner{margin:30px 0 40px;}
.palette-inner p{color:#353D4D; font-size: 17px; line-height: 38px; margin-bottom: 0;}
.palette-inner p span{color:#fdc310; margin-right: 3px;}
.palette-service p a{color: #0096DE; text-decoration: underline;}
.ecosystem{background: url(../images/eccoVisuel.png) no-repeat center center; background-size: cover;}
.eco-cadre-middle{background: url(../images/ecosystem.png) no-repeat center center; background-size: cover; padding: 7em 0;}

/*****14-03-2019******/
.eco-cadre-middle .cad-title span{font-size: 19px; font-weight: 600; line-height: 21px;}
.eco-cadre-middle .cad-title sup, .region-inner .rg-cont sup{text-transform:none;}
.eco-cadre-middle .cad-title sub, .eco-edu-cadre .cad-title sub{font-size: 26px; margin-left: 5px; font-weight:600;}
.eco-cadre-middle .cad-title small{font-size: 13px; font-weight: 500;}
.eco-cadre-middle .cad-title small sup{font-size:9px;}
.chif-cles-sec.eco-chif{padding:80px 0;}
.phrase-inner-slider{margin-bottom:90px;}
.phrase-inner-slider .phrase-sec{padding:100px 0 0; position:relative; z-index:99;}
.phrase-inner-slider .phrase-sec:last-child{ position:relative; z-index:9; }
.phrase-sec .phrase-inner .owl-carousel .owl-nav button{outline:none;}
.phrase-sec .item:hover .logo-hov-cont, .cluster-inner .item:hover .logo-hov-cont{ display:block; }
.phrase-sec .container, .cluster-inner .container{ position:relative; z-index:9; }
#phrase-slide:before, #phrase-slide-prives:before, #bottom-logo-slide:before{ content: "";display: block;background: #fff;position: absolute;left: -94%;z-index: 9;width: 100%; height: 100%;top: 0; }
#phrase-slide:after, #phrase-slide-prives:after, #bottom-logo-slide:after{ content: "";display: block;background: #fff;position: absolute;right: -94%;z-index: 9;width: 100%;height: 100%; top: 0; }
.phrase-sec .owl-carousel, .cluster-inner .owl-carousel{ position:static; }
.phrase-sec .owl-carousel .owl-stage-outer, .cluster-inner .owl-carousel .owl-stage-outer{ overflow:inherit; }
.phrase-sec .logo-hov-cont{ left:0; right:0; }
.cluster-inner #bottom-logo-slide{ padding:40px 60px; margin:0 auto; width:100%; }
#bottom-logo-slide:before, #bottom-logo-slide:after{ height:70%; }
#bottom-logo-slide .logo-hov-cont{ left:-100px; }
.ecoeducation{background: url(../images/ecoVisuel.png) no-repeat center center; background-size: cover;}
.eco-edu-cadre{background: url(../images/nathan-dumlao.png) no-repeat center center; background-size: cover; padding: 7em 0;}
.eco-edu-cadre .cadre-inner{padding:80px 35px;}
.eco-edu-cadre .cadre-box{margin: 0 0.5%;}
.eco-edu-cadre .cadre-inner .cadre-box:first-child .cad-title{margin-left:0;}
.eco-edu-cadre .cadre-box .small{font-weight: 500; font-size: 15px;}
/*.eco-edu-cadre .cadre-box:last-child .cad-title{margin-top: 0; line-height: 36px; font-size: 37px;}*/
.eco-edu-cadre .cadre-box:last-child span{font-size:18px;}
.eco-edu-cadre .cadre-box span.small-last{font-size: 13px;}
.edu-chif {padding: 45px 0 !important;}
/*.edu-chif .chif-box span{font-size:16px; font-weight:500; color: #000;}*/ 
.lappre-alpes{margin:55px 0; text-align:center;}
.lappre-alpes p{line-height:28px; font-size:18px; margin-bottom: 0;}
.actualites{background: url(../images/actu-banner.png) no-repeat center center; background-size: cover;}
.agenda{margin-bottom:80px;}
.agenda .news-box{width: 49%; float: left; margin-right: 2%; margin-bottom: 14px;}
.agenda .news-box:last-child, .agenda .news-box:nth-child(2n){margin-right:0;}
.agenda .news-left, .agenda .age-more{text-align:center;}
.agenda .news-left .all-news{text-align:center;}
.agenda-block:first-child{padding-top:3px !important;}
.agenda .news-right .agenda-block{padding: 29px 30px 22px 50px;}
.AtelierI-img{margin:100px 0 50px;}
.AtelierI-img img{margin:0 auto;}
.AtelierIncub ul{margin:50px 0 0; line-height:40px;}
.AtelierIncub ul b{color:#000;}
.AtelierIncub-slider .owl-carousel .item{position:relative;}
.AtelierIncub-slider .owl-carousel .item .Atelier-content{position: absolute; bottom: 0; text-align: center; left: 0; right: 0; padding: 40px 0; background: rgba(0,0,0,0.8);}
.AtelierIncub-slider .owl-carousel .item .Atelier-content p{color:#fff; margin-bottom:0; font-size:20px; line-height:27px;} 
.AtelierIncub-slider .owl-carousel .owl-dots{display:none;}
.AtelierIncub-slider .owl-carousel .owl-nav button{outline:none; transform: translateY(-50%); top:50%;}
.AtelierIncub-slider .owl-carousel .owl-nav button.owl-prev{left:8%;}
.AtelierIncub-slider .owl-carousel .owl-nav button.owl-next{right:8%;}
.AtelierIncub-slider .owl-carousel .owl-nav button span{color:#fff;}
.AtelierIncub-video {margin-top:80px; text-align:center;}
.AtelierIncub-video p{line-height:26px; margin-bottom: 0;}
.AtelierIncub-video iframe{width:100%;}
.participer{background:#f3f3f3; padding:45px 0;}

/*****15-03-2019*****/
.participer .page-top-ttl{padding: 0; text-align: left; font-size: 25px; line-height: 48px;}
.participer p{font-size:20px; line-height:26px;}
.participer .pdf-part img{display:inline-block;}
.participer .pdf-part span{display:inline-block;color: #777; margin-left: 20px;}
.participer .participer-contact{margin-top:25px;}
.participer .participer-contact address{line-height: 26px; color: #000; margin-bottom: 0;}
.participer .participer-contact address span{font-weight:500;}
.Atelier-actualites{margin: 80px 0 70px;}
.Atelier-actualites .team-cont{text-align:center;}
.result-sec{background:none !important;}
.result-sec:after{display:none;}
.result-sec .breadcrums{display:none;}
.result-page .title{text-align:left !important; font-size: 25px !important;line-height: 33px; margin-bottom:30px !important; padding-bottom: 20px; border-bottom: 1px solid #FDC310;}
.result-page .result-inner{margin-bottom:50px;}
.result-page .result-inner:last-child{margin-bottom:0;}
.result-page .result-inner p{font-size: 20px; line-height: 26px; color: #000; margin-bottom:0;}
.result-page .result-inner p a{color:#FDC310; text-decoration:underline;}
.result-middle .result-inner strong{padding-bottom:0;}
.region-dynamic .region-box .small{font-size:21px;}
.region-dynamic .region-box .small sub{bottom:0; font-size: 61%;}
.region-dynamic .region-box .rg-box .rg-cont strong small{font-size: 30px; bottom:5px; position:relative;}
.premise-section .form-group.wide label.surface{text-decoration:underline;}
.pdf-part{ padding-top:25px; }
.AtelierIncub.team-top p:first-child{ font-size:23px; }

/*****22-03-2019*****/
.eco-cadre-middle .cadre-box{margin: 0 1.2%;}
.cad-title, .region-inner .rg-cont{top:0 !important; font-size:26px !important; font-weight:600;color:#353d4d; line-height:25px;}
.eco-cadre-middle .cadre-box:nth-child(2n) .cad-title sub{font-size:30px;}
.eco-cadre-middle .cadre-box:nth-child(3n) .cad-title, .eco-cadre-middle .cadre-box:nth-child(4n) .cad-title{left:0px;}
.eco-cadre-middle .cadre-box:last-child .cad-title{margin-top:0;}
.eco-cadre-middle .cadre-box:last-child .cad-title sub{font-size: 20px; margin-left: 2px;}
.eco-cadre-middle .cadre-box:last-child .cad-title span{font-size:19px; line-height:15px; margin-top: 8px;}
.eco-cadre-middle .cadre-box img{max-height:110px; }

/*****26-03-2019*****/
.excellence{text-align:center; padding: 40px 0; background:#f4f4f4;margin-bottom: 60px;}
.excellence .title{margin-bottom:25px !important;}
.exce-title{font-size:24px; line-height:30px; font-weight:600; color: #000; margin-bottom: 45px; /*font-family: 'Baron Neue';*/ font-family: 'Graphik';}
.excellence .ex-inner-box{margin-bottom:50px;}
.excellence .ex-inner-box img{margin:0 auto 12px;}
.excellence .ex-inner-box span{font-size: 22px; font-weight: 600; color: #000; line-height: 24px;}
.excellence .col-md-3:nth-child(5n){clear:left;}

.wpml-ls-legacy-list-horizontal{ padding:0px; }

/*****28-03-2019*****/
.footer .social-links{text-align:center;}
.publication-row{display:none;}
.publication-row.display {display: block;}

.page-template-news .news-box{display:none;}
.page-template-news .news-box.display {display: block;}
.page-template-news .agenda-block{display:none;}
.page-template-news .agenda-block.display {display: block;}

.team-inner.AtelierIncub ul li{ list-style:none; }
.team-inner.AtelierIncub ul li:before{ content:"\2022"; font-size:25px; vertical-align:middle; display:inline-block; margin-right:8px;}
.search-box input{ font-size:17px; }
.single-testimonial .team-boxes{display:block;}
.page-template-temoignages .team-boxes{display:none;}
.page-template-temoignages .team-boxes.display {display: block; }

.advance-search .text-center p{ font-size:18px; line-height:40px; color:#000; }
.advance-search .mention-middle-section{ padding-bottom:70px; }
.advanced-search-sec .premise-form{ background-color: #fbc413; padding:15px 35px; }
.advanced-search-sec .form-group{ margin:inherit; text-align:left; }
.advanced-search-sec .form-group.wide{ text-align:left; margin-bottom:0px; margin-top:10px; }
.advanced-search-sec .col-md-2.text-right{ position:relative; min-height:140px; }
.advanced-search-sec .col-md-2.text-right .form-submit-btn{ position:absolute; bottom:0; right:15px; }
.form-btn-bottom{ padding:20px 35px; }
.form-btn-bottom a{ font-size:12px; font-weight:500; color:#353d4d; text-decoration:underline; }
.form-btn-bottom a.right{ float:right; }
.search-terri-sec{ padding:0 5px 80px 35px; }
.search-terri-sec .terri-btm-boxes{ border-right: 1px dashed #c6c6c6; }
.search-terri-sec .terri-btm-boxes{ margin-bottom:25px; }
.search-terri-sec .col-md-4:nth-child(3n) .terri-btm-boxes{ border:none; }
.search-terri-sec .col-md-4:nth-child(3n+1){ clear:left; }
.terri-title a{ font-weight: 500; color: #000; text-transform:inherit; }
.search-terri-sec .pro-block{ display:none; }
.search-terri-sec .pro-block.display{ display:block; }
.search_detail_page .page-top-ttl{ line-height:40px; }

/*****11-04-2019*****/
.search-territorie-bottom{background: #f4f4f4; padding: 70px 0;}
.search-territorie-bottom .terri-btm-boxes{border-right: 1px dashed #ccc;}
.bottom-section{padding-top:70px;}
.search-bottom-inner{border: 2px solid #c6c6c6; text-align: center; padding: 40px 60px;}
.search-bottom-inner .title{margin-bottom:20px !important;}
.search-bottom-inner p{color: #353d4d; font-size: 20px; font-weight: 500; line-height: 30px;}
.search-bottom-inner a.propose{text-transform:none;margin-right:0; font-size: 16px; margin: 15px 0; padding: 10px 25px;}
.search-bottom-inner .telephone{font-size:18px; font-weight:500;}
.search-bottom-inner .telephone a{color:#333;}

/*****12-04-2019*****/
.inner-pages-section.advance-search .search-terri-sec{padding-left:0;}
.inner-pages-section.advance-search .search-terri-sec .row{margin-left:0; margin-right:0;}
.search_detail_page .search-doc-sec .pub-right a {background-color: #0096de;}

.contact-form-sec .form-group select{ background:none; padding: 6px 28px;height: 45px; border: 2px solid #a1a5ac; border-radius: 5px;-webkit-border-radius: 5px; -moz-border-radius: 5px; color:#353d4d; }
.team-boxes .team-cont{ padding:0px; text-transform:none; }
.team-boxes .team-cont a{ padding-left: 20px;padding-right: 25px;padding-top: 34px;padding-bottom: 34px; display:block; font-weight:500; }
.team-boxes.display a{ display:block; font-weight:500; position:absolute; left:0; width:100%; bottom:0; }
.team-boxes.display a .team-cont{ position:static; padding:17px; }
.new-pdf-sec .pub-right a:last-child{ background:#0096de; }
.new-pdf-sec .pub-left span{ text-transform:none; font-size:22px; line-height:28px; font-weight: 400;}
.new-pdf-sec .pub-left .icon{ margin-right:5px; width:45px; }
.phrase-sec.new-slider-log .phrase-inner{ z-index:99; }

.ragne-middle .irs-with-grid .irs-grid{ display:none; }
body .irs--flat .irs-line{ height:2px; background:#000; overflow:inherit; }
body .irs--flat .irs-bar{ height:3px; background:#000; }
body .irs--flat .irs-handle > i:first-child:after {top: 3px;left: 0;border: solid transparent;content: " ";height: 0;width: 0;position: absolute;pointer-events: none;border-color: rgba(0, 0, 0, 0);border-top-color: #000;border-width: 8px;margin-left: -8px; }
body .irs--flat .irs-handle > i:first-child{ width:14px; background:none !important; left:0; }
body .irs--flat .irs-min, body .irs--flat .irs-max{ display:none; }
body .irs--flat .irs-from::before, body .irs--flat .irs-to::before, body .irs--flat .irs-single::before{ display:none; }
body .irs-from, .irs-to, body .irs-single, body .irs-from, body .irs-to, body .irs-single{ top:35px; font-weight:500; font-size:13px; }
body .irs--flat .irs-from, body .irs--flat .irs-to, body .irs--flat .irs-single{ background:#ffd673; border:1px solid #333; color:#333; font-size:12px; }
body .irs{ font-family:'Graphik'; }
body .irs--flat .irs-line:before{ content:""; display:block; width:11px; left:-10px; top:-5px; position:relative; height:11px; background:#000; }
body .irs--flat .irs-line:after{ content:""; display:block; width:11px; right:-10px; top:-5px; position:absolute; height:11px; background:#000; }

.contact-block-every .search-bottom-inner{ background:#FDC310; border:none; }
.contact-block-every h3, .contact-block-every p{ color:#353D4D; }
.contact-block-every h3{ margin-bottom:30px; }
.contact-block-every .search-bottom-inner a.propose{ color:#353D4D; background:#fff; }
.contact-block-every div.title.icon-ttl.white::before{ background-color:#353D4D; }
#kyan-slide .owl-item img, .phrase-slider .owl-item img{ -webkit-filter: grayscale(100%); filter: grayscale(100%); transition: all 0.3s ease 0s; }
#kyan-slide .owl-item:hover img, .phrase-slider .owl-item:hover img{ -webkit-filter: grayscale(0); filter: grayscale(0); }
.panel-group a.external_link{ text-align:center; background:#3d94d7; padding:20px 35px; max-width:210px; font-weight:500; color:#fff; display:block; border-radius:4px; width:100%; margin:0 auto; }
.contact-block-every{ padding:10px 0 50px;}

.excell-banner .ex-title a{ color:#fff; display:block; }
.search-bottom-inner .form-group{ max-width:600px; }
.search-bottom-inner form{ padding-top:20px; }
.search-bottom-inner .form-group input{ width: 100%;padding: 6px 28px;height: 45px;border: 2px solid #a1a5ac;border-radius: 5px;
-webkit-border-radius: 5px;-moz-border-radius: 5px; }
.search-bottom-inner .form-group select{ width: 100%;padding: 6px 28px;height: 45px;border: 2px solid #a1a5ac;border-radius: 5px; -webkit-border-radius: 5px;-moz-border-radius: 5px; background:none; color:#353d4d; }
.search-bottom-inner .form-group textarea{ width: 100%;padding: 6px 28px; border: 2px solid #a1a5ac;border-radius: 5px;
-webkit-border-radius: 5px;-moz-border-radius: 5px; }

.search-bottom-inner ::-webkit-input-placeholder { /* Chrome/Opera/Safari */ color: #353d4d; font-size:17px; opacity:1; font-weight:500;}
.search-bottom-inner ::-moz-placeholder { /* Firefox 19+ */  color: #353d4d; font-size:17px; opacity:1; font-weight:500;}
.search-bottom-inner :-ms-input-placeholder { /* IE 10+ */ color: #353d4d; font-size:17px; opacity:1; font-weight:500;}
.search-bottom-inner :-moz-placeholder { /* Firefox 18- */ color: #353d4d; font-size:17px; opacity:1; font-weight:500;}

.search-bottom-inner .captcha { float: left; }
.search-bottom-inner .form-button{ float:right; }
.search-bottom-inner .form-button input.submit{ background: #0096de;border: none;border-radius: 3px;color: #fff;height: auto;padding: 15px 45px;font-weight: 500; font-size: 23px; }
.page-template-our_territories .puy-top p{ font-weight:400; line-height:36px; font-size:20px; }

/*****19-04-2019*****/
#cookie_opt_in_top_bar_container{background: #353d4d; border-bottom:none; position: fixed !important; top:inherit !important; bottom:0;}
#cookie_opt_in_top_bar_container #coia-bar-message{width:100%; display:block; padding-left:20px;}
#cookie_opt_in_top_bar_container #cookie_opt_in_container{padding-top:8px; padding-bottom:8px; padding-left:10px;}
#cookie_opt_in_top_bar_container #coia-bar-message h1{color:#fff; padding:0; float:none;display: inline; }
#cookie_opt_in_top_bar_container #coia-bar-message h1 a{text-align: center; padding: 6px 15px !important; border-radius: 4px; font-weight: 600; text-decoration: none; background:#0096de !important; display: inline-block; font-size: 14px; line-height: 20px; margin-left:5%;    min-width: 130px;} 
#cookie_opt_in_top_bar_container #coia-bar-message h1 a:hover{text-decoration:none;}
#cookie_opt_in_top_bar_container span.coia-bar-buttons{float:none; display: inline-block; padding-top: 0; margin-left:20px;}
#cookie_opt_in_top_bar_container span.coia-bar-buttons button{background:#fdc310 !important;overflow: inherit !important; text-indent: inherit !important; height:auto; width:auto; color:#fff; text-transform:none;padding: 6px 15px !important; border-radius: 4px; font-weight: 600; font-size: 14px; line-height: 20px;min-width: 130px;}
#cookie_opt_in_top_bar_container form{background: #f5f5f5; text-align:center; padding: 30px;}
#cookie_opt_in_top_bar_container form span.coia-bar-buttons{float:right; margin: 0;}
#cookie_opt_in_top_bar_container form h1{color: #352d4d; font-size: 20px; padding:0 0 25px 0 !important;}
#cookie_opt_in_top_bar_container form span.checkbox{margin:0; overflow: hidden;border-bottom: 2px solid #e2e3e4; margin-bottom: 20px;}
#cookie_opt_in_top_bar_container form span.info{max-width: 100% !important; padding: 0 0 0 20px !important; margin: 30px 0 15px 0!important; text-align: left; display: inline-block !important; color: #352d4d !important; float:left; width: 100%;font-size: 18px !important; font-weight:600;}
#cookie_opt_in_container span.checkbox input{top:52px;}
#cookie_opt_in_top_bar_container form span.checkbox label{color: #352d4d; padding: 0; margin: 0; font-size: 22px; text-decoration: underline; font-weight: normal;}
#cookie_opt_in_top_bar_container form span.info span{color: #9599a1 !important; max-width:80%; width:100%; font-weight:normal; font-size:16px; margin-top: 8px; line-height:20px; margin-bottom: 30px;}
#cookie_opt_in_top_bar_container form span.info a{background: #353d4d; color: #fff; border-radius: 4px; padding: 8px 20px; text-decoration: none; font-size: 15px; line-height: 20px; font-weight: 600;}

.mention-middle-section.cookie-page {/*word-break: break-all;*/}
.search-slide .owl-carousel .owl-nav button.owl-prev, .search-slide .owl-carousel .owl-nav button.owl-next{ top:44%; }

body .irs--flat .irs-handle{ height:12px; width:12px; background:#000 !important; top:20px; cursor:pointer; }
body .irs--flat .irs-line:before, body .irs--flat .irs-line:after{ display:none; }
body .irs--flat .irs-handle > i:first-child:after{ display:none; }
#excell-banner.owl-carousel .owl-nav.disabled{ display:block; }
.single-testimonial .team-boxes .team-cont { padding:17px; }

.search-slide .owl-carousel .owl-item img{ /*max-width:500px;*/ margin:0 auto; height:100% !important; width:auto !important; max-height:350px;}
.excellance-banner.child-page-banner{ margin-bottom:55px; }
.single-tribe_events h1.tribe-events-single-event-title{ font-size: 27px;margin-bottom: 55px;text-align: center; margin-top:55px;}
.single-tribe_events h1.tribe-events-single-event-title:before { background-image: url(../images/title-white.png); background-position:center center; background-repeat:no-repeat; background-color: #fbc300; content: "";display: inline-block;height: 30px;width: 30px;border-radius: 30px;-webkit-border-radius: 26px;vertical-align: middle;margin-right: 20px;background-size: 18px;}
.single-tribe_events div.title.icon-ttl.white{ display:none;}
.single-tribe_events .tribe-events-schedule h2{ margin-top:0px !important; font-weight:600 !important; font-size:22px;}
.single-tribe_events .tribe-events-schedule{ margin-bottom:15px !important; text-align:center; }
.single-tribe_events .tribe-events-content img{ margin:0 auto; }
.single-tribe_events .tribe-events-event-meta{ background:#f4f4f4; border:none; }
.tribe-events-meta-group .tribe-events-single-section-title{ margin-top:35px !important; font-weight:500; font-size:20px; margin-bottom:20px; }
.single-tribe_events #tribe-events-content .tribe-events-event-meta dt{ font-size:20px; font-weight:500; }
.single-tribe_events #tribe-events-content .tribe-events-event-meta dd{ font-size:18px; margin-bottom:20px; }
.single-tribe_events .tribe-events-event-meta address.tribe-events-address, .single-tribe_events .tribe-events-list .tribe-events-venue-details{ font-style:normal; }
.single-tribe_events #tribe-events .tribe-events-button{ background:#0096de; padding: 15px 22px;font-size: 21px;font-weight: 600;text-transform: none; margin-top:10px; letter-spacing: 0; }
.single-tribe_events #tribe-events-footer{ border:none; display:none; }
.single-tribe_events .mention-middle-section{ padding-bottom:0px; }
.single-tribe_events #tribe-events-content{ margin-bottom:25px; }

/*****06-05-2019*****/
.top .top-right .top-up{float:right;}
.top .top-right .top-search-box, .top .top-right .language-switch{float:left;}
.top .top-right a.propose{margin-right:0;}
.top .top-phone{float:right;}
.page-template-sitemap .mention-ttl .title:before{display:none;}
.page-template-sitemap .mention-ttl .title{color:#fdc310; text-transform:uppercase;}
.page-template-sitemap .sitemap li{margin-bottom:40px;}
.page-template-sitemap .sitemap li > a{color:#000; text-transform:capitalize; font-weight:bold; padding-bottom: 15px; display: inline-block;}
.page-template-sitemap .sitemap li ul.child-menu li{padding-bottom:15px; margin-bottom: 0;}
.page-template-sitemap .sitemap li ul.child-menu li a{font-weight:500; padding-bottom: 0;}
.page-template-sitemap .sitemap li ul.child-menu li.has-sub > a{color:#0096de; text-decoration:underline;}
.page-template-sitemap .sitemap li ul.child-menu li a{color:#0096de;}
.page-template-sitemap .sitemap li ul.child-menu li ul.child-menu{padding-top:15px;}
.page-template-sitemap .sitemap li ul.child-menu li ul.child-menu li a{font-weight:normal;}
.page-template-sitemap .sitemap li ul.child-menu li.has-sub{margin-bottom:0;}
.page-template-sitemap .sitemap li ul.child-menu li:last-child{padding-bottom:0;}
.page-template-sitemap span.other-pages{color:#000;text-transform:capitalize;font-weight:bold;display: inline-block;padding-bottom:15px;}
.page-template-sitemap span.other-pages + .sitemap li, .page-template-sitemap .sitemap + .sitemap li{margin-bottom:0;}
.page-template-sitemap span.other-pages + .sitemap li a, .page-template-sitemap .sitemap + .sitemap li a{font-weight:500;color:#0096de;}
.page-template-filieresexcellence .col-bottom-section{padding-top:6.8em;}

/*****08-05-2019*****/
.excellance-banner{margin-bottom:75px !important;}

/*****14-05-2019*****/
.search-detail-inner{padding-top:40px;}
.search-detail-inner .search-top-inner p.text-center{margin-bottom:0;font-weight: 600;}
.search-detail-inner .search-slide{padding-top:20px;}

/*****15-05-2019*****/
.accordian-section .acco-box:hover .hover-layer-text p{top: 50%; transform: translateY(-50%); margin-bottom: 0;}

body .multiselect.dropdown-toggle{ text-align:left; background:#ffd573; border:1px solid #998146; border-radius:0px; color: #000; font-size: 16px; padding-top:6px; padding-bottom:7px; }
.btn-group.open .dropdown-toggle{ box-shadow:none !important; background:#ffd573 !important; }
.multiselect-container{ width:100%; }
.caret {position: absolute;left: 90%;top: 45%;}
.form-group .multiselect-container label{ padding-top:10px; padding-bottom:10px; border-color:#f2f2f2 !important; }
.dropdown-menu > .active > a{ background-color:#ffd573 !important; }

/*****20-05-2019*****/
.advanced-search-sec .multiselect-native-select .dropdown-menu{border:none; border-radius:2px;}
.cookie-page.mention-middle-section p a{ color:#0096de}
.terri-btm-boxes .terri-img img{ height:250px; }
.cookiepanel {position: inherit !important; background: none !important; color: #0096de !important; font-size: 19px !important; font-family: 'Graphik';}
.single-testimonial .team-top p img{ margin:0 auto; }
/*.single-testimonial .team-top p{ text-align:justify; }*/
.single-testimonial .team-top .title + p{ text-align:center; }
#team-block .team-img img{ height:200px; }

/*****07-08-2019*****/
.team-top.team-inner p{line-height: 26px; margin-bottom: 0; font-size: 18px;}
.team-bottom-section .team-bottom-inner .circle-img-content h1{font-size: 23px; line-height: 26px;}
.notre-mission p{font-size: 17px; line-height: 28px; margin-bottom: 0;}
.page-top-ttl:after{content: ""; background: #FDC310; display: block; height: 2px; width: 120px; margin: 50px auto 0;}
.dom-section .col-md-2{display: inline-block; float: none; width: 16.29%; padding:0 5px 15px;}
.dom-section .col-md-2:nth-child(odd) .dom-block, .dom-section .row:nth-child(2n) .col-md-2:nth-child(even) .dom-block, .dom-section .row:last-child .col-md-2:nth-child(even) .dom-block{background:#353d4d;}
.dom-section .col-md-2:nth-child(even) .dom-block, .dom-section .row:nth-child(2n) .col-md-2:nth-child(odd) .dom-block, .dom-section .row:last-child .col-md-2:nth-child(odd) .dom-block{background:#6a7a9a;}
.dom-section .dom-block{height: 150px; display: table; width: 100%; text-align:center;}
.dom-section .dom-block p{color:#fff; font-size: 20px; line-height: 30px; padding: 0 10px; font-weight: normal; display: table-cell; vertical-align: middle;}
.chif-cles-sec .chif-box .col-md-4{border-right:1px solid #d7d8da; min-height: 80px;}
.chif-cles-sec .chif-box .col-md-4:last-child{border-right:none;}
.map-left .block-ttl{font-size:18px; letter-spacing: -1px;}
.map-left .block-ttl span{font-size: 30px; margin-left:3px;}
.news-left .map-btn{text-align:right; padding-right:35px;}
.accomp-inner-block:after{content:""; overflow:hidden; clear:both; height:0; display:block;}
.accomp-inner-block .accomp-box{width: 14.28%; border-right: 1px solid #c2c4c9; float: left;}
.accomp-inner-block .accomp-box:nth-child(7n), .accomp-inner-block .accomp-box:last-child{border-right:none;}
.home .map-left .block-ttl{line-height: 30px; padding: 0 0 25px;}
.home .map-left .block-ttl h6{font-size: 30px; line-height: 28px;}
.home .blocks.three .block-ttl{font-size:30px;}
.accomp-section .map-btn{padding-top:40px;}
.footer .social-links{margin-top:10px;} 
.footer .social-links p{font-size: 12px; margin-bottom: 0; text-align: left; padding-left: 10.5em; font-weight: 600; color: #353d4d;}
.home .blocks.two{padding-top: 4em; padding-left: 0;}
.home .blocks.three{width:auto; margin-top:0;}
.home .blocks.two .block-ttl{font-size:32px;} 
.home .block-ttl sup{top:-15px;}

/*****08-08-2019*****/
.accomp-slide .acoomp-inner-slider{z-index: 9; position: relative;} 
span.main-head{display: block; color: #353d4d; font-weight: 900; font-size: 24px;line-height: 26px; margin-bottom: 25px; text-transform: uppercase; text-align: center;}
.amb-top-txt p strong{display: block; color: #353d4d; font-weight: 900; font-size: 22px;line-height: 24px; margin-bottom: 25px; text-transform: uppercase; text-align: center;}
span.main-head:before, span.main-head:after, .amb-top-txt p strong:before, .amb-top-txt p strong:after{font-family: FontAwesome; color: #FDC310; font-size: 28px;line-height: 30px;display: inline-block;}
span.main-head:before, .amb-top-txt p strong:before{content: "\f105"; margin-right: 10px;}
span.main-head:after, .amb-top-txt p strong:after{content:"\f104"; margin-left: 10px;} 
span.main-head + br, .amb-top-txt p br{display:none;}
.cadre-top p{line-height: 26px; font-size: 17px;}
.cadre-top p.small{font-size:15px; font-style: normal;}
.accomp-section.netro-accomp{padding: 20px 0 45px;}
.palette-service .title + p, .palette-inner + p{color: #353D4D; text-align: left; line-height: 26px; font-size:17px; margin-bottom: 0;} 
.palette-inner p b{font-weight:500;}
.palette-inner p b:before{content:">"; font-size:17px; display:inline-block; line-height: 20px; color:#FDC310;} 
.accomp-inner-part p span{font-size:20px; display:inline-block; line-height: 21px; color:#FDC310; vertical-align: middle; font-weight: 500;}
.acoomp-inner-slider .accomp-inner-part p{max-width: 670px; width: 100%; margin:25px auto 0; text-align: left;}
.inter-region .col-md-3, .inter-region .col-sm-6{ border-right: 1px solid #c2c4c9;}
.inter-region .col-md-3:last-child, .inter-region .col-sm-6:last-child{border-right:none;} 
.col-boxes sup, .cad-title sup{text-transform:capitalize; font-size:18px;} 
.col-boxes span {color: #6a7a9a; font-size: 17px; font-weight: 400; text-transform:none; line-height: 20px;display: inline-block;}
.inter-region.puis .col-boxes{min-height: 120px !important;}
.inter-region.puis .col-md-3:last-child{display:none;}
.chif-cles-sec.eco-chif .chif-box .col-md-4{min-height: auto;}   
.inter-region .row{margin:0;}
.lappre-alpes a{color:#0497de;}
html.js{margin-top:0 !important;}

/*****09-08-2019*****/
.artificial-main{position:relative; max-width: 860px; width: 100%; margin: 0 auto 60px;}
.artificial-main .artificial{padding:20px 40px; text-align: left;}
.artificial-main .artificial:after{content:""; width:100%; border: 10px solid #6A7A9A; height: 100%; position: absolute; top: 14px; left: 0; right: 0;}
.artificial-main h3{display: inline-block; margin-top: 0;background: #fff; position: relative; z-index: 999;padding: 0 30px;font-size: 25px; color: #6A7A9A;}
.artificial-main h3:before{content: "\f002"; font-family: FontAwesome; font-size: 32px; color: #6A7A9A; padding-right: 35px;}
.artificial-main .artificial h4{color: #353D4D; font-size: 17px; font-weight: bold; margin: 0 0 4px; line-height: 26px;}
.artificial-main .artificial h4:before{content:">";font-size: 20px; display: inline-block; color: #FDC310; line-height: 17px; font-weight: normal; padding-right: 5px;}
.artificial-main .artificial li{margin-bottom:12px;} 
.artificial-main .artificial li p{font-weight:normal; font-size: 17px; margin-bottom: 0; line-height: 26px;} 
.ex-title{max-width:200px !important;}

/*****12-08-2019*****/
.dom-section{padding: 50px 0 60px !important;}
.palette-service .title{font-size: 28px; color:#000;}
.palette-inner{text-align:left;}
.team-top.team-inner p{/*text-align:center;*/ color:#353D4D; font-size:17px;}
.team-top.team-inner p b{font-weight:500;} 
.cadre-middle-section.eco-edu-cadre{padding:3em 0;}  
.cadre-middle-section.eco-edu-cadre .cadre-inner{padding: 105px 35px;}
.cadre-middle-section.eco-edu-cadre .container{max-width: 1250px; width: 100%; margin: 0 auto;}
.cadre-middle-section.eco-edu-cadre .cadre-inner .cadre-box{margin: 0 1.4%; vertical-align:top;}
.cadre-middle-section.eco-edu-cadre .cadre-inner .cadre-box:first-child{padding-top: 30px;}
.cadre-middle-section.eco-edu-cadre .cad-title{font-size: 28px !important; line-height:25px; font-weight: 500;}
.cadre-middle-section.eco-edu-cadre .cad-title .small{font-weight: 400; font-size: 17px; line-height: 20px; letter-spacing: -1px;}
.cadre-middle-section.eco-edu-cadre .cadre-inner .cadre-box:last-child .cad-title{font-size:27px !important; line-height:27px;}
.cadre-middle-section.eco-edu-cadre .cadre-inner .cadre-box:last-child .cad-title{left: 0px;}
.cadre-middle-section.eco-edu-cadre .cadre-inner .cadre-box:nth-child(2n) .cad-txt{vertical-align:bottom;}
.cadre-middle-section.eco-edu-cadre .cadre-inner .cad-txt{padding-left: 10px;}
.lappre-alpes p a{word-break: break-word;}
.phrase-sec.new-slider-log .phrase-btn{background: #f3f3f3; padding: 40px 0 50px; margin-top: 50px;} 
.demographie-sec .col-md-4{border-right:2px solid #d7d8da;}
.demographie-sec .col-md-4 span{display:block; font-size:17px; line-height:20px; margin-top: 10px;  text-transform: lowercase;font-weight: normal;}
.demographie-sec .dem-box .row .col-md-4:last-child{border-right:none;}
.demographie-sec .demo-inner .dem-box:first-child .col-md-4{min-height:140px;}
.demographie-sec .demo-inner .dem-box:last-child .col-md-4{min-height:185px;}

/*****13-08-2019*****/
.excellence-top p {font-size: 17px; line-height: 26px;}
.inner-pages-section .excellence-top + .excellence-top{padding-bottom:40px;}
.chif-cles-sec{padding: 45px 0 55px !important;}
.page-id-53 .cadre-middle-section .cadre-inner .cadre-box{margin: 0 2.2%;}
.page-id-53 .cadre-middle-section .cadre-inner .cadre-box .cad-title{font-size:28px !important;}
.page-id-53 .cadre-middle-section .cadre-inner .cadre-box .cad-title sup{font-size:16px;}
.inter-region.puis .row .col-md-3:nth-child(4n){border-right:none;}
/*.team-top.team-inner .AtelierI-img ~ p{text-align:left;}*/
.inner-pages-section .team-top{margin-bottom:0;}

/*****14-08-2019*****/
.inner-page-image {background-size: cover !important;}
.new-logo-work{padding-top: 40px; padding-bottom: 30px;}
.team-top.team-inner{margin-bottom:60px;}  
.team-top.team-inner .main-head{font-size:22px;}  
.language-switch ul li:first-child:after{content: ""; display: inline-block; width: 2px; height: 12px; background: #fff; vertical-align: middle;}
.language-switch ul li span{line-height:26px;}

/*****22-08-2019*****/
.inter-region .col-md-3, .inter-region .col-sm-6{ border-right: 1px solid #c2c4c9 !important;}
.inter-region .row .col-md-3:nth-child(4n), .inter-region .row .col-md-3:last-child {border-right: none !important;}
header.fixed-header{padding:15px 0;}
.fixed-header .menu-section > ul > li{min-width: 180px; margin: 0 5px;}
.fixed-header .main-menu{margin-top:0;}
.fixed-header .menu-section {position: absolute; left: 0; right: 0; margin: 0 auto; top: 40%; transform: translateY(-50%); max-width: 60%; width: 100%;}

/*****26-08-2019*****/
.page-id-2020 .chif-box .col-md-4{min-height: inherit; float: none; display: inline-block; width: 33%; vertical-align: middle;}
.page-id-2020 .chif-box .col-md-4 .col-boxes{padding-bottom:0;}

/*****27-08-2019*****/
.page-template-search-detail .page-top-ttl:after{margin-top:40px;}
.page-template-search-detail .search-slide .owl-thumbs{margin-bottom: 50px;}
.page-template-search-detail .search-gyay-bg{padding: 40px 50px; margin: 0;}
.page-template-search-detail .serach-des{padding-bottom:10px;}
.page-template-search-detail .title.icon-ttl{margin-bottom:40px;}
.page-template-search-detail .search-cadre{padding: 2em 0 0;}
.page-template-search-detail .search-info-comp{padding: 2em 0; margin: 30px 0 50px;}
.page-template-search-detail .search-info-comp .col-md-3{width: 33.33333333%;}
.page-template-search-detail .search-info-comp .col-md-3 strong{margin-bottom:10px; display:block;}
/*.page-template-search-detail .search-info-comp .col-md-3:after{height: 90px;}*/
.page-template-search-detail .search-info-comp .row .col-md-3:last-child:after, .page-template-search-detail .search-info-comp .col-md-3:nth-child(3n):after{position: inherit; background:none;}
.print-button a{display: inline-block; background: #0096de; border: none; border-radius: 3px; color: #fff; height: auto; padding: 15px 40px; font-weight: 500;font-size: 22px !important;}
.page-template-search-detail .bottom-section{padding-top:40px;}
.page-template-search-detail .search-terri-sec .terri-btm-boxes{margin-bottom:0;}
.page-template-search-detail .search-area-map{padding-bottom:0;}
.team-inner-box .title.icon-ttl{margin-bottom:0;}
.page-id-1172 .notre-inner{margin-bottom:0;} 
.bottom-section .new-contact-block {max-width: 532px; width: 100%; margin: 0 auto; background: #fbc300; text-align: center; padding: 40px 20px;    margin-bottom: 50px;}
.bottom-section .new-contact-block .title.icon-ttl.white::before{background-image: url(../images/title-yellow.png); background-color: #fff;}
.bottom-section .new-contact-block .title{margin-bottom:25px;}
.bottom-section .new-contact-block p{color: #353D4D; margin-bottom: 0; line-height: 31px;}
.bottom-section .new-contact-block strong{font-size: 20px; line-height: 31px; color: #353D4D;}

/*****29-08-2019*****/
.top-right .top-up .onlymobile{display:none;}

.page-template-advance-search .search-terri-sec .search-bottom-inner p span{display:none;}
 
@media(min-width:1800px){ 
.dom-section .col-md-2{width:16.1%;} 
.dom-section .dom-block p{word-break: break-all;} 
#phrase-slide:before, #phrase-slide-prives:before, #bottom-logo-slide:before{left: -195%; width: 200%;}
#phrase-slide:after, #phrase-slide-prives:after, #bottom-logo-slide:after{width: 200%; right: -195%;} 
}
  
@media(min-width:1200px){  
.nr-inner{ min-height:712px;}
}
@media(min-width:769px){
.slicknav_menu{ display:none; } 
.menu-section > ul > li{ margin:0 10px; display:inline-block; vertical-align:top;}
.menu-section > ul > li { min-width:220px; text-align:center; border-bottom:none; position:relative; }
.menu-section > ul > li > a{ display:block; text-transform:uppercase; background:#fff; font-size:11px; font-weight:500; color:#353d4d; padding:9px; }
.menu-section > ul > li.menu-item-has-children > a{ cursor:inherit; }
.sub-mega-menu{ display:none;}
.menu-section li:hover > .sub-mega-menu{ display:block; }
.sub-mega-menu{ position:absolute; left:0; background:#f5f5f5; width:100%; text-align:left; max-width: 955px;padding: 0; margin: 0 auto; right:0; min-width:221px; }
.sub-mega-menu .inner-menu{ max-width:950px; padding:10px 25px 25px 20px; margin:0 auto;}
.sub-mega-menu > li{ margin:0; max-width:325px; z-index:9; padding: 0px 15px;}
.sub-mega-menu li a{ color:#353D4D; display:block; font-size:14px; padding:5px; }
.sub-mega-menu li:hover > a{ font-weight:500; }
.sub-mega-menu li.has-sub > a:after{ content:"\203A"; position:relative; left:12px; display:inline-block; float:right; color:#ccc; font-size:23px; line-height:19px; }
.sub-mega-menu li a:hover{ color:#000; }
.sub-mega-menu{ width:100%; display:none; vertical-align:top; padding-bottom:10px; border-top:2px solid #fbc300; }
.menu-section > ul > li:hover > .sub-mega-menu{ display:block; }
.sub-mega-menu li.menu-content{ position:absolute; top:0px; left:46%; }
body{ overflow-x:hidden; }
.sub-mega-menu .sub-mega-menu{ border:none; padding-left:0px !important; display:none; position:absolute; top:-2px; left:100%; background:#f5f5f5; min-width:222px; border-left: 1px solid #ebebeb; padding-top:10px; padding-bottom:10px; }
li.for-third-menu li{ position:relative; }
#cookie_opt_in_top_bar_container form{ top:-40px; position:relative; }
#basemap{ max-width:820px; margin:0 auto; width:100%; }
.search-slide .owl-thumbs{ /*max-width:500px;*/ margin:0 auto; width:100%; margin-bottom: 80px} 
}

@media(min-width:1024px){
.dom-section{text-align:left !important;}
}

@media(min-width:1025px) and (max-width:1295px){
.fixed-header .menu-section > ul > li{min-width: 140px; margin: 0;}
.menu-section > ul > li > a{font-size:10px;}
}

@media(min-width:768px) and (max-width:1024px){
.team-content{position:inherit; padding: 20px 0;}
.team-content p{font-size:20px; margin: 0 20px;}
.circle-img-content{padding-left:8px; padding-right:8px;}
.circle-img-content h1{font-size:19px;}
.circle-img-content p{font-size: 15px; line-height: 22px; margin-bottom: 0;}
.accomp-inner-part{padding:60px;}
.palette-service p{font-size: 18px; line-height: 32px;}
.palette-inner p{font-size: 22px; line-height: 32px;}
.eco-cadre-middle .cadre-inner .cadre-box:last-child .cad-title{margin-top:0;}
.eco-edu-cadre .cadre-box{ margin: 0 1%;}
.agenda .n-title{font-size: 18px;}

/*****15-03-2019*****/
.AtelierIncub-slider .owl-carousel .item .Atelier-content{padding: 20px 0;}
.AtelierIncub-slider .owl-carousel .item .Atelier-content p{font-size:16px;}
.Atelier-actualites .team-boxes .team-cont{padding: 20px 5px;}
.Atelier-actualites .team-boxes .team-cont p{font-size: 16px;padding-top: 0;}
.excellence .ex-inner-box span{font-size: 14px; line-height:20px;}

/*****11-04-2019*****/
.search-bottom-inner{padding: 40px 30px;}
.search-bottom-inner a.propose{float:none;}

/*****12-04-2019*****/
.mention-middle-section.search-detail-inner .search-slide .item{height:auto !important;}
.search-detail-inner .search-cadre, .search-detail-inner .search-info-comp, .search-detail-inner .map-section-search{padding:60px 0;}
.search-cadre, .map-section-search{padding:50px 0;}
.bottom-section{padding-top:40px;}
#cookie_opt_in_top_bar_container #coia-bar-message h1 a{margin-left:0; margin-top:10px;}

/*****06-05-2019******/
.logo-section{text-align:left;}
.top-search-box{margin-right:10px;}
a.propose{margin-top:0 !important; margin-left:10px;}

/*****09-08-2019******/
.dom-section .col-md-2{width: 19.4%; padding: 0 2px 8px;}
.netro-accomp .accomp-inner-block .accomp-box:nth-child(4n){border-right:none;}
.netro-accomp .accomp-inner-block .accomp-box {width: 24%; float: none;  margin-bottom: 20px;}
.cadre-middle-section.eco-edu-cadre .cadre-inner{padding-left:15px; padding-right:15px;}
.cadre-middle-section.eco-edu-cadre .cadre-inner .cadre-box{margin: 0 0.9%;  vertical-align: top;}
.cadre-middle-section.eco-edu-cadre .cad-title{text-align:center;}
.cadre-middle-section.eco-edu-cadre  .cad-img{margin-bottom:15px;}
.cadre-middle-section.eco-edu-cadre .cadre-inner .cadre-box .cad-title{font-size:22px !important;}
.basin-block{padding:40px 20px; min-height: 275px;}
.bas-title{width:84%;}

/*****13-08-2019******/ 
.demo-inner .dem-box .title{margin-bottom:30px;}
.dem-box strong, .demo-inner .dem-box:first-child .col-md-4 span{font-size:22px; padding-bottom:0 !important;} 
.demographie-sec .demo-inner .dem-box .col-md-4{font-size:18px;}
.demographie-sec .demo-inner .dem-box .col-md-4 strong + br{display:none;}
.puy-plus {margin: 30px auto 60px !important;}
#phrase-slide .owl-stage-outer, .logo-hover-section .owl-carousel .owl-stage-outer, .cluster-inner .owl-carousel .owl-stage-outer{overflow: hidden;} 

/*****22-08-2019******/
.fixed-header .main-menu{margin-top:20px;}
.fixed-header .menu-section{position: inherit; transform: none; max-width: 100%;} 

.page-id-2020 .chif-box .col-md-4{width: 32.33%;}
.page-id-2020 .new-slider-log .phrase-inner #phrase-slide:after{display:none;}
.bottom-boxes{margin-right:6px;}
.up-btn{width:100%;}
.up-btn a{font-size:18px !important; line-height: 25px !important;}
.dom-section{text-align:center !important;}
.dom-section .col-md-2{width: 33.33% !important;}

/*****27-08-2019******/
#printableArea .search-info-comp .col-md-3{width: 32.33%; display: inline-block; vertical-align: top;}
#printableArea .search-info-comp .col-md-3 .se-box{padding:0;}
#printableArea .search-info-comp .col-md-3:after{height:112px;}
}

@media(max-width:1200px){
.slider-caption{ max-width:950px; }
.breadcrums{ margin-left:0px; }  
.col-md-3 .col-boxes h3{ font-size:29px; line-height:30px; }
.col-md-3 .col-boxes{ min-height:340px; padding:14px; }
.bottom-p-text p, .amb-top-txt p{ font-size:27px; line-height:36px; }  
.up-btn a{ font-size:30px; top:30%; }
.bottom-layer{ padding:15px; }
.amb-top-txt p{ margin-bottom:28px; }
.inter-region.puis .col-md-3 .col-boxes{ min-height:195px; }
.up-btn a{ font-size:22px; }
.foo-logo li:last-child{ margin-left:0px; }
.bas-title{ width:80%; }
}

@media(max-width:1024px){
header{ position:relative; /*background:#000;*/ background: rgba(0,0,0,0.57);}    
}

@media(max-width:992px){
a.propose{ margin-top:6px; }
.top-phone{ margin-top:6px; }
.slider-caption{ max-width:750px; }
.slider-caption h1{ font-size:42px; }
.slider-caption h3{ font-size:32px; }
.caption-bottom{ margin-top:15px; }
.caption-bottom h5{ font-size:35px; }
.caption-bottom p{ font-size:20px; line-height:24px; }
.blocks{ margin-left:0px; }
.block-ttl{ font-size:32px; }
.block-ttl span{ font-size:35px; }
.block-ttl h6{ font-size:18px; }
.block-ttl p{ font-size:14px; line-height:14px; }
.map-section{ background-size:50%; }
.blocks{ background-size:90px !important; }
.blocks.one, .blocks.two, .blocks.three{ padding-top:0px; margin-top:0px; padding-left:0px; }
.blocks.two .block-ttl, .blocks.three .block-ttl{ font-size:30px; line-height:32px; }
.blocks.three .block-ttl p{ font-size:15px; }
.img-section img{ width:100%; }
.alpes-box{ margin-bottom:20px; }
.all-news{ padding-bottom:20px; }
.footer .col-md-3{ margin-right:0px; }
footer{ padding:40px 0 10px;}
.footer{ padding-bottom:30px; }
.accomp-box p{ min-height:inherit; }
.menu-section > ul > li{ min-width:170px; margin:0 5px;}
a.propose{ float:right; }

.inter-region-main, .ambitious-section{ padding:25px 0;}
.inner-banner-section .container{ padding-top:20px; }
.banner-caption h2, .banner-caption .bann-small{ font-size:45px; line-height:45px; }
.col-bottom-section{ padding-bottom:3.8em; }
.trophy-section{ padding:4.4em 0;}
.inner-pages-section div.title{ font-size:35px; margin-bottom:20px; }
.col-md-3 .col-boxes{ word-break: break-all; }
.trophy-box { padding: 3em; }
.tro-col{ margin-bottom:25px; }
.head-text{ font-size:25px; }
.tro-col p{ font-size:25px; }
.amb-top-txt p{ margin-top:0px; }
.up-btn{ max-width:90%; }
.up-btn a{ font-size:22px; line-height:48px; }
.bottom-layer p{ font-size:17px; line-height:24px; }
.amb-right ul{ padding-left:0px; }
.amb-right ul li{ font-size:23px; line-height:28px; }
.col-md-3 .col-boxes{ margin-bottom:5px; min-height:220px;}
.inter-region .col-md-3:nth-child(2n+1){ clear:left; }
.inter-region.puis .col-md-3 .col-boxes{ min-height:125px; }
.region-dynamic{ padding:3em 0; }
.inter-main-section{ padding:25px 0;}
.inter-top-txt p, .clust-para{ font-size:25px; line-height:36px;}
.logo-hover-section{ padding-top:30px; }
.logo-hover-section{ padding-bottom:2.5em; margin-bottom:0px; }
.cluster-inner ul{ padding:20px 0;}
.cluster-inner ul li{ margin:8px; }
.clust-para{ padding-left:15px; padding-right:15px; }
.cadre-top{ padding:25px 0;}
.cadre-top p{ font-size:25px; line-height:36px;}
.cadre-middle-section{ padding:2.5em 0;}

.cadre-inner{ padding:20px; }
.cadre-box{ width:30%; margin:0 1%;}
.cad-title{ top:0; }
.cad-img{ min-height:130px;}
.cadre-box:last-child .cad-title, .cadre-box:first-child .cad-title{ margin-left:0px; }
.accordian-section{ padding:25px 0;}
.map-section .dk-title{ padding-left:0px; margin-bottom:40px; }
h4.dk-style{ font-size:26px; max-width:150px; }
span.dk-strong{ font-size:42px; }
.bottom-layer p{ width:74%; }
header.fixed-header{ position:fixed; }
.foo-link li:last-child{ margin-left:15px; }

.advanced-search-sec .col-md-2.text-right{ text-align:left; }
.advanced-search-sec .col-md-2.text-right .form-submit-btn{ position:static; right:inherit; margin-top:15px; }
.advanced-search-sec .col-md-2.text-right{ min-height:inherit; }
.advanced-search-sec .ragne-middle{ min-width:220px; margin:0 auto; }
.advanced-search-sec .premise-form, .advanced-search-sec .form-group{ text-align:left; }
.advanced-search-sec .form-group{ margin:0 auto; }
.advanced-search-sec .form-group.wide{ max-width:220px; text-align:center; }
.advanced-search-sec .col-md-3.text-right{ text-align:center; }
.advanced-search-sec .form-group{ margin-bottom:15px; }
#team-block .team-img img{ height:150px; }
}

@media(max-width:900px){
body.page-template-chiffrescles{ overflow-x:hidden; }
body{ overflow-x:hidden; } 
}

@media(max-width:769px){
h1.logo{ margin-bottom:20px; }
header{ padding-top:20px; }
.top .col-md-6{ text-align:center; }
.top .col-md-6 img{ display:inline-block; }
.top-right{ text-align:center; }
a.propose{ float:right; }
.top-phone{ clear:both; }
.slider-caption{ padding:0 15px; }
.map-section h4.dk-style, .map-section span.dk-strong{ text-shadow:none; }
.map-section .dk-title{ margin-top:10px; text-align:left; }
div.title{ font-size:27px; }
div.title.icon-ttl::befor{ margin-right:10px; }
.accomp-section{ padding:25px 0;}
.alpes-section{ padding:25px 0;}
.news-section{ padding:25px 0;}
span.dk-strong{ font-size:36px; }
div.title.icon-ttl::before{ margin-right:10px; }
.happy-inner-section .happy-col{ width:45%; float:none; margin:2%; display:inline-block; vertical-align:top; }
#menu{ display:none; }
.happy-bottom-title{ margin-top:20px; }
.slicknav_menu{ background:#fbc300 !important; position:relative; }
.slicknav_btn{ float:left !important;}
.slicknav_nav{ text-align:left !important; font-weight:bold; color:#000 !important; position:absolute; left:0; top:100%; background:#fbc300 !important; width:100%; }
.slicknav_nav a{ color:#000 !important;}
.slicknav_nav ul ul{ margin-left:0px !important; padding-left:15px;}
.menu-content{ padding-bottom:12px; }
.slicknav_nav ul{ padding-right:10px !important; margin-left:15px !important;}
.slicknav_nav .slicknav_row:hover, .slicknav_nav a:hover{ background:none !important;}
.slicknav_nav > li{ padding: 5px 3px; border-top: 1px solid #000; }
.top-phone{ float:right; }
h1.logo{ margin-bottom:10px; }

.col-md-3 .col-boxes{ min-height:inherit; padding:10px; }
.inter-region.puis .col-md-3 .col-boxes{ min-height:inherit; }
.top-logo-sec{ padding-top:10px; padding-bottom:10px; }
.top-logo-sec ul li{ margin:8px; }
.region-box{ padding:15px; }
.rg-box:first-child .rg-cont{ margin-left:0px; }
.rg-image{ display:block; text-align:center; }
.rg-image img{ margin:0 auto !important; }
.rg-box{ vertical-align:top; }
.logo-hov-cont{ padding:20px; width:300px; font-size:20px; line-height:26px; margin:0 auto; }
.logo-hover-section ul li{ display:inline-block; text-align:center; width:100%; margin:10px 0;}
.logo-hover-section img{ margin:0 auto;}
.logo-hover-section ul li:nth-child(even) .logo-hov-cont{ left:inherit; right:0;}
.logo-hover-section ul li:nth-child(odd) .logo-hov-cont{ left:0; right:inherit;}
.cluster-inner ul li, .top-logo-sec ul li{ width:48%; margin:10px 0; text-align:center; }
.cluster-inner ul li img, .top-logo-sec ul li img{ margin:0 auto; }
body .panel-title a{ background-position:right 5px center; background-size:25px; padding:15px 40px 15px 15px; font-size:23px; }
.accord-title{ padding:10px; }
body .panel-group .panel + .panel{ margin-top:20px; }
.acco-text p{ font-size:20px; line-height:23px; }

.strategic-top, .strategic-map-inner{padding:25px 0;}
.strategic-top p{font-size:20px; line-height:30px;}
.trans-left{width:100%;}
.trans-left span{font-size:30px;}
.trans-left h4{width:92%; vertical-align: middle; font-size: 28px; margin-top:20px; margin-bottom:16px;}
.trans-left p, .trans-left ul li{font-size:22px; line-height:30px;}
.trans-right{width:100%;}
.network-section{padding:2em 0; margin-bottom: 2.5em; }
.network-inner{padding:22px;}
.inner-pages-section div.title{font-size:26px;}
.network-inner p{font-size: 22px; line-height: 28px;}
.strategic-trans-section{ padding-bottom:40px; }
.trans-right img{ margin:15px auto 0;}
.map-left .map-btn{ margin-right:0px; text-align:center; }
.map-section{ padding:20px; }
.blk-img{ float:none; }
.blocks.two .block-ttl, .blocks.three .block-ttl, .block-ttl{ float:none; }
.page-top-ttl{ padding:30px 0; line-height:35px; font-size:27px; }
.inner-pages-section div.title{ margin-bottom:10px; }
.inter-region-main{ padding-bottom:5px; }
.bottom-p-text { padding: 25px 15px 25px;}
.strategic-top, .strategic-map-inner{ padding:15px; }
.trans-left span{ vertical-align:top; margin-top:25px; }
.col-sm-6 .col-boxes strong br{ display:none; }
.inter-top-txt p, .clust-para{ font-size:20px; }
#bottom-logo-slide, #hover-logo-slide{ padding:0px; }
.puy-top p{ font-size:22px; }
.puy-middle-section{ padding:20px; }
.nt-title{ font-size:35px; margin-bottom:25px; }
.puy-plus{ margin:30px auto; }
.puy-plus h4{ font-size:30px; }
.puy-plus p{ font-size:20px; }
.demographie-sec{ padding:35px 0;}
.count{ font-size:35px; line-height:45px; }
.dem-box strong{ padding-bottom:15px; }
.demo-inner .dem-box:last-child{ margin-top:30px; }
.principle-section{ padding:35px 0;}
.principle-section .col-md-4{ padding-bottom:15px; padding-top:15px; }
.principle-section strong{ padding-top:12px; }
.ky-sec, .bassin-sec, .sectures-sec, .territorie-bottom{ padding:35px 0;}
.inner-pages-section .ky-inner div.title{ text-align:center; margin-left:0px; }
.ky-inner{ padding:22px; }
.terri-more{ padding-top:25px; }
.terri-btm-boxes{ padding-bottom:20px; }

.netro-accomp .accomp-inner-block .accomp-box{width:24%;}
.AtelierI-img{ margin-top:50px; }
.AtelierIncub ul{ margin-top:30px; }
.inner-pages-section .team-top{ margin-bottom:30px; }
.footer .social-links{ text-align:left; }
#bottom-logo-slide .logo-hov-cont{ left:0; right:0; }
.advance-search .mention-middle-section{ padding-bottom:30px; }
#cookie_opt_in_container .checkbox .info .always-on{ margin-bottom:0px; }
#cookie_opt_in_top_bar_container form span.checkbox{ margin-bottom:0px; }
#cookie_opt_in_container span.checkbox .info{ margin-top:15px !important;}
}

@media(max-width:767px){
.footer .col-md-3:after{ clear:both; height:0; overflow:hidden; display:block; content:""; }
.footer .col-md-3{ margin-bottom:15px; }
.foo-link a{ margin-top:0px; display:inline-block; vertical-align:top; float:none; }
.foo-link a:last-child{ float:none; }
.newsletter-box{ max-width:300px; }
.newsletter-box input[type="email"]{ height:30px; }
.footer{ padding-bottom:0px; }
a.propose{ float:left; }
.top-phone{ float:none; }
.news-left, .news-right{ padding:0px; }
.bottom-boxes{ width:100%; margin-bottom:15px; }
.bottom-layer p{ margin-bottom:0px; }
.col-bottom-section{ padding-bottom:2em; }
.breadcrums ul li a, .breadcrums ul li strong{ padding:6px 4px; }
.breadcrums ul li strong{ padding-right:12px; }
.breadcrums ul li a::after{ margin-left:10px; }
.banner-caption{ margin-top:15px; }
.banner-caption h2, .banner-caption .bann-small{ font-size:36px; line-height:40px; }
.banner-caption p{ font-size:20px; line-height:23px; margin-bottom:0px; }
.col-md-3 .col-boxes h3{ font-size:30px; line-height:30px; }
/*.col-md-3 .col-boxes h3 br{ display:none; }*/
.col-md-3 .col-boxes p{ font-size:22px; line-height:26px; }
.inter-region{ padding-bottom:15px; }
.bottom-p-text p, .amb-top-txt p{ font-size:20px; line-height:26px; }
.trophy-section{ padding:2em 0; margin-bottom:0px; }
.trophy-box{ padding:1.5em; }
.head-text, .tro-col p{ font-size:20px; line-height:36px; padding-left:0px; }
.tro-col{ margin-bottom:20px; margin-top:0px; }
.ambitious-section h1{ padding:0 15px; }
.inner-pages-section div.title{ font-size:28px; }
.amb-top-txt p{ margin-bottom:20px; }
.amb-right p{ font-size:20px; line-height:26px; }
.amb-right ul li{ font-size:20px; line-height:26px; }
.amb-right dl{ padding-left:0px; }
.rg-box{ width:100%; text-align:center; margin-bottom:25px; }
.rg-box:nth-child(3n){ margin-bottom:10px; }
.amb-right ul ul{ padding-left:0px; }
.trophy-box .col-md-5{ padding-top:20px; }
.cadre-top p { font-size: 20px; line-height: 30px; }
.cadre-box{ margin:10px 0; width:100%; }
.cad-img{ min-height:inherit; margin-bottom:10px; display:block; text-align:center; }
.cad-img img{ margin:0 auto; }
.acco-box{ max-width:373px; width:48.6%; text-align:center; margin-bottom:15px;  }
.acco-box:nth-child(3n){ margin-right:2.6%; }
.acco-box:nth-child(2n){ margin-right:0px; }
.hover-layer-text p{ font-size:24px; line-height:30px; }
.top .top-right .top-up{margin-left:0;} 
a.propose{ float:left !important; font-size: 8px; padding: 6px 9px; margin:0 5px 0 5px !important;}
.top-phone a{font-size:9px !important;} 
.caption-bottom p{ display:none; }
.news-section .news-box:first-child{ margin-bottom:15px;}
.agenda-block{ padding-left:40px; }
.n-title{ padding-top:20px; padding-left:10px; padding-bottom:20px; }
.all-news{ padding-top:15px; }
.age-more{ padding-top:15px; }
.footer .col-md-3:nth-child(3n), .footer .col-md-3:last-child{ width:100%; }
.map-btn{ padding-top:15px; }
.trophy-box .col-sm-3 img{ margin:15px auto 0; }
.ambitious-section{ padding:15px; }
.terri-btm-boxes{ padding-right:0; border:none; }
.col-ky{ margin:0 10px; display:block;}
.ky-text{ word-break: break-all; } 
.basin-block, .basin-block:nth-child(2n){ width:100%; padding:40px 30px;}
.bas-title{ width:85%;}
.chart-left{ padding-top:25px; width:100%; float:none; text-align:center; }
.chart-left img{ margin:0 auto; }
.chart-right{ float:none; width:100%; padding-top:15px; }
.chart-right ul li{ margin:20px 0; }
.terri-more{ padding-top:5px; }
.team-boxes{ width:100%; }

/*****13-03-2019******/
.page-top-ttl{font-size:22px; line-height: 32px;}
.inner-pages-section .team-top div.title{font-size:22px; margin-bottom:20px; line-height:30px;}
.team-inner p, .notre-mission p{font-size:18px; line-height:30px;}
.team-inner-video{margin: 40px 0 50px;}
.team-inner-video iframe{max-width:100%;}
.team-content{padding:12px 0; position: inherit;}
.team-content p{font-size: 16px; line-height: 20px; margin: 0 10px;}
.notre-mission{margin-bottom:40px;}
.notre-inner{margin-bottom:0;}
.accomp-section.netro-accomp{padding:0;}
.netro-accomp .accomp-inner-block .accomp-box{width:50%;}
.accomp-slide{padding:50px 0;}
.accomp-inner-part{padding:30px;}
.accomp-slide .item .accomp-inner-part .title{font-size: 22px;}
.accomp-slide .owl-carousel .owl-nav button.owl-prev{margin-left:0;}
.accomp-slide .owl-carousel .owl-nav button.owl-next{margin-right:0;}
.palette-service{margin-top:60px;}
.palette-service div.title{font-size:22px;}
.palette-service p{font-size: 17px; line-height: 28px;}

/*****14-03-2019******/
.eco-cadre-middle .cadre-inner .cadre-box:last-child .cad-img{margin-bottom:50px;}
.chif-cles-sec.eco-chif{padding:40px 0;}
.phrase-inner-slider .phrase-sec{padding-top:60px;}
.eco-edu-cadre .cadre-inner{padding: 40px 35px;}
.eco-edu-cadre .cadre-box .cad-title{text-align:center;}

/*****15-03-2019*****/
.AtelierIncub-slider .owl-carousel .item .Atelier-content{position:inherit; padding: 15px 0;}
.AtelierIncub-slider .owl-carousel .item .Atelier-content p{font-size: 18px; line-height: 22px;}
.AtelierIncub-video{margin-top: 30px;}
body .panel-heading .panel-title a:after{ right:-25px; }
body .panel-title a{ padding-right:30px; }
.participer{ padding:35px 0; }
.Atelier-actualites{ margin:35px 0;}
.search-terri-sec .terri-btm-boxes{ border:none; }
.search-terri-sec{ padding-left:5px; padding-bottom:40px; }

/*****11-04-2019*****/
.search-territorie-bottom{padding-bottom:20px !important;}
.search-territorie-bottom .terri-btm-boxes{border-right:none  !important;}
.search-bottom-inner{padding: 30px 15px;}
.search-bottom-inner a.propose{display: inline-block; float: none !important; margin-bottom: 12px !important;} 
.excellence{margin-bottom:0;}

/*****12-04-2019*****/
.mention-middle-section.search-detail-inner .search-top-inner{padding:0;}
.mention-middle-section.search-detail-inner .search-slide .item{height:auto !important;}
.mention-middle-section.search-detail-inner .search-top-inner .owl-thumb-item{margin-left:0; margin-bottom:8px; }
.search_detail_page .search-gyay-bg{margin:30px 0 10px; padding:30px; }
.search_detail_page .serach-des{padding-bottom: 50px;}
.search-detail-inner .forts-sec{padding:20px;}
.search-detail-inner .forts-sec h3{font-size: 30px; margin-bottom: 25px;}
.search-detail-inner .search-cadre, .search-detail-inner .search-info-comp, .search-detail-inner .map-section-search{padding:50px 0;}
.search-detail-inner .search-doc-sec .pub-right{text-align:center;}
.search-detail-inner .bottom-section{padding-top:50px;}
.search_detail_page .search-doc-sec .pub-right a{background-color: #0096de;}
.search_detail_page .pub-left .icon{margin-right:0;}  
.search_detail_page .pub-left span{font-size:16px;}
.search_detail_page .search-info-comp .col-md-3{margin-bottom:30px;}
.agenda .news-box{ width:100%; margin-right:0px; }
.search-bottom-inner .form-button input.submit{ margin-top:15px; }

/*****22-04-2019******/
#cookie_opt_in_top_bar_container #coia-bar-message h1{font-size:13px;}
#cookie_opt_in_top_bar_container #coia-bar-message h1 a{margin-right:10px; margin-left: 0;}
#cookie_opt_in_top_bar_container span.coia-bar-buttons{margin-top:15px;margin-left:0;}
#cookie_opt_in_top_bar_container #coia-bar-message h1 a, #cookie_opt_in_top_bar_container span.coia-bar-buttons button{font-size:13px;min-width: 120px;}
#cookie_opt_in_container{width: 100%;}
#cookie_opt_in_top_bar_container form span.coia-bar-buttons{float:none; margin-bottom: 15px;}
#cookie_opt_in_container span.checkbox{padding:15px 0;}
#cookie_opt_in_top_bar_container form{padding:15px;}
#cookie_opt_in_top_bar_container form span.info span{max-width:100%;}
#cookie_opt_in_container span.checkbox input{position:absolute;}
#cookie_opt_in_top_bar_container form h1{clear:both; padding:0 0 15px 0 !important}
#cookie_opt_in_container span.checkbox input{top:68px;}
#cookie_opt_in_container span.checkbox + span.checkbox{text-align:center !important;}
#cookie_opt_in_top_bar_container form span.info a{float:none !important; max-width: 150px; margin: 15px auto 0; display: block;}
.search-slide .owl-carousel .owl-nav button.owl-prev, .search-slide .owl-carousel .owl-nav button.owl-next{ top:40%; }
.search-slide .owl-carousel .owl-nav button.owl-next{ right:0px !important; }
.search-slide .owl-carousel .owl-nav button.owl-prev{ left:0px!important; }
.serach-des h1{ font-size:28px; }
.search-gyay-bg{ margin:30px 0;}
.excellance-banner.child-page-banner{ margin-bottom:35px; }
.single-tribe_events h1.tribe-events-single-event-title{ margin-top:35px; margin-bottom:35px; font-size:22px; }
.single-tribe_events .mention-middle-section address{ padding-top:0px; }
.single-tribe_events .tribe-events-meta-group .tribe-events-single-section-title{ margin-top:10px !important;}
.single-tribe_events #tribe-events .tribe-events-button{ margin-right:10px; font-size:18px; padding-left:18px; padding-right:18px; }

/*****30-04-2019******/
.form-group.wide label{display:block;}
.ragne-middle{min-width: 210px; margin:0 auto;}

/*****06-05-2019******/
.top .top-right .top-up{float:none;}
.page-template-sitemap .sitemap li a, .page-template-sitemap span.other-pages{font-size:16px;}
.page-template-sitemap .sitemap li ul.child-menu li, .page-template-sitemap span.other-pages{padding-bottom:10px;}
.top .top-right .top-search-box{float:right;}
.search-detail-inner{padding-top:0;}
#team-block .team-img img, .home .alpes-section .img-section img{ height:auto; }

/*****07-08-2019******/
.home .accomp-inner-block .col-md-2{width:100%;}

/*****08-08-2019******/
span.main-head{font-size:20px;}
.dom-section .col-md-2{width:49%;}
.accomp-inner-block .accomp-box{width:100%; border-right:none; border-bottom: 1px solid #c2c4c9; margin-top: 15px;}
#phrase-slide:after, #phrase-slide-prives:after, #bottom-logo-slide:after, #hover-logo-slide:after{display:none;}
#phrase-slide .owl-stage-outer, .logo-hover-section .owl-carousel .owl-stage-outer,  .cluster-inner .owl-carousel .owl-stage-outer{overflow:hidden;}
.accomp-inner-block{margin-left: 10px; margin-right: 10px;}

/*****09-08-2019******/
.artificial-main h3{padding: 0 5px; font-size: 16px;}
.artificial-main h3:before{font-size: 16px; padding-right: 6px;}
.artificial-main .artificial{padding:10px 20px;}
.col-boxes{border-bottom:1px solid #c2c4c9;}
.col-md-3:last-child .col-boxes, .col-md-4:last-child .col-boxes{border-bottom:none;}
.chif-cles-sec .chif-box .col-md-4{min-height:inherit;}

/*****12-08-2019******/
.artificial-main .artificial:after{top:8px; border-width: 6px;}
.netro-accomp .accomp-inner-block .accomp-box p {min-height:inherit;}
.cadre-middle-section.eco-edu-cadre .cadre-inner .cad-img{margin-bottom:15px;}
.cadre-middle-section.eco-edu-cadre .cadre-inner .cadre-box{margin-bottom:30px;}   

/*****13-08-2019******/
.demographie-sec .col-md-4{border-right:none; border-bottom: 2px solid #d7d8da; margin: 0 15px; min-height:inherit !important; padding: 16px 15px 25px;}
.dem-box strong{padding-bottom:0;}
.demo-inner .dem-box:last-child {margin-top: 30px;}
.puy-plus h4{margin-left:0; padding:0 15px;}
.puy-plus h4 span{font-size:60px;}
.demographie-sec .dem-box .row .col-md-4:last-child, .inter-region.puis .row .col-md-3:nth-child(4n), .inter-region.puis .row .col-md-3:nth-child(4n) .col-boxes{border-bottom:none;}
.inter-region.puis .col-sm-6 .col-boxes{padding:20px 0;} 

/*****14-08-2019*****/
.foo-link:after{content:""; overflow:hidden; display:block; clear:both;}
.foo-link a{padding: 8px 35px; border-radius:3px;} 
.foo-link li:last-child{float:right;}
.footer .col-md-4, .footer .social-links, .footer .social-links p{text-align:center;}
.footer .social-links{margin:20px 0;}
.footer .social-links p{padding-left:0;font-size: 16px; margin-bottom: 10px;}
.foo-logo li{width:49%;}
.social-links ul li a{font-size: 18px; margin: 0 6px; width: 40px; height: 40px; line-height:40px;}
.footer-bottom{border-top:none;}
.footer-bottom{display: flex; width: 100%; flex-wrap: wrap;}
.footer-bottom .bottom-left{order:2;width: 100%;}
.footer-bottom .bottom-right{order: 1;width: 100%;border-bottom: 1px solid #afafaf;padding-bottom: 10px; margin-bottom: 5px;} 
.cadre-middle-section.eco-edu-cadre .cadre-inner{padding: 50px 35px;} 
.inner-pages-section div.title{margin-bottom:25px;}

/*****22-08-2019******/
.fixed-header .main-menu{margin-top:20px;}
.fixed-header .menu-section{position:inherit;transform: none; max-width:100%;}

.page-id-2020 .chif-box .col-md-4{width: 100%;}
.page-id-2020 .chif-box .col-md-4 .col-boxes{padding-bottom:15px;}

/*****27-08-2019******/
#printableArea .search-info-comp{padding:2em 0;}
#printableArea .search-info-comp .col-md-3{width:100%;}
#printableArea .search-info-comp .col-md-3:after{top: inherit; left: 0; bottom: 0; margin: 0 auto; height: 1px; width: 17em;}
#printableArea .search-info-comp .se-box{padding-bottom:5px;}
.search-detail-inner .search-cadre{padding:20px 0;}

/*****28-08-2019******/
.map-section {background-position:left 6px top 105px !important; background-size: 100% !important;}
.map-section .col-md-8{padding:0;}
.map-section .blocks{float:none;}
.map-section .map-left .blocks.one{padding-top:90vw !important;}
span.dk-strong{font-size:32px;}
.map-section .blk-img{margin-right:11px;}
.map-section .blk-img img{max-width:90px;}

/*****29-08-2019******/
header.fixed-header .logo img{max-width:135px;}
.top-right .top-up{position:relative;}
.top-right .top-up .onlymobile{display:block; position: absolute; right: 15%;}
.top-right .top-up + .top-phone{display:none;}
.top-phone i {margin-right: 3px; font-size: 13px;}
.top-search-box a i{font-size:14px;}

.language-switch ul{min-width: 50px;}
.language-switch ul li{width:24px;}
.language-switch ul li.wpml-ls-current-language a, .language-switch ul li a{line-height: 13px; font-size: 13px;} 
.language-switch ul li:first-child:after{height:14px;}

/*****30-08-2019******/
.fixed-header .top .col-md-6{padding:0 10px;}
header.fixed-header .top .col-md-6:last-child{display: inline-block;}
header.fixed-header .top-right .top-up .onlymobile{position:inherit; float: none; display: inline-block; right: inherit;} 
.search-box{z-index:9;}
.bottom-boxes img{min-height:inherit;}
header.fixed-header{background: grey; /*background: rgba(0,0,0,0.57);*/}

/*****02-09-2019******/
.main-menu ul.slicknav_nav{overflow: auto; height: 70vh;} 
.cookie-page p{word-break: break-all;}

.phrase-sec .owl-carousel .owl-stage-outer{overflow:hidden;}
}
 
 
@media(max-width:480px){
.happy-inner-section{ padding:0 15px; }
.happy-inner-section .happy-col{ width:100%; margin:0 auto 15px auto; }   
.top-search-box{ float:right; display:inline-block; vertical-align:middle; margin-right:0px; }
.language-switch{ float:left; display:inline-block; vertical-align:middle; } 
a.propose{ margin-top:0px; float:none; }
.top .col-md-6 img{ max-width:220px; }
.slider-caption h1, .slider-caption h3{ font-size:28px; margin-bottom:0px; }
.caption-bottom{ margin-right:0px; margin-top:5px;}
.caption-bottom h5{ font-size:26px; margin-top:0px; }
.map-section{ background:none; padding:15px; }
.premise-section .premise-form-section{ padding:12px; }
.form-group.wide .options{ float:none; padding-bottom:10px;  }
div.title{ line-height:36px; }
.alpes-section .title{ margin-bottom:15px; }
.news-section .news-box:first-child .n-title{ font-size:18px; line-height:20px; padding-left:10px; min-height:inherit;  }
.n-title{ padding-left:10px; padding-right:10px; font-size:18px; position:relative; min-height:inherit; line-height:20px;  }
.news-section .news-box:first-child .news-text{ padding-left:0px; }
.news-section .news-box:first-child p, .news-section .news-box p{ width:100%; }
.news-section .title{ margin-bottom:35px; }
.footer-bottom{ text-align:center; }
.bottom-left{ float:none; margin-bottom:10px;  }
.bottom-right{ float:none; }
.news-section .news-box{ width:100%; margin-right:0px; margin-bottom:15px; }
.news-section .news-box:first-child p{ font-size:14px; line-height:20px;  }
.newsletter-box input[type="email"]{ width:98%; }
.news-left{ margin-bottom:20px; }

.breadcrums ul li strong{ margin-left:0px; }
.search-box{ right:96%; }
.acco-box{ width:100%; margin:15px auto !important; max-width:373px; float:none;}
.acco-text p br{ display:none; }
.acco-text{ padding:7px 10px; height:65px; }
.main-slider .owl-theme .owl-dots{ bottom:0px;}

.inner-pages-section div.title{font-size:24px;}
.notre-inner div.title{font-size:22px;}
.trans-left span{font-size:26px;}
.trans-left h4{font-size:24px;}
.trans-left p, .trans-left ul li{font-size:18px;line-height:26px;}
.network-inner p {font-size: 22px; margin-bottom:0px; line-height: 28px;}
/*a.propose{ display:none; }*/
.slider-caption h3{ line-height:36px; }
.blocks.three, .blocks{ width:100%; padding-top:15px !important; }
.blk-img, .block-ttl, .blocks.two .block-ttl, .blocks.three .block-ttl, .block-ttl{ float:left; } 
.blocks.three .block-ttl p{ max-width:170px; line-height:18px; }
.blocks.two .block-ttl p, .block-ttl p{ line-height:18px; }
.map-section .dk-title{ margin-bottom:15px; }
.map-left .map-btn{ text-align:center; }
div.title{ font-size:23px; }
.bottom-p-text p, .amb-top-txt p{ font-size:17px; }
.inner-pages-section .network-inner div.title{ font-size:21px; }
.network-inner p{ font-size:19px; }
.logo-hover-section ul li:nth-child(even) .logo-hov-cont{ left:0; margin:0 auto; right:0;}
.logo-hover-section ul li:nth-child(odd) .logo-hov-cont{ left:0; right:0; margin:0 auto;}

/*****14-03-2019*****/
.netro-accomp .accomp-inner-block .accomp-box{width:100%;}
.agenda .news-box{width:100%;margin-right: 0;}

/*****15-03-2019*****/
.participer .page-top-ttl{font-size:21px;}
.participer p{font-size:18px;}
.participer .participer-contact address{font-size:18px;line-height: 24px;}
.Atelier-actualites{margin:35px 0;}
.Atelier-actualites .team-cont{padding: 22px 15px;}
.result-middle .result-inner strong{padding-bottom:0;}
.result-page .result-inner{margin-bottom:30px;}
.result-page .result-inner p{font-size:17px; line-height: 24px;}
.fixed-header .top .col-md-6{ float:left; }
.fixed-header .top .col-md-6:last-child{ float:right; }

/*****22-04-2019*****/
#cookie_opt_in_container form{position:fixed; height:100%; overflow:auto;}
.single-tribe_events #tribe-events .tribe-events-button{ font-size:16px; padding-left:10px; padding-right:10px; }

}

@media(max-width:400px){
/*a.propose{ margin-top:10px; }*/
.breadcrums ul li a, .breadcrums ul li strong{ padding:6px 2px; }
.breadcrums ul li strong{ padding-right:12px;}
.top-phone a{ font-size:14px; }

}
@media(max-width:350px){
.ragne-middle{ min-width:205px; }
.slider-caption h1, .slider-caption h3{ font-size:23px; }
.caption-bottom h5{ font-size:22px; }
.search_detail_page .pub-left span{font-size:16px;}
}


@media(max-width:320px){
#cookie_opt_in_container{padding-left:8px; padding-right:8px;}
#cookie_opt_in_top_bar_container #coia-bar-message h1{font-size:12px;}
	 
header.fixed-header .logo img{max-width: 105px;}
header.fixed-header .top .col-md-6:last-child{padding-left:0;}
header.fixed-header  a.propose{padding: 6px 8px; margin-left:0 !important;} 
}
/*---slick menu css------*/

.slicknav_btn { position: relative; display: block; vertical-align: middle; float: right; padding: 0.438em 0.625em 0.438em 0.625em; line-height: 1.125em; cursor: pointer; }
.slicknav_btn .slicknav_icon-bar + .slicknav_icon-bar { margin-top: 0.188em; }
.slicknav_menu { *zoom: 1; }
.slicknav_menu .slicknav_menutxt { display: block; line-height: 1.188em; float: left; }
.slicknav_menu .slicknav_icon { float: left; margin: 0.188em 0 0 0.438em; }
.slicknav_menu .slicknav_no-text { margin: 0; }
.slicknav_menu .slicknav_icon-bar { display: block; width: 1.125em; height: 0.125em; -webkit-border-radius: 1px; -moz-border-radius: 1px; border-radius: 1px; -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25); -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25); box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25); }
.slicknav_menu:before { content: " "; display: table; }
.slicknav_menu:after { content: " "; display: table; clear: both; }

.slicknav_nav { clear: both; }
.slicknav_nav ul { display: block; }
.slicknav_nav li { display: block; }
.slicknav_nav .slicknav_arrow { font-size: 0.8em; margin: 0 0 0 0.4em; }
.slicknav_nav .slicknav_item { cursor: pointer; }
.slicknav_nav .slicknav_item a { display: inline; }
.slicknav_nav .slicknav_row { display: block; }
.slicknav_nav a { display: block; }
.slicknav_nav .slicknav_parent-link a { display: inline; }

.slicknav_brand { float: left; }
.slicknav_menu { font-size: 16px; box-sizing: border-box; background: #4c4c4c; padding: 5px; }
.slicknav_menu * { box-sizing: border-box; }
.slicknav_menu .slicknav_menutxt { color: #fff; font-weight: bold; text-shadow: 0 1px 3px #000; }
.slicknav_menu .slicknav_icon-bar { background-color: #fff; }
.slicknav_btn { margin: 5px 5px 6px; text-decoration: none; text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75); -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; background-color: #222; }
.slicknav_nav { color: #fff; margin: 0; padding: 0; font-size: 0.875em; list-style: none; overflow: hidden; }
.slicknav_nav ul { list-style: none; overflow: hidden; padding: 0; margin: 0 0 0 20px; }
.slicknav_nav .slicknav_row { padding: 5px 10px; margin: 2px 5px; }
.slicknav_nav .slicknav_row:hover{-webkit-border-radius: 6px; -moz-border-radius: 6px;border-radius: 6px;background: #ccc;color: #fff; }
.slicknav_nav a{ padding: 5px 10px; margin: 2px 5px; text-decoration: none; color: #fff; }
.slicknav_nav a:hover{ -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; background: #ccc; color: #222; }
.slicknav_nav .slicknav_txtnode { margin-left: 15px; }
.slicknav_nav .slicknav_item a { padding: 0; margin: 0; }
.slicknav_nav .slicknav_parent-link a { padding: 0; margin: 0; }
.slicknav_brand { color: #fff; font-size: 18px; line-height: 30px; padding: 7px 12px; height: 44px; }

#mainimage img{border: none;}
#rollover {width: 0px; height: 0px; position: relative; display: none;}
#rollover img{border: none; display: block; position: absolute; z-index: 2; }	
#mainimage{width: 100%;}
img[usemap] {border: none; height: auto; max-width: 100%; width: auto;}	
img[usemap], map area{ outline: none;}

.search-slide{ position:relative; padding-top:30px; }
.search-slide .owl-thumb-item{ /*max-height:54px; overflow:hidden;*/ margin-bottom:10px; }
.owl-thumb-item img {/* height: 100%;*/ max-height:100px; }
.owl-thumbs { width: 100%; text-align: right; padding-top:20px; }
.owl-thumb-item { display: inline-block; vertical-align:top; margin:0 7px; border: none; background: none; padding: 0;}
.owl-thumb-item:last-child{ margin-right:0px; }
.search-slide .owl-carousel .owl-nav button.owl-prev{ left:-35px;}
.search-slide .owl-carousel .owl-nav button.owl-next{ right:-35px;}
.ss-caption{ position:absolute; bottom:0; left:0; right:0; margin:0 auto; max-width:500px; width:100%; padding:20px 30px; font-weight:500; background:#000; color:#fff; font-size:19px;}
.search-gyay-bg{ background:#f5f5f5; padding:50px; margin:50px 0; }
.serach-des{ padding-top:30px; padding-bottom:10px; }
.serach-des p{ font-size:19px; line-height:34px; }
.serach-des .inner-pages-section div.title{ margin-bottom:40px; }
.forts-sec{ background:#fdc310; padding:20px 45px 45px; color:#000;  margin: 20px 0;} 
.forts-sec h3{ font-size:40px; font-weight:600; text-transform:uppercase; color:#000; margin-top:0px; margin-bottom:35px; text-align:center; }
.forts-sec ul li{ line-height:31px; position:relative; padding-left:15px;}
.forts-sec ul li:before{ content:"-"; display:inline-block; vertical-align:middle; margin-right:4px; position: absolute;left: 0; top: 0;}
.search-cadre ul li{ list-style:disc; color:#000; font-weight:500; }
.search-cadre ul{ padding-left:16px; padding-top:15px; }
.mention-middle-section .search-cadre strong{ display:inline; }
.mention-middle-section .search-cadre, .mention-middle-section .search-cadre p{ line-height:34px; }
.search-top-inner{ padding:0 35px; }
.search-info-comp{ background:#f4f4f4; padding:5em 0 4em; margin-bottom:50px; }
.search-cadre{ padding:6em 0 4em;}
.search-info-comp .col-md-3{ position:relative; }
.search-info-comp .col-md-3:after{ vertical-align:top; position:absolute; top:0; right:0; content:""; display:inline-block; height:120px; width:1px; background:#707070; }
.search-info-comp .col-md-3:last-child:after{ display:none;} 
.se-box{ padding:0 20px; }
.mention-middle-section .search-info-comp strong{ margin-bottom:15px; }
.map-section-search{ padding:5em 0 3em; }
.location-sec{ text-align:center;}    
.location-sec .dep{ display:inline-block; vertical-align:top; margin:0 25px; color:#000; font-weight:500; }
.search-area-map{ padding:20px 0;}
.search-pdf-sec .publication-row{ display:block; }
.search-slide .owl-item .item {  overflow: hidden; }

body #cookie_opt_in_container span.checkbox input{ top:52px; }
.single-tribe_events .breadcrums ul li.item-cat{ margin-left:15px; }

.bassin-sec .basin-block:nth-child(4n){clear:left;}
.dom-section .row.color-12 .col-md-2:nth-child(odd) .dom-block{background: #353d4d !important;}
.dom-section .row.color-12 .col-md-2:nth-child(even) .dom-block{background: #6a7a9a !important;}

