@media (max-width: 1120px) {
}
@media (max-width: 992px) {
     .hero_area {
         height: auto;
    }
     .header_section {
        /* padding-top: 10px;
         */
    }
     #navbarSupportedContent {
        /* margin-top: 16vh;
         */
        /* background: #222; */
        padding: 3vh;
        /* border-radius: 2vh; */
    }
     .slider_section {
         padding-top: 75px;
         padding-bottom: 150px;
    }
     .about_section .img-box {
         margin: 0 5%;
    }
     .about_section .detail-box {
         margin-right: 5%;
    }
     .service_section .service_container .box {
         -ms-flex-preferred-size: 48%;
         flex-basis: 48%;
    }
     .about_section .img_container .img-box.b2 {
         margin-top: -5%;
    }
}
@media (max-width: 1024px) {
     .slider_section .detail_box {
         /* text-align: center; */
    }
     .slider_section .img_content {
         margin-top: 55px;
    }
     .contact_section .map_container {
         margin-top: 45px;
    }
     .info_section .info_contact a {
         margin-bottom: 15px;
    }
     .info_section .info_social {
         justify-content: center;
    }
     .service_section .service_container .box {
         flex-basis: 98%;
    }
     .contact_section form {
         padding-right: 0;
    }
     .info_section .info_contact a {
         text-align: center;
    }
     .containerreede {
         display: flex;
         justify-content: center;
        /* width: 100%;
         */
    }
     .containerreede .contte {
         border-radius: 15px;
         background: #ffffff;
        /* height: 667px;
         */
         box-shadow: 0 0 60px 30px #242424;
         padding: 10px;
         display: flex;
         margin-top: 3vh;
         flex-direction: column;
         align-items: center;
    }
    /* .tesdedet {
         position: absolute;
         top: 66vh;
         left: 49.6vh;
    }
     */
     .about_section {
        /* background-color: #f3f0f6;
         */
         height: auto;
    }
     .map-responsive {
         padding-top: 10px;
         width: 100%;
         padding-left: 0;
    }
     .navbar-brand {
         /* display: none; */
    }
}
@media (max-width: 576px) {
     .about_section .img_container .img-box.b1 {
         width: 80%;
    }
     .about_section .img_container .img-box.b2 {
         width: 55%;
    }
     .info_section .info_form form {
         flex-direction: column;
    }
     .info_section .info_form form input {
         width: 100%;
    }
     .info_section .info_form form button {
         margin-top: 15px;
         padding: 10px 40px;
    }
}
@media (max-width: 480px) {
}
@media (max-width: 420px) {
     .slider_section .carousel-control-prev, .slider_section .carousel-control-next {
         right: 0;
    }
}
@media (max-width: 360px) {
}
@media (min-width: 1200px) {
     .container {
         max-width: 188vh;
    }
}
@media (max-width: 1024px) {
     .custom_nav-container .navbar-nav .nav-item .nav-link {
         color: #ffffff !important;
    }
     .partener {
         /* display: none; */
    }
     .partener h2 {
        font-size: 1.9rem;
    }
     .heading_container .stage {
         display: flex;
         flex-direction: column;
    }
     .element {
         background: green;
         width: 100% !important;
         -webkit-transform-origin: 50% 50%;
         height: 70vh;
         margin: 0 7px 5vh 0;
         display: inline-block;
         -webkit-transition: all 0.25s ease-in-out;
         -moz-transition: all 0.25s ease-in-out;
         -ms-transition: all 0.25s ease-in-out;
         -o-transition: all 0.25s ease-in-out;
         transition: all 0.25s ease-in-out;
         display: flex;
         flex-direction: column;
         justify-content: flex-end;
    }
     .carousel-item .img-box {
         height: 22rem !important;
    }
     .desc--page {
        /* background-color: red;
         */
         display: flex;
         width: 100%;
         padding: 105px 2vh 0vh;
         flex-direction: column;
         align-items: center;
    }
     .dee {
         flex-direction: column;
    }
     .dee .desc {
        /* background: rebeccapurple;
         */
        /* padding: 2vh;
         */
        /* margin: 2vh;
         */
         padding: 0;
         margin: 0;
         display: flex;
         place-items: center;
         overflow: hidden;
        /* background: rgba(0, 0, 0, 0.787);
         */
         flex-direction: column;
         align-items: flex-start;
         width: 100%;
    }
     .desc--page .slider {
         width: 100%;
    }
     .desc--page .slide {
         width: 8rem;
    }
     .slide[data-next] {
         --slide-tx: calc(1 * var(--slide-width) * 1.2) !important;
    }
     .slide[data-previous] {
         --slide-tx: calc(-1 * var(--slide-width) * 1.2);
    }
     .slide-info {
         width: 15vh;
    }
     .container--todo {
         width: 80%;
    }
    /* .about_section .img_container {
         display: none;
    }
     */
     .rowe {
         flex-direction: column;
    }
     .containerreede .contte .cont-inf {
        /* width: 491px;
         */
        /* height: 647px;
         */
         background: black;
         border-radius: 15px;
         padding: 3vh;
         width: 100%;
    }
     .tesdedet {
         margin-bottom: -4vh;
         margin-right: -4.4vh;
         width: 21vh;
    }
     .heading_container h2 {
         font-size: 1.9rem;
    }
     .todo-page h2 {
         font-size: 1.9rem;
    }
     .desc--page h2 {
         font-size: 1.9rem;
    }
     .navbar {
         position: relative;
         display: -ms-flexbox;
         display: flex;
         -ms-flex-wrap: wrap;
         flex-wrap: wrap;
         -ms-flex-align: center;
         align-items: center;
         -ms-flex-pack: justify;
         justify-content: space-between;
         padding: 0 1vh;
    }
     .custom_nav-container .navbar-toggler {
         padding: 0;
         width: 53px;
         height: 42px;
         position: relative;
         /* background: red;
         */
         /* margin-top: 5vh; */
         margin: 2vh;
    }
     .rzeraerza {
         display: none;
    }

    .faq-section {
        padding: 105px 0 0vh;
    }

    .todo-page {
        padding: 105px 0 0vh;
    }
    
    .layout_paddingrr {
        padding: 105px 0 0vh;
    }
}
