
@media (max-width: 1023px) {
   
}
@media (min-width: 900px) {
    .aboutus .numbers .content .textleft { display: inline-block }
}
@media (max-width:900px)  {
    
.header .menu { display: block; }
     .header span {/* display: none; */}
    .header {
    /* height: 57px; */
}
    .divIcoPhone {
    bottom: auto;
    top: 62px;
    z-index: 3;
    display: none;
    }
    .aboutus .number {display: block;float: none;}
.aboutus .number span { text-align: center; }
    .aboutus .number i {background-position: center;}
    .footer .left { width: calc(50% - 10px);
        margin-right: 10px; }
    body > .footer .icons {margin-left: 8px;}
    body > .footer {
    padding: 7px 12px;
    margin-bottom: 35px;
}
    .aboutus .footer {
    margin-top: 17px;
    height: 70px;
}
    .aboutus .content {
    padding: 0;
}
    .aboutus .numbers {justify-content: center;padding-top: 30px;}
    .aboutUs {
    padding: 20px 12px 0px 12px;
}
    .aboutUs .flex {
    display: block;
}
    .iconsSteps {
    margin: 30px 0 10px 0;
}
    .reserve .icons {
    height: auto;
    margin-bottom: 20px;
}
    .reserve .line { display: none; }
    .divRound span {
    display: inline-block;
    /* margin-top: -12px; */
    top: 5px;
    position: relative;
    left: 0px;
    flex: 1;
    text-align: justify;
}
    .divRound {
    /* width: calc(15% - 5px); */
    /* margin: 5px; */
    display: block;
    width: 100%;
    height: 60px;
    display: flex;
}
    .round {
    scale: 4;
    display: inline-block;
    left: -10px;
}
    .iconsSteps i:hover {
    padding: 25px 10px;
}
    .iconsSteps i {
    padding: 20px 10px;
    border-radius: 100%;
    margin: 1px;
}
    .steps .step1 .left {
    background-color: black;
}
    .steps .step .right {border-radius: 0px 0px 20px 20px;}
    .steps .step .left {
    border-radius: 20px 20px 0  0px;
    text-align: justify;
}
    .step .bomb {
    /* top: 15%; */
    display: none;
}
    .step .box {
    display: block;
}
    .warning {
    padding: 9px 30px 9px 10px;
    padding-right: 10px;
}
    .topfixed .close {
    right: 5px;
    top: 16px;
}
    body { font-style: inherit; }
    .noWarning .section1 {
    padding-top: 45px;
}
    .section1 {padding: 120px 7px 7px 7px;}
    .section1 .line1 { display: block; }
    .section1 .left {margin-top: 40px;}
    .section1 .title {text-align: center;margin-bottom: 10px;}
    .section1 .btnGoToCall, .section2 .btnGoToCall {margin: 0 auto;/* width: 120%; *//* display: block; *//* width: max-content; */max-width: none;}
    .video { max-width: 100%;
    width: 100%;
}
    .section1 .line2 {
    margin-top: 20px;
}
    .section1 .line2 p {
    margin-bottom: 0;
}
    .steps {
    padding: 20px 20px 40px 20px;
}
    .section2 {
    padding: 20px 20px;
}
    .reserve {
    padding: 20px;
}
    .reserve .title {
    text-align: center;
}
    .reserve .bgGray {
    padding: 10px 15px;
}
}

@media (min-width:1200px)  {
    .section1 .left {
        margin-top: 115px;
        display: none;
    }
    .section1 .line1 { display: flex; }
    .section1 {
    padding: 130px 0px 15px 40px; }
}

@media (min-device-width: 850px){
    .divStart .carrousel .text {
        padding: 90px 0 0 20px;
    }
    
    .divStart .button {
        right: 20px;
    }
}


@media (768px <= width <= 1023px) {
    #services .box label {
        max-width: 135px;
        font-size: 14px;
        top: 155px;
    }
    #services .box .back label {
        font-size: 14px;
    }
}

@media (width <= 768px){
    body {
        overflow-x: hidden;
    }
    
    #services .box {
        min-width: 50%;
    }

    .section.flex {
        flex-direction: column;
    }

    .section.flex div {
        flex: 1;
        width: 100%;
    }

    .section .location .icon {
        width: 50px;
        flex: none;
    }

    #circuits .text span {
        width: calc(100% - 75px);
    }
    #circuits .redRibbon {
        width: calc(100% - 8px);
    }

    #fleet .carousel {
        width: 100%;
    }
    #fleet .splide__slide img {
    }
    #fleet .splide__pagination {
        bottom: -36px;
    }
    
    #ourMission {
        flex-direction: column-reverse;
        /* padding-left: 20px !important; */
    }
    #ourMission .flex4 {
        padding-inline: 20px;
        width: calc(100% - 20px);
    }
    
    #forSale .section {
        padding-inline: 20px;
    }
    #forSale .flex4 {
        padding-inline: 20px;
        width: calc(100% - 90px);
    }
    #footer .section > div:first-child {
        padding-top: 48px;
    }
    #footer .section > div {
        padding-top: 0;
    }
}

@media (width <= 650px){
    .divStart .carrousel .text {
        padding: 90px 20px 0 20px;
        max-width: 100%;
    }
    
    .divStart .button {
        width: calc(100% - 40px);
        right: 0;
        top: 330px;
        padding: 12px 0px;
        margin: 0 20px;
        width: 100%;
        margin: 0;
    }

    .divStart .button br {
        display: none;
    }
}

/* Mobile */
@media (width <= 500px){
    .menuLinks {
        /* display: none; */
        /* visibility: hidden; */
    }
    
    .menuLinks a {
        display: none;
    }
}

@media (400px <= width <= 600px){
    body {
        
    }
}

@media (width < 620px){
    .w620, .w720, .w820, .w900, .w1000, .w1130, .w1260, .w1290 {
        /* display: none !important; */
    }
}


@media (width >= 1200px){
    #services .box {
        min-width: 20%;
    }
}

@media (width >= 1300px){
    .menu .icoMenu {
        display: none;
    }

    .menu .menuLinks {
        margin-right: 0;
    }
}


@media (width >= 1500px){
    #footer .trailer {
        height: 500px;
    }
    
    .section {
        padding: 50px;
        gap: 75px;
    }
}