html {scroll-behavior: smooth;}
body{color: #2F3B46;font-family: "Raleway", Sans-serif;font-size: 18px;line-height: 30px;font-weight: 400;}
.container {width: 1140px;max-width: 100%!important;}

.al-page-scrolled .fixed-head {box-shadow: 0 0.25rem 0.25rem rgb(0 0 0 / 8%);background: #fff !important;}
.fixed-head img.green{display:none;}
.al-page-scrolled .fixed-head img.green{display:block;}
.al-page-scrolled .fixed-head img.white{display:none;}
.al-page-scrolled .ak-btn-green {color: #fff;background: #50b95d;}
.ak-btn-green{display: inline-block;font-family: "Raleway",Sans-serif;background: #fff;font-size: 14px;font-weight: 700;border-radius: 0;padding: 4px 24px;}


.innerpage-main-section {padding-top: 77px;}
.main-banner{margin-bottom: 0;position: relative;min-height: 346px;display: inline-block; width: 100%;}
.hero-title {margin: 0;padding: 30px 0 20px;font-size: 55px;font-weight: 400;}
.main-banner .btns {margin-top: 22px;}
.banner-img-row{position: absolute;width: 100%;display: inline-block;top: 0;right: 0;left: auto;margin: 0;}
.banner-img-box{float: right;padding: 0;}
.banner-main-img {width: 100%;background-repeat: no-repeat !important;background-size: cover !important;position: absolute;height: 335px;background-position: center center !important;}
#banner-subtext {margin-bottom: 20px;}


.btn--cta {font-weight: bold;}
.btn--cta:before {background: #50b95d;}


.innerpage-main-section h2 {color: #2f3b46;font-size: 35px;line-height: 50px;font-weight: 400;}


.tabed-navigation-section {border-top: 1px solid #c4c4c4;}
.tabbed-navigation-main ul {margin: 0;}
.tabed-navigation-section ul li {list-style: none;display: inline-block;font-size: 16px;line-height: 19px;padding: 20px 0;margin: 0 60px 0 0;font-weight: 600;}

.two-col-img-section {position: relative;padding: 50px 0 88px;width: 100%;}
.two-col-img-section .two-col-left {padding-right: 45px;}
.two-col-img-section .two-col-left p {color: #2f3b46;font-size: 21px;font-weight: 500;line-height: 1.8; letter-spacing: .5px}
.two-col-img-section .two-col-left-right p {font-size: 16px;font-weight: 400;line-height: 1.8;color: #2f3b46; text-align: justify;}
.two-col-img-section .two-col-img {padding-top: 15px;margin: 0 auto;text-align: center;}

.ind-solution-section {padding-top: 60px;padding-bottom: 60px;}

.ind-solution-section .col-lg-4 {border-style: solid;border-color: rgba(47, 59, 70, 0.5);}
.ind-solution-section .col-lg-4:nth-child(3){border-width: 0 1px 0 1px;}
.ind-solution-section .col-lg-4:nth-child(5), .ind-solution-section .col-lg-4:nth-child(7){border-width: 1px 0 0 0;padding-top: 20px;}
.ind-solution-section .col-lg-4:nth-child(6){border-width: 1px 1px 0 1px;padding-top: 20px;}
.ind-solution-section .sol-inner {display: flex;}
.ind-solution-section .sol-step-img {width: 27%;padding-left: 10px;}
.ind-solution-section .sol-step-img img {width: 43px;height: auto;}
.ind-solution-section .sol-ste-desc {width: 100%;}
.ind-solution-section .sol-ste-desc h3 {font-size: 25px;font-weight: 500;line-height: 35px;color: #2F3B46;margin-bottom: 10px;}
.ind-solution-section .sol-ste-desc p{font-size: 16px;color: #2F3B46;}

.highlight-section {background: #663db9;}
.highlight-left h2, .highlight-left p {color: #fff;}


.img-content-section {position: relative;padding: 60px 0;}



.tabbed-image, .content-two-col{width: 100%;display: inherit;}

.tabbed-image .tab-menu ul {margin: 0;}
.tabbed-image .tab-menu ul li {font-size: 22px;font-weight: 400;line-height: 30px;list-style: none;padding: 28px;border-left: 4px solid #d4d4d4;}
.tabbed-image .tab-menu ul li.active {border-color: #3856DB;background: #f5f5f5;}
.tabbed-image .tab-menu ul li.active {border-color: #3856DB;background: #f5f5f5;font-weight: 600;}
.tabbed-image .tab-menu ul li.active a{color: #3856DB;}

.tabbed-image .tab-right-content ul li{list-style: none;}
.tabbed-template .highlighted h2 {color: #fff;font-family: "Raleway",Sans-serif;font-size: 35px;font-weight: 400;}
.tabbed-template .highlighted p {text-align: left;color: #fff;font-family: "Raleway",Sans-serif;font-size: 18px;font-weight: 500;margin-bottom: 20px;}
a.btns.btn-white {color: #fff;}
.content-white {padding-top: 45px;padding-bottom: 34px;}

.tabbed-template .highlighted img {height: 100%;}
.ind-platform-content h2 {
    color: #fff;
    font-family: "Raleway",Sans-serif;
    font-size: 35px;
    font-weight: 400;
}

.ind-platform-content  p {
    text-align: left;
    color: #fff;
    font-family: "Raleway",Sans-serif;
    font-size: 18px;
    font-weight: 500;
}

.ind-platform-section {
background-repeat: no-repeat;
background-size: cover !important;
width: 100%;
position: relative;
background-position: center !important;
padding: 55px 0;color: #fff;font-weight: 500;
}
.ak-btns-purple {
    font-family: "Raleway",Sans-serif;
    font-weight: 700;
    fill: #653dba;
    color: #653dba;
    background-color: #fff;
    border-radius: 0;
    padding: 17px;
    display: inline-block;
}
.pe-20{
    padding-right: 20px;
}
.after-banner-section {
    padding-top: 40px;
    padding-bottom: 30px;
}

.innerpage-main-section p {
    margin-bottom: 30px;
    line-height: 1.8;
}
.w-95 {
    max-width: 85%;
    margin: 0 auto;
    text-align: justify;
}
.img-content-section p {
    font-size: 16px;
    margin-bottom: 18px;
}
.tab-right-content ul li:not(.active){
    display: none;
  }
  .tabbed-image {
    margin-top: 20px;
    justify-content: space-between;
}
.footer {border: 1px solid rgba(0,0,0,.11);}
.footer p {margin-bottom: 0;padding: 15px 0;font-size: 14px;color: #2f3b46;}
.main-banner iframe {
    height: 300px;
}
a.btn-small.ak-btns-purple {
    color: #653DBA;
    background-color: #FFFFFF;
    border-radius: 0px 0px 0px 0px;
    padding: 10px 17px;
    font-size: 15px;
}
.z-border {
    border: 0!important;
}
.title-solution {
    margin-bottom: 35px;
}

.tabed-navigation-section li{
    position: relative;
}
.tabed-navigation-section .active::before {
    background: #653DBA;
    content: '';
    position: absolute;
    bottom: 0;
    height: 2px;
    width: 100%;
}

.img-content-img img {
    min-height: 100%;
    max-height: 100%;

}
.tabbed-image img {
    width: 90%;
    text-align: right;
}
.img-content-section video {
    width: 90%;
    border-radius: 30px;
}
 .tabbed-template .highlighted img{
    object-fit: cover;
}
@media screen and (max-width: 1024px) {

	.main-banner{min-height: 400px;}
	.main-banner-inner {padding-bottom: 30px;}
	.main-banner-inner .hero-title{font-size: 36px;line-height: 40px;}
	.banner-main-img{height: 380px;}
    .ind-solution-section .sol-step-img {
        width: 40%;
    }
    .tabed-navigation-section {
        top: 68px!important;
        overflow: scroll;
    }

    .tabbed-navigation-main ul {
        display: inline-flex;
    }

    .tabbed-navigation-main ul li {
        margin-right: 5px;
        padding: 8px;
        font-size: 12px;
    }
    .tabbed-image img {
        width: 100%;
    }
    .ind-platform-section{padding: 35px 0;}
	.ind-platform-content {font-size: 15px;line-height: 26px;}
	.ind-platform-content h2{font-size: 32px;}

    .high-steps-img {width: 10% !important;}
    .high-steps .high-steps-text h2{font-size: 20px;line-height: 36px;}
    .high-steps .high-steps-img img {min-width: 45px;}
    .ind-resources-items {padding: 0 10px;}
    .ind-resources-items .col-md-4{padding-left: 5px;padding-right: 5px;}
    .sol-high-section .row {align-items: center;align-content: center;}

}

@media screen and (max-width: 991px) {

.high-steps .high-steps-img img {min-width: 32px;}
.high-steps .high-steps-text h2{margin-top: -5px;}
.high-steps-text p {font-size: 14px;margin-bottom: 15px;}
.btn--cta span {transform: translateX(-3rem) !important;}
.solution-template .tabbed-image .tab-menu ul li {padding: 22px 20px 22px;}
.solution-template .tabbed-image .tab-menu ul li.active {padding: 20px 20px 10px;}


}

@media screen and (orientation:landscape)
and (min-device-width: 319px)
and (max-device-width: 480px) {
   /* Your CSS Here*/
}
@media screen and (max-width: 767px) {
    .w-95 {
        max-width: 100%;
    }
    .text-mob-left{
        text-align: left!important;
    }
    .banner-main-img {
        position: static;
        width: 88%;
        margin: 0 auto;
        margin-top: -95px;
        height: 200px;
    }

    .banner-img-row {
        position: static;
    }

    .innerpage-main-section {
        padding-top: 65px;
    }

    .innerpage-main-section.tabbed-template {}

    .main-banner-inner {
        padding-bottom: 90px;
    }
    a.btns.btn--cta.mobile.cta-mobile {
        margin-top: 0;
        color: #fff;
    }

    a.btns.btn--cta.mobile.cta-mobile {
        margin-bottom: 15px;
    }

    a.btns.btn--cta.mobile.cta-mobile:after {
        background: url('/wp-content/uploads/purple-arrow.png') 50% 50%/.7rem 1.1rem no-repeat!important;
    }

    .main-banner p {
        font-size: 16px;
        margin-bottom: 10px;
    }

    .pe-20{
        padding-right: 0px;
    }

    .hero-title {
        font-size: 38px;
    }

    .tabbed-template .highlighted  .container {
        padding: 0;
    }

    .tabbed-template .highlighted .content-white {
        padding: 45px 35px;
    }
    .tabbed-template .highlighted img{
        min-width: 100%;
        max-width: 100%;
        object-fit: cover;
    }
    .after-banner-section {
        padding : 70px 0 15px 0;
    }

    .innerpage-main-section p {
        margin-bottom: 20px;
        line-height: 1.8;
    }

    .innerpage-main-section h2 {
        font-size: 30px;
        line-height: 38px;
    }

    .after-banner-section {
        padding-top: 45px;
    }
    .ind-solution-section .col-lg-4 {
        border: 0;
    }

    .ind-solution-section .sol-ste-desc h3 {
        font-size: 23px;
    }
    .tabbed-image, .content-two-col {
        display: block;
    }
    .tabed-navigation-section {
        top: 68px!important;
        overflow: scroll;
    }

    .tabbed-navigation-main ul {
        display: inline-flex;
    }

    .tabbed-navigation-main ul li {
        margin-right: 5px;
        padding: 8px;
        font-size: 12px;
    }
    .ind-solution-section .sol-step-img {
        width: 25%;
    }
    .ind-platform-section {
        background-size: cover!important;
    }
    .tabbed-template .highlighted h2 {
        font-size: 26px;
    }

    .banner-content p {font-size: 16px;}

.ind-resources-title {display: inline-block !important;margin-bottom: 20px !important;}
.ind-resources-title-left {width: 100% !important;}
.ind-resources-title-right {width: 100% !important;text-align: left !important;}
.ind-resources-items{display: inline-block !important;}
.ind-resources-items .col-md-4 {padding-bottom: 30px !important;}

.ind-platform-content h2 {font-size: 26px;}
.ind-platform-content p{font-size: 16px;}

.footer .text-start {
    text-align: center !important;
}
.footer .text-end {
    text-align: center !important;
}
.footer .text-end p {
    padding-top: 0;
}

}
