body{overflow-x:hidden}
#main-header #et_mobile_nav_menu .sub-menu {
    display: none !important;
}
#main-header #et_mobile_nav_menu li.menu-item-has-children {
    position: relative;
}
#main-header #et_mobile_nav_menu li.menu-item-has-children > a{
    background: transparent!important;
}
#main-header .mobile_menu_bar:before{
    color: #ffffff!important;
}
.mobile-toggle {
    position: absolute;
    right: 8px;
    top: 8px;
    z-index: 9999;
    cursor: pointer;
    transition: transform ease 0.3s;
}
.mobile-toggle:before {
    font-family: 'ETmodules';
    content: "3";
    font-size: 30px;
    color: #013220;
}
#main-header #et_mobile_nav_menu .sub-menu.show {
    display: block !important;
}
#main-header #et_mobile_nav_menu .sub-menu.show + .mobile-toggle {
    transform: rotate(-90deg);
}

#et-top-navigation #top-menu-nav #top-menu a,
#main-header #et_mobile_nav_menu  a
{
    text-transform: uppercase!important;
}

.card-besoins-juridiques .dsm_card_carousel_child {
    cursor: pointer;
}
.faites-confiance .dsm_card_wrapper {
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: start;
}
.faites-confiance .dsm_card_title.et_pb_module_header {
    height: 69px;
    display: flex;
    align-items: end;
}
.faites-confiance .dsm_card_carousel_child > .et_pb_module_inner {
    padding-top: 40px!important;
    padding-bottom: 40px!important;
} 

body.page:not(.home) .conseils-avocat .dsm_card_carousel_child .dsm_card_wrapper {
    bottom: 125px;
}
@media (max-width:1700px) {
    body.page:not(.home) .conseils-avocat .dsm_card_carousel_child .dsm_card_wrapper {
        bottom: 150px;
    }
}
@media (min-width: 1701px) {
    body.page.home .conseils-avocat .dsm_card_carousel_child .dsm_card_wrapper {
        bottom: 198px!important;
    }
}
body.page .conseils-avocat .dsm_card_carousel_child:hover .dsm_card_wrapper {
    bottom: 0!important;
}


@media (min-width:1366px){
  .card-besoins-juridiques .dsm_card_carousel_arrow{
    display:none!important;
  }
}
@media (max-width:1365px){
  .card-besoins-juridiques.et_pb_module.dsm_card_carousel .dsm_card_carousel_arrow{
    display:inline-flex!important;
  }
}
@media (max-width:1365px) and (min-width: 981px){
  .card-besoins-juridiques.et_pb_module.dsm_card_carousel{
    padding-left: 25px!important;
    padding-right: 25px!important;
  }
  .card-besoins-juridiques.et_pb_module.dsm_card_carousel .dsm_card_carousel_arrow.swiper-button-prev{
    left: -55px!important;
  }
  .card-besoins-juridiques.et_pb_module.dsm_card_carousel .dsm_card_carousel_arrow.swiper-button-next{
    right: -55px!important;
  }
}
@media (min-width: 981px) and (max-width: 1080px) {
    header .logo_container a img#logo {
        height: 65% !important;
    }
    #et-top-navigation #top-menu-nav #top-menu li a {
        font-size: 14px!important;
    }
}
@media (min-width: 1081px) and (max-width: 1340px) {
    header .logo_container a img#logo {
        height: 75% !important;
    }
    #et-top-navigation #top-menu-nav #top-menu li a {
        font-size: 15px!important;
    }
}
@media (min-width: 981px) and (max-width: 1340px) {
    #et-top-navigation #top-menu-nav #top-menu>li:not(.contact-menu) {
        padding: 0 0px 0 0px!important;
    }
    #et-top-navigation #top-menu-nav #top-menu>li {
        margin: 0 0 0 10px!important;
    }
}

@media (max-width: 980px) {
    header .logo_container a img#logo {
        height: 100% !important;
        width: auto;
        max-height: 80px;
    }
}

@media (max-width:980px) and (min-width:480px) {
    .footer-line-1 .et_pb_column.et_pb_column_1_5.et_pb_column_0_tb_footer {
        width:100%;
    }

    .footer-line-1 .et_pb_column.et_pb_column_1_5.et_pb_column_1_tb_footer {
        padding-right:40px;
    }
    
    .footer-line-1 .et_pb_column.et_pb_column_1_5.et_pb_column_3_tb_footer {
        padding-right:40px;
    }
    
    .footer-line-1 .et_pb_column.et_pb_column_1_5.et_pb_column_4_tb_footer {
        width: 50% !important;
    }
}
@media (max-width:767px) and (min-width:480px){
    .footer-line-1 .et_pb_column.et_pb_column_1_5.et_pb_column_1_tb_footer {
        padding-right:20px;
    }
    
    .footer-line-1 .et_pb_column.et_pb_column_1_5.et_pb_column_3_tb_footer {
        padding-right:20px;
    }

    .card-besoins-juridiques .dsm_card_carousel_child .et_pb_module_inner .dsm_card_wrapper {
        transform: translateY(0%)!important;
        bottom: 0!important;
        background: #013220!important;
        justify-content: center!important;
    }
    .card-besoins-juridiques .dsm_card_carousel_child .et_pb_module_inner .dsm_card_wrapper .dsm_card_carousel_child_description{
        visibility: visible!important;
    }
}
@media (max-width:479px){
    .footer-line-1 .et_pb_column.et_pb_column_1_5.et_pb_column_4_tb_footer .et_pb_module{
        padding-top: 0!important;
    }
}