:root {--wp--preset--font-family--lexend: "Roboto", sans-serif;font-display: auto;}
h1, h2, h3, h4, h5, h6{font-family: "Roboto Condensed", sans-serif;font-display: auto;}
h1{font-size: 33px}
h2{font-size: 30px}
h3{font-size: 27px}
h4{font-size: 24px}
h5{font-size: 21px}
h6{font-size: 19px}
.woocommerce-MyAccount-navigation li a{position: relative;display: block;padding: 0.75rem 1.25rem;margin-bottom: -1px;background-color: #fff;border: 1px solid rgba(0, 0, 0, 0.125);}
.woocommerce-account .wp-block-post-title{font-size: 30px}
a.woocommerce-button.wp-element-button.button.view, .woocommerce-button{padding: 5px;margin: 0;background: #117AC9;color: #fff}
.order-again a {padding: 5px 10px}
/* Ensure full-width alignment for Gutenberg blocks */
.alignfull {width: 100vw;margin-left: calc(50% - 50vw);margin-right: calc(50% - 50vw);overflow-x: hidden;box-sizing: border-box;}
/* Optional: To make sure the entire page doesn't scroll horizontally */
html, body {overflow-x: hidden;font-display: swap;}
/* Specific full-width banner image adjustments */
.banner-full-width img {width: 100%;height: auto;display: block;}
#rank-math-faq{background: #F5F7FB;padding: 1px 17px;border-radius: 13px;}
#rank-math-faq mark{background: none}
.rank-math-list-item{background: #fff;padding: 0 15px 14px;border-radius: 10px;}
.rank-math-question {font-size: 22px !important;color: #000;padding-top: 16px;margin-bottom: 0;}
#faq-question-1665611321519{margin-bottom: 20px}
footer{max-width: 1140px;margin: 0 auto;}
footer a{color: #1C72E8 !important}
footer .wp-block-navigation .wp-block-navigation-item__content.wp-block-navigation-item__content, .footer-nav .wp-block-navigation-item__content{color: inherit;/* border-right: 1px solid #CED3DB;padding-right: 17px; */line-height: 100%;}
footer ul li:last-child a , .footer-nav ul li:last-child a{border: none !important;}
.site-footer form{display: none}
/************************/
footer a {color: #FF8820}
.nav-seperator {border-top: 0 !important;}
.terms a{color: #FF8820}
.top-icons {gap: 5px !important;}
.footer-menu a,.top-navigation a{font-weight:bold}
header .wp-block-group {padding-top: 5px !important;}
.woocommerce-account .woocommerce-MyAccount-navigation li{padding: 0 !important}
.wfacp-form-control-label{background: none !important}
.woocommerce-account .wp-block-post-title, .woocommerce-account main .woocommerce, .woocommerce-cart .wp-block-post-title, .woocommerce-cart main .woocommerce, .woocommerce-checkout .wp-block-post-title, .woocommerce-checkout main .woocommerce{max-width:1140px !important}
#h-of-the-cma-exam {margin: 0;}
.wp-block-separator{border-bottom: 0}
.home .wp-block-group.is-layout-flow.wp-block-group-is-layout-flow{margin: 0}
.table td, .table th {padding: .75rem;vertical-align: top;border-top: 1px solid #dee2e6;}
.pricing-block p {padding: 0 !important;}
.card-header .btn-link::after{content: '' !important}
.checkout-copy-right {border-top: 1px solid #dddddd;}
.btn-primary.show-quiz-button{color: #fff;background-color: #007bff;border-color: #007bff;}
.btn-primary.show-quiz-button:hover {color: #fff;background-color: #0069d9;border-color: #0062cc;}
.exit-intent-popup h3{text-align: center;margin-bottom: 20px;font-size: 1.65rem;font-weight: 600;line-height: 1.2;}
.exit-intent-popup h4{font-size: 1.45rem;font-weight: 500;line-height: 1.2;}
.show-quiz-button {border-radius: 26px;font-weight: 600;font-size: 18px;padding: 9px 25px;}
.exit-intent-popup .modal-dialog {background: #1d45ef;padding: 20px;top: 25%;position: relative;}
.card {position: relative;display: -ms-flexbox;display: flex;-ms-flex-direction: column;flex-direction: column;min-width: 0;word-wrap: break-word;background-color: #fff;background-clip: border-box;border: 1px solid rgba(0,0,0,.125);border-radius: .25rem;}
.faq .card-header {background: #F0F4F7;}
.card-header {padding: .75rem 1.25rem;margin-bottom: 0;background-color: rgba(0,0,0,.03);border-bottom: 1px solid rgba(0,0,0,.125);}
.progo-accordion.faq .btn {border: none !important;font-size: 14px;font-weight: normal;}
.card-header .btn-link.collapsed::after {font-family: "FontAwesome";content: "\f106";display: inline-block;padding-right: 3px;vertical-align: middle;font-weight: 900;position: absolute;right: 8px;top: 14px;font-display: auto;}
.card-header .btn-link::after {content: '' !important;}
.progo-addtocart .btn-primary{color: #fff;border: none;}
.progo-addtocart select{border: none;margin: 0 auto 5px;}
table {border-collapse: collapse;}
table thead th {vertical-align: bottom;border-bottom: 2px solid #dee2e6;}
.collapse:not(.show) {display: none;}
.progo-accordion table{width: 100%}
.rounded-pill {border-radius: 50rem !important;}
.postid-2938829 .entry-content {max-width: 730px !important;margin: 0 auto;color: #141F44;}
.pricing-block h3{margin: 0 !important}
.pricing-block{margin-top: 25px !important}
.card-body {-ms-flex: 1 1 auto;flex: 1 1 auto;min-height: 1px;padding: 1.25rem;}
.card-header h2 {margin: 0;}
.mb-3, .my-3 {margin-bottom: 1rem !important;}
.btn:not(:disabled):not(.disabled) {cursor: pointer;}
.postid-2938829 p{color: #141F44}
.progo-accordion .btn{background: transparent;border: 1px solid #ddd;}
.progo-accordion .btn:focus, .progo-accordion .btn:hover {color: inherit;border: 1px solid #1d45ef;}
.container {max-width: 1140px;margin: 0 auto;}
:where(.wp-block-button__link) {border-radius: 9999px !important;}
@media(max-width: 500px){
.custom-logo-link {max-width: 200px;}
.form-container #input_22_2 .gchoice, .form-container #input_22_7 .gchoice {width: 48%;display: inline-block;margin: 10px auto;}
#gform_wrapper_22 .gfield {text-align: center;margin: 0 5% !important;}
}

@media (max-width: 781px) {
.wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column {flex-basis: 100% !important;}
}

@media (max-width: 900px) {
.form-container .gfield {text-align: center;margin: 0 5% !important;}
}
.gform_button {cursor:pointer;background: #1D45EF;background-color: rgb(29, 69, 239);border-radius: 100px !important;color: #fff !important;font-style: normal;font-weight: 600;font-size: 17px;line-height: 20px;padding: 14px 32px;align-items: center;text-align: center;text-transform: capitalize;border: none !important;box-shadow: none !important;}
.gfq-panel input[type="submit"], #gform_wrapper_22 input[type="submit"]{width: 60%;background-color: #ff6b17;text-align: center;margin-left: 20%;margin-right: 20%;cursor:pointer;background: #1D45EF;background-color: rgb(29, 69, 239);border-radius: 100px !important;color: #fff !important;font-style: normal;font-weight: 600;font-size: 17px;line-height: 20px;padding: 14px 32px;align-items: center;text-align: center;text-transform: capitalize;border: none !important;box-shadow: none !important;}
#gform_wrapper_22 .gform_heading{display:none !important;}
#gform_22 .gfield_radio label {font-size: 17px !important;font-weight: 700 !important;margin-bottom: 3px !important;text-align: left;color: #fff !important;}
#gform_wrapper_22, #gform_wrapper_47, #gform_wrapper_10{padding:10px !important;border:none !important;}
#input_22_2 .gchoice{width: 25%;display: inline-block;margin: 10px auto;}
#input_47_2 .gchoice  {width: 25%;display: inline-block;margin: 10px auto;}
#gform_22 .gfield_radio label, #gform_22 .gfield-choice-input, #gform_47 .gfield_radio label, #gform_47 .gfield-choice-input{cursor:pointer;}
.gform_wrapper .validation_error{border: 0 !important;color: #c02b0a !important;font-size: 12px !important;font-weight: 600 !important;margin: 0 !important;padding: 0 !important;text-align:center !important;}

#gform_22 .gform_wrapper input[type=text], #gform_47 .gform_wrapper input[type=text], #gform_10 .gform_wrapper input[type=text]{padding: 5px 15px !important;background: #EAEBF0 !important;border-radius: 5px !important;border: none;}
#gform_22 .gfield_label, #gform_47 .gfield_label, #gform_10 .gfield_label, #gform_10 .ginput_complex label, #gform_22 .ginput_complex label,  #gform_22 .gfield_radio label,  #gform_47 .gfield_radio label, #gform_10 .gfield_radio label{font-size: 17px !important;font-weight: 700 !important;margin-bottom: 3px !important;text-align: left;color: #fff !important;}
#gform_10 legend.gfield_label{font-size: 17px !important;font-weight: 700 !important;text-align: left !important;color: #fff !important;}
#gform_22 .gfield_html h3, #gform_47 .gfield_html h3, #gform_10 .gfield_html h3{text-align: center;color: #fff !important;font-weight: 600;font-size: 26px;line-height: 1;margin-top: 20px;}
#gform_22 .gform_page_fields, #gform_47 .gform_page_fields, #gform_10 .gform_page_fields {width: 80% !important;margin-left: 10% !important;}
.gpls-limit-message{font-style: normal;font-weight: normal;font-size: 1.6rem;line-height: 140%;color: #99908A!important;font-family: Signika;margin-bottom:40px;font-display: auto;}
.wp-block-navigation-is-layout-flex form{overflow: visible;margin-top: -14px;}
.wp-block-navigation-is-layout-flex form button{padding: 5px}
/* Ensure all columns have equal height */
.equal-height-columns {display: flex;justify-content: space-between;}
.equal-height-columns > .wp-block-column {display: flex;flex-direction: column;justify-content: space-between;}
/* Force the button to stick to the bottom of each column */
.equal-height-columns .wp-block-button {margin-top: auto;}
footer form {display: none !important;}
.wp-block-separator{border-top: 1px solid !important}
.wp-site-blocks{padding-left: 1rem;padding-right: 1rem}
.woocommerce-MyAccount-navigation li a{position: relative;display: block;padding: 0.75rem 1.25rem;margin-bottom:-1px;background-color: #fff;border: 1px solid rgba(0, 0, 0, 0.125);}
.woocommerce-account .wp-block-post-title{font-size: 30px}
a.woocommerce-button.wp-element-button.button.view, .woocommerce-button{padding: 5px;margin: 0;background: #117AC9;color: #fff}
.order-again a {padding: 5px 10px}
@media(max-width: 760px){
.top-navigation{justify-content: space-evenly !important;}
.how-help{padding: 0 20px;}
.site-footer p{text-align: center;}
.site-header .wp-block-group{margin-top: var(--wp--preset--spacing--2) !important;}
}
.my-grid-layout .listing-item img.wp-post-image{height:10rem;object-fit:cover;width: 100%;}
.my-grid-layout h2.wp-block-post-title{font-size:clamp(0.901rem, 0.901rem + ((1vw - 0.2rem) * 0.876), 1.25rem) !important;margin-top: 10px !important;margin-bottom: 10px !important;}
.my-grid-layout.main h2.wp-block-post-title{font-size:clamp(0.901rem, 0.901rem + ((1vw - 0.2rem) * 0.876), 1.35rem) !important;margin-top: 10px !important;margin-bottom: 10px !important;}
.my-grid-layout.main h1.wp-block-post-title{font-size: 34px !important;line-height: 1.15 !important;color: #414b5a;text-align: center !important;font-weight: 600;margin-bottom: 15px !important;}
.my-grid-layout .excerpt-more{font-weight:500;}
.wp-block-group.breadcrumb{gap: 0.5rem !important;margin-block-start:0 !important;}
.breadcrumb h6.wp-block-post-title,.breadcrumb p a{font-weight: 400 !important;font-size: 14px !important;letter-spacing: 0.5px !important;font-family: "Roboto Condensed", sans-serif;font-display: auto;}
.breadcrumb .wp-block-image img{vertical-align: middle;}
.back-to-top{position: fixed;  bottom: 5px;  right: 5px;z-index: 9999 !important;cursor: pointer;}
.footer-nav .wp-block-navigation-item__content {border-right: none;padding-right: 0px;line-height: 100%;}
.google-profile a {line-height: 100%;vertical-align: text-bottom;font-weight: 400 !important;}
.google-profile a img {vertical-align: middle;display: inline;text-align: center;}
.pum-container, .pum-theme-lightbox .pum-container{border:0px solid #000000 !important;box-shadow: none !important;border-radius: 8px !important;}
.pum-close{font-weight: 500 !important;}
#popmake-33047 .gform_button{background-color: var(--wp--preset--color--primary-100) !important;cursor:pointer !important;}
.content-group{margin-top: 108px;}