/* Cormorant Garamond Bold Italic — self-hosted */
@font-face {
    font-family: 'Cormorant Garamond';
    font-style: italic;
    font-weight: 700;
    font-display: block;
    src: url('https://orlandoarealuxuryrentals.com/fonts/CormorantGaramond-BoldItalic-latin.woff2') format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
    font-family: 'Cormorant Garamond';
    font-style: italic;
    font-weight: 700;
    font-display: block;
    src: url('https://orlandoarealuxuryrentals.com/fonts/CormorantGaramond-BoldItalic-latinext.woff2') format('woff2');
    unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

body{margin: 0px; background: #fff; touch-action: pan-y;}
table,div{font-family: 'Roboto Slab', serif;font-size:14px; color:#333333; line-height:1.3; }
a{color: #9a3838; text-decoration: none; }
a:hover{color: #ab5454;}
img{border:none;max-width: 100%;object-fit: cover;}
button{cursor: pointer;}
p{ margin:10px 0;}
article, aside, audio, canvas, command, datalist, details, embed, figcaption, figure, footer, header, hgroup, keygen, meter, nav, output, progress, section, source, video {display:block}
*{box-sizing: border-box;}
.img_left, #logo, #left, #social, .left, #contact-left{float:left;}
.img_right, #right, #copy-logo, .right, #contact-right{ padding-left: 20% !important;}
#top_link{ padding-left: 10% !important; }
input,select,textarea,button{font-family: 'Roboto Slab', serif;font-size: 14px;}
h1,h2,h3,h4{margin:10px 0;}
/*Heading*/
h1{font-size:22px;font-weight: 300;}
h2{font-size:22px;font-weight: 300;}
h3{font-size:18px;font-weight: 300;}
h4{font-size:14px;font-weight: 300;}

.img_left{margin-right:10px;}
.img_right{margin-left:10px;}
ul{margin:0; padding:0;}
ul li{list-style-type: none;}

#main{margin:0 auto;}
header{}
.reservation{background: #433918;}
.reservation p{text-align: right;color: #fff;margin: 7px 0;}

/* EA portal: keep logo in normal flow (negative margin clipped the wordmark) */
#logo {margin-top: 0;position: relative;z-index: 9;float:left;}
.menu-bar{background: #eae5d3;height: 70px;}


#top_link{position: relative;float: right;}
.social{float: right; position: relative; z-index: 100;width: 20%;}
.fb-btn{line-height: 20px;background: #4d77b1;border-radius: 3px;padding: 10px 20px;margin-top: 15px;margin-left: 10px;}
.fb-btn a{color: #fff;font-size: 15px;}

#banner{position: relative;}
.banner-img img{width: 100%;}
.banner-txt{position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);-webkit-transform: translate(-50%,-50%);text-align: center;width: 520px !important;background: rgba(67,57,24,0.9);border: 8px solid rgba(255,255,255,0.6);color: #fff;padding: 30px 30px 0 30px; font-family: 'Roboto', sans-serif; font-size: 15px; line-height: 22px;}
.banner-txt h2{font-family: 'Cormorant Garamond', Georgia, serif;font-style: italic;font-weight: 700;font-size: 55px;color: #b8460a;line-height: 1;}
.banner-txt h4, .banner-txt .h4{font-size: 27px; font-family: 'Roboto', sans-serif;  line-height: 28px;}
.banner-txt h4 span{}
.banner-txt h4 span::before, .banner-txt .h4 span::before{background: #fff;width: 42%;height: 2px;content: '';position: absolute;left: 0;margin-top: 14px;}
.banner-txt h4 span::after, .banner-txt .h4 span::after{background: #fff;width: 42%;height: 2px;content: '';position: absolute;right: 0;margin-top: 14px;}
.banner-txt .button{position: relative;top: 30px;}
.banner-txt .button:hover{background: #fff;color: #b8460a;}
.custom-design-avl-finder .button{background: #433918;color: #fff;}
.custom-design-avl-finder .button:hover{background: #fff;color: #b8460a;}
.button{background: #a28d5b;font-size: 18px;color: #fff;border: 0;padding: 10px 20px;border-radius: 3px;}
.button:hover{transition: all ease 0.8s;background: #433918;}

#content .row{padding: 60px 0;}
.find-vacation-rental{background: #a28d5b;text-align: center;}
.find-vacation-rental .title{padding-top: 60px;}
.find-vacation-rental .title h2{color: #fff;}
.find-vacation-rental > .container{background: url(../images/search-icon.png)no-repeat right center;}
.vacation-filter{padding-bottom: 60px;}
.vacation-filter .input-field{width: 25%;float: left;padding-right: 5px;}
.vacation-filter .input-field input{padding: 13px;background: #fff;}
.vacation-filter .input-field input[type="text"]{ width:94%; }
.vacation-filter .input-field .ui-datepicker-trigger{ position: relative;right: 30px; }
.vacation-filter .button{background: #433918;border-radius: 0;padding: 10px 42px;}
.vacation-filter .button:hover{background: #fff;color: #b8460a;}

.title{text-align: center;}
.title h2{color: #433918;font-size: 31px;position: relative;padding-bottom: 10px;line-height: 1;}
.title h2::before{content: '';background: #f1ae89;height: 4px;width: 60px;position: absolute;bottom: 0;left: 0;right: 0;margin: 0 auto;}
.title h2 span{font-family: 'Cormorant Garamond', Georgia, serif;font-style: italic;font-weight: 700;font-size: 20px;color: #b8460a;display: block;}
.input-field{margin-bottom: 20px;}
.input-field label{margin-bottom: 5px;display: block;}
.input-field input{background: #eae5d3;border: 0;padding: 10px;width: 100%;}
.select-field{margin-bottom: 20px;}
.select-field label{margin-bottom: 5px;display: block;}
.select-field select{background: #eae5d3;border: 0;padding: 9px;width: 100%;}

.gallery{margin: 30px 0;}
.text-center{text-align: center;}
.video{text-align: center; margin: 0 0 30px;}

.as-seen-on{margin-top: 60px;}
.as-seen-on h3{color: #433918;font-size: 31px;font-weight: 400;}
.as-seen-on ul li{display: inline-block;padding-right: 20px;padding-bottom: 20px;float: none;}


footer{    
    background: #2b2511;
    text-align: center;
    padding: 40px 0;
}
.footer-menu{}
.footer-menu li{display: inline;padding-right:10px;float: none !important;}
.footer-menu li::after{content: '|';color: #fff;padding-left: 10px;}
.footer-menu li:last-child::after{content: '';}
.footer-menu li a{color: #fff;}
footer p{color: #979591;margin-top: 30px;}

form#unsubscribe_form{ padding-left: 22%; padding-top: 20px; }
.login form#unsubscribe_form label { width: 200px; float: left; line-height: 38px;}
.login form#unsubscribe_form .submit { margin-left: 200px; background: #a28d5b none repeat scroll 0 0; border: medium none; border-radius: 3px; color: #fff !important; padding: 7px 20px; text-transform: uppercase;}
/*------------aboutus----------------*/

.aboutus h4{font-size: 20px;color: #433918;margin: 30px 0;line-height: 1.5;}
.aboutus ul{margin: 50px 0;}
.aboutus ul li{float: left;width: 50%;padding: 0 20px;}
.aboutus p{text-align: left;font-size: 16px;color: #433918;line-height: 1.6;margin-bottom: 20px;}

.view-homes{margin-top: 30px;}
.view-homes .view{width: 33.33%}

.contact-form{text-align: left;}
.contact-form .input-field,.contact-form .select-field{width: 50%;float: left;padding-right: 20px;}
.contact-button{width: 50%;float: left;}
.contact-form .button{width: 100%;padding: 6px;border-radius: 0;}


.table th{background: #524726;color: #fff;font-weight: bold; }

.table tr:nth-of-type(odd) {background: #eeebe4;}
.table td,.table th {padding: 7px;border: 1px solid #dbd6c8 !important;}

.table td a{color: #b8460a;}

.strip{width: 100%;}
.navbar-nav.strip > li.logout {float: right;}
.navbar-default .navbar-nav.strip > .active > a, .navbar-default .navbar-nav.strip > .active > a:focus, .navbar-default .navbar-nav.strip > .active > a:hover, .navbar-default .navbar-nav.strip > li > a:hover{background: #a28d5b;color: #fff;}

.house_type {
    border: 1px solid #ddd;
    background: #F5F5F5;
    margin: 12px 0;
    padding: 16px;
}
/* code change date */
/*.house_type .image_pix{height: 250px;}*/
.form_reservation_submit{margin: 10px auto;
                         text-align: center;
                         background: #F5F5F5;
                         padding: 10px;
                         border: 1px solid #ddd;}

#hamburger-navigation{display: none;}
p.header_booknow {
    border-bottom: 1px solid #ccc;
    padding-bottom: 11px;
}

.aboutus .vacation-filter .input-field:first-child{ margin-left:94px; }
.pagination{ width: 100%; text-align: center; }
.pagination .red_text{ color:#ff0000; }

.error_message{width: 100%; float: left; margin-bottom: 10px; font-weight: bold; color: rgb(255, 0, 0); } 
#hamburger-navigation1,.menu4.client_nav{display: none;}

#toggle_event_editing div {margin-left: 25%;}
#toggle_event_editing div h4 {float: left; width: 28%;}

.hints table td{  word-break: break-all; }

.qanda-table tr td{padding: 10px;}
.qanda img{width: 50%;}
.qanda-table img{width: 90%;}

.mobile_menu4{ display:none; }
.desktop_menu4{ display:block; }

.header_text a:first-child::after {
    color: #fff;
    content: "|";
}

#hamburger-navigation {display: none;}

.greatescapepark_img img{ width:33%; float:left; margin-right:3px; }
.mbl_view_cal{ display:none; }
#ratecontainer .house_type{ width:20%; float:left; min-height:610px; }

/*------------------------------------------------------------------
    Fun Extra new listing design 3-6-2019
------------------------------------------------------------------*/
.fun-extras-list ul li{padding: 15px; border: 1px solid #ececec;}
.fun-extras-list ul li + li {margin-top: 20px;}
.fun-extras-list .fun-extra-left-img {width: 100%; min-height: 280px; position: relative;}
.fun-extras-list .fun-extra-left-img img {height: 100%; width: 100%; object-fit: fill; position: absolute; top: 0; left: 0;  right: 0; bottom: 0;}
.fun-extras-list .fun-extra-left-img .featured {position: absolute;top :0;left:0;padding: 10px 13px;background-color: #ffe800;color: #000;}
.fun-extras-list .fun-extra-left-img .add-fav {position: absolute;top :0;right:0;color: #fff;font-size: 26px;margin: 5px 7px 0px 0px;}
.fun-extras-list .fun-extra-right-content h3{margin: 0px 0px 15px 0px;font-weight: bold;font-size: 28px;}
.fun-extras-list .fun-extra-right-content h6{margin: 0px 0px 10px 0px;font-size: 16px;font-style:italic; font-weight: 300;}
.fun-extras-list .fun-extra-right-content p{line-height: 26px;    font-family: 'Roboto Slab', serif;}

.login-banner{margin: 40px auto 0; position: relative; width: 520px;}
.login-banner:after{position: absolute; left: 0; top: 0; background: rgba(0,0,0,0.3); content: ''; width: 100%; height: 100%;}
.login-banner img{width: 100%;}
.login-banner .ban-text{text-align: center; position: absolute; margin: 0 auto 0; color: #FFFFFF; font-size: 22px; z-index: 1; top: 50%; left: 50%; transform: translate(-50%,-50%); -webkit-transform: translate(-50%,-50%); width: 80%;}
.login-banner .ban-text a{color: #FFFFFF; display: block;}
.login-banner .ban-text a:hover{text-decoration: none;}

/* 10th july */
.hints{padding-bottom: 50px !important;}
.hints .head{display: inline-block; width: 100%; margin: 0;}
.hints .head h2{float: left;}
.hints .head span{float: right; margin: 30px 0}
#mail_replay{background: #a28d5b; font-size: 18px; color: #fff; border: 0; padding: 10px 20px; border-radius: 3px;}
#show_replay{padding: 30px; background: #f5f5f5; margin-top: 30px; border-radius: 8px;}
#show_replay div{margin-bottom: 20px;}
#show_replay .input{border: 1px solid #CCC; line-height: 40px; height: 40px; padding: 0 10px; margin-left: 20px; width: calc(100% - 73px)}
#show_replay .btn-default{background: #a28d5b; font-size: 18px; color: #fff; border: 0; padding: 10px 20px; border-radius: 3px;}

.advanced_search form{color: #FFFFFF}
.advanced_search form span{margin: 0 10px;}
.advanced_search form select{padding: 13px; background: #fff; border: none; }
.advanced_search form .mapbutton{background: #433918; border-radius: 0; padding: 11px 72px; color: #FFFFFF; font-size: 18px; border: 0; margin-left: 10px;}
.find-vacation-rental .pagination{padding-bottom: 40px;}
.find-vacation-rental .pagination a{color: #FFFFFF}
.find-vacation-rental p{color: #FFFFFF}
.find-vacation-rental .box-table-b {border-collapse: collapse; /*margin: 0 auto 20px;*/ width: 100%;}
.find-vacation-rental .box-table-b th {border: 1px solid #ffffff; font-weight: normal; padding: 12px 8px; color: #FFFFFF; font-size: 16px;}
.find-vacation-rental .box-table-b th a{color: #FFFFFF}
.find-vacation-rental .box-table-b td {border: 1px solid #ffffff; padding: 8px; color: #FFFFFF}
.find-vacation-rental .box-table-b td a{color: #FFFFFF}

.advanced_search2 form{color: #000000}
.advanced_search2 form select{background: #fff; }
.advanced_search2 form .mapbutton{background: #a28d5b}

#rightdiv .box-table-b {border-collapse: collapse; margin: 0 0 20px; width: 100%;}
#rightdiv .box-table-b th {border: 1px solid #CCCCCC; font-weight: normal; padding: 12px 8px; color: #000000; font-size: 16px;}
#rightdiv .box-table-b td {border: 1px solid #CCCCCC; padding: 8px; color: #000000}
#rightdiv .box-table-b td a{color: #000000}

.dateresult{position: relative}
.dateresult .pre{width: 12px; float: left; display: none; position: absolute; left: 0; top: 50%; transform: translate(0%,0%); -webkit-transform: translate(0%,0%);}
.dateresult .next{width: 12px; float: right; display: none; position: absolute; right: 0; top: 50%; transform: translate(0%,0%); -webkit-transform: translate(0%,0%);}

#rightdiv .advanced_search form p{color: #000000}

.responsive-table .box-table-b {border-collapse: collapse; margin: 10px 0 0px; width: 100%;}
.responsive-table .box-table-b th {background: #005d92; border: 1px solid #f1f1f1; font-weight: normal; padding: 12px 8px; color: #FFFFFF; font-size: 16px;}
.responsive-table .box-table-b td {border: 1px solid #f1f1f1; padding: 8px;}

.pc_search{display: block;position: relative;
}
.mobile_search{display: none}

.mid-contain .advanced_search{margin: 50px auto 0; float: none !important; display: table; padding-top: 50px;}
/*code added date :- 06-01-2021*/
/*.all-category table td {
border: 1px solid #fff;
color: #fff;
padding: 7px;
}
.all-category table {
border-collapse: collapse;
border: 1px solid #fff;
}
.all-category table td a {color:#fff;}*/
/*code end */

/* code added date :- 07-01-2021*/
.all-category {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    width: 100%;
    border: 1px solid #fff;
}

.all-category ul li {
    border: 1px solid #fff;
    padding: 7px;
    width:100%;
}
.all-category ul li a{

}

.all-category ul{
    width: 20%;
    /* border: 1px solid #fff; */
}
/* .all-category ul + ul{margin-left  :-1px;} */
.all-category .house-list-box ul li + li {
    margin-left: -1px;
}
.all-category ul li.last-more-data{width:100%;} 
.all-category ul li.last-more-data a{background-color: #fff;
                                     color: #b8460a;
                                     display: inline-block;
                                     margin: auto;
                                     border-radius: 3px;
                                     padding: 7px 15px;
                                     text-transform: uppercase;
                                     font-weight: 600;}
.all-category .house-list-box ul li {
    margin: 0;
    padding: 7px;
    border: 1px solid #fff;
    color: #fff;
}
.all-category .house-list-box ul li a {
    color: #fff;
}
.all-category .house-list-box {
    width: 20%;
    margin: 0;
}


/* code added date 22-01-2021*/
.sorting .all-category {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    width: 100%;
    border: 1px solid #fff;
}

.sorting .all-category ul li {
    border: 1px solid #b9b0b0;
    padding: 7px;
    width:100%;
}
.sorting .all-category ul li a{

}

.sorting .all-category ul{
    width: 20%;
    /* border: 1px solid #fff; */
}
/* .all-category ul + ul{margin-left  :-1px;} */
.sorting .all-category .house-list-box ul li + li {
    margin-left: -1px;
}
.sorting .all-category ul li.last-more-data{width:100%;} 
.sorting .all-category ul li.last-more-data a{background-color: #efcdcd;
                                              color: #b8460a;
                                              display: inline-block;
                                              margin: auto;
                                              border-radius: 3px;
                                              padding: 7px 15px;
                                              text-transform: uppercase;
                                              font-weight: 600;}
.sorting .all-category .house-list-box ul li {
    margin: 0;
    padding: 7px;
    border: 1px solid #fff;
    color: #fff;
}
.sorting .all-category .house-list-box ul li a {
    color: #fff;
}
.sorting .all-category .house-list-box {
    width: 20%;
    margin: 0;
}

.sorting .advanced_search {
    float: left;
    margin: auto 0;
    width: 50%;
}
.sorting .advanced_search form .mapbutton {
    background: #c1beb2;
    border-radius: 0;
    padding: 10px 72px;
    color: #FFFFFF;
    font-size: 18px;
    border: 0;
}
.sorting .advanced_search form select {
    padding: 13px;
    background: #fbfafa;
    border: 1px solid;
}
/* code end 22-01-2021*/

/* code added date 22-01-2021*/
.sortingge .all-category {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    width: 100%;
    border: 1px solid #fff;
}

.sortingge .all-category ul li {
    border: 1px solid #b9b0b0;
    padding: 7px;
    width:100%;
}
.sortingge .all-category ul li a{

}

.sortingge .all-category ul{
    width: 20%;
    /* border: 1px solid #fff; */
}
/* .all-category ul + ul{margin-left  :-1px;} */
.sortingge .all-category .house-list-box ul li + li {
    margin-left: -1px;
}
.sortingge .all-category ul li.last-more-data{width:100%;} 
.sortingge .all-category ul li.last-more-data a{background-color: #efcdcd;
                                                color: #b8460a;
                                                display: inline-block;
                                                margin: auto;
                                                border-radius: 3px;
                                                padding: 7px 15px;
                                                text-transform: uppercase;
                                                font-weight: 600;}
.sortingge .all-category .house-list-box ul li {
    margin: 0;
    padding: 7px;
    border: 1px solid #fff;
    color: #fff;
}
.sortingge .all-category .house-list-box ul li a {
    color: #fff;
}
.sortingge .all-category .house-list-box {
    width: 20%;
    margin: 0;
}

.sortingge .advanced_search {
    float: left;
    margin: auto 0;
    width: 50%;
}
.sortingge .advanced_search form .mapbutton {
    background: #c1beb2;
    border-radius: 0;
    padding: 10px 72px;
    color: #FFFFFF;
    font-size: 18px;
    border: 0;
}
.sortingge .advanced_search form select {
    padding: 13px;
    background: #fbfafa;
    border: 1px solid;
}
/* code end 22-01-2021*/
.find-vacation-rental{padding: 0 0 20px !important;}
.vacation-filter .button:first-child{margin: 0 auto; display: table;}

/* code end */
/* code added date 25-01-2021*/
.sortingse .all-category {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    width: 100%;
    border: 1px solid #fff;
}

.sortingse .all-category ul li {
    border: 1px solid #b9b0b0;
    padding: 7px;
    width:100%;
    color: white;
}
.sortingse .all-category ul li a{

}

.sortingse .all-category ul{
    width: 20%;
    /* border: 1px solid #fff; */
}
/* .all-category ul + ul{margin-left  :-1px;} */
.sortingse .all-category .house-list-box ul li + li {
    margin-left: -1px;
}
.sortingse .all-category ul li.last-more-data{width:100%;} 
.sortingse .all-category ul li.last-more-data a{background-color: #efcdcd;
                                                color: #b8460a;
                                                display: inline-block;
                                                margin: auto;
                                                border-radius: 3px;
                                                padding: 7px 15px;
                                                text-transform: uppercase;
                                                font-weight: 600;}
.sortingse .all-category .house-list-box ul li {
    margin: 0;
    padding: 7px;
    border: 1px solid #fff;
    color: #fff;
}
.sortingse .all-category .house-list-box ul li a {
    color: #fff;
}
.sortingse .all-category .house-list-box {
    width: 20%;
    margin: 0;
}

.sortingse .advanced_search {
    float: left;
    margin: auto 0;
    width: 50%;
}
.sortingse .advanced_search form .mapbutton {
    background: #c1beb2;
    border-radius: 0;
    padding: 10px 72px;
    color: #FFFFFF;
    font-size: 18px;
    border: 0;
}
.sortingse .advanced_search form select {
    padding: 13px;
    background: #fbfafa;
    border: 1px solid;
}

.sortingse a{
    color : #e3dcdc;
}

/*code added end 25-01-2021*/


#banner .banner-img .bx-wrapper .bx-viewport {
    height: 794px;
}
.image_size .bxslider img{
    height: 774px;
}


.find-vacation-rental{padding: 0 0 20px !important;}
.vacation-filter .button:first-child{margin: 0 auto; display: table;}



/*Availebility Finder CSS start 18-2-2021*/
.custom-design-avl-finder .sidebarInner {
    padding: 10px;
    border-radius: 6px;
    background-color: #fff;
    max-width: 58%;
    margin: auto;
    display: block;
}
.custom-design-avl-finder .sidebarInner h2{padding-bottom: 10px;border-bottom: 2px solid #a28d5b;}
.custom-design-avl-finder .sidebarInner table{border-collapse: collapse;margin-top: 10px;}
.custom-design-avl-finder .sidebarInner table tr{border-top: 1px solid #ddd;}
.custom-design-avl-finder .sidebarInner table tr td {
    padding: 8px 15px;
    border-top: 1px solid #ddd;
}
.custom-design-avl-finder .sidebarInner table tr td:first-child{text-align: left;}
.custom-design-avl-finder .sidebarInner table tr td:last-child{text-align: right;}
/*Availebility Finder CSS End 18-2-2021*/

.contact-table{padding-left: 220px; position: relative}
.contact-table img{position: absolute; left: 0; top: 0}



/* code end */
@media only screen and (min-width:1400px) and (max-width:1599px) {
    .banner-txt{width: 570px}
}
@media only screen and (min-width:1400px) {
    .orlando_vacation_rentals_about-table3[width="50%"]{width: 850px;}
}

/*--------1180px------------*/
@media only screen and (min-width:1200px) and (max-width:1399px) {
    .banner-txt h2 {font-size: 43px;}
    .banner-txt h4, .banner-txt .h4 {font-size: 22px;}
    .banner-txt {padding: 15px 30px 0;width: 480px;}
    .vacation-filter .button {padding: 10px 60px;}
    .as-seen-on ul li {padding-right: 10px;}

    .advanced_search select{margin-bottom: 10px;}
    .search_box .options{margin-bottom: 20px;}

    #logo img {width: 100%;}

    .qanda img{margin: 0 10px;}

    .orlando_vacation_rentals_about-table2 tr td iframe{width: 100%;}

    iframe { max-width: 100%;}
    .sweet_escape_house .title > iframe { width: 32%;}
    .fun-extras-list .fun-extra-left-img {margin-bottom: 20px;min-height: 240px;}
    .bx-wrapper img {height:230px}
    .bx-viewport {height:230px;}
    /* comt pradip date 01-02-2021*/
    /*#banner .banner-img .bx-wrapper .bx-viewport{height: 400px !important}*/
    #banner .banner-img .bx-wrapper img{height: 794px;}
    .banner-txt{width: 860px}
}

/*--------960px------------*/
@media only screen and (min-width:992px) and (max-width:1199px) {
    #hamburger-navigation {background-color: rgba(0, 0, 0, 0); color: #b8460a; display: block; margin: 0 auto; padding: 25px 0; text-align: right; text-decoration: none; z-index: 10;}
    .banner-txt h2 {font-size: 36px;}
    .banner-txt h4, .banner-txt .h4 {font-size: 20px;}
    .banner-txt {padding: 10px 10px 0;width: 420px;}
    .vacation-filter .button {padding: 10px 40px;}
    .bx-pager{display: none;}
    .view h2 {font-size: 14px !important;margin: 30px 0 10px !important;}

    .advanced_search select{margin-bottom: 10px;}
    .search_box .options{margin-bottom: 20px;}	
    .banner-txt h2 {font-size: 23px;}

    .qanda img{margin: 0 10px;}
    .button{margin-bottom: 10px;}
    .banner-txt h2 span{font-size: 21px !important;}

    .orlando_vacation_rentals_about-table2 tr td{display: block; width: 100%;}

    iframe {width: 100%;}
    .bx-wrapper img {height:230px}
    .bx-viewport {height:230px;}

    #banner .banner-img .bx-wrapper .bx-viewport{height: 400px !important}
    #banner .banner-img .bx-wrapper img{height: 400px}
    .banner-txt{width: 860px}
    
    .custom-design-avl-finder .sidebarInner{max-width: 80%;}
    
    
}
.fun-extras-list .fun-extra-left-img {margin-bottom: 15px;min-height: 205px;}

/*---------768px-----------*/
@media only screen and (min-width: 768px) and (max-width: 991px) {
    #hamburger-navigation {background-color: rgba(0, 0, 0, 0); color: #b8460a; display: block; margin: 0 auto; padding: 25px 0; text-align: right; text-decoration: none; z-index: 10;}

    .banner-txt h2 {font-size: 36px;}
    .banner-txt h4, .banner-txt .h4 {font-size: 18px;}
    .banner-txt {padding: 10px 10px 0;width: 440px;}
    .vacation-filter .button {padding: 10px 25px;}
    .bx-pager{display: none;}
    .banner-txt .button {font-size: 16px;padding: 6px 10px;top: 20px;}
    .view {width: 50% !important;}

    .advanced_search select{margin-bottom: 10px;}
    .search_box .options{margin-bottom: 20px;}
    iframe { width: 100%; }

    #toggle_event_editing div{margin-left: 0 !important;}

    #hamburger-navigation1{width: 120px;}

    .banner-txt h2 {font-size: 17px;}
    .banner-txt h4, .banner-txt .h4 {font-size: 15px;}
    .banner-txt > p {font-size: 12px;}

    .qanda-table tr td{display: block; width: 100%;}
    .qanda img{width: 100%;}
    .qanda-table img{width: 100%;}

    .view-orlando_vacation_rentals-table tr td{display: block; width: 100%;}
    .view-orlando_vacation_rentals img{width: 100%;}
    .view-orlando_vacation_rentals-table iframe {width: 100%;}
    .button{margin-bottom: 10px;}

    .orlando_vacation_rentals_about-table1 tr td{display: inline-block; width: 100%;}
    .orlando_vacation_rentals_about-table1 tr td img{width: 100% !important;}
    .orlando_vacation_rentals_about-table2 tr td{display: block; width: 100%;}
    .orlando_vacation_rentals_about-table3 tr td{display: block; width: 100%;}
    .orlando_vacation_rentals_about-table4 tr td{display: block; width: 100%;}
    .orlando_vacation_rentals_about-table4 tr td span{font-size: 12px;}
    .aboutus .vacation-filter .input-field:first-child {margin-left: 0; }
    .vacation-filter .input-field {width: 100%;}

    .find-vacation-rental .title {padding-top: 30px;}
    .input-field input{width: 80%;}
    .vacation-filter .button{width: 80%;}
    #ratecontainer .house_type{ width:50%; }

    .fun-extras-list .fun-extra-left-img {margin-bottom: 15px;min-height: 237px;}
    .bx-wrapper img {height:230px}
    .bx-viewport {height:230px;}

    #banner .banner-img .bx-wrapper .bx-viewport{height: 400px !important}
    #banner .banner-img .bx-wrapper img{height: 400px}
    .banner-txt{width: 610px}
    .custom-design-avl-finder .sidebarInner{max-width: 80%;}
    
    .banner-img .bx-viewport {height:506px !important;}
    .banner-txt {display: none;}
}

/*-----------640px---------*/
@media only screen and (min-width: 640px) and (max-width: 767px) {
    #hamburger-navigation {background-color: rgba(0, 0, 0, 0); color: #b8460a; display: block; margin: 0 auto; padding: 25px 0; text-align: right; text-decoration: none; z-index: 10;}

    .banner-txt {display: none;}
    .contact-success-page .banner-txt {display: block; position: relative; width: 390px; margin-top: 40px;}

    .vacation-filter .button {width: 49%;}
    .bx-pager{display: none;}
    .banner-txt .button {font-size: 16px;padding: 6px 10px;top: 20px;}
    .view {width: 50% !important;}
    .vacation-filter .input-field {width: 50%;margin-bottom: 5px;}
    .as-seen-on{text-align: center;}
    .as-seen-on ul li{padding-right: 7px;}
    .aboutus h4 {font-size: 16px;}
    .aboutus ul li{padding: 0 10px;}
    .aboutus p{font-size: 14px;}
    .contact-form .input-field, .contact-form .select-field {padding-right: 0;width: 100%;}
    .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9{ padding:0 !important; }
    .form-horizontal, #toggle_event_editing{ padding-left:0 !important ; }
    #bookingdetail_page div.btn-file{ width:100%; }
    #bookingdetail_page .col-md-6, #showHide_credit_card .row{ margin-left: 0 !important; }
    #toggle_event_editing > h4{ width:53% !important; }
    .other_cc > table{ margin-left:0 !important; }

    .navbar-collapse{display: block !important;}
    .navbar-nav{margin: 0 !important;}
    .navbar-nav.strip > li.logout {float: none;}

    #top_link{padding-left: 14% !important}
    #hamburger-navigation1{position: relative; top: 10px; left: 314px; display: block;}
    /*.navbar{display: none !important;}*/

    .advanced_search select{margin-bottom: 10px;}
    .search_box .options{margin-bottom: 20px;}
    iframe { width: 100%; }

    #toggle_event_editing div{margin-left: 0 !important;}

    #hamburger-navigation1{width: 120px;}

    .qanda-table tr td{display: block; width: 100%;}
    .qanda img{width: 100%;}
    .qanda-table img{width: 100%;}

    .view-orlando_vacation_rentals-table tr td{display: block; width: 100%;}
    .view-orlando_vacation_rentals img{width: 100%;}
    .view-orlando_vacation_rentals-table iframe {width: 100%;}
    .button{margin-bottom: 10px;}

    .orlando_vacation_rentals_about-table1 tr td{display: inline-block; width: 100%;}
    .orlando_vacation_rentals_about-table1 tr td img{width: 100% !important;}
    .orlando_vacation_rentals_about-table2 tr td{display: block; width: 100%;}
    .orlando_vacation_rentals_about-table3 tr td{display: block; width: 100%;}
    .orlando_vacation_rentals_about-table4 tr td{display: block; width: 100%;}
    .orlando_vacation_rentals_about-table4 tr td span{font-size: 12px;}
    .aboutus .vacation-filter .input-field:first-child {margin-left: 0; }
    .vacation-filter .input-field {width: 100%;}

    .find-vacation-rental .title {padding-top: 30px;}
    .input-field input{width: 80%;}
    .vacation-filter .button{width: 80%;}

    .great_escape_lakeside_retreat tr td{width: 100%; display: block;}
    #ratecontainer .house_type{ width:50%; }

    .fun-extras-list .fun-extra-left-img {min-height: 310px;}
    .fun-extras-list ul li{padding-top: 0;padding-bottom: 0px;}
    .fun-extras-list ul li .fun-extra-right-content{padding: 15px;}

    .title table tr td{width: 100% !important}
    .responsive-table{overflow: auto}
    .responsive-table table{width: 600px;}
    .responsive-table table td{width: auto !important}

    .pagination{padding: 10px 0}
    .bx-wrapper img {height:230px}
    .bx-viewport {height:230px;}
    
    .custom-design-avl-finder .sidebarInner{max-width: 100%;}
    
    .orlando_vacation_rentals_about-table2{width: 100%;}
    
    .banner-img .bx-viewport {height:230px !important;}
}

/*-----------480px---------*/
@media only screen and (min-width: 480px) and (max-width: 639px) {
    #hamburger-navigation {background-color: rgba(0, 0, 0, 0); color: #b8460a; display: block; margin: 0 auto; padding: 25px 0; text-align: right; text-decoration: none;z-index: 10;}

    .banner-txt {
        display: none;
    }

    .contact-success-page .banner-txt {
        display: block;
        position: relative;
        width: 390px;
        margin-top: 40px;
    }

    .vacation-filter .button {width: 49%;}
    .bx-pager{display: none;}
    .banner-txt .button {font-size: 16px;padding: 6px 10px;top: 20px;}
    .view {width: 50% !important;}
    .vacation-filter .input-field {width: 50%;margin-bottom: 5px;}
    .as-seen-on{text-align: center;}
    .as-seen-on ul li{padding-right: 7px;}
    #logo img {width: 230px; height: auto}
    .view h2 {font-size: 14px !important;margin: 30px 0 10px !important;}

    .aboutus h4 {font-size: 16px;}
    .aboutus ul li{padding: 10px;width: 100%;}
    .aboutus p{font-size: 14px;}
    .contact-form .input-field, .contact-form .select-field {padding-right: 0;width: 100%;}

    .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9{ padding:0 !important; }
    .form-horizontal, #toggle_event_editing{ padding-left:0 !important ; }
    #bookingdetail_page div.btn-file{ width:100%; }
    #bookingdetail_page .col-md-6, #showHide_credit_card .row{ margin-left: 0 !important; }
    #toggle_event_editing > h4{ width:53% !important; }
    .other_cc > table{ margin-left:0 !important; }

    .navbar-collapse{display: block !important;}
    .navbar-nav{margin: 0 !important;}
    .navbar-nav.strip > li.logout {float: none;}

    #top_link{padding-left: 14% !important}
    #hamburger-navigation1{position: relative; top: 10px; left: 178px; display: block;}
    /*.username_label,.navbar{display: none !important;}*/

    .advanced_search select{margin-bottom: 10px;}
    .search_box .options{margin-bottom: 20px;}
    iframe { width: 100%; }

    #toggle_event_editing div h4{width: 100% !important;}
    #toggle_event_editing div{margin-left: 0 !important;}
    #doc_id{width: 100%;}
    #hamburger-navigation1{width: 120px;}

    form#unsubscribe_form{ padding-left: 0; text-align:center; }
    .login form#unsubscribe_form label { width: 100%; }
    .login form#unsubscribe_form .submit { margin-left: 0; }

    .qanda-table tr td{display: block; width: 100%;}
    .qanda img{width: 100%;}
    .qanda-table img{width: 100%;}

    .view-orlando_vacation_rentals-table tr td{display: block; width: 100%;}
    .view-orlando_vacation_rentals img{width: 100%;}
    .view-orlando_vacation_rentals-table iframe {width: 100%;}
    .button{margin-bottom: 10px;}

    .orlando_vacation_rentals_about-table1 tr td{display: inline-block; width: 100%;}
    .orlando_vacation_rentals_about-table1 tr td img{width: 100% !important;}
    .orlando_vacation_rentals_about-table2 tr td{display: block; width: 100%;}
    .orlando_vacation_rentals_about-table3 tr td{display: block; width: 100%;}
    .orlando_vacation_rentals_about-table4 tr td{display: block; width: 100%;}
    .orlando_vacation_rentals_about-table4 tr td span{font-size: 12px;}
    .aboutus .vacation-filter .input-field:first-child {margin-left: 0; }
    .vacation-filter .input-field {width: 100%;}

    .find-vacation-rental .title {padding-top: 30px;}
    .input-field input{width: 80%;}
    .vacation-filter .button{width: 94%;}

    .great_escape_lakeside_retreat tr td{width: 100%; display: block;}
    .contact-table tr td{width: 100%; display: inline-block;}
    #ratecontainer .house_type{ width:100%; }

    .desk_view_cal{ display:none; }
    .mbl_view_cal{ display:block; }


    .fun-extras-list .fun-extra-left-img {min-height: 280px;}
    .fun-extras-list ul li{padding-top: 0;padding-bottom: 0px;}
    .fun-extras-list ul li .fun-extra-right-content{padding: 15px;}

    .dateresult{overflow: auto; width: 100%}
    .find-vacation-rental .box-table-b{width: 90%;}
    .find-vacation-rental .box-table-b th{font-size: 16px !important}

    .dateresult .pre{display: none}
    .dateresult .next{display: none}
    .dateresult{margin-bottom: 20px;}

    .title table tr td{width: 100% !important}
    .responsive-table{overflow: auto}
    .responsive-table table{width: 600px;}
    .responsive-table table td{width: auto !important}

    .pc_search{display: none}
    .mobile_search{display: block}
    #banner .slick-prev, #banner .slick-next{background: rgba(0,0,0,.2); z-index: 10; width: 30px; height: 34px; top: 34px}
    #banner .slick-next{right: 5px;}
    #banner .slick-next:before{content: ''; background: url(../images/right_arrow.png) no-repeat; width: 10px; height: 20px; background-size: 12px; position: absolute; top: 6px; left: 10px;}
    #banner .slick-prev{left: 5px;}
    #banner .slick-prev:before{content: ''; background: url(../images/left_arrow.png) no-repeat; width: 10px; height: 20px; background-size: 12px; position: absolute; top: 6px; left: 10px;}
    #banner .slick-prev.slick-disabled:before, #banner .slick-next.slick-disabled:before{opacity: 1}
    #banner .slick-list{padding: 0 !important}

    #rightdiv .box-table-b th{color: #FFFFFF; text-align: center}
    #rightdiv .box-table-b th a{color: #FFFFFF}
    .box-table-b .mapbutton {background: #433918; border-radius: 0; padding: 1px 14px; color: #FFFFFF; font-size: 16px; border: 0;}
    #rightdiv .box-table-b td{text-align: center; color: #FFFFFF;}
    #rightdiv .box-table-b td a{color: #FFFFFF}

    .mobile_search .panel-group .panel-heading{padding: 1px 20px; text-align: center}
    .mobile_search .panel-group .panel-heading .box-table-b {border-collapse: collapse; margin: 0 auto 20px; width: 100%;}
    .mobile_search .panel-group .panel-heading .box-table-b th {font-size: 16px !important; border: 1px solid #ffffff; font-weight: normal; padding: 12px 8px; color: #FFFFFF; font-size: 16px;}
    .mobile_search .panel-group .panel-heading .box-table-b th a{color: #FFFFFF}
    .mobile_search .panel-group .box-table-b td {border: 1px solid #ffffff; padding: 8px; color: #FFFFFF;}

    .mobile_search .panel-group .panel-body{padding: 0 20px; display: inline-block; width: 100%;}
    .mobile_search .panel-group .panel-body .box-table-b{}
    .mobile_search .panel-group .panel-body .box-table-b ul li {border: 1px solid #fff; padding: 7px; color: #fff; width: 100%; text-align: center}
    .mobile_search .panel-group .panel-body .box-table-b ul li a{color: #FFFFFF;}
    .mobile_search .panel-group .panel-body .box-table-b ul li .more_data_mobile{background-color: #fff; color: #b8460a; display: inline-block; margin: auto; border-radius: 3px; padding: 7px 15px; text-transform: uppercase; font-weight: 600;}

    .vacation-filter .button:first-child{display: none}
    .vacation-filter .button:last-child{display: table; margin: 0 auto;}
    .pagination{padding: 10px 0}
    .bx-wrapper img {height:230px}
    .bx-viewport {height:230px;}
    
    .custom-design-avl-finder .sidebarInner{max-width: 100%;}
    
     .login-banner{width: 100%}
    .login-banner img{height: 135px;}
    
    .fun-extras-list ul li .fun-extra-right-content a{white-space: break-spaces; word-wrap: break-word;}
    
    #checkin_booking{width: 100% !important}
    
    .orlando_vacation_rentals_about-table2{width: 100%;}

.social {width: 16%;}
.social img {width: 30%;}

.banner-img .bx-viewport {height:230px !important;}
}

/*----------320px----------*/
@media only screen and (min-width: 320px) and (max-width: 479px) {
    #hamburger-navigation {background-color: rgba(0, 0, 0, 0); color: #b8460a; display: block; margin: 0 auto; padding: 25px 0; text-align: left; text-decoration: none;z-index: 10;}

    .banner-txt {display: none;}
    .contact-success-page .banner-txt { display: block; position: relative; width: 330px; margin-top: 40px;}

    .vacation-filter .button {width: 100%;}
    .bx-pager{display: none;}
    .banner-txt .button {font-size: 16px;padding: 6px 10px;top: 20px;}
    .view {width: 100% !important;}
    .vacation-filter .input-field {width: 100%;margin-bottom: 5px;padding-right: 0;}
    .as-seen-on{text-align: center;}
    .as-seen-on ul li{padding-right: 7px;}
    #logo img {width: 230px; height: auto}
    #logo {margin-top: 0;position: relative;float: none;}
    .menu-bar {height: auto;}
    header{text-align: center;}
    #top_link {float: none;}
    .reservation p {text-align: center;}
    .view h2 {font-size: 14px !important;margin: 30px 0 10px !important;}
    .find-vacation-rental > .container{background: none;}
    .title h2 {font-size: 20px;}
    .title h2 span {font-size: 18px;}
    .view{padding: 10px 0 !important;}
    .footer-menu li{padding-bottom: 10px;}

    .aboutus h4 {font-size: 16px;}
    .aboutus ul li{padding: 10px;width: 100%;}
    .aboutus p{font-size: 14px;}
    .contact-form .input-field, .contact-form .select-field {padding-right: 0;width: 100%;}
    .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9{ padding:0 !important; }
    .form-horizontal, #toggle_event_editing{ padding-left:0 !important ; }
    #bookingdetail_page div.btn-file{ width:100%; }
    #bookingdetail_page .col-md-6, #showHide_credit_card .row{ margin-left: 0 !important; }
    #toggle_event_editing > h4{ width:53% !important; }
    .other_cc > table{ margin-left:0 !important; }
    .radio-inline.label_2,.radio-inline.label_1,#payment_form_op b{ margin-left:13% !important;}
    .label2,.label1	 {margin-left: 8% !important;}
    .col-md-12.text-center.amount.extra_click b {margin-left: 10% !important;}

    .login .input{width: 260px !important;}
    .login .submit{margin-left: 0 !important;}
    #login_form a{display: block; margin-bottom: 20px;}

    .navbar-collapse{display: block !important;}
    .navbar-nav{margin: 0 !important;}
    .navbar-nav.strip > li.logout {float: none;}

    .btn.btn-success{font-size: 10px !important;}
    .btn-group-lg > .btn, .btn-lg{font-size: 14px !important; width: 100%; margin: 0 0 20px !important}

    .table1 table, .table1 thead, .table1 tbody, .table1 th, .table1 td, .table1 tr {display: block;}
    .table1 thead tr {position: absolute; top: -9999px; left: -9999px;}
    .table1 td {width: 100%; text-align: center; line-height: 30px; text-align: right !important; padding-left: 90px !important;}
    .table1 td:nth-of-type(odd) {text-align: right;}
    .table1 td {border: none; position: relative; padding-left: 50%; width: 100%;}
    .table1 td:before {position: absolute ;  top: 6px; left: 6px; width: 45%; white-space: nowrap; text-align: left; font-weight: bold;}
    .table1 tr th{display: none;}
    .table1 tr:nth-child(2n+2){background: #f5f5f5;}
    .table1 tr td:nth-of-type(1):before {content: "Date of Stay";}
    .table1 tr td:nth-of-type(2):before {content: "House";}
    .table1 tr td:nth-of-type(3):before {content: "Status";}
    .table1 tr td:nth-of-type(4):before {content: "Action";}

    .table2 table, .table2 thead, .table2 tbody, .table2 th, .table2 td, .table2 tr {display: block;}
    .table2 thead tr {position: absolute; top: -9999px; left: -9999px;}
    .table2 td {width: 100%; text-align: center; line-height: 30px; text-align: right !important;}
    .table2 td:nth-of-type(odd) {text-align: right;}
    .table2 td {border: none; position: relative; padding-left: 50%; width: 100%;}
    .table2 td:before {position: absolute; top: 6px; left: 6px; width: 45%; white-space: nowrap; text-align: left; font-weight: bold;}
    .table2 tr th{display: none;}
    .table2 tr:nth-child(2n+2){background: #f5f5f5;}
    .table2 tr td:nth-of-type(1):before {content: "#";}
    .table2 tr td:nth-of-type(2):before {content: "File Name";}
    .table2 tr td:nth-of-type(3):before {content: "Uploaded By";}
    .table2 tr td:nth-of-type(4):before {content: "Doc Type";}
    .table2 tr td:nth-of-type(5):before {content: "File Link";}

    #top_link{padding-left: 14% !important}
    #hamburger-navigation1{position: relative; top: 10px; left: -15px; display: block;}
    /*.username_label,.navbar{display: none !important;}*/

    /*.ui-datepicker-trigger{right: -87px !important; top: -21px !important;}*/
    .advanced_search select{width: 93% !important; margin-bottom: 10px;}
    .search_box .options{margin-bottom: 20px;}
    iframe { width: 100%; }

    #toggle_event_editing div h4{width: 100% !important;}
    #toggle_event_editing div{margin-left: 0 !important;}
    #doc_id{width: 100%;}

    .aboutus .vacation-filter .input-field:first-child{ margin-left:0; }

    form#unsubscribe_form{ padding-left: 0; text-align:center; }
    .login form#unsubscribe_form label { width: 100%; }

    .qanda-table tr td{display: block; width: 100%;}
    .qanda img{width: 100%;}
    .qanda-table img{width: 100%;}

    .view-orlando_vacation_rentals-table tr td{display: block; width: 100%;}
    .view-orlando_vacation_rentals img{width: 100%;}
    .view-orlando_vacation_rentals-table iframe {width: 100%;}
    .button{margin-bottom: 10px;}

    .orlando_vacation_rentals_about-table1 tr td{display: inline-block; width: 100%;}
    .orlando_vacation_rentals_about-table1 tr td img{width: 100% !important;}
    .orlando_vacation_rentals_about-table2 tr td{display: block; width: 100%;}
    .orlando_vacation_rentals_about-table3 tr td{display: block; width: 100%;}
    .orlando_vacation_rentals_about-table4 tr td{display: block; width: 100%;}
    .orlando_vacation_rentals_about-table4 tr td span{font-size: 12px;}
    .aboutus .vacation-filter .input-field:first-child {margin-left: 0; }
    .vacation-filter .input-field {width: 100%;}

    .find-vacation-rental .title {padding-top: 30px;}
    .input-field input{width: 90%;}
    .vacation-filter .button{width: 94%;}

    .great_escape_lakeside_retreat tr td{width: 100%; display: block;}
    .contact-table tr td{width: 100%; display: inline-block;}
    .mobile_menu4{ display:block; }
    .desktop_menu4{ display:none; }
    footer .container.clearfix br{ display:none; }
    .header_text a:first-child::after {
        color: #fff;
        content: "";
    }

    #ratecontainer .house_type{ width:100%; }
    .desk_view_cal{ display:none; }
    .mbl_view_cal{ display:inline-block; padding: 10px 20px !important;}

    .greatescapepark_img img{ width:100%; margin-top:8px; }
    .fun-extras-list .fun-extra-left-img {min-height: 200px;}
    .fun-extras-list ul li{padding-top: 0;padding-bottom: 0px;}
    .fun-extras-list ul li .fun-extra-right-content{padding: 15px;}

    #rightdiv{padding: 10px 20px !important}

    /*.find-vacation-rental .box-table-b, .find-vacation-rental .box-table-b thead, .find-vacation-rental .box-table-b tbody, .find-vacation-rental .box-table-b th, .find-vacation-rental .box-table-b td, .find-vacation-rental .box-table-b tr {display: block;}
    .find-vacation-rental .box-table-b thead tr {position: absolute; top: -9999px;	left: -9999px;}
    .find-vacation-rental .box-table-b td {width: 100%; text-align: center; line-height: 30px; text-align: right !important; }
    .find-vacation-rental .box-table-b td:nth-of-type(odd) {text-align: right;}
    .find-vacation-rental .box-table-b td {border: none; position: relative; padding-left: 50%; width: 94%;}
    .find-vacation-rental .box-table-b td:before {	position: absolute; top: 6px; left: 6px; width: 45%; white-space: nowrap; text-align: left; font-weight: bold;}
    .find-vacation-rental .box-table-b td{background: transparent;}	
    .find-vacation-rental .box-table-b tr th{display: none;}
    .find-vacation-rental .box-table-b tr:nth-child(2n+2){background: #f5f5f5;}
    .find-vacation-rental .box-table-b tr td:nth-of-type(1):before {content: "Sweet Escape View This Home";}
    .find-vacation-rental .box-table-b tr td:nth-of-type(2):before {content: "Start Time";}
    .find-vacation-rental .box-table-b tr td:nth-of-type(3):before {content: "Duration";}
    .find-vacation-rental .box-table-b tr td:nth-of-type(4):before {content: "Client Name";}*/

    .dateresult{overflow: auto; width: 100%}
    .find-vacation-rental .box-table-b{width: 90%;}
    .find-vacation-rental .box-table-b th{font-size: 16px !important}

    .dateresult .pre{display: none}
    .dateresult .next{display: none}
    .dateresult{margin-bottom: 20px;}

    .title table tr td{width: 100% !important}
    .responsive-table{overflow: auto}
    .responsive-table table{width: 600px;}
    .responsive-table table td{width: auto !important}

    .pc_search{display: none}
    .mobile_search{display: block;position: relative;overflow: hidden;}
    #banner .slick-prev, #banner .slick-next{background: rgba(0,0,0,.2); z-index: 10; width: 30px; height: 34px; top: 34px}
    #banner .slick-next{right: 5px;}
    #banner .slick-next:before{content: ''; background: url(../images/right_arrow.png) no-repeat; width: 10px; height: 20px; background-size: 12px; position: absolute; top: 6px; left: 10px;}
    #banner .slick-prev{left: 5px;}
    #banner .slick-prev:before{content: ''; background: url(../images/left_arrow.png) no-repeat; width: 10px; height: 20px; background-size: 12px; position: absolute; top: 6px; left: 10px;}
    #banner .slick-prev.slick-disabled:before, #banner .slick-next.slick-disabled:before{opacity: 1}
    #banner .slick-list{padding: 0 !important}

    #rightdiv .box-table-b th{color: #FFFFFF; text-align: center}
    #rightdiv .box-table-b th a{color: #FFFFFF}
    .box-table-b .mapbutton {background: #433918; border-radius: 0; color: #FFFFFF; font-size: 16px; border: 0;}
    #rightdiv .box-table-b td{text-align: center; color: #FFFFFF;}
    #rightdiv .box-table-b td a{color: #FFFFFF}

    .vacation-filter{padding-bottom: 30px;}

    .mobile_search .panel-group .panel-heading{padding: 1px 20px; text-align: center}
    .mobile_search .panel-group .panel-heading .box-table-b {border-collapse: collapse; margin: 0 auto 20px; width: 100%;}
    .mobile_search .panel-group .panel-heading .box-table-b th {font-size: 16px !important; border: 1px solid #ffffff; font-weight: normal; padding: 12px 8px; color: #FFFFFF; font-size: 16px;}
    .mobile_search .panel-group .panel-heading .box-table-b th a{color: #FFFFFF}
    .mobile_search .panel-group .box-table-b td {border: 1px solid #ffffff; padding: 8px; color: #FFFFFF;}

    .mobile_search .panel-group .panel-body{padding: 0 20px; display: inline-block; width: 100%;}
    .mobile_search .panel-group .panel-body .box-table-b{}
    .mobile_search .panel-group .panel-body .box-table-b ul li {border: 1px solid #fff; padding: 7px; color: #fff; width: 97%; text-align: center;margin: 0 auto !important;}
    .mobile_search .panel-group .panel-body .box-table-b ul li a{color: #FFFFFF;}
    .mobile_search .panel-group .panel-body .box-table-b ul li .more_data_mobile{background-color: #fff; color: #b8460a; display: inline-block; margin: auto; border-radius: 3px; padding: 7px 15px; text-transform: uppercase; font-weight: 600;}

    .vacation-filter .button:first-child{display: none}
    .vacation-filter .button:last-child{display: table; margin: 0 auto;}
    .pagination{padding: 10px 0}
    .bx-wrapper img {height:330px !important;}
    .bx-viewport {height:230px;}
    
    .custom-design-avl-finder .sidebarInner{max-width: 100%;}
    
    #bookingdetail_page .col-md-12 .table
    #bookingdetail_page .col-md-12 .table, #bookingdetail_page .col-md-12 .table thead, #bookingdetail_page .col-md-12 .table tbody, #bookingdetail_page .col-md-12 .table th, #bookingdetail_page .col-md-12 .table td, 	#bookingdetail_page .col-md-12 .table tr {display: block;}
    #bookingdetail_page .col-md-12 .table thead tr {position: absolute; top: -9999px;	left: -9999px;}
    #bookingdetail_page .col-md-12 .table td {width: 100%; text-align: center; line-height: 30px; text-align: right !important; }
    #bookingdetail_page .col-md-12 .table td:nth-of-type(odd) {text-align: right;}
    #bookingdetail_page .col-md-12 .table td {border: none; position: relative; padding-left: 50%; width: 100%;}
    #bookingdetail_page .col-md-12 .table td:before {	position: absolute; top: 6px; left: 6px; width: 45%; white-space: nowrap; text-align: left; font-weight: bold;}
    #bookingdetail_page .col-md-12 .table td{background: transparent;}	
    #bookingdetail_page .col-md-12 .table tr th{display: none;}
    #bookingdetail_page .col-md-12 .table tr:nth-child(2n+2){background: #f5f5f5;}
    #bookingdetail_page .col-md-12 .table tr td:nth-of-type(1):before {content: "Transaction Date";}
    #bookingdetail_page .col-md-12 .table tr td:nth-of-type(2):before {content: "Payment Type";}
    #bookingdetail_page .col-md-12 .table tr td:nth-of-type(3):before {content: "Card Detail";}
    #bookingdetail_page .col-md-12 .table tr td:nth-of-type(4):before {content: "Paid Amount";}
    #bookingdetail_page .col-md-12 .table tr td:nth-of-type(5):before {content: "Processed By";}
    
    .login-banner{width: 100%}
    .login-banner img{height: 135px;}
    
    .form-horizontal .btn.btn-file{width: 100%;}
    .form-horizontal .btn.btn-file select{width: 100%;}
    
    .fun-extras-list ul li .fun-extra-right-content a{white-space: break-spaces; word-wrap: break-word;}
    
    #checkin_booking{width: 100% !important}
    /*#login_form .g-recaptcha{transform:scale(0.75);-webkit-transform:scale(0.75);transform-origin:0 0;-webkit-transform-origin:0 0;}*/
    #login_form .g-recaptcha {transform:scale(0.77);-webkit-transform:scale(0.77);transform-origin:0 0;-webkit-transform-origin:0 0;}
    .rc-anchor-normal .rc-anchor-pt {
    margin: 2px 11px 0 0;
    padding-right: 2px;
    position: absolute;
    right: 0;
    text-align: center !important;
    width: 200px !important;
    }
    /*#login_form .g-recaptcha .rc-anchor-normal-footer .rc-anchor-pt { margin: 2px 11px 0 0;padding-right: 2px;position: absolute;right: 0;width: 135px !important;}*/
   
   .orlando_vacation_rentals_about-table2{width: 100%;}
   
	.contact-table{padding-left: 0}
	.contact-table img{position: relative; display: block}
	
	.advanced_search form .mapbutton{width: 93%;}
}

#hamburger-navigation1{ color:#b8460a; }
.active1{color: #b8460a !important;}

.ui-state-disabled span, .ui-widget-content .ui-state-disabled span, .ui-widget-header .ui-state-disabled span{position: relative}
.ui-state-disabled span:before, .ui-widget-content .ui-state-disabled span:before, .ui-widget-header .ui-state-disabled span:before{background: #ee0c4c; height: 1px; width: 20px; position: absolute; left: 0; top: 14px; content: ''; right: 0; margin: 0 auto;}

/*code added date */

#ratecontainer .house_type .availble-places {   
    min-height: 170px;
    max-height: 170px;
    overflow: hidden;
    position: relative;
}


#ratecontainer .house_type .availble-places img {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    object-fit: cover;
    object-position: center;
}

.card {
    display: flex;
    flex-direction: column;
    align-self: left;
    overflow: hidden;
    border-radius: 1em;
    background: #ECE9E6;

}

.card__body {
    padding: 1rem;
    display: flex;
    flex-direction: column;
    gap: 0.5rem;
}

.tag {
    align-self: flex-start;
    padding: 0.25em 0.75em;
    border-radius: 1em;
    font-size: 0.75rem;
}

.tag + .tag {
    margin: 0.20em;
    padding: 5px;
}

.tag-blue {
    background: #56CCF2;
    background: linear-gradient(to bottom, #2F80ED, #56CCF2);
    color: #fafafa;
}

.tag-brown {
    background: #D1913C;
    background: linear-gradient(to bottom, #FFD194, #D1913C);
    color: #fafafa;
}

.tag-red {
    background: #cb2d3e;
    background: linear-gradient(to bottom, #ef473a, #cb2d3e);
    color: #fafafa;
}

.card__body h4 {
    font-size: 1.5rem;
    text-transform: capitalize;
}

.card__footer {
    display: flex;
    padding: 1rem;
    margin-top: auto;
}
            
.blog{overflow-x: hidden}
.blog .container1{margin: 0 auto; padding-bottom: 40px; max-width: inherit}
.blog .card{width: 420px;}
.blog .card .date{color: #848484;margin: 15px 0 0 0;font-size: 12px;}
.blog .card h3{line-height: 24px;font-weight: 600;font-size: 24px; min-height: 48px;}
.blog .card .orange-btn{color: #ECE9E6; padding: 0 20px; border-radius: 6px; display: inline-block; line-height: 42px; font-size: 14px;}
.blog .card p{min-height: 50px;}
.blog .left{padding: 0; float: left;}
.blog .pagination{width: auto; float: right}
.blog .pagination > .active > a, .blog .pagination > .active > a:focus, .blog .pagination > .active > a:hover, .blog .pagination > .active > span, .blog .pagination > .active > span:focus, .blog .pagination > .active > span:hover{background-color: #a28d5b; border-color: #a28d5b;}

.desktop_menu4{display: inline-block}
#top_link{height: 70px;}
.menu-bar .social{float: none; display: inline-block; margin: 0; position: relative; top: -24px;}
a:focus, li:focus, div:focus, button:focus {border: 1px solid #000; outline: none}

.menu-bar .social{width: 30px !important; margin: 0;}
.menu-bar .social img{width: 100%; height: 21px;}

.chateau_lake_louisa {border-collapse: collapse; margin: 10px 0 0px; width: 100%;}
.chateau_lake_louisa th {background: none repeat scroll 0 0 #a28d5b; border: 1px solid #CCC; font-weight: normal; padding: 13px 8px; color: #FFF;}
.chateau_lake_louisa td {background: none repeat scroll 0 0 #f3f3f3; border: 1px solid #CCC; padding: 8px;}

.reserve-btn{text-decoration: none !important;background: #eae5d3;padding: 0 20px;line-height: 40px;display: inline-block;color: #433918;border-radius: 5px;margin: 10px 0 0;}
.total-btn{text-decoration: none;background: #433918;padding: 0 20px;line-height: 40px;display: inline-block;color: #FFF;border-radius: 5px;margin: 10px 0 0;}

.rating{}
.rating ul{margin: 0; padding: 0; list-style: none; text-align: center}
.rating ul li{list-style: none; display: inline-block}

ul.gallery{margin: 20px 0; padding: 0; list-style: none;}
ul.gallery li{padding: 10px; width: 25%; position: relative}
ul.gallery li .mask{position: absolute; overflow: hidden; top: 0; left: 0; bottom: 0; right: 0; text-align: center}
ul.gallery li .mask{opacity: 0; background-color: rgba(67,57,24, 0.9); transition: all 0.4s ease-in-out;}
ul.gallery li h2{transition: all 0.2s ease-in-out; text-transform: uppercase; color: #fff; text-align: center; position: relative; font-size: 16px; padding: 10px; margin: 50px 0 20px 0;} 
ul.gallery li p{font-family: Georgia, serif; font-style: italic; font-size: 12px; position: relative; color: #fff; padding: 10px 20px 20px; text-align: center;}
ul.gallery li  a.info {display: inline-block; text-decoration: none; padding: 7px 14px; background: #a28d5b; color: #fff; text-transform: uppercase;}
ul.gallery li:hover .mask{opacity: 1;}

.title h2.h2{font-weight: bold; color: #b8460a}

.gallery-slider{display: none}
.video-table{text-align: center}
.video-table td a{width: 100%; display: block; text-align: center;}

.desktop{display: block !important}
.mobile{display: none !important}

.new-photos ul{list-style: none; margin: 0; padding: 0; display: inline-block;}
.new-photos ul li{float: left; margin: 5px 0; padding: 0 7px; width: 33.33%; position: relative;}
.new-photos ul li img{width: 100%; height: 288px; display: block;}
.new-photos ul li .mask{transition: all 0.4s ease-in-out; opacity: 0; background-color: rgba(67,57,24, 0.9); position: absolute; overflow: hidden; top: 20px; left: 20px; bottom: 20px; right: 20px; text-align: center}
.new-photos ul li h2{transition: all 0.2s ease-in-out; opacity: 0; text-transform: uppercase; color: #fff; text-align: center; position: relative; font-size: 16px; padding: 10px; margin: 50px 0 20px 0;}
.new-photos ul li a.info {display: inline-block; text-decoration: none; padding: 7px 14px; background: #a28d5b; color: #fff; text-transform: uppercase; opacity: 0;transition: all 0.2s ease-in-out;}
.new-photos ul li:hover h2{opacity: 1}
.new-photos ul li:hover .mask{opacity: 1}
.new-photos ul li:hover a.info{opacity: 1}

.search-box { display: none;}

.banner-img{position: relative}
.banner-img .down{position: absolute; right: 20px; z-index: 1; top: 20px; background: #a28d5b; width: 40px; height: 40px; padding: 8px;}
.banner-img .down img{width: auto;}

.blog .card .card__header{overflow: hidden; height: 310px;}

#ratecontainer .house-listing {display: flex; flex-wrap: wrap; justify-content: center;}
#ratecontainer .house-listing .house_type{width: 32%; margin-right: 2%}
#ratecontainer .house-listing .house_type.last{margin-right: 0}
#ratecontainer .house-listing .house_type {min-height: 575px !important;}
#ratecontainer .house-listing .house_type .slick-slider li img{height: 284px !important;}
#ratecontainer .house-listing .house_type .availble-places{height: 284px !important;}
#ratecontainer .house-listing .house_type h2{text-align: center; min-height: 50px;}
#ratecontainer .house-listing .house_type #se-form p{text-align: center; margin: 20px 0;}

@media only screen and (max-width: 780px){
form#add_pet_form table {width: 100%;}
form#add_pet_form table tr td {display: block;}
}

.col-md-3.pet_add_form {padding-bottom: 15px;}

.extra_funrate_cl,.extra_rates_cl{margin-right: 10px !important;}
.funrate table{font-size: 16px;}

#booking_form br{display: none} 

@media only screen and (min-width:1200px) and (max-width:1399px) {
.blog .card {width: 365px;}

.sweet_escape_house img{width: 33.33%;}
.orlando_vacation_rentals_about-table4 img {max-width: 100%; height: auto; width: auto}
}

@media only screen and (min-width:992px) and (max-width:1199px) {
.blog .card {width: 292px;}

.menu-bar .social{top: -44px; right: 70px;}

.sweet_escape_house img{width: 48%; float: left; margin: 1%;}
.orlando_vacation_rentals_about-table4 img {max-width: 100%; height: auto; width: auto}

.dateresult{overflow: auto;}
.pc_search{width: 1100px;}
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
.blog .card{width: 100%}

.menu-bar .social{top: -44px; right: 70px;}

.image_size .bxslider img {height: auto !important;}

.vacation-filter select{display: inline-block; margin-bottom: 10px;}

.sweet_escape_house img{width: 48%; float: left; margin: 1%;}
.orlando_vacation_rentals_about-table4 img {max-width: 100%; height: auto; width: auto}

ul.gallery li{width: 33.33%}

.dateresult{overflow: auto;}
.pc_search{width: 1100px;}

.new-photos ul li{width: 50%}
.new-photos ul li img{width: 100%; height: 258px;}

.desktop{display: none !important}
.mobile{display: block !important}

#logo{z-index: 99999}

/* 29th May */
.search-box{background: #f5c8b0; padding: 10px; display: flex; position: sticky; top: 70px; z-index: 1000;}
.search-box .icon{background: #f70d1a; display: inline-block;  width: 40px;  height: 40px; border-radius: 50%; color: #FFF; line-height: 40px; text-align: center; display: none}
.search-box .input{border: none; background: transparent; width: 44%; color: #000; padding: 0 10px; height: 40px; line-height: 40px; font-size: 13px; background: url(../images/down-arrow.png) no-repeat center right 8px; background-size: 15px;}
.search-box .input::-webkit-input-placeholder {color: #000000;}/* Chrome/Opera/Safari */
.search-box .input::-moz-placeholder {color: #000000;}/* Firefox 19+ */
.search-box .input:-ms-input-placeholder {color: #000000;}/* IE 10+ */
.search-box .input:-moz-placeholder {color: #000000;}/* Firefox 18- */
.search-box .search-btn{background: #a28d5b; border: 1px; line-height: 40px; height: 40px; padding: 0 20px; border-radius: 30px; color: #FFF; font-weight: 600;}
.search-box img{display: none}
.search-box form{display: flex; width: 100%;}

.mobile.sticky{position: sticky; top: 0; z-index: 10000; background: #eae5d3; margin-top: -70px;}
}

@media only screen and (min-width: 640px) and (max-width: 767px) {
.hints.container .col-md-10._table{margin: 0 !important}
.hints.container .col-md-10._table #append .table1 tr td:nth-of-type(1)::before{display: none}
.hints.container .col-md-10._table #append .table1 td{padding-left: 0 !important;}
.hints.container .col-md-10._table #append .table1 tr th{display: block}

.blog .card{width: 100%}

.social{width: 40% !important}
.menu-bar .social img{width: 30px;}

.menu-bar .social{top: -44px; right: 70px;}

.deal-table{}
.responsive-table .box-table-b.deal-table td{padding: 8px 8px 8px 50px}
.deal-table table, .deal-table thead, .deal-table tbody, .deal-table th, .deal-table td, .deal-table tr {display: block;}
.deal-table thead tr {position: absolute; top: -9999px;	left: -9999px;}
.deal-table td:nth-of-type(odd) {text-align: right;}
.deal-table td {border: none; position: relative; padding-left: 50%; width: 100%; line-height: 30px; text-align: right !important;}
.deal-table td:before {	position: absolute; top: 6px; left: 6px; width: 45%; white-space: nowrap; text-align: left; font-weight: bold;}
.deal-table tr th{display: none;}
.deal-table tr:nth-child(2n+2){background: #f5f5f5;}
.deal-table tr td:nth-of-type(1):before {content: "Arrival Date";}
.deal-table tr td:nth-of-type(2):before {content: "Leaving Date";}
.deal-table tr td:nth-of-type(3):before {content: "Price";}
.deal-table tr td:nth-of-type(4):before {content: "House";}
.deal-table tr td:nth-of-type(5):before {content: "Reserve";}

.image_size .bxslider img {height: auto !important;}

.vacation-filter select{display: inline-block; margin-top: 10px;}

.sweet_escape_house img{width: 50%; height: 210px}
.orlando_vacation_rentals_about-table4 tr td{clear: both}
.orlando_vacation_rentals_about-table4 img {max-width: 100%; height: auto; width: auto}

#ratecontainer .house_type{padding: 10px !important}

/*.view{box-shadow: -10px -10px 0 #a28d5b; margin-bottom: 30px; padding: 0 !important; padding: 0 !important;}
.view-first .mask{opacity: 1}
.view .mask, .view .content{position: relative; overflow: hidden; top: auto; left: auto; bottom: auto; right: auto;}
.view h2{ margin: 10px 0 !important; color: #000;}
.view-first .mask{background: transparent}*/

ul.gallery {display: flex; overflow: auto; padding: 20px 0; border-bottom: 1px solid #999; background: url(../images/line.png) no-repeat center bottom -10px;}
ul.gallery li{width: auto; padding: 0; margin: 0 10px;}
ul.gallery li img {height: 210px; /*border-radius: 30px; object-fit:*/ none; max-width: none;}
ul.gallery li .mask{opacity: 1; position: relative; background-color: transparent;}
ul.gallery li h2{color: #000; margin: 0;}
ul.gallery li h2::before{display: none}

.gallery-slider{display: block}
.gallery-slider img{width: 100%;height: auto; min-height: 400px;}
.view{overflow: visible;}

.video-table td{display: block; width: 100%}

.media ul {margin: 0; padding: 0; list-style: none;}
.media ul li {background: #FFFFFF; border-radius: 10px; list-style: none; padding: 30px; margin-bottom: 30px; width: 100%; border: 1px solid #CCC; text-align: left;}\
.media ul li img{max-width: 100%;}

.dateresult{overflow: auto;}
.pc_search{width: 1100px;}

.new-photos ul li{width: 50%}
.new-photos ul li img{width: 100%; height: 198px;}

.desktop{display: none !important}
.mobile{display: block !important}

#logo{z-index: 99999}

/* 29th May */
.search-box{background: #f5c8b0; padding: 10px; display: flex; position: sticky; top: 70px; z-index: 1000;}
.search-box .icon{background: #f70d1a; display: inline-block;  width: 40px;  height: 40px; border-radius: 50%; color: #FFF; line-height: 40px; text-align: center; display: none}
.search-box .input{border: none; background: transparent; width: 43%; color: #000; padding: 0 10px; height: 40px; line-height: 40px; font-size: 13px; background: url(../images/down-arrow.png) no-repeat center right 8px; background-size: 15px;}
.search-box .input::-webkit-input-placeholder {color: #000000;}/* Chrome/Opera/Safari */
.search-box .input::-moz-placeholder {color: #000000;}/* Firefox 19+ */
.search-box .input:-ms-input-placeholder {color: #000000;}/* IE 10+ */
.search-box .input:-moz-placeholder {color: #000000;}/* Firefox 18- */
.search-box .search-btn{background: #a28d5b; border: 1px; line-height: 40px; height: 40px; padding: 0 20px; border-radius: 30px; color: #FFF; font-weight: 600;}
.search-box img{display: none}
.search-box form{display: flex; width: 100%;}

.mobile.sticky{position: sticky; top: 0; z-index: 10000; background: #eae5d3; margin-top: -70px;}

.new-photos ul li{margin: 0 0 30px;}
.new-photos ul li .mask{opacity: 1; position: relative; background-color: transparent; left: auto; bottom: auto; right: auto; top: auto;}
.new-photos ul li h2{transform: inherit; margin: 0 !important; opacity: 1; color: #000;}
.new-photos ul li p{transform: inherit; margin: 0 !important; opacity: 1;}
.new-photos ul li a.info{opacity: 1;}
.new-photos ul li h2::before{display: none}
}

@media only screen and (min-width: 480px) and (max-width: 639px) {
.hints.container .col-md-10._table{margin: 0 !important}
.hints.container .col-md-10._table #append .table1 tr td:nth-of-type(1)::before{display: none}
.hints.container .col-md-10._table #append .table1 td{padding-left: 0 !important;}
.hints.container .col-md-10._table #append .table1 tr th{display: block}

.blog .card{width: 100%}

.social{width: 40% !important}
.menu-bar .social img{width: 30px;}

.menu-bar .social{top: -44px; right: 70px;}

.deal-table{}
.responsive-table .box-table-b.deal-table td{padding: 8px 8px 8px 50px}
.deal-table table, .deal-table thead, .deal-table tbody, .deal-table th, .deal-table td, .deal-table tr {display: block;}
.deal-table thead tr {position: absolute; top: -9999px;	left: -9999px;}
.deal-table td:nth-of-type(odd) {text-align: right;}
.deal-table td {border: none; position: relative; padding-left: 50%; width: 100%; line-height: 30px; text-align: right !important;}
.deal-table td:before {	position: absolute; top: 6px; left: 6px; width: 45%; white-space: nowrap; text-align: left; font-weight: bold;}
.deal-table tr th{display: none;}
.deal-table tr:nth-child(2n+2){background: #f5f5f5;}
.deal-table tr td:nth-of-type(1):before {content: "Arrival Date";}
.deal-table tr td:nth-of-type(2):before {content: "Leaving Date";}
.deal-table tr td:nth-of-type(3):before {content: "Price";}
.deal-table tr td:nth-of-type(4):before {content: "House";}
.deal-table tr td:nth-of-type(5):before {content: "Reserve";}

.chateau_lake_louisa, .chateau_lake_louisa thead, .chateau_lake_louisa tbody, .chateau_lake_louisa th, .chateau_lake_louisa td, .chateau_lake_louisa tr {display: block; }
.chateau_lake_louisa thead tr {position: absolute; top: -9999px;left: -9999px;}
.chateau_lake_louisa td:nth-of-type(odd) {text-align: right;}
.chateau_lake_louisa td {    border: 1px solid #CCC; position: relative; padding-left: 50%; width: 100%; line-height: 30px; text-align: right !important;  width: 100% !important;}
.chateau_lake_louisa td:before {position: absolute; top: 6px; left: 6px; width: 45%; white-space: nowrap; text-align: left; font-weight: bold;}
.chateau_lake_louisa tr th{display: none;}
.chateau_lake_louisa tr:nth-child(2n+2){background: #f5f5f5;}
.chateau_lake_louisa tr td:nth-of-type(1):before {content: "Private Estate Name";}
.chateau_lake_louisa tr td:nth-of-type(2):before {content: "Number of Bedrooms";}
.chateau_lake_louisa tr td:nth-of-type(3):before {content: "Sleeping Capacity";}
.chateau_lake_louisa tr td:nth-of-type(4):before {content: "Acres";}
.chateau_lake_louisa tr td:nth-of-type(5):before {content: "Approx. Low Rate/Approx. High Rate (not incl. tax & cleaning)";}
.chateau_lake_louisa tr td:nth-of-type(5):before {content: "Floor Plans";}
.chateau_lake_louisa tr:nth-child(2n+2) td{background: #f1f1f1}
.video-table td{display: block; width: 100%;}

.vacation-filter select{margin: 10px 0}

.image_size .bxslider img {height: auto !important;}

.vacation-filter span{display: block}

.sweet_escape_house img{width: 50%; height: 156px;}
.orlando_vacation_rentals_about-table4 tr td{clear: both}
.sweet_escape_house img {max-width: 100%; height: auto;}

#ratecontainer .house_type{padding: 10px !important}

/*.view{box-shadow: -10px -10px 0 #a28d5b; margin-bottom: 30px; padding: 0 !important; padding: 0 !important;}
.view-first .mask{opacity: 1}
.view .mask, .view .content{position: relative; overflow: hidden; top: auto; left: auto; bottom: auto; right: auto;}
.view h2{ margin: 10px 0 !important; color: #000;}
.view-first .mask{background: transparent}*/

ul.gallery {display: flex; overflow: auto; padding: 20px 0; border-bottom: 1px solid #999; background: url(../images/line.png) no-repeat center bottom -10px;}
ul.gallery li{width: auto; padding: 0; margin: 0 10px;}
ul.gallery li img {height: 210px; /*border-radius: 30px; object-fit:*/ none; max-width: none;}
ul.gallery li .mask{opacity: 1; position: relative; background-color: transparent;}
ul.gallery li h2{color: #000; margin: 0;}
ul.gallery li h2::before{display: none}

.gallery-slider{display: block}
.gallery-slider img{width: 100%; height: auto;}
.view{overflow: visible;}

.video-table td{display: block; width: 100%}

.menu4 ul{height: 316px; overflow: auto; position: relative}
.menu4 ul:after{background: #000 url(../images/down-arrow.png) no-repeat center center; width: 24px; height: 24px; content: ''; position: sticky; margin: 0; bottom: 10px; display: inline-block; float: right; right: 10px;     padding: 8px;}

.media ul {margin: 0; padding: 0; list-style: none;}
.media ul li {background: #FFFFFF; border-radius: 10px; list-style: none; padding: 30px; margin-bottom: 30px; width: 100%; border: 1px solid #CCC; text-align: left;}\
.media ul li img{max-width: 100%;}

.new-photos ul li{width: 100%}
.new-photos ul li img{width: 100%; height: 288px;}

.desktop{display: none !important}
.mobile{display: block !important}

#logo{z-index: 99999}

/* 29th May */
.search-box{background: #f5c8b0; padding: 10px; display: flex; position: sticky; top: 70px; z-index: 1000;}
.search-box .icon{background: #f70d1a; display: inline-block;  width: 40px;  height: 40px; border-radius: 50%; color: #FFF; line-height: 40px; text-align: center; display: none}
.search-box .input{border: none; background: transparent; width: 36%; color: #000; padding: 0 10px; height: 40px; line-height: 40px; font-size: 13px; background: url(../images/down-arrow.png) no-repeat center right 8px; background-size: 15px;}
.search-box .input::-webkit-input-placeholder {color: #000000;}/* Chrome/Opera/Safari */
.search-box .input::-moz-placeholder {color: #000000;}/* Firefox 19+ */
.search-box .input:-ms-input-placeholder {color: #000000;}/* IE 10+ */
.search-box .input:-moz-placeholder {color: #000000;}/* Firefox 18- */
.search-box .search-btn{background: #a28d5b; border: 1px; line-height: 40px; height: 40px; padding: 0 20px; border-radius: 30px; color: #FFF; font-weight: 600;}
.search-box img{display: none}
.search-box form{display: flex; width: 100%;}

.mobile.sticky{position: sticky; top: 0; z-index: 10000; background: #eae5d3; margin-top: -70px;}

.menu4 ul{height: calc(100vh - 225px) !important;}
.menu4 ul:after{top: 237px; bottom: auto}
.menu4 .arrow-overlay{bottom: auto; top: 224px;}
.menu4 .close{position: absolute; top: 0; right: 0; width: 36px; height: 36px; z-index: 1; cursor: pointer; background: #000; color: #FFF; line-height: 36px;}
.close.menuClose{display: none}

.vacation-filter .input-field{margin-left: 0}
.vacation-filter select{margin: 10px 0; width: 94%;}
.mapbutton{border: none; width: 94%;}

.new-photos ul li{margin: 0 0 30px;}
.new-photos ul li .mask{opacity: 1; position: relative; background-color: transparent; left: auto; bottom: auto; right: auto; top: auto;}
.new-photos ul li h2{transform: inherit; margin: 0 !important; opacity: 1; color: #000;}
.new-photos ul li p{transform: inherit; margin: 0 !important; opacity: 1;}
.new-photos ul li a.info{opacity: 1;}
.new-photos ul li h2::before{display: none}
}

@media only screen and (min-width: 320px) and (max-width: 479px) {
.hints.container .col-md-10._table{margin: 0 !important}
.hints.container .col-md-10._table #append .table1 tr td:nth-of-type(1)::before{display: none}
.hints.container .col-md-10._table #append .table1 td{padding-left: 0 !important;}
.hints.container .col-md-10._table #append .table1 tr th{display: block}

.blog .left, .blog .pagination{width: 100%;}

.social{width: 40% !important}
.menu-bar .social img{width: 30px;}

.menu-bar .social{top: -44px;}

.deal-table{}
.responsive-table .box-table-b.deal-table td{padding: 8px 8px 8px 50px}
.deal-table table, .deal-table thead, .deal-table tbody, .deal-table th, .deal-table td, .deal-table tr {display: block;}
.deal-table thead tr {position: absolute; top: -9999px;	left: -9999px;}
.deal-table td:nth-of-type(odd) {text-align: right;}
.deal-table td {border: none; position: relative; padding-left: 50%; width: 100%; line-height: 30px; text-align: right !important;}
.deal-table td:before {	position: absolute; top: 6px; left: 6px; width: 45%; white-space: nowrap; text-align: left; font-weight: bold;}
.deal-table tr th{display: none;}
.deal-table tr:nth-child(2n+2){background: #f5f5f5;}
.deal-table tr td:nth-of-type(1):before {content: "Arrival Date";}
.deal-table tr td:nth-of-type(2):before {content: "Leaving Date";}
.deal-table tr td:nth-of-type(3):before {content: "Price";}
.deal-table tr td:nth-of-type(4):before {content: "House";}
.deal-table tr td:nth-of-type(5):before {content: "Reserve";}

.chateau_lake_louisa, .chateau_lake_louisa thead, .chateau_lake_louisa tbody, .chateau_lake_louisa th, .chateau_lake_louisa td, .chateau_lake_louisa tr {display: block; background: #FFF;}
.chateau_lake_louisa thead tr {position: absolute; top: -9999px;left: -9999px;}
.chateau_lake_louisa td:nth-of-type(odd) {text-align: right;}
.chateau_lake_louisa td {    border: 1px solid #CCC; position: relative; padding-left: 50%; width: 100%; line-height: 30px; text-align: right !important;  width: 100% !important;}
.chateau_lake_louisa td:before {position: absolute; top: 6px; left: 6px; width: 45%; white-space: nowrap; text-align: left; font-weight: bold;}
.chateau_lake_louisa tr th{display: none;}
.chateau_lake_louisa tr:nth-child(2n+2){background: #f5f5f5;}
.chateau_lake_louisa tr td:nth-of-type(1):before {content: "Private Estate Name";}
.chateau_lake_louisa tr td:nth-of-type(2):before {content: "Number of Bedrooms";}
.chateau_lake_louisa tr td:nth-of-type(3):before {content: "Sleeping Capacity";}
.chateau_lake_louisa tr td:nth-of-type(4):before {content: "Acres";}
.chateau_lake_louisa tr td:nth-of-type(5):before {content: "Approx. Low Rate/Approx. High Rate (not incl. tax & cleaning)";}
.chateau_lake_louisa tr td:nth-of-type(5):before {content: "Floor Plans";}
.chateau_lake_louisa tr:nth-child(2n+2) td{background: #f1f1f1}
.video-table td{display: block; width: 100%;}

.vacation-filter select{margin: 10px 0}

.vacation-filter span{display: block}
.orlando_vacation_rentals_about-table4 tr td{clear: both}

#ratecontainer .house_type{padding: 10px !important}

/*.gallery{display: flex; overflow: auto;}
.view-first img{height: 350px; border-radius: 30px; max-height: 350px;}
.view{box-shadow: -10px -10px 0 #a28d5b; margin-bottom: 30px; padding: 0 !important; height: 350px; border-radius: 30px; max-height: 350px;}
.view-first .mask{opacity: 1}
.view .mask, .view .content{position: relative; overflow: hidden; top: auto; left: auto; bottom: auto; right: auto;}
.view h2{ margin: 10px 0 !important; color: #000;}
.view-first .mask{background: transparent; opacity: 1}*/

ul.gallery {display: flex; overflow: auto; padding: 20px 0; border-bottom: 1px solid #999; background: url(../images/line.png) no-repeat center bottom -10px;}
ul.gallery li{width: 80%; padding: 0; margin: 0 10px;}
ul.gallery li img {height: 190px; /*border-radius: 30px; object-fit: none;*/ max-width: fit-content;}
ul.gallery li .mask{opacity: 1; position: relative; background-color: transparent;}
ul.gallery li h2{color: #000; margin: 0;}
ul.gallery li h2::before{display: none}

.new-photos img{box-shadow: -10px -10px 0 #a28d5b; margin: 0;}
.new-photos img.two{box-shadow: -10px -10px 0 #12afe3; margin: 0;}
.new-photos img.three{box-shadow: -10px -10px 0 #e3aa12; margin: 0;}

.gallery-slider{display: block}
.gallery-slider img{width: 100%; height: auto;}

.gallery .one{box-shadow: -10px -10px 0 #a28d5b; margin: 0 0 10px;}
.gallery .two{box-shadow: -10px -10px 0 #12afe3; margin: 0 0 10px;}
.gallery .three{box-shadow: -10px -10px 0 #e3aa12; margin: 0 0 10px;}
.gallery .view{overflow: visible;}

.video-table td{display: block; width: 100%}

.menu4 ul{height: 316px; overflow: auto; position: relative}
.menu4 ul:after{ /* background: #000 url(../images/down-arrow.png) no-repeat center center; */ width: 24px; height: 24px; content: ''; position: sticky; margin: 0; bottom: 10px; display: inline-block; float: right; right: 10px;     padding: 8px;}

.desktop{display: none !important}
.mobile{display: block !important}

.media ul {margin: 0; padding: 0; list-style: none;}
.media ul li {background: #FFFFFF; border-radius: 10px; list-style: none; padding: 30px; margin-bottom: 30px; width: 100%; border: 1px solid #CCC; text-align: left;}\
.media ul li img{max-width: 100%;}

.new-photos ul li{width: 100%}
.new-photos ul li img{width: 100%; height: 288px; margin: 0}

/* 29th May */
.search-box{background: #f5c8b0; padding: 10px; display: flex; position: sticky; top: 70px; z-index: 1000;}
.search-box .icon{background: #f70d1a; display: inline-block;  width: 40px;  height: 40px; border-radius: 50%; color: #FFF; line-height: 40px; text-align: center; display: none}
.search-box .input{border: none; background: transparent; width: 36%; color: #000; padding: 0 10px; height: 40px; line-height: 40px; font-size: 13px; background: url(../images/down-arrow.png) no-repeat center right 8px; background-size: 15px;}
.search-box .input::-webkit-input-placeholder {color: #000000;}/* Chrome/Opera/Safari */
.search-box .input::-moz-placeholder {color: #000000;}/* Firefox 19+ */
.search-box .input:-ms-input-placeholder {color: #000000;}/* IE 10+ */
.search-box .input:-moz-placeholder {color: #000000;}/* Firefox 18- */
.search-box .search-btn{background: #a28d5b; border: 1px; line-height: 40px; height: 40px; padding: 0 20px; border-radius: 30px; color: #FFF; font-weight: 600;}
.search-box img{display: none}
.search-box form{display: flex}

.mobile.sticky{position: sticky; top: 0; z-index: 10000; background: #eae5d3; }

.menu4 ul{height: calc(100vh - 225px) !important;}
.menu4 ul:after{top: 237px; bottom: auto}
.menu4 .arrow-overlay{bottom: auto; top: 224px;}
.menu4 .close{position: absolute; top: 0; right: 0; width: 36px; height: 36px; z-index: 1; cursor: pointer; background: #000; color: #FFF; line-height: 36px;}

.vacation-filter .input-field{margin-left: 0}
.vacation-filter select{margin: 10px 0; width: 94%;}
.mapbutton{border: none; width: 94%;}

.new-photos ul li{margin: 0 0 30px;}
.new-photos ul li .mask{opacity: 1; position: relative; background-color: transparent; left: auto; bottom: auto; right: auto; top: auto;}
.new-photos ul li h2{transform: inherit; margin: 0 !important; opacity: 1; color: #000;}
.new-photos ul li p{transform: inherit; margin: 0 !important; opacity: 1;}
.new-photos ul li a.info{opacity: 1;}
.new-photos ul li h2::before{display: none}
}


.menu-bar .social {width: 10%;}
.menu-bar .social img {width: 70%;}
.escape-room-game{}
.escape-room-game ul{margin: 0; padding: 0; list-style: none}
.escape-room-game ul li{margin: 0; list-style: none}

.mapbutton{color: #FFF !important; background: #35340b !important}

/*#myModalGE2 .slick-active{width: 100% !important;}*/




/*rajesh css add start*/
@media only screen and (min-width: 320px) and (max-width: 479px) {
.menu4 ul {position: relative;}
.menu4 ul:after {background: #000 url(../images/down-arrow.png) no-repeat center center; position: absolute; bottom: 0; right: 0; width: 20px; height: 20px;}
.menu4 .arrow-overlay {position: absolute;  bottom: 0; right: 0; width: 36px; height: 36px; z-index: 1; background-color: transparent; cursor: pointer;}
}
.autoheight{height: calc(100vh - 230px) !important;}
@media only screen and (min-width: 320px) and (max-width: 479px) {
    .menu4 ul.hide-after:after {
        display: none;
    }
}
/*rajesh css add end*/

.airbnb_orlando_big {background: #a28d5b; text-align: center; padding: 40px 0 !important}
.airbnb_orlando_big ul{text-align: center;}
.airbnb_orlando_big ul li{display: inline-block; float: none; background: #9a3838; padding: 10px 20px; width: 30%; margin: 10px;}
.airbnb_orlando_big ul li a{color: #FFF;}
.airbnb_orlando_big ul li a span{display: block;}
.airbnb_orlando_big ul li:hover{background: #000}

header.desktop{position: sticky !important; top: 0; z-index: 10000;}

/* 2026-06-12: keep the full desktop menu visible on narrow viewports (640-1199px).
   Two legacy behaviors removed: the mobile burger header below 992px (style.css bands),
   and vacation_home_rental.css hiding .menu4 at 960-1179px in favor of #hamburger-navigation. */
@media only screen and (min-width: 640px) and (max-width: 1199px){
  .desktop{display:block !important}
  .mobile{display:none !important}
  header.desktop .menu4.desktop_menu4{display:inline-block !important;position:static !important;background:transparent !important;width:auto !important;right:auto !important}
  header.desktop #hamburger-navigation,header.desktop #hamburger-navigation1{display:none !important}
  header.desktop #logo img{max-width:180px;height:auto}
  header.desktop .menu4.desktop_menu4 > ul{display:flex;flex-wrap:wrap;justify-content:flex-end;width:auto;padding-left:200px}
  header.desktop .menu4.desktop_menu4 > ul > li{float:none;line-height:69px;padding:0 6px}
  header.desktop .menu4.desktop_menu4 > ul > li > a{font-size:11.5px !important;padding:10px 2px !important;letter-spacing:0 !important;color:#484848 !important;background:transparent !important}
  header.desktop .menu4.desktop_menu4 > ul > li > a:hover,header.desktop .menu4.desktop_menu4 > ul > li > a.active{color:#b8460a !important;background:transparent !important}
  header.desktop .header_text{font-size:12px}
  header.desktop .row.reservation .container{flex-wrap:wrap}
}

/* 2026-06-13 global pager compaction — single short row at the banner bottom so it never sits under the text box */
.banner-img .bx-pager{ bottom: 10px !important; padding: 0 !important; white-space: nowrap; line-height: 0; height: auto; z-index: 4; }
.banner-img .bx-pager .bx-pager-item{ display: inline-block; vertical-align: middle; padding: 0; margin: 0; }
.banner-img .bx-pager .bx-pager-item a{ width: 9px; height: 9px; margin: 0 4px; }

/* 2026-06-13 desktop hero height — shorten the banner so page content peeks (desktop only; mobile/tablet keep their responsive heights) */
@media (min-width: 1180px){
  #banner .banner-img .bx-wrapper,
  #banner .banner-img .bx-wrapper .bx-viewport,
  #banner .banner-img .bx-wrapper img,
  .banner-img .image_size .bxslider img { height: 600px !important; }
}

/* 2026-06-13 mobile menu: collapse property links under a "View Homes" accordion */
.mobile_menu4 .mm-homes-sub{ display:none !important; list-style:none; margin:0; padding:0; }
.mobile_menu4 .mm-homes.mm-open .mm-homes-sub{ display:block !important; visibility:visible; height:auto !important; overflow:visible !important; }
.mobile_menu4 .mm-homes.mm-open .mm-homes-sub li,
.mobile_menu4 .mm-homes.mm-open .mm-homes-sub li a{ visibility:visible !important; }
.mobile_menu4 .mm-homes-sub > li > a{ padding-left:46px !important; }
.mobile_menu4 .mm-homes-sub li a{ color:#4a3520 !important; font-weight:600; }
.mobile_menu4 .mm-homes > .mm-homes-toggle{ padding-right:56px !important; position:relative; }
.mobile_menu4 .mm-homes > .mm-homes-toggle .mm-car{ float:right; transition:transform .2s; }
.mobile_menu4 .mm-homes.mm-open > .mm-homes-toggle .mm-car{ transform:rotate(180deg); }

/* 2026-06-13 unified nav: Reserve pill (desktop) */
.desktop_menu4 ul li.nav-reserve > a{ background:#a28d5b; color:#fff !important; border-radius:6px; padding:7px 20px; margin-left:4px; }
.desktop_menu4 ul li.nav-reserve > a:hover{ background:#c44e0c; color:#fff !important; }
.mobile_menu4 .nav-reserve > a{ font-weight:bold; }
/* 2026-06-15 hero fix: bxSlider photo-pager (.bx-pager) was overlapping the hero subtitle.
   v6.9 set it bottom:10px to sit 'below the text box', but the text box is taller than the
   600px slider, so the pager landed inside the box over the subtitle text. Hidden — the hero
   slideshow still auto-rotates and has prev/next arrows. */
.banner-img .bx-pager{ display:none !important; }

/* oalr-linkhover-sitewide 2026-06-18: nav links -> brand orange on hover (was gray->black); utility-bar links -> underline (had none). Matches homepage. */
.menu4 ul li a,.row.reservation a{transition:color .15s ease}
body .menu4 ul li a:hover{color:#b8460a !important}
body .row.reservation a:hover{text-decoration:underline !important;color:#2e260f !important}


/* EA users portal: keep .row.reservation / .menu-bar visible.
   Orlando marketing site hides those for #oalrch; the guest portal still uses them. */
@media only screen and (max-width:639px){.search-box{display:none !important}}
