@font-face {
    font-family: 'Open Sans';
    src: url('../fonts/OpenSans-Regular.eot');
    src: url('../fonts/OpenSans-Regular.eot?#iefix') format('embedded-opentype'),
        url('../fonts/OpenSans-Regular.woff2') format('woff2'),
        url('../fonts/OpenSans-Regular.woff') format('woff'),
        url('../fonts/OpenSans-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Open Sans';
    src: url('../fonts/OpenSans-Medium.eot');
    src: url('../fonts/OpenSans-Medium.eot?#iefix') format('embedded-opentype'),
        url('../fonts/OpenSans-Medium.woff2') format('woff2'),
        url('../fonts/OpenSans-Medium.woff') format('woff'),
        url('../fonts/OpenSans-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Open Sans';
    src: url('../fonts/OpenSans-SemiBold.eot');
    src: url('../fonts/OpenSans-SemiBold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/OpenSans-SemiBold.woff2') format('woff2'),
        url('../fonts/OpenSans-SemiBold.woff') format('woff'),
        url('../fonts/OpenSans-SemiBold.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Open Sans';
    src: url('../fonts/OpenSans-Light.eot');
    src: url('../fonts/OpenSans-Light.eot?#iefix') format('embedded-opentype'),
        url('../fonts/OpenSans-Light.woff2') format('woff2'),
        url('../fonts/OpenSans-Light.woff') format('woff'),
        url('../fonts/OpenSans-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Open Sans';
    src: url('../fonts/OpenSans-Bold.eot');
    src: url('../fonts/OpenSans-Bold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/OpenSans-Bold.woff2') format('woff2'),
        url('../fonts/OpenSans-Bold.woff') format('woff'),
        url('../fonts/OpenSans-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}


:root{
    --color-Blue: #184277;
    --color-Gray: #404040;
  
    --f-size-14:14px;
    --f-size-15:15px;
    --f-size-16:16px;
    --f-size-18:18px;
    --f-size-20:20px;
    --f-size-24:24px;
    --f-size-32:32px;
    --f-size-36:36px;
    --f-size-48:48px;
    --f-size-60:60px;
    --f-size-64:64px;
}


body {
    font-family: 'Open Sans';
    font-weight: 400;
    line-height: 1.7;
    color: #404040;
    font-size: var(--f-size-18);
    padding-top: 87px;
}
html, body {min-height: 100dvh;}

[data-aos][data-aos][data-aos-delay='1000'].aos-animate, body[data-aos-delay='1000'] [data-aos].aos-animate {transition-delay: 1s;}
[data-aos][data-aos][data-aos-delay='800'].aos-animate, body[data-aos-delay='800'] [data-aos].aos-animate {transition-delay: .8s;}
[data-aos][data-aos][data-aos-delay='400'].aos-animate, body[data-aos-delay='400'] [data-aos].aos-animate { transition-delay: .4s; }
[data-aos][data-aos][data-aos-delay='3100'].aos-animate, body[data-aos-delay='3100'] [data-aos].aos-animate { transition-delay: 3.1s; }
[data-aos][data-aos][data-aos-delay='3200'].aos-animate, body[data-aos-delay='3200'] [data-aos].aos-animate { transition-delay: 3.2s; }
[data-aos][data-aos][data-aos-delay='3300'].aos-animate, body[data-aos-delay='3300'] [data-aos].aos-animate { transition-delay: 3.3s; }
[data-aos][data-aos][data-aos-delay='3400'].aos-animate, body[data-aos-delay='3400'] [data-aos].aos-animate { transition-delay: 3.4s; }
[data-aos][data-aos][data-aos-delay='3500'].aos-animate, body[data-aos-delay='3500'] [data-aos].aos-animate { transition-delay: 3.5s; }
[data-aos=fade-up] { transform: translateY(50px);}

.f-W-N, .font-normal {font-weight: normal !important;}
.f-W-M {font-weight: 500 !important;}
.f-W-SB {font-weight: 600 !important;}
.f-W-B {font-weight: bold !important;}

.f-sz-14 {font-size: var(--f-size-14) !important;}
.f-sz-15 {font-size: var(--f-size-15) !important;}
.f-sz-16 {font-size: var(--f-size-16) !important;}
.f-sz-18 {font-size: var(--f-size-18) !important;}
.f-sz-20 {font-size: var(--f-size-20) !important;}
.f-sz-24 {font-size: var(--f-size-24) !important;}
.f-sz-32 {font-size: var(--f-size-32) !important;}
.f-sz-36 {font-size: var(--f-size-36) !important;}
.f-sz-48 {font-size: var(--f-size-48) !important;}
.f-sz-60 {font-size: var(--f-size-60) !important;}
.f-sz-64 {font-size: var(--f-size-64) !important;}


a {text-decoration: none;}
strong, b {font-weight: bold;}
h1, h2, h3, h4, h5, h6 {font-weight: 600;}

img, video, iframe { max-width:100%; }
.btn { box-shadow:none !important; }
.line-H-1 { line-height:1; }
.line-H-1_1 { line-height:1.1; }
.line-H-1_2 { line-height:1.2; }
.line-H-1_3 { line-height:1.3; }
.line-H-1_4 { line-height:1.4; }
.line-H-1_5 { line-height:1.5; }
.line-H-1_6 { line-height:1.6; }
.line-H-1_7 { line-height:1.7; }
.line-H-1_8 { line-height:1.8; }
.line-H-1_9 { line-height:1.9; }

.z-1 {z-index: 1 !important}
.z-2 {z-index: 2 !important}
.z-3 {z-index: 3 !important}
.last-p>p:last-child { margin-bottom: 0; }
.object-cover {object-fit: cover;}
.cursor-pointer { cursor: pointer; }
.resize-none {resize: none !important;}
.text-summary p{color: rgba(196, 196, 196, 1);}
.grayColor{color: var(--color-Gray) !important;}
.blueColor{color: var(--color-Blue);}

.mb__20{margin-bottom: 20px;}
.mb__30{margin-bottom: 30px;}
.mb__50{margin-bottom: 50px;}

.pgScroll_Header .zy-HeaderWrp{box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;}

.zy-HeaderWrp { padding-top: 15px; padding-bottom: 15px; font-weight: 600; position: fixed; top: 0; width: 100%; z-index: 9; background-color: #fff; }
.zy-Navigation .navbar-nav {column-gap: 60px;}
.zy-Navigation{column-gap: 60px;}
.zy-Navigation .navbar-nav .nav-link{color: #404040; padding: 0;}
.siteLogo{max-width: 130px; margin: 0;}
.cstCta{padding: 17px 23px; background-color: #184277 !important;  color: #ffffff !important; border: 1px solid #184277 !important; border-radius: 8px; font-size: var(--f-size-18); line-height: 1; min-width:180px;}
.cstCta.btn-sm{padding: 13px 23px; font-size: var(--f-size-14); min-width: 140px;}
.cstCta.btn_White{background-color: transparent !important;  color: #ffffff !important; border-color:#ffffff !important; border-radius: 8px; font-size: var(--f-size-18); line-height: 1; min-width:180px;}
.cstCta.btn_White:hover{background-color: #ffffff !important;  color: var(--color-Blue) !important;}
.cstCta.btn_Brd{background-color: transparent !important; color: #184277 !important; border-color: #404040 !important;}
.cstCta:hover{background-color: #0e73b8 !important;  color: #ffffff !important; border-color:#0e73b8 !important;}
.header-ctaBtns{column-gap: 20px; }
.heroSection{padding: 80px 0;}
.heroSection .HeroContent{padding-right: 70px;}
.btnTopWrp{margin-top: 70px;}
.heroImage .heroSec-img{border-radius: 50px;}

.tryCta{background-color: var(--color-Blue) !important; border: 1px solid var(--color-Blue) !important; border-radius: 8px; color: #ffffff !important; padding: 14px 20px; line-height: 1; }
.try_Bx{max-width: 315px; display: flex; align-items: center; padding: 20px; column-gap: 22px; background-color: #ffffff; border-radius: 8px; box-shadow: 10px 20px 24px 0px #3F58DD1A;}
.try_Bx.bxTop{position: absolute; top: 90px; left: -100px;}
.try_Bx.bxBtm{position: absolute; bottom: 90px; right: -50px;}

.sectionWrp{ padding: 80px 0; }
.secTxt.txt-Mw{max-width: 80%;}
.growthIcon{max-width: 65px; margin-bottom: 15px;}
.trust-company{row-gap: 15px;}
.trust-company .companyLogo{filter: grayscale(1); opacity: .2; transition: .3s;}
.trust-company .companyLogo:hover{filter: none; opacity: 1;}
.userName .txtColor{color: #C4C4C4;}

.reviewSlider .slick-list, .reviewSlider .slick-track{height: 100%;}
.cstSlider .slick-arrow{background-color: none; width: 22px; height: 22px; bottom: 0; top: auto; z-index: 99;}
.cstSlider .slick-arrow::before{ width: 22px; height: 22px;  opacity: 1; color: var(--color-Blue); display: block; font-family: 'Font Awesome 6 Free'; font-weight: 900;}
.cstSlider .slick-arrow.slick-prev{ left: auto; right: 50px;}
.cstSlider .slick-arrow.slick-next{ left: auto; right: 0;}
.cstSlider .slick-arrow.slick-prev::before{ content: "\f177";}
.cstSlider .slick-arrow.slick-next::before{ content: "\f178";}

.cstInput{padding: 14px 20px; border-radius: 10px; box-shadow: none; border: 1px solid #e3e3e3; line-height: 1; outline: none; width: 100%; min-width: 60px;}
.cstInput::placeholder{color: #C4C4C4;}
.cstInput.inpBg{background-color: #F9FAFB; border: none;}

.homeContact{padding: 70px 100px; border: 1px solid #e3e3e3; border-radius: 10px; box-shadow: rgba(17, 17, 26, 0.05) 0px 1px 0px, rgba(17, 17, 26, 0.1) 0px 0px 8px;}
.inpWrp{position: relative;}
.inpWrp .cstInput{padding-left:70px;}
.inpWrp .inpIcon{width:32px; position:absolute; top: 50%; transform: translateY(-50%); left: 20px;}
.pg-link{color: var(--color-Gray); font-weight: 900; display: flex; align-items: center; gap: 5px;}
.pg-link:hover{color: var(--color-Blue);}
.gap_20{row-gap: 20px;}
.gap_35{row-gap: 35px;}
.newsL_sec{background-color: #771873; padding: 80px 0;}
.newsL_headTxt{padding:40px 50px; border: 3px solid #ffffff; width: fit-content; border-radius: 100%;}

.newsl-frmWrp{background-color: #ffffff; padding: 20px; border-radius: 8px;}
.newsL-cta{background-color: var(--color-Gray) !important; border-radius: 8px; color: #ffffff !important; padding: 15px 40px; line-height: 1;}
.newsl-input{outline: none;}
.newsletter-form{padding: 40px 0;}
.lineImg{max-width: 270px; margin-left: auto;}
.ftrSec_Wrp{padding: 80px 0; background: linear-gradient(176.79deg, #184277 37.85%, #4BBCEB 169.7%); color: #ffffff;}
.ftr-group li{margin-bottom: 15px;}
.ftr-group .frtLinks{color: #ffffff; font-weight: 600; font-size:var(--f-size-20);}
.ftr_copyRtxt{margin-top: 50px;}
.no-scroll{overflow: hidden;}
.ftrLogo{max-width: 170px;}


.subPgTitle{position: relative; width: fit-content;}
.subPgTitle .txtLine{display: inline-block; width: fit-content;}
.subPgTitle .txtLine::before{content: ''; background-image: url(../images/title-txtLine.svg); background-position: right; background-repeat: no-repeat; background-size: contain; position: absolute; bottom: 0; right:0; width: 150px; height: 12px;}
.bg-L-blue{background-color: #F0F8FF;}

.why-zyCard{background: linear-gradient(180deg, #4BBCEB 0%, #184277 100%); padding: 30px; border-radius: 30px;}
.why-zyCard .zyCard-Icon{max-width: 120px;}
.why-zyCard p{color: #ffffff; font-size: var(--f-size-16);}
.countTitle{color: #037BCB;}
.global-count_Wrp{display: flex; column-gap: 40px;}

.whatWe-Link{display: flex; gap: 10px; color: #184277 !important; line-height: 1;}
.gap-100{row-gap: 100px;}
.cst-w-75{max-width: 75%;}

/* Pricing Page */

.pricing_card{border-radius: 30px; overflow: hidden; background-color: #ffffff;}
.pricing_card .pricing_Head{background-color: #037BCB; padding: 40px;}
.pricing_card .pricing_Head.clr2{background-color: #184277;}
.priceInner{padding: 50px; text-align: center;}
.priceList li{padding-bottom: 30px; margin-bottom: 30px; border-bottom: 1px solid #037BCB33;}
.PriceBgWrp{position: absolute; max-width: 235px; right: -30px; bottom: -30px;}
.mainFeatures_Bx{box-shadow: 0px 0px 24px 0px #3F58DD1A; padding: 55px 45px; border-radius: 30px;}
.mainFeatures_Bx .mainFeatures_Icon{max-width: 56px; margin-left: auto; margin-right: auto; margin-bottom: 10px;}

.main-blogCard{border-radius: 30px; border-radius: 30px; overflow: hidden; position: relative;}
.blogInfo{position: absolute; top: 0; right: 0; height: 100%; max-width: 450px; background-color: #000000CC; padding: 42px; display: flex; flex-direction: column;justify-content: center; color: #ffffff;}

.claIcon{filter: invert(1);}
.bolg_card{border-radius: 20px;  overflow: hidden; border-radius: 20px; box-shadow: 0px 0px 24px 0px #3F58DD1A;}
.blog-Details{padding: 20px;}

.blueBgWrp{background-color: #F0F8FF; padding: 24px; border-radius: 10px;}
.recent-list .recent-Items{margin-bottom: 15px; padding-bottom: 15px; border-bottom: 1px solid #037BCB33}
.recent-list .recent-Items:last-child{margin-bottom: 0; padding-bottom: 0; border-bottom:none;}
.recent-Items{font-size: 12px;}
.recent-Items a{color: #404040;}
.recent-Items i{font-size: 10px; margin-top: 3px;}
.teg-Items a{font-size: 12px; padding: 7px 17px; border: 1px solid #184277; color: #000000; border-radius: 50px;}
.tag-list{display: flex; column-gap: 7px; row-gap: 15px; flex-wrap: wrap;}
.cstpagination{gap: 13px;}
.cstpagination .page-item .page-link{border-color: var(--color-Blue); font-weight: 600; width: 40px; height: 40px; text-align:center; border-radius: 0 !important; color: #000000; box-shadow: none;}
.cstpagination .page-item.active .page-link{background-color: var(--color-Blue); color: #ffffff;}
.cstpagination .page-item .page-link .previous:before{content: "\f053"; font-family: "Font Awesome 6 Free"; font-style: normal;}
.cstpagination .page-item .page-link .next:before{content: "\f054"; font-family: "Font Awesome 6 Free";  font-style: normal;}
/* blog-details */
.blog-detailsWrp{padding: 160px 0;}
.blogDetails-Thumb{height: 400px; border-radius: 30px; overflow: hidden; margin-bottom: 30px;}
.blogDetails-Thumb img{height: 100%; object-fit: cover;}
.bd-mtWrp{margin-top: -150px;}

.pricing_card.cardCenter .pricing_Head{background-color: #184277;}


.custom-loader{width: 100px; background-color: #ffffff; padding: 10px; border-radius: 100%; overflow: hidden; animation: zoom-in-zoom-out 2s ease-out infinite; box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;}
@keyframes zoom-in-zoom-out {
    0% {
      transform: scale(1, 1);
    }
    50% {
      transform: scale(1.2, 1.2);
    }
    100% {
      transform: scale(1, 1);
    }
  }
.loader-overly {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 9999;
    background-color: rgba(255, 255, 255, 0.9);
  }
  
  .loader-overly .loader_middle {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
  }
/********************** responsive ***********************/


@media (min-width:991px){
    /* .cstRow {margin-right: -35px;margin-left: -35px;}
    .cstRow>.col, .cstRow>[class*=col] {padding-right: 35px;padding-left: 35px;}
    .lg_Row {margin-right: -35px;margin-left: -35px;}
    .lg_Row>.col, .lg_Row>[class*=col] {padding-right: 35px;padding-left: 35px;} */
}
@media (min-width:1199px){
    .cstRow {margin-right: -35px;margin-left: -35px;}
    .cstRow>.col, .cstRow>[class*=col] {padding-right: 35px;padding-left: 35px;}
    .lg_Row {margin-right: -35px;margin-left: -35px;}
    .lg_Row>.col, .lg_Row>[class*=col] {padding-right: 35px;padding-left: 35px;}
}

@media (max-width:1399px){
    :root{
        --f-size-18:16px;
        --f-size-20:18px;
        --f-size-24:20px;
        --f-size-36:30px;
        --f-size-48:40px;
        --f-size-60:50px;
        --f-size-64:60px;
    }
    
    .heroSection {padding: 60px 0;}
    .sectionWrp {padding: 50px 0;}
    .btnTopWrp {margin-top: 40px;}

    .growthIcon {max-width: 50px;}
    .newsl-frmWrp {padding: 15px;}
    .newsL_headTxt { padding: 30px 40px;}
    .cstCta {padding: 13px 15px;min-width: 150px;}
}

@media (max-width:1199px){
    :root {
        --f-size-18: 14px;
        --f-size-20: 16px;
        --f-size-24: 18px;
        --f-size-32: 23px;
        --f-size-36: 25px;
        --f-size-48: 35px;
        --f-size-60: 40px;
        --f-size-64:42px;
    }
    .mb__20{margin-bottom: 18px;}
    .mb__30{margin-bottom: 25px;}
    .mb__50{margin-bottom: 30px;}
    body {padding-top: 80px; }
    .heroSection {padding: 30px 0;}
    .try_Bx { max-width: 200px; padding: 10px; column-gap: 10px; }
    .tryCta {border-radius: 5px; padding: 6px 14px;}
    .try_Bx.bxBtm {bottom: 70px;right: -20px;}
    .homeContact {padding:50px 70px;}
    .sectionWrp {padding: 40px 0;}
    .lineImg {max-width: 230px;}
    .newsl-frmWrp { padding: 10px;}

    .ftrSec_Wrp {padding: 50px 0;}
    .ftr_copyRtxt { margin-top: 20px;}
    .zy-Navigation .navbar-nav {column-gap: 30px;}
   
    /* about us */
    .why-zyCard .zyCard-Icon { max-width: 70px; }

    
    /* Pricing Page */
    .priceList li{padding-bottom: 10px; margin-bottom: 10px;}
    .priceInner {padding: 30px;}
    .pricing_card .pricing_Head {padding: 20px;}
}

@media (max-width:991px){
    :root {
        --f-size-18: 14px;
        --f-size-20: 15px;
        --f-size-24: 16px;
        --f-size-32: 19px;
        --f-size-36: 20px;
        --f-size-48: 30px;
        --f-size-60: 35px;
        --f-size-64:36px;
    }

    .zy-Navigation { position: fixed; width: 250px; transform: translateX(100%); transition: .3s; top: 64px; bottom: 0; right: 0; min-height: 100vh; height: 100vh; padding: 0 20px; overflow: auto; background-color: #fff; z-index: 999; }
    .zy-Navigation.show { transform: translateX(0); box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px; }
    .zy-Navigation .navbar-nav .nav-item{ padding: 15px 0; border-bottom: 1px solid #dedede;}
    .navbar-toggler{box-shadow: none !important;}
    .navbar-toggler-icon{width:24px;height:17px;background-image:none;position:relative;border-bottom:1px solid var(--color-Blue);transition:.3s linear}
    .navbar-toggler-icon:after,.navbar-toggler-icon:before{width:24px;position:absolute;height:1px;background-color:var(--color-Blue);top:0;left:0;content:'';z-index:2;transition:.3s linear}
    .navbar-toggler-icon:after{top:8px}
    .navbar-toggler[aria-expanded=true] .navbar-toggler-icon:after{transform:rotate(45deg)}
    .navbar-toggler[aria-expanded=true] .navbar-toggler-icon:before{transform:translateY(8px) rotate(-45deg)}
    .navbar-toggler[aria-expanded=true] .navbar-toggler-icon{border-color:transparent}


    .mb__20{margin-bottom: 15px;}
    .mb__30{margin-bottom: 20px;}
    .mb__50{margin-bottom: 30px;}

    .try_Bx.bxTop { top: 40px; left: -60px; }
    .heroSection .HeroContent { padding-right: 50px; }
    .homeContact {padding: 30px;}
    .secTxt.txt-Mw{max-width: 100%;}
    .ftr-group li {margin-bottom: 10px;}
    .newsL_sec { padding: 50px 0; }

    /* about us */
    .subPgTitle .txtLine::before {width: 130px;height: 10px;}
    .cst-w-75{max-width: 100%;}
    .gap-100 { row-gap: 50px; }


     /* Pricing Page */

     .pricing_card{border-radius: 20px;}
     .pricing_card .pricing_Head{padding: 20px;}
     .pricing_card .pricing_Head.clr2{background-color: #184277;}
     .priceInner{padding: 20px; text-align: center;}
     .priceList li{padding-bottom: 15px; margin-bottom: 15px;}
     .PriceBgWrp{position: absolute; max-width: 150px; right: -15px; bottom: -15px;}
     .mainFeatures_Bx{box-shadow: 0px 0px 24px 0px #3F58DD1A; padding: 55px 45px; border-radius: 30px;}
     .mainFeatures_Bx .mainFeatures_Icon{max-width: 56px; margin-left: auto; margin-right: auto; margin-bottom: 10px;}
     .mainFeatures_Bx {padding: 20px; border-radius: 20px;}
     .mainFeatures_Bx .mainFeatures_Icon {max-width: 40px;}

     .blogInfo {max-width: 330px;}

     /* blog-details */
    .blog-detailsWrp{padding: 100px 0;}
    .blogDetails-Thumb{height: 300px; border-radius: 20px;}
    .blogDetails-Thumb img{height: 100%; object-fit: cover;}
    .bd-mtWrp{margin-top: -80px;}

}
@media (max-width:767px){
    :root {
        --f-size-18: 14px;
        --f-size-20: 15px;
        --f-size-24: 16px;
        --f-size-36: 20px;
        --f-size-48: 27px;
        --f-size-60: 30px;
        --f-size-64:34px;
    }
    body {padding-top: 64px;}
    .mb__20{margin-bottom: 10px;}
    .mb__30{margin-bottom: 15px;}
    .mb__50{margin-bottom: 25px;}
    .siteLogo { max-width: 100px;margin: 0;}
    .header-ctaBtns {column-gap: 10px;}
    .zy-HeaderWrp .cstCta {padding: 10px 12px; min-width: auto; border-radius: 5px; font-size: 12px;}
    .zy-HeaderWrp {padding-top: 10px;padding-bottom: 10px;}
    .heroSection .HeroContent{padding: 0;}
    .heroImage{max-width: 80%; margin-left: auto; margin-right: auto; margin-bottom: 30px;}
    .try_Bx { max-width: 170px; padding: 10px; column-gap: 8px; }
    .try_Bx.bxTop {top: 40px;left: -30px;}
    .try_Bx.bxBtm {bottom: 30px;}
    .heroImage .heroSec-img {border-radius: 20px;}
    .tryCta {border-radius: 5px;padding: 5px 11px;}
    .btnTopWrp {margin-top: 30px;}

    .sectionWrp {padding: 35px 0;}
    .heroSection {padding: 20px 0;}
    .trustImg{margin-bottom: 25px;}
    .reviewImgSlider{margin-bottom: 25px;}
    .homeContact{margin-top: 25px;}

    .newsL_headTxt{margin: auto;}
    .newsletter-form {padding: 0;}
    .lineImg {max-width: 100px; margin-bottom: 25px; margin-left: 50px; margin-right: auto; transform: rotate(50deg);}
    .newsL-cta {border-radius: 5px; padding: 10px 20px; }
    .conICon{max-width: 30px;}
    .ftrLogoWrp{margin-bottom: 25px;}
    .ftr-group li {margin-bottom: 15px;}
    .ftrSec_Wrp {padding: 40px 0;}
    .zy-HeaderWrp{border-bottom: 1px solid #e3e3e3;}
    .inpWrp .inpIcon {left: 10px; }
    .inpWrp .cstInput { padding-left: 50px; }

    .whatWe-img{margin-bottom: 25px;}
    .subPgTitle .txtLine::before { width: 80px; height: 10px;}
    .global_img{margin-bottom: 25px;}

    .blogInfo {padding: 20px; position: unset; gap: 5px; max-width: 100%;}
    .blogImages{position: absolute; top: 0; height: 100%; z-index: -1;}
    .blogImages img{height: 100%; object-fit: cover;}
   
}

@media (max-width:575px){
    :root{
        --f-size-60: 25px;
        --f-size-64:28px;
    }
    /* blog-details */
    .blog-detailsWrp{padding: 60px 0;}
    .blogDetails-Thumb{height: 300px;}
    .bd-mtWrp{margin-top: -50px;}
}
@media (max-width:350px){
    .header-ctaBtns {column-gap: 8px;}
    .zy-HeaderWrp .cstCta{padding: 7px; font-size: 11px;}
}
.cst-invalidFeedback{ font-size: 13px; color: #ff0000; }