.elementor-73 .elementor-element.elementor-element-d6ef988{padding:320px 0px 0px 0px;}.elementor-73 .elementor-element.elementor-element-62e1c17 .elementor-heading-title{font-size:30px;font-weight:100;}.elementor-73 .elementor-element.elementor-element-62e1c17 > .elementor-widget-container{margin:0px 0px 5px 0px;}.elementor-73 .elementor-element.elementor-element-3c35005 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-73 .elementor-element.elementor-element-9be603f > .elementor-widget-container{margin:10px 0px 10px 0px;}.elementor-73 .elementor-element.elementor-element-d54cc8b > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-73 .elementor-element.elementor-element-b826b66{padding:80px 0px 155px 0px;}.elementor-73 .elementor-element.elementor-element-c4ce295 iframe{height:380px;}.elementor-73 .elementor-element.elementor-element-c4ce295 > .elementor-widget-container{border-radius:4px 4px 4px 4px;}@media(min-width:768px){.elementor-73 .elementor-element.elementor-element-18399cc{width:34%;}.elementor-73 .elementor-element.elementor-element-a84b93e{width:66%;}}@media(max-width:1366px){.elementor-73 .elementor-element.elementor-element-d6ef988{padding:200px 20px 0px 20px;}.elementor-73 .elementor-element.elementor-element-b826b66{padding:60px 0px 100px 0px;}}/* Start custom CSS for shortcode, class: .elementor-element-9be603f */.elementor-73 .elementor-element.elementor-element-9be603f a{
    font-size: 15px;
    font-weight: 300;
}
.elementor-73 .elementor-element.elementor-element-9be603f a:before{
    content: 'Email';
    font-size: 12px;
    letter-spacing: 1px;
    text-transform: uppercase;
    position: absolute;
    top: -10px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d54cc8b */.elementor-73 .elementor-element.elementor-element-d54cc8b {
   
}
.elementor-73 .elementor-element.elementor-element-d54cc8b .item {
    font-size: 23px;
    display: inline-block;
    margin: 5px 26px 5px 0;
    transition: transform .3s ease;
}
.elementor-73 .elementor-element.elementor-element-d54cc8b .item:hover {
    transform: scale(1.1);
}
.elementor-73 .elementor-element.elementor-element-d54cc8b .item:last-child {
    margin-right: 0;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-18399cc */.elementor-73 .elementor-element.elementor-element-18399cc .ff-lv {
    margin-bottom: 10px;
}
.elementor-73 .elementor-element.elementor-element-18399cc .l {
    font-size: 12px;
    letter-spacing: 1px;
    text-transform: uppercase;
}
.elementor-73 .elementor-element.elementor-element-18399cc .v {
    font-size: 15px;
    font-weight: 300;
}
.elementor-73 .elementor-element.elementor-element-18399cc .v a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-87bfced */.elementor-73 .elementor-element.elementor-element-87bfced .gfield select,
.elementor-73 .elementor-element.elementor-element-87bfced .gfield textarea,
.elementor-73 .elementor-element.elementor-element-87bfced .gfield input {
    font-size: 16px;
}
.elementor-73 .elementor-element.elementor-element-87bfced .gform_fields {
    row-gap: 30px;
    column-gap: 24px;
}
.elementor-73 .elementor-element.elementor-element-87bfced .ginput_container_textarea {
    padding-top: 20px;
}
.elementor-73 .elementor-element.elementor-element-87bfced input[type="submit"] {
    min-width: 150px;
}

.elementor-73 .elementor-element.elementor-element-87bfced ::-webkit-input-placeholder { font-size: 13px; text-transform: uppercase; letter-spacing: 2px; font-weight: 600; color: inherit; opacity: 1; }
.elementor-73 .elementor-element.elementor-element-87bfced :-moz-placeholder { font-size: 13px; text-transform: uppercase; letter-spacing: 2px; font-weight: 600; color: inherit; opacity: 1; }
.elementor-73 .elementor-element.elementor-element-87bfced ::-moz-placeholder { font-size: 13px; text-transform: uppercase; letter-spacing: 2px; font-weight: 600; color: inherit; opacity: 1; }
.elementor-73 .elementor-element.elementor-element-87bfced :-ms-input-placeholder { font-size: 13px; text-transform: uppercase; letter-spacing: 2px; font-weight: 600; color: inherit; opacity: 1; }/* End custom CSS */
/* Start custom CSS for google_maps, class: .elementor-element-c4ce295 */.elementor-73 .elementor-element.elementor-element-c4ce295 {
    transition: filter 1s ease;
    filter:grayscale(1);
}
.elementor-73 .elementor-element.elementor-element-c4ce295:hover {
    filter:grayscale(0);
}/* End custom CSS */
/* Start custom CSS */.site-main {
    background-color: #000;
    color: #fff;
    background-image: url(/wp-content/uploads/2022/11/contact-bg-lg.jpg);
    background-position: top center;
    background-repeat: no-repeat;
    background-size: contain;
}

@media(max-width:1024px){
    .site-main {
        background-image: url(/wp-content/uploads/2022/11/contact-page-bg-md.jpg);
    }
}/* End custom CSS */