.field {margin-bottom:30px;position:relative }
.field label {display:inline-block;margin:0 }[data-validate-for] {display:none;font-size:10px;line-height:10px;position:absolute;right:0;bottom:-1.2em }
[data-validate-for].visible {display:block }.field.textfield input,
.field.textarea textarea {display:block;width:100%;padding:10px;border:1px solid #ccc }.field.checkbox label,
.field.radio label {display:flex;flex-direction:row;align-items:center;justify-content:flex-start;position:relative;margin-bottom:10px;cursor:pointer }.field.checkbox input,
.field.radio input,
.field.checkbox span:before,
.field.radio span:before {width:20px;height:20px;margin-right:10px }.field.checkbox span:before,
.field.radio span:before {content:'';position:absolute;left:0;top:50%;transform:translateY(-50%);border:1px solid #ccc;background:#fff }.field.checkbox span:after,
.field.radio span:after {content:'';position:absolute;left:3px;top:50%;transform:translateY(-50%);width:14px;height:14px;background:#ccc;opacity:0;transition:all 0.5s ease 0s }.field.checkbox input:checked+span:after,
.field.radio input:checked+span:after {opacity:1 }.field.checkbox span:before,
.field.checkbox span:after {border-radius:0 }.field.radio span:before,
.field.radio span:after {border-radius:50% }.field.radio.inline,
.field.checkbox.inline {display:flex;flex-direction:row;align-items:center;justify-content:flex-start }
.field.radio.inline label,
.field.checkbox.inline label {margin-right:15px;margin-bottom:0 }.field.select select {display:block;width:100%;padding:10px;border:1px solid #ccc }.field.captcha {display:flex;flex-direction:row;justify-content:center }
.ct-widget.ct-ignition {position:fixed;left:auto;top:auto;right:20px;bottom:20px;z-index:10000;transition:all 0.5s ease 0s }
.ct-widget.ct-ignition .ct-ignition__button {position:static;margin-top:10px}.ce-element {outline:2px dashed rgba(243,156,18,0.5) }
.ce-element--focused,.ce-element:focus {outline:2px dashed rgba(243,156,18,1) }.legal {margin:60px 0 }
.legal h1 {font-size:4rem;margin:0 0 1em 0 }
.legal h2 {font-size:3rem;margin:1em 0 }
.legal h3 {font-size:2.5rem;margin:1em 0 }
.legal h4 {font-size:2rem;margin:1em 0 }
.legal h5 {font-size:1.5rem;margin:1em 0 }
.legal table {width:100%;margin:2em 0 }
.legal table th,
.legal table td {padding:1em;border:1px solid rgba(0,0,0,0.25) }
html {font-size:10px }
body {font-size:1.6rem;font-family:'Montserrat',Arial,sans-serif}
:focus,button:focus {outline:none;box-shadow:none !important }img,svg {max-width:100%;height:auto }
img[data-sizes] {display:block;width:100% }p {margin-bottom:1em }
p:last-child {margin-bottom:0 }a:{color:inherit }
a:hover {text-decoration:none }ul,ol {margin-bottom:0;padding:0 }
#main >section:not(#entete) ul{margin-bottom:1em }
#main >section:not(#entete) li{position:relative;padding-left:2rem;list-style:none }
#main >section:not(#entete) li:before{content:'-';position:absolute;left:0 }h1{color:#FFF;font-size:7rem;line-height:1.1;font-weight:bold;display:flex;height:100%;align-items:center;justify-content:flex-start}
h2{font-size:4.5rem !important;line-height:1.2;font-weight:900}
.alert {position:relative;padding:.75rem 1.25rem;margin-bottom:1rem;border:1px solid transparent;border-radius:.25rem }
.alert .close {display:none }
.alert-success {color:#155724;background-color:#d4edda;border-color:#c3e6cb }
.alert-primary {color:#004085;background-color:#cce5ff;border-color:#b8daff }
.alert-secondary {color:#383d41;background-color:#e2e3e5;border-color:#d6d8db }
.alert-danger {color:#721c24;background-color:#f8d7da;border-color:#f5c6cb }
.alert-warning {color:#856404;background-color:#fff3cd;border-color:#ffeeba }
.alert-info {color:#0c5460;background-color:#d1ecf1;border-color:#bee5eb }.hamburger-wrapper {display:none}.swiper-container.swiper-container-initialized.swiper-container-horizontal{padding:30px 30px !important}.swiper-button-next,.swiper-button-prev {color:#666}.color img {width:40% !important}
.img55 img {width:55% !important}
.background{height:calc(100vmin - 120px);max-height:720px;background-size:cover;position:relative;margin-top:120px;display:flex;align-items:center;background-position:50% 50%;overflow:hidden }
.background:after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background-color:#000;opacity:0.5;z-index:0 }
.background .container-fluid{z-index:1;height:100%;padding-bottom:120px;display:flex;align-items:center }
.collapse .btn-link:hover {text-decoration:none}
.btn-link.focus,.btn-link:focus{text-decoration:none}
.btn-link:hover {text-decoration:none}#header {top:0;position:fixed;background-color:#FFF;z-index:54666;width:100%;height:120px;display:flex;align-items:center }
#header >div{max-width:1600px;margin:auto }
#header .logo a{display:block;max-width:230px }
#header .btncontact {text-align:center;padding-right:30px;padding-left:30px;padding-top:2px;padding-bottom:2px;background:transparent;font-size:1.6rem;text-transform:uppercase;font-weight:bold;border:1px solid #000;cursor:pointer}
.color {display:flex;flex-direction:column;align-items:center;padding-bottom :100px}#header .mainrow {display:flex;flex-direction:row;justify-content:space-between;flex-wrap:nowrap;align-items:center }
#header .wrapper {display:flex;flex-direction:row;align-items:center;justify-content:flex-end;font-size:1.6rem;font-weight:bold;text-transform:uppercase}
#header .item {margin-left:80px}
#header select,
#header option {border:none;font-size:1.6rem;font-weight:bold;text-transform:uppercase}
#header a {text-decoration:none;color:#000}
#header .dropdown-toggle{background-color:transparent;color:black;border:none;font-size:1.6rem;font-weight:bold;text-transform:uppercase}
#header .dropdown-menu.show{border:none;font-size:1.6rem;text-transform:uppercase}
#header .dropdown-item {padding-top:5px;padding-right:20px;padding-bottom:5px;padding-left:20px;font-weight:bold}
#header .red {border-left:8px solid #B10015}
#header .green {border-left:8px solid #56AA27}
#header .blue {border-left:8px solid #6BC8EE}
#header .orange {border-left:8px solid #E44200}
#header .purple {border-left:8px solid #6E00FF}
#header .grey {border-left:8px solid #AEAEAE}
#header .yellow {border-left:8px solid #F5DF40}#main{padding-bottom:8vmin }#footer #confiance {padding-top:100px;padding-bottom:120px}
#footer #confiance .title {text-align:center;padding-bottom:75px}
#footer #confiance .logo {display:flex;flex-direction:row;align-items:center}
#footer #coordonees{background-color:#232323}
#footer #coordonees .logo {display:flex;flex-direction:row;align-items:center;justify-content:center;margin-top:-50px}
#footer #coordonees p {color:#fff;padding-top:25px;font-size:1.6rem}
#footer #coordonees .corp {padding-bottom:70px;justify-content:space-evenly }
#footer #coordonees .col {max-width:320px }
#footer #coordonees .publipresse {background-color:#191919;padding-bottom:35px}
#footer #coordonees .publipresse p {padding-top:35px}
#footer h3 {font-size:2.3rem;padding-top:40px;padding-bottom:25px;font-weight:600}
#footer p {font-size:2rem}
#footer .rea {padding-bottom:20px}
#footer .rea img {width:100%}
#footer .rea img.logos-signature {height:30px;width:auto }
#footer .rea .signature{font-size:1.6rem;font-style:italic;font-weight:500}
#footer a {color:#fff;opacity:0.7}
#footer a:hover {opacity:1}
#footer .logo a {opacity:1}#accueil #entete {position:relative}
#accueil #entete ul {list-style-type :none;margin-bottom:0 !important;display:flex}
#accueil #entete .partenaires {position:absolute;bottom:0;left:0;width:100% }
#accueil #entete .allspecialite ul {display:flex;width:100%;align-items:center;justify-content:stretch }
#accueil #entete .specialite {background-color:#FFF;font-size:2rem;text-align:center;font-weight:700;border-right:1px solid #E6E6E6;border-bottom:1px solid #E6E6E6;width:calc(100% / 7) }
#accueil #entete .specialite a{content:"";position:relative;display:block;z-index:1;text-decoration:none;color:#000;height:120px;display:flex;align-items:center;justify-content:center}
.specialite a:hover{color:white !important}
#accueil #entete li .link-red:before {content:"";position:absolute;left:0;top:0;width:100%;height:8px;background-color:#B10015;z-index:-1;transition:all 0.3s ease 0s}
#accueil #entete li .link-red:hover:before {height:100%}
#accueil #entete li .link-green:before {content:"";position:absolute;left:0;top:0;width:100%;height:8px;background-color:#56AA27;z-index:-1;transition:all 0.3s ease 0s}
#accueil #entete li .link-green:hover:before {height:100%}
#accueil #entete li .link-blue:before {content:"";position:absolute;left:0;top:0;width:100%;height:8px;background-color:#6BC8EE;z-index:-1;transition:all 0.3s ease 0s}
#accueil #entete li .link-blue:hover:before {height:100%}
#accueil #entete li .link-orange:before {content:"";position:absolute;left:0;top:0;width:100%;height:8px;background-color:#E44200;z-index:-1;transition:all 0.3s ease 0s}
#accueil #entete li .link-orange:hover:before {height:100%}
#accueil #entete li .link-purple:before {content:"";position:absolute;left:0;top:0;width:100%;height:8px;background-color:#6E00FF;z-index:-1;transition:all 0.3s ease 0s}
#accueil #entete li .link-purple:hover:before {height:100%}
#accueil #entete li .link-grey:before {content:"";position:absolute;left:0;top:0;width:100%;height:8px;background-color:#AEAEAE;z-index:-1;transition:all 0.3s ease 0s}
#accueil #entete li .link-grey:hover:before {height:100%}
#accueil #entete li .link-yellow:before {content:"";position:absolute;left:0;top:0;width:100%;height:8px;background-color:#F5DF40;z-index:-1;transition:all 0.3s ease 0s}
#accueil #entete li .link-yellow:hover:before {height:100%}#accueil #main{padding-bottom:0 }#accueil #complement {padding-top:100px;padding-bottom:100px}
#accueil #complement h2{text-align:center;color:black;padding-bottom:70px}
#accueil #complement p {font-size:1.8rem}
#accueil #complement .img {width:100%}#accueil #societe {padding-top:100px;background-image:url(../themes/Dromard/assets/images/fondgris2.jpg);padding-bottom:100px}
#accueil #societe h2 {text-align:center;padding-bottom:60px}
#accueil #societe .logos{display:flex;flex-direction:row;justify-content:center;flex-wrap:wrap;align-items:center}
#accueil #societe .logos a {display:block;margin-bottom:7rem;min-width:30%;text-align:center }
#accueil #societe .logos a img {display:inline-block;max-width:100%;height:70px }#accueil #activites {background-color:#2E2E2E;padding-top:100px;padding-bottom:100px}
#accueil #activites h2{color:#fff }
#accueil #activites img {padding-top:75px;padding-bottom:75px}
#accueil #activites p,#accueil #activites ul,#accueil #activites li {color:#fff;font-size:2.4rem}#societes #entete {position:relative}#societes #groupe {padding-top:70px;padding-bottom:70px;background-image:url(../themes/Dromard/assets/images/fondgris2.jpg)}
#societes #groupe img {padding-top:40px;padding-bottom:50px}
#societes #groupe p {font-size:1.8rem}#societes #societes-pictos {padding-top:100px}
#societes #societes-pictos h2{text-align:center;padding-bottom:60px}
#societes #societes-pictos img {margin-bottom:10px;width:100% }
#societes #societes-pictos .logo {margin-bottom:60px;align-items:center;display:flex;flex-direction:column}#dromard #entete {position:relative}
#dromard #entete .partenaire {position:absolute;bottom:0}
#dromard #entete .specialite {background-color:#FFF;font-size:2rem;text-align:center;font-weight:600;max-width:320px }
#dromard #entete .specialite a{content:"";padding:30px;position:relative;display:block;z-index:1;text-decoration:none;border-right:1px solid #E6E6E6;border-bottom:1px solid #E6E6E6;color:#000}
#dromard #entete .link-red:before {content:"";position:absolute;left:0;top:0;width:100%;height:8px;background-color:#B10015;z-index:-1;transition:all 0.3s ease 0s}
#dromard #entete .link-red:hover:before {height:100%}#dromard #bureau {background-image:url(../themes/Dromard/assets/images/fondgris2.jpg);padding-top:100px;padding-bottom:120px;background-size:cover}
#dromard #bureau h2 {text-align:center}
#dromard #bureau .color {padding-top:60px;padding-bottom:75px}#dromard #bureau .editor{padding-top:80px;font-size:1.8rem}
#dromard #bureau .img img {width:100%}#collapse {padding-top:120px;padding-bottom:40px}
#collapse .card-header {text-align:left;border:none;display:flex;flex-direction:row;align-items:stretch;padding:0;justify-content:space-between;height:140px }
#collapse .card-header >* {display:flex;flex-direction:column;align-items:center;justify-content:center }
#collapse .card-header h3 {font-size:2.6rem;padding:0 50px;font-weight:900 }
#collapse .card-header .fleche {padding:0 100px }
#collapse .card-header .fleche img {transform:rotate(0);transition:all 0.5s ease 0s }
#collapse .card-header.collapsed .fleche img {transform:rotate(180deg) }#collapse .card-body {background-color:#E9E9E9;padding:6rem;font-size:1.8rem }#collapse .card:nth-child(odd) .card-header {background:#000;color:#fff }
#collapse .card:nth-child(odd) .card-header .fleche {background:#1D1D1D }
#collapse .card:nth-child(odd) .card-header .fleche svg {fill:#fff }#collapse .card:nth-child(even) .card-header {background:#C5C5C5;color:#000 }
#collapse .card:nth-child(even) .card-header .fleche {background:#d5d5d5 }
#collapse .card:nth-child(even) .card-header .fleche svg {fill:#000 }#beton25 #entete {position:relative}
#beton25 #entete .partenaire {position:absolute;bottom:0}
#beton25 #entete .specialite {background-color:#FFF;font-size:2rem;text-align:center;font-weight:600;max-width:320px }
#beton25 #entete .specialite a{content:"";padding:30px;position:relative;display:block;z-index:1;text-decoration:none;border-right:1px solid #E6E6E6;border-bottom:1px solid #E6E6E6;color:#000}
#beton25 #entete .link-green:before {content:"";position:absolute;left:0;top:0;width:100%;height:8px;background-color:#56AA27;z-index:-1;transition:all 0.3s ease 0s}
#beton25 #entete .link-green:hover:before {height:100%}
#beton25 #entete .link-blue:before {content:"";position:absolute;left:0;top:0;width:100%;height:8px;background-color:#6BC8EE;z-index:-1;transition:all 0.3s ease 0s}
#beton25 #entete .link-blue:hover:before {height:100%}#beton25 #piece {padding-top:120px;background-image:url(../themes/Dromard/assets/images/fondgris2.jpg);padding-bottom:120px}
#beton25 #piece h2{text-align:center;padding-bottom:60px}
#beton25 #piece p {font-size:1.8rem;padding-top:100px}
#beton25 #piece img {width:100%}#cotec #entete {position:relative}
#cotec #entete .partenaire {position:absolute;bottom:0;left:0}
#cotec #entete .specialite {background-color:#FFF;font-size:2rem;text-align:center;font-weight:600;max-width:320px }
#cotec #entete .specialite a{content:"";padding:30px;position:relative;display:block;z-index:1;text-decoration:none;border-right:1px solid #E6E6E6;border-bottom:1px solid #E6E6E6;color:#000}
#cotec #entete .link-blue:before {content:"";position:absolute;left:0;top:0;width:100%;height:8px;background-color:#6BC8EE;z-index:-1;transition:all 0.3s ease 0s}
#cotec #entete .link-blue:hover:before {height:100%}#cotec #btn {text-align:center;margin-top:5vmin }
#cotec #btn .btn {display:inline-flex;flex-direction:row;align-items:stretch;justify-content:flex-start}
#cotec #btn .btn .btn-text {padding-top:25px ;padding-bottom:25px;padding-right:100px;padding-left:30px;color:#FFF;font-weight:bold;white-space:nowrap;background-color:#E44200;font-size:2.6rem}
#cotec #btn .btn .btn-image {background:#ccc;display:flex;align-items:center;justify-content:center;padding:15px 30px;z-index:14;width:115px;background-color :#E96732 }#cotec #emploi {padding-top:120px;background-image:url(../themes/Dromard/assets/images/fondgris2.jpg);padding-bottom:120px}
#cotec #emploi h2{text-align:center;padding-bottom:60px}
#cotec #emploi p {font-size:1.8rem;padding-top:100px}#cotec #emploi .center,#dromard #bureau .center,#beton25 #piece .center,#personeni #bureau .center,
#doltip #bureau .center,#ecogranu25 #bureau .center,#droloc #bureau .center {text-align:center;padding-bottom:100px}
#cotec #emploi .center img,#dromard #bureau img,#beton25 #piece .center img,#personeni #bureau .center img,#doltip #bureau .center img,#ecogranu25 #bureau .center img,#droloc #bureau .center img {width:33%}
#cotec #emploi .img55 h2,#dromard #bureau .txt h2,#beton25 #piece .img55 h2,#personeni #bureau .txt h2,#doltip #bureau .txt h2,#ecogranu25 #bureau .txt h2,#droloc #bureau .img55 h2{font-size:4.5rem !important;text-align:left}
#cotec #emploi .color,#dromard #bureau .color,#beton25 #piece .color,#personeni #bureau .color,#doltip #bureau .color,#ecogranu25 #bureau .color,#droloc #bureau .color{padding-bottom:0 !important}#doltip #entete {position:relative}
#doltip #entete .partenaire {position:absolute;bottom:0;left:0}
#doltip #entete .specialite {background-color:#FFF;font-size:2rem;text-align:center;font-weight:600;max-width:320px }
#doltip #entete .specialite a{content:"";padding:30px;position:relative;display:block;z-index:1;text-decoration:none;border-right:1px solid #E6E6E6;border-bottom:1px solid #E6E6E6;color:#000}
#doltip #entete .link-purple:before {content:"";position:absolute;left:0;top:0;width:100%;height:8px;background-color:#6E00FF;z-index:-1;transition:all 0.3s ease 0s}
#doltip #entete .link-purple:hover:before {height:100%}#doltip #bureau {background-image:url(../themes/Dromard/assets/images/fondgris2.jpg);padding-top:100px;padding-bottom:120px}
#doltip #bureau h2 {text-align:center}
#doltip #bureau .color {padding-top:60px;padding-bottom:75px}#doltip #bureau p {padding-top:80px;font-size:1.8rem}#personeni #entete {position:relative}
#personeni #entete .partenaire {position:absolute;bottom:0;left:0}
#personeni #entete .specialite {background-color:#FFF;font-size:2rem;text-align:center;font-weight:600;max-width:320px }
#personeni #entete .specialite a{content:"";padding:30px 0;position:relative;display:block;z-index:1;text-decoration:none;border-right:1px solid #E6E6E6;border-bottom:1px solid #E6E6E6;color:#000}
#personeni #entete .link-orange:before {content:"";position:absolute;left:0;top:0;width:100%;height:8px;background-color:#E44200;z-index:-1;transition:all 0.3s ease 0s}
#personeni #entete .link-orange:hover:before {height:100%}
#personeni #bureau {background-image:url(../themes/Dromard/assets/images/fondgris2.jpg);padding-top:100px;padding-bottom:120px}
#personeni #bureau h2 {text-align:center}
#personeni #bureau .color {padding-top:60px;padding-bottom:75px}#personeni #bureau p {padding-top:80px;font-size:1.8rem}
#personeni #bureau .btn {display:inline-flex;flex-direction:row;align-items:stretch;justify-content:flex-start;margin-top:85px}
#personeni #bureau .btn .btn-text {padding-top:25px ;padding-bottom:25px;padding-right:100px;padding-left:30px;color:#FFF;font-weight:bold;white-space:nowrap;background-color:#E44200;font-size:2.6rem}
#personeni #bureau .btn .btn-image {background:#ccc;display:flex;align-items:center;justify-content:center;padding:15px 30px;z-index:14;width:115px;background-color :#E96732 }#ecogranu25 #entete {position:relative}
#ecogranu25 #entete .partenaire {position:absolute;bottom:0;left:0}
#ecogranu25 #entete .specialite {background-color:#FFF;font-size:2rem;text-align:center;font-weight:600;max-width:320px }
#ecogranu25 #entete .specialite a{content:"";padding:30px;position:relative;display:block;z-index:1;text-decoration:none;border-right:1px solid #E6E6E6;border-bottom:1px solid #E6E6E6;color:#000}
#ecogranu25 #entete .link-grey:before {content:"";position:absolute;left:0;top:0;width:100%;height:8px;background-color:#AEAEAE;z-index:-1;transition:all 0.3s ease 0s}
#ecogranu25 #entete .link-grey:hover:before {height:100%}#ecogranu25 #bureau {background-image:url(../themes/Dromard/assets/images/fondgris2.jpg);padding-top:100px;padding-bottom:120px}
#ecogranu25 #bureau h2 {text-align:center}
#ecogranu25 #bureau .color {padding-top:60px;padding-bottom:75px}#ecogranu25 #bureau p {padding-top:80px;font-size:1.8rem}#droloc #entete {position:relative}
#droloc #entete .partenaire {position:absolute;bottom:0;left:0}
#droloc #entete .specialite {background-color:#FFF;font-size:2rem;text-align:center;font-weight:600;max-width:320px }
#droloc #entete .specialite a{content:"";padding:30px;position:relative;display:block;z-index:1;text-decoration:none;border-right:1px solid #E6E6E6;border-bottom:1px solid #E6E6E6;color:#000}
#droloc #entete .link-yellow:before {content:"";position:absolute;left:0;top:0;width:100%;height:8px;background-color:#F5DF40;z-index:-1;transition:all 0.3s ease 0s}
#droloc #entete .link-yellow:hover:before {height:100%}#droloc #bureau {background-image:url(../themes/Dromard/assets/images/fondgris2.jpg);padding-top:100px;padding-bottom:120px}
#droloc #bureau h2 {text-align:center}
#droloc #bureau .color {padding-top:60px;padding-bottom:75px}#droloc #bureau p {padding-top:80px;font-size:1.8rem}#contact #entete {position:relative}#contact #contacter{padding-top:120px;background-image:url(../themes/Dromard/assets/images/fondgris2.jpg);padding-bottom :150px }
#contact #contacter h2{text-align:center;padding-bottom:60px}
#contact #contacter .form-control {padding-left:25px;font-size:3rem;border-top:transparent;border-right:transparent;border-left:transparent;background-color:transparent;border-width:15px;padding:44px 0 20px 0}
#contact #contacter .block {padding-bottom:25px}
#contact #contacter input {padding-bottom:25px}
#contact #contacter .boutton {display:flex;flex-direction:column;align-items:center}
#contact #contacter .btn {display:inline-flex;flex-direction:row;align-items:stretch;justify-content:flex-start;margin-top:85px;position:absolute}
#contact #contacter .btn .btn-text {padding-top:25px ;padding-bottom:25px;padding-right:215px;padding-left:30px;color:#FFF;font-weight:bold;white-space:nowrap;background-color:#B10015;font-size:2.6rem}
#contact #contacter .btn .btn-image {background:#ccc;display:flex;align-items:center;justify-content:center;padding:15px 30px;z-index:14;width:115px;background-color:#C03343 }
#contact #contacter boutton,#contact #contacter select {text-transform:none;padding-left:25px;font-size:3rem;border-top:transparent;border-right:transparent;border-left:transparent;background-color:transparent;border-width:15px;padding:0 0 0 0;width:100%;border-color:#ced4da;color:#6c757d}#contact #carte {padding-top:150px;padding-bottom:100px}
#contact #carte img {width:100%}
#contact #carte .carte {display:flex;flex-direction:column;align-content:flex-end;position:relative}
#contact #carte .coordonee {position:absolute;background-color:#333 ;bottom:0;right:150px;color:#fff;font-size:2.5rem;opacity:0.9}
#contact #carte p {padding-top:130px;padding-right:100px;padding-bottom:8px;padding-left:50px}
@media (min-width:1600px) {}@media (max-width:1599px) {#header .item{margin-left:40px}#beton25 #emploi p,#beton25 #piece p {padding-top:50px}#accueil #entete .specialite {font-size:1.7rem}}@media (max-width:1199px) {h1{font-size:7.5rem !important}h2{font-size:5rem !important}#header .item{margin-left:15px}#accueil #societe .logos a img {height:65px }#societes #groupe .mainrow{text-align:center}#societes #groupe p{padding-left:120px;padding-right:120px}#dromard #bureau .img {padding-top:75px}#contact #carte p{padding-top:30px;padding-right:30px;padding-left:30px}#footer #coordonees p{font-size:1.4rem}#footer h3{padding-top:20px;padding-bottom:10px}#footer p {font-size:1.8rem}#accueil #entete ul{display:none}.background .container-fluid{padding-bottom:0 }}@media (max-width:991px) {#footer #coordonees .logo {margin-top:-30px}h1{font-size:5rem !important}h2{font-size:4rem !important}#accueil #entete .specialite {font-size:1.4rem}#accueil #entete .specialite a{padding:10px }#accueil #societe .logos a {min-width:50% }#accueil #societe .logos a img {height:60px }#accueil #complement p{font-size:1.5rem;padding-bottom:10px}.imgcolor{width:50%}#accueil #activites{padding-bottom:20px;padding-top:50px}#accueil #activites img{padding-bottom;50px;padding-top:50px}#accueil #activites p,#accueil #activites ul,#accueil #activites li{font-size:1.5rem}#beton25 #emploi .img {padding-top:50px}#beton25 #piece{padding-top:50px;padding-bottom:50px}#beton25 #piece .row {text-align:center}#beton25 #piece p {padding-top:30px;padding-bottom:30px;padding-left:30px;padding-right:30px}#contact #carte .coordonee{font-size:1.4rem}#dromard #bureau p,#dromard #bureau ul{padding-top:0}#ecogranu25 #bureau p,#droloc #burea,#doltip #bureau p,#personeni #bureau p {padding-top:30px}}@media (max-width:767px) {#footer #confiance {padding-top:30px;padding-bottom:50px}#footer #coordonees p{padding-top:25px;text-align:center;font-size:1.4rem}#footer #coordonees .corp {padding-bottom:25px}#accueil #complement{padding-bottom:40px;padding-top:40px}#accueil #complement h2{padding-bottom:40px}#accueil #societe{padding-bottom:40px;padding-top:40px}#accueil #societe .logos a {min-width:100% }#accueil #societe h2{padding-bottom:40px}#accueil #activites p,#accueil #activites ul,#accueil #activites li{font-size:1.4rem}#accueil #activites img{padding-bottom:30px}#societes #groupe {padding-top:30px;padding-bottom:30px}#societes #groupe p{padding-left:20px;padding-right:20px;font-size:1.4rem}#societes #groupe img{padding-bottom:0}#societes #societes {padding-top:50px}#dromard #bureau {padding-top:50px;padding-bottom:50px}#dromard #bureau .row {text-align:center}#dromard #bureau p,#dromard #bureau ul {padding-right:20px;padding-left:20px;padding-top:0;font-size:1.4rem}#dromard #bureau .img {padding-top:20px}#dromard #bureau .color{padding-top:30px;padding-bottom:60px}#collapse .card-header {height:80px}#collapse .card-header h3{font-size:1.5rem;padding:0 20px}#collapse .card-body{font-size:1.4rem}#collapse .card-header .fleche {padding:0 40px}#collapse .card-body{padding:30px}#collapse {padding-top:50px;padding-bottom:50px}#beton25 #emploi {padding-top:50px;padding-bottom:50px}#beton25 #emploi .row {text-align:center}#beton25 #emploi p {padding-top:0;padding-left:50px;padding-right:50px;padding-top:35px;font-size:1.4rem}#beton25 #piece h2{padding-bottom:20px}#beton25 #piece p{font-size:1.4rem}#cotec #btn .btn .btn-text {padding:20px 15px;font-size:1.6rem}#cotec #emploi .img img {width:100%}#cotec #emploi p {padding-top:50px}#cotec #emploi{padding:50px 0}#contact #contacter{padding-bottom:50px;padding-top:50px}#contact #contacter img {padding-bottom:30px}#contact #contacter .form-control{font-size:2rem;border-width:5px}#contact #contacter .btn .btn-text {padding-top:10px;padding-bottom:10px;padding-right:75px;padding-left:15px}#contact #contacter .btn {margin-top:10px}#contact #carte{padding-top:75px;padding-bottom:50px}#contact #carte .coordonee {right:70px}#ecogranu25 #bureau .row,#droloc #bureau .row,#doltip #bureau .row,#personeni #bureau .row {text-align:center}#ecogranu25 #bureau p,#droloc #bureau p,#doltip #bureau p,#personeni #bureau p {padding-bottom:30px;font-size:1.4rem;padding-top:40px}#ecogranu25 #bureau,#droloc #bureau,#doltip #bureau,#personeni #bureau {padding-bottom:50px;padding-top:50px}#ecogranu25 #bureau .color,#droloc #bureau .color,#doltip #bureau .color,#personeni #bureau .color {padding-top:20px;padding-bottom:20px}#personeni #bureau .btn{margin-top :0;padding-bottom:50px}#personeni #bureau .color {padding-top:70px;padding-bottom:60px}#personeni #bureau .btn .btn-text{padding-right:75px}#header .navigation {position:fixed;left:0;top:0;width:100%;height:100%;background-color:#FFF;z-index:454156;flex-direction:column;align-items:center;justify-content:center;text-align:left;opacity:0;pointer-events:none;transition:all 0.4s ease 0s }#header .dropdown-menu {display:block;position:static;border:none;font-size:1.5rem}#header .dropdown {display:flex;flex-direction:column;align-items:flex-start;justify-content:center}#header .item,#header .dropdown-toggle,#header .item{margin:10px 0}#header .dropdown-toggle,#header .navigation,#header .btncontact{font-size:1.6rem}#header .dropdown-toggle.btn {padding-left:0}body.open #header .navigation{opacity:1;pointer-events:auto}.hamburger {z-index:5115661}.hamburger-wrapper {display:flex;justify-content:flex-end}#header .navigation {display:flex;flex-direction:row;align-items:center;justify-content:center;font-size:1.6rem;font-weight:bold;text-transform:uppercase}#header .wrapper {flex-direction:column;align-items:flex-start;justify-content:center}#footer #coordonees .row {flex-direction:row;justify-content:center}#contact #contacter boutton,#contact #contacter select {border-width:5px;font-size:2rem}#cotec #emploi .img55 h2,#dromard #bureau .txt h2,#beton25 #piece .img55 h2,#personeni #bureau .txt h2,#doltip #bureau .txt h2,#ecogranu25 #bureau .txt h2,#droloc #bureau .img55 h2{text-align:center}}@media (max-width:575px) {h1{font-size:3rem !important}h2{font-size:2rem !important}#accueil #complement p{font-size:1.4rem}.background {min-height:270px }.background .container-fluid {padding-bottom:120px }#footer #coordonees .logo {margin-top:-15px}#footer #confiance .title {padding-bottom:40px}#footer .rea img{height:250px}#footer h3{font-size:1.5rem}#footer p{font-size:1.4rem}#footer .rea .signature{font-size:1rem}.swiper-container.swiper-container-initialized.swiper-container-horizontal {padding:0 30px !important}.swiper-button-prev,.swiper-container-rtl,.swiper-button-next{display:none}#footer #coordonees .col-md-1 {padding:0 10px}#collapse .card-header h3{padding:0 10px}#collapse .card-header .fleche {padding:0 25px}#beton25 #emploi h2{padding-bottom:40px}#beton25 #emploi .logo {width:75%}#contact #carte p {padding-top:5px;padding-right:20px;padding-left:20px;padding-bottom:1px}#contact #carte .coordonee{font-size:0.8rem}#contact #carte .coordonee {right:25px}#dromard #bureau .color{padding-bottom:30px}#dromard #bureau .logo,#beton25 #piece .logo,#ecogranu25 #bureau .logo,#droloc #bureau .logo,#doltip #bureau .logo,#personeni #bureau .logo {width:75%}#dromard #bureau p,#dromard #bureau ul {padding-top:0}#personeni #bureau .btn .btn-text,#beton25 #btn .btn .btn-text{font-size:1.5rem;padding-top:15px;padding-bottom:15px;padding-right:15px;padding-left:10px}#personeni #bureau .btn .btn-image,#beton25 #btn .btn .btn-image {width:75px;padding:7px 20px}#personeni #bureau .color {padding-top:20px;padding-bottom:40px}.partenaire,.partenaire,.partenaire,.partenaire,.partenaire,.partenaire,.partenaire,.partenaire {padding-top:50px }.color {padding-bottom:30px}#cotec #emploi .center img,#dromard #bureau img,#beton25 #piece .center img,#personeni #bureau .center img,#doltip #bureau .center img,#ecogranu25 #bureau .center img,#droloc #bureau .center img{width:75%}#cotec #emploi .img55 h2,#dromard #bureau .txt h2,#beton25 #piece .img55 h2,#personeni #bureau .txt h2,#doltip #bureau .txt h2,#ecogranu25 #bureau .txt h2,#droloc #bureau .img55 h2{text-align:center;font-size:2.5rem !important}#cotec #emploi .center,#dromard #bureau .center,#beton25 #piece .center,#personeni #bureau .center,#doltip #bureau .center,#ecogranu25 #bureau .center,#droloc #bureau .center{padding-bottom:50px}#footer #coordonees .publipresse p {padding-top:10px}}