@import url('https://fonts.googleapis.com/css2?family=Archivo:ital,wght@0,100..900;1,100..900&display=swap');

.container-full-width {
    max-width: 1500px;
    width: 100%;
    margin: 0 auto;
    padding: 0px 127px;
}

.trust-list-bar .icon-text img {height:28px;}

.trust-list-bar {
    background: #F46036;
    box-shadow: 0px 4px 50px 0px #A4A4A4;

}

.trust-list-item {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 11px 0;
}

.trust-list-bar .icon-text {
    display: flex;
    align-items: center;
    gap: 10px;
    position: relative;
    border-right: 1px solid #FFFFFF;
    padding: 0 40px;
}

.trust-list-bar .icon-text:last-child {
    border-right: none;
    padding-right: 0px;
}

.trust-list-bar .icon-text p {
    margin: 0;
    font-family: 'Archivo';
    font-size: 16px;
    font-weight: 500;
    line-height: 17.41px;
    text-align: center;
    color: #fff;
}

/* header */
.header-section-wrapper {
    padding: 60px 0px 30px 0;
}
.hide-rating-desktop{
    display: none !important;
}

/* end header */



/* hero-first-banner */
.hero-first-banner {
    position: relative;
}
.hero-first-banner-svg{
    position: absolute;
    left: -43px;
    top: -30px;
}
.hero-first-banner-heading {
    display: flex;
    flex-direction: column;
    gap: 30px;
    margin-top: 0px;
}

.hero-first-banner h3 {

    font-family: 'Archivo';
    font-size: 45px;
    font-weight: 400;
    line-height: 54px;
    text-align: left;
    color: #232323;
    margin: 0;
}

.hero-first-banner h3 strong {
    font-family: 'Archivo';
    font-size: 45px;
    font-weight: 700;
    line-height: 54px;
    text-align: left;
    color: #232323;
    position: relative;
}

.hero-first-banner h3 strong::before {
    position: absolute;
    bottom: -10px;
    z-index: -1;
    content: url('data:image/svg+xml;charset=utf8,<svg xmlns="http://www.w3.org/2000/svg" width="306" height="13" viewBox="0 0 306 13" fill="none"><path d="M3 3C8.35714 14.3661 143.934 10.0548 303 3" stroke="%23FFEC01" stroke-width="6" stroke-linecap="round"/></svg>');
}

.hero-first-banner-sub {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: 40px;
}

.hero-item-banner-sub-item {
    display: flex;
    align-items: center;
    flex-direction: column;
    gap: 20px;
    position: relative;
    max-width: 110px;
}

.hero-first-banner-heading p {
    font-family: 'Archivo';
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    text-align: left;
    margin: 0;
    color: #5C5C5C;
}

.hero-item-banner-sub-item p {
    font-family: 'Archivo';
    font-size: 16px;
    font-weight: 600;
    line-height: 19.2px;
    text-align: center;
    color: #232323;
    margin: 0;

}

.hero-first-main-section {
    padding: 50px 0;
}

.hero-first-banner {
    max-width: 600px;
}

.form-container-bg {
    border: 5px solid #232323 !important;
    border-radius: 21px;
    border: 5px;
    box-shadow: 5px 5px 0px 5px #f46036;
    box-shadow: 5px 3px 0px 1px #f46036;
    position: relative;
}

.hide-content-desktop {
    display: none;
}

.form-container-main {
    padding: 50px 40px;
}

.form-container-main h2 {
    font-family: 'Archivo';
    font-size: 35px;
    font-weight: 400;
    line-height: 35px;
    text-align: center;
    color: #232323;
    max-width: 380px;
    margin: 0 auto;
    margin-bottom: 40px;
}

.form-container-main h2 strong {
    font-family: 'Archivo';
    font-size: 35px;
    font-weight: 700;
    line-height: 35px;
    text-align: center;
    color: #232323;

}

.icon_frame_coin {
    position: absolute;
    top: -10%;
    left: -6%;
}

.icon_frame_circle {
    position: absolute;
    bottom: -10%;
    right: -6%;
}

.form-container-main .zip-input-container {
    font-family: 'Archivo';
    font-size: 16px;
    font-weight: 400;
    line-height: 17.41px;
    text-align: center;
    color: #232323;
    text-transform: uppercase;
    height: 60px;
    padding: 24px 20px 24px 20px;
    border-radius: 66px;
    border: 2px solid #232323;
}

.form-container-main .zip-input-container:focus {
    box-shadow: none;
    border-color: #F46036;
    border-color: #7D27DA;
}

.form-container-main .form-button-wrapper {
    background: #7D27DA;
    box-shadow: 0px 4px 30px 0px #00000005;
    height: 60px;
    padding: 10px 30px 10px 30px;
    gap: 0px;
    border-radius: 60px !important;
    font-family: 'Archivo';
    font-size: 16px;
    font-weight: 700;
    line-height: 17.41px;
    text-align: center;
    color: #fff;
    text-transform: uppercase;


}
.google-button-wrapper{
    margin-top: 25px;
}
.google-button-wrapper span.button {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    background: rgba(241, 241, 241, 1);
    font-family: 'Archivo';
    font-size: 14px;
    font-weight: 500;
    line-height: 19.6px;
    text-align: center;
    color: rgba(35, 35, 35, 1);
    width: 100%;
    padding: 10px 20px;
    border-radius: 50px;
    border: 1px solid rgba(241, 241, 241, 1);
    box-shadow: none;
}
.small-wrapper-label small {
    position: relative;
    font-family: 'Archivo';
    font-size: 12px;
    font-weight: 500;
    line-height: 16.8px;
    text-align: left;
    color: #5C5C5C;
    text-transform: uppercase;
}


.small-wrapper-label small::before {
    border: 1px solid #8a8a8a33;
    position: absolute;
    content: "";
    top: 50%;
    width: 100%;
    right: -115%;
}

.small-wrapper-label small::after {
    border: 1px solid #8a8a8a33;
    position: absolute;
    content: "";
    top: 50%;
    left: -115%;
    width: 100%;
}

/* .hero-item-banner-sub-item::before{
    width: 10px;
    position: absolute;
    content: "";
    width: 2px;
    position: absolute;
    content: "";
    border-right: 1px solid #23232333;
    top: 50%;
    height: 70px;
    left: 100%;
    transform: translate(-50%, -50%);
    border-right: 1px solid #23232333;
}
.hero-item-banner-sub-item:last-child::before{
    border-right: none;
} */
/* end hero-first-banner */


/* testimonial  */

.section_testimonials_reviews {
    padding: 90px 0px 0px 0px;
}

.testimonials_inner_container {
    border-radius: 20px;
    padding: 70px 0px;
    position: relative;
}
.testimonials_inner_gradient{
    background-color: rgba(255, 236, 1, 1);
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: -1;
    max-width: 1360px;
    margin: 0 auto;
    right: 0;
    bottom: 0;
    border-radius: 20px;
}
.inner_center_heading {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    max-width: 745px;
    margin: 0 auto;
}

.inner_center_heading h2 {
    font-family: 'Archivo';
    font-size: 45px;
    font-weight: 500;
    line-height: 54px;
    text-align: left;
    text-decoration-skip-ink: none;
    color: rgba(35, 35, 35, 1);
    margin: 0;

}

.inner_center_heading h2 strong {
    font-family: 'Archivo';
    font-size: 45px;
    font-weight: 800;
    line-height: 54px;
    text-align: left;
    color: rgba(35, 35, 35, 1);
}

.main_carousel {
    margin: 58px 0px;

}

.icon_circle_phone {
    display: none;
}

.main_review_box {
    border: 2px solid rgba(35, 35, 35, 1);
    background: rgba(255, 255, 255, 1);
    box-shadow: 0px 6px 9px 0px rgba(112, 144, 176, 0.05);
    padding: 22px 20px;
    border-radius: 10px;
    display: flex !important;
    align-items: center !important;
    gap: 20px !important;
    width: 100%;
    max-width: 100%;
}

.main_review_box img {
    width: 85px;
    height: 85px;
}

.main_review_box p {
    font-family: 'Archivo';
    font-size: 16px;
    font-weight: 400;
    line-height: 20.8px;
    text-align: left;
    text-decoration-skip-ink: none;
    color: rgba(35, 35, 35, 1);
    padding-bottom: 10px;
    margin: 0;
    max-width: 310px;
}

.main_review_box span {
    font-family: 'Archivo';
    font-size: 14px;
    font-weight: 400;
    line-height: 15.23px;
    text-align: left;
    color: rgba(244, 96, 54, 1);
}

.bottom_content_main {
    text-align: center;
}

.testimonial_slider_custom .slick-slide {
    margin-right: 10px;
}

.bottom_content_main h2 {
    font-family: 'Archivo';
    font-size: 45px;
    font-weight: 700;
    line-height: 45px;
    text-align: center;
    text-decoration-skip-ink: none;
    color: rgba(35, 35, 35, 1);
    padding-bottom: 24px;
    margin: 0;
}

.bottom_content_main h4 {
    font-family: 'Archivo';
    font-size: 16px;
    font-weight: 400;
    line-height: 19.2px;
    text-align: center;
    margin: 0;

    color: rgba(35, 35, 35, 1);
}


/* end testimonial */
.for-mobile-slider {
    display: none;
}

#hero.hero-banner {
    background-color: #fff;
}

.container-full-width {
    width: 100%;
    max-width: 1500px;
    /* Sets the maximum width */
    margin: 0 auto;
    /* Centers the container */
    padding: 0 15px;
    /* Adjusts inner padding */
}

.sign-in-button a {
    font-family: 'Archivo';
    font-size: 16px;
    font-weight: 700;
    line-height: 17.41px;
    text-align: center;
    text-transform: uppercase;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 5px;
    height: 52px;
    width: 100%;
    max-width: 155px;
    padding: 17px 30px;
    margin-left: auto;
}

.sign-in-button a:hover svg path {
    fill: #fff;
}

.list-step-main-container {
    padding: 100px 0 70px 0;
}

.list-steps-wrapper {
    margin-bottom: 75px;
}

.list-steps-wrapper h5 {
    font-family: 'Archivo';
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
    text-align: center;
    color: #F46036;

}

.list-steps-wrapper h3 {
    font-family: 'Archivo';
    font-size: 45px;
    font-weight: 500;
    line-height: 54px;
    text-align: center;
    color: #232323;
    max-width: 600px;
    margin: 0 auto;

}

.list-steps-wrapper h3 strong {
    font-family: 'Archivo';
    font-size: 45px;
    font-weight: 800;
    line-height: 54px;
    text-align: center;
    position: relative;

}

.list-steps-wrapper h3 strong::before {
    position: absolute;
    content: url('data:image/svg+xml,%3Csvg%20width%3D%22323%22%20height%3D%2213%22%20viewBox%3D%220%200%20323%2013%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M3%2010C8.66071%20-1.3661%20151.92%202.94517%20320%2010%22%20stroke%3D%22%23FFEC01%22%20stroke-width%3D%226%22%20stroke-linecap%3D%22round%22/%3E%3C/svg%3E');
    bottom: -17px;
    z-index: -1;
}

.list-steps-wrapper-flex {}

.list-steps-wrapper-flex .list-steps-items {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}

.list-steps-wrapper-flex .list-steps-items span {
    font-family: 'Archivo';
    font-size: 150px;
    font-weight: 700;
    line-height: 195px;
    text-align: center;
    color: #FFEC01;
    margin-bottom: -65px;
    display: block;
}

.list-steps-wrapper-flex .list-steps-items img {}

.list-steps-wrapper-flex .list-steps-items h2 {
    color: #232323;
    font-family: 'Archivo';
    font-size: 22px;
    font-weight: 700;
    line-height: 28.6px;
    text-align: center;
    margin: 25px 0;
}

.list-steps-wrapper-flex .list-steps-items p {
    color: #5C5C5C;
    font-family: 'Archivo';
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    text-align: center;
    margin: 0;
    max-width: 375px;
}

.step-list-button {
    margin: 75px auto 0 auto;
}

.step-list-button button {
    background: #7D27DA;
    box-shadow: 0px 4px 30px 0px #00000005;
    font-family: 'Archivo';
    font-size: 16px;
    font-weight: 700;
    line-height: 17.41px;
    text-align: center;
    color: #FFFFFF;
    width: 100%;
    height: 52px;
    gap: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 60px;
    max-width: 325px;
    margin: auto;
    text-transform: uppercase;
}

.col-image-container {
    max-width: 600px;
}

.col-image-container img {
    width: 100%;
}

.multi-column-first-container {
    display: flex;
    align-items: flex-start;
    flex-direction: column;
    gap: 32px;
    max-width: 600px;
}

.multi-column-first-container h5 {
    font-family: 'Archivo';
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
    text-align: left;
    color: #F46036;
    margin: 0;

}

.multi-column-first-container h2 {
    font-family: 'Archivo';
    font-size: 45px;
    font-weight: 500;
    line-height: 54px;
    text-align: left;
    color: #232323;
    margin: 0;

}

.multi-column-first-container strong {
    font-family: 'Archivo';
    font-size: 45px;
    font-weight: 800;
    line-height: 54px;
    text-align: left;
    color: #232323;
    position: relative;
}

.multi-column-first-container h2 strong::before {
    position: absolute;
    content: url('data:image/svg+xml,%3Csvg%20width%3D%22293%22%20height%3D%2214%22%20viewBox%3D%220%200%20293%2014%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M3%203.50012C8.125%2014.8662%20137.827%2010.5549%20290%203.50012%22%20stroke%3D%22%23FFEC01%22%20stroke-width%3D%226%22%20stroke-linecap%3D%22round%22/%3E%3C/svg%3E');
    bottom: -17px;
    z-index: -1;
}

.multi-column-first-container h2 strong.vector-top::before {
    position: absolute;
    content: url('data:image/svg+xml,%3Csvg%20width%3D%22240%22%20height%3D%2219%22%20viewBox%3D%220%200%20209%2019%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M3%2015.1118C6.625%20-4.37293%2098.3654%203.01783%20206%2015.1118%22%20stroke%3D%22%23FFEC01%22%20stroke-width%3D%226%22%20stroke-linecap%3D%22round%22/%3E%3C/svg%3E');
    bottom: -12px;
    z-index: -1;
    left: 8px;
}

.multi-column-first-container p {
    font-family: 'Archivo';
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    text-align: left;
    color: #5C5C5C;
    margin: 0;
}

.multi-column-first-container p.para-bold {
    font-family: 'Archivo';
    font-size: 16px;
    font-weight: 700;
    line-height: 24px;
    text-align: left;
    color: #5C5C5C;
    margin: 0;


}


.multi-column-list-container ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
}

.multi-column-list-container ul li {
    display: flex;
    align-items: center;
    gap: 10px;
    margin-bottom: 15px;

}

.multi-column-list-container ul li:last-child {
    margin-bottom: 0;
}

.multi-column-list-container ul li svg {
    width: 18px;
    height: 18px;
}

.multi-column-list-container ul li p {
    font-family: 'Archivo';
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    text-align: left;
    color: #5C5C5C;
    margin: 0;
}

.column-gap-wrapper {
    gap: 22px;
}

.hero-with-image {
    padding: 80px 0;
}

.button-block-container button {
    background: #7D27DA;
    box-shadow: 0px 4px 30px 0px #00000005;
    font-family: 'Archivo';
    font-size: 16px;
    font-weight: 700;
    line-height: 17.41px;
    text-align: center;
    color: #FFFFFF;
    width: 100%;
    height: 52px;
    gap: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 60px;
    max-width: 325px;
    margin: auto;
    text-transform: uppercase;
}

.multi-column-first-container h2 strong.vector-full-icon::before {
    position: absolute;
    content: url('data:image/svg+xml,%3Csvg%20width%3D%22477%22%20height%3D%2212%22%20viewBox%3D%220%200%20477%2012%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M3%208.61182C11.4107%200.493174%20224.266%203.57265%20474%208.61182%22%20stroke%3D%22%23FFEC01%22%20stroke-width%3D%226%22%20stroke-linecap%3D%22round%22/%3E%3C/svg%3E');
    bottom: -24px;
    z-index: -1;
}

.multi-column-link-list {
    width: 100%;
    max-width: 500px;
}

.multi-column-link-list ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.multi-column-link-list ul li {
    display: flex;
    flex-direction: column;
}

.multi-column-link-list ul li a {
    font-family: 'Archivo';
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    text-align: left;
    text-decoration: none;
    color: #5C5C5C;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 10px;
}

.multi-column-link-list ul li a img {
    height: 40px;
}

.multi-column-first-container strong.vector-two-label::before {
    position: absolute;
    content: url('data:image/svg+xml,%3Csvg%20width%3D%22220%22%20height%3D%2214%22%20viewBox%3D%220%200%20220%2014%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M3%203.40247C6.82143%2014.7686%20103.533%2010.4573%20217%203.40247%22%20stroke%3D%22%23FFEC01%22%20stroke-width%3D%226%22%20stroke-linecap%3D%22round%22/%3E%3C/svg%3E');
    bottom: -25px;
    z-index: -1;
}

.multi-column-first-container strong.vector-three-label::before {
    position: absolute;
    content: url('data:image/svg+xml,%3Csvg%20width%3D%22215%22%20height%3D%2216%22%20viewBox%3D%220%200%20215%2016%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M3.96067%209.52549C7.82221%20-1.78976%20101.628%203.78194%20211.658%2012.3154%22%20stroke%3D%22%23FFEC01%22%20stroke-width%3D%226%22%20stroke-linecap%3D%22round%22/%3E%3C/svg%3E');
    bottom: -30px;
    z-index: -1;
    left: -517px;
}

/* review slider */
.review-slider {
    padding: 80px 0;
}

.review-slider-heading {
    text-align: center;
    margin-bottom: 40px;
}

.review-slider-heading h5 {
    font-family: 'Archivo';
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
    text-align: center;
    color: #F46036;
    margin-bottom: 22px;
}

.review-slider-heading h3 {
    font-family: 'Archivo';
    font-size: 45px;
    font-weight: 400;
    line-height: 54px;
    text-align: center;
    color: #232323;
    margin: 0;
}

.review-slider-heading h3 strong {
    font-size: 45px;
    font-weight: 700;
    line-height: 54px;
    position: relative;

}

.review-slider-heading h3 strong::before {
    position: absolute;
    content: url('data:image/svg+xml,%3Csvg%20width%3D%22295%22%20height%3D%2214%22%20viewBox%3D%220%200%20295%2014%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M3.5%2010.7402C8.64286%20-0.625866%20138.797%203.68541%20291.5%2010.7402%22%20stroke%3D%22%23FFEC01%22%20stroke-width%3D%226%22%20stroke-linecap%3D%22round%22/%3E%3C/svg%3E');
    bottom: -20px;
    z-index: -1;
}

.review-slider-container .slick-slide {
    margin-right: 10px;

}

.review-slider-items {
    display: flex !important;
    flex-direction: column;
    padding: 14px 14px 25px 14px;
    gap: 15px;
    box-shadow: 0px 6px 30px 0px #9F9F9F36;
    margin-bottom: 30px;
    margin-top: 30px;
    border-radius: 10px;
}

.review-slider-items img {
    margin-bottom: 10px;
}

.review-slider-items h4 {
    font-family: 'Archivo';
    font-size: 14px;
    font-weight: 700;
    line-height: 18.2px;
    text-align: left;
    color: #232323;
    margin: 0;
}

.review-slider-items p {
    font-family: 'Archivo';
    font-size: 14px;
    font-weight: 400;
    line-height: 19.6px;
    text-align: left;
    margin: 0;
    color: #5C5C5C;
}

.review-slider-listitems ul {
    list-style-type: none;
    padding: 0;
    margin: 0;

}

.review-slider-listitems ul li {
    display: flex;
    align-items: center;
    gap: 10px;
    margin-bottom: 8px;
}

.review-slider-listitems ul li:last-child {
    margin-bottom: 0;
}

.review-slider-listitems ul li span {
    font-family: 'Archivo';
    font-size: 12px;
    font-weight: 400;
    line-height: 15.84px;
    text-align: left;
    color: #5C5C5C;

}

.review-slider-listitems ul li span strong {
    font-size: 12px;
    font-weight: 700;
    line-height: 15.84px;


}

/* end review slider */




/* customer slider  */
.customer_reviews_slider {
    padding: 20px 0 70px 0px;
    background: #FFFFFF;
}



.customer_reviews_slider .carousel_box {
    border: 1px solid rgba(206, 206, 206, 1);
    background: #FFFFFF;
    border: 1px solid rgba(206, 206, 206, 1);
    border-radius: 10px;
    width: 100%;
    padding: 32px 30px;
}

.customer_reviews_slider .carousel_box p {
    font-family: 'Archivo';
    font-size: 16px;
    font-weight: 400;
    line-height: 20.8px;
    text-align: left;
    color: rgba(92, 92, 92, 1);
    padding-bottom: 22px;
    max-width: 300px;
    margin: 0;
}

.customer_reviews_slider .inner_author_detail {
    display: flex;
    align-items: center;
    gap: 8px;
}

.customer_reviews_slider .inner_author_detail img {
    height: 14px;
}

.customer_reviews_slider .inner_author_detail h4 {
    font-family: 'Archivo';
    font-size: 16px;
    font-weight: 500;
    line-height: 22.4px;
    text-align: left;
    margin: 0;
    color: rgba(35, 35, 35, 1);
}
.customer-reviews-slider-wrapper {
    max-width: 1175px;
    width: 100%;
    margin: 0 auto;
}
.customer-reviews-slider-wrapper .arrow_next_one {
    position: absolute;
    left: -5%;
    top: 42%;
    z-index: 999;
    cursor: pointer;
}

.customer-reviews-slider-wrapper .arrow_the_prev {
    position: absolute;
    right: -5%;
    top: 42%;
    z-index: 999;
    cursor: pointer;
}

.customer-reviews-slider-wrapper .slick-slide {
    margin-right: 10px;
}

/* end customer slider */
/* featured_services */
.featured_services {
    padding: 100px 0;
}

.featured_services_heading {
    margin-bottom: 80px;
}

.featured_services_heading h3 {
    font-family: 'Archivo';
    font-size: 45px;
    font-weight: 400;
    line-height: 54px;
    text-align: center;
    color: #232323;
    margin: 0;

}


.featured_services_heading h3 strong {

    font-size: 45px;
    font-weight: 700;
    line-height: 54px;
    text-align: center;
    position: relative;

}

.featured_services_heading h3 strong::before {
    position: absolute;
    content: url('data:image/svg+xml,%3Csvg%20width%3D%22347%22%20height%3D%2214%22%20viewBox%3D%220%200%20347%2014%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M3%2010.7402C9.08929%20-0.625866%20163.195%203.68541%20344%2010.7402%22%20stroke%3D%22%23FFEC01%22%20stroke-width%3D%226%22%20stroke-linecap%3D%22round%22/%3E%3C/svg%3E');
    bottom: -20px;
    z-index: -1;
}

.featured_services_items {
    display: flex;
    align-items: center;
    flex-direction: column;
    gap: 22px;
}

.featured_services_items img {
    margin-bottom: 20px;
    width: 140px;
    height: 140px;
    display: block;
}

.featured_services_items h4 {
    font-family: 'Archivo';
    font-size: 20px;
    font-weight: 700;
    line-height: 22px;
    text-align: center;
    color: #232323;
    margin: 0;

}

.featured_services_items p {
    font-family: 'Archivo';
    font-size: 14px;
    font-weight: 400;
    line-height: 18.48px;
    text-align: center;
    color: #5C5C5C;
    margin: 0;

}

.featured_services_sub_content {
    margin: 64px auto;
}

.featured_services_sub_content p {
    font-family: 'Archivo';
    font-size: 20px;
    font-weight: 400;
    line-height: 30px;
    text-align: center;
    color: #232323;
    margin: 0;
}

/* end featured_services */

/* faq section */

.faq-main-container {}

.faq-accordion {
    width: 100%;
    max-width: 750px;
}

.faq_heading_container {
    width: 100%;
    max-width: 500px;
    display: flex;
    align-items: flex-start;
    flex-direction: column;
    gap: 16px;
}

.faq_sub_container_inner {
    display: flex;
    align-items: center;
    gap: 75px;
}

.faq_heading_container h5 {
    font-family: 'Archivo';
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
    text-align: left;
    color: #F46036;
    margin: 0;
}

.faq_heading_container h3 {
    font-family: 'Archivo';
    font-size: 45px;
    font-weight: 800;
    line-height: 54px;
    text-align: left;
    margin: 0;
    color: #232323;
}

.faq_heading_container h3 strong {
    position: relative;
    font-family: 'Archivo';
    font-size: 45px;
    font-weight: 800;
    line-height: 54px;
    text-align: left;
    margin: 0;
    color: #232323;
}

.faq_heading_container h3 strong::before {
    content: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzkxIiBoZWlnaHQ9IjE0IiB2aWV3Qm94PSIwIDAgMzkxIDE0IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGQ9Ik0zIDEwLjI3NTRDOS44NzUgLTEuMDkwNzEgMTgzLjg2NSAzLjIyMDU2IDM4OCAxMC4yNzU0IiBzdHJva2U9IiNGRkVDMDEiIHN0cm9rZS13aWR0aD0iNiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIi8+PC9zdmc+');
    position: absolute;
    bottom: -13px;
    z-index: -1;
}

.faq_heading_container p {
    font-family: 'Archivo';
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    text-align: left;
    color: #5C5C5C;
    margin: 0;

}


.accordion-item.active {
    background-color: #FFEE01;
    /* Example background color for item */
}

.accordion-item.active .accordion-title{
    font-weight: 700;
}
.accordion-item {
    margin-bottom: 22px;
    padding: 22px 24px;
    border: none;
    border-radius: 11px;
    background: #F7F7F7;

}

.accordion-toggle {
    display: none;
}

.accordion-item input[type="checkbox"] {
    display: none;
}

.accordion-title {
    display: block;
    cursor: pointer;
    color: #232323;
    font-family: 'Archivo';
    font-size: 20px;
    font-weight: 500;
    line-height: 26px;
    text-align: left;
    position: relative;
    width: 100%;
    margin: 0;
}

.accordion-toggle:checked~.accordion-content {
    display: block;
}

.accordion-title::after {
    content: "+";
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    border: 1.5px solid #232323;
    width: 36px;
    height: 36px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 40px;
    font-family: 'Archivo';
    font-size: 18px;
    font-weight: 500;
    line-height: 23.4px;
    text-align: left;
    color: #232323;
}

.accordion-toggle:checked+.accordion-title::after {
    content: "-";
    /* Change to '-' when expanded */
    background: #232323;
    color: #FFEE01;

}

.accordion-content {
    display: none;
    padding-top: 20px;
    font-family: 'Archivo';
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    text-align: left;
    color: #5C5C5C;
}

.accordion-content p {
    margin: 0;
    font-family: 'Archivo';
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    text-align: left;
    color: #5C5C5C;
}

.faq-main-container .faq-accordion .accordion-item:last-child {
    margin-bottom: 0;
}

/* end faq section */
/* last-hero-banner */
.last-hero-banner {
    padding: 100px 0 70px 0;
}

.last-hero-banner-container {
    display: flex;
    align-items: center;
    gap: 60px;
}

.last-hero-banner-left {
    width: 100%;
    max-width: 20%;
}

.last-hero-banner-right {
    width: 100%;
    max-width: 20%;
}

.last-hero-banner-center {
    width: 100%;
    max-width: 60%;
}

.last-hero-banner-right img {
    width: 100%;
}

.last-hero-banner-left img {
    width: 100%;
}

.last-hero-banner-heading {
    display: flex;
    align-items: center;
    flex-direction: column;
    gap: 32px;
}

.last-hero-banner-heading h3 {
    font-family: 'Archivo';
    font-size: 45px;
    font-weight: 400;
    line-height: 54px;
    text-align: center;
    color: #232323;
    margin: 0;

}

.last-hero-banner-heading h3 strong {
    font-family: 'Archivo';
    font-size: 45px;
    font-weight: 700;
    line-height: 54px;
    text-align: center;
    color: #232323;
    position: relative;
}

.last-hero-banner-heading h3 strong.first-vector::before {
    position: absolute;
    content: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzI1IiBoZWlnaHQ9IjE0IiB2aWV3Qm94PSIwIDAgMzI1IDE0IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGQ9Ik0zIDEwLjQ3MDdDOC42OTY0MyAtMC44OTUzOTcgMTUyLjg2IDMuNDE1ODggMzIyIDEwLjQ3MDciIHN0cm9rZT0iI0ZGRTMwMSIgc3Ryb2tlLXdpZHRoPSI2IiBzdHJva2UtbGluZWNhcD0icm91bmQiLz48L3N2Zz4=');
    bottom: -17px;
    z-index: -1;
}

.last-hero-banner-heading h3 strong.second-vector {
    display: block;
    position: relative;
}

.last-hero-banner-heading h3 strong.second-vector::before {
    content: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQ1IiBoZWlnaHQ9IjE0IiB2aWV3Qm94PSIwIDAgMjQ1IDE0IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGQ9Ik0zIDEwLjQ3MDdDNy4yNjc4NiAtMC44OTUzOTcgMTE1LjI3NyAzLjQxNTg4IDI0MiAxMC40NzA3IiBzdHJva2U9IiNGRkVDMDEiIHN0cm9rZS13aWR0aD0iNiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIi8+PC9zdmc+');
    bottom: -17px;

    z-index: -1;
    position: absolute;
}

.last-hero-banner-heading p {
    font-family: 'Archivo';
    font-size: 20px;
    font-weight: 400;
    line-height: 30px;
    text-align: center;
    margin: 0 auto;
    color: #5C5C5C;
    max-width: 690px;
}

.last-hero-banner-subheading {
    display: flex;
    align-items: center;
    flex-direction: column;
    gap: 20px;
    margin-top: 40px;
}

.last-hero-banner-subheading h6 {
    font-family: 'Archivo';
    font-size: 30px;
    font-weight: 700;
    line-height: 30px;
    text-align: center;
    color: #232323;
    margin: 0;
}

.last-hero-banner-subheading p {
    font-family: 'Archivo';
    font-size: 16px;
    font-weight: 400;
    line-height: 19.2px;
    text-align: center;
    margin: 0;
    color: #232323;

}

.last-hero-banner-heading h3 strong.first-vector {
    display: inline-block;
}

.hide-image-desktop {
    display: none;
}

/* footer */
.new-footer {
    background-color: #F46036;
    padding: 70px 0;
}

.new-footer-about-us {}

.new-footer-about-us h3 {
    font-family: 'Archivo';
    font-size: 16px;
    font-weight: 700;
    line-height: 17.41px;
    text-align: left;
    color: #fff;
    text-transform: uppercase;
    margin: 0;
    margin-bottom: 32px;
}

.new-footer-about-us p {
    font-family: 'Archivo';
    font-size: 12px;
    font-weight: 400;
    line-height: 16.8px;
    text-align: left;
    color: #fff;
    margin: 0;
}

.new-footer-about-us {
    max-width: 450px;
}

.new-footer-list h5 {
    font-family: 'Archivo';
    font-size: 16px;
    font-weight: 700;
    line-height: 17.41px;
    text-align: left;
    color: #fff;
    margin: 0;
    margin-bottom: 32px;
    text-transform: uppercase;

}

.new-footer-list ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.new-footer-list ul li {}

.new-footer-list ul li a {
    font-family: 'Archivo';
    font-size: 12px;
    font-weight: 400;
    line-height: 13.06px;
    text-align: left;
    color: #fff;
}

.new-footer-row-container {
    padding-bottom: 30px;
}

.copy_right_contanier {
    border-top: 1px solid #4f4f4f33;
    padding-top: 30px;
}

.copy_right_contanier p {
    font-family: 'Archivo';
    font-size: 16px;
    font-weight: 400;
    line-height: 17.41px;
    text-align: right;
    color: #fff;
    margin: 0;


}

/* end footer */


/* featured review */


.reviews_grid_section {
    padding: 50px 0px 100px 0;
}


.reviews_grid_section .upper_content_container {
    text-align: center;
    width: 100%;
    max-width: 850px;
    margin: 0 auto;
    margin-bottom: 74px;
}



.main_grid_container {
    column-count: 3;
    position: relative;
    grid-gap: 30px;

}


.inner_grid_item {
    padding: 32px 30px;
    background: #FFFFFF;
    border: 1px solid #D0D0D0;
    border-radius: 10px;
    box-sizing: border-box;
    -webkit-column-break-inside: avoid;
    page-break-inside: avoid;
    break-inside: avoid;
    counter-increment: brick-counter;
    margin-bottom: 30px;
}

.inner_grid_item:last-child {
    margin-bottom: 0;
}

.main_grid_container .inner_grid_item img {
    height: 14px;
}


.main_grid_container .inner_grid_item p {
    font-family: 'Archivo';
    font-size: 16px;
    font-weight: 400;
    line-height: 20.8px;
    text-align: left;
    margin: 0;
    color: #5C5C5C;
    padding: 24px 0px 24px 0px;
}

.main_grid_container .inner_grid_item h3 {
    font-family: 'Archivo';
    font-size: 16px;
    font-weight: 500;
    line-height: 22.4px;
    text-align: left;
    margin: 0;
    color: #232323;
}

.upper_content_container .text_upper_content {
    font-family: 'Archivo';
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
    text-align: center;
    color: #F46036;
    margin: 0;
}


.upper_content_container h2 {
    font-family: 'Archivo';
    font-size: 45px;
    font-weight: 500;
    line-height: 54px;
    text-align: center;
    margin: 0;
    color: #232323;
    padding: 32px 0px;
}

.upper_content_container h2 strong {
    position: relative;
    font-family: 'Archivo';
    font-size: 45px;
    font-weight: 800;
    line-height: 54px;
    text-align: center;
    color: #232323;
}

.upper_content_container h2 strong::before {
    position: absolute;
    content: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAyIiBoZWlnaHQ9IjEzIiB2aWV3Qm94PSIwIDAgMjAyIDEzIiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGQ9Ik0zIDEwQzYuNSAtMS4zNjYxIDk1LjA3NjkgMi45NDUxNyAxOTkgMTAiIHN0cm9rZT0iI0ZGRUMwMSIgc3Ryb2tlLXdpZHRoPSI2IiBzdHJva2UtbGluZWNhcD0icm91bmQiLz48L3N2Zz4=');
    z-index: -1;
    bottom: -10px;
}

.star_pilot_container {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
}

.star_pilot_container p {
    font-family: 'Archivo';
    font-size: 16px;
    font-weight: 400;
    line-height: 19.71px;
    text-align: left;
    margin: 0;
    color: #232323;
}
.star_pilot_container p strong{
    font-weight: 700;
}
.load-more-button {
    width: 100%;
    margin-bottom: 30px;
}

.bg-gradient {
    position: absolute;
    bottom: 0%;
    background: linear-gradient(0deg, #FFFFFF 8.14%, rgba(255, 255, 255, 0.4) 100%);
    /* background: linear-gradient(180deg, #FFFFFF 8.14%, rgba(255, 255, 255, 0.4) 100%); */
    width: 100%;
    height: 35%;
    z-index: 999;
    display: block;
    /* background-color: rgba(255, 255, 255, 0.4); */
}

.load-more-button a {

    color: #00B67A;
    text-decoration: none;
    font-family: 'Archivo';
    font-size: 16px;
    font-weight: 700;
    line-height: 17.41px;
    text-align: center;

    height: 60px;
    width: 100%;
    max-width: 443px;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 30px;
    text-transform: uppercase;
    gap: 10px;
    margin: 0 auto;
}

.load-more-button a:hover {
    color: #00B67A;
    text-decoration: none;
}

.active-gradient {
    display: none;
    background: none;
}

.toggle-gradient {
    cursor: pointer;
}

/* end featured review */
@media (min-width: 576px) {
    .container-full-width {
        max-width: 600px;
    }
}

@media (min-width: 768px) {
    .container-full-width {
        max-width: 920px;
    }
}

@media (min-width: 992px) {
    .container-full-width {
        max-width: 960px;
    }
}

@media (min-width: 1200px) {
    .container-full-width {
        max-width: 1140px;
    }

    .customer-reviews-slider-wrapper .arrow_next_one svg, .customer-reviews-slider-wrapper .arrow_the_prev svg{
        width: 35px;
    }
    .customer-reviews-slider-wrapper .arrow_next_one{
        left: -2%;
    }
    .customer-reviews-slider-wrapper .arrow_the_prev{
        right: -2%;
    }
}

@media (min-width: 1400px) {
    .container-full-width {
        max-width: 1320px;
    }
    .customer-reviews-slider-wrapper .arrow_next_one svg, .customer-reviews-slider-wrapper .arrow_the_prev svg{
        width: 48px;
    }
    .customer-reviews-slider-wrapper .arrow_next_one{
        left: -5%;
    }
    .customer-reviews-slider-wrapper .arrow_the_prev{
        right: -5%;
    }
}

@media only screen and (max-width: 1200px) {
    .trust-list-bar .icon-text img {
        width: 20px;
        height: 20px;
    }

    .trust-list-bar .icon-text p {
        font-family: 'Archivo';
        font-size: 14px;
        font-weight: 500;
        line-height: 15.23px;


    }

    .trust-list-bar .icon-text {

        gap: 5px;
        padding-right: 20px;
    }
    .testimonials_inner_gradient{
        max-width: 1060px;
    }
    .multi-column-first-container h2 {
        font-size: 40px;
        font-weight: 500;
        line-height: 45px;
        text-align: left;
    }

    .multi-column-first-container h2 strong {
        font-size: 40px;
        font-weight: 800;
        line-height: 45px;
        text-align: left;
        display: inline-block;

    }

    .hero-with-image {
        padding: 60px 0;
    }

    .multi-column-first-container strong.vector-two-label::before {
        content: url('data:image/svg+xml,%3Csvg%20width%3D%22100%22%20height%3D%227%22%20viewBox%3D%220%200%20100%207%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M1.95312%201.7262C3.66799%206.59738%2047.0673%204.74969%2097.9856%201.7262%22%20stroke%3D%22%23FFEC01%22%20stroke-width%3D%223%22%20stroke-linecap%3D%22round%22/%3E%3C/svg%3E');
        bottom: -15px;

    }

    .multi-column-first-container strong.vector-three-label::before {
        content: url('data:image/svg+xml,%3Csvg%20width%3D%22123%22%20height%3D%229%22%20viewBox%3D%220%200%20123%209%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M1.95346%204.8498C4.13179%200.0165515%2057.9709%202.80684%20121.129%206.93614%22%20stroke%3D%22%23FFEC01%22%20stroke-width%3D%223%22%20stroke-linecap%3D%22round%22/%3E%3C/svg%3E');
        left: 0;
        bottom: -15px;

    }

    .multi-column-first-container strong.vector-two-label {
        padding-right: 5px;
    }
    .customer-reviews-slider-wrapper .arrow_next_one {
        position: absolute;
        left: -1%;
        top: 42%;
        z-index: 999;
        cursor: pointer;
    }
    .customer-reviews-slider-wrapper .arrow_next_one svg,
    .customer-reviews-slider-wrapper .arrow_the_prev svg{
        width: 30px;
    }
    .customer-reviews-slider-wrapper .arrow_the_prev {
        position: absolute;
        right: 0%;
        top: 42%;
        z-index: 999;
        cursor: pointer;
    }
}

@media only screen and (max-width: 1024px) {
    .trust-list-bar .icon-text img {
        width: 15px;
        height: 15px;
    }

    .trust-list-bar .icon-text p {
        font-family: 'Archivo';
        font-size: 12px;
        font-weight: 500;
        line-height: 13.23px;


    }

    .trust-list-bar .icon-text {

        gap: 5px;
        padding-right: 10px;
    }

    .multi-column-first-container h2 strong.vector-top::before {
        position: absolute;
        content: url('data:image/svg+xml,%3Csvg%20width%3D%22145%22%20height%3D%228%22%20viewBox%3D%220%200%20145%208%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M2%206C4.51786%20-0.494914%2068.239%201.96867%20143%206%22%20stroke%3D%22%23FFEC01%22%20stroke-width%3D%223%22%20stroke-linecap%3D%22round%22/%3E%3C/svg%3E');
        bottom: -10px;
        z-index: -1;
        left: 10px;
    }

    .list-steps-wrapper h3 strong::before {
        position: absolute;
        content: url('data:image/svg+xml,%3Csvg%20width%3D%22230%22%20height%3D%228%22%20viewBox%3D%220%200%20230%208%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M2%205.97424C6.03571%20-0.520671%20108.17%201.94291%20228%205.97424%22%20stroke%3D%22%23FFEC01%22%20stroke-width%3D%223%22%20stroke-linecap%3D%22round%22/%3E%3C/svg%3E');
        bottom: -17px;
        z-index: -1;

    }

    .multi-column-first-container h2 strong::before {
        position: absolute;
        content: url('data:image/svg+xml,%3Csvg%20width%3D%22195%22%20height%3D%226%22%20viewBox%3D%220%200%20195%206%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M2%202.47412C5.40738%205.72158%2091.6404%204.48979%20192.813%202.47412%22%20stroke%3D%22%23FFEC01%22%20stroke-width%3D%223%22%20stroke-linecap%3D%22round%22/%3E%3C/svg%3E');
        bottom: -12px;
    }
    .testimonials_inner_gradient{
        max-width: 900px;
    }
    .multi-column-first-container h2 {
        font-size: 35px;
        font-weight: 500;
        line-height: 40px;
        text-align: left;
    }

    .multi-column-first-container h2 strong {
        font-size: 35px;
        font-weight: 800;
        line-height: 40px;
        text-align: left;
        display: inline-block;

    }

    .list-steps-wrapper-flex {
        justify-content: center;
    }

    .hero-with-image {
        padding: 50px 0;
    }

    .multi-column-first-container h2 strong.vector-full-icon::before {
        content: url('data:image/svg+xml,%3Csvg%20width%3D%22147%22%20height%3D%229%22%20viewBox%3D%220%200%20147%209%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M2.00034%204.4051C4.60687%20-0.420648%2069.2828%202.55951%20145.155%206.91156%22%20stroke%3D%22%23FFEC01%22%20stroke-width%3D%223%22%20stroke-linecap%3D%22round%22/%3E%3C/svg%3E');
        bottom: -13px;
    }

    .accordion-title {
        padding-right: 35px;
    }

    .faq_sub_container_inner {
        gap: 34px;
    }

    .featured_services_heading h3 strong::before {
        position: absolute;
        content: url('data:image/svg+xml,%3Csvg%20width%3D%22130%22%20height%3D%226%22%20viewBox%3D%220%200%20130%206%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M2.45312%204.49902C4.7037%20-0.372162%2061.6607%201.47553%20128.486%204.49902%22%20stroke%3D%22%23FFEC01%22%20stroke-width%3D%223%22%20stroke-linecap%3D%22round%22/%3E%3C/svg%3E');
        bottom: -16px;
        z-index: -1;
    }

    .featured_services_heading h3 {
        font-family: 'Archivo';
        font-size: 40px;
        font-weight: 400;
        line-height: 45px;
        text-align: center;
        color: #232323;
        margin: 0;
    }

    .featured_services_heading h3 strong {
        font-size: 40px;
        font-weight: 700;
        line-height: 45px;
        text-align: center;
        position: relative;
    }

    .faq_heading_container h3 strong::before {
        content: url('data:image/svg+xml;charset=utf8,<svg xmlns="http://www.w3.org/2000/svg" width="282" height="7" viewBox="0 0 282 7" fill="none"><path d="M2 4.56543C6.96429 -0.305756 132.599 1.54193 280 4.56543" stroke="%23FFEC01" stroke-width="3" stroke-linecap="round"/></svg>');

    }

    .faq_heading_container h3 {

        font-size: 40px;

        line-height: 48px;
    }

    .faq_heading_container h3 strong {

        font-size: 40px;

        line-height: 48px;

    }

    .last-hero-banner-container {
        gap: 30px;
    }

    .inner_center_heading h2 {
        font-size: 38px;
        line-height: 44px;
    }

    .inner_center_heading h2 strong {

        font-size: 38px;

        line-height: 44px;

    }

    .testimonials_inner_container {
        padding: 50px 0px;
    }

    .last-hero-banner-heading h3 strong.first-vector::before {
        content: url('data:image/svg+xml;charset=utf8,<svg xmlns="http://www.w3.org/2000/svg" width="274" height="9" viewBox="0 0 304 9" fill="none"><path d="M2.48438 7.19629C7.83922 -0.922354 143.358 2.15713 302.356 7.19629" stroke="%23FFEC01" stroke-width="3" stroke-linecap="round"/></svg>');
    }

    .featured_services_sub_content {
        margin: 40px auto;
    }

    .customer-reviews-slider-wrapper .arrow_the_prev {
        position: absolute;
        right: 0%;
        top: 42%;
        z-index: 999;
        cursor: pointer;
    }

    .customer-reviews-slider-wrapper .arrow_the_prev svg,
    .customer-reviews-slider-wrapper .arrow_next_one svg {
        width: 30px;
        height: 30px;
    }

    .customer-reviews-slider-wrapper .arrow_next_one {
        position: absolute;
        left: 0%;
        top: 42%;
        z-index: 999;
        cursor: pointer;
    }

    .review-slider {
        padding: 40px 0;
    }

    .featured_services {
        padding: 40px 0;
    }

    .faq-section-wrapper {
        padding: 40px 0;
    }

    .last-hero-banner {
        padding: 60px 0;
    }

    .reviews_grid_section .main_grid_container {
        column-count: 2;
    }


}

@media only screen and (max-width: 992px) {
    .hero-first-banner {
        max-width: 90%;
        margin: 0 auto;
    }

    .form-container-bg {
        margin: 50px auto;
        max-width: 90%;
    }
    .testimonials_inner_gradient{
        max-width: 720px;
    }
    .inner_center_heading{
        max-width: 670px;
    }
}

@media only screen and (max-width: 768px) {
    .container-full-width {
        padding: 0px 50px;
    }

    .for-mobile-slider {
        display: block;
    }

    .hide-in-mobilew {
        display: none;
    }

    .for-desktop-slide {
        display: none;
    }

    .trust-list-item {
        padding: 15px 0;
    }

    .trust-list-bar .icon-text {
        display: flex !important;
        justify-content: center;
    }

    .trust_list_icons .prev-one.slick-arrow {
        position: absolute;
        left: 0;
        top: 0;
        z-index: 1;
    }

    .trust_list_icons .next-one.slick-arrow {
        position: absolute;
        right: 0;
        top: 0;
        z-index: 1;
    }
    .testimonials_inner_gradient{
        max-width: 720px;
    }

    .trust-list-bar .icon-text img {
        width: 20px;
        height: 20px;
    }

    .trust-list-bar .icon-text p {
        font-family: Archivo;
        font-size: 14px;
        font-weight: 500;
        line-height: 15.23px;


    }

    .list-steps-wrapper-flex {
        justify-content: center;
    }

    .multi-column-first-container h2 strong.vector-top::before {
        position: absolute;
        content: url('data:image/svg+xml,%3Csvg%20width%3D%22145%22%20height%3D%228%22%20viewBox%3D%220%200%20145%208%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M2%206C4.51786%20-0.494914%2068.239%201.96867%20143%206%22%20stroke%3D%22%23FFEC01%22%20stroke-width%3D%223%22%20stroke-linecap%3D%22round%22/%3E%3C/svg%3E');
        bottom: -10px;
        z-index: -1;
        left: 10px;
    }

    .multi-column-first-container h2 strong.vector-full-icon::before {
        content: url('data:image/svg+xml,%3Csvg%20width%3D%22147%22%20height%3D%229%22%20viewBox%3D%220%200%20147%209%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M2.00034%204.4051C4.60687%20-0.420648%2069.2828%202.55951%20145.155%206.91156%22%20stroke%3D%22%23FFEC01%22%20stroke-width%3D%223%22%20stroke-linecap%3D%22round%22/%3E%3C/svg%3E');
        bottom: 29px;
    }

    .faq_sub_container_inner {
        gap: 32px;
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }

    .featured_services_heading h3 strong::before {
        position: absolute;
        content: url('data:image/svg+xml,%3Csvg%20width%3D%22130%22%20height%3D%226%22%20viewBox%3D%220%200%20130%206%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M2.45312%204.49902C4.7037%20-0.372162%2061.6607%201.47553%20128.486%204.49902%22%20stroke%3D%22%23FFEC01%22%20stroke-width%3D%223%22%20stroke-linecap%3D%22round%22/%3E%3C/svg%3E');
        bottom: -16px;
        z-index: -1;
        left: -169px;
    }

    .faq_sub_container_inner {
        gap: 32px;
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }
    .inner_center_heading{
        max-width: 600px;
    }

    .faq_heading_container h5 {
        text-align: center;
        font-size: 14px;
        line-height: 21px;

    }

    .faq_heading_container {
        width: 100%;
        max-width: 100%;

        align-items: center;
        gap: 16px;
    }

    .faq_heading_container h3 strong::before {
        content: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="282" height="7" viewBox="0 0 282 7" fill="none"><path d="M2 5.07422C6.96429 0.203033 132.599 2.05072 280 5.07422" stroke="%23FFEC01" stroke-width="3" stroke-linecap="round"/></svg>');

    }

    .faq_heading_container h3 {
        font-size: 31px;
        font-weight: 800;
        line-height: 37.2px;
        text-align: center;
    }

    .faq_heading_container h3 strong {
        font-size: 31px;
        font-weight: 800;
        line-height: 37.2px;
        text-align: center;

    }

    .accordion-title {
        font-size: 18px;
        font-weight: 500;
        line-height: 23.4px;
        padding-right: 50px;
        text-align: left;
    }

    .accordion-content {
        font-size: 14px;
        line-height: 21px;
    }

    .accordion-item {
        margin-bottom: 14px;
        padding: 16px 18px;

    }

    .accordion-title::after {
        width: 32px;
        height: 32px;
    }

    .last-hero-banner-left {
        display: none;
    }

    .last-hero-banner-right {
        display: none;

    }

    .last-hero-banner-container {
        gap: 0;
        justify-content: center;
    }

    .last-hero-banner-center {
        width: 100%;
        max-width: 100%;
    }

    .last-hero-banner-heading h3 {

        font-size: 30px;
        line-height: 36px;
    }

    .last-hero-banner-heading h3 strong {
        font-size: 30px;
        font-weight: 700;
        line-height: 36px;

    }

    .last-hero-banner-heading h3 strong.second-vector {
        display: inline;
    }

    .last-hero-banner-heading h3 strong.second-vector::before {
        display: none;
    }

    .last-hero-banner-heading h3 strong.first-vector::before {
        content: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzA0IiBoZWlnaHQ9IjkiIHZpZXdCb3g9IjAgMCAzMDQgOCIgaWQ9IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGQ9Ik0yLjQ4NDM4IDYuNzA1MDhDNy44MzkyMiAtMS40MTM1NiAxNDMuMzU4IDMuMTY2NTkgMzAyLjM1NiA2LjcwNTA4IiBzdHJva2U9IiNGRkVDMDEiIHN0cm9rZS13aWR0aD0iMyIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIi8+PC9zdmc+');
    }

    .list-step-main-container {
        padding: 70px 0;
    }

    .new-footer {
        padding: 50px 0;
    }

    .new-footer-row-container {
        padding-bottom: 30px;
        row-gap: 30px;
    }

    .new-footer-about-us h3 {
        margin-bottom: 20px;
    }

    .new-footer-list h5 {
        margin-bottom: 20px;
    }

    .copy_right_contanier {
        row-gap: 30px;
        margin-left: 0 !important;
        margin-right: 0 !important;
    }

}


@media only screen and (max-width: 767px) {
    .copy_right_contanier img {
        display: block;
        margin: 0 auto;
    }
    .testimonials_inner_gradient{
        max-width: 680px;
    }
}

@media only screen and (max-width: 600px) {
    .testimonials_inner_gradient{
        max-width: 530px;
    }
    .header-section-wrapper a img {
        height: 34px;

    }
    .customer-reviews-slider-wrapper .arrow_next_one{
        left: -4%;
    }

    .header-section-wrapper {
        padding: 20px 0px 20px 0;
    }

    .sign-in-button a {
        font-size: 14px;
        line-height: 16.41px;
        gap: 5px;
        height: 42px;
        max-width: 130px;
        padding: 14px 13px;
    }

    .container-full-width {
        padding: 0px 20px;
    }

    .hero-first-banner {
        max-width: 100%;
        margin: 0 auto;
    }

    .form-container-bg {
        max-width: 100%;
    }

    .for-mobile-slider {
        display: block;
    }

    .for-desktop-slide {
        display: none;
    }

    .trust-list-item {
        padding: 15px 0;
    }

    .trust-list-bar .icon-text {
        display: flex !important;
        justify-content: center;
    }

    .trust_list_icons .prev-one.slick-arrow {
        position: absolute;
        left: 0;
        top: 0;
        z-index: 1;
    }

    .trust_list_icons .next-one.slick-arrow {
        position: absolute;
        right: 0;
        top: 0;
        z-index: 1;
    }

    .trust-list-bar .icon-text img {
        width: 20px;
        height: 20px;
    }

    .trust-list-bar .icon-text p {
        font-size: 14px;
        line-height: 15.23px;
    }

    .list-step-main-container {
        padding: 70px 0;
    }

    .list-steps-wrapper h5 {
        font-size: 14px;
        font-weight: 500;
        line-height: 21px;
    }

    .list-steps-wrapper h3 {
        font-size: 30px;
        line-height: 36px;
        display: inline-block;
    }

    .list-steps-wrapper h3 strong {
        font-size: 30px;
        font-weight: 800;
        line-height: 36px;
        display: inline-block;
    }

    .list-steps-wrapper {
        margin-bottom: 40px;
    }

    .list-steps-wrapper h3 strong::before {
        position: absolute;
        content: url('data:image/svg+xml,%3Csvg%20width%3D%22230%22%20height%3D%228%22%20viewBox%3D%220%200%20230%208%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M2%205.97424C6.03571%20-0.520671%20108.17%201.94291%20228%205.97424%22%20stroke%3D%22%23FFEC01%22%20stroke-width%3D%223%22%20stroke-linecap%3D%22round%22/%3E%3C/svg%3E');
        bottom: -17px;
        z-index: -1;

    }

    .list-steps-wrapper-flex .list-steps-items span {
        margin-bottom: -65px;
        font-size: 120px;
        font-weight: 700;
        line-height: 156px;

    }

    .list-steps-wrapper-flex .list-steps-items img {
        width: 133px;
        display: block;
        object-fit: cover;
    }

    .list-steps-wrapper-flex .list-steps-items p {
        font-size: 14px;
        font-weight: 400;
        line-height: 21px;
        text-align: center;
        max-width: 275px;
    }

    .step-list-button {
        margin: 40px auto 0 auto;
    }

    .step-list-button button {
        height: 48px;
    }

    .list-steps-wrapper-flex .list-steps-items h2 {
        margin: 15px 0;
    }

    .list-steps-wrapper-flex {
        row-gap: 20px;
    }


    .multi-column-first-container h5 {
        font-size: 14px;
        font-weight: 500;
        line-height: 21px;
    }

    .multi-column-first-container h2 {
        font-size: 30px;
        font-weight: 500;
        line-height: 33px;
        text-align: left;
    }

    .multi-column-first-container h2 strong {
        font-size: 30px;
        font-weight: 800;
        line-height: 33px;
        text-align: left;
        display: inline-block;

    }

    .multi-column-first-container h2 strong::before {
        position: absolute;
        content: url('data:image/svg+xml,%3Csvg%20width%3D%22195%22%20height%3D%226%22%20viewBox%3D%220%200%20195%206%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M2%202.47412C5.40738%205.72158%2091.6404%204.48979%20192.813%202.47412%22%20stroke%3D%22%23FFEC01%22%20stroke-width%3D%223%22%20stroke-linecap%3D%22round%22/%3E%3C/svg%3E');
        bottom: -12px;
    }

    .multi-column-first-container h2 span {
        display: block;
    }

    .multi-column-first-container p.para-bold {
        font-size: 14px;
        font-weight: 700;
        line-height: 21px;
    }

    .multi-column-list-container ul li p {
        font-size: 14px;
        line-height: 21px;
    }

    .multi-column-first-container p {
        font-size: 14px;
        line-height: 21px;

    }

    .multi-column-first-container {
        gap: 22px;
    }

    .multi-column-first-container h2 strong.vector-top::before {
        position: absolute;
        content: url('data:image/svg+xml,%3Csvg%20width%3D%22145%22%20height%3D%228%22%20viewBox%3D%220%200%20145%208%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M2%206C4.51786%20-0.494914%2068.239%201.96867%20143%206%22%20stroke%3D%22%23FFEC01%22%20stroke-width%3D%223%22%20stroke-linecap%3D%22round%22/%3E%3C/svg%3E');
        bottom: -10px;
        z-index: -1;
        left: 10px;
    }

    .button-block-container {
        width: 100%;
    }

    .button-block-container button {
        height: 48px;
        max-width: 100%;
    }

    .multi-column-list-container ul li {
        align-items: flex-start;
    }

    .hero-with-image {
        padding: 30px 0;
    }

    .multi-column-first-container h2 strong.vector-full-icon::before {
        content: url('data:image/svg+xml,%3Csvg%20width%3D%22147%22%20height%3D%229%22%20viewBox%3D%220%200%20147%209%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M2.00034%204.4051C4.60687%20-0.420648%2069.2828%202.55951%20145.155%206.91156%22%20stroke%3D%22%23FFEC01%22%20stroke-width%3D%223%22%20stroke-linecap%3D%22round%22/%3E%3C/svg%3E');
        bottom: -13px;
    }

    .multi-column-link-list ul li a {
        font-size: 14px;
        line-height: 21px;
        gap: 6px;
    }

    .multi-column-link-list ul li a img {
        height: 28px;
    }

    .multi-column-link-list {
        width: 100%;
        max-width: 100%;
        margin-top: 10px;
    }

    .review-slider-heading {
        text-align: center;
        margin-bottom: 0px;
        padding: 0px 20px;
    }

    .review-slider-heading h5 {

        font-size: 14px;
        line-height: 21px;
    }

    .review-slider-heading h3 {
        max-width: 330px;
        margin: 0 auto;
        font-size: 30px;
        line-height: 36px;

    }

    .review-slider-heading h3 strong {
        font-size: 30px;
        line-height: 36px;
    }

    .review-slider-heading h3 strong::before {
        position: absolute;
        content: url('data:image/svg+xml,%3Csvg%20width%3D%22194%22%20height%3D%228%22%20viewBox%3D%220%200%20194%208%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M2.06641%206.30273C5.46038%20-0.19218%2091.3539%202.2714%20192.129%206.30273%22%20stroke%3D%22%23FFEC01%22%20stroke-width%3D%223%22%20stroke-linecap%3D%22round%22/%3E%3C/svg%3E');
        bottom: -10px;
        /* Adjust for vertical alignment */
        z-index: -1;
        /* Ensure it appears behind other content */
        left: 0;
        /* Adjust horizontal alignment if necessary */
    }


    .featured_services {
        padding: 40px 0;
    }

    .featured_services_heading {
        margin-bottom: 40px;
    }

    .featured_services_heading h3 {
        font-size: 30px;
        line-height: 36px;
    }

    .featured_services_heading h3 strong {
        font-size: 30px;
        line-height: 36px;
    }

    .featured_services_heading h3 strong::after {
        position: absolute;
        content: url('data:image/svg+xml,%3Csvg%20width%3D%22130%22%20height%3D%226%22%20viewBox%3D%220%200%20130%206%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M2.45312%204.49902C4.7037%20-0.372162%2061.6607%201.47553%20128.486%204.49902%22%20stroke%3D%22%23FFEC01%22%20stroke-width%3D%223%22%20stroke-linecap%3D%22round%22/%3E%3C/svg%3E');
        bottom: -20px;
        z-index: -1;
        left: -200px;
    }

    .featured_services_heading h3 strong::before {
        position: absolute;
        content: url('data:image/svg+xml,%3Csvg%20width%3D%22130%22%20height%3D%226%22%20viewBox%3D%220%200%20130%206%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M2.45312%204.49902C4.7037%20-0.372162%2061.6607%201.47553%20128.486%204.49902%22%20stroke%3D%22%23FFEC01%22%20stroke-width%3D%223%22%20stroke-linecap%3D%22round%22/%3E%3C/svg%3E');
        bottom: 24px;
        z-index: -1;
        left: -72px;
    }

    .featured_services_items {
        display: flex;
        align-items: center;
        flex-direction: column;
        gap: 22px;
    }

    .featured_services_items img {
        margin-bottom: 20px;
        width: 140px;
        height: 140px;
        display: block;
    }

    .featured_services_items h4 {
        font-family: 'Archivo';
        font-size: 20px;
        font-weight: 700;
        line-height: 22px;
        text-align: center;
        color: #232323;
        margin: 0 auto;
        max-width: 150px;

    }
    .reviews_grid_section{
        padding: 50px 0px 50px 0;
    }
    .featured_services_items p {
        font-family: 'Archivo';
        font-size: 14px;
        font-weight: 400;
        line-height: 18.48px;
        text-align: center;
        color: #5C5C5C;
        margin: 0;

    }

    .featured_services_sub_content {
        margin: 32px auto;
    }

    .featured_services_sub_content p {
        font-size: 16px;
        line-height: 24px;
    }

    .featured_services_items img {
        margin-bottom: 0px;
        width: 75px;
        height: 75px;
        display: block;
    }

    .featured_services_row {
        row-gap: 40px;
    }

    .hide-border-right {
        display: none;
    }

    .hero-first-banner h3 {
        font-size: 25px;
        line-height: 32px;
        text-align: center;
    }

    .hero-first-banner h3 strong {
        font-size: 25px;
        line-height: 32px;
        text-align: center;

    }

    .hero-first-banner h3 strong::before {
        bottom: -13px;
        content: url('data:image/svg+xml;charset=utf8,<svg xmlns="http://www.w3.org/2000/svg" width="169" height="7" viewBox="0 0 169 7" fill="none"><path d="M2 2C4.94643 6.87119 79.5137 5.0235 167 2" stroke="%23FFEC01" stroke-width="3" stroke-linecap="round"/></svg>');
    }

    .hero-item-banner-sub-item img {
        width: 56px;
    }

    .hero-item-banner-sub-item p {
        font-size: 14px;
        line-height: 16.8px;
    }

    .hero-first-banner-heading {
        gap: 20px;
        margin-top: 0;
    }

    .hero-first-banner-heading p {
        font-size: 14px;
        line-height: 18.48px;
    }

    .hero-first-banner-sub {
        margin-top: 20px;
    }

    .hide-content-mobile {
        display: none;
    }

    .hide-content-desktop {
        display: block;
    }

    .hide-content-desktop p {
        font-family: 'Archivo';
        font-size: 14px;
        font-weight: 400;
        line-height: 21px;
        text-align: left;
        color: #5C5C5C;
        margin: 0;
        margin-top: 20px;
    }

    .section_icon_text {
        box-shadow: none;
    }

    .main_container {
        max-width: 100%;
        padding: 0px 30px;
    }

    .inner_center_heading {
        position: relative;
    }

    .inner_center_heading h2 strong {
        font-size: 30px;
        line-height: 36px;
        text-align: center;


    }

    .phone_absolute_icon {
        position: absolute;
        transform: translate(-50%, -50%);
        right: 34%;
        top: -62%;
    }

    .phone_absolute_icon img {
        width: 52px;
        height: 52px;
    }

    .icon_circle_phone {
        display: block;
        position: absolute;
        transform: translate(-50%, -50%);
        left: 50%;
        top: 0%;
    }

    .icon_circle_phone img {
        width: 52px;
        height: 52px;
    }

    .desktop_icon_hide {
        display: none;
    }

    .inner_center_heading h2 {
        font-size: 30px;
        font-weight: 500;
        line-height: 36px;
        text-align: center;
        max-width: 310px;
    }

    .section_testimonials_reviews {
        padding: 0px 0px;
    }

    .main_carousel {
        margin: 30px 0px;
    }

    .testimonials_inner_container {
        padding: 30px 0px;
    }

    .main_review_box {
        flex-direction: column;
        padding: 18px 12px;
        max-width: 220px;
        gap: 18px !important;
    }

    .main_review_box img {
        width: 64px;
        height: 64px;
    }

    .main_review_box p {
        font-size: 14px;
        font-weight: 400;
        line-height: 18.2px;
        text-align: center;
    }

    .main_review_box span {
        font-size: 14px;
        font-weight: 400;
        line-height: 15.23px;
        text-align: center;
    }

    .bottom_content_main h2 {
        font-size: 36px;
        font-weight: 700;
        line-height: 36px;
        text-align: center;
        padding-bottom: 20px;
    }

    .bottom_content_main h4 {
        font-size: 16px;
        font-weight: 400;
        line-height: 19.2px;
        text-align: center;
    }

    .bottom_text {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }

    .testimonials_inner_container {
        border-radius: 12px;
    }

    .carousel_box {
        padding: 25px 35px 20px 35px;
    }

    .carousel_box p {
        font-size: 14px;
        font-weight: 400;
        line-height: 18.2px;
        text-align: left;
        max-width: 228px;
    }

    .inner_author_detail h4 {
        font-size: 16px;
        font-weight: 500;
        line-height: 22.4px;
        text-align: left;
    }

    .last-hero-banner {
        padding: 50px 30px;
    }

    .last-hero-banner-heading {
        gap: 20px;
    }

    .last-hero-banner-heading p {
        font-size: 14px;
        line-height: 21px;
        text-align: center;
    }

    .last-hero-banner-heading h3 strong.first-vector {
        display: inline;
    }

    .last-hero-banner-heading h3 strong.first-vector::before {
        content: url('data:image/svg+xml;charset=utf8,<svg xmlns="http://www.w3.org/2000/svg" width="274" height="9" viewBox="0 0 304 9" fill="none"><path d="M2.48438 7.19629C7.83922 -0.922354 143.358 2.15713 302.356 7.19629" stroke="%23FFEC01" stroke-width="3" stroke-linecap="round"/></svg>');
        left: -240px;
        bottom: 23px;
    }

    .hide-image-desktop {
        display: block;
    }

    .hide-image-desktop img {
        width: 100%;
    }

    .last-hero-banner-subheading h6 {
        font-size: 36px;
        line-height: 36px;
    }

    .last-hero-banner-subheading {
        margin-top: 32px;
    }

    .new-footer {
        padding: 50px 0;
    }

    .new-footer-row-container {
        padding-bottom: 30px;
        row-gap: 30px;
    }

    .new-footer-about-us h3 {
        margin-bottom: 20px;
    }

    .new-footer-list h5 {
        margin-bottom: 20px;
    }

    .copy_right_contanier {
        row-gap: 30px;
        margin-left: 0 !important;
        margin-right: 0 !important;
    }

    .form-container-main {
        padding: 30px 20px;
    }

    .form-container-main h2 {
        margin-bottom: 20px;
        font-size: 28px;
        line-height: 28px;
    }

    .form-container-main .zip-input-container {

        height: 48px;
        padding: 12px 20px;
        font-size: 13px;
        line-height: 14.14px;
        text-align: left !important;
    }

    .form-container-main h2 strong {

        font-size: 28px;
        line-height: 28px;
    }

    .form-container-main .form-button-wrapper {
        height: 48px;
    }

    .icon_frame_coin img {
        width: 45px;
    }

    .icon_frame_circle img {
        width: 45px;
    }

    .icon_frame_coin {
        position: absolute;
        top: -5%;
        left: -5%;
    }

    .icon_frame_circle {
        position: absolute;
        bottom: -5%;
        right: -5%;
    }

    .form-container-bg {
        margin: 40px 0;
    }

    .small-wrapper-label small::before {
        border: 1px solid #8a8a8a33;
        position: absolute;
        content: "";
        top: 50%;
        width: 68px;
        right: -70px;
    }

    .small-wrapper-label small::after {
        border: 1px solid #8a8a8a33;
        position: absolute;
        content: "";
        top: 50%;
        left: -70px;
        width: 68px;
    }

    .reviews_grid_section .main_grid_container {
        column-count: 1;
    }

    .inner_grid_item {
        padding: 20px;
        border: 1px solid #D0D0D0;
        border-radius: 6px;
    }


    .reviews_grid_section .upper_content_container {
        margin-bottom: 32px;
        max-width: 330px;
    }


    .upper_content_container .text_upper_content {
        font-size: 14px;
        font-weight: 500;
        line-height: 21px;
        text-align: center;
    }

    .upper_content_container h2 {
        font-size: 30px;
        font-weight: 500;
        line-height: 36px;
        text-align: center;
        padding: 26px 0px;
    }

    .star_pilot_container {
        gap: 4px;
    }

    .upper_content_container .star_pilot_container p {
        font-size: 11px;
        font-weight: 400;
        line-height: 11.97px;
        text-align: left;
    }

    .image_star_icon {
        height: 10px;
    }

    .end_icon_frame {
        height: 14px;
    }


    .main_grid_container .inner_grid_item p {
        font-size: 14px;
        font-weight: 400;
        line-height: 18.2px;
        text-align: left;
        padding: 20px 0px 22px 0px;
    }

    .main_grid_container .inner_grid_item h3 {
        font-size: 16px;
        font-weight: 500;
        line-height: 22.4px;
        text-align: left;
    }
    .upper_content_container h2 strong{
        font-size: 30px;
        line-height: 36px;
    }
    .upper_content_container h2 strong::before{
        content: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTI1IiBoZWlnaHQ9IjYiIHZpZXdCb3g9IjAgMCAxMjUgNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMiA0LjQ5MTIxQzQuMTYwNzEgLTAuMzc5OTc1IDU4Ljg0MzQgMS40Njc3MSAxMjMgNC40OTEyMSIgc3Ryb2tlPSIjRkZFQzAxIiBzdHJva2Utd2lkdGg9IjMiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIvPjwvc3ZnPg==');

    }
    .inner_grid_item{
        margin-bottom: 18px;
    }
    .main_grid_container{
        grid-gap: 0px;
    }
    .hero-first-banner-svg{
        display: none;
    }

    .hide-rating-desktop{
        display: block !important;
        margin-bottom: 10px;
        width: 100%;
    }
    .star_pilot_container p{
        font-size: 12px;
        line-height: 16px;
    }
    .bg-gradient{
        height: 30%;
    }
}

@media only screen and (max-width: 480px) {

    .copy_right_contanier p {text-align: center;}



    .testimonials_inner_gradient{
        max-width: 400px;
    }
}
@media only screen and (max-width: 425px) {
    .testimonials_inner_gradient{
        max-width: 350px;
    }
}
@media(max-width: 375px) {
    .review-slider-heading h3 {
        max-width: 100%;

    }
    .testimonials_inner_gradient{
        max-width: 300px;
    }
    .review-slider-heading {
        padding: 0 20px;
    }

    .review-slider-heading h3 strong::before {
        position: absolute;
        content: url('data:image/svg+xml,%3Csvg%20width%3D%22144%22%20height%3D%228%22%20viewBox%3D%220%200%20194%208%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M2.06641%206.30273C5.46038%20-0.19218%2091.3539%202.2714%20192.129%206.30273%22%20stroke%3D%22%23FFEC01%22%20stroke-width%3D%223%22%20stroke-linecap%3D%22round%22/%3E%3C/svg%3E');
        bottom: -10px;
        z-index: -1;
        left: -24px;
    }

    .featured_services_heading h3 strong::before {
        position: absolute;
        content: url('data:image/svg+xml,%3Csvg%20width%3D%22130%22%20height%3D%226%22%20viewBox%3D%220%200%20130%206%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M2.45312%204.49902C4.7037%20-0.372162%2061.6607%201.47553%20128.486%204.49902%22%20stroke%3D%22%23FFEC01%22%20stroke-width%3D%223%22%20stroke-linecap%3D%22round%22/%3E%3C/svg%3E');
        bottom: 24px;
        z-index: -1;
        left: -154px;
    }

    .featured_services_heading h3 strong::after {
        position: absolute;
        content: url('data:image/svg+xml,%3Csvg%20width%3D%22130%22%20height%3D%226%22%20viewBox%3D%220%200%20130%206%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M2.45312%204.49902C4.7037%20-0.372162%2061.6607%201.47553%20128.486%204.49902%22%20stroke%3D%22%23FFEC01%22%20stroke-width%3D%223%22%20stroke-linecap%3D%22round%22/%3E%3C/svg%3E');
        bottom: -20px;
        z-index: -1;
        left: -200px;
    }

    .faq_heading_container h3 strong::before {
        content: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="182" height="7" viewBox="0 0 282 7" fill="none"><path d="M2 5.07422C6.96429 0.203033 132.599 2.05072 280 5.07422" stroke="%23FFEC01" stroke-width="3" stroke-linecap="round"/></svg>');
    }
}




/* review grid */
.load-more-button-2 {
    width: 100%;
    margin:30px 0;
    font-size: 16px;
    font-weight: 700;
    background: none;
    border: none;
    color: #00B67A;
    font-family: 'archivo';
}


.inner_grid_item.hidden {
    display: none; /* Default hidden */
}

@media (min-width: 769px) {
    .inner_grid_item.hidden {
        display: block; /* Show items on desktop screens (769px and above) */
    }
    .inner_grid_item:nth-child(n+4) {
        display: none;
    }
}

.review_grid_items:nth-child(3) {
    position: relative;
}

.review_grid_items:nth-child(3).transparency::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(255, 255, 255, 0.8); /* White transparency */
    z-index: 2;
}

@media (max-width: 768px) {
    .load-more-button-2 { margin:15px 0; }

    .inner_grid_item:nth-child(-n+3)  {
        display: block;
    }

    .inner_grid_item:nth-child(n+4) {
        display: none;
    }
}

@media (max-width: 768px) {


    .load-more-button-2 { margin:15px 0;}


    .inner_grid_item:nth-child(-n+3) {
        display: block;
    }
}
