@media (max-width: 480px) {
    .main-nav {
        box-shadow: 0 0 3px rgba(0, 0, 0, 0.25);
    }
    .main-nav .navbar-nav > li > a,
    .main-nav .navbar-nav .dropdown-menu > li > a {
        text-align: center;
    }
    .search-container .col-place,
    .search-container .col-large,
    .search-container .col-middle,
    .search-container .col-sml,
    .search-container .col-search {
        width: 100%;
    }
    .search-container .col-date {
        float: left;
        width: 50%;
    }
    .inner {
        padding: 10px;
    }
    .wrap-container .container.full div[class*="col-"] {
        position: relative;
    }
    .v-align-transform {
        transform: translate3d(0px, 0%, 0px);
    }

    footer .bottom-logo img {
        margin: 0 auto;
    }
}

@media (min-width: 480px) and (max-width: 767px) {
}

@media (max-width: 767px) {}

@media (min-width: 768px) {
    .home-header {
        position: relative;
    }
    .home-header .search-home {
        position: absolute;
        bottom: -50px;
        width: 100%;
    }
    .main-nav .navbar-nav {
        float: none;
        display: flex;
        justify-content: space-between;
    }
    .main-nav.shrink .navbar-nav > li > a {
        -webkit-transition: all linear 0.3s;
        -moz-transition: all linear 0.3s;
        -o-transition: all linear 0.3s;
        transition: all linear 0.3s;
    }
    .main-nav .navbar-nav>li>a::after {
        content: "";
        transition: 0.5s all ease;
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
        position: absolute;
        bottom: 10px;
        height: 1px;
        width: 0;
        background-color: rgba(255, 255, 255, 1);
        left: 50%;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
    }
    .main-nav .navbar-nav>li>a:hover,
    .main-nav .navbar-nav>li>a:focus {
        background-color: transparent;
        color: #8c0e3a;
    }
    .main-nav .navbar-nav>li>a:hover::after,
    .main-nav .navbar-nav>li>a:focus::after {
        width: 100%;
    }
    .main-nav .navbar-nav>.active>a,
    .main-nav .navbar-nav>.active>a:hover,
    .main-nav .navbar-nav>.active>a:focus {
        background-color: transparent;
    }
    .main-nav .navbar-nav>.open>a,
    .main-nav .navbar-nav>.open>a:hover,
    .main-nav .navbar-nav>.open>a:focus {
        background-color: #fff;
        border-color: transparent;
    }
    .main-nav .navbar-nav>li.open>a {
        color: #404040;
    }
    .main-nav .navbar-nav>li.open>a::after {
        display: none;
    }
    .main-nav .navbar-nav>li>.dropdown-menu {
        background-color: #fff;
        border: 0;
        border-bottom-left-radius: 0;
        border-bottom-right-radius: 0;
        padding: 0;
        -webkit-box-shadow: 0 5px 4px rgba(0, 0, 0, .175);
        box-shadow: 0 5px 4px rgba(0, 0, 0, .175);
    }
    .main-nav .navbar-nav>li>.dropdown-menu>li>a {
        color: #404040;
        border-bottom: 1px solid rgba(0, 0, 0, 0.075);
        padding: 10px 20px;
    }
    .main-nav .navbar-nav>li>.dropdown-menu>li:last-child>a {
        border-bottom: 0;
    }
    .main-nav .navbar-nav>li>.dropdown-menu>li>a:hover,
    .main-nav .navbar-nav>li>.dropdown-menu>li>a:focus,
    .main-nav .navbar-nav>li>.dropdown-menu>.active>a,
    .main-nav .navbar-nav>li>.dropdown-menu>.active>a:focus,
    .main-nav .navbar-nav>li>.dropdown-menu>.active>a:hover {
        background-color: rgba(255, 255, 255, 1);
        color: #8c0e3a;
    }
    .search-container .col-place {
        width: 200px;
    }
    .search-container .col-date {
        width: 150px;
    }
    .search-container .col-large {
        width: 160px;
    }
    .search-container .col-middle {
        width: 90px;
    }
    .search-container .col-sml {
        width: 80px;
    }
    .search-container .col-search {
        width: 170px;
    }
    .hero-homepage .owl-carousel .owl-item,
    .hero-homepage .owl-carousel .owl-item .caption {
        -webkit-transition: all linear 0.3s;
        -moz-transition: all linear 0.3s;
        -o-transition: all linear 0.3s;
        transition: all linear 0.3s;
    }
    .hero-homepage .owl-carousel .owl-item {
        transform: none;
    }
    .hero-homepage .owl-carousel .owl-item.active.center {
        position: relative;
        z-index: 999;
        box-shadow: 0 5px 20px rgba(0, 0, 0, 0.5);
    }
    .inner {
        padding: 10px;
    }
    .v-align-transform {
        transform: translate3d(190%, -50%, 0px);
    }
    .container-fluid {
        padding-left: 30px;
        padding-right: 30px;
    }
    .memberlink {
        position: relative;
    }
    .memberlink a {
        position: relative;
        z-index: 2;
    }
    .memberlink .wave {
        position: absolute;
        right: 0px;
        left: 0;
        width: 142px;
        height: 142px;
        margin: auto auto;
        opacity: 0;
        filter: Alpha(Opacity=0);
        border-radius: 50%;
        -moz-border-radius: 50%;
        -webkit-border-radius: 50%;
        background: rgba(0, 0, 0, .75);
        top: 0;
        bottom: 0;
        animation: 2s wave infinite;
        -moz-animation: 2s wave infinite;
        -webkit-animation: 2s wave infinite;
        z-index: 1;
    }
    @keyframes wave {
        0% {
            opacity: 1;
            filter: Alpha(Opacity=100);
            transform: scale(0);
            -moz-transform: scale(0);
            -ms-transform: scale(0);
            -webkit-transform: scale(0);
        }
        40% {
            opacity: 0;
            filter: Alpha(Opacity=0);
            transform: scale(1);
            -moz-transform: scale(1);
            -ms-transform: scale(1);
            -webkit-transform: scale(1);
        }
        100% {
            opacity: 0;
            filter: Alpha(Opacity=0);
            transform: scale(1);
            -moz-transform: scale(1);
            -ms-transform: scale(1);
            -webkit-transform: scale(1);
        }
    }
    @-webkit-keyframes wave {
        0% {
            opacity: 1;
            filter: Alpha(Opacity=100);
            transform: scale(0);
            -moz-transform: scale(0);
            -ms-transform: scale(0);
            -webkit-transform: scale(0);
        }
        40% {
            opacity: 0;
            filter: Alpha(Opacity=0);
            transform: scale(1);
            -moz-transform: scale(1);
            -ms-transform: scale(1);
            -webkit-transform: scale(1);
        }
        100% {
            opacity: 0;
            filter: Alpha(Opacity=0);
            transform: scale(1);
            -moz-transform: scale(1);
            -ms-transform: scale(1);
            -webkit-transform: scale(1);
        }
    }
}

@media (min-width: 797px) and (max-width: 991px) {}

@media (min-width: 992px) {}

@media (min-width: 1200px) {
    #slider h3 {
        font-size: 3.6rem;
    }
    #slider h4 {
        font-size: 1.8rem;
    }
    .inner {
        padding: 0px;
    }
    .wrap-container .container.full div[class*="col-"] {
        position: absolute;
    }
    .v-align-transform {
        transform: translate3d(0px, -50%, 0px);
    }
}
