/*default Css Start Here*/
:root{--primary-color:#a77d5a;--secondary:#f5f5f5;--white:#fff;--black:#000}
@font-face{font-family:Teachers-Medium;src:url(../fonts/Teachers/Teachers-Medium.ttf)}
@font-face{font-family:Teachers-Regular;src:url(../fonts/Teachers/Teachers-Regular.ttf)}
@font-face{font-family:Teachers-SemiBold;src:url(../fonts/Teachers/Teachers-SemiBold.ttf)}
@font-face{font-family:Cormorant;src:url(../fonts/Cormorant/Cormorant-Regular.ttf);font-weight:600}
@font-face{font-family:Cormorant;src:url(../fonts/Cormorant/Cormorant-SemiBold.ttf);font-weight:700}

::-webkit-scrollbar{width:0}
body, p, h1, h2, h3, h4, h5, h6, ul, li{margin:0px;padding:0;}
body{font-family:Teachers-Regular;letter-spacing:0.5px; overflow-x: hidden; overflow-y: scroll;}
button:focus { outline: 1px dotted;outline: none;}
.fixed-tooltip{position:fixed;left:51px;bottom:16px;display:none;z-index:98;}
.tooltip{position:relative;display:inline-block;width:100%;opacity:1}
.tooltip .tooltiptext{background-color:#fff;color:#000;text-align:center;border-radius:6px;font-size:14px;border:1px solid silver;font-weight:600;display:block;padding:10px 20px;letter-spacing:2px;z-index:8}
.showNumber { display: block;}
span.border-1{display:block;border-left:1px solid #fff;border-right:1px solid #fff;border-top:1px solid #fff;width:10px;height:135px;z-index:2;position:absolute;top:0;left:50%;transform:translate(-50%,-50%)}
.border-2{display:block;border-left:1px solid #fff;border-right:1px solid #fff;border-bottom:1px solid #fff;width:10px;height:90px;z-index:2;position:absolute;bottom:-10%;left:50%;transform:translate(-50%,-50%)}

.cursor-outer{margin-left:-13px;margin-top:-13px;width:25px;height:25px;border:1px solid #a77d5a;box-sizing:border-box;z-index:10000000;opacity:.5;transition:all .08s ease-out;/* mix-blend-mode:difference; */}
.cursor-outer.cursor-hover{opacity:0}
.cursor-outer.cursor-big{opacity:0}
.mouseCursor{position:fixed;top:0;left:0;right:0;bottom:0;pointer-events:none;border-radius:50%;transform:translateZ(0);visibility:hidden;text-align:center}
@media (hover: none) {
.mouseCursor{display:none}
}
[dir=rtl] .mouseCursor{left:0;right:auto}
.mouseCursor.cursor-big{width:80px;height:80px;margin-left:-40px;margin-top:-40px}
.cursor-inner{margin-left:-3px;margin-top:-3px;width:6px;height:6px;z-index:10000001;background-color:#a77d5a;transition:width .3s ease-in-out,height .3s ease-in-out,margin .3s ease-in-out,opacity .3s ease-in-out;/* mix-blend-mode:difference; *//* opacity:.7; */}
.cursor-inner span{color:#fff;line-height:80px;opacity:0;text-transform:uppercase;letter-spacing:1px;font-size:12px}
.cursor-inner.cursor-big span{opacity:1}
.cursor-inner.cursor-hover{margin-left:-40px;margin-top:-40px;width:80px;height:80px;background-color:#a77d5a;opacity:.3}
.cursor-inner.cursor-big{background-color:#fff;}
.cursor-inner.cursor-big span{color:#000!important;}

.mouseCursor.cursor-outer.cursor-change {border-color: #fff!important;}
.mouseCursor.cursor-inner.cursor-change { background-color: #fff!important;}
.container { max-width: 90%;position:relative;z-index: 2;}
.section-para-content{letter-spacing: 1px;line-height: 28px;font-size: 18px;color: var(--black)text-align:justify;}
.heading-icon {width: auto;height: 80px;margin-bottom: 20px;}
.heading-icon-white{filter:brightness(0) invert(1);}
.gray-section{padding-top: 100px;padding-bottom: 100px;background-color: var(--secondary);position: relative;overflow: hidden;}
.gray-section::before {content: "";position: absolute; top: 0; bottom: 0;left: 0;right: 0;background: linear-gradient(180deg, #efefef 0%, #efefef8a 100%), url(../images/trc-pattern.svg); background-repeat: repeat;opacity: .3;z-index: 1;background-position: bottom;}
.brown-section{padding-top: 100px;padding-bottom: 100px;position: relative;overflow: hidden;background-color: #a77d5af7;}
.main-subheadung-section {font-size: 20px;margin-bottom: 30px;text-transform: uppercase;}
.main-heading-section {font-size: 42px;color: #a97036;font-family: Cormorant-Regular;letter-spacing: .5px;font-style: italic;margin-bottom: 45px;}
.para-content {letter-spacing: 1px; line-height: 28px;font-size: 18px;color:var(--black);text-align: justify;}
.li-para-content {letter-spacing: 1px; ;font-size: 18px;}
.btn-custom {margin: 0px auto;display: block;font-size: 18px;text-transform: capitalize;background-color: #aa7138;color:var(--white);padding: 8px 30px;}
.button-icon-img{width: auto;height: 33px;filter: brightness(0) invert(1);margin-right: 5px;}
.custom-padding-top{padding-top: 0px;}
.custom-padding-bottom{padding-bottom: 40px;}
.even-section{position:relative;}
.even-section::before {content: "";position: absolute;top: 0;bottom: 0;left: 0;right: 0;background: linear-gradient(180deg, #efefef 0%, #efefef8a 100%), url(../images/trc-pattern.svg);background-repeat: repeat;opacity: .3;z-index: 1;background-position: bottom;}
/*default Css End Here*/

.big-fade-txt{position:absolute;top:30%;left:50%;transform:translate(-50%,-50%) scale(1);z-index:2;color:#fff;transition:all 1.5s;opacity:0}
.animated{animation:fadeinout 1.5s ease-in-out}
@keyframes fadeinout {
0%{opacity:0}
30%{opacity:.6}
50%{opacity:.6;opacity:.1}
100%{opacity:0;transform:translate(-50%,-50%) scale(10)}
}
.heading-icon {width: auto;height: 65px;margin-bottom: 20px;}
.owl-theme .owl-nav [class*=owl-]:hover {background: #af8663;color: #FFF;text-decoration: none;outline: navajowhite;}
.webiste-loader{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000;z-index: 999999;display:flex;align-items:center;text-align:center;justify-content:center}
.webiste-loader .loader-logo-img{width:auto;height:273px}
.webiste-loader .loader-animation p{color:#fff;margin-top:20px}
.webiste-loader .btn-custom{border-radius:0;background-color:transparent;color:#fff;padding:10px 20px;border:.5px solid #ffffffa3;font-family:'Teachers-Regular';font-size:16px;letter-spacing:.5px;margin:0 auto;margin-top:25px}
.webiste-loader .customShow{display:block}
.hide{display:none}
.webiste-loader .btn-custom:hover{background-color:#fff;color:#000}
.webiste-load-counter p{font-size: 21px;}

/*Navbar Codes Start From Here*/
.custom-navbar{position:fixed;top:0;left:80px;width:calc(100% - 160px);display:flex;align-items:center;justify-content:space-between;z-index:92;padding-top:40px}
.custom-navbar .menu-heading{color:#fff;font-size:18px;text-transform:uppercase;display:flex;align-items:center;justify-content:space-between;}
.custom-navbar .menu-bar-icon{width:auto;height:32px;filter: brightness(0) invert(1);cursor:pointer;margin-left:18px}
.custom-navbar .ivr-number {color: #fff;font-size: 19px;text-transform: uppercase;display: flex;align-items: center;gap: 0px 6px;}
.newClass {background-color: #ffffff;width: 100%;left: 0;color: #000;padding-top: 0;padding-left: 115px;padding-right: 115px;}
.newClass .project-logo-img-fixed {width: auto;height: 96px;/* filter: unset; */}
.newClass .menu-heading {color: #ac753d;font-size: 18px;border-bottom: 1px solid #ac753d;letter-spacing: 1px;}
.newClass .menu-bar-icon {filter:unset;}
.custom-navbar .custom-col ul{display:flex;align-items:center;gap:40px;list-style:none;padding:0;margin:0;justify-content:end;}
.custom-navbar .custom-col ul li a{color:#fff;font-size:17px;text-transform:uppercase}
.custom-navbar .custom-col .top-sub-nav {justify-content: end;margin-bottom: 15px;gap: 0px 20px;}
.custom-navbar .custom-col .top-sub-nav li a {font-size: 14px;letter-spacing: 1px;}
.newClass .custom-col ul li a {color: #000;letter-spacing: 1px;}
.newClass {padding-top: 4px;padding-bottom: 4px;}
.custom-navbar .call-icon-img {width: auto;height: 34px;margin-right: 10px;}

.custom-navbar .logo-and-ivr { display: flex; align-items: center; gap: 0px 6px;}
.newClass .logo-and-ivr { display: none;}
.project-logo-img-fixed{  display:none;}
.newClass .project-logo-img-fixed { width: auto; height: 100px; position: relative; left: -12px; display:block;}
.custom-navbar .call-link p{color:#fff}

/*Navbar Codes End From Here*/

/*Slider And From Codes Start From Here*/
.mySwiper{position:relative}
.mySwiper::after{content:"";position:absolute;top:0;left:0;width:100%;height:100vh;background-color: #0000006e;z-index:9}
.slider-container {padding: 0px;overflow: hidden;position: relative;height: 100vh;}
.slider-container::after {content: "";position: absolute;top: 0;left: 0;width: 100%;height: 100vh;background-color: #0000006e;}
.slider-container .slide-video {width: 100%;height: 100vh;object-fit: cover;object-position: bottom;}
.content-slide{position:relative;}
.slide-content{position:absolute;top: 47%;left:50%;transform:translate(-50%,-50%);z-index:1;color:#fff}
.welcome-heading::before{content:"";position:absolute;display:block;background:linear-gradient(90deg,rgba(255,0,0,0),#fafafa);background-repeat:no-repeat;height:1px;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);left:-150px;width:150px}
.welcome-heading::after{content:"";position:absolute;display:block;background:linear-gradient(-90deg,rgba(255,0,0,0),#fafafa);background-repeat:no-repeat;height:1px;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:-150px;width:150px}
.welcome-heading{text-transform:uppercase;padding-left:10px;padding-right:10px;position:relative;width:fit-content;margin:0 auto;margin-bottom:10px;font-size:20px;font-family:'Teachers-Regular'}
.slogan-heading{font-size:20px;padding-top:24px;padding-bottom:20px;letter-spacing:3px}
.style-heading{position:relative}
.style-heading::before{content:"";position:absolute;display:block;background:linear-gradient(90deg,rgba(255,0,0,0),#ffc798);background-repeat:no-repeat;height:1px;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);left:-350px;width:350px}
.style-heading::after{content:"";position:absolute;display:block;background:linear-gradient(-90deg,rgba(255,0,0,0),#ffc798);background-repeat:no-repeat;height:1px;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:-350px;width:350px}
.heading-icon-img{width:auto;height:65px;filter:invert(1);position:relative;top:-10px}
.style-heading{width:fit-content;margin:0 auto;padding-top:10px}
.project-logo-img{padding:5px;width:auto;height:260px}
.video-controll-btn{position:absolute;bottom:80px;left:90px;z-index:92}
.c-pp{position:relative;width:60px;height:60px;display:block;border:2.333333px solid #ffc798;border-radius:50%;padding:0;margin:0 auto;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;display:flex;justify-content:center}
.c-pp__icon{box-sizing:border-box;display:block;position:absolute;transition:all .2s ease;width:14px;height:20px;transform:translateX(38.4615384615px);top:50%;border-top:0 solid transparent;border-right:5.333333px solid #fff;border-bottom:0 solid transparent;border-left:5.333333px solid #fff;left:50%;transform:translate(-50%,-50%)}
.c-pp.is-play .c-pp__icon{border-top:15px solid transparent;border-right:0 solid transparent;border-bottom:15px solid transparent;border-left:23px solid #fff;margin-left:4px}
.project-name-on-slide{font-size:22px;padding-top:15px;font-family:Teachers-SemiBold;color:#ffc798}
.rangoli-img{position:absolute;bottom:-127px;right:-89px;filter:invert(1);z-index:2;width:auto;height:370px}
.slider-container .btn-custom{position:absolute;bottom:78px;z-index:2;right:80px;border-radius:0;background-color:transparent;color:#fff;padding:10px 20px;border:.5px solid #ffffffa3;font-family:'Teachers-SemiBold';font-size:18px;letter-spacing:.5px}
.slider-container .swiper-pagination-bullet{background-color:#fff!important;opacity:var(--swiper-pagination-bullet-inactive-opacity,0.7)!important}
.slider-container .swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity,1);background: #d3a892 !important;opacity:1!important;width: 12px;height: 12px;outline: 1px solid #d3a892 !important;outline-offset: 6px;}

.swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets.swiper-pagination-horizontal{display:grid;position:absolute;bottom:calc(50% - 50px);left:94.5%;gap:30px 0;text-align:center}
.custom-control-swipper{width:150px;position:absolute;bottom:80px;z-index: 99;left:90px;display:flex;justify-content:space-between}
.custom-control-swipper .swiper-button-prev{position:unset;border:1px solid #fff;opacity:1;border-radius:50%;padding:10px;width:60px;height:60px}
.custom-control-swipper .swiper-button-next{position:unset;border:1px solid #fff;opacity:1;border-radius:50%;padding:10px;width:60px;height:60px}
.custom-control-swipper .swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:'prev';font-size:20px;color:#fff}
.custom-control-swipper .swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:'next';font-size:20px;color:#fff}

#wrapper{display:table;width: fit-content;position: absolute;bottom: 9px;left: 50%;z-index: 1;transform: translate(-50%, -50%);}
#wrapper-inner{display:table-cell;vertical-align:middle;width:100%;height:100%}
#scroll-down{display:block;position:relative;padding-top: 82px;text-align:center}
.arrow-down{display:block;margin:0 auto;width:10px;height: 28px;}
.arrow-down:after{content:'';display:block;margin:0;padding:0;width:8px;height:8px;border-top: 2px solid #ffffff;border-right: 2px solid #ffffff;behavior:url(-ms-transform.htc);-moz-transform:rotate(135deg);-webkit-transform:rotate(135deg);-o-transform:rotate(135deg);-ms-transform:rotate(135deg);transform:rotate(135deg)}
#scroll-title{display:block;text-transform:uppercase;color: #ffffff;font-family:Helvetica Neue,Helvetica,Arial;font-size:14px;font-weight:700;letter-spacing:.1em}
#scroll-down::before{-webkit-animation:elasticus 1.2s cubic-bezier(1,0,0,1) infinite;-moz-animation:elasticus 1.2s cubic-bezier(1,0,0,1) infinite;-o-animation:elasticus 1.2s cubic-bezier(1,0,0,1) infinite;animation:elasticus 1.2s cubic-bezier(1,0,0,1) infinite;position:absolute;top: 15px;left:50%;margin-left: -2px;width: 1px;height: 70px;background: #ffffff;content:' '}
@-webkit-keyframes elasticus {
0%{-webkit-transform-origin:0 0;-ms-transform-origin:0 0;-moz-transform-origin:0 0;-o-transform-origin:0 0;transform-origin:0 0;-webkit-transform:scale(1,0);-ms-transform:scale(1,0);-moz-transform:scale(1,0);-o-transform:scale(1,0);transform:scale(1,0)}
50%{-webkit-transform-origin:0 0;-ms-transform-origin:0 0;-moz-transform-origin:0 0;-o-transform-origin:0 0;transform-origin:0 0;-webkit-transform:scale(1,1);-ms-transform:scale(1,1);-moz-transform:scale(1,1);-o-transform:scale(1,1);transform:scale(1,1)}
50.1%{-webkit-transform-origin:0 100%;-ms-transform-origin:0 100%;-moz-transform-origin:0 100%;-o-transform-origin:0 100%;transform-origin:0 100%;-webkit-transform:scale(1,1);-ms-transform:scale(1,1);-moz-transform:scale(1,1);-o-transform:scale(1,1);transform:scale(1,1)}
100%{-webkit-transform-origin:0 100%;-ms-transform-origin:0 100%;-moz-transform-origin:0 100%;-o-transform-origin:0 100%;transform-origin:0 100%;-webkit-transform:scale(1,0);-ms-transform:scale(1,0);-moz-transform:scale(1,0);-o-transform:scale(1,0);transform:scale(1,0)}
}
@-moz-keyframes elasticus {
0%{-webkit-transform-origin:0 0;-ms-transform-origin:0 0;-moz-transform-origin:0 0;-o-transform-origin:0 0;transform-origin:0 0;-webkit-transform:scale(1,0);-ms-transform:scale(1,0);-moz-transform:scale(1,0);-o-transform:scale(1,0);transform:scale(1,0)}
50%{-webkit-transform-origin:0 0;-ms-transform-origin:0 0;-moz-transform-origin:0 0;-o-transform-origin:0 0;transform-origin:0 0;-webkit-transform:scale(1,1);-ms-transform:scale(1,1);-moz-transform:scale(1,1);-o-transform:scale(1,1);transform:scale(1,1)}
50.1%{-webkit-transform-origin:0 100%;-ms-transform-origin:0 100%;-moz-transform-origin:0 100%;-o-transform-origin:0 100%;transform-origin:0 100%;-webkit-transform:scale(1,1);-ms-transform:scale(1,1);-moz-transform:scale(1,1);-o-transform:scale(1,1);transform:scale(1,1)}
100%{-webkit-transform-origin:0 100%;-ms-transform-origin:0 100%;-moz-transform-origin:0 100%;-o-transform-origin:0 100%;transform-origin:0 100%;-webkit-transform:scale(1,0);-ms-transform:scale(1,0);-moz-transform:scale(1,0);-o-transform:scale(1,0);transform:scale(1,0)}
}
@-o-keyframes elasticus {
0%{-webkit-transform-origin:0 0;-ms-transform-origin:0 0;-moz-transform-origin:0 0;-o-transform-origin:0 0;transform-origin:0 0;-webkit-transform:scale(1,0);-ms-transform:scale(1,0);-moz-transform:scale(1,0);-o-transform:scale(1,0);transform:scale(1,0)}
50%{-webkit-transform-origin:0 0;-ms-transform-origin:0 0;-moz-transform-origin:0 0;-o-transform-origin:0 0;transform-origin:0 0;-webkit-transform:scale(1,1);-ms-transform:scale(1,1);-moz-transform:scale(1,1);-o-transform:scale(1,1);transform:scale(1,1)}
50.1%{-webkit-transform-origin:0 100%;-ms-transform-origin:0 100%;-moz-transform-origin:0 100%;-o-transform-origin:0 100%;transform-origin:0 100%;-webkit-transform:scale(1,1);-ms-transform:scale(1,1);-moz-transform:scale(1,1);-o-transform:scale(1,1);transform:scale(1,1)}
100%{-webkit-transform-origin:0 100%;-ms-transform-origin:0 100%;-moz-transform-origin:0 100%;-o-transform-origin:0 100%;transform-origin:0 100%;-webkit-transform:scale(1,0);-ms-transform:scale(1,0);-moz-transform:scale(1,0);-o-transform:scale(1,0);transform:scale(1,0)}
}
@keyframes elasticus {
0%{-webkit-transform-origin:0 0;-ms-transform-origin:0 0;-moz-transform-origin:0 0;-o-transform-origin:0 0;transform-origin:0 0;-webkit-transform:scale(1,0);-ms-transform:scale(1,0);-moz-transform:scale(1,0);-o-transform:scale(1,0);transform:scale(1,0)}
50%{-webkit-transform-origin:0 0;-ms-transform-origin:0 0;-moz-transform-origin:0 0;-o-transform-origin:0 0;transform-origin:0 0;-webkit-transform:scale(1,1);-ms-transform:scale(1,1);-moz-transform:scale(1,1);-o-transform:scale(1,1);transform:scale(1,1)}
50.1%{-webkit-transform-origin:0 100%;-ms-transform-origin:0 100%;-moz-transform-origin:0 100%;-o-transform-origin:0 100%;transform-origin:0 100%;-webkit-transform:scale(1,1);-ms-transform:scale(1,1);-moz-transform:scale(1,1);-o-transform:scale(1,1);transform:scale(1,1)}
100%{-webkit-transform-origin:0 100%;-ms-transform-origin:0 100%;-moz-transform-origin:0 100%;-o-transform-origin:0 100%;transform-origin:0 100%;-webkit-transform:scale(1,0);-ms-transform:scale(1,0);-moz-transform:scale(1,0);-o-transform:scale(1,0);transform:scale(1,0)}
}

.slider-container .social-media{width:20px;position:absolute;left:94px;top:calc(48% + 0px);transform:translateY(-50%);z-index:4;text-align:center;font-size:19px}
.slider-container .social-media h6{width:120px;color:#fff;transform:rotate(90deg);transform-origin:left;margin-left:9px;font-weight:600;margin-bottom:139px;font-size:16px;letter-spacing:1px}
.slider-container .social-media ul{margin:0;padding:0;list-style:none;gap:19px 0;display:grid}
.slider-container .social-media li a{color:#fff;font-size:12px}
.slider-container .social-icon{filter:invert(1)}
.container{position:relative;z-index:2}
.scroll-down-slider{position:absolute;bottom:0;left:50%;transform:translate(-50%,-50%);z-index:2;display:flex;flex-wrap:wrap;justify-content:center;text-align:center}
.vertical-line{width:.5px;height:80px;background-color:#ffffffb3;display:block}
.scroll-down-slider p{display:block;width:100%;color:#fff;padding-top:24px}
.overview-contaier .left-col{padding-right:145px}
.overview-contaier .right-col{padding-left:80px}
.overview-content-box{padding-top:51px}
.style-img{width:100%;height:364px;object-fit:cover;position:relative}
.slider-container .btn-custom {background-color: #a77d5a;color: #fff; border: none;}
.custom-navbar .menu-heading{position:relative}
.custom-navbar .menu-heading::before{animation:menuBottom 1.2s cubic-bezier(1,0,0,1) infinite;position:absolute;bottom:0;left:50%;margin-left: -91px;width: 100%;height: 0.5px;background: #ffffff;content:' '}
@keyframes menuBottom {
0%{-webkit-transform-origin:0 0;-ms-transform-origin:0 0;-moz-transform-origin:0 0;-o-transform-origin:0 0;transform-origin:0 0;-webkit-transform:scale(0,1);-ms-transform:scale(0,1);-moz-transform:scale(0,1);-o-transform:scale(0,1);transform:scale(0,1)}
50%{-webkit-transform-origin:0 0;-ms-transform-origin:0 0;-moz-transform-origin:0 0;-o-transform-origin:0 0;transform-origin:0 0;-webkit-transform:scale(1,1);-ms-transform:scale(1,1);-moz-transform:scale(1,1);-o-transform:scale(1,1);transform:scale(1,1)}
50.1%{-webkit-transform-origin:100% 0;-ms-transform-origin:100% 0;-moz-transform-origin:100% 0;-o-transform-origin:100% 0;transform-origin:100% 0;-webkit-transform:scale(1,1);-ms-transform:scale(1,1);-moz-transform:scale(1,1);-o-transform:scale(1,1);transform:scale(1,1)}
100%{-webkit-transform-origin:100% 0;-ms-transform-origin:100% 0;-moz-transform-origin:100% 0;-o-transform-origin:100% 0;transform-origin:100% 0;-webkit-transform:scale(0,1);-ms-transform:scale(0,1);-moz-transform:scale(0,1);-o-transform:scale(0,1);transform:scale(0,1)}
}

.slider-banner-img {
    width: 100%;
    height: 100vh;
    object-fit: cover;
    /* animation: zoom-out 10s linear infinite; */
    /* transform: scale(1.2); */
    }
    @keyframes zoom-out {
100%{transform:unset}
}

/*Slider And From Codes End From Here*/

/*About Us Codes Start From Here*/
.about-container{padding-top: 100px;padding-bottom: 60px;position:relative;color: #000;background-color: #f5f5f5;overflow: hidden;}
.about-container::before{content:"";position:absolute;top: 186px;bottom:0;left:0;right:0;background: linear-gradient(180deg, #efefef 0%, #efefef8a 100%), url(../images/trc-pattern.svg);background-repeat:repeat;opacity:.3;z-index:1}
.about-container .main-heading-section{font-size: 42px;color: #a97036;font-family: Cormorant-Regular;letter-spacing: 0.5px;font-style: italic;}
.about-container .main-subheadung-section{font-size: 20px;color: #000;text-transform: uppercase;}
.about-container .para-content{letter-spacing: 1px;line-height: 28px;font-size: 18px;color: #000;}
.about-container .box-flex h4{display:flex;flex-wrap:wrap}
.about-container .box-flex h4 span{display:block;width:100%;font-size: 20px;padding-bottom: 6px;color: #ac753d;}
.about-container .custom-flex-box-1 .box-flex{display:block;margin-bottom:50px;border-bottom: .5px solid #0000006e;padding-bottom:20px;width:calc(50% - 30px);color: #000;display: flex;}
.about-container .counter{font-size: 40px!important;padding-bottom:10px;color: #ac753d !important;font-family: Cormorant-Regular;}
.about-container .custom-row{display:grid;gap:40px 0}
.about-container .counter-box h4{display:grid;font-size:24px;color: #000;}
.about-container .custom-flex-box-1 {display: flex;flex-wrap: wrap; justify-content: space-between;margin-top: 68px;}
.about-container .content-about-us { padding-right: 100px;}
.about-container .overview-ul{display:flex;flex-wrap:wrap;justify-content:space-between;width:85%;margin-top:42px;list-style:none}
.about-container .overview-ul li{font-family:'Teachers-Regular';font-size:18px;display:flex;align-items:center}
.about-container .overview-img-icon{width:auto;height:65px;margin-right:35px;position: relative;top: 5px;}
.about-container .overview-ul li span{text-align:center;color:#000}
.about-container .count-custom{font-size:23px;}
.about-container .btn-custom{background-color:#b9854b;color:#fff;border-radius:0;padding:11px 35px;margin-top:44px;font-size:17px;letter-spacing:.5px}
.about-container .left-col-img .about-img{width: 100%;height:100%;object-fit:cover;border-radius:5px;}
.about-container .left-col-img{height:100%;position:relative;width: 100%;}
.about-container .exprince-heading{position:absolute;bottom:0;display:grid;font-size: 34px;background-color:#fff;color:#000;padding: 20px;text-align:center;border-radius:0 5px 0 0;font-style: italic;padding-top: 0px;font-family: Cormorant-Regular;}
.about-container .exprince-heading span{font-size: 26px;letter-spacing: 1px;}
.about-container .custom-flex-box-1 .box-flex:last-child p {display: block;width: 100%;padding-bottom: 6px;color: #ac753d;font-size: 34px;position: relative;top: -7px;right: -5px;font-family: Cormorant-Regular;}
.about-container .counter-flex-box { width: 100%;display: flex;}
.about-container .count-years {font-size: 70px;position: relative;top: 2px;padding-left: 31px;}
.about-container .count-years span { position: relative;top: -29%;font-size: 45px;left: -5%;}
.about-container .exprince-heading p:nth-of-type(2) { font-size: 24px;}

/*About Us Codes End From Here*/
/*Project Slider Codes Start From Here*/
.projects-container{color:#fff;padding-top:100px;padding-bottom:100px;position:relative;background-color: var(--primary-color);}
.projects-container::after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:10px;height:100%;border:1px solid #fff}
.projects-container .main-subheadung-section{font-size: 20px;text-transform: uppercase;}
.projects-container .main-heading-section{color: #ffffff;padding-top: 24px;padding-bottom: 50px;font-size: 42px;font-family: Cormorant-Regular;letter-spacing: 0.5px;font-style: italic;}
.projects-container .col-sm-12.text-center{background-color:#a77d5a;padding-top:20px}
.projects-container .heading-icon{filter:brightness(0) invert(1)}
.projects-container .project-card{position:relative}
.projects-container .item{padding-bottom:80px}
.projects-container .project-heading{font-size:30px}
.projects-container .project-typology{font-size:20px;margin-bottom:20px}
.projects-container .read-more-btn{background-color:#000;border-radius:0;font-size:17px;padding:10px 20px}
.projects-container .project-heading{padding-top:10px;display:grid;border-radius:5px;height:94px;font-size: 38px;font-family: Cormorant-Regular;font-style: italic;}
.projects-container .project-box-img{width:100%;object-fit:cover;height:550px;border-radius:5px}
.projects-container .col-sm-12.col-md-6.col-lg-6.left-col{padding-left:70px}
.projects-container .col-sm-12.col-md-6.col-lg-6.right-col{padding-right:71px}
.projects-container .owl-nav{position:absolute;right:-1%;width:calc(20%);bottom:-14%;z-index:1;display:flex;gap:0 20px;justify-content:space-between}
.projects-container button.owl-prev,.projects-container button.owl-next{border:1px solid #fff!important;padding:10px!important;display:block!important;border-radius:50%!important;width:55px;height:55px;line-height:0!important}
.projects-container button span{font-size:36px}
.projects-container .item{padding-bottom:0}
.projects-container .owl-dots{display:none}
.projects-container .project-content{position:absolute;bottom:0;left:0;width:100%;color:#fff;text-align:center;background-image:linear-gradient(rgba(0,0,0,0),#000);height:35%;padding-top:74px;display:flex;text-align:left;padding-left:30px}
.projects-container .project-location{position:absolute;right:20px;top:20px;background-color:#fff;color:#000;font-size:18px;padding:5px 10px;border-radius:5px}
.projects-container .project-typology{font-size: 21px;padding-top: 15px;font-family: 'Teachers-Regular';font-style: normal;}
.projects-container .owl-nav button.owl-prev,.projects-container button.owl-next{color:#fff!important}
.projects-container .owl-nav span{color:#fff}
.projects-container .project-cate{font-size: 27px;font-family: 'Teachers-Regular';position:relative;letter-spacing:2px;padding-top:30px;font-style: italic;}
.projects-container .project-cate::after{content:"";position:absolute;top: 50px;left:229px;width:41%;height:1px;background-color:#fff}
.projects-container .btn-custom {position: absolute;bottom: 42px;right: 30px;background-color: transparent;color: #fff;z-index: 1;border: 0.5px solid #fff;padding: 10px 30px;font-size: 17px;}
.projects-container .btn-custom:hover { background-color: #fff;color: #000;cursor:pointer;}
/*Project Slider Codes End From Here*/

:root{--marquee-padding:0;--marquee-padding-negative:calc(var(--marquee-padding) * -1)}
.marquee{white-space:nowrap;overflow:hidden;margin:0 auto;padding:5px 0}
.marquee .marquee_text{display:inline-block;animation:marquee 50s linear infinite;}
.marquee .marquee_text ul{display:inline-flex;font-size:48px;text-transform:uppercase;list-style-position:inside;font-family:Cormorant-Regular;font-style:italic}
.marquee .marquee_text ul.marquee-content-primary{padding-left: 7%;}
.marquee .marquee_text ul > li{padding-inline:7px;color:#a77d5a;opacity:.5;word-spacing: 10px;}
.marquee-content-secondary{left:0;top:0;padding-left:var(--marquee-padding)}
@keyframes marquee {
0%{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}
to{-webkit-transform:translate3d(var(--marquee-padding-negative),0,0);transform:translate3d(var(--marquee-padding-negative),0,0)}
}
.marquee-footer{background-color:#f5f5f5;padding-top: 0px;}
/*Leadership Codes Start From Here*/
.leadership-container .ourproject-img{width:100%;height:100vh;object-fit:cover;object-position:top}
.leadership-container{padding-left:0;padding-right:0;position:relative;overflow:hidden;color: #000;padding-top: 100px;padding-bottom: 100px;}
.leadership-container::before{content:"";position:absolute;top:0;bottom:0;left:0;right:0;background: linear-gradient(180deg, #efefef 0%, #efefef8a 100%), url(../images/trc-pattern.svg);background-repeat:repeat;opacity:.3;z-index:1;background-position: bottom;}
.leadership-container .main-subheadung-section{font-size: 21px;margin-bottom: 30px;text-transform: uppercase;}
.leadership-container .main-heading-section{font-size:42px;padding-bottom:10px;color:#a97036;font-family:Cormorant-Regular;letter-spacing:.5px;font-style:italic}
.leadership-container .project-box-main::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(268deg,#00000000 25%,#000 100%);z-index:2}
.leadership-container .project-box-main{position:relative;z-index:3}
.leadership-container .project-content-box{position:absolute;z-index:3;top: 50%;width:35%;left: 23%;color:#fff;transform: translate(-50%, -50%);}
.leadership-container h4{display:grid;margin-bottom: 35px;font-size: 22px;}
.leadership-container h4 span{padding-bottom:15px;font-size: 28px;font-style: italic;}
.leadership-container .col-sm-12.col-md-6.col-lg-6.left-col {padding-right: 100px;}
.leadership-container .leadership-box-img { width: 100%; height: 100%;object-fit: cover;}
/*Leadership Codes End From Here*/
/*Awars Codes Start From Here*/
.awards-container {padding-left: 0px;padding-right: 0px;position: relative;padding-top: 100px;padding-bottom: 100px;background-color: var(--primary-color);color: #fff;overflow:hidden;}
.awards-container::after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:10px;height:100%;border:1px solid #fff}
.awards-container .col-sm-12.text-center {background-color: #a77d5a;padding-top: 20px;}
.awards-container .heading-icon {filter: brightness(0) invert(1);}
.awards-container .main-heading-section{width:59%;margin:0 auto;color: #ffffff;padding-top: 24px;padding-bottom: 50px;font-size: 42px;font-family: Cormorant-Regular;letter-spacing: 0.5px;font-style: italic;}
.awards-container .main-subheadung-section{font-size: 20px;text-transform:uppercase}
.awards-container .award-img{width:auto!important;height: 350px;margin:0 auto;display:block;margin-bottom: 13px;}
.awards-container .awards-date{font-size: 56px;padding-top: 15px;font-style: italic;letter-spacing: 2px;}
.awards-container .awards-details{display:grid;padding-bottom: 10px;}
.awards-container .owl-nav{position:absolute;right:7%;bottom:50%;z-index:1;display:flex;gap:0 20px;justify-content:space-between;width:85%}
.awards-container .owl-prev,.awards-container .owl-next{border:1px solid #fff!important;padding:10px!important;display:block!important;border-radius:50%!important;width:65px;height:65px;line-height:0!important}
.awards-container .owl-dots {display: none;}
.awards-container .col-sm-12.col-md-6.col-lg-6.right-col { padding-left: 80px;}
.awards-container .award-img-2 {width: auto!important; height: 650px;object-fit: cover; object-position: right;}
.awards-container #owl-carousel-8 .owl-dots {display: block;margin-top: 20px;}
.awards-container #owl-carousel-8 .owl-nav { display: none;}
.awards-container video{width: 100%;height: 600px;}
/*Awars Codes End From Here*/
/*Testimonials Codes Start From Here*/
.testimonials-container{padding-top:100px;padding-bottom:100px;color:#000;position:relative;background-color:#f5f5f5}
.testimonials-container::before{content:"";position:absolute;top:0;bottom:0;left:0;right:0;background: linear-gradient(0deg, #ffffff75 0%, #fff 100%), url(../images/trc-pattern.svg);background-repeat:repeat;opacity:.3;z-index:1;background-position: bottom;}
.testimonials-container .main-heading-section{}
.testimonials-container .main-subheadung-section{font-size: 20px;text-transform:uppercase}
.testimonials-container .testimonial-card{width: 100%;margin:0 auto;background-color:#fff;padding:50px;text-align: center;}
.testimonials-container .owl-nav{position:absolute;right:2%;bottom: 113%;z-index:1;display:flex;gap:0 20px;justify-content:space-between}
.testimonials-container .owl-prev,.testimonials-container .owl-next{border:1px solid #af8663!important;padding:10px!important;display:block!important;border-radius:50%!important;width:65px;height:65px;line-height:0!important}
.testimonials-container .quotes-img{width:auto!important;height:90px;margin:0 auto;display:block!important}
.testimonials-container .owl-prev span,.testimonials-container .owl-next span{font-size:26px;color:#af8663}
.testimonials-container .testimonial-person-name{padding-top:20px}
.testimonials-container .testimonial-person-name .testi-name{margin-bottom:12px}
.testimonials-container .testimonial-person-name .customer-location{font-size:20px;font-style: italic;}
/*Testimonials Codes End From Here*/
/*Blogs Codes Start From Here*/
.blogs-container {padding-left: 0px;padding-right: 0px;position: relative;padding-top: 100px;padding-bottom: 100px;background-color: var(--primary-color);}
.blogs-container::after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:10px;height:100%;border:1px solid #fff}
.blogs-container .col-sm-12.text-center{background-color: #a77d5a;padding-top:20px}
.blogs-container .heading-icon{filter:brightness(0) invert(1)}
.blogs-container .main-subheadung-section{font-size: 20px;text-transform:uppercase;color:#fff;}
.blogs-container .main-heading-section{color:#fff;padding-top: 24px;padding-bottom: 40px;font-size: 42px;font-family: Cormorant-Regular;letter-spacing: 0.5px;font-style: italic;}
.blogs-container .item{padding-bottom:50px}
.blogs-container .blog-card{position:relative;width: 100%;margin:0 auto}
.blogs-container .blog-card .blog-content{position:absolute;bottom: -50px;width: calc(68% - 50px);font-size:15px;text-align:left;padding:25px;padding-bottom: 25px;right: -14px;color: #000;background-color: #fff;}
.blogs-container .blog-card .blog-content .blog-heading{font-size: 23px;width:100%;margin-bottom:12px}
.blogs-container .blog-card .blog-content .read-more-btn{display:block;width:fit-content;color:#fff;border-radius:0;margin-top:10px;padding:8px 20px;font-size:18px;background-color: #af8663;width:180px}
.blogs-container .owl-prev{width:40px;height:40px;border-radius:50%!important;position:absolute;left:-20px;top:calc(35% - 20px);line-height:5px!important;font-size:29px!important;color:#fff!important}
.blogs-container .owl-next{width:40px;height:40px;border-radius:50%!important;position:absolute;right:-10px;top:calc(35% - 20px);line-height:5px!important;font-size:29px!important;color:#fff!important}
.blogs-container .owl-next span,.blogs-container .owl-prev span{display:flex;align-items:baseline;justify-content:center;color:#000}
.blogs-container .owl-theme .owl-dots .owl-dot.active span,.blogs-container .owl-theme .owl-dots .owl-dot:hover span{background:#ffba4c!important}
.blogs-container .owl-dots{position:relative;display: none;}
.blogs-container .blog-card::after{content:"";position:absolute;bottom:0;left:0;width:100%;height: 54%;z-index:1}
.blogs-container .blog-content{position:relative;z-index:2}
.blogs-container .date{position:absolute;top:20px;right:20px;z-index:1;padding:10px;background-color:#fff;color:#000;font-size: 17px;}
.blogs-container .blog-card .blog-content p{word-spacing:.5px;line-height:26px;font-size:16px;margin-bottom:15px;text-overflow: ellipsis;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 4;overflow: hidden;}
.blogs-container .owl-nav{position:absolute;right: 2%;bottom: 115%;z-index:1;display:flex;gap:0 20px;justify-content:space-between;width: 9%;}
.blogs-container .owl-prev, .blogs-container .owl-next{border: 1px solid #ffffff !important;padding:10px!important;display:block!important;border-radius:50%!important;width:65px;height:65px;line-height:0!important}
.blogs-container .owl-prev span, .blogs-container .owl-next span{font-size:26px;color: #ffffff;}
/*Blogs Codes End From Here*/
/*Contact Codes Start From Here*/
.contact-container{padding-top:100px;padding-bottom:100px;color:#000;position:relative;background-color:#f5f5f5}
.contact-container::before{content:"";position:absolute;top:0;bottom:0;left:0;right:0;background: linear-gradient(0deg, #ffffff75 0%, #fff 100%), url(../images/trc-pattern.svg);background-repeat:repeat;opacity:.3;z-index:1;background-position: bottom;}
.contact-container .main-subheadung-section{font-size: 20px;text-transform:uppercase;}
.contact-container .main-heading-section{color: #a97036;font-size: 42px;font-family: Cormorant-Regular;letter-spacing: 0.5px;font-style: italic;}
.contact-container .footer-form{background-color: #ffffff;padding: 50px;border-radius:20px;margin-left: 50px;}
.contact-container .footer-form-heading{margin-bottom:25px;font-style:italic;padding-top: 4px;padding-bottom: 40px;color: #a97036;font-size: 42px;font-family: Cormorant-Regular;letter-spacing: 0.5px;}
.contact-container .footer-form .form-control{border-style:solid;border-width:1px;border-radius:5PX;padding:15px;width:100%;font-size: 18px;}
.contact-container .footer-form .flex-form-group{display:flex;align-items:center;justify-content:space-between}
.contact-container .footer-form .flex-form-group .form-group{width:calc(50% - 10px)}
.contact-container .footer-form .btn-custom-2{background-color: #a77d5a;padding:10px 50px;color:#fff;font-size:15px;margin:0 auto;display:block;margin-top:30px;border-radius:5px}
.contact-container .textarea{height:300px;font-size:18px;}
.contact-container .contact-us-ul{list-style:none;margin-top: 51px;display: flex;flex-wrap: wrap;justify-content: space-between;width: 100%;gap: 0px 30px;}
.contact-container .contact-us-ul li span{display:block;padding-bottom:5px;font-size: 17px;}
.contact-container .contact-us-ul li{font-size:20px;display:flex;align-items:center;flex-wrap:wrap;margin-bottom:40px}
.contact-container .contact-us-ul li .contact-details-icon{width:60px;height:60px;line-height: 55px;margin-right:13px;background: rgb(167 125 90 / 76%);border-radius:50%;text-align:center}
.contact-container .contact-us-ul li p{font-size:20px}
.contact-container .contact-us-ul li .contact-details-icon .img-fluid{width:auto;height:22px;filter:invert(1)}
.contact-container .section-heading-group  a {color: #000;}
.contact-container .section-heading-group {padding-right: 100px;}
.contact-container .contact-us-ul li:nth-of-type(1) {width: 48%;}
.contact-container .contact-us-ul li:nth-of-type(2) { width: 50%;}
.contact-container .contact-us-ul li:nth-of-type(1) {width: 45%;}
.contact-container .contact-us-ul li:nth-of-type(3) {width: 100%;margin-top:20px}
.contact-container .contact-us-ul li .contact-details-icon {width: 55px;height: 55px;line-height: 50px;}
.contact-container .contact-us-ul li:nth-of-type(2) img {height: 17px!important;}

/*Contact Codes End From Here*/
/*Footer Codes Start From Here*/
.footer-container {padding-left: 0px;padding-right: 0px;position: relative;padding-top: 120px;padding-bottom: 70px;background-color: var(--primary-color);}
.footer-container .custom-col-footer{display:flex;flex-wrap:wrap;justify-content:space-between;width:100%;margin-bottom:0;color: #fff;}
.footer-container .custom-col-footer h5{margin-bottom:10px;border-bottom:1px solid #ffffff70;width:fit-content;padding-bottom:10px;font-family: 'Teachers-SemiBold';}
.footer-container .custom-col-footer ul{margin:0;padding:0;list-style:none;margin-bottom:25px}
.footer-container .custom-col-footer ul li{padding-top:8px;padding-bottom:8px}
.footer-container .custom-col-footer li a{word-spacing:.5px;color: #f3f3f3;font-size: 17px;text-decoration: none;}
.footer-container .footer-logo-img{width:auto;height:205px;filter:brightness(0) invert(1)}
.footer-container::after{content:"";position:absolute;top:80px;left:0;width:36%;height:1px;background-color:#ffffff4f}
.footer-container::before{content:"";position:absolute;top:80px;right:0;width:36%;height:1px;background-color:#ffffff4f}
.footer-container .middle-footer{position:relative;top:-60px;text-align:center}
.footer-container .social-media-ul ul{display:flex;align-items:center;gap:0 66px;width:100%;justify-content:space-between}
.footer-container .social-media-ul ul li img{width:auto;height:35px;filter:invert(1)}
.footer-container .social-media-ul{width:60%;margin:0 auto;margin-top:40px}
.footer-container .custom-col-footer .social-media-ul ul li:nth-of-type(2){border:1px solid #fff;border-radius:50%;width:80px;height:80px;line-height:80px;text-align:center;display:flex;align-items:center;justify-content:center;position:relative}
.footer-container .custom-col-footer .social-media-ul ul li:nth-of-type(2)::after{content:"";position:absolute;bottom:-40px;left:50%;transform:translate(-50%,50%);width:1px;height:40px;background-color:#fff}
.footer-container .footer-heading-slogan{margin-top:80px;font-size:30px}
.footer-container .para-content{width:570px;margin:0 auto;margin-top: 18px;margin-bottom: 24px;text-align: center;color: #fff;}
.footer-container .call-ivr-footer-heading{border:none;text-align:center;font-size: 30px;margin:0 auto;margin-top:20px;letter-spacing:2px;color:#ffffffd6;font-family: 'Teachers-Regular'!important;}
.footer-container .copywright-row{border-top:1px solid #ffffff4f;border-bottom:1px solid #ffffff4f}
.footer-container .copywright-row p{color:#fff;font-size:17px;padding-top:30px;padding-bottom:30px}
/*Footer Codes End From Here*/

/*SideFixed Form Codes Start From Here*/
.fixed-form {position: fixed;top: 25%;right: -331px;z-index: 8;width: 370px;max-width: 370px;display: flex;align-items: center;justify-content: space-between;transition: all 0.5s linear;display: none;}
.fixed-form .contact-footer-form{box-shadow:0 1rem 3rem rgba(0,0,0,.175)!important;padding:30px;position:relative;background-color:#fff;width: 100%;}
.fixed-form .contact-footer-form .form-control{height:44px;top:10px;border:none;background:transparent}
.fixed-form .contact-footer-form .form-group{position:relative;margin-bottom: 20px;height:44px}
.fixed-form .contact-footer-form .form-group::before{content:"";width:100%;height:1px;background:#dcdcdc;width:100%;height:1px;position:absolute;bottom:0;left:0;z-index:9}
.fixed-form .form-group{position:relative}
.fixed-form label{position:absolute;top:50%;left:0;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);font-size:14px;color:#333;pointer-events:none;-webkit-transition:all .15s ease-out 0;transition:all .15s ease-out 0}
.fixed-form input{display:inline-block;padding:5px 0;margin:10px 0 0;font-size:14px;background:none;border:0;color:#333;box-shadow:none;outline:none;-webkit-box-shadow:none!important;-moz-box-shadow:none!important;box-shadow:none!important}
.fixed-form input:focus + label,input.has-value + label,textarea:focus + label,textarea.has-value + label{top:5px;font-size:14px;color:#e19864}
.fixed-form textarea:focus + label,textarea.has-value + label{top:30px}
.fixed-form input:focus::-webkit-input-placeholder{color:transparent}
.fixed-form  .btn-fixed{position:relative;top:0;right: 8px;background-color: #ad7741;width: 15%;height: 173px;color: #fff;font-size: 17px;writing-mode: tb;display:flex;align-items:center;justify-content:center;text-transform:uppercase;font-weight:600;cursor:pointer;font-family: 'Teachers-Regular';letter-spacing: 1px;transform: rotate(180deg);}
.form-slide{right:0px}
.fixed-form-heading p{font-size: 20px;text-transform:capitalize;font-weight:700;letter-spacing:.5px;color: #000;width: fit-content;text-align: center;}
.fixed-form .icon-img { width: auto;height: 40px;}
.fixed-form .btn-default {background-color: #c96b50; padding: 5px 20px;color: #fff;border-radius: 0px;}
.blink-hard {
animation: blinker 1s step-end infinite;
}
.blink-soft {
animation: blinker 1.5s linear infinite;
}
@keyframes blinker {
50% {
  background-color:#000;
  color:#fff;
}
}

/*SideFixed Form Codes End From Here*/
.progress-wrap{position:fixed;right:50px;bottom: 91px;height:60px;width:60px;cursor:pointer;display:block;border-radius:50px;box-shadow:inset 0 0 0 2px rgba(255,255,255,0.2);z-index:10000;opacity:0;visibility:hidden;transform:translateY(15px);-webkit-transition:all 200ms linear;transition:all 200ms linear}
.progress-wrap.active-progress{opacity:1;visibility:visible;transform:translateY(0);background-color: #ffffff9c;}
.progress-wrap::after{position:absolute;content:'Top';text-align:center;line-height:46px;font-size:18px;color:#00000096;left:50%;top:50%;height:46px;width:46px;cursor:pointer;display:block;z-index:1;-webkit-transition:all 200ms linear;transition:all 200ms linear;transform:translate(-50%,-50%)}
.progress-wrap:hover::after{opacity:0}
.progress-wrap::before{position:absolute;content:'Top';line-height:46px;font-size:22px;opacity:0;left:50%;top:50%;height:48px;width:48px;cursor:pointer;display:block;z-index:2;-webkit-transition:all 200ms linear;transition:all 200ms linear;transform:translate(-50%,-50%);text-align:center;display:flex;align-items:center;justify-content:center;color:#00000096}
.progress-wrap:hover::before{opacity:1}
.progress-wrap svg path{fill:none}
.progress-wrap svg.progress-circle path{stroke:#000;stroke-width:4;box-sizing:border-box;-webkit-transition:all 200ms linear;transition:all 200ms linear}

.left-item{padding-right:50px;padding-left:50px}
.right-item{padding-left:50px;padding-right:50px}
.blog-p p{font-size:17px;font-style:italic}
.para-content{letter-spacing: 1px;line-height: 28px;font-size: 18px;color:#000;text-align:justify}

.awards-content { letter-spacing: 1px; line-height: 28px;font-size: 18px;}
.testimonial-para{ letter-spacing: 1px; line-height: 28px;font-size: 18px;}

.testimonials-container .owl-dots { display: none;}

.cursor-outer{margin-left:-13px;margin-top:-13px;width:25px;height:25px;border:1px solid #a77d5a;box-sizing:border-box;z-index:10000000;opacity:.5;transition:all .08s ease-out;/* mix-blend-mode:difference; */}
.cursor-outer.cursor-hover{opacity:0}
.cursor-outer.cursor-big{opacity:0}
.mouseCursor{position:fixed;top:0;left:0;right:0;bottom:0;pointer-events:none;border-radius:50%;transform:translateZ(0);visibility:hidden;text-align:center}
@media (hover: none) {
.mouseCursor{display:none}
}
[dir=rtl] .mouseCursor{left:0;right:auto}
.mouseCursor.cursor-big{width:80px;height:80px;margin-left:-40px;margin-top:-40px}
.cursor-inner{margin-left:-3px;margin-top:-3px;width:6px;height:6px;z-index:10000001;background-color:#a77d5a;transition:width .3s ease-in-out,height .3s ease-in-out,margin .3s ease-in-out,opacity .3s ease-in-out;/* mix-blend-mode:difference; *//* opacity:.7; */}
.cursor-inner span{color:#fff;line-height:80px;opacity:0;text-transform:uppercase;letter-spacing:1px;font-size:12px}
.cursor-inner.cursor-big span{opacity:1}
.cursor-inner.cursor-hover{margin-left:-40px;margin-top:-40px;width:80px;height:80px;background-color:#a77d5a;opacity:.3}

.cursor-inner.cursor-big{background-color:#fff;}
.cursor-inner.cursor-big span{color:#000!important;}

.mouseCursor.cursor-outer.cursor-change {border-color: #fff!important;}
.mouseCursor.cursor-inner.cursor-change { background-color: #fff!important;}

.footer-container .custom-col-ul:nth-of-type(1){width:15%}
.footer-container .custom-col-ul:nth-of-type(2){width:15%}
.footer-container .custom-col-ul:nth-of-type(3){width:40%;}
.footer-container .custom-col-ul:nth-of-type(4){width:15%;text-align: right;padding-right: 35px;}
.footer-container .custom-col-ul:nth-of-type(5){width:15%;text-align: right;padding-left: 10px;}
.footer-container .custom-col-ul:nth-of-type(4) h5{text-align:right!important;width:100%}
.footer-container .custom-col-ul:nth-of-type(5) h5{text-align:right!important;width:100%}

.btn-custom-2 {background-color: #a77d5a;color: #fff; padding: 10px 30px; border-radius: 0px; margin-top: 30px; font-size: 17px;}

.heading-icon {width: auto; height: 80px;margin-bottom: 20px;}
.page-head-section {padding-top: 100px;padding-bottom: 11px;position: relative;height: 100vh;/* background-image: url(../images/header-about-bg-1.jpg); */background-position: center;background-repeat: no-repeat;background-size: cover;}
.page-head-section::before{content:"";position:absolute;top:150px;right:0;width:36%;height:1px;background-color:#ffffff4f}
.page-head-section::after{content:"";position:absolute;top:150px;left:0;width:36%;height:1px;background-color:#ffffff4f}
.page-head-section h4{color: #ffffff;font-size: 46px;padding-bottom: 10px;font-family: Cormorant-Regular;letter-spacing: .5px;text-align: center;}
.page-head-section .breadcrumbs-ul ul{display:flex;list-style:none;gap:10px;width:fit-content;padding:5px 10px;border-radius:5px;color: #fff;flex-wrap: wrap;justify-content: center;}
.page-head-section .breadcrumbs-ul ul li{color: #fff;}
.page-head-section .breadcrumbs-ul ul li a{color: #fff;}
.page-head-section .breadcrumbs-ul{margin-top: 5px;display: flex;justify-content: center;font-size: 20px;}
.page-head-section .page-head-section-img {width: auto;height: 131px;margin: 0px auto;display: block;margin-bottom: 19px;}
.page-head-section::after {content: "";position: absolute; top: 0;left: 0; width: 100%;height: 100%; background-color: #000000b0;}
.page-head-section-img-bg{position:absolute;top:0;left:0;width:100%;height: 100vh;object-fit:cover;object-position:center}
.page-head-section::after{content:"";position:absolute;top:0;left:0;width:100%;height: 100vh;background-color: #00000087;}
.page-head-section h3 {color: #fff;font-size: 56px;padding-bottom: 10px;letter-spacing: .5px;text-align: center;font-family: Cormorant-Regular;margin-bottom: 7px;}

.who-we-are-container {padding-top: 100px;padding-bottom: 100px;background-color:var( --secondary);position:relative;}
.who-we-are-container .main-subheadung-section {font-size: 20px;margin-bottom: 30px;text-transform: uppercase;}
.who-we-are-container .main-heading-section {font-size: 42px;padding-bottom: 0px;color: #a97036;font-family: Cormorant-Regular;letter-spacing: .5px;font-style: italic;}
.who-we-are-container .para-content {text-align: center;padding: 33px;padding-top: 0px;margin-bottom: 40px;}
.who-we-are-container .mission-card{width:100%;margin:0 auto;background-color:#fff;padding:50px;text-align:center;position:relative;}
.who-we-are-container .mission-para{letter-spacing:1px;line-height:28px;font-size:18px;color:#000}
.who-we-are-container .mission-card .quotes-img{margin-bottom:17px;position:absolute;top:20px;right:30px;width:auto;height:50px}
.who-we-are-container .mission-card h4{margin-bottom:10px;text-align: left;}
.who-we-are-container::before{content:"";position:absolute;top:186px;bottom:0;left:0;right:0;background:linear-gradient(180deg,#efefef 0%,#efefef8a 100%),url(../images/trc-pattern.svg);background-repeat:repeat;opacity:.3;z-index:1;background-position: bottom;}

.our-story-container { color: #fff;padding-top: 100px; padding-bottom: 100px; position: relative;background-color: var(--primary-color);}
.our-story-container .row {background-color: var(--primary-color);padding-top:30px;align-items: center;}
.our-story-container .heading-icon { filter: brightness(0) invert(1);}
.our-story-container .main-subheadung-section {font-size: 20px;margin-bottom: 30px;text-transform: uppercase;}
.our-story-container .main-heading-section {font-size: 42px;padding-bottom: 10px;color: #fff;font-family: Cormorant-Regular;letter-spacing: .5px;font-style: italic;}
.our-story-container .para-content {text-align: center;padding: 33px;color:#fff;padding-top: 0px;padding-bottom: 50px;}
.our-story-container::after { content: "";position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);width: 10px; height: 100%;border: 1px solid #fff;}
.old-img-box{position:relative}
.old-img-box h4{font-family:Cormorant-Regular;font-size: 86px;position:absolute;bottom: -44px;font-style:italic}


.google-map-container {padding-left: 0px;padding-right: 0px;}
.contact-location-map {width: 100%;height: 350px;filter:grayscale();}
.slider-container-microsite{padding-left:0;padding-right:0}
.microsite-project-name{font-size:38px;padding-top:24px;color:#fff;font-family:Cormorant-Regular;letter-spacing:.5px;font-style:italic}
.project-and-location{display:flex;align-items:center;justify-content:space-between;position:absolute;width:100%;bottom:-48px}
.page-head-section .price-heading-name{font-size:38px;padding-top:24px;color:#fff;font-family:Cormorant-Regular;letter-spacing:.5px;font-style:italic}
.location-heading-name{display:block;font-size:33px;text-align:left}
.page-head-section .container{max-width:93%}



.slider-content { position: absolute; bottom: 80px;left: 80px;color: #fff;z-index: 2;}
.slider-content .typology-heading { font-size: 30px;}

.fixed-tooltip{position:fixed;left:51px;bottom:16px;display:none;}
.tooltip{position:relative;display:inline-block;width:100%;opacity:1}
.tooltip .tooltiptext{background-color:#fff;color:#fff;text-align:center;border-radius:6px;padding:5px 0;font-size:14px;border:1px solid silver;font-weight:600}
/*.tooltip .tooltiptext::after{content:"";position:absolute;top:103%;left:50%;margin-left:-10px;border-width:10px;border-style:solid;border-color:silver transparent transparent;z-index:-1}*/
.tooltip .tooltiptext{position:relative;color:#000;z-index:9;display:block;padding:10px 20px;letter-spacing:2px;z-index:8}
.showNumber{display:block;}
div#modalDisclaimer .modal-body{padding:40px;text-align:center}
div#modalDisclaimer h4{margin-bottom:10px}
div#modalDisclaimer h5{margin-top:20px}
div#modalDisclaimer .close{position:absolute;top:0;right:0;background-color:var(--primary-color);line-height:0;padding:0;width:45px;height:40px;opacity:1;color:#fff;font-size:39px;font-weight:100!important;padding-bottom:9px;text-shadow:none;}
div#modalDisclaimer .modal-content {border-radius: 0px;}
div#modalDisclaimer h4 {margin-top: 27px;}

.who-we-are-container .flex-box{background-color:#fff;padding:10px 20px;width:250px}
.who-we-are-container .flex-box p{display:grid;text-align:center;font-size:18px}
.who-we-are-container .flex-box p span{padding-top:10px;color:#a97036;font-size:20px}
.slider-container-microsite { position: relative;}
.slider-container-microsite::after {content: ""; position: absolute; bottom: 0px; left: 0; width: 100%; height: 38%;background-image: linear-gradient(rgb(255 255 255 / 0%), rgb(45 41 41)); z-index: 1;}


.blog-details-container {padding-top: 100px;padding-bottom: 100px;background-color: var(--secondary);position: relative;overflow: hidden;}
.blog-details-container .blog-details-box{background-color:#fff;padding:40px;margin-right: 40px;}
.blog-details-container .blog-details-box p{letter-spacing:1px;line-height:28px;font-size:18px;color:var(--black);text-align:justify;margin-bottom: 30px;}
.blog-details-container .blog-details-img {height: auto;object-fit: cover;}
.blog-details-container .blog-details-img-box {margin-top: 20px; margin-bottom: 20px;}
.blog-details-container .flex-box-details{display:flex;align-items:center;gap:0 20px}
.blog-details-container .flex-box-details .blog-details-img-box{width:60%}
.blog-details-container .flex-box-details .blog-headimg{width:40%;text-align: center;}
.blog-details-container .flex-box-details h4 { font-size: 38px;color: #a97036;font-family: Cormorant-Regular;letter-spacing: .5px;font-style: italic;margin-bottom: 45px;}
.blog-details-container .blog-details-box h5, .blog-details-container .blog-details-box h3{margin-top:20px;margin-bottom:25px;font-size: 30px;color:#a97036;font-family:Cormorant-Regular}
.blog-details-container .blog-details-box h6{font-size: 21px;color:#a97036;font-family:Cormorant-Regular;margin-bottom: 12px;}
.blog-details-container .flex-box-details .social-icon{width:auto;height:20px}
.blog-details-container .flex-box-details ul{display:flex;list-style:none;justify-content:space-between;width:fit-content;margin:0 auto;gap:0 50px}
.blog-details-container .date-blog {margin-top: 40px;font-size: 18px;opacity: 0.5;}
.blog-details-container .side-form{background-color:#fff;padding:40px}
.blog-details-container .side-form .footer-form-heading{font-size: 30px;color:#a97036;font-family:Cormorant-Regular;letter-spacing:.5px;margin-bottom: 20px;}
.blog-details-container .side-form .form-control{border-style:solid;border-width:1px;border-radius:5PX;padding:10px;width:100%;font-size:18px}
.blog-details-container .blog-related{font-size:15px;text-align:left;padding:25px;padding-bottom:25px;right:-14px;color:#000;background-color:#fff;margin-top:20px;display: grid;gap: 35px 0px;}
.blog-details-container .blog-related .blog-p{letter-spacing:1px;line-height:28px;font-size:18px;color:var(--black);text-align:justify;margin-bottom:30px;margin-top:20px;text-overflow: ellipsis;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 4;overflow: hidden;}
.blog-details-container .blog-related .read-more-btn{background-color: transparent;color:#fff;padding:10px 30px;border-radius:0;font-size:17px}
.blog-details-container .blog-related h5 {font-size: 30px;color: #a97036;font-family: Cormorant-Regular;letter-spacing: .5px}

.schedule-a-visit{background-image:url(../images/rotunda-amber-fort-indian-lady-feeding-pigeons-by-maotha-lake-jaipur-india.jpg);background-position:center;background-repeat:no-repeat;background-size:cover;color:#fff;padding-top:200px;padding-bottom:200px}
.schedule-a-visit::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#161616a8}
.schedule-a-visit .owl-dots{display:none}
.schedule-a-visit .owl-prev,.schedule-a-visit .owl-next{border:1px solid #fff!important;padding:10px!important;display:block!important;border-radius:50%!important;width:55px;height:55px;line-height:0!important;border:1px solid #fff!important;padding:10px!important;display:block!important;border-radius:50%!important;width:55px;height:55px;line-height:0!important}
.schedule-a-visit .owl-nav{display:flex;position:absolute;top:35%;left:50%;gap:0 20px;transform:translate(-50%,50%)}
.schedule-a-visit .ivr-call-schedule{border:none;text-align:center;font-size:30px;margin:0 auto;margin-top:20px;letter-spacing:2px;color:#ffffffd6;font-family:'Teachers-Regular'!important}
span.border-1{display:block;border-left:1px solid #fff;border-right:1px solid #fff;border-top:1px solid #fff;width:10px;height:135px;z-index:2;position:absolute;top:0;left:50%;transform:translate(-50%,-50%)}
.border-2{display:block;border-left:1px solid #fff;border-right:1px solid #fff;border-bottom:1px solid #fff;width:10px;height:90px;z-index:2;position:absolute;bottom:-10%;left:50%;transform:translate(-50%,-50%)}

.page-head-section-content {position: absolute;z-index: 1;top: 50%; left: 50%;transform: translate(-50%, -50%);}
.page-head-section .social-media{width:20px;position:absolute;left:94px;top:calc(48% + 0px);transform:translateY(-50%);z-index:4;text-align:center;font-size:19px}
.page-head-section .social-media h6{width:120px;color:#fff;transform:rotate(90deg);transform-origin:left;margin-left:9px;font-weight:600;margin-bottom:139px;font-size:16px;letter-spacing:1px}
.page-head-section .social-media ul{margin:0;padding:0;list-style:none;gap:19px 0;display:grid}
.page-head-section .social-media li a{color:#fff;font-size:12px}
.page-head-section .social-icon{filter:invert(1)}
.page-head-section .page-head-section-img {width: auto;height: 159px;display: block;margin: 0px auto 19px;}
.page-head-section-img {position: absolute;bottom: 51px;width: auto;height: 150px;right: 100px;z-index: 9;}


.blogs-container-list{padding-top:100px;padding-bottom:100px;background-color:var(--secondary);position:relative;overflow:hidden}
.blogs-container-list .blog-card {width: 90%;margin: 0px auto;position: relative;}
.blogs-container-list .blog-card::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:54%;z-index:1}
.blogs-container-list .blog-content{position:relative;z-index:2}
.blogs-container-list .date{position:absolute;top: 28px;right: 25px;z-index:1;padding:10px;background-color:#fff;color:#000;font-size:17px}
.blogs-container-list .blog-card .blog-content p{word-spacing:.5px;line-height:26px;font-size:16px;margin-bottom:15px;text-overflow: ellipsis;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 4;overflow: hidden;}
.blogs-container-list .blog-card .blog-content{position: relative;bottom: 0;width: 100%;font-size:15px;text-align:left;padding:25px;padding-bottom:25px;right: 0;color:#000;background-color:#fff}
.blogs-container-list .blog-card .blog-content .blog-heading{font-size:23px;width:100%;margin-bottom:12px}
.blogs-container-list .blog-card .blog-content .read-more-btn{display:block;width:fit-content;color:#fff;border-radius:0;margin-top:10px;padding:8px 20px;font-size:18px;background-color:#af8663;width:180px}
.blogs-container-list .award-certificate-img {width: 100%; height: 280px;object-fit: cover;}  


.project-listing-container .project-card {position: relative;margin-bottom: 35px;}
.project-listing-container .project-box-img {width: 100%;object-fit: cover;height: 550px;border-radius: 5px;}
.project-listing-container .project-content{position:absolute;bottom: 0px;left:0;width:100%;color:#fff;text-align:center;background-image:linear-gradient(rgba(0,0,0,0),#000);height: auto;padding-top:74px;display:flex;text-align:left;padding-left:30px;padding-bottom: 0px;height: 48%;align-items: end;}
.project-listing-container .project-location{position:absolute;right:20px;top:20px;background-color:#fff;color:#000;font-size:18px;padding:5px 10px;border-radius:5px}
.project-listing-container .project-typology{font-size:21px;padding-top:15px;font-family:'Teachers-Regular';font-style:normal;text-transform: uppercase;}
.project-listing-container .owl-nav span{color:#fff}
.project-listing-container .project-cate{font-size:27px;font-family:'Teachers-Regular';position:relative;letter-spacing:2px;padding-top:30px;font-style:italic}
.project-listing-container .project-cate::after{content:"";position:absolute;top:50px;left:229px;width:41%;height:1px;background-color:#fff}
.project-listing-container .btn-custom{position:absolute;bottom:42px;right:30px;background-color:transparent;color:#fff;z-index:1;border:.5px solid #fff;padding:10px 30px;font-size:17px}
.project-listing-container .btn-custom:hover{background-color:#fff;color:#000;cursor:pointer}
.project-listing-container .read-more-btn{background-color:#000;border-radius:0;font-size:17px;padding:10px 20px}
.project-listing-container .project-heading{padding-top:10px;display:grid;border-radius:5px;/* height:94px; */font-size:38px;font-family:Cormorant-Regular;font-style:italic;width: 70%;}
.project-listing-container .page-link {color: #a97036!important;}
.project-listing-container .pagination {margin-left: auto;display: flex;justify-content: end;margin-top: 40px;}
.page-item.active .page-link { color: #fff!important;background-color: #a97036!important;border-color: #a97036!important;}


.our-team-container .our-card {text-align: center;display: flex;justify-content: space-around;align-items: center;margin-bottom: 30px;}
.our-team-container .our-cardteam-content {padding: 15px;}
.our-team-container .our-cardteam-content p { color: #a97036;font-size: 18px;padding-top: 10px;}


.faq-section .accordion button{position:relative;display:block;text-align:left;width:100%;padding:1em 0;color:#000;font-size:1.15rem;font-weight:400;border:none;background:none;outline:none}
.faq-section .accordion button .accordion-title{padding:1em 1.5em 1em 0;font-size: 24px;}
.faq-section .accordion button .icon{display:inline-block;position:absolute;top:18px;right:0;width:22px;height:22px;border:1px solid;border-radius:22px}
.faq-section .accordion .accordion-content{opacity:0;max-height:0;overflow:hidden;transition:opacity 200ms linear,max-height 200ms linear;will-change:opacity,max-height}
.faq-section .accordion .accordion-content p{text-align:left;padding: 30px;padding-left: 0px;padding-bottom: 20px;}
.faq-section .accordion button .icon::before{display:block;position:absolute;content:'';top:9px;left:5px;width:10px;height:2px;background:currentColor}
.faq-section .accordion button .icon::after{display:block;position:absolute;content:'';top:5px;left:9px;width:2px;height:10px;background:currentColor}
.faq-section .accordion button:hover,.accordion button:focus{cursor:pointer;color: #a97036;}
.faq-section .accordion button[aria-expanded='true']{color: #a97036;}
.faq-section .accordion .accordion-item button[aria-expanded='true']{border-bottom: 1px solid #a97036;}
.faq-section .accordion button[aria-expanded='true'] .icon::after{width:0}
.faq-section .accordion button[aria-expanded='true'] + .accordion-content{opacity:1;max-height:9em;transition:all 200ms linear;will-change:opacity,max-height}



.project-location { font-size: 18px;}
.project-name-construction {font-size: 24px;}
.construction-container .row {gap: 30px 0px;}
.construction-project-card:hover{cursor:pointer}
.construction-project-card .photo-gallery-icon{position:absolute;bottom:20px;width:auto;height:35px;filter:invert(1);right:20px;z-index:9;cursor:pointer}
.construction-container .project-content{padding:10px;position:absolute;bottom:0;color:#fff;z-index: 2;}
.construction-container .construction-project-card.cursor-color{position:relative}
.construction-container .project-box-img{width:100%;height: 350px;object-fit:cover}
.construction-project-card.cursor-color::after {content: "";position: absolute;bottom: 0;left: 0;width: 100%;height: 45%;background-color: rgb(0 0 0 / 0%);background-image: linear-gradient(rgba(0, 0, 0, 0), rgb(0 0 0));z-index: 1;}
.construction-custom-modal{display:none;opacity:0;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%) scale(1) translateZ(0);max-width: 800px;width:100%;background:#fff;z-index:9001;box-shadow:0 5px 10px rgba(0,0,0,0.4),0 0 0 3000px rgba(0,0,0,0.25);height: 450px;}
.construction-custom-modal.modal-active{display:block;-webkit-animation-name:modal-enter;animation-name:modal-enter;-webkit-animation-duration:.3s;animation-duration:.3s;animation-iterations:1;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}
.construction-custom-modal.modal-close{-webkit-animation-name:modal-leave;animation-name:modal-leave;-webkit-animation-duration:.2s;animation-duration:.2s;animation-iterations:1;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}
.construction-custom-modal .title{font-size:16px;padding:20px;font-weight:400;color:#929292}
.construction-custom-modal .slides{position:relative;overflow:hidden;height: 450px;width:100%}
.construction-custom-modal .slide{position:absolute;width:100%;height: auto;background-size:cover;background-position:center center;display:inline-block;z-index:1}
.construction-custom-modal .slide.active{z-index:3}
.construction-custom-modal .slider-image-caption{text-align:center;font-size:14px;color:#777}
.construction-custom-modal .close-icon{position:absolute;right:10px;top:8px;background:transparent;height:40px;width:40px;border-radius:50%;transition:all .2s;cursor:pointer}
.construction-custom-modal .close-icon:before,.slider-modal .close-icon:after{position:absolute;content:"";height:20px;width:2px;background: #fff;left:50%;top:50%;margin-top:calc(20px / -2);margin-left:calc(2px / -2)}
.construction-custom-modal .close-icon:before{transform:rotate(45deg)}
.construction-custom-modal .close-icon:after{transform:rotate(-45deg)}
.construction-custom-modal .close-icon:active{background:rgba(0,0,0,0.1)}
.construction-custom-modal .nav-arrow{opacity: 1;position:absolute;background: #a97036;height:30px;width:30px;box-shadow:0 2px 4px rgba(0,0,0,0.2);border-radius:50%;z-index:10;top:50%;margin-top:-15px;cursor:pointer;transition:all .2s ease-out;color: #fff;}
.construction-custom-modal .nav-arrow:hover{opacity:.8}
.construction-custom-modal .nav-arrow:before,.slider-modal .nav-arrow:after{content:"";width:2px;height:10px;background: #fff;position:absolute;left:9px;top:10px}
.construction-custom-modal .nav-arrow:before{transform:rotate(50deg) translateY(-50%)}
.construction-custom-modal .nav-arrow:after{transform:rotate(-50deg) translateY(50%)}
.construction-custom-modal .nav-arrow.right{right:20px;transform:rotate(180deg)}
.construction-custom-modal .nav-arrow.left{left:20px}
.construction-custom-modal .modal-close{position:absolute;right:-12px;background-color: #a97036;width:20px;height:20px;top:-13px;z-index: 9;padding:20px;color:#fff;border-radius:50%}
.construction-img-gallery {width: 100%;height: auto;object-fit: cover;object-position: center;}
@-webkit-keyframes modal-enter {
0%{opacity:0;transform:translate(-50%,-50%) scale(0.5)}
70%{transform:translate(-50%,-50%) scale(1.1)}
100%{opacity:1;transform:translate(-50%,-50%) scale(1)}
}
@keyframes modal-enter {
0%{opacity:0;transform:translate(-50%,-50%) scale(0.5)}
70%{transform:translate(-50%,-50%) scale(1.1)}
100%{opacity:1;transform:translate(-50%,-50%) scale(1)}
}
@-webkit-keyframes modal-leave {
0%{opacity:1;transform:translate(-50%,-50%) scale(1)}
100%{opacity:0;transform:translate(-50%,-50%) scale(0.8)}
}
@keyframes modal-leave {
0%{opacity:1;transform:translate(-50%,-50%) scale(1)}
100%{opacity:0;transform:translate(-50%,-50%) scale(0.8)}
}
.modal-content-custom{width:fit-content;position:absolute;z-index:9;background-color:#a97036;padding:5px;font-size:17px;top:15px;left:15px}
.modal-content-custom p{color:#fff}

.csr-card{padding:30px;background-color:#fff}
.csr-card h4{margin-bottom:15px;color: #a97036;}
.csr-container .row-2{padding-top:50px;align-items:center;gap:30px 0}

.career-form-main-box{background-color:#fff;padding:50px;width: 85%;margin:0 auto;outline: 4.5px solid #d7b197;outline-offset: -18px;outline-style: double;}
.career-form-main-box .career-form-heading {text-align: center;margin-bottom: 36px;font-size: 42px;color: #a97036;font-family: Cormorant-Regular;letter-spacing: .5px;font-style: italic;}
.career-form-main-box .form-control{height:50px}
.career-form-main-box .jobform-flex{display:flex;justify-content:space-between;flex-wrap:wrap}
.career-form-main-box .jobform-flex .form-group{width:calc(50% - 10px)}
.career-form-main-box .form-control {border-radius: 0px;}
.career-form-main-box .form-control-file{background-color:#fff;border-radius:4px;height:50px;color: #000000;}
.career-form-main-box .form-control-file::file-selector-button{height:50px!important; border:none;border-radius:4px;color:#fff;background-color:#aa7138;border:1px solid #aa7138;height:40px;cursor:pointer;transition:all .25s ease-in;cursor:pointer}
.career-form-main-box textarea { height: 150px!important;}
.career-form-main-box select{height:50px!important;}
.nri-container .row-2 {align-items: center; margin-top: 60px;}


.area_converter_page form{padding:60px;background-color:#fff;border-radius:5px;outline: 1px solid #0000002b;outline-offset:-15px}
.area_converter_page form .entry_title{/* text-transform:uppercase; */font-size: 20px;font-family: 'Teachers-Regular';}
.area_converter_page .entry_input::-webkit-outer-spin-button,.area_converter_page .entry_input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}
.area_converter_page .entry_input{-moz-appearance:textfield;height:46px;border-radius:0;font-size:14px;color:#000;min-width:200px;margin:30px 0;border-color:#000}
.area_converter_page .form-control:focus{border:1px solid #000}
.area_converter_page .sub_head{/* text-transform:uppercase; */font-size:16px;font-weight: 600;letter-spacing:.5px;margin-bottom:20px;color: #212427;}
.area_converter_page form ul{display:flex;flex-wrap:wrap;list-style-type:none;margin-left:-5px;margin-right:-5px;margin-bottom:21px}
.area_converter_page form li{padding:5px;flex-grow:1}
.area_converter_page form .single{border:none;padding:10px;height:-webkit-fill-available;text-align:center;display:block;cursor:pointer;border-radius:5px;border:1px solid #7e7e7e;/* border-style:dashed; */height: 55px;display: grid;align-items: center;}
.area_converter_page .container{max-width:70%}
.area_converter_page .single p{font-size: 15px;letter-spacing:.5px;/* text-transform:uppercase; */line-height: 19px;/* height:18px; */color: #000000;}
.area_converter_page .single p span{display:block}
.area_converter_page .btns{margin-bottom:30px}
.area_converter_page .btns .btn{height:46px;border-radius:0;padding:5px 30px;font-size:13px;text-transform:uppercase;letter-spacing:2px;background-color: #a77d5a;color: #fff;}
.area_converter_page .btns .btn_reset{margin-left:10px}
.area_converter_page .result_box{padding:10px 20px;border-radius:0;font-size:14px;color:#000;width:100%;height:100px;margin:10px 0 0;border:1px solid #000;font-size:20px;letter-spacing:.5px}
.area_converter_page input[type=radio]{display:none}
.area_converter_page input[type=radio]:checked + label p{color:#fff}
.area_converter_page input[type=radio]:checked + label{background-color: #444445;/* box-shadow:0 0 10px 1px #c3c3c3; */transform:translateY(-2px);border:0 solid #fff;}
.area_converter_page input[type=radio]:checked + label p{color:#fff}

.home_loan_page #price{color:#130f31;font-size:25px}
.home_loan_page .loan-details{width:90%;display:flex;flex-wrap:wrap;justify-content:space-between;gap:30px}
.home_loan_page #price-container{color: #1d1d1d;margin-top:30px;margin-bottom:20px}
.home_loan_page #price-container::before{content: "";font-size: 17px;display:block}
.home_loan_page .view .single{margin-bottom:15px}
.home_loan_page .input_amt{position:relative;max-width:200px;width:100%;height:40px}
.home_loan_page .input_amt::before{position:absolute;content:'';left:0;top:0;height:100%;z-index:1;display:flex;align-items:center}
.home_loan_page .input_amt input{position:absolute;content:'';left:0;top:0;font-weight:500;width:100%;height:100%;border:none;border-bottom:1px solid #ced4da;outline:none;padding-left:15px}
.home_loan_page input[type=number]::-webkit-outer-spin-button,.home_loan_page input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}
.home_loan_page input[type=number]{-moz-appearance:textfield}
.home_loan_page input[type="range"]{-webkit-appearance:none;margin:10px 0;width:100%}
.home_loan_page input[type="range"]:focus{outline:none}
.home_loan_page input[type="range"]::-webkit-slider-runnable-track{width:100%;height:6px;cursor:pointer;background:#1d6093;border-radius:10px}
.home_loan_page input[type="range"]::-webkit-slider-thumb{box-shadow:2px 2px 5px #b3b3b3,-1px -1px 3px grey;border:5px solid #fff;height:20px;width:20px;border-radius:50%;background:#1d6093;cursor:pointer;margin-top:-6px;-webkit-appearance:none}
.home_loan_page input[type="range"]:focus::-webkit-slider-runnable-track{background:#b3b3b3}
.home_loan_page input[type="range"]::-moz-range-track{width:100%;height:6px;cursor:pointer;background:#1d6093;border-color:transparent;border-width:16px 0;color:transparent;border-radius:10px}
.home_loan_page input[type="range"]::-moz-range-thumb{box-shadow:2px 2px 5px #b3b3b3,-1px -1px 3px grey;border:5px solid #fff;height:20px;width:20px;border-radius:50%;background:#1d6093;cursor:pointer;margin-top:-6px}
.home_loan_page input[type="range"]::-ms-track{width:100%;height:6px;cursor:pointer;background:#1d6093;border-color:transparent;border-width:16px 0;color:transparent;border-radius:10px}
.home_loan_page input[type="range"]::-ms-fill-lower{background:#1d6093;border-radius:5px}
.home_loan_page input[type="range"]::-ms-fill-upper{background:#1d6093;border-radius:5px}
.home_loan_page input[type="range"]::-ms-thumb{box-shadow:2px 2px 5px #b3b3b3,-1px -1px 3px grey;border:5px solid #fff;height:20px;width:20px;border-radius:50%;background:#1d6093;cursor:pointer;margin-top:-6px}
.home_loan_page input[type="range"]:focus::-ms-fill-lower{background:#1d6093}
.home_loan_page input[type="range"]:focus::-ms-fill-upper{background:#1d6093}
.bank-logos-container p{font-size:16px;font-weight:600}
.details {text-align: left; margin-bottom: 20px!important;}

canvas#pieChart {height: 389px!important;width: auto!important;margin-left: 100px!important;}


.row.home_loan_page {width: 80%;margin: 0px auto;background-color: #fff;padding: 61px;padding-right: 200px;}


.event-container .nav-link.active{background-color:#a77d5a!important;color:#fff!important;padding:10px 30px;border-radius:0;font-size:17px}
.event-container .nav-item {border:1px solid #a77d5a;}
.event-container .nav.nav-tabs{margin-bottom:40px;justify-content:center;gap:0 30px;border:none}
.event-container a.nav-link{margin-bottom:0;padding:10px 30px;border-radius:0;font-size:17px;color:#000}
.event-container .slide-video-event{width:100%;}
.event-container .event-card-content{background-color:#fff;padding:20px}
.event-container .event-headind-card{font-size:24px;color:#a97036;font-family:Cormorant-Regular;letter-spacing:.5px;padding-top:15px}
.event-container .event-card-content p{color:#000;width:fit-content;font-size:18px;border-bottom:1px solid #000}

.event-container .owl-nav{position:absolute;right:2%;bottom: 16px;z-index:1;display:flex;gap:0 20px;justify-content:space-between}
.event-container .owl-prev,.event-container .owl-next{border:1px solid #af8663!important;padding:10px!important;display:block!important;border-radius:50%!important;width:65px;height:65px;line-height:0!important}
.event-container .owl-prev span,.event-container .owl-next span{font-size:26px;color:#af8663}
.event-card {position: relative;}

.property-content-box {background-color: #fff;padding: 50px;}
.property-content-box .para-content{margin-bottom:20px}
.property-content-box h4{font-size:20px;color:#a97036;font-family:Cormorant-Regular;letter-spacing:.5px;margin-bottom:10px}
.property-content-box .para-content:last-child {margin-bottom: 0px;}
.investment-img {width: 100%;height: 100%; object-fit: cover;}

.completed-project-in-container .project-box{position:relative}
.completed-project-in-container .project-box .property-desc-box{position:absolute;bottom:0;padding:15px;color:#fff;z-index: 2;}
.completed-project-in-container .project-box::after{content:"";position:absolute;bottom:0;left:0;width:100%;color:#fff;text-align:center;background-image:linear-gradient(rgba(0,0,0,0),#000);height:100%;z-index:1}
.completed-project-in-container .project-box .property-desc-box h6{padding-top:10px;display:grid;border-radius:5px;font-size: 25px;font-family:Cormorant-Regular;font-style:italic;width: 90%;}
.completed-project-in-container .project-box .property-location {padding-top: 7px; padding-bottom: 5px;}
.completed-project-in-container .project-box:hover .old-project-img{filter:unset}
.completed-project-in-container .project-box .old-project-img{width:100%;height: 354px;object-fit:cover;filter:grayscale(1)}
.completed-project-in-container .row {gap: 30px 0px;}

.project-listing-container p{font-size:28px;padding-top:15px;font-family:'Teachers-Regular';font-style:normal;padding-right:40px}
.project-listing-container .project-content{display:flex;justify-content:space-between;padding-right:0}
.home-loan .row-2 { gap: 30px 0px;}

.faq-container-box { background-color: #fff;padding: 30px;max-width: 80%;margin: 0px auto;}

.whatsapp-name{font-size:16px;font-weight:600;padding-bottom:0;margin-bottom:0;line-height:.5}
#whatsapp-chat{box-sizing:border-box!important;outline:none!important;position:fixed;width:350px;border-radius:10px;box-shadow:0 1px 15px rgba(32,33,36,0.28);bottom:90px;right:30px;overflow:hidden;z-index:99;animation-name:showchat;animation-duration:1s;transform:scale(1);z-index: 999999;}
a.blantershow-chat{background:#fff;color:#404040;position:fixed;display:flex;font-weight:400;justify-content:space-between;bottom: 25px;right:30px;font-size:15px;padding:10px 20px;border-radius:30px;box-shadow:0 1px 15px rgba(32,33,36,0.28);z-index: 99;}
a.blantershow-chat svg{transform:scale(1.2);margin:0 10px 0 0}
.header-chat{background:#009688;background:#095e54;color:#fff;padding:20px}
.header-chat h3{margin:0 0 10px}
.header-chat p{font-size:14px;line-height:1.7;margin:0}
.info-avatar{position:relative}
.info-avatar img{border-radius:100%;width:50px;float:left;margin:0 10px 0 0}
a.informasi{padding:20px;display:block;overflow:hidden;animation-name:showhide;animation-duration:.5s}
a.informasi:hover{background:#f1f1f1}
.info-chat span{display:block}
#get-label,span.chat-label{font-size:12px;color:#888}
#get-nama,span.chat-nama{margin:5px 0 0;font-size:15px;font-weight:700;color:#222}
#get-label,#get-nama{color:#fff}
span.my-number{display:none}
textarea#chat-input{border:none;font-family:"Arial",sans-serif;width:100%;height: 42px;outline:none;resize:none;padding:10px;font-size:14px}
a#send-it{width:30px;font-weight:700;padding:10px 10px 0;background:#eee;border-radius:10px}
a#send-it svg{fill:#a6a6a6;height:24px;width:24px}
.first-msg{background:transparent;padding:30px;text-align:center}
.first-msg span{background:#e2e2e2;color:#333;font-size:14.2px;line-height:1.7;border-radius:10px;padding:15px 20px;display:inline-block}
.start-chat .blanter-msg{display:flex}
#get-number{display:none}
a.close-chat{position:absolute;top:5px;right:15px;color:#fff;font-size:30px}
@keyframes ZpjSY {
0%{background-color:#b6b5ba}
15%{background-color:#111}
25%{background-color:#b6b5ba}
}
@keyframes hPhMsj {
15%{background-color:#b6b5ba}
25%{background-color:#111}
35%{background-color:#b6b5ba}
}
@keyframes iUMejp {
25%{background-color:#b6b5ba}
35%{background-color:#111}
45%{background-color:#b6b5ba}
}
@keyframes showhide {
from{transform:scale(0.5);opacity:0}
}
@keyframes showchat {
from{transform:scale(0);opacity:0}
}
@media screen and (max-width: 480px) {
#whatsapp-chat{width:auto;left: 5%;right:5%;font-size:80%}
}
.hide{display:none;animation-name:showhide;animation-duration:.5s;transform:scale(1);opacity:1}
.show{display:block;animation-name:showhide;animation-duration:.5s;transform:scale(1);opacity:1}
.whatsapp-message-container{display:flex;z-index:1}
.whatsapp-message{padding:7px 14px 6px;background-color:#fff;border-radius:0 8px 8px;position:relative;transition:all .3s ease 0;opacity:0;transform-origin:center top 0;z-index:2;box-shadow:rgba(0,0,0,0.13) 0 1px .5px;margin-top:4px;margin-left:-54px;max-width:calc(100% - 66px)}
.whatsapp-chat-body{padding:20px 20px 20px 10px;background-color:#e6ddd4;position:relative}
.whatsapp-chat-body::before{display:block;position:absolute;content:"";left:0;top:0;height:100%;width:100%;z-index:0;opacity:.08;background-image:url(../assets/chats/patterns/whatsapp.png)}
.dAbFpq{display:flex;z-index:1}
.eJJEeC{background-color:#fff;width:52.5px;height:32px;border-radius:16px;display:flex;-moz-box-pack:center;justify-content:center;-moz-box-align:center;align-items:center;margin-left:10px;opacity:0;transition:all .1s ease 0;z-index:1;box-shadow:rgba(0,0,0,0.13) 0 1px .5px}
.hFENyl{position:relative;display:flex}
.ixsrax{height:5px;width:5px;margin:0 2px;border-radius:50%;display:inline-block;position:relative;animation-duration:1.2s;animation-iteration-count:infinite;animation-timing-function:linear;top:0;background-color:#9e9da2;animation-name:ZpjSY}
.dRvxoz{height:5px;width:5px;margin:0 2px;background-color:#b6b5ba;border-radius:50%;display:inline-block;position:relative;animation-duration:1.2s;animation-iteration-count:infinite;animation-timing-function:linear;top:0;animation-name:hPhMsj}
.kAZgZq{padding:7px 14px 6px;background-color:#fff;border-radius:0 8px 8px;position:relative;transition:all .3s ease 0;opacity:0;transform-origin:center top 0;z-index:2;box-shadow:rgba(0,0,0,0.13) 0 1px .5px;margin-top:4px;margin-left:-54px;max-width:calc(100% - 66px)}
.kAZgZq::before{position:absolute;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAmCAMAAADp2asXAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAACQUExURUxpccPDw9ra2m9vbwAAAAAAADExMf///wAAABoaGk9PT7q6uqurqwsLCycnJz4+PtDQ0JycnIyMjPf3915eXvz8/E9PT/39/RMTE4CAgAAAAJqamv////////r6+u/v7yUlJeXl5f///5ycnOXl5XNzc/Hx8f///xUVFf///+zs7P///+bm5gAAAM7Ozv///2fVensAAAAvdFJOUwCow1cBCCnqAhNAnY0WIDW2f2/hSeo99g1lBYT87vDXG8/6d8oL4sgM5szrkgl660OiZwAAAHRJREFUKM/ty7cSggAABNFVUQFzwizmjPz/39k4YuFWtm55bw7eHR6ny63+alnswT3/rIDzUSC7CrAziPYCJCsB+gbVkgDtVIDh+DsE9OTBpCtAbSBAZSEQNgWIygJ0RgJMDWYNAdYbAeKtAHODlkHIv997AkLqIVOXVU84AAAAAElFTkSuQmCC);background-position:50% 50%;background-repeat:no-repeat;background-size:contain;content:"";top:0;left:-12px;width:12px;height:19px}
.bMIBDo{font-size:13px;font-weight:700;line-height:18px;color:rgba(0,0,0,0.4)}
.iSpIQi{font-size:14px;line-height:19px;margin-top:4px;color:#111;font-size:14px;line-height:19px;margin-top:4px;color:#111}
.cqCDVm{text-align:right;margin-top:4px;font-size:12px;line-height:16px;color:rgba(17,17,17,0.5);margin-right:-8px;margin-bottom:-4px}

.our-team-container .our-team-img {width: 240px;height: 199px;object-fit: cover;}

.footer-container .copywright-row .col-sm-12.col-md-12.col-lg-12 {display: flex;justify-content: center;gap: 0px 10px; color: #fff; align-items: center;}


.blantershow-chat{display: none!important;}
.blantershow-chat-show{display: flex!important;}

.project-listing-container .project-content {padding-bottom: 20px;}


.job-heading-box {border-bottom: 1px solid #d7b197;margin-bottom: 20px;}
.job-hire-box {background-color: #fff;padding: 25px;padding-top: 30px;padding-bottom: 30px;position:relative;}
.job-hire-box .job-post-date {position: absolute;right: 50px; top: 30px;opacity: 0.5;}
.job-hire-box h4 {font-size: 18px;margin-bottom: 30px;text-overflow: ellipsis;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3;overflow: hidden;}
.job-hire-box h4 span {color: #a97036;font-size: 18px;padding-bottom: 10px;display: block;}
.job-hire-box ul {display: grid;gap: 10px 0px;margin-top: 20px;}
.job-hire-box ul li {font-size: 18px;list-style: none;position: relative;padding-left: 34px;display: flex;margin-bottom: 10px;}
.job-short-dec {font-size: 18px;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;}
.all-job-openings-container .btn-custom.job-post-btn{text-align:left;display:block;margin:unset;margin-top:20px;background-color:transparent;color:#aa7138;border:1px solid #aa7138;width: fit-content;}



.d-view{display:block;}
.m-view{display: none;}
.loader-container{display:flex;height:100vh;widht:100%;justify-content:center;align-items:center}
.loading-wave{width:300px;height:100px;display:flex;justify-content:center;align-items:flex-end}
.loading-bar{width:20px;height:10px;margin:0 5px;background-color:#aa7138;border-radius:5px;animation:loading-wave-animation 1s ease-in-out infinite}
.loading-bar:nth-child(2){animation-delay:.1s}
.loading-bar:nth-child(3){animation-delay:.2s}
.loading-bar:nth-child(4){animation-delay:.3s}
@keyframes loading-wave-animation {
0%{height:10px}
50%{height:50px}
100%{height:10px}
}
#form-loader {
  position: fixed;
  left: 0px;
  right: 0px;
  top: 0px;
  bottom: 0px;
  z-index: 77777;
  background: #fff;
}

ul.term-item-ul{margin-top:20px}
ul.term-item-ul li.para-content{margin-bottom:10px}
h4.coming-soon{text-align:center;margin:0 auto;font-size:77px;color:#a97036;font-family:Cormorant-Regular;letter-spacing:.5px;font-style:italic;margin-bottom:45px;border-top:1px solid;border-bottom:1px solid;padding-bottom:10px;padding-top:10px}
.event-card .owl-dots{display:none}
.blog-details-container .blog-related .read-more-btn a{color:#a97036!important;border:1px solid #a97036;padding:7px 15px}
.blog-details-container .blog-related .read-more-btn{margin:0;padding:0}
.job-hire-box h4 .img-fluid{width:auto;height: 32px;margin-right:10px}
.location-time-exprince .img-fluid{width:auto;height:32px;margin-right:10px}
.location-time-exprince{display:flex;gap:0 60px;margin-bottom:20px;margin-top:20px}
.job-hire-box p { font-size: 18px;}
.all-job-openings-container button.btn.btn-custom {margin: 0px; margin-top: 20px;}

.job-apply-modal .modal-dialog .career-form-main-box{width:100%}
.job-apply-modal .career-form-main-box textarea{height:80px!important}
.job-apply-modal .modal-content{max-width:75%;margin:0 auto}
.job-apply-modal .career-form-main-box { padding: 30px;}
.job-apply-modal .career-form-main-box .career-form-heading { margin-bottom: 29px;  font-size: 36px;}
.job-apply-modal button.close{position:absolute;top:0;right:0;opacity:1;background-color:#aa7138;color:#fff;width:50px;height:50px;border-radius:50%}
.faq-container-box.nri-investors-content {width: 100%;max-width: 100%;margin-top: 50px;}

.nri-form{background-color:#fff;padding: 35px;border-radius:20px;margin-top: 50px;width: 73%;margin-left: auto;}
.nri-form .flex-form-group{display: block;align-items:center;justify-content:space-between}
.nri-form .flex-form-group .form-group{width: calc(100% - 0px);}
.nri-form .form-control{border-style:solid;border-width:1px;border-radius:5PX;padding:15px;width:100%;font-size:18px}
.nri-form .btn-custom-2{background-color:#a77d5a;padding:10px 50px;color:#fff;font-size:15px;margin:0 auto;display:block;margin-top:30px;border-radius:5px}
.nri-form .nri-form-heading{margin-bottom:30px;font-size:32px;color:#a97036;font-family:Cormorant-Regular;letter-spacing:.5px;font-style:italic}

.job-hire-box .flex-btn{display:flex;align-items:baseline;width: 71%;margin-bottom:50px}
.job-hire-box a.btn.btn-custom:hover { color: #fff;}
a.btn.btn-custom.job-post-btn:hover {color: #000;}
.job-hire-box ul li::before{content:"";position:absolute;top: 6px;left:0;width: 18px;height: 20px;background-image:url(../chordia-updated/assets/images/icons/correct.png);background-repeat:no-repeat;background-size:contain}
@media(max-width: 1600px){

  .webiste-loader .loader-logo-img {height: 200px;}

  .custom-navbar {position: fixed;top: 0;left: 56px;width: calc(100% - 110px);padding-top: 14px;}
  
  .c-pp {width: 50px;height: 50px;}
  .c-pp__icon {width: 14px; height: 16px;border-right: 4.333333px solid #fff;border-left: 4.333333px solid #fff;}
  .video-controll-btn {bottom: 44px;left: 65px;}
  .project-logo-img {height: 206px;padding:0px;}
  .overview-contaier .main-heading-section {font-size: 26px; padding-top: 20px;padding-bottom: 20px; font-family: Teachers-Regular;}
  .rangoli-img {bottom: -127px;right: -89px; width: auto;height: 320px;}
  .custom-navbar .menu-heading {font-size: 16px;}
  .custom-navbar .menu-bar-icon {height: 29px; margin-left: 18px;}
  #wrapper {bottom: -46px;}
  .overview-contaier {padding-top: 100px;padding-bottom: 100px;}
  .style-img {width: 100%; height: 310px;}
  .newClass .project-logo-img-fixed { height: 89px;}

  .newClass {padding-left: 70px;padding-right: 70px;width: 100%;left: 0;padding-top: 4px;}
  .custom-navbar .custom-col ul li a {font-size: 16px;}
  .custom-navbar .custom-col .top-sub-nav li a {font-size: 14px;}
  .slider-container .btn-custom {font-size: 15px;bottom: 19px;right: 65px;}
  #scroll-title {font-size: 12px;}
  .custom-navbar .ivr-number { font-size: 17px;}
  .slider-container .social-media h6 {width: 120px;margin-left: 9px;margin-bottom: 139px;font-size: 14px;letter-spacing: 1px;}
  .slider-container .social-icon {height: 16px;}
  .slider-container .social-media {width: 20px;left: 69px;top: calc(48% + 0px); font-size: 19px;}
  .container { max-width: 95%;}
  .custom-control-swipper {left:66px;bottom: 26px;}
  .custom-control-swipper .swiper-button-next {width: 55px; height: 55px;}
  .custom-control-swipper .swiper-button-prev {width: 55px; height: 55px;}
  .custom-navbar .menu-heading::before {bottom: 0;left: 50%;margin-left: -83px;width: 100%;}

  .about-container .main-subheadung-section {font-size: 20px;}
  .about-container .content-about-us { padding-right: 30px;}
  .heading-icon {width: auto;height: 75px;margin-bottom: 20px;}
  .about-container .main-subheadung-section {font-size: 20px;margin-bottom: 25px;}
  .about-container .main-heading-section {font-size: 34px;padding-top: 0;padding-bottom: 0;margin-bottom: 30px;}
  .about-container .para-content {line-height: 28px;font-size: 17px;}
  .about-container .custom-flex-box-1 {margin-top: 35px;}
  .about-container .box-flex h4 span {padding-bottom: 3px;}
  .about-container .overview-img-icon {height: 50px;margin-right: 25px;}
  .about-container .custom-flex-box-1 .box-flex { margin-bottom: 12px; padding-bottom: 10px;}
  .about-container .exprince-heading {font-size: 24px;padding: 20px;padding-top: 0px;padding-bottom: 20px;}
  .about-container .exprince-heading span {font-size: 43px;letter-spacing: 1px;}
  .about-container .exprince-heading p:nth-of-type(2) {font-size: 20px;}
  .about-container .count-years { font-size: 54px;}

  .projects-container .main-heading-section {font-size: 15px; padding-top: 15px;}
  .projects-container .main-heading-section {font-size: 34px;padding-top: 0px;padding-bottom: 40px;}
  .projects-container {padding-top: 85px; padding-bottom: 90px;}
  .projects-container .project-box-img {height: 430px;}
  .projects-container .main-subheadung-section {font-size: 20px;}
  .projects-container .project-content {padding-top: 64px;padding-left: 30px;}
  .projects-container .project-cate {font-size: 28px;padding-top: 20px;}
  .projects-container button.owl-prev, .projects-container button.owl-next {width: 45px; height: 45px;}
  .projects-container .project-cate::after {top: 41px;left: 198px;width: 35%;height: 1px;}
  .projects-container .owl-nav {bottom: -16%;width: 22%;gap: 0px 5px;}
  .projects-container .project-cate::after {display:none;}
  .projects-container .project-heading {font-size: 36px;line-height: 0;}

  .marquee .marquee_text ul {font-size: 31px;}

  .leadership-container .main-heading-section { font-size: 34px;padding-top: 0px;padding-bottom: 0px;}

  .awards-container .main-heading-section {font-size: 34px;padding-top: 0;padding-bottom: 45px;}
  .awards-container .main-subheadung-section {font-size: 20px;}
  .awards-container .award-img {height: 247px;margin-bottom: 25px;/* filter: contrast(1.3); */}
  .awards-container .award-img-2 {height: 475px;}

  .testimonials-container .main-subheadung-section {font-size: 20px;}
  .testimonials-container .main-heading-section {width: 52%;font-size: 34px;padding-top: 0px;padding-bottom: 40px;}
  .testimonials-container .testimonial-card { padding: 20px;}
  .testimonials-container .owl-dots { display: none;}
  .left-item {padding-right: 15px; padding-left: 15px;}
  .right-item{padding-right: 15px; padding-left: 15px;}

  .blogs-container .main-heading-section {font-size: 34px;padding-top: 0px;padding-bottom: 45px;/* line-height: 42px; */}
  .blogs-container .blog-card .blog-content .blog-heading {font-size: 20px;}
  .blogs-container .blog-card .blog-content { bottom: -50px; width: calc(94% - 50px);padding: 20px;padding-bottom: 25px;right: -12px;}
  .blogs-container .owl-nav {right: 2%;bottom: 113%;width: 10%;}
  .blogs-container .owl-prev, .blogs-container .owl-next {width: 50px;height: 50px;}
  .blogs-container .owl-nav {right: 2%; bottom: 113%; width: 8%;}

  .contact-container .main-heading-section {font-size: 34px;}
  .contact-container .footer-form-heading {font-size: 34px;margin-bottom: 20px;padding-bottom: 0px;}
  .contact-container .footer-form {padding: 30px;}
  .contact-container .section-heading-group {padding-right: 0px;}
  .contact-container .contact-us-ul li p {font-size: 17px;}

  .para-content {letter-spacing: 1px;line-height: 28px;font-size: 17px;}
  .footer-container .footer-logo-img { height: 180px;}

  .footer-container .custom-col-footer li a { font-size: 16px;}
  .footer-container .custom-col-ul:nth-of-type(1){width: 15%;}
  .footer-container .custom-col-ul:nth-of-type(2){width: 15%;}
  .footer-container .custom-col-ul:nth-of-type(3){width:40%}
  .footer-container .custom-col-ul:nth-of-type(4){width: 15%;}
  .footer-container .custom-col-ul:nth-of-type(5){width: 15%;padding-left: 0px;}

  .footer-container .para-content {width: auto;font-size: 17px;line-height: 28px;}
  .footer-container .custom-col-footer ul li {padding-top: 6px; padding-bottom: 6px;}
  .footer-container .custom-col-footer .social-media-ul ul li:nth-of-type(2) {width: 70px; height: 70px; line-height: 70px;}
  .footer-container .social-media-ul ul li img { height: 33px;}
  .footer-container .footer-heading-slogan {font-size: 26px;}
  .footer-container .call-ivr-footer-heading {font-size: 26px;}
  .progress-wrap {bottom: 87px;height: 60px;width: 60px;}

  .blogs-container .main-subheadung-section {font-size: 20px;}
  .contact-container .main-subheadung-section {font-size: 20px;}
  .awards-container .main-subheadung-section {font-size: 20px;}
  .awards-content {letter-spacing: 1px;line-height: 28px;font-size: 17px;padding: 0px 40px;}

  .leadership-container .main-subheadung-section {font-size: 20px;margin-bottom: 25px;}
  .leadership-container .col-sm-12.col-md-6.col-lg-6.left-col {padding-right: 50px;}
  .leadership-container h4 span {font-size: 24px;}
  .leadership-container h4 {margin-bottom: 35px; font-size: 20px;}

  .testimonial-para {letter-spacing: 1px;line-height: 28px;font-size: 16px;}
  .blogs-container .blog-card .blog-content p {line-height: 28px;font-size: 17px;margin-bottom: 15px;-webkit-line-clamp: 2;}

   .project-logo-img {height: 200px;padding: 0px;}
   .custom-navbar .custom-col ul li a {font-size: 16px;}
   .slider-container .social-media ul {gap: 8px 0;}
   .slider-container .social-media h6 {font-size: 12px;letter-spacing: 2px;}
   .custom-navbar .ivr-number {font-size: 15px;}
   .custom-navbar .call-link p {font-size: 14px;}

   .botIcon {bottom: 94px;right: 54px;}

  .projects-container .btn-custom {bottom: 30px;right: 30px;padding: 8px 20px;font-size: 16px;letter-spacing: 0.5px;}
  .btn-custom-2 {padding: 10px 20px; margin-top: 30px;font-size: 16px;letter-spacing: 0.5px;}

  .custom-control-swipper .swiper-button-prev:after, .swiper-rtl .swiper-button-next:after {font-size: 14px;}
  .custom-control-swipper .swiper-button-prev:after, .swiper-rtl .swiper-button-next:after {font-size: 14px;}

  .page-head-section h4 {font-size: 18px;}
  .page-head-section {padding-top: 162px;padding-bottom: 30px;}

  .who-we-are-container .para-content {text-align: center;padding: 33px;padding-left: 0px;padding-right: 0px;margin-bottom: 30px;padding-top: 19px;}
  .who-we-are-container .main-heading-section {font-size: 34px;margin-bottom: 20px;padding-bottom: 0px;}
  .who-we-are-container .mission-para {letter-spacing: 1px; line-height: 28px;font-size: 16px;}
  .who-we-are-container .mission-card { padding: 40px;}
  .who-we-are-container .mission-card .quotes-img {height:40px;}

  .our-story-container .main-heading-section {font-size: 34px;padding-bottom: 0;margin-bottom: 20px;}
  .our-story-container .para-content {padding-left: 0px;padding-right: 0px;padding-bottom: 31px;padding-top: 20px;}

  .old-img-box h4{font-family:Cormorant-Regular;font-size: 80px;position:absolute;bottom: -35px;font-style:italic}

  .page-head-section-microsite {padding-top: 17px;padding-bottom: 6px;height: 170px;position: relative;}
  .page-head-section-microsite .microsite-project-name {font-size: 30px;}
  .page-head-section .container { max-width: 95%;}
  .page-head-section .price-heading-name {font-size: 30px;}

  .page-head-section .page-head-section-img {height: 126px;right: 65px;bottom: 15px;}
  .page-head-section-microsite::before {top: 100px;}
  .page-head-section-microsite::after {top: 100px;}

  .awards-container .awards-date {font-size: 40px;}
  .awards-container .awards-details { font-size: 22px;}
  .projects-container .main-subheadung-section {font-size: 20px;margin-bottom: 25px;}

  .about-container, .projects-container, .leadership-container, .awards-container, .testimonials-container, .blogs-container, .contact-container, .who-we-are-container, .our-story-container, .gray-section  { padding-top: 70px; padding-bottom: 70px;}

  .main-heading-section {font-size: 38px;margin: unset;margin-bottom: 30px;}
  .main-subheadung-section {font-size: 20px;margin-bottom: 25px;}
  .page-head-section h3 {font-size: 45px;}
  .page-head-section .breadcrumbs-ul ul li p {font-size: 18px;}
  .page-head-section .breadcrumbs-ul ul li a {font-size: 18px;}
  .page-head-section .breadcrumbs-ul ul {align-items: baseline;}
  .nri-container .row-2 {gap: 30px 0px;}
  .blogs-container-list .blog-card .blog-content p{ -webkit-line-clamp: 2;}

  .blog-details-container .flex-box-details h4 {font-size: 29px;margin-bottom: -27px;}
  .area_converter_page .container {max-width: 85%;}
  canvas#pieChart {height: 343px !important;}

  .project-listing-container .project-box-img {height: 460px;}

  .faq-section .accordion button .accordion-title{font-size:22px;}

  
  .project-listing-container .project-heading {font-size: 34px;margin-bottom: 20px;}
  .project-listing-container .project-typology {font-size: 19px; padding-top: 7px;}
  .project-listing-container .btn-custom {padding: 10px 25px; font-size: 16px;}
  .project-listing-container .project-location {font-size: 16px;}
  .project-listing-container p {font-size: 22px;padding-right: 40px;margin-bottom: 24px;}

  .our-team-container .our-team-img {width: 240px;height: 212px;}
  .project-listing-container .project-content {padding-bottom: 0px;}

  .btn-custom { font-size: 16px;}

  .nri-form h4.nri-form-heading {margin-bottom: 20px;}
  .nri-form {padding: 30px;}
  .nri-form .nri-form-heading { margin-bottom: 30px; font-size: 30px;}
  .nri-form .form-control { font-size: 16px;}
  .faq-container-box.nri-investors-content .accordion-title {font-size: 19px!important;}
  .nri-form {width: 100%;}


.location-time-exprince {gap: 0 25px;}
.location-time-exprince .img-fluid { width: auto; height: 27px; margin-right: 4px;}
.all-job-openings-container .btn-custom.job-post-btn { margin-top: 0px;}
.job-hire-box h4:nth-of-type(3) {margin-bottom: 0px!important;}
.job-hire-box h4 .img-fluid {height: 27px;}
.all-job-openings-container button.btn.btn-custom {margin: 0px;margin-top: 0px;}
.job-hire-box .flex-btn { margin-bottom: 30px;}
.all-job-openings-container  .col-sm-12.col-md-12.col-lg-12  .job-hire-box { width: 85%;margin: 0px auto;}
.all-job-openings-container  .col-sm-12.col-md-12.col-lg-12  .job-hire-box button.btn.btn-custom.applyjobs {margin-top: 25px;}

}

@media(max-width:1366px){
  
.newClass .project-logo-img-fixed { height: 84px;}
.fixed-menu-sidebar .close-btn-flex { padding-left: 19px;}
.fixed-menu-sidebar.sidebar-visible .row.copywright-row {padding-left: 40px;padding-right: 20px;}
.fixed-menu-sidebar .menu-logo-img {height: 175px;right: 157px; bottom: 48%; z-index: 999; }
.custom-navbar .menu-heading::before {bottom: 0;left: 50%;margin-left: -84px;width: 100%;}
.contact-container .contact-us-ul {display: flex;justify-content: space-between;flex-wrap: wrap;}
.contact-container .contact-us-ul li:nth-of-type(1) {width: calc(44% - 0px);}
.contact-container .contact-us-ul li:nth-of-type(3) {margin-top:10px;}
.contact-container .contact-us-ul li .contact-details-icon { width: 50px;height: 50px;line-height: 45px;}
.contact-container .contact-us-ul li .contact-details-icon .img-fluid {width: auto;height: 20px;}
.contact-container .contact-us-ul li:nth-of-type(2) .img-fluid {width: auto;height: 18px;}
.project-logo-img {height: 180px;}
.our-team-container .our-team-img {width: 240px;height: 240px;}




}

.tooltip .tooltiptext a:hover {text-decoration: none;}




@media(max-width:1280px){
  

}


.job-hire-box.job-hire-box-list { padding-top: 0px;padding-bottom: 0px; padding: 40px;}



@media(max-width:768px){

  .d-view{display:none;}
  .m-view{display:block;}
  
.slider-container  .swiper-slide { height: 60vh!important;}
.webiste-loader .loader-logo-img { height: 148px;}
.newClass {padding-left: 35px;padding-right: 20px;padding-top: 5px!important;}
.newClass .project-logo-img-fixed {height: 64px;}  
.custom-navbar .menu-bar-icon {height: 30px;margin-left: 18px;}
.custom-navbar .menu-heading { font-size: 15px; }
.custom-navbar.newClass .menu-heading::before { background: #c69473;}
.newClass .menu-heading {border-bottom: none;padding-bottom: 7px;}
.custom-navbar {position: fixed;top: 0;left: 0px;width: calc(100% - 0px);padding-top: 20px;}
.custom-navbar .call-icon-img {height: 31px;}
.custom-navbar .menu-bar-icon {margin-left: 12px;}
.slider-container .social-media {width: 20px;left: 10px;top: calc(48% + 0px);font-size: 19px;}
.project-logo-img {height: 135px;}
.slider-container .btn-custom {font-size: 16px;bottom: 40px;right: 10px;}
.video-controll-btn {bottom: 20px;left: 10px}
.custom-navbar .call-icon {display: none;}

.slider-container .social-icon {  height: 16px;}
.slider-container .social-media h6 {font-size: 12px;}
.slider-container {height: 60vh;}
.slider-container .slide-video {height: 60vh;}
.slider-container::after {height: 60vh;}
.slider-container .slide-video {width: 100%;height: 65vh;}
.slider-container button.btn.btn-custom {display: none;}
.custom-control-swipper {left: 12px;bottom: 10px;width:100px}
.custom-control-swipper .swiper-button-prev {width: 40px; height: 40px;}
.custom-control-swipper .swiper-button-next {width: 40px; height: 40px;}
.custom-control-swipper .swiper-button-prev:after, .swiper-rtl .swiper-button-next:after {font-size: 12px;}
.custom-control-swipper .swiper-button-next:after, .swiper-rtl .swiper-button-prev:after {content: 'next';font-size: 12px;color: #fff;}
.swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets.swiper-pagination-horizontal {bottom: calc(50% - 39px);}
#wrapper {bottom: -51px;}
.swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets.swiper-pagination-horizontal {left: 91.5%;}
.slider-banner-img{height: 70vh;}
.slider-container .social-media h6 { margin-bottom: 115px;}
.container { max-width: 100%;}
.heading-icon {height: 65px;}
.about-container .main-subheadung-section {font-size: 18px;margin-bottom: 15px;}
.about-container .content-about-us { padding-right: 0px;}
.about-container .main-heading-section {font-size: 28px;padding-top: 0px;padding-bottom: 0;}
.about-container {padding-top: 60px;padding-bottom: 60px;}
.about-container .custom-flex-box-1 .box-flex { width: calc(50% - 20px);}
.about-container .overview-img-icon {height: 50px;margin-right: 40px;}
.about-container .counter {font-size: 30px !important;}
.about-container .box-flex h4 span {font-size: 18px;}
.about-container .exprince-heading span { font-size: 20px;}
.about-container .exprince-heading { font-size: 54px;padding: 11px 13px; padding-top: 0px;}
.about-container .left-col-img .about-img { height: 450px;margin-top: 40px;}
.projects-container .main-heading-section {font-size: 28px;padding-top: 0px;padding-bottom: 30px;}
.projects-container .col-sm-12.col-md-6.col-lg-6.right-col {padding-right: 15px;}
.leadership-container .leadership-box-img {width: 100%;height: auto;object-fit: cover;margin-top: 30px;margin-bottom: 20px;}
.leadership-container .col-sm-12.col-md-6.col-lg-6.left-col { padding-right: 15px;}
.custom-navbar .custom-col .top-sub-nav {display: none;}
.about-container .exprince-heading p:nth-of-type(2) { font-size: 18px;}
.about-container .count-years {font-size: 47px;}
.about-container .count-years {font-size: 57px; padding-left: 31px;}


.bottom-nav li:nth-of-type(1) { display: none;}
.bottom-nav li:nth-of-type(2) { display: none;}
.botIcon {bottom: 94px;right: 20px;}
.marquee .marquee_text ul.marquee-content-primary { padding-left: 1%;}

.progress-wrap {right: 15px;}
.projects-container .main-subheadung-section {font-size: 18px;margin-bottom: 20px;}
.projects-container .project-box-img {height: 330px;}
.projects-container .project-content {position: relative;bottom: 0;left: 0;width: 100%;color: #000;text-align:left;background-image: linear-gradient(rgb(255 255 255), #fff);height: 35%;padding-top: 10px;padding-left: 10px;padding-bottom: 10px;}
.projects-container .project-heading {font-size: 22px;}
.projects-container .project-typology {font-size: 19px;padding-top: 10px;}
.projects-container .col-sm-12.col-md-6.col-lg-6.left-col { padding-left: 15px;margin-top:20px;}
.projects-container .project-cate {font-size: 22px;padding-top: 20px;margin-bottom: 20px;}
.projects-container button.owl-prev, .projects-container button.owl-next { width: 40px; height: 40px;}
.projects-container .owl-nav {bottom: -14%;width: 100px; gap: 0px 5px;}
.projects-container .project-content {display: grid; padding: 20px;}
.projects-container .btn-custom {position: unset;color: #000;z-index: 1;border: 0.5px solid #000;padding: 10px 30px;font-size: 17px;}

.leadership-container {padding-left: 15px; padding-right: 15px; padding-top: 60px;padding-bottom: 60px;}
.leadership-container .main-heading-section { padding-top: 0px; padding-bottom: 0px; font-size: 28px;}
.leadership-container .main-subheadung-section {font-size: 18px; margin-bottom: 20px;}

.awards-container {padding-top: 60px;padding-bottom: 70px;}
.awards-container .main-heading-section {padding-top: 0px;padding-bottom: 0px;font-size: 28px;width: 100%;margin-top: 10px;}
.awards-container .awards-card.text-center{margin-top:20px;background-color:#a77d5a;margin-bottom:20px;padding-top:20px;padding-bottom:20px}
.awards-container .col-sm-12.col-md-6.col-lg-6.right-col {padding-left: 15px;}
.awards-container .owl-nav {right: 0%;bottom: 75%; z-index: 1;display: flex; gap: 0 20px;width: 100%;}
.awards-container .owl-prev, .awards-container .owl-next {width: 55px; height: 55px;}
.awards-content { padding: 0px 0px;}
.awards-container .award-img-2 {height: 325px;}
.awards-container .main-subheadung-section {font-size: 18px;}
.awards-container .awards-date {font-size: 44px;}

.testimonials-container {padding-top: 60px; padding-bottom: 60px;}
.testimonials-container .main-subheadung-section { font-size: 18px;}
.testimonials-container .main-heading-section {padding-top: 0px;padding-bottom: 20px;font-size: 28px;width: 100%;margin-top: 10px;}
.testimonials-container .quotes-img { height: 56px;}
.testimonials-container .testimonial-person-name .testi-name {margin-bottom: 12px; font-size: 22px;}
.testimonials-container .owl-nav { right: 0%; bottom: 90%; gap: 0 10px;}
.testimonials-container .owl-prev, .testimonials-container .owl-next {width: 50px; height: 50px;}

.contact-container .footer-form {margin-left: 0px;}
.contact-container .footer-form .flex-form-group .form-group {width: calc(100% - 0px);}
.contact-container .footer-form .flex-form-group {display: block;}
.contact-container .footer-form-heading {padding-top: 0px; padding-bottom: 0px;font-size: 28px; width: 100%;margin-top: 10px;}
.contact-container { padding-top: 60px;padding-bottom: 70px;}
.contact-container .section-heading-group {padding-right: 0px;}
.contact-container .contact-us-ul li .contact-details-icon {width: 46px;height: 46px;line-height: 44px;margin-right: 13px;}
.contact-container .contact-us-ul li p {font-size: 17px;width: 80%;margin-left: 0px;}
.contact-container .contact-us-ul li .contact-details-icon .img-fluid { width: auto; height: 20px;}
.contact-container .contact-us-ul {margin-top: 40px;}
.contact-container .main-heading-section {font-size: 28px;padding-top: 0px;padding-bottom: 0px;}

.blogs-container .main-subheadung-section {font-size: 18px;margin-bottom: 20px;}
.blogs-container .main-heading-section {/* line-height: unset; */padding-top: 0px;padding-bottom: 30px;font-size: 28px;width: 100%;margin-top: 0px;}
.blogs-container .award-certificate-img{height:380px;object-fit:cover}
.blogs-container .blog-card .blog-content{bottom:-120px;width:calc(94% - 10px);padding:15px;padding-bottom:24px;right:-12px}
.blogs-container .owl-stage { padding-bottom: 100px;}
.blogs-container { padding-top: 60px; padding-bottom: 60px;}
.blogs-container .owl-nav {right: 1%;bottom: 68%;width: 95%;}

.contact-container .main-subheadung-section {font-size: 18px;margin-bottom: 20px;}

.progress-wrap {bottom: 72px;height: 50px;width: 50px;right: 22px;}
.iconInner {font-size: 1.8em;height: 1.8em;width: 1.8em;}

.footer-container .custom-col-footer {padding-left: 20px;padding-right: 20px;}
.footer-container .custom-col-ul:nth-of-type(1) {width: 50%;}
.footer-container .custom-col-ul:nth-of-type(2) {width: 50%;text-align: right;}
.footer-container .custom-col-ul:nth-of-type(3) { width: 100%;}
.footer-container .custom-col-ul:nth-of-type(4) {width: 50%;text-align: left;}
.footer-container .custom-col-ul:nth-of-type(5) {width: 50%;text-align: right;}
.footer-container .custom-col-footer .social-media-ul ul li:nth-of-type(2) { width: 80px;height: 80px; }
.footer-container .social-media-ul {width: 100%;margin: 0 auto;margin-top: 40px;}

.footer-container .copywright-row p {padding-top: 15px;padding-bottom: 15px; text-align: center;}
.footer-container .custom-col-ul:nth-of-type(5) h5 {/* text-align: left !important; */width: 100%;}
.footer-container .footer-logo-img {height: 140px;}
.footer-container .social-media-ul ul li img { height: 28px;}
.footer-container .social-media-ul ul {width: 85%; margin: 0px auto;}
.footer-container .custom-col-ul:nth-of-type(1) h5 {width: calc(96% - 10px);margin-right: auto;font-size: 19px;}
.footer-container .custom-col-ul:nth-of-type(2) h5 {width: calc(96% - 10px);margin-left: auto;font-size: 19px;}
.footer-container .custom-col-ul:nth-of-type(4) h5 {width: calc(96% - 10px);margin-right: unset;font-size: 19px;text-align: left!important;}
.footer-container .custom-col-ul:nth-of-type(5) h5 {width: calc(96% - 10px);margin-left: auto;text-align: right;font-size: 19px;}
.footer-container .custom-col-footer li a {font-size: 17px;word-wrap: break-word;}

.fixed-tooltip {left: 16px;bottom: 10px;}

.contact-container .contact-us-ul li:nth-of-type(2) { width: 100%;}
.contact-container .contact-us-ul li:nth-of-type(1) { width: 100%;}


.page-head-section-content { width: 100%;}
.page-head-section h3 {font-size: 32px;margin-bottom: 0px;padding-bottom: 0px;}
.page-head-section .page-head-section-img {margin: 0px;height: 100px;right: unset;bottom: unset;top: 38%;left: 50%;transform: translate(-50%, -50%);z-index: 99;}
a.blantershow-chat {right: 18px;bottom: 10px;}

.slider-container .swiper-slide.swiper-slide-active.swiper-slide-visible.swiper-slide-fully-visible{height:65vh}
.slider-container .swiper.mySwiper.swiper-fade.swiper-initialized.swiper-horizontal.swiper-watch-progress.swiper-backface-hidden{height: 65vh;}
.slider-container{height:65vh}
a.blantershow-chat {right: 26px;bottom: 15px;}
a.blantershow-chat svg {transform: scale(2);margin: 0;}
a.blantershow-chat {font-size: 15px;padding: 10px 10px;}
a.blantershow-chat span.text-chat {display: none;}
.fixed-menu-sidebar .close-btn-flex{padding-left:0px;}
.page-head-section .breadcrumbs-ul ul li a {font-size: 16px;}

.who-we-are-container .para-content {padding: 33px;margin-bottom: 30px; padding-top: 19px;text-align: justify;}
.who-we-are-container .mission-card { padding: 20px;}
.para-content {letter-spacing: 1px;line-height: 26px;font-size: 16px;}
.who-we-are-container .main-heading-section { font-size: 28px; margin-bottom: 20px;padding-bottom: 0px;}
.who-we-are-container .main-subheadung-section {font-size: 18px;margin-bottom: 20px;}
.our-story-container .main-heading-section {font-size: 28px;}
.main-heading-section { font-size: 28px;}
.our-team-container .our-card {margin-bottom: 30px;}
.who-we-are-container.our-company-profile .para-content {padding: 0px; margin-bottom: 30px; padding-top: 19px;}
.who-we-are-container.our-company-profile .col-sm-12.text-center {text-align: left!important;}
.who-we-are-container .mission-para {letter-spacing: 1px;line-height: 28px;font-size: 16px;text-align: justify;margin-top: 20px;}
.csr-card {padding: 15px;}
.main-subheadung-section {font-size: 18px;margin-bottom: 20px;}
.schedule-a-visit {padding-top: 120px;padding-bottom: 120px;}
.schedule-a-visit .ivr-call-schedule {font-size: 24px;}

.project-listing-container .project-content {display: grid; justify-content: space-between; padding-right: 0;height: auto;}
.project-listing-container .btn-custom {padding: 10px 25px;font-size: 16px;position: relative;margin: unset;width: fit-content;}
.project-listing-container .btn-custom {bottom: unset;right: unset;left: 0;margin-top: 10px;}
.project-listing-container .project-location {font-size: 16px;right: 15px;left: unset;width: fit-content;margin-left: 15px;}
.project-listing-container .project-heading {font-size: 28px;}
.project-listing-container .project-content {padding-top: 74px;padding-bottom: 20px;padding-left: 15px;}
.project-listing-container .project-heading {font-size: 28px;margin-bottom: 9px;}

.work-culture-container .para-content{letter-spacing:1px;line-height:26px;font-size:16px;text-align:justify!important}
.work-culture-container .para-content{letter-spacing:1px;line-height:26px;font-size:16px;text-align:justify!important}
.work-culture-container .col-sm-12.text-center{text-align:left!important}
.blogs-container-list .blog-card { width: 100%;margin: 0px auto; margin-bottom: 30px;}
.blog-details-container .flex-box-details .blog-details-img-box{width:100%;margin-top: 0px;}
.blog-details-container .blog-details-box{padding:20px;margin-right:0}
.blog-details-container .flex-box-details .blog-headimg{width:100%}
.blog-details-container .flex-box-details { display: grid;}
.blog-details-container .date-blog {margin-top: 20px;font-size: 18px;margin-bottom: 15px;}
.blog-details-container .side-form { padding: 15px;margin-top: 30px;}
.page-head-section .breadcrumbs-ul {width: 100%; margin: 0px auto;}
.page-head-section .breadcrumbs-ul ul li:nth-of-type(3) {display: block;width: 100%;text-align: center;}
.area_converter_page .container {max-width: 100%;}
.area_converter_page .btns { display: grid;gap: 10px 0px;}
.area_converter_page .btns .btn_reset {margin-left: 0px;}
.area_converter_page form {padding: 30px;}
.faq-container-box {padding: 15px; max-width: 100%;margin: 0px auto;}
.faq-section .accordion button[aria-expanded='true'] + .accordion-content { max-height: initial;}
.faq-section .accordion .accordion-content p {text-align: justify;padding: 0px; padding-left: 0px; padding-bottom: 20px; padding-top: 15px;}
.faq-section .accordion button .accordion-title {padding: 0;font-size: 19px;margin-right: 47px;}
.faq-section .accordion button { display: flex;align-items: center;}

.row.home_loan_page {width: 100%; margin: 0px auto;background-color: #fff;padding: 14px; padding-right: 0px;}
canvas#pieChart {width: auto !important; margin-left: 0px !important; margin-top: 20px; height: 290px !important;}
.career-form-main-box {padding: 30px; width: 100%;}
.career-form-main-box .jobform-flex { display: block;}
.career-form-main-box .jobform-flex .form-group {width: calc(100% - 0px);}
.career-form-main-box .btn-custom { margin-bottom: 16px;margin-top: 40px;}
.property-content-box {padding: 20px;}
.project-listing-container p {font-size: 22px; margin-bottom: 2px;}
.project-listing-container p {padding-top: 0px;}
.project-listing-container .project-heading {padding-top: 10px; height: auto;}
.project-listing-container .project-typology { font-size: 19px; padding-top: 10px;}

.project-listing-container .project-heading {width: 100%;}
.job-apply-modal .modal-content { max-width: 100%; margin: 0 auto;}

.all-job-openings-container .col-sm-12.col-md-12.col-lg-12 .job-hire-box {width: 100%; margin: 0px auto;}
.job-hire-box .job-post-date { position: absolute; right: 10px; top: 10px;opacity: 0.5; font-size: 14px;}
.job-heading-box { margin-top: 20px;}
.location-time-exprince {gap: 20px 10px;display: grid;}
.job-hire-box ul li { font-size: 17px; }
.job-hire-box p { font-size: 16px;}
.location-time-exprince .img-fluid {height: 21px;margin-right: 10px;}
.job-hire-box h4 .img-fluid { height: 22px;}
.job-hire-box h4 span { padding-bottom: 16px; font-size: 17px;}
.job-hire-box .flex-btn { display: grid;align-items: baseline;width: fit-content;}
.all-job-openings-container button.btn.btn-custom { margin-top: 0px;margin-bottom: 15px;}
.btn-custom { padding: 8px 20px;}
.job-hire-box.job-hire-box-list { padding-top: 0px;padding-bottom: 0px; padding: 15px;}
.job-hire-box {margin-top: 20px;}
.career-form-main-box .career-form-heading {margin-bottom: 27px; font-size: 30px;}


}