/*!
Theme Name: brothersfinancial
Theme URI: http://underscores.me/
Author: Underscores.me
Author URI: http://underscores.me/
Description: Description
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: brothersfinancial
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

*/


@font-face {
  font-family: 'Gilroy-Regular';
  src: url("./fonts/Gilroy-Regular.ttf") format("truetype");
}

@font-face {
  font-family: 'Gilroy-Semibold';
  src: url("./fonts/Gilroy-Semibold.ttf") format("truetype");
}

@font-face {
  font-family: 'Gilroy-Black';
  src: url("./fonts/Gilroy-Black.ttf") format("truetype");
}

@font-face {
  font-family: 'Gilroy-Bold';
  src: url("./fonts/Gilroy-Bold.ttf") format("truetype");
}

@font-face {
  font-family: 'Gilroy-Extrabold';
  src: url("./fonts/Gilroy-Extrabold.ttf") format("truetype");
}

@font-face {
  font-family: 'Gilroy-Heavy';
  src: url("./fonts/Gilroy-Heavy.ttf") format("truetype");
}

@font-face {
  font-family: 'Gilroy-Light';
  src: url("./fonts/Gilroy-Light.ttf") format("truetype");
}

@font-face {
  font-family: 'Gilroy-Medium';
  src: url("./fonts/Gilroy-Medium.ttf") format("truetype");
}



body{
	margin:0px;
	padding:0px;
	font-family: 'Gilroy-Medium';
	color:#050608;
}

h1,h2{
	font-family: 'Gilroy-Bold';
}

p,a,li{
	font-size:16px;
	line-height:30px;
}

a{
	text-decoration: none;
}

img{
	max-width:100%;
}


/* header css */

section.announcement_bar {
    background: #050608;
    padding: 8px 0px;
}

.announcement_row {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
}

.announcement_left {
    display: flex;
    flex-wrap: wrap;
    gap: 15px;
    align-items: center;
}

.announcement_left a {
    color: #fff;
    text-decoration: none;
    font-family: 'Gilroy-Semibold';
}

.announcement_left a img {
    filter: invert(1);
    height: 24px;
}

.announcement_left a:hover {
    color: #FAE991;
}

.announcement_center p {
    margin: 0px;
    color: #fff;
    letter-spacing: 3.2px;
    text-transform: uppercase;
    font-family: 'Gilroy-Bold';
    font-size: 15px;
}

.announcement_right {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

.announcement_right p {
    margin: 0px;
    color: #fff;
    font-family: 'Gilroy-Semibold';
    margin-right: 8px;
}

ul.social_media {
    list-style: none;
    padding: 0px;
    margin: 0px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 8px;
}

ul.social_media li a {
    display: block;
}

ul.social_media li a img {
    height: 27px;
}

ul.social_media li a img:hover {
    opacity: 0.5;
}

header.header_section {
    background: #FFFFFF;
    box-shadow: 0px 3px 6px #0000004F;
    position: sticky;
    top: 0px;
    left: 0px;
    z-index: 999;
    padding: 10px 0px;
    padding-top: 15px;
}

header.header_section:before {
    content: '';
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 5px;
    background: linear-gradient(90deg, #EACA71, #EFA850, #FAE991, #EFA850);
}

.header_row {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
}

.header-logo a {
    display: block;
}

.header-logo img {
    width: 87px;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link {
    height: auto;
    background: transparent;
    color: #000000;
    font-family: 'Gilroy-Semibold';
    font-size: 16px;
    padding: 10px 15px;
}

div#mega-menu-wrap-menu-1 {
    background: transparent;
}

.button_group {
    flex-wrap: wrap;
    gap: 15px;
}

.button_group a {
    text-decoration: none;
    font-family: 'Gilroy-Bold';
    height: 45px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    padding: 5px 22px;
    min-width: 152px;
    border-radius: 10px;
}

a.black_button {
    background: #050608;
    color: #fff;
}

a.black_button:hover {
    background: #EFA850;
    color: #000;
}

a.theme_button {
    background: linear-gradient(106deg, #EACA71, #efa850, #FAE991, #EFA850);
    color: #050608;
}

a.theme_button:hover {
    background: #efa850;
    color: #000;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link, #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link {
    background: transparent;
    color: #efa850;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link:focus {
    background: transparent;
    color: #efa850;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
    background-color: #000000;
    color: #ffffff;
    font-weight: 500;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:hover, 
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:focus {
    background-color: #ffffff;
    color: #f0b159;
    font-weight: 500;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-toggle-on > a.mega-menu-link{
	background:transparent;
	color:#efa850;
}

/* header css */


/* hero css */

.hero_section_inner {
    padding: 50px 0px;
    min-height: calc(100vh - 153px);
    display: flex;
    justify-content: center;
    align-items: center;
}

.hero_content h5, .title_text h5 {
    display: inline-block;
    background: #050608;
    color: #fff;
    font-family: 'Gilroy-Semibold';
    text-transform: uppercase;
    font-size: 13px;
    letter-spacing: 1.6px;
    padding: 5px 15px;
    border-radius: 7px;
}

.hero_content h2 {
    color: #050608;
    font-family: 'Gilroy-Medium';
    font-size: 66px;
    line-height: 72px;
    margin: 10px 0px;
}

.hero_content p {
    color: #050608;
    font-family: 'Gilroy-Semibold';
    font-size: 20px;
}

section.hero_section {
    position: relative;
}

.hero_content h2 span {
    font-family: 'Gilroy-Extrabold';
}

.button_group a img {
    height: 19px;
    margin-right: 5px;
}

.hero_overlay_block {
    position: absolute;
    bottom: 20px;
    right: 40px;
    z-index: 9;
    display: flex;
    flex-wrap: wrap;
    align-items: end;
    gap: 20px;
}

img.image_white {
    height: 85px;
}

.hero_overlay_image {
    text-align: center;
}
ul.page-numbers li {
    list-style: none !important;
    padding: 10px 20px !important;
    background: #f4c971 !important;
    margin: 5px !important;
    color: #ffffff !important;
}

ul.page-numbers {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}



ul li a.page-numbers {
    color: #000000 !important;
}
ul li span{
    color:#000000 !important;
}
	
.hero_overlay_image p {
    color: #fff;
    line-height: normal;
    margin: 0px;
    font-family: 'Gilroy-Semibold';
    font-size: 12px;
    margin-bottom: 5px;
}

.hero_overlay_image img {
    width: 144px;
}

.swiper-pagination span {
    height: 15px;
    width: 15px;
    opacity: 1;
    background: transparent;
    border: 1px solid #000;
    position: relative;
}

.swiper-pagination span.swiper-pagination-bullet-active:before {
    content: '';
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    height: 60%;
    width: 60%;
    border-radius: 50%;
    background: #050608;
}

.hero_content .button_group a {
    border: 1px solid #050608;
}

.black_line {
    background: #050608;
    padding: 25px 0px;
    text-align: center;
}

.black_line p {
    color: #fff;
    margin: 0px;
    font-family: 'Gilroy-Semibold';
    font-size: 21px;
}

/* hero css */

/* welcome css */

section.welcome_section {
    margin: 70px 0px;
}

h2.text_inline {
    display: inline-block;
    position: relative;
    padding-bottom: 10px;
}

img.line_border {
    position: absolute;
    bottom: 2px;
    right: 111px;
    z-index: -1;
    width: 182px;
}

.title_text h2 {
    color: #050608;
}

.welcome_text p {
    color: #050608;
    font-family: 'Gilroy-Semibold';
    font-size: 19px;
}

/* welcome css */

/* loan option css */

section.loan_option_section {
    background: #ffffff;
    padding: 60px 0px;
    border-bottom: 3px solid #f0b058;
}

.loan_option_title p {
    padding: 0px 10%;
}

.loan_option_inner {
    position: relative;
    box-shadow: 0px 0px 20px #8C8D9133;
    margin: 9px;
    border-radius: 18px;
    overflow: hidden;
    padding: 27px 40px;
    background: #fff;
    min-height: 263px;
	display:block;
}

img.loan_option_bg {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    object-fit: cover;
    opacity: 0;
    transition: 0.5s;
}

.loan_option_inner_overlay {
    position: relative;
    text-align: center;
}

.loan_option_inner_overlay img {
    height: 58px;
    transition: 0.5s;
}

.loan_option_inner_overlay h3 {
    font-family: 'Gilroy-Bold';
    color: #050608;
    font-size: 24px;
    margin: 11px 0px;
}

.loan_option_inner_overlay p {
    margin: 0px;
    color: #050608;
}

.loan_option_slider .swiper-pagination {
    position: static !IMPORTANT;
    margin-top: 20px;
}

.loan_option_inner:hover img.loan_option_bg {
    opacity: 1;
}

.loan_cta h2 {
    font-family: 'Gilroy-Semibold';
    color: #050608;
    font-size: 25px;
    margin-bottom: 25px;
}

.loan_option_inner:hover .loan_option_inner_overlay img {
    filter: brightness(0);
}

/* loan option css */

/* about css */

section.about_section {
	padding: 60px 0px;
	background: #F3F3F3;
}

.about_image {
    margin-right: 12px;
}

.about_image img{
	border-radius:20px;
}

/* about css */

/* core value css */

section.core_values_section {
    margin: 70px 0px;
}

.core_values_block {
    text-align: center;
    border: 2px solid #FAE991;
    border-radius: 20px;
    overflow: hidden;
    padding: 25px;
    position: relative;
    background: #fff;
    transition: 0.5s;
	height:100%;
}

.core_values_block:before {
    content: '';
    position: absolute;
    left: 0px;
    bottom: 0px;
    width: 100%;
    height: 12px;
    background: linear-gradient(90deg, #EACA71, #EFA850, #FAE991, #EFA850);
}

.core_values_block img {
    height: 58px;
    transition: 0.5s;
}

.core_values_block h3 {
    font-family: 'Gilroy-Bold';
    color: #050608;
    font-size: 26px;
    margin: 11px 0px;
}

.core_values_block:hover img {
    transform: rotateY(360deg);
}

.core_values_block:hover {
    box-shadow: 0px 0px 20px #8C8D9133;
}

/* core value css */


.loan_oofer_block .swiper-button-prev, .loan_oofer_block .swiper-button-next{
    border:1px solid #f1b45c;
    width:35px;
    height:35px;
    display:flex;
    justify-content:center;
    align-content:center;
    background:#fff;
    border-radius:50%;
}

.loan_oofer_block .swiper-button-prev:after, .loan_oofer_block .swiper-button-next:after{
    font-size:16px;
    color:#000;
}

.loan_oofer_block .swiper-button-prev:hover, .loan_oofer_block .swiper-button-next:hover {
    background: #f1b45c;
}

.loan_oofer_block .swiper-button-prev {
    left: -55px;
}

.loan_oofer_block .swiper-button-next {
    right: -55px;
}

/* process css */

.process_row {
    background: linear-gradient(180deg, #8C8D91, #747579);
    border-radius: 18px;
    overflow: hidden;
}

.process_content_main {
    padding: 50px;
    background-position: right bottom !IMPORTANT;
    background-size: 46% !IMPORTANT;
}

.process_image, .process_image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.process_block_row {
    display: flex;
    flex-wrap: wrap;
}

.process_number {
    background: #fff;
    width: 70px;
    height: 70px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    position: relative;
    z-index: 1;
    box-shadow: 3px 4px 0px #efa850;
}

.process_number h3 {
    margin: 0px;
    color: #050608;
    font-family: 'Gilroy-Bold';
    font-size: 30px;
}

.process_content {
    width: calc(100% - 70px);
    padding-left: 15px;
}

.process_content h4 {
    font-family: 'Gilroy-Bold';
    color: #fff;
    font-size: 23px;
}

.process_block_row p {
    margin: 0px;
}

.process_block_row {
    padding-bottom: 60px;
    position: relative;
}

.process_block_row:last-child {
    padding-bottom: 0px;
}

.process_block_row:before {
    content: '';
    position: absolute;
    left: 33px;
    height: 100%;
    border-left: 2px dashed #fff;
}

.process_block_row:last-child:before {
    display: none;
}

/* process css */


/*complete section*/

section.complete_section {
    background: #F3F3F3;
    margin-top: -417px;
    padding-top: 480px;
    padding-bottom: 60px;
}

section.process_section {
    position: relative;
}

.complete_content ul {
    list-style: none;
    padding: 0px;
    margin-bottom: 23px;
}

.complete_content ul li {
    background-repeat: no-repeat !IMPORTANT;
    padding: 5px 0px;
    padding-left: 42px;
    background-size: 31px !IMPORTANT;
    background-position-y: 2px !IMPORTANT;
    margin-bottom: 7px;
    font-size: 18px;
}

.complete_content_form {
    background: #FFFFFF;
    box-shadow: 0px 0px 20px #00000029;
    padding: 40px;
    border-radius: 20px;
    text-align: center;
    margin-left: 80px;
}

.complete_content_form img {
    width: 235px;
}

/*complete section*/


/* why choose css */

section.why_choose_section {
    margin: 70px 0px;
}

.why_choose_block {
    background: #88898d;
    position: relative;
    text-align: center;
    padding: 20px;
    padding-top: 0px;
    border-radius: 20px;
    margin: 0px 10px;
/*     margin-top: 50px; */
    transition: 0.5s;
	height: 100%;
}
.why_choose_title {
    margin-bottom: 50px;
}
.why_choose_block p {
    margin: 0;
}

.why_choose_logo {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    background: #050608;
    height: 100px;
    width: 100px;
    border-radius: 50%;
    overflow: hidden;
    margin-top: -50px;
}

.why_choose_logo img {
    height: 54px;
}

.why_choose_block h3 {
    font-family: 'Gilroy-Bold';
    font-size: 100px;
    color: #fff;
    margin-top: 15px;
    position: relative;
}

.why_choose_block p {
    font-size: 22px;
    color: #fff;
}


section.why_choose_section .col-xl-4:first-child .why_choose_block h3:after {
    content: '+';
}

.why_choose_block:before {
    content: '';
    position: absolute;
    left: 0px;
    bottom: 0px;
    height: 20px;
    width: 50%;
    background: #000;
    transform: rotate(-5deg);
    z-index: -1;
    filter: blur(20px);
}

.why_choose_block:after {
    content: '';
    position: absolute;
    right: 0px;
    bottom: 0px;
    height: 20px;
    width: 50%;
    background: #000;
    transform: rotate(5deg);
    z-index: -1;
    filter: blur(20px);
}

.why_choose_block:hover {
    box-shadow: 0px 0px 20px rgba(0 0 0/20%);
}

.why_choose_block:hover h3 {
    color: #eeae55;
}

/* why choose css */

/* lowest css */

section.lowest_section {
    padding: 70px 0px;
}

section.lowest_section .title_text h2 {
    display: inline-block;
    position: relative;
    z-index: 2;
    margin-bottom: 30px;
}

section.lowest_section .title_text h2 img {
    position: absolute;
    left: 0px;
    bottom: -8px;
    width: 265px;
    z-index: -1;
}

section.lowest_section .title_text p {
    font-size: 20px;
    font-family: 'Gilroy-Semibold';
}

section.lowest_section .button_group {
    margin-top: 30px;
}

/* lowest css */

/* testimonial css */

section.review_section {
    margin: 70px 0px;
}

.google_review_images {
    display: flex;
    justify-content: center;
    align-items: end;
    gap: 50px;
    margin-top: 20px;
}

.google_review_images img {
    height: 136px;
}


.testimonial_block {
    background: #F3F3F3;
    padding: 40px;
    border-radius: 20px;
    min-height: 333px;
    display: flex;
    flex-direction: column;
}

.image_group img {
    height: 24px;
}

.image_group {
    margin-bottom: 15px;
    display: flex;
    gap: 10px;
    align-items: baseline;
}

.image_group img:last-child {
    margin-left: auto;
    height: 38px;
}

.testimonial_slider .swiper-pagination {
    position: static !IMPORTANT;
    margin-top: 25px;
}

.testimonial_block h4 {
    text-align: right;
    color: #050608;
    font-family: 'Gilroy-Bold';
    font-size: 19px;
    margin-bottom: 0px;
    margin-top: auto;
}

.testimonial_slider .swiper-pagination span.swiper-pagination-bullet-active:before {
    background: #EFA850;
}

.testimonial_slider .swiper-slide {
  height: auto !important;
}

.testimonial_slider  .swiper-wrapper {
  display: flex;
  align-items: stretch;
}

.testimonial_slider  .swiper-slide > * {
  height: 100%;
}

/* testimonial css */


/* blog css */

section.blog_section {
    background: #050608;
    margin: 70px 0px;
    padding: 70px 0px;
}

section.blog_section .title_text h5 {
    background: #8C8D91;
}

.blog_block {
    background: #F4F4F5;
    padding: 8px;
    border-radius: 18px;
    overflow: hidden;
}

.blog_feature a {
    display: block;
}

.blog_feature a img {
    height: 265px;
    width: 100%;
    object-fit: cover;
    transition: 0.5s;
}

.blog_block a {
    text-decoration: none;
}

.blog_content {
    padding: 10px;
}

.blog_content h5 a {
    font-family: 'Gilroy-Semibold';
    letter-spacing: 1.6px;
    display: inline-block;
    background: #EFA850;
    line-height: normal;
    color: #fff;
    font-size: 11px;
    padding: 5px 13px;
    border-radius: 8px;
    text-transform: uppercase;
}

.blog_content h2, .blog_content h2 a {
    line-height: normal;
    font-size: 20px;
}

.blog_content h2 a {
    color: #050608;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    height: 50px;
}

.blog_content p {
    margin: 0px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.blog_feature {
    overflow: hidden;
    border-radius: 15px;
}

.blog_block:hover .blog_feature a img {
    transform: scale(1.2);
    filter: grayscale(1);
}

/* blog css */

/* resources css */

section.resources_section {
    margin: 70px 0px;
}

.resource_block a {
    display: block;
    text-decoration: none;
    color: #050608;
    border: 2px solid #FAE991;
    border-radius: 20px;
    overflow: hidden;
    padding: 25px;
    position: relative;
    background: #fff;
    transition: 0.5s;
    height: 100%;
}

.resource_block a:before {
    content: '';
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 9px;
    background: linear-gradient(90deg, #EACA71, #EFA850, #FAE991, #EFA850);
    transition: 0.5s;
}

.resource_image img {
    height: 46px;
}

.resource_image {
    margin-bottom: 15px;
    position: relative;
    z-index: 1;
}

.resource_row {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    position: relative;
    z-index: 1;
}

.resource_inner h3 {
    color: #050608;
    font-family: 'Gilroy-Bold';
    font-size: 23px;
}

.resource_inner p {
    margin: 0px;
    line-height: normal;
}

.arrow_image_resource {
    width: 38px;
}

.resource_block {
    height: 100%;
}

.resource_block:hover a:before {
    height: 100%;
}

.resource_block a:hover {
    box-shadow: 0px 0px 20px rgba(0 0 0/20%);
}

.resource_inner {
    width: calc(100% - 38px);
}

/* resources css */


/* cta css */

.cta_block {
    background-position: center center !IMPORTANT;
    border-radius: 23px;
    overflow: hidden;
    padding: 50px;
}

.title_text h2 {
    font-size: 41px;
}

.white-text h2, .white-text p {
    color: #fff;
}

section.cta_section {
    position: relative;
    margin-bottom: -123px;
    z-index: 1;
}

.cta_block p {
    font-size: 18px;
}

/* cta css */


/* footer css */

footer.footer_section {
    background: #F3F3F3;
    position: relative;
    padding-bottom: 50px;
    padding-top: 180px;
}

footer.footer_section:before {
    content: '';
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 5px;
    background: linear-gradient(90deg, #EACA71, #EFA850, #FAE991, #EFA850);
}

.footer_row {
    justify-content: space-between;
    gap: 25px;
}

.widget1 {
    width: 248px;
}

.widget2 {
    width: 172px;
}

.widget3 {
    width: 349px;
}

.widget4 {
    width: 221px;
}

.widget5 {
    width: 229px;
}

.footer_row p, .footer_row a {
    font-size: 15px;
}

.footer-logo a {
    display: block;
}

.footer_widget.widget1 p {
    color: #050608;
}

.footer-logo img {
    width: 157px;
}

.footer-logo {
    margin-bottom: 25px;
}

.footer_widget h4 {
    color: #050608;
    font-family: 'Gilroy-Bold';
    font-size: 22px;
    margin-bottom: 12px;
}

.footer_widget ul {
    list-style: none;
    padding: 0px;
    margin: 0px;
}

.footer_widget ul li a {
    text-decoration: none;
    color: #050608;
    display: inline-block;
}

.widget3 ul {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 0px 10px;
}

.widget3 li:nth-child(n+9) {
  grid-column: 1 / -1;
}

.footer_widget ul li a:hover, .contact_info_data a:hover {
    color: #efa850;
}

.contact_info {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin-bottom: 11px;
}

.contact_info_data {
    flex: 1;
    padding-left: 10px;
    width: calc(100% - 30px);
}

.contact_info_data a {
    text-decoration: none;
    color: #050608;
    display: inline-block;
}

.contact_info img {
    width: 30px;
    height: 30px;
}

.copyright_block {
    background: #050608;
    padding: 7px 0px;
}

.copyright_row {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
}

.copyright_row p, .copyright_row p a {
    color: #fff;
    padding: 0px;
    margin: 0px;
    text-decoration: none;
    font-size: 15px;
}

.copyright_row p a:hover {
    color: #efa850;
}

/* footer css */


h2.gform_title {
    display: none;
}

p.gf_progressbar_title {
    display: none;
}

.complete_content_form div#gform_wrapper_1 {
    margin-top: 30px !IMPORTANT;
}

.gform-theme--framework .gf_progressbar .percentbar_blue {
    background: #EACA71 !IMPORTANT;
}

.gform_page_fields h3, .gform_page_fields h2 {
    font-family: 'Gilroy-Bold';
    color: #050608;
    font-size: 26px;
	text-align:center;
}

legend.gfield_label.gform-field-label.gfield_label_before_complex {
    display: none;
}

.gform-page-footer input[value="Next"] {
    background: linear-gradient(106deg, #EACA71, #efa850, #FAE991, #EFA850) !important;
    color: #000 !IMPORTANT;
    font-family: 'Gilroy-Bold' !IMPORTANT;
    height: 45px !IMPORTANT;
    padding: 5px 22px !IMPORTANT;
    border-radius: 10px !IMPORTANT;
    font-size: 15px !IMPORTANT;
    min-width: 100% !IMPORTANT;
    outline: none !IMPORTANT;
    box-shadow: none !IMPORTANT;
}

.complete_content_form {
    padding: 0px !IMPORTANT;
    border-radius: 0px 0px 20px 20px !IMPORTANT;
}

.complete_content_form img {
    display: none;
}

.gform_page_fields {
    padding: 66px!Important;
    padding-top: 0px !IMPORTANT;
    padding-bottom: 30px !IMPORTANT;
}

.gform-page-footer.gform_page_footer.top_label {
    margin-top: 0px !IMPORTANT;
    padding: 0px 66px 30px 66px !Important;
}

.gform-page-footer input[value="Next"]:hover {
    background: #000 !IMPORTANT;
    color: #fff !IMPORTANT;
}

div#input_1_8 div {
    border: none !IMPORTANT;
    box-shadow: none !IMPORTANT;
}

div#gform_fields_1 {
    row-gap: 0px !IMPORTANT;
}

.gform-theme--framework .gfield--type-image_choice.gfield--image-choice-appearance-card .gchoice:where(:has(input:checked))::after {
    background: linear-gradient(106deg, #EACA71, #efa850, #FAE991, #EFA850) !IMPORTANT;
    color: #000 !IMPORTANT;
}

.gform-theme--framework input[type=radio]:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *))::before {
    background: #eead55 ! IMPORTANT;
}

.gform-theme--framework .gfield--type-image_choice.gfield--image-choice-appearance-card .gchoice:focus-within, .gform-theme--framework .gfield--type-image_choice.gfield--image-choice-appearance-no-card .gchoice:focus-within .gfield-choice-image-wrapper {
    border-color: #edb65e ! IMPORTANT;
    outline-color: #edb65e !IMPORTANT;
}


input[value="Previous"] {
    background: #000 !important;
    color: #fff !IMPORTANT;
    font-family: 'Gilroy-Bold' !IMPORTANT;
    height: 45px !IMPORTANT;
    padding: 5px 22px !IMPORTANT;
    border-radius: 10px !IMPORTANT;
    font-size: 15px !IMPORTANT;
    min-width: 100% !IMPORTANT;
    outline: none !IMPORTANT;
    box-shadow: none !IMPORTANT;
    border:none !Important;
}

input[value="Previous"]:hover{
    background:#efa850 !Important;
    color:#000 !Important;
}

label.gfield_label.gform-field-label {
    font-family: 'Gilroy-Medium' !IMPORTANT;
    color: #050608;
}

.gform-theme--framework .gform-field-label--type-inline {
    text-align: left !IMPORTANT;
}


.complete_content_form {
    text-align: left !IMPORTANT;
}

body .gform-theme--framework .gfield--type-nurslider .noUi-connect {
    background: linear-gradient(106deg, #EACA71, #efa850, #FAE991, #EFA850) !IMPORTANT;
}

label.gfield_label.gform-field-label[for="input_1_32"] {
    display: none !IMPORTANT;
}

label.gfield_label.gform-field-label[for="input_1_38"] {
    display: none !IMPORTANT;
}

label.gfield_label.gform-field-label[for="input_1_41"] {
    display: none;
}

.gform_page_fields p {
    text-align: center;
}

.gform_page .gform-page-footer.gform_page_footer.top_label {
    display: flex !IMPORTANT;
    justify-content: space-between;
}

.gform_page .gform-page-footer.gform_page_footer.top_label input {
    width: 48% !important;
    max-width: 48% !IMPORTANT;
    min-width: 48% !IMPORTANT;
}

label.gfield_label.gform-field-label[for="input_1_48"] {
    display: none !IMPORTANT;
}
.common-hero-banner {
    padding: 70px 0px;
    position: relative;
    z-index: 0;
    background: #050608;
}
.about-hero-title.text-center.text-white h1 {
    font-family: 'Gilroy-Bold';
    margin: 0px;
    font-size: 46px;
}
section.blog_page_section {
    padding: 60px 0px;
}

/* blog detail css start */
section.post__detail {
    margin: 50px 0px;
}
.post__detail article.post p.post-meta {
    margin-bottom: 20px;
}
.post__detail article.post p.post-meta, .post__detail article.post p.post-meta a {
	color: #000000;
	text-decoration: none;
	font-size: 16px;
}
.post-content img {
    border-radius: 20px;
}
.post__detail .post h2 {
	font-size: 30px;
	margin: 0 0 12px 0;
	color: #000000;
	font-family: 'Gilroy-SemiBold';
}
.post__detail .post h3 {
	font-size: 26px;
	color: #000000;
	margin: 0 0 12px 0;
	font-family: 'Gilroy-SemiBold';
}
.post__detail .post h4 {
	font-size: 22px;
	color: #000000;
	margin: 0 0 12px 0;
	font-family: 'Gilroy-SemiBold';
}
.post-navigation {
    display: none;
}
.single__post__sidebar {
    position: sticky;
    top: 110px;
}
.single__post__sidebar .sidebar__data {
    border: 2px solid #EFA850 !important;
    padding: 25px;
    margin-bottom: 15px;
    border-radius: 15px;
    background: #ffffff !important;
    color: #000000;
}
.sidebar__data h4 {
	margin-bottom: 10px;
	color: #000000;
	font-size: 24px;
	font-family: 'Gilroy-SemiBold';
}
.search__post__sidebar form {
    display: flex;
    align-items: center;
    position: relative;
}
.search__post__sidebar form input {
    width: 100%;
    height: 45px;
    padding: 10px;
    border-radius: 18px;
    border: 2px solid #EFA850 !important;
    padding-right: 46px;
    font-size: 15px;
    outline: none;
}
.search__post__sidebar form button {
    position: absolute;
    right: 0px;
    top: 0px;
    height: 45px;
    background: transparent ! IMPORTANT;
    border: none ! IMPORTANT;
    outline: none ! IMPORTANT;
    color: #000000;
}
ul.category-list-items {
    margin: 0px;
    list-style: none;
    padding: 0;
}
ul.category-list-items li a {
    display: block;
    padding: 12px 0px;
    border-bottom: 1px solid #000000;
    color: #000000;
}
.post-content p {
    color: #000000;
}

.post-content p, .post-content li{
	font-family: 'Gilroy-Medium';
}

.post__detail article.post p.post-meta a {
	color: #EFA850;
}
.post-content a {
    color: #EFA850;
    text-decoration: none;
}
ul.category-list-items li a:hover {
    color: #EFA850;
}
/* blog detail css end */

main#primary {
    padding: 50px 0px;
}

/* about page start */
section.about_began_section {
    padding: 60px 0px;
}
section.goals_section {
    padding: 60px 0px;
}
.goal_title h2 {
    color: #ffffff;
    margin: 0 0 30px 0;
}
/* about page end */

/* contact us css start */
section.contact_page_section {
    padding: 60px 0px;
}
.contact_main_title {
    margin-bottom: 30px;
}
.contact_page_block {
    text-align: center;
    border: 5px solid;
    height: 100%;
    padding: 20px;
    background: #000000;
    transition: 0.5s;
    border: 4px solid #EFA850;
    border-radius: 20px;
}
.contact_page_block_image {
    display: inline-flex;
    width: 100px;
    height: 100px;
    border-radius: 50%;
    background: #FAE991;
    border: 2px solid #EFA850;
    justify-content: center;
    align-items: center;
    margin-bottom: 15px;
    transition: 0.5s;
}
.contact_page_block_image img {
    height: 52px;
}
.contact_page_block h4 {
    font-size: 24px;
    color: #ffffff;
    font-family: 'Gilroy-Medium';
}
.contact_page_block a {
    font-size: 18px;
    color: #ffffff;
}
.contact_page_block:hover .contact_page_block_image {
    transform: rotateY(360deg);
}
.contact_page_block:hover a {
    color: #EFA850;
}
.contact_complete_form {
    margin: 0 !important;
}
.contact_iframe p {
    margin: 0;
}

.contact_iframe iframe {
    border: 4px solid #EFA850 !important;
    border-radius: 20px;
    height: 470px;
    width: 100%;
}

section.contact_page_location {
    padding: 60px 0px;
    background: #F3F3F3;
}
/* contact us css end */

section.blog_page_section .pagination {
    display: flex;
    justify-content: center;
    grid-gap: 15px;
}
.pagination .page-numbers {
    margin: 0;
    text-decoration: none;
    padding: 0;
    line-height: 1;
    font-size: 16px;
    font-weight: 400;
    padding: 10px 20px;
    min-width: 50px !important;
    display: block;
    background: linear-gradient(106deg, #EACA71, #efa850, #FAE991, #EFA850);
    color: #000000;
    border: 1px solid;
    border-image: linear-gradient(106deg, #EACA71, #efa850, #FAE991, #EFA850)
}
.pagination span.page-numbers.current {
    background: #000000;
    color: #ffffff;
}

/* mortagage prefinace css */

section.mortgage_section {
    margin: 50px 0px;
}

.mortgage_image img {
    border-radius: 20px;
}

/* mortagage prefinace css */

section.mortgage_content_section {
    margin: 50px 0px;
}

.core_values_block p a {
    color: #eeae55;
}

section.mortgage_content_section .row {
    gap: 25px 0px;
}

.form_mortgage_block div#input_1_8 {
    justify-content: center;
}

section.form_mortgage_section {
    background: #F3F3F3;
    padding: 50px 0px;
    margin: 50px 0px;
}

.form_mortgage_block {
    background: #fff;
    border-radius: 10px 10px 20px 20px;
    box-shadow: 0px 0px 7px 9px rgba(0 0 0/3%) !IMPORTANT;
}

section.mortgage_content_section .core_values_block p a {
    display: inline-block;
}

section.loan_option_page_section {
    margin: 50px 0px;
}

.loan_option_image img {
    border-radius: 20px;
}

section.loan_option_tab_section {
    margin: 50px 0px;
}

.loan_option_tab_block nav {
    margin-bottom: 25px;
}

.loan_option_tab_block nav div#nav-tab {
    border: none !IMPORTANT;
    justify-content: center;
    gap: 15px;
}

.loan_option_tab_block nav div#nav-tab button {
    font-family: 'Gilroy-Bold';
    color: #ffffff;
    font-size: 20px;
    margin: 11px 0px;
    border: none !IMPORTANT;
    outline: none !IMPORTANT;
    margin: 0px;
    border-radius: 8px !IMPORTANT;
    background: #050608;
    padding: 10px 30px;
}

.loan_option_tab_block .row {
    gap: 25px 0px;
}

.core_values_block p {
    color: #000;
}

.loan_option_tab_block nav div#nav-tab button.active, .loan_option_tab_block nav div#nav-tab button:hover {
    background: linear-gradient(106deg, #EACA71, #efa850, #FAE991, #EFA850);
    color: #000;
}

/* loan detail page start */
section.loan_first_section {
    padding: 60px 0px;
}

.loan_first_image img {
    border-radius: 20px;
}

section.laon_detail_intro {
    padding: 50px 0px;
    background: #000000;
}
.loan_detail_intro_desc p {
    margin: 0;
}
section.faq_section {
    padding: 60px 0px;
}
.accordion-item {
    border: 1px solid #F3F3F3 ! IMPORTANT;
    margin-bottom: 10px;
    overflow: hidden;
    background: #F3F3F3;
    border-radius: 20px ! IMPORTANT;
}
.accordion-button:not(.collapsed) {
    box-shadow: none;
    border-bottom: 1px solid #000000;
}
button.accordion-button {
    background: #F3F3F3 ! IMPORTANT;
    outline: none ! IMPORTANT;
    box-shadow: none ! IMPORTANT;
    color: #000000 ! IMPORTANT;
    font-size: 20px;
    font-family: 'Gilroy-Bold';
}

.accordion-button::after {
    filter: brightness(0) saturate(100%);
}
.accordion-body a {
    color: #efa850;
}
.loan_detail_intro_desc {
    display: flex;
    flex-direction: column;
    grid-gap: 12px;
}
/* loan detail page end */

/* ADA Accessibility Statement page start */
section.statement_section {
    padding: 50px 0px;
    position: relative;
}

section.statement_section:before {
    content: '';
    position: absolute;
    left: 0px;
    bottom: 0px;
    width: 100%;
    height: 5px;
    background: linear-gradient(90deg, #EACA71, #EFA850, #FAE991, #EFA850);
}

.statement_description a {
    color: #efa850;
}
/* ADA Accessibility Statement page end */

.loan_detail_intro_desc h3, .loan_detail_intro_desc h4 {
    font-family: 'Gilroy-Bold' !IMPORTANT;
}
.learn_process_title h2 {
    margin: 0 0 20px 0;
}
.accordion-body p {
    text-align: left;
}
.page-id-16707 section.cta_section {
    display: none;
}
section.step_by_step_process {
    padding: 60px 0px;
}
.step_by_step_title {
    margin-bottom: 30px;
}
.steps_block {
    color: #050608;
    border: 2px solid #FAE991;
    border-radius: 20px;
    overflow: hidden;
    padding: 25px;
    position: relative;
    background: #fff;
    transition: 0.5s;
    height: 100%;
}
.steps_block::before {
    content: '';
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 9px;
    background: linear-gradient(90deg, #EACA71, #EFA850, #FAE991, #EFA850);
    transition: 0.5s;
}
.steps_block:hover::before {
    height: 100%;
}
.steps_block img {
    width: 50px;
    margin-bottom: 12px;
    position: relative;
}
.steps_block h4 {
    color: #000000;
    font-family: 'Gilroy-Semibold';
    font-size: 24px;
    margin: 0;
    position: relative;
}
section.stress_eliminator {
    background: #F3F3F3;
    padding: 60px 0px;
}
.stress_block {
    background: #ffffff;
    border-radius: 15px;
    padding: 25px;
    height: 100%;
}
.stress_block h4 {
    color: #000000;
    font-size: 24px;
    font-family: 'Gilroy-Semibold';
}
.stress_block p {
    margin: 0;
}
.stress_title {
    margin-bottom: 30px;
}
section.learn_process_section {
    padding: 60px 0px;
}
section.learn_cta_section {
    padding: 0 0 60px 0;
}
.credit_title ul li a {
    color: #efa850;
}
.faq_title h2 {
    margin: 0 0 30px 0;
}
section.difference_sec {
    padding: 60px 0px;
    background: #F3F3F3;
}
.difference_image img {
    border-radius: 20px;
}
.difference_title ul {
    display: flex;
    flex-direction: column;
    grid-gap: 5px;
}
.difference_title h6 {
    font-family: 'Gilroy-Semibold';
    font-size: 20px;
}
section.financing_sec {
    padding: 60px 0 0 0;
}
.financing_image img {
    border-radius: 20px;
}
.financing_title h6 {
    font-family: 'Gilroy-Semibold';
    font-size: 20px;
}
.mortgage_content h6 {
    font-size: 20px;
    font-family: 'Gilroy-Semibold';
}
.stress_title h6 {
    font-family: 'Gilroy-Semibold';
    font-size: 20px;
}

.page-id-715 section.cta_section {
    display: none;
}
.page-id-715 footer.footer_section {
    padding-top: 50px;
}



/* mortgage calculator css */

.bmc-tab.is-active {
    background: #efa850 !important;
    color: #000 !important;
}

.bmc-tab:hover {
    background: #efa850 !important;
    color: #000 !important;
}

.bmc-tab {
    font-family: 'Gilroy-Medium' !important;
    color: #000 !important;
}

.bmc-group-title {
    color: #efa850 !important;
}

button.bmc-toggle-btn.is-active {
    background: #efa850 !important;
    color: #000 !important;
}

button.bmc-toggle-btn {
    font-family: 'Gilroy-Medium' !important;
    color: #000 !important;
}

fieldset.bmc-group {
    background: #F3F3F3 !important;
}

.bmc-hero {
    background: #efa850 !important;
    color: #000 !important;
}

.bmc-readonly {
   background: #efa850 !important;
    color: #000 !important; 
}

.bmc-label {
    color: #000 !important;
    font-family: 'Gilroy-Medium';
    font-size: 14px;
}

.bmc-panel-title {
    color: #efa850 !important;
}

.bmc-link-btn {
    color: #efa850 !important;
}

.bmc-rows dt {
    color: #000 !important;
}

p.bmc-summary {
    border-color: #efa850 !important;
    background: #f3f3f3 !important;
}

.bmc-compare thead th, .bmc-table thead th {
    color: #000 !important;
    font-family: 'Gilroy-Semibold';
}

.bmc-compare tbody th, .bmc-table tbody th {
    color: #000 !important;
}

/* mortgage calculator css */

/* apply now page css */

.gform-body.gform_body .gfield_required {
    border: 1px solid red;
    display: none !IMPORTANT;
}

section.apply_form_section {
    margin: 50px 0px;
}

section.apply_form_section .gform-footer.gform_footer.top_label input[type="submit"] {
    background: linear-gradient(106deg, #EACA71, #efa850, #FAE991, #EFA850);
    color: #050608 !Important;
    text-decoration: none !IMPORTANT;
    font-family: 'Gilroy-Bold' !important;
    height: 45px !IMPORTANT;
    display: inline-flex !IMPORTANT;
    justify-content: center !important;
    align-items: center !IMPORTANT;
    padding: 5px 28px !IMPORTANT;
    width: 152px !IMPORTANT;
    border-radius: 10px !IMPORTANT;
    font-size: 17px !IMPORTANT;
}

section.apply_form_section .gform-footer.gform_footer.top_label input[type="submit"]:hover {
    background: linear-gradient(106deg, #efa850, #EACA71, #EFA850, #FAE991);
}

div#field_2_6 {
    text-align: center;
}

div.gfield--input-type-html.gfield_html h4 {
    text-transform: uppercase;
    margin:0px;
    color:#fff;
    font-family: 'Gilroy-Semibold';
}

div#field_2_6 {
    background:#050608;
    padding:15px;
    border-radius: 10px;
}

div#field_2_25, div#field_2_27, div#field_2_27, div#field_2_30, div#field_2_35, div#field_2_37, div#field_2_43, div#field_2_65, div#field_2_72, div#field_2_75, div#field_2_84, div#field_2_87, div#field_2_98, div#field_2_101, div#field_2_114{
    background:#000;
    padding: 15px;
    text-align: center;
    border-radius: 10px;
}

div#field_2_121 .row .col-md-6 {
    border: 1px solid #ddd;
}

div#field_2_121 .row .col-md-6 h4.card-title {
    border: none !IMPORTANT;
    border-bottom: 2px solid #f0b058 !important;
    border-top: 2px solid #f0b058 !important;
    padding: 15px 0px;
}

.form_apply_online .gform-body.gform_body p, .form_apply_online .gform-body.gform_body p span, .form_apply_online .gform-body.gform_body input, .form_apply_online .gform-body.gform_body select {
    font-family: 'Gilroy-Medium' !IMPORTANT;
}

.form_apply_online .gform-theme--foundation .gform_fields {
    row-gap: 15px !IMPORTANT;
}

.form_apply_online .gform-theme--foundation input, .form_apply_online .gform-theme--foundation select{
    border:1px solid #f1b55d !important;
    height:45px !important;
    outline: none !IMPORTANT;
    box-shadow: none !IMPORTANT;
}

.form_apply_online .gform-theme--foundation input[type="checkbox"] {
    height: auto !IMPORTANT;
}

div#field_2_29 {
    background: #f4f4f4;
    padding: 25px;
}

div#field_2_29 p {
    margin: 0px;
}

.meet-team-section{
    padding: 100px 0px;
}
.meet-team-section h2{
    width: 40%;
    font-size: 36px;
    margin: 0 auto 20px;
    text-align:center;
}
.meet-team-section p{
    width: 50%;
    font-size: 22px;
    margin: auto;
    text-align:center;
}
/* apply now page css */

@media(max-width:1400px){
	
	p, a, li {
		font-size: 14px;
		line-height: 25px;
	}

	.announcement_left a img {
		height: 21px;
	}

	.announcement_center p {
		font-size: 13px;
	}

	ul.social_media li a img {
		height: 24px;
	}

	section.announcement_bar {
		padding: 5px 0px;
	}

	#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link {
		font-size: 14px;
		padding: 2px 13px;
	}

	.header-logo img {
		width: 70px;
	}

	.button_group a {
		min-width: 135px;
		height: 42px;
	}

	.hero_content h5, .title_text h5 {
		font-size: 12px;
	}

	.hero_content h2 {
		font-size: 57px;
		line-height: 59px;
	}

	.hero_content p {
		font-size: 17px;
	}

	img.image_white {
		height: 65px;
	}

	.hero_overlay_image img {
		width: 100px;
	}

	.hero_section_inner {
		min-height: calc(100vh - 126px);
	}

	.black_line p {
		font-size: 18px;
	}

	section.welcome_section {
		margin: 50px 0px;
	}

	.title_text h2 {
		font-size: 34px;
	}

	img.line_border {
		width: 149px;
	}

	.welcome_text p {
		font-size: 17px;
	}

	.loan_option_inner_overlay h3 {
		font-size: 21px;
	}

	.loan_option_inner_overlay img {
		height: 47px;
	}

	.loan_option_inner {
		padding: 27px 25px;
	}

	.swiper-pagination span {
		height: 12px;
		width: 12px;
	}

	.loan_cta h2 {
		font-size: 22px;
	}

	section.loan_option_section {
		padding: 50px 0px;
	}

/* 	section.about_section {
		margin: 50px 0px;
	} */

	.about_image {
		margin: 0px;
	}

	section.core_values_section {
		margin: 50px 0px;
	}

	.core_values_block img {
		height: 47px;
	}

	.core_values_block h3 {
		font-size: 22px;
	}

	.core_values_block {
		padding: 20px;
	}

	.process_content h4 {
		font-size: 20px;
	}

	.process_number {
		height: 50px;
		width: 50px;
	}

	.process_number h3 {
		font-size: 23px;
	}

	.process_block_row:before {
		left: 25px;
	}

	.process_block_row {
		padding-bottom: 35px;
	}

	section.complete_section {
		margin-top: -340px;
		padding-top: 385px;
		padding-bottom: 50px;
	}

	.complete_content ul li {
		font-size: 16px;
		padding-left: 36px;
		background-size: 27px ! IMPORTANT;
		background-position-y: 2px ! IMPORTANT;
	}

	.complete_content_form img {
		width: 195px;
	}

	.complete_content_form {
		padding: 30px 20px;
		margin-left: 40px;
	}

/* 	section.why_choose_section {
		margin: 50px 0px;
	} */

	.why_choose_logo {
		height: 80px;
		width: 80px;
	}

	.why_choose_logo img {
		height: 40px;
	}

	.why_choose_block h3 {
		font-size: 76px;
	}

	.why_choose_block p {
		font-size: 18px;
	}

/* 	.why_choose_block {
		margin-top: 43px;
	} */

	section.lowest_section {
		padding: 50px 0px;
	}

	section.lowest_section .title_text h2 img {
		width: 212px;
	}

	section.lowest_section .title_text h2 {
		margin-bottom: 20px;
	}

	section.lowest_section .title_text p {
		font-size: 17px;
	}

	section.lowest_section .button_group {
		margin-top: 20px;
	}

	section.review_section {
		margin: 50px 0px;
	}

	.google_review_images img {
		height: 115px;
	}

	.testimonial_block h4 {
		font-size: 17px;
	}

	.testimonial_block {
		min-height: 300px;
	}

	section.blog_section {
		margin: 50px 0px;
		padding: 50px 0px;
	}

	.blog_feature a img {
		height: 222px;
	}

	.blog_content h5 a {
		font-size: 10px;
	}

	.blog_content h2, .blog_content h2 a {
		font-size: 18px;
		height: 49px;
	}

	section.resources_section {
		margin: 50px 0px;
	}

	.resource_image img {
		height: 42px;
	}

	.resource_inner h3 {
		font-size: 21px;
	}

	.copyright_row p, .copyright_row p a {
		font-size: 13px;
	}

	.footer-logo img {
		width: 127px;
	}

	.footer_widget h4 {
		font-size: 19px;
	}

	.widget1 {
		width: 201px;
	}

	.widget2 {
		width: 161px;
	}

	.widget3 {
		width: 327px;
	}

	.widget4 {
		width: 207px;
	}

	.widget5 {
		width: 218px;
	}

	.footer_row p, .footer_row a {
		font-size: 14px;
	}

	.widget3 ul {
		gap: 0px 10px;
	}
	
	.footer_row {
		gap: 25px 0px;
	}
	
	.gform_page_fields h3, .gform_page_fields h2 {
		font-size: 25px;
	}

	.gform_page_fields {
		padding: 37px ! Important;
		padding-top: 0px ! IMPORTANT;
		padding-bottom: 30px ! IMPORTANT;
	}

	.gform-page-footer.gform_page_footer.top_label {
		padding: 0px 37px 30px 37px ! Important;
	}
	.contact_page_block h4 {
		font-size: 22px;
	}
	button.accordion-button {
		font-size: 18px;
	}
	.stress_block h4,
	.steps_block h4 {
		font-size: 22px;
	}
	.difference_title h6 {
		font-size: 18px;
	}
	.financing_title h6 {
		font-size: 18px;
	}
	.mortgage_content h6 {
		font-size: 18px;
	}
	.stress_title h6 {
		font-size: 18px;
	}
}



@media(max-width:1201px){
	.header_row {
		position: relative;
		padding-right: 55px;
	}

	.menubar_block {
		position: absolute;
		right: 0px;
	}

	#mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner, #mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::before, #mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::after {
		background: #efa850;
	}

	.mega-menu-toggle {
		background: transparent !IMPORTANT;
	}

	ul#mega-menu-menu-1 {
		background: #050608 !IMPORTANT;
	}

	#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link {
		color: #fff;
		font-size: 16px;
	}

	#mega-menu-wrap-menu-1 .mega-menu-toggle ~ button.mega-close:before {
		visibility: hidden;
	}
	.meet-team-section h2{
        width: 54%;
    }
    .meet-team-section p{
        width: 60%;
    }
}


@media(max-width:1200px){
	
	.hero_content h2 {
		font-size: 48px;
		line-height: 52px;
	}

	.hero_content p {
		font-size: 14px;
	}

	.hero_overlay_image p {
		font-size: 7px;
	}

	img.image_white {
		height: 50px;
	}

	.hero_overlay_image img {
		width: 80px;
	}

	.title_text h2 {
		font-size: 28px;
	}

	.loan_option_inner_overlay p br {
		display: none;
	}

	.loan_option_inner {
		min-height: 230px;
	}

	.process_content_main {
		padding: 35px;
	}

	.complete_content_form {
		margin: 0px;
	}

	section.why_choose_section .row {
		gap: 25px 0px;
	}

	.why_choose_block h3 {
		font-size: 60px;
	}

	section.lowest_section .title_text h2 img {
		width: 179px;
	}

	.google_review_images img {
		height: 89px;
	}

	.image_group img {
		height: 20px;
	}

	.image_group img:last-child {
		height: 30px;
	}

	.testimonial_block {
		padding: 24px;
		min-height: 245px;
	}

	section.blog_section .row {
		gap: 25px 0px;
	}

	section.resources_section .row {
		gap: 25px 0px;
	}
	
	.widget1 {
		width: 250px;
	}

	.gchoice.gchoice_1_8_0, .gchoice.gchoice_1_8_1 {

		width: 45% !IMPORTANT;
	}

	div#input_1_8 {
		flex-wrap: nowrap !IMPORTANT;
	}

	.gform_page_fields h3, .gform_page_fields h2 {
		font-size: 21px;
	}

	.gform_page_fields {
		padding: 25px ! Important;
		padding-top: 0px ! IMPORTANT;
		padding-bottom: 20px ! IMPORTANT;
	}

	.gform-page-footer.gform_page_footer.top_label{
		padding: 0px 20px 20px 20px ! Important;
	}
	
}

@media(max-width:1199px) {
	.contact_iframe iframe {
		height: 440px;
	}
	.meet-team-section h2{
	    font-size: 28px;
        width: 100%;
    }
    .meet-team-section p{
        font-size: 16px;
        width: 100%;
    }
}

@media(max-width:992px){
	
	.announcement_center {
		display: none;
	}

	.hero_content h2 {
		font-size: 34px;
		line-height: 38px;
	}

	.black_line p {
		font-size: 16px;
	}

	img.line_border {
		width: 130px;
		right: 87px;
	}

	section.loan_option_section .col-md-8 {
		width: 100%;
	}

	.loan_option_title p {
		padding: 0px;
	}

	.loan_option_inner {
		min-height: 250px;
	}

	.loan_option_inner_overlay h3 {
		font-size: 18px;
	}

	.loan_cta h2 {
		font-size: 20px;
	}

	.core_values_block p br {
		display: none;
	}

	.core_values_block {
		padding: 15px;
	}

	.core_values_block h3 {
		font-size: 18px;
	}

	.process_content {
		width: calc(100% - 50px);
	}

	.process_content h4 {
		font-size: 17px;
	}

	.process_block_row {
		padding-bottom: 20px;
	}

	.why_choose_block h3 {
		font-size: 47px;
	}

	.why_choose_block p {
		margin: 0px;
		font-size: 15px;
	}

	section.lowest_section .title_text p {
		font-size: 16px;
	}

	section.review_section .col-md-8 {
		width: 100%;
	}

	.contact_info:last-child {
		margin: 0px;
	}

	.copyright_row p, .copyright_row p a {
		text-align: center;
	}

	.copyright_row .copyright_data {
		width: 100%;
	}

	.cta_block {
		padding: 25px;
	}

	footer.footer_section {
		padding-top: 125px;
	}

	section.cta_section {
		margin-bottom: -83px;
	}

	.cta_block p {
		font-size: 16px;
	}
	
	div#input_1_8 {
        flex-wrap: wrap ! IMPORTANT;
    }
	 section.step_by_step_process .row .col-lg-3.col-md-6.col-12 {
        margin-bottom: 25px;
    }

    section.stress_eliminator .row .col-lg-3.col-md-6.col-12 {
        margin-bottom: 25px !important;
    }
}

@media(max-width:767px){
	
	section.about_section .row {
		gap: 25px 0px;
	}

	.title_text {
		text-align: center;
	}

	.button_group {
		justify-content: center;
	}

	section.core_values_section .row {
		gap: 25px 0px;
	}

	.process_content {
		text-align: left;
	}

	.process_row {
		flex-direction: column-reverse;
	}

	.process_content_main {
		padding: 20px;
	}

	.process_image, .process_image img {
		border-radius: 15px;
	}

	.complete_content ul li {
		text-align: left;
	}

	section.complete_section .row {
		gap: 25px 0px;
	}

	.footer_widget {
		width: 100% !IMPORTANT;
	}

	.footer-logo img {
		width: 100px;
	}

	.footer_widget.widget1 p {
		margin: 0px;
	}

	.footer-logo {
		margin-bottom: 15px;
	}

	.footer_row {
		gap: 15px 0px;
	}

	.widget3 ul {
		grid-template-columns: repeat(1, 1fr);
	}

	.hero_overlay_block {
		display: none;
	}

	.hero_section_inner {
		min-height: 340px;
		padding: 30px 0px;
	}

	.hero_content .button_group {
		justify-content: start;
	}
	
	.blog_content h2 a, .blog_content h2, .blog_content h2 a {
		height: auto;
	}
	
	div#input_1_8 {
		flex-wrap: nowrap !IMPORTANT;
	}

	div#input_1_8 > div {
		width: 50% !IMPORTANT;
		min-width: 45%;
	}
	.common-hero-banner {
        padding: 40px 0px;
    }
	.about-hero-title.text-center.text-white h1 {
        font-size: 28px;
    }
	.post__detail .post h2{
		    font-size: 24px;
	}
	
	.post__detail .post h3{
		font-size: 22px;
	}
	
	.post__detail .post h4{
		font-size: 20px;
	}
	
	.sidebar__data h4 {
		font-size: 20px;
	}
	.about_began_image {
		margin-bottom: 25px;
	}
	section.goals_section {
		padding: 50px 0px;
	}
	.contact_page_section .col-md-4 {
        margin-bottom: 20px;
    }
	section.contact_page_section {
		padding: 50px 0px 40px 0px;
	}
	.contact_iframe iframe {
        height: 400px;
    }
	.contact_iframe {
		margin-top: 30px;
	}
	section.loan_first_section {
		padding: 50px 0px;
	}
	.loan_first_image img {
		margin-bottom: 25px;
	}
	section.faq_section {
		padding: 50px 0px;
	}
	button.accordion-button {
        font-size: 16px;
    }
	.credit_image {
		margin-bottom: 25px;
	}
	.credit_title ul li {
		text-align: left;
	}
	section.difference_sec .row {
		flex-direction: column-reverse;
	}
	.difference_title ul {
		text-align: left;
	}
	.difference_image img {
		margin-bottom: 20px;
	}
	.financing_image img {
		margin-bottom: 25px;
	}
	
	div.gfield--input-type-html.gfield_html h4{
		font-size:16px;
	}
	
	.loan_oofer_block .swiper-button-prev {
		left: 0px;
	}

	.loan_oofer_block .swiper-button-next {
		right: 0px;
	}
}



@media(max-width:575px) {
	.contact_page_block_image {
		height: 75px;
		width: 75px;
	}
	.contact_page_block_image img {
        height: 36px;
    }
}

@media(max-width:510px){
	
	section.announcement_bar {
		display: none;
	}

	.header_row .button_group {
		display: none !IMPORTANT;
	}

	.hero_content {
		text-align: center;
	}

	.hero_content h2 {
		font-size: 28px;
		line-height: 32px;
	}

	.hero_content .button_group {
		justify-content: center;
	}

	.title_text h2 {
		font-size: 24px;
	}

	img.line_border {display: none;}

	.title_text h2 br {
		display: none;
	}

	.loan_cta h2 {
		font-size: 18px;
	}

	.complete_content_form img {
		width: 165px;
	}

	section.lowest_section .title_text h2 img {
		display: none;
	}

	.google_review_images {
		gap: 20px;
	}

	.google_review_images img {
		height: 67px;
	}

	.resource_inner h3 {
		font-size: 18px;
	}

	.resource_block a {
		padding: 25px 18px;
		border-radius: 10px;
	}
	
	.gform_page_fields {
    padding: 15px ! Important;
    padding-top: 0px ! IMPORTANT;
    padding-bottom: 15px ! IMPORTANT;
}

.gform-page-footer.gform_page_footer.top_label {
        padding: 0px 15px 20px 15px ! Important;
    }
	
}


@media(max-width:350px){
	
	.hero_content h2 {
		font-size: 24px;
		line-height: 26px;
	}

	.hero_section_inner {
		min-height: 400px;
	}

	.title_text h2 {
		font-size: 22px;
	}

	.testimonial_block {
		min-height: 265px;
	}
	
}


