@media (min-width: 1500px) and (max-width: 1899.98px) {

}

@media (min-width: 1200px) and (max-width: 1499.98px) {
    .container{max-width: 1140px;}
    .navbar-brand img{height: 50px;}
    .navbar-light .navbar-nav li{margin-right: 25px;}
    .navbar-light .navbar-nav .nav-link{font-size: 18px;}
    .navbar-light .navbar-nav .social-icons a{width: 50px;height: 50px;background-color: #fff;}
    .navbar-light .navbar-nav .social-icons a img{width: 20px;}

    .hero-wrp .detail h2{font-size: 45px;line-height: 55px;}
    .hero-wrp .detail p{font-size: 20px;line-height: 30px;}
    .btn-primary,.btn-secondary{font-size: 18px;padding: 10px 30px;}

    .expertise-wrp{padding: 30px 0;}
    .expertise-wrp .expertise-block ul li{flex-flow: column;justify-content: center;font-size: 18px;text-align: center;gap: 0;line-height: 26px;}
    .expertise-wrp .expertise-block ul li .box-icon{margin: 0 auto 15px;}

    .about-wrp{padding: 50px 0;}
    .titlebar h2{font-size: 32px;line-height: 42px;margin: 0}
    .titlebar p{font-size: 18px;}
    .about-wrp .description h2{font-size: 26px;margin: 0 0 25px;}
    .about-wrp .description p{font-size: 18px;line-height: 28px;margin: 0 0 30px;}
    .btn-main{padding: 10px 30px;font-size: 16px;}

    .offer-wrp{padding: 50px 0;}
    .offer-wrp .titlebar{margin: 0 0 30px;}
    .offer-wrp .offer-box .box-icon{width: 100px;height: 100px;margin: 0 auto 20px;}
    .offer-wrp .offer-box .box-icon img{width: 35px;}
    .offer-wrp .offer-box h3{font-size: 18px;line-height: 26px;}
    .offer-wrp .btn-main{margin: 45px auto 0;}

    .choose-wrp{padding: 50px 0;}
    .choose-wrp .row{margin: 0 -15px;gap: 30px 0;}
    .choose-wrp .col-md-6{padding: 0 15px;}
    .choose-wrp .titlebar{margin: 0 auto 25px;}
    .choose-wrp .choose-box{padding:30px 30px 30px 30px;display: flex;flex-flow: column;height: 100%;}
    .choose-wrp .choose-box h3{font-size: 20px;line-height: 28px;}

    .testimonials-wrp{padding: 50px 0;}
    .testimonials-wrp .titlebar{margin: 0 auto 30px;}
    .testimonials-wrp .testimonials-slider .slider-box{padding: 30px;}
    .testimonials-wrp .testimonials-slider .slider-box p{font-size: 18px;line-height: 26px;margin: 0 0 15px;}
    .testimonials-wrp .testimonials-slider .slider-box h5{font-size:20px;margin: 0 auto 5px;}
    .testimonials-wrp .testimonials-slider .slider-box h6{font-size: 14px;}
    .testimonials-wrp .btn-wrap{margin: 30px auto 0;gap: 15px;}
    .testimonials-wrp .btn-wrap button{width: 45px;height: 45px;line-height: 45px;font-size: 16px;}

    .contact-info-wrp{padding: 30px 0;}
    .contact-info-wrp ul li a{font-size: 18px;gap: 10px;}
    .contact-info-wrp ul li a span{font-size: 16px;margin: 0 0 5px;}
    .contact-info-wrp ul li a .box-icon{width: 50px;height: 50px;}
    .contact-info-wrp ul li a .box-icon i{font-size: 16px;}

    footer{padding: 50px 0 30px;}
    footer .foot-logo img.img{width: 250px;}
    footer .foot-logo ul{gap: 15px;}
    footer .foot-logo ul li a{width: 60px;height: 60px;}
    footer .foot-logo ul li a img{width: 25px;}
    footer .quicklinks{margin: 30px auto;padding: 30px 0;}
    footer .quicklinks ul{gap: 40px;}
    footer .quicklinks ul li a{font-size: 20px;line-height: 32px;text-align: center;display: block;}
    footer p{font-size: 16px;line-height: 24px;}

    .inner-banner-wrp{padding: 100px 0 30px;}
    .inner-banner-wrp h2{font-size: 30px;line-height: 40px;}
    .inner-banner-wrp ul{gap: 20px;}
    .inner-banner-wrp ul li{font-size: 16px;}
    .inner-banner-wrp ul li:before{font-size: 16px;right: -15px;}
    .whoweare-wrp{padding: 50px 0;}
    .whoweare-wrp .titlebar h2{margin: 0 auto 0px;}
    .whoweare-wrp .titlebar p{margin: 0 auto 0px;}
    .whoweare-wrp .whoweare-slider .slick-slide{margin: 0 10px;}
    .whoweare-wrp .whoweare-slider{margin: 0 -10px;}
    .mission-wrp .titlebar{margin: 0 0 30px;}
    .mission-wrp .mission-box{padding: 30px;gap: 15px;}
    .mission-wrp .mission-box .box-icon{width: 80px;height: 80px;margin: 0 auto 15px;min-width: 80px;}
    .mission-wrp .mission-box .box-icon img{width: 25px;}
    .mission-wrp .mission-box h2{font-size: 28px;margin: 0 auto 15px;line-height: 36px;}
    .mission-wrp .mission-box p{font-size: 15px;line-height: 24px;}
    .founder-wrp{padding: 50px 0;margin: 0}
    .founder-wrp .detail h3{font-size: 32px;line-height: 42px;margin: 0;}
    .founder-wrp .detail h2{font-size:80px;line-height: 90px;margin: 0 0 30px;}
    .founder-wrp .detail p{font-size: 18px;line-height: 28px;margin: 0 0 15px;}
    .founder-wrp .detail h6{margin: 35px 0 0;font-size: 30px;}
    .whoweare-bx p{margin: 0 auto 20px;}
    .whoweare-bx p:last-child{margin: 0 auto 50px;}
    .mission-wrp .mission-box p{letter-spacing: 0.5px;text-align: justify;}

    .mission-wrp{padding: 0 0 50px}

    .services-wrp .container{max-width: 1140px;}
    .services-wrp{padding: 50px 0;}
    .services-wrp .titlebar{margin: 0 auto 50px;}
    .services-wrp .service-block{margin: 0 0 30px;}
    .services-wrp .service-block .description{padding: 30px 0 0;}
    .services-wrp .service-block .description h3{font-size: 30px;line-height: 38px;margin: 0 auto 15px;}
    .services-wrp .service-block .description p{font-size: 18px;line-height: 28px;margin: 0 auto 15px;}
    .inquiry-wrp{padding: 0 0 50px;}
    .inquiry-wrp h6{font-size: 21px;}
    .inquiry-wrp h2{font-size: 30px;line-height: 40px;margin: 0 auto 25px;}
    .btn-whatsapp{padding: 10px 40px;font-size: 16px;width: 100%;display: block;}
    .btn-whatsapp i{margin-right: 5px;}
    .inquiry-wrp ul li .btn-main{padding: 10px 40px;}


    .contact-wrp{padding: 50px 0;}
    .contact-wrp .titlebar{margin: 0 auto 30px;}
    .contact-wrp .contact-block .row{margin: 0 -15px;}
    .contact-wrp .contact-block .col-md-6{padding: 0 15px;}
    .contact-wrp .contact-block{padding: 35px;}
    .contact-wrp .contact-block form .form-group .form-control{font-size: 18px;padding: 5px 0;}
    .contact-wrp .contact-block form .form-group{margin: 0 0 30px;}
    .contact-wrp .contact-block .contact-info{margin: 0 0 0;padding:50px;}
    .contact-wrp .contact-block .contact-info ul li{margin: 0 0 40px;}
    .contact-wrp .contact-block .contact-info ul li a{font-size: 18px;gap: 15px;}
    .contact-wrp .contact-block .contact-info ul li a span{font-size: 14px;}
    .contact-wrp .contact-block .contact-info ul li a .box-icon{min-width: 60px;width: 60px;height: 60px;font-size: 16px;}
    .contact-wrp .contact-block .contact-info .map-link{margin: 45px 0 0;font-size: 18px;}
    .map-wrp .map-block{height: 450px;}
    .map-wrp h2{font-size: 50px;line-height: 60px;}
    .map-wrp{padding: 0 0 60px;}


    .blogs-wrp{padding: 60px 0;}
    .blogs-wrp .row{margin: 0 -15px;}
    .blogs-wrp .col-md-4,.blogs-wrp .col-md-8{padding: 0 15px;}
    .blogs-wrp .blogs-links{padding: 25px 0;}
    .blogs-wrp .blogs-links ul li{margin: 0 0 25px;}
    .blogs-wrp .blogs-links ul li a{padding: 0 0 0 20px;font-size: 18px;}
    .blogs-wrp .blog-block h2{font-size: 24px;line-height: 32px;}
    .blogs-wrp .blog-block h4{font-size: 16px;margin: 0 0 15px;}
    .blogs-wrp .blog-block .blog-img img{margin: 0 0 25px;}
    .blog-block .description .des-list ul li::marker,.blog-block .description .des-list ul li h5{font-size: 16px;line-height: 24px;}
    .blogs-wrp .blog-block .description p{font-size: 16px;line-height: 24px;margin: 0 0 15px;}
    .blogs-wrp .blog-block{margin: 0 0 45px;}
}

@media (min-width: 992px) and (max-width: 1199.98px) {
    .container{max-width: 940px;}
    .navbar-brand img{height: 50px;}
    .navbar-light .navbar-nav li{margin-right: 25px;}
    .navbar-light .navbar-nav .nav-link{font-size: 18px;}
    .navbar-light .navbar-nav .social-icons a{width: 50px;height: 50px;background-color: #fff;}
    .navbar-light .navbar-nav .social-icons a img{width: 20px;}

    .hero-wrp .detail h2{font-size: 45px;line-height: 55px;}
    .hero-wrp .detail p{font-size: 20px;line-height: 30px;}
    .btn-primary,.btn-secondary{font-size: 18px;padding: 10px 30px;}

    .expertise-wrp{padding: 30px 0;}
    .expertise-wrp .expertise-block ul li{flex-flow: column;justify-content: center;font-size: 18px;text-align: center;gap: 0;line-height: 26px;}
    .expertise-wrp .expertise-block ul li .box-icon{margin: 0 auto 15px;}

    .about-wrp{padding: 50px 0;}
    .titlebar h2{font-size: 32px;line-height: 42px;margin: 0}
    .titlebar p{font-size: 18px;}
    .about-wrp .description h2{font-size: 18px;margin: 0 0 15px;}
    .about-wrp .description p{font-size: 18px;line-height: 26px;margin: 0 0 25px;}
    .btn-main{padding: 10px 30px;font-size: 16px;}

    .offer-wrp{padding: 50px 0;}
    .offer-wrp .titlebar{margin: 0 0 30px;}
    .offer-wrp .offer-box .box-icon{width: 100px;height: 100px;margin: 0 auto 20px;}
    .offer-wrp .offer-box .box-icon img{width: 35px;}
    .offer-wrp .offer-box h3{font-size: 18px;line-height: 26px;}
    .offer-wrp .btn-main{margin: 45px auto 0;}

    .choose-wrp{padding: 50px 0;}
    .choose-wrp .row{margin: 0 -15px;gap: 30px 0;}
    .choose-wrp .col-md-6{padding: 0 15px;}
    .choose-wrp .titlebar{margin: 0 auto 25px;}
    .choose-wrp .choose-box{padding:30px 30px 30px 30px;display: flex;flex-flow: column;height: 100%;}
    .choose-wrp .choose-box h3{font-size: 20px;line-height: 28px;}

    .testimonials-wrp{padding: 50px 0;}
    .testimonials-wrp .titlebar{margin: 0 auto 30px;}
    .testimonials-wrp .testimonials-slider .slider-box{padding: 30px;}
    .testimonials-wrp .testimonials-slider .slider-box p{font-size: 18px;line-height: 26px;margin: 0 0 15px;}
    .testimonials-wrp .testimonials-slider .slider-box h5{font-size:20px;margin: 0 auto 5px;}
    .testimonials-wrp .testimonials-slider .slider-box h6{font-size: 14px;}
    .testimonials-wrp .btn-wrap{margin: 30px auto 0;gap: 15px;}
    .testimonials-wrp .btn-wrap button{width: 45px;height: 45px;line-height: 45px;font-size: 16px;}

    .contact-info-wrp{padding: 30px 0;}
    .contact-info-wrp ul li a{font-size: 18px;gap: 10px;}
    .contact-info-wrp ul li a span{font-size: 16px;margin: 0 0 5px;}
    .contact-info-wrp ul li a .box-icon{min-width: 50px;width: 50px;height: 50px;}
    .contact-info-wrp ul li a .box-icon i{font-size: 16px;}

    footer{padding: 50px 0 30px;}
    footer .foot-logo img.img{width: 250px;}
    footer .foot-logo ul{gap: 15px;}
    footer .foot-logo ul li a{width: 60px;height: 60px;}
    footer .foot-logo ul li a img{width: 25px;}
    footer .quicklinks{margin: 30px auto;padding: 40px 0;}
    footer .quicklinks ul{gap: 40px;}
    footer .quicklinks ul li a{font-size: 18px;line-height: 32px;text-align: center;display: block;}
    footer p{font-size: 14px;line-height: 22px;}


    .inner-banner-wrp{padding: 100px 0 30px;}
    .inner-banner-wrp h2{font-size: 30px;line-height: 40px;}
    .inner-banner-wrp ul{gap: 20px;}
    .inner-banner-wrp ul li{font-size: 16px;}
    .inner-banner-wrp ul li:before{font-size: 16px;right: -15px;}
    .whoweare-wrp{padding: 50px 0;}
    .whoweare-wrp .titlebar h2{margin: 0 auto 15px;}
    .whoweare-wrp .titlebar p{margin: 0 auto 15px;}
    .whoweare-wrp .titlebar{margin: 0 auto 50px;}
    .whoweare-wrp .whoweare-slider .slick-slide{margin: 0 10px;}
    .whoweare-wrp .whoweare-slider{margin: 0 -10px;}
    .mission-wrp .titlebar{margin: 0 0 30px;}
    .mission-wrp .mission-box{padding: 30px;gap: 15px;flex-flow: column;margin: 0 0 30px;}
    .mission-wrp .mission-box .box-icon{width: 80px;height: 80px;margin: 0 auto 15px;min-width: 80px;}
    .mission-wrp .mission-box .box-icon img{width: 25px;}
    .mission-wrp .mission-box h2{font-size: 28px;text-align: center;margin: 0 auto 15px;line-height: 36px;}
    .mission-wrp .mission-box p{font-size: 14px;line-height: 22px;text-align: center;}
    .founder-wrp{padding: 50px 0;margin: 0}
    .founder-wrp .detail h3{font-size: 26px;line-height: 36px;margin: 0;}
    .founder-wrp .detail h2{font-size: 60px;line-height: 65px;margin: 0 0 30px;}
    .founder-wrp .detail p{font-size: 16px;line-height: 24px;margin: 0 0 15px;}
    .founder-wrp .detail h6{margin: 35px 0;font-size: 22px;}


    .services-wrp{padding: 50px 0;}
    .services-wrp .titlebar{margin: 0 auto 50px;}
    .services-wrp .service-block{margin: 0 0 30px;}
    .services-wrp .service-block .description{padding: 30px 0 0;}
    .services-wrp .service-block .description h3{font-size: 26px;line-height: 36px;margin: 0 auto 15px;}
    .services-wrp .service-block .description p{font-size: 16px;line-height: 24px;margin: 0 auto 15px;}
    .inquiry-wrp{padding: 0 0 50px;}
    .inquiry-wrp h6{font-size: 21px;}
    .inquiry-wrp h2{font-size: 30px;line-height: 40px;margin: 0 auto 25px;}
    .btn-whatsapp{padding: 10px 40px;font-size: 16px;width: 100%;display: block;}
    .btn-whatsapp i{margin-right: 5px;}
    .inquiry-wrp ul li .btn-main{padding: 10px 40px;}

    .contact-wrp{padding: 50px 0;}
    .contact-wrp .titlebar{margin: 0 auto 30px;}
    .contact-wrp .contact-block .row{margin: 0 -15px;}
    .contact-wrp .contact-block .col-md-6{padding: 0 15px;}
    .contact-wrp .contact-block{padding: 30px 15px;}
    .contact-wrp .contact-block form .form-group .form-control{font-size: 18px;padding: 5px 0;}
    .contact-wrp .contact-block form .form-group{margin: 0 0 30px;}
    .contact-wrp .contact-block .contact-info{margin: 0 0 0;padding: 30px;}
    .contact-wrp .contact-block .contact-info ul li{margin: 0 0 40px;}
    .contact-wrp .contact-block .contact-info ul li a{font-size: 18px;gap: 15px;}
    .contact-wrp .contact-block .contact-info ul li a span{font-size: 14px;}
    .contact-wrp .contact-block .contact-info ul li a .box-icon{min-width: 60px;width: 60px;height: 60px;font-size: 16px;}
    .contact-wrp .contact-block .contact-info .map-link{margin: 45px 0 0;font-size: 18px;}
    .map-wrp .map-block{height: 450px;}
    .map-wrp h2{font-size: 30px;line-height: 50px;}
    .map-wrp{padding: 0 0 60px;}


    .blogs-wrp{padding: 50px 0;}
    .blogs-wrp .row{margin: 0 -15px;}
    .blogs-wrp .col-md-4,.blogs-wrp .col-md-8{padding: 0 15px;}
    .blogs-wrp .blogs-links{padding: 25px 0;}
    .blogs-wrp .blogs-links ul li{margin: 0 0 25px;}
    .blogs-wrp .blogs-links ul li a{padding: 0 0 0 20px;font-size: 18px;}
    .blogs-wrp .blog-block h2{font-size: 24px;line-height: 32px;}
    .blogs-wrp .blog-block h4{font-size: 16px;margin: 0 0 15px;}
    .blogs-wrp .blog-block .blog-img img{margin: 0 0 25px;}
    .blogs-wrp .blog-block .description p{font-size: 16px;line-height: 24px;margin: 0 0 15px;}
    .blogs-wrp .blog-block{margin: 0 0 45px;}
}

@media (min-width: 768px) and (max-width: 991.98px) {
    header{padding: 10px 0;}
    .navbar-brand img{height: 50px;}
    header .navbar .navbar-nav{position: fixed;bottom: 0;height: calc(100% - 60px);width: 100%;background-color: #f8f8f8;right: -100%;padding:80px 0px;border: none;}
    header .navbar .show .navbar-nav{right: 0;display: block;}
    header .navbar .navbar-nav li{max-width: 540px;margin: 0 auto 15px;padding: 0 15px;}
    header .navbar .navbar-nav li:last-child{margin: 0 auto;}
    .navbar-light .navbar-nav .nav-link{font-size: 18px;line-height: 28px;text-align: center;}
    .navbar-light .navbar-nav .social-icons{justify-content: center;}
    .navbar-light .navbar-nav .social-icons a{width: 50px;height: 50px;background-color: #fff;}
    .navbar-light .navbar-nav .social-icons a img{width: 20px;}

    .hero-wrp .detail h2{font-size: 45px;line-height: 55px;}
    .hero-wrp .detail p{font-size: 20px;line-height: 30px;}
    .btn-primary,.btn-secondary{font-size: 18px;padding: 10px 30px;}

    .expertise-wrp{padding: 30px 0;}
    .expertise-wrp .expertise-block ul li{flex-flow: column;justify-content: center;font-size: 18px;text-align: center;gap: 0;line-height: 26px;}
    .expertise-wrp .expertise-block ul li .box-icon{margin: 0 auto 15px;}

    .about-wrp{padding: 50px 0;}
    .titlebar h2{font-size: 32px;line-height: 42px;margin: 0}
    .titlebar p{font-size: 18px;}
    .about-wrp .description h2{font-size: 18px;margin: 0 0 15px;}
    .about-wrp .description p{font-size: 16px;line-height: 24px;margin: 0 0 15px;}
    .btn-main{padding: 10px 30px;font-size: 16px;}

    .offer-wrp{padding: 50px 0;}
    .offer-wrp .titlebar{margin: 0 0 30px;}
    .offer-wrp .offer-box .box-icon{width: 100px;height: 100px;margin: 0 auto 20px;}
    .offer-wrp .offer-box .box-icon img{width: 35px;}
    .offer-wrp .offer-box h3{font-size: 18px;line-height: 26px;}
    .offer-wrp .btn-main{margin: 45px auto 0;}

    .choose-wrp{padding: 50px 0;}
    .choose-wrp .row{margin: 0 -15px;gap: 30px 0;}
    .choose-wrp .col-md-6{padding: 0 15px;}
    .choose-wrp .titlebar{margin: 0 auto 25px;}
    .choose-wrp .choose-box{padding:30px 30px 30px 30px;display: flex;flex-flow: column;height: 100%;}
    .choose-wrp .choose-box h3{font-size: 20px;line-height: 28px;}

    .testimonials-wrp{padding: 50px 0;}
    .testimonials-wrp .titlebar{margin: 0 auto 30px;}
    .testimonials-wrp .testimonials-slider .slider-box{padding: 30px;}
    .testimonials-wrp .testimonials-slider .slider-box p{font-size: 18px;line-height: 26px;}
    .testimonials-wrp .testimonials-slider .slider-box h5{font-size:20px;margin: 0 auto 5px;}
    .testimonials-wrp .testimonials-slider .slider-box h6{font-size: 14px;}
    .testimonials-wrp .btn-wrap{margin: 30px auto 0;gap: 15px;}
    .testimonials-wrp .btn-wrap button{width: 45px;height: 45px;line-height: 45px;font-size: 16px;}

    .contact-info-wrp{padding: 30px 0;}
    .contact-info-wrp ul li a{font-size: 18px;gap: 10px;}
    .contact-info-wrp ul li a span{font-size: 16px;margin: 0 0 5px;}
    .contact-info-wrp ul li a .box-icon{min-width: 50px;width: 50px;height: 50px;}
    .contact-info-wrp ul li a .box-icon i{font-size: 16px;}

    footer{padding: 50px 0 30px;}
    footer .foot-logo img.img{width: 250px;}
    footer .foot-logo ul{gap: 15px;}
    footer .foot-logo ul li a{width: 60px;height: 60px;}
    footer .foot-logo ul li a img{width: 25px;}
    footer .quicklinks{margin: 30px auto;padding: 40px 0;}
    footer .quicklinks ul{gap: 40px;}
    footer .quicklinks ul li a{font-size: 18px;line-height: 32px;text-align: center;display: block;}
    footer p{font-size: 14px;line-height: 22px;}

    .inner-banner-wrp{padding: 100px 0 30px;}
    .inner-banner-wrp h2{font-size: 30px;line-height: 40px;}
    .inner-banner-wrp ul{gap: 20px;}
    .inner-banner-wrp ul li{font-size: 16px;}
    .inner-banner-wrp ul li:before{font-size: 16px;right: -15px;}
    .whoweare-wrp{padding: 50px 0;}
    .whoweare-wrp .titlebar h2{margin: 0 auto 15px;}
    .whoweare-wrp .titlebar p{margin: 0 auto 15px;}
    .whoweare-wrp .titlebar{margin: 0 auto 50px;}
    .whoweare-wrp .whoweare-slider .slick-slide{margin: 0 10px;}
    .whoweare-wrp .whoweare-slider{margin: 0 -10px;}
    .mission-wrp .titlebar{margin: 0 0 30px;}
    .mission-wrp .mission-box{padding: 30px;gap: 15px;flex-flow: column;margin: 0 0 30px;}
    .mission-wrp .mission-box .box-icon{width: 80px;height: 80px;margin: 0 auto 15px;min-width: 80px;}
    .mission-wrp .mission-box .box-icon img{width: 25px;}
    .mission-wrp .mission-box h2{font-size: 28px;text-align: center;margin: 0 auto 15px;line-height: 36px;}
    .mission-wrp .mission-box p{font-size: 14px;line-height: 22px;text-align: center;}
    .founder-wrp{padding: 50px 0;margin: 0}
    .founder-wrp .detail h3{font-size: 26px;line-height: 36px;margin: 0;}
    .founder-wrp .detail h2{font-size: 60px;line-height: 65px;margin: 0 0 30px;}
    .founder-wrp .detail p{font-size: 16px;line-height: 24px;margin: 0 0 15px;}
    .founder-wrp .detail h6{margin: 35px 0;font-size: 22px;}
    .founder-wrp:before{display: none;}

    .services-wrp{padding: 50px 0;}
    .services-wrp .titlebar{margin: 0 auto 50px;}
    .services-wrp .service-block{margin: 0 0 30px;}
    .services-wrp .service-block .col-md-5{width: 100%;}
    .services-wrp .service-block .col-md-7{width: 100%;}
    .services-wrp .service-block .description{padding: 30px 0 0;}
    .services-wrp .service-block .description h3{font-size: 26px;line-height: 36px;text-align: center;margin: 0 auto 15px;}
    .services-wrp .service-block .description p{font-size: 16px;line-height: 24px;text-align: center;margin: 0 auto 15px;}
    .services-wrp .service-block .description .btn-main{margin: 0 auto ;display: table;padding: 10px 30px;}
    .services-wrp .service-block .row{flex-flow: column;}
    .inquiry-wrp{padding: 0 0 50px;}
    .services-wrp .service-block:nth-child(odd) .row{flex-flow: column-reverse;}
    .inquiry-wrp h6{font-size: 21px;}
    .inquiry-wrp h2{font-size: 30px;line-height: 40px;margin: 0 auto 25px;}
    .btn-whatsapp{padding: 10px 40px;font-size: 16px;width: 100%;display: block;}
    .btn-whatsapp i{margin-right: 5px;}
    .inquiry-wrp ul li .btn-main{padding: 10px 40px;}


    .contact-wrp{padding: 50px 0;}
    .contact-wrp .titlebar{margin: 0 auto 30px;}
    .contact-wrp .contact-block .row{margin: 0 -15px;}
    .contact-wrp .contact-block .col-md-6{padding: 0 15px;}
    .contact-wrp .contact-block{padding: 30px 15px;}
    .contact-wrp .contact-block form .form-group .form-control{font-size: 18px;padding: 5px 0;}
    .contact-wrp .contact-block form .form-group{margin: 0 0 30px;}
    .contact-wrp .contact-block .contact-info{margin: 0 0 0;padding: 30px;}
    .contact-wrp .contact-block .contact-info ul li{margin: 0 0 40px;}
    .contact-wrp .contact-block .contact-info ul li a{font-size: 18px;gap: 15px;}
    .contact-wrp .contact-block .contact-info ul li a span{font-size: 14px;}
    .contact-wrp .contact-block .contact-info ul li a .box-icon{min-width: 60px;width: 60px;height: 60px;font-size: 16px;}
    .contact-wrp .contact-block .contact-info .map-link{margin: 45px 0 0;font-size: 18px;}
    .map-wrp .map-block{height: 450px;}
    .map-wrp h2{font-size: 30px;line-height: 50px;}
    .map-wrp{padding: 0 0 60px;}

    .blogs-wrp{padding: 50px 0;}
    .blogs-wrp .row{margin: 0 -15px;}
    .blogs-wrp .col-md-4,.blogs-wrp .col-md-8{padding: 0 15px;}
    .blogs-wrp .blogs-links{padding: 25px 0;}
    .blogs-wrp .blogs-links ul li{margin: 0 0 25px;}
    .blogs-wrp .blogs-links ul li a{padding: 0 0 0 20px;font-size: 18px;}
    .blogs-wrp .blog-block h2{font-size: 24px;line-height: 32px;}
    .blogs-wrp .blog-block h4{font-size: 16px;margin: 0 0 15px;}
    .blogs-wrp .blog-block .blog-img img{margin: 0 0 25px;}
    .blogs-wrp .blog-block .description p{font-size: 16px;line-height: 24px;margin: 0 0 15px;}
    .blogs-wrp .blog-block{margin: 0 0 45px;}
}

@media (max-width: 767px) {
    header{padding: 10px 0;}
    .navbar-brand img{height: 40px;}
    header .navbar .navbar-nav{position: fixed;bottom: 0;height: calc(100% - 60px);width: 100%;background-color: #f8f8f8;right: -100%;padding:80px 0px;border: none;}
    header .navbar .show .navbar-nav{right: 0;display: block;}
    header .navbar .navbar-nav li{max-width: 540px;margin: 0 auto 15px;padding: 0 15px;}
    header .navbar .navbar-nav li:last-child{margin: 0 auto;}
    .navbar-light .navbar-nav .nav-link{font-size: 18px;line-height: 28px;}
    .navbar-light .navbar-nav .social-icons{justify-content: center;}
    .navbar-light .navbar-nav .social-icons a{width: 50px;height: 50px;background-color: #fff;}
    .navbar-light .navbar-nav .social-icons a img{width: 20px;}

    .hero-wrp{padding: 85px 0 30px;}
    .hero-wrp .detail h2{font-size: 30px;line-height: 40px;}
    .hero-wrp .detail p{font-size: 16px;line-height: 26px;margin: 0 auto 20px;}
    .hero-wrp .detail ul{flex-flow: column;}
    .hero-wrp .detail ul li{width: 100%;}
    .btn-primary,.btn-secondary{font-size: 18px;padding: 15px;}

    .contact-info-wrp,.expertise-wrp{padding: 30px 0;overflow: hidden;}
    .contact-info-wrp ul,.expertise-wrp .expertise-block ul{flex-flow: column;align-items: flex-start;}
    .contact-info-wrp ul li,.expertise-wrp .expertise-block ul li{margin: 0 0 10px;font-size: 18px;width: 100%;}

    .about-wrp{padding: 50px 0;overflow: hidden;}
    .about-wrp .titlebar{margin: 0 auto 30px;}
    .titlebar h2{font-size: 28px;line-height: 36px;margin: 0 auto 5px;}
    .titlebar p{font-size: 16px;line-height: 24px;}
    .about-wrp .description h2{font-size: 18px;margin: 0 0 25px;}
    .about-wrp .description p{font-size: 16px;line-height: 25px;margin: 0 0 15px;}
    .btn-main{padding: 15px 30px;font-size: 16px;}

    .offer-wrp{padding: 50px 0;overflow: hidden;}
    .offer-wrp .titlebar{margin: 0 auto 30px;}
    .offer-wrp .col-md-3{width: 50%;}
    .offer-wrp .offer-box .box-icon{width: 100px;height: 100px;margin: 0 auto 20px;}
    .offer-wrp .offer-box .box-icon img{width: 35px;}
    .offer-wrp .offer-box h3{font-size: 18px;line-height: 26px;}
    .offer-wrp .btn-main{margin: 45px auto 0;}

    .choose-wrp{padding: 50px 0;overflow: hidden;}
    .choose-wrp .titlebar{margin: 0 auto 25px;}
    .choose-wrp .choose-box{padding:30px 30px 30px 30px}
    .choose-wrp .choose-box h3{font-size: 20px;line-height: 28px;}

    .testimonials-wrp{padding: 50px 0;overflow: hidden;}
    .testimonials-wrp .titlebar{margin: 0 auto 30px;}
    .testimonials-wrp .testimonials-slider .slider-box{padding: 30px 15px;}
    .testimonials-wrp .testimonials-slider .slider-box p{font-size: 16px;line-height: 24px;height: auto;margin: 0 auto 20px;}
    .testimonials-wrp .testimonials-slider .slider-box h5{font-size: 18px;margin: 0 auto 5px;}
    .testimonials-wrp .testimonials-slider .slider-box h6{font-size: 16px;}
    .testimonials-wrp .btn-wrap{margin: 30px auto 0;gap: 15px;}
    .testimonials-wrp .btn-wrap button{width: 45px;height: 45px;line-height: 45px;font-size: 16px;}
    .contact-info-wrp ul li {margin: 0 0 25px}
    .contact-info-wrp ul li a .box-icon{min-width: 60px;width: 60px;height: 60px;font-size:22px;}
    .contact-info-wrp ul li a span{font-size: 16px;margin: 0 0 5px;}
    .contact-info-wrp ul li a{font-size:20px;line-height: 24px;}

    footer{padding: 50px 0 15px;overflow: hidden;}
    footer .foot-logo img.img{width: 200px;}
    footer .foot-logo ul{gap: 15px;}
    footer .foot-logo ul li a{width: 60px;height: 60px;}
    footer .foot-logo ul li a img{width: 25px;}
    footer .quicklinks{margin: 15px auto;padding: 30px 0;}
    footer .quicklinks ul{flex-flow: column;gap: 0}
    footer .quicklinks ul li{width: 100%;}
    footer .quicklinks ul li a{font-size: 18px;line-height: 32px;text-align: center;display: block;}
    footer p{font-size: 14px;line-height: 22px;}
    .choose-wrp .row{margin: 0 -10px;}
    .choose-wrp .col-md-6{padding: 0 10px;}
    .testimonials-wrp.software-wrp .col-md-4{width: 50%;}


    .inner-banner-wrp{padding: 100px 0 30px;}
    .inner-banner-wrp h2{font-size: 30px;text-align: center;margin: 0 auto 15px;line-height: 40px;}
    .inner-banner-wrp ul{justify-content: center;gap: 20px;}
    .inner-banner-wrp ul li{font-size: 16px;}
    .inner-banner-wrp ul li:before{font-size: 16px;right: -15px;}
    .whoweare-wrp{padding: 50px 0;}
    .whoweare-wrp .titlebar h2{margin: 0 auto 15px;}
    .whoweare-wrp .titlebar p{margin: 0 auto 15px;}
    .whoweare-wrp .titlebar{margin: 0 auto 50px;}
    .whoweare-wrp .whoweare-slider .slick-slide{margin: 0 10px;}
    .whoweare-wrp .whoweare-slider{margin: 0 -10px;}
    .mission-wrp .titlebar{margin: 0 0 30px;}
    .mission-wrp .mission-box{padding: 30px;gap: 15px;flex-flow: column;margin: 0 0 30px;}
    .mission-wrp .mission-box .box-icon{width: 80px;height: 80px;margin: 0 auto 15px;min-width: 80px;}
    .mission-wrp .mission-box .box-icon img{width: 25px;}
    .mission-wrp .mission-box h2{font-size: 28px;text-align: center;margin: 0 auto 15px;line-height: 36px;}
    .mission-wrp .mission-box p{font-size: 14px;line-height: 22px;text-align: center;}
    .founder-wrp{padding: 50px 0;margin: 0}
    .founder-wrp .detail h3{font-size: 26px;line-height: 36px;margin: 0;}
    .founder-wrp .detail h2{font-size: 60px;line-height: 65px;margin: 0 0 30px;}
    .founder-wrp .detail p{font-size: 16px;line-height: 24px;margin: 0 0 15px;}
    .founder-wrp .detail h6{margin: 35px 0;font-size: 22px;}
    .founder-wrp:before{display: none;}


    .services-wrp{padding: 50px 0;overflow: hidden;}
    .services-wrp .titlebar{margin: 0 auto 50px;}
    .services-wrp .service-block{margin: 0 0 30px;}
    .services-wrp .service-block .col-md-5{width: 100%;}
    .services-wrp .service-block .col-md-7{width: 100%;}
    .services-wrp .service-block .description{padding: 30px 0 0;}
    .services-wrp .service-block .description h3{font-size: 26px;line-height: 36px;text-align: center;margin: 0 auto 15px;}
    .services-wrp .service-block .description p{font-size: 16px;line-height: 24px;text-align: center;margin: 0 auto 15px;}
    .services-wrp .service-block .description .btn-main{margin: 0 auto ;display: table;padding: 10px 30px;}
    .services-wrp .service-block .row{flex-flow: column;}
    .inquiry-wrp{padding: 0 0 50px;}
    .services-wrp .service-block:nth-child(odd) .row{flex-flow: column-reverse;}
    .inquiry-wrp h6{font-size: 21px;}
    .inquiry-wrp h2{font-size: 30px;line-height: 40px;margin: 0 auto 25px;}
    .inquiry-wrp ul{flex-flow: column;gap: 15px;}
    .inquiry-wrp ul li{width: 100%;}
    .btn-whatsapp{padding: 10px 15px;font-size: 16px;width: 100%;display: block;}
    .btn-whatsapp i{margin-right: 5px;}
    .inquiry-wrp ul li .btn-main{width: 100%;}


    .contact-wrp{padding: 50px 0;}
    .contact-wrp .titlebar{margin: 0 auto 30px;}
    .contact-wrp .contact-block .row{margin: 0 -15px;}
    .contact-wrp .contact-block .col-md-6{padding: 0 15px;}
    .contact-wrp .contact-block{padding: 30px 15px 15px;}
    .contact-wrp .contact-block form .form-group .form-control{font-size: 18px;padding: 5px 0;}
    .contact-wrp .contact-block form .form-group{margin: 0 0 30px;}
    .contact-wrp .contact-block .contact-info{margin: 30px 0 0;padding: 30px 15px;}
    .contact-wrp .contact-block .contact-info ul li{margin: 0 0 20px;}
    .contact-wrp .contact-block .contact-info ul li a{font-size: 14px;gap: 10px;word-break: break-word;}
    .contact-wrp .contact-block .contact-info ul li a span{font-size: 14px;}
    .contact-wrp .contact-block .contact-info ul li a .box-icon{min-width: 60px;width: 60px;height: 60px;font-size: 16px;}
    .contact-wrp .contact-block .contact-info .map-link{margin: 45px 0 0;font-size: 18px;}
    .map-wrp .map-block{height: 450px;}
    .map-wrp h2{font-size: 16px;line-height: 30px;position:relative;z-index:99;margin:0 auto;}
    .map-wrp{padding: 0 0 60px;}


    .blogs-wrp{padding: 50px 0;overflow: hidden;}
    .blogs-wrp .row{margin: 0 -15px;}
    .blogs-wrp .col-md-4,.blogs-wrp .col-md-8{padding: 0 15px;}
    .blogs-wrp .blogs-links{display: none;}
    .blog-block .description .des-list h4,.blogs-wrp .blog-block h2{font-size: 24px;line-height: 32px;}
    .blogs-wrp .blog-block h4{font-size: 16px;margin: 0 0 15px;}
    .blog-block .description .des-list ul li::marker,.blog-block .description .des-list ul li h5{font-size: 16px;line-height: 24px;}
    .blogs-wrp .blog-block .blog-img img{margin: 0 0 25px;}
    .blogs-wrp .blog-block .description p{font-size: 16px;line-height: 24px;margin: 0 0 15px;}
    .blogs-wrp .blog-block{margin: 0 0 45px;}
}