@media only screen and (max-width: 2000px) and (min-width: 1920px) {
    .container-fluid.full-screen {
        width: 1366px;
    }

    .ms-slide .ms-slide-bgcont {
        overflow: visible;
    }

    .ms-view {
        height: 660px !important;
    }

    .bg-flowers {
        background-position-y: -165px;
    }

    .ms-wk .ms-slide {
        height: 660px !important;
    }
}

@media only screen and (max-width: 1290px) and (min-width: 1000px) {
    .col-md-10.menu-top-style.menu-com {
        width: 100%;
        padding: 0;
    }

    .top-info-icons {
        padding-top: 35px;
    }
}

@media (min-width: 1920) {
    .menu-top li a {
        font-size: 32px;
    }
}

@media (min-width: 1440px) {
    .menu-top li a {
        font-size: 28px;
    }
}


@media (min-width: 768px) {
    .modal-dialog.imagen-promo{
        width: 800px;
        margin: 30px auto;
    }
}

@media (max-width: 768px) {
    .container-fluid.full-screen{
        padding: 0
    }

    .ms-layer.hps-title2, .ms-layer.hps-title1 {
        display: none;
    }

    .menu-top nav li:first-child a {
        padding-left: 8px;
    }

    .navbar-nav {
        margin: 0;
    }

    .navbar-toggle {
        position: absolute;
        right: 0;
        top: 25%;
    }
    .menu-top{
        padding-bottom: 0
    }
    .menu-top nav li:last-child a {
        margin-bottom: 10px;
    }
    .menu-top li a{
        text-align: center;
        font-size: 22px;
        color:#fff!important;
    }
    .menu-com{
        padding: 0
    }

    .navbar-brand img {
        margin-left: 0;
        width: 95%;
    }
    .navbar-default .navbar-nav > li > a {
        margin-top: 10px;
        padding: 0;
    }

    .navbar-default .navbar-nav > li > a {
        color: #fff!important;
    }

    .top-info-icons {
        padding-bottom: 10px;
        padding-top: 10px;
        margin-bottom: 5px;
    }
    .navbar-default .navbar-collapse, .navbar-default .navbar-form{
        border: none;
        background: #174193!important;
    }
}

@media (max-width:  450px){
    .serviceBox {
        margin-bottom: 31px;
    }
}

@media (max-width: 360px) {
    .top-info-icons .info-icons {
        margin-right: 0;
    }

    .top-info-icons {
        padding-right: 0;
        padding-left: 0;
    }

    .top-info-icons .info-icons {
        float: none;
    }

    .top-info-icons .first-block, .top-info-icons .second-block {
        text-align: center;
        float: none;
    }

    .navbar-brand img {
        margin-left: 0px;
        width: 95%;
    }

    .navbar-toggle {
        position: absolute;
        right: 0;
        top: 25%;
    }

    .player-container {
        padding-top: 0;
        padding-bottom: 30px;
        margin-top: -15px;
        overflow: hidden;
    }

    .cs-style-gallery figcaption {
        height: 35%;
        width: 100%;
        bottom: 0;
        top: unset;
        z-index:99;
    }

    .cs-style-gallery figcaption h3 {
        margin-top: -10px;
    }

    .cs-style-gallery figcaption a {
        left: 33%;
    }
    .serviceBox {
        margin-bottom: 31px;
    }
}

@media (max-width: 320px) {
    .q-about-us .single-q {
        display: inline-block;
        text-align: center;
        padding: 0 15px;
        width: 50%;
        float: left;
    }

    .serviceBox {
        margin-bottom: 31px;
    }
}