@media (max-width: 280px) {

    .carousel-icons-wrapper, 

    .carousel-logos-wrapper {

        padding: 0;

    }

    .card-title-label {

        font-size: 14px;

    }

}

@media (max-width: 600px) {

    .gallery-box {

        min-height: 100vw;

    }

    .gallery-thumb-wrapper {

        top: 80vw;

    }

}

@media (max-width: 991px) {

    .slideshow-content {

        margin-top: 20px;

    }

    .slideshow-block img {

        max-width: none;

    }

    .logo-brands {

        margin: 20px 0;

    }

}

@media (max-width: 767px) {

    .slideshow-box {

        min-height: 100vw;

    }

}

@media (min-width: 400px) {

    .featured-block {

        padding: 18vw 0;

    }

}

@media (min-width: 768px) {

    .slideshow-title {

        font-size: 2rem;

    }

}

@media (min-width: 768px) and (max-width: 991px) {

    .carousel-icons-content span {

        font-size: 18px;

    }

    .featured-block .featured-title {

        font-size: 5vw;

    }

}

@media (min-width: 992px) and (max-width: 1199px) {

    .nav-item > a {

        font-size: 12px;

    }

    .navbar-brand img {

        max-width: 100px;

    }

    .carousel-icons-content span {

        font-size: 18px;

    }

    .slideshow-block img {

        max-width: 700px;

    }

}



@media (min-width: 992px) {

    .header-wrapper {

        background: none;

    }

    .navbar-social {

        margin-left: 10px;

        padding-left: 20px;

        border-left: 2px solid #fff;

        border-top: 0;

        padding-top: 0;

        margin-top: 12px !important;

    }

    .nav-lang {

        margin-left: 20px;

    }

    .nav-lang > a {

        padding-left: 0 !important;

        margin-top: 7px;

    }

    .nav-item > a {

        background-position: 10px center;

    }

    .navbar-social {

        margin-top: 0;

    }

    .icon-flag {

        margin-right: 5px;

    }

    .dropdown-toggle::after {

        vertical-align: 0;

    }

    .icon-bubble {

        position: relative;

    }

    .icon-bubble:hover::before,

    .icon-bubble:hover::after {

        display: block;

    }

    .icon-bubble::before{

        right: 0;

        bottom: -45px;

        color: #fff;

        display: none;

        font-size: 10px !important;

        padding: 5px 20px;

        position: absolute;

        border-radius: 6px;

        white-space: nowrap;

        letter-spacing: 1.2px;

        background-color: #aaa;

        content: attr(data-label);

        font-family: 'Conv_Poppins-Light' !important;

        left: auto !important;

    }

    .icon-bubble::after {

        width: 0;

        height: 0;

        content: "";

        right: 17px;

        display: none;

        bottom: -23px;

        position: absolute;

        border-bottom: 15px solid #aaaaaa;

        border-left: 38px solid transparent;

    }

    .featured-block .featured-title {

        font-size: 5vw;

        max-width: 55vw;

    }

    .title-block {

        font-size: 2.5vw;

    }

    .carousel-icons-wrapper,

    .carousel-logos-wrapper {

        padding: initial;

        overflow: visible;

    }

    .carousel-logo img {

        max-width: 160px;

        max-height: 100px;

    }

    .slideshow-block img {

        max-width: 800px;

    }

    /* -- begin slideshow -- */

    .slideshow-content {

        bottom: -20vw;

        -webkit-transition-: .5s bottom ease-in-out;

        -moz-transition-: .5s bottom ease-in-out;

        -ms-transition-: .5s bottom ease-in-out;

        -o-transition-: .5s bottom ease-in-out;

        transition: .5s bottom ease-in-out;

    }

    .slideshow-block .slick-slide.slick-current:hover .slideshow-content {

        bottom: 0;

    }

    .slideshow-block .slick-slide.slick-current:hover {

        cursor: grab;

    }

    .slideshow-box {

        background-size: 100%;

        -webkit-transition-: .5s background-size ease-in-out;

        -moz-transition-: .5s background-size ease-in-out;

        -ms-transition-: .5s background-size ease-in-out;

        -o-transition-: .5s background-size ease-in-out;

        transition: .5s background-size ease-in-out;

    }

    .slick-current.slideshow-box:hover {

        background-size: 110%;

    }

    .title-initial,

    .slideshow-title {

        top: -120px;

        font-size: 2.5vw;

        -webkit-transition-: .5s top ease-in-out;

        -moz-transition-: .5s top ease-in-out;

        -ms-transition-: .5s top ease-in-out;

        -o-transition-: .5s top ease-in-out;

        transition: .5s top ease-in-out;

    }

    .slideshow-block .slick-slide.slick-current:hover .slideshow-title {

        top: 0;

    }

    .block-footer {

        left: 0;

        right: 0;

        bottom: 0;

        position: absolute;

    }

    .btn-hide {

        top: 0;

        left: 0;

        right: 0;

        height: 30px;

        cursor: pointer;

        position: absolute;

        background-position: center;

        background-repeat: no-repeat;

        background-color: rgba(0,0,0,.4);

        background-image: url('../img/arrow-hide.svg');

        background-size: 55px;

    }

    .block-hide {

        -webkit-transform: translate(0, 92%);

        -webkit-transition: .5s all;

        transition: .5s all;

    }

    .block-hide .btn-hide {

        background-image: url('../img/arrow-up.svg');

    }

    .card-block-img {

        height: 15vw;

    }

    .slideshow-content p,

    .slideshow-content a {

        font-size: 1vw;

        line-height: 1.5vw;

    }

    .emphasis a,
    .highlight a {

        border-radius: 5px;

        background-color: #F48026;

        background-image: url('../img/icon-quote-hover.png') !important;

    }
    .highlight a,
    .highlight a:hover {
        background-color: #fff;
        color: #0183C7 !important;
        background-image: url('../img/icon-search-review.png') !important;
    }
    .highlight a {
        margin: 0 10px;
    }
    .ws-wrapper {
        display: block;
    }

    @media (min-width: 1600px) {

        .gallery-img {

            width: 9vw;

            height: 9vw;

        }

    }

}