body{font-weight:normal}h1,h2,h3,h4,h5,h6{}h1{font-size:30px}h2{font-size:26px}h3{font-size:20px}h4{font-size:18px}h5{font-size:16px}h6{font-size:14px}.uppercase{text-transform:uppercase}.txt-blue-cl{color:#0071ee}.txt_white{color:#fff}.txt_yellow{color:#ffdd00}.txt_blue{color:#247da2}.bg_blue{background:#247da2!important}.xxl_spacer{height:60px}.xxl_spacer{height:60px}.xl_spacer{height:50px}.lg_spacer{height:40px}.md_spacer{height:30px}.sm_spacer{height:20px}.xs_spacer{height:16px}.xxxxl_font{font-size:66px;font-weight:bold}.xxxl_font{font-size:3.2vw;font-weight:bold}.xxl_font{font-size:45px;font-weight:bold}.xl_font{font-size:2.22rem;font-weight:bold;line-height:2.6rem}.lg_font{font-size:36px;font-weight:bold}.md_font{font-size:28px;font-weight:bold}.sm_font_26{font-size:26px;font-weight:normal}.sm_font{font-size:22px;font-weight:normal}.xs_font{font-size:16px;font-weight:normal}.text-center{text-align:center}.menu_text_header{float:right!important;margin-top:25px;margin-right:2.88rem;font-size:20px}#logo{width:auto}a{cursor:pointer}.nav li ul{padding:0}.mobile_menu_bar::before{color:#fff!important}.et_fixed_nav #et-top-navigation{padding-left:0!important}.site-btn{border-radius:10px;color:#ffffff;background-color:#0057B7;padding:10px 1em;margin-right:8px}.site-btn:hover{background-color:#0070ED}.site-mtb{margin:12px 0}#top-menu li li{padding:0}#top-menu li li a{padding:6px 16px;font-size:15px}#top-menu li{padding-right:10px}#header-content{padding:40px 0}.disable label.gfield_label{display:none!important}.mobile_menu_bar::before{color:#0070ED!important}.et_pb_fullwidth_menu .et-menu-nav>ul ul,.et_pb_menu .et-menu-nav>ul ul{padding:6px 0}.nav li ul{width:20rem}.nav li li{padding:0;width:100%}#top-menu li li a{width:100%}.display_inline{display:inline-block}.section_inline_btn .et_pb_button_module_wrapper{display:inline-block}.active-campaign-section-wrapper ._form-label{display:none!important}.homepage_blog_section article{margin-bottom:20px!important}button#responsive-menu-button{background:transparent!important}#responsive-menu-container #responsive-menu-title #responsive-menu-title-image{margin-bottom:0!important}.et-fixed-header #top-menu .last_menu_child_btn_style a{color:#fff!important}.et-menu li li a{padding:6px 0;font-size:14px!important;width:236px;font-weight:600!important}#responsive-menu-container #responsive-menu,#responsive-menu-container #responsive-menu ul{padding:10px}.services-category-section .et_pb_text_inner{min-height:116px!important}.gform_wrapper label.gfield_label,.gform_wrapper legend.gfield_label{font-weight:400}.et_pb_menu_0_tb_header.et_pb_menu ul li a{padding-right:15px!important;padding-left:15px!important}body .gform_wrapper ul li.gfield{margin-top:0;padding-top:0}.gform_wrapper .gform_footer{padding:0}#main-content #left-area .entry-content ul,#main-content .entry-content .et_pb_text_inner,.ulisting{padding-left:.6em;margin-top:8px}#main-content #left-area .entry-content ul li,#main-content .entry-content .et_pb_text_inner li,.ulisting li{background:url(/wp-content/themes/Divi-child/images/sm-bricks-mortgage-listing-icon.png) no-repeat left 8px;list-style:none!important;padding:2px 0 2px 28px}#main-content #left-area .entry-content .gform_wrapper ul li,#main-content .entry-content .et_pb_text_inner .gform_wrapper li,.gform_wrapper .ulisting li{background:no-repeat;list-style:none!important;padding:0}.ebook-footer-form .gform_legacy_markup_wrapper ul.gform_fields li.gfield{padding-right:0}body .gform_wrapper textarea,body .gform_wrapper input[type=tel],body .gform_wrapper input[type=email],body .gform_wrapper input[type=phone],body .gform_wrapper input[type=text]{background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:4px;box-shadow:0 1px 1px rgba(0,0,0,0.075) inset;color:#191919;display:block;font-size:16px!important;line-height:1.42857;padding:12px!important;margin-bottom:12px;transition:border-color 0.15s ease-in-out 0s,box-shadow 0.15s ease-in-out 0s;vertical-align:middle; width:100%!important}body .gform_wrapper select.medium,body .gform_wrapper select{background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:4px;box-shadow:0 1px 1px rgba(0,0,0,0.075) inset;display:block;font-size:16px!important;line-height:1.42857;padding:12px!important;margin-bottom:12px;transition:border-color 0.15s ease-in-out 0s,box-shadow 0.15s ease-in-out 0s;vertical-align:middle; width:100%!important}body .gform_wrapper textarea{height:116px}body .gform_wrapper input[type=submit]{background:rgb(43,181,248) none repeat scroll 0 0;color:rgb(253,253,253);background-image:none;border:0 solid #ccc;border-radius:3px;box-shadow:0 1px 1px rgba(0,0,0,0.075) inset;display:block;font-size:18px!important;line-height:1.42857;padding:12px 36px;transition:border-color 0.15s ease-in-out 0s,box-shadow 0.15s ease-in-out 0s;vertical-align:middle;width:100%;text-align:center;cursor:pointer;font-weight:500}body .gform_wrapper input[type=submit]:hover{}.et_pb_newsletter_form .input,.et_pb_newsletter_form input[type="password"],.et_pb_newsletter_form input[type="text"],.et_pb_newsletter_form p.et_pb_newsletter_field input[type="text"]{min-height:56px}body .gform_wrapper p.gform_required_legend{display:none}body .ebook-footer-form .gform_wrapper input[type=submit]{width:100%;background:#000}body .ebook-footer-form .gform_wrapper input[type=submit]:hover{background:#222}body .ebook-footer-form .gform_legacy_markup_wrapper .gform_footer{margin:0;padding:5px 0 10px 0}body #page-container .responsive-menu-boring.is-active .responsive-menu-inner::after,body #page-container .responsive-menu-boring.is-active .responsive-menu-inner{background:#fff!important;position:fixed!important;top:3.6%;right:1%;z-index:999}.ebook-footer-form .gform_legacy_markup_wrapper div.validation_error{color:#fff;border-top:2px solid #fff;border-bottom:2px solid #fff}.ebook-footer-form .gform_validation_errors{border:1px solid #fff}.ebook-footer-form .gform_validation_errors>h2{color:#fff}body.home .footer-popup-wrapper{display:none!important}.ebook-footer-form .gform_legacy_markup_wrapper .field_description_below .gfield_description{padding-top:0}.ebook-footer-form .gform_legacy_markup_wrapper .validation_message{color:#fff}.visit_btn_link{color:#1bb3eb;padding:8px 0;font-size:15px;margin-top:1rem;font-weight:600}.visit_btn_link:hover{color:#1b87af}.gecko .et_pb_newsletter .et_pb_newsletter_field{margin-bottom:0}.email_phone_header{float:left}.email_phone_header i{font-size:25px;float:left;margin:0 3px;color:#1bb3eb;padding:6px}.email_phone_header i:hover{color:#0593c7}.wp-pagenavi{border-top:0!important}body #main-content .wp-pagenavi span.current{background:#0c7eb6!important;color:#fff!important;border-radius:3px;padding:5px 10px}.heading_m_line h1{overflow:hidden}body .et_pb_button,.woocommerce a.button.alt,.woocommerce-page a.button.alt,.woocommerce button.button.alt,.woocommerce button.button.alt.disabled,.woocommerce-page button.button.alt,.woocommerce-page button.button.alt.disabled,.woocommerce input.button.alt,.woocommerce-page input.button.alt,.woocommerce #respond input#submit.alt,.woocommerce-page #respond input#submit.alt,.woocommerce #content input.button.alt,.woocommerce-page #content input.button.alt,.woocommerce a.button,.woocommerce-page a.button,.woocommerce button.button,.woocommerce-page button.button,.woocommerce input.button,.woocommerce-page input.button,.woocommerce #respond input#submit,.woocommerce-page #respond input#submit,.woocommerce #content input.button,.woocommerce-page #content input.button,.woocommerce-message a.button.wc-forward{border-radius:10px}.heading_m_line h1 span{margin-right:16px}.heading_m_line h1:after{content:'';display:inline-block;width:20%;height:100%;margin-right:-100%;border-top:4px solid #0070ed;vertical-align:middle}.blue_site_btn a{color:#ffffff!important;background-color:#0071ee!important;padding:10px 1em!important;margin-right:8px;cursor:pointer;font-size:15px}.blue_site_btn a:hover{padding-right:36px!important;background-color:#0057B7!important}.light_blue_site_btn a{color:#ffffff!important;background-color:#0070ED!important;padding:12px 1em!important;margin-right:8px}.border-radius10 a{border-radius:10px!important}.bold a{font-weight:600}.blue_site_btn a:hover{}.footer_menu_links li{margin-bottom:.44em}.site_arrow_box{position:relative;background-color:#ffffff;box-shadow:0px 10px 24px 6px rgba(0,0,0,0.06);padding:26px;border-radius:6px}.site_arrow_box:after{top:100%;left:50%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;border-color:rgba(255,255,255,0);border-top-color:#ffffff;border-width:16px;margin-left:-16px}#footer-bottom{padding:1.2rem 0;font-size:14px;font-weight:normal}#footer-bottom p{font-size:14px;font-weight:normal}body #page-container .et_pb_section .et_pb_button_0,body #page-container .et_pb_section .et_pb_site_button{background:#0071EE}body #page-container .et_pb_section .et_pb_button_0:hover,body #page-container .et_pb_section .et_pb_site_button:hover{background:#0070ED}.footer-widget li:before{display:none}.blurbtastic .et_pb_blurb_content{display:flex;flex-direction:row;justify-content:center}.blurbtastic .et_pb_blurb_container{position:absolute;align-self:center}.blurbtastic .et_pb_main_blurb_image{visibility:hidden;margin:0}.b3_blurb_1 img{-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease;-ms-transform:scale(1.05);-webkit-transform:scale(1.05);transform:scale(1.05);-webkit-transform-origin:bottom;-moz-transform-origin:bottom;-ms-transform-origin:bottom;-o-transform-origin:bottom;transform-origin:bottom;border-radius:10px 10px 0 0;-webkit-border-radius:10px 10px 0 0;-moz-border-radius:10px 10px 0 0}.b3_blurb_1{border:none!important;border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;-o-border-radius:10px;overflow:hidden;width:100%;position:relative;z-index:1;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-ms-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;box-shadow:0 20px 100px rgba(212,215,217,.5);-webkit-box-shadow:0 20px 100px rgba(212,215,217,.5);-moz-box-shadow:0 20px 100px rgba(212,215,217,.5);-o-box-shadow:0 20px 100px rgba(212,215,217,.5)}.b3_blurb_1:hover img{-ms-transform:scale(1.00)!important;-webkit-transform:scale(1.00)!important;transform:scale(1.00)!important;-webkit-transition:all 1000ms cubic-bezier(0.170,0.690,0.470,0.995);-moz-transition:all 1000ms cubic-bezier(0.170,0.690,0.470,0.995);-o-transition:all 1000ms cubic-bezier(0.170,0.690,0.470,0.995);transition:all 1000ms cubic-bezier(0.170,0.690,0.470,0.995)}.mobile_views_header{display:none!important}.et_pb_bg_layout_dark.et_pb_slider_with_overlay .et_pb_slide_overlay_container,.et_pb_bg_layout_dark.et_pb_slider_with_text_overlay .et_pb_text_overlay_wrapper{background:transparent!important}.et_pb_post_slider_image_top .et_pb_slide_description{padding-top:6%}.homepage_post_slider .et_pb_container,.homepage_post_slider .et_pb_slide{height:inherit!important;width:95%;margin:0 auto;float:none}.homepage_post_slider .et_pb_slider_container_inner{background:#f1f1f1!important;border-radius:5px 5px 5px 5px;box-shadow:0px 10px 24px 6px rgba(0,0,0,0.06);padding:0 16px;border:1px solid #e3e3e3}@media (max-width:767px){.site_logo{float:left}.brand_logo_img img{width:136px}.mobile_views_header{display:block!important;float:right;margin-top:-2px;margin-right:3rem}.mobile_views_header i{font-size:25px;float:left;margin:0;color:#1bb3eb;padding:6px}.menu_text_header{display:none!important}#responsive-menu-container{width:75%!important}button#responsive-menu-button{top:14px}.post-content-section-wrapper{box-shadow:0px 8px 12px 6px rgba(0,0,0,0.1);margin-top:2.6rem;border-radius:3px;padding:0 20px!important}body #page-container .responsive-menu-boring.is-active .responsive-menu-inner::after,body #page-container .responsive-menu-boring.is-active .responsive-menu-inner{right:5%}.brands_logos_wrapper .et_pb_image{padding:5px 10px 0;width:32%;margin:0!important}#logo{max-height:76%}.email_phone_header{display:none!important}.column_left_header{margin:0!important}.column_middle_header{width:50%!important;float:left;margin-bottom:20px}.column_right_header{float:left;width:46%!important}}.fdg_carousel_slider_wrapper.dica_divi_carousel .dica_divi_carouselitem{}.fdg_carousel_slider_wrapper.dica_divi_carousel .dica_divi_carouselitem .dica-image-container img{margin-bottom:16px}.dica_divi_carousel_0 .dica-container .swiper-buttton-container{margin-top:1rem}.dica_divi_carousel_0 .dica-container .swiper-button-next,.dica_divi_carousel_0 .dica-container .swiper-button-prev{}#responsive-menu-container #responsive-menu ul.responsive-menu-submenu{padding:0!important}#responsive-menu-container #responsive-menu li.responsive-menu-item a{padding:0 12px 0 36px}#responsive-menu-container #responsive-menu,#responsive-menu-container #responsive-menu ul{padding:4rem 0!important}#responsive-menu-container #responsive-menu ul.responsive-menu-submenu{padding:0!important;margin-bottom:12px}#responsive-menu-container .responsive-menu-submenu li.responsive-menu-item a{padding-left:36px!important;padding-right:unset!important}#responsive-menu-container #responsive-menu li.responsive-menu-item a .responsive-menu-subarrow{}#responsive-menu-title{padding:16px 5% 0!important}.responsive-menu-inner,.responsive-menu-inner::before,.responsive-menu-inner::after{}#responsive-menu-container #responsive-menu,#responsive-menu-container #responsive-menu ul{padding:8rem 0 4rem 4rem!important;font-weight:bold!important}#responsive-menu-container #responsive-menu ul.responsive-menu-submenu{padding-left:1.44rem!important;padding-bottom:.44rem!important}#responsive-menu-container #responsive-menu ul.responsive-menu-submenu li.responsive-menu-item a{height:48px}#responsive-menu-container #responsive-menu ul.responsive-menu-submenu li.responsive-menu-item .responsive-menu-item-link{min-height:auto;height:auto;line-height:26px;padding-bottom:6px;padding-top:6px;padding-left:26px!important}#top-menu .last_menu_child_btn_style a{padding:14px 16px!important;width:auto;border-radius:10px;text-align:center;vertical-align:middle;color:#fff!important;cursor:pointer}#top-menu .last_menu_child_btn_style{border-left:1px solid #fff;border-radius:3px}#top-menu .last_menu_child_btn_style{padding-right:0}#top-menu .last_menu_child_blue{margin-left:16px}#top-menu .last_menu_child_blue a{background-color:#0071EE}#top-menu .last_menu_child_d_blue a{background-color:#0071EE}#top-menu .last_menu_child_d_black a{background-color:#000}#top-menu .last_menu_child_d_black a:hover{background-color:#121212}@media (max-width:980px){.cta-section{background-position:bottom center!important}}@media (max-width:767px){#responsive-menu-container{}#responsive-menu-container #responsive-menu li.responsive-menu-item .responsive-menu-item-link{font-size:18px}#responsive-menu-container #responsive-menu ul.responsive-menu-submenu li.responsive-menu-item .responsive-menu-item-link{font-size:15px;padding-bottom:0;padding-top:0;padding-left:20px!important}#responsive-menu-container #responsive-menu li.responsive-menu-item a{height:40px;line-height:40px}#responsive-menu-container #responsive-menu,#responsive-menu-container #responsive-menu ul{padding:5rem 1rem 0!important}#responsive-menu-container #responsive-menu ul.responsive-menu-submenu li.responsive-menu-item a{height:30px}.header_right_details h4{color:#774906}#responsive-menu-container{width:75%!important}body #page-container .responsive-menu-boring.is-active .responsive-menu-inner::after,body #page-container .responsive-menu-boring.is-active .responsive-menu-inner{right:4%}#responsive-menu-container #responsive-menu ul.responsive-menu-submenu li.responsive-menu-item a{line-height:36px}#responsive-menu-additional-content .header_right_details{display:block!important;margin-left:1rem}#responsive-menu-container #responsive-menu li.responsive-menu-item a .responsive-menu-subarrow{line-height:36px;width:30px}.et_pb_column .et_pb_blog_grid .column.size-1of1 .et_pb_post,.et_pb_column .et_pb_widget{margin-bottom:0.5%}body .footer-menu-section .widget_nav_menu{margin-bottom:0!important}.footer-widget-col{margin-bottom:20px!important}.footer-widget-col .et_pb_text h3{padding-bottom:0}}@media (max-width:480px){#responsive-menu-container #responsive-menu,#responsive-menu-container #responsive-menu ul{padding-top:4rem}#responsive-menu-container #responsive-menu li.responsive-menu-item .responsive-menu-item-link{font-size:16px}#responsive-menu-container #responsive-menu li.responsive-menu-item a{height:36px;line-height:36px}}@media only screen and (min-device-width:481px) and (max-device-width:1024px) and (orientation:landscape){#logo{max-height:60%}#top-menu li{padding-right:5px}#top-menu li a{font-size:12px;font-weight:500}#top-menu .last_menu_child_btn_style a{padding:8px 6px!important}#top-menu .last_menu_child_blue{margin-left:0;padding-right:0}}