.about_us{padding-top:var(--desktop-pt);padding-bottom:var(--desktop-pb);padding-left:var(--desktop-pl);padding-right:var(--desktop-pr);margin-top:var(--desktop-mt);margin-bottom:var(--desktop-mb);background:var(--bg1);position:relative}@media screen and (min-width: 768px) and (max-width: 1024px){.about_us{padding-top:var(--tablet-pt);padding-bottom:var(--tablet-pb);padding-left:var(--tablet-pl);padding-right:var(--tablet-pr);margin-top:var(--tablet-mt);margin-bottom:var(--tablet-mb)}}@media screen and (max-width: 767px){.about_us{padding-top:var(--mobile-pt);padding-bottom:var(--mobile-pb);padding-left:var(--mobile-pl);padding-right:var(--mobile-pr);margin-top:var(--mobile-mt);margin-bottom:var(--mobile-mb)}}.about_us .about_details{display:flex;flex-wrap:wrap;align-items:center;margin:0 -15px;position:relative}.about_us .about_details .left-text,.about_us .about_details .right_image{width:50%;padding:0 15px}.about_us .about_details .image_shape{text-align:center}.about_us .about_details .right_image img{width:100%;height:100%;object-fit:cover}.about_us .about_details .left-text h1{line-height:100%;letter-spacing:2px;margin:0 0 26px}.about_us .about_details .left-text p{font-weight:400;line-height:28px;letter-spacing:1px;margin:0}.about_us h2{padding-bottom:28px}.about_us .about_details .btns{padding-top:48px}@media screen and (max-width: 767px){.about_us .about_details{margin:0;row-gap:30px}.about_us h2{padding-bottom:10px;font-size:32px}.about_us .about_details .left-text,.about_us .about_details .right_image{width:100%;padding:0}.about_us .about_details .left-text h1{font-size:35px;margin:0 0 10px}.about_us .about_details .image_shape{max-width:100%;max-height:100%}.about_us .about_details .btns{padding-top:20px}.about_us .about_details .image_shape{padding:20px}}@media screen and (min-width: 768px) and (max-width: 1024px){.about_us .about_details{margin:0}.about_us h2{padding-bottom:15px;font-size:32px}.about_us .about_details .left-text h2{padding-bottom:18px;font-size:40px}.about_us .about_details .btns{padding-top:20px}}@media screen and (min-width: 1025px) and (max-width: 1420px){.about_us .about_details{margin:0}.about_us .about_details .left-text h2{font-size:40px;padding-bottom:18px}.about_us .about_details .right_image img{width:100%;height:100%}.about_us .about_details .btns{padding-top:30px}}
