@media only screen and (min-width: 5000px) 
{
	.bannerImage 
	{
		width: 100%;
		height: 300px;
		background-position: top center;
		background-size: contain;
		background-repeat: no-repeat;
	}
	.bannerImage1 
	{
		width: 100%;
		height: 600px;
		background-position: top center;
		background-size: contain;
		background-repeat: no-repeat;
	}
	.carouselimg
	{
		width: 100%;
		height: 500px;
		background-size: contain;
		background-repeat: no-repeat;
	}
}

/* 4K and 5K Ultra HD monitors */
@media (min-width: 4000px) and (max-width: 4999px) 
{
  .bannerImage 
	{
		width: 100%;
		height: 300px;
		background-position: top center;
		background-size: contain;
		background-repeat: no-repeat;
	}
	.bannerImage1 
	{
		width: 100%;
		height: 600px;
		background-position: top center;
		background-size: contain;
		background-repeat: no-repeat;
	}
	.carouselimg
	{
		width: 100%;
		height: 500px;
		background-position: top center;
		background-size: contain;
		background-repeat: no-repeat;
	}
}

/* High-end ultra-wide screens (large desktop displays, 4K) */
@media (min-width: 3000px) and (max-width: 3999px) 
{
	.bannerImage 
	{
		width: 100%;
		height: 300px;
		background-position: top center;
		background-size: contain;
		background-repeat: no-repeat;
	}
	.bannerImage1 
	{
		width: 100%;
		height: 600px;
		background-position: top center;
		background-size: contain;
		background-repeat: no-repeat;
	}
	.carouselimg
	{
		width: 100%;
		height: 500px;
		background-position: top center;
		background-size: contain;
		background-repeat: no-repeat;
	}
}

/* Large professional monitors (e.g., high-end editing screens) */
@media (min-width: 2500px) and (max-width: 2999px) 
{ 
 
}

/* High-resolution desktop displays (e.g., ultra-wide 1440p or 4K screens) */
@media (min-width: 2000px) and (max-width: 2499px) 
{

}

/* Standard 2K monitors (1920px width, e.g., Full HD monitors) */
@media (min-width: 1900px) and (max-width: 1999px) 
{
 
}

/* Large HD monitors (common for gaming or wide office screens) */
@media (min-width: 1800px) and (max-width: 1899px) 
{
  

}

/* High-end 1080p desktop screens, gaming monitors */
@media (min-width: 1600px) and (max-width: 1799px) 
{
 
}

/* Standard large desktops, high-resolution office screens */
@media (min-width: 1500px) and (max-width: 1599px) 
{ 
 
}

/* Common desktop resolution, Full HD (1080p) laptops & monitors */
@media (min-width: 1400px) and (max-width: 1499px) 
{
  
}

/* Small desktop screens, larger tablets in landscape */
@media (min-width: 1300px) and (max-width: 1399px) 
{

}

/* Laptops, some high-end tablets in landscape mode */
@media (min-width: 1200px) and (max-width: 1299px) 
{
 

}

/* Apple iPad Pro (12.9") in landscape mode */
@media only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 1.5)
{	

}

/* Tablets in portrait mode and small laptops */
@media (min-width: 980px) and (max-width: 1199px) 
{   
    .pt74 {
        padding-top: 50px;
    }
	.g-5, .gx-5 
	{
        bs-gutter-x: 1rem;
	}
	.ourCard 
	{
    	height: 364px;
	}
	.Height8
	{
		height: 276px !important;
	}
	 .mt35
	{
		margin-top: 35px;
	}
	.aboutusImg .countDown 
	{
		position: absolute;
		top: 4%;
		left: 54%;
		right: 2%;
		background-color: #39442F;
		border: 1px solid transparent;
		border-radius: 10px;
		padding-top: 14px !important;
		padding-bottom: 0px;
		padding-left: 12px;
		padding-right: 0px;
	}
	.navbar-brand .logo 
	{
		height: 40px;
		width: 100%;
	}
	.navbar-ul-style li 
	{
	   padding: 4px 6px;
	}
	.navbar-style .callcontainer span 
	{
		font-size: 14px;
		line-height: 26px;
		margin-left: 10px;
		padding: 6px 0px;
		margin-top: 2px;
		display: inline-block;
	}
	.navbar-ul-style li a 
	{
		font-size: 14px;
		font-family: Roboto-Medium;
		line-height: 20px;
		color: #333F29 !important;
	}
	.carouselimg
	{
		height: 400px;
		width: 100%;
		background-position: center;
		background-size: cover;
		background-repeat: no-repeat;
	}
	.carouselText .para1 
	{
		font-family: Roboto-Medium;
		line-height: 26px;
		font-size: 20px;
	}
	.carouselText .carouselheading1 
	{
		font-family: Roboto-Bold;
		line-height: 40px;
		font-size: 40px;
	}
	.carouselText .para2 
	{
		font-family: Roboto-Regular;
		line-height: 20px;
		font-size: 20px;
	}
	.font-18 
	{
		font-size: 18px;
	}
	.font-40 
	{
		font-size: 30px;    
	}
	.card-para  
	{
		font-family: Roboto-Regular;
		line-height: 20px;
		text-align: center;
	}
	.card-para br
	{
		display: none;
	}
	.card-heading 
	{
		line-height: 20px;
	}
	.font-22 
	{
		font-size: 20px;
	}
	.aboutus-container .cardpara br
	{
		display: none;
	}
	.maxgallery .border 
	{
		padding: 36px 66px !important;
	}
	.maxgallery .border1 
	{
		padding: 206px 64px !important;
	}
	.maxgallery .galleryRight 
	{
		position: absolute;
		top: 54%;
		right: 0%;
		left: 40% !important;
		transform: translateY(-50%);
	}

	.galleryContent .border 
	{
		padding: 84px 144px;
	}
	.galleryContent .border1 
	{
		padding: 204px 144px;
	}
	.galleryContent .galleryRight 
	{
		position: absolute;
		top: 54%;
		right: 0%;
		left: 46%;
		transform: translateY(-50%);
	}
	.font-50 
	{
		font-size: 40px;
	}
	.commanHeading4 
	{
		line-height: 40px;
	}
	
	 .contactFirst
        {
            border: 1px solid #D0DD94;
            height: 150px;
        }
	.commanParagraph4 
	{
		line-height: 28px;
	}
	.rounded-iframe
	{
		height: 260px;
		width: 450px;
	}
	.bannerImage1 
	{
		width: 100%;
		height: 400px;
	}
	.PaddBanner 
	{
		padding-top: 100px;
	}
	.PaddBanner1 
	{
		padding-top: 72px;
	}
	.commanPara 
	{
		line-height: 20px;
	}
	.commanHeading 
	{
		line-height: 20px;
	}
	.commanParagraph1 
	{
		font-family: Roboto-Regular;
		line-height: 20px;
	}
	.commanParagraph1 br
	{
		display: none;
	}
	.client-testimonial .owl-carousel .owl-stage-outer 
	{
		  min-height: 362px !important;
	}
	.padding26
	{
		padding-top: 0px;
	}
	
	.Customheight
	{
		height: 590px !important;
		width: 100%;
	}
	  .padding20px
	{
		padding-bottom: 20px !important;
	}
	.bannerImage 
	{
		width: 100%;
		height: 300px;
	}
	.commanParagraph br {
		display: none;
	}
	 
}
/* Tablets in landscape mode (like iPads, Galaxy Tabs) */
@media screen and (orientation: landscape) and (min-width: 980px) and (max-width: 1199px) 
{
}

/* Medium tablets, larger mobile devices */
@media (min-width: 767px) and (max-width: 979px) 
{   
	.navbar-brand .logo 
	{
		height: 40px;
	}
	.carouselText .para1 
	{
		font-family: Roboto-Medium;
		line-height: 0px;
		font-size: 18px;
	}
	.carouselText .carouselheading1 
	{
		line-height: 28px;
		font-size: 28px;
	}
	.carouselimg
	{
		height: 340px !important;
		width: 100%;
		background-position: center;
		background-size: cover;
		background-repeat: no-repeat;
	}
	.font-22 
	{
		font-size: 18px;
	}
	.font-40 
	{
		font-size: 34px;
	}
	.ourservice .heading2 
	{
		line-height: 30px;
	}
	.paragraph 
	{
		line-height: 30px  !important;
	}
	.font-18
	{
		font-size: 16px;
	}
	.mobileCardPadbottom
	{
		padding-bottom: 40px;
	}
	.aboutusImg .countDown .para1 
	{
		font-size: 50px;
		line-height: 36px;
		margin-right: 20px;
	}
	.aboutusImg .countDown 
	{
		position: absolute;
		top: 2%;
		left: 54%;
		right: 2% !important;
		bottom: 79%;
		padding-top: 18px !important;
		padding-left: 20px;
		padding-right: 20px;
	}
	.aboutusImg .countDown .para2 
	{
		font-size: 26px;
		line-height: 26px;
	}
	.heading1 
	{
	  line-height: 20px;
	}
	.heading2 br
	{
		display: none;
	}
	.aboutus-container .cardpara 
	{
		line-height: 20px;
	}
	.aboutus-container .cardpara  br
	{
		display: none;
	}
	.aboutusBtn
	{
		padding: 10px 30px;
		font-family: Roboto-Medium;
		font-size: 16px;
	}
	.ptb-50 
	{
		padding-top: 30px;
		padding-bottom: 30px;
	}
	.font-70
	{
		font-size: 60px;
	}
	.countDowncontainer .count 
	{
		line-height: 70px;
	}
	.commanPara 
	{
		line-height: 22px;
	}
	.commanHeading4 
	{
		line-height: 32px;
	}
	.font-50 
	{
		font-size: 30px;
	}
	.commanParagraph4
	{
		line-height: 22px !important;
	}
	.PaddBanner 
	{
		padding-top: 40px;
	}
	.commanIframe  .rounded-iframe
	{
		width: 100% !important;
		height: 300px !important;
	}
	.rounded-iframe
	{
		width: 100% !important;
		height: 190px  !important;
	}
	.PaddBanner1 
	{
		padding-top: 36px;
	}
	.bannerImage1 
	{
		width: 100%;
		height: 500px;
	}
	.carouselText {
    position: absolute;
    right: 0%;
    left: 0%;
    top: 8%;
    text-align: left;
}
	.commanHeading 
	{
		line-height: 30px;
	}
	.galleryContent .border 
	{
		padding: 48px 88px;
	}
	.galleryContent .border1 
	{
		padding: 202px 88px;
	}
	.font-20 
	{
		font-size: 20px;
	}
	.commanHeading2 
	{
	   line-height: 20px;
	}
	.icons 
	{
		display: flex;
		justify-content: center;
	}
	.footer-menu 
	{
		list-style: none;
		display: flex;
		gap: 20px;
		flex-direction: column;
		flex-wrap: nowrap;
		align-content: center;
		justify-content: center;
		align-items: center;
		padding-left: 0px !important;
	}
	
	.footer-links
	{
		padding-bottom: 20px;
	}
	.commanParagraph1 
	{
		font-family: Roboto-Regular;
		line-height: 20px;
	}
	.footer-menu li a:hover
	{
		color: #92A173 !important;
	}	
	 .pad20
	{
		 margin-top: 10px;
	}	
	 .padding20px
	{
		padding-bottom: 20px !important;
	}
	.bannerImage 
	{
		width: 100%;
		height: 200px;
	}

	.commanParagraph br 
	{
		display: none;
	}
	
	.commanHeading3 br 
	{
		display: none;
	}
	.ourCard 
	{
    	height: 444px !important;
	}
	.g-5, .gx-5 
	{
    	--bs-gutter-x: 0rem;
	}
	.Navbarbefore 
	{
        display: flex !important;
        justify-content: end !important;
        margin-left: 388px !important;
    }
	.Navbarbefore .buttonnavbar 
	{
        padding: 9px 14px;
    }
    	.navbarSecond {
        padding: 0px 10px !important;
    }
    .pad26 {
    padding-bottom: 10px;
}
  .contactFirst
{
    border: 1px solid #D0DD94;
    margin-bottom: 50px !important;
        height: 150px;
}
    .bannerImage2 {
        width: 100%;
        height: 425px;
        background-position: top center;
        background-size: cover;
        background-repeat: no-repeat;
    }
.carouselTextpara {
        width: 50%;
    }
}

/* Tablets in landscape mode */
@media screen and (orientation: landscape) and (min-width: 768px) and (max-width: 979px) 
{
  
}

/* Mobile devices (small tablets and large phones) */
@media (max-width: 767px) 
{
 
}
@media (min-width: 738px) and (max-width: 767px) 
{
 
}
/* Larger mobile devices (like iPhone Plus, Samsung S series) */
@media (min-width: 568px) and (max-width: 737px) 
{   .mt20 
	{
    	margin-top: 16px;
	}
	.ptb-30 
	{
    	padding-top: 14px;
    	padding-bottom: 14px;
	}
	.commanHeading3 br 
	{
		display: none;
	}
	 .navbar-brand .logo 
	{
		height: 40px;
	}
	.carouselText .para1 
	{
		font-family: Roboto-Medium;
		line-height: 0px;
		font-size: 18px;
	}
	.carouselText .carouselheading1 
	{
		line-height: 28px;
		font-size: 28px;
	}
	.carouselimg
	{
		height: 400px !important;
		width: 100%;
		background-position: center;
		background-size: cover;
		background-repeat: no-repeat;
	}
	.font-22 
	{
		font-size: 18px;
	}
	.font-40 
	{
		font-size: 34px;
	}
	.ourservice .heading2 
	{
		line-height: 30px;
	}
	.paragraph 
	{
		line-height: 30px  !important;
	}
	.font-18
	{
		font-size: 16px;
	}
	.mobileCardPadbottom
	{
		padding-bottom: 40px;
	}
	.aboutusImg .countDown .para1 
	{
		font-size: 50px;
		line-height: 36px;
		margin-right: 20px;
	}
	.aboutusImg .countDown 
	{
		position: absolute;
		top: 2%;
		left: 54%;
		right: 2% !important;
		bottom: 79%;
		padding-top: 18px !important;
		padding-left: 20px;
		padding-right: 20px;
	}
	.aboutusImg .countDown .para2 
	{
		font-size: 26px;
		line-height: 26px;
	}
	.heading1 
	{
	  line-height: 20px;
	}
	.heading2 br
	{
		display: none;
	}
	.aboutus-container .cardpara 
	{
		line-height: 20px;
	}
	.aboutus-container .cardpara  br
	{
		display: none;
	}
	.aboutusBtn
	{
		padding: 10px 30px;
		font-family: Roboto-Medium;
		font-size: 16px;
	}
	 .pad20
	{
		padding-top: 16px;
	}
	.ptb-50 
	{
		padding-top: 30px;
		padding-bottom: 30px;
	}
	.font-70
	{
		font-size: 60px;
	}
	.countDowncontainer .count 
	{
		line-height: 70px;
	}
	.commanPara 
	{
		line-height: 20px;
	}
	.commanHeading4 
	{
		line-height: 32px;
	}
	.font-50 
	{
		font-size: 30px;
	}
	.commanParagraph4
	{
		line-height: 20px !important;
	}
	.PaddBanner 
	{
		padding-top: 40px;
	}
	.commanIframe 
	{ 
		display: flex !important;
		justify-content: center;
		align-items: center;
	}
	.commanIframe  .rounded-iframe
	{
		 width: 100% !important;
		height: 260px !important;
	}
	.rounded-iframe
	{
		width: 50% !important;
		height: 230px !important;
	}
	.PaddBanner1 
	{
		padding-top: 6px;
		display: flex;
		flex-direction: row;
		flex-wrap: nowrap;
		justify-content: center;
		align-items: center;
	}
	.bannerImage1 
	{
		width: 100%;
		height: 474px;
	}
	.commanHeading 
	{
		line-height: 30px;
	}
	 .maxgallery  .border {
		padding: 44px 82px !important;
	}
	.maxgallery  .border1 {
		padding: 206px 82px !important;
	}
	.galleryContent .border 
	{
		padding: 36px 74px;
	}
	.galleryContent .border1 
	{
		padding: 210px 72px;
	}
	.font-20 
	{
		font-size: 18px;
	}
	.commanHeading2 
	{
	   line-height: 20px;
	}
	.icons 
	{
		display: flex;
		justify-content: center;
	}
	.footer-menu 
	{
		list-style: none;
		display: flex;
		gap: 20px;
		flex-direction: column;
		flex-wrap: nowrap;
		align-content: center;
		justify-content: center;
		align-items: center;
	}
	.footer-links
	{
		padding-bottom: 20px;
	}
	.commanParagraph1 
	{
		font-family: Roboto-Regular;
		line-height: 20px;
	}
	.commanParagraph1 br
	{
		display: none;
	}
	.footer-menu li a:hover
	{
		color: #92A173 !important;
	}
	.Navbarbefore
	{
		display: flex !important;
		justify-content: end !important;
		margin-left: 228px;
		
	}
	
	.Height8
	{
		height: 308px !important;
	}
	.CardBody .padding26 {
        padding: 22px !important;
    }
	.padding26 {
        padding: 0px !important;
    }
	 .padding20px
	{
		padding-bottom: 20px !important;
	}
	.bannerImage 
	{
		width: 100%;
		height: 200px;
	}
	.commanParagraph br {
		display: none;
	}
	.mt10
	{
    margin-top: 4px;
	}
	.ourCard 
	{
	    height: 430px;
	}

	.Navbarbefore .buttonnavbar 
	{
	    padding: 9px 14px;
	}
	.carouselTextpara
	{
	    width: 50%;
	}
		.navbarSecond {
        padding: 0px 10px !important;
    }
    .pad26 {
    padding-bottom: 10px;
    }
      .contactFirst
    {
        border: 1px solid #D0DD94;
        margin-bottom: 50px !important;
            height: 150px;
    }
    .bannerImage2 {
        width: 100%;
        height: 425px;
        background-position: top center;
        background-size: cover;
        background-repeat: no-repeat;
    }
     .carouselText {
    position: absolute;
    right: 0%;
    left: 0%;
    top: 14%;
    text-align: left;
}
}

/* Standard mobile phones (mid-sized devices, e.g., iPhone, Android) */
@media (min-width: 370px) and (max-width: 567px) 
{
	.ourCard 
	{
    	height: 436px;
	}
	.navbar-brand .logo 
	{
		height: 40px;
	}
	.carouselText .para1 
	{
		font-family: Roboto-Medium;
		line-height: 0px;
		font-size: 14px;
	}
	.carouselText .carouselheading1 
	{
		font-family: 'Roboto-Bold';
		line-height: 16px;
		font-size: 14px;
		white-space: nowrap; 
	}
	/*.carouselText .carouselheading1 br */
	/*{*/
	/*	display: none;*/
	/*}*/
	.carouselText .para2 
	{
		font-family: Roboto-Regular;
		line-height: 16px;
		font-size: 14px;
		white-space: normal;;
	}
	.carouselText .para2 br 
	{
		display: none;
	}
	.carouselimg
	{
		height: 282px;
		width: 100%;
		background-position: 63% 99%;
		background-size: cover;
		background-repeat: no-repeat;
		opacity: 0.5;
	}
	.carouselTextpara
	{
	    width: 50%;
	}
	.carouselText .carouselBtn 
	{
		padding: 6px 24px;
		font-family: Roboto-Medium;
		font-size: 12px;
	}
	.font-22 
	{
		font-size: 18px;
	}
	.ourservice .heading2 
	{
		line-height: 30px;
	}
	.font-40
	{
		font-size: 24px;
	}
	.paragraph 
	{
		line-height: 20px !important;
	}
	.font-18
	{
		font-size: 16px;
	}
	.mobileCardPadbottom
	{
		padding-bottom: 40px;
	}
	.aboutusImg .countDown .para1 
	{
		font-size: 30px;
		line-height: 30px;
		margin-right: 12px;
	}
	.aboutusImg .countDown 
	{
		position: absolute;
		top: 0%;
		left: 54%;
		right: 2%;
		bottom: 79%;
		right: 2%;
		padding-top: 18px !important;
		padding-left: 12px;
		padding-right: 0px;
	}
	.aboutusImg .countDown .para2 
	{
		font-size: 16px;
		line-height: 20px;
	}
	.heading1 
	{
	  line-height: 20px;
	}
	.heading2 br
	{
		display: none;
	}
	.aboutus-container .cardpara 
	{
		line-height: 20px;
	}
	.aboutus-container .cardpara  br
	{
		display: none;
	}
	.aboutusBtn
	{
		padding: 6px 24px;
		font-family: Roboto-Medium;
		font-size: 12px;
	}
	.ptb-50 
	{
		padding-top: 30px;
		padding-bottom: 30px;
	}
	.font-70
	{
		font-size: 40px;
	}
	.countDowncontainer .count 
	{
		line-height: 40px;
	}
	.commanPara 
	{
		line-height: 20px;
	}
	.commanHeading4 
	{
		line-height: 26px;
	}
	.font-50 
	{
		font-size: 26px;
	}
	.commanParagraph4
	{
		line-height: 20px !important;
	}
	.PaddBanner 
	{
		padding-top: 40px;
	}
	.rounded-iframe
	{
		width: 100% !important;
		height: 200px !important;
	}
	.PaddBanner1 
	{
		padding-top: 6px;
	}
	.bannerImage1 
	{
		width: 100%;
		height: 474px;
	}
	.commanHeading 
	{
		line-height: 30px;
	}
	
	.maxgallery  .border {
		padding: 44px 82px !important;
	}
	.maxgallery  .border1 {
		padding: 206px 82px !important;
	}
	.galleryContent .border 
	{
		padding: 54px 100px;
	}
	.galleryContent .border1 
	{
		padding: 204px 96px;
	}
	.font-20 
	{
		font-size: 18px;
	}
	.commanHeading2 
	{
	   line-height: 20px;
	}
	.icons 
	{
		display: flex;
		justify-content: center;
	}
	.footer-menu 
	{
		list-style: none;
		display: flex;
		gap: 20px;
		flex-direction: column;
		flex-wrap: nowrap;
		align-content: center;
		justify-content: center;
		align-items: center;
		padding-left: 0px !important;
	}
	.footer-links
	{
		padding-bottom: 20px;
	}
	.commanParagraph1 
	{
		font-family: Roboto-Regular;
		line-height: 20px;
	}
	.footer-menu li a:hover
	{
		color: #92A173 !important;
	}
	.padding20px
	{
		padding-bottom: 20px !important;
	}
	.bannerImage 
	{
		width: 100%;
		height: 114px;
	}
	.commanHeading3 
	{
		line-height: 30px;
	}
	.pad20
	{
		padding-top: 16px;
	}
	.mt10
	{
		margin-top: 0px !important;
	}
	.mt6 
	{
    	margin-top: 16px;
	}
	.mt20 
	{
		margin-top: 16px;
	}
	.ptb-40 
	{
		padding-top: 20px;
		padding-bottom: 20px;
	}
	.g-5, .gx-5 
	{
		--bs-gutter-x: 0rem;
	}
	.commanParagraph br {
	    display: none;
	}
		.Navbarbefore .buttonnavbar 
	{
		padding: 9px 14px;
	}
	.Licensenavbar 
	{
        display: flex !important;
        align-content: center;
        flex-wrap: nowrap;
        align-items: center;
        justify-content: flex-start;
        padding: 0px !important;
    }
	.callcontainerNew .callimg 
	{
        margin-left: 42px;
	}
	.Navbarbefore
	{
	    margin-right: -6px !important ;
	}
		.navbarSecond {
        padding: 10px 10px !important;
    }
    .pad26 {
        padding-bottom: 10px;
    }
  .col-xxl-4:nth-child(1) .contactCard,
.col-xxl-4:nth-child(2) .contactCard {
    border: 1px solid #D0DD94;
    margin-bottom: 50px !important;
}
.bannerImage2 {
    width: 100%;
    height: 574px;
    background-position: top center;
    background-size: cover;
    background-repeat: no-repeat;
}
.Navtext {
          margin-left: 172px;
}
 .navbarSecond {
        padding: 0px 10px !important;
    }
    .padCountDown
    {
        height: 168px;
    }
    .carouselText {
    position: absolute;
    right: 0%;
    left: 0%;
    top: 8%;
    text-align: left;
}
}

@media (min-width: 300px) and (max-width: 369px) 
{
    .bannerImage2
 {
    width: 100%;
    height: 558px;
    background-position: top center;
    background-size: cover;
    background-repeat: no-repeat;
}
    .contactCard 
    {
       border: 1px solid #D0DD94;
        height: 150px;
        margin-bottom: 50px;
    }
	.navbar-brand .logo 
	{
		height: 30px !important;
	}
	.Navbarbefore .buttonnavbar 
	{
		background-color: #39442F;
		border: 1px solid transparent;
		border-radius: 10px;
		color: #FFFFFF;
		font-size: 10px;
		font-family: Roboto-Medium;
		line-height: 24px;
		padding: 7px 14px;
	}
	.carouselText .para1 
	{
		font-family: Roboto-Medium;
		line-height: 16px;
		font-size: 14px;
	}
	.carouselText .carouselheading1 
	{
		font-family: 'Roboto-Bold';
		line-height: 16px;
		font-size: 14px;
		white-space: pre-line; 
	}
	.carouselText .carouselheading1 br 
	{
		display: none;
	}
	.carouselText .para2 
	{
		font-family: Roboto-Regular;
		line-height: 14px;
		font-size: 10px;
		white-space: normal;;
	}
	.carouselText .para2 br 
	{
		display: none;
	}
	.carouselimg
	{
		height: 264px;
		width: 100%;
		background-position: 63% 99%;
		background-size: cover;
		background-repeat: no-repeat;
	}
	.carouselText .carouselBtn 
	{
		padding: 6px 24px;
		font-family: Roboto-Medium;
		font-size: 12px;
	}
	.font-22 
	{
		font-size: 14px;
	}
	.card-para 
	{
		font-family: Roboto-Regular;
		line-height: 20px;
		text-align: center;
	}
	
	.ourservice .heading2 
	{
		line-height: 24px !important;
	}
	.font-40
	{
		font-size: 16px;
	}
	.paragraph 
	{
		line-height: 20px !important;
	}
	.font-18
	{
		font-size: 16px;
	}
	.mobileCardPadbottom
	{
		padding-bottom: 40px;
	}
	.aboutusImg .countDown .para1 
	{
		font-size: 30px;
		line-height: 30px;
		margin-right: 12px;
	}
	.aboutusImg .countDown 
	{
		position: absolute;
		top: 0%;
		left: 54%;
		right: 2%;
		bottom: 79%;
		right: 2%;
		padding-top: 18px !important;
		padding-left: 12px;
		padding-right: 0px;
	}
	.aboutusImg .countDown .para2 
	{
		font-size: 12px;
		line-height: 14px;
	}
	.mt6 
	{
		margin-top: 18px;
	}
	.heading1 
	{
	  line-height: 8px !important;
	}
	.heading2 br
	{
		display: none;
	}
	.aboutus-container .cardpara 
	{
		line-height: 20px;
	}
	.aboutus-container .cardpara  br
	{
		display: none;
	}
	.aboutusBtn
	{
		padding: 6px 24px;
		font-family: Roboto-Medium;
		font-size: 12px;
	}
	.ptb-50 
	{
		padding-top: 20px;
		padding-bottom: 20px;
	}
	.font-70
	{
		font-size: 40px;
	}
	.countDowncontainer .count 
	{
		line-height: 40px;
	}
	.commanPara 
	{
		line-height: 20px;
	}
	.commanHeading4 
	{
		line-height: 26px;
	}
	.font-50 
	{
		font-size: 26px;
	}
	.commanParagraph4
	{
		line-height: 20px !important;
	}
	.PaddBanner 
	{
		padding-top: 40px;
	}
	.rounded-iframe
	{
		width: 100% !important;
		height: 200px !important;
	}
	.PaddBanner1 
	{
		padding-top: 6px;
	}
	.bannerImage1 
	{
		width: 100%;
		height: 474px;
	}
	.commanHeading 
	{
		line-height: 30px;
	}
	.galleryContent .border 
	{
		padding: 48px 88px;
	}
	.galleryContent .border1 
	{
		padding: 176px 88px;
	}
	.font-20 
	{
		font-size: 18px;
	}
	.commanParagraph br
	{
		display: none !important;
	}
	.commanHeading2 
	{
	   line-height: 20px;
	}
	.icons 
	{
		display: flex;
		justify-content: center;
	}
	.footer-menu 
	{
		list-style: none;
		display: flex;
		gap: 20px;
		flex-direction: column;
		flex-wrap: nowrap;
		align-content: center;
		justify-content: center;
		align-items: center;
		padding-left: 0px !important;

	}
	.footer-links
	{
		padding-bottom: 20px;
	}
	.commanParagraph1 
	{
		font-family: Roboto-Regular;
		line-height: 20px;
	}
	.commanParagraph1 br
	{
		display: none;
	}
	.footer-menu li a:hover
	{
		color: #92A173 !important;
	}
	.padding20px
	{
		padding-bottom: 20px !important;
	}
	.bannerImage 
	{
		width: 100%;
		height: 114px;
	}
	.commanHeading3 
	{
		line-height: 30px;
	}
	.pad20
	{
		padding-top: 16px;
	}
	.mt10
	{
		margin-top: 0px !important;
	}
	.mt6 
	{
    	margin-top: 16px;
	}
	.mt20 
	{
		margin-top: 16px;
	}
	.ptb-40 
	{
		padding-top: 20px;
		padding-bottom: 20px;
	}
	.ourCard 
	{
		height: 368px;
		margin-bottom: 40px;
	}
	.ourCard:nth-child(4) 
	{
		margin-bottom: 0px !important; /* ya jo bhi value chahiye */
	}
	.g-5, .gx-5 
	{
		--bs-gutter-x: 0rem;
	}
		.Licensenavbar 
	{
        display: flex !important;
        align-content: center;
        flex-wrap: nowrap;
        align-items: center;
        justify-content: flex-start;
        padding: 0px !important;
    }
	.callcontainerNew .callimg 
	{
        margin-left: 10px;
        color: #333F29;
        height: 12px;
        width: 12px;
	}
	
	.Navtext 
	{
        margin-top: 20px;
        margin-left: 170px  !important;
        font-size: 12px !important;
    }
    .callcontainerNew span 
    {
        font-size: 12px;
        margin-left: 6px;
        margin-top: 20px;
    }
    .callcontainerNew
    {
         margin-left: 28px;
    }
    .Navbarbefore
    {
        margin-left: 0px;
    }
        .carouselTextpara {
        width: 50%;
    }
    .carouselText {
        position: absolute;
        right: 0%;
        left: 0%;
        top: 7%;
        text-align: left;
        
    }
    
    .scrolled .navbar-collapse {
    padding: 14px 0px !important;
}
    .navbarSecond {
        padding: 0px 10px !important;
    }
    .pad26 {
        padding-bottom: 1px;
    }
    .testimonial .pad26
    {
        padding-bottom: 14px;
    }
    .testimonial-cards-section {
    height: 350px !important;
    position: relative;
}
}

/* High-resolution screens with max 1080p height (applies to many screens) */
@media only screen and (max-width: 2400px) and (max-height: 1080px) 
{
}
@media (min-width: 412px) and (max-width: 414px) {
       .Navbarbefore {
        margin-right: -40px !important;
    }
        .Navtext {
        margin-left: 194px;
    }
 
}
@media (min-width: 738px) and (max-width: 768px) 
{
	.Navbarbefore 
	{
		display: flex !important;
		justify-content: end !important;
		margin-left: 336px;
	}
}
@media(min-width: 730px) and (max-width: 737px)
{	
    	.Navbarbefore 
	{
		margin-left: 362px;
	}
}

@media (min-width: 735) and (max-width: 738px) 
{
	.Navbarbefore 
	{
		display: flex !important;
		justify-content: end !important;
		margin-left: 344px;
	}
}
@media (min-width: 685px) and (max-width: 734px) 
{
	.Navbarbefore 
	{
		display: flex !important;
		justify-content: end !important;
		margin-left: 344px;
	}
}
@media (min-width: 684px) and (max-width: 685px) 
{
	.Navbarbefore 
	{
		display: flex !important;
		justify-content: end !important;
		margin-left: 312px;
	}
}
@media (min-width: 667px) and (max-width: 683px) 
{
	.Navbarbefore 
	{
		display: flex !important;
		justify-content: end !important;
		margin-left: 298px;
	}
}
@media (min-width: 340px) and (max-width: 350px) 
{
    .ourCard 
    {
        height: 386px;
        margin-bottom: 40px;
    }
    .Navbarbefore .buttonnavbar 
    {
        background-color: #39442F;
        border: 1px solid transparent;
        border-radius: 10px;
        color: #FFFFFF;
        font-size: 10px;
        font-family: Roboto-Medium;
        line-height: 24px;
        padding: 9px 22px;
    }
    .bannerImage2 {
        width: 100%;
        height: 558px;
        background-position: top center;
        background-size: cover;
        background-repeat: no-repeat;
}
    .footer-menu 
	{
		list-style: none;
		display: flex;
		gap: 20px;
		flex-direction: column;
		flex-wrap: nowrap;
		align-content: center;
		justify-content: center;
		align-items: center;
		padding-left: 0px !important;

	}
    
}
@media (min-width: 420px) and (max-width: 430px) 
{
        .Licensenavbar {
        display: flex !important;
        align-content: center;
        flex-wrap: nowrap;
        align-items: center;
        justify-content: flex-end;
        padding: 0px !important;
    }
      
      .Navbarbefore {
        margin-left: -6px !important;
    }
    .ourCard 
    {
        height: 462px;
        margin-bottom: 40px;
    }
    .Navbarbefore .buttonnavbar 
    {
        background-color: #39442F;
        border: 1px solid transparent;
        border-radius: 10px;
        color: #FFFFFF;
        font-size: 10px;
        font-family: Roboto-Medium;
        line-height: 24px;
        padding: 6px 24px;
        margin-right: -56px !important;
    }
    .footer-menu 
	{
		list-style: none;
		display: flex;
		gap: 20px;
		flex-direction: column;
		flex-wrap: nowrap;
		align-content: center;
		justify-content: center;
		align-items: center;
		padding-left: 0px !important;

	}
	    .mobileCardPadbottom {
        padding-bottom: 0px !important;
    }
        .padCountDown {
        height: 126px;
    }
}
@media (min-width: 1024px) and (max-width: 1027px) {
	.aboutusImg 
	{
		height: 587px;
	}
	.aboutusImg .img-fluid 
	{
		height: 100%; 
		object-fit: cover;
	}
	
	 .padding20pxtop
	{
		align-items: center !important;
	}
	.carouselTextpara {
        width: 50%;
    }
    .carouselText .para2 br 
	{
		display: none;
	}
	.carouselText {
    position: absolute;
    right: 0%;
    left: 0%;
    top: 14%;
    text-align: left;
}
	
}
@media (min-width: 350px) and (max-width: 360px) {
    
      .ourCard {
        height: 400px;
        margin-bottom: 40px;
    }
        .Navbarbefore .buttonnavbar
 {
        background-color: #39442F;
        border: 1px solid transparent;
        border-radius: 10px;
        color: #FFFFFF;
        font-size: 14px;
        font-family: Roboto-Medium;
        line-height: 24px;
        padding: 7px 14px;
    }
        .Navbarbefore {
        margin-left: 16px;
    }
        .Navtext {
        margin-top: 20px;
        margin-left: 210px !important;
        font-size: 12px !important;
    }
        .carouselimg {
        height: 264px;
        width: 100%;
        background-position: 63% 99%;
        background-size: cover;
        background-repeat: no-repeat;
    }
}
@media (min-width: 360px) and (max-width: 370px) {
    .ourCard {
        height: 400px;
        margin-bottom: 40px;
    }
        .Navbarbefore .buttonnavbar
 {
        background-color: #39442F;
        border: 1px solid transparent;
        border-radius: 10px;
        color: #FFFFFF;
        font-size: 14px;
        font-family: Roboto-Medium;
        line-height: 24px;
        padding: 7px 14px;
    }
}
@media (min-width: 400px) and (max-width: 420px) {
    .Navbarbefore {
        margin-left: 0px !important;
    }
     .Licensenavbar {
        display: flex !important;
        align-content: center;
        flex-wrap: nowrap;
        align-items: center;
        justify-content: flex-end;
        padding: 0px !important;
    }
}
@media (min-width: 431px) and (max-width: 491px) {
       .Licensenavbar {
        display: flex !important;
        align-content: center;
        flex-wrap: nowrap;
        align-items: center;
        justify-content: flex-end;
        padding: 0px !important;
    }
        .ourCard {
        height: 500px;
    }
      .Navbarbefore {
        margin-left: 70px !important;
    }
}
@media (min-width: 492px) and (max-width: 499px) {
       .Licensenavbar {
        display: flex !important;
        align-content: center;
        flex-wrap: nowrap;
        align-items: center;
        justify-content: flex-end;
        padding: 0px !important;
    }
        .ourCard {
        height: 500px;
    }
      .Navbarbefore {
        margin-left: 120px !important;
    }
}

@media (min-width: 500px) and (max-width: 574px) {
       .Licensenavbar {
        display: flex !important;
        align-content: center;
        flex-wrap: nowrap;
        align-items: center;
        justify-content: flex-end;
        padding: 0px !important;
    }
        .ourCard {
        height: 500px;
    }
      .Navbarbefore {
        margin-left: 120px !important;
    }
}
@media(min-width:390px) and (max-width: 400px)
{
    .Navtext 
    {
        margin-left: 192px !important;
    }
}
@media (min-width: 735px) and (max-width: 737px) {
    .Navbarbefore {
        display: flex !important
;
        justify-content: end !important;
        margin-left: 364px;
    }
}