body{font-family: 'Poppins', sans-serif !important;}
.bg-F6F7F9{background: #F6F7F9 !important;}

.text-E2364E{color: #E2364E !important;}
.text-101010{color: #101010 !important;}
.text-FFC53B{color: #FFC53B !important;}
.text-696969{color: #696969 !important;}
.text-85D1A0{color: #85D1A0;}

.font-weight-500{font-weight: 500;}
.font-weight-600{font-weight: 600;}
.font-weight-700{font-weight: 700;}

.link-button{background: #6A579F;color: #F7FAFF;box-shadow: 1px 1px 1px #6a579f;padding: 14px 50px;}
.section{padding: 100px 0;}
p{color: rgba(16, 16, 16, 0.6);}
.ul{line-height: 35px;}
.bg-none{background: none !important;}

@media (max-width:991.98px){
.section{padding: 50px 0;}
}

/* HEADER */
@media (min-width:992px){
header{position: absolute;width: 100%;left: 0;top: 0;z-index: 1;}
header .navbar-light{margin-top: 20px;padding: 20px 50px;border-radius: 20px;-webkit-border-radius: 20px;-moz-border-radius: 20px;-ms-border-radius: 20px;-o-border-radius: 20px;box-shadow: 0px 3px 22px rgba(0, 0, 0, 0.1);}
header .navbar-light .navbar-nav .nav-item{padding: 15px 20px;}
header .navbar-light .navbar-nav .nav-link{color: #4C3B11;font-weight: 500;padding: 0px;font-size: 18px;position: relative;}
header .navbar-light .navbar-nav .contact-us{padding: 0;}
header .navbar-light .navbar-nav .contact-us a{ background: #E2364E; color: #fff; border-radius:10px; -webkit-border-radius:10px; -moz-border-radius:10px; -ms-border-radius:10px; -o-border-radius:10px; box-shadow: 0px 13px 16px rgba(226, 54, 78, 0.2);padding: 15px 20px;border: 1px solid #E2364E;}
header .navbar-light .navbar-nav .contact-us a:hover{ background: #fff; color: #E2364E; border-radius:10px; -webkit-border-radius:10px; -moz-border-radius:10px; -ms-border-radius:10px; -o-border-radius:10px; box-shadow: 0px 13px 16px rgba(226, 54, 78, 0.2);padding: 15px 20px;border: 1px solid #E2364E;}
header .navbar-light .navbar-nav .contact-us a:focus { background: #E2364E; color: rgb(255, 255, 255); border-radius: 10px; box-shadow: 0px 13px 16px rgba(226, 54, 78, 0.2); padding: 15px 20px; border: 1px solid #E2364E; }
header .navbar-light .navbar-nav .active>.nav-link, header .navbar-light .navbar-nav .nav-link.active, header .navbar-light .navbar-nav .nav-link.show, header .navbar-light .navbar-nav .show>.nav-link{color: #E2364E;}
header .navbar-light .navbar-nav .active{position: relative;}
header .navbar-light .navbar-nav .active a::after{content: '';background: #E2364E;height: 3px;position: absolute;left:0;bottom: -37px;width: 100%;border-radius: 20px;}

header .navbar-light.fixed-top{margin: 0 20px;}
}

@media (max-width:767.98px){
header{width: 100%;left: 0;top: 0;z-index: 1;}

header .navbar-light{ margin-top: 0; padding: 20px 10px; border-radius: 0; -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; box-shadow: none; }
header .navbar-light img.img-fluid{max-height: 35px;}

header .navbar-light .navbar-nav .nav-item{padding: 4px 7px 20px;}
header .navbar-light .navbar-nav .nav-link{color: #4C3B11;font-weight: 500;padding: 0px;font-size: 15px;position: relative;}
header .navbar-light .navbar-nav .contact-us{padding: 0;padding-left: 0;margin-left: 15px !important;}
header .navbar-light .navbar-nav .contact-us a{background: #E2364E;color: #fff;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;-ms-border-radius:10px;-o-border-radius:10px;box-shadow: 0px 13px 16px rgba(226, 54, 78, 0.2);padding: 5px 12px;border: 1px solid #E2364E;font-size: 14px;}
header .navbar-light .navbar-nav .contact-us a:hover{ background: #fff; color: #E2364E; border-radius:10px; -webkit-border-radius:10px; -moz-border-radius:10px; -ms-border-radius:10px; -o-border-radius:10px; box-shadow: 0px 13px 16px rgba(226, 54, 78, 0.2);padding: 15px 20px;border: 1px solid #E2364E;}

header .navbar-light .navbar-nav .active>.nav-link, header .navbar-light .navbar-nav .nav-link.active, header .navbar-light .navbar-nav .nav-link.show, header .navbar-light .navbar-nav .show>.nav-link{color: #E2364E;}
header .navbar-light .navbar-nav .active{position: relative;}
header .navbar-light .navbar-nav .active a::after{content: '';background: #E2364E;height: 3px;position: absolute;left:0;bottom: -36px;width: 100%;border-radius: 20px;}

header .navbar-light.fixed-top{margin: 0 0px;padding: 15px;}
}

@media (max-width:575.98px){
    header .navbar-light .navbar-nav .active a::after{display: none;}
    header .navbar-light .navbar-nav .contact-us{margin-left: 0 !important;}
}

@media (min-width:576px) and (max-width:767.98px){
    header .navbar-light .navbar-nav .active a::after{bottom: -40px;}
}

@media (min-width:768px) and (max-width:991.98px){
header{position: static;width: 100%;left: 0;top: 0;z-index: 1;}
header .navbar-light{margin-top: 20px;padding: 15px 10px;border-radius: 20px;-webkit-border-radius: 20px;-moz-border-radius: 20px;-ms-border-radius: 20px;-o-border-radius: 20px;box-shadow: 0px 3px 22px rgba(0, 0, 0, 0.1);}
header .navbar-light .navbar-nav .nav-item{padding: 15px 15px;}
header .navbar-light .navbar-nav .nav-link{color: #4C3B11;font-weight: 500;padding: 0px;font-size: 18px;position: relative;}
header .navbar-light .navbar-nav .contact-us{padding: 0;margin-left: 15px !important;}
header .navbar-light .navbar-nav .contact-us a{ background: #E2364E; color: #fff; border-radius:10px; -webkit-border-radius:10px; -moz-border-radius:10px; -ms-border-radius:10px; -o-border-radius:10px; box-shadow: 0px 13px 16px rgba(226, 54, 78, 0.2);padding: 13px 15px;border: 1px solid #E2364E;}
header .navbar-light .navbar-nav .contact-us a:hover{ background: #fff; color: #E2364E; border-radius:10px; -webkit-border-radius:10px; -moz-border-radius:10px; -ms-border-radius:10px; -o-border-radius:10px; box-shadow: 0px 13px 16px rgba(226, 54, 78, 0.2);padding: 15px 20px;border: 1px solid #E2364E;}

header .navbar-light .navbar-nav .active>.nav-link, 
header .navbar-light .navbar-nav .nav-link.active, 
header .navbar-light .navbar-nav .nav-link.show, 
header .navbar-light .navbar-nav .show>.nav-link{color: #E2364E;}
header .navbar-light .navbar-nav .active{position: relative;}
header .navbar-light .navbar-nav .active a::after{content: '';background: #E2364E;height: 3px;position: absolute;left:0;bottom: -30px;width: 100%;border-radius: 20px;}

header .navbar-light.fixed-top{margin: 0 20px;}
}

.section-heading h2{line-height: 45px;}
.section-heading h2::after{content: '';background: #009863;width: 140px;height: 2px;position: absolute;bottom: -20px;left: 0;}

.sectionheader p{background: rgba(226, 54, 78, 0.1);color: #101010;display: inline-block;padding: 20px 40px;border-radius: 20px;font-size: 20px;margin-bottom: 20px;}
.sectionheader h2{font-size: 2.6rem;}
.text-decoration-none:hover{text-decoration: none;}

@media (max-width:767.98px){
.sectionheader p{padding: 10px 25px;}
.sectionheader h2, .sectionheader h2{margin-bottom: 0 !important;}
}

@media (min-width:768px) and (max-width:991.98px){
.sectionheader h2, .sectionheader h2{font-size: 2rem;}
}

.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span{background: #E2364E !important;}

/* HEADER IMAGE */
.header-image .container-custom{position: absolute;top: 0;left: 0;right: 0;margin: 0 auto;}
.header-image h1{color: #101010;/* font-size: 2.1rem; */line-height: 55px;}

@media (max-width:767.98px){
/* .header-image{padding-top: 200px;} */
.header-image img{object-fit: cover;object-position: right;height: 300px;}
.header-image h1{line-height: 25px;}
.header-image .link-button {padding: 8px 25px;}
}


/* ABOUT SECTION */
.about .shape1{position: absolute;z-index: -1;}
.about .shape2{position: absolute;right: 0;top:0;}

/* OUR SERVICE */
.our-service .shape2{z-index: -1; position: absolute; left:0; top:0;transform: rotateY(180deg); -webkit-transform: rotateY(180deg); -moz-transform: rotateY(180deg); -ms-transform: rotateY(180deg); -o-transform: rotateY(180deg);}
.our-service .our-service-item{ padding: 40px 40px 20px 40px; height: 100%; border-radius:15px; -webkit-border-radius:15px; -moz-border-radius:15px; -ms-border-radius:15px; -o-border-radius:15px;}
.our-service .our-service-item p{line-height: 30px;}
.our-service .our-service-item .learn-more{background: #E2364E;color: #fff;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;-ms-border-radius:10px;-o-border-radius:10px;padding: 12px 15px;display: inline-block;margin-top: 10px;box-shadow: 0px 10px 10px rgba(226, 54, 78, 0.2);}

@media (min-width:768px) and (max-width:991.98px){
.our-service .our-service-item{padding: 20px;}
.our-service .our-service-item img{max-height: 100px;padding-bottom: 40px !important;}
.our-service .our-service-item .learn-more{padding: 10px 10px;font-size: 14px;}
}

@media (max-width:767.98px){
.our-service .our-service-item{padding: 20px;}
.our-service .our-service-item img{max-height: 70px;padding-bottom: 20px !important;}
.our-service .our-service-item .learn-more{padding: 10px 10px;font-size: 14px;}
}

/* OUR PARTNERS */
.our-partners img{ filter:grayscale(1); -webkit-filter:grayscale(1); }

/* LATEST VIDEO */
.latest-video .position-relative{display: grid;}
.latest-video .position-absolute{ left: 0;padding-left: 40px;}
.latest-video h2{line-height: 55px;margin: 0;}

@media (max-width:575.98px){
.latest-video .position-absolute{padding-left: 20px;}
.latest-video h2:nth-child(2){line-height: 25px;font-size: 15px !important;}
}

@media (min-width:768px) and (max-width:991.98px){
.latest-video h2{line-height: 35px;}
}

/* TESTIMONIAL */
.testimonial{z-index: 0;}
@media (min-width:768px){
.testimonial .d-flex{padding-top: 80px;}
.testimonial .image{width: 20%;position: relative;}
.testimonial .image .colon-icon{position: absolute;top: -70px;left: -58px;max-height: 100px;width: auto;}
.testimonial p:first-child{color: #6A579F;}
.testimonial p:last-child{font-size: 17px;margin-top: 20px;}
.testimonial h5{color: #363636;}
.testimonial .text{width: 70%;}
.testimonial .owl-carousel .owl-nav button.owl-next{position: absolute;right: 0;}
.testimonial .owl-carousel .owl-nav button.owl-prev{position: absolute;left: 0;}
.testimonial .owl-carousel .owl-nav button{box-shadow: 1px 1px 20px #b2b2b2;width: 40px;height: 40px;display: grid;align-content: center;margin: 0;border-radius: 50%;top:30%;z-index: 1;background: #fff !important;}
.testimonial .owl-carousel .owl-nav button:focus{outline: none;}
.testimonial .owl-carousel .owl-nav button:hover{color: #000;}
.testimonial .owl-carousel .owl-nav button span{font-size: 40px;}
}
@media (max-width:767.98px){
.testimonial .owl-carousel .owl-nav button{display: none;}
}
@media (min-width:768px) and (max-width:991.98px){
.testimonial .d-flex{padding-top: 0;}
.testimonial .image .colon-icon{display:none;}

}

/* FOOTER */
footer{background: #060C20;color: #696969;}
footer ul{line-height: 30px;}
footer ul li a{color: #696969;}footer ul li a:hover{color: #fff;}
footer hr{border-top-color: #BBBBBB;opacity: .2;}

footer .col-custom h5{margin-bottom: 15px;}
footer .col-custom p{font-size: 13px;}
footer .col-custom .socialicons i{font-size: 25px;margin-right: 10px;}

/* @media (min-width:768px){
footer .col-custom{width: 20%;float: left;max-width: 20%;}
} */
@media (min-width:768px) and (max-width:991.98px){
footer .col-custom h5{font-size: 17px;}
}

/* INNER PAGE */
.inner-page .header-image h2{font-size: 2.5rem;}
.inner-page .header-image h3{color: rgba(255, 255, 255, 0.5);line-height: 50px;}

@media (max-width:991.98px){
.inner-page .header-image h2{font-size: 2rem !important;}
.inner-page .header-image h3{line-height: 30px;font-size: 18px !important;}
}
@media (min-width:992px) and (max-width:1199.98px){
.inner-page .header-image h3{line-height: 40px;font-size: 22px;}
}

.inner-page .about{padding: 180px 0;}
.inner-page .about .shape-4{position: absolute;bottom: 0;right: 0;}
/* .inner-page .about img.about-image{position: absolute;right: 0;top:60px;} */
.inner-page .our-service .shape2{z-index: -1; right: 0;left: auto;transform: rotateY(0deg);-webkit-transform: rotateY(0deg);-moz-transform: rotateY(0deg);-ms-transform: rotateY(0deg);-o-transform: rotateY(0deg);}

@media (max-width:767.98px){
.inner-page .about{padding: 50px 0;}
.inner-page .about img.about-image{position: static;width: 100%;margin-top: 20px;padding-left: 0 !important;}
}
@media (min-width:768px) and (max-width:991.98px){
.inner-page .about{padding: 50px 0;}
}

/* @media (min-width:992px){
.inner-page .about{padding: 150px 0 !important;}
.inner-page .about .col-md-5{position: absolute;right: 0;top:50px;}
} */



/* NEWSLETTER */
.newsletter{background: url('../images/newsletter-bg.png');background-position: center;background-size: cover;background-repeat: no-repeat;}
.newsletter p{color: rgba(255, 255, 255, 0.5);}
.newsletter input[type='text']{height: 40px;border: none;}
.newsletter input[type='text']:focus{outline: none;border: none;box-shadow: none;}
.newsletter input[type='button']{ background:#E2364E; color: #fff; border: #e2364e; border-radius: 3px; padding: 0px 20px; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; }

/* SERVICE PAGE */
.service-page.inner-page .about img.about-image{left: 0;padding-left: 20px;}
.service-page.inner-page .about img.about-image{left: 0;padding-left: 20px;}
@media (min-width:1200px) and (max-width:1480.98px){
.service-page.inner-page .about img.about-image{max-height: 380px;top:100px;}
}


/* CONTACT US PAGE */
.contact-page .header-image{height: 280px;display: grid;align-content: center;}
.contact-page .header-image .container-custom{position: static !important;}
.contact-page .header-image h2{padding-top: 210px;}

/* CONTACT FORM */
.contact-form .inner{background: #fff;padding: 10px;border-radius: 20px;}
.contact-form .contact-info{padding: 40px;background: #6A579F;color: #F9F9FB;border-radius:20px;-webkit-border-radius:20px;-moz-border-radius:20px;-ms-border-radius:20px;-o-border-radius:20px;height: 600px;position: relative;}
.contact-form .contact-info .d-flex .bx{position: absolute;color: #FFC53B;font-weight: 600;font-size: 22px;}
.contact-form .contact-info .d-flex p{padding-left: 40px;color: #F9F9FB;opacity: .8;}
.contact-form .contact-info .shape-3{position: absolute;right: 0;bottom: 0;}

.contact-form .form-control{background: #fff;border: 0;border-bottom: 2px solid #9E9E9E;border-radius: 0;padding-left: 0;}
.contact-form .form-control:focus{border-bottom: 2px solid #6A579F;outline: none;box-shadow: none;}
.contact-form .d-flex-custom .form-group{margin: 0 10px 50px;}
.contact-form label{color: #101010;}
.contact-form ::placeholder, .contact-form textarea, .contact-form select option, .contact-form select{font-weight: 500;color: rgba(16, 16, 16, 0.5)}
.contact-form input[type="submit"]{cursor: pointer;background: #E2364E; color: #fff; border-radius:10px; -webkit-border-radius:10px; -moz-border-radius:10px; -ms-border-radius:10px; -o-border-radius:10px; box-shadow: 0px 13px 16px rgba(226, 54, 78, 0.2);padding: 15px 20px;border: 1px solid #E2364E;}
.contact-form input[type="submit"]:hover{background: #fff; color: #E2364E; border-radius:10px; -webkit-border-radius:10px; -moz-border-radius:10px; -ms-border-radius:10px; -o-border-radius:10px; box-shadow: 0px 13px 16px rgba(226, 54, 78, 0.2);padding: 15px 20px;border: 1px solid #E2364E;}

.contact-form .social-icons li{margin-right: 20px;}
.contact-form .social-icons li a i{font-size: 30px !important;color: #F9F9FB !important;opacity: .6;}

@media (max-width:991.98px){
.contact-page .header-image{height: 150px;}
.contact-page .header-image h2{padding-top: 50px;}
}
@media (max-width:767.98px){
.contact-page .header-image h2{font-size: 25px !important;}
.contact-form .contact-info{height: auto;}
.contact-form .d-flex-custom .form-group{margin: 0 0 50px;}
}

@media (max-width:767.98px){
    h1{font-size: 21px !important;}
    h2{font-size: 20px !important;}
    h3{font-size: 18px !important;}
    h4{font-size: 17px !important;}
    p{font-size: 14px !important;}
}