@media only screen and (min-width: 1601px) and (max-width: 1800px){
    .banner {
        min-height: 790px;
    }
    .banner__banner-img1 img {
        width: 85%;
    }
    .banner__banner-img2 {
        left: -275px;
        top: -55px;
    }
    .banner__banner-img2 img {
        width: 85%;
    }

}



@media only screen and (min-width: 1200px) and (max-width: 1600px){
    .banner {
        min-height: 730px;
    }
    .banner__banner-img1 img {
        width: 75%;
    }
    .banner__banner-img2 {
        left: -300px;
        top: -100px;
    }
    .banner__banner-img2 {
        left: -300px;
        top: -100px;
    }
    .banner__banner-img2 img {
        width: 85%;
    }
    .banner {
        padding: 247px 0px 0px;
    }
    .banner__banner-img {
        top: 60px;
    }

}


@media only screen and (min-width: 1450px) and (max-width: 1700px) {
  
    .header__bottom-inner .main-menu .left .main-menu__list {
        margin-left: 80px;
    }
    .main-menu .main-menu__list > li + li, 
    .stricky-header .main-menu__list > li + li {
        margin-left: 25px;
    }

}



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

  .logo-box1 {
      width: 250px;
  }

}



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

    /***Main Header Two ***/
    .header {
        position: relative;
        background: #ffffff;
    }


    /***Main Header THree ***/
    .main-header-four__bottom_right {
        display: none;
    }
  
    .certifications {
      padding: 120px 0px;
    }
	
	/***Contracting Vehicles ***/
	.contracting-vehicles .row {
		display: flex;
		flex-flow: column-reverse;
	}
	
	.contracting-vehicles .row .contracting-vehicles__right {
		margin-bottom: 50px;
	}
   
}
    


/** Medium screen***/
@media only screen and (min-width: 992px) and (max-width: 1199px) {


    /***Banner***/
    .banner {
        padding: 210px 0px 0px;
        min-height: 688px;
    }
    .banner__banner-img2{
        display: none;
    }
    .banner__banner-img1 {
        top: -200px;
        right: 0px;
    }
    .banner__inner-box .shape1 {
        top: -50px;
        left: -150px;
    }
    .banner__inner-box .shape2 {
        left: 0px;
        bottom: -90px;
    }
    .banner__inner-box .shape3 {
        top: -190px;
        right: -50px;
    }


    /***About***/
    .about-txtright {
        padding: 0px 0px 80px;
    }
    .about-txtright .section-title__title  br{
        display: none;
    }
    .about-txtright__left-img1 img {
        width: auto;
    }
    .about-txtright__right {
        margin-top: 50px;
        margin-left: 0px;
    }

    .about-txtleft__img {
        margin: 0 auto;
    }
    .about-txtleft__img-box {
        margin-top: 40px;
    }

    /***Contracting Vehicles ***/
    .contracting-vehicles__img1 img {
        width: 70%;
    }
    .contracting-vehicles .shape1 {
      left: 470px;
    }
    /***Certifications ***/
    .certifications__right { 
        margin-left: 0px;
        margin-top: 250px;
    }
}




/* Tablet Layout: 768px. */
@media only screen and (min-width: 768px) and (max-width: 991px) {

    /***Main header ***/
    .logo-box1 {
        width: 250px;
    }
  
    /***Banner Two ***/
    .banner {
        padding: 120px 0px 0px;
        min-height: 535px;

    }
    .banner__banner-img2{
        display: none;
    }
    .banner__banner-img1 {
        top: -192px;
        right: 0px;
    }
    .banner__content {
        max-width: 450px;
    }
    .banner__banner-img1 img {
        width: 80%;
    }
    .banner__content .section-title h2 {
        font-size: 55px;
    }
    .banner__banner-img1 {
        top: -120px;
        right: -115px;
    }
    .banner__text br{
        display: none;
    }
    .banner__inner-box .shape1 {
        display: none;
    }
    .banner__inner-box .shape2 {
        display: none;
    }
    .banner__inner-box .shape3 {
        display: none;
    }
    .banner__inner-box .shape4 {
        display: none;
    }


    /***About Two ***/
    .about-txtright {
        padding: 0px 0px 80px;
    }
    .about-txtright .section-title__title  br {
        display: none;
    }
    .about-txtright__left-img1 img {
        width: auto;
    }
    .about-txtright__right {
        margin-top: 50px;
        margin-left: 0px;
    }
    .about-txtleft__img {
        margin: 0 auto;
    }
    .about-txtleft__img-box {
        margin-top: 40px;
    }
    .about-txtleft__single-text p {
        font-size: 15px;
    }
  
    /***Contracting Vehicles***/
    .contracting-vehicles__img1 img {
        width: 80%;
    }
  
    /***Certifications***/
    .certifications__right {
        margin-top: 250px;
    }
    
}



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

    .section-title__title br{
        display: none;
    }
    .section-title__title{
        font-size: 40px;
    }
  

    /***Banner***/
    .banner {
        padding: 120px 0px 0px;
        min-height: 520px;
    }
    .banner__content {
        max-width: none;
        padding-right: 0px;
    }
    .banner__text br{
        display: none;
    }
    .banner__content .section-title h2 {
        font-size: 50px;
    }
    .banner__banner-img1{
        display: none;
    }
    .banner__banner-img2{
        display: none;
    }
    .banner__inner-box .shape1 {
        display: none;
    }
    .banner__inner-box .shape2 {
        display: none;
    }
    .banner__inner-box .shape3 {
        display: none;
    }
    .banner__inner-box .shape4 {
        display: none;
    }
    .hafttone-bg {
        display: none;
    }


    /***About***/

    .about-txtright {
        padding: 0px 0px 60px;
    }
    .about-txtright .section-title {
        text-align: center;
    }
    .about-txtright .section-title__title  br{
        display: none;
    }
    .about-txtright__left-img1 img {
        width: 100%;
    }
    .about-txtright__big-title{
        display: none;
    }
    .about-txtright__right {
        padding-top: 0;
        margin-top: 50px;
        margin-left: 0px;
    }
    .about-txtright__left-img-box {
        display: flex;
        align-items: center;
        flex-direction: column;
        justify-content: center;
    }
    .about-txtright__left-img2 {
        position: relative;
        display: inline-block;
        left: auto;
        bottom: 0;
        margin-top: 20px;
    }
    .about-txtright__right-bottom .icon {
        position: relative;
        text-align: center;
        top: 0px;
        left: 0;
    }
    .about-txtright__right-bottom .text {
        padding-left: 0px;
        text-align: center;
        margin-top: 15px;
    }
    .about-txtright__right-btn {
        text-align: center;
    }

  
    /***Contracting Vehicles***/
    .contracting-vehicles .shape1 {
        left: 380px;
    }
  
  
    /***Certifications***/
    .certifications__right {
        margin-left: 0px;
        margin-top: 50px;
    }
    .certifications__img2 {
        position: relative;
        display: block;
        top: 0px;
        left: 0px;
    }
    .certifications .shape1{
        display: none;
    }
    .certifications .shape2{
        display: none;
    }
    .certifications .shape3{
        display: none;
    }
    .certifications .shape4{
        display: none;
    }
  
  
    /***About***/
    .about-txtleft {
        padding-bottom: 0;
      }
    .about-txtleft__content-box {
        padding-top: 0;
    }
    .about-txtleft .section-title{
        text-align: center;
    }
    .about-txtleft .section-title__title br{
        display: block;
    }
    .about-txtleft__img {
        margin: 0 auto;
        width: auto;
        height: auto;
    }
    .about-txtleft__img-box {
        margin-top: 40px;
    }
    .about-txtleft__single {
        text-align: center;
    }

    .about-txtleft__single-icon {
        position: relative;
        display: block;
        top: 6px;
        left: 0;
        margin-bottom: 20px;
    }
    .about-txtleft__single-text {
        padding-left: 0px;
    }
    .about-txtleft__single-text p br{
        display: none;
    }
    .about-txtleft__btn {
        text-align: center;
    }
    .logo-box1 {
        width: 250px;
    }
    .main-menu__inner .right {
        display: none;
    }
    .footer p span {
        display: block;
    }

}

    
@media only screen and (max-width: 450px) {
  
    /***Banner***/
    .banner {
        padding: 60px 0 0;
    }
  
    /***Certifications***/
    .certifications {
        padding: 80px 0 60px;
    }  
    .certifications__right {
        margin-left: 0px;
        margin-top: 50px;
    }
  
    /***Contracting Vehicles ***/
    .contracting-vehicles {
        padding: 80px 0 60px;
    }  
    .contracting-vehicles__right {
        margin-left: 0px;
        margin-top: 50px;
    }
    .contracting-vehicles__img2 {
        position: relative;
        display: block;
        top: 0px;
        left: 0px;
    }
    .contracting-vehicles .shape1{
        display: none;
    }
    .contracting-vehicles .shape2{
        display: none;
    }
    
}