@media (max-width: 1700px) {
.container,header .container-fluid{padding:0 20px}
.container{padding:0 40px}
header{padding:20px 0}
nav.primary-menu-wrapper li{margin-right:20px}

}
@media (max-width: 1500px) {
header .header-navigation-wrapper{width:100%;padding-left:235px}
.language_attr label.login_btn{margin-left:20px}
.wp-custom-logo .header-titles{width:auto;margin-right:30px}
.header-titles img.custom-logo{height:60px;position:absolute}
.language_attr label,nav li a{font-size:15px}
#custom_engine .fields-block.book-now button { padding: 18px 20px;}
.bookingEngine .container{padding: 0 20px;}
}
@media (max-width: 1366px) {
.header-titles img.custom-logo{height:50px}
header .header-navigation-wrapper{padding-left:195px}
nav.primary-menu-wrapper li{margin-right:15px}
.language_attr label,nav li a{font-size:14px}
.language_attr label.login_btn{margin-left:10px;padding:5px 10px;font-size:13px}
header .header-navigation-wrapper nav.primary-menu-wrapper{padding-top:10px}
header .header-navigation-wrapper .language_attr{padding-top:7px}
main#site-content{padding:40px 0}
section.single-post-page h2,.categorys-page .main-title h2,section.single-post-page h1,.categorys-page .main-title h1{font-size:40px;padding:10px 0}
.sidebar_post_row h3{font-size:20px}
ul.category-list li h3{font-size:30px;line-height:30px}
.single-banner-text h2,.post-content h2{font-size:30px}
.main-banner .column{padding:0 7px}
.main-banner .column .bannerbg{height:584px}
.main-banner .column .bannerbg.col1{height:270px;margin-bottom:14px}
.main-banner .column .bannerbg.col2{height:300px;width:49.1%}
.the_title h2{font-size:45px;margin-bottom:50px}
section.latest_post{padding:30px 0}
.the_title h2:before{height:120px;margin-bottom:30px}
.latest_post article .thumb_post_text h3 a{font-size:25px}
.latest_post article .thumb_post_text label{font-size:14px}
.latest_post article .thumb_post_text label strong{margin-right:7px}
label.entry_label span.date:before{margin:0 5px}
.slider.latest_slider button,.the_category button{width:50px;height:50px;line-height:50px}
.sidebar_post_row article label,label.entry_label{font-size:14px}
.single-banner-text h2 a,.post-content h2 a{font-size:25px}
.single-banner-text label.entry_label strong,.main-banner label.entry_label strong,.single-banner-text label.entry_label strong a,.main-banner label.entry_label strong a{font-size:14px}
.latest_slider h3{font-size:30px}
.latest_slider label{font-size:16px}
.latest_slider .thumb_post_text p{font-size:16px}
.latest_slider label.entry_label strong:before,.slider.category-post .thumb_post_text h3:before{left:-70px;width:60px}
.latest_slider .thumb_post_text,.slider.category-post .thumb_post_text{padding:20px 0 10px 70px}
.the_category .slick-slide a{margin-left:0;font-size:15px}
.slider.category-post .thumb_post_text h3{font-size:30px}
.latest_post article img{width:115px;height:90px}
.latest_post article .thumb_post_text h3{padding:5px 0}
.single-banner-images{height:500px}
section.single-post-page h2.main-title:before,section.single-post-page h1.main-title:before,section.single-post-page h3:before,.categorys-page .main-title h2:before,.categorys-page .main-title h1:before{width:60px;margin-right:10px}
section.single-post-page .left_single_post label.entry_label{padding-left:70px}
section.single-post-page{padding:40px 0}
ul.category-list li h3:before{width:60px;margin-right:10px}
}

@media (max-width: 1300px){
#custom_engine .fields-block.book-now button{padding: 18px 10px;font-size: 15px;width: 100%}
#searcheng-innerbooking .fields-block p, #searcheng-innerbooking .fields-block-alter p{font-size: 13px;}
#custom_engine .outer_booking .fields-block, #custom_engine .outer_booking .fields-block-alter{padding: 0 10px 0 0}
}
@media (max-width: 1200px) {
.header-titles img.custom-logo{height:40px}
header .header-navigation-wrapper{padding-left:145px}
nav.primary-menu-wrapper li{margin-right:8px}
.language_attr label.login_btn{font-size:11px;padding:5px}
.language_attr label,nav li a{font-size:13px}
header .header-navigation-wrapper nav.primary-menu-wrapper{margin-top:5px}
header .header-navigation-wrapper .language_attr{padding-top: 2px;}
main#site-content{padding:30px 0}
.main-banner .column{padding:0 10px}
.single-banner-text h2,.post-content h2{font-size:25px}
.main-banner .column .bannerbg{height:520px}
.main-banner .column .bannerbg.col1{height:230px;margin-bottom:20px}
.main-banner .column .bannerbg.col2{height:270px}
.the_title h2{font-size:40px;margin-bottom:50px;margin-top:20px}
footer::before,.the_title h2:before{height:80px}
footer::before{top:-40px}
.the_category{padding:30px 0}
.the_category button.slick-next,.slider.latest_slider button.slick-next{right:-20px}
.slider.latest_slider button,.the_category button{left:-20px}
.latest_post article .thumb_post_text h3{line-height:25px}
.latest_post article .thumb_post_text h3 a{font-size:20px}
.latest_post article img{width:120px;height:90px;margin-right:20px}
.latest_post .column:first-child{padding-right:80px}
.latest_post article .thumb_post_text label{font-size:13px}
.slider.latest_slider button,.the_category button{width:50px;height:50px;line-height:50px;font-size:20px}
.latest-post-thumb{height:360px}
.slider.latest_slider .slick-slide, .the_category .slick-slide{padding:0 10px}
.single-banner-images{height:600px}
.left_single_post{width:65%}
.right_other_post{width:35%;float:left;padding-left:20px}
section.single-post-page h2,section.single-post-page h1{font-size:40px}
section.single-post-page .left_single_post h3{font-size:25px}
.sidebar_post_row h3{font-size:20px}
ul.category-list{margin:0 -10px}
ul.category-list li{padding:20px 10px}
ul.category-list .cate_thumb{height:260px}
ul.category-list li h3{font-size:30px;line-height:30px}
header .header-navigation-wrapper nav.primary-menu-wrapper{padding-top:0}
.slider.category-post .thumb_post_text h3{font-size:25px}
.single-banner-text,.post-content{padding:10px}
.sidebar_post_row article h4{font-size:20px;font-weight:600}
#custom_engine .fields-block.book-now button {
    padding: 18px 10px;
    font-size: 15px;
}
#searcheng-innerbooking .fields-block p, #searcheng-innerbooking .fields-block-alter p{font-size: 12px;}


#custom_engine .col3{width: 15%}
#custom_engine .col2, #custom_engine .inputbox-be{width: 9%}
#custom_engine input, #custom_engine select{font-size: 13px;}
#custom_engine .fields-block.book-now button{font-size: 13px;}

}
@media (max-width: 1020px) {
.header-titles img.custom-logo{position:static;height:50px}
nav li a{font-size:15px}
.language_attr label,.language_attr label.login_btn{font-size:13px}
header .header-navigation-wrapper nav.primary-menu-wrapper{margin-top:0;position:absolute;width:100%;background:#fff;top:60px;z-index:999;padding:20px;left:0;display:none}
header .header-navigation-wrapper nav.primary-menu-wrapper.show{display:block}
.container,header .container-fluid{overflow:inherit}
header .header-navigation-wrapper{padding:0 50px 0 0;overflow:inherit;width:auto;float:right;position:relative}
nav.primary-menu-wrapper li{display:block;margin:0;margin-bottom:10px;border-bottom: 1px solid #322c2c}

nav.primary-menu-wrapper .sub-menu {
    position: static;
    width: 100%;
    display: block;
    background: #fafafa;
    padding: 10px;margin-bottom: 10px;
}
nav.primary-menu-wrapper li .sub-menu li:last-child {
    border: none;margin: 0
}
nav.primary-menu-wrapper li .sub-menu a{border: none;}
button.toggle_menu{display:block}
.single-banner-text h2,.post-content h2{font-size:20px}
ul.category-list{margin:0}
ul.category-list li{width:100%;padding:10px 0}
.main-banner .column .bannerbg{height:450px}
.main-banner .column .bannerbg.col1{height:190px}
.main-banner .column .bannerbg.col2{height:240px}
.latest_post article img{width:100px;height:70px}
.latest_post .column:first-child{padding-right:60px}
.latest-post-thumb{height:300px}
section.single-post-page h2,.categorys-page .main-title h2{font-size:35px}
ul.category-list li h3{font-size:25px}
.single-banner-text h2 a,.post-content h2 a,.slider.category-post .thumb_post_text h3{font-size:20px}
.author_icon img{width:120px}

.bookingEngine {
    position: static;
    clear: both;
    display: block;
}

#custom_engine .col3 {
    width: 33.3%;
    margin-bottom: 20px;
}

#custom_engine .col2, #custom_engine .inputbox-be {width: 18%;}

#custom_engine .col4 {
    width: 37%;
}

#custom_engine .fields-block.book-now {
    width: 25%;
    top: 80px;
}

#custom_engine .fields-block.book-now button {
    padding: 18px 20px;
}
#adbox_widget .adbox-item{width: 33.3%}


}

@media (max-width: 1020px) and (min-width: 768px){div#ui-datepicker-div.ui-datepicker{top: 150px !important }}
@media (max-width:767px) {
.main-banner .column,.main-banner .column:first-child{width:100%;padding:0;margin-bottom:20px}
.bannerbg{width:100%;height:500px}
.main-banner .column .bannerbg.col1{height:350px}
.latest_post .column:first-child,.latest_post .column{width:100%;padding:20px 0}
footer .column{width:100%;text-align:center}
.single-banner-images{height:500px}
.left_single_post{width:100%;margin-bottom:30px}
.right_other_post{width:100%;float:left;padding-left:0}
section.single-post-page h2,section.single-post-page h1{font-size:30px}
section.single-post-page .left_single_post h3{font-size:20px}
.sidebar_post_row h3{font-size:20px}
ul.category-list{margin:0 -10px}
section.single-post-page{padding:30px 0}
ul.category-list li{width:50%;padding:10px}
.container{padding:0 20px}
.main-banner{margin:0}
.slider.latest_slider button,.the_category button{width:40px;height:40px;line-height:40px}
section.single-post-page h2.main-title:before,section.single-post-page h1.main-title:before,section.single-post-page h3:before,.categorys-page .main-title h2:before,.categorys-page .main-title h1:before{width:50px}
section.single-post-page .left_single_post label.entry_label{padding-left:60px}
.sidebar_post_row article h4{font-size:18px}
section.single-post-page h2,.categorys-page .main-title h2{font-size:30px}
.top_pagination li{font-size:15px}
.author_icon img{width:100px;margin-right:20px}
.author_icon{padding:10px}
.the_title h2{font-size:35px;margin-bottom:10px}
.latest_slider .thumb_post_text,.slider.category-post .thumb_post_text{padding-left:60px}
.latest_slider label.entry_label strong:before,.slider.category-post .thumb_post_text h3:before{left:-60px;width:50px}
.slider.latest_slider .slick-slide, .the_category .slick-slide{padding:0}
.slider.latest_slider button,.the_category button{right:-15px}
.the_category button{top:40%}
.the_category button.slick-next,.slider.latest_slider button.slick-next{right:-15px}
ul.category-list li h3:before{width:50px;margin-right:10px}
.top_pagination ul{padding:10px 0}
.top_pagination ul li{font-size:14px}
.top_pagination li a:after{margin:0 5px}
.categorys-page .main-title:after{height:80px}
header .header-navigation-wrapper .language_attr{padding-top: 8px}
#custom_engine .col4{width: 35%}
#custom_engine .col2, #custom_engine .inputbox-be{width: 17%}
#custom_engine .fields-block.book-now{width: auto;}
#adbox_widget .adbox-item{width: 50%}
footer#site-footer{padding-bottom: 20px}

}
@media (max-width: 640px) {
.main-banner .column .bannerbg.col2,.main-banner .column,.main-banner .column:first-child,.main-banner .column .bannerbg.col1{margin-bottom:10px}
.main-banner .column,.main-banner .column .bannerbg.col2:last-child{margin-bottom:0;clear:both;float:none}
.main-banner .column .bannerbg{height:430px}
.main-banner .column .bannerbg.col2{height:280px;width:100%}
.wp-custom-logo .header-titles{margin:0;padding:0;display:block;text-align:center;width:100%}
.header-titles img.custom-logo{float:none;display:block;text-align:center;margin:0 auto}
ul.category-list{margin:0}
ul.category-list li{width:100%;padding:10px 0}
.language_attr label,.language_attr label.login_btn{font-size:12px}
.language_attr label.language{font-size:12px}
.sidebar_post_row img{width:100%}
header .container-fluid{padding:0 10px}
header .header-navigation-wrapper{padding-right:35px;width: 100%}

#custom_engine .col3 {
    width:100%;
}

#custom_engine input, #custom_engine select{line-height: 30px;height: 30px;padding: 0 20px 0 5px}
#custom_engine .calendar input{background-size: 16px;}
#custom_engine .col2, #custom_engine .inputbox-be {width: 100%;margin-bottom: 20px;}
#custom_engine .inputbox-be{margin-top: 20px;}
#custom_engine .outer_booking .fields-block, #custom_engine .outer_booking .fields-block-alter{padding: 0}
#custom_engine .col4 .fields-block-alter{width: 47%}

#custom_engine .col4 {
    width: 100%;
}

#custom_engine .fields-block.book-now {
    width: 100%;position: static;
}

#custom_engine .fields-block.book-now button {
    padding: 18px 20px;
    display: block;
    width: 100%;
}
.booking-myaccount a{font-size: 13px;}

#adbox_widget .adbox-item{width: 100%}

#custom_engine .outer_booking .adbox_widget .fields-block-alter {
    padding: 0 10px;
}
#adbox_widget .adbox-item .adbox-room-heading{width: 25%}


}
@media (max-width: 400px) {
.language_attr label.language,.language_attr label,.language_attr label.login_btn{font-size:10px}
.language_attr label.language:after{font-size:15px;margin-left:2px}
.language_attr label.login_btn{margin-left:0px;line-height:18px}
button.toggle_menu{top:5px}

}