@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
*
{
	padding: 0;
	margin: 0;
	text-decoration: none;
	box-sizing: border-box;
}
body
{
	scroll-behavior: smooth;
	font-family: "Poppins", sans-serif;
	max-width: 1400px;
	margin-left: auto;
	margin-right: auto;
}
#navbar img 
{
	height: 40px;
}
.carousel-control-prev,
.carousel-control-next {
  width: 40px;
  height: 40px;
 top: 50%;
  color: #0B525A;
  padding: 10px;
  background-color: black;

 
}
#navbar
{
	padding-left: 60px;
	padding-right: 60px;
}
#hero-sec-col
{
	padding-left: 70px;
	padding-right: 70px;
}
.carousel-indicators button
{
	background: black;
	color: black;
}
#hero-sec-col-1 img 
{
	height: 600px;
	width: 100%;
	object-fit: cover;
}
#hero-sec-col h1 
{
	line-height: 1.3;
	font-size: 60px;
	color: #07373F; 
	font-weight: 600;
}
#hero-sec-col p 
{
	line-height: 1.8;
	font-size: 18px;
}
#hero-sec-col-1-btn
{
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 10px;
	padding-bottom: 10px;
	border: none;
	outline: none;
	background: #0B525A;
	color: white;
	border-radius: 8px;
	font-size: 15px;
	display: flex;
	align-items: center;
	gap: 10px;
	transition: 0.3s ease-in-out;
}
#hero-sec-col-1-btn:hover
{
  gap: 20px;
}
/* Default dots */
.carousel-indicators [data-bs-target] {
  background-color: #bbb;   /* Inactive dot color */
}

/* Active dot */
.carousel-indicators .active {
  background-color: black;  /* Active dot color (red) */
}

#second-section
{
	background-color: #F8F9FA;
}

#second-section-col img 
{
	height: 600px;
	width: auto;
	object-fit: contain;
	border-radius: 8px;
}
#second-section-row
{
	padding-top: 60px;
	padding-left: 40px;
	padding-right: 40px;
	padding-bottom: 60px;

}
#second-section-col-1
{
	text-align: left;
/*	background-color: darkred;*/
	padding-left: 12%;
}
#second-section-col
{
/*	background-color: green;*/
}
#second-section-col-2 h2
{
	font-size: 45px;
	color: #07373F;

}
#second-section-col-3
{
	margin-top: 30px;
}
#second-section-col-3 h3
{
	color: #07373F; 

	font-size: 23px;
}
#second-section-col-3 p
{
	font-size: 15px;
	padding-bottom: 10px;
}
#third-section
{
	margin-top: 40px;
	padding-left: 50px;
	padding-right: 50px;
	margin-bottom: 40px;
}
#third-section-col
{
	padding-top: 20px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 20px;

}
#third-section-col h2 
{
	font-size: 45px;
	color: #07373F;
}
#third-section-col-2
{
	display: flex;
	align-items: center;
	gap: 80px;
	padding-bottom: 20px;
	padding-top: 20px;
	
}
#third-section-col-1
{
	margin-top: 40px;
	padding-left: 10px;
	padding-right: 10px;
}
#third-section-col-2 h4 
{
	font-size: 45px;
	color: #07373F;
}
#third-section-col-2 p 
{
	line-height: 1.5;
}
#second-section-col-3-1 h4
{

 font-size: 18px;
 line-height: 1.5;
 color: #07373F;
}

#second-section-1
{
	background-color: #F8F9FA;
}

#second-section-col-1 img 
{
	height: 600px;
	width: auto;
	object-fit: contain;
	border-radius: 8px;
}

#second-section-row-1
{
	padding-top: 20px;
	padding-left: 40px;
	padding-right: 40px;
	padding-bottom: 60px;
}
#second-section-col-1-1
{
	text-align: left;
/*	background-color: darkred;*/
	padding-left: 9%;
}
#second-section-col-1
{
/*	background-color: green;*/
}
#second-section-col-2-1 h2
{
	font-size: 45px;
	color: #07373F;

}
#second-section-col-3-1
{
	margin-top: 30px;
}
#second-section-col-3-1 h3
{
	font-size: 23px;
}
#second-section-col-3-1 p
{
	font-size: 15px;
}

#fifth-section
{
	margin-top: 40px;
}

#third-section-col-1-1
{
	
	margin-top: 5px;

}
#third-section-col-2-1
{
	background-color: #FFFFFF;
	padding: 20px;
	border-radius: 8px;
	height: 230px;
	transition: 0.3s ease-in-out;
}

/*#third-section-col-1
{
	padding-top: 20px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 20px;


}*/
#third-section-col-1 h2 
{
	font-size: 45px;
	color: #07373F;
/*	margin-top: 40px;*/
}
#third-section-col-2-1 h4
{

font-size: 25px;
color: #07373F;
margin-bottom: 10px;
}
#third-section-col-2-1 p
{

line-height: 1.7;
font-size: 15px;
}
#third-section-col-2-1:hover
{
box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
margin-top: -10px;
}
#third-section-1
{
	
	padding-left: 50px;
	padding-right: 50px;
	padding-top: 30px;
	padding-bottom: 80px;
}
#sixth-section
{
	padding-left: 50px;
	padding-right: 50px;
	padding-top: 30px;
	padding-bottom: 80px;
}
#seventh-section-form-div
{
	background-color: #F8F9FA;
	padding-left: 30px;
	padding-right: 30px;
	padding-top: 30px;
	padding-bottom: 30px;
	border-radius: 12px;
}

#seventh-section-row-div
{
	padding-top: 40px;
	padding-bottom: 40px;
	padding-left: 10px;
	padding-right: 10px;
}
#seventh-section-form-div form 
{
	margin-top: 10px;
}
#form-col-2-textarea textarea
{
	height: 210px;
	resize: none;
}
.form-control
{
	margin-bottom: 15px;
}
#form-btn
{
	margin-top: 30px;
}
#form-btn button
{
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 10px;
	padding-bottom: 10px;
	border: none;
	outline: none;
	background: #0B525A;
	color: white;
	border-radius: 8px;
	font-size: 15px;
	display: flex;
	align-items: center;
	gap: 10px;
	transition: 0.3s ease-in-out;
}
#form-btn button:hover
{
	gap: 20px;
}
#line
{
	height: 2px;
	background-color: lightgrey;
	width: 100%;
	margin-top: 20px;
	margin-bottom: 20px;
	
}
#get-touch-info h2
{
	font-size: 45px;
	margin-bottom: 20px;
color: #07373F;
}
#get-touch-info p
{
	font-size: 15px;
	line-height: 1.7;
	

}
#flex-contact-info
{
	display: flex;
	align-items: center;
	gap: 10px;
	margin-top: 30px;
}
#icon-style-bg
{
	background-color: #F8F9FA;
	color: #07373F;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 20px;
	padding-bottom: 20px;
	border-radius: 12px;
}
#flex-contact-info a 
{
	color: black;
	text-decoration: none;
}
#flex-contact-info h6
{
	color: black;
	font-size: 13px;
	line-height: 1.5;
}
#flex-contact-info a:hover
{
	text-decoration: underline;
}


#footer
{
	background-color: #F8F9FA;
	padding-top: 20px;
	padding-bottom: 10px;
}

#footer h3
{
	font-size: 15px;
}
#col-err
{
	padding-bottom: 30px;
}
.form-check-label
{
	font-size: 11px;
	text-align: justify;
}
#footer-compi
{
	margin-top: 40px;
}
#pp-tc
{
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding-left: 40px;
	padding-right: 40px;
	padding-top: 20px;
	padding-bottom: 20px;

}
#pp-tc h6 
{
	font-size: 13px;
}
#pp-tc a 
{
	color: black;
	text-decoration: none;
}
#pp-tc a:hover
{
	text-decoration: underline;
}
#icon-stik-on-right-div {
  position: fixed;
  bottom: 20px;   /* distance from bottom */
  right: 20px;    /* distance from right */
  z-index: 999;   /* stays on top of other elements */
  box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
  
}

#icon-stik-on-right {
  background: #0B525A;       /* optional: background color */
  color: white;            /* icon color */
  padding: 10px;
  border-radius: 9px;     /* make it round */
  cursor: pointer;
  transition: background 0.3s;
}

#icon-stik-on-right:hover {
  background: #444;       /* hover effect */
}
#blk-popup
{
	display: flex;
	align-items: center;
	justify-content: space-between;
}
#popup p 
{
	text-align: left;
}
#right-tik-icon-after-form
{
	background-color: #0B525A;
	padding: 10px;
	border-radius: 8px;
	color: white;
}





/* Medium devices (tablets, ≥768px) */
@media (min-width: 1128px) and (max-width: 1300px) {

	#third-section-col-2-1
{
	background-color: #FFFFFF;
	padding: 20px;
	border-radius: 8px;
	height: 350px;
	transition: 0.3s ease-in-out;
}

}

/* Medium devices (tablets, ≥768px) */
@media (min-width: 901px) and (max-width: 1128px) {
  #hero-sec-col h1 
{
	line-height: 1.4;
	font-size: 46px;
}
#third-section-col-2-1
{
	background-color: #FFFFFF;
	padding: 20px;
	border-radius: 8px;
	height: 350px;
	transition: 0.3s ease-in-out;
}
}



/* Small devices (landscape phones, ≥576px) */
@media (max-width: 900px) {
 #hero-sec-col-1
	{
		display: none;
	}
/*	#second-section-col
	{
		display: none;
	}*/
#blk-popup p 
{
	font-size: 15px;
}
#third-section-col-2
{
	display: block;
	
	gap: 80px;
	padding-bottom: 20px;
	padding-top: 20px;
	
}
#flex-contact-info h6 
{
	font-size: 12px;
}
#navbar
{
	padding-left: 30px;
	padding-right: 30px;
}
#hero-sec-col
{
	padding-top: 70px;
	padding-left: 70px;
	padding-right: 70px;
	text-align: center;
	justify-content: center;
	padding-bottom: 90px;

}
#carouselExampleIndicators
{
/*	background-color: darkred;*/
	margin-top: 50px;
}
#hero-sec-col h1 
{
	line-height: 1.4;
	font-size: 36px;
}
#hero-sec-col p 
{
	line-height: 1.6;
	font-size: 15px;
}
#hero-sec-col-1-btn
{
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 10px;
	padding-bottom: 10px;
	border: none;
	outline: none;
	background: #0B525A;
	color: white;
	border-radius: 8px;
	font-size: 15px;
	display: inlne-flex;
	align-items: center;
	margin-left: auto;
	margin-right: auto;
	gap: 10px;
	transition: 0.3s ease-in-out;
}
#hero-btn-div-1 
{
	margin-left: auto;
	margin-right: auto;
}
.carousel-control-prev,
.carousel-control-next {
  width: 40px;
  height: 40px;
 top: 50%;
  color: black;
  padding: 10px;
  background-color: black;

 
}
.carousel-indicators {
    display: none !important;
  }
  #second-section-row
{
	padding-top: 60px;
	padding-left: 40px;
	padding-right: 40px;
	padding-bottom: 40px;
	display: block;
}
#second-section-col
{
 text-align: center;
 justify-content: center;
}
#second-section-col-2 h2
{
	font-size: 36px;
	text-align: center;

}
#second-section-col-1
{
/*	text-align: left;*/
/*	background-color: darkred;*/
	padding-left: 0%;
}
#second-section-col-3
{
	margin-top: 50px;
}
#second-section-col-3 h3
{
	font-size: 23px;
	text-align: center;
}
#second-section-col-3 p
{
	font-size: 15px;
	padding-bottom: 15px;
	line-height: 1.5;
	text-align: center;
}
#third-section-col
{
	padding-top: 20px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 20px;

}
#third-section-col h2 
{
	font-size: 36px;
	text-align: center;
}

#third-section-col #p1
{
	font-size: 15px;
	text-align: center;
	margin-top: 15px;
}
#third-section-col-1
{
	text-align: center;
}
#third-section-col-2 h4 
{
	font-size: 36px;
	color: #07373F;
}
#third-section-col-2 p 
{
	line-height: 1.5;
	font-size: 15px;
}
#second-section-col-1-1
{
	text-align: center;
}
#second-section-col-2-1 h2
{
	font-size: 36px;
	line-height: 1.4;
	color: #07373F;

}
#second-section-row-1
{
	text-align: center;
	justify-content: center;
}
#second-section-col-3-1 h4
{

 font-size: 16px;
 line-height: 1.5;
 margin-bottom: 15px;
}
#third-section
{
	margin-top: 40px;
	padding-left: 50px;
	padding-right: 50px;
	margin-bottom: 40px;
}
#third-section-col
{
	padding-top: 20px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 20px;

}
#third-section-col h2 
{
	font-size: 36px;
}
#third-section-col p 
{
	font-size: 15px;
	text-align: center;
	margin-top: 10px;
}
#third-section-col-2 h4 
{
	font-size: 31px;
}
#third-section-col-2 p 
{
	line-height: 1.5;
	font-size: 15px;
}
#third-section-col-1 h2
{
	font-size: 36px;
}
#third-section-col-1 p 
{
	line-height: 1.5;
	font-size: 15px;
	margin-top: 10px;
}
#third-section-col-1-1
{
	
	margin-top: 20px;
	display: block;

	
/*	padding: 20px;*/
}
#third-section-col-2-1
{
	background-color: #FFFFFF;
	padding: 20px;
	border-radius: 8px;
	height: auto;
	transition: 0.3s ease-in-out;
}
#third-section-col-2-1 h4
{

font-size: 24px;
margin-bottom: 10px;
}
#third-section-col-2-1 p
{

line-height: 1.7;
font-size: 15px;
}
#get-touch-info h2
{
	font-size: 36px;
	margin-bottom: 20px;
	text-align: center;

}
#get-touch-info p
{
	font-size: 15px;
	line-height: 1.5;
	text-align: center;
	

}
#sixth-section
{
	padding-left: 25px;
	padding-right: 25px;
	padding-top: 30px;
	padding-bottom: 80px;
}
#seventh-section-form-div
{
	background-color: #F8F9FA;
	padding-left: 30px;
	padding-right: 30px;
	padding-top: 30px;
	padding-bottom: 30px;
	border-radius: 12px;
}
#footer
{
	background-color: #F8F9FA;
	padding-top: 20px;
	padding-bottom: 10px;
	padding-left: 20px;
	padding-right: 20px;
}

#footer h3
{
	font-size: 12px;
}
#second-section-col img 
{
	height: 400px;
	width: auto;
	object-fit: contain;
	border-radius: 8px;
}
#second-section-row-1
{
	padding-top: 60px;
	padding-left: 40px;
	padding-right: 40px;
	padding-bottom: 60px;
	display: block;
}
#second-section-col-1-1
{
/*	text-align: left;*/
/*	background-color: darkred;*/
	padding-left: 0%;
}
#third-section
{
	margin-top: 40px;
	padding-left: 40px;
	padding-right: 40px;
	margin-bottom: 40px;
}
#third-section-col
{
	padding-top: 20px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 20px;

}
#third-section-1
{
	
	padding-left: 30px;
	padding-right: 30px;
	padding-top: 30px;
	padding-bottom: 80px;
}
#second-section-col-1
{
	text-align: center;
	justify-content: center;
}
#second-section-col-1 img 
{
	height: 400px;
	width: auto;
	object-fit: contain;
	border-radius: 8px;
}
#second-section-col-1
{
	margin-top: 60px;
}
#pp-tc
{
	display: block;
	text-align: center;
	align-items: center;
	justify-content: space-between;
	padding-left: 40px;
	padding-right: 40px;
	padding-top: 20px;
	padding-bottom: 20px;
}
#pp-tc h6 
{
	font-size: 13px;
	margin-top: 30px ;
}
#seventh-section-row-div
{
	display: block;
}



}

