.elementor-1558 .elementor-element.elementor-element-5bea09a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;--overlay-opacity:0.5;--margin-block-start:0px;--margin-block-end:0px;--margin-inline-start:0px;--margin-inline-end:0px;--padding-block-start:20px;--padding-block-end:50px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-1558 .elementor-element.elementor-element-5bea09a:not(.elementor-motion-effects-element-type-background), .elementor-1558 .elementor-element.elementor-element-5bea09a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#151B4CFC;}.elementor-1558 .elementor-element.elementor-element-5bea09a::before, .elementor-1558 .elementor-element.elementor-element-5bea09a > .elementor-background-video-container::before, .elementor-1558 .elementor-element.elementor-element-5bea09a > .e-con-inner > .elementor-background-video-container::before, .elementor-1558 .elementor-element.elementor-element-5bea09a > .elementor-background-slideshow::before, .elementor-1558 .elementor-element.elementor-element-5bea09a > .e-con-inner > .elementor-background-slideshow::before, .elementor-1558 .elementor-element.elementor-element-5bea09a > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';background-color:#151B4C;}.elementor-1558 .elementor-element.elementor-element-5bea09a, .elementor-1558 .elementor-element.elementor-element-5bea09a::before{--border-transition:0.3s;}.elementor-1558 .elementor-element.elementor-element-5e3f3b1{--iteration-count:infinite;--dynamic-text-color:#FFFFFF;--typing-selected-bg-color:#02010100;--typing-selected-color:#02010100;}.elementor-1558 .elementor-element.elementor-element-5e3f3b1 .elementor-headline{text-align:center;font-family:"Red Hat Display", Sans-serif;font-weight:600;}.elementor-1558 .elementor-element.elementor-element-5e3f3b1 .elementor-headline-plain-text{color:#FFFFFF;}.elementor-1558 .elementor-element.elementor-element-5e3f3b1 .elementor-headline-dynamic-text{font-family:"Red Hat Display", Sans-serif;font-weight:700;font-style:italic;}.elementor-1558 .elementor-element.elementor-element-5e3f3b1 .elementor-headline .elementor-headline-dynamic-wrapper{-webkit-text-stroke-color:#0000000D;stroke:#0000000D;}.elementor-1558 .elementor-element.elementor-element-5e3f3b1 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1558 .elementor-element.elementor-element-085f2bc{text-align:center;color:#FFFFFF;font-family:"Red Hat Display", Sans-serif;font-size:18px;font-weight:400;}.elementor-1558 .elementor-element.elementor-element-085f2bc > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1558 .elementor-element.elementor-element-6fc38f7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;}.elementor-1558 .elementor-element.elementor-element-399f2aa{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;--padding-block-start:50px;--padding-block-end:50px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-1558 .elementor-element.elementor-element-eafcf7d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;}.elementor-1558 .elementor-element.elementor-element-52b91e2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;}/* Start custom CSS for container, class: .elementor-element-5bea09a */h1.entry-title.td-page-title {
    display: none;
}

.td-container.tdc-content-wrap {
    width: 100%;
    max-width: 100%;
    margin: 0 auto;
    overflow-x: hidden;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-8699c1a */form#cntctfrm_contact_form {box-shadow: 0px 0px 26px -10px rgba(0, 0, 0, 0.54);padding: 40px;border-radius: 20px;}

form#cntctfrm_contact_form label {
    color: #333;
    display: block;
    font-weight: 700;
    font-family: "Red Hat Display", sans-serif;
    margin-bottom: 10px;
    font-size: 18px;
}

span.required {
    color: red;
    vertical-align: text-top;
    display: inline-block;
}
input.cntctfrm_contact_submit {
    width: 100% !important;
    max-width: 100% !important;
}

div#cntctfrm_first_column input,textarea,input[type=text], input[type=url], input[type=tel], input[type=email]{
    display: block;
    width: 100% !important;
    height: 50px !important;
    border-radius: 10px;
    padding: .375rem .75rem !important;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5 !important;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da !important;
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    box-shadow: 1px 1px #d6d0d0;
}

.cntctfrm_contact_form div {
    margin-bottom: 20px !important;
}

textarea#cntctfrm_contact_message {
    height: 50px !important;
    min-height: 50px;
}


input.cntctfrm_contact_submit {
  padding: 0.5rem 2.2rem !important;
    margin-right: 15px !important;
    background-color: #542424 !important;
    border: 1px solid #542424 !important;
    border-radius: 5px !important;
    font-size: 20px !important;
    text-transform: uppercase;
    width: 100%;
    max-width: 50%;
    font-family: "Red Hat Display", sans-serif !important;
    height: 50px;
}

div#cntctfrm_first_column,div#cntctfrm_second_column {
    margin-bottom: 0 !important;
}

.td-crumb-container {
    display: none;
}
body .cntctfrm_submit_wrap {
    margin-bottom: 0 !important;
    height: 50px;
}

body div#cntctfrm_submit_first_column, body div#cntctfrm_submit_second_column {
    margin-bottom: 0 !important;
}


.cntctfrm_input.cntctfrm_input_submit {
    margin-bottom: 0 !important;
}

body input.cntctfrm_contact_submit {
    margin-bottom: 0 !important;
}/* End custom CSS */