.t4-footnav .col-12 {
    border-left: none;
    padding: 4rem 2rem 4rem 4rem;
}

.t4-footnav .row {
    border-right: none;
}
.t4-megamenu .navbar-nav > li > a, .t4-megamenu .navbar-nav > li > .nav-link {

    text-transform: inherit;
}

.btn, .blog-list .item-readmore a {
    transform: skew(-13deg);
    text-transform: inherit !important;
}

.t4-palette-mainnav {
    background-color: #f0f3f5 !important;
    color: #101630;
}

.not-at-top #t4-header.t4-sticky {
    background-color: #f0f3f5 !important;
    -webkit-box-shadow: none;
    box-shadow: none;
}

#t4-header {
    border-bottom: none;
    z-index: 99;
}
*{
    text-transform: inherit !important;
}

.acm-features.style-1 .features-item {
    background-color: var(--color-white);
    border-radius: 8px;
    border: none;
      -ms-transform: scale(1);
    transform: scale(1);
    transition: opacity .35s, -webkit-transform .35s;
    -o-transition: opacity .35s, transform .35s;
    transition: opacity .35s, transform .35s;
    transition: opacity .35s, transform .35s, -webkit-transform .35s;
}
.acm-features.style-1 .features-item:hover {
    background-color: transparent;
}
.acm-features.style-1 .features-item:before {
    content: "";
    background: var(--border-color);
    bottom: 0;
    height: 30px;
    position: absolute;
    left: 4rem;
    right: 4rem;
    -webkit-transition: 500ms all;
    -o-transition: 500ms all;
    transition: 500ms all; 
    transform: skew(-13deg);
}
    @media (max-width: 1399.98px) {
      .acm-features.style-1 .features-item:before {
        left: 2rem;
        right: 2rem; } }
    @media (max-width: 575.98px) {
      .acm-features.style-1 .features-item:before {
        left: 1.5rem;
        right: 1.5rem; } }
  .acm-features.style-1 .features-item:hover:before {
    background: var(--color-primary); }
    .acm-hero.style-1:before {
        content: "";
        background-color: rgba(0,38,79, 0.7);
        position: absolute;
        top: 0;
        left: 0;
        height: 100%;
        width: 100%;
        /*background-image: url(/images/design/worldconnect.svg);*/
        background-size: cover;
        background-repeat: no-repeat;
        background-position: center;
    }

    .btn.btn-secondary:after, .blog-list .item-readmore a.btn-secondary:after, .tag-category .filters .btn-group .btn:after, .tag-category .filters .btn-group .blog-list .item-readmore a:after, .blog-list .item-readmore .tag-category .filters .btn-group a:after, .js-stools-container-bar .btn:after, .js-stools-container-bar .blog-list .item-readmore a:after, .blog-list .item-readmore .js-stools-container-bar a:after {
        color: var(--white);
        content: "\f061";
        display: inline-block;
        font-family: 'Font Awesome 5 Free';
        font-weight: 600;
        font-size: 13px;
        position: relative;
        top: -1px;
        margin-left: 0.5rem;
        color: var(--color-light);
    }

    .btn.btn-primary:after, .blog-list .item-readmore a.btn-primary:after, .search .btn-toolbar .btn:after, .search .btn-toolbar .blog-list .item-readmore a:after, .blog-list .item-readmore .search .btn-toolbar a:after {
        color: var(--color-light);
        content: "\f061";
        display: inline-block;
        font-family: 'Font Awesome 5 Free';
        font-weight: 600;
        font-size: 13px;
        position: relative;
        top: -1px;
        margin-left: 0.5rem;
    }
    .acym_module input[type="email"], .acym_module input[type="text"] {
        transform: skew(-13deg);
    }
    .acm-social .social-follow-wrap .social-inner a {
    background: #00264f;}
    .acym_module input[type="email"], .acym_module input[type="text"] {

    outline: none !important;}
    
    .btn.btn-primary, .blog-list .item-readmore a.btn-primary, .search .btn-toolbar .btn, .search .btn-toolbar .blog-list .item-readmore a, .blog-list .item-readmore .search .btn-toolbar a {
    color: var(--color-light) !important;
}

.t4-section-1  {
    background-image: url(../../../images/design/globe.png);
    background-repeat: no-repeat;
    background-size: auto;
    background-position: center;
    background-attachment: scroll;
}

.fadedbg {
    background-image: linear-gradient(180deg, var(--color-light) 0%, rgba(242, 246, 254, .6) 80%, #FFF 100%);
    z-index: 1;
}
.btn {
    transform: skew(-13deg) !important;
}

.mod-title-wrap {
    max-width:fit-content !important;
    text-align: center;
    margin-bottom: 4rem;
    margin-left: auto;
    margin-right: auto;
}

#t4-section-1 .bg-overlay {
    background-color: var(--color-danger);
    opacity: 0.1;
}

.acm-hero.style-1 {
    padding: 5rem;

}
.btn:hover{
    color: var(--color-light) !important;
}

.btn.btn-outline-light {
    border-color: var(--color-light);
    color: var(--color-light) !important;
}

.btn.btn-primary:hover {
    color: var(--color-light) !important;

}

.link-heading {
    color: var(--body-link-color);
}

.acym_module td.acysubbuttons input {
    background-image: url(../../../images/nara_global_thumb.svg);
    background-position: right 15px center;
    background-size: 10px 16px;
    background-repeat: no-repeat;
    height: 56px;
    max-width: 100%;
    padding-right: 36px;
}

.acm-social .social-follow-wrap .social-inner a:hover {
    color: var(--color-secondary) !important;
}

.t4-section-6{
    background-image: url(../../../images/design/DotsPatters.webp);
    background-repeat: repeat;
    background-size: auto;
    background-position: center center;
    background-attachment: scroll;
}

.acm-features.style-2 .nav li + li {
    margin-left: 1rem;
}

.acm-features.style-2 .nav {
    position: relative;
    margin-bottom: 2rem;
}

.acm-features.style-2 .nav li button.active {
    padding: 1rem 0.5;
    color: var(--color-light);
    background-color: var(--color-primary);
    border-bottom-color: var(--color-primary);
}

.ja-masthead:before {
    background-color: var(--color-primary);
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    opacity: 0.9;
    height: 100%;
    width: 100%;
    z-index: 3;
}

.ja-masthead .ja-masthead-detail .ja-masthead-title {
    color: var(--color-light);
}
.ja-masthead .ja-masthead-detail .ja-masthead-description {

    color: var(--color);
}

.t4-topbar .navbar .navbar-nav .nav-link:before {
    color: var(--color-light);
    display: inline-block;
    font: normal normal normal 14px / 1 FontAwesome !important;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    margin-right: 1rem !important;
}

.view-classes-detail .class-features .row .intro-image {
    max-width: 30%;
    margin-bottom: 4rem;
}

.contact .plain-style {
    background: var(--color-light);
}

.form-control {

    background-color: var(--color-white);
}

.acm-features.style-5 .item .price {
    font-size: var(--h3-font-size);
    font-family: var(--heading-font-family);
    line-height: 1;
    color: var(--color-secondary) !important;
    margin: 0 0 1.5rem;
}

div.acm-container-tabs .nav-tabs li.nav-item a.nav-link.active, div.acm-container-tabs .nav-tabs li.nav-item a.nav-link:hover {
    color: var(--color-secondary);
}

.pricing #t4-section-1 .bg-overlay {
    background-color: var(--color-light);
    opacity: 0.1;
}

.fa-credit-card:before {
    color: var(--color-light);
    display: inline-block;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    margin-right: 0.5rem !important;
    font: normal normal normal 14px / 1 FontAwesome;
    content: "\f09d";
}

.fa-file-text-o:before {
        color: var(--color-light);
    display: inline-block;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    margin-right: 0.5rem !important;
    font: normal normal normal 14px / 1 FontAwesome;
    content: "\f0f6";
}
#cf_1 {
    box-shadow: 0 5px 30px 0 rgba(35, 43, 54, .3);
    transform: translateX(-50px);
    transition: transform .3s ease-out;}
.view-classes-detail .exer-features .video-btn {
    display:none !important;
}
.view-classes-detail .exer-features .exer-content-wrap {
     padding: 1rem 1rem;
}

.classes-extra-info {
    display: none !important;
}

.acm-gallery .gallery-statics {
    padding: 3.312rem;
}