/* 
Theme Name: Member Advantage Mortgage - Hubs
Theme URI: https://github.com/elementor/hello-theme/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team, A plain-vanilla & lightweight theme for Elementor page builder
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.4.1
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/*Add your custom styles here*/
.btn-bg{}
.btn-border{}
/* .elementor-container { padding: 0 75px !important; } */
.elementor-inner-section .elementor-container, .elementor-container .elementor-container { padding: 0 0 !important; }
.h-banner-block, .bg-half-overlay{position: relative;}
.h-banner-block:after, .bg-half-overlay:after{content: "";  display: block; background-image: linear-gradient(227deg, #541149 0%, #43173b 47%, #06154b 100%); opacity: 0.78; width: 50%; height: 100%; position: absolute; top: 0; left: 0; }
.bg-overlay{position: relative;}
.bg-overlay:after{ content: "";  display: block; background-image: linear-gradient(255deg, #4d0b42 0%, #74336b 47%, #2c0a6e 100%); opacity: 0.78; width: 100%; height: 100%; position: absolute; top: 0; left: 0; }
.h-banner-block > * , .bg-overlay > *, .bg-half-overlay > *{position:relative; z-index:1;}
.copyright p a{color: #54a1c7;}
.copyright p a:hover{color: #000;}
.blue-url p a{color: #5cb4f0;  word-break: break-all;}
.blue-url p a:hover{color: #000;}
.button-grp a {width: 100% !important;}
.icon-text .elementor-icon-box-title {-ms-box-orient:horizontal;display:-webkit-box;display:-moz-box;display:-ms-flexbox; display:-moz-flex;display:-webkit-flex;display:flex;
-webkit-justify-content:center;-ms-justify-content:center; justify-content:center;	-webkit-align-items: center; -ms-flex-direction: center; align-items: center; }
.elementor-testimonial__footer cite {-webkit-flex-direction:row !important;-ms-flex-direction:row !important;flex-direction:row !important; }
span.elementor-testimonial__name {position:relative; padding-right:10px}
span.elementor-testimonial__name:after {content:""; height:18px; width:1px; background:#ffff; display:block; position:absolute; right:4px; top:13px;}
.elementor-swiper-button{    outline: none !important; background-repeat: no-repeat; height: 32px;  width: 16px; background-size: contain; -webkit-transition: all 0.2s; -moz-transition: all 0.2s; -o-transition: all 0.2s; transition: all 0.2s; transform:scale(1); -webkit-transform:scale(1); -moz-transform:scale(1); -ms-transform:scale(1); -o-transform:scale(1); }
.elementor-swiper-button:hover{transform:scale(0.9); -webkit-transform:scale(0.9); -moz-transform:scale(0.9); -ms-transform:scale(0.9); -o-transform:scale(0.9); }
.elementor-menu-toggle, .elementor-swiper-button{outline: none !important;}
.elementor-swiper-button i{font-size: 0;}
.elementor-swiper-button-prev{background-image: url(/wp-content/uploads/2021/12/arrow-left.png); left: -26px !important;}
.elementor-swiper-button-next{background-image: url(/wp-content/uploads/2021/12/arrow-right.png); right: -26px !important;}
.search-block{display: none;position: fixed;top: 94px;width: 100%;left: 0;z-index: 999;}
.elementor-location-header {position: relative; }
.search-active .search-block{display: block;  }
.search-icon .elementor-icon, .remove-icon .elementor-icon{cursor: pointer;}
.search-icon .elementor-icon:hover svg path{fill:#7a1b6a !important;}
.search-block .elementor-search-form__submit{min-width: 92px !important;}
.h-testimonial-block  .swiper-slide{-ms-box-orient:horizontal;display:-webkit-box;display:-moz-box;display:-ms-flexbox; display:-moz-flex;display:-webkit-flex;display:flex; -webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap; -webkit-align-items: center; -ms-flex-direction: center; align-items: center; }
.header-block.elementor-sticky--active{width: 100% !important; }
.logo-text {min-height: 90px; }
.elementor-swiper-button {margin-top: -16px; }
.icons-block .elementor-inner-section .elementor-container {margin: 0 -40px; }
/*Cu page*/
.image-with-title .elementor-container {margin: 0 -23px; }
/*Tab form*/
.form-tab .elementor-tab-title.elementor-active {background-color: #62306b !important; border-color: #62306b !important;  }
.form-tab .elementor-tab-title {padding: 10px 5px !important; border: 2px solid #dedede !important; border-left-width: 0 !important; text-align: center; }
.form-tab .elementor-tab-title:first-child{border-left-width:2px !important;}
.form-tab .elementor-tab-title:first-child{border-radius: 5px 0 0 5px !important}
.form-tab .elementor-tab-title:last-child{border-radius:0px 5px 5px 0 !important}
.form-tab .elementor-tab-title:after, .form-tab .elementor-tab-title:before {display: none !important; }
.form-tab .elementor-tabs-wrapper {border-radius:5px;display: flex; background-color: transparent !important; }
.form-tab .elementor-tabs-wrapper .elementor-tab-title{flex:1 0 0;padding: 16px 4px;}
.form-tab .elementor-tabs-content-wrapper, .form-tab .elementor-tab-content{border: 0 !important;}
.form-tab .elementor-tab-content{padding:16px 0 !important; background-color: transparent !important;}
.intrested-p{position: relative; padding-left: 10px; margin: 0 !important;}
.intrested-p:after{left:0; position: absolute; top:2px; }
.form-tab .elementor-tabs-content-wrapper{ background-color: transparent !important;}
/**/
.gform_wrapper .gfield_label {color: #919191; margin: 0 !important; min-height: 35px !important; }
.gform_wrapper .gfield_error .gfield_repeater_cell label, .gform_wrapper .gfield_error label, .gform_wrapper .gfield_error legend, .gform_wrapper .gfield_validation_message, .gform_wrapper .validation_message, .gform_wrapper [aria-invalid=true]+label, .gform_wrapper label+[aria-invalid=true]{color: #919191 !important; }
.gform_wrapper .gfield_label, span.gfield_required .gfield_required_text:after, .intrested-p:after {font-family: "Nunito Sans"; font-size: 18px !important; font-weight: 600 !important;
letter-spacing: 0.18px !important; line-height: 25px !important; text-align: left; font-style: normal !important; }
.gform_wrapper span.gfield_required {position: relative; float: left; font-size: 0 !important; }
.gform_wrapper span.gfield_required .gfield_required_text:after, .intrested-p:after{content:"*"; color: #7a1b6a; text-align: left; margin: 0 2px 0 0; }
.gform_wrapper .gform_body input:not([type="checkbox"]):not([type="radio"]), .gform_wrapper .gform_body textarea, .gform_wrapper select{color: #919191; -webkit-appearance: none; -moz-appearance:none; appearance:none; height: 55px; border-radius: 8px; border: 2px solid #dedede !important; background-color: #fefefe; }
.gform_wrapper .gform_body input[type="checkbox"] {position: relative;top: 4px;}
.gform_wrapper .gform_body input:not([type="checkbox"]):not([type="radio"]){height: 55px;  }
.gform_wrapper .gform_body .textarea{height: 213px; resize: none;}
.gform_wrapper .name_suffix {padding-right: 0 !important; }
.gform_wrapper .has_zip.ginput_container_address span{width: 100% !important; flex: 0 0 100% !important; display: block;padding-left: 0 !important; }
.gform_wrapper .gform_footer{text-align: center;}
/* .gform_wrapper .gform_footer input{min-width: 216px; min-height: 63px; line-height: 63px; padding: 0 !important; border-radius: 87px; background-color: #7a1b6a; border:0 !important; font-size: 20px; outline: none !important;} */
.gform_wrapper.gravity-theme .gform_footer, .gform_wrapper.gravity-theme .gform_page_footer {margin: 39px 0 0 !important; padding: 0 !important; }
#gform_confirmation_message_1 {color: #7a1b6a; }
.gform_wrapper .gfield_error [aria-invalid=true] {border: 2px solid #dedede !important; }
.gform_ajax_spinner {position: absolute !important; left: calc(50% + 100px); top: 15px; }
.gform_wrapper .gform_footer{position:relative;}
.gform_wrapper .ginput_container_select {position: relative;}
.gform_wrapper .ginput_container_select:after {content: "";height: 10px;width: 10px;position: absolute;right: 15px;top: 19px;display: block;border: 2px solid;border-color: transparent #dedede #dedede transparent;transform: rotate(45deg);}
.featured-block-contnet-left .elementor-widget-wrap {flex-direction: column;align-content: flex-end !important; justify-content: center !important;}
.featured-block-contnet-left .elementor-element{max-width: 460px;margin: 0 0 0 auto; }
.main-singlepost-featured-cover .elementor-container {padding: 0 !important;}
.calculator-iframe .elementor-widget-container {overflow: auto;width: 100%;}
.calculator-iframe iframe{ width: 100%;max-width: inherit;height: 396px;}
.calculator-iframe .elementor-widget-container {background: #d31f44;border-radius: 10px;}
.gfield input[type="checkbox"] + label {width: calc(100% - 30px);padding-left: 10px;}
/**/
.pricing-block table {background-color: #f5e5f7; }
tr.wptb-row {}
.pricing-block tr.wptb-row{-ms-box-orient:horizontal;display:-webkit-box;display:-moz-box;display:-ms-flexbox; display:-moz-flex;display:-webkit-flex;display:flex; }
.pricing-block tr.wptb-row td{display: -webkit-inline-flex; display: -ms-inline-flexbox; display: inline-flex; -ms-box-orient:horizontal;display:-webkit-box;display:-moz-box;display:-ms-flexbox; display:-moz-flex;display:-webkit-flex;display:flex; -webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column; -webkit-justify-content:center;-ms-justify-content:center; justify-content:center; }
.pricing-block tr.wptb-row:first-child td{-webkit-justify-content:flex-start;-ms-justify-content:flex-start; justify-content:flex-start; }
.pricing-block tr.wptb-row:first-child td p{margin-top:-15px ;}
/*.pricing-block tr.wptb-row:first-child{  background: transparent !important;}*/
.pricing-block tr.wptb-row:first-child td:first-child {background-color: #68316e !important; top: 0;  }
.pricing-block tr.wptb-row td{border: 0 !important;   border-right: 13px solid  #68316e !important; }
.pricing-block tr.wptb-row td:first-child{border-right:0 !important;}
.pricing-block tbody {border-bottom:24px solid  #68316e !important;border-top: 46px solid #fff  !important;}
.pricing-block tr.wptb-row:first-child td{background-color: #f5e5f7 !important;position: relative;/*top: -46px;*/padding-top: 0px !important; padding-bottom: 30px !important;  vertical-align: text-top;}
.pricing-block tr.wptb-row:first-child td:after{content:"";height: 46px;top: -46px;position:absolute;left:0;width:100%;display:block;background-color: #f5e5f7 !important;}
.pricing-block tr.wptb-row:first-child td:first-child:after{display: none;}
.pricing-block tr.wptb-row:first-child td .wptb-text-container{position: relative; left: -20px; width: calc(100% + 40px) !important;}
.pricing-block tr.wptb-row:nth-child(even) td{background-color: #fff;}
.pricing-block tr.wptb-row:nth-child(even) td:first-child{background-color: #d5c9db;}
.pricing-block tr.wptb-row:nth-child(odd) td{background-color: #e3dce7; }
.pricing-block tr.wptb-row:nth-child(odd) td:first-child{background-color: #68316e;}
.pricing-block tr.wptb-row:nth-child(odd) td p{color: #ffffff !important;}
.pricing-block tr.wptb-row:nth-child(even) td p{color: #541149 !important;}
.pricing-block tr.wptb-row td p{font-size: 21px !important; font-weight: 400; letter-spacing: 0.21px !important; line-height: 26px !important; font-family: "Nunito Sans";}
.pricing-block tr.wptb-row:first-child td p{color: #541149 !important; font-size: 16px !important; font-weight: 400; letter-spacing: 0.16px !important; line-height: 20px !important; margin:-16px 0 22px !important; position: relative; z-index: 1 }
.pricing-block tr.wptb-row:first-child td strong {/* Style for "AdvantageC" */ color: #541149; font-family: "Nunito Sans"; font-size: 25px; font-weight: 800; letter-spacing: 0.25px; line-height: 30px;}
.wptb-image-wrapper img {width: 33px !important;}
.pricing-block .wptb-image-wrapper a {-ms-box-orient:horizontal !important;display:-webkit-box !important;display:-moz-box !important;display:-ms-flexbox !important; display:-moz-flex !important; display:-webkit-flex !important;display:flex !important; -webkit-align-items: center; -ms-flex-direction: center; align-items: center; margin: auto; text-align: center; -webkit-justify-content:center;-ms-justify-content:center; justify-content:center; }
.pricing-block{margin: 0 -40px !important; width: calc(100% + 80px) !important; }
/*Calculator Page*/
.calculator-section03{}
.coming-soon{ position: relative; }
.calculator-section03 p.elementor-icon-box-description {position: absolute; top: 00; left: 0; width: 100%; text-align: center; background: #62306B; border-radius: 8px 8px 0 0; height: 45px; line-height: 45px !important; }
.calculator-section03 .elementor-icon-box-wrapper {flex-direction: column-reverse; display: flex; justify-content: center; align-items: center !important; }
.page-block:hover .elementor-widget-container {background: #C0A0C4 !important; }
.elementor-post__thumbnail {box-shadow: 6px 12px 8px rgba(179, 179, 179, 0.16); }
.elementor-post__title a:hover{color: #58585a !important; }
.page-block .elementor-icon-box-title a:after {content:""; left:0; top:0; height:100%; width:100%; display:block; position:absolute; }
.page-id-611 .elementor-location-footer{background-color: #f8f8f8;}
.asset-tab{}
.asset-tab .elementor-tab-desktop-title {display: inline-block !important; margin-right: 8px; }
.asset-tab .elementor-tabs .elementor-tab-title {min-height:50px; line-height:23px; min-width:230px; padding:13px 5px  10px!important; border-radius: 8px; border: 2px solid #dedede !important; background-color: #fefefe !important; color: #7a1b6a; font-size: 16px; font-weight: 600; letter-spacing: 0.16px; font-family: "Nunito Sans"; text-align: center; }
.asset-tab .elementor-tabs .elementor-tab-title:hover,.asset-tab .elementor-tabs .elementor-tab-title.elementor-active{background-color: #7a1b6a !important;border-color: #7a1b6a !important;color: #fff;}
.asset-tab .wptb-table-container{padding:0 21px;}
.asset-tab .wptb-table-container table td{text-align: center; padding: 15px 10px !important;}
.asset-tab .wptb-table-container table td:first-child{text-align: left; padding-left: 0 !important; width: 420px !important;}
.asset-tab .wptb-table-container table td:last-child{padding-right: 0 !important; text-align: right; width: 94px !important; }
.asset-tab .wptb-table-container table tr:not(:first-child) td:last-child {text-align: center;}
.asset-tab .wptb-table-container table tr:not(:first-child) td:last-child img {width: 35px !important;}
.asset-tab .wptb-table-container table tr:not(:first-child) td:last-child a:hover img{opacity: 0.7;}
.asset-tab .wptb-table-container table tr td{border: 0 !important; border-bottom: 1px solid #dfdfdf !important; background: transparent !important;  }
.asset-tab .wptb-table-container table tr td p{color: #919191 !important; font-family: "Nunito Sans" !important; font-size: 16px !important; font-weight: 400 !important; letter-spacing: 0.16px !important; line-height: 27px !important; }
.asset-tab .wptb-table-container table tr:first-child td{border: 0 !important; border-bottom: 1px solid #dfdfdf !important; }
.asset-tab .wptb-table-container table tr:first-child td p strong{color: #58585a !important;font-family: "Nunito Sans" !important;font-size: 18px !important;font-weight: 600 !important;letter-spacing: 0.18px !important;line-height: 23px !important;}
.asset-tab .wptb-preview-table{border: 0 !important;}
.asset-tab .elementor-tab-content h3 {font-weight: 600; margin: 74px 0 21px; line-height: 44px !important;  }
.asset-tab .elementor-tab-content p img{margin: 0 0 40px;}
.asset-tab .elementor-tab-content p > a:hover, .asset-tab .elementor-tab-content a:hover{color:#000 !important;}
.asset-tab.elementor-widget-tabs .elementor-tab-content {padding: 43px  43px 20px !important;}
.asset-tab table td, .asset-tab table th {border: none; background: #fff !important;}
.h-banner-block p strong {font-weight: 600 !important; }
/**/
.post-grid .elementor-post__thumbnail img{-webkit-transform: translate(-50%,-50%) !important; -ms-transform: translate(-50%,-50%) !important; transform: translate(-50%,-50%) !important; }
.post-grid .elementor-post__thumbnail img{height: 100% !important;}
img.wp-100 {margin: 0 0 50px; }
.form-tab .gfield_radio .gchoice {display: flex; width: 33.33%; position:relative; }
.form-tab .gfield_radio {display: flex; border-radius: 5px; }
.form-tab .gform_wrapper.gravity-theme .gfield-choice-input+label {max-width: 100%; height: 52px; font-family: "Nunito Sans", Sans-serif; font-size: 14px; font-weight: 600; line-height: 25px; letter-spacing: 0.14px; border-left-width: 2px !important; justify-content: center; padding: 10px 5px !important; text-align: center; border: 2px solid #dedede !important; border-left: 0 !important; width: 100%; display: flex; align-items: center; }
.form-tab .gfield_radio .gchoice:first-child label{border-radius:5px 0 0 5px !important; border-left: 2px solid #dedede !important; }
.form-tab .gfield_radio .gchoice:last-child label{border-radius:0px 5px 5px 0 !important; }
.form-tab .gform_wrapper.gravity-theme .gfield-choice-input {opacity: 0; position:absolute; left:0; top:0; height:100%; width:100%; cursor: pointer; }
.form-tab .gform_wrapper.gravity-theme .gfield-choice-input:checked + label, .form-tab .gform_wrapper.gravity-theme .gfield-choice-input:hover + label {background-color: #7a1b6a !important;border-color: #7a1b6a !important; color:#fff }
.form-tab02{font-size: 16px;  line-height: 23px; letter-spacing: 0.16px; }
.form-tab.form-tab02 .gfield_radio .gchoice {display: flex; width: 50%; position:relative; }
.price-block .elementor-container{margin: 0 -5px !important;}
.price-block .elementor-column {padding: 0 5px; }
.wizard-popup .elementor-container{padding: 0 !important; }
.wizard-form .gsection_title, .wizard-form .gform_confirmation_message h3{ /* Style for "Header 2" */ color: #62306b; font-family: "Nunito Sans"; font-size: 36px; font-weight: 600; letter-spacing: 0.36px; line-height: 27px; }
.wizard-form .gform_page_footer input[type="button"],.wizard-form .gform_page_footer input[type="submit"], .wizard-form .gform_confirmation_message .btn {border:0 !important; outline:none !important; border-radius: 50px; height:auto; min-width: 120px;
border: 0; font-size: 20px; letter-spacing: 0.2px; font-weight: 400; padding: 9px 15px !important; color: #f8f8f8 !important; background-color: #7a1b6a !important}
.wizard-form .gform_page_footer input[type="button"]:hover, .gform_page_footer input[type="button"]:focus,
.wizard-form .gform_page_footer input[type="submit"]:hover, .wizard-form .gform_page_footer input[type="submit"]:focus, .wizard-form .gform_confirmation_message .btn:hover, .wizard-form .gform_confirmation_message .btn:focus{background-color: #62306B !important}
.wizard-form .gsection_description, .wizard-form .gform_confirmation_message{color: #919191; font-family: "Nunito Sans"; font-size: 18px; font-weight: 400; letter-spacing: 0.18px; line-height: 27px; text-align: center;}
.gform_page_footer{text-align: right;}
.gform_wrapper .wizard-form .gform_body input[type="radio"]{height: auto;}
.gform_wrapper .wizard-form .gfield_validation_message, .gform_wrapper .wizard-form .validation_message {background: #fff9f9; border: 0; font-size: 14.992px; margin-top: 8px; padding: 5px 10px; color: red !important; }
.gform_wrapper .gform_validation_errors {background: #fff9f9; border-radius: 5px; border: 0; box-shadow: none; margin-bottom: 8px; margin-top: 8px; padding: 16px 16px 16px 48px; position: relative; width: 100%; }
.gform_wrapper.gravity-theme .gsection {border-bottom: 0; padding: 0; }
.wizard-form  .gform_confirmation_message {text-align: center; margin:0 0 20px }
/*{background-image: url(/wp-content/uploads/2021/12/search-icon-1.svg); } */
/*Wizard popup*/
.wizard-popup  .gfield_radio .gchoice input[type="radio"] {padding: 0;height: initial;width: initial;margin-bottom: 0;display: inline-block;cursor: pointer;-webkit-appearance: none;-moz-appearance:none;appearance:none;position: absolute;width: 100%;height: 100%;left: 0;opacity: 0;}
.wizard-popup  .gfield_radio .gchoice {position: relative; cursor: pointer; }
.wizard-popup  .gfield_radio .gchoice label { cursor: pointer; }
.wizard-popup  .gfield_radio .gchoice:before {content:''; -webkit-appearance: none; background-color: transparent ; border: 2px solid #7a1b6a; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0px -15px 10px -12px rgba(0, 0, 0, 0.05); padding: 10px; display: inline-block; position: relative; vertical-align: middle; cursor: pointer; margin-right: 5px; }
.wizard-popup  .gfield_radio .gchoice input[type="radio"]:checked + label:after {content: ''; display: block; position: absolute; top: 3px; left: 9px; width: 6px; height: 14px; border: solid #7a1b6a; border-width: 0 2px 2px 0; transform: rotate(45deg); }
.wizard-popup .has_first_name span {width: 100% !important; padding: 0 !important; flex: 0 0 100% !important; margin: 0 0 15px; }
.wizard-popup .gform_wrapper form .gsection_description,
.wizard-popup .gform_wrapper form .gform_fields .gfield label {text-align: left;color: var( --e-global-color-f6e3e06 );text-transform: unset;font-size: 20px; }
.wizard-popup .gform_wrapper form .gform_fields .gfield .gfield_radio input[type="radio"] {margin-right: 5px; }
.wizard-popup .gform_wrapper form .gform_fields .gfield .gfield_radio .gchoice {margin-bottom: 10px; }
.gform_confirmation_wrapper .gform_confirmation_message {padding: 10px; line-height: 1.2; background-color: green !important; color: #fff !important; text-align: center; font-size: 16px; }
.gform_confirmation_wrapper .gform_confirmation_message.gform_confirmation_message_4 {background: inherit !important; color: inherit !important; }
/*learning center page*/
.learning-search .is-form-style.is-form-style-3 input.is-search-input {border: 1.5px solid #DEDEDE !important; font-size: 16px !important; color: #58585A; font-family:  "Nunito Sans" !important; padding-left: 46px; height: 40px; line-height: 22px; }
.learning-search .is-form-style button.is-search-submit {width: 40px !important;position: absolute;left: 3px;top: 2px;}
.learning-search .is-form-style button.is-search-submit:hover, .learning-search .is-form-style button.is-search-submit:focus{background-color: transparent !important; }
.learning-search button.is-search-submit {float: left; }
.learning-search .is-search-icon {background-color: transparent; border: 0 !important; font-size: 0 !important; border-right:0 !important; background-image: url(/wp-content/uploads/2021/12/search-icon-1.svg); background-repeat: no-repeat; background-position: center; background-size: 20px; opacity: .6; padding: 0 !important; }
.learning-search .is-search-icon svg{display:none;}
.learning-search .is-form-style.is-form-style-3 label {width: 100% !important; }
.learning-search input::-webkit-input-placeholder {opacity: 1; }
.learning-search input::-moz-placeholder {opacity: 1; }
.learning-search input:-ms-input-placeholder {opacity: 1; }
.learning-search input:-moz-placeholder {opacity: 1; }
.learning-search .elementor-search-form .elementor-search-form__icon i::before {opacity: 0;}
div.is-ajax-search-details, div.is-ajax-search-result{ background: #62306B !important; padding:2px !important; color: #58585A !important; font-family: "Nunito Sans" !important; margin-top: 5px !important;}
.is-ajax-search-details a, .is-ajax-search-result a{color: #62306B !important;}  
.single-post  .elementor-widget-theme-post-content ul, .single-post .elementor-widget-theme-post-content  ol, .single .elementor-widget-theme-post-content  ul, 
.single .elementor-widget-theme-post-content  ol  {margin-bottom: 0.9rem; padding-left: 18px !important; }
.single-post .elementor-widget-theme-post-content li,  .single .elementor-widget-theme-post-content li{margin: 9px 0;}
.single-post .elementor-widget-theme-post-content li::marker,  .single .elementor-widget-theme-post-content li::marker { margin: 0 !important; }
.single-post .elementor-widget-theme-post-content  .elementor-heading-title{ font-size: 24px !important; line-height: 30px !important; color: #541149 !important; }
.elementor-widget-text-editor a, .elementor-widget-text-editor a:hover {font-size: inherit; }
/*
.elementor-widget-theme-post-content .elementor-widget-text-editor a {color: #62306B;}
*/
.elementor-widget-theme-post-content .elementor-widget-text-editor a:hover {color: #919191;}
.elementor-widget-call-to-action .elementor-cta__button-wrapper .elementor-button.elementor-size-xs {padding: 14px 52px;line-height: 1; }
.singlepost-banner { background-size: 50% 100% !important;}	
.team-poup .elementor-container { padding: 0 !important;}
.team-list img {height: 200px; }
/*Calculator block and rates cards*/
#mam-payment-calculator mam-calculator .workspace {min-width: auto !important; }
#mam-payment-calculator h2 {font-size: 1.2em; font-weight: 600; font-family: inherit; line-height: 1; }
#mam-payment-calculator button {outline: none; background:transparent !important;  font-size: 13px !important; line-height: 1 !important; padding: 10px;}
#mam-payment-calculator button:hover, #mam-payment-calculator button:focus{background:#fff; color:#000}
#mam-payment-calculator .jss1 {padding: 19px; font-size: 20px; }
#mam-payment-calculator .jss75 > .jss52 {padding: 10px 12px; }
#mam-rates-cards mam-rates-horiz ul li a.learn-more {color: #fff !important; background: #5D285f; padding: 9px 10px !important; font-size: 12px !important; line-height: 1 !important; }
#mam-rates-cards .mam-card h3 {font-size: 13px; font-weight: 600; line-height: 1.5; margin: 0 !important; }
#mam-rates-cards .mam-card p {font-size: 18px !important; font-weight: bold !important; margin: 0 !important; }
#mam-rates-cards mam-rates-horiz ul li p:nth-of-type(3) {font-size: 14px !important; }
.icon-url a {-ms-box-orient:horizontal;display:-webkit-box;display:-moz-box;display:-ms-flexbox; display:-moz-flex;display:-webkit-flex;display:flex; -webkit-flex-direction: row-reverse;-ms-flex-direction: row-reverse;flex-direction: row-reverse; }
.realestate-table table tbody>tr:nth-child(odd)>td, .realestate-table table tbody>tr:nth-child(odd)>th {background-color: transparent; }
/**/
.pp-form-container .ppBuildScratch, .pp-form-container .ppBuildScratch *{font-family:"Nunito Sans" !important; }
.pp-form-container .pp-form-wrapper.ppBuildScratch .pp-form-submit-button-wrap {padding: 0 !important; text-align: center !important; }
.pp-form-container .pp-form-wrapper.ppBuildScratch.ppsbw-full-width .pp-form-submit-button-wrap input[type=submit] {width: 100%!important; max-width:150px; font-size: 13px !important; position: inherit !important; bottom: inherit !important; right: inherit !important; left: inherit !important; border-radius: 50px !important; padding:11px 10px !important; }
.pp-form-container .pp-form-wrapper.ppBuildScratch.ppfl-pill .pp-form-field-wrap input:not([type=radio]):not([type=checkbox]), .pp-form-container .pp-form-wrapper.ppBuildScratch.ppfl-pill .pp-form-field-wrap select, .pp-form-container .pp-form-wrapper.ppBuildScratch.ppfl-pill .pp-form-field-wrap textarea {border-radius:8px!important; }
.pp-form-container .pp-form-wrapper.ppBuildScratch .pp-form-field-wrap input:not([type=radio]):not([type=checkbox]), .pp-form-container .pp-form-wrapper.ppBuildScratch .pp-form-field-wrap select, .pp-form-container .pp-form-wrapper.ppBuildScratch .pp-form-field-wrap textarea {border: 2px solid #dedede !important; outline: none; box-shadow: none;}
.ppbs-headline, .pp-form-container .ppress-form-bottom-links a {color: #68225D !important; }
.pp-form-container .ppress-form-bottom-links a:hover{text-decoration: none !important;color: #000 !important;}
.pp-form-container .ppress-form-bottom-links {padding: 0 !important; }
.pp-form-container .pp-form-wrapper.ppBuildScratch.ppfia-right .pp-form-field-wrap.field-has-icon input, .pp-form-container .pp-form-wrapper.ppBuildScratch.ppfia-right .pp-form-field-wrap.field-has-icon textarea {padding-right: 15px !important; }
.pp-form-container .ppBuildScratch .pp-form-field-wrap .pp-form-material-icons{display:none !important}
.pp-form-container .ppBuildScratch .pp-form-submit-button-wrap input[type="submit"] {font-size: 16px; font-weight: bold; background: #7a1b6a !important; color: #ffffff !important; width: 50% !important; border-radius: 50px !important; margin: 2px auto 14px; }
.pp-form-container .ppBuildScratch .pp-form-submit-button-wrap input[type="submit"]:focus, .pp-form-container .ppBuildScratch .pp-form-submit-button-wrap input[type="submit"]:hover{background: #62306B !important;}
.pp-form-container .pp-form-wrapper.ppBuildScratch {max-width: 100%; width: 100%; padding: 15px !important; background: #fff; color: #222; font-size: 14px; position: relative; box-shadow: none; border-radius: 0; margin: 0 auto; }
#pp-login-1-wrap .profilepress-login-status {font-size: 12px !important; background-color: transparent !important; color: red !important;}
.pp-form-container .pp-form-wrapper.ppBuildScratch .ppbs-headline{margin-right:0 !important}
.pp-form-container .pp-form-wrapper.ppBuildScratch .pp-form-field-wrap {padding: 0 0% 4% 0 !important;}
.d-home a{color: #ffffff; text-decoration: underline;}
.d-home a:hover{ color: #62306B;}
.d-home .elementor-element {margin: 0 !important; }
body.home .d-home{display: block;}
.d-home,  body.home .d-home-remove{display: none;}
.close-top{cursor: pointer;}
.asset-tab .shortcode.column-shortcode{padding:0 !important;}
.asset-tab-menu {height: 30px; width: 100%; border-bottom: 1px #541149 solid; position: relative;}
.asset-tab-menu ul:after{content:"";width: 15px;height: 15px;position: absolute;top: 3px;right: 7px;border:2px solid;border-color: transparent #541149 #541149 transparent;transform: rotate(45deg);}
.asset-tab-menu ul, .custom-tab-cover{list-style: none; padding:0;}
.asset-tab-menu ul li {z-index: 2; position:relative;}
.asset-tab-menu ul li:not(:first-child) {float: left;width: 100%;display: none;background: #541149 ;border: 1px solid #541149;}
.asset-tab-menu ul li:not(:first-child) a {color:#fff !important ; padding: 5px 10px !important; display: block;}
.asset-tab-menu ul li:not(:first-child):hover, ul li.selected:not(:first-child) {background: #fff; color: #541149;}
.asset-tab-menu ul li:not(:first-child):hover a , .asset-tab-menu ul li.selected:not(:first-child) a span,  ul li.selected:not(:first-child) a{color: #541149 !important;}
.asset-tab-menu li:first-child {cursor: pointer; padding-right: 28px;}
.asset-tab-menu li:first-child a {pointer-events: none !important; }
.asset-tab-menu ul li span, .asset-tab-menu ul li a{font-size: 20px; line-height: 1.5;  }
.custom-tab-cover{ /*margin-bottom: 129px;*/ margin-bottom: 46px; -ms-box-orient:horizontal;display:-webkit-box;display:-moz-box;display:-ms-flexbox; display:-moz-flex;display:-webkit-flex;display:flex; -webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap; -webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse; -webkit-justify-content:flex-end;-ms-justify-content:flex-end; justify-content:flex-end; }
.custom-tab-cover li{margin-right: 12px; cursor: pointer; min-width: 230px; min-height: 50px; padding:14px 18px; text-align: center; border-radius: 8px;  border: 2px solid #dedede; background-color: #ffffff; }
.custom-tab-cover li a{font-size: 16px; letter-spacing: 0.16px; line-height: 23px; color: #7a1b6a; font-weight: 600;}
.custom-tab-cover li.active, .custom-tab-cover li.active:hover, .custom-tab-cover li:hover{background-color: #7a1b6a; border: 2px solid #7a1b6a;  color: #ffffff;}
.custom-tab-cover li.active a, .custom-tab-cover li.active:hover a, .custom-tab-cover li:hover a{color: #ffffff;}
/*new table design*/
.post-list {display: block;width: 100%;padding: 0 21px;margin: 30px auto; -ms-box-orient:horizontal;display:-webkit-box;display:-moz-box;display:-ms-flexbox; display:-moz-flex;display:-webkit-flex;display:flex; -webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column; -webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap; }
.post-list .item-row {-ms-box-orient:horizontal;display:-webkit-box;display:-moz-box;display:-ms-flexbox; display:-moz-flex;display:-webkit-flex;display:flex; border-bottom: 1px solid #dfdfdf !important; -webkit-align-items: center; -ms-flex-direction: center; align-items: center; }
.post-list .item-row .title, .post-list .item-row .asset-category, .post-list .item-row .file-type, .post-list .item-row .download {    padding: 15px 10px;}
.post-list .item-row .title {width: 490px !important; padding-left: 0; }
.post-list .item-row .asset-category, .post-list .item-row .file-type {width: 177px;padding: 15px 10px !important;text-align: center;}
.post-list .item-row .asset-category{}
.post-list .item-row .file-type {}
.post-list .item-row .download {padding-right: 0; text-align: right; width: 100px !important; }
.post-list .item-row.head-tr h6{color: #58585a !important; font-family: "Nunito Sans" !important; font-size: 18px !important; font-weight: 600 !important; letter-spacing: 0.18px !important; line-height: 23px !important; }
.post-list .item-row h6{margin:0}
.post-list .item-row.content-tr h6{color: #919191 !important; font-family: "Nunito Sans" !important; font-size: 16px !important; font-weight: 400 !important; letter-spacing: 0.16px !important; line-height: 27px !important; }
.post-list .item-row.content-tr .download h6{text-align:center}
.post-list .item-row.content-tr .download h6 svg {height: 35px; width: 35px;}
.post-list .item-row.content-tr .download h6 a:hover svg path {stroke: #C0A0C4;}
.cat_details .cat-name{ color: #541149; font-weight: 600; margin: 21px 0; line-height: 44px !important; }
.cat_details .cat_description{}
.cat_details .cat_description img{float: left; width: 100%; margin: 0 0 50px;}
.cat_details .cat_description{}
.cat_details .cat_description ul{margin:15px 0 0; padding:0 0 0 25px;}
.cat_details .cat_description ul li{margin:5px 0;}
.cat_details .cat_description a{color:#20bbb6;}
.cat_details .cat_description a:hover{color: #000;}
.assets-all-post{display:none;}
.assets-all-post.active{display: block;}
html{scroll-behavior: smooth;}
.darkHeader .asset-tab-menu {position: sticky; top: 94px; left: 0; z-index: 9; background: #fff; min-height: 66px; padding: 12px 0 0 0; }
.darkHeader .asset-tab-menu ul:after{top:22px;}
.darkHeader .asset-tab-menu ul{padding: 10px 0 0; }
.custom-logout {display: inline-block;vertical-align: top;width: auto !important;}
.header-custom-logout {margin-left: 10px;margin-right: 10px;display: block;text-decoration: none;text-transform: uppercase;font-size: 18px;font-weight: 600;letter-spacing: normal;padding: 10px 0;position: relative;z-index: 10;height: 37px;width: 37px;background: #7a1b6a;border-radius: 100px;background-image: url(../../../wp-content/uploads/2022/04/logout.png);background-repeat: no-repeat;background-position: center;font-size: 0 !important;}
.mobile-logout-button {width: auto !important;display: inline-block !important;vertical-align: middle !important;margin-bottom: 0 !important;}
.mobile-logout-button a {margin-left: 0; }
.mobile-logout-button .header-custom-logout{height: 28px; width: 28px; }
.has-no-featured-post {border-bottom: 1px solid rgb(104,49,110,0.2);margin-bottom: 20px;padding-bottom: 20px;}
.calculator-iframe iframe {border: 0;}
/*.darkHeader .cat_details {padding: 150px 0; }*/
/****************************************//*Responsive*//****************************************/
@media(min-width: 1366px){
.wave-block{background-position: top -100px center !important; }
.h-banner-block {background-position: top right !important; }
}
@media(max-width: 1550px) and (min-width: 1366px){
.h-banner-block > .elementor-container.elementor-column-gap-default { min-height: 717px !important; }
}
@media(max-width: 1365px) and (min-width: 1141px){
.h-banner-block > .elementor-container.elementor-column-gap-default { min-height: 578px !important; }
.singlepost-banner { background-size: 50% 100% !important;}		
.singlepost-banner > .elementor-container { height: 440px !important; min-height: 1px !important;}
}
@media(min-width: 768px){
.pricing-block tr.wptb-row td{width:30%; padding: 13px 47px 13px 34px !important;}
.pricing-block tr.wptb-row td:first-child{width:40%;  }
}
@media(max-width: 1140px){
.singlepost-banner { background-size: 50% 100% !important;}
.singlepost-banner > .elementor-container { height: 440px !important; min-height: 1px !important;}
}
@media(max-width: 1095px){
.elementor-container { padding: 0 15px !important; } 
.elementor-swiper-button-next{right: 0 !important;}
.elementor-swiper-button-prev{left: 0px !important;}
.icons-block .elementor-inner-section .elementor-container {margin: 0 0px; }
.pricing-block{margin: 0!important; width: 100% !important; }
.asset-tab.elementor-widget-tabs .elementor-tab-content {padding: 43px 30px 30px !important;}
.singlepost-banner { background-size: 50% 100% !important;}			
}
@media(max-width: 1080px){
.elementor-container { padding: 0 15px !important; } 
.h-banner-block:after, .bg-half-overlay:after{width: calc(50% + 15px);} 
.singlepost-banner::after {width: 50%; }
.logo-text { min-height: 90px;}
.singlepost-banner > .elementor-container {height: 350px !important; }
}
@media(max-width: 991px){
span.elementor-testimonial__name:after {height: 14px; top: 3px; }
.logo-text .elementor-widget-container {padding-right: 15px !important; max-width: 400px; }
.icons-block .elementor-inner-section .elementor-column p br{display: none ;}
.icons-block .elementor-inner-section .elementor-container {margin: 00; }
.h-banner-block {background-position: top right !important; }
.pricing-block tr.wptb-row td p, .pricing-block tr.wptb-row:first-child td p {font-size: 14px !important; line-height: 20px !important; }
.pricing-block tr.wptb-row:first-child td strong {font-size: 16px; line-height: 22px; }
.pricing-block tr.wptb-row:first-child td {background-color: #f5e5f7 !important; position: relative; }
.wptb-image-wrapper img {width: 25px !important; }
.image-text02 h2 br {display: none; }
.pricing-block tr.wptb-row td:nth-child(2), .pricing-block tr.wptb-row td:nth-child(3) {width: 300px; }
.pricing-block tr.wptb-row td:first-child {width: 300px; }
.asset-tab.elementor-widget-tabs .elementor-tab-content {padding: 30px !important;}
.asset-tab .wptb-table-container table tr td:first-child{width:calc(100% - 300px) !important;}
.asset-tab .wptb-table-container table tr td:nth-child(2), .asset-tab .wptb-table-container table tr td:nth-child(3), .asset-tab .wptb-table-container table tr td:last-child{width:100px !important;}
.singlepost-banner > .elementor-container {height: 300px !important;}
.team-list img {  height: auto;  width: 200px;}
}
@media(max-width: 767px){
.h-banner-block:after, .bg-half-overlay:after{width: 100%;}
.h-banner-block .elementor-container {max-width: 400px !important; }
.footer-menu li a {-webkit-box-pack: center !important; -ms-flex-pack: center !important; justify-content: center !important; }
.footer-block .elementor-container.elementor-column-gap-default {max-width: 320px !important; width: 100%; }
span.elementor-testimonial__name:after {height: 13px;top: 4px;}
.elementor-swiper-button-next{right: 0 !important;}
.elementor-swiper-button-prev{left: 0px !important;}
.search-block .elementor-search-form__submit{min-width: 80px !important;}
.f-logo {position: relative !important; margin:0 auto 2px; left: inherit !important; }
.logo-text {min-height: 1px; }
.logo-text .elementor-widget-container {padding: 10px 0 0 !important; max-width: 100%; }
.icons-block .elementor-inner-section .elementor-column br{display: none ;}
.wave-block:after {background-size: 100% 50%; background-position: center bottom; }
.wptb-image-wrapper img {width: 18px !important; }
.pricing-block tr.wptb-row td {padding: 8px 15px !important; }
.gform_wrapper .gform_body input, .gform_wrapper .gform_body select {height: 44px; }
.gform_wrapper .gfield_label, span.gfield_required .gfield_required_text:after, .intrested-p:after {font-size: 14px !important; line-height: 18px !important; min-height: 24px !important; }
.gform_wrapper.gravity-theme .gfield textarea.large {height: 135px; }
.gform_wrapper .gform_footer input {min-width: 170px; min-height: 55px !important; line-height: 50px !important; font-size: 16px; }
.elementor-posts .elementor-post__card .elementor-post__text{padding: 0 5px !important;}
.image-text02 .elementor-container {max-width: 450px !important; }
.image-text02 {padding: 40px 0 20px!important; }
.tab-form-block p br{display: none}
.calculator-section03 .elementor-container.elementor-column-gap-default {-webkit-justify-content:center;-ms-justify-content:center; justify-content:center;	 }
.asset-tab.elementor-widget-tabs .elementor-tab-content {padding: 20px !important;}
.asset-tab .wptb-table-container table tr td:first-child{width:300px !important;}
.asset-tab .wptb-table-container table tr td:nth-child(2), .asset-tab .wptb-table-container table tr td:nth-child(3), 
.asset-tab .wptb-table-container table tr td:last-child{width:150px !important;}
.asset-tab .wptb-table-container table tr:first-child td{    font-size: 13px !important;}
.asset-tab .wptb-table-container table tr td{font-size: 12px !important}
.asset-tab .wptb-table-container table tr:not(:first-child) td:last-child img {width: 20px !important; }
.pricing-block tr.wptb-row:first-child td .wptb-text-container{left:0; width: 100% !important;}
.asset-tab .elementor-tabs-wrapper .elementor-tab-title {min-height: 42px; line-height: 38px; min-width: 172px; border-radius: 7px; font-size: 13px; }
.asset-tab .elementor-tab-content h3 {margin: 15px 0 30px; line-height: 1.3 !important; }
img.wp-100 {margin: 0 0 27px; }
.wizard-form .gform_page_footer input[type="button"],.wizard-form .gform_page_footer input[type="submit"], .wizard-form .gform_confirmation_message .btn{font-size: 16px; }
.wizard-form .gsection_title, .wizard-form .gform_confirmation_message h3{font-size: 22px; line-height: 1.5; }
.wizard-form .gsection_description, .wizard-form .gform_confirmation_message{ font-size: 16px; line-height: 1.5} 
.wizard-popup .gform_wrapper form .gsection_description,
.wizard-popup .gform_wrapper form .gform_fields .gfield label {font-size: 18px;}
.elementor-widget-call-to-action .elementor-cta__button-wrapper .elementor-button.elementor-size-xs {padding: 14px 40px; }
.single-post .elementor-widget-theme-post-content  .elementor-heading-title{ font-size: 20px !important; line-height: 1.5 !important; }
.singlepost-banner { background-size: cover !important;}	
.team-poup .elementor-column { width: 100% !important;}
.post-table{ overflow-x: auto;}
.post-list {width: 800px; padding: 0;}
.asset-tab-menu ul li span, .asset-tab-menu ul li a{font-size:14px;}
.asset-tab-menu ul:after{width: 10px; height: 10px;}
.referralform{padding:0 !important}
.gform_wrapper .ginput_container_select:after {top: 14px}
.featured-block-contnet-left .elementor-widget-wrap{    align-content: center !important;}
}
@media(max-width: 600px){
.icons-block  .elementor-inner-section .elementor-container {-webkit-justify-content:center;-ms-justify-content:center; justify-content:center;	}
.icons-block .elementor-inner-section .elementor-column {width: 100%; margin: 7px 0; background: #f8f8f8; padding: 25px 0; }
.icons-block02 .elementor-inner-section .elementor-column { padding: 15px 0; }
.form-tab .gform_wrapper.gravity-theme .gfield-choice-input+label{font-size: 14px; line-height: 1;}
.custom-tab-cover li{margin:4px auto;}
}
@media(max-width: 420px){
.h-banner-block .elementor-container.elementor-column-gap-default {max-width: 100%; }
.h-banner-block {background-position: top right -70px !important; }
.search-block{top: 66px;}
.button-grp a {padding: 9px 5px !important; font-size: 15px !important; }
.image-text02 .elementor-container {max-width: 100% !important; }
.image-text02 {padding: 40px 0 20px!important; }
.form-tab .elementor-tab-title {border-left-width: 2px !important; border-radius: 5px !important; margin: 13px 0; }
.form-tab .elementor-tab-title:first-child {border-radius: 5px !important; }
.pricing-block tr.wptb-row td:nth-child(2), .pricing-block tr.wptb-row td:nth-child(3) {width: 200px; }
.pricing-block tr.wptb-row td:first-child {width: 200px; }
.asset-tab.elementor-widget-tabs .elementor-tab-content {padding: 20px 0 !important; }
.asset-tab .elementor-tabs .elementor-tab-title{margin: 13px 0;}
.darkHeader .asset-tab-menu{top: 65px;}
}
@media(max-width: 375px){
.button-grp a {padding: 9px 5px !important; font-size: 12px !important; }
.asset-tab .wptb-table-container table tr td:first-child{width:300px !important;}
.asset-tab .wptb-table-container table tr td:nth-child(2), .asset-tab .wptb-table-container table tr td:nth-child(3), .asset-tab .wptb-table-container table tr td:last-child{width:200px !important;} 
}

/**********sub site 01 ---- hubportal start's**********/

button, input{outline: none !important;}
.hubportal-form01  .gform_wrapper.gravity-theme .gform_footer{margin: 0 !important;}
.hubportal-form01 .gform_wrapper .gform_footer input {min-width: 122px; min-height: 35px; border-radius: 50px; background-color: var( --e-global-color-bb02fc9 );font-weight: 700;color: #2b2b2b;font-size: 12px;letter-spacing: 0.12px;text-transform: uppercase;padding: 0 !important;line-height: 35px;margin: 0 !important;}
.hubportal-form01 .gform_wrapper .gform_footer input:hover{background-color: var( --e-global-color-primary ); color: var( --e-global-color-bb02fc9 ) !important;}
.hubportal-form01 .gform_wrapper .gform_body.gform-body input {border:0 !important;width: 200px; height: 44px; border-radius: 4px; background-color: var( --e-global-color-bb02fc9 );color: #555555;font-size: 16px;font-weight: 400;}
.hubportal-form01 form {display: inline-flex;align-items: center;}
.hubportal-form01 .gform_wrapper .gform_body.gform-body {margin-right: 17px;}
.mlo-information p {margin: 0 !important; }
.mlo-information p:first-child{margin-bottom: 20px !important;}
.mlo-information p a{color: var( --e-global-color-text ) !important;}
.mlo-information p a:hover{color: var( --e-global-color-primary ) !important;}
.hubportal-blocks .btn-groups{}
.btn-groups {padding: 34px 22px;background-color: var( --e-global-color-primary );border-radius: 8px;}
.btn-groups a {padding: 0 20px !important; text-align: left !important; min-height: 54px; line-height: 54px !important; position: relative;border-radius: 50px !important; border: 1px solid var( --e-global-color-bb02fc9 ) !important; background: transparent !important;line-height: 1;font-size: 21px;font-weight: 400;color: var( --e-global-color-bb02fc9 );width: 100%;margin: 6px 0 !important;}
.btn-groups a:after{content: ""; position: absolute; right: 23px; top: 19px; height: 16px; width: 16px; border: 1px solid; transform: rotate(-45deg); border-color: transparent var( --e-global-color-bb02fc9 ) var( --e-global-color-bb02fc9 ) transparent; }
.btn-groups a:hover{background: var( --e-global-color-bb02fc9 ) !important; color: var( --e-global-color-primary ) !important; }
.btn-groups a:hover:after{border-color: transparent var( --e-global-color-primary ) var( --e-global-color-primary ) transparent; }
.hubportal-blocks #mam-payment-calculator .jss1{background-color: var( --e-global-color-primary ); border-radius: 8px;}
.hubportal-blocks #mam-payment-calculator .jss1 label{font-size: 11px !important;}
.home-hubportal-blog{}
.home-hubportal-blog .elementor-active.elementor-tab-title{font-weight: 700 !important;}
.home-hubportal-blog .elementor-tab-title{text-align: center;}
.home-hubportal-blog .elementor-tab-content a{ line-height: 2; color: #0080FF;  font-weight: 400 !important;}
.home-hubportal-blog .elementor-tab-content a: hover{ color: var( --e-global-color-b308548 ); }
.home-hubportal-blog .elementor-tabs-wrapper {background-color: var( --e-global-color-bb02fc9 );}
.home-hubportal-blog hr {display: block; margin: 15px 0 30px !important; float: left; width: 100%; background: rgb(104 49 110 / 20%); padding: 0; height: 1px; box-shadow: none !important; outline: none !important; border: 0 !important;}
.home-hubportal-rates mam-rates-horiz .mam-card > div{border: 1px solid #d2d2d2 !important; box-shadow: none !important;}
.home-hubportal-rates mam-rates-horiz ul li p:nth-of-type(1){color: var( --e-global-color-primary ); font-size: 24px; font-weight: 700; letter-spacing: 0.24px; line-height: 36px;}
.home-hubportal-rates #mam-rates-cards mam-rates-horiz ul li p:nth-of-type(3) {font-size: 12px !important; line-height: 16px; font-weight: 400 !important; letter-spacing: 0.12px; color: var( --e-global-color-text ) !important; }
.home-hubportal-rates #mam-rates-cards mam-rates-horiz ul li a.learn-more{width: 80px; height: 31px; border-radius: 20px; background-color: var( --e-global-color-primary );text-align: center;}
.home-hubportal-rates mam-rates-horiz .mam-assumptions-link{font-size:8px; padding-left: 15px;}
.home-hubportal-rates mam-rates-horiz p{line-height: 1.5;}
.hubportal-learning-search input.search-submit {width: 30%;padding: 8px 15px !important;}
.hubportal-learning-search form.search-form {margin: 0 auto !important;text-align: center;}
.home-hubportal-blog .elementor-widget-tabs.elementor-tabs-alignment-center .elementor-tabs-wrapper{-webkit-justify-content:flex-start;-ms-justify-content:flex-start; justify-content:flex-start;}
.home-hubportal-blog iframe{margin:20px 20px 20px 0 !important; width:200px}
.home-hubportal-rates mam-rates-horiz .mam-card{padding-bottom:40px !important;}
.home-hubportal-rates mam-rates-horiz .mam-card-bottom {margin-top: 10px; position: absolute; bottom: 8px; margin: 0; left: 10px; }
.loanofficers_list {}
.loanofficers_list .item {flex-wrap: wrap; -webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap; -ms-box-orient:horizontal;display:-webkit-box;display:-moz-box;display:-ms-flexbox; display:-moz-flex;display:-webkit-flex;display:flex; margin:0 0 60px}
.loanofficers_list .item > *{max-width: 100%; -webkit-box-flex: 0; -ms-flex: 0 0 auto; flex: 0 0 auto; }
.loanofficers_list .item .img_block {width: 167px; border-radius: 8px; background-color: #e1e1e1; height: 233px; overflow: hidden}
.loanofficers_list .item .img_block img{max-width: fit-content;height: 100%;}                                     
.loanofficers_list .item .text_block {width:calc(100% - 167px);  padding-left: 24px;}
.loanofficers_list .item .text_block, .loanofficers_list .item .text_block a, .loanofficers_list .item .text_block .name{color: var( --e-global-color-text ); font-size: 18px; font-weight: 400; letter-spacing: 0.18px; line-height: 28px; text-align: left;}
.loanofficers_list .item .text_block a:hover{color: var( --e-global-color-primary );}
.loanofficers_list .item .text_block a{}
.loanofficers_list .item .text_block .name{color: var( --e-global-color-text );  text-transform: capitalize;margin-top: -3px; font-weight: 700;color: #000;}
.loanofficers_list .item .text_block .address{font-style: normal;}
.loanofficers_list .item .text_block .nmls-number{}
.loanofficers_list .item .text_block .phone-number{}
.loanofficers_list .item .text_block .connect-btn{display: inline-block; min-width: 108px; background: var( --e-global-color-primary ); text-align: center; min-height: 36px; line-height: 36px; color: var( --e-global-color-bb02fc9 ); border-radius: 50px; font-size: 14px; }
.loanofficers_list .item .text_block .connect-btn:hover, .home-hubportal-rates #mam-rates-cards mam-rates-horiz ul li a.learn-more:hover{background: var( --e-global-color-498dc53 ); color: var( --e-global-color-2115fa9 );}
.tab-form-block.sub-sites .gform_footer input{background: var( --e-global-color-primary );}
.tab-form-block.sub-sites .gform_footer input:hover, .tab-form-block.sub-sites .gform_footer input:focus{background: var( --e-global-color-498dc53 ); color: var( --e-global-color-2115fa9 );}
.tab-form-block.sub-sites .email-block .elementor-heading-title{word-break: break-all; }

/*10-06-2022*/
.learning-tab-cover {-ms-box-orient:horizontal;display:-webkit-box;display:-moz-box;display:-ms-flexbox; display:-moz-flex;display:-webkit-flex;display:flex; -webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap; }
.learning-tab-cover > *{max-width: 100%; -webkit-box-flex: 0; -ms-flex: 0 0 auto; flex: 0 0 auto;}
.learning-tab-cover ul {list-style: none; padding: 0; width: 28%; background: #fff; text-align: center; }
.learning-tab-cover ul li {padding: 20px 25px; font-family: "Open Sans", Sans-serif; font-size: 18px; font-weight: 400; line-height: 28px; letter-spacing: 0.18px; cursor: pointer;}
.learning-tab-cover ul li.active{background-color: #E1E1E140;}
.learning-tab-cover ul li a{color:var(--e-global-color-b308548);}
.learning-tab-cover ul li.active a{font-weight: 700;}
.learning-tab-cont {width: 72%; position: relative; background:#F3F3F3; }
.learning-tab-cont .learning-tab-item  {padding: 20px; width: 100%; height: 100%; display:none; }
.learning-tab-cont .learning-tab-item.active{display:block; }
.learning-tab-cont .learning-tab-item a{line-height: 2; color: #0080FF; font-weight: 400 !important;}

/**/
.learning-video-main {-ms-box-orient:horizontal;display:-webkit-box;display:-moz-box;display:-ms-flexbox; display:-moz-flex;display:-webkit-flex;display:flex;
-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap; margin: 0 -10px; }
.learning-video-main>*{max-width: 100%; -webkit-box-flex: 0; -ms-flex: 0 0 auto; flex: 0 0 auto; padding:0 10px;}
.learning-video-main a.learning-video-item {width: 170px;}
.learning-video-main a.learning-video-item .learning-video-thumbnail {padding-top: 80%;position: relative; background: #dfdfdf;}
.learning-video-main a.learning-video-item img {position: absolute;top: 0;left: 0;height: 100%;width: 100%;object-fit: cover;}
.learning-tab-main {border-bottom: 1px solid rgb(104,49,110,0.2); margin-bottom: 30px; padding-bottom: 15px; }
.learning-video-content {color: #000; font-size: 18px; line-height: 1.3; margin: 12px 0; }

.bg-overlay-half-width .elementor-background-overlay {width: 50%;}
.comments-area {display: none;}
.learning-tab-top-main {display: grid;grid-template-columns: 1fr 1fr 1fr;grid-gap: 30px;margin-bottom: 60px;}
.post-top-tab-post-thumbnail {padding-top: 65%;position: relative;margin-bottom: 20px;}
.post-top-tab-post-thumbnail img {position: absolute;top: 0;left: 0;width: 100%;height: 100%;object-fit: cover;}
.learning-tab-top-main a .post-top-tab-post-content p {
    margin-top: 18px; padding: 0 30px;
	margin-bottom: 0;color: var(--e-global-color-primary) !important; text-align: center; font-size: 120%; line-height: 1.25; }
.learning-tab-top-main a:hover .post-top-tab-post-content p {color: var(--e-global-color-text) !important;}
.learning-tab-inner-item:nth-child(2n) {background: var(--e-global-color-2115fa9);}
.learning-tab-inner-listing {width: 100%;}
/* .learning-page-post-item .container {max-width: 1140px;margin: 0 auto !important;padding: 0 70px;} */
.learning-page-post-item .elementor-container {padding: 0 !important;}
.learning-tab-inner-item {padding-top: 50px;padding-bottom: 50px;}
.learning-tab-top-main:last-child {margin-bottom: 0;}
.learning-top-name {margin-bottom: 45px;}
.learning-top-name h2 {text-align: center; color: ver(--e-global-color-primary);}
.learning-page-post-item{border-top:1px solid #e9e9e9;}

/* mam-payment-calculator .mam-workspace button.mam-btn:hover{color:var( --e-global-color-primary ) !important; } */

.tab-form-block.sub-sites .gform_footer input:hover{var(--e-global-color-secondary); color: var( --e-global-color-498dc53 );}

@media(max-width: 1024px){
/*.hubportal-form01 {margin: 15px 0 0; }*/	
}
@media(max-width: 991px){
.btn-groups a { min-height: 44px !important; line-height: 44px !important; font-size: 12px !important;}
.btn-groups a:after{top: 16px; height: 12px; width: 12px;}
.home-hubportal-blog .elementor-tab-content a{ line-height: 1.5;}
.loanofficers_list .item .text_block, .loanofficers_list .item .text_block a, .loanofficers_list .item .text_block .name{font-size: 16px; line-height: 1.4;}
.learning-tab-cover ul {width: 40%;}
.learning-tab-cont {width: 60%;}
.learning-video-main a.learning-video-item{width: 33.33%;}
.learning-video-content {font-size: 14px; margin: 4px 0;}

.learning-page-post-item .container {padding: 0 30px; }
.learning-tab-inner-item {padding-top: 30px; padding-bottom: 30px; }
.learning-tab-top-main a .post-top-tab-post-content p{padding: 0;}
.learning-tab-top-main {grid-gap: 20px; }
.learning-top-name {margin-bottom: 30px; }
}
@media(max-width: 767px){
.hubportal-form01 .gform_wrapper .gform_footer input{min-height: 35px !important; line-height: 35px !important; }
.home-hubportal-blog iframe{margin:15px 15px 15px 0 !important;}
.learning-tab-cover ul li {font-size: 13px; line-height: 1.5; padding: 12px 16px; }
.learning-tab-cont .learning-tab-item a{font-size: 12px; }
.learning-video-main a.learning-video-item{width: 50%;}
.learning-page-post-item .container {padding: 0 15px; }
.learning-tab-top-main {grid-template-columns: 1fr 1fr; margin-bottom: 20px;}

}
@media(max-width: 420px){
.loanofficers_list .item {-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column; }
.loanofficers_list .item .text_block {width:100%;  padding-left: 0; margin: 20px 0 0;}
.loanofficers_list .item .img_block {width: 200px;}
.hubportal-form01 .gform_wrapper .gform_footer input {min-width: 96px; }
.learning-tab-cover ul, .learning-tab-cont {width:100%;}
.learning-tab-cover ul{-ms-box-orient:horizontal;display:-webkit-box;display:-moz-box;display:-ms-flexbox; display:-moz-flex;display:-webkit-flex;display:flex;
-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;}
.learning-tab-cover ul > *{max-width: 100%; -webkit-box-flex: 0; -ms-flex: 0 0 auto; flex: 0 0 auto;}
.learning-tab-cover ul li{width: 50%; padding: 15px 8px;}
.learning-video-content {font-size: 12px; margin: 4px 0;}
.learning-tab-top-main {grid-template-columns: 1fr; grid-gap: 35px;}
}
/**********sub site 01 ---- hubportal end's**********/

.elementor-4354 .elementor-element.elementor-element-6e80f1d:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-4354 .elementor-element.elementor-element-6e80f1d > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-size: cover;
}
header .elementor-heading-title a {text-decoration:underline;}
header .elementor-heading-title a:hover {text-decoration:none;}

.contact-btn.meetmlo-btn {background: transparent;color: var(--e-global-color-primary );border: 2px var(--e-global-color-primary ) solid;}
.contact-btn {border: 2px var(--e-global-color-primary ) solid;}


@media(max-width: 700px) {
    .elementor-container {
        padding: 0 0px !important;
    }
}

.mam-widget .submit-button {color:#ffffff;}
.mam-widget .submit-button:hover {color:#ffffff;}

.elementor-kit-3 input:not([type="button"]):not([type="submit"]), .elementor-kit-3 textarea, .elementor-kit-3 .elementor-field-textual {border-width:0!important;}

.learning-tab-cover .tab-nav-6 {display:none;}