@charset "utf-8";
/* CSS Document */
@font-face {
    font-family: 'Gotham-Bold';
    src: url('../fonts/Gotham-Bold');
    src: url('../fonts/Gotham-Bold?#iefix') format('embedded-opentype'),
         url('../fonts/Gotham-Bold.woff') format('woff'),
         url('../fonts/Gotham-Bold.ttf') format('truetype'),
         url('../fonts/Gotham-Bold.svg#Gotham-Bold') format('svg');
    font-style: normal;
}
@font-face {
    font-family: 'Gotham-Medium';
    src: url('../fonts/Gotham-Medium');
    src: url('../fonts/Gotham-Medium?#iefix') format('embedded-opentype'),
         url('../fonts/Gotham-Medium.woff') format('woff'),
         url('../fonts/Gotham-Medium.ttf') format('truetype'),
         url('../fonts/Gotham-Medium.svg#Gotham-Medium') format('svg');
    font-style: normal;
}
@font-face {
    font-family: 'Gotham-Book';
    src: url('../fonts/Gotham-Book');
    src: url('../fonts/Gotham-Book?#iefix') format('embedded-opentype'),
         url('../fonts/Gotham-Book.woff') format('woff'),
         url('../fonts/Gotham-Book.ttf') format('truetype'),
         url('../fonts/Gotham-Book.svg#Gotham-Book') format('svg');
    font-style: normal;
}
@font-face {
    font-family: 'Gotham-Light';
    src: url('../fonts/Gotham-Light');
    src: url('../fonts/Gotham-Light?#iefix') format('embedded-opentype'),
         url('../fonts/Gotham-Light.woff') format('woff'),
         url('../fonts/Gotham-Light.ttf') format('truetype'),
         url('../fonts/Gotham-Light.svg#Gotham-Light') format('svg');
    font-style: normal;
}
/*@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@100;200;300;400;500;600;700;800;900&display=swap');*/

html {scroll-behavior: smooth;}
body{margin: 0;padding: 0;background:#1C1F2A;box-sizing: border-box;font-family: 'Gotham-Book';}
*{margin: 0;padding: 0;box-sizing: border-box;outline: 0 none;}
* {box-sizing: border-box;margin: 0;padding: 0;}
a:focus {
    outline: 0px none; 
}

.search_form{}
.search_form .search{}
.search_form .search > button{
    background: transparent;
    color: #fff;
    outline: 0 none;
    box-shadow: none;
    border: 0;
    font-size: 18px;
    padding: 11.5px 0;width: 44px;
}
.gsc-control-cse.gsc-control-cse-en{
    position: fixed;
    width: 100%;
    left: 50%;
    max-width: 1140px;
    top: 75px;
    z-index: 999;
    transform: translate(-50%, -0%);
}
.gsc-results-wrapper-visible{width: 100%!important;left: 0!important;top:64px !important;min-height: 240px !important;}
.gsc-search-button-v2{    
    border-color: #1f222c!important;
    background-color: #1f222c!important;    
    padding: 9px 27px!important;
}
/*
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -webkit-box-align: center;
    align-items: center;
*/

.w_100{width: 100%;float: left;}
.c_container{width:74%;}

.col-10{width:100%;}
.col-9{width:90%;}
.col-8{width:80%;}
.col-7{width:70%;}
.col-6{width:60%;}
.col-5{width:50%;}
.col-4{width:40%;}
.col-3{width:30%;}
.col-2{width:20%;}
.col-1{width:10%;}
.f_left{float: left;}
.f_right{float: right;}

.m_auto{margin:  0 auto;}
.heigth_auto{height: auto;}

header.header.clearHeader {width: 100%;float: left;}
.header .navbar {margin: 0;border:0;
    padding: 30px 0 30px 0;
    -webkit-transition: padding 300ms ease;
    -moz-transition: padding 300ms ease;
    transition: padding 300ms ease;
}
header.header.clearHeader.darkHeader{
    position: fixed;top: 0;width: 100%;z-index: 999;background: #1f222c;
}
header.header.clearHeader.darkHeader .navbar{
    padding: 10px 0 10px 0;
    -webkit-transition:padding 300ms ease;
    -moz-transition: padding 300ms ease;
    transition: padding 300ms ease;
}

.header .navbar .c_container{margin: 0 auto;border-radius: 0;}
.header .navbar .navbar-header .navbar-brand{width: 200px;height: auto;display:inline-block;}
.header .navbar .navbar-header .navbar-brand img{width:180px;height: auto;}
.header .navbar .navbar-right{}
.header .navbar .navbar-right li a{color: #fff;font-size: 15px;font-family: 'Gotham-Medium';}
.header .navbar .navbar-right li a:hover, .header .navbar .navbar-right li a:focus{background: none;}

.inner_pages_navbar{border-bottom: 1px solid #545454;padding-bottom: 20px;border-radius: 0;}


.footer{width: 100%;float: left;}
.footer .footer_content{background: #fff;width: 100%;float: left;padding:30px 0;border-top: 1px solid #c7c7c7;}
.footer .footer_content .c_container{margin: 0 auto;}
.footer .footer_content .logo{width: 28%;float: left;
margin-top: 100px;
    
}
.footer .footer_content .logo a{display: inline-block;}
.footer .footer_content .logo a img{width: 70%;filter: contrast(0.4);}

.footer .footer_content .links{width: 26%;float: left;}
.footer .footer_content .links h5{font-size: 18px;color: #1C1F2A;margin-bottom: 20px;margin-top: 20px;font-family: 'Gotham-Bold';padding-right: 40px;}
.footer .footer_content .links ul{margin: 0;padding: 0;}
.footer .footer_content .links ul li{display:block;list-style: none;}
.footer .footer_content .links ul li a{font-size: 13px;color: #1C1F2A;text-decoration:none;padding:6px 6px 6px 3px;display: inline-block;font-weight: 400;font-family: 'Gotham-Book';}


.footer .footer_content .btn_links{width: 168px;float: right;margin-top: 15px;}
.footer .footer_content .btn_links ul{width: 100%;padding: 0;margin:0;}
.footer .footer_content .btn_links ul li{display: block;list-style: none;text-align: left;margin: 8px 0 12px;}
.footer .footer_content .btn_links ul li a{display: block;position: relative;padding: 16px 14px 16px 50px;background:#1C1F2A;color: #fff;text-decoration: none;font-size: 12px;transition: 0.3s;font-family: 'Gotham-Medium';}
.footer .footer_content .btn_links ul li a img{position: absolute;width: 26px;height: 26px;object-fit: contain;left: 14px;top: 11px;}
.footer .footer_content .btn_links ul li a:hover{background:#000;transition: 0.3s;}

.copy_right{width: 100%;float: left;/* height: 80px; */padding: 15px 0;}
.copy_right .c_container{margin: 0 auto;}
.copy_right .left{width: 50%;float: left;}
.copy_right .left label{font-size: 11px;margin: 0;color: #fff;font-family: 'Gotham-Medium';font-weight: unset;}
.copy_right .left p{font-size: 10px;margin: 0;color: #fff;line-height: 13px;font-family: 'Gotham-Light';}
.copy_right .right{width: 50%;float: left;}
.copy_right .right ul{margin: 6px 0 0 0;padding: 0;float: right;}
.copy_right .right ul li{list-style: none;display: inline-block;margin-left: 14px;}
.copy_right .right ul li a{width: 30px;height: 30px;background: #fff;border-radius: 50%;display: inline-block;text-align: center;color:#1C1F2A;font-size: 18px;padding: 4px 0 0 0;transition: 0.3s;}
.copy_right .right ul li a:hover{background: #333;color: #fff;box-shadow: 0 0 0 0 #fff;transition: 0.3s;}






/**/

.panel-default>.panel-heading {
  color: #333;
  background-color: #fff;
  border-color: #e4e5e7;
  padding: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.panel-default>.panel-heading a {
  display: block;
  padding: 10px 35px 10px 15px;
  position: relative;
}

.panel-default>.panel-heading a:after {
  content: "";
  position: relative;
  top: 12px;
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  float: right;
  transition: transform .25s linear;
  -webkit-transition: -webkit-transform .25s linear;
  right: 15px;
  position: absolute;
}

.panel-default>.panel-heading a[aria-expanded="true"] {
  background-color: #eee;
}

.panel-default>.panel-heading a[aria-expanded="true"]:after {
  content: "\2212";
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}

.panel-default>.panel-heading a[aria-expanded="false"]:after {
  content: "\002b";
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}

/**/

.before_footer{padding: 45px 0 60px;}
.before_footer h4{color: #fff;
    margin-bottom: 30px;
    text-shadow: -1.1px 7px 6px #00000042;
    font-size: 23px;
    font-weight: 200;
    letter-spacing: 3px;line-height: 28px;}

.regular_slider .slick-arrow{
    width: 40px;
    height: 40px;
    background: #fff;
    display: inline-block !important;
    font-size: 30px;
    text-align: center;
    line-height: 40px;
    border-radius: 0;
    position: absolute;
    top: calc(50% - 15px);
    right: -16px;
    cursor: pointer;
    color: #000000;
    z-index: 9;
}
.regular_slider .slick-arrow.prev{}
.regular_slider .slick-arrow.next{left: -16px;}

.regular_slider .item{margin: 0 5px;}
.regular_slider .item img{width: 100%;}

.regular_slider .item .image{height: 205px;width: 100%;float: left;}
.regular_slider .item .image img{width: 100%;height:205px;object-fit: cover;}
.regular_slider .item .desc{width: 100%;float: left;background: #fff;padding: 12px;}
.regular_slider .item .desc h5{text-align: left;letter-spacing: 0.26px;color: #000000;font-size: 13px;margin-top: 0;text-transform: uppercase;}
.regular_slider .item .desc p{color: #4B4B4B;font-size: 10px;line-height: 14px;width:100%;margin:0 0 5px 0;}
.regular_slider .item .desc .link{font-size: 12px;color: #000000;font-weight: 600;display: block;width: 100%;padding:0;}


/**/

.search-container {position: relative;display: inline-block;margin:2px 2px;height: 46px;width: 46px;vertical-align: bottom;}
.mglass {display: inline-block;pointer-events: none;
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
}

.searchbutton {position: absolute;font-size: 32px;width: 46px;margin: 0;padding: 0;height: 56px;background: transparent;text-align: center;color: #fff;cursor: pointer;line-height: 56px;}
.search:focus + .searchbutton {transition-duration: 0.4s;
	-moz-transition-duration: 0.4s;
	-webkit-transition-duration: 0.4s;
	-o-transition-duration: 0.4s;background-color: white;color: black;}
.search {position: absolute;left: 49px;background-color: white;outline: none;border: none;padding: 0;width: 0;height: 100%;z-index: 10;transition-duration: 0.4s;
	-moz-transition-duration: 0.4s;
	-webkit-transition-duration: 0.4s;
	-o-transition-duration: 0.4s;
}
.search:focus {width: 300px; padding: 0 16px 0 0;}
.expandright {left: auto;right: 49px; right: 0;top: 50px;}
.expandright:focus {padding: 0 0 0 16px;}



/**/
.mobile_header{display: none;padding: 10px 15px !important;
-webkit-transition: padding .3s;
-moz-transition: padding .3s;
transition: padding .3s;
}
.darkHeader .mobile_header{padding: 10px 15px !important;
-webkit-transition: padding .3s;
-moz-transition: padding .3s;
transition: padding .3s;
}
.mobile_header .logo .navbar-brand{width:225px;    padding: 8px 15px;}
.mobile_header .logo .navbar-brand img{width: 100%;}
.mobile_header .m_menu{float: right;}
.mobile_header .m_menu .ma5menu__toggle.btn{margin-left:7px;outline: none;}
.mobile_header .m_menu .search{float: left;}
.mobile_header .m_menu .search >button{background: none;border: 0;color: #fff;padding: 9px 12px;font-size: 20px;}

.innerpage_header{border-bottom: 1px solid #545454;}

ul.breadcrumb {padding: 10px 0;list-style: none;background-color: #fff;margin: 15px 0 0 0;display: none;}
ul.breadcrumb li {display: inline;font-size: 12px;color: #989898;}
ul.breadcrumb li+li:before {padding: 8px 4px;color: black;content: "/\00a0";}
ul.breadcrumb li a {color: #1f222c;text-decoration: none;}
ul.breadcrumb li a:hover {color: #01447e;text-decoration: underline;}


.search_result_div .search_heading{    
    color: #1C1F2A;
    font-family: 'Gotham-Medium';
    font-size: 2.57142857143em;
    line-height: 44px;
    text-transform: capitalize;
}
.search_result_div{padding:30px 0;}
.search_result{margin-bottom: 40px;}
.search_result h3{font-size: 24px; color: #1C1F2A;text-transform: capitalize;font-family: 'Gotham-Medium';transition: 0.3s;}
.search_result h3 a{font-size: 24px; color: #1C1F2A;text-transform: capitalize;font-family: 'Gotham-Medium';text-decoration: none;}
.search_result p{font-size: 14px; color: #1C1F2A;font-family: 'Gotham-Book';}
.search_result a.pageLink{font-size: 12px;color: #999;margin: 2px 0px 8px 0px;padding: 0px;display: block;text-decoration: none;}
.search_result h3 a:hover{color: #2a6496;text-decoration: none;transition: 0.3s;}

.group_div{width: 100%;float: left;}
.group_div h3{float: left;}
.group_div .form-inline{margin-top: 7px;}
.group_div .form-inline .form-group{margin-bottom: 0 !important;}
/**/
.amenities_list{padding: 0;margin: 0;display: flex;
    flex-wrap: wrap;}
.amenities_list li{list-style: none;display: inline-block;text-align: center;width: 120px;float: left;margin: 8px 8px 8px 0px;}
.amenities_list li .icon{}
.amenities_list li .icon img{width: 80px;height: 80px;object-fit: contain;}


.service_fee_list{}
.service_fee_list a{/* border: 1px solid #1f222c; */color: #1f222c;padding: 8px 15px 8px 30px;display: inline-block;width: 100%;text-decoration: none;font-family: 'Gotham-Bold';transition: 0.3s;margin-top: 15px;font-size: 17px;text-transform: uppercase;}
.service_fee_list a::before{content:"\f178";position: absolute;left: 16px;top: 20px;font-family: 'fontawesome';font-size: 22px;}

.terms_conductions_privacy_policy ul{padding-left:25px;margin-bottom:25px;}
.terms_conductions_privacy_policy ul li{list-style: disc;margin-bottom:5px;}
.architectural_guide_lines {
    width: 100%;
    float: left;
    padding: 15px 0;
}
.architectural_guide_lines ul li {
    margin: 5px;
}