 @media screen and (min-width:1442px) {
    .custom-shape-divider-bottom-1691750630 {
        bottom: -29%;
    }
    .services-img {
        width: 5% !important;
    }

    .services-heading {
        width: 80%;
        padding: 7px 10px 7px 100px;
    }
 }
 
 @media  screen and (max-width:1441px) {
    .custom-shape-divider-bottom-1691750630{
        bottom: -134%;
    }

    .ellipse-one, .ellipse-two, .dotted-two{
        display: none;
    }

    .services-img {
        width: 8%;
    }

    .services-img img{
        width: 40%;
    }
 }
 
 @media screen and (max-width: 1025px){
    body{
        overflow-x: none;
    }

    .top-header a{
        display: grid;
        font-size: 9px;
    }
    .cmmi{
        left: 6%;
        width: 7%;
    }

    .nav-link{
        font-size: 12px;
    }
    .header-menu {
        left: 7%;
    }

    .customer-btn{
        left: 5%;
    }

    .schedule-btn {
    
        left: 28%;
    }
    .ellipse-one, .ellipse-two, .dotted-two{
        display: none;
    }
    .header-btn img {
        left: 53%
    }
    .custom-shape-divider-bottom-1691750630 {
        bottom: -95%;
    }

    .banner-left-side img:nth-child(1){
        left: 28%;
        width: 73%;
    }

    .banner-left-side img:nth-child(2){
        position: relative;
        right: 8%;
        margin-top: -86px !important;
        width: 85%;
    }
    .banner-left-side img:nth-child(3){
        position: relative;
        left: 23% !important;
        width: 68%;
        margin-top: -100px !important;
    }
    .tour-box h3{
        font-size: 20px;
    }
    .embrace{
        font-size: 16px;
    }
    .redefine{
        font-size: 21px;
    }

    .trending{
        font-size: 36px;
    }

    .banner-logo img{
        width: 70%;
    }
    
    .top-btn, .middle-btn, .last-btn {
        font-size: 12px;
        padding: 20px 10px;
    }

    .usa .tour-box .three-btn a.top-btn {
        margin-top: 120px !important;
    }

    .banner-btn {
        font-size: 9px;
        padding: 16px 8px;
    }
    .banner-location {
        font-size: 9px;
    }
    .location-btn a :nth-child(1){
        margin-right: 5px;
    }
    .brand-img-background{
        background-size: cover;
    }
    .brand-section-heading{
        font-size: 20px;
        padding: 20px;
    }

    .brand-img img {
        width: 14%;
    }

    .services-img{
        height: 87px;
        width: 8%;
    }

    .services-img img{
        width: 37%;
    }

    .services-heading{
        height: 66px;
        padding: 7px 10px 7px 55px;
        margin-top: 0px;
    }

    .services-heading h5 {
        font-size: 15px;
    }

    .services-we-offer::after {
        display: none;
    }

    .services-we-offer{
        padding :0px;
    }

    .awards-section{
        margin-bottom: 75px;
    }

    .meet-us ul {
        padding-left: 50px;
    }

    .meet-us ul li{
        font-size: 24px;
    }

    .meet-us-below-txt h5 {
        font-size: 28px;
    }

    .meet-us-below-txt p {
        font-size: 21px;
    }

    .ceo-img video {
        left: 10%;
    }

    .orange-box{
        height: 85%;
    }

    .bussiness-today h5 {
        font-size: 18px;
        margin-top: 55px;
    }

    .bussiness-today h3 {
        font-size: 35px;
    }

    .bussiness-today ul li{
        font-size: 15px;
    }
    button{
        font-size: 12px;
        margin: 12px 50px !important;
    }

    .bussiness-today p{
        font-size: 16px;
    }

    .join-us a{
        font-size: 11px;
    }
 }
 
 
 @media screen and (max-width:769px) {

    .navbar-brand img {
        width: 60%;
    }

    .navbar-toggler{
        width: 8%;
    }
    .custom-shape-divider-bottom-1691750630{
        display: none;
    }

    .banner-left-side{
        margin-left: 35px;
    }
    .tour{
        padding: 0;
    }
    .tour-box{
        margin: 50px;
    }   

    .brand-section-heading{
        padding: 15px;
        font-size: 16px;
    }

    .all-brand-img{
        margin-top: 10px;
    }

    .brand-img img{
        width: 13%;
    }

    .brand-img-background{
        margin: 0px 15px 35px;
    }

    .services-we-offer{
        padding: 0;
    }
    .services-img{
        width: 14%;
        height: 115px;
    }
    .services-heading{
        padding: 7px 10px 7px 75px
    }
    .services-heading h5 {
        font-size: 15px;
    }

    .top-btn, .middle-btn, .last-btn{
        font-size: 15px;
        width: 137% !important;
        margin: 10px -35px !important;
    }

    .hidden-box{
        display: none;
    }

    .awards-heading{
        font-size: 30px;
        margin: 35px 0px;
    }

    .awards-section {
        margin-bottom: 60px;
    }

    .meet-us h5{
        font-size: 30px;
    }

    .meet-us h3 {
        font-size: 40px;
    }

    .meet-us ul{
        padding-left: 75px;
    }
    .number-box{
        margin-bottom: 40px;
    }
    .meet-us ul li{
        font-size: 16px;
        margin-bottom: 5px;
    }

    .meet-us-below-txt {
        margin: 25px auto;
    }

    .meet-us-below-txt h5{
        font-size: 20px;
    }

    .meet-us-below-txt p {
        font-size: 16px;
    }

    .number-box h2 {
        font-size: 40px;
    }

    .ceo {
        padding: 70px 0;
    }

    .ceo-msg p{
        font-size: 16px;
        margin-bottom: 50px;
    }

    .ceo-img{
        margin-top: 100px;
    }
    .orange-box{
        width: 55%;
        height: 75%;
        right: 10%;
    }
    .ceo-img video{
        left: 0;
    }

    .form-section{
        padding: 50px 0;
    }

    .bussiness-today ul li{
        font-size: 15px;
        margin-bottom: 8px;
    }

    .bussiness-today p{
        font-size: 16px;
    }

     .cmmi, .header-btn{
        display: none;
    }

    .dotted-two{
        display: none;
    }

    .top-header{
        display: none;
    }

    .footer-contact-list a{
        font-size: 12px;
        width: 125%;
    }

    .services-we-offer::after{
        display: none;
    }

    .footer-logo-contact-box{
        padding-left: 20px;
        padding-right: 0px;
    }

    .join-us a {
        font-size: 10px;
    }
}

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

    .navbar-brand{
        width: 79%;
    }
    .banner-left-side img:nth-child(1){
        position: relative;
        left: 12%;
        width: 87%;
    }
    .custom-shape-divider-bottom-1691750630{
        display: none;
    }
    .navbar-toggler {
        width: 15%;
    }
    .banner-left-side img:nth-child(2){
        position: relative;
        width: 85%;
        right: 8%;
        margin-top: -80px !important;
    }

    .banner-left-side img:nth-child(3){
        width: 64%;
        position: relative;
        left: 35%;
        margin-top: -90px !important;
    }

    .embrace{
        margin-top: 35px;
    }

    .banner-logo{
        display: grid;
    }

    .location-btn{
        display: grid;
    }

    .location-btn{
        margin-left:35px ;
    }

    .tour-box{
        margin: 50px 25px;
    }

    .top-btn, .middle-btn, .last-btn{
        font-size: 12px;
    }

    .brand-img-background{
        margin: 0px 15px 35px;
    }

    .brand-section-heading {
        padding: 10px;
        font-size: 11px;
    }

    .brand-img-background{
        background-size: cover;
    }

    .brand-section-heading {
        padding: 10px;
        font-size: 11px;
    }

    .brand-img img {
        width: 28%;
        margin-bottom: 10px;
    }

    .services-we-offer h3 {
        font-size: 29px;
        margin: 45px 0px;
    }

    .services-img {
        width: 26%;
    }

    .services-heading{
        margin-top: 0px;
    }

    .services-box {
        margin-bottom: 60px;
    }

    .services-heading {
        padding: 7px 10px 7px 85px;
    }

    .awards-heading {
        font-size: 20px;
        margin: 35px 0px;
    }

    .awards img {
        width: 90%;
    }

    .meet-us h5 {
        font-size: 16px;
    }

    .meet-us h3 {
        font-size: 25px;
    }

    .meet-us ul {
        padding-top: 0px;
        padding-left: 58px;
    }

    button{
        margin: 12px 0px !important;
        width: 100%;
    }

    .bussiness-today h3 {
        font-size: 40px;
        margin-bottom: 10px;
    }

    .footer-left-column {
        width: 100%;
    }

    .footer-right-box {
        width: 100%;
    }

    .copyright {
        padding: 16px 12px 65px 0;
    }

    .footer-logo {
        top: 85%;
        right: 75px;
    }
}

@media screen and (min-width:319px) and (max-width:376px){
    .banner-left-side img:nth-child(2) {
        margin-top: -40px !important;
}

.embrace{
    font-size: 10px;
}

.redefine {
    color: white;
    font-size: 16px;
    text-align: center;
}

.trending {
    font-size: 35px;
}


.tour-box h3{
    font-size: 15px;
    left: 15%;
    margin-top: -20px;
}

.top-btn, .middle-btn, .last-btn {
    font-size: 10px;
}

.brand-section-heading {
    margin-top: 40px;
    font-size: 16px;
}

.brand-img img {
    width: 44%;
}

.services-img {
    width: 30%;
}

.meet-us ul {
    padding-left: 35px;
}

.orange-box {
    height: 85%;
}

button{
    font-size: 12px;
}

.bussiness-today h5 {
    font-size: 24px;
}

.bussiness-today ul{
    margin-top: 35px;
}


}

@media screen and (max-width:321px) {
    .brand-img img {
        width: 43%;
    }
    
}