@media(max-width: 1199px) {

    .footer-logo,
    .footer-nav,
    .footer-social-links,
    .sec-padding-all,
    .text-n-logo,
    .cstm-hdr .elementor-nav-menu--dropdown ul li,
    .elementor-popup-modal section.step-form,
    .popup div.step-form {
        padding-left: 30px !important;
        padding-right: 30px !important;
    }

    .a-t-w-text {
        padding-left: 16.5vw;
        padding-right: 30px;
    }

    .step-form button[class*="back"] {
        background-size: 68px;
    }

    .header-fixed-top ul.elementor-nav-menu {
        padding: 0 30px;
    }

    /* .sidebar-n-text .elementor-container>div:first-child {
        padding-left: 30px;
    } */

    .sidebar-n-text .elementor-container>div:last-child {
        padding-right: 0;
    }

    .history .row-5 .history-img-text-container {
        max-width: 300px;
        width: 100%;
    }

    .about-with-image,
    .banner-with-padding {
        padding-left: 30px;
        padding-right: 30px;
    }

    .step-form form button.btn-next img {
        width: 68px;
    }

    .c-c-container h6 {
        font-size: 16px;
    }

    .c-c-container p,
    .c-c-container a {
        font-size: 24px;
    }

    #ball,
    #cursor-text {
        opacity: 0 !important;
        visibility: hidden !important;
    }

    .sec-padding-x {
        padding-left: 30px;
        padding-right: 30px;
    }

    .step-form .radio-with-options .wpcf7-radio .wpcf7-list-item:nth-child(2) {
        margin-bottom: 95px;
    }

    .column-left>p,
    div.accordion[id*="innerAccordion"] button.accordion-button,
    div.accordion[id*="innerAccordion"] .accordion-body,
    div.accordion[id*="innerAccordion"] .accordion-body>*,
    .layout-50-50-yes div.accordion[id*="innerAccordion"] .accordion-body,
    .c-r-text-large.shown-yes>* {
        font-size: 14px;
    }

    .column-left>p br,
    div.accordion[id*="innerAccordion"] .accordion-body>* br,
    .layout-50-50-yes div.accordion[id*="innerAccordion"] .accordion-body br {
        display: none;
    }

    div.accordion[id*="innerAccordion"] .accordion-body {
        padding-right: 20px !important;
    }

    .new-designers {
        padding-right: 0 !important;
    }

    .a-d-image-slider-right {
        width: calc(63.4% + 30px);
        margin-right: -30px;
    }

    #highendAccordion .shown-column-left- div.accordion[id*="innerAccordion"] .accordion-body>* {
        font-size: 14px;
    }

    .sec-paragraph p {
        font-size: 18px;
    }

    .text-n-logo.t-n-l-small-text p {
        font-size: 18px;
        max-width: 55vw;
    }

    .g-p-title,
    .g-p-date,
    .p-d-v-content-title,
    .p-d-v-content .p-d-v-content-date.align-items-start {
        padding-top: 40px;
    }

    .post-navigation .nav-next a span:not([class="nav-title"]) {
        right: 30px;
    }

    .post-navigation .nav-previous a span:not([class="nav-title"]) {
        left: 30px;
    }

    .a-d-image-slider-right {
        width: calc(63.4% + 12px);
        margin-right: -30px;
    }

    .a-d-image-slider-right .swiper-accordion {
        max-width: calc(100% - 33px);
    }

    .elementor-widget-banner-with-title~.elementor-widget-breadcrumbs {
        padding-left: 30px;
    }

    section.next-steps.bg-boxes-parent .bg-boxes {
        left: 30px;
        right: 30px;
    }

    .about-teg-wrap .bg-boxes {
        left: 30px;
    }

    .a-t-w-text p,
    .new-designers p {
        font-size: 14px;
    }

    .main-button,
    .step-form .step-container .btn-input,
    .footer-nav .tnp-field-button input.tnp-submit,
    .elementor-button, 
    .gform_wrapper .gform_footer input[type=submit]
    {
        font-size: 14px;
    }

    .step-form h2 {
        font-size: 18px;
    }

    .step-form .step-container label,
    .portfolio-sec-heading .elementor-widget-text-editor,
    .sec-c-s-heading .elementor-widget-text-editor,
    .c-s-text p,
    .c-l-accordions .elementor-accordion .elementor-tab-content ul li,
    .g-p-text,
    .g-p-v-text,
    .about-with-image .elementor-widget-text-editor .elementor-widget-container,
    .history-image-text,
    .sec-location-accordions .elementor-widget-text-editor,
    .sec-location p,
    .p-d-v-content-text,
    .p-d-v-content-resources,
    #highendAccordion .column-left p,
    #highendAccordion div.accordion[id*="innerAccordion"] .accordion-body>*,
    .column-right>p {
        font-size: 14px;
    }

    .step-form .step-container input:not([type="submit"]) {
        font-size: 18px;
    }

    .footer-social-links li a span {
        font-size: 24px;
    }

    .new-designers p br {
        display: none;
    }

    .a-testimonial-wrap p {
        font-size: 16px;
    }

    .portfolio-sec-heading h2,
    .sec-c-s-heading h2,
    .sec-view-case-studies .elementor-widget-heading h2 {
        font-size: 24px;
    }

    .sec-view-case-studies .elementor-widget-heading {
        max-width: 70vw;
    }

    .about-with-image h2.elementor-heading-title {
        font-size: 30px;
    }

    section.elementor-element-2dd777e {
        padding: 0 30px !important;
    }

    .post-navigation .nav-title {
        font-size: 14px;
    }

    .post-navigation .nav-next .nav-title::before,
    .post-navigation .nav-previous .nav-title::before {
        font-size: 24px;
    }

    .collection-guide {
        max-width: calc(100% - 60px);
    }

    .sec-view-case-studies .elementor-widget-heading h2 {
        max-width: 600px;
    }
    .page-id-410 .text-n-logo.t-n-l-small-text p {
        max-width: 90vw;
    }

    .sidebar-n-text .elementor-container {
        padding: 0 30px;
    }
}

@media(max-width: 991px) {
    .a-t-w-text {
        padding-left: 7vw;
    }

    .a-t-w-text p,
    .main-button,
    .step-form .step-container .btn-input,
    .step-form .step-container label,
    .about-with-image .elementor-widget-text-editor .elementor-widget-container,
    .history-image-text,
    .custom-description p,
    .elementor-button,
    .new-designers p, .gform_wrapper .gform_footer input[type=submit] {
        font-size: 16px;
    }

    .a-t-w-text h1,
    .a-t-w-text h2,
    .new-designers h2 {
        margin-bottom: 20px;
    }

    .new-designers .elementor-widget-button {
        margin-top: 20px !important;
    }


    .sec-padding {
        padding: 60px 0 !important;
    }

    section.next-steps.bg-boxes-parent,
    .m-b-100 {
        margin-bottom: 60px;
    }

    .text-with-logo-wrap.bg-boxes-parent {
        padding: 60px 0;
    }

    .sec-padding-all,
    .elementor-popup-modal section.step-form,
    .popup div.step-form {
        padding: 60px 30px !important;
    }

    .new-designers {
        padding-top: 0 !important;
    }

    .sec-view-case-studies,
    section.text-n-logo.talk-next-steps {
        padding-bottom: 60px !important;
    }

    .page-id-40 .new-designers {
        padding-top: 60px !important;
    }

    .sec-brdcrmb {
        padding-top: 20px !important;
        padding-bottom: 20px !important;
    }

    .step-form h2,
    .step-form .step-container input:not([type="submit"]),
    .step-form .wpcf7 form.sent .wpcf7-response-output {
        font-size: 20px;
    }

    .step-form button[class*="back"] {
        min-width: auto;
        background-size: 40px;
    }

    .step-form .step-container .btn-input img {
        width: 18px;
    }

    .step-form h2,
    .step-form-2 .elementor-widget-wrap .elementor-widget-text-editor {
        padding-left: 40px;
    }

    .s-about-text h2 {
        font-size: 16px;
        margin-bottom: 15px;
    }

    .s-about-text p {
        font-size: 18px;
    }

    .s-a-wrap .main-button {
        font-size: 16px;
        margin-top: 10px;
    }

    .footer-nav .tnp-field-button input.tnp-submit {
        font-size: 16px !important;
    }

    .step-form form button.btn-next img {
        width: 40px;
    }

    .repeater-about-teg {
        padding: 120px 30px 60px !important;
    }

    .testimonials {
        padding-top: 0 !important;
    }

    .about-with-image h2.elementor-heading-title {
        font-size: 36px;
    }

    /* .portfolio-sec-heading h2 {
        font-size: 36px;
    } */

    .large-accordions button.accordion-button::after,
    .sec-nested-accordions #designersAccordion>.accordion-item>.accordion-header>button.accordion-button::after,
    .sec-nested-accordions #highendAccordion>.accordion-item>.accordion-header>button.accordion-button::after,
    .c-l-accordions .elementor-tab-title::after {
        width: 30px;
        height: 40px;
        top: 27px;
    }

    .large-accordions button.accordion-button,
    .sec-nested-accordions #designersAccordion>.accordion-item>.accordion-header>button.accordion-button,
    .sec-nested-accordions #highendAccordion>.accordion-item>.accordion-header>button.accordion-button,
    .c-l-accordions .elementor-tab-title {
        padding-right: 50px !important;
    }

    .sec-dream h2 {
        padding: 0;
        font-size: 32px;
        max-width: 370px;
        margin: 0 auto;
    }

    .page-id-404 .height-vh {
        min-height: 50vh;
    }

    .portfolio-sec-heading {
        padding-top: 150px !important;
    }

    #customAccordion .accordion-body h3 {
        font-size: 22px;
    }

    .large-accordions button.accordion-button,
    .sec-nested-accordions #designersAccordion>.accordion-item>.accordion-header>button.accordion-button,
    .sec-nested-accordions #highendAccordion>.accordion-item>.accordion-header>button.accordion-button,
    .c-l-accordions .elementor-accordion-title {
        font-size: 24px;
    }

    .step-form .step-container>p,
    .step-form .step-container div.conditional-inputs {
        margin-left: 40px;
    }

    .page-id-99 .testimonials-text {
        max-width: calc(100% - 120px);
    }

    .sec-c-s-heading .elementor-widget-text-editor,
    .c-s-text p {
        font-size: 16px;
    }

    .sec-c-s-heading .elementor-widget-text-editor br,
    .c-s-text p br,
    .sec-location-accordions .elementor-widget-text-editor br,
    .sec-location p br {
        display: none;
    }

    /* .sec-c-s-heading h2 {
        font-size: 36px;
    } */

    /* .c-l-accordions .elementor-accordion .elementor-tab-content ul li, */
    .sec-location-accordions .elementor-widget-text-editor,
    .sec-location p {
        font-size: 16px;
    }

    .step-form .radio-with-options .wpcf7-radio .wpcf7-list-item:nth-child(2) {
        margin-bottom: 80px;
    }

    .history .row-3 .history-image-text br {
        display: none;
    }

    .new-designers {
        padding-right: 0 !important;
    }

    .a-d-images-container {
        min-height: 600px;
    }

    .a-testimonial-wrap p {
        font-size: 14px;
    }

    .a-testimonial-wrap p br {
        display: none;
    }

    .column-right h3,
    .layout-50-50-yes .column-left>p {
        font-size: 17px;
    }

    #highendAccordion .column-left p,
    #highendAccordion div.accordion[id*="innerAccordion"] .accordion-body>*,
    .column-right>p {
        font-size: 14px;
    }

    #highendAccordion .column-left p br,
    #highendAccordion div.accordion[id*="innerAccordion"] .accordion-body>* br,
    .column-right>p br {
        display: none;
    }

    #highendAccordion .shown-column-left- .column-right h3,
    #highendAccordion .shown-column-left-Show .column-right h3 {
        font-size: 20px;
        line-height: 1.2;
    }

    .p-d-v-content-text br {
        display: none;
    }

    .post-navigation .nav-links a {
        padding-left: 20px;
    }

    .post-navigation .nav-links .nav-previous a {
        padding-right: 20px;
    }

    .about-with-image .elementor-widget-text-editor .elementor-widget-container br {
        display: none;
    }

    .collection-guide .main-button {
        padding: 10px 25px;
        font-size: 14px;
    }

    .new-designers p br {
        display: none;
    }

    .p-r-container h2 {
        font-size: 30px;
    }

    .p-r-text p {
        font-size: 20px;
    }

    .column-left h3 {
        font-size: 18px;
    }

    .collection-guide {
        padding: 10px 55px 10px 15px;
    }

    .collection-guide h4 {
        font-size: 13px;
    }

    .g-p-v-text br {
        display: none;
    }

    .text-n-logo.t-n-l-small-text p {
        max-width: 75vw;
    }

    .step-form-2 h3.elementor-heading-title {
        font-size: 2.8vw;
    }

    .elementor-popup-modal section.step-form,
    .popup div.step-form {
        padding-top: 100px!important;
    }

    .sidebar-n-text .eael-simple-menu-container .eael-simple-menu li a {
        font-size: 16px;
    }
    .modal .js-text {
        padding: 0 30px;
        line-height: 1.4;
    }
}

@media(max-width: 767px) {

    .main-button,
    .step-form .step-container .btn-input,
    .footer-nav .tnp-field-button input.tnp-submit,
    .elementor-button, .gform_wrapper .gform_footer input[type=submit] {
        min-width: 200px;
        padding: 10px 40px;
    }

    .p-r-image {
        width: 100%;
    }

    .p-r-text {
        padding-left: 0;
        width: 100%;
        margin-top: 30px;
    }

    .p-r-text .main-button {
        margin-top: 30px;
    }

    .sec-padding-all,
    .elementor-popup-modal section.step-form,
    .popup div.step-form {
        padding: 60px 15px !important;
    }

    .new-designers {
        padding-top: 0 !important;
    }

    .sec-view-case-studies,
    section.text-n-logo.talk-next-steps {
        padding-bottom: 60px !important;
    }

    .page-id-40 .new-designers {
        padding-top: 60px !important;
    }

    .sec-brdcrmb {
        padding-top: 20px !important;
        padding-bottom: 20px !important;
    }

    .p-r-text p {
        font-size: 26px;
        line-height: 1.2;
        max-width: 280px;
    }

    .p-r-text h2 {
        display: block;
    }

    header.cstm-hdr .elementor-menu-toggle::before {
        -webkit-transform: rotate(45deg) translate(-160px, 0px);
        -ms-transform: rotate(45deg) translate(-160px, 0px);
        transform: rotate(45deg) translate(-160px, 0px);
    }

    .cstm-hdr .elementor-menu-toggle__icon--close svg,
    header.cstm-hdr .elementor-menu-toggle.elementor-active {
        width: 60px;
        height: 55px;
    }

    body .elementor-486 .elementor-element.elementor-element-d4d11fa .elementor-nav-menu__container.elementor-nav-menu--dropdown {
        padding-top: 55px;
    }

    .footer-logo,
    .footer-nav,
    .footer-social-links,
    .sec-padding-all,
    .text-n-logo,
    .cstm-hdr .elementor-nav-menu--dropdown ul li,
    .elementor-popup-modal section.step-form,
    .popup div.step-form {
        padding-left: 15px !important;
        padding-right: 15px !important;
    }

    .bg-boxes div:last-child,
    .bg-boxes div:nth-last-child(2) {
        display: none;
    }

    .bg-boxes div {
        width: calc(16.66% - 5px);
    }

    .about-teg-wrap .bg-boxes,
    .new-designers .bg-boxes {
        left: 15px;
        right: 15px;
    }

    .a-t-w-text {
        padding: 15px 0;
        max-width: 340px;
    }

    .about-teg-wrap.bg-boxes-parent {
        padding: 40px 0 0 0;
    }

    .container-fluid {
        padding: 0 15px;
    }

    .row {
        margin: 0 -15px;
    }

    .row>div[class*="col-"] {
        padding: 0 15px;
    }

    .a-t-w-text h1,
    .a-t-w-text h2,
    .new-designers h2 {
        font-size: 36px;
        margin-bottom: 50px;
    }

    .new-designers .elementor-widget-button {
        margin-top: 50px !important;
    }

    .row>div[class*="col-"]+div[class*="col-"] {
        margin-top: 30px;
    }

    .about-teg-wrap .col-md-5 {
        padding: 0 !important;
    }

    .text-with-logo-container img,
    .sec-paragraph img {
        max-width: 50px;
    }

    .p-r-wrap .bg-boxes,
    .p-r-container>h2 {
        display: none;
    }

    .p-r-wrap.bg-boxes-parent {
        padding: 0;
    }

    /* .p-r-container h2::after, */
    .p-r-container h2 span,
    /* .p-r-wrap .p-r-container:nth-child(even) h2::after, */
    .p-r-wrap .p-r-container:nth-child(even) h2 span {
        top: auto;
        bottom: 15px;
        left: 0;
        right: auto;
        width: 50px;
        height: 50px;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
    }

    .p-r-container:not(:last-child) {
        border-bottom: 1px solid #c5c7c5;
        padding-bottom: 30px;
        margin-bottom: 30px;
    }

    .p-r-wrap .p-r-container:nth-child(even) .p-r-image,
    .p-r-wrap .p-r-container:nth-child(even) .p-r-text {
        width: 100%;
    }

    .p-r-container h2 {
        max-width: 100%;
        font-size: 46px;
        padding-bottom: 80px;
    }

    .p-r-wrap .p-r-container:nth-child(even) h2 {
        position: relative;
    }

    .p-r-wrap .p-r-container:nth-child(3) h2 {
        max-width: 100%;
    }

    .alert-fixed-wrap {
        padding-left: 10px;
        padding-right: 40px;
    }

    .alert-fixed-wrap a {
        font-size: 11px;
        text-align: left;
        padding: 5px 0;
    }

    .alert-fixed-wrap i {
        right: 15px;
        width: 14px;
        height: 14px;
    }

    .fc-logos .gallery-columns-4 {
        grid-template-columns: repeat(2, 1fr);
    }

    .fc-logos figure.gallery-item {
        max-width: 60% !important;
    }

    .testimonials-text {
        max-width: 97%;
        font-size: 16px;
    }

    .text-marquee {
        padding: 20px 0;
    }

    .footer-nav .tnp-field.tnp-field-button {
        max-width: 200px;
    }

    .step-form-wrap.bg-boxes-parent {
        padding: 70px 0;
    }

    .step-form .step-container .btn-input img {
        width: 18px;
    }

    .step-form button[class*="back"] {
        width: calc(16.66% - 5px);
        height: 14vw;
        padding: 10px;
        right: 16.86%;
        background-size: 50px;
    }

    .footer-social-links .elementor-column.elementor-col-33 {
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1;
    }

    .footer-social-links li a span {
        font-size: 16px;
    }

    .newsletter-wrap {
        margin-top: 50px;
        max-width: 80%;
    }

    .footer-nav .newsletter-wrap form label,
    .footer-nav a span {
        font-size: 14px;
    }

    .footer-nav .elementor-container>div:first-child {
        width: 60%;
    }

    .footer-nav .elementor-container>div:nth-child(2) {
        width: 40%;
    }

    .footer-logo {
        padding: 20px 0;
    }

    .step-container span.step-count {
        display: block;
        position: absolute;
        top: 10px;
        font-size: 40px;
        left: 0;
        font-family: "fk_groteskmedium";
    }

    .step-form h2 span:first-child {
        display: none;
    }

    .step-form h2 {
        padding-left: 0;
    }

    .footer-nav {
        padding: 15px;
    }

    .header-fixed-top .elementor-container.elementor-column-gap-no>* {
        width: 50%;
    }

    .s-about-text {
        width: 100%;
    }

    .s-about-image {
        width: 100%;
        margin-top: 30px;
    }

    .swiper-about .swiper-pagination {
        width: calc(100% - 50px);
    }

    .swiper-about .cstm-slide-count {
        left: 0;
    }

    .header-fixed-top a.elementor-item {
        padding-top: 30px !important;
        padding-bottom: 30px !important;
    }

    .header-fixed-top ul.elementor-nav-menu {
        padding: 0 15px;
    }

    .topbar a span {
        font-size: 12px;
    }

    .testimonials .swiper-slide {
        min-height: 600px;
    }

    .step-form form button.btn-next {
        width: calc(16.66% - 5px);
        height: 14vw;
        padding: 10px;
    }

    .step-form form button.btn-next img {
        width: 50px;
    }

    .step-form form .s-c-1 button.btn-next[disabled] {
        right: 16.86%;
    }

    .footer-social-links .elementor-container .elementor-column:nth-child(2) span {
        text-align: center;
        width: 100%;
    }

    .footer-social-links .elementor-container .elementor-column:nth-child(2) {
        padding-left: 0;
    }

    .footer-nav .tnp-field-button input.tnp-submit {
        width: 100%;
    }

    .repeater-about-teg {
        padding: 120px 15px 20px !important;
    }

    .sidebar-n-text .elementor-container>div:first-child {
        width: 100%;
        border-right: 0;
        padding: 100px 0 20px !important;
        min-width: auto;
    }

    .sidebar-n-text .eael-simple-menu-container .eael-simple-menu li a {
        font-size: 18px;
        line-height: 1.5;
    }

    .sidebar-n-text .elementor-container>div:last-child {
        width: 100%;
        max-width: 100%;
        padding: 0 0 60px !important;
    }

    .sidebar-n-text .elementor-container>div:last-child>div {
        border-top: 1px solid #B0B2B0;
        padding-top: 30px;
    }

    .large-text-wrap h2 {
        font-size: 20px;
    }

    .l-t-container {
        font-size: 14px;
    }

    .c-c-container h6 {
        font-size: 18px;
    }

    .about-with-image {
        padding: 100px 15px 0 15px;
    }

    .sec-icon-list span.elementor-icon-list-text {
        padding: 15px !important;
    }

    .banner-with-padding {
        padding-left: 15px;
        padding-right: 15px;
    }

    .about-with-image .elementor-column.elementor-col-66 {
        margin-bottom: 100px;
    }

    .history h2 {
        font-size: 50px;
    }

    .history .row-1 .history-image {
        width: 100%;
    }

    .row-1 .history-image-container {
        width: calc(60% - 10px);
        margin-left: 30%;
    }

    .history .row-2 .history-img-text-container {
        padding-left: 16.9%;
    }

    .history .row-3 .history-image-container {
        max-width: 100%;
        width: calc(68% - 7px);
    }

    .history .row-3 .history-img-text-container {
        margin-left: 0;
        width: calc(86% - 10px);
    }

    .history .row-3>div:last-child,
    .history .row>div:first-child,
    .history .row-5>div:last-child {
        padding: 0;
    }

    .history .row-4 .history-image-container {
        margin-right: 17.9%;
        width: calc(55% - 12px);
    }

    .c-d-top h2 {
        font-size: 14px;
    }

    .c-d-top {
        padding-right: 0;
    }

    .custom-description p {
        font-size: 14px;
    }

    .history .row-5 .history-image-container {
        max-width: 100%;
        width: calc(70% - 14px);
        margin: 0 auto;
    }

    .portfolio-sec-heading {
        padding-top: 150px !important;
    }

    .a-images-wrap .col-md-6 {
        width: 50%;
    }

    .step-form .step-container>p,
    .step-form .step-container div.conditional-inputs {
        margin-left: 0;
    }

    .footer-social-links {
        margin-bottom: 44px;
    }

    .testimonials .swiper-button-prev:after,
    .testimonials .swiper-button-next:after {
        font-size: 20px;
    }

    .testimonials .swiper-button-prev {
        left: -6px;
    }

    .testimonials .swiper-button-next {
        right: -6px;
        left: auto;
    }

    .page-id-99 .testimonials-text {
        /* max-width: calc(100% - 60px); */
        max-width: 100%;
        font-size: 14px;
    }

    .page-id-99 .banner-with-title img.img-cover,
    .page-id-99 .banner-home,
    .page-id-38 .banner-with-title img.img-cover,
    .page-id-38 .banner-home,
    .page-id-40 .banner-with-title img.img-cover,
    .page-id-40 .banner-home,
    .cstm-hdr .elementor-nav-menu--dropdown ul {
        height: calc(100vh - 120px);
    }

    .banner-home .home-logo {
        bottom: 15px;
    }

    .text-with-logo-container p {
        font-size: 8.5vw;
        max-width: 80vw;
    }

    section.talk-next-steps .text-with-logo-container p,
    section.with-button .text-with-logo-container p {
        max-width: 100%;
        font-size: 6vw;
    }

    .main-button::after,
    .step-form .step-container .btn-input::after,
    .footer-nav .tnp-field.tnp-field-button::after {
        top: -25px;
    }

    .a-t-w-image img {
        min-height: 650px;
    }

    .repeater .swiper-marquee .swiper-slide {
        font-size: 20vw;
    }

    .p-r-text p br {
        display: none;
    }

    .about-teg.sec-padding {
        padding-bottom: 0 !important;
    }

    .footer-nav .elementor-container>div:nth-child(2) {
        padding-left: 30px;
    }

    .sec-posts {
        padding-bottom: 30px !important;
    }

    .step-form .wpcf7 form.sent .wpcf7-response-output {
        margin: 100px 0 60px 0;
        padding: 0;
    }

    .step-form .wpcf7 form.sent .wpcf7-response-output::before {
        left: 0;
    }

    .contact-content-wrap {
        margin-left: 0;
    }

    .c-c-container {
        padding-left: 0;
    }

    .c-c-container+.c-c-container {
        margin-top: 30px;
        padding-top: 30px;
    }

    .page-id-416 .sidebar-n-text .elementor-container>div:last-child>div,
    .page-id-593 .sidebar-n-text .elementor-container>div:last-child>div {
        padding-top: 0;
        border-top: 0;
    }

    .history-wrap.bg-boxes-parent {
        padding: 1px;
    }

    .a-images-wrap .col-md-6 {
        margin-top: 0 !important;
    }

    .step-form .wpcf7-form-control.wpcf7-radio span.wpcf7-list-item input {
        width: 20px;
        height: 20px;
        top: 0px;
    }

    .step-form .wpcf7-form-control.wpcf7-radio span.wpcf7-list-item {
        padding-left: 30px;
    }

    .step-form .wpcf7-form-control.wpcf7-radio .wpcf7-list-item-label::before,
    .step-form .wpcf7-form-control.wpcf7-radio .wpcf7-list-item-label::after {
        width: 20px;
        height: 20px;
        left: -30px;
        top: -1px;
    }

    .bg-boxes div {
        border-width: 1px;
    }

    .sec-c-s-heading h2 {
        font-size: 44px;
        max-width: 250px;
        margin-bottom: 80px;
    }

    .sec-c-s-heading .elementor-widget-text-editor {
        margin-bottom: 80px;
    }

    .sec-c-s-heading {
        padding-top: 150px !important;
        min-height: auto;
        padding-bottom: 0 !important;
    }

    .sec-case-studies {
        padding-top: 20px !important;
    }

    .c-s-container .row:nth-child(2) .col-md-6:first-child {
        border-right: 0;
        padding: 0 15px;
    }

    .c-s-container h2 {
        text-align: center;
        font-size: 44px;
        margin: 30px 0;
        width: 100%;
        border-right: 0;
        padding: 0;
    }

    .c-s-container {
        border-top-width: 1px;
    }

    .c-s-container .row:nth-child(2) .col-md-6:last-child {
        padding: 0 15px;
        margin-top: 0;
    }

    .c-s-container h3 {
        border-width: 1px;
        font-size: 44px;
        padding-left: 0;
    }

    .c-s-text p {
        padding-left: 0;
        line-height: 1.4;
    }

    .c-s-container .row.bg-boxes-parent .col-md-6:last-child {
        margin-top: 50px;
    }

    .c-s-container .row.bg-boxes-parent .col-md-6:last-child img {
        margin: 0 auto;
        width: calc(72% - 16px);
    }

    .c-s-container .row.bg-boxes-parent .col-md-6:last-child img+img {
        margin-top: 50px;
    }

    .c-s-image,
    .c-s-image img {
        height: auto;
    }

    .c-l-accordions .elementor-accordion .elementor-tab-content ul {
        -webkit-column-count: 2;
        -moz-column-count: 2;
        column-count: 2;
        -webkit-column-gap: 20px;
        -moz-column-gap: 20px;
        column-gap: 20px;
        padding: 30px 0 40px;
    }

    .c-l-accordions .elementor-accordion .elementor-tab-content ul::after {
        display: none;
    }

    .c-l-accordions .elementor-accordion .elementor-tab-content ul::before {
        width: 50%;
    }

    .large-accordions button.accordion-button,
    .sec-nested-accordions #designersAccordion>.accordion-item>.accordion-header>button.accordion-button,
    .sec-nested-accordions #highendAccordion>.accordion-item>.accordion-header>button.accordion-button,
    .c-l-accordions .elementor-accordion-title {
        font-size: 44px;
    }

    .large-accordions button.accordion-button,
    .sec-nested-accordions #designersAccordion>.accordion-item>.accordion-header>button.accordion-button,
    .sec-nested-accordions #highendAccordion>.accordion-item>.accordion-header>button.accordion-button,
    .c-l-accordions .elementor-tab-title {
        padding-top: 70px !important;
        padding-right: 70px !important;
    }

    .large-accordions button.accordion-button::after,
    .sec-nested-accordions #designersAccordion>.accordion-item>.accordion-header>button.accordion-button::after,
    .sec-nested-accordions #highendAccordion>.accordion-item>.accordion-header>button.accordion-button::after,
    .c-l-accordions .elementor-tab-title::after {
        width: 50px;
        height: 60px;
        top: 20px;
    }

    .c-l-accordions .elementor-accordion .elementor-tab-content ul li {
        padding: 2px 0;
    }

    .a-description p {
        display: block;
    }

    .a-description a:not(:empty) {
        padding-right: 20px;
        background-image: url(https://tegmade.com/wp-content/uploads/2023/05/arrow-icon-fill-2.svg);
        background-repeat: no-repeat;
        background-size: 10px;
        background-position: right;
    }

    .sec-padding-x {
        padding-left: 15px;
        padding-right: 15px;
    }

    .sec-location-accordions .elementor-column-gap-no>div:first-child {
        border-right: 0;
        width: 100%;
    }

    .sec-location-accordions .elementor-container {
        margin-top: 80px;
    }

    .sec-location-accordions h2 {
        font-size: 50px;
    }

    .sec-location-accordions .elementor-column-gap-no>div:first-child .elementor-widget-heading {
        height: auto;
    }

    .sec-location-accordions .elementor-column-gap-no>div:last-child {
        padding-left: 0;
        padding-top: 0;
        width: 100%;
    }

    .l-i-t-2 {
        width: 100%;
        margin-top: 40px;
        text-align: right;
    }

    .location-images-top-container>img {
        width: calc(50% - 4px);
        max-width: initial;
    }

    .l-i-t-2 img {
        max-width: initial;
        width: calc(63% + 10px);
    }

    .location-images-top-container {
        border-bottom: 0;
        margin-bottom: 10px;
    }

    .sec-location h2 {
        max-width: 320px;
        font-size: 45px;
    }

    .sec-location .container-fluid .row>.col-md-6:not(:last-child) {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3;
        padding-right: 0;
    }

    .sec-location .container-fluid .row>.col-md-6:last-child {
        padding: 0;
    }

    .page-id-418 .sec-c-s-heading h2,
    .sec-c-s-heading .elementor-widget-text-editor {
        margin-bottom: 10px;
    }

    .location-wrap.bg-boxes-parent {
        padding: 1px 1px 20px 1px;
    }

    .step-form .step-container div.conditional-inputs {
        left: 0;
        right: 0;
        top: 220px;
    }

    .step-form .radio-with-options .wpcf7-radio .wpcf7-list-item:nth-child(2) {
        margin-bottom: 75px;
    }

    .conditional-inputs>div {
        width: 100%;
    }

    .large-accordions button.accordion-button {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
    }

    .about-with-image .elementor-widget-text-editor .elementor-widget-container br {
        display: none;
    }

    .new-designers {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    .new-designers .elementor-container>div:first-child {
        padding: 0 15px;
        margin-bottom: 80px;
    }

    .sec-nested-accordions #designersAccordion>.accordion-item>.accordion-header>button.accordion-button::before,
    .sec-nested-accordions #highendAccordion>.accordion-item>.accordion-header>button.accordion-button::before {
        position: absolute;
        top: 75px;
    }

    .sec-nested-accordions #designersAccordion>.accordion-item>.accordion-header>button.accordion-button,
    .sec-nested-accordions #highendAccordion>.accordion-item>.accordion-header>button.accordion-button {
        padding-top: 120px !important;
    }

    .column-left {
        width: 100%;
        border-right: 0;
        padding: 15px 0;
    }

    .column-left>p,
    div.accordion[id*="innerAccordion"] .accordion-body,
    div.accordion[id*="innerAccordion"] .accordion-body>*,
    .layout-50-50-yes div.accordion[id*="innerAccordion"] .accordion-body,
    .c-r-text-large.shown-yes>* {
        font-size: 12px;
    }

    .column-right {
        width: 100%;
        padding: 15px 0;
    }

    div.accordion[id*="innerAccordion"] button.accordion-button {
        padding: 15px 25px 15px 0;
        font-size: 9px;
        font-family: "fk_groteskmedium";
    }

    div.accordion[id*="innerAccordion"] button.accordion-button span:first-child {
        width: 75%;
    }

    div.accordion[id*="innerAccordion"] button.accordion-button::after {
        top: 15px;
        width: 10px;
        height: 10px;
    }

    div.accordion[id*="innerAccordion"] .accordion-body {
        padding-right: 0 !important;
    }

    #designersAccordion .accordion-body ul li,
    #highendAccordion .accordion-body ul li {
        width: 100%;
    }

    .columns-wrap {
        margin-bottom: 80px;
    }

    .a-d-images-container>div {
        width: 100%;
        padding: 0 !important;
    }

    .a-d-images-container img {
        width: calc(50% - 4px);
    }

    .column-left h3 {
        font-size: 30px;
    }

    div.accordion[id*="innerAccordion"] button.accordion-button span:last-child {
        width: 24%;
    }

    .columns-wrap.layout-50-50-yes>div {
        width: 100%;
    }

    .layout-50-50-yes .column-left h3 {
        font-size: 36px;
    }

    .c-l-contact-details {
        font-size: 12px;
        margin-top: 50px;
    }

    .a-testimonial-wrap {
        padding-left: 0;
        padding-right: 0;
    }

    .a-d-image-1 {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-align: end !important;
        -ms-flex-align: end !important;
        align-items: flex-end !important;
        -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
        justify-content: flex-start !important;
    }

    .a-d-image-2 {
        -webkit-box-align: center !important;
        -ms-flex-align: center !important;
        align-items: center !important;
        -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
        justify-content: flex-end !important;
        margin-top: 80px;
    }

    #designersAccordion *,
    #highendAccordion *,
    .sec-nested-accordions #designersAccordion.accordion,
    .sec-nested-accordions #highendAccordion.accordion {
        border-width: 1px !important;
    }

    .a-d-images-container,
    .a-images-wrap>.row,
    .c-s-container .row.bg-boxes-parent {
        padding: 1px;
    }

    #highendAccordion .column-left p,
    #highendAccordion div.accordion[id*="innerAccordion"] .accordion-body>*,
    .column-right>p {
        font-size: 12px;
    }

    #highendAccordion .shown-column-left- .column-right h3,
    #highendAccordion .shown-column-left-Show .column-right h3 {
        font-size: 30px;
    }

    #highendAccordion .shown-column-left- .column-right h3 br,
    #highendAccordion .shown-column-left-Show .column-right h3 br {
        display: none;
    }

    .a-d-image-slider-left {
        width: 75%;
    }

    .a-d-image-slider-right {
        width: calc(83% + 15px);
        margin-right: -15px;
        margin-left: auto;
        margin-top: 80px;
    }

    #highendAccordion .shown-column-left- div.accordion[id*="innerAccordion"] .accordion-body>* {
        font-size: 12px;
    }

    .next-steps h2 {
        padding: 100px 0;
        font-size: 26px;
        line-height: 1.2;
    }

    .sec-paragraph p br,
    .text-n-logo.t-n-l-small-text p br {
        display: none;
    }

    .hr-no {
        border-right: 0;
    }

    .get-post-container .col-md-6 {
        padding: 0 !important;
        margin: 0 !important;
    }

    .g-p-v-text p,
    .g-p-text {
        font-size: 14px;
    }

    .g-p-v-title *,
    .g-p-title *,
    .p-d-v-content-title * {
        font-size: 22px;
    }

    .g-p-title,
    .g-p-image,
    .g-p-v-text {
        border-right: 0;
        border-bottom: 2px solid #C3C4C2;
    }

    .lesson-no,
    .hr-no,
    .g-p-v-text,
    .g-p-v-title,
    .g-p-title,
    .g-p-date,
    .g-p-text {
        padding-left: 15px;
        padding-right: 15px;
    }

    .g-p-text {
        padding-bottom: 20px;
    }

    .lesson-no,
    .hr-no {
        font-size: 30px;
    }

    .sec-only-logo,
    .sec-paragraph {
        min-height: 400px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .sec-only-logo>div,
    .sec-paragraph>div {
        width: 100%;
    }

    .sec-paragraph p,
    .text-n-logo.t-n-l-small-text p {
        max-width: 500px;
        margin: 0 auto;
    }

    .p-d-v-content div[class*="col-md-"] {
        padding: 0 !important;
        margin: 0 !important;
    }

    .p-d-v-content-date {
        width: 100%;
        padding-left: 15px;
        padding-right: 15px;
        border-top: 2px solid #C3C4C2;
    }

    .p-d-v-content-title {
        padding-left: 15px;
        padding-right: 15px;
    }

    .p-d-v-content-text,
    .p-d-v-content-resources {
        padding-left: 30px;
        padding-right: 30px;
    }

    .post-navigation .nav-links a {
        padding-right: 60px;
        padding-left: 30px;
    }

    .post-navigation .nav-links>div+div {
        border-left: 0;
        border-top: 2px solid #C3C4C2;
    }

    .post-navigation .nav-links .nav-previous a {
        padding-left: 60px;
        padding-right: 30px;
    }

    .post-navigation .nav-links {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .post-navigation .nav-next a span:not([class="nav-title"]) {
        right: 15px;
        width: 6.5vw;
        height: 6.5vw;
    }

    .post-navigation .nav-previous a span:not([class="nav-title"]) {
        left: 15px;
        width: 6.5vw;
        height: 6.5vw;
    }

    .p-d-v-content .p-d-v-content-date.align-items-start {
        border-left: 0;
    }

    .p-d-v-content .p-d-v-content-date.align-items-start {
        padding-top: 30px;
        border-top-width: 1px;
    }

    .p-d-v-content-top .col-md-12,
    .post-navigation .nav-links>div+div {
        border-top-width: 1px;
    }

    nav.navigation.post-navigation {
        border-bottom-width: 1px;
    }

    header.cstm-hdr a.elementor-item {
        padding: 15px 26vw 15px 0 !important;
        font-size: 7vw;
    }

    .header-fixed-top a.elementor-item::after,
    header.cstm-hdr a.elementor-item::after {
        width: 6vw;
        height: 6vw;
        top: 16px;
        -webkit-transform: none;
            -ms-transform: none;
                transform: none;
    }

    .header-fixed-top a.elementor-item:hover::after,
    .header-fixed-top a.elementor-item-active::after,
    header.cstm-hdr a.elementor-item:hover::after,
    header.cstm-hdr a.elementor-item-active::after {
        -webkit-transform: rotate(45deg) translate(-5%, 15%);
            -ms-transform: rotate(45deg) translate(-5%, 15%);
                transform: rotate(45deg) translate(-5%, 15%);
    }

    .page-id-404 .large-accordions button.accordion-button {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }

    .a-d-images-container .a-d-image-2 img {
        width: calc(67% - 4px);
    }

    .a-d-image-slider-left {
        width: calc(50% - 3px);
    }

    .a-images-wrap .row .col-md-6:first-child img:first-child,
    .a-images-wrap .row .col-md-6:first-child img:nth-child(2),
    .a-images-wrap .row .col-md-6:last-child img:nth-child(2),
    .a-images-wrap .row .col-md-6:last-child img:last-child,
    .a-images-wrap .row .col-md-6:first-child img:last-child,
    .a-images-wrap .row .col-md-6:last-child img:first-child {
        width: calc(70% - 11px);
    }

    /* .a-images-wrap .row .col-md-6:first-child img:last-child,
    .a-images-wrap .row .col-md-6:last-child img:first-child {
        width: calc(100% - 4px);
    } */

    .history .row-2 .history-image {
        width: calc(83% - 9px);
        max-width: initial;
    }

    .history .row-2 .history-image-container {
        width: calc(71% - 7px);
    }

    .history .row-4 .history-image {
        width: calc(69% - 10px);
    }

    .history .row-5 .history-img-text-container {
        max-width: calc(86% - 10px);
        margin-left: auto;
    }

    .collection-guide h4 {
        width: 100%;
        font-size: 5vw;
        margin-bottom: 15px;
    }

    .collection-guide {
        padding: 20px 18vw 20px 15px;
    }

    .collection-guide i {
        top: 20px;
        -webkit-transform: none;
            -ms-transform: none;
                transform: none;
        width: 8vw;
        height: 7vw;
        right: 15px;
    }

    .g-p-title,
    .g-p-image,
    .g-p-v-text,
    .get-post-container,
    .g-p-top {
        border-bottom-width: 1px;
    }

    .hr-no {
        border-left-width: 1px;
    }

    .g-p-v-top,
    .p-d-v-content {
        border-top-width: 1px;
        border-bottom-width: 1px;
    }

    .sec-location .container-fluid .row:last-child {
        border-top-width: 1px;
    }

    .elementor-widget-banner-with-title~.elementor-widget-breadcrumbs {
        padding-left: 15px;
        bottom: 30px;
    }

    .elementor-widget-banner-with-title~.elementor-widget-breadcrumbs p {
        margin-bottom: 0 !important;
    }

    .bg-boxes-parent.elementor-element .bg-boxes {
        left: 15px;
        right: 15px;
    }

    .bg-boxes-parent-main .elementor-col-66 {
        width: 100% !important;
        margin-bottom: 0;
    }

    .page-id-410 .sec-paragraph .elementor-widget-wrap.elementor-element-populated,
    .sec-dream .elementor-widget-heading {
        padding: 100px 0;
    }

    .page-id-410 .sec-paragraph .bg-boxes,
    .sec-dream .bg-boxes-parent.elementor-element .bg-boxes {
        left: 0;
        right: 0;
    }

    section.next-steps.bg-boxes-parent .bg-boxes {
        left: 15px;
        right: 15px;
    }

    .portfolio-sec-heading h2,
    #customAccordion .accordion-body h3 {
        font-size: 36px;
    }

    .sec-icon-list .elementor-icon-list-icon svg {
        max-width: 80%;
        max-height: 80%;
    }

    .sec-icon-list span.elementor-icon-list-text {
        font-size: 6.5vw;
    }

    section.error-404.not-found {
        padding: 0 15px;
    }

    .collection-guide {
        max-width: calc(100% - 30px);
    }

    .inner-accordion-icon {
        position: static;
        -webkit-transform: none;
            -ms-transform: none;
                transform: none;
        -webkit-box-ordinal-group: 3;
            -ms-flex-order: 2;
                order: 2;
        padding: 15px 0;
        margin-bottom: 15px;
        -webkit-box-pack: start;
            -ms-flex-pack: start;
                justify-content: flex-start;
        /* display: flex!important; */
        width: 100% !important;
        border: 0 !important;
    }

    .accordion.level-2>.accordion-item.shown-yes {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-align: start;
            -ms-flex-align: start;
                align-items: flex-start;
    }

    .accordion.level-2>.accordion-item .accordion-collapse {
        -webkit-box-ordinal-group: 4;
            -ms-flex-order: 3;
                order: 3;
    }

    .inner-accordion-icon img {
        max-width: 60px;
        max-height: 60px;
    }

    .accordion.level-2>.accordion-item.shown-yes>* {
        width: 100%;
    }

    .c-r-text-large.shown-yes~.accordion .collapsing+.inner-accordion-icon {
        display: none;
    }

    .p-r-wrap .p-r-container:nth-child(even) h2 span:hover {
        -webkit-transform: rotate(-45deg) translate(7%, 11%) !important;
        -ms-transform: rotate(-45deg) translate(7%, 11%) !important;
        transform: rotate(-45deg) translate(7%, 11%) !important;
        background-image: url(https://tegmade.com/wp-content/uploads/2023/05/arrow-icon-fill-2.svg);
    }

    .sec-view-case-studies .elementor-widget-heading {
        max-width: 100%;
        padding: 0 15px;
        left: 0;
    }

    .sec-view-case-studies .elementor-button-wrapper {
        padding-left: 15px;
    }

    .c-r-text-large.shown-yes {
        min-height: auto;
    }

    .sec-view-case-studies .elementor-widget-heading h2 {
        -webkit-line-clamp: 5;
    }

    .portfolio-sec-heading p br {
        display: none;
    }

    section.elementor-element-2dd777e {
        padding: 0 15px !important;
    }

    .text-with-logo-container .main-button {
        margin-top: 15px;
    }

    section.testimonials h2.elementor-heading-title,
    .a-testimonial-wrap .t-title {
        font-size: 36px;
    }

    .step-form-2 .elementor-widget-wrap {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    .step-form-2 form {
        padding-right: 0 !important;
    }

    .step-form-2 .step-container span.step-count {
        display: none;
    }

    .step-form-2 .elementor-widget-wrap .elementor-widget-text-editor {
        padding-left: 0;
        font-size: 16px;
    }

    .step-form-2 .elementor-widget-wrap .elementor-widget-text-editor br {
        display: none;
    }

    .step-form-2 h3.elementor-heading-title {
        font-size: 6vw;
    }

    .step-form-2 h3.elementor-heading-title br {
        display: none;
    }

    .step-form-2 .step-container div.conditional-inputs {
        top: 130px!important;
    }

    .page-id-38 .text-with-logo-container .main-button {
        margin-top: 0;
    }
    .elementor-popup-modal section.step-form,
    .popup.sec-padding-all {
        padding-top: 100px!important;
    }
    .image-contact .elementor-widget-image {
        width: calc(68% - 9px);
    }
    .image-contact .bg-boxes-parent.elementor-element .bg-boxes {
        left: 0;
        right: 0;
    }
    
    .popup div.step-form {
        padding-top: 0!important;
        padding-bottom: 0!important;
    }

    .sidebar-n-text .elementor-container {
        padding: 0 15px;
    }
}

@media(max-width: 480px) {

    .c-c-container p,
    .c-c-container a {
        font-size: 20px;
    }

    .step-form form button.btn-next img {
        width: 28px;
    }

    .step-form button[class*="back"] {
        background-size: 28px;
    }

    .large-text-wrap h2 {
        font-size: 16px;
        margin-bottom: 5px;
    }

    .sidebar-n-text .elementor-accordion,
    .sidebar-n-text a.elementor-accordion-title,
    .sec-location-accordions .elementor-accordion,
    .sec-location-accordions a.elementor-accordion-title,
    .l-t-container,
    .c-c-container h6,
    .about-with-image .elementor-widget-text-editor .elementor-widget-container,
    .js-text,
    .portfolio-sec-heading p,
    .a-description p {
        font-size: 12px;
    }

    .history-image-text {
        font-size: 12px;
        padding-right: 30px;
    }

    .footer-nav a span,
    .footer-nav .newsletter-wrap form label,
    .newsletter-wrap p {
        font-size: 11px;
    }

    .footer-nav .newsletter-wrap form input[type="email"] {
        font-size: 16px !important;
    }

    .step-form .step-container label,
    .a-t-w-text p,
    .new-designers p {
        font-size: 14px;
    }

    .step-form-container {
        margin-top: 100px;
    }

    .a-t-w-text {
        max-width: 300px;
    }

    .step-form .wpcf7 form.sent .wpcf7-response-output,
    .step-form h2,
    .sidebar-n-text .eael-simple-menu-container .eael-simple-menu li a {
        font-size: 16px;
    }

    .portfolio-sec-heading {
        padding-bottom: 0 !important;
    }

    .large-accordions {
        padding-top: 0 !important;
    }

    .portfolio-sec-heading h2,
    .portfolio-sec-heading p {
        margin-bottom: 120px;
    }

    .portfolio-sec-heading .elementor-widget-text-editor {
        max-width: 320px;
    }

    .sec-dream h2 {
        margin-bottom: 0;
        font-size: 28px;
    }

    .sec-c-s-heading .elementor-widget-text-editor,
    .c-s-text p {
        font-size: 13px;
    }

    .c-l-accordions .elementor-accordion .elementor-tab-content ul li,
    .c-l-accordions .elementor-accordion .elementor-tab-content ul li,
    .sec-location-accordions .elementor-widget-text-editor,
    .sec-location p,
    .location-contact {
        font-size: 12px;
    }

    .step-form .step-container div.conditional-inputs {
        top: 330px;
    }

    .conditional-inputs p {
        font-size: 14px;
    }

    .step-form .radio-with-options .wpcf7-radio .wpcf7-list-item:nth-child(2) {
        margin-bottom: 165px;
    }

    .conditional-inputs p {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
    }

    .s-c-4 .conditional-inputs p span {
        margin-left: 0;
    }

    .conditional-inputs>div+div {
        margin-top: 25px;
    }

    .p-d-v-content-text,
    .p-d-v-content-resources,
    .post-navigation .nav-title {
        font-size: 14px;
    }

    div.accordion[id*="innerAccordion"] .accordion-body br {
        display: none;
    }

    article#post-445>.entry-content p {
        font-size: 12px;
    }

    .step-form-2 .step-container div.conditional-inputs {
        top: 145px!important;
    }
}