:root {scroll-behavior: unset;}
html {scroll-behavior: unset;}
@font-face {
    font-family: 'Matter';
    src: url('../fonts/Matter-Regular.woff2') format('woff2'),
        url('../fonts/Matter-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Matter-bold';
    src: url('../fonts/Matter-Bold.eot');
    src: url('../fonts/Matter-Boldd41d.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Matter-Bold.woff2') format('woff2'),
        url('../fonts/Matter-Bold.woff') format('woff'),
        url('../fonts/Matter-Bold.ttf') format('truetype'),
        url('../fonts/Matter-Bold.svg#Matter-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Matter-light';
    src: url('../fonts/Matter-Light.eot');
    src: url('../fonts/Matter-Lightd41d.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Matter-Light.woff2') format('woff2'),
        url('../fonts/Matter-Light.woff') format('woff'),
        url('../fonts/Matter-Light.ttf') format('truetype'),
        url('../fonts/Matter-Light.svg#Matter-Light') format('svg');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Marcellus';
    src: url('../fonts/Marcellus-Regular.eot');
    src: url('../fonts/Marcellus-Regulard41d.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Marcellus-Regular.woff') format('woff'),
        url('../fonts/Marcellus-Regular.ttf') format('truetype'),
        url('../fonts/Marcellus-Regular.svg#Marcellus-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

/*@font-face {*/
/*    font-family: 'Dancing Script';*/
/*    src: url('../fonts/DancingScript-Regular.eot');*/
/*    src: url('../fonts/DancingScript-Regular.eot?#iefix') format('embedded-opentype'),*/
/*        url('../fonts/DancingScript-Regular.woff') format('woff'),*/
/*        url('../fonts/DancingScript-Regular.ttf') format('truetype'),*/
/*        url('../fonts/DancingScript-Regular.svg#DancingScript-Regular') format('svg');*/
/*    font-weight: normal;*/
/*    font-style: normal;*/
/*    font-display: swap;*/
/*}*/

body {font-family: 'Matter-light'; letter-spacing: 1px; font-weight:normal; overflow-x: hidden;}

body::-webkit-scrollbar {
  width: 5px;
}
body::-webkit-scrollbar-track {
  border-radius: 0px;
}
body::-webkit-scrollbar-thumb {
  background: #f89521;
  border-radius: 0px;
}
body::-webkit-scrollbar-thumb:hover {
  background:#fff;
}

.navbar-nav::-webkit-scrollbar {
  width: 0px;
}
.navbar-nav::-webkit-scrollbar-track {
  border-radius: 0px;
}
.navbar-nav::-webkit-scrollbar-thumb {
  background: #f15a2e;
  border-radius: 0px;
}
.navbar-nav::-webkit-scrollbar-thumb:hover {
  background:#fff;
}
.error-message, .error {color: red; font-size: 11px; text-transform: inherit; letter-spacing: 0px; margin-top: 10px;}
.clrwh {color: #000 !important;}
ul{list-style:none;}
a{ text-decoration :none;}
a:hover{text-decoration :none;}
a:focus{text-decoration :none; outline:none;}
img {max-width: 100%; object-fit: cover; object-position: center;}
.pd_l0{ padding-left:0;}
.pd_r0{ padding-right:0;}
.maxwidth{max-width:900px;}
p{font-size:16px; line-height:1.5; color:#000; font-weight:normal; margin-bottom:15px;}
p:last-child{ margin-bottom:0 !important;}
h1, h2, h3, h4, h5, h6{line-height:normal; font-family: 'Marcellus'; text-transform:uppercase; letter-spacing: 1px;}
.smrgl{ font-family: 'Matter-light'; letter-spacing:5px; font-size:12px; padding-left: 0px; font-weight:600; margin-bottom:20px; display:block; text-transform:uppercase;}
.hd{font-size: 40px; margin-bottom:30px; line-height:normal; color:#000; font-weight:normal; }
.subhd{font-size: 30px; margin-bottom:30px; line-height:normal; color:#000; font-weight:normal; }
.bnhd{font-size: 40px; margin-bottom:30px; line-height:normal; color:#000; font-weight:normal;}


.padt80 {padding-top: 80px;}
.pad80{padding:80px 0px;}
.blackbg{background:#000;}
.backbg{background:#FFFCF8;}
.grey{background:#FAF2E5;}

.grey1{background:#e9e9c2;}
.grey2{background:#fffff1;}

.clbg{background:#f15a2e;}

.sectionbg1{background:#f5ecc1 !important;}
.sectionbg2{background:#d3e9d1 !important;}
.sectionbg3{background:#f5e5e7 !important;}
.sectionbg4{background:#d3e9d1 !important;}
.sectionbg5{background:#ffffff !important;}
.retail{background:#d3e9d1 !important;}
.studio{background:#d3c0c2 !important;}
.offices{background:#e9e9c2 !important;}


/*.rera_fixed_right{position:sticky; -webkit-position:sticky; top:108px; z-index:4;}*/
.rera_fixed_right{position:relative; z-index:4;}
.rera_number{width:100%; padding:12px 0 12px 45px;}
.rera_number p{font-size:12px; width: 100%; text-align: center; word-wrap: break-word;}

/*Loader*/
.spinner-fixed{width:100%;height:100vh;position:fixed;top:0;left:0;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;z-index:9999;background:rgb(255 246 226)}
.spinner-fixed.show{opacity:1;visibility:visible;}
.spinner{margin:0 auto;width:30px;height:30px;border-radius:50%;background-color:#000;-webkit-animation:2s infinite spinner-ease;animation:2s infinite spinner-ease}
@-webkit-keyframes spinner-ease{0%,100%{transform:rotateX(0)}32.5%,57.5%,7.5%,82.5%{background-color:#f15a2e}32.51%,57.51%,7.51%,82.51%{background-color:#f89521}25%{transform:rotateX(180deg)}50%{transform:rotateZ(180deg)}75%{transform:rotateY(180deg)}}
@keyframes spinner-ease{0%,100%{transform:rotateX(0)}32.5%,57.5%,7.5%,82.5%{background-color:#f15a2e}32.51%,57.51%,7.51%,82.51%{background-color:#f89521}25%{transform:rotateX(180deg)}50%{transform:rotateZ(180deg)}75%{transform:rotateY(180deg)}}

/*Wow Animation*/
.animated {visibility: visible; -webkit-animation-fill-mode: both; -moz-animation-fill-mode: both; -ms-animation-fill-mode: both; -o-animation-fill-mode: both; animation-fill-mode: both; -webkit-animation-duration: 1s; -moz-animation-duration: 1s; -ms-animation-duration: 1s; -o-animation-duration: 1s; animation-duration: 1s; -webkit-animation-play-state: running; -moz-animation-play-state: running; -ms-animation-play-state: running; -o-animation-play-state: running; animation-play-state: running;}
@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}
.animate__fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}
@-webkit-keyframes fadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}
.animate__fadeInDown{-webkit-animation-name:fadeInDown;animation-name:fadeInDown}
@-webkit-keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}
.animate__fadeInLeft{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft}
@-webkit-keyframes fadeInRight{0%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInRight{0%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}
.animate__fadeInRight{-webkit-animation-name:fadeInRight;animation-name:fadeInRight}

.top_marg{ padding-top:70px;}
.top_margreal{ padding-top:150px;}

.fixedheader{width: 100%; z-index:9; float: left; background:#ffffff91; position: fixed; top: 0; left: 0;  -webkit-transition: all .8s ease; transition: all .8s ease; border-bottom: 2px solid #e6e6e6;}
.slideup {top: -170px; }
.transparentbg{background:transparent !important;}
.hamburger{position:relative; z-index:99; width:45px; height:45px; background:#de2827; border-radius:8px; display: flex; align-items: center; justify-content: center; flex-direction: column; flex-wrap: wrap; transition: all 0.3s ease-in-out;}
.hamburger .line{width: 22px; height: 0.8px; background-color: #ecf0f1; display: block;  -webkit-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;}
.hamburger .line:nth-child(2){ width:30px; margin:6px 0px 6.5px;}
.hamburger:hover{cursor: pointer;}
#hamburger.is-active{
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  -webkit-transition-delay: 0.6s;
  -o-transition-delay: 0.6s;
  transition-delay: 0.6s;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}

#hamburger.is-active .line:nth-child(2){
  width: 0px;
}

#hamburger.is-active .line:nth-child(1),
#hamburger.is-active .line:nth-child(3){
  -webkit-transition-delay: 0.3s;
  -o-transition-delay: 0.3s;
  transition-delay: 0.3s;
}

#hamburger.is-active .line:nth-child(1){
  -webkit-transform: translateY(6px);
  -ms-transform: translateY(6px);
  -o-transform: translateY(6px);
  transform: translateY(6px);
}

#hamburger.is-active .line:nth-child(3){
  -webkit-transform: translateY(-8px) rotate(90deg);
  -ms-transform: translateY(-8px) rotate(90deg);
  -o-transform: translateY(-8px) rotate(90deg);
  transform: translateY(-8px) rotate(90deg);
}

header {position: fixed; padding:10px 0px; top: 0; right: 0; left: 0; z-index:1; /*transform:translateY(-100%);*/ transition: all 0.85s ease-in-out;}
header.sticky { z-index:99;  transform:translateY(0%); background:#ffffff91;}
.navgrid{display:flex; align-items:center; justify-content:space-between; width:100%;}
.logo a{display:block}
.logo img{ width:150px;}
.logo svg{ width:150px;}
.navigation img{ width:40px;}


header .logo svg path.cls-1 {fill: #FFDA19;}
header .logo svg path.cls-2 {fill: #F7941D;}
header .logo svg path.cls-3 {fill: #F15A22;}
header .logo svg path.cls-4 {fill: #242729;}

header .logo .svgblack svg path.cls-1 {fill: #FFDA19;}
header .logo .svgblack svg path.cls-2 {fill: #F7941D;}
header .logo .svgblack svg path.cls-3 {fill: #F15A22;}
header .logo .svgblack svg path.cls-4 {fill: #242729 !important;}



header.projhd .logo svg path.cls-1 {fill: #FFDA19;}
header.projhd .logo svg path.cls-2 {fill: #F7941D;}
header.projhd .logo svg path.cls-3 {fill: #F15A22;}
header.projhd .logo svg path.cls-4 {fill: #ffffff;}

header.sticky.projhd .logo svg path.cls-1 {fill: #FFDA19;}
header.sticky.projhd .logo svg path.cls-2 {fill: #F7941D;}
header.sticky.projhd .logo svg path.cls-3 {fill: #F15A22;}
header.sticky.projhd .logo svg path.cls-4 {fill: #ffffff;}


header.sticky .logo svg path.cls-1 {fill: #FFDA19;}
header.sticky .logo svg path.cls-2 {fill: #F7941D;}
header.sticky .logo svg path.cls-3 {fill: #F15A22;}
header.sticky .logo svg path.cls-4 {fill: #ffffff;}

.black {fill: #000 !important;}

header.sticky .centerpro_nav .navbar-nav .nav-item .nav-link{color:#fff; transition: all 1s ease; background: linear-gradient(90deg, #000, #000); background-clip: text; -webkit-background-clip: text; -webkit-text-fill-color: transparent;}
header.sticky .centerpro_nav .navbar-nav .nav-item .nav-link:hover{ -webkit-text-fill-color: #000;}

header.projhd .centerpro_nav .navbar-nav .nav-item .nav-link {transition: all 1s ease; background: linear-gradient(90deg, #fff, #fff); background-clip: text; -webkit-background-clip: text; -webkit-text-fill-color: transparent;}
header.sticky.projhd .centerpro_nav .navbar-nav .nav-item .nav-link {transition: all 1s ease; background: linear-gradient(90deg, #fff, #fff); background-clip: text; -webkit-background-clip: text; -webkit-text-fill-color: transparent;}
header.projhd .centerpro_nav .navbar-nav .nav-item .nav-link:hover{ -webkit-text-fill-color: #f89521;}
header.sticky.projhd .centerpro_nav .navbar-nav .nav-item .nav-link:hover{ -webkit-text-fill-color: #f89521;}


.centerpro_nav{display: flex; align-items: center; justify-content: center; margin-top:5px; transition: all 0.85s ease; transform: translateY(0%); opacity:1;}
.c_nav_hide{ transform: translateY(-230%); opacity:0; position:relative;}
.centerpro_nav .navbar-nav{display:inline;}
.centerpro_nav .navbar-nav .nav-item{margin-right:30px; display:inline-block;}
.centerpro_nav .navbar-nav .nav-item i{color:#000; font-size:14px; top: 3px; position: relative; margin-left: 10px;}
.centerpro_nav .navbar-nav .nav-item:last-child{ margin:0;} 
.centerpro_nav .navbar-nav .nav-item .nav-link{color: #000 !important; font-size:22px; font-weight:600; letter-spacing:2px; padding:8px 0; position:relative; text-transform:uppercase; display: inline-block; transition: -webkit-text-fill-color 1s ease; background: linear-gradient(90deg, #212121, #212121); background-clip: text; -webkit-background-clip: text; -webkit-text-fill-color: transparent; }
.centerpro_nav .navbar-nav .nav-item .nav-link:after{content:""; width:0px; background:#e3010f; height:1.5px; position:absolute; bottom:3px; right:0; transition:all 0.85s ease;}
.centerpro_nav .navbar-nav .nav-item .nav-link:hover:after{ width:100%; left:0; right:unset; }
.centerpro_nav .navbar-nav .nav-item .nav-link:hover{ -webkit-text-fill-color: #e3010f;}

.centerpro_nav .navbar-nav .nav-item.active .nav-link{ -webkit-text-fill-color: #f89521;}
.centerpro_nav .navbar-nav .nav-item.active .nav-link:after{width:100%; left:0; right:unset;}

.navimg_grid{position:absolute; left:0;}
.innernav{ width:100%; height:100%; display:flex; justify-content:flex-end;}
.full_left_img{ width:45vw; height:100vh; overflow:hidden; position:relative;}
.full_left_img img:first-child{ width:100%; height:100vh;}
img.target-img {position: absolute; top: 0; left: 0; right: 0; height: 0%; width:100%; z-index: 1;  overflow: hidden; transition: all 1s ease;}
.navdetails ul li a:hover + img.target-img {height: 100%; top: auto; bottom: 0; z-index: 9;}
img.target-img.active{height: 100%; top: unset; bottom: 0; z-index: 9; clip-path: inset(0%);}


.navlink_grid{width:50%; height:100vh; display: flex; align-items: center; justify-content: center; flex-direction: column; margin-top: 20px;}
.navdetails{display:flex; align-items:flex-end; justify-content:flex-start; margin-bottom:20px;}
.navdetails ul{margin:0; padding:0; display:flex; width:100%; align-items: start;}
.navdetails ul .prolink,.navdetails ul .pdlft{ width:50%;}
.navdetails ul .pdlft{padding-left:40px !important;}
.navdetails ul li{display:block; margin: 15px 0px; overflow:hidden;}
.navdetails ul li:first-child{margin-top:0;}
.navdetails ul li a{color:transparent; font-size:22px; padding:5px 0px; font-family: 'Matter-light'; overflow: hidden; gap:10px;  display:inline-flex !important; align-items: center; transition: all 1s ease; background: linear-gradient(90deg, #212121, #212121); background-clip: text; -webkit-background-clip: text; -webkit-text-fill-color: transparent; }
.navdetails ul li a svg{ width:26px; transform: scale(1); stroke-width:4; stroke: #231f20; fill:none; transition: all 0.5s ease}
.navdetails ul li a:before {content: ''; position: absolute; right: 0px; bottom: 5px; width: 0px; background: #f89521; height: 0.8px; transition: all 0.5s ease;}
.navdetails ul li a:hover{ -webkit-text-fill-color: #f89521;}
.navdetails ul li a:hover:before {width: 100%; right: unset; left: 0;}
.navdetails ul li a:hover svg{ stroke: #f89521; stroke-width: 5;}

.navdetails .prolink,.navdetails .pdlft{ width:50%;}
.navdetails .prolink ul,.navdetails .pdlft ul{display:block}

.contactdtnav{margin-top:30px; transition-delay: 0.85s; opacity: 0; transform: translateY(50px); transition: all 0.5s ease;}
.contactdtnav strong{display:block; margin-bottom:8px;}
.contactdtnav a{display:inline-block; color:#000; font-size:14px; font-family: 'Matter-light'; position:relative; font-weight: 300;}
.contactdtnav a:before{content: ''; position: absolute; right: 0px; bottom:-2px; width: 0px; background: #000; height: 0.5px; transition: all 0.5s ease 0s;}
.contactdtnav a:hover{color:#f89521;}
.contactdtnav a:hover:before{ width:100%; right:unset; left:0; background: #f89521;}
.contactdtnav span{display:inline; font-size:14px; font-weight: 300; margin: 0 12px;}

.mediaiconnav{margin-top:30px; transition-delay: 0.85s; opacity: 0; transform: translateY(50px); transition: all 0.5s ease;}
.mediaiconnav strong{display:block; margin-bottom:15px;}
.mediaiconnav a {width: 35px; height: 35px; margin-right:15px; background: transparent; border: 1px solid #000; border-radius: 8px; display: inline-flex; justify-content: center; align-items: center; flex-direction: column; transition: all 0.5s ease; padding-top: 2px;}
.mediaiconnav a:hover{background: #f89521; border-color:#f89521;}
.mediaiconnav a i {font-size: 18px;color: #000; transition:all 0.85s ease;}
.mediaiconnav a:hover i{color: #fff;}

.width50{width:80%;}

.nav_fullwrap{ width:100vw; height:0vh; overflow:hidden; background:#f9f4ed; position:fixed; top:0; left:0; z-index:6; transition:all 0.8s ease; opacity:0; visibility:hidden;}
.nav_fullwrap.open_nav{opacity:1; height:100vh; visibility:visible; top:unset; bottom:0px;}

.nav_fullwrap.open_nav .navdetails ul{margin:0; padding:0;}
.nav_fullwrap.open_nav .navdetails ul li a{transition-delay: 0.85s; opacity: 0; transform: translateY(50px); overflow: hidden; position:relative; display: table-cell;}
.nav_fullwrap.open_nav .navdetails ul li:nth-child(1) a{transition-delay: 0.5s; opacity: 1; transform: translateY(0px);}
.nav_fullwrap.open_nav .navdetails ul li:nth-child(2) a{transition-delay: 0.7s; opacity: 1; transform: translateY(0px);}
.nav_fullwrap.open_nav .navdetails ul li:nth-child(3) a{transition-delay: 0.9s; opacity: 1; transform: translateY(0px);}
.nav_fullwrap.open_nav .navdetails ul li:nth-child(4) a{transition-delay: 1.1s; opacity: 1; transform: translateY(0px);}
.nav_fullwrap.open_nav .navdetails ul li:nth-child(5) a{transition-delay: 1.3s; opacity: 1; transform: translateY(0px);}
.nav_fullwrap.open_nav .navdetails ul li:nth-child(6) a{transition-delay: 1s; opacity: 1; transform: translateY(0px);}
.nav_fullwrap.open_nav .navdetails ul li:nth-child(7) a{transition-delay: 1.1s; opacity: 1; transform: translateY(0px);}
/*.nav_fullwrap.open_nav .navdetails ul li:nth-child(8) a{transition-delay: 1.2s; opacity: 1; transform: translateY(0px);}*/
/*.nav_fullwrap.open_nav .navdetails ul li:nth-child(9) a{transition-delay: 1.3s; opacity: 1; transform: translateY(0px);}*/
/*.nav_fullwrap.open_nav .navdetails ul li:nth-child(10) a{transition-delay: 1.4s; opacity: 1; transform: translateY(0px);}*/
/*.nav_fullwrap.open_nav .navdetails ul li:nth-child(11) a{transition-delay: 1.5s; opacity: 1; transform: translateY(0px);}*/
/*.nav_fullwrap.open_nav .navdetails ul li:nth-child(12) a{transition-delay: 1.6s; opacity: 1; transform: translateY(0px);}*/
/*.nav_fullwrap.open_nav .navdetails ul li:nth-child(13) a{transition-delay: 1.7s; opacity: 1; transform: translateY(0px);}*/
/*.nav_fullwrap.open_nav .navdetails ul li:nth-child(14) a{transition-delay: 1.8s; opacity: 1; transform: translateY(0px);}*/
/*.nav_fullwrap.open_nav .navdetails ul li:nth-child(15) a{transition-delay: 1.9s; opacity: 1; transform: translateY(0px);}*/


.nav_fullwrap.open_nav .contactdtnav{transition-delay: 1.5s; opacity: 1; transform: translateY(0px);}
.nav_fullwrap.open_nav .mediaiconnav{transition-delay: 1.5s; opacity: 1; transform: translateY(0px);}

.center_logo{display:flex; justify-content:center; position:absolute; top:80px; width:100%; z-index:6;}
.center_logo a{display:block;}
.center_logo a img{ width:100px;}

.real_subnavigation{ width:100%; background:#f5e8d8; position:fixed; top:107px; left:0; z-index:4; transition:all 0.85s ease; overflow:hidden; display:none;}
.sub_nav { width:100%; display:flex; align-items:center; justify-content:center; gap:2rem}
.sub_nav a{display:inline-block; color:#000; font-size:12px; padding:15px 0px 5px; position:relative; margin-bottom:10px;}
.sub_nav a:after{content:""; width:0px; background:#000; height:0.6px; position:absolute; bottom:3px; left:0; transition:all 0.85s ease;}
.sub_nav a:hover:after{ width:100%;}

.banner{ width:100%; height:auto; overflow:hidden; position:relative;}
.video_wrap{transform:translateY(60%) scale(0.8); height:100vh; width:100%;}
.banner video{width:100%; height:auto; object-fit: cover;display: block;}
.banner_text{width:100%; height:90%; position:absolute; display:flex; align-items:center; justify-content:center; flex-direction: column; z-index:1; }
.ban_innertext{overflow:hidden;}
.ban_innertext h1 {margin: 10px 0; line-height:normal;}

.banbtn{width:100%; display:flex; align-items:center; justify-content:center; margin-top: 40px;}
.banbtn span{text-align:center;}
.banbtn span a{font-family: 'Matter-light'; display:inline-block; color:#000; overflow:hidden; border-radius: 8px; border: 1px solid #e3010f; padding: 12px 40px; font-size: 18px; font-weight: 600; transition:all 0.85s ease; position:relative; z-index:1;}
.banbtn span a:after{content:''; width:0%; height:100%; background:#e3010f; position:absolute; right:0; top:0; transition:all 0.85s ease; z-index:-1;}
.banbtn span a:hover{border-color:#e3010f; color:#fff;}
.banbtn span a:hover:after{width:100%; right:unset; left:0;}

.banbtn2{width:100%; display:flex; align-items:center; justify-content:center; margin-top: 40px;}
.banbtn2 a{font-family: 'Matter-light'; display:inline-block; color:#f89521; overflow:hidden; border-radius: 8px; border: 1px solid #fff; background:#fff; padding: 12px 40px; font-size: 11px; transition:all 0.85s ease; position:relative; z-index:1;}
.banbtn2 a:after{content:''; width:0%; height:100%; background:#f89521; position:absolute; right:0; top:0; transition:all 0.85s ease; z-index:-1;}
.banbtn2 a:hover{border-color:#f89521; color:#fff;}
.banbtn2 a:hover:after{width:100%; right:unset; left:0;}

.banbtn3{width:100%; display:flex; align-items:center; justify-content:center; margin-top: 40px;}
.banbtn3 a{font-family: 'Matter-light'; display:inline-block; color:#fff; overflow:hidden; border-radius: 8px; border: 1px solid #f89521; background:#f89521; padding: 12px 40px; font-size: 11px; transition:all 0.85s ease; position:relative; z-index:1;}
.banbtn3 a:after{content:''; width:0%; height:100%; background:#fff; position:absolute; right:0; top:0; transition:all 0.85s ease; z-index:-1;}
.banbtn3 a:hover{border-color:#f89521; color:#000;}
.banbtn3 a:hover:after{width:100%; right:unset; left:0;}

.banner.homebanner.backbg.scrolled .smrgl, .banner.homebanner.backbg.scrolled .bnhd {color:#fff; transition:all 0.85s ease;}
.banner.homebanner.backbg.scrolled .clkbanbtn{border: 1px solid #fff; color:#fff;} 

.proslide{width: 100%; height:100vh; display: flex; justify-content:center; align-items:center; position:relative;}
.ventures_wrap{opacity:0; padding-top:60px;}
.projecttop {margin:0; position: absolute; width:60px; overflow: hidden; border-radius:50%; opacity:0;}
.projectcenter {margin:0; position: absolute; width:60px; overflow: hidden; border-radius:50%; top:0%; left: 50%; transform: translate(-50%, -50%); transition: all 0.2s ease;}

.slogan {color:#000000;}

.d_show{display:block;}
.d_hide{display:none;}

.d_shownv{display:block;}
.d_hidenv{display:none !important;}

.projects {margin-top:-20%; margin-bottom: 0px; overflow:hidden; width: 100%; gap:2rem; display: flex; flex-wrap: wrap; flex-direction: column; padding-bottom: 5px;}
.slide {position:relative;}
.slide img {height:400px; object-fit:cover;border-radius:20px;}
.slide h5 {position:absolute; top:50%; transform:translateY(-50%); color:#fff; left:0; right:0;  font-family: 'Matter-light'; font-size:23px; text-align:center;}
.slide h5 span {font-family: 'Saollit';}
.slide .arrow {position:absolute;right:20px; bottom:20px; width:40px; height:40px;}
.slide .arrow svg line, .slide .arrow svg path {stroke:#fff}
.slide .arrow svg {transform:rotate(135deg)}

.item { overflow:hidden; border-radius:20px; margin-bottom:0px !important; padding:20px; top:0; display:flex !important; align-items:flex-end; justify-content:flex-start; height:400px; position:relative;}
.item.last {margin-bottom:0px;}
.color1 {background:#eae8c1;}
.color2 {background:#d3ead2;}
.color3 {background:#f2dde0;}
.color4 {background:#d8e0f2;}
.textclr1{color:#635a26;}
.textclr2{color:#1a5f30;}
.textclr3{color:#821523;}
.textclr4{color:#074f92;}
.item h4 {font-size:35px; font-family: 'Matter-bold' !important; letter-spacing:normal;}
.item h4 span {display:block; font-family: 'Matter-bold';}
.item img {  position: absolute; width: 160px;  bottom: 0px; right: 10px; transition:all 0.8s ease 0s;}
.color2 img {width:370px !important;}
.color3 img {width:180px !important;}
.color4 img {width:140px !important; bottom:20px;}
.item_height{ height:70vh; margin-top:25px;}
.fst_grid{margin-top:200px;}
.lst_grid{margin-top:400px;}

.slide2  {bottom:0px;}
.slide2 .slide {margin:0 5px;}

.companybottom{padding:0px 0 10px;}
.c_left_img{position:absolute; top:80px; left:5px; overflow:hidden;}
.c_left_img img{ width:20vw; border-radius:20px}
.c_right_img{position:absolute; bottom:80px; right:0; overflow:hidden;}
.c_right_img img{ width:20vw; border-radius:20px}
.sld{ width:100%; height:100%;}
.sld{content: "";  width: 100%; height: 100%; background: #fff; position: absolute; top: 0; left:0; z-index:5; transition:all 0.1s ease 0s;}
.sld2{ width:100%; height:100%;}
.sld2{content: "";  width: 100%; height: 100%; background: #FAF2E5; position: absolute; top: 0; left:0; z-index:5; transition:all 0.1s ease 0s;}
.sld3{ width:100%; height:100%;}
.sld3{content: "";  width: 100%; height: 100%; background: #FFFCF8; position: absolute; top: 0; left:0; z-index:5; transition:all 0.1s ease 0s;}
@-webkit-keyframes slide_left_to {
  0% {
    /*opacity: 0;*/
    transform: translateX(0);
  }
  100% {
    transform: translateX(1366px);
  }
}
@keyframes slide_left_to {
  0% {
    /*opacity: 0;*/
    transform: translateX(0);
  }
  100% {
    transform: translateX(1366px);
  }
}
@-webkit-keyframes slide_right_to {
  0% {
    /*opacity: 0;*/
    transform: translateX(0);
  }
  100% {
    transform: translateX(-1366px);
  }
}
@keyframes slide_right_to {
  0% {
    /*opacity: 0;*/
    transform: translateX(0);
  }
  100% {
    transform: translateX(-1366px);
  }
}
.slide_left_to {-webkit-animation-name: slide_left_to; animation-name: slide_left_to; -webkit-animation-duration: 1s; animation-duration: 1s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-timing-function: linear; animation-timing-function: linear; -webkit-animation-direction: normal; animation-direction: normal; -webkit-animation-delay: 0.5s; animation-delay: 0.5s;}
.slide_right_to{-webkit-animation-name: slide_right_to; animation-name: slide_right_to; -webkit-animation-duration: 1s; animation-duration: 1s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-timing-function: linear; animation-timing-function: linear; -webkit-animation-direction: normal; animation-direction: normal; -webkit-animation-delay: 0.5s; animation-delay: 0.5s;}

.overlay{ width:100%; position:relative;}
.overlay:after{content:''; width:100%; height:100%; background:rgba(0,0,0,0.2); position:absolute; top:0; left:0; border-radius:15px;}
.banerwdth{ width:100%; height:100vh; border-bottom: 5px solid #fff; background-size:cover; background-position:center; background-attachment:unset; background-repeat:no-repeat; overflow:hidden; transition:all 0.85s ease;}
.banerwdth .container{ height:100%;}
.banerwdth img{transition:all 0.85s ease; transform:scale(1); width:100%; height:100%; overflow:hidden;}
.banerwdth:hover img{transform:scale(1.2);}
.banerwdth2{ width:100%; height:60vh; background-size:cover; border-radius:15px; background-position:center; background-attachment:unset; background-repeat:no-repeat; overflow:hidden; transition:all 0.85s ease;}
.banerwdth2 .container{ height:100%;}
.banerwdth2 img{transition:all 0.85s ease; transform:scale(1); width:100%; height:100%; overflow:hidden;}
.banerwdth2 .titlecta h2.hd{ font-size:40px;}
.banerwdth2:hover img{transform:scale(1.3);}

.imgborder{border:5px solid #fff; border-radius:15px;}
.borderbottomnone{border-bottom:0;}
.titlecta{ width:100%; height:100%; display:flex; align-items:center; justify-content:center; flex-direction:column; position:absolute; top:0; z-index:3;}
.titlecta .circlebtn{width:auto;}
.titlecta .circlebtn span{width:40px; height:40px; border:1px solid #f89521; border-radius:8px; display:flex; align-items:center; justify-content:center; transition:all 0.5s ease;}
.titlecta .circlebtn i{transition:all 0.5s ease; color:#000; transform:rotate(-40deg);}
.titlecta .circlebtn svg{transition:all 0.5s ease; stroke:#fff; transform:rotate(140deg);}
.titlecta .circlebtn svg path,.titlecta .circlebtn svg line{stroke:#fff; }
.titlecta:hover .circlebtn span{background:#f89521;}
.titlecta:hover .circlebtn span svg path, .titlecta:hover .circlebtn span svg line{stroke:#fff;}

.projects_grid{width:100%; height:auto; display:flex; align-items:center; justify-content:space-between; gap:2rem; overflow:hidden;}
.pro_items{ width:33.3%; height:100%; background:#000; border-radius:400px; overflow:hidden;}

.pro_items:nth-child(odd){margin-top:15vh;}
.pro_items:nth-child(even){ margin-bottom:15vh;}

.bgcolor1{background:#f5ecc1;}
.bgcolor2{background:#d3e9d1;}
.bgcolor3{background:#d3c0c2;}
.bgcolor4{background:#e9e9c2;}
.bgcolor5{background:#c2e2e9;}

.cl_img{ width:100%; padding:10px;}
.cl_img img{ width:100%;}
.pro_content{ width:100%; padding:40px 30px; text-align:center; position:relative; z-index:1;}
.pro_content:before{content:''; width:150px; height:150px; position:absolute;  bottom:40px; left:50%; transform:translateX(-50%); background-size:cover; background-position:center; z-index:-1;}
.pro_content h3{font-size:20px; color:#000; position:relative; margin-bottom:30px; letter-spacing:2px; font-weight:bold;}
.pro_content h3:after{content:''; width:30px; height:3px; background:#de2827; position:absolute; bottom:-15px; left:50%; transform:translateX(-50%);}
.pro_content p{font-size:15px;}
.flexcenter{display:flex; justify-content:center;}

.pro_items:nth-child(1) .pro_content h3:after{background:#de2827;}
.pro_items:nth-child(2) .pro_content h3:after{background:#de2827;}
.pro_items:nth-child(3) .pro_content h3:after{background:#de2827;}
.pro_items:nth-child(4) .pro_content h3:after{background:#de2827;}
.pro_items:nth-child(5) .pro_content h3:after{background:#de2827;}

/*.pro_items:nth-child(1) .pro_content:before{background: url('../images/home/1.png') no-repeat;}
.pro_items:nth-child(2) .pro_content:before{background: url('../images/home/2.png') no-repeat;}
.pro_items:nth-child(3) .pro_content:before{background: url('../images/home/3.png') no-repeat;}
.pro_items:nth-child(4) .pro_content:before{background: url('../images/home/4.png') no-repeat;}
.pro_items:nth-child(5) .pro_content:before{background: url('../images/home/5.png') no-repeat;}*/



.inner_items{display:flex; flex-wrap:wrap;}
.rdmorebtn{ font-size:12px; font-weight:600; color:#000; display:inline-block; position:relative; text-transform:uppercase;}
.rdmorebtn:after{content:''; width:0%; height:2px; background:transparent; position:absolute; bottom:-2px; right:0; transition:all 0.85s ease;}

.pro_items:hover .rdmorebtn:after{ width:100%; left:0; right:unset; background:#de2827;}
.pro_items:hover:nth-child(1) .rdmorebtn:after{background:#de2827;}
.pro_items:hover:nth-child(2) .rdmorebtn:after{background:#de2827;}
.pro_items:hover:nth-child(3) .rdmorebtn:after{background:#de2827;}
.pro_items:hover:nth-child(4) .rdmorebtn:after{background:#de2827;}
.pro_items:hover:nth-child(5) .rdmorebtn:after{background:#de2827;}

.sticky-element{width:100%;height:100vh;overflow:hidden;}
.track{width:fit-content; flex:0 0 auto}
.track-flex{display:flex; justify-content:flex-start; align-items:center; height:70vh; position:relative; z-index:1;}
.panel-wide{position:relative; height:100%; width:65vw; overflow:hidden; flex:0 0 auto; background:transparent; border-radius:20px;}
.panel-wide .slide{height:100%; width:29vw;}
.panel-wide .slide img{width:100vw; height:100%;  object-fit:cover; object-position: center; transition:all 0.85s ease; transform:scale(1); overflow:hidden;}
.panel-wide .slide h5 {position:absolute; top:50%; transform:translateY(-50%); color:#fff; left:0; right:0;  font-family: 'Matter-light'; font-size:23px; text-align:center;}
.panel-wide .slide h5 span {font-family: 'Saollit';}
.panel-wide .slide .arrow {position:absolute;right:20px; bottom:20px; width:40px; height:40px;}
.panel-wide .slide .arrow svg line,.panel-wide .slide .arrow svg path {stroke:#fff; transition:all 0.85s ease;}
.panel-wide .slide .arrow svg {transform:rotate(135deg)}
.half-height .track-flex{gap:1rem}
.panel-wide:hover .slide img{transform:scale(1.2);}
.panel-wide:hover .slide .arrow{background:#f89521;}
.track-flex .panel-wide:last-child{ width:30vh;}

.blog_grid_slide{ width:100%; position:relative; margin-top:25px;}
.img_b{ width:100%; height:35vh; overflow:hidden; position:relative; border-radius:20px;}
.img_b img{ width:100%; height:100%; transition:all 0.85s ease; transform:scale(1); }
.blog_grid_slide:hover .img_b img{transform:scale(1.1);} 
.b_title{width:100%; padding:5px 0 0; z-index:2; display:flex; justify-content:space-between; gap:1rem; transition:all 0.85s ease;}
.b_title strong{display:block; font-weight:normal; color:#000; margin-bottom:10px;}
.date{font-size:12px; color:#000; display:block; margin-top:15px; width:100%; text-align:left;}
.b_title p{ font-size:16px; color:#000; margin-bottom:0px; text-align:left; /* display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis;*/}


.blog_grid_slide .circlebtn{width:auto;}
.blog_grid_slide .circlebtn span{width:40px; height:40px; border:1px solid #000; border-radius:8px; display:flex; align-items:center; justify-content:center; transition:all 0.5s ease;}
.blog_grid_slide .circlebtn i{transition:all 0.5s ease; color:#000; transform:rotate(-40deg);}
.blog_grid_slide .circlebtn svg{transition:all 0.5s ease; stroke:#000; transform:rotate(140deg);}
.blog_grid_slide:hover .circlebtn span{background:#f89521; border-color:#f89521;}
.blog_grid_slide:hover .circlebtn span svg path, .blog_grid_slide:hover .circlebtn span svg line{stroke:#fff;}

.blogslider .slick-dotted.slick-slider{margin-bottom:30px}
.blogslider .slick-dots{display:block;width:100%;padding:0;margin:0;list-style:none;text-align:center;margin-top:10px}
.blogslider .slick-dots li{position:relative;display:inline-block;width:100px;height:2px;margin:0 0;padding:0;cursor:pointer;background:#f89521}
.blogslider .slick-dots li.slick-active{background:#716767}
.blogslider .slick-dots li button{font-size:0;line-height:0;display:block;width:20px;height:20px;padding:5px;cursor:pointer;color:#fff0;border:0;outline:none;background:#fff0}
.blogslider .slick-dots li button:hover,.blogslider .slick-dots li button:focus{outline:none}
.blogslider .slick-dots li button:hover:before,.blogslider .slick-dots li button:focus:before{opacity:1}
.blogslider .slick-dots li button:before{font-family:'slick';font-size:0;line-height:20px;position:absolute;top:0;left:0;width:20px;height:20px;content:'â€¢';text-align:center;opacity:.25;color:#000;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.blogslider .slick-dots li.slick-active button:before{opacity:.75;color:#000}

.profile_dt {width: 100%; display: flex; align-items: center; justify-content: start; margin-top: 40px;}
.profile_dt span{ width: 60px; height: 60px; background: transparent; border-radius: 100px; display: flex; align-items: center; justify-content: center; overflow: hidden;}
.nm_dt{margin-left:20px;}
.nm_dt strong{display:block;}

.testimonils .testimonial_slider {margin-top: 0px !important;}
.testimonils .testimonial_slider .testi_grid{margin:0 5px;}
.testimonils .testimonial_slider .testi_grid p{font-size:16px;}

.contol_custom{width: auto; position:absolute; left: 72px; top:0px; z-index:3; display:-webkit-box;display:-ms-flexbox;display:flex; margin-top:0px;}
.contol_custom span{width:45px;height:45px;border:1px solid #000; border-radius:8px; background:transparent; display: flex; align-items: center; justify-content: center; line-height:21px;padding:10px;margin:0;cursor:pointer;-webkit-transition:all ease-in-out .3s;-o-transition:all ease-in-out .3s;transition:all ease-in-out .3s;}
.contol_custom span.Arrowfpright i{ transform:rotate(180deg);}
.contol_custom span.Arrowfpleft{ margin-left:10px;}
.contol_custom .Arrowfpleft svg {transform:rotate(180deg); stroke:#fff;}
.contol_custom span.Arrowfpleft svg path,.contol_custom span.Arrowfpleft svg line,.contol_custom span.Arrowfpright svg path,.contol_custom span.Arrowfpright svg line{stroke:#000;}
.contol_custom span:hover{background:#f89521; border-color:#f89521;}
.contol_custom span.Arrowfpleft:hover svg path,.contol_custom span.Arrowfpleft:hover svg line,.contol_custom span.Arrowfpright:hover svg path,.contol_custom span.Arrowfpright:hover svg line{stroke:#fff;}
.contol_custom span i{ font-size:20px; color:#000; transition:all 0.85s ease;}
.contol_custom span:hover i{color:#ccc;}

.contol_custom.oth_slide{left:43%; top:30px; transform: translateX(-50%);}
.contol_custom.oth_slide span{border:1px solid #fff;}
.contol_custom.oth_slide span.Arrowfpleft svg path,.contol_custom.oth_slide span.Arrowfpleft svg line,.contol_custom.oth_slide span.Arrowfpright svg path,.contol_custom.oth_slide span.Arrowfpright svg line{stroke:#fff;}
.contol_custom.oth_slide span:hover{background:#fff;}
.contol_custom.oth_slide span.Arrowfpleft:hover svg path,.contol_custom.oth_slide span.Arrowfpleft:hover svg line,.contol_custom.oth_slide span.Arrowfpright:hover svg path,.contol_custom.oth_slide span.Arrowfpright:hover svg line{stroke:#f89521;}

.contol_custom.edugallery_slide{right:23%; bottom:-5px; transform: translateX(-50%); left: unset; top: unset;}

.core {background:transparent;}
.core .accordion-item { background:none; border: 0px; border-bottom: 1px solid #f89521; margin-bottom: 0px;padding-bottom: 0px; border-radius: 0;}
.core .accordion-button {background:none; padding:0px; align-items:center; font-size:18px; color:#232323; padding:15px 0px;}
.core .accordion-button h5 {padding:0px 0px 0px 10px; font-size:18px; color:#232323; margin:0; font-weight:bold; text-transform:uppercase;}
.core .accordion-button:focus {outline:none;box-shadow:none; }
.core .accordion-button:not(.collapsed) {background:none; border-color: unset; outline: 0; box-shadow: none;}
.core .accordion .accordion-item:last-child {margin-bottom:0px;}
.core .accordion .accordion-item:first-of-type .accordion-button{border-top: 1px solid #f89521; border-radius:0;}
.core .accordion-button::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='currentColor' class='bi bi-plus' viewBox='0 0 16 16'%3E%3Cpath d='M8 4a.5.5 0 0 1 .5.5v3h3a.5.5 0 0 1 0 1h-3v3a.5.5 0 0 1-1 0v-3h-3a.5.5 0 0 1 0-1h3v-3A.5.5 0 0 1 8 4z'/%3E%3C/svg%3E");
  transition: all 0.5s;
  border:1px solid #f89521;
  border-radius:8px;
  background-position:center;
  width:30px;
  height:30px;
}
.core .accordion-button:not(.collapsed)::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23FFFFFF' class='bi bi-dash' viewBox='0 0 16 16'%3E%3Cpath d='M4 8a.5.5 0 0 1 .5-.5h7a.5.5 0 0 1 0 1h-7A.5.5 0 0 1 4 8z'/%3E%3C/svg%3E");
  background-color:#f89521;
}
.core .accordion-button::after {transition: all 0.5s;}
.sc_fixed{position:-webkit-sticky; position:sticky; top:100px;}
.faq .accordion-item {background:none; border: 0px; border-bottom: 1px solid #f89521; margin-bottom: 0px;padding-bottom: 0px; border-radius: 0;}
.faq .accordion-button {background:none; align-items:center; font-size:18px; color:#232323; padding:15px 0px;}
.faq .accordion-button h5 {padding:0 25px 0px 10px; font-size:18px; color:#232323; margin:0; text-transform:unset; letter-spacing:1px;}
.faq .accordion-button:focus {outline:none;box-shadow:none; }
.faq .accordion-button:not(.collapsed) {background:none; border-color: unset; outline: 0; box-shadow: none;}
.faq .accordion .accordion-item:last-child {margin-bottom:0px;}
.faq .accordion .accordion-item:first-of-type .accordion-button{border-top: 1px solid #f89521; border-radius:0;}
.faq .accordion-button::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='currentColor' class='bi bi-plus' viewBox='0 0 16 16'%3E%3Cpath d='M8 4a.5.5 0 0 1 .5.5v3h3a.5.5 0 0 1 0 1h-3v3a.5.5 0 0 1-1 0v-3h-3a.5.5 0 0 1 0-1h3v-3A.5.5 0 0 1 8 4z'/%3E%3C/svg%3E");
  transition: all 0.5s;
  border:1px solid #f89521;
  border-radius:8px;
  background-position:center;
  width:30px;
  height:30px;
}
.faq .accordion-button:not(.collapsed)::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23FFFFFF' class='bi bi-dash' viewBox='0 0 16 16'%3E%3Cpath d='M4 8a.5.5 0 0 1 .5-.5h7a.5.5 0 0 1 0 1h-7A.5.5 0 0 1 4 8z'/%3E%3C/svg%3E");
  background-color:#f89521;
}
.faq .accordion-button::after {transition: all 0.5s;}
.faq .accordion-body{padding:0px 0px 20px 35px;}
.core .accordion-body{padding:0px 0px 20px 12px;}

.award_grid_slide{ width:100%; position:relative; margin-top:25px;}
.award_img_b{ width:100%; height:auto; overflow:hidden; position:relative; border-radius:20px;}
.award_img_b img{ width:100%; height:100%; transition:all 0.85s ease; transform:scale(1); }
.award_grid_slide:hover .award_img_b img{transform:scale(1.1);} 
.awd_title{width:100%; padding:5px 0 0; z-index:2; display:flex; justify-content:space-between; gap:1rem; transition:all 0.85s ease;}
.awd_date{font-size:12px; color:#000; display:block; margin-top:15px; width:100%; text-align:left;}
.awd_title p{ font-size:16px; color:#000; margin-bottom:0px; text-align:left; /* display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis;*/}

.awd_title .circlebtn{position:relative; top:-18px;}
.award_grid_slide:hover .circlebtn span{background:#f89521; border-color:#f89521;}
.award_grid_slide:hover .circlebtn span svg path, .award_grid_slide:hover .circlebtn span svg line{stroke:#fff;}

footer{ width:100%; background:#f9f1ef; position:relative; z-index:2; padding-bottom:0 !important;}
.ftlogo {width: 90px; margin-bottom: 15px;}
.ftlogosvg {width: 90px; margin-bottom: 15px;}
.ftlogosvg path.cls-1 {fill: #FFDA19;}
.ftlogosvg path.cls-2 {fill: #F7941D;}
.ftlogosvg path.cls-3 {fill: #F15A22;}
.ftlogosvg path.cls-4 {fill: #ffffff;}

.ftdivider{ width:100%; display: flex; align-items: center; justify-content: center; position:relative;}
.ftdivider:after{ content:''; width:40px; height:1.5px; background:#fff; opacity:0.6; position: absolute; bottom: 0px;}

.ftdividervar{display: flex; align-items: center; justify-content: center; position:relative;}
.ftdividervar:after{ content:''; width:0.9px; height:56px; background:rgba(255,255,255,0.4); opacity:0.6; position: absolute; bottom: -30px;}

.ftdividervarbt{display: flex; align-items: center; justify-content: center; position:relative;}
.ftdividervarbt:after{ content:''; width:0.9px; height:40px; background:rgba(255,255,255,0.4); opacity:0.6; position: absolute; bottom: -15px;}

.pdleft{padding-left:4%;}

.foot_nav{margin:30px 0;}
.foot_nav a {    color: #ed1c24;
    font-size: 22px;
    text-decoration: none;
    position: relative;
    text-align: center;
    margin: 0 8px;
    opacity: 0.6;
    transition: all 0.5s 
ease 0s;
    font-weight: 900;}
.foot_nav a:before{content: ''; position: absolute; right: 0px; bottom:-2px; width: 0px; background: #ed1c24; height: 0.5px; transition: all 0.5s ease 0s;}
.foot_nav a:hover:before{ width:100%; right:unset; left:0;}
.foot_nav a:hover{opacity:1;}

.address_contact{ width:80%; margin:20px auto 0 auto; display:flex; align-items:center; justify-content:space-between;}

.siteaddress{display:none;}

.contact_foot{display:block; color:#000; margin-top:15px; font-size:15px; font-weight:300; margin-bottom:15px;}
.contact_foot strong{display:block; margin-bottom:8px;font-weight: 900;}
.contact_foot a{color:#000; font-size:14px;  position:relative;}
.contact_foot a:before{content: ''; position: absolute; right: 0px; bottom:-2px; width: 0px; background: #fff; height: 0.5px; transition: all 0.5s ease 0s;}
.contact_foot a:hover:before{ width:100%; right:unset; left:0;}
.contact_foot a:hover{opacity:1;}

.footbt_nav{margin:30px 0 50px; width:33%;}
.footbt_nav strong{ font-size:18px; color:#fff; display:block; margin-bottom:15px; }
.footbt_nav a {color: #fff; font-size: 12px; text-decoration: none; position:relative; text-align:center; margin:0 8px; opacity:0.6; transition: all 0.5s ease 0s;}
.footbt_nav a:before{content: ''; position: absolute; right: 0px; bottom:-2px; width: 0px; background: #fff; height: 0.5px; transition: all 0.5s ease 0s;}
.footbt_nav a:hover:before{ width:100%; right:unset; left:0;}
.footbt_nav a:hover{opacity:1;}

.frborder{border-bottom:0.9px solid #000000;}

.contact_ft{display:block; color:#fff; margin-top:15px; font-size:15px; font-weight:300; margin-bottom:20px;}
.contact_ft strong{display:block; margin-bottom:15px;}
.contact_ft a{color:#fff; font-size:14px;  position:relative;}
.contact_ft a:before{content: ''; position: absolute; right: 0px; bottom:-2px; width: 0px; background: #fff; height: 0.5px; transition: all 0.5s ease 0s;}
.contact_ft a:hover:before{ width:100%; right:unset; left:0;}

.mediaicon{width:100%; display: flex; align-items: center; justify-content: center; gap: 1rem; margin-bottom:30px;}
.mediaicon a {width: 35px; height: 35px; background: transparent; border: 1px solid #fff; border-radius: 8px; display: inline-flex; justify-content: center; align-items: center; flex-direction: column; transition: all 0.5s ease}
.mediaicon a:hover {background: #fff;}
.mediaicon a i {font-size: 18px;color: #ed1d24; transition:all 0.85s ease;}
.mediaicon a:hover i{color: #000;}

.quick-links{display: flex;justify-content: center; gap: 20px;}
.quick-links a {color: #fff; font-size: 12px; text-decoration: none; position:relative; text-align:center;}
.quick-links a:before{content: ''; position: absolute; right: 0px; bottom:0px; width: 0px; background: #fff; height: 0.5px; transition: all 0.5s ease 0s;}
.quick-links a:hover:before{ width:100%; right:unset; left:0;}
.quick-links a:after {content: ""; background: #fff; width: 0.8px; height: 9px; display: inline-block; position: absolute; top: 5.5px; right: -10px; }
.quick-links a:last-child:after{display:none;}


.bd_rdius{border-radius:20px;}
.value_grid{ width:100%; height:100%; overflow:hidden; transition:all 0.85s ease; position:relative; padding:30px; z-index:1;}
.val_icon{ width:100%;}
.val_icon img{ width:80px; margin-bottom:15px; transition:all 0.85s ease; transform:scale(1);}
.val_icon svg{ width:80px; margin-bottom:15px; stroke: #231f20; transition:all 0.85s ease; transform:scale(1); fill: none;} 
.val_text{ width:100%;}
.val_text h3{color:#000; font-size:14px; margin-bottom:15px; text-transform: uppercase; font-weight:bold; transition:all 0.55s ease;}
.val_text p{transition:all 0.55s ease;}
.value_grid:after{content:''; width:100%; height:0%; position:absolute; left:0; top:0; background:#f89521; transition:all 0.85s ease; z-index:-1;}

.abtfull_ban{ width:100%; height:auto; overflow:hidden; position:relative}
.abtfull_ban img{ width:100%; height:100%;}
.v_left{overflow:hidden; position:relative; height: 100%;}
.v_left img{ height:100%;}
.v_center{overflow:hidden; position:relative; width:100%; height:100%;}
.v_center img{ height:100%;}
.v_center video{border-radius: 20px; height: 100%; width: 100%;}

.vsms_text{ width:100%; margin-top:30px; text-align:center;}
.vsms_text span{font-size:18px; color:#f89521; display:block; margin-bottom:10px;}
.vsms_text p{font-size:16px; color:#000;}

.vsms_grid_img{border-radius:20px; overflow:hidden;}
.vsms_grid_img img{ width:100%; height:300px;}
.vsms_text_details{ width:100%; padding:30px; background:#fff; margin-top:24px; min-height: 250px; border-radius:20px; overflow:hidden;}
.vsms_text_details img{ width:60px; margin-bottom:15px;}
.vsms_text_details h3{color:#000; font-size:14px; font-weight:bold; margin-bottom:15px; text-transform: uppercase;}

.knowposition{position: absolute; bottom: 32%; left: 0;}
.banimg{ width:100%; height:100%;}
.banimg img{ width:100%; height:80vh;}
.text_title_on_banner{position: absolute; bottom: 1%; text-align:center; width:100%; background-color: #00000073; padding: 20px;}
.text_title_on_banner p{color:#fff;}
.home_up_coming_banner_slider .slick-slide{position:relative;}

.pdright{padding-right:55px;}
.core_section{ width:100%; margin-top:30px; text-align:center;}
.core_section span{font-size:18px; color:#f89521; display:block; margin-bottom:10px;}
.core_section p{font-size:16px; color:#000;}

.rellogo{display:none;}
.lghide{display:none;}
.member_grid_wrap{ width:100%; display:flex; justify-content:space-between; gap:3rem; position:relative; overflow:hidden; margin-top:50px;}
.member_item{width:33%;}

.close_btn{position:absolute; left:30px; top:40px; background:transparent; border:1px solid #f89521; width:40px; height:40px; border-radius:8px; cursor:pointer; display: flex; align-items: center; justify-content: center;}
.close_btn img{width:26px; transition:all 0.5s ease;}
.close_btn:hover img{transform:rotate(180deg);}
.memberclose{right:40px; left:unset;}
.memberdetails_pop{ width:90%; height:0vh; padding:25px; position:fixed; top:10vh; left:5%; background:#fff; opacity:0; visibility:hidden; z-index:9; transition:all 0.85s ease; display: flex; align-items: center; justify-content: center; z-index:99999; overflow:hidden; border-radius:20px;}
.memberdetails_pop.addshowmember{opacity:1; height:72vh; visibility:visible; bottom:14vh; top:unset;}

.memberdetails_pop .container-fluid,.memberdetails_pop .container-fluid .row,.img_profile img{height:100%;}

.img_profile{overflow:hidden; transition:all 0.85s ease; height:0%; opacity:0; border-radius:20px; width:100%;}
.img_profile img{ width:100%;}
.description_detailspop{ width:100%; height:0%; background:#FAF2E5; padding:20px; border-radius:20px; opacity:0; display: flex; align-items: start; justify-content: flex-end; flex-direction: column; transition:all 0.85s ease;}
.description_detailspop h2{margin-top:0; text-transform:uppercase;}
.description_detailspop span{display:block; margin-bottom:15px; text-transform:uppercase;}
.height100{height:100% !Important; opacity:1;}
.bodyoverlaybg {content: ''; position: fixed; width: 100%; height: 100%; left: 0; top:0; background-color: rgb(0 0 0 / 25%); backdrop-filter: blur(20px); -webkit-backdrop-filter: blur(10px); transition: all 0.8s ease 0.5s; filter: blur(20px); opacity:0; visibility:hidden; z-index:999;}
.bodyoverlaybg.inabout {opacity:1; visibility:visible;}

ul.slick-dots{position:inherit;display:flex;align-items:center;list-style:none;width:100%;justify-content:center; margin: 0px 0 10px 0; padding-top: 50px; padding-left:0;}
ul.slick-dots li{margin:0 10px!important}
ul.slick-dots li button{display:block;width:8px;height:8px;padding:0;border:none;border-radius:2px;background-color:#979797;text-indent:-9999px;position:relative;transition:.5s}
ul.slick-dots li button:before{width:20px!important;height:20px!important;content:'â€¢';border:1px solid #979797;border-radius:4px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);transition:.5s}
ul.slick-dots li.slick-active button{background-color:#f89521;border-color:#f89521}
ul.slick-dots li.slick-active button:before{border-color:#f89521}
.comma_icon{width: 45px; height: 45px; background: #de2827; border-radius: 8px; display: flex; align-items: center; justify-content: center;}

/*.abtslidepage .up_details{min-height:auto !important;}*/
.up_details p br{display:none;}

.dskpt{padding-top:20px;}
.member_grid{cursor:pointer;}
.name_title_pic{ width:100%; display:flex; margin-top:22px; justify-content: space-between; align-items: center;}
.name_title_pic span{display:block; font-size: 18px;}
.name_title_pic small{display:block; font-weight:normal;}
.circlebtn{width:auto;}
.circlebtn span{width:40px; height:40px; border:1px solid #000; border-radius:8px; display:flex; align-items:center; justify-content:center; transition:all 0.5s ease;}
.circlebtn i{transition:all 0.5s ease; color:#000; transform:rotate(-40deg);}
.circlebtn svg{transition:all 0.5s ease; stroke:#000; transform:rotate(140deg);}

.member_grid:hover .circlebtn span{background:#f89521; border-color:#f89521;}
.member_grid:hover .circlebtn span svg path, .member_grid:hover .circlebtn span svg line{stroke:#fff;}

.apart_wrap{ width:100%; position:relative; overflow:hidden; z-index:2;}
.apart_wrap:after{content:""; width:100%; height:75vh; background:#000; position:absolute; left:0; top:0; z-index:-1;}
.apart_wrap2{ width:100%; position:relative; overflow:hidden; z-index:2;}
.apart_wrap2:after{content:""; width:100%; height:75vh; background:#000; position:absolute; left:0; top:0; z-index:-1; display:none}
.paginpoint{position:absolute; left:30px; top:30px; z-index:2;}
.pagingInfo{color: #fff; font-size: 20px; font-weight: 300;}
.pagingInfo span{color: #fff; font-size: 20px; position: relative; top: 0px; left: 0px;}
.galleryslider_section{ width:100%; position:relative; height:auto;}
.gallery_wrap{overflow:hidden;}
.g_bgcolor{background:#FAF2E5 !important;}
.g_bgcolor{background:#FAF2E5 !important;}

.apart_grid_lay{display:block; height:100%; width:100%;}
.apart_slider .slick-list,.profile_img img,.v_center img,.v_left img{border-radius:20px;}
.left_text_apart{ width:100%; display:flex; align-items:start; justify-content:end; background:#F05A2C; flex-direction: column; padding:30px;}
.left_text_apart h3{font-size:22px; color:#fff; display:block; margin-bottom:15px; text-transform:uppercase;}
.left_text_apart p{color:#fff;}
.apart_img{ width:100%;}
.apart_img img{ width:100%;}

.apart_slider_grid .slick-list{margin: 0 -12px;}
.apart_slider_grid .slick-slide{margin: 0 12px;}

.apart_full_lay{width:100%; position:relative; overflow:hidden;}
.abs_text_apart{width:100%; position:absolute; bottom:0; top:unset; right:0; left:0; z-index:4; background-color: rgb(132 132 132 / 58%); -webkit-backdrop-filter: blur(5px); backdrop-filter: blur(5px); padding:30px; transition:all 0.85s ease; /*transform: translateY(100%);*/}
.abs_text_apart h3{font-size:22px; color:#fff; display:block; margin-bottom:15px; text-transform:uppercase;}
.abs_text_apart p{color:#fff;}
.apart_full_img{ width:100%; height:600px; position:relative; overflow:hidden;}
.apart_full_img:after{content: ''; position: absolute; height: 100px; display: block; bottom: -5px; right: 0; left: 0; background: -o-linear-gradient(360deg, rgb(0 0 0 / 70%) 20.91%, rgb(0 0 0 / 18%) 74.37%, rgb(255 255 255 / 0%) 100%); background: linear-gradient(360deg, rgb(0 0 0 / 70%) 20.91%, rgb(0 0 0 / 18%) 74.37%, rgb(255 255 255 / 0%) 100%); top: auto;}
.apart_full_img img{ width:100%; height:100%;}

.paginpoint2{position:absolute; left:unset; right:160px; top:unset; bottom:25px; z-index:2;}
.contol_custom.prgd_slide{left:unset; right:-20px; top:unset; bottom:20px; transform: translateX(-50%);}
.contol_custom.prgd_slide span{border:1px solid #fff;}
.contol_custom.prgd_slide span.Arrowfpleft svg path,.contol_custom.prgd_slide span.Arrowfpleft svg line,.contol_custom.prgd_slide span.Arrowfpright svg path,.contol_custom.prgd_slide span.Arrowfpright svg line{stroke:#fff;}
.contol_custom.prgd_slide span:hover{background:#fff;}
.contol_custom.prgd_slide span.Arrowfpleft:hover svg path,.contol_custom.prgd_slide span.Arrowfpleft:hover svg line,.contol_custom.prgd_slide span.Arrowfpright:hover svg path,.contol_custom.prgd_slide span.Arrowfpright:hover svg line{stroke:#f89521;}

.contact_details{ width:auto; margin-top:30px; display: flex; gap: 5rem; justify-content: center; position:relative;}
.contact_details:after{content:""; width:30px; height:2px; background:#000; position:absolute; top:-15px; left:50%; transform:translateX(-50%);}
.n_title{display:block; color:#000; margin-top:15px; font-size:16px; text-align:center;}
.n_title a{color:#000; font-size:14px; position:relative; margin-top:5px; display:block;}
.n_title a:after{content:""; width:0.8px; height:100%; background:#000; position:absolute; right:-11px; top:0;}
.n_title a:last-child:after{display:none;}
.n_title a:last-child{margin-right:0;}
.n_title a:before{content: ''; position: absolute; right: 0px; bottom:-2px; width: 0px; background: #000; height: 0.5px; transition: all 0.5s ease 0s;}
.n_title a:hover:before{ width:100%; right:unset; left:0;}

.contact_form{ width:100%; padding:80px 0 80px 80px; max-width:700px; margin:0 auto;}
form label{color:#8b8989; font-size:12px; text-transform:uppercase; margin-bottom:12px; display:block; letter-spacing:2px; font-weight:normal;}
form textarea{border: 1px solid #ccc !important; padding:10px !important; border-radius: 15px !important;}
form .form-group{margin-bottom:50px;}
form .form-group label{margin-bottom:12px;}
form .form-control {background: #ffffff; border: 0px; border-bottom: 1px solid #ccc; border-radius: 0px; padding:0px 0px 15px; font-size: 14px; box-shadow:none;}
form .form-control {margin-bottom:0px;}
form .form-control::placeholder {color:#8b8989; text-transform:uppercase; font-size:12px; letter-spacing:2px;}
form .form-control:focus,form textarea:focus {color: #8e908f; background-color: transparent; border-color: #000 !important; outline: 0; box-shadow: none;}
form .s-input{margin:40px 0 40px;}
form .s-input>input{width:.5px!important;height:.5px!important;opacity:0;position:absolute;}
form .s-input>label{font-size:14px;width:100%;cursor: pointer; display: flex; align-items: center; justify-content: center;}
form .s-input>label.error{font-size:11px;display:block; color:red; margin-top:12px;}
form .s-input>label>i{position:relative;padding:0 5px;display:inline-block;vertical-align:middle;width:30px;height:30px;margin-right:10px;border:1px solid #8b8989; margin-left: 0;}
form .s-input>input:checked+label>i:after{content:"\f00c";position:absolute;top:50%;left:50%;margin-top:-6px;margin-left:-6px;display:inline-block;font:14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale; color: #f89521;}
form .s-input--rounded>label i,.s-input--rounded>label i:after{border-radius:5px;display:inline-block}
form .s-input--rounded>label b{font-weight:400; font-size:14px; letter-spacing:1px; color:#8b8989; text-transform:initial; margin-left:0;}
form .s-input--rounded>label b a{font-weight:400; color:#000; transition:all 0.85s ease; display: inline;}
form .s-input--rounded>label b a:hover{color:#000;}
form input[type=file] {opacity: 0;}
#resume_upl {position: absolute; height:40px; top: 0px; z-index: 2;}
#resume_upl-error{position:absolute; bottom:-32px;}
#resume_upl {position: absolute; height:40px; top: 0px; z-index: 2;}
#resume_upl-error{position:absolute; bottom:-32px;}
.upfile[type=file]{opacity: 0;position: absolute;width: 100%;z-index: 1;cursor: pointer;}
.uploadfile{display: flex;justify-content: space-between;}
.uploadfile span{letter-spacing: 2px; color: #8c8c8c; font-size: 14px;}
.uploadfile img{width: 16px;object-fit:contain;}
.uploadfile .file-name{font-size: 10px;color: #000;margin-left: 10px;font-weight: 500;}

.cargrid{display:none;}

.banbtn.dfx{display:flex; align-items:center; justify-content:center;}
.banbtn{width:100%; margin-top: 40px;}
.banbtn span{text-align:center;}
.banbtn span button{font-family: 'Matter-light'; display:inline-block; color:#000; overflow:hidden; border-radius: 8px; border: 1px solid #f89521; padding: 12px 40px; font-size: 14px; background:transparent; transition:all 0.85s ease; position:relative; z-index:1;}
.banbtn span button:after{content:''; width:0%; height:100%; background:#f89521; position:absolute; right:0; top:0; transition:all 0.85s ease; z-index:-1;}
.banbtn span button:hover{border-color:#f89521; color:#fff;}
.banbtn span button:hover:after{width:100%; right:unset; left:0;}

.banbtn2.dfx{display:flex; align-items:center; justify-content:center;}
.banbtn2{width:100%; margin-top:0px;}
.banbtn2 span{text-align:center;}
.banbtn2 span a{font-family: 'Matter-light'; display:inline-block; color:#fff; background:#de2827; overflow:hidden; border-radius: 8px; border: 1px solid #fff; padding: 12px 30px; font-size: 14px; text-transform:uppercase; transition:all 0.85s ease; position:relative; z-index:1;}
.banbtn2 span a:after{content:''; width:0%; height:100%; background:#f89521; position:absolute; right:0; top:0; transition:all 0.85s ease; z-index:-1;}
.banbtn2 span a:hover{border-color:#f89521; color:#fff;}
.banbtn2 span a:hover:after{width:100%; right:unset; left:0;}

.map_hide{border-radius:20px;}
.mapwrap{ width:100%; height:350px;}
.mapwrap iframe, .mapwrap img{width:100%; height:100%; border-radius:20px;}
.mapaddress{position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); border-radius:20px; background:#242424; padding:40px; width:350px; text-align:center; transition:all 0.85s ease; display:none;}
.mapaddress strong{display:block; font-size:20px; color:#fff; margin-bottom:18px;}
.mapaddress p{font-sizE:16; color:#fff;}
.mapaddress .circlebtn{width:100%; display:flex; justify-content: center; margin-top:20px;}
.mapaddress .circlebtn span{width:40px; height:40px; border:1px solid #f89521; border-radius:8px; display:flex; align-items:center; justify-content:center; transition:all 0.5s ease;}
.mapaddress .circlebtn i{transition:all 0.5s ease; color:#000; transform:rotate(-40deg);}
.mapaddress .circlebtn svg{transition:all 0.5s ease; stroke:#fff; transform:rotate(140deg);}
.mapaddress .circlebtn svg path,.mapaddress .circlebtn svg line{stroke:#fff; }
.mapaddress:hover .circlebtn span{background:#000;}
.mapaddress:hover .circlebtn span svg path, .mapaddress:hover .circlebtn span svg line{stroke:#fff;}
.mapaddress:hover{ background:#f89521;}

.dpnone{display:none !important;}

.projects_section{ width:100%; height:100vh; overflow:hidden;}
.projects_section img{ height:100vh; width:100%;}
.pro_des_absolute{position:absolute; width:33vw; z-index:3; bottom:80px; left:5%;}
.project_description{width:100%; border: 1px solid #FFFFFF; border-radius:20px; padding:30px; background-color: #d3e9d1; -webkit-backdrop-filter: blur(5px); backdrop-filter: blur(5px); transition:all 1s ease;}
.project_description h3{display:block; font-size:25px; text-transform:uppercase; color:#000; margin-bottom:5px;}
.project_description strong{display:block; font-size:20px; color:#000; margin-bottom:15px; font-weight:normal;}
.project_description p{color:#000; font-size:16px;}

.up_pro_img,.up_details,.pro_img_slider{border-radius:20px; overflow:hidden;}
.up_pro_img img{ width:100%; height:300px;}
.up_details{ width:100%; padding:30px; background:#fff; margin-top:24px; min-height: 290px;}
.up_details h3{color:#000; font-size:18px; margin-bottom:15px;}

.relhd{font-size:25px !important;}

.sld_anantam .up_details{min-height: 380px;}

.pro_img_slider ul.slick-dots{padding:0; position: absolute; z-index: 2; bottom: 20px;}
.pro_img_slider ul.slick-dots li{margin:0 10px!important}
.pro_img_slider ul.slick-dots li button{display:block;width:8px;height:8px;padding:0;border:none;border-radius:2px;background-color:#fff;text-indent:-9999px;position:relative;transition:.5s}
.pro_img_slider ul.slick-dots li button:before{width:20px!important;height:20px!important;content:'â€¢';border:1px solid #fff;border-radius:4px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);transition:.5s}
.pro_img_slider ul.slick-dots li.slick-active button{background-color:#f89521;border-color:#f89521}
.pro_img_slider ul.slick-dots li.slick-active button:before{border-color:#f89521}

.readmorebtn{position:absolute; right:-60px; border-radius:8px; border:1px solid #fff; width: 40px; height: 40px; display: flex; align-items: center; justify-content: center; bottom: 0; background-color: rgb(132 132 132 / 58%); -webkit-backdrop-filter: blur(5px); backdrop-filter: blur(5px);}
.readmorebtn span svg{display:flex;}
.hidden-content{display: none;}
.wdth{width:50vw;}
.icon {transition:all 0.85s ease;}
.icon_details{ width:100%;}
.icon_details ul{margin:0; padding:8px 0px 0;  border-bottom:1px solid #fff;}
.icon_details ul:last-child{border-bottom:0;}
.icon_details ul li{width:auto; display:inline-flex; align-items: center; gap: 1rem; margin-right:15px; margin-bottom: 8px;}
.icon_details ul li span.icon_img{ width:30px; height:30px; background:#fff; border-radius:8px; display:flex; align-items:center; justify-content:center; padding:5px;}
.icon_details ul li span.icon_img img{height:auto;}
.icon_details ul li span.icon_img svg{ width:100%;}
.icon_details ul li span{display:inline; font-size:16px; color:#fff; font-weight:normal;}

.container-fluid{padding:0;}
.finance_grid .row .col-lg-6{padding:0;}
.finan_grid_img{ width:100%; height:100%; overflow:hidden; position:relative;}
.finan_grid_img img{ width:100%; height:100%;}
.finan_grid_title{width: 80%;height: 100%; display: flex; align-items: flex-start; justify-content: center; flex-direction: column; margin-left: 10%;}
.finan_grid_title h3{color:#000; font-size:30px; margin-bottom:30px; border-bottom:1px solid #000; padding-bottom:10px; display:inline;}

.leas_partner_logo{ width:100%; height: 100px; box-shadow:-0.4px 0px 0px 0px inset #c7c7c7; border:1px solid #959595;  /*border-top:1px solid #959595; border-bottom:1px solid #959595; border-right:1px solid #959595; border-left:0;*/ border-radius:20px; padding:30px; display:flex; align-items:center; justify-content:center; transition:all 0.85s ease; position:relative; overflow:hidden; z-index:1;}
.leas_partner_logo img{ width:90px; filter: grayscale(0%); transition:all 0.85s ease;}
.lfslogo{padding-top:40px; justify-content: center; gap:24px}
.lfslogo > .col-lg-2{width:12%; padding:0;}
.lfslogo > .col-lg-2:nth-child(3) .leas_partner_logo img{ width:80px;}
.lfslogo > .col-lg-2:nth-child(5) .leas_partner_logo img{width: 150px; max-width: max-content;}
.leas_partner_logo:hover:after{height:100%; bottom:0; top:unset;}
.leas_partner_logo:hover img{filter: grayscale(0%);}

.pvrimg{ width:65px !important;}

.responsibility_wrap{ width:100%; height:100vh; overflow:hidden; position:relative; background:url(../images/about/award.webp) no-repeat; background-size:cover; background-position:bottom;}
.responsibility_wrap .container{height:100%;}
.banner_center_text .col-lg-7{padding:0 30px;}
.banner_center_text{width:100%; height:100%; text-align:center; display:flex; align-items: center;}

/*project*/
.vedatamService .container{position:absolute;left:0;right:0;margin:auto;top:0;bottom:0;display:flex;align-items:end;justify-content:end}
.vedatamService .container .vedatam-service{width:480px;background:#fff;text-align:center;padding:40px 30px; border-radius:20px 20px 0px 0px;}
.vedatam-service small{color:#000;position:relative;border-bottom:1px solid #000;width:max-content;padding:0 14px 5px;margin:0 auto 20px}
.projecthd{font-size:115px;color:#fff;font-weight:bolder}
.vedatamSlider-video{height:100%;text-align:center}
.vedatamSlider-video video{height:450px;width:450px;border-radius:100%;object-fit:cover;}
.vedatanSlider .contol_custom{transform: translate(0);}
.vedatamCont{display: flex;height: 100%;align-items: end;}
.vedatamCont p{opacity:0;transform: translateY(100%);}
.vedatanSlider .slick-slide.slick-current.slick-active  .vedatamCont p{opacity:1;transform: translateY(0);transition: all 0.5s ease 0.2s;}

.vedatamphase {border-bottom: 1px solid #000;justify-content: space-between;width: 50%;padding-bottom: 6px;font-size: 12px;font-family: 'Matter-light';}
.vedatamphase>span{color: #000;letter-spacing: 5px;text-transform: uppercase;}
.vedatamsld h2.hd{margin-top: 48px; font-size:45px; opacity:0;transform: translateY(200%); overflow:hidden;}
.vedatamsld .vedatanSlider .slick-slide.slick-current.slick-active h2.hd{opacity:1; transform: translateY(0);transition: all 0.5s ease 0.2s;}
.vedatamphase .pagingInfon{color: grey;white-space: nowrap;}
.vedatamsld .contol_custom{left: unset;right: 21.5%;}

.projhd .centerpro_nav .navbar-nav .nav-item .nav-link{color: #ffffff;}
.projhd .centerpro_nav .navbar-nav .nav-item .nav-link:after {background: #f89521;}
.projhd #blacklogo{display: none !important;}
.projhd #whitelogo{display: block !important;}
header.sticky.projhd {background: #000;}

.projects_video{height:100%;text-align:center}
.projects_video video{height:450px;width:450px;border-radius:100%; object-fit:cover; transform-origin:center}
.projects_r_text{display: flex;height: 100%;align-items: end;}

.sticky_element_two{width:100%;height:100vh;overflow:hidden;}
.track_two{width:fit-content; flex:0 0 auto}
.track_flex_two{display:flex; justify-content:flex-start; align-items:center; height:70vh; margin-left: 5vw; margin-right:20vw; margin-top: 0rem; position: relative; z-index: 1;}
.panel_wide_grid{position:relative; height:100%; width:55vw; overflow:hidden; flex:0 0 auto; background:transparent; border-radius:20px;}
.panel_wide_grid img {width: 100vw; height: 100%; max-width: unset; object-fit: cover; object-position: left; margin-left: -130px;}
.panel_wide_grid h3 {position:absolute; top:80%; transform:translateY(0%); color:#fff; left:80px; right:0; /* font-family: 'Matter-bold'; font-weight:bold; */font-size:45px;}
.half-height .track_flex_two{gap:1rem}

.education_gallery_slider .slick-list{padding-left:0px !important; margin:0 -10px;}
.education_gallery_slider .slick-slide{margin:0 10px;}
.education_gallery_slider .slick-slide { transform:scale(0.85); transition: all 0.5s ease; }
.education_gallery_slider .slick-slide.slick-current{opacity: 1; transform: scale(1) !important;}
.fancybox-button--thumbs{display:none !important;}
.eduslidepad{padding:60px 0px;}

.edu_gall_img{ width:100%; overflow:hidden; border-radius:20px; margin:0 1px;}
.edu_gall_img img{ width:100%;}

.edu_partner_logo{ width:100%; height: 100px; box-shadow:-0.4px 0px 0px 0px inset #c7c7c7; border:1px solid #c7c7c7; border-radius:20px; padding:10px; display:flex; align-items:center; justify-content:center; transition:all 0.85s ease; position:relative; overflow:hidden; z-index:1;background: #fff;}
.edu_partner_logo img{ filter: grayscale(0%); transition:all 0.85s ease;}
.edulfslogo{padding-top:30px; justify-content: center; gap:24px}
.edulfslogo > .col-lg-2{width: 12%; padding:0;}
.edu_partner_logo:hover:after{height:100%; bottom:0; top:unset;}
.edu_partner_logo:hover img{filter: grayscale(0%);}
.videobg { width:100%; height:auto;}
.videobg video {object-position: top; width:100%; height:auto;     object-fit: cover;}
.vedatambanner .videobg video{object-position: 100% 69%;}
._wrap404 {width: 100%; height: 100vh; display: flex; align-items: center; justify-content: center; flex-direction: column;}
.ft24{font-size:8rem !important;}

#topbtns{background-color:transparent; border:none; text-align:center;border-radius:8px;position:fixed;bottom:35px;right:0px; display: flex !important; align-items: center; justify-content: center; transition:all 0.85s ease; opacity:0; visibility:hidden; z-index:3; transform:translateX(100%);}
#topbtns span{width:45px;height:45px; cursor:pointer; background:#f89521; display:flex;  align-items: center; justify-content:center; border-radius:8px; transition:all 0.5s ease-in-out;}
#topbtns span i{font-size:16px; color:#fff;}
#topbtns.shows{opacity:1 !important;visibility:visible; transform:translateX(0%);}

.bloghd{font-size:40px; width:75%; margin: 0px auto 30px; line-height: 1.2;}
.search_item{ width:100%; ; padding:20px;}
.search_item form{ position:relative;}
.search_item .form-control{ border:1px solid #000; font-size:13px; border-radius: 8px; padding:0 10px; box-shadow: none !important; margin-bottom:0px; height:50px !important;}
.search_item .form-control::placeholder{  text-transform:capitalize; color:#fff;}
.search_btn{ position:absolute; right:0.5px; top:1px; background:#000; border:none; border-radius:0 8px 8px 0; cursor:pointer; width: 46px; height: 99%; transition:all 0.85s ease;}
.search_btn:focus,.submit_btn:focus{outline:none}
.search_btn i{ font-size:18px; color:#fff; transition:all 0.85s ease;}
.search_btn:hover,form .form-control .search_btn{background:#000;}
.search_item form.srch .form-control:focus{border-color:#000;}
.search_item form .form-control:focus .search_btn i{color:#fff;}
.search_btn:hover i{color:#fff;}
.search_item form:hover .form-control .search_btn{background:#f89521;}

.project_select .search_btn:focus,.project_select .submit_btn:focus{outline:none}
.project_select .search_btn i{ font-size:12px; color:#212121; transition:all 0.85s ease;}
.project_select .search_btn:hover,form .form-control:focus .search_btn{background:transparent;}
.project_select .search_item form .form-control:focus .search_btn i{color:#000;}
.project_select .search_btn:hover i{color:#000;}

.Latest_post_grid{width:100%;  padding:20px; margin-top:30px;}
.post_g_line{ border-bottom:1px solid #f15a2e; padding:20px 0;}
.post_g_line:last-child{ border:none; padding:20px 0 0;}
.lpt_img{ width:100%; height:100%; overflow:hidden; border-radius:8px;}
.lpt_img img{ width:100%; height:100%; object-fit:cover; transition:all 0.85s ease; transform:scale(1);}
.lpt_text strong {font-weight: normal; color: #000; font-size: 15px; margin-bottom: 10px; display: block; font-weight:600;}
.lpt_text span{ font-size:13px; color:#000; display:block; margin-bottom:10px;}
.lpt_text p{color:#000; line-height:1.5; font-size:14px;}
.lpt_text p:last-child{ margin-bottom:0;}
.post_g_line:hover .lpt_img img{transform:scale(1.1);}
.text_bg_tint:before {content: ''; position: absolute; height: 300px; display: block; bottom: 0px; right: 0; left: 0; background: -o-linear-gradient(359deg, rgb(0 0 0 / 43%) 18.91%, rgba(39, 39, 39, 0.15) 74.37%, rgba(0, 212, 255, 0) 84.45%);;   background: linear-gradient(359deg, rgb(0 0 0 / 43%) 18.91%, rgba(39, 39, 39, 0.15) 74.37%, rgba(0, 212, 255, 0) 84.45%); top: auto; z-index:1;}

.bdround{border-radius:15px;}

.follow_media{width:100%; padding:20px; margin-top:30px;}
.follow_media ul{ width:220px; display:flex; justify-content:space-between; margin:30px 0 0 0; padding:0;}
.follow_media ul li{ width:100%; margin:0;}
.follow_media ul li a{ display:flex; align-items: center; justify-content: center; width:40px; height:40px; border-radius:8px; margin:0; border:1px solid #0B2F63; transition:all 0.85s ease;}
.follow_media ul li a i{ font-size:20px; color:#000; transition:all 0.85s ease;}
.follow_media ul li a:hover{ background: #f89521; border-color: #f89521;}
.follow_media ul li a:hover i{ color:#fff;}
.follow_media ul li a svg{ width:15px; fill:#f89521}
.follow_media ul li a:hover svg{fill:#fff}

.blog_content_details{padding-left:50px;}
.blog_content h2{ color:#000; margin-top:40px; margin-bottom:15px;}
.blog_content h2{ font-size:30px;}
.blog_content h2:first-child{ margin-top:0;}
.blog_content h3{ font-size:20px; font-weight:600; color:#000; margin-top:18px; margin-bottom:15px;}
.blog_content strong{ font-size:18px; display:block; margin-bottom:5px;}
.blog_content p{ color:#000;}
.blog_content p a{color:#f89521;}
.blog_content p a strong{display:inline;}
.blog_content p a:hover{text-decoration:underline;}
.blog_content p:last-child{margin-bottom:0 !important;}
.blog_content p strong{ font-size:16px; display:inline; margin-bottom:5px; font-weight:bold;}
.blog_content p strong--first-word{font-weight:bold;}
.blog_content ul{ list-style:disc; margin-left:0px; padding-left: 15px;}
.blog_content ul li{font-size: 15px; line-height:1.5; color: #000; margin-bottom:10px; font-weight:normal;}
.blog_content ul li strong{ font-size:18px; display:block; margin-bottom:5px;}
.blog_content ul li:last-child{margin-bottom:0 !important;}

.blog_content ol{ list-style:disc; margin-left:0px;}
.blog_content ol li{font-size: 15px; line-height:1.5; color: #000; margin-bottom:10px; font-weight:normal;}
.blog_content ol li strong{ font-size:18px; display:block; margin-bottom:5px;}
.blog_content ol li:last-child{margin-bottom:0 !important;}

.blog_content ol li a,.blog_content ul li a{color:#f89521;}
.blog_content .wp-block-spacer{display:none;}

.blog_bottom_nav{ width:100%; display:flex; justify-content:space-between; gap:4rem; margin-top:50px; transition:all 0.85s ease;}
.next{ margin-right:0 !important; text-align:right;}
.prev{ margin-left:0 !important; text-align:left;}
.blog_bottom_nav a{ font-size:14px; font-weight:bold; color:#000;}
.blog_bottom_nav a i{ font-size:16px; color:#000;}
.blog_bottom_nav a span{ font-size:16px; font-weight:normal;}
.blog_bottom_nav a:hover{ color:#1F3F6E;}
.blog_bottom_nav a:hover i{ color:#1F3F6E;}
.rtop{position:relative; top:1.5px;}

.search_details{ background:#FFFCF8; padding:30px; margin-top:30px; transition:all 0.85s ease; border-radius:15px; overflow:hidden; position:relative; z-index:1;}
.search_details:after{content:''; width:100%; height:0%; background:#f89521; position:absolute; left:0; top:0; transition:all 0.85s ease; z-index:-1;}
.search_details:first-child{ margin-top:0px;}
.search_details ul{margin:0 0 15px 0; padding:0;}
.search_details ul li{ display:inline; margin-right:15px; color:#000; position:relative; font-size:13px; opacity:0.8; transition:all 0.5s ease;}
.search_details ul li:after{ content:""; background:#000; width:1px; opacity:0.5; height:70%; position:absolute; right:-11px; top:4px; transition:all 0.5s ease;}
.search_details ul li:last-child:after{ background:transparent; display:none;}
.search_details ul li:last-child{ margin-right:0;}
.search_details:hover ul li{ color:#fff;}
.search_details:hover ul li:after{background:#fff;}
.search_details:hover ul li:last-child:after{ background:transparent;}
.blog_title{ font-size:25px; color:#000; margin:0; transition:all 0.5s ease;}
.search_details:hover .blog_title{ color:#fff;}
.search_details:hover:after{height:100%; top:unset; left:0; bottom:0;}


.blog_grid_slider{position:relative;}
.blog_grid_slider h3{ font-size:40px;}
.blog_grid_slider .media_grid{margin-top:0;}
.ag-carousel-arrow_box {white-space: nowrap;}
.ag-carousel-arrow {display: inline-block; height: 52px; width: 52px; border: 1px solid #fff; background-color: #fff; cursor: pointer; stroke: #000; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; -webkit-transition: all .2s ease-out 0s; -moz-transition: all .2s ease-out 0s; -o-transition: all .2s ease-out 0s; transition: all .2s ease-out 0s; position: relative;}
.ag-carousel-arrow:hover {border: 1px solid #F6F2EF; background-color: #F6F2EF;}
.blog-ag-carousel-arrow_prev,.blog-ag-carousel-arrow_next{display:flex !important; align-items:center; justify-content:center;}
.blog-ag-carousel-arrow_prev i,.blog-ag-carousel-arrow_next i{ color:#000;}
.blog-ag-carousel-arrow_prev {position:absolute; left:1%; top:50%; transform: translateY(-50%); z-index:2;}
.blog-ag-carousel-arrow_next {position:absolute; right:1%; top:50%; transform: translateY(-50%); z-index:2;}
.blog-ag-carousel-arrow_prev:hover i,.blog-ag-carousel-arrow_next:hover i{color: #000;}
.blog-carousel .slick-list{margin:0 -12px;}
.blog-carousel .slick-slide{margin:0 12px;}

.whatsapp{position:fixed; bottom:35px; left:6px; overflow:hidden; z-index:2;}
.whatsapp a{display:block;}
.whatsapp a img{ width:45px; }

.copyright {width:100%; margin:0; padding:8px 0px !important; background:#e9d4bb; position:relative;}
.copyright p {font-size:12px; color:#fff; padding:0; margin:0;}
.cclogowrap{ top:4px; right:5%; position:absolute;}
.cclogowrap a{display:block}
.cclogowrap a img{ width:24px; opacity:0.2;}

.year_dt{ width:100%; display:flex; align-items:center; justify-content:center; margin-bottom:50px;}
.year_month{ width:100%; display:flex; gap:30px;}
.list_m_y{ width:50%;}
.list_m_y select{appearance: none; -webkit-appearance: none; background: url(../images/dwon_arrow.svg) no-repeat 92% center #FFFCF8 !important; background-size: 22px !important;}
.list_m_y .form-control{border-radius:0; border:1px solid #FFFCF8; background:transparent; color:#000; padding:10px 20px; margin:0; border-radius:8px;}
.list_m_y .form-control::placeholder{color:#000;}
.list_m_y select.form-control:focus{color: #000; background-color: transparent; border-color: transparent !important; outline: 0; box-shadow: none;}

.ht300{height:190px;}
.scrollbar{height: 100%; width: 100%; background: transparent; overflow-y: auto; padding-right:5px;}
.scstyle::-webkit-scrollbar-track{-webkit-box-shadow: inset 0 0 2px rgba(0,0,0,0.8);background-color: #f89521;}
.scstyle::-webkit-scrollbar{width: 2px; background-color: #ccc;}
.scstyle::-webkit-scrollbar-thumb{background-color: #f89521; border:2px solid #f89521;}

.sitelink{ width:100%;}
.sitelink ul{ width:auto; margin:50px 0 0; padding:0; display:flex; align-items: start; gap:3rem; justify-content:center;}
.sitelink ul.hauto li{ width:auto !important;}
.sitelink ul.hauto li a{width:230px;}
.sitelink ul li{width:100%; display:inline; position:relative;}
.sitelink ul li a{display:block; color:#454545; text-align: center; font-size: 14px; font-weight: 600; position:relative; padding:12px; background:#d7c5a9; border:1px solid #d7c5a9; text-transform:uppercase; z-index:1;}
.sitelink ul li a::before{content: ''; position: absolute; right: 0px; bottom:0px; width: 0px; background: #dbcab1; height: 100%; transition: all 0.85s ease 0s; z-index:-1;}
.sitelink ul li a:hover:before{ width:100%; right:unset; left:0;}
.sitelink ul li a:hover{color:#454545;}

.sitemap_sub_nav{ width:100%;}
.sitemap_sub_nav span{display:block;  text-align: center; border: 3px solid #dbcab1; margin: 20px 0px;}
.sitemap_sub_nav span a{display:block !important; border:none !important; color:#454545; font-size:11px !important; background:transparent !important; position:relative; padding:12px 0px 0;}
.sitemap_sub_nav span a::before{content: ''; position: absolute; right: 0px; bottom:0px; width: 0px; background: #454545; height: 0.5px; transition: all 0.5s ease 0s;}
.sitemap_sub_nav span a:hover:before{ width:100%; right:unset; left:0;}

.pl_icon{transition: all ease-in-out 0.5s;width:45px; height:45px; margin:0; border-radius:100px; border:1px solid #000; display:flex; align-items:center; justify-content:center; transition: all ease-in-out 0.5s; position: absolute; left:20px; bottom: 20px; z-index: 2; /*transform: translate(-50%, -50%);*/}
.pl_icon img{width:12px; transition:all 0.85s ease; margin-left: 5px;}
.award_grid_slide .pl_icon svg{stroke:#000; fill:#000; width:12px; margin-left:3px; transition: all ease-in-out 0.5s;}
.award_grid_slide:hover .pl_icon svg{fill:#f89521;}
.award_grid_slide:hover .pl_icon{border-color:#f89521;}

.disclaimer_wrap{ width:100%; padding:20px 0px; background:#000; border-top:0.9px solid rgba(255,255,255,0.25)}
.disclaimer_wrap p{font-size:13px; color:#fff; opacity:0.7;}
.disclaimer_wrap p b{font-size:14px; display:inline; color:#fff; opacity:1}

 .sitemap_sub_nav{ width:100%;}
.sitemap_sub_nav span{display:block;  text-align: center; border: 3px solid #dbcab1; margin: 20px 0px;}
.sitemap_sub_nav span a{display:block !important; border:none !important; color:#454545; font-size:11px !important; background:transparent !important; position:relative; padding:12px 0px 0;}
.sitemap_sub_nav span a::before{content: ''; position: absolute; right: 0px; bottom:0px; width: 0px; background: #454545; height: 0.5px; transition: all 0.5s ease 0s;}
.sitemap_sub_nav span a:hover:before{ width:100%; right:unset; left:0;}



#mobileshow    { display:none; }

@media screen and (max-width: 500px) {
#mobileshow   { display:block; }
}