/*fonts*/
@font-face {
    font-family: 'Brenntag Sans Narrow';
    src: url('../fonts/BrenntagSansNarrow-Black.eot');
    src: url('../fonts/BrenntagSansNarrow-Black.eot?#iefix') format('embedded-opentype'),
        url('../fonts/BrenntagSansNarrow-Black.woff2') format('woff2'),
        url('../fonts/BrenntagSansNarrow-Black.woff') format('woff'),
        url('../fonts/BrenntagSansNarrow-Black.ttf') format('truetype');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Brenntag Sans';
    src: url('../fonts/BrenntagSans-Medium.eot');
    src: url('../fonts/BrenntagSans-Medium.eot?#iefix') format('embedded-opentype'),
        url('../fonts/BrenntagSans-Medium.woff2') format('woff2'),
        url('../fonts/BrenntagSans-Medium.woff') format('woff'),
        url('../fonts/BrenntagSans-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Brenntag Sans Narrow';
    src: url('../fonts/BrenntagSansNarrow-Bold.eot');
    src: url('../fonts/BrenntagSansNarrow-Bold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/BrenntagSansNarrow-Bold.woff2') format('woff2'),
        url('../fonts/BrenntagSansNarrow-Bold.woff') format('woff'),
        url('../fonts/BrenntagSansNarrow-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Brenntag Sans Narrow';
    src: url('../fonts/BrenntagSansNarrow-ExtraBold.eot');
    src: url('../fonts/BrenntagSansNarrow-ExtraBold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/BrenntagSansNarrow-ExtraBold.woff2') format('woff2'),
        url('../fonts/BrenntagSansNarrow-ExtraBold.woff') format('woff'),
        url('../fonts/BrenntagSansNarrow-ExtraBold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Brenntag Sans Narrow';
    src: url('../fonts/BrenntagSansNarrow-Medium.eot');
    src: url('../fonts/BrenntagSansNarrow-Medium.eot?#iefix') format('embedded-opentype'),
        url('../fonts/BrenntagSansNarrow-Medium.woff2') format('woff2'),
        url('../fonts/BrenntagSansNarrow-Medium.woff') format('woff'),
        url('../fonts/BrenntagSansNarrow-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Brenntag Sans Narrow';
    src: url('../fonts/BrenntagSansNarrow-Regular.eot');
    src: url('../fonts/BrenntagSansNarrow-Regular.eot?#iefix') format('embedded-opentype'),
        url('../fonts/BrenntagSansNarrow-Regular.woff2') format('woff2'),
        url('../fonts/BrenntagSansNarrow-Regular.woff') format('woff'),
        url('../fonts/BrenntagSansNarrow-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Brenntag Sans Narrow';
    src: url('../fonts/BrenntagSansNarrow-SemiBold.eot');
    src: url('../fonts/BrenntagSansNarrow-SemiBold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/BrenntagSansNarrow-SemiBold.woff2') format('woff2'),
        url('../fonts/BrenntagSansNarrow-SemiBold.woff') format('woff'),
        url('../fonts/BrenntagSansNarrow-SemiBold.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Brenntag Sans';
    src: url('../fonts/BrenntagSans-SemiBold.eot');
    src: url('../fonts/BrenntagSans-SemiBold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/BrenntagSans-SemiBold.woff2') format('woff2'),
        url('../fonts/BrenntagSans-SemiBold.woff') format('woff'),
        url('../fonts/BrenntagSans-SemiBold.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Brenntag Sans';
    src: url('../fonts/BrenntagSans-Regular.eot');
    src: url('../fonts/BrenntagSans-Regular.eot?#iefix') format('embedded-opentype'),
        url('../fonts/BrenntagSans-Regular.woff2') format('woff2'),
        url('../fonts/BrenntagSans-Regular.woff') format('woff'),
        url('../fonts/BrenntagSans-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Brenntag Sans';
    src: url('../fonts/BrenntagSans-ExtraBold.eot');
    src: url('../fonts/BrenntagSans-ExtraBold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/BrenntagSans-ExtraBold.woff2') format('woff2'),
        url('../fonts/BrenntagSans-ExtraBold.woff') format('woff'),
        url('../fonts/BrenntagSans-ExtraBold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Brenntag Sans';
    src: url('../fonts/BrenntagSans-Black.eot');
    src: url('../fonts/BrenntagSans-Black.eot?#iefix') format('embedded-opentype'),
        url('../fonts/BrenntagSans-Black.woff2') format('woff2'),
        url('../fonts/BrenntagSans-Black.woff') format('woff'),
        url('../fonts/BrenntagSans-Black.ttf') format('truetype');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Brenntag Sans';
    src: url('../fonts/BrenntagSans-Bold.eot');
    src: url('../fonts/BrenntagSans-Bold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/BrenntagSans-Bold.woff2') format('woff2'),
        url('../fonts/BrenntagSans-Bold.woff') format('woff'),
        url('../fonts/BrenntagSans-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

*{
    transition: all 0.3s ease;
	box-sizing:border-box;
}


html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,b, u, i, center,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td,article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary,time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}
body{line-height:1}
ol,ul{list-style:none}
blockquote,q{quotes:none}
blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}
table{border-collapse:collapse;border-spacing:0}
a{display:block}
h1{font-family:'Brenntag Sans Narrow';font-weight:600;font-size:40px;color:#11293b;margin-bottom:20px;letter-spacing:12px;}
p{font-family:'Brenntag Sans Narrow';font-weight:600;font-size:20px;color:#11293b;margin-bottom:20px}
strong{font-weight:700}
.container{max-width:1180px;padding:0 20px;margin:0 auto}
/*Header CSS*/
header{background-color:#505050;padding:52px 0 45px;text-align:center;position:sticky;top:0;z-index:999}
header .header_wrapper{display:flex;justify-content:space-between;align-items:center;gap:120px;position:relative}
header .header_wrapper .logo img{max-width:287px}
header .container{max-width:1228px}
header .main_menu ul{display:inline}
header .main_menu ul li{display:inline-block;margin:0 19px}
header .main_menu ul li a{color:#fff;font-family:'Brenntag Sans Narrow';font-weight:600;font-size:18px;text-decoration:none}
header .main_menu ul li a:hover{color:#81c656}
.banner{background-color:#81c656;position:relative;padding:70px 0}
body{margin:0;font-family:Helvetica,sans-serif;background-color:#f4f4f4}
a{color:#000}
header .menu-icon{cursor:pointer;display:inline-block;order:3;padding:28px 20px;position:relative;user-select:none}
header .menu-icon .navicon{background:#FFF;display:block;height:2px;position:relative;transition:background .2s ease-out;width:18px}
header .menu-icon .navicon:before,header .menu-icon .navicon:after{background:#FFF;content:'';display:block;height:100%;position:absolute;transition:all .2s ease-out;width:100%}
header .menu-icon .navicon:before{top:5px}
header .menu-icon .navicon:after{top:-5px}
header .hidden-menu{position:absolute;right:0;top:90px;display:none;background-color:#505050cc;padding:40px 30px}
header .hidden-menu ul li a{color:#fff;font-family:'Brenntag Sans Narrow';font-weight:600;font-size:18px;text-decoration:none;text-align:right}
header .hidden-menu ul li a:hover{color:#81c656}
header .hidden-menu ul li:not(:last-child) a{padding-bottom:30px}
header .mobile{display:none}

/* menu btn */

header .menu-btn{display:none}
header .menu-btn:checked ~ .menu{max-height:240px}
header .menu-btn:checked ~ .hidden-menu{display:block}
header .menu-btn:checked ~ .menu-icon .navicon{background:transparent}
header .menu-btn:checked ~ .menu-icon .navicon:before{transform:rotate(-45deg)}
header .menu-btn:checked ~ .menu-icon .navicon:after{transform:rotate(45deg)}
header .menu-btn:checked ~ .menu-icon:not(.steps) .navicon:before,header .menu-btn:checked ~ .menu-icon:not(.steps) .navicon:after{top:0}
/*Header CSS*/

/*Banner CSS*/
.banner::before{content:"";position:absolute;top:50%;left:0;transform:translateY(-50%);width:429px;height:734px;background-image:url(../images/finger_print.png);background-size:cover}
.banner::after{content:"";position:absolute;top:50%;transform:translateY(-50%);right:0;width:429px;height:734px;background-image:url(../images/blue-right-shape.png);background-size:cover}
.banner .container{max-width:1048px;text-align:center;padding:100px 20px}
.banner .banner-wrapper{display:flex;justify-content:space-between;align-items:center;gap:50px;max-width:996px;margin-left:auto;position:relative;z-index:1}
.banner .left{text-align:left}
.banner .left h1{letter-spacing:inherit;}
.banner .left p{font-family:'Brenntag Sans Narrow';font-weight:600;font-size:20px;color:#FFF;margin-bottom:20px}
.banner .left .cta-btn{background-color:transparent;color:#FFF;font-family:'Brenntag Sans Narrow';font-weight:600;font-size:17px;padding:10px 20px;border:2px solid #FFF;cursor:pointer;margin-bottom:20px;display:inline-block}
.banner .left .cta-btn:hover{background-color:#fff;color:#505050}
.banner .left a{font-family:'Brenntag Sans Narrow';font-weight:600;font-size:18px;color:#11293b;text-decoration:none}
/*Banner CSS*/

/*Leagal CSS*/
.legal-area{padding:60px 0;background-position:center;background-size:cover;position:relative}
.legal-area:after{content:"";position:absolute;top:50%;transform:translateY(-50%);right:0;width:842px;height:918px;background-image:url(../images/R_image.png)}
.legal-area .sec-title{margin-bottom:40px}
.legal-area h2{font-family:'Brenntag Sans Narrow';font-weight:600;font-size:40px;color:#11293b;margin-bottom:20px;text-align:center;letter-spacing:12px}
.legal-area .legal-wrapper{display:flex;gap:50px;flex-wrap:wrap;justify-content:center}
.legal-area .legal-wrapper:not(:last-child){padding-bottom:100px}
.legal-area .legal-wrapper .item{width:30%;text-align:center;position:relative}
.legal-area .legal-wrapper .item:not(:nth-child(3n)):after{width:2px;height:133px;background-color:#646567;content:"";position:absolute;bottom:0;right:-20px}
.legal-area .legal-wrapper .item h3{font-family:'Brenntag Sans Narrow';font-weight:600;font-size:20px;color:#11293b;margin-bottom:20px}
.legal-area .legal-wrapper .item p{color:#36383a;font-family:'Brenntag Sans Narrow';font-weight:500;font-size:13px;line-height:1.5}
/*Leagal CSS*/

/*Client CSS*/
.clients{padding:60px 0;background-color:#505050}
.clients h2{color:#83c556;font-family:'Brenntag Sans Narrow';font-weight:600;font-size:40px;margin-bottom:20px;text-align:center;letter-spacing:12px}
.clients p{color:#FFF;font-family:'Brenntag Sans Narrow';font-weight:500;font-size:20px;margin-bottom:20px;text-align:center}
.clients .list-wrapper{margin-bottom:35px}
.clients .list-wrapper ul{display:flex;flex-wrap:wrap;justify-content:center;gap:20px;list-style-type:none}
.clients .list-wrapper ul li{font-family:'Brenntag Sans Narrow';font-weight:600;font-size:13px;width:30%;color:#83c556;position:relative;padding-left:25px}
.clients .list-wrapper ul li:before{content:"";display:block;width:10px;height:10px;border-radius:100%;position:absolute;left:0;top:0;background-color:#58a8da}
.clients .img-grid{display:flex;flex-wrap:wrap;justify-content:center}
.clients .img-grid .img-item{width:24.8%;border:1px solid #fff;overflow:hidden}
.clients .img-grid .img-item:hover img{transform:scale(1.3)}
.clients .img-grid .img-item img{width:100%;height:auto;display:block}
/*Client CSS*/

/*Section4*/
.section-4{background-color:#58a8da;padding:60px 0;position:relative;overflow:hidden}
.section-4::before{content:"";position:absolute;top:50%;left:0;transform:translateY(-50%);width:539px;height:774px;background-image:url(../images/sec4-left-img.png);background-size:cover;background-position:100%}
.section-4::after{content:"";position:absolute;top:50%;right:0;transform:translateY(-50%);width:489px;height:774px;background-image:url(../images/sec4-right-img.png);background-size:cover;background-position:auto 100%}
.section-4 .sec-title{position:relative;margin-bottom:150px}
.section-4 .sec-title h2{font-family:'Brenntag Sans Narrow';font-weight:600;font-size:40px;color:#fff;margin-bottom:20px;text-align:center;z-index:1;position:relative;letter-spacing:12px}
.section-4 .sec-title p{font-family:'Brenntag Sans Narrow';font-weight:500;font-size:20px;color:#112a3b;text-align:center;max-width:588px;margin:0 auto 20px;z-index:1;line-height:34px;position:relative}
.section-4 .sec-title:before{content:"";position:absolute;top:-560px;left:50%;transform:translateX(-50%);background-image:url(../images/green-circle-shape.png);width:736px;height:736px}
.section-4 .founder-wrapper{max-width:503px;margin:0 auto}
.section-4 .founder-wrapper:not(:last-of-type){padding-bottom:100px}
.section-4 .founder-wrapper h3{font-family:'Brenntag Sans Narrow';font-weight:500;font-size:20px;color:#112a3b;margin-bottom:20px}
.section-4 .founder-wrapper p{font-family:'Brenntag Sans Narrow';font-weight:500;font-size:14px;color:#112a3b;margin-bottom:20px;line-height:24px}
.section-4 .founder-wrapper:last-of-type{text-align:center}
.section-4 .founder-wrapper:last-of-type h3{color:#fff;font-size:24px}
.section-4 .founder-wrapper:last-of-type p{font-size:20px}
/*Section4*/

/*Contact CSS*/
.contact-section{padding:0 0 60px;background-color:#c7c9cb}
.contact-section h2{font-family:'Brenntag Sans Narrow';font-weight:600;font-size:40px;color:#fff;margin-bottom:20px;text-align:center}
.contact-section .contact-header p{font-family:'Brenntag Sans Narrow';font-weight:500;font-size:20px;color:#112a3b;text-align:center;max-width:678px;margin:0 auto 40px}
.contact-section .contact-shape{background-position:center;background-size:contain;background-repeat:no-repeat;max-width:770px;padding:40px 0;margin:auto auto 20px;background-image:url(../images/contact-bg.png)}
.contact-section .wpcf7-form input,.contact-section .wpcf7-form textarea{font-family:'Brenntag Sans Narrow';font-weight:500;width:100%;padding:12px;margin-bottom:15px;border:1px solid #505050;border-radius:25px;font-size:14px;background-color:transparent}
.contact-section .wpcf7-form input[type="submit"]{background-color:#505050;color:#FFF}
.contact-section .wpcf7-form input[type="submit"]:hover{background-color:#81c656;border-color:#81c656}
.contact-section form label{font-family:'Brenntag Sans Narrow';font-weight:500;color:#112a3b;margin-left:24px}
.contact-section .radio{display:flex;align-items:center;margin-bottom:20px}
.contact-section .radio input[type="radio"]{margin:0;width:auto}
.wpcf7-not-valid-tip{display:none}
/*Contact CSS*/

/*Footer CSS*/
footer{padding:60px 0 0;background-position:center;background-size:cover}
footer .title h2{font-family:'Brenntag Sans Narrow';font-weight:500;font-size:14px;color:#112a3b;margin-bottom:20px;text-align:center}
footer .social-media ul{display:flex;justify-content:center;gap:20px;list-style-type:none}
footer .social-media ul li{display:inline-flex;align-items:center;justify-content:center;gap:10px}
footer .social-media ul li a{color:#112a3b;font-family:'Brenntag Sans Narrow';font-weight:500;font-size:20px;text-decoration:none}
footer .social-media ul li:nth-child(3) a{font-size:16px;text-decoration:underline}
footer .footer-nav-links ul{display:flex;justify-content:center;gap:20px;list-style-type:none;margin-top:20px}
footer .footer-nav-links ul li{padding:0 20px;border-right:1px solid #112a3b}
footer .footer-nav-links ul li:last-child{border-right:none}
footer .footer-nav-links ul li a{font-size:13px;color:#112a3b;font-family:'Brenntag Sans Narrow';font-weight:500;text-decoration:none}
footer .footer-text{margin-bottom:20px}
footer .footer-text p{font-family:'Brenntag Sans Narrow';font-weight:500;font-size:12px;color:#112a3b;text-align:center;margin-top:20px}
footer .footer-bottom-links{background-color:#81c656;padding:30px 0}
footer .footer-bottom-links ul{display:flex;justify-content:center;gap:20px;list-style-type:none}
footer .footer-bottom-links ul li{padding:0 20px;border-right:1px solid #112a3b}
footer .footer-bottom-links ul li:last-child{border-right:none}
footer .footer-bottom-links ul li a{font-family:'Brenntag Sans Narrow';font-weight:500;font-size:20px;color:#112a3b;text-decoration:none}
footer .copyright-text{background-color:#4f5050;padding:20px 0}
footer .copyright-text p{font-family:'Brenntag Sans Narrow';font-weight:500;font-size:13px;color:#fff;text-align:center}
/*Footer CSS*/

/*Privacy Policy CSS*/
.privacy-policy{padding:80px 0;background-position:center;background-repeat:no-repeat;background-size:cover;}
.privacy-policy h1{text-align:center;margin-bottom:80px;}
.privacy-policy p{font-size:25px;line-height:1.1;}
.privacy-policy p:empty{margin:0;}
/*Privacy Policy CSS*/

/*FAQ CSS*/
.faq{padding:80px 0;background-position:center;background-repeat:no-repeat;background-size:cover;}
.faq h1{text-align:center;margin-bottom:80px;}
.faq p{font-size:25px;line-height:1.1;}
.faq p:empty{margin:0;}
/*FAQ CSS*/

/*T&C CSS*/
.terms-condition-section{padding:80px 0;background-position:center;background-repeat:no-repeat;background-size:cover;}
.terms-condition-section h1{text-align:center;margin-bottom:80px;}
.terms-condition-section p{font-size:25px;line-height:1.1;}
.terms-condition-section p:empty{margin:0;}
/*T&C CSS*/

/*Facts CSS*/
.facts{padding:80px 0;background-position:center;background-repeat:no-repeat;background-size:cover;}
.facts h1{text-align:center;margin-bottom:80px;}
.facts p{font-size:25px;line-height:1.1;}
.facts p:empty{margin:0;}
/*Facts CSS*/

