/*
Theme Name: Belley
Author: sept24



font-family: 'Abel', sans-serif;
font-family: 'Squada One', cursive;


*/

/*html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}*/
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}
body{line-height:1;overflow-x: hidden}
ol,ul{list-style:none}
blockquote,q{quotes:none}
blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}
table{border-collapse:collapse;border-spacing:0}
body{word-wrap:break-word;font-family: 'Abel', sans-serif;/*background: url(img/tile-1.png) repeat;*/}
body.page-template-template-home {font-family: 'Squada One', sans-serif;}
.alignleft{display:inline;float:left;margin-right:1.5em}
.alignright{display:inline;float:right;margin-left:1.5em}
.aligncenter{clear:both;display:block;margin:0 auto}
img{display:inline-block;height:auto;max-width:100%}
.wp-caption{border:1px solid #ccc;margin-bottom:10px;max-width:100%;border:1px solid #ccc;border-radius:4px;padding:0 10px}
.wp-caption.aligncenter{margin-bottom:10px}
.wp-caption img[class*="wp-image-"]{display:block}
.wp-caption .wp-caption-text{text-align:center;margin-top:10px}
.gallery{margin-bottom:1.5em}
.gallery a img{border:none;height:auto;max-width:90%}
.gallery dd{margin:0}
.gallery-caption{display:block}
embed,iframe,object{max-width:100%}
.screen-reader-text{clip:rect(1px,1px,1px,1px);position:absolute!important}
.screen-reader-text:hover,.screen-reader-text:active,.screen-reader-text:focus{background-color:#f1f1f1;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,0.6);clip:auto!important;color:#21759b;display:block;font-size:14px;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;
z-index:100000}
hr.clear {border:0;}
.clear.height {height:40px;}
a, a:visited, a:focus, a:hover {outline:none;text-decoration:none}



.carousel {overflow: hidden;width:100%;}

.carousel-caption {position: absolute;left: 15%;right: 15%;bottom:auto;10;padding-top: 20px;padding-bottom: 20px;color: #fff;text-align: center;}




#wrap-content {background:#fff;}




.container-fluid.nopadcontain {padding-left:0;padding-right:0; overflow: hidden}

/*h1.site-title a {margin-top:13px;}*/
h2 {font-size:3.8em;color:#313131;font-weight:400;letter-spacing:0.06em;padding:0 0 30px 0;font-family: 'Oswald', sans-serif;}
h1.main-title {font-size:3.8em;color:#313131;font-weight:400;letter-spacing:0.06em;padding:30px 0 30px 0;font-family: 'Oswald', sans-serif;}
h2 strong {color:#4FA84A;}
h3 {font-size:1.4em;color:#313131;font-weight:700;letter-spacing:0.06em;padding:15px 0}
h4 {text-transform: uppercase;color:#3499e9;font-size:1.25em;padding-bottom: 15px;font-weight:400;letter-spacing: 0.11em;font-family: 'Oswald', sans-serif;}


.more-link {margin-top:15px;}
.whiteheading {color:#fff}
.textshadow {text-shadow: 0px 3px 3px rgba(0, 0, 0, 0.55); }

.image-principale {position: relative;}







.page-template-template-about .abouttemp .row {display: flex; justify-content: center;align-items: center;}
.page-template-template-about .abouttemp .row.graybg {background:#e1e1e1;}
.page-template-template-about .abouttemp h3 {font-size:28px;text-transform: uppercase;color:#3c3c3c;font-weight:400}
.page-template-template-about .abouttemp ul {margin:20px 0 20px 20px}
.page-template-template-about .abouttemp li {font-size:22px;padding:5px 0;list-style: disc}
.page-template-template-about .abouttemp .flexthis p {padding:10px 30px 10px 0}



.bigimage .image-info {display:flex;align-items: center;position: absolute;top: 50%; left: 50%;transform: translate(-50%, -50%);-webkit-transform: translate(-50%, -50%);}
.bigimage .image-info h1 { color:#fff;font-weight:700;font-size:44px;text-transform: uppercase;padding-top:15px  }
.bigimage .image-info p { color:#fff;font-weight:400;font-size:32px;text-transform: uppercase;line-height: 130%}
.bigimage .image-info h2 {color:#fff;font-size:38px;text-transform: uppercase;font-weight: 700;margin:0;padding:0 0 15px 0;}


/*
.page-template-template-about .bigimage .image-info {display: flex; justify-content: center;align-items: center;}
.image-info {position: absolute;}

*/
.section-content.postes-content {padding-top:60px;padding-bottom: 30px;}
.liste-poste-col {margin-top:30px;margin-bottom: 30px;}
.section-content .liste-poste-col h3 {font-size:2em;margin:0;padding:0 0 15px 0;}
.liste-poste-col p {margin:0;padding:0;}
.liste-poste-col a {margin:0;padding:0;}

.section-content.avantages-content {padding-top:45px;padding-bottom: 30px;}
.avant-icon {max-width: 80px;margin-bottom: 30px;}
.pas-poste-col {padding-top:}
.pas-poste-col p {border-top: 1px solid #e5e5e5;border-bottom: 1px solid #e5e5e5;padding-top:15px;padding-bottom: 15px;font-weight:600}
.postes-form h3 {padding-bottom: 30px}
.section-content.offset-row {margin-top:-75px;padding-top:0;}

.section-content .avantage-item {background:#fff;padding:30px 15px;box-shadow: rgba(0, 40, 87, 0.25) 1.95px 1.95px 2.6px;}
.section-content .avantage-item p {font-size:1.35em}

.avantages-row {display: flex;justify-content: center}

#topbar {background:#002856;color:#fff}
#topbar ul li {float: left;padding:5px 15px 5px 0; }


#masthead {background:#fff;}
#masthead .container {padding-bottom:0}
h1.site-title a {display:block}


#news-section {background:#eaeaea}


#quote-section {position:relative;height:700px;white-space:normal;word-break:normal}
#quote-section .carousel-caption h3 {margin:0;padding:0;font-size:3.6em;color:#4c9e45;line-height: 100%;
font-family: 'Squada One', cursive;}
#quote-section .carousel-caption h4 {margin:0;padding:0 0 45px 0;font-size:3.6em;color:#002857;font-family: 'Squada One', cursive;
line-height: 100%}
#quote-section .carousel-caption p {font-family: 'Squada One', cursive;color:#464646;font-size:1.5em;line-height:130%;padding:0 0px;text-shadow: none;text-transform: uppercase;}
#quote-section img.quoteicon {margin:20px 0;max-height:700px;}
.quotesection h1{color:#fff; font-size:3.6em; letter-spacing: 0.06em; font-weight: bold;}

form legend {padding-bottom: 15px;}

@media (max-width: 320px) {
#quote-section .carousel-caption h3 {font-size:0.9em;}
#quote-section .carousel-caption h4 {font-size:0.7em;}
#quote-section a.section-cta {padding:10px;font-size:1.2em;margin-top:30px;}
#quote-section img.quoteicon {width:70px;height:70px;}
}

@media (max-width: 768px) {
#quote-section .carousel-caption h3 {font-size:2.75em;}
#quote-section .carousel-caption h4 {font-size:2.3em;}
#quote-section img.quoteicon {margin:10px 0}
#quote-section a.section-cta {padding:20px;font-size:1.5em;margin-top:30px;}

}



.groslogo {max-width: 120px;margin-right:15px;}

@media screen and (min-width: 992px) {
    .groslogo {max-width: 177px}
}



.textcontent p {font-size:22px;line-height:140%;padding-right: 5%}
.textcontent ul {font-size:17px;line-height:140%;padding-right: 5%;list-style: disc;padding:5%;}
.sidecnt h3 {margin-top:0}


video {width:100%;}
.vidwrap {background:#02265b;position: relative}
.vidwrap video {opacity:0.25}
.vidwrap .carousel-caption h2 {color:#fff}


#belleynews {padding-top:40px;}
#singlenews {padding-top:40px;}

.pager li > a, .pager li > span {display: inline-block;padding: 10px;background: transparent; border: 1px solid #1174d9; color: #1174d9; font-size: 1.0em; margin-top: 30px; font-weight: 700; letter-spacing: 0.06em;transition: background-color 0.5s ease;border-radius: 0;}
.pager li > a:hover {background: #1174d9; color: #fff;}




#first-section {width:100%;height:auto;}


#complete-solution {background: #4c9e45}





.carousel-caption {position: absolute;top: 50%;transform: translateY(-50%);-webkit-transform: translateY(-50%);z-index:200}
.carousel-caption h1 {font-size:6.0em;font-family: 'Squada One', cursive;}
.carousel-caption img {max-width:256px;margin:0 auto 50px auto;}






#news-section {padding:140px 0;font-family: 'Abel', sans-serif;}
#news-section h2 {font-size:3.4em;color:#313131;font-weight:400;padding:0 0 30px 0;}
#news-section h3 {font-size:1.4em;color:#313131;font-weight:700;padding:15px 0;letter-spacing: normal;}
#news-section span.date {font-size:1em;color:#515151;padding:0 0 15px 0;display: inline-block;}
#news-section p {font-size:1em;color:#515151;padding:0 0 15px 0;line-height: 150%;font-weight: 400;}
.news-bloc {background:#fff;padding:15px;border:1px solid #d6d6d6}


footer {background:#002856;color:#fff;padding:25px 0;font-family: 'Abel', sans-serif;}
footer h4 {text-transform: uppercase;color:#3499e9;font-size:1.25em;padding-bottom: 15px;font-weight:400;letter-spacing: 0.11em;font-family: 'Oswald', sans-serif;}
footer p {font-size:1.25em;line-height:175%}
footer strong{font-weight: bold;}

}
.copy-section {background:#011b3c;color:#fff;padding:20px 0 0 0}
.copy-section p {padding:0;margin:20px 0 0 0;font-family: 'Abel', sans-serif;}
.copy-section a {color:#fff;font-size:1.2em}


.newslist h2 {font-size:3.4em;color:#313131;font-weight:400;letter-spacing:0.06em;padding:60px 0 30px 0;font-family: 'Oswald', sans-serif;}
.newslist h2 a {color:#313131;}
.newslist p {font-size:1.4em;line-height:130%;padding-bottom: 20px;}
p.news-data {font-size:1.1em;}



.blue-bg-opacity {background:rgba(0,40,86,0.90)}
.blue-bg {background:#002856;padding:80px 0}
.blue-bg h4 {font-size:2.1em;color:#fff;font-weight:400;letter-spacing:0.06em;padding:20px 0}
.blue-bg p {color:#fff}


.whitecontent h2 {color:#fff}
.whitecontent p {color:#fff}
.whitecontent form {color:#fff}


.sidebar h3 {text-transform: uppercase;color:#313131;font-size:1.35em;padding-bottom: 30px;padding-top:30px;font-weight:400;letter-spacing: 0.11em;font-family: 'Oswald', sans-serif;}
.sidebar ul {margin:0}
.sidebar ul li {list-style: none}
.sidebar ul li a {color:#313131;font-size:0.9em;line-height:150%;}
.sidebar p a {color:#313131;font-size:0.9em;line-height:150%}


#singlenews h2 {font-size:3.4em;color:#313131;font-weight:400;letter-spacing:0.06em;padding:0 0 30px 0;font-family: 'Oswald', sans-serif;}


.acf-map {width: 100%;height: 500px;border: #ccc solid 1px;margin:0 0 20px 0;}
.acf-map img {max-width: inherit !important;}

/*
#wpcf7-f126-p15-o1 {width:100%}
#wpcf7-f126-p15-o1 label {display:block;color:#212121;padding:5px 0}
#wpcf7-f126-p15-o1 input {padding:10px;border:1px solid #d7d7d7;width:100%}
#wpcf7-f126-p15-o1 textarea {padding:10px;border:1px solid #d7d7d7;width:100%}
#wpcf7-f126-p15-o1 .wpcf7-submit {margin-top:10px}

#wpcf7-f596-p515-o1 {width:100%}
#wpcf7-f596-p515-o1 label {display:block;color:#212121;padding:5px 0}
#wpcf7-f596-p515-o1 input {padding:10px;border:1px solid #d7d7d7;width:100%}
#wpcf7-f596-p515-o1 textarea {padding:10px;border:1px solid #d7d7d7;width:100%}
#wpcf7-f596-p515-o1 .wpcf7-submit {margin-top:10px}
*/

.wpcf7 {width:100%}
.wpcf7 label {display:block;color:#212121;padding:5px 0}
.wpcf7 input {padding:10px;border:1px solid #d7d7d7;width:100%}
.wpcf7 textarea {padding:10px;border:1px solid #d7d7d7;width:100%}
.wpcf7 .wpcf7-submit {margin-top:10px}



img.services-image {width:100%;height:auto}


/* SLICK */
.slick-next{font-size:0;line-height:0;z-index:9999;position:absolute;top:50%;display:block;width:20px;height:20px;padding:0;margin-top:-10px\9;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%);cursor:pointer;color:transparent;border:none;outline:none;background:transparent}
.slick-prev:hover,.slick-prev:focus,.slick-next:hover,.slick-next:focus{color:transparent;outline:none;background:transparent}
.slick-prev:hover:before,.slick-prev:focus:before,.slick-next:hover:before,.slick-next:focus:before{opacity:1}
.slick-prev.slick-disabled:before,.slick-next.slick-disabled:before{opacity:.25}
.slick-prev:before,.slick-next:before{font-family:'slick';font-size:20px;line-height:1;opacity:.75;color:#000;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.slick-prev{left:25px}
[dir='rtl'] .slick-prev{right:-25px;left:auto}
.slick-prev:before{content:'←'}
[dir='rtl'] .slick-prev:before{content:'→'}
.slick-next{right:25px}
[dir='rtl'] .slick-next{right:auto;left:-25px}
.slick-next:before{content:'→'}
[dir='rtl'] .slick-next:before{content:'←'}
.slick-slider{margin-bottom:30px}
.slick-dots{position:absolute;bottom:-45px;display:block;width:100%;padding:0;list-style:none;text-align:center}
.slick-dots li{position:relative;display:inline-block;width:20px;height:20px;margin:0 5px;padding:0;cursor:pointer}
.slick-dots li button{font-size:0;line-height:0;display:block;width:20px;height:20px;padding:5px;cursor:pointer;color:transparent;border:0;outline:none;background:transparent}
.slick-dots li button:hover,.slick-dots li button:focus{outline:none}
.slick-dots li button:hover:before,.slick-dots li button:focus:before{opacity:1}
.slick-dots li button:before{font-family:'slick';font-size:6px;line-height:20px;position:absolute;top:0;left:0;width:20px;height:20px;content:'•';text-align:center;opacity:.25;color:#000;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.slick-dots li.slick-active button:before{opacity:.75;color:#000}

.page-template-template-contact h3{font-size:22px; color:#333; letter-spacing: initial; font-family: 'Abel',sans-serif; font-weight: bold;}


.site-branding {max-width: 299px;}

.navbar-default {z-index: 300; background:#fff;}
.logo-container  {z-index: 301; padding:13px 10px;}

.site-header {position: relative}

.navbar-header {padding-bottom:10px}

@media (min-width: 992px) {
    ul.nav li.dropdown:hover > ul.dropdown-menu {
        display: block;
    }
    .navbar-default .navbar-nav>li>a {line-height: 80px;}
}

@media (max-width: 991px) {
  .section-content.offset-row {margin-top:0}
  .avantages-row {display: block;}
  .section-content .avantage-item {padding:30px;box-shadow:none;width: 97%;}
  .section-content .avantage-item p {font-size:1.5em}

  .bigimage .image-info h2 {font-size: 28px;}
  .bigimage .image-info p {font-size: 22px;}
  .postes-form form {margin:15px;}
    .site-navigation-container {position: absolute;
        top: 10px;
        right: 0;
        width: 100%;
        padding:0;
    }
    .carousel-caption.text-center img{
        max-width: 150px;
    }
    .carousel-caption.text-center h2{
        font-size: 3em;
    }
    
}

@media (max-width: 620px) {
    .image-info {width: 90%}
    .carousel-caption.text-center img{
        max-width: 100px;
        margin-bottom: 10px;
    }
}

.navbar-default .navbar-toggle {border:transparent;}
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {background: #fff;}
.navbar-default .navbar-toggle .icon-bar {background-color:#002856}

/* Contact form */
.ft-autofill{
    display:none
}
.ft-invalid{
    color:#cc0000;
}

form[id^="ft-"] label{
    margin-top:1.5rem;
}
form[id^="ft-"] .ft-field--button{
    margin-top:1.5rem;
}