
.t4-wrapper div#t4-header {
    max-width: 1280px;
    width: 100%;
    margin: auto;
    background: none !important;
    box-shadow: none !important;
    border: none !important;
}

.t4-wrapper div#t4-header .t4-row.row {
    max-width: 1280px !important;
    width: 100% !important;
    display: flex;
    align-items: center;
    padding-left: 15px !important;
}

.t4-wrapper div#t4-header .t4-row.row .t4-col.mainnav.col-sm nav.navbar {
    width: 100% !important;
}

.t4-wrapper div#t4-header .t4-row.row .t4-col.mainnav.col-sm nav.navbar div#t4-megamenu-mainmenu {
    width: 100% !important;
}

.t4-wrapper div#t4-header .t4-row.row .t4-col.mainnav.col-sm nav.navbar div#t4-megamenu-mainmenu ul.nav.navbar-nav {
    width: 100% !important;
    display: flex;
    align-items: center;
    justify-content: end;
}

.t4-wrapper div#t4-header button.login-toggle.login {
    background: none !important;
}

.t4-wrapper div#t4-header button.login-toggle.login {
    background: none !important;
}

.t4-wrapper div#t4-header ul.nav.navbar-nav li:last-child span {
    padding-right: 0px ! IMPORTANT;
}

.t4-wrapper div#t4-header ul.nav.navbar-nav li span{
    font-size: 16px !important;
}

.t4-wrapper div#t4-header button.login-toggle.login {
    background: none !important;
    color: #6c757d !important;
    font-size: 16px !important;
    padding: 30px 0;
}

.top-hero .module-ct div#jtl:hover .jtl-content-login {
    display: block !important;
    max-width: 300px !important;
    width: 100% !important;
    right: 5%;
    top: 85% !important;
}

div#n2-ss-2 .n-uc-4APi4p92Y6C3{
    padding-top: 0px !important;
}

.slide-main .n2-ss-button-container--non-full-width a{
    font-size: 16px !important;
    font-family: inter;
}

.slide-main .n2-ss-button-container--non-full-width a:hover {
    background: #fff !important;
    color: #0a58ca !important;
}

.slide-main a.n2-style-c02d6b056e43321f7a976a6e81f75526-heading.n2-ow {
    color: #0a58ca !important;
}

.top-hero .module-ct div#jtl:hover .jtl-content-login .form-group {
    margin-bottom: 15px;
}

.top-hero .module-ct div#jtl:hover .jtl-content-login .form-group.mod-login__submit.form-group button {
    margin-top: 0px !important;
}

div#t4-section-2 {
    padding-top: 50px !important;
}

.section-4.card.t4-card img.card-img-top {
    width: 100% !important;
    object-fit: cover;
}

div#t4-footnav .t4-row.row {
    width: 100% !important;
    display: flex;
    align-items: center;
    justify-content: space-around;
}

div#t4-footnav .t4-row.row h3.module-title span {
    color: #fff !important;
    font-family: "INTER";
    font-size: 22px;
}

div#t4-footnav .t4-row.row h3.module-title{
    margin-bottom: 10px !important;
}

.t4-footnav .t4-module .module-inner nav.navbar ul li a span {
    color: #fff !important;
    font-family: 'Inter';
}

.section-4.card.t4-card {
    margin-bottom: 30px !important;
}

div#t4-masthead nav.navbar-expand-lg {
    padding-top: 0px !important;
}

.head-site-in .n-uc-1af8df592ce61-inner {
    display: flex;
    flex-wrap: wrap !important;
    flex-direction: row !important;
    gap: 50px;
}

.t4-section button.navbar-toggler i{
    color: #0a58ca !important;
}

.footer-too .project .text:last-child {
    margin-top: 30px;
}

.top-hero .module-ct div#jtl:hover .jtl-content-login svg#Passkey {
    width: 25% !important;
}

.btn-heda .n2-ss-layer-row-inner {
    justify-content: center !important;
}

@media(min-width: 571px){
    .btn-heda .n2-ss-layer-row-inner {
        flex-wrap: nowrap !important;
    }
}

@media(max-width: 991px){
    .t4-palette-mainnav .t4-module div#jtl {
        display: flex;
        align-items: center;
        justify-content: end;
    }

    div#t4-masthead nav.navbar-expand-lg {
        padding-top: 0px !important;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    div#t4-masthead nav.navbar-expand-lg {
        padding-top: 0px !important;
        display: flex;
        align-items: center;
        justify-content: center;
        position: relative;
        top: -52px;
        max-width: 80px;
        margin: auto;
    }

    .t4-wrapper div#t4-header {
        display: flex;
        justify-content: center;
    }

    .t4-wrapper div#t4-header .t4-row.row .t4-col.mainnav.col-sm nav.navbar div#t4-megamenu-mainmenu {
        width: 100% !important;
    }
}

@media(max-width: 768px){
    .t4-col.mainnav.col-sm div#t4-megamenu-mainmenu {
        width: auto !important;
    }

    .t4-wrapper div#t4-header .t4-row.row .t4-col.mainnav.col-sm nav.navbar div#t4-megamenu-mainmenu{
        width: auto !important;
    }

    .t4-wrapper div#t4-header .t4-row.row .t4-col.mainnav.col-sm nav.navbar div#t4-megamenu-mainmenu {
        width: auto !important;
        margin-top: 20px;
    }

    .t4-wrapper div#t4-header .t4-row.row .t4-col.mainnav.col-sm nav.navbar {
        width: 100% !important;
        position: relative !important;
    }

    .t4-wrapper div#t4-header .t4-row.row .t4-col.mainnav.col-sm nav.navbar div#t4-megamenu-mainmenu {
        width: auto !important;
        margin-top: 20px;
        position: absolute;
        left: 0px !important;
    }
}

@media(min-width: 420px) and  (max-width: 570px){
    div#t4-masthead nav.navbar-expand-lg {
        position: relative;
        top: -38px;
    }
}


@media(max-width: 420px){
    div#t4-masthead nav.navbar-expand-lg {
        position: relative;
        top: -42px;
        left: 30px;
    }
}



@media(max-width: 570px){
    .t4-wrapper div#t4-header .t4-row.row .navbar-brand.logo-image img {
        max-width: 160px;
        width: 100%;
    }

    .t4-wrapper div#t4-header {
        padding: 10px;
    }

    .t4-col.mainnav.col-sm {
        width: auto !important;
    }

    .top-hero div#Mod131 div#jtl {
        width: auto !important;
    }

    .t4-col.top-hero.col-sm.col-md-2 {
        width: auto !important;
    }

    .top-hero div#Mod131 div#jtl button {
        padding: 10px 0;
    }
    .t4-wrapper div#t4-header .logo.col-sm {
        width: auto !important;
        padding: 0;
    }

    .t4-wrapper div#t4-header .t4-row.row {
        flex-wrap: nowrap;
        justify-content: space-between;
    }

    .t4-wrapper div#t4-header .t4-row.row .t4-col.mainnav.col-sm nav.navbar {
        padding-top: 0px !important;
    }

    .t4-offcanvas-toggle i::before {
        color: #0a58ca !important;
    }

    div#n2-ss-2item1 {
        font-size: 24px !important;
    }

    p.n2-font-0b307be6452ca66eb27ac02ff7cd9176-paragraph {
        font-size: 16px !important;
        padding-top: 10px !important;
    }

    .btn-heda .n-uc-1b1a64bfec9c7 .n-uc-1b1a64bfec9c7-inner {
        display: block !important;
        padding-left: 12px !important;
    }
}