/**
Theme Name: Business Tech Ninjas
Author: Brainstorm Force
Author URI: http://wpastra.com/about/
Description: Astra is the fastest, fully customizable & beautiful theme suitable for blogs, personal portfolios and business websites. It is very lightweight (less than 50KB on frontend) and offers unparalleled speed. Built with SEO in mind, Astra comes with schema.org code integrated so search engines will love your site. Astra offers plenty of sidebar options and widget areas giving you a full control for customizations. Furthermore, we have included special features and templates so feel free to choose any of your favorite page builder plugin to create pages flexibly. Some of the other features: # WooCommerce Ready # Responsive # Compatible with major plugins # Translation Ready # Extendible with premium addons # Regularly updated # Designed, Developed, Maintained & Supported by Brainstorm Force. Looking for a perfect base theme? Look no further. Astra is fast, fully customizable and beautiful theme!
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: business-tech-ninjas
Template: astra
*/

/*** START EMBEDDED ***/

/***************************/
/******* Typography ********/
/***************************/
a {
    color: #225a7e;
		text-decoration:none;
}

a:hover {
    color: #0097f8;
		text-decoration:none;
}

.site-content a:hover, .site-content a:focus {
		text-decoration:none !important;
}

.article_category li.new {
    display: none;
}

p{
    margin-bottom: 15px;
}
b, strong{
    font-weight: 600;
}
blockquote{
    font-size: 16px;
}
blockquote ul{
    margin-left: 20px;
}

.entry-content h1, .entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5, .entry-content h6{
    margin-bottom: 0;
}

.elementor-text-editor h1, 
.elementor-text-editor h2, 
.elementor-text-editor h3, 
.elementor-text-editor h4, 
.elementor-text-editor h5, 
.elementor-text-editor h6,
.single-blog .elementor-widget-theme-post-content .elementor-widget-container h1,
.single-blog .elementor-widget-theme-post-content .elementor-widget-container h2,
.single-blog .elementor-widget-theme-post-content .elementor-widget-container h3,
.single-blog .elementor-widget-theme-post-content .elementor-widget-container h4,
.single-blog .elementor-widget-theme-post-content .elementor-widget-container h5,
.single-blog .elementor-widget-theme-post-content .elementor-widget-container h6,
.article_content h1,
.article_content h2,
.article_content h3,
.article_content h4,
.article_content h5,
.article_content h6{
    margin-bottom: 10px;        
}

.article_content section .elementor-column-wrap{
    padding: 0 !important;
}

.elementor-text-editor ul li,
.elementor-text-editor ol li{
    padding-bottom: 13px;
}
.elementor-text-editor ul li:last-child,
.elementor-text-editor ol li:last-child {
    padding-bottom: 0;
}

.hide_p_tag p,
.page-id-13864 #primary p,
.page-id-19347 #primary p{
    display: none;
}
.page-id-3347 p,
.page-id-19347 p {
    margin-bottom: 0;
}
.my_account_forms form p {
    margin-bottom: 0;
}
.site-content a:hover, .site-content a:focus{
    text-decoration: underline;
}
.single-article .elementor-text-editor h4,
.single-article .elementor-text-editor h5,
.single-article .elementor-text-editor h6{
    margin-bottom: 10px;
}

.list_no_style ul{
    margin: 0;
    list-style: none;
}

html.pum-open.pum-open-overlay.pum-open-scrollable body>[aria-hidden]{
    padding-right: 0 !important;
}

.single-video .ytp-pause-overlay{
    opacity: 0;
}

/**************************/
/********* Header *********/
/**************************/
#wpadminbar .ab-top-secondary{
    z-index: 9;
}
#wpadminbar .ab-top-secondary .admin-bar-search{
    display: none;
}
.the_header{
    z-index: 999999;
    position: relative;
}

.has-submenu{
    font-weight: 600 !important;
    text-transform: capitalize !important;
}
.sub-menu.elementor-nav-menu--dropdown{
    margin-top: -7px !important;    
}
.custom_header_toggle{
    width: 100% !important;
    z-index: 999;
    position: absolute;
}
.custom_header_logo{
    float: right;
    margin-left: 25%;
}
.custom_header_search{
    z-index: 99999;
    position: relative;
}
.elementor-nav-menu .myaccount{
    border-top: 1px solid #fff !important;   
    display: none !important;
}

.user_menu_account .fa,
.user_menu_account .fas{
    padding-right: 5px;
    font-size: 13px;
    opacity: 0.8;
}
.user_menu_account li{
    margin-right: 9px;
}
.user_menu_account li.visitors{
    margin-top: 7px !important;
    margin-right: 9px !important;
}
.user_menu_account li:last-child {
    margin-right: 0 !important;
}
.user_menu_account li.visitors:first-child a{
    padding: 7px 12px !important;
}
.user_menu_account li.visitors a{
    border-radius: 4px;
    padding: 7px 8px !important;
    background-color: #AFC6DB;
    color: #000000 !important;  
}
.user_menu_account li.visitors a:hover{
    background-color: rgba(174, 197, 219, 0.91); 
}

.sub-menu.elementor-nav-menu--dropdown ul.sub-menu{
    margin-top: -40px !important;
}
.sub-menu.elementor-nav-menu--dropdown ul.sub-menu li{
    background-color: #afc6db;
}
.sub-menu.elementor-nav-menu--dropdown ul.sub-menu li:hover{
    background-color: rgba(175, 198, 219, 0.9);
}
.sub-menu.elementor-nav-menu--dropdown ul.sub-menu li a{
    color: #000 !important;
}

/*******************************/
/******* Body Container ********/
/*******************************/
main#main {
    min-height: auto;
}
#primary{
    margin-top: 25px;
    margin-bottom: 25px;
}

.elementor-editor-archive .elementor-location-archive,
.archive .elementor-location-archive{
    margin-top: 25px;
    margin-bottom: 40px;
}

.page-id-19347 #primary{
    margin-top: 0;
}

.single-post #primary,
.single-successstory #primary,
.single-webinar #primary,
.single-video #primary,
.single-podcast #primary,
.single-article #primary,
.single-article #primary,
.single-taxappraisaldistrict #primary{
/*    margin-top: 40px;
    margin-bottom: 40px;*/
}

.archive.author #primary{
    margin-top: 40px;
}

.ast-container{
    margin-bottom: 12px;
    background-color: #ffffff;
}

.get_instant_access_btn .elementor-icon-box-icon {
    display: none;
}



/*******************************/
/******** Page Heading *********/
/*******************************/
.standard_title .multi_line,
.standard_title .multi_line_desktop{
    max-width: 28ch;
    margin: 0px auto;
}

.ast-archive-title{
    text-align: center;
    color: #000000;
    line-height: 46px;
}

.category_page_heading{
    display: none;
}

.article_cat_subheading p strong {
    font-weight: 500;
}



/************************/
/****** Dashboard ******/
/************************/
.freebies .elementor-posts-container,
.coachingcalls .elementor-posts-container{
    justify-content: center;
    display: flex;    
}
.freebies .elementor-post {
    border: 3px solid #000;
    padding-top: 10px;
    padding-bottom: 10px;
    width: 18%;
}
.freebies .elementor-post__thumbnail__link {
    pointer-events: none;
}
.freebies .elementor-post__title {
    padding-right: 5px;
    padding-left: 5px;
    min-height: 40px;
    pointer-events: none;
}

.freebies .post-43041 .elementor-post__title,
.freebies .post-43044 .elementor-post__title{
    padding-bottom: 26px;
}
.freebies .post-43083 .elementor-post__title{
    padding-bottom: 0;
}

.freebies a.elementor-post__read-more {
    color: #fff;
    background-color: #020864;
    padding: 7px 20px;
    border-radius: 3px;
    display: inline-block;
    margin-top: 13px;
}

.mem_prohibited_action {
    margin-bottom: -20px !important;
}


.freebies .unemployables_wrap {
    border: 3px solid #000;
    padding-top: 10px;
    padding-bottom: 10px;
    width: 18%;
    text-align: center; 
}

.freebies .unemployables_wrap .elementor-button {
    font-weight: 600;
    top: -41px;
    z-index: 9;
    position: relative;
    background: #020864;
    display: none;
}

.freebies .fb-group iframe {
    width: 99% !important;
    border-bottom: 2px solid #fff!important;
}

.freebies .post-50981 .elementor-post__thumbnail__link{
    width: 155px !important;
}

.coachingcalls .elementor-post {
    max-width: 18%;
    width: 18%;
}


/************************/
/***** My Account *******/
/************************/
#memb_addupdate_creditcard-1 div:last-child label:after{
    content: "Update My Credit Card";
}
#memb_addupdate_creditcard-2 div:last-child label:after{
    content: "Add New Credit Card";
}
#memb_addupdate_creditcard-1 div:last-child label:after,
#memb_addupdate_creditcard-2 div:last-child label:after{
    position: absolute;
    margin-left: 24px;
    margin-top: -25px;
    font-size: 15px;
    font-weight: 600;
    padding: 12px 24px;
    line-height: 1;
    background-color: #020864;
    border-radius: 4px;
    color: #fff;    
}

/**************************/
/***** Upgrade Page *******/
/**************************/
.upgrade_pricing .header{
    padding: 15px 0px;
    text-align: center;
    border-radius: 10px 10px 0 0;
}

.upgrade_pricing.priceplan .header{
    background-color: #eaeaea;
}

.upgrade_pricing.basic .header{
    background-color: #7fb7e8;
}

.upgrade_pricing.pro .header{
    background-color: #61d68e;
}   

.upgrade_pricing.proplus .header{
    background-color: #dc838f;
}   

.upgrade_pricing.pro .ribbon-4:before{
    top: 15px;
    right: -71px;
}

.upgrade_pricing.pro .ribbon-4:after{

}

.upgrade_pricing .body {
    margin-right: 20px;
    margin-left: 20px;
}

.proplus del.original-price::after {
    content: "|";
    font-size: 18px;
    padding-left: 5px;
    font-weight: 400;
    margin-right: -5px;
    opacity: 0.4;
    top: -3px;
    position: relative;
}

/**************************/
/***** The Plan *******/
/**************************/
.steps-num-icon .elementor-heading-title{
    width: 20px;
    height: 20px;
    border: 1px solid;
    padding-top: 5px;
    border-radius: 50px;   
}

/**********************/
/***** Learn Dash *****/
/**********************/
.learndash .btn-blue, .learndash .btn-join, .learndash #btn-join, .learndash_checkout_buttons input.btn-join[type=button], .learndash_checkout_button input[type=submit], .learndash a#quiz_continue_link, #sfwd-mark-complete #learndash_mark_complete_button, .learndash .wpProQuiz_button, .thumbnail.course a.btn-primary {
    background: #020864 !important;
    color: #fff;
    font-size: 15px !important;
    font-weight: 500;
    padding: 12px 24px;
    display: inline;
}
.ld-course-list-items .ld_course_grid .thumbnail.course .ld_course_grid_price.ribbon-enrolled {
    background: #020864;
}
p.ld_course_grid_button {
    text-align: center;
}
.sfwd-courses-template-default .learndash_post_sfwd-courses {
    max-width: 1100px;
    margin: 0 auto;
}

.reiclub-ld-dl-button{
    font-weight: 500 !important;
    background: #020864;
    color: #fff;
    font-size: 15px !important;
    font-weight: normal;
    display: inline;    
    border-radius: 3px;
    text-decoration: none !important;
}

.half-alignleft,
.half-alignright{
    display: inline-block;
    width: 49%;
    text-align: right;  
    margin-top: 15px;
    margin-bottom: 15px;      
}

.half-alignleft{
    float: left;
    text-align: right;
}

.half-alignright{
    float: right;
    text-align: left;
}

.sfwd-mark-complete{
    margin-top: 15px;
    display: inline-block;
    width: 100%;   
}

/************************************/
/** Webinar Registration Template **/
/************************************/
.elementor-page-4571 header#masthead,
.elementor-page-4571 footer#colophon,
.elementor-page-4587 header#masthead,
.elementor-page-4587 footer#colophon{
    display: none;
}
.webinar_reg_form .gform_body {
    margin-left: 0 !important;
    margin-right: 0 !important;
}
.webinar_reg_form .gform_footer{
    padding-right: 15px !important;
    padding-left: 15px !important;
    padding-top: 10px !important;
    padding-bottom: 0 !important;
}
.webinar_replay_button a:hover{
    text-decoration: none;
}
.webinar_reg_form .gfield_consent_label{
    font-weight: bold;
    padding-left: 4px;
}
.webinar_bullet_points ol{
    margin-left: 0; 
    counter-reset: my-ol-counter;
}
.webinar_bullet_points ol li{
    list-style: none;
    line-height: 25px;    
    position: relative;
    padding-left: 40px;
    padding-bottom: 17px;
}
.webinar_bullet_points ol li::before{
    position: absolute;
    top: 0;
    left: 0;
    width: 25px;
    height: 32px;
    color: #2f6e92;
    margin-top: 0px;
    text-align: center;
    font-size: 19px;
    line-height: 29px;  
    border-radius: 30px;
    -webkit-border-radius: 30px;
    background-color: #ffffff;
    border: 2px solid #2f6e92;
    counter-increment: my-ol-counter;
    content: counter(my-ol-counter,decimal);
}

.web_reg_img img {
    margin-top: 30px;
    margin-bottom: 20px;
}

.web_reg_wrapper .elementor-container {
    max-width: 702px !important;
}

.web_reg_note h4{
    font-size: 18px;
    font-weight: 600;
    line-height: 27px;
}


/****************************************/
/********* Archive/Index Page ***********/
/****************************************/
.archive .elementor-post__card .elementor-post__thumbnail__link{
    margin-bottom: 12px;
}
.archive .elementor-post__card .elementor-post__title{
    margin-bottom: 13px;
}

.article_directory_list .elementor-shortcode {
    max-width: 680px;
    margin: 0px auto;
}

.archive.category .alm-paging-content,
.archive.tax-rei-article-category .alm-paging-content{
    max-width: 680px;
    margin: 0px auto;
    float: none !important;
}
.archive.category .alm-paging-content li{
    margin-bottom: 15px;
}

.archive.tax-rei-article-category .alm-paging-content li,
.archive.tax-rei-article-category .alm-paging-content li.no-img {
    /*padding-bottom: 15px !important;*/
}

.tax-rei-article-category .article_directory_heading .elementor-column-wrap.elementor-element-populated {
    padding-top: 10px !important;
}

.post-type-archive-podcast .elementor-post__text,
.post-type-archive-video .elementor-post__text,
.video_archive_post .elementor-post__text{
    margin-top: 0 !important;
    padding: 0 15px !important;
}

.archive .ast-archive-description,
.archive.category-videos .ast-archive-description{
    padding: 0 15px;
    background-color: transparent;
    margin-bottom: 50px;    
}
.archive .ast-col-sm-12,
.archive.category-videos .ast-col-sm-12{
    width: 30%;
    border: 1px solid #f4f4f4;
    padding: 0px !important;
    margin-right: 1.5%;
    margin-bottom: 3%;
    margin-left: 1.5%;
    box-shadow: 0 0 10px 0 rgba(0,0,0,.15);
}
.archive article .ast-blog-featured-section,
.archive.category-videos article .ast-blog-featured-section{
    margin-bottom: 5px;
}
.archive article .entry-header,
.archive.category-videos article .entry-header,
.archive article .entry-content{
    padding: 0 15px;
}
.archive article h2.entry-title,
.archive.category-videos article h2.entry-title{
    font-size: 18px;
    line-height: 1.4em;
    padding-top: 10px;
}
.archive article h2.entry-title a{
    font-weight: 500;
    color: #000066;
}
.archive article .entry-meta,
.archive.category-videos article .entry-meta{
    font-size: 12px; 
}
.archive.category-videos article p{ display: none;}
.archive.category-articles article .ast-blog-featured-section .post-thumb-img-content img{ display: none;}

.article_category,
.article_author,
.article_author ul{
    list-style: none;
    column-count: 3;
    column-gap: 50px;
    column-rule: none;
    -moz-column-count: 3;
    -moz-column-gap: 10px;
    -moz-column-rule: none;
    -webkit-column-count: 3;
    -webkit-column-gap: 50px;
    -webkit-column-rule: none;    
    margin-left: 15px;
    margin-right: 15px;
    margin-bottom: 10px;
}
.article_category li,
.article_author li{
    font-size: 16px;
    line-height: 26px;
    margin-bottom: 13px;
    max-width: 272px;
    padding-bottom: 0 !important;
}
.article_category.items li{
    max-width: none;
}
.article_category li a,
.article_author li a{
    font-weight: 500;
}

.alm-listing .alm-paging-content li.cpt-item {
    margin-bottom: 7px !important;
    margin-left: 25px;
    margin-right: 25px;
    line-height: 24px;
}

ul.article_author .author .alm-btn-wrap,
ul.article_author .author ul.alm-paging{
    padding: 10px 0;
}

a.thelink {
    float: left;
    width: 100%;
    position: relative;
}

a.thelink::before {
    content: " ";
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 9;
}

.article_author .alm-listing{
    height: auto !important;
}

.article_author .alm-btn-wrap {
    display: none;
}


.post-type-archive-article .article_category .articles,
.post-type-archive-article .article_category .podcasts,
.post-type-archive-article .article_category .uncategorized,
.post-type-archive-article .article_category .videos,
.post-type-archive-article .article_category .webinar-registration,
.post-type-archive-article .article_category .webinar-registration-success,
.post-type-archive-article .article_category .webinar-replay,
.post-type-archive-article .article_category .webinar-success{
    display: none;
}

.success_index nav.elementor-pagination::before {
    content: "To read more real estate investment success stories, please click the page numbers below. Thanks.";
    position: relative;
    display: block;
    font-size: 18px;
    font-weight: 500;
    margin-bottom: 30px;
}

.post-type-archive-podcast .video_alm ul.alm-paging::before,
.tax-rei-video-category .video_alm ul.alm-paging::before,
.post-type-archive-webinar nav.elementor-pagination::before,
.archive.author .post_container ul.alm-paging::before,
.tax-rei-article-category ul.alm-paging::before{
    position: relative;
    display: block;
    font-size: 16px;
    font-weight: 500;
    margin-bottom: 25px;    
}

.post-type-archive-podcast .video_alm ul.alm-paging::before,
.archive.author #the_podcasts ul.alm-paging::before{
    content: "More Real Estate Podcasts...";    
}

.tax-rei-video-category .video_alm ul.alm-paging::before,
.archive.author #the_videos ul.alm-paging::before{
    content: "More Real Estate Videos...";
}

.post-type-archive-webinar nav.elementor-pagination::before,
.archive.author #the_webinars ul.alm-paging::before{
    content: "More Real Estate Webinars...";
}

.archive.author #the_articles ul.alm-paging::before,
.tax-rei-article-category ul.alm-paging::before{
    content: "More Real Estate Articles...";
}

.tax-rei-article-category ul.alm-paging::before{

}

.video_archive_post .elementor-post {
    box-shadow: 0px 0px 7px 0px rgba(0, 0, 0, 0.15);
}


ul.video_category_items{
    list-style: none;
    grid-template-columns: repeat(5,1fr);
    display: grid;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    grid-column-gap: 30px;
    grid-row-gap: 35px;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    margin-left: 0;
}
ul.video_category_items li{
    padding-bottom: 12px;
    box-shadow: 0px 0px 7px 0px rgba(0, 0, 0, 0.15);
}
ul.video_category_items li h6{
    padding-top: 10px;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 16px;
    line-height: 1.4;
}

ul.video_category_items a.video_img {
    max-height: 103px;
    width: 100%;
    display: block;
    overflow: hidden;
}

.video_alm .alm-paging-content{
    margin-right: -21px;
}


/*********************************/
/*********** Single Post *********/
/*********************************/
.single-post .ast-article-post, 
.single-post .ast-article-single,
.single-successstory .ast-article-single{
    padding-top: 0;
    padding-bottom: 0;
}

.comment_heading .elementor-heading-title{
    text-align: left;
}


.fb_menu a {
    background-size: 20px 20px;
    background: url('/wp-content/uploads/2019/01/facebook_icon.png') no-repeat left; 
}
.tw_menu a{
    background-size: 20px 20px;
    background: url('/wp-content/uploads/2019/01/twitter_icon.png') no-repeat left; 
}
.yt_menu a{
    background-size: 20px 20px;
    background: url('/wp-content/uploads/2019/01/youtube_icon.png') no-repeat left; 
}
.it_menu a{
    background-size: 20px 20px;
    background: url('/wp-content/uploads/2019/01/itunes_icon.png') no-repeat left; 
}   
.pt_menu a{
    background-size: 20px 20px;
    background: url('/wp-content/uploads/2019/01/pinterest.png') no-repeat left; 
}
.ig_menu a{  
    background-size: 20px 20px;
    background: url('/wp-content/uploads/2019/01/instagram.png') no-repeat left; 
}

.social_menu ul ul li{
    width: 45%;
    display: inline-block;
}

.social_menu li.left a {
    float: left;
}
.social_menu li.right a {
    width: 100%;
    float: right;
    max-width: 136px;
}
.social_menu ul ul li a {
    width: auto;
    float: right;
    display: block;
    cursor: pointer;
    text-align: left;
    padding-left: 35px;
}
.social-links ul{
    margin:0;
    padding: 0px;
    list-style: none;
}

.social-links li{
    background-position: top left !important;
    padding-bottom: 13px !important;
}
.social-links li a{
    color:#000;
    margin-left: 30px;
}

.podcast .elementor-author-box__text a,
.podcast .no_link .elementor-author-box__name,
.single-post.elementor-page-4829 .elementor-widget-post-info li a{
    display: inline-flex;
    text-decoration: none;
}
.podcast .elementor-author-box__text a::before,
.single-post.elementor-page-4829 .elementor-widget-post-info li a::before{
    color: #000;
    content: "by";
    font-size: 17px;
    font-weight: 400;
    line-height: 24px;
    padding-right: 5px;
    text-decoration: none;
}

.podcast .elementor-author-box__text .elementor-author-box__name,
.single-post.elementor-page-4829 .elementor-widget-post-info span{
    color: #000;
    text-decoration: underline !important;
}

.single-post.elementor-page-4829 .elementor-widget-post-info li{
    margin: 0px auto !important;
}

.single-reiproducts .post-navigation{
    display: none;
}

.podcast_desc .elementor-widget-container {
/*    white-space: pre-line;
    line-height: 22px;
   margin-top: -20px;*/
}
.podcast_desc .elementor-widget-container ul {
/*    white-space: nowrap;
    padding-top: 15px;*/
}


/*****************************/
/****** Author Bio Page ******/
/*****************************/
.post_container{
    width: 100%;
    display: inline-block;
}
.post_container .post-img {
    height: 104px;
    overflow: hidden;
    display: flex;
    align-items: center;
}
.custom_portfolio ul.elementor-portfolio__filters{
    margin-bottom: 0;
    justify-content: left;
}
.custom_portfolio ul.elementor-portfolio__filters li{
    z-index: 999;
    position: relative;
    padding-left: 20px; 
    padding-right: 20px;
    background-color: #fff;   
}
.custom_portfolio ul.elementor-portfolio__filters li.elementor-active{
    margin-bottom: -1px;
    border-color: #ddd;
    border-left: 1px solid;
    border-top: 1px solid;
    border-right: 1px solid;
}
.custom_portfolio .elementor-portfolio{
    padding: 25px;
    border: 1px solid #ddd;
}
.custom_portfolio article.elementor-portfolio-item{
    box-shadow: 0 0 10px 0 rgba(0,0,0,.15);
}
.custom_portfolio a.elementor-post__thumbnail__link{
    padding-bottom: 0 !important;
}
.custom_portfolio .elementor-post__thumbnail{
    position: relative !important;
}
.custom_portfolio .elementor-post__thumbnail img{
    top: 0 !important;
    left: 0 !important;
    width: 100% !important;
    transform: none !important;
    position: relative !important;
}
.custom_portfolio .elementor-portfolio-item__overlay{
    opacity: 1;
    position: relative !important;
    background-color: transparent;
}
.custom_portfolio .elementor-portfolio-item__title{
    color: #000066;
    text-align: left;
}
.custom_portfolio li[data-filter]:before,
.tabs_content label:before,
.tabs_content label:after{
    z-index: 999;
    margin-right: 10px;
    display: inline-block;
    font-size: 14px;
    font-weight: 500;    
    font-family: "Font Awesome 5 Free";
}

.custom_portfolio li[data-filter="47"]:before,
label.articles:before {
    content: "\f15c";
}
.custom_portfolio li[data-filter="12"]:before,
label.freebies:before,
label.podcasts:before {
    content: "\f1c7";
}
.custom_portfolio li[data-filter="11"]:before,
label.videos:before {
    content: "\f1c8";
}
.custom_portfolio li[data-filter="26"]:before,
label.webinars:before {
    content: "\f2c1";
}
label.products::before {
    content: "\f0c5";
}
.custom_portfolio .category-articles .elementor-portfolio-item__img img{
    display: none;
}

#author_bio{
    margin: 0px auto;
    max-width: 1140px;
    padding: 0 10px 10px;
}
#author_bio h1{
    margin-top: -7px;
}
.author_desc{
    margin-top: 25px;
    margin-bottom: 30px;
    float: left;
    width: 100%;
}
.author_desc img {
    float: left;
    width: 146px;
    height: 146px;
    margin-right: 20px;
    margin-bottom: 10px;
    border-radius: 100%;
    border: 4px solid #fff;
    box-shadow: -2px 4px 10px -4px rgba(0,0,0,0.5);
}
.author_desc p{
    font-size: 16px;
    line-height: 24px;
    white-space: pre-wrap;
    margin-bottom: 20px;
}
.author_social_links {
    display: flex;
    flex-flow: row wrap;
    justify-content: space-evenly;
    margin-bottom: 32px;
}
.author_website{
    font-size: 17px;
    text-decoration: underline;
}
.author_website.left{
    float: left;
}
.author_website a{
    float: left;
    width: 100%;   
}
.author_website a:hover {
    /*color: #191970;*/
}
.tabs_content{
    margin-top: 10px;
    width: 100%;
    float: left;
}
.the_tab .post-title{
    padding: 15px;
}

#tab1:checked ~ #the_articles,
#tab2:checked ~ #the_freebies,
#tab3:checked ~ #the_podcasts,
#tab4:checked ~ #the_videos,
#tab5:checked ~ #the_webinars,
#tab6:checked ~ #the_products,
#tab7:checked ~ #the_blogs,
#tab8:checked ~ #the_coachingcalls{
    display: block;
}
#tab1:checked ~ label.articles, 
#tab2:checked ~ label.freebies,
#tab3:checked ~ label.podcasts,  
#tab4:checked ~ label.videos,
#tab5:checked ~ label.webinars,
#tab6:checked ~ label.products,
#tab7:checked ~ label.blogs,
#tab8:checked ~ label.coachingcalls{
    color: #000066;
    background: #efefef;
} 


.tabs_content input{
    display: none;
}
.tabs_content label{
    font-size: 15px;
    font-weight: 600;
    cursor: pointer;
    padding: 10px 20px;
    margin-bottom: -1px;
    display: inline-block;
    margin-left: -1px;
    margin-right: 3px;
    border-top: 2px solid #000066;
    border-left: 1px solid #ddd;    
    border-right: 1px solid #ddd;
    border-bottom: 1px solid #efefef;    
    float: left;
}
.tabs_content label:hover{
    color: #000066;
    background: rgb(239 239 239 / 60%);
}
.the_tab{
    display: none;
    list-style: none;
    margin: 48px 0 0 -1px;
    border: 1px solid #ddd;
    padding: 25px 0 1px 25px;
}

.the_tab li,
li.thevideo_item,
.video_alm .alm-paging-content li{
    float: left;
    text-align: left;
    position: relative;
    margin-bottom: 2%;
    margin-right: 2%;
    width: calc(88% / 3);
    box-shadow: 0 0 10px 0 rgba(0,0,0,.15);
}
.the_tab ul.alm-listing{
    list-style: none;
}

.post-title{
    padding: 20px;
    font-size: 16px;
    color: #000066;
    padding: 0 20px 20px;
    line-height: 1.4em;
}

#author_bio .ast-pagination{
    text-align: center;
    padding-top: 45px;
}
#author_bio .navigation.pagination{
    display: inline-block;
}
#author_bio .nav-links{
    float: left;
    width: auto;
}
.ast-pagination .page-numbers.current{
    font-weight: bold;
}
.post_container .page-nav-container{
    margin: 0px auto 30px;
    width: 100%;
    display: block;
    text-align: center;    
}

#ajax-load-more{
    width: 100%;
}

.post_container .alm-reveal{
    float: left;
    width: 100%;
}
.post_container .alm-reveal li,
.video_alm .alm-reveal li{
    padding: 15px !important;
    margin-right: 2% !important;
    margin-bottom: 2% !important;
}
.video_alm .alm-reveal li {
    margin-right: 4% !important;
    margin-bottom: 4% !important;
}
.post_container .alm-reveal h3,
li.thevideo_item h3, 
li.thevideo_item h3 a{
    font-size: 16px;
    line-height: 1.4em;
    color: #232323;
    margin-bottom: 0 !important;
}

li.thevideo_item h3 a:hover {
	text-decoration:none !important;
}
li.thevideo_item:hover, .video_alm .alm-paging-content li:hover {
    box-shadow: 0 0 30px 0 rgb(0 0 0 / 30%);
}

.post_container .alm-reveal h3 a{
    color: #0000ff;
}
.post_container .alm-reveal p{
    display: none;
}


.post_container .alm-paging-content,
.video_alm .alm-paging-content{
    display: flex;
    flex-wrap: wrap;
    outline: none;
    height: auto;   
}
.post_container .alm-paging-content li img{
    position: relative !important;
    width: 100%;
}

#the_articles  .alm-paging-content li img{
    display: none !important;
}
#the_videos .post_container .alm-reveal li,
#the_coachingcalls .post_container .alm-reveal li,
#the_webinars .post_container .alm-reveal li,
#the_podcasts .post_container .alm-reveal li,
#the_blogs .post_container .alm-reveal li,
.video_alm .alm-reveal li{
    padding: 0 !important;
}
#the_videos .post_container .alm-reveal li h3,
#the_coachingcalls .post_container .alm-reveal li h3,
#the_webinars .post_container .alm-reveal li h3,
#the_podcasts .post_container .alm-reveal li h3,
#the_blogs .post_container .alm-reveal li h3,
li.thevideo_item h3{
    padding: 22px;
}
#the_videos .post_container .alm-reveal li .vp-controls{
    display: none;
}

.post_container .alm-paging{
    display: inline-block;
    width: 100%;
}
.post_container .alm-paging li{
   /* width: auto;*/
}

.post_container .alm-btn-wrap .alm-paging{
     width: auto;
}

.post_container  ul.alm-paging li{
    width: auto;
}

.author_subheader {
    text-align: center;
    padding-bottom: 25px;
    padding-right: 25px;
}

.thevideo_item .featured-video-plus iframe{
    height: 103px;
}

#the_products .post_container {
    margin-bottom: 30px;
}

#the_products ul, #the_products ol {
    margin: 0;
    list-style: none;
}

#the_products ul li, #the_products ol li {
    padding: 15px;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.4em;
    color: #000066;
    margin-bottom: 1%;
    margin-top: 1%;
    margin-right: 2%;
}
#the_products p {
    padding-right: 25px;
    font-size: 16px;
    line-height: 26px;
}

.thevideo_item.post_14042 a.thelink .post-thumbnail::before,
.thevideo_item.post_14037 a.thelink .post-thumbnail::before,
.thevideo_item.post_14012 a.thelink .post-thumbnail::before {
    content: " ";
    position: absolute;
    width: 100%;
    height: 100%;
    background-image: url(/wp-content/uploads/2020/09/Buying-At-Tax-sales-2.png);
    background-color: transparent;
    background-size: 100% 106%;
    background-repeat: no-repeat;
    z-index: 0 !important;
    left: 0;
}

.thevideo_item.post_14042 a.thelink .fluid-width-video-wrapper,
.thevideo_item.post_14037 a.thelink .fluid-width-video-wrapper,
.thevideo_item.post_14012 a.thelink .fluid-width-video-wrapper,
.thevideo_item.post_44064 a.thelink .fluid-width-video-wrapper,
.thevideo_item.post_44012 a.thelink .fluid-width-video-wrapper,
.thevideo_item a.thelink .fluid-width-video-wrapper{
    padding-top: 56.25%  !important;
}

.video_alm ul{
    list-style: none;
}
/***************************/
/****** Success Story  *****/
/***************************/
.single-successstory .elementor-text-editor p:first-child img{
    margin-top: 5px;
    margin-bottom: 17px;
    padding-bottom: 0 !important;
}
.single-successstory .elementor-text-editor img{
    margin-top: 10px;
    margin-bottom: 20px;
    padding-bottom: 0 !important;
}

/***************************/
/********* States /*********/
/***************************/
ul.reiclub_states,
.reiclub_states .elementor-text-editor ul,
ul.directory_states,
.directory_states .elementor-text-editor ul {
    list-style: none;
    margin-left: 0;
    column-count: 5;
    column-gap: 10px;
    column-rule: none;
    -moz-column-count: 5;
    -moz-column-gap: 10px;
    -moz-column-rule: none;
    -webkit-column-count: 5;
    -webkit-column-gap: 10px;
    -webkit-column-rule: none;
}
ul.reiclub_states li,
ul.directory_states li,
.reiclub_states .elementor-text-editor ul li,
.directory_states .elementor-test-editor ul li {
    float: left;
    width: 100%;
    font-size: 15px;
    padding-bottom: 0;
}
ul.reiclub_state_clubs,
ul.directory_listings {
    width: 95%;
    margin: 0px auto 30px;
    list-style: none;
    /*-webkit-columns: 2;
    -moz-columns: 2;
    columns: 2;
    -webkit-column-gap: 30px;
    -moz-column-gap: 30px;
    column-gap: 30px;   
    -webkit-column-break-inside: avoid;
    page-break-inside: avoid;
    break-inside: avoid;
	*/
}
ul.reiclub_state_clubs li.realestateclub,
ul.directory_listings li.directory_listing {
    width: 100%; 
    float: left;
    text-align: center;
    margin-bottom:30px;
    padding: 0 0 20px !important;
    box-shadow: 0 0 10px 0 rgba(0,0,0,.15);
	/*
    -webkit-column-break-inside: avoid;
    page-break-inside: avoid;
    break-inside: avoid;
	*/
	  display: inline-block;
    width: 600px;
	  max-width:49%;
    margin: 0px 20px 0;
}
ul.reiclub_state_clubs h6,
ul.directory_listings h6 {
    color: #fff;
    font-weight: 500;
    padding: 8px 15px;
    margin-bottom: 8px;
    font-size: 16px;
    line-height: 24px;   
    text-align: center;
    background: #000066;
   
}
.club_info {
    width: 85%;
    margin-left: 0;
    text-align: left;
    display: inline-block;
}
.club_info li{
    width: 100%;
    display: inline-block;
}
.club_info label {
    display: inline-block;
    width: 20%;
    font-weight: 500;
}
.club_info p {
        -ms-word-break: break-all;
        word-break: break-all;
        word-break: break-word;
        -webkit-hyphens: auto;
        -moz-hyphens: auto;
        hyphens: auto;   
    width: 80%;
    float: right;
    margin-bottom: 0 !important;
    text-align: left !important;
    margin-top: 0 !important;
    display: inline-block;
}

.hml_info{
    width: 88%;
    margin-left: 0;
    text-align: left;
    display: inline-block;
}
.hml_info li{
    width: 100%;
    display: inline-block;
}
.hml_info label {
    display: inline-block;
    width: 31%;
    font-weight: 500;
}
.hml_info p{
    -ms-word-break: break-all;
    word-break: break-all;
    word-break: break-word;
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    hyphens: auto;
    width: 69%;
    float: right;
    margin-bottom: 0 !important;
    text-align: left !important;
    margin-top: 0 !important;
    display: inline-block;
}

.reiclub_state_container p{
    text-align: center;
    max-width: 600px;
    margin: -10px auto 15px;
}
.reiclub_state_container p span{
    text-transform: capitalize;
}

.tax_state_subheading h6 span{
    text-transform: capitalize;
}

.state_with_sbar .reiclub_state_clubs,
.state_with_sbar .directory_listings {
    width: 98%;
}
.state_with_sbar .club_info label{
    width: 25%;
}
.state_with_sbar .club_info p{
    width: 74%;
}
.state_with_sbar .club_info{
    width: 94%;
}

.tax_appraisal_container{
    width: 95%;
    margin: 0px auto;
}
.tax_appraisal{
    display: block;
    float: left;
    margin: 0;   
    list-style: none;
    box-shadow: 0 0 10px 0 rgba(0,0,0,.15);
    padding-bottom: 10px;
    width: 100%;
}
.tax_appraisal_items{
    display: block;
}


li.tax_info_title {
    float: left;
    width: 75%;
    text-align: left;
}


li.tax_info_title:first-child {
    width: 25%;
    font-weight: 500;
}

ul.tax_info {
    list-style: none;
    margin: 0;
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;    
}

.tax_info li {
    width: 100%;
    float: left;
}
.tax_info li label{
    float: left;
    width: 25%;
}
.tax_info li p{
    width: 75%;
    float: right;    
    -ms-word-break: break-all;
    word-break: break-all;
    word-break: break-word;
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    hyphens: auto;
    margin-bottom: 5px;
}

li.tax_info_title h6{
    color: #fff;
    font-weight: 500;
    padding: 8px 15px;
    margin-bottom: 8px;
    font-size: 16px;
    line-height: 24px;
    text-align: left;
    background: #000066;
}


/************************/
/******** Freebies ********/
/************************/
.freebies_list .eael-feature-list-content-box {
    width: 100%;
}

.freebies_list .eael-feature-list-title {
    float: left;
    padding-right: 5px;
    margin-bottom: 0 !important;
}
.freebies_list .eael-feature-list-content {
    display: inline-block;
}


/************************/
/******** Button ********/
/************************/
body a.btn.btn-primary{
    background: #020864 !important;
}

body a#btn-join {
    margin-top: 15px !important;
    display: inline-block !important;
    margin-left: 10px;
}
.entry-content p a:hover{
    color: #000066;
    text-decoration: underline;
}
input[type=submit]{
    font-weight: 600;
}
.elementor-button br {
    display: none;
}
.my_account_forms form input[type=submit],
.my_account_forms form button[type=submit]{
    border: 0 !important;
    border-radius: 4px !important;
    font-size: 15px;
    font-weight: 600;
    padding: 15px 30px;
    line-height: 1;
    width: auto !important;
    background-color: #020864;
    margin-left: 15px;
    text-transform: capitalize;
}
#memb_addupdate_creditcard-1 input[type=submit],
#memb_addupdate_creditcard-2 input[type=submit]{
    width: 222px;
    opacity: 0;
    z-index: 99999;
    position: relative;
}
#loginform input[type=submit],
#memb_password_send-1 input[type=submit]{
    font-weight: 600;
    font-size: 16px;
}

.user_logout{
    cursor: pointer;
}
.user_logout_btn {
    list-style: none;
    text-align: right;
}
.user_logout_btn a {
    font-size: 16px;
    font-weight: 600;
    background: #020864;
    color: #fff;
    padding: 15px 45px;
    border-radius: 50px 0 0 50px;
    display: inline-block;
    line-height: 1;
}
.webinar_reg_form .gform_button{
    padding-top: 15px;
    padding-bottom: 15px;
    font-size: 18px !important;
    letter-spacing: 1px;
    font-weight: bold !important;
    text-decoration: none !important;
}

.alm-btn-wrap .alm-load-more-btn,
.alm-btn-wrap .alm-load-more-btn.done{
    background-color: #000066 !important;
}

.gform_wrapper .gform_footer input[type=submit],
form.infusion-form button{
    /* background-color: #a50219; */
    /* background: #FCCF52; yeller */ 
    background: #149911;
    color: #fff;
    border-radius: 4px;
    width: 100%;
    font-family: 'Montserrat',sans-serif;
    font-weight: bold;
    font-size: 16px !important;
    text-transform: uppercase;
}

form.infusion-form button{
    width: auto;
    border: 0;
    text-shadow: none;
}
.signup_form .gform_wrapper .gform_footer input[type=submit]{
    text-transform: capitalize !important;
    width: 100% !important;
    letter-spacing: 0.5px;
    font-size: 17px;
    padding: 10px 20px;
}
.sidebar_col .seller_form .gform_footer.left_label .gform_button{
    font-size: 14px;
    padding: 11px 10px !important;
}

.get_instant_access_btn a {
    text-decoration: none !important;
}

.linkinbio-btn a.elementor-button-link.elementor-button {
	width:100%;
}

/**************************/
/********* Form ***********/
/**************************/
.my_account_forms form label{
    display: inline-block !important;
    width: 150px !important;
}
.my_account_forms #elementor-tab-content-1652 form label{
    width: 200px !important;
}
.my_account_forms form input,
.my_account_forms form#memb_addupdate_creditcard-1 select,
.my_account_forms form#memb_addupdate_creditcard-2 select,
.my_account_forms form#registration_form_1 select {
    margin-bottom: 15px !important;
    margin-left: 15px !important;
    margin-top: 0 !important;
    border: 1px solid #ccc;
    border-radius: 4px !important;     
    max-width: 260px;
    width: 100% !important;
    padding: 10px 20px;
}

.my_account_forms p {
    margin-left: 15px;
}

#loginform input[type="checkbox"]{
    background-color: #fff;
}
#loginform .login-remember{
    margin-top: 15px;
    margin-bottom: 15px;
    padding-left: 5px;
}
.login-remember{
    margin-top: 15px;
    margin-bottom: 15px;
}

#loginform input[type=password]{
    padding: 12px 20px;    
}

.gform_wrapper input[type=text],.gform_wrapper input[type=email] {
    border-radius: 4px !important;
    text-align: center;
    color: #000;
    margin: 0 !important;
}
.gform_wrapper input[type=text]::placeholder,.gform_wrapper input[type=email]::placeholder{
    color: #000;
}
.gform_wrapper [type="text"]::placeholder,.gform_wrapper [type="email"]::placeholder{
    color: #000;
}

.gform_wrapper .gfield--type-name .name_first,
.gform_wrapper .gfield--type-name .name_last {
    float: none !important;
    flex: none !important;
    width: 100% !important;
    padding-left: 0;
    padding-right: 0;
}

#gform_fields_11 .gfield--type-name .name_first {
    padding-bottom: 16px;
}

#gform_fields_11 .gfield--type-name .name_first,
#gform_fields_11 .gfield--type-name .name_last {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.seller_form .gform_wrapper .gfield--type-name .name_last {
    padding-right: 0 !important;
    margin-top:8px;
}

.seller_form.nosidebar{
    max-width: 380px;
}
.seller_form.nosidebar .gform_description p{
    padding-right: 10px;
    padding-left: 10px;
}

.seller_form{
    background: #afc6db;
    border: 1px solid #babbbc;
    padding: 10px 10px 22px 10px;
    border-radius: 15px;
    /* max-width: 300px; */
    display: block;
    margin: 0px auto;
    box-shadow: 0 0px 10px #c1c1c1;
    background: #f6faff;
}
.seller_form h1, .seller_form h2 {
    padding-top: 15px;
    font-weight: 600;
}

.seller_form .gform_description h1,
.seller_form .gform_description h2
{
    padding-top: 5px;
    font-size: 26px;
    line-height: 1.2;
    padding-bottom: 10px;
    font-weight: 600;
}

.seller_form .gform_wrapper {
    margin-top: 10px;
    margin-bottom: 16px;
}
.seller_form .gform_wrapper .gform_heading{
    margin-bottom: 15px;
    padding: 0 8px;
}
.seller_form .gform_wrapper .gform_title {
    margin-bottom: 15px !important;
    font-family: "Montserrat", Sans-serif;
    font-size: 28px;
    font-weight: 600;
    text-align: center;
    line-height: 28px;
}
.seller_form .gform_wrapper .gform_description,
.seller_form .gform_description,
.seller_form .gform_description p,
.seller_form.hoo .gform_description p:first-child{
    width: 100% !important;
    font-size: 14px;
    font-weight: 600;
    line-height: 21px;
    text-align: center;
}
.seller_form .gform_description p {
    margin-bottom: 5px;
}
.seller_form .gform_description p.sub_desc{
    font-weight: 500;
    font-size: 12px;
    line-height: 19px;
}
.seller_form.hoo .gform_description p:last-child{
    font-size: 12px;
    font-weight: 500;
    line-height: 19px;   
}
.seller_form .gform_wrapper .gfield{
    margin-top: 0;
    margin-bottom: 0 !important;
    padding-right: 0 !important;
}
.seller_form .gform_wrapper.gform_validation_error #gform_3 .gfield{
    max-width: none !important;
    padding-top: 0;
}
.sidebar_col .seller_form .gform_wrapper .name_first{
    padding-right: 0;
}

.seller_form .gform_wrapper .top_label label{
    display: none;
}
.seller_form .gform_wrapper [type="text"],.seller_form .gform_wrapper [type="email"]{
    width: 95% !important;
    margin: 0px auto !important;
    display: block;
    float: none;
    padding: 7px !important;
    font-size: 18px !important;
}
.seller_form p {
    font-size: 12px;
    font-weight: inherit;
    margin-bottom: 9px;
    line-height: 15px;
    font-family: "Montserrat", Sans-serif;
}

.seller_form .gform_footer.left_label,
.seller_form .gform_footer.top_label {
    margin-top: 0;
    padding-top: 10px;
    padding-bottom: 0;
    width: 100%;
    margin-left: 0 !important;
}
.seller_form .gform_footer.left_label .gform_button,
.seller_form .gform_footer.top_label .gform_button{
    padding: 9px 11px !important;
    margin: 8px auto 0 !important;
    float: none;
    display: block; 
    width: 95% !important;
}

.seller_form .gform_wrapper .validation_error {
    margin-bottom: 20px;
    font-weight: 600;
    text-align: center;
}
.seller_form .gform_wrapper .validation_message {
    padding-top: 10px;
    font-weight: 600;
    text-align: center;
}
.seller_form .gform_confirmation_message{
    text-align: center;
    font-weight: 500;
    padding-top: 20px;
    padding-bottom: 16px;
    background-color: #AFC6DB;
    z-index: 9;
    position: relative;
    font-size: 16px;
    line-height: 23px;
}

.signup_form .gform_wrapper{
    margin-top: -16px;
}

.signup_form .gform_wrapper .gfield{
    padding: 0 !important;
}
.signup_form .gform_wrapper .gfield .ginput_complex{
    width: 100% !important;
}
.signup_form .gform_wrapper .gfield span{
    padding-top: 0 !important;
    padding-right: 0;
}
.signup_form span.name_last {
    margin-top:16px;
}
.signup_form .gform_wrapper .gform_footer{
    margin-top: 16px;
}

.signup_form .gform_confirmation_message{
    /* margin-top: -50px; */
    /* padding-top: 37px; */
    background-color: #fff;
    font-size: 16px;
    text-align: center;
}


.optin_testimonial .elementor-testimonial-content{
    margin-bottom: 10px;
}
.seller_form.fsa .gform_wrapper{
    margin-bottom: 5px;
    margin-top: 20px;
}

.single-video .seller_form h1{
  /*  font-size: 26px;*/
}
.single-video .seller_form .gform_description p:first-child {
    font-size: 14px;
    font-weight: 600;
    line-height: 21px;
}

.seller_form.home{
    max-width: none;
}


.vea_form .gform_wrapper form{
    width: 90%;
}
.vea_form .gform_wrapper ul.gform_fields li.gfield {
    padding-right: 0 !important;
}
.vea_form .gfield_label {
    display: none !important;
}
.vea_form .gform_wrapper .gform_footer,
.gform_wrapper .gform_footer{
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

form.infusion-form input[type=text]{
    border-radius: 50px;
}

.sidebar_col .gfield_label{
    width: 100% !important;
    margin-bottom: 0 !important;
}
.sidebar_col .ginput_container{
    width: 100% !important;
    margin-left: 0 !important;
}

#secondary input{
    font-size: 18px !important;
}

#cp_text-2-2801, #cp_email-1-2801 {
    width: 100%;
    max-width: 250px;       
    margin-left: auto;
    margin-right: auto;
}

.optin_hoo .ginput_container_name span{
    padding-right: 0 !important;
}

.optin_hoo .gform_wrapper{
    margin: 0;
}

.optin_hoo .gform_body{
    width: 80%;
    margin: 0px auto;
}
.optin_hoo label.gfield_label {
    display: none !important;
}
.optin_hoo .ginput_container{
    width: 100% !important;
    margin-left: 0 !important;
    float: left;
}
.optin_hoo li.gfield {
    margin: 0 !important;
    padding-right: 0 !important;
}
.optin_hoo .gform_wrapper input[type=text]{
    text-align: center;
    margin: 0px 0px 10px !important;
    padding: 11px 20px !important;
    border: 1px solid rgba(165, 2, 25, 0.48) !important;
    border-radius: 50px !important;
}
.optin_hoo .gform_wrapper .gform_footer {
    width: 80%;
    padding: 0 !important;
    margin: 0px auto;
}
.optin_hoo .gform_button{
    padding: 12px 20px;
    width: 100%;
    border-radius: 50px !important;
}
.optin_hoo .eael-contact-form input[type=submit]{
        padding: 12px 20px;
}

input[type=text]:focus::-webkit-input-placeholder,
input[type=email]:focus::-webkit-input-placeholder,
input[type=password]:focus::-webkit-input-placeholder,
textarea:focus::-webkit-input-placeholder {
    opacity: 0;
}

.seller_form_hoo .gform_button{
    margin: 0px auto !important;
    display: block !important;
    width: auto !important;    
}

.form_5daychallenge li.gfield{
    padding-right: 0 !important;
}

.form_5daychallenge .gform_footer input[type=submit]{
    background-image: url('https://reiclub.com/wp-content/uploads/2020/12/angle-double-right-solid-white.svg');
    background-repeat: no-repeat;
    background-position: 40px center;
    background-size: 20px;    
    background-color: #F05A1A;
    font-size: 22px !important;
    padding-top: 6px;
    padding-bottom: 6px;
    padding-left: 70px;
    width: auto;
    margin: 0px auto;
    display: block;   
    font-weight: 700;
}
.form_5daychallenge .gform_footer input[type=submit]:hover{
    background-color: #FF4C00;
    color: #FFFFFFE8;
}

.form_5daychallenge .gform_wrapper input[type=text]{
    border: 1px solid #fde6db !important;
    text-align: left;
    padding-top: 7px !important;
    padding-bottom: 7px !important;
    padding-right: 34px !important;
}

.form_5daychallenge .gform_description{
    font-weight: 600 !important;
    text-align: left;
    font-size: 17px;    
    color: #fff;
}

.form_5daychallenge .ginput_container_name input[type=text],
.form_5daychallenge .ginput_container_email input[type=text],
.form_5daychallenge .ginput_container_text input[type=text]{
    background-repeat: no-repeat;
    background-position: right center;
    background-position-x: 97%;
}

.form_5daychallenge .ginput_container_name input[type=text]{
    background-image: url('https://reiclub.com/wp-content/uploads/2020/12/5dc-user-icon.png');
}

.form_5daychallenge .ginput_container_email input[type=text]{
    background-image: url('https://reiclub.com/wp-content/uploads/2020/12/5dc-email.png');
}

.form_5daychallenge .ginput_container_text input[type=text]{
    background-image: url('https://reiclub.com/wp-content/uploads/2020/12/5dc-smartphone.png');
}

.form_5daychallenge .gform_wrapper div.validation_error{
    border-top: 2px solid #f05a1a;
    border-bottom: 2px solid #f05a1a;
}

.form_5daychallenge .gform_wrapper div.validation_error,
.form_5daychallenge .gform_wrapper .validation_message{
    color: #fff;
}

.pro_testimonial_form .gform_description{
    font-size: 18px;
    font-weight: 600 !important;    
}

.pro_testimonial_form .gform_wrapper ul li.gfield{
    padding-right: 0;
}

.pro_testimonial_form .ginput_container_checkbox{
    margin-top: 25px !important;
    margin-bottom: 30px !important;   
    font-size: 16px;
}

.pro_testimonial_form .gfield_checkbox li input[type=checkbox]{
    margin-left: 8px;
    margin-top: 2px !important;
    margin-right: 6px;    
}

.pro_testimonial_form .gform_footer input[type=submit]{
    max-width: 280px;
}

.pro_testimonial_form .gform_wrapper input[type=text]{
	text-align: left; 
}

.pro_testimonial_form .gform_wrapper textarea{
    background-color: rgb(174 197 219 / 18%);
}

.pro_testimonial_form .gform_confirmation_wrapper {
    margin-top: 22px;
    margin-bottom: 15px;
}

.pro_testimonial_form #field_36_15 label {
    font-size: 18px;
    margin-top: 30px;
    margin-bottom: 10px;
}

.pro_testimonial_form #field_36_15 .ginput_container_text {
    display: none;
}

.pro_testimonial_form .gfield.tes_top {
    width: 50%;
    float: left;
    margin-top: 0;
    display: inline-block;
    clear: none;
}

.pro_testimonial_form .gfield.tes_top input{
    width: 100%;
}

.pro_testimonial_form #field_36_14 {
	padding-left: 1%;
}

.exit_form .gform_wrapper form{
    padding-right: 30px;
    padding-left: 30px;
}

.exit_form li.gfield{
    padding-right: 0 !important;
}

.exit_form .gform_wrapper input[type=text]{
    padding-top: 10px !important;
    padding-bottom: 10px !important;
    font-size: 20px !important;
}

.exit_form .gform_wrapper .gform_footer input[type=submit]{
    font-size: 21px !important;
    text-transform: capitalize;
    width: 100% !important;
}

.sidebar_clicks{
    background: #E2EBF3;
    padding-bottom: 17px;
}

.contractor_cheat_sheet .gform_footer{
    margin-top: 8px !important;
}

.create_account .gform_footer{
    margin-top: 8px !important;
}

.pro_trial .gform_footer{
    margin-top: 8px !important;
}
.pro_trial .gform_description{
    padding-left: 10px;
    padding-right: 10px;
}

#gform_48 .gform_footer,
.selfstorage .gform_footer{
    margin-top: 9px !important;
}

.selfstorage h1 {
    font-size: 27px;
}


/* #popmake-20157 .gform_wrapper input[type=text], #popmake-20157 .gform_wrapper input[type=email] {
    border-radius: 5px !important;
		border: 1px solid #ccc !important;
		background-color: #f3f3f3 !important;
} */
#popmake-20157 .gform_wrapper input {
    border-radius: 5px !important;
}

/*******************************************/
/********* House Flip Calculator ***********/
/*******************************************/
div#flip__calculator .flip__title{
/*    padding-top: 22px;
    padding-bottom: 26px;*/
}

/*******************************************/
/********* Coaching Application ***********/
/*******************************************/

.coach_application .gform_wrapper ul li.gfield{
    margin-top: 22px;
}
.coach_application .gform_wrapper .gfield_label {
    font-size: 16px;
    font-weight: 500;
}

.coach_application .gform_wrapper input[type=text],
.coach_application .gform_wrapper textarea{
    text-align: left;
    padding-left: 20px !important;
    font-size: 14px !important;
    font-weight: 500;
    padding-top: 7px !important;
    padding-bottom: 7px !important;
    background-color: #FBFBFB !important;
}

.coach_application .gform_wrapper textarea{
    border-radius: 15px;
    border-color: #909090;
}

.coach_application select {
    height: 41px;
    border-radius: 50px;
    color: #000;
    font-weight: 500;
    padding-left: 15px !important;
    padding-right: 10px !important;
    border-color: #909090;
    background-color: #FBFBFB !important;
    width: 100% !important;
}

.coach_application select option:first-child{

}

.coach_application .gform_description{
    font-size: 16px;
    font-weight: 500 !important;
    line-height: 26px;
}

.coach_application .gform_footer input[type=submit]{
    max-width: 280px;
    text-transform: capitalize;
}

.contractor_cheat_sheet .gform_description{
    padding-right: 15px;
    padding-left: 15px;
}

/*****************************/
/******* Popup Maker *********/
/****************************/
.pum-theme-lightbox p,
.pum-theme-default-theme p{
    font-weight: 500;
    font-size: 12px;
    line-height: 20px;
}

.pum-theme-lightbox .gform_body li.gfield,
.pum-theme-default-theme .gform_body li.gfield{
    padding-right: 0 !important;
}

.pum-theme-lightbox .gform_wrapper ul li.gfield,
.pum-theme-lightbox .gform_wrapper .gform_footer,
.pum-theme-default-theme .gform_wrapper ul li.gfield,
.pum-theme-default-theme .gform_wrapper .gform_footer{
    margin-top: 10px;
}
.pum-theme-lightbox .gform_wrapper input[type=text],
.pum-theme-default-theme .gform_wrapper input[type=text]{
    padding: 8px 14px !important;
    background-color: #fffef7 !important;
    border-color: rgba(174, 197, 219, 0.27) !important;    
}
.pum-theme-lightbox .gform_wrapper input[type=submit],
.pum-theme-default-theme .gform_wrapper input[type=submit]{
    margin-bottom: 0 !important;
}
.pum-theme-lightbox .pum-title{

}

.pum-theme-default-theme .pum-container{
    margin-bottom: 0px;
}

.pum-theme-default-theme .gform_confirmation_message{
    text-align: center;
    background-color: #fff8c6;
    margin-top: -80px;
    padding-top: 16px;
    padding-bottom: 19px;
    font-weight: 500;
    line-height: 25px;
    color: #ff0000;
}

/**************************/
/****** Pagination ********/
/**************************/
.post-type-archive .elementor-pagination{
    margin-top: 48px;
}
.post-type-archive.post-type-archive-successstory .top_pagination .elementor-pagination{
    margin-top: 0px;
}
.post-type-archive .custom_pagination .elementor-posts-container {
    display: none;
}
.post-type-archive .custom_pagination .elementor-pagination{
    margin-top: 0 !important;
}
.post-type-archive .elementor-pagination .current {
    font-weight: 700;
    text-decoration: underline;
    font-size: 15px !important;
}
.post-type-archive .elementor-pagination .page-numbers{
    font-size: 14px !important;
}
.post-type-archive .elementor-pagination .page-numbers:hover{
    text-decoration: underline;
}

.elementor-pagination span.page-numbers.current {
    background-color: #000066;
    color: #fff !important;
    padding: 6px 11px;
    border-radius: 2px;
    font-weight: 400 !important;
    text-decoration: none !important;
    border-color: #000066 !important;
}

.elementor-pagination .page-numbers{
    color: #666 !important;
    border: 1px solid #f1f1f1;
    background: #f7f7f7;
    padding: 6px 11px;
    border-radius: 2px;
    font-weight: 400 !important;
    margin-right: 2px !important;
    margin-left: 2px !important;
    white-space: pre;
}

.post-type-paged-2 .elementor-pagination .page-numbers.prev{
   opacity: 1 !important;
   text-decoration: underline;
}

.elementor-pagination .page-numbers.prev{
    opacity: 0.5;
    text-decoration: none !important;
}

.archive .alm-listing{
    list-style: none;
}

/**************************/
/***** Page w/ Sidebar ****/
/**************************/
.ast-right-sidebar #content.site-content{
    margin: 0px auto;
    max-width: 1240px;
    padding-left: 20px;    
    padding-right: 20px;
}
.ast-right-sidebar .ast-container{
    background-color: #ffffff;
}
.ast-right-sidebar #primary{
    margin-top: 30px !important;
    margin-bottom: 30px !important;
}
.ast-right-sidebar #secondary{
    margin-top: 40px !important;
    padding-left: 25px !important; 
    padding-right: 10px !important; 
}

.sidebar_col .cp-popup-container{
    margin: 15px 0 15px 0 !important;
}

#secondary .cp-popup-container{
    margin: 0 0 15px 0 !important
}

#secondary .cp-popup-content,
.sidebar_col .cp-popup-content{
    float: left;
}

.ast-right-sidebar .ast-article-single{
    padding: 0;
}

#secondary .widget{
    padding-left: 0 !important;
    padding-right: 0 !important;
    padding-top: 18px !important;
}

#secondary #custom_html-2{
    position: relative;
    text-align: center;
    background-color: transparent;
}
#secondary #custom_html-2::before{
    top: 2.22em !important;
}
#secondary #custom_html-2 .widget-title{
    position: relative !important;
    margin: 0px auto 15px !important;
}

#secondary .widget-title{
    font-size: 18px;
    font-weight: 500;
    margin-bottom: 10px;
}

#secondary #custom_html-2 .textwidget{
    text-align: left;
}

.sidebar_heading {
    margin-left: 0px;
    margin-right: 0px;
}

.sidebar_heading .elementor-widget-container{
    text-align: center;
}
.sidebar_heading .elementor-widget-container::before,
#secondary #custom_html-2::before{
    left: 0;
    top: 50%;
    content: "";
    height: 1px;
    width: 100%;    
    position: absolute;
    background-color: #000000;
}
.sidebar_heading .elementor-widget-container h4.elementor-heading-title,
#secondary #custom_html-2 .widget-title{
    width: auto;
    float: none;
    background: #fff;
    margin: 0px auto;
    position: relative;
    padding-left: 7px;
    padding-right: 7px;
    display: inline-block;
}
.sidebar_mem_shortcode{
    margin-bottom: 0 !important;
}
ul.recent_posts{
    margin-left: 0;
    list-style: none;    
}
ul.recent_posts li {
    font-size: 14px;
    line-height: 24px;
    margin-bottom: 10px !important;
}
ul.recent_posts li a{
    font-size: 14px;    
    line-height: 24px;
}
.terms_tabs .elementor-tab-title{
    padding: 15px;
}

.custom_list ul {
    list-style: none;
}
.custom_list li {
    margin-bottom: 8px;
}
.custom_list li:before {
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    content: "";
    display: inline-block;
    height: 5px;
    width: 5px;
    background: #0000ff;
    margin-right: 10px;
    top: -3px;
    position: relative;
    margin-left: -15px;
}

.sidebar_recent_post p.elementor-post__title{
    font-size: 14px;
    line-height: 24px;
}

.sidebar_recent_post article.elementor-post {
    margin-bottom: 10px !important;
}

/**************************/
/********* Custom *********/
/**************************/
.page-template-page-funnel .main-header-bar-wrap,
.page-template-page-funnel .site-footer,
.page-template-page-funnel header#masthead,
.page-template-page-funnel footer#colophon{
    display: none;
}
.page-id-13864 #primary .optin_hoo_txt  p{
    display: block;
}
.article_category li.articles,
.article_category li.freebies,
.article_category li.podcasts,
.article_category li.uncategorized,
.article_category li.videos-old{
    display: none;
}
.page-id-3451 .elementor-widget-image p,
.page-id-21 .elementor-widget-image p,
.page-id-21 .elementor-widget-image a br,
form#loginform br {
    display: none;
}
.cp-popup-container .cp-target strong{
    font-weight: 600;
}
.dashboard_tools{
    display: none;
}
.elementor-widget-posts .elementor-post__title a br{
    display: none !important;
}

.page-id-5612 #page,
.page-id-5704 #page{
     background-color: #eae9e9;
}

.page-id-5612.ast-right-sidebar .ast-container,
.page-id-5704.ast-right-sidebar .ast-container{
    background-color: #fff;
    margin-bottom: 12px;
}

.page-id-5612.ast-right-sidebar #primary,
.page-id-5704.ast-right-sidebar #primary{
    width: 68%;
}

.page-id-5612.ast-right-sidebar #secondary,
.page-id-5704.ast-right-sidebar #secondary{
    width: 32%;
    padding-right: 10px !important;
}

.page-id-5612 #secondary .cp-popup-content, 
.page-id-5612 .sidebar_col .cp-popup-content,
.page-id-5704 #secondary .cp-popup-content, 
.page-id-5704 .sidebar_col .cp-popup-content{
    float: none;
}

.testimonial .eael-testimonial-user-company{
    display: block !important;
    font-weight: 400;
    font-style: italic;
}
.testimonial .eael-testimonial-user {
    margin-bottom: 0;
}


.postid-14012 .nc_wrapper.bottom,
.postid-14037 .nc_wrapper.bottom,
.postid-14042 .nc_wrapper.bottom{
    display: none !important;
}

.optin_hoo_heading h4{
    text-indent: 50px;
}

.optin_hoo_heading h4 span {
    margin-right: -50px;
}


.home_visitors_wrapper_headline .elementor-container{
    max-width: 940px !important;
}

.single-video.postid-45999 iframe{
    height: 400px;
}



/*******************************/
/****** Onboarding Page ********/
/*******************************/
.progressbar li{
    font-weight: 500;
}
.onboarding_change_pw form div {
    margin-bottom: 15px;
}
.onboarding_change_pw form label{
    text-align: left;
    font-size: 15px;
    font-weight: 500;
}
.onboarding_change_pw form input[type=password]{
    border-radius: 50px;
}
.onboarding_change_pw form input[type='submit'],
.ob_button{
    border-radius: 50px !important;
    background-color: #A50219 !important;
    font-size: 15px !important;
}

/***************************************/
/********* LinkinBio IG Page ***********/
/***************************************/

.page-id-54480 .ast-container{
    background-color: #f9f9f9;
}


/**********************/
/****** Footer ********/
/**********************/
.funnel_footer{
    float: left;
    width: 100%;   
}
.funnel_footer #site_seal{
    width: 131px;
    height: 32px;
    overflow: hidden;
    margin: 0px auto;
}
.optin_success .elementor-fit-aspect-ratio{
    margin-top: -13px;
    margin-bottom: -13px;
}

#tcs_btn{
    display: none;
}

@media screen and (max-width:1750px){

	.elementor-60117 .elementor-element.elementor-element-1b4e730d .elementor-nav-menu--main .elementor-item {
    padding: 0px 16px !important;
	}
	
	.elementor-60117 .elementor-element.elementor-element-7b2dd520 .elementor-nav-menu .elementor-item {
    padding: 0px 10px !important;
	}

}


@media screen and (min-width:1400px){
    section.optin_hoo_wrapper.success{
        padding-bottom: 112px !important;
    }

}


@media screen and (max-width:1410px){
	
	.elementor-60117 .elementor-element.elementor-element-7b2dd520 .elementor-nav-menu .elementor-item {
    padding: 0px 5px !important;
	}
	
}

@media screen and (max-width:1350px){

	ul.reiclub_state_clubs li.realestateclub,
  ul.directory_listings li.directory_listing {
		max-width:100%;
    display: block !important;
    margin: 0 auto 30px !important;
    float: none;
	}
	
}

@media screen and (max-width:1300px){

	.elementor-60117 .elementor-element.elementor-element-1b4e730d .elementor-nav-menu--main .elementor-item {
    padding: 0px 8px !important;
	}
	
	.elementor-60117 .elementor-element.elementor-element-7b2dd520 .elementor-nav-menu .elementor-item {
    padding: 0px 7px !important;
    font-size: 12px !important;
	}
	
	

}

@media screen and (min-width:1200px){
    .optin_hoo_wrapper{
        padding-bottom: 180px !important;
    }
    .optin_hoo_wrapper.success{
        padding-bottom: 113px !important;
    }

}

@media (max-width: 1223px) and  (min-width: 1071px) { 
    .the_header nav li.menu-item{
        margin-right: 18px !important;
    }

    .the_header .elementor-nav-menu .sub-arrow{
        font-size: 14px;
        padding: 10px 0 10px 6px;
    }
}


@media screen and (max-width:1200px){

	.elementor-60117 .elementor-element.elementor-element-431f209d {
    width: 57.879%;
	}
	
	.elementor-60117 .elementor-element.elementor-element-174d8aa {
    width: 17.781%;
	}
	
	.elementor-60117 .elementor-element.elementor-element-58c79e0c {
    width: 16.943%;
	}
	
	.elementor-60117 .elementor-element.elementor-element-1b4e730d .elementor-nav-menu--main .elementor-item {
    padding: 0px 5px !important;
    font-size: 14px !important;
	}
	
	.elementor-60117 .elementor-element.elementor-element-7b2dd520 .elementor-nav-menu .elementor-item {
    padding: 0px 7px !important;
    font-size: 12px !important;
	}
	
	

}


@media (max-width: 1070px) and  (min-width: 1025px) { 
    .the_header nav li.menu-item{
        margin-right: 14px !important;
    }

    .the_header nav li.menu-item a{
        font-size: 14px;
    }

    .the_header .elementor-nav-menu .sub-arrow{
        font-size: 13px;
        padding: 10px 0 10px 6px;
    }    
}

@media screen and (max-width: 1075px) and (min-width: 768px){
    .signup_form .gform_confirmation_message {
        /* margin-top: -98px; */
    } 
    .contact_form .gform_confirmation_message {
        margin-top: -80px;
    }    
}


@media screen and (max-width:1024px){
    .sub-menu.elementor-nav-menu--dropdown ul.sub-menu li a{
        margin-left: 10px;
    }    
    h1, h1.elementor-heading-title{
        font-size: 26px !important;
        line-height: 36px !important;
    }
    .optin_hoo_heading h1{
         font-size: 35px !important;
        line-height: 45px !important;       
    }
    .elementor-nav-menu .myaccount{
        display: block !important;
    }
    .single-post #primary,
    .ast-right-sidebar #primary,
    .archive.author #primary,
    .single-successstory #primary,
    .single-webinar #primary,
    .single-video #primary,
    .single-podcast #primary,
    .single-article #primary{
        padding-top: 0;
        margin-top: 25px !important;
    } 
    .social-links ul {
        display: inline-block;
        width: 47% !important;
    }   
    .footer_social .elementor-column-wrap{
        padding-right: 0 !important;
    }

    .sidebar_col .elementor-posts-container{
        display: block;
    }

    .sidebar_col .elementor-posts-container .elementor-post{
        display: block;
        margin-bottom: 20px;
    }

    .sidebar_col .cp-popup-container{
        margin-left: 0 !important;
        margin-right: 0 !important;
    }

    .podcast iframe{
        height: 354px !important;
    }

    .the_tab{
        margin-top: -1px;
        margin-right: 1px;
        border-top: 0;
    }
    
    .the_tab li,
    .video_alm .alm-paging-content li{
        width: calc(91% / 2);
    }

    .sub-menu.elementor-nav-menu--dropdown ul.sub-menu,
    .sub-menu.elementor-nav-menu--dropdown li.menu-item-4640 ul.sub-menu{
        margin-top: 0!important;
    }

    .tabs_content label{
        width: 100%;
        margin-bottom: 1px;
        margin-left: -1px !important;
        margin-right: 0 !important;      
    }
    #tab1:checked ~ label.articles:after, #tab2:checked ~ label.freebies:after, 
    #tab3:checked ~ label.podcasts:after, #tab4:checked ~ label.videos:after, 
    #tab5:checked ~ label.webinars:after, #tab6:checked ~ label.products:after{
        content: "\f151";
        color: #000066;
    }    
    .tabs_content label:after{        
        content: "\f150";
        float: right;
        color: #ddd;
    }
    .author_subheader{
        padding-top: 20px;
    }

    .thevideo_item .featured-video-plus iframe{
        height: auto;
    }    

    .freebies .elementor-post,
    .freebies .unemployables_wrap {
        width: 22%;
    }

    .optin_hoo_heading h4{
        text-indent: 0px;
    }

    .optin_hoo_heading h4 span {
        margin-right: 0px;
    }

    .home_visitors_headline h1.elementor-heading-title {
        padding-right: 15%;
        padding-left: 15%;
    }

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

    ul.video_category_items a.video_img {
        max-height: 246px;
    }

    .coachingcalls .elementor-post {
		max-width: 23%;
	    width: 23%;
    }


}


@media (max-width: 1023px){
    .funnel_footer .elementor-element-51d7ea3a{
        width: 30% !important;
    }
    .funnel_footer .elementor-element-177058b7{
        width: 70% !important;
    }
    .funnel_footer .elementor-element-7bfbc1af{
        width: 100% !important;
    }

    .podcast iframe {
        height: 289px !important;
    }

}

@media (max-width: 1020px){
    .funnel_footer .elementor-container{
        max-width: 320px !important;
    }
	
	
	
	.elementor-60117 .elementor-element.elementor-element-ffa0fc3:not(.elementor-motion-effects-element-type-background),
	.elementor-60117 .elementor-element.elementor-element-41cac07:not(.elementor-motion-effects-element-type-background) {
    background-image: unset !important;
    background-color: #25327d !important;
	}
	
	.elementor-60117 .elementor-element.elementor-element-ffa0fc3 > .elementor-background-overlay {
    background-color: unset !important;
    opacity: 0 !important;
	}
	
	.elementor-60161 .elementor-element.elementor-element-0d4a528 > .elementor-widget-container {
    margin-top: 0px !important;
	}
	
	
}

@media screen and (max-width: 1000px) and (min-width: 768px){
    ul.social {
        float: left !important;
        display: block !important;
    }   
}

@media (max-width: 980px){

    .freebies .elementor-post,
    .freebies .unemployables_wrap {
        width: 31%;
    }

}
@media (max-width: 768px){
  
    .podcast iframe{
        height: 255px !important;
    }   
    .sidebar_col .elementor-column-wrap{
        padding-left: 0 !important;
    }
    .podcast .elementor-column-wrap {
        padding-left: 10px !important;
    }    

    .archive.category-videos .ast-col-sm-12{
        width: 98%;
        height: auto;
    }
    .archive.category-videos .ast-archive-description{
        margin-bottom: 25px;
    }
    .archive.category-videos .ast-archive-description h1.page-title{
        font-size: 30px;
    }
    .archive.category-videos article iframe{
        height: 100%;
        position: absolute;
    }      
    
    .the_tab li,
    #the_products ul li, 
    #the_products ol li,
    .video_alm .alm-paging-content li{
        width: 100%;
        margin-right: 0;
        margin-bottom: 6%;
    }
    .post_container .alm-reveal li,
    .video_alm .alm-reveal li{
        margin-bottom: 6% !important;
    }

    .the_tab {
        padding: 25px;
    }

    .author_subheader,
    #the_products p{
        padding-right: 0;
    }

    #the_products .post_container{
        margin-bottom: 0;
    }

    .archive.author #primary{
        margin-top: 38px;
        padding-top: 0px !important;
    }

    ul.reiclub_state_clubs li.realestateclub,
    ul.directory_listings li.directory_listing {
        width: 100%;
    }

    .club_info {
        width: 90%;
    }
    .club_info label{
        width: 40%;
    }
    .club_info p{
        width: 58%;
    }
    .hml_info{
        width: 93%;
    }
    .hml_info label{
        width: 33%;
    }
    .hml_info p{
        width: 65%;
    }

    #primary{
        padding-top: 0;
        margin-top: 20px;
    }
    .elementor-editor-archive .elementor-location-archive,
    .archive .elementor-location-archive{
        margin-top: 20px;
    }

    .article_category,
    .article_author{
        column-count: 2;
        -moz-column-count: 2;
        -webkit-column-count: 2; 
        margin-left: 0;
        margin-right: 0;
    }    
    .article_category li,
    .article_author li{
        max-width: none;
    }

    .optin_hoo .gform_body{
        margin-bottom: 15px;
        width: 100% !important;    
    }
    .optin_hoo .gform_footer {
        width: 100% !important;
    }
    .optin_hoo_wrapper .optin_hoo .gform_button,
    .optin_hoo_wrapper .optin_hoo .gform_wrapper input[type=text]{
        border-radius: 50px !important;
        text-align: center !important;
    }

    .webinar_bullet_points ol{
        margin-bottom: 0px;
    }
    .webinar_reg_form .gform_body{
        margin-left: 0;
    }    

    .dashboard_podcast .eael-entry-thumbnail{
        height: auto;
    }
    .dashboard_podcast .eael-entry-thumbnail img{
        height: auto;
    }

    .post_container .post-img {
        height: auto;
        display: block;
    }

    .dashboard_posts .eael-grid-post-holder{
        height: auto !important;
    }

    .dashboard_posts .eael-entry-thumbnail,
    .dashboard_posts.pro .eael-entry-thumbnail{
        max-height: none;  
    }

    .success_story_subheading br{
        display: none;
    }

    .freebies_list .eael-feature-list-title{
        width: 100%;
        padding-right: 0;
        margin-bottom: 0 !important;
    }

    .optin_list_img .elementor-image-box-img {
        float: left;
    }
    .optin_list_img .elementor-image-box-content {
        text-align: left;
        float: right;
        width: 92%;
    }
    .web_reg_img img {
        margin-top: 20px;
    }

    .home_visitors_headline h1.elementor-heading-title {
        padding-right: 10%;
        padding-left: 10%;
    }
    
    .form_5daychallenge .gform_footer input[type=submit]{
        padding-left: 48px;
        padding-right: 19px;
        background-position: 21px center;
    }

    .upgrade_pricing.pro .header{
        
    }

    div#flip__calculator .flip__title{
        padding-top: 22px;
        padding-bottom: 26px;
    }

    .coachingcalls .elementor-post {
		max-width: 23%;
	    width: 23%;
    }

    .exit_form .gform_wrapper form{
        padding-right: 0px;
        padding-left: 0px;
    }

	.pro_testimonial_form .gfield.tes_top {
	    width: 100%;
	    margin-bottom: 19px;
	}

	.pro_testimonial_form #field_36_14 {
		padding-left: 0;
	}

	.pro_testimonial_form #field_36_15 label {
	    margin-top: 25px;
	}

}

@media screen and (max-width:767px){
    h1, h1.elementor-heading-title{
        font-size: 25px !important;
        line-height: 34px !important;
    }    
    .optin_hoo_heading h1{
        font-size: 30px !important;
        line-height: 35px !important;       
    }
    .webinar_reg_success_heading h1{
        font-size: 33px !important;
        line-height: 40px !important;
    }
    .webinar_replay_heading h1{
        font-size: 25px !important;
        line-height: 34px !important;
    }
    .home_visitors_headline h1{
        font-size: 25px !important;
        line-height: 34px !important;
    }    
    .veo_subheading{
        max-width: 300px;
        margin: 0px auto;
    }

    .landing_headline h1{
        font-size: 22px !important;
        line-height: 30px !important;       
    }

    .landing_headline.success h1{
        font-size: 19px !important;
        line-height: 25px !important;
    }
    .form_5daychallenge .gform_description{
        font-size: 16px;
        line-height: 21px;
        padding-right: 10px;
    }

    .elementor-widget:not(:last-child){
        margin-bottom: 10px;    
    }
    form#registration_form_1 label {
        display: inline-block;
        width: 150px;
        margin-right: 10px;
        font-weight: normal;
        text-align: left;
    }
    form#registration_form_1 input[type='submit'] {
        display: block;
        margin-left: 0 !important;
        font-size: 15px;
    }
    form#registration_form_1 strong {
        text-align: left;
    }

    .my_account_forms form input,
    .my_account_forms form#memb_addupdate_creditcard-1 select,
    .my_account_forms form#memb_addupdate_creditcard-2 select,
    .my_account_forms form#registration_form_1 select {
        max-width: none !important;
        width: 100% !important;
        margin-left: 0 !important;
    }
    .my_account_forms form input[type=submit]{
        margin-top: -20px !important;
        display: block;       
    }

    .sidebar_col{
        margin-top: 35px;
    }
    .podcast .elementor-author-box__text a::before,
    .podcast .no_link .elementor-author-box__name::before{
        font-size: 14px !important;
        padding-right: 4px !important;
    }

    .elementor-element.podcast .elementor-column-wrap {
        padding-left: 0px !important;
        padding-right: 0 !important;
    }
    .elementor-element.sidebar_col .elementor-column-wrap {
         padding-left: 10px !important; 
         padding-right: 10px !important;
    }

    .podcast iframe {
        height: 409px !important;
    }    

    .ast-right-sidebar .ast-container{
        display: block;
    }
    
    .ast-right-sidebar #primary{
        width: 100%;
        padding-right: 0 !important;
    }
    .ast-right-sidebar #secondary{
        width: 100%;
        padding-left: 0 !important;
        padding-right: 0 !important;
    }    
    .page-id-5612.ast-right-sidebar #primary, 
    .page-id-5704.ast-right-sidebar #primary,
    .page-id-5612.ast-right-sidebar #secondary, 
    .page-id-5704.ast-right-sidebar #secondary{
        width: 100% !important;
    }
    ul.recent_posts li{
        text-align: center;
    }
    .sidebar_heading{
        margin-right: 0;
        margin-left: 0;        
    }
    .sidebar_col,
    #secondary #custom_html-2 .textwidget{
        text-align: center;
    }
    #secondary .cp-popup-content,
    .sidebar_col .cp-popup-content,
    .cp-popup-content{
        float: none !important;
    }
    #secondary .widget-title{
        text-align: center;
    }
    .terms_tabs .eael-tabs-nav ul{
        display: block;
        float: left;
        text-align: center;
        justify-content: center !important;
        -webkit-box-align: center !important;
        -webkit-align-items: center !important;
        -ms-flex-align: center !important;
    }
    .terms_tabs .eael-tabs-nav li {
        max-width: 43px;
        padding: 4px 5px !important;
        display: inline-block !important;
        text-align: center;
        cursor: pointer !important;
    }
    .terms_tabs .eael-tabs-nav li.active:after{
        opacity: 0;
    }
    .terms_tabs .eael-tabs-content{
        float: left;
        display: block !important;
    }

    .single-successstory .elementor-text-editor p:first-child img,
    .single-article .elementor-text-editor p:first-child img,
    .single-article .elementor-text-editor p img{
        width: 100%;
        padding-right: 30px;
        padding-left: 30px;
        padding-bottom: 20px;
    }

    .swiper-button-next{
        right: 0 !important;
    }
    .swiper-button-prev{
        left: 0 !important;
    }

    ul.reiclub_states,
    ul.directory_states,
    .reiclub_states .elementor-text-editor ul,
    .directory_states .elementor-text-editor ul {
        column-count: 3;
        -moz-column-count: 3;
        -webkit-column-count: 3;
    }

    .single-post #primary, .single-successstory #primary, .single-webinar #primary, .single-video #primary, .single-podcast #primary, .single-article #primary{
        margin-bottom: 0;
    }
    .recent_podcast_sidebar .elementor-post__thumbnail__link,
    .recent_video_sidebar .elementor-post__thumbnail__link,
    .recent_webinar_sidebar .elementor-post__thumbnail__link{
        margin-bottom: 10px;
    }

    .custom_list ul{
        margin-left: 15px;
    }
    .custom_img img{
        float: none;
        margin: 15px auto;
        display: block;
    }

    #memb_addupdate_creditcard-1 div:last-child label:after, 
    #memb_addupdate_creditcard-2 div:last-child label:after{
        margin-left: 0px;
        margin-top: -13px;
    }

    .cp-popup-content{
        transform: none !important;
        left: 0 !important; 
    }
    .page-id-5612 #page,
    .page-id-5704 #page{
         background-color: #fff;
    }

    .page-id-5612.ast-right-sidebar #primary,
    .page-id-5704.ast-right-sidebar #primary{
        padding-bottom: 0 !important;
    }
    .page-id-5612.ast-right-sidebar #secondary,
    .page-id-5704.ast-right-sidebar #secondary{
        margin-top:  0 !important
    }
    #secondary #custom_html-2{
        margin-bottom: 0;
        padding-bottom: 20px;        
    }
    ul.reiclub_state_clubs,
    ul.directory_listings,
    ul.author-list{
        -webkit-columns: 1 !important;
        -moz-columns: 1 !important;
        columns: 1 !important;       
        margin-bottom: 0; 
    }
    ul.author-list .author {
        margin-bottom: 30px !important;
        padding-bottom: 12px !important;
    }

    .signup_form .gform_confirmation_message {
        /* margin-top: -57px;
        padding-top: 15px; */
    }

    .landing_expert .elementor-author-box{
        display: block;
    }    

    .freebies .elementor-post,
    .freebies .unemployables_wrap{
        width: 100%;
    }
    .freebies .fb-group iframe {
        width: 100% !important;
        border-bottom: 1px solid #dadde1 !important;
        border-radius: 3px;
    }
    .freebies .elementor-post__thumbnail{
        padding-bottom: 0 !important;
    }
    .freebies .elementor-post__thumbnail img{
        top: 0 !important;
        left: 0 !important;
        transform: none !important;
        position: relative !important;
        width: 253px !important;
        float: none;
        margin: 0px auto;        
    }
    .freebies .elementor-post__title{
        min-height: auto !important;
    }    
    .optin_list_img {
        margin-bottom: 0 !important;
    }
    .webinar_reg_form .gform_footer{
        margin-top: 0 !important;
    }    
    .web_reg_img img {
        margin-top: 15px;
    }    

    .social_menu .sub-menu {
        padding-right: 20px;
        padding-left: 20px;
        padding-top: 10px;
    }

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

    .form_5daychallenge .gform_wrapper ul li.gfield{
        margin-top: 13px;
    } 

    .form_5daychallenge .gform_footer{
        margin-top: 13px;
    }

    .form_5daychallenge .gform_footer input[type=submit]{
        font-size: 20px !important;
        padding-right: 21px;
        background-position: 22px center;
        padding-left: 48px;
        padding-top: 2px !important;
        padding-bottom: 2px !important;     
    }    

    .form_5daychallenge .gform_wrapper input[type=text]{
        padding-top: 5px !important;
        padding-bottom: 5px !important;
        font-size: 15px !important;        
    }

    .upgrade_pricing .header{
        padding: 24px 0px !important;
    }
    
    .pro_testimonial_form .ginput_container_checkbox{
        font-size: 15px;
    }


    .freebies .post-43041 .elementor-post__title,
    .freebies .post-43044 .elementor-post__title,
    .freebies .post-43083 .elementor-post__title{
        padding-bottom: 0px;
    }

    .coachingcalls .elementor-posts-container{
        display: block;    
    }

    .freebies .post-50981 .elementor-post__thumbnail__link{
        width: 100% !important;
    }

    .coachingcalls .elementor-post {
		max-width: none;
	    width: 100%;
	    margin-bottom: 20px !important;
    }

    .coachingcalls .elementor-post .elementor-post__title{
    	margin-bottom: 0 !important;
    }

    .coach_application .gform_description{
        text-align: center;
    }  

    .half-alignleft,
    .half-alignright{
        width: 100%;
        text-align: center;
    } 

}

@media (max-width: 594px){
    .veo_heading h1{
        font-size: 21px !important;
    }
    .funnel_footer .elementor-element-177058b7 p{
        font-size: 12px;
        line-height: 20px;
    }
    .funnel_footer .elementor-element-51d7ea3a{
        width: 38% !important;
    }
    .funnel_footer .elementor-element-177058b7{
        width: 62% !important;
    }    

    .social_menu ul ul li{
        display: inline-block;
        width: 48%;
    }

    .podcast iframe {
        height: 265px !important;
    }    

    ul.reiclub_state_clubs li.realestateclub,
    ul.directory_listings li.directory_listing {
        margin-right: 0;
        margin-left: 0;
    }
    ul.reiclub_state_clubs h6,
    ul.directory_listings h6 {
        font-size: 14px;
        line-height: 23px;
    }

    .article_category,
    .article_author{
        column-count: 1;
        -moz-column-count: 1;
        -webkit-column-count: 1; 
    }         

    .signup_form .gform_confirmation_message {
        /* margin-top: -42px;
        padding-top: 2px; */
    }

    #wpadminbar #wp-admin-bar-root-default li{
       /*  transform: scale(0.7, 0.7);*/
    }    
    #wpadminbar #wp-admin-bar-root-default li a{
        /*width: 44px !important;*/
    }
    #wpadminbar #wp-admin-bar-root-default li a span{

    }
    #wpadminbar #wp-admin-bar-root-default li a span,
    #wpadminbar #wp-admin-bar-root-default li a span::before, 
    #wpadminbar #wp-admin-bar-root-default li a::before, 
    #wpadminbar #wp-admin-bar-root-default li a{
        font-size: 28px !important;
        width: 43px !important;
    }
    #wpadminbar .yoast-logo.svg,
    #wpadminbar #wp-admin-bar-gform-forms .ab-item{
        width: 43px !important;
        background-size: 27px !important;
    }
    .wpseo-score-icon.adminbar-seo-score{
        display: none !important;
    }

    .home_visitors_headline h1.elementor-heading-title {
        padding-right: 0 !important;
        padding-left: 0 !important;
    }

    .pro_testimonial_form .gform_description{
        font-size: 15px;    
    }

}

@media (max-width: 425px){  
    .podcast iframe{
        height: 228px !important;
    }
    .podcast_sidebar .cp-popup-container.cp_style_2801{
        margin-left: 0;
        margin-right: 0;       
    }

    ul.reiclub_states,
    ul.directory_states,
    .reiclub_states .elementor-text-editor ul,
    .directory_states .elementor-text-editor ul {
        column-count: 2;
        -moz-column-count: 2;
        -webkit-column-count: 2;
    }

    .optin_hoo_heading.video h1{
        font-size: 20px !important;
        line-height: 30px !important;       
    }

    .optin_hoo_video iframe {
        height: 297px;
    }    
    .cpt_subtitle h6{
        font-size: 16px;    
    }
    .signup_form .gform_confirmation_message {
        /* margin-top: -81px;
        padding-top: 6px; */
    }
    .contact_form .gform_confirmation_message {
        margin-top: -46px;
        padding-top: 18px;
        padding-bottom: 25px;
    }
    .elementor-pagination .page-numbers{
        margin-right: 3px !important;
        margin-left: 3px !important;
    }

    li.tax_info_title h6{
        padding: 8px 7px;
    }
    .tax_info p{
        margin-bottom: 8px;
        padding-left: 7px;
        padding-right: 7px;
    }
    .progressbar li{
        font-size: 10px;
    }
    .progressbar li:before{
        font-size: 13px;
    }
    .home_visitors_headline h1 {
        font-size: 29px !important;
        line-height: 39px !important;
    } 
    .pro_testimonial_form label.gfield_label {
        padding-right: 20px;	
    }   

	.exit_form .gform_wrapper .gform_footer input[type=submit]{
	    padding-left: 5px;
	    padding-right: 5px;		
	}   
	
	.swiper-slide-contents a.elementor-button.elementor-slide-button.elementor-size-lg {
    max-width: 80% !important;
	}
	
	.elementor-60161 .elementor-element.elementor-element-0d4a528 .swiper-slide {
    height: 480px !important;
	}
	
	.elementor-60161 .elementor-element.elementor-element-0d4a528 .swiper-slide-inner {
    padding: 0 40px !important;
	}
	
	.elementor-60161 .elementor-element.elementor-element-5475432 {
    padding: 40px 20px 40px !important;
	}
	
	.elementor-60161 .elementor-element.elementor-element-9bf94d3 > .elementor-element-populated > .elementor-widget-wrap {
    padding-right: 0px !important;
    text-align: center !important;
		    padding-bottom: 30px !important;
	}
	
	.elementor-60161 .elementor-element.elementor-element-6dd2103 {
    text-align: center !important;
	}
	
	.elementor-60161 .elementor-element.elementor-element-4bbec9a {
    padding-top: 40px !important;
	}
	
	.elementor-60161 .elementor-element.elementor-element-31d43e1 {
    padding: 0 20px 20px !important;
	}
	
	.elementor-60161 .elementor-element.elementor-element-df393be {
    padding: 40px 20px !important;
	}
	
	.elementor-60161 .elementor-element.elementor-element-4f09ce3 {
    padding: 40px 20px 0px !important;
	}
	
	.elementor-60161 .elementor-element.elementor-element-1445272 {
    padding: 10px 20px 0px !important;
	}
	
	.elementor-60161 .elementor-element.elementor-element-0b1001f {
    padding: 40px 20px 20px !important;
	}
	
	.elementor-60161 .elementor-element.elementor-element-605d215 {
    padding: 20px 20px 30px !important;
	}
	
	.elementor-widget-testimonial-carousel .swiper-slide {
    padding-bottom: 0px !important;
	}
	
	.elementor-60161 .elementor-element.elementor-element-bab128c {
    padding: 40px 20px 40px !important;
	}
	
	.gform_legacy_markup_wrapper .ginput_container span:not(.ginput_price) {
    margin-bottom: 0px !important;
	}
	
	.elementor-location-footer nav.elementor-nav-menu--dropdown.elementor-nav-menu__container {
    margin-top: 0px !important;
	}
	
	section.elementor-section.elementor-inner-section.elementor-element.elementor-element-4c70e21.elementor-hidden-tablet.elementor-hidden-desktop.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default {
    padding-bottom: 20px !important;
	}
	
	.elementor-5423 .elementor-element.elementor-element-a6af31f {
    position: absolute !important;
    bottom: -90px !important;
		max-width: 100% !important;
	}
	
}

@media (max-width: 411px){  
    .home_visitors_headline h1 {
        font-size: 28px !important;
        line-height: 38px !important;
    }   
}

@media (max-width: 375px){
    .veo_heading h1{
        font-size: 20px !important;
    }
    .standard_title .multi_line,
    .standard_title .multi_line_mobile {
        max-width: 16ch !important;
    }
    .podcast iframe{
        height: 220px !important;
    }
    .optin_hoo_video iframe {
        height: 260px;
    }  
    .post-type-archive-propertymanagers .cpt_subtitle .elementor-widget-container {
        margin-right: -5px !important;
        margin-left: -5px !important;
    }  
    .contact_form .gform_confirmation_message {
        margin-top: -76px;
        padding-top: 18px;
        padding-bottom: 18px;
    }     
    .home_visitors_headline h1 {
        font-size: 25px !important;
        line-height: 34px !important;
    }   
	
	.elementor-60161 .elementor-element.elementor-element-0d4a528 .elementor-slide-heading {
    font-size: 35px !important;
	}
	
	.swiper-slide-contents a.elementor-button.elementor-slide-button.elementor-size-lg {
    font-size: 15px !important;
    padding: 12px !important;
	}
	
	.elementor-60161 .elementor-element.elementor-element-0d4a528 .elementor-slide-description {
    font-size: 27px !important;
    line-height: 32px !important;
	}
	
	h2.elementor-heading-title.elementor-size-default {
    font-size: 35px !important;
	}
	
	input#gform_submit_button_9 {
    padding: 9px 0px !important;
	}
	
}

@media (max-width: 360px){
    .home_visitors_headline h1 {
        font-size: 24px !important;
        line-height: 33px !important;
    }    
    .podcast iframe{
        height: 197px !important;
    }
    .post-type-archive-propertymanagers .cpt_subtitle .elementor-widget-container {
        margin-right: -5px !important;
        margin-left: -5px !important;
    }        
}

@media (max-width: 320px){
    h1, h1.elementor-heading-title {
        font-size: 20px !important;
        line-height: 25px !important;
    }
    .veo_heading h1{
        font-size: 16px !important;
    }
    .home_visitors_headline h1{
        font-size: 21px !important;
        line-height: 26px !important;
    }
    .podcast iframe{
        height: 194px !important;
    }
    .optin_hoo_txt p{
        font-size: 10px;
        line-height: 18px
    }
    .optin_hoo .gform_button {
        width: 100% !important;
        font-size: 14px !important;
    }
}
/*** END EMBEDDED ***/

.the_header {
	z-index: 99999 !important;
}

.main-header-bar {
    background: #000066;
}
.main-header-menu a, .ast-header-custom-item a{
	color:#fff !important;
}
.main-header-menu a:hover,
.main-header-menu a:focus,
.main-header-menu a:active,
.main-header-menu .current_page_item > a{
	color:#a7ceec !important;
}
main#main {
    min-height: 400px;
}
form#memb_password_change-1 input[type='submit'] {
    margin-left: 0;
    margin-bottom: 0;
}

form#memb_password_change-1 input {
    margin-left: 15px;
    margin-bottom: 15px;
}
form#memb_password_change-1 input[type='submit'] {
    margin-left: 0;
    margin-bottom: 0;
}

form#memb_password_change-1 input {
    margin-left: 15px;
    margin-bottom: 15px;
}
#memb_addupdate_creditcard-1 label, #memb_addupdate_creditcard-2 label,
#registration_form_1 label{
    display: inline-block;
    width: 150px;
    margin-right: 10px;
    font-weight: normal;
    text-align: right;
}
#memb_addupdate_creditcard-1 select,
#memb_addupdate_creditcard-2 select, input[type=text], [type=tel]{
    padding: 12px 20px;
    margin: 8px 0px !important;
    display: inline-block;
    border: 1px solid #ccc;
    border-radius: 4px;
    box-sizing: border-box;
	width:100% !important;
	    max-width: 230px;
}

input[type=checkbox] {
    -ms-transform: scale(1.5);
    -moz-transform: scale(1.5);
    -webkit-transform: scale(1.5);
    -o-transform: scale(1.5);
    padding: 10px;
	margin-left: 3px;
    margin-right: 3px;
}

.acadp a {
	color: #0000ff !important;
}

.gfield_consent_label {
	font-size:16px;
}

.gform_wrapper input[type=text], .gform_wrapper [type=tel], .gform_wrapper select {
	max-width:unset;
}

#gform_wrapper_1 .gfield_required {
	display:none;
}

#gform_submit_button_1 {
	width: 100%;
	background: #1bbc9b; 
	font-weight: 900;
}

.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
	background-color: #ffffff;
	border-color: #909090;
	border-radius: 0px 0px 0px 0px;
	padding: 5px 14px;
    font-size: 18px;
}

.gform_wrapper .gfield_radio li label {
    margin: 5px 0 0 8px;
	font-size: 16px;
}

p.ld_course_grid_button {
    text-align: center;
}
.ld-course-list-items .ld_course_grid .thumbnail.course .ld_course_grid_price.ribbon-enrolled {
    background: #020864 !important;
}


/*
Directory Listing
Template 1
*/


/*.elementor-57048*/ 
.archive .elementor-section.elementor-section-boxed>.elementor-container {
    max-width: 1360px;
}

.archive .site-content > .ast-container {
    max-width: 100%;
    padding: 0;
}

ul.reiclub_state_clubs li.realestateclub,
ul.directory_listings li.directory_listing {
    margin-bottom: 70px !important;
}

ul.reiclub_state_clubs,
ul.directory_listings {
    -webkit-column-gap: 70px !important;
    -moz-column-gap: 70px !important;
    column-gap: 70px !important;
}

ul.reiclub_state_clubs h6,
ul.directory_listings h6 {
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}

/* START STRIPECARD */
.clublevelgold.card {
    display: block;
    height:350px;
    position: relative;
    background:#fff;
    border:1px solid #777;
    border-radius: 10px;
    margin:0px auto 0;
}

.clublevelgold.card a {
    color:#000;
    text-decoration: none;
}
.clublevelgold.card a:hover {
    color:#000;
    text-decoration: none;
}

.clublevelgold.card .prestripe {
    background: url('https://reiclub.com/wp-content/uploads/2022/06/white-fade.png') top right no-repeat;
    position: absolute;
    top: 0px;
    right: 203px;
    width: 262px;
    height: 348px;
}

.clublevelgold.card .stripe {
    position: absolute;
    top:0px;
    right:207px;
    width: 50px;
    height: 348px;
    transform: skew(-15deg);
    background: rgb(222, 192, 0);
}
.clublevelgold.card .stripe2 {
    position: absolute;
    top: 0px;
    right: 193px;
    width: 18px;
    height: 348px;
    transform: skew(-15deg);
    background: #999;
}
.clublevelgold.card .stripe3 {
    position: absolute;
    top: 0px;
    right: 176px;
    width: 25px;
    height: 348px;
    transform: skew(-15deg);
    background: #ccc;
}
.clublevelgold.card .right {
    background: #000000;
    height: 348px;
    width: 125px;
    position: absolute;
    top: 0px;
    right: 0px;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
}
.clublevelgold.card .right:before {
    content: " ";
    position: absolute;
    display: block;
    width: 122px;
    height: 100%;
    top: 0;
    right: 9px;
    background: #000000;
    transform-origin: top right;
    -ms-transform: skew(-15deg, 0deg);
    -webkit-transform: skew(-15deg, 0deg);
    transform: skew(-15deg, 0deg);
}

.clublevelgold.card .company_info {
    width:360px;
    height:106%;
    padding-top: 0px;
    display: flex;
    align-items: center;
}

.clublevelgold.card .bizcontactinfo {
    width:360px;
    max-width:90%;
}

.clublevelgold.card .contact_name {
    font-size: 18px;
    line-height: 21px;
    text-transform: uppercase;
    text-align: center;
    font-weight:600;
    padding: 0 25px;
}

.clublevelgold.card .lending_in {
    font-size: 16px;
    text-align: center;
    font-weight: 400;
    line-height: 17px;
    letter-spacing: 1px;
    margin-top: 5px;
}
.clublevelgold.card .company_info {
    width: 100%;
}

.clublevelgold.card .contact_info {
    width: 520px;
    max-width: 98%;
    font-size: 14px;
    text-align: left;
    margin-top: 27px;
    padding-left: 33px;
    line-height: 24px;
    padding-left: 50px !important;
    position: relative;
}

.clublevelgold.card .contact_info .email a {
    position: absolute;
    top: 0px;
    left: 20px;
    z-index: 1;
    background:#fff;
    padding: 0px 8px 0px 0px;
    border-radius: 5px;
}

.clublevelgold.card .contact_info i.fa {
    margin-left: -20px;
    margin-top: 6px;
    position: absolute;
}

.clublevelgold.card .contact_info i.fa.fa-envelope {
    margin-left: 0px !important;
    margin-top: 2px;
}

.clublevelgold.card .contact_info .website {

}

.clublevelgold.card .contact_info .phone {
    
}

.clublevelgold.card .contact_info .email {
    width: 273px;
    overflow: hidden;
    position: relative;
    margin-left: -20px;
    height: 24px;
}

.clublevelgold.card .contact_info .location {
    
}

.clublevelgold.card .logo {
    position: absolute;
    top: 122px;
    right: 21px;
    z-index: 2;
}

.clublevelgold.card .logo img {
    width:136px;
}

.clublevelgold.card .bizcard_field {
    padding: 4px 0;
}

.clublevelgold.card .logomobile {
    display:none;
}

/* END STRIPECARD */

/* START BLOCK CARD */
.clublevelgold.blockcard {
    display: block;
    height:300px;
    position: relative;
    background:#fff;
    border:1px solid #777;
    border-radius: 10px;
    margin:0px auto 0;
    overflow:hidden;
}

.clublevelgold.blockcard a {
    color:#000;
    text-decoration: none;
}
.clublevelgold.blockcard a:hover {
    color:#000;
    text-decoration: none;
}

.clublevelgold.blockcard .prestripe {
    background: url('https://reiclub.com/wp-content/uploads/2022/06/white-fade.png') top right no-repeat;
    position: absolute;
    top: 0px;
    right: 203px;
    width: 262px;
    height: 348px;
}

/* .clublevelgold.blockcard .stripe {
    position: absolute;
    top:0px;
    right:207px;
    width: 50px;
    height: 348px;
    transform: skew(-15deg);
    background: rgb(222, 192, 0);
}
.clublevelgold.blockcard .stripe2 {
    position: absolute;
    top: 0px;
    right: 193px;
    width: 18px;
    height: 348px;
    transform: skew(-15deg);
    background: #999;
}
.clublevelgold.blockcard .stripe3 {
    position: absolute;
    top: 0px;
    right: 176px;
    width: 25px;
    height: 348px;
    transform: skew(-15deg);
    background: #ccc;
} */
.clublevelgold.blockcard .logoblock {
    background: #000000;
    height: 350px;
    width: 180px;
    display: block;
    float: left;
    /* position: absolute;
    top: 0px;
    right: 0px;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px; */
}
.clublevelgold.blockcard .logoblock:before {
    /* content: " ";
    position: absolute;
    display: block;
    width: 122px;
    height: 100%;
    top: 0;
    right: 9px;
    background: #000000; */
    /* transform-origin: top right;
    -ms-transform: skew(-15deg, 0deg);
    -webkit-transform: skew(-15deg, 0deg);
    transform: skew(-15deg, 0deg); */
}

.clublevelgold.blockcard .company_info {
    width:100%;
    height:106%;
    padding-top: 0px;
    margin-left:180px;
    /* display: flex;
    align-items: center; */
}

.clublevelgold.blockcard .bizcontactinfo {
    width:100%;
    max-width:90%;
    position: absolute;
    top: 50%;
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

.clublevelgold.blockcard .contact_name {
    font-size: 24px;
    line-height: 24px;
    text-transform: uppercase;
    text-align: center;
    font-weight:600;
    padding: 0 25px;
}

.clublevelgold.blockcard .lending_in {
    font-size: 16px;
    text-align: center;
    font-weight: 400;
    line-height: 17px;
    letter-spacing: 1px;
    margin-top: 5px;
}

.clublevelgold.blockcard .contact_info {
    width: 520px;
    font-size: 18px;
    text-align: left;
    margin-top: 27px;
    padding-left: 33px;
    line-height: 24px;
    padding-left: 60px !important;
    position: relative;
}

.clublevelgold.blockcard .contact_info div {
    padding-bottom: 8px;
}

.clublevelgold.blockcard .contact_info .email a {
    /* position: absolute;
    top: 0px;
    left: 20px;
    z-index: 1;
    background:#fff;
    padding: 0px 8px 0px 0px;
    border-radius: 5px; */
}

.clublevelgold.blockcard .contact_info i.fa {
    margin-left: -30px;
    margin-top: 3px;
    position: absolute;
}

.clublevelgold.blockcard .contact_info i.fa.fa-envelope {
    /* margin-left: 0px !important;
    margin-top: 2px; */
}

.clublevelgold.blockcard .contact_info .website {

}

.clublevelgold.blockcard .contact_info .phone {
    
}

.clublevelgold.blockcard .contact_info .email {
    /* width: 273px;
    overflow: hidden;
    position: relative;
    margin-left: -20px;
    height: 24px; */
}

.clublevelgold.blockcard .contact_info .location {
    
}

.clublevelgold.blockcard .logo {
    position: absolute;
    top: 50%;
    left: 21px;
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 2;
}

.clublevelgold.blockcard .logo img {
    width:136px;
}

.clublevelgold.blockcard .bizcard_field {
    padding: 4px 0;
}

.clublevelgold.blockcard .logomobile {
    display:none;
}
/* END BLOCK CARD */

.gsc-input-box,
.gsc-search-box table, .gsc-search-box td, .gsc-search-box th {
    border:0px !important;
}

.gsc-search-box table {
    margin-bottom:0px !important;
}

.gsc-control-cse,
table.gsc-search-box td.gsc-input,
.gsib_a {
    padding: 0px !important;
}

table.gsc-search-box td.gsc-input input.gsc-input {
    border:1px solid #ccc !important;
}

.gsc-search-box input[type=text] {
    margin: 0px !important;
}
.gsib_a {
    padding-left:20px !important;
}

.nolistings {
    text-align:center;
    font-weight:bold;
    color: #bebebe;
}

.mainlistings h1.elementor-heading-title {
    text-transform: capitalize;
}


.cal_mode_cal {
    display:block;
    text-align: right;
}

.cal_mode_list {
    display:block;
    text-align:left;
}

/*
End Template 1
*/

ul.reiclub_states.listing_states, 
.reiclub_states.listing_states .elementor-text-editor ul,
ul.directory_states.listing_states,
.directory_states.listing_states .elementor-text-editor ul,
ul.list_of_states, 
.list_of_states .elementor-text-editor ul {
    column-count: 3;
    -moz-column-count: 3;
    -webkit-column-count: 3;
}

#nostatesselected ul.reiclub_states.listing_states li,
#nostatesselected ul.directory_states.listing_states li,
#nostatesselected ul.list_of_states li {
    text-align: left;
}

#event_search {
    padding:0px 10px 0 0;
    margin:0px;
    position: relative;
    /* height: 30px; */
    display: flex;
    justify-content: space-between;
}

#event-calendar .calsearch {
    width: 300px !important;
    position: relative;
    margin-right: 15px;
}

#event-calendar input[type="text"] {
    width: 300px !important;
    max-width: 300px !important;
    padding: 8px 60px 8px 15px;
}

#event-calendar input[type="submit"] {
    position: absolute;
    top: 8px;
    right: 0px;
    padding: 6px 15px 7px 15px;
    border-radius: 5px;
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
    background:#020864;
    font-weight: normal;
    font-size: 16px;
}

#event-calendar .eventssearchtitle {
    font-size: 18px;
    display: block;
    padding: 14px 0 0 10px;
    min-width: fit-content;
}

#event-calendar .eventssearchtitle i {
    font-weight:bold;
}

#event-calendar .calnavrightitems {
    width: 100%;
    display: flex;
    justify-content: space-between;
}

#event-calendar .buttonsbar {
    margin-top:8px;
}

#event-calendar .buttonsbar a {
    background: #020864;
    padding: 7px 15px 7px;
    color: #fff;
    display: inline-block;
    margin: 0 -3px;
}

#event-calendar .buttonsbar a:hover,
#event-calendar .buttonsbar a.active,
#event-calendar input[type="submit"]:hover {
    background:#040eaf;
}

#event-calendar .buttonsbar a:first-child,
#event-calendar .buttonsbar a:nth-child(3) {
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
}

#event-calendar .buttonsbar a:nth-child(2),
#event-calendar .buttonsbar a:last-child {
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
}

#event-calendar .buttonsbar a:nth-child(3) {
    margin-left:10px;
}

/* EVENT POPUP */
.post-type-archive-event .pum-container {

}

.post-type-archive-event .pum-container .pum-title {
    
}

.pum-container img.circle {
	border-radius: 50%;
    height: 150px;
    width: 150px;
    object-fit: cover;
    object-position: top;
}

.pum-container .content-flex {
	width: 100%;
}

.pum-container .content-row {
	width:100%;
	display:flex;
	flex-wrap: wrap;
	align-items: flex-start;
	justify-content:center;
}
.pum-container .content-col {
	flex: 1;
	text-align: center;
    padding: 15px;
}
.pum-container #popup-event-subtitle {
    text-align: center;
    font-size: 20px;
    font-weight: 500;
    margin-bottom: 19px;
}
.pum-container #popup-event-subtitle .event-dates {
    margin-bottom: .5em;
}
.pum-container #popup-event-subtitle .event-venue {
    margin-bottom: 8px;
    font-size: 18px;
}
.pum-container #popup-event-badges {
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 24px;
}
.pum-container #popup-event-badges .event-badge {
    font-size:18px;
    color:#fff;
    padding:6px 12px;
    text-align: center;
    border-radius: 4px;
    text-transform: capitalize;
    background-color: #004aad;
    margin-right: 8px;
}
.pum-container #popup-event-badges .event-badge:last-child {
}
.pum-container #popup-event-details {
    margin-bottom: 24px;
}
.pum-container #popup-event-details p {
    font-size: 18px;
}
.pum-container #popup-event-footer {
    text-align: center;
}

.pum-container #popup-event-footer .event-button {
	background-color: #0bb002;
    padding: 12px 40px;
    /* #1bbc9b; */
}


@media screen and (max-width:1350px) {    
    ul.reiclub_state_clubs {
        -webkit-columns: 1 !important;
        -moz-columns: 1 !important;
        columns: 1 !important;
        max-width: 90%;
    }

    ul.reiclub_state_clubs li.realestateclub,
    ul.directory_listings li.directory_listing {
        margin-bottom: 30px !important;
    }
}

@media screen and (max-width:767px){
    form#registration_form_1 input, form#registration_form_1 select {
          max-width: 205px;
    }
    #memb_addupdate_creditcard-1 label, #memb_addupdate_creditcard-2 label {
        display: block;
        width: 100%;
        margin-right: 10px;
        font-weight: normal;
        text-align: left;
    }
    form#memb_password_change-1 input {
        margin-left: 0;
        margin-top: 10px;
    }

    ul.reiclub_state_clubs li.realestateclub,
    ul.directory_listings li.directory_listing {
        overflow: hidden;
    }
    
    
    .clublevelgold.card .stripe {
        right: 87px;
        height: 100%;
        bottom: 0px;
    }
    
    .clublevelgold.card .stripe2 {
        right: 94px;
        height: 100%;
        bottom: 0px;
    }
    
    .clublevelgold.card .stripe3 {
        right: 74px;
        width: 25px;
        height: 100%;
    }
    
    .clublevelgold.card .right {
        height: 100%;
        bottom: 0px;
        right: -90px;
    }
    
    .clublevelgold.card .right:before {
        height: 100%;
        bottom: 0;
        right: 9px;
    }
    
    
    
    .clublevelgold.card .logo {
        display:none;
    }
    
    .clublevelgold.card .logomobile {
        display:block;
        padding: 10px 0;
    }
    
    .clublevelgold.card .logomobile img {
        height: 100px;
        max-width: 90%;
    }
    
    .clublevelgold.card {
        height: auto;
    }
    
    .clublevelgold.card .company_info {
        width: 100%;
    }
    
    .clublevelgold.card .bizcontactinfo {
        width: 100%;
        max-width: 100%;
    }
    
    .clublevelgold.card .contact_name,
    .clublevelgold.card .lending_in {  
        max-width: 60%;
        display: block;
        margin: 0 auto;
    }

}


@media screen and (max-width:800px){
	.ast-header-break-point .main-navigation ul .button-custom-menu-item a, .ast-header-break-point .main-navigation ul li a {
        color: #000069 !important;
    }
}



@media screen and (max-width:570px){
    
    .clublevelgold.card .contact_name,
    .clublevelgold.card .lending_in {  
        max-width: 70%;
        display: block;
        margin: 0 auto;
    }
    
    
      
    .clublevelgold.card .stripe {
        right: 4px;
        height: 100%;
        bottom: 0px;
    }
    
    .clublevelgold.card .stripe2 {
        right: 14px;
        height: 100%;
        bottom: 0px;
    }
    
    .clublevelgold.card .stripe3 {
        right: -6px;
        width: 25px;
        height: 100%;
    }
    
    .clublevelgold.card .right {
        height: 100%;
        bottom: 0px;
        right: -170px;
    }
    
    .clublevelgold.card .right:before {
        height: 100%;
        bottom: 0;
        right: 9px;
    }
    
    
    
}


@media screen and (max-width:430px){
    
    .clublevelgold.card .contact_name,
    .clublevelgold.card .lending_in {  
        max-width: 70%;
        display: block;
        margin: 0 auto;
    }
    
    .clublevelgold.card .stripe {
        right: -25px;
        height: 100%;
        bottom: 0px;
        transform: skew(0deg);
    }
    
    .clublevelgold.card .stripe2 {
        right: -11px;
        height: 100%;
        bottom: 0px;
        transform: skew(0deg);
    }
    
    .clublevelgold.card .stripe3 {
        display:none;
    }
    
    .clublevelgold.card .right {
        display:none;
    }
    
    .clublevelgold.card .right:before {
        display:none;
    }
    
    .clublevelgold.card .contact_info {
        font-size: 11px !important;
        margin-left: 0px !important;
        padding-left: 30px !important;
    }
    
    .clublevelgold.card .contact_info .email {
        width: 223px;
    }
}


/* User List */
ul.user-list {
    list-style: none;
    margin-left: 0;
}

ul.user-list li.user-cell {
    padding: 16px;
    border: 1px solid #777;
    border-top: none;
}

ul.user-list li.user-cell:first-of-type {
    border-top: 1px solid #777;
}

ul.user-list li.user-cell div {
    display: flex;
    align-items: flex-start;
}

ul.user-list li.user-cell img.avatar {
    margin-right: 16px;
}

ul.user-list li.user-cell .user-text {

}

ul.user-list li.user-cell {

}