body,
html {
    margin: 0;
    padding: 0;
    background: #fafafa 0% 0% no-repeat padding-box;
    color: #606060;
    font-size: 16px;
    font-family: "Poppins", sans-serif;
    color: #2A2E45;
    font-weight: 400;
    overflow-x: hidden;
}
h2, .tag_h2 {
    font-size: 68px;
    line-height: 87px;
    font-weight: 700;
    font-style: normal;
    letter-spacing: 0;
    margin-bottom: 30px;
    color: #2a2e45;
}
a:hover {
    text-decoration: none!important;
}
.shadow-btn {
    width: 272px;
    height: 62px;
    color: #ff725e;
    background: #ff725e;
    border: 2px solid #2a2e45;
    border-radius: 30px;
    position: relative;
    z-index: 9;
    box-sizing: border-box;
    width: 100%;
}
.shadow-btn:hover:before {
    cursor: pointer;
    -webkit-transform: translate(0, 8px);
    transform: translate(0, 8px);
}
.shadow-btn:before {
    content: " ";
    width: 101%;
    font-weight: 700;
    letter-spacing: 0;
    font-size: 20px !important;
    color: #ff725e;
    background: #fff;
    border: 2px solid #2a2e45;
    border-radius: 28px;
    position: absolute;
    text-transform: capitalize;
    top: -10px;
    left: -2px;
    transition: 0.3s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 62px;
}
@media (max-width: 768px) {
    h3, h2, .tag_h2 {
        font-size: 28px;
        line-height: 42px;
    }
}
.container {
    max-width: 1290px!important;
}
/* Header */
.header-on-top{
    position: relative;
}
.header-on-top::before {
    content: "";
    background-image: url("https://weformonline.com/assets/img/new-design/gradient-bg-red.svg");
    background-size: contain;
    height: 27px;
    width: 1000px;
    border: 0;
    position: absolute;
    right: 0;
    top: 0;
    height: 2500px;
    background-repeat: no-repeat;
    z-index: 0;
}
section{
    position: relative;
    z-index: 1;
}
.hero .btn-wrapper{
    display: flex;
}
.hero .shadow-btn{
    width: 359px;
}
.hero .shadow-btn:first-child{
    margin-right: 20px;
}
.hero .shadow-btn:first-child:before{
    content: "Apply for personal  account";
}
.hero .shadow-btn:last-child:before{
    content: "Apply for business  account";
}
.header-on-top .site-header {
    position: fixed;
    z-index: 20;
    width: 100%;
    background-color: transparent;
}
.header-bottom {
    height: 90px;
    display: flex;
    align-items: center;
    transition: all 0.25s ease-in-out 0s;
}
.header-on-top .site-header {
    position: absolute;
    z-index: 20;
    width: 100%;
    background-color: transparent;
}
.site-header .container{
    max-width: 1920px;
    margin: 0 auto;
    width: 100%;
    padding: 0 15px;
}
.site-header .navbar-brand img {
    width: 226px;
    padding-bottom: 10px;
}
.header__panel-contact {
    display: flex;
    align-items: center;
}
.header__contact-btn{
    min-width: 133px;
    height: 38px;
    background: #fff 0 0 no-repeat padding-box;
    box-shadow: 0 3px 15px #57320d2f;
    border-radius: 14px;
    padding: 7px 20px;
    text-align: center;
    font-weight:700;
    font-size: 15px;
    line-height: 21px;
    color: #2a2e45 !important;
    text-decoration: none;
    border: 2px solid #ff725e;
}
.header__contact-btn:hover{
    background: #ff725e 0 0 no-repeat padding-box;
    color: #ffff!important;
}
.header__login-btn:hover{
    background: #fff 0 0 no-repeat padding-box;
    border: 2px solid #ff725e;
    color: #2a2e45 !important;
}
.header__login-btn{
    width: 111px;
    height: 38px;
    background: #ff725e 0 0 no-repeat padding-box;
    box-shadow: 0 3px 15px #57320d2f;
    border-radius: 14px;
    padding: 7px 10px;
    text-align: center;
    font-weight: 700;
    font-size: 15px;
    line-height:21px;
    color: #ffff;
    text-decoration: none;
    margin-left: 15px;
}
#nav-icon1 {
    width: 44px;
    height: 44px;
    position: fixed;
    top: 31px;
    right: 15px;
    margin: 0;
    background: #fff;
    border: 1px solid #d1cbcb;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: width 0.3s ease-in-out;
    -moz-transition: width 0.3s ease-in-out;
    -o-transition: width 0.3s ease-in-out;
    transition: width 0.3s ease-in-out;
    cursor: pointer;
}

#nav-icon1 span {
    display: block;
    position: absolute;
    height: 2px;
    width: 100%;
    background-color: #ff725e;
    border-radius: 9px;
    opacity: 1;
    left: 0;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: 0.3s ease-in-out;
    -moz-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
}

#nav-icon1 span:nth-child(1) {
    width: 10px;
    position: absolute;
    top: 14px;
    left: 0;
    right: 0;
    margin: 0 auto;
}

#nav-icon1 span:nth-child(2) {
    width: 19px;
    position: absolute;
    top: 20px;
    left: 12px;
}

#nav-icon1 span:nth-child(3) {
    width: 10px;
    position: absolute;
    top: 26px;
    left: 0;
    right: 0;
    margin: 0 auto;
}

#nav-icon1.open span:nth-child(1) {
    left: 0 !important;
    top: 20px;
    width: 19px;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
}

#nav-icon1.open span:nth-child(2) {
    opacity: 0;
    left: -100%;
}

#nav-icon1.open span:nth-child(3) {
    left: 0 !important;
    width: 19px;
    top: 20px;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
.navbar{
    display: flex;
    justify-content: space-between;
}
@media (max-width: 991px) {
    .navbar-collapse {
        margin-top: 100px;
        width: 300px;
        position: fixed;
        top: 0;
        right: 0;
        z-index: 10;
    }
    .navbar-collapse a{
        width: 100%;
        margin-left: 0;
        display: block;
        height: 44px;
    }

}
@media (min-width: 991px) {
    .navbar-nav.nav2 .nav-item:nth-child(1),
    .navbar-nav.nav2 .nav-item:nth-child(2) {
        display: none;
    }
    #nav-icon1 {
        transform: none !important;
        -webkit-transition: none;
        -moz-transition: none;
        -o-transition: none;
        transition: all 0.8s ease !important;
        position: relative;
        top: -5px;
        right: 0;
    }

    #nav-icon1.open {
        position: relative;
        height: 320px;
        border-radius: 19px;
        border: 0;
        box-shadow: 0 3px 56px #574b0d1f;
        top: 5px;
    }
    .navbar-collapse {
        position: absolute;
    }
    #navbar1 {
        justify-content: flex-start !important;
        margin-top: 50px;
    }
    .navbar-collapse.show {
        padding: 10px 15px 50px 28px;
    }
    #nav-icon1.open span:nth-child(1),
    #nav-icon1.open span:nth-child(3) {
        top: 23px;
        left: auto !important;
    }
    #nav-icon1.open span:nth-child(2) {
        display: none;
    }
    #nav-icon1.open div {
        left: 40px;
    }
    .navbar-nav {
        align-items: flex-start;
        /* flex-basis: 70%; */
        justify-content: flex-end;
        align-items: center;
    }
    #navbar1 .nav-link {
        padding: 15px 0;
    }
    #nav-icon1 {
        width: 135px;
        border-radius: 26px;
    }
    #nav-icon1 span:nth-child(1) {
        right: 28px !important;
    }
    #nav-icon1 span:nth-child(2) {
        right: 33px !important;
    }
    #nav-icon1 span:nth-child(3) {
        right: 28px !important;
    }
    .navbar-collapse.show .navbar-nav.nav2 {
        border-top: 1px solid #f2f2f2;
    }
    .navbar-collapse .header-buttons {
        display: none;
    }
}
@media (max-width: 991px) {
    .navbar-nav.nav1,
    #nav-icon1 div {
        display: none;
    }
}
.navbar-collapse:not(.show) {
    opacity: 0;
}
.navbar-collapse.show {
    margin-top: 60px;
    width: 100%;
}
.new-header .container {
    max-width: 1920px!important;
    width: 100%;
    padding: 0 46px;
}
.new-header .navbar-collapse{
    position: fixed;
    top: 0;
    left: 0;
    z-index: 100;
    padding: 20px 15px 20px 15px;
    transition: opacity 0.2s ease-in-out;
}
.new-header .navbar-collapse.show {
    opacity: 1;
    background-color: rgba(255, 255, 255, 0.9);
    border-radius: 0;
    backdrop-filter: blur(22px);
    -webkit-backdrop-filter: blur(22px);
    border-radius: 0 !important;
    min-height: 93vh;
}
@media (max-width: 991px) {

    .navbar-collapse.show .navbar-nav.nav2 {
        max-height: calc(100vh - 180px);
        overflow-y: auto;
        overflow-x: hidden;
    }
    .redesign #navbar1 .nav-link {
        padding: 1.3rem 1.1rem 1.3rem 0;
        font-size: 18px !important;
        line-height: 27px !important;
    }
    .header__contact-btn {
        width: 240px;
        text-align: center;
        font-size: 15px;
        font-weight: 700;
        text-transform: capitalize;
        height: 44px;
        display: flex;
        justify-content: center;
        align-items: center;
        border-radius: 14px;
        border: 2px solid #ff725e;
        margin-top: 20px;
        margin-bottom: 20px;
    }
    .header-bottom {
        position: fixed;
        width: 100%;
        z-index: 100;
        transition: all 0.6s ease-in-out;
        padding: 15px 0;
        background-color: #fff;

    }
    .navbar-collapse .header-buttons {
        margin-top: 0;
    }
    .navbar-collapse .header-buttons a {
        font-weight: 600;
        font-size: 18px;
        letter-spacing: 0;
    }
    .navbar-collapse .header-buttons span {
        margin: 0 20px;
        height: 31px;
    }
    .header-menu .profile-menu-wrap span {
        margin: 0;
    }
    #nav-icon1.open {
        width: 44px;
    }
     .navbar-brand.logo-text {
        height: 52px;
    }
    .new-header .container {
        padding: 0 15px;
        max-width: none;
        width: 100%;
        padding: 0 46px;
    }
    .header-bottom .flex-center-d {
        margin-left: 0;
    }
    .navbar.navbar-expand-lg {
        left: -10px;
    }
    .navbar-brand.logo-text {
        font-size: 28px;
    }
    .navbar-brand img {
        width: 156px !important;
        padding-bottom: 6px;
    }
    .new-header .container {
        padding: 0 15px;
    }
    .header-bottom, .header-bottom.fixed {
        height: 70px;
    }
    .header-bottom {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .navbar .navbar-toggler {
        width: 52px;
        height: 52px;
        border-radius: 26px;
        border: 0;
        background-color: #fff;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: flex-end;
        padding: 13px;
        position: relative;
        overflow: hidden;
        z-index: 99;
    }
    #nav-icon1 {
        top: 12px;
    }
}
.navbar-login-panel .navbar-brand img {
    width: 226px;
    padding-bottom: 10px;
}
@media (min-width: 992px) {
    .navbar-nav {
        align-items: center;
    }
    .collapse.navbar-collapse {
        display: none !important;
    }
}

/* End Header */
/* Hero */
.hero {
    height: auto;
    background-size: inherit, auto !important;
    position: relative;
    z-index: +5;
    display: flex;
    flex-direction: column;
    align-items: center;
}
.hero .container{
    position: relative;
    min-height: 980px;
    display: flex;
    align-items: center;
    max-width: 1290px;
}
.hero-wrapper {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-right: calc(50% - 50vw);
}
.hero h1 {
    font-size: 48px;
    color: #2a2e45;
    font-weight: 700;
    letter-spacing: 0;
    line-height: 1.5;
    margin-bottom:42px;
    max-width: 663px;
    min-width: 600px;
}
.hero .hero-subtitle {
    font-size: 26px;
    line-height: 44px;
    color: #2a2e45;
    margin-bottom: 100px;
    max-width: 535px;
    width: 50vw;
}

img.new-hero-mob {
    display: none;
}
img.new-hero{
    height: 794px;
    width: auto;
    position: absolute;
    right: -37%;
    top: 100px;
}
@media (min-width: 768px){
    .new-design .hero-wrapper {
        padding-top: 310px;
    }
}
@media (max-width: 768px){
    .hero-wrapper {
        align-items: flex-start;
    }
    .hero h1 {
        font-size: 46px !important;
        line-height: 58px !important;
        text-align: left !important;
        margin-bottom: 40px;
    }
    .hero.redesign p.hero-subtitle {
        width: 100%;
    }
    .hero.redesign .btn-wrapper {
        display: flex;
        margin-bottom: 22px;
    }
    .new-design .hero-wrapper .btn-wrapper .hero-btn:first-child {
        margin-right: 10px;
    }
    .hero.redesign .hero-btn {
        max-width: 170px;
        height: 47px;
        border-radius: 17px;
        font-size: 15px;
        line-height: 23px;
        margin-right: 0px;
        padding: 10px;
        min-height: 47px;
        height: auto;
    }


    .hero {
        margin-bottom: 0;
    }

    .btn-wrapper{
        flex-direction: column;
    }
    .btn-wrapper button:first-child{
        margin-bottom: 25px;
    }
    .hero .hero-subtitle{
        margin-bottom: 50px;
    }
}
@media(max-width: 1050px){
    img.new-hero-mob {
        display: block;
        width: 100vw;
        height: auto;
    }
    img.new-hero{
        display: none;
    }
    .hero {
        padding-top: 100px;
        position: relative;
    }
}
/* End Hero */

/* Footer */
.site-footer {
    background-color: #fff;
    position: relative;
    border-top: 1px solid #e8e8e8;
}
.footer-wrap {
    max-width: 1290px;
    margin: 0 auto;
    margin-top: 0;
    position: relative;
    /* border-top: 2px solid #ff725e; */
    padding: 60px 15px 70px 15px;
}

@media (max-width: 768px) {
    .footer-wrap {
        margin: 0 15px;
    }

    .top-footer .row .footer-widget {
        max-width: 500px !important;
    }
}

.footer-top {
    padding-top: 0;
}

.footer-contacts li a {
    font-weight: 400;
    font-size: 14px;
    line-height: 27px;
}
.page-company .footer-contacts li a {
    font-size: 18px;
}
.contact-text-wrap {
    flex-direction: column;
    display: flex;
}

@media (min-width: 768px) {
    .bottom-footer .footer-menu li a {
        font-size: 14px !important;
        line-height: 37px !important;
        color: #6a6d81 !important;
    }
    .navbar.navbar-expand-lg {
        top: 0;
    }
    .desktop-hidden {
        display: none;
    }
}

.copyright p {
    font-size: 14px !important;
}

.copyright * {
    color: #2a2e45 !important;
}
.top-footer .row {
    justify-content: space-between;
    /* flex-wrap: nowrap; */
}
.top-footer .row div:first-child h3 {
    margin-bottom: 15px;
}
.footer-contacts {
    list-style: none;
    padding: 0;
}

.footer-contacts li + li {
    margin-top: 15px;
}

.footer-contacts .icon {
    width: 20px;
    height: 20px;
    margin-right: 12px;
}

@media (max-width: 768px) {
    .h3-mobile-hidden {
        display: none;
    }
}

.footer-menu {
    padding: 0;
    margin: 0;
    list-style: none;
}

.footer-contacts a {
    font-weight: 400;
    font-size: 21px;
    line-height: 27px;
}

.footer-menu li a {
    font-weight: 400;
    font-size: 14px;
    line-height: 37px;
}

/* .footer-menu li a {
  line-height: 43px;
} */

.top-footer .row div:first-child h3 {
    margin-bottom: 15px;
}

.top-footer .footer-menu li a {
    color: #6a6d81;
}

.footer-contacts a:hover,
.footer-contacts a:focus,
.footer-contacts a:active,
.footer-menu li a:hover,
.footer-menu li a:focus,
.footer-menu li a:active {
    color: #ff725e;
    text-decoration: none;
}

.footer-widget .widget-title {
    font-size: 22px;
    line-height: 33px;
    font-weight: 700;
}

.site-footer {
    background-color: #fff;
    /* border-top-left-radius: 30px;
    border-top-right-radius: 30px; */
    position: relative;
    border-top: 1px solid #e8e8e8;
}

.top-footer {
    /* border: 0; */
}
.footer-social a {
    margin-right: 25px;
}
.site-footer .container {
    max-width: 1670px;
}
.bottom-footer .container {
    padding-right: 0;
    padding-left: 0;
}
.site-footer .container {
    max-width: 1670px;
}
.footer-registr p {
    font-weight: 400;
    font-size: 14px !important;
    line-height: 36px !important;
    color: #2a2e45;
}

.bottom-footer {
    border: 0;
}

.bottom-footer ul {
    text-align: left;
    margin: 0 -10px;
    list-style: none;
    padding: 0;
    display: flex;
    flex-direction: column;
}

.bottom-footer .col-lg-4 {
    display: flex;
    flex-basis: 28%;
    max-width: 28%;
}


.bottom-footer ul li {
    border: 0;
    padding: 0 10px;
    margin: 0;
    display: inline-block;
}
.footer-contacts li a {
    font-weight: 400;
    font-size: 14px;
    line-height: 27px;
}
.footer-contacts span {
    color: #6a6d81;
    white-space: nowrap;
}

.bottom-footer .col-lg-8 {
    flex-basis: 72%;
    max-width: 72%;
}

.footer-registr .col-lg-4 {
    display: flex;
    flex-basis: 28%;
    max-width: 28%;
}

.footer-registr .col-lg-8 {
    flex-basis: 72%;
    max-width: 72%;
}

.bottom-footer ul:last-child {
    margin-left: 20px;
}

.bottom-footer ul li {
    border: 0;
    padding: 0 10px;
    margin: 0;
    display: inline-block;
}

.copyright {
    display: flex;
    align-items: center;
    border-top: 0;
    padding: 0;
    justify-content: space-between;
}

.copyright p {
    text-align: left;
    font-size: 21px;
    line-height: 36px;
}

.copyright img {
    height: 30px;
    width: auto;
    margin-left: 14px;
    margin-top: 0px;
}

.site-footer hr {
    border-color: #ebebeb;
    margin-top: 40px;
    margin-bottom: 40px;
}

.top-footer .row {
    justify-content: space-between;
    /* flex-wrap: nowrap; */
}

.bottom-footer .container {
    padding-right: 0;
    padding-left: 0;
}

.footer-contacts .footer-flag {
    margin-top: -5px;
    margin-right: 12px;
}

.footer-contacts span span {
    color: #2a2e45;
}
.copyright p {
    margin-bottom: 0;
}

.copyright img {
    height: 38px !important;
}



.site-footer ul {
    margin-bottom: 0;
}
@media (min-width: 768px) {
    .top-footer {
        /* margin-bottom: 41px; */
    }
    .bottom-footer {
        margin-top: 61px;
        margin-bottom: 70px;
    }
}
@media (max-width: 768px) {
    .bottom-footer .col-lg-4 {
        justify-content: space-between;
    }
    .footer-widget .widget-title {
        font-size: 20px !important;
        line-height: 30px !important;
    }
    .bottom-footer ul {
        text-align: left;
        margin-bottom: 40px;
        margin-top: 50px;
    }
    .copyright {
        display: block;
        text-align: center;
    }
    .copyright p {
        text-align: left;
        line-height: 35px !important;
    }
    .copyright img {
        height: 25px;
        margin-left: auto;
        margin-right: auto;
    }
    .site-footer hr {
        margin-top: 15px;
        margin-bottom: 15px;
    }
    h3.widget-news {
        font-size: 18px !important;
        margin-top: 30px;
    }
    .btn-inside .as-button {
        display: none;
    }
    .copyright div {
        text-align: start;
    }
    .copyright div img:first-child {
        margin-right: 20px;
    }
    .bottom-footer ul {
        text-align: left;
        margin-bottom: 40px;
        margin-top: 50px;
    }
    .bottom-footer li a {
        font-size: 16px !important;
        line-height: 37px;
        color: #6a6d81;
    }
    .bottom-footer .col-lg-4, .bottom-footer .col-lg-8 {
        flex-basis: 100% !important;
        max-width: 100% !important;
    }
    .copyright {
        display: block;
        text-align: center;
    }
}
.footer-top {
    border-top: 1px solid #e6e9ef;
    padding-top: 60px;
    padding-bottom: 15px;
}

.footer-top .image-wrapp img {
    max-width: 170px;
    margin-bottom: 10px;
}

.footer-bottom .visa {
    height: 100%;
}

.footer-bottom .visa img {
    width: 100%;
    height: auto;
    max-width: 110px;
    margin: auto;
}

.footer-contacts {
    list-style: none;
    padding: 0;
}

.footer-contacts li {
    margin-bottom: 15px;
}

.footer-contacts a {
    text-decoration: none;
}

/* End Footer */

/* Contact Form */
.contact {
    padding-top: 100px !important;
    padding-bottom: 120px !important;
}

.contact .row {
    justify-content: space-between;
}

.contact .form-wrapper {
    padding-top: 20px;
}

.contact .col-md-7 {
    max-width: 620px;
}

.contact .form-wrapper .col-md-6:nth-child(2n + 1) {
    max-width: 280px;
}

.contact .form-wrapper .col-md-6:nth-child(2n) {
    margin-left: auto;
}
.contact .container {
    max-width: 1290px !important;
}

.contact .h1 {
    margin-bottom: 10px;
}

.contact .section-header {
    max-width: 487px;
    margin-bottom: 20px;
}

.contact .section-header + img {
    max-width: 260px;
}

.contact .form-wrapper .form-control {
    height: 48px;
}

.contact .form-wrapper textarea {
    padding: 20px 36px !important;
}


.contact .country-btn::before {
    content: "Contact Team";
    width: 101%;
}

.contact .country-btn {
    width: 100%;
}

.contact .intl-tel-input .selected-flag .iti-arrow,
#popup-form .intl-tel-input .selected-flag .iti-arrow,
.form-land-payment .form-group .selected-flag .iti-arrow {
    top: 42%;
    border-top: 4px solid #ff725e;
    border-width: 8px 5px 0 5px;
    right: 10px;
}

.contact
.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-4
.selected-flag {
    width: 100px;
}

.contact .form-group input#phone-input.form-control {
    padding: 5px 6px 6px 135px !important;
}
.contact  p {
    font-size: 20px;
    line-height: 32px;
}
  .contact .section-header + img {
    margin-left: 100px;
}
 .contact .form-wrapper {
    max-width: 672px;
    margin-left: auto;
    margin-right: auto;
}
.form-wrapper .form-control {
    width: 100%;
    height: 58px;
    background: #fff;
    border-radius: 3px;
    outline: 0;
    margin: auto;
    border-radius: 100px;
    border: 2px solid #ff725e !important;
    box-shadow: none !important;
    outline: none !important;
    padding: 5px 36px 6px;

    font-size: 1rem;
    line-height: 1.5;
    color: #495057;
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}
.form-wrapper .form-group {
    margin-bottom: 40px;
}
.contact-form .row > div {
    padding-left: 5px;
    padding-right: 5px;
}
.contact .form-wrapper .col-md-6:nth-child(2n + 1) {
    max-width: 280px;
}
.contact .form-wrapper .col-md-6:nth-child(2n) {
    margin-left: auto;
}

.form-control::-ms-input-placeholder {
    color: #7b7b7b !important;
    opacity: 1;
}
.contact .form-group input#phone-input.form-control, #popup-form .intl-tel-input .form-control {
    padding: 5px 6px 6px 135px !important;
}
.contact .intl-tel-input .selected-flag .iti-arrow, #popup-form .intl-tel-input .selected-flag .iti-arrow, .form-land-payment .form-group .selected-flag .iti-arrow {
    top: 42%;
    border-top: 4px solid #ff725e;
    border-width: 8px 5px 0 5px;
    right: 10px;
}
.contact .form-group .selected-flag, .form-land-payment .form-group .selected-flag {
    width: fit-content !important;
    min-width: 108px !important;
    background: transparent !important;
    outline: 0;
}
.intl-tel-input .flag-container {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    padding: 10px 0 10px 20px;
}
.form-wrapper textarea {
    height: 156px !important;
}
.contact .form-wrapper textarea {
    padding: 20px 36px !important;
    border-radius: 30px;
}
 .contact .country-btn {
    width: 100%;
}
  .form-wrapper .country-btn {
    width: 272px;
    height: 62px;
    color: #ff725e;
    background: #ff725e;
    border: 2px solid #2a2e45;
    border-radius: 30px;
    position: relative;
    z-index: 9;
    box-sizing: border-box;
    width: 100%;
}
 .form-wrapper .country-btn:hover:before {
    cursor: pointer;
    -webkit-transform: translate(0, 8px);
    transform: translate(0, 8px);
}
 .form-wrapper .country-btn:before {
    content: "Contact Team";
    width: 101%;
    font-weight: 700;
    letter-spacing: 0;
    font-size: 20px !important;
    color: #ff725e;
    background: #fff;
    border: 2px solid #2a2e45;
    border-radius: 28px;
    position: absolute;
    text-transform: capitalize;
    top: -10px;
    left: -2px;
    transition: 0.3s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 62px;
}
.contact-form .row {
    margin-left: -5px;
    margin-right: -5px;
}
@media (min-width: 768px) {
    #contact .form-wrapper .col-md-6 div {
        max-width: 320px;
    }
    #contact .form-wrapper .col-md-6:nth-child(2n) div {
        margin-left: auto;
    }
}
@media (max-width: 768px) {
    .form-control {
        border: 2px solid #ff725e !important;
        border-radius: 100px;
        box-shadow: none !important;
        outline: none !important;
        height: 60px;
        padding: 5px 15px 6px !important;
        background-color: #fff;
    }
    #contact .form-wrapper .col-md-6:nth-child(2n) div {
        margin-left: auto;
    }
    .contact  p {
        font-size: 16px;
        line-height: 25px;
        margin-bottom: 10px;
    }
    .contact .section-header + img {
        display: none;
    }
    .form-wrapper .form-group {
        margin-bottom: 15px;
    }
    .new-design .form-control {
        border: 2px solid #ff725e !important;
        border-radius: 30px !important;
        box-shadow: none !important;
        outline: none !important;
        height: 50px !important;
        background-color: #fff;
        font-size: 16px !important;
        line-height: 25px !important;
        color: #606060 !important;
    }
    .contact-form .row {
        margin-left: -5px;
        margin-right: -5px;
    }
}
@media (max-width: 991px) {
    .contact .form-wrapper .col-md-6 {
        max-width: 100% !important;
    }
    .contact {
        padding-bottom: 20px !important;
    }
}
/* End Contact Form */

/* Review Section */
.online-bank.reviews-manage {
    background: url("https://weformonline.com/assets/img/new-design/review_bg.svg") calc((100vw - 2450px) / 2) 30px no-repeat;
    background-size: 800px;
    padding-top: 216px;
}
section.online-bank {
    flex-direction: column;
    align-items: flex-start;
    overflow: hidden;
    position: relative;
}
section.online-bank::before {
    content: url("https://weformonline.com/assets/img/new-design/trust-back.svg");
    position: absolute;
    left: -640px;
    top: 0;
    z-index: -1;
}
.online-bank h2 {
    font-weight: 700;
    font-size: 42px;
    line-height: 60px;
    margin-bottom: 10px;
}
section.online-bank .reviews-block {
    margin-bottom: 300px;
    margin-top: 40px;
}
.container-review {
    width: 100vw;
}
.reviews-slider {
    padding-left: calc((100vw - 1290px) / 2);
    padding-right: calc((100vw - 1290px) / 2);
    overflow: hidden;
    margin-left: -15px;
    margin-right: -15px;
}
section.online-bank .trust-img {
    max-width: 128px;
    margin-top: -5px;
    margin-left: 80px;
}
.review-item {
    background: #FFFFFF;
    border: 1px solid #E8E8E8;
    border-radius: 15px;
    padding: 31px 36px 41px 36px;
    height: initial;
    width: 617px;
}
.review-item__header {
    padding-bottom: 16px;
    margin-bottom: 16px;
    border-bottom: 1px solid #e3e4e4;
}
.review-item__header, review-item__person, .review-item__stars, .review-item__info {
    display: flex;
    align-items: center;
}
.review-item__icon {
    width: 44px;
    height: 44px;
    border-radius: 100%;
    overflow: hidden;
    display: flex;
    justify-content: center;
    align-items: center;
    font-family: arial;
    font-weight: 700;
    font-size: 16px;
    line-height: 19px;
    letter-spacing: -.18px;
    color: #1c1c1c;
    margin-right: 8px;
}
.review-item__name, .review-item__stars span {
    font-family: arial;
    font-weight: 700;
    font-size: 14px;
    line-height: 17px;
    margin-bottom: 5px;
    color: #1c1c1c;
}
.review-item__name, .review-item__stars span {
    font-family: arial;
    font-weight: 700;
    font-size: 14px;
    line-height: 17px;
    margin-bottom: 5px;
    color: #1c1c1c;
}
.review-item__info {
    font-family: arial;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: .15px;
    color: #696a6a;
}
.review-item__info span {
    margin-left: 15px;
    display: block;
    text-transform: uppercase;
}
.review-item__stars {
    justify-content: space-between;
    margin-bottom: 15px;
}
.review-item__title {
    font-family: arial;
    font-weight: 700;
    font-size: 18px;
    line-height: 22px;
    letter-spacing: -.2px;
    color: #1c1c1c;
    margin-bottom: 8px;
}
.review-item__text {
    font-family: arial;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 22px;
    letter-spacing: .18px;
    color: #191919;
    margin-bottom: 8px;
}
.review-item__date {
    font-family: arial;
    font-style: normal;
    font-weight: 700;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: .15px;
    color: #1c1c1c;
}
@media(max-width: 768px){
    .online-bank.reviews-manage{
        padding-top: 60px!important;
    }
    section.online-bank .trust-img{
        padding-left: 0!important;
    }
    .reviews-slider {
        padding-left: 25px !important;
    }
    .review-item {
        width: 310px !important;
    }
    section.online-bank .reviews-block {
        margin-bottom: 80px;
    }
}
/* End Review Section */

/* About Section */
.home-about .container {
    display: flex;
    justify-content: space-between
}

.home-about h2 {
    max-width: 240px
}

.home-about .stat-wrapper {
    max-width: 880px;
    width: 100%;
    background: #fff;
    box-shadow: 0 8px 41px #9b9b9b19;
    border-radius: 19px;
    display: flex;
    justify-content: space-between;
    padding: 90px 100px 90px 90px;
    position: relative
}

.home-about .stat-wrapper .about-girl {
    max-width: 250px;
    position: absolute;
    top: -10px;
    left: -165px
}

.home-about .stat-wrapper .stat-item {
    max-width: 214px;
    width: 100%;
    background: #fff;
    border: 1px solid #e3e3e3;
    border-radius: 15px;
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    padding: 45px 24px 40px
}


.home-about .stat-wrapper .stat-item .number {
    font-family: poppinsbold;
    font-size: 56px;
    line-height: 89px;
    color: #ff725e;
    margin-bottom: 0
}

.home-about .stat-wrapper .stat-item .text {
    color: #606060;
    margin-bottom: 0
}

@media(max-width: 768px) {
    .home-about .stat-wrapper .about-girl {
        display:none
    }

    .home-about .container {
        flex-direction: column
    }

    .home-about .stat-wrapper {
        max-width: 880px;
        width: 100%;
        background: inherit;
        box-shadow: none;
        border-radius: 0;
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        padding: 0;
        position: relative
    }

    .home-about .stat-wrapper::after {
        content: none
    }

    .home-about .stat-wrapper .stat-item {
        max-width: none;
        width: 100%;
        background: #fff;
        border: none;
        border-radius: 11px;
        display: flex;
        flex-direction: row;
        justify-content: space-between;
        align-items: center;
        text-align: center;
        padding: 24px 32px 18px 48px;
        box-shadow: 0 8px 41px #9b9b9b19;
        margin-bottom: 15px
    }

       .redesign.new-design .home-about h2 {
        margin-bottom: 25px
    }
}
.home-about {
    padding-top: 180px;
    padding-bottom: 0
}

.new-design .contact .section-header+img {
    margin-left: 100px
}

.about-container {
    display: flex;
    justify-content: space-between;
    align-items: flex-end
}

@media(max-width: 767px) {
    .about-container {
        display:flex;
        flex-direction: column;
        align-items: center
    }

    .home-about {
        padding-top: 130px;
        padding-bottom: 100px
    }
}

.about-img-wrapper {
    padding: 0 15px;
    margin-right: 200px
}

.about-info {
    margin-top: 74px;
    max-width: 740px;
    width: 100%
}

@media(max-width: 1599px) {
    .about-info {
        margin-top:74px;
        max-width: 640px;
        width: 100%;
        margin-left: 60px
    }

    img.about-img {
        height: 480px
    }
}

@media(max-width: 1199px) {
    img.about-img {
        height:380px
    }
}

@media(max-width: 991px) {
    img.about-img {
        height:320px
    }

    .about-info {
        margin-top: 74px;
        max-width: 640px;
        width: 100%;
        margin-left: 20px
    }
}

.about-info p {
    font-family: futurapt-book;
    font-size: 21px;
    letter-spacing: 0;
    color: #454545
}

@media(max-width: 767px) {
    .about-info p {
        font-size:18px;
        color: #2a2e45
    }

    .about-info p span {
        font-size: 18px;
        color: #2a2e45
    }
}

.about-info p span {
    font-family: futurapt-demi;
    font-size: 21px;
    letter-spacing: 0;
    color: #454545
}

@media(max-width: 767px) {
    .about-info p span {
        font-size:18px;
        color: #2a2e45
    }
}
.home-about .stat-wrapper .about-girl {
    max-width: 400px;
    position: absolute;
    top: -100px;
    left: -250px;
}

.home-about .stat-wrapper .stat-item .number{
    font-size: 34px;
    line-height: 42px;
    margin-bottom: 10px;
}
.home-about .stat-wrapper .stat-item .text{
    font-size: 16px;
    line-height: 24px;
    max-width: 162px;
}
.home-about .stat-wrapper .stat-item img{
    margin-bottom: 10px!important;
}
.home-about .stat-wrapper .stat-item{
    padding-bottom: 40px!important;
    padding-top: 40px!important;
    margin-bottom: 26px!important;
}
.home-about .stat-wrapper {
    max-width: 880px;
    width: 100%;
    background: #fff;
    box-shadow: 0 8px 41px #9b9b9b19;
    border-radius: 19px;
    display: flex;
    justify-content: space-between;
    padding: 90px 100px 90px 90px;
    position: relative;
}
.home-about .stat-wrapper .stat-item.five-item{
    padding-top: 17px!important;
}
.home-about h2{
    font-size: 56px!important;
    line-height: 86px!important;
}
.home-about .stat-wrapper .stat-item.six-item .text,
.home-about .stat-wrapper .stat-item.four-item .text{
    max-width: 214px;
}
.home-about .stat-wrapper .stat-item.six-item{
    padding-left: 0;
    padding-right: 0;
}
.home-about .stat-wrapper .stat-item.four-item{
    padding-left: 18px;
    padding-right: 18px;
}
.home-about .stat-wrapper .stat-item.second-item{
    padding-top: 23px!important;
}
.home-about .stat-wrapper{
    flex-wrap: wrap;
    padding: 46px 88px;
}
@media (max-width: 768px) {
    .home-about h2 {
        font-size: 28px !important;
        line-height: 42px !important;
    }
    .hero.redesign p.hero-subtitle{
        width: 100%;
    }
    .home-about .stat-wrapper{
        padding: 0!important;
    }
    .home-about .stat-wrapper .stat-item{
        padding: 24px 32px 18px 48px !important;
    }
    .home-about .stat-wrapper .stat-item .text {
        max-width: 80%!important;
    }
}

/* End About Section */

/* Banking Section */
#banking-section .container{
    display: flex;
    justify-content: space-between;
}
#banking-section img{
    max-width: 612px;
    height: auto;
    object-fit: contain;
    width: 40vw;
}
.banking__wrapper{
    display: flex;
    flex-direction: column;
}
.banking__item{
    border-radius: 16px;
    border: 1px solid #E8E8E8;
    box-shadow:0 8px 41px #9b9b9b19;
    max-width: 548px;
    margin-bottom: 20px;
    display: flex;
    flex-direction: column;
    position: relative;
    padding: 25px 40px 25px 30px;
    background: #ffff;
}
.banking__item .banking__number {
    position: absolute;
    top: 10px;
    right: 15px;
    font-size: 34px;
    font-weight: 700;
    color: #FF725E;
}
.banking__item .banking__title{
    font-size: 22px;
    color: #2A2E45;
    font-weight: 600;
    line-height: 30px;
}
.banking__item .banking__text{
    font-size: 20px;
    font-weight: 400;
    color: #606060;
}
@media(max-width: 768px){
    #banking-section img{
        display: none;
    }
    .banking__item{
        max-width: 100%;
        padding-right: 60px;
    }

    .home-about .stat-wrapper{
        background: none!important;
        box-shadow: none!important;
    }
}
/* End Banking Section */

/* Login Page */
.form-section{
    height: fit-content;
    display: flex;
    justify-content: center;
    padding: 210px 20px;
}
.form-section .section-img{
    position: absolute;
    top: 80px;
    right: calc((100vw - 1440px)/2 - 500px);
    height: 1080px;
    width: auto;
    z-index: -1;
}
.container.from-wrapper {
    border-radius: 24px;
    border: 1px solid rgba(102, 102, 102, 0.50);
    background: #FFF;
    display: flex;
    padding: 40px 56px;
    flex-direction: column;
    align-items: center;
    gap: 10px;
    max-width: 640px !important;
    height: fit-content;
}
.container.from-wrapper .new-hero-mob{
    height: 1080px;
    width: auto;
}
.container.from-wrapper form{
    width: 100%;
}
.form-section h1{
    color: #333;
    text-align: center;
    font-size: 32px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-bottom: 40px
}
.form-group label{
    color: #666;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin-bottom: 7px;
}
.form-group{
    margin-bottom: 24px;
}
.form-section input{
    border-radius: 12px;
    border: 1px solid rgba(102, 102, 102, 0.35);
    height: 56px;
}
.form-label{
    display: flex;
    width: 100%;
    justify-content: space-between;
}
.form-submit{
    border-radius: 40px;
    background: #FF725E;
    display: flex;
    width: 528px;
    height: 64px;
    padding: 15px 0px 16px 0px;
    justify-content: center;
    align-items: center;
    color: #FFF;
    width: 100%;
    text-align: center;
    font-size: 22px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    box-shadow: none;
    border: none;
}
.form-note{
    color: #111;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin-top: 10px;
}
.form-note a{
    color: #111;
    text-decoration-line: underline;
    cursor: pointer;
}
.form-note a:hover{
    colro: #000;
}
.hide-password-label{
    display: flex;
    align-items: center;
    justify-content: flex-end;
    opacity: 0.5;
    cursor: pointer;
}
.hide-password-label input{
    display: none;
}
.hide-password-label:hover{
    opacity: 1;
}
.recovery-password-btn{
    color: #111;
    text-align: right;
    font-family: Poppins;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-decoration-line: underline;
    text-align: center;
    width: 100%;
    display: block;
    margin-top: 48px;
}
.recovery-password-btn:hover{
    color: #000;
}
.required-label{
    color: #FF725E;
}
@media (max-width: 768px) {
    .form-section{
        padding: 160px 20px;
    }
    .container.from-wrapper{
        padding: 30px;
    }
    .form-submit{
        border-radius: 10px;
        height: 56px!important;
        font-size: 18px!important;
    }
    .form-section .section-img{
        display: none;
    }
    .form-section h1{
        font-size: 22px!important;
    }
}
/* End Login Page*/