/*Responsive*/
@media (prefers-reduced-motion: reduce) {
	*, ::before, ::after {
	  animation-delay: -1ms !important;
	  animation-duration: 1ms !important;
	  animation-iteration-count: 1 !important;
	  background-attachment: initial !important;
	  scroll-behavior: auto !important;
	  transition-duration: 0s !important;
	  transition-delay: 0s !important;
	}
	.header-side-container-wrapper .menu li a {
		transform: translateY(0);
		opacity: 1;
	}
	.header-side-container.nav-inner {
		opacity: 1;
		visibility: visible;
	}
}
/* This applies ONLY when the viewport height is 600px or taller */
@media screen and (min-height: 400px) and (min-width: 1300px) and (max-width: 1600px) {
.social-footer-wrapper.nav-contact {	bottom: -100px;}
}
@media(max-width:1399px){
    :root {
        --h1-font-size: 60px;
        --h2-font-size: 40px;
        --h3-font-size: 30px;
        --h4-font-size: 25px;
        --h5-font-size: 20px;
        --h6-font-size: 18px;
        --paragraph-size: 18px;
        --paragraph-size-small: 16px;
    }
    /*Homepage*/
    .header-side-container.nav-inner {        margin-left: 60px;    }
    .video-indicator-container {        right: 60px;    }
    .menu-side-container.nav-links ul {        display: flex;        flex-flow: column;        gap: 10px;    }

}
@media(max-width:1279px){
    /*Homepage*/
    :root {
        --h1-font-size: 50px;
        --h2-font-size: 35px;
        --h3-font-size: 25px;
        --h4-font-size: 22px;
        --h5-font-size: 20px;
        --h6-font-size: 18px;
        --paragraph-size: 18px;
        --paragraph-size-small: 16px;
        --content-center: 92vw;
        --content-width: 92vw;
    
        --margin-bottom-section: 85px;
        --margin-bottom-small-section: 50px;
    }
    .e-con > .e-con-inner{
        max-width: var( --content-center) !important;
    }

     /*Homepage*/
    .custom-svg-wrapper {        padding: 80px 0 80px 0;    }
    .header-actions.page-content {        padding: 20px 26px 0 0;    }
    .header-side-container.nav-inner {        margin-left: 50px;    }
    .video-indicator-container {        right: 20px;    }
    .site-footer-wrapper {        margin-bottom: 80px;    }
    .site-footer-inner {        padding: 80px 70px 80px;    }

    /*About Page*/
    .social-box-item-icon {        width: 35px;        height: 35px;    }
    .social-box-description.services-box-description {        padding-right: 40px;    }
    .social-box-links {        gap: 10px;    }
    .list-box-section {        margin-bottom: var(--margin-bottom-section);    }

    /*Blog Page*/
    .blog-listing-section .text-heading .title {        margin-bottom: 90px;    }
    .blog-other-posts {        column-gap: 16px;   row-gap: 90px; }
    .blog-other-posts .blog-other-post {        width: calc(50% - 8px);    }

    /*Single Post Page*/
    .single-post-content .blog-latest-post .blog-post-content {        margin-bottom: 50px;        max-width: 100%;        padding: 0 20px;    }
    .single-content-center {        max-width: 100%;        margin-bottom: var(--margin-bottom-section) !important;    }
    .post-social-share.single-content-center{margin-bottom: 85px !important;}
    .single-post .back-to-blog.button-container,
    body.wire-blog-overlay-open .wire-blog-overlay > .back-to-blog.button-container {        left: 26px;    }

    /*Work Page*/
    .settings-header-zone {        padding-right: 100px;    }
    .work-filter-categories {        padding: 25px 0 25px 25px !important;        width: calc(100% - 100px);    }
    .works-template-holder {        padding-top: 20px;    }
    .works-template-holder .text-section-inner {        margin-bottom: var(--margin-bottom-section) !important;    }
    .working-listing-wrapper-inner {        row-gap: var(--margin-bottom-section);    }
    .works-filter-holder {        width: calc(100vw - 90px);    }
    .settings-header-zone {        padding-right: 90px;    }
    .work-filter-categories .work-filter-category {        padding: 9px 10px;    }
    .working-listing-wrapper-inner {        column-gap: 16px;    }
    .working-listing-wrapper-inner .video-scroll-wrapper-single.gs-reveal-item {        width: calc(50% - 8px);    }
    .working-listing-wrapper {        margin-bottom: var(--margin-bottom-section);    }

    /*Work Tax Page*/
    .work-category-template .entry-title {        margin-bottom: 50px;    }
    .listing-extra-description.list-box-section {        max-width: 100%;        padding: 0 30px;        gap: 50px;    }
    .work-category-template .working-listing-wrapper-inner .custom-video-container {        aspect-ratio: 4/5;        width: 100% !important;    }
    .video-counter {        display: none;    }

    .listing-extra-description.list-box-section .listing-description {        width: 50%;    }
    .listing-extra-description.list-box-section .list-box {        width: 50%;    }

    /*Single Work Page*/
    .single-work .back-to-works {        padding: 25px 0 0 25px;    }
    .single-work-content .custom-video-container, .work-content-wrapper .entry-titlem, .media-section.full-width .media-section-inner .media-section-title {        margin-bottom: 80px;    }
    .media-module-item-inner.has-video-bg {        padding:40px;    }
    .images-scrolling-slider-wrapper .images-scrolling-subtitle {        padding-top: 100px;    }
    .testimonial-slider.style-single .testimonial-content {        padding: 60px 50px;    }

    /* changed 02.06 */
    .nav-panel {        right: 26px;    }
    .nav-panel.open {        width: calc(50% + 26px);    }
    .custom-video-container-autoplay video {        margin-bottom: 80px !important;    }
}
@media(max-width:1023px){

}
@media(max-width:767px){
    :root {
        --h1-font-size: 40px;
        --h2-font-size: 30px;
        --h3-font-size: 25px;
        --h4-font-size: 20px;
        --h5-font-size: 18px;
        --h6-font-size: 16px;
        --paragraph-size: 16px;
        --paragraph-size-small: 14px;
        --content-center: 96vw;
        --content-width: 96vw;
    
        --margin-bottom-section: 70px;
        --margin-bottom-small-section: 40px;
    }
	.image-desktop, .video-desktop {display: none;}
	.image-mobile, .video-mobile {display: block !important;}

     /*Homepage*/
    .custom-svg-wrapper {        padding:75px 0 50px 0;    }
    .site-footer-wrapper {        margin-bottom: 20px;    }
    .site-footer-inner {        padding: 60px 50px 60px;    }
    .nav-panel.open {        width: 100%;    }
    .cursor-ball {        display: none;    }
    /* FIX-MOBILE-ASPECT: exclude the handoff transition states so GSAP can animate the card's
       width/height freely (otherwise it's stuck at the fly-root's 100vw while the height shrinks →
       a landscape box that then snaps to 4/5 at mount). The 4/5 portrait CSS resumes at rest. */
    .custom-video-container.js-video-expand:not(.is-handoff-flying):not(.is-portfolio-exiting):not(.is-handoff-pinned), .media-section.full-width .media-modules-list .custom-video {        width: 100% !important;        aspect-ratio: 4/5 !important;        height: auto !important;    }
    /* cristi - homepage video-scroll-wrapper-list: handoff fără js-video-expand */
    .video-scroll-wrapper-list .list-video-slot > .custom-video-container.js-video-handoff:not(.is-handoff-flying):not(.is-portfolio-exiting):not(.is-handoff-pinned):not(.is-portfolio-expanding) {        width: 100% !important;        aspect-ratio: 4/5 !important;        height: auto !important;        max-width: none !important;    }
    .video-counter {        display: none;    }
    .video-indicator-container {        right: 4px;    }
    .video-overlay-controls {        right: auto;        left: 20px;        bottom: 20px;        gap: 16px;    }
    .video-scroll-wrapper-inner {        display: flex;        flex-flow: column-reverse;        gap: 25px;    }
    .text-section.normal.padding-small .description {        margin-bottom: 0;    }
    .video-scroll-wrapper-list {        display: flex;        flex-flow: column;        gap: 85px;    }
    .video-scroll-wrapper-list .video-scroll-wrapper {        margin-bottom: 0;    }
    .video-scroll-wrapper-list .video-scroll-wrapper-inner .video-content-description {        margin-bottom: 0;        padding: 0 30px;    }
    .video-scroll-wrapper-list .video-scroll-wrapper-inner .video-content-description .video-title,
    .video-scroll-wrapper-list .video-scroll-wrapper-inner .video-content-description .video-description {        font-size: var(--h5-font-size);    }
    .video-scroll-section.small .video-scroll-wrapper-outer:last-child .video-scroll-wrapper {        margin-bottom: 0px;    }
    .video-scroll-section.small .video-scroll-wrapper-outer:last-child {        margin-bottom: 25px;    }
    .video-scroll-section.small {        margin-bottom: 85px;    }
    .site-footer-inner-top {        flex-flow: column;        align-content: flex-start;        gap: 25px;    }
    .site-footer-inner {        padding: 50px 20px;    }
    .site-footer-inner-top .site-footer-inner-top-right {        text-align: left;    }
    .site-footer-legal-menu .menu li a {        font-size: 14px;    }
    .media-module-item-inner.video-controls-simpler .video-overlay-controls {        bottom: 20px;        left: 20px;    }
    .media-section.full-width .media-modules-list .media-module-item-outer {        margin-bottom: 85px;    }
    .mobile-badge {    text-transform: lowercase;    display: block !important;        position: absolute;        bottom: 16px;        right: 16px;        background-color: var(--accent);        font-size: 14px;        padding: 14px 25px;        border-radius: 30px;   z-index: 9;  }
    .header-side-container.nav-inner {        margin-left: 30px;        padding-right: 30px;    }
    .btn, .elementor-button {        font-size: 14px;    }

    /*About Page*/
    .media-section.medium {        margin-bottom: 0;    }
    .pin-spacer {        height: auto !important;        width: auto !important;        padding: 0 !important;    }
    .testimonial-slider-wrapper .pin-spacer .container {        transform: none !important;        width: auto !important;        height: auto !important;        max-width: unset !important;        max-height: unset !important;        left: auto !important;        top: auto !important;        position: static !important;    }
    .testimonial-slider .horizontal {        transform: none !important;    }

    .services-box-title {        font-size: var(--h1-font-size);    }
    .slider-mobile-section .slick-list {        padding-right: 80px;    }
    .slider-mobile-section {        width: 100vw;    }
    .slider-mobile-section .slick-list .slick-slide {        margin: 0 10px;    }
    .slider-mobile-section {        width: calc(100vw - var(--content-spacing));        overflow: hidden;    }
    .services-boxes-list .services-box-item::before {        height: 100%;    }
    div.section2, div.section3, div.sectionspacer  {        height: auto;    }
    .list-box-section {        padding: 0 30px;    }
    .social-boxes-section .social-boxes-title {        padding-left: 30px;        font-size: var(--h5-font-size) !important;    }
    .social-box-item-icon {        width: 50px;        height: 50px;    }
    .social-box-description.services-box-description {        padding-right: 55px;    }
    .text-section.none .text-section-inner .description {        padding: 0 30px;    }
    .testimonial-content {        padding: 100px 36px;    }
  
    /*Blog Page*/
    .blog-listing-section .text-heading .title {        margin-bottom: 75px;    }
    .blog-latest-post .blog-post-content {        padding: 0 30px;    }
    .blog-post-excerpt p {        font-size: var(--h5-font-size);    }

    /*Single Post Page*/
    .blog-latest-post .blog-post-thumbnail {        aspect-ratio: 4/5;        margin-bottom: 16px;    }
    .suggested-posts-list {        padding: 0 30px;    }
    .suggested-posts-list .suggested-post-excerpt {        display: none;    }
    .suggested-posts-list .suggested-post-title {        font-size: var(--h5-font-size);        line-height: 1.4;    }
    .elementor-widget-text-editor {        font-size: 16px !important;}

    /*Work Page*/
    .working-listing-wrapper-inner {        flex-flow: column;    }
    .working-listing-wrapper-inner .video-scroll-wrapper-single.gs-reveal-item {        width: 100%;    }
    .working-listing-wrapper .video-scroll-wrapper-inner {        flex-flow: column;    }
    .working-listing-wrapper .video-scroll-wrapper-inner .video-content-description {        margin-top: 0;        padding: 0 30px;    }

     /*Work Tax Page*/
     .listing-extra-description.list-box-section {        flex-flow: column;    }
     .listing-extra-description.list-box-section .listing-description, .listing-extra-description.list-box-section .list-box {        width: 100%;    }
     .work-category-template .working-listing-wrapper-inner .video-scroll-anchor.video-scroll-wrapper {        margin-bottom: 25px;    }
     .works-filter-mobile-inner {        margin-top: 24px;    }
     .filter-panel-inner .tag-dot {        display: none;    }
     .works-filter-mobile .filter-tag .tag-label {        font-size: 14px;        letter-spacing: 5%;    }
     .works-filter-mobile .filter-tag {        padding: 3px 15px;        font-size: 14px;  border-color: #000;  }
     .works-filter-mobile .filter-tag {        background-color: #fff;    }

    /* .tax-work_category .works-filter-mobile .filter-panel{
        max-height: 320px;
        opacity: 1;
    }*/

    body .settings-header-zone.works-filter-zone::before {        content: '';        position: absolute;        top: 0;        left: 0;        width: 100%;        height: calc(100% + 60px);        z-index: 1;        opacity: 0;        transition: opacity 0.3s ease;        pointer-events: none;        background: #FFFFFF;        background: linear-gradient(0deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.37) 20%, rgba(255, 255, 255, 1) 100%);    }
    body.works-filter-panel-open .settings-header-zone.works-filter-zone::before {        opacity: 1;    }
    .works-filter-holder {        position: relative;        z-index: 1;    }
    .works-filter-holder {        width: calc(100vw - 60px);        padding-right: 0;    }

    /*Single Work Page*/
    .single-work-content .custom-video-container, .work-content-wrapper .entry-title, .media-section.full-width .media-section-inner .media-section-title {        margin-bottom: 60px;    }
    .single-work-content.video-portfolio-single .media-section .media-modules-list, .media-section.one-third-width-right .media-modules-list, .media-section.one-third-width-left .media-modules-list, .media-section.half-width .media-modules-list, .media-section.full-width .media-modules-list{        flex-flow: column !important;    }
    .media-section.one-third-width-right .media-modules-list .media-module-item-outer:first-child, .media-section.one-third-width-left .media-modules-list .media-module-item-outer:last-child,
    .media-section.one-third-width-right .media-modules-list .media-module-item-outer:last-child, .media-section.one-third-width-left .media-modules-list .media-module-item-outer:first-child {        width: 100%;    }
    .media-section.one-third-width-right .media-modules-list .media-module-item-outer:first-child, .media-section.one-third-width-left .media-modules-list .media-module-item-outer:last-child {        aspect-ratio: 4/5;    }
    .media-section.half-width .media-modules-list .media-module-item-outer {        width: 100%;    }
    .single-work-content.video-portfolio-single .media-section.medium {        margin-bottom: var(--margin-bottom-section);    }
    .video-media-box.media-section-wrapper.click_to_play_animation_holder .media-module-item-outer {        margin-bottom: 0;    }
    .single-work-content.video-portfolio-single .media-section.full-width .media-modules-list .media-module-item-outer {        margin-bottom: 0px;    }
    .custom-video-container {        aspect-ratio: 4/5;    }
    .media-section.one-third-width-right .media-modules-list, .media-section.one-third-width-left .media-modules-list, .media-section.half-width .media-modules-list, .media-section.full-width .media-modules-list {        gap: 20px;    }
    .video-media-box.media-section-wrapper.click_to_play_animation_holder .video-overlay-controls,.video-media-box.media-section-wrapper.click_to_play_animation_holder  .video-progress-container {        display: none;    }
    .video-media-box.video-is-playing .custom-video-container.section-cursor-hover.click_to_play_animation {        width: var(--content-center);        height: auto;    }
    .media-module-item-inner.has-video-bg {        padding: 30px;    }
    .images-scrolling-slider-wrapper .images-scrolling-subtitle {        padding-top: 75px;    }
    .media-section-inner .media-module-item, .media-modules-list .custom-video {
        aspect-ratio: 4/5;
        position: relative;
    }
    .testimonial-slider.style-single .testimonial-content {        padding: 40px 40px;    }
    .single-work .back-to-works {        max-width: unset;    }
    .testimonial-slider-wrapper .testimonial-text {        font-size: var(--h5-font-size);    }
    .testimonial-slider.style-slider .slick-list .slick-slide[data-slick-index="0"], .horizontal.slider-mobile-list .slick-slide[data-slick-index="0"]{        display: none;    }
    .testimonial-slider.style-slider .testimonial-slide {        padding-right: 0;    }
    .testimonial-slider-wrapper.slider-mobile-section {        left: var(--content-spacing);        position: relative;    }
    .testimonial-slider-wrapper.slider-mobile-section .slick-list .testimonial-slide {        padding-left: 0;    }
    .testimonial-content {    height: unset;      padding:40px 40px;   }
    .list-box-section .list-box {        min-height: unset !important;    }
    .images-scrolling-slider-wrapper .images-scrolling-slide {        width: 100% !important;    }
    .images-scrolling-slider-outer .testimonial-slider.images-scrolling-slider.slider-mobile-section {        width: 100vw;    }

    /* Video Fullscreen */
    .video-is-playing .media-section .media-modules-list .custom-video-container .mobile-badge {
        display: none !important;
    }
    .v-btn.close-video-fullscreen {
        position: absolute;
        top: 20px;
        right: 40px;
        background-color: var(--accent);
        border: 0;
        padding: 12px 22px 14px 22px;
        border-radius: 30px;
        font-family: var(--font-family);
        color: #000;
    }
    .e-con-boxed.e-flex {
        --flex-wrap: unset !important;
    }
    .media-module-item-outer.media_type_video .media-module-item-inner{
        position: absolute !important;
        left: auto !important;
        top: auto !important;
        width: 100% !important;
        height: 100% !important;
        transform: translate(0%, 0%) rotate(0deg);
        transition: all 0.3s ease-in-out;
    }
    .video-is-playing .media-module-item-outer.media_type_video .media-module-item-inner {
        position: fixed !important;
        left: 50% !important;
        top: 50% !important;
        width: 100vh !important;
        height: 100vw !important;
        display: block !important;
        z-index: 9999;
        transform: translate(-50%, -50%) rotate(90deg);
        margin: 0;
        padding: 0;
        border-radius: 0;
        aspect-ratio: unset;
        overflow: visible;
        z-index: 100;
    }
    .video-is-playing .video-controls-actions {
        display: block !important;
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }
    .custom-video-container.js-video-expand{
        position: relative;
    }
    .video-is-playing .custom-video-container { /*.video-is-playing .custom-video-container .custom-video*/
        border-radius: 0;
        object-fit: contain;
        background-color: #000;
    }
    .video-is-playing .media-section-inner .media-modules-list .media-module-item-inner .custom-video {
        aspect-ratio: unset !important;
        height: 100% !important;
        object-fit: contain;
        background-color: #000;
    }
    .video-is-playing .video-progress-container {
        bottom: 21px;
    }
    .video-overlay-controls {
        width: calc(100% - 130px);
    }
    .single-work-content.video-portfolio-single .media-modules-list .media-module-item {
        border-radius: 0;
        aspect-ratio: 4/5;
        position: relative;
    }
    .media-module-item-outer.media_type_image {
        aspect-ratio: unset !important;
    }
    .media-module-item-outer.media_type_image .media-module-item {
        height: auto;
    }
    .video-portfolio-single .video-scroll-wrapper {
        position: relative;
        width: 100% !important;
        aspect-ratio: 4/5 !important;
        height: auto !important;
        margin-bottom: 60px !important;
    }
    .video-portfolio-single .video-scroll-wrapper .custom-video-container {
        height: 100%;
        margin-bottom: 0;
    }
    .video-portfolio-single .video-overlay-controls {
        right: auto;
        left: 35px;
    }
    .video-is-playing .mobile-badge.custom-video-playpause-btn {
        display: none !important;
    }
    .body-video-is-playing .masthead, .body-video-is-playing .scroll-progress-container {
        z-index: 0;
    }
    .media-section.full-width .media-module-item-outer.media_type_video .custom-video {
        aspect-ratio: unset !important;
        height: 100% !important;
    }
   .video-is-playing .media-section.full-width .media-module-item-outer.media_type_video .custom-video {
        height: 100vw !important;
    }
    .video-is-playing .media-module-item-inner .video-overlay-controls {        bottom: 20px;        left: 40px;    }
    .video-media-box.video-is-playing .custom-video-container.section-cursor-hover.click_to_play_animation {
        width: 100%;
        height: 100%;
    }
    .click_to_play_animation_holder.video-is-playing .video-controls-actions .video-overlay-controls,
    .click_to_play_animation_holder.video-is-playing .video-controls-actions .video-progress-container {
        display: flex !important;
    }
    .single.single-work.body-video-is-playing {
        overflow: unset;
    }
    .blog-listing-section .blog-other-post .mobile-badge {
        pointer-events: none;
    }
    /* .custom-video, .section-cursor-hover {
        pointer-events: none;
    } */

    .images-scrolling-slider-outer .testimonial-slider .testimonial-slide {
        padding-left: 0px;
        padding-right: 0px;
        margin-left: 0px;
        margin-right: 0px;
    }
    .images-scrolling-slider-outer .testimonial-slider.images-scrolling-slider.slider-mobile-section .slick-list {
        padding-left: var(--content-spacing);
    }

    /* changed 28.05 */
    .single-work-content.video-portfolio-single .custom-video-container, .custom-video-container-autoplay video {
        aspect-ratio: 4/5;
    }

    /* changed 02.06 */
    .custom-video-container-autoplay video {        margin-bottom: 60px !important;    }
    .work-category-template .working-listing-wrapper-inner .custom-video-container {        margin-bottom: 0px;    }
    .video-is-playing .custom-video-container {        border-radius: 0 !important;    }
    .elementor-widget-MediaSection .elementor-widget-container, .elementor-widget-MediaSection {        height: auto !important;        flex: 1;    }
    .elementor-widget-MediaSection {        display: flex;        flex-flow: wrap;        width: 100%;    }
    .working-listing-wrapper-inner .custom-video-container {        aspect-ratio: 4/5;    }
   

    .media-section-pin-zone.video-scroll-section[data-scale-animation="yes"],
    .video-media-box.media-section-wrapper.video-scroll-section[data-scale-animation="yes"] {margin-bottom: 0 !important;}

    .video-is-playing .list-video-slot {height: 100%;}
    .video-is-playing .custom-video-container.js-video-expand:not(.is-handoff-flying):not(.is-portfolio-exiting):not(.is-handoff-pinned) {
        height: 100% !important;
    }
}
@media(max-width:639px){
    /*Homepage*/
    .custom-svg-wrapper {        padding: 50px 0 50px 0;    }
    .social-footer-wrapper.nav-contact {        bottom: -220px;    }

    /*Blog Page*/
    .blog-other-posts {        column-gap: 16px;   row-gap: 75px; }
    .blog-latest-post .blog-post-thumbnail {     aspect-ratio: 4/5;        margin-bottom: 16px;    }
    .blog-other-posts .blog-other-post {        width: 100%;    }
    .blog-post-thumbnail {        aspect-ratio: 4/5;        margin-bottom: 16px;    }
    .blog-other-post-content {        padding: 0 20px;    }
    .blog-other-posts .blog-other-post-content .blog-other-post-title, .blog-other-posts .blog-other-post-content .blog-other-post-excerpt {        font-size: var(--h5-font-size);    }

    /*Single Post Page*/
    .suggested-post-content {        flex-flow: column;  align-items: flex-start;  }
    .suggested-post-content .back-to-post {        margin-left: 0;    }

    /*Work Tax Page*/
    .video-scroll-anchor.video-scroll-wrapper.has-second-media .video-scroll-wrapper-column {        width: 100% !important;    }
    .video-scroll-anchor.video-scroll-wrapper.has-second-media {        flex-flow: column;    }
    .video-indicator-container {        right: 3px;    }
    .testimonial-content {        padding: 30px 30px;    }
    .testimonial-slider-wrapper .testimonial-text {        font-size: var(--h6-font-size);    }
    .post-social-share-inner {        padding: 0 20px;    }

}
@media(max-width:479px){
    
}
@media(max-width:389px){
    :root {
        --h1-font-size: 35px;
    }
}
@media (max-width: 370px) and (max-height: 700px) {
    .social-footer-wrapper.nav-contact {        bottom: -150px;    }
}
@media(max-width:374px){
    :root {
        --h1-font-size: 32px;
        --h2-font-size: 25px;
        --h3-font-size: 22px;
        --h4-font-size: 20px;
        --h5-font-size: 18px;
        --h6-font-size: 16px;
        --paragraph-size: 16px;
    
        --margin-bottom-section: 40px;
        --margin-bottom-small-section: 30px;
    }
    /*Homepage*/
    .custom-svg-wrapper {        padding: 0px 0 50px 0;    }
    .video-indicator-container {        right: 3px;    }
    .media-section.full-width .media-modules-list .media-module-item-outer {        margin-bottom: 50px;    }

    /*About Page*/
    .services-box-title {
        font-size: var(--h2-font-size);
    }
    .slider-mobile-section .slick-list {        padding-right: 50px;    }
    .list-box-section .list-box-item {        font-size: var(--h5-font-size);    }
    .social-box-item-icon {        width: 30px;        height: 30px;    }
    .social-box-description.services-box-description {        padding-right: 35px;    }
    .slider-mobile-section .slick-list .slick-slide {        margin: 0 5px;    }

    /*Single Post Page*/
    .suggested-posts-list {        padding: 0 20px;    }
    .suggested-post-card {        flex-flow: column;    }
    .suggested-post-card .suggested-post-thumbnail {     height: auto;   width: 100%;        aspect-ratio: 1/1;    }
    .suggested-post-content {        width: 100%;    }
    .suggested-posts-list {        gap: 30px;    }
    .post-social-share-inner {        flex-flow: column;        gap: 10px;        justify-content: flex-start;        align-items: flex-start;        padding: 0 20px;    }
    .elementor-widget-text-editor {        font-size: 16px !important;}
    .images-scrolling-slider-wrapper .images-scrolling-subtitle {        padding-top: 50px;    }
    .elementor-widget-text-editor {        font-size: 14px !important;    }
    

}

