﻿
@font-face {
    font-family: 'DIN Next LT Pro';
    src: url('../fonts/din-next-lt-pro/DINNextLTPro-Regular.woff2') format('woff2'), url('../fonts/din-next-lt-pro/.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'DIN Next LT Pro';
    src: url('../fonts/din-next-lt-pro/DINNextLTPro-Bold.woff2') format('woff2'), url('../fonts/din-next-lt-pro/DINNextLTPro-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
}
@font-face {
    font-family: 'DIN Next LT Pro';
    src: url('../fonts/din-next-lt-pro/DINNextLTPro-Light.woff2') format('woff2'), url('../fonts/din-next-lt-pro/DINNextLTPro-Light.woff') format('woff');
    font-weight: lighter;
    font-style: normal;
}
.et_pb_section_0_tb_footer.et_pb_section {
    padding-top: 5vh;
    padding-bottom: 4vh;
    background-color: #424041 !important;
}

.et_pb_row_0_tb_footer.et_pb_row {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
    padding-top: 0px;
    padding-bottom: 0px
}

.et_pb_row_0_tb_footer, body #page-container .et-db #et-boc .et-l .et_pb_row_0_tb_footer.et_pb_row, body.et_pb_pagebuilder_layout.single #page-container #et-boc .et-l .et_pb_row_0_tb_footer.et_pb_row, body.et_pb_pagebuilder_layout.single.et_full_width_page #page-container #et-boc .et-l .et_pb_row_0_tb_footer.et_pb_row, .et_pb_row_1_tb_footer, body #page-container .et-db #et-boc .et-l .et_pb_row_1_tb_footer.et_pb_row, body.et_pb_pagebuilder_layout.single #page-container #et-boc .et-l .et_pb_row_1_tb_footer.et_pb_row, body.et_pb_pagebuilder_layout.single.et_full_width_page #page-container #et-boc .et-l .et_pb_row_1_tb_footer.et_pb_row {
    width: 100%
}

.et_pb_row_0_tb_footer, .et_pb_row_1_tb_footer {
    margin: auto
}

.et_pb_text_2_tb_footer.et_pb_text, .et_pb_text_7_tb_footer.et_pb_text, .et_pb_text_8_tb_footer.et_pb_text, .et_pb_text_1_tb_footer.et_pb_text, .et_pb_text_0_tb_footer.et_pb_text {
    color: #ffffff !important
}

.et_pb_text_0_tb_footer {
    line-height: 1.4em;
    font-family: "DIN Next LT Pro", sans-serif;
    font-size: 16px;
    line-height: 1.4em;
    padding-top: 0px !important;
    padding-bottom: 0px !important;
    padding-left: 4px !important;
    margin-top: -4px !important;
    margin-bottom: 0px !important;
    z-index: 2;
    position: relative
}

    .et_pb_text_2_tb_footer h2, .et_pb_text_0_tb_footer h2, .et_pb_text_1_tb_footer h2 {
        font-family: "DIN Next LT Pro", sans-serif;
        font-weight: 900;
        font-size: 35px;
        color: #ffffff !important;
        line-height: 1.2em
    }

.et_pb_divider_0_tb_footer {
    background-color: #06a2c6;
    height: 140px;
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    margin-top: -130px !important;
    margin-left: 40px !important;
    max-width: 100%;
    z-index: -20;
    position: relative
}

    .et_pb_divider_0_tb_footer:before {
        border-top-color: #424041;
        border-top-width: 0px;
        width: auto;
        top: 0px;
        right: 0px;
        left: 0px
    }

.et_pb_text_1_tb_footer, .et_pb_text_2_tb_footer {
    line-height: 1.6em;
    font-family: "DIN Next LT Pro", sans-serif;
    font-size: 18px;
    line-height: 1.6em;
    padding-top: 0px !important;
    padding-bottom: 0px !important;
    padding-left: 4px !important;
    margin-top: 16px !important;
    margin-bottom: 0px !important
}

.et_pb_button_0_tb_footer_wrapper .et_pb_button_0_tb_footer, .et_pb_button_0_tb_footer_wrapper .et_pb_button_0_tb_footer:hover, .et_pb_button_1_tb_footer_wrapper .et_pb_button_1_tb_footer, .et_pb_button_1_tb_footer_wrapper .et_pb_button_1_tb_footer:hover, .et_pb_button_3_tb_footer_wrapper .et_pb_button_3_tb_footer, .et_pb_button_3_tb_footer_wrapper .et_pb_button_3_tb_footer:hover, .et_pb_button_2_tb_footer_wrapper .et_pb_button_2_tb_footer, .et_pb_button_2_tb_footer_wrapper .et_pb_button_2_tb_footer:hover {
    padding-left: 16px !important
}

.et_pb_button_0_tb_footer_wrapper, .et_pb_button_3_tb_footer_wrapper, .et_pb_button_1_tb_footer_wrapper, .et_pb_button_2_tb_footer_wrapper {
    margin-top: 20px !important;
    margin-bottom: 20px !important
}

body #page-container .et_pb_section .et_pb_button_2_tb_footer, body #page-container .et_pb_section .et_pb_button_3_tb_footer, body #page-container .et_pb_section .et_pb_button_1_tb_footer, body #page-container .et_pb_section .et_pb_button_0_tb_footer {
    color: #ffffff !important;
    border-width: 0px !important;
    border-radius: 0px;
    letter-spacing: 0px;
    font-size: 16px;
    font-family: "DIN Next LT Pro", sans-serif;
    font-weight: 600 !important;
    background-color: #06a2c6
}

    body #page-container .et_pb_section .et_pb_button_0_tb_footer:hover:after, body #page-container .et_pb_section .et_pb_button_1_tb_footer:hover:after, body #page-container .et_pb_section .et_pb_button_2_tb_footer:hover:after, body #page-container .et_pb_section .et_pb_button_3_tb_footer:hover:after {
        margin-left: .3em;
        left: auto;
        margin-left: .3em;
        opacity: 1
    }

    body #page-container .et_pb_section .et_pb_button_1_tb_footer:after, body #page-container .et_pb_section .et_pb_button_2_tb_footer:after, body #page-container .et_pb_section .et_pb_button_0_tb_footer:after, body #page-container .et_pb_section .et_pb_button_3_tb_footer:after {
        line-height: inherit;
        font-size: inherit !important;
        margin-left: -1em;
        left: auto;
        font-family: ETmodules !important;
        font-weight: 400 !important
    }

.et_pb_button_3_tb_footer, .et_pb_button_3_tb_footer:after, .et_pb_button_2_tb_footer, .et_pb_button_2_tb_footer:after, .et_pb_button_0_tb_footer, .et_pb_button_0_tb_footer:after, .et_pb_button_1_tb_footer, .et_pb_button_1_tb_footer:after {
    transition: all 300ms ease 0ms
}

.et_pb_row_1_tb_footer.et_pb_row {
    padding-top: 0px !important;
    padding-bottom: 2vh !important;
    padding-top: 0px;
    padding-bottom: 2vh
}

.et_pb_section_1_tb_footer.et_pb_section {
    padding-top: 2vh;
    padding-bottom: 2vh;
    background-color: #313030 !important
}

.et_pb_image_0_tb_footer {
    width: 40%;
    text-align: left;
    margin-left: 0
}

.et_pb_social_media_follow_0_tb_footer li.et_pb_social_icon a.icon:before, .et_pb_social_media_follow_1_tb_footer li.et_pb_social_icon a.icon:before, .et_pb_social_media_follow .et_pb_social_media_follow_network_1_tb_footer.et_pb_social_icon .icon:before, .et_pb_social_media_follow .et_pb_social_media_follow_network_4_tb_footer.et_pb_social_icon .icon:before {
    color: #FFFFFF
}

ul.et_pb_social_media_follow_1_tb_footer, ul.et_pb_social_media_follow_0_tb_footer {
    background-color: RGBA(0,0,0,0);
    padding-left: 0px !important;
    margin-top: 4vh !important;
    margin-right: 0vw !important;
    margin-left: 0vw !important
}

    ul.et_pb_social_media_follow_0_tb_footer a, ul.et_pb_social_media_follow_1_tb_footer a {
        border-width: 1px;
        border-color: #FFFFFF
    }

.et_pb_social_media_follow_1_tb_footer li a.icon:before, .et_pb_social_media_follow_0_tb_footer li a.icon:before {
    font-size: 18px;
    line-height: 36px;
    height: 36px;
    width: 36px
}

.et_pb_social_media_follow_0_tb_footer li a.icon, .et_pb_social_media_follow_1_tb_footer li a.icon {
    height: 36px;
    width: 36px
}

.et_pb_text_5_tb_footer h3, .et_pb_text_3_tb_footer h3, .et_pb_text_4_tb_footer h3, .et_pb_text_7_tb_footer h3 {
    font-weight: 700;
    font-size: 18px !important;
    color: #827C78 !important;
    transition: color 300ms ease 0ms
}

    .et_pb_text_5_tb_footer h3:hover, .et_pb_text_3_tb_footer h3:hover, .et_pb_text_4_tb_footer h3:hover, .et_pb_text_7_tb_footer h3:hover, .et_pb_menu_2_tb_footer.et_pb_menu ul li.current-menu-item a, .et_pb_menu_0_tb_footer.et_pb_menu ul li.current-menu-item a, .et_pb_menu_1_tb_footer.et_pb_menu ul li.current-menu-item a {
        color: #06a2c6 !important
    }

.et_pb_text_5_tb_footer, .et_pb_text_4_tb_footer, .et_pb_text_3_tb_footer {
    padding-bottom: 0px !important;
    margin-bottom: 5px !important
}

.et_pb_menu_1_tb_footer.et_pb_menu ul li a, .et_pb_menu_0_tb_footer.et_pb_menu ul li a {
    font-size: 15px;
    color: #999999 !important;
    line-height: 1.4em
}

.et_pb_menu_1_tb_footer.et_pb_menu, .et_pb_menu_2_tb_footer.et_pb_menu, .et_pb_menu_0_tb_footer.et_pb_menu {
    background-color: RGBA(255,255,255,0)
}

    .et_pb_menu_0_tb_footer.et_pb_menu .nav li ul, .et_pb_menu_2_tb_footer.et_pb_menu .et_mobile_menu, .et_pb_menu_2_tb_footer.et_pb_menu .et_mobile_menu ul, .et_pb_menu_2_tb_footer.et_pb_menu .nav li ul, .et_pb_menu_1_tb_footer.et_pb_menu .et_mobile_menu, .et_pb_menu_1_tb_footer.et_pb_menu .et_mobile_menu ul, .et_pb_menu_1_tb_footer.et_pb_menu .nav li ul, .et_pb_menu_0_tb_footer.et_pb_menu .et_mobile_menu, .et_pb_menu_0_tb_footer.et_pb_menu .et_mobile_menu ul {
        background-color: RGBA(255,255,255,0) !important
    }

.et_pb_menu_2_tb_footer .et_pb_menu_inner_container > .et_pb_menu__logo-wrap, .et_pb_menu_2_tb_footer .et_pb_menu__logo-slot, .et_pb_menu_1_tb_footer .et_pb_menu_inner_container > .et_pb_menu__logo-wrap, .et_pb_menu_1_tb_footer .et_pb_menu__logo-slot, .et_pb_menu_0_tb_footer .et_pb_menu_inner_container > .et_pb_menu__logo-wrap, .et_pb_menu_0_tb_footer .et_pb_menu__logo-slot {
    width: auto;
    max-width: 100%
}

    .et_pb_menu_1_tb_footer .et_pb_menu_inner_container > .et_pb_menu__logo-wrap .et_pb_menu__logo img, .et_pb_menu_1_tb_footer .et_pb_menu__logo-slot .et_pb_menu__logo-wrap img, .et_pb_menu_2_tb_footer .et_pb_menu_inner_container > .et_pb_menu__logo-wrap .et_pb_menu__logo img, .et_pb_menu_2_tb_footer .et_pb_menu__logo-slot .et_pb_menu__logo-wrap img, .et_pb_menu_0_tb_footer .et_pb_menu_inner_container > .et_pb_menu__logo-wrap .et_pb_menu__logo img, .et_pb_menu_0_tb_footer .et_pb_menu__logo-slot .et_pb_menu__logo-wrap img {
        height: auto;
        max-height: none
    }

.et_pb_menu_0_tb_footer .et_pb_menu__icon.et_pb_menu__cart-button, .et_pb_menu_2_tb_footer .et_pb_menu__icon.et_pb_menu__cart-button, .et_pb_menu_2_tb_footer .et_pb_menu__icon.et_pb_menu__search-button, .et_pb_menu_2_tb_footer .et_pb_menu__icon.et_pb_menu__close-search-button, .et_pb_menu_0_tb_footer .mobile_nav .mobile_menu_bar:before, .et_pb_menu_0_tb_footer .et_pb_menu__icon.et_pb_menu__search-button, .et_pb_menu_0_tb_footer .et_pb_menu__icon.et_pb_menu__close-search-button, .et_pb_menu_2_tb_footer .mobile_nav .mobile_menu_bar:before, .et_pb_menu_1_tb_footer .et_pb_menu__icon.et_pb_menu__search-button, .et_pb_menu_1_tb_footer .et_pb_menu__icon.et_pb_menu__close-search-button, .et_pb_menu_1_tb_footer .mobile_nav .mobile_menu_bar:before, .et_pb_menu_1_tb_footer .et_pb_menu__icon.et_pb_menu__cart-button {
    color: #424041
}

.et_pb_menu_2_tb_footer.et_pb_menu ul li a {
    font-size: 15px;
    color: #999999 !important;
    line-height: 1.3em
}

.et_pb_menu_2_tb_footer {
    width: 80%
}

.et_pb_image_1_tb_footer, .et_pb_text_6_tb_footer h1 {
    text-align: center
}

.et_pb_text_6_tb_footer h3 {
    font-weight: 600;
    font-size: 17px;
    color: #726b6f !important;
    line-height: 1.6em;
    text-align: center
}

.et_pb_text_6_tb_footer {
    padding-bottom: 0px !important;
    margin-bottom: 0px !important
}

.et_pb_section_2_tb_footer.et_pb_section {
    padding-top: 0px;
    padding-bottom: 0px;
    background-color: #424041 !important
}

.et_pb_row_4_tb_footer.et_pb_row {
    padding-top: 1vh !important;
    padding-bottom: 1vh !important;
    padding-top: 1vh;
    padding-bottom: 1vh
}



.et_pb_column_6_tb_footer {
    border-right-width: 1px;
    border-right-color: #827C78
}

.et_pb_social_media_follow_network_0_tb_footer a.icon, .et_pb_social_media_follow_network_3_tb_footer a.icon {
    background-color: #313030 !important;
    transition: background-color 300ms ease 0ms,background-image 300ms ease 0ms
}

    .et_pb_social_media_follow_network_3_tb_footer a.icon:hover, .et_pb_social_media_follow_network_0_tb_footer a.icon:hover {
        background-image: initial !important;
        background-color: #0e76a8 !important
    }

.et_pb_social_media_follow li.et_pb_social_media_follow_network_3_tb_footer a, .et_pb_social_media_follow li.et_pb_social_media_follow_network_0_tb_footer a {
    padding-left: 0vw;
    width: auto;
    height: auto
}

.et_pb_social_media_follow_network_3_tb_footer, .et_pb_social_media_follow_network_4_tb_footer, .et_pb_social_media_follow_network_0_tb_footer, .et_pb_social_media_follow_network_1_tb_footer {
    margin-right: 0.5vw !important
}

    .et_pb_social_media_follow_network_2_tb_footer a.icon, .et_pb_social_media_follow_network_1_tb_footer a.icon, .et_pb_social_media_follow_network_5_tb_footer a.icon, .et_pb_social_media_follow_network_4_tb_footer a.icon {
        background-color: RGBA(255,255,255,0) !important;
        transition: background-color 300ms ease 0ms,background-image 300ms ease 0ms
    }

        .et_pb_social_media_follow_network_4_tb_footer a.icon:hover, .et_pb_social_media_follow_network_1_tb_footer a.icon:hover {
            background-image: initial !important;
            background-color: #3b5998 !important
        }

        .et_pb_social_media_follow_network_2_tb_footer a.icon:hover, .et_pb_social_media_follow_network_5_tb_footer a.icon:hover {
            background-image: initial !important;
            background-color: #ea2c59 !important
        }

.et_pb_column_7_tb_footer, .et_pb_column_8_tb_footer {
    border-right-width: 1px;
    border-right-color: #827C78;
    padding-right: 2vh;
    padding-left: 0px
}

.et_pb_column_9_tb_footer {
    border-right-color: #827C78;
    padding-right: 0vh;
    padding-left: 0px
}

.et_pb_image_0_tb_footer.et_pb_module {
    margin-left: 0px !important;
    margin-right: auto !important
}

.et_pb_row_3_tb_footer.et_pb_row {
    padding-top: 2vh !important;
    padding-bottom: 0px !important;
    margin-left: auto !important;
    margin-right: auto !important;
    padding-top: 2vh;
    padding-bottom: 0px
}

.et_pb_image_1_tb_footer.et_pb_module {
    margin-left: auto !important;
    margin-right: auto !important
}

@media only screen and (min-width: 981px) {
    .et_pb_divider_0_tb_footer {
        width: 7%
    }

    .et_pb_button_0_tb_footer, .et_pb_button_1_tb_footer, .et_pb_row_3_tb_footer {
        display: none !important
    }

    .et_pb_image_1_tb_footer {
        width: 45%
    }

    /* .et_pb_text_6_tb_footer {
        width: 65%
    }*/
}

@media only screen and (max-width: 980px) {
    .et_pb_row_0_tb_footer.et_pb_row {
        padding-top: 0px !important;
        padding-right: 10vw !important;
        padding-bottom: 0px !important;
        padding-left: 10vw !important;
        padding-top: 0px !important;
        padding-right: 10vw !important;
        padding-bottom: 0px !important;
        padding-left: 10vw !important
    }

    .et_pb_text_2_tb_footer, .et_pb_text_0_tb_footer, .et_pb_text_1_tb_footer {
        padding-right: 40px !important;
        padding-left: 40px !important;
        margin-top: 16px !important;
        margin-bottom: 40px !important
    }

    .et_pb_divider_0_tb_footer {
        height: 99px;
        margin-top: -135px !important;
        margin-left: 8vw !important;
        width: 20px
    }

    .et_pb_button_0_tb_footer_wrapper .et_pb_button_0_tb_footer, .et_pb_button_0_tb_footer_wrapper .et_pb_button_0_tb_footer:hover, .et_pb_button_1_tb_footer_wrapper .et_pb_button_1_tb_footer, .et_pb_button_1_tb_footer_wrapper .et_pb_button_1_tb_footer:hover {
        padding-left: 16px !important
    }

    .et_pb_button_3_tb_footer_wrapper, .et_pb_button_0_tb_footer_wrapper, .et_pb_button_2_tb_footer_wrapper, .et_pb_button_1_tb_footer_wrapper {
        margin-left: 40px !important
    }

    body #page-container .et_pb_section .et_pb_button_0_tb_footer:after, body #page-container .et_pb_section .et_pb_button_1_tb_footer:after, body #page-container .et_pb_section .et_pb_button_3_tb_footer:after, body #page-container .et_pb_section .et_pb_button_2_tb_footer:after {
        line-height: inherit;
        font-size: inherit !important;
        margin-left: -1em;
        left: auto;
        display: inline-block;
        opacity: 0;
        content: attr(data-icon);
        font-family: ETmodules !important;
        font-weight: 400 !important
    }

    body #page-container .et_pb_section .et_pb_button_0_tb_footer:before, body #page-container .et_pb_section .et_pb_button_1_tb_footer:before, body #page-container .et_pb_section .et_pb_button_3_tb_footer:before, body #page-container .et_pb_section .et_pb_button_2_tb_footer:before {
        display: none
    }

    body #page-container .et_pb_section .et_pb_button_3_tb_footer:hover:after, body #page-container .et_pb_section .et_pb_button_2_tb_footer:hover:after, body #page-container .et_pb_section .et_pb_button_1_tb_footer:hover:after, body #page-container .et_pb_section .et_pb_button_0_tb_footer:hover:after {
        margin-left: .3em;
        left: auto;
        margin-left: .3em;
        opacity: 1
    }

    .et_pb_button_3_tb_footer_wrapper .et_pb_button_3_tb_footer, .et_pb_button_3_tb_footer_wrapper .et_pb_button_3_tb_footer:hover, .et_pb_button_2_tb_footer_wrapper .et_pb_button_2_tb_footer, .et_pb_button_2_tb_footer_wrapper .et_pb_button_2_tb_footer:hover {
        padding-right: 16px !important;
        padding-left: 16px !important
    }

    .et_pb_row_2_tb_footer.et_pb_row {
        padding-bottom: 0px !important;
        padding-bottom: 0px !important
    }

    .et_pb_image_0_tb_footer {
        text-align: center;
        margin-left: auto;
        margin-right: auto
    }

        .et_pb_image_1_tb_footer .et_pb_image_wrap img, .et_pb_image_0_tb_footer .et_pb_image_wrap img {
            width: auto
        }

    ul.et_pb_social_media_follow_1_tb_footer, ul.et_pb_social_media_follow_0_tb_footer {
        margin-left: 0vh !important
    }

    .et_pb_image_1_tb_footer {
        width: 29%
    }

    .et_pb_text_6_tb_footer {
        width: 100%
    }

    .et_pb_column_8_tb_footer, .et_pb_column_9_tb_footer, .et_pb_column_7_tb_footer, .et_pb_column_6_tb_footer {
        border-right-width: 0px;
        border-right-color: #827C78
    }

    .et_pb_text_6_tb_footer.et_pb_module {
        margin-left: auto !important;
        margin-right: auto !important
    }
}

@media only screen and (min-width: 768px) and (max-width:980px) {
    .et_pb_row_1_tb_footer, .et_pb_row_2_tb_footer, .et_pb_text_3_tb_footer, .et_pb_text_4_tb_footer, .et_pb_text_5_tb_footer {
        display: none !important
    }
}

@media only screen and (max-width: 767px) {
    .et_pb_text_2_tb_footer, .et_pb_text_0_tb_footer, .et_pb_text_1_tb_footer {
        padding-right: 0px !important;
        padding-left: 0px !important;
        margin-top: 0px !important;
        margin-bottom: 30px !important
    }

    .et_pb_divider_0_tb_footer {
        height: 138px;
        margin-top: -170px !important;
        margin-left: 30px !important
    }

    .et_pb_button_0_tb_footer_wrapper .et_pb_button_0_tb_footer, .et_pb_button_0_tb_footer_wrapper .et_pb_button_0_tb_footer:hover, .et_pb_button_1_tb_footer_wrapper .et_pb_button_1_tb_footer, .et_pb_button_1_tb_footer_wrapper .et_pb_button_1_tb_footer:hover {
        padding-left: 16px !important
    }

    .et_pb_button_3_tb_footer_wrapper, .et_pb_button_2_tb_footer_wrapper, .et_pb_button_1_tb_footer_wrapper, .et_pb_button_0_tb_footer_wrapper {
        margin-bottom: -5px !important;
        margin-left: 0px !important
    }

    body #page-container .et_pb_section .et_pb_button_0_tb_footer:after, body #page-container .et_pb_section .et_pb_button_3_tb_footer:after, body #page-container .et_pb_section .et_pb_button_1_tb_footer:after, body #page-container .et_pb_section .et_pb_button_2_tb_footer:after {
        line-height: inherit;
        font-size: inherit !important;
        margin-left: -1em;
        left: auto;
        display: inline-block;
        opacity: 0;
        content: attr(data-icon);
        font-family: ETmodules !important;
        font-weight: 400 !important
    }

    body #page-container .et_pb_section .et_pb_button_0_tb_footer:before, body #page-container .et_pb_section .et_pb_button_1_tb_footer:before, body #page-container .et_pb_section .et_pb_button_2_tb_footer:before, body #page-container .et_pb_section .et_pb_button_3_tb_footer:before {
        display: none
    }

    body #page-container .et_pb_section .et_pb_button_0_tb_footer:hover:after, body #page-container .et_pb_section .et_pb_button_1_tb_footer:hover:after, body #page-container .et_pb_section .et_pb_button_3_tb_footer:hover:after, body #page-container .et_pb_section .et_pb_button_2_tb_footer:hover:after {
        margin-left: .3em;
        left: auto;
        margin-left: .3em;
        opacity: 1
    }

    .et_pb_row_2_tb_footer, .et_pb_text_5_tb_footer, .et_pb_row_1_tb_footer, .et_pb_text_3_tb_footer, .et_pb_text_4_tb_footer {
        display: none !important
    }

    .et_pb_button_3_tb_footer_wrapper .et_pb_button_3_tb_footer, .et_pb_button_3_tb_footer_wrapper .et_pb_button_3_tb_footer:hover, .et_pb_button_2_tb_footer_wrapper .et_pb_button_2_tb_footer, .et_pb_button_2_tb_footer_wrapper .et_pb_button_2_tb_footer:hover {
        padding-right: 16px !important;
        padding-left: 16px !important
    }

    .et_pb_image_0_tb_footer .et_pb_image_wrap img, .et_pb_image_1_tb_footer .et_pb_image_wrap img {
        width: auto
    }

    .et_pb_image_1_tb_footer {
        width: 35%
    }

    .et_pb_column_0_tb_footer, .et_pb_column_1_tb_footer {
        padding-bottom: 2em
    }

    .et_pb_column_8_tb_footer, .et_pb_column_9_tb_footer, .et_pb_column_7_tb_footer, .et_pb_column_6_tb_footer {
        border-right-width: 0px;
        border-right-color: #827C78
    }

    .et_pb_text_6_tb_footer.et_pb_module {
        margin-left: auto !important;
        margin-right: auto !important
    }
}

.et_pb_section_1.et_pb_section {
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 8px;
    padding-left: 0px;
    margin-top: 26px;
    margin-bottom: 40px;
    margin-left: 135px
}

.et_pb_row_2 {
    border-left-width: 6px;
    border-left-color: #06a2c6;
    transition: border-radius 300ms ease 0ms
}

    .et_pb_row_2.et_pb_row {
        padding-top: 0px !important;
        padding-right: 0px !important;
        padding-bottom: 25.5781px !important;
        padding-left: 0px !important;
        padding-top: 0;
        padding-right: 0px;
        padding-bottom: 25.5781px;
        padding-left: 0px
    }

.et_pb_row_2, body #page-container .et-db #et-boc .et-l .et_pb_row_2.et_pb_row, body.et_pb_pagebuilder_layout.single #page-container #et-boc .et-l .et_pb_row_2.et_pb_row, body.et_pb_pagebuilder_layout.single.et_full_width_page #page-container #et-boc .et-l .et_pb_row_2.et_pb_row {
    max-width: 1066px
}

.et_pb_text_3 {
    line-height: 1.4em;
    font-size: 16px;
    line-height: 1.4em;
    padding-right: 0px !important;
    padding-bottom: 20px !important;
    padding-left: 30px !important;
    margin-top: 0px !important;
    margin-bottom: 1px !important;
    margin-left: 0px !important;
    max-width: 53.4%;
    min-width: 450px
}

    .et_pb_text_4 h2, .et_pb_text_3 h2 {
        font-weight: 700;
        font-size: 42px;
        color: #414042 !important
    }

    .et_pb_text_3 h3, .et_pb_text_4 h3 {
        font-family: "DIN Next LT Pro", sans-serif;
        font-weight: 700;
        font-size: 35px;
        color: #414042 !important;
        line-height: 1.4em
    }

.et_pb_text_4 {
    line-height: 1.4em;
    font-size: 16px;
    line-height: 1.4em;
    padding-right: 106px !important;
    padding-left: 30px !important;
    margin-top: 29px !important;
    margin-right: 482px !important;
    margin-bottom: 1px !important;
    margin-left: 0px !important;
    max-width: 60%;
    min-width: 450px
}

.et_pb_section_2.et_pb_section {
    padding-top: 0px;
    margin-top: 30px
}

.et_pb_row_3.et_pb_row {
    margin-top: 0px !important;
    margin-bottom: 0px !important
}

.et_pb_code_0 {
    margin-top: -16px !important
}

.et_pb_column_2 {
    padding-left: 0px
}

.et_pb_text_3.et_pb_module, .et_pb_text_4.et_pb_module {
    margin-left: 0px !important;
    margin-right: auto !important
}

@media only screen and (max-width: 980px) {
    .et_pb_section_1.et_pb_section {
        margin-right: 0px;
        margin-left: 4px
    }

    .et_pb_row_2 {
        border-left-width: 6px;
        border-left-color: #06a2c6
    }

    .et_pb_text_3 {
        margin-top: 0px !important
    }

    .et_pb_text_4 {
        padding-right: 0px !important;
        margin-top: 0px !important
    }
}

@media only screen and (max-width: 767px) {
    .et_pb_row_2 {
        border-left-width: 6px;
        border-left-color: #06a2c6
    }

    .et_pb_text_3 {
        font-size: 14px;
        margin-right: 0px !important;
        width: 100%
    }

        .et_pb_text_3 h3, .et_pb_text_4 h3 {
            font-size: 25px
        }
}

body {
    color: #000;
    font-family: 'DIN Next LT Pro', Arial, sans-serif;
    background-color: #ffffff;
    font-size: 14px;
    line-height: 1.7em;
    font-weight: normal;
    -webkit-font-smoothing: antialiased;
}
#main-header, #et-top-navigation {
    font-family: "DIN Next LT Pro", sans-serif;
}
a {
    color: #1a73e8; /* Google blue */
    text-decoration: underline; /* optional */
}

    a, a:hover {
        text-decoration: none;
    }
dl, ol, ul {
    margin-top: 0;
    margin-bottom: 0;
}

ol, ul {
    list-style: none;
}
a, abbr, acronym, address, applet, b, big, blockquote, body, center, cite, code, dd, del, dfn, div, dl, dt, em, fieldset, font, form, h1, h2, h3, h4, h5, h6, html, i, iframe, img, ins, kbd, label, legend, li, object, ol, p, pre, q, s, samp, small, span, strike, strong, sub, sup, tt, u, ul, var {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
    vertical-align: baseline;
    background: transparent;
}
img, svg {
    vertical-align: middle;
}

h1 {
    font-size: 55px;
    line-height: 1.4em;
    font-weight: bold
}

h2 {
    font-size: 35px;
    line-height: 1.4em;
    font-weight: 500
}

h3 {
    font-size: 28px;
    line-height: 1.4em;
    font-weight: 500
}

h4 {
    font-size: 24px;
    line-height: 1.4em;
    font-weight: 500
}

h4 {
    font-size: 20px;
    line-height: 1.4em;
    font-weight: 500
}

p {
    font-size: 17px;
    line-height: 26px;
    font-weight: normal
}

.footertext-new {
    font-size: 14px;
}

img {
    max-width: 100%;
    height: auto;
}

dl, ol, ul {
    margin-top: 0;
    margin-bottom: 0;
}
#left-area ul, .entry-content ul, .et-l--body ul, .et-l--footer ul, .et-l--header ul {
    list-style-type: disc;
    padding: 0 0 23px 1em;
    line-height: 26px;
}
p:not(.has-background):last-of-type {
    padding-bottom: 0;
}
p {
    padding-bottom: 1em;
}
h1, h2, h3, h4, h5, h6 {
    color: #424041;
    font-family: "DIN Next LT Pro", sans-serif;
}
.et_pb_column_9_tb_footer, .et_pb_column_8_tb_footer, .et_pb_column_7_tb_footer {
    padding-left: 0;
    padding-right: 0
}

.breadcrumb-item.active {
    color: #424041;
}

h1, h2, h3, h4, h5, h6 {
    margin: 0;
    padding: 0;
}

.header {
    line-height: 23px;
    font-weight: 500;
    top: 0;
    background-color: #fff;
    width: 100%;
    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
    z-index: 99999;
}

.ml-auto {
    margin-left: auto
}

.nav-link {
    color: rgba(65,64,66,0.92);
    text-decoration: none;
    display: block;
    position: relative;
    -webkit-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
    padding: 0px;
    font-size: 14px;
    padding-right: 22px !important;
    font-weight: 600
}


.footer .footer-top .f-top-text p {
    margin-bottom: 0
}

.contact-us-btn {
    color: #ffffff !important;
    border-radius: 0px;
    letter-spacing: 0px;
    font-size: 17px;
    background-color: #06a2c6;
    padding: 16px 59px;
    line-height: 17px !important;
    transition: all 300ms ease 0ms;
    display: inline-block;
    margin-top: 20px !important;
    border: solid 1px #fff;
    margin-bottom: 20px !important;
    text-transform: uppercase;
}
    .contact-us-btn:hover {
        background: #089b86
    }

    .lg-fn-hide {
        display: inline-block;
    }

.lg-fn-block {
    display: none
}

.no-employee {
    background: url(../images/employee-bg.jpg) no-repeat;
    background-position: center;
    background-size: cover;
    color: #fff;
    font-size: 18px;
    line-height: 1.8em;
    padding: 0px 0 70px 0;
    position: relative;
}

.no-employee-overlay {
    background: rgba(0,0,0,0.4);
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0
}

.employee-text {
    position: relative;
    z-index: 9999;
}

.text-top-line {
    width: 20px;
    height: 6px;
    background: #06a2c6;
    position: absolute;
    left: 0;
    top: 23px;
    z-index: 10;
}

.et_pb_text_1 {
    position: relative;
    font-size: 40px;
    line-height: 46px;
    padding-bottom: 40px;
    color: #fff;
    flex-shrink: 0;
}
.et_pb_text_2 {
    position: relative;
    font-size: 41px;
    line-height: 50px;
    padding-bottom: 30px;
    color: #fff;
}
.post-det-text hr {
    flex-grow: 1; /* Makes the line fill the remaining space */
    height: 1px;
    border: none;
    background-color: #ffffff; /* Line color */
    margin: 28px 0px 0 50px; /* Space around the line */
    opacity:1
}
.career-content .et_pb_text_1 {
    font-size: 64px;
    line-height:71px;
    font-weight:lighter;
    color: #fff;
    padding-bottom:0
}

/*.employee-text h2 {
    margin-bottom: 37px !important;
    color:#fff
}*/

.employee-text .contact-us-btn1 {
    margin-right: 30px
}

.contact-us-btn1 {
    background-color: transparent;
    border: solid 1px #003456;
    color: #003456 !important;
    padding:8px 22px;
    text-transform:inherit;
    font-size:18px
}
    .contact-us-btn1 svg {
        transform: rotate(180deg);
        transition: transform 0.3s ease;
    }
    .contact-us-btn1:hover {
        color: #fff !important;
        background-color: #089b86;
        border: solid 1px #089b86;
    }
    .posts-en-vedette {
        background: #003456;
        color: #414042;
        padding: 80px 0 65px 0;
    }

.jobs-list {
    border-bottom: solid 1px #f5f5f5;
    padding-top: 26px;
    margin-bottom:26px;
}

.job-item {
    background: #fff;
    border: solid 1px #f5f5f5;
    padding: 20px;
    border-bottom: none
}

    .job-item .btn {
        color: #ffffff !important;
        border-radius: 3px;
        font-size: 17px;
        background-color: #06a2c6;
        line-height: 17px !important;
        transition: all 300ms ease 0ms;
        padding: 13px 59px;
        text-align: center;
        border: solid 1px #06a2c6;
        text-transform: uppercase;
        font-weight: normal;
        display: inline-block;
        font-family: "DIN Next LT Pro", sans-serif;
    }

.item-middle span {
    background: #f1f1f1;
    padding: 3px 10px;
    border-radius: 8px;
    text-transform: uppercase;
    font-size: 12px;
}

.item-left svg {
    margin-right: 3px;
    display: inline-block
}

.item-left h5 {
    margin-bottom: 0px;
    font-weight: normal;
    line-height: 1.1;
}

.item-left span {
    font-size: 12px
}

.main-jobs-list {
    padding: 0px 0 60px 0;
 
}

.pagination {
    padding-bottom: 0 !important
}

.btn {
    padding: 0.25rem 0.75rem
}



/*.all-jobs-list {
    padding: 0 75px
}*/

.post-det-text {
    display:flex;
    position: relative;
}

.career-content {
    padding-top:40px
}

    .career-content p {
        font-size: 14px;
        line-height: 29px;
    }


.banner-top {
    background: url("../images/headerbg.png") no-repeat;
    background-size:cover
}

.search-part {
  /*  padding-left: 75px;
    padding-right: 75px;*/
    padding-bottom: 60px;
    margin-top: 30px
}

.search-area {
    background: #06a2c6;
    border: solid 1px #fff;
    padding: 23px 23px;
}

.search-part h6 {
    font-weight: 600;
    margin-bottom: 13px
}

.bottom-jobs {
    /*padding: 0 40px*/
}

.btn-fnx {
    background: #06a2c6;
    border-color: #06a2c6;
    border: none;
    padding: 8px 10px;
}

    /*.btn-fnx:hover {
        background: #e7390b;
        border-color: #e7390b;
    }*/

/*.contact-us-btn:after {
    font-size: 32px;
    line-height: 1em;
    content: "\35";
    opacity: 0;
    position: absolute;
    margin-left: -1em;
    -webkit-transition: all .2s;
    transition: all .2s;
    text-transform: none;
    -webkit-font-feature-settings: "kern" off;
    font-feature-settings: "kern" off;
    font-variant: none;
    font-style: normal;
    font-weight: 400;
    text-shadow: none;
    font-family: ETmodules !important;
}

.contact-us-btn[data-icon]:not([data-icon=""]):after {
    content: attr(data-icon);
}*/

.contact-us-btn:hover:after {
    opacity: 1;
    margin-left: 0;
}

/*.contact-us-btn:hover {
    padding: 0.3em 2.8em 0.3em 0.7em;
}*/

.theme-color {
    color: #06a2c6
}

.pageActive a {
    color: #06a2c6;
    text-decoration:underline
}

.text-right {
    text-align: right
}

.viewjob p {
    font-size: 17px;
    font-weight: normal;
}

.viewjob-top p {
    font-size: 14px;
    line-height: 24px;
    font-weight: normal;
    margin-bottom: 11px;
}

.viewjob-top h6 span {
    font-size: 11px;
    font-weight: normal;
}

.viewjob-top ul {
    margin-bottom: 0;
    padding: 7px 0 7px 0;
    margin: 0;
    margin-left: 15px;
}

    .viewjob-top ul li {
        font-size: 14px;
        line-height: 24px;
    }

.viewjob-top h6 {
    margin-top: 17px !important;
    display: inline-block;
    width: 100%;
    font-weight: 600;
    font-size: 18px;
}

.viewjob h4 {
    margin-top: 25px;
    display: inline-block;
    width: 100%;
}

.post-job {
    text-align: center;
    margin-bottom:20px
}

.post-job-btn {
    color: #ffffff !important;
    border-radius: 2px;
    letter-spacing: 0px;
    font-size: 11px;
    background-color: #424041;
    padding: 6px 29px;
    line-height: 1.7em !important;
    transition: all 300ms ease 0ms;
    display: inline-block;
    border: solid 1px #424041;
}

.view-job-bottom h4 {
    margin-top: 0;
    margin-bottom: 5px;
    font-weight: 600;
}

.employee-text .ptext {
    margin-bottom: 20px
}



.job-location-share {
    padding-bottom: 52px
}
.view-job-right span {
    display: inline-block;
    text-transform: uppercase;
}
.social-share {
    padding-bottom: 0 !important;
    display: inline-block;
}
.social-share li {
    display: inline-block
}

    .social-share li a {
        padding: 6px 5px 2px 5px;
        background: #0077b5;
        color: #fff;
    }

      /*  .social-share li a.linkedin-icon {
            background: #0077b5;
            color: #fff
        }

        .social-share li a.twitter-icon {
            background: #1da1f2
        }

        .social-share li a.facebook-icon {
            background: #3b5998
        }*/

.breadcrumb {
    --bs-breadcrumb-padding-x: 0;
    --bs-breadcrumb-padding-y: 0;
    --bs-breadcrumb-margin-bottom: 1rem;
    --bs-breadcrumb-bg:;
    --bs-breadcrumb-border-radius:;
    --bs-breadcrumb-divider-color: #6c757d;
    --bs-breadcrumb-item-padding-x: 0.5rem;
    --bs-breadcrumb-item-active-color: #6c757d;
    display: flex;
    flex-wrap: wrap;
    padding: var(--bs-breadcrumb-padding-y) var(--bs-breadcrumb-padding-x);
    margin-bottom: var(--bs-breadcrumb-margin-bottom);
    font-size: var(--bs-breadcrumb-font-size);
    list-style: none;
    background-color: var(--bs-breadcrumb-bg);
    border-radius: var(--bs-breadcrumb-border-radius);
    margin-bottom: 0.6rem;
}

.breadcrumb-item {
    list-style: none
}

    .breadcrumb-item + .breadcrumb-item {
        padding-left: var(--bs-breadcrumb-item-padding-x);
    }

        .breadcrumb-item + .breadcrumb-item::before {
            float: left;
            padding-right: var(--bs-breadcrumb-item-padding-x);
            color: var(--bs-breadcrumb-divider-color);
            content: var(--bs-breadcrumb-divider, "/");
        }

.pr-0 {
    padding-right: 0
}

.pagination {
    --bs-pagination-padding-x: 0.75rem;
    --bs-pagination-padding-y: 0.375rem;
    --bs-pagination-font-size: 1rem;
    --bs-pagination-color: var(--bs-link-color);
    --bs-pagination-bg: #fff;
    --bs-pagination-border-width: 1px;
    --bs-pagination-border-color: #dee2e6;
    --bs-pagination-border-radius: 0.375rem;
    --bs-pagination-hover-color: var(--bs-link-hover-color);
    --bs-pagination-hover-bg: #e9ecef;
    --bs-pagination-hover-border-color: #dee2e6;
    --bs-pagination-focus-color: var(--bs-link-hover-color);
    --bs-pagination-focus-bg: #e9ecef;
    --bs-pagination-focus-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
    --bs-pagination-active-color: #fff;
    --bs-pagination-active-bg: #0d6efd;
    --bs-pagination-active-border-color: #0d6efd;
    --bs-pagination-disabled-color: #6c757d;
    --bs-pagination-disabled-bg: #fff;
    --bs-pagination-disabled-border-color: #dee2e6;
    display: flex;
    padding-left: 0;
    list-style: none;
}

.justify-content-end {
    justify-content: flex-end !important;
}

.d-flex {
    display: flex !important;
}

.page-link {
    border: none;
    color: #828282;
    font-weight: normal;
    padding: 0 12px;
    font-size: 17px;
}

    .page-link:hover {
        z-index: 2;
        color: #06a2c6;
        background-color: transparent;
        border-color: transparent;
    }

.input-group-text {
    background: #fff;
    border-color: #dfe6ec
}

.input-group > .form-control {
    min-width: 0;
    border-left: none;
    padding-left: 0;
    border-color: #dfe6ec;
    font-size: 14px
}

::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #b5b5b5 !important;
    opacity: 1; /* Firefox */
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: #b5b5b5 !important;
}

::-ms-input-placeholder { /* Microsoft Edge */
    color: #b5b5b5 !important;
}

.form-control:focus {
    color: #212529;
    background-color: #fff;
    border-color: #dfe6ec;
    outline: 0;
    box-shadow: none;
}

@media all and (min-width: 992px) {
    .navbar .nav-item .dropdown-menu {
        display: none;
    }

    .navbar .nav-item:hover .dropdown-menu {
        display: block;
    }

    .navbar .nav-item .dropdown-menu {
        margin-top: 0;
    }
}

.dropdown-menu {
    margin: 0;
    font-size: 14px;
    padding: 20px 20px;
    width: 240px;
    border-top: 3px solid #06a2c6;
}

.dropdown-item {
    padding: 6px 20px;
    width: 200px;
    white-space: inherit !important;
    font-weight: 600;
}

    .dropdown-item:focus, .dropdown-item:hover {
        color: #333333;
        background-color: rgba(0,0,0,.03);
        opacity: .7;
    }

.navbar .nav-item .nav-link {
    padding-top: 17px;
    padding-bottom: 17px;
}

.navbar {
    padding: 0
}

.nav-link:focus, .nav-link:hover {
    color: rgba(65,64,66,0.92);
}

.et_pb_text_1 {
    min-height: inherit;
    width: inherit !important;
    height: inherit;
}


.mt-5 {
    margin-top: 3rem !important;
}

.input-group:not(.has-validation) > :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}

.input-group {
    position: relative;
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
    width: 100%;
}

.input-group-text {
    display: flex;
    align-items: center;
    padding: 1rem 1rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
    text-align: center;
    white-space: nowrap;
    border: none;
    background-color: #f9f9f9;
    border-color: #dfe6ec;
}


.form-control {
    display: block;
    width: 100%;
    padding: 0.475rem 0.75rem !important;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: 0.375rem;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}

.confirmation-box {
    max-width: 500px;
    margin: auto;
    background-color: #fff;
    text-align: center;
    padding-bottom: 50px
}

.confirmation-icon i {
    font-size: 60px;
    color: #28a745;
}
.input-group > .form-control, .input-group > .form-select {
    position: relative;
    flex: 1 1 auto;
    width: 1%;
    min-width: 0;
}


.input-group > .form-control {
    min-width: 0;
    border-left: none;
    padding-left: 0 !important;
    border-color: #dfe6ec;
    font-size: 14px;
    border-radius: 0;
    background-color: #f9f9f9;
}

.input-group > :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {
    margin-left: -1px;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}

.search-part h4 {
    margin-bottom: 5px !important;
}

.btn-block {
    width: 100%
}

.label {
    color: #464646;
    display: block;
    font-size: 14px;
    font-weight: 500;
    margin-bottom: 0.5em;
    font-family: "DIN Next LT Pro", sans-serif;
}

.input, .taginput .taginput-container.is-focusable, .textarea, .select {
    width: 100%;
    height: 40px;
    padding: 0.375rem 1rem !important;
    font-size: 15px;
    line-height: 1.5;
    color: #000;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #dfe6ec !important;
    border-radius: 0.15rem;
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    box-shadow: none;
    font-family: "DIN Next LT Pro", sans-serif;
}

control .help.counter {
    float: right;
    margin-left: 0.5em;
}

.help {
    display: block;
    font-size: .75rem;
    margin-top: 0.25rem;
}

.is-invisible {
    visibility: hidden !important;
}

.required-field label::after {
    content: '*';
    color: #ff3860 !important;
}

.field-section {
    border-bottom: 1px solid #ced3da;
    padding-bottom: 20px !important;
    padding-top: 20px !important;
}

    .field-section .col-sm-3 p {
        font-size: 14px;
        color: #8aa2ad;
    }

.m-b-30 {
    margin-bottom: 30px !important;
}

.m-t-30 {
    margin-top: 30px !important;
}

.m-b-15 {
    margin-bottom: 15px !important;
}

.text-center {
    text-align: center
}

.mt-0 {
    margin-top: 0 !important
}

.upload-btn-wrapper {
    position: relative;
    overflow: hidden;
    display: inline-block;
}

.btnupload {
    border: 1px solid gray;
    background-color: #fff;
    border-color: #dbdbdb;
    color: #424041;
    font-weight: 600;
    padding: 0px 25px;
    height: 36px;
    font-size: 14px;
    border-radius: 2.8px;
    text-transform:uppercase
}

.upload-btn-wrapper input[type=file] {
    font-size: 100px;
    position: absolute;
    left: 0;
    top: 0;
    opacity: 0;
}

.text-danger {
    color: #ff3860
}

.input-validation-error {
    border-color: #ff3860 !important;
}

.job-apply-buttonsa {
    align-items: center;
    justify-content: flex-start;
    overflow: hidden;
    text-overflow: ellipsis;
    background-color: #fff;
    border: solid 1px #dbdbdb;
    border-width: 1px;
    color: #363636;
    font-weight: 600;
    padding: 7px 11px;
    text-align: center;
    display: inline-block;
    margin-bottom: 20px;
    cursor: pointer;
}

.popup {
    width: 100%;
    height: 100%;
    display: none;
    position: fixed;
    top: 0px;
    left: 0px;
    z-index: 999999;
    background: rgba(0, 0, 0, 0.75);
}

.popup {
    text-align: center;
}

    .popup:before {
        content: '';
        display: inline-block;
        height: 100%;
        margin-right: -4px;
        vertical-align: middle;
    }

.popup-inner {
    display: inline-block;
    text-align: left;
    vertical-align: middle;
    position: relative;
    max-width: 640px;
    width: 90%;
    padding: 15px 25px !important;
    box-shadow: 0px 2px 6px rgba(0, 0, 0, 1);
    border-radius: 3px;
    background: #fff;
}

    .popup-inner p {
        font-size: 14px;
        padding-bottom: 0;
    }

        .popup-inner p a {
            color: #3273dc;
        }

.popup-close {
    width: 24px;
    height: 24px;
    padding-top: 4px;
    display: inline-block;
    position: absolute;
    top: 20px;
    right: 20px;
    -webkit-transform: translate(50%, -50%);
    transform: translate(50%, -50%);
    border-radius: 100%;
    background: transparent;
    border: solid 1px #808080;
}

    .popup-close:after,
    .popup-close:before {
        content: "";
        position: absolute;
        top: 11px;
        left: 5px;
        height: 1px;
        width: 12px;
        border-radius: 22px;
        background: #808080;
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg);
    }

    .popup-close:after {
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg);
    }

    .popup-close:hover {
        -webkit-transform: translate(50%, -50%) rotate(180deg);
        transform: translate(50%, -50%) rotate(180deg);
        background: #06a2c6;
        text-decoration: none;
        border-color: #06a2c6;
    }

        .popup-close:hover:after,
        .popup-close:hover:before {
            background: #fff;
        }

.modal-card-head {
    padding-bottom: 7px !important;
    border-bottom: 1px solid #ced3da;
    margin-bottom: 15px;
}

.search-part .mb-0 {
    margin-bottom: 0 !important
}

.post-de-main .bottom-jobs .jobs-list {
    padding-top: 0;
    border-bottom:none;
    margin-bottom:0
}

.et_pb_text_6_tb_footer .et_pb_text_inner a, .et_pb_text_8_tb_footer .et_pb_text_inner a, .et_pb_text_4_tb_footer .et_pb_text_inner a {
    padding-bottom: 7px;
    margin-bottom: 7px;
    line-height: 1.4em;
    font-size: 15px;
    display: block
}

.et_pb_text_3_tb_footer, .et_pb_text_5_tb_footer, .et_pb_text_4_tb_footer, .et_pb_text_7_tb_footer {
    padding-bottom: 10px !important;
    margin-bottom: 5px !important;
}

ul.et_pb_social_media_follow {
    list-style-type: none !important;
    margin: 0 0 22px;
    padding: 0
}

.et_pb_social_media_follow li {
    display: inline-block;
    margin-bottom: 8px;
    position: relative
}

    .et_pb_social_media_follow li a {
        margin-right: 8px;
        display: inline-block;
        text-decoration: none;
        text-align: center;
        position: relative
    }

        .et_pb_social_media_follow li a.follow_button {
            padding: 0 12px;
            margin-top: 5px;
            margin-right: 25px;
            font-size: 14px;
            line-height: 1.6em;
            background: rgba(0,0,0,.1);
            color: rgba(0,0,0,.5);
            border-radius: 3px;
            border-width: 0;
            border-style: solid;
            -webkit-transition: all .3s;
            transition: all .3s
        }

    .et_pb_social_media_follow li.last-child a, .et_pb_social_media_follow li:last-child a {
        margin-right: 0
    }

.et_pb_social_media_follow.has_follow_button li.last-child a.icon, .et_pb_social_media_follow.has_follow_button li:last-child a.icon {
    margin-right: 8px
}

.et_pb_social_media_follow li a.follow_button:hover {
    background: rgba(0,0,0,.2);
    color: rgba(0,0,0,.6)
}

.et_pb_social_media_follow.et_pb_bg_layout_dark li a.follow_button {
    background: rgba(0,0,0,.6);
    color: hsla(0,0%,100%,.8)
}

    .et_pb_social_media_follow.et_pb_bg_layout_dark li a.follow_button:hover {
        background: rgba(0,0,0,.7);
        color: #fff
    }

.et_pb_social_media_follow li a.icon {
    height: 32px;
    width: 32px;
    padding: 0;
    -webkit-box-sizing: content-box;
    box-sizing: content-box
}

    .et_pb_social_media_follow li a.icon:before {
        height: 32px;
        width: 32px;
        font-size: 16px;
        line-height: 32px;
        display: block;
        color: #fff;
        -webkit-transition: color .3s;
        transition: color .3s;
        position: relative;
        z-index: 10
    }

    .et_pb_social_media_follow li a.icon:hover:before {
        color: hsla(0,0%,100%,.7)
    }

.et_pb_social_media_follow li a.icon {
    border-radius: 3px
}

.et_pb_social_media_follow_network_name {
    display: none
}

.et_pb_social_icon a.icon {
    vertical-align: middle
}

    .et_pb_social_icon a.icon:before {
        font-family: ETmodules;
        speak: none;
        font-style: normal;
        font-weight: 400;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        text-shadow: 0 0;
        direction: ltr
    }

.et-pb-social-fa-icon a.icon:before {
    font-family: FontAwesome
}

.et-social-telegram a.icon:before {
    content: "\F3FE"
}

.et-social-amazon a.icon:before {
    content: "\F270"
}

.et-social-bandcamp a.icon:before {
    content: "\F2D5"
}

.et-social-bitbucket a.icon:before {
    content: "\F171"
}

.et-social-behance a.icon:before {
    content: "\F1B4"
}

.et-social-buffer a.icon:before {
    content: "\F837"
}

.et-social-codepen a.icon:before {
    content: "\F1CB"
}

.et-social-deviantart a.icon:before {
    content: "\F1BD"
}

.et-social-flipboard a.icon:before {
    content: "\F44D"
}

.et-social-foursquare a.icon:before {
    content: "\F180"
}

.et-social-github a.icon:before {
    content: "\F09B"
}

.et-social-goodreads a.icon:before {
    content: "\F3A9"
}

.et-social-google a.icon:before {
    content: "\F1A0"
}

.et-social-houzz a.icon:before {
    content: "\F27C"
}

.et-social-itunes a.icon:before {
    content: "\F3B5"
}

.et-social-last_fm a.icon:before {
    content: "\F202"
}

.et-social-line a.icon:before {
    content: "\F3C0"
}

.et-social-medium a.icon:before, .et-social-meetup a.icon:before {
    content: "\F3C7"
}

.et-social-odnoklassniki a.icon:before {
    content: "\F263"
}

.et-social-patreon a.icon:before {
    content: "\F3D9"
}

.et-social-periscope a.icon:before {
    content: "\F3DA"
}

.et-social-quora a.icon:before {
    content: "\F2C4"
}

.et-social-researchgate a.icon:before {
    content: "\F4F8"
}

.et-social-reddit a.icon:before {
    content: "\F281"
}

.et-social-snapchat a.icon:before {
    content: "\F2AC"
}

.et-social-soundcloud a.icon:before {
    content: "\F1BE"
}

.et-social-spotify a.icon:before {
    content: "\F1BC"
}

.et-social-steam a.icon:before {
    content: "\F3F6"
}

.et-social-tripadvisor a.icon:before {
    content: "\F262"
}

.et-social-tiktok a.icon:before {
    content: "\E07B"
}

.et-social-twitch a.icon:before {
    content: "\F1E8"
}

.et-social-vk a.icon:before {
    content: "\F189"
}

.et-social-weibo a.icon:before {
    content: "\F18A"
}

.et-social-whatsapp a.icon:before {
    content: "\F232"
}

.et-social-xing a.icon:before {
    content: "\F168"
}

.et-social-yelp a.icon:before {
    content: "\F1E9"
}

.et-social-pinterest a.icon:before {
    content: "\E095"
}

.et-social-linkedin a.icon:before {
    content: "\E09D"
}
.et-social-facebook a.icon:before {
    content: "\e093"
}
.et-social-tumblr a.icon:before {
    content: "\E097"
}

.et-social-skype a.icon:before {
    content: "\E0A2"
}

.et-social-flikr a.icon:before {
    content: "\E0A6"
}

.et-social-myspace a.icon:before {
    content: "\E0A1"
}

.et-social-dribbble a.icon:before {
    content: "\E09B"
}

.et-social-youtube a.icon:before {
    content: "\E0A3"
}

.et-social-vimeo a.icon:before {
    content: "\E09C"
}

@media (max-width: 980px) {
    .et_pb_bg_layout_light_tablet.et_pb_social_media_follow li a.follow_button {
        background: rgba(0,0,0,.1);
        color: rgba(0,0,0,.5)
    }

        .et_pb_bg_layout_light_tablet.et_pb_social_media_follow li a.follow_button:hover {
            background: rgba(0,0,0,.2);
            color: rgba(0,0,0,.6)
        }

    .et_pb_bg_layout_dark_tablet.et_pb_social_media_follow li a.follow_button {
        background: rgba(0,0,0,.6);
        color: hsla(0,0%,100%,.8)
    }

        .et_pb_bg_layout_dark_tablet.et_pb_social_media_follow li a.follow_button:hover {
            background: rgba(0,0,0,.7);
            color: #fff
        }
}

@media (max-width: 767px) {
    .et_pb_bg_layout_light_phone.et_pb_social_media_follow li a.follow_button {
        background: rgba(0,0,0,.1);
        color: rgba(0,0,0,.5)
    }

        .et_pb_bg_layout_light_phone.et_pb_social_media_follow li a.follow_button:hover {
            background: rgba(0,0,0,.2);
            color: rgba(0,0,0,.6)
        }

    .et_pb_bg_layout_dark_phone.et_pb_social_media_follow li a.follow_button {
        background: rgba(0,0,0,.6);
        color: hsla(0,0%,100%,.8)
    }

        .et_pb_bg_layout_dark_phone.et_pb_social_media_follow li a.follow_button:hover {
            background: rgba(0,0,0,.7);
            color: #fff
        }
}

.rtl .et_pb_social_media_follow li a {
    margin-left: 8px;
    margin-right: 0
}

.et_pb_text_10_tb_footer.et_pb_text p {
    color: #ffffff !important;
    font-size: 14px
}

.et_pb_text_7_tb_footer {
    padding-bottom: 0px !important;
    margin-bottom: 10px !important;
}

.et_pb_text_inner a:hover {
    opacity: .7;
}
.et_pb_column_7_tb_footer, .et_pb_column_8_tb_footer {
    border-right-width: 1px;
    border-right-color: #827C78;
    padding-right: 2vh;
    padding-left: 0px;
}
.et_pb_menu_2_tb_footer {
    width: 80%;
}
.et_pb_text_9_tb_footer h3 {
    font-weight: 600;
    font-size: 17px;
    color: #726b6f !important;
    line-height: 1.6em;
    text-align: center;
}
.all-jobs-list h4 {
    color: #828282;
    font-size: 15px;
    font-family: "DIN Next LT Pro", sans-serif;
}
    .all-jobs-list h4 span {
        font-weight:600
    }
.item-left h4 {
    color: #003456;
    font-size: 21px;
    font-weight: normal;
    line-height: 26px;
    margin-top: 7px;
    font-family: "DIN Next LT Pro", sans-serif;
}
.item-left span {
    color: #828282;
    font-size: 13px;
    text-transform: uppercase;
    font-family: "DIN Next LT Pro", sans-serif;
}
.align-items-center {
    -webkit-box-align: center !important;
    -ms-flex-align: center !important;
    align-items: center !important;
}

.justify-content-between {
    -webkit-box-pack: justify !important;
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
}
.item-right {
    text-align:right;
}
.view-bottom-job-main {
    background: #fff;
    min-height: 310px;
    padding: 30px 16px 16px 16px;
    position: relative;
    border: solid 1px #fff;
    margin-bottom: 15px
}
/*.job-col:nth-child(2n) .view-bottom-job-main {
    background-color: transparent;
    border: 1px solid #fff; 
}*/
  
    .view-bottom-job-main span {
        color: #828282;
        font-size: 13px;
        text-transform: uppercase;
        font-family: "DIN Next LT Pro", sans-serif;
    }
.view-bottom-job-main h4 {
    color: #003456;
    font-size: 24px;
    font-weight: normal;
    line-height: 32px;
    margin-top: 10px;
    font-family: "DIN Next LT Pro", sans-serif;

}
.view-bottom-job-btn {
    position: absolute;
    bottom: 20px;
    right: 30px;
        color: #828282;
        font-size: 15px;
        text-transform: uppercase;
        padding: 0;
        font-family: "DIN Next LT Pro", sans-serif;
    }

      /*  .job-col:nth-child(2n) .view-bottom-job-main h4, .job-col:nth-child(2n) .view-bottom-job-main span, .job-col:nth-child(2n) .view-bottom-job-btn {
            color: #fff
        }*/
.no-employee .contact-us-btn {
    margin-top:30px !important;
    margin-bottom:0 !important
}
.employee-text h2 {
    font-size: 33px;
    line-height: 43px;
    color: #fff
}
.col {
    flex: 1 0 0%;
}
.viewjobmain .et_pb_text_1 {
    font-size: 41px;
    line-height:50px;
    color:#000;
    padding-bottom:30px;
}
.viewjobmain .city {
    color: #828282;
    font-size: 13px;
    text-transform: uppercase;
    font-weight:normal
}
.viewjob-top {
    padding-top: 0
}
.job-location-share a {
    font-size: 17px;
    line-height: 17px;
    color: #828282;
    font-weight:normal
}
.view-job-bottom .banner-top {
    padding-bottom: 70px;
    border-top: solid 1px #d9d9d9;
    background: #f9f9f9 !important;
}
    .view-job-bottom .banner-top .career-content {
        padding-top: 0
    }
.artelia-footer-new {
    background: #003454 url(../images/Projets_motif.svg) no-repeat;
    padding: 60px 0 0 0;
    position: relative;
    background-size: 25% auto;
    background-position: right bottom;
    z-index: 99999;
}
    .artelia-footer-new::after {
        background: url(../images/Projets_motif.svg) no-repeat;
        position: absolute;
        top: 0;
        bottom: 0;
    }
.footer-new-logo p {
    line-height: 32px;
    font-size: 24px;
    margin-top:30px;
}
.footer-new-logo img {
    width: 160px;
}
.footer-button {
    display: inline-block;
    margin-top: 35px;
    padding: 10px 25px;
    border: 1px solid #ffffff;
    color: #ffffff;
    text-decoration: none;
    font-size: 17px;
    text-transform: uppercase;
    margin-bottom:0px;
}
.artelia-footer-new h3 {
    color: #06a2c6;
    font-size: 24px;
    margin-bottom: 22px !important;
    margin-top: 35px !important;
}
.artelia-footer-new p {
    color: #ffffff;
}
.abt-footer ul {
    list-style: none;
    padding: 0;
}

.abt-footer li {
    margin: 5px 0 15px 0;
}

.abt-footer a {
    color: #ffffff;
    text-decoration: none;
    font-size: 15px;
    font-weight: 400;
}

    .abt-footer a:hover {
        color: #06a2c6
    }
.artelia-footer-new .col-sm-6 {
    padding:0 70px
}
.explore-footer {
    border-right:solid 1px #fff;
    padding-right:15px
}
.abt-footer h3 {
    font-size: 17px;
}
.job-item .btn:hover {
    background: #089b86
}
.footer-button:hover {
    background: #06A2C6;
}
.ekit_social_media li {
   display:inline-block
}
.social-footer-links a {
    color:#fff
}
.bottom-new-social h4, .bottom-new-social .ekit-wid-con, .social-footer-links li {
    display: inline-block
}
.ekit-wid-con li {
    margin-left:20px
}
.ekit-wid-con li:first-child {
    margin-left:30px
}
.bottom-new-social h4 {
    color:#fff;
    font-size:17px
}
.bottom-new-social {
    margin-top:40px
}
.footer-botttom-privacy {
    background: #003454;
    padding: 12px 0;
    border-top: solid 1px #005D83;
    margin-top: 30px
}
    .footer-botttom-privacy p, .footer-botttom-privacy a {
        color: #005D83;
        font-size: 13px;
    }
.viewjobmain {
    padding-bottom:90px
}
.view-job-right {
    padding: 40px 20px;
    background-color: #f9f9f9;
    text-align:right;
    margin-top:150px
}
    .view-job-right .contact-us-btn {
        width: 100%;
        background-color: #005d83;
        display: block;
        margin: 0 !important;
        padding: 23px 20px;
    }
.share-with-friends {
    background-color: transparent;
    border: solid 1px #003456;
    color: #003456 !important;
    padding: 23px 20px;
    text-transform: uppercase;
    font-size: 17px;
    line-height: 17px !important;
    display: block;
    margin-top:10px
}
.mb-20 {
    margin-bottom:20px
}
.applyjobnew h4 {
    font-size: 27px;
    color:#000;
    line-height:36px
}
.applyjobnew p {
    font-family: "DIN Next LT Pro", sans-serif;
    color: #828282;
    font-size: 15px;
    line-height:23px
}
.agreenew {
    font-size: 15px;
    color: #000;
    font-family: "DIN Next LT Pro", sans-serif;
    padding:50px 0
}
.agreenew a {
    font-weight:500;
}


.social-icon-footer svg:hover path {
    fill: #EFB718;
}
#et-secondary-nav, #et-secondary-nav li {
    display: inline-block;
}
#top-header, #et-secondary-nav {
    -webkit-transition: background-color 0.4s, opacity 0.4s ease-in-out, -webkit-transform 0.4s;
    transition: background-color 0.4s, opacity 0.4s ease-in-out, -webkit-transform 0.4s;
    transition: background-color 0.4s, transform 0.4s, opacity 0.4s ease-in-out;
    transition: background-color 0.4s, transform 0.4s, opacity 0.4s ease-in-out, -webkit-transform 0.4s;
}

#et-info, #et-secondary-menu > ul > li a {
    font-size: 18px;
    display: block;
}
#et-secondary-nav a {
    -webkit-transition: background-color 0.4s, color 0.4s ease-in-out;
    transition: background-color 0.4s, color 0.4s ease-in-out;
}
.container, .et_pb_row, .et_pb_slider .et_pb_container, .et_pb_fullwidth_section .et_pb_title_container, .et_pb_fullwidth_section .et_pb_title_featured_container, .et_pb_fullwidth_header:not(.et_pb_fullscreen) .et_pb_fullwidth_header_container {
    max-width: 1215px;
}
body:not(.et-tb) #main-content .container, body:not(.et-tb-has-header) #main-content .container {
    padding-top: 70px;
}
.et-fixed-header#main-header {
    position: fixed;
}
#main-header {
    line-height: 23px;
    font-weight: 500;
    top: 0;
    background-color: #fff;
    width: 100%;
    box-shadow: 0 1px 0 rgba(0, 0, 0, .1);
    position: relative;
    z-index: 99999;
}
.et_pb_scroll_top.et-pb-icon {
    text-align: center;
    background: rgba(0,0,0,0.4);
    text-decoration: none;
    position: fixed;
    z-index: 99999;
    bottom: 125px;
    right: 0px;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-bottomleft: 5px;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
    display: none;
    cursor: pointer;
    font-size: 30px;
    padding: 5px;
    color: #fff
}

.et_pb_scroll_top:before {
    content: '2'
}

.et_pb_scroll_top.et-visible {
    opacity: 1;
    -webkit-animation: fadeInRight 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
    animation: fadeInRight 1s 1 cubic-bezier(0.77, 0, 0.175, 1)
}

.et_pb_scroll_top.et-hidden {
    opacity: 0;
    -webkit-animation: fadeOutRight 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
    animation: fadeOutRight 1s 1 cubic-bezier(0.77, 0, 0.175, 1)
}

@-webkit-keyframes fadeOutRight {
    0% {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }

    100% {
        opacity: 0;
        -webkit-transform: translateX(100%);
        transform: translateX(100%)
    }
}

@keyframes fadeOutRight {
    0% {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }

    100% {
        opacity: 0;
        -webkit-transform: translateX(100%);
        transform: translateX(100%)
    }
}

@-webkit-keyframes fadeInRight {
    0% {
        opacity: 0;
        -webkit-transform: translateX(100%);
        transform: translateX(100%)
    }

    100% {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

@keyframes fadeInRight {
    0% {
        opacity: 0;
        -webkit-transform: translateX(100%);
        transform: translateX(100%)
    }

    100% {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}
.et-pb-icon {
    font-family: ETmodules;
    speak: none;
    font-weight: 400;
    -webkit-font-feature-settings: normal;
    font-feature-settings: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    font-size: 96px;
    font-style: normal;
    display: inline-block;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    direction: ltr;
}
.sticky-div {
    position: relative;
    transition: all 0.3s ease-in-out;
    z-index: 1000;
}

.fixed {
    position: fixed;
    top: 0;
    background-color: #f9f9f9;
}

.fade-out {
    opacity: 0;
    transition: opacity 0.8s ease, transform 0.8s ease;
}

.fade-in {
    opacity: 1;
    transform: translateY(0); /* Reset position */
}
.view-bottom-job-btn svg {
    margin-top: -3px;
}
@media (min-width: 640px) {
    .view-bottom-job-main:hover .view-bottom-job-btn {
        right: 20px;
        transition: 0.4s ease-in-out;
    }

    .view-bottom-job-main:hover {
        background-color: #003456;
        border: solid 1px #fff;
    }

    .job-col .view-bottom-job-main:hover h4, .job-col .view-bottom-job-main:hover span, .job-col .view-bottom-job-main:hover .view-bottom-job-btn {
        color: #fff !important
    }

  /*  .job-col:nth-child(2n) .view-bottom-job-main:hover {
        background-color: #fff;
        border: 1px solid #fff;
    }

        .job-col:nth-child(2n) .view-bottom-job-main:hover h4, .job-col:nth-child(2n) .view-bottom-job-main:hover span, .job-col:nth-child(2n) .view-bottom-job-main:hover .view-bottom-job-btn {
            color: #003456 !important
        }*/
}
.btn-check:checked + .btn, .btn.active, .btn.show, .btn:first-child:active, :not(.btn-check) + .btn:active {
    border:none
}
