
.service1-box-icon {
  height: 60px;
  width: 60px;
  text-align: center;
  line-height: 60px;
  background-color: #e8430d;
  border-radius: 50%;
  margin-right: 20px;
  margin-top: 10px;
  display: flex;
  justify-content: center;
  align-items: center;
}


@media (max-width: 767px) { 

.main-header-wrapper{position: unset;}
.navbar-brand{width: 36%;}
.navbar-nav li {margin: 0px 0px; border-bottom: 1px solid #CCC; padding: 5px 13px;}
.navbar-nav li:last-child{border: none;}
.nav-right a {width: 100%; display: block; text-align: center; }
.main-hadding h1{font-size: 24px; line-height: 33px;}
.main-hero.main-hero1 .space24 {height: 0; }
.main-hadding p{font-size: 14px;margin-bottom: 7px;}
.main-hero.main-hero1 .space40{height: 10px;}
.main-hero.main-hero1 .header1-button-all .btn_theme2{display: none;}
.btn_theme{padding: 11px 10px;}
.hero1-image-all {position: relative; height: 560px; margin-right: 0; margin-top: 0; }
.hero1-img-1.aniamtion-key-1 {margin-right: 81px; display: block; left: -37%;
  right: -51%;}
.hero1-img-1 img {width: 53%; }


.hero1-img-3 {position: absolute; left: -17px; top: 25px; }
.hero-counter-text p {font-size: 14px; font-style: normal; font-weight: 500; line-height: 21px; text-align: start; margin-bottom: 0; }
.hero-counter-box {padding: 9px; }
.hero1-img-2 {position: absolute; right: -37px; top: 100px; }
.brand-single-box {display: inline-block; padding: 0px 12px; }
.working-process__item{width: 47%;}
.working-process__item::before{display: none;}
.working-process__icon {width: 120px; height: 120px;}
.working-process__text h6 {margin-bottom: 0px; font-size: 15px; font-weight: 600; color: #000; line-height: 23px; }
.why-choose-right h2 {font-size: 24px; margin-bottom: 8px; margin-top: 17px; }
.why-choose-right ul li{font-size: 14px;}
.why-choose-right p{font-size: 14px;}
.with-without-wrapp{padding: 26px 0px;}
.how-work-head h2 {color: #000; font-size: 24px; line-height: 30px; margin-bottom: 8px; }
.abt-with-sec p {width: 100%;}
.hadding1 p {color: #616976; font-size: 14px; line-height: 23px;}
.with-left {width: 100%; padding-right: 0; }
.without-right {width: 100%; padding-left: 0px; margin-top: 20px;}
.with-without-inn{display: block;}
.with-without-inn h4{font-size: 16px;}
.cta-hadding1 h1 {font-size: 24px; line-height: 37px; }
.cta-hadding1 p {font-size: 14px; line-height: 22px; }
.home-abt-img img {width: 100%; margin-top: 11px; }
.home-testi-wrapp {padding: 18px 0px 84px; }
.hadding1 h1 {font-size: 24px; line-height: 36px;}
.tes6-single-slider {padding: 13px; margin: 0px 5px; }
.tes6-single-slider .space24 {height: 10px; }
.tes6-single-slider p {font-size: 14px; line-height: 23px; margin-bottom: 0;}
.tes6-border {background-color: #E7E9EA; height: 1px; width: 100%; margin: 15px 0; }
.tes6-bottom-area {display: block; }
.tes6-icons ul{padding-left: 0px;margin-top: 13px;}
.tes6-hadding h5 a {color: #10242D; font-size: 17px; line-height: 14px; }
.main-footer {padding: 30px 0px 15px; }
.footer-about img {width: 47%; margin-bottom: 15px; }
.footer-about p {color: #fff; font-size: 14px; margin-bottom: 0; }
.footer-follow {margin-top: 19px; margin-bottom: 29px; }
.footer-link h4 {color: #fff; font-weight: 500; font-size: 18px; margin-bottom: 10px; }
.footer-link ul li {width: 100%; margin-bottom: 12px; }
.footer-email {margin-top: 0px !important; }
.footer-email p a{font-size: 14px;}
.footer-email h3 { display:none; }
.footer-address h3{ display:block; }
.footer-email p{margin-bottom: 23px; font-size:14px;}
.footer-email p a img{width:15px;}
.footer-email p img{width:15px;}
.footer-phone{margin-top: 23px;}
.button-footer .btn_theme{padding: 15px 10px;}
.copyright-wrapp {display: block; justify-content: space-between; }
.copyright-wrapp {padding-top: 20px; margin-top: 16px; }
.copyright-wrapp p {font-size: 11px; color: #fff; margin-bottom: 9px; }

.inner-banner .main-hadding {text-align: center; padding-top: 25px; padding-bottom: 17px; }
ol.breadcrumb li{font-size: 15px;}
.inner-banner {min-height: 100px !important; }

.home-serv-wrapp .sp3 {padding: 1px 0 40px; }
.service1-box{margin-top: 20px;padding: 15px;display: block;}
.service1-box-icon{margin-bottom: 13px;}
.hadding1 h2 a{font-size: 19px; line-height: 29px; margin-bottom: 0px;}
.hadding1 p{margin-bottom: 18px;}

.service-details-wrapp .row{flex-direction: column-reverse;}
.service-details.sp3{padding: 30px 0px;}
.service-details-wrapp .page-hadding h2{font-size: 18px;}
.service-details-wrapp .page-hadding h3{font-size: 18px;}
.service-details-wrapp .page-hadding h4{font-size: 18px;}
.service-details-wrapp .page-hadding li{font-size: 18px;}
.service-details-wrapp .page-hadding p {font-size: 14px; line-height: 22px; }

.service-details-wrapp .single-widget {padding: 20px; margin-bottom: 26px; background: #F0F2F7; margin-top: 30px;}
.service-details-wrapp .serice-dtials-list li a{font-size: 14px;padding: 12px 10px;}

.service-details-wrapp .need-help-all{padding: 15px 30px;}
.service-details-wrapp .need-help-p{font-size: 20px;}
.service-details-wrapp .coll-help-text a{font-size: 20px;}


.faq-wrappers button.accordion-button.accordion-button2{padding: 16px;font-size: 16px;}
.faq-wrappers .accordion-body.accordion-body2 {padding: 13px; padding-top: 13px; color: #616976; border-radius: 0; background: #EDF0F6; font-weight: 500; line-height: 25px; padding-top: 0; font-size: 14px; }
.faq-wrappers .accordion-item.accordion-item {margin-bottom: 6px; }


.blog-wrapps {padding: 21px 0px; }
.blog-wrapps .blog1-hadding {padding: 17px; }
.blog-wrapps .blog1-hadding .span{font-size: 14px;}
.blog-wrapps .blog1-hadding h4 a {font-size: 16px; line-height: 26px; display: block; margin: 11px 0px; }
.blog-wrapps .learn-more1{font-size: 15px;}

.contact-us.section-space {padding-top: 20px; padding-bottom: 0px; }
.contact-us__info-item{margin-bottom: 13px;}
.contact__from{margin-top: 30px;}
.contact__from h4 {font-weight: 700; font-size: 22px; margin-bottom: 9px; }
.contact__from p {font-size: 14px; margin-bottom: 15px; }
.contact__form-input {margin-bottom: 11px; }
.hero-counter-text h1{font-size: 27px;}
.input-footer{width:100%;}
.input-footer input{width:100%;}

}


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

.main-header-wrapper{position: unset;}
.navbar-brand{width: 21%;}
.navbar-nav li {margin: 0px 0px; border-bottom: 1px solid #CCC; padding: 5px 13px;}
.navbar-nav li:last-child{border: none;}
.nav-right a {width: 100%; display: block; text-align: center; }
.main-hadding h1{font-size: 24px; line-height: 33px;}
.main-hero.main-hero1 .space24 {height: 0; }
.main-hadding p{font-size: 14px;margin-bottom: 7px;}
.main-hero.main-hero1 .space40{height: 10px;}
.main-hero.main-hero1 .header1-button-all .btn_theme2{display: none;}
.btn_theme{padding: 11px 10px;}
.hero1-image-all {position: relative; height: 560px; margin-right: 0; margin-top: 0; }

.hero1-img-3 {position: absolute; left: -17px; top: 25px; }
.hero-counter-text p {font-size: 14px; font-style: normal; font-weight: 500; line-height: 21px; text-align: start; margin-bottom: 0; }
.hero-counter-box {padding: 9px; }
.hero1-img-2 {position: absolute; right: -37px; top: 100px; }
.brand-single-box {display: inline-block; padding: 0px 12px; }
.working-process__item{width: 47%;}
.working-process__item::before{display: none;}
.working-process__icon {width: 120px; height: 120px;}
.working-process__text h6 {margin-bottom: 0px; font-size: 15px; font-weight: 600; color: #000; line-height: 23px; }
.why-choose-right h2 {font-size: 24px; margin-bottom: 8px; margin-top: 17px; }
.why-choose-right ul li{font-size: 14px;}
.why-choose-right p{font-size: 14px;}
.with-without-wrapp{padding: 26px 0px;}
.how-work-head h2 {color: #000; font-size: 24px; line-height: 30px; margin-bottom: 8px; }
.abt-with-sec p {width: 100%;}
.hadding1 p {color: #616976; font-size: 14px; line-height: 23px;}
.with-left {width: 100%; padding-right: 0; }
.without-right {width: 100%; padding-left: 0px; margin-top: 20px;}
.with-without-inn{display: block;}
.with-without-inn h4{font-size: 16px;}
.cta-hadding1 h1 {font-size: 24px; line-height: 37px; }
.cta-hadding1 p {font-size: 14px; line-height: 22px; }
.home-abt-img img {width: 100%; margin-top: 11px; }
.home-testi-wrapp {padding: 18px 0px 84px; }
.hadding1 h1 {font-size: 24px; line-height: 36px;}
.tes6-single-slider {padding: 13px; margin: 0px 5px; }
.tes6-single-slider .space24 {height: 10px; }
.tes6-single-slider p {font-size: 14px; line-height: 23px; margin-bottom: 0;}
.tes6-border {background-color: #E7E9EA; height: 1px; width: 100%; margin: 15px 0; }
.tes6-bottom-area {display: block; }
.tes6-icons ul{padding-left: 0px;margin-top: 13px;}
.tes6-hadding h5 a {color: #10242D; font-size: 17px; line-height: 14px; }
.main-footer {padding: 30px 0px 15px; }
.footer-about img {width: 47%; margin-bottom: 15px; }
.footer-about p {color: #fff; font-size: 14px; margin-bottom: 0; }
.footer-follow {margin-top: 19px; margin-bottom: 29px; }
.footer-link h4 {color: #fff; font-weight: 500; font-size: 18px; margin-bottom: 10px; }
.footer-link ul li {width: 100%; margin-bottom: 12px; }
.footer-email {margin-top: 30px !important; }
.footer-email p a{font-size: 14px;}
.footer-email p{margin-bottom: 12px;}
.footer-phone{margin-top: 23px;}
.button-footer .btn_theme{padding: 15px 10px;}
.copyright-wrapp {display: block; justify-content: space-between; }
.copyright-wrapp {padding-top: 20px; margin-top: 16px; }
.copyright-wrapp p {font-size: 14px; color: #fff; margin-bottom: 9px; }

.inner-banner .main-hadding {text-align: center; padding-top: 25px; padding-bottom: 17px; }
ol.breadcrumb li{font-size: 15px;}
.inner-banner {min-height: 100px !important; }


.home-serv-wrapp .sp3 {padding: 1px 0 40px; }
.service1-box{margin-top: 20px;padding: 15px;display: block;}
.service1-box-icon{margin-bottom: 13px;}
.hadding1 h2 a{font-size: 19px; line-height: 29px; margin-bottom: 0px;}
.hadding1 p{margin-bottom: 18px;}


.service-details-wrapp .row{flex-direction: column-reverse;}
.service-details.sp3{padding: 30px 0px;}
.service-details-wrapp .page-hadding h2{font-size: 18px;}
.service-details-wrapp .page-hadding h3{font-size: 18px;}
.service-details-wrapp .page-hadding h4{font-size: 18px;}
.service-details-wrapp .page-hadding li{font-size: 18px;}
.service-details-wrapp .page-hadding p {font-size: 14px; line-height: 22px; }

.service-details-wrapp .single-widget {padding: 20px; margin-bottom: 26px; background: #F0F2F7; margin-top: 30px;}
.service-details-wrapp .serice-dtials-list li a{font-size: 14px;padding: 12px 10px;}

.service-details-wrapp .need-help-all{padding: 15px 30px;}
.service-details-wrapp .need-help-p{font-size: 20px;}
.service-details-wrapp .coll-help-text a{font-size: 20px;}


.faq-wrappers button.accordion-button.accordion-button2{padding: 16px;font-size: 16px;}
.faq-wrappers .accordion-body.accordion-body2 {padding: 13px; padding-top: 13px; color: #616976; border-radius: 0; background: #EDF0F6; font-weight: 500; line-height: 25px; padding-top: 0; font-size: 14px; }
.faq-wrappers .accordion-item.accordion-item {margin-bottom: 6px; }


.blog-wrapps {padding: 21px 0px; }
.blog-wrapps .blog1-hadding {padding: 17px; }
.blog-wrapps .blog1-hadding .span{font-size: 14px;}
.blog-wrapps .blog1-hadding h4 a {font-size: 16px; line-height: 26px; display: block; margin: 11px 0px; }
.blog-wrapps .learn-more1{font-size: 15px;}

.contact-us.section-space {padding-top: 20px; padding-bottom: 0px; }
.contact-us__info-item{margin-bottom: 13px;}
.contact__from{margin-top: 30px;}
.contact__from h4 {font-weight: 700; font-size: 22px; margin-bottom: 9px; }
.contact__from p {font-size: 14px; margin-bottom: 15px; }
.contact__form-input {margin-bottom: 11px; }



}



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

}



