/*X-Small devices (portrait phones, less than 576px)*/
@media (max-width: 575.98px) {
    nav.navbar.navbar-expand-lg.navbar-light {
        background-color: #f0f8ffc9;
        /*position        : absolute;*/
        width           : 100%;
        z-index         : 5;
    }

    .main_slider {
        height: 100%;
    }

    .main_header {
        /*height: 400px;*/
    }

    .in_services .my_services {
        height: 350px;
    }

    .in_services .my_services .header_cart span {
        font-size: 12px;
    }

    .breadcrumb_bread {
        /*margin-top: 126px;*/
    }
    .sour .carousel-control-next:focus,
    .sour .carousel-control-next:hover,
    .sour .carousel-control-prev:focus,
    .sour .carousel-control-prev:hover,
    .sour .carousel-control-next,
    .sour .carousel-control-prev{
        width: 10%;
    }
}

@media (min-width: 576px) and (max-width: 767.98px) {
    nav.navbar.navbar-expand-lg.navbar-light {
        background-color: #f0f8ffc9;
        /*position        : absolute;*/
        width           : 100%;
        z-index         : 5;
    }

    .main_slider {
        height: 100%;
    }

    .main_header {
        /*height: 400px;*/
    }

    .in_services .my_services {
        height: 350px;
    }

    .in_services .my_services .header_cart span {
        font-size: 12px;
    }

    .breadcrumb_bread {
        /*margin-top: 126px;*/
    }
    .sour .carousel-control-next:focus,
    .sour .carousel-control-next:hover,
    .sour .carousel-control-prev:focus,
    .sour .carousel-control-prev:hover,
    .sour .carousel-control-next,
    .sour .carousel-control-prev{
        width: 9%;
    }
}

@media (min-width: 768px) and (max-width: 991.98px) {
    .sour .carousel-control-next:focus,
    .sour .carousel-control-next:hover,
    .sour .carousel-control-prev:focus,
    .sour .carousel-control-prev:hover,
    .sour .carousel-control-next,
    .sour .carousel-control-prev{
        width: 7%;
    }
}

@media (min-width: 992px) and (max-width: 1199.98px) {
    .navbar-expand-lg .navbar-nav {
        display        : flex;
        align-items    : center;
        justify-content: space-around;
        width          : 100%;
        padding        : 0px 20px;
    }

    .button_slider.d-flex.align-items-center.position-absolute {
        width: 18%;
    }

    .in_reviews {
        width     : 80%;
        margin    : auto;
        text-align: center;
    }

    .section_them_two .in_section .carousel-control-next:focus,
    .section_them_two .in_section .carousel-control-next:hover,
    .section_them_two .in_section .carousel-control-prev:focus,
    .section_them_two .in_section .carousel-control-prev:hover,
    .section_them_two .in_section .carousel-control-next,
    .section_them_two .in_section .carousel-control-prev {
        width: 50px !important;
    }

    .section_them_one .in_section .carousel-control-next:focus,
    .section_them_one .in_section .carousel-control-next:hover,
    .section_them_one .in_section .carousel-control-prev:focus,
    .section_them_one .in_section .carousel-control-prev:hover,
    .section_them_one .in_section .carousel-control-next,
    .section_them_one .in_section .carousel-control-prev {
        width: 5%;
    }

    .section_them_two .in_section .my_last_offer,
    .section_them_one .in_section .my_last_offer {
        margin: 10px 15px;
    }

    .sour .carousel-control-next:focus,
    .sour .carousel-control-next:hover,
    .sour .carousel-control-prev:focus,
    .sour .carousel-control-prev:hover,
    .sour .carousel-control-next,
    .sour .carousel-control-prev{
        width: 5%;
    }
}

/* X-Large devices (large desktops, less than 1400px)*/
@media (min-width: 1200px) {
    .navbar-expand-lg .navbar-nav {
        display        : flex;
        align-items    : center;
        justify-content: space-around;
        width          : 100%;
        padding        : 0px 20px;
    }

    .container,
    .container-lg,
    .container-md,
    .container-sm,
    .container-xl,
    .container-xxl {
        max-width: 1140px
    }

    .in_reviews {
        width     : 80%;
        margin    : auto;
        text-align: center;
    }

    .button_slider.d-flex.align-items-center.position-absolute {
        width: 17%;
    }

    /* start reviews */
    .in_reviews {
        width     : 80%;
        margin    : auto;
        text-align: center;
    }

    .section_them_one .in_section .my_last_offer,
    .section_them_two .in_section .my_last_offer {
        margin: 10px 25px;
    }

    .sour .carousel-control-next:focus,
    .sour .carousel-control-next:hover,
    .sour .carousel-control-prev:focus,
    .sour .carousel-control-prev:hover,
    .sour .carousel-control-next,
    .sour .carousel-control-prev{
        width: 4%;
    }
}