.btn.btn-primary {
    background-color: var(--color-light);
    border-color: var(--color-primary);
}
.t4-topbar {
    background-color: #fff;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    text-transform: inherit;
}
.navbar-brand a {
    color: var(--color-light);
}
.text-primary {
    color: var(--color-dark)!important;
}
#t4-mainnav {
}
.acm-hero .item {
    padding-top: 3rem;
}
.t4-megamenu.animate.slide .dropdown > .dropdown-menu {
    margin-top: 2.2rem !important;
    background-color: var(--color-light);
}
.section-title-wrap .section-title {
    color: inherit !important;
    margin: 0;
    text-transform: inherit;
}
*{
    text-transform: inherit !important;
}

.navbar-brand.logo-text .site-name {
    display: inline-block;
    font-weight: 900;
    font-style: italic;
    font-size: 2.5rem;
    letter-spacing: 1.5px;
    line-height: 1;
}
.navbar-brand.logo-control img.logo-img {
    display: inline-block;
}
.t4-megamenu .navbar-nav > li > a, .t4-megamenu .navbar-nav > li > .nav-link {
    margin-right: 0.5rem;
}
.t4-megamenu .navbar-nav > li.active > a, .t4-megamenu .navbar-nav > li.active > .nav-link {
    font-family: var(--heading-font-family);
    background-color: rgb(3,239,98,0.1);
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
.section-title-wrap {
    margin-top: 2rem;
}
.section-title-wrap.text-center {
   margin-top: 2rem;
}
#t4-topbar {
}
.createdby [itemprop="name"] {
    color: var(--color-dark)!important;
    font-weight: inherit;
}
.btn.btn-primary:hover {
color: var(--color-dark)!important;}
.t4-topbar {
    background-color: #fff;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    text-transform: inherit;
}
.navbar-brand a {
    color: var(--color-light);
}
.text-primary {
    color: var(--color-dark)!important;
}
#t4-mainnav {
    z-index: 2000;
    background-color: inherit;
    background-image: url(../../../images/design/news.svg) !important;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    margin-top: -2px;
}
.acm-hero .item {
    padding-top: -0rem;
}
.t4-megamenu.animate.slide .dropdown > .dropdown-menu {
    background-color: var(--color-light);
    background-image: url(../../../images/design/Meteor.html);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    background-attachment: scroll;
    border: none !important;
    margin-top: 2rem !important;
    background-color: var(--color-light);
    box-shadow: 0 15px 20px rgb(0 0 0 / 30%);
    transition: opacity .3s linear 0s,top .4s linear 0s,transform .4s linear 0s;
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    border-radius: 12px;
    border-top:15px solid var(--color-dark)!important;
}
.section-title-wrap .section-title {
    color: inherit;
    margin: 0;
    text-transform: inherit;
}
*{
    text-transform: inherit !important;
}

.navbar-brand.logo-text .site-name {
    display: inline-block;
    font-family: var(--heading-font-family);
    color: var(--body-link-color);
    font-style: italic;
    font-size: 1.5rem;
    letter-spacing: 1.5px;
    line-height: .5rem;
}
.navbar-brand.logo-control img.logo-img {
    display: inline-block;
}
.t4-megamenu .navbar-nav > li > a, .t4-megamenu .navbar-nav > li > .nav-link {
    margin-right: 0.5rem;
}
.t4-megamenu .navbar-nav > li.active > a, .t4-megamenu .navbar-nav > li.active > .nav-link {
    font-family: inherit;
    color: inherit;
    background-color: rgb(255,251,243,0.1);
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

#t4-topbar {background-color: #0093E9;
background-image: url(../../../images/design/school-stuff.png);
    background-position: left bottom;
    background-size: cover;
    background-repeat: no-repeat;
}
.createdby [itemprop="name"] {
    color: var(--color-dark)!important;
    font-weight: inherit;
}
.ja-masthead:before {
    background-color: #183283;
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    opacity: 0.8;
    height: 100%;
    width: 100%;
    z-index: 3;
}
.t4-megamenu .dropdown-menu li > a, .t4-megamenu .dropdown-menu li > .nav-link, .t4-megamenu .dropdown-menu li .dropdown-item {
    color: var(--color-primary)!important;
    padding: 0.5rem 0;
    white-space: normal;
    height: auto;
    line-height: var(--body-line-height);
}
.acm-clients.style-1 .client-img {
    background: transparent;
    border: none;
    height: 1rem !important;
    position: relative;
}
.acm-accordion .card-header a {
    border: none;
    font-weight: 400;
    color: var(--color-primary)!important;
    padding-bottom: 0;
    padding-top: 0;
}
.acm-accordion .card{
    border: 1px solid #313131;
    padding: 2rem;
    margin-bottom: 2rem;
}
.acm-accordion .card-body {
    padding: 0 0 0rem 0;
}
.card-header .h3{
    color: var(--color-primary)!important;
}
.acm-accordion .card {
    border: 30px solid #efefef;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    transform: rotate(347deg);
    -webkit-transform: rotate(352deg);
    -webkit-box-shadow: 0 2px 18px 0 rgb(14 68 94 / 35%), 16px 16px 0 #d9e6f4;
    box-shadow: 0 2px 18px 0 rgb(14 68 94 / 35%), 16px 16px 0 #d9e6f4;
    border-radius: 35px 0 35px 0;
    padding: 2rem;
    margin-bottom: 2rem;
}
.acm-accordion .card-body .faq-content {
    padding-top: 1rem;
}
.t4-megamenu .navbar-nav {
    height: 80px;
}
 .t4-header-r .search .form-control::-webkit-input-placeholder,
    .t4-header-r .search .search-query::-webkit-input-placeholder,
    .t4-header-r .form-search .form-control::-webkit-input-placeholder,
    .t4-header-r .form-search .search-query::-webkit-input-placeholder {
      color: #fff; }
    .t4-header-r .search .form-control:-ms-input-placeholder,
    .t4-header-r .search .search-query:-ms-input-placeholder,
    .t4-header-r .form-search .form-control:-ms-input-placeholder,
    .t4-header-r .form-search .search-query:-ms-input-placeholder {
      color: #fff; }
    .t4-header-r .search .form-control::-ms-input-placeholder,
    .t4-header-r .search .search-query::-ms-input-placeholder,
    .t4-header-r .form-search .form-control::-ms-input-placeholder,
    .t4-header-r .form-search .search-query::-ms-input-placeholder {
      color: #fff; }
    .t4-header-r .search .form-control::placeholder,
    .t4-header-r .search .search-query::placeholder,
    .t4-header-r .form-search .form-control::placeholder,
    .t4-header-r .form-search .search-query::placeholder {
      color: #fff; }
    .t4-header-r .search .form-control:focus,
    .t4-header-r .search .search-query:focus,
    .t4-header-r .form-search .form-control:focus,
    .t4-header-r .form-search .search-query:focus {
      background-color: rgb(255,251,243,0.1);
      border-color: rgba(255, 255, 255, 0.05);
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px; }
.t4-megamenu .dropdown-menu li a{
     padding-left: 1rem !important;
padding-right: 1rem !important;
border:1px solid transparent;
font-weight:inherit !important;
}
.t4-megamenu .dropdown-menu li.active > a {
    -webkit-border-radius: 3px;
    padding-left: 1rem !important;
    padding-right: 1rem !important;
    -moz-border-radius: 3px;
    color: var(--color-dark) !important;
    border-radius: 3px;
}
.t4-megamenu .dropdown-menu li > a:hover{
    border-radius: 3px;
    max-width:fit-content !important;
    -webkit-border-radius: 3px;
transition-property: margin-right, #318176;
    -moz-border-radius: 3px;
        border-bottom:1px dotted rgb(0,35,51,0.1);
    color: var(--color-dark) !important;
}
.acm-features.style-4 .row {
    background-image: url(../../../images/design/world-map.html);
    background-position: center;
    background-size: 100% 100%;
    background-color: transparent;
}
.owl-carousel .owl-item img {
    -webkit-box-shadow: 0 2px 18px 0 rgb(14 68 94 / 35%), 16px 16px 0 #d9e6f4;
    box-shadow: 0 2px 18px 0 rgb(14 68 94 / 35%), 16px 16px 0 #d9e6f4;
    border-radius: 35px 0 35px 0;
    width: 100%;
}
.acm-accordion ul.list-large li + li {
    margin-top: inherit;
}

.acm-accordion ul.list-large li {
    padding-left: 1rem;
    position: relative;
}
.acm-action {
    margin-top: 2.5rem;
}
.lead, .t4-masthead .t4-masthead-description {
    font-size: 1.25rem;
    color: inherit;
    font-weight: inherit;
}
.acm-accordion .card-header .toggle-btn {
    background: transparent;
    color: var(--color-secondary);
    font-size: 32px;
    text-align: center;
}
.acm-features.style-3 .features-item .item-inner .action {
    text-align: center;
    position: absolute;
}
.owl-carousel.owl-drag .owl-item {
    padding: 1rem;
    display: flex;
}
.mod-article-slide .owl-item:first-child .item-inner {
    padding: inherit;
}
.mod-article-slide .article-aside {
    text-transform: inherit;
    margin-top: 1.5rem;
}
.owl-carousel .owl-dots button.active {
    background: var(--color-primary);
}
.owl-carousel .owl-dots button {
    background: var(--color-secondary);
    margin: 4px;
    height: 26px;
    width: 26px;
}
.owl-carousel .owl-dots button:hover {
    background: var(--color-dark);
}
.owl-carousel .owl-dots button:focus {
    background: var(--color-dark);
}
.mod-article-slide .item-inner {
    padding-top: 1.875rem;
}
.page-typography table.table-bordered td {
    color: #313131;
}
.contact .plain-style .contact-image img {
    -webkit-border-radius: 50%;
    -webkit-border-bottom-left-radius: 0;
    -moz-border-radius: 50%;
    -moz-border-radius-bottomleft: 0;
    border-radius: 50%;
    border-bottom-left-radius: 0;
    width: 100%;
}
.com-content-article .item-page img {
    -webkit-border-radius: 10px;
    -webkit-border-bottom-left-radius: 0;
    -moz-border-radius: 10px;
    -moz-border-radius-bottomleft: 0;
    border-radius: 10px;
    border-bottom-left-radius: 0;
}
.item-info{
    display: inline-flex;
}
.article-info dd:after {
display: none;
}
.article-info dd{
    margin-right: 1rem;
}
.article-info .category-name a:before {
    display: none;
    margin-right: 0px;
}
.pagenavigation .pagination a {
    background-color: rgb(3,239,98,0.9);}
.pagenavigation .pagination a:hover {
    background-color: rgb(3,239,98,0.7);}
.t4-footer .nav > li:before {
    background-image: inherit;
    background-size: 100% 100%;
    content: "";
    display: inline-block;
    float: left;
    margin: 4px 2.25rem 0;
    height: 32px;
    width: 32px;
}
.t4-footnav .container{
        padding-top: 3.5rem;
    padding-bottom: 3.5rem;
}
.copyright {
    padding: 2rem 2.25rem;
    text-align: center;
}
.acm-social.style-1 .social-follow-wrap .mod-title h4, .acm-social.style-1 .social-follow-wrap .mod-title .h4 {
    color: var(--color-light);
}
.t4-content {
    background-color: var(--body-bg-color);
    background-image: none;}
.dark-mode{background-image: url(../../../images/joomlart/others/bg-body.html);
    background-repeat: repeat;
    background-position: left top;
    background-attachment: scroll;}
#t4-section-10 {
}
#t4-section-6 {
    background-color: var(--color-light);
        background-image: url(../../../images/design/news.svg) !important;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
}
.acm-features.style-1 .intro-img img {
    width: 80%;
    transform: rotate(347deg);
    -webkit-transform: rotate(352deg);
    -webkit-box-shadow: 0 2px 18px 0 rgb(14 68 94 / 35%), 16px 16px 0 #d9e6f4;
    box-shadow: 0 2px 18px 0 rgb(14 68 94 / 35%), 16px 16px 0 #d9e6f4;
    border-radius: 35px 0 35px 0;
}
.mod-article-slide .item-inner {
    border-top: 20px solid rgba(255, 255, 255, 0.05);
    padding-top: 1.875rem;
}
.t4-footnav .t4-module .module-title span {
    font-weight: 500;
    font-size: larger;
    }

.finder .form-inline .input-group a.btn, 
.finder .form-inline .input-group .blog-list .item-readmore a, 
.blog-list .item-readmore .finder .form-inline .input-group a, 
.finder .form-inline .input-group button.btn-secondary, 
.finder .form-inline .input-group .tag-category .filters .btn-group button.btn, 
.tag-category .filters .btn-group .finder .form-inline .input-group button.btn, 
.finder .form-inline .input-group .js-stools-container-bar button.btn, 
.js-stools-container-bar .finder .form-inline .input-group button.btn {
    background: var(--color-secondary);
    color: #fff;
    border: var(--color-secondary);
    margin: 0;
}
.finder .form-inline .input-group a.btn:hover, 
.finder .form-inline .input-group .blog-list .item-readmore a:hover,
.blog-list .item-readmore .finder .form-inline .input-group a:hover,
.finder .form-inline .input-group button.btn-secondary:hover, 
.finder .form-inline .input-group .tag-category .filters .btn-group button.btn:hover, 
.tag-category .filters .btn-group .finder .form-inline .input-group button.btn:hover, 
.finder .form-inline .input-group .js-stools-container-bar button.btn:hover, 
.js-stools-container-bar .finder .form-inline .input-group button.btn:hover
{
    background: var(--color-secondary);
    color: var(--color-light);
    border: var(--color-secondary);
    margin: 0;
}
.input-group:not(.has-validation) > :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu), .input-group:not(.has-validation) > .dropdown-toggle:nth-last-child(n + 3) {
    border: 1px solid #313131;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    color: #313131;
}
.author-lists .author-other-info .author-name a {
    color: inherit;
    font-weight: 400;
}
.author-lists .author-block {
    border: 1px solid #f7f7f7;
    padding: 10px;
    height: 100%;
    background: #fff;
    margin-bottom: 0;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}
.author-lists .box-author {
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;}
ul.pagination li.page-item.disabled > a, ul.pagination li.page-item.disabled > span {
    background: #141414;
    -webkit-border-radius: 50%;
    -webkit-border-bottom-left-radius: 0;
    -moz-border-radius: 50%;
    -moz-border-radius-bottomleft: 0;
    border-radius: 50%;
    border-bottom-left-radius: 0;
    border: 1px solid #2C2C2C;
    color: #fff;
    font-size: 0.875rem;
    font-weight: 500;
}
.page-item:not(:first-child) .page-link {
    -webkit-border-radius: 50%;
    -webkit-border-bottom-left-radius: 0;
    -moz-border-radius: 50%;
    -moz-border-radius-bottomleft: 0;
    border-radius: 50%;
    border-bottom-left-radius: 0;
    margin-left: -1px;
}
ul.pagination li.page-item.active > a, ul.pagination li.page-item.active > span {
    background-color: var(--color-secondary);
    border-color: var(--color-secondary);
    color: #000;
}
.page-item:not(:first-child) .page-link:hover {
color: var(--color-secondary);
}
.t4-footer .footer-item .nav-link img {
    max-width: 25%;
}
.t4-footer .nav > li {
    max-width: 25%;
    display: inline-flex;
}
.lightparagraph {
    background-color: rgb(255,251,243,0.1);
    margin-bottom: 1rem;
    padding: 20px;
}
.contact-form .form-control {
    color: #313131 !important;
    border: 5px solid rgba(225, 225, 225, 0.5) !important;}
.item-page .page-header {
    text-align: left;
}
.item-page .page-header h2, .item-page .page-header .h2 {
    max-width: inherit;
}
.link-light {
    color: var(--body-link-color) !important;
}
#t4-section-8 {
}
.blog-items .item, .blog.author-posts .item {
    margin: auto;
}
#t4-footnav {
    background-image: url(../../../images/design/bg-footer.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 50% 50%;
    background-attachment: scroll;
}
.t4-footer .footer-item {
    border:none;
}
.t4-footer .container{
        padding-top: 0rem;
    padding-bottom: 0rem;
}
.acm-social.style-1 .social-follow-wrap {
    border: none;}
.acm-social.style-1 .social-follow-wrap .social-follow .social-inner a {
    border: none;
    display: block;
    padding: 0.5rem;
    font-size: var(--h2-font-size);
    text-transform: capitalize;
    margin-bottom: -1px;
}
.acm-social.style-1 .social-follow-wrap .social-follow {
    border-right: none;}
.bloghighlight{
    
}
.owl-carousel .owl-stage {
    position: relative;
    display: flex;
    -ms-touch-action: pan-Y;
    touch-action: manipulation;
    -moz-backface-visibility: hidden;
}
.mod-article-slide .owl-item .item-inner {
    box-shadow: none;
    background: transparent;
    padding: 0;
    display: table-cell;

}
#t4-main-body {
    background-repeat: no-repeat;
    background-size: 100%;
    background-position: center bottom;
    background-attachment: scroll;
}
.createdby .author-img {
    height: 52px;
    width: 52px;
}
div.author-posts .item-inner {
    box-shadow: 15px 15px 25px rgb(0 0 0 / 8%);
    padding: 2rem;
    border-top: 10px solid #eae9e6;
    margin-top: 4.5rem;
    display:flex;
}
.author-block.author-block-posts .author-other-info .author-name {
    font-weight: 900;
}
.author-detail .author-other-info .author-name {
    font-size: var(--h2-font-size);
    margin-bottom: 0.5rem;
    color: #0db363;
}
.author-block.author-block-posts .author-other-info .author-socials a {
    color: var(--color-primary);}
::-webkit-scrollbar {
    width: 8px;
}
::-webkit-scrollbar-thumb {
    border-radius: 0px;
    background: rgba(3,239,98,.7);
}

::-webkit-scrollbar-track {
    border-radius: 0px;
}
#t4-footnav .fa {
    margin-right: 0rem;
}
.author-lists .box-author .author-avatar img {
    -webkit-border-radius: 50%;
    -webkit-border-bottom-left-radius: 0;
    -moz-border-radius: 50%;
    -moz-border-radius-bottomleft: 0;
    border-radius: 50%;
    border-bottom-left-radius: 0;
    margin-bottom: 0;
}
.author-block.author-block-posts .author-avatar a img, .author-block.author-block-posts .author-avatar span img {
    height: inherit;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%;
    -webkit-border-radius: 50%;
    -webkit-border-bottom-left-radius: 0;
    -moz-border-radius: 50%;
    -moz-border-radius-bottomleft: 0;
    border-radius: 50%;
    border-bottom-left-radius: 0;
}
.author-block.author-block-posts .author-avatar {
    -ms-flex-preferred-size: 15%;
    flex-basis: 15%;
}
.author-block.author-block-posts {
    background: rgba(255, 255, 255, 0.7);    

}
.item-info a{
        pointer-events:none !important;
}
.deadlinks .author-block-list a{
        pointer-events:none !important;
}
 .author-lists .author-block:hover .box-author:before {
    opacity: 0;
    visibility: visible; }
  .author-lists .author-block:hover .author-info .author-about-me {
    opacity:01;
    -webkit-transform: translateZ(0);
    transform: translateZ(0); }
  .author-lists .author-block:hover .author-info .author-socials {
    opacity: 0;
    -webkit-transform: translateZ(0);
    transform: translateZ(0); }
.t4-main-body {
    padding-bottom: 1.5rem;
}
.logo-image {
    display: block;
    width: 6rem;
}
.testimonial-content .owl-carousel .owl-item img {
    -webkit-border-radius: 50%;
    -webkit-border-bottom-left-radius: 0;
    -moz-border-radius: 50%;
    -moz-border-radius-bottomleft: 0;
    border-radius: 50%;
    border-bottom-left-radius: 0;
    margin: 0 auto;
    width: 5rem !important;
}
.testimonial-item-wrap {
    text-align:center!important;
}
.acm-features.style-5 .features-wrap {
    border: 30px solid #efefef!important;
}
.acm-features.style-5 .features-wrap .row + .row {
    border-top: 30px solid #efefef!important;
}
.acm-testimonial.style-1 .owl-carousel .owl-stage {
    display: flex;
}
.acm-testimonial.style-1 {
    overflow: hidden;
    text-align: center;
}
.acm-testimonial.style-1 .testimonial-item-wrap {
    display: flex;
    padding: 2rem;
    box-shadow: 0 2px 5px rgb(0 0 0 / 15%);
    flex-direction: column;
    height: 100%;
}
.acm-testimonial.style-1 .testimonial-item-wrap .description {
    background: var(--white-theme);
    border-radius: var(--btn-border-radius);
    box-shadow: 0px 0px 32px rgb(0 0 0 / 5%);
    text-align: center;
    padding: 64px;
    position: relative;
    margin-bottom: 32px;
    flex-grow: 1;
}
.acm-testimonial.style-1 .testimonial-item-wrap .testimonial-name {
    margin-top: 16px;
    margin-bottom: 0;
}
.acm-testimonial.style-1 .testimonial-item-wrap .testimonial-position {
    color: #9E9E9E;
    font-size: 13px;
}
.acm-testimonial.style-1 .owl-carousel .owl-item {
    display: flex;
    margin-right: 2rem !important;
    flex: 1 0 auto;
}
ul.list-large li:before {
    color: var(--color-secondary);
    content: "\f111" !important;
    font-family: 'Font Awesome 5 Free';
    font-weight: 400;
    font-size: 10px;
    position: absolute;
    left: 0;
    top: 7px;
}
.acm-pricing.style-1 .pricing-item {
    background-image: url(../../../images/design/blob-scene-haikei.html)!important;
    background-repeat: no-repeat;
    background-position: center top;
    background-color: #fff!important;
    background-color: var(--color-light);
    border: 30px solid #efefef;
    height: 100%;
}
.acm-pricing.style-1 .pricing-item .img-intro img {
    width: 50%;
    margin: 0px auto;
    margin-bottom: 4rem;
}
.acm-pricing.style-1 .row {
    background-image: url('../../../images/design/hosting_package.html');
}
.list-plan {
    list-style: none;
    padding: 0;
    margin: 0;
}
.list-plan>li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.list-plan>li:before {
    color: var(--color-primary);
    content: "\f058";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-right: 10px;
}
.acm-features.style-6 .features-item {
    background-image: url(../../../images/design/blob-scene-haikei.html)!important;
    background-repeat: no-repeat;
    background-position: center center;
    background-color: #fff!important;
    display: flex;
    border: 1px solid #eaefea;
    padding: 3rem 2.25rem;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
}
.acm-features style-6{
        display: flex;
}
.acm-features.style-6 .row {
    background-color: transparent;
    background-image: transparent;
    background-repeat: no-repeat;
    background-position: center center;
}
div.t4-wrapper .t4-content {
    max-width: inherit;
}
.t4-section-3 {
    background: #fff;
}
.t4-offcanvas .t4-off-canvas-body .navbar .dropdown-menu .dropdown-item, .t4-offcanvas .t4-off-canvas-body .navbar .dropdown-menu .nav-link {
        color: var(--color-primary);
}

.t4-megamenu .t4-module .module-title span, .t4-megamenu .mega-col-nav .mega-col-title span, .t4-megamenu .mega-col-module .mega-col-title span {
    color:var(--color-dark)!important;
    font-weight: inherit;
}
.t4-megamenu .t4-module .module-title span, .t4-megamenu .mega-col-nav .mega-col-title span, .t4-megamenu .mega-col-module .mega-col-title span {
    border: 0;
    font-size: larger;
    color: inherit;
    display: inline-block;
    padding: 0 0 0rem 0;
}
.t4-megamenu .mega-inner .nav-link img {
    width: 1.5rem;
    margin: 0;
    position: absolute;
    top: 50%;
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    height: 1.5rem;
    vertical-align: middle;
    float: right;
    margin-left: -25px;
}
.convertforms .cf-input {
    font-size: 1.4em;
    font-weight: 600;
}
.convertforms .cf-btn {
    position: relative;
    cursor: pointer;
    font-weight: 800;
    font-size: 18px !important;
    padding: 16px !important;
    background-color: #0db363 !important;
}
.item-page .page-header h2, .item-page .page-header .h2 {
    font-size: var(--h2-font-size);
    line-height: 1.25;
    font-weight: 600;
    max-width: inherit;
    margin: 0 auto 0px;
    letter-spacing: -0.02em;
}
.t4-masthead .ja-masthead .ja-masthead-detail {
    text-align: center;
    margin-left: auto;
    padding: inherit;
    width: 720px;
    max-width: fit-content;
}
.t4-main-body {
    padding-top: 1.5rem;
}
.blog .t4-main-body {
    padding-top: 0.5rem;
}
.blog-items .item .item-inner, .blog.author-posts .item .item-inner {
    border-top: none;
}
.blog .item-page .page-header h2{display:none;}
.article-info a{pointer-events:none;}
#t4-footnav .fa {
    margin-right: 0.5rem;
}
.at-share-tbx-element .at-share-btn {
    transition-property: background-color,border-color,color,box-shadow,filter;
    transition-duration: .3s;
    background-color: #198754!important;
}
.nospace .item-page .page-header + .article-aside {
    margin-bottom: 0px !important;
     margin-bottom: 0rem  !important;
}
.nospace .com-content-article .item-page .nospace .article-aside{
    margin-bottom: 0rem !important;
}
.t4-main-body .com-content-article .item-page .nospace .article-aside{
     margin-bottom: 0rem  !important;
}
.nospace #t4-main-body {
    padding-top: 0px !important;}
.mod-list-services .service-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-top: 32px;
  position: relative; }
  @media (max-width: 767.98px) {
    .mod-list-services .service-item {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      padding-top: 0; }
      .mod-list-services .service-item + div {
        margin-top: 16px; } }
  .mod-list-services .service-item .image-wrap {
    position: absolute;
    top: 0;
    left: 160px;
    bottom: 0;
    right: 0; }
    @media (max-width: 767.98px) {
      .mod-list-services .service-item .image-wrap {
        position: static; } }
    .mod-list-services .service-item .image-wrap img {
      border-radius: 8px 8px 0 0;
      -o-object-position: center center;
      object-position: center center;
      -o-object-fit: cover;
      object-fit: cover;
      height: 100%;
      width: 100%; }
  .mod-list-services .service-item .service-inner {
    background: #fff;
    border-radius: 8px 8px 0 0;
    padding: 96px 64px;
    width: 50%;
    position: relative;
    z-index: 2; }
    @media (max-width: 991.98px) {
      .mod-list-services .service-item .service-inner {
        padding: 32px; } }
    @media (max-width: 767.98px) {
      .mod-list-services .service-item .service-inner {
        width: 100%; } }
    .mod-list-services .service-item .service-inner .category-name {
      text-transform: uppercase;
      font-size: 14px; }
    .mod-list-services .service-item .service-inner h3 {
      margin-top: 0.25rem;
      margin-bottom: 1rem; }
    .mod-list-services .service-item .service-inner .btn-action {
      margin-top: 96px; }
      @media (max-width: 991.98px) {
        .mod-list-services .service-item .service-inner .btn-action {
          margin-top: 32px; } }
  .mod-list-services .service-item:nth-child(2n) {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    padding-top: 0;
    padding-bottom: 32px; }
    .mod-list-services .service-item:nth-child(2n) .image-wrap {
      left: 0;
      right: 160px; }
      .mod-list-services .service-item:nth-child(2n) .image-wrap img {
        border-radius: 0 0 8px 8px; }
        @media (max-width: 767.98px) {
          .mod-list-services .service-item:nth-child(2n) .image-wrap img {
            border-radius: 8px 8px 0 0; } }
    .mod-list-services .service-item:nth-child(2n) .service-inner {
      border-radius: 0 0 8px 8px; }

.mod-list-services .view-all {
  margin-top: 64px; }
  .mod-list-services .view-all a {
    border-bottom: 1px solid;
    text-transform: uppercase;
    font-weight: 700; }
    .mod-list-services .view-all a:hover, .mod-list-services .view-all a:focus, .mod-list-services .view-all a:active {
      text-decoration: none; }
      .view-services .item-inner + .item-inner {
  margin-top: 32px; }

.view-services .item-inner:nth-child(2n) .item-content {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end; }
  .view-services .item-inner:nth-child(2n) .item-content .item-image {
    left: 0;
    right: 160px; }

.view-services .item-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  padding-top: 2rem; }
  @media (max-width: 991.98px) {
    .view-services .item-content {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column; } }
  .view-services .item-content .item-image {
    border-radius: 8px 8px 0 0;
    overflow: hidden;
    float: none !important;
    margin: 0;
    position: absolute;
    top: 0;
    left: 160px;
    bottom: 0;
    right: 0; }
    @media (max-width: 991.98px) {
      .view-services .item-content .item-image {
        position: static; } }
    .view-services .item-content .item-image img {
      -o-object-position: center center;
      object-position: center center;
      -o-object-fit: cover;
      object-fit: cover;
      height: 100%;
      width: 100%; }
  .view-services .item-content .wrap-intro {
    margin-top: 32px; }
  .view-services .item-content .wrap-info {
    background: #fff;
    border-radius: 8px 8px 0 0;
    padding: 96px 64px;
    position: relative;
    width: 50%;
    z-index: 2; }
    @media (max-width: 991.98px) {
      .view-services .item-content .wrap-info {
        border-radius: 0 0 8px 8px;
        padding: 64px;
        width: 100%; } }
    @media (max-width: 991.98px) {
      .view-services .item-content .wrap-info {
        padding: 32px; } }
    .view-services .item-content .wrap-info .category-name {
      text-transform: uppercase;
      font-weight: 400;
      font-size: 14px; }
      .view-services .item-content .wrap-info .category-name [itemprop="genre"] {
        font-weight: 400; }

.wrap-extrafield {
  border-top: 1px solid rgba(52, 58, 64, 0.12);
  margin-top: 32px;
  padding-top: 32px; }
  .wrap-extrafield .ext-content {
    color: #6A3332;
    font-size: 20px; }
    .wrap-extrafield .ext-content .price-old {
      color: #9E9E9E;
      text-decoration: line-through;
      margin-left: 0.25rem; }

.view-detail-service .page-header h2 {
  font-size: 40px;
  text-align: center;
  line-height: 45px; }
  @media (max-width: 575.98px) {
    .view-detail-service .page-header h2 {
      font-size: 26px; } }

.view-detail-service .category-name {
  text-transform: uppercase;
  font-weight: 400;
  font-size: 14px;
  text-align: center; }
  @media (min-width: 768px) {
    .view-detail-service .category-name {
      margin-bottom: 16px; } }
  .view-detail-service .category-name [itemprop="genre"] {
    font-weight: 400; }

.view-detail-service .item-image {
  float: none !important;
  margin-bottom: 32px;
  margin-right: 0;
  width: auto; }
  @media (min-width: 992px) {
    .view-detail-service .item-image {
      margin-left: -100px;
      margin-right: -100px;
      margin-bottom: 64px; } }
  .view-detail-service .item-image img {
    width: 100%; }

.view-detail-service h1, .view-detail-service h2, .view-detail-service h3, .view-detail-service h4, .view-detail-service h5, .view-detail-service h6, .view-detail-service .h1, .view-detail-service .h2, .view-detail-service .h3, .view-detail-service .h4, .view-detail-service .h5, .view-detail-service .h6 {
  margin-bottom: 16px; }

@media (min-width: 992px) {
  .view-detail-service .section-full {
    margin-left: -100px;
    margin-right: -100px; } }

@media (min-width: 992px) {
  .view-detail-service .com-content-article__body {
    padding-left: 100px;
    padding-right: 100px; } }

.view-detail-service .com-content-article__body .intro-text {
  max-width: 600px;
  margin: auto;
  margin-bottom: 64px;
  text-align: center; }
  @media (max-width: 991.98px) {
    .view-detail-service .com-content-article__body .intro-text {
      margin-bottom: 32px; } }

.view-detail-service #infinity-next {
  cursor: pointer; }
  .view-detail-service #infinity-next:hover {
    opacity: 0.8; }
figure figcaption {
    color: #adb5bd;
    background: transparent;
    font-size: 0.725rem;
    letter-spacing: 0.5px;
    padding: 0.375rem 0.5rem;
    text-transform: uppercase;
    text-align: center;
    text-shadow: none;
}
.t4-mainnav {
    min-height: 100px;
}
/*.t4-hero:before {
    background-image: url(/images/design/wave-haikei.svg);
    background-position: center center;
    background-size: 100% 100%;
    bottom: 0;
    content: "";
    position: absolute;
    left: 0;
    height: 90px;
    width: 100%;
    z-index: 10;
}*/

*:before, *:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.t4-mainnav{
  border-bottom: 15px solid;
  border-image: -moz-linear-gradient(left, #fed330 0%, #fed330 20%, #e63841 20%, #e63841 20%, #e63841 40%, #5ed6fd 40%, #5ed6fd 40%, #e63841 40%, #5ed6fd 40%, #5ed6fd 40%, #5ed6fd 60%, #198754 60%, #198754 80%, #1172c0 80%, #1172c0 80%, #1172c0 100%); /* FF3.6+ */
border-image: -webkit-gradient(linear, left top, right top, color-stop(0%,#fed330), color-stop(20%,#fed330), color-stop(20%,#e63841), color-stop(20%,#e63841), color-stop(40%,#e63841), color-stop(40%,#5ed6fd), color-stop(40%,#5ed6fd), color-stop(40%,#e63841), color-stop(40%,#5ed6fd), color-stop(40%,#5ed6fd), color-stop(60%,#5ed6fd), color-stop(60%,#198754), color-stop(80%,#198754), color-stop(80%,#1172c0), color-stop(80%,#1172c0), color-stop(100%,#1172c0)) 1 stretch repeat; /* Chrome,Safari4+ */
border-image: -webkit-linear-gradient(left, #fed330 0%,#fed330 20%,#e63841 20%,#e63841 20%,#e63841 40%,#5ed6fd 40%,#5ed6fd 40%,#e63841 40%,#5ed6fd 40%,#5ed6fd 40%,#5ed6fd 60%,#198754 60%,#198754 80%,#1172c0 80%,#1172c0 80%,#1172c0 100%) 1 stretch repeat; /* Chrome10+,Safari5.1+ */
border-image: -o-linear-gradient(left, #fed330 0%,#fed330 20%,#e63841 20%,#e63841 20%,#e63841 40%,#5ed6fd 40%,#5ed6fd 40%,#e63841 40%,#5ed6fd 40%,#5ed6fd 40%,#5ed6fd 60%,#198754 60%,#198754 80%,#1172c0 80%,#1172c0 80%,#1172c0 100%) 1 stretch repeat; /* Opera 11.10+ */
border-image: -ms-linear-gradient(left, #fed330 0%,#fed330 20%,#e63841 20%,#e63841 20%,#e63841 40%,#5ed6fd 40%,#5ed6fd 40%,#e63841 40%,#5ed6fd 40%,#5ed6fd 40%,#5ed6fd 60%,#198754 60%,#198754 80%,#1172c0 80%,#1172c0 80%,#1172c0 100%) 1 stretch repeat; /* IE10+ */
border-image: linear-gradient(to right, #fed330 0%,#fed330 20%,#e63841 20%,#e63841 20%,#e63841 40%,#5ed6fd 40%,#5ed6fd 40%,#e63841 40%,#5ed6fd 40%,#5ed6fd 40%,#5ed6fd 60%,#198754 60%,#198754 80%,#1172c0 80%,#1172c0 80%,#1172c0 100%) 1 stretch repeat; /* W3C */
}
.btn.btn-outline-light {
    border-color: #284387;
    color: var(--color-light);
    background: #284387;
}
.btn.btn-outline-light:hover {
    border-color: #284387;
    color: var(--color-light);
    background: #284387;
}

.acm-gallery .isotope-layout .item img {
    border-radius: 0;
    background: #ffffff;
    border-radius: 16px;
    width: 100%;
    margin: -1px;
    -webkit-transition: 500ms all;
    -o-transition: 500ms all;
    transition: 500ms all;
    width: 101%;
    max-width: 101%;
}
.acm-gallery .isotope-layout .item img {
    border-radius: 0;
    background: #ffffff;
    width: 100%;
    margin: -1px;
    -webkit-transition: 500ms all;
    -o-transition: 500ms all;
    transition: 500ms all;
    width: 101%;
    max-width: 101%;
}

.item-image img {
    background: #ffffff;
    -webkit-transition: 500ms all;
    -o-transition: 500ms all;
    transition: 500ms all;
    max-width: 100%;
}

.t4-section-8 {
    background-image: url(../../../images/design/school-stuff.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    background-attachment: scroll;
    background-color: var(--color-secondary) !important;;
}
.t4-section-2 {
    background-image: url(../../../images/design/hero.svg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    background-attachment: scroll;
    background-color: var(--color-light) !important;;
}
.acm-slideshow .slider-content {
    background-color: transparent;
background-image: linear-gradient(32deg, #0093E9 0%, #80D0C7 50%, transparent 100%);

    position: relative;
    margin: inherit;
    padding: 2rem;
    opacity: 0.9;
    width: 60%;
        border-radius: 35px 0 35px 0;
    z-index: 2;
    max-width: 60%;
}
.acm-slideshow .background {
    opacity: 0.8;
}
.acm-slideshow .owl-carousel.owl-drag .owl-item {
    display: flex;
}
.acm-slideshow .background {
    background-size: cover;
    position: absolute;}
.acm-slideshow .mask {
    background: linear-gradient(180deg,rgba(0,0,0,0) 25.78%,rgba(0,0,0,.6) 78.96%),linear-gradient(0deg,rgba(0,0,0,.2),rgba(0,0,0,.2));
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
}
.acm-slideshow .item {
    background: var(--gray-900);
    -ms-flex-line-pack: center;
    align-content: flex-start;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    text-align: left;
    height: 720px;
    max-height: 92vh;
}
.t4-topbar .topbar-inner {
    color: #fff;}
.btn.btn-secondary {
    color: #fff;
    background-color: var(--color-secondary);
    border-color: var(--color-secondary);
}
.t4-topbar a{
    color: var(--color-light);
}
.section-title-wrap .section-title {
    background-repeat: no-repeat;
    background-image: url(../../../images/design/bg-sub-heading.svg);
    background-size: 100% 100%;
    display: inline-block;
    color: var(--color-secondary) !important;
    padding: inherit;
    text-shadow: -2px -3px 5px rgba(0,0,0,0.32);
}
@media (max-width: 1300px) {
  .acm-features.classes .owl-nav {
    text-align: center;
  }
}
.acm-features.classes .owl-nav > div {
  background-image: url('../ico/left.html');
  background-repeat: no-repeat;
  background-position: center bottom;
  background-color: #fbf0d1;
  border-radius: 10px;
  display: inline-block;
  top: 50%;
  text-align: center;
  right: 100%;
  margin-right: 16px;
  position: absolute;
  margin-top: -24px;
  height: 48px;
  width: 48px;
}
@media (max-width: 1300px) {
  .acm-features.classes .owl-nav > div {
    position: static;
    margin: 0;
  }
}
.acm-features.classes .owl-nav > div.owl-next {
  background-image: url('../ico/right.html');
  right: auto;
  left: 100%;
  margin-left: 16px;
}
@media (max-width: 1300px) {
  .acm-features.classes .owl-nav > div.owl-next {
    margin-left: 32px;
  }
}
.acm-features.classes .owl-nav > div:hover {
  background-color: #ff7f3a;
  background-position: center top;
}
.acm-features.classes .owl-nav > div .fa {
  display: none;
}
.acm-features.classes .features-intro {
  padding-right: 32px;
}
@media (max-width: 767px) {
  .acm-features.classes .features-intro {
    padding-right: 0;
  }
}
.acm-features.classes .acm-features-title {
  color: #222222;
  font-weight: 300;
  margin-top: 0;
  margin-bottom: 24px;
}
@media (max-width: 767px) {
  .acm-features.classes .acm-features-title {
    font-size: 22px;
  }
}
.acm-features.classes .features-content {
  background: #ffffff;
  padding: 24px;
}
.acm-features.classes .features-content h3 {
  margin-top: 0;
  line-height: 1.5;
}
.acm-features.classes .acm-feature-slide {
  margin-left: -16px;
  margin-right: -16px;
}
.acm-features.classes .acm-feature-slide .owl-carousel {
  padding: 0;
}
.acm-features.classes .owl-item {
  padding: 0 16px;
}
.acm-features.classes .features-item-inner {
  background-color: transparent;
  border-radius: 32px;
  padding: 48px;
  padding-bottom: 72px;
  text-align: center;
  position: relative;
  background-image: url(../../../images/design/scattered-forcefields.svg) !important;
  background-size: auto;
  background-color: #e4ecf4;
  background-repeat: no-repeat;
  background-position: center bottom;
}
.acm-features.classes .features-item-inner .features-img {
  background: transparent;
  margin: auto;
  max-width: 288px;
}
.acm-features.classes .features-item-inner .features-img .img {
  background: transparent !important;
  border: 16px solid #ffffff;
  border-radius: 50%;
  position: relative;
  overflow: hidden;
  z-index: 10;
}
.acm-features.classes .features-item-inner .mask-image {
  background-color: #ff7f3a;
  background-size: auto;
  border-radius: 32px 32px 0 0;
  height: 176px;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}
.acm-features.classes .features-item-inner .mask-image::before {
  background-image: url('../pattern/primary.html');
  content: "";
  left: 0;
  top: 100%;
  position: absolute;
  height: 16px;
  width: 100%;
}
.acm-features.classes .features-item-inner .mask-image.bg-blue::before {
  background-image: url('../pattern/blue.html');
}
.acm-features.classes .features-item-inner .mask-image.bg-green::before {
  background-image: url('../pattern/green.html');
}
.acm-features.classes .features-item-inner .mask-image.bg-red::before {
  background-image: url('../pattern/red.html');
}
.acm-features.classes .features-item-inner .mask-image.bg-yellow::before {
  background-image: url('../pattern/yellow.html');
}
.acm-features.classes .features-item-inner .mask-image.bg-orange::before {
  background-image: url('../pattern/orange.html');
}
.acm-features.classes .features-item-inner .mask-image.bg-pink::before {
  background-image: url('../pattern/pink.html');
}
.acm-features.classes .features-item-inner .mask-image.bg-purple::before {
  background-image: url('../pattern/purple.html');
}
.acm-features.classes .features-item-inner h3 {
  color: var--;
  font-weight: 500;
  margin-top: 0px;
  margin-bottom: 1px;
}
.acm-features.classes .features-item-inner h3.title-small {
  position: inherit;
  z-index: 1;
  font-size: 34px;
}
.acm-features.classes .features-item-inner > span {z-index: 1;position: inherit;margin-bottom: 1rem;margin-top: -1rem;}
.acm-features.classes .features-item-inner .feature-action {
  background: #fdf9ef;
  border-radius: 16px;
  border: 16px solid #fdf9ef;
  position: absolute;
  left: 50%;
  top: 100%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
}
.t4-topbar p, .t4-topbar .topbar-inner {
    color: var(--color-light) !important;
}
#t4-footnav {

}
#t4-footnav .nav-link {
    font-size: inherit;
    font-weight: inherit;
    color: inherit;}
#t4-footnav a:hover{
    font-size: inherit;
    font-weight: inherit;
}

 .acm-features.style-4 .info-wrap {
    -webkit-box-shadow: 0 2px 18px 0 rgb(14 68 94 / 35%), 16px 16px 0 #d9e6f4;
    box-shadow: 0 2px 18px 0 rgb(14 68 94 / 35%), 16px 16px 0 #d9e6f4;
    border-radius: 35px 0 35px 0;
    background-image: url(../../../images/design/school-stuff.png) !important;
    background-size: auto;
    background-color: #e4ecf4;
    background-repeat: repeat;
    background-position: center;
}
.btn.btn-success {
    color: #d9e6f4;
    background-color: var(--color-success);
    border-color: var(--color-success);
}
.acm-features.style-3 .features-item .item-inner .action {
    text-align: inherit;
    position: absolute;
    text-transform: capitalize;
    color: #d9e6f4;
}
.btn, .btn-lg{
    border-radius: 16px !important;
    color: var(--color-light) !important;
}
.feature-action{
    margin: 0 auto;
    z-index: 1999;
    position: relative;
    margin-left: 30%;
    margin-top: -2rem;
}
.feature-action .btn{
    border-radius: 16px;
    margin: 0 auto;
    border: 16px solid #fff;
}
.acm-features.style-3 .features-item .mask-action {
    opacity: 0.83;}
.acm-features.style-3 .features-item .item-inner h2, .acm-features.style-3 .features-item .item-inner .h2 {
    padding: 3.75rem 0.125rem;
    position: relative;
    margin: 0 auto;
    text-align: left;
    text-transform: uppercase;
    max-width: 520px;
    z-index: 2;
}
.acm-features.style-3 .features-item.style-dark .action-title {
    color: inherit;
}
.acm-features.style-4 .intro-img img {
    width: 80%;
    -webkit-box-shadow: 0 2px 18px 0 rgb(14 68 94 / 35%), 16px 16px 0 #d9e6f4;
    box-shadow: 0 2px 18px 0 rgb(14 68 94 / 35%), 16px 16px 0 #d9e6f4;
    border-radius: 35px 0 35px 0;
}
.t4-megamenu .navbar-nav > li > a, .t4-megamenu .navbar-nav > li > .nav-link {
    font-size: 1rem;
    font-weight: 500;
    padding: 10px 0.5rem;}
.t4-megamenu .navbar-nav > li > a:hover, .t4-megamenu .navbar-nav > li > .nav-link:hover {
    color: var(--color-secondary);
}
#back-to-top {
    background-color: var(--color-primary);
   border-radius: 35px 0 35px 0;
    border: 1px solid var(--color-primary);
    color: var(--color-light);}
.owl-carousel .owl-dots button {
    height: 26px;
    width: 56px;
}
.owl-carousel .owl-dots button {
    border-radius: 35px 0 35px 0;}
.t4-section-1 {
    background-image: url(../../../images/design/wintery-sunburst.svg) !important;
    background-size: cover;
    background-color: #e4ecf4;
    background-repeat: no-repeat;
    background-position: center;
}
a {
    color: inherit;
}
a:hover {
    color: inherit;
}
.curved{
    margin-bottom: 3rem !important;
}
.t4-section-7 {
    background-image: url(../../../images/design/circle-scatter-haikei.svg) !important;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}
.t4-section-8 .section-title h2 {
    color: var(--color-light) !important;
}
.mod-article-slide .intro-image {
    margin-top: 0;
}
.intro-image img{
    -webkit-box-shadow: 0 2px 18px 0 rgb(14 68 94 / 35%), 16px 16px 0 #d9e6f4;
    box-shadow: 0 2px 18px 0 rgb(14 68 94 / 35%), 16px 16px 0 #d9e6f4;
    border-radius: 35px 0 35px 0;
}
.item-inner .title{
    z-index: 1999;
    margin-top: 3rem;
}
.mod-article-slide .owl-item:first-child .item-inner {
    border-top-color: none !important ;
}
.link-heading {
    color: #313131;
}
.t4-hero{
        background-image: url(../../../images/slider/1.jpg) !important;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
}
.t4-header-r p {
    margin-top: 0;
    margin-bottom: 0rem;
}
.acm-teams.style-1 {
    background-image: url(../../../images/design/%60.html);
    background-position: center center;
    background-repeat: no-repeat;
}
.acm-teams.style-1 .teams-item .teams-text {
    padding: inherit;
    text-align: center;
    margin-top: 1.5rem;
}
.t4-megamenu .navbar-nav > li > a {
    }
.t4-section-4{
        background-image: url(../../../images/design/director.svg) !important;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
}
.faith {
   -webkit-box-shadow: 0 2px 18px 0 rgb(14 68 94 / 35%), 16px 16px 0 #d9e6f4;
    box-shadow: 0 2px 18px 0 rgb(14 68 94 / 35%), 16px 16px 0 #d9e6f4;
    border-radius: 35px 0 35px 0; 
    background-color: var(--color-light);
    padding: 3rem;
}
.acm-features.style-3 .features-item .mask-action:hover {
pointer-events: none
}
.acm-features.style-3 .features-item .item-inner .action:hover {
pointer-events: none
}
.t4-footnav li a:hover{
    color:var(--color-secondary) !important;}
.t4-megamenu .navbar-nav > li > a, .t4-megamenu .navbar-nav > li > .nav-link {
    color: var(--color-primary);}
.item-page .page-header + .article-aside {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 1.5rem;
}
.t4-megamenu .navbar-nav > li > a .item-caret.item-caret, .t4-megamenu .navbar-nav > li > .nav-link .item-caret.item-caret {
    border-top-color: var(--color-secondary) !important;;
}
.sharing-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: inherit;
    -ms-flex-pack: center;
    justify-content: flex-start;
    -webkit-box-align: inherit;
    -ms-flex-align: center;
    align-items: center;
    position: -webkit-sticky;
    position: sticky;
    top: 1rem;
}
.nospace .t4-main-body {
    padding-top: 0px !important;
}
.nospace .item-page .page-header + .article-aside {
    margin-bottom: 0px !important;
}
.article-body img {
    -webkit-box-shadow: 0 2px 18px 0 rgb(14 68 94 / 35%), 16px 16px 0 #d9e6f4;
    box-shadow: 0 2px 18px 0 rgb(14 68 94 / 35%), 16px 16px 0 #d9e6f4;
    border-radius: 35px 0 35px 0;
margin-bottom:2rem;
}
.t4-masthead .ja-masthead.has-bg .ja-masthead-description {
    opacity: 0.9;
}
.t4-masthead .ja-masthead .ja-masthead-description > h3, .t4-masthead .ja-masthead .ja-masthead-description > .h3 {
    margin-bottom: 0;
    color:var(--color-warning) !important;
    margin-top: 0;
    font-weight: 400;
}
.relateditems .item-content .title h4 a, .relateditems .item-content .title .h4 a {
    color: var(--body-link-color);
}
@media (max-width: 991.98px){
.nav-breakpoint-lg .t4-megamenu {
    background: #e9e4d2;
    border: 1px solid rgba(255, 255, 255, 0.05);
    -webkit-box-shadow: 0 12px 10px rgb(0 0 0 / 10%);
    box-shadow: 0 12px 10px rgb(0 0 0 / 10%);
    position: absolute;
    top: 100%;
    left: 0;
    max-height: 320px;
    margin-top: -1px;
    overflow: auto;
    padding: 1.125rem;
    width: 100%;
    z-index: 99;
}}
.navbar-toggler {
    border-radius: 0;
    border: 0;
    color: var(--color-secondary);
    display: none;
    padding: 0;
    -webkit-transition: all 0.35s;
    -o-transition: all 0.35s;
    transition: all 0.35s;
}
.t4-offcanvas .t4-off-canvas-header {
    background-color: #e9e4d2;
}
.t4-offcanvas .t4-off-canvas-body {
    background: #fff;
    padding: 2.25rem 0;
}
.t4-offcanvas-toggle i {
    color: var(--color-primary);
    font-size: 42px;
}
.acm-social.style-1 .social-follow-wrap {
    border: none;}
.acm-social.style-1 .social-follow-wrap .social-follow .social-inner a {
    border: none;
    display: block;
    padding: 0.5rem;
    font-size: var(--h2-font-size);
    text-transform: capitalize;
    margin-bottom: -1px;
}
.acm-social.style-1 .social-follow-wrap .social-follow .social-inner a:hover {
    border: none;
    display: block;
    padding: 0.5rem;
    font-size: var(--h2-font-size) !important;
    text-transform: capitalize;
    margin-bottom: -1px;
}
.acm-social.style-1 .social-follow-wrap .social-follow {
    border-right: none;}
.fa-facebook-f:before, .fa-facebook:before{color:#3b5998 !important;}
.fa-whatsapp-f:before, .fa-whatsapp:before{color:#128C7E !important;}
.fa-twitter-f:before, .fa-twitter:before{color:#00acee !important;}
.fa-instagram-f:before, .fa-instagram:before{color:#cd486b !important;}
.convertforms .cf-control-input-desc {
    opacity: .8;
    font-size: .9em;
    color: var(--color-primary);
}