﻿.nav_container.c-nav{
    height: auto;
}
@media (min-width: 1440px){
    .nav_container.c-nav{
        max-width: 1440px;
        left: 50%;
        transform: translateX(-50%);
    }
}
.nav_container .nav_inner {
    display: flex;
   flex-direction: column;
    padding: 0px 75px;
    height: auto;
}

.nav_container .nav_one {
    margin-top: 20px;
    display: flex;
    background: none;
    justify-content: space-between;
}
.c-nav__logo-revamp{
    position: relative;
}
.nav_container .c-nav__inner a.tag-phonenumber {
    color: #0000ee;
    font-family: "Roboto-Bold";
    font-size: 20px;
    text-decoration: underline;
}
.nav_container .c-nav__inner .phone_wrapper {
    display: flex;
    gap: 20px;
    align-items: center;
}
.nav_container .c-nav__inner .phone_icon {
    width: 25px;
    height: 25px;
}

.nav_container .c-nav__inner a.getstarted {
    font-family: "Roboto-Medium";
    font-size: 18px;
    color: #fff;
    border-radius: 10px;
    width: 145px;
    height: 45px;
    display: flex;
    justify-content: center;
    align-items: center;
    text-decoration: none;
    background: linear-gradient(90deg, rgba(0,93,166,1) 0%, rgba(14,52,106,1) 50%, rgba(0,93,166,1) 100%);
    margin-left: 25px;
}

.nav_two .nav_links{
    margin: 40px 0;
    display: flex;
    justify-content: space-between;
}

.nav_two .nav_links .c-nav__item{
    margin: 0;
}

@media (max-width:1439px ){
    .nav_two .nav_links .c-nav__item.login_wrapper{
        margin: 0;
    }
}

.nav_two .nav_links .c-nav__item.login_wrapper.c-nav__item--no-link > a:after{
    border-width: 0;
}

.nav_two .nav_links .c-nav__item a {
    color: #000;
    font-size: 20px;
    font-family: "Roboto-Bold";
}
.nav_two .nav_links .c-nav__item .c-nav__dropdown a {
    color: #0000ee;
    font-size: 20px;
    font-family: "Roboto-Bold";
}
.nav_two .nav_links .c-nav__item a:hover, .nav_two .nav_links .c-nav__item.active:after{
    background: none;
}
.nav_two .nav_links .c-nav__item a:hover, .nav_two .nav_links .c-nav__item.active:not(.login_wrapper) a {
    color: #41759d;
}

.nav_two .nav_links .c-nav__item.active.login_wrapper a {
    color: #ee0000;
}

.nav_two .nav_links .c-nav__item.login_wrapper a:hover, .nav_two .nav_links .c-nav__item.active.login_wrapper a {
    color: #d9dad9;
}

.nav_two .nav_links .c-nav__item .login {
    color: #ef483e;
    font-size: 20px;
    font-family: "Roboto-Bold";
    padding: 0 !important;
}

.nav_two .nav_links .c-nav__item.login_wrapper .c-nav__dropdown{
    right: 0;
    left: auto;
}

.c-m-nav .hamburger{
    left: 0;
    right: 100%;
}
.c-m-nav .hamburger label{
    left: 0;
    top: 17px;
}
.c-m-nav .hamburger label div{
    left: 25px;
}
.c-m-nav__upper{
    justify-content: center;
}
.c-m-nav__login {
    position: absolute;
    right: 0px;
    top: 25px;
    z-index: 9999;
    width: 32%;
    text-align: end;
    color: #ef483e;
    font-family: "Roboto-Bold";
    font-size: 14px;
}

@media (max-width: 425px) {
    .c-m-nav__login {
        width: 60px;
    }
}
.c-m-nav__login div:first-child{
    padding-right: 10px;
}
.c-m-nav__login.open{
    color: #d9dad9;
}
.open .c-m-nav__sub {
    border: none;
    background: #f4f4f4;
    margin-top: 25px;
    width: 150px;
    position: absolute;
    right: 0;
}
.c-m-nav__login .c-m-nav__sub a {
    font-family: "Roboto-Bold";
    font-size: 16px;
    color: #000;
    border: none;
    text-decoration: none;
}
.c-m-nav__sub:before{
    background: none;
}
.c-m-nav__login.open .c-m-nav__sub a {
    font-family: "Roboto-Bold";
    font-size: 16px;
    color: #000;
    border: none;
}
.c-m-nav__nav{
    width: 50%;
    height: auto;
}
.c-m-nav__item {
    font-family: "Roboto-Bold";
    font-size: 16px;
    color: #000;
    background: #f4f4f4;;
}
.c-m-nav__phone a, .c-m-nav__get-started a {
    width: 170px;
    height: 45px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.tooltip-icon:hover span{
    width: 230px;
    margin-left: -240px;
    text-align: center;
    padding: 10px;
    top: 0;
    border-color: #005da6;
}

@media (min-width: 1024px) {
    .hero--2, .hero--4, .main--no-hero {
        margin-top: 165px;
    }
    .container-center{
        margin: 165px auto 0;
        max-width: 1440px;
    }
}

@media (max-width: 425px){
    .c-m-nav .c-logo img{
        max-width: 180px !important;
    }
}

@media (max-width: 425px){
    .c-m-nav .hamburger, .c-m-nav .hamburger label {
        width: 60px;
    }
}

@media (max-width: 425px){
    .c-m-nav__upper{
        z-index: 3002;
        background-color: transparent;
    }
}

.main {
    max-width: 100%;
}

@media (min-width: 1440px){
    .main {
        max-width: 1440px;
        margin: 0 auto;
    }
    .c-footer {
        max-width: 1440px;
        margin: 0 auto;
        float: none;
        background-color: #edf2fa;
    }
}
