<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">*{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:  'Brown' !important; overflow-x: hidden; line-height: normal; padding-top: 64px;}
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;}



.nice-select{-webkit-tap-highlight-color:transparent;background-color:#fff;border-radius:5px;border:solid 1px #e8e8e8;box-sizing:border-box;clear:both;cursor:pointer;display:block;float:left;font-family:inherit;font-size:14px;font-weight:400;height:42px;line-height:40px;outline:0;padding-left:18px;padding-right:30px;position:relative;text-align:left!important;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap;width:auto}.nice-select:hover{border-color:#dbdbdb}.nice-select.open,.nice-select:active,.nice-select:focus{border-color:#999}.nice-select:after{border-bottom:2px solid #999;border-right:2px solid #999;content:'';display:block;height:5px;margin-top:-4px;pointer-events:none;position:absolute;right:12px;top:50%;-webkit-transform-origin:66% 66%;-ms-transform-origin:66% 66%;transform-origin:66% 66%;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition:all .15s ease-in-out;transition:all .15s ease-in-out;width:5px}.nice-select.open:after{-webkit-transform:rotate(-135deg);-ms-transform:rotate(-135deg);transform:rotate(-135deg)}.nice-select.open .list{opacity:1;pointer-events:auto;-webkit-transform:scale(1) translateY(0);-ms-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}.nice-select.disabled{border-color:#ededed;color:#999;pointer-events:none}.nice-select.disabled:after{border-color:#ccc}.nice-select.wide{width:100%}.nice-select.wide .list{left:0!important;right:0!important}.nice-select.right{float:right}.nice-select.right .list{left:auto;right:0}.nice-select.small{font-size:12px;height:36px;line-height:34px}.nice-select.small:after{height:4px;width:4px}.nice-select.small .option{line-height:34px;min-height:34px}.nice-select .list{background-color:#fff;border-radius:5px;box-shadow:0 0 0 1px rgba(68,68,68,.11);box-sizing:border-box;margin-top:4px;opacity:0;overflow:hidden;padding:0;pointer-events:none;position:absolute;top:100%;left:0;-webkit-transform-origin:50% 0;-ms-transform-origin:50% 0;transform-origin:50% 0;-webkit-transform:scale(.75) translateY(-21px);-ms-transform:scale(.75) translateY(-21px);transform:scale(.75) translateY(-21px);-webkit-transition:all .2s cubic-bezier(.5,0,0,1.25),opacity .15s ease-out;transition:all .2s cubic-bezier(.5,0,0,1.25),opacity .15s ease-out;z-index:9}.nice-select .list:hover .option:not(:hover){background-color:transparent!important}.nice-select .option{cursor:pointer;font-weight:400;line-height:40px;list-style:none;min-height:40px;outline:0;padding-left:18px;padding-right:29px;text-align:left;-webkit-transition:all .2s;transition:all .2s}.nice-select .option.focus,.nice-select .option.selected.focus,.nice-select .option:hover{background-color:#f6f6f6}.nice-select .option.selected{font-weight:700}.nice-select .option.disabled{background-color:transparent;color:#999;cursor:default}.no-csspointerevents .nice-select .list{display:none}.no-csspointerevents .nice-select.open .list{display:block}

.breadcrumb-section{padding: 15px 0; position: relative; z-index: 1;}
.breadcrumb-section .breadcrumb{background: none; padding: 0; margin: 0; font-size: 8px; color: #8a8989; font-weight: 400;}
.breadcrumb-section .breadcrumb a{color: #888;}
.bread-call{position: absolute; right: 15px; top: 50%; transform: translateY(-50%); font-size: 21px; color: #f0121a !important; font-weight: 700; text-decoration: none !important;}
.bread-call img{width: 28px; margin-right: 1px;}

.header-top-search{display: inline-block;vertical-align: middle; position: relative; width: 480px; margin-left: 20px;}
.header-top-search input{width: 100%; height: 40px; border-radius: 5px; border: 1px solid #ededed; font-weight: 300; font-size: 14px; color: #000; padding: 0 15px 0 45px;}
.header-top-search i{position: absolute; left: 15px; top: 50%; transform: translateY(-50%); color: #ee1c24;}
.header-top-search input::placeholder{color: #383838;}


.header-top-select-city{display: inline-block; vertical-align: middle; width: 120px; margin-left: 30px;}
.header-top-select-city .nice-select{border: none; font-size: 14px; font-weight: 400; padding: 0; letter-spacing: 0.3px; color: #000; width: 100%; height: 40px; line-height: 40px;}
.header-top-select-city .nice-select:after {border-bottom: 2px solid #585858; border-right: 2px solid #585858; width: 7px; height: 7px;}



.explore-city-section{padding: 80px 0;}
.explore-city-section h2{font-size: 36px; font-weight: 300; color: #000; display: table; margin: auto; position: relative; margin-bottom: 45px;}
.explore-city-section h2 strong{font-weight: 700;}
.explore-city-section h2:before{content: ''; background: #ee1c24; position: absolute; left: 0; right: 0; margin: auto; width: 100px; height: 3px; bottom: -20px;}

.explore-city-section ul{margin: 0; padding: 0; list-style: none; font-size: 0; text-align: center;}
.explore-city-section ul li{display: inline-block; vertical-align: middle; width: 20%; padding: 30px 10px;}
.explore-city-section ul li a{display: flex; flex-direction: column; align-items: center; text-decoration: none !important; color: #231f20; font-size: 24px; font-weight: 300;}
.explore-city-section ul li a img{width: 150px; margin-bottom: 15px; border-radius: 15px; object-fit: cover; height: 140px; max-height: initial; object-position: center; background: url(../images/loading.gif) no-repeat; background-position: center;}

.latest-properties-section{padding-bottom: 80px;}
.latest-properties-section h2{font-size: 36px; font-weight: 300; color: #000; display: table; margin: auto; position: relative; margin-bottom: 65px;}
.latest-properties-section h2 strong{font-weight: 700;}
.latest-properties-section h2:before{content: ''; background: #ee1c24; position: absolute; left: 0; right: 0; margin: auto; width: 100px; height: 3px; bottom: -20px;}
.latest-properties-section .heading-para{font-size: 18px; line-height: 23px; font-weight: 300; text-align: center; letter-spacing: 0.4px; color: #000; margin-bottom: 55px;}

.latest-property-box{background: #fff; box-shadow: 0 0 13px rgba(0,0,0,0.30); border-radius: 15px;}
.latest-property-image-box{position: relative; height: 235px; background: url(../images/loading.gif) no-repeat; background-position: center;}
.latest-property-image-box img{width: 100%; height: 235px; object-fit: cover; object-position: center; border-radius: 15px 15px 0 0;}

.latest-property-detail-box{position: relative; padding: 18px 18px 28px 18px;}
.latest-property-detail-box h3{font-size: 21px; color: #000; letter-spacing: 0.2px; margin-bottom: 4px; padding-right: 129px;}
.latest-property-detail-box h3 a{color: #000; text-decoration: none !important;}
.latest-property-detail-box .latest-prop-developer a{color: #6e6e6e; font-size: 13px; display: table; margin-bottom: 7px; padding-right: 100px;}
.latest-property-detail-box .latest-prop-location a{color: #000; font-size: 14px; display: table; margin-bottom: 15px;}
.latest-property-detail-box .latest-prop-location a i{margin-right: 1px; vertical-align: middle; margin-top: -3px;}
.latest-property-detail-box ul{margin: 0; padding: 0; list-style: none;}
.latest-property-detail-box ul li{display: inline-block; vertical-align: middle; font-size: 16px; color: #000;}
.latest-property-detail-box ul li i{color: #472a06; margin-right: 3px;}
.latest-property-detail-box ul li:first-child{margin-right: 10px;}

.latest-prop-price{position: absolute; top: 18px; right: 18px; text-align: right;}
.latest-prop-price span{color: #777777; font-weight: 300; font-size: 13px; display: block; margin-bottom: 3px;}
.latest-prop-price p{color: #ed1c24; font-size: 19px; font-weight: 700; letter-spacing: 0.2px;}

.latest-property-box:hover .latest-property-image-box a{opacity: 1;}
.latest-property-image-box .compare-button.active{color: #efff00;}


.top-location-section{background: #fcfcfc; padding: 80px 0; font-size: 0;}
.top-location-section h2{font-size: 36px; font-weight: 300; color: #000; display: table; margin: auto; position: relative; margin-bottom: 65px;}
.top-location-section h2 strong{font-weight: 700;}
.top-location-section h2:before{content: ''; background: #ee1c24; position: absolute; left: 0; right: 0; margin: auto; width: 100px; height: 3px; bottom: -20px;}
.top-location-section .heading-para{font-size: 18px; line-height: 23px; font-weight: 300; text-align: center; letter-spacing: 0.4px; color: #000; margin-bottom: 55px;}

.top-location-Left{width: 50%; font-size: 0; display: inline-block; height: 415px; vertical-align: top;}
.top-location-middle{width: 25%; font-size: 0; display: inline-block; height: 415px; vertical-align: top;}
.top-location-Right{width: 25%; font-size: 0; display: inline-block; height: 415px; vertical-align: top;}

.top-location-box{border-radius: 15px; display: inline-block; background: url(../images/loading.gif) no-repeat; background-position: center; vertical-align: top; overflow: hidden; position: relative;}
.top-location-box img{width: 100%; transition: 0.2s; height: 100%; object-fit: cover; object-position: center;}

.top-location-box-1{margin-left: 7px; margin-right: 7px; width: calc(50% - 14px); height: calc(50% - 14px); margin-bottom: 14px;}
.top-location-box-2{margin-left: 7px; margin-right: 7px;  width: calc(50% - 14px); height: calc(50% - 14px); margin-bottom: 14px;}
.top-location-box-3{margin-left: 7px; margin-right: 7px;  width: calc(100% - 14px); height: calc(50% - 14px);}

.top-location-box-4{margin-left: 7px; margin-right: 7px; width: calc(100% - 14px); height: calc(100% - 14px);}
.top-location-box-5{margin-left: 7px; margin-right: 7px;  width: calc(100% - 14px); height: calc(50% - 14px); margin-bottom: 14px;}
.top-location-box-6{margin-left: 7px; margin-right: 7px;  width: calc(100% - 14px); height: calc(50% - 14px);}

.top-location-box a{border-radius: 0 10px 0 0; position: absolute; transition: 0.25s; bottom: 0; z-index: 1; padding: 10px; left: 0; background: #0000008a; width: 230px; color: #fff; text-decoration: none !important;}
.top-location-box a h3{font-size: 15px; font-weight: 700; letter-spacing: 0.2px; margin-bottom: 5px;}
.top-location-box a p{font-size: 12px; font-weight: 300; letter-spacing: 0.2px;}
.top-location-box a p:after{content: '\f105'; font-family: 'FontAwesome'; margin-left: 6px; font-size: 17px; vertical-align: middle; margin-top: -4px; display: inline-block;}

.top-location-box:hover img{transform: scale(1.1);}
.top-location-box:hover a{background: #c5131a;}

.home-view-bottom{margin-bottom: initial; transition: 0.2s; border: 1px solid #ee1c24; color: #ee1c24; border-radius: 50px; padding: 6px 17px; font-size: 14px; position: absolute;  top: 45px; right: 15px; line-height: initial; text-decoration: none !important;}
.home-view-bottom:hover{background: #ee1c24; color: #fff;}

.featured-collection-section{padding: 80px 0;}
.featured-collection-section h2{font-size: 36px; font-weight: 300; color: #000; display: table; margin: auto; position: relative; margin-bottom: 65px;}
.featured-collection-section h2 strong{font-weight: 700;}
.featured-collection-section h2:before{content: ''; background: #ee1c24; position: absolute; left: 0; right: 0; margin: auto; width: 100px; height: 3px; bottom: -20px;}
.featured-collection-section .heading-para{font-size: 18px; line-height: 23px; font-weight: 300; text-align: center; letter-spacing: 0.4px; color: #000; margin-bottom: 55px;}

.featured-collection-box{position: relative; padding-bottom: 30px; background: url(../images/loading.gif) no-repeat; background-position: center;}
.featured-collection-box img{width: 100%; height: 185px; object-fit: cover; object-position: center; box-shadow: none !important;}
.featured-collection-box a{border-radius: 5px; background: #ee1c24; transition: 0.25s; position: absolute; bottom: 7px; color: #fff; left: 50%; transform: translateX(-50%); text-decoration: none !important; width: 80%; text-align: center; height: 45px; line-height: 41px; font-size: 18px; letter-spacing: 0.4px; font-weight: 400;}
.featured-collection-box:hover a{background: #c5131a;}
.featured-collection .slick-slide{margin: 0 8px !important;}
.featured-collection .slick-next, .featured-collection .slick-prev{width: 43px; height: 43px; border-radius: 50%; background: #2b2b2b !important;}
.featured-collection .slick-next:before, .featured-collection .slick-prev:before{opacity: 1; color: #fff; line-height: 43px; font-size: 25px;}
.featured-collection .slick-prev{left: -45px;}
.featured-collection .slick-next{right: -47px;}

.latest-blog-box-img, .blog-detail-page-img, .blog-listing-box-image{position: relative; background: url(../images/loading.gif) no-repeat; background-position: center;}
.latest-blog-section{background: #fcfcfc; padding: 80px 0 100px 0;}
.latest-blog-section h2{font-size: 36px; font-weight: 300; color: #000; display: table; margin: auto; position: relative; margin-bottom: 60px;}
.latest-blog-section h2 strong{font-weight: 700;}
.latest-blog-section h2:before{content: ''; background: #ee1c24; position: absolute; left: 0; right: 0; margin: auto; width: 100px; height: 3px; bottom: -20px;}
.latest-blog-section .heading-para{font-size: 18px; line-height: 23px; font-weight: 300; text-align: center; letter-spacing: 0.4px; color: #000; margin-bottom: 55px;}

.latest-blog-box{background: #fff; box-shadow: 0 0 29px rgba(0,0,0,0.20); border-radius: 15px;}
.latest-blog-box img{width: 100%; height: 250px; object-fit: cover; object-position: center; border-radius: 15px 15px 0 0;}
.latest-blog-box-detail{padding: 22px 22px 30px 85px; position: relative;}
.latest-blog-box-detail h3{line-height:23px; letter-spacing: 0.4px; margin-bottom: 12px;}
.latest-blog-box-detail h3 a{font-size: 18px; transition: 0.25s; font-weight: 700; color: #000; text-decoration: none !important; display: block;}
.latest-blog-box-detail p{color: #4e4e4e; font-size: 14px; font-weight: 300; letter-spacing: 0.4px; line-height: 20px; margin-bottom: 12px;}
.read-more{color: #1c1c1c; font-size: 14px; font-weight:700; text-decoration: none !important; transition: 0.25s;}
.date-blog-latest{background: #1c1c1c; padding-top: 2px; transition: 0.25s; position: absolute; left: 15px; top: 0; width: 55px; height: 48px; text-align: center; color: #fff; font-size: 17px; font-weight: 700; letter-spacing: 0.4px;}
.date-blog-latest span{font-size: 9px; display: block; font-weight: 400;}

.latest-blog-box:hover .read-more, .latest-blog-box:hover h3 a{color: #ee1c24;}
.latest-blog-box:hover .date-blog-latest{background: #ee1c24;}

.banner-section{padding: 80px 0;}
.banner-box{text-align: center;}

.testimonials-section{background: url(../images/testimonial-bg.jpg) no-repeat; background-size: cover; background-attachment: fixed; background-position: center center; padding: 85px 0; position: relative;}
.testimonials-section:before{content: ''; background: rgba(0,0,0,0.75); position: absolute; left: 0; right: 0; top: 0; bottom: 0;}
.testimonials-section h2{font-size: 36px; font-weight: 300; color: #fff; display: table; margin: auto; position: relative; margin-bottom: 40px;}
.testimonials-section h2 strong{font-weight: 700;}
.testimonials-section h2:before{content: ''; background: #fff; position: absolute; left: 0; right: 0; margin: auto; width: 100px; height: 3px; bottom: -20px;}
.testimonials-section .heading-para{font-size: 18px; line-height: 23px; font-weight: 300; text-align: center; letter-spacing: 0.4px; color: #fff; margin-bottom: 5px;}

.testimonials-slider{position: relative; max-width: 1070px; margin: auto; padding: 50px 70px 0 70px;}
.testimonials-slider:before{content: 'â€œ'; font-size: 120px; color: #fff; position: absolute; left: 0; top: -40px; line-height: initial;}

.testimonials-box p{color: #fff; font-style: italic; font-size: 22px; line-height: 35px; font-weight: 300; text-align: center;}
.testimonials-box-user{text-align: center; margin-top: 50px; padding-bottom: 10px;}
.testimonials-box-user i{color: #fff; font-size: 72px;}
.testimonials-box-user h4{color: #fff; font-size: 21px; letter-spacing: 0.4px; margin: 10px 0 7px 0;}
.testimonials-box-user span{color: #fff; font-size: 16px; letter-spacing: 0.4px; font-weight: 300;}

.testimonials-slider .slick-next, .testimonials-slider .slick-prev{width: 43px; height: 43px; border-radius: 50%; background: #fff !important;}
.testimonials-slider .slick-next:before, .testimonials-slider .slick-prev:before{opacity: 1; color: #000; line-height: 43px; font-size: 25px;}
.testimonials-slider .slick-prev{left: -45px;}
.testimonials-slider .slick-next{right: -47px;}

.top-builder-section{padding: 80px 0 70px 0;}
.top-builder-section h2{font-size: 36px; font-weight: 300; color: #000; display: table; margin: auto; position: relative; margin-bottom: 40px;}
.top-builder-section h2 strong{font-weight: 700;}
.top-builder-section h2:before{content: ''; background: #ee1c24; position: absolute; left: 0; right: 0; margin: auto; width: 100px; height: 3px; bottom: -20px;}
.top-builder-section .heading-para{font-size: 18px; line-height: 23px; font-weight: 300; text-align: center; letter-spacing: 0.4px; color: #000; margin-bottom: 35px;}

.top-builders-slide-box{border-radius: 15px; position: relative; background: #fff url(../images/loading.gif) no-repeat; background-position: center; margin-top: 25px; margin-bottom: 25px; height: 100px; box-shadow: 1px 6px 9px 1px rgba(0,0,0,0.20); margin-left: 7px; margin-right: 7px;}
.top-builders-slide-box img{box-shadow: none !important; padding: 10px; position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%);}

.top-builders .slick-next, .top-builders .slick-prev{width: 35px; height: 35px; border-radius: 50%; background: #2b2b2b !important;}
.top-builders .slick-next:before, .top-builders .slick-prev:before{opacity: 1; color: #fff; line-height: 35px; font-size: 25px;}
.top-builders .slick-prev{left: -45px;}
.top-builders .slick-next{right: -47px;}


/* Listing Page CSS Start */


.listing-secont-property  {border-bottom: 1px solid #eee; position: relative; height: 50px;}
.listing-secont-property .prop_left {height: 50px; padding: 0;}
.listing-secont-property a.projects {padding: 14px 15px;
  height: 50px;
  display: inline-block;
  border: 1px solid #eee;
    border-bottom-width: 2px;
  border-bottom-width: 0;
  border-radius: 5px 5px 0 0;
  font-size: 16px;
  color: #979696;
  text-decoration: none;
  transition: .5s all;
  margin-right: 10px;}
.listing-secont-property .active {border-bottom-color: #f0121a !important; border-bottom-width: 3px !important; font-weight: 500; color: #000 !important;}
.listing-secont-property a.active font {color: #f0121a !important;}
.total-properties-listing-h2 {margin-top: 30px;}
.total-properties-listing-range {width: 125px !important; position: absolute; top: 8px; right: 0px;}


.listing-properties-overview{background: #fcfcfc; padding: 70px 0 50px 0;}
.listing-properties-overview h2{font-size: 24px; font-weight: 300; color: #000; position: relative; margin-bottom: 40px;}
.listing-properties-overview h2 strong{font-weight: 700;}
.listing-properties-overview h2:before{content: ''; background: #ee1c24; position: absolute; left: 0; width: 100px; height: 3px; bottom: -20px;}
.listing-properties-overview p{color: #4d4d4d; font-size: 15px; font-weight: 300; line-height: 28px; letter-spacing: 0.3px; margin-bottom: 18px;}
.listing-properties-overview ul{margin: 0; padding: 0 0 5px 0; list-style: none;}
.listing-properties-overview ul li{color: #4d4d4d; font-size: 15px; font-weight: 300; line-height: 24px; letter-spacing: 0.3px; margin-bottom: 12px; position: relative; padding-left: 15px;}
.listing-properties-overview ul li:before {content: '\f105'; font-family: "FontAwesome"; font-size: 18px; position: absolute; left: 0; top: 0px; color: #000;}
.listing-properties-overview ol{margin: 0; padding: 0 0 5px 15px; counter-reset: item;}
.listing-properties-overview ol li{color: #4d4d4d; font-size: 15px; font-weight: 300; line-height: 24px; letter-spacing: 0.3px; margin-bottom: 12px; position: relative; counter-increment: item; list-style-type: none; text-indent: -1.2rem;}
.listing-properties-overview ol &gt; li::before {content: counter(item) "."; display: inline-block; font-weight: bold; padding-right: 0.5rem; text-align: right; width: 1.5rem;}


.listing-properties-status{padding: 70px 0 50px 0;}
.listing-properties-status h2{font-size: 24px; font-weight: 300; color: #000; position: relative; margin-bottom: 40px;}
.listing-properties-status h2 strong{font-weight: 700;}
.listing-properties-status h2:before{content: ''; background: #ee1c24; position: absolute; left: 0; width: 100px; height: 3px; bottom: -20px;}
.listing-properties-status ul{margin: 0; padding: 0; list-style: none; font-size: 0;}
.listing-properties-status ul li{display: inline-block; width: 25%; vertical-align: top;}
.listing-properties-status ul li a{position: relative; padding-left: 15px; letter-spacing: 0.4px; color: #4d4d4d; font-size: 15px; line-height: 23px; margin-bottom: 15px; padding-right: 4px; font-weight: 300; display: block;}
.listing-properties-status ul li a:before{content: '\f105'; font-family: "FontAwesome"; font-size: 18px; position: absolute; left: 0; top: 0px;}

.listing-properties-type{background: #fcfcfc; padding: 70px 0 50px 0;}
.listing-properties-type h2{font-size: 24px; font-weight: 300; color: #000; position: relative; margin-bottom: 40px;}
.listing-properties-type h2 strong{font-weight: 700;}
.listing-properties-type h2:before{content: ''; background: #ee1c24; position: absolute; left: 0; width: 100px; height: 3px; bottom: -20px;}
.listing-properties-type ul{margin: 0; padding: 0; list-style: none; font-size: 0;}
.listing-properties-type ul li{display: inline-block; width: 25%; vertical-align: top;}
.listing-properties-type ul li a{position: relative; padding-left: 15px; letter-spacing: 0.4px; color: #4d4d4d; font-size: 15px; line-height: 23px; margin-bottom: 15px; padding-right: 4px; font-weight: 300; display: block;}
.listing-properties-type ul li a:before{content: '\f105'; font-family: "FontAwesome"; font-size: 18px; position: absolute; left: 0; top: 0px;}

.listing-properties-unit-type{padding: 70px 0 50px 0;}
.listing-properties-unit-type h2{font-size: 24px; font-weight: 300; color: #000; position: relative; margin-bottom: 40px;}
.listing-properties-unit-type h2 strong{font-weight: 700;}
.listing-properties-unit-type h2:before{content: ''; background: #ee1c24; position: absolute; left: 0; width: 100px; height: 3px; bottom: -20px;}
.listing-properties-unit-type ul{margin: 0; padding: 0; list-style: none; font-size: 0;}
.listing-properties-unit-type ul li{display: inline-block; width: 25%; vertical-align: top;}
.listing-properties-unit-type ul li a{position: relative; padding-left: 15px; letter-spacing: 0.4px; color: #4d4d4d; font-size: 15px; line-height: 23px; margin-bottom: 15px; padding-right: 4px; font-weight: 300; display: block;}
.listing-properties-unit-type ul li a:before{content: '\f105'; font-family: "FontAwesome"; font-size: 18px; position: absolute; left: 0; top: 0px;}

.listing-properties-city-location{background: #fcfcfc; padding: 70px 0 50px 0;}
.listing-properties-city-location h2{font-size: 24px; font-weight: 300; color: #000; position: relative; margin-bottom: 40px;}
.listing-properties-city-location h2 strong{font-weight: 700;}
.listing-properties-city-location h2:before{content: ''; background: #ee1c24; position: absolute; left: 0; width: 100px; height: 3px; bottom: -20px;}
.listing-properties-city-location ul{margin: 0; padding: 0; list-style: none; font-size: 0;}
.listing-properties-city-location ul li{display: inline-block; width: 16.66667%; vertical-align: top;}
.listing-properties-city-location ul li a{position: relative; padding-left: 15px; letter-spacing: 0.4px; color: #4d4d4d; font-size: 15px; line-height: 23px; margin-bottom: 15px; padding-right: 4px; font-weight: 300; display: block;}
.listing-properties-city-location ul li a:before{content: '\f105'; font-family: "FontAwesome"; font-size: 18px; position: absolute; left: 0; top: 0px;}

.listing-properties-developer-project{padding: 70px 0 0px 0;}
.listing-properties-developer-project h2{font-size: 24px; font-weight: 300; color: #000; position: relative; margin-bottom: 40px;}
.listing-properties-developer-project h2 strong{font-weight: 700;}
.listing-properties-developer-project h2:before{content: ''; background: #ee1c24; position: absolute; left: 0; width: 100px; height: 3px; bottom: -20px;}
.listing-properties-developer-project ul{margin: 0; padding: 0; list-style: none; font-size: 0;}
.listing-properties-developer-project ul li{display: inline-block; width: 25%; vertical-align: top;}
.listing-properties-developer-project ul li a{position: relative; padding-left: 15px; letter-spacing: 0.4px; color: #4d4d4d; font-size: 15px; line-height: 23px; margin-bottom: 15px; padding-right: 4px; font-weight: 300; display: block;}
.listing-properties-developer-project ul li a:before{content: '\f105'; font-family: "FontAwesome"; font-size: 18px; position: absolute; left: 0; top: 0px;}
.location-search-input{position: relative; padding: 5px 10px;}
.location-search-input input{font-size: 13px; width: 100%; height: 35px; padding: 0 7px 0 24px; border: 1px solid #dedede; color: #000;}
.location-search-input i {position: absolute; left: 15px; top: 50%; transform: translateY(-50%); color: #ee1c24; font-size: 13px;}

.location-search .form-check, .property-type-search .form-check, .bhk-type-search .form-check, .property-status-search .form-check, .budget-type-search .form-check, .possession-search .form-check, .low-high-price-search .form-check{padding: 6px 10px; line-height: initial;}
.location-search label, .property-type-search label, .bhk-type-search label, .property-status-search label, .budget-type-search label, .possession-search label, .low-high-price-search label{cursor: pointer; color: #000; font-size: 13px; padding-left: 18px;}
.location-search input[type="checkbox"], .property-type-search input[type="checkbox"], .bhk-type-search input[type="checkbox"], .property-status-search input[type="checkbox"], .budget-type-search input[type="radio"], .possession-search input[type="radio"], .low-high-price-search input[type="radio"]{position: absolute; right: 9000px;}
.location-search input[type="checkbox"] + .label-text:before, .property-type-search input[type="checkbox"] + .label-text:before, .bhk-type-search input[type="checkbox"] + .label-text:before, .property-status-search input[type="checkbox"] + .label-text:before{content: "\f096"; font-family: "FontAwesome"; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing:antialiased; width: 1em; display: inline-block; margin-right: 5px; font-size: 16px; position: absolute; left: 9px; top: 50%; transform: translateY(-50%);}
.location-search input[type="checkbox"]:checked + .label-text:before, .property-type-search input[type="checkbox"]:checked + .label-text:before, .bhk-type-search input[type="checkbox"]:checked + .label-text:before, .property-status-search input[type="checkbox"]:checked + .label-text:before{content: "\f0c8"; color: #f0121a; animation: effect 250ms ease-in;}
.location-search input[type="checkbox"]:disabled + .label-text, .property-type-search input[type="checkbox"]:disabled + .label-text, .bhk-type-search input[type="checkbox"]:disabled + .label-text, .property-status-search input[type="checkbox"]:disabled + .label-text{color: #aaa;}
.location-search input[type="checkbox"]:disabled + .label-text:before, .property-type-search input[type="checkbox"]:disabled + .label-text:before, .bhk-type-search input[type="checkbox"]:disabled + .label-text:before, .property-status-search input[type="checkbox"]:disabled + .label-text:before{content: "\f0c8"; color: #ccc;}
.location-search, .property-type-search, .bhk-type-search, .property-status-search, .budget-type-search, .possession-search{background: #fff; width: 100%; height: 42px;}
.location-search p, .property-type-search p, .bhk-type-search p, .property-status-search p, .budget-type-search p, .possession-search p{position: relative; cursor: pointer; line-height: 42px; height: 42px; border-radius: 0; border: none; padding: 0 12px; font-size: 13px; font-weight: 400; color: #424242; letter-spacing: 0.2px;}
.location-search p:after, .property-type-search p:after, .bhk-type-search p:after, .property-status-search p:after, .budget-type-search p:after, .possession-search p:after, .low-high-price-search p:after {border-bottom: 2px solid #5a5a5a; border-right: 2px solid #5a5a5a; content: ''; display: block; height: 8px; margin-top: -4px; pointer-events: none; position: absolute; right: 12px; top: 50%; -webkit-transform-origin: 66% 66%; -ms-transform-origin: 66% 66%; transform-origin: 66% 66%; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); -webkit-transition: all .15s ease-in-out; transition: all .15s ease-in-out; width: 8px;}
.location-search-dropdown, .property-type-search-dropdown, .bhk-type-search-dropdown, .property-status-search-dropdown, .budget-type-search-dropdown, .possession-search-dropdown, .low-high-search-dropdown{background-color: #fff; border-radius: 5px; box-shadow: 0 0 0 1px rgb(68 68 68 / 11%); box-sizing: border-box; margin-top: 4px; opacity: 0; overflow: hidden; padding: 7px 0; pointer-events: none; position: absolute; top: 100%; left: 0; right: 0px; -webkit-transform-origin: 50% 0; -ms-transform-origin: 50% 0; transform-origin: 50% 0; -webkit-transform: scale(.75) translateY(-21px); -ms-transform: scale(.75) translateY(-21px); transform: scale(.75) translateY(-21px); -webkit-transition: all .2s cubic-bezier(.5,0,0,1.25),opacity .15s ease-out; transition: all .2s cubic-bezier(.5,0,0,1.25),opacity .15s ease-out; z-index: 9;}
.location-search.open .location-search-dropdown, .property-type-search.open .property-type-search-dropdown, .bhk-type-search.open .bhk-type-search-dropdown, .property-status-search.open .property-status-search-dropdown, .budget-type-search.open .budget-type-search-dropdown, .possession-search.open .possession-search-dropdown, .property-type-search.open .property-type-search-dropdown, .low-high-price-search.open .low-high-search-dropdown{opacity: 1; pointer-events: auto; -webkit-transform: scale(1) translateY(0); -ms-transform: scale(1) translateY(0); transform: scale(1) translateY(0);}
.location-search.open p:after, .property-type-search.open p:after, .bhk-type-search.open p:after, .property-status-search.open p:after, .budget-type-search.open p:after, .possession-search.open p:after, .low-high-price-search.open p:after {-webkit-transform: rotate(-135deg); -ms-transform: rotate(-135deg); transform: rotate(-135deg);}
.budget-type-search input[type="radio"] + .label-text:before, .possession-search input[type="radio"] + .label-text:before, .low-high-price-search input[type="radio"] + .label-text:before{content: "\f10c"; font-family: "FontAwesome"; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; width: 1em; display: inline-block; margin-right: 5px; font-size: 15px; position: absolute; left: 9px; top: 50%; transform: translateY(-50%);}
.budget-type-search input[type="radio"]:checked + .label-text:before, .possession-search input[type="radio"]:checked + .label-text:before, .low-high-price-search input[type="radio"]:checked + .label-text:before{content: "\f111"; color: #f0121a;}
.budget-type-search input[type="radio"]:disabled + .label-text, .possession-search input[type="radio"]:disabled + .label-text, .low-high-price-search input[type="radio"]:disabled + .label-text{color: #5a5a5a;}
.budget-type-search input[type="radio"]:disabled + .label-text:before, .possession-search input[type="radio"]:disabled + .label-text:before, .low-high-price-search input[type="radio"]:disabled + .label-text:before{content: "\f10c"; color: #ccc;}

.listing-search-box .scrollbar-inner{max-height: 230px !important; overflow-y: auto !important;}


.filter-search-select-option{padding: 30px 0 0px 0;}
.filter-search-select-option h2{font-size: 21px; position: relative; color: #000; margin-bottom: 30px;}
.filter-search-select-option h2:before {content: ''; background: #ee1c24; position: absolute; left: 0; width: 65px; height: 3px; bottom: -13px;}
.filter-search-select-option ul{margin: 0; padding: 0; list-style: none;}
.filter-search-select-option ul li{display: inline-block; background: #f0121a; padding: 6px 12px; font-size: 13px; color: #fff; border-radius: 50px; margin-right: 10px; margin-bottom: 10px;}
.filter-search-select-option ul li span{cursor: pointer; margin-left: 4px; font-size: 14px;}

.no-properties-found{background: #fff; box-shadow: 0 0 5px rgba(0,0,0,0.15);}

.no-properties-found-Right{padding: 30px 30px 30px 5px;}
.no-properties-found-box{position: relative; margin-bottom: 20px;}
.no-properties-found-Left img{width: 100%; height: 434px; object-fit: cover;}
.no-properties-found-Right h3{color: #ee1c24; font-size: 30px; font-weight: 300; margin-bottom: 10px; letter-spacing: 0.2px;}
.no-properties-found-Right p{color: #000; font-weight: 400; line-height: 19px; font-size: 14px; letter-spacing: 0.2px; margin-bottom: 10px;}
.no-properties-found-box input{width: 100%; border: none; border-bottom: 1px solid #eee; height: 50px; font-size: 15px; color: #000; letter-spacing: 0.1px; padding-left: 30px;}
.no-properties-found-box i{position: absolute; top: 53%; transform: translateY(-50%); font-size: 16px; color: #888888;}
.no-properties-found-box .details-error{position: absolute; left: 0px; color: red; font-size: 11px; bottom: -15px;}
.no-properties-found-Right button{width: 100%; background: #f0121a; font-size: 18px; font-weight: 700; color: #fff; height: 50px; border: none; margin: 40px auto 0; display: table; transition: 0.2s; text-transform: uppercase; letter-spacing: 0.2px;}
.no-properties-found-Right button:hover{background: #000;}
/* Listing Page CSS Finish */

/* Property Detail Page CSS Start */


.gallery-enquire-detail{position: absolute; bottom: 10px; right: 0px; margin: 0; padding: 0; list-style: none;}
.gallery-enquire-detail li{float: left; margin-right: 10px;}
.gallery-enquire-detail li:first-child{border-radius: 5px; width: 195px; height: 45px; background: #fff; padding: 5px 10px; text-align: center;  position: relative;}
.gallery-enquire-detail li:first-child span{position: absolute; font-size: 12px; font-weight: 400; left: 5px; top: -16px; color: #fff; background: #ee1c24; padding: 3px 6px; border-radius: 4px;}
.gallery-enquire-detail li:first-child p{color: #ed1c24; font-size: 24px; font-weight: 700;}
.gallery-enquire-detail li a{border-radius: 5px; display: block; width: 195px; transition: 0.25s; letter-spacing: 0.2px; height: 45px; background: #fff; text-align: center; font-size: 15px; font-weight: 700; text-transform: uppercase; line-height: 45px; color: #ee1c24; text-decoration: none !important; box-shadow: 0 0 18px rgba(0,0,0,0.18);}
.gallery-enquire-detail li a i{font-size: 18px; vertical-align: middle;  margin-right: 2px; margin-top: -3px;}
.gallery-enquire-detail li:last-child a, .gallery-enquire-detail li a:hover{background: #ee1c24; color: #fff;}
.gallery-enquire-detail li:last-child a:hover{background: #fff; color: #ee1c24;}

.property-offer-div{border-radius: 5px; display: table; margin: 60px auto 20px; background: #ee1c24; padding: 8px 50px 13px 50px; font-size: 24px; font-weight: 700; letter-spacing: 0.3px; color: #fff;}

.property-detail-overview{padding: 30px 0 0; position: relative;}
.property-detail-overview h2{font-size: 27px; font-weight: 300; color: #000; position: relative; margin-bottom: 40px;}
.property-detail-overview h2 strong {font-weight: 700;}
.property-detail-overview h2:before{content: ''; background: #ee1c24; position: absolute; left: 0; width: 100px; height: 3px; bottom: -20px;}
.property-detail-overview p{color: #4d4d4d; font-size: 15px; font-weight: 300; line-height: 28px; letter-spacing: 0.3px; margin-bottom: 18px;}
.property-detail-overview ul{margin: 0; padding: 0 0 5px 0; list-style: none;}
.property-detail-overview ul li{color: #4d4d4d; font-size: 15px; font-weight: 300; line-height: 24px; letter-spacing: 0.3px; margin-bottom: 12px; position: relative; padding-left: 15px;}
.property-detail-overview ul li:before{content: '\f105'; font-family: "FontAwesome"; font-size: 18px; position: absolute; left: 0; top: 0px; color: #000;}
.property-detail-overview ol{margin: 0; padding: 0 0 5px 15px; counter-reset: item;}
.property-detail-overview ol li{color: #4d4d4d; font-size: 15px; font-weight: 300; line-height: 24px; letter-spacing: 0.3px; margin-bottom: 12px; position: relative; counter-increment: item; list-style-type: none; text-indent: -1.2rem;}
.property-detail-overview ol &gt; li::before {content: counter(item) "."; display: inline-block; font-weight: bold; padding-right: 0.5rem; text-align: right; width: 1.5rem;}

.property-detail-amenities{margin-top:0;padding: 30px 0 15px 0; background: #fcfcfc; position: relative;}
.property-detail-amenities h2{font-size: 27px; font-weight: 300; color: #000; position: relative; margin-bottom: 55px;}
.property-detail-amenities h2 strong {font-weight: 700;}
.property-detail-amenities h2:before{content: ''; background: #ee1c24; position: absolute; left: 0; width: 100px; height: 3px; bottom: -20px;}
.property-detail-amenities ul{margin: 0; padding: 0; list-style: none; font-size: 0;}
.property-detail-amenities ul li{display: inline-block; width: 16.6667%; font-size: 16px; color: #000000; font-weight: 300; text-align: center; letter-spacing: 0.3px; margin-bottom: 40px;}
.property-detail-amenities ul li span{background: #f3f3f3; transition: 0.25s; position: relative; width: 90px; height: 90px; display: table; margin: 0 auto 15px; border-radius: 50%;}
.property-detail-amenities ul li span img{width: 45px; position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%);}
.property-detail-amenities ul li:hover span{background: #ee1c24;}
.property-detail-amenities ul li:hover span img{filter: brightness(10);}

.property-detail-master-site-location{padding:30px 0 30px;}
.property-detail-master-site-location ul{text-align: center; margin: 0; padding: 0; list-style: none;}
.property-detail-master-site-location ul li{display: inline-block; width: 260px; margin: 0 28px;}
.property-detail-master-site-location ul li a{display: block; text-decoration: none !important; letter-spacing: 0.3px; background: #fff; height: 175px; box-shadow: 5px 0 13px rgb(0 0 0 / 14%); border-radius: 10px; color: #141414; font-size: 21px; font-weight: 400; padding: 38px 10px 0px 10px;}
.property-detail-master-site-location ul li a img{width: 60px; display: block; margin: 0 auto 15px;}
.property-detail-master-site-location h2 {font-size: 27px; font-weight: 300; color: #000; position: relative; margin-bottom: 40px;}
.property-detail-master-site-location h2 {font-weight: 700;}
.property-detail-master-site-location h2:before {content: ''; background: #ee1c24; position: absolute; left: 0; width: 100px; height: 3px; bottom: -20px;}
.property-detail-master-site-location img {padding: 15px; border-radius: 15px; box-shadow: 1px 1px 20px 1px #00000030; width: 100%; height: 200px; object-fit: cover; margin-right: auto; margin-left: auto; margin-top: 12px; display: block;}

.property-detail-highlight-location-section{background: linear-gradient(to right, #fff 50%, #fcfcfc 50%); padding: 30px 0;}
.property-detail-project-highlight{padding-right: 20px;}
.property-detail-project-highlight h2{font-size: 27px; font-weight: 300; color: #000; position: relative; margin-bottom: 45px;}
.property-detail-project-highlight h2 strong {font-weight: 700;}
.property-detail-project-highlight h2:before{content: ''; background: #ee1c24; position: absolute; left: 0; width: 100px; height: 3px; bottom: -20px;}
.property-detail-project-highlight h3{font-size: 20px; font-weight: 600; padding: 0 0 12px 0;}
.property-detail-project-highlight ul {margin: 0; padding: 0; list-style: none;}
.property-detail-project-highlight ul li {position: relative; padding-left: 15px; letter-spacing: 0.4px; color: #000; font-size: 16px; line-height: 25px; margin-bottom: 12px; vertical-align: top; padding-right: 25px; font-weight: 300;}
.property-detail-project-highlight ul li:before {content: '\f105'; font-family: "FontAwesome"; font-size: 18px; position: absolute; left: 0; top: 0px;}
.property-detail-project-highlight p{color: #000; font-size: 15px; font-weight: 300; line-height: 28px; letter-spacing: 0.3px; margin-bottom: 18px;}
.property-detail-project-highlight ol{margin: 0; padding: 0 0 5px 20px; counter-reset: item;}
.property-detail-project-highlight ol li{color: #4d4d4d; font-size: 16px; font-weight: 300; line-height: 24px; letter-spacing: 0.3px; margin-bottom: 12px; position: relative; counter-increment: item; list-style-type: none; text-indent: -1.2rem;}
.property-detail-project-highlight ol &gt; li::before {content: counter(item) "."; display: inline-block; font-weight: bold; padding-right: 0.5rem; text-align: right; width: 1.5rem;}
.property-detail-project-highlight .scrollbar-inner{height: 470px !important; overflow-y: auto !important; padding-right: 10px !important;}

.property-detail-location-advantage{padding-left: 20px;}
.property-detail-location-advantage h2{font-size: 27px; font-weight: 300; color: #000; position: relative; margin-bottom: 45px;}
.property-detail-location-advantage h2 strong {font-weight: 700;}
.property-detail-location-advantage h2:before{content: ''; background: #ee1c24; position: absolute; left: 0; width: 100px; height: 3px; bottom: -20px;}
.property-detail-location-advantage h3{font-size: 20px; font-weight: 600; padding: 0 0 12px 0;}
.property-detail-location-advantage ul {margin: 0; padding: 0; list-style: none;}
.property-detail-location-advantage ul li {position: relative; padding-left: 15px; letter-spacing: 0.4px; color: #000; font-size: 16px; line-height: 25px; margin-bottom: 12px; vertical-align: top; padding-right: 25px; font-weight: 300;}
.property-detail-location-advantage ul li:before {content: '\f105'; font-family: "FontAwesome"; font-size: 18px; position: absolute; left: 0; top: 0px;}
.property-detail-location-advantage p{color: #000; font-size: 15px; font-weight: 300; line-height: 28px; letter-spacing: 0.3px; margin-bottom: 18px;}
.property-detail-location-advantage ol{margin: 0; padding: 0 0 5px 20px; counter-reset: item;}
.property-detail-location-advantage ol li{color: #4d4d4d; font-size: 16px; font-weight: 300; line-height: 24px; letter-spacing: 0.3px; margin-bottom: 12px; position: relative; counter-increment: item; list-style-type: none; text-indent: -1.2rem;}
.property-detail-location-advantage ol &gt; li::before {content: counter(item) "."; display: inline-block; font-weight: bold; padding-right: 0.5rem; text-align: right; width: 1.5rem;}
.property-detail-location-advantage .scrollbar-inner{height: 470px !important; overflow-y: auto !important; padding-right: 10px !important;}

.bank-offer-section {padding-bottom: 70px;}
.bank-offer-section h2{font-size: 27px; font-weight: 300; color: #000; position: relative; margin-bottom: 55px;}
.bank-offer-section h2 strong {font-weight: 700;}
.bank-offer-section h2:before{content: ''; background: #ee1c24; position: absolute; left: 0; width: 100px; height: 3px; bottom: -20px;}
.bank-offer-section .slick-slide{padding: 15px; position: relative; height: 90px; background: #fff; box-shadow: 0 0 13px rgb(0 0 0 / 8%); margin: 10px !important;}
.bank-offer-section .slick-slide img{box-shadow: none; padding: 15px; position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%);}
.bank-offer-section .slick-prev{left: -15px;}

.property-detail-floor-price-section{padding: 30px 0; position: relative; background-image: linear-gradient(#ffffff, #fdfdfd); margin-bottom: 30px;}
.property-detail-floor-price-section h2{font-size: 27px; font-weight: 300; color: #000; position: relative; margin-bottom: 55px;}
.property-detail-floor-price-section h2 strong {font-weight: 700;}
.property-detail-floor-price-section h2:before{content: ''; background: #ee1c24; position: absolute; left: 0; width: 100px; height: 3px; bottom: -20px;}

.property-detail-floor-price-section .table thead th{vertical-align: bottom; background: #fcfcfc; border: none; padding: 16px 5px; font-size: 18px; font-weight: 700; text-align: center; letter-spacing: 0.2px;}
.property-detail-floor-price-section .table tbody td{border:none; border-bottom: 1px solid #f5f5f5; font-size:16px; color: #000; font-weight: 300 !important; text-align: center; padding: 20px 5px;}
.property-detail-floor-price-section .table tbody td a{color: #000;}
.property-detail-floor-price-section .table tbody td i{margin-right: 2px; font-weight: 600; color: #555;}

.property-detail-emi-section{padding: 0px 0 30px 0; max-width: 860px; margin: auto;}
.property-detail-emi-box{padding: 60px 15px 25px 0px; position: relative;}
.property-detail-emi-box h2{color: #ee1c24; font-size: 54px; font-weight: 300; letter-spacing: 0.4px; margin-bottom: 20px;}
.property-detail-emi-box button{border-radius: 5px; width: 235px; height: 40px; background: #ee1c24; font-size: 17px; letter-spacing: 0.3px;  text-transform: uppercase; color: #fff; padding-bottom: 3px; border: none; font-weight: 600;}

.property-detail-home-loan-section{background: url(../images/home-loan-apply-bg-detail.jpg) no-repeat; position: relative; background-position: center center; background-size: cover; background-attachment: fixed; padding: 70px 0;}
.property-detail-home-loan-section:before{content: ''; position: absolute; left: 0; right: 0; top: 0; bottom: 0; background: rgba(0,0,0,0.60);}
.property-detail-apply-home-box{position: relative; text-align: center;}
.property-detail-apply-home-box h2{color: #fff; font-size: 48px; font-weight: 400; letter-spacing: 1.5px; margin-bottom: 32px;}
.property-detail-apply-home-box button{background: #fff; width: 190px; height: 50px; border-radius: 50px; transition: 0.25s; color: #ee1c24; border: none; font-weight: 600; letter-spacing: 0.5px; font-size: 16px;}
.property-detail-apply-home-box button:hover{background: #ee1c24; color: #fff;}

.property-detail-specification-section{margin-top: 70px;}
.property-detail-specification-Left{margin-left: -15px; margin-right: -15px; height: 738px;}
.property-detail-specification-Left img{width: 100%; height: 100%; object-fit: cover; object-position: center;}

.property-detail-specification-Right{background: #ee1c24; padding: 60px 9%; margin-left: -15px; margin-right: -15px; height: 738px;}
.property-detail-specification-Right h2{font-size: 27px; font-weight: 300; color: #fff; position: relative; margin-bottom: 45px;}
.property-detail-specification-Right h2 strong {font-weight: 700;}
.property-detail-specification-Right h2:before{content: ''; background: #fff; position: absolute; left: 0; width: 100px; height: 3px; bottom: -20px;}
.property-detail-specification-Right .scrollbar-inner{max-height: 531px !important; overflow-y: auto !important; padding-right: 10px !important;}
.property-detail-specification-Right ul{margin: 0; padding: 0; list-style: none;}
.property-detail-specification-Right ul li{position: relative; padding-left: 15px; color: #fff; font-size: 16px; font-weight: 300; line-height: 24px; margin-bottom: 13px; letter-spacing: 0.4px;}
.property-detail-specification-Right ul li:before {content: '\f105'; font-family: "FontAwesome"; font-size: 18px; position: absolute; left: 0; top: 0px;}
.property-detail-specification-Right p{font-size: 17px; color: #ffffff; margin-bottom: 15px; letter-spacing: 0.3px; font-weight: 300; line-height: 23px;}

.property-detail-video-section{padding: 60px 0; background: url(../images/project-detail-video-bg.jpg) no-repeat; background-attachment: fixed; background-position: center right; background-size: cover; position: relative;}
.property-detail-video-section:before{content: ''; background: rgba(255,255,255,0.7); position: absolute; left: 0; right: 0; top: 0; bottom: 0;}
.property-detail-video-section h2{font-size: 27px; font-weight: 300; color: #000; position: relative; margin-bottom: 55px;}
.property-detail-video-section h2 strong {font-weight: 700;}
.property-detail-video-section h2:before{content: ''; background: #ee1c24; position: absolute; left: 0; width: 100px; height: 3px; bottom: -20px;}
.property-detail-video-section iframe{width: 750px; height: 400px;}


.property-detail-about-developer-section{padding: 30px 0 18px; position: relative;}
.property-detail-about-developer-Left h2{font-size: 27px; font-weight: 300; color: #000; position: relative; margin-bottom: 55px;}
.property-detail-about-developer-Left h2 strong {font-weight: 700;}
.property-detail-about-developer-Left h2:before{content: ''; background: #ee1c24; position: absolute; left: 0; width: 100px; height: 3px; bottom: -20px;}

.developer-logo-detail-box{width: 205px; float: left; height: 120px; border-radius: 5px; background: #fff; box-shadow: 0px 0 13px rgba(0,0,0,0.30); border-radius: 15px; margin-right: 25px; margin-bottom: 12px; position: relative;}
.developer-logo-detail-box img{position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); padding: 10px;}
.property-detail-about-developer-Left p{color: #4d4d4d; font-size: 15px; font-weight: 300; line-height: 28px; margin-bottom: 20px;}
.property-detail-about-developer-readmore{color: #ee1c24 !important; font-size: 14px; text-transform: uppercase; font-weight: 700; letter-spacing: 0.2px;}

.property-detail-about-developer-Right{border-radius: 15px; position: sticky; top: 80px; background: #fff; box-shadow: 0 0 13px rgba(0,0,0,0.30); padding: 32px 30px; margin-left: 10px;}
.property-detail-about-developer-Right h2{font-size: 27px; font-weight: 300; color: #000; position: relative; margin-bottom: 40px;}
.property-detail-about-developer-Right h2 strong {font-weight: 700;}
.property-detail-about-developer-Right h2:before{content: ''; background: #ee1c24; position: absolute; left: 0; width: 100px; height: 3px; bottom: -20px;}

.property-detail-about-developer-form{position: relative; margin-bottom: 18px;}
.property-detail-about-developer-form input{width: 100%; color: #000; height: 54px; border:none; background: none; border-bottom: 1px solid #e9e9e9; font-size: 13px; font-weight: 300; padding-left: 30px;}
.property-detail-about-developer-form input::placeholder{color: #969696;}
.property-detail-about-developer-form i{color: #cbcbcb; position: absolute; left: 0; top: 50%; transform: translateY(-50%);}
.property-detail-about-developer-Right button{border-radius: 5px; background: #ee1c24; height: 45px; width: 100%; font-size: 18px; font-weight: 700; color: #ffffff; text-transform: uppercase; letter-spacing: 0.3px; border:none; padding-bottom: 4px; margin-top: 13px;}
.property-detail-about-developer-form .details-error {position: absolute; left: 0px; color: red; font-size: 11px; bottom: -15px;}

.property-detail-similar-property-section{padding: 30px 0 0; background: #fcfcfc; position: relative;}

.property-detail-similar-property-section h2{font-size: 27px; font-weight: 300; color: #000; position: relative; margin-bottom: 40px;}
.property-detail-similar-property-section h2 strong {font-weight: 700;}
.property-detail-similar-property-section h2:before{content: ''; background: #ee1c24; position: absolute; left: 0; width: 100px; height: 3px; bottom: -20px;}

.similar-property-slider .slick-list{padding: 20px 0 40px;}
.similar-property-property-box{background: #fff; box-shadow: 1px 5px 15px rgb(0 0 0 / 20%); margin:0 5px; border-radius: 15px;} 
.similar-property-property-image-box{position: relative; background: url(../images/loading.gif) no-repeat; background-position: center;}
.similar-property-property-image-box img{width: 100%; height: 235px; object-fit: cover; object-position: center; box-shadow: none !important;}
.similar-property-property-image-box .compare-button.active{color: #efff00;}

.similar-property-property-detail-box{position: relative; padding: 18px 18px 28px 18px;}
.similar-property-property-detail-box h3{font-size: 21px; color: #000; letter-spacing: 0.2px; margin-bottom: 4px; padding-right: 129px;}
.similar-property-property-detail-box&gt;a{text-decoration: none;}
.similar-property-property-detail-box .similar-property-prop-developer a{color: #6e6e6e; font-size: 13px; display: table; margin-bottom: 7px; padding-right: 100px;}
.similar-property-property-detail-box .similar-property-prop-location a{color: #000; font-size: 14px; display: table; margin-bottom: 15px;}
.similar-property-property-detail-box .similar-property-prop-location a i{margin-right: 1px; vertical-align: middle; margin-top: -3px;}
.similar-property-property-detail-box ul{margin: 0; padding: 0; list-style: none;}
.similar-property-property-detail-box ul li{display: inline-block; vertical-align: middle; font-size: 16px; color: #000;}
.similar-property-property-detail-box ul li i{color: #472a06; margin-right: 3px;}
.similar-property-property-detail-box ul li:first-child{margin-right: 10px;}

.similar-property-prop-price{position: absolute; top: 18px; right: 18px; text-align: right;}
.similar-property-prop-price span{color: #777777; font-weight: 300; font-size: 13px; display: block; margin-bottom: 3px;}
.similar-property-prop-price p{color: #ed1c24; font-size: 19px; font-weight: 700; letter-spacing: 0.2px;}

.similar-property-slider .slick-next, .similar-property-slider .slick-prev{width: 35px; height: 35px; background: #000 !important; border-radius: 50%;}
.similar-property-slider .slick-next:before, .similar-property-slider .slick-prev:before{font-size: 25px; line-height: 0.50; opacity: 1; color: #ffffff;}
.similar-property-slider .slick-prev{left: inherit; right: 45px; top: -56px;}
.similar-property-slider .slick-next{ right: 0px; top: -56px;}

.menu{background: #fff; position: fixed; left: 0; transition: 0.2s; opacity: 0; pointer-events: none; right: 0; top: 0px; z-index: 100; padding: 10px 60px; box-shadow: 0px 5px 6px 1px rgba(0,0,0,0.02);}
.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: #ee1c24; 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: #ee1c24;}
.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: var(--main-text-color);}

/*-----------------------------------------------------------------------------------*/
/*  EMI Calculator Responsive Widget style sheet
/*-----------------------------------------------------------------------------------*/
#ecww-formwrapper{background:#EEE;}#ecww-formwrapper,#ecww-summary,.highcharts-container{height:280px;overflow:hidden;}#ecww-form{background:#EEE;padding:3px 20px 10px 20px;}#ecww-summary,.highcharts-container{background:#FFF;border:1px solid #EEE;border-top: none !important;}.highcharts-container{border-bottom:0 none!important;border-right:0 none!important;}.no-pad{padding-left:0;padding-right:0;}@media (min-width:768px) {#ecww-summary,.highcharts-container{border-left:0 none;border-bottom:0 none;border-top:1px solid #EEE;}}#ecww-header{background: #333 url(../img/emicalculator.png) 50% 50% no-repeat; margin: -1px 0 0 -1px; height: 40px; padding: 0; border: 0 none; color: #fff; font-size: 21px; line-height: 37px; padding-left: 22px; font-weight: 400; letter-spacing: 0.2px;}.ecww-inline-input-group{overflow:hidden;}.ecww-tenure-choice{float:right;margin-left:10px;}.ecww-percent-sign{font-weight:400;font-size:16px;}.glyphicon-rupee::before{content:'\f156'; font-family:FontAwesome;font-weight:400;font-size:16px;}.glyphicon-percent::before{content:'%';font-weight:700;font-size:16px;}#ecww-monthlypayment,#ecww-totalinterest,#ecww-totalamount{padding:18px 0;text-align:center;border-bottom:1px dotted #DBDAD7;}#ecww-totalamount{border-bottom:0 none;}#ecww-summary h4{color:#888;font-size:14px;line-height:20px;margin:0 auto;padding:0;}#ecww-summary p{font-size:18px;line-height:27px;font-weight:700;margin:0 auto;padding:0;}#ecww-monthlypayment p{font-size:24px;line-height:36px;font-weight:700;}.glyphicon{width:1.28571429em;text-align:center;}
#ecww-formwrapper .form-group label{margin-bottom: 5px; font-size: 14px; letter-spacing: 0.3px;}
.glyphicon-time::before{content:"\f017";font-weight:400;font-size:16px; font-family: FontAwesome;}
#ecww-piechart .highcharts-container {width: 100% !important;}
#ecww-piechart .highcharts-container svg {width: 100% !important;}
#ecww-piechart .highcharts-background {width: 100% !important;}
#ecww-piechart defs, #ecww-piechart defs rect{width: 100% !important;}
#ecww-widget-iframeinner .col-ja-4{width: 33.33% !important; float: left; position: relative;}
#ecww-piechart-aaaa .highcharts-legend tspan {font-size: 11px !important;}
#ecww-formwrapper .ecww-addon{width: 29px; height: 38px; background: #ee1c24; color: #fff; text-align: center; line-height: 38px; font-weight: 300;}
#ecww-formwrapper input[type="radio"]{vertical-align: middle; margin-top: -3px; margin-right: 3px;}
#ecww-piechart .highcharts-tracker path:nth-of-type(2), #ecww-piechart .highcharts-legend-item:nth-of-type(2) rect {fill: #ed1c24;}
#ecww-piechart .highcharts-tracker path:nth-of-type(1), #ecww-piechart .highcharts-legend-item:nth-of-type(1) rect {fill: #252122;}

.gallery-form-div{position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); width: 600px;}
.gallery-form-div .property-detail-about-developer-Right{padding: 45px 45px; border-radius: 5px;}



/* Property Detail Page CSS Finish */


/* About Page CSS Start */
.about-top-section{background: #fff url(../images/about-top-bg.png) no-repeat; background-position: 90% center; padding: 160px 0; margin-top: -66px; position: relative;}
.about-top-banner-box{max-width: 570px;}
.about-top-banner-box h1{font-size: 36px; font-weight: 700; color: #000; letter-spacing: 0.3px; line-height: 44px; margin-bottom: 15px;}
.about-top-banner-box p{font-size: 16px; font-weight: 300; color: #000; letter-spacing: 0.3px; line-height: 28px;}

.about-four-box-section{padding: 60px 0 80px 0;}
.about-four-icon-box{margin-left: 10px; margin-right: 10px; padding: 65px 20px 20px 20px; position: relative; background: #fff; transition: 0.25s; border-radius: 10px; box-shadow: 0px 2px 20px 0px rgb(179 179 179 / 20%);}
.about-four-icon-box span{width: 90px; height: 90px; position: absolute; left: 50%; transform: translateX(-50%); top: -45px; background: #fff; border-radius: 25px; box-shadow: 0px 2px 20px 0px rgb(179 179 179 / 20%);}
.about-four-icon-box span img{width: 50px; position: absolute; left: 50%; transform: translate(-50%,-50%); top: 50%;}
.about-four-icon-box h3{font-size: 17px; transition: 0.25s; color: #000; font-weight: 400; letter-spacing: 0.3px; margin-bottom: 10px; text-align: center;}
.about-four-icon-box p{color: #333; transition: 0.25s; text-align: center; line-height: 21px; font-weight: 300; font-size: 14px;}
.about-four-icon-box:hover{background: #ee1c24;}
.about-four-icon-box:hover h3, .about-four-icon-box:hover p{color: #fff;}

.vision-bg{background: url(../images/vision-bg.jpg) no-repeat; margin-left: -15px; margin-right: -15px; background-position: center center; background-size: cover; padding: 60px 15%;}
.vision-box{background: rgba(35,35,42,0.82); padding: 35px;}
.vision-box .scrollbar-inner{height: 225px !important; overflow-y: auto; padding-right: 5px !important;}
.vision-box h3{font-size: 27px; font-weight: 300; color: #fff; position: relative; margin-bottom: 35px;}
.vision-box h3 strong{font-weight: 700;}
.vision-box h3:before{content: ''; background: #ee1c24; position: absolute; left: 0; width: 100px; height: 3px; bottom: -20px;}
.vision-box p{color: #fff; font-size: 20px; font-weight: 300; line-height: 34px; letter-spacing: 0.3px;}


.mission-bg{background: url(../images/mission-bg.jpg) no-repeat; margin-left: -15px; margin-right: -15px; background-position: center center; background-size: cover; padding: 60px 15%;}
.mission-box{background: rgba(35,35,42,0.82); padding: 35px; border-radius: 15px;}
.mission-box .scrollbar-inner{height: 225px !important; overflow-y: auto; padding-right: 5px !important;}
.mission-box h3{font-size: 27px; font-weight: 300; color: #fff; position: relative; margin-bottom: 35px;}
.mission-box h3 strong{font-weight: 700;}
.mission-box h3:before{content: ''; background: #ee1c24; position: absolute; left: 0; width: 100px; height: 3px; bottom: -20px;}
.mission-box p{color: #fff; font-size: 20px; font-weight: 300; line-height: 34px; letter-spacing: 0.3px;}

.about-why-hire-section{padding: 80px 0 40px 0;}
.about-why-hire-section h2{font-size: 30px; font-weight: 300; color: #000; position: relative; display: table; margin: 0 auto 40px;}
.about-why-hire-section h2 strong{font-weight: 700;}
.about-why-hire-section h2:before{content: ''; background: #ee1c24; position: absolute; left: 0; width: 100px; height: 3px; bottom: -20px; right: 0; margin: auto}
.about-why-hire-section .top-para{font-size: 16px; text-align: center; font-weight: 300; color: #000; letter-spacing: 0.4px;}
.about-why-hire-section h4{text-align: center; padding: 12px 0px 40px 0px; line-height: 30px; font-size: 22px; color: #ee1c24; max-width: 900px; margin: auto;}
.about-why-hire-box{margin-bottom: 45px;}
.about-why-hire-box img{width: 55px; display: table; margin: 0 auto 20px;}
.about-why-hire-box h3{text-align: center; font-size: 21px; letter-spacing: 0.3px; margin-bottom: 12px;}
.about-why-hire-box p{text-align: center; font-size: 15px; font-weight: 300; line-height: 23px; letter-spacing: 0.3px;}
.margin-right-why-hire{margin-right: 16.33333%;}
.margin-left-why-hire{margin-left: 16.33333%;}


.about-why-choose-section{padding: 80px 0;}
.about-why-choose-Left img{width: 100%; height: 312px; object-fit: cover; object-position: center;}
.about-why-choose-Right{background: #fff; box-shadow: 0 0 13px rgba(0,0,0,0.07); padding: 40px 35px; margin: 65px 15px 0 -90px;}
.about-why-choose-Right h2{font-size: 27px; font-weight: 300; color: #000; position: relative; margin-bottom: 40px;}
.about-why-choose-Right h2 strong{font-weight: 700;}
.about-why-choose-Right h2:before{content: ''; background: #ee1c24; position: absolute; left: 0; width: 100px; height: 3px; bottom: -20px;}
.about-why-choose-Right p{font-size: 14px; color: #222; line-height: 28px; font-weight: 300; letter-spacing: 0.3px;}
.about-why-choose-Right .scrollbar-inner{height: 225px !important; overflow-y: auto; padding-right: 5px !important;}
.about-bottom-h6{text-align: center; padding: 11px 0px 40px 0px; line-height: 36px; font-size: 24px; color: #ee1c24; max-width: 990px; margin: auto;}
/* About Page CSS Finish */


/* Career Page CSS Start */
.career-four-box-section{padding: 80px 0 80px 0;}
.career-four-box-section h2{font-size: 30px; display: table; margin: auto; font-weight: 300; color: #000; position: relative; margin-bottom: 100px;}
.career-four-box-section h2 strong{font-weight: 700;}
.career-four-box-section h2:before{content: ''; background: #ee1c24; position: absolute; left: 0; right: 0; margin: auto; width: 100px; height: 3px; bottom: -20px;}
.why-choose-detail-home{padding: 0 25px 0 0;}
.why-choose-detail-home h5{color: #222222; font-size: 18px; line-height: 30px; margin-bottom: 20px;}
.why-choose-detail-home p{font-size: 16px; line-height: 33px; font-weight: 300; margin-bottom: 15px;}
.why-choose-box-home{padding: 0 25px; margin-top: -20px;}
.why-choose-box-div{background: #fff; margin-bottom: 30px; transition: 0.2s; padding: 35px 15px 35px 15px; overflow: hidden; text-align: center; box-shadow: 0 0 10px rgba(187,187,187,0.21); border-radius: 30px 0;}
.why-choose-box-div img{width: 55px; display: table;  margin: 0 auto 20px;}
.why-choose-box-div h5{font-size: 18px; transition: 0.2s; color: #000; margin-bottom: 3px;}
.why-choose-box-div:hover{background: #ee1c24;}
.why-choose-box-div:hover h5{color: #fff;}
.why-choose-1, .why-choose-2{margin-top: -60px;}


.want-to-join-section{background: #fcfcfc; padding: 80px 0;}
.want-to-join-section h2{font-size: 30px; display: table; margin: auto; font-weight: 300; color: #000; position: relative; margin-bottom: 35px;}
.want-to-join-section h2 strong{font-weight: 700; color: #ee1c24;}
.want-to-join-section h2:before{content: ''; background: #ee1c24; position: absolute; left: 0; right: 0; margin: auto; width: 100px; height: 3px; bottom: -20px;}
.want-to-join-section .heading-para{line-height: 25px; color: #131313; text-align: center; font-size: 17px; font-weight: 300; margin-bottom: 35px;}

.apply-box{width: 1000px; background: #fff; border-radius: 10px; position: relative; box-shadow: 2px 5px 19px -2px rgb(0 0 0 / 15%); padding: 30px; margin: 18px auto;}
.apply-box h3{color: #000000; font-size: 20px; letter-spacing: 0.2px; display: inline-block; font-weight: 700; margin-right: 11px; vertical-align: middle;}
.apply-box .location{display: inline-block; vertical-align: middle; font-size: 14px; color: #ee1c24; font-weight: 400; margin-top: 4px;}
.apply-box .location i{margin-right: 1px;}
.apply-box .apply-button{position: absolute; top: 30px; right: 30px;}
.apply-box .apply-button h4{font-size: 16px; font-weight: 700; color: #ee1c24; display: inline-block; vertical-align: middle; margin-right: 10px; letter-spacing: 0.3px;}
.apply-box .apply-button button{background: #ee1c24; width: 144px; height: 35px; border: none; border-radius: 50px; display: inline-block; vertical-align: middle; color: #fff; padding-bottom: 3px; font-size: 14px; font-weight: 700; letter-spacing: 0.3px;}
.apply-box-detail{margin-top: 25px;}
.apply-box-detail p{font-size: 14px; line-height: 25px; color: #333; font-weight: 300; letter-spacing: 0.3px; margin-bottom: 10px;}
.apply-box-detail ul{margin: 10px 0 10px 17px; padding: 0;}
.apply-box-detail ul li{font-size: 14px; line-height: 25px; color: #333; font-weight: 300; letter-spacing: 0.3px;}
.apply-box-detail ol{margin: 0; padding: 0 0 5px 15px; counter-reset: item;}
.apply-box-detail ol li{color: #333; font-size: 14px; font-weight: 300; line-height: 25px; letter-spacing: 0.3px; margin-bottom: 7px; position: relative; counter-increment: item; list-style-type: none; text-indent: -1.2rem;}

.career-modal-bg{background: url(../images/career-pop-bg.jpg)no-repeat; background-position: center right; background-size: cover;}
.career-modal-body{padding: 0;}
.career-modal-bg .close{position: absolute; right: 12px; top: 6px; z-index: 1;}

.career-pop-Right{padding: 40px 30px 15px 0;}
.career-pop-Right h4{font-size: 30px; letter-spacing: 0.2px; font-weight: 400; margin-bottom: 35px;}
.career-pop-form-div{position: relative; margin-bottom: 20px;}
.career-pop-form-div input[type="text"]{width: 100%; border: none; border-bottom: none; height: 45px; font-size: 14px; color: #000; font-weight: 300; background: #f7f7f7; padding: 0 15px;}
.career-pop-form-div input[type="file"]{width: 100%; height: 45px; padding: 10px; background: #f7f7f7; font-size: 14px; color: #000; font-weight: 300; cursor: pointer;}
.career-pop-form-div textarea{width: 100%; border: none; border-bottom: none; height: 100px; font-size: 14px; color: #000; font-weight: 300; background: #f7f7f7; padding: 15px;}
.career-modal-bg button.submit{width: 100%; transition: 0.25s; height: 47px; margin: 0 15px; border: none; background: #557484; color: #fff; text-transform: uppercase; font-size: 21px; font-weight: 700; letter-spacing: 0.3px;}
.career-modal-bg button.submit:hover{background: #ee1c24;}
.apply-box-detail{max-height: 210px; overflow: hidden;}
.apply-box-detail.open{max-height: 4000px;}
.career-readmore{width: 115px; height: 36px; font-size: 14px; margin-top: 10px; border: 1px solid #ee1c24; background: none; color: #ee1c24; border-radius: 50px; transition: 0.25s;}
.career-readmore:hover{background: #ee1c24; color: #fff;}
/* Career Page CSS Finish */


/* Contact Page CSS Start */
.contact-form-section{margin-top: -170px;}
.contact-form-mid-box{max-width: 1000px; margin: auto; background: #fff; box-shadow: 0 0 13px rgba(0,0,0,0.07); border-radius: 15px;}
.contact-form-mid-box-Left{width: 68%; float: left; padding: 40px 25px 65px 25px; position: relative;}
.contact-form-mid-box-Left h2{font-size: 21px; font-weight: 300; color: #ee1c24; position: relative; margin-bottom: 25px;}
.contact-form-mid-box-Left h2 strong{font-weight: 700; color: #ee1c24;}
.contact-form-mid-box-Left h2:before{content: ''; background: #ee1c24; position: absolute; left: 0; width: 100px; height: 3px; bottom: -18px;}
.contact-mail-icon{width: 36px; height: 36px; position: absolute; top: 35px; right: 45px;}
.contact-page-form-box{position: relative; margin-bottom: 10px;}
.contact-page-form-box input{background: none; border-bottom: 1px solid #c6c6c6 !important; font-weight: 300; width: 100%; height: 70px; font-size: 14px; color: #000; border:none;}
.contact-page-form-box input::placeholder{color: #444;}
.contact-page-form-box textarea{background: none; border-bottom: 1px solid #c6c6c6 !important; font-weight: 300; width: 100%; height: 120px; font-size: 14px; color: #000; border:none; padding: 20px 100px 5px 0;}
.contact-page-form-box button{background: #ee1c24; border-radius: 50%; position: absolute; width: 70px; height: 70px; right: 0; bottom: -35px; border:none;}
.contact-page-form-box button img{width: 35px; position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%);}
.contact-page-form-box .details-error {position: absolute; left: 0px; color: red; font-size: 11px; bottom: -15px;}

.contact-form-mid-box-Right{background: #c7070e; padding: 40px 26px 60px 26px; float: left; width: 32%; height: 448px; border-radius: 0 15px 15px 0;}
.contact-form-mid-box-Right h2{font-size: 21px; font-weight: 300; color: #fff; position: relative; margin-bottom: 50px;}
.contact-form-mid-box-Right h2 strong{font-weight: 700; color: #fff;}
.contact-form-mid-box-Right h2:before{content: ''; background: #fff; position: absolute; left: 0; width: 100px; height: 3px; bottom: -18px;}

.propertiesdekho-detail-contact{margin: 0; padding: 0; list-style: none;}
.propertiesdekho-detail-contact li{display: block;}
.propertiesdekho-detail-contact li a{position: relative; font-size: 16px; font-weight: 300; line-height: 23px; padding-left: 40px; display: block; color: #fff; text-decoration: none !important; margin-bottom: 35px;}
.propertiesdekho-detail-contact li a i{position: absolute; left: 0; top: 5px; font-size: 20px;}

.propertiesdekho-social-contact{margin: 57px 0 0 0; padding: 0; list-style: none;}
.propertiesdekho-social-contact li {display: inline-block; vertical-align: middle; padding: 0 5px;}
.propertiesdekho-social-contact li a {display: block; transition: 0.2s; width: 30px; height: 30px; position: relative; border-radius: 50%; background: #fff; color: #c7070e; font-size: 18px;}
.propertiesdekho-social-contact li a i {position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%);}

.contact-map-section{background: #fff url(../images/contact-map-bg.png) repeat-x; background-position: left bottom; padding: 70px 0 180px 0;}
.contact-map{background: #fff; box-shadow: 0 0 13px rgba(0,0,0,0.07);}
.contact-map{max-width: 1200px; margin: auto;}
.contact-map iframe{width: 100%; height: 450px;}
/* Contact Page CSS Start */

/* Developer Page CSS Start*/
.developer-about-section{padding: 70px 0;}
.developer-about-section h2{font-size: 27px; font-weight: 300; color: #000; position: relative; margin-bottom: 40px;}
.developer-about-section h2 strong{font-weight: 700; color: #000;}
.developer-about-section h2:before{content: ''; background: #ee1c24; position: absolute; left: 0; width: 100px; height: 3px; bottom: -18px;}
.developer-about-section p{color: #4d4d4d; line-height: 28px; font-size: 15px; font-weight: 300; margin-bottom: 20px;}
.developer-about-section ul{margin: 0; padding: 0 0 5px 0; list-style: none;}
.developer-about-section ul li{color: #4d4d4d; font-size: 15px; font-weight: 300; line-height: 24px; letter-spacing: 0.3px; margin-bottom: 12px; position: relative; padding-left: 15px;}
.developer-about-section ul li:before {content: '\f105'; font-family: "FontAwesome"; font-size: 18px; position: absolute; left: 0; top: 0px; color: #000;}
.developer-about-section ol {margin: 0; padding: 0 0 5px 15px; counter-reset: item;}
.developer-about-section ol li {color: #4d4d4d; font-size: 15px; font-weight: 300; line-height: 24px; letter-spacing: 0.3px; margin-bottom: 12px; position: relative; counter-increment: item; list-style-type: none; text-indent: -1.2rem;}
.developer-about-section ol &gt; li::before {content: counter(item) "."; display: inline-block; font-weight: bold; padding-right: 0.5rem; text-align: right; width: 1.5rem;}
/* Developer Page CSS Finish */

/* Blog Listing Page CSS Start */
.blog-listing-top-section{background: url(../images/blog-listing-top-bg.jpg) no-repeat; background-position: center bottom; padding: 160px 0; margin-top: -66px; background-size: cover;}
.blog-listing-top-banner-box{max-width: 570px;}
.blog-listing-top-banner-box h1{font-size: 36px; font-weight: 700; color: #fff; letter-spacing: 0.3px; line-height: 44px; margin-bottom: 15px;}
.blog-listing-top-banner-box p{font-size: 16px; font-weight: 300; color: #fff; letter-spacing: 0.3px; line-height: 28px;}

.blog-listing-section{padding: 80px 0;}
.blog-search-box{max-width: 1080px; border-radius: 5px; margin: -110px auto 50px; background: #fff; position: relative; box-shadow: 0px 8px 20px 2px rgb(0 0 0 / 15%);}
.blog-search-box input{width: 100%; height: 60px; padding: 0 135px 0 55px; font-weight: 300; font-size: 15px; color: #000; background: none; border:none;}
.blog-search-box input::placeholder{color: #666;}
.blog-search-box i{color: #f0383f; left: 25px; position: absolute; top: 50%; transform: translateY(-50%); font-size: 17px;}
.blog-search-box button{background: #f0383f; border:none; border-radius: 50px; padding-bottom: 2px; color: #fff; font-weight: 400; letter-spacing: 0.2px; width: 100px; height: 32px; right: 25px; position: absolute; top: 50%; transform: translateY(-50%); font-size: 14px;}

.blog-listing-box{margin-bottom: 40px; padding-right: 25px;}

.blog-listing-box-image{width: 46.7%; float: left; height: 242px; border-radius: 7px; overflow: hidden;}
.blog-listing-box-image img{width: 100%; height: 100%; object-fit: cover; object-position: center; border-radius: 25px 0;}

.blog-listing-box-detail{width: 53.3%; float: left; height: 242px; padding: 10px 20px; position: relative;}
.blog-listing-box-detail ul{margin: 0; padding: 0; list-style: none;}
.blog-listing-box-detail ul li{display: inline-block; vertical-align: middle; font-size: 14px; color: #000; font-weight: 300; letter-spacing: 0.2px;}
.blog-listing-box-detail ul li i{margin-right: 2px; font-size: 14px;}
.blog-listing-box-detail ul li a{background: #ffc600; color: #000; padding: 0px 11px; text-decoration: none !important; font-size: 13px; font-weight: 300; border-radius: 5px; height: 25px; line-height: 23px; display: block; letter-spacing: 0.4px; margin-right: 10px;}
.blog-listing-box-detail h3 a{display: block; color: #000; transition: 0.25s; font-size: 21px; line-height: 27px; font-weight: 400; text-decoration: none; margin:15px 0 10px 0;}
.blog-listing-box-detail p{color: #4b4b4b; font-size: 14px; font-weight: 300; line-height: 25px;}
.blog-listing-box-detail .read-more-blog{width: 95px; position: absolute; transition: 0.25s; bottom: 0; right: 0; text-align: center; height: 25px; border: 1px solid #ee1c24; border-radius: 5px; font-size: 13px; color: #ee1c24; font-weight: 400; line-height: 21px; text-decoration: none !important; letter-spacing: 0.2px}
.blog-listing-box:hover h3 a{color: #ee1c24;}
.blog-listing-box:hover .read-more-blog{background: #ee1c24; color: #fff;}

.blog-load-more-btn{border-radius: 5px; width: 227px; height: 55px; transition: 0.25s; border: 1px solid #ee1c24; color: #ee1c24; font-size: 18px; font-weight: 400; background: none; display: table; margin: 70px auto 0;}
.blog-load-more-btn i {font-size: 20px; margin-right: 3px; margin-top: -2px; vertical-align: middle;}
.blog-load-more-btn:hover {background: #ee1c24; color: #fff;}


.popular-blog-right h2{font-size: 24px; font-weight: 300; color: #000; position: relative; margin-bottom: 40px;}
.popular-blog-right h2 strong{font-weight: 700;}
.popular-blog-right h2:before{content: ''; background: #ee1c24; position: absolute; left: 0; width: 100px; height: 3px; bottom: -18px;}

.popular-blog-right-box{position: relative; padding: 0 0 28px 115px; min-height: 130px; margin-bottom: 28px; border-bottom: 1px solid #e9e9e9;}
.popular-blog-right-box img{width: 100px; height: 100px; border-radius: 5px; position: absolute; left: 0; top: 0; object-fit: cover; object-position: center;}
.popular-blog-right-box h3 a{display: block; color: #000; transition: 0.25s; font-size: 16px; line-height: 24px; font-weight: 400; text-decoration: none; margin:0px 0 10px 0;}
.popular-blog-right-box ul{margin: 0; padding: 0; list-style: none;}
.popular-blog-right-box ul li{display: inline-block; vertical-align: middle; font-size: 12px; color: #ffc600; font-weight: 300; letter-spacing: 0.2px;}
.popular-blog-right-box ul li i{margin-right: 2px; font-size: 12px;}
.popular-blog-right-box ul li a{background: #ffc600; color: #000; padding: 0px 11px; text-decoration: none !important; font-size: 12px; font-weight: 300; border-radius: 5px; height: 25px; line-height: 23px; display: block; letter-spacing: 0.4px; margin-right: 5px;}
.popular-blog-right-box:hover h3 a{color: #ffc600;}


.popular-categories-right h2{font-size: 24px; font-weight: 300; color: #000; position: relative; margin-bottom: 40px;}
.popular-categories-right h2 strong{font-weight: 700; color: #000;}
.popular-categories-right h2:before{content: ''; background: #ee1c24; position: absolute; left: 0; width: 100px; height: 3px; bottom: -18px;}
.popular-categories-right ul{margin: 0; padding: 0; list-style: none;}
.popular-categories-right ul li{display: block;}
.popular-categories-right ul li a{display: block; transition: 0.25s; text-decoration: none; color: #000; font-size: 17px; font-weight: 400; margin-bottom:27px; letter-spacing: 0.3px;}
.popular-categories-right ul li a font{float: right; transition: 0.25s; width: 30px; height: 30px; text-align: center; border: 1px solid #ffc600; font-size: 15px; font-weight: 400; color: #ffc600; line-height: 26px; margin-top: -5px;}
.popular-categories-right ul li a:hover{color: #ffc600;}
.popular-categories-right ul li a:hover font{background: #ffc600; color: #000;}
/* Blog Listing Page CSS Finish */

/* Blog Detail Page CSS Start */
.blog-detail-box h1{font-size: 24px; font-weight: 700; color: #000; line-height: 30px; margin-bottom: 23px; letter-spacing: 0.4px;}
.blog-detail-box .author-date-ul{margin: 0; padding: 0; list-style: none;}
.blog-detail-box .author-date-ul li{display: inline-block; vertical-align: middle; font-size: 14px; color: #000; font-weight: 400; letter-spacing: 0.2px; margin-right: 10px;}
.blog-detail-box .author-date-ul li i{margin-right: 2px; font-size: 14px;}
.blog-detail-box .author-date-ul li a{background: #ffc600; color: #000; padding: 0px 11px; text-decoration: none !important; font-size: 14px; font-weight: 400; border-radius: 5px; height: 25px; line-height: 23px; display: block; letter-spacing: 0.4px;}
.blog-detail-page-img{margin: 25px 0; position: relative;}
.blog-detail-page-img img{width: 100%; height: 400px; border-radius: 15px; object-fit: cover; object-position: center;}
.blog-detail-page-img font{background: #ee1c24; font-size: 24px; font-weight: 700; color: #fff; position: absolute; bottom: 10px; right: 10px; padding: 11px 24px 11px 24px; border-radius: 15px;}
.blog-detail-page-img font img{width: 37px; margin-right: 5px; height: 37px; object-fit: inherit; object-position: initial; filter: invert(1); vertical-align: middle; display: inline-block; margin-top: -15px;}

.blog-detail-page-detial{border-bottom: 1px solid #e6e6e6; padding-bottom: 50px;}
.blog-detail-page-detial p{color: #4d4d4d; font-size: 15px; font-weight: 300; line-height: 28px; letter-spacing: 0.3px; margin-bottom: 18px;}
.blog-detail-page-detial ul{margin: 0; padding: 0 0 10px 0; list-style: none;}
.blog-detail-page-detial ul li{position: relative; color: #4d4d4d; font-size: 15px; font-weight: 300; line-height: 26px; letter-spacing: 0.3px; padding-left: 20px; margin-bottom: 13px;}
.blog-detail-page-detial ul li:before{content: ''; position: absolute; width: 5px; height: 5px; background: #000; border-radius: 50%; left: 0; top: 11px;}
.blog-detail-page-detial ol {margin: 0; padding: 0 0 10px 15px; counter-reset: item;}
.blog-detail-page-detial ol li {color: #4d4d4d; font-size: 15px; font-weight: 300; line-height: 24px; letter-spacing: 0.3px; margin-bottom: 12px; position: relative; counter-increment: item; list-style-type: none; text-indent: -1.2rem;}
.listing-properties-overview ol &gt; li::before {content: counter(item) "."; display: inline-block; font-weight: bold; padding-right: 0.5rem; text-align: right; width: 1.5rem;}

.like-share-section{padding: 50px 0;}
.like-share-Left a{font-size: 18px; color: #676767; text-decoration: none !important; transition: 0.25s;}
.like-share-Left a i{font-size: 23px; margin-right: 4px;}
.like-share-Left a:hover{color: #ee1c24;}

.like-share-Right{text-align: right;}
.like-share-Right a{font-size: 18px; color: #676767; text-decoration: none !important; transition: 0.25s;}
.like-share-Right a i{font-size: 23px; margin-right: 4px; margin-top: -5px; vertical-align: middle;}
.like-share-Right a:hover{color: #ee1c24;}

.blog-leave-comment-form-section{background: #fff; position: relative; padding: 40px 30px 85px 30px; box-shadow: 0 0 24px rgba(0,0,0,0.30); border-radius: 15px;}
.blog-leave-comment-form-section h2{font-size: 24px; font-weight: 300; color: #000; position: relative; margin-bottom: 28px;}
.blog-leave-comment-form-section h2 strong{font-weight: 700; color: #000;}
.blog-leave-comment-form-section h2:before{content: ''; background: #ee1c24; position: absolute; left: 0; width: 100px; height: 3px; bottom: -18px;}

.blog-leave-comment-form-box{position: relative; margin-bottom: 25px;}
.blog-leave-comment-form-box input{width: 100%; font-size: 15px; color: #000; letter-spacing: 0.2px; font-weight: 300; background: none; border:none; border-bottom: 1px solid #c9c9c9; height: 60px;}
.blog-leave-comment-form-box input::placeholder{color: #868686;}
.blog-leave-comment-form-box textarea{width: 100%; font-size: 15px; color: #000; letter-spacing: 0.2px; padding-top: 10px; font-weight: 300; background: none; border:none; border-bottom: 1px solid #c9c9c9; height: 120px;}
.blog-leave-comment-form-box textarea::placeholder{color: #868686;}
.blog-leave-comment-form-section button{background: none; border: 1px solid #ee1c24; transition: 0.25s; font-weight: 700; font-size: 19px; text-transform: uppercase; width: 135px; height: 45px; color: #ee1c24; line-height: 42px; position: absolute; bottom: 35px; right: 30px;}
.blog-leave-comment-form-section button:hover{background: #ee1c24; color: #fff;}

.blog-comment-form{padding: 70px 0;}
.blog-comment-form h2{font-size: 24px; font-weight: 300; color: #000; position: relative; margin-bottom: 55px;}
.blog-comment-form h2 strong{font-weight: 700; color: #000;}
.blog-comment-form h2:before{content: ''; background: #ee1c24; position: absolute; left: 0; width: 100px; height: 3px; bottom: -18px;}

.blog-comment-form-text{position: relative; padding-left: 110px; margin-bottom: 45px;}
.blog-comment-form-text span{background: #ee1c24; border:1px solid #ee1c24; width: 80px; height: 80px; position: absolute; left: 0; top: 0; border-radius: 50%; font-size: 35px; color: #fff; text-align: center; line-height: 72px; text-transform: uppercase; padding-left: 2px; font-weight: 700;}
.blog-comment-form-text h4{color: #000; font-size: 20px; font-weight: 400; letter-spacing: 0.3px; margin-bottom: 7px;}
.blog-comment-form-text p{color: #494949; font-size: 14px; font-weight: 300; font-size: 14px; line-height: 23px;}
.blog-comment-form-text:nth-child(odd) span{background: #fff; color: #ee1c24;}

.blog-leave-comment-form-section .contact-enquire-sucess {text-align: center;}
.blog-leave-comment-form-section .contact-enquire-sucess img{width: 100px; display: block; margin: 20px auto;}
.blog-leave-comment-form-section .contact-enquire-sucess font{font-size: 24px; color: #ff8330; display: block; margin-bottom: 10px;}
.blog-leave-comment-form-section .contact-enquire-sucess p{font-size: 17px;}

.like-share-Left .like_msg{color: #ffc600 !important; display: block !important; margin-top: 6px; font-size: 16px;}
.blog-detail-box{padding-right: 25px;}
/* Blog Detail Page CSS Finish */



.nice-select .list{max-height: 200px; overflow-y: auto;}

.enquire-modal-bg{background: #252122 url(../images/enquire-modal-bg.png) repeat-x; background-position: left bottom;}
.enquire-modal-bg .close{position: absolute; right: 15px; top: 5px; z-index: 1;}
.enquire-modal-body{padding: 0;}
.enquire-modal-bg h4{font-size: 30px; font-weight: 700; color: #ed1c24; margin-bottom: 12px;}
.enquire-modal-bg p{font-size: 16px; letter-spacing: 0.2px; color: #000; margin-bottom: 45px;}
.enquire-pop-form-div{position: relative; margin: 0 auto 15px;}
.enquire-pop-form-div input{width: 100%; height: 45px; font-size: 16px; color: #000; padding: 15px; border: none; border-radius: 8px; background: #fff; box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.17);}
.enquire-modal-bg button.submit{width: 100%; height: 45px; display: inline-block; margin: auto; position: absolute; bottom: 0; left: 0; right: 0; border: none; background: #ed1c24; color: #fff; text-transform: uppercase; font-size: 18px; letter-spacing: 0.2px; font-weight: 700;}
.enquire-pop-form-div .details-error{position: absolute; left: 10px; color: red; font-size: 11px; bottom: -15px;}
.enquire-modal-shape-1{position: absolute; left: 0; top: 0; filter: opacity(0.3);}
.enquire-modal-shape-2{position: absolute; right: 0; top: 0; filter: opacity(0.3);}
.enquire-modal-shape-3{position: absolute; left: 0; bottom: 0; filter: opacity(0.3);}
.enquire-modal-shape-4{position: absolute; right: 0; bottom: 0; filter: opacity(0.3);}
.enquire-form-pop {padding: 30px 25px 55px; width: 53%; border-left: 1px solid #c7c7c7; height: 100%; position: relative;}
.enquire-img-pop {background-color: #f3f3f3; position: relative; width: 47%;}
.enquire-img-pop img {width: 100%;}
.enquire-img-pop h4 {font-size: 18px; color: #3a3a3a; font-weight: 500; position: absolute; top: 68px; left: 50%; transform: translateX(-50%);}

.modal-Two{position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); z-index: 1051; max-width: 450px; padding: 25px 15px 15px; text-align: center; background-color: #fff; box-shadow: 0px 4px 80px 4px rgba(0, 0, 0, 0.60); border: 1px solid #7A7A7A; margin-top: 10px;}
.modal-Two .modal-content {border: none;}
.modal-Two .close {top: -15px !important; right: 5px !important;}
.modal-Two p {margin-bottom: 0; font-size: 16px; color: #000; padding-bottom: 10px; line-height: 28px; text-transform: uppercase;}
.modal-Two h4 {color: #032FC9; font-size: 25px; display: inline-flex; align-items: center; gap: 10px; margin-bottom: 15px; margin-top: 10px; text-transform: uppercase;}
.modal-Two h4 img {width: 40px; height: 40px;}
.modal-Two .maodal-pera-one span {font-weight: 600; color: #000; font-size: 20px;}
.modal-Two .maodal-pera-two {font-weight: 500;}
.modal-Two .modalBtn {display: flex;}
.modal-Two .modalBtn a {background-color: #ed1c24; color: #fff; width: 48%; height: 45px; text-decoration: none !important; display: inline-block; margin: 10px 3px 0; font-size: 18px; font-weight: 600; text-transform: uppercase; padding: 13px 0;}
.modal-Two {width: 100%;}

.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;}  

.ui-autocomplete {border-radius: 0 !important; padding: 0 !important; cursor: default; border: 1px solid #ededed !important; border-top: none !important; background: #fff !important; font-size: 14px !important; font-family: inherit !important; font-weight: 300 !important;}
.ui-state-active{background: #eee !important; margin:0 !important; color: #ed1c24 !important; border:none !important; border-bottom: 1px solid #d7d7d7 !important;}
.ui-corner-all{border-radius: 0 !important;}
.ui-menu .ui-menu-item {position: relative;}
.ui-menu .ui-menu-item a {padding: 6px 7px !important; display: block; border-bottom: 1px solid #ededed !important;}
.ui-menu .ui-menu-item:last-child a{border-bottom: none !important;}
.ui-menu .ui-state-hover{border:none !important; font-weight: 300 !important; text-decoration: none !important; color: #ed1c24 !important; background: #f7f7f7 !important;}
.ui-menu .ui-menu-item a .search_cat{position: absolute; right: 10px; font-size: 12px; letter-spacing: 0.2px; top: 50%; transform: translateY(-50%); color: #bbb;}
.ui-menu .ui-state-hover .search_cat{color: #000 !important;}

.side-navigation{position: fixed; transition: 0.25s; opacity: 0; right: -330px; top: 0; bottom: 0; background: #ffffff; width: 280px; z-index: 999; box-shadow: -11px 0px 20px 5px rgb(0 0 0 / 6%);}
.side-navigation .scrollbar-inner{overflow-y: auto !important; height: 98% !important; padding-bottom: 2% !important;}
.side-navigation-menu{margin: 0; padding: 15px 25px; list-style: none;}
.side-navigation-menu li{display: block;}
.side-navigation-menu li a{display: block; transition: 0.25s; position: relative; padding: 14px 0px; color: #000; font-size: 16px; font-weight: 400; letter-spacing: 0.2px; text-decoration: none;}
.side-navigation-menu li a:before{content: '\f054'; transition: 0.25s; font-family: FontAwesome; font-size: 11px; position: absolute; top: 50%; transform: translateY(-50%); left: -10px; opacity: 0}
.side-navigation-menu li a:hover{padding-left: 20px;}
.side-navigation-menu li a:hover:before{left: 0; opacity: 1;}

.side-navigation-office{padding: 15px 25px 20px 25px; border-top: 1px solid #d8d8d8;}
.side-navigation-office h4{font-size: 18px; font-weight: 700; color: #ef353c; margin-bottom: 10px; margin-top: 5px;}
.side-navigation-office p{position: relative; font-size: 16px; padding-left: 20px; line-height: 24px; color: #000;}
.side-navigation-office p i{position: absolute; left: 0; top: 5px; color: #ef353c;}

.side-navigation-tel-email{padding: 15px 25px 0px 25px; border-top: 1px solid #d8d8d8;}
.side-navigation-tel-email h4{font-size: 18px; font-weight: 700; color: #ef353c; margin-bottom: 10px; margin-top: 5px;}
.side-navigation-tel-email a{display: block; color: #000; font-size: 16px; text-decoration: none; margin-bottom: 10px;}
.side-navigation-tel-email a i{color: #ef353c; font-size: 15px; margin-right: 3px; vertical-align: middle; margin-top: 0px;}

.side-navigation.open{right: 0; opacity: 1;}
.menu-overlay{background: rgba(0,0,0,0.5); transition: 0.25s; position: fixed; left: 0; right: 0; top: 0; bottom: 0; z-index: 998; opacity: 0; pointer-events: none;}
.menu-overlay.open{opacity: 1; pointer-events: initial;}

/* Compare Page CSS Start */
.compare-section-box{font-size: 0; padding: 30px 0;}
.compare-section-box-Left{width: 20%; display: inline-block; vertical-align: top; background: #f7f7f7;}
.compare-top-main-box{height: 150px; position: sticky; top: 66px; background: #f7f7f7; border-bottom: 1px solid #e7e7e7;}
.compare-top-main-box h1{font-size: 40px; line-height: 34px; padding: 0 15px 0 25px; position: absolute; top: 50%; font-weight: 300; transform: translateY(-58%);}
.compare-top-main-box h1 font{font-size: 21px; display: block; color: #ee1c24; text-transform: uppercase; letter-spacing: 0.4px; font-weight: 400;}
.compare-section-box-Left ul{margin: 0; padding: 0; list-style: none;}
.compare-section-box-Left ul li{display: block; padding: 15px; border-bottom: 1px solid #e7e7e7; font-size: 15px;}
.compare-section-box-Left ul li:nth-child(2) {height: 80px; line-height: 45px;}
.compare-section-box-Left ul li:last-child{line-height: 38px;}

.compare-section-box-Right{width: 80%; display: inline-block; vertical-align: top;}
.compare-top-main-box img{width: 100%; height: 100%; object-fit: cover; object-position: center;}
.compare-top-main-box a{position: absolute; bottom: 0; z-index: 9; left: 0; right: 0; background: rgba(255,255,255,0.9); text-align: center; padding: 4px 5px; color: #ee1c24; font-size: 16px;}
.compare-property-box{display: inline-block; border-right: 1px solid #e7e7e7; vertical-align: top;}
.compare-property-box ul{margin: 0; transition: 0.2s; padding: 0; list-style: none;}
.compare-property-box ul li{display: block; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; padding: 15px 5px; border-bottom: 1px solid #e7e7e7; font-size: 15px; text-align: center;}
.compare-property-box ul li:nth-child(2) {height: 80px; line-height: 45px;}
.compare-property-box ul:hover{background: #fdfdfd;}

.compare-property-box ul li a{color: #ed1c24;}
.compare-property-box ul li button{width: 145px; transition: 0.25s; height: 38px; font-size: 14px; border-radius: 50px; background: none; border: 1px solid #ee1c24; color: #ee1c24;}
.compare-property-box ul:hover button{background: #ee1c24; color: #fff;}

.comp-prop-4{width: 25%;}
.comp-prop-3{width: 33.33%;}
.comp-prop-2{width: 50%;}

.compare-pop-div{position: absolute; width: 250px; background: #fff; box-shadow: 0 0 12px 0px rgb(0 0 0 / 8%); padding:15px 15px 20px 15px; left: 50%; transform: translateX(-50%); top: 42px; border-radius: 0 0 5px 5px; display: none; z-index: 99;}
.compare-pop-div h4{position: relative; font-size: 18px; color: #ee1c24; font-weight: 700; margin-bottom: 20px;}
.compare-pop-div h4 font{float: right; font-size: 21px; margin-top: -3px; cursor: pointer;}
.compare-pop-div ul{margin: 0; padding: 0; list-style: none;}
.compare-pop-div ul li{display: block; position: relative; border-bottom: 1px solid #efefef; padding-bottom: 12px; margin-bottom: 10px;}
.compare-pop-div ul li font{color: #000; font-size: 14px;}
.compare-pop-div ul li a{font-size: 14px; color: #000; text-decoration: none; letter-spacing: 0.2px; font-weight: 400;}
.compare-pop-div ul li i{float: right; cursor: pointer; right: 0; font-size: 11px; color: #ee1c24; position: absolute; top: 37%; transform: translateY(-50%);}
.compare-link{border: 1px solid #ee1c24; transition: 0.25s; color: #ee1c24 !important; border-radius: 50px; display: table; margin: 16px auto 0; font-size: 13px; letter-spacing: 0.2px; padding: 5px 12px; font-weight: 400; text-decoration: none !important;}
.compare-link:hover{background: #ee1c24; color: #fff !important;}
/* Compare Page CSS Finish */

/* 404 Page CSS Start */
.four-o-four-error{padding: 50px 0 0 0; text-align: center;}
.four-o-four-error h3{text-transform: uppercase; font-size: 36px; font-weight: 700; letter-spacing: 1px; color: #ee1c24; margin-bottom: 15px;}
.four-o-four-error p{font-size: 20px; color: #848484; font-weight: 300; letter-spacing: 0.3px; margin-bottom: 15px;}
.four-o-four-error img{display: table; margin: 30px auto 0; filter: opacity(0.1) hue-rotate(110deg);}
.four-o-four-error span{font-size: 16px; color: #000;}
.four-o-four-error span a{color: #ee1c24;}
/* 404 Page CSS Finish */
@-webkit-keyframes blinker {
  from {opacity: 1.0;}
  to {opacity: 0.0;}
}
.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;}
/* Offer Page CSS Start */
.offer-top-section{background:#1f1a98; overflow: hidden; padding: 160px 0 225px 0; margin-top: -66px; position: relative;}
.sliding-background{background: url("../images/offer-bottom-building-img.png") repeat-x; height: 207px; width: 10000px; animation: slide 60s linear infinite; position: absolute; left: 0; bottom: 0; filter: drop-shadow(2px 4px 6px black) opacity(0.7);}
.offer-top-banner-box{max-width: 1000px; margin-left: 0px; position: relative; z-index: 1;}
.offer-top-banner-box h1{font-size: 36px; font-weight: 700; color: #fff; letter-spacing: 0.3px; line-height: 44px; margin-bottom: 18px; text-shadow: -1px 2px 3px rgb(0 0 0 / 69%);}
.offer-top-banner-box p{font-size: 16px; font-weight: 300; color: #fff; letter-spacing: 0.3px; line-height: 28px;}
.offer-listing-properties-section{padding: 60px 0 80px 0;}
.offer-listing-h2{display: table; margin: auto; font-size: 36px; font-weight: 600; color: #000; position: relative; margin-bottom: 60px; letter-spacing: 0.2px;}
.offer-listing-h2:before{content: ''; background: #ee1c24; position: absolute; left: 0; right: 0; margin: auto; width: 100px; height: 3px; bottom: -15px;}

.offer-listing-properties-box{background: #fff; box-shadow: 0 0 13px rgba(0,0,0,0.07); margin: 0px 0 45px 0; position: relative;}
.offer-listing-properties-box-img{position: relative;}
.offer-listing-properties-box-img img{width: 100%; height: 250px; object-fit: cover; object-position: center;}

.offer-listing-properties-box-detail{padding: 20px 20px 85px 20px;}
.offer-listing-properties-box-detail h3{font-size: 21px; letter-spacing: 0.2px; margin-bottom: 10px;}
.offer-listing-properties-box-detail h3 a{color: #000; text-decoration:none !important;}
.offer-listing-properties-box-detail .latest-prop-developer a{color: #6e6e6e; font-size: 13px; display: table; margin-bottom: 9px;}
.offer-listing-properties-box-detail .latest-prop-location a{color: #000; font-size: 14px; display: table; margin-bottom: 10px;}
.offer-listing-properties-box-detail .latest-prop-location a i{margin-right: 1px; vertical-align: middle; margin-top: -3px;}
.offer-listing-properties-box-detail .bhk-size{margin: 0; padding: 0; list-style: none;}
.offer-listing-properties-box-detail .bhk-size li{display: inline-block; vertical-align: middle; font-size: 16px; color: #000;}
.offer-listing-properties-box-detail .bhk-size li i{color: #472a06; margin-right: 3px;}
.offer-listing-properties-box-detail .bhk-size li:first-child{margin-right: 10px;}
.offer-listing-properties-box-detail .rera-number{font-size: 14px; transition: 0.25s; font-weight: 700; color: #000; margin-top: 13px;}
.offer-listing-properties-box-detail .price-possession{margin: 6px 0 0 0; padding: 0; list-style: none; position: absolute; bottom: 20px;}
.offer-listing-properties-box-detail .price-possession li{float: left; transition: 0.25s; margin-right: 10px; font-size: 21px; font-weight: 700; color: #ed1c24;}
.offer-listing-properties-box-detail .price-possession li span{display: block; font-size: 13px; font-weight: 300; color: #313131; margin-bottom: 4px;}
.offer-listing-properties-box-detail .price-possession li:last-child{margin-left: 20px; color: #333333; font-size: 18px;}
.offer-listing-properties-box-detail .price-possession li i{margin-right: 3px; font-size: 20px;}
.offer-listing-properties-box-detail .price-possession li:last-child i{font-size: 15px; margin-right: 0;}

.offer-listing-properties-box:hover h3 a{color: #f0121a;}
.offer-listing-properties-box:hover .price-possession li:last-child {color: #4c6ef5;}
.latest-enquireBtn {border-radius: 5px; width: 135px; transition: 0.25s; position: absolute; top: 78px; right: 1px; font-size: 14px; height: 40px; display: block; text-align: center; line-height: 37px; font-weight: 700; border: 1px solid #ee1c24; color: #ee1c24; text-decoration: none !important;}
.latest-enquireBtn:hover {background: #ee1c24; color: #fff;}
.latest-property-detail-box .bhk-sizeLatest {margin: 0; padding: 0; list-style: none;}
.latest-property-detail-box .bhk-sizeLatest li {display: block; font-size: 15px; color: #000; margin-top: 5px;}
.latest-property-detail-box .bhk-sizeLatest li:first-child {margin-right: 10px;}
.latest-property-detail-box .bhk-sizeLatest li i {color: #472a06; margin-right: 3px;}

.ask-question {padding: 40px 30px 40px 30px;}


@keyframes slide{
0%{
transform: translate3d(0, 0, 0);
}
100%{
transform: translate3d(-1692px, 0, 0);
}
}
.offer-top-section-img-4{position: absolute; left: 0; right: 0; top: 0; bottom: 0; width: 100%; object-fit: cover; z-index: 0; height:100%; filter: brightness(0.8);}
.offer-top-section-img-3{position: absolute; left: 0; right: 0; top: 0; bottom: 0; width: 100%; object-fit: cover; z-index: 0; height:100%;}
.offer-top-section-img-1{position: absolute; top: 50%; transform: translateY(-50%);  right: 0; max-height: inherit; -webkit-animation-name: home; -webkit-animation-duration: 15s; -webkit-animation-iteration-count:infinite; -webkit-animation-timing-function:ease-in-out; -webkit-animation-direction: alternate; z-index: 1;}
.offer-top-section-img-2{position: absolute; top: 25px; right: 215px; max-height: inherit; -webkit-animation-name: cloud; -webkit-animation-duration: 15s; -webkit-animation-iteration-count:infinite; -webkit-animation-timing-function:ease-in-out; -webkit-animation-direction: alternate; z-index: 1;}
@keyframes cloud{
0%{
right: 215px; opacity: 1;
}
50%{
right: 160px; opacity: 0.2;
}
100%{
right: 215px; opacity: 1;
}
}
@keyframes home{
0%{
right: 0; opacity: 1;
}
50%{
right: 55px; opacity: 0.6;
}
100%{
right: 0; opacity: 1;
}
}

.offer-top-bottom-box{padding: 5px 15px; border-radius: 2px; background: #fff; max-width: 1030px; margin: -30px auto 0; box-shadow: 0 0 14px 6px rgb(0 0 0 / 6%); font-size: 21px; text-align: center; font-weight: 400; line-height: 29px; position: relative;}
.offer-top-bottom-box p{padding: 5px 15px; margin: 10px 0;}
.offer-top-bottom-box p:nth-of-type(1){background: #283551; color: #f9d65c;}
.offer-top-bottom-box p:nth-of-type(2){background: #f93800; color: #203149;}
.offer-top-bottom-box p:nth-of-type(3){background: #ffb600; color: #f93905;}
/* Offer Page CSS Finish */

.compare-share .compare-button.active{background: #f0121a; border: 1px solid #f0121a !important; color: #fff !important;}

.property-status-about-section{padding: 0 0 30px 0;}
.property-status-about-section h2{font-size: 27px; font-weight: 300; color: #000; position: relative; margin-bottom: 40px;}
.property-status-about-section h2 strong{font-weight: 700; color: #000;}
.property-status-about-section h2:before{content: ''; background: #ee1c24; position: absolute; left: 0; width: 100px; height: 3px; bottom: -18px;}
.property-status-about-section p{color: #4d4d4d; line-height: 28px; font-size: 15px; font-weight: 300; margin-bottom: 20px;}
.property-status-about-section ul{margin: 0; padding: 0 0 5px 0; list-style: none;}
.property-status-about-section ul li{color: #4d4d4d; font-size: 15px; font-weight: 300; line-height: 24px; letter-spacing: 0.3px; margin-bottom: 12px; position: relative; padding-left: 15px;}
.property-status-about-section ul li:before {content: '\f105'; font-family: "FontAwesome"; font-size: 18px; position: absolute; left: 0; top: 0px; color: #000;}
.property-status-about-section ol {margin: 0; padding: 0 0 5px 15px; counter-reset: item;}
.property-status-about-section ol li {color: #4d4d4d; font-size: 15px; font-weight: 300; line-height: 24px; letter-spacing: 0.3px; margin-bottom: 12px; position: relative; counter-increment: item; list-style-type: none; text-indent: -1.2rem;}
.property-status-about-section ol &gt; li::before {content: counter(item) "."; display: inline-block; font-weight: bold; padding-right: 0.5rem; text-align: right; width: 1.5rem;}

.share-popup-icon{max-width: 370px !important;}
.share-popup-icon .stButton .stLarge{background: none !important;}
.share-popup-icon #share_div{text-align: center;}
.share-popup-icon .modal-header{border-bottom: none;}
.share-popup-icon h4{font-size: 20px; margin-bottom: -10px;}
.share-popup-icon .close{position: absolute; right: 15px; top: 15px;}
.share-popup-icon font{height: 49px; display: inline-flex; width: 49px; background: #fff; box-shadow: 0 0 5px rgb(0 0 0 / 15%); border-radius: 5px; margin: 0px 5px; position: relative;}
.share-popup-icon font i{width: 38px; height: 38px; background: #f0121a; transition: 0.25s; border-radius: 50px; text-align: center; line-height: 38px; color: #fff; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%);}
.share-popup-icon font:hover i{font-size: 20px;}
.share-popup-icon font:hover .fa-facebook-f{background: #1877f2;}
.share-popup-icon font:hover .fa-twitter{background: #00acee;}
.share-popup-icon font:hover .fa-linkedin-in{background: #0e76a8;}
.share-popup-icon font:hover .fa-pinterest-p{background: #E60023;}
.share-popup-icon font:hover .fa-envelope{background: #222222;}

.share-popup-icon .modal-body{padding-bottom: 25px;}

.share-popup-icon .soclPsd &gt; span{position: relative; transition: 0.25s; width: 45px; height: 45px; display: inline-block; margin: 0 8px;}
.share-popup-icon .soclPsd &gt; span:hover{transform: scale(1.2);}
.share-popup-icon .soclPsd &gt; span .stButton{position: absolute; left: 0; top: 0; right: 0; bottom: 0; margin: 0;}
.share-popup-icon .soclPsd i{cursor: pointer; width: 45px; height: 45px; color: #fff; border-radius: 50%; line-height: 45px; text-align: center; font-size: 19px;}

.soclPsd .st_facebook_large i{background: #4267B2;}
.soclPsd .st_linkedin_large i{background: #0077b5;}
.soclPsd .st_twitter_large i{background: #1DA1F2;}
.soclPsd .st_pinterest_large i{background: #E60023;}
.soclPsd .st_email_large i{background: #333;}

.main-container{position: relative;}

.write-review {background: #fcfcfc;}
.write-review .blog-comment-form-text {padding-bottom: 45px; margin-bottom: 20px; border-bottom: 1px dotted #707070;}
.ask-question-img {height: 100%;}
.ask-question-img img {width: 100%; height: 100%; object-fit: cover; border-radius: 10px; border-bottom: 1px solid #c2d8ee;}


.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;}


/* 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% { top:-100%; opacity: 0; }
  100% { top:0%; opacity: 1; }
}
@-moz-keyframes fadeInScale {
  0% { top:-100%; opacity: 0; }
  100% { top:0%; opacity: 1; }
}
@-o-keyframes fadeInScale {
  0% {top:-100%; opacity: 0; }
  100% { top:0%; opacity: 1; }
}
@-ms-keyframes fadeInScale {
  0% { top:-100%; opacity: 0; }
  100% { top:0%; opacity: 1; }
}
@keyframes fadeInScale {
  0% { top:-100%; opacity: 0; }
  100% { top:0%; opacity: 1; }
}


@font-face{font-family:FontAwesome;src:url(font/fontawesome-webfont.eot?v=4.7.0);src:url(font/fontawesome-webfont.eot?#iefix&amp;v=4.7.0) format('embedded-opentype'), url(font/fontawesome-webfont.woff2?v=4.7.0) format('woff2'), url(font/fontawesome-webfont.woff?v=4.7.0) format('woff'), url(font/fontawesome-webfont.ttf?v=4.7.0) format('truetype'), url(font/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular) format('svg');font-weight:400;font-style:normal; font-display: swap;}
.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;}

@charset 'UTF-8';.slick-loading .slick-list{background:#fff url(ajax-loading.gif) center center no-repeat}.slick-next,.slick-prev{font-size:0;line-height:0;position:absolute;top:50%;display:block;width:20px;height:20px;padding:0;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%);cursor:pointer;color:transparent;border:none;outline:0;background:0 0}.slick-next:focus,.slick-next:hover,.slick-prev:focus,.slick-prev:hover{color:transparent;outline:0;background:0 0}.slick-next:focus:before,.slick-next:hover:before,.slick-prev:focus:before,.slick-prev:hover:before{opacity:1}.slick-next.slick-disabled:before,.slick-prev.slick-disabled:before{opacity:.25}.slick-next:before,.slick-prev:before{font-family:FontAwesome;font-size:30px;line-height:1;opacity:.75;color:#9c9c9c;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-prev{left:-25px}[dir=rtl] .slick-prev{right:-25px;left:auto}.slick-prev:before{content:'\f104'}[dir=rtl] .slick-prev:before{content:'â†’'}.slick-next{right:-15px}[dir=rtl] .slick-next{right:auto;left:-25px}.slick-next:before{content:'\f105'}[dir=rtl] .slick-next:before{content:'â†'}.slick-dotted.slick-slider{margin-bottom:30px}.slick-dots{position:absolute;bottom:-25px;display:block;width:100%;padding:0;margin:0;list-style:none;text-align:center}.slick-dots li{position:relative;display:inline-block;width:20px;height:20px;margin:0 5px;padding:0;cursor:pointer}.slick-dots li button{font-size:0;line-height:0;display:block;width:20px;height:20px;padding:5px;cursor:pointer;color:transparent;border:0;outline:0;background:0 0}.slick-dots li button:focus,.slick-dots li button:hover{outline:0}.slick-dots li button:focus:before,.slick-dots li button:hover:before{opacity:1}.slick-dots li button:before{font-family:FontAwesome;font-size:6px;line-height:20px;position:absolute;top:0;left:0;width:20px;height:20px;content:'â€¢';text-align:center;opacity:.25;color:#000;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-dots li.slick-active button:before{opacity:.75;color:#000}.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:0}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto}.slick-track:after,.slick-track:before{display:table;content:''}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{border-radius: 15px; display:block;margin:auto;box-shadow:1px 6px 5px 0 rgba(0,0,0,.22)}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block;margin:0 5px}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}

.scroll-wrapper{overflow:hidden!important;padding:0!important;position:relative}.scroll-wrapper&gt;.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&gt;.scroll-content::-webkit-scrollbar{height:0;width:0}.scroll-wrapper&gt;.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&gt;.scroll-content{overflow:hidden!important}.scroll-textarea&gt;.scroll-content&gt;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&gt;.scroll-element .scroll-element_outer,.scrollbar-outer&gt;.scroll-element .scroll-element_outer{overflow:hidden}.scroll-textarea&gt;.scroll-content&gt;textarea::-webkit-scrollbar{height:0;width:0}.scroll-textarea&gt;.scroll-content&gt;textarea::-moz-scrollbar{height:0;width:0}.scrollbar-inner&gt;.scroll-element,.scrollbar-inner&gt;.scroll-element div{border:none;margin:0;padding:0;position:absolute;z-index:10}.scrollbar-inner&gt;.scroll-element div{display:block;height:100%;left:0;top:0;width:100%}.scrollbar-inner&gt;.scroll-element.scroll-x{bottom:2px;height:5px;left:0;width:100%}.scrollbar-inner&gt;.scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size,.scrollbar-inner&gt;.scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_track{left:-12px}.scrollbar-inner&gt;.scroll-element.scroll-y{height:100%;right:0px;top:0;width:4px}.scrollbar-inner&gt;.scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size,.scrollbar-inner&gt;.scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_track{top:-12px}.scrollbar-inner&gt;.scroll-element .scroll-bar,.scrollbar-inner&gt;.scroll-element .scroll-element_outer,.scrollbar-inner&gt;.scroll-element .scroll-element_track{-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px}.scrollbar-inner&gt;.scroll-element .scroll-bar,.scrollbar-inner&gt;.scroll-element .scroll-element_track{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter:alpha(opacity=100);opacity:1}.scrollbar-inner&gt;.scroll-element .scroll-element_track{background-color:#f1f1f1;}.scrollbar-inner&gt;.scroll-element .scroll-bar{background-color:#ef353c;}.scrollbar-inner&gt;.scroll-element.scroll-draggable .scroll-bar,.scrollbar-inner&gt;.scroll-element:hover .scroll-bar{background-color:rgba(147,147,147,1)}.scrollbar-outer&gt;.scroll-element,.scrollbar-outer&gt;.scroll-element div{border:none;margin:0;padding:0;position:absolute;z-index:10}.scrollbar-outer&gt;.scroll-element{background-color:#fff}.scrollbar-outer&gt;.scroll-element div{display:block;height:100%;left:0;top:0;width:100%}.scrollbar-outer&gt;.scroll-element.scroll-x{bottom:0;height:12px;left:0;width:100%}.scrollbar-outer&gt;.scroll-element.scroll-y{height:100%;right:0;top:0;width:12px}.scrollbar-outer&gt;.scroll-element.scroll-x .scroll-element_outer{height:8px;top:2px}.scrollbar-outer&gt;.scroll-element.scroll-y .scroll-element_outer{left:2px;width:6px}.scrollbar-outer&gt;.scroll-element .scroll-element_track{background-color:#eee}.scrollbar-outer&gt;.scroll-element .scroll-bar,.scrollbar-outer&gt;.scroll-element .scroll-element_outer,.scrollbar-outer&gt;.scroll-element .scroll-element_track{-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px}.scrollbar-outer&gt;.scroll-element .scroll-bar{background-color:#d9d9d9}.scrollbar-outer&gt;.scroll-element .scroll-bar:hover{background-color:#c2c2c2}.scrollbar-outer&gt;.scroll-element.scroll-draggable .scroll-bar{background-color:#919191}.scrollbar-outer&gt;.scroll-content.scroll-scrolly_visible{left:-12px;margin-left:12px}.scrollbar-outer&gt;.scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size,.scrollbar-outer&gt;.scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_track{left:-14px}.scrollbar-outer&gt;.scroll-content.scroll-scrollx_visible{top:-12px;margin-top:12px}.scrollbar-outer&gt;.scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size,.scrollbar-outer&gt;.scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_track{top:-14px}.scrollbar-outer&gt;.scroll-element.scroll-x .scroll-bar{min-width:10px}.scrollbar-outer&gt;.scroll-element.scroll-y .scroll-bar{min-height:10px}.scrollbar-macosx&gt;.scroll-element,.scrollbar-macosx&gt;.scroll-element div{background:0 0;border:none;margin:0;padding:0;position:absolute;z-index:10}.scrollbar-macosx&gt;.scroll-element div{display:block;height:100%;left:0;top:0;width:100%}.scrollbar-macosx&gt;.scroll-element .scroll-element_track{display:none}.scrollbar-macosx&gt;.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&gt;.scroll-element .scroll-bar,.scrollbar-macosx&gt;.scroll-element.scroll-draggable .scroll-bar{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";filter:alpha(opacity=70);opacity:.7}.scrollbar-macosx&gt;.scroll-element.scroll-x{bottom:0;height:0;left:0;min-width:100%;overflow:visible;width:100%}.scrollbar-macosx&gt;.scroll-element.scroll-y{height:100%;min-height:100%;right:0;top:0;width:0}.scrollbar-macosx&gt;.scroll-element.scroll-x .scroll-bar{height:7px;min-width:10px;top:-9px}.scrollbar-macosx&gt;.scroll-element.scroll-y .scroll-bar{left:-9px;min-height:10px;width:7px}.scrollbar-macosx&gt;.scroll-element.scroll-x .scroll-element_outer{left:2px}.scrollbar-macosx&gt;.scroll-element.scroll-x .scroll-element_size{left:-4px}.scrollbar-macosx&gt;.scroll-element.scroll-y .scroll-element_outer{top:2px}.scrollbar-macosx&gt;.scroll-element.scroll-y .scroll-element_size{top:-4px}.scrollbar-macosx&gt;.scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size{left:-11px}.scrollbar-macosx&gt;.scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size{top:-11px}.scrollbar-light&gt;.scroll-element,.scrollbar-light&gt;.scroll-element div{border:none;margin:0;overflow:hidden;padding:0;position:absolute;z-index:10}.scrollbar-light&gt;.scroll-element{background-color:#fff}.scrollbar-light&gt;.scroll-element div{display:block;height:100%;left:0;top:0;width:100%}.scrollbar-light&gt;.scroll-element .scroll-element_outer{-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px}.scrollbar-light&gt;.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&gt;.scroll-element.scroll-x{bottom:0;height:17px;left:0;min-width:100%;width:100%}.scrollbar-light&gt;.scroll-element.scroll-y{height:100%;min-height:100%;right:0;top:0;width:17px}.scrollbar-light&gt;.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&gt;.scroll-content.scroll-scrolly_visible{left:-17px;margin-left:17px}.scrollbar-light&gt;.scroll-content.scroll-scrollx_visible{top:-17px;margin-top:17px}.scrollbar-light&gt;.scroll-element.scroll-x .scroll-bar{height:10px;min-width:10px;top:0}.scrollbar-light&gt;.scroll-element.scroll-y .scroll-bar{left:0;min-height:10px;width:10px}.scrollbar-light&gt;.scroll-element.scroll-x .scroll-element_outer{height:12px;left:2px;top:2px}.scrollbar-light&gt;.scroll-element.scroll-x .scroll-element_size{left:-4px}.scrollbar-light&gt;.scroll-element.scroll-y .scroll-element_outer{left:2px;top:2px;width:12px}.scrollbar-light&gt;.scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size,.scrollbar-light&gt;.scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_track{left:-19px}.scrollbar-light&gt;.scroll-element.scroll-y .scroll-element_size{top:-4px}.scrollbar-light&gt;.scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size,.scrollbar-light&gt;.scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_track{top:-19px}.scrollbar-rail&gt;.scroll-element,.scrollbar-rail&gt;.scroll-element div{border:none;margin:0;overflow:hidden;padding:0;position:absolute;z-index:10}.scrollbar-rail&gt;.scroll-element{background-color:#fff}.scrollbar-rail&gt;.scroll-element div{display:block;height:100%;left:0;top:0;width:100%}.scrollbar-rail&gt;.scroll-element .scroll-element_size{background-color:#999;background-color:rgba(0,0,0,.3)}.scrollbar-rail&gt;.scroll-element .scroll-element_outer:hover .scroll-element_size{background-color:#666;background-color:rgba(0,0,0,.5)}.scrollbar-rail&gt;.scroll-element.scroll-x{bottom:0;height:12px;left:0;min-width:100%;padding:3px 0 2px;width:100%}.scrollbar-rail&gt;.scroll-element.scroll-y{height:100%;min-height:100%;padding:0 2px 0 3px;right:0;top:0;width:12px}.scrollbar-rail&gt;.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&gt;.scroll-element .scroll-element_outer:hover .scroll-bar{box-shadow:1px 1px 3px rgba(0,0,0,.6)}.scrollbar-rail&gt;.scroll-content.scroll-scrolly_visible{left:-17px;margin-left:17px}.scrollbar-rail&gt;.scroll-content.scroll-scrollx_visible{margin-top:17px;top:-17px}.scrollbar-rail&gt;.scroll-element.scroll-x .scroll-bar{height:10px;min-width:10px;top:1px}.scrollbar-rail&gt;.scroll-element.scroll-y .scroll-bar{left:1px;min-height:10px;width:10px}.scrollbar-rail&gt;.scroll-element.scroll-x .scroll-element_outer{height:15px;left:5px}.scrollbar-rail&gt;.scroll-element.scroll-x .scroll-element_size{height:2px;left:-10px;top:5px}.scrollbar-rail&gt;.scroll-element.scroll-y .scroll-element_outer{top:5px;width:15px}.scrollbar-rail&gt;.scroll-element.scroll-y .scroll-element_size{left:5px;top:-10px;width:2px}.scrollbar-rail&gt;.scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size,.scrollbar-rail&gt;.scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_track{left:-25px}.scrollbar-rail&gt;.scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size,.scrollbar-rail&gt;.scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_track{top:-25px}.scrollbar-dynamic&gt;.scroll-element,.scrollbar-dynamic&gt;.scroll-element div{background:0 0;border:none;margin:0;padding:0;position:absolute;z-index:10}.scrollbar-dynamic&gt;.scroll-element div{display:block;height:100%;left:0;top:0;width:100%}.scrollbar-dynamic&gt;.scroll-element.scroll-x{bottom:2px;height:7px;left:0;min-width:100%;width:100%}.scrollbar-dynamic&gt;.scroll-element.scroll-y{height:100%;min-height:100%;right:2px;top:0;width:7px}.scrollbar-dynamic&gt;.scroll-element .scroll-element_outer{opacity:.3;-webkit-border-radius:12px;-moz-border-radius:12px;border-radius:12px}.scrollbar-dynamic&gt;.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&gt;.scroll-element .scroll-bar{background-color:#6c6e71;-webkit-border-radius:7px;-moz-border-radius:7px;border-radius:7px}.scrollbar-dynamic&gt;.scroll-element.scroll-x .scroll-bar{bottom:0;height:7px;min-width:24px;top:auto}.scrollbar-dynamic&gt;.scroll-element.scroll-y .scroll-bar{left:auto;min-height:24px;right:0;width:7px}.scrollbar-dynamic&gt;.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&gt;.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&gt;.scroll-element.scroll-x .scroll-element_size{left:-4px}.scrollbar-dynamic&gt;.scroll-element.scroll-y .scroll-element_size{top:-4px}.scrollbar-dynamic&gt;.scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size{left:-11px}.scrollbar-dynamic&gt;.scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size{top:-11px}.scrollbar-dynamic&gt;.scroll-element.scroll-draggable .scroll-element_outer,.scrollbar-dynamic&gt;.scroll-element:hover .scroll-element_outer{overflow:hidden;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";filter:alpha(opacity=70);opacity:.7}.scrollbar-dynamic&gt;.scroll-element.scroll-draggable .scroll-element_outer .scroll-element_size,.scrollbar-dynamic&gt;.scroll-element:hover .scroll-element_outer .scroll-element_size{opacity:1}.scrollbar-dynamic&gt;.scroll-element.scroll-draggable .scroll-element_outer .scroll-bar,.scrollbar-dynamic&gt;.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&gt;.scroll-element.scroll-x.scroll-draggable .scroll-element_outer,.scrollbar-dynamic&gt;.scroll-element.scroll-x:hover .scroll-element_outer{height:20px;min-height:7px}.scrollbar-dynamic&gt;.scroll-element.scroll-y.scroll-draggable .scroll-element_outer,.scrollbar-dynamic&gt;.scroll-element.scroll-y:hover .scroll-element_outer{min-width:7px;width:20px}.scrollbar-chrome&gt;.scroll-element,.scrollbar-chrome&gt;.scroll-element div{border:none;margin:0;overflow:hidden;padding:0;position:absolute;z-index:10}.scrollbar-chrome&gt;.scroll-element{background-color:#fff}.scrollbar-chrome&gt;.scroll-element div{display:block;height:100%;left:0;top:0;width:100%}.scrollbar-chrome&gt;.scroll-element .scroll-element_track{background:#f1f1f1;border:1px solid #dbdbdb}.scrollbar-chrome&gt;.scroll-element.scroll-x{bottom:0;height:16px;left:0;min-width:100%;width:100%}.scrollbar-chrome&gt;.scroll-element.scroll-y{height:100%;min-height:100%;right:0;top:0;width:16px}.scrollbar-chrome&gt;.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&gt;.scroll-element .scroll-bar:hover{background-color:#c2c2c2;border-color:#a9a9a9}.scrollbar-chrome&gt;.scroll-element.scroll-draggable .scroll-bar{background-color:#919191;border-color:#7e7e7e}.scrollbar-chrome&gt;.scroll-content.scroll-scrolly_visible{left:-16px;margin-left:16px}.scrollbar-chrome&gt;.scroll-content.scroll-scrollx_visible{top:-16px;margin-top:16px}.scrollbar-chrome&gt;.scroll-element.scroll-x .scroll-bar{height:8px;min-width:10px;top:3px}.scrollbar-chrome&gt;.scroll-element.scroll-y .scroll-bar{left:3px;min-height:10px;width:8px}.scrollbar-chrome&gt;.scroll-element.scroll-x .scroll-element_outer{border-left:1px solid #dbdbdb}.scrollbar-chrome&gt;.scroll-element.scroll-x .scroll-element_track{height:14px;left:-3px}.scrollbar-chrome&gt;.scroll-element.scroll-x .scroll-element_size{height:14px;left:-4px}.scrollbar-chrome&gt;.scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size,.scrollbar-chrome&gt;.scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_track{left:-19px}.scrollbar-chrome&gt;.scroll-element.scroll-y .scroll-element_outer{border-top:1px solid #dbdbdb}.scrollbar-chrome&gt;.scroll-element.scroll-y .scroll-element_track{top:-3px;width:14px}.scrollbar-chrome&gt;.scroll-element.scroll-y .scroll-element_size{top:-4px;width:14px}.scrollbar-chrome&gt;.scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size,.scrollbar-chrome&gt;.scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_track{top:-19px}


#loading-wrapper {position: fixed; width: 100%; height: 100%; left: 0; top: 0; background: rgba(0,0,0,0.95); z-index: 99999; display: none;}
#loading-text {display: block; position: absolute; top: 50%; left: 50%; color: #fff; width: 100px; height: 30px; margin: -7px 0 0 -45px; text-align: center; font-size: 14px; letter-spacing: 0.5px;}
#loading-content {display: block; position: relative; left: 50%; top: 50%; width: 120px; height: 120px; margin: -60px 0 0 -60px;}
#loading-content:after {content: ""; position: absolute; border: 3px solid #0F0; left: 15px; right: 15px; top: 15px; bottom: 15px;}
#loading-content:before {content: ""; position: absolute; border: 3px solid #00F; left: 5px; right: 5px; top: 5px; bottom: 5px;}
#loading-content {border: 3px solid transparent; border-top-color: #ee1d25; border-bottom-color: #ee1d25; border-radius: 50%; -webkit-animation: loader 2s linear infinite; -moz-animation: loader 2s linear infinite; -o-animation: loader 2s linear infinite; animation: loader 2s linear infinite;}
#loading-content:before {border: 3px solid transparent; border-top-color: #fff; border-bottom-color: #fff; border-radius: 50%; -webkit-animation: loader 3s linear infinite; -moz-animation: loader 2s linear infinite; -o-animation: loader 2s linear infinite; animation: loader 3s linear infinite;}
#loading-content:after {border: 3px solid transparent; border-top-color: #ee1d25; border-bottom-color: #ee1d25; border-radius: 50%; -webkit-animation: loader 1.5s linear infinite; animation: loader 1.5s linear infinite; -moz-animation: loader 2s linear infinite; -o-animation: loader 2s linear infinite;}
@-webkit-keyframes loaders {
  0% {
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@keyframes loader {
  0% {
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@media screen and (max-width: 600px) {

    .modal-Two {width: 92%; padding: 25px 0 15px;}
    .modal-Two h4 {flex-direction: column;}
    .modal-Two .modalBtn {gap: 8px; margin-top: 15px;}
    .modal-Two .modalBtn a {margin: 0 auto; width: 100%; padding: 9px 0;} 
}

.blog-sticky-right{position: sticky; top: 20px; padding: 30px; background: #fdfdfd; box-shadow: 0 0 13px rgba(0,0,0,0.30); border-radius: 15px;}
.blog-leave-comment-form-box .details-error {position: absolute; left: 0px; color: red; font-size: 11px; bottom: -17px;}
.disclaimer-page-content, .privacy-policy-page-content{padding-bottom: 60px;}
.disclaimer-page-content h1, .privacy-policy-page-content h1{font-size: 30px; margin-bottom: 10px; color: #ee1c24;}
.disclaimer-page-content p, .privacy-policy-page-content p{color: #4d4d4d; font-size: 15px; font-weight: 300; line-height: 26px; letter-spacing: 0.3px; margin-bottom: 18px;}
.disclaimer-page-content ul, .privacy-policy-page-content ul{margin: 0 0 0 15px; padding: 0;}
.disclaimer-page-content ul li, .privacy-policy-page-content ul li{color: #4d4d4d; font-size: 15px; font-weight: 300; line-height: 24px; letter-spacing: 0.3px; margin-bottom: 10px;}
.privacy-policy-page-content h4{font-size: 20px; margin-bottom: 7px; padding-top: 5px;}


.fagQuesAns-wrapper {padding-top: 15px;}
.faq-section {background-color: #fcfcfc;  padding: 48px 0; width: 100%;}
.faq-section h2 {font-size: 27px; font-weight: 300; color: #000; position: relative; margin-bottom: 40px;}
.faq-section h2::before {content: ''; background: #ee1c24; position: absolute; left: 0; width: 100px; height: 3px; bottom: -20px;}
.faq-section .faq-question {padding: 10px 0;}
.faq-section .faq-question a {color: #000; padding: 3px 5px 22px; font-size: 16px; text-decoration: none; font-weight: 500; transition: all 0.3s ease; position: relative; display: block;}
.faq-section .faq-question a::after {content: '[+]'; color: #ed1c24; font-size: 14px; position: absolute; right: 10px; transition: all 0.3s ease;}
.faq-section .faq-question .active::after {content: '[-]';}
.faq-section .faq-question .faqAnswer {padding: 0 5px; border-bottom: 1px solid #ed1c24; max-height: 0; overflow: hidden; transition: max-height 0.8s ease;}
.faq-section .faq-question .faqAnswer p {color: #4d4d4d; font-size: 15px; font-weight: 300; line-height: 28px; letter-spacing: 0.3px; padding-bottom: 20px;}


.listing-properties-box {border-radius: 15px; box-shadow: 0 0 13px rgba(0,0,0,0.20) !important;}
.listing-properties-box-img img {border-radius: 15px 0 0 15px;}
.listing-request-call {border-radius: 15px; border: 1px solid #e1e1e1 !important;}
.listing-request-call button {border-radius: 5px;}
.listing-properties-box-detail .enquire-view li a {border-radius: 5px;}
.total-properties-listing-range .low-high-price-search {border-radius: 5px !important;}
.listing-load-more-btn { border-radius: 10px !important;}
.top-search-box { border-radius: 5px;}

.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: 1px solid #E4E4E4;
   padding: 0 8px;
   width: 12%;
}

.qeGrid .qr-imgbox:first-child {border-left: 1px 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;
}

.search-form-3-boxes {padding-top: 45px; padding-bottom: 20px;}
.search-form-3-boxes .col-sm-4 {padding-right: 5px; padding-left: 5px;}
.search-top-3-boxes-div{background: #fff; border-radius: 7px; padding: 24px 7px 10px 7px; font-size: 13px; color: #000; text-align: center; letter-spacing: 0.2px; box-shadow: 0px 2px 13px rgb(0 0 0 / 8%); line-height: 19px;}
.search-top-3-boxes-div span{width: 60px; height: 45px; background: #fff; border-radius: 10px; position: absolute; left: 50%; transform: translateX(-50%); box-shadow: 5px 0 13px rgba(0,0,0,0.14); transition: 0.25s; top: -34px; display: flex; align-items: center; justify-content: center; color: #444; font-size: 34px; font-weight: 400;}
.search-top-3-boxes-div span img {width: 30px; height: auto;}

.search-top-3-boxes-div:hover span{background: #ee2a31; color:#fff;}

.listing-request-call .search-form-3-boxes .col-sm-6 {padding-left: 5px; padding-right: 5px;}
.listing-request-call .search-form-3-boxes {padding-top: 10px;}
.listing-request-call .search-form-3-boxes .search-top-3-boxes-div {line-height: 16px; padding: 15px 7px 15px 55px; text-align: left; margin-bottom: 10px; font-size: 15px;}
.listing-request-call .search-form-3-boxes .search-top-3-boxes-div span {left: 37px; top: 0; box-shadow: -8px 0 13px rgba(0,0,0,0.02); width: 50px; height: 46px;}


@media(max-width: 1199px){
.blog-detail-box{padding-right: 0; margin-bottom: 60px;}
.blog-sticky-right{padding-top: 5px !important;}
.blog-listing-box {padding-right: 0px;}

}

@media(min-width: 991px){
.col-lg-pull-6{left:50%;}
.col-lg-push-6{right:50%;}
.qrcode-box-Right {margin-bottom: 60px; margin-top: 40px;}
}

.success_msg {
padding: 50px 50px;
color: green;
line-height: 30px;
font-size: 20px;
text-align: center;
}
.success_msg i { color: #008000;
  font-size: 80px;
  width: 100%;
  margin-bottom: 20px;
  
}

@media screen and (max-width: 1024px) {
  .qeGrid .qr-imgbox { width: 15%;}
  .qeGrid .qr-imgbox p {word-break: break-all;}
}


@media screen and (max-width: 767px) {
  .qeGrid .qr-imgbox {
    width: 29%;
    flex: auto;
  }
}</pre></body></html>