
.review-widget_net{
    margin: 20px 0 0 0;
}
.grw-net-widget.grw-net-widget-dark .grw-net-text-bold{
    color: #5F6369;
}
.grw-net-widget.grw-net-widget-dark .grw-net-text{
    color: #5F6369;
}
.new-top-course-banner{
    background-color: #F2F8F2;
    padding: 60px 0;
}
.new-top-course-banner h1,
.new-top-course-banner h2,
.new-top-course-banner h3,
.new-top-course-banner h4,
.new-top-course-banner h5,
.new-top-course-banner h6{
    color: #52584D!important;
    font-size: 72px;
}
.new-top-course-banner .main-text{
    color: #000000;
}
.new-top-course-banner .main-text.bullets ul{
    display: flex;
    flex-wrap: wrap;
    margin: 30px 0;
}
.new-top-course-banner .main-text.bullets ul li{
    padding-left: 35px;
    line-height: 1.4;
    margin-right: 30px;
}
.new-top-course-banner .main-text.bullets ul li:before{
    content: '';
    width: 22px;
    height: 22px;
    background: url('/images/check-icon1.svg') no-repeat center;
    background-size: contain;
}
.new-top-course-banner .course-info-box{
    background-color: #fff;
    border-radius: 0;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 25px 25px;
}
.new-top-course-banner .course-info-box strong{
    font-size: 28px;
}
.new-top-course-banner .course-info-box .bullets ul{
    margin: 30px 0 10px 0;;
}
.new-top-course-banner .course-info-box .bullets ul li{
    padding-left: 35px; 
    margin-bottom: 20px;
}
.new-top-course-banner .course-info-box .bullets ul li:before{
    content: '';
    width: 22px;
    height: 22px;
    background: url('/images/check-icon02.svg') no-repeat center;
    background-size: contain;
}
.btn.btn-primary-invert{
    background-color: transparent!important;
    border: solid 2px #0C7D0B!important;
    color: #0C7D0B!important;
    border-radius: 10px!important;
    text-transform: none!important;
    padding: 15px 10px!important;
}
.btn.btn-primary-invert:hover{
    background-color: #DAECDA!important;
    color: #0C7D0B!important;
}
.btn.btn-danger{
    border-radius: 10px!important;
    background-color: #F93D3A!important;
    color: #fff!important;
    padding: 25px 10px!important;
    margin-bottom: 10px;
}
ul.course-stats{
    display: flex;
    flex-wrap: wrap;
    padding: 0;
    margin: 0 -10px;
}
ul.course-stats li{
    display: flex;
    flex-wrap: wrap;
    padding: 0 10px;
    margin: 20px 0 0 0;
}
ul.course-stats li .stat{
    background-color: #fff;
    text-align: center;
    padding: 15px 15px;
    display: flex;
    align-items: center;
}
ul.course-stats li .stat .number{
    color: #0C7D0B!important;
    font-size: 18px;
    font-weight: 700;
    display: block;
    margin: 0 5px 0 0;
}
ul.course-stats li .stat p{
    line-height: 1.4;
    margin: 0;
}
.page-nav{
    background-color: #fff;
    padding: 5px 0;
    box-shadow: 0px 5px 19px 5px rgba(0,0,0,0.15);
}
ul.page-nav-list{
    display: flex;
    flex-wrap: wrap;
    padding: 0;
    margin: 0;
    width: 100%;
    justify-content: center;
}
ul.page-nav-list li{
    padding: 0;
    margin: 0;
    list-style: none;
}
ul.page-nav-list li a{
    display: block;
    color: #333;
    padding: 20px 20px;
    font-weight: 700;
}
.book-box{
    background-color: #FFEBEB;
    padding: 50px 30px;
    border-radius: 5px;
    margin: 30px 0;
    display: flex;
    flex-direction: column;
}
.book-box-first{
    background-color: #F2F8F2;
    padding: 50px 30px;
    border-radius: 5px;
    margin: 30px 0;
}
.book-box-top{
    text-align: center;
}
.booking-section{
    padding: 30px 0;
}
.book-box-top .sec-heading{
    display: block;
    color: #52584D;
    font-size: 28px;
    font-weight: 700;
}
.book-box-top .sec-heading{
    display: block;
    color: #52584D;
    font-size: 28px;
    font-weight: 700;
    margin: 20px 0 15px 0;
}
.book-box-top .book-price{
    display: block!important;
    color: #F93D3A;
    font-size: 40px;
    font-weight: 600;
}
.book-box-first .book-box-top .book-price{
    display: block!important;
    color: #0C7D0B;
    font-size: 40px;
    font-weight: 600;
}
.book-box-top .book-price small{
    display: block;
    color: #52584D;
    font-size: 18px;
    font-weight: 400;
    width: 100%;
    margin-top: 5px;
}
.book-box .bullets ul{
    margin-top: 30px;
}
.book-box .bullets ul li{
    color: #52584D;
    font-size: 18px;
    padding-left: 35px;
    margin: 0 0 25px 0;
}
.book-box .bullets ul li:before{
    content: '';
    width: 22px;
    height: 22px;
    background: url('/images/check-icon05.svg') no-repeat center;
    background-size: contain;
}
.book-box-first .bullets ul li:before{
    content: '';
    width: 22px;
    height: 22px;
    background: url('/images/check-icon04.svg') no-repeat center;
    background-size: contain;
}
.book-box .btn.btn-white{
    background-color: #F93D3A!important;
    border-color: #F93D3A!important;
    color: #fff!important;
    width: 100%;
    margin-top: 10px;
    border-radius: 10px!important;
    padding: 25px 25px!important;
    font-size: 18px;
}
.book-box-first .btn.btn-white{
    background-color: #0C7D0B!important;
    border-color: #0C7D0B!important;
    color: #fff!important;
    width: 100%;
    margin-top: auto;
    border-radius: 10px!important;
    padding: 25px 25px!important;
    font-size: 18px;
}
.book-box .btn.btn-white:hover{
    background-color: #000!important;
    border-color: #000!important;
    color: #fff!important;
}
.course-info-text h1,
.course-info-text h2,
.course-info-text h3,
.course-info-text h4,
.course-info-text h5,
.course-info-text h6{
    font-size: 28px;
}
.mt-40{
    margin-top: 40px;
}
ul.course-list-info{
    display: block;
    padding: 0;
    margin: 0;
}
ul.course-list-info li{
    display: block;
    padding: 0 0 0 35px;
    margin: 0;
    list-style: none;
    position: relative;
}
ul.course-list-info li.cd-icon01:before{
    content: '';
    width: 22px;
    height: 22px;
    display: block;
    background: url('/images/ci1.svg') no-repeat;
    position: absolute;
    left: 0;
    top: 3px;
}  
ul.course-list-info li.cd-icon02:before{
    content: '';
    width: 22px;
    height: 22px;
    display: block;
    background: url('/images/ci2.svg') no-repeat;
    position: absolute;
    left: 0;
    top: 3px;
}  
ul.course-list-info li.cd-icon03:before{
    content: '';
    width: 22px;
    height: 22px;
    display: block;
    background: url('/images/ci3.svg') no-repeat;
    position: absolute;
    left: 0;
    top: 3px;
}   
.cr-box{
    display: block;
    background-color: #F2F8F2;
    border-radius: 5px;
    padding: 25px 25px;
}
.cr-box .sec-heading{
    display: block;
    color: #52584D;
    font-size: 24px;
    font-weight: 600;
    margin-bottom: 20px;
}
.cr-box.bullets ul li{
    padding-left: 35px;
    line-height: 1.4;
    margin-bottom: 20px;
}
.cr-box.bullets ul li:before{
    content: '';
    width: 22px;
    height: 22px;
    background: url('/images/check-icon04.svg') no-repeat center;
    background-size: contain;
}
.learn-section{
    padding: 60px 0;
    background-color: #F9F9F9;
}
.learn-box{
    background-color: #fff;
    padding: 30px 30px;
    border-radius: 5px;
    box-shadow: 0px 0px 12px 0px rgba(0,0,0,0.05);
    margin-top: 30px;
}
.learn-box.bullets ul li{
    padding-left: 35px;
    line-height: 1.4;
    margin-bottom: 20px;
}
.learn-box.bullets ul li:before{
    content: '';
    width: 22px;
    height: 22px;
    background: url('/images/check-icon04.svg') no-repeat center;
    background-size: contain;
}
.learn-box h1,
.learn-box h2,
.learn-box h3,
.learn-box h4,
.learn-box h5,
.learn-box h6{
    color: #0C7D0B;
    font-weight: 600;
    display: block;
    margin-bottom: 20px;
}
.brand-container{
    text-align: center;
    padding: 30px 20px;
    border: solid 1px #0C7D0B;
    border-radius: 5px;
    margin: 0 15px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
.brand-container img{
    display: inline-block;
}
.brand-container p{
    font-size: 22px;
    color: #333333;
}
.course-brands-slider .slick-track{
    display: flex;
}
.course-brands-slider .slick-track .slick-slide{
    display: flex;
    height: auto;
}
.pb-60{
    padding-bottom: 60px;
}
.hp-contact-form{
    background-color: #F9F9F9;
}
.hp-contact-form label{
    color: #333;
}
ul.course-contact-listings{
    padding: 0;
    margin: 0;
    display: block;
}
ul.course-contact-listings li{
    padding: 0 0 0 100px;
    margin: 20px 0 0 0;
    display: block;
    width: 100%;
    list-style: none;
    position: relative;
}
ul.course-contact-listings li img{
    position: absolute;
    left: 0;
    top: 0;
}
ul.course-contact-listings li a{
    color: #333333!important;
}
.contact-head{
    display: block;
    width: 100%;
}
.hp-contact-form .section-heading {
    color: #52584D;
}
.booking-banner{
    background-color: #095D08!important;
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 20px 0;
    opacity: 0;
    z-index: 1;
    transition: opacity 0.3s ease-in-out;
}
.booking-banner-fixed {
    opacity: 1;
}
.booking-banner .HeaderContact.New{
    position: relative;
    transform: none;
    inset: 0;
    margin-right: auto;
}
.booking-banner .HeaderContact.New .heading-icon{
    position: relative;
    inset: 0;
    transform: none;
}
.booking-banner .btn-danger{
    padding: 20px 25px !important;
    margin: 0;
}
#tidio-chat-iframe{
    bottom: 96px!important;
}
/*****************************
XS
*****************************/
@media (max-width: 767px) {
    .booking-banner .btn-danger{
        padding: 15px 10px !important;
        margin: 0;
    }
    .booking-banner .HeaderContact.New a.btn-primary{
        padding: 15px 10px;
    }
    ul.course-stats li{
        flex: 0 0 50%;
        max-width: 50%;
    }
    .new-top-course-banner h1, .new-top-course-banner h2, .new-top-course-banner h3, .new-top-course-banner h4, .new-top-course-banner h5, .new-top-course-banner h6 {
        font-size: 30px;
    }
    .course-info-box{
        margin-top: 30px;
    }
    ul.page-nav-list li{
        width: 100%;
    }
    ul.page-nav-list li a{
        padding: 5px 20px;
        text-align: center;
    }
    .hp-contact-form{
        margin-top: 30px;
    }
}
/*****************************
SM
*****************************/
@media (min-width: 768px) {
    ul.course-stats li{
        flex: 0 0 50%;
        max-width: 50%;
    }
    .course-info-box{
        margin-top: 30px;
    }
}
/*****************************
MD
*****************************/
@media(min-width:992px) {
	
}
/*****************************
LG
*****************************/
@media(min-width:1200px) {
    .course-info-box{
        margin-top: 0;
        padding: 0 25px;
    }
    .hp-contact-form{
        margin-top: 0;
    }
    .new-top-course-banner .course-info-box:before{
        content: '';
        position: absolute;
        top: -60px;
        left: 0;
        right: 0;
        width: 100%;
        height: 60px;
        background-color: #fff;
    }
    .new-top-course-banner .course-info-box:after{
        content: '';
        position: absolute;
        bottom: -60px;
        left: 0;
        right: 0;
        width: 100%;
        height: 60px;
        background-color: #fff;
    }
}
/*****************************
XL
*****************************/
@media(min-width:1600px) {

}