@font-face {
	font-family: 'Conv_Distant_Stroke_Medium';
	src: url('fonts/Distant_Stroke_Medium.eot');
	src: local('☺'), url('fonts/Distant_Stroke_Medium.woff') format('woff'), url('fonts/Distant_Stroke_Medium.ttf') format('truetype'), url('fonts/Distant_Stroke_Medium.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Conv_DIN Condensed Bold';
	src: url('fonts/DIN Condensed Bold.eot');
	src: local('☺'), url('fonts/DIN Condensed Bold.woff') format('woff'), url('fonts/DIN Condensed Bold.ttf') format('truetype'), url('fonts/DIN Condensed Bold.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
html{overflow-x: hidden;}
body{margin: 0px; background: url(../images/bg.jpg) no-repeat center top; background-size: cover;}
table,div{font-family: 'Open Sans', sans-serif; font-size:14px; color:#333333; line-height:22px; }
a{color: #333333; text-decoration: none; }
a:hover{color: #333333; text-decoration: underline;}
img{border:none;}
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, #left, #social, .left, #contact-left{float:left;}
.img_right, #top_link, #right, #copy-logo, .right, #contact-right{float:right;}

h1,h2,h3,h4{margin:10px 0;}
/*Heading*/
h1{font-size:22px;}
h2{font-size:22px;}
h3{font-size:18px;}
h4{font-size:14px;}
	

/* code added date 20-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: 2px solid #665342;
    padding: 7px;
    width: 100%;
    font-size: 12pt !important;
    list-style-type: none;
    font-family: 'Open Sans', sans-serif;
    color: #333333 !important;
    text-transform: capitalize !important;
}
.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: #B81E2A;
color: #fdfafa !important;
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;
}
/*code end 22-01-2021*/
.img_left{margin-right:10px;}
.img_right{margin-left:10px;}
.ul{margin:0; padding-left:0; margin-left:20px;}
.ul li{margin-bottom: 10px;}
/* .ul li{ list-style-image:url(../images/carts.jpg);} */

#content-bg {
    background: #f5f5f5;
    -moz-box-shadow: 0px 0px 6px #CCCCCC;
    -webkit-box-shadow: 0px 0px 6px #CCCCCC;
    box-shadow: 0px 0px 6px #CCCCCC;
    border-radius: 10px;
    width: 100%;
    padding: 40px;
    box-sizing: border-box;
    margin: 20px 0;
}
#contact-bg {
    width: 100%;
    padding: 44px;
    background: #fff;
    margin: 0 auto;
    position: relative;
    box-sizing: border-box;
    border-radius: 10px;
    color: #4c4c4c;
}

#advanced_search_id {
    width: 48%;
    float: right;
    color: #4c4c4c;
}

#booking_form {
    width: 48%;
    float: left;
    color: #4c4c4c;
}

#advanced_search_id {
    width: 48%;
    float: right;
    color: #4c4c4c;
    margin-bottom: 10px;
}

#main{margin:0 auto;}
header{background: url(../images/red-bg.png) no-repeat center bottom;background-size:cover; min-height: 112px;}
#logo{width:auto; text-align: center; }

.navi{background: url(../images/navi-bg.png) no-repeat center bottom; background-size:cover;}

#banner{position: relative; top: -20px;}
#banner ul{margin: 0; padding: 0; list-style: none; text-align: center;}
#banner ul li{text-transform: uppercase; font-size: 17px; display: inline-block; color: #790000;}
#banner ul li a{color: #4b3827;}

#content{}
#content .row{padding: 20px 0;}
.mobile_search{display: none;}
.pc_search{display: block;position: relative;overflow: hidden;}
.home{text-align: center;}
.distant-stroke{font-family:'Conv_Distant_Stroke_Medium',Sans-Serif; font-size: 74px; color: #252944; font-weight: normal; line-height: 70px;}
.din-condensed{font-family:'Conv_DIN Condensed Bold',Sans-Serif; font-size: 65px; line-height: 60px; color: #790000; font-weight: normal;}

.home-box{width: 988px; border-radius: 12px; background: #FFFFFF; padding: 20px; -moz-box-shadow: 0px 0px 4px #999999; /* FF3.5+ */ -webkit-box-shadow: 0px 0px 4px #999999; /* Saf3.0+, Chrome */ box-shadow: 0px 0px 4px #999999; /* Opera 10.5, IE 9.0 */ }
.sweet-home{background: #790000; padding: 50px 20px;}
.sweet-home h1{font-family:'Conv_Distant_Stroke_Medium',Sans-Serif; font-size: 126px; line-height: 60px; color: #f4e7c0; font-weight: normal; text-align: center;}
.sweet-home h2{color: #FFFFFF; text-transform: uppercase; font-style: italic; text-align: center;}
.sweet-home h3{color: #FFFFFF; font-style: italic; text-align: center;}

.box1{background: url(../images/video-box.jpg) no-repeat; width: 394px; padding: 8px; font-size: 9px; text-transform: uppercase; text-align: center; line-height: 13px; color: #4b3827; margin: 0 0 30px 50px;}
.box2{background: url(../images/video-box.jpg) no-repeat; width: 394px; padding: 8px; margin: 0 50px 30px 0}
.box3{background: url(../images/box2-bg.jpg) no-repeat; width: 841px; padding: 26px; font-size: 11px; text-transform: uppercase; line-height: 16px; color: #4b3827; margin: 0 auto 30px;}
.box3 img{float: left; margin-right: 20px;}
.box4{background: url(../images/box2a-bg.jpg) no-repeat; width: 841px; font-size: 11px; line-height: 16px; color: #4b3827; margin: 0 auto 30px;}
.box4 img{margin-right: 20px;}
.sorting .box4 img{margin-right: 0px;}

/*.box4 .options img{float: left; margin-right: 20px;}
.sorting .options .box4 img{float: left; margin-right: 0px;}
*/
#slider-div {margin: auto; width: 100%;}
.slider-text-bg {background: rgba(0, 0, 0, 0) url("../images/slider-text-bg.png") no-repeat scroll 0 0; float: left; margin-right: 20px; padding: 15px 31px; width: 318px; }
.slider-text-bg .title {border-bottom: 1px solid #333; font-size: 20px; font-weight: bold; padding-bottom: 8px; }
.slider-text {font-size: 20px; line-height: 30px;}
#loopedCarousel .container{height:356px; overflow:hidden; position:relative; /*margin-left:84px*/}
footer{width: 100%;}
#footer{margin: 0 auto; width: 1038px; padding-left: 110px;}

#hamburger-navigation{display: none;}

#menu{width:1254px; background:url(../images/menu-bg.png); padding:14px 22px 20px 14px; display: inline-block;}
#menu1{width:398px; margin-right:12px; float:left; color:#FFFFFF;}
#menu1 a{color:#FFFFFF;}
#menu2{width:328px; float:left; margin-right:12px; color:#FFFFFF;}
#menu2 a{color:#FFFFFF; padding:0px;}
#menu3{width:398px; float:left; /*margin-top:-16px;*/ color:#FFFFFF;}
#menu3 a{color:#FFFFFF;}
.navi-title {border-bottom: 1px solid #fff; color: #ffffff; display: block; font-size: 18px; font-weight: bold; padding-bottom: 10px;}

label {
    float: left;
    margin-top: 13px;
    width: 250px; line-height: 28px;
}
.input {
    border: 1px solid #cccccc;
    height: auto;
    margin-bottom: 10px;
    padding: 11px;
    width: 170px;
}
.drop {
    border: 1px solid #cccccc;
    height: auto;
    margin-bottom: 10px;
    padding: 11px;
    width: 290px;
}

.top_link{ text-align: right; margin-top: 5px; height: 25px; }
.top_link a{ font-weight: 600; }

.din-condensed iframe{width: 100%;}

@media only screen and (min-width:1180px) and (max-width:1280px) {

}

@media only screen and (min-width:960px) and (max-width:1179px) {
	
}

@media only screen and (min-width: 768px) and (max-width: 959px) {

}

@media only screen and (min-width: 640px) and (max-width: 767px) {
#hamburger-navigation {background-color: rgba(0, 0, 0, 0); color: #ffffff; display: block; margin: 0 auto; padding: 20px 0; text-align: center; text-decoration: none; width: 620px; z-index: 10;}
.pc_search{display: none}
.mobile_search{display: block;position: relative;
overflow: hidden;}


.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; display: block}
.mobile_search .panel-group .panel-body .box-table-b ul li .more_data_mobile{background-color: #fff; color: #e35c12; display: inline-block; margin: auto; border-radius: 3px; padding: 7px 15px; text-transform: uppercase; font-weight: 600;}

}

@media only screen and (min-width: 480px) and (max-width: 639px) {
#hamburger-navigation {background-color: rgba(0, 0, 0, 0); color: #ffffff; display: block; margin: 0 auto; padding: 20px 0; text-align: right; text-decoration: none; width: 4600px; z-index: 10;}
.pc_search{display: none;}
.mobile_search{display: block;position: relative;
overflow: hidden;}


.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; display: block}
.mobile_search .panel-group .panel-body .box-table-b ul li .more_data_mobile{background-color: #fff; color: #e35c12; display: inline-block; margin: auto; border-radius: 3px; padding: 7px 15px; text-transform: uppercase; font-weight: 600;}

}

@media only screen and (min-width: 320px) and (max-width: 479px) {
#hamburger-navigation {background-color: rgba(0, 0, 0, 0); color: #ffffff; display: block; margin: 0 auto; padding: 20px 0; text-align: right; text-decoration: none; width: 300px; z-index: 10;}
.pc_search{display: none}
.mobile_search{display: block;position: relative;overflow: hidden;}


.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; display: block}
.mobile_search .panel-group .panel-body .box-table-b ul li .more_data_mobile{background-color: #fff; color: #e35c12; display: inline-block; margin: auto; border-radius: 3px; padding: 7px 15px; text-transform: uppercase; font-weight: 600;}

}

.anchor {
    clear: both;
    cursor: pointer;
    display: table;
    padding-bottom: 15px;
}

.slideItem {  
    display: none;
    padding: 0px 0px 10px;
    text-align: justify;
}

.pagination{margin-top: 20px;}
#booking_form{width: 50%;float: left;color: #4c4c4c;margin-top: 20px;}
#booking_form b {display: block;}
#booking_form input{margin-bottom: 0;}
#booking_form img.ui-datepicker-trigger {margin-left: 10px;right: 0;}
#booking_form small{display: block;margin-bottom: 20px;}

#contact-bg {width: 100%;padding: 44px;background: #fff;margin: 0 auto;position: relative;box-sizing: border-box;border-radius: 10px;color: #4c4c4c;overflow: hidden;}
#contact-bg h1 {font-size: 25px;color: #4c4c4c;font-weight: normal;margin: 0 0 20px;}
#contact-bg h2 {font-size: 24px;color: #4c4c4c;font-weight: normal;}
#contact-bg p {margin: 10px 0px;}
#content-bg #contact-bg form div, #content-bg #contact-bg form strong, #content-bg #contact-bg form span, #content-bg #contact-bg form p, #content-bg #contact-bg form u {
    color: #4c4c4c !important;
}
.detail-sec {margin-bottom: 30px;}
#contact-bg .detail-sec  p{margin-top: 0;}
.advanced_search{width: 50%;float: left;color: #4c4c4c;margin-top: 20px;}
#advanced_search_id form{line-height: 14px;margin-top: 20px;}
#advanced_search_id select{border: 1px solid #cccccc;height: auto;margin-bottom: 10px;padding: 11px;width: auto;}
.advanced_search form .mapbutton{padding: 0 20px !important;display: block;}
.mapbutton{background-color: #6c0500;border-color: transparent;color: #ffffff;border: none;margin: 10px 0 0;line-height: 46px;height: 46px;padding: 0 20px;border-radius: 5px;font-size: 14px;text-transform: uppercase;font-weight: bold;-webkit-appearance: none;}

.all-category { text-align: center; position: relative;}
.all-category img{height: auto !important; max-height: 200px; object-fit: cover;}

.form-group .input-group-addon{position: absolute;right: 17px;bottom: 17px;text-align: center;padding: 6px 0;width: 26px;}



@media only screen and (min-width:1180px) and (max-width:1280px) {
    .menu4.desktop_version_menu{margin: 0 auto !important;}
    .home-box{width: 100%;margin: 0 auto !important;}
    #contact-bg{padding: 15px;position: relative;overflow: hidden;}

}



@media only screen and (min-width:960px) and (max-width:1179px) {
.top_link{font-size: 12px;}
#logo a:first-child img{width: 80%;}

#banner p img{width: 100%;}

#menu{width: 620px;}
#menu1, #menu2, #menu3{width: 100%; float: none;}

.home-box{width: 100%;margin: 0 auto !important;}
#contact-bg{padding: 15px;position:relative;overflow: hidden;}
#contact-bg h1 {font-size: 20px;}
#contact-bg table{width: 100%; margin-bottom: 40px;}
#contact-bg table td{width: 100%;position: relative;}
#booking_form img.ui-datepicker-trigger {right: 20px;position: absolute;top:  40%;;transform: translate(-50%, -50%);}
#contact-bg h1, #contact-bg p, #contact-bg iframe, #contact-bg b{width: 100%;}

#loopedCarousel .container{margin: 0 auto;}
.din-condensed img{width: 100%;}
#banner .home-box img{width: auto;}
}

@media only screen and (min-width: 768px) and (max-width: 959px) {
/*#hamburger-navigation {background-color: rgba(0, 0, 0, 0); color: #ffffff; display: block; margin: 0 auto; padding: 20px 0; text-align: right; text-decoration: none; width: 620; z-index: 10;}*/
.top_link{font-size: 12px;}
#logo a:first-child img{width: 100%;}

.din-condensed img{width: 100%;}

#menu{width: 620px;}
#menu1, #menu2, #menu3{width: 100%; float: none;}

.home-box{width: 100%;margin: 0 auto !important;}
    #contact-bg{padding: 15px;position: relative;overflow: hidden;}
#contact-bg h1 {font-size: 20px;}
#contact-bg table{width: 100%; margin-bottom: 40px;}
#contact-bg table td{width: 100%;position: relative;}
#booking_form img.ui-datepicker-trigger {right: 20px;position: absolute;top:  40%;;transform: translate(-50%, -50%);}
#contact-bg h1, #contact-bg p, #contact-bg iframe, #contact-bg b{width: 100%;}

footer table{width: 100%;}
/*.home-box{margin-left: 7px !important;}*/
}

@media only screen and (min-width: 640px) and (max-width: 767px) {
#hamburger-navigation {background-color: rgba(0, 0, 0, 0); color: #ffffff; display: block; margin: 0 auto; padding: 20px 0; text-align: right; text-decoration: none; width: 620; z-index: 10;}
.top_link{font-size: 12px;}
#logo a:first-child img{width: 100%;}

#banner img{width: 100%;}

#menu{width: 620px;}
#menu1, #menu2, #menu3{width: 100%; float: none;}

.home-box{width: 100%;margin: 0 auto !important;}
    #contact-bg{padding: 15px;position: relative;overflow: hidden;}
#contact-bg h1 {font-size: 20px;}
#contact-bg table{width: 100%; margin-bottom: 40px;}
#contact-bg table td{width: 100%;position: relative;}
#booking_form img.ui-datepicker-trigger {right: 20px;position: absolute;top:  40%;;transform: translate(-50%, -50%);}
#contact-bg h1, #contact-bg p, #contact-bg iframe, #contact-bg b{width: 100%;}

.input{width: 220px;}

footer table{width: 100%;}

#showHide_sec_credit_card{ width: 100% !important }
.container.clearfix.rafl {    width: 100% !important;}
#sec_contbtn {width: auto !important;    margin: auto;}
.form-group .input-group-addon {    left: auto !important;    right: 16px !important;}
.home-box{margin-left: 7px !important;}
}

@media only screen and (min-width: 480px) and (max-width: 639px) {
#hamburger-navigation {background-color: rgba(0, 0, 0, 0); color: #ffffff; display: block; margin: 0 auto; padding: 20px 0; text-align: right; text-decoration: none; width: 460px; z-index: 10;}
.top_link{font-size: 12px;}
#logo a:first-child img{width: 100%;}

#banner img{width: 100%;}

#menu{width: 460px;}
#menu1, #menu2, #menu3{width: 100%; float: none;}

.home-box{width: 100%;margin: 0 auto !important;}
#contact-bg{padding: 15px;position: relative;overflow: hidden;}
#contact-bg h1 {font-size: 18px; text-align: center;}
#contact-bg h2 {font-size: 20px; text-align: center;}
#contact-bg p{text-align: center;}
#contact-bg table{width: 100%; margin-bottom: 40px;}
#contact-bg table td{width: 100%;position: relative;}
#booking_form img.ui-datepicker-trigger {right: 20px;position: absolute;top:  40%;;transform: translate(-50%, -50%);}
#contact-bg h1, #contact-bg p, #contact-bg iframe, #contact-bg b{width: 100%;float: none !important;}
#booking_form{width: 100% !important}
.advanced_search{width: 100% !important;float: none !important;}
.advanced_search form select{width: 100% !important;}
.detail-sec {text-align: center;}

#ui_notifIt{height: auto !important; }
#ui_notifIt p{line-height: unset !important;}

footer table{width: 100%;}

#showHide_sec_credit_card{ width: 100% !important }
.container.clearfix.rafl {    width: 100% !important;}
#sec_contbtn {    width: auto !important;    margin: auto;}
.form-group .input-group-addon {left: auto !important;right: 16px !important;}
.panel-group .panel{padding: 15px;}
.mobile_search .panel-group .panel-heading{padding: 0 !important;}
.mobile_search .panel-group .panel-heading .box-table-b th{text-align: center;}
}

@media only screen and (min-width: 320px) and (max-width: 479px) {
    .sorting .container, footer .container , header .container {width: 90%;margin: 0 auto;padding: 0;}

#hamburger-navigation {background-color: rgba(0, 0, 0, 0); color: #ffffff; display: block; margin: 0 auto; padding: 20px 0; text-align: right; text-decoration: none; width: 300px; z-index: 10;}
.top_link{font-size: 12px;}
#logo a:first-child img{width: 100%;}

#banner img{width: 100%;}

#menu{width: 300px;}
#menu1, #menu2, #menu3{width: 100%; float: none;}

.home-box{width: 100%;margin: 0 auto !important;}
#contact-bg{padding: 15px;position: relative;overflow: hidden;}
#contact-bg h1 {font-size: 17px; text-align: center;}
#contact-bg h2 {font-size: 18px; text-align: center;}
#contact-bg p{text-align: center;}
#contact-bg table{width: 100% !important; margin: 0 auto; margin-bottom: 40px;}
#contact-bg table td{width: 100%;position: relative;}
#booking_form img.ui-datepicker-trigger {right: 0;position: absolute;top:  50%;;transform: translate(-50%, -50%);}
#contact-bg h1, #contact-bg p, #contact-bg iframe, #contact-bg b{width: 100%; float: none !important;}
.detail-sec {text-align: center;}
.input {width: 100% !important;}
.drop{width: 220px ;}

#booking_form, #advanced_search_id{width: 100% !important; float: none !important;margin-bottom: 10px;}
.advanced_search{width: 100% !important;float: none !important;}
.advanced_search form select{width: 100% !important;}
.advanced_search form .mapbutton {margin: 0 auto;}
.availability_fider_table{width: 78% !important; margin: 0 !important;}
 #ui_notifIt{height: auto !important;}
 #ui_notifIt p{line-height: unset !important;}

footer table{width: 100%;}

#contact-bg .sidebarInner ul{margin: 0 0 15px 0 !important}
#contact-bg .sidebarInner table tr td{display: block;}
.formholder{width: 69%;}

.g-recaptcha{transform:scale(0.80);-webkit-transform:scale(0.80);transform-origin:0 0;-webkit-transform-origin:0 0;}
.g-recaptcha iframe{width: 100% !important;}
.paginate{ width: 250px;display: block;word-wrap: break-word; }

#showHide_sec_credit_card{ width: 100% !important }
.container.clearfix.rafl {    width: 100% !important;}
#sec_contbtn {    width: auto !important;    margin: auto;}

.panel-group .panel{padding: 15px;}
.mobile_search .panel-group .panel-heading{padding: 0 !important;}
.mobile_search .panel-group .panel-heading .box-table-b th{text-align: center;}


}


.close {
    color: #000;
    float: right;
    font-size: 21px;
    font-weight: 700;
    line-height: 1;
    opacity: 0.2;
    text-shadow: 0 1px 0 #fff;
}
.close:focus, .close:hover {
    color: #000;
    cursor: pointer;
    opacity: 0.5;
    text-decoration: none;
}
.fade {
    opacity: 0;
    -webkit-transition: opacity .15s linear;
    -o-transition: opacity .15s linear;
    transition: opacity .15s linear
}
.fade.in {
    opacity: 1
}

button.close {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: 0 none;
    cursor: pointer;
    padding: 0;
}
.modal-open {
    overflow: hidden
}
.modal {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1050;
    display: none;
    overflow: hidden;
    -webkit-overflow-scrolling: touch;
    outline: 0
}
.modal.fade .modal-dialog {
    -webkit-transition: -webkit-transform .3s ease-out;
    -o-transition: -o-transform .3s ease-out;
    transition: transform .3s ease-out;
    -webkit-transform: translate(0, -25%);
    -ms-transform: translate(0, -25%);
    -o-transform: translate(0, -25%);
    transform: translate(0, -25%)
}
.modal.in .modal-dialog {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0)
}
.modal-open .modal {
    overflow-x: hidden;
    overflow-y: auto
}
.modal-dialog {
    position: relative;
    width: auto;
    margin: 10px
}
.modal-content {
    position: relative;
    background-color: #fff;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid #999;
    border: 1px solid rgba(0, 0, 0, .2);
    border-radius: 6px;
    outline: 0;
    -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, .5);
    box-shadow: 0 3px 9px rgba(0, 0, 0, .5)
}
.modal-backdrop {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1040;
    background-color: #000
}
.modal-backdrop.fade {
    filter: alpha(opacity=0);
    opacity: 0
}
.modal-backdrop.in {
    filter: alpha(opacity=50);
    opacity: .5
}
.modal-header {
    padding: 15px;
    border-bottom: 1px solid #e5e5e5
}
.modal-header .close {
    margin-top: -2px
}
.modal-title {
    margin: 0;
    line-height: 1.42857143
}
.modal-body {
    position: relative;
    padding: 15px;
    color:#2d2d2d;
}
.modal-footer {
    padding: 15px;
    text-align: right;
    border-top: 1px solid #e5e5e5
}
.modal-footer .btn+.btn {
    margin-bottom: 0;
    margin-left: 5px
}
.modal-footer .btn-group .btn+.btn {
    margin-left: -1px
}
.modal-footer .btn-block+.btn-block {
    margin-left: 0
}
.modal-scrollbar-measure {
    position: absolute;
    top: -9999px;
    width: 50px;
    height: 50px;
    overflow: scroll
}
@media (min-width: 768px) {
    .modal-dialog {
        width: 600px;
        margin: 30px auto
    }
    .modal-content {
        -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, .5);
        box-shadow: 0 5px 15px rgba(0, 0, 0, .5)
    }
    .modal-sm {
        width: 300px
    }
}
@media (min-width: 992px) {
    .modal-lg {
        width: 900px
    }
}
.btn {
    display: inline-block;
    padding: 6px 12px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px
}
.btn-default {
    color: #333;
    background-color: #fff;
    border-color: #ccc
}
.btn-default.focus,
.btn-default:focus {
    color: #333;
    background-color: #e6e6e6;
    border-color: #8c8c8c
}
.btn-default:hover {
    color: #333;
    background-color: #e6e6e6;
    border-color: #adadad
}
.btn-default.active,
.btn-default:active,
.open>.dropdown-toggle.btn-default {
    color: #333;
    background-color: #e6e6e6;
    border-color: #adadad
}
.btn-default.active.focus,
.btn-default.active:focus,
.btn-default.active:hover,
.btn-default:active.focus,
.btn-default:active:focus,
.btn-default:active:hover,
.open>.dropdown-toggle.btn-default.focus,
.open>.dropdown-toggle.btn-default:focus,
.open>.dropdown-toggle.btn-default:hover {
    color: #333;
    background-color: #d4d4d4;
    border-color: #8c8c8c
}
.btn-default.active,
.btn-default:active,
.open>.dropdown-toggle.btn-default {
    background-image: none
}
.btn-default.disabled.focus,
.btn-default.disabled:focus,
.btn-default.disabled:hover,
.btn-default[disabled].focus,
.btn-default[disabled]:focus,
.btn-default[disabled]:hover,
fieldset[disabled] .btn-default.focus,
fieldset[disabled] .btn-default:focus,
fieldset[disabled] .btn-default:hover {
    background-color: #fff;
    border-color: #ccc
}
.btn-default .badge {
    color: #fff;
    background-color: #333
}
.top_link {
    margin-top: 5px;
    text-align: right;
    margin-right: 65px !important;
}
.form-group.card {
    position: relative;
}
.form-group.card .input-group-addon {
    position: absolute;
    /* right: 0 !important; */
    height: 33px;
    right: 0px !important;
    left: auto !important; padding: 8px;
}
#showHide_sec_credit_card {
    overflow: hidden;
    padding-bottom: 30px;
}

.section_body{text-align: left}
.offset_under_section_title{margin-left: 0 !important}
.btn-group.bootstrap-select.form-control{width: 100% !important}
.mail_box_check{text-align: left}
.demo123{display: table; margin: 0 auto; width: 570px;}

.main-print{position: relative}
.main-print .printer-img {position: absolute; top: 4px; right: 10px; cursor: pointer;}
#notice_msg{padding: 0 100px !important;}

#mainform .offset_under_section_title .swform_formfield{width: auto;}
#who_force_static_height{min-height: auto !important;}
.swform_formfield .btn-group.bootstrap-select.form-control{margin: 0 auto;}
#mainform .dob_all_wrapper{display: flex}

@media only screen and (min-width: 768px) and (max-width: 960px) {
    .menu4 ul li:hover ul, .menu4 ul li a:hover ul{width: 700px; top: 80px; left: -165px;}
    #menu{width: 768px; display: inline-block; min-height: auto; background: #000000; padding: 14px 14px;}	
    #menu1, #menu2, #menu3{width: 238px; float: left;}
    .navi-title{font-size: 16px; margin-top: 0 !important}
    
    .din-condensed span{font-size: 35pt !important;}
    .distant-stroke{font-size: 54px;}
    .box1{margin: 0 0 30px 0px; width: 350px; border-radius: 10px;}
    .box1 img{width: 100%;}
    .box2{margin: 0 0px 30px 0; width: 350px; border-radius: 10px;}
    .box2 img{width: 100%;}
    .home-box table img{width: 100%; max-height: 151px;}
    
    #loopedCarousel .container{width: 380px !important;}
    .slides div{width: 380px !important;}
    .sweet-home h1{font-size: 86px;}
    .sweet-home h2{font-size: 18px;}
    .copy-table{width: 100%;}
}

@media only screen and (min-width: 640px) and (max-width: 767px) {
    .menu4 ul li:hover ul, .menu4 ul li a:hover ul{width: 400px; top: 80px; left: -165px;}
    #menu{width: 100%; display: inline-block; min-height: auto; background: #000000; padding: 14px 14px;}	
    #menu1, #menu2, #menu3{width: 100%; margin: 0 0 20px;}
}

@media only screen and (min-width: 480px) and (max-width: 639px) {
    .menu4 ul li:hover ul, .menu4 ul li a:hover ul{width: 400px; top: 80px; left: -20px;}
    #menu{width: 100%; display: inline-block; min-height: auto; background: #000000; padding: 14px 14px; top:25px; padding-top:13px;z-index:100000000; }	
    #menu1, #menu2, #menu3{width: 100%; margin: 0 0 20px;}

    .box-table-b .mapbutton {
        background: #7e7c74;
        border-radius: 0;
        padding: 1px 14px;
        color: #FFFFFF;
        font-size: 16px;
        border: 0;
    }

    #logo{width: 100%;}
    #logo a:first-child img{width: 100%;}
    #banner{top: 0}
    #banner img{width: 100%;}
    .din-condensed img{width: 100%;}
    .wrapper{width: 100% !important}
    #notice_msg{padding: 10px !important;}
    .curved_corner_div{padding-left: 20px !important; padding-right: 20px !important;}
    #body_of_the_waiver table tr td p{margin-left: 0 !important}
    /*table{width: 90% !important}*/
    .offset_under_section_title{margin-left: 0 !important}
    body .template_tasmanian_d_button_large {font-size: 17px !important;}

    .home-box{width: 100%;}
    .home-box table iframe{width: 100% !important}
    .input {width: 100% !important;}
    .textarea, .drop{width: 100% !important;}

    .new-table table{width: 100% !important; margin: 0;}
    form span img{position: absolute; right: 10px; top: 55px;}
}

@media only screen and (min-width: 320px) and (max-width: 479px) {

    select {width: 100%;height: 40px;padding: 10px;line-height: 40px;}
    .box-table-b .mapbutton {
        background: #7e7c74;
        border-radius: 0;
        padding: 1px 14px;
        color: #FFFFFF;
        font-size: 12px;
        border: 0;
        display: block;
    }
    #content-bg .mobile_search .panel-group .panel-body{padding: 0 !important;}
    #content-bg .mobile_search .panel-group .panel-body .box-table-b ul li{color: #000 !important;}


    .menu4 ul li:hover ul, .menu4 ul li a:hover ul{width: 330px; top: 80px; left: -20px;}
    #menu{width: 100%; display: inline-block; min-height: auto; background: #000000; padding: 14px 14px; top:25px; padding-top:13px;z-index:100000000; }	
    #menu1, #menu2, #menu3{width: 100%; margin: 0 0 20px;}

    #logo{width: 100%;}
    #logo a:first-child img{width: 100%;}
    #banner{top: 0}
    #banner img{width: 100%;}
    .din-condensed img{width: 100%;}
    .wrapper{width: 100% !important}
    #notice_msg{padding: 10px !important;}
    .curved_corner_div{padding-left: 20px !important; padding-right: 20px !important;}
    #body_of_the_waiver table tr td p{margin-left: 0 !important}
    table{width: 90% !important}
    .offset_under_section_title{margin-left: 0 !important}
    body .template_tasmanian_d_button_large {font-size: 17px !important;}

    .home-box table iframe{width: 100% !important}
    /*.input {width: 100% !important;}*/
    .textarea, .drop{width: 100% !important;}

    .new-table table{width: 100% !important; margin: 0;}
    form span{width: 260px; position: relative}
    form span img{position: absolute; right: 10px; top: 55px;}

    .g-recaptcha{transform:scale(0.75);-webkit-transform:scale(0.75);transform-origin:0 0;-webkit-transform-origin:0 0;}

    #contact-bg table tr td{display: block;}
    #contact-bg p{word-break: break-all;}
    
    
.offset_under_section_title{width: 100%;padding-right: 8px}
 .offset_under_section_title .swform_formfield{width: 100%;display: flex;flex-wrap: wrap;}
 .offset_under_section_title input{width: 100% !important;border: 1px solid #cccccc;margin-bottom: 10px;height: 40px;padding: 10px;background: none;order:2}
 .offset_under_section_title select{width: 100% !important;border: 1px solid #cccccc;margin-bottom: 10px;height: 40px;padding: 10px;background: none;order:2}
 .section_title{font-size: 22px;text-align: center;order:1}
input[type="checkbox"]{width: auto !important;position: relative; top: 2px;height: 15px;} 
 .offset_under_section_title_without_new_title input{width: 100% !important;border: 1px solid #cccccc;margin-bottom: 10px;height: 40px;padding: 10px;background: none;order:2}
 .offset_under_section_title_without_new_title select{width: 100% !important;border: 1px solid #cccccc;margin-bottom: 10px;height: 40px;padding: 10px;background: none;order:2}
 .offset_under_section_title_without_new_title .section_title{font-size: 22px;text-align: center;order:1}
.swform_formfield{padding: 0 10px 0 20px !important}
 .curved_corner_div{margin-bottom: 15px !important;}
.text_to_the_right_of_checkboxes {margin-left: 10px !important;}
.swform_formfield_checkbox{padding: 0 10px 0 20px !important}
.demo_click123{padding: 0 15px;}
 p{line-height: 17px !important}
.offset_under_section_title .bootstrap-select.form-control:not([class*=col-]) {width: 100% !important;}
.template_tasmanian_d_button_large {
    font-size: 17px !important;
}
input, select, textarea{border: 1px solid #000 !important}

}

.advanced_search_result{ border: 3px solid #665342; text-align: center; width: 100%; margin: 0px auto; }


.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;}

.ban-img {object-fit: cover;width: 100%;}

.main-print .printer-img {position: absolute; top: 4px; right: 10px; cursor: pointer;}

#banner{top: -7px;}
#banner .left{width: 30%; float: left; margin: 30px 0 0; text-align: center}
#banner .left img{width: 100%}
#banner .right{width: 67%; float: right}
#banner .right img{width: 100%;}

.all-category ul li{border: 1px solid #665342;}

.skip-content{position: absolute; z-index: 100001; width: 100%;}
.skip-content-bar {position: absolute; top: -72px; left: 0; width: 100%; height: 72px; background-color: #f0f0f0; padding-left: 72px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center;     -ms-flex-align: center; align-items: center}
.skip-content-bar a {margin-top: 0; margin-left: 1.5rem; -webkit-transition: none; transition: none}
.skip-content-bar a:focus {-webkit-transform: none; transform: none}
.skip-content-bar:focus-within {top: 0; z-index: 999}
.skip-content-bar.in-view {top: 0; z-index: 999}

a:focus{border: 1px dashed #000}

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

}

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

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

.box4{width: 100% !important}
.full{width: 100%;}
.auto{width: auto !important;}
.auto-img img{width: auto !important;}
.half img{width: 46%}
.box4 h1 span{font-size: 30pt !important;}
.copy-table p{margin-left: 0 !important}

.box4 .title{font-size: 20px !important}
.box4 p iframe{width: 100%;}
.box4 img{width: 100%; margin: 0}
}

@media only screen and (min-width: 640px) and (max-width: 767px) {
.main-print .printer-img{position: relative; top: auto; right: auto; margin: 20px 0 0;}
#mainform .curved_corner_div{padding: 10px !important;}
#mainform p{margin: 0 0 20px!important}
.template_tasmanian_d_button_large{word-break: break-all; white-space: inherit !important;}
#mainform .offset_under_section_title .swform_formfield{width: 100%; margin: 0; padding: 0 !important;}
}

@media only screen and (min-width: 480px) and (max-width: 639px) {
.main-print .printer-img{position: relative; top: auto; right: auto; margin: 20px 0 0;}
#mainform .curved_corner_div{padding: 10px !important;}
#mainform p{margin: 0 0 20px!important}
.template_tasmanian_d_button_large{word-break: break-all; white-space: inherit !important;}
#mainform .offset_under_section_title .swform_formfield{width: 100%; margin: 0; padding: 0 !important;}
}

@media only screen and (min-width: 320px) and (max-width: 479px) {
.main-print .printer-img{position: relative; top: auto; right: auto; margin: 20px 0 0;}
#mainform .curved_corner_div{padding: 10px !important;}
#mainform p{margin: 0 0 20px!important}
.template_tasmanian_d_button_large{word-break: break-all; white-space: inherit !important;}
#mainform .offset_under_section_title .swform_formfield{width: 100%; margin: 0; padding: 0 !important;}
}