.buy_now_bar {
    display: flex;
    align-items: center;
    justify-content: space-between;
    border: 1px solid #ddd;
    padding: 12px 20px;
    background: #fff;
    max-width: 100%;
    border-radius: 8px;
}
.buy_now_bar p {
    margin: 0 !important;
}
.buy_now_bar .right img:nth-child(1) {
    height: 18px;
    vertical-align: text-bottom;
}
.buy_now_bar .right img:nth-child(2) {
    height: 24px;
    vertical-align: text-bottom;
    margin-left: 10px;
}
.buy_now_bar .right img:nth-child(3) {
    height: 24px;
    vertical-align: middle;
    margin-left: 5px;
}
.buy_now_bar p a {
    color: #0c2c79;
    margin-left: 5px;
}
@media(max-width:767px){
    .buy_now_bar {
        padding: 10px 13px;
        display: block;
        text-align: center;
    }
    .buy_now_bar .left {
        margin-bottom: 5px;
    }
    .buy_now_bar .right img {
        height: 18px;
        margin-left: 5px;
    }
    .buy_now_bar .right img:nth-child(1) {
        height: 14px;
        margin-left: 0px;
    }
    .buy_now_bar p {
        font-size: 15px;
    }
}
.mb_htm_0 {
    margin-bottom: 0px !important;
}
.bg_gradient {
    background: rgb(2,8,135);
    background: linear-gradient(117deg, rgba(2,8,135,1) 0%, rgba(250,130,76,1) 100%);
}
.img_dark {
    filter: brightness(0);
}
.feature_box {
    height: 100%;
}
.feature_box .elementor-widget-container {
    height: 100%;
}
.txt_white p {
    color: #fff;
}
.total_students {
    color: #fff;
    font-family: 'Poppins', sans-serif;
    font-size: 20px;
}
.total_students img {
    margin-right: -16px;
    position: relative;
}
.total_students img:nth-child(1) {
    z-index: 4;
}
.total_students img:nth-child(2) {
    z-index: 3;
}
.total_students img:nth-child(3) {
    z-index: 2;
}
.total_students img:nth-child(4) {
    z-index: 1;
    margin: 0;
    margin-right: 8px;
}
.total_students span b {
    color: #fbbf3a;
}
.banner_title h1 span {
    color: #fbbf3a;
}
.courses_row .col-lg-4 {
    padding-right: 10px;
    padding-left: 10px;
}
.courses_box {
    position: relative;
    width: 100%;
    display: block;
    overflow: hidden;
    margin-bottom: 22px;
    background: #fff;
    border-radius: 8px;
    transition: all 0.5s ease-in-out;
    border: 1px solid #0201011C;
}
.courses_box .image img {
    width: 100%;
}
.courses_box .content {
    padding: 20px 20px 16px 20px;
    position: relative;
}
.courses_box .content .title {
    font-size: 18px;
    margin-bottom: 14px;
    font-weight: 600;
    line-height: 1.5;
    color: #020408;
}
.courses_box .content ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.courses_box .content .price {
    position: absolute;
    bottom: 15px;
    right: 20px;
    font-size: 24px;
    color: #0a2c79;
    font-weight: 600;
}
.courses_box .content ul li {
    margin-bottom: 7px;
    font-size: 14px;
    position: relative;
    display: inline-block;
    width: 49%;
    vertical-align: top;
    color: #020408;
}
.courses_box .content ul li i {
    width: 14px;
    height: 14px;
    vertical-align: middle;
    margin-right: 5px;
}
.courses_box .content ul li.online:before {
    content: "\f017";
    font-family: "Font Awesome 5 Free";
    font-weight: 400;
    width: 14px;
    height: 14px;
    vertical-align: middle;
    margin-right: 5px;
}
.courses_box .content ul li.quiz:before {
    content: "\f059";
    font-family: "Font Awesome 5 Free";
    font-weight: 400;
    width: 14px;
    height: 14px;
    vertical-align: middle;
    margin-right: 5px;
}
.courses_box .content ul li.quiz:before {
    content: "\f059";
    font-family: "Font Awesome 5 Free";
    font-weight: 400;
    width: 14px;
    height: 14px;
    vertical-align: middle;
    margin-right: 5px;
}
.courses_box .content ul li.lesson:before {
    content: "";
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" id="Layer_1" data-name="Layer 1" viewBox="0 0 421.93 512.07"><path d="M38.23,1.4C22.13,5.3,8.83,17.3,2.73,33.6L.43,39.5l-.3,212c-.3,232.4-.6,220.8,5.5,233.5,5.6,11.6,21.7,23.5,35.2,26,8.2,1.5,373.6,1.4,376.4-.2,5.1-2.7,6.2-8,2.5-12.2-1.8-2-3.8-2.8-9.2-3.5-17.9-2.5-30-15.6-29.9-32.6.1-17.9,12.1-31.2,30.1-33.4,5.3-.6,7-1.3,8.9-3.5l2.3-2.7V5.3l-2.6-2.7L416.63,0,230,.1C84.43.2,42.33.4,38.23,1.4Zm366.7,213.1V412h-347V17h347Zm-363,.9V412.9l-5.7,1.6c-7,2-12,4.5-16.2,8l-3.1,2.7.2-192.4.3-192.3,2.5-5a38.1,38.1,0,0,1,6.7-9.1c4.1-4,11.5-8.4,14.1-8.4C41.63,18,41.93,58.2,41.93,215.4Zm329.9,219.8c-5.7,9-7.4,15.3-7.3,27.8,0,11.8,1.9,18.1,7.9,27l3.4,5-167.7-.2-167.7-.3-5-2.4a37.83,37.83,0,0,1-15.6-15.6c-2-4.2-2.4-6.4-2.4-14.5s.4-10.3,2.4-14.2c3.9-8,12.4-15.2,21.1-17.9,1.4-.4,77.3-.8,168.7-.8l166.3-.1Z"></path></svg>');
    background-repeat: no-repeat;
    font-weight: 400;
    width: 14px;
    height: 14px;
    vertical-align: middle;
    margin-right: 5px;
    display: inline-block;
}
.courses_box .content ul li.certificate:before {
    content: "";
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" id="Layer_1" data-name="Layer 1" viewBox="0 0 459.77 429.73"><path d="M22.88.62a33.55,33.55,0,0,0-21,19.8c-2,5.4-2,6.5-1.8,153.6l.3,148.2,2.4,4.5a36.5,36.5,0,0,0,14.6,14.8l5,2.7,45.4.3,45.4.3,2.3-2.2a8.6,8.6,0,0,0,1.4-9.9c-2-3.7-6-4-49-4-41.6,0-41.7,0-45-2.3a20.25,20.25,0,0,1-5.2-5.7c-1.8-3.4-1.8-8.8-1.6-149.5l.3-146,2.2-3.1c5-6.9-12.7-6.4,211.3-6.4s206.3-.5,211.3,6.4l2.2,3.1.3,146c.2,140.7.2,146.1-1.6,149.5a22.12,22.12,0,0,1-5.2,5.8l-3.3,2.2h-45.7c-47.1,0-51,.3-53,4-1.6,3.1-1.1,7.9,1,10s2.9,2.1,51.8,1.8l49.7-.3,5-2.7a36.5,36.5,0,0,0,14.6-14.8l2.4-4.5.3-148.2c.2-147.1.2-148.2-1.8-153.6a35.08,35.08,0,0,0-15.4-17.5l-5.1-2.7-206-.2C118.08-.08,24.28.22,22.88.62Z"></path><path d="M56.68,31.12a27.69,27.69,0,0,0-19.8,21c-.8,3.6-1,39.8-.8,123.6.3,106.8.5,118.9,1.9,122.1,2.3,5.1,7.4,10.5,12.8,13.7l4.6,2.7,29.2.3,29.3.3,2.5-2.5c3.2-3.2,3.2-6.7.1-10.3l-2.4-2.8-27.4-.5c-19.5-.4-27.9-.9-29.5-1.8-5.5-3.1-5.3,2.7-5.3-124.4,0-91.8.3-117.8,1.3-119.8a16.9,16.9,0,0,1,4.6-4.7l3.4-2.3h171.9c157.1,0,172.3.1,175.4,1.6,6.8,3.2,6.4-5,6.4,125.8v118.6l-2.9,3.2-2.9,3.3-34.2.5-34.2.5-2.5,2.9a7.33,7.33,0,0,0,.9,10.9c2,1.7,4.7,1.8,37.2,1.5,34-.3,35.2-.4,39.2-2.5a31.08,31.08,0,0,0,12.7-12.7l2.2-4.1.3-120.9c.3-134.2.6-126.2-6.4-134.4a35.16,35.16,0,0,0-9.2-6.9l-5.7-2.8-174-.2C97.08,29.92,60.38,30.12,56.68,31.12Z"></path><path d="M88.38,78.22c-4,4-3,9.6,2.2,12.3,1.6.9,23.3,1.2,82.3,1.2h80.2l2.9-2.9c3.6-3.6,3.7-7.3.4-10.6l-2.4-2.5H90.78Z"></path><path d="M283.38,78.22a7.6,7.6,0,0,0,3.7,13c1.3.3,22,.4,46.1.3l43.9-.3,1.9-2.4c2.8-3.5,2.5-8.5-.7-11-2.6-2.1-3.7-2.1-47.6-2.1h-44.9Z"></path><path d="M91.28,124.72a9.5,9.5,0,0,0-5.4,7.8,8.08,8.08,0,0,0,2.5,4.7l2.4,2.5h45.1c27.5,0,45.8-.4,47-1,2.8-1.5,4.3-6.7,2.7-9.8-2.4-5.1-3-5.2-49.2-5.1C112.78,123.82,92.38,124.22,91.28,124.72Z"></path><path d="M214.28,124.42c-5.6,1.1-7.6,9.1-3.4,13.3,2,2,3.3,2,83.8,2h81.9l2.1-2.3c4-4.3,2.5-10.7-2.9-12.6-2.3-.8-26.5-1.1-81.3-1C251.48,123.92,215.38,124.22,214.28,124.42Z"></path><path d="M223.78,167.32c-1.3,1.4-5.9,5.7-10.1,9.5l-7.6,7-12.1-3.1c-6.6-1.6-12.9-3-14-3-3.4,0-6.8,4.1-8.6,10.5-.9,3.3-2.5,9-3.6,12.6l-1.9,6.6-12.1,3.3c-6.7,1.9-13.2,4.2-14.5,5.3-3.2,2.5-3.1,6.3.5,20.3l2.8,11.2-9.5,10.2c-12.9,13.8-12.9,13.8.1,26.8l9.6,9.7-3,12c-1.7,6.6-3.1,13.3-3.1,14.9.1,3.7,2.3,6,7.2,7.5,2.2.6,4,1.6,4,2s-5.6,14.4-12.5,30.9-12.5,30.9-12.5,31.8c0,2.2,5.4,7.4,7.7,7.4,1-.1,8.7-2.7,17.1-5.9s15.4-5.6,15.6-5.2,2.7,8.5,5.6,18.1c3.1,10.1,6.1,18.5,7.3,19.7,2.5,2.8,7.9,3.1,10.5.5.9-.9,8-14.8,15.7-30.9l14-29.1,5.2,4.9c6.9,6.5,9.6,6.6,16.4.2,2.7-2.5,5.2-4.4,5.4-4.1s6.9,13.5,14.6,29.4,14.7,29.5,15.6,30.1c2.7,2.1,7.7,1.6,10-1,1.2-1.2,4.2-9.6,7.3-19.7,2.9-9.6,5.4-17.8,5.6-18.1s7.2,2,15.6,5.2,16.1,5.8,17.1,5.9c2.3,0,7.7-5.2,7.7-7.4,0-.9-5.6-15.2-12.5-31.8s-12.5-30.4-12.5-30.9,1.8-1.4,4-2c4.9-1.5,7.1-3.8,7.2-7.5,0-1.6-1.4-8.3-3.1-14.9l-3-12,9.6-9.7c13-13,13-13,.1-26.8l-9.5-10.2,2.8-11.2c3.6-14,3.7-17.8.5-20.3-1.3-1.1-7.8-3.4-14.5-5.3l-12.1-3.3-1.9-6.6c-1.1-3.6-2.7-9.3-3.6-12.6-1.8-6.4-5.2-10.5-8.6-10.5-1.1,0-7.4,1.4-14,3l-12.1,3.1-8.7-8.1c-4.9-4.4-9.4-8.7-10.1-9.5C232.78,163.72,226.58,164.32,223.78,167.32Zm14.1,23.9c10.2,10.2,10.5,10.3,24.1,7,8.3-2.1,11.3-2.5,11.8-1.6.5.7,2,5.7,3.6,11.1s3.5,10.6,4.5,11.5,6.6,3,12.6,4.7,11,3.1,11.1,3.2-1,5.3-2.6,11.6c-2.1,8.4-2.6,12-2,14,.5,1.4,4.3,5.9,8.4,10s7.5,7.9,7.5,8.5-3.6,4.6-8.1,9.1c-9.4,9.4-9.3,9.3-5.6,23.8,1.4,5.5,2.4,10.3,2.1,10.7s-1.9,1-3.7,1.4-6.9,1.8-11.5,3.2c-9.5,2.8-9.7,3-13.2,16.4a68.2,68.2,0,0,1-3,9.8c-.5.9-3.3.5-10.8-1.3-5.5-1.4-11.3-2.6-12.8-2.6-2,0-4.8,2.1-11.5,8.7l-8.9,8.7-8.9-8.7c-10.2-10.1-9.7-9.9-24.4-6.1-7.6,2-10.1,2.4-10.7,1.4a76.69,76.69,0,0,1-3-9.9c-3.5-13.4-3.7-13.6-13.4-16.5-4.7-1.5-9.9-2.9-11.6-3.2a11,11,0,0,1-3.5-1.3c-.2-.4.8-5.2,2.2-10.7,3.7-14.5,3.8-14.4-5.6-23.8-4.5-4.5-8.1-8.6-8.1-9.1s3.4-4.4,7.5-8.5,7.9-8.6,8.4-10c.6-2,.1-5.6-2-14-1.6-6.3-2.8-11.4-2.6-11.5s4.9-1.5,10.6-3.1,11.4-3.6,12.6-4.6c1.6-1.2,3.1-4.8,5-11.7,1.6-5.5,3.2-10.6,3.6-11.3.6-1,3.1-.7,11.8,1.6,13.5,3.5,13.9,3.4,24.1-6.9,4.1-4.1,7.7-7.5,8-7.5S233.78,187.12,237.88,191.22Zm-68.3,156c3.6,13,5.2,16.2,8.6,17,1.3.4,6.9-.5,12.5-1.9s10.5-2.6,11.1-2.6-3.4,9-8.6,20-9.8,19.8-10,19.7-1.9-5.7-3.9-12.3c-3.8-12.8-6.1-16.4-10.5-16.4-1.5,0-7.3,1.8-12.8,3.9s-10.1,3.7-10.1,3.5c0-.5,11.4-28.1,15.9-38.7,1.2-2.7,2.6-4.7,3.3-4.5S167.78,340.72,169.58,347.22Zm135.5,9.1c4.8,11.5,8.8,21.2,8.8,21.6s-4.5-1.1-10.1-3.3-11.3-3.9-12.8-3.9c-4.2,0-6.6,3.5-10.1,15-1.7,5.8-3.4,11.4-3.7,12.5-.5,1.5-3.2-3.3-10.3-18-5.3-11-9.4-20.1-9-20.3s5.4.9,11.1,2.3,11.3,2.4,12.6,2c3.3-.8,4.9-3.9,8.3-16.1,3.9-13.9,3.8-13.6,5.2-13.2C295.78,335.22,300.28,344.82,305.08,356.32Z"></path><path d="M214.88,220.52c-28.5,9.5-44,38.3-35.3,65.7,4.2,13.2,14.4,25.5,26.1,31.4,15.9,8,31.6,8.1,47.8.1,20-9.8,32-32.5,28.5-54a53.88,53.88,0,0,0-33.8-42.1C240.08,218.52,222.78,217.92,214.88,220.52Zm28.7,16.4c15.1,5.6,25.5,23.9,22.5,39.8-2.3,12.5-10,22.7-21,27.8-4.9,2.3-7,2.7-15.2,2.7-7.8,0-10.4-.4-14.4-2.3-23.8-10.9-29.8-40.2-12-59.2C213.58,234.92,229,231.52,243.58,236.92Z"></path></svg>');
    background-repeat: no-repeat;
    font-weight: 400;
    width: 14px;
    height: 14px;
    vertical-align: middle;
    margin-right: 5px;
    display: inline-block;
}
.courses_box .content .buy_now {
    display: inline-block;
    background: #0a2c79;
    padding: 10px 12px;
    color: #fff;
    text-align: center;
    margin-top: 14px;
    border-radius: 50px;
    font-size: 14px;
    font-weight: 300;
}
.courses_box .content .buy_now:before {
    content: "";
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" style="color: white" width="16" height="16" fill="currentColor" class="bi bi-cart2" viewBox="0 0 16 16"><path d="M0 2.5A.5.5 0 0 1 .5 2H2a.5.5 0 0 1 .485.379L2.89 4H14.5a.5.5 0 0 1 .485.621l-1.5 6A.5.5 0 0 1 13 11H4a.5.5 0 0 1-.485-.379L1.61 3H.5a.5.5 0 0 1-.5-.5zM3.14 5l1.25 5h8.22l1.25-5H3.14zM5 13a1 1 0 1 0 0 2 1 1 0 0 0 0-2zm-2 1a2 2 0 1 1 4 0 2 2 0 0 1-4 0zm9-1a1 1 0 1 0 0 2 1 1 0 0 0 0-2zm-2 1a2 2 0 1 1 4 0 2 2 0 0 1-4 0z"/></svg>');
    background-repeat: no-repeat;
    font-weight: 400;
    width: 16px;
    height: 16px;
    margin-right: 5px;
    display: inline-block;
    position: relative;
    top: 2px;
}
.courses_box .content .buy_now:hover {
    background: #fbbf3c;
    color: #fff;
}
.courses_box .content .hidden {
    display: none;
}
.cta_btn a {
    background: #0a2c79 !important;
    display: inline-block;
    padding: 20px 10px;
    min-width: 250px;
    text-align: center;
    color: #fff !important;
    border-radius: 0;
    text-transform: capitalize;
    font-size: 15px;
    text-decoration: none;
    font-weight: 500;
    box-shadow: 0 0 0 rgba(255,64,4,0);
    -webkit-transition: 0.4s;
    -moz-transition: 0.4s;
    -ms-transition: 0.4s;
    transition: 0.4s;
    outline: none;
    line-height: 26px;
}
.cta_btn a:hover {
    background: #fbbf3c !important;
    color: #fff !important;
}
.icon_left figure.elementor-image-box-img {
    position: relative;
    top: 6px;
}
.bg_img_shape, .bg_img_shape_white {
    position: relative;
}
.bg_img_shape img, .bg_img_shape_white img {
    position: relative;
    z-index: 99;
}
.bg_img_shape:before {
    content: "";
    background: #F5F5F5;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 90%;
    height: 90%;
    z-index: 1;
    border-radius: 15px;
}
.bg_img_shape_white:before {
    content: "";
    background: #fff;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 90%;
    height: 90%;
    z-index: 1;
    border-radius: 15px;
}
.text_content p {
    margin-bottom: 0px;
}
.home_accordian {
    margin-bottom: 10px !important;
}
.home_accordian .elementor-accordion-item {
    margin-bottom: 12px;
    border-radius: 10px;
    overflow: hidden;
}
.home_accordian .elementor-tab-content p {
    margin-bottom: 0px;
}
.home_reviews .elementor-widget-container {
    position: relative;
    background-image: url(https://masteringanger.com/wp-content/themes/buddyboss-theme/images/shape-6.svg);
    background-position: 90% 90%;
    background-repeat: no-repeat;
}
.home_faq .elementor-toggle-item {
    margin-bottom: 12px;
    border-radius: 10px;
    overflow: hidden;
    border: 1px solid #f5f5f5;
}
@media(max-width:991px){
    .cta_btn a {
        padding: 15px 10px;
        min-width: 200px;
    }
    .courses_box .content {
        padding: 16px 12px;
    }
}
@media(max-width:800px){ 
    .courses_box .content .buy_now {
        padding: 8px 12px;
        min-width: auto;
        font-size: 14px;
    }
    .courses_box, .states_box {
        margin-bottom: 30px;
    }
    .courses_box .content .price {
        font-size: 20px;
    }
}