@media only screen and (min-width: 1400px) and (max-width: 1730px) {
  .main-slider-seven__img {right: 80px;}
  .main-slider-seven__img img {width: 85%;}
  .main-slider-seven__support {left: -200px; bottom: 90px;}
}

@media only screen and (min-width: 1360px) and (max-width: 1399px) {

    .main-slider-seven__img {display: block; right: 65px;}
    .main-slider-seven__img img {width: 85%;}

 }

  @media only screen and (min-width: 1200px) and (max-width: 1359px) {

    .main-slider-seven .container{height: 70vh;}
    .main-slider-seven__title{font-size: 50px; padding-right: 80px; line-height: 65px;}
    .main-slider-seven__img {display: block; right: 20px;}
    .main-slider-seven__img img {width: 80%;}
    .main-slider-seven__support {bottom: 60px;}
    .main-slider-seven__content .main-slider-seven__btn-box{margin-top: 45px;}
      .banner-content-address ul li{font-size: 24px;}
  }

@media only screen  and (max-width: 1400px) {
  /* home banner start  */
  .main-slider-seven__support { left: -130px;}
  .main-slider-seven .swiper-slide {min-height: 790px;}
  /* home banner end  */

}
@media only screen  and (max-width: 1358px) {
  /* banner section start */
  .main-slider-seven__content {padding: 110px 0 20px;}
  .main-slider-seven .swiper-slide {min-height: 745px;}
  .main-slider-seven__img {top: 80px;}
  /* banner section end */

  /*--------------------------------------------------------------
  # home award start
  --------------------------------------------------------------*/
  .awards-home__main-content .swiper-slide span { padding:14px;}
  /*--------------------------------------------------------------
  # home award start
  --------------------------------------------------------------*/
  
/*--------------------------------------------------------------
# our process start
--------------------------------------------------------------*/
.process-two__arrow { right: -94px;}
.process-two__list li + li::after {right: -24px;}
.process-two__list li + li::before {left: -28px;}
/*--------------------------------------------------------------
# our process end
--------------------------------------------------------------*/

/*--------------------------------------------------------------
# home service start
--------------------------------------------------------------*/
.service-main-box-extra a { font-size: 16px; padding: 5px 12px;}
/*--------------------------------------------------------------
# home service end
--------------------------------------------------------------*/



 }



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

  /*--------------------------------------------------------------
  # home banner start
  --------------------------------------------------------------*/
  .main-slider-seven{height: initial;}
  .main-slider-seven__content{max-width: 480px;}
 .main-slider-seven__btn { padding: 12px 20px 12px ;}
  .main-slider-seven__content .main-slider-seven__btn-box .thm-btn-three { margin-right: 10px;}
  .main-slider-seven__support { bottom: 0px;    margin-bottom: -34px; right: -45px; padding: 20px 32px 20px;left: inherit;}
  .main-slider-seven .swiper-slide{min-height: 555px;    display: flex;  align-items: center;}
  .main-slider-seven .swiper-slide:before { height: 0px;}
  .main-slider-seven__title .main-slider-sub-title{font-size: 22px;}
  .main-slider-seven__content { padding: 0 0 20px;}
.main-slider-seven .container{height:100%;}
 .main-slider-seven__shape-bg {  bottom: 0;  width: 300px;}
 .main-slider-seven__img {display: block;}
 .main-slider-seven__img {    top: 35px;right: 120px; width: 345px;}
 .main-slider-seven__title {font-size: 45px;font-weight: 500; line-height: 54px; }
 .main-slider-seven__content .main-slider-seven__btn-box {margin-top: 25px;}
     
     .banner-content-address ul li{font-size: 22px; margin-top: 6px; padding-right: 10px; padding-left: 12px;}
     .banner-content-address ul li:before{width: 6px; height: 6px; top: 9px;}
     
     .google-rating{    bottom: 10px;}

/*--------------------------------------------------------------
# home banner end
--------------------------------------------------------------*/


/*--------------------------------------------------------------
# home service start
--------------------------------------------------------------*/
.services-home-bg {min-height: 360px;background-size: cover;}
.service-main-box-extra a + a {margin-left: 5px;}
.service-main-box-extra a {font-size: 16px; padding: 7px 8px;}
.service-main-box-extra a img {height: 30px; padding-right: 5px;}
.service-main-box .border-left-right::after {right: 0;}
.services-home-part {margin-top: -230px;}
.service-main-box .border-left-right:before { left: 0;}
.service-main-box ul li a {display: inline-block; line-height: normal;}
/*--------------------------------------------------------------
# home service end
--------------------------------------------------------------*/

/*--------------------------------------------------------------
# our process start
--------------------------------------------------------------*/
.process-two__arrow { right: -50px;}
.process-two__list li + li::after {right: -11px;}
.process-two__list li + li::before {left: -11px;}

/*--------------------------------------------------------------
# our process end
--------------------------------------------------------------*/

/*--------------------------------------------------------------
# home usp start 
--------------------------------------------------------------*/
.usp-icon-count .count-text,.usp-icon-count span {font-size: 32px;}
.usp-icon span img {height: 70px;}
.usp-home {padding-top: 135px;}
.usp-line-icon { right: -30px;}

/*--------------------------------------------------------------
# home usp end
--------------------------------------------------------------*/
}

@media only screen  and (min-width: 992px) {
  .usp-home-main .swiper-wrapper .swiper-slide:last-child .usp-line-icon{display: none;}
}
 
 @media only screen  and (max-width: 991px) {

/*--------------------------------------------------------------
# home banner start
--------------------------------------------------------------*/
.main-slider-seven .swiper-slide { flex-direction: column;}
.main-slider-seven__title {font-size: 35px;line-height: 45px;}
.main-slider-seven .swiper-slide {padding: 30px 0 100px; flex-direction: column-reverse;}
.main-slider-seven__img {position: initial;    order: 2;margin-top: 20px;}
.main-slider-seven__shape-bg {width: 100%; height: 260px; top: 0;  bottom: initial;}
.main-slider-seven .container { justify-content: center;}
.main-slider-seven__support {bottom: -30px;right: 0;left: 0; padding: 15px 20px 15px;  margin: auto;  max-width: 280px;}
.main-slider-seven__content {display: flex; flex-direction: column;justify-content: center; align-items: center;}
.main-slider-seven__content .main-slider-seven__title{text-align: center;}
.main-slider-seven__content .main-slider-seven__btn-box {margin-top: 18px;}
.main-slider-seven__nav {top: 120px;}
.main-slider-seven__support-title {font-size: 20px; line-height: 20px;}
.main-slider-seven__support-number {font-size: 16px;;}
.main-slider-seven__support-icon { height: 50px; width: 50px; font-size: 26px;}
.main-slider-seven__support-content { margin-left: 12px;}
.main-slider-seven__text{text-align: center;padding-bottom: 12px;}
.main-slider-seven__shape-1 {top: 36px;}
.main-slider-seven  .main-slider-seven__title br{display: none;}
.main-slider-seven__content {max-width: 480px; margin: auto;padding-top: 60px;}

.google-rating {width: max-content;margin: 0 auto;left: 0; right: 0; bottom: 26px;}
.banner-content-address ul li{font-size: 20px; margin-top: 4px;}
.banner-content-address ul li:before{top: 10px;}
.banner-content-address ul { text-align: center;}


/*--------------------------------------------------------------
# home banner end
--------------------------------------------------------------*/


/*--------------------------------------------------------------
# home award start
--------------------------------------------------------------*/
.awards-home__main-content .swiper-slide span {padding: 15px 15px;}
/*--------------------------------------------------------------
# home award end
--------------------------------------------------------------*/


/*--------------------------------------------------------------
# home services start
--------------------------------------------------------------*/
.services-home-bg {min-height: 320px;}
.service-main-box {padding: 30px 30px 5px 30px;}
.services-home-part .col-lg-4{margin-bottom: 30px;}
.services-home .services-title {padding-bottom: 15px;}
.services-home span img {height: 45px; margin-right: 15px;}
.service-main-box .link-btn { margin: 10px 0 10px;}
.services-home-part .arg-btn-box {margin-top: 25px;}
.service-main-box .border-left-right::after {content: initial;}
.services-home .services-title h3 {font-size: 20px;}
.service-main-box-extra a + a {margin-left: 10px;}
.service-main-box-extra a {padding: 7px 18px;}
/*----------------------------------------------------  ----------
# home services end
--------------------------------------------------------------*/

/*--------------------------------------------------------------
# home our process start
--------------------------------------------------------------*/
.process-two .header-title-home {margin-bottom: 20px;}
 .process-two__list li {justify-content: center !important;width: 100%;}
 .process-two__arrow {display: flex;transform: rotate(90deg) translateY(-50%);right: 50%;bottom: -43px;top: inherit;}
 .process-two__list li:not(:last-of-type){margin-bottom: 60px;}
 .process-two .process-two__list li{position: relative;}
 .usp-icon span img {height: 50px;}
 .usp-icon {margin-bottom: 17px;}
 .process-two .process-two__list li::after{content: "" !important;width: 100%;height: 1px;bottom: -28px;position: absolute;background-color:rgba(117, 126, 130, 0.50);;right: inherit;top: initial;left: 0;}
 .process-two__arrow i {width: 30px;height: 30px; font-size: 14px;}
 .process-two__title {font-size: 20px;line-height: 26px; margin-top: 17px;  margin-bottom: 8px;}
 .process-two__list li + li::before {content: initial;}
 /*--------------------------------------------------------------
# home our process end
--------------------------------------------------------------*/


/*--------------------------------------------------------------
# home usp start
--------------------------------------------------------------*/
.usp-home {padding-top: 125px;}
.usp-icon-count .count-text, .usp-icon-count span { font-size: 28px;}
/*--------------------------------------------------------------
# home usp end
--------------------------------------------------------------*/


/*--------------------------------------------------------------
# client logo start
--------------------------------------------------------------*/
.client-logo-box {padding: 10px 10px;height: 80px;}

/*--------------------------------------------------------------
# client logo end 
--------------------------------------------------------------*/
 }


 @media only screen  and (max-width: 767px) {
/*--------------------------------------------------------------
# home slider start
--------------------------------------------------------------*/
.main-slider-seven .container { padding-bottom: 0;}
.main-slider-seven__title {font-size: 30px; line-height: 38px;}
.main-slider-seven__btn { padding: 10px 18px 10px;}
.main-slider-seven__img { margin-top: 12px;}
.main-slider-seven__shape-bg {display:flex;}
.main-slider-seven__shape-1 {left: 35px;}
.main-slider-seven__shape-1 img{height: 40px;}
.main-slider-seven__title .main-slider-sub-title {font-size: 20px;}
.main-slider-seven__nav .swiper-button-prev span ,.main-slider-seven__nav .swiper-button-next span{ height: 40px; width: 40px; font-size: 12px;}
.main-slider-seven__nav .swiper-button-prev i ,.main-slider-seven__nav .swiper-button-next i{font-size: 14px;}
.main-slider-seven__nav {left: 15px;}
.main-slider-seven__content .main-slider-seven__btn-box {margin-top: 10px;}
     
     .banner-content-address ul{padding-bottom:8px}
     .banner-content-address ul li{font-size:18px; margin-top: 2px;}
     .banner-content-address ul li:before{top:8px;}


/*--------------------------------------------------------------
# home slider end
--------------------------------------------------------------*/

/*--------------------------------------------------------------
/* home services start
--------------------------------------------------------------*/
.services-home-part { margin-top: -160px;}
.header-title-home p {padding-bottom: 18px;padding-top: 10px;line-height: normal;}
.service-main-box {  padding: 10px 15px;}
.service-main-box-extra a { padding: 7px 14px;}
.service-main-box .border-left-right::before{content: "";top: -15px;height: 1px;width: 100%;}
.service-main-box .border-left-right::after{content: "";height: 1px;width: 100%;bottom: -15px;    top: inherit;}
.service-main-box ul li {padding-left: 12px;}
.services-home-bg { min-height: 260px;}
/*--------------------------------------------------------------
/* home services end 
--------------------------------------------------------------*/
.process-two__list li + li::before { left: -11px;}
/*--------------------------------------------------------------
/* our process end 
--------------------------------------------------------------*/
/*--------------------------------------------------------------
/* our process end 
--------------------------------------------------------------*/

/*--------------------------------------------------------------
# home usp start
--------------------------------------------------------------*/
.usp-home {padding-top: 120px;}
.usp-icon span img {height: 45px;}
.usp-icon { margin-bottom: 10px;}
.usp-line-icon { right: -20px;}
.usp-home-main .swiper-slide .usp-line-icon img{height: 30px;}
.usp-icon-count .count-text, .usp-icon-count span { font-size: 26px;}
.usp-box p {line-height: 24px;}
  /*--------------------------------------------------------------
# home usp end
--------------------------------------------------------------*/


 }


 @media only screen  and (max-width: 575px) {
/*--------------------------------------------------------------
home banner start
--------------------------------------------------------------*/
.main-slider-seven__title {font-size: 27px;line-height: 32px;}
.main-slider-seven__content {padding-bottom: 0;}
.main-slider-seven__shape-1 {left: 5px;top: 15px;}
.main-slider-seven__support {left: 0;}
.main-slider-seven__title .main-slider-sub-title { font-size: 18px;}
.main-slider-seven__nav .swiper-button-next, .main-slider-seven__nav .swiper-button-prev{position: initial;margin: 0 !important;}
.main-slider-seven__nav { display: flex; width: 100%; justify-content: space-between;  flex-direction: row-reverse; left: 0; top: 30%;}
.main-slider-seven .swiper-slide {padding: 30px 0 115px;}
     .banner-content-address ul li{font-size:16px; margin-top: 2px;}
     .banner-content-address ul li:before{top:9px;}
     
/*--------------------------------------------------------------
home banner end
--------------------------------------------------------------*/

/*--------------------------------------------------------------
home service start
--------------------------------------------------------------*/
.services-home-bg { min-height: 220px;}
/*--------------------------------------------------------------
home service end
--------------------------------------------------------------*/

/* cta section start  */
.cta-common-left p {font-size: 15px;}
/* cta section end  */

/*--------------------------------------------------------------
# home usp start
--------------------------------------------------------------*/
.usp-home {padding-top: 115px;}
.usp-icon-count .count-text, .usp-icon-count span { font-size: 24px;}

/*--------------------------------------------------------------
# home usp end
--------------------------------------------------------------*/


 }


 @media only screen  and (max-width: 479px) {
  /*--------------------------------------------------------------
home banner start
--------------------------------------------------------------*/

.main-slider-seven__shape-bg { height: 340px;}
  .main-slider-seven__img {padding: 0 20px;}
.main-slider-seven__title {font-size: 25px;line-height: 30px;  margin-bottom: 12px;}
.main-slider-seven__content .main-slider-seven__btn-box {display: flex; flex-direction: column;  align-items: center;margin-bottom: 5px;}
.main-slider-seven__content .main-slider-seven__btn-box  a{margin-top:0px;margin-bottom: 5px;margin-right: 0 !important;width: fit-content;}
.main-slider-seven__nav {bottom: 40%;padding: 0 30px;}
.main-slider-seven__img {width: 330px;}
.main-slider-seven__support {max-width: 270px;}
/*--------------------------------------------------------------
home banner end
--------------------------------------------------------------*/



/*--------------------------------------------------------------
home service start
--------------------------------------------------------------*/
.service-main-box-extra {flex-direction: column;align-items: center;}
.service-main-box-extra a{width: fit-content;}
.service-main-box-extra a:first-child{margin-bottom: 5px;}
.services-home-part { margin-top: -225px;}
.services-home-bg { min-height: 250px;}
/*--------------------------------------------------------------
home service end
--------------------------------------------------------------*/
 }
