/*
Theme Name: Ozzie Haulage
Author: 
Description: Your description goes here
Version: 1.0
Template: hello-elementor

This is the child theme for Hello Elementor theme, generated with Generate Child Theme plugin by catchthemes.

(optional values you can add: Theme URI, Author URI, License, License URI, Tags, Text Domain)
*/

/* ==================== Common Style Start ==================== */
.common-details>*:last-child {
    margin-bottom: 0 !important;
}

.common-details h1,
.common-details h2,
.common-details h3,
.common-details h4,
.common-details h5,
.common-details h6 {
    font-weight: 600;
    margin-bottom: 20px;
    margin-top: 0;
}

.common-details ul,
.common-details ol {
    margin-bottom: 20px;
}

.common-details ul li,
.common-details ol li {
    margin-bottom: 15px;
}

.common-details ul {
    list-style: none;
}

.common-details ul li {
    position: relative;
    padding-left: 35px;
    margin-bottom: 10px;
}

.common-details ul li::after {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    width: 24px;
    height: 24px;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='23' height='21' viewBox='0 0 23 21' fill='none'%3E%3Cpath d='M2.39072 9.59061C1.93803 9.5918 1.49495 9.71301 1.11274 9.94021C0.730536 10.1674 0.424817 10.4913 0.230958 10.8745C0.0370981 11.2576 -0.0369797 11.6844 0.0172943 12.1053C0.0715684 12.5263 0.251976 12.9242 0.537646 13.2531L6.62746 20.2403C6.84459 20.4928 7.12292 20.6932 7.43932 20.8247C7.75573 20.9563 8.10108 21.0152 8.44669 20.9967C9.18586 20.9595 9.8532 20.5891 10.2787 19.9802L22.9288 0.898442C22.9308 0.895276 22.933 0.892111 22.9352 0.888993C23.0539 0.718298 23.0154 0.380026 22.7704 0.167519C22.7031 0.109163 22.6238 0.0643283 22.5373 0.0357776C22.4508 0.00722697 22.359 -0.00443556 22.2675 0.00150855C22.176 0.00745265 22.0867 0.0308776 22.0053 0.0703403C21.9238 0.109803 21.8518 0.164468 21.7938 0.230969C21.7892 0.236198 21.7846 0.241347 21.7798 0.246418L9.02197 13.7472C8.97343 13.7986 8.91447 13.8405 8.84852 13.8703C8.78257 13.9002 8.71094 13.9174 8.6378 13.9211C8.56466 13.9248 8.49146 13.9149 8.42245 13.8919C8.35345 13.8689 8.29002 13.8332 8.23584 13.7871L4.00177 10.1782C3.56203 9.80068 2.98727 9.59104 2.39072 9.59061Z' fill='%23348434'/%3E%3C/svg%3E") no-repeat center;
    background-size: contain;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
}

.common-details ul {
    padding-left: 0;
}

.common-details ol {
    padding-left: 20px;
}

.elementor-icon-wrapper {
    display: flex;
}

.elementor-swiper-button:hover svg path {
    stroke: #348434 !important;
}

.header-menu .elementor-menu-toggle .elementor-menu-toggle__icon--open:focus-visible,
.header-menu .elementor-menu-toggle .elementor-menu-toggle__icon--close:focus-visible,
.header-menu .elementor-menu-toggle:focus-visible,
.elementor-swiper-button:focus-visible,
.elementor-button-link:focus-visible {
    outline: none !important;
}

/* ==================== Common Style End ==================== */

/* ==================== Common Button Style Start ==================== */
.contact-form .elementor-form .elementor-field-group .elementor-button,
.common-btn-style .elementor-button-link {
    position: relative;
    display: inline-block;
    transition: all 0.4s ease-in-out;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
}

.contact-form .elementor-form .elementor-field-group .elementor-button::after,
.common-btn-style .elementor-button-link::after {
    content: "";
    position: absolute;
    left: -2px;
    bottom: -10px;
    width: 42px;
    height: 2px;
    background-color: currentColor;
    transition: width 0.4s ease-in-out;
    -webkit-transition: width 0.4s ease-in-out;
    -moz-transition: width 0.4s ease-in-out;
    -ms-transition: width 0.4s ease-in-out;
    -o-transition: width 0.4s ease-in-out;
}

.contact-form .elementor-form .elementor-field-group .elementor-button:hover::after,
.common-btn-style .elementor-button-link:hover::after {
    width: calc(100% + 2px);
}

.common-btn-style.yellow-line .elementor-button-link::after {
    background-color: #ffcc05;
}

.contact-form .elementor-form .elementor-field-group .elementor-button::after,
.common-btn-style.green-line .elementor-button-link::after {
    background-color: #348434;
}

/* ==================== Common Button Style End ==================== */

/* ==================== Common Breadcrumbs Style Start ==================== */
.common-breadcrumbs-style .elementor-icon-list-item {
    display: inline-flex;
    align-items: center;
    position: relative;
}

.common-breadcrumbs-style .elementor-icon-list-item::before {
    content: "/";
    margin-right: 4px;
    color: #000000;
    font-size: 20px;
    font-weight: 500;
    line-height: 1;
    transform: translateY(-2px);
    -webkit-transform: translateY(-2px);
    -moz-transform: translateY(-2px);
    -ms-transform: translateY(-2px);
    -o-transform: translateY(-2px);
}

.common-breadcrumbs-style .elementor-icon-list-item:first-child::before {
    content: none;
}

.common-breadcrumbs-style .elementor-icon-list-item .elementor-icon-list-text {
    font-weight: 500 !important;
}

.common-breadcrumbs-style .elementor-icon-list-item a .elementor-icon-list-text {
    font-weight: 300 !important;
}

.common-breadcrumbs-style .elementor-icon-list-item a:hover .elementor-icon-list-text {
    color: #348434 !important;
}

/* ==================== Common Breadcrumbs Style End ==================== */

/* ==================== Header Start ==================== */
.header-menu .elementor-nav-menu .menu-item-has-children .sub-menu .menu-item:first-child a {
    padding-top: 20px !important;
    border-top: 0 !important;
}

.header-menu .elementor-nav-menu .menu-item-has-children .sub-menu .menu-item:last-child a {
    padding-bottom: 20px !important;
    border-bottom: 0 !important;
}

.header-menu .elementor-nav-menu--dropdown.elementor-nav-menu__container {
    position: fixed !important;
    top: 0 !important;
    max-width: 100% !important;
    width: 100% !important;
    bottom: 0 !important;
    height: 100% !important;
    --menu-height: 100vh !important;
    overflow: auto;
    background: #ffffff;
    padding: 200px 0px 30px;
    transition: all 0.4s ease-in-out;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    border-radius: 0 !important;
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    -ms-border-radius: 0 !important;
    -o-border-radius: 0 !important;
}

.header-menu .elementor-nav-menu--dropdown.elementor-nav-menu__container[aria-hidden="false"] {
    right: 0;
    height: auto !important;
    margin-top: 0 !important;
}

.header-menu .elementor-nav-menu--dropdown.elementor-nav-menu__container .elementor-nav-menu {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 50px;
}

.header-menu .elementor-nav-menu--dropdown.elementor-nav-menu__container .elementor-nav-menu .menu-item .hfe-menu-item {
    padding: 15px 10px !important;
}

.header-menu .elementor-menu-toggle {
    z-index: 99999;
    padding: 16px !important;
}

html.overflow-hidden {
    overflow: hidden;
}

.last-as-button {
    display: none !important;
}

.last-as-button a {
    font-weight: 600 !important;
    font-size: 20px !important;
    color: #ffffff !important;
    background: #348434 !important;
    border: 2px solid #348434 !important;
    padding: 23px 27px !important;
    transition: all 0.4s ease-in-out !important;
    -webkit-transition: all 0.4s ease-in-out !important;
    -moz-transition: all 0.4s ease-in-out !important;
    -ms-transition: all 0.4s ease-in-out !important;
    -o-transition: all 0.4s ease-in-out !important;
}

.last-as-button a:hover {
    color: #000000 !important;
    background: #ffffff !important;
    border: 2px solid #348434 !important;
}

/* ==================== Header End ==================== */

/* ==================== Footer Start ==================== */
.header-menu a,
.footer-menu a {
    display: inline-flex !important;
}

.f-contect-info .elementor-icon-box-content .elementor-icon-box-description a {
    color: #ffffff !important;
    transition: all 0.4s ease-in-out !important;
    -webkit-transition: all 0.4s ease-in-out !important;
    -moz-transition: all 0.4s ease-in-out !important;
    -ms-transition: all 0.4s ease-in-out !important;
    -o-transition: all 0.4s ease-in-out !important;
}

.f-contect-info .elementor-icon-box-content .elementor-icon-box-description a:hover {
    color: #ffcc05 !important;
}

.f-social-media-icon .elementor-social-icons-wrapper .elementor-grid-item a {
    display: inline-flex;
    height: fit-content;
}

.f-social-media-icon .elementor-social-icons-wrapper .elementor-grid-item:last-child a {
    border-right: 0 !important;
}

.f-scroll-top-block {
    width: 50px !important;
    height: 50px !important;
}

/* ==================== Footer End ==================== */

/* ==================== Home Page Start ==================== */

.title-span-style .elementor-heading-title span {
    color: #348434 !important;
    position: relative;
    display: block;
    margin-left: 375px;
}

.title-span-style .elementor-heading-title span::after {
    content: "";
    position: absolute;
    top: 50%;
    right: calc(100% + 20px);
    width: 224px;
    height: 1px;
    background: rgba(52, 132, 52, 0.3);
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
}

.gallery-bg-block {
    z-index: -1 !important;
}

.gallery-img-carousel .elementor-image-carousel-wrapper .swiper-slide img {
    width: 100% !important;
    height: 402px !important;
    object-fit: cover;
    object-position: center;
}

.gallery-img-carousel .elementor-swiper-button {
    top: calc(100% + 44px) !important;
    border: 1px solid #348434;
    background: #348434;
    padding: 14px;
    transition: all 0.4s ease-in-out;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
}

.gallery-img-carousel .elementor-swiper-button:hover {
    background: transparent;
}

.why-choose-us-slider .why-choose-us-content-main-block {
    height: 100%;
    position: relative;
    cursor: pointer;
    transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
    -webkit-transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
    -moz-transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
    -ms-transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
    -o-transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
}

.why-choose-us-slider .why-choose-us-content-main-block:hover .why-choose-us-details-icon .elementor-icon svg path {
    fill: #ffcc05 !important;
    transition: fill 0.4s ease-in-out;
    -webkit-transition: fill 0.4s ease-in-out;
    -moz-transition: fill 0.4s ease-in-out;
    -ms-transition: fill 0.4s ease-in-out;
    -o-transition: fill 0.4s ease-in-out;
}

.why-choose-us-slider .why-choose-us-content-main-block:hover .why-choose-us-details-title .elementor-heading-title {
    color: #ffffff !important;
    transition: color 0.4s ease-in-out;
    -webkit-transition: color 0.4s ease-in-out;
    -moz-transition: color 0.4s ease-in-out;
    -ms-transition: color 0.4s ease-in-out;
    -o-transition: color 0.4s ease-in-out;
}

.why-choose-us-slider .why-choose-us-content-main-block:hover .why-choose-us-side-img {
    display: block;
    transition: all 0.4s ease-in-out;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
}

.core-services-slider .swiper-wrapper .swiper-slide:nth-child(even) {
    margin-top: 100px;
    transition: margin-top 0.4s ease-in-out;
    -webkit-transition: margin-top 0.4s ease-in-out;
    -moz-transition: margin-top 0.4s ease-in-out;
    -ms-transition: margin-top 0.4s ease-in-out;
    -o-transition: margin-top 0.4s ease-in-out;
}

.core-services-slider .elementor-swiper-button-prev {
    left: calc(50% - 50px - 5px) !important;
}

.core-services-slider .elementor-swiper-button-next {
    right: calc(50% - 50px - 5px) !important;
}

.common-right-block {
    bottom: -50px !important;
}

.truck-dog-hire-bg {
    bottom: -100px !important;
}

.map-overlay {
    position: relative;
}

.map-overlay::after {
    content: "";
    position: absolute;
    inset: 0;
    background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%);
    z-index: 1;
}

.contact-form .elementor-form input,
.contact-form .elementor-form select,
.contact-form .elementor-form textarea {
    padding: 15px 30px !important;
}

.contact-form .elementor-form input::placeholder,
.contact-form .elementor-form textarea::placeholder {
    color: #999999 !important;
}

.contact-form .elementor-form .elementor-field-group {
    position: relative;
}

.contact-form .elementor-form .elementor-field-group::after {
    content: "";
    position: absolute;
    top: 98px;
    left: 40px;
    width: 36px;
    height: 2px;
    background: #348434;
}

.contact-form .elementor-form .elementor-field-group:has(textarea)::after {
    top: 182px;
}

.contact-form .elementor-form .elementor-field-group:last-child:after {
    display: none;
}

.contact-form .elementor-form .elementor-select-wrapper .select-caret-down-wrapper svg {
    display: none !important;
}

.contact-form .elementor-form .elementor-select-wrapper {
    position: relative;
}

.contact-form .elementor-form .elementor-select-wrapper .select-caret-down-wrapper::after {
    content: '';
    position: absolute;
    top: 50%;
    right: 15px;
    width: 12px;
    height: 8px;
    background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="12" height="8" viewBox="0 0 12 8" fill="none"><path d="M1 1L6 6L11 1" stroke="black" stroke-width="2" stroke-linecap="round"/></svg>') no-repeat center center;
    background-size: contain;
    pointer-events: none;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
}

/* ==================== Home Page End ==================== */

/* ==================== Responsive Style Start ==================== */
@media (max-width: 1570px) {

    .why-choose-us-content-main-block,
    .why-choose-us-main-container {
        width: 100% !important;
    }

}

@media (min-width: 1367px) and (max-width: 1600px) {
    .contact-form-main-block {
        width: 500px !important;
        left: 40px !important;
    }

    .contact-info-block {
        padding: 30px 20px !important;
    }
}

@media (min-width: 1367px) and (max-width: 1760px) {
    .title-span-style .elementor-heading-title {
        font-size: clamp(58px, -18.52px + 5.6vw, 80px) !important;
        line-height: clamp(68px, -8.52px + 5.6vw, 90px) !important;
    }

    .title-span-style .elementor-heading-title span {
        margin-left: 280px;
    }

    .title-span-style .elementor-heading-title span::after {
        width: 160px;
    }

    .cmn-font-size-style .elementor-heading-title {
        font-size: clamp(50px, 15.22px + 2.54vw, 60px) !important;
        line-height: clamp(60px, 25.22px + 2.54vw, 70px) !important;
    }

    .get-started-right-block {
        width: 720px !important;
    }

    .get-started-left-desc-block {
        margin-right: -24px !important;
    }

    .core-services-divider .elementor-divider-separator {
        width: clamp(590px, -123.07px + 52.16vw, 795px) !important;
    }
}

@media (max-width: 1366px) {
    .f-scroll-top-block {
        width: 42px !important;
        height: 42px !important;
    }

    .header-menu .elementor-menu-toggle {
        padding: 26px 24px !important;
    }

    .title-span-style .elementor-heading-title span {
        margin-left: 250px;
    }

    .title-span-style .elementor-heading-title span::after {
        width: 160px;
    }

    .core-services-slider .swiper-wrapper .swiper-slide:nth-child(even) {
        margin-top: 60px;
    }

    .core-services-divider .elementor-divider-separator {
        width: clamp(515px, -30.91px + 45.45vw, 590px) !important;
    }

    .common-right-block {
        bottom: -40px !important;
    }
}

@media (max-width: 1200px) {

    .common-details h1,
    .common-details h2,
    .common-details h3,
    .common-details h4,
    .common-details h5,
    .common-details h6,
    .common-details ul,
    .common-details ol {
        margin-bottom: 15px;
    }

    .common-details ul li,
    .common-details ol li {
        margin-bottom: 10px;
    }

    .common-details ul li::after {
        width: 20px;
        height: 20px;
    }

    .common-breadcrumbs-style .elementor-icon-list-item::before {
        font-size: 18px;
    }

    .title-span-style .elementor-heading-title span {
        margin-left: 200px;
    }

    .title-span-style .elementor-heading-title span::after {
        width: 120px;
    }

    .core-services-slider .swiper-wrapper .swiper-slide:nth-child(even) {
        margin-top: 40px;
    }

    .core-services-divider .elementor-divider-separator {
        width: clamp(420px, -136.43px + 54.29vw, 515px) !important;
    }

    .truck-dog-hire-bg {
        bottom: -90px !important;
    }

    .contact-form-main-block {
        position: relative !important;
        left: 50% !important;
        transform: translateX(-50%);
        -webkit-transform: translateX(-50%);
        -moz-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        -o-transform: translateX(-50%);
    }

    .contact-info-block {
        height: 100% !important;
    }

    .contact-info-main-block {
        position: relative !important;
    }

    .contact-form .elementor-form .elementor-field-group::after {
        top: 96px;
    }

    .contact-form .elementor-form .elementor-field-group:has(textarea)::after {
        top: 180px;
    }
}

@media (max-width: 1024px) {
    .last-as-button {
        display: inline-flex !important;
    }

    .title-span-style .elementor-heading-title span {
        margin-left: 160px;
    }

    .title-span-style .elementor-heading-title span::after {
        width: 80px;
    }

    .core-services-divider .elementor-divider-separator {
        width: clamp(350px, -81.26px + 48.95vw, 420px) !important;
    }

    .common-right-block {
        bottom: -30px !important;
    }

    .truck-dog-hire-bg {
        bottom: -60px !important;
    }
}

@media (max-width: 880px) {
    .core-services-divider .elementor-divider-separator {
        width: clamp(300px, -42.86px + 44.64vw, 350px) !important;
    }

    .truck-dog-hire-bg {
        bottom: unset !important;
    }

    .haulage-services-bg {
        top: calc(100% - 450px) !important;
    }

    .truck-hire-content-main-block {
        position: relative;
        z-index: 1;
    }

    .truck-hire-content-main-block::after {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        bottom: 138px;
        width: 100%;
        background-color: #FFFAE6;
        z-index: -1;
        pointer-events: none;
    }
}

@media (min-width: 768px) {
    .why-choose-us-slider .swiper {
        overflow: visible !important;
        clip-path: inset(0 -200% 0 0);
    }
}

@media (max-width: 767px) {
    .footer-menu .elementor-nav-menu__container .elementor-nav-menu {
        display: flex !important;
        flex-direction: column !important;
        align-items: center !important;
        justify-content: center !important;
        gap: 50px;
    }

    .footer-menu .elementor-nav-menu__container .elementor-nav-menu::after {
        display: none !important;
    }

    .footer-menu .elementor-nav-menu__container .elementor-nav-menu li a {
        margin: 0 !important;
    }

    .core-services-slider .swiper-wrapper .swiper-slide:nth-child(even) {
        margin-top: 0;
    }

    .core-services-divider .elementor-divider-separator {
        width: clamp(125px, -47.73px + 45.34vw, 300px) !important;
    }

    .title-span-style .elementor-heading-title span {
        margin-left: 64px;
    }

    .title-span-style .elementor-heading-title span::after {
        width: 44px;
    }

    .common-right-block {
        bottom: -24px !important;
    }

    .haulage-services-bg {
        top: calc(100% - 310px) !important;
    }

    .common-details ul li {
        padding-left: 25px;
    }

    .common-details ul li::after {
        width: 16px;
        height: 16px;
        top: 10px;
        left: -10px;
        transform: translateX(10px);
        -webkit-transform: translateX(10px);
        -moz-transform: translateX(10px);
        -ms-transform: translateX(10px);
        -o-transform: translateX(10px);
    }

    .contact-info-block {
        height: auto !important;
    }

    .contact-form .elementor-form .elementor-field-group::after {
        top: 100px;
    }

    .contact-form .elementor-form .elementor-field-group:has(textarea)::after {
        top: 190px;
    }
}

@media (min-width: 400px) and (max-width: 767px) {
    .truck-dog-hire-bg {
        min-height: clamp(500px, 604.50px + -13.62vw, 550px) !important;
    }
}

@media (max-width: 525px) {
    .f-contect-info-main-block {
        width: 100% !important;
    }

    .gallery-img-carousel .elementor-image-carousel-wrapper .swiper-slide img {
        width: 322px !important;
    }

    .common-width-style {
        width: 100% !important;
    }
}

@media (min-width: 381px) and (max-width: 767px) {
    .gallery-bg-block {
        width: clamp(305px, 102.66px + 53.11vw, 510px) !important;
    }

    .why-choose-us-slider .elementor-swiper-button-prev {
        left: clamp(90px, -112.34px + 53.11vw, 295px) !important;
    }

    .why-choose-us-slider .elementor-swiper-button-next {
        right: clamp(155px, -32.54px + 49.22vw, 345px) !important;
    }

    .gallery-img-carousel .elementor-swiper-button-prev {
        left: clamp(115px, -75.50px + 50.00vw, 308px) !important;
    }

    .gallery-img-carousel .elementor-swiper-button-next {
        right: clamp(115px, -75.50px + 50.00vw, 308px) !important;
    }

    .meet-team-img img {
        height: clamp(160px, -17.67px + 46.63vw, 340px) !important;
    }
}

@media (max-width: 380px) {
    .gallery-img-carousel .elementor-swiper-button-prev {
        left: clamp(85px, -75.00px + 50.00vw, 115px) !important;
    }

    .gallery-img-carousel .elementor-swiper-button-next {
        right: clamp(85px, -75.00px + 50.00vw, 115px) !important;
    }

    .why-choose-us-slider .elementor-swiper-button-prev {
        left: clamp(70px, -36.67px + 33.33vw, 90px) !important;
    }

    .why-choose-us-slider .elementor-swiper-button-next {
        right: clamp(120px, -93.33px + 66.67vw, 160px) !important;
    }

    .core-services-divider .elementor-divider-separator {
        width: clamp(95px, -65px + 50vw, 125px) !important;
    }
}

@media (max-width: 359px) {

    .footer-menu .elementor-nav-menu__container .elementor-nav-menu,
    .header-menu .elementor-nav-menu--dropdown.elementor-nav-menu__container .elementor-nav-menu {
        gap: 30px;
    }

    .last-as-button a {
        padding: 14px 24px !important;
    }

    .f-contect-info {
        width: 100% !important;
    }

    .title-span-style .elementor-heading-title,
    .cmn-font-size-style .elementor-heading-title {
        font-size: 32px !important;
        line-height: 42px !important;
    }

    .about-us-short-desc .elementor-heading-title {
        font-size: 24px !important;
        line-height: 34px !important;
    }

    .contact-form .elementor-form input,
    .contact-form .elementor-form select,
    .contact-form .elementor-form textarea {
        padding: 15px 15px !important;
    }

    .contact-form .elementor-form .elementor-field-group::after {
        left: 28px;
    }
}