div#input_1_8 {
    display: flex !important;
    max-width: 550px !important;
    width: 100% !important;
    margin-left: 21px;
}

.gchoice.gchoice_1_8_0 {
    width: 100%;
}

.gchoice.gchoice_1_8_1 {
    width: 100%;
}

label#label_1_8_0,
label#label_1_8_1 {
    color: #6A6A6A !important;
    font-size: 22px !important;
    display: flex;
    width: 100% !important;
    max-width: 100% !important;
    justify-content: space-evenly;
}

.home div#page {
    margin-top: -200px !important;
}
aside#block-8:last-child,.footer-widget-1{
    display: flex !important;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

h1.main-title {
    display: none !important;
}

.site-content {
    display: block !important;
}

li#menu-item-37 a,
li#menu-item-725 a {
    background: #3057B1;
    border-radius: 20px;
    color: #fff !important;
    padding: 10px 32px !important;
    display: inline;
    border-bottom: unset !important;
}

.main-navigation .main-nav>ul {
    justify-content: space-between;
}

.inside-header {
    padding-left: 0;
    padding-right: 0;
    max-width: 1380px;
}

.main-navigation {
    max-width: 950px;
}

#site-navigation div#primary-menu {
    margin-top: 0;
}

.copyright-bar {
    display: none !important;
}
aside#block-14 {
    display: flex;
    width: 100% !important;
    justify-content: space-around;
}

.footer-bar {
    width: 100% !important;
}

aside#block-14 p {
    margin-bottom: 0;
    margin: auto;
}
.inside-site-info {
    max-width: 1300px;
    width: 90%;
    display: flex !important;
    justify-content: space-around !important;
}

li#menu-item-38 > a,
li#menu-item-726 > a {
    display: none !important;
}

li#menu-item-38 li.social-item:nth-child(1),
li#menu-item-726 li.social-item:nth-child(1),
li#menu-item-38 li.social-item:nth-child(2),
li#menu-item-726  li.social-item:nth-child(2) {
    display: none;
}

li#menu-item-38,
li#menu-item-726 {
    display: flex;
}


li#menu-item-38 li.social-item a,
li#menu-item-726 li.social-item a {
    background: #fff !important;
    display: flex;
    border-radius: 100%;
    box-sizing: border-box;
    align-items: center;
    justify-content: center;
    width: 40px;
    height: 40px;
    margin: 0 !important;
    line-height: 0;
    font-size: 24px;
    border: unset;
    color: #3057B1 !important;
}


h2.titre-page.titre-maprochim {
    text-transform: unset;
    font-family: 'verdanab';
    font-style: italic;
    color: #103485;
}

.description-maprochim {
    color: #000;
    line-height: 34px;
    font-size: 22px;
}

.containeur-metiers--child {
    max-width: 1380px;
    margin: auto;
    width: 90%;
}

.elts-metiers {
    display: grid;
    grid-template-columns: repeat(3,1fr);
    grid-gap: 20px;
}



.element-metiers--child {
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    max-width: 440px;
    height: 390px;
    width: 100%;
    border-radius: 20px;
    position: relative;
    display: flex;
    align-items: flex-end;
}

.

.element-contenu-metiers {padding: 10px;width: 100%;position: relative;box-sizing: border-box;}

.icon-metiers {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 70px;
}

.filtre-metiers {
    background: #1A3383 !important;
    opacity: 0.36;
    border-radius: 20px;
    position: absolute;
}


h2.titre-page {
    display: flex;
    margin-bottom: 57px;
}

h2.titre-page.titre-maprochim:before {
    display: none !important;
}

.containeur-contact--child {
    max-width: 1380px;
    margin: auto;
    width: 90%;
    padding-top: 50px;
    padding-bottom: 100px;
}

h2.titre-page.titre-contact {
    color: #103485;
}

h2.titre-page.titre-contact:before {
    background: #103485;
}

h2.titre-page.titre-contact {
    color: #103485;
    margin-bottom: 28px;
}

h2.titre-page.titre-contact:before {
    background: #103485;
}

.containeur-contact {
    background-image: url('/wp-content/uploads/sites/4/2021/10/fondcontact-e.webp');
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    padding-top: 80px;
    margin-top: -80px;
}

.containeur-formulaire-contact {
    background: #fff;
    box-shadow: 10px 20px 20px #B1B1B129;
    box-sizing: border-box;
    border-radius: 50px;
    max-width: 1292px;
    margin: auto;
    padding-top: 50px;
    padding-left: 100px;
    padding-right: 100px;
    padding-bottom: 20px;
}

.containeur-formulaire-contact label.gfield_label ,
.gform_wrapper.gravity-theme .ginput_complex label, .gform_wrapper.gravity-theme .ginput_complex legend,
.gform_wrapper.gravity-theme .gfield_label{
    font-family: 'verdanab';
    color: #052365 !important;
    font-size: 20px !important;
    margin-bottom: 13px !important;
    margin-left: 20px;
}

.gform_button:hover {
    background: #103485 !important;
}
.gform_button {
    background: #F6A01D !important;
    border-radius: 20px;
    text-transform: uppercase;
    font-size: 20px;
    font-family: 'verdanab';
    max-width: 200px !important;
    display: flex;
    margin: auto;
}

.titre-footer {
    color: #F49F2B;
    font-size: 50px;
    font-family: 'verdanab';
    text-align: center;
    max-width: 1260px;
    margin: auto;
    border-bottom: 3px solid;
    margin-bottom: 50px;
    padding-bottom: 20px;
}

a.wp-block-button__link {
    border: 2px solid #FFFFFF;
    border-radius: 19px;
    background: transparent !important;
    display: flex !important;
    line-height: 16px !important;
    align-items: center;
    justify-content: center;
}
.ws-footer-contact .contact-item .icon {
    width: 40px;
    padding-right: 0 !important;
}

.ws-footer-contact .contact-item .icon {
    width: 40px;
    padding-right: 0 !important;
}

li#menu-item-37 a:hover {
    background: #F6A01D;
}


li#menu-item-38 li.social-item a:hover,
li#menu-item-726 li.social-item a:hover {
    background: #F6A01D !important;
    color: #fff !important;
}

.element-metiers {
    /*cursor: pointer; */
}


.element-titre {
    max-width: 251px;
    font-family: 'verdanab';
}

.backtop {
    cursor: pointer;
}

.site-content .content-area {
    width: 100% !important;
}

.separate-containers .site-main {
    margin: 0 !important;
}

div#right-sidebar {
    display: none !important;
}

body:not(.home) #page {
    padding-bottom: 50px;
}

.site-branding {
    display: none !important;
}


input[type="radio"] {
  display: none !important;
}
input[type="radio"] + label {
  position: relative;
  padding-left: 1.3rem;
}
div#input_1_8 {
    order: 1;
}

div#input_1_8 span {
    order: 2;
    margin-right: 20px;
    font-size: 20px;
    font-style: italic;
}

.gchoice.gchoice_1_8_1 {
    order: 3;
}
input[type="radio"] + label::before,
input[type="radio"] + label::after {
  display: block;
  position: absolute;
  box-sizing: border-box;
  bottom: 0;
  left: 0;
  content:'';
  width: 25px;
  height: 25px;
  border-radius: 1rem;
}
input[type="radio"] + label::before {
  border: 1px solid #F29E35;
  background-color: #eee;
}
input[type="radio"]:checked + label::after {
  background-color: #F29E35;
}
























@media(max-width: 1200px){
    .footer-widget-3 {
        order: 4;
        margin-top: 30px;
    }

    .footer-widget-2 {
        margin-top: 30px;
    }
    ul.ws-socials-contact {
        justify-content: center;
    }
    .titre-footer {
        font-size: 30px;
        max-width: 880px;
    }
    img.header-image.is-logo-image {
    height: 50px;
        width: 100%;
    }

    .site-logo {
        margin-left: 40px;
        margin-right: 40px;
    }
    .containeur-metiers{
        background-size: cover;
    }
}

@media(max-width: 1024px){
    .images-slide {
        height: 680px;
    }

    .containeur-maprochim--child {
        display: flex;
    }
    .containeur-maprochim {background-position: right;}
    .containeur-metiers {
        margin-top: -153px;
    }
    .elts-metiers {
        grid-template-columns: repeat(2,1fr);
    }
    .main-navigation .inside-navigation {
        width: 100%;
        display: flex;
        justify-content: flex-end;
    }
}

@media(max-width: 768px){
    nav#mobile-menu-control-wrapper {
    background: transparent;
}



header#masthead {
    background-image: unset;
    background-color: #103485 !important;
    }

    .inside-header.grid-container {
        padding-top: 0;
        padding-bottom: 0;
    }

    li#menu-item-38,
    li#menu-item-726 {
        display: none;
    }

    li#menu-item-37{
        display: flex;
        margin: auto;
        justify-content: center;
    }



    li#menu-item-37 a {display: flex !important;line-height: 30px;}
    .containeur-formulaire-contact {
        padding-left: 30px;
        padding-right: 30px;
    }
    .elts-metiers {
        display: flex;
        justify-content: center;
        flex-direction: column;
        align-items: center;
    }

    .element-metiers {
        width: 100%;
    }

    .element-metiers--child {
        width: 100%;
        margin: auto;
    }

    .containeur-metiers {
        padding-top: 60px;
    }
}

@media(max-width: 768px){
    li#menu-item-73 a img,
    li#menu-item-727 a img {
        justify-content: center;
        margin: auto;
        margin-top: 20px;
    }

    li#menu-item-73,
    li#menu-item-727 {
        padding-bottom: 20px;
        padding-top: 20px;
    }
}


:lang(en) .gform_wrapper.gravity-theme .gfield-choice-input+label {
    margin-bottom: 20px;
    padding-left: 40px;
}