@font-face {
	font-family: TrajanPro-Regular;
	src: url("../fonts/TrajanPro-Regular.otf") format("opentype");
}

@font-face {
	font-family: Raleway-Medium;
	src: url("../fonts/Raleway-Medium.ttf") format("truetype");
}
@font-face {
	font-family: Raleway-Light;
	src: url("../fonts/Raleway-Light.ttf") format("truetype");
}

@font-face {
	font-family: Raleway-Bold;
	src: url("../fonts/Raleway-Bold.ttf") format("truetype");
}

@font-face {
    font-family: M-Medium;
    src: url(../fonts/Montserrat-Medium.ttf) format("truetype");
    font-display: swap;
}



/* Reset  */
* {padding: 0;margin: 0;box-sizing: border-box;}

html {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;overflow-x: hidden;font-size: 1rem;scroll-behavior: smooth;}

body {-webkit-font-smoothing: antialiased;font-family: Raleway-Medium;color: #000000;overflow: hidden;font-size: 1rem !important;}

.container {width: 100%;padding: 0 0px;margin: 0 auto;}
.flex {display: flex;}
.flex-1 {flex: 1;}
.flex-2 {flex: 2;}
.flex-3 {flex: 3;}
.justify-between {justify-content: space-between;}
.flex-direction-column {flex-direction: column;}
.items-center {align-items: center;}
.justify-center {justify-content: center;}

.mt_20 {margin-top: 20px;}

.mt_40 {margin-top: 40px;}

.mt_60 {margin-top: 60px;}

.mb_20 {margin-top: 20px;}

.mb_40 {margin-top: 40px;}

.mb_60 {margin-top: 60px;}

.clearfix {clear: both;}

.uppercase {text-transform: uppercase;}

.leftalign {text-align: left;}



img {vertical-align: middle;border-style: none;}
*,*:before,*:after {-webkit-box-sizing: inherit;-moz-box-sizing: inherit;box-sizing: inherit;}

.w-100 {width: 100% !important;}

.artisticImpression{position: absolute;bottom: 16px;color: #fff;font-size: 8px;left: 16px;background-color: #0000003d;padding: 2px;}


/* Menus */
.navmenus {margin-right: 0.5rem !important;color: #ffffff !important;font-family: Raleway-Medium;font-size: 0.7rem;text-transform: uppercase;font-weight: normal;}

.nav-link {color: #ffffff;}

.menus {background-color: #000000!important;text-decoration: none;}
.navbar-light .navbar-toggler {border: 0px;}

.text-center {text-align: center;}
.margin-center {margin: 0 auto;}
.navbar-transform-wrapper {background-color: #fff;margin: 0;box-shadow: 2px 1px 5px #000000;color: #333 !important;z-index: 1000000;position: fixed;top: 0;right: 0;left: 0;}

.contactoptions a {color: #fff;font-size: 0.7rem;text-decoration: none;}
.contactoptions img {margin-right: 5px;}

.banner-form{display: none;}

.carousel-caption1 {position: absolute;right: 15%;bottom: 15%;left: 15%;z-index: 10;padding: 40px 20px 20px 20px;color: white;text-align: left;text-transform: uppercase;
font-family: TrajanPro-Regular;line-height: 30px;background-color: rgba(0,0,0,0.4);}

.carousel-caption1 p {font-size: 3rem !important;margin: 0px !important;}

.bannericons {position: absolute;right: 2%;top: 1%;z-index: 10;}

.bannericons a {text-decoration: none;color: #000;font-size: 0.6rem;text-transform: uppercase;letter-spacing: 1px;}
.captionpart2 {font-size: 1.5rem;}

.bandesktop {display: block !important;}

.banmobile {display: none !important;}


.heading {text-transform: uppercase;font-size: 40px;font-family: M-Medium;color: #2a3139;}

.subheading {text-transform: uppercase;font-size: 20px;font-family: M-Medium;color: #ba8748;}
.heading2 {color: #2a3139;text-transform: uppercase;font-size: 40px;font-family: M-Medium;}
#aboutus {background-color: #ba8748;background-position: center;background-repeat: no-repeat;background-size: cover;position: relative;width: 100%;margin-bottom:50px;}
#aboutus .container {padding: 0rem 0rem;text-align: center;}

#aboutus .container h1 {margin: 50px auto 10px auto;}

#aboutus .container p {font-size: 14px;font-weight: normal;line-height: 25px;width: 90%;margin: 20px auto 0px auto;text-align: justify;}


#aboutslider{display: flex;justify-content: space-between;margin-top:50px}

#aboutslider .items{flex:1;padding: 30px;}

#aboutslider .items img{width:100%;}

#aboutslider .items h6{font-family: Raleway-Light;font-size: 3rem;font-style: italic;padding-top: 25px;}
#aboutslider .items p{width: 100%;text-align: center;margin: 0px auto 0px auto;}

.zoom-on-hover {transition: all 0.5s ease-in-out;-webkit-transition: all 0.5s ease-in-out;-moz-transition: all 0.5s ease-in-out;}
.zoom-on-hover:hover {-moz-transform: scale(1.1);-webkit-transform: scale(1.1);-o-transform: scale(1.1);-ms-transform: scale(1.1);transform: scale(1.1);z-index: 99999999;
border: 10px solid #bda369;}




#highlights .container h2 {margin: 0px auto 0px auto;text-align: center;}

#highlights .container p {color: #000;font-size: 1rem;font-weight: normal;width: 70%;margin: 0px auto 30px auto;text-align: center;}

.highlightsbullet {top: 102%;}

.carousel-indicators li {border-radius: 50%;width: 10px;height: 10px;background-color: #fff;border: 1px solid #404040;margin: 5px;}
.carousel-indicators .active {opacity: 1;background-color: #404040;}

#section2 {margin-top: 0px;}

.sectioncontent{margin-top: 0%;padding: 20px 10px 10px 30px;}

.rightsection {padding-left: 0px;padding-right: 0px;max-width: 49%;background-color: #F0F0F0;}

.text-left {text-align: left !important;}

#section2 p {width: 95% !important;margin: 0px auto 10px auto!important;}
.artisiHighlight{bottom:0;right: 5px;font-size: 8px;}
.luxury{background-color: #305D98;text-align: center;color: #fff;position: relative;padding-bottom: 130px;}
.luxury .container{padding: 50px;}

.item1{position: relative;}

.luxury-desc{position: absolute;z-index: 999999;bottom: 10%;background-color: #000;padding: 20px;left: -5%;width: 230px;}
.luxury-desc h4{color: #8b7039;text-transform: uppercase;text-align: left;font-family: TrajanPro-Regular;padding-bottom: 10px;font-size: 1.3rem;}
.luxury-desc p{color: #8e8b8b;text-align: left;font-size: .85rem;}


#custom-nav4{position: absolute;bottom: 22%;left: 77.7%;z-index: 999;}

#custom-nav4 button{padding: 10px;background-color: #8b7039;border: 0px solid;}


.luxuryslider .item1 .luxury-desc {display: none;}
.luxuryslider .owl-item.active.center .item1 .luxury-desc{display:block;}
.currentSlide1{color: #ddc58c;padding: 5px;}
.totalSlides1{color: #fff;padding:5px;}
.stats{display: block;width: 25px;left: 16%;position: absolute;top: 28%;font-size: 0.8rem;font-family: 'Raleway-Light';}
.separator1{height: 2px;background-color: #656363;}
#amenities {background-color: #fff;}

#amenities .container h2 {margin: 50px auto 30px auto;text-align: center;}

.col_kf7 {width: 19%;float: left;margin: 1px;padding: 10px;min-height: 160px;}

.col_kf7 .fe_icon {text-align: center;margin: 0px auto;}

.col_kf7 .fe_icon img {width: 83px;}

.col_kf7 p {text-align: center;color: #000;font-size: 12px;text-transform: uppercase;padding-top: 15px;}

.gallery .container h2{margin: 50px auto 0px auto;text-align: center;}

.gallery .container p {bottom: 10px;padding: 3px 3px;color: #3a215a;}

.gallery .container h3{margin: 20px auto 30px auto;text-align: center;font-size: 1.5rem;}


.gallery .container {padding: 0rem 0rem 3rem 0rem;text-align: center;}

.gallery .tab-content{text-align: center;}
.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {color: #343231 !important;background-color: #bca36b !important;text-align: center !important;border-radius: .3rem!important;
font-weight: 600;padding: 5px 40px;font-size: .80rem;}

.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link {color: #343231 !important;background-color: #c4c4c4 !important;text-align: center !important;border-radius: .3rem!important;
border: 0px solid #15334f;font-weight: 600;padding: 5px 40px;font-size: .80rem;text-transform: uppercase;}

.nav-tabs {border-bottom: 0px solid #fff;}


.tab-content > .tab-pane:not(.active), .pill-content > .pill-pane:not(.active) {display: block;height: 0;overflow-y: hidden;}

.gallery .owl-theme .custom-nav {position: absolute;top: 57%;left: 0;right: 0;}
.gallery .owl-theme .custom-nav .owl-prev, .gallery .owl-theme .custom-nav .owl-next {position: absolute;color: inherit;background: none;border: none;z-index: 100;}
.gallery .owl-theme .custom-nav .owl-prev i, .gallery .owl-theme .custom-nav .owl-next i {font-size: 2.5rem;color: #ead789;}
.overlay{position: absolute;top: 0px;left: 0px;height: 100%;width: 100%;background-color: #000;opacity: 0.7;}
.item{position: relative;}
.owl-theme .owl-nav [class*=owl-]:hover {background: none !important;color: none;text-decoration: none;}
.owl-theme .owl-nav {margin-top: 0px;}
.gallery .owl-theme .custom-nav .owl-prev {left: 0;}
.gallery .owl-theme .custom-nav .owl-next {right: 0;}
.owl-theme .owl-nav [class*=owl-]:hover {background: none;color: #FFF;text-decoration: none;}

.interiorgallery .item .overlay {opacity: .7;}
.interiorgallery .owl-item.active.center .item .overlay{opacity: 0;}
.exteriorgallery .item .overlay {opacity: .7;}
.exteriorgallery .owl-item.active.center .item .overlay{opacity: 0;}
.location{margin: 50px auto 30px auto;}
.location .container h2 {margin: 50px auto 30px auto;text-align: center;}
.locationbox{border: 1px solid #8b7039;display: flex;}
.loccontent{padding: 90px 0px 50px 50px;flex: 2;line-height: 30px;}
.loccontent ul{margin-left: 15px;}
.locimg{flex:4;}
#enquirenow {background-color: #fff;}
#enquirenow .container {width: 60%;}
#enquirenow .container h2 {margin: 20px auto 30px auto;text-align: center;padding-top: 50px !important;}

#enquirenow .container p {color: #343231;text-transform: uppercase;font-size: 0.8rem;}

.form-control {display: block;width: 100%;height: calc(1.5em + 0.75rem + 2px);padding: 0.375rem 0.75rem;font-size: 0.9rem;line-height: 1.5;color: #343231;background-color: transparent;
background-clip: padding-box;border: 1px solid #000;border-radius: 0.25rem;transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;}

.form-control:focus {color: #343231;background-color: transparent;border-color: #343231;outline: 0;box-shadow: 0 0 0 1px #343231;}
.form-control:disabled,.form-control[readonly] {background-color: transparent;opacity: 1;}
#enquirenow .container button {background-image: linear-gradient( to top, #343334 0%, #5f5646 51%, #343334 100% );border: 1px solid #5f5646;color: #fff;padding: 7px 20px;border-radius: 20px;
font-size: 0.8rem;}
.form-control::placeholder {color: #fff;opacity: 1 !important;font-family: Raleway-Medium;}
:-ms-input-placeholder {color: #fff !important;font-family: Raleway-Medium;}
::-ms-input-placeholder {color: #fff !important;font-family: Raleway-Medium;}

#form {padding-bottom: 30px;}
#smartlinks {background-color: #2a3139;padding: 0px 0px 10px 0px;}

#smartlinks .container h2 {color: #343334;text-transform: uppercase;font-size: 1.2rem;}

#smartlinks .container ul {list-style-type: none;list-style: none;display: block;}

#smartlinks .container ul li {float: left;padding: 0px 10px;border-right: 1px solid #343334;font-size: 0.75rem;}

#smartlinks .container ul li a {color: #343334;text-transform: uppercase;letter-spacing: 0.5px;text-decoration: none;font-weight: 600;}

#smartlinks .container ul li:last-child {border: none;}
#smartlinks .container ul li:first-child {padding-left: 0px !important;}

.socialLinks{float: right;}
.w1248 {width: 1248px;}

.roundedBorder{border-radius: 15px;border: 1px solid #bda372;}

.textGreen {color: #008d94;}

.fontPrata{font-family: Raleway-Medium;}

.conBoxes {min-height: 75px !important;width: 190px;text-align: center;}
.slickConne{padding: 10px;}

.slickConne div:last-child {border-right: 0px;}


.brdRightGold{border-right: 3px solid #000;}

.brdRightGold,.brdRightGoldm{border-right: 1.5px solid #000;}
.brdRightm{border-right: 1px solid lightgray;}
.connectivity {margin: 0px 0px 0px 0px;}
#contactform{background-color: #043837;padding:0.6rem;color:#fff;font-family: 'Raleway-Light';z-index: 999;position: fixed;bottom: 0;right: 0;left: 0;}
.contactform-transform-wrapper {z-index: 1000000;position: fixed;bottom: 0;right: 0;left: 0;}
#contactform .container h3{font-size: 1rem;font-weight: 600;color: #47433a;font-family: TrajanPro-Regular;padding-top: 15px;padding-bottom: 5px;padding-left: 5px;margin-bottom: 0px;float:left;}
.form_bottom{position:relative;width:100%;bottom:0;}
.enquiryform{width:1300px;max-width:96%;margin:0 auto}
.form_bottom h3{display:none}

.form_bottom .form-group{width: 23.9%;float: left;margin: 0.6%;}
.form_bottom .form-group2{width:12%;float:left;margin:.5%}
.form_bottom .btn_valid{background-color: #2a3139!important;border: 1px solid #2a3139!important;color: #fff !important;padding: 4px !important;width: 100% !important;cursor: pointer !important;
height: 34px !important;font-size: .85rem;border-radius: 4px;text-transform: capitalize;font-family: 'Raleway-Medium';}
.btn_valid:hover,.btn_valid:visited,.btn_valid:focus{background-color:#2a3139!important;border:1px solid #2a3139!important;color:#fff !important;transition:all .2s}


.d_hide{display: none;}

.m_hide{display: block;}

/*Form code start here*/
.banner-form {position: fixed;font-size: 35px;width: 90%;top: 20%;left: 50%;transform: translate(-50%, -20%);z-index: 99;box-shadow: 0 0 9px 0px #00000059;width: 300px;}

.form_container{background: #fff;width: 300px;}

.form_container h2{background: #fff;font-family: 'M-Medium';padding: 20px 20px;text-align: center;font-weight: bold;color: #2a3139;}

.form_field{width: 87%;margin: 10px 10px 0px 20px;}

.form_field select, input{width: 100%;margin: 0 auto;padding: 8px 5px 8px 5px;font-size: 14px;color: #2a3139;border:1px solid #666161;height: 40px;}

.form_field input::placeholder {color: #2a3139;opacity: 1 !important;font-family: Raleway-Medium;}
.submit_btn{width: 87%;margin: 20px 10px 30px 20px;padding: 8px 5px 8px 5px;border:0px;cursor: pointer !important;background-color: #2a3139;color: #d7c09e;font-size: 1.2rem;font-weight: 600;}

.close_btn{right: 15px;font-size: 25px;cursor: pointer;display: block;float: right;padding: 25px 10px 0px 0px;}
.hilight_container{width: 100%;}

.hilight_container h2{padding: 50px 10px 0px 10px;}

.hilight_container_line{padding: 10px 10px 20px 15px;}

.hilight_container ul{padding: 0px 10px 0px 25px;font-size: 14px;line-height: 30px;}

.amenities_container{width: 100%;margin: 0 auto;background: #fff;padding: 50px 0px 50px 0px;}

.w1024{width: 1024px;margin: 0 auto;}

.amenities_line {margin-left: auto;margin-right: auto;display: block;padding-bottom: 40px;padding-top: 10px;}

.amenities_container h2{padding: 50px 0px 10px 0px;color: #008d94;}

.amenities_container p{text-align: center !important;color:#343231 !important;}

.amenities_slider_img{width: 100px !important;margin-left: auto;margin-right: auto;display: block;}
.discmlaimer_inside{max-width: 1250px;width: 98%;margin: 0 auto;}

.discmlaimer_inside p{color: #fff;font-size: 12px;line-height: 22px;text-align: justify;margin-bottom: 0px;}

.discmlaimer_inside h4{text-align: left;color: #fff;font-size: 14px;padding: 20px 0px 0px 0px;}

.discmlaimer_inside hr{background: #4a4e54;}

.black_btm{background: #1c2127;margin-bottom: 52px;}

.black_btm p{padding: 20px;margin: 0px;color: #fff;font-size: 14px;text-align: center;}

.form_strip{position: fixed;bottom: 0px;background: red;width: 100%;display: none;}
.form_strip a{text-decoration: none;}
.hilight_btn{background-color: #2a3139;color: #d7c09e;padding: 8px 4px;margin-left: auto;margin-right: auto;display: block;width: 150px;text-align: center;	text-decoration: none;}
.sectioncontent a{color: #d7c09e;text-decoration: none;}
.getbtn {background: #3a215a;color: #fff;border: 0;padding: 10px;font-size: 17px;float: right;position: fixed;right: -36px;bottom: 15%;z-index: 9999;transform: rotate(90deg);}
#enqbutton a:hover, .hilight_btn:hover {color: #fff !important;text-decoration: none;}
#enqbutton a:visited, .hilight_btn:visited {color: #fff !important;text-decoration: none;}
#enqbutton a:focus, .hilight_btn:focus {color: #fff !important;text-decoration: none;}
.read_more_btn {background: none;border:0px;color: #fff;font-size: 14px;padding-bottom: 10px;}
.read_more_btn a {color: #fff;text-decoration: none;}
.content1 p{color: #fff;text-align: justify;}
.privacy{width: 85%;margin: 0 auto;}
.privacy_anchor{font-size: 12px;padding-bottom: 25px;}
.privacy h1{text-align: center;padding: 30px 10px 10px 10px;}
.privacy img{margin-left: auto;margin-right: auto;display: block;padding: 20px;}
.privacy ul{padding-left: 30px;font-size: 14px;line-height: 25px;}
.privacy p{padding: 20px;font-size: 14px;text-align: justify;}
@media only screen and (max-width: 2048px){}


@media only screen and (max-width: 1536px){.stats {top: 30.3%;left: 17%;}} 


@media only screen and (min-width:1920px){}

@media only screen and (max-width: 1440px){
#custom-nav4 {left: 76.3%;}
.stats {top: 32%;left: 18%;}} 


 @media only screen and (max-width: 1366px){
#custom-nav4 {left: 75%;}
.stats {top: 33.7%;left: 18%;}}

@media only screen and (max-width: 1280px) {
.container {max-width: 1100px;}
#custom-nav4 {left: 73.4%;}
.stats {top: 35.5%;left: 20%;}}

@media only screen and (max-width: 1280px) {
.container {max-width: 1100px;width: 96%;}
.discmlaimer_inside {width: 96%;}
.hilight_container h2 {padding: 0px 10px 0px 10px;}}

@media (max-width: 580px) {
.container {max-width: 540px;}}

@media only screen and (max-width: 768px) {
.contactform{display: none;}
.container {max-width: 720px;}
#enqbutton{display: none;}
.w1248 {width: 97%;}
.heading {font-size: 1.8rem;}
.heading2 {font-size: 1.8rem;}
.d_hide{display: block;width: 100%;}
.m_hide{display: none;width: 100%;}
.conBoxes {min-height: 119px !important;width: 190px;text-align: center;}
.rightsection {padding-left: 0px;padding-right: 0px;max-width: 100%;background-color: #F0F0F0;}
.banner-form {position: fixed;font-size: 35px;width: 90%;top: 20%;left: 50%;transform: translate(-50%, -20%);}
.form_container {background: #fff;width: 300px;margin: 0 auto !important;width: 100%;}
.form_field {width: 91%;}
.submit_btn {width: 91%;}
.black_btm{background: #1c2127;margin-bottom: 73px;}
.form_strip{position: fixed;bottom: 0px;background: #ba8748;width: 100%;display: flex;padding: 10px 10px;z-index: 10000000;justify-content: space-between;align-items: center;}
.form_strip button{width: 49%;margin-left: auto;margin-right: auto;display: block;border-radius: 5px;border: 0px;padding: 12px 10px;background-color: #2a3139;color: #d7c09e;
font-size: 1.2rem;font-weight: 600;}
.close_btn {right: 15px;font-size: 25px;cursor: pointer;display: block;float: right;padding: 0px 10px 0px 0px;}
.hilight_container h2 {padding: 40px 10px 0px 10px;}
.hilight_btn {margin-bottom: 30px;}
.privacy{width: 98%;margin: 0 auto;}}

@media only screen and (max-width: 414px) and (min-width: 375px) {}
@media (min-width: 768px) and (max-width: 991.98px) {
.container {max-width: 960px;}}

@media only screen and (max-width: 491px){}

@media only screen and (max-width: 445px){}

@media only screen and (max-width: 414px) and (min-width: 412px){}

@media only screen and (max-width: 375px){}

@media only screen and (max-width: 360px){}

@media only screen and (max-width: 320px){}
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) {}


.close_frm2{display: none;}
.slide_form_main1 {width: 340px;position: fixed;top: 20%;right: 0px;z-index: 99999;transition: all 1s;}
.slide_form_main1_out {width: 340px;position: fixed;top: 20%;right: -300px;z-index: 9999;transition: all 1s;}
.slide_form_btn1 {width: 40px;float: left;border: 1px solid #d7c09e;border-right: 0px;}
.slide_form_main1 .slide_form_btn1 .crox_frm1 {transform: rotate(-90deg);display: none;padding: 7px 0px 0px 10px;border-top-left-radius: 10px;margin: 0;border-top-right-radius: 10px;
font-size: 15px;transform-origin: left 0;margin-top: 160px;transition: all 0.8s;letter-spacing: 1px;text-transform: capitalize;font-weight: bold;text-transform: uppercase;cursor: pointer;
color: #d7c09e;}
.slide_form_main1_out .slide_form_btn1 .crox_frm1 {display: block;transition: all 0.8s;}
.slide_form_main1 .slide_form_btn1 .enq_txt1 {padding: 14px;width: 100%;display: block;transition: all 0.8s;font-size: 22px;}
.slide_form_main1_out .slide_form_btn1 .enq_txt1 {display: none;transition: all 0.8s;}
.slide_form_btn1 a {text-decoration: none;color: #d7c09e !important;font-weight: bold;}
.slide_form1 {width: 300px;float: left;box-shadow: 0 0 9px 0px #00000059;padding: 25px;border: 0px solid #e7b35d;}
.slide_form1 h2 {font-size: 27px;padding: 0px 0px 10px 0px;color:#d7c09e;}
.slide_form1 h3 {font-size: 18px;padding: 0px 0px 10px;font-weight: 400;}
.btn1 {background-image: linear-gradient(to top,#343334 0%,#5f5646 51%,#343334 100%);border: 1px solid #dfdfdf;padding: 7px 20px;border-radius: 12px;font-size: 0.8rem;}
.embeddedServiceHelpButton .helpButton {position: fixed !important;bottom: 12px !important;right: 12px !important;}
.blueBg {background: #2a3139;cursor: pointer;}
.text-white {color: white;}
  
.slide_form1 .form_field {width: 100%;margin: 10px 10px 0px 0px;}
.slide_form1 button {padding: 11px 5px;margin-top: 10px;width: 100%;background: #d7c09e;font-size: 20px;font-weight: bold;border: 0px solid #fff;color: #2d2942;letter-spacing: 2px;}
@media only screen and (max-width: 768px) {
.slide_form_main1{display: none;}
  
.slide_form_main1 {width: 300px;position: fixed;top: 20%;right: 0px;z-index: 99999;transition: all 1s;left: 50%;right: 50%;transform: translate(-50%, -20%);}
.close_frm2 {position: absolute;top: 5px;right: 10px;display: block;}}
