/* Start of footer pages  */

.entry-content {
    padding: 0px 0px 80px;
}

.entry-content .headerText {
    font-size: 32px;
    line-height: 64px;
    margin: 0 0 20px;
    font-weight: 700;
}

.entry-content .subHeaderText {
    font-size: 1.5rem;
    line-height: 36px;
    margin: 10px 0px;
}

.entry-content .entry-summary p {
    text-align: left;
}

.entry-content .blog-post>.inner-post p:first-child {
    margin-top: 0px;
}

.entry-content .blog-post>.inner-post p:last-child {
    margin-bottom: 0px;
}

.entry-content .blog-post>.inner-post p:last-child {
    margin-bottom: 0px;
}

.entry-content .unstyle {
    padding-left: 20px;
    list-style: none;
    margin-bottom: 20px;
}

.ot-icon-list-wrapper .ot-icon-list-item {
    font-weight: 300;
    line-height: 40px;
    margin-bottom: 0;
}

.s-design .ot-icon-list-item span {
    position: relative;
    align-self: baseline;
    text-align: left;
    line-height: 1.75rem;
}

.ot-icon-list-wrapper span.ot-icon-list-icon {
    margin-right: 5px;
    margin-top: 15px;
    font-size: 13px;
    line-height: normal;
}

.s-design .ot-icon-list-icon i {
    color: #847968;
}

.ot-icon-list-wrapper .ot-icon-list-item {
    display: flex;
    align-items: center;
    word-break: normal;
}

.ot-icon-list-wrapper .ot-icon-list-icon i {
    display: block;
    width: 1em;
    height: 1em;
    transition: all 0.3s linear;
}

.ot-icon-list-icon .fa-circle:before {
    content: "";
    width: 15px;
    height: 2px;
    display: inline-block;
    background: #000;
    border-radius: 10px;
    margin-right: 5px;
    position: absolute;
    left: -10px;
    top: 45%;
    transform: translateY(-30%);
    transition: .4s all;
}

/* ================================== */

.banner-sec {
    padding-top: 80px;
    padding-bottom: 80px;
}

section[id] {
    scroll-margin-top: 100px;
}

.mb-0 {
    margin-bottom: 0px;
}

.pb-20 {
    padding-bottom: 20px;
}

/* ================================== */

.rt-signIn-wrapper {
    padding: 80px 0px;
}

.rt-signIn-wrapper .container {
    background-color: #fff;
    border-radius: 10px;
    box-shadow: 0 14px 28px rgba(0, 0, 0, 0.25), 0 10px 10px rgba(0, 0, 0, 0.22);
    position: relative;
    overflow: hidden;
    width: 900px;
    max-width: 100%;
    min-height: 560px;
    margin: 0 auto;
}

.rt-signIn-wrapper .form-container {
    display: flex;
    position: absolute;
    top: 0;
    height: 100%;
    transition: all 0.6s ease-in-out;
}

.rt-signIn-wrapper .form-container .w-form {
    width: 100%;
    margin-bottom: 0px;
}

.rt-signIn-wrapper .sign-in-container {
    left: 0;
    width: 50%;
    z-index: 2;
}

.rt-signIn-wrapper .container.right-panel-active .sign-in-container {
    transform: translateX(100%);
}

.rt-signIn-wrapper .sign-up-container {
    left: 0;
    width: 50%;
    opacity: 0;
    z-index: 1;
}

.rt-signIn-wrapper .container.right-panel-active .sign-up-container {
    transform: translateX(100%);
    opacity: 1;
    z-index: 5;
    animation: show 0.6s;
}

@keyframes show {

    0%,
    49.99% {
        opacity: 0;
        z-index: 1;
    }

    50%,
    100% {
        opacity: 1;
        z-index: 5;
    }
}

.rt-signIn-wrapper .overlay-container {
    position: absolute;
    top: 0;
    left: 50%;
    width: 50%;
    height: 100%;
    overflow: hidden;
    transition: transform 0.6s ease-in-out;
    z-index: 100;
}

.rt-signIn-wrapper .container.right-panel-active .overlay-container {
    transform: translateX(-100%);
}

.rt-signIn-wrapper .overlay {
    background: #c9ebff;
    color: #000;
    position: relative;
    left: -100%;
    height: 100%;
    width: 200%;
    transform: translateX(0);
    transition: transform 0.6s ease-in-out;
}

.rt-signIn-wrapper .container.right-panel-active .overlay {
    transform: translateX(50%);
}

.rt-signIn-wrapper .overlay-panel {
    position: absolute;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    padding: 25px;
    text-align: center;
    top: 0;
    height: 100%;
    width: 50%;
    transform: translateX(0);
    transition: transform 0.6s ease-in-out;
}

.rt-signIn-wrapper .overlay-left {
    transform: translateX(-20%);
}

.rt-signIn-wrapper .overlay-left p,
.rt-signIn-wrapper .overlay-right p {
    margin-bottom: 15px;
    font-weight: 600;
}

.rt-signIn-wrapper .overlay-left h3,
.rt-signIn-wrapper .overlay-right h3 {
    margin-top: 0px;
}

.rt-signIn-wrapper .container.right-panel-active .overlay-left {
    transform: translateX(0);
}

.rt-signIn-wrapper .overlay-right {
    right: 0;
    transform: translateX(0);
}

.rt-signIn-wrapper .container.right-panel-active .overlay-right {
    transform: translateX(20%);
}

.rt-signIn-wrapper .social-container {
    margin: 20px 0;
}

.rt-signIn-wrapper .social-container a {
    border: 1px solid #dddddd;
    border-radius: 50%;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    margin: 0 5px;
    height: 40px;
    width: 40px;
}

.rt-signIn-wrapper button {
    border-radius: 20px;
    border: 1px solid #ff4b2b;
    background-color: #ff4b2b;
    color: #ffffff;
    font-size: 12px;
    font-weight: bold;
    padding: 12px 45px;
    letter-spacing: 1px;
    text-transform: uppercase;
    transition: transform 80ms ease-in;
}

.rt-signIn-wrapper .ghost {
    cursor: pointer;
    padding-bottom: 0px;
}

.rt-signIn-wrapper form {
    background-color: #ffffff;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    padding: 25px;
    height: 100%;
    text-align: center;
}

.rt-signIn-wrapper form h3 {
    margin-top: 0px;
    margin-bottom: 15px;
}

/* ======================================= */

.pt_0 {
    padding-top: 0px !important;
}

.pb_0 {
    padding-bottom: 0px !important;
}

.ptb_0 {
    padding: 0px !important;
}

.banner_section {
    padding-top: 40px;
}

.text_white {
    color: #fff !important;
}

/* ============================== */

.passwordDiv {
    position: relative;
}

.passwordDiv i {
    position: absolute;
    top: 12px;
    right: 12px;
    left: auto;
    cursor: pointer;
}

.fa-eye-slash:before {
    content: "\f070";
}

.fa-eye:before {
    content: "\f06e" !important;
}

.forgot_password {
    margin-top: 30px;
}

.forgot_password:hover a {
    color: #41ccff;
}

/* ======================================= */
@media (min-width:1500px) and (max-width:1600px) {

    body {
        font-size: 14px;
    }

    h2 {
        font-size: 30px;
    }

    .rt-text-style-h5 {
        font-size: 18px;
    }
}

@media screen and (min-width:1024px) {
    .rt-nav-button-two-wrapper:where(.w-variant-8f94f79e-7064-6290-dffd-2290a562dc45) {
        display: none;
    }
}

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

    .rt-possibilities-scroll-wrapper {
        height: 100%;
    }

    .rt-technology-card-text-wrapper {
        padding: 34px 0px 20px;
    }

    .dynamic_pay_sec .rt-possibilities-scroll-wrapper {
        height: 125vh;
    }

    .smart_digital_sec .rt-possibilities-scroll-wrapper {
        height: 100%;
    }

    .smart_digital_sec .rt-possibilities-right-box {
        align-self: center;
    }

    .rt-innovation-sticky-outer {
        height: 100%;
    }

    .service_sec .rt-possibilities-scroll-wrapper {
        height: 52vh;
    }

    .rt-powered-solution-card,
    .rt-powered-solution-card-two {
        max-width: 50%;
    }

    .rt-text-style-h5.rt-imapact-innovation-box-text {
        max-width: 100%;
    }

    .rt-imapact-innovation-box-wrapper {
        flex-direction: column;
        align-items: flex-start;
    }

    .rt-capabilities-left-content {
        max-width: 315px;
    }

    .rt-capabilities-content-box {
        transform: none !important;
    }

    .rt-capabilities-right-paragraph {
        opacity: 1 !important;
    }

    .rt-nav {
        gap: 25px;
    }

    .rt-nav-logo,
    .rt-footer-logo a {
        max-width: 160px;
    }

    .rt-nav-link-box-one.rt-footer-logo {
        align-items: center;
        text-align: center;
    }

    .rt-footer-link-wrapper {
        flex-direction: column;
        align-items: center;
    }

    .rt-footer-social-link-block {
        max-width: 100%;
    }
}

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

    .entry-content,
    .rt-signIn-wrapper {
        padding: 60px 0px;
    }

    .rt-contact-top-header-v2 {
        max-width: 700px;
    }

    .service_sec .rt-possibilities-scroll-wrapper,
    .smart_digital_sec .rt-possibilities-scroll-wrapper,
    .dynamic_pay_sec .rt-possibilities-scroll-wrapper {
        height: 100%;
    }

    .rt-powered-solution-card,
    .rt-powered-solution-card-two {
        max-width: 100%;
    }

    .rt-imapact-innovation-box-wrapper {
        flex-direction: row;
    }

    .rt-work-text,
    .rt-revolution-title-text {
        text-align: center;
    }

    .rt-expertise-left-box-text-wrapper {
        text-align: center;
        align-items: center;
        max-width: 700px;
    }

    .rt-expertise-points-block {
        flex-direction: row;
    }

    .rt-operation-v2 {
        padding: 60px 0px;
    }

    .rt-achievement-box {
        text-align: center;
    }

    .rt-work-point-heading {
        gap: 10px;
        flex-direction: column;
    }

    .rt-capabilities-left-content {
        max-width: 245px;
    }

    .rt-navbar-block {
        background-color: #fff;
    }

    .rt-dropdown-list-wrapper {
        padding: 10px 20px;
    }
}

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

    .rt-signIn-wrapper form,
    .rt-signIn-wrapper .overlay-panel {
        padding: 15px;
    }

    .rt-signIn-wrapper .container {
        min-height: 100%;
    }

    .rt-signIn-wrapper .container {
        flex-direction: column-reverse;
    }

    .rt-signIn-container {
        width: 100%;
    }

    .rt-signIn-wrapper .form-container.sign-up-container {
        width: 100%;
    }

    .rt-signIn-wrapper .form-container.sign-in-container {
        position: relative;
        width: 100%;
    }

    .rt-signIn-wrapper .overlay-left {
        width: 100%;
        position: relative;
        inset: 0px;
        transform: translateX(0px);
        opacity: 0;
    }

    .rt-signIn-wrapper .overlay-right {
        width: 100%;
        /* position: relative; */
        inset: 0px;
        transform: translateX(0px);
    }

    .rt-signIn-wrapper .overlay-container {
        width: 100%;
        position: relative;
        inset: 0px;
    }

    .rt-signIn-wrapper .overlay {
        width: 100%;
        left: 0px;
    }

    .rt-signIn-wrapper .container.right-panel-active .overlay {
        transform: translateX(0px);
    }

    .rt-signIn-wrapper .container.right-panel-active .overlay-right {
        position: absolute;
        opacity: 0;
        transform: translateX(0px);
        z-index: -1;
    }

    .rt-signIn-wrapper .container.right-panel-active .overlay-left {
        opacity: 1;
    }

    .rt-signIn-wrapper .container.right-panel-active .overlay-container {
        transform: translateX(0px);
    }

    .rt-signIn-wrapper .container.right-panel-active .sign-up-container {
        transform: translateX(0px);
        position: relative;
    }

    .rt-signIn-wrapper .container.right-panel-active .sign-in-container {
        transform: translateX(0px);
        opacity: 0;
        position: absolute;
    }

    .rt-contact-hero-v2 {
        padding: 40px 0px;
    }

    .rt-growth-image-block {
        width: 100%;
    }

    .rt-testimonial-v1,
    .rt-solutions {
        padding-bottom: 40px;
    }

    .rt-possibilities-scroll-content {
        padding: 40px 0px;
    }

    .rt-imapact-innovation-box-wrapper {
        flex-direction: column;
        align-items: center;
    }

    .rt-expertise-points-block {
        flex-direction: column;
    }

    .banner_section {
        padding-top: 20px;
    }

    .entry-content,
    .rt-transform-solution,
    .rt-imapact-v2 {
        padding: 40px 0px;
    }

    .rt-operation-v2,
    .rt-solution-v2 {
        padding: 40px 0px;
    }
}