@font-face {
    font-family:SegoeUI;
    src: url(../fonts/SegoeUI.ttf);
}
body{
    font-family:SegoeUI !important;
}
.elementor-section.elementor-section-boxed > .elementor-container {
    max-width: 1400px;
    margin: 0 auto;
}
ul.hfe-nav-menu li a{
    font-family:SegoeUI !important;
}
.phone-btn{
background: linear-gradient(92.99deg, #F26B35 0%, #FBA92F 100%);
    border-radius: 50px;
    width: max-content !important;
}
.phone-btn p.elementor-icon-box-title {
    margin: 0px;
}
p.elementor-icon-box-description a{
    color: #ffffff !important;
}
.header-last-col .elementor-widget-wrap {
    justify-content: flex-end !important;
}
.home aside#secondary {
    display: none;
}
.main-footer-part p.elementor-image-box-title {
    margin: 0px;
}
.main-footer-part p.elementor-image-box-title a{
font-family:SegoeUI !important;
}
.elementor-widget:not(:last-child) {
    margin-bottom: 0px;
}
.post, .page {
    margin: 0px;
}
.contact-us-col-footer figure.elementor-image-box-img {
    padding-top: 5px;
}
.main-footer-part p.elementor-image-box-description, .main-footer-part p.elementor-image-box-description a{
  font-family:SegoeUI !important;
  color: #ffffff;
}
.main-footer-part h3, .main-footer-part p{
    font-family:SegoeUI !important;
}
.below-footer-part p{
     font-family:SegoeUI !important;
}
.bg-btn-style a {
    background-color: unset !important;
    background: linear-gradient(92.99deg, #F26B35 0%, #FBA92F 100%);
    border-radius: 50px;
    font-family:SegoeUI !important;
}
.bg-btn-style a:hover{
    background: #2A4A68 !important;
    background-color: #2A4A68 !important;
}
.below-footer-part .hfe-nav-menu li#menu-item-203::after{
content: "|";
color: #fff;
    position: absolute;
    right: 0px;
    top: 17px;
}
body.home h1.entry-title {
    display: none;
}
.explore-col .elementor-widget-wrap.elementor-element-populated{
    box-shadow: 0px 0px 10px 10px rgba(0, 0, 0, 0.03);
    border-radius: 10px;
}
.explore-col p {
    text-align: center;
}
.explore-icon img {
    margin-top: -50px;
}
.explore-col .bg-btn-style a{
   /* position: absolute;
    left: 0px;
    right: 0px;
    top: -25px;*/
    max-width: 200px;
    margin: 0 auto;
}
.explore-col .bg-btn-style{
position: absolute;
     bottom: -15px;
    left: 0px;
    right: 0px;
}
.explore-col ul li:before{
    content: "";
    background-image: url("../images/check.png");
  height: 16px;
    background-repeat: no-repeat;
    width: 16px;
    display: inline-block;
    margin-right: 10px;
    margin-top: 8px;
    background-size: contain;
}
.explore-col ul li{
    list-style: none;
    display: flex;
    align-items: center;
}
.increment-counter-part h2 {
    font-weight: 600;
    font-size: 60px;
    line-height: 80px;
    text-transform: capitalize;
    color: #FFFFFF;
    margin: 0px;
}
.device-ul-part ul {
    margin-left: 0px;
    padding-left: 0px;
}
.device-ul-part ul li {
    list-style: none;
         display: flex;
    align-items: center;
}
.device-ul-part ul li:before{
    content: "";
    background-image: url("../images/check-white.png");
    background-repeat: no-repeat;
    background-size: contain;
    height: 16px;
    width: 16px;
    display: inline-block;
    margin-right: 15px;

}
.super-training-section .elementor-custom-embed-play i {
       color: #FFFFFF !important;
    font-size: 21px !important;
}
.super-training-section .elementor-custom-embed-play {
    background-color: red;
    /* padding: 10px; */
    border-radius: 13px;
    width: 60px;
    height: 42px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.super-training-section .elementor-custom-embed-play i, .super-training-section .elementor-custom-embed-play svg {
    opacity: 1 !important;
    }
    .super-training-section p strong {
    color: #F26B35;
    font-weight: 400;
}
ul.slick-dots li{
    /*margin: 0px !important;*/
    font-size: 15px !important;
}
.contact-icon-part figure.elementor-image-box-img img {
    margin-top: -50px;
}
.contact-main-section-form .row {
    display: flex;
    justify-content: center;
        max-width: 1000px;
    margin: 0 auto;
}
.contact-main-section-form .col-md-6 {
    width: 100%;
    margin: 0px 10px;
}
.contact-main-section-form input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
    border: 1px solid #D9D9D9;
    border-radius: 50px;
    width: 100% !IMPORTANT;
    height: 50px;
    padding: 0px 19px;
    margin-bottom: 20px;
}
.contact-main-section-form textarea.wpcf7-form-control.wpcf7-textarea {
    border: 1px solid #D9D9D9;
    border-radius: 20px;
    width: 100% !IMPORTANT;
    height: 192px;
    padding: 19px 19px;
    margin-bottom: 20px;
}
::placeholder{
    font-weight: 400;
font-size: 16px;
line-height: 21px;
letter-spacing: -0.01em;
text-transform: capitalize;

color: #939393;

}
.submit-btn-part {
    background: linear-gradient(92.99deg, #F26B35 0%, #FBA92F 100%) !IMPORTANT;
    border-radius: 50px !IMPORTANT;
    height: 40px;
    width: 200px;
    /* width: 100%; */
    font-weight: 400;
    font-size: 16px;
    line-height: 21px;
    letter-spacing: -0.01em;
    text-transform: capitalize;
    color: #FFFFFF !IMPORTANT;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0px !IMPORTANT;
        cursor: pointer;
}
.contact-main-section-form .col-md-6 p {
    margin: 0px;
}
.submit-btn-part:hover{
    background: #2A4A68 !important;
}
.entry-content{
    margin: 0px;
}
.contact-us-main-part {
    background: linear-gradient(180deg, #F0F4F6 0%, rgba(240, 244, 246, 0) 100%);
}
.accounting-col .elementor-widget-wrap.elementor-element-populated {
    max-width: 475px;
    box-shadow: 0px 0px 10px 10px rgba(0, 0, 0, 0.1);
}
.inquiry-main-section-form input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
    border-bottom: 1px solid #CFCFCF !important;
    border: unset;
    width: 100%;
    margin-bottom: 15px;
    border-radius: unset;
}
.inquiry-main-section-form textarea.wpcf7-form-control.wpcf7-textarea {
    border-bottom: 1px solid #CFCFCF !important;
    border: unset;
    width: 100%;
    margin-bottom: 15px;
    border-radius: unset;
    height: 70px;
}
.inquiry-main-section-form p {
    margin-bottom: 0px;
}
.inquiry-main-section-form .submit-btn-part {
    width: 175px;
    margin: 0px auto;
}
.submit-btn-part:hover{
    background-color: #2A4A68;;
}
.placement-box {
    background: rgba(245, 245, 245, 0.58);
    backdrop-filter: blur(10px);
    border-radius: 5px;
    width: 100%;
    margin-top: 135px;
    margin-left: -61px;
    max-width: 175px;
}
.elementor-column.elementor-col-100.elementor-top-column.elementor-element.elementor-element-ef3f20a {
    height: 100%;
    position: absolute;
    bottom: 0px;
}
.meet-team-part .elementor-column.elementor-col-33 .elementor-widget-wrap.elementor-element-populated {
    box-shadow: 0px 0px 10px 10px rgba(0, 0, 0, 0.03);
}
.meet-team-part h3.elementor-image-box-title {
    margin-bottom: 10px;
}
.we-serve-part figure.swiper-slide-inner img {
    height: 270px;
    width: 100%;
    object-fit: cover;
}
.testimonial-videos-part .elementor-widget-video .elementor-open-inline .elementor-custom-embed-image-overlay{
        border-radius: 10px;
}
/*.strong-view.wpmtst-default .wpmtst-testimonial:first-child {
    margin-top: 0;
    margin-left: -80px;
    }*/
.strong-content.wpmslider-content {
    position: absolute !important;
    left: -22%;
}
h3.wpmtst-testimonial-heading.testimonial-heading {
    font-weight: 400;
    font-size: 18px;
    line-height: 18px;
    color: #000000;
}
.strong-view.wpmtst-default .wpmtst-testimonial-heading{
    background: url("../images/quote-s.png") !important;
    background-repeat: no-repeat !important;
      background-size: contain !IMPORTANT;
    height: 33px;
}
.wpmtst-testimonial-content.testimonial-content {
    padding-top: 20px;
    font-weight: 400;
    font-size: 18px;
    line-height: 30px;
    color: #757575;
}
.strong-view.wpmtst-default .wpmtst-testimonial {
    border: unset !important;
}
.strong-view.wpmtst-default .wpmtst-testimonial-field {
    text-align: left;
    position: absolute;
    top: 45px;
    left: 58px;
}
.strong-view.pager-style-buttons .wpmslider-pager-link.active:before{
    background: #398888 !important;
}
.strong-view.pager-style-buttons .wpmslider-pager-link:before{
    width: 14px !important;
    height: 14px !important;
}
/*.strong-view.pager-style-buttons .wpmslider-pager-link:before {
    -webkit-mask: url(../wp-content/plugins/strong-testimonials/public/svg/circle-solid.svg) center center no-repeat !important;
    mask: url(/../wp-content/plugins/strong-testimonials/public/svg/circle-solid.svg) center center no-repeat !important;
}*/
.faq-section .elementor-accordion-item {
        padding: 10px;
    background: #FFFFFF;
    box-shadow: 0px 0px 10px 10px rgba(0, 0, 0, 0.03);
    border-radius: 25px;
    border: unset !important;
    margin-bottom: 20px;
}
.faq-section .elementor-accordion .elementor-tab-content {
        padding-top: 0px !important;
    border-top: unset !IMPORTANT;
}
.faq-section .elementor-accordion .elementor-tab-title {
    padding: 0px 15px !important;
}
.faq-section i.fas.fa-minus {
    background: linear-gradient(92.99deg, #F26B35 0%, #FBA92F 100%);
    border-radius: 50px;
    padding: 7px;
    color: #ffffff;
    width: 30px;
    height: 30px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.faq-section i.fas.fa-plus {
    background: linear-gradient(92.99deg, #F26B35 0%, #FBA92F 100%);
    border-radius: 50px;
    padding: 7px;
    color: #ffffff;
    width: 30px;
    height: 30px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.faq-section .elementor-accordion .elementor-tab-title {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-flow: row-reverse;
}
.faq-section .elementor-accordion .elementor-tab-content {
    padding: 15px 10px;
}
.we-serve-part figcaption.elementor-image-carousel-caption {
    position: absolute;
    /* top: 0px; */
    bottom: 6px;
    left: 0px;
    width: 100%;
    background: linear-gradient(180deg, rgba(42, 74, 104, 0.03) 0%, #2A4A68 100%);
    padding-left: 20px;
    padding-bottom: 20px;
}
.courses-banner {
    background: linear-gradient(180deg, #F0F4F6 0%, rgba(240, 244, 246, 0) 100%);
}
/*.right-icon::after {
    content: "";
    background-image: url("../images/icon.png");
        position: absolute;
    height: 88px;
    width: 108px;
    top: -63px;
    right: -43px;
    background-size: contain;
    background-repeat: no-repeat;
}*/
.banner-img-maiin:before{
    content: "";
    background-image: url("../images/icon.png");
        position: absolute;
    height: 88px;
    width: 108px;
        top: -73px;
    right: -55px;
    background-size: contain;
    background-repeat: no-repeat;
}
.duration-part-icon p {
        text-align: left;
        margin-bottom: 10px;
    /*display: flex;
    align-items: center;*/
    margin-top: 10px;
}
.duration-part-icon p strong {
   /*     padding-right: 5px;*/
    color: #F26B35;
    font-weight: 600 !important;
}
.duration-part-icon p img {
    margin-right: 5px;
    position: relative;
    top: 6px;
        object-fit: contain;
}
.note-text p {
    text-align: justify !important;
}
/*.note-text p strong {
    display: none;
}*/
.testimonial-videos-part .elementor-custom-embed-play {
    background-color: red;
    /* padding: 10px; */
    border-radius: 7px;
    width: 54px;
    height: 34px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.testimonial-videos-part .elementor-custom-embed-play i {
    font-size: 16px !important;
    opacity: 1 !important;
}
.tax-editor-part p {
    margin-bottom: 10px;
}
.why-we-started-part p {
    display: flex;
    align-items: baseline;
}
.course-tab-section h2 {
    font-weight: 600;
    font-size: 30px;
    line-height: 40px;
    text-transform: capitalize;
    color: #000000;
}
.course-tab-section p {
    margin-bottom: 10px;
}
.course-tab-section ul {
    margin-left: 0px;
    padding-left: 0px;
        column-count: 2;
}
.course-tab-section ul li {
    list-style: none;
    padding-bottom: 10px;
    display: flex;
    align-items: center;
}
.course-tab-section .elementor-tab-content {
    border: unset !important;
}
.course-tab-section h5 {
        text-transform: capitalize;
        position: relative;
    padding-left: 45px;
        padding-top: 15px;
    margin-top: 35px !important;
        border-top: 1px solid #CFCFCF;
        margin-bottom: -10px !important;
    font-weight: 400;
    font-size: 18px;
    line-height: 24px;
    color: #000000;
    margin: 0px;
}
.course-tab-section h5:first-child{
    border-top: unset !important;
}
.course-tab-section .elementor-tab-title {
        border-width: 0px !important;
}
.course-tab-section .elementor-tab-title.elementor-active{
    border-bottom: 3px solid #F26B35 !important;
    }
    .elementor-tabs-content-wrapper {
    border-width: 0px !important;
        border: unset !important;
}
/*.elementor-tabs-wrapper {
    border-bottom: 1px solid #CFCFCf;
}*/
.course-tab-section h5:before{
    content: "";
    background-image: url("../images/quote-s.png");
    background-repeat: no-repeat;
    background-size: contain;
        width: 35px;
    height: 35px;
    display: block;
    position: absolute;
    left: 0px;
}
.course-tab-section p img.wp-image-247 {
    margin-left: 45px;
}
/*.tab-slider-part-new .slick-active:first-child h1{
    display: none;
}
.slide.slick-slide.slick-cloned.slick-active {
    display: none;
}*/
.news-part {
    display: flex;
    flex-flow: wrap;
    justify-content: center;
}
.news-part .type-post {
   padding: 20px;
    background: #FFFFFF;
    box-shadow: 0px 0px 10px 10px rgba(0, 0, 0, 0.03);
    border-radius: 10px;
    width: calc(33.33% - 20px);
    margin: 10px;
}
.news-part h4.entry-title {
    font-weight: 700;
    font-size: 20px;
    line-height: 27px;
    /* text-align: center; */
    letter-spacing: 0.05em;
    color: #F26B35;
    margin-bottom: 0px;
}
.news-part p {
    font-weight: 400;
    font-size: 18px !important;
    line-height: 32px;
    /* text-align: center; */
    color: #757575;
}
a.read-post-btn {
    font-weight: 700;
    font-size: 18px;
    line-height: 25px;
    color: #2A4A68;
    margin-bottom: 0px;
    display: flex;
    align-items: end;
}
a.read-post-btn i.fa.fa-arrow-right {
    padding-left: 10px;
}
.blog-new-img {
    height: 200px !important;
    width: 100%;
    object-fit: cover;
}
ul.pagination {
    padding-left: 0px;
    margin-left: 0px;
    display: flex;
    align-items: center;
    justify-content: center;
        margin-top: 60px;
}
ul.pagination li {
    padding: 5px 15px;
    border: 1px solid #D9D9D9;
    border-radius: 4px;
    list-style: none;
    margin: 0px 4px;
}
li.page-item a {
    font-weight: 700;
    font-size: 18px;
    line-height: 25px;
    color: #2A4A68;
}
span.page-numbers.current {
    font-weight: 700;
    font-size: 18px;
    line-height: 24px;
    color: #F26B35;
}
a:focus {
    outline: none;
}
.tab-video-part-col .elementor-widget-wrap.elementor-element-populated{
    box-shadow: 0px 0px 10px 10px rgba(0, 0, 0, 0.03);
    border-radius: 10px;
    padding: 22px 30px;
}
.price-tag-part .elementor-image-box-content {
        width: unset !important;
}
.price-tag-part .elementor-image-box-wrapper {
    display: flex !important;
    justify-content: center;
    width: 100%;
    align-items: center !important;
}
.price-tag-part figure.elementor-image-box-img {
    margin-top: 10px !IMPORTANT;
}
.buy-now-btn a {
    width: 100% !IMPORTANT
}
.full-width-img-course img {
    width: 100%;
}
.blog-single-part .container {
    max-width: 1400px;
    margin: 0 auto;
    padding: 0px 80px;
        display: flex;
}
.blog-single-part {
    background: linear-gradient(180deg, #F0F4F6 0%, rgba(240, 244, 246, 0) 100%);
    padding: 50px 0px;
}
.blog-single-part h1.entry-title {
        margin: 0px;
    color: #000000;
    font-size: 45px;
    font-weight: 600;
    /* text-transform: capitalize; */
    line-height: 60px;
    text-align: center;
}
.blog-single-part .entry-meta {
    display: none;
}
.blog-single-part div#comments {
    display: none;
}
.blog-single-part nav.navigation.post-navigation {
    display: none;
}
.blog-single-part footer.entry-footer {
    display: none;
}
/* ul li,
ol li{
	font-weight: 400;
    font-size: 18px !important;
    line-height: 32px;
} */
.blog-single-part p,
.blog-single-part ul li,
.blog-single-part ol li{
    font-weight: 400;
    font-size: 18px !important;
    line-height: 32px;
    /* text-align: center; */
    color: #757575;
}
.blog-single-part .post-thumbnail img {
    max-width: 1000px;
    width: 100%;
    margin: 0 auto;
    display: block;
}
.blog-single-part .post-thumbnail {
    padding: 30px 0px;
}
.container {
    max-width: 1400px;
    margin: 0 auto;
    width: 100%;
    padding: 0px 20px;
}
.cart-main-part {
    background: linear-gradient(180deg, #F0F4F6 0%, rgba(240, 244, 246, 0) 100%);
    padding-top: 80px;
    padding-bottom: 50px;
}
.cart-main-part h2 {
    margin: 0px;
    color: #000000;
    font-size: 45px;
    font-weight: 600;
    /* text-transform: capitalize; */
    line-height: 60px;
    text-align: center;
    padding-bottom: 35px;
}
.cart_totals h2 {
    color: #000000;
    font-size: 30px;
    font-weight: 600;
    line-height: 40px;
    letter-spacing: 0.05em;
    text-align: left;
}
.tab-img-text img {
    /*padding-right: 40px;
    max-width: 600px !IMPORTANT; */
	    margin-right: 40px;
    max-width: 300px !IMPORTANT;
    height: 200px;
    border-radius: 10px;
	    object-fit: cover;
    object-position: center;
}
.tab-img-text {
    display: flex;
}
td.product-name a {
    color: #2A4A68;
    text-decoration: unset !important;
}
a.checkout-button.button.alt.wc-forward.wp-element-button {
    background: linear-gradient(92.99deg, #F26B35 0%, #FBA92F 100%) !IMPORTANT;
    border-radius: 50px !IMPORTANT;
    font-weight: 400;
    letter-spacing: -0.01em;
    font-size: 18px;
}
a.checkout-button.button.alt.wc-forward.wp-element-button:hover, table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents button.button.wp-element-button:hover {
    background: #2A4A68 !important;
}
input#coupon_code {
    width: 199px;
    border-radius: 50px;
    padding: 7px 10px;
}
table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents button.button.wp-element-button{
background: linear-gradient(92.99deg, #F26B35 0%, #FBA92F 100%) !IMPORTANT;
    border-radius: 50px !IMPORTANT;
    font-weight: 400;
    letter-spacing: -0.01em;
    font-size: 16px;
    color: #fff;
    padding: 10px 30px;
}
form.checkout.woocommerce-checkout {
    max-width: 1200px;
    margin: 0 auto;
    display: flex;
    justify-content: center;
        padding-top: 10px;
    padding-bottom: 50px;

}
.woocommerce-checkout .woocommerce-info {
    border-top-color: #2A4A68;
    max-width: 1200px;
    margin: 0 auto;
    background: unset !important;
}
.woocommerce-checkout .woocommerce-info::before {
    color: #2A4A68;
}
.woocommerce-checkout .woocommerce-info a {
    color: #F26B35;
}
.checkout-left-part {
    width: 65%;
    margin-right: 40px;
}
.checkout-right-part {
    width: 35%;
}
div#customer_details {
    display: flex;
    flex-flow: column;
        border: 1px solid #D9D8D8;
    border-radius: 15px;
    padding: 20px;
}
form.checkout.woocommerce-checkout h3 {
        color: #000000;
 font-size: 28px;
    font-weight: 600;
    margin-bottom: 10px;
    line-height: 30px;
}
.col-1 h3 {
    display: none;
}
.woocommerce-billing-fields__field-wrapper input {
    padding: 10px;
    border: 1px solid #D9D8D8;
    border-radius: 50px;
    height: 45px;
}
.col-1, .col-2 {
    width: 100% !important;
}
.woocommerce-billing-fields__field-wrapper label {
    font-size: 17px !important;
}
span.select2-selection.select2-selection--single {
    border: 1px solid #D9D8D8;
    background: transparent;
    display: flex;
    align-items: center;
    height: 45px;
    padding: 14px 10px;
    border-radius: 50px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
    top: 10px;
    right: 8px;
}
textarea#order_comments {
    border: 1px solid #D9D8D8;
    border-radius: 15px;
    padding: 10px;
    height: 100px;
}
.woocommerce-additional-fields h3 {
    margin-bottom: 10px;
    font-size: 26px !important;
    line-height: 40px !important;
}
div#order_review {
    border: 1px solid #D9D8D8;
    border-radius: 15px;
}
table.shop_table.woocommerce-checkout-review-order-table th.product-name {
    width: 40%;
}
table.shop_table.woocommerce-checkout-review-order-table th.product-name {
    background: #2A4A68;
    border-radius: 15px 0px 0px 0px;
    font-weight: 700;
    font-size: 14px;
    line-height: 18px;
    color: #FFFFFF;
}
table.shop_table.woocommerce-checkout-review-order-table th.product-total {
    background: #2A4A68;
    border-radius: 0px 15px 0px 0px;
    font-weight: 700;
    font-size: 14px;
    line-height: 18px;
    color: #FFFFFF;
}
div#payment {
    border-radius: 15px !important;
}
.form-row.place-order {
    margin-bottom: 0px !important;
}
table.shop_table.woocommerce-checkout-review-order-table tr.order-total {
    background: #2A4A68;
    color: #FFFFFF;
}
table.shop_table.woocommerce-checkout-review-order-table {
    border-collapse: collapse;
        border: unset;
}
button#place_order {
   background: linear-gradient(92.99deg, #F26B35 0%, #FBA92F 100%) !IMPORTANT;
    border-radius: 50px;
    font-weight: 500;
    font-size: 16px;
    line-height: 20px;
    color: #FFFFFF;
    width: 100%;
    height: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
}
button#place_order:hover{
    background: #2A4A68 !important;
}
.woocommerce-account div#customer_login {
    display: flex;
    align-items: baseline;
}
.woocommerce-account div#customer_login h2{    
    font-size: 28px !IMPORTANT;
    margin-bottom: 10px !IMPORTANT;
    line-height: 30px;
    text-align: left !important;
        padding-bottom: 0px;
}
.woocommerce-account form.woocommerce-form.woocommerce-form-login.login, .woocommerce-account form.woocommerce-form.woocommerce-form-register.register{
    margin-top: 20px;
}
.woocommerce-account .u-column1.col-1 {
    margin-right: 20px;
}
.woocommerce-account .u-column2.col-2 {
    margin-left: 20px;
}
form.woocommerce-form.woocommerce-form-login.login, form.woocommerce-form.woocommerce-form-register.register {
    border: 1px solid #D9D8D8;
    border-radius: 15px;
}
.woocommerce-account div#customer_login input {
    padding: 10px;
    border: 1px solid #D9D8D8;
    border-radius: 50px;
    height: 45px;
}
.woocommerce-account div#customer_login button.wp-element-button {
    background: linear-gradient(92.99deg, #F26B35 0%, #FBA92F 100%) !IMPORTANT;
    border-radius: 50px;
    font-weight: 500;
    font-size: 16px;
    line-height: 20px;
    color: #FFFFFF;
    width: 160px;
    height: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
}
label.woocommerce-form__label.woocommerce-form__label-for-checkbox.woocommerce-form-login__rememberme {
    display: flex;
    align-items: center;
}
input#rememberme {
    margin-right: 10px;
}
nav.woocommerce-MyAccount-navigation li {
    list-style: none;
}
nav.woocommerce-MyAccount-navigation {
    margin-bottom: 50px;
}
nav.woocommerce-MyAccount-navigation {
    border: 1px solid #D9D8D8;
    border-radius: 15px;
    width: 20% !IMPORTANT;
    padding: 15px;
}
.woocommerce-MyAccount-content {
    border: 1px solid #D9D8D8;
    border-radius: 15px;
    width: 77% !IMPORTANT;
    padding: 15px;
    margin-left: 30px;
}
nav.woocommerce-MyAccount-navigation ul {
    padding: 0px;
    margin: 0px;
}
nav.woocommerce-MyAccount-navigation ul li a {
    font-weight: 700;
    font-size: 16px;
    line-height: 30px;
    color: #000000 !important;
    text-decoration: none;
}
.woocommerce-MyAccount-content p {
    font-weight: 400;
    font-size: 16px;
    line-height: 22px;
    color: #000000;
}
.woocommerce-MyAccount-content p a {
    color: #000000;
}
form.woocommerce-ResetPassword.lost_reset_password {
    max-width: 800px;
    margin: 0 auto;
    border: 1px solid #D9D8D8;
    border-radius: 15px;
    /* width: 20% !IMPORTANT; */
    padding: 15px;
}
form.woocommerce-ResetPassword.lost_reset_password label {
/*    font-family: 'Mulish', sans-serif;*/
    font-weight: 700;
    font-size: 16px;
    line-height: 30px;
    color: #000000 !important;
}
form.woocommerce-ResetPassword.lost_reset_password input {
    padding: 10px;
    border: 1px solid #D9D8D8;
    border-radius: 50px;
    height: 45px;
}
form.woocommerce-ResetPassword.lost_reset_password button.woocommerce-Button {
    background: linear-gradient(92.99deg, #F26B35 0%, #FBA92F 100%) !IMPORTANT;
    border-radius: 50px;
    font-weight: 500;
    font-size: 16px;
    line-height: 20px;
    color: #FFFFFF;
    width: 160px;
    height: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
}
form.woocommerce-ResetPassword.lost_reset_password button.woocommerce-Button:hover{
    background: #2A4A68 !important;
}
.corporate-training-col img {
    width: 100%;
}
.corporate-training-col .elementor-image-box-content {
    position: absolute;
    bottom: 10px;
    left: 0px;
    padding-left: 30px;
}
.are-you-hire-text{
    max-width: 975px;
    margin: 0 auto;
}
.myaccount-section {
    display: flex;
    justify-content: space-between;
}
.rating img {
    margin-top: 40px;
    max-width: 200px;
}
.rating span.fa.fa-star.checked {
  color: #ffc700;
}
.rating span.fa.fa-star {
    color: #808080ad;
}
.contact-icon-part ul li {
    color: #757575;
    font-size: 18px;
    font-weight: 400;
    line-height: 32px;
    text-align: left;
}
.elementor-tab-desktop-title {
    padding: 20px 18px !important;
}
ul.sub-menu li a {
    font-size: 15px !important;
    padding: 7px 12px!important;
}
ul.sub-menu {
    padding-top: 20px;
}
.hfe-nav-menu .sub-arrow{
        margin-top: -3px;
}
.contact-new-inner-section {
    max-width: 1150px;
    margin: 0 auto;
}
.contact-new-inner-section a {
    color: #757575;
}
.contact-new-inner-section .elementor-social-icon{
        justify-content: normal;
}
.logo-slider-align img{
        height: 120px;
    max-width: 200px !important;
    object-fit: contain;
        margin-bottom: 26px;
}
.mob-logo-slider-new img{
    height: 120px;
    max-width: 200px !important;
    object-fit: contain;
        margin-bottom: 26px;
}
.duration-part-icon p strong {
        position: relative;
    max-width: 115px !important;
    width: 100% !important;
    display: flex;
}
.duration-part-icon p {
    display: flex;
    align-items: flex-start;
}
.duration-part-icon p strong:after {
    content: ":";
    /* padding-left: 10px; */
    position: absolute;
    right: 10px;
}
.online-duration p strong {
    max-width: 150px !important;
}
.course-content-img-right ul li:before{
    content: "";
    background-image: url("../images/check.png");
    background-repeat: no-repeat;
    width: 22px;
    height: 16px;
    display: block;
    margin-right: 5px;
}
.course-content-img-right ul li img{
    display: none;
}
.course-content-img-right ul li{
    align-items: baseline;
}
section.error-404.not-found {
    max-width: 1400px;
    margin: 0 auto;
    padding-bottom: 70px;
}
section.error-404.not-found header.page-header {
    text-align: center;
}
section.error-404.not-found .page-content {
    text-align: center;
}
.freenchise-col ul li:before {
    content: "";
    background-image: url(../images/check.png);
    height: 16px;
    background-repeat: no-repeat;
    width: 16px;
    display: inline-block;
    margin-right: 10px;
    margin-top: 8px;
    background-size: contain;
    position: absolute;
    left: 0px;
}
.freenchise-col ul {
    margin-left: 0px;
    padding-left: 0px;
}
.freenchise-col ul li{
    display: flex;
    list-style: none;
    padding-left: 30px;
}
.cat-archive-section article {
    padding: 20px;
    background: #FFFFFF;
    box-shadow: 0px 0px 10px 10px rgba(0, 0, 0, 0.03);
    border-radius: 10px;
    width: 31.5%;
    margin: 10px !important;
}
.cat-archive-section {
    display: flex;
    flex-flow: wrap;
    justify-content: center;
    padding-bottom: 60px;
}
.cat-archive-section h2.entry-title a {
    font-weight: 700;
    font-size: 20px;
    line-height: 27px;
    letter-spacing: 0.05em;
    color: #F26B35;
    margin-bottom: 0px;
    text-decoration: none;
}
.cat-archive-section article img {
    height: 200px !important;
    width: 100%;
    object-fit: cover;
}
.cat-archive-section nav.navigation.posts-navigation {
    display: none;
}
a.read-post-btn {
    text-decoration: none;
}
.archive.category .entry-meta,
.archive.date .entry-meta{
    display: none;
}
.archive.category .entry-content,
.archive.date .entry-content{
    display: none;
}
.archive.category footer.entry-footer,
.archive.date footer.entry-footer{
    display: none;
}
.content-page-s .freenchise-col ul li {
    display: block;
}
.content-page-s p {
    margin-bottom: 0px;
}
.titlesticky{
position: sticky;
position: -webkit-sticky;
top: 8rem;
}
.parent-sticky 
.elementor-widget-wrap {
display: block!important; 
}
.woocommerce-message {
    border-top-color: #2A4A68;
}
.woocommerce-message::before {
    color: #2A4A68;
}
.woocommerce-form-coupon-toggle {
    display: none;
}
.team-meet-img figure.elementor-image-box-img img {
    max-width: 139px !important;
    width: 100%;
    height: 139px;
    object-fit: cover;
}
.contact-no-left-s .elementor-widget-wrap.elementor-element-populated {
    top: 0px;
    max-width: 100%;
    display: flex;
    position: absolute;
    right: 0px;
    align-items: center;
    bottom: 0px;
}
.contact-no-left-ss .elementor-widget-wrap.elementor-element-populated {
    top: 0px;
    max-width: 100%;
    display: flex;
    position: absolute;
    right: 0px;
    align-items: center;
    bottom: 0px;
}
.blog-search-bar input.hfe-search-form__input {
    border: 1px solid #CFCFCF;
    background: #fff !important;
}
.blog-search-bar button.hfe-search-submit {
    background: linear-gradient(92.99deg, #F26B35 0%, #FBA92F 100%) !important;
}
.blog-recent-post h5 {
    font-size: 30px;
    margin-top: 0;
    color: #2A4A68;
    line-height: 40px;
    margin-bottom: 20px;
}
.blog-recent-post ul {
    margin: 0;
    margin-bottom: 30px;
}
.blog-recent-post ul li {
    padding-bottom: 10px;
    font-size: 18px;
    line-height: 28px;
}
.blog-recent-post ul li a {
    color: #757575;
}
.blog-single-left {
    width: calc(70% - 50px);
    float: left;
}
.blog-single-right {
    width: 30%;
    margin-left: 50px;
}
.blog-recent-post {
    padding: 20px;
    background: #FFFFFF;
    box-shadow: 0px 0px 10px 10px rgba(0, 0, 0, 0.03);
    border-radius: 10px;
}
.elementor-element.elementor-element-a8102c4.blog-recent-post {
    margin-top: 20px;
}
body.search main#primary,body.search aside#secondary {
    max-width: 1400px;
    padding: 0px 80px;
    margin: auto;
}
/*div#popmake-5093 button.pum-close.popmake-close {
    display: none;
}*/
.popup-inquiry-form input {
    width: 100%;
    margin-bottom: 30px;
    border: 0;
    border-bottom: 1px solid #CFCFCF;
    border-radius: 0;
}
.popup-inquiry-form input.wpcf7-submit {
    background: linear-gradient(92.99deg, #F26B35 0%, #FBA92F 100%);
    border-radius: 50px;
    color: #fff;
    font-weight: 400;
    font-size: 16px;
    letter-spacing: -0.01em;
    text-transform: capitalize;
    cursor: pointer;
    width: auto;
    padding: 10px 20px;
    margin: auto;
    display: grid;
}
.popup-inquiry-form input.wpcf7-submit:hover{
    background: #2A4A68;
}

div#popmake-5093 div#pum_popup_title_5093 {
    text-align: center;
    font-weight: 600;
    margin-bottom: 30px;
}
ul.woocommerce-error {
    display: none;
}
table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents td.product-quantity,
table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents th.product-quantity {
    display: none;
}
a.checkout-button.button.alt.wc-forward {
    background-color: unset !important;
    background: linear-gradient(92.99deg, #F26B35 0%, #FBA92F 100%);
}
.wpmslider-viewport .wpmslider-controls.wpmslider-has-pager {
    display: none;
}
span.elementor-button-text.hfe-subtotal {
    display: none !important;
}
.woocommerce-cart .phone-btn .elementor-icon-box-wrapper{
    display: flex;
    align-items: center;
}
.woocommerce-cart .phone-btn p.elementor-icon-box-description {
    margin: 0px;
    padding-left: 7px;
}
.woocommerce-cart-form th.product-thumbnail, .woocommerce-cart-form td.product-thumbnail {
    display: none !important;
}
.hide-title-desktop p.elementor-icon-box-title {
    display: none;
}