.elementor-22 .elementor-element.elementor-element-12c2672 > .elementor-container{max-width:1320px;}.elementor-22 .elementor-element.elementor-element-12c2672{margin-top:0px;margin-bottom:125px;}.elementor-22 .elementor-element.elementor-element-746302f > .elementor-element-populated{margin:250px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-22 .elementor-element.elementor-element-e03c6eb{text-align:center;}.elementor-22 .elementor-element.elementor-element-e03c6eb .elementor-heading-title{color:#FFFFFF;font-family:"Montserrat", Sans-serif;font-size:36px;font-weight:600;}.elementor-22 .elementor-element.elementor-element-e03c6eb > .elementor-widget-container{margin:0px 0px 35px 0px;}.elementor-22 .elementor-element.elementor-element-f4717a7{text-align:center;color:#FFFFFF;font-family:"Montserrat", Sans-serif;font-size:24px;font-weight:400;}.elementor-22 .elementor-element.elementor-element-f4717a7 > .elementor-widget-container{margin:0px 0px 45px 0px;}.elementor-22 .elementor-element.elementor-element-98cf100 > .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-22 .elementor-element.elementor-element-3452cfc{text-align:center;}.elementor-22 .elementor-element.elementor-element-3452cfc .elementor-heading-title{color:#FFFFFF;font-family:"Montserrat", Sans-serif;font-size:36px;font-weight:600;}.elementor-22 .elementor-element.elementor-element-3452cfc > .elementor-widget-container{margin:0px 0px 45px 0px;}.elementor-22 .elementor-element.elementor-element-2eb8a0c{text-align:center;color:#FFFFFF;font-family:"Montserrat", Sans-serif;font-size:24px;font-weight:400;}.elementor-22 .elementor-element.elementor-element-2eb8a0c > .elementor-widget-container{margin:0px 0px 45px 0px;}.elementor-22 .elementor-element.elementor-element-422ff7c{margin-top:50px;margin-bottom:50px;}.elementor-22 .elementor-element.elementor-element-fa219dc > .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-22 .elementor-element.elementor-element-da183bd img{width:100%;height:600px;object-fit:cover;}.elementor-22 .elementor-element.elementor-element-8526b55 > .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-22 .elementor-element.elementor-element-f6041bd img{width:100%;height:600px;object-fit:cover;}:root{--page-title-display:none;}body.elementor-page-22:not(.elementor-motion-effects-element-type-background), body.elementor-page-22 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}/* Start custom CSS for heading, class: .elementor-element-e03c6eb */.line_title h2:after {
    position: absolute;
    content: "";
    border: 1px solid #fff;
    width: 28%;
    top: 50px;
    left: 36%;
}
@media screen and (max-width: 767px) {
    .line_title h2:after {
        width: 48%;
        left: 27%;
    }
}
@media screen and (max-width: 395px) {
    .line_title h2 {
        font-size: 30px !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f4717a7 */@media screen and (max-width: 585px) {
    .elementor-22 .elementor-element.elementor-element-f4717a7 {
        font-size: 20px;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-5bb30ed */.elementor-22 .elementor-element.elementor-element-5bb30ed label {
    font-size: 24px;
    color: #fff;
    width: 100%;
}
.elementor-22 .elementor-element.elementor-element-5bb30ed p {
    margin-bottom: 30px;
}
.elementor-22 .elementor-element.elementor-element-5bb30ed .wpcf7-form-control {
    
    margin-top: 10px;
}
.elementor-22 .elementor-element.elementor-element-5bb30ed .wpcf7-spinner {
    display: none;
}
.elementor-22 .elementor-element.elementor-element-5bb30ed .wpcf7-submit {
    width: 100%;
    background-color: #004263;
    color: #ffffff;
    border: none;
    height: 80px;
    font-size: 22px;
}
.elementor-22 .elementor-element.elementor-element-5bb30ed .wpcf7-submit:hover {
    background-color: #C96732;
    color: #ffffff;
}
.elementor-22 .elementor-element.elementor-element-5bb30ed .wpcf7-response-output {
        color: wheat;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-12c2672 */@media screen and (max-width: 1400px) {
    .elementor-22 .elementor-element.elementor-element-12c2672 {
        padding: 0 20px;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3452cfc */.line_title2 h2:after {
    position: absolute;
    content: "";
    border: 1px solid #fff;
    width: 40%;
    top: 50px;
    left: 30%;
}
@media screen and (max-width: 813px) {
    .line_title2 h2 {
        font-size: 30px !important;
    }
}
@media screen and (max-width: 684px) {
    .line_title2 h2 {
        font-size: 25px !important;
    }
}
@media screen and (max-width: 577px) {
    .line_title2 h2 {
        font-size: 20px !important;
    }
}
@media screen and (max-width: 469px) {
    .line_title2 h2 {
        font-size: 17px !important;
    }
}
@media screen and (max-width: 405px) {
    .line_title2 h2 {
        font-size: 15px !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2eb8a0c */@media screen and (max-width: 585px) {
    .elementor-22 .elementor-element.elementor-element-2eb8a0c {
        font-size: 20px;
    }
}
@media screen and (max-width: 469px) {
    .elementor-22 .elementor-element.elementor-element-2eb8a0c {
        font-size: 17px;
    }
}
@media screen and (max-width: 405px) {
    .elementor-22 .elementor-element.elementor-element-2eb8a0c {
        font-size: 15px;
    }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-979b908 */@media screen and (max-width: 900px) {
    .elementor-22 .elementor-element.elementor-element-979b908 {
        padding: 0 20px;
    }
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-fa219dc */@media screen and (max-width: 1024px) {
    .elementor-22 .elementor-element.elementor-element-fa219dc {
        width: 100%;
        margin-bottom: 30px;
    }
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-8526b55 */@media screen and (max-width: 1024px) {
    .elementor-22 .elementor-element.elementor-element-8526b55 {
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS */#site-header, #site-footer {
    display: none
}
p {
    margin-bottom: 0;
}
.elementor-widget:not(:last-child) {
    margin-bottom: 0
}/* End custom CSS */