*{margin:0;padding:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
a,abbr,acronym,address,applet,b,big,blockquote,body,caption,center,cite,code,dd,del,dfn,div,dl,dt,em,fieldset,font,form,h1,h2,h3,h4,h5,h6,html,i,iframe,img,ins,kbd,label,legend,li,object,ol,p,pre,q,s,samp,small,span,strike,strong,sub,sup,table,tbody,td,tfoot,th,thead,tr,tt,u,ul,var{margin:0;padding:0}
body {font-family:  'Lora', serif !important; overflow-x: hidden; background: #fff;}
img{max-width: 100%; max-height: 100%;}
.cf:after,.cf:before{content:"";display:table}.cf:after{clear:both}
.paddingLR0{padding-left: 0 !important; padding-right: 0 !important;}
select{ display: none;}
:focus{outline: 0 !important;}


@font-face {
    font-family: 'Calibre';
    src: url('fonts/Calibre-Light.eot');
    src: url('fonts/Calibre-Light.eot?#iefix') format('embedded-opentype'),
        url('fonts/Calibre-Light.woff2') format('woff2'),
        url('fonts/Calibre-Light.woff') format('woff'),
        url('fonts/Calibre-Light.ttf') format('truetype'),
        url('fonts/Calibre-Light.svg#Calibre-Light') format('svg');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Calibre';
    src: url('fonts/Calibre-Regular.eot');
    src: url('fonts/Calibre-Regular.eot?#iefix') format('embedded-opentype'),
        url('fonts/Calibre-Regular.woff2') format('woff2'),
        url('fonts/Calibre-Regular.woff') format('woff'),
        url('fonts/Calibre-Regular.ttf') format('truetype'),
        url('fonts/Calibre-Regular.svg#Calibre-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}


.qrcode-box-Right{padding: 40px; background: #fff; box-shadow: 0 0 12px 15px rgb(0 0 0 / 3%);  margin-top: 80px; }
.qrcode-box-Right h2{font-size: 30px; color: var(--main-text-color); font-weight: 400; position: relative; margin-bottom: 35px;}
.qrcode-box-Right h2:before{content: ''; position: absolute; left: 0; width: 87px; height: 2px; bottom: -12px; background: var(--main-bg-color);}
.qrcode-box-Right ul{margin: 0; padding: 0; list-style: none; font-size: 0;}
.qrcode-box-Right ul li{display: inline-block; letter-spacing: 0.4px; width: 33.33%; vertical-align: top; text-align: center; color: #2a2929; font-size: 16px; margin: 10px 0 30px 0;}
.qrcode-box-Right ul li {
  display: inline-block;
  letter-spacing: 0.4px;
  width: 25%;
  vertical-align: top;
  text-align: center;
  color: #2a2929;
  font-size: 16px;
  margin: 10px 0 30px 0;
}
.qrcode-box-Right .scrollbar-inner{max-height: 260px !important; overflow: auto !important;}
.project-high-amenities-Left h3 {color: #fff;
  font-weight: 500;
  font-size: 18px;
  line-height: 33px;}
.menu{background: #fff; position: fixed; left: 0; transition: 0.2s; opacity: 0; pointer-events: none; right: 0; top: 0; z-index: 99; padding: 10px 60px; box-shadow: 0px 5px 6px 1px rgba(0,0,0,0.15);}
.menu ul{margin: 0; padding: 0; list-style: none; text-align: center;}
.menu ul li{display: inline-block; margin: 0 22px;}
.menu ul li a{font-size: 14px; transition: 0.2s; font-weight: 600; color: #000; padding: 7px 0; display: block; text-decoration: none; position: relative;}
.menu ul li a:before{content: ''; transition: 0.2s; position: absolute; left: 0; right: 0; margin: auto; width: 0px; height: 2px; background: #bc8c33; bottom: 2px;}
.menu ul li a:hover:before, .menu ul li a.menu-active:before{width: 40px;}
.menu ul li a.menu-active, .menu ul li a:hover{color: #bc8c33;}
.menu_sticky{opacity: 1; pointer-events: initial;}
.menu button{border: none; display: none; background: no-repeat; position: absolute; top: 15px; right: 15px; font-size: 20px; color: #bc8c33;}

header{background: #fff; position: relative; box-shadow: 0 4px 10px 5px rgba(0, 0, 0, .05);}
.logo {
  background: #fff;
  height: auto;
  position: relative;
  width: 360px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.logo img {
  padding: 5px 0;
  width: auto;
  height: 5rem;
}
.logo p {
  padding-bottom: 12px;
  padding-left: 19px;}
.number-right{position: absolute; top: 50%; transform: translateY(-50%); right: 60px;}
.number-right ul {margin: 0; padding: 0; list-style: none;}
.number-right ul li {display: inline-block; padding: 0 15px; position: relative;}
/* .number-right ul li:first-child img{filter: invert(1);} */
.number-right ul li a{font-size: 18px; color: #000; text-decoration: none; letter-spacing: 0.4px;}
.number-right ul li a img{width: 26px; margin-right: 8px; vertical-align: middle; margin-top: -7px;}
.number-right ul li:after{content: ''; background: #fff; width: 1px; height: 25px; position: absolute; right: 0; top: 50%; transform: translateY(-50%);}
.number-right ul li:last-child:after{display: none;}
.number-right ul li:last-child{padding-right: 0;}

header button{position: absolute; top: 50%; transform: translateY(-50%); right: 15px; background: none; border: none; display: none;}
header button span{display: block; width: 20px; height: 2px; background: #000;}
header button span:nth-of-type(2){margin: 5px 0;}

.project-top-section{background: #fff;}
.property-img-Left{margin-left: -15px; margin-right: -15px;}
.property-img-Left-box{height: 517px; position: relative;}
.property-img-Left-box img{width: 100%; height: 100%; object-fit: cover; cursor: pointer; object-position: bottom;}

.property-img-Right{padding: 35px 40px; margin-left: -15px; margin-right: -15px;}
.property-img-Right h1{font-size: 36px; color: #bc8c33; font-weight: 600; letter-spacing: 0.4px;  margin-bottom: 15px;}
.property-img-Right p{font-size: 17px; color: #202529; letter-spacing: 0.5px;}
.property-img-Right p i{margin-right: 2px;}

.property-img-Right ul{margin: 35px 0 0 0; padding: 0; list-style: none;}
.property-img-Right ul li{display: block; margin-bottom: 20px; font-size: 21px; color: #bc8c33;}
.property-img-Right ul li font{color: #202529; font-size: 14px; margin-bottom: 4px; display: block;}

.property-price{text-align: right; margin-top: 40px;}
.property-price font{font-size: 15px; color: #202529; display: block; margin-bottom: 5px;}
.property-price p{font-size: 30px; color: #bc8c33; font-weight: 600; }
.property-price p img{width: 27px; margin-right: 3px; margin-top: -4px;}

.req-box{text-align: center;background: #f5f5f5; padding: 0px 60px 0px 60px; margin-right: 0; position: relative;}
.req-box ul{margin: 0; padding: 0; list-style: none; font-size: 0;}
.req-box ul li{display: inline-block; width: 23.333%; color: #bc8c33; font-size: 20px; vertical-align: middle; font-weight: 600;}
.req-box ul li:last-child{width: 30%;}
.req-box ul li font{color: #202529; font-size: 14px; display: block; margin-bottom: 4px; font-weight: 400;}
.req-box ul li a{color: #bc8c33; text-decoration: none;}
.req-box ul li button{background: #bc8c33; border: none; width: 100%; text-align: center; color: #fff; height: 85px;}
.req-box ul li button img{width: 37px; margin-right: 10px; display: inline-block; filter: invert(1); padding: 10px 0;}


.special-offer-section{background: #fff; padding: 80px 0 0 0; position: relative;}
.special-offer-section-bottom{padding-bottom: 80px;}
.specail-offer-div{background: #ffb400; position: relative; padding: 9px 15px; text-align: center; color: #202529; font-size: 26px; font-weight: 700;}
.specail-offer-div img{position: absolute; left: 80px; top: 0; max-height: initial; top: -20px;}

.overview-section{background: #fff; padding-top: 80px; position: relative;}
.overview-Left h2{color: #bc8c33; font-size: 32px; font-weight: 600; margin-bottom: 25px; letter-spacing: 0.4px;}
.overview-Left p{color: #333; font-size: 17px; line-height: 28px; font-family: 'Calibre'; font-weight: 300; letter-spacing: 0.4px; margin-bottom: 22px;}
.overview-Left ul {list-style: none; font-size: 0; margin: 0; padding: 0 0 10px 0;}
.overview-Left ul li{font-size: 18px; width: 100%; font-weight: 300; display: inline-block; position: relative; color: #fff; font-family: 'Calibre'; text-align: left; padding: 0 0px 0 20px; line-height: 24px; vertical-align: top; margin-bottom: 13px;}
.overview-Left ul li:before{content: '\f105'; font-family: "FontAwesome"; font-size: 18px; position: absolute; left: 0; top: 0px;}
.overview-Left a{width: 230px; height: 47px; background: #bc8c33; display: table; text-align: center; line-height: 47px; font-size: 16px; font-weight: 600; color: #fff; text-decoration: none; margin-top: 45px;}
.overview-Right{height: 430px; padding-left: 50px;}
.overview-Right img{height: 430px; object-fit: cover; width: 100%;}
.overview-Left .scrollbar-inner{max-height: 278px !important; overflow-y: auto !important; padding-right: 8px !important;}

.request-call-section{background: #202529; padding: 80px 0 0 0; position: relative;}
.request-call-section h4{color: #fff; font-size: 30px; font-weight: 600; text-align: center; padding: 0 15px; margin-bottom: 30px;}
.request-call-section h4 img{filter: invert(1); width: 34px; margin-right: 8px;}
.request-call-box{background: #bc8c33; padding: 20px 0; font-size:0; }

.request-call-top-box{display: inline-block; position: relative; width: 27%; vertical-align: top; padding: 0 13px; font-family: 'Calibre';}
.request-call-top-box input{width: 100%; border: 1px solid #eeeeee; background: #fff; height: 54px; color: #000000; font-size: 14px; font-weight: 400; padding: 0 15px;}
.request-call-top-box input::placeholder{color: #444;}
.request-call-top-box .error {position: absolute; left: 12px; bottom: -15px; color: #ffffff; font-size: 10px; letter-spacing: 0.4px; font-weight: 500;}

.request-call-top-box-btn{display: inline-block; width: 19%; vertical-align: top; padding: 0 10px;}
.request-call-top-box-btn button{background: #202529; font-family: 'Calibre'; text-transform: uppercase; font-size: 21px; letter-spacing: 1px; font-weight: 600; font-weight: 400; width: 100%; border: none; color: #fff; height: 54px; letter-spacing: 0.4px;}
.request-call-top-box-btn button:hover{background: #1f1f1f;}

.project-high-amenities{ margin-top: 80px; background-position: center center; background-size: cover; background-attachment: fixed; padding: 80px 0 100px 0; position: relative;}
.project-high-amenities:before{content: ''; background: rgb(255 255 255 / 95%); left: 0; right: 0; top: 0; bottom: 0; position: absolute;}

.project-high-amenities-Left{}
.project-high-amenities-Left .scrollbar-inner{max-height:360px !important; overflow: auto !important; padding-right: 8px !important;}

.project-high-amenities-Left h2{color: #bc8c33; font-size: 32px; font-weight: 600; margin-bottom: 35px; letter-spacing: 0.4px;}
.project-high-amenities-Left ul {list-style: none; font-size: 0; margin: 0; padding: 0 0 10px 0;}
.project-high-amenities-Left ul li{font-size: 18px; width: 100%; font-weight: 300; display: inline-block; position: relative; color: #333; font-family: 'Calibre'; text-align: left; padding: 0 0px 0 20px; line-height: 24px; vertical-align: top; margin-bottom: 13px;}
.project-high-amenities-Left ul li:before{content: '\f105'; font-family: "FontAwesome"; font-size: 18px; position: absolute; left: 0; top: 0px;}
.project-high-amenities-Left p{font-size: 18px; font-weight: 300; color: #333; font-family: 'Calibre'; line-height: 28px; margin-bottom: 20px;}

.project-high-amenities-Right{}
.project-high-amenities-Right .scrollbar-inner{max-height:360px !important; overflow: auto !important; padding-right: 8px !important;}
.project-high-amenities-Right h2{color: #bc8c33; font-size: 32px; font-weight: 600; margin-bottom: 25px; letter-spacing: 0.4px;}
.project-high-amenities-Right ul{margin: 0; padding: 0; list-style: none; font-size: 0;}
.project-high-amenities-Right ul li{display: inline-block; letter-spacing: 0.4px; width: 33.33%; vertical-align: top; text-align: center; color: #000; font-family: 'Calibre'; font-weight: 300; font-size: 17px; margin: 10px 0 30px 0;}
.project-high-amenities-Right ul li img{width: 52px; display: table; margin: 0 auto 15px; 
  /* filter: brightness(10); */}

.project-gallery{padding: 80px 0 0 0; position: relative; background: #fff;}
.project-gallery h2 {color: #bc8c33; font-size: 32px; font-weight: 600; margin-bottom: 50px; letter-spacing: 0.4px; text-align: center;}

.project-gallery ul{margin: 0 -15px; padding: 0; list-style: none; font-size: 0; display: flex; justify-content: center; flex-wrap: wrap;}
.project-gallery ul li{width: 25%; height: 250px; display: inline-block; padding: 1px; flex: auto;}
.project-gallery ul li img{width: 100%; cursor: pointer; height: 100%; object-fit: cover;}

.property-siteplan-section{padding: 80px 0 0 0; position: relative; background: #202529;}
.property-siteplan-section h2{color: #bc8c33; font-size: 32px; font-weight: 600; margin-bottom: 35px; letter-spacing: 0.4px; text-align: center;}
.site-plan-box{max-width: 860px; margin:auto; box-shadow: 0 0 12px 15px rgb(0 0 0 / 3%); padding: 25px;}
.site-plan-box a{display: block;}
.site-plan-box img{width: 100%;}

.property-floorplan{padding: 60px 0 0 0; margin-top: 20px; position: relative; background: #fff;}
.property-floorplan h2{color: #bc8c33; padding-left: 6.9%; font-size: 32px; font-weight: 600; margin-bottom: 35px; letter-spacing: 0.4px;}
.price-box-Right{margin-right: -15px;}
.price-box-Right img{width: 100%; object-fit: cover; height: 404px;}

.price-box-Left{padding-left: 12%; padding-right: 35px;}
.price-box-Left table{position: relative;}
.price-box-Left table thead th {font-size: 16px; font-weight: 400; letter-spacing: 0.5px; border-bottom: 1px solid #808080; padding: 20px 5px; width: 25%; color: #bc8c33; text-align: center;}
.price-box-Left table tbody td {font-size: 19px; font-family: 'Calibre'; letter-spacing: 0.5px; text-align: center; color: #333; padding: 25px 5px 5px 5px; border: none; font-weight: 400;}
.price-box-Left table tbody td:last-child a{color: #e90808; text-decoration: none;}
.price-box-Left table tbody td:last-child a:hover{color: #bc8c33; text-decoration: underline;}
.price-box-Left p{color: #a4a4a4; font-size: 15px; margin-top: 30px; letter-spacing: 0.5px; position: relative;}


.location-box-Left{margin-left: -15px;}
.location-box-Left img{width: 100%; object-fit: cover; height: 404px;}

.location-box-Right{padding-right: 12%; padding-left: 35px;}
.location-box-Right ul{margin: 25px 0 0 0; padding: 0; list-style: none; font-family: 'Calibre';}
.location-box-Right ul li{position: relative; padding-left: 18px; color: #fff; font-size: 18px; font-weight: 300; line-height: 24px; margin-bottom: 15px; width: 100%; vertical-align: top; letter-spacing: 0.4px;}
.location-box-Right ul li:before{content: '\f105'; font-family: "FontAwesome"; font-size: 18px; position: absolute; left: 0; top: 0px;}
.location-box-Right .scrollbar-inner {max-height: 380px; overflow: auto; margin-top: 0px; padding-right: 8px !important;}
.location-box-Right p{padding-left: 18px; font-family: 'Calibre'; color: #333; font-size: 18px; font-weight: 300; line-height: 24px; margin-bottom: 15px; width: 100%; vertical-align: top; letter-spacing: 0.4px;}
.location-12-pad{padding-left: 3%;}

.contact-us-box{background-image: url('../images/contect.jpg'); padding: 80px 0; background-attachment: fixed; background-size: cover; background-position: center center; position: relative;}
.contact-us-box:before{content: ''; background: rgba(32,37,41,0.95); position: absolute; left: 0; right: 0; top: 0; bottom: 0;}

.contact-us-box h2{color: #bc8c33; padding: 0 15px; position: relative; font-size: 32px; font-weight: 600; margin-bottom: 10px; letter-spacing: 0.4px;}
.contact-us-box p{color: #fff; font-size: 21px; font-weight: 400; padding: 0 15px; position: relative; letter-spacing: 0.4px; margin-bottom: 45px;}

.cont-txt{padding-right: 30px;}
.cont-txt ul{font-family: 'Calibre'; margin: 0; padding: 0; list-style: none;}
.cont-txt ul li{position: relative; padding-left: 35px;}
.cont-txt ul li a{color: #fff; display: block; font-size: 19px; font-weight: 300; margin: 25px 0; text-decoration: none; letter-spacing: 0.5px;}
.cont-txt ul li a i{position: absolute; left: 0; top: 5px;}

.cont-form{padding-left: 30px;}
.form-box-contact{position: relative; margin-bottom: 20px;}
.form-box-contact input{width: 100%; height: 50px; letter-spacing: 0.4px; background: none; border: none; border-bottom: 1px solid #fff; color: #fff; font-family: 'Calibre'; font-weight: 300; font-size: 15px;}
.form-box-contact input::placeholder, .form-box-contact-textarea textarea::placeholder{color: #fff;}
.form-box-contact .error{position: absolute; left: 0; color: #ff3131; font-size: 12px; bottom: -20px; font-family: 'Calibre';}

.form-box-contact-textarea{position: relative; margin-bottom: 20px; padding-right: 60px;}
.form-box-contact-textarea textarea{width: 100%; height: 110px; padding: 15px 0; letter-spacing: 0.4px; background: none; border: none; border-bottom: 1px solid #fff; color: #fff; font-family: 'Calibre'; font-weight: 300; font-size: 15px;}
.form-box-contact-textarea button{width: 57px; height: 57px; background: #bc8c33; color: #202529; font-size: 30px;border-radius: 50%; border: none; position: absolute; right: 0; bottom: 0;}

.footer-botm {background: #202529; position: relative; padding: 50px 15px 15px 15px; text-align: center;}
.footer-botm img{background: #fff; padding: 15px 30px; max-height: initial; position: absolute; left: 50%; transform: translateX(-50%); top: -30px;}
.footer-botm p{font-family: 'Calibre'; font-weight: 300; color: #fff; font-size: 13px;}

.footer-copyrt{font-family: 'Calibre'; background: #15191c; color: #fff; text-align: center; font-size: 13px; font-weight: 300; padding: 10px 0;}

.bottom-whatsapp{position: fixed; bottom: 65px; right: 15px; display: none;}
.bottom-whatsapp a{background-color: rgb(37, 211, 102); display: block; width: 45px; padding: 7px; border-radius: 50%;}

.bottom-call{position: fixed; bottom: 65px; right: 75px; display: none;}
.bottom-call a{background-color: #ffb400; display: block; width: 45px; padding: 10px; border-radius: 50%;}

.bottom-enquire{background: #ffb400; display: none; position: fixed; bottom: 0; left: 0; right: 0; text-align: center; padding: 11px 0;}
.bottom-enquire a{color: #000; text-decoration: none; font-size: 16px; text-transform: uppercase; letter-spacing: 0.4px; font-weight: 700;}
.bottom-enquire a i {margin-right: 7px; font-size: 18px; display: inline-block; vertical-align: middle; margin-top: -3px;}

.modal {text-align: center; padding: 0!important;}
.modal:before {content: ''; display: inline-block; height: 100%; vertical-align: middle; margin-right: -4px;}
.modal-dialog {display: inline-block; text-align: left; vertical-align: middle; width: 90%;}
.property-modal-content{border-radius: 15px !important;}
.property-modal-body{padding: 30px 15px !important; background: #fff; border-radius: 15px;}

.modal-property-Right{margin: 15px 20px;}
.modal-property-Right h4{font-size: 24px; color: #000; letter-spacing: 0.2px; margin-bottom: 15px; text-align: center; text-transform: uppercase; font-weight: 700;}
.modal-property-Right h4 i{
  font-size: 25px;
  display: flex !important;
  width: 50px;
  height: 50px;
  border-radius: 50%;
  color: #fff;
  background: #bc8c33;
  margin: 0 auto 20px;
  justify-content: center;
  align-items: center;}
.modal-property-Right p{color: #bc8c33; font-size: 15px; letter-spacing: 0.5px; margin-bottom: 15px; text-align: center; font-weight: 500;}
.modal-property-Right .form-div-box{position: relative; margin-bottom: 20px; background: #f9f9f9; padding: 0 15px;
  border: 1px solid #e5e5e5; border-radius: 5px;}
.modal-property-Right .form-div-box input{background: none; border: none; letter-spacing: 0.5px; width: 100%; padding: 15px 0; color: #000; font-size: 13px;}
.modal-property-Right .form-div-box input::placeholder{color: #444;}
.modal-property-Right .form-div-box .error{position: absolute; left: 0; bottom: -19px; color: #f91a1a; font-size: 11px; letter-spacing: 0.4px; font-weight: 500;}
.modal-property-Right .form-div-box-phone:before{content: '+91'; position: absolute; left: 0; top: 13px; color: #757b7f; font-size: 15px;}
.modal-property-Right .form-div-box-phone input{padding-left: 45px;}

.modal-property-Right button{background: #bc8c33; transition: 0.2s; border-radius: 5px; font-weight: 700; width: 100%; border: none; height: 50px; text-transform: uppercase; font-size: 21px; margin-top: 15px; color: #fff; letter-spacing: 1px;}
.modal-property-Right button:hover{background: #000;}
.property-modal-content .close{position: absolute; right: 10px; top: 10px; opacity: 1; color: #fff; text-shadow: none; z-index: 1; background: #000; width: 30px; height: 30px; line-height: 30px; font-weight: 400; border-radius: 50%;}


.property-img-Left-box .lazy, .overview-Right .lazy, .project-gallery ul li .lazy, .site-plan-box .lazy, .price-box-Right .lazy, .location-box-Left .lazy{-moz-box-sizing: border-box; box-sizing: border-box; background: url(../images/loader.svg) no-repeat; background-position: center;}


.bottom-fixed-call-enquire{position: fixed; left: 0; z-index: 99; right: 0; bottom: 0; display: none; box-shadow: 0px -6px 9px rgb(0 0 0 / 8%);}
.bottom-fixed-call-enquire ul{margin: 0; padding: 0; list-style: none;}
.bottom-fixed-call-enquire ul li{width: 33.33%; float: left;}
.bottom-fixed-call-enquire ul li a{display: flex; height: 50px; line-height: 42px; text-decoration: none !important; border-right: 1px solid #4e4e4e; background: #000; text-align: center; color: #fff !important; font-size: 15px; flex-direction: column; align-items: center; align-content: center; justify-content: flex-end; padding-bottom: 3px;}
.bottom-fixed-call-enquire ul li:nth-of-type(2) a{font-size: 22px;}
.bottom-fixed-call-enquire ul li:last-child a{border-right: none;}
.bottom-fixed-call-enquire ul li a i{margin-right: 2px; vertical-align: middle; margin-top: -2px;}
.bottom-fixed-call-enquire ul li a span {display: block; font-size: 13px; line-height: 19px; text-align: center;}  

.disclaimer {margin-bottom: 0 !important; background: #171a1c;}


.tenSection {
  background: var(---white);
  padding: 40px 0 0;
}

.tenSection .rerablock {
   padding: 20px 0;
   border-radius: 1rem;
   margin: 0 auto;
}

.reratop {
   display: flex;
   align-items: center;
   justify-content: center;}
.reratop .reraimg {width: 80px; padding-bottom: 10px;}
.reratop .reraimg img {width: 100%;}
.reratop h3 {font-size: 22px; color: var(---pera); font-weight: 400; line-height: 33px;}
.rerablock h4 {font-size: 16px; color: var(--pera); padding-top: 0; line-height: 30px; text-align: center; font-weight: 500;}

.rerablock h4 a {color: #005BE3; overflow-wrap: break-word;}


.qeGrid {
   margin: 0 auto;
   display: flex;
   display: -ms-flexbox;
   padding-top: 30px;
   padding-bottom: 30px;
   justify-content: center;
   flex-wrap: wrap;
}

.qeGrid .qr-imgbox {
   border-right: 0px solid #E4E4E4;
   padding: 0 8px;
   width: 12%;
}

.qeGrid .qr-imgbox:first-child {border-left: 0px solid #E4E4E4;}


.qeGrid .qr-imgbox .qr-scanner {
   width: 70px;
   height: 70px;
   margin: 0 auto;
}

.qeGrid .qr-imgbox .qr-scanner img {
   width: 100%;
   height: 100%;
   object-fit: contain;
   margin: auto;
}

.qeGrid .qr-imgbox p {
   font-size: 14px;
   color: var(---pera);
   font-weight: 500;
   text-align: center;
   line-height: 23px;
   padding-top: 5px;
}




@media(min-width: 1200px){
.property-Left{width: 63.666667% !important;}
.property-Right{width: 36.333333% !important;}
}

@media(max-width: 1199px){
.menu ul li{margin:0 19px;}
}

@media(max-width: 991px){
.location-12-pad {padding-left: 0;}
.logo img{left: 0%}
.bottom-whatsapp, .bottom-call, .bottom-enquire{display: initial; opacity: 0; pointer-events: none; transition: 0.2;}
.show_bottom_enquire{opacity: 1; pointer-events: initial;}
.menu-overlay{background: rgba(0,0,0,0.5); position: fixed; left: 0; right: 0; top: 0; bottom: 0; z-index: 998; display: none;}
.menu{opacity: 1; z-index: 999; bottom: 0; padding: 25px 25px; overflow: auto; width: 280px; left: inherit; pointer-events: initial; right: -300px;}
.menu ul{text-align: left;}
.menu ul li{display: block; margin: 0;}
.menu ul li a{font-size: 16px; padding: 12px 0;}
.menu_open{right: 0;}
.menu-overlay{background: rgba(0,0,0,0.5); position: fixed; left: 0; right: 0; top: 0; bottom: 0; z-index: 998; display: none;}
.menu ul li a:before{left: 0; margin: initial; right: initial;}
header button, .menu button{display: initial;}
.number-right{display: none;}
.logo {
  height: auto;
  width: 230px;
}
header{background: #ffffff; position: fixed; left: 0; right: 0; top: 0; padding: 0 15px; z-index: 99; box-shadow: 0px 8px 5px rgb(0 0 0 / 23%);}
.property-img-Left{height: 70vh;}
.property-img-Left-box{height: 70vh; position: sticky; left: 0; right:0 ; top:0;}
.property-img-Left-box img{height: 70vh;}
.property-img-Right{background: #fff;}
.req-box{margin-right: 0; padding: 40px 30px 15px 30px; text-align:center;}
.req-box ul li, .req-box ul li:last-child{width: 50%; margin-bottom: 15px;}
.req-box ul li button{height: 60px;}
.specail-offer-div img{left: 50%; transform: translateX(-50%);}
.specail-offer-div{padding: 40px 15px 20px 15px;}
.overview-Right{padding-left: 0;}
.overview-Left{margin-top: 30px;}
.overview-Right img, .overview-Right{height: 375px;}
.project-high-amenities{margin-top: 40px;}
.request-call-box{padding: 20px 0 5px 0;}
.request-call-top-box, .request-call-top-box-btn{width: 50%; margin-bottom: 15px;}
.project-high-amenities-Right{margin-top: 40px;}
.project-high-amenities-Right .scrollbar-inner, .project-high-amenities-Left .scrollbar-inner, .contact-us-box h2, .location-box-Right .scrollbar-inner, .overview-Left .scrollbar-inner{max-height: initial !important; padding-right: 0 !important;}
.price-box-Right {margin-right: 0; margin-bottom: 20px;}
.price-box-Left {padding-left: 0; padding-right: 0;}
.location-box-Left {margin-left: 0; margin-bottom: 15px;}
.location-box-Right {padding-right: 0; padding-left: 0;}
.property-floorplan h2{padding-left: 15px;}
.cont-form{padding-left: 0;}
.footer-copyrt{padding-bottom: 62px;}
.location-box-Right ul li, .contact-us-box p, .location-box-Right p{font-size: 16px;}
.cont-txt ul li a{font-size: 15px;}
.cont-txt ul li{padding-left: 25px;}
.cont-txt ul li a i{top: 3px;}

.bottom-fixed-call-enquire{display: initial;}
.disclaimer {padding-bottom: 62px !important;}

.qeGrid .qr-imgbox {
  width: 15%;
}

}

@media (min-width: 768px){
.modal-dialog {width: 450px; margin: 30px auto;}
}

@media(max-width: 767px){
.property-img-Right{padding: 20px 15px;}
.property-img-Right h1{font-size: 27px;}
.property-img-Right p{font-size: 14px;}
.property-img-Right ul li font, .req-box ul li font{font-size: 12px;}
.property-img-Right ul li, .req-box ul li{font-size: 18px;}
.property-price p{font-size: 27px !important;}
.req-box ul li, .req-box ul li:last-child{width: 100%;}
.req-box{padding: 30px 15px 25px 15px; align-items:center;}
.req-box ul li button img{width: 30px; margin-right: 8px;}
.req-box ul li button{height: 50px;}
.qrcode-box-Right {margin-bottom: 60px; margin-top: 40px;}
.overview-Left h2, .project-high-amenities-Left h2, .project-high-amenities-Right h2, .project-gallery h2, .property-floorplan h2, .property-siteplan-section h2{font-size: 27px;}
.project-gallery h2{text-align: left;}
.overview-Left p, .overview-Left ul li{font-size: 15px;}
.overview-Left a{font-size: 14px;}
.request-call-section h4{font-size: 24px;}
.request-call-section h4 img{width: 30px;}
.request-call-top-box, .request-call-top-box-btn{width: 100%;}
.project-high-amenities-Left ul li, .project-high-amenities-Left p{font-size: 16px;}
.project-high-amenities-Right ul li{width: 50%;}
.project-high-amenities-Right ul li img{width: 47px;}
.project-high-amenities-Right ul li{font-size: 15px;}
.project-gallery ul li{width: 50%;}
.site-plan-box{padding: 0;}
.price-box-Right img, .location-box-Left img{height: 320px;}
.price-box-Left table thead th{font-size: 15px;}
.price-box-Left table tbody td{font-size: 15px;}
.price-box-Left p{font-size: 13px;}

.modal-property-Right {margin-left: 0; margin-right: 0; margin-bottom: 0;}
.modal-property-Right button {margin-top: 5px;}
.project-gallery ul li {height: 175px;}
.property-floorplan {margin-top: 0; }
.project-gallery {padding-top: 50px;}

.tenSection {
  padding-top: 0;
}

.reratop {
  flex-direction: column;
  margin-bottom: 2rem;
  border-bottom: 1px solid #f3f3f3;
  padding-bottom: 1rem;
}

.qeGrid {
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 1rem 1rem;
  width: 100%;
  padding-top: 0;
  padding-bottom: 1rem;
}

.reratop h3 {
  text-align: center;
}

.qeGrid .qr-imgbox {
  border: 1px solid #f3f3f3 !important;
  padding: 1rem;
}

.tenSection .rerablock {padding: 60px 0;}

.qeGrid .qr-imgbox {
  width: 29%;
}
}

@media screen and (max-width: 480px) {


  .rerablock h4 {
    padding-top: 1rem;
}

.reratop h3 {font-size: 20px;}

.qeGrid .qr-imgbox {flex: auto;}
}


@font-face{font-family:FontAwesome;src:url(fonts/fontawesome-webfont.eot?v=4.7.0);src:url(fonts/fontawesome-webfont.eot?#iefix&v=4.7.0) format('embedded-opentype'), url(fonts/fontawesome-webfont.woff2?v=4.7.0) format('woff2'), url(fonts/fontawesome-webfont.woff?v=4.7.0) format('woff'), url(fonts/fontawesome-webfont.ttf?v=4.7.0) format('truetype'), url(fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular) format('svg');font-weight:400;font-style:normal;}
.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}

.scroll-wrapper{overflow:hidden!important;padding:0!important;position:relative}.scroll-wrapper>.scroll-content{border:none!important;box-sizing:content-box!important;height:auto;left:0;margin:0;max-height:none;max-width:none!important;overflow:scroll;padding:0;position:relative!important;top:0;width:auto!important}.scroll-element,.scroll-element div{box-sizing:content-box}.scroll-wrapper>.scroll-content::-webkit-scrollbar{height:0;width:0}.scroll-wrapper>.scroll-content::-moz-scrollbar{height:0;width:0}.scroll-wrapper.scroll--rtl{direction:rtl}.scroll-element{display:none}.scroll-element .scroll-arrow,.scroll-element .scroll-bar{cursor:default}.scroll-element.scroll-x.scroll-scrollx_visible,.scroll-element.scroll-y.scroll-scrolly_visible{display:block}.scroll-textarea{border:1px solid #ccc;border-top-color:#999}.scroll-textarea>.scroll-content{overflow:hidden!important}.scroll-textarea>.scroll-content>textarea{border:none!important;box-sizing:border-box;height:100%!important;margin:0;max-height:none!important;max-width:none!important;overflow:scroll!important;outline:0;padding:2px;position:relative!important;top:0;width:100%!important}.scrollbar-inner>.scroll-element .scroll-element_outer,.scrollbar-outer>.scroll-element .scroll-element_outer{overflow:hidden}.scroll-textarea>.scroll-content>textarea::-webkit-scrollbar{height:0;width:0}.scroll-textarea>.scroll-content>textarea::-moz-scrollbar{height:0;width:0}.scrollbar-inner>.scroll-element,.scrollbar-inner>.scroll-element div{border:none;margin:0;padding:0;position:absolute;z-index:10}.scrollbar-inner>.scroll-element div{display:block;height:100%;left:0;top:0;width:100%}.scrollbar-inner>.scroll-element.scroll-x{bottom:2px;height:5px;left:0;width:100%}.scrollbar-inner>.scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size,.scrollbar-inner>.scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_track{left:-12px}.scrollbar-inner>.scroll-element.scroll-y{height:100%;right:0px;top:0;width:4px}.scrollbar-inner>.scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size,.scrollbar-inner>.scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_track{top:-12px}.scrollbar-inner>.scroll-element .scroll-bar,.scrollbar-inner>.scroll-element .scroll-element_outer,.scrollbar-inner>.scroll-element .scroll-element_track{-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px}.scrollbar-inner>.scroll-element .scroll-bar,.scrollbar-inner>.scroll-element .scroll-element_track{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter:alpha(opacity=100);opacity:1}.scrollbar-inner>.scroll-element .scroll-element_track{background-color:#f1f1f1;}.scrollbar-inner>.scroll-element .scroll-bar{background-color:#bc8c33}.scrollbar-inner>.scroll-element.scroll-draggable .scroll-bar,.scrollbar-inner>.scroll-element:hover .scroll-bar{background-color:rgba(147,147,147,1)}.scrollbar-outer>.scroll-element,.scrollbar-outer>.scroll-element div{border:none;margin:0;padding:0;position:absolute;z-index:10}.scrollbar-outer>.scroll-element{background-color:#fff}.scrollbar-outer>.scroll-element div{display:block;height:100%;left:0;top:0;width:100%}.scrollbar-outer>.scroll-element.scroll-x{bottom:0;height:12px;left:0;width:100%}.scrollbar-outer>.scroll-element.scroll-y{height:100%;right:0;top:0;width:12px}.scrollbar-outer>.scroll-element.scroll-x .scroll-element_outer{height:8px;top:2px}.scrollbar-outer>.scroll-element.scroll-y .scroll-element_outer{left:2px;width:6px}.scrollbar-outer>.scroll-element .scroll-element_track{background-color:#eee}.scrollbar-outer>.scroll-element .scroll-bar,.scrollbar-outer>.scroll-element .scroll-element_outer,.scrollbar-outer>.scroll-element .scroll-element_track{-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px}.scrollbar-outer>.scroll-element .scroll-bar{background-color:#d9d9d9}.scrollbar-outer>.scroll-element .scroll-bar:hover{background-color:#c2c2c2}.scrollbar-outer>.scroll-element.scroll-draggable .scroll-bar{background-color:#919191}.scrollbar-outer>.scroll-content.scroll-scrolly_visible{left:-12px;margin-left:12px}.scrollbar-outer>.scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size,.scrollbar-outer>.scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_track{left:-14px}.scrollbar-outer>.scroll-content.scroll-scrollx_visible{top:-12px;margin-top:12px}.scrollbar-outer>.scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size,.scrollbar-outer>.scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_track{top:-14px}.scrollbar-outer>.scroll-element.scroll-x .scroll-bar{min-width:10px}.scrollbar-outer>.scroll-element.scroll-y .scroll-bar{min-height:10px}.scrollbar-macosx>.scroll-element,.scrollbar-macosx>.scroll-element div{background:0 0;border:none;margin:0;padding:0;position:absolute;z-index:10}.scrollbar-macosx>.scroll-element div{display:block;height:100%;left:0;top:0;width:100%}.scrollbar-macosx>.scroll-element .scroll-element_track{display:none}.scrollbar-macosx>.scroll-element .scroll-bar{background-color:#6C6E71;display:block;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);opacity:0;-webkit-border-radius:7px;-moz-border-radius:7px;border-radius:7px;-webkit-transition:opacity .2s linear;-moz-transition:opacity .2s linear;-o-transition:opacity .2s linear;-ms-transition:opacity .2s linear;transition:opacity .2s linear}.scrollbar-macosx:hover>.scroll-element .scroll-bar,.scrollbar-macosx>.scroll-element.scroll-draggable .scroll-bar{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";filter:alpha(opacity=70);opacity:.7}.scrollbar-macosx>.scroll-element.scroll-x{bottom:0;height:0;left:0;min-width:100%;overflow:visible;width:100%}.scrollbar-macosx>.scroll-element.scroll-y{height:100%;min-height:100%;right:0;top:0;width:0}.scrollbar-macosx>.scroll-element.scroll-x .scroll-bar{height:7px;min-width:10px;top:-9px}.scrollbar-macosx>.scroll-element.scroll-y .scroll-bar{left:-9px;min-height:10px;width:7px}.scrollbar-macosx>.scroll-element.scroll-x .scroll-element_outer{left:2px}.scrollbar-macosx>.scroll-element.scroll-x .scroll-element_size{left:-4px}.scrollbar-macosx>.scroll-element.scroll-y .scroll-element_outer{top:2px}.scrollbar-macosx>.scroll-element.scroll-y .scroll-element_size{top:-4px}.scrollbar-macosx>.scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size{left:-11px}.scrollbar-macosx>.scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size{top:-11px}.scrollbar-light>.scroll-element,.scrollbar-light>.scroll-element div{border:none;margin:0;overflow:hidden;padding:0;position:absolute;z-index:10}.scrollbar-light>.scroll-element{background-color:#fff}.scrollbar-light>.scroll-element div{display:block;height:100%;left:0;top:0;width:100%}.scrollbar-light>.scroll-element .scroll-element_outer{-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px}.scrollbar-light>.scroll-element .scroll-element_size{background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RiZGJkYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlOGU4ZTgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);background:-moz-linear-gradient(left,#dbdbdb 0,#e8e8e8 100%);background:-webkit-gradient(linear,left top,right top,color-stop(0,#dbdbdb),color-stop(100%,#e8e8e8));background:-webkit-linear-gradient(left,#dbdbdb 0,#e8e8e8 100%);background:-o-linear-gradient(left,#dbdbdb 0,#e8e8e8 100%);background:-ms-linear-gradient(left,#dbdbdb 0,#e8e8e8 100%);background:linear-gradient(to right,#dbdbdb 0,#e8e8e8 100%);-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px}.scrollbar-light>.scroll-element.scroll-x{bottom:0;height:17px;left:0;min-width:100%;width:100%}.scrollbar-light>.scroll-element.scroll-y{height:100%;min-height:100%;right:0;top:0;width:17px}.scrollbar-light>.scroll-element .scroll-bar{background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZlZmVmZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNWY1ZjUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);background:-moz-linear-gradient(left,#fefefe 0,#f5f5f5 100%);background:-webkit-gradient(linear,left top,right top,color-stop(0,#fefefe),color-stop(100%,#f5f5f5));background:-webkit-linear-gradient(left,#fefefe 0,#f5f5f5 100%);background:-o-linear-gradient(left,#fefefe 0,#f5f5f5 100%);background:-ms-linear-gradient(left,#fefefe 0,#f5f5f5 100%);background:linear-gradient(to right,#fefefe 0,#f5f5f5 100%);border:1px solid #dbdbdb;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px}.scrollbar-light>.scroll-content.scroll-scrolly_visible{left:-17px;margin-left:17px}.scrollbar-light>.scroll-content.scroll-scrollx_visible{top:-17px;margin-top:17px}.scrollbar-light>.scroll-element.scroll-x .scroll-bar{height:10px;min-width:10px;top:0}.scrollbar-light>.scroll-element.scroll-y .scroll-bar{left:0;min-height:10px;width:10px}.scrollbar-light>.scroll-element.scroll-x .scroll-element_outer{height:12px;left:2px;top:2px}.scrollbar-light>.scroll-element.scroll-x .scroll-element_size{left:-4px}.scrollbar-light>.scroll-element.scroll-y .scroll-element_outer{left:2px;top:2px;width:12px}.scrollbar-light>.scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size,.scrollbar-light>.scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_track{left:-19px}.scrollbar-light>.scroll-element.scroll-y .scroll-element_size{top:-4px}.scrollbar-light>.scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size,.scrollbar-light>.scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_track{top:-19px}.scrollbar-rail>.scroll-element,.scrollbar-rail>.scroll-element div{border:none;margin:0;overflow:hidden;padding:0;position:absolute;z-index:10}.scrollbar-rail>.scroll-element{background-color:#fff}.scrollbar-rail>.scroll-element div{display:block;height:100%;left:0;top:0;width:100%}.scrollbar-rail>.scroll-element .scroll-element_size{background-color:#999;background-color:rgba(0,0,0,.3)}.scrollbar-rail>.scroll-element .scroll-element_outer:hover .scroll-element_size{background-color:#666;background-color:rgba(0,0,0,.5)}.scrollbar-rail>.scroll-element.scroll-x{bottom:0;height:12px;left:0;min-width:100%;padding:3px 0 2px;width:100%}.scrollbar-rail>.scroll-element.scroll-y{height:100%;min-height:100%;padding:0 2px 0 3px;right:0;top:0;width:12px}.scrollbar-rail>.scroll-element .scroll-bar{background-color:#d0b9a0;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;box-shadow:1px 1px 3px rgba(0,0,0,.5)}.scrollbar-rail>.scroll-element .scroll-element_outer:hover .scroll-bar{box-shadow:1px 1px 3px rgba(0,0,0,.6)}.scrollbar-rail>.scroll-content.scroll-scrolly_visible{left:-17px;margin-left:17px}.scrollbar-rail>.scroll-content.scroll-scrollx_visible{margin-top:17px;top:-17px}.scrollbar-rail>.scroll-element.scroll-x .scroll-bar{height:10px;min-width:10px;top:1px}.scrollbar-rail>.scroll-element.scroll-y .scroll-bar{left:1px;min-height:10px;width:10px}.scrollbar-rail>.scroll-element.scroll-x .scroll-element_outer{height:15px;left:5px}.scrollbar-rail>.scroll-element.scroll-x .scroll-element_size{height:2px;left:-10px;top:5px}.scrollbar-rail>.scroll-element.scroll-y .scroll-element_outer{top:5px;width:15px}.scrollbar-rail>.scroll-element.scroll-y .scroll-element_size{left:5px;top:-10px;width:2px}.scrollbar-rail>.scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size,.scrollbar-rail>.scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_track{left:-25px}.scrollbar-rail>.scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size,.scrollbar-rail>.scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_track{top:-25px}.scrollbar-dynamic>.scroll-element,.scrollbar-dynamic>.scroll-element div{background:0 0;border:none;margin:0;padding:0;position:absolute;z-index:10}.scrollbar-dynamic>.scroll-element div{display:block;height:100%;left:0;top:0;width:100%}.scrollbar-dynamic>.scroll-element.scroll-x{bottom:2px;height:7px;left:0;min-width:100%;width:100%}.scrollbar-dynamic>.scroll-element.scroll-y{height:100%;min-height:100%;right:2px;top:0;width:7px}.scrollbar-dynamic>.scroll-element .scroll-element_outer{opacity:.3;-webkit-border-radius:12px;-moz-border-radius:12px;border-radius:12px}.scrollbar-dynamic>.scroll-element .scroll-element_size{background-color:#ccc;opacity:0;-webkit-border-radius:12px;-moz-border-radius:12px;border-radius:12px;-webkit-transition:opacity .2s;-moz-transition:opacity .2s;-o-transition:opacity .2s;-ms-transition:opacity .2s;transition:opacity .2s}.scrollbar-dynamic>.scroll-element .scroll-bar{background-color:#6c6e71;-webkit-border-radius:7px;-moz-border-radius:7px;border-radius:7px}.scrollbar-dynamic>.scroll-element.scroll-x .scroll-bar{bottom:0;height:7px;min-width:24px;top:auto}.scrollbar-dynamic>.scroll-element.scroll-y .scroll-bar{left:auto;min-height:24px;right:0;width:7px}.scrollbar-dynamic>.scroll-element.scroll-x .scroll-element_outer{bottom:0;top:auto;left:2px;-webkit-transition:height .2s;-moz-transition:height .2s;-o-transition:height .2s;-ms-transition:height .2s;transition:height .2s}.scrollbar-dynamic>.scroll-element.scroll-y .scroll-element_outer{left:auto;right:0;top:2px;-webkit-transition:width .2s;-moz-transition:width .2s;-o-transition:width .2s;-ms-transition:width .2s;transition:width .2s}.scrollbar-dynamic>.scroll-element.scroll-x .scroll-element_size{left:-4px}.scrollbar-dynamic>.scroll-element.scroll-y .scroll-element_size{top:-4px}.scrollbar-dynamic>.scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size{left:-11px}.scrollbar-dynamic>.scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size{top:-11px}.scrollbar-dynamic>.scroll-element.scroll-draggable .scroll-element_outer,.scrollbar-dynamic>.scroll-element:hover .scroll-element_outer{overflow:hidden;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";filter:alpha(opacity=70);opacity:.7}.scrollbar-dynamic>.scroll-element.scroll-draggable .scroll-element_outer .scroll-element_size,.scrollbar-dynamic>.scroll-element:hover .scroll-element_outer .scroll-element_size{opacity:1}.scrollbar-dynamic>.scroll-element.scroll-draggable .scroll-element_outer .scroll-bar,.scrollbar-dynamic>.scroll-element:hover .scroll-element_outer .scroll-bar{height:100%;width:100%;-webkit-border-radius:12px;-moz-border-radius:12px;border-radius:12px}.scrollbar-dynamic>.scroll-element.scroll-x.scroll-draggable .scroll-element_outer,.scrollbar-dynamic>.scroll-element.scroll-x:hover .scroll-element_outer{height:20px;min-height:7px}.scrollbar-dynamic>.scroll-element.scroll-y.scroll-draggable .scroll-element_outer,.scrollbar-dynamic>.scroll-element.scroll-y:hover .scroll-element_outer{min-width:7px;width:20px}.scrollbar-chrome>.scroll-element,.scrollbar-chrome>.scroll-element div{border:none;margin:0;overflow:hidden;padding:0;position:absolute;z-index:10}.scrollbar-chrome>.scroll-element{background-color:#fff}.scrollbar-chrome>.scroll-element div{display:block;height:100%;left:0;top:0;width:100%}.scrollbar-chrome>.scroll-element .scroll-element_track{background:#f1f1f1;border:1px solid #dbdbdb}.scrollbar-chrome>.scroll-element.scroll-x{bottom:0;height:16px;left:0;min-width:100%;width:100%}.scrollbar-chrome>.scroll-element.scroll-y{height:100%;min-height:100%;right:0;top:0;width:16px}.scrollbar-chrome>.scroll-element .scroll-bar{background-color:#d9d9d9;border:1px solid #bdbdbd;cursor:default;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px}.scrollbar-chrome>.scroll-element .scroll-bar:hover{background-color:#c2c2c2;border-color:#a9a9a9}.scrollbar-chrome>.scroll-element.scroll-draggable .scroll-bar{background-color:#919191;border-color:#7e7e7e}.scrollbar-chrome>.scroll-content.scroll-scrolly_visible{left:-16px;margin-left:16px}.scrollbar-chrome>.scroll-content.scroll-scrollx_visible{top:-16px;margin-top:16px}.scrollbar-chrome>.scroll-element.scroll-x .scroll-bar{height:8px;min-width:10px;top:3px}.scrollbar-chrome>.scroll-element.scroll-y .scroll-bar{left:3px;min-height:10px;width:8px}.scrollbar-chrome>.scroll-element.scroll-x .scroll-element_outer{border-left:1px solid #dbdbdb}.scrollbar-chrome>.scroll-element.scroll-x .scroll-element_track{height:14px;left:-3px}.scrollbar-chrome>.scroll-element.scroll-x .scroll-element_size{height:14px;left:-4px}.scrollbar-chrome>.scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size,.scrollbar-chrome>.scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_track{left:-19px}.scrollbar-chrome>.scroll-element.scroll-y .scroll-element_outer{border-top:1px solid #dbdbdb}.scrollbar-chrome>.scroll-element.scroll-y .scroll-element_track{top:-3px;width:14px}.scrollbar-chrome>.scroll-element.scroll-y .scroll-element_size{top:-4px;width:14px}.scrollbar-chrome>.scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size,.scrollbar-chrome>.scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_track{top:-19px}


/* The Modal (background) */
.gallery-box {display: none; animation: fadeInScale 0.6s ease-in-out; -webkit-animation: fadeInScale 0.5s ease-in-out; position: fixed; z-index: 999; left: 0; top: 0; width: 100%; height: 100%; overflow: hidden; background-color: black;}
.gallery-box-content {position: relative; background: none; padding: 0; width: 96%; margin: auto; height: 100%;}
.gallery-box-close {color: white; position: fixed; background-color: rgba(0, 0, 0, 0.8); top: 0; right: 0; font-size: 27px; font-weight: bold; width: 35px; height: 35px; text-align: center; line-height: 35px; z-index: 1;}
.gallery-box-close:hover, .gallery-box-close:focus {color: #999; text-decoration: none; cursor: pointer;}
.mySlides:first-child {display: block;}
.mySlides {display: none;}
.mySlides img{position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%);}
.cursor {cursor: pointer;}
.prev, .next {cursor: pointer; background-color: rgba(0, 0, 0, 0.8); position: absolute; top: 50%; text-decoration: none !important; color: #fff !important; width: auto; padding: 16px; margin-top: -50px; color: white; font-weight: bold; font-size: 20px; transition: 0.6s ease; border-radius: 0 3px 3px 0; user-select: none; -webkit-user-select: none;}
.next {right: 0; border-radius: 3px 0 0 3px;}
.prev:hover, .next:hover {background-color: rgba(0, 0, 0, 1);}
.numbertext {color: #ffffff; z-index: 1; font-size: 14px; padding: 8px 12px; position: fixed; top: 0; left: 0; background: rgba(0, 0, 0, 0.71);}
#caption {color: #ffffff; font-size: 15px; text-transform: uppercase; padding: 8px 12px; position: fixed; bottom: 0; left: 0; right:0; text-align: center; background: rgba(0, 0, 0, 0.71);}

@-webkit-keyframes fadeInScale {
  0% { -webkit-transform: scale(2); opacity: 0; }
  100% { -webkit-transform: scale(1); opacity: 1; }
}
@-moz-keyframes fadeInScale {
  0% { -moz-transform: scale(2); opacity: 0; }
  100% { -moz-transform: scale(1); opacity: 1; }
}
@-o-keyframes fadeInScale {
  0% { -o-transform: scale(2); opacity: 0; }
  100% { -o-transform: scale(1); opacity: 1; }
}
@-ms-keyframes fadeInScale {
  0% { -ms-transform: scale(2); opacity: 0; }
  100% { -ms-transform: scale(1); opacity: 1; }
}
@keyframes fadeInScale {
  0% { transform: scale(2); opacity: 0; }
  100% { transform: scale(1); opacity: 1; }
}


@-webkit-keyframes blinker {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
.blink {
  text-decoration: blink;
  -webkit-animation-name: blinker;
  -webkit-animation-duration: 0.6s;
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-timing-function: ease-in-out;
  -webkit-animation-direction: alternate;
}


.loading {
  position: fixed;
  z-index: 10000;
  height: 2em;
  width: 2em;
  overflow: show;
  margin: auto;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  display: none;
}
.loading:before {content: ''; display: block; position: fixed; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(0,0,0,0.3);}
.loading:not(:required) {font: 0/0 a; color: transparent; text-shadow: none; background-color: transparent; border: 0;}
.loading:not(:required):after {content: ''; display: block; font-size: 10px; width: 1em; height: 1em; margin-top: -0.5em; -webkit-animation: spinner 1500ms infinite linear; -moz-animation: spinner 1500ms infinite linear; -ms-animation: spinner 1500ms infinite linear; -o-animation: spinner 1500ms infinite linear; animation: spinner 1500ms infinite linear; border-radius: 0.5em; -webkit-box-shadow: rgba(0, 0, 0, 0.75) 1.5em 0 0 0, rgba(0, 0, 0, 0.75) 1.1em 1.1em 0 0, rgba(0, 0, 0, 0.75) 0 1.5em 0 0, rgba(0, 0, 0, 0.75) -1.1em 1.1em 0 0, rgba(0, 0, 0, 0.5) -1.5em 0 0 0, rgba(0, 0, 0, 0.5) -1.1em -1.1em 0 0, rgba(0, 0, 0, 0.75) 0 -1.5em 0 0, rgba(0, 0, 0, 0.75) 1.1em -1.1em 0 0; box-shadow: rgba(0, 0, 0, 0.75) 1.5em 0 0 0, rgba(0, 0, 0, 0.75) 1.1em 1.1em 0 0, rgba(0, 0, 0, 0.75) 0 1.5em 0 0, rgba(0, 0, 0, 0.75) -1.1em 1.1em 0 0, rgba(0, 0, 0, 0.75) -1.5em 0 0 0, rgba(0, 0, 0, 0.75) -1.1em -1.1em 0 0, rgba(0, 0, 0, 0.75) 0 -1.5em 0 0, rgba(0, 0, 0, 0.75) 1.1em -1.1em 0 0;}

@-webkit-keyframes spinner {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes spinner {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-o-keyframes spinner {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes spinner {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}