@media only screen and (max-width: 1200px) {

[class*="col-"]{padding-top:15px;padding-bottom:15px;}
.about-destination .tabbed-area {margin-top: 40px;}
.about-info #accordion {margin-top: 60px;}
.blog-share {float: left;margin-top: 40px;}
.children li {margin-left: 20%;}
.children > .children li {margin-left: 40%;}
.parallax-one{padding: 75px 0;}
.slider-home .flex-viewport {max-height: 460px;}
.book-slider ul li{margin-right: 30px;}
.main-footer {padding: 0px;}
.book-slider input, .book-slider ul li.li-input{width: 165px;}


}

@media only screen and (min-width: 992px) and (max-width: 1200px) {

}

@media only screen and (max-width: 991px) {
.js .navigate{display:none;}
.js .slicknav_menu{display:block;}
.header .button-style-1{display: none;}
.slider-home .flex-viewport {max-height: 560px;}
.book-slider{height: auto;padding:0 20px !important;}
.reserve-form-area li:last-child{margin-left: -20px;}
}

@media only screen and (max-width: 767px) {
.logo{padding-left: 20px !important;}
.breadcrumb h1 {line-height: 50px;}
.bottom-book-slider, .slider-triangle-under, .slider-triangle, .pre-address-b p, .flex-direction-nav{display: none;}
.book-slider{margin-top: 0px;height: 270px;margin-bottom: 123px !important;}
.pre-header{padding-left: 20px !important;}
.pre-footer{padding-left: 20px !important;}
.pre-link-box{display: none;}
.slider-home .flex-viewport {max-height: 400px;}
.slider-bar,.slider-bar-under{font-size:12px;padding: 10px;}
.slider-bar{height:auto;}
.slider-bar-under{height: auto;}
.parallax-one{height: auto;padding:50 0;}
.flip-container{height:250px;}
.newsletter-wrapper{padding-left: 15px;}
.newsletter-wrapper h2{margin-left: 60px;}
.newsletter-form input[type="submit"]{margin-left: 0;margin-top: 10px;}
input[type="submit"]{height: 30px;
    left: -24px;
    position: relative;
    top: 12px;
    width: 81px;}
}


/* Tablet Portrait size to Tablet Landscape (devices and browsers) */
@media only screen and (min-width: 768px) and (max-width: 991px) {

}

@media only screen and (min-width: 480px) and (max-width: 720px) {
    .contact-us_image_c1 {
        flex: 100%;
        display: flex;
    }
    
    .contact-us_image_c2 {
        flex: 100%;
    
        margin: 6% 0%;
    
    
    }
    
    .contact-us_image_c2 p {
        font-size: 4vw;
        color: white;
        font-weight: bold;
        padding-left: 15%;
    }
    
    .contact-us_image_c2 h3 {
        font-size: 2vw;
        color: white;
        font-weight: bold;
        padding-left: 15%;
    
    }
    
    .contact-us {
        display: flex;
        padding: 3% 5%;
    }
    
    .contact-us_c1 {
        flex: 50%;
    
    }
    
    .contact-us_c2 {
        flex: 50%;
    
    }
    
    .contact-us_c1 {
        padding-left: 5%;
        padding-right: 5%;
        background-color: #ffffff;
        border-radius: 10px;
        box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);
    }
    
    .contact-us_c1 h2 {
        font-size: 30px;
        font-weight: 600;
        color: #730A43;
    }
    
    .contact-form {
        margin-bottom: 30px;
    }
    
    .contact-us_c1 label {
        display: block;
        font-weight: bold;
        padding-top: 3%;
        font-size: 16px;
        border: 2px solid red;
    }
    
    .contact-us_c1 input,
    textarea {
        width: 100%;
        padding: 2%;
        border: 1px solid #ccc;
        border-radius: 4px;
        margin-bottom: 1rem;
        resize: vertical;
    }
    
    .contact-us_c2 {
        padding-left: 2%;
        padding-right: 5%;
        padding-left: 5%;
    
    }
    
    .contact-us_c2_1 {
        text-align: center;
        padding-top: 0%;
        padding-left: 2%;
        padding-right: 2%;
    
    }
    
    .contact-us_c2_1 h2 {
        font-size: 2vw;
        color: #730A43;
    }
    
    .contact-us_c2_1 p {
        font-size: 1.2vw;
    }
    
    .contact-us_c2_3 {
        text-decoration: none;
        background-color: #FAF9F7;
        padding: 1% 5%;
        display: flex;
        margin-top: 10px;
        margin-left: 15%;
        border-radius: 25px;
        width: 70%;
        flex-direction: column;
        text-align: center;
    }
    
    .contact-us_c2_3 i {
        font-size: 30px;
        color: #730A43;
        margin-top: 15px;
    }
    
    .contact-us_c2_3 span {
        display: flex;
        flex-direction: column;
    }
    
    .contact-us_c2_3 span h5 {
        font-size: 20px;
    }
    
    .contact-us_c2_3 span p {
        font-size: 18px;
    }
    
    .contact-us_c2_3 span p a {
        color: #444;
    }
    
    .submit-button:hover {
        background-color: #FF6347;
        color: white;
    }
    
    .contact-us_c4 {
        display: flex;
        justify-content: space-between;
        background-color: seagreen;
    }
    
    .contact-us_c4-1 {
        flex: 24%;
        padding: 3% 5%;
    
    
    }
    
    .contact-us_map {
        display: flex;
        background-color: #EDEDED;
        margin-top: 2%;
    }
    
    .contact-us_map_c1 {
        flex: 50%;
        margin-bottom: 2%;
        margin-top: 2%;
    }
    
    .contact-us_map_c2 {
        flex: 50%;
        margin: 1% 5%;
    }
    
    .contact-us_c3 {
        display: flex;
    }
    
    .contact-us_c3-1 {
        flex: 100%;
    }
    
    .contact-us_c3-2 {
        display: flex;
    }
    
    .contact-us_c3-2-1 {
        flex: 50%;
        text-align: center;
    }
    
    .contact-us_c3-2-2 {
        flex: 50%;
    
    }
    
    .contact-table {
        border-collapse: collapse;
        width: 70%;
        margin: auto;
    }
    
    .contact-table th,
    .contact-table td {
        padding: 10px;
        font-size: 16px;
        text-align: left;
        color: #444;
        border-bottom: 1px solid #ddd;
    }
    
    .contact-us_c3-1 h2 {
        text-align: center;
        font-family: 'DM Sans', sans-serif;
        color: #730A43;
        font-weight: 600;
    }
    
    .contact-us_c3-1 h5 {
        text-align: center;
        font-family: 'DM Sans', sans-serif;
        font-size: 20px;
        color: #444;
    }
    
    .contact-us_c3-1 p {
        text-align: center;
        font-family: 'DM Sans', sans-serif;
        color: #444;
        font-size: 29px;
        font-weight: bold;
    }
    
    .contact-us_c3-2 h3 {
        color: #FC1443;
        font-family: 'DM Sans', sans-serif;
        padding-left: 20%;
        font-size: 28px;
    }
    
    .contact-us_c3-2 p {
        color: #444;
        padding-left: 20%;
        font-size: 24px;
    }
    
    

}

/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media only screen and (max-width: 479px) {
.slider-home .flex-viewport {max-height: 460px;}
.newsletter-form  input {width: 250px;}
.newsletter-form h2 {margin-bottom: 30px;}
.big-error-number {font-size: 90px;}
.error-page-container .button-style-1 {margin-top: 60px;}
.children li {margin-left: 25%;}
.children li:after {width: 20px;height: 40px;left: -60px;}
.children > .children li {margin-left: 50%;}
.children > .children li:after {width: 20px;height: 40px;left: -60px;}
table tr.products-title h6 {font-size: 9px;}
table tr .title-table h5 {font-size: 13px;}
table td.table-products-image {display: none;}
table td.products-image-table {display: none;}
table td.table-products-name {width: 65%;}
table td .button-style-1 {text-indent: 0 !important;}
.mobile-visibility {display: none;}
.tabbed-area h6 {font-size: 11px;}
.quick-reservation-container {margin-top: 30px;}
h1 {font-size: 18px;line-height: 28px;}
.contact-us_image_c1 {
    flex: 100%;

}

.contact-us_image_c2 {
    flex: 100%;
}

.contact-us {
    display: flex;
    flex-wrap: wrap;
}

.contact-us_map {
    display: flex;
    flex-wrap: wrap;
}
.contact-us_c2_1 h2 
{
    font-size: 24px;
}
.contact-us_c2_1 p
{
    font-size: 16px;
}
.contact-us_c3-1 p 
{
    font-size: 18px;
}
.contact-us_c3-1 h2
{
    font-size: 20px;
}
.contact-us_c3-2-1 p 
{
    font-size: 14px;
}
.contact-us_c3-2-2 p 
{
    font-size: 14px;
}

.contact-table
{
    padding:0px;
    flex: 100%;
    width:100%;
}


}