
/*==================================================
Experience Section
===================================================*/

.etl-homepage .experience-section{
    position: relative !important;
    overflow: hidden !important;
    padding: 110px 0 !important;
    background: #fff !important;
}

/* Background Wave */

.etl-homepage .experience-wave{
    position: absolute !important;
    inset: 0 !important;
    z-index: 1 !important;
    pointer-events: none !important;
}

.etl-homepage .experience-wave img{
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    opacity: .8 !important;
}

.etl-homepage .experience-section .container{
    position: relative !important;
    z-index: 2 !important;
}

/* Heading */

.etl-homepage .experience-content{
    display: flex !important;
    flex-direction: column !important;
}

.etl-homepage .experience-arrow{
    font-size: 70px !important;
    color: #111 !important;
    line-height: 1 !important;
    margin-bottom: 15px !important;
}

.experience-content h2{
    font-size: 46px !important;
    font-weight: 800 !important;
    line-height: 1.1 !important;
    color: #111 !important;
    margin-bottom: 35px !important;
}

.etl-homepage .experience-content h2 span{
    color: #34C6D9 !important;
    position: relative !important;
}

.etl-homepage .experience-content h2 span::after{
    content: "" !important;
    position: absolute !important;
    left: 0 !important;
    right: 0 !important;
    bottom: 10px !important;
    height: 22px !important;
    background: #c9f7f2 !important;
    z-index: -1 !important;
}

.etl-homepage .experience-content p{
    font-size: 28px !important;
    line-height: 1.6 !important;
    color: #222 !important;
    max-width: 560px !important;
}

/* Bottom Left */

.etl-homepage .experience-left-title h3 {
    color: var(--near-black) !important;
    font-family: AvenirNextLTPro, sans-serif !important;
    font-size: 1.7em !important;
    font-weight: 700 !important;
    line-height: 1.25em !important;
    text-decoration: none !important;
    overflow: visible !important;
}

.etl-homepage .experience-left-title span{
    color: #17c8ba !important;
}

/* Services */

.etl-homepage .experience-services{
    display: flex !important;
    flex-wrap: wrap !important;
    justify-content: flex-start !important;
    gap: 30px 50px !important;
    margin-top: 60px;
}

.etl-homepage .service-item{
    display: flex !important;
    align-items: center !important;
    gap: 12px !important;
    /* font-size: 22px !important; */
    font-size: 1em !important;
    font-weight: 600 !important;
    color: #111 !important;
}

.etl-homepage .service-item i{
    color: #de5358 !important;
    /* background: linear-gradient(to right, #4fc2cb 0%, #de5358 100%); */
    font-size: 26px !important;
}

.etl-homepage .service-item a{
	/* font-size: 22px !important; */
	font-size: 1em !important;
	font-weight: 600 !important;
	color: #111 !important;
}

/*==========================
Tablet
==========================*/

@media(max-width:991px){

.etl-homepage .experience-section{
    padding: 80px 0 !important;
}

.etl-homepage .experience-content h2{
    font-size: 52px !important;
}

.etl-homepage .experience-content p{
    font-size: 22px !important;
}

.etl-homepage .experience-left-title{
    margin-bottom: 40px !important;
}

.etl-homepage .experience-left-title h3{
    font-size: 42px !important;
}

.etl-homepage .service-item{
    width: calc(50% - 25px) !important;
    font-size: 18px !important;
}

}

/*=========================
Mobile
==========================*/

@media(max-width:767px){

.etl-homepage .experience-section{
    padding: 60px 0 !important;
}

.etl-homepage .experience-arrow{
    font-size: 45px !important;
    margin-top: 30px !important;
}

.etl-homepage .experience-content h2{
    font-size: 38px !important;
    margin-top: 8px;
}

.etl-homepage .experience-content h2 span::after{
    height: 14px !important;
    bottom: 5px !important;
}

.etl-homepage .experience-content p{
    font-size: 17px !important;
}

.etl-homepage .experience-left-title h3{
    font-size: 32px !important;
}

.etl-homepage .experience-services{
    display: block !important;
}

.etl-homepage .service-item{
    width: 100% !important;
    margin-bottom: 18px !important;
}

}

/*====================================================
    ETL CLIENTS SECTION
=====================================================*/

.etl-clients-section{
    background:#f6f6f4;
    padding:120px 0;
    position:relative;
    overflow:hidden;
}

.etl-clients-section .container{
    max-width: 1140px;
}

.etl-section-heading{
    margin-bottom:70px;
}

.etl-section-heading h2{

    font-size:46px !important;
    line-height:1.1 !important;
    font-weight:700 !important;
    color:#111 !important;
    letter-spacing:-1px !important;
    margin:0 !important;

}

.etl-section-heading h2 span{

    color:#27d6c4 !important;

}

/*=============================
CARD
==============================*/

.etl-client-card{

    display:block;
    text-decoration:none;
    color:#111;
    transition:.45s ease;
    margin-bottom:70px;

}

.etl-client-card:hover{

    text-decoration:none;
    color:#111;

}

/*=============================
IMAGE AREA
==============================*/

/* .etl-card-image{

    position:relative;
    height:360px;
    margin-bottom:40px;

} */

.etl-card-image{

    position: relative;
    overflow: hidden;
    border-radius: 12px;

}

/*=============================
DEVICE IMAGE
==============================*/

.etl-device-image {
    position: absolute !important;
    left: 50% !important;
    bottom: 25px !important;
    transform: translateX(-50%) !important;
    max-width: 84% !important;
    z-index: 2 !important;
    transition: 0.5s !important;

    width: 100% !important;
    height: auto !important;
    display: block !important;
    border-radius: 12px !important;
    transition: 0.5s ease !important;
}

/*=============================
CONTENT
==============================*/

.etl-card-content{

    width:88%;

}

.etl-client-logo{

    max-height:42px;
    width:auto;
    margin-bottom:18px;

}

.etl-small-title{

    font-size:14px;

    font-weight:700;

    color:#1b66da;

    letter-spacing:1px;

    text-transform:uppercase;

    line-height:1.4;

    margin-bottom:18px;

}

.etl-card-content h3{

    font-size:44px;

    line-height:1.18;

    font-weight:700;

    color:#111;

    margin:0;

}

/*=============================
BUTTON
==============================*/

.etl-work-btn{

    display:inline-flex;

    justify-content:center;
    align-items:center;

    width:180px;
    height:62px;

    background:#111;

    color:#fff;

    font-weight:600;

    transition:.35s;

    text-decoration:none;

}

.etl-work-btn:hover{

    background:#27d6c4;

    color:#111;

    text-decoration:none;

}

/*====================================================
    ETL CLIENT CARD HOVER EFFECTS
=====================================================*/

.etl-client-card{
    position: relative;
    overflow: hidden;
}

/* Smooth transition */

.etl-client-card,
.etl-card-image,
.etl-bg-shape,
.etl-device-image,
.etl-card-content,
.etl-client-logo,
.etl-card-content h3{
    transition: all .45s ease;
}

/*=========================
CARD HOVER
==========================*/

.etl-client-card:hover{
    transform: translateY(-12px);
}

/*=========================
BACKGROUND SHAPE
==========================*/

.etl-bg-shape{
    border-radius: 10px;
    box-shadow: 0 18px 45px rgba(0,0,0,.08);
}

.etl-client-card:hover .etl-bg-shape{

    transform: scale(1.04);

    box-shadow:
        0 30px 70px rgba(0,0,0,.18);

}

/*=========================
DEVICE IMAGE
==========================*/

.etl-device-image{

    filter:
        drop-shadow(0 20px 30px rgba(0,0,0,.18));

}

.etl-client-card:hover .etl-device-image{

    transform:
        translateX(-50%)
        translateY(-14px)
        scale(1.03);

}

/*=========================
CONTENT
==========================*/

.etl-card-content{

    padding-left:12px;

}

.etl-client-card:hover .etl-card-content{

    transform:translateY(-3px);

}

/*=========================
LOGO
==========================*/

.etl-client-logo{

    opacity:.95;

}

.etl-client-card:hover .etl-client-logo{

    opacity:1;

    transform:scale(1.04);

}

/*=========================
TITLE
==========================*/

.etl-card-content h3{

    transition:.4s;

}

.etl-client-card:hover h3{

    color:#000;

}

/*=========================
BUTTON
==========================*/

.etl-work-btn{

    border-radius:40px;

    overflow:hidden;

    position:relative;

    z-index:2;

}

.etl-work-btn::before{

    content:"";

    position:absolute;

    left:-100%;

    top:0;

    width:100%;

    height:100%;

    background:#27d6c4;

    transition:.4s;

    z-index:-1;

}

.etl-work-btn:hover::before{

    left:0;

}

.etl-work-btn:hover{

    color:#111;

}

/*=========================
IMAGE FLOATING
==========================*/

.etl-device-image{

    animation:etlFloat 5s ease-in-out infinite;

}

@keyframes etlFloat{

    0%{

        transform:
        translateX(-50%)
        translateY(0);

    }

    50%{

        transform:
        translateX(-50%)
        translateY(-8px);

    }

    100%{

        transform:
        translateX(-50%)
        translateY(0);

    }

}

/*=========================
CARD SPACING
==========================*/

.etl-client-card{

    padding-bottom:15px;

}

.etl-card-content h3{

    max-width:95%;

}

/*=========================
PREMIUM EFFECT
==========================*/

.etl-client-card::after{

    content:"";

    position:absolute;

    left:0;

    top:0;

    width:100%;

    height:100%;

    background:linear-gradient(
        180deg,
        rgba(255,255,255,0),
        rgba(255,255,255,.03)
    );

    pointer-events:none;

}

/*=========================
BETTER IMAGE FIT
==========================*/

.etl-device-image{

    object-fit:contain !important;

    object-position:center !important;

}

/*=========================
PARALLELOGRAM IMPROVEMENT
==========================*/

.etl-bg-shape{

    overflow:hidden;

}

.etl-bg-shape::before{

    content:"";

    position:absolute;

    left:-40%;

    top:0;

    width:40%;

    height:100%;

    background:rgba(255,255,255,.18);

    transform:skew(-22deg);

    transition:.8s;

}

.etl-client-card:hover .etl-bg-shape::before{

    left:120%;

}

/*=========================
CURSOR
==========================*/

.etl-client-card{

    cursor:pointer;

}

/*====================================================
    ETL RESPONSIVE CSS
=====================================================*/

/*=========================================
Large Desktop (1600px+)
==========================================*/

@media (min-width:1600px){

    .etl-clients-section .container{
        max-width:1380px;
    }

    .etl-section-heading h2{
        font-size:72px;
    }

    .etl-card-image{
        height:420px;
    }

    .etl-bg-shape{
        height:280px;
    }

    .etl-card-content h3{
        font-size:50px;
    }

    .etl-device-image{
        max-width:86%;
    }

}


/*=========================================
Desktop
==========================================*/

@media (max-width:1399px){

    .etl-section-heading h2{
        font-size:58px;
    }

    .etl-card-image{
        height:340px;
    }

    .etl-bg-shape{
        height:220px;
    }

    .etl-card-content h3{
        font-size:38px;
    }

}


/*=========================================
Laptop
==========================================*/

@media (max-width:1199px){

    .etl-clients-section{
        padding:90px 0;
    }

    .etl-section-heading{
        margin-bottom:55px;
    }

    .etl-section-heading h2{
        font-size:50px;
    }

    .etl-card-image{
        height:300px;
    }

    .etl-bg-shape{
        width:100%;
        height:200px;
    }

    .etl-card-content{
        width:100%;
    }

    .etl-card-content h3{
        font-size:34px;
    }

    .etl-device-image{
        max-width:82%;
    }

}


/*=========================================
Tablet
==========================================*/

@media (max-width:991px){

    .etl-clients-section{

        padding:80px 0;

    }

    .etl-section-heading{

        text-align:center;
        margin-bottom:45px;

    }

    .etl-section-heading h2{

        font-size:44px;

    }

    .etl-client-card{

        margin-bottom:55px;
        margin-top: 38px;

    }

    .etl-card-image{

        height:320px;

    }

    .etl-bg-shape{

        width:100%;
        height:210px;

    }

    .etl-device-image{

        max-width:78%;

    }

    .etl-card-content{

        width:100%;
        text-align:center;
        padding-left:0;

    }

    .etl-client-logo{

        margin-left:auto;
        margin-right:auto;

    }

    .etl-card-content h3{

        font-size:32px;

        max-width:100%;

    }

}


/*=========================================
Mobile
==========================================*/

@media (max-width:767px){

    .etl-clients-section{

        padding:70px 0;

    }

    .etl-section-heading{

        margin-bottom:35px;

    }

    .etl-section-heading h2{

        font-size:36px;

    }

    .etl-card-image{

        height:250px;

        margin-bottom:25px;

    }

    .etl-bg-shape{

        height:170px;

    }

    .etl-device-image{

        max-width:82%;

        bottom:18px;

    }

    .etl-client-logo{

        max-height:32px;

        margin-bottom:15px;

    }

    .etl-small-title{

        font-size:12px;

    }

    .etl-card-content h3{

        font-size:26px;

        line-height:1.3;

    }

    .etl-work-btn{

        width:170px;

        height:54px;

        font-size:15px;

    }

}


/*=========================================
Small Mobile
==========================================*/

@media (max-width:575px){

    .etl-clients-section{

        padding:60px 0;

    }

    .etl-section-heading h2{

        font-size:32px;

    }

    .etl-card-image{

        height:220px;

    }

    .etl-bg-shape{

        height:150px;

    }

    .etl-device-image{

        max-width:86%;

    }

    .etl-card-content h3{

        font-size:22px;

    }

    .etl-work-btn{

        width:160px;

        height:50px;

        font-size:14px;

    }

}


/*=========================================
Animation Performance
==========================================*/

@media (prefers-reduced-motion: reduce){

    .etl-client-card,
    .etl-bg-shape,
    .etl-device-image,
    .etl-work-btn{

        transition:none !important;
        animation:none !important;

    }

}


/*=========================================
Image Safety
==========================================*/

.etl-device-image{

    display:block;

    height:auto;

    user-select:none;

    -webkit-user-drag:none;

}


/*=========================================
Prevent Layout Shift
==========================================*/

.etl-card-image{

    overflow:visible;

}

.etl-card-content{

    position:relative;
    z-index:5;

}


/*=========================================
Focus Accessibility
==========================================*/

.etl-client-card:focus{

    outline:3px solid #25d6c4;
    outline-offset:8px;

}

.etl-work-btn:focus{

    outline:3px solid #25d6c4;
    outline-offset:6px;

}

/* new section  */
/*=====================================================
    ETL WE DELIVER SECTION
======================================================*/

.etl-deliver-section{
    background:#0b0b0b;
    padding:110px 0 120px;
    position:relative;
    overflow:hidden;
}

.etl-deliver-section .container{
    max-width:1140px;
}

/*=====================================================
    Heading
======================================================*/

.etl-deliver-heading{
    padding-right:60px;
}

.etl-deliver-heading h2{
    /* font-size:68px; */
    font-size:46px;
    line-height:1;
    font-weight:700;
    color: #ffffff !important;
    margin:0;
    letter-spacing:-2px;
}

.etl-deliver-heading h2 span{
    color: #34C6D9 !important;
}

.etl-deliver-content{
    max-width:620px;
}

.etl-deliver-content p{
    color: #ffffff;
    font-size:22px;
    line-height:1.7;
    font-weight:400;
    margin:0;
}

/*=====================================================
    Result Group
======================================================*/

.etl-result-group{
    margin-top:95px;
}

.etl-result-group:not(:last-of-type){
    margin-bottom:100px;
}

/*=====================================================
    Divider
======================================================*/

.etl-divider{
    position:relative;
    margin-bottom:70px;
}

.etl-divider::after{
    content:"";
    position:absolute;
    left:0;
    right:0;
    top:50%;
    height:1px;
    background:#4b4b4b;
    transform:translateY(-50%);
}

.etl-divider span{
    position:relative;
    z-index:2;
    display:inline-block;
    background:#0b0b0b;
    padding-right:18px;
    color:#ffffff;
    font-size:14px;
    font-weight:700;
    letter-spacing:2px;
    text-transform:uppercase;
}

/*=====================================================
    Card
======================================================*/

.etl-result-card{
    text-align:center;
    padding:0 12px;
}

.etl-logo{
    height:90px;
    display:flex;
    align-items:center;
    justify-content:center;
    margin-bottom:28px;
}

/* .etl-logo img{
    max-width:170px;
    max-height:60px;
    width:auto;
    height:auto;
    object-fit:contain;
    filter:brightness(0) invert(1);
} */


.etl-logo img {
    width: 310px !important;
    height: 120px !important;
    max-width: 100%;
    object-fit: contain;
    filter: brightness(0) invert(1);
}    

/*=====================================================
    Small Divider
======================================================*/

.etl-small-divider{
    width:110px;
    height:6px;
    background:#232323;
    margin:0 auto 28px;
}

/*=====================================================
    Text
======================================================*/

.etl-result-card p{
    color:#ffffff;
    font-size:18px;
    line-height:1.75;
    font-weight:400;
    margin:0;
    max-width:250px;
    margin-left:auto;
    margin-right:auto;
}

/*=====================================================
    Button
======================================================*/

.etl-deliver-btn{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    min-width:250px;
    height:64px;
    background:#ffffff;
    color:#111111;
    font-size:18px;
    font-weight:600;
    text-decoration:none;
    /* margin-top:85px; */
    /* margin-top:20px; */
    transition:all .35s ease;
    border:2px solid #ffffff;
}

.etl-deliver-btn:hover{
    background:transparent;
    color:#ffffff;
    border-color:#34C6D9
}

/*=====================================================
    Links
======================================================*/

.etl-deliver-section a{
    text-decoration:none;
    border-radius: 40px;
}

/*=====================================================
    Images
======================================================*/

.etl-logo img{
    display:block;
}

/*=====================================================
    ETL WE DELIVER RESPONSIVE
======================================================*/

/* Large Desktop */
@media (min-width:1600px){

    .etl-deliver-section .container{
        max-width:1400px;
    }

    .etl-deliver-heading h2{
        font-size:74px !important;
    }

    .etl-deliver-content p{
        font-size:24px;
    }

}


/* Desktop */
@media (max-width:1399px){

    .etl-deliver-heading h2{
        font-size: 62px !important;
    }

    .etl-deliver-content p{
        font-size:21px;
    }

}


/* Laptop */
@media (max-width:1199px){

    .etl-deliver-section{
        padding:90px 0 100px;
    }

    .etl-deliver-heading{
        padding-right:30px;
    }

    .etl-deliver-heading h2{
        font-size:54px;
    }

    .etl-deliver-content{
        max-width:100%;
    }

    .etl-deliver-content p{
        font-size:19px;
    }

    .etl-result-group{
        margin-top:80px;
    }

    .etl-result-group:not(:last-of-type){
        margin-bottom:80px;
    }

    .etl-logo{
        height:75px;
    }

    .etl-logo img{
        max-width:145px;
    }

}


/* Tablet */
@media (max-width:991px){

    .etl-deliver-section{
        padding:80px 0;
    }

    .etl-deliver-heading{
        padding-right:0;
        margin-bottom:35px;
        text-align:center;
    }

    .etl-deliver-heading h2{
        font-size:48px;
    }

    .etl-deliver-content{
        text-align:center;
        margin:0 auto;
    }

    .etl-deliver-content p{
        font-size:18px;
    }

    .etl-divider{
        margin-bottom:55px;
    }

    .etl-result-card{
        margin-bottom:55px;
    }

    .etl-logo{
        height:70px;
    }

    .etl-logo img{
        max-width:140px;
    }

    .etl-result-card p{
        font-size:17px;
    }

}


/* Mobile */
@media (max-width:767px){

    .etl-deliver-section{
        padding:70px 0;
    }

    .etl-deliver-heading h2{
        font-size:40px;
        letter-spacing:-1px;
    }

    .etl-deliver-content p{
        font-size:17px;
        line-height:1.7;
    }

    .etl-result-group{
        margin-top:60px;
    }

    .etl-divider span{
        font-size:12px;
        letter-spacing:1.5px;
    }

    .etl-divider{
        margin-bottom:45px;
    }

    .etl-logo{
        height:65px;
        margin-bottom:22px;
    }

    .etl-logo img{
        max-width:130px;
    }

    .etl-small-divider{
        width:90px;
        margin-bottom:22px;
    }

    .etl-result-card p{
        max-width:280px;
        font-size:16px;
        line-height:1.7;
    }

    .etl-deliver-btn{
        width:220px;
        height:58px;
        font-size:16px;
        /* margin-top:55px; */
    }

}


/* Small Mobile */
@media (max-width:575px){

    .etl-deliver-section{
        padding:60px 0;
    }

    .etl-deliver-heading h2{
        font-size:34px;
    }

    .etl-deliver-content p{
        font-size:16px;
    }

    .etl-result-card{
        margin-bottom:45px;
    }

    .etl-logo{
        height:60px;
    }

    .etl-logo img{
        max-width:120px;
    }

    .etl-small-divider{
        width:80px;
        height:5px;
    }

    .etl-result-card p{
        font-size:15px;
    }

    .etl-deliver-btn{
        width:100%;
        max-width:260px;
        height:54px;
        font-size:15px;
    }

}


/*=====================================================
    Hover Effects
======================================================*/

.etl-result-card{
    transition:all .35s ease;
}

.etl-result-card:hover{
    transform:translateY(-8px);
}

.etl-result-card:hover .etl-small-divider{
    background:#34C6D9;
    transition:.35s ease;
}

.etl-result-card:hover .etl-logo img{
    transform:scale(1.05);
    transition:.35s ease;
}


/*=====================================================
    Smooth Transitions
======================================================*/

.etl-logo img,
.etl-small-divider,
.etl-deliver-btn{
    transition:all .35s ease;
}


/*=====================================================
    Accessibility
======================================================*/

.etl-deliver-btn:focus{
    outline:3px solid #34C6D9;
    outline-offset:4px;
}


/*=====================================================
    Selection
======================================================*/

.etl-deliver-section ::selection{
    background:#34C6D9;
    color:#111;
}

/* end */

/* new section css */

/*=====================================================
    ETL FEATURED INSIGHTS SECTION
======================================================*/

.etl-insights-section{
    padding:110px 0 120px;
    background:#ffffff;
    overflow:hidden;
}

.etl-insights-section .container{
    max-width:1140px;
}

.etl-featured-content a {
   color: #de5358;
}


.etl-insight-list a {
   color: #de5358;
}
/*=====================================================
    Heading
======================================================*/

.etl-insights-heading{
    margin-bottom:60px;
}

.etl-insights-heading h2{
    /* font-size:68px; */
    font-size:46px !important;
    font-weight:700 !important;
    line-height:1.05 !important;
    color:#111111 !important;
    letter-spacing:-2px !important;
    margin:0 !important;
}

.etl-insights-heading h2 span{
    color: #34C6D9 !important;
}

/*=====================================================
    Left Featured Cards
======================================================*/

.etl-featured-card{
    display:block;
}

.etl-featured-image{
    display:block;
    overflow:hidden;
    text-decoration:none;
}

.etl-featured-image img{
    width:100%;
    aspect-ratio:1.72 / 1;
    object-fit:cover;
    transition:.45s ease;
}

.etl-featured-card:hover .etl-featured-image img{
    transform:scale(1.04);
}

.etl-featured-content{
    padding-top:18px;
}

/*=====================================================
    Category
======================================================*/

.etl-post-category{
    color:#6f6f6f;
    font-size:15px;
    font-weight:700;
    letter-spacing:2px;
    text-transform:uppercase;
    margin-bottom:14px;
}

/*=====================================================
    Left Title
======================================================*/

.etl-featured-content h3{
    margin:0 0 18px;
    font-size:20px;
    line-height:1.45;
    font-weight:600;
}

.etl-featured-content h3 a{
    color:#111111;
    text-decoration:none;
    transition:.3s;
}

.etl-featured-content h3 a:hover{
    color:#34C6D9
}

/*=====================================================
    Excerpt
======================================================*/

.etl-featured-content p{
    margin:0 0 22px;
    color:#222222;
    font-size:17px;
    line-height:1.75;
}

/*=====================================================
    Read More
======================================================*/

.etl-read-more{
    display:inline-flex;
    align-items:center;
    gap:10px;
    color:#34C6D9;
    font-size:17px;
    font-weight:700;
    text-decoration:none;
    transition:.3s;
}

.etl-read-more span{
    transition:.3s;
    font-size:24px;
    line-height:1;
}

.etl-read-more:hover{
    color:#111111;
}

.etl-read-more:hover span{
    transform:translateX(6px);
}

/*=====================================================
    Right Column
======================================================*/

.etl-insight-list{
    padding-left:30px;
}

.etl-insight-item{
    border-top:1px solid #d8d8d8;
    padding:30px 0;
}

.etl-insight-item:first-child{
    padding-top:25px;
}

.etl-insight-item:last-child{
    margin-bottom:0;
}

/*=====================================================
    Right Title
======================================================*/

.etl-insight-item h4{
    margin:0 0 22px;
    font-size:18px;
    line-height:1.65;
    font-weight:500;
}

.etl-insight-item h4 a{
    color:#111111;
    text-decoration:none;
    transition:.3s;
}

.etl-insight-item h4 a:hover{
    color:#34C6D9
}

/*=====================================================
    Bottom Button
======================================================*/

.etl-insights-btn{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    width:230px;
    height:64px;
    margin-top:80px;
    background:#111111;
    color:#ffffff;
    font-size:18px;
    font-weight:600;
    text-decoration:none;
    transition:.35s ease;
    border:2px solid #111111;
    border-radius: 40px;
}

.etl-insights-btn:hover{
    background:#ffffff;
    color:#111111;
}

/*=====================================================
    Accessibility
======================================================*/

.etl-insights-btn:focus,
.etl-read-more:focus{
    outline:3px solid #34C6D9;
    outline-offset:4px;
}

/*=====================================================
    ETL FEATURED INSIGHTS RESPONSIVE
======================================================*/

/*=========================================
Large Desktop
==========================================*/

@media (min-width:1600px){

    .etl-insights-section .container{
        max-width:1380px;
    }

    .etl-insights-heading h2{
        font-size:74px;
    }

    .etl-featured-content h3{
        font-size:22px;
    }

    .etl-featured-content p{
        font-size:18px;
    }

}


/*=========================================
Desktop
==========================================*/

@media (max-width:1399px){

    .etl-insights-heading h2{
        font-size:60px;
    }

    .etl-insight-list{
        padding-left:25px;
    }

}


/*=========================================
Laptop
==========================================*/

@media (max-width:1199px){

    .etl-insights-section{
        padding:90px 0;
    }

    .etl-insights-heading{
        margin-bottom:50px;
    }

    .etl-insights-heading h2{
        font-size:52px;
    }

    .etl-featured-content h3{
        font-size:19px;
    }

    .etl-featured-content p{
        font-size:16px;
    }

    .etl-insight-item h4{
        font-size:17px;
    }

    .etl-insights-btn{
        margin-top:70px;
    }

}


/*=========================================
Tablet
==========================================*/

@media (max-width:991px){

    .etl-insights-section{
        padding:80px 0;
    }

    .etl-insights-heading{
        text-align:center;
        margin-bottom:45px;
    }

    .etl-insights-heading h2{
        font-size:46px;
        letter-spacing:-1px;
    }

    .etl-featured-card{
        margin-bottom:40px;
    }

    .etl-insight-list{
        padding-left:0;
        margin-top:20px;
    }

    .etl-insight-item{
        padding:28px 0;
    }

    .etl-insights-btn{
        margin-top:60px;
    }

}


/*=========================================
Mobile
==========================================*/

@media (max-width:767px){

    .etl-insights-section{
        padding:70px 0;
    }

    .etl-insights-heading{
        margin-bottom:35px;
    }

    .etl-insights-heading h2{
        font-size:38px;
    }

    .etl-featured-card{
        margin-bottom:35px;
    }

    .etl-featured-content{
        padding-top:16px;
    }

    .etl-post-category{
        font-size:13px;
        letter-spacing:1.5px;
    }

    .etl-featured-content h3{
        font-size:22px;
        line-height:1.4;
    }

    .etl-featured-content p{
        font-size:16px;
        line-height:1.7;
    }

    .etl-insight-item{
        padding:25px 0;
    }

    .etl-insight-item h4{
        font-size:18px;
        line-height:1.6;
    }

    .etl-read-more{
        font-size:16px;
    }

    .etl-insights-btn{
        width:210px;
        height:58px;
        font-size:16px;
        margin-top:50px;
    }

}


/*=========================================
Small Mobile
==========================================*/

@media (max-width:575px){

    .etl-insights-section{
        padding:60px 0;
    }

    .etl-insights-heading h2{
        font-size:34px;
    }

    .etl-featured-image img{
        aspect-ratio:16 / 10;
    }

    .etl-featured-content h3{
        font-size:20px;
    }

    .etl-featured-content p{
        font-size:15px;
    }

    .etl-insight-item h4{
        font-size:17px;
    }

    .etl-insights-btn{
        width:100%;
        max-width:240px;
        height:54px;
        font-size:15px;
    }

}


/*=====================================================
    Hover Effects
======================================================*/

.etl-featured-card,
.etl-insight-item{
    transition:all .35s ease;
}

.etl-featured-card:hover{
    transform:translateY(-6px);
}

.etl-insight-item:hover{
    padding-left:10px;
}

.etl-insight-item:hover{
    border-color:#34C6D9
}


/*=====================================================
    Smooth Transition
======================================================*/

.etl-featured-image img,
.etl-read-more,
.etl-read-more span,
.etl-insights-btn,
.etl-insight-item{
    transition:all .35s ease;
}


/*=====================================================
    Selection
======================================================*/

.etl-insights-section ::selection{
    background:#34C6D9;
    color:#111111;
}


/*=====================================================
    Accessibility
======================================================*/

.etl-featured-card a:focus,
.etl-insight-item a:focus{
    outline:2px solid #34C6D9;
    outline-offset:3px;
}

/* end */

/* new section css */

/*==================================================
    ETL LET'S TALK SECTION
==================================================*/
.etl-talk-section{
    position: relative !important;
    overflow: hidden !important;
    padding: 110px 0 !important;
    /* background: linear-gradient(90deg, #5d82de 0%, #34bfc1 100%); */
    background: linear-gradient(to right, #4fc2cb 0%, #de5358 100%) !important;
}

.etl-talk-section .container{
    max-width: 1100px !important;
}

/*=========================
Left Content
=========================*/

.etl-talk-content{
    max-width: 640px !important;
}

.etl-talk-content h2{
    margin: 0 0 22px !important;
    color: #ffffff !important;
    font-size: 46px !important;
    font-weight: 700 !important;
    line-height: 1.08 !important;
    letter-spacing: -2px !important;
}

.etl-talk-content h2 span{
    color: #ffffff !important;
}

.etl-talk-content p{
    margin: 0 !important;
    color: rgba(255,255,255,.96) !important;
    font-size: 26px !important;
    font-weight: 400 !important;
    line-height: 1.55 !important;
    letter-spacing: -.3px !important;
}

/*=========================
Button
=========================*/

.etl-talk-button{
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
}

.etl-talk-button a{
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;

    width: 220px !important;
    height: 60px !important;

    background: #111111 !important;
    color: #ffffff !important;

    text-decoration: none !important;

    font-size: 24px !important;
    font-weight: 600 !important;

    transition: .35s ease !important;
    border-radius: 40px;
}

.etl-talk-button a:hover{
    background: #0b0c0cdb !important;
}

/*=========================
Spacing
=========================*/

.etl-talk-section .row{
    min-height: 210px !important;
}

/*==================================================
    ETL LET'S TALK RESPONSIVE
==================================================*/

/*=========================
Large Desktop
=========================*/

@media (min-width:1600px){

    .etl-talk-section{
        padding:130px 0 !important;
    }

    .etl-talk-section .container{
        max-width:1320px !important;
    }

    .etl-talk-content h2{
        font-size:72px !important;
    }

    .etl-talk-content p{
        font-size:30px !important;
    }

}


/*=========================
Laptop
=========================*/

@media (max-width:1199px){

    .etl-talk-section{
        padding:90px 0 !important;
    }

    .etl-talk-content h2{
        font-size:56px !important;
    }

    .etl-talk-content p{
        font-size:22px !important;
    }

    .etl-talk-button a{
        width:170px !important;
        height:76px !important;
        font-size:22px !important;
    }

}

/*=========================
Tablet
=========================*/

@media (max-width:991px){

    .etl-talk-section{
        padding:80px 0 !important;
    }

    .etl-talk-section .row{
        row-gap:45px !important;
    }

    .etl-talk-content{
        text-align:center !important;
        max-width:100% !important;
    }

    .etl-talk-content h2{
        font-size:48px !important;
        letter-spacing:-1px !important;
    }

    .etl-talk-content p{
        font-size:20px !important;
    }

    .etl-talk-button{
        justify-content:center !important;
    }

}


/*=========================
Mobile
=========================*/

@media (max-width:767px){

    .etl-talk-section{
        padding:65px 0 !important;
    }

    .etl-talk-content h2{
        font-size:40px !important;
    }

    .etl-talk-content p{
        font-size:18px !important;
        line-height:1.7 !important;
    }

    .etl-talk-button a{
        width:180px !important;
        height:60px !important;
        font-size:18px !important;
    }

}


/*=========================
Small Mobile
=========================*/

@media (max-width:575px){

    .etl-talk-section{
        padding:55px 0 !important;
    }

    .etl-talk-content h2{
        font-size:34px !important;
    }

    .etl-talk-content p{
        font-size:17px !important;
        line-height:1.8 !important;
    }

    .etl-talk-button a{
        width:170px !important;
        height:56px !important;
        font-size:17px !important;
    }

}


/* end */