

html, body { font-family: 'Oswald', sans-serif; font-size: 16px; color: #606060; font-weight: 300; }
.container{width:100%;max-width:1200px}
a{transition:all 0.5s ease;-moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-o-transition:all 0.5s ease;-webkit-transition:all 0.5s ease;color: #0070b9; }
*:focus{outline:none !important}
a:focus{text-decoration:none; color: #303030;}
p{font-family: 'Oswald', sans-serif;color: #606060;font-size: 16px;line-height: 24px;margin-bottom: 20px;font-weight:300;}
.noscript {background:#000;color:#fff;float:left;font-size:20px;left:0;margin:0 auto;min-height:50px;padding:10px 0;position:fixed;right:0;text-align:center;bottom:0;width:100%;z-index:999}
.noscript p { margin-bottom: 0; color: #fff; }
.noscript p i { color: #f90; margin-right: 10px; font-size: 20px; }

figure{margin:0}

ul{padding:0}
ul > li{color:#606060; font-family: 'Oswald', sans-serif; font-size:14px; line-height:24px; font-weight:300; word-wrap: break-word;list-style: none;position: relative;}
ol > li{color:#606060; font-family: 'Oswald', sans-serif; font-size:14px; line-height:24px; font-weight:300; word-wrap: break-word;list-style: none;position: relative;}
ol > li,
ul > li > ol > li { list-style: decimal; list-style-position: outside; }
ol > li > ol > li { list-style-type: lower-alpha; }

.scroll_top{bottom:20px;cursor:pointer;height:52px;position:fixed;right:0;width:52px;z-index:5;text-align:center;transition:all 0.5s ease;-moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-o-transition:all 0.5s ease;-webkit-transition:all 0.5s ease;color:#fff;opacity:0;visibility:hidden;background:#08a7e0;border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;-webkit-border-radius:0; }
.scroll_top .fa-angle-up {font-size:28px;margin:5px 0 0 0}
.scroll_top .top-text{font-size:12px;font-weight:300;margin:-8px 0 0;text-transform:uppercase;display:block}
.scroll_top.visible{opacity:1;visibility:visible;right:20px}.visible{opacity:1;visibility:visible}

h1, .h1{font-family: 'Oswald', sans-serif; font-size:42px; color:#404040; margin:0 0 0 0; font-weight:300; text-transform:none;}
h2, .h2{font-family: 'Oswald', sans-serif; font-size:36px; color:#404040; margin:0 0 0 0; font-weight:300; text-transform:none;}
h3, .h3{font-family: 'Oswald', sans-serif; font-size:30px; color:#404040; margin:0 0 0 0; font-weight:300; text-transform:none;}
h4, .h4{font-family: 'Oswald', sans-serif; font-size:24px; color:#404040; margin:0 0 0 0; font-weight:300; text-transform:none;}
h5, .h5{font-family: 'Oswald', sans-serif; font-size:20px; color:#404040; margin:0 0 0 0; font-weight:300; text-transform:none;}
h6, .h6{font-family: 'Oswald', sans-serif; font-size:18px; color:#404040; margin:0 0 0 0; font-weight:300; text-transform:none;}
span.h1,span.h2,span.h3,span.h4,span.h5,span.h6{display:block}

.home_banner_main .item {
display: none;
}
.home_banner_main .item:first-child {
display: block;
}
.home_banner_main .owl-carousel-initialized .item {
display: block;
}

.tour_package_slider .item {
display: none;
}
.tour_package_slider .item:first-child {
display: block;
}
.tour_package_slider .owl-carousel-initialized .item {
display: block;
}

.online_journal_slider .item {
display: none;
}
.online_journal_slider .item:first-child {
display: block;
}
.online_journal_slider .owl-carousel-initialized .item {
display: block;
}

.home_testimonial_slider .item {
display: none;
}
.home_testimonial_slider .item:first-child {
display: block;
}
.home_testimonial_slider .owl-carousel-initialized .item {
display: block;
}


img{max-width:100%;height:auto}
.alignleft{float:left;}
.alignright{float:right;}
img.alignleft{margin:0 30px 20px 0}
img.alignright{margin:0 0 20px 30px}
img.aligncenter{display:block;margin:0 auto 20px auto}

.main_btn{min-height:50px; min-width:170px; border-radius:0; font-family: 'Oswald', sans-serif; font-size:18px; font-weight:300; text-transform:capitalize; line-height:50px; position:relative; z-index:2; text-align:center; overflow:hidden; padding:0 15px; transition:all 0.5s ease; -moz-transition:all 0.5s ease; -ms-transition:all 0.5s ease; -o-transition:all 0.5s ease; -webkit-transition:all 0.5s ease;}
.main_btn:before{position:absolute; content:""; left:auto; top:0; right:0; bottom:0; z-index:-1; width:0; opacity:0;}

.main_btn.blue_btn{ background-color:#a8a28d; }
/*.main_btn.blue_btn:before{background:#08a7e0; opacity:1; width:100%}
.main_btn.blue_btn:after{position:absolute; content:""; left:auto; right:0; top:0; bottom:0; background:#0070b9; transition:all 0.5s ease; -moz-transition:all 0.5s ease; -ms-transition:all 0.5s ease; -o-transition:all 0.5s ease; -webkit-transition:all 0.5s ease; opacity:0; width:0; transform: skewX(-50deg); -moz-transform: skewX(-50deg); -ms-transform: skewX(-50deg); -o-transform: skewX(-50deg); -webkit-transform: skewX(-50deg); z-index:-1; pointer-events: none;}*/

.flex {
    display: flex;
}
@media (min-width:1025px)
{
	.main_btn:hover, .main_btn:focus{color:#fff;}
	.main_btn:hover:before, .main_btn:focus:before{opacity:1; left:0; right:auto; width:100%;}

	.main_btn.blue_btn:hover:after, 
	.main_btn.blue_btn:focus:after{width:100%; left:0; right:auto; opacity:1;}
	
	.main_btn.red_btn:hover:after { opacity: 1; width: 100%; left: 0; right: auto;}
}

.site-main{overflow:hidden}
.owl-theme .owl-controls{margin:0}
/*========================== Header==============================*/
.site-main > header { position: absolute; top: 0; left: 0; right: 0; transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; z-index: 999; background:#ffffff}
.header {padding-bottom: 0; padding-top: 0; background: #fff; transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; font-size: 0;
}
.centered {
    position: absolute;
    top: 38%;
    left: 65%;
    transform: translate(-50%, -50%);
    font-size: 42px;
    color: #FFFFFF;
    width: 60%;
}
.header .pull-right{padding:25px 0;  transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; float:right}
.header .logo {float: left; padding:15px 0; position:relative; display:block;  transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s;}
.header .call_box{display:inline-block; margin-right:10px; vertical-align:top}
.header .call_box .call_button{color:#FFF; font-family: 'Oswald', sans-serif; font-weight:500; font-size:16px; line-height:46px; text-align:center; height:50px; width:153px; border:2px solid #bd9b5e; background-color:#bd9b5e; display:block; border-radius: 10px;}
.header .call_box a span i{color:#FFF; transform:rotate(110deg); -moz-transform:rotate(110deg); -ms-transform:rotate(110deg); -o-transform:rotate(110deg); -webkit-transform:rotate(110deg); font-size:14px}
.header .enquiry_btn{display:inline-block; position:relative; vertical-align:top}
.header .enquiry_btn .user_btn{background-color:#bd9b5e; display:block; color:#FFF; height:50px; width:50px; text-align:center; border:2px solid #bd9b5e; line-height:44px; font-size:20px; position:relative; border-radius: 10px;}
.header .enquiry_btn a i{color:#FFF; pointer-events: none}

.enquiry_btn .customer_form{ display: none; position: absolute; min-width: 100%; width: 170px; z-index: 5; top: 100%; margin:10px 0 0 0; right:0;}
.enquiry_btn .customer_form ul{list-style-type: none; padding: 0; margin: 0; border: 1px solid #68c6ee;}
.enquiry_btn .customer_form ul li{}
.enquiry_btn .customer_form ul li+li{border-top: 1px solid #68c6ee;}
.enquiry_btn .customer_form ul li:before{display:none}
.enquiry_btn .customer_form ul li a{display: block;line-height: 24px; padding: 8px 15px; font-size: 14px; text-align:left;  background:#08a7e0; color:#fff; float:none; width:100%}  
.enquiry_btn .customer_form:before{    content: "\f0d8"; font-family: "Font Awesome\ 5 Free"; position: absolute; top: -17px; right: 10px; font-size: 20px;color: #08a7e0;font-weight: 900;}
/*========================== Home Page =========================================*/
.container-main { margin-top:100px; border-top: 1px solid #ddd; }
section#home_banner{position:relative}
.home_banner_main{}
.cl { clear:both; }
.bnrbtn a {
    border: 1px solid #FFF;
    background-color: transparent;
    border-radius: 10px;
    padding: 15px 25px;
    color: #FFF;
    font-weight: 700;
}
.bnrbtn {
    margin-top: 35px;
}
.bnrbtn a:hover { /*background-color:#092f56;  border: 1px solid #092f56;*/ }

.home_banner_main .owl-dots {
    position: relative;
    z-index: 99;
    margin-top: -27px;
    margin-left: 30px;
	text-align:center;
}
.home_banner_main .owl-dots .owl-dot {
    display: inline-block;
    zoom: 1;
   
}
.home_banner_main .owl-dots .owl-dot span {
    width: 10px;
    height: 10px;
    margin: 5px 7px;
    background: #092f56;
    display: block;
    -webkit-backface-visibility: visible;
    -webkit-transition: opacity 200ms ease;
    -moz-transition: opacity 200ms ease;
    -ms-transition: opacity 200ms ease;
    -o-transition: opacity 200ms ease;
    transition: opacity 200ms ease;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
}
.home_banner_main .owl-dots .owl-dot.active span, .home_banner_main .owl-dots .owl-dot:hover span {
    background: #FFF;
}
.home_banner_main .item::before {
   background: rgba(255, 255, 255, 0.0) none repeat scroll 0 0;
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}
.home_banner_main figure { position: relative; display: block; overflow: hidden; }
.home_banner_main figure:before{content: ""; position: absolute; display: block; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0,0,0,0.2); z-index:1}
.home_banner_main figure img { max-width: inherit; max-width: initial; min-width: 100%; width: auto !important; position:relative; left:50%; transform: translateX(-50%); -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%); -webkit-transform: translateX(-50%); z-index: -1; }
.home_banner_main figure figcaption{position:absolute; top:55%; left:50%; transform:translate(-50%,-50%); text-align:center; width:100%; margin:-55px 0 0 0; z-index:1}
.home_banner_main figure figcaption h2, .home_banner_main figure figcaption .h2 { font-family: 'Oswald', sans-serif; font-weight:500; font-size:50px; color:#ffffff; text-shadow:10px 10px 20px rgba(0,0,0,0.3)}
.home_banner_main figure figcaption h3, .home_banner_main figure figcaption .h3{font-family: 'Oswald', sans-serif; margin-bottom:15px; font-weight:500; font-size:22px; color:#ffffff; text-shadow:10px 10px 20px rgba(0,0,0,0.3)}
.home_banner_main .owl-nav > div{position:absolute; left: 50%; top:50%; transform:translateY(-50%); background:url(../images/sprite.png) no-repeat scroll -43px -86px !important; height:50px; width:28px; margin:-55px 0 0 -682px;}
.home_banner_main .owl-nav > div.owl-next{ right: 50%; left: auto; background-position: -80px -86px !important; margin:-55px -682px 0 0; }

.home_banner_bottom{background-color:#092f56; padding:25px 0 25px 0;  width:100%; }
.home_banner_bottom .date_selection{position:relative}
.home_banner_bottom .date_selection:after{position:absolute; content:"\f073"; right:10px; top:50%; transform:translateY(-50%); font-family:"Font Awesome\ 5 Free"; font-size:24px; color:#bbbbbb; pointer-events: none; }
.home_banner_bottom .date_selection:before{position:absolute; content:"\f073"; left:50%; margin:0 0 0 -45px; top:50%; transform:translateY(-50%); font-family:"Font Awesome\ 5 Free"; opacity:0;  font-size:24px; color:#bbbbbb; pointer-events: none; }
.home_banner_bottom .date_selection.date_main input#from{width:50%; display:inline-block; border:none}
.home_banner_bottom .date_selection.date_main input#to{width:50%; display:inline-block; float:right; border:none; padding:0}
.home_banner_bottom form{}

.home_banner_bottom label{display:block; font-family: 'Oswald', sans-serif; font-size:16px; font-weight:300; color:#ffffff; margin-bottom:10px}
.home_banner_bottom input.input{width:100%; height:50px; font-family: 'Oswald', sans-serif; font-size:18px; font-weight:300; color:#909090; padding:0 15px; border: none; border-radius:10px; }
.home_banner_bottom input.input::-webkit-input-placeholder{color:#909090;opacity:1}
.home_banner_bottom input.input:-moz-placeholder{color:#909090;opacity:1} 
.home_banner_bottom input.input::-moz-placeholder{color:#909090;opacity:1} 
.home_banner_bottom input.input:-ms-input-placeholder{color:#909090;opacity:1}
.home_banner_bottom .main_btn.blue_btn { margin: 0; cursor: pointer; display: inline-block; vertical-align: top;  border-radius:10px; }
.home_banner_bottom .main_btn.blue_btn i{padding:0 5px 0 0; color:#ffffff; font-size:16px; pointer-events: none; }
input.submit{border:none; background:none; color:#fff; font-size:18px; text-transform:capitalize; cursor: pointer; padding: 0; }

.home_testimonial_slider { position:relative; }

.home_testimonial_slider .testimonal_main h5{font-family: 'Oswald', sans-serif; font-size:24px; color:#404040; position:relative; margin:0; padding:20px 30px 20px 30px; font-weight:300}
.home_testimonial_slider .testimonal_main p {
    padding: 0 30px 20px 30px;
    margin: 0;
    font-size: 16px;
    color: #808080;
    font-family: 'Oswald', sans-serif;
    /* max-width: 390px; */
}
.strrt { margin-bottom:25px; }
.home_testimonial_slider .testimonal_main span{color:#808080; padding:0 0 0 0px; position:relative; }

.testimonal_main {
    text-align: center;
    border-radius: 10px;
    padding: 40px;
    background-color: #FFFFFF;
    box-shadow: inset -1px -3px 7px 0 rgb(0 0 0 / 10%);
}
.testi-con img {
    width: auto !important;
    height: auto;
    margin: 0 auto;
    display: block !important;
}


.home_testimonial_slider .owl-controls .owl-nav > div:hover {
background-color: #092f56;
    color: #FFF;
 }
.home_testimonial_slider .owl-controls .owl-nav > div {
    position: absolute;
    left: -25px;
    top: 50%;
    background-color: #CCCCCC;
    color: #000;
    font-size: 35px;
    /* width: 27px; */
    margin: -40px 0 0 0;
    border-radius: 50%;
    text-align: center;
    padding: 0px 18px;
    font-weight: 700;
}
.home_testimonial_slider .owl-controls .owl-nav > div.owl-next { right:-25px;  left: auto; }
.online_journal_slider h4 {
    font-size: 26px;
    font-weight: 500;
    color: #092f56;
    margin-top: 15px;
    margin-bottom: 5px;
}

.blog-main h4 {
    font-size: 26px;
    font-weight: 500;
    color: #092f56;
    margin-top: 15px;
    margin-bottom: 5px;
	padding-left: 15px;
}
.blog-main .img-fluid {
    border-radius: 15px;
}
.inprodimg {
    border: 1px solid #FFF;
    margin: 10px 0 30px 0;
    pointer-events: none;
    text-align: center;
    pointer-events: none;
    box-shadow: 0px 0px 3px 3px #bd9b5e;
    border-radius: 20px;
    padding: 20px !important;
}
.inprodimg img {
    margin: 0 auto;
	 border-radius: 15px;
}
.left_menu {
    background: #fff none repeat scroll 0 0;
    padding-top: 0;
    box-shadow: 0 5px 5px #bd9b5e;
    border-radius: 20px;
    margin-top: 8px;
}
.left_menu h2 {
    background-color: #092f56;
    border: 1px solid #092f56;
    color: #fff;
    font-size: 22px;
    border-radius: 20px 20px 0 0;
    font-weight: 500;
    margin-bottom: 0 !important;
    margin-top: 0;
    padding: 10px 0 10px;
    text-align: center;
    text-transform: uppercase;
}
.left_menu ul {
    border-bottom: 1px solid #FFF;
    border-left: 1px solid #FFF;
    border-right: 1px solid #FFF;
    border-radius: 20px;
    margin: 5px 0 0 0 !important;
    padding: 0 5px 18px 24px !important;
    width: 100%;
}
.left_menu ul > li:before { display:none !important; }
.left_menu ul li a {
    color: #000000;
    font-size: 16px;
    line-height: 20px;
    margin: 0;
    padding: 0;
}
.blog-page-content p {
    color: #000000;
    font-size: 18px;
    line-height: 28px;
}
.left_menu ul li {
    margin: 0;
    padding: 6px 0 6px 0px !important;
    position: relative;
    list-style: disc;
}
.blog-main {
    margin-bottom: 30px;
    background: #fff;
    border-radius: 10px;
    box-shadow: 0 4px 8px rgba(0,0,0,.04);
    transition: all ease .3s;
}
.blog-main .home_property_text {
    margin-top: 0px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: flex-end;
    padding-left: 15px;
    padding-bottom: 15px;
}
.blog-main .home_property_text .span_text {
    font-family: 'Oswald', Arial, sans-serif;
    font-weight: 400;
    font-size: 18px;
    color: #000000;
    margin-bottom: 15px;
}
.blgrdm { font-size: 18px;
    font-weight: 500;
    color: #092f56; }
.topallhd { text-align:left; margin-bottom:40px; }	
.topallhd h2 {
    color: #092f56;
    font-size: 40px;
    font-weight: 600;
    margin-bottom: 9px;
}
.topallhd h3 {
    color: #808080;
    font-size: 20px;
    font-weight: 500;
}
.online_journal_slider .span_text img {
    width: auto;
    height: auto;
    margin-right: 5px;
    display: inline;
}
.online_journal_slider .home_property_text { margin-top: 0px; display: flex; flex-wrap: wrap; justify-content: space-between; align-items: flex-end; }
.online_journal_slider .home_property_text .span_text {
    font-family: 'Oswald', Arial, sans-serif;
    font-weight: 400;
    font-size: 18px;
    color: #000000;
    margin-bottom: 15px;
}
.online_journal_slider .home_property_text .span_text span{ font-family:'Oswald', Arial, sans-serif; font-weight:300; font-size:16px; color:#bbbbbb}
.online_journal_slider .home_property_text a{display:inline-block; float:right;}

.online_journal_slider .owl-controls .owl-nav > div:hover {
background-color: #092f56;
    color: #FFF;
 }
.online_journal_slider .owl-controls .owl-nav > div {
    position: absolute;
    right: 75px;
    top: -15%;
    background-color: #CCCCCC;
    color: #000;
    font-size: 35px;
    /* width: 27px; */
    margin: -40px 0 0 0;
    border-radius: 50%;
    text-align: center;
    padding: 0px 18px;
    font-weight: 700;
}
.online_journal_slider .owl-controls .owl-nav > div.owl-next { right:12px;  left: auto; }
#online_journal_section {
    padding: 54px 0;
}
.home_testimonial_main {
    padding: 54px 0;
}

.home_welcome_main{padding:54px 0}
.wel-img { text-align:center; }

.home_welcome_main span{font-family: 'Oswald', sans-serif; font-size:18px; font-weight:600; color:#292929;}
.home_welcome_main h1{font-family: 'Oswald', sans-serif; font-size:60px; font-weight:300; color:#404040; padding-bottom:50px}
.home_welcome_main h2{font-family: 'Oswald', sans-serif; font-size:50px; font-weight:300; color:#404040; padding:8px 0 43px 0}
.home_welcome_main h2 {
    font-family: 'Oswald', sans-serif;
    font-size: 42px;
    font-weight: 500;
    color: #092f56;
    padding: 8px 0 25px 0;
	
}
.home_welcome_main h4{font-family: 'Oswald', sans-serif; font-size:30px; font-weight:300; color:#404040; padding-bottom:50px}
.home_welcome_main h5{font-family: 'Oswald', sans-serif; font-size:24px; font-weight:300; color:#404040; padding-bottom:50px}
.home_welcome_main h6{font-family: 'Oswald', sans-serif; font-size:20px; font-weight:300; color:#404040; padding-bottom:50px}
.mmd-12 { margin-top:45px; }
.home_welcome_main a.welcome_btn {
    background-color: transparent;
    border: 1px solid #092f56;
    font-family: 'Oswald', sans-serif;
    font-size: 18px;
    font-weight: 700;
    color: #092f56;
    padding-left: 60px;
    position: relative;
    transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    padding-right: 45px;
    padding-top: 15px;
    padding-bottom: 15px;
    border-radius: 10px;
	text-transform:uppercase;
}
.home_welcome_main a.welcome_btn:before{position:absolute; content:"\f0fe"; left:17%; top:50%; transform:translateY(-50%); -moz-transform:translateY(-50%); -ms-transform:translateY(-50%); -o-transform:translateY(-50%); -webkit-transform:translateY(-50%); font-family:"Font Awesome\ 5 Free"; font-size:18px; color:#092f56}
.home_welcome_main p {
    font-family: 'Oswald', sans-serif;
    font-size: 18px;
    font-weight: 300;
    color: #808080;
    margin-bottom: 15px;
    line-height: 25px;
}
.home_welcome_main ul{padding:0; margin:0; }
.home_welcome_main ul li{padding:0; }
.home_welcome_main img + img {  margin: 60px 0 0 0;}

/*country list*/
.mspackage-main img{ border-radius: 10px 10px 0px 0px; }
.ctssimg {
    position: relative;
}
.ctssimg:before {
    content: "";
    position: absolute;
    background: rgba(9, 47, 86, 0.3);
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
	border-radius: 10px 10px 0px 0px;
}
.mspackage-main { 
    margin-bottom: 25px;
    background: #fff;
    border-radius: 10px;
    box-shadow: 0 4px 10px rgba(9,47,86,0.8);
    transition: all ease .3s;
}

.mspackage-main h4 {
    font-size: 22px !important;
    font-weight: 500;
    color: #FFF;
    /* margin-top: 20px; */
    /* margin-bottom: 20px; */
    /* padding-left: 15px; */
    /* padding-right: 15px; */
}
.mspackage-main .mshome_property_text {
    margin-top: 0px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    padding-left: 15px;
    padding-right: 15px;
    min-height: 155px;
}
.mshome_property_text p {
    color: #000;
    font-size: 15px;
    line-height: 20px;
    margin-bottom: 20px;
    font-weight: 400;
    margin-top: 15px;
}
.mscentered {
    position: absolute;
    top: 24%;
    left: 52%;
    transform: translate(-50%, -50%);
    font-size: 42px;
    color: #FFFFFF;
    width: 80%;
	text-align:center;
}
/*country list*/


/*Category home*/
.catpackage-main img{ border-radius: 10px 10px 0px 0px; }

.catpackage-main { 
    margin-bottom: 35px;
    background: #fff;
    border-radius: 10px;
    box-shadow: 0 4px 10px rgba(9,47,86,0.8);
    transition: all ease .3s;
}
.catpackage-main h4 {
    font-size: 34px;
    font-weight: 500;
    color: #092f56;
    margin-top: 20px;
    margin-bottom: 20px;
    padding-left: 15px;
    padding-right: 15px;
}
.catpackage-main .cathome_property_text {
    margin-top: 0px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: flex-end;
    padding-left: 15px;
    padding-right: 15px;
}
.cathome_property_text p {
    color: #606060;
    font-size: 18px;
    line-height: 28px;
    margin-bottom: 20px;
    font-weight: 300;
}
.catpackage-main .catpkgredmore {
    background-color: #bd9b5e;
    text-align: center;
    padding-top: 15px;
    padding-bottom: 15px;
    border-radius: 0px 0px 10px 10px;
}
.catpackage-main .catpkgredmore b {
    color: #FFF;
    font-size: 22px;
    text-transform: uppercase;
    font-weight: 500;
}
.catpackage-main .catpkgbknow a { 
color:#FFF;
font-size:18px;
text-transform:uppercase;
font-weight: 500;
}
/*Category home*/

.package-main img{ }
.package-main { 
    margin-bottom: 20px;
    background: #fff;
    border-radius: 10px;
    box-shadow: 0 4px 8px rgba(0,0,0,.04);
    transition: all ease .3s;
}
.package-main h4 {
    font-size: 26px;
    font-weight: 500;
    color: #092f56;
    margin-top: 15px;
    margin-bottom: 5px;
	 padding-left: 15px;
    padding-right: 15px;
}
.tour_package_slider .blgrdm { font-size: 18px;
    font-weight: 500;
    color: #092f56; }
.tour_package_slider .span_text img {
    width: auto;
    height: auto;
    margin-right: 5px;
    display: inline;
}
.package-main .home_property_text {
    margin-top: 0px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: flex-end;
    padding-left: 15px;
    padding-right: 15px;
}
.package-main .home_property_text .span_text {
    font-family: 'Oswald', Arial, sans-serif;
    font-weight: 400;
    font-size: 18px;
    color: #000000;
    margin-bottom: 12px;
	width:100%;
}
.package-main .home_property_text .span_price {
    font-family: 'Oswald', Arial, sans-serif;
    font-weight: 400;
    font-size: 25px;
    color: #092f56;
    margin-bottom: 12px;
		width:100%;
}
.package-main .home_property_text .span_text span{ font-family:'Oswald', Arial, sans-serif; font-weight:300; font-size:16px; color:#bbbbbb}
.package-main .home_property_text a{display:inline-block; float:right;}
.package-main .pkgredmore a {
    color: #FFF;
    font-size: 18px;
    text-transform: uppercase;
    font-weight: 500;
}
.package-main .pkgredmore {
    background-color: #bd9b5e;
    text-align: center;
    padding-top: 10px;
    padding-bottom: 10px;
    border-radius: 0px 0px 0px 10px;
}
.package-main .pkgbknow { 
background-color:#092f56;
text-align:center;
 padding-top: 10px;
    padding-bottom: 10px;
    border-radius: 0px 0px 10px 0px;
}
.package-main .pkgbknow a { 
color:#FFF;
font-size:18px;
text-transform:uppercase;
font-weight: 500;
}

.tour_package_slider .owl-controls .owl-nav > div:hover {
background-color: #092f56;
    color: #FFF;
 }
.tour_package_slider .owl-controls .owl-nav > div {
    position: absolute;
    right: 75px;
    top: -15%;
    background-color: #CCCCCC;
    color: #000;
    font-size: 35px;
    /* width: 27px; */
    margin: -40px 0 0 0;
    border-radius: 50%;
    text-align: center;
    padding: 0px 18px;
    font-weight: 700;
}
.tour_package_slider .owl-controls .owl-nav > div.owl-next { right:12px;  left: auto; }
#tour_package_section {
    padding: 54px 0;
}

.call_bg_img {  padding: 65px 0; position: relative; }
.call_bg_img:before {
    content: "";
    position: absolute;
    background: rgba(9, 47, 86, 0.5);
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
}
.call_main_box {  text-align: center; }
.call_main_box h2.hl-title {
    margin-bottom: 85px;
}
.nltr_main_box {
    text-align: center;
}
.nltr_main_box h2 {
    font-size: 38px;
    font-weight: 500;
    text-align: center;
    line-height: 60px;
    margin-bottom: 0px;
}
.nltr_main_box p{
    font-size: 18px;
    font-weight: 500;
    text-align: center;
    color:#FFF;
	margin-bottom: 30px;
}
.call_but_main a.button {  margin: 0 10px 0 13px; }
.stupd input[type="email"] {
    background: #FFF none repeat scroll 0 0;
    float: left;
    font-size: 18px;
    padding: 15px 15px;
    width: 75%;
    height: 55px;
    border: none;
}
.stupd input[type="submit"] {
    float: left;
    width: 25%;
    padding: 12px;
    background: #a8a28d;
    color: white;
    font-size: 17px;
	  height: 55px;
    border-left: none;
    cursor: pointer;
    margin-bottom: 0px;
	 border: none;
}
.ftlogo img{ text-align:center; display:block; margin:0 auto; }
.ggre a:before{ display:none;  }
.ggre a{ display:block !important;  }
.ggre a img{ text-align:center; display:block; margin:0 auto; }
.footer_main{ background-color:#FFF; padding:60px 0 40px 0; position:relative; color:#FFFFFF;}
.footer_main h5{font-family: 'Oswald', sans-serif; font-size:26px; font-weight:700; color:#092f56; padding:0 0 14px 0; line-height:35px}
.footer_main ul{padding:0}
.footer_main ul li{list-style:none;}
.footer_main ul li + li { margin-top: 6px; }
.footer_main li.selected a:before{ width: 10px; }
.footer_main li.selected a { padding-left: 15px; }
.footer_bottom {
    background: #092f56;
	    padding: 10px 0 10px 0;
    position: relative;

}
.footer_main a:hover {
  color:#004aad;
}
.footer_main .footer_social_links ul li a:hover i {
    color: #004aad !important;
}
.footer_main ul a li{font-family: 'Oswald', sans-serif; font-size:16px; font-weight:300; color:#000; line-height:30px; transition:all 0.5s ease; -moz-transition:all 0.5s ease; -ms-transition:all 0.5s ease; -o-transition:all 0.5s ease; -webkit-transition:all 0.5s ease; display:block}
.footer_main span{font-family: 'Oswald', sans-serif; font-size:16px; font-weight:700; color:#092f56; line-height:24px; margin-right:5px;}
.footer_main a.footer_contact{margin-bottom:24px}
.footer_main a{font-family: 'Oswald', sans-serif; font-size:16px; font-weight:500; color:#000; display: inline-block; line-height:24px; position:relative; padding:0; vertical-align: top; }
.footer_main a.selected{padding-left:15px}
.footer_main a.selected:before{ height: 3px; width: 10px; background:#f0f0f0; position: absolute; content: ""; top: 50%; left: 0; transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); -webkit-transform: translateY(-50%); transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; display: block; opacity:1}
.footer_main a:before{position:absolute; content:"";  top: 12px; left:0; height: 2px; width: 0; transition:all 0.5s ease; -moz-transition:all 0.5s ease; -ms-transition:all 0.5s ease; -o-transition:all 0.5s ease; -webkit-transition:all 0.5s ease; background:#004aad; display:block; }
.footer_main p{color:#000; line-height:24px; margin-bottom:48px; font-weight:500; }
.footer_main .footer_social_links{margin: 10px 0 10px 0; padding:13px 0 12px 0; text-align:center; }
.ggre a:before { display:none; }
.footer_main .footer_social_links ul{display:inline-block; padding:0; margin:0}
.footer_main .footer_social_links ul li{list-style:none; display:inline-block; padding:0 19px 0 0;margin:0}
.footer_main .footer_social_links ul li i{font-size:30px; color:#bd9b5e;  transition:all 0.5s ease; -moz-transition:all 0.5s ease; -ms-transition:all 0.5s ease; -o-transition:all 0.5s ease; -webkit-transition:all 0.5s ease;}
.footer_main .footer_social_links ul li a:before{display:none}
.footer_main .footer_copyright p{margin:0}
.signature span, .signature p, .signature a {
    color: #FFF;
    font-weight: 500;
    /* line-height: 30px; */
    margin: 0;
    font-size: 16px;
    /* display: inline-block; */
    vertical-align: middle;
}
.scroll-top:hover {
    background: #bd9b5e !important;
}
.scroll-top { bottom:20px; cursor: pointer; height: 50px; position: fixed; right: 20px; width: 50px; z-index: 5; text-align: center;  opacity: 0; visibility: hidden; background: #bd9b5e; margin-right: -60px; display: flex; flex-wrap: wrap; align-items: center; justify-content: center; padding:5px 0; transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; }
.scroll-top .fa-chevron-up { color: #ffffff; width: 100%; }
.scroll-top.visible { opacity: 1; visibility: visible; margin: 0; }
.scroll-top span.to_top { font-size: 12px; color: #fff; text-transform:uppercase; width: 100%; }
/*=================================================== Inner Pages ==============================================*/
#custom-header.custom-header-enabled.ch-layout-1 {
    min-height: 210px;
}
#custom-header {
    position: relative;
    z-index: 9;
    background: #fff;
}
#custom-header img {
    display: block;
    margin: 0 auto;
    vertical-align: middle;
}
.custom-header-content {
    position: absolute;
    width: 100%;
    text-align: center;
    z-index: 9;
    padding: 0;
    bottom: 35%;
}
.page-title {
    color: #fff;
    font-size: 50px;
    font-weight: 600;
}
#custom-header::before {
    background:rgba(0, 0, 0, 0.8);
    content: "";
    display: block;
    height: 100%;
    opacity: 0.4;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 8;
}
.inner-page ul > li{padding: 0 0 2px 22px;position:relative;line-height:24px;}
.inner-page ul > li:before{content: "";height: 10px;width: 10px;top:5px;display:block;position:absolute;left:0;border:none;line-height:initial;color: #092f56;background: #092f56;border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; -webkit-border-radius: 50%; }
.inner-page ul ul > li:before{content:"";display:block;height: 8px;width: 8px;position:absolute;left:0;top:8px;border-radius:50%;-webkit-border-radius:50%;border: 1px solid #08a7e0;background: #08a7e0;}
.inner-page ul ul ul > li:before{background: #08a7e0;}
.inner-page ul ul > li{padding: 0 0 2px 15px;}
.inner-page ul ul ul > li{padding: 0 0 2px 15px;}
.inner-page ul ul{margin:0;padding:5px 0 0 0; }
.inner-page ul ol{margin:0}
.inner-page ol ul{margin:0;padding:0}
.inner-page ol ol{margin:0;}
.inner-page ol{padding: 0 0 0 30px;margin:0 0 26px 0}
.inner-page ol > li{line-height: 25px;font-size: 14px;}
.inner-page ol > li:before{}
.cms_page {  clear: both; }

.inner-page table{width:100%}
.inner-page tr{}
.inner-page td{padding:11px 12px;border:1px solid #d4d4d4;color:#303030;line-height:24px}
.inner-page th{font-weight: normal;color: #fff;background: #08a7e0;padding:5px 10px;border: 1px solid #F4D527;font-size: 15px;line-height:24px;padding: 10px 10px 10px 10px;}

.inner_page{padding:70px 0}
#page_title{position:relative;padding: 200px 0 120px 0;overflow:hidden;}
#page_title:before{content:"";display:block;position:absolute;top:0;left:0;right:0;bottom:0;background: rgba(0,0,0,0.50);z-index:1;}
#page_title > img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);max-width:initial;min-width:100%}
.page_title h1,.page_title .h1, .page_title span{color: #fff;margin: 0 0 0 0;position:relative;font-weight: normal;  line-height: normal;  display: block; font-size: 50px;text-transform:uppercase;letter-spacing: 1px;}
.page_title{position:relative;z-index:2;margin:0 auto;padding:0 15px;width:100%;max-width:1200px;text-align:center}

.breadcrumb_main{max-width:1200px;margin:0 auto;padding:0 15px}
#breadcrumb{}
.breadcrumb{background:none}
.breadcrumb{margin: 10px 0 0 0;background:none;border-radius:0;-webkit-border-radius:0;padding:0;text-align: center;display: inline-block;}
.breadcrumb > li{color:#FFF;font-size: 15px;font-weight: normal;vertical-align:top;position:relative;padding-bottom: 0;display: inline-block;}
.breadcrumb > li:before{display:none}
.breadcrumb > li a:after{content:"";display:block;height:2px;position:absolute;bottom:-4px;left:0;background:#fff;width:0;transition:all 0.5s ease;-moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-o-transition:all 0.5s ease;-webkit-transition:all 0.5s ease}
.breadcrumb > li a{color:#fff;display:inline-block;vertical-align:top}
.breadcrumb > li + li:before{color:#fff;display:inline;vertical-align:top;background:none;position:static;padding: 0 10px 0 5px;content: ">";}
.breadcrumb > li.selected{color: #fff;}
.bread_crumb{}


.inner_page ul{list-style-type:none;padding:0 0 0 15px;margin:0 0 22px 0;overflow:hidden}
.inner_page ul > li{padding:0 0 0 15px;position:relative;line-height:24px}
.inner_page ul > li:before{content:"\f105";height:auto;width:auto;top:1px;background:none;font-family: 'FontAwesome'; font-size:18px;display:inline-block;position:absolute;left:0;border:none;line-height:initial;color:#08a7e0}
.inner_page ul ul > li:before{content:"";display:block;height:8px;width:8px;position:absolute;left:0;top:6px;border-radius:50%;-webkit-border-radius:50%;border:1px solid #08a7e0}
.inner_page ul ul ul > li:before{background:#08a7e0}
.inner_page ul ul > li{padding:0 0 0 15px}
.inner_page ul ul ul > li{padding:0 0 0 15px}
.inner_page ul ul{margin:0;padding:0}
.inner_page ul ol{margin:0}
.inner_page ol ul{margin:0;padding:0}
.inner_page ol ol{margin:0;}
.inner_page ol{padding: 0 0 0 30px;margin:0 0 26px 0}
.inner_page ol > li{line-height:26px}
.inner_page ol > li:before{}

.inner-page h1, .inner-page .h1{font-size:35px;}
.inner-page h2, .inner-page .h2{font-size:30px; }
.inner-page h3, .inner-page .h3{font-size:25px; }
.inner-page h4, .inner-page .h4{font-size:22px; }
.inner-page h5, .inner-page .h5{font-size:18px; }
.inner-page h6, .inner-page .h6{font-size:15px; }



/***************/

.inner-page {  padding: 70px 0px 0px 0px;}


.my_pagination{text-align:center;margin:0}
.my_pagination .pagination .wp-pagenavi{display:inline-block;vertical-align:top}
.my_pagination .pagination .wp-pagenavi span.current{background:#0b74b9;color:#fff}
.my_pagination .pagination .wp-pagenavi span, .my_pagination .wp-pagenavi a {display:block;width:40px;height:40px;border:1px solid #0b74b9;line-height:40px;color:#303030;font-weight:300;float:left;margin:0;padding:0}
.my_pagination .pagination .wp-pagenavi a + span,.my_pagination .wp-pagenavi a + a,.my_pagination .wp-pagenavi span + a{border-left:0}
.my_pagination .pagination .wp-pagenavi .nextpostslink,.my_pagination .wp-pagenavi .previouspostslink{font-size:22px;line-height:34px}
.my_pagination .pagination li{padding:0;float:left}
.my_pagination .pagination li:before{display:none !important}
.my_pagination .pagination li a,
.my_pagination .pagination li .page-numbers.dots{border-radius: 50px;-webkit-border-radius: 50px;color: #000;padding:0;height:40px;width:40px;line-height: 40px;background: transparent;margin:0;font-weight:300;border:none;font-size: 15px;display:block;}
.my_pagination .pagination{margin:20px 0 0 0;padding:0;vertical-align:top;border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;-webkit-border-radius:0;display:inline-block;vertical-align:top}
.my_pagination .pagination li.disabled a{pointer-events:none}
.my_pagination .pagination li.selected a{background:#08a7e0;pointer-events:none;color:#fff}
.my_pagination .pagination li:first-child a,
.my_pagination .pagination li:last-child a{line-height: 40px;font-size: 21px;font-weight: 600;}
.my_pagination .pagination li+li{margin-left:3px}


.inner_page p{line-height:24px;margin-bottom:24px}

.inner_page table{width:100%}
.inner_page tr{}
.inner_page td{padding:5px 10px;border:1px solid #ccc}
.inner_page tr:nth-child(odd) td{background:#EEE}
.inner_page th{font-weight:700;color:#303030;background:#BBB;padding:5px 10px;border:1px solid #ccc}

.inner_page h1,.inner_page .h1,
.inner_page h2,.inner_page .h2,
.inner_page h3,.inner_page .h3,
.inner_page h4,.inner_page .h4,
.inner_page h5,.inner_page .h5,
.inner_page h6,.inner_page .h6{line-height:1.5}

body .ui-datepicker {width: 638px !important;margin: 0 auto !important; z-index: 9 !important; background: #daf0ff; }
body .ui-datepicker td a, body .ui-datepicker td span {padding: 0 !important;text-align: center !important; display: flex; justify-content: center; align-items: center; height: 40px; width: 40px; }
body .ui-datepicker .ui-datepicker-title { line-height: 2.9em !important; color: #fff; }
body .ui-datepicker .ui-datepicker-next, .ui-datepicker .ui-datepicker-prev{height: auto !important;line-height: 48px !important;width: 40px !important;bottom:2px !important}
body .ui-datepicker-calendar .ui-state-disabled.already-booked a,
body .ui-datepicker-calendar .ui-state-disabled.already-booked span{background:#00a4e0 !important;border-color:#00a4e0 !important;color:#fff !important}
body .ui-datepicker-calendar .ui-datepicker-today a,
body .ui-datepicker-calendar .ui-datepicker-today span,
body .ui-datepicker-calendar .ui-datepicker-today.already-booked a,
body .ui-datepicker-calendar .ui-datepicker-today.already-booked span{background:#00a4e0 !important;border-color:#00a4e0 !important;color:#fff !important}
body .ui-datepicker table{margin:0}
body .ui-datepicker .ui-datepicker-header{margin:1px}
body .ui-datepicker-group .ui-widget-header{background:#00a4e0;border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;-webkit-border-radius:0;border-color:#007ead}
body .ui-datepicker-group .ui-corner-all{border-radius:0;-moz-border-radius:0;-o-border-radius:0;-ms-border-radius:0;-webkit-border-radius:0}
body .ui-datepicker th{font-weight:500}
body .ui-state-default, body .ui-widget-content .ui-state-default { border: 1px solid #22a8ff; color: #0070b9; background: none; }
body a.ui-state-highlight, body .ui-widget-content a.ui-state-highlight{border:1px solid #001845;color:#fff;background:#001845}
body .ui-state-active, body .ui-widget-content .ui-state-active { border: 1px solid #0070b9; color: #fff; background: #0070b9; }

body .ui-state-hover, body .ui-widget-content .ui-state-hover {border: 1px solid #0070b9;color: #fff; background: #0070b9;}
body .ui-datepicker-prev:before{content:"\f053";font-family:"Font Awesome\ 5 Free";font-size:16px; font-weight: 900; }
body .ui-datepicker-prev{text-align:center;line-height:28px;height:28px;width:28px;background:none;color:#fff !important;border:none !important;top:2px !important;left:2px !important;cursor:pointer}
body .ui-datepicker-prev span{display:none !important}
body .ui-datepicker-next:before{content:"\f054";font-family:"Font Awesome\ 5 Free";font-size: 16px; font-weight: 900; }
body .ui-datepicker-next{text-align:center;line-height:28px;height:28px;width:28px;background:none;color:#fff !important;border:none !important;top:2px !important;right:2px !important;cursor:pointer}
body .ui-datepicker-next span{display:none !important}
body .ui-state-disabled,
body .ui-widget-content .ui-datepicker-prev.ui-state-disabled,
body .ui-widget-header .ui-datepicker-prev.ui-state-disabled,
body .ui-widget-content .ui-datepicker-next.ui-state-disabled,
body .ui-widget-header .ui-datepicker-next.ui-state-disabled{opacity:0.5;pointer-events:none}
body .ui-datepicker-prev-hover.ui-state-hover{background:#7fd1ef;color:#00a4e0}
body .ui-datepicker-next-hover.ui-state-hover{background:#7fd1ef;color:#00a4e0}
body td.ui-state-highlight,
body td.ui-widget-content .ui-state-highlight{border-color:transparent;border:none}
body .ui-datepicker .ui-datepicker-calendar .ui-state-highlight a{background:#001845;border-color:#001845;color:#fff}
body .ui-datepicker select.ui-datepicker-month, body .ui-datepicker select.ui-datepicker-year{ width: 110px; border: none; margin: 0 10px 0 0; padding: 5px 5px; }





.input-box .input:-webkit-autofill{  }
.input-box{margin-bottom:30px;position:relative;z-index:1}
.input-box .input { width: 100%; border-radius: 0; -webkit-border-radius: 0; height: 50px; border: 1px solid #bbb; color: #707070; font-size: 16px; font-weight: 400; padding: 5px 15px; background: #fff; appearance: none; -moz-appearance: none; -ms-appearance: none; -o-appearance: none; -webkit-appearance: none; box-shadow: none; -moz-box-shadow: none; -ms-box-shadow: none; -o-box-shadow: none; -webkit-box-shadow: none; transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; }
.input-box .input::-webkit-input-placeholder{color:#606060;opacity:1}
.input-box .input:-moz-placeholder{color:#606060;opacity:1}
.input-box .input::-moz-placeholder{color:#606060;opacity:1}
.input-box .input:-ms-input-placeholder{color:#606060;opacity:1}
.lbl-input { color: #404040; margin: 0 0 4px 0; }
.input-box textarea.input{height:150px;resize:none;display:block;padding:20px 20px 10px 20px}
.select-box .select { width: 100%; border-radius: 0; -webkit-border-radius: 0; height: 50px; border: 1px solid #bbb; color: #707070; font-size: 16px; font-weight: 400; padding: 5px 15px; background: #fff; appearance: none; -moz-appearance: none; -ms-appearance: none; -o-appearance: none; -webkit-appearance: none; box-shadow: none; -moz-box-shadow: none; -ms-box-shadow: none; -o-box-shadow: none; -webkit-box-shadow: none; transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; border-radius:10px; }
.select-box .fa { position: absolute; right: 2px; top: 50%; transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); -webkit-transform: translateY(-50%); pointer-events: none; height: 46px; display: flex; align-items: center; padding: 0 15px; background: #fff; color: #999; border-radius:10px; }
.select-box { position: relative; margin-bottom: 0px;  }
.req { color: #f00; }
.lbl-check { margin: 0; cursor: pointer; padding: 0 0 0 30px; position: relative; line-height: 24px; color: #404040; }
.input-checkbox { position: absolute; left: 0; top: 6px; opacity: 0; visibility: hidden; margin: 0; }
.input-checkbox-name:after { content: "\f14a"; font-family: "Font Awesome\ 5 Free"; color: #08a7e0; font-size: 24px; font-weight: 400; position: absolute; left: 1px; top: 0; opacity: 0; }
.input-checkbox-name:before { content: "\f0c8"; font-family: "Font Awesome\ 5 Free"; color: #909090; font-size: 24px; font-weight: 400; position: absolute; left: 1px; top: 0; }
.input-checkbox:checked ~ .input-checkbox-name:before { opacity: 0; }
.input-checkbox:checked ~ .input-checkbox-name:after { opacity: 1; }

.contact_form_map {
    padding: 50px 0px 40px 0px;
}
.contact_us_02 { position: relative }
.contact_center_txt { text-align: center }

.contact_center_txt h2 {
    font-size: 36px;
    color: #092f56;
    margin-bottom: 8px;
    font-weight: 400;
}
.contact_form_title h2 {
    color: #092f56;
    margin-bottom: 20px;
    font-weight: 400;
    font-size: 42px;
}
.contact_center_txt p{ font-size:18px; color:#000000; line-height:28px;  }

.contact_us_02 .cnt_details_box .icon_box { width: 160px; height: 160px; background: #092f56; border-radius: 100px; position: relative; -webkit-transition: all 0.5s ease-out 0s; -moz-transition: all 0.5s ease-out 0s; -o-transition: all 0.5s ease-out 0s; transition: all 0.5s ease-out 0s; margin: 0 auto 20px }
.contact_us_02 .cnt_details_box i { display: block; text-align: center; color: #333; font-size: 50px; margin: 0 auto 20px; -webkit-transition: all 0.5s ease-out 0s; -moz-transition: all 0.5s ease-out 0s; -o-transition: all 0.5s ease-out 0s; transition: all 0.5s ease-out 0s; padding: 50px 0 20px 0; position: relative }
.contact_us_02 .cnt_details_box .icon_box:before { content: ""; position: absolute; top: 20px; left: 20px; right: 20px; bottom: 20px; background: #fff; border-radius: 50%; box-shadow: 0 0 20px rgba(0, 0, 0, 0.50); }
.inner-page.contact_us_02 .cnt_details_box ul li { padding: 0; display: inline-block; margin: 0 7px; width: auto }
.inner-page.contact_us_02 .cnt_details_box ul { padding: 0 }
.contact_us_02 .cnt_details_box .footer_social ul li:before { display: none; }
.contact_us_02 .cnt_details_box .footer_social ul li i { font-size: 25px; width: auto; height: auto; border: 0; padding: 0; margin: 0 }
.inner-page .contact_details { padding: 0 }
.contact_us_02 .contact-form .submit-btn input[type="submit"] {
    display: inline-block;
    text-align: center;
    line-height: 50px;
    min-width: 200px;
    position: relative;
    z-index: 1;
    color: #fff;
    font-size: 23px;
    transition: all 0.5s ease;
    vertical-align: top;
    padding: 0;
    border-radius: 25px;
    margin: 0;
    overflow: hidden;
    background: #092f56;
    text-transform: uppercase;
    border: none;
	cursor:pointer;
}
.contact_us_02 .contact-form .submit_btn_box {
    text-align: center;
    margin: 0 auto;
    display: table;
}
.cts-page .cnt_details_box { padding: 0px 0px 20px 0px; min-height: 100%; -webkit-transition: all 0.5s ease-out 0s; -moz-transition: all 0.5s ease-out 0s; -o-transition: all 0.5s ease-out 0s; transition: all 0.5s ease-out 0s; text-align: center; border-radius: 25px; }
.cts-page .cnt_details_box span { font-size: 16px; color: #010101; display: block; margin: 0; line-height: 26px; }
.cts-page .cnt_details_box.cnt_hours span { margin: 0; font-size: 16px; display: block; }
.cts-page .cnt_details_box p { padding: 0 10px; line-height: 25px; font-size: 16px; }
.cts-page .cnt_details_box a {
    font-size: 24px;
    display: block;
    color: #010101;
    word-break: break-all;
    line-height: 26px;
    font-weight: 400;
}
.contact_us_02 .contact-form h2 { color: #303030; text-align: left; position: relative; margin: 0 0 10px 0 }
.contact_us_02 .contact-form h2:before { display: none; }
.contact_us_02 .contact-form .form-group { margin-bottom: 30px; }
.contact_us_02 .contact-form textarea.form-control { height: 140px !important; resize: none; padding: 13px 20px; }
.contact_us_02 .contact-form .form-control { background-color: #fff; background-image: none; border: 1px solid #595959 !important; border-left: none; border-right: none; border-top: none; border-radius: 25px; box-shadow: none; color: #303030; display: block; font-size: 16px; height: 50px; line-height: 1.42857; padding: 10px 19px; width: 100%; }
.contact_us_02 .contact-form .form-control:focus { border-color: #063e61 !important; box-shadow: 0 0 5px #063e61; }
.contact_us_02 .contact-form-main h2 { padding: 20px 0 0; font-size: 30px; color: #303030; }


/*=========================================== Media Queries ===================================================*/
@media screen and (min-width:1921px)
{
.home_property_slider figure img { height: auto !important; min-width: 100%; }
}
@media screen and (max-width:1919px){}

@media screen and (max-width:1599px)
{
.home_property_slider figure figcaption h4, .home_property_slider figure figcaption .h4 { font-size: 26px; }
}

@media screen and (max-width:1439px)
{
.home_banner_main .owl-nav > div { margin: -55px 0 0 0; left: 15px; }
.home_banner_main .owl-nav > div.owl-next { margin: -55px 0 0 0; right: 15px; }
.home_property_slider figure figcaption { padding: 30px 40px; }
#horizontalTab .home_testimonial_slider .owl-controls .owl-nav > div { left: -70px; }
#horizontalTab .home_testimonial_slider .owl-controls .owl-nav > div.owl-next { right: -70px; }
}

@media screen and (max-width:1348px)
{
.home_property_slider figure figcaption h4, .home_property_slider figure figcaption .h4 { font-size: 24px; }
.home_property_slider figure figcaption .home_property_text .span_text { font-size: 38px; }
#horizontalTab .home_testimonial_slider .owl-controls .owl-nav { display: flex; flex-wrap: wrap; justify-content: center; margin: 40px 0 0 0; }
#horizontalTab .home_testimonial_slider .owl-controls .owl-nav > div { position: static; margin: 0; margin: 0 15px; }
}

@media screen and (max-width:1279px){}

@media screen and (max-width:1199px){
	
	.home_property_slider figure figcaption {padding: 30px;}
	.home_property_slider figure img {height: 320px;}
.home_property_slider figure figcaption h4, .home_property_slider figure figcaption .h4 { width: 100%; }
#home_city_area .home_city_area_item a figcaption:before { height: 90px; }
.footer_newsletter h2 { font-size: 36px; }
.footer_newsletter { padding: 45px 50px 50px 50px; }
.room-img { width: 220px; }
.room-list-info { width: calc(100% - 380px); padding: 0 10px 0 0; }
}
@media screen and (max-width:1124px) and (min-width:1025px) {
	.navigation ul.menu > li + li { margin-left: 22px;}
}
@media screen and (min-width:1025px){
	.site-main > header.sticky {box-shadow: 0 0 3px rgba(0,0,0,0.5); -moz-box-shadow: 0 0 3px rgba(0,0,0,0.5); -ms-box-shadow: 0 0 3px rgba(0,0,0,0.5); -o-box-shadow: 0 0 3px rgba(0,0,0,0.5); -webkit-box-shadow: 0 0 3px rgba(0,0,0,0.5);}
	header.sticky .header {padding-bottom: 0px; padding-top: 0; background: #fff;}
	.site-main > header.sticky {
    position: fixed; }
	header.sticky .header .logo{padding:10px 0}
	header.sticky .header .pull-right{padding:10px 0}
	.header .call_box a:hover, 
	.header .call_box a:focus{color:#FFF; border-color:#a8a28d}
	.header .enquiry_btn a:hover,
	.header .enquiry_btn a:focus{color:#FFF; border-color:#a8a28d}
	
	.header .enquiry_btn .customer_form ul li a:hover{background:#ffffff; color:#08a7e0}
	
	
	.home_banner_main .owl-controls .owl-nav .owl-prev:hover{background:url(../images/sprite.png) no-repeat scroll -43px -86px}
	.home_banner_main .owl-controls .owl-nav .owl-next:hover{background:url(../images/sprite.png) no-repeat scroll -80px -86px !important}
	#home_city_area .home_city_area_item a figure:hover:before{opacity:1; width:100%; left:auto; right:0}
	#home_city_area .home_city_area_item a figure:hover:after{opacity:1; }
	.home_welcome_main a:hover.welcome_btn{color:#292929; border:1px solid #292929;}
	.home_welcome_main a:hover.welcome_btn:before{color:#292929}
	
	.footer_main a:hover:before{ width: 10px; }
	.footer_main a:hover{padding-left:15px}
	.footer_main .footer_social_links ul li a:hover{padding:0; color:#08a7e0}
	.footer_main .footer_social_links ul li a:hover i{color:#08a7e0}
	
	.scroll-top:hover{background:#0070b9}
    .booking-details-info p a:hover { color: #08a7e0; }
    .lbl-check:hover  .input-checkbox-name:before { color: #08a7e0; }
    .input-checkbox:focus ~ .input-checkbox-name:before { color: #08a7e0; }
.booking-details-info p a:hover:before { color: #08a7e0; }
.personal-details p a:hover { color: #000; }
.input-box .input:focus,
.select-box .select:focus { border-color: #08a7e0; }
.room-img:hover > .far { opacity: 1; }
.room-img:hover .room-img-slider.slide .owl-nav > div { opacity: 1; }
.room-img:hover .room-img-slider.slide .owl-dots { opacity: 1; }
.room-list-info h4 a:hover, .room-list-info .h4 a:hover { color: #08a7e0; }
}
@media screen and (max-width:1024px){
	.site-main > header{position: fixed;}
	.site-main > header{background:#ffffff; box-shadow: 0 0 3px rgba(0,0,0,0.5); -moz-box-shadow: 0 0 3px rgba(0,0,0,0.5); -ms-box-shadow: 0 0 3px rgba(0,0,0,0.5); -o-box-shadow: 0 0 3px rgba(0,0,0,0.5); -webkit-box-shadow: 0 0 3px rgba(0,0,0,0.5);}
	.header .logo {padding: 10px 0;}
	.header .pull-right{padding: 10px 0;}
	
	.home_banner_main figure img{height:320px}
	.home_banner_bottom input.input{font-size:15px}
	.persons-button{font-size:16px}
	
	#horizontalTab .home_testimonial_slider .testimonal_main h5{font-size:21px; padding:16px 30px 16px 30px}
	#horizontalTab .home_testimonial_slider .testimonal_main p{max-width:300px}
	
.container-main {margin-top: 90px;}
	.header .pull-right{float:none}
	.header .enquiry_btn{margin-right:10px}
	.header .call_box{margin-right:0}
.header .call_box .call_button {
    border-color: #a8a28d;
    vertical-align: top;
    color: #FFF;
    float: right;
    margin-right: 10px;
}
	.enquiry_btn{position:static}
	.enquiry_btn a{height:50px; width:50px; float:right; display:inline-block}
.home_banner_main figure figcaption h2, .home_banner_main figure figcaption .h2 { font-size: 60px; }
.home_banner_main figure figcaption h3, .home_banner_main figure figcaption .h3 { font-size: 40px; }
	.home_amenities_main figure { margin-bottom: 30px;}
	.home_amenities_main figure img{width:60px}
	.home_property_slider figure:before{opacity:1}	
	.home_property_slider figure figcaption{padding:30px}
body.view-large-map { position: fixed; top: 0; left: 0; height: 100%; width: 100%; }
.room-img > .far { opacity: 1; }
.room-img .room-img-slider.slide .owl-nav > div { opacity: 1; }
.room-img .room-img-slider.slide .owl-dots { opacity: 1; }
}

@media screen and (max-width:992px){
	#horizontalTab .home_testimonial_slider .testimonal_main p{max-width: 450px;}
}

@media screen and (max-width:991px){
#custom-header.custom-header-enabled.ch-layout-1 {
    min-height: 200px;
}
.page-title {
    color: #fff;
    font-size: 40px;
    font-weight: 600;
}

#custom-header img {
   min-height: 200px;
    display: block;
    margin: 0 auto;
    vertical-align: middle;
}
#custom-header img.strimg {
   min-height: auto;
    display: block;
    margin: 0 auto;
    vertical-align: middle;
}
.thdr::before {
    opacity: 0.8 !important;
}
.thdr .page-title {
    color: #fff;
    font-size: 20px !important;
    font-weight: 600;
}
.thdr .custom-header-content {
   
    bottom: 20% !important;
}
	.home_banner_bottom{position:static}
    .home_banner_main figure figcaption { margin: 0; }
.home_banner_main .owl-nav > div { margin: 0 !important; }
.home_banner_main .owl-dots { display:none !important; }
.home_banner_main figure figcaption h2, .home_banner_main figure figcaption .h2 { font-size: 18px; }
.home_banner_main figure figcaption h3, .home_banner_main figure figcaption .h3 { font-size: 20px; }
.home_banner_main figure figcaption { padding: 0 60px; }
.home_banner_bottom .main_btn.blue_btn { min-width: calc(33.33333333% - 20px); margin-top: 10px; }
#home_city_area .home_city_area_item a figcaption:before { height: 80px; }
.footer_main { padding: 60px 0 40px 0; }
.footer_main .col-xl-6{order:2}
.footer_main .col-xl-5{order:1}
.footer_main .col-xl-12{order:3}
.footer_newsletter { margin-bottom: 40px; }
ul.process-bar li + li { margin-left: 70px; }
.booking-details-place h4, .booking-details-place .h4 { margin: 0 0 25px 0; }
.booking-details-place figure img { width: 150px; margin-right: 20px; }
.room-list-form { width: calc(50% - 15px); }
.booking-details-info { width: 100%; }
.room-list-sidemap { width: calc(50% - 15px); margin-left: 30px; }
.room-listing-page .order-desk-1 { margin-top: 30px; }
.room-list-sidemap iframe { height: 440px; }

}

@media screen and (min-width:992px){
.order-desk-1 { order: 1; }
.order-desk-2 { order: 2; }
}

@media screen and (max-width:767px){
	.welcome_section {padding: 40px 0;}
	.welcome_main_box h2{font-size:30px; margin: 0 0 15px 0;}
	.welcome_main_box p{margin-bottom:15px; padding:0}
	
    .inner-page {   padding: 30px 0; }
    #page_title {  padding: 45px 0 45px 0;}
    .page_title h1, .page_title .h1 {   margin: 0 0 0 0;   font-size: 40px;}
	
	.inner_page{padding:40px 0}
    .sidebar .title .icon{display:block}

     h1,.h1{font-size:30px}
     h2,.h2{font-size:24px}
     h3,.h3{font-size:20px}
     h4,.h4{font-size:18px}
     h5,.h5{font-size:16px}
     h6,.h6{font-size:14px}
	 
	.call_box a span.title { display: none;}
	.header .call_box .call_button{height:40px; width:40px; display: flex; justify-content: center; align-items: center; flex-wrap: wrap; margin-right:10px; line-height:28px; color: #0070b9; border-color:#bd9b5e}
	.header .enquiry_btn .user_btn{height:40px; width:40px; display:flex; justify-content: center; align-items: center; flex-wrap: wrap; font-size:18px;  margin-right:10px}
	.header .enquiry_btn { margin-right: 0}
	
	.home_banner_main figure img{height:250px}
	.home_banner_bottom .date_selection:before{opacity:1}
	.home_banner_bottom input#from{width:calc(50vw - 25px) !important; padding:0 15px; }
	.home_banner_bottom input#to{width:calc(50vw - 25px) !important; padding:0 15px !important;}
	.home_banner_bottom .date_selection:after{right:10px; font-size:24px}
	.home_banner_bottom .main_btn.blue_btn { min-width: 170px; }
	.persons-button{font-size:16px; padding:0 15px}
	.home_banner_bottom input.input{font-size:16px}
	.home_banner_bottom label{margin:5px 0; font-size:14px}
	
	/*.home_banner_main figure figcaption{display:none}*/
	.home_banner_main figure img { 
min-height:200px;
}
	.home_banner_main .owl-controls .owl-nav > div { transform: translateY(-50%) scale(0.75); -moz-transform: translateY(-50%) scale(0.75); -ms-transform: translateY(-50%) scale(0.75); -o-transform: translateY(-50%) scale(0.75); -webkit-transform: translateY(-50%) scale(0.75); transform-origin: left; -moz-transform-origin: left; -ms-transform-origin: left; -o-transform-origin: left; -webkit-transform-origin: left; }
	.home_banner_main .owl-controls .owl-nav > div.owl-next { transform-origin: right; -moz-transform-origin: right; -ms-transform-origin: right; -o-transform-origin: right; -webkit-transform-origin: right; }
	
	#home_city_area .home_city_area_item a figure figcaption h5{font-size:18px}
	#home_city_area .home_city_area_item a figure figcaption p{margin-bottom:10px;}
	
	#home_amenities_section {padding: 35px 0 0 0;}
	.home_amenities_main h3{padding:0 0 32px 0}
	.home_amenities_main figure figcaption h5{font-size:18px; margin:10px 0}
	
	#horizontalTab{margin-top:30px !important;}
	.home_testimonial_main{padding:0 0 30px 0;}
	#horizontalTab .resp-tabs-list{display:none}
	.resp-tabs-container .resp-tab-content {border: 0 solid #DBDBDB;border-top: 0;padding: 0 !important;display: block !important;height: 0;overflow: hidden;padding: 0;}
	 #horizontalTab .home_testimonial_slider { margin-bottom: 0;}
	 #horizontalTab .home_testimonial_slider .testimonal_main p {padding: 0 20px 20px 30px;}
	#horizontalTab .home_testimonial_slider .testimonal_main h5{padding:15px 30px 15px 30px}	
    h2.resp-accordion.resp-tab-active+.resp-tab-content {   height: auto; padding: 20px 10px !important; border:1px solid #dddddd}
	h2.resp-accordion{text-align:left; font-family: 'Oswald', sans-serif; font-size:20px}
	#horizontalTab .home_testimonial_slider .owl-controls .owl-nav > div { transform: scale(0.75); -moz-transform: scale(0.75); -ms-transform: scale(0.75); -o-transform: scale(0.75); -webkit-transform: scale(0.75); transform-origin: right; -moz-transform-origin: right; -ms-transform-origin: right; -o-transform-origin: right; -webkit-transform-origin: right; }
    #horizontalTab .home_testimonial_slider .owl-controls .owl-nav { margin: 20px 0 0 0; }
	#horizontalTab .home_testimonial_slider .owl-controls .owl-nav > div.owl-next { transform-origin: left; -moz-transform-origin: left; -ms-transform-origin: left; -o-transform-origin: left; -webkit-transform-origin: left; }
	#horizontalTab .home_testimonial_slider .testimonal_main p {max-width: 100%;}
	
	.home_property_slider {padding: 10px 0 0 0;}
	
	.home_welcome_main {padding: 30px 0;}
	.home_welcome_main h2{font-size:40px; padding:10px 0}
	.home_welcome_main p{ margin-bottom: 15px; font-size:14px}
	
	.footer_main{padding:40px 0}
	
	.top-text{display:none}
	div#toTop{height:30px; width:30px; padding:3px 0}
	
	.footer_main .footer_social_links{margin:0 0 10px 0; border:none; padding:0}
	.footer_main .footer_social_links h5 {display: block;}
	.footer_main .footer_social_links ul{display:block}
	.footer_main p{margin-bottom:0; width:100%;  display:block; }
	.footer_main ul{margin:0}
	.footer_main a.footer_contact {margin-bottom: 15px;}
	.footer_newsletter h2{font-size:24px; padding-bottom:20px}
	.footer_main .footer_newsletter .main_btn.blue_btn {margin-top: 15px;}
	.footer_main .footer_newsletter { padding: 30px 15px;}
	.footer_main .footer_copyright p{width:100%}
	
	.scroll-top{height:30px; width:30px; padding:6px 0}
	.scroll-top span.to_top{display:none}
	.button_right{display:none}
body .ui-datepicker td a, body .ui-datepicker td span { height: 30px; width: 30px; }
body .ui-datepicker { width: 484px !important; }

}

@media screen and (max-width:639px){
.mb15 { margin-bottom:15px; }
.bnrbtn a {
    
    padding: 8px 25px;
    
}
.ftlogo {
    margin-bottom: 25px;
}
.footer_main .footer_social_links {
    margin: 0 0 20px 0;
    border: none;
    padding: 0;
}
.ggre {
    margin-bottom: 35px;
}
.gmapfoter {
    margin-top: 25px;
}
.call_bg_img {
    padding: 10px 0;
    position: relative;
}
.footer_main {
    padding-bottom:00px;
}
.stupd input[type="submit"] {
    float: left;
    width: 100%;
    padding: 12px;
    background: #a8a28d;
    color: white;
    font-size: 19px;
    height: 50px;
    border-left: none;
    cursor: pointer;
    margin-bottom: 0px;
    border: none;
}
.stupd input[type="email"] {
    background: #FFF none repeat scroll 0 0;
    float: left;
    font-size: 18px;
    padding: 15px 15px;
    width: 100%;
    height: 55px;
    border: none;
}
.centered {
   
    font-size: 12px;
   
    font-weight: bold;
}
#online_journal_section {
    padding-top: 28px;
}
#tour_package_section{
 padding-bottom:15px;
}
.tour_package_slider .owl-controls .owl-nav > div {
    position: absolute;
    right: 75px;
    top: 106%;
    background-color: #CCCCCC;
    color: #000;
    font-size: 35px;
    /* width: 27px; */
    /* margin: -40px 0 0 0; */
    border-radius: 50%;
    text-align: center;
    padding: 0px 18px;
    font-weight: 700;
}
.online_journal_slider .owl-controls .owl-nav > div {
    position: absolute;
    right: 75px;
    top: 106%;
    background-color: #CCCCCC;
    color: #000;
    font-size: 35px;
    /* width: 27px; */
    /* margin: -40px 0 0 0; */
    border-radius: 50%;
    text-align: center;
    padding: 0px 18px;
    font-weight: 700;
}
	.home_banner_main figure img{height:220px}
	
	#home_city_area .home_city_area_item{width:100%; max-width:380px; margin:0 auto 30px; }
	#home_city_area .home_city_area_item:nth-child(1), #home_city_area .home_city_area_item:nth-child(2){width:100%; display:block; margin:0 auto 30px}
.home_property_slider figure img {height: 290px;}
.booking-details-place figure img { margin: 0 auto 30px auto; display: block; float: none; }
.tsrc { margin-bottom:20px; }
}

@media screen and (max-width:575px){
	.home_welcome_main h2 {font-size: 30px;}
}

@media screen and (max-width:567px){
	.home_banner_main figure img{height:200px}
	
	#home_amenities_section { padding: 0 0 0 0;}
	.home_amenities_main h3 { padding: 0 0 15px 0; font-size:26px}
	.home_amenities_main figure figcaption p{font-size:14px}
	
	.mobile-accordion h5.title{font-size:16px; line-height:16px}
	.mobile-accordion h5.title span{font-size:14px}
	
	
	
	#home_city_area .home_city_area_item a figure figcaption{background: -moz-linear-gradient(top, rgba(0,0,0,0.7) 60%, rgba(0,0,0,0) 100%);
    background: -webkit-linear-gradient(top, rgba(0,0,0,0.7) 60%,rgba(0,0,0,0) 100%);
    background: linear-gradient(to top, rgba(0,0,0,0.7) 60%,rgba(0,0,0,0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#00000000',GradientType=0 );}
body .ui-datepicker { width: 234px !important; }
body .ui-datepicker-multi-2 .ui-datepicker-group { width: 100%; left: 15px !important; right: auto !important; }
body .ui-datepicker select.ui-datepicker-month, body .ui-datepicker select.ui-datepicker-year { width: 80px; }
.home_property_slider figure img { height: 250px; }
.home_property_slider figure figcaption { padding: 0 15px 30px 15px; }
}

@media screen and (max-width:479px){
	.home_banner_bottom .date_selection:before{font-size:20px}
	.home_banner_bottom .date_selection:after{font-size:20px}
	.home_property_slider figure figcaption{padding:0 15px 20px 15px}
	.home_property_slider figure figcaption .home_property_text .main_btn{min-width:120px; min-height:40px; line-height:40px; font-size:16px}
	#horizontalTab .home_testimonial_slider .testimonal_main h5{font-size:20px; padding:15px 20px}
    #horizontalTab .home_testimonial_slider .testimonal_main h5:after { margin-left: -20px; }
	img.alignleft{width: 100%;max-width: 320px;}
    img.alignright{width: 100%;max-width: 320px;}
    img.aligncenter{width: 100%;max-width: 320px;}
   
    .my_pagination .pagination li a, .my_pagination .pagination li .page-numbers.dots {  height: 30px;  width: 30px;  line-height: 30px; font-size: 14px; }
    .my_pagination .pagination li:first-child a, .my_pagination .pagination li:last-child a {  line-height: 28px;  font-size: 21px; }
    .my_pagination .pagination {  margin: 10px 0 0 0; }
	
	.footer_newsletter {max-width: 310px;}
.pesrons-info { width: auto; left: 0; }
.children-age-select select { font-size: 14px; }
.home_property_slider figure figcaption h4, .home_property_slider figure figcaption .h4 { font-size: 18px; }
.home_property_slider figure figcaption .home_property_text .span_text { width: calc(100% - 140px); font-size: 28px; }
.home_property_slider figure img { height: 200px; }
.footer_main p { width: 100%; }
.footer_main p + p { margin-top: 15px; }
.room-list-form .date_selection .input { width: 100%; }
.room-list-form .date_selection .input + .input { margin-top: 18px; }
.room-list-form .date_selection:before { transform: none; -moz-transform: none; -ms-transform: none; -o-transform: none; -webkit-transform: none; top: 8px; right: 15px; margin-right: 0; }
.room-list-form .date_selection:after { transform: none; -moz-transform: none; -ms-transform: none; -o-transform: none; -webkit-transform: none; top: auto; right: 15px; bottom: 8px; }

.room-list-info h4, .room-list-info .h4 { font-size: 18px; margin: 0 0 15px 0; }
.room-list-price .price { font-size: 22px; line-height: 30px; }
.room-img .room-img-slider.slide .owl-nav > div { left: 10px; }
.room-img .room-img-slider.slide .owl-nav > div.owl-next { right: 10px; left: auto; }
.room-img-slider.slide .owl-dots { bottom: 5px; }
.room-img > .far { font-size: 18px; top: 12px; right: 12px; }
.room-list-title h1, .room-list-title .h1 { font-size: 24px; }
}

@media screen and (max-width:375px){
	.header .logo a img{max-width:130px;}
.container-main {margin-top: 60px;}
	.home_banner_main figure img{height:140px}
	
	.home_banner_bottom .date_selection:before {right: 10px; top: 10px; left:auto; transform:none}
	.home_banner_bottom .date_selection:after{right: 10px; top: 100%; transform:none; margin:10px 0 0 0}
	.home_banner_bottom .date_selection.date_main input#from {width: 100% !important; margin-bottom:15px}
	.home_banner_bottom .date_selection.date_main input#to {width: 100% !important;}
.room-list-title h1, .room-list-title .h1 { width: 100%; margin: 0 0 10px 0; }
.room-list { width: 100%; }
}

@media screen and (max-width:359px)
{
.room-facility ul li { height: 60px; width: 60px; }
}

