@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');
html{scroll-behavior: smooth;} 
body{font-family: 'Poppins', sans-serif;position: relative;font-size: 16px !important;color: #000;} 
a{cursor: pointer;text-decoration: none !important;}
ul,p{margin: 0;font-size: 16px;text-align: unset !important;}
.big{font-size: 18px;}
.fw-light{font-weight: 300;}
.fw-regular{font-weight: 400;}
.fw-medium{font-weight: 500;}
.fw-semibold{font-weight: 600;}
.fw-bold{font-weight: 700;}
.theme-btn{font-size: 18px;font-weight: 600;height: 55px;align-content: center;text-align: center;padding: 0 35px;border-radius: 100px;background-color: #ffbb00;color: #000;display: inline-block;text-transform: capitalize;transition: all .40s ease-in-out;}
.theme-btn:hover{color: #fff;}
.bg-white{background-color: #fff;}
.bg-grey{background-color: #F5F5F5;}
.themecolor{color: #F21A14;}
.theme-black{color: #111111;}
.theme-bg{background-color: #DE223D;}
.modal.show{opacity: 1;}
.justify-content-even{justify-content: space-evenly !important;}
.sect-title{font-size: 40px;line-height: 50px;text-transform: capitalize;}
h3{font-size: 26px !important;line-height: 36px;text-transform: capitalize;}
.tt-captitalize{text-transform: capitalize;}
.btn-underline{
    font-size: 18px;
    text-transform: uppercase;
    color: #fff;
    background-color: #F21A14;
    border-radius: 30px;
    padding: 7px 15px;
	display: inline-block;}
form.custom-form.simple .btn-underline {
    padding: 2px 15px;
}
form.custom-form.simple {
    border: 3px solid #f21a14;
    padding: 15px;
    border-radius: 20px;
    background: #201f1f;
}
.circle{height: 42px;width: 42px;border-radius: 100%;text-align: center;margin-left: 10px;padding: 10px;}
.fb{background: #4267b2;}
.lk{background: #2567b3;}
.insta{background: #ee2a7b;}
.pt{background: #E60023;}
.circle i.fab {font-size: 22px;}
ul.footerSocialLinks{    
    display: flex;
    gap: 15px;
    list-style: none;
}
form.custom-form.simple input {
    border-radius: 10px;
    border: .5px solid #D0D0D0;
    padding: 12px;
    height: 45px;
    font-size: 14px;
}
.btn-underline:hover {
    color: #000;    transition: all 0.5s ease-in-out;
}

section.headerSect.active {
    position: fixed;
    background-color: #fff;
    z-index: 9;
    width: 100%;
    top: 0;
}


.headerLogoBar{background-color: #1B1B1B;border-radius: 14px;padding: 15px;}
.banner .ownColLeft:after{content: "";width: 191.31px;height: 345.41px;display: block;background-image: url(./images/banner-layer-icon.svg);background-size: contain;background-repeat: no-repeat;position: absolute;top: 0;right: 0;}
.banner .ownColLeft{position: relative;}
.banner h1{font-size: 42px;line-height: 52px;}
.banner .ownColRight .form{border: 1px solid #A8A8A8;border-radius: 32px;padding: 35px;}
.banner .ownColRight .form input{margin-bottom: 15px;border-radius: 10px;border: .5px solid #D0D0D0;padding: 12px;height: 45px;font-size: 14px;}
.banner .ownColRight .form button{font-size: 16px;font-weight: 600;background-color: #F21A14;color: #fff;padding: 0 10px 0 18px;/* width: 125px; */height: 45px;align-content: center;display: flex;align-items: center;justify-content: center;border: none;border-radius: 22px;}
.banner .ownColRight:after{content: "";width: 98.92px;height: 98.15px;display: block;background-image: url(./images/banner-env-icon.svg);background-size: contain;background-repeat: no-repeat;position: absolute;top: -45px;right: -50px;}
.banner .ownColRight{position: relative;}

.awardsLogo img{padding: 0 12px;}

.headerSect{background-image: url(./images/banner-bg.jpg);background-repeat: no-repeat;background-position: center center;background-size: cover;}


.presenceAuditSect{padding: 60px 0;}

.auditBenefitsSect{background-image: url(./images/audit-benefits-bg.jpg);background-repeat: no-repeat;background-position: center center;background-size: cover;padding: 60px 0;}

.testimonialsSect{padding: 80px 0 120px;}
.testimonialSlider .slick-arrow{position: absolute;bottom: -80px;left: 0;right: 0;margin: auto;width: max-content;}
.testimonialSlider .slick-prev-arrow.slick-arrow{left: -50px;}
.testimonialSlider .slick-next-arrow.slick-arrow{right: -50px;}
.testimonialSlider:before{content: "";width: 54px;height: 38px;display: block;background-image: url(./images/testi-env-icon.svg);background-repeat: no-repeat;background-size: contain;position: absolute;bottom: -20px;left: -75px;z-index: 1;}
.testimonialSlider:after{content: "";width: 121px;height: 204px;display: block;background-image: url(./images/testimonial-layer-icon.svg);background-size: contain;position: absolute;top: -165px;right: -80px;z-index: -1;}


.card{border-radius: 10px !important;margin-top: 15px;}
.card-header{border: none;background-color: transparent;}
.card-header button{color: #000 !important;font-size: 16px;font-weight: 500;text-decoration: none !important;outline: none !important;box-shadow: none !important;padding-left: .50rem;padding-right: .50rem;position: relative;}
.card-header button:after{
	content: "";
	width: 9.55px;
	height: 9.55px;
	display: block;
	background-image: url(./images/faq-minus.svg);
	background-repeat: no-repeat;
	background-size: contain;
	position: absolute;
    top: 13px;
    right: 15px;
}
.card-header button.collapsed:after{background-image: url(./images/faq-plus.svg);}
.card-body{padding-top: 0;font-size: 14px;text-transform: capitalize;}
.faqsSect{padding: 60px 0;}




.footerSect{background-color: #0B0B0B;padding: 3rem 0 1.5rem;text-transform: capitalize;}
.footerSect a{color: #fff;}
/*ul.footerSocialLinks{display: flex;align-items: center;padding: 0;justify-content: space-between;color: #fff;font-style: italic;}*/
ul.footerSocialLinks li:first-child{list-style: none;}
.footerMenuCol{padding-left: 40px;}
.footerMenuCol ul{color: #fff;padding-left: 10px;font-size: 14px;line-height: 34px;margin-top: 15px;}
.footerBdr{border-color: #fff;}
  section.auditBenefitsSect ul li {    text-align: left !important;}


.response-message p{background-color: green;color: #fff;margin-top: 15px;padding: 12px;}
.response-message p.error{background-color: red;}

/*** Media Query ***/

@media (min-width: 768px){}

@media (min-width: 1366px){
/*    .container,.container-lg,.container-md,.container-sm,.container-xl{max-width: 1280px;}*/
}

@media (max-width: 767px){
	.sect-title{font-size: 36px;line-height: 46px;}
	h3{font-size: 22px !important;line-height: 32px;}
	.big{font-size: 16px;}
	.banner h1{font-size: 36px;line-height: 46px;}
	.banner .ownColLeft:after{display: none;}
	.banner .ownColLeft .ownColLeftCont{width: 100% !important;padding-right: 0 !important;margin-bottom: 45px;text-align: center;}
	.banner .ownColRight:after{top: -50px;right: -30px;}
    .banner .ownColRight .form{padding: 25px;}
    .awardsLogo .slick-dots{left: 0;right: 0;margin: auto;text-align: center !important;}
    .presenceAuditSect .row{flex-direction: column-reverse;}
    .presenceAuditSect .ownColLeft{padding-right: 0 !important;margin-top: 45px;text-align: center;}
    .btn-underline{font-size: 16px;line-height: 38px;}
    .auditBenefitsSect .ownColRight{padding-left: 0 !important;margin-top: 45px;text-align: center;}
    .testimonialSlider:after{display: none;}
    .testimonialsSect{padding-top: 60px;}
    .faqsSect .sect-title{text-align: center;}
    .faqsSect .ownColRight{margin-top: 45px;text-align: center;}
    ul.footerSocialLinks{font-size: 15px;width: 100% !important;justify-content: center;}
    .footerLogoCol{padding-right: 0 !important;}
    .footerMenuCol{padding-left: 15px;margin-top: 45px;}
    .footerCopyLeftCol,.footerCopyRightCol{text-align: center;width: 100%;}
    section.footerSect .form-row .fw-medium {    text-align: center;}
  
}


