.elementor-28741 .elementor-element.elementor-element-b180a70:not(.elementor-motion-effects-element-type-background), .elementor-28741 .elementor-element.elementor-element-b180a70 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4F7FA;}.elementor-28741 .elementor-element.elementor-element-b180a70 > .elementor-background-overlay{background-color:#041A4199;opacity:1;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-28741 .elementor-element.elementor-element-b180a70{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:85px 0px 85px 0px;}.elementor-28741 .elementor-element.elementor-element-b30035f:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-28741 .elementor-element.elementor-element-b30035f > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-bc-flex-widget .elementor-28741 .elementor-element.elementor-element-b30035f.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-28741 .elementor-element.elementor-element-b30035f.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-28741 .elementor-element.elementor-element-b30035f.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-28741 .elementor-element.elementor-element-b30035f > .elementor-element-populated, .elementor-28741 .elementor-element.elementor-element-b30035f > .elementor-element-populated > .elementor-background-overlay, .elementor-28741 .elementor-element.elementor-element-b30035f > .elementor-background-slideshow{border-radius:12px 12px 12px 12px;}.elementor-28741 .elementor-element.elementor-element-b30035f > .elementor-element-populated{box-shadow:0px 20px 40px 0px rgba(0, 0, 0, 0.08);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:28px 35px 32px 37px;}.elementor-28741 .elementor-element.elementor-element-b30035f > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-28741 .elementor-element.elementor-element-dc438fd > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-28741 .elementor-element.elementor-element-dc438fd{text-align:center;}.elementor-28741 .elementor-element.elementor-element-dc438fd .elementor-heading-title{font-family:"Overpass", Sans-serif;font-size:28px;font-weight:700;line-height:36px;letter-spacing:-0.84px;color:#021639;}.elementor-28741 .elementor-element.elementor-element-c4245fa{text-align:center;font-family:"SFPro-Display", Sans-serif;font-size:12px;font-weight:400;line-height:16px;}@media(max-width:1199px){.elementor-28741 .elementor-element.elementor-element-b30035f > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}}@media(max-width:767px){.elementor-28741 .elementor-element.elementor-element-b180a70{padding:0px 0px 50px 0px;}.elementor-28741 .elementor-element.elementor-element-b30035f > .elementor-element-populated{padding:24px 24px 32px 24px;}}/* Start custom CSS for column, class: .elementor-element-b30035f */.gform_title {
    display: none;
}/* End custom CSS */
/* Start custom CSS */iframe#myIframe{
	height : 302px;
}
.demo_main .elementor-background-video-container .elementor-background-video-hosted {
    top: 0;
    left: 0;
    transform: unset;
    object-position:top left;
    display: block !important;
}
.elementor-location-header, .elementor-location-footer {
    display: none;
}
.demo_main .elementor-column {
    justify-content: center;
}
.demo_main .elementor-column .elementor-widget-wrap {
    max-width: 536px;
}
.form_footer_text a {
    color: #F4062A;
}
.form_footer_text .elementor-widget-container {
    color: #79869B;
}
.record_form {
    margin-bottom: 16px;
}
.demo_main .elementor-background-overlay {
    backdrop-filter: blur(2px);
    -webkit-backdrop-filter: blur(2px);
}
.form_footer_text a:hover, .form_footer_text a:active, .form_footer_text a:focus{
    color: #CA0220;
}
@media screen and (max-width:1200.98px){
    .demo_main .elementor-background-video-container video {
        left: 0;
        top: 0;
        transform: none;
        object-position: left;
    }
}
@media screen and (max-width:1023.98px){
    .demo_main .elementor-background-video-container video {
        height: 528px !important;
        top: 0;
        left: 0;
        transform: unset;
        object-position: top left;
    }
    .demo_main .elementor-background-overlay {
        background: rgba(4, 26, 65, 0.20) !important;
        backdrop-filter: blur(2px);
        -webkit-backdrop-filter: blur(2px);
        height: 530px;
    }
    .demo_main {
        background-color: #041A41 !important;
        position: relative;
    }
    .demo_main:before {
        content: '';
        position: absolute;
        top:50%;
        left: 0;
        background: linear-gradient(180deg, rgba(4, 26, 65, 0.00) 0%, #041A41 100%);
        width: 100%;
        height: 226px;
        z-index: 9;
        transform: translateY(-50%);
    }
    .get_demo_form {
        z-index: 9;
    }
    .demo_main .elementor-column .elementor-widget-wrap {
        padding: 28px 36px 32px 36px !important;
    }
}
@media screen and (max-width:991.98px) and (max-height:825.98px) { 
    .demo_main {
        height: 100% !important;
    }
    .demo_main:before {
        top: 61%;
    }
    .elementor.elementor-12971 {
        height: 100%;
    }
    body {
    background: #041A41 !important;
    height: 100vh;
}
}
@media screen and (max-width:991.98px) and (max-height:625.98px) {
    .demo_main {
    height: auto !important;
}
.demo_main:before {
    top: 66%;
}
}
@media screen and (max-width:767.98px){
    .demo_main .elementor-background-overlay + .elementor-column-gap-no {
        height: 100%;
    }
    .get_demo_form {
        width: 100%;
    }
    .demo_main {
        height: auto !important;
        padding: 80px 0 101px !important;
    }
    .demo_main .elementor-background-video-container video {
        height: 323px !important;
        object-position: top left !important;
    }
    .demo_main:before {
        top: 32%;
        height: 106px;
    }
    .demo_main .elementor-background-overlay {
        height: 325px;
    }
    .demo_main .elementor-column .elementor-widget-wrap {
        max-width:328px;
        margin: 0px !important;
    }
    iframe {
        height: 533px;
    }
    .demo_main .elementor-column .elementor-widget-wrap {
        padding: 24px 24px 32px 24px !important;
    }
}
@media screen and (max-width:767.98px) and (max-height:825.98px) {
    .demo_main:before {
    top: 32%
    height: 138px;
}
}
@media screen and (max-width:330.98px){
    .demo_main .elementor-column .elementor-widget-wrap {
        margin: 0px 16px !important;
    }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'SFPro-Display';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://record360.wpenginepowered.com/wp-content/themes/genesis-sample/assets/fonts/SF-Pro-Display-Regular.woff') format('woff');
}
/* End Custom Fonts CSS */