﻿.full-screen {
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}

.carousel-caption {
    position: absolute;
    right: 15%;
    bottom: 1.25rem;
    left: 15%;
    padding-top: 1.25rem;
    padding-bottom: 14.25rem;
    color: #fff;
    text-align: center;
}

.carousel_last {
    border-bottom: 10px solid #fd7b0c;
}

.carousel-inner-main {
    height: auto !important;
    /*border-bottom: 10px solid #073674;*/
}

.our-services-sec {
    padding: 3em 0;
    background: #ffffff;
}

.wrap-services {
    display: block;
    width: 90%;
    margin: 0 auto;
}

    .wrap-services h3 {
        margin: 0px 0px;
        padding-left: 15px;
        font-size: 25px;
        font-weight: 600;
        position: relative;
    }

        .wrap-services h3:before {
            content: '';
            position: absolute;
            top: 0px;
            left: 0;
            height: 40px;
            width: 5px;
            background: #073674;
        }

.services-subsec {
    padding-left: 25px;
}

    .services-subsec img {
        margin: 10px 0px;
        max-width: 100%;
        object-fit: cover;
    }

    .services-subsec h4 {
        margin: 10px 0px;
        font-size: 36px;
        line-height: 36px;
        font-weight: 500;
        color: #000000;
    }

    .services-subsec p {
        font-size: 15px;
        line-height: 26px;
        text-align: justify;
        height: 155px;
        overflow: hidden;
    }

.our-capability-sec {
    padding: 3em 0;
}

/****Footer Section Css****/
footer .footer-left-main {
    background-image: url('../images/map-dotted-min.png') !important;
}

footer .footer-left-main {
    background-color: #000d28;
    position: relative;
    padding: 60px 30px;
    min-height: 410px;
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
    height: 100%;
    background-image: url('../images/map-dotted.png');
}

footer .col-xl-8.col-lg-8.col-md-12.col-sm-12.col-12.pr-0 {
    background-color: #000d28;
}

.pr-0, .px-0 {
    padding-right: 0 !important;
}

footer .footer-left {
    display: flex;
}

    footer .footer-left .f-item {
        width: 100%;
    }

footer h4 {
    font-size: 20px;
    color: #fff;
    padding-bottom: 30px;
    font-weight: 500;
    line-height: 1.2;
}

footer .footer-left ul {
    width: max-content;
}

footer .footer-left li {
    list-style: none;
    display: block;
    font-size: 15px;
    color: #b0acb3;
    line-height: 36px;
    cursor: pointer;
}

    footer .footer-left li a {
        font-weight: 500;
        color: #b0acb3;
        cursor: pointer;
        display: inline-block;
        transition: .2s linear;
    }

footer .footer-left p {
    font-size: 15px;
    color: #b0acb3;
    line-height: 28px;
}

footer .f-item a {
    color: #b0acb3;
    cursor: pointer;
    display: inline-block;
    transition: .2s linear;
}

footer .footer-left .social li a {
    color: #878383;
    transition: .2s linear;
    width: 34px;
    height: 34px;
}

footer .footer-left li a {
    font-weight: 500;
    color: #b0acb3;
    cursor: pointer;
    display: inline-block;
    transition: .2s linear;
}

.hov_soc_img {
    display: none;
}

footer .footer-left li a:hover, footer .footer-left .social li a:hover {
    color: #fff;
}

    footer .footer-left li a:hover .hov_soc_img {
        display: block !important;
    }

    footer .footer-left li a:hover .soc_img {
        display: none !important;
    }

footer .footer-left .social li {
    border: none;
}

    footer .footer-left .social li:hover {
        border: none;
    }

footer .footer-left .social {
    margin: 0 auto;
    display: block;
    float: none;
    text-align: center;
}

footer .f-item.servmenu {
    padding-right: 30px;
}

footer .f-item a:hover {
    color: #fff;
}

.w-50 {
    width: 50% !important;
}

footer .footer-left .social li {
    height: 36px;
    width: 36px;
    border-radius: 50%;
    text-align: center;
    margin: 0 auto;
    display: block;
    float: none;
    margin-bottom: 12px;
    transition: .2s linear;
}

footer a.btn.contact {
    font-size: 12px !important;
}

footer a.btn.contact {
    color: #fff;
    font-size: 20px;
    padding: 0 20px;
    line-height: 40px;
    margin-top: 20px;
    background-color: #fe4b2e;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 2px;
    border-radius: 6px;
}

footer .footer-left-main .float-left p {
    font-size: 14px;
    color: #b0acb3;
    line-height: 28px;
    float: left;
    padding-top: 20px;
}

.pr-5, .px-5 {
    padding-right: 3rem !important;
}

footer .footer-left-main .float-left p a {
    color: #fff;
    font-weight: 500;
    cursor: pointer;
    float: none;
}

footer .footer-left-main .float-left a {
    font-size: 14px;
    color: #b0acb3;
    line-height: 28px;
    float: left;
    padding-top: 20px;
    cursor: pointer;
}

    footer .footer-left-main .float-left a:hover {
        color: #fff;
    }

footer .col-xl-4.col-lg-4.col-md-12.col-sm-12.col-12.pl-0 {
    background-color: #091630;
}

footer .footer-right {
    background-color: #091630;
    padding: 60px 30px;
    min-height: 426px;
}

footer h4 {
    font-size: 20px;
    color: #fff;
    padding-bottom: 30px;
    font-weight: 500;
    line-height: 1.2;
}

.WhyEfox2 .row {
    margin-right: 0px;
}

.get-in-touch {
    color: #b0acb3;
}

    .get-in-touch li {
        padding: 0px 0px 7px 0px;
        color: #b0acb3;
    }

        .get-in-touch li a {
            color: #b0acb3;
        }

.d-flex {
    display: flex !important;
}

.emerging-block {
    padding-right: 20px;
}

    .emerging-block figure {
        position: relative;
        border-radius: 57px 0;
        overflow: hidden;
    }

        .emerging-block figure:before {
            content: "";
            position: absolute;
            height: 100%;
            background-repeat: no-repeat;
            left: -120px;
            right: 0;
            bottom: -155px;
        }

        .emerging-block figure img {
            border-radius: 57px 0;
            min-height: 400px;
            max-height: 400px;
        }

.elementor img {
    height: auto;
    max-width: 100%;
    border: none;
    -webkit-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.emerging-block figure article {
    position: absolute;
    top: 55%;
    left: 28px;
    right: 10px;
}

    .emerging-block figure article h4 {
        color: #fff;
        font-weight: 400;
        font-size: 20px;
        padding-bottom: 15px;
    }

    .emerging-block figure article p {
        color: #fff;
        font-size: 16px;
    }

.services_heading {
    font-weight: bold;
    font-size: 30px;
    line-height: 40px;
}

.elementor-heading-title.elementor-size-default {
    font-size: 20px;
    padding-top: 18px;
    padding-bottom: 30px;
    color: #1a1a1a;
    line-height: 32px;
    font-weight: 500;
}


/***Testimonial Section Start***/
.heading {
    text-align: center;
    color: #454343;
    font-size: 30px;
    font-weight: 700;
    position: relative;
    margin-bottom: 70px;
    text-transform: uppercase;
    z-index: 999;
}

.white-heading {
    color: #ffffff;
}

.heading:after {
    content: " ";
    position: absolute;
    top: 100%;
    left: 50%;
    height: 40px;
    width: 180px;
    border-radius: 4px;
    transform: translateX(-50%);
    background-repeat: no-repeat;
    background-position: center;
}
/*.white-heading:after { background: url(../images/heading-line-white.png); background-repeat: no-repeat; background-position: center; }*/
.heading span {
    font-size: 18px;
    display: block;
    font-weight: 500;
}

.white-heading span {
    color: #ffffff;
}

/* ------Logo slider Start-------*/

.pb-85 {
    padding-bottom: 85px;
}

.pt-85 {
    padding-top: 85px;
}

.elementor-column-gap-default > .elementor-row > .elementor-column > .elementor-element-populated {
    padding: 10px;
}

.elementor-7932 .elementor-element.elementor-element-58ff7c6 .elementor-heading-title {
    color: #fff;
    font-size: 30px;
    font-weight: 400;
    line-height: 40px;
}

.elementor-7932 .elementor-element.elementor-element-a32251a {
    text-align: left;
    color: #fff;
    font-size: 20px;
    font-weight: 500;
    line-height: 30px;
}

.elementor:not(.elementor-bc-flex-widget) .elementor-widget-wrap {
    display: -ms-flexbox;
    display: flex;
}

.elementor-heading-title {
    position: relative;
    color: white;
    padding: 50px 0px 10px 30px;
}

.elementor-text-editor.elementor-clearfix {
    color: white;
    position: relative;
    font-size: 20px;
    text-align: justify;
    line-height: 26px;
}


@media (min-width: 992px) {
    .slider, .slide {
        min-height: 60vh;
    }
}

.slide {
    position: relative;
}

    .slide .slide__img {
        width: 100%;
        height: auto;
        overflow: hidden;
    }

@media (min-width: 992px) {
    .slide .slide__img {
        position: absolute;
        top: 50%;
        left: 0;
        transform: translateY(-50%);
    }
}

.slide .slide__img img {
    max-width: 100%;
    height: auto;
    opacity: 1 !important;
    -webkit-animation-duration: 3s;
    animation-duration: 3s;
    transition: all 1s ease;
    width: auto;
}

.slider [data-animation-in] {
    opacity: 0;
    -webkit-animation-duration: 1.5s;
    animation-duration: 1.5s;
    transition: opacity 0.5s ease 0.3s;
}

.slick-dotted .slick-slider {
    margin-bottom: 30px;
}

.slick-dots {
    position: absolute;
    bottom: 5px;
    list-style: none;
    display: block;
    text-align: center;
    padding: 0;
    margin: 0;
    width: 100%;
}

    .slick-dots li {
        position: relative;
        display: inline-block;
        margin: 0 3px;
        padding: 0;
        cursor: pointer;
    }

        .slick-dots li button {
            border: 0;
            display: block;
            outline: none;
            line-height: 0px;
            font-size: 0px;
            color: transparent;
            padding: 5px;
            cursor: pointer;
            transition: all 0.3s ease;
        }

            .slick-dots li button:hover, .slick-dots li button:focus {
                outline: none;
            }

.simple-dots .slick-dots li {
    width: 20px;
    height: 20px;
}

    .simple-dots .slick-dots li button {
        border-radius: 50%;
        background-color: white;
        opacity: 0.25;
        width: 20px;
        height: 20px;
    }

        .simple-dots .slick-dots li button:hover, .simple-dots .slick-dots li button:focus {
            opacity: 1;
        }

    .simple-dots .slick-dots li.slick-active button {
        color: white;
        opacity: 0.75;
    }

.stick-dots .slick-dots li {
    height: 3px;
}

    .stick-dots .slick-dots li button {
        position: relative;
        height: 10px;
        width: 10px;
        background: #ccc;
        border-radius: 50%;
        padding: 0;
    }

        .stick-dots .slick-dots li button:hover, .stick-dots .slick-dots li button:focus {
            opacity: 1;
        }

    .stick-dots .slick-dots li.slick-active button {
        background: #ea830e;
        width: 25px;
        border-radius: 20px;
    }

        .stick-dots .slick-dots li.slick-active button:hover, .stick-dots .slick-dots li.slick-active button:focus {
            opacity: 1;
        }

/* ------Logo slider end-------*/
@media (max-width: 991px) {
    .title-tag {
        font-size: 18px;
        padding-bottom: 10px;
        font-weight: bold;
        color: #666;
    }

    .services-image-container {
        padding-bottom: 15px;
    }

    .about-us-title {
        font-size: 20px;
        padding-bottom: 10px;
        font-weight: bold;
        color: #666;
    }

    .services-content-text {
        font-size: 16px;
        line-height: 25px;
        text-align: justify;
    }

    .services-stats-container {
        margin-top: 20px;
        padding: 0 10px;
    }

    .projects-stats .projects-logo {
        height: 56px;
        width: 56px;
    }

    .hours-billed .hours-logo {
        height: 56px;
        width: 56px;
        background-position: -85px -122px;
    }

    .team-logo {
        height: 56px;
        width: 56px;
        background-position: -165px -122px;
    }

    .services-stats {
        margin: 5px 0px;
    }

    .tabs-content {
        margin: 0;
    }

    .wrap-services .tabs {
        display: flex;
        flex-direction: column-reverse;
        justify-content: center;
    }

    .wrap-services .our-tabs {
        flex-wrap: wrap;
    }

        .wrap-services .our-tabs li {
            margin: 0;
            padding: 10px;
        }

    .tabs-cntent p {
        margin-bottom: 20px;
    }

    .services_heading {
        font-size: 25px;
    }

    .elementor-heading-title {
        padding: 0;
    }

    .wrap-services .d-flex {
        flex-wrap: wrap;
        justify-content: center;
    }

    .emerging-block {
        padding: 0;
        margin-bottom: 20px;
    }

    .partners h2 {
        padding: 15px 25px;
        font-weight: 800;
    }


    footer .footer-left {
        display: block;
    }

    footer h4 {
        margin-top: 15px;
        padding-bottom: 15px;
    }

    footer a.btn.contact {
        margin-bottom: 20px;
    }

    .footer-left .social ul {
        display: flex;
    }

    footer .row {
        flex-direction: column-reverse;
    }

    footer .footer-left-main {
        height: 200vh;
    }
}

/* About Page */
.header-top {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 100px 0px;
}

    .header-top h1 {
        color: #FFFFFF;
        font-size: 36px;
        font-weight: 700;
        padding: 0;
        margin: 0;
        line-height: 1;
        padding: 65px 0px 0px 25px;
    }

    .header-top ul {
        display: flex;
        align-items: center;
        padding: 30px 15px;
    }

        .header-top ul li {
            margin: 0 10px;
            color: #fff;
        }

            .header-top ul li:hover {
                color: #ea830e;
            }

            .header-top ul li a .fa-home {
                color: #ea830e;
            }

.main-about {
    padding: 50px 0px;
    background-size: cover;
    background-repeat: no-repeat;
}

.efox-abt-sideimg img {
    border-radius: 7px 7px 7px 7px;
    box-shadow: 0px 0px 15px 5px rgb(0 0 0 / 16%);
}

.leftabtimg {
    position: absolute;
    top: 219px;
    left: -87px;
    z-index: 1;
    text-align: center;
}

.efox-abttext h3, .main-h1-inn {
    font-size: 26px;
    color: #233979;
}

.efox-abttext p {
    line-height: 24px;
    text-align: justify;
    font-size: 14px;
}

.eael-dch-separator-wrap {
    justify-content: flex-start;
    margin: 10px 0px 20px 0px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

    .eael-dch-separator-wrap .separator-one {
        margin-right: 5px;
        width: 15%;
        height: 5px;
        border-radius: 100px 100px 100px 100px;
        background-color: #233979 !important;
        display: inline-block;
        width: 15%;
        height: 5px;
    }

.schoolerp {
    justify-content: flex-start;
    margin: 10px 0px 20px 0px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

    .schoolerp .separator-one {
        margin-right: 5px;
        width: 15%;
        height: 5px;
        border-radius: 100px 100px 100px 100px;
        background-color: #e9830e !important;
        display: inline-block;
        width: 15%;
        height: 5px;
    }

    .schoolerp .separator-two {
        margin-left: 5px;
        width: 1%;
        height: 5px;
        border-radius: 999px 999px 999px 999px;
        background-color: #e9830e !important;
    }

.mission h3 {
    font-size: 26px;
    color: #f58220 !important;
}

.mission .separator-one {
    margin-right: 5px;
    width: 15%;
    height: 5px;
    border-radius: 100px 100px 100px 100px;
    background-color: #f58220 !important;
    display: inline-block;
    width: 15%;
    height: 5px;
}

.mission .separator-two {
    margin-left: 5px;
    width: 1%;
    height: 5px;
    border-radius: 999px 999px 999px 999px;
    background-color: #f58220 !important;
}

.eael-dch-separator-wrap .separator-two {
    margin-left: 5px;
    width: 1%;
    height: 5px;
    border-radius: 999px 999px 999px 999px;
    background-color: #233979;
}

.story-section .notched-box {
    margin-top: 20px;
}

.notched-box {
    margin-top: 25px;
}

    .notched-box ul {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        margin: 0 -5px;
    }

        .notched-box ul li:first-child {
            border: 0;
        }

        .notched-box ul li {
            width: 25%;
            border-left: 1px solid #dedede;
            text-align: center;
            padding: 0 5px;
            margin: 0;
            flex-direction: column;
        }

            .notched-box ul li img {
                max-width: 29%;
                margin: 0 auto;
            }

            .notched-box ul li h3 {
                margin: 10px 0 5px;
                line-height: 1;
                font-size: 22px;
            }

            .notched-box ul li h4 {
                color: #0a2161;
                font-size: 16px;
                font-weight: 600;
                letter-spacing: 0.5px;
            }

.efoxabt-section {
    background-image: url('../images/ethic-bg-1.png');
    width: 100%;
    display: inline-block;
    padding: 120px 0;
    background-color: #000000;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    background-attachment: fixed !important;
}

    .efoxabt-section h3 {
        font-size: 2rem;
        line-height: normal;
        font-weight: 300;
        color: #fff;
        width: 100%;
        display: inline-block;
        text-align: center;
    }

    .efoxabt-section p {
        width: 100%;
        margin-bottom: 15px;
        font-size: 14px;
        display: inline-block;
        color: #ffffff;
        text-align: center;
    }

    .efoxabt-section .btnBox {
        width: 100%;
        display: inline-block;
    }

        .efoxabt-section .btnBox a {
            font-size: 16px;
            line-height: normal;
            font-weight: 500;
            color: #ea830e;
            font-style: italic;
            position: relative;
        }

            .efoxabt-section .btnBox a:before {
                content: '';
                display: block;
                width: 0;
                height: 2px;
                background: #ea830e;
                transition: width .3s;
                position: absolute;
                bottom: -2px;
                left: 0;
            }

            .efoxabt-section .btnBox a:hover:before {
                width: 100%;
            }

.efoxcntnt-img img {
    border-radius: 57px 0;
    margin-left: 30px;
    height: 80vh;
    width: 100%;
    object-fit: cover;
}

.efox-abtcntent1 img {
    max-width: 80px;
    object-fit: cover;
    padding-bottom: 15px;
}

.efox-abtcntent1 h3 {
    font-size: 20px;
    font-weight: 500;
    margin-bottom: 15px;
    color: #ea830e;
}

.efox-abtcntent1 p {
    font-size: 15px;
    line-height: 25px;
    text-align: justify;
}

.efox-abtcntent1 {
    padding: 20px;
    position: relative;
    z-index: 1;
    transition: all 0.5s ease-in-out;
}

    .efox-abtcntent1:before {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        height: 0%;
        width: 100%;
        background: #2f5270 !important;
        z-index: -1;
        transition: all 0.5s ease-in-out;
    }

    .efox-abtcntent1:hover:before {
        height: 100%;
    }

    .efox-abtcntent1:hover {
        margin-top: 5px;
    }

        .efox-abtcntent1:hover img {
            background: #fff !important;
            border-radius: 8px;
            padding: 5px;
            margin-bottom: 15px;
            animation: img-rotate 1s linear infinite;
        }

@keyframes img-rotate {
    0% {
        transform: translateY(-2px) rotate(-15deg);
    }

    100% {
        transform: translateY(2px) rotate(5deg);
    }
}

.efox-abtcntent1:hover p {
    color: #fff;
}

@media (max-width: 991px) {
    .efoxcntnt-img img {
        margin-left: 0;
    }

    .efoxabt-section p {
        width: 100%;
    }

    .leftabtimg {
        left: 0;
        top: 0;
    }

    .size-large1 {
        display: none;
    }

    .efox-abtcntent {
        margin-top: 0rem;
    }

    .efox-abttext h3 {
        font-size: 19px;
    }
}

/* Index New Section Add CSS */
.whychooseus_section {
    position: relative;
    background-color: #221F3C;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0px 0px 160px 0px;
}

.elementor-container {
    max-width: 1200px;
    display: flex;
    margin-right: auto;
    margin-left: auto;
    position: relative;
}

.elementor-widget-iheading {
    text-align: center;
}

.ot-heading span {
    font-size: 14px;
    font-weight: 800;
    position: relative;
    display: inline-block;
    margin-bottom: 2px;
    text-transform: uppercase;
    color: #8E88B8;
}

h2.main-heading {
    color: #FFFFFF;
    margin-bottom: 0;
    line-height: 48px;
    font-size: 36px;
    margin: 0 0 20px;
}

.no-padding {
    padding: 0px !important;
}

.elementor-widget-wrap {
    padding: 15px;
}

.whychooseus_section .elementor-container.elementor-column-gap-extended .elementor-widget-wrap .elementor-widget-container {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #46416B;
}


.btn-details {
    font-size: 14px;
    font-weight: 700;
    color: #43baff;
}


.elementor-section {
    position: relative;
}



.elementor-column.elementor-col-50 {
    width: 50%;
}


.elementor-widget-text-editor .elementor-widget-container p {
    padding: 0px 0px 45px 0px;
    color: #FFFFFF;
    font-size: 18px;
    line-height: 25px;
    margin-top: 10px;
}

.ourservice_section {
    padding: 120px 0px 55px 0px;
}

    .ourservice_section .ot-heading h2 {
        margin-bottom: 0;
        line-height: 48px;
        font-size: 36px;
        margin: 0 0 20px;
        color: #1b1d21;
        font-weight: 800;
    }

.elementor-align-right {
    text-align: right;
}

.octf-btn {
    transition: all 0.3s linear;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    font-size: 14px;
    padding: 14px 30px 14px 30px;
    line-height: 1.42857143;
    display: inline-block;
    margin-bottom: 0;
    text-decoration: none;
    text-transform: uppercase;
    white-space: nowrap;
    vertical-align: middle;
    font-weight: 700;
    text-align: center;
    background: #43baff;
    cursor: pointer;
    border: 1px solid transparent;
    color: #fff;
    outline: none;
}

.icon-box-s2.s1 .icon-main {
    transition: all 0.3s linear;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    float: left;
    text-align: center;
    line-height: 1;
    color: #7141b1;
}

    .icon-box-s2.s1 .icon-main span:before {
        font-size: 50px;
    }

.icon-box-s2.s1 .content-box {
    padding-left: 75px;
}

.icon-box-s2 .content-box h5 {
    margin-bottom: 17px;
    font-weight: 700;
    font-size: 20px;
    margin: 0 0 20px;
    color: #1b1d21;
}

.icon-box-s2 .content-box p {
    margin: 0 0 20px;
    color: #6d6d6d;
    font-size: 16px;
    font-weight: 400;
    line-height: 25px;
}

.ourservice_section1 .icon-box-s2:hover .icon-main {
    color: #43BAFF;
}

.elementor-element-populated .elementor-widget-iiconbox2 .elementor-widget-container {
    padding: 0px 0px 60px 0px;
}

.BuildYourWebsite_section {
    background-image: url(../images/coding_bg1.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-bottom: 0px;
    padding: 40px 65px 130px 65px;
}

    .BuildYourWebsite_section span {
        color: #FFFFFF;
        font-size: 20px;
        font-weight: 500;
        text-transform: capitalize;
        margin-bottom: 5px;
    }

a.elementor-button-link.elementor-button.elementor-size-md {
    font-size: 14px;
    font-weight: 800;
    text-transform: uppercase;
    background-color: rgba(67, 186, 255, 0);
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #FFFFFF;
    border-radius: 0px 0px 0px 0px;
    padding: 21px 35px 21px 35px;
    box-shadow: none;
    text-decoration: none;
}

.BuildYourWebsite_section a.elementor-button-link.elementor-button.elementor-size-md:hover {
    color: #FFFFFF;
    background-color: #43BAFF;
    border-color: #43BAFF;
}

.elementor-column.elementor-col-16 {
    width: 16.666%;
}

.tech-box {
    display: block;
    color: #fff;
    text-align: center;
    border: 1px solid rgba(255,255,255,.3);
    padding: 25px 15px 30px;
    box-shadow: none;
    text-decoration: none;
    height: 195px;
}

    .tech-box:hover {
        background: #105883ba;
        border-color: #105883;
        color: #fff;
    }

    .tech-box h5 {
        font-size: 16px;
        font-weight: 500;
        line-height: 1.6;
        margin-bottom: 0;
        text-transform: uppercase;
        color: #fff;
    }

a {
    transition: all 0.3s linear;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    text-decoration: none;
}

.we-stand {
    position: relative;
    display: block;
    padding: 65px 0 96px;
}

    .we-stand .container {
        max-width: 1200px;
        margin: auto;
    }

.we-stand__top {
    position: relative;
    display: block;
    margin-bottom: 60px;
}

.we-stand__top-title-box {
    position: relative;
    display: block;
    text-align: center;
    z-index: 10;
}

.we-stand__top-title-box-bg {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    z-index: -1;
}

.we-stand__top-title {
    font-size: 200px;
    font-weight: 700;
    line-height: 265px;
    background-color: var(--notech-white);
    color: rgba(0, 0, 0, 0);
    background-repeat: no-repeat;
    background-size: cover;
    -webkit-background-clip: text;
    background-clip: text;
    background-position: center center;
    background-attachment: fixed;
}

.we-stand-shape {
    position: absolute;
    top: -44px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    z-index: 2;
}

@media screen and (max-width: 991px) {
    .whychooseus_section .elementor-container.elementor-column-gap-extended {
        display: block;
    }

    .ourservice_section1 .elementor-container.elementor-column-gap-extended {
        display: block;
    }

    .ourservice_section .elementor-column.elementor-col-50 {
        width: 100%;
    }

    .ourservice_section .elementor-container.elementor-column-gap-extended {
        display: block;
    }

    .ourservice_section .elementor-align-right {
        text-align: left;
    }

    .BuildYourWebsite_section .elementor-container.elementor-column-gap-no {
        display: block;
    }

    .BuildYourWebsite_section .elementor-column.elementor-col-50 {
        width: 100%;
    }

    .BuildYourWebsite_section .elementor-align-right {
        text-align: center;
    }

    .BuildYourWebsite_section {
        padding: 55px 25px 85px 25px;
    }

    .we-stand__top-title {
        font-size: 65px;
    }

    .we-stand-shape img {
        display: none;
    }
}

.our-company-history {
    position: relative;
}

.grid-wrapper {
    max-width: 1200px;
    margin: auto;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 25px;
    right: 25px;
}

    .grid-wrapper .line {
        position: absolute;
        top: 0;
        bottom: 0;
        width: 2px;
        background: rgba(204, 204, 204, 0.25);
    }

    .grid-wrapper .line-1 {
        left: 25px;
    }

    .grid-wrapper .line-2 {
        left: 33.33333%;
    }

    .grid-wrapper .line-3 {
        left: 66.66666%;
    }

    .grid-wrapper .line-4 {
        right: 25px;
    }

.section-space--ptb_100 {
    padding: 65px 0 75px;
}

.faq-custom-col {
    max-width: 570px;
    float: right;
    width: 100%;
}

.section-sub-title {
    color: #ababab;
    font-size: 14px;
    letter-spacing: 3px;
    text-transform: uppercase;
    line-height: 0.43;
    margin-top: -5px;
}

.mb-20 {
    margin-bottom: 20px;
}

.mt-30 {
    margin-top: 30px;
}

.pl-40px {
    padding-left: 40px;
}

.text-color-primary {
    color: #086AD8;
}

.heading_ourcomany {
    color: #333333;
    font-size: 30px;
    font-weight: 700;
    position: relative;
    margin-bottom: 10px;
    text-transform: uppercase;
    z-index: 9;
}

.ht-btn.ht-btn-md {
    font-size: 15px;
    font-weight: 500;
    letter-spacing: 0em;
    line-height: 54px;
    height: 54px;
}

.section-space--mt_60 {
    margin-top: 30px;
}

.ht-btn {
    font-size: 15px;
    font-weight: 500;
    border-style: solid;
    border-radius: 5px;
    border-color: transparent;
    padding: 16px 36px;
    text-align: center;
    color: #ffffff;
    background: #086AD8;
    border-width: 1px;
    -webkit-transform: translateY(0px);
    -ms-transform: translateY(0px);
    transform: translateY(0px);
}

    .ht-btn:hover {
        color: white;
    }

.animation_images.one {
    -webkit-animation-duration: 3.2s;
    animation-duration: 3.2s;
}

.animation_images {
    -webkit-animation-timing-function: cubic-bezier(0.54, 0.085, 0.5, 0.92);
    animation-timing-function: cubic-bezier(0.54, 0.085, 0.5, 0.92);
    -webkit-animation-name: animateUpDown;
    animation-name: animateUpDown;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
}

.border-radus-5 {
    border-radius: 5px;
}

.animated {
    -webkit-animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-duration: 1s;
    animation-fill-mode: both;
}

.fadeInDown {
    -webkit-animation-name: fadeInDown;
    animation-name: fadeInDown;
}


.animation_images.two {
    -webkit-animation-duration: 3.8s;
    animation-duration: 3.8s;
}


.animation_images.three {
    -webkit-animation-duration: 3.4s;
    animation-duration: 3.4s;
}


.animation_images.four {
    -webkit-animation-duration: 3.4s;
    animation-duration: 3.4s;
}

.single-popup-wrap {
    position: relative;
}

.border-radus-5 {
    border-radius: 5px;
}


@-webkit-keyframes zoomBig {
    0% {
        -webkit-transform: translate(-50%, -50%) scale(0);
        transform: translate(-50%, -50%) scale(0);
        opacity: 1;
        border-width: 3px;
    }

    40% {
        opacity: .5;
        border-width: 2px;
    }

    65% {
        border-width: 1px;
    }

    100% {
        -webkit-transform: translate(-50%, -50%) scale(1);
        transform: translate(-50%, -50%) scale(1);
        opacity: 0;
        border-width: 1px;
    }
}

@keyframes zoomBig {
    0% {
        -webkit-transform: translate(-50%, -50%) scale(0);
        transform: translate(-50%, -50%) scale(0);
        opacity: 1;
        border-width: 3px;
    }

    40% {
        opacity: .5;
        border-width: 2px;
    }

    65% {
        border-width: 1px;
    }

    100% {
        -webkit-transform: translate(-50%, -50%) scale(1);
        transform: translate(-50%, -50%) scale(1);
        opacity: 0;
        border-width: 1px;
    }
}

@keyframes zoomBig {
    0% {
        -webkit-transform: translate(-50%, -50%) scale(0);
        transform: translate(-50%, -50%) scale(0);
        opacity: 1;
        border-width: 3px;
    }

    40% {
        opacity: .5;
        border-width: 2px;
    }

    65% {
        border-width: 1px;
    }

    100% {
        -webkit-transform: translate(-50%, -50%) scale(1);
        transform: translate(-50%, -50%) scale(1);
        opacity: 0;
        border-width: 1px;
    }
}

@media only screen and (max-width: 767px), only screen and (min-width: 768px) and (max-width: 991px) {
    .faq-custom-col {
        float: inherit;
        margin: 0 auto 30px;
    }
}



.elementor-2274 .elementor-element.elementor-element-c298a16:not(.elementor-motion-effects-element-type-background), .elementor-2274 .elementor-element.elementor-element-9a4c200 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #221F3C;
}

.mt-20 {
    margin-top: 20px;
}

.tech-box .icon-main {
    line-height: 1;
    margin-bottom: 18px;
}

.ot-heading {
    margin: 60px 10px 10px 10px;
}

.mt-80 {
    margin-top: 80px;
}

.icon_main_img {
    height: auto;
    width: 60px;
    background-color: white;
    padding: 10px;
    border-radius: 20%;
}

nav.navbar.navbar-expand-xl.navbar-dark.header-navbar.text-uppercase {
}

.vc_custom_1498631800473 {
    /*background-image: url(../images/p7grbpgy.jpg) !important;*/
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    height: 100%;
}

    .vc_custom_1498631800473 .wpb_wrapper {
        height: 100%;
        display: flex;
        align-items: center;
    }

    .vc_custom_1498631800473 p {
        line-height: 24px;
    }

.services-gap {
    padding: 0 30px 0 30px;
    color: #000;
}

/*.services-gap { padding: 100px 30px 111px 30px; color: #000; }*/
.service .row {
    margin-right: 0px;
    margin-left: 0px;
}

    .service .row .col-md-3 {
        padding-left: 5px;
        padding-right: 5px
    }

.la-service-box {
    text-align: center;
    /*height:236px;*/
    padding: 0 12px;
}

.background-lightgray {
    background-color: #ececec;
    min-height: 366px;
}

.la-service-box .box-content {
    padding: 15px 0px 0px;
    position: relative;
    text-align: left
}

    .la-service-box .box-content .box-content-inner {
        position: relative;
        z-index: 2;
    }

#agency_03_services .la-service-box .box-content-inner {
    padding-top: 0px;
    padding-bottom: 10px;
}

/*.la-service-box h3 { font-family: Merriweather; font-style: italic; }*/
.la-service-box h3 {
    font-size: 18px;
    margin-bottom: 10px;
    font-weight: 600;
    color: #233979;
    margin-top: 10px;
}

    .la-service-box h3:after {
        content: "";
        border-bottom: 1px solid #073674;
        width: 2.5rem;
        display: block;
        /*margin: 0 auto;*/
        padding-top: 0.625rem;
    }

.la-service-box.content-desc {
    margin-bottom: 2.8125rem;
}

.la-service-box .content-desc {
    font-size: 13px;
    line-height: 20px;
    margin-bottom: 1rem;
}

.la-service-box .service-readmore {
    display: block;
    line-height: 100%;
    text-transform: uppercase;
    color: #073674;
    letter-spacing: 1px;
    font-size: 11px;
    font-weight: 600
}

    .la-service-box .service-readmore:hover {
        color: #fff !important;
    }

    .la-service-box .service-readmore a:hover {
        color: #fff;
    }

.la-heading-spacer {
    margin: 0;
    padding: 0;
    position: relative;
    overflow: hidden;
}

.la-shortcode-heading-322760b1ea9133f89 .la-headings-line {
    width: 170px;
}

.la-service-box:hover {
    color: #fff;
    background: #7a7a7a;
}

.la-service-box .service-readmore:hover {
    color: #fff;
}

.la-service-box:hover h3 {
    font-size: 18px;
    margin-bottom: 10px;
    font-weight: 600;
    color: white;
}

.la-service-box:hover .service-readmore {
    color: #fff;
}

.about {
    background: url(../images/aboutus-bg.jpg) no-repeat;
    background-size: cover;
    min-height: 500px;
    padding: 0;
    position: relative;
}

.elementor-background-overlay {
    background-color: transparent;
    background-image: linear-gradient(180deg, #022e63 0%, #022e63 100%);
    opacity: 0.8;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    position: absolute;
}

.aboutus {
    margin: 40px 0px 40px 15px;
    background: #0712234f;
    padding: 0 10px 10px 0;
}

.quick {
    margin: 40px 0px 0px 30px;
}

    .aboutus h2, .quick h2 {
        font-size: 2rem;
        color: #ffffff;
        padding: 25px 0 0 25px;
        position: relative;
    }

    .quick h2 {
        padding-left: 0;
    }

        .aboutus h2:after, .quick h2:after {
            position: absolute;
            content: "";
            height: 2px;
            bottom: -15px;
            left: 25px;
            width: 8%;
            background: #d9d6d8;
        }

        .quick h2:after {
            left: 0px;
        }

        .aboutus h2 span, .quick h2 span {
        }

    .aboutus h3, .quick h3 {
        font-size: 18px;
        color: #ffffff;
        margin: 25px 0 0 25px;
    }

    .quick h3 {
        margin-left: 0;
    }

.aboutus .work {
    font-size: 26px;
    color: #ffffff;
    margin: 60px 0 0 25px;
}

.aboutus p {
    color: #d5d5d5;
    font-size: 14px;
    margin: 20px 0 0 25px;
}

.aboutus .learn {
    text-align: right;
    padding: 0px 25px 15px 0;
}

    .aboutus .learn a {
        color: #f07036;
    }

        .aboutus .learn a:hover {
            color: #fff;
        }

            .aboutus .learn a:hover .icon-arrow {
                margin-left: 10px;
                transform: rotate(90deg);
                transition: all 1s ease;
                display: inline-block;
            }

ul.con_list {
    width: 100%;
    display: block;
}

li.content:nth-child(4n + 4):before {
    display: none;
}

li.content {
    overflow: hidden;
    width: 25%;
    height: 125px;
    float: left;
    padding: 20px 0px;
    margin-top: 20px;
    position: relative;
}

    li.content:before {
        position: absolute;
        content: " ";
        background-repeat: no-repeat;
        height: 100%;
        width: 1px;
        right: 0px;
        top: 6%;
        background: #fff;
        z-index: 1;
    }

.content h2, .content p {
    font-size: 2rem;
    color: #ffffff;
    text-transform: uppercase;
}

.content p {
    font-size: 14px;
    line-height: 20px;
    margin-top: 10px;
}

.data {
    margin-right: 40px;
}

@media only screen and (max-width: 1388px) {
    .content p.num {
        font-size: 30px;
        font-weight: bold
    }
}

/*about*/
.testim_row {
    display: flex;
    align-items: center;
}

section.testim.testim_section {
    background: none;
    background-color: #ffffff;
    background-image: url("../images/church.png");
    padding: 70px 0;
}

.testim_left_section {
    background: #ffffff7d;
    width: 60%;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #ea830e;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.testim_right_section span.elementor-divider-separator {
    width: 30%;
    margin: 0 auto;
    margin-left: 0;
    height: 5px;
    background: #ea830e;
    display: inline-block;
}

.testim_right_section {
    width: 40%;
    padding-left: 25px;
}

section.testim.testim_section .testim_left_section p {
    font-size: 15px;
    color: #000;
    min-height: 70px;
}

h1.elementor-heading-title.elementor-size-default {
    color: #ea830e;
    font-size: 40px;
    font-weight: 400;
    line-height: 45px;
    text-align: left;
    padding-left: 0;
    padding-bottom: 15px;
}

section.testim.testim_section .testim_right_section p {
    color: #626262;
    padding: 0% 30% 0% 0%;
    font-size: 17px;
    line-height: 30px;
}

section.GetStarted_section .elementor-background-overlay {
    background-color: transparent;
    background-image: linear-gradient(180deg, #3A3A3A 0%, #0A0A0A 100%);
    opacity: 0.5;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    position: absolute;
}

section.GetStarted_section {
    background-image: url(../images/testimonial-bg.jpg);
    position: relative;
    width: 100%;
    height: 100%;
    background-attachment:fixed;
    background-position: 50%;
    background-size: cover;
    padding: 25px 0 60px;
}
    section.GetStarted_section:before {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        bottom: 0;
        left: 0;
        right: 0;
        background: rgba(9, 41, 77, 0.7);
    }

    section.GetStarted_section a.elementor-button-link.elementor-button.elementor-size-md {
        background: #ea830e;
        color: white;
        border-radius: 5px;
        padding: 16px 22px;
        text-transform: capitalize;
        font-size: 16px;
        display: inline-block;
    }

    section.GetStarted_section h1.elementor-heading-title.elementor-size-default {
        color: #ffffff;
        padding-bottom: 10px;
    }

.icon_section {
    position: relative;
    display: inline-flex;
    width: 60px;
    height: 60px;
    line-height: 2em;
    vertical-align: middle;
    background: #fd7b0c;
    font-size: 28px;
    text-align: center;
    border-radius: 50%;
    align-items: center;
    margin-bottom: 15px;
}

.option_section {
    text-align: center;
}

.top_section {
    padding: 60px 0 70px;
    background: #ecf2ff;
}

.rv-video-section .main-video-box img {
    position: relative;
    width: auto;
    animation: agency2-img 3s infinite;
}

.la-unit-responsive {
    border-style: solid;
    border-width: 1px;
    border-color: #f07036;
    width: 170px;
    margin: 10px auto;
    display: block;
}

.ourClients {
    margin-top: -25px;
    padding-top: 20px;
    margin-bottom: 40px;
    text-align: center;
}

/*---------------blog-----------------------------*/
.LeaderShip {
    background: #F4F6F9;
    padding: 55px 0px;
}

.titleHeading {
    font-weight: bold;
    font-size: 30px;
    margin: 0px;
    margin-bottom: 30px;
}

    .titleHeading h6 {
        font-weight: bold;
        font-size: 30px;
        margin: 0px;
        color: #122447;
    }

.LeaderShipBox .thumbnail {
    position: relative;
}

    .LeaderShipBox .thumbnail img {
        width: 100%;
        height: 180px;
        border-radius: 0;
    }

.LeaderShip .LeaderShipBox .thumbnail {
    box-shadow: 0 11px 20px rgb(123 149 162 / 15%);
    padding: 0px;
    margin-bottom: 20px;
    line-height: 21px;
    background: #fff;
    border: none;
    border-radius: 0px;
    text-decoration: none;
    padding-bottom: 5px;
    color: #000;
    min-height: 300px;
    border-radius: 0;
    -o-transition: 1.2s cubic-bezier(.17,.85,.438,.99);
    -webkit-box-shadow: 0 2px 15px 0 rgb(0 0 0 / 6%);
    box-shadow: 0 2px 15px 0 rgb(0 0 0 / 6%);
    -webkit-transition: 0.4s;
    transition: 0.4s;
}

.LeaderShip .vertical-outer, .blueThemeServices .LeaderShip .vertical-outer, .subservicespagetheme .LeaderShip .vertical-outer, .investorPage .LeaderShip .vertical-outer {
    height: 180px;
}

.LeaderShip .LeaderShipBox .thumbnail:hover {
    -webkit-transform: translateX(10px);
    transform: translateX(10px);
}

.LeaderShip .vertical-outer {
    display: inline-block;
    padding: 18px;
}

.vertical-outer {
    display: table;
    height: 240px;
    margin: 0 auto;
}

.LeaderShip .LeaderShipContentType {
    background: #f07036;
    display: inline-block;
    position: absolute;
    top: 0;
    right: 0;
    color: #fff;
    padding-left: 10px;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-right: 20px;
    margin-left: 0px;
    border-radius: 0;
}

.LeaderShipContentType span {
    color: #fff;
}

.vertical-inner {
    display: table-cell;
    vertical-align: middle;
    color: #122447;
}

    .vertical-inner p {
        font-size: 13px;
    }

.LeaderShip .vertical-inner h4, .subservicespagetheme .LeaderShip .vertical-inner h4, .investorPage .LeaderShip .vertical-inner h4 {
    display: inline-block;
    position: relative;
    color: #122447;
    margin: 0px;
    font-size: 18px;
    padding-bottom: 0;
    line-height: 1.3em;
    margin-bottom: 10px;
}

    .LeaderShip .vertical-inner h4:after {
        content: '';
        position: absolute;
        display: inline-block;
        width: 80%; /* border-bottom: 1px solid #80848B; */
        margin-top: 5px;
        left: 10%;
        bottom: 0;
    }

.LeaderShipBox .thumbnail:after {
    content: "";
    width: 100%;
    height: 6px;
    position: absolute;
    bottom: 0px;
    left: 0px;
}


/*-------------blogend------------------*/
/*------------------whychooseus-------------------*/
.whychooseus-sec {
    margin-top: 50px;
    background: url(../images/whychooseusbackground.png) no-repeat;
    background-size: cover;
    position: relative;
    padding: 50px 0 35px;
    color: #fff;
}

    .whychooseus-sec > .container > .row > [class^="col-"] {
        padding-left: 7.5px;
        padding-right: 7.5px;
        display: flex;
    }

    .whychooseus-sec .sectitle {
        font-size: 35px;
        font-weight: bold;
        color: #f07036;
        position: relative;
        margin-bottom: 30px;
        padding-bottom: 20px;
    }

        .whychooseus-sec .sectitle span {
            color: #fff;
            font-weight: 300;
        }

        .whychooseus-sec .sectitle:after {
            position: absolute;
            content: "";
            height: 4px;
            bottom: 0px;
            left: 0;
            width: 70px;
            background: #ff5e14;
        }

    .whychooseus-sec .customchoosebox {
        height: 155px;
        padding: 20px;
        background: rgba(0, 0, 0, 0.3);
        margin-bottom: 15px;
    }

        .whychooseus-sec .customchoosebox h3, .whychooseus-sec .customchoosebox p.ccbh {
            color: #f07036;
            font-size: 20px;
            float: left;
            padding-right: 10px;
            margin-bottom: 0;
            line-height: 25px;
            font-weight: bold;
        }

        .whychooseus-sec .customchoosebox h4 {
            color: #fff;
            font-size: 15px;
            font-weight: bold;
            letter-spacing: 1px;
            text-transform: uppercase;
            margin-bottom: 7px;
        }

    .whychooseus-sec p {
        color: #fff;
        font-size: 13px;
        line-height: 22px;
    }

.whychoosebtnwrap .btnflat {
    width: 250px;
    height: 50px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background: #f07036;
    color: #fff;
    border-radius: 0;
    margin-bottom: 20px;
    margin-top: 30px;
    margin-right: 15px;
    font-size: 15px;
    font-weight: 600;
}

    .whychoosebtnwrap .btnflat:hover {
        background: #fff;
        color: #f07036;
    }

.whychooseus-sec:after {
    position: absolute;
    content: "";
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background: rgba(9, 41, 77, 0.7);
    z-index: 0;
}

.whychooseus-sec > .container {
    position: relative;
    z-index: 1;
}

/*-------------------clients----------------------*/
.ps_client_section {
    padding: 40px 0 22px 0;
}

.d-flex {
    display: -ms-flexbox !important;
    display: flex !important;
    justify-content: center;
}

.flex-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
}

.ps_clinet_blog {
    width: 97px;
}

.ps_clinet_blog {
    margin: 5px 7px 13px 7px;
}

.ps_client_section .ps_clinet_blog img {
    width: 100%;
    -webkit-filter: grayscale(1);
    -webkit-transition: all .3s ease-in-out;
    margin: 0 auto;
    display: block;
}

    .ps_client_section .ps_clinet_blog img:hover {
        filter: none;
        -webkit-filter: grayscale(0);
        -webkit-transform: scale(1.01);
    }

/*-------------------letscontinue-------------------*/
.ps-contect-info-view {
    background-image: url(../images/footer-bg-1.jpg);
    position: relative;
    width: 100%;
    height: 100%;
    background-position: 100%;
    background-size: cover;
    background-repeat: no-repeat;
}

section.ps-contect-info-view .elementor-background-overlay {
    background-color: transparent;
    background-image: linear-gradient(180deg, #060018 0%, #060018 100%);
    opacity: 0.8;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    position: absolute;
}

.ps-contect-head-view, .ps-footer-about {
    padding: 40px 0;
}

    .ps-contect-head-view h2 {
        font-size: 30px;
        font-weight: 500;
        color: black;
        margin-top: 0;
        margin-bottom: 0;
    }

.ps-contect-info-view {
    padding: 30px 0;
}

.mb-md-0, .my-md-0 {
    margin-bottom: 0 !important;
}

.prompt_equip {
    font-weight: 600;
    font-size: 16px;
    color: #FFFFFF;
    text-transform: uppercase;
}

.contect-info-left h4 {
    font-weight: 600;
    font-size: 16px;
    color: #FFFFFF;
    opacity: 0.9;
}

    .contect-info-left h4 img {
        width: 34px;
        margin-right: 5px;
    }

.contect-info-left address, .contect-info-left span, .contect-info-left p, .contect-info-left address a {
    font-weight: normal;
    font-size: 14px;
    color: #ffffff;
}

.contect-info-right {
    margin-top: -150px;
    padding: 40px 45px 20px 45px;
}

.contect-info-right {
    background: #FFFFFF;
    border: 1px solid #F5F5F5;
    box-shadow: 0px 4px 10px rgb(0 0 0 / 8%);
}

.contect-info-left span a, .contect-info-left p a {
    color: #ffffff;
}

.ps-follow-link a {
    font-size: 36px;
    color: #f07036;
}


/*---------------------------footer-------------------------*/
footer#footer {
    background-color: #f0f0f0;
    min-height: 50px;
    overflow: hidden;
    padding: 20px 80px 45px 100px;
}

    footer#footer .cog--mq {
        margin: 10px auto 0;
        max-width: 1280px;
    }

    footer#footer .block {
        margin-top: 35px;
    }

    footer#footer .menu {
        display: table;
        width: 100%;
        padding: 0;
        margin: 0;
    }

    footer#footer ul {
        margin: 0;
        padding: 0;
        list-style: none;
    }

    footer#footer .menu > li {
        float: left
    }

        footer#footer .menu > li:first-child {
           /* width: 54.49153%;*/
             width: 31.49153%;
            float: left;
            margin-right: 2.66667%;
            margin-left: 0;
            height: auto;
        }
            footer#footer .menu > li:first-child ul.menu_tri {
                width: 100%;
                column-count: 2;
                column-gap: 20px;
            }
footer#footer .menu > li {
    list-style: none;
    width: 19.64407%;
    margin-right: 1.66667%;
    float: left;
    box-sizing: border-box;
}

        footer#footer .menu > li div.nolink {
            width: 100%;
            display: block;
            margin: 10px 0 18px;
            padding-bottom: 16px;
            font-size: 14px;
            font-weight: 700;
            color: #000;
            border-bottom: 1px solid #073674;
        }

        footer#footer .menu > li:first-child ul {
            height: auto;
            display: block;
            column-count: 1;
            width: 50%;
            float: left;
        }

        footer#footer .menu > li li:first-child {
            float: none;
        }

        footer#footer .menu > li li:first-child {
            width: 100%;
        }

        footer#footer .menu > li li {
            float: none;
            width: 100%;
            padding: 0;
            margin-bottom: 11px;
            color: #fff;
            font-size: 13px;
            line-height: 15px;
        }

            footer#footer .menu > li li > a {
                font-size: 11.5px;
                font-weight: lighter;
                color: #101010;
            }

    footer#footer #block-footer-logo {
        width: 36%;
        float: left;
        margin-top: 15px;
    }

        footer#footer #block-footer-logo #footer-logo {
            overflow: hidden;
        }

            footer#footer #block-footer-logo #footer-logo a.logo {
                display: block;
                float: left;
                margin: 10px 0 4px;
                width: 100%;
                height: 85px;
                background: url(../images/footer-logo.png) -4px 0 no-repeat;
            }

            footer#footer #block-footer-logo #footer-logo p {
                float: left;
                font-size: 11px;
                line-height: 18px;
                color: #363636;
            }
    footer#footer ul {
        margin: 0;
        padding: 0;
        list-style: none;
    }
    footer#footer #block-footer-logo #footer-logo ul {
        float: left;
        width: 100%;
    }
        footer#footer #block-footer-logo #footer-logo ul li {
            display: inline-block; /*padding-left: 4px;*/
            font-size: 11px;
            line-height: 15px;
        }

            footer#footer #block-footer-logo #footer-logo ul li:first-child {
                padding-left: 0;
                text-indent: 0;
            }

            footer#footer #block-footer-logo #footer-logo ul li a {
                font-size: 11px;
                line-height: 15px;
                padding-right: 8px;
                border-right: 1px solid gray;
                color: #101010;
            }

            footer#footer #block-footer-logo #footer-logo ul li:first-child a {
                margin-left: 0;
            }

    footer#footer .block {
        margin-top: 35px;
    }

    footer#footer #footer-social {
        width: 26%;
        padding: 0;
        box-sizing: border-box;
        float: left;
    }

        footer#footer #footer-social a#contact-us:link, footer#footer #footer-social a#contact-us:visited {
            font-size: 18px;
            text-transform: uppercase;
            padding: 5px;
            color: #073674;
            text-align: center;
            margin: 0 auto;
            width: 210px;
            height: 40px;
            max-height: 40px;
            display: block;
            border: 2px solid #073674;
            letter-spacing: 3px;
            font-weight: 600;
        }

        footer#footer #footer-social ul.menu {
            padding-top: 31px;
            max-width: 80%;
            margin: 0 auto;
        }

            footer#footer #footer-social ul.menu li {
                display: inline-block;
                box-sizing: border-box;
            }

#footer-social .menu a {
    border: 1px solid transparent;
    border-radius: 50%;
    color: #f0f0f0;
    display: block;
    height: 32px;
    line-height: 1em;
    margin: 0 auto;
    overflow: hidden;
    position: relative;
    text-decoration: none !important;
    text-indent: -9000px;
    width: 32px;
}

    #footer-social .menu a:hover {
        background: 0 0 !important;
        border: 1px solid #099bd9;
    }

        #footer-social .menu a:hover:before {
            text-shadow: 0 0 1px #099bd9, 0 0 1px #099bd9, 0 0 1px #099bd9, 0 0 1px #099bd9
        }

#footer-social .menu li:nth-child(1) a {
    background: linear-gradient(to right, rgb(1 168 232), rgb(55 82 132));
}

#footer-social .menu li:nth-child(2) a {
    background: linear-gradient(to right, rgb(1 168 232), rgb(55 82 132));
}

#footer-social .menu li:nth-child(3) a {
    background: linear-gradient(to right, rgb(1 168 232), rgb(55 82 132));
}

#footer-social .menu li:nth-child(4) a {
    background: linear-gradient(to right, rgb(1 168 232), rgb(55 82 132));
}

#footer-social .menu li:nth-child(5) a {
    background: linear-gradient(to right, rgb(1 168 232), rgb(55 82 132));
}

footer#footer #block-footerabout {
    width: 38%;
    float: left;
    text-align: left;
    font-size: 11px;
    line-height: 15px;
    padding-left: 6px;
    margin-top: 17px;
}

    footer#footer #block-footerabout p {
        padding-top: 9px;
        font-size: 11px;
        line-height: 18px;
        color: #363636;
    }

#footer-social .menu a:before {
    color: #f0f0f0;
    font-family: FontAwesome;
    font-size: 1.2rem;
    line-height: 1em;
    position: absolute;
    top: 50%;
    left: 50%;
    text-indent: 0;
    transform: translate(-50%,-40%);
    z-index: 1;
}

#footer-social .menu a.ln:before {
    transform: translate(-50%,-50%);
}

#footer-social .menu a.ln:before {
    content: '\f0e1';
}

#footer-social .menu a.fb:before {
    content: '\f09a';
}

#footer-social .menu a.tw:before {
    content: '\f099';
    font-size: 1.5rem;
}

#footer-social .menu a.ot:before {
    content: '\f16d';
}

#footer-social .menu a.yt:before {
    content: '\f16a';
}

#footer-social .menu a.yt:before {
    content: '\f16a';
}

#footer-social .menu li {
    width: 18% !important;
}

footer#footer #footer-social a#contact-us:hover {
    border: 2px solid transparent;
    text-decoration: none;
    color: #FFF;
    background-color: #073674;
}

.ps-follow-link a {
    font-size: 36px;
    color: #f07036;
}

    .ps-follow-link a i {
        font-size: 18px;
        background: #fff;
        padding: 8px 10px;
        border-radius: 50%;
        width: 35px;
    }

body, h1, h2, h3, h4, h5, h6, p, span {
    font-family: 'Montserrat', sans-serif;
}

section.our-services-sec.our_secrvice_section {
    background-size: cover;
    background: #006b8f12;
    background: url(../images/bg6.jpg)no-repeat;
    background-attachment: fixed;
}

.ps-contect-info-view .col-lg-6.mb-4.mb-md-5 {
    padding: 0 15px;
}

.read-more-btn {
    text-transform: uppercase;
    font-weight: 700;
    position: relative;
    color: #073674;
    z-index: 1;
    margin-top: 10px;
    font-size: 13px;
    display: inline-block;
}

.LeaderShip .LeaderShipBox .thumbnail:hover .read-more-btn:after {
    width: 100%;
}

.LeaderShip .LeaderShipBox .thumbnail .read-more-btn:after {
    content: "";
    position: absolute;
    bottom: -4px;
    left: 0;
    width: 0;
    height: 2px;
    background: #233979;
    -webkit-transition: all 0.3s ease-in-out 0s;
    transition: all 0.3s ease-in-out 0s;
}

.tabs-images1 {
    height: 400px;
}

div#carouselExampleIndicators1 {
    min-height: auto !important;
    margin-top: 40px;
}

    div#carouselExampleIndicators1 .carousel-item.full-screen {
        height: auto !important;
    }

    div#carouselExampleIndicators1 ol.our-tabs.carousel-indicators {
        position: relative;
        width: 100%;
        margin: 30px 0 0;
    }

    div#carouselExampleIndicators1 li {
        background: white;
        padding: 0;
        font-size: 13px;
        background-repeat: no-repeat;
        background-position: top center;
        backdrop-filter: none;
        opacity: 9;
        margin: 0 12px;
        height: 82px;
        padding-bottom: 5px;
        border-bottom: 4px solid #ffffff;
    }

.carouselExampleIndicators1_img {
    font-size: 14px;
    background-repeat: no-repeat;
    background-position: top center;
    backdrop-filter: none;
    opacity: 9;
    margin: 0 12px;
    height: 54px;
    padding-bottom: 0;
    border-bottom: 4px solid #ffffff;
}

div#carouselExampleIndicators1 li a {
    text-align: center;
    position: relative;
    top: 5px;
    width: 20% !important;
}

div#carouselExampleIndicators1 li {
    width: 50% !important;
}

    div#carouselExampleIndicators1 li.active {
        border-bottom: 4px solid #0093d6;
        position: relative;
        color: black;
        font-weight: bold;
        width: 20%;
    }

.customer-revs {
    padding: 40px 0 30px !important;
}

div#ClientsReviews_owl_carousel {
    margin-top: 40px;
}

div#carouselExampleIndicators2 .carousel-item.full-screen {
    height: auto !important;
}

div#carouselExampleIndicators2 .col-md-12 {
    padding: 0 15px;
}

div#ClientsReviews_owl_carousel .cont_section {
    position: relative;
    background: #ffffffe8;
    padding: 15px 15px 20px;
    /*height: 315px;*/
    height: 190px;
    overflow-y: auto;
}

    div#ClientsReviews_owl_carousel .cont_section::-webkit-scrollbar {
        width: 2px;
        background: #083f60;
    }

    div#ClientsReviews_owl_carousel .cont_section .img {
        height: 46px;
        background-repeat: no-repeat;
        background-size: 45px;
        display:none;
    }

        div#ClientsReviews_owl_carousel .cont_section .img img {
            height: 100%;
            width: auto;
        }

div#ClientsReviews_owl_carousel .owl-dots {
    text-align: center;
    margin-top: 25px;
}

.customer-revs h2.ourClients {
    color: white;
    margin-bottom: 0;
}

div#ClientsReviews_owl_carousel .cont_section h2 {
    font-size: 20px;
    margin: 5px 0;
    color: black;
}
.newdk-ami {
    font-size: 20px !important;
    margin: 5px 0 !important;
    color: black !important;
}

div#ClientsReviews_owl_carousel .cont_section p {
    font-size: 13px;
    margin: 5px 0;
    color: black;
}

.customer-revs ol.carousel-indicators {
    border: tomato;
    bottom: -40px;
    margin: 0;
    width: 100%;
}

    .customer-revs ol.carousel-indicators li {
        width: 40px;
        border: 0px solid white !important;
        margin: 0 5px;
        height: 4px;
        border-radius: 0;
    }

    .customer-revs ol.carousel-indicators .active {
        width: 40px;
        height: 4px;
    }

.contect-info-right .row {
    margin: 0 -15px;
}

    .contect-info-right .row .col-md-6 {
        padding: 0 10px;
    }

    .contect-info-right .row .col-md-12 {
        padding: 0 10px;
    }

    .contect-info-right .row .form-group {
        margin-bottom: 15px;
    }

@media (max-width: 768px) {
    div#carouselExampleIndicators p.text-sm {
        font-size: 10px;
    }

    div#carouselExampleIndicators h1.home-section-title {
        font-size: 15px;
    }

    div#carouselExampleIndicators .full-screen {
        height: 300px !important;
    }

    .inner_page_banner_section .owl-item {
        height: auto !important;
    }

    .diagnosticlabmanagementapp_row_tri {
        display: block !important;
        align-items: center;
        margin-top: 0 !important;
    }

    .diagnosticlabmanagementapp_section_tri .sec4img {
        width: 20% !important;
        padding: 0 !important;
    }

    .benefits_heading_tri {
        width: 100% !important;
    }

    .diagnosticlabmanagementapp_section_tri p.heading_p_tri {
        padding: 0 0 0 0 !important;
    }

    .diagnosticlabmanagementapp_section_tri .diagnosticlabmanagementapp_center_tri {
        display: none;
    }

    .diagnosticlabmanagementapp_section_tri .diagnosticlabmanagementapp_left_tri {
        text-align: left !important;
    }

    .inner_page_banner_section button span {
        display: flex !important;
        align-items: center;
        font-size: 44px !important;
    }

    .section-wrapper {
        float: none;
    }

    .header-main {
        top: 0;
        position: relative;
    }

        .header-main .header-top {
            display: none;
        }

    div#carouselExampleIndicators .carousel-caption .mt-auto {
        margin-top: auto !important;
        margin-bottom: auto;
    }

    div#carouselExampleIndicators .carousel-caption {
        padding-top: 10px;
        padding-bottom: 10px;
        right: 10%;
        left: 10%;
        top: auto;
        bottom: auto;
        align-items: center;
        height: 257px;
        display: flex;
    }

    nav.navbar.navbar-expand-xl.navbar-dark.header-navbar.text-uppercase {
        margin: 0;
    }

    .color-light .col-md-4.text-center.padding-left .text-lead1 {
        display: flex;
        flex-direction: row;
        align-items: center;
        position: relative;
        margin-bottom: 20px;
    }

        .color-light .col-md-4.text-center.padding-left .text-lead1 h3 {
            font-size: 16px !important;
            padding-right: 0;
            color: #fff;
            margin: 0;
            padding-left: 15px;
            text-align: left;
        }

    .color-light .col-md-4 img.img-responsive.lead.lazyload {
        position: absolute;
        opacity: .2;
        top: -160px;
        display: flex;
        align-items: center;
    }

    .color-light p.lead {
        min-width: 40px;
        text-align: center;
    }

    section.features-area.item-full.text-center.cell-items.default-padding .row {
        margin: 0;
        padding: 30px 20px;
    }

    section.section.section-level0 .two-grid.level0course .content {
        padding: 0;
    }

    .none_mobile_bnr_tri {
        display: none;
    }

    .none_desktop_bnr_tri {
        display: block !important;
    }

    .linkstxtImgs p a font {
        align-items: center;
    }

    section.MLM_everything_section .MLM_everything_sec .MLM_everything_div_tri .row.features-items {
        margin: 0 -10px;
    }

    section.inv_need_sec .gft_web_container.row .inv_need_content {
        padding: 0;
    }

    .socailreviwes-container .col12main-socailreviwes .rowmain-socailreviwes {
        margin: 0;
    }

    section.inv_choose_sec.section_animation.appear .gft_web_container.row .inv_choose_content .inv_points.row:last-child {
        margin-top: 0;
    }

    .benefits_section_tri .typesec_box .typeborderall {
        border-right: 0px solid #CDD9EC;
        border-left: 0px solid #CDD9EC;
    }

    .benefits_section_tri .typesec_box .typeborrightleft {
        border-right: 0px solid #CDD9EC;
        border-left: 0px solid #CDD9EC;
    }

    .benefits_section_tri .typesec_box div {
        border-bottom: 1px solid #CDD9EC;
    }

        .benefits_section_tri .typesec_box div:last-child {
            border-bottom: 0px solid #CDD9EC;
        }

    .contect-info-right {
        margin-top: 20px !important;
        padding: 30px 20px 15px 20px !important;
    }

    .about .row {
        margin: -10px;
    }

    .ps_clinet_blog {
        width: 22%;
        margin: 5px 5px 12px 5px;
    }

    section.WhyEfox .row {
        margin: 0 -10px;
    }

    .whychoosebtnwrap .btnflat {
        width: 100%;
        margin-top: 10px;
    }

    div#carouselExampleIndicators1 li {
        width: 45% !important;
        font-size: 12px;
        margin: 0 3px 10px;
        height: 105px;
    }

    div#carouselExampleIndicators1 {
        margin: 0px -15px;
    }

        div#carouselExampleIndicators1 ol.our-tabs.carousel-indicators {
            justify-content: center;
        }

    .about {
        padding: 10px 5px 40px;
    }

    .aboutus {
        margin: 20px 0px 40px 0;
    }

        .aboutus h2 {
            padding: 10px 0 0 25px;
        }

    .whychooseus-sec {
        margin-top: 0;
    }

    .tabs-images1 {
        display: none;
    }

    .quick h2 {
        padding: 0 0 0;
    }

    .aboutus p {
        font-size: 14px;
        margin: 15px 0 0 25px;
    }

    .aboutus .work {
        font-size: 18px;
    }

    .tabs-cntent p {
        font-size: 14px;
        color: black;
    }

    .quick {
        margin: 0;
    }

    footer#footer {
        padding: 10px;
    }

    .navigation {
        float: left;
        display: block;
        width: 100%;
    }

    footer#footer .menu > li:first-child {
        width: 100%;
    }

    footer#footer .menu > li {
        width: 48%;
    }

    footer#footer .menu > .productli {
        margin-bottom: 40%
    }

    footer#footer #block-footer-logo {
        width: 100%;
    }

    footer#footer #footer-social {
        width: 100%;
    }

    footer#footer #block-footerabout {
        width: 100%;
        text-align: justify;
    }

    nav.navbar.navbar-expand-xl.navbar-dark.header-navbar.text-uppercase {
        background: #fff;
    }

    .LeaderShip .vertical-outer {
        height: auto;
    }

    .marginb40 {
        margin-bottom: 24%
    }
}
.header-main .header-top {
    padding: 4px 0 !important;
    background: #00000036;
}
.header-main.fixed .header-top {
    display: none;
}
.header-top .header-top-left {
    float: left;
    flex-grow: 1;
}
.header-top-wrap {
    display: flex;
    align-items: center;
}
.header-top .header-top-right {
    float: right;
}
.header-top ul.h1t-info-block, .header-top ul.social-indiv-inner {
    /* padding: 6px 0;*/ padding: 2px 0;
}

    .header-top ul.h1t-info-block a.nav-link {
        padding: 0;
        color: white;
        font-size: .875rem;
        text-transform: uppercase;
    }

.header-top .header-top-left ul.h1t-info-block, li {
    color: white;
    font-size: .875rem;
}

@-webkit-keyframes NAME-YOUR-ANIMATION {
    0%, 49% {
        color: #ffcc46;
    }

    50%, 100% {
        color: #f58220;
    }
}

.changecolor {
    -webkit-animation: NAME-YOUR-ANIMATION 1s infinite;
    -moz-animation: NAME-YOUR-ANIMATION 1s infinite;
    -o-animation: NAME-YOUR-ANIMATION 1s infinite;
    animation: NAME-YOUR-ANIMATION 1s infinite;
    white-space: nowrap;
    font-weight: bold !important;
}

.page-title {
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: scroll;
    background-position: center center;
    /*background-image: url(../images/about-us.jpg);*/
    position: relative;
    padding-top: 290px;
    padding-bottom: 0;
}

.banner_heading_sec {
    background: #00000085;
    width: 50%;
    position: relative;
    padding: 12px 40px;
}

    .banner_heading_sec:before {
        content: "";
        content: '';
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 84px 0 0 90px;
        border-color: transparent transparent transparent transparent;
        position: absolute;
        top: 0;
        right: -90px;
        border-left-color: #00000085;
    }

.page-title .page-title-text h1 {
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    font-size: 28px;
    line-height: 40px;
    text-transform: uppercase;
    color: white;
    text-align: left;
}

.page-title .breadcrumb-text span {
    font-weight: 500;
    color: white;
    font-size: 14px;
    text-align: left;
}

.page-title .breadcrumb-text {
    font-size: 14px;
    color: white;
    text-align: left;
}

.page-title .bg-overlay {
}

.bg-overlay {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.Portfolio_section {
    padding: 50px 0 30px;
    background-color: #f4f4f4;
}

    .Portfolio_section .work {
        padding: 0 5px 15px;
    }

        .Portfolio_section .work img {
            background: white;
            padding: 0 20px;
        }

.services-bg-color {
    background-color: #073674;
}

p.custom-textline.mb-1 {
    font-size: 13px;
}

.col-lg-6.mb-4 {
    padding: 0 10px;
}

.border-lightgrey {
    border: 1px solid #f0f0f0;
}

.services-bg-color .bg-white.shadow-sm.border-lightgrey {
    height: 160px;
}

section.dexp-section {
    background: #F4F6F9;
    padding: 55px 0px;
}

.WhyEfox2 h2, .jdbjdjd-ami-j {
    font-size: 16px;
    font-weight: bold;
    letter-spacing: 1px;
    text-transform: uppercase;
    margin-bottom: 10px;
    margin-top: 10px;
    color: white;
    position: relative;
    padding-bottom: 10px;
}

    .WhyEfox2 h2:before, .jdbjdjd-ami-j:before {
        content: "";
        background: #f58220;
        height: 2px;
        width: 10%;
        position: absolute;
        bottom: 0;
        left: 0;
    }

    .WhyEfox2 h2:after, .jdbjdjd-ami-j:after {
        content: "";
        background: #f58220;
        height: 2px;
        width: 1%;
        position: absolute;
        bottom: 0;
        left: 11%;
    }

.WhyEfox2 a {
    color: white;
}

section.WhyEfox2 {
    background: #212529;
}

    section.WhyEfox2 p {
        color: white;
    }

    section.WhyEfox2 .efox-abtcntent {
        padding: 50px 60px;
    }

section.WhyEfox {
    padding: 45px 0 50px;
}

section.WhyEfox3 {
    padding: 45px 0 20px;
}

    section.WhyEfox3 .efox-abttext h3 {
        color: #232323;
        text-align: center;
        font-size: 18px;
        line-height: 23px;
        margin-bottom: 5px;
        font-weight: 600;
    }

    section.WhyEfox3 .efox-abttext p {
        color: #232323;
        text-align: center;
        font-size: 13px;
    }

    section.WhyEfox3 .efox-abtcntent {
        border-right: 1px solid #dddddd;
        padding: 0 11px;
    }

    section.WhyEfox3 .col-md-3:last-child .efox-abtcntent {
        border-right: 0px solid #dddddd;
    }

.num_sec {
    color: #d6d5d5;
    text-align: center;
    margin-bottom: 4px;
    letter-spacing: -2px;
    font-size: 25px;
}

section.visionandmission_sec1 {
    background: #e2e9ff;
}

    section.visionandmission_sec1 .efox-abtcntent {
        padding: 60px 100px 0 60px;
    }

        section.visionandmission_sec1 .efox-abtcntent p {
            padding: 0 0 8px;
            display: flex;
            height: 100%;
            color: black;
        }

img.mission_bg_img {
    position: absolute;
    top: 0;
    width: 100%;
    left: 0;
    right: 0;
    bottom: 0;
    height: 100%;
}

section.visionandmission_sec2 {
    position: relative;
    padding: 50px 0;
}

    section.visionandmission_sec2 .efox-abtcntent p {
        padding: 0 0 8px;
        display: flex;
        height: 100%;
        color: white;
    }

img.mossion_img {
    width: 100%;
    border-radius: 20px;
}

.mossion_img_sec {
    padding-left: 58px;
}

h2.vc_custom_heading {
    text-align: left;
    font-weight: 400;
    font-style: normal;
    font-size: 20px;
    margin-bottom: 20px;
}

.job-contect-info-left {
    position: relative;
    margin-bottom: 20px;
    overflow: hidden;
    float: left;
    padding: 20px;
    border-left: 2px solid #ea830e;
    box-shadow: 1px 0px 20px rgb(0 0 0 / 7%);
    width: 100%;
    background-color: #FFF;
}

.address_responsive_sec {
    display: flex;
    align-items: center;
}

    .address_responsive_sec h3.address_responsive {
        color: #222;
        font-size: 16px;
        margin-left: 10px;
    }

    .address_responsive_sec i {
        font-size: 20px;
        color: #797a7d;
    }

.job-contect-info-left li {
    color: #222;
    line-height: 27px;
    font-size: 14px;
}

.job-contect-info-left ul {
    margin-bottom: 10px;
}

.job-contect-info-left p {
    margin-bottom: 15px;
}

.Jobs-icon-description {
    font-size: 15px !important;
    line-height: 30px !important;
    margin-top: 10px;
}

.job-contect-info-left ul li:before {
    content: "\f111";
    font-family: fontAwesome;
    color: #007f7f;
    font-size: 5px;
    position: absolute;
    line-height: 30px;
    left: 15px;
}

.job-contect-info-left ul li {
    list-style-type: none;
    padding-left: 30px;
    position: relative;
}

.job-contect-info-left .Jobs-icon-description p strong {
    font-size: 17px;
    letter-spacing: 1px;
    /* line-height: 30px; */
}

.Careers_section .efox-abttext {
    display: inline-block;
    padding-right: 40px;
}

section.Careers_section {
    background: #F4F6F9;
    padding: 55px 0px;
}

    section.Careers_section .contect-info-right {
        margin-top: 0;
        padding: 30px 30px 20px 30px;
    }

h2.resumeto_section {
    font-size: 16px;
    font-weight: 500;
}

    h2.resumeto_section a {
        color: #f58220;
    }

.upload_resume_sec {
    font-size: 13px;
    padding: 0.175rem 0.25rem;
}

.seo_about_ul_sec {
    margin-top: 15px;
}

ul.seo_about_ul {
    height: auto;
    display: block;
    column-count: 2;
}

    ul.seo_about_ul li {
        color: black;
    }

section.SearchEngineOptimization_about {
    background-image: url(../images/SearchEngineOptimization_about_bg.png);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    transition: background 0.3s, border-radius 0s, opacity 0.3s;
    padding: 50px 0;
    position: relative;
    z-index: 1;
}

    section.SearchEngineOptimization_about:before {
        content: "";
        background: #ffffffad;
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
    }

.SearchEngineOptimization_elementor_image {
    padding-left: 30px;
}

.SearchEngineOptimization_about_content span.gt3_font-weight {
    color: black;
}

section.seo_ads_section {
    background-image: url(../images/seo-bg.jpg);
    position: relative;
    width: 100%;
    height: 100%;
    background-position: 50%;
    background-size: cover;
    padding: 25px 0 60px;
}

    section.seo_ads_section h1.elementor-heading-title.elementor-size-default.elementor-size-default1 {
        color: #ffffff;
        padding-bottom: 0;
        font-size: 36px;
        margin-bottom: 20px;
        padding-top: 0;
    }

    section.seo_ads_section h1.elementor-heading-title.elementor-size-default {
        color: #ffffff;
        padding-bottom: 10px;
        font-size: 24px;
        margin-bottom: 0;
        padding-top: 0;
    }

    section.seo_ads_section .elementor-background-overlay {
        background-color: transparent;
        background-image: linear-gradient(180deg, #3A3A3A 0%, #0A0A0A 100%);
        opacity: 0.5;
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
        height: 100%;
        width: 100%;
        top: 0;
        left: 0;
        position: absolute;
    }

    section.seo_ads_section .elementor-widget-container p {
        padding: 0;
        font-size: 15px;
        text-align: left;
        margin-top: 20px;
    }

    section.seo_ads_section .mt30px {
        margin-top: 30px;
    }

.inner_page_banner_section .owl-dots {
    position: absolute;
    bottom: -10px;
    width: 100%;
    text-align: center;
}

.inner_page_banner_section .owl-item {
    height: 550px;
}

.inner_page_banner_section button span {
    display: inline-block;
    width: 2rem;
    height: 2rem;
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: 100% 100%;
    font-size: 69px;
    color: white;
}

.inner_page_banner_section button.owl-prev {
    left: 0;
    position: absolute;
    top: 0;
    bottom: 0;
    z-index: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 15%;
    color: #fff;
    text-align: center;
    opacity: .5;
    transition: opacity .15s ease;
}

.inner_page_banner_section button.owl-next {
    right: 0;
    position: absolute;
    top: 0;
    bottom: 0;
    z-index: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 15%;
    color: #fff;
    text-align: center;
    opacity: .5;
    transition: opacity .15s ease;
}

section.seo_process_section .feature-box-icon {
    background-color: #233979;
}

section.seo_process_section .feature-box-icon {
    color: #ffffff;
}

section.seo_process_section .feature-box-icon {
    height: 48px;
    width: 48px;
}

section.seo_process_section .feature-box-icon {
    font-size: 24px;
    float: left;
}

    section.seo_process_section .feature-box-icon > span {
        line-height: 2;
    }

section.seo_process_section .media {
    background: white;
    box-shadow: 0 5px 10px rgb(31 66 135 / 10%);
    padding: 20px;
    font-size: 14px;
    margin: 5px 12px;
    background: #fff;
    margin-bottom: 25px;
    box-shadow: 0 0 2px 0 #adabab;
    cursor: pointer;
    min-height: 175px;
}

section.seo_process_section h4.section-title {
    font-size: 17px;
    margin: 10px 0;
}

section.seo_process_section .feature-box-content p {
    font-size: 13px;
    text-align: left;
}

section.seo_process_section {
    padding: 40px 0 35px;
    background-image: url(../images/bg-2.png);
}

    section.seo_process_section .owl-dots {
        text-align: center;
    }

section.seo_ads_section li i {
    margin-right: 30px;
    margin-top: 8px;
    font-size: 12px;
    float: left;
}

.RelatedServices_section .service-content {
    text-align: center;
    position: relative;
    padding: 0 10px;
}

.RelatedServices_section .mov {
    position: relative !important;
    -webkit-animation-name: example;
    -webkit-animation-iteration-count: infinite;
    animation-name: example !important;
    animation-iteration-count: infinite !important;
}

.RelatedServices_section .swap {
    position: relative;
    -webkit-animation-name: example;
    animation-name: slide;
    animation-duration: 1s;
    animation-timing-function: ease-in-out;
    animation-iteration-count: infinite;
    animation-direction: alternate;
}

.RelatedServices_section .service-content .service-icon {
    position: relative;
    transition: all 1s;
    -webkit-transition: all 1s;
    background: #f0edfd;
    display: block;
    border-radius: 213px;
    width: 140px;
    height: 140px;
}

    .RelatedServices_section .service-content .service-icon img {
        width: 140px;
        height: 140px;
        object-fit: contain;
        padding: 20px;
    }

.RelatedServices_section .service-content h3 {
    font-size: 15px;
    color: #353535;
    margin-top: 20px;
    text-transform: capitalize;
    font-weight: 600;
    line-height: 18px;
}

section.RelatedServices_section {
    background: #fafafa;
    padding: 40px 0 45px;
}

/* Standard syntax */
@keyframes example {
    0% {
        background-color:;
        left: 0px;
        top: 0px;
    }

    100% {
        background-color:;
        left: 20px;
        top: 0px;
    }
}

.searchengineoptimization_service_section {
    padding: 35px 0 50px;
}

.row.searchengineoptimization_service_row {
    background: #ffffffa6;
    box-shadow: 0 5px 10px rgb(31 66 135 / 10%);
    margin-top: 20px;
}

.searchengineoptimization_service_section p {
    font-size: 13px;
    padding: 0 100px;
}

ul.smm_about_ul {
    height: auto;
    display: block;
    column-count: 1;
}

    ul.smm_about_ul li {
        color: black;
    }

/*======== SMM*/
.smmwhy_choos_section p {
    color: white;
    margin-top: 20px
}

.hd_sec {
    font-size: 15px;
    margin-bottom: 8px;
    color: #f58220;
}

.smmwhy_choos_section .why-choose {
    border: 1px solid #f7f8f994;
    float: left;
    width: 100%;
    margin-top: 25px;
    border-radius: 10px;
    padding: 15px;
    text-align: center;
}

    .smmwhy_choos_section .why-choose p {
        font-size: 13px;
        height: 78px;
    }

.blue-ul li:before {
    display: block;
    position: absolute;
    width: 14px;
    height: 8px;
    border-left: 3px solid #fff;
    border-bottom: 3px solid #fff;
    content: '';
    left: 0;
    top: 6px;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.blue-ul li {
    font-weight: 500;
    color: #fff;
    font-family: 'Montserrat', sans-serif;
    margin: 13px 0px 0px;
    list-style: none;
    position: relative;
    padding-left: 30px;
}

h1.sub_heading {
    color: #ffffff;
    padding-bottom: 0;
    font-size: 21px;
    margin-bottom: 0;
    padding-top: 0;
}

.smm_service_section .timeline-item {
    padding: 15px;
    margin: 0px 0px;
    background: #fffc;
    margin-bottom: 25px;
    box-shadow: 0 0 2px 0 #adabab;
    min-height: 215px;
}

.smm_service_section {
    position: relative;
    padding: 40px 0 35px;
    background-image: url(../images/bg-2.png);
    overflow: hidden;
}

    .smm_service_section .app {
        width: 100%;
        position: absolute;
        top: 0;
        bottom: 0;
    }

    .smm_service_section ul.animation_ul {
        display: block;
        width: 100%;
        height: inherit;
    }

    .smm_service_section ul {
        list-style-type: none;
    }

    .smm_service_section .animation_ul li:nth-child(1) {
        position: absolute;
        left: 10%;
        height: 30px;
        width: 30px;
        background: #c8adff5e;
    }

    .smm_service_section .animation_ul li:nth-child(2) {
        position: absolute;
        left: 30%;
        height: 45px;
        width: 45px;
        background: #c8adff5e;
    }

    .smm_service_section .animation_ul li:nth-child(3) {
        position: absolute;
        left: 50%;
        height: 70px;
        width: 70px;
        background: #c8adff5e;
    }

    .smm_service_section .animation_ul li:nth-child(4) {
        position: absolute;
        left: 80%;
        height: 20px;
        width: 20px;
        background: #c8adff5e;
    }

    .smm_service_section .animation_ul li:nth-child(5) {
        position: absolute;
        left: 20%;
        height: 10px;
        width: 10px;
        background: #c8adff5e;
    }

    .smm_service_section .animation_ul li:nth-child(6) {
        position: absolute;
        left: 40%;
        height: 35px;
        width: 35px;
        background: #c8adff5e;
    }

    .smm_service_section .animation_ul li:nth-child(7) {
        position: absolute;
        left: 60%;
        height: 90px;
        width: 90px;
        background: #c8adff5e;
    }

    .smm_service_section .animation_ul li:nth-child(8) {
        position: absolute;
        left: 95%;
        height: 10px;
        width: 10px;
        background: #c8adff5e;
    }

    .smm_service_section .animation_ul li {
        animation: animate 15s linear 1s infinite;
    }

@keyframes animate {
    from {
        transform: translateY(+1500%) rotate(180deg)
    }

    to {
        transform: translateY(-150%) rotate(360deg)
    }
}

.smm_service_section .image {
    width: 65px;
    height: 65px;
}

.smm_service_section .title {
    font-size: 16px;
    margin-bottom: 6px;
    font-weight: 600;
    color: black;
    margin-top: 10px;
}

.smm_service_section .description {
    font-size: 13px;
    line-height: 20px;
    margin-bottom: 0;
}

.section-image-bg-breez {
    padding-top: 50px;
    background: #fefcfe;
}

.info-box--column-centered .info-box-thumb {
    margin: 0 auto 0;
    width: 218px;
    min-width: initial;
    height: 125px;
}

.info-box--column-centered {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    text-align: center;
}

.crumina-info-box {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}

.socialmediapromotion_section a.socialmediapromotion_a {
    background: #f58220;
    padding: 10px;
    border-radius: 30px;
    color: white;
    display: inline-block;
    margin-top: 15px;
}

    .socialmediapromotion_section a.socialmediapromotion_a svg {
        margin-right: 10px;
        color: white;
        fill: white;
    }

.socialmediapromotion_section p.info-box-text {
    font-size: 15px;
    color: black;
}

.socialmediapromotion_section h5.info-box-title {
    font-weight: 600;
    margin-bottom: 8px;
}

/*======== SEM*/
section.seo_sem_section h1.elementor-heading-title.elementor-size-default.elementor-size-default1 {
    font-size: 37px;
    font-weight: 500;
}

.col-lg-6.col-md-6.col-sm-12.col-xs-12.seo_sem_left {
    padding: 55px;
}

section.seo_sem_section ul.blue-ul li {
    color: #000 !important;
    font-size: 14px;
}

    section.seo_sem_section ul.blue-ul li:before {
        display: block;
        position: absolute;
        width: 14px;
        height: 8px;
        border-left: 3px solid #000;
        border-bottom: 3px solid #000;
        content: '';
        left: 0;
        top: 6px;
        -webkit-transform: rotate(-45deg);
        -moz-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        transform: rotate(-45deg);
    }

.mainlevelcontain {
    display: flex;
    justify-content: center;
    align-items: center;
    padding-top: 50px;
    background: #073674;
    z-index: 0;
    padding-bottom: 105px;
}

.levelcontainer {
    position: relative;
    width: 1000px;
    height: 400px;
}

    .levelcontainer .levelcard:nth-child(2) {
        opacity: 1;
    }

    .levelcontainer .levelcard {
        position: absolute;
        top: calc(50% - 80px);
        left: 50%;
        transform: translate(-50%,calc((30px) * var(--i))) rotate(40deg) skew(-20deg, -10deg);
        width: 300px;
        height: 270px;
        background: #fff;
        display: flex;
        justify-content: center;
        align-items: center;
        box-shadow: 25px 25px 100px rgb(0 0 0 / 20%);
        z-index: calc(-1 * var(--i));
        transition: 0.5s;
    }

        .levelcontainer .levelcard:nth-child(3) {
            opacity: 0.8;
        }

    .levelcontainer .levelcard {
        position: absolute;
        top: calc(50% - 80px);
        left: 50%;
        transform: translate(-50%,calc((30px) * var(--i))) rotate(40deg) skew(-20deg, -10deg);
        width: 300px;
        height: 300px;
        background: #fff;
        display: flex;
        justify-content: center;
        align-items: center;
        box-shadow: 25px 25px 100px rgb(0 0 0 / 20%);
        z-index: calc(-1 * var(--i));
        transition: 0.5s;
    }

        .levelcontainer .levelcard:nth-child(4) {
            opacity: 0.3
        }

    .levelcontainer .levelcard {
        position: absolute;
        top: calc(50% - 80px);
        left: 50%;
        transform: translate(-50%,calc((30px) * var(--i))) rotate(40deg) skew(-20deg, -10deg);
        width: 300px;
        height: 300px;
        background: #fff;
        display: flex;
        justify-content: center;
        align-items: center;
        box-shadow: 25px 25px 100px rgb(0 0 0 / 20%);
        z-index: calc(-1 * var(--i));
        transition: 0.5s;
    }

        .levelcontainer .levelcard .levelcontent {
            color: #444;
            opacity: 0;
            transition: 0.5s;
            transform: translateY(50px);
            padding: 10px;
            text-align: center;
        }

        .levelcontainer .levelcard .levelcontentimage {
            color: #444;
            opacity: 1;
            position: fixed;
            transition: 0.5s;
            transform: translateY(50px);
            padding: 10px;
            margin-top: -120px;
            text-align: center;
        }

.levelcontent h3 {
    text-align: center;
    font-size: 22px;
    margin-bottom: 4px;
    font-weight: 600;
    color: #073674;
}

.levelcontent p {
    text-align: center;
    font-size: 14px;
}

.levelcontainer:hover .levelcard {
    color: #444;
    top: 60%;
    left: 50%;
    z-index: 1;
    opacity: 1;
    box-shadow: 0 25px 50px rgb(0 0 0 / 20%);
    transform: translate(calc(-50% + calc(350px * var(--i))), -50%) rotate(0deg) skew(0deg, 0deg);
}

    .levelcontainer:hover .levelcard .levelcontent {
        opacity: 1;
        transform: translateY(0px);
        transition-delay: calc(0.2s * var(--j));
    }

    .levelcontainer:hover .levelcard .levelcontentimage {
        opacity: 0;
        position: fixed;
        transform: translateY(50px);
    }

.sem_service_sec .vc_row:before {
    content: " ";
    display: block;
    background: #0c1f3f8f;
    position: absolute;
    top: 0;
    bottom: 0;
    width: 100%;
    left: 0;
    right: 0;
}

.sem_service_sec .vc_custom_right {
    background-color: #f1f1f1;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.sem_service_sec span.count {
    text-align: center;
    display: inline-block;
    font-size: 38px;
    font-weight: 700;
    color: #ffb87c;
    line-height: 60px;
    vertical-align: bottom;
}

.sem_service_sec .ourServicesList h4 {
    padding: 0;
    margin-left: -28px;
    vertical-align: middle;
    display: flex;
    height: 100%;
    text-transform: uppercase;
    color: #000000;
    align-items: center;
}

.sem_service_sec .ourServicesList .row .col-lg-12 {
    padding-bottom: 20px;
    display: block;
    border-bottom: 1px solid #e1e1e1;
    margin-bottom: 10px !important;
    color: #000;
    min-height: 110px;
}

.sem_service_sec .right-resbox {
    padding-left: 70px;
    padding-right: 70px;
    padding-bottom: 50px;
    padding-top: 25px;
}

.sem_service_sec .vc_row.ourServices {
    position: relative;
    width: 100%;
    margin: 0;
    padding: 30px 0 30px 0;
    background-size: cover;
}

.sem_service_sec .row.sem_service_sec_row {
    position: relative;
}

.sem_service_sec .vc_row:after {
    clear: both;
}

.sem_service_sec .vc_row:after {
    content: " ";
    display: table;
}

.sem_service_sec .ourServices:after {
    content: '';
    display: block;
    height: 30px;
    width: 30px;
    left: 50%;
    bottom: -30px;
    position: absolute;
    margin-left: -30px;
    z-index: 1;
    border-left: 30px solid transparent;
    border-right: 30px solid transparent;
    border-top: 30px solid #0c1f3f;
}

/*-----------------seo---------------------*/
div#SEOProcess_slider .owl-nav button.owl-prev {
    position: absolute;
    bottom: 50%;
    left: -60px;
    font-size: 35px !important;
    background: #073674 !important;
    width: 35px;
    height: 35px;
    display: flex;
    align-items: center;
    color: white
}

    div#SEOProcess_slider .owl-nav button.owl-next span, div#SEOProcess_slider .owl-nav button.owl-prev span {
        height: 100%;
        align-items: center;
        display: flex;
        margin: auto;
        padding-bottom: 7px;
    }

div#SEOProcess_slider .owl-nav button.owl-next {
    position: absolute;
    bottom: 50%;
    right: -60px;
    font-size: 35px !important;
    background: #073674 !important;
    width: 35px;
    height: 35px;
    display: flex;
    align-items: center;
    color: white
}

.icon-box {
    vertical-align: baseline;
    margin-bottom: 20px;
    position: relative;
}

    .icon-box h4 {
        margin-bottom: 5px;
        line-height: 1.3;
        font-size: 16px;
        letter-spacing: 0;
        font-weight: 600;
        color: #222222;
    }

    .icon-box p {
        overflow: hidden;
        color: #808080;
        font-size: 13.5px;
    }

    .icon-box img {
        font-size: 32px;
        color: #00c2e5;
        float: left;
        margin-right: 20px;
        cursor: default;
        position: absolute;
        left: 0;
        top: 0;
    }


/* Accordion styles */

section.serp_benefits_section {
    padding: 50px 0;
    background: #f6f6f6;
}

.text-gradient-col {
    background: -webkit-linear-gradient(#fead40, #fe442d);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.featurebox {
    padding: 10px;
    background-color: white;
    position: relative;
    margin-top: 18px;
    transition: .3s;
}

    .featurebox:hover {
        box-shadow: 2px 2px 6px lightgrey;
        transform: translateY(-7px);
        cursor: pointer;
        color: #4B71F8;
    }

.Trackyourdailyvisitors_section p {
    font-size: 14px;
}

.Trackyourdailyvisitors_section h4 {
    font-size: 18px;
    margin-bottom: 10px;
}

section.seo_ads_section.smmwhy_choos_section.email_wahy p {
    margin-bottom: 20px;
}

.email_wahy h1.elementor-heading-title.elementor-size-default.elementor-size-default1 {
    margin-bottom: 20px !important;
    padding-top: 20px !important;
}

.email_wahy img {
    padding-left: 15px;
}

.communications_sec .timeline-item {
    padding: 12px;
    margin: 0 10px;
    background: #fffc;
    margin-bottom: 25px;
    box-shadow: 0 0 7px 0 #adabab;
    /*cursor: pointer;*/
    min-height: auto;
    border-radius: 5px;
    text-align: center;
    padding-bottom: 30px;
}

.communications_sec .icon-custom-bg {
    transition: opacity .15s;
}

    .communications_sec .icon-custom-bg > * {
        position: absolute;
        top: 50%;
        left: 50%;
        z-index: 0;
        transform: translateX(-50%) translateY(-50%);
    }

.communications_sec .image > svg {
    width: 50px;
    display: inline-block;
    width: 40px;
    line-height: 0;
    height: auto;
    position: relative;
    z-index: 2;
}

.communications_sec .image {
    display: flex;
    border: 0 solid #f2f4f7;
    align-items: center;
    justify-content: center;
    font-size: 137px;
    transition: all .3s;
    transition-property: border,color,background,box-shadow;
    position: relative;
    z-index: 2;
    text-align: center;
    margin: 36px auto 36px;
}

.service.smm_service_section.communications_sec {
    padding: 50px 0 45px;
}

ul.CollegeERP_ul li {
    color: black;
    font-size: 14px;
    line-height: 26px;
    text-align: left;
    display: flex;
    margin-bottom: 8px;
}

    ul.CollegeERP_ul li:before {
        color: #233979;
        content: "\f0a9";
        font-family: FontAwesome;
        font-size: 14px;
        display: inline-block;
        vertical-align: top;
        margin-right: 7px;
    }

.CollegeERP_service_section .timeline-item {
    padding: 15px;
    min-height: auto;
}

.CollegeERP_service_section .timeline_item_1 {
    background: /*radial-gradient(#ffffff, #46a1ff3d);*/ margin-top: 40px;
    box-shadow: rgb(149 157 165 / 20%) 0px 8px 24px;
    background: white
}

.CollegeERP_service_section .timeline_item_2 {
    background: radial-gradient(#ffffff, #46ff5d3d);
    box-shadow: rgb(149 157 165 / 20%) 0px 8px 24px
}

.CollegeERP_service_section .timeline_item_3 {
    background: /*radial-gradient(#ffffff, #f68b3157)*/ margin-top: 0;
    box-shadow: rgb(149 157 165 / 20%) 0px 8px 24px
}

.CollegeERP_service_section .timeline_item_4 {
    background: radial-gradient(#ffffff, #ff46da3d);
    box-shadow: rgb(149 157 165 / 20%) 0px 8px 24px
}

.CollegeERP_service_section .timeline_item_5 {
    background: radial-gradient(#ffffff, #46ffc53d);
    margin-top: 20px;
    box-shadow: rgb(149 157 165 / 20%) 0px 8px 24px
}

.CollegeERP_service_section .timeline_item_6 {
    background: radial-gradient(#ffffff, #4668ff3d);
    box-shadow: rgb(149 157 165 / 20%) 0px 8px 24px
}

.CollegeERP_service_section .timeline_item_7 {
    background: radial-gradient(#ffffff, #9f46ff3d);
    box-shadow: rgb(149 157 165 / 20%) 0px 8px 24px
}

.CollegeERP_service_section .timeline_item_8 {
    background: radial-gradient(#ffffff, #ffcc463d);
    box-shadow: rgb(149 157 165 / 20%) 0px 8px 24px
}

.bg-no-repeat {
    background-repeat: no-repeat;
}

.bg-center {
    background-position: center;
}

.bg-cover {
    background-size: cover;
}

.relative {
    position: relative;
}

@media (min-width: 1200px) {
    .rxsection-y-space {
        padding: 50px 0rem;
    }
}

.contentWhite h2, .contentWhite div, .contentWhite div > p {
    color: white
}

.college_features ul li {
    color: white;
    font-size: 15px;
    line-height: 24px
}

section.E_Learning_everything_section {
    background-image: url('../images/iste-desktop.jpg');
    background-blend-mode: overlay;
    background-attachment: fixed;
    background-size: cover;
    background-position: center center;
}

.d-flex-alignv {
    display: flex;
    align-items: center;
}

.E_Learning_everything_heading_section {
    background: #073674;
    text-align: center;
    color: white;
    padding: 25px 30px 35px;
}

.E_Learning_everything_heading {
    font-size: 28px;
    margin-bottom: 6px;
}

.E_Learning_everything_heading_small {
    width: 55%;
    margin: auto;
    font-size: 14px;
}

.E_Learning_everything_heading_sec {
    color: white;
    text-align: center;
    margin-bottom: 25px;
}

    .E_Learning_everything_heading_sec .E_Learning_everything_heading {
        font-size: 30px;
        font-weight: 600;
    }

.E_Learning_everything_sec {
    padding: 35px 0 40px;
}

.E_Learning_everything_div_tri .info p {
    display: flex;
    color: white;
    font-size: 13px;
    padding: 18px 15px;
    background: #00000070;
    margin: 8px;
    min-height: 78px;
}

    .E_Learning_everything_div_tri .info p:before {
        color: #f58220;
        content: "\f0a9";
        font-family: FontAwesome;
        font-size: 14px;
        display: inline-block;
        vertical-align: top;
        margin-right: 7px;
    }

.e_learning_last_section .timeline-item {
    padding: 16px;
    min-height: 200px;
}

.circle-bg {
    background: url(../images/successive.png)no-repeat scroll center right;
    background-size: 100%;
}

.dot-circle {
    background: url(../images/dotted.png) no-repeat scroll 0 0;
    padding: 5px 5px 5px 2px;
}

.gary-circle-1 {
    width: 165px;
    height: 165px;
    line-height: 152px;
    border-radius: 100%;
    background: whitesmoke;
    margin: 10.4px;
    position: relative;
    text-align: center;
    transition: all .3s ease-out;
    box-shadow: 2px 16px 25px -15px #00000059;
    border: solid 4px #ea830e;
}

.w-60 {
    width: 74%;
}

.mlm_process {
    background: #e3e8ff;
    box-shadow: 31px 7px 72px -34px #000;
    padding: 40px 0;
}

.circle-box-bottom {
    margin: 10px 50px;
}

    .circle-box-bottom p {
        font-size: 15px;
        line-height: 1.6;
        color: #161616db;
        font-weight: 600;
    }

.benefits_section_tri .benefits_heading_tri h2 {
    color: #000000;
    font-size: 28px;
    line-height: 38px;
    margin-bottom: 10px;
}

.benefits_section_tri .benefits_heading_tri p {
    font-size: 13px;
}

.benefits_heading_tri {
    text-align: center;
    margin: auto;
    width: 720px;
}

.benefits_section_tri .typeborbot {
    border-bottom: 1px solid #CDD9EC;
}

.benefits_section_tri {
    padding: 45px 0 45px;
    background-image: url(../images/logistics-service-warehouse-management.jpg);
    background-blend-mode: overlay;
    background-color: rgb(255 255 255 / 91%);
    background-attachment: fixed;
    background-size: cover;
    background-position: center center;
}

    .benefits_section_tri .typesec_box {
        padding: 20px;
        margin-top: 30px;
        margin-bottom: 0;
        font-size: 16px;
        background: #ffffffd1;
        display: inline-block;
        box-shadow: 0 5px 10px rgb(31 66 135 / 10%);
    }

        .benefits_section_tri .typesec_box div {
            min-height: 155px;
            display: flex;
            align-items: center;
            text-align: center;
            padding: 30px 42px;
        }

.typeborderall {
    border-right: 1px solid #CDD9EC;
    border-left: 1px solid #CDD9EC;
    border-bottom: 1px solid #CDD9EC;
}

.typeborrightleft {
    border-right: 1px solid #CDD9EC;
    border-left: 1px solid #CDD9EC;
}

.benefits_section_tri .typesec_box div:nth-child(1) p, .benefits_section_tri .typesec_box div:nth-child(2) p {
    margin-top: 0px;
    padding: 0 30px;
}

.benefits_section_tri .typesec_box div p {
    line-height: 26px;
    font-size: 15px;
}

.benefits_section_tri .inv_common_para, .benefits_section_tri .inv_common_para {
    max-width: 700px;
    margin: 0 auto;
    color: black;
}

.benefits_section_tri .typesec_box div:nth-child(5) p {
    padding: 0 0;
}

.benefits_section_tri .typesec_box div p {
    padding: 0 0;
}

.invmanagement_features_sec .info p {
    min-height: 114px;
}

.diagnosticlabmanagementapp_section_tri {
    padding: 40px 0;
    background: radial-gradient(#ffffff, #46a1ff21);
}

.diagnosticlabmanagementapp_row_tri {
    display: flex;
    align-items: center;
    margin-top: 25px;
}

.diagnosticlabmanagementapp_section_tri .sec4img {
    padding: 0 25px;
}

.diagnosticlabmanagementapp_section_tri p.heading_p_tri {
    margin-bottom: 30px;
    font-size: 13px;
    line-height: 20px;
    padding: 0 0 0 35px;
}

.diagnosticlabmanagementapp_section_tri span.heading_span_tri {
    font-size: 19px;
    font-weight: 400;
    color: black;
    font-style: italic;
    margin-bottom: 5px;
    display: block;
}

.diagnosticlabmanagementapp_section_tri .diagnosticlabmanagementapp_left_tri {
    text-align: right;
}

.diagnosticlabmanagementapp_section_tri .diagnosticlabmanagementapp_right_tri p.heading_p_tri {
    text-align: left;
    width: 68%;
    padding: 0;
}

.diagnosticlabmanagementapp_section_tri .sec4img {
    width: 100%;
}



.plywoodmanufacturersmanagement_section_tri {
    background-image: url(../images/realestate-bg.jpg);
    background-attachment: fixed;
}

    .plywoodmanufacturersmanagement_section_tri .timeline-item {
        min-height: auto;
    }


/*------------androidapp-------------*/
.svd_section {
    display: flex;
    align-items: center;
}

    .svd_section .E_Learning_everything_heading {
        flex-grow: 1;
        text-align: left;
    }

    .svd_section .get_started_btn {
        background: transparent;
        color: #fff;
        text-transform: uppercase;
        font-weight: 400;
        font-size: 16px;
        text-align: center;
        border: 1px solid #e0dfdf;
        padding: 10px 20px;
        border-radius: 3px;
        display: inline-block;
    }

    .svd_section img.img-responsive {
        object-position: center;
        object-fit: cover;
        max-height: 493px;
        width: 100%;
    }

    .svd_section h2.f22px {
        font-size: 22px;
    }

.app_platform_sec_tri {
    text-align: center;
}

    .app_platform_sec_tri img {
        max-width: 70px;
        margin-bottom: 10px;
    }

    .app_platform_sec_tri .heading_ap {
        font-size: 15px;
        margin-bottom: 10px;
        font-weight: 600;
        color: #797a7d;
    }

.androiddevelopmentarea_section_tri .timeline-item {
    box-shadow: none;
    border: 0;
    min-height: auto;
    text-align: center;
    margin: 0 15px 0;
}

    .androiddevelopmentarea_section_tri .timeline-item:hover {
        box-shadow: none;
    }

    .androiddevelopmentarea_section_tri .timeline-item .image {
        margin: auto;
    }

.key-solution_nk-awb-wrap {
    position: relative;
    background-image: url(../images/android-bg.jpg);
    position: relative;
    width: 100%;
    height: 100%;
    background-position: 50%;
    background-size: cover;
    padding: 25px 0 60px;
    background-attachment: fixed;
}

    .key-solution_nk-awb-wrap:before {
        border-radius: inherit;
        content: '';
        display: block;
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        z-index: 0;
        background-image: linear-gradient(-90deg, rgb(7 54 116 / 84%) 0%, #073674 80%);
    }

    .key-solution_nk-awb-wrap .image {
        filter: brightness(0) invert(1);
    }

    .key-solution_nk-awb-wrap .title {
        color: #f58220;
    }

    .key-solution_nk-awb-wrap .description {
        color: white;
    }

    .key-solution_nk-awb-wrap .timeline-item {
        box-shadow: 0 0 0px 0 #adabab;
        background: #fff0;
        min-height: 275px;
        border: 2px solid #ffffff54;
    }

        .key-solution_nk-awb-wrap .timeline-item:hover {
            box-shadow: 0 0 8px 0px #adabab;
        }

.androidstrengths_section_tri {
    background: url(../images/androidappstrengths_bg_img.png);
    height: 500px !important;
    background-size: cover !important;
}

.androidstrengthsText_tri i {
    color: #f58220;
    margin-right: 8px;
    margin-top: 4px;
}

.androidstrengthspara_section_tri {
    margin-left: 70px;
    margin-top: 180px !important;
    width: 80%;
}

.androidstrengthsText_tri {
    display: flex;
    margin-bottom: 15px;
    font-size: 14px;
}

/*---------iosappdevelopment------------*/
.iosappdevelopment_section_tri .image {
    filter: none;
    width: 100px;
    height: 90px;
}

.iosappdevelopment_section_tri .timeline-item {
    margin: 0 2px 0;
}

.iosDifferentiating_section_tri .row.smm_service_row {
    padding: 15px;
    background: #fffc;
    box-shadow: 0 5px 10px rgb(31 66 135 / 10%);
}

.iosDifferentiating_section_tri .timeline_item_sec .timeline-item {
    box-shadow: none;
    background: #fff0;
}

.iosDifferentiating_section_tri .timeline_item_sec:nth-child(1) .timeline-item {
    border-bottom: 1px solid #CDD9EC;
    border-right: 1px solid #CDD9EC;
}

.iosDifferentiating_section_tri .timeline_item_sec:nth-child(2) .timeline-item {
    border-bottom: 1px solid #CDD9EC;
    border-right: 1px solid #CDD9EC;
}

.iosDifferentiating_section_tri .timeline_item_sec:nth-child(3) .timeline-item {
    border-bottom: 1px solid #CDD9EC;
}

.iosDifferentiating_section_tri .timeline_item_sec:nth-child(4) .timeline-item {
    border-right: 1px solid #CDD9EC;
}

.iosDifferentiating_section_tri .timeline_item_sec:nth-child(5) .timeline-item {
    border-right: 1px solid #CDD9EC;
}

.iosDifferentiating_section_tri .timeline_item_sec:nth-child(6) .timeline-item {
}

.iosDifferentiating_section_tri .timeline_item_sec .timeline-item .image {
    margin: 0 auto 5px;
}

.iosDifferentiating_section_tri .timeline-item {
    padding: 16px;
    min-height: 252px;
    margin: 0 0px;
    text-align: center;
}




.domainregistration_advantage_section_tri .timeline-item {
    background: none;
    border: none;
    box-shadow: none;
    text-align: center;
    margin: 0;
    min-height: auto;
}

    .domainregistration_advantage_section_tri .timeline-item .image {
        margin: 0 auto 10px;
        width: 55px;
        height: 55px;
    }

    .domainregistration_advantage_section_tri .timeline-item .title {
        font-size: 17.9px;
    }

section.linux_hosting_section .efox-abtcntent {
    padding: 40px 60px 30px;
}

.hostingservices_section_tri .app_platform_sec_tri img {
    max-width: 110px;
}

.contflddelveritem .col12maindelveritm h2 {
    text-align: center;
    color: #000;
    margin-bottom: 60px;
    font-size: 30px;
}

.col12maindelveritm .rowmdlvritem {
    padding: 20px 0;
}

.rowmdlvritem .col3dlvritm-accordian .likeaccordian {
    background: #fff;
    box-shadow: 0 0 10px rgba(0,0,0,0.2);
    -webkit-transition: all .1s ease-in-out;
    transition: all .1s ease-in-out;
    overflow: hidden;
    margin: 0 10px 20px;
    cursor: pointer;
}

    .rowmdlvritem .col3dlvritm-accordian .likeaccordian:hover {
        box-shadow: 0 0 10px rgba(0,0,0,0.5);
    }

    .rowmdlvritem .col3dlvritm-accordian .likeaccordian .header {
        text-align: center;
        padding: 15px;
    }

        .rowmdlvritem .col3dlvritm-accordian .likeaccordian .header img {
            height: 65px;
        }

.col3dlvritm-accordian .likeaccordian .header h3 {
    font-size: 15px;
    color: #000;
    margin-bottom: 0;
}

.col3dlvritm-accordian .likeaccordian .header i {
    color: #233979;
    font-size: 25px;
}

.rowmdlvritem .col3dlvritm-accordian .likeaccordian .expendeddiv {
    display: none;
}

.col3dlvritm-accordian .likeaccordian .expendeddiv ul {
    padding: 0;
    list-style: none;
}

    .col3dlvritm-accordian .likeaccordian .expendeddiv ul li a {
        display: flex;
        color: #000;
        text-decoration: none;
        padding: 8px 10px;
        align-items: center;
    }

        .col3dlvritm-accordian .likeaccordian .expendeddiv ul li a img {
            width: 50px;
            /*height: 50px;*/
            margin-right: 10px;
        }

        .col3dlvritm-accordian .likeaccordian .expendeddiv ul li a i {
            width: 50px;
            height: 50px;
            margin-right: 10px;
            color: #ccc;
            font-size: 35px;
            text-align: center;
            line-height: 50px;
        }

        .col3dlvritm-accordian .likeaccordian .expendeddiv ul li a h3 {
            text-align: left;
            font-size: 15px;
            color: black;
        }

.realtimereport-section {
    background: #a4ddff;
    padding: 50px 0;
}

.contfldrealtimereport .col12mailrelatimereport h2 {
    text-align: center;
    color: #000;
    margin-bottom: 40px;
    font-size: 30px;
}

.col12mailrelatimereport .rowmainrealtimereportimg {
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 30px 0 0 0;
}

.rowmainrealtimereportimg .picturediv {
    padding: 15px;
}

    .rowmainrealtimereportimg .picturediv img {
        width: 100%;
        margin: 0 auto;
        display: block;
    }

.drop-shadow {
    -webkit-filter: drop-shadow(0px 24px 48px #000000);
    filter: drop-shadow(0px 4px 16px #000000);
}

.TransportManagementModules_tri .timeline-item {
    margin: 0 5px 0;
    padding: 15px 8px;
}

    .TransportManagementModules_tri .timeline-item .title {
        font-size: 15px;
    }

    .TransportManagementModules_tri .timeline-item .image {
        filter: none;
        background: white;
        border-radius: 50%;
        padding: 9px;
        box-shadow: 0px 4px 20px rgb(0 0 0 / 47%);
        margin-bottom: 10px;
    }

.TransportManagementStreamline_tri .la-service-box h3 {
    font-size: 15px;
}

/*------------------------new-----------------------*/
.mb20 {
    margin-bottom: 20px
}

li.content:last-child:before {
    display: none
}

ul.socialmedia_list_left li {
    color: black;
    font-size: 12px;
    line-height: 20px;
    margin-bottom: 8px;
}

    ul.socialmedia_list_left li:after {
        color: #f58220;
        content: "\f0a9";
        font-family: FontAwesome;
        font-size: 14px;
        display: inline-block;
        vertical-align: top;
        margin-left: 7px;
    }

ul.socialmedia_list_right li {
    color: black;
    font-size: 12px;
    line-height: 20px;
    margin-bottom: 8px;
}

    ul.socialmedia_list_right li:before {
        color: #f58220;
        content: "\f0a9";
        font-family: FontAwesome;
        font-size: 14px;
        display: inline-block;
        vertical-align: top;
        margin-right: 7px;
    }

.max-counter {
    text-align: center;
    color: #fff;
    font-size: 36px;
}

    .max-counter.s-counter .max-count {
        font-size: 35px;
        font-weight: 700;
        color: #fff;
    }

    .max-counter.s-counter h5 {
        position: relative;
        text-transform: none;
        font-size: 18px;
        font-weight: 400;
        padding-top: 20px;
        margin-top: 0px;
        letter-spacing: 0;
        color: #fff
    }

        .max-counter.s-counter h5:before {
            content: '';
            position: absolute;
            top: 0;
            left: 50%;
            -webkit-transform: translate(-50%, 0);
            transform: translate(-50%, 0);
            width: 72px;
            height: 2px;
            background-color: #fff;
        }

.WhyEfox3 .typesec_box {
    padding: 20px;
    margin-top: 30px;
    margin-bottom: 0;
    font-size: 16px;
    background: #ffffffd1;
    display: inline-block;
    /*box-shadow: 0 5px 10px rgb(31 66 135 / 10%)*/
}

    .WhyEfox3 .typesec_box div {
        /*min-height: 150px;*/
        /*display: flex;*/
        align-items: center;
        text-align: left;
        /*padding: 10px 10px;*/
    }

        .WhyEfox3 .typesec_box div:nth-child(1) p {
            margin-top: 0px;
            /*padding: 0 30px;*/
        }

    .WhyEfox3 .typesec_box .inv_common_para {
        max-width: 700px;
        margin: 0 auto;
        color: black;
    }

.WhyEfox3 .typeborbot {
    border-bottom: 1px solid #CDD9EC;
}

.content_block .counter {
    font-size: 35px;
    margin-bottom: 6px;
    font-weight: 600;
    color: #003097;
}

.Schoolerp_Modules_section .tabs-cntent h6 {
    color: #e9830e;
    margin-bottom: 6px;
    font-size: 20px;
    font-weight: 500;
}

.socialreviewssection {
    /*background: #fff;*/
    background: transparent radial-gradient(closest-side at 50% 50%, #1F6D9D 0%, #172B4D 100%) 0% 0% no-repeat padding-box
}

.socailreviwes-container {
    padding-top: 60px;
    padding-bottom: 60px;
}

    .socailreviwes-container .col12main-socailreviwes .rowmain-socailreviwes {
        text-align: center;
    }

.col12main-socailreviwes .rowmain-socailreviwes .rowinnerforsocialreview {
    margin-top: 60px;
    margin-bottom: 20px;
    margin-left: 0;
    margin-right: 0;
}

.col12main-socailreviwes .rowmain-socailreviwes .col3innersocailicons .colforflex {
    /*display: inline-flex;*/
}

.rowmain-socailreviwes .col3innersocailicons img {
    width: 50px;
    height: 50px;
    margin-right: 20px;
}

.rowmain-socailreviwes .col3innersocailicons .startwithrating p {
    margin-bottom: 0;
    margin-top: 12px;
    font-size: 20px;
    letter-spacing: .5px;
    color: #fff;
    /*margin-left: -12px;*/
    text-align: center;
}

.col12main-socailreviwes .rowmain-socailreviwes h1 {
    color: #fff;
    font-size: 40px;
    margin-bottom: 0px;
    line-height: 50px;
    margin-top: 0;
}

.col12main-socailreviwes .rowmain-socailreviwes p {
    font-size: 20px;
    color: #fff;
    font-weight: 400;
}

.tabs-cntent ul li {
    font-weight: 500;
    color: #fff;
    font-family: 'Montserrat', sans-serif;
    margin: 8px 0px 0px;
    list-style: none;
    position: relative
}

.gdlr-core-pbf-background-wrap {
    position: absolute;
    top: 0px;
    right: 0px;
    bottom: 0px;
    left: 0px;
    overflow: hidden;
}

.gdlr-core-pbf-background {
    width: 100%;
    height: 100%;
    backface-visibility: hidden;
}

.gdlr-core-pbf-wrapper-content {
    position: relative;
}

.cryptro-body-front .gdlr-core-container, .cryptro-body-front .cryptro-container {
    padding-left: 20px;
    padding-right: 20px;
}

.gdlr-core-pbf-column, .gdlr-core-pbf-column-content-margin {
    position: relative;
}

.gdlr-core-column-first {
    clear: left;
}

.gdlr-core-column-30 {
    float: left;
    width: 50%;
}

.gdlr-core-pbf-column, .gdlr-core-pbf-column-content-margin {
    position: relative;
}

.gdlr-core-pbf-column-content {
    position: relative;
    margin-left: auto;
    margin-right: auto;
    min-height: 1px;
}

.cryptro-item-pdlr, .gdlr-core-item-pdlr {
    padding-left: 20px;
    padding-right: 20px;
}

.gdlr-core-column-service-icon-left.gdlr-core-left-align .gdlr-core-column-service-media {
    float: left;
    margin-right: 25px;
}

.gdlr-core-column-service-icon-left .gdlr-core-column-service-media {
    max-width: 30%;
}

.gdlr-core-page-builder-body img {
    max-width: 100%;
    height: auto;
}

.gdlr-core-column-service-icon-left.gdlr-core-no-caption .gdlr-core-column-service-title-wrap {
    padding-top: 5px;
}

.gdlr-core-column-service-icon-left .gdlr-core-column-service-title-wrap {
    margin-bottom: 16px;
}

.gdlr-core-column-service-item .gdlr-core-column-service-content {
    font-size: 15px;
}

.web-development-add {
    background-image: url(../images/web-design-bg.jpg);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    height: 100%;
    padding: 90px 0px;
}

.new-add-left h2 {
    color: #fff;
    line-height: 40px;
    width: 500px;
}

.new-add-right {
    margin-top: 35px;
}

a.new-add-btn {
    background: #fc6c2d;
    padding: 13px 50px;
    border-radius: 50px;
    color: #fff;
    text-transform: uppercase;
}

/*---------------SSL------------------*/
.section-ssl {
    padding: 50px 0;
    background-color: #fbfbfb;
}

.section-title {
    display: block;
    position: relative;
    width: 100%;
    margin-bottom: 40px;
}

    .section-title h3 {
        padding: 0 0 20px 0;
        text-transform: uppercase;
        margin: 0;
        display: inline-block;
        line-height: 1;
        font-size: 28px;
        letter-spacing: -1px;
        border-bottom: 1px solid #f1f1f4;
        font-weight: 400;
        position: relative;
    }

        .section-title h3 span {
            font-weight: bold;
        }

    .section-title .last {
        display: block;
        padding: 20px 0 0;
    }

.custom-service {
    text-align: center;
}

    .custom-service img {
        max-width: 120px;
    }

    .custom-service h4 {
        font-weight: bold;
        font-size: 16px;
        padding: 15px 0;
        margin: 0;
        line-height: 1;
    }

.gb-headline {
    margin-bottom: 20px
}

.gb-thumbnail {
    padding: 0px 10px
}

/*-------------androidapp-------------*/
.section_title h2 {
    font-weight: 900;
    font-size: 30px;
    line-height: 37px;
    letter-spacing: 0;
    color: #3d3d3d;
    text-align: center;
    margin: 0 0 15px !important;
}

.section_title > p {
    text-align: center;
    font-size: 18px;
    line-height: 24px;
    padding: 0 !important;
}

.section_title > p {
    color: #6e6e6e;
    font-weight: 500;
    letter-spacing: 0;
}

.industries_platform {
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.industries_boxes {
    height: 150px;
    width: 180px;
    opacity: 1;
    margin: 15px 15px 0;
    position: relative;
    text-align: center;
}

    .industries_boxes .industries_image {
        margin-right: 20px;
    }

.industries_content {
    width: 150px;
    text-align: center;
    font-size: 15px;
    letter-spacing: 0;
    color: #3d3d3d;
    opacity: 1;
    margin: 5px 5px 5px 5px;
    font-weight: 600
}

.industries_boxes.no_border .indus_bottom_line {
    display: none
}

.indus_bottom_line {
    position: absolute;
    width: 160px;
    margin-top: 14px;
    border-bottom: 1px solid #707070;
    top: 80%;
    left: 0;
    right: 0;
    opacity: .1;
}

.industries_boxes:not(:last-child)::after {
    display: block;
    content: "";
    width: 1px;
    background: #707070;
    opacity: .1;
    position: absolute;
    right: -5px;
    height: 115px;
    top: 0;
}

.svd_section {
    background-image: url(../images/ethic-bg-1.png);
    width: 100%;
    display: inline-block;
    padding: 0px 0;
    background-color: #000000;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    background-attachment: fixed !important;
}

    .svd_section h3 {
        font-size: 30px;
        font-weight: bold;
        color: White;
        margin-bottom: 20px
    }

    .svd_section p {
        color: white
    }

.section_head.section_head_largeMargin {
    margin-bottom: 60px;
}

.section_head span {
    font-weight: 500;
    text-transform: uppercase;
    background: #d6b053;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 10px;
}

.all_heading.all_H_light {
    color: #fff;
}

.all_heading {
    font-weight: 600;
    color: #fff;
    display: block;
    margin-bottom: 0;
    font-size: 2.3rem;
    line-height: 3rem;
}

.MAD-process-flex {
    display: flex;
    flex-direction: column;
}

    .MAD-process-flex .MAD-process-flex-left-item {
        text-align: right;
    }

.margin-5-rem-bottom {
    margin-bottom: 5rem;
}

.mob_app_prcessWrpper .mobStrategicCol img {
    width: 50px;
    height: 50px;
    object-fit: contain;
}

.margin-5px-bottom {
    margin-bottom: 5px;
}

.last-paragraph-no-margin p:last-of-type {
    margin-bottom: 0;
}

.text-slate-blue {
    color: white;
    font-size: 20px;
    font-weight: bold
}

.hero--600 {
    height: 506px;
    position: relative;
}

.hero-android {
    background-color: rgba(0,0,0,.3);
    background-size: cover;
    background-position: 50%;
}

.hero--600:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0; /*background-color: rgb(0 0 0 / 17%)*/
    ;
}

.hero__content {
    -js-display: flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 100%;
    width: 100%;
}

.enterprise-development-content {
    max-width: 904px !important; /*z-index: 100;*/
    position: absolute;
    margin-top: 50px
}

.services-mobile-app-development-services .hero__content .title {
    margin-top: -18px;
}
.djjjaaa-ami-new {
    font-size: 29px;
    line-height: 43px;
}

.title--uppercase, h2 {
    text-transform: uppercase;
    font-weight: 600;
    color: white
}

.hero__lead {
    font-size: 15px;
    color: #000;
}

.services-mobile-app-development-services .hero__content .hero__lead {
    margin-top: 31px;
}

.hero-healthcare .hero__content .hero__lead {
    line-height: 27px;
}

.services-mobile-app-development-services .hero__button {
    margin-top: 0;
}

.mt-40 {
    margin-top: 40px;
}

.title {
    color: #000
}

.button--white-green {
    font-weight: 400;
    color: #fff;
    background: #f58220;
    border: 2px solid #f58220;
    font-size: 15px;
    display: inline-flex;
    padding: 10px 25px
}

@media screen and (max-width: 767px) {
    .hero-healthcare {
        height: auto;
        background-position: 73% 0;
    }

    .hero--600 {
        min-height: 450px;
    }

        .hero--600:before {
            background-color: rgb(0 0 0 / 69%);
        }

    .hero-android {
        padding: 0px 0px 38px;
        background-position: 70% 50%;
    }

    .title, .hero__lead {
        color: white
    }
}

.p-rel {
    position: relative;
}

.arrow-two img {
    position: absolute;
    top: 25px;
    right: -130px;
}

.grid-4 {
    display: grid;
    grid-template-columns: 24% 24% 24% 24%;
    gap: 20px;
}

.count-box {
    border-radius: 10px;
    border: 0.5px solid rgba(0,0,0,.082);
    box-shadow: 0 0 10px 1px rgb(0 0 0 / 12%);
}

.box-1 {
    background-color: #fff;
    color: #928f8f;
    animation: active-count-1 5s infinite;
}

.box-2 {
    background-color: #fff;
    color: #928f8f;
    animation: active-count-2 5s infinite;
}

.box-3 {
    background-color: #fff;
    color: #928f8f;
    animation: active-count-3 5s infinite;
}

.box-4 {
    background-color: #fff;
    color: #928f8f;
    animation: active-count-4 5s infinite;
}

/*------------------socialmedia--------------------*/
.efoxsmm-section {
    background-image: url('../images/smm-bg-banner.jpg');
    width: 100%;
    display: inline-block;
    padding: 120px 0;
    background-color: #000000;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    background-attachment: fixed !important;
}

    .efoxsmm-section h3 {
        font-size: 2rem;
        line-height: normal;
        font-weight: 300;
        color: #fff;
        width: 100%;
        display: inline-block;
        text-align: center;
    }

    .efoxsmm-section p {
        width: 100%;
        margin-bottom: 15px;
        font-size: 16px;
        display: inline-block;
        color: #ffffff;
        text-align: center;
    }

    .efoxsmm-section .btnBox {
        width: 100%;
        display: inline-block;
    }

        .efoxsmm-section .btnBox a {
            font-size: 16px;
            line-height: normal;
            font-weight: 500;
            color: #ea830e;
            font-style: italic;
            position: relative;
        }

            .efoxsmm-section .btnBox a:before {
                content: '';
                display: block;
                width: 0;
                height: 2px;
                background: #ea830e;
                transition: width .3s;
                position: absolute;
                bottom: -2px;
                left: 0;
            }

            .efoxsmm-section .btnBox a:hover:before {
                width: 100%;
            }

.email-heading {
    color: #233979
}

/*--------------------diagnosticlabmanagement-------------------*/
.diagnostic_section {
    background-image: url('../images/dlm-new-bg.jpg');
    background-attachment: fixed;
    background-size: cover;
    background-position: center center;
}

.diagnostic_everything_sec {
    padding: 35px 0 40px;
}

.diagnostic_heading_section {
    background: #233979;
    text-align: center;
    color: white;
    padding: 25px 30px 35px;
}

.diagnostic_everything_heading {
    font-size: 30px;
    font-weight: 600;
    margin-bottom: 6px;
    color: white;
    text-align: center
}

.diagnostic_everything_heading_small {
    width: 55%;
    margin: auto;
    font-size: 14px;
    color: white;
    text-align: center
}

.diagnostic_everything_heading_sec {
    color: white;
    text-align: center;
    margin-bottom: 25px;
}

    .diagnostic_everything_heading_sec .diagnostic_everything_heading {
        font-size: 30px;
        font-weight: 600;
    }

.diagnostic_everything_div_tri .info p {
    display: flex;
    color: white;
    font-size: 13px;
    padding: 18px 15px; /*background: #00000070;*/
    background: #081a2f;
    margin: 8px;
    min-height: 78px;
}

    .diagnostic_everything_div_tri .info p:before {
        color: #f58220;
        content: "\f0a9";
        font-family: FontAwesome;
        font-size: 14px;
        display: inline-block;
        vertical-align: top;
        margin-right: 7px;
    }

.diagnostic_last_section .timeline-item {
    padding: 16px;
    min-height: 200px;
}


.section-padding-50 {
    padding-top: 50px;
    padding-bottom: 50px;
}

.title-section {
    text-align: center;
}

    .title-section h2 {
        font-size: 30px;
        font-weight: 700;
        color: #222222;
        text-transform: capitalize;
        line-height: 1.4;
    }

.title-text-2-black {
    font-size: 16px;
    color: #222222;
    font-weight: 400;
}

.wrapper-class {
    padding-top: 50px;
}

.sidebar {
    position: sticky;
    top: 80px;
}

.sidenavTitle .blueBg {
    background-color: #fff;
    color: #222222;
    margin-bottom: 10px;
    font-weight: bold;
    font-size: 22px;
    padding: 5px;
}

.lh-diagnostic-nav {
    padding: 0px !important;
    background-color: #F9FAFB;
    flex-direction: column !important;
    border-radius: 10px;
}

.navbar-expand-md .navbar-scrollspy .nav-item {
    width: 100%;
}

.navbar-expand-md .navbar-scrollspy .nav-link {
    color: #222222;
    padding: 16px 20px 12px 20px !important;
    font-size: 16px;
    border-bottom: 1px solid #e6e5e5;
}

@media (min-width: 768px) {
    .content-column {
        padding: 0px 20px 30px 20px;
    }
}

.content-column {
    position: relative;
    width: 100%;
}

.section-padding-60-0 {
    padding-top: 32px;
    padding-bottom: 0;
}

.content-column .content-inner h3, .new-h3-all {
    font-size: 22px;
    font-weight: bold;
    text-transform: capitalize;
    margin-top: 0;
}

.content-column .content-inner .p1 {
    font-size: 15px;
    font-weight: 500;
    line-height: 1.4;
    margin-top: 10px;
}

.three-img img {
    margin: 15px 0px 15px 0px;
}

.three-img .p2 {
    font-size: 15px;
    font-weight: 500;
    color: #222222;
    text-transform: capitalize;
}

.navbar-expand-md .navbar-scrollspy .nav-link.active {
    color: #3A74E7;
    border-bottom: 2px solid #3A74E7;
    background-color: #EBF0F9;
}

.margin-hr {
    margin-top: 50px;
    margin-bottom: 50px;
}

.bluish-bg {
    background: #F1F4F8;
    border-top: 1px solid #e6e6e6;
    border-bottom: 1px solid #e6e6e6;
}

.py-8 {
    padding-bottom: 3rem !important;
}

.text-primary {
    color: #073674 !important;
}

.sms-subheading {
    font-size: 20px;
    font-weight: 600;
    margin: 10px 0px;
}

.card-title {
    font-size: 13px;
}

.features-items {
    margin-top: 20px
}

.card {
    padding: 20px 0px;
}

.elementor-heading-benefit {
    font-size: 35px;
    font-weight: 700;
    color: #333;
    margin-bottom: 20px
}

.elementor-icon-list-item {
    color: #333;
    margin-bottom: 10px
}

.elementor-icon-list-icon i {
    color: #073674;
    width: 1.25em;
    font-size: 10px;
}

.elementor-icon-list-item > .elementor-icon-list-text {
    font-size: 15px;
    font-weight: 400;
}

.tab {
    width: 250px;
    height: 100%;
    /*position: fixed;*/
    top: 0;
    background: #1ABC9C;
}

    .tab ul {
        padding: 20px;
        margin: 0 auto;
        list-style: none;
        text-align: center;
    }

        .tab ul li {
            display: block;
            margin: 0 10px;
        }

            .tab ul li a {
                padding: 0px;
                margin: 0 0 10px 0;
                color: #fff;
                font-size: 1rem;
                text-decoration: none;
                font-weight: bold;
                transition: all 0.2s ease;
            }

                .tab ul li a:hover {
                    color: #34495E;
                }

    .tab a.active {
        border-bottom: 2px solid #ecf0f1;
    }

/*------------outdoormanagement-----------*/
/*.diagnostic_section {background-image: url('../images/diagnostic-bg-banner.jpg');background-attachment: fixed;background-size: cover; background-position: center center;}
.diagnostic_everything_sec {padding: 35px 0 40px;}
.diagnostic_heading_section {background: #233979;text-align: center;background-image: url(https://rankarts.com/WebsiteImages/contactustopbg.png);color: white;    padding: 25px 30px 35px;}
.diagnostic_everything_heading {font-size: 30px;font-weight: 600;margin-bottom: 6px;color:white;text-align:center}
.diagnostic_everything_heading_small {width: 55%;margin: auto;font-size: 14px;color:white;text-align:center}
.diagnostic_everything_heading_sec {color: white;text-align: center; margin-bottom: 25px;}
.diagnostic_everything_heading_sec .diagnostic_everything_heading {font-size: 30px;font-weight: 600;}
.diagnostic_everything_div_tri .info p {display: flex;color: white;font-size: 13px;padding: 18px 15px;background: #00000070;margin: 8px;    min-height: 78px;    /*align-items: center;}
.diagnostic_everything_div_tri .info p:before{color: #f58220;content: "\f0a9";font-family: FontAwesome;font-size: 14px;display: inline-block;vertical-align: top; margin-right: 7px;}
.diagnostic_last_section .timeline-item{padding: 16px;  min-height: 200px;}*/
.md-padding {
    padding-top: 50px;
    padding-bottom: 50px;
}

.wst_section {
    position: relative;
    background: ghostwhite;
}

.vc_empty_space {
    clear: both;
    overflow: hidden;
}

.wst-heading.centered {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    display: table;
    max-width: 94%;
    font-weight: 600;
}

.head_63ae7962e6222 {
    margin-bottom: 40px;
}

.wst-heading {
    position: relative;
    font-size: 30px;
}

.steps_wrap.horiz_steps {
    display: flex;
    display: -webkit-flex;
    align-items: baseline;
}

    .steps_wrap.horiz_steps .wst_step {
        position: relative;
        text-align: center;
        width: 100%;
    }

.step_line {
    position: relative;
    display: block;
    width: 80px;
    background: #073674;
    border-radius: 50%;
    margin: 0 auto;
}

.stp-icon .step_line:before, .stp-icon .step_line:after {
    width: calc(100% - 130px);
    left: calc(50% + 65px);
}

.stp-icon .step_line:before, .stp-icon .step_line:after {
    background-color: #ffffff;
}

.step_line:before {
    position: absolute;
    display: inline-block;
    width: calc(100% - 110px);
    height: 6px;
    left: calc(50% + 54px);
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    background-color: #f00;
    content: "";
    border-radius: 15px;
}

.stp-icon .step_icon {
    line-height: 76px !important;
}

.stp-icon .step_icon {
    background-color: #073674;
    color: #ffffff;
    font-size: 35px;
    width: 80px;
    height: 80px;
    border-color: #ffffff;
    border-width: 4px;
}

.circle {
    border-radius: 50%;
}

.step_title {
    margin-bottom: 15px;
    padding: 0 5px;
    font-size: 16px;
    font-weight: 600;
}

.step_content {
    padding: 0 15px;
    line-height: 1.6;
}

[class*=" stline-"], [class^=stline-] {
    font-family: streamline !important;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.wst-icon-box:not(.wst_side_icn) {
    position: relative;
    z-index: 1;
    display: flex;
    flex-direction: column;
}

.icbx_63ae7962e68d4 {
    padding-top: 80px;
    padding-right: 40px;
    padding-bottom: 95px;
    padding-left: 40px;
}

.wst-icon-box.wst_block_icn .box_icon {
    display: table;
    margin-left: auto;
    margin-right: auto;
}

.icbx_63ae7962e68d4 .box_icon {
    border-width: 1px;
    width: 150px !important;
    height: 150px !important;
    line-height: calc(var(--height) - 1px) !important;
}

.wst-icon-box .box_icon {
    position: relative;
    z-index: 6;
    display: inline-block;
    text-align: center;
}

    .wst-icon-box .box_icon i, .wst-icon-box .box_icon span {
        position: relative;
        z-index: 2;
    }

.box_content {
    position: relative;
    z-index: 5;
}

.wst-icon-box.wst_block_icn .box_title {
    margin-top: 40px;
}

.wst-icon-box p.box_text {
    margin-top: 20px;
}

.icbx_63b270398dcc9 {
    padding-top: 80px;
    padding-right: 40px;
    padding-bottom: 95px;
    padding-left: 40px;
}

.wst-icon-box.skew-vert:before, .wst-icon-box.skew-horiz:before, .wst-icon-box.skew-vert .box_icon:before, .wst-icon-box.skew-horiz .box_icon:before {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    display: inline-block;
    content: "";
    z-index: 0;
}

.icbx_63b270398dcc9:before {
    transform: skewY(-5deg);
    -webkit-transform: skewY(-5deg);
}

.icbx_63b270398dcc9:before {
    border-radius: 5px;
    border-style: dashed;
    border-color: #c7e1f3;
    border-left-width: 1px;
    border-top-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
}

.wst-icon-box.wst_block_icn .box_icon {
    display: table;
    margin-left: auto;
    margin-right: auto;
}

.icbx_63b270398dcc9 .box_icon {
    border-width: 1px;
    width: 150px !important;
    height: 150px !important;
    line-height: calc(var(--height) - 1px) !important;
}

.wst-icon-box .box_icon {
    position: relative;
    z-index: 6;
    display: inline-block;
    text-align: center;
}

.box_content {
    position: relative;
    z-index: 5;
}

.wst-icon-box.wst_block_icn .box_title {
    margin-top: 40px;
}

.wst-icon-box p.box_text {
    margin-top: 20px;
}

.home-products-feature__features ul li {
    color: black
}

.icbx_63b270398dcc9 .box_content ul li {
    color: black
}

.features {
    position: relative;
    background: url(../images/shape2.jpg) no-repeat top right;
    background-size: cover;
    padding-bottom: 40px;
    padding-top: 40px;
}

.title-box {
    margin-bottom: 50px;
}

    .title-box .title-center {
        text-transform: capitalize;
        font-weight: 700;
        text-align: center;
        margin: 0;
        padding-bottom: 20px;
    }

    .title-box .description {
        font-weight: 300;
        max-width: 500px;
        font-size: 14px;
        color: #777;
        margin: 1px auto 0;
    }

.services-block-four {
    position: relative;
    margin-bottom: 25px;
}

    .services-block-four .inner-box {
        position: relative;
        padding-left: 130px;
    }

        .services-block-four .inner-box .icon-box {
            color: #073674 !important;
        }

        .services-block-four .inner-box .icon-box {
            position: absolute;
            left: 0px;
            top: 0px;
            width: 100px;
            height: 100px;
            font-size: 40px;
            line-height: 98px;
            text-align: center;
            border-radius: 50%;
            margin-bottom: 20px !important;
            background-color: #fff;
            transition: .3s ease;
        }

            .services-block-four .inner-box .icon-box:before, .services-block-four .inner-box .icon-box:after {
                background: #073674 !important;
            }

            .services-block-four .inner-box .icon-box:before {
                position: absolute;
                content: '';
                left: 50%;
                top: 100%;
                width: 1px;
                height: 100%;
            }

            .services-block-four .inner-box .icon-box span {
                position: relative;
                /*z-index: 99;*/
            }

            .services-block-four .inner-box .icon-box:after {
                position: absolute;
                content: '';
                left: 0;
                top: 0;
                width: 100%;
                height: 100%;
                border-radius: 50%;
                transform: scale(0);
                transition: .7s ease;
            }

        .services-block-four .inner-box h3 {
            position: relative;
            font-size: 18px;
            font-weight: 600;
            text-transform: capitalize;
        }

        .services-block-four .inner-box .text {
            font-size: 14px;
            color: #777777;
            margin-top: 8px;
            margin-bottom: 10px;
        }

        .services-block-four .inner-box:hover .icon-box, .services-block-four .inner-box:hover .icon-box span {
            color: #fff;
            transition: .5s ease;
            background: #073674
        }

        .services-block-four .inner-box .icon-box:before {
            background: #073674 !important;
        }

    .services-block-four:last-child .inner-box .icon-box:before {
        display: none;
    }

.outdoor-feature {
    position: relative;
    max-width: 21rem;
    height: 16rem;
    margin: 1rem auto;
    padding: 20px 10px;
    border-radius: 0.75em;
    box-shadow: 5px 5px 20px rgba(0 0 0/0.15);
    text-align: left;
    transition: transform 200ms ease-in;
    background: #fff;
}

    .outdoor-feature:hover {
        transform: scale(1.03);
    }

.outdoor-feature__desc {
    margin-top: 0.5em;
    color: var(--Grayish-Blue);
}

.outdoor-feature__img {
    position: absolute;
    bottom: 10%;
    right: 10%;
}

.section__title {
    margin: 0 auto;
    max-width: 90%;
    font-size: 1.65rem;
    font-weight: 300;
    line-height: 1.5em;
    text-align: center;
}

    .section__title span {
        font-weight: 700;
    }

.section__desc {
    max-width: 32ch;
    margin: 1rem auto 3rem;
    color: var(--Grayish-Blue);
    font-size: 1rem;
    text-align: center;
}

.feature-one {
    border-top: 5px solid #00c7c7;
}

.feature-two {
    border-top: 5px solid #ea5353;
}

.feature-three {
    border-top: 5px solid #fcaf4a;
}

.feature-four {
    border-top: 5px solid #57a0f2;
}

.feature__title {
    color: #333 !important;
    font-size: 18px !important;
    font-weight: 600 !important;
    margin-bottom: 10px !important
}

.feature__desc {
    color: #333 !important;
    font-size: 14px !important;
    line-height: 22px;
}

.feature__img {
    /*position: absolute;bottom: 10%;*/
    right: 10%;
}

/******************breadcrum CSS*******************/
.inner-banner {
    position: relative;
}

.innHD-BG {
    width: 50%;
    background: rgb(0 0 0 / 65%);
    display: block;
    position: absolute;
    bottom: 0px;
    padding: 10px 0;
}

    .innHD-BG:before {
        content: '';
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 92px 0 0 90px;
        border-color: transparent transparent transparent transparent;
        position: absolute;
        top: 0px;
        right: -90px;
        border-left-color: rgb(0 0 0 / 65%);
        padding: 10px 0px
    }

.contactpage label {
    font-family: 'Lato', sans-serif;
    color: #fff;
    font-weight: normal;
    font-size: 30px;
    text-transform: uppercase;
    margin: 0;
}

.breadcrumb-text {
    color: white;
}

    .breadcrumb-text a {
        color: white;
    }

/******************Responsive CSS*******************/
@media screen and (max-width: 991px) {
    .main-about {
        background: none;
    }

    .efoxabt-section p {
        text-align: justify;
    }

    .services-bg-color p {
        text-align: justify;
    }

    .services-bg-color .bg-white.shadow-sm.border-lightgrey {
        height: auto;
        padding: 10px;
    }

    .page-title {
        padding-top: 0;
    }

    .innHD-BG {
        width: 100% !important;
        padding: 5px 0 !important;
    }

    .contactpage label {
        font-size: 18px !important;
    }

    .innHD-BG:before {
        border-width: 120px 0 0 90px !important;
        display: none;
    }

    .letsbtn {
        background-color: #f58220;
        color: white !important;
        padding: 8px 10px !important;
    }

    section.visionandmission_sec1 .efox-abtcntent {
        padding: 10px 10px 10px 10px;
    }

    .mossion_img_sec {
        padding-left: 0px;
    }

    .socailreviwes-container {
        padding-top: 0px;
        padding-bottom: 10px;
    }

    .col12main-socailreviwes .rowmain-socailreviwes h1 {
        font-size: 34px;
    }
}

/*-------------school-erp--------------*/
.main-section.section-info, .index-page .main-section.section-info {
    padding: 30px 10px;
    background: transparent radial-gradient(closest-side at 50% 50%, #1F6D9D 0%, #172B4D 100%) 0% 0% no-repeat padding-box;
}

.section-info .section-content {
    max-width: 1080px;
    margin: 0 auto;
    width: 80%;
    color: #fff;
}

.btn.btn-primary {
    background: #f58220;
    color: #FFFFFF;
    border-color: #f58220;
}

.aboutsectioninner h2 {
    margin-top: 20px;
    font-size: 30px;
    font-weight: 600;
    text-transform: capitalize;
    color: #000;
    margin-bottom: 20px;
}

.tm-link:after {
    content: '';
    position: absolute;
    left: 0;
    bottom: -15px;
    width: 0;
    height: 3px;
    background-color: #3EA9E1;
    transition: .6s width linear;
}

.contfldaboutus {
    padding: 20px 0px
}

    .contfldaboutus p {
        margin: 0 0 10px;
    }

.partner-inner {
    text-align: center
}

    .partner-inner img {
        width: 150px;
        box-shadow: 0 0.5rem 1rem rgb(0 0 0 / 15%)
    }

.col-partner {
    margin: 2px 4px 30px;
    display: inline-block;
}

.logo-bg {
    background-color: #e4e9ed;
}

/*------------e-learning---------------*/
.about-sem h3 {
    color: white
}

.about-sem > div {
    text-align: center
}

.about-sem img {
    height: 80px;
}

.about-sem p {
    color: white;
    font-size: 16px;
    text-align: center;
}

.section-level0 {
    width: 100%;
    height: auto;
    position: relative;
    overflow: hidden;
}

.two-grid.level0course {
    background-color: #FFFFFF;
    margin: 0;
    width: 100%;
}

    .two-grid.level0course .content {
        vertical-align: middle;
        padding: 30px;
    }

.two-grid > div {
    display: inline-block;
}

.two-grid.level0course .content h2 {
    font-size: 30px;
    font-weight: 100;
    text-transform: capitalize;
    color: #000;
}

.two-grid.level0course .content p {
    font-size: 12px;
    font-weight: 100;
    color: #585858
}

.info .button {
    margin: 20px auto;
    background-color: #6188ff;
    color: #fff;
    width: 200px;
    height: auto;
    border-radius: 3px;
    font-weight: 300;
    font-size: 14px;
    text-align: center;
    padding: 12px 0;
}

    .info .button a {
        color: #fff;
    }

/*--------------------MLM-------------------*/
#spacerb1 {
    background-size: cover;
    background-position: top;
    background: #073674;
    background-attachment: fixed;
}

.home-section {
    width: 100%;
    padding: 30px 0px 45px 0px;
}

    .home-section h2 {
        font-size: 28px;
        color: white;
        text-align: center;
        line-height: 45px
    }

.padding-left {
    padding-right: 25px;
}

.text-lead1 {
    display: flex;
    flex-direction: row-reverse;
    align-items: baseline;
}

.color-light p {
    color: #eee;
}

.lead {
    font-weight: 400;
}

.text-lead {
    display: flex;
    align-items: baseline;
}

    .text-lead h3 {
        font-size: 16px !important;
        padding-left: 15px;
        color: #fff
    }

    .text-lead1 .fa, .text-lead .fa {
        font-size: 28px;
        color: #f5c874;
    }

.text-lead1 h3 {
    font-size: 16px !important;
    padding-right: 15px;
    color: #fff
}

.pricing_area {
    padding: 10px 0;
    background-size: 100%;
}

.pricing {
    margin-top: 20px;
}

.heading-main {
    font-size: 30px;
}

.multilevel_tri {
    margin: 0;
    display: flex;
}

.paddingleft_0_tri {
    padding: 0 !important;
}

.pricing .price .singlePrice {
    margin: 0;
    background: #fff;
}

.h100 {
    height: 100%;
}

.singlePrice {
    border: 1px solid #ababab;
    text-align: center;
    width: 100%;
    -webkit-transition: .4s;
    transition: .4s;
    margin: 20px 0;
}

    .singlePrice .priceImg {
        text-align: center;
        color: #fff;
        padding: 10px;
        margin-bottom: 35px;
        height: 100px;
    }

    .singlePrice .priceImg {
        border-right: 1px solid #fff;
    }

.priceImg {
    background-image: url(../images/01.png);
    background-repeat: repeat;
    position: relative;
    z-index: 1;
}

.priceTitle {
    font-weight: 700;
    font-size: 13px;
    margin-bottom: 20px;
    text-transform: uppercase;
}

.priceImg img {
    max-height: 100%;
    border: 2px solid #fff;
    border-radius: 50%;
}

.priceBody {
    list-style: outside none none;
    text-align: left;
    margin-bottom: 20px;
    padding: 0px 15px;
}

    .priceBody > li:nth-child(2n+1) {
        background: #f6f6f6 none repeat scroll 0 0;
    }

    .priceBody > li {
        color: #000;
        font-weight: 600;
        font-size: 13px;
        line-height: 40px;
    }

        .priceBody > li i.fa-check {
            color: #233979;
            margin-right: 11px;
        }

.row.price.clearfix.adminpanel_tri {
    margin: 0;
}

.row_adminpanel_tri {
    display: flex;
}

.row.price.clearfix.adminpanel_tri .adminpanel_4_tri {
    padding: 0;
    border: 1px solid #ababab;
}

.adminpanel_4_tri {
    width: 35%;
}

.currency {
    margin: 0;
    padding: 10px 0;
    background: #d1d1d1;
    font-size: 20px;
    text-align: center
}

.row.price.clearfix.adminpanel_tri .adminpanel_4_tri li {
    width: 100%;
}

.priceBody > li:nth-child(2n+1) {
    background: #f6f6f6 none repeat scroll 0 0;
}

.adminpanel_8_tri {
    width: 65%;
}

.adminpriceBody {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.row_adminpanel_tri li {
    width: 33%;
}

section.MLM_everything_section {
    background-image: url('../images/mlm-bg.jpg');
    background-attachment: fixed;
    background-size: cover;
    background-position: center center;
}

.MLM_everything_heading_section {
    background: #233979;
    text-align: center;
    color: white;
    padding: 25px 30px 35px;
}

.MLM_everything_heading {
    font-size: 28px;
    margin-bottom: 6px;
}

.MLM_everything_heading_small {
    width: 55%;
    margin: auto;
    font-size: 14px;
}

.MLM_everything_heading_sec {
    color: white;
    text-align: center;
    margin-bottom: 25px;
}

    .MLM_everything_heading_sec .E_Learning_everything_heading {
        font-size: 30px;
        font-weight: 600;
    }

.MLM_everything_sec {
    padding: 35px 0 40px;
}

.MLM_everything_div_tri .info p {
    display: flex;
    color: white;
    font-size: 13px;
    padding: 18px 15px;
    background: #00000070;
    margin: 8px;
    min-height: 78px;
}

    .MLM_everything_div_tri .info p:before {
        color: #f58220;
        content: "\f0a9";
        font-family: FontAwesome;
        font-size: 14px;
        display: inline-block;
        vertical-align: top;
        margin-right: 7px;
    }

.MLM_last_section .timeline-item {
    padding: 16px;
    min-height: 200px;
}

/*----------------------Inventory------------------*/
.Inventory .timeline_item_1 {
    margin-top: 40px;
    box-shadow: rgb(149 157 165 / 20%) 0px 8px 24px;
    background: white
}

.Inventory .timeline_item_2 {
    box-shadow: rgb(149 157 165 / 20%) 0px 8px 24px;
    background: white
}

.Inventory .timeline-item {
    padding: 13px;
    margin: 0 10px;
    background: #fffc;
    margin-bottom: 25px;
    box-shadow: 0 0 2px 0 #adabab;
    cursor: pointer;
    min-height: 240px;
}

.Inventory {
    position: relative;
    padding: 40px 0 35px;
    background-image: url(../images/bg-2.png);
}

    .Inventory .title {
        font-size: 18px;
        margin-bottom: 6px;
        font-weight: 600;
        color: #233979;
        text-align: center
    }

    .Inventory p {
        text-align: center;
        font-size: 13px
    }

section.inventory_everything_section {
    background-image: url('../images/inventory-bg.jpg');
    background-attachment: fixed;
    background-size: cover;
    background-position: center center;
}

.inventory_everything_heading_section {
    background: #233979;
    text-align: center;
    color: white;
    padding: 25px 30px 35px;
}

.inventory_everything_heading {
    font-size: 28px;
    margin-bottom: 6px;
}

.inventory_everything_heading_small {
    width: 55%;
    margin: auto;
    font-size: 14px;
}

.inventory_everything_heading_sec {
    color: white;
    text-align: center;
    margin-bottom: 25px;
}

    .inventory_everything_heading_sec .E_Learning_everything_heading {
        font-size: 30px;
        font-weight: 600;
    }

.inventory_everything_sec {
    padding: 35px 0 40px;
}

.inventory_everything_div_tri .info p {
    display: flex;
    color: white;
    font-size: 13px;
    padding: 18px 15px;
    background: #00000070;
    margin: 8px;
    min-height: 78px;
}

    .inventory_everything_div_tri .info p:before {
        color: #f58220;
        content: "\f0a9";
        font-family: FontAwesome;
        font-size: 14px;
        display: inline-block;
        vertical-align: top;
        margin-right: 7px;
    }

.inventory_last_section .timeline-item {
    padding: 16px;
    min-height: 200px;
}

.inv_need_sec {
    background: #F5FAFF;
    padding: 60px 0px 60px;
}

.gft_web_container {
    max-width: 1200px;
    margin: 0 auto;
    padding: 0 15px;
}

.inv_need_content {
    align-items: center;
    display: inline;
}

    .inv_need_content h2 {
        text-align: center;
        font-size: 30px;
        font-weight: 700;
        color: #073674;
        line-height: 1.2;
    }

.need_percent {
    text-align: center;
    margin: 50px -45px 30px 50px;
    align-items: center;
}

.inv_need_img {
    scale: 80%;
}

.need_percent_box p {
    margin: 20px 0px auto;
    color: #373967;
}

.inv_best_sec {
    background: #073674;
    padding: 60px 0px 60px;
}

.inv_best_content {
    color: #FFFFFF;
}

.inv_best_text h2 {
    font-size: 30px;
    font-weight: 700;
    color: #FFFFFF;
    text-align: center;
    margin: 0;
}

.inv_best_text p {
    font-size: 16px;
    color: #FFFFFF;
    text-align: center;
    margin: 30px 0px 0px 0px;
}

.inv_feat_list {
    margin-top: 50px;
    margin-left: 3.333%;
}

.inv_best_list {
    padding: 0 50px 0 0;
}

    .inv_best_list p {
        margin-bottom: 20px;
        line-height: 1.8;
        color: white
    }

        .inv_best_list p:before {
            content: '';
            background: url(../images/tick-inside-circle.png) no-repeat;
            position: absolute;
            left: -45px;
            width: 17px;
            height: 17px;
            margin: 6px 0px 0px 20px;
        }

.inv_best_content {
    color: #FFFFFF;
}

.inv_choose_sec {
    background: #F5FAFF;
    padding: 60px 0px 60px;
}

.inv_choose_text h2 {
    font-size: 30px;
    font-weight: 700;
    color: #073674;
    text-align: center;
    margin: 0;
}

.inv_choose_text p {
    font-size: 16px;
    text-align: center;
    margin: 20px;
}

.inv_points {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    justify-content: space-around;
    margin-top: 60px;
}

.inv_point_box {
    border: 1px #E0ECF8;
    border-radius: 14px;
    box-shadow: 0px 13px 20px #e4f1fe;
    max-width: 327px;
    padding: 25px 10px 10px 20px;
    background-color: #FFFFFF;
}

.inv_points_img {
    position: absolute;
    top: -42px;
    left: -3px;
    background: #FFFFFF;
    padding: 15px;
    border-radius: 50px;
}

.inv_point_box p {
    line-height: 1.8;
    font-size: 13px
}

.compliant {
    padding: 50px 0
}

#tabs {
    display: flex;
    flex-direction: column;
    margin-top: 40px;
}

    #tabs blockquote {
        padding: 0 0.85rem;
        border-left: 0.2em solid #6c7d8d;
        margin: 0.5rem 0 1rem;
        color: #6c7d8d;
    }

    #tabs > [role="tablist"] {
        display: flex;
        background-color: #fff;
        border-bottom: solid 0.125rem #e5e5e5;
        box-shadow: 0 1px 10px #e0dddb;
        width: 77%;
        margin: 0 auto;
        cursor: pointer;
    }

        #tabs > [role="tablist"] > [role="tab"] {
            display: flex;
            align-items: center;
            margin: 0 0 -0.125rem;
            border-left: solid 1px #d8d8d8;
            border-bottom: solid 0.125rem transparent;
            padding: 3.4% 3.55%;
            height: 3rem;
            color: black;
        }

            #tabs > [role="tablist"] > [role="tab"]:is([aria-selected="true"]) {
                border-bottom: solid 3px #073674;
                cursor: not-allowed;
            }

            #tabs > [role="tablist"] > [role="tab"]:hover:is([aria-selected="false"]) {
                cursor: pointer;
            }

    #tabs > [role="tabpanel"] {
        border-bottom: solid 1px transparent;
        padding: 0.5rem 1rem;
        background-color: #fff;
        color: #2c2c2c;
    }

        #tabs > [role="tabpanel"] > :where(h1, blockquote, p) {
            min-width: 20rem;
            max-width: 50rem;
        }

        #tabs > [role="tabpanel"]:not([hidden]) {
            display: flex;
            flex-direction: column; /*min-height: calc(100vh - 3rem);*/
        }

        #tabs > [role="tabpanel"] > h1 {
            padding: 1rem 0 0 0;
            font-size: 1.5rem;
        }

        #tabs > [role="tabpanel"] > p + :where(h2, h3, h4) {
            margin-top: 0.75rem;
        }

        #tabs > [role="tabpanel"] > h2 {
            font-size: 1.25rem;
        }

        #tabs > [role="tabpanel"] > :where(h1, h2, h3, p) + p {
            padding: 0.5rem 0;
        }

aside1 {
    position: absolute;
    right: 3rem;
    top: 5rem;
}

    aside1 > a > img {
        box-shadow: 0 0 13px rgba(0, 0, 0, 0.2);
        border-radius: 1rem;
    }

#panel-developers > p + :where(h2, h3, h4) {
    margin-top: 0.75rem;
}

#panel-developers > ul {
    margin: 0.5rem 2rem;
}

    #panel-developers > ul > li {
        list-style-type: '👉';
        padding-inline-start: 1ch;
    }

        #panel-developers > ul > li + li {
            margin: 0.5rem 0;
        }

.feature-card-content, .feature-card-img {
    display: inline-block;
    width: 49%;
    vertical-align: text-top;
}

.feature-card-wrap img {
    width: 90%;
    margin: 5% 0 5% 16%;
}

.feature-card-content-wrap {
    margin: 12% 14% 12% 16%;
    width: 100%;
}

    .feature-card-content-wrap p {
        margin-top: 12px;
        line-height: 26px;
        font-size: 15px;
    }

    .feature-card-content-wrap ul {
        margin-top: 4%;
    }

.tick-icon {
    width: 4.6%;
    vertical-align: top;
    margin-top: 4%;
}

.feature-card-content-wrap ul li {
    width: 90%;
    margin-top: 3%;
    font-size: 14px;
    line-height: 26px;
    color: black;
}

.feature-card-content-wrap ul li {
    display: inline-block;
}

    .feature-card-content-wrap ul li img {
        width: 17px;
        height: 17px;
        margin: 0px 8px 0px 0px;
    }




/*--------------website-design-------------*/
.buy-process-wrap {
    background: #f6f8f9;
    position: relative;
    padding-bottom: 100px;
}

    .buy-process-wrap:before {
        content: '';
        position: absolute;
        top: 202px;
        left: 0;
        width: 100%;
        height: 39px;
        background-color: #233979;
        color: #fff;
    }

.buy-process-items {
    display: table;
    margin: auto;
    overflow: visible;
}

.buy-process-item {
    display: table-cell;
    position: relative;
    text-align: center;
    height: 456px;
    margin: 0 6px;
}

    .buy-process-item:nth-child(odd) .text-wrap, .buy-process-item:nth-child(even) .icon-wrapper {
        position: absolute;
        top: 52px;
        left: 0;
        right: 0;
        height: 150px;
        text-align: center;
    }

    .buy-process-item:nth-child(even) .icon-wrapper {
        top: 0;
        height: 202px;
    }

    .buy-process-item h4 {
        font-size: 17px;
        color: #233797;
        text-transform: uppercase;
        position: absolute;
        width: 100%;
        margin-bottom: 0;
    }

    .buy-process-item:nth-child(odd) h4 {
        bottom: 22px;
    }

    .buy-process-item:nth-child(even) h4 {
        top: 22px;
    }

    .buy-process-item p {
        position: absolute;
        font-size: 13px;
        color: #616161;
        margin-bottom: 0;
        width: 100%;
        line-height: 1.6;
    }

    .buy-process-item:nth-child(odd) p {
        bottom: 56px;
    }

    .buy-process-item:nth-child(even) p {
        top: 56px;
    }

    .buy-process-item span {
        position: absolute;
        top: 203px;
        left: 50%;
        transform: translate(-50%);
        -webkit-transform: translate(-50%);
        font-size: 25px;
        color: rgba(255,255,255,0.65);
        font-weight: 600;
    }

    .buy-process-item.featured span {
        color: #fff;
    }

    .buy-process-item:nth-child(odd) .icon-wrapper, .buy-process-item:nth-child(even) .text-wrap {
        position: absolute;
        bottom: 49px;
        left: 0;
        right: 0;
        height: 166px;
    }

    .buy-process-item.featured:nth-child(odd) .icon-wrapper {
        height: 215px;
        bottom: 0;
    }

    .buy-process-item .icon-wrapper:before {
        content: '';
        position: absolute;
        top: 0;
        bottom: 0;
        left: 50%;
        width: 6px;
        background-color: #233979;
        transform: translate(-50%, 0 );
        -webkit-transform: translate(-50%, 0 );
    }

    .buy-process-item i {
        position: absolute;
        left: 50%;
        transform: translate(-50%, 0);
        -webkit-transform: translate(-50%, 0);
        width: 90px;
        height: 90px;
        font-size: 40px;
        color: #fff;
        border-radius: 50%;
        background-color: #233979;
    }

    .buy-process-item.featured i {
        background-color: #fff !important;
        color: #233979;
        border: 4px solid;
    }

    .buy-process-item:nth-child(odd) i {
        bottom: 0;
    }

    .buy-process-item:nth-child(even) i {
        top: 0;
    }

    .buy-process-item i:before {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%,-50%);
        -webkit-transform: translate(-50%,-50%);
    }

.max-title {
    position: relative;
    margin-bottom: 35px;
    margin-top: 10px;
}

.icon-box5 i {
    cursor: default;
    display: inline;
    font-size: 16px;
    float: left;
    color: #00c2e5;
    padding: 0;
    margin-right: 10px;
    margin-top: 3px;
}

.icon-box5 h4 {
    font-size: 15px;
    line-height: 21px;
    font-weight: 400;
    letter-spacing: 0;
    text-align: left;
    color: #555;
}

@media only screen and (min-width: 1281px) {
    .buy-process-items {
        width: 1186px;
    }

    .buy-process-item h4 {
        font-size: 18px;
    }

    .buy-process-item.featured:nth-child(odd) .text-wrap:before, .buy-process-item.featured:nth-child(even) .text-wrap:before {
        content: '';
        position: absolute;
        width: 180%;
        height: 133%;
        background-color: #fff;
    }

    .buy-process-item.featured:nth-child(odd) .text-wrap:before {
        top: -33%;
        left: -40%;
        -moz-border-radius: 1000px 1000px 0 0;
        -webkit-border-radius: 1000px 1000px 0 0;
        border-radius: 1000px 1000px 0 0;
    }

    .buy-process-item.featured:nth-child(even) .text-wrap:before {
        bottom: -33%;
        left: -40%;
        -moz-border-radius: 0 0 1000px 1000px;
        -webkit-border-radius: 0 0 1000px 1000px;
        border-radius: 0 0 1000px 1000px;
    }
}

@media only screen and (min-width: 961px) and (max-width: 1280px) {
    .buy-process-items {
        width: 920px;
    }

    .buy-process-item h4 {
        font-size: 15px;
    }

    .buy-process-item p {
        font-size: 12px;
    }
}

@media only screen and (max-width: 960px) {
    .buy-process-items {
        width: 100%;
    }
}

/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width: 767px) {
    .buy-process-items {
        display: block;
    }

    .buy-process-wrap:before, #wrap .buy-process-item .text-wrap, #wrap .buy-process-item .icon-wrapper {
        position: static;
        height: auto;
    }

    #wrap .buy-process-item span {
        top: 150px;
        font-size: 150px;
        color: #00c2e5;
        opacity: .12;
    }

    .buy-process-item {
        display: block;
        padding: 115px 20px 60px;
        overflow: hidden;
    }

        .buy-process-item .icon-wrapper:before, .buy-process-item h4, .buy-process-item p {
            position: static;
            margin-bottom: 10px;
        }

    #wrap .buy-process-item i {
        top: 0;
    }

    .buy-process-item p {
        padding-left: 7%;
        padding-right: 7%;
    }
}

@media (max-width: 991px) {
    .buy-process-item {
        height: 0;
    }
}

.wpb_wrapper h2 {
    font-size: 30px;
    text-align: center;
    padding: 20px 0px 25px;
    font-weight: 700
}

.hero-section {
    position: relative;
    height: 100%;
    margin-top: 0;
    margin-right: 0%;
    margin-left: 10%;
    padding-top: 91px;
}

.hero-div {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    height: 100%;
    margin-top: 0px;
    margin-left: 193px;
    padding-bottom: 1px;
    padding-left: 0;
    border-radius: 6px 0 0 6px;
    background-color: #e6e9ef;
    background-image: url(../images/web-design-bg.jpeg);
    background-position: 50% 100%;
    background-size: cover;
    opacity: 1;
}

.header-content-2 {
    position: static;
    display: inline-block;
    max-width: 600px;
    margin: 0 0 76px;
    padding: 40px;
    float: none;
    border: 0 solid #313e49;
    border-radius: 8px;
    background-color: #fff;
    box-shadow: none;
    -webkit-perspective: 2000px;
    perspective: 2000px;
    text-align: left;
}

.slogan-top-4 {
    margin-top: 0;
    margin-right: 0;
    padding-left: 0;
    color: #0c1722;
    font-size: 30px;
    line-height: 42px;
    font-weight: 400;
    text-align: left;
    letter-spacing: normal;
}

.slogan-top-blue, .text-span-3 {
    color: #9d031d;
}

.slogan-bottom-2 {
    margin-top: 15px;
    margin-right: 0;
    padding: 1px 0 0;
    color: #353640;
    font-size: 16px;
    line-height: 30px;
    font-weight: 400;
    letter-spacing: 0;
}

.header-content-2.mobile_conte {
    display: none;
}

.develop-cont4 {
    padding: 25px 0px;
    text-align: center;
    background-color: #233979;
}

    .develop-cont4 p {
        font-size: 27px;
        font-weight: 300;
        line-height: 38px;
        color: #fff;
        margin: 0px 50px;
        padding: 0px;
        text-align: center;
    }



/*************/
.bg-white.shadow-sm.border-lightgrey:hover {
    background: #032b60 !important;
}

.services-bg-color .bg-white.shadow-sm.border-lightgrey {
    border-radius: 6px;
}

.bg-white.shadow-sm.border-lightgrey {
    background-color: #0b4592 !important;
    border: none !important;
}

h3.font-weight-bold.text-dpara.py-4 {
    color: white;
}

.services-bg-color.py-4 p {
    color: white;
}

.bg-white.shadow-sm.border-lightgrey h6 {
    color: white;
}

.bg-white.shadow-sm.border-lightgrey p {
    color: white;
}

img.align-middle {
    width: auto;
    height: 65px;
}

/*************************/
.common-heading {
    padding: 0;
    text-align: center;
    position: relative;
    z-index: 10;
}

.text-bold {
    font-weight: 700;
}

.text-second {
    color: #0a2161;
    font-size: 30px;
}

.text-l {
    text-align: left !important;
}

.mb30 {
    margin-bottom: 30px;
}

section.badges-section.pad-tb {
    padding: 20px;
    margin: 20px;
}

.text-color {
    color: #000000;
    font-size: 30px;
}

/***********ourapproach***************************/
.vision-and-mission {
    color: #fff;
    position: relative;
    z-index: 10;
    margin-top: 50px;
}

.no-gutters {
    margin-right: 0;
    margin-left: 0;
}

.h-100 {
    height: 100% !important;
}

.vision-and-mission .wrapper {
    background-color: #fff4e2; /*background-color: #073674;*/
    position: relative;
    top: -10%;
    margin-left: -20%;
    height: 120%;
}

.wrapper {
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #F5F7F8;
}

    .wrapper .content_new {
        padding: 30px 10%;
    }

.content_new h2 {
    color: #FED841;
    -webkit-font-smoothing: auto;
    margin-bottom: 20px;
    font-size: 2rem;
    text-transform: uppercase;
}

.bg-white-line {
    background: linear-gradient(to bottom, rgba(0,0,0,0) 80%, #fff 80%);
}

#about-page #about .vision-and-mission {
    color: #fff;
}

.content_new p {
    font-size: 1rem;
    color: #ffffff;
}

.mission .wrapper {
    background-color: #fff4e2;
    position: relative;
    top: -10%;
    margin-right: -20%;
    z-index: 9;
}

.mission {
    color: #fff;
    position: relative;
    z-index: 10;
    margin-top: 100px;
}

.text-secondary.text-md.desc-item.margin-bottom.small-heading {
    color: #838383 !important;
}

p.text-secondary.text-md.desc-item.mb-0.small-heading {
    color: #838383 !important;
}

h3.h3.font-medium.title-item.margin-bottom {
    font-weight: 700 !important;
    margin-bottom: 5px;
    letter-spacing: 1px;
}

p.text-md.ls-sm.text-uppercase.text-primary.font-semibold.category-item {
    color: #133aa7 !important;
    margin-bottom: 0px;
    font-size: 13px;
}

.remote-agile-box.pr-lg-4 {
    background-color: white;
    padding: 18px 18px 18px 18px;
    box-shadow: -2px -1px 13px 0px #c7c4c4;
    height: 200px
}

.remote-agile-box.pr-lg-4 {
    background-color: white;
    padding: 18px 18px 40px 18px;
    box-shadow: -2px -1px 13px 0px #c7c4c4;
    height: 200px
}

.remote-agile-box.pr-lg-4 {
    background-color: white;
    padding: 18px 18px 18px 18px;
    box-shadow: -2px -1px 13px 0px #c7c4c4;
    height: 200px
}



/*-----------------webapplication---------------*/
#about {
    z-index: 9;
    position: relative;
    animation: none;
    overflow: hidden;
}

.one.visible {
    background-position: center;
    position: relative;
    padding: 216px 0px;
    background-size: 100%;
    background-position-y: -60px;
}

.section_heading {
    position: absolute;
    left: 42%;
    top: 0%;
}

.animated1.hello {
    animation-name: process_17;
}

.animated1 {
    visibility: visible;
    animation-fill-mode: both;
    animation-duration: 1s;
    animation-play-state: running;
}

.section_process11 {
    position: absolute;
    left: 3%;
    top: 17%;
    animation-iteration-count: 1;
}

.section_process12 {
    position: absolute;
    left: 20%;
    top: 17%;
    animation-iteration-count: 1;
    animation-delay: 1s;
}

.section_process13 {
    position: absolute;
    left: 37%;
    top: 17%;
    animation-duration: 1s;
    animation-iteration-count: 1;
    animation-fill-mode: forwards;
}

.letter-spacing-minus-1 {
    letter-spacing: -1px;
}

.section_process11 h4, .section_process12 h4, .section_process13 h4, .section_process15 h4, .section_process16 h4, .section_process17 h4 {
    color: #bbb;
    font-size: 25px;
}

.section_process11 p, .section_process12 p, .section_process13 p, .section_process15 p, .section_process16 p, .section_process17 p {
    color: #fff;
}

.section_process15 {
    position: absolute;
    left: 49%;
    bottom: 2%;
}

.section_process16 {
    position: absolute;
    left: 66%;
    bottom: 2%;
}

.section_process17 {
    position: absolute;
    left: 81%;
    bottom: 2%;
}

.text-deep-pink {
    color: #ff214f;
}

@media (max-width: 768px) {
    .one.visible {
        background-image: none !important;
        padding: 50px 0 !important;
        background: #232323;
    }

    .section_heading {
        position: relative !important;
        left: unset !important;
        top: unset !important;
        text-align: center;
    }

    .section_process12, .section_process11, .section_process13, .section_process15, .section_process16, .section_process17 {
        position: relative !important;
        left: unset !important;
        top: unset !important;
        bottom: unset !important;
    }
}

section.pt-5.pb-5.efoxabt-section h2 {
    font-size: 35px;
    line-height: normal;
    font-weight: 300;
    color: #fff;
    margin-bottom: 20px;
    width: 100%;
    display: inline-block;
    text-align: center;
}

.exper {
    margin-top: -25px;
    padding-top: 20px;
    margin-bottom: 10px;
    text-align: center;
}

.efox-abtcntent.bgwhite {
    background-color: whitesmoke;
    padding: 20px;
    box-shadow: 0 0.5rem 1rem rgb(0 0 0 / 15%);
    height: 245px;
}

.why-inv-bg {
    background-image: url(../images/why-efox-bg.jpg);
    width: 100%;
    display: inline-block;
    padding: 120px 0;
    background-color: #000000;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    background-attachment: fixed !important;
}

.efox-abtcntent.bgwhite .efox-abttext h3 {
    font-size: 20px;
    color: #233979;
    font-weight: 600;
}

/*-------------portfolio--------------*/
.main-title {
    color: #2d2d2d;
    text-align: center;
    text-transform: capitalize;
    padding: 0.7em 0;
}

.titlenew {
    color: #1a1a1a;
    text-align: center;
    margin-bottom: 10px;
}

.contentclient {
    position: relative;
    max-width: 400px;
    margin: auto;
    overflow: hidden;
}

    .contentclient .content-overlay {
        background: rgba(0,0,0,0.7);
        position: absolute;
        height: 99%;
        width: 100%;
        left: 0;
        top: 0;
        bottom: 0;
        right: 0;
        opacity: 0;
        -webkit-transition: all 0.4s ease-in-out 0s;
        -moz-transition: all 0.4s ease-in-out 0s;
        transition: all 0.4s ease-in-out 0s;
    }

    .contentclient:hover .content-overlay {
        opacity: 1;
    }

.content-image {
    width: 100%;
}

.content-details {
    position: absolute;
    text-align: center;
    padding-left: 1em;
    padding-right: 1em;
    width: 100%;
    top: 50%;
    left: 50%;
    opacity: 0;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -webkit-transition: all 0.3s ease-in-out 0s;
    -moz-transition: all 0.3s ease-in-out 0s;
    transition: all 0.3s ease-in-out 0s;
}

.contentclient:hover .content-details {
    top: 50%;
    left: 50%;
    opacity: 1;
}

.content-details h3 {
    color: #fff;
    font-weight: 500;
    letter-spacing: 0.15em;
    margin-bottom: 0.5em;
    text-transform: uppercase;
}

.content-details p {
    color: #fff;
    font-size: 0.8em;
}

.fadeIn-bottom {
    top: 80%;
}

/*------------SSL---------------*/
.bg-blue-4 {
    background-color: #f5f5f5;
}

.headline3 {
    font-size: 2.3em;
    line-height: 1.3em;
    font-weight: 600;
}

.body1 {
    padding-bottom: 0.5em;
    font-size: 1em;
    line-height: 24px;
}

.grid-4-columns { /*display: grid;*/
    margin-top: 2em;
    margin-bottom: 2em;
    grid-auto-columns: 1fr;
    grid-column-gap: 50px;
    grid-row-gap: 16px;
    -ms-grid-columns: 1fr 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
}

.grid-div {
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 1em;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-item-align: stretch;
    align-self: stretch;
}

.number-wrapper {
    display: -ms-flexbox;
    display: flex;
    width: 4.5em;
    height: 4.5em;
    margin-bottom: 1em;
    padding: 0em 0em 0em;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-style: solid;
    border-width: 2px;
    border-color: #0055dc;
    border-radius: 50%;
    line-height: 0px;
    text-align: center;
    -o-object-fit: fill;
    object-fit: fill;
}

.headline2 {
    font-size: 40px;
    line-height: 45px;
    font-weight: 600;
}

.headline5.text-left-desktop {
    margin-bottom: 0em;
}

.headline5 {
    padding-bottom: 0.5em;
    font-size: 20px;
    line-height: 1.5em;
    font-weight: 600;
}

.body2 {
    font-size: 14px;
    line-height: 21px;
}

.ncssl-scope .ncssl-section {
    margin: 2em 0.5em 3em;
}

.ncssl-scope .gb-headline {
    margin: 4em 0 3em;
    padding: 0;
}

.gb-scope {
    color: #6d6e70;
}

    .gb-scope .gb-container {
        max-width: 1440px;
        margin-right: auto;
        margin-left: auto;
        padding-right: 16px;
        padding-left: 16px;
    }

    .gb-scope .gb-row > [class*=gb-col] {
        padding-right: 16px;
        padding-left: 16px;
    }

    .gb-scope .gb-mb-4, .gb-scope .gb-my-4 {
        margin-bottom: 32px !important;
    }

.ncssl-scope .gb-thumbnail {
    background: #f2f2f2;
    border-radius: 25px 25px 5px 5px;
    display: flex;
    flex-direction: column;
    overflow: hidden;
    width: 100%;
}

.ncssl-scope .gb-thumbnail__body {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    padding: 1.5em;
    vertical-align: top;
}

.gb-scope .gb-h3, .gb-scope h3 {
    font-size: 1.25rem;
}

.gb-thumbnail__image {
    height: 100px
}

.gb-thumbnail__body h4 {
    color: cornsilk
}

.gb-thumbnail__body p {
    width: 100%;
    margin-bottom: 15px;
    font-size: 14px;
    display: inline-block;
    color: #ffffff;
    text-align: left
}



/***Sales CRM***/
#dashboard {
    background: url(../images/Efox-dashboard-bg.png) no-repeat right center;
}

.py-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
}

.text-blue {
    color: #132A52;
}

.text-info {
    color: #073674 !important;
}

ul.default {
    width: 100%;
    display: flex;
    flex-direction: column;
}

.mt-3 {
    margin-top: 1rem !important;
}

ul.default > li {
    font-size: 15px;
    line-height: 26px;
    margin-bottom: 10px;
    padding-left: 30px;
    background: url(../images/blue-tick.png) no-repeat left top 6px;
    color: #000000;
}

.lh-sm {
    line-height: 1.25 !important;
}

h2.h2.text-blue.fw-black {
    font-weight: 500;
    line-height: 1.2;
    color: #222;
    margin-bottom: 15px;
}

.it-nw-service-innerbox {
    background-color: #fff;
    padding: 55px 25px 25px;
    -webkit-box-shadow: 0px 5px 35px 0px rgb(0 27 175 / 5%);
    box-shadow: 0px 5px 35px 0px rgb(0 27 175 / 5%);
    -webkit-transition: 500ms all ease;
    transition: 500ms all ease;
    border-radius: 4px;
    height: 250px;
    margin-bottom: 40px;
}

    .it-nw-service-innerbox .it-nw-service-inner-icon {
        top: -30px;
        z-index: 1;
        width: 60px;
        height: 60px;
        overflow: hidden;
        position: absolute;
        border-radius: 10px;
        background-color: #fff;
        border-top-right-radius: 0;
        -webkit-box-shadow: 0px 5px 35px 0px rgb(0 27 175 / 15%);
        box-shadow: 0px 5px 35px 0px rgb(0 27 175 / 15%);
    }

        .it-nw-service-innerbox .it-nw-service-inner-icon i {
            font-size: 35px;
            line-height: 1;
        }

.appilo-icon-project:before {
    content: "\e915";
}

.it-nw-service-innerbox .it-nw-service-inner-icon:after {
    top: 0;
    right: 0;
    content: "";
    width: 100%;
    z-index: -1;
    height: 0%;
    position: absolute;
    -webkit-transition: 500ms all ease;
    transition: 500ms all ease;
}

.it-nw-service-innerbox .it-nw-service-inner-text h3 {
    font-size: 16px;
    font-weight: 700;
    color: #00133e;
    padding-bottom: 8px;
}

.it-nw-service-innerbox .it-nw-service-inner-text p {
    padding-bottom: 10px;
    color: #777;
    font-size: 14px;
    line-height: 20px;
    text-align: justify;
}

.pera-content p {
    margin-bottom: 0;
}

.it-nw-service-innerbox .it-nw-service-inner-text a {
    color: #000000;
    font-size: 15px;
    font-weight: 600;
    position: absolute;
    top: 212px;
}

.mb-3 {
    margin-bottom: 3rem !important;
}

.crmfeatures-bg .row {
    --bs-gutter-x: 1.5rem;
}

.crmfeatures-bg p {
    color: white;
}

.crmfeatures-bg {
    background: url(../images/salescrm-banner-bg.jpg);
}

.it-nw-service-innerbox:hover {
    -webkit-box-shadow: 0px 20px 40px 0px rgb(0 27 175 / 10%);
    box-shadow: 0px 20px 40px 0px rgb(0 27 175 / 10%);
}

    .it-nw-service-innerbox:hover .it-nw-service-inner-icon:after {
        height: 100%;
    }

ul#why-Efox-list {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

#why-Efox-list > li:nth-child(3n+1) {
    margin-left: 0;
}

ul#why-Efox-list > li {
    width: calc((100% / 3) - 13.33px);
    background: #fff;
    padding: 20px;
    margin-left: 20px;
    margin-bottom: 20px;
    border: 1px solid #CACACA;
}

.mb-1 {
    margin-bottom: 1rem !important;
}

#why-Efox-list p.h5.fw-bold {
    font-weight: 600;
    line-height: 1.3;
}

#why-Efox h2.h2.text-blue.fw-black {
    color: #132A52;
    font-weight: 600;
    line-height: 1.3;
}

#seamless-integration {
    background: #073674 url(../images/seamless-integration-bg.png) no-repeat center bottom/cover;
}

.bg-blue {
    background-color: #01224D;
}

.rounded-3 {
    border-radius: 0.3rem !important;
}

.border-primary {
    border-color: #0d6efd !important;
}

ul.default-0 > li {
    margin-bottom: 10px;
    padding-left: 30px;
    background: url(../images/blue-tick.png) no-repeat left center;
}

#seamless-integration p.h5.fw-bold.text-white {
    font-weight: 600;
}

.innHD-BG-new {
    background: rgb(0 0 0 / 65%);
    display: block;
    position: absolute;
    bottom: 75px;
    padding: 20px 0;
    right: 0px;
    left: 198px;
    position: absolute;
    right: 15%;
    bottom: 1.25rem;
    left: 15%;
    padding-top: 1.25rem;
    color: #fff;
    text-align: center;
}

.breadcrumb-text p {
    color: white;
    font-size: 35px;
    margin-bottom: 20px;
}

.breadcrumb-text span {
    font-size: 18px;
}



/*---------------ios development-------------*/
.iosapp_development {
    position: relative;
    background-image: url(../images/ios-bg.jpg);
    position: relative;
    width: 100%;
    height: 100%;
    background-position: 50%;
    background-size: cover;
    padding: 25px 0 60px;
}

    .iosapp_development:before {
        border-radius: inherit;
        content: '';
        display: block;
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        z-index: 0;
        background-image: linear-gradient(-90deg, rgb(7 54 116 / 84%) 0%, #073674 80%);
    }

    .iosapp_development h2 {
        color: white !important
    }

.three-column-boxes {
    margin: 30px 0 2.25rem;
    padding: 0;
    list-style: none;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: justify;
    -webkit-box-pack: justify;
    justify-content: space-between;
}

    .three-column-boxes li {
        background-color: #fff;
        padding: 20px;
        border: 1px solid #ededed;
    }

        .three-column-boxes li:hover {
            -webkit-box-shadow: 0 0 36px 0 rgb(0 0 0 / 20%);
            box-shadow: 0 0 36px 0 rgb(0 0 0 / 20%);
        }

        .three-column-boxes li h3 {
            font-size: 20px;
            font-weight: bold;
            line-height: 1.2;
            margin: 0 0 0.75rem;
            letter-spacing: -.05rem;
        }

        .three-column-boxes li p {
            margin: 0;
            font-size: 13px;
            line-height: 1.6;
            font-weight: 400;
        }

@media (max-width: 90em) {
    .three-column-boxes li {
        flex: 0 1 calc(33.33% - 0.8rem);
        margin-bottom: 1.2rem;
    }
}

.service-colored-banner {
    margin: 4rem 0 8rem;
}

.service-colored-banner-bg {
    background-color: #f58b21 !important;
}

.service-colored-banner .container {
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 1rem;
    color: #fff;
}

    .service-colored-banner .container .left {
        flex: 0 0 53%;
        padding: 4.75rem 1.5rem 7.75rem 6rem;
    }

        .service-colored-banner .container .left .section-title {
            text-align: left;
            margin: 0;
        }

            .service-colored-banner .container .left .section-title h3 {
                font-size: 2.5rem;
                font-weight: 400;
                margin: 0 0 1.8rem;
            }

            .service-colored-banner .container .left .section-title p {
                font-size: 1.28rem;
                color: #fff;
                margin: 0;
                font-weight: 400;
            }

    .service-colored-banner .container .right {
        flex: 0 0 45%;
    }

        .service-colored-banner .container .right .image.bottom img {
            left: 50%;
            position: absolute;
            width: 100%;
            height: auto;
            min-height: 100%;
            max-width: none;
            transform: translate(-50%,-50%);
            -ms-transform: translate(-50%,-50%);
            -webkit-transform: translate(-50%,-50%);
            transform: translate(-50%,-50%) scale(1.08);
            -moz-transform: translate(-50%,-50%) scale(1.08);
            -webkit-transform: translate(-50%,-50%) scale(1.08);
            top: 78%;
        }

        .service-colored-banner .container .right .image.bottom::before {
            content: "";
            display: block;
            padding-bottom: 85%;
        }

        .service-colored-banner .container .right .image.bottom {
            width: 100%;
            position: relative;
        }

.ios_platform {
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.ios_boxes {
    height: 150px;
    width: 180px;
    opacity: 1;
    margin: 15px 15px 0;
    position: relative;
    text-align: center;
}

    .ios_boxes .ios_image {
        margin-right: 20px;
    }

.ios_content {
    width: 150px;
    text-align: center;
    font-size: 15px;
    letter-spacing: 0;
    color: #fff;
    opacity: 1;
    margin: 5px 5px 5px 5px;
    font-weight: 400
}

.ios_boxes.no_border .ios_bottom_line {
    display: none
}

.ios_bottom_line {
    position: absolute;
    width: 160px;
    margin-top: 14px;
    border-bottom: 1px solid #fff;
    top: 80%;
    left: 0;
    right: 0;
    opacity: .7;
}

.ios_boxes:not(:last-child)::after {
    display: block;
    content: "";
    width: 1px;
    background: #fff;
    opacity: .7;
    position: absolute;
    right: -5px;
    height: 115px;
    top: 0;
}

.zindex {
    z-index: 9;
    font-weight: 600;
    font-size: 30px;
    line-height: 37px;
    letter-spacing: 0;
    text-align: center;
    margin: 0 0 15px !important;
}



/*----------------DomainRegistration--------------*/
.hg-container-static.hg-container-static-steps {
    padding: 45px 0px 45px 0px;
}

h2.hg-why.hg-why-stpes1 {
    margin-bottom: 25px;
    margin-top: 15%;
}

.hg-why {
    font-weight: 700;
}

.hg-stpes-cont {
    overflow: auto;
}

.hg-steps-img, .hg-steps-info {
    display: inline-block;
    float: left;
}

.hg-steps-img {
    width: 20%;
    text-align: center;
}

.hg-steps-info {
    width: 76%;
    margin-left: 4%;
}

.hg-steps-text {
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 5px;
}

.steps-divider {
    margin-top: 8px;
    margin-bottom: 8px;
    width: 20%;
    text-align: center;
}

@media (min-width: 992px) {
    .anchor-link_tag {
        position: relative;
        top: -119px;
    }
}

.managed-featureWrapper {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 40px;
    margin: 50px 0 60px;
}

.features-block {
    display: grid;
    grid-template-columns: 75px auto;
    align-items: center;
}

.managed-featureWrapper p {
    font-size: 20px;
    color: #333333;
    font-weight: bold;
    text-align: left;
}

/*---------------webhosting--------------*/
.list ul li {
    line-height: 26px
}

.box-design h3 {
    position: relative;
    left: 65px;
    top: -53px;
    font-size: 20px;
    font-weight: 600;
}

.box-design p {
    position: relative;
    left: 65px;
    top: -55px;
    padding-right: 77px;
    text-align: justify;
    line-height: 29px;
}

.sec-img-bg {
    background-image: url(../images/web-hosting-bg.jpg);
    background-attachment: fixed;
    background-origin: initial;
    -webkit-background-clip: initial;
    background-clip: initial;
    background-size: cover;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-repeat: no-repeat;
    background-position: 100% 0;
    background-position: center;
    z-index: 1;
}

    .sec-img-bg.bg-opacity.inverse:before, .sec-img-bg.bg-opacity.dark:before { /*background: #000;*/
    }

    .sec-img-bg.bg-opacity:before { /*background: #000;*/
        content: "";
        z-index: -1;
        position: absolute;
        height: 100%;
        width: 100%;
        left: 0;
        right: 0;
        top: 0;
        opacity: .7;
    }

section.features .h1 {
    margin: 0 0 30px;
}

.padding-2x {
    padding: 30px;
}

.no-padding-right {
    padding-right: 0 !important;
}

.no-padding-left {
    padding-left: 0 !important;
}

.cros-box {
    background: #fffc;
    margin-bottom: 25px;
    box-shadow: 0 0 2px 0 #adabab;
    padding: 10px;
    height: 150px;
}

    .cros-box .media {
        padding: 10px 0;
    }

        .cros-box .media .pull-left {
            margin-right: 0;
        }

    .cros-box .icon-box {
        font-size: 26px;
        width: 50px;
        height: 50px;
        line-height: 45px;
        border: 2px solid #d5dce5;
        border-radius: 100%;
        margin: 0 auto;
        text-align: center;
        padding-right: 0;
    }

    .cros-box .media-body {
        padding-right: 10px;
        padding-left: 10px;
    }

        .cros-box .media-body .media-heading {
            font-size: 17px;
            margin-bottom: 6px;
            font-weight: 600;
            color: black;
        }

        .cros-box .media-body p {
            font-size: 13px;
            line-height: 20px;
            margin-bottom: 0;
        }

/*------------------corporateemailsolution---------------*/
.email_section {
    background-image: url(../images/corporate-bg.jpg);
    width: 100%;
    display: inline-block;
    padding: 0px 0;
    background-color: #000000;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    background-attachment: fixed !important;
}

.section-spaces {
    padding: 50px 50px;
}

.mb-20 {
    margin-bottom: 20px !important;
}

.mb-15 {
    margin-bottom: 15px !important;
}

.text-h-meteorite-dark {
    color: #2f1c6a !important;
}

.text-h-meteorite-light {
    color: #d5dfff !important;
}

.ghosted-number {
    font-size: 55px;
    line-height: 1;
}

.text-h-gray {
    color: #727586 !important;
}

.paragraph {
    font-size: 14px;
}

.section-spaces h4 {
    font-weight: 800;
    font-size: 20px;
    color: #2f1c6a;
}

.padding20 {
    padding: 0 20px
}

.timeline-item {
    text-align: left
}

.corporate_item_sec .image img {
    filter: brightness(0) invert(1)
}

.corporate-item h4 {
    color: #f58220;
    font-size: 18px;
    margin: 10px 0px
}

.corporate-item .description {
    color: white;
    font-size: 14px
}

.example {
    position: relative;
}

    .example h4 {
        position: absolute;
        top: 35%;
        left: 29%;
        transform: translate(-50%,-50%);
        margin: 0;
        padding: 0;
        color: white;
        font-weight: bold;
        font-size: 40px;
    }

    .example p {
        position: absolute;
        top: 50%;
        left: 35%;
        transform: translate(-50%,-50%);
        margin: 0;
        padding: 0;
        color: white;
        font-weight: bold;
        font-size: 20px;
    }

    .example img {
        width: 100%;
    }

/*-----------schoolerptabbing-------------*/
.stkyNavBox {
    margin: -1px 0 0 0;
    display: block; /*border: solid 1px #eee; border-width: 1px 0 0 1px;*/
    background: #073674;
    position: sticky;
    position: -webkit-sticky;
    top: 85px;
    z-index: 4;
    height: auto;
    padding: 0px;
    box-shadow: 0px 3px 4px 0px rgb(224 224 224 / 50%);
}

    .stkyNavBox .tabBox {
        margin: 0;
        display: flex;
        display: -webkit-flex;
        height: 40px;
        overflow: auto;
        width: 60%;
        margin: 0 auto
    }

        .stkyNavBox .tabBox li {
            float: left;
            list-style: none;
            text-decoration: none;
        }

            .stkyNavBox .tabBox li.active a, .stkyNavBox .tabBox li.first a {
                color: #f58220;
                text-decoration: none;
                text-decoration: none;
                background-color: #fff;
                border-radius: 2px;
                font-weight: 600
            }

            .stkyNavBox .tabBox li a {
                padding: 0 15px;
                height: 40px;
                display: flex;
                display: -webkit-flex;
                align-items: center;
                justify-content: center;
                color: #fff;
                font-size: 14px;
                position: relative;
                white-space: nowrap; /*font-weight: 600;*/
                cursor: pointer;
            }

            .stkyNavBox .tabBox li.active a::after, .stkyNavBox .tabBox li.first a::after {
                position: absolute;
                left: 0;
                bottom: 0;
                right: 0;
                background: #073674; /*height: 2px;*/
                content: '';
            }

.rpsf-sec {
    margin-bottom: 0px;
}

.sticky_new + .r-cntent {
    padding-top: 80px;
}

.sticky_new {
    position: fixed;
    top: 89px;
    width: 100%;
}

.stkyNavBox .tabBox li a:hover, .stkyNavBox .tabBox li a:focus {
    text-decoration: none;
}

.stkyNavBox .tabBox li.active a:hover, .stkyNavBox .tabBox li.first a:hover {
    text-decoration: none;
}

/*------------footer---------------*/
.footer-social-content {
    margin-top: 20px
}

.svg-inline--fa {
    vertical-align: -0.200em;
}

.rounded-social-buttons {
    text-align: center;
}

    .rounded-social-buttons .social-button {
        display: inline-block;
        position: relative;
        cursor: pointer;
        width: 37px;
        height: 37px;
        border: 0.125rem solid transparent;
        padding: 0;
        text-decoration: none;
        text-align: center;
        color: #fefefe;
        font-size: 17px;
        font-weight: normal;
        line-height: 2em;
        border-radius: 1.6875rem;
        transition: all 0.5s ease;
        margin-right: 0.25rem;
        margin-bottom: 0.25rem;
    }
    /*.rounded-social-buttons .social-button:hover, .rounded-social-buttons .social-button:focus { -webkit-transform: rotate(360deg); -ms-transform: rotate(360deg); transform: rotate(360deg); }*/
    .rounded-social-buttons .fa-twitter, .fa-facebook-f, .fa-linkedin, .fa-youtube, .fa-instagram {
        font-size: 18px;
    }

    .rounded-social-buttons .social-button.facebook {
        background: #3b5998;
    }
    /*.rounded-social-buttons .social-button.facebook:hover, .rounded-social-buttons .social-button.facebook:focus { color: #3b5998; background: #fefefe; border-color: #3b5998; }*/
    .rounded-social-buttons .social-button.twitter {
        background: #000000;
    }
    /*.rounded-social-buttons .social-button.twitter:hover, .rounded-social-buttons .social-button.twitter:focus { color: #55acee; background: #fefefe; border-color: #55acee; }*/
    .rounded-social-buttons .social-button.linkedin {
        background: #007bb5;
    }
    /*.rounded-social-buttons .social-button.linkedin:hover, .rounded-social-buttons .social-button.linkedin:focus { color: #007bb5; background: #fefefe; border-color: #007bb5; }*/
    .rounded-social-buttons .social-button.youtube {
        background: #bb0000;
    }
    /*.rounded-social-buttons .social-button.youtube:hover, .rounded-social-buttons .social-button.youtube:focus { color: #bb0000; background: #fefefe; border-color: #bb0000; }*/
    .rounded-social-buttons .social-button.instagram {
        background: #E1306C;
    }
/*.rounded-social-buttons .social-button.instagram:hover, .rounded-social-buttons .social-button.instagram:focus { color: #E1306C; background: #fefefe; border-color: #E1306C; }*/


/*--------------CollegeERP------------*/
.online_preschool {
    text-align: center;
}

.pb-30 {
    padding-bottom: 30px;
}

.pt-60 {
    padding-top: 60px;
}

.online_preschool h2 span {
    color: #233979;
}

.paragraph {
    line-height: 25px;
    font-weight: 300;
}

.online_preschool p {
    max-width: 850px;
    margin: 0 auto 25px;
}

.col-50 {
    width: 50%;
}

.video_saction_right {
    padding-left: 50px;
}

    .video_saction_right ul li {
        position: relative;
        display: flex;
        flex-direction: row;
        padding-bottom: 25px;
        margin: 0;
        color: #333
    }

        .video_saction_right ul li small {
            display: block;
            min-width: 50px;
            height: 50px;
            text-align: center;
            line-height: 50px;
            border-radius: 100%;
            position: relative;
            font-size: 17px;
            color: #ffffff;
            font-weight: 300;
            background: #233979;
            margin-right: 20px;
            z-index: 1;
        }

        .video_saction_right ul li span {
            line-height: 24px;
            font-weight: 300;
            display: block;
        }

        .video_saction_right ul li::after {
            content: '';
            width: 1px;
            height: 100%;
            background: #233979;
            position: absolute;
            left: 25px;
            top: 0;
        }

        .video_saction_right ul li:last-child::after {
            display: none;
        }

.campus-ms {
    margin: 0px 0px
}

.pro-sub-heading {
    font-size: 25px;
    margin-bottom: 30px;
}

.margin-btm-20 {
    margin-bottom: 20px !important;
}

.pro-sub-heading h2 {
    font-size: 30px;
    text-transform: capitalize;
    color: #504f4f;
    margin-bottom: 10px;
}

.single-testimonial-imgs {
    display: flex !important;
    height: 100px;
}

.single-testimonial-imgs {
    margin: 0 auto;
    display: block;
    position: relative;
    height: 130px;
    border-radius: 10px;
}

    .single-testimonial-imgs img {
        border-radius: 10px;
        box-shadow: 1px 2px 10px #858585;
        position: absolute;
        top: 7px;
        right: 78%;
    }

.testimonial-content {
    margin-left: 125px;
    margin-top: 25px
}

    .testimonial-content h3 {
        margin-bottom: 3px;
        font-size: 16px;
    }

.margin-top-15 {
    margin-top: 15px;
}

.margin-btm-40 {
    margin-bottom: 40px !important;
}

.campus-ms .camp-right {
    display: flex;
    flex-flow: row wrap;
    position: relative;
}

    .campus-ms .camp-right .cam-right-box:nth-of-type(1) {
        background: transparent radial-gradient(closest-side at 50% 50%, #5c7bd5 0%, #233979 100%) 0% 0% no-repeat padding-box;
        border-radius: 15px 0 0 0;
        border-right: 1px solid #fff;
        border-bottom: 1px solid #fff;
    }

    .campus-ms .camp-right .cam-right-box:nth-of-type(2) {
        background: transparent radial-gradient(closest-side at 50% 50%, #5c7bd5 0%, #233979 100%) 0% 0% no-repeat padding-box;
        border-radius: 0 15px 0 0;
        border-bottom: 1px solid #fff;
    }

    .campus-ms .camp-right .cam-right-box:nth-of-type(3) {
        background: transparent radial-gradient(closest-side at 50% 50%, #5c7bd5 0%, #233979 100%) 0% 0% no-repeat padding-box;
        border-radius: 0 0 0 15px;
        border-right: 1px solid #fff;
    }

    .campus-ms .camp-right .cam-right-box:nth-of-type(4) {
        background: transparent radial-gradient(closest-side at 50% 50%, #5c7bd5 0%, #233979 100%) 0% 0% no-repeat padding-box;
        border-radius: 0 0 15px 0;
        border-right: 1px solid #fff;
    }

    .campus-ms .camp-right .cam-right-box {
        width: 49.5%;
        height: 185px;
        padding-top: 50px;
        text-align: center;
    }

        .campus-ms .camp-right .cam-right-box label {
            display: block;
            font-size: 36px;
            font-weight: 600;
            color: #fff;
        }

        .campus-ms .camp-right .cam-right-box span {
            font-size: 18px;
            font-weight: 600;
            color: #fff;
        }

#testimonials-section {
    padding: 0px 0px;
    background-size: cover;
    background-attachment: fixed;
    color: #a1aaad;
}

#testimonial {
    padding: 70px 0;
    text-align: center;
}

    #testimonial .item {
        display: block;
        width: 100%;
        height: auto;
    }

        #testimonial .item p {
            font-weight: 400;
            margin: 0 0 30px 0;
        }

.icoinfoDtl.icon-bx-wraper:hover {
    -webkit-transition: .5s ease;
    transition: .5s ease;
    -webkit-transition-timing-function: ease-in;
    transition-timing-function: ease-in;
    background: #115c8d;
    background: -webkit-gradient(linear,left top,right top,from(#115c8d),to(#0978c1));
    background: linear-gradient(90deg,#233979 0,#3764eb 100%);
}

.icoinfoDtl.icon-bx-wraper.center {
    -webkit-box-shadow: 0 0 15px 0 #ddd;
    box-shadow: 0 0 15px 0 #ddd;
    border-radius: 10px;
    min-height: 1px !important;
    background-color: #fff;
    padding: 30px;
    display: flex;
    flex-flow: column;
    align-items: center;
    height: 100%;
    justify-content: center;
    height: 150px
}

.icon-bx-wraper.center {
    text-align: center;
}

.icon-bx-wraper:hover {
    color: #fff;
    border-radius: 20px;
    background: #0390b9;
    background: -moz-linear-gradient(left,#dbeeff 0%,#80b1f3 100%);
    background: -webkit-linear-gradient(left,#dbeeff 0%,#80b1f3 100%);
    background: linear-gradient(to right,#dbeeff 0%,#80b1f3 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dbeeff',endColorstr='#80b1f3',GradientType=1 );
}

.icon-bx-wraper.center {
    text-align: center;
    min-height: 200px;
}

.icon-bx-wraper {
    position: relative;
}

.icon-bx-xl.radius, .icon-bx-lg.radius, .icon-bx-md.radius, .icon-bx-sm.radius, .icon-bx-xs.radius {
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
}

.icoinfoDtl .icon-bx-lg {
    height: auto !important;
    width: auto !important;
    line-height: unset !important;
}

.mb-25 {
    margin-bottom: 25px
}

.mb-10 {
    margin-bottom: 10px
}

.icon-bx-lg i {
    font-size: 40px;
    color: #233979;
}

.m-b20 {
    margin-bottom: 20px;
}

.icoinfoDtl.icon-bx-wraper:hover .icon-bx-lg i, .icoinfoDtl.icon-bx-wraper:hover .tilte a {
    color: #fff !important;
}

.m-b30 {
    margin-bottom: 30px;
}

.pro-sub-heading {
    font-size: 25px;
    margin-bottom: 30px;
}

.mb-0 {
    margin-bottom: 0 !important;
}

.pro-sub-heading h2 {
    font-size: 26px;
    text-transform: capitalize;
    color: #504f4f;
    margin-bottom: 10px;
}

.bullet-list {
    margin: 6px 0;
    font-size: 14px;
}

    .bullet-list li {
        margin: 0 0 10px;
        text-align: left;
        display: flex;
        color: black
    }

        .bullet-list li:before {
            content: "\f0a9";
            font-family: FontAwesome;
            font-size: 17px;
            display: inline-block;
            vertical-align: top;
            margin-right: 7px;
            color: #77c043;
        }

.fess-related {
    background-color: #f1f1f1;
    box-shadow: 2px 2px 2px 0 rgb(0 0 0 / 11%);
    padding: 20px;
}

.pro-sub-heading {
    font-size: 25px;
    margin-bottom: 30px;
}

.bg_blue {
    background-color: #0080c7;
    color: #fff;
    text-align: center;
    padding: 25px 40px;
    border-radius: 20px;
}

.shadow-tile {
    box-shadow: 2px 2px 18px 6px rgb(0 0 0 / 12%);
    height: 100%;
    margin: 0 5px;
    transition: 1s;
    margin: 30px 0;
}

.bg_blue img {
    margin-top: -85px;
}

.bg_blue h3 {
    color: white;
    font-size: 17px
}

.bg_blue p {
    color: white;
    font-size: 15px;
    line-height: 22px;
}

.module-content .text-center {
    text-align: center;
}

.text-white {
    color: #fff !important;
}

.bg_darkBlue {
    background-color: #143b64;
    color: #fff;
    text-align: center;
    padding: 25px 40px;
    border-radius: 20px;
}

    .bg_darkBlue img {
        margin-top: -85px;
    }

    .bg_darkBlue h3 {
        color: white;
        font-size: 17px
    }

    .bg_darkBlue p {
        color: white;
        font-size: 15px;
        line-height: 22px;
    }

hr {
    margin-top: 12px;
    margin-bottom: 12px;
    border: 0;
    border-top: 1px solid #eee;
}

.clear-fix {
    clear: both;
}

a.btn, a.btn-icon {
    height: auto;
    line-height: 1.42857143;
    padding-bottom: 10px;
    text-shadow: none;
    -webkit-box-shadow: none;
}

.btnnew {
    border-radius: 5px !important;
    color: #fff;
    font-size: 17px !important;
    background: #77c043;
    padding: 10px;
    border: 0;
    min-width: 150px;
    transition: 1s all ease;
}

.modules-content {
    padding: 1px 0px 20px;
    margin: 0 0 30px;
    background: #fff;
}

.pro-sub-heading {
    font-size: 25px;
    margin-bottom: 30px;
}

    .pro-sub-heading h2 {
        font-size: 26px;
        text-transform: capitalize;
        color: #fff;
        margin-bottom: 10px;
    }

    .pro-sub-heading p {
        font-size: 15px;
    }

.fees-payment-reconciliation img {
    margin: 0 auto;
}

.overlay-primary-dark {
    position: relative;
}

    .overlay-primary-dark:after {
        background-color: #115c8d;
    }

    .overlay-primary-dark:after, .overlay-primary:after {
        opacity: .9;
    }

    .overlay-primary-dark:after {
        content: "";
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
    }

.Background-fixed {
    background-attachment: fixed;
    background-position: center;
}

.ImageBackgroundWrap {
    position: relative;
    z-index: 0;
    background-size: cover;
    background-repeat: no-repeat;
}

.ImageInnerWrap {
    margin: 0 auto;
}

.TextBackground {
    background-color: #233979cc;
    color: white;
    text-align: center;
    padding: 100px
}

    .TextBackground p {
        color: #fff;
        text-align: right
    }

/****industrial training*****/
.training_img {
    padding-left: 10px;
}

/*******Contact Us*******/
.aem-Grid {
    display: block;
    width: 100%;
}

    .aem-Grid::before, .aem-Grid::after {
        display: table;
        content: " ";
    }

    .aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--12 {
        float: left;
        clear: none;
        width: 100%;
    }

.contactus-query-container {
    background-color: #000;
    overflow-y: auto;
    overflow-y: overlay;
}

.p-0 {
    padding: 0 !important;
}

.m-0 {
    margin: 0 !important;
}

.contactusform-image-div {
    right: 0;
}

    .contactusform-image-div .contactusform-image {
        -o-object-fit: cover;
        object-fit: cover;
        z-index: -1;
    }

.contactus-query-form-div {
    -ms-flex-item-align: top;
    align-self: top;
    height: 6rem;
}

.z-index-1 {
    z-index: 1;
}

.contactus-query .form-left-icon-anchor {
    text-decoration: none;
}

.contactus-query .form-left-icon {
    background: url() 50% no-repeat;
    width: 0.48625rem;
    height: 0.79563rem;
}

.contactus-query .form-left-icon-text {
    color: #fff;
    top: -0.4375rem;
    left: 0.625rem;
    font-size: 1rem;
    position: relative;
    font-family: Basis-regular;
    text-transform: uppercase;
    min-width: 75pt;
}

.header-padding-top {
    padding-top: 75pt !important;
}

.h-100 {
    height: 100% !important;
}

.contactus-query-innercontainer > .row {
    padding: 0 1rem 0 2rem;
}

.contactus-query-heading {
    font-size: 1rem;
    text-transform: uppercase;
    color: #fff;
    font-family: Basis-bold;
    word-break: normal;
    letter-spacing: .15em;
}

.contactus-query-para {
    color: #b4b4b8;
    font-size: 1.125rem;
    font-family: Basis-regular;
    word-break: normal;
    letter-spacing: .03125rem;
}

.contactus-query-innercontainer > .row {
    padding: 0 1rem 0 2rem;
}

.ml-auto, .mx-auto {
    margin-left: auto !important;
}

.mr-auto, .mx-auto {
    margin-right: auto !important;
}

.pl-0, .px-0 {
    padding-left: 0 !important;
}

.pr-0, .px-0 {
    padding-right: 0 !important;
}

.multiForm-formfield .form-element-label {
    visibility: hidden;
    text-transform: uppercase;
    font-size: .875rem;
    margin-bottom: 0;
}

.multiForm-container .text-gray {
    color: #9e9fa3;
    font-size: .875rem;
    letter-spacing: .03125rem;
    font-family: Basis-regular;
}

.multiForm-formfield .form-element-div {
    border-bottom: 1px solid #898a8d;
}

.multiForm-formfield .form-element-input {
    padding-bottom: 1rem;
    background-color: unset;
    outline: none;
    border: none;
    width: 100%;
    color: #fff;
}

.multiForm-formfield .error-text {
    margin-top: 0.5rem;
    margin-bottom: 1rem;
    color: #e02222;
}

.multiForm-formfield {
    min-height: 6.25rem;
    max-height: 13rem;
}

.row.col-12.mx-auto.px-0 {
    --bs-gutter-x: 1.5rem;
}

.formfield {
    min-height: 6.25rem;
    max-height: 13rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

    .formfield .searchable-dropDown-label {
        visibility: hidden;
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        text-transform: uppercase;
        font-size: .875rem;
        margin-bottom: 0;
    }

.black-background .searchable-dropDown-label {
    color: #9e9fa3;
}

.formfield .dropDown-outerDiv {
    position: relative;
    border-bottom: 0.0625rem solid #898a8d;
}

.black-background .dropDown-outerDiv {
    background-color: #000;
}

.formfield .dropDown-outerDiv .dropDown-searchElement {
    padding-bottom: 1rem;
    font-size: 1.125rem;
    background-color: unset;
    outline: none;
    border: none;
    width: 100%;
}

.black-background .dropDown-searchElement {
    color: #fff;
}

.formfield .dropDown-outerDiv .dropDown-selectElement {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    padding-bottom: 1rem;
    font-size: 18px;
    background-color: unset;
    outline: none;
    border: none;
    width: 100%;
    text-overflow: ellipsis;
}

.black-background .dropDown-selectElement, .black-background .dropDown-selectElement:invalid {
    color: #fff;
}

.formfield .dropDown-outerDiv:after {
    position: relative;
    content: "";
    padding: 0 0.625rem;
    top: -0.3125rem;
    right: 0;
}

.formfield .dropDown-menu {
    cursor: pointer;
    padding: 0;
    margin: 0;
    top: 2.8125rem;
    position: absolute;
    width: 100%;
    border: 0.0625rem solid #898a8d;
    border-top: 0;
    border-bottom-left-radius: 0.5rem;
    border-bottom-right-radius: 0.5rem;
    z-index: 10;
    min-height: -webkit-fit-content;
    min-height: -moz-fit-content;
    min-height: fit-content;
    max-height: 18.75rem;
    overflow-y: auto;
    scrollbar-width: thin;
    overflow-y: overlay;
}

    .formfield .dropDown-menu .dropDown-menuItem:not(:last-child) {
        border-bottom: 0.03125rem solid #898a8d;
    }

    .formfield .dropDown-menu .dropDown-menuItem {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        list-style: none;
        padding: 1rem;
        margin: 0;
        font-size: 1.125rem;
        font-family: Basis-regular;
        line-height: 1.5625rem;
        word-break: break-word;
        letter-spacing: .03125rem;
        position: relative;
    }

.black-background .dropDown-menuItem {
    color: #b4b4b8;
}

.formfield .dropDown-outerDiv.dropdown-open:after {
    position: relative;
    content: "";
    padding: 0 0.625rem;
    top: -0.3125rem;
    right: 0;
}

.multiForm-formfield .form-element-textarea {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: unset;
    width: 100%;
    resize: none;
    border: none;
    outline: none;
    color: #fff;
    overflow-y: hidden;
    padding-bottom: 1rem;
}

.multiForm-formfield .textfield-limit {
    -ms-flex-item-align: end;
    align-self: end;
    color: #9e9fa3;
    font-size: .875rem;
    font-family: Basis-regular;
}

.multiForm .multiForm-button-wrapper .multiForm-submitBtn:disabled {
    background: #747678;
}

.multiForm .multiForm-button-wrapper .multiForm-submitBtn:not([disabled]):hover {
    background: linear-gradient(102.57deg,#f41fd6,#dc0916);
    color: #fff;
}

.multiForm .multiForm-button-wrapper {
    text-align: left;
}

    .multiForm .multiForm-button-wrapper .multiForm-submitBtn {
        background: linear-gradient(102.57deg,#dc0916,#f41fd6 100%,#f41fd6 0);
        border-radius: 6.25rem;
        font-size: 1.125rem;
        color: #fff;
        letter-spacing: .03125rem;
        height: 3.5rem;
        padding: 9pt 77px;
        font-family: Basis-medium;
    }



/*-----------------college crm---------------*/
.contfldfeatues-clgcrm {
    padding: 60px 0;
}

.col12ftrdclgcrm .rowfeaturedcrmheading {
    text-align: center;
    color: #000;
    margin-bottom: 80px;
}

    .col12ftrdclgcrm .rowfeaturedcrmheading h2 {
        width: 100%;
        font-size: 30px;
        margin-bottom: 20px;
    }

    .col12ftrdclgcrm .rowfeaturedcrmheading p {
        width: 100%;
        font-size: 16px;
    }

.col12ftrdclgcrm .rowfeatus-clgcrmpoints {
}

.rowfeatus-clgcrmpoints .col-icondiv {
    text-align: center;
    width: 16.66%;
}

    .rowfeatus-clgcrmpoints .col-icondiv .crmbenfits-points {
        -webkit-transition: all .2s ease-in;
        transition: all .2s ease-in;
        -webkit-transform: scale(1);
        transform: scale(1);
    }

    .rowfeatus-clgcrmpoints .col-icondiv .crmbenfits-points {
        padding: 10px;
        margin: 10px;
    }

        .rowfeatus-clgcrmpoints .col-icondiv .crmbenfits-points .benefitsicon i.color1 {
            background: #fe991a;
        }

        .rowfeatus-clgcrmpoints .col-icondiv .crmbenfits-points .benefitsicon i {
            width: 80px;
            height: 80px;
            line-height: 80px;
            color: #fff;
            font-size: 30px;
            border-radius: 50%;
            position: relative;
        }

    .rowfeatus-clgcrmpoints .col-icondiv h3 {
        font-size: 18px;
        margin-top: 30px;
    }

    .rowfeatus-clgcrmpoints .col-icondiv .crmbenfits-points:hover {
        -webkit-transform: scale(1.2);
        transform: scale(1.2);
        transition: all .5s cubic-bezier(.68,-.55,.265,1.55),opacity 0s;
        -webkit-transition: all .5s cubic-bezier(.68,-.55,.265,1.55),opacity 0s;
        color: #000;
    }

    .rowfeatus-clgcrmpoints .col-icondiv .crmbenfits-points {
        padding: 10px;
        margin: 10px;
    }

        .rowfeatus-clgcrmpoints .col-icondiv .crmbenfits-points .benefitsicon i.color2 {
            background: #f26765;
        }

            .rowfeatus-clgcrmpoints .col-icondiv .crmbenfits-points .benefitsicon i.color2:after {
                background: #f26765;
            }

        .rowfeatus-clgcrmpoints .col-icondiv .crmbenfits-points .benefitsicon i.color1:after {
            background: #fe991a;
        }

        .rowfeatus-clgcrmpoints .col-icondiv .crmbenfits-points .benefitsicon i:after {
            content: '';
            width: 20px;
            height: 20px;
            position: absolute;
            bottom: -7px;
            left: 30px;
            right: 0;
            text-align: center;
            transform: rotate(45deg);
            box-shadow: 0 15px 30px 0 rgb(254 166 5 / 20%);
        }

        .rowfeatus-clgcrmpoints .col-icondiv .crmbenfits-points .benefitsicon i.color3 {
            background: #b568df;
        }

            .rowfeatus-clgcrmpoints .col-icondiv .crmbenfits-points .benefitsicon i.color3:after {
                background: #b568df;
            }

        .rowfeatus-clgcrmpoints .col-icondiv .crmbenfits-points .benefitsicon i.color4 {
            background: #7f7dfa;
        }

            .rowfeatus-clgcrmpoints .col-icondiv .crmbenfits-points .benefitsicon i.color4:after {
                background: #7f7dfa;
            }

        .rowfeatus-clgcrmpoints .col-icondiv .crmbenfits-points .benefitsicon i.color5 {
            background: #42a1cb;
        }

            .rowfeatus-clgcrmpoints .col-icondiv .crmbenfits-points .benefitsicon i.color5:after {
                background: #42a1cb;
            }

        .rowfeatus-clgcrmpoints .col-icondiv .crmbenfits-points .benefitsicon i.color6 {
            background: #0cc593;
        }

            .rowfeatus-clgcrmpoints .col-icondiv .crmbenfits-points .benefitsicon i.color6:after {
                background: #0cc593;
            }

/*---------------Transport-management-------------*/
.bg-dark-half-lg, .bg-dark-half-md, .bg-dark-half-sm {
    position: relative;
}

.space-ptb {
    padding: 50px 0 0;
}

.bg-dark-half-md:before, .bg-light-half-md:before {
    height: 370px;
}

.bg-dark-half-lg:before, .bg-dark-half-md:before, .bg-dark-half-sm:before {
    content: "";
    background: #073674;
    width: 100%;
    display: inline-block;
    position: absolute;
    top: 0;
    left: 0;
}

.section-title {
    margin-bottom: 35px;
}

.logistic {
    color: #fff;
    font-size: 36px;
    margin-bottom: 20px
}

.section-title p {
    font-size: 18px;
    font-weight: 500;
    margin-bottom: 0;
    line-height: 1.5;
    color: #000000;
}

.category-grid-style-01 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    background: #ffffff;
    -webkit-box-shadow: 5px 5px 24px 0px rgb(2 45 98 / 10%);
    box-shadow: 5px 5px 24px 0px rgb(2 45 98 / 10%);
    border-radius: 5px;
}

    .category-grid-style-01 .category-item {
        padding: 30px;
        text-align: center;
        width: 16.6666%;
        border-right: 1px solid #eeeeee;
        border-bottom: 1px solid #eeeeee;
        position: relative;
        cursor: pointer;
    }

        .category-grid-style-01 .category-item:before {
            content: "";
            background: #ffffff;
            width: 110%;
            height: 110%;
            display: inline-block;
            position: absolute;
            left: -5%;
            top: -5%;
            z-index: 1;
            opacity: 0;
            -webkit-transform: scale(0.96);
            transform: scale(0.96);
        }

        .category-grid-style-01 .category-item .category-icon {
            color: #000000;
            font-size: 44px;
            line-height: 1;
            margin-bottom: 10px;
            position: relative;
            z-index: 2;
        }

        .category-grid-style-01 .category-item .category-title {
            color: #022d62;
            font-weight: bold;
            margin-bottom: 0;
            position: relative;
            z-index: 2;
            font-size: 16px;
        }

        .category-grid-style-01 .category-item:hover:before {
            -webkit-box-shadow: 5px 5px 24px 0px rgb(2 45 98 / 10%);
            box-shadow: 5px 5px 24px 0px rgb(2 45 98 / 10%);
            opacity: 1;
            -webkit-transform: scale(1);
            transform: scale(1);
        }

        .category-grid-style-01 .category-item:hover .category-title {
            color: #f58220;
        }

.grid {
    list-style: none;
    margin-left: -40px;
}

.gc {
    box-sizing: border-box;
    display: inline-block;
    margin-right: -1.25em;
    min-height: 1px;
    padding-left: 40px;
    vertical-align: top;
}

.gc--1-of-3 {
    width: 33.33333%;
}

.gc--2-of-3 {
    width: 66.66666%;
}

.naccs {
    position: relative;
    max-width: 1200px;
    margin: 50px auto 0;
}

    .naccs .menu div {
        padding: 15px 20px 15px 25px;
        margin-bottom: 10px;
        color: #f7f7f7;
        background: #073674;
        box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
        cursor: pointer;
        position: relative;
        vertical-align: middle;
        font-weight: 700;
        transition: 1s all cubic-bezier(0.075, 0.82, 0.165, 1);
    }

        .naccs .menu div:hover {
            box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
        }

        .naccs .menu div span.light {
            height: 6px;
            width: 6px;
            position: absolute;
            top: 23px;
            left: 10px;
            background-color: #f7f7f7;
            border-radius: 100%;
            transition: 1s all cubic-bezier(0.075, 0.82, 0.165, 1);
        }

        .naccs .menu div.active span.light {
            background-color: #FBC02D;
            left: 0;
            height: 100%;
            width: 3px;
            top: 0;
            border-radius: 0;
        }

        .naccs .menu div.active {
            color: #FBC02D;
            padding: 15px 20px 15px 20px;
        }

ul.nacc {
    position: relative;
    height: 0px;
    list-style: none;
    margin: 0;
    padding: 0;
    transition: 0.5s all cubic-bezier(0.075, 0.82, 0.165, 1);
}

    ul.nacc li {
        opacity: 0;
        transform: translateX(50px);
        position: absolute;
        list-style: none;
        transition: 1s all cubic-bezier(0.075, 0.82, 0.165, 1);
    }

        ul.nacc li.active {
            transition-delay: 0.3s;
            z-index: 2;
            opacity: 1;
            transform: translateX(0px);
        }

        ul.nacc li p {
            margin: 0;
            color: white
        }

.gc p {
    color: #fff;
    font-size: 12px;
    line-height: 20px;
    font-weight: 400;
}

.naccs .menu div.active {
    color: #FBC02D
}

.transport_section {
    background-image: url(../images/transport_bg.jpg);
    width: 100%;
    display: inline-block;
    padding: 50px 0;
    background-color: #000000;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    background-attachment: fixed !important;
}

.tms_service_section {
    position: relative;
    padding: 40px 0 35px;
    background-image: url(../images/bg-2.png);
}

    .tms_service_section .timeline-item {
        padding: 15px;
        margin: 0 10px;
        background: #fffc;
        margin-bottom: 25px;
        box-shadow: 0 0 2px 0 #adabab;
        min-height: 155px;
        text-align: center;
        font-weight: 600
    }

    .tms_service_section .image {
        width: 65px;
        height: 65px;
        margin: 0 auto
    }



/*--------------email-sms-marketing----------*/
.service-three {
    padding: 50px 0px;
    counter-reset: serviceThreeCount;
}

    .service-three .block-title__two {
        margin-bottom: 130px;
    }

.text-center.block-title__two h4 {
    justify-content: center;
}

.block-title__two h4 {
    margin: 0;
    line-height: 1em;
    font-size: 14px;
    font-weight: bold;
    display: flex;
    align-items: center;
    margin-bottom: 20px;
    letter-spacing: .2em;
}

    .block-title__two h4::before {
        margin-right: 25px;
    }

    .block-title__two h4::before, .block-title__two h4::after {
        content: '';
        width: 100%;
        max-width: 190px;
        background-repeat: repeat-x;
        height: 10px;
    }

    .block-title__two h4::after {
        margin-left: 25px;
    }

.block-title h3 {
    margin: 0;
    color: #206cfa;
    font-size: 36px;
    font-weight: bold;
    letter-spacing: -.04em;
    margin-bottom: 30px;
}

.block-title p {
    margin: 0;
    font-size: 18px;
    line-height: 32px;
    font-weight: 500;
    color: #3a505f;
    text-align: justify;
}

.service-three__single {
    margin-bottom: 30px;
    counter-increment: serviceThreeCount;
}

    .service-three__single::before {
        background-image: linear-gradient(180deg, #073674 0%, #287be7 100%);
        -webkit-background-clip: text;
        background-clip: text;
        -webkit-text-fill-color: transparent;
        text-shadow: 0 13px 18px rgb(31 53 158 / 29%);
    }

    .service-three__single::after, .service-three__single::before {
        content: counters(serviceThreeCount, ".");
        position: absolute;
        top: 16%;
        left: -58px;
        transform: translateY(-50%);
        font-size: 351px;
        font-weight: bold;
        transform-origin: top;
        line-height: 1em;
    }

.service-three__inner {
    background-color: #fff;
    position: relative;
    z-index: 11;
    padding-left: 30px;
    padding-top: 35px;
    padding-bottom: 30px;
    padding-right: 30px;
    box-shadow: 0px 13px 18px 0px rgb(31 53 158 / 11%);
}

    .service-three__inner::before {
        content: '';
        width: 95px;
        height: 100%;
        background-repeat: no-repeat;
        position: absolute;
        top: 0;
        left: 0;
    }

    .service-three__inner > i {
        font-size: 35px;
        position: absolute;
        top: 35px;
        left: 20px;
    }

    .service-three__inner h3 {
        margin: 0;
        font-size: 22px;
        font-weight: bold;
        margin-bottom: 5px;
    }

    .service-three__inner p {
        margin: 0;
        font-size: 13px;
        line-height: 26px;
        color: #3a505f;
    }

.service-three__single::after {
    background-image: url(../images/service-shape.png);
    color: rgba(22, 33, 113, 0);
    width: 100%;
    height: 250px;
}

.service-one {
    padding-top: 100px;
    padding-bottom: 100px;
    position: relative;
}

.block-title {
    margin-bottom: 65px;
}

.text-center .block-title__line {
    margin-left: auto;
    margin-right: auto;
}

.block-title__line.line-two {
    background-image: linear-gradient(90deg, rgb(35, 36, 144) 0%, rgb(231, 61, 142) 100%);
}

.block-title__line {
    background-image: linear-gradient(90deg, rgb(35, 36, 144) 0%, rgb(91, 92, 251) 51%, rgb(35, 36, 144) 100%);
    display: flex;
    width: 64px;
    height: 6px;
    border-radius: 3px;
    position: relative;
    line-height: 1em;
    margin-bottom: 25px;
}

    .block-title__line::before {
        content: '';
        width: 8px;
        height: 6px;
        background-color: #fff;
        border-radius: 3px;
        position: absolute;
        left: 12px;
        top: 0px;
        border-top-right-radius: 0;
        border-bottom-right-radius: 0;
    }

.block-title h1 {
    margin: 0;
    color: #206cfa;
    font-size: 36px;
    font-weight: bold;
    letter-spacing: -.04em;
    margin-bottom: 30px;
}

.block-title h2 {
    margin: 0;
    color: #000000;
    font-size: 36px;
    font-weight: bold;
    letter-spacing: -.04em;
    margin-bottom: 30px;
}

.block-title p {
    margin: 0;
    font-size: 18px;
    line-height: 32px;
    font-weight: 500;
    color: #3a505f;
    text-align: justify;
}

.service-one__single {
    background-color: #fff;
    text-align: center;
    padding-left: 25px;
    padding-right: 25px;
    padding-top: 50px;
    padding-bottom: 35px;
    transition: all 500ms ease;
    box-shadow: 0px 6px 35px 0px rgb(58 58 59 / 10%);
}

.service-one__icon {
    width: 67px;
    height: 65px;
    background-color: #fb9ac8;
    border-radius: 10px;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
}

    .service-one__icon img {
        width: 50px;
    }

.service-one__single h3 {
    color: black;
    font-size: 22px;
    font-weight: bold;
    margin: 0;
    margin-bottom: 7px;
    margin-top: 15px;
}

.service-one__single p {
    margin: 0;
    color: #3a505f;
    font-size: 15px;
    line-height: 26px;
    margin-bottom: 7px;
}

.service-one .row [class*=col-]:nth-child(even) {
    margin-top: 70px;
}

.service-one__single:hover {
    border-radius: 5px;
    background: linear-gradient(to right,#4db2ff9f,#1a6eff7e);
    box-shadow: 0px 42px 35px 0px rgb(41 26 85 / 27%);
}

.service_newblktwo {
    clear: both;
    background: url(../images/smssection_statistics_bg.jpg) no-repeat center;
    padding: 30px 0px;
    background-size: cover;
    margin-bottom: 40px;
    display: flex;
}

.one-third {
    width: 31.86%;
}

.service_newblktwo .one-third h4 {
    color: #fff;
    text-align: center;
    font-size: 80px;
    line-height: normal;
}

.service_newblktwo .one-third p {
    text-align: center;
    color: #fff;
    font-size: 16px;
    margin-bottom: 10px;
}

.sernew_contentblkone {
    clear: both;
    display: flex;
}

.one-half {
    width: 48.895%;
}

.sernw_contblkleft {
    text-align: left;
}

.sernew_contentblkone .sernw_contblkleft h3, .sernew_contentblkone .sernw_contblkright h3 {
    font-size: 24px;
    line-height: normal;
    font-weight: 700;
    color: #0f488f;
    text-align: left;
}

.sernew_contentblkone .one-half p {
    text-align: left;
    font-size: 15px;
    color: #000;
    line-height: 24px;
    margin-bottom: 15px;
}

ul.inner_list {
    margin: 0 0 10px;
    padding: 0;
    float: left;
    clear: both;
    width: 100%;
}

    ul.inner_list li {
        margin: 0;
        padding: 0 0 0 25px;
        background: url(../images/tick-inside-circle.png) no-repeat left 7px;
        font-size: 14px;
        float: left;
        clear: both;
        line-height: 30px;
        color: black;
    }

.sernw_contblkright {
    text-align: right;
}

.one-half:nth-child(2n), .one-fourth:nth-child(4n), .one-fifth:nth-child(5n), .one-sixth:nth-child(6n) {
    margin-right: 0 !important;
}

.smssect_featimg {
    width: auto;
    height: 265px;
}

.one {
    width: 100%;
    margin-right: 0 !important;
    margin-top: 0;
}

.sernw_contblkleft .sms_feature {
    width: auto;
}

.sms_feature {
    margin: 15px 0;
    padding: 0;
    float: left;
    width: 570px;
    clear: both;
    border: solid 1px #B1B1B1;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    background: #fff;
}

.sernw_contblkleft .sms_feature .feature_row {
    font-size: 14px;
}

.feature_row {
    margin: 0;
    padding: 0;
    width: 100%;
    border-bottom: solid 1px #B1B1B1;
    float: left;
    clear: both;
}

.sernw_contblkleft .sms_feature .feature_col1 {
    width: 100px;
    font-weight: 500;
    color: #353535;
}

.feature_col1 {
    margin: 0;
    padding: 10px 15px;
    float: left;
    width: 170px;
    border-right: solid 1px #B1B1B1;
    color: #717171;
    text-align: left;
}

.sernw_contblkleft .sms_feature .feature_col2 {
    width: 300px;
    color: #353535;
}

.sernw_contblkleft .sms_feature .feature_col2 {
    width: 300px;
    color: #353535;
}

.feature_col2 {
    margin: 0;
    padding: 10px 15px;
    float: left;
    width: 360px;
    border-right: solid 1px #B1B1B1;
    color: #717171;
    text-align: center;
}

.feature_col3 {
    margin: 0;
    padding: 8px 6px;
    float: left;
    width: 35px;
    text-align: center;
}

.sernew_contentblkone .container {
    border-bottom: 1px solid rgba(0,0,0,.1);
    margin-bottom: 40px;
    padding-bottom: 20px;
}

.sernew_contentblkone.lastblk .container {
    border-bottom: inherit;
}


/*-------------------Real estate management-------------*/
p.p-xl {
    font-size: 14px;
    font-weight: 400 !important;
    line-height: 30px;
    color: #222 !important;
}

.accordion-real-estate {
    background-color: #f2f2f2;
    color: #222;
    cursor: pointer;
    padding: 8px;
    width: 100%;
    border: none;
    text-align: center;
    outline: none;
    font-size: 14px;
    transition: 0.4s;
    margin-bottom: 20px;
    border-radius: 10px;
    box-shadow: 0 1px 3px rgb(0 0 0 / 12%), 0 1px 2px rgb(0 0 0 / 24%);
    height: 100px;
    text-transform: uppercase;
    font-weight: 600;
}

    .accordion-real-estate:after {
        content: '\002B';
        color: #777;
        font-weight: bold;
        float: right;
        margin-left: 5px;
    }

    .accordion-real-estate:hover {
        background-color: #f2f2f2;
        box-shadow: 0 14px 28px rgb(0 0 0 / 25%), 0 10px 10px rgb(0 0 0 / 22%);
    }

.panel {
    padding: 0 18px;
    background-color: white;
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.2s ease-out;
}

.panel {
    margin-bottom: 20px;
    background-color: #fff;
    border: 1px solid transparent;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 1px rgb(0 0 0 / 5%);
    box-shadow: 0 1px 1px rgb(0 0 0 / 5%);
}

.list.list-icons {
    list-style: none;
    padding-left: 0;
    padding-right: 0;
}

    .list.list-icons li {
        position: relative;
        color: #444;
        letter-spacing: 0.5px;
    }

    .list.list-icons.list-icons-style-3 li {
        padding-top: 5px;
        padding-left: 20px;
        font-size: 14px;
    }

.panel ul li:before {
    content: '';
    background: url(../images/tick-inside-circle.png) no-repeat;
    position: absolute;
    left: -30px;
    width: 17px;
    height: 17px;
    margin: 3px 0px 0px 20px;
}

.panel ul li {
    color: black !important
}

.list.list-icons li > .fas:first-child {
    position: absolute;
    left: 0;
    top: 5px;
}

button:focus {
    outline: 5px auto -webkit-focus-ring-color;
}

.real-estate-matter {
    position: relative;
    background-image: url(../images/android-bg.jpg);
    position: relative;
    width: 100%;
    height: 100%;
    background-position: 50%;
    background-size: cover;
    padding: 25px 0 60px;
}

    .real-estate-matter:before {
        border-radius: inherit;
        content: '';
        display: block;
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        z-index: 0;
        background-image: linear-gradient(-90deg, rgb(7 54 116 / 84%) 0%, #073674 80%);
    }

    .real-estate-matter .timeline-item {
        box-shadow: 0 0 0px 0 #adabab;
        background: #fff0;
        min-height: 210px;
        border: 2px solid #ffffff54;
    }

    .real-estate-matter .image {
        filter: brightness(0) invert(1);
    }

    .real-estate-matter .title {
        font-size: 17px;
        margin-bottom: 6px;
        font-weight: 600;
        color: #f58220;
    }

    .real-estate-matter .description {
        color: white;
    }

.a-whole-new-way-to-save-money-time {
    position: relative;
    padding: 80px 0px
}

@media screen and (max-width: 1600px) {
    .a-whole-new-way-to-save-money-time::before {
        width: 100%;
    }
}

.a-whole-new-way-to-save-money-time::before {
    content: "";
    width: 90%;
    height: 100%;
    border-radius: 100px 0 0 100px;
    background-color: rgba(220, 227, 240, 0.4);
    position: absolute;
    right: 0;
    top: 0;
    z-index: -1;
}

.a-whole-new-way-to-save-money-time .list-block {
    margin-top: 20px;
    margin-bottom: 40px;
}

    .a-whole-new-way-to-save-money-time .list-block .list {
        margin-top: 10px;
    }

    .a-whole-new-way-to-save-money-time .list-block .icon-with-title {
        display: flex;
        align-items: center;
        margin-bottom: 10px;
    }

        .a-whole-new-way-to-save-money-time .list-block .icon-with-title img {
            margin-right: 10px;
        }

.a-whole-new-way-to-save-money-time .button-block {
    margin-bottom: 40px;
    display: flex;
}

.btn-new {
    border-radius: 5px;
    padding: 15px 34px;
    display: inline-block;
    position: relative;
    font-size: 0.889rem;
    font-weight: normal;
    text-decoration: none;
    overflow: hidden;
    z-index: 1;
    transition: all 0.4s ease 0s;
    cursor: pointer;
    white-space: nowrap;
    text-align: center;
    letter-spacing: 1px;
}

    .btn-new::before {
        content: "";
        position: absolute;
        height: 100%;
        right: 0;
        top: 0;
        z-index: -1;
        transition: all 0.4s ease 0s;
    }

    .btn-new.primary-btn {
        color: #ffffff;
        border: 1px solid #2676ff;
        background: #2676ff
    }

        .btn-new.primary-btn::before {
            background-color: #2676ff;
            width: 100%;
        }

        .btn-new.primary-btn:hover {
            color: #2676ff;
        }

    .btn-new:active {
        transform: scale(0.96);
    }

    .btn-new.with-arrow {
        padding-left: 20px;
        padding-right: 60px;
    }

.a-whole-new-way-to-save-money-time .button-block a {
    margin-right: 12px;
}

.a-whole-new-way-to-save-money-time .list-block .icon-with-title h5 {
    font-size: 1.111rem;
    font-weight: 600;
    line-height: 1.42;
    color: #2676ff !important;
}

.builder-bg {
    background-image: url(../images/real-estate-bg.jpg)
}

.elementor-widget-wrap {
    position: relative;
    width: 100%;
    flex-wrap: wrap;
    align-content: flex-start;
}

.single-service {
    display: block;
}

.mb-30 {
    margin-bottom: 30px;
}

.service-img {
    display: block;
}

    .service-img a {
        position: relative;
        display: block;
    }

        .service-img a::before {
            bottom: 0;
            content: "";
            left: 50%;
            opacity: 1;
            -moz-opacity: 1;
            -khtml-opacity: 1;
            -webkit-opacity: 1;
            position: absolute;
            right: 51%;
            top: 0;
            background: rgba(255, 255, 255, 0.1) none repeat scroll 0 0;
            transition: all 700ms ease-in-out 0s;
            -webkit-transition: all 700ms ease-in-out 0s;
            -moz-transition: all 700ms ease-in-out 0s;
            -o-transition: all 700ms ease-in-out 0s;
            -ms-transition: all 700ms ease-in-out 0s;
        }

.elementor img {
    height: auto;
    max-width: 100%;
    border: none;
    border-radius: 0;
    box-shadow: none;
}

.service-img a::after {
    bottom: 50%;
    content: "";
    left: 0;
    opacity: 1;
    -moz-opacity: 1;
    -khtml-opacity: 1;
    -webkit-opacity: 1;
    position: absolute;
    right: 0;
    top: 50%;
    background: rgba(255, 255, 255, 0.1) none repeat scroll 0 0;
    transition: all 700ms ease-in-out 0s;
    -webkit-transition: all 700ms ease-in-out 0s;
    -moz-transition: all 700ms ease-in-out 0s;
    -o-transition: all 700ms ease-in-out 0s;
    -ms-transition: all 700ms ease-in-out 0s;
}

.service-content {
    padding: 25px 0 10px 0;
}

    .service-content.p-relative {
        background: #fff !important;
        padding-left: 10px;
    }

.service-icon {
    font-size: 45px;
    position: absolute;
    top: 24%;
    left: 10px;
    padding-top: 0px;
    height: 90px;
    width: 90px;
    text-align: center;
    line-height: 90px;
    color: #fff;
    background: #073674;
    border: 1px solid #073674;
}

.elementor .elementor-widget:not(.elementor-widget-text-editor):not(.elementor-widget-theme-post-content) figure {
    margin: 0;
}

.bdevs-el-title {
    color: #00235a;
    font-size: 25px;
    font-weight: 800;
    margin-bottom: 18px;
}

.bdevs-el-content p {
    color: #000000;
    margin-bottom: 18px;
}

.bdevs-el-title1 {
    color: #00235a !important;
    font-size: 25px;
    font-weight: 800;
    margin-bottom: 18px;
}

.site__btn4.no-bg {
    color: #7d8a9d;
    padding: 0;
    line-height: 19px;
    height: 20px;
    background: none;
    border: none;
}

.site__btn4-icon {
    padding-left: 30px;
    position: relative;
    display: inline-block;
    width: 44px;
}

    .site__btn4-icon:before {
        position: absolute;
        content: "";
        width: 1px;
        height: 20px;
        background: #dddedf;
        left: 14px;
        top: 19px;
    }

.site__btn4.no-bg .site__btn4-icon:before {
    background: #7d8a9d;
    top: 0;
}

.site__btn4.no-bg .site__btn4-icon i {
    font-size: 16px;
    color: #fff;
    color: #7d8a9d;
}

.site__btn4-icon i:first-child {
    position: absolute;
    top: 50%;
    right: 20px;
    opacity: 0;
    visibility: hidden;
    transition: 0.4s ease-out;
    transition-delay: 0.1s;
    transform: translateY(-50%);
}

.site__btn4-icon i:last-child {
    opacity: 1;
    transition: 0.2s;
    position: relative;
    right: 0;
}

.title_style1 h2 {
    font-size: 30px;
    color: #fff;
    font-weight: bold;
    line-height: 70px;
    position: relative;
    z-index: 9;
    text-align: center;
    margin-top: 20px;
}

.single-service:hover .service-img a::before, .single-service:hover .service-img a::after {
    left: 0px;
    right: 0px;
    top: 0px;
    bottom: 0px;
}

.service-icon:hover {
    border: 1px solid #fff;
}

.new-section-customised-list li {
    color: #000 !important
}


/*-----------------SEO--------------*/
.page-section-ptb {
    padding: 50px 0;
}

.position-relative {
    position: relative !important;
}

.title-top {
    font-size: 20px;
    color: #303030;
    line-height: 30px;
    position: relative;
    padding-left: 50px;
}

    .title-top:before {
        content: "";
        position: absolute;
        width: 40px;
        height: 4px;
        background-color: #bebebe;
        left: 0;
        top: 50%;
        transition: .3s ease-in-out;
        transform: translateY(-50%);
    }

.title-middle {
    font-size: 30px;
    font-weight: 800;
    color: #303030;
    line-height: 30px;
}

.title-bottom {
    font-size: 20px;
    color: #303030;
    line-height: 20px;
}

.home-achvi {
    box-shadow: 0 0px 30px rgb(0 0 0 / 9%);
    padding: 15px;
    border-radius: 0 20px 0 0;
}

.home-achvi-hed {
    color: #4c5471;
    font-weight: 800;
    font-size: 24px;
    position: relative;
}

    .home-achvi-hed:before {
        content: "";
        position: absolute;
        width: 45px;
        height: 4px;
        background-color: #f58220;
        left: 0;
        bottom: -8px;
        transition: .3s ease-in-out;
        transform: translateY(-50%);
    }

.home-achvi p {
    font-size: 13px !important;
    font-weight: 500;
    line-height: 20px
}

.effect2 {
    box-shadow: 0 0px 30px rgb(0 0 0 / 9%);
    padding: 15px;
    margin-bottom: 20px;
    border: 1px solid #2339794a;
    border-radius: 4px;
}

.la-sub-heading {
    margin-bottom: 15px
}

.theme-color {
    color: #f58220;
}

.box-content-inner span.h1 {
    font-size: 45px;
    font-style: normal;
    font-weight: bolder !important;
    line-height: 40px;
}

.cta-box h2 {
    font-size: 26px;
    margin-bottom: 0;
    color: white;
    font-weight: 600;
}

.cta-box p {
    font-size: 16px;
    line-height: 24px;
    margin-top: 8px;
    margin-bottom: 0;
    color: white;
}

.cta-box .space {
    margin-top: 30px;
    padding-bottom: 12px;
}

.yellow-btn a.btn_8 {
    background-color: transparent;
    border-radius: 4px;
    padding: 10px 30px;
    margin-top: 10px;
    text-decoration: none;
    font-size: 18px !important;
    color: #fff !important;
}

.cta-box .or-txt {
    font-size: 18px;
    padding: 10px 20px;
    font-weight: 700 !important;
}

.orange-btn a {
    background-color: #f58220;
    border-radius: 4px;
    padding: 10px 30px;
    margin-top: 10px;
    text-decoration: none;
    font-size: 18px !important;
    color: white
}

.cta-box {
    padding: 25px 0 28px 0 !important;
    background: url(../images/common-cta-bg.png)#004d88;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: bottom;
    color: #fff;
    text-align: center;
}

.pl-100 {
    padding-left: 100px !important;
}

.pr-100 {
    padding-right: 100px !important;
}

.pt-50 {
    padding-top: 50px !important;
}

.process_image {
    width: 100% !important;
    margin: 0 auto;
}

.service-blog {
    padding-top: 50px;
    padding-right: 25px;
    margin-bottom: 100px;
}

    .service-blog h3, .djgdd-ami {
        color: #233979;
        font-weight: 600;
        z-index: 9;
        position: relative;
        font-size: 20px
    }

    .service-blog p {
        position: relative;
        margin-top: 10px;
        margin-bottom: 20px;
        z-index: 9
    }

    .service-blog.left b {
        left: 0;
        right: inherit;
    }

    .service-blog b {
        position: absolute;
        top: -35px;
        right: 0;
        font-size: 300px;
        color: #dde1eb;
        line-height: normal;
        opacity: .3;
    }



/*By Deepak CSS*/
.who-work-with {
    position: relative;
    background: -webkit-gradient(linear,right top,left top,from(#1d237a),color-stop(#000046),color-stop(#134a7f),to(#1d237a));
    background: linear-gradient(270deg,#073673,#073673,#073673,#073673);
    background-size: 1000% 1000%;
    padding: 30px 0;
}

    .who-work-with::before {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background: url(../images/pattern-who-we-work.svg);
        opacity: .05;
    }

    .who-work-with .main-title {
        font-size: 40px;
        position: relative;
        text-transform: capitalize;
        margin-top: 60px;
        color: #fff;
        font-weight: bold;
        padding: 0;
        text-align: left;
    }

        .who-work-with .main-title.title-who-work-with::before {
            content: 'Work';
            -webkit-text-stroke: 2px #fff;
            left: -10px;
            position: absolute;
            font-size: 80px;
            bottom: 0;
            -webkit-text-fill-color: transparent;
            opacity: .1;
            z-index: 0;
            width: 100%;
        }

    .who-work-with .desc {
        font-size: 16px;
        line-height: 28px;
        color: #fff;
    }

    .who-work-with .card-box {
        background-color: #fff;
        border-radius: 15px;
        -webkit-box-shadow: 0 10px 15px 0 rgb(0 0 0 / 10%);
        box-shadow: 0 10px 15px 0 rgb(0 0 0 / 10%);
    }

        .who-work-with .card-box:hover svg {
            transform: scale(1.1);
        }

.main-BusinessProcess .businessProcess {
    margin: 0 auto;
    list-style: none;
    text-align: center;
}

    .main-BusinessProcess .businessProcess li {
        width: 167px; /*background: #fff;*/
        padding: 36px 20px 31px 20px;
        margin-right: 40px;
        display: inline-block;
        position: relative;
        min-height: 243px;
        vertical-align: middle;
    }

        .main-BusinessProcess .businessProcess li:first-child:before {
            content: "";
            background: url(../images/models-round-left.png) no-repeat 0 0;
            position: absolute;
            left: -45px;
            top: 105px;
            height: 73px;
            width: 100%;
        }

        .main-BusinessProcess .businessProcess li.rigorous figure, .main-BusinessProcess .businessProcess li.competitive figure, .main-BusinessProcess .businessProcess li.expert figure, .main-BusinessProcess .businessProcess li.bem-block4 figure, .main-BusinessProcess .businessProcess li.bem-block5 figure {
            width: 64px;
            height: 73px;
            display: inline-block;
            margin: 0;
        }

        .main-BusinessProcess .businessProcess li.rigorous .spritBg {
            background: url(../images/sprite.png) no-repeat !important;
            background-position: -2060px -164px !important;
        }

        .main-BusinessProcess .businessProcess li.competitive .spritBg {
            background: url(../images/sprite.png) no-repeat !important;
            background-position: -2136px -164px !important;
        }

        .main-BusinessProcess .businessProcess li.expert .spritBg {
            background: url(../images/sprite.png) no-repeat !important;
            background-position: -2198px -164px !important;
        }

        .main-BusinessProcess .businessProcess li.bem-block4 .spritBg {
            background: url(../images/sprite.png) no-repeat !important;
            background-position: -2258px -164px !important;
        }

        .main-BusinessProcess .businessProcess li.bem-block5 .spritBg {
            background: url(../images/sprite.png) no-repeat !important;
            background-position: -2322px -164px !important;
        }

        .main-BusinessProcess .businessProcess li p {
            bottom: 15px;
            font-size: 15px;
            left: 0;
            line-height: 21px;
            padding: 0 20px;
            position: absolute;
            right: 0;
            text-align: center;
            z-index: 3;
            margin: 0 0 10px;
            color: #fff;
        }

        .main-BusinessProcess .businessProcess li:after {
            content: "";
            background: url(../images/models-list-right.png) no-repeat 0 0;
            position: absolute;
            right: -150px;
            top: 70px;
            z-index: 1;
            height: 106px;
            width: 100%;
        }

        .main-BusinessProcess .businessProcess li:last-child:after {
            position: absolute;
            right: -10px;
            bottom: -70px;
            z-index: 1;
            height: 128px;
            width: 43px;
        }

.android_sec {
    padding: 20px 0px;
}

    .android_sec .android-dev {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        width: 100%;
        -ms-flex-line-pack: justify;
        align-content: space-between;
    }

        .android_sec .android-dev .android_left {
            width: 50%;
        }

        .android_sec .android-dev .android_right {
            width: 50%;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex; /*-webkit-box-align: center; -ms-flex-align: center; align-items: center;*/
        }

        .android_sec .android-dev .android_left div video {
            width: 90%;
            position: relative;
            right: 10%;
        }

        .android_sec .android-dev .android_right .headingApp h2 {
            text-align: left;
            font-weight: 900;
            font-size: 30px;
            line-height: 1.1;
            letter-spacing: 0;
            color: #000;
            opacity: 1;
            margin-bottom: 20px;
        }

        .android_sec .android-dev .android_right .headingApp p {
            text-align: justify;
            font-weight: 400;
            font-size: 14px;
            line-height: 25px;
            letter-spacing: 0;
            color: #000;
            opacity: 1;
            margin-bottom: 15px;
        }

        .android_sec .android-dev .android_right ul.android_dev_list, ul.ios_dev_list {
            padding-left: 0;
            margin: 0;
        }

            .android_sec .android-dev .android_right ul.android_dev_list li, ul.ios_dev_list li {
                text-align: left;
                font-weight: 600;
                font-size: 14px;
                line-height: 36px;
                letter-spacing: 0;
                color: #073673;
                opacity: 1;
                list-style: none;
            }

                .android_sec .android-dev .android_right ul.android_dev_list li::before, ul.ios_dev_list li::before {
                    content: url(../images/tick-inside-circle.png);
                    padding-right: 15px;
                    vertical-align: sub;
                }

        .android_sec .android-dev button.book.explore-more {
            background: #073673 0 0 no-repeat padding-box;
            height: 60px;
            padding: 20px 20px;
            border-radius: 10px;
            border: none;
            outline: 0;
            font-weight: 600;
            font-size: 14px;
            line-height: 19px;
            letter-spacing: 0;
            color: #fff;
            margin-top: 15px;
            -webkit-transition: all .5s;
            transition: all .5s;
        }

.LeaderShip .LeaderShipBox .thumbnail .vertical-outer {
    height: 195px;
}

.searchengineoptimization_service_tri .box-content { /*text-align: center;*/
}

.searchengineoptimization_service_tri .la-service-box h3:after { /*margin: 0 auto;*/
}

.none_desktop_bnr_tri {
    display: none;
}

.image-opacity-on-hover {
    background: #003366;
}

.image-zoom-on-hover {
    overflow: hidden;
}

.image-opacity-on-hover:hover img {
    opacity: 0.50;
    filter: alpha(opacity = 50);
}

.image-zoom-on-hover:hover img {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
}

.image-opacity-on-hover img, .image-zoom-on-hover img {
    transition: opacity 300ms ease-out, transform 300ms ease-out, filter 300ms ease-out;
    -moz-transition: opacity 300ms ease-out, -moz-transform 300ms ease-out, -moz-filter 300ms ease-out;
    -o-transition: opacity 300ms ease-out, -o-transform 300ms ease-out, -o-filter 300ms ease-out;
    -webkit-transition: opacity 300ms ease-out, -webkit-transform 300ms ease-out, -webkit-filter 300ms ease-out;
    width: 100%;
}

.services_01 .single_service .content {
    border: 1px solid #dfdfdf;
    padding: 20px 30px;
    background: #fff;
    padding-bottom: 25px;
    box-shadow: 0 8px 43px rgba(0, 0, 0, 0.1);
}

.sub-title {
    color: #2a186e;
    font-size: 18px;
    font-weight: 600;
    font-family: 'Montserrat', sans-serif;
    text-align: center;
    margin-top: 0;
    margin-bottom: 0px;
}

.services_01 .single_service .content .simple-text p {
    width: auto;
}

.services_01 .simple-text p {
    width: 580px;
    margin: 0 auto;
}

.simple-text p {
    color: #0a0a0a;
    height: 71px;
    overflow-y: scroll;
    font-size: 14px;
    font-weight: 400;
    text-transform: inherit;
    text-align: center;
    line-height: 24px;
    margin-top: 0px;
    margin-bottom: 8px !important;
}

    .simple-text p::-webkit-scrollbar {
        width: 4px;
    }

    .simple-text p::-webkit-scrollbar-thumb {
        background: #f58220;
        border-radius: 10px;
    }

.wrapper-inner-tab-backgrounds-first {
    float: left;
    width: 100%;
}

.services_01 .single_service .content .sim-button {
    margin-top: 9px;
}

.button8 {
    color: rgba(255, 255, 255, 1);
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
    position: relative;
}

.sim-button {
    line-height: 35px;
    height: 34px;
    text-align: center;
    margin-right: auto;
    margin-left: auto;
    width: 145px;
    cursor: pointer;
    font-family: 'Montserrat', sans-serif;
    font-size: 13px;
    font-weight: 500;
    background: #003366;
    text-transform: initial;
    border-radius: 3px;
    letter-spacing: 0.30px;
}

.single_service .content {
    border: 1px solid #dfdfdf;
    padding: 12px 12px;
    background: #fff;
    padding-bottom: 25px;
    box-shadow: 0 8px 43px rgba(0, 0, 0, 0.1);
}

.image.image-opacity-on-hover.image-zoom-on-hover img.img-responsive {
    margin: auto;
}

.button8 span {
    z-index: 2;
    display: block;
    color: white;
    position: absolute;
    width: 100%;
    height: 100%;
}

.button8::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 0%;
    height: 100%;
    z-index: 1;
    opacity: 0;
    background-color: #f58220;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    border-radius: 3px;
}

.button8:hover::before {
    opacity: 1;
    width: 100%;
}

.mb-new-2-ami {
    margin-bottom: 25px;
}

.f-13 {
    font-size: 13px !important;
}

.jdgdgd-ami {
    display: flex;
    align-items: center;
    float: right;
    justify-content: flex-start;
    margin-top: 10px;
}

    .jdgdgd-ami img {
        width: 75px;
        margin-right: 11px;
    }

.jdbdd-ami {
    /*  background: white;
    margin-right: 10px;
    width: 83px;
    height: 73px;
    border: 1px solid #0736748c;*/
    display: flex;
    /* border-radius: 5px;*/
    align-items: center;
    justify-content: center;
}

.bg-blue-new {
    background: #073674;
    padding: 4px 0px;
}

.h1-color-whi {
    color: white;
    font-size: 16px;
    text-align: center;
    letter-spacing: 4px;
    font-style: italic;
    /* font-family: math; */
    /* font-weight: 600; */
}
.clr-whi {
    color: white;
}
    .clr-whi:hover {
        color: #ea830e;
    }
.dgddg-ami {
    font-size: 29px;
}
@media screen and (max-width:991px){
    .dgddg-ami {
        font-size: 1.5rem;
    }
}
.jjdbjbajla-ami-new {
    height: 50px;
    margin-right: 25px;
}