/* 
Theme Name: Bytespark Theme
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Bytespark Theme is a child theme of Hello Elementor, created by Bytespark Digital Pvt. Ltd.
Author: Bytespark Digital Pvt. Ltd.
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Add your custom styles here */
html {margin: 0;padding: 0;box-sizing: border-box;font-size: 0;}
ul, ol {padding-left: 30px;margin-bottom: 15px;}
.heading-color{color:#63CE18;}
.heading-underline {font-weight: 500;text-decoration: underline;text-underline-offset: -3px;
    text-decoration-thickness: 8px;text-decoration-color: #63CE1880;text-decoration-skip-ink: none;}
.elementor img , img , .elementor-button-icon svg , svg{vertical-align: middle;}
.review-block .elementor-swiper-button-next::after,.review-block .elementor-swiper-button-prev:after{content:"";background:url(https://www.bytesparkdigital.com/wp-content/uploads/2025/01/Vector.svg) center center no-repeat #63ce18;width:52px;height:52px;border-radius:50px;z-index:01;transition:.3s;top:0!important;}
.review-block .elementor-swiper-button-prev:after{scale:-1}
.review-block .elementor-swiper-button{font-size:0!important}
.review-block .swiper .elementor-swiper-button-prev {left: -120px;}
.review-block .swiper .elementor-swiper-button-next {right: -120px;}
.review-block .elementor-swiper-button-next:hover:after,.review-block .elementor-swiper-button-prev:hover:after {
    background-color: #0F1142;}
.blur-bg .elementor-widget-container {position: relative;z-index: 1;}
.blur-bg .elementor-widget-container:before {content: "";position: absolute;left: 0;top: 0;width: 100%;height: 100%;
    backdrop-filter: blur(64px);border-radius: 30px;z-index: -1;pointer-events: none;}
.price-sign {font-size: 20px;vertical-align: middle;}
.elementor-counter-title {text-align: center;}
.blog-post h2.wp-block-heading, .wp-block-heading h2 {font-size: 30px;font-weight: 700;margin: 0 0 15px 0;}
.blog-post h3.wp-block-heading {font-size: 25px;font-weight: 700;margin: 0px 0 12px 0;}
.blog-post h4.wp-block-heading {font-size: 23px;font-weight: 700;margin: 0px 0 10px 0;line-height: 1.1;}
.blog-post h5.wp-block-heading {font-size: 22px;font-weight: 700;margin: 0px 0 7.5px 0;line-height: 1.1;}
.blog-post h6.wp-block-heading {font-size: 20px;font-weight: 700;margin: 0px 0 10px 0;}
.forminator-ui input, .forminator-ui .selection .select2-selection , .forminator-ui textarea {
    border: 1px solid #D9D9D9 !important;border-radius: 10px !important;background: #FFF !important;
    font-size: 17px !important;font-weight: 600 !important;}
.forminator-ui input, .forminator-ui .selection .select2-selection {min-height: 49px !important;}
.forminator-ui .forminator-field label {display: none !important;}
.forminator-ui .forminator-button {background: #0F1142 !important;border-radius: 10px !important;}
.forminator-ui .forminator-row-last .forminator-field {text-align: end;}
.forminator-select-dropdown-container--open .forminator-dropdown--default {
    border-color: #D9D9D9 !important;background-color: #FFF !important;}
.newsletter .forminator-ui input {background: transparent !important;color: #FFF;font-size: 18px !important;}
.newsletter .forminator-ui .forminator-button {background: #63ce18 !important;color: #0f1142;
    font-weight: 700 !important;font-size: 20px !important;padding: 10px 24px !important;}
.newsletter .forminator-ui .forminator-row-last .forminator-field {text-align: left;}
.cta-box {display: flex;align-items: center;padding: 40px 25px;background: #ecf2f8;gap: 20px;border-radius: 20px;margin: 0 auto 20px;justify-content: space-between;}
.cta-box h5 {margin-bottom: 0 !important;}
.cta-box .btn-box .btn {width: max-content;}
body .cky-revisit-bottom-right {background-color: #0f1142 !important;bottom: 85px !important;}
.newsletter .forminator-ui .forminator-button:hover {background: #FFF !important;}
.forminator-ui .forminator-button:hover {background: #63ce18 !important;}
.comments-area a, .page-content a {text-decoration: none !important;}
.project-gallery .elementor-swiper-button {border: 1px solid #ccc;top: -37px !important;padding: 4.5px;border-radius: 3px;}
.project-gallery .elementor-swiper-button-prev {right: 61px !important;left: inherit !important;}
.project-gallery .elementor-swiper-button-next {right: 19px !important;}
.project-gallery .swiper-slide figure img {height: 360px;object-fit: cover;}
.category-img img {max-width: 50px;}
.category-img {display: flex;align-items: center;gap: 10px;flex-wrap: wrap;}
ul li.desktop-hide {display: none !important;}
.forminator-iti-input.iti--fullscreen-popup.iti--container {z-index: 9999999999999;}
.filter-box {display: flex;gap: 20px;}
.category-box select {border-color: #D9D9D9;border-radius: 10px;background: #FFF;font-size: 17px;padding: 5px;}
.filter-result h2 {margin: 0 0 15px 0;font-size: 20px;}
.filter-result .job-specification span {font-size: 16px;color: #0F1142;display: block;}
.filter-result .job-specification {color: #0F1142;font-size: 16px;}
.filter-result .job-more {font-size: 16px;}
.filter-result {box-shadow: 0 1px 4px 0 rgb(0 0 0 / 5%);border: 1px solid #dddfe3;border-radius: 2px;padding: 20px;margin: 0 15px;
    max-width: calc(100% / 3  - 30px);flex: calc(100% / 3  - 30px);margin-bottom: 30px;}
.job-results {display: flex;margin-left: -15px;margin-right: -15px;flex-wrap: wrap;margin-top: 40px;}
.filter-result .job-link {display: flex;flex-direction: column;justify-content: space-between;height: 100%;}
.job-results p {margin: 0 15px;text-align: center;width: 100%;}
.job-details p {margin: 0;}
.job-details {margin-bottom: 20px;}
.job-form .forminator-ui .forminator-field label {display: block !important;font-size: 16px !important; margin-bottom: 5px !important;}
.rank-math-html-sitemap {display: flex;gap: 15px;flex-wrap: wrap;}
.rank-math-html-sitemap .rank-math-html-sitemap__section {flex: 1;}
.sitemap h2 {font-size: 30px;margin-bottom: 15px;}
.rank-math-html-sitemap .rank-math-html-sitemap__list li {list-style-type: none;position: relative;}
.rank-math-html-sitemap .rank-math-html-sitemap__list li:before {content: "";
    background: url(https://bytesparkdigital.com/wp-content/uploads/2025/01/right-arrow.png);background-repeat: no-repeat;
    background-size: contain;width: 12px;height: 12px;display: inline-block;position: absolute;left: -18px;top: 7px;}
.step-form .forminator-field {display: flex;flex-direction: column;gap: 4px;}
.step-form .forminator-repeater-field {box-shadow: none !important;padding: 0 !important;}
.step-form .forminator-repeater-label {display: none !important;}
.step-form .forminator-grouped-fields .forminator-field {align-items: center;text-align: center;}
.step-form .forminator-ui .forminator-field .forminator-checkbox-label {font-size: 20px;font-weight: 700;
    margin: 20px 0 15px 0 !important;}
.step-form .forminator-grouped-fields .forminator-field-checkbox  span {margin: 0 auto;}
.step-form .forminator-field-checkbox:has(input[type="checkbox"]:checked) {border: 1px solid #63ce18 !important;
    box-shadow: 0px 0px 28px 0px rgb(99 206 24 / 30%);transition: 0.3s ease-in-out;}
.step-form .forminator-field-checkbox {padding: 20px 10px !important;border: 1px solid #ccc;}
.step-form .forminator-field-checkbox label {order: 1;}
.step-form .forminator-field-checkbox .forminator-description {order: 2;font-size: 16px !important;
    font-weight: 500 !important;line-height: 1.2 !important;}
.step-form .forminator-field-checkbox span {order: 3;}
.step-form .forminator-ui .forminator-field label {margin: 0 !important;}
.step-form .forminator-field .forminator-label  {font-size: 30px !important;line-height: 1.1 !important;font-weight: 700;
    margin: 20px 0 0 0 !important;}
.step-form .forminator-field-group {padding: 0 !important;}
.step-form .forminator-grouped-fields .forminator-row {flex: 1;margin: 0 !important;padding: 0 7px;} 
.step-form .forminator-grouped-fields {display: flex;}
.step-form .forminator-row.forminator-action-buttons {display: none !important;}
.step-form .forminator-field-checkbox:has(.disabled-checkbox) {opacity: 0.7;cursor: not-allowed;}
.step-form  .forminator-field-calculation {margin-top: 30px;}
.woocommerce .woocommerce-notices-wrapper {display: none;}
.forminator-iti-input.iti--container {position: relative !important;top: 0 !important;left: 0 !important;}
.forminator-field .forminator-phone {display: block !important;}
.woocommerce-MyAccount-navigation ul {list-style-type: none;padding-left: 0;background: #f6f6f6;padding-top: 10px;padding-bottom: 10px;}
.woocommerce-MyAccount-navigation ul li {padding: 0 15px;margin: 5px 0;}
.woocommerce-account .woocommerce {margin-bottom: 30px;}
.in-form .forminator-textarea {max-height: 49px;}
.in-form .forminator-custom-form {display: flex;justify-content: space-between;}
.in-form .forminator-custom-form .forminator-row-last {flex: 0 0 auto !important;width: auto !important;margin-top: 35px;}
.in-form .forminator-custom-form .forminator-row {flex: 1;margin: 0 !important;}
.in-form .forminator-custom-form .forminator-row-last .forminator-col {padding: 0 !important;padding-left: 10px !important;margin-top: 35px;}
.hide-box .e-child {overflow: unset;}
.forminator-iti-input.iti .iti__search-input {padding: 0 10px !important;}
.cky-accordion-header .cky-accordion-btn:hover, .cky-preference-header .cky-btn-close:hover {background: transparent !important;}
.elementor-element.elementor-element-e474281.e-flex.e-con-boxed.e-con.e-parent.e-lazyloaded {display: none;}
.wp-block-media-text.has-media-on-the-right .wp-block-media-text__content {padding: 0 20px 0 0;}
.wp-block-media-text .wp-block-media-text__content {padding: 0 0 0 20px;}
.wp-block-table table {min-width: 480px;}
.wp-block-table {overflow-x: auto;}

/****  Custom CSS *****/
.container {max-width: 1350px;margin: 0 auto;padding-left: 15px;padding-right: 15px;}
.col-row {display: flex;gap: 20px;align-items: center;}
.col-6 {max-width: 50%;flex: 50%;width: 50%;}
.two-col-block {padding: 120px 0;}
.content-box h1 {color: #63CE18;margin-top: 0;margin-bottom: 12px;}
.content-box p {font-size: 22px;line-height: 1.3em;}
.two-col-block .img-box {text-align: center;}
.enquiry-form-block {padding: 40px 0;}
.fom-wrapper {padding: 15px;border: 1px solid #CCCCCC;border-radius: 10px;}
.fom-wrapper .heading-box h5 {font-weight: 700;margin-bottom: 15px;text-align: center;}
.full-width-image-block {padding: 60px 0;background-size: cover;} 
.full-width-image-block .heading-block {text-align: center;margin-bottom: 60px;}
.heading-block h2 {font-weight: 700;}
.full-width-image-block .heading-block h2 {margin-bottom: 20px;}
.full-width-image-block .heading-block p {font-size: 20px;}
.content-box ul , .content-box ol {padding-left: 0;}
.content-box ul li {display: flex;align-items: flex-start;gap: 12px;font-size: 20px;margin-bottom: 7.5px;}
.content-box ul li img {padding-top: 7px;padding-right: 4px;vertical-align: middle;}
.two-col-content .img-box {text-align: center;}
.full-width-image-block .two-col-content {margin-bottom: 20px;}
.full-with-content .highlight-text {font-size: 24px;color: #63CE18;font-weight: 700;line-height: 40.6px;text-align: center;margin-bottom: 0;}
.project-block {padding: 60px 0;position: relative;}
.project-block::before {content: "";background: url(https://cdn.bytesparkdigital.com/2025/01/01101813/our-projects.png);position: absolute;left: 0;right: 0;top: 0;bottom: 0;
    background-position: center center;background-repeat: no-repeat;background-size: cover;width: 100%;height: 100%;z-index: -1;opacity: 0.06;}
.project-block .heading-block {text-align: center;margin-bottom: 60px;}
.project-block .project-img {border-radius: 10px;padding: 20px;text-align: center;display: flex;flex-direction: column;height: 100%;min-height: 360px;width: 100%;
    align-items: center;justify-content: center;position: relative;z-index: 1;transition: all .4s ease-in-out;}
.project-block .project-box h3 {font-size: 24px;font-weight: 700;color: #FFF;}
.col-4 {max-width: 33.33%;flex: 33.33%;}
.project-block .project-box {opacity: 0;visibility: hidden;transition: all 0.4s ease-in-out;}
.project-block .project-img:hover .project-box {opacity: 1;visibility: visible;}
.project-block .project-img:before {content: "";position: absolute;left: 0;top: 0;background-color: #0F1142B3;height: 100%;width: 100%;z-index: -1;border-radius: 10px;
    opacity: 1;visibility: hidden;transition: all .4s ease-in-out;}
.project-block .project-img:hover:before {opacity: 1;visibility: visible;}
.listing-block {padding: 60px 0;}
.listing-block .heading-block {text-align: center;margin-bottom: 60px;}
.content-box.list-box {display: flex;justify-content: center;}
.content-box.list-box ul li img {padding-top: 2px;}
.content-box.default-list ul {padding-left: 30px;}
.content-box.default-list ul li {list-style-type: disc;display: list-item;margin-bottom: 0;}
.two-col-content .content-box h3 {font-size: 30px;font-weight: 600;line-height: 1.1em;letter-spacing: -0.6px;margin-bottom: 20px;color: #63ce18;}
.full-width-image-block.left-padding .content-box {padding-left: 80px;}
.heading-block.mb-0 {margin-bottom: 0;}
.medium-image {max-width: 70%;height: auto;width: 100%;}
.content-box.regular p {font-size: 18px;font-weight: 600;}
.designing-box {margin-bottom: 60px;}
.designing-box .col-4 {background: #FFF;border-radius: 12px;}
.color-box {padding: 40px 30px 45px;height: 100%;display: flex;flex-direction: column;justify-content: space-between;text-align: center;border-radius: 12px;gap: 10px;
    color: #FFF;}
.color-box .content-box p {font-size: 20px;font-weight: 500;line-height: 1.7em;letter-spacing: -0.24px;margin-bottom: 0;margin-top: 15px;}
.color-box .content-box h5 {font-weight: 600;line-height: 1.1em;letter-spacing: -0.6px;color: #FFF;}
.color-box .img-box {min-height: 230px;vertical-align: middle;display: flex;align-items: center;justify-content: center;}
.color-box.box-1 {background: #37C35C;}
.color-box.box-2 {background: #473BF0;}
.color-box.box-3 {background: #F64B4B;}

.heading-banner {min-height: 180px;display: flex;justify-content: center;align-items: center;width: 100%;position: relative;
    background: url(https://cdn.bytesparkdigital.com/2025/01/01101503/eb8e3e3d03b5924283f3947cbbb69dcc-scaled.jpg);background-position: top center;
    background-repeat: no-repeat;background-size: cover;z-index: 1;}
.heading-banner:before {content: "";position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: #0F1142;opacity: 0.7;z-index: -1;}
.heading-banner .content-box h1 {margin-bottom: 0;text-align: center;color: #FFF;}
.about-block .col-row {align-items: flex-start;}
.about-block .img-box img {border-radius: 20px;}
.about-block .content-box p {font-size: 20px;color: #3E4045;}
.about-block .highlight-text {font-size: 20px;line-height: 1.5;font-weight: 500;color: #0F1142;padding: 20px 57px;border: 1px solid #63CE18;border-radius: 10px;}
.our-story-block {padding-bottom: 60px;background-image: url(https://cdn.bytesparkdigital.com/2025/01/01101917/our-story.png);
    background-position: center center;background-repeat: no-repeat;background-size: contain;}
.our-story-block h2 {font-weight: 700;margin-bottom: 15px;}
.our-story-block h3 {font-size: 30px;font-weight: 500;}
.our-story-block .heading-block {margin-bottom: 60px;text-align: center;}
.story-content-box {margin: 0% -15% 0% 0%;padding: 30px 30px 10px 30px;border: 1px solid #C9C7C7;border-radius: 30px;margin-top: 50px;position: relative;z-index: 1;}
.story-content-box:before {content: "";position: absolute;left: 0;top: 0;width: 100%;height: 100%;backdrop-filter: blur(64px);border-radius: 30px;z-index: -1;
    pointer-events: none;}
.story-content-box p {font-size: 20px;font-weight: 500;line-height: 30px;}
.stroy-img-content {display: flex;gap: 20px;}
.stroy-img-content .left-content {max-width: 65%;}
.stroy-img-content .right-img {max-width: 40%;}
.stroy-img-content .right-img .img-box img {border-radius: 20px;}
.how-it-work-block {padding: 60px 0;background-image: url(https://cdn.bytesparkdigital.com/2025/01/01101930/work-bg.png);background-position: center center;
    background-repeat: no-repeat;background-size: cover;}
.how-it-work-block .img-box img {border-radius: 20px;}
.how-it-work-block .col-row {column-gap: 75px;}
.how-it-work-block .content-box h2 {font-weight: 700;margin-bottom: 20px;}
.how-it-work-block .content-box p {font-size: 20px;}
.how-it-work-block  .four-box-content .col-row {column-gap: 100px;}
.four-box-content {margin-top: 60px;}
.number-box-content {max-width: 25%;flex: 25%;}
.number-box-content h2 {font-size: 35px;font-weight: 700;line-height: 1.0857;color: #63CE18;margin-bottom: 10px;}
.number-box-content h3 {font-size: 30px;font-weight: 700;line-height: 1.1786;color: #0F1142;margin-bottom: 10px;}
.number-box-content p {font-size: 17px;font-weight: 600;line-height: 1.4117;margin-bottom: 0;}
.our-team-block {padding: 60px 0;}
.our-team-block .heading-block {text-align: center;margin-bottom: 60px;}
.our-team-block .heading-block h2 {margin-bottom: 10px;}

.our-team-block .heading-block p {font-size: 20px;}
.our-team-block .profile-box {background: #F0F2F3;padding: 20px;border-radius: 20px;}
.our-team-block .profile-box .img-box img {width: 100%;height: 300px;object-fit: cover;object-position: top center;border-radius: 20px;}
.our-team-block .profile-box.profile-2 .img-box img  {object-position: center center;}
.our-team-block .profile-name {margin-top: 10px;margin-bottom: 5px;display: flex;align-items: center;justify-content: space-between;}
.our-team-block .profile-name h4 {font-size: 20px;font-weight: 700;line-height: 1.1em;}
.our-team-block .post-title p {font-size: 18px;font-weight: 500;line-height: 1.1em;margin: 0;}
.our-team-block .social-box a {padding: 5px;display: block;font-size: 0;background: #0077b5;border-radius: 50px;transition: all .7s;}
.our-team-block .social-box img {max-width: 20px;filter: invert(1);}
.our-team-block .social-box a:hover {opacity: 0.9;}
.full-width-image-block.contact-block .two-col-content {padding: 20px;background-color: #FFFFFF;box-shadow: 8px 7px 25px 0px rgba(173, 174, 225, 0.2);border-radius: 30px;}
.contact-wrapper {background-image: url(https://cdn.bytesparkdigital.com/2025/01/01102021/contact-frame.png);
    background-position: center center;background-repeat: no-repeat;background-size: cover;border: 2px solid #F0F2F3;border-radius: 30px;padding: 30px;}
.contact-wrapper h3 {font-size: 30px;font-weight: 700;margin-bottom: 6px;}
.contact-wrapper p {font-size: 20px;}
.contact-wrapper .content-box ul li {margin-bottom: 15px;}
.map-iframe iframe {width: 100%;min-height: 300px;}
.form-wrapper {margin-top: 10px;}
.form-wrapper h3 {font-size: 30px;font-weight: 700;margin-bottom: 6px;}
.contact-wrapper .content-box ul li a {color: #0F1142;transition: all .4s;}
.contact-wrapper .content-box ul li a:hover {color: #63CE18;}
.contact-wrapper .content-box {border-bottom: 1px solid #C5C5C5;}
.social-icon-box ul {display: flex;align-items: center;padding: 0;gap: 10px;list-style-type: none;}
.social-icon-box h4 {font-size: 20px;font-weight: 700;letter-spacing: -0.59px;margin-top: 20px;margin-bottom: 15px;}
.social-icon-box ul li {width: 30px;height: 30px;}
.social-icon-box ul li a {background: #63CE18;padding: 5px;display: flex;align-items: center;justify-content: center;transition: all .3s;border-radius: 40px;}
.social-icon-box ul li a:hover {background: #0f1142;}

@media (max-width: 1600px){
    .review-block .swiper .elementor-swiper-button-prev{left:-80px}
    .review-block .swiper .elementor-swiper-button-next{right:-80px}
}
@media (max-width: 1500px){
    .review-block .swiper .elementor-swiper-button-prev{left:-10px}
    .review-block .swiper .elementor-swiper-button-next{right:-10px}
}
@media (max-width: 1400px){
    .review-block .swiper .elementor-swiper-button-prev{left:0}
    .review-block .swiper .elementor-swiper-button-next{right:0}
    .two-col-block {padding: 100px 0;}
    .full-width-image-block.left-padding .content-box {padding-left: 70px;}
    .color-box .content-box h5 {font-size: 26px;}
    .designing-box {margin-bottom: 50px;}
    .how-it-work-block .four-box-content .col-row {column-gap: 80px;}
    .our-story-block h3 {font-size: 28px;}
    .how-it-work-block .col-row {column-gap: 60px;}
    .number-box-content h2 {font-size: 34px;}
    .number-box-content h3 {font-size: 28px;}
    .four-box-content {margin-top: 50px;}
    
}
@media (max-width: 1199px){ 
    .blog-post h2.wp-block-heading, .wp-block-heading h2 {font-size: 28px;}
    .blog-post h3.wp-block-heading {font-size: 24px;}
    .blog-post h4.wp-block-heading {font-size: 22px;}
    .blog-post h5.wp-block-heading {font-size: 20px;}
    .blog-post h6.wp-block-heading {font-size: 18px;}
    .full-with-content .highlight-text {font-size: 22px;line-height: 1.4em;}
    .content-box p {font-size: 20px;}
    .two-col-block {padding: 80px 0;}
    .full-width-image-block.left-padding .content-box {padding-left: 60px;}
    .designing-box {margin-bottom: 40px;}
    .two-col-content .content-box h3 {font-size: 26px;}
    .two-col-block , .full-width-image-block, .project-block, .listing-block, .how-it-work-block, .our-team-block {padding: 50px 0;}
    .color-box {padding: 30px 15px;}
    .our-story-block {padding-bottom: 50px;}
    .full-width-image-block .heading-block , .our-story-block .heading-block, .our-team-block .heading-block {margin-bottom: 50px;}
    .about-block .highlight-text {font-size: 20px;}
    .our-story-block h3 {font-size: 26px;}
    .how-it-work-block .col-row {column-gap: 40px;}
    .how-it-work-block .four-box-content .col-row {column-gap: 50px;}
    .number-box-content h2 {font-size: 30px;}
    .number-box-content h3, .form-wrapper h3, .contact-wrapper h3 {font-size: 26px;}
    .four-box-content {margin-top: 40px;}

}
@media (max-width: 1024px){ 
    .blog-post h2.wp-block-heading, .wp-block-heading h2 {font-size: 26px;}
    .blog-post h3.wp-block-heading {font-size: 22px;}
    .blog-post h4.wp-block-heading {font-size: 20px;}
    .blog-post h5.wp-block-heading {font-size: 18px;}
    .sitemap h2 {font-size: 24px;}
    .cta-box {padding: 50px 30px;}
    .filter-result {max-width: calc(100% / 2  - 30px);flex: calc(100% / 2  - 30px);}
    .rank-math-html-sitemap .rank-math-html-sitemap__section {flex: calc(100% /2 - 10px);}
    .review-block .elementor-swiper-button-next::after, .review-block .elementor-swiper-button-prev:after {width: 45px;height: 45px;}
    .forminator-grouped-fields {flex-wrap: wrap;row-gap: 30px;}
    .step-form .forminator-grouped-fields .forminator-row {flex: 50%;}
	.in-form .forminator-custom-form {flex-direction: column;}
	.in-form .forminator-custom-form .forminator-row-last .forminator-col {margin-top: 20px;}
    .col-4 {max-width: calc(100%/2 - 10px);flex: calc(100%/2 - 10px);}
    .recent-porject .col-row {flex-wrap: wrap;}
    .content-box ul li {font-size: 18px;}
    .two-col-block {padding: 60px 0;}
    .full-width-image-block.left-padding .content-box {padding-left: 40px;}
    .designing-box .col-row {flex-wrap: wrap;}
    .color-box .content-box p {font-size: 18px;line-height: 1.4em;margin-top: 10px;}
    .designing-box {margin-bottom: 30px;}
    .project-block .heading-block, .listing-block .heading-block, .full-width-image-block .heading-block, 
    .our-story-block .heading-block, .our-team-block .heading-block  {margin-bottom: 40px;}
    .about-block .content-box p, .about-block .highlight-text, .story-content-box p, .how-it-work-block .content-box p {font-size: 18px;}
    .our-story-block h3 {font-size: 22px;}
    .story-content-box {margin-top: 40px;}
    .number-box-content h2 {font-size: 28px;}
    .number-box-content h3 {font-size: 22px;}
    .number-box-content h3 br {display: none;}
    .number-box-content {max-width: calc(100%/2 - 15px);flex: calc(100%/2 - 15px);}
    .how-it-work-block .four-box-content .col-row {flex-wrap: wrap;gap: 30px;}
    .our-team-block .col-row {flex-wrap: wrap;}
    .four-box-content {margin-top: 30px;}
    .our-team-block .heading-block p {font-size: 18px;}
}

@media (max-width: 767px){
    .heading-underline {text-decoration-thickness: 5px;}
    .blog-post h2.wp-block-heading, .wp-block-heading h2 {font-size: 24px;}
    .blog-post h3.wp-block-heading {font-size: 20px;}
    .blog-post h4.wp-block-heading {font-size: 18px;}
    .sitemap h2 {font-size: 20px;}
    .cta-box {gap: 15px;flex-direction: column;text-align: center;padding: 40px 20px;}
    #pojo-a11y-toolbar {top: 140px !important;}
    ul li.desktop-hide {display: block !important;}
    .filter-result {max-width: calc(100% / 1  - 30px);flex: calc(100% / 1  - 30px);}
    .rank-math-html-sitemap .rank-math-html-sitemap__section {flex: 100%}
    .review-block .elementor-swiper-button-next::after, .review-block .elementor-swiper-button-prev:after {width: 36px;height: 36px;
        background-size: 16px;}
    .review-block .swiper .elementor-swiper-button-prev {left: -10px;}
    .review-block .swiper .elementor-swiper-button-next {right: -10px;}
    .forminator-ui.forminator-custom-form[data-design=default] .forminator-file-upload {align-items: flex-start;flex-direction: column;}
    .filter-box {gap: 12px;flex-direction: column;}
    .step-form .forminator-grouped-fields .forminator-row {flex: 100%;}
    .two-col-block , .full-width-image-block, .project-block, .listing-block, .how-it-work-block, .our-team-block {padding: 40px 0;}
    .col-row {flex-wrap: wrap;}
    .col-6 {max-width: 100%;flex: 100%;width: 100%;}
    .content-box p, .full-width-image-block .heading-block p , .contact-wrapper p{font-size: 18px;}
    .full-with-content .highlight-text {font-size: 20px;margin-bottom: 0;}
    .col-4 {max-width: 100%;flex: 100%;}
    .project-block .heading-block, .listing-block .heading-block, .full-width-image-block .heading-block {margin-bottom: 30px;}
    .full-width-image-block .heading-block {margin-bottom: 0;}
    .listing-block .heading-block {margin-bottom: 20px}
    .star-listing-box .col-row {gap: 0;}
    .star-listing-box .col-row .content-box ul, .star-listing-box .col-row .content-box ol {margin-bottom: 0;}
    .full-width-image-block.left-padding .content-box {padding-left: 0;}
    .content-box.list-box {justify-content: flex-start;}
    .color-box .content-box h5 , .form-wrapper h3, .contact-wrapper h3{font-size: 22px;}
    .two-col-content .reverce-box {flex-direction: column-reverse;}
    .about-block .highlight-text {font-size: 18px;padding: 20px;}
    .our-story-block h3 {font-size: 20px;}
    .stroy-img-content {flex-direction: column-reverse;}
    .stroy-img-content .right-img, .stroy-img-content .left-content {max-width: 100%;}
    .story-content-box {margin: 35px 0 0 0;padding: 20px 20px 0;}
    .our-story-block {padding-bottom: 40px;}
    .number-box-content {max-width: 100%;flex: 100%;}
    .project-block .heading-block, .listing-block .heading-block, .full-width-image-block .heading-block, .our-story-block .heading-block, .our-team-block .heading-block {
    margin-bottom: 30px;}
    .contact-wrapper {padding: 20px;}
    .full-width-image-block.contact-block .two-col-content {padding: 10px;margin: 0;}
    body iframe#zcal-invite {width: 100% !important;height: auto !important;}
	.wp-block-media-text.has-media-on-the-right .wp-block-media-text__content {padding: 0;}
	.wp-block-media-text .wp-block-media-text__content {padding: 0;margin-top: 20px;}
}

@media (max-width: 480px){
    .medium-image {max-width: 100%;height: auto;width: auto;}
}