      html {
        scroll-padding-top: 80px;
        }
        .bg-white-grey{background-color: #F6F8FF;}
        .content-container{padding:80px 0;}
        .overflow-hidden{overflow: hidden!important;}
        .container, .page-hero-container .container-fluid {width: calc(100% - 16px);max-width: 1268px !important;}       
        
        .page-hero-content{font-family: "Poppins", sans-serif;color: #4A4A4A; padding: 160px 0 40px;position:relative;z-index: 5;}
        .page-hero-container {    padding-bottom: 60px;border-bottom-right-radius: 220px;background: linear-gradient(0deg, rgba(255, 255, 255, 1) 0%, rgba(111, 156, 211, 1) 100%);}
        .page-hero-container .pc-logo-hold {margin: 0;position: absolute;top: 0;left: 0;}
        .page-hero-subheading {font-size: 17px;letter-spacing: 0.01em;font-weight: 700;margin-bottom: 5px;}
        .page-hero-content h1 {font-size: 97px;line-height: 1;font-weight: 600;color: #CB4E52;margin-bottom: 0;text-transform: uppercase;}
        .page-hero-content h2 {font-size: 65px;font-weight: 600;line-height: 1;}
        .page-hero-paragraph {margin-top: 25px;max-width: 450px;font-size: 15px;line-height: 177%;margin-bottom: 40px;}
        .hero-btn {margin-top: 20px;background-color: #CB4E52;color: white;padding: 10px 30px;border-radius: 30px;border: none;font-family: "Poppins", sans-serif;font-weight: 700;font-size: 15px;}
        .hero-btn:hover,.hero-btn:focus {border-color: #CB4E52;box-shadow: none;color:#fff;}
        .hero-btn-hold {width: 100%;max-width: 310px;}
        .reverse .triangle {transform: rotate(180deg);}
        .hero-img-hold {width: 100%;position: relative;height: 100%;display: flex;align-items: center;justify-content: center;}
        .hero-shape {width: calc(100% + 250px);height: auto;position: absolute;left: 50%;top: 50%;transform: translate(-50%, -50%);margin-top: -70px;}
        /* .hero-img-box {width: 92%;height: 100%;display: flex;align-items: center;justify-content: center;z-index: 1;} */
        .hero-img-box {width: calc(100% + 0px);height: auto;z-index: 1;max-width: none;position: absolute;bottom: 50px;left: -65px;}
        .hero-shape img {width: 100%;height: 100%;object-fit: contain;object-position: top;}
        .hero-img-box>img {width: 100%;height: 100%;object-fit: contain;object-position: center;}
        /* .hero-spiral-img {position: absolute;right: 100%;margin-right: -340px;bottom: 0;}         */
        .hero-spiral-img {position: absolute;right: 100%;margin-right: -265px;bottom: 0;}
        .page-title h2 {font-size: 45px;line-height: 1.2;color:#4A4A4A; margin-bottom: 0;font-weight: 700;font-family: "Plus Jakarta Sans", sans-serif;}
        .page-title h2 > span {color: #CB4E52!important;}
        .page-title.has-line h2{padding-bottom: 8px;position: relative;}
        .page-title.has-line h2:after {content: '';width: 100%;height: 2px;background: #CB4E52;position: absolute;bottom: 0;left: 0;right: 0;}
        .page-title h2 + p {font-size: 14px;line-height: 177%;color: #444444;margin-bottom: 0;margin-top: 12px;font-family: "Plus Jakarta Sans", sans-serif;}
        .pi-card-box h3 {font-family: "Plus Jakarta Sans", sans-serif;font-size: 20px;line-height: 1.2;font-weight: 800;color: #CB4E52;margin-bottom: 0;}
        .page-intro-card-list{width: calc(100% + 32px);margin-left: -16px;margin-top: 42px;margin-bottom: -24px;}
        .pi-card-item {width: 25%;padding: 0 16px;margin-bottom: 24px;}
        .pi-card-box{font-family: "Poppins", sans-serif;font-weight: 400;font-size: 21px;line-height: 177%;color: #4A4A4A;}
        .pi-card-image {width: 100%;position: relative;min-height: 336px;border-radius: 0 80px 0 80px;overflow: hidden;margin-top: 12px;}
        .pi-card-image-box {width: 100%;height: 100%;position: absolute;left: 0;right: 0;top: 0;bottom: 0;}
        .pi-card-image-box>img {width: 100%;height: 100%;object-fit: cover;}
        .pi-card-intro {width: 100%;height: 100%;opacity: 0;display: flex;flex-flow: column;transition: 0.3s all ease;padding: 24px 30px 30px 30px;position: relative;z-index: 2;font-size: 12px;line-height: 170%;background: #6F9CD3;color: #fff;}
        .pi-card-image:hover .pi-card-intro{opacity: 1;}
        .pi-card-intro p {margin-bottom: 10px;}
        .pi-card-btn {margin-top: auto;}
        .pi-card-btn a {display: inline-block;font-size: 15px;font-weight: 700;line-height: 1;padding: 9px 12px;border-radius: 50rem;background: #CB4E52;color: #fff;width: 100%;text-align: center;}
        .pi-card-btn a:hover {background: #FFCC77;color: #4A4A4A;}
        
        
        .pp-text-box .page-title {margin-bottom: 32px;}
        .pp-img-box {width: 44%;border-radius: 0 0 0 145px;overflow: hidden;position: relative;box-shadow: 0px 4px 50px 0px rgba(0, 0, 0, 0.1);}
        .pp-img {width: 100%;height: 100%;position: absolute;left: 0;right: 0;top: 0;bottom: 0;}
        .pp-img>img {width: 100%;height: 100%;object-fit: cover;}
        .pp-text-box {width: 56%;padding:35px 0 42px 62px;position: relative;background: #F4F4F4;color: #4A4A4A;font-family: "Plus Jakarta Sans", sans-serif;}
        .page-process-box:after {content: '';width: 100%;height: 100%;margin-left: -1px;position: absolute;left: 100%;top: 0;bottom: 0;background: #F4F4F4;}
        .pp-text-box ul li {position: relative;padding-left: 35px;font-size: 14px;line-height: 177%;}
        .pp-text-box ul li strong {display: block;font-size: 15px;font-weight: 700;}
        .pp-text-box ul li:after {content: '';width: 18px;height: 18px;background: #fff;border: 7px solid #CB4E52;position: absolute;left: 0;top: 6px;border-radius: 50rem;}
        .pp-text-box ul {padding-left: 0;}
        .pp-text-box ul li + li {margin-top: 24px;}
        
        .pp-text-box .chat-btn-wrapper {margin-top: 16px;}
        .chat-btn-wrapper {display: inline-block;padding: 9px 14px;border: 2px dashed #c14444;border-radius: 999px; }
        .chat-btn {background-color: #CB4E52;color: #fff;font-weight: 800;padding: 3px 24px;border-radius: 7px;border: none;display: inline-flex;align-items: center;font-size: 10px;line-height: 177%;font-family: "Plus Jakarta Sans", sans-serif;min-width: 285px;justify-content: center;}
        .chat-btn:hover {background-color: #a83838;color: #fff;}
        .chat-btn-icon {color: #fff;border-radius: 50%;display: flex;align-items: center;justify-content: center;margin-left: 8px;font-size: 15px;}
        
        .page-gallery-item {width: 33.33%;}
        .page-gallery-box {width: 100%;padding-bottom: 85%;position: relative;}
        .page-gallery-box>img {width: 100%;height: 100%;position: absolute;left: 0;right: 0;top: 0;bottom: 0;object-fit: cover;}
        
        .swiper-logo-holder {padding: 0 50px;position: relative;margin-top: 45px;}
        .logo-swiper-slider {width: 100%;padding:0;}
        .logo-swiper-slider .swiper-slide {display: flex;justify-content: center;align-items: center;height: auto;}
        .logo-swiper-slider img {height: 45px;object-fit: contain;opacity: 0.5;transition: opacity 0.3s;}
        .logo-swiper-slider img:hover {opacity: 1;}
        .swiper-logo-holder .swiper-button-next{right:0;}
        .swiper-logo-holder .swiper-button-prev{left:0;}
        
        .swiper-holder {margin-top: 45px;}
        .testimonial-stars i {font-size: 22px;color: #FFA800;}
        .testimonial-avatar {width: 35px;height: 35px;color: #fff;display: flex;align-items: center;justify-content: center;border-radius: 50rem;font-size: 14px;line-height: 1;font-weight: 600;}
        .testimonial-card-head {margin-bottom: 20px;}
        .testimonial-card-box{font-family: "Instrument Sans", sans-serif;}
        .testimonial-card-body {font-size: 14px;line-height: 1.4;color: #374957;}
        .testimonial-card-body h3 {font-size: 18px;line-height: 1.2;color: #CB4E52;font-weight: 600;}
        .testimonial-author {font-size: 18px;font-weight: 600;font-style: italic;color: #4A4A4A;margin-top: auto;}
        .testimonial-card-box {background: #F6F8FF;border-radius: 0 40px 0 40px;padding: 30px;}
        
        .testimonial-card-slider .swiper-slide{width:416px!important;}
        .swiper.testimonial-card-slider {overflow: visible !important;}
        .full-height .swiper-slide{height:auto!important;}
        
        
        .page-contact-container{padding-bottom: 80px;border-radius: 0 0 160px 160px;}
        .pc-box {border-radius: 160px;margin-top: -200px;background: #fff;box-shadow: 0px 4px 50px 0px rgba(0, 0, 0, 0.1);}
        .content-container.page-contact-outer {padding-top: 200px;}
        
        
        
        .pc-left {width: 33%;}
        .pc-right {width: 67%;}
        .pc-logo-hold {width: 106px;height: 130px;background: #F3F3F3;border-radius: 0 0 40px 40px;padding-top: 9px;display: flex;align-items: flex-start;justify-content: center;margin: 0 auto;}
        .pc-logo-hold > img {display: block;width: 65%;height: auto;object-fit: contain;}
        .triangle-row {display: flex;gap: 5px;width: fit-content;}
        .triangle {width: 0;height: 0;border-top: 6px solid transparent;border-bottom: 6px solid transparent;border-left: 10px solid #CB4E52;position: relative;}
        .pc-l-upper h3 {font-size: 38px;line-height: 124%;font-weight: 700;color: #fff;font-family: "Plus Jakarta Sans", sans-serif;text-transform: uppercase;max-width: 300px;margin: 16px auto 0;}
        .pc-l-upper {background: #6F9CD3;height: 62%;text-align: center;}
        .pc-l-lower {background: #fff;height: 38%;text-align: center;padding: 0% 13% 6%;display: flex;flex-flow: column;justify-content: space-around;}
        .pc-l-label {font-size: 16px;line-height: 177%;font-weight: 700;color: #4A4A4A;font-family: "Poppins", sans-serif;}
        .pc-left {width: 33%;border: 0.5px solid #848484;border-radius: 160px 0 0 160px;overflow: hidden;}
        
        
        
        
        
        .form-section-wrap {padding: 50px 100px 50px 50px;font-family: "Instrument Sans", sans-serif;background: #fff;border-radius: 0 160px 160px 0;overflow: hidden;}
        .fs-left {width: 50%;padding-right: 6%;}
        .fs-right {width: 50%;padding-left: 0%;}
        .form-section-wrap .form-control {border: 0.5px solid #808080;border-radius: 24px;height: 45px;padding: 12px 22px;font-size: 13px;line-height: 1.2;}
        .custom-select {appearance: none;-webkit-appearance: none;-moz-appearance: none;background-color: #fff;border: 1px solid #808080;border-radius: 25px;height:45px;padding: 10px 40px 10px 15px;font-size: 12px;width: 100%;cursor: pointer;background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'><path d='M1 1L6 6L11 1' stroke='%23666' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/></svg>");background-repeat: no-repeat;background-position: right 15px center;background-size: 12px 8px;}
        select.custom-select:focus {outline: none;border-color: #808080;}
        select::-ms-expand {display: none;}
        
        
        .file-upload-wrapper {position: relative;display: block;width: 100%;cursor: pointer;border: 1px solid #808080;border-radius: 50px;padding: 12px 20px 12px 20px;background-color: #fff;font-size: 12px;}
        .file-upload-wrapper input[type="file"] {opacity: 0;position: absolute;left: 0;top: 0;height: 100%;width: 100%;cursor: pointer;z-index: 2;}
        .file-upload-label {position: relative;z-index: 1;display: flex;justify-content: space-between;align-items: center;color: #374957;}
        .file-upload-label svg {width: 20px;height: 20px;fill: none;stroke: #333;stroke-width: 2;}
        textarea.form-control {resize: none;height: 170px !important;border-radius: 25px !important;}
        
        
        
        
        .date-picker-wrapper {position: relative;display: block;width: 100%;}
        .date-picker-wrapper input[type="date"] {appearance: none;-webkit-appearance: none;-moz-appearance: none;width: 100%;padding: 12px 50px 12px 20px;font-size: 16px;color: #333;background-color: #fff;border: 1px solid #808080;border-radius: 50px;outline: none;}
        .date-picker-wrapper input[type="date"]::-webkit-calendar-picker-indicator {opacity: 0;position: absolute;right: 20px;cursor: pointer;height: 100%;width: 100%;}
        .calendar-icon {position: absolute;right: 20px;top: 50%;transform: translateY(-50%);pointer-events: none;}
        .calendar-icon svg {width: 20px;height: 20px;stroke: #333;stroke-width: 2;fill: none;}
        
        
        .btn.btn-submit {background: #CB4E52;color: #fff;border-radius: 50rem;padding: 16px 16px;font-size: 14px;line-height: 1;min-width: 100%;gap: 8px;display: flex;align-items: center;justify-content: center;}
        .btn.btn-submit:hover,.btn.btn-submit:focus {border-color: #CB4E52;box-shadow: none;}
        .pc-button-row {width: 50%;padding-right: 6%;}
        
        .position-relative{position:relative;}
        .add-index{position:relative;z-index: 2;}
        .process-img-box {width: 400px;position: absolute;top: 50%;transform: translateY(-50%);z-index: 3;left: 112%;}
        
        @media (max-width: 1600px){
         .page-hero-container {border-bottom-right-radius: 100px;}
        
        }
        @media (max-width: 1200px){
        .pi-card-item {width: 50%;}
        .pi-card-image {border-radius: 0 40px 0 40px;}
        .pi-card-box{font-size: 16px;}
        .pp-img-box {border-radius: 0 0 0 75px;}
        .pp-text-box {padding: 35px 0 35px 40px;}
        
        
        .pc-left {border-radius: 80px 0 0 80px;}
        .form-section-wrap {padding: 50px 60px 50px 50px;border-radius: 0 80px 80px 0;}
        .pc-logo-hold {width: 90px;height: 100px;border-radius: 0 0 24px 24px;}
        .pc-l-upper h3 {font-size: 30px;}
        .page-contact-container {border-radius: 0 0 80px 80px;}

        .page-hero-content h1 {font-size: 74px;}
        .page-hero-content h2 {font-size: 45px;}
        
        }
        @media (max-width: 992px){
        .content-container {padding: 50px 0;}
        .page-title h2 {font-size: 34px;}
        .pi-card-item {width: 50%;}
        .page-intro-card-list {margin-top: 24px;}
        .pi-card-image{margin-top: 0;}
        .pi-card-image{min-height: auto;}
        .pi-card-intro{opacity: 1;}
        .pi-card-intro {background: rgb(111 156 211 / 71%);}
        
        .pp-img-box {width: 100%;height: 400px;}
        .pp-text-box {width: 100%;}
        .pi-card-box h3 {font-size: 16px;}
        .pi-card-box {font-size: 14px;}
        .pi-card-intro{padding: 22px;}
        .content-container.page-process-container {padding-bottom: 0;}
        .pp-img-box {border-radius: 40px 0 0 0;box-shadow:none;}
        .page-process-box { width: calc(100% + 46px);margin-left: -23px;}
        .pp-text-box:after{content: none!important;}
        .pp-text-box {padding: 30px;}
        .pc-l-upper {padding-bottom: 24px;}
        .pc-box {height: auto;border-radius: 40px;overflow: hidden;}
        .pc-left {border-radius: 0;width: 100%;border-left: none;border-right: none;}
        .pc-right {width: 100%;}
        .pc-l-lower, .pc-l-upper {height: auto;}
        .pc-l-lower {padding: 12px 24px 24px;}
        
        .form-section-wrap {padding: 32px 24px;border-radius: 0 40px 40px 0;}
        .fs-left,.pc-button-row {padding-right: 4%;}
        .swiper-holder {margin-top: 20px;}
        .swiper-logo-holder {margin-top: 20px;}

        .content-container.page-intro-container {padding-top: 0;}
        .hero-img-hold {margin-top: 60px;}
        .page-hero-container {padding-bottom: 220px;}
        .hero-spiral-img {right: auto;margin-right: 0;top: auto;transform: translateX(-50%);left: 50%;margin-top: 0;bottom: 0;}
        .hero-shape {width: 100%;margin-top: 0;}
        .hero-img-box {width: 73%;margin-top: auto;margin-left: 0;position: relative;bottom: auto;left: auto;}





        }
        @media (max-width: 768px){
        .page-title h2 {font-size: 25px;}
        .pp-text-box {padding: 24px 0 24px 24px;}
        .pp-text-box .page-title {margin-bottom: 20px;}
        .pp-text-box ul li:after {width: 14px;height: 14px;border: 5px solid #CB4E52;top: 6px;}
        .pp-text-box ul li {padding-left: 28px;}
        .chat-btn-wrapper {padding: 6px 14px; border: 1.5px dashed #c14444;}
        .pp-text-box .chat-btn-wrapper {margin-top: 8px;}
        .page-gallery-item {width: 50%;}
        
        .fs-left,.pc-button-row {padding-right: 0;width: 100%;}
        .fs-right {padding-right: 0;width: 100%;}
        .testimonial-card-slider .swiper-slide {width: 350px !important;}
        .page-contact-container {border-radius: 0 0 60px 60px;padding-bottom: 40px;}
        .pc-l-label {font-size: 14px;margin-bottom: 20px;}
        .page-hero-content h1 {font-size: 54px;}
        .page-hero-content h2 {font-size: 35px;}
        .page-hero-content {padding: 120px 0 60px;}
        .page-hero-container {border-bottom-right-radius: 30px;}
        .page-hero-container {padding-bottom: 100px;}
        .hero-img-hold {margin-top: 40px;}
        
        }
        @media (max-width: 576px){
        .pi-card-item {width: 100%;}
        .page-gallery-item {width: 100%;}
        .pc-l-upper h3 {font-size: 24px;}
        }