@import url('https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:ital,wght@0,200..800;1,200..800&display=swap');







a {



    text-decoration: none;



}







.footer {



    background: linear-gradient(89.49deg, #252525 55.95%, #626262 150.57%);



    padding: 49px 0 47px;



}







.foot-logo {



    max-width: 257px;



    display: block;



}







.foot-logo img {



    object-fit: contain;



}







.footer-top {



    display: flex;



    align-items: center;



    justify-content: space-between;



    border-bottom: 1px solid rgba(255, 255, 255, 20%);



    padding-bottom: 30px;



    margin-bottom: 25px;



    padding-left: 50px;



}







.footer-menu ul li {



    display: inline-block;



    vertical-align: middle;



}







.footer-menu ul li a {



    display: block;



    color: #fff;



    font-size: 14px;



    font-weight: 400;



    line-height: 1.1;



    text-decoration: none;



    border-right: 1px solid #fff;



    margin-right: 20px;



    padding-right: 20px;



    transition: all .4s ease-in-out;



}







.footer-menu ul li:last-child a {



    padding-right: 0;



    margin-right: 0;



    border: none;



}







.footer-menu ul li a:hover,

.footer-menu ul li.current-menu-item a {

    color: #78C700;



}







.download-link .download-btn {



    display: inline-block;



    vertical-align: middle;



    width: 178px;



}







.download-btn+.download-btn {



    margin-left: 20px;



}







.download-link .download-btn img {



    width: 100%;



    height: 100%;



    object-fit: contain;



    transition: all .4s ease-in-out;



}







.download-link .download-btn:hover img {



    opacity: 0.8;



}







.copy-right-details {



    display: flex;



    align-items: center;



    justify-content: space-between;



    padding-left: 50px;



}







.copy-right p,



.copy-right p a {



    color: rgba(255, 255, 255, 50%);



    font-size: 14px;



    font-weight: 400;



    line-height: 1.1;



    margin-bottom: 0;



    text-decoration: none;



    transition: all .4s ease-in-out;



}







.copy-right p a:hover {



    color: #78C700;



}







.footer .social-media {



    display: flex;



    align-items: center;



    gap: 20px;



}







.footer .social-media h5 {



    color: #fff;



    font-size: 24px;



    font-weight: 600;



    line-height: 1;



    display: block;



    text-transform: uppercase;



}







.footer .social-icon {



    display: flex;



    align-items: center;



    gap: 17px;



}







.footer .social-icon a {



    width: 30px;



    height: 30px;



}







.footer .social-icon a img {



    width: 100%;



    height: 100%;



    object-fit: contain;



    transition: all .4s ease-in-out;



}







.footer .social-icon a:hover img {



    opacity: 0.8;



}







.btns-sticky-main {



    position: fixed;



    right: 20px;



    bottom: 100px;


    z-index: 9;



}







.btns-sticky-main a {



    display: block;



    transition: all .4s ease-in-out;



    margin-bottom: 10px;



}




.btns-sticky-main a img {
    width: 40px;
    aspect-ratio: 1/1;
}


.btns-sticky-main a:hover {



    opacity: 0.8;



}







.faq-sec.common-sec {



    padding-top: 80px;



    padding-bottom: 120px;



}







.faq-sec .container {



    max-width: 884px;



}







.faq-sec .sec-head {



    text-align: center;



    margin-bottom: 60px;



}







.accordion-item {



    background-color: transparent;



    border: 0;



    border-radius: 0 !important;



    border-bottom: 1px solid #E5E5E5;



}







.accordion-button {



    color: #000 !important;



    font-size: 22px;



    font-weight: 600;



    line-height: 1;



    background-color: transparent !important;



    border: none;



    box-shadow: none !important;



    padding: 30px 40px 30px 0;



    transition: all .4s ease-in-out;



    position: relative;



}











.accordion-button:not(.collapsed) {



    color: #68AD00 !important;



}







.accordion-body {



    padding: 0 120px 30px 0;



}







.accordion-body .cms-con p {



    color: #666;



    font-weight: 400;



    font-size: 16px;



    line-height: 1.4;



    display: block;



}







.accordion-body .cms-con p:last-child {



    margin-bottom: 0;



}











.accordion-button::after,



.accordion-button:not(.collapsed)::after {



    content: '';



    position: absolute;



    top: 0;



    right: 25px;



    bottom: 0;



    margin: auto;



    background-image: url(../img/svg/minus.svg);



    background-repeat: no-repeat;



    background-position: center;



    background-size: 14px;



    height: 14px;



    width: 14px;



}







.accordion-button::after {



    background-image: url(../img/svg/plus.svg);



}







.review-sec.common-sec {



    padding-top: 125px;



    padding-bottom: 104px;



}







.review-sec {



    background-image: url(../img/review-bg.svg);



    background-repeat: no-repeat;



    width: 100%;



    background-size: cover;



    background-position: bottom left;



}







.review-wrap-top {



    margin-bottom: 48px;



    display: flex;



    align-items: start;



    justify-content: space-between;



}







.review-sec .sec-head {



    margin-bottom: 0;



}







.review-sec .sec-sub-title {



    color: #fff;



    font-weight: 600;



    font-size: 24px;



    line-height: 1.1;



    display: block;



    text-transform: uppercase;



    margin-bottom: 15px;



}







.review-sec .sec-head .sec-md-title {



    color: #fff;



    font-weight: 700;



    font-size: 46px;



    line-height: 1.1;



    display: block;



}







.review-sec .review-box {



    background: rgba(0, 0, 0, 0.1);



    backdrop-filter: blur(11px);



    padding: 16px 30px 20px;



}







.review-box .rating {



    margin-bottom: 15px;



}







.review-box .cms-con {



    margin-bottom: 26px;



}







.review-box .cms-con p {



    color: #fff;



    font-size: 16px;



    font-weight: 400;



    line-height: 1.5;



    display: block;



}







.review-box .customer-details {



    display: flex;



    align-items: center;



    gap: 17px;



}







.review-box .customer-details .customer-icon {



    background-color: #333;



    width: 46px;



    aspect-ratio: 1/1;



    border-radius: 50%;



    display: flex;



    align-items: center;



    justify-content: center;



    color: #fff;



    font-size: 16px;



    font-weight: 700;



    line-height: 1;



}







.review-box .customer-details .custom-name {



    color: #fff;



    font-family: "Plus Jakarta Sans", sans-serif;



    font-weight: 700;



    font-size: 14px;



    line-height: 1;



}







.review-silder {



    margin: 0 -10px;



}







.review-silde {



    padding: 0 10px;



}







.review-arrow .slick-arrow {



    font-size: 0;



    background-color: transparent;



    border: none;



    background-image: url(../img/svg/left-arrow.svg);



    background-repeat: no-repeat;



    background-size: contain;



    width: 13px;



    height: 24px;



    transition: all .4s ease-in-out;



}







.review-arrow .slick-arrow.slick-next {



    transform: rotate(-180deg);



    margin-left: 50px;



}







.review-arrow .slick-arrow:hover {



    opacity: 0.6;



}



.slick-dots {

    position: relative;

    margin-top: 30px;

    display: block;

    text-align: center;

}



.slick-dots li {

    width: auto;

    list-style: none;

    padding: 0 4px;

    display: inline-block;

}



.slick-dots li button {

    font-size: 0;

    border: none;

    background: #fff;

    width: 12px;

    height: 12px;

    border-radius: 50px;

    -moz-transition: .4s ease-in-out;

    -webkit-transition: .4s ease-in-out;

    transition: all .4s ease-in-out;

    cursor: pointer;

    outline: 0;

}



.slick-dots li.slick-active button {

    background-color: #68AD00;

}



.review-sec .slick-dots li.slick-active button {

    background-color: #000;

}



.step-sec.common-sec {

    padding-top: 130px;

    padding-bottom: 100px;

}



.step-sec .sec-head {

    margin-bottom: 60px;

}



.step-sec .row {

    --bs-gutter-x: 40px;

}



.step-sec .step-box {

    border: 1px solid #A6C423;

    border-radius: 20px;

    padding: 30px 20px 20px;

}



.step-box .step-content {

    display: flex;

    align-items: start;

    justify-content: space-between;

    margin-bottom: 48px;

}



.step-box .step-content .content-box {

    display: flex;

    align-items: start;

    gap: 10px;

}



.step-box .step-number {

    background-color: #EDFF9C;

    border-radius: 50%;

    width: 42px;

    flex: 0 0 42px;

    aspect-ratio: 1/1;

    display: flex;

    align-items: center;

    justify-content: center;

    color: #6AAC02;

    font-weight: 600;

    font-size: 20px;

    line-height: 1.1;

}



.step-box .step-details {

    max-width: 235px;

}



.step-box .step-details h6 {

    color: #000000;

    font-size: 22px;

    font-weight: 600;

    line-height: 1.1;

    display: block;

    margin-bottom: 12px;

}



.step-box .step-details p {

    margin-bottom: 0;

    color: #666;

    min-height: 58px;

}



.step-box .step-content .img-box {

    width: 46px;

    height: 46px;

    flex: 0 0 46px;

}



.step-box .step-content .img-box img {

    width: 100%;

    height: 100%;

    object-fit: contain;

}



.step-img {

    overflow: hidden;

    width: 100%;

    border-radius: 20px;

}



.step-img img {

    width: 100%;

    height: 100%;

    object-fit: contain;

}



.register-btn {

    margin-top: 40px;

    text-align: center;

}



.register-btn .btn {

    min-width: 384px;

}



.contact-us-banner {

    background: linear-gradient(90deg, #313131 0%, #000000 51.92%, #313131 99.52%);

    padding-top: 100px;

    padding-bottom: 100px;

}



.contact-us-banner-con .sec-lg-title {

    color: #fff;

    font-weight: 700;

    font-size: 54px;

    line-height: 1.3;

    margin-bottom: 20px;

}



.contact-us-banner-con .sec-head p {

    color: #fff;

    text-align: center;

    font-size: 18px;

    font-weight: 500;

    line-height: 1.1;

    display: block;

    margin-bottom: 0;

}



.contact-us-form {

    background-color: #fff;

    box-shadow: 8px 6px 34px 0px #A4C3222B;

    border-radius: 20px;

    padding: 50px;

}



.contact-form-title {

    font-weight: 700;

    font-size: 32px;

    line-height: 1.3;

    background: linear-gradient(90deg, #67AA00 0%, #E8DE47 100%);

    -webkit-background-clip: text;

    -webkit-text-fill-color: transparent;

    background-clip: text;

    text-fill-color: transparent;

    display: block;

    margin-bottom: 10px;

}



.contact-form-subtitle {

    color: #666;

    font-size: 14px;

    font-weight: 400;

    line-height: 1.4;

    display: block;

    margin-bottom: 30px;

}



.form-group {

    position: relative;

    display: block;

    margin-bottom: 20px;

}



.form-control {

    display: block;

    width: 100%;

    height: 50px;

    padding: 14px;

    background-color: #fff;

    color: #0F001A;

    font-size: 16px;

    font-weight: 400;

    line-height: 1.3;

    border-radius: 4px;

    resize: none;

    border: 1px solid #E5E5E5;

}



.form-control::placeholder {

    color: #858585;

    font-size: 14px;

    font-weight: 400;

}



textarea.form-control {

    min-height: 135px;

}



.form-control:focus {

    box-shadow: none;

}



.form-label {

    color: #858585;

    font-size: 14px;

    font-weight: 400;

    line-height: 1;

    position: absolute;

    pointer-events: none;

    background: #fff;

    left: 14px;

    padding: 0 4px;

    top: 17px;

    margin-bottom: 0;

    transition: all .3s ease-in-out;

}



.form-group.focus-visible .form-label {

    top: -7px;

    color: #666666;

}



.contact-details-wrap .row {

    --bs-gutter-x: 40px;

}



.contact-us-form .row {

    --bs-gutter-x: 12px;

}



.wpcf7-form-control-wrap {

    display: block;

}



.wpcf7-form-control-wrap .wpcf7-not-valid-tip,

.wpcf7-form-control-wrap label.error {

    position: absolute;

    right: 0;

    top: -1.25rem;

    width: auto;

    height: auto;

    margin: 0;

    font-size: 12px !important;

    line-height: 12px !important;

    background: #fb0101;

    padding: .3125rem .3125rem .25rem !important;

    color: #fff !important;

}



.wpcf7-form-control-wrap .wpcf7-not-valid-tip:after,

.wpcf7-form-control-wrap label.error:after,

.error:after {

    border-color: #fb0101 transparent transparent;

    -o-border-image: none;

    border-image: none;

    border-right: .375rem solid transparent;

    border-style: solid;

    border-width: .375rem;

    content: "";

    height: 0;

    left: .3125rem;

    position: absolute;

    bottom: -0.625rem;

    width: 0;

    transform: rotate(360deg);

}



.wpcf7 form .wpcf7-response-output {

    padding: .3125rem !important;

    text-align: center !important;

    margin: 10px 0 0 !important;

    font-size: 14px !important;

}



.wpcf7 form.failed .wpcf7-response-output,

.wpcf7 form.aborted .wpcf7-response-output,

.wpcf7 form.invalid .wpcf7-response-output,

.wpcf7 form.unaccepted .wpcf7-response-output,

.wpcf7 form.payment-required .wpcf7-response-output {

    border-color: #fb0101 !important;

    color: #fb0101 !important;

}



.wpcf7 form.sent .wpcf7-response-output {

    border-color: #46b450 !important;

    color: #46b450 !important;

}



.wpcf7 form.spam .wpcf7-response-output {

    border-color: #0058A7 !important;

    color: #0058A7 !important;

}



.submit-btn .btn {

    width: 100%;

}



.submit-btn {

    position: relative;

}



.submit-btn .wpcf7-spinner {

    position: absolute;

    right: 0;

    top: 50%;

    transform: translateY(-50%);

    z-index: 1;

}



.form-control:focus {

    border-color: #68AD00;

}



.contact-us-info {

    margin-top: 60px;

    position: relative;

}



.contact-us-banner-con .sec-head {

    margin-bottom: 0;

}



.cms-banner {

    background: linear-gradient(180deg, #FFFFFF 0%, #CFE9FF 100%);

}



.contact-us-info-title {

    color: #000;

    font-size: 46px;

    font-weight: 700;

    line-height: 1.1;

    margin-bottom: 20px;

    display: block;

}



.contact-us-info-title span {

    background: linear-gradient(90deg, #67AA00 0%, #E8DE47 100%);

    -webkit-background-clip: text;

    -webkit-text-fill-color: transparent;

    background-clip: text;

    text-fill-color: transparent;

}



.contact-us-info p {

    color: #000;

    font-size: 16px;

    font-weight: 400;

    line-height: 1.4;

    margin-bottom: 40px;

    display: block;

}



.contact-details-item {

    display: flex;

    align-items: center;

    gap: 14px;

    margin-bottom: 25px;

}



.contact-details-item .img-box {

    width: 20px;

    aspect-ratio: 1/1;

}



.contact-details-item .img-box img {

    width: 100%;

    height: 100%;

    object-fit: contain;

}



.contact-details-item a {

    color: #000;

    font-size: 18px;

    font-weight: 400;

    line-height: 1.1;

    display: block;

    transition: all .4s ease-in-out;

}



.contact-details-item a:hover {

    color: #68AD00;

}



.error-sec,

.thank-you-sec {

    height: calc(100vh - 95px);

}



.error-sec .error-title {

    font-size: 12.5rem;

    font-weight: 800;

    color: #000;

    line-height: 1.4;

}



.error-sec .error-subtitle {

    font-size: 3.125rem;

    line-height: 1;

    color: #000;

    font-weight: 700;

    padding-bottom: 1.25rem;

}



.error-sec p {

    color: #000;

    font-size: 1rem;

    font-weight: 500;

    display: block;

    line-height: 1.4;

    margin-bottom: 1.375rem;

}



.error-sec .error-con {

    text-align: center;

    max-width: 28.125rem;

    margin: auto;

}



.error-sec .error-title span {

    color: #68AD00;

}



/* Thank-you */



.thank-you-sec .thank-you-img {

    max-width: 150px;

    margin-left: auto;

    margin-right: auto;

    margin-bottom: 20px;

    display: block;

}



.thank-you-sec .thank-you-con .thank-you-title {

    font-size: 120px;

    line-height: 1;

    margin-bottom: 15px;

    font-weight: 600;

    color: #000;

}



.thank-you-sec .thank-you-con p {

    color: #000;

    font-size: 18px;

    font-weight: 500;

    display: block;

    line-height: 1.4;

    margin-bottom: 22px;

}



/* responsive */







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







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



    .btns-sticky-main {



        right: 15px;



    }



}







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



    .review-sec.common-sec,

    .step-sec.common-sec {



        padding-top: 100px;



        padding-bottom: 100px;



    }







    .copy-right-details {



        padding-right: 40px;



    }



}







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







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







    .faq-sec.common-sec,



    .review-sec.common-sec,

    .step-sec.common-sec {



        padding-bottom: 80px;



        padding-top: 80px;



    }







    .review-sec .sec-sub-title {



        font-size: 22px;



    }







    .review-sec .sec-head .sec-md-title {



        font-size: 42px;



    }







    .faq-sec .sec-head {



        margin-bottom: 40px;



    }







    .footer-top {



        padding-left: 0;



    }

    .footer-menu ul li a {
        padding-right: 12px;
        margin-right: 12px;
    }

    .copy-right-details {
        padding-left: 0;
        padding-right: 50px;
    }

    .footer-top {
        padding-right: 30px;
    }



    .download-link .download-btn {



        width: 128px;



    }







    .download-btn+.download-btn {



        margin-left: 10px;



    }


    .step-sec .sec-head {

        margin-bottom: 40px;

    }



    .step-sec .step-box {

        padding: 15px;

    }



    .step-box .step-content .img-box {

        width: 36px;

        height: 36px;

        flex: 0 0 36px;

    }



    .step-box .step-details h6 {

        font-size: 20px;

    }



    .step-box .step-number {

        width: 35px;

        flex: 0 0 35px;

    }



    .step-sec .row {

        --bs-gutter-x: 20px;

    }



    .step-box .step-details p {

        font-size: 15px;

    }



    .step-box .step-content {

        margin-bottom: 35px;

    }



    .contact-us-banner {

        padding-top: 80px;

        padding-bottom: 80px;

    }



    .contact-us-banner-con .sec-lg-title {

        font-size: 50px;

    }



    .contact-us-info-title {

        font-size: 36px;

    }



    .error-sec .error-title {

        font-size: 9.375rem;

    }



    .error-sec,

    .thank-you-sec {

        height: calc(100vh - 71px);

    }



    .thank-you-sec .thank-you-con .thank-you-title {

        font-size: 6.25rem;

    }



    .thank-you-sec .thank-you-img {

        max-width: 130px;

    }

}







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







    .faq-sec.common-sec,



    .review-sec.common-sec,

    .step-sec.common-sec {



        padding-bottom: 50px;



        padding-top: 50px;



    }







    .review-sec .sec-head .sec-md-title {



        font-size: 37px;



    }







    .review-sec .sec-sub-title {



        font-size: 20px;



        margin-bottom: 10px;



    }







    .review-arrow .slick-arrow.slick-next {



        margin-left: 30px;



    }







    .accordion-button {



        padding: 20px 50px 20px 0;



    }







    .copy-right-details {



        padding-left: 0;



    }







    .footer-top {



        padding-left: 0;



    }







    .foot-logo {



        margin-bottom: 20px;



    }







    .footer {



        padding: 30px 0;

        margin-bottom: 60px;



    }







    .footer .social-media h5 {



        font-size: 20px;



    }







    .footer-menu ul li a {



        margin-right: 10px;



        padding-right: 10px;



    }

    .download-link .download-btn {
        width: 100px;
    }

    .btns-sticky-main a img {
        width: 35px;
    }




    .step-sec .row {

        justify-content: center;

        --bs-gutter-y: 20px;

    }



    .register-btn .btn {

        min-width: 270px;

    }



    .contact-us-banner {

        padding-top: 50px;

        padding-bottom: 50px;

    }



    .contact-us-banner-con .sec-lg-title {

        font-size: 46px;

        margin-bottom: 15px;

    }



    .contact-us-form {

        padding: 30px;

    }



    .contact-us-info {

        margin-top: 0;

        margin-bottom: 50px;

    }

}







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

    .review-wrap-top {

        margin-bottom: 30px;

    }



    .review-sec .review-box {

        padding: 15px;

    }



    .foot-logo {

        display: none;

    }



    .download-link .download-btn {

        width: 100px;

    }



    .footer-top {

        padding-bottom: 20px;

        margin-bottom: 20px;

    }


    .footer-menu ul li a {
        font-size: 13px;
    }


    .accordion-button {

        font-size: 20px;

    }



    .accordion-body {

        padding: 0 100px 20px 0;

    }



    .footer-menu ul li a {

        margin-right: 10px;

        padding-right: 10px;

    }



    .footer .social-media h5 {

        font-size: 16px;

    }



    .footer .social-media {

        gap: 15px;

    }



    .footer .social-icon {

        gap: 12px;

    }



    .review-sec .sec-head .sec-md-title {

        font-size: 34px;

    }



    .review-box .cms-con {

        margin-bottom: 20px;

    }



    .step-box .step-number {

        font-size: 18px;

    }



    .register-btn .btn {

        min-width: 220px;

    }



    .contact-us-banner-con .sec-lg-title {

        font-size: 40px;

        margin-bottom: 10px;

    }



    .contact-us-banner-con .sec-head p {

        font-size: 16px;

    }



    textarea.form-control {

        min-height: 100px;

    }



    .error-sec .error-title {

        font-size: 5rem;

    }



    .error-sec .error-subtitle {

        font-size: 1.75rem;

    }



    .error-sec,

    .thank-you-sec {

        height: calc(100vh - 0px);

        padding: 30px 0px;

    }

}







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



    .faq-sec.common-sec,

    .review-sec.common-sec {

        padding-top: 40px;

        padding-bottom: 40px;

    }



    .review-sec .sec-sub-title {

        font-size: 18px;

    }



    .review-sec .sec-head .sec-md-title {

        font-size: 28px;

    }



    .review-box .customer-details .customer-icon {

        width: 40px;

    }

    .footer-top {
        padding-right: 0;
    }

    .btns-sticky-main {
        right: 10px;
    }


    .footer-menu ul li a {
        font-size: 14px;
    }

    .review-box .customer-details {

        gap: 12px;

    }



    .slick-dots {

        margin-top: 15px;

    }



    .review-wrap-top {

        margin-bottom: 20px;

    }



    .faq-sec .sec-head {

        margin-bottom: 20px;

    }



    .accordion-button {

        font-size: 16px;

        line-height: 1.3;

    }



    .accordion-body .cms-con p {

        font-size: 14px;

    }



    .accordion-body {

        padding: 0 30px 20px 0;

    }



    .accordion-button::after,

    .accordion-button:not(.collapsed)::after {

        right: 15px;

    }



    .footer-top {

        display: block;

    }



    .footer-menu ul li {

        width: 100%;

        margin-bottom: 10px;

    }



    .footer-menu ul li a {

        padding-right: 0;

        margin-right: 0;

        border: none;

        border-bottom: 1px solid #6e6e6e;

        padding-bottom: 10px;

        padding-left: 5px;

    }



    .download-link .download-btn {

        width: 120px;

    }



    .download-link {

        margin-top: 20px;

    }



    .copy-right-details {

        flex-direction: column-reverse;

        gap: 20px;

    }



    .footer .social-media h5 {

        display: none;

    }



    .copy-right-details {

        padding-right: 0;

    }



    .footer {

        padding: 30px 0 20px;

    }



    .step-box .step-content {

        margin-bottom: 25px;

        gap: 10px;

    }



    .step-box .step-details h6 {

        font-size: 18px;

    }



    .step-box .step-details p {

        font-size: 14px;

    }



    .register-btn .btn {

        min-width: 150px;

    }



    .register-btn {

        margin-top: 20px;

    }



    .contact-us-banner-con .sec-lg-title {

        font-size: 36px;

        margin-bottom: 10px;

    }



    .contact-form-title {

        font-size: 30px;

        margin-bottom: 10px;

    }



    .contact-us-info-title {

        font-size: 32px;

    }



    .contact-details-item {

        margin-bottom: 20px;

    }



    .contact-us-form {

        padding: 15px;

    }



    .contact-form-subtitle {

        margin-bottom: 20px;

    }



    .form-control {

        height: 42px;

        padding: 10px;

    }



    .error-sec,

    .thank-you-sec {

        height: calc(100vh - 60px);

    }



    .thank-you-sec .thank-you-img {

        max-width: 90px;

    }



    .thank-you-sec .thank-you-con .thank-you-title {

        font-size: 3.125rem;

    }



    .thank-you-sec .thank-you-con p {

        font-size: 16px;

    }

}



/* responsive */