@font-face {
    font-family: 'roboto-custom';
    src: url('../fonts-nct/roboto-black.woff2') format('woff2'),
         url('../fonts-nct/roboto-black.woff') format('woff');
    font-weight: 900;
    font-style: normal;

}
@font-face {
    font-family: 'roboto-custom';
    src: url('../fonts-nct/roboto-bold.woff2') format('woff2'),
         url('../fonts-nct/roboto-bold.woff') format('woff');
    font-weight: 700;
    font-style: normal;

}
@font-face {
    font-family: 'roboto-custom';
    src: url('../fonts-nct/roboto-light.woff2') format('woff2'),
         url('../fonts-nct/roboto-light.woff') format('woff');
    font-weight: 300;
    font-style: normal;

}
@font-face {
    font-family: 'roboto-custom';
    src: url('../fonts-nct/roboto-medium.woff2') format('woff2'),
         url('../fonts-nct/roboto-medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;

}

@font-face {
    font-family: 'roboto-custom';
    src: url('../fonts-nct/roboto-regular.woff2') format('woff2'),
         url('../fonts-nct/roboto-regular.woff') format('woff');
    font-weight: 400;
    font-style: normal;

}


@font-face {
  font-family: 'nct-icons';
  src:  url('../fonts-nct/nct-icons.eot?mg9sx6');
  src:  url('../fonts-nct/nct-icons.eot?mg9sx6#iefix') format('embedded-opentype'),
    url('../fonts-nct/nct-icons.ttf?mg9sx6') format('truetype'),
    url('../fonts-nct/nct-icons.woff?mg9sx6') format('woff'),
    url('../fonts-nct/nct-icons.svg?mg9sx6#nct-icons') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'nct-icons' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-close:before {
  content: "\e90b";
}
.icon-plus:before {
  content: "\e903";
}
.icon-download:before {
  content: "\e90c";
}
.icon-unlike:before {
  content: "\e90f";
}
.icon-edit:before {
  content: "\e900";
}
.icon-back:before {
  content: "\e901";
}
.icon-down-arrow:before {
  content: "\e902";
}
.icon-eye-close:before {
  content: "\e904";
}
.icon-like:before {
  content: "\e905";
}
.icon-next:before {
  content: "\e906";
}
.icon-notify:before {
  content: "\e907";
}
.icon-open-eye:before {
  content: "\e908";
}
.icon-search:before {
  content: "\e909";
}
.icon-trash:before {
  content: "\e90a";
}
.icon-view:before {
  content: "\e90d";
}
.icon-rgt-arrow:before {
  content: "\e91a";
}
.icon-calendar:before {
  content: "\e90e";
}
.icon-check:before {
  content: "\e912";
}


html, body { height: 100%; padding: 0 !important; letter-spacing: 0.5px; word-wrap: break-word;}
.page-wrap { min-height: 100%; margin-bottom: 0px; }
.page-wrap:after { content: ""; display: block; }
/*--------------General CSS---------*/
img { border: 0 none; max-width: 100%; vertical-align: top; outline:none;}
a { outline: none; cursor: pointer; -ms-transition: all 0.5s ease-out 0s; -webkit-transition: all 0.5s ease-out 0s; -moz-transition: all 0.5s ease-out 0s; -o-transition: all 0.5s ease-out 0s; transition: all 0.5s ease-out 0s; color: #1c1f21; text-decoration: none;}
a:hover, a:focus {color: #a82a39;text-decoration: none;}
button, input[type="submit"] { -ms-transition: all 0.5s ease-out 0s; -webkit-transition: all 0.5s ease-out 0s; -moz-transition: all 0.5s ease-out 0s; -o-transition: all 0.5s ease-out 0s; transition: all 0.5s ease-out 0s; cursor:pointer;}
p {line-height: 20px;color: #474747;line-height: 24px;margin: 0;}
h1 { font-size: 32px; margin: 15px 0px; color: #1c1f21;}
h2 { font-size: 26px; margin: 15px 0px; color: #1c1f21;}
h3 { font-size: 20px; margin: 15px 0px; color: #1c1f21;}
h4 { font-size: 16px; margin: 15px 0px; color: #1c1f21;}
h5 { font-size: 12px; margin: 15px 0px; color: #1c1f21;}
h6 { font-size: 12px; margin: 15px 0px; color: #1c1f21;}
body { margin: 0; padding: 0; font-family: roboto-custom; font-size: 15px; color: #474747; -webkit-font-smoothing: subpixel-antialiased; -webkit-text-stroke: 1px transparent; background-color: #f6f6f6; letter-spacing: 0.5px;}
/*-----------------------main styles starts here-----------------------------------------------*/
ul { margin: 0; padding: 0; list-style-type: none; }
label { font-size: 15px; color: #474747; font-weight:300; }
input[type="text"], input[type="password"], input[type="email"], textarea, select { border: 1px solid #A6AFB0; font-size: 15px; color: #474747; padding: 18px 15px; width: 100%; -webkit-box-shadow: none; -webkit-appearance: none; font-weight: 400;}
input[type="text"]:focus, input[type="password"]:focus, input[type="email"]:focus, textarea:focus, select:focus { border-color: #181515; box-shadow: none; outline: none; }
.dark-select-control, .dark-form-control{border: 1px solid #A6AFB0; border-radius: 6px; line-height: 1; color: #474747; font-size: 15px; font-weight: 400; box-shadow: none; outline: 0; width: 100%; padding:20px 15px 19px 15px; background-color:#fff; text-align:left; height: auto;}
.dark-form-control:focus{border-color: #181515; box-shadow: none; outline: none;}
.dark-select-control{background-image: url(../images-nct/dark-arrow.png)!important; background-repeat: no-repeat; background-position: 98% 55%; border: 1px solid #676767; font-size: 16px; color: #676767; padding: 15px; width: 100%; -webkit-box-shadow: none; -webkit-appearance: none; font-weight: 500;}

.blue-select-control, .blue-form-control{border: 1px solid #A6AFB0 !important; border-radius: 18px; line-height: 1; color: #676767; font-size: 16px; font-weight: 500; box-shadow: none; outline: 0; width: 100%; padding: 15px;}
.blue-form-control:focus{border-color: #181515;}
.blue-select-control{background-image: url(../images-nct/dark-arrow.png)!important; background-repeat: no-repeat; background-position: 98% 55%; border: 1px solid #676767; font-size: 16px; color: #676767; padding: 15px; width: 100%; -webkit-box-shadow: none; -webkit-appearance: none; font-weight: 500;}

input[type="submit"], button{box-shadow:none; outline:0; outline-offset:0;}
.dark-form-control[readonly]{background-color: #eee; opacity: 1;}

/*===================================== PLACE HOLDER CSSS START HERE    ====================================*/
input::-webkit-input-placeholder {
color:#474747;
font-weight: 300;
letter-spacing: 0.5px;
font-family: roboto-custom;
}
 input::-moz-placeholder {
color:#474747;
font-weight: 300;
letter-spacing: 0.5px;
font-family: roboto-custom;
}
input::-ms-placeholder {
color:#474747;
font-weight: 300;
letter-spacing: 0.5px;
font-family: roboto-custom;
}
input.textbox::-ms-input-placeholder {
color:#474747;
font-weight: 300;
letter-spacing: 0.5px;
font-family: roboto-custom;
}
input.textbox::-ms-input-placeholder {
color:#474747;
font-weight: 300;
letter-spacing: 0.5px;
font-family: roboto-custom;
}
textarea::-webkit-input-placeholder {
color:#474747;
font-weight: 300;
letter-spacing: 0.5px;
font-family: roboto-custom;
}

textarea:-moz-placeholder { /* Firefox 18- */
color:#474747;
font-weight: 300;
letter-spacing: 0.5px;
font-family: roboto-custom;  
}

textarea::-moz-placeholder {  /* Firefox 19+ */
color:#474747;
font-weight: 300;
letter-spacing: 0.5px;
font-family: roboto-custom;  
}

textarea:-ms-input-placeholder {
color:#474747;
font-weight: 300;
letter-spacing: 0.5px;
font-family: roboto-custom;  
}


.form-control::-webkit-input-placeholder {
color:#474747;
font-weight: 300;
letter-spacing: 0.5px;
font-family: roboto-custom;
}
.form-control::-moz-placeholder {
color:#474747;
font-weight: 300;
letter-spacing: 0.5px;
font-family: roboto-custom;
}
.form-control::-ms-placeholder {
color:#474747;
font-weight: 300;
letter-spacing: 0.5px;
font-family: roboto-custom;
}
.form-control.textbox::-ms-input-placeholder {
color:#474747;
font-weight: 300;
letter-spacing: 0.5px;
font-family: roboto-custom;
}
.form-control.textbox::-ms-input-placeholder {
color:#474747;
font-weight: 300;
letter-spacing: 0.5px;
font-family: roboto-custom;
}
.form-control::-webkit-input-placeholder {
color:#474747;
font-weight: 300;
letter-spacing: 0.5px;
font-family: roboto-custom;
}

.form-control:-moz-placeholder { /* Firefox 18- */
color:#474747;
font-weight: 300;
letter-spacing: 0.5px;
font-family: roboto-custom;  
}

.form-control::-moz-placeholder {  /* Firefox 19+ */
color:#474747;
font-weight: 300;
letter-spacing: 0.5px;
font-family: roboto-custom;  
}

.form-control:-ms-input-placeholder {
color:#474747;
font-weight: 300;
letter-spacing: 0.5px;
font-family: roboto-custom;  
}
/*===================================== PLACE HOLDER CSSS END HERE    ====================================*/

.cf:before, .cf:after { content: ""; display: table }
.cf:after { clear: both; }
.cf {/*zoom:1;*/ }

.show-hide-repass{position: absolute; right: 20px; top: 13px; font-size: 20px; cursor: pointer;}
.hide{display: none !important;}

/*===================================== Commen Butons ===================================*/

.main-btn {background-color: #a82a39;color: #fff;border-radius:6px;font-weight: 500;font-size: 18px;padding: 12px 20px;min-width: 150px;margin:5px 0;border: 1px solid #a82a39;line-height: 1;display: inline-block;vertical-align: top;box-shadow:2px 2px 10px rgba(0,0,0,0.1), 1px 1px 6px rgba(0,0,0,0.10);cursor:pointer;letter-spacing: 0.5px;}
.main-btn:hover, .main-btn:focus {background-color: #b63140;color: #fff;border: 1px solid #b63140;outline:none;}

.green-btn {background-color: #14bd7b;color: #fff;border-radius:6px;font-weight: 500;font-size: 18px;padding: 12px 20px;min-width: 150px;margin:5px 0;border: 1px solid #14bd7b;line-height: 1;display: inline-block;vertical-align: top;box-shadow:2px 2px 10px rgba(0,0,0,0.1), 1px 1px 6px rgba(0,0,0,0.10);cursor:pointer;letter-spacing: 0.5px;}
.green-btn:hover, .green-btn:focus {background-color: #24e197;color: #fff;border: 1px solid #24e197;outline:none;}

.red-btn {background-color: #E43030; color: #fff; border-radius:6px; font-weight: 500; font-size: 18px; padding: 12px 20px; min-width: 150px; margin:5px 0; border: 1px solid #E43030; line-height: 1; display: inline-block; vertical-align: top; box-shadow:2px 2px 10px rgba(0,0,0,0.1), 1px 1px 6px rgba(0,0,0,0.10); cursor:pointer; letter-spacing: 0.5px;}
.red-btn:hover, .red-btn:focus { background-color: #F14D4D; color: #fff; border: 1px solid #F14D4D; outline:none;}

.white-btn {background-color: #fff; color: #a82a39; border-radius:6px; font-weight: 500; font-size: 18px; padding: 12px 20px; min-width: 150px; margin:5px 0; border: 1px solid #fff; line-height: 1; display: inline-block; vertical-align: top; box-shadow:2px 2px 10px rgba(0,0,0,0.1), 1px 1px 6px rgba(0,0,0,0.10); cursor:pointer; letter-spacing: 0.5px;}
.white-btn:hover, .white-btn:focus { background-color: #f6f6f6; color: #000; border: 1px solid #f6f6f6; outline:none;}

.yellow-btn {background-color: #febb02; color: #000; border-radius:6px; font-weight: 500; font-size: 18px; padding: 12px 20px; min-width: 150px; margin:5px 0; border: 1px solid #febb02; line-height: 1; display: inline-block; vertical-align: top; box-shadow:2px 2px 10px rgba(0,0,0,0.1), 1px 1px 6px rgba(0,0,0,0.10); cursor:pointer; letter-spacing: 0.5px;}
.yellow-btn:hover, .yellow-btn:focus { background-color: #febb02; color: #fff; border: 1px solid #febb02; outline:none;}

.outer-white-btn {background-color: transparent; color: #fff; border-radius:6px; font-weight: 500; font-size: 18px; padding: 12px 20px; min-width: 130px; margin:5px 0; border: 1px solid #fff; line-height: 1; display: inline-block; vertical-align: top; cursor:pointer; letter-spacing: 0.5px; text-align: center;}
.outer-white-btn:hover, .outer-white-btn:focus { background-color: #fff; color: #1c1f21; border: 1px solid #fff; outline:none;}

.outer-orange-btn {background-color: transparent; color: #a82a39; border-radius:6px; font-weight: 500; font-size: 18px; padding: 12px 20px; min-width: 130px; margin:5px 0; border: 1px solid #a82a39; line-height: 1; display: inline-block; vertical-align: top; cursor:pointer; letter-spacing: 0.5px; text-align: center;}
.outer-orange-btn:hover, .outer-orange-btn:focus { background-color: #a82a39; color: #fff; border: 1px solid #a82a39; outline:none;}

.outer-red-btn {background-color: transparent; color: #a82a39; border-radius:6px; font-weight: 500; font-size: 18px; padding: 12px 20px; min-width: 130px; margin:5px 0; border: 1px solid #a82a39; line-height: 1; display: inline-block; vertical-align: top; cursor:pointer; letter-spacing: 0.5px; text-align: center;}
.outer-red-btn:hover, .outer-red-btn:focus { background-color: #a82a39; color: #fff; border: 1px solid #a82a39; outline:none;}

.outer-gray-btn {background-color: transparent; color: #291F1E; border-radius:6px; font-weight: 500; font-size: 18px; padding: 12px 20px; min-width: 105px; margin:5px 0; border: 1px solid #291F1E; line-height: 1; display: inline-block; vertical-align: top; cursor:pointer; letter-spacing: 0.5px; text-align: center;}
.outer-gray-btn:hover, .outer-gray-btn:focus { background-color: #291F1E; color: #fff; border: 1px solid #291F1E; outline:none;}
.outer-gray-btn i{vertical-align:middle;}

.blue-btn {background-color: #477A99; color: #fff; border-radius:6px; font-weight: 500; font-size: 18px; padding: 12px 20px; min-width: 105px; margin:5px 0; border: 1px solid #477A99; line-height: 1; display: inline-block; vertical-align: top; cursor:pointer; letter-spacing: 0.5px; text-align: center;}
.blue-btn:hover, .blue-btn:focus { background-color: #5f9ec5; color: #fff; border: 1px solid #5f9ec5; outline:none;}

.gray-btn {background-color: #70747a; color: #fff; border-radius: 4px; font-weight: 500;  min-width: 105px; border: 1px solid #70747a; line-height: 1; display: inline-block; vertical-align: top; text-align: center; margin:5px 0;}
.gray-btn:hover, .gray-btn:focus { background-color: #5d6166; color: #fff; border-color: #5d6166;}

.full-width{width: 100%; min-width: 100%; max-width: 100%;}

.container{width: 100%; max-width: 1600px;}

.lg-btn{font-size: 20px; padding: 25px 30px;}
.md-btn{font-size: 18px; padding: 18px 25px;}
.sm-btn{font-size: 14px; padding: 14px 15px;}


.circle-checkbox input[type="checkbox"] { display: none; }
.circle-checkbox input[type="checkbox"] + label { display: block; position: relative; padding-left: 35px; margin-bottom: 5px; font-size: 14px; color: #333; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none;  font-weight: 400;}
.circle-checkbox input[type="checkbox"] + label:last-child { margin-bottom: 0; }
.circle-checkbox input[type="checkbox"] + label:before { content: ''; display: block; width: 25px; height: 25px; border: 1px solid #676767; position: absolute; left: 0; top:-2px; -webkit-transition: all .12s, border-color .08s; transition: all .12s, border-color .08s; border-radius: 0;}
.circle-checkbox input[type="checkbox"]:checked + label:before {width: 10px;top: -5px;left: 5px;border-radius: 0;opacity: 1;border-top-color: transparent;border-left-color: transparent;-webkit-transform: rotate(45deg);transform: rotate(45deg);border-bottom-color: #a82a39;border-right-color: #a82a39;border-radius: 0;}

.flat-checkbox {width: 100%;}
.flat-checkbox input[type="checkbox"] { display: none; }
.flat-checkbox input[type="checkbox"] + label {display: block;position: relative;padding-left: 35px;margin-bottom: 5px;font-size: 14px;color: #474747;cursor: pointer;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;font-weight: 400;}
.flat-checkbox input[type="checkbox"] + label:last-child { margin-bottom: 0; }
.flat-checkbox input[type="checkbox"] + label:before {content: "";display: block;width: 22px;height: 22px;position: absolute;left: 0;top: 0px;-webkit-transition: all .12s, border-color .08s;transition: all .12s, border-color .08s;font-size: 30px;font-family: 'nct-icons';font-weight: 400;border: 1px solid #848484;}
.flat-checkbox input[type="checkbox"]:checked + label:before{border-color: #a82a39;}
.flat-checkbox input[type="checkbox"]:checked + label:after {content: "\e912";color: #a82a39;display: block;width: 22px;height: 22px;position: absolute;left: 0;top: 1px;-webkit-transition: all .12s, border-color .08s;transition: all .12s, border-color .08s;font-size: 14px;font-family: 'nct-icons';font-weight: 300;text-align: center;}
.flat-checkbox input[type="checkbox"]:checked + label{color: #a82a39;}
/*  CUSTOM RADIO CSS START  */

.flat-radio {width: 100%;}
.flat-radio input[type="radio"] { display: none; }
.flat-radio input[type="radio"] + label {display: block;position: relative;padding-left: 30px;margin-bottom: 5px;font-size: 14px;color: #474747;cursor: pointer;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;font-weight: 300;}
.flat-radio input[type="radio"] + label:last-child { margin-bottom: 0; }
.flat-radio input[type="radio"] + label:before {content: "";display: block;width: 16px;height: 16px;position: absolute;left: 0;top: 2px;-webkit-transition: all .12s, border-color .08s;transition: all .12s, border-color .08s;font-size: 30px;/* font-family: 'nct-icons'; */font-weight: 400;border: 1px solid #848484;border-radius: 100px;}
.flat-radio input[type="radio"]:checked + label:before{border-color: #474747;}
.flat-radio input[type="radio"]:checked + label:after {content: "";color: #474747;display: block;width: 10px;height: 10px;position: absolute;left: 3px;top: 5px;-webkit-transition: all .12s, border-color .08s;transition: all .12s, border-color .08s;/* font-size: 24px; *//* font-family: 'nct-icons'; */font-weight: 400;background-color: #474747;border-radius: 100px;}


/*===================================== Commen Butons ===================================*/
.home-section{padding: 50px 0;}
.form-group{margin-bottom: 20px;}
.general-bx{background-color: #fff; border-radius: 10px; border:1px solid #eeecec; width: 100%;}

.logo{width: 115px; padding: 0;}
.is-main-header .navbar{padding: 0 ;}
.is-main-header{position: relative;left: 0;right: 0;top: 0;z-index: 1000;background-color: #fff;padding: 15px 0; box-shadow: 0 0 10px 0 rgb(0 0 0 / 5%);}
.isheader-sec-home ul.navbar-nav>li .list-property-btn a{border-radius: 6px;line-height: 1;border: 1px solid #a82a39;color: #fff;font-weight: 500;background-color: #a82a39;padding: 6px 15px;display: block;line-height: 24px;}
.isheader-sec-home ul.navbar-nav>li .list-property-btn a:hover{background-color: #fff;border-color: #a82a39;color: #a82a39;}
.isheader-sec-home ul.navbar-nav>li{margin-left: 20px;}
.isheader-sec-home ul.navbar-nav>li>a{font-size: 14px;font-weight: 400;letter-spacing: 1px;color: #010101;/* display: block; */ position: relative;}

.isheader-sec-home ul>li.browse-link a{color: #fff;border-radius: 6px;line-height: 1;border: 1px solid #2c3351;color: #2c3351;font-weight: 500;padding: 6px 15px;display: block;line-height: 24px;background-color: #fff;}
.isheader-sec-home ul>li.browse-link a:hover{color: #fff;background-color: #a82a39;border-color: #a82a39;}
.hamburger-menu {
    width: 25px;
    height: 20px;
    right: 0;
    top: 3px;
    border: none;
    outline: 0;
    box-shadow: none;
    background-color: initial;
    position: relative;
    display: inline-block;
    outline: 0 !important;
    box-shadow: none;
    border: none;
}
.hamburger-menu span {
    opacity: 1;
    right: 0;
    display: block;
    width: 100%;
    height: 2px;
    border-radius: 10px;
    color: #000;
    background-color: #a82a39;
    position: absolute;
    transform: rotate(0deg);
    transition: .4s ease-in-out;
}


.hamburger-menu span:first-child {top: 0;}
.hamburger-menu span:nth-child(2) {top: 9px;}
.hamburger-menu span:nth-child(3) {top: 18px;}
.hamburger-menu[aria-expanded=true] span {background-color: #181515;}
.hamburger-menu[aria-expanded=true] span:first-child {transform: translateY(9px) rotate(135deg);}
.hamburger-menu[aria-expanded=true] span:nth-child(2) {opacity: 0; transform: translateX(60px);}
.hamburger-menu[aria-expanded=true] span:nth-child(3) {transform: translateY(-9px) rotate(-135deg);}

.login-sec{padding-top: 30px;}
.login-inner{width:100%; max-width: 550px; padding: 30px 50px; position: relative; margin: 10px auto;}
.show-hide-pass{position: absolute; right: 20px; top: 13px; font-size: 20px; cursor: pointer;}
.forgot-link a{text-decoration: underline; font-size: 14px;}
.login-inner h1{text-align: center; font-size: 30px; font-weight: 500; letter-spacing: 0.5px; margin-bottom: 5px; margin-top: 0;}
.login-inner p{font-size: 16px; text-align: center; margin-bottom: 40px; font-weight: 300;}
.forgot-link{display: block; text-align: left;}
.no-login{text-align: center; font-size: 14px; display: block; font-weight: 400;}
.no-login a{text-decoration: underline;color: #a82a39;}

.social-login{width: 100%;text-align: left;max-width: 350px;margin: 0px auto; margin-bottom: 10px;}
.social-login a{display: block; line-height: 1; padding: 15px; border-radius: 5px; border:1px solid #c0c0c0; color: #474747; font-size: 16px; position: relative; padding-left: 50px; margin-bottom: 10px;}
.social-login figure{position: absolute; left: 15px; top: 11px; width: 23px;}
.social-login a:hover{color: #252729; border-color: #252729;}

.social-login .google_logIn, .social-login .google_logIn{border:1px solid #c0c0c0; color: #474747; font-size: 16px; position: relative; padding:3px 0 3px 5px; border-radius: 5px; margin-bottom:10px;}
.social-login iframe .nsm7Bb-HzV7m-LgbsSe{border:none !important;}

.is-footer-sec{width: 100%;padding: 15px 0;background-color: #35343a;}
.footer-menu ul{display: flex;}
.footer-menu ul li{margin-right: 20px;color: #f6f6f6; font-weight: 400; font-size: 14px;}
.footer-menu ul li a{color: #f6f6f6; font-size: 14px; position: relative; font-weight: 400;}
.footer-social{text-align: right;}
.footer-social a{display: inline-block; vertical-align: middle; font-size: 22px; margin-left: 10px;}
.footer-menu{margin-top: 15px;}
.social-footer { text-align: right; }
.social-footer ul.social-icons {display: inline-block;vertical-align: middle;margin-right: 10px;position: relative;top: 5px;}
.social-footer ul.social-icons li { display: inline-block; vertical-align: top; margin-right: 5px; }
.social-icons a { display: inline-block; width: 38px; height: 38px; color: #fff; text-decoration: none; cursor: pointer; text-align: center; border-radius: 0px; overflow: hidden; line-height: 1; background: #000; position: relative; transition: all 0.5s; -ms-transition: all 0.5s; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; font-size: 24px; padding: 8px 0; }
.social-icons a i { line-height: 1; }
.social-icons a.twit { background: #00ACED; text-shadow: 0px 0px #0087ba, 1px 1px #0087ba, 2px 2px #0087ba, 3px 3px #0087ba, 4px 4px #0087ba, 5px 5px #0087ba, 6px 6px #0087ba, 7px 7px #0087ba, 8px 8px #0087ba, 9px 9px #0087ba, 10px 10px #0087ba, 11px 11px #0087ba, 12px 12px #0087ba, 13px 13px #0087ba, 14px 14px #0087ba, 15px 15px #0087ba, 16px 16px #0087ba, 17px 17px #0087ba, 18px 18px #0087ba, 19px 19px #0087ba, 20px 20px #0087ba, 21px 21px #0087ba, 22px 22px #0087ba, 23px 23px #0087ba, 24px 24px #0087ba, 25px 25px #0087ba, 26px 26px #0087ba, 27px 27px #0087ba, 28px 28px #0087ba, 29px 29px #0087ba, 30px 30px #0087ba; }
.social-icons a.twit:hover, .social-icons a.twit:focus { color: #00ACED; }
.social-icons a.fb { background: #3B579D; text-shadow: 0px 0px #2d4278, 1px 1px #2d4278, 2px 2px #2d4278, 3px 3px #2d4278, 4px 4px #2d4278, 5px 5px #2d4278, 6px 6px #2d4278, 7px 7px #2d4278, 8px 8px #2d4278, 9px 9px #2d4278, 10px 10px #2d4278, 11px 11px #2d4278, 12px 12px #2d4278, 13px 13px #2d4278, 14px 14px #2d4278, 15px 15px #2d4278, 16px 16px #2d4278, 17px 17px #2d4278, 18px 18px #2d4278, 19px 19px #2d4278, 20px 20px #2d4278, 21px 21px #2d4278, 22px 22px #2d4278, 23px 23px #2d4278, 24px 24px #2d4278, 25px 25px #2d4278, 26px 26px #2d4278, 27px 27px #2d4278, 28px 28px #2d4278, 29px 29px #2d4278, 30px 30px #2d4278; }
.social-icons a.fb:hover, .social-icons a.fb:focus { color: #3B579D; }
.social-icons a.gplus { background: #0077b5; text-shadow: 0px 0px #016295, 1px 1px #016295, 2px 2px #016295, 3px 3px #016295, 4px 4px #016295, 5px 5px #016295, 6px 6px #016295, 7px 7px #016295, 8px 8px #016295, 9px 9px #016295, 10px 10px #016295, 11px 11px #016295, 12px 12px #016295, 13px 13px #016295, 14px 14px #016295, 15px 15px #016295, 16px 16px #016295, 17px 17px #016295, 18px 18px #016295, 19px 19px #016295, 20px 20px #016295, 21px 21px #016295, 22px 22px #016295, 23px 23px #016295, 24px 24px #016295, 25px 25px #016295, 26px 26px #016295, 27px 27px #016295, 28px 28px #016295, 29px 29px #016295, 30px 30px #016295; }
.social-icons a.gplus:hover, .social-icons a.gplus:focus { color: #0077b5; }
.social-icons a.instag { background: #d82e87; text-shadow: 0px 0px #be2274, 1px 1px #be2274, 2px 2px #be2274, 3px 3px #be2274, 4px 4px #be2274, 5px 5px #be2274, 6px 6px #be2274, 7px 7px #be2274, 8px 8px #be2274, 9px 9px #be2274, 10px 10px #be2274, 11px 11px #be2274, 12px 12px #be2274, 13px 13px #be2274, 14px 14px #be2274, 15px 15px #be2274, 16px 16px #be2274, 17px 17px #be2274, 18px 18px #be2274, 19px 19px #be2274, 20px 20px #be2274, 21px 21px #be2274, 22px 22px #be2274, 23px 23px #be2274, 24px 24px #be2274, 25px 25px #be2274, 26px 26px #be2274, 27px 27px #be2274, 28px 28px #be2274, 29px 29px #be2274, 30px 30px #be2274; }
.social-icons a.instag:hover, .social-icons a.instag:focus { color: #d82e87; }
.social-icons a:hover, .social-icons a:focus { background: #fff; text-shadow: 0px 0px #d4d4d4, 1px 1px #d4d4d4, 2px 2px #d4d4d4, 3px 3px #d4d4d4, 4px 4px #d4d4d4, 5px 5px #d4d4d4, 6px 6px #d4d4d4, 7px 7px #d4d4d4, 8px 8px #d4d4d4, 9px 9px #d4d4d4, 10px 10px #d4d4d4, 11px 11px #d4d4d4, 12px 12px #d4d4d4, 13px 13px #d4d4d4, 14px 14px #d4d4d4, 15px 15px #d4d4d4, 16px 16px #d4d4d4, 17px 17px #d4d4d4, 18px 18px #d4d4d4, 19px 19px #d4d4d4, 20px 20px #d4d4d4, 21px 21px #d4d4d4, 22px 22px #d4d4d4, 23px 23px #d4d4d4, 24px 24px #d4d4d4, 25px 25px #d4d4d4, 26px 26px #d4d4d4, 27px 27px #d4d4d4, 28px 28px #d4d4d4, 29px 29px #d4d4d4, 30px 30px #d4d4d4; }

.subsribe-bx.input-group {
    width: 300px;
}
.subsribe-bx input[type="email"] { height: auto; font-size: 14px; padding: 10px; line-height: 1; box-shadow: none; outline: 0; border: none;}
.subsribe-bx .input-group-addon {padding: 1px;border-radius: 0;border: none;background-color: #fff;}
.subsribe-bx .input-group-addon button {border: none;background-color: transparent;padding: 10px 15px;font-size: 24px;color: #fff;background-color: #a82a39;width: 70px;line-height: 1;}
.subsribe-bx .input-group-addon button:hover, .subsribe-bx .input-group-addon button:focus { background-color: #b13a48; }

.back-top{position: fixed; right: 20px; bottom: 90px; z-index: 99; cursor: pointer; width: 40px;}
.or-class{text-align: center; display: inline-block; margin-bottom: 15px; font-size: 14px; width: 100%;}

.is-main-header ul li .user-pic > a{width: 50px; height: 50px; border-radius: 100px; padding: 0px !important}

.is-main-header ul li .user-pic .dropdown-menu a:hover{color: #ca3723;}
.is-main-header ul li .user-pic > a img{border-radius: 100px;}

.upload-document{border:1px solid #A6AFB0; border-radius: 6px; padding: 15px;}

#msform {position: relative;}
/*#msform fieldset {width: 100%; margin: 0; position: relative;}
#msform fieldset:not(:first-of-type) { display: none;}
#msform .action-button {width: 100px; background: skyblue; font-weight: bold; color: white; border: 0 none; border-radius: 0px; cursor: pointer; padding: 10px 5px; margin: 10px 5px;}
#msform .action-button:hover, #msform .action-button:focus {box-shadow: 0 0 0 2px white, 0 0 0 3px skyblue;}
#msform .action-button-previous {width: 100px; background: #616161; font-weight: bold; color: white; border: 0 none; border-radius: 0px; cursor: pointer; padding: 10px 5px; margin: 10px 5px;}
#msform .action-button-previous:hover, #msform .action-button-previous:focus {box-shadow: 0 0 0 2px white, 0 0 0 3px #616161;}*/

.add-property-sec .tab{display: none; width: 100%;}
.add-property-sec .tab.current{display: block; width: 100%;}
.add-property-sec .is-info {font-size: 12px;font-weight: 300;color: #474747;padding-left: 15px;margin-top: -15px;margin-bottom: 15px; font-style: normal;}
.pload-ico {position: absolute;right: 20px; top: 13px; cursor: pointer;}
.pload-ico  input[type="file"]{position: absolute; left: 0; top: 0; width: 100%; height: 100%; opacity: 0.01; -webkit-opacity: 0.01; -moz-opacity: 0.01; -ms-opacity: 0.01; cursor: pointer;}
.is-info {font-size: 12px; font-weight: 300; color: #848484;}
.upload-document{position: relative; width: 100%; cursor: pointer;}
.upload-document  input[type="file"]{position: absolute; left: 0; top: 0; width: 100%; height: 100%; opacity: 0.01; -webkit-opacity: 0.01; -moz-opacity: 0.01; -ms-opacity: 0.01; cursor: pointer;}
.upload-document figure{width: 150px; margin: 0;}
.upload-document h5{font-size: 16px; font-weight: 400; color: #848484; margin:0; padding-left: 30px;}

.iti--separate-dial-code{width: 100%;}
.add-property-sec{width: 100%; padding: 15px 0;}
.basic-info{padding: 15px;}
.property-head1{padding: 5px 15px 15px 15px; font-size: 20px; font-weight: 400; color: #333; margin: 0 0 0 0;}
.into-info{font-size: 13px; color: #888; font-weight: 300; font-style: normal;}
.sm-control{padding: 12px 15px !important; position: relative;}

.dark-form-control.bootstrap-select{padding: 0 !important;}
.dark-form-control .dropdown-toggle:focus, .dark-form-control .dropdown-toggle:hover{outline: 0 !important; box-shadow: none; background-color: #fff;}
.dark-form-control .dropdown-toggle{padding: 10px 15px 11px 15px; background-color: transparent; border:none;}
.bootstrap-select>.dropdown-toggle:after{content: "\e902"; font-family: 'nct-icons'; border: none; color: #000;
  -ms-transition: all 0.5s ease-out 0s;
    -webkit-transition: all 0.5s ease-out 0s;
    -moz-transition: all 0.5s ease-out 0s;
    -o-transition: all 0.5s ease-out 0s;
    transition: all 0.5s ease-out 0s;
}
.show.bootstrap-select>.dropdown-toggle:after {transform: rotate(180deg);
  -ms-transition: all 0.5s ease-out 0s;
    -webkit-transition: all 0.5s ease-out 0s;
    -moz-transition: all 0.5s ease-out 0s;
    -o-transition: all 0.5s ease-out 0s;
    transition: all 0.5s ease-out 0s;
}
.bootstrap-select .dropdown-toggle .filter-option-inner-inner{color: #474747; font-weight: 300; font-size: 15px; letter-spacing: 1px;}
.bootstrap-select .dropdown-item{font-size: 14px; padding: 10px 20px; font-weight: 300; color: #474747;}

.basic-info-outer h2, .room-dtl-outer h2{font-size: 24px; font-weight: 600; margin:0 0 10px 0;}
.is-size-group{background-color: transparent; border:none; padding: 0;}
.is-size-group .bootstrap-select{border-left: none; border-top-left-radius: 0; border-bottom-left-radius: 0;}
.describe-block {background: #e6e6e6;border: 1px solid #e6e6e6;border-radius: 2px;font-weight: 400;font-size: 14px;color: #6b6b6b;padding: 5px 8px;font-size: 12px;display: inline-block;margin-left: -17px;margin-top: -5px;margin-bottom: 15px; border-left: 2px solid #f20f30;}
.describe-block p{margin:0;}

.form-amnities-sec .card{border-radius: 10px; border: none;}
.form-amnities-sec .accordion>.card>.card-header{background-color: transparent; border:none; box-shadow: none; margin-bottom: 0; border-bottom: 1px solid #ddd;}
.form-amnities-sec .card-header h2{margin:0; font-size: 18px; font-weight: 600;}
.form-amnities-sec h2 button{font-size: 16px; font-weight: 400; width: 100%; box-shadow: none; outline: 0; border:none; padding: 5px 0;}
.form-amnities-sec .btn.focus, .form-amnities-sec .btn:focus{box-shadow: none; outline: 0; border:none;}
.form-amnities-sec h2 button:after{content: "\e902"; position: absolute; right: 20px; line-height: 1; top: 17px; font-size: 22px; font-family: 'nct-icons';}
.form-amnities-sec h2 button[aria-expanded="true"]:after{transform: rotate(180deg); -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg);}
.form-amnities-sec .option-list ol{padding-left: 20px;}
.form-amnities-sec .card:last-child .card-header{border-bottom: none;}
.form-amnities-sec .card .card-body{border-bottom: 1px solid #ddd;}
.form-amnities-sec .card:last-child .card-body{border-bottom: none;}
.form-amnities-list .flat-checkbox{margin-bottom: 13px;}

.upload-image-resto{border:2px dashed #bdbdbd; padding: 20px; text-align: center; position: relative;}
.upload-image-resto figure{width: 150px; display: inline-block; margin-bottom: 0;}
.upload-image-resto h4{font-size: 20px; font-weight: 400; margin-bottom: 5px;}
.upload-image-resto p{font-size: 12px; font-weight: 300; color: #474747; margin-bottom: 20px;}
.upload-image-resto small{display: block; color: #888; margin-bottom: 10px;}
.upload-image-resto  input[type="file"]{position: absolute; left: 0; top: 0; width: 100%; height: 100%; opacity: 0.01; -webkit-opacity: 0.01; -moz-opacity: 0.01; -ms-opacity: 0.01; cursor: pointer;}
.clock-ico{position: absolute; right: 10px; top: 10px; width: 20px; z-index: 10}

.quotes-info{background-color: #ebf3ff; padding: 10px; position: relative; padding-left: 55px;}
.quotes-info h5{font-size: 14px; margin:0 0 5px 0; font-size: 500;}
.quotes-info:before{content: '\f0f3'; font-family: FontAwesome; position: absolute; left: 15px; top: 10px; font-size: 20px;}

.checkinout-outer .flat-radio{padding: 0 2px;}
.checkinout-outer .flat-radio input[type="radio"] + label{height: 100%; border-radius: 3px; border:1px solid #A6AFB0; text-align: center; padding: 10px 8px; font-weight: 300;}
.checkinout-outer .flat-radio input[type="radio"] + label:before{display: none;}
.checkinout-outer .flat-radio input[type="radio"]:checked + label:after{display: none;}
.checkinout-outer .flat-radio input[type="radio"]:checked + label{background-color: #ebf3ff;}

ul#progressbar {width: 100%;max-width: 1170px;margin: 0px auto; margin-bottom: 30px;}
#progressbar li{background-color: #fff;padding: 14px 17px;border-bottom: 2px solid #bcd8e3;line-height: 1;font-size: 14px;border:1px solid #daeef1;position: relative;padding-left: 40px;}
#progressbar li:before{border-radius: 100px;border:1px solid #848484;width: 20px;height: 20px;content: '';position: absolute;left: 10px;top: 10px;}
#progressbar li.active{background-color: #d8f3ea; color: #000;}
#progressbar li.active:before{border-color: #3db340;background-color: #3db340;}
#progressbar li.active:after{color: #fff;font-family: 'nct-icons';content: "\e912";position: absolute;left: 15px;font-size: 10px;top: 15px;}

.profile-header figure{margin:0; width: 50px; height: 50px; border-radius: 100px;}
.profile-header figure img{border-radius: 100px;}
.profile-header .dropdown-toggle::after{display: none;}
.profile-header .dropdown-menu{right: 0; left: auto; border: none; border-radius: 0; box-shadow: 0 4px 6px 0 rgb(0 0 0 / 13%); margin-top: 10px;}

.hero-sec{width: 100%;padding: 100px 0;text-align: center;position: relative;background-color: #fff;background-size: cover;background-repeat: no-repeat;background-position: left top;}
.search-outer-home{text-align: center; width: 100%;}
.search-outer-home h1{font-size: 60px; font-weight: 900; letter-spacing: 2px;}
.search-outer-home p{font-size: 24px; font-weight: 400; color: #1c1f21; margin-bottom: 40px;}
.search-outer-home ul.nav li.nav-item{margin:10px;}
.search-outer-home .nav-link{font-size: 16px; border:1px solid transparent; padding: 10px 20px; text-align: center; border-radius: 30px;}
.search-outer-home .nav-link i{width: 22px; display: inline-block; vertical-align: middle; margin-right: 10px;}
.search-outer-home .nav-link:hover{border:1px solid #a82a39; background-color: #fff; color: #1c1f21;}
.search-outer-home .nav-link.active{border:1px solid #a82a39; background-color: #fff; color: #1c1f21;}
.search-home-filter{width: 100%;max-width: 1100px;margin:0px auto;position: relative;z-index: 10;}
.search-home-filter>ul{border:1px solid rgb(56 61 66 / 61%); border-radius: 10px; background-color: #fff;}
.search-home-filter>ul>li{position: relative;}
.field-ico {position: absolute; left: 12px; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); line-height: 1; z-index: 2;}
.search-field{width: 390px;}
.room-book-srch{width: 280px;}
.room-book-srch .dropdown-toggle{border:none;outline: 0 !important;box-shadow: none;border-radius: 0;outline: 0;line-height: 1;background-color: transparent;width: 100%;text-align: left;padding: 20px 15px 19px 15px; display: flex;}
.room-book-srch .dropdown-toggle span{font-size: 15px; font-weight:300; width: 33%; color: #474747;}
.room-book-srch .dropdown-toggle::after{display: none;}
.search-field .dark-form-control{border-radius: 10px 0 0 10px; border:none; border-right: 1px solid rgb(56 61 66 / 61%); padding-left: 45px;}
.is-checkin-out-bx.t-datepicker{max-width: inherit;width: 300px; border-right: 1px solid rgb(56 61 66 / 61%);} 
.is-checkin-out-bx .form-control{border:none;/* padding: 18px 15px; *//* height: 54px; */}
.is-checkin-out-bx .form-control{height: auto;padding: 18px 15px; text-align: left;}
.is-checkin-out-bx .t-date-info-title{top: 18px; font-size: 15px; font-weight: 300; opacity: 1; margin: 0; position: static;}
.is-checkin-out-bx .input-group-append{margin:0;}
.is-checkin-out-bx .input-group-text{background-color: transparent; border:none; padding: 0; padding-left: 10px; position: relative;}
.dots-date:after{position: absolute; left: 0; right: 0; width: 2px; height: 2px; border-radius: 0; background-color: #6d7885; content: ''; top: 25px;}
.room-book-srch{padding-left: 17px;}
.datetimepicker td, .datetimepicker th{border-radius: 0; border: none; color: #474747; font-size: 14px; letter-spacing: 1px; padding: 5px;}
.datetimepicker table tr td.active.active{background-color: #a82a39; border-color: transparent; border:none; background-image: none;}
.search-outer-home .tab-content{margin-top: 10px;}

.srch-btn .md-btn{margin:0;border-radius: 0 10px 10px 0;font-size: 20px;padding: 17px 25px 16px 25px;min-width: 128px;}

.package-sec{width: 100%; padding: 50px 0;}
.package-bx{width: 100%; position: relative; margin: 20px 0;}
.package-bx h3{font-size: 18px; font-weight: 700; margin:0; padding: 15px; white-space: nowrap; text-overflow:ellipsis; overflow: hidden;}
.package-bx picture{margin:0; width: 100%; display: inline-block; vertical-align: top; padding: 0 15px; border-radius: 5px;}
.package-bx picture img, .package-bx picture source{width: 100%; border-radius: 5px;}
.include-info{padding: 10px 5px; border-bottom: 1px solid #eeeeee;}
.info-pkg{width: 25%; text-align: center;}
.info-pkg figure{margin-bottom:0; width: 22px; margin:0px auto;}
.info-pkg span{font-size: 12px; color: #474747; font-weight: 500;}
.price-pkg{padding: 15px;}
.price-lft span{font-size: 12px; text-decoration: line-through;}
.price-lft h5{font-size: 18px; font-weight: 700; margin:0; line-height: normal;}
.price-lft small{font-size: 13px;}
.d-n-pkg span{background-color: #a82a39; border-radius: 30px; line-height: 1; display: inline-block; vertical-align: middle; color: #fff; font-size: 14px; font-weight: 500; text-transform: uppercase; padding: 8px 15px 7px 15px;}
.deals-txt{background-color: #daeaf2;border-radius: 0 0 5px 5px;padding: 10px 15px;position: absolute;left: 0;right: 0;bottom: -33px;}
.deals-txt em{font-size: 12px; font-weight: 300; color: #1c1f21; font-style: normal;}
.not-applicable{opacity: 0.4; -webkit-opacity: 0.4; -moz-opacity: 0.4; -ms-opacity: 0.4;}
.home-heading1{font-size: 30px; font-weight: 900; margin:0;}
.viewall{font-size: 16px; font-weight: 400; color: #a82a39; text-decoration: underline;}
.viewall:hover{color: #1c1f21; text-decoration: underline;}

.experience-sec{width: 100%; padding: 50px 0;}
.expereince-bg{background-position: left top; background-repeat: no-repeat; background-size: cover; width: 100%; padding: 100px 50px; border-radius: 30px; position: relative;}
.expereince-bg h2{font-size: 56px; font-weight: 900; color: #fff; max-width: 1050px; position: relative; z-index: 1;}
.expereince-bg p{font-size: 32px; font-weight: 400; color: #fff; margin-bottom: 30px; position: relative; z-index: 1;}
.expereince-bg .main-btn{position: relative; z-index: 1;}
.expereince-bg:before{position: absolute;left: 0; top: 0;bottom: 0; right: 0; content: ''; display: block; border-radius: 30px 0 0 30px;
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#000000+0,000000+100&0.7+0,0.45+36,0+74 */
  background: -moz-linear-gradient(left,  rgba(0,0,0,0.7) 0%, rgba(0,0,0,0.45) 36%, rgba(0,0,0,0) 74%, rgba(0,0,0,0) 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(left,  rgba(0,0,0,0.7) 0%,rgba(0,0,0,0.45) 36%,rgba(0,0,0,0) 74%,rgba(0,0,0,0) 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right,  rgba(0,0,0,0.7) 0%,rgba(0,0,0,0.45) 36%,rgba(0,0,0,0) 74%,rgba(0,0,0,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b3000000', endColorstr='#00000000',GradientType=1 ); /* IE6-9 */
}

.browse-prop-sec{width: 100%; padding: 50px 0;}
.browse-prop-sec ul li{width: 20%; padding: 0 15px; margin:20px 0;}
.browse-prop-sec h3{font-size: 16px; font-weight: 700; margin-bottom: 0;}
.browse-prop-sec p{font-size: 13px;}
.browse-prop-sec p span{color: #a82a39; font-weight: 500;}

.introduce-sec{width: 100%; padding: 100px 0; background-color: #fff;}
.intro-bx{width: 50%; padding-right: 50px; position: relative; z-index: 10;}
.intro-bx h4{font-size: 26px; font-weight: 500; text-transform: uppercase; color: #474747; margin: 10px 0; letter-spacing: 4px;}
.intro-bx h2{font-size: 60px;text-transform: uppercase;font-weight: 900;margin-bottom: 20px;max-width: 470px;letter-spacing: 2px;}
.intro-bx p{font-size: 15px; font-weight: 300; position: relative; padding-left: 150px; padding-right: 50px;}
.intro-bx p:before{width: 105px; height: 2px; background-color: #848484; position: absolute; left: 0; top: 5px; content: ''; opacity: 0.5; -webkit-opacity: 0.5; -moz-opacity: 0.5;}
.intro-carousel{width: 50%;}
.intro-carousel:before{width: 100%; left: -50%; top:0; bottom: 0; content: ''; background-color: #f6f6f6; position: absolute;}
.intro-carousel .owl-dots{position: absolute; right: 20px; bottom: 10px;}
.intro-carousel.owl-theme .owl-dots .owl-dot span{border: 1px solid #b13a48; background-color: #fff; width: 15px; height: 15px; margin:5px; border-radius: 0;}
.intro-carousel.owl-theme .owl-dots .owl-dot.active span{background-color: #b13a48;}

.become-vendor-sec{text-align: center; padding: 50px 0; width: 100%;}
.become-vendor-sec h2{font-size: 48px; font-weight: 900; margin-bottom: 20px;}
.how-work-bx{padding: 10px 15px; margin:15px 0; width: 100%;}
.how-work-bx h4{font-size: 20px; font-weight: 700;}
.how-work-bx p{font-size: 16px; font-weight: 300;}
.how-work-bx picture{width: 120px; margin:0px auto; display: block;}

.my-property-sec{width: 100%; padding: 30px 0;}
.list-pro-bx{width: 100%; display: flex; padding: 4px; margin-top: 20px; position: relative;}
.my-pro-pic{position: relative; text-align: center; padding: 15px;}
.my-pro-pic picture{display: block; width: 350px;}
.my-pro-pic picture img{width: 100%;}
.my-pro-pic .room-type-bx{padding: 0; border:none;}

.property-info .d-n-pkg{position: absolute; right: 10px; top: 0;}
.property-info{width: calc(100% - 300px); position: relative; padding:15px;}
.property-info h3{font-size: 20px; font-weight: 700; margin:0;}
/*.price-lft {width: 300px;}*/
.pro-locate{font-size: 13px; font-weight: 400; color: #848484; margin-bottom: 5px;}
.pro-desc{font-size: 14px; font-weight: 300; line-height: normal; margin-bottom: 15px;}
.single-availbility{width: 60%; margin-top: 5px;}
.single-availbility h5{font-size: 15px; font-weight: 500; margin:0; color: #a82a39;}
.villa-info{margin-bottom: 10px;}
.villa-info span{font-size: 13px;position: relative;margin-right: 15px;font-weight: 400;}
.villa-info span:after{position: absolute;right: -10px;top: 7px;width: 2px;height: 2px;background-color: #848484;content: '';}
.villa-info span:last-child{margin-right: 0;}
.villa-info span:last-child:after{display: none;}
.single-availbility h6{margin-top: 0; margin-bottom: 0; font-size: 14px; font-weight: 700; color: #008009;}
.included-txt{color: #008009; font-size: 13px; font-weight: 400; margin-bottom: 0px; margin-right: 10px;}
.free-txt{color: #008009; font-size: 13px; font-weight: 400; margin-bottom: 0px;}
.list-pro-bx .price-lft{width: 25%; text-align: right; background-color: #f6f6f6;border-radius: 0 5px 5px 0; padding: 50px 10px;}
.list-pro-bx .price-lft em{font-style: normal;font-size: 14px;color: #848484;display: block;}
.list-pro-bx .price-lft span{font-size: 14px; display: inline-block; vertical-align: middle; color: #a82a39;}
.list-pro-bx .price-lft h5{font-size: 30px;display: inline-block;vertical-align: middle;color: #a82a39;}
.list-pro-bx .price-lft small{display: block; width: 100%;}

.my-list-property-outer .list-pro-bx .price-lft{background-color: transparent; padding: 5px 0;}

.stick-profile{position: -webkit-sticky; /* Safari */ position: sticky; top: 10px;}
.v-profile-bx{background-color: #a82a39; padding: 15px; border-radius: 5px 5px 0 0; display: flex;}
.profile-show-dtl{width: calc(100% - 80px); padding-left: 15px;}
.v-profile-bx h3{font-size: 18px; font-weight: 500; margin-bottom: 5px; color: #fff; margin-top: 0;}
.v-profile-bx p{font-size: 14px; margin-bottom: 5px; color: #fff;}
.v-profile-bx p a{color: #fff;}
.profile-pic{width: 80px; height: 80px; margin:0px auto;}
.profile-pic img{border-radius: 10px;}

.profile-menu-list{margin-top: 75px;}
.profile-menu-list ul li:last-child a{border-bottom: none;}
.profile-menu-list ul li a{border-bottom: 1px solid #ddd; padding: 15px; font-size: 16px; display: block;}
.profile-menu-list ul li a:hover, .profile-menu-list ul li.active a {color: #a82a39;}

.v-dashboard-sec{width: 100%; padding: 30px 0;}
.v-dash-profile-bx{background-color: #899197;padding: 0;border-radius: 10px;margin-bottom: 20px;}
.my-user-profile{width: 350px;/* background-color: rgb(168 42 57 / 12%); */padding: 15px;/* margin-bottom: 15px; *//* border-radius: 5px 5px 0 0; */height: 100%;}
.my-user-profile figure{width: 150px; margin:0px auto; padding: 15px;}
.my-user-profile figure img{border-radius: 20px;}
.my-pro-dtl-bottom{padding: 35px 30px;/* text-align: center; */width: calc(100% - 350px);border-left: 1px solid #ddd;background-color: #fff;border-radius: 0 10px 10px 0;margin-bottom: 1px; min-height: 250px;}
.my-pro-dtl-bottom h3{font-size: 20px; font-weight: 700;  margin:0 0 10px 0;}
.my-pro-dtl-bottom h4{font-size: 16px; font-weight: 500;  margin:0 0 5px 0; color: #a82a39;}
.my-pro-dtl-bottom h4 a{color: #a82a39;}
.my-pro-dtl-bottom p{font-size: 14px;  margin-bottom: 5px;}
.user-pers-info p{font-size: 14px;  margin-bottom: 5px;}
.user-pers-info p i{margin-right: 10px;}
.user-pers-info span{font-size: 14px; display: inline-block; margin-top: 5px; margin-right: 10px;}
.user-pers-info span i{margin-right: 10px;}

.profile-user{width: 150px; padding: 15px;}
.profile-user img{border-radius: 20px;}
.profile-user figure{margin:0; border-radius: 20px;}
.dash-pro-info{width: calc(100% - 150px); padding:15px; position: relative;}
.dash-pro-info h3{font-size: 20px; font-weight: 700;  margin:0 0 5px 0; color: #fff;}

.dash-pro-info p{font-size: 14px;  margin-bottom: 5px;  color: #fff;}
.dash-pro-info p i{margin-right: 10px;}
.dash-pers-info span{font-size: 14px; margin-top: 5px; color: #fff; margin-right: 10px}
.dash-pers-info span i{margin-right: 10px;}
.dash-pers-info p{font-size: 14px;  margin-bottom: 5px; color: #fff;}
.dash-pers-info p i{margin-right: 10px;}
.edit-btn{margin-top: 15px;}
.buss-personal-dtl-pro{width: 100%; padding: 0;}
.dash-pers-info{width: calc(100% - 150px); padding: 15px;}
.dash-pers-info h4{font-size: 20px; font-weight: 700;  margin:0 0 5px 0; color: #fff;}
.docu-link-nm {width: 48%; padding: 5px 0; position: relative; font-weight: 500; color: #fff; margin-top: 10px;}
.docu-link-nm i{vertical-align: middle;}
.social-link-profile{margin-top: 10px;}
.social-link-profile a{display: inline-block; vertical-align: top; width: 35px; margin: 5px;}

.vendor-linking{padding: 30px; width: 100%; margin-bottom: 30px;}
.vendor-linking figure{background-color: #e2e2e2; width: 100px; height: 100px; border-radius: 100px; text-align: center; margin:0; padding: 25px;}
.vendor-linking figure svg{width: 100%; height: 100%;}
.link-head{width: calc(100% - 100px); padding-left: 20px;}
.link-head h4{font-size: 18px; font-weight: 700; margin:0 0 5px 0;}
.link-head p{font-size: 14px; font-weight: 400; color: #474747; line-height: normal; margin-bottom: 15px;}
.link-head small{font-size: 13px; font-weight: 400; color: #848484;}
.vendor-linking a:hover h4{color: #a82a39;}
.vendor-linking a:hover small{color: #a82a39;}
.vendor-linking a:hover svg path{fill:#a82a39;}

.my-vendor-outer{width: 100%; margin:15px 0;}

.v-property-dtl-sec{width: 100%; padding:0 0 20px 0;}
.grid-container-gallery {
    max-width: 1200px;
    margin: 0 auto;
    display: grid;
    padding: 5px 10px;
    grid-template-columns: 1fr 1fr 1fr 1fr;
}
.grid-container-gallery > div{padding: 5px;}
.grid-container-gallery > div:first-child{
    grid-column: span 2;
    grid-row: span 2;
}



.property-recomm{background-color:rgb(42 54 168 / 10%); padding: 15px; letter-spacing: 0; position: -webkit-sticky; /* Safari */ position: sticky; top: 10px;}
.property-recomm h4{margin:5px 0; font-size: 18px; font-weight: 700; margin-bottom: 10px;}
.property-recomm h6{font-size: 15px; font-weight: 700; margin-bottom: 5px;}
.property-recomm .villa-info{margin-bottom: 20px;}
.property-recomm .villa-info span{font-size:14px;width: 100%;display: block;margin: 0;padding: 2px 0;padding-left: 19px;}
.property-recomm .villa-info span:before{position: absolute;left: 2px;top: 11px;width: 3px;height: 3px;background-color: #848484;content: ''; right: auto;}
.property-recomm .villa-info span:after{display: none;}

.p-dtl-desc-dtl{width: 100%;position: relative; padding:15px;}
.p-dtl-desc-dtl h3{font-size: 28px; font-weight: 900; margin-top: 5px;}
.p-dtl-desc-dtl p{font-size: 15px; letter-spacing: 0.5px;}
.gallery-view-sec{position: relative;width: 100%;/* margin-top: 20px; */}
.gallary-pic-outer{position: relative; width: 100%; overflow: hidden;}
.gallary-pic-outer picture.blur-bg{display: block; width: 100%; height: 100%; -webkit-filter: brightness(65%) blur(10px); filter: brightness(65%) blur(10px); position: absolute;left: 0;right: 0;top: 0%;
 -moz-filter: brightness(65%) blur(10px);
 -ms-filter: brightness(65%) blur(10px);
}
.most-amenites{width: 100%; padding: 15px; padding-top: 10px; margin-top: 15px; border-top: 1px solid #ddd;}
.most-amenites h4{font-size: 24px; font-weight: 900; margin-top: 30px;}


.gallary-pic-outer picture.blur-bg img, .gallary-pic-outer picture.blur-bg source{width: 100%; height: 100%; object-fit: cover;}
.gallary-pic-outer picture.lear-bg{margin:0;margin:0px auto;max-width: 1560px; max-height: 550px; position: relative;z-index: 2; display: block;}
.property-select.package-bx{width: 100%; max-width: 400px; margin:0px auto; padding: 20px; position: relative; z-index: 10; margin-top: -100%; position: -webkit-sticky; /* Safari */ position: sticky; top: 65px;}
.property-select.package-bx h3{padding:0; padding-bottom: 5px; font-size: 20px; letter-spacing: 0;}
.property-select.package-bx picture{padding:0; margin-bottom: 15px;}
.property-select .single-availbility{width: 80%; letter-spacing: 0; margin-top: 0;}
.property-select .price-lft{text-align: right;  letter-spacing: 0;}
.property-select .price-lft em{font-style: normal; font-size: 12px; color: #848484; display: block;}
.property-select .price-lft span{font-size: 14px; display: -block; vertical-align: middle; color: #a82a39;}
.property-select .price-lft h5{font-size: 20px;}
.property-select .price-lft small{display: block; width: 100%; font-size: 12px;}
.property-select .villa-info span{display: block;margin: 0;padding-left: 12px;}
.property-select .villa-info span:before{position: absolute;left: 2px;top: 9px;width: 2px;height: 2px;background-color: #848484;content: '';right: auto;}
.property-select .villa-info span:after{display: none;}

.dtl-heading-with-info{padding: 15px; position: absolute; background-color: rgb(0 0 0 / 65%); bottom: 0; left: 0; right: 0; z-index: 3;}
.dtl-fixed-bx h2{font-size: 30px; font-weight: 700; margin:0 0 5px 0; color: #fff; letter-spacing: 0;}
.dtl-fixed-bx p{display: flex; font-size: 14px; margin-bottom: 0; color: #fff;}
.dtl-fixed-bx p i{width: 22px; margin-right: 10px;}
.dtl-fixed-bx{position: relative; width: 100%; padding: 15px; background-color: #bbad9d; border-radius: 10px 10px 0 0;}
.map-link, .map-link a{color: #fff; font-size: 14px; font-weight: 500; letter-spacing: 0; text-decoration: underline;}
.fav-like{position: absolute;right: 20px;top: 20px;width: 50px;height: 50px;text-align: center;line-height: 1;border-radius: 10px;background-color: #a82a39;color: #fff;font-size: 30px;padding: 10px 0;cursor: pointer;}

.view-resorts{margin-bottom: 10px; letter-spacing: 0;}
.view-resorts .type-view{background-color: #a82a39; line-height: 1; display: inline-block; vertical-align: middle; font-size: 14px; font-weight: 400; color: #fff; padding: 5px 10px; margin-right: 5px;}
.view-resorts .view-display{color: #fff; background-color: rgb(0 53 128 / 12%); line-height: 1; padding: 5px 10px; font-size: 15px;}
.view-resorts .view-display svg{width: 14px; height: 14px; margin-right: 5px; display: inline-block;}
.view-resorts .view-display svg path{fill: #fff;}
.map-bx{padding: 0; text-align: center;}
.map-bx figure{margin-bottom: 0;}
.map-bx figure img{border-radius: 10px 10px 0 0;}
.map-bx h5{margin:0; padding: 15px 0; font-size: 18px; font-weight: 700;}

.room-type-sec{width: 100%; padding: 50px 0;}
.rooms-table{margin:0; position:relative; padding-bottom:0; border:1px solid #ececec; border-radius: 5px; box-shadow: 0px 2px 5px 0 rgba(0,0,0,0.08); margin-top: 20px;}
.divtable { display: table; width: 100%; border-radius: 5px; background-color: #fff;}
.divtable-row { display: table-row; }
.divtable-heading { background-color: #3c3435; display: table-header-group; color: #fff; position: -webkit-sticky; position: sticky; top: 64px;}
.divtable-cell, .divtable-head {display: table-cell; padding: 3px 10px; vertical-align: top;}
.divtable-heading {display: table-header-group; font-weight: bold; font-size: 16px; z-index: 1;}
.divtable-body { display: table-row-group;}

.rooms-table .divtable-heading .divtable-head{border-bottom:none; border-top:none; padding:15px; font-size:20px; font-weight:500;}
.rooms-table .divtable-body .divtable-cell{border:none;border-right: 1px solid #ddd;font-size: 14px;color: #91969c;padding:0; border-top: 1px solid #ddd;}
.rooms-table .divtable-body .divtable-cell p{margin-bottom: 0; font-weight: 300; color: #474747;}
.room-type-bx{width: 100%; max-width: 335px; padding: 30px 20px; border-right: 1px solid #ddd; z-index: 0; position: relative;}
.room-type-bx .owl-theme .owl-next, .room-type-bx .owl-theme .owl-prev { width: 22px; height: 40px; margin-top: -20px; position: absolute; top: 50%; }
.room-type-bx .owl-theme .owl-prev { left: 10px; width:42px; height:42px; background-color:#fff; opacity:1; font-size:40px; color:#000; box-shadow:0 0px 8px 0 rgba(0, 0, 0, 0.08); border-radius:100%; z-index:10; margin:0; padding:0; transform:translateY(-50%); -webkit-transform:translateY(-50%); -moz-transform:translateY(-50%); -ms-transform:translateY(-50%); text-align:center; line-height:1;}
.room-type-bx .owl-theme .owl-next { right: 10px;  width:42px; height:42px; background-color:#fff; opacity:1; font-size:40px; color:#000; box-shadow:0 0px 8px 0 rgba(0, 0, 0, 0.08); border-radius:100%; z-index:10; margin:0; padding:0; transform:translateY(-50%); -webkit-transform:translateY(-50%); -moz-transform:translateY(-50%); -ms-transform:translateY(-50%); text-align:center; line-height:1;}

.room-info-view{ width:100%; margin-bottom: 15px;}
.room-info-view span{font-size: 14px; position: relative; font-weight: 400; color: #474747; margin-right: 20px;}
.room-info-view span i {display: inline-block; vertical-align: middle; width: 22px; margin-right: 10px;}
.room-choice-outer .villa-info span{font-size: 14px; color: #474747;}

.room-choice-outer{width: 100%; padding: 20px 30px; padding-bottom: 10px; }
.room-choice-outer h3{font-size: 24px; font-weight: 900; margin-top: 0; margin-bottom: 10px;}
.room-choice-outer h4{font-size: 18px; font-weight: 700; margin:0 0 10px 0;}
.price-options .price-lft span{font-size: 14px; text-decoration: line-through;}
.price-options .price-lft h5{font-size: 20px; font-weight: 700; margin:0; line-height: normal;}
.price-options .price-lft small{font-size: 14px; color: #474747; font-weight: 400;}
.price-options{width: 100%;  padding: 20px 30px; padding-bottom: 10px;}

.room-chocice-view  span{font-size: 14px; position: relative; font-weight: 400; color: #474747; margin-bottom:7px; display: block;}
.room-choice-outer .room-chocice-view span i{width: 18px; margin-right: 5px; font-size: 11px;}
.room-choice-outer .room-chocice-view span strong{color: #008009;}

.map-view-sec{width: 100%; padding: 0 0; margin-bottom: 40px; margin-top: 10px;}
.map-view-sec h3{font-size: 28px; font-weight: 900; margin: 0;}
.statistics-outere h3{font-size: 24px; font-weight: 700; padding: 15px 0; text-align: center; border-bottom: 1px solid #ddd; margin-top: 0; text-transform: uppercase; margin-bottom: 30px;}
.statics-ico{width: 80px; height: 80px; border-radius: 100px; line-height: 1; display: block; margin:10px auto; padding: 15px;}
.statics-ico img{width: 100%;}
.orange-bg{background-color: rgb(239 63 43 / 10%);}
.orange-txt{color: rgb(239 63 43 / 100%);}

.blue-bg{background-color: rgb(57 115 230 / 10%);}
.blue-txt{color: rgb(57 115 230 / 100%);}

.green-bg{background-color: rgb(17 147 60 / 10%);}
.green-txt{color: rgb(17 147 60 / 100%);}

.yellow-bg{background-color: rgb(196 183 16 / 10%);}
.yellow-txt{color: rgb(196 183 16 / 100%);}

.skyblue-bg{background-color: rgb(0 166 222 / 10%);}
.skyblue-txt{color:#00a6de;}

.maroon-bg{background-color: hsl(350deg 70% 40% / 10%);}
.maroon-txt{color:hsl(350deg 70% 40% / 100%);}

.amenities-sec{width: 100%;padding: 20px 0; margin: 20px 0;}
.amenities-sec h3{font-size: 28px;font-weight: 900;margin-top: 0; margin-bottom: 0;}
.amenities-heading{padding: 15px; border-bottom: 1px solid #ddd;}
.amenities-heading .viewall{font-weight: 500; text-transform: uppercase; text-decoration: none; font-weight: 700;}
.statistics-bx{border-radius: 10px; text-align: center;padding: 15px;background-color: #f6f6f6;margin: 0px 0; margin-bottom: 30px;}
.statistics-bx h4{font-size: 18px; font-weight: 500; margin-bottom: 5px;}
.statistics-bx h6{font-size: 48px; font-weight: 700; margin: 0;}
.amenities-list-bx h5{font-size: 18px; font-weight: 700; margin-bottom: 20px; position: relative;}
.amenities-list-bx h5:after{width: 100px; position: absolute; left:0; bottom: -10px; height: 2px; background-color: #ddd; content: '';}
.amenities-list-bx .room-chocice-view span i{width: 18px; margin-right: 5px; font-size: 11px;}
.amenities-list-bx .room-chocice-view span{font-size: 16px; margin-bottom: 9px;}

.resto-menu-sec{width: 100%;padding: 15px;padding-top: 10px;border-top: 1px solid #ddd;margin-top: 20px;}
.resto-menu-sec h3{font-size: 28px; font-weight: 900;}
.resto-info h5{font-size: 18px; font-weight: 700;}
.resto-info .villa-info small{font-weight: 500; color: #000; font-size: 14px;}
.resto-info .villa-info span{font-size: 15px;}
.restorant-bx{width: 100%; padding: 15px 0; display: flex;}
.resto-pics{width: 280px;}
.resto-info {width: calc(100% - 280px); padding: 15px 30px; position: relative;}
.resto-pics .owl-theme .owl-next, .resto-pics .owl-theme .owl-prev { width: 22px; height: 40px; margin-top: -20px; position: absolute; top: 50%; }
.resto-pics .owl-theme .owl-prev { left: 10px; width:42px; height:42px; background-color:#fff; opacity:1; font-size:40px; color:#000; box-shadow:0 0px 8px 0 rgba(0, 0, 0, 0.08); border-radius:100%; z-index:10; margin:0; padding:0; transform:translateY(-50%); -webkit-transform:translateY(-50%); -moz-transform:translateY(-50%); -ms-transform:translateY(-50%); text-align:center; line-height:1;}
.resto-pics .owl-theme .owl-next { right: 10px;  width:42px; height:42px; background-color:#fff; opacity:1; font-size:40px; color:#000; box-shadow:0 0px 8px 0 rgba(0, 0, 0, 0.08); border-radius:100%; z-index:10; margin:0; padding:0; transform:translateY(-50%); -webkit-transform:translateY(-50%); -moz-transform:translateY(-50%); -ms-transform:translateY(-50%); text-align:center; line-height:1;}

.moving-navbar-sec{width: 100%; background: #fff; text-align: center; padding: 10px 0; position: sticky; -webkit-position:sticky; top:0; z-index: 100;}
.moving-navbar-sec ul li{display: inline-block; vertical-align: middle; margin:0 10px; position: relative;}
.moving-navbar-sec ul li a{display: block; font-size: 16px; font-weight: 500; padding: 10px 20px; text-transform: uppercase; }
.moving-navbar-sec ul li a:hover, .moving-navbar-sec ul li a.active{color: #a82a39;}

.moving-navbar-sec ul li a:after{bottom:-28px;content:"";left:50%;position:absolute;right:50%;transition-duration:.5s;-webkit-transition-duration:.5s;-moz-transition-duration:.5s;transition-property:left,right;-webkit-transition-property:left,right;-moz-transition-property:left,right;transition-timing-function:ease-out;-webkit-transition-timing-function:ease-out;-moz-transition-timing-function:ease-out}
.moving-navbar-sec ul li a:hover:after, .moving-navbar-sec ul li a.active:after{border-bottom: 3px solid #a82a39;left: 10px;right: 10px;bottom: -11px;}

.rules-sec{width: 100%;padding: 20px 0;}
.rules-sec .single-availbility{width: 100%;}
.rules-sec h3{font-size: 28px; font-weight: 900; margin:0;}
.pro-rules-bx h5{font-size: 18px; font-weight: 500; margin:0;}
.pro-rules-bx h5 span{font-weight: 400;}
.pro-rules-bx .villa-info span{font-size: 14px;display: block; padding-left: 15px; margin-bottom: 10px; margin-right: 0;}
.pro-rules-bx .free-txt{font-size: 14px;}
.pro-rules-bx .villa-info span:after{left: 0; right: auto; background-color: #474747; top: 8px; width: 3px; height: 3px;}
.pro-rules-bx .villa-info span:last-child:after{left: 0; right: auto; background-color: #474747; top: 8px; width: 3px; height: 3px; position: absolute; content: ''; display: block;}

.similar-propty-sec{width: 100%;padding: 50px 0; margin: 0; background-color: #fff;}
.similar-propty-sec  h3{font-size: 28px; font-weight: 900; margin-top: 0;}
.similar-propty-sec .property-select.package-bx{margin-top: 0; padding: 10px; max-width: 100%;}

.similar-propty-sec .owl-theme .owl-next, .similar-propty-sec .owl-theme .owl-prev { width: 22px; height: 40px; margin-top: -20px; position: absolute; top: 50%; }
.similar-propty-sec .owl-theme .owl-prev { left: -10px; width:42px; height:42px; background-color:#fff; opacity:1; font-size:40px; color:#000; box-shadow:0 0px 8px 0 rgba(0, 0, 0, 0.08); border-radius:100%; z-index:10; margin:0; padding:0; transform:translateY(-50%); -webkit-transform:translateY(-50%); -moz-transform:translateY(-50%); -ms-transform:translateY(-50%); text-align:center; line-height:1;}
.similar-propty-sec .owl-theme .owl-next { right: -10px;  width:42px; height:42px; background-color:#fff; opacity:1; font-size:40px; color:#000; box-shadow:0 0px 8px 0 rgba(0, 0, 0, 0.08); border-radius:100%; z-index:10; margin:0; padding:0; transform:translateY(-50%); -webkit-transform:translateY(-50%); -moz-transform:translateY(-50%); -ms-transform:translateY(-50%); text-align:center; line-height:1;}
.from-plane-ico {
    position: absolute;
    left: 30px;
    top: 11px;
    z-index: 10;
    width: 22px;
}
.padL-50{padding-left: 50px !important;}
.pkg-form-info{padding: 30px;text-align: center;background-color: #e1e8eb;border-radius: 10px; position: sticky; top: 10px;}
.show-gallery{position: absolute; left: 0; bottom: 20px; z-index: 10; right: 0; width: 100%; max-width: 1550px; padding: 10px; margin:0px auto;}
.show-gallery a{background-color: rgba(0, 0, 0, 0.70);line-height: 1;display: inline-block;padding: 8px 20px;font-size: 15px;text-transform: uppercase;color: #fff;font-weight: 500;border-radius: 5px;}
.show-gallery i{display: inline-block;vertical-align: middle;filter: brightness(0) invert(1);-webkit-filter: brightness(0) invert(1);width: 44px;margin-right: 10px;}
.is-gallery-modal .modal-dialog{max-width: 100%; margin:0;}
.is-gallery-modal{background-color: rgb(20, 19, 19); padding-left: 17px;}
.is-gallery-modal .modal-content{border-radius: 0; background-color: transparent; border:none;}
.is-gallery-modal .modal-title{font-size: 36px; color: #fff; font-weight: 900; margin-top: 0;}
.is-gallery-modal .close{color: #fff;text-shadow: none;opacity: 1;position: absolute;right: 10px;top: 25px;}
.is-gallery-modal .modal-header{border-radius: 0; border-bottom: none;}
.gallery-pics-all {width: 100%; max-width: 550px; margin:0px auto; margin-top: 50px;}
.gallery-pics-all figure{width: 100%; margin:0;}
.gallery-pics-all figure img{width: 100%;}

.gallery-pics-all .owl-theme .owl-next, .gallery-pics-all .owl-theme .owl-prev { width: 22px; height: 40px; margin-top: -20px; position: absolute; top: 50%; }
.gallery-pics-all .owl-theme .owl-prev { left: 10px; width:42px; height:42px; background-color:#fff; opacity:1; font-size:40px; color:#000; box-shadow:0 0px 8px 0 rgba(0, 0, 0, 0.08); border-radius:100%; z-index:10; margin:0; padding:0; transform:translateY(-50%); -webkit-transform:translateY(-50%); -moz-transform:translateY(-50%); -ms-transform:translateY(-50%); text-align:center; line-height:1;}
.gallery-pics-all .owl-theme .owl-next { right: 10px;  width:42px; height:42px; background-color:#fff; opacity:1; font-size:40px; color:#000; box-shadow:0 0px 8px 0 rgba(0, 0, 0, 0.08); border-radius:100%; z-index:10; margin:0; padding:0; transform:translateY(-50%); -webkit-transform:translateY(-50%); -moz-transform:translateY(-50%); -ms-transform:translateY(-50%); text-align:center; line-height:1;}
.basic-info-outer .pload-ico{right: 30px; top: 40px;}
.hotel-photo {
    position: absolute;
    left: 10px;
    top: 10px;
    z-index: 10;
}
.hotel-photo a {
    display: inline-block;
    background-color: #fff;
    line-height: 1;
    padding: 6px 10px;
    border-radius: 10px;
    font-size: 14px;
    font-weight: 500;
    color: #a82a39;
}
.hotel-photo a i{font-size: 12px;}
.price-night.input-group-text{padding: 0; background-color: transparent; border:none; border-radius: 0;}
.price-night .dark-form-control.bootstrap-select{border-radius: 5px 0 0 5px; min-width: 145px;}
.property-info .view-resorts .view-display{font-weight: 500; font-size: 13px; color: #3f51b5; margin-top: 0; margin-right:10px;}
.property-info .view-resorts .view-display svg path{fill:#3f51b5;}
.search-filter{background-color: #a6a8ab; padding: 15px; position: sticky; -webkit-position:sticky; top:10px; z-index: 10;}
.srch-dropdown-menu label{font-size: 16px; font-weight: 700; width: auto; margin-top: 5px; margin-bottom: 0;}
.room-book-srch .srch-dropdown-menu label{width: 150px;}
.srch-dropdown-menu{width: 100%;}
.search-filter .srch-toggle{width: 100%;text-align: left;padding: 20px 15px 19px 15px; display: flex;}
.search-filter .srch-toggle span{font-size: 15px; font-weight:300; width: 33%; color: #474747; padding: 2px;}
.search-filter .srch-toggle::after{display: none;}
.srch-control .dropdown-toggle{padding:16px 15px 17px 15px !important;}
.srch-control.dark-form-control{border:none !important;}
.search-filter h2{margin:0; margin-bottom: 15px; font-size: 18px; font-weight: 700; color: #fff;}

.heart-like {
    position: absolute;
    right: 15px;
    top: 15px;
    z-index: 1;
}
.heart-like a {
    display: block;
    width: 40px;
    height: 40px;
    background-color: #fff;
    border-radius: 0px;
    text-align: center;
    font-size: 26px;
    line-height: 1;
    padding: 8px 0;
}
.login-inner .iti__selected-flag{height: 54px;}
.most-amenites ul li{display: inline-block; vertical-align: top; width: 25%; padding: 15px 10px; margin:0 -2px; text-align: center;}
.most-amenites figure{width: 50px; height: 50px; display: inline-block; vertical-align: top; margin-bottom: 5px;}
.most-amenites p{font-size: 15px; font-weight: 500; color: #333;}
.review-rating-bx{font-size: 30px; color: #19a96e;}
.review-rating-bx small{font-size: 13px; font-weight: 700; color: #474747; vertical-align: middle;}
.review-rating-bx i{vertical-align: middle;}
.reivew-show{padding:15px;}
.reivew-show ul li{border:1px solid #ddd; margin-top: 20px; padding: 15px; display: flex; width: 100%;}
.review-pic{margin:0; margin-right: 10px;}
.review-pic figure{border-radius: 100px; margin:0; width: 70px; height: 70px; }
.review-pic img{border-radius: 100px;}
.review-pic h3{
  font-size: 14px;
  margin: 0;
  text-align: center;
  margin-top: 5px;
}
.review-dtl{width: calc(100% - 70px); padding:0 20px 0 20px; position: relative;}
.review-dtl h4{font-size: 18px; margin:0; padding-right: 100px; margin-bottom: 10px;}
.date-review{position: absolute; right: 0; top: 0;}
.review-dtl p{font-size: 14px;}
.review-sec{margin-top: 40px; margin-bottom: 40px;}
.review-show{color: #19a96e; margin:5px 0 5px 0; font-size: 15px;}
.review-show i{vertical-align: middle;}
.review-show small{font-size: 13px; font-weight: 700; color: #474747; vertical-align: middle;}
.cms-content-sec ul {list-style: disc; padding: 0 15px;}

.edit-photo-outer{/* border-top: 1px solid #ececec; *//* border-bottom: 1px solid #ececec; */padding: 10px 15px;background-color: rgb(168 42 57 / 12%);border-radius: 5px; margin:0 15px;}
.edit-photo{width: 70px; height: 70px; display: inline-block; vertical-align: middle; border-radius: 10px; padding: 5px;}
.edit-photo img{border-radius: 10px; width: 100%;}
.upload-photo-btn{display: inline-block; vertical-align: middle; margin-top: 9px;}
.upload-photo-btn .gray-btn{ line-height: 1; position: relative; cursor: pointer; padding: 11px 15px;}
.upload-photo-btn input{position: absolute; left: 0; top: 0; width: 100%; height: 100%; opacity: 0; -webkit-opacity: 0; -moz-opacity: 0;}
.edit-pro-sec .input-group input.form-control{border-radius: 5px; height: auto; color: #333;}
.edit-pro-sec .input-group-addon{background-color: transparent; border-radius: 0; border:none; outline: 0; box-shadow: 0; padding: 0 50px;}
.edit-pro-sec .input-group-addon a{color: #fd6251;}
.verfied-tag{background-color: #4cc5d3;color: #fff;font-size: 10px;padding: 3px 10px;border-radius: 3px;margin-bottom: 4px;position: absolute;right: 30px;top: 16px;}
.pass-sec{padding-top: 20px;}
.pass-sec h3{font-size: 16px; font-weight: 700; margin:0 0 15px 0; padding-left: 15px;}
.ac-sec h3{font-size: 16px; font-weight: 700; margin:0 0 15px 0; padding-left: 15px;}
.subscibe-sec h3{font-size: 16px; font-weight: 700; margin:0 0 15px 0; padding-left: 15px;}

.subscibe-sec{padding-top: 20px;}
.security-outer{border-top: 1px solid #ddd; padding: 10px 15px; margin:10px 0; width: 100%; display: table;}
.security-lft{display: table-cell; vertical-align: middle; width: 100%;}
.security-lft h5{font-size: 14px; font-weight: 700; margin:5px 0 5px 0; letter-spacing: 1px;}
.security-lft p{font-size: 13px; color: #848484; font-weight: 400; margin-bottom: 0;}
.security-rgt{display: inline-block; vertical-align: middle; width: 70px;}
.notify-swtich{position: relative;}
.notify-swtich input{position: absolute; left: 0; top: 0; width: 100%; height: 100%; opacity: 0; -webkit-opacity: 0; -moz-opacity: 0;}
.lbl {position: relative;display: block;height: 27px;width: 56px;background: #a3abb1;border-radius: 100px;cursor: pointer;transition: all 0.6s ease;-webkit-transition: all 0.6s ease;-ms-transition: all 0.6s ease;-moz-transition: all 0.6s ease;}
.lbl:after {position: absolute;left: 4px;top: 4px;display: block;width: 18px;height: 18px;border-radius: 100px;background: #fff;box-shadow: 0px 3px 3px rgba(0,0,0,0.05);content: '';transition: all 0.6s ease;-webkit-transition: all 0.6s ease;-ms-transition: all 0.6s ease;-moz-transition: all 0.6s ease;}
.lbl:active:after { transform: scale(1.15, 0.85); }
.cbx:checked ~ label {background: #18b155;}
.cbx:checked ~ label:after {left: 34px;background: #fff;}
.cbx:disabled ~ label { background: #d5d5d5; pointer-events: none; }
.cbx:disabled ~ label:after { background: #bcbdbc; }
.dropdown-item.active, .dropdown-item:active{background-color: transparent; color: #a82a39;}
.dropdown-item:focus, .dropdown-item:hover{background-color: transparent; color: #a82a39;}

.message-main-sec{width: 100%; background-color: #fff;}
.inbox-sec{width:100%;display:table;height: calc(100vh - 12vh);position: relative;}
.lft-inbox{display:table-cell;vertical-align:top;position:absolute;left:0;top:0;width:470px;height:100%;/* padding-top:76px; *//* box-shadow:2px 5px 8px rgba(0,0,0,0.15), 0 5px 8px rgba(0,0,0,0.15); */background-color: #f6f6f6;}
.rgt-inbox-dtl{display:table-cell;vertical-align:top;position:absolute;left:470px;top:0;right:0;height:100%;padding-top:10px;padding-bottom:65px;}
.inbox-srch{width:100%;padding: 0px 20px;position:relative;background-color: #fff;}
.inbox-srch input[type="text"]{border:none;outline:none;box-shadow:none;padding: 17px 0;}
.inbox-srch button{position:absolute;right:0;top: 14px;right: 10px;background-color:transparent;border:none;outline:none;box-shadow:none;font-size:18px;color:#666;cursor:pointer;}

.lft-inbox ul li{border-top:1px solid #ccc;padding:15px 20px;display:table;width:100%;position:relative;/* background-color: #eee; */}
.inbox-user{float:left; width:70px;}
.inbox-user figure{width:70px;height:70px;border-radius:100%;margin: 0;}
.inbox-user a{display:block;}
.inbox-user figure img{width:100%; border-radius:100%;}
.mail-dtl{width:1000%; display:table-cell; vertical-align:middle; padding-left:20px; position:relative;}
.mail-dtl h3{font-size:18px; font-weight:700; margin:5px 0; color:#1c1f21; padding-right:28px}
.close-bx{position:absolute; right:8px; top:4px; font-size:14px;}
.close-bx a{color:#666;}
.close-bx a:hover{color:#a82a39;}
.lft-inbox ul li.active:before{background-color: #a82a39;position:absolute;left:0;top:0;bottom:0;width:5px;content:'';}
.lft-inbox ul li:hover:before{background-color: #a82a39;position:absolute;left:0;top:0;bottom:0;width:5px;content:'';}
.lft-inbox ul li.active .mail-dtl h3 a{/* color:#1c1f21; */}
.lft-inbox ul li:hover .mail-dtl h3 a{color: #a82a39;}
.mail-users{width:100%; display:table; padding:20px;}
.lft-user-img{width:70px; height:70px; border-radius:100%; box-shadow:0 1px 10px 0 rgba(0,0,0,0.15);}
.lft-user-img img{width:100%; border-radius:100%;}
.rgt-user-chat{display:table-cell; vertical-align:bottom; width:1000%; padding:0 20px;}
.rgt-user-chat p{display:inline-block; vertical-align:middle; margin:0; padding:10px; border-radius:2px;}
.left-side p{background-color: rgb(168 42 57 / 9%);color:#1a1c27;}
.right-side p{background-color:#f5f5f5; color:#666666;}
.rgt-user-chat small{display:block; padding:5px 0; font-size:12px;}
.right-side{text-align:right;}
.chat-days{width:100%; position:relative; text-align:center;}
.chat-days small{font-size:14px; font-weight:400; color:#707070; display:inline-block; vertical-align:middle; background-color:#fff; padding:0 10px; position:relative; z-index:10;}
.chat-days:before{position:absolute; left:20px; top:15px; width:40%; content:''; background-color:#ccc; height:1px;}
.chat-days:after{position:absolute; right:20px; top:15px; width:40%; content:''; background-color:#ccc; height:1px;}
.send-msg-bx{position: absolute;right:0;bottom:0;left:473px;border-top: 2px solid #363e3b;padding:0 20px;background-color:#fff;z-index:10;}
.send-msg-bx .input-group input{border:none; box-shadow:none; height: auto;}
.send-msg-bx .input-group-append{margin:0; padding:10px 0;}
.send-msg-bx .input-group-append button{background-color: #a82a39;border:none;outline:none;box-shadow:none;padding: 10px 0;width:100%;font-size: 16px;color:#fff;border-radius:100%;width: 40px;height: 40px;line-height: 1;cursor: pointer;}
.send-msg-bx .input-group-append button:hover{background-color:#1a1c27;}
.attached-bx{padding-top:10px;}
.attached-img input[type="file"]{position:absolute; width:100%; height:100%; overflow:hidden; opacity:0; -webkit-opacity:0; -moz-opacity:0; -ms-opacity:0; z-index:2; cursor:pointer; left:0; top:0;}
.attached-img{display:inline-block; vertical-align:middle; font-size:24px; color:#282828; position:relative;}
.attached-bx .label-info{display:inline-block; vertical-align:middle; font-size:24px; color:#282828; font-size:13px; border:1px solid #ccc; border-radius:3px; padding:7px; line-height:1; margin-left:10px;}

.is-dotted-toggle{position: relative;transition: -webkit-transform 400ms cubic-bezier(0.55, 0, 0.1, 1);transition: transform 400ms cubic-bezier(0.55, 0, 0.1, 1);transition: transform 400ms cubic-bezier(0.55, 0, 0.1, 1), -webkit-transform 400ms cubic-bezier(0.55, 0, 0.1, 1);cursor: pointer;width: 40px;height: 23px;float: left;z-index: 1;top: 9px;}
.is-dotted-toggle span { display: block; position: absolute; margin: auto; height: 4px; width: 4px; background-color:#1a1c27; border-radius: 50%; left: 0; right: 0; pointer-events: none; }
.is-dotted-toggle span:nth-child(1) { top: 0; }
.is-dotted-toggle span:nth-child(2) { top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); }
.is-dotted-toggle span:nth-child(3) { bottom: 0; }
.is-dotted-bx.open a.is-dotted-toggle{-webkit-transform: rotate(90deg); transform: rotate(90deg); -moz-transform: rotate(90deg); -ms-transform: rotate(90deg);}
.is-dotted-bx.open a.is-dotted-toggle span{background-color:#1c1f21;}
.is-dotted-bx{display:none;}
.countmy{background-color: #a82a39;width: 22px;height: 22px;border-radius:100%;line-height:1;color:#fff;font-size: 12px;text-align:center;display: inline-block;vertical-align: top;padding: 5px 0;margin-left:10px;}
.single-availbility.srch-availability{width: 100%;}

.publish{background-color: #2eab58;color: #fff;font-size: 13px;font-weight: 500;padding: 5px 10px; text-transform: uppercase; margin-right: 5px; border-radius: 3px;}
.draft{background-color: #848f95;color: #fff;font-size: 13px;font-weight: 500;padding: 5px 10px; text-transform: uppercase; margin-right: 5px; border-radius: 3px;}
.activate{background-color: #2e96ab;color: #fff;font-size: 13px;font-weight: 500;padding: 5px 10px; text-transform: uppercase; margin-right: 5px; border-radius: 3px;}
.confirm_status{background-color: #1ebee9;color: #fff;font-size: 14px;font-weight: 500;padding: 5px 10px; text-transform: uppercase; display: inline-block; vertical-align: top;}
.request_status{background-color: #848f95;color: #fff;font-size: 14px;font-weight: 500;padding: 5px 10px; text-transform: uppercase; display: inline-block; vertical-align: top;}
.ongoin_status{background-color: #e9b91e;color: #fff;font-size: 14px;font-weight: 500;padding: 5px 10px; text-transform: uppercase; display: inline-block; vertical-align: top;}
.completed_status{background-color: #1dad40;color: #fff;font-size: 14px;font-weight: 500;padding: 5px 10px; text-transform: uppercase; display: inline-block; vertical-align: top;}
.cancelled_status{background-color: #f20f30;color: #fff;font-size: 14px;font-weight: 500;padding: 5px 10px; text-transform: uppercase; display: inline-block; vertical-align: top;}
.statusIn{position: absolute; right: 0; top:0; min-width: 100px; text-align: center;}
.if-status{padding: 50px 15px; width: 250px; text-align: right;}
.property-info .d-n-pkg{position: relative; right: 0;}
.property-info .villa-info span{vertical-align: middle; font-size: 15px;}
.my-booking-sec{margin-top: 30px; }
.my-booking-sec .nav-tabs{border: none;padding: 0; background-color: #fff; border-radius: 10px; border: 1px solid #eeecec;}
.my-booking-sec .nav-pills .nav-link{color: #1c1f21; font-size: 18px; font-weight: 700; padding: 15px; border-radius: 10px; border:none; outline: 0; box-shadow: none;}
.my-booking-sec .nav-pills .nav-link:hover{color: #a82a39;}
.my-booking-sec .nav-pills .nav-link.active{background-color: #a82a39; color: #fff;}
.my-booking-sec .tab-pane{padding: 0 0;}
.upcoming-property{padding: 15px;}
.upcoming-property.package-bx picture{padding: 0;}
.upcoming-property.package-bx h3{padding: 15px 0 5px 0; font-size: 20px;}
.upcoming-property p{font-size: 14px; font-weight: 400; line-height: normal; margin-bottom: 10px;}
.upcoming-property .price-lft h5{font-size: 22px; font-weight: 900; color: #a82a39;}
.short-filter .dropdown-menu{right: 0; left: auto;}
.dash-pro-info .villa-info{color: #fff;}
.dash-pro-info .villa-info span{font-size: 14px;}

.date-edit-ico{right: 30px; top: 20px;}
.right30{right: 30px;}
.document-list{padding: 10px 15px; width: 100%;}
.document-list span{width: 100%; position: relative; padding: 10px; padding-right: 50px; border:1px solid #ddd; margin-bottom: 10px; font-size: 16px; font-weight: 500; color: #1c1f21; background-color: #f6f6f6;}
.document-list span i{position: absolute;right: 10px;top: 7px;width: 30px;height: 30px;background-color: #f20f30;color: #fff;text-align: center;font-size: 20px;line-height: 1;padding: 4px 0px;border-radius: 100px;}
label.form-label{font-size: 15px; color: #1c1f21; font-weight: 400; margin-bottom: 5px;}
.cust-field-bx{border: 1px solid #ddd; padding: 10px 15px; border-radius: 5px; background-color: #f6f6f6; margin-bottom: 15px;}
 .top45{top: 45px;}
 .upcoming-property.package-bx h4{font-weight: 700; margin:0 0 10px 0; color: #a82a39;}
 .accept-pkg a{display: inline-block; padding: 5px 10px; border-radius: 3px; border: 1px solid #21ad6b; color: #21ad6b; text-transform: uppercase; font-weight: 500;}
 .accept-pkg a:hover{background-color: #21ad6b; color: #fff;}
 .accept-pkg a i{vertical-align: middle; margin-right: 5px;}
 .reject-pkg a{display: inline-block; padding: 5px 10px; border-radius: 3px; border: 1px solid #f20f30; color: #f20f30; text-transform: uppercase; font-weight: 500;}
 .reject-pkg a:hover{background-color: #f20f30; color: #fff;}
 .reject-pkg a i{vertical-align: middle; margin-right: 5px; font-size: 12px;}
 
 .pagination .page-item .page-link:hover {
    -webkit-transition: all .3s linear;
    transition: all .3s linear;
    background-color: #e0e6f0;
    color: #000;
    border-radius: 100px;
    box-shadow: 0 2px 5px 0 rgba(0,0,0,.16), 0 2px 10px 0 rgba(0,0,0,.08);
}

.pagination .page-item.active .page-link {
    -webkit-transition: all .2s linear;
    transition: all .2s linear;
    border-radius: 100px;
    background-color: #a82a39;
    color: #fff;
}
.pagination .page-item{ text-align: center; margin:0 5px;}
.pagination .page-item .page-link {
    -webkit-transition: all .3s linear;
    transition: all .3s linear;
    outline: 0;
    border: 0;
    background-color: transparent;
    font-size: 20px;
    color: #999;
    border-radius: 100px;
    
    font-size: 15px;
    padding: 5px 0;
    width: 30px;
    height: 30px;
    color: #000;
}

.pagination.pagination-circle .page-item .page-link {margin-left: 2px; margin-right: 2px; border-radius: 50%; font-size: 18px;}
.pagination .page-item.active .page-link{box-shadow: 0 2px 5px 0 rgba(0,0,0,.16), 0 2px 10px 0 rgba(0,0,0,.12);}

.srch-property-bx.list-pro-bx .price-lft{padding: 50px 15px; width: 200px;}
.srch-property-bx.list-pro-bx .price-lft h5{font-size: 26px; font-weight: 900; letter-spacing: 0;}
.srch-property-bx .single-availbility{width: 100%;}
.getCancelPolicy{text-decoration: underline; color: #f20f30;}
.srch-property-bx .property-info{width: 100%;}
.getReviewsRatings{color: #19a96e;}
.photo-box-main {
    position: relative;
    width: 100%;
    padding: 10px;
    border: 1px solid #ddd;
}
.photo-over {
    position: absolute;
    right: 0;
    top: 0;
    background-color: #fff;
    line-height: 1;
    width: 40px;
    height: 40px;
    text-align: center;
    padding: 8px 0;
}
.my-pro-pic .rooms-carousel picture{width: 100%; max-width: 335px; min-width: 335px;}
.my-pro-pic .rooms-carousel picture source{width: 100%; max-width: 100%;}
.photo-box-main{margin-bottom: 30px;}

.uprofile-bx{width: 100%;background-color: rgb(168 42 57 / 12%);}
.view-all-gallery{position: absolute; left: 30px; bottom: 30px; z-index: 1;}
.view-all-gallery a{background-color: rgba(0, 0, 0, 0.70);line-height: 1;display: inline-block;padding: 10px 15px;font-size: 14px;text-transform: uppercase;color: #fff;font-weight: 500;border-radius: 5px;}
.view-all-gallery a i{display: inline-block;vertical-align: middle;filter: brightness(0) invert(1);-webkit-filter: brightness(0) invert(1);width: 30px;margin-right: 10px;}

.msg-notify>a{width: 40px;height: 40px;border-radius: 100px;border:1px solid #a82a39;display: block;text-align: center;color: #a82a39;font-size: 21px;line-height: 1;padding: 7px 0; position: relative;}
.msg-notify>a small {position: absolute;right: -10px; top: -10px; background-color: #000; font-size: 12px; width: 22px; height: 22px; border-radius: 100px; color: #fff; padding: 5px 0;letter-spacing: 0; font-weight: 500;}
.msg-notify>a:hover{background-color: #a82a39; color: #fff;}
.msg-notify>a span{display: none;}
.notify-dropdown.dropdown-menu{left: auto; right: -40px; width: 350px; top: 100%; margin-top: 20px; border: none;  outline: 0;  box-shadow: none; border-radius: 0; padding: 0; box-shadow: 0 3px 6px 0 rgb(0 0 0 / 14%);}
.notify-dropdown ul li{padding: 15px; border-bottom: 1px solid #ddd;}
.notify-dropdown ul li h4{font-size: 15px;margin:0;margin-bottom: 5px;font-weight: 700;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.notify-dropdown ul li p{font-size: 13px; margin:0; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;overflow: hidden; line-height: normal;}
.notify-dropdown ul{max-height: 350px; overflow: auto;}
.notify-dropdown ul li figure{width: 35px; height: 35px; border-radius: 100px; margin:0;}
.notify-dropdown ul li figure img{border-radius: 100px;}
.notfy-show-toggle {width: calc(100% - 35px); padding: 0 0 0 10px;}

.mCSB_scrollTools { opacity: 0; filter: "alpha(opacity=0)"; -ms-filter: "alpha(opacity=0)"; }
.lft-inbox:hover .mCSB_scrollTools, .rgt-inbox-dtl:hover .mCSB_scrollTools { opacity: 1; filter: "alpha(opacity=100)"; -ms-filter: "alpha(opacity=100)"; }
.inbox-sec .mCS-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar { background-color: #c9c9c9; }
.inbox-sec .mCS-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .inbox-sec .mCS-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar { background-color: #c9c9c9; }

.inbox-sec .mCS-dark.mCSB_scrollTools .mCSB_draggerRail { background-color: transparent; }
.inbox-sec .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { width: 10px; border-radius: 0; -webkit-border-radius: 0; -moz-border-radius: 0; }
.inbox-sec .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { background-color: #c9c9c9; }
.mCSB_scrollTools { opacity: 0; filter: "alpha(opacity=0)"; -ms-filter: "alpha(opacity=0)"; }
.inbox-sec:hover .mCSB_scrollTools { opacity: 1; filter: "alpha(opacity=100)"; -ms-filter: "alpha(opacity=100)"; }
.inbox-sec .mCS-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar { background-color: #c9c9c9; }
.inbox-sec .mCS-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .inbox-sec .mCS-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar { background-color: #c9c9c9;}

.notfound-screen{padding: 50px; text-align: center; width: 100%; max-width: 750px; margin:30px auto;}
.notfound-screen figure{margin: 20px auto; width: 220px;}
.notfound-screen h2{font-size: 32px; font-weight: 900; text-transform: uppercase; margin-bottom: 10px;}

.edit-photo-outer-user{padding: 20px 0;text-align: center;background-color: rgb(174 190 197 / 26%);border-radius: 0;margin-bottom: 20px;display: flex;align-items: center;flex-direction: column;margin: 0 15px;margin-bottom: 15px;}
.edit-photo-outer-user .edit-photo{width: 150px;height: 150px;display: inline-block;vertical-align: middle;border-radius: 100%;border:2px solid #f1f1f1;padding: 5px;margin-bottom: 0;position: relative;}
.edit-photo-outer-user .edit-photo img{border-radius: 100%; width: 100%;}
.edit-photo-outer-user .edit-photo figure{margin:0;}
.edit-photo-outer-user .edit-photo input{position: absolute; left: 0; top: 0; width: 100%; height: 100%; opacity: 0.01; -webkit-opacity: 0.01; -moz-opacity: 0.01; cursor: pointer;}
.edit-photo-outer-user .edit-photo .edt-pic{position: absolute;left: 0;right: 0;top: 50px;color: #fff;background-color: #F75455;width: 50px;height: 50px;line-height: 1;text-align: center;font-size: 22px;line-height: 1;padding: 14px 0;display: block;border-radius: 100px;margin: 0px auto; border:none; outline: 0; box-shadow: none; cursor: pointer;}
.edit-photo-outer-user .edit-photo .edt-pic i{cursor: pointer;}
.profile-document-outer .docu-link-nm{color: #474747;}

.form-heading1{font-size: 16px; font-weight: 700; margin:0; padding: 15px; border-bottom: 1px solid #ddd; margin-bottom: 15px;}
.booking-detail-form{padding-bottom: 15px; margin-bottom: 15px;}
.booking-detail-form span{font-size: 14px; font-weight: 400;}
.booking-detail-form h5{margin:0; font-size: 14px; font-weight: 500;}
.booking-detail-form .col-6{border-right: 1px solid #ddd;}
.booking-detail-form .col-6:last-child{border:none;}
.modal-title{margin: 0; font-size: 24px; font-weight: 700;}
.download-ico a{color:#fff;}
.set-outer-view{border-top:1px solid #ddd; padding-top: 10px;}
.set-outer-view .security-rgt{width: auto; margin-top: 10px;}
.set-outer-view .notify-swtich{display: inline-block; vertical-align: middle;}
.set-outer-view .lbl{margin:0px auto;}
.my-pro-pic .view-all-gallery{top: 30px; bottom: auto;}
.docu-link-nm a { color: #fff;}
.iti__selected-flag{height: 56px !important;}
.room-book-srch .qty-container{width: 100%;}
.qty-container{
  display: flex;
  align-items: center;
  justify-content: center;
}
.qty-container .input-qty{
  text-align: center;
  padding: 6px 10px;
  border: 1px solid #d4d4d4;
  max-width: 80px;
}
.qty-container .qty-btn-minus,
.qty-container .qty-btn-plus{
  border: 1px solid #d4d4d4;
  padding: 10px 13px;
  font-size: 10px;
  height: 38px;
  width: 38px;
  transition: 0.3s;
}
.qty-container .qty-btn-plus{
  margin-left: -1px;
}
.qty-container .qty-btn-minus{
  margin-right: -1px;
}


/*---------------------------*/
.btn-cornered,
.input-cornered{
  border-radius: 4px;
}
.btn-rounded{
  border-radius: 50%;
}
.input-rounded{
  border-radius: 50px;
}

.histry-table {
    margin:  0;
}

.histry-table .table thead tr {
    background-color: #d2dee9;
}

.histry-table .table thead th {
    border-bottom: none;
    border-top: none;
    padding: 20px 15px;
    font-size: 18px;
}

.histry-table .table tbody td {
    border: none;
    border-bottom: 2px solid #f0efef;
    font-size: 16px;
    color: #666666;
}

.histry-table .table tbody tr:last-child td {
    border-bottom: none;
}
.earning-setup{padding: 10px 15px;}
.total-earning{position: relative; padding-left: 100px;}
.total-earning figure{position: absolute; left: 0; top: 6px; margin:0; width: 80px;}
.total-earning h4{font-size: 18px; font-weight: 500; margin: 5px 0;}
.total-earning h5{margin:0; font-size: 28px; font-weight: 900; color: #a82a39;}

.trip-dtl-sec{padding: 20px 0;}
.your-dtl-outer {position: -webkit-sticky; position: sticky; top: 10px;}
.in-date{padding: 10px 15px; width: 50%;}
.in-date h4{font-size: 14px; margin:0 0 0px 0;}
.in-date span{font-size: 13px;}
.your-dtl-outer h3{padding: 0 15px; font-size: 16px; font-weight: 700; margin-bottom: 0px;}
.your-dtl-outer h5{font-size: 14px; font-weight: 500; padding: 0 15px; margin: 10px 0 0 0;}
.your-dtl-outer h6{font-size: 14px; font-weight: 700; padding: 0 15px; margin: 5px 0 0 0;}
.price-showing-info{background-color: rgb(168 42 57 / 17%); padding: 15px; margin-top: 15px; border-radius: 0 0 10px 10px;}
.price-showing-info h4{font-size: 15px; font-weight: 700; margin:0;}
.price-showing-info span{font-size: 16px; font-weight: 700; color: #000;}
.trip-overview{padding: 15px; border-top: 1px solid #ddd;}
.trip-overview h3{font-size: 24px; font-weight: 700; margin-top: 0;}
.trip-overview p{margin-bottom: 15px;}

.general-bx.statistics-bx{background-color: #fff;} 
.gallery-pics-all picture {width: 100%; height: 100%; display: block;}
.gallery-pics-all picture img{width: 100%; display: block;}
.upcoming-property.package-bx picture{height:320px;}
.upcoming-property.package-bx picture img, .upcoming-property.package-bx picture source{height:100%;}
.whiteSpace-preLine{white-space: pre-line;}
.show_booking_section{padding:30px;}
.most-amenites.pkg-info-dtl ul li{width:33%;}
.gallery-view-sec .lear-bg{display: block; width: 100%; height: 100%;}
.gallery-view-sec .lear-bg img{width: 100%; height: 100%;}
.view-all-gallery .view-all-gallery{position:relative;}

.price_range-lst .ui-widget.ui-widget-content{border:none; border-radius:100px; height:5px; background-color:#dddddd; margin-top: 20px;}
.price_range-lst .ui-slider-horizontal .ui-slider-handle{top: -7px;}
.price_range-lst .ui-state-default, .ui-widget-content .ui-state-default{background-color:#00d7c6; border:none; border-radius:100px;}
.price_range-lst .ui-slider .ui-slider-range{background-color:#888888;}
