@import url("https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.4/css/all.min.css");
p:last-child{
    margin-bottom: 0;
}
h2 span, h4 span{
    color:#319EDC;
}
body .main-header-sec .elementor-element .hfe-nav-menu .hfe-nav-menu li ul.sub-menu:before{
    content: "";
  position: absolute;
  top: -9px;
  left: 30px;
  width: 23px;
  height: 11px;
  background:url(images/menu-sub-before.png) no-repeat;
}
body .main-header-sec .elementor-element .hfe-nav-menu .hfe-nav-menu li ul.sub-menu li{
  padding: 13px 18px;
}
body .main-header-sec .elementor-element .hfe-nav-menu .hfe-nav-menu li ul.sub-menu li:first-child{
    border-radius: 5px 5px 0 0;
}
body .main-header-sec .elementor-element .hfe-nav-menu .hfe-nav-menu li ul.sub-menu li:last-child{
    border-radius: 0 0 5px 5px;
}
body .main-header-sec .elementor-element .hfe-nav-menu .hfe-nav-menu li ul.sub-menu li a{
    background: url(images/submenu-item-arrow.svg) no-repeat right center;
    padding: 0 19px 0 0;
    display: inline-block;
}
body .main-header-sec .elementor-element .hfe-nav-menu .hfe-nav-menu li .hfe-menu-toggle.sub-arrow i:before{
    background:url(images/menu-parent-icon.svg) no-repeat center center;
    content: "";
    display: block;
    height: 15px;
    width: 15px;
}
body .main-header-sec .elementor-element .hfe-nav-menu .hfe-nav-menu li .hfe-menu-toggle.sub-arrow{
    margin-left: 0;
}
body .main-header-sec.transparent-header .elementor-element .hfe-nav-menu .hfe-nav-menu li .hfe-menu-toggle.sub-arrow i:before{
    background:url(images/transparent-header-menu-parent.png) no-repeat center center !important;
}
body .main-header-sec .elementor-element .hfe-nav-menu .hfe-nav-menu li:hover .hfe-menu-toggle.sub-arrow i:before, 
body .main-header-sec .elementor-element .hfe-nav-menu .hfe-nav-menu li.current-menu-ancestor .hfe-menu-toggle.sub-arrow i:before{
    background:url(images/menu-parent-active-icon.png) no-repeat center center;
}
body .main-header-sec .elementor-element .hfe-nav-menu .hfe-nav-menu li ul.sub-menu li .hfe-menu-toggle.sub-arrow{
    display: none;
}
body .main-header-sec .elementor-element .hfe-nav-menu .hfe-nav-menu li ul.sub-menu li ul.sub-menu:before{
    display: none;
}
body .main-header-sec .elementor-element.header-phone{
    margin: 0 0 0 auto;
}
body .main-header-sec .elementor-element.header-applynow{
    margin-left: 18px;
}
body .main-header-sec .elementor-element.header-phone .elementor-button{
background: none;
}
body .main-header-sec .elementor-element.header-phone .elementor-button-content-wrapper .elementor-button-icon{
    margin-right: 3px;
}
body .main-header-sec .elementor-element .hfe-nav-menu .hfe-nav-menu li.show-mobile{
    display: none;
}
.elementor-location-header .main-header-sec.transparent-header{
    z-index: 9999;
}
.main-header-sec.transparent-header .elementor-widget-container img{
    filter: brightness(0) invert(1);
}
body .elementor.elementor-location-header .main-header-sec.transparent-header .elementor-element.header-phone .elementor-button svg{
    filter: brightness(0) invert(1);
}
.elementor.elementor-location-header .main-header-sec{
transition: all 0.3s ease;
}
.elementor.elementor-location-header.sticky-header .main-header-sec{
position: fixed;
 top: 0;
z-index: 999;
background: #fff;
box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
animation: slideDown 0.6s ease-in-out;
}
@keyframes slideDown {
  from {
    transform: translateY(-100%);
  }
  to {
    transform: translateY(0);
  }
}
.elementor.elementor-location-header.sticky-header .main-header-sec.transparent-header .elementor-widget-container img{
    filter: none;
}
body .elementor.elementor-location-header.sticky-header .main-header-sec.transparent-header .elementor-element .hfe-nav-menu .hfe-nav-menu li a{
color: #2D2D2D;
}
body .elementor.elementor-location-header.sticky-header .main-header-sec.transparent-header .elementor-element .hfe-nav-menu .hfe-nav-menu li .hfe-menu-toggle.sub-arrow i::before {
  background: url(images/menu-parent-icon.svg) no-repeat center center !important;
}
body .elementor.elementor-location-header.sticky-header .main-header-sec.transparent-header .elementor-element.header-phone .elementor-button{
fill: #50AEE2;
  color: #50AEE2;
  border-color: #50AEE2;
}
body .elementor.elementor-location-header.sticky-header .main-header-sec.transparent-header .elementor-element.header-phone .elementor-button svg{
    filter: none;
}
body .elementor-element .revamp-get-btn a {
    display: inline-block;
    text-decoration: none;
}
body .elementor-element .revamp-get-btn.blue a {
    background:#1B437D;
}
body .elementor-element .revamp-get-btn.blue a:hover {
    background: #319EDC;
}
body .elementor-element .revamp-get-btn a b{
background:url(images/Home-revamp-btn-arrow.png) no-repeat right center;
  background-size: 15px !important;
  padding:0 26px 0 0;
  display: block;
}
body .elementor-element .revamp-get-btn.medium .elementor-button .elementor-button-text{
background:url(images/Home-revamp-get-arrow-small.png) no-repeat right center;
background-size: 10px !important;
padding:0 22px 0 0;
display: block;
}
.elementor-element .home-banner-desc .home-banner-info p{
    margin: 0 0 42px;
}
.elementor-element .home-banner-desc .home-banner-info .revamp-get-btn a{
    padding:20px 48px;
    color: #DAEEFA;
    font-size: 20px;
    font-weight: 700;
    line-height: 25px;
    letter-spacing: -4%;
    text-transform: uppercase;
    border-radius:100px;
    font-family: "Work Sans", sans-serif;
}

.elementor-location-footer .revamp-newsletter-sec{
    position: relative;
}
.elementor-location-footer  .revamp-newsletter-sec:before, .elementor-location-footer .revamp-newsletter-sec:after{
    width: 100%;
    height: 100%;
    content: "";
    display: block;
    position: absolute;
    top: 0;
    background-size: cover !important;
}
.elementor-location-footer .revamp-newsletter-sec:before{
background: url(images/Home-revamp-newsletter-overlay2.png) no-repeat;
left: 0;
}
.elementor-location-footer .revamp-newsletter-sec:after{
background: url(images/Home-revamp-newsletter-overlay1.png) no-repeat;
right: 0;
}
.elementor-location-footer .revamp-newsletter-sec .e-con-inner{
position: relative;
z-index: 9;
}
.elementor-location-footer .revamp-newsletter-sec .revamp-newsletter-l{
    background: url(images/Home-revamp-footer-phone.png) no-repeat left 4px;
      padding: 4px 0 4px 88px;
}
.elementor-location-footer .revamp-newsletter-sec .revamp-newsletter-l h4 b{
    display: block;
    font-size: 24px;
    line-height: 28px;
    font-weight: 600;
    color: rgba(255, 255, 255, 0.7);
}
.elementor-location-footer .revamp-newsletter-sec .revamp-newsletter-r h4{
    margin: 0 0 12px;
}
.elementor-location-footer .revamp-newsletter-sec .revamp-newsletter-r .mc4wp-form-fields input::placeholder{
color:#dddddd;
}
.elementor-location-footer .revamp-newsletter-sec .revamp-newsletter-r .mc4wp-form-fields input{
color:#ffffff !important;
}
.elementor-location-footer .revamp-newsletter-sec .revamp-newsletter-r .mc4wp-form-fields input[type="email"]{
        font-size: 16px;
        line-height: 20px;
        font-family: "Inter", sans-serif;
        font-weight: 600;
        color: #E5F3FB;
        background: rgba(255, 255, 255, 0.15);
        border-width: 0 0 0 7px;
        border-radius: 10px;
        padding: 20px 21px;
        border-style: solid;
        outline: none;
        border-color: #319EDC;
}
.elementor-location-footer .revamp-newsletter-sec .revamp-newsletter-r .mc4wp-form-fields input[type="submit"]{
    background: url(images/Home-revamp-footer-submit.png) no-repeat !important;
    color: #DAEEFA !important;
      font-size: 17px;
      line-height: 21px;
      font-family: "Work Sans", sans-serif;
      font-weight: 600;
      text-transform: uppercase;
      width: auto;
      padding: 15px 59px 15px 34px;
      border-radius: 0;
      letter-spacing: -4%;
      margin: 4px 0 0;
}
.elementor-location-footer .revamp-newsletter-sec .revamp-newsletter-r .mc4wp-form-fields input[type="submit"]:hover{
        background: url(images/Home-revam-subscribe-hover.png) no-repeat !important;
        color: #319EDC !important;
}
.elementor-location-footer .revamp-newsletter-sec .revamp-newsletter-r .mc4wp-form-fields p{
        margin: 0;
}
.elementor-location-footer .revamp-newsletter-sec .revamp-newsletter-r .mc4wp-form-fields p:first-child{
        float: left;
        width: 372px;
}
.elementor-location-footer .revamp-newsletter-sec .revamp-newsletter-r .mc4wp-form-fields p:first-child label{
    display: block;
}
.elementor-location-footer .revamp-newsletter-sec .revamp-newsletter-r .mc4wp-form-fields p.mail-submit-button{
        float: right;
        width: 183px;
}
.elementor-location-footer .revamp-newsletter-sec .revamp-newsletter-r .mc4wp-response p{
        color: #fff;
      margin: 12px 0 0;
}
.elementor-location-footer .revamp-footer-widgets-sec ul{
    list-style: none;
    margin: 0;
    padding: 0;
}
.elementor-location-footer .revamp-footer-widgets-sec ul li {
    margin:0 0 16px;
}
.elementor-location-footer .revamp-footer-widgets-sec ul li a{
    color: inherit;
}
.elementor-location-footer .revamp-footer-widgets-sec ul li:last-child{
    margin-bottom: 0;
}
.elementor-location-footer .revamp-footer-widgets-sec .revam-social-list ul li {
    float: left;
    margin:0 16px 0 0;
}
.elementor-location-footer .revamp-footer-widgets-sec .revam-social-list ul li:last-child{
    margin: 0;
}
.elementor-location-footer .revamp-footer-widgets-sec .revam-social-list ul li a, .elementor-location-footer .revamp-footer-widgets-sec .revam-social-list ul li img{
    display: block;
}
.elementor-location-footer .revamp-footer-widgets-sec .footer-social-widget{
    margin-left: auto;
}
.elementor-location-footer .footer-copyright-sec p a{
    text-decoration:underline !important;
    color: inherit;
    display: inline-block;
    margin:0 13px 0 0;
}
.elementor-location-footer .footer-copyright-sec p a:last-child{
    margin-right: 0;
}
body #content .page-content .elementor .elementor-element .elementor-widget-container form .gform-footer input[type="submit"]{
    background: url(images/Personal-Details-Button.png) no-repeat !important;
    line-height: 18px;
    padding: 14px 55px 14px 33px;
    color: #DAEEFA !important;
    font-size: 14px;
}
body #content .page-content .elementor .elementor-element .elementor-widget-container form .gform-footer input[type="submit"]:hover {
  background: url(images/Personal-Details-Button-Hover.png) no-repeat !important;
}
body #content .page-content .elementor .elementor-element .elementor-widget-container form .gfield_checkbox input[type="checkbox"] {
    display: none;
}
body #content .page-content .elementor .elementor-element .elementor-widget-container form .gfield_checkbox input[type="checkbox"] + label {
    position: relative;
    font-size: 12px;
    font-weight: 400;
    line-height: 15px;
    color: rgba(255, 255, 255, 0.9);
    display: block;
    padding:0 0 0 26px;
}
body #content .page-content .elementor .elementor-element .elementor-widget-container form .gfield_checkbox input[type="checkbox"] + label::before {
    width: 14px;
    height: 14px;
    border:1px solid #319EDC;
    border-radius:1px;
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 2px;
}
body #content .page-content .elementor .elementor-element .elementor-widget-container form .gfield_checkbox input[type="checkbox"]:checked + label::before {
    background:url(images/Home-revamp-form-checked.png) no-repeat center center;
}
#content .page-content .elementor-element.revamp-find-better-sec{
    background: linear-gradient(360deg, #FFF 0%, rgba(236, 248, 254, 0.638948) 18.29%, rgba(223, 243, 254, 0.4) 61.12%);
}
#content .page-content .elementor-element.revamp-friends-sec .revamp-friends-r{
    margin-left: auto;
}

#content .page-content .elementor-element.revamp-real-stories-sec{
    background:url(images/Home-revamp-people-video-bg.png) no-repeat center center;
  position: relative;
}
#content .page-content .elementor-element.revamp-real-stories-sec:after{
    background: #DFF3FE;
  width: 100%;
  height: 30%;
  display: block;
  position: absolute;
  left: 0;
  bottom: 0;
  content: "";
}
#content .page-content .elementor-element.revamp-real-stories-sec .e-con-inner{
    z-index: 9;
    position: relative;
}


body .elementor-element .personal-details{
padding: 55px 55px 90px 55px;
}
body .elementor-element .personal-details h2.gform_title{
font-size: 24px;
font-family: "Work Sans", sans-serif;
line-height: 25px;
font-weight: 600;
color: rgba(255,255,255,.8);
letter-spacing: -5%;
margin:0;
}
body .elementor-element.heloc-tabel table tr td .table-button{
color: #319edc !important;
font-family: "Work Sans", Sans-serif;
font-size: 16px;
font-weight: 700;
text-transform: uppercase;
line-height: 20px;
border-bottom: 2px solid #319edc;
padding: 0 23px 10px 0;
background: url("https://www.fellowshiphomeloans.com/wp-content/uploads/2025/05/Tabel-Arrow.svg") no-repeat right 3px;
}
body .elementor-element.heloc-tabel table tr td .td-content ul{
list-style: none;
padding: 11px 0 0 0;
}
body .elementor-element.heloc-tabel table tr td .td-content ul li{
background: url('https://fellowshiphomeloans.kinsta.cloud/wp-content/uploads/2025/05/Values-Icon.png') no-repeat left 3px;
color: #6d6e6e;
font-family: "Inter", sans-serif;
font-size: 16px;
font-weight: normal;
padding-left: 40px;
margin-bottom: 15px;
position: relative;
}
body .elementor-element.heloc-tabel table tr:last-child td:first-child {
border-bottom-left-radius: 8px;
}
body .elementor-element.heloc-tabel table tr:last-child td:last-child {
border-bottom-right-radius: 8px;
}
body .elementor-element .personal-details .gform_heading{
background:url("https://fellowshiphomeloans.kinsta.cloud/wp-content/uploads/2025/05/NO-1.svg") no-repeat left center;
padding:1px 0 1px 67px;
margin:0 0 38px;
}
body .elementor-element .personal-details p.gform_description{
font-size: 16px;
  font-family: "Inter", sans-serif;
  line-height: 20px;
  color: rgba(255,255,255,.9);
  font-weight: 400;
}
body .elementor-element .personal-details form input[type="text"],
body .elementor-element .personal-details form input[type="tel"],
body .elementor-element .personal-details form input[type="email"],
body .elementor-element .personal-details form select {
  font-size: 15px;
  line-height: 16px;
  font-family: "Inter", sans-serif;
  font-weight: 600;
  color: #e5f3fb;
  background: rgba(255, 255, 255, 0.15);
  border-style: solid;
  border-width: 1px 1px 1px 7px;
  border-color: transparent transparent transparent #319edc;
  border-radius: 10px;
  padding: 17px 21px;
  box-sizing: border-box;
  transition: border-color 0.3s ease;
}
body .elementor-element .personal-details form input[type="text"]:focus,
body .elementor-element .personal-details form input[type="tel"]:focus,
body .elementor-element .personal-details form input[type="email"]:focus,
body .elementor-element .personal-details form select:focus {
  border-color: #319edc #319edc #319edc #319edc;
}

body .elementor-element .personal-details form ::placeholder {
  opacity: 1;
  color: #e5f3fb;
}
body .elementor-element .personal-details form :focus{
outline: 0;
}
body .elementor-element .personal-details .gfield_checkbox {
padding: 18px 0 10px 0;
}
body .elementor-element .personal-details input[type="checkbox"]{
width: 14px;
height: 14px;
border:1px solid #319edc;
border-radius:1px;
position: relative;
top: -7px;
}
body .elementor-element.why-heloc h2 span.why{
color:#a6b9d6;
}
.elementor-46448 .elementor-element.elementor-element-fda196c .eael-data-table tbody > tr:nth-child(2n+1) td:hover {
 color: #000000 !important;
}
body .elementor-element .personal-details form .gform-field-label{
font-size: 12px;
line-height: 15px;
font-family: "Inter", sans-serif;
line-height: 15px;
color: rgba(255,255,255,.9);
padding: 0 0 0 9px;
}
body .elementor-element .personal-details .hereby{
font-size: 10.5px;
letter-spacing: -5%;
font-family: "Inter", sans-serif;
line-height: 13px;
color: rgba(243,250,255,.5);
position: absolute;
bottom: -33px;
}
body #content .page-content .elementor .elementor-element .elementor-widget-container form .gfield_checkbox input[type="checkbox"] + label#label_2_17_1{
color:#484848;
}
body .elementor-element .personal-details form select option {
  background-color:#4069a6;
  color: #ffffff;
}
body .elementor-element .personal-details .gform_wrapper.gravity-theme .gform_fields{
grid-row-gap: 11px;
}
body .elementor-element .fof span.friend{
color:#ffffff;
}
body .elementor-element.reward-section .buy-here span{
color:#21528E;
}
body .elementor-element.reward-section .buy-here{
letter-spacing:-5%;
}
body .elementor-element.reward-section .buy-here::after{
background: rgba(255, 255, 255, 0.5);
width: 2px;
height: 78px;
content: "";
display: block;
position: absolute;
right: 0;
}
body .elementor-element.reward-section .apply-button a{
padding: 14px 24px 14px 24px !important;
}
body .elementor-element.general-video-section .left-hand-column .elementor-heading-title{
letter-spacing:-6%;
}
body .elementor-element.general-video-section .left-hand-column h3,body .elementor-element.mortgage-partner-section .left-hand-column h3 {
letter-spacing:-6%;
}
body .elementor-element.general-video-section .left-hand-column h3 span{
color:#319EDC;
}
body .elementor-element.mortgage-partner-section .left-hand-column h3 span{
color:#ffffff;
}
body .elementor-element.general-video-section .left-hand-column ul {
  list-style: none;
  padding: 35px 0 0 0;
}
body .elementor-element.general-video-section .left-hand-column ul li {
  background: url('https://fellowshiphomeloans.kinsta.cloud/wp-content/uploads/2025/05/Li-Bg.png') no-repeat left top;
  background-size: 25px 25px !important; 
  padding: 0 0 30px 40px !important;
  line-height: 25px !important;
  letter-spacing: -3% !important;
}
body .elementor-element.quote-form-section h2{
font-family: "DMSans", Sans-serif;
font-size: 65px;
font-weight: 700;
line-height: 65px;
letter-spacing: -3px;
color: #319EDC;
}
body .elementor-element.quote-form-section input[type="button"]{
width:150px !important;
}
body .elementor-element.quote-form-section form input[type="radio"]{
background:#f0f0f0 !important;
border-width: 0 0 0 7px !important;
border-radius: 10px !important;
border-color:#319EDC !important;
}
body .elementor-element.how-can-we-help-section form.contact-page-form
input[type="text"], body .elementor-element.how-can-we-help-section form.contact-page-form input[type="tel"], body .elementor-element.how-can-we-help-section form.contact-page-form input[type="email"], body .elementor-element.how-can-we-help-section form.contact-page-form select, body .elementor-element.how-can-we-help-section form.contact-page-form textarea {
font-size: 16px;
line-height: 16px;
font-family:"DMSans", sans-serif;
font-weight: 500 !important;
color: #484848;
background: #f0f0f0;
border-width: 0 0 0 7px;
border-radius: 10px;
padding: 17px 21px;
border-style: solid;
border-color: #319edc;
}
body #content .page-content .elementor .elementor-element.how-can-we-help-section .elementor-widget-container form .gform-footer input[type="submit"]{
width:183px !important;
padding-top: 17px;
padding-bottom: 17px;
background: url(https://fellowshiphomeloans.kinsta.cloud/wp-content/uploads/2025/05/button-background-contact-form.png) no-repeat !important;
}
body .elementor-element.mikeg-custom-banner-sec .designation h2:before{
content: "";
position: absolute;
left: 0;
top: 50%;
width: 47px; 
height: 3px; 
background-color: #00ADEF; /* Use the actual accent color from your Figma */
transform: translateY(-50%);
}
body .elementor-element.mikeg-custom-banner-sec .designation-charlie h2:before{
content: "";
position: absolute;
left: 0;
top: 24%;
width: 47px; 
height: 3px; 
background-color: #00ADEF; /* Use the actual accent color from your Figma */
transform: translateY(-50%);
}
body .elementor-element.locations .all-locations .newyork .eael-team-content{
background:#ffffff;
}
body .elementor-element.locations .all-locations .newyork .eael-team-member-name{
padding:28px 0 0 40px;
letter-spacing: -3%;
}
body .elementor-element.locations .all-locations .newyork .eael-team-text{
padding:0 0 0 40px;
}
body .elementor-element.locations .all-locations .newyork .eael-team-member-position{
margin: 0;
}
body .elementor-element.locations .all-locations .newyork span{
background-color: #319EDC;
border-radius: 20px;
width: 205px;
display: block;
padding: 9px 0;
margin: 26px 0;
}
body .elementor-element.locations .all-locations .newyork a{
color: #DAEEFA;
  text-decoration: none;
  font-family: 'Work Sans', sans-serif;
  font-size: 17px;
  letter-spacing: -4%;
  font-weight: 600;
  line-height: 21px;
  padding-left: 24px;
}
body .elementor-element.locations .all-locations .newyork a::before {
  content: '';
  display: inline-block;
  background-image: url('https://fellowshiphomeloans.kinsta.cloud/wp-content/uploads/2025/05/Location-phone-icon.png');
  background-repeat: no-repeat;
  width: 19px;
  height: 19px;  
  left:0;
  position:relative;
  padding-right: 30px;
  vertical-align: text-bottom;
}
body .elementor-element.locations .all-locations .newyork span.moreinfo a::before{
 background: none;
 padding:0;
 width: auto;
}
body .elementor-element.locations .all-locations .newyork span.moreinfo{
background:#ffffff;
border:1px solid #000000;
text-align:center;
}
body .elementor-element.locations .all-locations .newyork span.moreinfo a{
color:#000000;
padding:0;
}
body .elementor-element.real-people-videos-list .elementor-widget-video .elementor-wrapper iframe, .elementor-widget-video .elementor-wrapper video{
height:250px !important;
}
body .elementor-element.careers-core-values-section h6::before{
 background-image: url('https://fellowshiphomeloans.kinsta.cloud/wp-content/uploads/2025/05/Values-Icon.png');
 background-repeat: no-repeat;
 width: 25px;
  height:25px;  
  left:0;
  top:3px;
  position:relative;
  padding-right: 35px;
  content:'';  
}
body .elementor-element.careers-core-values-section p{
 padding-left: 35px;
}
.page-content .elementor-element.rmp-friends-sec{
    position: relative;
    z-index: 99;
    grid-column-gap:35px;
    justify-items: center;
    align-items: center;
}
.page-content .elementor-element.rmp-friends-sec:before, .page-content .elementor-element.rmp-friends-sec:after{
width: 180px;
height: 1px;
background: #D9D9D9;
content: "";
display: block;
position: absolute;
top: 50%;
}
.page-content .elementor-element.rmp-friends-sec:before{
    left: 0;
}
.page-content .elementor-element.rmp-friends-sec:after{
    right: 0;
}
.page-content .elementor-element.rmp-friends-sec .elementor-widget-container img{
    opacity: 0.6;
    cursor: pointer;
}
.page-content .elementor-element.rmp-friends-sec .elementor-widget-container img:hover{
    opacity: 1;
}
body .elementor-element .non-qm-boxes{
height:45px;
}
body .elementor-element.Homepage-Homeloans-section a.flipbox-button{
border:1px solid #FFFFFF;
padding: 13px 33px;
}


/* Quote Form Styles */
.mikeg-quote-form-sec .quote-form-main .elementor-widget-container .eael-contact-form .eael-gravity-form-heading .eael-contact-form-title, .mikeg-quote-form-sec .quote-form-main .elementor-widget-container .eael-contact-form .eael-gravity-form-heading .eael-contact-form-description{
    display: inline-block;
    margin: 0;
}
.mikeg-quote-form-sec .quote-form-main .elementor-widget-container .eael-contact-form .eael-gravity-form-heading{
    padding: 0 0 74px;
}
.mikeg-quote-form-sec .quote-form-main .elementor-widget-container .eael-contact-form .gform_wrapper.gravity-theme .gf_progressbar_title{
    color: #222222;
    font-size: 14px;
    letter-spacing: -4%;
    line-height: 18px;
    font-family: "DMSans", Sans-serif;
    font-weight: 500;
    margin: 0 0 8px;
}
.mikeg-quote-form-sec .quote-form-main .elementor-widget-container .eael-contact-form .gform_wrapper.gravity-theme .gf_progressbar_percentage span{
    font-family: "DMSans", Sans-serif;
    font-size: 12px;
    line-height: 21px;
    font-weight: 500;
    letter-spacing: -4%;
    margin: 0 10px 0 0;
}
.mikeg-quote-form-sec .quote-form-main .elementor-widget-container .eael-contact-form .gform_wrapper.gravity-theme .gf_progressbar_blue{
    margin: 0 0 54px;
}
.mikeg-quote-form-sec .quote-form-main .elementor-widget-container .eael-contact-form .gform-body{
    max-width: 770px;
    margin: auto;
}
.mikeg-quote-form-sec .quote-form-main .elementor-widget-container .eael-contact-form .gform-body .gfield--type-radio.gfield--type-choice .gfield_label, .mikeg-quote-form-sec .quote-form-main .elementor-widget-container .eael-contact-form .gform-body .gfield--type-select .gfield_label, .mikeg-quote-form-sec .quote-form-main .elementor-widget-container .eael-contact-form .gform-body .gfield--type-html div {
font-size: 36px;
line-height: 38px;
font-family: "DMSans", Sans-serif;
font-weight: 600;
letter-spacing: -3%;
text-align: center;
margin: 0 0 32px;
color: #414141;
width: 100%;
vertical-align: top;
}
.mikeg-quote-form-sec .quote-form-main .elementor-widget-container .eael-contact-form .gform-body .gfield--type-radio.gfield--type-choice .gfield_label .gfield_required, .mikeg-quote-form-sec .quote-form-main .elementor-widget-container .eael-contact-form .gform-body .gfield--type-select .gfield_label .gfield_required{
color: #FF4242;
}
.mikeg-quote-form-sec .quote-form-main .elementor-widget-container .eael-contact-form form{
    overflow: inherit;
}
.mikeg-quote-form-sec .quote-form-main .elementor-widget-container .eael-contact-form form .gf_progressbar_wrapper{
    width: 1170px;
    margin-left: -200px;
}
body #content .mikeg-quote-form-sec .quote-form-main .elementor-widget-container .eael-contact-form .gravity-theme form .gform-body .ginput_container_radio .gfield_radio .gchoice{
    height: 84px;
    margin: 0 0 24px;
}
body #content .mikeg-quote-form-sec .quote-form-main .elementor-widget-container .eael-contact-form .gravity-theme form .gform-body .ginput_container_radio .gfield_radio .gchoice:last-child{
    margin-bottom: 0;
}
body #content .mikeg-quote-form-sec .quote-form-main .elementor-widget-container .eael-contact-form .gravity-theme form .gform-body .gfield--type-radio + .gfield--type-select{
    margin-top: 24px;
}
body #content .mikeg-quote-form-sec .quote-form-main .elementor-widget-container .eael-contact-form .gravity-theme form .gform-body input[type="radio"]{
    border-width: 0 0 0 7px !important;
    border-radius: 8px;
    border-color: #319EDC !important;
    background: #F0F0F0;
}
body #content .mikeg-quote-form-sec .quote-form-main .elementor-widget-container .eael-contact-form .gravity-theme form .gform-body .ginput_container_radio .gfield_radio .gchoice label{
    color: #545555;
    font-family: "DMSans", Sans-serif;
    font-size: 17px;
    line-height: 19px;
    font-weight: 500;
    letter-spacing: -1%;
    padding-left: 44px;
}
body #content .mikeg-quote-form-sec .quote-form-main .elementor-widget-container .eael-contact-form .gravity-theme form .gform-body .ginput_container_radio input.gfield-choice-input + label::after{
border: 2px solid #545555;
width: 32px;
height: 32px;
}
body #content .mikeg-quote-form-sec .quote-form-main .elementor-widget-container .eael-contact-form .gravity-theme form .gform-body .ginput_container_radio input.gfield-choice-input:checked{
    background: #1B437D;
}
body #content .mikeg-quote-form-sec .quote-form-main .elementor-widget-container .eael-contact-form .gravity-theme form .gform-body .ginput_container_radio input.gfield-choice-input:checked + label::after{
    border-color: #F2F4F7;
    color: #F2F4F7;
}
body #content .mikeg-quote-form-sec .quote-form-main .elementor-widget-container .eael-contact-form .gravity-theme form .gform-body .ginput_container_radio input.gfield-choice-input:checked + label{
    color: #F2F4F7;
}
body #content .mikeg-quote-form-sec .quote-form-main .elementor-widget-container .eael-contact-form .gravity-theme form .gform-body .gform-page-footer{
    text-align: center;
    padding: 54px 0 0;
    margin: auto;
}
body #content .mikeg-quote-form-sec .quote-form-main .elementor-widget-container .eael-contact-form .gravity-theme form .gform-body .gform-page-footer .gform_next_button, body #content .mikeg-quote-form-sec .quote-form-main .elementor-widget-container .eael-contact-form .gravity-theme form .gform-body .gform-page-footer .gform_button.gform-button--width-full{
height: 52px;
color: #DAEEFA;
font-size: 16px;
line-height: 52px;
font-weight: 800;
text-transform: uppercase;
font-family: "DMSans", Sans-serif;
text-align: center;
padding:0 20px 0 0;
 border-radius:0;
 border:none;
box-shadow: none;
}
body #content .mikeg-quote-form-sec .quote-form-main .elementor-widget-container .eael-contact-form .gravity-theme form .gform-body .gform-page-footer .gform_next_button{
    background: url(images/quote-next-button.svg) no-repeat center center !important;
    width: 138px;
}
body #content .mikeg-quote-form-sec .quote-form-main .elementor-widget-container .eael-contact-form .gravity-theme form .gform-body .gform-page-footer .gform_previous_button{
background: #F2F4F7;
color: #319EDC;
letter-spacing: -4%;
font-size: 16px;
line-height: 52px;
font-family: 'Work Sans', sans-serif;
font-weight: 700;
margin-right: 24px;
width: 122px;
height: 52px;
padding: 0;
border:none;
box-shadow: none;
border-radius: 50px;
}
body #content .mikeg-quote-form-sec .quote-form-main .elementor-widget-container .eael-contact-form .gravity-theme form .gform-body .ginput_container_select select, body #content .mikeg-quote-form-sec .quote-form-main .elementor-widget-container .eael-contact-form .gravity-theme form .gform-body .gfield input{
    border-width: 0 0 0 7px;
    border-radius: 8px;
    border-color: #319EDC;
    color: #545555;
    font-family: "DMSans", Sans-serif;
    font-size: 17px;
    line-height: 19px;
    font-weight: 500;
    padding: 4px 10px 4px 44px;
    height: 84px;
}
body #content .mikeg-quote-form-sec .quote-form-main .elementor-widget-container .eael-contact-form .gravity-theme form .gform-body .ginput_container_select select{
    background: url(images/Form-select-icon.png) no-repeat 97% center #F0F0F0;
    -webkit-appearance: none;
    -moz-appearance:    none;
    appearance:         none;
}
body #content .mikeg-quote-form-sec .quote-form-main .elementor-widget-container .eael-contact-form .gravity-theme form .gform-body .gfield input{
    background: #F0F0F0;
}
body #content .mikeg-quote-form-sec .quote-form-main .elementor-widget-container .eael-contact-form .gravity-theme form .gform-body .gform_page:last-child .gform_page_fields .gfield label{
display: none;
}
body #content .mikeg-quote-form-sec .quote-form-main .elementor-widget-container .eael-contact-form .gravity-theme form .gform-body .gform_page:last-child .gform_page_fields .gfield input, body #content .mikeg-quote-form-sec .quote-form-main .elementor-widget-container .eael-contact-form .gravity-theme form .gform-body .gform_page:last-child .gform_page_fields .gfield select{
    color: #545555;
    font-family: "Inter", sans-serif;
    font-size: 15px;
    line-height: 19px;
    font-weight: 500;
    letter-spacing:0;
    border-width: 0 0 0 7px !important;
    border-radius: 8px;
    border-color: #319EDC !important;
    height: 53px;
    padding: 4px 21px;
    margin: 0 0 5px;
}
body #content .mikeg-quote-form-sec .quote-form-main .elementor-widget-container .eael-contact-form .gravity-theme form .gform-body .gform_page:last-child .gform_page_fields .gfield input{
    background: #F0F0F0;
}
body #content .mikeg-quote-form-sec .quote-form-main .elementor-widget-container .eael-contact-form .gravity-theme form .gform-body .gform_page:last-child .gform_page_fields .gfield select {
    background-size: 18px !important;
    background-position:94% center;
}
body #content .mikeg-quote-form-sec .quote-form-main .elementor-widget-container .eael-contact-form .gravity-theme form .gform-body .gform_page:last-child .gform_page_fields .gfield.gfield--type-consent{
    padding: 20px 0 0;
}
body #content .mikeg-quote-form-sec .quote-form-main .elementor-widget-container .eael-contact-form .gravity-theme form .gform-body .gform_page:last-child .gform_page_fields .gfield.gfield--type-consent legend{
    display: none !important;
}
body #content .mikeg-quote-form-sec .quote-form-main .elementor-widget-container .eael-contact-form .gravity-theme form .gform-body .gform_page:last-child .gform_page_fields .gfield.gfield--type-consent .gform-field-label{
    display: block;
    position: relative;
    color: rgba(45, 45, 45, 0.9);
    font-size: 12px;
    font-weight: 400;
    line-height: 15px;
    font-family: "Inter", sans-serif;
    padding: 0 0 0 23px;
}
body #content .mikeg-quote-form-sec .quote-form-main .elementor-widget-container .eael-contact-form .gravity-theme form .gform-body .gform_page:last-child .gform_page_fields .gfield.gfield--type-consent input[type="checkbox"]{
    display: none;
}
body #content .mikeg-quote-form-sec .quote-form-main .elementor-widget-container .eael-contact-form .gravity-theme form .gform-body .gform_page:last-child .gform_page_fields .gfield.gfield--type-consent input[type="checkbox"] + label:before{
    content: '';
    position: absolute;
    left: 0;
    top: 1px;
    width: 13px;
    height: 14px;
    background: white;
    border-radius: 1px;
    border: 1px solid #319EDC;
}
body #content .mikeg-quote-form-sec .quote-form-main .elementor-widget-container .eael-contact-form .gravity-theme form .gform-body .gform_page:last-child .gform_page_fields .gfield.gfield--type-consent input[type="checkbox"]:checked + label:before{
    background: url(images/Form-checkbox-checked.png) no-repeat center center;
}
body #content .mikeg-quote-form-sec .quote-form-main .elementor-widget-container .eael-contact-form .gravity-theme form .gform-body .gform-page-footer .gform_button.gform-button--width-full{
background: url(images/Form-get-my-quote-bg.png) no-repeat center center !important;
width: 215px !important;
}
body #content .mikeg-quote-form-sec .quote-form-main .elementor-widget-container .eael-contact-form .gravity-theme form .gform-body .gform_page:first-child .ginput_container_radio .gfield_radio .gchoice label img{
    display: none !important;
}
body #content .mikeg-quote-form-sec .quote-form-main .elementor-widget-container .eael-contact-form .gravity-theme form .gform-body .gform_page:first-child .ginput_container_radio .gfield_radio .gchoice label{
    position: relative;
}
body #content .mikeg-quote-form-sec .quote-form-main .elementor-widget-container .eael-contact-form .gravity-theme form .gform-body .gform_page:first-child .ginput_container_radio .gfield_radio .gchoice label:before{
    width: 48px;
    height: 48px;
    content: "";
    display: inline-block;
    vertical-align: middle;
    margin:0 24px 0 0;
}
body #content .mikeg-quote-form-sec .quote-form-main .elementor-widget-container .eael-contact-form .gravity-theme form .gform-body .gform_page:first-child .ginput_container_radio .gfield_radio .gchoice:first-child label:before{
background: url(images/buy-home-icon-new.jpg) no-repeat center center;
}
body #content .mikeg-quote-form-sec .quote-form-main .elementor-widget-container .eael-contact-form .gravity-theme form .gform-body .gform_page:first-child .ginput_container_radio .gfield_radio .gchoice:nth-child(2) label:before{
    background: url(images/refinance-icon.jpg) no-repeat center center;
}
body #content .mikeg-quote-form-sec .quote-form-main .elementor-widget-container .eael-contact-form .gravity-theme form .gform-body .gform_page:first-child .ginput_container_radio .gfield_radio .gchoice:nth-child(3) label:before{
    background: url(images/utilize-home-equity.svg) no-repeat center center;
}
body #content .mikeg-quote-form-sec .quote-form-main .elementor-widget-container .eael-contact-form .gravity-theme form .gform-body .gform_page:first-child .ginput_container_radio .gfield_radio .gchoice:first-child input.gfield-choice-input:checked + label::before{
    background: url(images/buy-home-select-icon.jpg) no-repeat center center;
}
body #content .mikeg-quote-form-sec .quote-form-main .elementor-widget-container .eael-contact-form .gravity-theme form .gform-body .gform_page:first-child .ginput_container_radio .gfield_radio .gchoice:nth-child(2) input.gfield-choice-input:checked + label::before{
    background: url(images/refinance-select-icon.jpg) no-repeat center center;
}
body #content .mikeg-quote-form-sec .quote-form-main .elementor-widget-container .eael-contact-form .gravity-theme form .gform-body .gform_page:first-child .ginput_container_radio .gfield_radio .gchoice:nth-child(3) input.gfield-choice-input:checked + label::before{
    background: url(images/utilize-home-equity-hover.svg) no-repeat center center;
}
/* Quote Form Styles */

.page-content .elementor-element.mikeg-custom-banner-sec .e-con-inner:after{
    clear: both;
    content: "";
    display: block;
}
.page-content .elementor-element.mikeg-custom-banner-sec .e-con-inner{
    display: block;
}
.page-content .elementor-element.mikeg-custom-banner-sec{
    overflow: hidden;
}
/* Product Page Styles */

body.product-template-default .product-page-content .single-sidebar-left h4, 
body.product-template-default .product-page-content .single-sidebar-left .elementor-heading-title p{
font-family: "DMSans", Sans-serif;
font-size: 64px;
font-weight: 700;
line-height: 64px;
color: #2d2d2d;
letter-spacing: -3%;
}
body.product-template-default .product-page-content .highlights-title h4{
font-family: "DMSans", Sans-serif;
font-size: 48px;
font-weight: 700;
line-height: 48px;
color: #3a3a3a;
letter-spacing: -3%;
padding:50px 0 0 0;
}
body.product-template-default .product-page-content .single-sidebar-left p{
font-family: "inter", Sans-serif;
font-size: 19px;
font-weight:normal;
line-height:145%;
color: #6d6e6e;
}
.accordionjs .acc_section:first-of-type, .accordionjs .acc_section:first-of-type .acc_head{
border-top-left-radius: 20px !important;
border-top-right-radius: 20px !important;
}
.accordionjs .acc_section:last-of-type, .accordionjs .acc_section:last-of-type .acc_content {
  border-bottom-left-radius: 20px !important;
  border-bottom-right-radius: 20px !important; 
}
body.product-template-default .product-page-content .faq-box p{
font-size: 17px;
}
body.product-template-default .product-page-content h4{
padding:76px 0 17px 0;
}
body.product-template-default .product-page-content h4.less-space{
padding:26px 0 17px 0;
}
body.product-template-default .product-page-content h4.no-space{
padding:0;
margin:0;
}
body.product-template-default .product-page-content h4.mortgages{
padding:46px 0 17px 0;
}
body.product-template-default .product-page-content .sub-heading{
font-family: "DMSans", Sans-serif;
font-size: 36px;
font-weight: 700;
line-height: 38px;
color: #3a3a3a;
letter-spacing: -3%;
padding:28px 0 28px 0;
}
body.product-template-default .product-page-content .subtitle{
font-family: "inter", Sans-serif;
font-size: 24px;
font-weight:bold;
line-height:145%;
color: #656666;
letter-spacing:0;
margin-top:35px;
}
body.product-template-default .product-page-content h5{
color: #2d2d2d;
font-family: "DMSans", Sans-serif;
font-size: 36px;
font-weight: bold !important;
line-height: 105%;
padding:35px 0 10px 0;
letter-spacing:-3%;
}
body.product-template-default .product-page-content h6{
color: #4c4c4d;
font-family: "Inter", sans-serif;
font-size: 26px;
font-weight: bold;
line-height: 145%;
padding:35px 0 10px 0;
}
body.product-template-default .product-page-content ul.points{
padding:0;
list-style:none;
}
body.product-template-default .product-page-content ul.points-gap{
padding:30px 10px 0 0;
list-style:none;
}
body.product-template-default .product-page-content ul.points li, body.product-template-default .product-page-content ul.points-gap li {
  background: url('https://fellowshiphomeloans.kinsta.cloud/wp-content/uploads/2025/05/Values-Icon.png') no-repeat left 2px;
  color: #6d6e6e;
  font-family: "Inter", sans-serif;
  font-size: 19px;
  font-weight: normal;
  padding-left: 40px;
  margin-bottom: 20px;
  line-height: 1.5;
  position: relative;
 } 
body.product-template-default .product-page-content .acc_active .acc_head{
background:#ffffff !important;
}
body.product-template-default .product-page-content .accordion .icon-active, .accordion .icon{
vertical-align: top !important;
}
body.product-template-default .product-page-content .accordion-title{
font-size: 22px !important;
width: 600px;
display:inline-block;
}
body.product-template-default .product-page-content .disclaimer p{
  font-family: "Inter", sans-serif;
  font-size: 12px;
  font-weight:italic;
   line-height:145%;
   color:#656666;
}
/* First dynamic content (title) */
.elementor-widget-dyncontel-acf:nth-of-type(1) .dynamic-content-for-elementor-acf {
    font-family: "DMSans", Sans-serif !important;
    font-size: 24px !important;
    line-height:26px;
    letter-spacing:-3%;
    color:#424242 !important;   
}
/* Second dynamic content (description) */
.elementor-widget-dyncontel-acf:nth-of-type(2) .dynamic-content-for-elementor-acf {
  font-family: "Inter", sans-serif !important;
  font-size: 15px !important;
  line-height:145%;
  color:#656666 !important;
  padding-top: 5px;
}
/* heloc page styling start */
body .elementor-element.banner-heloc .sub .elementor-heading-title {
  position: relative;
  padding-left:31px;
}
body .elementor-element.banner-heloc .sub .elementor-heading-title::before {
  background: #d6ecf8;
  width: 3px;
  height: 30px;
  content: "";
  display: block;
  position: absolute;
  left: 0;
  border-radius: 20px;
  top: 50%;
  transform: translateY(-50%); 
}
body .elementor-element.banner-hel .sub .elementor-heading-title {
  position: relative;
  padding-left:31px;
}
body .elementor-element.banner-hel .sub .elementor-heading-title::before {
  background: #d6ecf8;
  width: 3px;
  height: 100%;
  content: "";
  display: block;
  position: absolute;
  left: 0;
  border-radius: 20px;
  top: 50%;
  transform: translateY(-50%); 
}

/* Mike & Brian page styling start */
.mikesays-section h4{
color: #2d2d2d;
font-family: "DMSans", Sans-serif;
font-size: 26px;
font-weight: bold;
line-height: 110%;
letter-spacing:-3%;
}
.mikesays-section span::before {
  content: "";
  position: absolute;
  left: 0;
  width: 28px;
  height: 29px;
  background: url(https://fellowshiphomeloans.kinsta.cloud/wp-content/uploads/2025/05/Quote-Mark.png) no-repeat;
}
.mikesays-section span{
color: #767777;
font-family: "DMSans", Sans-serif;
font-size: 21px;
font-weight: bold;
line-height: 145%;
padding-left:50px;
}
.review-slider-sec .review_list_slider .slick-track{
    display: flex;
}
.review-slider-sec .review_list_slider .item{
    width: 470px;
    margin: 0 10px;
    height: inherit;
}
.review-slider-sec .review_list_slider .item .review-item-details{
    background: #E6F6FF;
    border-radius: 20px;
    padding: 45px;
    height: 100%;
  display: flex;
  flex-direction: column;
}
.review-slider-sec .review_list_slider .item .review-item-details .review-rating img{
    display: block;
}
.review-slider-sec .review_list_slider .item .review-item-details .review-content{
    color: #2D2D2D;
    font-size: 16px;
    line-height: 20px;
    font-family: "Inter", sans-serif;
    opacity: 0.9;
    font-weight: 400;
    padding: 21px 0 30px;
}
.review-slider-sec .review_list_slider .item .review-item-details h5{
    color: #2D2D2D;
    font-size: 15px;
    line-height: 20px;
    font-family: "Inter", sans-serif;
    font-weight: 700;
    margin: auto 0 0;
}
.review-slider-sec .review_list_slider .item.slick-active .review-item-details .review-content, 
.review-slider-sec .review_list_slider .item.slick-active .review-item-details h5{
    color: #fff;
}
.review-slider-sec .review_list_slider .item.slick-active .review-item-details .review-rating img{
    filter: brightness(0) invert(1);
}
.review-slider-sec .review_list_slider .item.slick-active.slick-center .review-item-details .review-rating img{
    filter: none;
}
.review-slider-sec .review_list_slider .item.slick-active .review-item-details{
    background: #1B437D;
}
.review-slider-sec .review_list_slider .item.slick-active.slick-center .review-item-details{
    background: #E6F6FF;
}
.review-slider-sec .review_list_slider .item.slick-active.slick-center +  .item.slick-active .review-item-details{
background: #319EDC;
}
.review-slider-sec .review_list_slider .item.slick-active.slick-center .review-item-details .review-content, 
.review-slider-sec .review_list_slider .item.slick-active.slick-center .review-item-details h5{
    color: #1b1b1b;
}
.page-template-template-meet-mike-brian .page-content{
    background: url(images/meet-mike-section-bg.png) repeat-x left bottom #fff;
}
.mike-leaders-sec .mikesays-section{
    background: #FFFFFF;
    padding: 50px;
    border-radius: 20px;
    margin-top: 43px;
}
.mike-leaders-sec .mikesays-section p{
    background: url(images/mike-says-icon.png) no-repeat;
   padding-left: 40px;
    font-weight: 700;
}
.mike-leaders-sec .mikesays-section h4{
    margin: 0 0 21px;
}
body .elementor-location-header .main-header-sec{
box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
z-index: 99;
}
body .elementor-location-header .main-header-sec.transparent-header {
box-shadow: none;
}
.single-sidebar-form-sec .eael-contact-form form .gform-body .gform_fields{
grid-row-gap: 0;
grid-column-gap: 0;
}
.single-sidebar-form-sec .eael-contact-form form .gform-body .gfield{
     margin: 0 0 14px;
}
body .elementor-element .single-sidebar-form-sec form input[type="text"], 
body .elementor-element .single-sidebar-form-sec form input[type="tel"],
body .elementor-element .single-sidebar-form-sec form input[type="email"], 
body .elementor-element .single-sidebar-form-sec form select{
  font-size: 15px;
  line-height: 16px !important;
  font-family: "Inter",sans-serif;
  font-weight: 500;
  color: #9A9A9A;
  background: rgba(0,0,0,.06);
  border-width: 0 0 0 7px;
  border-radius: 10px;
  padding: 15px 21px;
  border-style: solid;
  border-color: #319EDC;
  min-height: inherit;
}
body .elementor .elementor-element .single-sidebar-form-sec .elementor-widget-container form .gfield_checkbox input[type="checkbox"]{
    display: none;
}
body .elementor .elementor-element .single-sidebar-form-sec .elementor-widget-container form .gfield_checkbox input[type="checkbox"] + label{
  color: rgba(45, 45, 45, 0.9);
  max-width: 100%;
  position: relative;
  font-size: 12px;
  font-weight: 400;
  line-height: 15px;
  display: block;
  padding: 0 0 0 26px;
}
body .elementor .elementor-element .single-sidebar-form-sec .elementor-widget-container form .gfield_checkbox input[type="checkbox"] + label:before{
width: 14px;
  height: 14px;
  border: 1px solid #319EDC;
  border-radius: 1px;
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 2px;
}
body .elementor .elementor-element .single-sidebar-form-sec .elementor-widget-container form .gfield_checkbox input[type="checkbox"]:checked + label:before{
background: url(images/Home-revamp-form-checked.png) no-repeat center center;
}
body .elementor-element .single-sidebar-form-sec .hereby {
display: none;
}
body  .elementor .elementor-element .single-sidebar-form-sec .elementor-widget-container form .gform-footer{
    padding: 0;
}
body .elementor .elementor-element .single-sidebar-form-sec .elementor-widget-container form .gform-footer input[type="submit"]{
    font-size: 16px;
    width: 100% !important;
    text-align: center;
   padding: 16px 23px 15px 0;
   line-height: 18px;
   min-height: inherit;
    background: url(images/Submit-bg-fullwidth.png) no-repeat !important;
}
body.product-template-default .product-page-content .single-sidebar-form-sec h4{
    padding: 0;
}
.mobile-only{
    display: none !important;
}
html body .elementor-36583 .elementor-element.elementor-element-aad6845 .eael-gravity-form .gform_body .gform_page_footer input[type="submit"]{
padding:20px !important;
}



@media only screen and (min-width: 1170px) and (max-width: 1325px) {
body .elementor-location-header .elementor-element.main-header-sec .e-con-inner{
    padding-left: 10px;
    padding-right: 10px;
}
body .elementor-location-header .elementor-element.main-header-sec .elementor-element.header-menu{
    margin-left: 30px;
}
body .main-header-sec .elementor-element .hfe-nav-menu .hfe-nav-menu li .hfe-menu-item{
    padding-left: 10px;
  padding-right: 10px;
}
}

@media only screen and (min-width: 768px) and (max-width: 1169px) {
    body .main-header-sec .elementor-element.header-applynow{
        margin-left: 5px;
    }
    body .main-header-sec .elementor-element .hfe-nav-menu .hfe-nav-menu li ul.sub-menu li{
        padding: 6px 8px;
    }
    body .main-header-sec .elementor-element .hfe-nav-menu .hfe-nav-menu li ul.sub-menu li a{
        padding: 0 12px 0 0;
    }
    body .main-header-sec .elementor-element .hfe-nav-menu .hfe-nav-menu li .hfe-menu-toggle.sub-arrow i::before{
        content: "" !important;
    }
    body .main-header-sec .elementor-element .hfe-nav-menu .hfe-nav-menu li ul.sub-menu li .hfe-has-submenu-container{
        position: relative;
    }
    body .main-header-sec .elementor-element .hfe-nav-menu .hfe-nav-menu li ul.sub-menu li .hfe-menu-toggle.sub-arrow{
        display: block;
  position: absolute;
  right: 0;
  top: 50%;
  margin: -8px 0 0;
    }
    body .main-header-sec .elementor-element .hfe-nav-menu .hfe-nav-menu li ul.sub-menu li .hfe-menu-toggle.sub-arrow i::before{
        background: url(images/menu-parent-icon.svg) no-repeat center center !important;
    }
    body .main-header-sec .elementor-element .hfe-nav-menu .hfe-nav-menu li.more-menu ul.sub-menu li ul.sub-menu{
    left: auto;
    right: 100%;
    }
    .elementor-location-footer .revamp-footer-widgets-sec .revam-social-list ul li{
        margin: 0 5px 0 0;
    }
    .elementor-location-footer .footer-copyright-sec p a{
        margin: 0 4px 0 0;
    }
    .elementor-location-footer .revamp-newsletter-sec .revamp-newsletter-l{
        padding: 0 0 0 60px;
  background-size: 50px;
    }
    .elementor-location-footer .revamp-newsletter-sec .revamp-newsletter-r .mc4wp-form-fields p:first-child{
        width: 252px;
    }
    .elementor-location-footer .revamp-newsletter-sec .revamp-newsletter-r .mc4wp-form-fields p.mail-submit-button{
        margin-left: 10px;
    }
.mikeg-quote-form-sec .quote-form-main .elementor-widget-container .eael-contact-form form .gf_progressbar_wrapper {
  width:90%;
  margin-left:50px;
}    
}


@media only screen and (max-width: 767px) {
body .elementor-location-header .elementor-element.main-header-sec .e-con-inner{
    padding-left: 10px;
    padding-right: 10px;
}
body .elementor-location-header .elementor-element.main-header-sec .elementor-element.header-menu{
margin-left: auto;
    position: absolute;
    right: 0;
    width: 100%;
    top: 92px;
}
body .elementor-location-header .elementor-element.main-header-sec .elementor-element.header-menu .hfe-nav-menu-icon{
background: url(images/mobile-menu-blue-icon.svg) no-repeat center center #fff;
padding: 16px 20px;
}
body .elementor-location-header .elementor-element.main-header-sec.transparent-header .elementor-element.header-menu .hfe-nav-menu-icon {
  background: url(images/homepage-mobile-menu-icon.svg) no-repeat center center;
}
body .elementor-location-header.sticky-header .elementor-element.main-header-sec.transparent-header .elementor-element.header-menu .hfe-nav-menu-icon{
 background: url(images/mobile-menu-blue-icon.svg) no-repeat center center #fff;
}
body .elementor-location-header .elementor-element.main-header-sec .elementor-element.header-menu .hfe-nav-menu-icon i{
    display: none;
}
body .elementor-location-header .elementor-element.main-header-sec .elementor-element.header-menu .hfe-nav-menu__toggle{
   margin:0;
    position: absolute;
    right: 10px;
    top: -59px;
}
body .elementor-location-header .elementor-element.main-header-sec .elementor-element.header-menu .hfe-nav-menu__layout-horizontal.hfe-dropdown{
    background: #fff;
box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.08), 0 2px 4px 0 rgba(0, 0, 0, 0.12);
  border-radius:0px;
  left: 0 !important;
  width: 100% !important;
}
body .elementor-location-header .elementor-element.main-header-sec .elementor-element.header-menu .hfe-nav-menu__layout-horizontal.hfe-dropdown .hfe-nav-menu{
    border: none;
    border-radius: 0;
}
body .main-header-sec.transparent-header .elementor-element .hfe-nav-menu .hfe-nav-menu li .hfe-menu-toggle.sub-arrow i::before{
    background: url(images/menu-parent-icon.png) no-repeat center center !important;
}
body .elementor-location-header .elementor-element.main-header-sec .elementor-element.header-menu .hfe-nav-menu__layout-horizontal.hfe-dropdown .hfe-nav-menu a{
    color: #2D2D2D !important;
}
body .elementor-location-header .elementor-element.main-header-sec .elementor-element.header-menu .hfe-nav-menu__layout-horizontal.hfe-dropdown .hfe-nav-menu .sub-menu{
border:none;
  border-radius:0;
  padding:0 20px;
  box-shadow: none;
}
body .elementor-location-header .elementor-element.main-header-sec .elementor-element.header-menu .hfe-nav-menu__layout-horizontal.hfe-dropdown .hfe-nav-menu .sub-menu:before{
    display: none;
}
body .elementor-location-header .elementor-element.main-header-sec .elementor-element.header-menu .hfe-nav-menu__layout-horizontal.hfe-dropdown .hfe-nav-menu .sub-menu li{
    padding: 0;
}
body .main-header-sec .elementor-element .hfe-nav-menu .hfe-nav-menu li ul.sub-menu li a{
background: none;
display: block;
padding: 10px 0;
}
body .main-header-sec .elementor-element .hfe-nav-menu .hfe-nav-menu li ul.sub-menu li.menu-item-has-children .hfe-has-submenu-container a{
    display: flex;
}
body .main-header-sec .elementor-element .hfe-nav-menu .hfe-nav-menu li ul.sub-menu li .hfe-menu-toggle.sub-arrow{
    display: flex;
}
body .main-header-sec .elementor-element .hfe-nav-menu .hfe-nav-menu li ul.sub-menu li ul.sub-menu li a{
    padding: 10px 0;
}
body .elementor-location-footer .elementor-element .e-con-inner{
    padding-left: 10px;
    padding-right: 10px;
}
.elementor-location-footer .revamp-newsletter-sec .revamp-newsletter-l{
    padding:0 0 0 70px;
  background-size: 60px;
}
.elementor-location-footer .revamp-newsletter-sec .revamp-newsletter-r .mc4wp-form-fields p:first-child{
    width: 100%;
}
.elementor-location-footer .revamp-newsletter-sec .revamp-newsletter-r .mc4wp-form-fields p.mail-submit-button{
    float: left;
    margin-top: 10px;
}
.elementor-location-footer .revamp-newsletter-sec .revamp-newsletter-r .mc4wp-form-fields input[type="email"]{
    padding: 14px 15px;
}

body .elementor-element.reward-section .buy-here:after{
    display: none;
}
.mikeg-quote-form-sec .quote-form-main .elementor-widget-container .eael-contact-form form .gf_progressbar_wrapper{
    width: 100%;
    margin-left: 0;
}
.mikeg-quote-form-sec .quote-form-main .elementor-widget-container .eael-contact-form .eael-gravity-form-heading{
    padding: 0 0 20px;
}
.mikeg-quote-form-sec .quote-form-main .elementor-widget-container .eael-contact-form .gform_wrapper.gravity-theme .gf_progressbar_blue{
    margin: 0 0 20px;
}
.mikeg-quote-form-sec .quote-form-main .elementor-widget-container .eael-contact-form .gform-body .gfield--type-radio.gfield--type-choice .gfield_label, .mikeg-quote-form-sec .quote-form-main .elementor-widget-container .eael-contact-form .gform-body .gfield--type-select .gfield_label, .mikeg-quote-form-sec .quote-form-main .elementor-widget-container .eael-contact-form .gform-body .gfield--type-html div{
    font-size: 22px;
  line-height: 28px;
  letter-spacing: 0;
  margin: 0 0 10px;
}
body #content .mikeg-quote-form-sec .quote-form-main .elementor-widget-container .eael-contact-form .gravity-theme form .gform-body .ginput_container_radio .gfield_radio .gchoice label{
    font-size: 15px;
    padding-left: 18px;
}
body #content .mikeg-quote-form-sec .quote-form-main .elementor-widget-container .eael-contact-form .gravity-theme form .gform-body .ginput_container_select select, body #content .mikeg-quote-form-sec .quote-form-main .elementor-widget-container .eael-contact-form .gravity-theme form .gform-body .gfield input{
    height: 55px;
    font-size: 15px;
    padding: 3px 8px 3px 30px;
}
body #content .mikeg-quote-form-sec .quote-form-main .elementor-widget-container .eael-contact-form .gravity-theme form .gform-body .ginput_container_radio .gfield_radio .gchoice{
    height: 55px;
  margin:0 0 12px;
}
body #content .mikeg-quote-form-sec .quote-form-main .elementor-widget-container .eael-contact-form .gravity-theme form .gform-body .gform-page-footer{
    padding: 26px 0 0;
}
body #content .mikeg-quote-form-sec .quote-form-main .elementor-widget-container .eael-contact-form .gravity-theme form .gform-body .gform_page:first-child .ginput_container_radio .gfield_radio .gchoice label::before{
    width: 32px;
  height: 32px;
  margin:0 12px 0 0;
  background-size: 32px !important;
}
body #content .mikeg-quote-form-sec .quote-form-main .elementor-widget-container .eael-contact-form .gravity-theme form .gform-body .gform-page-footer .gform_previous_button{
   margin-right: 10px;
  width: 98px;
  height: 44px;
  font-size: 14px;
  line-height: 44px;
  letter-spacing: -3%;
}
body #content .mikeg-quote-form-sec .quote-form-main .elementor-widget-container .eael-contact-form .gravity-theme form .gform-body .gfield--type-radio + .gfield--type-select{
    margin-top: 10px;
}
body #content .mikeg-quote-form-sec .quote-form-main .elementor-widget-container .eael-contact-form .gravity-theme form .gform-body .gform_page:last-child .gform_page_fields .gfield.gfield--type-consent{
    padding: 5px 0 0;
}
body #content .mikeg-quote-form-sec .quote-form-main .elementor-widget-container .eael-contact-form .gravity-theme form .gform-body .gform-page-footer .gform_next_button, body #content .mikeg-quote-form-sec .quote-form-main .elementor-widget-container .eael-contact-form .gravity-theme form .gform-body .gform-page-footer .gform_button.gform-button--width-full{
    height: 44px;
    line-height: 44px;
    font-size: 14px;
    padding: 0 18px 0 0;
}
body #content .mikeg-quote-form-sec .quote-form-main .elementor-widget-container .eael-contact-form .gravity-theme form .gform-body .gform-page-footer .gform_next_button{
    width: 117px;
  background-size: 117px !important;
}
body #content .mikeg-quote-form-sec .quote-form-main .elementor-widget-container .eael-contact-form .gravity-theme form .gform-body .gform-page-footer .gform_button.gform-button--width-full{
    width: 180px !important;
  background-size: 180px !important;
}
body .gform_wrapper.gravity-theme .gfield_validation_message, body .gform_wrapper.gravity-theme .validation_message{
    padding: 6px 12px;
}
body .gform_wrapper.gravity-theme .description, .gform_wrapper.gravity-theme .gfield_description, body .gform_wrapper.gravity-theme .gsection_description, body .gform_wrapper.gravity-theme .instruction{
    padding-top: 6px;
}
.elementor-element.mikeg-video-sec .elementor-widget .elementor-widget-container iframe{
    width: 100%;
    height: 260px !important;
}
body #content .mikeg-quote-form-sec .quote-form-main .elementor-widget-container .eael-contact-form .gravity-theme form .gform-body .ginput_container_radio input.gfield-choice-input + label::after{
    width: 20px;
    height: 20px;
    font-size: 13px;
    line-height: 18px;
}
.elementor-element .home-banner-desc .home-banner-info .revamp-get-btn a{
    padding:15px 28px;
  font-size: 17px;
  line-height: 22px;
  letter-spacing: -2%;
}
.elementor-element .home-banner-desc .home-banner-info p{
    margin: 0 0 20px;
}
.home-banner-meet-info p br{
    display: none;
}
body .elementor-element .personal-details{
    padding: 15px 15px 80px;
}
body .elementor-element .personal-details .gform_heading{
    margin:0 0 15px;
  background-size: 40px;
  padding: 0 0 0 48px;
}
body .elementor-element .personal-details h2.gform_title{
    font-size: 22px;
    line-height: 24px;
    letter-spacing: -2%;
}
body .elementor-element .personal-details p.gform_description{
    font-size: 14px;
}
body .elementor-element .personal-details form input[type="text"], body .elementor-element .personal-details form input[type="tel"], body .elementor-element .personal-details form input[type="email"], body .elementor-element .personal-details form select{
    padding: 12px;
    font-size: 14px;
}
body #content .page-content .elementor .elementor-element .elementor-widget-container form .gfield_checkbox input[type="checkbox"] + label{
    padding:0 0 0 22px;
  max-width: 100%;
}
body #content .page-content .elementor .elementor-element .elementor-widget-container form .gform-footer{
    margin-top: 0;
  padding-top: 10px;
}
body .elementor-element .personal-details .hereby{
    bottom: -55px;
}
.br-hide .elementor-widget-container br{
    display: none;
}
.page-content .elementor-element.rmp-friends-sec::before, .page-content .elementor-element.rmp-friends-sec::after{
    display: none;
}
body .elementor-element.general-video-section .left-hand-column ul li{
    background-size: 20px;
  padding:0 0 15px 30px;
  line-height: 25px;
  letter-spacing: -2%;
}
.mike-leaders-sec .mikesays-section{
    padding:15px;
  border-radius:10px;
  margin-top: 20px;
}
.review-slider-sec .review_list_slider .item .review-item-details{
    border-radius:10px;
  padding:15px;
}
.review-slider-sec .review_list_slider .item{
    margin: 0 5px;
}
.mike-brian-video .elementor-widget-container iframe{
    width: 100%;
    height: 260px !important;
}
body.single.single-product .elementor-location-single .elementor-element.product-page-content .elementor-element.e-con-full:first-child{
    margin-top: 0;
}
body.product-template-default .product-page-content .single-sidebar-left h4, 
body.product-template-default .product-page-content .single-sidebar-left .elementor-heading-title p{
font-size: 24px;
    line-height: 30px;
    letter-spacing: 0;
}
body.product-template-default .product-page-content .single-sidebar-left p{
    font-size: 16px;
    line-height: 24px;
}
body.product-template-default .product-page-content .single-sidebar-left h4{
    margin: 0;
    padding: 0 0 12px;
}
body.product-template-default .product-page-content h6{
    font-size: 22px;
  font-weight: bold;
  line-height: 32px;
  padding:0 0 12px;
  margin:0;
}
body.product-template-default .product-page-content ul.points li, body.product-template-default .product-page-content ul.points-gap li{
font-size: 16px;
  padding-left: 24px;
  margin-bottom: 10px;
  line-height: 24px;
  background-size: 18px;
}
body.product-template-default .product-page-content ul.points{
    padding: 0 0 10px;
}
body.product-template-default .product-page-content .highlights-title h4{
    font-size: 24px;
  line-height: 32px;
  letter-spacing: 0;
  padding:0;
}
body.product-template-default .product-page-content .highlights .dynamic-content-for-elementor-acf, 
body.product-template-default .product-page-content .highlights .elementor-widget-dyncontel-acf .acf-image, 
body.product-template-default .product-page-content .highlights .elementor-widget-dyncontel-acf .acf-image img{
    display: block;
}
body.product-template-default .product-page-content .highlights .elementor-widget-dyncontel-acf .dynamic-content-for-elementor-acf{
    font-size: 20px !important;
  line-height: 24px;
  letter-spacing: 0;
}
body.product-template-default .product-page-content .highlights .elementor-widget-dyncontel-acf:nth-of-type(2) .dynamic-content-for-elementor-acf{
font-size:16px !important;
}
body.product-template-default .product-top-banner-sec .elementor-element .elementor-widget-container{
    margin: 0;
}
body.product-template-default .product-top-banner-sec .elementor-element h5.elementor-heading-title {
    font-size: 18px;
    letter-spacing: 0;
    line-height: 24px;
    margin:0 0 10px;
}
body.product-template-default .product-top-banner-sec .elementor-element h1.elementor-heading-title{
    font-size: 28px;
    letter-spacing: 0;
    line-height: 36px;
}
body.product-template-default .product-page-content .highlights .dce-acf-repeater .dce-acf-repeater-item:last-child .elementor-element{
    margin-bottom: 0;
}
body.product-template-default .product-page-content h4.less-space{
    padding: 0 0 12px;
}
body.product-template-default .product-page-content .elementor-element.faq-box .accordion .item .heading.acc_head{
    padding: 15px;
}
body.product-template-default .product-page-content .elementor-element.faq-box .accordion .item .heading.acc_head .accordion-title{
    letter-spacing: 0;
    font-size: 18px !important;
  width: 100%;
  display: block;
  padding:0 20px 0 0;
}
body.product-template-default .product-page-content .elementor-element.faq-box .accordion .item .heading.acc_head .dce-accordion-icon{
    position: absolute;
  right: 0;
  margin:0 10px 0 0;
}
body.product-template-default .product-page-content .elementor-element.faq-box .accordion .item .acc_content{
    padding: 15px;
    font-size: 14px;
  line-height: 22px;
}
body.product-template-default .product-page-content h5{
font-size: 20px;
    line-height: 28px;
    padding:0 0 12px;
    letter-spacing: 0;
    margin:0;
}
body.single.single-product .elementor-location-single .elementor-element.product-page-content .elementor-element.elementor-element-97399d1{
    margin-bottom: 25px;
}
body.single.single-product .elementor-location-single .elementor-element.product-empty-sec{
    display: none;
}
html body .elementor-26788 .elementor-element.elementor-element-46d4ee1 .eael-gravity-form .gform_body .gform_page_footer{
    padding: 0;
    margin: 0;
}
html body .elementor-26788 .elementor-element.elementor-element-46d4ee1 .eael-gravity-form .gform_body .gform_page_footer input[type="button"]{
    padding: 10px 12px;
}
html body #gform_wrapper_7 .gchoice, html body #gform_wrapper_64 .gchoice{
    height: 55px;
}
html body #gform_wrapper_7 .gchoice label, html body #gform_wrapper_64 .gchoice label{
    padding-left: 12px;
}
body.product-template-default .product-page-content .subtitle{
font-size: 18px;
  line-height: 30px;
  margin-top: 0;
}
body.product-template-default .product-page-content h4.mortgages{
    padding: 0 0 12px;
}
body.product-template-default .product-page-content ul.points-gap{
    padding: 0;
}
body.product-template-default .product-page-content .sub-heading{
    font-size: 24px;
  line-height: 32px;
  letter-spacing: 0;
  padding:0 0 12px;
  margin:0;
}
body.product-template-default .product-page-content h3.ll-at-background{
    font-size: 24px;
  line-height: 32px;
  letter-spacing: 0px;
  margin:0;
  padding:0 0 12px;
}
body.product-template-default .product-page-content h2.why-buy-title{
font-size: 30px;
  line-height: 38px;
  letter-spacing: 0px;
  margin:0;
  padding:0 0 12px;
}
body .main-header-sec .elementor-element .hfe-nav-menu .hfe-nav-menu li.show-mobile{
display: block;
    padding: 0 12px;
}
body .elementor-location-header .elementor-element.main-header-sec .elementor-element.header-menu .hfe-nav-menu__layout-horizontal.hfe-dropdown .hfe-nav-menu li.mobile-menu-phone a, body .elementor-location-header .elementor-element.main-header-sec .elementor-element.header-menu .hfe-nav-menu__layout-horizontal.hfe-dropdown .hfe-nav-menu li.mobile-menu-apply a{
max-width: 300px;
    margin: 9px auto;
    display: block;
    text-align: center;
}
body .elementor-location-header .elementor-element.main-header-sec .elementor-element.header-menu .hfe-nav-menu__layout-horizontal.hfe-dropdown .hfe-nav-menu li.mobile-menu-phone a{
    font-family: "Work Sans", Sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 18px;
  color: #50AEE2 !important;
  border: 1px solid #50AEE2;
  border-radius: 30px;
  padding: 13px 14px 13px 40px;
  background: url(images/header-mobile-icon.svg) no-repeat 26% center;
}
body .elementor-location-header .elementor-element.main-header-sec .elementor-element.header-menu .hfe-nav-menu__layout-horizontal.hfe-dropdown .hfe-nav-menu li.mobile-menu-apply a{
font-family: "Work Sans", Sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 18px;
  color: #FFFFFF !important;
  background: #1B437D;
  border-radius: 30px;
  padding: 14px;
}
.mobile-only{
    display: block !important;
}
.desktop-only{
    display: none !important;
}
body .main-header-sec .elementor-element .hfe-nav-menu .hfe-nav-menu li .hfe-menu-toggle.sub-arrow i::before{
    content: "" !important;
}
.fusion-responsive-typography-calculated{
font-size:30px !important;
}
}