html { scroll-behavior: smooth; }
.carousel-caption{
	height: 100% !important;
}
.carousel-item img{
	width: 100% !important;
	height: 100vh !important;
}
.carousel-caption-first {
	
	top: 0px;
	bottom: 0px;
	left: 0px;
	right: 0px;
	text-align: start;
	padding-top: -10px;
	padding: 1% 0px 0px 5%;}
.carousel-caption-first .text1 {
    color: #000;
    font-size: 14vw;
    font-weight: bold;
    text-transform: uppercase;
    line-height: 10.5vw;
    letter-spacing: -1.4vw;
    margin: 0px;
    }
.carousel-caption-first .text3 { 
	color: rgb(255 255 255 / 55%); 
	font-size: 2.5vw; 
	font-weight: bold; 
	text-transform: uppercase; 
	line-height: 2.2vw;
    margin: 5% 0px 0px 0px; 
    max-width: 35vw;
}
.carousel-caption-second { top: 0px; bottom: 0px; left: 0px; right: 0px; text-align: start;  padding: 1% 0px 0px 0px;}
.carousel-caption-second .row { margin-top: 20%;}
.carousel-caption-second .ccsDiv1 { background: rgb(0 0 0 / 63%); padding: 2.2vw 0px 2vw 0px; text-align: center; }
.carousel-caption-second .text1 { font-size: 5vw; margin: 0px; font-weight: bold; line-height: 5vw; }
.carousel-caption-second .text2 {font-size: 2.4vw; font-weight: 300; line-height: 2vw; margin-bottom: 0px;}
.carousel-caption-second .text3 {font-size: 1.6vw; font-weight: bold;  width: 7vw;  line-height: 1.4vw;}
.carousel-caption-third { top: 0px; bottom: 0px; left: 0px; right: 0px; text-align: start;  padding: 0% 0px 0px 0px;}
.carousel-caption-third .cctIMG { 
	height: 100% !important;
    width: auto !important;
     }
.carousel-caption-four { 
	top: 0px; 
	bottom: 0px; 
	left: 0px; 
	right: 0px; 
	text-align: start;  
	padding: 0% 0px 0px 0px;
	 }
.carousel-caption-four .row { margin-top: 13%; }
.carousel-caption-four .text1 {font-size: 4.2vw; text-align: center; font-weight: 300; width: 36vw;  margin-bottom: -3vw; z-index: 2; position: relative;}
.carousel-caption-four .text2 { font-size: 16vw; font-weight: bold; line-height: 8vw; color: #000; letter-spacing: -1vw; }
.carousel-caption-four .dividerLine { width: 1px; background: #fff;  height: 100%; }
.carousel-caption-four .text3 { color: #000; font-size: 2vw; max-width: 12vw; line-height: 2vw; font-weight: 300; }

.carousel-caption-five .grid-img{
	height: auto !important;
    width: 100% !important;
}
.carousel-caption-five { top: 0px; bottom: 0px; left: 0px; right: 0px; text-align: start;  padding: 0% 0px 0px 0px; }
.carousel-caption-five .row { margin-top: 18%; }
.carousel-caption-six { top: 0px; bottom: 0px; left: 0px; right: 0px; text-align: start;  padding: 0% 0px 0px 0px; }
.carousel-caption-six .ccs-YesImg { 
	position: absolute;
    height: 100%!important;
    width: 45% !important;
	}
.carousel-caption-six .text1 { margin-left: 50%;  font-size: 4vw; font-weight: 300;  margin-top: 22%;}
.carousel-caption-callUs {top: 0px; bottom: 0px; left: 0px; right: 0px; text-align: start;  padding: 0% 0px 0px 0px; }
.carousel-caption-callUs .cccIMG { 
	position: absolute; 
	position: absolute;
    height: 100%!important;
    width: 45% !important;
	}
.carousel-caption-callUs .row { padding-left: 48%; padding-top: 20%;}
.carousel-caption-callUs .text1 { font-size: 2vw; font-weight: 300; max-width: 260px; line-height: 2.2vw;}
.carousel-caption-callUs .text2 { font-size: 7vw; font-weight: bold; letter-spacing: -0.4vw; }
.carousel-caption-callUs .cccSocial-icons img {
	width: 2.5vw !important;
	height: 100% !important;
}