.elementor-605 .elementor-element.elementor-element-611b8c7{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-605 .elementor-element.elementor-element-b2cd7f7 .dl-inner-hero{min-height:465px;}.elementor-605 .elementor-element.elementor-element-b2cd7f7 .dl-inner-hero__content{width:min(1120px,calc(100% - 48px));padding-top:126px;padding-bottom:88px;}.elementor-605 .elementor-element.elementor-element-b2cd7f7 .dl-inner-hero__title{max-width:1040px;color:#ffffff;}.elementor-605 .elementor-element.elementor-element-b2cd7f7 .dl-inner-hero__media-image{background-position:center center;}.elementor-605 .elementor-element.elementor-element-b2cd7f7 .dl-inner-hero__media-video{object-position:center center;}.elementor-605 .elementor-element.elementor-element-b2cd7f7 .dl-inner-hero::before{background:rgba(5,25,43,.48);}.elementor-605 .elementor-element.elementor-element-b2cd7f7 .dl-inner-hero__crumb{min-width:300px;}.elementor-605 .elementor-element.elementor-element-465e36a{width:100%;max-width:100%;}.elementor-605 .elementor-element.elementor-element-465e36a > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-605 .elementor-element.elementor-element-465e36a .dls-solutions-section{--dls-solutions-accent:#0d6d86;--dls-solutions-width:1320px;--dls-solution-card-height:352px;}.elementor-605 .elementor-element.elementor-element-465e36a .dls-solutions-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:30px;}.elementor-605 .elementor-element.elementor-element-465e36a .dls-solution-icon{width:64px;height:64px;}.elementor-605 .elementor-element.elementor-element-465e36a .dls-solution-icon img, .elementor-605 .elementor-element.elementor-element-465e36a .dls-solution-icon svg{max-width:64px;max-height:64px;}.elementor-605 .elementor-element.elementor-element-9d39758 .dls-services-archive{--dls-accent:#166078;--dls-section-width:1280px;padding:70px 0px 90px 0px;}.elementor-605 .elementor-element.elementor-element-9d39758 .dls-services-cards-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;}@media(max-width:1024px){.elementor-605 .elementor-element.elementor-element-465e36a .dls-solutions-grid{grid-template-columns:repeat(2,minmax(0,1fr));}.elementor-605 .elementor-element.elementor-element-465e36a .dls-solutions-section{--dls-solution-card-height:352px;}.elementor-605 .elementor-element.elementor-element-9d39758 .dls-services-cards-grid{grid-template-columns:repeat(2,minmax(0,1fr));}}@media(max-width:767px){.elementor-605 .elementor-element.elementor-element-465e36a .dls-solutions-grid{grid-template-columns:repeat(1,minmax(0,1fr));}.elementor-605 .elementor-element.elementor-element-465e36a .dls-solutions-section{--dls-solution-card-height:300px;}.elementor-605 .elementor-element.elementor-element-9d39758 .dls-services-cards-grid{grid-template-columns:repeat(1,minmax(0,1fr));}}/* Start custom CSS for datalive_services_archive, class: .elementor-element-9d39758 *//* =========================================
   DLS Service Browser Archive Premium
========================================= */


.dls-service-browser--archive{
    display:flex !important;
    align-items:center !important;
    gap:70px !important;
    width:100% !important;
    padding:70px 0 !important;
}


/* =====================
   Tabs
===================== */

.dls-service-browser--archive .dls-service-browser__nav{
    width:260px !important;
    flex-shrink:0 !important;
    display:flex !important;
    flex-direction:column !important;
    gap:6px !important;
    border-right:1px solid #d9d9d9 !important;
    padding-right:35px !important;
}


.dls-service-browser--archive .dls-service-browser__tab{

    position:relative !important;
    background:transparent !important;
    border:0 !important;

    padding:15px 20px !important;

    text-align:left !important;

    font-size:16px !important;
    color:#707070 !important;

    cursor:pointer !important;

    transition:.3s ease !important;
}



.dls-service-browser--archive .dls-service-browser__tab:hover{

    color:#146d82 !important;

}



.dls-service-browser--archive .dls-service-browser__tab.is-active{

    color:#1e1e1e !important;
    font-weight:700 !important;

}



.dls-service-browser--archive .dls-service-browser__tab.is-active:after{

    content:"" !important;

    position:absolute !important;

    right:-36px !important;

    top:0 !important;

    width:3px !important;

    height:100% !important;

    background:#146d82 !important;

}




/* =====================
   Panels
===================== */


.dls-service-browser--archive .dls-service-browser__panels{

    flex:1 !important;

}



.dls-service-browser--archive .dls-service-browser__panel{

    display:none !important;

    align-items:center !important;

    justify-content:space-between !important;

    gap:60px !important;

}



.dls-service-browser--archive .dls-service-browser__panel.is-active{

    display:flex !important;

    animation:dlsFade .45s ease !important;

}



.dls-service-browser--archive .dls-service-browser__panel[hidden]{

    display:none !important;

}




@keyframes dlsFade{

    from{

        opacity:0;

        transform:translateY(20px);

    }

    to{

        opacity:1;

        transform:translateY(0);

    }

}




/* =====================
   Content
===================== */


.dls-service-browser--archive .dls-service-browser__copy{

    flex:1 !important;

}



.dls-service-browser--archive h3{

    margin:0 0 22px !important;

    font-size:38px !important;

    line-height:1.2 !important;

    color:#20252b !important;

    font-weight:700 !important;

}



.dls-service-browser--archive p{

    max-width:600px !important;

    color:#667085 !important;

    font-size:18px !important;

    line-height:1.7 !important;

    margin-bottom:30px !important;

}



.dls-service-browser--archive a{

    display:inline-flex !important;

    padding:15px 38px !important;

    background:#146d82 !important;

    color:#fff !important;

    border-radius:0 25px 25px 25px !important;

    text-decoration:none !important;

    transition:.3s ease !important;

}



.dls-service-browser--archive a:hover{

    transform:translateY(-3px) !important;

    background:#0d5364 !important;

}




/* =====================
   Images
===================== */


.dls-service-browser--archive .dls-service-browser__media{

    width:420px !important;

    flex-shrink:0 !important;

    display:flex !important;

    flex-direction:column !important;

    gap:15px !important;

}



.dls-service-browser--archive .dls-service-browser__media img{

    width:100% !important;

    height:220px !important;

    object-fit:cover !important;

    border-radius:30px !important;

    transition:.4s ease !important;

}



.dls-service-browser--archive .dls-service-browser__media img:hover{

    transform:scale(1.03) !important;

}




/* =====================
 Mobile
===================== */


@media(max-width:900px){


.dls-service-browser--archive{

    flex-direction:column !important;

    gap:30px !important;

}



.dls-service-browser--archive .dls-service-browser__nav{

    width:100% !important;

    flex-direction:row !important;

    overflow-x:auto !important;

    border-right:0 !important;

    padding-right:0 !important;

    padding-bottom:20px !important;

}



.dls-service-browser--archive .dls-service-browser__tab{

    white-space:nowrap !important;

}



.dls-service-browser--archive .dls-service-browser__tab.is-active:after{

    top:auto !important;

    bottom:-20px !important;

    right:0 !important;

    width:100% !important;

    height:3px !important;

}



.dls-service-browser--archive .dls-service-browser__panel.is-active{

    flex-direction:column !important;

}



.dls-service-browser--archive .dls-service-browser__media{

    width:100% !important;

}


}

.elementor-605 .elementor-element.elementor-element-9d39758 .dls-services-archive__browser{
    display: none !important;
}/* End custom CSS */