/* ============================ banner ========================================= */
.section-banner{width: 100%;position: relative;}
.section-banner img{height: 800px;padding-top: 100px;}
.banner-slider-inner{position: relative;}
.banner-slider-inner .banner-content{ padding-inline: 12px; position: absolute;top: 50%;left: calc(50% - (1140px/2)); transform: translateY(-50%);color: var(--white);width: 100%;}
.banner-content .heading-style-1{margin-bottom: 30px;max-width: 350px;}
.banner-content p{margin-bottom: 40px;max-width: 410px;}

/* second child */
.swiper-slide:nth-child(2) .banner-slider-inner .banner-content{color: var(--navy-blue);}
.swiper-slide:nth-child(2) .banner-slider-inner img{object-position: 60% center;}
.swiper-slide:nth-child(2) .banner-content .heading-style-1{max-width: 440px;}



/* ============================ advise section ========================================= */
.section-advise{background-color: var(--light-gray);padding: 132px 0 160px;}
/* .section-advise .heading-title .heading-style-2{max-width: 500px;margin-inline: auto;} */
.section-advise .heading-title{max-width: 690px;}

.advise-card-inner{max-width: 300px;}
.section-advise .advise-card-image{height: 165px;width: 165px;border-radius: 50%;margin-bottom: 45px;display: flex ; justify-content: center; align-items: center;margin-inline: auto;}
.section-advise .advise-card-image img{max-height: 130px;max-width: 108px;}
.advise-card-wrap:nth-child(1) .advise-card-image{background-color: #E0B0BE;}
.advise-card-wrap:nth-child(1) .advise-card-image img{max-height: 110px; max-width: 90px;}
.advise-card-wrap:nth-child(2) .advise-card-image{background-color: #BDD0DF;}
.advise-card-wrap:nth-child(3) .advise-card-image{background-color: #ABDAD9;}

.section-advise .heading-style-4{margin-bottom: 22px;font-weight: 600;}
.advise-card-wrap:nth-child(1) .heading-style-4{color: var(--pink);}
.advise-card-wrap:nth-child(2) .heading-style-4{color: var(--blue-01);}
.advise-card-wrap:nth-child(3) .heading-style-4{color: var(--green);}

.section-advise .advise-card-desc{margin-bottom:26px;}
.advise-card-wrap:nth-child(1) .link-style{color: var(--pink);}
.advise-card-wrap:nth-child(2) .link-style{color: var(--blue-01);}
.advise-card-wrap:nth-child(3) .link-style{color: var(--green);}


/* ============================ network section ========================================= */
.section-network{padding: 156px 0 136px;background-color: var(--dark-gray);position: relative;}
.section-network::after{content: ""; position: absolute; bottom: -100px; right: -3%; width: 400px; z-index: 0; height: 493px; background: url(../images/network-bg-pattern.svg) no-repeat center center / 100%; pointer-events: none;}
.section-network .heading-title .heading-style-2{max-width: 800px;}
.section-network .heading-title .heading-style-5{max-width: 580px;}

/* card */
.network-card-wrap{display: flex;flex-direction: column;gap: 88px; background-color:var(--of-white);padding: 77px 51px;border-radius: 30px;position: relative;z-index: 1;box-shadow: 4px 4px 7px 0px rgba(0,0,0,0.15); -webkit-box-shadow: 4px 4px 7px 0px rgba(0,0,0,0.15); -moz-box-shadow: 4px 4px 7px 0px rgba(0,0,0,0.15);}

.network-card-inner{gap: 33px;position: relative;}
.network-card-inner::after{content: ""; position: absolute; bottom: -44px; left: 0%; width: 100%; height: 1px;border-top: 2px dotted var(--navy-blue);}
.network-card-inner:last-child::after{display: none;}
.network-card-image{max-width: 130px;max-height: 130px;flex-shrink: 0;}
.network-card-image img{max-width: 100%;max-height: 100%;}

.section-network .network-card-content{width: 100%;}
.network-card-inner .heading-style-4{margin-bottom: 15px;font-weight: 500;}
.network-card-inner:nth-child(1) .heading-style-4{color: var(--pink);}
.network-card-inner:nth-child(2) .heading-style-4{color: var(--blue-01);}
.network-card-inner:nth-child(3) .heading-style-4{color: var(--green);}

.network-card-inner .heading-style-6{color: var(--navy-blue);max-width: 222px;}
.network-button{text-align: center;margin-top: 83px;position: relative;z-index: 1;}


/* ============================ growth section ========================================= */
.section-growth{padding: 147px 0 117px;background-color: var(--light-blue);z-index: 1;position: relative;}
.section-growth .row{--bs-gutter-x: 14px;}

.growth-card-inner{height: 100%; padding: 33px 52px 46px 40px; background-color: var(--of-white);box-shadow: 4px 4px 7px 0px rgba(0,0,0,0.20); -webkit-box-shadow: 4px 4px 7px 0px rgba(0,0,0,0.20); -moz-box-shadow: 4px 4px 7px 0px rgba(0,0,0,0.20);}
.growth-card-inner .growth-image{margin-inline: auto;width: 148px;height:148px;margin-bottom: 35px;}
.growth-card-content .heading-style-5{margin-bottom: 4px;}
.growth-card-content .heading-style-6{margin-bottom: 24px;}

.section-growth .heading-style-3{color: var(--blue);margin-top: 65px;max-width: 780px;margin-inline: auto;text-align: center;}



/* ================================================== media query start ================================================ */
@media screen and (max-width:1199px){
    /* ============================ banner ========================================= */
    .banner-slider-inner .banner-content{left: calc(50% - (960px/2));}
    .banner-content .heading-style-1{margin-bottom: 26px;}
    .banner-content p{margin-bottom: 30px;}
    .section-banner img{height: 760px;padding-top: 80px;}
	
    /* ============================ advise section ========================================= */
    .section-advise{padding: 100px 0 110px;}

    .section-advise .advise-card-image{height: 140px;width: 140px;margin-bottom: 42px;}
    .section-advise .advise-card-image img{max-height: 100px;max-width: 78px;}
    .advise-card-wrap:nth-child(1) .advise-card-image img{max-height: 90px; max-width: 72px;}
    
    .section-advise .heading-style-4{margin-bottom: 18px;}
    .section-advise .advise-card-desc{margin-bottom:22px;}
    
    /* ============================ network section ========================================= */
    .section-network{padding: 100px 0 110px;}

    /* card */
    .network-card-wrap{padding: 57px 31px;gap: 60px;}
    .network-card-inner{gap: 28px;}
    .network-card-inner::after{bottom: -30px;}
    .network-card-image{max-width: 110px;max-height: 110px;}
    .network-card-inner .heading-style-4{margin-bottom: 12px;}
    .network-button{margin-top: 60px;}
    
    /* ============================ growth section ========================================= */
    .section-growth{padding:  100px 0 110px;}

    .growth-card-inner{padding: 30px 33px; }
    .growth-card-inner .growth-image{width: 120px;height:120px;margin-bottom: 30px;}
    .growth-card-content .heading-style-6{margin-bottom: 22px;}

    .section-growth .heading-style-3{margin-top: 56px;}
    
    
}

@media screen and (max-width:991px){
	/* ============================ banner ========================================= */
    .banner-slider-inner .banner-content{left: calc(50% - (740px/2));}
    .banner-content .heading-style-1{margin-bottom: 22px;}
    .banner-content p{margin-bottom: 26px;}
    .section-banner img{height: 650px;padding-top:70px;}

    /* ============================ advise section ========================================= */
    .section-advise{padding: 90px 0 100px;}

    .section-advise .advise-card-image{height: 120px;width: 120px;margin-bottom: 38px;}
    .section-advise .advise-card-image img{max-height: 90px;max-width: 72px;}
    .advise-card-wrap:nth-child(1) .advise-card-image img{max-height: 80px; max-width: 66px;}
    
    .section-advise .heading-style-4{margin-bottom: 16px;}
    .section-advise .advise-card-desc{margin-bottom:18px;}
    
    /* ============================ network section ========================================= */
    .section-network{padding: 90px 0 100px;}

    /* card */
    .network-card-wrap{padding: 45px 28px;gap: 58px;}
    .network-card-inner{gap: 26px;}
    .network-card-inner::after{bottom: -29px;}
    .network-card-image{max-width: 90px;max-height: 90px;}
    .network-card-inner .heading-style-4{margin-bottom: 10px;}
    .network-button{margin-top: 52px;}
    
    /* ============================ growth section ========================================= */
    .section-growth{padding:  90px 0 100px;}

    .growth-card-inner{padding: 24px 22px;}
    .growth-card-inner .growth-image{width: 90px;height:90px;margin-bottom: 26px;}
    .growth-card-content .heading-style-6{margin-bottom: 18px;}

    .section-growth .heading-style-3{margin-top: 46px;}
    
    
}

@media screen and (max-width:767px){
    /* ============================ banner ========================================= */
    .banner-slider-inner .banner-content{left: calc(50% - (100%/2));}
    .banner-content .heading-style-1{margin-bottom: 18px;}
    .banner-content p{margin-bottom: 24px;}
    .section-banner img{padding-top:62px;}
    
    /* ============================ advise section ========================================= */
    .section-advise{padding: 85px 0 90px;}
    .section-advise .row{row-gap: 20px;}
    .advise-card-inner{max-width: 100%;}
    .section-advise .advise-card-image{height: 100px;width: 100px;margin-bottom: 20px;margin-left: 0;}
    .section-advise .advise-card-image img{max-height: 70px;max-width:58px;}
    .advise-card-wrap:nth-child(1) .advise-card-image img{max-height: 70px; max-width: 56px;}
    
    .section-advise .heading-style-4{margin-bottom: 14px;}
    .section-advise .advise-card-desc{margin-bottom:14px;}
    
    /* ============================ network section ========================================= */
    .section-network{padding: 85px 0 90px;}
    .section-network::after{right: -7%; width: 280px; height: 393px;}
    .section-network .row{row-gap: 10px;}
    /* card */
    .network-card-wrap{padding: 40px 26px;gap: 54px;}
    .network-card-inner{gap: 24px;}
    .network-card-inner::after{bottom: -27px;}
    .network-card-image{max-width: 85px;max-height: 85px;}
    .network-card-inner .heading-style-4{margin-bottom: 8px;}
    .network-button{margin-top: 45px;}
    .network-card-inner .heading-style-6{max-width: 100%;}
    
    /* ============================ growth section ========================================= */
    .section-growth{padding: 85px 0 90px;}
    .section-growth .row{row-gap: 20px;}

    .growth-card-inner{padding: 24px 22px;}
    .growth-card-inner .growth-image{width: 86px;height:86px;margin-bottom: 15px;margin-left: 0;}
    .growth-card-content .heading-style-6{margin-bottom: 12px;}

    .section-growth .heading-style-3{margin-top: 40px;}
    
   
}
@media screen and (max-width:575px){
    /* ============================ banner ========================================= */
	.banner-slider-inner .banner-content{padding-right: 18px;}
    .section-banner img { height: 600px;}
    .swiper-slide:nth-child(2) .banner-slider-inner img{object-position: 58% center;}
    .swiper-slide:nth-child(2) .banner-slider-inner .banner-content{padding-right: 30px;}
    .swiper-slide:nth-child(2) .banner-slider-inner .banner-content p{ padding-right: 20px;}
    
    /* ============================ advise section ========================================= */
    .section-advise{padding: 70px 0 70px;}
    
    /* ============================ network section ========================================= */
    .section-network{padding: 70px 0 70px;}
    /* card */
    .network-card-wrap{padding: 38px 26px;gap: 50px;}
    .network-card-inner{gap: 20px;flex-direction: column;}
    .network-card-inner::after{bottom: -25px;}
    .network-card-image{max-width: 80px;max-height: 80px;}
    .network-button{margin-top: 40px;}
    
    /* ============================ growth section ========================================= */
    .section-growth{padding: 70px 0 70px;}
    .section-growth .row{row-gap: 16px;}
    .section-growth .heading-style-3{margin-top: 38px;}
    
    
}