@media only screen and (max-width:767px) {
    .ptb-100{padding-top:50px;padding-bottom:50px}
    .pt-100{padding-top:50px}
    .ptb-70{padding-top:20px;padding-bottom:50px}
    .pb-100{padding-bottom:50px}
    .pt-70{padding-top:30px}
    .pb-70{padding-bottom:20px}
    .pt-45{padding-top:30px}
    .ml-20{margin-left:10px}
    .ml-25{margin-left:0}
    .mr-20{margin-right:0}
    .mt-30{margin-top:0}
    .pe-0{padding-right:calc(var(--bs-gutter-x) * .5)!important}
    .default-btn{padding:8px 18px}
    .section-title span{font-size:14px}
    .section-title h2{font-size:26px;margin-top:0}
    .section-title p{margin-left:auto;margin-right:auto}
    h3{font-size:18px}
    .top-left-side{text-align:center}
    .top-left-side .top-header-text{margin-left:auto;margin-right:auto}
    .top-left-side .top-header-text::before{display:none}
    .top-left-side .top-header-text p{font-size:15px;margin-bottom:5px}
    .top-head-left{margin-top:3px;float:none;text-align:center}
    .side-nav-responsive{display:block}
    .d-display{display:none}
    .mobile-nav .logo img{max-width:140px}
    .search-overlay .search-form{max-width:100%;width:100%}
    .search-overlay .search-form form .input-search{height:50px;padding:0 0 0 15px}
    .search-overlay .search-form form button{position:absolute;right:5px;top:5px;width:40px;height:40px;font-size:18px;line-height:35px}
    .banner-slider-area{position:relative; padding-top: 70px;}
    .banner-slider-area .owl-dots{ display:inline-block; right:0; left:0; top:auto; bottom:0; -webkit-transform:translateY(0%); transform:translateY(0%); -moz-transform:translateY(0%); -ms-transform:translateY(0%); -o-transform:translateY(0%); margin: 0;}
    .banner-slider-area .owl-dots .owl-dot span{margin:7px;width:10px!important;height:10px!important}
    .banner-slider-area .owl-dots .owl-dot.active span{width:10px!important;height:10px!important}
    .banner-slider-area .owl-dots .owl-dot:hover span{width:10px!important;height:10px!important}
    .about-img{margin-top:30px}
    .about-img::before{display:none}
    .about-img .sub-content{padding:15px 10px 15px 145px;max-width:295px}
    .about-img .sub-content img{max-width:107px}
    .about-img .sub-content .content{padding:5px 0}
    .about-img .sub-content .content h3{font-size:35px}
    .about-img .sub-content .content span{font-size:16px}
    .about-content .about-list{margin:20px auto 10px}
    .about-content .section-title h2{margin-left:auto;margin-right:auto;max-width:100%}
    .about-content .section-title p{max-width:100%}
    .about-content .about-list-2{margin:0 auto!important}
    .about-content .about-content-card i{font-size:40px}
    .about-content .about-content-card h3{font-size:18px}
    .about-content .about-content-card p{font-size:14px}
    .choose-content{text-align:center}
    .choose-content .choose-content-card .content{padding-top:10px;padding-left:0}
    .choose-content .choose-content-card .content i{position:inherit;top:0;font-size:45px}
    .choose-content .choose-content-card .content h3{margin-top:13px;margin-bottom:10px;font-size:18px}
    .choose-content .choose-content-card p{font-size:14px}

    .choose-img-two{padding-right:0;padding-bottom:0}
    .choose-img-two::before{display:none}
    .services-card{text-align:center}
    .service-shape{display:none}
    .work-process-card{text-align:center}
    .work-process-area-two{position:relative}
    .work-process-area-two .col-lg-3:nth-child(2) .work-process-card{margin-top:0}
    .work-process-area-two .col-lg-3:nth-child(4) .work-process-card{margin-top:0}
    .work-shape{display:none}
    .work-process-card-two{padding:20px 15px 25px;margin-bottom:30px}
    .work-process-card-two .number-title{font-size:26px;margin-bottom:5px}
    .work-process-card-two h3{margin-bottom:10px}
    .build-content{text-align:center}
    .counter-shape{display:none}
    .counter-another-content{margin-bottom:20px;padding-left:0;position:relative;text-align:center}
    .counter-another-content i{font-size:40px;position:inherit;right:0}
    .counter-another-content h3{font-size:26px;margin-top:15px;margin-bottom:5px}
    .counter-another-content span{font-size:15px}
    .clients-content{padding:30px 15px}
    .clients-area .owl-nav{margin-top:0;margin-bottom:30px}
    .clients-area .owl-nav .owl-prev{top:auto;position:inherit;-webkit-transform:translateY(0%);transform:translateY(0%);left:0;font-size:20px!important;bottom:-30px;width:35px;height:35px;border-radius:50px;line-height:38px!important}
    .clients-area .owl-nav .owl-next{top:auto;position:inherit;-webkit-transform:translateY(0%);transform:translateY(0%);right:0;font-size:20px!important;bottom:-30px;width:35px;height:35px;border-radius:50px;line-height:38px!important}
    }
    @media only screen and (min-width:768px) and (max-width:991px) {
    .ptb-100{padding-top:50px;padding-bottom:50px}
    .pt-100{padding-top:50px}
    .ptb-70{padding-top:20px;padding-bottom:50px}
    .pb-100{padding-bottom:50px}
    .pt-70{padding-top:30px}
    .pb-70{padding-bottom:20px}
    .pt-45{padding-top:30px}
    .pe-0{padding-right:calc(var(--bs-gutter-x) * .5)!important}
    .mt-30{margin-top:0}
    .ml-25{margin-left:0}
    .ml-20{margin-left:10px}
    .mr-20{margin-right:0}
    .section-title span{font-size:14px;list-style:0;padding:0;margin:0}
    .section-title h2{font-size:26px;margin-top:0}
    .section-title p{margin-left:auto;margin-right:auto}
    h3{font-size:21px}
    .banner-four-area .container-fluid,.banner-five-area .container-fluid,.about-area .container-fluid{width:720px}
    .side-nav-responsive{display:block}
    .d-display{display:none}
    .mobile-nav .logo img{max-width:140px}
    .side-nav-responsive{display:block}
    .d-display{display:none}
    .mobile-nav .logo img{max-width:140px}
    .banner-slider-area{position:relative; padding-top: 70px;}
    .banner-slider-area .owl-dots{ display:inline-block; right:0; left:0; top:auto; bottom:0px; -webkit-transform:translateY(0%); transform:translateY(0%); -moz-transform:translateY(0%); -ms-transform:translateY(0%); -o-transform:translateY(0%);  margin: 0;}
    .inner-banner .inner-title h3{font-size:35px}
    .about-img{margin-top:30px}
    .about-img::before{right:-15px}
    .about-content{text-align:center}
    .about-content .section-title h2{margin-left:auto;margin-right:auto}
    .services-card{padding:30px 30px 25px}
    .service-shape{display:none}
    .choose-content .section-title p{margin-left:0;margin-right:unset}
    .work-process-card{padding:30px 32px}
    .work-process-area-two{position:relative}
    .work-process-area-two .col-lg-3:nth-child(2) .work-process-card{margin-top:0}
    .work-process-area-two .col-lg-3:nth-child(4) .work-process-card{margin-top:0}
    .work-shape{display:none}
    .work-process-card-two{padding:25px 20px 30px;margin-bottom:30px}
    .work-process-card-two .number-title{font-size:26px;margin-bottom:5px}
    .work-process-card-two h3{margin-bottom:10px}
    .play-area{bottom:145px;left:190px}
    .counter-shape{display:none}
    .counter-another-content{margin-bottom:20px;padding-left:0;position:relative;text-align:center}
    .counter-another-content i{font-size:45px;position:inherit;right:0}
    .counter-another-content h3{font-size:30px;margin-top:15px;margin-bottom:5px}
    .counter-another-content span{font-size:15px}
    .clients-area .owl-nav{margin-top:0;margin-bottom:55px}
    .clients-area .owl-nav .owl-prev{top:auto;position:inherit;font-size:20px!important;bottom:-30px;-webkit-transform:translateY(0%);transform:translateY(0%);width:35px;height:35px;border-radius:50px;line-height:38px!important}
    .clients-area .owl-nav .owl-next{top:auto;position:inherit;-webkit-transform:translateY(0%);transform:translateY(0%);font-size:20px!important;bottom:-30px;width:35px;height:35px;border-radius:50px;line-height:38px!important}
    }
    @media only screen and (min-width:992px) and (max-width:1199px) {
    .main-nav .navbar .navbar-brand img{max-width:180px}
    .main-nav nav .navbar-nav .nav-item a{margin-left:8px;margin-right:8px; font-size: 14px;}
    .main-nav .nav-side .nav-side-item{margin-right:10px}
    .main-nav .nav-side .nav-side-item .search-side-widget{max-width:190px}
    .main-nav .nav-side .nav-side-item .get-btn .default-btn{padding:9px 15px}
    .top-left-side .top-header-social ul li a{width:24px;height:24px;line-height:26px;font-size:16px}
    .top-left-side .top-header-text{margin-left:25px}
    .top-left-side .top-header-text::before{left:-16px;width:1px;height:20px}
    .top-left-side .top-header-text p{font-size:13px}
    .about-img::before{right:-20px}
    .choose-content .choose-content-card .content{padding-left:60px}
    .choose-content .choose-content-card .content i{font-size:45px}
    .choose-content .choose-content-card .content h3{font-size:20px;margin-top:0;margin-bottom:15px}
    .services-card{padding:30px 20px 25px}
    .services-card h3{font-size:20px}
    .service-shape img{max-width:280px}
    .call-contact p{font-size:18px}
    .work-process-card{padding:30px 20px}
    .work-process-card h3{font-size:20px}
    .work-process-card-two{padding:30px 23px}
    .work-shape img{max-width:975px}
    .counter-shape .shape1 img{max-width:160px}
    .counter-shape .shape2 img{max-width:160px}
    .counter-another-content{padding-left:85px}
    .counter-another-content span{font-size:15px}
    .clients-area .owl-nav .owl-prev{left:-20px;width:35px;height:35px;line-height:35px!important}
    .clients-area .owl-nav .owl-next{right:-20px;width:35px;height:35px;line-height:35px!important}
    }
    @media only screen and (min-width:1800px) {
    .service-shape img{max-width:500px}
    .counter-shape .shape1 img{max-width:100%}
    .counter-shape .shape2 img{max-width:100%}

    }
    @media only screen and (min-width:1200px) and (max-width:1299px) {
    .clients-area .owl-nav .owl-prev{left:-2%}
    .clients-area .owl-nav .owl-next{right:-2%}
    .about-img::before{right:-20px}
    }

    @media only screen and (max-width:991px) {
        .top-head-left{float: none;}
        .top-header-right .header-content-right{justify-content: center;}
        .mobile-nav .logo .logo-two{display:none}
    .mobile-nav nav .navbar-nav{height:300px;overflow-y:scroll}
    .side-bar-area{margin-left:0}
    .call-contact{text-align:center;padding:50px 0 30px}
    .call-contact h3{font-size:18px}
    .call-contact .call-btn{font-size:26px}
    .call-contact p{font-size:16px;margin-bottom:20px}
    .copy-right-area .copyright-inner{justify-content: center;}
    .copy-right-area .copyright-inner div{width: 100%; text-align: center;}
    .copy-right-area .copyright-inner div+div{margin-top: 5px;}
    .hpt-70{padding-top: 70px !important;}
    .inner-banner{margin-top: 70px; height: 280px;}
    .section-title h2, .section-title h3{font-size: 28px;}
    .top-head-left .header-content-left{justify-content: center;}
    .header-banner.fixed-header-banner{padding-top: 70px;}
    .contact-ovrly {padding-top: 70px;}
}
@media only screen and (max-width:767px) {
    .top-header-right .header-content-right li+li{margin-left: 0; padding-left: 0; border-left: none;}
    .top-header-right .header-content-right{flex-wrap: wrap;}
    .top-header-right .header-content-right li{width: 100%; text-align: center;}
    .inner-banner{height: 220px;}
    .section-title h2, .section-title h3{font-size: 24px;}
    .slide-nav1 .owl-nav .owl-next, .slide-nav1 .owl-nav .owl-prev{width: 35px;height: 35px; font-size: 16px !important;}
}
@media only screen and (max-width:479px) {
    .top-head-left .header-content-left{flex-wrap: wrap;}
    .top-head-left .header-content-left li+li{margin-left: 0; padding-left: 0;}
}