*{box-sizing: border-box;}
body{margin: 0;padding: 0;scroll-behavior: smooth;}
/*body{overflow-x: hidden;}*/

@font-face {font-family:"Inria";src: url('../font/InriaSerif-Regular.ttf');font-display: swap;}
@font-face {font-family:"Inria-b";src: url('../font/InriaSerif-Bold.ttf');font-display: swap;}
@font-face {font-family:"Mont";src: url('../font/Montserrat-Regular.ttf');font-display: swap;}
@font-face {font-family:"Mont-m";src: url('../font/Montserrat-Medium.ttf');font-display: swap;}
@font-face {font-family:"Mont-sb";src: url('../font/Montserrat-SemiBold.ttf');font-display: swap;}
@font-face {font-family:"Mont-eb";src: url('../font/Montserrat-ExtraBold.ttf');font-display: swap;}
@font-face {font-family: "Plus";src: url('../font/plus/PlusJakartaSans-Regular.ttf');font-display: swap;}
@font-face {font-family: "Plus-b";src: url('../font/plus/PlusJakartaSans-Bold.ttf');font-display: swap;}

@font-face {font-family:"Montserrat";
src: url('../font/Montserrat-Regular.ttf');font-display: swap;}

@font-face {
font-family:"Manrope";
src: url('../font/manrope/Manrope-Regular.ttf');
font-display: swap;
}
@font-face {
font-family:"Manrope-m";
src: url('../font/manrope/Manrope-Medium.ttf');
font-display: swap;
}

@font-face {
font-family:"Manrope-sb";
src: url('../font/manrope/Manrope-SemiBold.ttf');
font-display: swap;
}
@font-face {
font-family:"Inter-l";
src: url('../font/inter/Inter_18pt-Light.ttf');
font-display: swap;
}
@font-face {
font-family:"Inst";
src: url('../font/inst/InstrumentSans-Regular.ttf');
font-display: swap;
}
@font-face {
font-family:"Mont-el";
src: url('../font/Montserrat-ExtraLight.ttf');
font-display: swap;
}

h1,h2,h3,h4,h5,h6{font-family: "Inria";}
p{font-family: "Mont", sans-serif;}

/* .top{position: relative; min-height: 130vh;}
.parallax-image{background: url('../img/final.png') center/cover no-repeat; position: absolute; top: 0; left: 0; width: 100%; height: 130%; transform: translateY(0%); will-change: transform;
transition: transform 0.1s ease-out; display:flex;flex-direction: column;justify-content:flex-start;text-align: center;
padding-top: 20px;}
.top header .row{margin: 0px 45px;}
.top .head{background-color: #fff;display: flex;justify-content: center;
align-items: center;padding: 10px 20px;border-radius: 10px;}
.top .head-nav{display: flex;justify-content: center;align-items: center;}
.top .head-nav .nav-link {color: #1c6e27;font-family: "Mont", sans-serif;
transition: all 0.5s ease-in-out;text-transform: uppercase;font-weight: 600;
font-size: 13px;letter-spacing: 0.7px;position: relative;margin: 0px 4px;}
.top .head-nav a:hover{color:#347937;font-weight: 600;}
.top .head-nav .nav-link.active{color:#347937;}
.top .head-nav .nav-link::after {content: '';position: absolute;left: 10px;
bottom: 0px;width: 0;height: 1.5px;background-color: #347937;
transition: width 0.3s ease-in-out;}
.top .head-nav .nav-link:hover {color: #347937;font-weight: 600;}
.top .head-nav .nav-link:hover::after {width: 60%;}
.top h1 {font-size: 2.5rem;font-weight: 600;padding: 128px 20px;}
.navbar-expand-lg .navbar-collapse {transform: translateY(4px);} */

body, html {height: 100%;scroll-behavior: smooth;}

.section {
position: relative;
/*height: 100vh;*/
width: 100%;
display: flex;
justify-content: center;
align-items: center;
}

.section img {
position: absolute;
top: 0;
left: 0;
height: 100%;
width: 100%;
object-fit: cover;
opacity: 0;
transform: scale(1.1);
transition: opacity 1.2s ease, transform 1.2s ease;
z-index: 0;
}

.section.active img {opacity: 1;transform: scale(1);}

.overlay {position: absolute;z-index: 1;color: #000; top:30%;
text-shadow: 0 2px 2px rgba(0, 0, 0, 0.5);text-align: center;}
.overlay h1{font-size: 2.5rem;font-weight: 600;color: #000;}
header.container {position: absolute;top: 1px;left: 7%;width: 100%;z-index: 10;
background: transparent;padding: 20px 0;}

/* .top{background: url('../img/banner.png') center/cover no-repeat;min-height: 130vh;
display:flex;flex-direction: column;justify-content:flex-start;text-align: center;
padding-top: 20px;} */

/* .hdr header .row{margin: 0px 45px;} */
.hdr .head{background-color: #fff;display: flex;justify-content: center;
align-items: center;padding: 10px 125px;border-radius: 10px; z-index: 10;}
.hdr .head-logo{display: flex; justify-content: flex-end;}
.hdr .head-nav{display: flex;justify-content: flex-end;align-items: center;}
.hdr .head-nav .nav-link, .hdr .head-nav .dropdown-item {color: #1c6e27;font-family: "Mont", sans-serif;
transition: all 0.5s ease-in-out;text-transform: uppercase;font-weight: 600;
font-size: 13px;letter-spacing: 0.7px;position: relative;margin: 0px 14px;}
.hdr .head-nav a:hover{color:#347937;font-weight: 600;}
.hdr .head-nav .nav-link.active{color:#347937;}
.hdr .head-nav .nav-link::after {content: '';position: absolute;left: 10px;
bottom: 0px;width: 0;height: 1.5px;background-color: #347937;
transition: width 0.3s ease-in-out;}
.hdr .head-nav .nav-link:hover {color: #347937;font-weight: 600;}
.hdr .head-nav .nav-link:hover::after {width: 60%;}
.top h1 {font-size: 2.5rem;font-weight: 600;color: #000;}
.navbar-expand-lg .navbar-collapse {transform: translateY(4px);}
.hdr .dropdown-toggle::after{border:none!important;}
.hdr .dropdown:hover > .dropdown-menu {display: block;}
.hdr .dropdown-submenu {position: absolute;top: 0;left: 100%;margin-top: 0;
z-index: 1000;}

/* --------------------------------top end---------------------------------------- */
.dark{position: relative;background: linear-gradient(45deg, #0D2A0F 0%, #091B0A 100%);padding-top: 50px;min-height: 100vh;color: #fff;z-index: 9;}
.dark::before {content: "";position: absolute;inset: 0;background: url('../img/bg.webp');background-size: 100%;opacity: 0.08;z-index: -1;background-repeat: repeat-y;}
.other{position: relative;color: #fff;z-index: 9;}
.other::before{content: "";position: absolute;inset: 0;background: url('../img/bg.webp');
background-size: 100%;opacity: 0.08;z-index: -1;background-repeat: repeat-y;}
.seca{z-index: 2; padding: 50px 0px;}
.seca{z-index: 2; padding: 50px 0px;}
.seca .buttons{margin-top: 20px;display: flex;justify-content: center;
flex-direction: row;}
.seca a{color: #fff;}
.seca .play{border: 1px solid #FFCD4F;border-radius:30px;font-size: 15px;
transition: all 0.5s ease-in-out;padding: 10px 20px;}
.seca .play:hover{background-color: #FFCD4F;color: #000;}
.seca .ph{display: flex;flex-direction: row;}
.seca span{font-family: "Mont", sans-serif;}
.seca a .fas{padding: 6px 8px;}
.seca a .fa-play{font-size: 15px;color: #0f1f0f;border-radius:50%;
background-color:#FFCD4F;text-align: center;}
.seca a .fa-phone{font-size: 25px;color: #FFCD4F;}
.seca .play span{margin-right: 10px;}
.seca .ph span{text-align: left;font-size: 14px;}
/* --------------------------------seca end------------------------------------------------------------- */

.secb{padding: 70px 0px;}
.secb-img::before{content: "";display: inline-block;background: url('../img/fl1.webp') no-repeat;
position: absolute;left: 0;top: -15%;width: 100px;height: 200px;background-size: contain;
animation: sparkle 1.5s infinite ease-in-out;}

@keyframes sparkle {
0%, 100% {opacity: 1;filter: drop-shadow(0 0 3px gold);}
50% {opacity: 0.6;filter: drop-shadow(0 0 6px gold);}
}

.secb-img{position: relative;justify-content: center;}
.secb-sub1-txt{position: absolute;bottom: -5%;right: -5%;background-color: #347937;
padding: 10px 30px;color: white;width: 150px;border-radius: 20px;text-align: left;}
.secb-sub1-txt span{color: #FFCD4F;font-size: 45px;font-family: "Inria";}
.secb-sub1-txt p{font-size: 16px;}
.secb-sub2{padding: 50px 50px;}
.secb-sub2 h1 {margin-bottom: 20px;font-family: "Montserrat", sans-serif;
text-transform: uppercase;font-size: 28px;line-height: 45px;color: #ffcd4f;
font-weight: 660;letter-spacing: 0.6px;}
.secb-sub2 p{font-size: 14px;line-height: 28px;}
.secb-sub2 a{background-color: #FFCD4F;border-radius: 30px;padding: 10px 40px;
color: #000;margin-top: 15px;letter-spacing: 1px;text-transform: uppercase;
font-weight: 650;font-family: "Montserrat", sans-serif;font-size: 14px;}
.navbar-nav li{list-style-type: none;}

/*--------------------------------secb end------------------------------------------------------------- */
.secc{text-align: center;padding: 50px 0px;}
.secc-sub1 p,.secc-sub2 p,.secc-sub3 p,.secc-sub4 p{padding: 0px 20px;
    font-size: 17px;line-height: 28px;}
.secc-sub1 span, .secc-sub2 span,.secc-sub3 span,.secc-sub4 span{font-family: "Inria";
color: #FFCD4F;font-size: 65px;}
.secc-sub{position: relative; display: flex;justify-content: center;}
.secc-sub1, .secc-sub2, .secc-sub3, .secc-sub4{box-shadow: 0 0px 66px rgba(0, 0, 0, 0.5 );margin-right: 60px;
border-radius: 10px;padding: 20px;}
.secc-sub4::after{content: "";display: inline-block;background: url('../img/fl2.webp') no-repeat;
background-size: contain;width: 150px;height: 200px;position: absolute;right: -105px;
top: -70%;animation: sparkle 1.5s infinite ease-in-out;}

/*--------------------------------secc end------------------------------------------------------------- */

.secd{
padding: 50px 0px;
}
.secd-sub1{
padding: 50px 0px;
display: flex;
flex-direction: column;
justify-content: center;
align-items: end;
}
.secd-sub1 a{
color: white;
text-decoration: none;
}
.secd-sub1 a.active{
color: #FFCD4F;
text-decoration: underline;
}
.secd-sub1 p{
padding-left: 105px;
letter-spacing: .5px;
text-align: justify;
}
.secd-sub2{
padding: 50px 0px;
display: flex;
justify-content: center;
align-items: center;
}

.secd-sub2 #caro{
display: flex;
justify-content: center;
align-items: center;
}
.secd-sub2 .o1, .secd-sub2 .o2, .secd-sub2  .o3{
padding-bottom: 20px;
}
.secd .content-info{
display: none;
}
.secd .content-info.active{
display: block;
}

#caro .carousel-control-prev{
left:-15% !important;
}
#caro .carousel-control-next{
right:-15% !important;
}
#caro .carousel-control-prev-icon, #caro .carousel-control-next-icon{
display: none !important;
}
#caro .carousel-indicators{
bottom: -5% !important;
}
#caro .carousel-item {
transition: transform 1s ease-in-out; 
}

#caro .carousel-inner {
height: 800px; 
position: relative;
overflow: hidden;
}

#caro .carousel-item {
height: 100%;
width: 100%;
position: absolute;
top: 0;
left: 0;
display: none;
transition: transform 0.6s ease-in-out;
}

#caro .carousel-item.active {
display: block;
position: relative;
transform: translateY(0);
}

#caro .carousel-item-next {
display: block;
transform: translateY(100%);
}

#caro .carousel-item-prev {
display: block;
transform: translateY(-100%);
}

#caro .carousel-item.active.carousel-item-start {
transform: translateY(-100%);
}

#caro .carousel-item.active.carousel-item-end {
transform: translateY(100%);
}

#caro .carousel-item-next.carousel-item-start,
#caro .carousel-item-prev.carousel-item-end {
transform: translateY(0);
}

#caro .carousel-control-prev, #caro .carousel-control-next {
top: auto;
bottom: 0;
width: 100%;
height: 40px;
background: rgba(0, 0, 0, 0.3);
color: #fff;
justify-content: center;
align-items: center;
display: flex;
}

#caro .carousel-control-prev {top: 0;bottom: auto;}
.pb{font-size: x-large!important;}


/*--------------------------------secd end------------------------------------------------------------- */

/*.sece-sub, .carousel-item{display: flex;justify-content: center;}*/
.sece-sub1, .sece-sub2, .sece-sub3{
padding: 50px 0px;
margin-right: 50px;
}
.sece-sub1 .ico1, .sece-sub2 .ico2, .sece-sub3 .ico3{
background-color: #347937;
padding: 30px 0px;
display: flex;
justify-content: center;
flex-direction: column;
align-items: center;
font-size: 20px;
border-radius: 30px;
}

.ico-img{padding: 14px 105px;}
.sece-sub1 span, .sece-sub2 span, .sece-sub3 span {
opacity: 0;
visibility: hidden;
transition: opacity 0.6s ease-in-out;
}
.sece-sub1:hover span, .sece-sub2:hover span, .sece-sub3:hover span{
opacity: 1;
visibility: visible;
transition: opacity 0.6s ease-in-out;
}
.sece-sub1 p, .sece-sub2 p, .sece-sub3 p{
text-align: left;
padding: 30px 5px;
/* padding:  30px 39px; */
font-family: "Inria";
font-size: 21px;
line-height: 25px;
}
.sece-sub1 p span, .sece-sub2 p span, .sece-sub3 p span{
font-size: 14px;
font-family: "Mont";

}
.sece{position: relative;}
.sece::before{
content: "";
background: url('../img/f13.webp') no-repeat;
width: 180px;
height: 180px;
background-size: contain;
display: inline-block;
position: absolute;
left: -4%;
top: -20%;
animation: sparkle 1.5s infinite ease-in-out;
}

/*--------------------------------secf end------------------------------------------------------------- */
.secf{padding: 50px 0px;}
.secf h1{padding-bottom: 40px;}
.secf .secf-sub1 p, .secf .secf-sub2 p, .secf .secf-sub3 p{text-transform: uppercase;
 text-align: center;padding: 0px 50px;}
/*--------------------------------sech end------------------------------------------------------------- */
.foot-sub {position: relative;padding-top: 50px;padding-bottom: 50px;color: #fff;
  min-height: 60vh;z-index: 1;overflow: hidden;background: linear-gradient(45deg, #0d2a0f 0%, #091B0A 100%);}

/*.foot-sub::before {
content: "";
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: 1;
opacity: 1;
}*/

/*.foot-sub::after {
content: "";
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
opacity: 0.9;
z-index: 2;
}*/

.foot-sub .container-fluid {position: relative;z-index: 3;opacity: .8;padding: 0px 40px;}
.foot-sub1 img{background-color: white;padding: 15px;border-top-left-radius: 20px;
border-bottom-right-radius: 20px;}
.foot-sub1{display: flex;justify-content: center;align-items: center;}
.foot-sub .faio p{font-size: 15px;line-height: 27px;}
.foot-sub2 h2, .foot-sub3 h2, .foot-sub4 h2{padding-bottom: 10px;color: #ffcd4f;
 letter-spacing: 2px;text-transform: uppercase;font-size: 20px;font-weight: 600;
 font-family: "Montserrat", sans-serif;}
.foot-sub2 ul, .foot-sub3 .faio, iframe{padding-top: 10px;}
.f-co1, .f-co2, .f-co3{min-height: 50vh;}
.foot-sub2 li{font-family: "Mont", sans-serif;cursor: pointer;}
.foot-sub2 a, .foot-sub2 li{text-decoration: none;color: #fff;font-size: 15px;cursor: pointer;}
.foot-sub3 p span{padding-right: 10px;}
.foot-sub3 p .loc{display: flex;align-items: center;}
footer iframe{max-width: 100%;height: 100%;}
footer .last{padding-top: 20px;color: white;}
.foot-suba a{color: #fff;text-decoration: none;text-align: right;}
.foot-suba p{font-size: 15px;text-align: left;padding-left: 50px;}
.foot-suba a p{color: #eee;text-align: right;padding-right: 50px;}
.vertical-slider-container{height: 700px;}
.foot-sub .navbar-expand-lg .navbar-nav .dropdown-menu li {
    background: transparent;
    line-height: 24px;
    columns: black;
}
.foot-sub2 li{
  list-style-type: disc;
  margin-left: 30px;
}
.foot-sub2 .dropdown .dropdown-menu a{

 color: #fff;
  text-transform: capitalize;
}
.foot-sub2 .dropdown .dropdown-menu {position: absolute;top: 0;left: 58%;margin-top: 0;
z-index: 1000;}
.foot-sub2  .dropdown-toggle::after{border:none!important;}
.foot-sub2  .dropdown:hover > .dropdown-menu {display: block;  background-color:#0D2A0F;}
.foot-sub2  .dropdown:hover > .dropdown-menu li a{background: transparent;}
/* --------------------------------Responsive-------------------------------------------------------- */
/* 125 */
@media (min-width: 1045px) and (max-width: 1100px){
.secb-sub2 h1 br{display: none;}
.secc-sub4::after{top:-50%;}
.foot-sub3 p, .foot-sub2 a{font-size: 12px;}
.hdr .head-nav .nav-link{font-size: 11px;margin: 0px 2px;}
.secb-sub2 p{font-size: 12px;line-height: 26px;}
.secb-sub2 a{width: 45%;margin-top: 0;}
.sece-sub1 p span, .sece-sub2 p span, .sece-sub3 p span{font-size: 10px;}
.vertical-slider-container{height: 600px;}
.pb{font-size: x-large;}
.secf .secf-sub1 p, .secf .secf-sub2 p, .secf .secf-sub3 p{padding: 0px;}
.sece-sub1 p, .sece-sub2 p, .sece-sub3 p{line-height: 18px;}
.ico-img {padding: 14px 70px;}
}


/* 110 */
@media (min-width: 1101px) and (max-width: 1299px){
.secc-sub4::after{
top:-55%;
}
.foot-sub .container-fluid{
padding: 0px 0px;
}
.foot-sub .foot-sub3 {
padding-right: 0;
}
.secb-sub2 p{
font-size: 13px;
}
.secb-sub2 a{
margin-top:8px;
}.vertical-slider-container{height: 600px;}
.pb{font-size: x-large;}
.hdr .head-nav .nav-link{margin: 0px 8px;}
}


/*  90 */
@media (min-width: 1400px) and (max-width: 1700px){
.secc-sub4::after{
right: -90px;
}
.secb-sub1-txt {
right: -6%;
}
.secf .secf-sub1 p, .secf .secf-sub2 p, .secf .secf-sub3 p{padding: 0px 45px;}
.hdr .head-nav .nav-link{margin: 0px 23px;}
}


/* 80 */
@media (min-width: 1700px) and (max-width: 1800px){
.secc-sub4::after{
right: -180px;
}
.secb-sub1-txt {
right: -6%;
}
.secf .secf-sub1 p, .secf .secf-sub2 p, .secf .secf-sub3 p{padding: 0px 45px;}
.hdr .head-nav .nav-link{margin: 0px 35px;}
}


/* 70 */
@media (min-width: 1801px) and (max-width: 2048px){
.secc-sub4::after{
right: -230px;
}
.secb-sub1-txt {
right: 10%;
}

}


/* 65 */
@media (min-width: 2049px) and (max-width: 2200px){
.secc-sub4::after{
right: -350px;
}
.secb-sub1-txt {
right: 15%;
}
}


/* 68 to 75 */
@media (min-width: 1801px) and (max-width: 2200px){
.sece::before{
left:-2%;
}
.foot-sub1{
align-items: flex-start;
padding-top: 120px;
}
.secb-sub1-txt {
right: -6%;
}
header.container {
left: 12%;
}
.secf .secf-sub1 p, .secf .secf-sub2 p, .secf .secf-sub3 p{padding: 0px 45px;}
.hdr .head-nav .nav-link{margin: 0px 40px;}
}


/* large tab */
@media (min-width: 992px) and (max-width: 1044px){
.hdr .head-nav .nav-link{
margin: 0px 1px;
font-size: 10px;
}
.secc-sub4::after{
    top: -55%;
}
.secb-sub2 h1 br{
display: none;
}
.foot-sub3 p, .foot-sub2 a{
font-size: 11px;
}
/* .hdr .head-nav .nav-link{
font-size: 9px;
} */
.secb-sub2 h1{
margin-bottom: 5px;
}
.secb-sub2 p{
line-height: 25px;
font-size: 10px;
}
.secb-sub2 a{
padding: 5px 8px;
margin-top: 0;
}
.secf .secf-sub1 p, .secf .secf-sub2 p, .secf .secf-sub3 p{
padding: 0px;
}
.vertical-slider-container{
height: 640px;
}
/* .hdr .head-nav .nav-link{margin: 0px 12px;} */
.hdr header .row{margin: 0px 5px;}
.ico-img {padding: 14px 70px;}
}


/* tab */
@media (min-width: 768px) and (max-width: 991px){
.hdr .head{
padding: 10px 30px;
}
.top .head-nav{
display: flex;
justify-content: right;
align-items: flex-end;
}
header.container {
left: 16%;
}
.navbar-collapse ul{
flex-direction: column;
}
/* .foot-sub3 p, .foot-sub2 a{
font-size: 11px;
} */
.secb-img::before {
left: 20px;
top: -21%;
}
.secb-sub2{
padding: 50px 0px;
}
.secb-sub1-txt span{
font-size: 35px;
}
.secb-sub1-txt p{
font-size: 14px;
}
.secb-sub1-txt{
bottom: 10%;
right: 2%;
padding: 0px 15px;
width: 100px;
}
.secc-sub1 p, .secc-sub2 p, .secc-sub3 p, .secc-sub4 p{
padding: 0px 1px;
}
.secc-sub4::after{
top:-50%;
}
.sece-sub1 p, .sece-sub2 p, .sece-sub3 p{
padding: 30px 9px;
text-align: center;
}
.ico-img {
padding: 0px 40px;
margin-bottom: 10px;
}
/* .sece-sub1 .ico1, .sece-sub2 .ico2, .sece-sub3 .ico3{
padding: 32px 0px;
height: 110px;
border-radius: 12px;
margin: 0px 230px;
} */

.secb-sub2 p{
font-size: 14px;
}
.secb-img{
padding: 59px 24px;
}
.secb-sub2 a{
margin-top: 0px;
}
.sece-sub1 .ico1, .sece-sub2 .ico2, .sece-sub3 .ico3{
padding: 30px 11px;
font-size: 14px;
}
.secf .secf-sub1 p, .secf .secf-sub3 p{
padding: 0px 15px;
font-size: 13px;

}
.secf .secf-sub2 p{
font-size: 15px;
padding: 0px 15px;
}
.secf .secf-last{
font-size: 13px;
}
.vertical-slider-container{
height: 440px;
}
.pb {
font-size: 32px;
}
.sece-sub1, .sece-sub2, .sece-sub3{
padding: 25px 0px;
}
.hdr header .row{margin: 0px 2px;}
}
/*.slider-item{
align-items: anchor-center !important;
}*/
.project-name{text-align: center !important;}

@media (min-width: 768px) and (max-width: 969px){
header.container{
left: 7%;
}
.secb-sub2 p {
font-size: 10px;
line-height: 20px;
}
.secb-sub2 a{
padding: 0;
}
.sece::before{
top: -10%;
}

}


/* mobile */
@media (min-width: 100px) and (max-width: 767px){
.hdr .head{
padding: 10px 10px;
}
.hdr .head-logo{
justify-content: flex-start;
}
.top .head-nav{
display: flex;
justify-content: right;
align-items: flex-end;
}
.navbar-collapse ul{
flex-direction: column;
}
.secc-sub4::after{
display: none;
}
.secd-sub1{
align-items: center;
}
.secd-sub1 p{
text-align: center;
}
.sece::before {
top: -5%;
display: none;
}
.sece-sub1, .sece-sub2, .sece-sub3{
padding: 20px 0px;
}
.secf .secf-sub1 p, .secf .secf-sub3 p{
padding: 0px;
font-size: 10px;

}
.secf .secf-sub2 p{
font-size: 15px;
padding: 0px 15px;
}
.secf .secf-last{
font-size: 13px;
}
.secb-sub2{
text-align: center;

}
.align{
padding-top: 40px;
}
.foot-sub1{
margin-bottom: 50px;
}
.secc-sub{
padding: 10px 80px;
}
.secc-sub1, .secc-sub2, .secc-sub3, .secc-sub4{
margin-bottom: 25px;
}
.hdr header .row{margin: 0px;}
.sece-sub1 p, .sece-sub2 p, .sece-sub3 p{text-align: center;}
.sece-sub1 .ico1, .sece-sub2 .ico2, .sece-sub3 .ico3{margin: 0px 150px;}
.secb-sub2 a{margin: auto;}
.slider-item img{width: 100%;}
.slider-item.active img{width: 100%;}
.foot-suba p {font-size: 11px;}
.secb-img::before{display: none;}
.sece-sub1 span, .sece-sub2 span, .sece-sub3 span{display: flex; text-align: center;}
.ico-img {
padding: 14px 60px;
}
}
@media (max-width:575px){
.sece-sub1 .ico1, .sece-sub2 .ico2, .sece-sub3 .ico3{
font-size:16px;
}
.sece-sub1 span, .sece-sub2 span, .sece-sub3 span {
font-size: 16px;
text-align: center;
padding: 10px 10px;
}
/* .sece-sub1 .ico1, .sece-sub2 .ico2, .sece-sub3 .ico3 {
margin: 0px 160px !important;
padding: 10px 81px !important;
margin: 10px 186px !important;
} */
/* .ico-img {
padding: 20px 0px !important;
padding: 20px 65px !important;
} */
.sece-sub1, .sece-sub2, .sece-sub3{
margin-right: 0px;
}
}
@media (min-width: 100px) and (max-width: 399px){
.secb-sub1-txt{
padding: 0px 15px;
right: -5%;
bottom: -8%
}
.secb-sub1-txt span{
font-size: 32px;
}
.secb-sub1-txt p{
/*font-size: 9px;*/
padding: 0;
}
.secb-sub1-txt a p{
padding: 0;
}
.secc-sub1 p, .secc-sub2 p, .secc-sub3 p, .secc-sub4 p{
padding: 0px 15px;
}
.buttons{
display: flex;
justify-content: center;
flex-direction: column !important;
align-items: center;
}
.buttons div{
padding-bottom: 20px;
}
.top h1{
font-size: 1.5rem;
padding: 24px 20px;
}
.sece-sub1 .ico1, .sece-sub2 .ico2, .sece-sub3 .ico3{
/* padding: 40px 0px; */
height: 135px;
}
.sece-sub1 p, .sece-sub2 p, .sece-sub3 p {
padding: 30px 15px;
}
.secf .secf-sub1 p, .secf .secf-sub3 p{
padding: 0px;
font-size: 7px;
}
.secf .secf-sub2 p{
font-size: 12px;
padding: 0px 5px;
}
/* .logo-img{height: 81px;} */
}

@media (min-width: 100px) and (max-width: 575px){
.hdr header .row{margin: 0px;}
/* .hdr .head img{height: 80%;} */
.sece-sub1 p, .sece-sub2 p, .sece-sub3 p{text-align: center;}
.sece-sub1 .ico1, .sece-sub2 .ico2, .sece-sub3 .ico3{margin: 0px 80px;}
.secb-sub2 a{margin: auto; padding: 5px 1px;}
.slider-item img{width: 100%;}
.slider-item.active img{width: 100%;}
.foot-suba p {font-size: 8px; padding: 0;}
.foot-suba a p{padding: 0;}
}
/* ------------------------------------------------------------------------------------------------- */

.proj-sec{padding: 50px 0px;}

.portfolio-section h2 {
color: #FFFFFF; /* White heading color */
margin-bottom: 50px; /* More space below heading */
}
.nav-tabs {
border-bottom: none;
flex-direction: column; /* Vertical tabs on larger screens */
align-items: flex-start;
margin-top: 50px; /* Space from top heading */
}
.nav-tabs .nav-item {
margin-bottom: 0px;
}
.nav-tabs .nav-link {
border: none; /* Keep this for general reset */
border-bottom: 3px solid transparent; /* Always reserve space for 3px border */
border-radius: 0; /* No border-radius for tabs */
padding: 10px 0; /* Adjusted padding to be more like text links */
font-size: 1.8rem; /* Larger font size for tab text */
font-weight: 700; /* Bolder font for tabs */
color: #A0A0A0; /* Inactive tab color - lighter gray */
transition: all 0.3s ease;
background-color: transparent; /* No background */
}
.nav-tabs .nav-link.active {
color: #FFD700; /* Golden color for active tab */
border-color: #FFD700; /* Change border color to golden */
}
.nav-tabs .nav-link:hover:not(.active) {
/*color: #FFD700;  Golden hover color */
border-color: #FFD700; /* Change border color to golden */
}

/* Responsive tabs for small screens */
@media (max-width: 767.98px) {
.portfolio-section h2 {
margin-bottom: 30px;
}
.nav-tabs {
flex-direction: row; /* Horizontal tabs on small screens */
justify-content: center;
margin-bottom: 20px;
flex-wrap: wrap; /* Allow wrapping for more tabs */
overflow-x: auto; /* Enable horizontal scrolling if tabs exceed width */
-webkit-overflow-scrolling: touch; /* Smooth scrolling on iOS */
margin-top: 0;
}
.nav-tabs .nav-item {
margin-right: 15px; /* Space between horizontal tabs */
margin-bottom: 10px; /* Space below tabs if they wrap */
}
.nav-tabs .nav-link {
padding: 8px 12px; /* Adjust padding for mobile */
font-size: 1.2rem; /* Smaller font for mobile tabs */
border-bottom: 3px solid transparent; /* Ensure consistent border on mobile too */
}
.nav-tabs .nav-link.active {
border-color: #FFD700;
}
.nav-tabs .nav-link:hover:not(.active) {
border-color: #FFD700;
}
}


.proj-sec {
padding: 60px 0;
}

.portfolio-section {
color: #fff;
border-radius: 10px;
padding: 30px;
}

.left-content-wrapper {
padding-right: 30px;
}

.nav-left .nav-tabs {
border: none;
margin-bottom: 0px;
}

.nav-left .pb {
border: none;letter-spacing: 1px;text-transform: uppercase;
background-color: transparent;
color: #fff;
font-size: 28px !important;
padding: 10px 0;
margin-right: 20px;
border-bottom: 2px solid transparent;
transition: all 0.3s ease;
font-family: "Inria", sans-serif;
}

.nav-left .pb.active,
.nav-left .pb:hover {color: #FFCD4F;}

.intro-text {
color: #fff;text-align: right;
font-size: 15px;
line-height: 26px;
}

.vertical-slider-container {
height: 700px;
overflow: hidden;
border-radius: 10px;
background-color: transparent;
position: relative;
display: flex;
align-items: center;
justify-content: center;
}

.vertical-slider-images {
display: flex;
flex-direction: column;
align-items: center;
transition: transform 0.5s ease-in-out;
width: 100%;
height: auto;
position: absolute;
top: 0;
left: 0;
}

.slider-item {
position: relative;
padding-bottom: 20px;
text-align: center;
transition: opacity 0.4s ease-in-out;
opacity: 0.5;
margin-bottom: 15px;
display: flex;
flex-direction: column;
align-items: center;
}

.slider-item.active {opacity: 1;}

.slider-item img {
width: 350px;
height: 250px;
object-fit: cover;object-position: center;
border-radius: 8px;
box-shadow: 0 4px 10px rgba(0, 0, 0, 0.3);
transition: transform 0.4s ease-in-out, box-shadow 0.4s ease-in-out;
transform: scale(1);
transform-origin: center center;
z-index: 1;
}

.slider-item.active img {
transform: scale(1.2);
box-shadow: 0 10px 20px rgba(0, 0, 0, 0.5);
}

.project-name {
font-size: 0.95rem;
font-weight: 500;
color: #E0E0E0;
text-align: center;
width: 100%;
margin-top: 30px;
z-index: 2;
position: relative;
}

.slider-arrow {
position: absolute;
top: 50%;
transform: translateY(-50%);
background-color: rgba(255, 255, 255, 0.2);
color: #FFFFFF;
border: none;
padding: 10px 15px;
border-radius: 50%;
cursor: pointer;
font-size: 1.2rem;
z-index: 10;
transition: background-color 0.3s ease, transform 0.3s ease;
width: 45px;
height: 45px;
box-shadow: 0 2px 10px rgba(0, 0, 0, 0.3);
display: flex;
align-items: center;
justify-content: center;
}

.slider-arrow:hover {background-color: rgba(255, 255, 255, 0.4);
transform: translateY(-50%) scale(1.05);}
.slider-arrow.up {left: 10px;}
.slider-arrow.down {right: 10px;}

@media (max-width: 767.98px) {
.vertical-slider-container {height: 400px;}
.slider-item img {width: 100px;height: 100px;}
.slider-item.active img {width: 180px;height: 180px;}
.slider-arrow {padding: 8px 12px;font-size: 1rem;width: 40px;height: 40px;}
}



.proj-sec .nav-tabs .nav-item{font-family: "Inria", sans-serif;}
.pb{background-color: transparent;color: #fff;border: none;}
.pb.active{text-decoration: underline;color: #FFCD4F;font-family: "Inria", sans-serif;}
.left-content-wrapper {display: flex;flex-direction: column;justify-content: center;
align-items: flex-end;width: 100%;height: 100%;padding-right: 20px;}
.nav-tabs {align-items: flex-end;}

@media (max-width: 767.98px) {
.left-content-wrapper {align-items: center;padding-right: 0;padding-left: 0;}
.nav-tabs {align-items: center;}
.intro-text {text-align: center;margin-bottom: 30px;}
}

#slide1 {/*height: 100vh;*/width: 100%;position: relative;overflow: hidden;
  /*padding-top: 100px;*/}
#slide1 video {width: 100%;height: auto;}
.navbar-expand-lg .navbar-nav .dropdown-menu {position: absolute;
min-width: 100%;padding: 0px;}
.navbar-expand-lg .navbar-nav .dropdown-menu li {background: transparent;}
.hdr .head-nav .nav-link:hover {color: #347937;font-weight: 600;
background: transparent;}
.navbar-expand-lg .navbar-nav .dropdown-menu {position: absolute;padding: 10px 0px;}
.card-effects .card-effect {border: none;background: transparent;cursor: pointer;
 min-height: 550px;}
.card-effects .card-effect .card-body {
box-shadow: 0px 5px 24.25px 0.75px rgba(0,0,0,0.1);
background: #1f3e20;border-bottom-right-radius: 20px;
border-bottom-left-radius: 20px;}
.card-effects .card-effect .card-img {position: relative;
border-top-left-radius: 20px;border-top-right-radius: 20px;overflow: hidden;}
.card-effects .card-effect .card-img img {width: 100%;transition: .6s;
height: 250px;object-fit: cover;}
.card-effects .card-effect:hover .card-img img {transform: scale(1.2);
border-top-left-radius: 5px;border-top-right-radius: 5px;}
.card-effects .img-hover {position: relative;overflow: hidden;}
.card-effects .img-hover img {transition: all 2s ease;transform: scale(1);}
.card-effects .img-hover:after {content: "";position: absolute;
pointer-events: none;opacity: 1;z-index: 3;}
.card-effects .img-hover:before {content: "";position: absolute;
pointer-events: none;opacity: 1;z-index: 3;top: -10%;right: 51%;
bottom: -10%;left: 50%;background: rgba(255,255,255,0.3);}
.card-effects .img-hover:after {top: 50%;right: -10%;bottom: 50%;
left: -10%;background: rgba(255,255,255,0.6);}
.card-effects .card-effect:hover .img-hover:before {left: 0;right: 0;
opacity: 0;transition: all 900ms linear;}
.card-effects .card-effect:hover .img-hover:after {top: 0;bottom: 0;
opacity: 0;transition: all 900ms linear;}
.card-effects .card-effect:hover .img-hover img {transform: scale(1.2);}
.card-effects .text-tb-lines {display: grid;align-items: center;
 text-align: left;gap: 10px;color: #FFCD4F;font-family: "Montserrat", sans-serif;
 font-weight: 600;letter-spacing: 1px;font-size: 20px;}
.card-effects .text-tb-lines::before, .text-tb-lines::after {content: '';
border-top: 3px double;color: #ffcd4f85;}
.card-effects .text-card-why{font-size: 14px;line-height: 24px;color: #eee;}
.secb .secb-sub2 {height: 500px;overflow-y: scroll;scrollbar-width: thin;
scrollbar-color: #ccc transparent;}
.secb-sub2::-webkit-scrollbar {width: 2px;}
.secb-sub2::-webkit-scrollbar-track {background: transparent;}
.secb-sub2::-webkit-scrollbar-thumb {background-color: #ccc;
  border-radius: 10px;border: 1px solid transparent;}
.proj-sec .car-cap h3{text-transform: uppercase;color: #FFCD4F;font-size: 22px;
 line-height: 40px;font-family: "Montserrat", sans-serif;font-weight: 650;
 margin-top: 10px;}
.proj-sec .nav-left .nav-tabs {border: none;margin-bottom: 20px;}
.proj-sec .nav-tabs {align-items: normal;}
.nav-tabs {border-bottom: none;flex-direction: row;align-items: flex-start;
  margin-top: 0;}
.proj-sec .intro-text {text-align: left;}
.proj-sec .carousel-inner .carousel-item a{text-decoration: none;}
.proj-sec .carousel-inner .carousel-item img{  width: -webkit-fill-available;
    height: 400px;
    object-fit: contain;
    object-position: center;
    display: block;
    margin: auto; transform: scaleX(1.2);}
.sece h1 {text-transform: uppercase;color: #ffcd4f;font-weight: 550;}
.secf h1 {text-transform: uppercase;color: #ffcd4f;font-weight: 550;
  padding-bottom: 10px;}


.secf-sub2 p{color: #FFCD4F;font-size: 20px;}
.secf .t2, .secf .t1{height: 350px;object-fit: cover;}
.secf .t2 img, .secf .t1 img{height: 300px;object-fit: contain;}
.secf .t2{padding-top: 80px;}
.secf .secf-last{text-transform: uppercase;text-align: center;padding-top: 60px;}
.owl-prev{content: "";background-image: url('../img/left.webp') !important;
display: inline-block;background-repeat: no-repeat !important;width: 30px;
height: 30px;text-indent: -9999px;border: none;filter: invert(1);}
.owl-next{content: "";background: url('../img/right.webp') !important;
display: inline-block;background-repeat: no-repeat !important;width: 30px;
height: 30px;text-indent: -9999px;border: none;filter: invert(1);
position: absolute;right: 0;}

#owl-carousel .secf .t2 {padding-top: 30px;}
#owl-carousel .item .t2{transition: transform 0.3s ease;transform: scale(1);}
#owl-carousel .owl-item.center .item .t2 {transform: scale(1.3);z-index: 2;}
#owl-carousel .owl-item.center .item .maintext{color: #ffcd4f;}
#owl-carousel .owl-item.center .item .maintext {margin-top: 30px;}
#owl-carousel .item .maintext{font-size: 14px;line-height: 30px;text-align: center;
  color: #fff;text-transform: uppercase;font-family: "Montserrat", sans-serif;
  font-weight: 600;letter-spacing: 0.6px;margin-bottom: 0px;}

#owl-carousel .item .subtext{font-size: 13px;line-height: 30px;text-align: center;
  color: #fff;text-transform: uppercase;font-family: "Montserrat", sans-serif;
  font-weight: 600;letter-spacing: 0.6px;margin-top: 20px;margin-bottom: 0px;}
#owl-carousel .owl-stage-outer {position: relative;overflow: hidden;height: 500px;}
.hnav{background-color: #fff;}

@media screen and (min-width: 992px) {
.hnav .navbar {z-index: 99;padding: 0;line-height: 3rem;}
.hnav .navbar .dropdown-menu {line-height: initial;}
.hnav .dropdown .dropdown-menu {display: none;}
.hnav .dropdown:hover > .dropdown-menu, .dropend:hover > .dropdown-menu {display: block;}
.hnav .dropdown:hover > .dropdown-menu {margin-top: -0.5rem;}
.hnav .dropend:hover > .dropdown-menu {position: absolute;top: -0.5rem;left: 100%;margin-left: 0;}
}

.hnav .navbar-collapse{justify-content: center;}

@media (max-width: 991.98px) {
.hnav .dropdown-menu .dropend .dropdown-menu {position: static !important;float: none;
 margin-left: 0 !important;margin-top: 0 !important;border-left: none;box-shadow: none;}
.hnav .dropend > .dropdown-toggle::after {transform: rotate(90deg);}
.navbar-collapse {flex-basis: 100%;flex-grow: 1;align-items: center;
  background: aliceblue;border-radius: 10px;padding-left: 10px;}
}

.hnav .dropdown-menu .dropdown-menu {transition: all 0.3s ease-in-out;}
.hnav .navbar {z-index: 1055;position: relative;}
.hnav .nav-link {color: #1c6e27;font-family: "Mont", sans-serif;
  transition: all 0.5s ease-in-out;text-transform: uppercase;font-weight: 600;
  font-size: 13px;letter-spacing: 0.7px;position: relative;margin: 0px 8px;}
.hnav .dropdown-item {color: #1c6e27;font-family: "Mont", sans-serif;
  transition: all 0.5s ease-in-out;text-transform: uppercase;font-weight: 600;
  font-size: 13px;letter-spacing: 0.7px;position: relative;margin: 0px 14px;}
.hnav .dropdown-item:focus, .hnav .dropdown-item:hover {color: #1c6e27;background-color: transparent;}
.hnav .nav-link.active, .hnav .nav-link:hover {color: #1c6e27 !important;}
.hnav .nav-link::before {position: absolute;content: '';left: 7px;
  bottom: 10px;width: 0%;height: 2px;background-color: #347937;
  transition: width 0.3s ease-in-out;}
.hnav .nav-link.dropdown-toggle::before{width: 0%;height: 0%;}
.hnav .nav-link:hover::before {width: 70%;}
.hnav {padding: 10px 15px;z-index: 10;}
.hnav .navbar-expand-lg .navbar-nav .dropdown-menu li {background: transparent;
  line-height: 24px;}
.carousel-control-next-icon, .carousel-control-prev-icon {
  background-color: #000;border-radius: 5px;}

.sec-cont{padding: 70px 0px;}
.sec-cont .cont-form-div {background: #1f3e20;padding: 50px 50px;
  border-radius: 20px;}
.sec-cont .cont-form-div h2{text-align: center;margin-bottom: 50px;
  font-family: "Montserrat", sans-serif;font-weight: 650;letter-spacing: 0.6px;
  color: #ffcd4f;text-transform: uppercase;}
.sec-cont .cont-form-div .dis{margin-left: 10px;font-size: 15px;line-height: 26px;}
.sec-cont .btn-default {margin-top: 30px;background-color: #ffcd4f;border: none;
  padding: 10px 50px;border-radius: 50px;text-transform: uppercase;
  transition: all 0.3s ease-in-out;font-family: "Montserrat", sans-serif;
  font-weight: 660;letter-spacing: 0.6px;display: block;width: 100%;}

.sec-cont .btn-default:hover{background-color: #112a13;color: #fff;}


@media(min-width: 100px) and (max-width: 767px){
#slide1 {height: auto;}
.sece .cef {margin-bottom: 30px;}
.secb-sub2 h1 {text-align: left;}
.secb-sub2 {padding: 20px 10px;}
.secb {padding: 20px 0px;}
.secc {padding: 20px 0px;}
.secc-sub1, .secc-sub2, .secc-sub3, .secc-sub4 {margin-right: 0px;}
.proj-sec {padding: 20px 0px;}
.foot-suba p {font-size: 14px;line-height: 26px;margin: 10px 20px;}
.foot-sub {padding: 50px 15px 0px 15px;}
.f-co1, .f-co2, .f-co3 {min-height: 0;padding-bottom: 30px;margin-top: 20px;}
.foot-sub1 img {width: 60%;}
.foot-sub2 h2, .foot-sub3 h2, .foot-sub4 h2 {padding-bottom: 5px;letter-spacing: 1px;margin-bottom: 0px;}
.foot-sub2 a, .foot-sub2 li {font-size: 15px;line-height: 18px;}
footer .last {padding-top: 0px;}
.sec-cont {padding: 20px 0px;}
.secf {padding: 20px 0px;}
.com .com-sub1 h1 {font-size: 30px !important;line-height: 50px !important;}
.com .com-sub1 {padding-left: 0 !important;}



}

/*    Sticky button  */
.sticky-buttons {
    position: fixed;
    bottom: 40%;
    right: -2%;
    display: flex;
    /* flex-direction: column; */
    gap: 10px;
    z-index: 9999;
    transform: rotate(90deg);
}

/* Button style */
/*.sticky-buttons .btn {
    padding: 12px 12px;
    color: white;
    font-weight: bold;
    text-decoration: none;
    border-radius: 50px;
    text-align: center;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
    transition: background 0.3s ease;
}*/

.sticky-buttons .btn {
    color: #fff;
    text-decoration: none;
    border-radius: 15px;
    text-align: center;
    box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);
    transition: background 0.3s ease;
    width: 40px;
    height: 40px;
    margin-bottom: 50px;
    margin-left: 15px;
}


/* Specific button colors */
.sticky-buttons .enquire {
    background-color: #347937;
}

.sticky-buttons .enquire:hover {
    background-color: #3e8e41;
}

.sticky-buttons .call {
    background-color: #347937;
}

.sticky-buttons .call:hover {
    background-color: #3e8e41;
}
.sticky-buttons i{transform: rotate(-90deg);}

.modal-content.enquire{
    background: #1f3e20;
    padding: 50px 50px;
    border-radius: 20px;
}
.modal-content.enquire .modal-header{
    text-align: center;
    margin-bottom: 50px;
    font-weight: 650;
    letter-spacing: 0.6px;
    color: #ffcd4f;
    text-transform: uppercase;
}
.modal-content.enquire .modal-header .modal-title{font-family: "Montserrat", sans-serif ;
}
.modal-content.enquire .form-check-label{
    color:#fff;
}
.modal-content.enquire .btn-default{
    margin-top: 30px;
    background-color: #ffcd4f;
    border: none;
    padding: 10px 50px;
    border-radius: 50px;
    text-transform: uppercase;
    transition: all 0.3s ease-in-out;
    font-family: "Montserrat", sans-serif;
    font-weight: 660;
    letter-spacing: 0.6px;
    display: block;
    width: 100%;
}
.modal-content.enquire .btn-default:hover{
    background-color: #112a13;
    color: #fff;}
.modal-content.enquire .btn-close{filter:invert(1);}
.foot-suba .last{display:flex;}

.dark.foo{min-height:auto;}
#ongoingCarousel{margin: 0px 100px;}
#ongoing-tab, #completed-tab{
  text-transform: uppercase;
  background-color: transparent !important;
  border-bottom: none;
}
#ongoing-tab:hover, #completed-tab:hover{border:none;color:}


.swiper-slide a{text-decoration: none !important;}
.mySwiper .swiper-slide {
  transition: transform 0.4s ease;
}

.mySwiper .swiper-slide-active {
  transform: scaleX(1.2); /* center slide bigger */
  z-index: 2;
}

.mySwiper .swiper-slide-next,
.mySwiper .swiper-slide-prev {
  transform: scale(0.85); /* side slides smaller */
  opacity: 0.8;
}

.mySwiper .swiper-slide {
  position: relative;
  text-align: center;
  transition: transform 0.4s ease, opacity 0.4s ease;
}

.mySwiper .swiper-slide img {
  display: block;
  margin: 0 auto;
  border-radius: 10px;
  height: 400px;
}

.mySwiper .swiper-slide span {
  display: block;
  margin-top: 10px;
  font-size: 18px;
  font-weight: bold;
  color: #ffcd4f;
  position: relative;
  z-index: 5; /* keeps text above the image */
}

.mySwiper {
  visibility: hidden;
}
.mySwiper.swiper-initialized {
  visibility: visible;
}
.swiper-button-next, .swiper-button-prev{background-color: #000;border-radius: 5px; width:35px; height: 35px;opacity: .5;}
.swiper-button-prev:after, .swiper-button-next:after{    width: 13%;
    font-size: x-large;
    background: black; color:#ccc;    display: flex;
    justify-content: center;
}
.carousel-control-next{transform: translateX(-75%);}
.carousel-control-prev{transform: translateX(75%);}
.carousel-control-next, .carousel-control-prev{opacity: .5;}

@media (max-width:768px){
.top .desk{display:none;}
.top .mobile{display:block;}.top {margin-top:50px;}
.secb-sub2 p{text-align:left;}
.mySwiper .swiper-slide img{height:auto;}
.proj-sec .carousel-inner .carousel-item img{height:auto;transform: none;}
}
@media (max-width:991px){.top {margin-top:50px;}}
@media (min-width:769px){.top .desk{display:block;}
.top .mobile{display:none;}}

@media (max-width:1044px){#ongoingCarousel{margin:0px;}
.mySwiper .swiper-slide-next,
.mySwiper .swiper-slide-prev{transform:none;}
.mySwiper .swiper-slide-active{transform:none;}
.swiper-slide{margin-right:30px;}
.mySwiper .swiper-slide{display:block;margin:auto;}
.mySwiper .swiper-slide img{object-fit:contain;}

}
.secb .carousel-control-prev,.secb .carousel-control-next, .proj-sec .carousel-control-prev,.proj-sec .carousel-control-next{display:none;}


