.elementor-2819 .elementor-element.elementor-element-eaddcf2 > .elementor-container{max-width:800px;}.elementor-2819 .elementor-element.elementor-element-eaddcf2:not(.elementor-motion-effects-element-type-background), .elementor-2819 .elementor-element.elementor-element-eaddcf2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.mtharchitect.com/wp-content/uploads/2024/01/contact-cover.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2819 .elementor-element.elementor-element-eaddcf2{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:-68px;margin-bottom:0px;padding:0px 60px 0px 60px;z-index:0;}.elementor-2819 .elementor-element.elementor-element-eaddcf2 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2819 .elementor-element.elementor-element-1b2866b > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-2819 .elementor-element.elementor-element-1b2866b > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-2819 .elementor-element.elementor-element-3b576d0.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-2819 .elementor-element.elementor-element-3b576d0 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-2819 .elementor-element.elementor-element-3b576d0 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-2819 .elementor-element.elementor-element-ae85506{text-align:center;z-index:1;}.elementor-2819 .elementor-element.elementor-element-ae85506 .elementor-heading-title{color:#FFFFFF;text-shadow:4px 4px 10px rgba(0,0,0,0.3);}.elementor-2819 .elementor-element.elementor-element-ae85506 > .elementor-widget-container{margin:0px 0px 16px 0px;}.elementor-2819 .elementor-element.elementor-element-1e92911{text-align:center;z-index:1;}.elementor-2819 .elementor-element.elementor-element-1e92911 .elementor-heading-title{color:#FFFFFFDE;font-weight:400;}.elementor-2819 .elementor-element.elementor-element-7b8a318{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;z-index:1;}.elementor-2819 .elementor-element.elementor-element-7b8a318 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2819 .elementor-element.elementor-element-32aaa63{padding:120px 60px 120px 60px;z-index:1;}.elementor-bc-flex-widget .elementor-2819 .elementor-element.elementor-element-e7f9b8c.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-2819 .elementor-element.elementor-element-e7f9b8c.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-2819 .elementor-element.elementor-element-e7f9b8c > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-2819 .elementor-element.elementor-element-857e380{font-weight:400;}.elementor-2819 .elementor-element.elementor-element-857e380 > .elementor-widget-container{margin:0px 0px 52px 0px;}.elementor-2819 .elementor-element.elementor-element-9cbdf0f > .elementor-widget-container{padding:0% 8% 0% 0%;}.elementor-bc-flex-widget .elementor-2819 .elementor-element.elementor-element-a359bc7.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-2819 .elementor-element.elementor-element-a359bc7.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-2819 .elementor-element.elementor-element-a359bc7 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0% 0% 0% 15%;}.elementor-2819 .elementor-element.elementor-element-bc44490{padding:0px 0px 0px 0px;}.elementor-2819 .elementor-element.elementor-element-4826aaa > .elementor-element-populated{padding:0px 8px 0px 0px;}.elementor-2819 .elementor-element.elementor-element-c459646 > .elementor-widget-container{margin:0px 0px -10px 0px;}.elementor-2819 .elementor-element.elementor-element-7e9af9e{line-height:22px;}.elementor-2819 .elementor-element.elementor-element-41972df > .elementor-element-populated{padding:0px 0px 0px 8px;}.elementor-2819 .elementor-element.elementor-element-8ad5136 > .elementor-widget-container{margin:0px 0px -10px 0px;}.elementor-2819 .elementor-element.elementor-element-532d4b3{line-height:22px;}.elementor-2819 .elementor-element.elementor-element-24fff9f{padding:60px 0px 0px 0px;}.elementor-2819 .elementor-element.elementor-element-9b8ae1d > .elementor-element-populated{padding:0px 8px 0px 0px;}.elementor-2819 .elementor-element.elementor-element-7f91518 > .elementor-widget-container{margin:0px 0px -10px 0px;}.elementor-2819 .elementor-element.elementor-element-d09e046{color:#5F6368;line-height:22px;}.elementor-2819 .elementor-element.elementor-element-a62c841 > .elementor-element-populated{padding:0px 0px 0px 8px;}.elementor-2819 .elementor-element.elementor-element-f4b5690 > .elementor-widget-container{margin:0px 0px -10px 0px;}.elementor-2819 .elementor-element.elementor-element-f4d59a8{--grid-template-columns:repeat(0, auto);--icon-size:16px;--grid-column-gap:5px;--grid-row-gap:0px;}.elementor-2819 .elementor-element.elementor-element-f4d59a8 .elementor-widget-container{text-align:left;}.elementor-2819 .elementor-element.elementor-element-f4d59a8 .elementor-social-icon{background-color:#5F6368;}.elementor-2819 .elementor-element.elementor-element-f4d59a8 .elementor-social-icon:hover{background-color:#E07A5F;}.elementor-2819 .elementor-element.elementor-element-672d9de{padding:0px 0px 0px 0px;z-index:1;}.elementor-2819 .elementor-element.elementor-element-fe5e6fe > .elementor-element-populated{padding:0px 0px 0px 0px;}@media(max-width:1024px){.elementor-2819 .elementor-element.elementor-element-eaddcf2{margin-top:-70px;margin-bottom:0px;padding:0% 7% 0% 7%;}.elementor-2819 .elementor-element.elementor-element-32aaa63{padding:10% 7% 10% 7%;}.elementor-2819 .elementor-element.elementor-element-9cbdf0f > .elementor-widget-container{padding:0% 0% 0% 0%;}.elementor-2819 .elementor-element.elementor-element-a359bc7 > .elementor-element-populated{padding:0% 0% 0% 0%;}.elementor-2819 .elementor-element.elementor-element-bc44490{padding:60px 0px 0px 0px;}}@media(max-width:767px){.elementor-2819 .elementor-element.elementor-element-eaddcf2{margin-top:-70px;margin-bottom:0px;}.elementor-2819 .elementor-element.elementor-element-32aaa63{padding:20% 7% 20% 7%;}.elementor-2819 .elementor-element.elementor-element-e7f9b8c > .elementor-element-populated{padding:20px 0px 0px 0px;}.elementor-2819 .elementor-element.elementor-element-a359bc7 > .elementor-element-populated{padding:0% 0% 0% 0%;}.elementor-2819 .elementor-element.elementor-element-bc44490{padding:45px 0px 0px 0px;}.elementor-2819 .elementor-element.elementor-element-4826aaa > .elementor-element-populated{padding:55px 0px 0px 0px;}.elementor-2819 .elementor-element.elementor-element-41972df > .elementor-element-populated{padding:55px 0px 0px 0px;}.elementor-2819 .elementor-element.elementor-element-24fff9f{padding:0px 0px 0px 0px;}.elementor-2819 .elementor-element.elementor-element-9b8ae1d > .elementor-element-populated{padding:55px 0px 0px 0px;}.elementor-2819 .elementor-element.elementor-element-a62c841 > .elementor-element-populated{padding:55px 0px 0px 0px;}}@media(min-width:768px){.elementor-2819 .elementor-element.elementor-element-e7f9b8c{width:55%;}.elementor-2819 .elementor-element.elementor-element-a359bc7{width:45%;}}@media(max-width:1024px) and (min-width:768px){.elementor-2819 .elementor-element.elementor-element-e7f9b8c{width:100%;}.elementor-2819 .elementor-element.elementor-element-a359bc7{width:100%;}.elementor-2819 .elementor-element.elementor-element-4826aaa{width:40%;}.elementor-2819 .elementor-element.elementor-element-41972df{width:40%;}.elementor-2819 .elementor-element.elementor-element-9b8ae1d{width:40%;}.elementor-2819 .elementor-element.elementor-element-a62c841{width:40%;}}/* Start custom CSS for heading, class: .elementor-element-ae85506 */.elementor-2819 .elementor-element.elementor-element-ae85506 .elementor-heading-title {
    line-height: 1.2;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1e92911 */.elementor-2819 .elementor-element.elementor-element-1e92911 .elementor-heading-title {
    font-size: 16px;
    line-height: 1.5;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-eaddcf2 */.elementor-2819 .elementor-element.elementor-element-eaddcf2::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,0.5);
}

@media (max-width: 767px) {
    .elementor-2819 .elementor-element.elementor-element-eaddcf2 {
        height: 100vh;
    }
    
    .elementor-2819 .elementor-element.elementor-element-eaddcf2 > .elementor-container {
        height: 100vh;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-857e380 */.elementor-2819 .elementor-element.elementor-element-857e380 * {
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for wp-widget-hiroshi_core_contact_form_7, class: .elementor-element-9cbdf0f */.elementor-2819 .elementor-element.elementor-element-9cbdf0f .wpcf7-submit {
    background-color: #000;
    color: #fff;
    overflow: hidden;
}

.elementor-2819 .elementor-element.elementor-element-9cbdf0f .wpcf7-submit::after {
    background-color: #fff;
    color: #000!important;
}

.elementor-2819 .elementor-element.elementor-element-9cbdf0f .wpcf7-submit:hover .qodef-m-text {
    color: #000;
}

.elementor-2819 .elementor-element.elementor-element-9cbdf0f .wpcf7-form-control {
    font-size: 16px;
    letter-spacing: 1px;
}

.elementor-2819 .elementor-element.elementor-element-9cbdf0f .wpcf7-form-control::placeholder {
    color: #5F6368!important;
}

.elementor-2819 .elementor-element.elementor-element-9cbdf0f .wpcf7-acceptance label {
    display: flex;
    align-items: flex-start;
}

.elementor-2819 .elementor-element.elementor-element-9cbdf0f .wpcf7-acceptance > .wpcf7-list-item {
    margin: 0;
}

.elementor-2819 .elementor-element.elementor-element-9cbdf0f .wpcf7-acceptance input {
    padding: 0;
    margin: 0;
    margin-top: 5px;
}

.elementor-2819 .elementor-element.elementor-element-9cbdf0f .wpcf7-acceptance a {
    text-decoration: underline;
}

.elementor-2819 .elementor-element.elementor-element-9cbdf0f .wpcf7-acceptance a:hover {
    text-decoration: none;
}

.elementor-2819 .elementor-element.elementor-element-9cbdf0f .wpcf7-acceptance .wpcf7-list-item-label {
    margin-inline-start: 8px;
}/* End custom CSS */