.postid-17439 section h1,
.postid-17439 section h2,
.postid-17439 section h3,
.postid-17439 section h4,
.postid-17439 section h5
{
    font-family: 'ObjectiveBold';
}
.postid-17439 section h6
{
    font-family: 'ObjectiveRegular';
}

h2 {
    font-size: 2.33vw!important;
    line-height: 1!important;
}
@media screen and (max-width: 769px) {
    h2 {
        font-size: 30px !important;
    }
}
.product-box-container{
    display: flex;
    flex-direction: column;
}
.product-box-container form.cart{
    order: 4;
}
.product-box-container p.price{
    order: 3;
    margin-bottom: 17px !important;
    margin-top: -21px;
}

h3 {
    font-size: 1.6vw!important;
    color: #007AC3;
    font-weight: bold!important;
    line-height: 28px!important;
}

@media screen and (max-width: 768px) {
    h3 {
        font-size: 25px !important;
    }
}

h4 { font-size: 1.3vw; }

h2, h3, h4, h5 {
    color: #F39105;
    font-weight: bold;
}
h6 { font-size: 18px!important; }

html { scroll-behavior: smooth; }

section {
    padding-top: 60px;
    padding-bottom: 40px;
}

.slick-track { display: flex!important; }
.slick-slide { height: auto!important; }

@media screen and (max-width: 769px) {
    section {
        padding-top: 40px;
        padding-bottom: 40px;
    }
}

.accordion-button {
    display: flex;
    justify-content: space-between;
}

.accordion-body {
    padding-top: 15px;
    padding-right: 10px;
    line-height: 1.1;
}

.accordion-button.collapsed::after {
    content: '+';
    color: #F39105;
}

.accordion-button:not(.collapsed)::after {
    content: '-';
    color: #F39105;
}

.accordion-item {
    background: #FFFFFF 0% 0% no-repeat padding-box;
    box-shadow: 0px 3px 6px #00000029;
    border: 1px solid #F39105;
    border-radius: 4px;
    padding: 9px;
    margin-bottom: 20px;
}

#fist-section .view-module-form{
    padding: 19px 38px ;
    margin-top: 22px ;
    margin-left: 0 ;
}

.submit-form-icon:before {
    content: url('../../../uploads/pdf-icon.svg');
    background-repeat: no-repeat;
    background-position: center top;
    display: inline-block;
    margin-right: 10px;
}

.check-list div:before {
    content: '';
    display: block;
    background: url('../../../uploads/white-check.svg'), #F39105;
    width: 26px;
    height: 26px;
    min-width: 26px;
    min-height: 26px;
    border-radius: 100%;
    background-repeat: no-repeat;
    background-position: center center;
    margin-right: 10px;
}

@media screen and (max-width: 450px) {
    .check-list div:before {
        width: 20px;
        height: 20px;
        min-width: 20px;
        min-height: 20px;
    }
}

@media screen and (min-width: 991px) {
    .common-banner .colorful-banner .colorful-banner-wrapper {
        max-width: 580px;
    }
}

.common-banner .bg-wrapper {
    padding-top: 95px;
    padding-bottom: 95px;
    display: flex;
    width: 100%;
    border-radius: 42px;
}

@media screen and (max-width: 450px) {
    .common-banner .bg-wrapper {
        padding-top: 55px;
        padding-bottom: 55px;
    }
}

.side-product-btn {
    position: fixed;
    right: -78px;
    bottom: 42.5%;
    width: auto;
    z-index: 9999;
    transform: rotate(-90deg);
    background: #F39105;
    color: #fff;
    padding: 5px 10px;
    cursor: pointer;
}

.submit-form{
    padding: 18px 60px !important;
}

.side-product-btn p {
    margin-bottom: 0;
    font-family: ObjectiveBold;
    font-style: normal;
    font-weight: 700;
    font-size: 18px;
    line-height: 24px;
    display: flex;
    align-items: center;
    color: #fff;
}

.product-landing-toggle .close-product-landing-card {
    background: #F39105;
    border-radius: 7px 7px 0 0;
    cursor: pointer;
    margin-bottom: -6px;
}

.side-product-landing-card {
    position: fixed;
    right: -405px;
    width: 100%;
    max-width: 400px;
    opacity: 0;
    z-index: 1000;
    height: 500px;
    filter: drop-shadow(0px 4px 6px rgba(58, 52, 58, 0.15));
    transition: all 0.5s ease-out;
    bottom: -51px;
    z-index: 9;
}

#orange-bar-open{
    background: #F39105;
    position: absolute;
    left: -24px;
    width: 40px;
    height: 100%;
    border-top-left-radius: 12px;
    border-bottom-left-radius: 12px;
    z-index: -1;
    align-items: center;
    display: flex;
}
#orange-bar{
    background: #f39105;
    position: absolute;
    left: -50px;
    width: 76px;
    height: 100%;
    border-top-left-radius: 12px;
    border-bottom-left-radius: 12px;
    z-index: 0;
    cursor: pointer;
    transition: left 0.1s ease;
}

.bar-container{
    height: 100%;
    transform: rotate(-90deg);
}
.bar-container p{
    position: absolute;
    width: 550px;
    left: -173px;
    letter-spacing: 0px;
    font-family: 'ObjectiveRegular';
    color: #FFFFFF;
    font-size: 16px;
}
.fa-chevron-left{
    color: white;
    margin: 7px;
}
.slick-dots li.slick-active button{
    background: #39B54A !important;
}
.more-about-title{
    font: normal normal bold 45px/45px 'ObjectiveBold';
    letter-spacing: 0px;
    color: #007AC3;
}
.product-fixed-box{

}
@media screen and (max-width: 768px) {
    .product-absolut-box {
        background: #ffffff;
    }
    .side-product-landing-card-section .product-fixed-box { margin-top: 20px; }
    .side-product-landing-card-toggle.side-product-btn { display: block!important; }
}

.side-product-landing-card.show {
    right: 0;
    opacity: 1;
    transition: all 0.5s ease-out;
}
.side-product-landing-card{
    z-index: 99999;
}

.product-template-default .fist-section .product-absolut-box { top: unset; }

.fist-section h3 { color: #007AC3; }

@media screen and (min-width: 769px) {
    .product-template-default .fist-section .product-absolut-box {
        width: 405px;
    }
    .product-template-default .fist-section .product-absolut-box .product-fixed-box {
        width: 405px;
    }
}

@media screen and (max-width: 768px) {
    .product-template-default .fist-section .product-absolut-box { height: unset; }
    .product-template-default .fist-section .product-absolut-box .product-fixed-box { min-height: unset; }
}

.product-template-default .fist-section .product-absolut-box .product-fixed-box img {
    width: 100% !important;
    max-height: 189px;
}

.product-template-default .fist-section .product-absolut-box span.woocommerce-Price-amount.amount,
.product-template-default .side-product-landing-card .product-absolut-box span.woocommerce-Price-amount.amount {
    color: #000;
    font-size: 20px;
    font-weight: bold;
}
.product-template-default .fist-section .product-absolut-box .woocommerce-product-details__short-description,
.product-template-default .side-product-landing-card .product-absolut-box .woocommerce-product-details__short-description {
    display: block;
}

.product-template-default  .side-product-landing-card .group-courses a.lite-btn span { font-size: 14px; }

.product-template-default .fist-section .product-absolut-box h1.product_title.entry-title {
    color: #F39105;
    font-size: 24px;
    font-weight: bold;
}

.fist-section .woocommerce-product-details__short-description,
.side-product-landing-card .woocommerce-product-details__short-description{
    padding: 15px 15px 0;
    font-size: 12px;
    max-width: 370px;
}
.fist-section form.cart,
.side-product-landing-card form.cart { margin: 0 15px; }

.product-template-default .fist-section .group-courses h2,
.product-template-default .side-product-landing-card .group-courses h2
{
    font-size: 14px!important;
    padding-top: 10px;
    text-align: center;
    display: block;
    color: #000000;
}

.product-template-default .fist-section .group-courses span,
.product-template-default .side-product-landing-card .group-courses span { display: none ; }

.product-template-default .fist-section .group-courses a.lite-btn,
.product-template-default .side-product-landing-card .group-courses a.lite-btn {
    border: 0;
    background: #007AC3;
    color: #FFFFFF;
    border-radius: 7px;
    text-decoration: none;
}
.product-template-default .fist-section .group-courses a.lite-btn span,
.product-template-default .side-product-landing-card .group-courses a.lite-btn span {
    color: #FFFFFF;
}


.product-template-default .fist-section .group-courses,
.product-template-default .side-product-landing-card .group-courses {
    padding: 0 0 15px 0;
}

.fist-section form.cart .single_add_to_cart_button,
.fist-section form.cart .reg,
.side-product-landing-card form.cart .single_add_to_cart_button,
.side-product-landing-card form.cart .reg {
    background: #007AC3;
    width: 100%;
    margin: 0;
}

@media screen and (max-width: 768px) {
    .second-section .img-wrapper { text-align: center; }

    .second-section .img-wrapper img { max-width: 75%; }
}

@media screen and (min-width: 991px) {
    .second-section .img-wrapper { padding-right: 6%; }
    .second-section .box-list { max-width: 532px; }
}

.second-section .box-list img {
    min-width: 28px;
    min-height: 28px;
    margin-left: 5px;
}

.second-section .box-list div {
    background: #FFFFFF;
    border-radius: 11px;
    box-shadow: 0px 0px 10px #007AC31F;
    padding: 15px;
}

.third-section .brands-trustedby { background: #F3F3F3; }

.third-section .brands-awards { background: #E6E6E6; }

.third-section .brands-trustedby, .third-section .brands-awards { padding: 70px; }

@media screen and (max-width: 768px) {
    .third-section .brands-trustedby, .third-section .brands-awards {
        padding: 15px;
    }
}

.third-section h2 {
    color: #007AC3;
}

@media screen and (min-width: 991px) {
    .third-section .brands-trustedby-wrapper, .brands-awards .our-awards-wrapper {
        max-width: 640px;
        margin-left: auto;
    }
}
.third-section .client-bg {
    height: 125px;
    padding: 15px;
}

.third-section .slick-active {
    color: #39B54A;
}

.fourth-section {
    background-image: url('../../../uploads/bg-typo.png');
    background-position: center top;
    background-repeat: no-repeat;
    padding-bottom: 80px;
    margin-top: 150px;
}

.fourth-section h3 { color: #39B54A; }

.fifth-section {
    background: #007AC3;
    padding-bottom: 120px;
    position: relative;
}

.fifth-section .academy { margin: 0 auto; }

.testimonial-sub-text{
    font: normal normal normal 24px/24px ObjectiveRegular !important;
}

@media screen and (min-width: 1300px) {
    .testimonial-wrapper{
        max-width: 734px !important;
        margin-left: auto;
        padding-top: 45px;
    }
}

@media screen and (min-width: 991px) {
    .testimonial-wrapper  {
        padding-left: 50px;
    }
}

.fifth-section .partner-image-wrapper {
    padding: 45px;
    background: #F3F3F3;
}

.trusted-by-slider .client.slick-slide { margin: 0 10px; }

.fifth-section .partner-info-wrapper { padding: 80px 40px; }

@media screen and (max-width: 576px) {
    .fifth-section .partner-info-wrapper {
        padding: 30px;
        padding-bottom: 50px;
        text-align: center;
    }
}
@media screen and (max-width: 576px) {
    .side-product-btn {
        bottom: 10%;
    }
}

.fifth-section .slick-dots {
    top: -45px;
    position: relative;
}

.fifth-section .slick-dots li.slick-active button { background: #39B54A; }

@media screen and (min-width: 769px) {
    .fifth-section .info { max-width: 685px; }
}

.fifth-section .number-info {
    font-size: calc(25px + (70 - 25) * ((100vw - 300px) / (1920 - 300)));
    font-weight: bold;
    min-width: 156px;
    position: relative;
    color: #FFFFFF;
    font-family: 'ObjectiveBold';
    letter-spacing: -3px;
}

@media screen and (max-width: 450px) {
    .fifth-section .number-info { min-width: 60px; }
}

.fifth-section .number-info:after {
    content: '';
    position: absolute;
    right: -8px;
    width: 5px;
    height: 60%;
    top: 14%;
    background: #F39105;
}

.fifth-section .number-info span {
    font-size: calc(20px + (50 - 20) * ((100vw - 300px) / (1920 - 300)));
    font-weight: bold;
}

.testimonial-title{
    padding-bottom: 85px;
}

@media screen and (max-width: 450px) {
    .fifth-section .testimonial-wrapper .info h4 { font-size: 18px; }
}

.sixth-section h5 { color: #007AC3; }

.sixth-section .bg-wrapper { background: #f39105; }

.seventh-section { padding-top: 300px; }

@media screen and (max-width: 769px) {
    .seventh-section { padding-top: 150px; }
}

.seventh-section h2 { color: #007AC3; }

.seventh-section .double-card-info {
    background: #FFFFFF;
    border-radius: 42px;
    padding: 100px 90px;
    height: 100%;
}
.list-item-course{
    font: normal normal normal 1.2rem/1.2rem ObjectiveRegular;
    letter-spacing: 0px;
    color: #3A343A;
}
.seventh-section .double-card-info h3{
    font-size: 1.9vw !important;
}

@media screen and (max-width: 768px) {
    .seventh-section .double-card-info { padding: 50px 60px; }
}

@media screen and (max-width: 450px) {
    .seventh-section .double-card-info { padding: 25px; }
}

.seventh-section .double-card-info h3 { color: #39B54A; }

.seventh-section .check-list div:before {
    background: url('../../../uploads/white-check.svg'), #007AC3;
    background-repeat: no-repeat;
    background-position: center center;
}

.eighth-section { padding-bottom: 100px; }

@media screen and (max-width: 768px) {
    .eighth-section { padding-bottom: 60px; }
}

.eighth-section .bg-wrapper {
    background: #007AC3;
    padding-top: 65px;
    padding-bottom: 65px;
}

.eighth-section h5 { color: #39B54A; }

.eighth-section h6 { color: #F39105; }

.eighth-section img {
    position: absolute;
    top:-23px;
    max-width: 45%;
}

@media screen and (max-width: 768px) {
    .eighth-section img {
        max-width: 34%;
        top: -40px;
        right: 30px;
    }
}

@media screen and (min-width: 769px) and (max-width: 991px) {
    .eighth-section img {
        max-width: 30%;
        top: -50px;
        right: 15px;
    }
}

@media screen and (max-width: 450px) {
    .eighth-section img {
        max-width: 45%;
        top: -25px;
        right: 15px;
    }
}

.nineth-section {
    background: url('../../../uploads/bg-img.jpg');
    background-repeat: no-repeat;
    background-position:center;
}

.colorful-banner-wrapper .text-white{
    line-height: 1.1rem;
}

.nineth-section .text-wrapper { max-width: 650px; }
.nineth-section .btn.orange { background: #F39105; }

.tenth-section .partnership-slider .slick-track { display: flex!important; }

.tenth-section .partnership-slider .slick-track .slick-slide {
    display: flex;
    height: auto;
}

.tenth-section .partnership-slider .slick-slide img {
    height: 100%;
    object-fit: contain;
    object-position: center;
}

.tenth-section { background: #FFFFFF; }

.tenth-section h2 { color: #39B54A; }

.tenth-section .partnership-row {
    background: #F3F3F3;
    border-radius: 9px;
    justify-content: center;
    margin-right: 5px;
    margin-left: 5px;
}

.eleventh-section .academy-form {
    border-radius: 36px;
    padding: 70px;
}

@media screen and (max-width: 768px) {
    .eleventh-section .academy-form { padding: 30px; }
}


@media screen and (max-width: 880px) {
    .box-parent-container { right: 0 !important; }

}

.eleventh-section .academy-form h2 { color: #007AC3; }

@media screen and (min-width: 768px) {
    .eleventh-section .academy-form h2 { max-width: 475px; }
}

.eleventh-section .info { font-size: 16px; }
.eleventh-section form { max-width: 940px; }
.eleventh-section form input,
.eleventh-section form textarea {
    background: #F0F0F0;
    border: 1px solid #B5B5B5;
    border-radius: 11px;
}

.eleventh-section form input { height: 60px; }
@media screen and (max-width: 768px) {
    .eleventh-section form input { height: 35px; }
}

.eleventh-section form label,
.eleventh-section form input,
.eleventh-section form textarea {
    width: 100%;
}
.eleventh-section form .acceptance input,
.eleventh-section form .submit-form-icon input {
    width: unset;
    height: unset;
}

.eleventh-section form .wpcf7-list-item { margin: 0; }

.eleventh-section form .wpcf7-submit {
    background: transparent;
    border: 0;
    color: #FFFFFF;;
}

.faqs-section .faqs-wrapper {
    max-width: 905px;
    margin: 0 auto ;
}
.faqs-section .accordion {
    padding: 0 20px;
}

.faqs-section h2 {
    color: #007AC3;
}