
body{font-family: "Poppins", sans-serif!important; font-size:14px; color:var(--clr-dark); line-height:28px; font-weight:400; overflow-x:hidden;}


html.lenis{height:auto}.lenis.lenis-smooth{scroll-behavior:auto}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-scrolling iframe{pointer-events:none}
/*
body, html{scroll-behavior: smooth;}
html{scroll-padding-top: 180px;}
*/


:root{
	--clr-dark:#000;
	--clr-white:#fff;
	--clr-grey:#efeff7;
	--clr-blue:#eb430a;
	--clr-bluedark:#1f3867;

}
.aspectimg-1{aspect-ratio: 1.5 / 2; object-fit: cover;}
.text-secondary{color:var(--clr-greysky)!important;}
.bg-info{background-color:var(--clr-bluedark)!important;}

a{color:var(--clr-darkblue); text-decoration:none;}
a:hover{color:#000;}
a, img, .fixted-top, .btn{-webkit-transition: all .2s linear; -moz-transition: all .2s linear; -ms-transition: all .2s linear; -o-transition: all .2s linear; transition: all .2s linear;}

h1{font-size:clamp(24px, 4.2vw, 60px);}
h2{font-size:clamp(20px, 3vw, 36px);}
h3{font-size:clamp(24px, 2vw, 30px);}
h4{font-size:clamp(16px, 2vw, 24px); font-weight: 400;}
h5{font-size:clamp(14px, 2vw, 18px);}



section, .section {padding-bottom: 6vw;padding-top: 6vw;}



.fixted-top{width:100%; position:sticky; top:0; z-index:999; background:var(--clr-bluedark); webkit-box-shadow: 1px 1px 2px 0px rgba(50, 50, 50, 0.3);
    -moz-box-shadow: 1px 1px 2px 0px rgba(50, 50, 50, 0.3);
    box-shadow: 1px 1px 2px 0px rgba(50, 50, 50, 0.3);}
.navbar-expand-lg{background:var(--clr-white);}
.shrink.fixted-top{background:var(--clr-dark);}

.logo img{max-width:100px;}
.shrink .logo img{max-width:70px;}

.social a{font-size:20px; vertical-align:middle;}
.social a:hover{color:var(--clr-white);}


/*--------------- Btn Start --------------------*/

.btn{padding:12px 20px; font-size: 14px; font-weight:400; text-decoration:none; border-radius:5px; text-transform:uppercase;}
.btn:hover{color:#fff; background: var(--clr-blue); border-color: var(--clr-blue);}
.btn-link{color: var(--clr-white); padding:0; border:0; text-transform:none;}
.btn-link:hover{color: var(--clr-greysky); border:0; background: none;}
.btn-light{background-color: var(--clr-bluedark); border-color: var(--clr-bluedark); color: var(--clr-white);}
.btn-primary{background-color: var(--clr-blue); border-color: var(--clr-blue);}
.btn-primary:hover{color:#fff; background: var(--clr-bluedark); border-color: var(--clr-bluedark);}
.btn-lg{padding:18px 60px; font-size:18px;}
.btn-sm{padding:8px 20px; font-size:14px!important;}
.btn i{font-size:16px; vertical-align:middle; margin-right:14px; color: var(--clr-white);}


/*--------------- Btn End --------------------*/






/*--------------- Menu Start --------------------*/

.nav-link {color:var(--clr-dark);display: block;margin: 0 0 0 10px; font-size:14px; text-transform:uppercase; font-weight:500; letter-spacing:2;}
.navbar-nav .nav-link.active, .navbar-nav .nav-link:hover, .navbar-nav .nav-link.show {color: var(--clr-blue);}
.nav-link:focus, .nav-link:focus-visible{box-shadow: none;outline: none;}


/*--------------- Menu End --------------------*/


/*--------------- Banner Start --------------------*/

.banner{height:100%;background:url("../../../../storage/uploads/images/front/banner.jpg") no-repeat center center; color: var(--clr-white); position:relative;background-size:cover;}
.banner:before{position:absolute; content:''; inset:0; width:100%; height:100%; opacity:.5;background: var(--clr-bluedark);}
.banner .container{position: relative;}
.banner h1{font-size:clamp(24px, 3vw, 56px);}
.banner .caption{color: var(--clr-white);}
.midbanner{background:url("images/gallery26.jpg") no-repeat center; color: var(--clr-white); position:relative;background-size:cover;}
.midbanner:before{position: absolute; content:''; inset:0; width:100%; height:100%; background:var(--clr-blue); opacity:.8;}



/*--------------- Banner End --------------------*/


.aboutbox img{aspect-ratio: 3 / 1;object-fit:cover;object-position: top;}
.iconbox img{max-width:100px; margin-bottom:30px; filter: invert(37%) sepia(39%) saturate(6096%) hue-rotate(356deg) brightness(93%) contrast(99%);}













.contactlink a{font-size:clamp(20px, 3vw, 30px); color:var(--clr-white);}
.contactlink a:hover{color:var(--clr-greysky);}
.contactlink .vr{width:2px; height:20px; background:var(--clr-white); opacity:1;}


/*--------------- Form Start --------------------*/

.form-control{font-size:14px;  margin-bottom:20px; line-height:40px; background:var(--clr-white); border:1px solid #ccc; border-radius:8px; color:var(--clr-dark);}
textarea.form-control{height:120px!important;}

.form-control:focus{box-shadow:none; border-color:1px solid #ccc!important;}
.error{color:#e16d6d; display:block; margin-top:10px;}
.form-select{line-height:40px; margin-bottom:20px; font-size:14px;}
.form-select:focus{box-shadow:none; border-color:1px solid #ccc!important;}
.form-control::placeholder {color: 000 !important;opacity: 1;}
label{font-size: 14px;line-height: normal; margin-bottom: 5px;}

input:-webkit-autofill,
input:-webkit-autofill:hover, 
input:-webkit-autofill:focus, 
input:-webkit-autofill:active{
    -webkit-box-shadow: 0 0 0 50px #749bb5   inset !important;
	-webkit-text-fill-color: #fff !important;
}
.form-floating>.form-control:not(:placeholder-shown)~label::after{background-color:#749bb5;}
.form-floating>.form-control:-webkit-autofill~label{color:var(--clr-white);}
.homeform{background: rgb(255 255 255 / 80%);
    padding: 30px;
    color: var(--clr-dark);
    -moz-box-shadow: 10px 10px 0px 3px rgba(245,245,245,1);
    box-shadow: 10px 10px 0px 3px rgba(240, 240, 240, 1);
    -webkit-box-shadow: 10px 10px 0px 3px rgba(240, 240, 240, 1);
    -moz-box-shadow: 10px 10px 0px 3px rgba(240,240,240,1);}
.contactform img{margin:0 auto 30px; max-width:250px; display:block;}

.text-success {--bs-text-opacity: 1;color: rgb(16 215 123) !important;}

/*--------------- Form End --------------------*/


/*--------------- Footer Start --------------------*/

.footer{font-size:14px; line-height:24px; position:relative;}
.footer:before{background:url("images/pattern.jpg"); opacity:.2; position:absolute; content:''; width:100%; height:100%; inset:0; background-size:contain;}
.footer img{max-width:150px;}
.footer .social a{font-size:30px; color:var(--clr-blue);}
.footer h5{margin-bottom:10px;}
.footerlink a{font-size: 16px; color:var(--clr-blue);}
.f-menu{margin:0; padding:0; list-style:none;}
.f-menu a{display: block; line-height:30px; color:var(--clr-dark);}
.f-menu a:hover, .footer .social a:hover, .footerlink a:hover{color:var(--clr-greysky);}

/*--------------- Footer End --------------------*/



.container{max-width:1230px; position:relative; z-index:9;}






@media (max-width:1199.98px){
	.logo img {max-width: 120px;}	
}

@media (max-width:991.98px){
	.navbar-nav{line-height:30px; }
	.nav-item{border-bottom: 1px dotted #fff; padding:0 20px; background-color:#75a8e6;}
	.nav-link{color:#fff;}
	.navbar-nav .nav-link.active, .navbar-nav .nav-link.show{color: #195c76;}
	.navbar-toggler{border-radius:0; border:0; margin-left:5px;}
	.navbar-toggler i{font-size:30px; color:var(--clr-dark);}
	.navbar-toggler:focus{box-shadow:none;}
	.shrink .navbar-collapse{top:45px;}
	.navbar-expand-lg .navbar-nav .dropdown-menu{position:relative; top:inherit;}
	body{font-size:14px;}
}

@media (max-width:767.98px){
	
}

@media (max-width: 575.98px) {
	.logo img, .shrink .logo img {max-width:80px;}
	body{font-size:13px; line-height:16px;}
	.banner:before{opacity:.6;}
	.banner h3{font-size:20px;}
	.footer h5{font-size: 18px;}
	
}

@media (max-width: 376.98px) {
		
}

