.active{
    position: relative;
}
.jkit-menu-wrapper.active::after{
    content: none;
}
.active::after{
    content: "";
    position: absolute;
    width: 45px;
    height: 2px;
    background-color: #224AA0;
    border-spacing: 1in;
    padding: 0;
    top: 28px;
    left: 48%;
    transform: translate(-50%, -50%);
}
.elementor-436 .elementor-element.elementor-element-29eb505 .jeg-elementor-kit.jkit-nav-menu .jkit-menu-wrapper .jkit-menu > li.current-menu-item > a, .elementor-436 .elementor-element.elementor-element-29eb505 .jeg-elementor-kit.jkit-nav-menu .jkit-menu-wrapper .jkit-menu > li.current-menu-ancestor > a{
    color: #4366b0 !important;
}
/* .elementor-436 .elementor-element.elementor-element-29eb505{
    margin-left: 2rem;
} */
.elementor-436 .elementor-element.elementor-element-29eb505 .jeg-elementor-kit.jkit-nav-menu .jkit-menu-wrapper .jkit-menu li.menu-item-has-children > a i, .elementor-436 .elementor-element.elementor-element-29eb505 .jeg-elementor-kit.jkit-nav-menu .jkit-menu-wrapper .jkit-menu li.menu-item-has-children > a svg{
    position: relative;
    top: -2px;
    left: -5px;
}
.elementor-436 .elementor-element.elementor-element-62aaf40 .elementor-icon{
    font-size: 16px !important;
}
/* .elementor-436 .elementor-element.elementor-element-29eb505 .jeg-elementor-kit.jkit-nav-menu .jkit-menu-wrapper .jkit-menu > li.current-menu-item > a, .elementor-436 .elementor-element.elementor-element-29eb505 .jeg-elementor-kit.jkit-nav-menu .jkit-menu-wrapper .jkit-menu > li.current-menu-ancestor > a,
.elementor-436 .elementor-element.elementor-element-29eb505 .jeg-elementor-kit.jkit-nav-menu .jkit-menu-wrapper:not(.active) .jkit-menu, .elementor-436 .elementor-element.elementor-element-29eb505 .jeg-elementor-kit.jkit-nav-menu .jkit-menu-wrapper:not(.active) .jkit-menu > li > a{
    padding: 0;
} */
.elementor-96 .elementor-element.elementor-element-57566c73{
    padding: 2rem 0 !important;
}
.elementor-96 .elementor-element.elementor-element-2f81662{
    padding: 5rem 0 !important;
}
.elementor-96 .elementor-element.elementor-element-1f143b2 .elementor-button, .elementor-kit-6 button, .elementor-kit-6 input[type="button"], .elementor-kit-6 input[type="submit"], .elementor-kit-6 .elementor-button{
    padding: 10px 12px;
    border-radius: 5px !important;
}
.testimonial-box img{
    border: 1px solid lightgray;
}
.elementor-96 .elementor-element.elementor-element-b2cad90, .elementor-widget:not(:last-child){
    margin-top: 0;
    margin-bottom: 0;
}
p{
    font-size: 14px !important;
}
.elementor-449 .elementor-element.elementor-element-fa907d7{
    padding-top: 45px;
}
.elementor-449 .elementor-element.elementor-element-d1417fb > .elementor-background-overlay, .elementor-449 .elementor-element.elementor-element-d1417fb > .elementor-background-overlay
.elementor-497 .elementor-element.elementor-element-d1417fb > .elementor-background-overlay,.elementor-497 .elementor-element.elementor-element-d1417fb > .elementor-background-overlay{
    background-color: #224aa0;
    opacity: 0.45 !important;
}
.elementor-icon-list-item{
    margin-left: 2.5rem !important;
}
.elementor-kit-6 button, .elementor-kit-6 input[type="button"], .elementor-kit-6 input[type="submit"], .elementor-kit-6 .elementor-button{
    padding: 10px 12px !important;
}
img[src="wp-content/assets/images/comingsoon.jpg"]{
    width: 250px;
}
.elementor-element .elementor-element-29eb505 .elementor-widget .elementor-widget-jkit_nav_menu{
    margin-left: 2rem !important;
}
@media screen and (max-width: 767px) {
    .container, .elementor-element .elementor-widget-container, .elementor-497 .elementor-element.elementor-element-c730864 > .elementor-container{
        width: 96% !important;
        margin: 0 auto;
        padding: 0 10px;
    }
    .elementor-497 .elementor-element.elementor-element-c730864{
        padding: 0 !important;
    }
    .elementor-436 .elementor-element.elementor-element-29eb505{
        bottom: 100px;
    }
    .elementor-96 .elementor-element.elementor-element-22d44ee .jeg-elementor-kit.jkit-icon-box .jkit-icon-box-wrapper{
        margin-bottom: 1rem;
        margin-left: 0 !important;
    }
    .elementor-element-eabbbc2{
        margin-top: -1rem !important;
    }
    .elementor-heading-title{
        font-size: 2rem !important;
    }
    .contact, #page{
        text-align: center !important;
    }
    #rrr{
        text-align: center;
    }
    .d-flex{
        justify-content: center !important;
    }
    .elementor-96 .elementor-element.elementor-element-063c11f:not(.elementor-motion-effects-element-type-background), .elementor-96 .elementor-element.elementor-element-063c11f > .elementor-motion-effects-container > .elementor-motion-effects-layer{
        display: none;
    }
    .elementor-96 .elementor-element.elementor-element-22d44ee .jeg-elementor-kit.jkit-icon-box .jkit-icon-box-wrapper{
        height: auto !important;
    }
    .elementor-button-wrapper{
        text-align: center;
    }
    .elementor-436 .elementor-element.elementor-element-29eb505 .jeg-elementor-kit.jkit-nav-menu .jkit-menu-wrapper .jkit-menu > li.current-menu-item > a, .elementor-436 .elementor-element.elementor-element-29eb505 .jeg-elementor-kit.jkit-nav-menu .jkit-menu-wrapper .jkit-menu > li.current-menu-ancestor > a{
        color: #224AA0 !important;
    }
    dd, dl, dt, li, ol, ul{
        padding-left: 0;
    }
    img{
        max-width: 100%;
        display: block;
        height: auto !important;
        margin-bottom: 1rem;
    }
    .elementor-kit-6 h5{
        font-size: 1rem !important;
    }
    .container, .container-fluid, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl, html:not(.no-js) [data-aos^=fade][data-aos^=fade].aos-animate{
        padding: 0;
    }
    .elementor-column-gap-default>.elementor-column>.elementor-element-populated{
        padding: 0;
    }
    a[href="services.html"], a[href="more.html"], a[href="careers.html"]{
        margin-left: 3rem;
    }
    #change{
        margin: 0 auto;
    }
    /* a[href="index.html"], .elementor-436 .elementor-element.elementor-element-29eb505 .jeg-elementor-kit.jkit-nav-menu .jkit-menu-wrapper .jkit-menu > li.current-menu-item > a, .elementor-436 .elementor-element.elementor-element-29eb505 .jeg-elementor-kit.jkit-nav-menu .jkit-menu-wrapper .jkit-menu > li.current-menu-ancestor > a{
        margin-bottom: 1rem !important;
    } */
    footer img{
        margin: 0 auto;
    }
    /* .elementor-436 .elementor-element.elementor-element-e26ea77 > .elementor-element-populated{
        display: none;
    } */
    .elementor-436 .elementor-element.elementor-element-e229265{
        height: 150px;
    }
    .elementor-436 .elementor-element.elementor-element-29eb505 .jeg-elementor-kit.jkit-nav-menu .jkit-hamburger-menu i{
        position: relative;
        top: -40px;
    }
    .elementor-436 .elementor-element.elementor-element-29eb505 .jeg-elementor-kit.jkit-nav-menu .jkit-menu-wrapper .jkit-menu > li.current-menu-item > a, .elementor-436 .elementor-element.elementor-element-29eb505 .jeg-elementor-kit.jkit-nav-menu .jkit-menu-wrapper .jkit-menu > li.current-menu-ancestor > a{
        color: #224AA0 !important;
    }
    .elementor-436 .elementor-element.elementor-element-29eb505 .jeg-elementor-kit.jkit-nav-menu .jkit-menu-wrapper .jkit-menu > li > a{
        
    padding: 10px 20px 20px 10px !important;
    }
    .sub-titles{
        margin-bottom: 0 !important;
    }
    #benefits img{
        margin: 0 auto;
    }
}
.lets-talk{
    font-size: 14px;
    font-weight: 500;
}
.who-we-are{
    background-image: url(../../../../../assets/images/who_we_are_bg.png);
}

.clients-section {
    margin-top: 30px;
    margin-bottom: 50px;
}

@media screen and (max-width: 1200) {
    #img{
        margin-left: -10rem;
    }
}
.elementor-436 .elementor-element.elementor-element-29eb505 .jeg-elementor-kit.jkit-nav-menu .jkit-menu-wrapper .jkit-menu .sub-menu li:hover > a {
    background-color: #224AA0 !important;
    color: #fff !important;
}

@media screen and (max-width: 767px) {
    .sub-menu.dropdown-open {
        border-top: 1px solid #c4c4c4 !important;
        border-bottom: 1px solid #c4c4c4 !important;
    }

    .login {
        margin-left: 0 !important;
    }

    .modal-content {
        width: 90% !important;
        margin: 0 auto;
    }
}

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

.hs-feature-box {
    /* display: flex;
    align-items: flex-start; */
    background: transparent;
    padding: 0;
    position: relative;
}

.hs-feature-box-title {
    color: #244c9f;
}

.hs-feature-box .hs-featurebox-icon {
    /* margin-right: 30px; */
    position: relative;
    display: inline-block;
    transition: all 1s ease-in-out;
    -moz-transition: all 1s ease-in-out;
    -ms-transition: all 1s ease-in-out;
    -o-transition: all 1s ease-in-out;
    -webkit-transition: all 1s ease-in-out;
}

.hs-featurebox-description {
    padding-right: 40px;
}

.feature-icon {
    background-repeat: no-repeat;
    display: inline-block;
}

.hs-feature-box:hover .hs-featurebox-icon {
    transform: rotate(360deg);
}

.consulting-icon {
    background-image: url("../../../../../../wp-content/assets/images/consulting.svg");
    width: 100px;
    height: 87px;
}

.talent-icon {
    background-image: url("../../../../../../wp-content/assets/images/talent.svg");
    width: 100px;
    height: 87px;
}

.itStaffing-icon {
    background-image: url("../../../../../../wp-content/assets/images/it-staffing.svg");
    width: 100px;
    height: 87px;
}

.relationships-icon {
    background-image: url("../../../../../../wp-content/assets/images/relationships.svg");
    width: 100px;
    height: 100px;
}

.hs-header {
    font-size: 32px !important;
    color: #224AA0 !important;
    font-weight: 600 !important;
}

@media screen and (min-width: 1400px) {
    .container {
        max-width: 1170px !important;
    }
}

@media screen and (max-width: 767px) {
    .hs-featurebox-description {
        padding-right: 0px;
    }

    .hs-header {
        font-size: 32px !important;
        color: #224AA0 !important;
        font-weight: 600 !important;
    }
}


input[type=date], input[type=email], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=url], select, textarea {
    color: #555555 !important;
}

input, textarea {
    border: 1px #cecece solid !important;
}