.bannerBox{width:100%;height:600px;overflow:hidden;position:relative;display:flex;align-items:center;justify-content:center}
.bannerBox .container{margin-top:50px;display:flex;align-items:center;justify-content:space-between;gap:25px}
.bannerBox:after{content:'';position:absolute;bottom:30px;right:-90px;height:175%;width:55%;border-radius:100px;background:#4777f4;z-index:0;transform:rotate(-115deg)}
.bannerBox:before{content:'';position:absolute;top:0;right:0;height:280px;width:280px;z-index:1;background:url(../images/banner-top-img.png) no-repeat top right;background-size:100%}
.bannerImg{display:block}
.bannerBox .contentBox{display:flex;flex-direction:column;gap:10px}
.bannerBox .contentBox span{display:flex;font-size:18px;color:#919191;font-weight:300}
.bannerBox .contentBox h1{font-size:55px;line-height:60px;display:block;color:#000;font-weight:600}
section{padding:80px 0;display:block;text-align:center}
section h2{font-size:30px;color:#000;line-height:30px;font-weight:600}
section p{font-size:16px;color:#666;line-height:22px}
section .sectionInfo{margin:0 auto;width:100%;max-width:650px;font-size:14px}
.seoSection{background:#fff}
.productSection{display:block;background:#fafafa}
.productBox{margin-top:30px;display:flex;flex-direction:column;gap:15px}
.productItem{padding:20px;display:flex;gap:20px;border-radius:15px 15px 100px 15px;border:solid 1px #e2e2e2;background:#fff;text-align:left}
.productItem figure{width:310px;height:310px;border-radius:15px 0 15px 0;overflow:hidden;background:#f5f5f5;display:flex;align-items:center;justify-content:center}
.productItem .productDetails{width:calc(100% - 315px);display:flex;gap:15px;flex-direction:column}
.productItem .productDetails h3{padding:0;font-size:25px;color:#000;line-height:28px;font-weight:600}
.productItem .productDetails p{font-size:16px;color:#666;line-height:25px}
.productItem .productDetails ul{display:block}
.productItem .productDetails ul li{padding-left:25px;font-size:16px;color:#666;line-height:25px;position:relative}
.productItem .productDetails ul li:before{content:'';position:absolute;top:5px;left:0;height:14px;width:14px;z-index:1;background:url(../images/down-right-arrow-icon.svg) no-repeat top left;background-size:100%}
.aboutSection{display:block;text-align:left}
.aboutBox{display:flex;gap:30px;align-items:center}
.aboutBox figure{width:345px}
.aboutBox .aboutDetails{width:calc(100% - 350px);display:flex;gap:15px;flex-direction:column}
.aboutBox .aboutDetails p{font-size:16px;color:#666;line-height:25px}
.aboutBox .aboutDetails ul{display:block}
.aboutBox .aboutDetails ul li{padding-left:25px;font-size:16px;color:#666;line-height:25px;position:relative}
.aboutBox .aboutDetails ul li:before{content:'';position:absolute;top:5px;left:0;height:14px;width:14px;z-index:1;background:url(../images/down-right-arrow-icon.svg) no-repeat top left;background-size:100%}
.whyUsSection{display:block;background:#4777f4}
.whyUsSection h2{color:#fff}
.whyUsSection p{color:#fff}
.whyUsBox{margin-top:30px;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:15px}
.whyUsItem{padding:25px 15px;display:flex;align-items:center;gap:25px;border-radius:15px 0 15px 0;border:solid 2px #fff;text-align:left;width:30%}
.whyUsItem figure{width:50px;height:50px;display:flex;align-items:center;justify-content:center}
.whyUsItem strong{padding:0;width:calc(100% - 80px);gap:15px;font-size:25px;color:#fff;line-height:28px;font-weight:600;display:block}
.whyUsItem strong span{font-size:16px;display:block;color:#ededed;white-space:nowrap}
.partnersSection{padding:90px 0;display:block;text-align:left;background:url(../images/partner-img.png) no-repeat bottom left;background-size:100%}
.partnersBox{display:flex;gap:30px;align-items:center;justify-content:space-between}
.partnersBox .partnersDetails{width:430px;display:flex;flex-direction:column}
.partnersBox .partnersDetails p{font-size:16px;color:#666;line-height:25px}
.partnersBox .partnersLogoBox{width:595px;height:400px;display:flex;gap:18px}
.partnersBox .partnersLogoBox ul{height:100%;display:flex;align-items:center;justify-content:center;position:relative}
.partnersBox .partnersLogoBox ul:first-child{width:100%}
.partnersBox .partnersLogoBox ul li{padding:15px;border:#000 solid 1px;height:135px;width:135px;align-items:center;justify-content:center;display:flex;border-radius:15px 0 15px 0;overflow:hidden;background:#fff}
.partnersBox .partnersLogoBox ul li:nth-child(2){position:absolute;top:55px;left:0}
.partnersBox .partnersLogoBox ul li:nth-child(3){position:absolute;top:-20px;left:50%;margin-left:-68px}
.partnersBox .partnersLogoBox ul li:nth-child(4){position:absolute;top:55px;right:0}
.partnersBox .partnersLogoBox ul li:nth-child(5){position:absolute;bottom:55px;right:0}
.partnersBox .partnersLogoBox ul li:nth-child(6){position:absolute;bottom:-20px;left:50%;margin-left:-68px}
.partnersBox .partnersLogoBox ul li:nth-child(7){position:absolute;bottom:55px;left:0}
.testimonialsSection{display:block;background:#f1f4ff}
.testimonialsSlider{margin-top:30px;display:block;text-align:left}
.testimonialsSlider .testimonialsItem{margin:0 50px;position:relative;display:flex;justify-content:center}
.testimonialsSlider .testimonialsItem figure{padding:30px;margin:30px -30px 0 0;position:relative;width:100px;height:100px;display:flex;align-items:end;justify-content:center;background:#2b5ba8;border-radius:100px 0 100px 100px;overflow:hidden}
.testimonialsSlider .testimonialsItem figcaption{padding:30px 30px 30px 60px;width:calc(100% - 210px);justify-content:normal;flex:none;align-items:flex-start;display:flex;flex-direction:column;background:#fff;border-radius:15px 15px 80px 15px;min-height:300px}
.testimonialsSlider .testimonialsItem figcaption h3{padding:0;font-size:25px;color:#333;line-height:30px;font-weight:600}
.testimonialsSlider .testimonialsItem span{margin-bottom:15px;font-size:18px;color:#666;line-height:25px;font-weight:500}
.testimonialsSlider .testimonialsItem p{font-size:16px;color:#666;line-height:25px}
.accordionWrapper{margin:30px auto 0;max-width:950px;overflow:hidden;position:relative;display:flex;flex-direction:column;gap:10px;text-align:left}
.accordionWrapper .accordionItem{border-radius:8px;background:#F4F6F8}
.accordionWrapper .accordionHeader{padding:0 50px 0 20px;font-size:16px;font-weight:600;line-height:25px;color:#000;display:flex;display:-webkit-flex;align-items:center;justify-content:space-between;min-height:52px;position:relative;cursor:pointer}
.accordionWrapper .accordionHeader:after,.accordionWrapper .accordionHeader:before{content:'';position:absolute;top:25px;right:20px;width:15px;height:2px;background:#333}
.accordionWrapper .accordionHeader:after{transform:rotate(-90deg)}
.accordionWrapper .accordionItem.active .accordionHeader::after{transform:rotate(0deg)}
.accordionWrapper .accordionBody{padding:0 50px;max-height:0;overflow:hidden}
.accordionWrapper .accordionItem.active .accordionBody{padding:0 50px 15px 20px;max-height:10000px}
.accordionWrapper .accordionItem.active .accordionHeader em::before{transform:rotate(-180deg);transition:.3s}
.accordionWrapper ul{display:flex;flex-direction:column;gap:10px}
.accordionWrapper ul li .accordionItem .accordionHeader{font-weight:400}
.accordionWrapper ul li .accordionItem .accordionHeader::after{padding:4px;border:solid #999;border-width:0 1px 1px 0;display:block;transform:rotate(45deg);content:'';position:absolute;right:15px;top:19px;z-index:1}
.accordionWrapper ul li .accordionItem.active .accordionHeader::after{transform:rotate(225deg)}
.accordionWrapper .accordionBody ul{margin-top:15px;display:block}
.accordionWrapper .accordionBody ul li{padding-left:25px;font-size:16px;color:#666;line-height:25px;position:relative}
.accordionWrapper .accordionBody ul li:before{content:'';position:absolute;top:5px;left:0;height:14px;width:14px;z-index:1;background:url(../images/down-right-arrow-icon.svg) no-repeat top left;background-size:100%}
.formSection{padding:0;display:block;position:relative}
.formSection:before{content:'';position:absolute;top:62px;left:0;width:100%;height:84%;background:#f1f4ff}
.formDetails{display:flex;flex-direction:column}
.formDetails span{margin-bottom:15px;font-size:18px;color:#666;line-height:25px;font-weight:500}
.formDetails ul{display:block}
.formDetails ul li{padding-left:45px;font-size:16px;color:#333;line-height:25px;position:relative;font-weight:600; padding-bottom:10px;}
.formDetails ul li em{position:absolute;top:-3px;left:0;font-size:34px;color:#000;font-style:normal}
.formBox{display:flex;gap:20px;align-items:center;justify-content:space-between;text-align:left}
.formBox form{display:block;width:100%;max-width:400px;background:#fff;border-radius:15px 50px 15px 15px;box-shadow:0 3px 6px 0 rgba(0,0,0,0.16)}
.formBox h4{padding:20px;margin:0 0 20px;font-size:20px;color:#fff;font-weight:500;background:#4777F4;border-radius:15px 50px 0 0}
.formBox .btn{height:50px;width:100%;font-size:20px;font-weight:600}
.form-group{margin:0 20px 10px}
.form-group label{margin-bottom:3px;font-size:12px;line-height:18px;color:#666;display:block}
.form-control{padding:6px 15px;display:block;width:100%;height:42px;font-size:14px;color:#1B1E27;background:#f6f7f9;border-radius:8px;border:0;outline:none;font-family:'Poppins'}
textarea.form-control{padding:15px;min-height:100px}
.formBtnBox{padding:20px}
.form-control::placeholder{opacity:.3}
@media screen and (max-width:1024px) {
.bannerBox:after{bottom:64px;right:-90px;height:130%;width:65%}
.partnersBox .partnersLogoBox ul li{height:136px;width:127px}
.partnersBox .partnersLogoBox ul li:nth-child(3),.partnersBox .partnersLogoBox ul li:nth-child(6){margin-left:-63px}
.testimonialsSlider .testimonialsItem{margin:0}
.testimonialsSlider .testimonialsItem figcaption{width:calc(100% - 150px)}
.accordionWrapper{width:100%}
}
@media screen and (max-width:768px) {
.bannerBox{height:auto}
.bannerBox .container{flex-direction:column;text-align:center}
.bannerBox .contentBox{margin-top:80px;display:flex;flex-direction:column;gap:10px;width:100%;justify-content:center;align-items:center}
.bannerBox .contentBox span{color:#ffffffd9}
.whyUsItem{width:48%}
.partnersBox{flex-direction:column}
.partnersBox .partnersDetails{width:100%;text-align:center}
.partnersBox .partnersLogoBox{margin-top:20px}
}
@media screen and (max-width:540px) {
section{padding:45px 0}
section h2{font-size:25px}
.bannerBox:after{height:130%;width:130%}
.bannerBox .contentBox h1{font-size:38px;line-height:40px;color:#fff;}
.productItem{padding:0;flex-direction:column;border-radius:15px 15px 30px 15px;overflow:hidden}
.productItem figure{height:250px;width:100%}
.productItem .btnBox .btn{width:100%}
.productItem .productDetails{padding:0 15px 15px;width:100%}
.aboutBox{flex-direction:column}
.aboutBox figure,.aboutBox .aboutDetails{width:100%}
.aboutBox .aboutDetails h2{text-align:center}
.whyUsItem{width:100%}
.partnersBox .partnersLogoBox{width:100%;height:auto}
.partnersBox .partnersLogoBox ul{flex-wrap:wrap;gap:15px}
.partnersBox .partnersLogoBox ul + ul{display:none}
.partnersBox .partnersLogoBox ul li{position:initial!important;margin:0!important;height:120px;width:calc(50% - 10px)}
.testimonialsSlider .testimonialsItem{flex-direction:column}
.testimonialsSlider .testimonialsItem figure{margin-left:-73px;border-radius:100px;position:absolute;top:0;left:50%}
.testimonialsSlider .testimonialsItem figcaption{width:100%;padding:200px 20px 20px}
.accordionWrapper .accordionHeader{padding:10px 50px 10px 20px;line-height:22px}
.formSection{padding:45px 0;background:#f1f4ff;}
.formBox{flex-direction:column;}
}









