.elementor-9040 .elementor-element.elementor-element-6040{width:auto;max-width:auto;}.elementor-9040 .elementor-element.elementor-element-6040 > .elementor-widget-container{background-color:#FFFFFF;padding:65px 70px 65px 70px;border-radius:30px 30px 30px 30px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-9040 .elementor-element.elementor-element-6040 .cms-subheading{color:#0BADF6;}.elementor-9040 .elementor-element.elementor-element-6040 .cms-mainheading{font-size:38px;line-height:55px;color:#00277A;padding-top:0px;padding-bottom:0px;}.elementor-9040 .elementor-element.elementor-element-6040 .cms-mainheading + .extra-space{margin-bottom:0px;}.elementor-9040 .elementor-element.elementor-element-6040 .cms-desc{font-family:"Open Sans", Sans-serif;font-size:17px;font-weight:400;line-height:28px;color:#828599;}.elementor-9040 .elementor-element.elementor-element-6040 .cms-page-title-wrapper{background-position-x:0%;background-position-y:0%;}.elementor-9040 .elementor-element.elementor-element-6040 .cms-page-title-wrapper .extra-space-top{margin-bottom:-80px;}.elementor-9040 .elementor-element.elementor-element-6040 .cms-page-title-wrapper .extra-space-bottom{margin-bottom:40px;}@media(max-width:1024px){.elementor-9040 .elementor-element.elementor-element-6040 > .elementor-widget-container{padding:40px 0px 30px 0px;}.elementor-9040 .elementor-element.elementor-element-6040 .cms-subheading{width:100%;}.elementor-9040 .elementor-element.elementor-element-6040 .cms-mainheading{width:100%;}.elementor-9040 .elementor-element.elementor-element-6040 .cms-desc{width:100%;}}@media(max-width:767px){.elementor-9040 .elementor-element.elementor-element-6040 .cms-subheading{width:100%;}.elementor-9040 .elementor-element.elementor-element-6040 .cms-mainheading{width:100%;}.elementor-9040 .elementor-element.elementor-element-6040 .cms-desc{width:100%;}}/* Start custom CSS for cms_page_title, class: .elementor-element-6040 */.elementor-9040 .elementor-element.elementor-element-6040 .elementor-widget-container{
    overflow: hidden;
}
.elementor-9040 .elementor-element.elementor-element-6040 .cms-page-title-wrapper{
    background:#fff;
    padding: 0;
}
.elementor-9040 .elementor-element.elementor-element-6040 .cms-page-title-content-col{
    flex:0 0 100%;
    max-width: 100%;
}
.elementor-9040 .elementor-element.elementor-element-6040 .cms-page-title-content{
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 20px;
  grid-template-areas:
  "sheading image"
  "heading image"  
  "desc image"
  "buttons image";
}
.elementor-9040 .elementor-element.elementor-element-6040 .extra-space{
    display: none;
}
.elementor-9040 .elementor-element.elementor-element-6040 .cms-subheading{
     grid-area: sheading;
     background-color:transparent;
     padding: 0;
     margin: 0;
     align-self: end;
}
.elementor-9040 .elementor-element.elementor-element-6040 .cms-mainheading{
     grid-area: heading;
     align-self: center;
}
.elementor-9040 .elementor-element.elementor-element-6040 .cms-desc{
     grid-area: desc;
     font-weight: 400!important;
     padding: 0;
     max-width: 497px;
}
.elementor-9040 .elementor-element.elementor-element-6040 .row.cms-desc{
    grid-area: image; 
    margin:0;
    padding: 0;
    max-width: unset;
   
}
.elementor-9040 .elementor-element.elementor-element-6040 .row.gutters-grid{
     grid-area: buttons;
     padding: 0;
     align-self: start;
}
.elementor-9040 .elementor-element.elementor-element-6040 .cms-page-title-overlay{
    display: none;
}
 .elementor-9040 .elementor-element.elementor-element-6040 .extra-space-top, .elementor-9040 .elementor-element.elementor-element-6040 .extra-space-bottom {
       display: none;
   }
@media screen and (max-width:1024px)
{
    .elementor-9040 .elementor-element.elementor-element-6040 .cms-page-title-content{
       display: flex;
       flex-wrap: wrap;
       flex-direction: column;
       align-items: center;
       justify-content: center;
    }
    .elementor-9040 .elementor-element.elementor-element-6040 .cms-subheading, .elementor-9040 .elementor-element.elementor-element-6040 .cms-mainheading,
   .elementor-9040 .elementor-element.elementor-element-6040 .cms-desc, .elementor-9040 .elementor-element.elementor-element-6040 .row.gutters-grid{
       order:2;
       align-self: center;
   } 
   .elementor-9040 .elementor-element.elementor-element-6040 svg{
       width: max-content;
    height: max-content;
   }
   .elementor-9040 .elementor-element.elementor-element-6040 .row.cms-desc{
       order:1;
   }
  .elementor-9040 .elementor-element.elementor-element-6040 .row.gutters-grid .cms-btn-wraps a{
      min-width: 207px;
  }
  
}/* End custom CSS */