.elementor-12001 .elementor-element.elementor-element-2be614d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12001 .elementor-element.elementor-element-9480303{--display:flex;--min-height:40px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12001 .elementor-element.elementor-element-9480303:not(.elementor-motion-effects-element-type-background), .elementor-12001 .elementor-element.elementor-element-9480303 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#7DB1DE;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-12001 .elementor-element.elementor-element-b42bd07 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:700;text-transform:uppercase;line-height:20px;color:#FFFFFF;}.elementor-12001 .elementor-element.elementor-element-b42bd07 .elementor-heading-title a:hover, .elementor-12001 .elementor-element.elementor-element-b42bd07 .elementor-heading-title a:focus{color:#FFFFFF;}.elementor-12001 .elementor-element.elementor-element-183bd3a .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:700;text-transform:uppercase;line-height:20px;color:#FFFFFF;}.elementor-12001 .elementor-element.elementor-element-183bd3a .elementor-heading-title a:hover, .elementor-12001 .elementor-element.elementor-element-183bd3a .elementor-heading-title a:focus{color:#FFFFFF;}.elementor-12001 .elementor-element.elementor-element-aed5d4a{--display:flex;--min-height:104px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:67px 67px;--row-gap:67px;--column-gap:67px;--flex-wrap:wrap;}.elementor-12001 .elementor-element.elementor-element-aed5d4a:not(.elementor-motion-effects-element-type-background), .elementor-12001 .elementor-element.elementor-element-aed5d4a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-widget-theme-site-logo .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-12001 .elementor-element.elementor-element-6113b51 img{width:205px;height:51px;}.elementor-12001 .elementor-element.elementor-element-3730236{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-accent );}.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before,
					.elementor-widget-nav-menu .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-accent );}.elementor-widget-nav-menu{--e-nav-menu-divider-color:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-12001 .elementor-element.elementor-element-3620d8c .elementor-menu-toggle{margin:0 auto;background-color:#02010100;}.elementor-12001 .elementor-element.elementor-element-3620d8c .elementor-nav-menu .elementor-item{font-family:"Poppins", Sans-serif;font-size:10px;font-weight:400;text-transform:uppercase;line-height:15px;letter-spacing:2.8px;}.elementor-12001 .elementor-element.elementor-element-3620d8c .elementor-nav-menu--main .elementor-item{color:#000000;fill:#000000;}.elementor-12001 .elementor-element.elementor-element-3620d8c .elementor-nav-menu--main .elementor-item:hover,
					.elementor-12001 .elementor-element.elementor-element-3620d8c .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-12001 .elementor-element.elementor-element-3620d8c .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-12001 .elementor-element.elementor-element-3620d8c .elementor-nav-menu--main .elementor-item:focus{color:#000000;fill:#000000;}.elementor-12001 .elementor-element.elementor-element-3620d8c .elementor-nav-menu--main .elementor-item.elementor-item-active{color:#000000;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-12001 .elementor-element.elementor-element-4e19ad1 .elementor-icon-wrapper{text-align:center;}.elementor-12001 .elementor-element.elementor-element-4e19ad1.elementor-view-stacked .elementor-icon{background-color:#6EC1E400;}.elementor-12001 .elementor-element.elementor-element-4e19ad1.elementor-view-framed .elementor-icon, .elementor-12001 .elementor-element.elementor-element-4e19ad1.elementor-view-default .elementor-icon{color:#6EC1E400;border-color:#6EC1E400;}.elementor-12001 .elementor-element.elementor-element-4e19ad1.elementor-view-framed .elementor-icon, .elementor-12001 .elementor-element.elementor-element-4e19ad1.elementor-view-default .elementor-icon svg{fill:#6EC1E400;}@media(max-width:767px){.elementor-12001 .elementor-element.elementor-element-2be614d{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12001 .elementor-element.elementor-element-9480303{--width:100%;}.elementor-12001 .elementor-element.elementor-element-b42bd07 .elementor-heading-title{font-size:13px;line-height:19.5px;}.elementor-12001 .elementor-element.elementor-element-183bd3a .elementor-heading-title{font-size:13px;line-height:19.5px;}.elementor-12001 .elementor-element.elementor-element-aed5d4a{--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-12001 .elementor-element.elementor-element-6113b51 img{width:131px;height:32.5902px;}.elementor-12001 .elementor-element.elementor-element-3730236{--width:30px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12001 .elementor-element.elementor-element-3730236.e-con{--order:-99999 /* order start hack */;}.elementor-12001 .elementor-element.elementor-element-3620d8c .elementor-nav-menu .elementor-item{font-size:14px;line-height:20px;}.elementor-12001 .elementor-element.elementor-element-3620d8c{--nav-menu-icon-size:30px;}.elementor-12001 .elementor-element.elementor-element-3620d8c .elementor-menu-toggle{border-width:0px;border-radius:0px;}.elementor-12001 .elementor-element.elementor-element-4e19ad1 .elementor-icon{font-size:20px;}.elementor-12001 .elementor-element.elementor-element-4e19ad1 .elementor-icon svg{height:20px;}}@media(min-width:768px){.elementor-12001 .elementor-element.elementor-element-2be614d{--width:100%;}.elementor-12001 .elementor-element.elementor-element-9480303{--width:100%;}.elementor-12001 .elementor-element.elementor-element-aed5d4a{--content-width:1310px;}.elementor-12001 .elementor-element.elementor-element-3730236{--width:66.6666%;}}/* Start custom CSS */p{
  font-family: "Poppins", Sans-serif;
}
.post-type-archive-guides h1,
.post-type-archive-guides .h1,
.single-guides h1,
.single-guides .h1,
.post-type-archive-appels-offres h1,
.post-type-archive-appels-offres .h1,
.single-appels-offres h1,
.single-appels-offres .h1,
.page-template-template-content h1,
.page-template-template-content .h1
{
    text-transform: uppercase;
    font-family: "Poppins", Sans-serif;
    font-size: 30px !important;
    font-weight: 700 !important;
    line-height: 30px !important;
    letter-spacing: 2.8px !important;
    color: #2062A6;
}

.post-type-archive-guides h2,
.post-type-archive-guides .h2,
.single-guides h2,
.single-guides .h2,
.post-type-archive-appels-offres h2,
.post-type-archive-appels-offres .h2,
.single-appels-offres h2,
.single-appels-offres .h2,
.page-template-template-content h2,
.page-template-template-content .h2
{

    font-family: "Poppins", Sans-serif;
    font-size: 26px;
    font-weight: 700;
    line-height: 28px;
}

.post-type-archive-guides h3,
.post-type-archive-guides .h3,
.single-guides h3,
.single-guides .h3,
.post-type-archive-appels-offres h3,
.post-type-archive-appels-offres .h3,
.single-appels-offres h3,
.single-appels-offres .h3,
.page-template-template-content h3,
.page-template-template-content .h3
{

    font-family: "Poppins", Sans-serif;
    font-size: 22px;
    font-weight: 700;
    line-height: 26px;
}

.post-type-archive-guides h4,
.post-type-archive-guides .h4,
.single-guides h4,
.single-guides .h4,
.post-type-archive-appels-offres h4,
.post-type-archive-appels-offres .h4,
.single-appels-offres h4,
.single-appels-offres .h4,
.page-template-template-content h4,
.page-template-template-content .h4{
 
    font-family: "Poppins", Sans-serif;
    font-size: 18px;
    font-weight: 700;
    line-height: 22px;
}

.post-type-archive-guides h5,
.post-type-archive-guides .h5,
.single-guides h5,
.single-guides .h5,
.post-type-archive-appels-offres h5,
.post-type-archive-appels-offres .h5,
.single-appels-offres h5,
.single-appels-offres .h5,
.page-template-template-content h5,
.page-template-template-content .h5
{
  
    font-family: "Poppins", Sans-serif;
    font-size: 16px;
    font-weight: 700;
    line-height: 20px;
}

.post-type-archive-guides h6, 
.post-type-archive-guides .h6,
.single-guides h6,
.single-guides .h6,
.post-type-archive-appels-offres h6,
.post-type-archive-appels-offres .h6,
.single-appels-offres h6,
.single-appels-offres .h6,
.page-template-template-content h6,
.page-template-template-content .h6
{

    font-family: "Poppins", Sans-serif;
    font-size: 14px;
    font-weight: 700;
    line-height: 18px;
}
body:not(.single-programmes):not(.single-programmes-eastern):not(.single-programmes-centre)   .gform_wrapper.gravity-theme .gchoice label {
    font-size: 11px !important;
    line-height: 2em;
    text-align: justify;
}
body:not(.single-programmes):not(.single-programmes-eastern):not(.single-programmes-centre) .gform_wrapper.gravity-theme .gfield-choice-input {
    vertical-align: top !important;
    margin-top: 5px;
}
body:not(.single-programmes):not(.single-programmes-eastern):not(.single-programmes-centre) .gform_wrapper.gravity-theme .ginput_container_date input.datepicker {
    width: 100%;
}
body:not(.single-programmes):not(.single-programmes-eastern):not(.single-programmes-centre) .gform_wrapper.gravity-theme .ui-datepicker-trigger {
    position: absolute;
    right: 106px;
}
body:not(.single-programmes):not(.single-programmes-eastern):not(.single-programmes-centre) .gform_wrapper.gravity-theme textarea,
body:not(.single-programmes):not(.single-programmes-eastern):not(.single-programmes-centre) .gform_wrapper.gravity-theme input[type="tel"],
body:not(.single-programmes):not(.single-programmes-eastern):not(.single-programmes-centre) .gform_wrapper.gravity-theme input[type="text"],
body:not(.single-programmes):not(.single-programmes-eastern):not(.single-programmes-centre) .gform_wrapper.gravity-theme input[type="email"],
body:not(.single-programmes):not(.single-programmes-eastern):not(.single-programmes-centre) .gform_wrapper.gravity-theme select {
    display: block;
    width: 100%;
    padding: 0.375rem 0.75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: 0.25rem;
    transition:
        border-color 0.15s ease-in-out,
        box-shadow 0.15s ease-in-out,
        -webkit-box-shadow 0.15s ease-in-out;
}
body:not(.single-programmes):not(.single-programmes-eastern):not(.single-programmes-centre) .gform_wrapper.gravity-theme textarea:focus,
body:not(.single-programmes):not(.single-programmes-eastern):not(.single-programmes-centre) .gform_wrapper.gravity-theme input[type="tel"]:focus,
body:not(.single-programmes):not(.single-programmes-eastern):not(.single-programmes-centre) .gform_wrapper.gravity-theme input[type="text"]:focus,
body:not(.single-programmes):not(.single-programmes-eastern):not(.single-programmes-centre) .gform_wrapper.gravity-theme input[type="email"]:focus,
body:not(.single-programmes):not(.single-programmes-eastern):not(.single-programmes-centre) .gform_wrapper.gravity-theme select:focus {
    color: #212529;
    background-color: #fff;
    border-color: #86b7fe;
    outline: 0;
    -webkit-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
    box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}
body:not(.single-programmes):not(.single-programmes-eastern):not(.single-programmes-centre) #gform_submit_button_4,
body:not(.single-programmes):not(.single-programmes-eastern):not(.single-programmes-centre) #gform_submit_button_5,
body:not(.single-programmes):not(.single-programmes-eastern):not(.single-programmes-centre)  #gform_submit_button_1 {
    height: 52px;
    border: 2px solid #000 !important;
    text-align: center !important;
    padding: 15px !important;
    border-radius: 0 0 0 0 !important;
    background-color: #fff;
    font-size: 12px !important;
    font-weight: 500 !important;
    letter-spacing: 0.5px !important;
}
body:not(.single-programmes):not(.single-programmes-eastern):not(.single-programmes-centre) #gform_submit_button_4:hover #gform_submit_button_5:hover,
body:not(.single-programmes):not(.single-programmes-eastern):not(.single-programmes-centre) #gform_submit_button_1:hover {
    background-color: #2062a6;
    color: #fff;
}
.post-type-archive-realisations footer,
.single footer{
        margin-top: 3rem !important;
}
.page-template-template-contact h1{
    text-transform: uppercase!important;
        font-family: "Poppins", Sans-serif!important;
    font-size: 30px!important;
    font-weight: 700!important;
    line-height: 30px!important;
    letter-spacing: 2.8px!important;
    color: #2062A6!important;
}
.page-template-template-contact .gfield_checkbox  label,
.page-template-template-contact .gform_wrapper.gravity-theme select{

font-family: 'Poppins' !important;
font-style: normal !important;
font-weight: 400 !important;
font-size: 11px !important;
line-height: 22px !important;
/* identical to box height, or 200% */


color: #212529 !important;


}

.page-template-template-contact .gform_wrapper.gravity-theme .gform_fields {

    grid-row-gap: 20px !important;
    grid-template-columns: repeat(1, 1fr) !important;
}
.page-template-template-contact .gform_wrapper.gravity-theme textarea,   
.page-template-template-contact .gform_wrapper.gravity-theme input[type=tel], 
 .page-template-template-contact .gform_wrapper.gravity-theme input[type=text],  
 .page-template-template-contact .gform_wrapper.gravity-theme input[type=email], 
 .page-template-template-contact .gform_wrapper.gravity-theme select {
    border: 1px solid #C2B8B8 !important;
}
.page-template-template-contact .gform_wrapper.gravity-theme input[type=tel],   
.page-template-template-contact .gform_wrapper.gravity-theme input[type=text],   
.page-template-template-contact .gform_wrapper.gravity-theme input[type=email],
.page-template-template-contact .gform_wrapper.gravity-theme select{
   height: 39px !important;
   width: 100% !important;
}
.page-template-template-contact .gform_button{
    width: 207px !important;
height: 49px !important;
background: #0060AC !important;
font-family: 'Poppins' !important;
font-style: normal !important;
font-weight: 700 !important;
font-size: 10px !important;
line-height: 15px !important;
display: flex !important;
align-items: center !important;
text-align: center !important;
letter-spacing: 2.8px !important;
text-transform: uppercase !important;
color: #FFFFFF !important;
margin: 0 auto !important;
}
@media screen and (max-width: 50em){
.elementor-nav-menu--toggle .elementor-menu-toggle.elementor-active+.elementor-nav-menu__container {
position:fixed;
    top: 144px;
    margin: 0;
    width: 100%;
    left: 0;
    height: calc(100vh - 144px);
    padding-left: 24px;
    padding-right: 24px;
}
    .elementor-nav-menu--toggle {
          position: unset;
    }
    .admin-bar .elementor-nav-menu--toggle .elementor-menu-toggle.elementor-active+.elementor-nav-menu__container {

    top: 190px;
}
        .elementor-12001 .elementor-element.elementor-element-3730236.e-con {
       
    }
}/* End custom CSS */