@import url('https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&family=Lora:ital,wght@0,400..700;1,400..700&display=swap');

html{scroll-behavior: smooth; font-size:14px;}
*{box-sizing: border-box;outline: none; transition: all .3s;-o-transition: all .3s;-webkit-transition: all .3s;-ms-transition: all .3s;}
body{font-size: 14px;font-family: "Inter", sans-serif;}
h1{font-size: 50px;color: #fff;font-weight: bold;margin-bottom: 20px; font-family: "Lora", serif;}
h2{font-size: 40px;font-weight: 300;font-family: "Lora", serif;}
h2 strong{color:#FDCE1E; font-weight:300}
h3{}
h4{font-size: 18px;}
h5{}
h6{}
strong{}
a{color: initial;line-height: initial;}
a:hover{color:initial; text-decoration:none}
p{color: black;font-size: 18px;font-weight: 300;}
p:last-child{margin:0;}
label{margin-bottom: 0px;display: block;}
img, iframe, video{max-width: 100%; vertical-align: middle;}
ul{}
ul li{}
hr{border-top: 1px solid rgb(254 206 31);}
input{padding: 14px!important;height: initial!important;}
input, input::placeholder, button:focus, .form-control:focus, .form-control::placeholder{font-family: 'Inter', sans-serif;font-size: 14px!important;color: #000!important;}
input[type=radio]{width: 20px;height: 20px!important;vertical-align: middle;}
input[type=submit]{background:#FDCE1E!important;color:#fff!important;text-transform:uppercase;font-weight:bold;border-color:#FDCE1E!important;padding: 12px 10px!important;height: initial!important;}
input[type=submit]:hover{border-color:#000!important; background:#000!important; cursor:pointer;}
input.wpcf7-phonetext{padding-left:90px!important}
button:focus, .form-control:focus{outline: 0; box-shadow: none; border-color: #023575}
textarea{height: 100px!important;border-radius: 0;border: 1px solid rgb(2 53 117 / .1);padding: 8px;width: 100%!important;}
label{font-size: 12px;margin: 2px 0;}

.container{}
.container-fluid{max-width:1300px;}

.btnn, .btnn-border, .btnn-black{font-size: 14px;background:#FDCE1E;border: 2px solid #FDCE1E;border-radius: 10px;padding: 12px 25px;display: inline-block;}
.btnn-border{background:initial;color: #fff;}
.btnn-border img{vertical-align: top;margin-right: 5px;}
.btnn-black{background:#000;border-color:#000;color:#fff;text-transform: uppercase;padding: 10px 20px;font-size: 12px;}
.btnn-black:hover{background:#FDCE1E; border-color:#FDCE1E}
.btnn:hover{background:#191916!important; color:#fff;}
.btnn-border:hover{background:#FDCE1E;}
.btnn-border:hover img{filter: invert(1);}

.bg-dark{background:#141517!important}
.bg-dark *{color:#fff}
.cover{background-size: cover!important;background-position: center center!important;}
.after:after, .before:before{content:'';display:block;position:absolute;top:0;width:100%;height:100%;background: rgb(0 0 0 / 75%);}
.after .container, .after .container-fluid{position:relative;z-index: 1;}
.after *{color:#fff;}
.link{border-bottom: 1px solid #FDCE1E;  text-transform: uppercase; padding-bottom: 5px; cursor: pointer;}
.link:hover{background:#FDCE1E;}

.owl-nav{position: absolute;top: 40%;width: 100%;}
.owl-nav .owl-prev{margin-left: -20px;}
.owl-nav .owl-next{margin-right: -20px; float: right;}
.owl-nav button i{border: 1px solid #000;width: 30px;height: 30px;border-radius: 50%;font-size: 25px;background: #FDCE1E !important; border-color: #FDCE1E; color: #fff;}
.owl-nav button:hover i{border-color:#000!important; background:#000!important; color:#fff}

.owl-dots{margin: 25px auto 0 auto;text-align: center;}
.owl-dot{width: 14px;height: 14px;background: #D9D9D9!important;border-radius: 50%;margin-right: 8px;}
.owl-dot.active, .owl-dot:hover{background:#FDCE1E!important;}

.logo img{width: 225px;margin-bottom:25px;}
.slider{position:relative}
.slider:after{content:'';width: 94%;height:100%;display: block;position: absolute;left: 0;top: 0;background: #000;border-radius: 0 50px 50px 0;}
.slider .container-fluid{position:relative; z-index:9}
.slider p, .slider h4{color:#fff}
.slider h4{margin:0}
.slider p span{color:#fff; opacity:.7}
.slider p a{color:#FDCE1E; border-bottom:1px solid #FDCE1E}
.slider .btnn, .slider .btnn-border{margin-bottom:20px;margin-right: 10px;}

.banner video{width: 90%;border-radius: 50px!important;}

.about{}
.about p{font-size: 15px;}
.about h4{text-transform:uppercase}

.more.show{display:block!important}

.gallery{}
.gallery .img{width: 22%;border-radius: 20px;margin: 0 0px 0 10px;height: 100%;display: inline-block;}
.gallery .img:last-child{margin-right:0}
.gallery .active{width:49%!important;}

.reasons{}
.reasons h4{text-transform:uppercase;border-bottom:1px solid #FDCE1E;display: inline-block;padding-bottom: 5px;}
.reasons h5{margin:0}
.reasons small{}
.reasons .right p{font-size: 15px;margin-top: 25px;}
.reasons .bottom p{font-size: 15px;}
.reasons .bottom .item{height: 250px;border-radius: 10px;}
.reasons .bottom .item:after{content:'';background: #6D727D;background: linear-gradient(190deg, rgba(109, 114, 125, 0) 0%, rgba(20, 21, 23, 1) 100%);display: block;position: absolute;left: 0;top: 0;width: 100%;height: 100%;border-radius: 10px;}
.reasons .bottom .item a{font-weight:500;position:absolute;left: 16px;z-index:9;bottom: 15px;color: #fff;}
.reasons .bottom .item:hover{transform:scale(1.02)}

.links *{color:#fff;font-size: 15px;}
.links .btnn-border{min-width: 207px;margin-bottom: 14px;}
.links .btnn-border:last-child{margin:0}
.links h4{font-size:22px; margin-bottom:15px;}

.ceo{background:#f9f4f1}
.ceo h4{text-transform:uppercase;border-bottom:1px solid #FDCE1E;display: inline-block;padding-bottom: 5px;}
.ceo h2{}
.ceo:after, .ceo:before{content:'';background:url('images/quote.png');width: 267px;height: 178px;display: block;position: absolute;left: 0;top: 0;background-size: cover;}
.ceo:before{left: initial;top: initial;bottom: 0;right: 0;transform: rotate(180deg);}
.ceo .container{position:relative; z-index:9}
.ceo .bg-dark{border-radius: 10px;}
.ceo .bg-dark p{}

.table h4{border-bottom:0;}
.table table{width:100%}
.table th{background:#FDCE1E; border:1px solid #B3B3B3}
.table td{border:1px solid #b3b3b357}
.table tr:hover{background:whitesmoke}
.table h2{border-bottom: 1px solid #FDCE1E; display: inline-block; padding-bottom: 5px;}

.blogpost{}
.blogpost h4{text-transform:uppercase;border-bottom:1px solid #FDCE1E;display: inline-block;padding-bottom: 5px;}
.blogpost h5{}
.blogpost p{color:#525252;font-size:14px;margin-bottom: 20px;}
.blogpost .border a{text-transform:uppercase;border-bottom:1px solid #FDCE1E;color: #525252;padding-bottom: 4px;}
.blogpost img{border-radius: 10px 10px 0px 0px!important;width: 100%;}
.blogpost .border{background:#f9f4f1;border:1px solid #000!important;border-radius: 10px!important;}
.blogpost .rounded{border-radius:10px!important;}
.blogpost .tag{background:#FDCE1E;color: #fff;padding: 5px 10px;border-radius: 5px;display: inline-block;margin-bottom: 20px;font-size: 12px;}
.blogpost .first h5{margin-block: 7px;}
.blogpost .border:hover a{background:#FDCE1E; padding:4px 0px 4px; 0px;}

footer{background: #141517!important}
footer:after{content:'';display:block;width: 220px;height: 180px;background:url('images/footer-bg.png');position: absolute;right: 0;top: 0;background-repeat: no-repeat;background-size: cover;}
footer p, footer a{color: #fff;font-size:14px;}
footer a{}
footer .right{margin-top: -42px;}
footer .right p{color:#FDCE1E;margin-bottom: 10px;}
footer .right p a:hover{color:#fff; border-bottom:1px dashed #fff}
footer .social{}
footer .social a{background: #fff;border-radius: 25px;display: inline-block;text-align: center;margin-right: 10px;padding: 1px;}
footer .social img{height: 30px;vertical-align: middle;}
footer .social a:hover{}
footer .social a:hover img{/* filter: brightness(0.1); */}
footer .copyrights{}
footer .copyrights hr{position: absolute;left: 1.2%;top: -2px;width: 86%;border-top: 1px solid #9cabf073 !important;1pxsolid rgb(254 206 31): ;}
footer .copyrights span{background:#141517;padding-left: 20px;}
footer .copyrights a{font-size:12px;vertical-align:middle;color:#f3efe5b5;}
footer .copyrights a:after{content:'|';padding: 0px 12px;}
footer .copyrights a:last-child:after{display:none}
footer .copyrights a:hover{color:#fff}                      

.cta{ position: fixed; bottom: 20px; left: 0; right: 0; margin: 0 auto; width: 160px; z-index: 9999; text-align: center; border-radius: 40px; text-transform: uppercase; font-weight: bold; font-size: 16px; border: 2px solid #000; }

@media(max-width: 1200px){
	h1{font-size:40px;}
	h2{font-size:30px;}
	.gallery .img{width:21%}
	
}
@media(max-width: 992px){
	.logo img{width: 200px;}
	.slider:after{width: 100%;}
	.slider .banner img{width:92%;}
	.gallery .img{height:350px;}
	.gallery .img{width: 23%;}
	.gallery .img:first-child{margin: 0;}
	.container{max-width:100%}
	.ceo .bg-dark p{font-size:16px;}
}
@media(max-width: 768px){
	h2 br{display:none}
	.gallery .img{width: 22%;}
	.reasons .right p{margin-top:20px;}
	.ceo .bg-dark{margin:0}
	footer .right{margin-top:50px; text-align:center}
	footer .logo{float:none;display:inline-block;width: 100%;text-align: center;}
}
@media(max-width: 575px){
	h1{font-size:30px;}
	h2{font-size:25px;}
	.gallery .img{width: 21%;height:300px;}
	.links .btnn-border{min-width: 150px;padding: 12px 8px;font-size: 12px;}
	.ceo .sign{width:100px;}
	.btnn, .btnn-border, .btnn-black{padding: 12px 15px;}
	footer .copyrights a:after{padding:0px 5px;}
	footer .copyrights a{font-size:10px;}
}