/* Poppins Font */
@font-face {
    font-family: 'Poppins Regular';
    src: url('../fonts/poppins/Poppins-Regular.eot'); /* IE9 Compat Modes */
    src: local('Poppins Regular'),
        url('../fonts/poppins/Poppins-Regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
        url('../fonts/poppins/Poppins-Regular.ttf')  format('truetype'); /* Safari, Android, iOS */
    font-style: normal;
    font-display: swap;
    unicode-range: U+000-5FF;
}

@font-face {
    font-family: 'Poppins Bold';
    src: url('../fonts/poppins/Poppins-Bold.eot'); /* IE9 Compat Modes */
    src: local('Poppins Bold'),
        url('../fonts/poppins/Poppins-Bold.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
        url('../fonts/poppins/Poppins-Bold.ttf')  format('truetype'); /* Safari, Android, iOS */
    font-weight: 900;
    font-style: normal;
    font-display: swap;
    unicode-range: U+000-5FF;
}

@font-face {
    font-family: 'Poppins SemiBold';
    src: url('../fonts/poppins/Poppins-SemiBold.eot'); /* IE9 Compat Modes */
    src: local('Poppins SemiBold'),
        url('../fonts/poppins/Poppins-SemiBold.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
        url('../fonts/poppins/Poppins-SemiBold.ttf')  format('truetype'); /* Safari, Android, iOS */
    font-weight: 500;
    font-style: normal;
    font-display: swap;
    unicode-range: U+000-5FF;
}

@font-face {
    font-family: 'Poppins Light';
    src: url('../fonts/poppins/Poppins-Light.eot'); /* IE9 Compat Modes */
    src: local('Poppins Light'),
        url('../fonts/poppins/Poppins-Light.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
        url('../fonts/poppins/Poppins-Light.ttf')  format('truetype'); /* Safari, Android, iOS */
    font-weight: normal;
    font-style: normal;
    font-display: swap;
    unicode-range: U+000-5FF;
}

@font-face {
    font-family: 'Poppins';
    src: url('../fonts/poppins/Poppins-Medium.eot'); /* IE9 Compat Modes */
    src: local('Poppins'),
        url('../fonts/poppins/Poppins-Medium.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
        url('../fonts/poppins/Poppins-Medium.ttf')  format('truetype'); /* Safari, Android, iOS */
    font-weight: normal;
    font-style: normal;
    font-display: swap;
    unicode-range: U+000-5FF;
}

@font-face {
    font-family: 'Poppins Italic';
        src: local('Poppins Italic'),
            url('../fonts/poppins_italic/Poppins-Italic.ttf')  format('truetype'); /* Safari, Android, iOS */
    font-weight: normal;
    font-style: normal;
    font-display: swap;
    unicode-range: U+000-5FF;
}

@font-face {
    font-family: "Poppins ExtraBold";
    src: url("../fonts/poppins_extraBold/poppins_extraBold.eot");
    /* IE9*/
    src: local('Poppins ExtraBold'),
        url("../fonts/poppins_extraBold/poppins_extraBold.eot?#iefix") format("embedded-opentype"),
        /* IE6-IE8 */
        url("../fonts/poppins_extraBold/poppins_extraBold.woff2") format("woff2"),
        /* chrome、firefox */
        url("../fonts/poppins_extraBold/poppins_extraBold.woff") format("woff"),
        /* chrome、firefox */
        url("../fonts/poppins_extraBold/poppins_extraBold.ttf") format("truetype"),
        /* chrome、firefox、opera、Safari, Android, iOS 4.2+*/
        url("../fonts/poppins_extraBold/poppins_extraBold.svg#Poppins ExtraBold") format("svg");
    /* iOS 4.1- */
    font-style: normal;
    font-display: swap;
    unicode-range: U+000-5FF;
}

/* Poppins Font */

/* Segoe UI Font */
@font-face {
    font-family: 'Segoe UI';
    src: url('../fonts/segoe_ui/Segoe-UI.eot'); /* IE9 Compat Modes */
    src: local('Segoe UI'),
        url('../fonts/segoe_ui/Segoe-UI.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
        url('../fonts/segoe_ui/Segoe-UI.ttf')  format('truetype'); /* Safari, Android, iOS */
    font-weight: normal;
    font-style: normal;
    font-display: swap;
    unicode-range: U+000-5FF;
}


@font-face {
    font-family: 'Segoe UI Regular';
    src: url('../fonts/segoe_ui/Segoe-UI-Regular.eot'); /* IE9 Compat Modes */
    src: local('Segoe UI Regular'),
        url('../fonts/segoe_ui/Segoe-UI-Regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
        url('../fonts/segoe_ui/Segoe-UI-Regular.ttf')  format('truetype'); /* Safari, Android, iOS */
    font-weight: normal;
    font-style: normal;
    font-display: swap;
    unicode-range: U+000-5FF;
}

@font-face {
    font-family: 'Segoe UI Bold Italic';
    src: url('../fonts/segoe_ui/Segoe-UI-Bold-Italic.eot'); /* IE9 Compat Modes */
    src: local('Segoe UI Bold Italic'),
        url('../fonts/segoe_ui/Segoe-UI-Bold-Italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
        url('../fonts/segoe_ui/Segoe-UI-Bold-Italic.ttf')  format('truetype'); /* Safari, Android, iOS */
    font-weight: normal;
    font-style: normal;
    font-display: swap;
    unicode-range: U+000-5FF;
}

@font-face {
    font-family: 'Segoe UI Bold';
    src: url('../fonts/segoe_ui/Segoe-UI-Bold.eot'); /* IE9 Compat Modes */
    src: local('Segoe UI Bold'),
        url('../fonts/segoe_ui/Segoe-UI-Bold.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
        url('../fonts/segoe_ui/Segoe-UI-Bold.ttf')  format('truetype'); /* Safari, Android, iOS */
    font-weight: 900;
    font-style: normal;
    font-display: swap;
    unicode-range: U+000-5FF;
}

@font-face {
    font-family: 'Segoe UI SemiBold';
    src: url('../fonts/segoe_ui/Segoe-UI-Semi-Bold.eot'); /* IE9 Compat Modes */
    src: local('Segoe UI SemiBold'),
        url('../fonts/segoe_ui/Segoe-UI-Semi-Bold.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
        url('../fonts/segoe_ui/Segoe-UI-Semi-Bold.ttf')  format('truetype'); /* Safari, Android, iOS */
    font-weight: normal;
    font-style: normal;
    font-display: swap;
    unicode-range: U+000-5FF;
}

@font-face {
    font-family: 'Segoe UI Light';
    src: url('../fonts/segoe_ui/Segoe-UI-Light.eot'); /* IE9 Compat Modes */
    src: local('Segoe UI Light'),
        url('../fonts/segoe_ui/Segoe-UI-Light.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
        url('../fonts/segoe_ui/Segoe-UI-Light.ttf')  format('truetype'); /* Safari, Android, iOS */
    font-weight: normal;
    font-style: normal;
    font-display: swap;
    unicode-range: U+000-5FF;
}

/* Segoe UI Font */


body {
    font-family: Poppins, Poppins Light, Poppins Regular, Poppins SemiBold, Poppins ExtraBold, Poppins Italic, Segoe UI, Segoe UI Regular, Segoe UI Bold, Segoe UI Light, Segoe UI SemiBold;
}

/* Essential search map */
form._balio_contrat_form .form-check-inline.search_map_container{
    width: 100%;
}

/* Essential analyse address input */

._form_analyse_contrat ._custom_label input#search_map{
    width: 100%;
}
._form_analyse_contrat ._custom_form_group ._text_ctnr label{
    width: 71%;
}

._form_analyse_contrat .google-analayze-complete{
    width: 73%;
}
._form_analyse_contrat .google-analayze-complete .custom_input
{    
    font-size: 18px;
    height: 55px;

    padding: 15px 32px;
    margin: 20px 0;
    display: inline-block;
    border: 2px solid #0c4171;
    border-radius: 42px;
    box-sizing: border-box;
    color: #0c4171;
    font-family: Poppins Regular;
}
._form_analyse_contrat .google-analayze-complete select.custom_input{
  padding-top: 10px;
}
._form_analyse_contrat .google-analayze-complete select.custom_input{
  margin-top: 0px;
}

@media only screen and (max-width: 1366px) {
    ._form_analyse_contrat .google-analayze-complete .custom_input{    
        font-size: 14px;
        height: 43px;
    }
    ._form_analyse_contrat .google-analayze-complete select.custom_input{
      padding-top: 3px;
      margin-top: 0px;
      height: 43px;
    }
}

@media only screen and (max-width: 1199px) {
    ._form_analyse_contrat .google-analayze-complete{
        width: 74%;
    }
}

@media only screen and (max-width: 991px) {
    ._form_analyse_contrat .google-analayze-complete{
        width: 104%;
    }
    ._form_analyse_contrat .google-analayze-complete select.custom_input{
      padding-top: 3px;
      margin-top: 0px;
      height: 43px;
    }
}

@media only screen and (max-width: 767px) {
    ._form_analyse_contrat .google-analayze-complete{
        width: 107%;
    }
    ._form_analyse_contrat .google-analayze-complete .custom_input{    
        font-size: 14px;
        height: 40px;
    }
    ._form_analyse_contrat .google-analayze-complete select.custom_input{
      padding-top: 3px;
      margin-top: 0px;
      height: 43px;
    }
}

@media only screen and (max-width: 480px) {
    .modal .google-analayze-complete{
        width: 110%;
    }
}


/* Essential New Residence address input */

.modal .google-analayze-complete{
    width: 73%;
}
.modal .google-analayze-complete .custom_input{    
    font-size: 18px;
    height: 55px;

    padding: 15px 32px;
    margin: 20px 0;
    display: inline-block;
    border: 2px solid #0c4171;
    border-radius: 42px;
    box-sizing: border-box;
    color: #0c4171;
    font-family: Poppins Regular;
}
.modal .google-analayze-complete select.custom_input{
  padding-top: 10px;
}

@media only screen and (max-width: 1199px) {
    .modal .google-analayze-complete{
        width: 73%;
    }
}

@media only screen and (max-width: 991px) {
    .modal .google-analayze-complete{
        width: 107%;
    }
    .modal .google-analayze-complete .custom_input{    
        font-size: 14px;
        height: 40px;
    }
    .modal .google-analayze-complete select.custom_input{
      padding-top: 3px;
    }
}

@media only screen and (max-width: 480px) {
    .modal .google-analayze-complete{
        width: 110%;
    }
}

.lien-contacter-nous {
    color: #0c4171;
    text-decoration: underline
}

/* === btn === */
.btn:not([disabled]):hover {
    transition: all 0.3s ease-out;
    -webkit-transition: all 0.3s ease-out;
    -webkit-transform: translateY(-3px);
    transform: translateY(-3px);
}
/* === btn === */

/* === noDefilable === */
html.noDefilable,
body.noDefilable {
    overflow: hidden !important;
}
/* === noDefilable === */