/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: May 27 2026 | 05:54:16 */
/* Add your CSS code here.

For example:
.example {
    color: red;
}

For brushing up on your CSS knowledge, check out http://www.w3schools.com/css/css_syntax.asp

End of comment */

h1, h2, h3, h4, h5, h6 { font-family: "Work Sans", sans-serif!important; }

#headerwrapper { width:100%!important; transition:all 0.2s ease-in-out 0s; }
.sticky #headerwrapper { width:100%!important; background:rgba(255, 255, 255, 0.9); transition:all 0.2s ease-in-out 0s; }

.header .elementor-container { justify-content:space-between; align-items:center; }
#menu-colun .elementor-nav-menu .sub-arrow { padding:4px 0 0 6px!important; }

.gform_validation_errors { padding:0!important; background:none!important; border:0!important; margin-block-end:10px!important; margin-block-start:0!important; padding-block:0!important; padding-inline-end:0!important; padding-inline-start:0!important; box-shadow:0!important; border:0!important; color:#fff!important; font-size:15px!important; }
.gform_validation_errors:focus { outline:0!important; outline-offset:0!important; }
.gform_validation_errors .gform-icon--circle-error { display:none!important; }
.validation_message { padding:0!important; background:none!important; border:0!important; }
.gform-loader { margin:15px 0 0 10px!important; }
#gform_wrapper_13 #gform_13 { margin-bottom:0!important; }


.accelerate-bold { margin-bottom:0!important;}
.accelerate-bold p { font-family: "DM Sans", sans-serif;  margin-bottom:0!important;}
.accelerate-medium p { font-family: "DM Sans", sans-serif; }
.banner-title:before { content:""; width:110px; height:69px; background:url(https://bc2025.mysites.io/wp-content/uploads/2023/01/shape-1.png); background-repeat:no-repeat; background-position:left top; background-size:100% 100%; position:absolute; left:50px; top:-15px; }
.vacation:before { content:""; width:27px; height:16px; background:url(https://bc2025.mysites.io/wp-content/uploads/2023/01/shape-2.png); background-repeat:no-repeat; background-position:left center; background-size:100% 100%; position:absolute; left:0; top:18px; }
.colun-text p { font-family: "TTSupermolotNeue-Medium", Sans-serif; }
.colun-text:before { content:""; width:27px; height:16px; background:url(https://bc2025.mysites.io/wp-content/uploads/2023/01/shape-2.png); background-repeat:no-repeat; background-position:left center; background-size:100% 100%; position:absolute; left:0; top:4px; }
.border .elementor-heading-title:after { content:""; width:200px; height:6px; background:url(https://bc2025.mysites.io/wp-content/uploads/2023/01/border.png); background-repeat:no-repeat; background-position:left center; background-size:100% 100%; position:absolute; left:70px; top:60px; }
#level-label { justify-content: center; }
#level-label .elementor-element { width:auto; margin-bottom:0; }
#level-label .elementor-widget-container { width:auto; }
#level-title { width:100% !important; }
#level-title h2 { text-align:center; }
#level-content p { font-family: "DM Sans", sans-serif; }
#level-content span { float:right; border:solid 2px #a75764; margin-top:10px; padding:5px 10px 3px 10px; color:#231f20; font-family: "TTSupermolotNeue-Medium", Sans-serif; font-size:16px; }
.level-title-1:before { content:""; width:34px; height:8px; background:url(https://bc2025.mysites.io/wp-content/uploads/2023/01/border-4.png); background-repeat:no-repeat; background-position:left center; background-size:100% 100%; position:absolute; left:-18px; top:25px; }
.level-title-2:before { content:""; width:60px; height:8px; background:url(https://bc2025.mysites.io/wp-content/uploads/2023/01/border-2.png); background-repeat:no-repeat; background-position:left center; background-size:100% 100%; position:absolute; left:-41px; top:25px; }
.level-title-3:before { content:""; width:60px; height:8px; background:url(https://bc2025.mysites.io/wp-content/uploads/2023/01/border-2.png); background-repeat:no-repeat; background-position:left center; background-size:100% 100%; position:absolute; left:-41px; top:25px; }
.level-title-3:after { content:""; width:34px; height:8px; background:url(https://bc2025.mysites.io/wp-content/uploads/2023/01/border-3.png); background-repeat:no-repeat; background-position:left center; background-size:100% 100%; position:absolute; right:-18px; top:25px; }
.watch-text h2 span { font-size:80px; position:absolute; left:35px; font-family: "Meiland Gorgeous", Sans-serif; }
.mdrt-text p { font-family: "TTSupermolotNeue-Medium", Sans-serif; margin-bottom:0; }
.prize-label ul { margin:0; padding:0; list-style:none; }
.prize-label ul li { padding:8px 0; font-family: "TTSupermolotNeue-Regular", Sans-serif; }
.prize-label ul li span { padding-left:45px; position:relative; font-family: "Meiland Gorgeous", Sans-serif; }
.prize-label ul li span:before { content:""; width:34px; height:21px; background:url(https://bc2025.mysites.io/wp-content/uploads/2023/01/shape-4.png); background-repeat:no-repeat; background-position:left center; background-size:100% 100%; position:absolute; left:5px; top:0; }
.icon-text p { font-family: "TTSupermolotNeue-Bold", Sans-serif; }
.newbeneficios-title span { color:#05648E; font-family: "Meiland Gorgeous", Sans-serif; }
.newbeneficios-text p { font-family: "TTSupermolotNeue-Bold", Sans-serif; }
.mapyour-title a { color:#05648E; font-family: "Meiland Gorgeous", Sans-serif; }
.details-bg { padding:0 20px; }
#menu-1-01572d9 li a { margin-left:0; }
.elementor-element-7759d90 .elementor-container { align-items:inherit!important; }
.center h4 { text-align:center; }


.page-id-971 .elementor-element.elementor-element-4da4b7a8.page_single_title.elementor-widget.elementor-widget-shortcode {display:none;}
.page-id-971 .page_title { display: none; }

.page-id-302 .elementor-element.elementor-element-4da4b7a8.page_single_title.elementor-widget.elementor-widget-shortcode {display:none;}
.page-id-302 .page_title { display: none; }
.page-id-383 .elementor-element.elementor-element-4da4b7a8.page_single_title.elementor-widget.elementor-widget-shortcode {display:none;}
.page-id-383 .page_title { display: none; }
.page-id-1303 .elementor-element.elementor-element-4da4b7a8.page_single_title.elementor-widget.elementor-widget-shortcode {display:none;}
.page-id-1303 .page_title { display: none; }
.page-id-1494 .elementor-element.elementor-element-4da4b7a8.page_single_title.elementor-widget.elementor-widget-shortcode {display:none;}
.page-id-1494 .page_title { display: none; }
.page-id-299 .elementor-element.elementor-element-4da4b7a8.page_single_title.elementor-widget.elementor-widget-shortcode {display:none;}
.page-id-299 .page_title { display: none; }
.page-id-1580 .elementor-element.elementor-element-4da4b7a8.page_single_title.elementor-widget.elementor-widget-shortcode {display:none;}
.page-id-1580 .page_title { display: none; }
.page-id-1497 .elementor-element.elementor-element-4da4b7a8.page_single_title.elementor-widget.elementor-widget-shortcode {display:none;}
.page-id-1497 .page_title { display: none; }
.page-id-1501 .elementor-element.elementor-element-4da4b7a8.page_single_title.elementor-widget.elementor-widget-shortcode {display:none;}
.page-id-1501 .page_title { display: none; }
.page-id-1540 .elementor-element.elementor-element-4da4b7a8.page_single_title.elementor-widget.elementor-widget-shortcode {display:none;}
.page-id-1540 .page_title { display: none; }
.page-id-707 .elementor-element.elementor-element-4da4b7a8.page_single_title.elementor-widget.elementor-widget-shortcode {display:none;}
.page-id-707 .page_title { display: none; }
.page-id-2059 .elementor-element.elementor-element-4da4b7a8.page_single_title.elementor-widget.elementor-widget-shortcode {display:none;}
.page-id-2059 .page_title { display: none; }
.page-id-1503 .elementor-element.elementor-element-4da4b7a8.page_single_title.elementor-widget.elementor-widget-shortcode {display:none;}
.page-id-1503 .page_title { display: none; }
.page-id-2389 .elementor-element.elementor-element-4da4b7a8.page_single_title.elementor-widget.elementor-widget-shortcode {display:none;}
.page-id-2389 .page_title { display: none; }
.page-id-2482 .elementor-element.elementor-element-4da4b7a8.page_single_title.elementor-widget.elementor-widget-shortcode {display:none;}
.page-id-2482 .page_title { display: none; }
.page-id-2579 .elementor-element.elementor-element-4da4b7a8.page_single_title.elementor-widget.elementor-widget-shortcode {display:none;}
.page-id-2579 .page_title { display: none; }
.page-id-3310 .elementor-element.elementor-element-4da4b7a8.page_single_title.elementor-widget.elementor-widget-shortcode {display:none;}
.page-id-3310 .page_title { display: none; }
.page-id-3322 .elementor-element.elementor-element-4da4b7a8.page_single_title.elementor-widget.elementor-widget-shortcode {display:none;}
.page-id-3322 .page_title { display: none; }
.page-id-3874 .elementor-element.elementor-element-4da4b7a8.page_single_title.elementor-widget.elementor-widget-shortcode {display:none;}
.page-id-3874 .page_title { display: none; }
.page-id-4090 .elementor-element.elementor-element-4da4b7a8.page_single_title.elementor-widget.elementor-widget-shortcode {display:none;}
.page-id-4090 .page_title { display: none; }


.bot-title {position:relative;}
.bot-title:before {position:absolute;width:100%;height:1px;background:#cbcbc9;content:"";top:50%;}
.botline h2 span {color:#f06343;}

.bubble {position:relative;}
.bubble:after { content:""; width:24px; height:16px; background:url(https://brokerscentral.com/wp-content/uploads/2025/12/bubble.png); background-repeat:no-repeat; background-position:right bottom; position:absolute; right:-10px; bottom:0px; display:inline-block; }

#gform_wrapper_13 .gform_heading {display:none;}
#gform_wrapper_13 .ginput_container input {border:1px solid #ccc;border-radius:6px;font-family: "Montserrat", Sans-serif; font-size: 16px; font-weight: 400;color:#000000;}
#gform_wrapper_13 .ginput_container input:focus {border:1px solid #C59617;}
#gform_wrapper_13 .ginput_container textarea {border:1px solid #ccc;border-radius:6px;font-family: "Montserrat", Sans-serif; font-size: 16px; font-weight: 400;color:#000000;resize:none;}
#gform_wrapper_13 .ginput_container textarea:focus {border:1px solid #C59617;}
#gform_wrapper_13 .gform_button {border:0;border-radius:50px;font-family: "Montserrat", Sans-serif; font-size: 16px; font-weight: 600;color:#ffffff;background:#255865;padding:10px 30px;}
#gform_wrapper_13 .gform_button:hover {background:#b08a10;}
.gchoice_13_11_1 {align-items: flex-start; display: flex;font-family: "Montserrat", Sans-serif; font-size: 16px;color:#202226;}
.gchoice_13_11_1 input {margin-right:10px;margin-top:3px!important;}
.gchoice_13_11_1 label {font-size:15px;line-height:22px;}


.gform_confirmation_message_13 {text-align: center;font-family: "Montserrat", Sans-serif; color: #008322; font-size:18px;}

.ribbon-box {position:relative;overflow:hidden;}
.ribbon-grey { background: #555555; position: absolute; top: 30px; right: -45px; transform: rotate(45deg);  color: #fff; font-size: 13px; font-weight: 500; pointer-events: none; width: 180px; padding: 6px; text-align: center; }
.ribbon-grey p { margin:0; }

.ribbon-blue { background: #255865;  position: absolute; top: 30px; right: -45px; transform: rotate(45deg);  color: #fff; font-size: 13px; font-weight: 500; pointer-events: none; width: 180px; padding: 6px; text-align: center;}
.ribbon-blue p { margin:0; }

.ribbon-gold { background: #b08a10;  position: absolute; top: 30px; right: -45px; transform: rotate(45deg);  color: #fff; font-size: 13px; font-weight: 500; pointer-events: none; width: 180px; padding: 6px; text-align: center;}
.ribbon-blue p { margin:0; }

.job_filters .search_jobs .search_submit input {border:0;border-radius:6px;font-family: "Montserrat", Sans-serif; font-size: 16px; font-weight: 600;color:#ffffff;background:#b08a10;padding:10px 30px;}
.job_filters .search_jobs .search_submit input:hover {background:#255865;}
.rp4wp-related-job_listing > ul li.job_listing a div.position h3, .rp4wp-related-job_listing > ul li.no_job_listings_found a div.position h3, ul.job_listings li.job_listing a div.position h3, ul.job_listings li.no_job_listings_found a div.position h3 {color:#255865;}
.single_job_listing {max-width: 1234px; margin: 0 auto; padding: 0 15px;}
.single_job_listing .meta .full-time { background-color: #b08a10;}
.single_job_listing .meta li { color: #202226; }
.single_job_listing .meta li a { color: #255865; }
.single_job_listing .meta li a:hover { color: #b08a10; }
.job_filters .showing_jobs a { color: #255865; }
.job_filters .showing_jobs a:hover { color: #b08a10; }
.job_listing .full-time { color: #b08a10;}
.single_job_listing .company {display:none;}
.single_job_listing .meta {padding-bottom:20px;border-bottom:1px solid #ccc;}

ul.job_listings li.job_listing a img.company_logo, ul.job_listings li.job_listing a div.position .company {display:none;}
ul.job_listings li.job_listing a div.position {padding-left:0;}
ul.job_listings li.job_listing a {padding:10px;}
.job_description {font-family: "Montserrat", Sans-serif; font-size: 16px;color:#202226;line-height:28px;margin-bottom:30px;}
.job-manager-application-wrapper .application, .single_job_listing .application {margin-bottom:40px;}
.job_description p {font-family: "Montserrat", Sans-serif; font-size: 16px;color:#202226;line-height:28px;}
.job_description ul, .job_description ol { margin: 0 0 15px 0; padding: 0 0 0 15px; }
.job_description a { color: #255865; }
.job_description a:hover { color: #b08a10; }
.job-manager-application-wrapper .application .application_button, .single_job_listing .application .application_button {border:0;border-radius:6px;font-family: "Montserrat", Sans-serif; font-size: 16px; font-weight: 600;color:#ffffff;background:#b08a10;padding:15px 30px;}
.job-manager-application-wrapper .application .application_button:hover, .single_job_listing .application .application_button:hover {background:#255865;}
.single_job_listing .company .company_header { margin: 0;}

#wpmem_login, #wpmem_reg {max-width: 600px!important; width: 100%; margin: 0 auto;}
form#wpmem_login_form {background:#ffffff!important;border:1px solid #ccc!important;border-radius:8px!important;width:100%!important; padding:0 20px!important;}
form#wpmem_login_form label {color:#202226!important;font-family: "Montserrat", Sans-serif!important;}
form#wpmem_login_form input[type="text"], form#wpmem_login_form input[type="password"] {border:1px solid #ccc;border-radius:6px;font-family: "Montserrat", Sans-serif; font-size: 16px; font-weight: 400;color:#000000;}
#wpmem_login fieldset, #wpmem_reg fieldset { margin:30px 0!important;}
#wpmem_login input.buttons, #wpmem_reg input.buttons {border: 0!important; border-radius: 30px; font-family: "Montserrat", Sans-serif; font-size: 16px; font-weight: 600; color: #ffffff!important; background: #255865!important; padding: 10px 30px;max-width:inherit!important;width:auto!important;}
#wpmem_login input.buttons:hover, #wpmem_reg input.buttons:hover {background: #b08a10!important;color: #ffffff!important;}
#wpmem_login input.buttons {margin:15px auto!important;}

#wpmem_login legend, form#wpmem_register_form legend {margin-bottom:25px!important;}
#wpmem_login .link-text {text-align:center!important;}
#wpmem_login span.link-text-forgot {color:#202226!important;font-family: "Montserrat", Sans-serif!important;}
#wpmem_login span.link-text-register {color:#202226!important;font-family: "Montserrat", Sans-serif!important;}
#wpmem_login .button_div {display: flex; flex-wrap: wrap; align-items: center;}
#wpmem_login .button_div label {width: calc(100% - 30px);}
#wpmem_login .button_div input[type="checkbox"] { margin: 0 8px 0 0;}

label.text { font-family: "Montserrat";   color: #000000;}

#wpmem_register_form {background:#ffffff!important;border:1px solid #ccc!important;border-radius:8px!important;padding:0 20px!important;width:100%!important;}
ul.register_links a {color: #d1ad48;}
.button_div { text-align: left !important;}
legend, .page_single_title .elementor-shortcode {font-family: "Work Sans", sans-serif; font-weight: 600 !important; color: #c59617; text-align: center;font-size:36px!important;}

#wpmem_register_form label {color:#202226!important;font-family: "Montserrat", Sans-serif!important;}
#wpmem_register_form input[type="text"], #wpmem_register_form input[type="date"], #wpmem_register_form input.textbox, #wpmem_reg select {border:1px solid #ccc;border-radius:6px;font-family: "Montserrat", Sans-serif; font-size: 16px; font-weight: 400;color:#000000;height:34px;}

#wpmem_reg .req-text { margin: 20px 0 0 0;font-family: "Montserrat", Sans-serif; font-size: 16px;width:100%;}
#wpmem_reg .date-text{ font-family: "Montserrat", Sans-serif; font-size:13px;}

.login_status {text-align:center;font-family: "Montserrat", Sans-serif; font-size: 16px; font-weight: 400;color:#000000;line-height:32px;}
.login_status a {color:#b08a10;}

.welcome span {color:#255865;}
.dateofbirth {text-transform:uppercase;}


span.link-text-forgot {
    color: #ffffff;
}
form.elementor-login.elementor-form a, form.elementor-login.elementor-form span
 {
    color: #ffffff !important;
	 font-size: 14px;
}
a.reg_btn {
    margin-left: 10px;
}
.elementor-146 .elementor-element.elementor-element-503b20d8 > .elementor-widget-container {
    border-radius: 10px;
}
div#login_box2 {
    min-width: 300px;
}
form#wpmem_pwdreset_form .link-text a {
    color: #c59518;
}
.wpmem_msg {
    width: 100%;
}
span.link-text-register {
    color: #ffffff;
}
span.link-text-register a {
    color: #c59518;
}

.participating-logos .elementor-widget-container { align-items:center; display:flex; justify-content:center; }
.downloadlink a { color:#255865; text-decoration:underline; }
.downloadlink a:hover { color:#C59617; text-decoration:none; }
.rga-table { width:100%; display:block; }
.rga-table table { width:100%; }
.rga-table table tbody:last-child { border-top:0; }
.rga-table table tbody.bg { background:#255865; }
.rga-table table tr th { padding:10px; color:#fff; font-size:18px; line-height:28px; font-weight:700; }
.rga-table table tr th:first-child { width:200px; }
.rga-table table tr th p { color:#fff; font-size:18px; line-height:28px; font-weight:700; margin-bottom:0; }
.rga-table table tr td { padding:10px; color:#26353A; font-size:18px; line-height:28px; }
.rga-table table tr td:first-child { width:200px; }
.rga-table table tr td p { color:#26353A; font-size:18px; line-height:28px; margin-bottom:0; }
.rga-table table tr td ul { margin:0; padding:10px 0; list-style:none; }
.rga-table table tr td ul li { padding:4px 0 4px 25px; color:#26353A; font-size:18px; line-height:28px; margin-bottom:0; position:relative; }
.rga-table table tr td ul li:before { content:"\f00c"; font-family: 'FontAwesome'; font-size:18px; color:#C59617; position:absolute; top:5px; left:0; }
.rga-list { width:100%; display:block; }
.rga-list ul { margin:0; padding:10px 0 0 0; list-style:none; }
.rga-list ul li { padding:4px 0 4px 25px; color:#26353A; font-size:18px; line-height:28px; margin-bottom:0; position:relative; }
.rga-list ul li:before { content:"\f00c"; font-family: 'FontAwesome'; font-size:18px; color:#C59617; position:absolute; top:5px; left:0; }
.rga-list ul li a { color:#255865; text-decoration:underline; }
.rga-list ul li a:hover { color:#C59617; text-decoration:none; }

.form-btn a { color:#fff; padding:15px 30px 15px 30px!important; background-color:#255865!important; font-size:16px!important; font-weight:600!important; /*text-transform:uppercase;*/ border-radius:8px 8px 8px 8px; font-family: "Work Sans", Sans-serif; transition: all .3s; }

.form-btn a:hover { background-color:#B08A10!important; transition: all .3s; }


#gform_wrapper_15 .ginput_container input {border:1px solid #ccc;border-radius:6px;font-family: "Montserrat", Sans-serif; font-size: 16px; font-weight: 400;color:#000000;height:40px;}
#gform_wrapper_15 .ginput_container input:focus {border:1px solid #C59617;}
#gform_wrapper_15 .gform_button {border:0;border-radius:50px;font-family: "Montserrat", Sans-serif; font-size: 16px; font-weight: 600;color:#ffffff;background:#255865;padding:10px 30px;}
#gform_wrapper_15 .gform_button:hover {background:#b08a10;}
#gform_wrapper_15 .gform_footer {margin:0; display: flex;justify-content: center; }
.gform_confirmation_message_15 {text-align: center;font-family: "Montserrat", Sans-serif; color: #008322; font-size:18px;}

.toggle-1 a.elementor-button.active { background-color: #C59617!important;}
.grid-hidden { display: none !important;}
.search-icon {  }
.search-icon .elementor-widget-container { width:40px; height:40px!important; display:flex; justify-content:center; align-items:center; }
.search-icon .elementor-widget-container ul { padding-left:10px!important; }
#elementor-popup-modal-2900 {}
#elementor-popup-modal-2900 .dialog-close-button { top:-20px!important; right:0!important; }
#elementor-popup-modal-2900 .dialog-close-button i { color:#fff!important; }
.search-results .page-content { padding-bottom:50px; }
.search-no-results .page-content { padding-bottom:50px; }
.search-results .page-content .post { margin-bottom:25px; padding-bottom:15px; border-bottom:solid 1px #e3e3e3; }
.search-results .page-content .post:last-child { margin-bottom:0; padding-bottom:0; border-bottom:0; }
.search-results .page-content .post a { color:#245B64; }
.search-results .page-content .post a:hover { color:#C59617; }
.search-results .page-content .post .wp-post-image { width:auto!important; margin-bottom:15px; }
.search-results main#content { max-width:1234px; padding:0 15px; }
.search-results main#content .page-header h1 { max-width:1234px; font-family: "Work Sans", sans-serif!important; color:#c59617; font-size:36px; }
.search-no-results main#content { max-width:1234px; padding:0 15px; }
.search-no-results main#content .page-header h1 { max-width:1234px; font-family: "Work Sans", sans-serif!important; color:#c59617; font-size:36px; }
.search-results .page-content .post h2 { font-family: "Work Sans", sans-serif!important; font-weight:600; font-size:30px; }
.search-results .page-content .post p { font-family: "Montserrat", Sans-serif!important; font-size:16px; font-weight:400; color:#202226; }
#search-icon-m { display:none; }
#search-icon-m .elementor-widget-container { width:40px; height:40px; display:flex; justify-content:center; align-items:center; }
#search-icon-m .elementor-widget-container ul { padding-left:10px!important; }
#logo { width:auto!important; }
#menu-colun { width:auto!important; }
#phone-colun { width:auto!important; }
#search-3924ea4 { height:40px; }
.e-search-submit   { height:56px; }
.hed-colun-1 { width:auto!important; }
.hed-colun-2 { width:auto!important; }
.hed-colun-3 { width:auto!important; }
.colun-width-auto { width:auto!important; }
#elementor-popup-modal-3246 { padding:0 15px; }
#elementor-popup-modal-3246 .dialog-message { width:400px!important; }
#elementor-popup-modal-3246 .dialog-close-button { top:10px!important; inset-inline-end:10px!important; }
#elementor-popup-modal-3246 .dialog-widget-content { border-radius:8px; }
.tooltip-img .e-hotspot { width:100%; height:100%; left:0!important; top:0!important; --hotspot-translate-x:0!important; --hotspot-translate-y:0!important; }
.tooltip-img .e-hotspot .e-hotspot__button { width:100%; height:100%; }
.tooltip-img .e-hotspot .e-hotspot__button .e-hotspot__outer-circle { background:none!important; }
.tooltip-img .e-hotspot .e-hotspot__button .e-hotspot__inner-circle { background:none!important; }
.tooltip-img .e-hotspot .e-hotspot__tooltip { bottom: calc(100% - 20px )!important; }
.tooltip-img .e-hotspot .e-hotspot__tooltip p span { font-size:16px!important; font-weight:600!important; }

#resources { padding-top:160px; margin-top:-160px; }






@media only screen and (max-width:1439px){
#btn_login a { padding:12px 18px!important; }
.logo img { max-width:150px!important; }
}	



@media only screen and (max-width:1400px){
.banner-top { padding-top:150px!important; }
.banner-bottom { padding-bottom:280px!important; }
}


@media only screen and (max-width:1350px){

.logo img { max-width:120px!important; }
}

@media only screen and (max-width:1139px){
.banner-title .elementor-widget-container { padding-left:170px!important; }
.watch-text .elementor-widget-container { padding:30px 25px 40px 75px!important; }
.watch-text h2 span { left:10px; }
.mapyour-title .elementor-widget-container { padding-left:120px!important; }
#mapyour-title .elementor-widget-container { padding-left:120px!important; }
}


@media only screen and (max-width:1200px){
.banner-title .elementor-widget-container { padding-left:195px!important; }
.download-btn .elementor-column-wrap { padding-right:10px!important; }
#mapyour-title .elementor-widget-container { padding-left:150px!important; }
.prize-label { width:40%!important; }
.banner-title h1 { font-size:46px!important; }
.page-id-9293 .new_header { padding:0!important; }
.mdrtbonus .elementor-column-wrap { margin-left:0!important; }
.newbeneficios .elementor-column-wrap { margin:0!important; }
.detailsabout .elementor-column-wrap { padding-right:10px!important; }
.main-level { padding:50px 10px 10px 10px!important; }
.icon-coln { padding:70px 50px 0 50px!important; }
.icon-coln-2 { padding:30px 100px 50px 100px!important; }
}


@media only screen and (max-width:1024px){
.banner-top { padding-top:120px!important; }
.banner-bottom { padding-bottom:200px!important; }
.prize-label { width:50%!important; }
.banner-title .elementor-widget-container { padding-left:165px!important; }
.banner-title h1 { font-size:40px!important; }
.main-level { padding:20px 10px 10px 10px!important; }
#level-title .elementor-widget-container { background-size:100% 100%!important; }
.level-title-1:before { top:17px; }
.level-title-2:before { top:17px; }
.level-title-3:before { top:17px; }
.level-title-3::after { top:17px; }
.watch-text h2 span { font-size:50px!important; }
.watch-text h2 br { display:none; }
.watch-text .elementor-widget-container { padding:20px 20px 0 53px!important; }
.icon-coln-2 { padding:0 50px!important; }
.icon-coln { padding:40px 50px 0 50px!important; }
.mapyour-title .elementor-widget-container { padding-left:0!important; }
#mapyour-title .elementor-widget-container { padding-left:0!important; }
#menu-colun { position:absolute; right:0; }
#menu-colun .elementor-nav-menu .sub-arrow { padding:1px 0 0 6px!important; }
#menu-2-31e305a { padding:10px; }
.mainmenu .sub-menu { position:relative!important; margin-left:0!important; }
.header-colun { width:auto!important; }
.phone-colun { width:auto!important; }
.search-results main#content .page-header h1 { font-size:30px; }
.search-no-results main#content .page-header h1 { font-size:30px; }
.search-results .page-content .post h2 { font-size:26px; }
.search-results .page-content .post { margin-bottom:15px; padding-bottom:5px; }
.header .elementor-container {  }
#logo { position:absolute; left:0; }
.menu { position:absolute; right:123px; top:50%; -webkit-transform:translateY(-50%); -moz-transform:translateY(-50%); -ms-transform:translateY(-50%); transform: translateY(-50%); }
.search-no-results .page-content { padding-bottom:30px; }
#resources { padding-top:120px; margin-top:-120px; }
}

@media only screen and (max-width:900px){
.banner-text h1 { font-size:40px!important; line-height:48px!important; }
}

@media only screen and (max-width:767px){
.gform_button { line-height:normal!important; }
.banner-top { padding-top:60px!important; }
.banner-bottom { padding-bottom:140px!important; }
.banner-title .elementor-widget-container { padding-left:10px!important; }
.banner-title h1 br { display:none; }
.banner-title h1 { font-size:30px!important; line-height:40px!important; }
.border .elementor-heading-title::after { top:50px; left:20px; }
.level-title-1:before { display:none; }
.level-title-2:before { display:none; }
.level-title-3:before { display:none; }
.level-title-3::after { display:none; }
.details-bg { padding:0 10px; }
.main-level { padding:20px 0 10px 0!important; }
.prize-label { width:100%!important; }
.watch-text h2 span { font-size:40px!important; }
.watch-text .elementor-widget-container { padding:20px 20px 0 45px!important; }
.icon-coln-2 { padding:0 0 0 50px!important; }
.icon-coln { padding:40px 0 0 50px!important; }
.letsgo { position:relative!important; }
.whatsyoursales .elementor-widget-wrap { justify-content:end; }
.newbeneficios-title h2 { text-align:center; }
.mapyour-title .elementor-widget-container h2 { text-align:center; }
.prize-label .elementor-heading-title { justify-content:center; display:flex; }
.banner-text h1 { font-size:30px!important; line-height:40px!important; text-align:center; }

#menu-colun .elementor-nav-menu--stretch  .elementor-menu-toggle { padding:4px 5px 6px 5px; }
.page_single_title .elementor-shortcode {font-size:30px;}

.rga-table table tr th { padding:5px 10px; font-size:15px; line-height:24px; }
.rga-table table tr th:first-child { width:auto; }
.rga-table table tr th p { font-size:15px; line-height:22px; }
.rga-table table tr td { padding:5px 10px; font-size:15px; line-height:22px; }
.rga-table table tr td:first-child { width:auto; }
.rga-table table tr td p { font-size:15px; line-height:22px; }
.rga-table table tr td ul li { font-size:15px; line-height:22px; }
.rga-table table tr td ul li:before { font-size:16px; top:4px; }
.rga-list ul li { font-size:15px; line-height:22px; }
.rga-list ul li:before { top:4px; font-size:16px; }
.sticky #headerwrapper { border-bottom:solid 1px #ccc; }
.welcome { margin-bottom:0!important; }
legend, .page_single_title .elementor-shortcode {font-size:24px!important;}
.welcome h2 { text-align:center; }
.menu { position:relative; right:0; top:0; -webkit-transform:translateY(0); -moz-transform:translateY(0); -ms-transform:translateY(0); transform: translateY(0); }
.search-results main#content .page-header h1 { font-size:24px; padding-inline-end:0; padding-inline-start:0; }
.search-no-results main#content .page-header h1 { font-size:24px; padding-inline-end:0; padding-inline-start:0; }
.search-results .page-content .post h2 { font-size:22px; }
#elementor-popup-modal-2900 .dialog-widget-content { max-width:300px; }
#elementor-popup-modal-2900 .dialog-widget-content .dialog-message { width:100%; }
.hed-colun-1 { width:100%!important; }
.hed-colun-3 { width:100%!important; }
.colun-width-auto { width:100%!important; }
.search-icon .elementor-widget-container { width:34px; height:34px!important; }
.head-top { justify-content:space-between; }
.head-top .elementor-widget-container { align-items:center; display:flex; }
.search-no-results .page-content { padding-bottom:20px; }
#resources { padding-top:180px; margin-top:-180px; }
}


@media only screen and (max-width:500px){
#menu-colun { top:9px; }
#phone-colun { padding-right:0; }
#adviser-colun { }
#adviser-colun .elementor-widget-wrap { padding:10px 0 0 0!important; }
}




@media only screen and (max-width:479px){
.all { display:block; }
.f-email a { font-size:14px!important; }
.f-email a .elementor-icon-list-text { padding-top:2px; }
.welcome span { display:block; text-align:center; }
.login-link .link-text a { display:block; }
}


@media only screen and (max-width:359px){
.logo img { max-width:95px!important; }
}

/* CSS 2025 */
/*font-family: "DM Sans", sans-serif;
font-family: "Work Sans", sans-serif;*/
@import url('https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,100..1000;1,9..40,100..1000&family=Work+Sans:ital,wght@0,100..900;1,100..900&display=swap');

#login_box2 {display:none;position:absolute;top: 100%; z-index: 5;right:0;}
.elementor-nav-menu--main .sub-menu { width:300px!important; }
.elementor-element-77fc2eb {display:none;}

.fixed-w {width:42px!important;margin-left:15px!important;}
.fixed-w .elementor-widget-wrap {padding:0!important;}

.topsearch .e-search-form {margin:0;}
.topsearch .e-search-form .e-search-input {height:39px;background:none!important;box-shadow:0;box-shadow: rgba(0,0,0, 0) 0px 0px 8px; -moz-box-shadow: rgba(0,0,0, 0) 0px 0px 8px;  -webkit-box-shadow: rgba(0,0,0, 0) 0px 0px 8px;}
.topsearch .e-search-form .e-search-input:placeholder {color:#ffffff!important;}
.elementor-widget-search .e-search-input::placeholder {color:rgba(255,255,255,.5)!important;}

a#apilink {
    display: flex;
    text-align: center;
    justify-content: center;
	padding: 10px 20px !important;
}



.tooltip-parent { position: relative;}
.tooltip-content { position: absolute; top:0; left:0; height:100%; margin-left:0px; width:100%; padding: 15px; background: #fff; border: 1px solid #ddd; border-radius: 10px; box-shadow: 0 5px 20px rgba(0,0,0,.15); opacity: 0; visibility: hidden; transition: all .3s ease; z-index: 9999;}
.tooltip-parent:hover .tooltip-content { opacity: 1;  visibility: visible;}