@import url('https://fonts.googleapis.com/css2?family=Montserrat: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');


h1, h2, h3, h4, h5, h6
{
	font-family: "Montserrat", sans-serif !important;
  	font-optical-sizing: auto;
}

body
{
	font-family: "Montserrat", sans-serif !important;
  	font-optical-sizing: auto;
}

.navbar .navbar-nav .nav-link
{
	text-transform:uppercase!important;
}

.navbar
{
	background:#01836F !important;
}

.carousel-caption
{
	text-align:left!important;
	padding-left:9em!important;
}

.display-1
{
	font-size: 3rem;
}

.btn-theme
{
	background: #faab00;
  	color: #fff;
  	border-radius: 20px;
  	padding: 9px 30px;
  	border: none;
}

.service-carousel .card
{
	position:relative;
}

.service-carousel .card .service-overlay
{
	position:absolute;
	background:linear-gradient(#064fae69,#214f8ab2);
	width:100%;
	height:100%;
	align-items: self-end;
  	display: grid;
  	text-align: center;
}



.service-carousel .card .service-overlay h5
{
	color: #fff;
  	background: #103cbfa3;
  	padding: 10px 0;
}

.enquiry-frm input
{
	height: 50px;
  border: 1px solid #fffbfb;
  background: transparent;
  color: #fff;
}

.enquiry-frm input::placeholder
{
	color:#fff;
}

.enquiry-frm textarea::placeholder
{
	color:#fff;
}

.enquiry-frm select
{
	height:50px;
	width:100%;
	background: none;
	border:1px solid #fff;
	border-radius:5px;
	padding-left:10px;
	color:#fff;
}

.enquiry-frm textarea
{
	border:1px solid #fff;
	background: transparent;
}

.web-add a
{
	color:#064FAE;
}

.text-primary
{
	color:#3E3E3E !important;
}

.web-add
{
	font-weight: 500;
}

.footer p
{
	color:#fff;
}

.btn-outline-secondary 
{
  	color: #fff;
  	border-color: #fff;
}

.ft-row-service ul li i
{
	border-radius: 100%!important;
  	border: 1px solid #faab00!important;
  	padding: 5px!important;
  	color:#faab00;
  	margin:0 5px 0 0;
}

.rowt-service
{
	background:#01836f;
}

.rowt-service ul li
{
	background:none;
	color:#fff;
	padding:15px 0;
	font-size:18px;
}

.testimonial-carousel .owl-item.center .testimonial-item
{
	background:#01836f!important;
}

.ft-blog .card
{
	border:1px solid rgb(1, 131, 111);
}

.ft-blog .card .card-image img
{
	border-bottom-left-radius: 30px;
	border-bottom-right-radius: 30px;
	border-bottom: 10px solid #01836f;
}

.ft-blog .card .card-footer
{
	background:#01836f;
}

.ft-blog .card .card-footer a
{
	color:#fff;
}

.ft-blog .card .card-footer a i
{
	vertical-align: middle;
}
.pl-40
{
    padding-left:40px;
}

@media (max-width: 768px) 
{

    .carousel-caption
    {
        padding-left:0!important;
    }
    
    .carousel-caption h1
    {
        font-size:1.5rem;
    }
    .contact-ad    
    {
      padding:20px!important;  
    }
    .enquiry-frm
    {
        padding:25px!important;
    }
    .pl-40
    {
        padding-left:20px;
    }
}

.service-accordian .accordion .accordion-button
{
    background: #01836f;
    padding: 8px 20px;
    color: #fff;
    font-weight:600;
}

.cont-img-box
{
    width: 100px;
    height: 100px;
    display: grid;
    justify-content: center;
    align-items: center;
    border-radius: 100%;
    box-shadow: 0px 0px 5px #c1c1c1;
    margin-bottom:15px;
}
