@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');
::-webkit-scrollbar{width:5px;}

/* Track */
::-webkit-scrollbar-track{background:#fff;}

/* Handle */
::-webkit-scrollbar-thumb{background:#A40033;}
body h1,h2,h3,h4,h5,h6,a,p,span,input,textarea,button,select,li{font-family:"Poppins",sans-serif;}
ul{list-style:none;padding:0;margin:0;}
a{text-decoration:none;}
.home-banner{background-image:url(../images/home-banner.jpg);display:flex;align-items:center;text-align:center;padding:3rem 0;background-repeat:no-repeat;background-size:cover;}
.home-banner .logo-wrap{margin-bottom:3rem;}
.home-banner .content-wrap{color:#fff;}
.home-banner .content-wrap h1{font-weight:800;font-size:50px;line-height:1.2;letter-spacing:-0.04em;text-align:center;color:#fff;margin-bottom:20px;}
.home-banner .content-wrap p{font-weight:400;font-size:17px;line-height:1.5;text-align:center;color:#fff;width:80%;margin:auto;}
.sec-padding{padding:50px 0;}
.main-heading{font-weight:700;font-size:48px;line-height:1.3;letter-spacing:-0.04em;color:#101010;}
.main-pera{font-weight:400;font-size:17px;line-height:1.5;color:#000;}
.sec2{position:relative;}
.sec2:before{content:'';position:absolute;background:#fbac16;width:2px;height:60px;bottom:0;left:0;right:0;margin:auto;}
section.sec3{}
section.sec3 ul{display:flex;flex-wrap:wrap;width:80%;margin:auto;margin-top:3rem;row-gap:30px;}
section.sec3 ul li{flex:0 0 50%;}
section.sec3 ul li .top{display:flex;align-items:center;gap:15px;}
section.sec3 ul li .top h4{font-weight:600;font-size:16px;line-height:1;color:#000;margin:0;}
section.sec3 ul li p{font-weight:400;font-size:17px;line-height:150%;color:#7a7a7a;margin:15px 0;}
.sec4 .bg-sec{background-image:url(../images/sec3-bg.jpg);display:flex;align-items:center;text-align:center;justify-content:center;height:200px;background-repeat:no-repeat;background-size:cover;}
.sec4 .bg-sec p{font-weight:500;font-size:32px;line-height:1.5;text-align:center;color:#fff;}
section.sec5{}
section.sec5 h3{font-weight:700;font-size:22px;line-height:1.3;letter-spacing:-0.04em;color:#101010;}
section.sec5  p{font-size:15px;}
section.sec6 ul{}
section.sec6 ul li{display:flex;align-items:center;gap:15px;margin-bottom:30px;}
section.sec6 ul li h3{margin-bottom:0;}
section.sec6 ul li p{margin-bottom:0;}
section.sec6 p.main-pera{font-size:17px;margin-bottom:40px;}
.sec7{background:#f7f9fb;}
.sec7 .box-wrap{border:1px solid rgba(0,0,0,0);background:#fff;margin-top:2rem;display:flex;align-items:flex-start;padding:2rem 2rem;gap:10px;height:200px;border-radius:5px;transition:0.3s linear;color:#565656;}
.sec7 .box-wrap span{}
.sec7 .box-wrap span h3{font-weight:700;font-size:18px;line-height:1.5;letter-spacing:-0.04em;}
.sec7 .box-wrap span p{font-weight:300;font-size:17px;line-height:1.5;}
.sec7 .box-wrap:hover{background:#fbac16;color:#fff;}
.sec8{padding:5rem 0 2rem;position:relative;}
.sec8 .bg-sec{background-image:url(../images/sec8-bg.jpg);display:flex;align-items:center;text-align:center;justify-content:center;height:250px;background-repeat:no-repeat;background-size:cover;}
.sec8 .bg-sec h3{font-weight:600;font-size:40px;line-height:1.3;text-align:center;color:#fff;}
.sec8:before{content:'';position:absolute;background:#fbac16;width:2px;height:60px;bottom:0;left:0;right:0;margin:auto;}
.sec9 .logo-marquee{overflow:hidden;width:100%;background:#fff;padding:20px 0;}
.sec9 .logo-track{display:flex;width:calc(200px * 24);animation:scroll 50s linear infinite;}
.sec9 .logo-track img{width:200px;margin:0 20px;object-fit:contain;}
@keyframes scroll{
	0%{transform:translateX(0);}
	100%{transform:translateX(-50%);}
}
.sec10{}
.sec10 h2.main-heading{position:relative;padding:30px 0 20px;}
.sec10 h2.main-heading:before{content:'';position:absolute;background:#fbac16;width:40px;height:2px;top:0;}
.sec10 p{font-weight:700;font-size:18px;line-height:1;letter-spacing:-0.04em;text-transform:uppercase;color:#fbac16;}
.faq-container{width:60%;margin:auto;}
.faq-item{margin-bottom:1rem;}
.faq-question{padding:15px;cursor:pointer;font-weight:bold;display:flex;justify-content:space-between;align-items:center;background:#f7f9fb;}
.faq-answer{display:none;padding:30px 30px 50px;font-weight:400;font-size:16px;line-height:1.5;color:#747474;}
.faq-item.active .faq-answer{display:block;}
.arrow{transition:transform 0.3s;}
.faq-item.active .arrow{transform:rotate(180deg);}

/* Responsive */
@media (max-width:768px){
	.faq-question{font-size:14px;}
	.faq-answer{font-size:13px;}
}
.faq-item.active{margin-bottom:0;}
footer.main_footer{background:#212121;color:#fff;padding:4rem 0 1rem;margin-top:5rem;}
footer.main_footer .footer-top{}
footer.main_footer .footer-top h3{font-weight:600;font-size:30px;line-height:1;letter-spacing:0em;margin-bottom:25px;}
footer.main_footer .footer-top p{font-weight:400;font-size:15px;line-height:1.5;width:80%;}
footer.main_footer .footer-top ul.smm-icon{display:flex;align-items:center;gap:20px;margin-top:30px;}
footer.main_footer .footer-top ul.smm-icon li a{border:2px solid #fbac16;border-radius:24px;width:40px;height:40px;display:flex;align-items:center;justify-content:center;transition:0.3s linear;}
footer.main_footer .footer-top ul.smm-icon li a svg path{fill:#fff;}
footer.main_footer .footer-top ul.footer-menu{}
footer.main_footer .footer-top ul.footer-menu li{}
footer.main_footer .footer-top ul.footer-menu li a{font-weight:400;font-size:17px;line-height:1;color:#fff;position:relative;padding-left:30px;transition:0.4s linear;margin-bottom:10px;display:inline-block;}
footer.main_footer .footer-top ul.footer-menu li a:before{content:'';position:absolute;background-image:url(../images/right.svg);width:15px;height:12px;left:0;top:0;bottom:0;margin:auto;background-repeat:no-repeat;background-size:cover;}
footer.main_footer .footer-top ul.footer-menu li a:hover{color:#fbac16;margin-left:10px;}
footer.main_footer .footer-top ul.smm-icon li a:hover{background:#fbac16;}
footer.main_footer .footer-top ul.contact-info{}
footer.main_footer .footer-top ul.contact-info li{display:flex;gap:20px;}
footer.main_footer .footer-top ul.contact-info li svg{width:25px;height:25px;}
svg.svg-inline--fa.fa-location-dot{}
footer.main_footer .footer-top ul.contact-info li h6{font-weight:400;font-size:18px;line-height:1;letter-spacing:-0.04em;}
footer.main_footer .footer-top ul.contact-info li p{font-weight:300;font-size:16px;line-height:1.5;letter-spacing:-0.04em;}
footer.main_footer .footer-top ul.contact-info li a{font-weight:300;font-size:16px;line-height:1.5;letter-spacing:-0.04em;color:#fff;}
footer.main_footer .footer-top ul.contact-info li a:hover{color:#fbac16;}
footer.main_footer .row.footer-services{padding:2rem 0;border-top:1px solid #9a9a9a;margin-top:3rem;}
footer.main_footer .row.footer-services h3{font-weight:600;font-size:20px;line-height:1;padding:0;margin-bottom:20px;}
footer.main_footer .row.footer-services ul{display:flex;flex-wrap:wrap;align-items:center;column-gap:20px;}
footer.main_footer .row.footer-services ul li{flex:0 0 30%;}
footer.main_footer .row.footer-services ul li a{font-weight:400;font-size:14px;line-height:1;color:#fff;}
footer.main_footer .row.footer-services ul li a:hover{opacity:0.7;}
.copy-rights{background:#000;padding:30px 0 10px}
.copy-rights p{font-weight:400;font-size:15px;line-height:1.5;color:#fff;}

.inner-banner{background-image:url(../images/about-banner.jpg);display:flex;align-items:center;text-align:center;padding:3rem 0;background-repeat:no-repeat;background-size:cover;justify-content: center;}

.about-sec2 {}
.about-sec2 .img-wrap{
	position: relative;
	text-align: center;
	width: fit-content;
	margin: auto;
}
.about-sec2 .img-wrap img.img-fluid {position: relative;}
.about-sec2 .img-wrap:before {
    content: '';
    position: absolute;
    background: #fbac16;
    width: 100px;
    height: 100px;
    bottom: -1rem;
    right: -3rem;
}

.about-sec2 h3 {
    font-weight: 700;
    font-size: 18px;
    line-height: 1;
    letter-spacing: -0.04em;
    text-transform: uppercase;
    color: #fbac16;
    margin: 20px 0;
}


.about-sec3 {
    position: relative;
}

.about-sec3 ul {
    margin-top: 3rem;
}

.about-sec3 ul li {
    display: flex;
    gap: 10px;
    margin-bottom: 30px;
    align-items: flex-start;
}

.about-sec3 ul li p {
    margin-bottom: 0;
    font-weight: 400;
    font-size: 17px;
    line-height: 1.5;
    color: #7a7a7a;
}
.about-sec3 h2.main-heading {
    position: relative;
    padding-top: 30px;
}

.about-sec3 h2.main-heading:before {
    content: '';
    position: absolute;
    background: #fbac16;
    width: 40px;
    height: 2px;
    top: 0;
    left: 0;
    right: 0;
    margin: auto;
}
.about-sec3:before {
    content: '';
    position: absolute;
    background: #fbac16;
    width: 2px;
    height: 60px;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
}


.contact-form {}

.contact-form form {
    box-shadow: 0 0 10px 0 rgba(140, 140, 140, 0.1);
    background: rgba(255, 255, 255, 0.4);
    padding: 40px;
    border-radius: 5px;
    margin-top: 30px;
}

.contact-form form .feild-group {
    margin-bottom: 25px;
}

.contact-form form .feild-group label {
    display: block;
    font-weight: 700;
    font-size: 16px;
    line-height: 170%;
    color: #000;
    text-shadow:  0 1px 0 rgba(0, 0, 0, 0.01);
    margin-bottom: 5px;
}

.contact-form form .feild-group input, .contact-form form .feild-group select, .contact-form form .feild-group textarea {
    width: 100%;
    border: 1px solid rgba(119, 119, 113, 0.15);
    border-radius: 5px;
    height: 40px;
    padding: 0 15px;
    font-weight: 400;
    font-size: 16px;
    color: #656363;
    outline: none;
}

.contact-form form .feild-group label span {
    color: #E91E63;
}

.contact-form form .feild-group input::placeholder {
    opacity: 0.6;
}

.contact-form form .row {
    align-items: end;
}

.contact-form form .feild-group select {}

.contact-form form .feild-group.checkbox {}

.contact-form form .feild-group.checkbox div {
    display: flex;
    align-items: center;
    gap: 10px;
}

.contact-form form .feild-group.checkbox div input {
    width: auto;
}

.contact-form form .feild-group.checkbox div label {
    font-weight: 400;
    font-size: 14px;
    color: #000;
    margin-bottom: 0;
}

.contact-form form .feild-group textarea {
    height: 120px;
    resize: none;
    padding: 15px;
}

.contact-form form .feild-group.btn-group {
    margin-bottom: 0;
}

.contact-form form .feild-group.btn-group input[type="submit"] {
    border: 1px solid #e9204f;
    border-radius: 5px;
    width: auto;
    height: 55px;
    font-weight: 500;
    font-size: 16px;
    line-height: 1;
    text-align: center;
    color: #000;
    background: transparent;
    transition: 0.3s linear;
}

.contact-form form .feild-group.btn-group input[type="submit"]:hover {
    background: #e9204f;
    color: #fff;
}
.contact-form h3 {
    font-weight: 700;
    font-size: 30px;
    line-height: 1;
    letter-spacing: -0.04em;
    color: #000;
}

.blog-sec {}

.blog-sec .img-box {}

.blog-sec .img-box img {
    width: 100%;
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
    transition: 0.3s linear;
}

.blog-sec .col-lg-4 {
    overflow: hidden;
}

.blog-sec .img-box img:hover {
    filter: unset;
    transform: scale(1.2);
}

.blog-sec .content-box {}

.blog-sec .content-box h3 {
    font-weight: 700;
    font-size: 14px;
    line-height: 1;
    text-transform: uppercase;
    color: #de4108;
}

.blog-sec .content-box h2 {
    font-weight: 700;
    font-size: 22px;
    line-height: 1.3;
    letter-spacing: -0.04em;
    color: #101010;
    margin: 20px 0;
}

.blog-sec .content-box p {
    font-weight: 400;
    font-size: 17px;
    line-height: 1.5;
    color: #747474;
}

.blog-sec .content-box p.date {
    font-weight: 400;
    font-size: 13px;
    line-height: 1;
    color: #acacac;
}
.blog-sec .row{
	margin-bottom: 60px;
}

.sec10 .main-pera{
	color: #000;
	font-weight: 400;
	text-transform: unset;
	line-height: 1.5;
}


.contact-form form .feild-group label.check.w-100 {
    display: flex;
    font-weight: 300;
    align-items: start;
    gap: 10px;
}

.contact-form form .feild-group label.check.w-100 input[type="checkbox"] {
    width: auto;
    height: auto;
}

.contact-form form .feild-group label.check.w-100 p {
    font-size: 12px;
    line-height: 1.2;
}