
@media (max-width: 767px) { 

header{position: unset;}
.navbar-brand {width: 34%; padding-left: 0;}
.navbar-nav {gap: 5px;}
.nav-right{display: none;}
.navbar-nav li{border-bottom: 1px solid #ccc;}
.slider-one_content {padding-left: 0!important;}
.slider-one_socials{display: none;}
.slider-one .slider-one_pagination{display: none;}
.slider-one_arrow{display: none;}
.slider-one_video{display: none;}
.slider-one_heading{width: 100%;font-size: 29px;}
.slider-one_title{font-size: 14px;}
.btn-style-two{font-size: 14px;}
.slider-one .swiper-slide {padding: 30px 0px 50px;}
.slider-one_image-layer::before {opacity: 1; background-color: rgba(0, 0, 0, 0.45); background-image: #000;}
.slider-one{margin-bottom: 0!important;}
.clients-one .inner-container{border-radius: 10px;box-shadow: unset;padding: 8px 13px;}
.about-one {position: relative; padding: 31px 0px 30px!important;}
.sec-title_heading {margin-top: 5px; color: #000; text-transform: capitalize; line-height: 37px!important; font-size: 26px!important; font-weight: 600; margin-bottom: 24px;}
.about-one_years {position: relative; margin-top: 32px!important; margin-left: 0!important;}
.about-one_years img{width: 100%!important;}
.about-one_vector{width: 100%!important;}
.about-one_image-two{display: none!important;}
.about-one_image {width: 100%!important; margin-top: 20px!important;}
.marketing-one {padding: 0px 0px 33px!important;}
.marketing-one h1 {font-size: 103px!important;}
.offer-one_color{display: none!important;}
.offer-one_image{display: none!important;}
.offer-one_icon {position: relative; width: 55px; height: 55px;}
.offer-one_icon-fa{font-size: 20px;}
.offer-one_title {position: relative; padding-left: 67px; margin-bottom: 25px; padding-bottom: 23px; border-bottom: 1px solid #DDDDDD;}
.offer-one_arrow {position: absolute; right: 30px; width: 47px; height: 47px; border-radius: 50px; line-height: 44px;}
.offer-one_heading a{font-size: 18px;}
.offer-one {padding-bottom: 70px!important;}
.process-one {position: relative; padding: 12px 0px 77px;}
 .process-one .step-block_one:nth-child(2){top:0px; }
 .process-one .step-block_one:nth-child(2) .step-block_one-inner:before{bottom:auto; top:0%; }
 .process-one .step-block_one:nth-child(3){top:0; }
 .process-one .step-block_one:nth-child(3) .step-block_one-inner:before{bottom:auto; top:0%; }
 .process-one .step-block_one:nth-child(4){top:0px; }
.step-block_one-inner::before{display: none!important;}
.step-block_one {position: relative; margin-bottom: 20px;}
.process-one_content {position: relative; text-align: center; margin-top: 0;}
.testimonial-one_pattern-layer{width: 100%!important;}
.testimonial-one_carousel-content{margin-left: 0px;padding: 0px 15px 4px;}
.testimonial-block_one-inner {position: relative; padding-left: 0;}
.testimonial-one_carousel-layer{display: none;}
.testimonial-one_carousel-content .swiper-container {padding-bottom: 0; margin-left: 0;}
.testimonial-one_arrow{position: unset;}
.testimonial-block_one-rating {position: relative; display: flex; gap: 4px; justify-content: safe; align-items: center; margin-top: 28px; margin-bottom: 30px;}
.testimonial-one_carousel-content::before{display: none;}
.footer-logo {position: unset; left: -28px; top: 51px; transform: unset; margin-bottom: 30px;}
.main-footer .inner-container {position: relative; padding-left: 11px; padding-bottom: 0px;}
.footer-social_box a {position: relative; width: 40px; height: 40px; font-size: 18px; line-height: 40px; text-align: center; margin-left: 0; border-radius: 50px; display: inline-block; color: #fff; border: 1px solid #ccc; margin-right: 10px; margin-top: 23px;}
.footer-links {margin-top: 26px!important; padding-top: 20px!important;}
.main-footer_copyright{font-size: 14px!important;}
.footer-discuss {position: relative; font-size: 37px; left: 0; margin-top: 27px;}

.inner-banner.page-title .bread-crumb {position: relative; margin-top: 31px; padding-left: 0;}
.inner-banner.page-title h1 {color: #fff; text-transform: capitalize; line-height: 46px; font-size: 40px; position: relative;}
.inner-banner.page-title{padding: 45px 0px 68px;}
.inner-banner .page-title_bg-image{border-radius: 0px;left: 0; top: 0; right: 0; bottom: 0px;}
.offer-two .offer-block_one {position: relative; width: 45%;}
.portfoli-listing {padding: 30px 0px;}

.service-sidebar {position: sticky; top: 90px; margin-right: 0;}
.page-service-single {padding: 22px 0;}

.service-entry h2 {font-size: 22px; font-weight: 800; margin-bottom: 13px; color: #000000; margin-top: 14px;}
.service-entry h5 {font-size: 19px; font-weight: 800; margin-bottom: 20px; color: #0e3052; margin-bottom: 8px !important;}
.is-sticky{position: unset!important;}

.news-block_one-title {position: relative; text-transform: capitalize; line-height: 29px; font-size: 19px; font-weight: 600;}
.contact-form-wrap{padding: 23px;}





}


@media (min-width: 768px) and (max-width: 991px) { 

header{position: unset;}
.navbar-brand {width: 19%; padding-left: 0;}
.navbar-nav {gap: 5px;}
.nav-right{display: none;}
.navbar-nav li{border-bottom: 1px solid #ccc;}
.slider-one_content {padding-left: 0!important;}
.slider-one_socials{display: none;}
.slider-one .slider-one_pagination{display: none;}
.slider-one_arrow{display: none;}
.slider-one_video{display: none;}
.slider-one_heading{width: 100%;font-size: 29px;}
.slider-one_title{font-size: 14px;}
.btn-style-two{font-size: 14px;}
.slider-one .swiper-slide {padding: 30px 0px 50px;}
.slider-one_image-layer::before {opacity: 1; background-color: rgba(0, 0, 0, 0.45); background-image: #000;}
.slider-one{margin-bottom: 0!important;}
.clients-one .inner-container{border-radius: 10px;box-shadow: unset;padding: 8px 13px;}
.about-one {position: relative; padding: 31px 0px 30px!important;}
.sec-title_heading {margin-top: 5px; color: #000; text-transform: capitalize; line-height: 37px!important; font-size: 26px!important; font-weight: 600; margin-bottom: 24px;}
.about-one_years {position: relative; margin-top: 32px!important; margin-left: 0!important;}
.about-one_years img{width: 100%!important;}
.about-one_vector{width: 100%!important;}
.about-one_image-two{display: none!important;}
.about-one_image {width: 100%!important; margin-top: 20px!important;}
.marketing-one {padding: 0px 0px 33px!important;}
.marketing-one h1 {font-size: 103px!important;}
.offer-one_color{display: none!important;}
.offer-one_image{display: none!important;}
.offer-one_icon {position: relative; width: 55px; height: 55px;}
.offer-one_icon-fa{font-size: 20px;}
.offer-one_title {position: relative; padding-left: 67px; margin-bottom: 25px; padding-bottom: 23px; border-bottom: 1px solid #DDDDDD;}
.offer-one_arrow {position: absolute; right: 30px; width: 47px; height: 47px; border-radius: 50px; line-height: 44px;}
.offer-one_heading a{font-size: 18px;}
.offer-one {padding-bottom: 70px!important;}
.process-one {position: relative; padding: 12px 0px 77px;}
 .process-one .step-block_one:nth-child(2){top:0px; }
 .process-one .step-block_one:nth-child(2) .step-block_one-inner:before{bottom:auto; top:0%; }
 .process-one .step-block_one:nth-child(3){top:0; }
 .process-one .step-block_one:nth-child(3) .step-block_one-inner:before{bottom:auto; top:0%; }
 .process-one .step-block_one:nth-child(4){top:0px; }
.step-block_one-inner::before{display: none!important;}
.step-block_one {position: relative; margin-bottom: 20px;}
.process-one_content {position: relative; text-align: center; margin-top: 0;}
.testimonial-one_pattern-layer{width: 100%!important;}
.testimonial-one_carousel-content{margin-left: 0px;padding: 0px 15px 4px;}
.testimonial-block_one-inner {position: relative; padding-left: 0;}
.testimonial-one_carousel-layer{display: none;}
.testimonial-one_carousel-content .swiper-container {padding-bottom: 0; margin-left: 0;}
.testimonial-one_arrow{position: unset;}
.testimonial-block_one-rating {position: relative; display: flex; gap: 4px; justify-content: safe; align-items: center; margin-top: 28px; margin-bottom: 30px;}
.testimonial-one_carousel-content::before{display: none;}
.footer-logo {position: unset; left: -28px; top: 51px; transform: unset; margin-bottom: 30px;}
.main-footer .inner-container {position: relative; padding-left: 11px; padding-bottom: 0px;}
.footer-social_box a {position: relative; width: 40px; height: 40px; font-size: 18px; line-height: 40px; text-align: center; margin-left: 0; border-radius: 50px; display: inline-block; color: #fff; border: 1px solid #ccc; margin-right: 10px; margin-top: 23px;}
.footer-links {margin-top: 26px!important; padding-top: 20px!important;}
.main-footer_copyright{font-size: 14px!important;}
.footer-discuss {position: relative; font-size: 37px; left: 0; margin-top: 27px;}


.inner-banner.page-title .bread-crumb {position: relative; margin-top: 31px; padding-left: 0;}
.inner-banner.page-title h1 {color: #fff; text-transform: capitalize; line-height: 9px; font-size: 40px; position: relative;}
.inner-banner.page-title{padding: 80px 0px 38px;}
.inner-banner .page-title_bg-image{border-radius: 0px;left: 0; top: 0; right: 0; bottom: 0px;}
.offer-two .offer-block_one {position: relative; width: 29%;}

.portfoli-listing {padding: 30px 0px;}


.service-sidebar {position: sticky; top: 90px; margin-right: 0;}
.page-service-single {padding: 22px 0;}

.service-entry h2 {font-size: 22px; font-weight: 800; margin-bottom: 13px; color: #000000; margin-top: 14px;}
.service-entry h5 {font-size: 19px; font-weight: 800; margin-bottom: 20px; color: #0e3052; margin-bottom: 8px !important;}
.is-sticky{position: unset!important;}

.news-block_one-title {position: relative; text-transform: capitalize; line-height: 29px; font-size: 19px; font-weight: 600;}
.contact-form-wrap{padding: 23px;}


}



@media (min-width: 1369px) and (max-width: 2592px) {
.what-we-do-content {
    padding: 100px 120px;
    height: 100%;
}


}



@media only screen and (max-width: 1550px){

    .slider-one .slider-one_pagination{
        right: 40px !important;
        left: auto !important;
    }

     .about-one{position:relative; padding:70px 0px 30px; }
 .about-one_vector{position:absolute; left:0px; top:150px; width:459px; height:447px; background-repeat:no-repeat; z-index: -1; }
 .about-one_pattern-layer{position:absolute; left:0px; top:0px; right:0px; bottom:0px; height:1510px; background-position:right top; background-repeat:no-repeat; z-index: -1; }
 .about-one_pattern-two{position:absolute; left:0px; top:0px; right:0px; bottom:0px; height: 1622px; background-position:right center; background-repeat:no-repeat; z-index: -1; }
 .about-one_years{position:relative; margin-top:60px; margin-left:45px; }
.about-one_text{position:relative;font-size: 17px;line-height: 32px;color:#666666;max-width:440px;margin-top: 30px;}
 .about-one_text span{position:relative; font-weight:600; color:#000; }
.about-one_image-outer{position:relative; text-align:right; }
/* .about-one_image{position:relative; border-radius:30px; overflow:hidden; display:inline-block; opacity: 0; transition:all 900ms ease; -moz-transition:all 900ms ease; -webkit-transition:all 900ms ease; -ms-transition:all 900ms ease; -o-transition:all 900ms ease; clip-path: polygon(50% 0, 50% 0, 50% 100%, 50% 100%); }
 .about-one_image.now-in-view{opacity: 1;clip-path: polygon(100% 0, 0 0, 0 100%, 100% 100%);-webkit-transition-delay: 250ms;-moz-transition-delay: 250ms;-ms-transition-delay: 250ms;-o-transition-delay: 250ms;transition-delay: 250ms; width: 71%;}*/

  .about-one_image{position:relative; border-radius:30px; overflow:hidden; display:inline-block; opacity: 1; transition:unset; -moz-transition:unset; -webkit-transition:unset; -ms-transition:unset; -o-transition:unset;unset; }
 .about-one_image.now-in-view{opacity: 1; clip-path: unset; -webkit-transition-delay:unset; -moz-transition-delay: unset; -ms-transition-delay: unset; -o-transition-delay: unset; transition-delay: unset; }
  .about-one_image.now-in-view img{width: 100%;}
      .about-one_image {width: 71%;}
    .about-one_image img{width: 100%;}
 .about-one_image-two{position:relative;border-radius:30px;overflow:hidden;margin-left: -102px;margin-top:-45px;display:inline-block;}

/* About One Carousel */
 .about-one_carousel{position:relative; margin-left: 60px; margin-top: 10px; max-width:301px; }
 .review-block_one{position:relative; }
.review-block_one-quote{position:relative; }
 .review-block_one-text{position:relative; margin-top:40px; font-size:16px; font-weight:500; color:#666666; line-height:28px; max-width:301px; margin-bottom:25px; }
 .review-block_one-info{position:relative; font-size:32px; font-weight:500; padding-left:90px; color:rgb(181 57 12); }
 .review-block_one-info i{position:absolute; left:0px; top:18px; }
 .review-block_one-info strong{position:relative; font-weight:700; font-size:24px; line-height: 32px; padding-left:30px; display:block; color:#000; border-left:3px solid #fff; }
 .review-block_one-info span{position:relative; font-size:16px; display:block; }
 .sec-title_heading {
      margin-top: 5px;
      color: #000;
      text-transform: capitalize;
      line-height: 49px;
      font-size: 37px;
      font-weight: 600;
      margin-bottom: 24px;
 }
 .sec-title_title {position: relative; font-weight: 700; font-size: 18px; display: flex; gap: 15px; align-items: center; color: rgb(181 57 12); text-transform: uppercase; }
.sec-title_dots {position: relative; }
 .sec-title_dots span:nth-child(1) {animation-delay: 0s; }
 .sec-title_dots span:nth-child(2) {animation-delay: 0.5s; }
 .sec-title_dots span:nth-child(3) {animation-delay: 1s; }

@keyframes zoom-in-out {
  0% { transform: scale(0); opacity: 0; }
  20% { transform: scale(1.2); opacity: 1; }
  50% { transform: scale(1); opacity: 1; }
  80% { transform: scale(0.8); opacity: 1; }
  100% { transform: scale(1); opacity: 0; }
}
 .sec-title_dots span{position:relative; width:10px; height:10px; margin-right:4px; border-radius:50px; display:inline-block; animation: zoom-in-out 3s infinite; opacity: 0; background-color: rgba(0, 13, 255, 0); background-image: linear-gradient(90deg, rgb(0 0 0) 20%, rgb(205 64 13) 100%); }
 .review-block_one-quote img{width: 20%!important;}

    

}

@media only screen and (max-width: 1500px){
    
    .slider-one{
        border:none;
                margin-bottom: 20px;
    }
    .slider-one_content{padding-left: 41px;}
    .btn-style-two{padding: 14px 34px;}
    
    .slider-one_image-layer{
        border-radius:0px;
    }

}

@media only screen and (max-width: 1400px){

    .services-one_pattern{
        display:none;
    }




}



