
@media (max-width: 1440px){
    .home-cta::before {min-height: 460px;top: -232px;}
}
@media (max-width: 1366px){
    .team-right-desc .team-indesc{max-width: 570px;margin-left: 40px;}
    .home-cta::before {min-height: 430px;top: -190px;}
}
@media (max-width: 1280px){
    .logo-widget img{  max-width: 280px;}
    .topmainhead .container{max-width: 1100px;}
    .team-right-desc .team-indesc{max-width: 560px;}
}
@media(max-width: 1200px) {
    .logo-widget img{max-width: 270px;}
    .home-cta::before {min-height: 378px;top: -170px;}
    .video-main-info{padding-bottom: 180px;}
    .cta-box h4{font-size: 24px;}
    .cta-box img{max-width: 85px;}
    .footer-info-cdp img{max-width: 290px;}
    .footer-main{padding: 60px 0px 60px 0px;}
    .hero-uptext a span{padding: 22px 55px;}
    .right-exp a span{padding: 22px 55px;}
    .play-btn{bottom: 40px;left: 40px;}
    .home-info{padding: 70px 0px 70px 0px;}
}
@media(max-width: 1024px) {
    .nav-call{display: none;}
    .logo-widget{position: relative;left: 0px;top: 0px;transform: none;}
    .logo-widget img{max-width: 290px;}
    .mobile-menu {display: block;}
    .navbar-top{display: flex;align-items: center;justify-content: space-between;}
    .navbar-toggler-line{background: #ffffff;}
    .hero-uptext h1{font-size: 64px;text-shadow: rgb(2, 22, 169) 3px 0px 0px, rgb(2, 22, 169) 2.83487px 0.981584px 0px, rgb(2, 22, 169) 2.35766px 1.85511px 0px, rgb(2, 22, 169) 1.62091px 2.52441px 0px, rgb(2, 22, 169) 0.705713px 2.91581px 0px, rgb(2, 22, 169) -0.287171px 2.98622px 0px, rgb(2, 22, 169) -1.24844px 2.72789px 0px, rgb(2, 22, 169) -2.07227px 2.16926px 0px, rgb(2, 22, 169) -2.66798px 1.37182px 0px, rgb(2, 22, 169) -2.96998px 0.42336px 0px, rgb(2, 22, 169) -2.94502px -0.571704px 0px, rgb(2, 22, 169) -2.59586px -1.50383px 0px, rgb(2, 22, 169) -1.96093px -2.27041px 0px, rgb(2, 22, 169) -1.11013px -2.78704px 0px, rgb(2, 22, 169) -0.137119px -2.99686px 0px, rgb(2, 22, 169) 0.850987px -2.87677px 0px, rgb(2, 22, 169) 1.74541px -2.43999px 0px, rgb(2, 22, 169) 2.44769px -1.73459px 0px, rgb(2, 22, 169) 2.88051px -0.838247px 0px;}
    .hero-uptext a span{padding: 20px 34px;font-size: 14px;}
    .hero-banner{min-height: 50vh;}
    .topmainhead .container{max-width: none;}
    .home-info{padding: 55px 0px 55px 0px;}
    .inner-info{max-width: 903px;}
    .inner-info h2{font-size: 24px;padding-bottom: 28px;margin-bottom: 28px;}
    p{font-size: 15px;}
    .inner-info p{font-size: 15px;}
    .right-exp p{font-size: 15px;}
    .home-info{padding: 60px 0px 60px 0px;}
    .video-main-info .container{padding-top: 60px;}
    .right-exp h3{font-size: 42px;}
    .home-cta{padding-top: 110px;}
    .home-cta::before {top: -152px;min-height: 325px;}
    .right-exp a span{padding: 20px 45px;font-size: 14px;}
    .cta-box img{max-width: 70px;}
    .cta-box h4{font-size: 20px;}
    .home-cta::after {background-position: bottom;}
    .cta-box{margin-bottom: 43px;}
    .footer-info-cdp h3{font-size: 20px;}
    .video-main-info{padding-bottom: 123px;}

    .left-exp{margin: 0 auto;margin-bottom: 30px;}
    .right-exp{max-width: 715px;width: 100%;}


    .hero-banner-top{height: 35vh;}
    .inner-info.service-info h1{font-size: 24px;padding-bottom: 28px; margin-bottom: 28px;}
    .ser-content-inner h2{font-size: 42px;}
    .ser-content-inner a span{padding: 20px 45px;font-size: 14px;}
    .item-inner{flex-wrap: wrap;}
    .service-item-col .ser-image{width: 100%;max-height: 530px;}
    .service-item-col .ser-content{width: 100%;padding: 40px 20px;}
    .ser-content-inner{max-width: none;text-align: center;}
    .company-logos-main {padding: 60px 0px;}
    .company-logo-title h3{font-size: 24px;padding-bottom: 28px; margin-bottom: 28px;}
    .company-logo-slider .slick-prev.slick-arrow{width: 33px;height: 48px;}
    .company-logo-slider .slick-next.slick-arrow{width: 33px;height: 48px;}
    .get-started-main{min-height: auto;padding: 120px 0px;}
    .get-staeted-inner h3{font-size: 24px;}
    .get-staeted-inner h4{font-size: 68px;text-shadow: rgb(2, 22, 169) 3px 0px 0px, rgb(2, 22, 169) 2.83487px 0.981584px 0px, rgb(2, 22, 169) 2.35766px 1.85511px 0px, rgb(2, 22, 169) 1.62091px 2.52441px 0px, rgb(2, 22, 169) 0.705713px 2.91581px 0px, rgb(2, 22, 169) -0.287171px 2.98622px 0px, rgb(2, 22, 169) -1.24844px 2.72789px 0px, rgb(2, 22, 169) -2.07227px 2.16926px 0px, rgb(2, 22, 169) -2.66798px 1.37182px 0px, rgb(2, 22, 169) -2.96998px 0.42336px 0px, rgb(2, 22, 169) -2.94502px -0.571704px 0px, rgb(2, 22, 169) -2.59586px -1.50383px 0px, rgb(2, 22, 169) -1.96093px -2.27041px 0px, rgb(2, 22, 169) -1.11013px -2.78704px 0px, rgb(2, 22, 169) -0.137119px -2.99686px 0px, rgb(2, 22, 169) 0.850987px -2.87677px 0px, rgb(2, 22, 169) 1.74541px -2.43999px 0px, rgb(2, 22, 169) 2.44769px -1.73459px 0px, rgb(2, 22, 169) 2.88051px -0.838247px 0px;}
    .get-staeted-inner a span{padding: 20px 45px;font-size: 14px;}
    .service-item-col:nth-child(2n) .ser-content{padding-left: 20px;padding-right: 20px;}
    .company-item img{max-width: 170px;}

    .inner-info.about-info h1{font-size: 24px;padding-bottom: 28px; margin-bottom: 28px;}
    .team-card{flex-wrap: wrap;margin-bottom: 40px;width: 48%;}
    .team-right-desc{width: 100%;}
    .team-right-desc .team-indesc{margin-left: 0px;padding: 50px 40px;padding-top: 24px;}
    .team-right-desc::before {right: 10px;left: 10px; border-left: 2px solid #eeeeee;border-top: 0px;top: 0px;}
    .team-right-desc::after {right: 20px;left: 20px;border-left: 2px solid #eeeeee;border-top: 0px;top: 0px;}
    .team-left-image::before {right: 10px;left: 10px; border-right: 2px solid #ffffff;border-bottom: 0px;bottom: 0px;top: 10px;}
    .team-left-image::after {right: 20px;left: 20px;border-right: 2px solid #ffffff;border-bottom: 0px;bottom: 0px;top: 20px;}

    .team-left-image{max-width: none;max-height: 390px;}
    .team-left-image img{height: 100%;}
    .our-team-inner{display: flex;flex-wrap: wrap;justify-content: space-between;}
    .left-title-team h3{font-size: 34px;margin-bottom: 5px;}
    .team-top-title ul li a{font-size: 19px;}
    .left-title-team h4{font-size: 16px;}

    .contact-faq-main{padding: 40px 0px 40px 0px;}
    .contact-title-top h1{font-size: 24px;padding-bottom: 28px; margin-bottom: 28px;}
    .contact-title-top{margin-bottom: 30px;}
    .input-data input{padding: 18px 18px;font-size: 14px;}
    .input-data textarea{padding: 18px 18px;font-size: 14px;}
    .submit-btn button span{padding: 18px 42px;font-size: 14px;}
    .contact-form-main{padding-bottom: 50px;}
    .faq-title h2{font-size: 52px;}
    .faq-main{padding-top: 45px;}
    .faq-list .postbg .acctitle{font-size: 20px;gap: 26px;}
    .faq-list .postbg .acctitle span + span{width: calc(100% - 90px);}
    .faq-list .postbg{margin-bottom: 28px;}
    .plus-minus{width: 43px;height: 43px;padding: 3px;}
    .faq-card{padding-left: 63px;}
    .map-card{height: 520px;}

    .community-image-slider{width: 100%;}
    .community-text-slider{width: 100%;}
    .community-text-slider .repeat .repeat-inner .inner{max-width: inherit;}
    .community-text-slider .repeat .repeat-inner{padding: 60px 20px 40px 20px;min-height: inherit;}
    .community-text-slider .repeat .repeat-inner h2{font-size: 40px;}
    .community-text-slider .repeat .repeat-inner a span{padding: 18px 42px;font-size: 14px;}
    .community-image-slider .repeat img{height: 520px;}
    .community-arrowbtn{top: 520px;}

    .portfolio-main{padding: 60px 0px;}
    .portfolio-top-info h1{font-size: 24px;padding-bottom: 28px; margin-bottom: 28px;}
    .portfolio-gallery-top ul li a span{padding: 18px 34px;font-size: 14px;}
    .portfolio-gallery-top{margin-bottom: 40px;}
    .portfolio-gallery-main .repeat.style9 {margin-top: -2px;}
    .portfolio-gallery-main .style5 img, .portfolio-gallery-main .style6 img{height: 234px;}
    .portfolio-gallery-main .style3 img, .portfolio-gallery-main .style4 img{height: 478px;}
    
}
@media(max-width: 991px) {
    .nav-call{display: none;}
    .logo-widget{position: relative;left: 0px;top: 0px;transform: none;}
    .logo-widget img{max-width: 200px;}
    .mobile-menu {display: block;}
    .navbar-top{display: flex;align-items: center;justify-content: space-between;}
    .navbar-toggler-line{background: #ffffff;}
    .hero-uptext h1{font-size: 48px;text-shadow: rgb(2, 22, 169) 3px 0px 0px, rgb(2, 22, 169) 2.83487px 0.981584px 0px, rgb(2, 22, 169) 2.35766px 1.85511px 0px, rgb(2, 22, 169) 1.62091px 2.52441px 0px, rgb(2, 22, 169) 0.705713px 2.91581px 0px, rgb(2, 22, 169) -0.287171px 2.98622px 0px, rgb(2, 22, 169) -1.24844px 2.72789px 0px, rgb(2, 22, 169) -2.07227px 2.16926px 0px, rgb(2, 22, 169) -2.66798px 1.37182px 0px, rgb(2, 22, 169) -2.96998px 0.42336px 0px, rgb(2, 22, 169) -2.94502px -0.571704px 0px, rgb(2, 22, 169) -2.59586px -1.50383px 0px, rgb(2, 22, 169) -1.96093px -2.27041px 0px, rgb(2, 22, 169) -1.11013px -2.78704px 0px, rgb(2, 22, 169) -0.137119px -2.99686px 0px, rgb(2, 22, 169) 0.850987px -2.87677px 0px, rgb(2, 22, 169) 1.74541px -2.43999px 0px, rgb(2, 22, 169) 2.44769px -1.73459px 0px, rgb(2, 22, 169) 2.88051px -0.838247px 0px;}
    .hero-uptext a span{padding: 20px 34px;font-size: 14px;}
    .hero-banner{min-height: 60vh;}
    .topmainhead .container{max-width: none;}
    .home-info{padding: 55px 0px 55px 0px;}
    .inner-info h2{font-size: 22px;padding-bottom: 23px;margin-bottom: 23px;}
    p{font-size: 14px;}
    .inner-info p{font-size: 14px;}
    .video-main-info .container{padding-top: 60px;}
    .play-btn{bottom: 40px;left: 40px;}
    .right-exp{text-align: center;max-width: 645px;margin-top: 30px;}
    .right-exp h3{font-size: 34px;}
    .right-exp p{font-size: 14px;}
    .right-exp a span{font-size: 14px;padding: 20px 45px;}
    .home-cta::before {min-height: 240px;top: -110px;}
    .home-cta{padding-top: 110px;}
    .cta-box img{max-width: 65px;}
    .cta-box h4{font-size: 18px;}
    .cta-box{margin-bottom: 30px;}
    .video-main-info {padding-bottom: 80px;}

    .footer-main{padding: 40px 0px 40px 0px;}
    .footer-info-cdp.left{padding-top: 0px;padding-bottom: 30px;}
    .footer-info-cdp.right{padding-top: 0px;}
    .footer-info-cdp img{max-width: 280px;}
    .footer-info-cdp h3{font-size: 18px;}
    .copyright-main ul li{font-size: 14px;line-height: 26px;padding: 0px 10px;}
    .copyright-main ul li a{font-size: 14px;}
    .footer-info-cdp ul li a{font-size: 18px;}
    .footer-info-cdp a{font-size: 14px;}
    .icon-ply{width: 88px;height: 88px;}
    .triangle{border-top: 18px solid transparent;border-bottom: 18px solid transparent;border-left: 31px solid #2b2758;}
    .play-btn span{font-size: 13px;}

    .hero-banner-top{height: 45vh;}
    .inner-info.service-info h1{font-size: 20px;padding-bottom: 28px;margin-bottom: 30px;}
    .item-inner{flex-wrap: wrap;}
    .service-item-col .ser-image{width: 100%;max-height: 524px;}
    .service-item-col .ser-content{width: 100%;padding: 40px 20px;}
    .ser-content-inner h2{font-size: 40px;}
    .ser-content-inner a span{padding: 18px 24px;font-size: 14px;}
    .company-logo-title h3{font-size: 18px;line-height: 24px;padding-bottom: 23px;margin-bottom: 25px;}
    .company-logo-slider .slick-arrow{left: -28px;top: 20px;}
    .get-staeted-inner h3{font-size: 20px;}
    .get-staeted-inner h4{font-size: 48px;text-shadow: rgb(2, 22, 169) 3px 0px 0px, rgb(2, 22, 169) 2.83487px 0.981584px 0px, rgb(2, 22, 169) 2.35766px 1.85511px 0px, rgb(2, 22, 169) 1.62091px 2.52441px 0px, rgb(2, 22, 169) 0.705713px 2.91581px 0px, rgb(2, 22, 169) -0.287171px 2.98622px 0px, rgb(2, 22, 169) -1.24844px 2.72789px 0px, rgb(2, 22, 169) -2.07227px 2.16926px 0px, rgb(2, 22, 169) -2.66798px 1.37182px 0px, rgb(2, 22, 169) -2.96998px 0.42336px 0px, rgb(2, 22, 169) -2.94502px -0.571704px 0px, rgb(2, 22, 169) -2.59586px -1.50383px 0px, rgb(2, 22, 169) -1.96093px -2.27041px 0px, rgb(2, 22, 169) -1.11013px -2.78704px 0px, rgb(2, 22, 169) -0.137119px -2.99686px 0px, rgb(2, 22, 169) 0.850987px -2.87677px 0px, rgb(2, 22, 169) 1.74541px -2.43999px 0px, rgb(2, 22, 169) 2.44769px -1.73459px 0px, rgb(2, 22, 169) 2.88051px -0.838247px 0px;}
    .company-logo-slider .slick-next.slick-arrow{right: -28px;}
    .company-logo-slider .slick-next.slick-arrow{width: 30px;height: 45px;}
    .company-logo-slider .slick-prev.slick-arrow{width: 30px;height: 45px;}
    .get-staeted-inner a span{padding: 18px 24px;font-size: 14px;}
    .get-started-main{max-height: 474px;min-height: 474px;}
    .ser-content-inner{text-align: center;max-width: none;}

    .company-logos-main .container{max-width: 700px;}
    .company-logos-main {padding: 40px 0px;}
    .get-started-main{padding: 130px 0px;}

    .inner-info.about-info h1{font-size: 20px;padding-bottom: 28px;margin-bottom: 28px;}
    .team-card{flex-wrap: wrap;margin-bottom: 40px;}
    .team-right-desc{width: 100%;}
    .team-right-desc .team-indesc{margin-left: 0px;padding: 50px 40px;padding-top: 24px;max-width: inherit;}
    .team-right-desc::before {right: 10px;left: 10px; border-left: 2px solid #eeeeee;border-top: 0px;top: 0px;}
    .team-right-desc::after {right: 20px;left: 20px;border-left: 2px solid #eeeeee;border-top: 0px;top: 0px;}
    .team-left-image::before {right: 10px;left: 10px; border-right: 2px solid #ffffff;border-bottom: 0px;bottom: 0px;top: 10px;}
    .team-left-image::after {right: 20px;left: 20px;border-right: 2px solid #ffffff;border-bottom: 0px;bottom: 0px;top: 20px;}
    .left-title-team h3{font-size: 32px;margin-bottom: 5px;}
    .left-title-team h4{font-size: 15px;}
    .team-top-title ul li a{font-size: 18px;}
    .team-top-title{padding-bottom: 15px;margin-bottom: 20px;}
    .team-indesc > a{font-size: 14px;}
    .team-card{width: 100%;}
     .team-left-image{max-width: none;max-height: 560px;}
    .team-left-image img{height: 100%;}


    .contact-faq-main{padding: 40px 0px 40px 0px;}
    .contact-title-top h1{font-size: 20px;padding-bottom: 28px;margin-bottom: 28px;}
    .contact-title-top{margin-bottom: 30px;}
    .contact-form form .form-row{flex-wrap: wrap;margin: 0px;}
    .form-row .input-data{margin-bottom: 20px;}
    .input-data input{padding: 18px 18px;font-size: 14px;}
    .input-data textarea{padding: 18px 18px;font-size: 14px;}
    .submit-btn button span{padding: 18px 42px;font-size: 14px;}
    .contact-form-main{padding-bottom: 50px;}
    .faq-title h2{font-size: 38px;}
    .faq-main{padding-top: 45px;}
    .faq-list .postbg .acctitle{font-size: 16px;gap: 20px;}
    .faq-list .postbg .acctitle span + span{width: calc(100% - 90px);}
    .faq-list .postbg{margin-bottom: 28px;}
    .plus-minus{width: 43px;height: 43px;padding: 3px;}
    .faq-card{padding-left: 63px;}
    .map-card{height: 520px;}
    
    .community-image-slider{width: 100%;}
    .community-text-slider{width: 100%;}
    .community-text-slider .repeat .repeat-inner{padding: 60px 20px 40px 20px;min-height: inherit;}
    .community-text-slider .repeat .repeat-inner h2{font-size: 40px;}
    .community-text-slider .repeat .repeat-inner a span{padding: 18px 42px;font-size: 14px;}
    .community-image-slider .repeat img{height: 470px;}
    .next-btn{padding: 6px;width: 80px;height: 80px;}
    .next-btn span img{max-width: 14px;}
    .community-arrowbtn{top: 470px;}

    .portfolio-main{padding: 40px 0px;}
    .portfolio-top-info h1{font-size: 20px;padding-bottom: 28px;margin-bottom: 28px;}
    .portfolio-gallery-top ul li a span{padding: 14px 26px;font-size: 14px;}
    .portfolio-gallery-top ul{gap: 15px;  flex-wrap: wrap;}

    .portfolio-gallery-main .style3 img, .portfolio-gallery-main .style4 img{height: 454px;}
    .portfolio-gallery-main .style5 img, .portfolio-gallery-main .style6 img{height: 222px;}
    .portfolio-gallery-main .repeat.style9 {margin-top: -2px;}

    .common-pages{padding: 40px 0px;}
    .common-inner h1{font-size: 30px;}
    .common-inner h2{font-size: 24px;}
    .common-inner h3{font-size: 20px;}
    .common-inner ul li{font-size: 14px;}

}
@media(max-width: 767px) {
    .nav-call{display: none;}
    .logo-widget{position: relative;left: 0px;top: 0px;transform: none;}
    .logo-widget img{max-width: 200px;}
    .mobile-menu {display: block;}
    .navbar-top{display: flex;align-items: center;justify-content: space-between;}
    .navbar-toggler-line{background: #ffffff;}
    .hero-uptext h1{font-size: 48px;text-shadow: rgb(2, 22, 169) 3px 0px 0px, rgb(2, 22, 169) 2.83487px 0.981584px 0px, rgb(2, 22, 169) 2.35766px 1.85511px 0px, rgb(2, 22, 169) 1.62091px 2.52441px 0px, rgb(2, 22, 169) 0.705713px 2.91581px 0px, rgb(2, 22, 169) -0.287171px 2.98622px 0px, rgb(2, 22, 169) -1.24844px 2.72789px 0px, rgb(2, 22, 169) -2.07227px 2.16926px 0px, rgb(2, 22, 169) -2.66798px 1.37182px 0px, rgb(2, 22, 169) -2.96998px 0.42336px 0px, rgb(2, 22, 169) -2.94502px -0.571704px 0px, rgb(2, 22, 169) -2.59586px -1.50383px 0px, rgb(2, 22, 169) -1.96093px -2.27041px 0px, rgb(2, 22, 169) -1.11013px -2.78704px 0px, rgb(2, 22, 169) -0.137119px -2.99686px 0px, rgb(2, 22, 169) 0.850987px -2.87677px 0px, rgb(2, 22, 169) 1.74541px -2.43999px 0px, rgb(2, 22, 169) 2.44769px -1.73459px 0px, rgb(2, 22, 169) 2.88051px -0.838247px 0px;}
    .hero-uptext a span{padding: 20px 34px;font-size: 14px;}
    .hero-banner{min-height: 55vh;}
    .topmainhead .container{max-width: none;}
    .home-info{padding: 55px 0px 55px 0px;}
    .inner-info h2{font-size: 22px;padding-bottom: 23px;margin-bottom: 23px;}
    p{font-size: 14px;}
    .inner-info p{font-size: 14px;}
    .video-main-info .container{padding-top: 60px;}
    .play-btn{bottom: 40px;left: 40px;}
    .right-exp{text-align: center;margin-top: 30px;}
    .right-exp h3{font-size: 34px;}
    .right-exp p{font-size: 14px;}
    .right-exp a span{font-size: 14px;padding: 20px 45px;}
    .home-cta::before {min-height: 240px;top: -110px;}
    .home-cta{padding-top: 110px;margin-top: 0px;}
    .cta-box img{max-width: 65px;}
    .cta-box h4{font-size: 18px;}
    .cta-box{margin-bottom: 30px;}
    .video-main-info {padding-bottom: 110px;}

    .footer-main{padding: 40px 0px 40px 0px;}
    .footer-info-cdp.left{padding-top: 0px;padding-bottom: 30px;}
    .footer-info-cdp.right{padding-top: 0px;}
    .footer-info-cdp img{max-width: 280px;}
    .footer-info-cdp h3{font-size: 18px;}
    .copyright-main ul li{font-size: 14px;line-height: 26px;padding: 0px 10px;}
    .copyright-main ul li a{font-size: 14px;}
    .footer-info-cdp ul li a{font-size: 18px;}
    .footer-info-cdp a{font-size: 14px;}
    .icon-ply{width: 88px;height: 88px;}
    .triangle{border-top: 18px solid transparent;border-bottom: 18px solid transparent;border-left: 31px solid #2b2758;}
    .play-btn span{font-size: 13px;}


    .hero-banner-top{height: 45vh;}
    .inner-info.service-info h1{font-size: 18px;padding-bottom: 28px;margin-bottom: 30px;}
    .item-inner{flex-wrap: wrap;}
    .service-item-col .ser-image{width: 100%;max-height: 524px;}
    .service-item-col .ser-content{width: 100%;padding: 40px 20px;}
    .ser-content-inner h2{font-size: 40px;}
    .ser-content-inner a span{padding: 18px 24px;font-size: 14px;}
    .company-logo-title h3{font-size: 18px;line-height: 24px;padding-bottom: 23px;margin-bottom: 25px;}
    .company-logo-slider .slick-arrow{left: -28px;top: 20px;}
    .get-staeted-inner h3{font-size: 20px;}
    .get-staeted-inner h4{font-size: 48px;text-shadow: rgb(2, 22, 169) 3px 0px 0px, rgb(2, 22, 169) 2.83487px 0.981584px 0px, rgb(2, 22, 169) 2.35766px 1.85511px 0px, rgb(2, 22, 169) 1.62091px 2.52441px 0px, rgb(2, 22, 169) 0.705713px 2.91581px 0px, rgb(2, 22, 169) -0.287171px 2.98622px 0px, rgb(2, 22, 169) -1.24844px 2.72789px 0px, rgb(2, 22, 169) -2.07227px 2.16926px 0px, rgb(2, 22, 169) -2.66798px 1.37182px 0px, rgb(2, 22, 169) -2.96998px 0.42336px 0px, rgb(2, 22, 169) -2.94502px -0.571704px 0px, rgb(2, 22, 169) -2.59586px -1.50383px 0px, rgb(2, 22, 169) -1.96093px -2.27041px 0px, rgb(2, 22, 169) -1.11013px -2.78704px 0px, rgb(2, 22, 169) -0.137119px -2.99686px 0px, rgb(2, 22, 169) 0.850987px -2.87677px 0px, rgb(2, 22, 169) 1.74541px -2.43999px 0px, rgb(2, 22, 169) 2.44769px -1.73459px 0px, rgb(2, 22, 169) 2.88051px -0.838247px 0px;}
    .company-logo-slider .slick-next.slick-arrow{right: -28px;}
    .company-logo-slider .slick-next.slick-arrow{width: 30px;height: 45px;}
    .company-logo-slider .slick-prev.slick-arrow{width: 30px;height: 45px;}
    .get-staeted-inner a span{padding: 18px 24px;font-size: 14px;}
    .get-started-main{min-height: auto;}
    .ser-content-inner{text-align: center;max-width: none;}

    .company-logos-main .container{max-width: 700px;}
    .company-logos-main {padding: 40px 0px;}
    .get-started-main{padding: 120px 0px;}

    .inner-info.about-info h1{font-size: 18px;padding-bottom: 28px;margin-bottom: 28px;}
    .team-card{flex-wrap: wrap;margin-bottom: 40px;}
    .team-right-desc{width: 100%;}
    .team-right-desc .team-indesc{margin-left: 0px;padding: 50px 40px;padding-top: 24px;}
    .team-right-desc::before {right: 10px;left: 10px; border-left: 2px solid #eeeeee;border-top: 0px;top: 0px;}
    .team-right-desc::after {right: 20px;left: 20px;border-left: 2px solid #eeeeee;border-top: 0px;top: 0px;}
    .team-left-image::before {right: 10px;left: 10px; border-right: 2px solid #ffffff;border-bottom: 0px;bottom: 0px;top: 10px;}
    .team-left-image::after {right: 20px;left: 20px;border-right: 2px solid #ffffff;border-bottom: 0px;bottom: 0px;top: 20px;}
    .left-title-team h3{font-size: 32px;margin-bottom: 5px;}
    .left-title-team h4{font-size: 15px;}
    .team-top-title ul li a{font-size: 18px;}
    .team-top-title{padding-bottom: 15px;margin-bottom: 20px;}
    .team-indesc > a{font-size: 14px;}
    .team-left-image{ max-width: none; max-height: 390px;}
    .team-left-image img{height: 100%;}
    .team-card{width: 100%;}


    .contact-faq-main{padding: 40px 0px 40px 0px;}
    .contact-title-top h1{font-size: 18px;padding-bottom: 28px;margin-bottom: 28px;}
    .contact-title-top{margin-bottom: 30px;}
    .contact-form form .form-row{flex-wrap: wrap;margin: 0px;}
    .form-row .input-data{margin-bottom: 20px;}
    .input-data input{padding: 18px 18px;font-size: 14px;}
    .input-data textarea{padding: 18px 18px;font-size: 14px;}
    .submit-btn button span{padding: 18px 42px;font-size: 14px;}
    .contact-form-main{padding-bottom: 50px;}
    .faq-title h2{font-size: 38px;}
    .faq-main{padding-top: 45px;}
    .faq-list .postbg .acctitle{font-size: 16px;gap: 20px;}
    .faq-list .postbg .acctitle span + span{width: calc(100% - 90px);}
    .faq-list .postbg{margin-bottom: 28px;}
    .plus-minus{width: 43px;height: 43px;padding: 3px;}
    .faq-card{padding-left: 63px;}
    .map-card{height: 520px;}


    .community-image-slider{width: 100%;}
    .community-text-slider{width: 100%;}
    .community-text-slider .repeat .repeat-inner{padding: 60px 20px 40px 20px;min-height: inherit;}
    .community-text-slider .repeat .repeat-inner h2{font-size: 40px;}
    .community-text-slider .repeat .repeat-inner a span{padding: 18px 42px;font-size: 14px;}
    .community-image-slider .repeat img{height: 470px;}
    .next-btn{padding: 6px;width: 80px;height: 80px;}
    .next-btn span img{max-width: 14px;}
    .community-arrowbtn{top: 470px;}

    .portfolio-main{padding: 40px 0px;}
    .portfolio-top-info h1{font-size: 18px;padding-bottom: 28px;margin-bottom: 28px;}
    .portfolio-gallery-top ul li a span{padding: 14px 26px;font-size: 14px;}
    .portfolio-gallery-top ul{gap: 15px;  flex-wrap: wrap;}
    .portfolio-gallery-top {margin-bottom: 30px;}
    .portfolio-top-info{margin-bottom: 30px;}

    .portfolio-gallery-main .style3 img, .portfolio-gallery-main .style4 img{height: 240px;}
    .portfolio-gallery-main .style5 img, .portfolio-gallery-main .style6 img{height: 116px;}
    .portfolio-gallery-main .repeat.style9 {margin-top: -2px;}
    .portfolio-gallery-main .repeat{padding: 0px 4px 8px;}

    .common-pages{padding: 40px 0px;}
    .common-inner h1{font-size: 30px;}
    .common-inner h2{font-size: 24px;}
    .common-inner h3{font-size: 20px;}
    .common-inner ul li{font-size: 14px;}
    
}
@media(max-width: 575px) {
    .nav-call{display: none;}
    .logo-widget{position: relative;left: 0px;top: 0px;transform: none;}
    .logo-widget img{max-width: 200px;}
    .mobile-menu {display: block;}
    .navbar-top{display: flex;align-items: center;justify-content: space-between;}
    .navbar-toggler-line{background: #ffffff;}
    .hero-uptext h1{font-size: 40px;}
    .hero-uptext a span{padding: 18px 24px;font-size: 14px;}
    .hero-banner{min-height: 55vh;}
    .hero-uptext h1{font-size: 40px;text-shadow: rgb(2, 22, 169) 2px 0px 0px, rgb(2, 22, 169) 1.75517px 0.958851px 0px, rgb(2, 22, 169) 1.0806px 1.68294px 0px, rgb(2, 22, 169) 0.141474px 1.99499px 0px, rgb(2, 22, 169) -0.832294px 1.81859px 0px, rgb(2, 22, 169) -1.60229px 1.19694px 0px, rgb(2, 22, 169) -1.97999px 0.28224px 0px, rgb(2, 22, 169) -1.87291px -0.701566px 0px, rgb(2, 22, 169) -1.30729px -1.51361px 0px, rgb(2, 22, 169) -0.421592px -1.95506px 0px, rgb(2, 22, 169) 0.567324px -1.91785px 0px, rgb(2, 22, 169) 1.41734px -1.41108px 0px, rgb(2, 22, 169) 1.92034px -0.558831px 0px;}
    
    .home-info{padding: 40px 0px 40px 0px;}
    .inner-info h2{font-size: 18px;line-height: 24px;padding-bottom: 23px;margin-bottom: 25px;}
    p{font-size: 14px;}
    .inner-info p{font-size: 14px;}
    .video-main-info .container{padding-top: 40px;}
    .play-btn{bottom: 24px;left: 24px;}
    .play-btn span{font-size: 13px;}
    .icon-ply{width: 85px;height: 85px;}
    .right-exp{margin-top: 30px;text-align: center;}
    .right-exp h3{font-size: 40px;}
    .right-exp p{font-size: 14px;}
    .right-exp a span{padding: 18px 34px;font-size: 14px;}
    .triangle{border-top: 16px solid transparent;border-bottom: 16px solid transparent;border-left: 31px solid #2b2758;}
    .video-main-info{padding-bottom: 100px;}
    .home-cta::before {min-height: 200px;top: -100px;}
    .home-cta{padding-top: 90px;margin-top: 0px;}
    .cta-box img{max-width: 60px;}
    .cta-box h4{font-size: 18px;}
    .cta-box{margin-bottom: 30px;}
    .footer-main{padding: 40px 0px 40px 0px;}
    .footer-info-cdp.left{padding-top: 0px;padding-bottom: 30px;}
    .footer-info-cdp.right{padding-top: 0px;}
    .footer-info-cdp img{max-width: 280px;}
    .footer-info-cdp h3{font-size: 18px;}
    .copyright-main ul li{font-size: 14px;line-height: 26px;}
    .copyright-main ul li a{font-size: 14px;}


    .hero-banner-top{height: 45vh;}
    .inner-info.service-info h1{font-size: 18px;padding-bottom: 28px;margin-bottom: 30px;}
    .item-inner{flex-wrap: wrap;}
    .service-item-col .ser-image{width: 100%;}
    .service-item-col .ser-content{width: 100%;padding: 40px 20px;}
    .ser-content-inner h2{font-size: 40px;}
    .ser-content-inner a span{padding: 18px 24px;font-size: 14px;}
    .company-logo-title h3{font-size: 18px;line-height: 24px;padding-bottom: 23px;margin-bottom: 25px;}
    .company-logo-slider .slick-arrow{left: 0px;top: 20px;}
    .get-staeted-inner h3{font-size: 20px;}
    .get-staeted-inner h4{font-size: 48px;text-shadow: rgb(2, 22, 169) 2px 0px 0px, rgb(2, 22, 169) 1.75517px 0.958851px 0px, rgb(2, 22, 169) 1.0806px 1.68294px 0px, rgb(2, 22, 169) 0.141474px 1.99499px 0px, rgb(2, 22, 169) -0.832294px 1.81859px 0px, rgb(2, 22, 169) -1.60229px 1.19694px 0px, rgb(2, 22, 169) -1.97999px 0.28224px 0px, rgb(2, 22, 169) -1.87291px -0.701566px 0px, rgb(2, 22, 169) -1.30729px -1.51361px 0px, rgb(2, 22, 169) -0.421592px -1.95506px 0px, rgb(2, 22, 169) 0.567324px -1.91785px 0px, rgb(2, 22, 169) 1.41734px -1.41108px 0px, rgb(2, 22, 169) 1.92034px -0.558831px 0px;}
    .company-logo-slider .slick-next.slick-arrow{right: 0px;}
    .company-logo-slider .slick-next.slick-arrow{width: 30px;height: 45px;}
    .company-logo-slider .slick-prev.slick-arrow{width: 30px;height: 45px;}
    .get-staeted-inner a span{padding: 18px 24px;font-size: 14px;}
    .get-started-main{min-height: auto;}
    .ser-content-inner{text-align: center;}
    .company-logos-main {padding: 40px 0px;}



    .inner-info.about-info h1{font-size: 18px;padding-bottom: 28px;margin-bottom: 28px;}
    .team-card{flex-wrap: wrap;margin-bottom: 40px;}
    .team-right-desc{width: 100%;}
    .team-right-desc .team-indesc{margin-left: 0px;padding: 50px 40px;padding-top: 24px;}
    .team-right-desc::before {right: 10px;left: 10px; border-left: 2px solid #eeeeee;border-top: 0px;top: 0px;}
    .team-right-desc::after {right: 20px;left: 20px;border-left: 2px solid #eeeeee;border-top: 0px;top: 0px;}
    .team-left-image::before {right: 10px;left: 10px; border-right: 2px solid #ffffff;border-bottom: 0px;bottom: 0px;top: 10px;}
    .team-left-image::after {right: 20px;left: 20px;border-right: 2px solid #ffffff;border-bottom: 0px;bottom: 0px;top: 20px;}
    .left-title-team h3{font-size: 32px;margin-bottom: 5px;}
    .left-title-team h4{font-size: 15px;}
    .team-top-title ul li a{font-size: 18px;}
    .team-top-title{padding-bottom: 15px;margin-bottom: 20px;}
    .team-indesc > a{font-size: 14px;}
    .team-card{width: 100%;}
    .team-left-image{ max-width: none; max-height: 390px;}
    .team-left-image img{height: 100%;}


    .contact-faq-main{padding: 40px 0px 40px 0px;}
    .contact-title-top h1{font-size: 18px;padding-bottom: 28px;margin-bottom: 28px;}
    .contact-title-top{margin-bottom: 30px;}
    .contact-form form .form-row{flex-wrap: wrap;margin: 0px;}
    .form-row .input-data{margin-bottom: 20px;}
    .input-data input{padding: 18px 18px;font-size: 14px;}
    .input-data textarea{padding: 18px 18px;font-size: 14px;}
    .submit-btn button span{padding: 18px 42px;font-size: 14px;}
    .contact-form-main{padding-bottom: 50px;}
    .faq-title h2{font-size: 38px;}
    .faq-main{padding-top: 45px;}
    .faq-list .postbg .acctitle{font-size: 16px;gap: 20px;}
    .faq-list .postbg .acctitle span + span{width: calc(100% - 90px);}
    .faq-list .postbg{margin-bottom: 28px;}
    .plus-minus{width: 43px;height: 43px;padding: 3px;}
    .faq-card{padding-left: 63px;}
    .map-card{height: 520px;}


    .community-image-slider{width: 100%;}
    .community-text-slider{width: 100%;}
    .community-text-slider .repeat .repeat-inner{padding: 60px 20px 40px 20px;min-height: inherit;}
    .community-text-slider .repeat .repeat-inner h2{font-size: 40px;}
    .community-text-slider .repeat .repeat-inner a span{padding: 18px 42px;font-size: 14px;}
    .community-image-slider .repeat img{height: 470px;}
    .next-btn{padding: 6px;width: 80px;height: 80px;}
    .next-btn span img{max-width: 14px;}
    .community-arrowbtn{top: 470px;}


    .portfolio-main{padding: 40px 0px;}
    .portfolio-top-info h1{font-size: 18px;padding-bottom: 28px;margin-bottom: 28px;}
    .portfolio-gallery-top ul li a span{padding: 14px 26px;font-size: 14px;}
    .portfolio-gallery-top ul{gap: 15px;  flex-wrap: wrap;}
    .portfolio-gallery-top {margin-bottom: 30px;}
    .portfolio-top-info{margin-bottom: 30px;}

    .portfolio-gallery-main .style3 img, .portfolio-gallery-main .style4 img{height: 240px;}
    .portfolio-gallery-main .style5 img, .portfolio-gallery-main .style6 img{height: 116px;}
    .portfolio-gallery-main .repeat.style9 {margin-top: -2px;}
    .portfolio-gallery-main .repeat{padding: 0px 4px 8px;}


    .common-pages{padding: 40px 0px;}
    .common-inner h1{font-size: 30px;}
    .common-inner h2{font-size: 24px;}
    .common-inner h3{font-size: 20px;}
    .common-inner ul li{font-size: 14px;}

}

@media (max-width: 1024px) {
    .hero-uptext h1 {
        font-size: 30px;         margin-bottom: 10px;

    }

    .hero-banner, .hero-banner-top {
        min-height: 400px;
    }

    .hero-uptext{
        bottom: 20px;
    }

    .hero-uptext a span {
        padding: 12px 24px;
        font-size: 13px;
    }
    .hero-banner-top {
        height: 300px;
    }

   
        .copyright-main ul li {
            margin-bottom: 10px;
            font-size: 14px;
            line-height: 26px;
        }
        .container {
            padding: 0 25px;
        }

        .hero-banner-top .videoth {
            height: 100%;
            object-fit: cover;
        }

        .hero-banner-top {
            height: 300px;
            min-height: 300px;
        }

        .get-started-main .container {
            position: relative;
            background: #040d50;
            padding: 30px 20px;
        }
        .get-started-bg {
            position: relative;
          
        }
        .get-started-main {
            min-height: auto;
            max-height: inherit;
            height: auto;
        }


        .get-started-main {
            min-height: auto;
            max-height: inherit;
            height: auto;
            padding-bottom: 0;
        }

        .get-started-bg::before{
            opacity: 0;
        }
}