.elementor-945 .elementor-element.elementor-element-62c5f44{--display:flex;}.elementor-945 .elementor-element.elementor-element-5fafc8b9 > .elementor-widget-container{padding:120px 20px 20px 20px;}.elementor-945 .elementor-element.elementor-element-5fafc8b9{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:500;line-height:20px;}body.elementor-page-945 h1.entry-title{margin-top:1px;}:root{--page-title-display:none;}/* Start custom CSS for text-editor, class: .elementor-element-5fafc8b9 */.elementor-945 .elementor-element.elementor-element-5fafc8b9 .page-content-custom{
    font-weight: normal !important;
}

.main-header {
    width: 100%;
    position: absolute !important;
    background-color: #1A226D;
}
.elementor-945 .elementor-element.elementor-element-5fafc8b9 h2 {
    font-size: 55px !important;
    font-weight: 800 !important;
    line-height: 40px !important;
}
.elementor-945 .elementor-element.elementor-element-5fafc8b9 h3 {
    font-size: 30px !important;
    font-weight: 900 !important;
    line-height: 32px !important;
    margin-top:30px ;
    margin-bottom: 15px ;
}
.elementor-945 .elementor-element.elementor-element-5fafc8b9 h4 {
    font-size: 22px !important;
    font-weight: 800 !important;
    line-height: 24px !important;
}

@media (max-width: 768px){
    .elementor-945 .elementor-element.elementor-element-5fafc8b9 h2 {
    font-size: 40px !important;
    font-weight: 700 !important;
    line-height: 35px !important;
}
.elementor-945 .elementor-element.elementor-element-5fafc8b9 h3 {
    font-size: 20px !important;
    font-weight: 600 !important;
    line-height: 25px !important;
    margin-top:20px ;
    margin-bottom: 10px ;
}
.elementor-945 .elementor-element.elementor-element-5fafc8b9 h4 {
    font-size: 18px !important;
    font-weight:700 !important;
    line-height: 20px !important;
}
}/* End custom CSS */