:root{--primary-color:#1570ef;--secondary-color:#181d27;--white:#fff}.container{margin:0 auto;max-width:1320px;padding:0 15px}.p20{font-size:20px;line-height:30px}.border_btn{background-color:#fff;border:1px solid #d5d7da;border-radius:8px;color:#414651;display:inline-block;font-size:16px;line-height:24px;padding:12px 18px;text-align:center;transition:all .4s ease}.border_btn,.border_btn:hover{font-weight:600;text-decoration:none}.border_btn:hover{background:#eaecf0;color:var(--primary-color)}.btn{background:var(--primary-color);border:1px solid var(--primary-color);border-radius:8px;display:inline-block;font-size:16px;line-height:24px;padding:12px 18px;text-align:center;transition:all .4s ease}.btn,.btn:hover{color:var(--white);font-weight:600;text-decoration:none}.btn:hover{border:1px solid #d5d7da;filter:brightness(115%)}.hero_section{padding:100px 0}.hero_row{align-items:center;display:flex;flex-flow:wrap}.hero_left{padding-right:60px;width:50%}.hero_right{width:50%}.hero_title{max-width:550px}.hero_title h1{font-size:60px;line-height:72px}.hero_title h1 span{color:var(--primary-color)}.hero_btn_col{display:flex;flex-flow:wrap;gap:12px;padding-top:35px}.hero_image img{border:1px solid #d5d7da;border-radius:12px;box-shadow:-13px 13px 40px 0 #1470ef0d,-53px 50px 73px 0 #1470ef0f,-119px 113px 99px 0 #1470ef0d,-212px 201px 117px 0 #1470ef03,-331px 314px 128px 0 #1470ef00;display:block}.hero_btn_col.mobile{display:none}.brand{padding:140px 0 0}.brand_row{margin:0 auto;text-align:center}.brand span.brand_title{color:#535862;font-size:16px;font-weight:500;line-height:25px}.brand_col{padding-top:30px}.brand_box{align-items:center;display:flex;flex-flow:wrap;justify-content:center;margin:0 auto}.brand_image{margin-bottom:20px;padding:0 25px}.brand_image img{display:block;filter:grayscale(1);transition:all .4s ease}.brand_image:hover img{filter:grayscale(0)}.quality{background:linear-gradient(1turn,#fff 9.53%,#f9fafb 100.01%);padding:90px 0 30px}.quality_row{margin:0 auto;max-width:800px;text-align:center}.quality_title h2{font-size:37px;line-height:46px}.quality_col{align-items:center;display:flex;flex-flow:wrap;justify-content:center;padding-top:60px}.quality_box{margin:15px;text-align:center;width:calc(50% - 30px)}.quality_box span.number{color:var(--primary-color);font-size:100px;font-weight:300}.quality_box span.text{color:var(--secondary-color);display:block;font-weight:600}.testimonial_section{padding:80px 0 30px}.testimonial_section .bg_image{background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:25px;height:auto;min-height:654px;position:relative}.testimonial_section .bg_image:before{background:#fafafa57;content:"";height:100%;left:0;opacity:.8;position:absolute;top:0;width:100%}.testimonial_cover{position:relative}.testimonial_section .content_cover{background:#fafafa;border-radius:25px;left:70px;max-width:472px;position:absolute;top:50%;transform:translateY(-50%)}.testimonial_section .info_col{padding:50px 67px}.testimonial_section .review{color:var(--secondary-color);font-size:25px;font-weight:500;line-height:34px;padding-top:25px}.testimonial_section .client_name{color:var(--secondary-color);font-weight:600}.testimonial_section .designation{font-size:16px;line-height:25px;padding-top:10px}.testimonial_btn{padding-top:25px}.testimonial_section .company_logo img{object-fit:cover}.success_record{padding:30px 0}.success_record .row{margin:0 auto;text-align:center}.success_record .title h3{font-size:20px;font-weight:600;line-height:31px;margin-bottom:5px}.success_record .inner_row{display:flex;flex-flow:wrap;justify-content:center;margin:0 auto;max-width:1030px;padding-top:60px}.success_record .inner_box{margin-bottom:60px;text-align:center;width:33.33333%}.success_record .inner_box span.box_icon img{display:block;height:50px;margin:0 auto;object-fit:cover;width:50px}.success_record .inner_box span.icon_text{color:var(--secondary-color);display:inline-block;font-weight:600;padding-top:13px}.client_review{background:#eff8ff;padding:100px 0}.client_review .review_cover{display:flex!important;justify-content:center}.client_review .review_box{max-width:1000px;padding:0 10px}.client_review .client_content{color:var(--secondary-color);font-size:25px;line-height:33px;padding-top:15px}.client_review .client_col{align-items:center;display:flex;gap:16px;padding-top:10px}.client_review .client_image img{display:block;height:67px!important;object-fit:cover;width:67px}.client_review span.info_name{color:var(--secondary-color);font-weight:600}.client_review span.info_designation{display:block;font-size:16px;line-height:25px}.company{padding:0 0 100px}.company_row{align-items:center;background:#eff8ff;border-radius:25px;display:flex;flex-flow:wrap;justify-content:space-between;padding:65px}.company_title h2{font-size:50px;font-weight:700}.company_box{align-items:center;display:flex;flex-flow:wrap;gap:10px;justify-content:space-evenly}.company_right{width:788px}.company_left{padding-right:20px;width:calc(100% - 788px)}.company_title h2{margin-bottom:0}.company_image img{display:block;filter:grayscale(1);transition:all .4s ease}.company_image:hover img{filter:grayscale(0)}@media (max-width:1300px){.company_title h2{font-size:42px}}@media (max-width:1200px){.company_left{width:40%}.company_right{width:60%}}@media (max-width:1100px){.brand{padding:60px 0 0}.brand_image img{display:flex;margin:0 auto}}@media (max-width:1024px){.company{padding:0 0 80px}}@media (max-width:991px){.hero_section{padding:60px 0}.hero_left{padding:0 0 50px;width:100%}.hero_right{width:100%}.hero_title{max-width:100%}.hero_image img{display:flex;margin:0 auto}.company_left{padding:0 0 30px;width:100%}.company_right{width:100%}.company_box{justify-content:flex-start}.quality_col{padding-top:35px}}@media (max-width:767px){.p20{font-size:16px;line-height:24px}.border_btn{padding:12px 10px}.button{padding:10px 16px}.hero_section{padding:40px 0 60px}.hero_left{padding:0 0 30px}.hero_title h1{font-size:36px;line-height:44px}.hero_btn_col.desktop{display:none}.hero_btn_col.mobile{display:inline-flex;flex-flow:nowrap;padding-top:45px}.hero_btn_col.mobile,.hero_btn_col.mobile>div{width:100%}.hero_btn a{padding:12px 10px;width:100%}.quality{padding-top:60px}.quality_col{padding-top:30px}.quality_title h2{font-size:30px;line-height:38px}.quality_box{margin:0 0 30px;padding-bottom:20px;width:100%}.quality_box span.number{font-size:96px}.quality_box span.text{font-size:16px;line-height:25px}.quality_box:last-child{margin-bottom:0;padding-bottom:0}.testimonial_section .content_cover{left:40px;max-width:100%;right:40px}.testimonial_section .info_col{padding:24px}.testimonial_section .review{font-size:16px;line-height:24px}.testimonial_section .bg_image{min-height:568px}.testimonial_section .client_name{font-size:16px;line-height:24px}.testimonial_section .designation{font-size:14px;line-height:20px}.success_record .title h3{font-size:24px;line-height:32px}.success_record .inner_row{padding-top:40px}.success_record{padding:30px 0 60px}.success_record .inner_box{width:50%}.client_review .client_content{font-size:18px;line-height:28px}.client_review{padding:60px 0}.client_review span.info_name{font-size:20px}.company_row{padding:23px}.company_title h2{font-size:30px;line-height:38px}.company_image img{height:auto!important;max-width:115px!important;width:100%}.brand_image img{max-height:52px;object-fit:contain}}@media (max-width:550px){.hero_title h1{max-width:340px}.brand_image img{max-width:145px!important;width:100%}.success_record .inner_box span.icon_text{font-size:15px;line-height:20px}.quality_box{margin:0 0 30px;width:100%}}@media (max-width:475px){.testimonial_section .content_cover{left:25px;right:25px}}@media (max-width:425px){.brand_image{margin:10px;padding:0;width:calc(50% - 20px)}}@media (max-width:375px){.success_record .inner_box{margin-bottom:40px}.company_image img{max-width:88px!important}}