

body{font-family: 'Poppins', sans-serif; margin:0; padding:0; font-size:14px; line-height:24px; font-weight:400; overflow-x:hidden; color:var(--clr-dark);}
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}

:root{
	--clr-dark:#000;
	--clr-white:#fff;
	--clr-grey:#878787;
	--clr-greylight:#181818;
	--clr-gold:#b34e20;
	--clr-goldlight:#e4975e;
   --animate-duration:2500ms;
    --animate-delay: 0.9s;
}
.text-secondary:hover{color:var(--clr-dark)!important;}



a{text-decoration:none; color:#000;}
a:hover{color:#96bef2;}
a, .header-classic, .logo img, .btn, .btn i{-webkit-transition: all .2s linear; -moz-transition: all .2s linear; -ms-transition: all .2s linear; -o-transition: all .2s linear; transition: all .2s linear;}
.img-height{height:100%; background-size:cover;}

/*h1{font-size: calc(24px + (30 - 24) * ((100vw - 300px) / (1400 - 300)));}*/
h1{font-size:clamp(24px, 4.2vw, 60px);}
h2{font-size:clamp(20px, 3vw, 36px);}
h3{font-size:clamp(18px, 2vw, 30px);}
h4{font-size:clamp(16px, 2vw, 24px);}
h5{font-size:clamp(14px, 2vw, 18px);}
.lead{font-size:18px!important; line-height:30px;}
.img-height{aspect-ratio:1.4/1; object-fit:cover;}




.header{width:100%; position:sticky; z-index:999; top:0; background:var(--clr-white); -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);}
.header .container{padding:15px; position: relative;}

.header.shrink{background:var(--clr-white);}
.logo img{max-width:330px;}
.shrink .logo img{max-width:250px;}


.btn{padding:10px 30px; font-size:14px; font-weight:600; align-items: center; text-decoration:none; color:var(--clr-white); text-transform: uppercase;}
.btn:hover{background:#000; color:#fff;}
.btn:focus{box-shadow:none;}
.btn-sm{font-size:12px;}
.btn-outline-dark{color:var(--clr-dark);}
.btn-dark{background:var(--clr-dark);}
.btn-dark:hover{background:var(--clr-gold); border-color:var(--clr-gold);}
.btn i{font-size:14px;}
.btn:hover i{rotate:-35deg; transition: all 0.3s ease-in-out;}
.btn-link{padding:0; font-size:clamp(18px, 2vw, 30px); color:var(--clr-gold);}
.btn-link:hover{background:none; color:var(--clr-dark);}
.btn-i{padding:12px;}
.btn-i i{font-size:30px;}
.homeicon{padding:14px; border-radius:5px; background:#000;}
.homeicon i{font-size:20px;}
.homeicon:hover{background:#000; border:1px solid #fff;}
.homeicon:hover i{rotate:none!important; transition:none!important;}




.access ul{margin:0; padding:0; list-style:none;}
.access li{display:inline-block;}
.access li a{font-size:14px; color:var(--clr-grey); display:block; margin: 0 20px; font-weight:400;position:relative;}
.access li a:hover, .access li a.active{color:var(--clr-gold);}
/*.access i{font-size:12px;}*/
.dropdown .dropdown-menu{width:250px;display: block;visibility: hidden;opacity: 0;-webkit-transform: translateY(20px);-ms-transform: translateY(20px);transform: translateY(20px);-webkit-transition: all .3s ease-in;-o-transition: all .3s ease-in;transition: all .3s ease-in; padding:20px;}
.dropdown-menu li{display:block; padding:0;}
.dropdown-menu li a{color:var(--clr-dark);}
.dropdown-item{margin:0!important; letter-spacing: inherit!important; text-transform: capitalize!important; white-space: break-spaces;}
.dropdown:hover>.dropdown-menu {visibility: visible;opacity: 1;-webkit-transform: scaleY(1);-ms-transform: scaleY(1);transform: scaleY(1);}
.dropdown-item:focus, .dropdown-item:hover {background-color: #f1e9ea;}


.hero-wraper {position: relative;height: calc(100vh - 106px);width: 100%;overflow: hidden; background:var(--clr-dark);}
.hero-wraper .hero-img {position: absolute;width: 100%; height:100%; object-fit: cover; opacity:.7;}
.hero-content {position: relative;z-index: 2;color: var(--clr-white);}



.pattern{position:relative;}
.pattern:before{position: absolute; content:''; inset:0; width:100%; height:100%; background:url("images/pattern.jpg") center; opacity:.6;}
.homecard .card{border:0; background:none;}
.homecard .card-img-top{border-radius:0;}
.homecard .card-body{padding:30px 0 30px 0;}
.homecard .card-title{font-weight:600; margin-bottom:30px;}


.list{font-size:clamp(14px, 2vw, 18px);}
.list li{margin-bottom:20px;-webkit-column-break-inside: avoid;
  page-break-inside: avoid;
  break-inside: avoid;}
.list2{column-count:2; padding:0; column-gap:50px;}
.list2 li, .list3 li{margin-left:20px;}
.list3{column-count:3; padding:0; column-gap:70px;}

.slbox{position:relative;}
.slbox img{position: absolute;left: 0;top: -101px;width: 100%;height: 1446px; object-fit: contain;}

.gradiantright{background: rgb(219, 219, 219);background: radial-gradient(circle, rgb(255 255 255) 10%, rgb(231 215 200) 310%);}
.text-gradiant{background: linear-gradient(to right, #f8bb8c 0%, #9d6144 100%); -webkit-background-clip: text;-webkit-text-fill-color: transparent;}
.shadow-bg{-webkit-box-shadow: 20px 20px 0px 4px rgba(240,225,209,1);
-moz-box-shadow: 20px 20px 0px 4px rgba(240,225,209,1);
box-shadow: 20px 20px 0px 4px rgba(240,225,209,1);}

/*
.list{margin: 0;padding: 0;list-style: none; font-size:24px; font-weight:500; letter-spacing:2px; line-height:28px;}
.list li{margin-bottom:30px; display: flex; column-gap:10px;}
.list li:before{font-family:'Line Awesome Free'; display:flex; content:'\f14a'; font-size:30px; font-weight:700; color:var(--clr-grey);}
*/



#contactform{background:var(--clr-white);}
.form-control{margin-bottom:10px; line-height:30px; border-radius:0; background:none; border: 0; border-bottom: 1px solid #6c757d; color:var(--clr-dark)!important;}
textarea.form-control{min-height:150px;}
.form-control:focus{box-shadow:none; border-color: #da9e75;}
.form-floating>.form-control, .form-floating>label{padding-left:0;}
.error{color:#F10307; display:block; margin-top:10px;}
.form-control:focus{background:none;}
input:-webkit-autofill, input:-webkit-autofill:hover, input:-webkit-autofill:focus, input:-webkit-autofill:active {
    -webkit-box-shadow: 0 0 0 50px #e1dddc inset !important;
    -webkit-text-fill-color:var(--clr-dark)!important;
}





.footer{background:var(--clr-white); border-top: 1px solid #ebebeb;}
.footer a{color:var(--clr-dark); word-break: break-all;}
.footer a:hover{color:var(--clr-gold);}

.lastlink{display:inline-block;}
.lastlink:hover{color:var(--clr-gold);}

section, .section {padding-bottom: 6vw;padding-top: 6vw;}
.linepattern{position:relative;}
.linepattern:after{position: absolute; content:''; background: url("images/linepattern.png") center center no-repeat; inset:0; opacity:.3; background-size:100%;}

.teambox h5{font-weight:700;}
.teambox h5 span{display: block; font-weight:400; font-size:14px; margin-top:5px; color: #c68964;}
.teambox img{margin-bottom:10px;}





@media (max-width:1400px){
	.container{max-width:1230px; position:relative; }
}

@media (max-width:1199.98px){
	.access li a{margin:0 10px; font-size:14px;}
	.slbox img{height:980px; top: -68px;}
/*	.container-fluid {max-width: 1330px;}*/

}

@media (max-width:991.98px){
	.logo img {max-width:40px;}
	.shrink .logo img{max-width:40px;}
	.snav{padding: 14px; width: 50px; cursor: pointer; z-index: 998!important; background:#000; border:0;}	
	.snav i{display:block; background:#fff; height:2px;}
	.snav i+i{margin-top:5px;}
	.snav:focus{outline: none;}
	.snav.openbtn i:nth-child(1){
	-moz-transform: rotate(45deg) translateX(5px) translateY(5px);
	-webkit-transform: rotate(45deg) translateX(5px) translateY(5px);
	-o-transform: rotate(45deg) translateX(5px) translateY(5px);
	-ms-transform: rotate(45deg) translateX(5px) translateY(5px);
	transform: rotate(45deg) translateX(5px) translateY(5px);}
	.snav.openbtn i:nth-child(2){opacity:0;}
	.snav.openbtn i:nth-child(3){
	-moz-transform: rotate(-45deg) translateX(5px) translateY(-5px);
	-webkit-transform: rotate(-45deg) translateX(5px) translateY(-5px);
	-o-transform: rotate(-45deg) translateX(5px) translateY(-5px);
	-ms-transform: rotate(-45deg) translateX(5px) translateY(-5px);
	transform: rotate(-45deg) translateX(5px) translateY(-5px);}
	.btn-lg {padding: 10px 30px; font-size:16px;}
	#nav {display:none; position:absolute; background:rgba(0, 0, 0, .9); top:0; right:0; width:100%;}
	.access div {display: flex;align-items: center;justify-content: center;flex-flow: column;height: 100vh;}
	.access ul li {display:block;height:inherit;}
	.access ul li a {font-size:20px; color:#fff; height:50px; line-height:50px;}
/*	.access li a:hover, .access li a.active {color: #23b24e;}*/
	.access i{font-size:0;}
	.dropdown-menu{background:#fff;}
	.dropdown .dropdown-menu{visibility: inherit; opacity:1; position: relative; transform: none; margin:0 auto; width:100%;}
	.dropdown-item{color:#333!important;height:inherit!important; line-height: inherit!important; font-size:16px!important;}
	.dropdown-menu li{padding:0!important; height:inherit!important;}
	.list{column-count:1;}
	.slbox img{display:none;}
	.list3{column-count:2; font-size:16px;}
	
}

@media (max-width:767.98px){
	
	.list3{column-count:1; font-size:16px;}
	.btn-i i {font-size: 24px;}
/*	.hero-wraper{height:380px;}*/

}

@media (max-width: 575.98px) {
	.snav{padding:10px; width:40px;}
	body{font-size:13px; line-height:20px;}
	.dropdown-menu li a {padding:10px;}
	.hero-wraper h1{font-size:30px;}
	.hero-wraper h4{font-size:20px;}
/*	.hero-wraper{height:200px;}*/
	.form-control {height:40px;}
	.footer{font-size:12px;}
	.social a {font-size:24px!important;}
	.btn{padding:6px 10px;}
	.list{font-size:14px; margin-bottom:0;}
	.list li{margin-bottom:5px;}
	h5{font-size:16px;}
	.lead {font-size: 14px !important;line-height: 24px;}
	textarea.form-control {min-height: 100px;}

	

}

