@font-face {
  font-family: 'waboos-icons';
  src:  url('../fonts-nct/waboos-icons.eot?4yx35p');
  src:  url('../fonts-nct/waboos-icons.eot?4yx35p#iefix') format('embedded-opentype'),
    url('../fonts-nct/waboos-icons.ttf?4yx35p') format('truetype'),
    url('../fonts-nct/waboos-icons.woff?4yx35p') format('woff'),
    url('../fonts-nct/waboos-icons.svg?4yx35p#waboos-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: 'waboos-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-download-ico:before {
  content: "\e90c";
}
.icon-unlike-ico: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: 1px; 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: #7dbff8; text-decoration: none;}
a:hover, a:focus { color: #ffffff; 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: #31312c; line-height: 24px; }
h1 { font-size: 32px; margin: 15px 0px;}
h2 { font-size: 26px; margin: 15px 0px;}
h3 { font-size: 20px; margin: 15px 0px;}
h4 { font-size: 16px; margin: 15px 0px;}
h5 { font-size: 12px; margin: 15px 0px;}
body { margin: 0; padding: 0; font-family: 'Roboto', sans-serif; font-size: 15px; color: #31312c; -webkit-font-smoothing: subpixel-antialiased; -webkit-text-stroke: 1px transparent;
background-size: 100%; background-color: #141a28;}
/*-----------------------main styles starts here-----------------------------------------------*/
ul { margin: 0; padding: 0; list-style-type: none; }
label { font-size: 15px; color: #fff; font-weight:400; }
input[type="text"], input[type="password"], input[type="email"], input[type="file"], input[type="search"], textarea, select {border: 1px solid #2b364a;font-size: 15px;color: #fff;padding: 18px 15px;width: 100%;-webkit-box-shadow: none;-webkit-appearance: none;font-weight: 400;background-color: #2b364a;}
input[type="text"]:focus, input[type="password"]:focus, input[type="email"]:focus, input[type="file"]:focus, input[type="search"]:focus, textarea:focus, select:focus {border-color: #38465e;box-shadow: none;outline: none;background-color: #38465e;}
.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:12px 15px;}
.dark-form-control:focus{border-color: #181515;}
.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;}

.bootstrap-select .dropdown-toggle .filter-option-inner-inner{color: #fff; font-weight: 300; font-size: 15px; letter-spacing: 1px;}
.filterheading .bootstrap-select{width:200px;}

input[type="submit"], button{box-shadow:none; outline:0; outline-offset:0;}

.outer-loader{
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgb(0 0 0 / 60%);
    z-index: 10000;
}
.preloader {
    width: 200px;
    height: 200px;
    position: absolute;
    left: 0;
    right: 0;
    margin: 0px auto;
    top: 50%;
    transform: translateY(-50%);
}

/*===================================== PLACE HOLDER CSSS START HERE    ====================================*/
input::-webkit-input-placeholder {
color:#ffffff;
font-weight: 300;
letter-spacing: 0.5px;
font-family: 'Roboto', sans-serif;
}
 input::-moz-placeholder {
color:#ffffff;
font-weight: 300;
letter-spacing: 0.5px;
font-family: 'Roboto', sans-serif;
}
input::-ms-placeholder {
color:#ffffff;
font-weight: 300;
letter-spacing: 0.5px;
font-family: 'Roboto', sans-serif;
}
input.textbox::-ms-input-placeholder {
color:#ffffff;
font-weight: 300;
letter-spacing: 0.5px;
font-family: 'Roboto', sans-serif;
}
input.textbox::-ms-input-placeholder {
color:#ffffff;
font-weight: 300;
letter-spacing: 0.5px;
font-family: 'Roboto', sans-serif;
}
textarea::-webkit-input-placeholder {
color:#ffffff;
font-weight: 300;
letter-spacing: 0.5px;
font-family: 'Roboto', sans-serif;
}

textarea:-moz-placeholder { /* Firefox 18- */
color:#ffffff;
font-weight: 300;
letter-spacing: 0.5px;
font-family: 'Roboto', sans-serif;  
}

textarea::-moz-placeholder {  /* Firefox 19+ */
color:#ffffff;
font-weight: 300;
letter-spacing: 0.5px;
font-family: 'Roboto', sans-serif;  
}

textarea:-ms-input-placeholder {
color:#ffffff;
font-weight: 300;
letter-spacing: 0.5px;
font-family: 'Roboto', sans-serif;  
}
/*===================================== PLACE HOLDER CSSS END HERE    ====================================*/

.cf:before, .cf:after { content: ""; display: table }
.cf:after { clear: both; }
.cf {/*zoom:1;*/ }
/*===================================== Commen Butons ===================================*/

.main-btn {background-color: #5b5fd9;color: #fff;border-radius: 50px;font-weight: 500;font-size: 18px;padding: 12px 20px;min-width: 150px;margin:5px 0;border: 1px solid #5b5fd9;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: 1.5px;}
.main-btn:hover, .main-btn:focus {background-color: #474bca;color: #fff;border: 1px solid #474bca;outline:none;}

.second-outer-btn {background-color: transparent; color: #7dbff8;border-radius: 50px;font-weight: 500;font-size: 18px;padding: 12px 20px;min-width: 150px;margin:5px 0;border: 1px solid #7dbff8;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: 1.5px;}
.second-outer-btn:hover, .second-outer-btn:focus {background-color: #7dbff8; color: #fff;border: 1px solid #7dbff8;outline:none;}
.second-outer-btn i{margin-right: 10px; font-size: 13px;}

.red-btn {background-color: #E43030; color: #fff; border-radius:50px; 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: #31312c; border-radius:50px; 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;cursor:pointer; letter-spacing: 0.5px;}
.white-btn:hover, .white-btn:focus { background-color: #31312c; color: #fff; border: 1px solid #31312c; outline:none;}

.outer-orange-btn {background-color: #fff; color: #31312c; border-radius:50px; font-weight: 500; font-size: 18px; padding: 12px 20px; min-width: 150px; margin:5px 0; border: 1px solid #31312c; 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;}
.outer-orange-btn:hover, .outer-orange-btn:focus { background-color: #31312c; color: #fff; border: 1px solid #31312c; outline:none;}

.gray-btn {background-color: transparent; color: #252729; border-radius: 50px; font-weight: 500;  min-width: 105px; border: 1px solid #c7c5c6; line-height: 1; display: inline-block; vertical-align: top; text-align: center;}
.gray-btn:hover, .gray-btn:focus { background-color: transparent; color: #ff7d6f; border-color: #ff7d6f;}

.full-width{width: 100%; min-width: 100%; max-width: 100%;}

.container{width: 100%; max-width: 1360px;}

.lg-btn{font-size: 20px;padding: 22px 30px;}
.md-btn{font-size: 18px; padding: 18px 25px;}
.sm-btn{font-size: 16px; padding: 15px 18px;}


.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: 16px;color: #fff;cursor: pointer;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;font-weight: 500;}
.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 #fff;position: absolute;left: 0;top:-2px;-webkit-transition: all .12s, border-color .08s;transition: all .12s, border-color .08s;border-radius: 100px;}
.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: #7dbff8;border-right-color: #7dbff8;border-radius: 0;}

.flat-checkbox {width: 100%; min-height: 41px;}
.flat-checkbox input[type="checkbox"] { display: none; }
.flat-checkbox input[type="checkbox"] + label { display: block; position: relative; padding-left: 45px; margin-bottom: 5px; font-size: 18px; color: #7D95D1; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none;  font-weight: 600;}
.flat-checkbox input[type="checkbox"] + label:last-child { margin-bottom: 0; }
.flat-checkbox input[type="checkbox"] + label:before { content: "\e909"; display: block; width: 30px; height: 30px; position: absolute; left: 0; top:-7px; -webkit-transition: all .12s, border-color .08s; transition: all .12s, border-color .08s; font-size: 30px; font-family: 'pryme-icons'; font-weight: 400;}
.flat-checkbox input[type="checkbox"]:checked + label:after {content: "\e903"; color: #DB2422;display: block; width: 30px; height: 30px; position: absolute; left: 3px; top:-4px; -webkit-transition: all .12s, border-color .08s; transition: all .12s, border-color .08s; font-size: 24px; font-family: 'pryme-icons'; font-weight: 400;}
/*  CUSTOM RADIO CSS START  */

.flat-radio {width: 100%; min-height: 41px;}
.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: #ffffff;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 #f6f6f6;border-radius: 100px;}
.flat-radio input[type="radio"]:checked + label:before{border-color: #7dbff8;}
.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: #7dbff8;border-radius: 100px;border-color: #7dbff8;}


/*===================================== Commen Butons ===================================*/
.home-section{padding: 50px 0;}
.form-group{margin-bottom: 20px;}
.general-bx{background-color: #1e2738; border-radius: 10px; padding: 30px; width: 100%;}

.logo{width: 90px; padding: 0;}
.is-main-header .navbar{padding: 0 ;}
.is-main-header{left: 0;right: 0;top: 0;z-index: 1000;padding: 15px 0; position: relative;}

.is-main-header .navbar-nav{/*background-color: #1e2738;border-radius: 30px;padding: 15px;width: 40%;*/}

.list-property-btn{display: flex; margin-left:15px;}
.is-main-header .navbar-nav li a{margin-left: 10px;}
.is-main-header .navbar-nav li a.signin-btn{border-radius: 30px; line-height: 1; color: #7dbff8;font-weight: 500; padding: 10px 15px;display: block; min-width: 110px; text-align: center; box-shadow: 0 1px 3px 0 rgb(125 191 248 / 43%)}
..is-main-header .navbar-nav li a.signin-btn:hover{background-color: #7dbff8; color: #18024a;}

.is-main-header .navbar-nav li a.signup-btn{border-radius: 30px;line-height: 1;color: #fff;font-weight: 500;padding: 10px 15px;display: block;min-width: 110px;text-align: center; background-color: #5b5fd9;color: #fff; border: 1px solid #5b5fd9; margin-left:0;}
.is-main-header .navbar-nav li a.signup-btn:hover{background-color: #7dbff8; border-color: #7dbff8;}
.is-main-header ul li{margin: 0 0 0 15px;}
.is-main-header ul>li>a{font-size: 15px;font-weight: 400;letter-spacing: 2px;color: #fff;/* display: block; */position: relative;/* text-transform: uppercase; */}
/*.is-main-header ul>li>a:before {
    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;
}
.is-main-header ul>li>a:hover:before {
    position: absolute;
    content: '';
    left: -0px;
    right: -0px;
    bottom: -15px;
    border-bottom: 2px solid #7dbff8;
}*/
.is-main-header ul>li>a:hover{color: #7dbff8;}
.is-main-header .navbar-nav li a span{display:none;}
.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: #7dbff8;
    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: #5b5fd9;}
.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);}


.landing-hero-banner{min-height: 100%;position: relative;padding-top: 0;background-size: cover;background-repeat: no-repeat;background-color: #141a28;padding-bottom: 50px;}
.rgt-hero-img{
    position: relative;
    z-index: 1;
    width: 100%;
    text-align: center;
}

.lft-hero-caption h3{
  font-size: 1.5vw;
  font-weight: 700;

}
.lft-hero-caption p{
  font-size: 18px;
  font-weight: 300;
  max-width: 600px;
  color: #fff; 
  letter-spacing: 1.5px;
  margin-bottom: 40px;
}
.lft-hero-caption h1 {
    font-size: 50px;
    font-weight: 700;
    line-height: normal;
    color: #fff;
}
.is-footer-sec{ background-color: #1e2738;}
.footer-menu-outer{padding: 20px 0; color: #fff;}
.copyright-access{padding: 20px 0;}
.copyright-access p{font-size: 14px; font-weight: 300; color: #848484; margin:0;}

.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-menu ul li a:hover, .footer-menu ul li a:focus{color: #7dbff8;}
.footer-social{text-align: right;}
.footer-social a{display: inline-block; vertical-align: middle; font-size: 22px; margin-left: 10px;}
.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; }


.landing-section-1{width: 100%; padding: 50px 0;}
.landing-section-1 h2{font-size: 36px; font-weight: 700; color: #fff; margin-bottom: 30px;}
.landing-section-1 figure{margin:0; padding: 15px;}
.light-bx-outer{background-color: #1e2738; border-radius: 10px; padding: 30px; width: 100%; margin: 0px auto; margin-bottom: 100px;}
.light-bx-outer p{font-size: 22px;font-weight: 300;letter-spacing: 1.5px;color: #fff;line-height: normal;margin: 0;}

.landing-section-2{width: 100%; padding: 00px 0;}
.landing-section-2 h2{font-size: 44px; font-weight: 700; color: #fff; margin-bottom: 50px; text-align: center;}
.way-park-info{width: 100%; display:flex; align-items: center; padding: 15px;}
.way-park-info figure{width: 100px; margin-right: 20px;}
.way-park-info p{width: calc(100% - 100px); color: #fff; font-size: 18px; font-weight: 300; margin:0;}

.review-slider-sec{width: 100%; padding: 100px 0 50px 0;}
.review-slider-sec h2{font-size: 44px; font-weight: 700; color: #fff; margin-bottom: 20px; text-align: center;}
.client-reivew-bx{position: relative;margin:30px 0;width:100%;text-align:center;/* padding-bottom:100px; */margin-bottom: 150px;}
.client-reivew-bx h4{font-size: 20px;font-weight: 500;color: #fff;margin-bottom: 5px;}
.client-reivew-bx span{color:#fff; font-size:13px;}
.client-reivew-bx p{color: #fff;font-weight: 300;font-size: 18px;margin-bottom: 50px;}
.reivew-img-nm{/* position: absolute; */left: 0;right:0;bottom: -50px;/* transform: translateY(50%); */margin-bottom: -200px;}
.client-reivew-bx figure{width: 180px;height: 180px;margin:15px auto;border-radius: 100px;}
.client-reivew-bx figure img{border-radius: 100px;}


.talent-sec{width: 100%; padding: 50px 0;}
.talent-pic{width: 250px; height: 250px; position: relative;}
.talent-pic figure{margin:0; border-radius: 100%; position: relative;}
.talent-pic figure:after{border: 5px dashed #5b5fd9;position: absolute;left: -20px;top: -20px;right: -20px;bottom: -20px;content: '';border-radius: 100%;z-index: 3}
.talent-pic figure img{border-radius: 100%; position: relative; z-index: 2;}
.talent-outer-bx{border-radius: 24px;background-color: #5b5fd9;color: #fff;padding: 30px 50px;width: 100%;max-width: 75%;position: relative;}
.talent-outer-bx:after{/* border: 3px dashed #00657c; */width: 100px;position: absolute;left: -6%;top: 50%;content: '';z-index: -1;margin-top: 1px;letter-spacing: 10px;}
.talent-outer-bx h2{font-size: 28px;font-weight: 700;color: #fff;margin-bottom: 0;}
.talent-outer-bx p{font-size: 16px;color: #fff;position: relative;margin-top: 20px;padding-left: 0;}
.talent-outer-bx p:after{position: absolute; left: 0; top: 5px; width: 14px; height: 14px; content: ''; background:url(../images-nct/check-white.png) left center no-repeat;}
.talent-sec ul{width: 100%;/* max-width: 1100px; *//* margin: 0px auto; */}
.talent-sec ul li{padding: 50px 0; width: 100%;}


.login-sec{padding: 50px 0;}
.login-inner{width:100%; max-width: 550px; padding: 30px 50px; position: relative; margin: 10px auto;}
.show-hide-pass{position: absolute; right: 20px; top: 43px; 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; color: #7dbff8;}
.login-inner p{font-size: 16px; text-align: center; margin-bottom: 40px; font-weight: 300; color: #fff;}
.forgot-link{display: block; text-align: left;}
.no-login{text-align: center; font-size: 14px; display: block; font-weight: 400; color: #fff;}
.no-login a{text-decoration: underline;}

.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: #fff; font-size: 16px; position: relative; padding-left: 50px; margin-bottom: 10px;}
.social-login figure{position: absolute; left: 15px; top: 11px; width: 23px;}
.or-class{text-align: center; display: inline-block; margin-bottom: 15px; font-size: 14px; width: 100%; color: #fff;}
.error {
    color: #ff0000;
}
.pofile-sec{width: 100%;padding: 30px 0;padding-bottom: 10px;background-size: cover;background-position: left;background-repeat: no-repeat;}
.profile-img{display: inline-block; vertical-align: top; width: 100%;}
.profile-img figure{border-radius: 10px;}
.profile-img img{border-radius: 10px;border: 5px solid #fff;}
.edit-rgt-btn{position: absolute; right: 0; top:0; z-index: 1;}

.profile-info{width: 100%; padding: 0 50px 0 20px; position: relative;}
.profile-info h2{font-size: 26px; font-weight: 600; color: #fff; margin:0 0 10px 0;}
.profile-info h2 small{vertical-align:middle; color:#e7c751; margin-left: 20px;}

.info-dtl span{position: relative; padding: 0 0 10px 0; font-size: 16px; color: #fff; display: inline-block; vertical-align: top; width: 100%;}
.info-dtl span i{font-size:20px; margin-right:10px; width:25px;}
/*.info-dtl span:before{position: absolute; left: 0; top: 7px; background-color: #fff; border-radius: 100px; height: 5px; width:5px; content: '';}*/
.common-heading{color: #fff; font-weight: 700; font-size: 30px; letter-spacing: 1.5px; margin-bottom: 15px; position: relative;  margin-top: 0;}
/*.common-heading::first-letter {
  -webkit-initial-letter: 1;
          initial-letter: 1;
  color: orange;
  font-weight: bold;
  margin-right: 5px;
}*/
.profile-info h4{color: #7dbff8; font-size:20px; font-weight:600; margin:10px 0 5px 0;}
.profile-info p{font-size:15px; color:#fff;}
.listing-sec{width: 100%; padding: 50px 0;}
.listing-bx{padding: 15px; margin: 15px 0;}
.listing-bx figure{border-radius: 10px;}
.listing-bx figure img{border-radius: 10px;}
.listing-bx h3{font-size: 20px; font-weight: 600; margin-bottom: 10px; word-wrap: break-word;}
.listing-bx p{font-size: 14px; font-weight: 400; color: #fff; margin-bottom: 6px;}
.timing-bx span{width: 100%; margin-bottom: 5px;}
.timing-bx span small{font-size: 14px; font-weight: 300; color: #fff; display: inline-block; vertical-align: top; width: 50%;}
.timing-bx span em{font-size: 14px; font-weight: 300; color: #fff; font-style: normal;}
.price-tag span{background-color: #5b5fd9; border-radius: 10px 0 0 10px; padding: 5px 10px 5px 15px; position: relative; display: inline-block; color:#fff; letter-spacing: 0.5px; color:#fff;}
.price-tag span:after{position: absolute;border-left: 21px solid #5b5fd9;border-right: 0px solid transparent;border-top: 16px solid transparent;border-bottom: 16px solid transparent;content: '';top: 0px;right: -20px;}

.edit-photo-outer{padding: 30px 0;text-align: center;}
.edit-photo{width: 150px; height: 150px; display: inline-block; vertical-align: middle; border-radius: 100%; border:2px solid #f1f1f1; padding: 5px; margin-bottom: 15px; position: relative;}
.edit-photo img{border-radius: 100%; width: 100%;}
.edit-photo figure{margin:0;}
.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 .edt-pic{position: absolute;left: 0;right: 0;top: 50px;color: #fff;background-color: #5b5fd9;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 .edt-pic i{cursor: pointer;}

.is-main-header .user-pic > a{width: 50px; height: 50px; border-radius: 100px; padding: 0px !important}
.is-main-header .user-pic .dropdown-menu a:hover{color: #7dbff8; background-color: transparent;}
.is-main-header .user-pic > a img{border-radius: 100px;}
.user-pic .dropdown-toggle::after{display: none;}
.user-pic .dropdown-menu{right: 0;left: auto;top: 100%;margin-top: 21px;border: none;box-shadow: none; background-color: #1e2738;}
.list-property-btn .user-pic .dropdown-menu a{color: #fff; margin:0; display:flex; padding: 10px 15px; border-bottom: 1px solid rgb(221 221 221 / 21%);}
.list-property-btn .user-pic .dropdown-menu a i{width:25px; margin-right:10px;}
.show-hide-pass i{color: #99a9bb}

.show{
    display: block;
}
.hide{
    display: none;
}
.error_desc{
    color: #ff0000;
}

.rgt-add-edit{position: absolute; right: 40px; top: 40px; z-index: 10;}
.rgt-add-edit a{display: inline-block;vertical-align: middle;width: 35px;height: 35px;border-radius: 5px;background-color: #f3f0ed;text-align: center;font-size: 20px;line-height: 1;color: #F44336;padding: 7px 0;margin-left: 10px;}.rgt-add-edit a{display: inline-block;vertical-align: middle;width: 35px;height: 35px;border-radius: 5px;background-color: #f3f0ed;text-align: center;font-size: 20px;line-height: 1;color: #F44336;padding: 7px 0;margin-left: 10px;}
.rgt-add-edit a:hover{background-color: #F44336; color: #fff;}


.is-common-modal .modal-content{background-color: #445064;}
.is-common-modal .modal-header{background-color: #2d374a; border-bottom: 1px solid #69768c;}
.is-common-modal .modal-title{color: #fff;margin: 0;font-weight: 500;text-shadow: none;box-shadow: none;font-size: 20px;}
.is-common-modal .close{text-shadow: none; color: #fff; opacity: 1;}
.is-common-modal .modal-footer{border-top: 1px solid #69768c;}

.general-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;}
.divtable-row { display: table-row; }
.divtable-heading { background-color: #EEE; display: table-header-group; }
.divtable-cell, .divtable-head {display: table-cell; padding: 3px 10px; }
.divtable-heading { background-color: #EEE; display: table-header-group; font-weight: bold; }
.divtable-body { display: table-row-group;}

.general-table .divtable-heading{background-color:#fff;}
.general-table .divtable-heading .divtable-head{border-bottom:none; border-top:none; padding:15px; font-size:14px; font-weight:500;}
.general-table .divtable-body .divtable-cell{border:none;border-top: 1px solid #f0efef;font-size: 14px;color: #91969c;padding:15px;}
.general-table .divtable-body .divtable-cell p{margin-bottom: 0; font-weight: 300; color: #fff;}
.is-status{display: inline-block;vertical-align: top;line-height: 1;padding: 6px 10px;font-size: 13px;color: #fff;border-radius: 30px;min-width: 100px;text-align: center;text-transform: uppercase;font-weight: 500;}
.is-complete{background-color: #22a34d;}
.is-pending{background-color: #ffab00;}
.is-reject{background-color: #f20f30;}


.calendar{background-color:#fcfcfc;border:1px solid #f4f4f4;}
.calendar thead tr th{text-transform:uppercase;font-size:21px;font-weight:400;color:#313639;text-align:center;border:none;}
.calendar tbody tr td{font-size:17px;color:#808080;border:none;vertical-align:middle;text-align:center;height:46px;}
.calendar tbody tr .different-month{opacity:0;}
.calendar tbody tr .past{opacity:0.3;}
.calendar tbody tr .available{background-color:#FCFCFC;}
.calendar tbody tr .booked{background-color:#ffe3e2;}
.calendar tbody tr .unavailable{background-color:#eaeaea;}
.calender-right-block{margin:15px 0;float:right;margin-top:0;}
.calender-right-block li{position:relative;padding-left:18px;display:inline-block;padding-right:10px;color:white;}
.calender-right-block li:last-child{padding-right:0;}
.calender-right-block li:before{content:"";width:15px;height:15px;display:block;position:absolute;left:0;top:3px;border-radius:50%;border:1px solid;}
.calender-right-block li.available:before{background-color:#FCFCFC;border-color:#e0e0e0;}
.calender-right-block li.booked:before{background-color:#ffe3e2;border-color:#c09594;}
.calender-right-block li.unavailable:before{background-color:#cecece;border-color:#9f9f9f;}
.no_record_fnd {
    color: #fff;
    text-align: center;
    font-size: 40px;
    padding-top:55px;
}
.no_rsrd {
    height: 88px;
}
.no_profile_imgg {
    height: 47px;
}


.filterheading .bootstrap-select{width:200px;}

.srch-show-list ul li{padding: 15px; margin-bottom: 30px;}
.srch-show-list figure{width:350px; margin-right: 20px;}
.srch-show-list figure img{border-radius: 10px;}
.srch-list-bx{padding: 0 20px; position: relative; width: calc(100% - 350px)}
.srch-list-bx h3{font-size: 24px; margin: 0 0 10px 0;}
.srch-list-bx p{color: #fff; margin-bottom: 10px;}
.srch-list-bx .price-tag{position: absolute; right: 20px; top: 0;}
.srch-list-bx .price-tag span{background-color: #e25dd4; border-radius: 10px; font-size: 18px; font-weight: 700;}
.srch-list-bx .price-tag span:after{display: none;}
.srch-list-bx .timing-bx span small{width: 200px;}
.ui-timepicker-standard{z-index: 10000 !important;}
.owl-controls .owl-prev, .owl-controls .owl-next{font-size: 28px;}




.buss-img-preview {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -10px;
  padding-top: 10px;
}
.buss-img-preview li {
  width: 20%;
  max-width: 20%;
  padding: 0 10px;
  position: relative;
  margin-top: 20px;
  flex: 0 0 auto;
  display: flex;
}
.buss-img-preview li .remove-logo {
  width: 25px;
  height: 25px;
  font-size: 13px;
  right: 0px;
  top: -10px;
  line-height: 25px;
}
.remove-logo {
    position: absolute;
    right: -10px;
    top: -10px;
    width: 30px;
    height: 30px;
    background-color: #f44336;
    color: #fff;
    text-align: center;
    font-size: 19px;
    border-radius: 100px;
}
.image-preview img{
    width: 150px !important;
}
.photo-textarea{
    padding-top: 10px;
}
.photo-box-main {
    margin-bottom: 30px;
}
.photo-box-main {
    position: relative;
    width: 100%;
    padding: 10px;
    border: 1px solid #ddd;
}
label.control-label{font-size:14px; color:#ddd;}
.is-main-header ul>li>a.icon-menu{
    width: 37px;
    height: 37px;
    display: block;
    margin: 0;
    text-align: center;
    background-color: rgb(255 255 255 / 23%);
    font-size: 20px !important;
    line-height: 1;
    padding: 6px 0;
    border-radius:100px;
}
.seeall{color: #7dbff8; font-size:14px; text-transform:uppercase; font-weight:500;}
.seeall i{margin-left:5px;}

.booking-profile{margin-top:50px;}
/*img.activty_slide{height:100%; max-height:250px; object-fit: cover; min-height:250px;}*/
.login-inner.is-newparking-inner{max-width:800px; padding:30px;}

.dark-form-control.bootstrap-select{padding: 0; border:none;}
.dark-form-control .dropdown-toggle{padding: 14px;background-color: #2b364a;border: 1px solid #2b364a;box-shadow: none;outline: none;}
.bootstrap-select>.dropdown-toggle:after{content: "\e902"; font-family: 'waboos-icons'; border: none; color: #fff;
  -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: #fff; font-weight: 300; font-size: 15px; letter-spacing: 1px;}

.btn-light:not(:disabled):not(.disabled).active, .btn-light:not(:disabled):not(.disabled):active, .show>.btn-light.dropdown-toggle{background-color: #38465e;border-color: #38465e;/* border-radius: 0; */box-shadow: none;outline: 0;}
.bootstrap-select .dropdown-toggle:focus, .bootstrap-select>select.mobile-device:focus+.dropdown-toggle{outline: 0 !important; box-shadow: none; border-color: #38465e; background-color: #38465e;}
.dropdown-item.active, .dropdown-item:active{color: #f44336;  text-decoration: none;  background-color: transparent;}

.filterheading .bootstrap-select{width:200px;}
.is-availablity-info span{color:#fff; font-size:15px; margin-right:20px;}
.is-availablity-info span small{width:12px; height:12px; border-radius:100px; margin-right:10px; display: inline-block; vertical-align: middle;}
.is-green-bg{background-color:#0fd75f;}
.is-red-bg{background-color:#ff692f;}
.is-calender-new .calendar{background-color:#37435a; border:none;}
.is-calender-new .calendar thead tr th{font-size: 16px;}
.is-calender-new .calendar thead{background-color: #2b364a;}
.is-calender-new .calendar tbody tr td{font-size:16px; color:#f6f6f6;}
.is-calender-new .calendar tbody tr .available{background-color: transparent; color: #0fd75f;}
.is-srch-header{position:relative; margin-left: 50px;}
.is-srch-header form{width:400px;}
.is-srch-header .srch-btn{position:absolute; right:12px; top:12px; color:#fff; background-color:transparent; border:none; outline:0; box-shadow:none; font-size:20px;}

.contact_msg{color:#fff;}