/* base styles
================================================== */
* {
    margin: 0;
    padding: 0;
    outline: 0;
}

body,
html {
    height: 100%;
}

body {
    font-family: 'Arial', sans-serif;
    font-size: 14px;
    line-height: 1.5;
    color: #6b6b6b;
    overflow: auto;
    overflow: initial;
}

:focus {
    outline: 0
}

img {
    max-width: 100%;
    height: auto;
    display: inline-block;
    vertical-align: middle;
    border: none;
}

input:-webkit-autofill {
    -webkit-box-shadow: 0 0 0 30px white inset;
}

.checkmark {
    position: absolute;
    top: 0%;
    left: 0;
    height: 24px;
    width: 24px;
    margin-top: -2px;
    background: white;
    border-radius: 4px;
    border: 1px solid #D6D6D6;
    margin-left: -1px;
}


.space {
    padding: 65px 0 70px 0;
}

@media (max-width: 767px) {
    .space {
        padding: 40px 0;
    }
}

/* typography
================================================== */
h1, h2, h3, h4, h5, h6 {
    font-family: 'Arial', sans-serif;
    color: #222;
}

h1 {
    font-size: 26px;
    line-height: 32px;
}


h3 {
    font-size: 18px;
    line-height: 28px;
}

h4 {
    font-size: 18px;
    line-height: 28px;
}

h5 {
    font-size: 18px;
    line-height: 28px;
}

h6 {
    font-size: 18px;
    line-height: 28px;
}

h2 {
    text-align: center;
    color: #172933;
    font-weight: bold;
    font-size: 42px;
    line-height: 58px;
}

h3 {
    color: #172933;
    font-weight: bold;
    font-size: 30px;
    line-height: 41px;
}

strong {
    font-weight: 700;
}

a {
    color: #5A5A5A;
    font-family: Arial, sans-serif;

    -webkit-transition: all .4s;
    -moz-transition: all .4s;
    -o-transition: all .4s;
    transition: all .4s;
}

a:hover,
a:active,
a:focus {
    outline: 0;
    text-decoration: none;
}

p {
    color: #515151;
    margin-bottom: 20px;
    font-size: 16px;
    line-height: 1.5;
}

.heading {
    margin: 0 0 100px 0;
    font-size: 32px;
    line-height: 38px;
    color: #0c3135;
    font-family: 'Ubuntu', sans-serif;
    text-transform: uppercase;
}

button.apply {
    background: #0066CC;
    color: white;
    border: none;
    padding: 11px 27px;
    border-radius: 4px;
    margin-left: 22px;
    font-weight: 600;
    font-size: 13px;

}

.phone-and-num a {
    color: #66CC33;
    font-weight: bold;
    font-size: 38px;
    line-height: 39px;
    vertical-align: text-top;
    position: relative;
}

.phone-and-num a img {
    position: absolute;
    left: -35px;
    top: 50%;
    width: 28px;
    margin-top: -14px;
}

.phone-and-num span {
    display: block;
    font-size: 12px;
}

button.apply:hover {
    background: #0B74DC;
    color: white;

}

button:focus {
    outline: none;
}


header {
    padding: 20px 0 0 0;
    background: #FFFFFF;
    position: relative;
    z-index: 3;
}

header nav {
    position: relative;
    z-index: 100;
}

header .row {
    position: relative;
}

header nav a.logo {
    vertical-align: text-bottom;
}

header nav img.logo-img {
    width: 128px;
    margin-right: 20px;
    vertical-align: top;
}

header nav ul {
    display: inline-block;

}

header nav ul li {
    display: inline-block;
    margin: 0 20px;
    position: relative;
    vertical-align: inherit;
}

header nav ul li a {
    font-weight: 600;
    font-size: 15px;
    vertical-align: text-top;
}

header nav ul li.navigation {
    padding-bottom: 8px;
}

header nav ul li.navigation::after {
    content: "";
    position: absolute;
    width: 0%;
    height: 2px;
    display: block;
    transition: all 0.3s ease;
    bottom: -8%;
}

header nav ul li.menu-item:before {
    content: "";
    position: absolute;
    width: 0%;
    height: 2px;
    display: block;
    transition: all 0.3s ease;
    bottom: 23%;
}

/*header nav ul li.navigation:hover:after {*/
/*    width: 100%;*/
/*    height: 2px;*/
/*    background-color: #9909E2;*/
/*}*/

header nav ul li.navigation a:hover,
header nav ul li.menu-item а:hover {
    color: #0063B0 !important;
}

/*header nav ul li.menu-item:hover:before {*/
/*    width: 100%;*/
/*    height: 2px;*/
/*    background-color: #9909E2;*/
/*}*/


header nav ul li.menu-item {
    padding-bottom: 20px;
}

header .apply-and-phone {
    /*display: flex; *!*/
    /* align-items: center; */
    height: 100%;
    position: relative;
    padding-bottom: 8px;
}

header .apply-and-phone img {
    position: absolute;
    margin-left: -18px;
    top: 4px;
    width: 13px;
}

header .apply-and-phone a {
    display: inline-block;
    color: #172933;
    font-size: 18px;
    font-weight: 600;
    line-height: 16px;
}

header .apply-and-phone a span {
    display: block;
    color: #515151;
    font-weight: 100;
    font-size: 11px;

}


header .apply {
    vertical-align: super;
    margin-bottom: 5px;
    position: relative;
    bottom: 4px;
}


header nav ul li .dropdown .dropdown-menu {
    margin: 0;
    border: none;
}


header nav ul li .dropdown .dropdown-menu a:hover {
    color: #0066CC;
    background: #E8F1FA;
}


header ul li.menu-item ul.items li {
    display: block;
}

header ul li.menu-item .dropdown-btn {
    display: inline-block;
    vertical-align: text-top;
    margin-left: 3px;
    position: relative;
    z-index: 100;

}

header ul li.menu-item .dropdown-btn.arrow-up {
    transform: rotate(180deg);
}

header ul li.menu-item .dropdown-btn button {
    border: none;
}

header ul li.menu-item .dropdown-btn button:focus {
    border: none;

}


header ul li.menu-item .mega-menu {
    display: none;
    position: absolute;
    width: 200px;
    background: white;
}

header ul li.menu-item .mega-menu.show-menu {
    display: block;
    width: 229px;
    left: -5px;
    background: white;
    bottom: -100px;
}

header ul li.menu-item .mega-menu.products.show-menu {
    bottom: -152px;
}


header ul li.menu-item .mega-menu.show-menu ul li {
    padding: 7px 7px 7px 15px;
}

header ul li.menu-item .mega-menu-container ul {
    left: 0;
}

header ul li.menu-item .mega-menu.show-menu ul li a {
    font-size: 15px;
    color: #5A5A5A;
    opacity: 0.8;
    position: relative;
    left: 10px;
}

@media (min-width: 992px) {
    header ul li.menu-item ul.items li {
        margin: 0px;
        width: 229px;
    }

    header ul li.menu-item.for-us ul.items li {
        width: 229px;
    }

    header ul li.menu-item .mega-menu.show-menu {
        bottom: -118px;
        padding-bottom: 10px;
    }


}

@media (min-width: 768px) {
    header ul li.menu-item ul.items li:hover a {
        color: #0066CC;
    }

    header ul li.menu-item ul.items li:hover {
        background: #E8F1FA;
        left: 0;

    }

    header ul li.menu-item .mega-menu.show-menu {
        bottom: -114px;
        padding-bottom: 0;
    }
}

@media (max-width: 991px) {

    header ul li.menu-item ul.items li {
        margin: 0;
        width: 100%;
    }

    header ul li.menu-item.for-us ul.items li {
        width: 137%;
        margin: 0;
    }


}

header nav ul.show-ul {
    height: 100%;
    width: 100%;
    position: relative;
    margin: 17px 0;
}

@media (max-width: 1201px) {

    header nav img.logo-img {
        width: 115px;
        margin-right: 15px;
    }

    header nav ul li {
        display: inline-block;
        margin: 0 15px;
    }

}

@media (max-width: 992px) {
    header .apply-and-phone img {
        margin-left: -27px;
        top: 8px;
        width: 15px;
    }

    header .apply-and-phone a {
        font-size: 0;
    }

    header .apply-and-phone a span {
        display: none;
    }

    button.apply {
        background: #0066CC;
        color: white;
        border: none;
        padding: 11px 20px;
        border-radius: 4px;
        font-weight: 600;
        font-size: 12px;
        position: relative;
        margin: 0;
    }

    header .apply-and-phone button.apply {
        bottom: 7px;
    }

    header ul li.menu-item .mega-menu.show-menu ul li {
        width: 240px;
    }

    /*header ul li.menu-item .mega-menu.show-menu {*/
    /*    width: 184px;*/
    /*}*/
    header ul li.menu-item.for-us .mega-menu.show-menu {
        bottom: -103px;
    }
}

@media (max-width: 767px) {
    header {
        padding: 12px 0 0 0;
        height: 55px;
    }

    header.autoH {
        height: auto;
    }

    header nav ul li {
        display: block;
        margin: 0 15px 0 0;
    }

    header .nav-btn {
        z-index: 10000;
        width: 36px;
        height: auto;
        margin: 0 0 0 auto;
        cursor: pointer;
        position: absolute;
        display: block;
        padding-right: 0;
        right: 5%;
    }

    header .nav-btn.open {
        top: 0;
        margin-top: 4px;
    }

    header .nav-btn.open:focus {
        opacity: 0.7;
    }

    header .apply-and-phone {
        height: 0;
    }

    header nav ul li .dropdown {
        padding-bottom: 8px;
    }

    header nav ul li.navigation.d-md-none:hover:after {
        height: 4px;
    }

    header ul li.menu-item .mega-menu.show-menu {
        position: static;
    }

    header ul li.menu-item .mega-menu-container ul {
        margin: 9px 0 0 0;
    }

    header nav ul li.menu-item {
        padding-bottom: 7px;
        border-bottom: 1px solid #E8F1FA;
        padding-top: 5px;

    }

    header nav ul li.navigation {
        border-bottom: 1px solid #E8F1FA;
        padding-top: 5px;
    }

    header nav ul li.menu-item:hover:before {
        display: none;
    }

    header nav ul li.navigation::after {
        display: none;
    }

    header ul li.menu-item .mega-menu.show-menu ul li {
        padding: 7px 12px 3px 10px;
    }

    header ul li.menu-item .mega-menu.show-menu ul li.last-item {
        padding-bottom: 0;
    }

    header ul li.menu-item .dropdown-btn {
        float: right;
        background: #E8F1FA;
        padding: 3px 10px;
    }

    /*header .nav-btn.autoH {*/
    /*    top: 5px;*/
    /*}*/
    header ul li.menu-item ul.items li,
    header ul li.menu-item.for-us ul.items li {
        text-align: left;
    }

    header ul li.menu-item ul.items.show-ul {
        padding-left: 10px;
    }


}

@media (max-width: 515px ) {
    header nav ul.show-ul {
        min-width: 227px;
    }
}

@media (max-width: 425px) {
    header nav ul li {
        margin: 0 7px 0 0;
    }
}


/*Home page*/
/*section intro*/


.intro {
    background: url("../images/intro-bg.jpg");
    background-size: cover;
    background-repeat: no-repeat;
    position: relative;
    height: 600px;
    margin-top: -56px;
}

.intro img {
    position: absolute;
    width: 100%;
}

.intro .intro-info {

}

.intro .intro-info h1 {
    color: white;
    font-size: 59px;
    font-weight: 700;
    line-height: 66px;
    letter-spacing: 1px;
    padding-right: 44px;
    margin: 129px 0 26px 0;
}

.intro .intro-info p {
    color: white;
    font-size: 20px;
    margin-bottom: 30px;
}

.intro .intro-info p span {
    text-transform: uppercase;
    font-weight: 700;
}

.intro .intro-info button {
    margin: 0;

}


@media (max-width: 992px) {

    .intro {
        height: auto;
        padding-bottom: 55px;
    }

    .intro .intro-info h1 {
        font-size: 42px;
        line-height: 51px;
        width: 68%;
    }

}

@media (max-width: 767px) {
    .intro .intro-info h1 {
        width: 100%;
    }


}

@media (max-width: 499px) {
    .intro .intro-info h1 {
        padding-right: 0;
        margin-top: 100px;
    }

    .intro .intro-info p {
        padding-right: 71px;
    }

    .intro .intro-info {
        padding: 0 20px;
    }

}

@media (max-width: 425px) {
    .intro .intro-info h1 {
        font-size: 39px;
    }


    .intro .intro-info p {
        font-size: 18px;
    }
}

@media (max-width: 420px) {
    .intro .intro-info p {
        padding-right: 0;
    }
}

@media (max-width: 415px) {


    .intro .intro-info h1 {
        font-size: 34px;
        line-height: 45px;
        margin-top: 92px;
    }
}

@media (max-width: 371px) {


    .intro .intro-info h1 {
        font-size: 27px;
        padding-right: 0;
        line-height: 38px;
    }
}

@media (max-width: 333px) {
    .intro .intro-info p {
        font-size: 18px;
        line-height: 30px;
    }
}


.video {
    background: #E8F1FA;
    text-align: center;
    color: #172933;
    padding: 17px 0 15px 0;
    font-size: 18px;
}

.video a {
    color: #0066CC;
    font-weight: bold;
}

.video a:hover {
    opacity: 0.7;
}

.video img {
    width: 35px;
    margin-left: 5px;
}


@media (max-width: 660px) {
    .video a {
        display: block;
        margin-top: 2px;
    }

    .video img {
        width: 30px;
        margin-left: 5px;
    }
}


/*section business-options*/


.business-options {
    background: #F7FAFC;
    position: relative;
}

.business-options h2 {
    margin-bottom: 50px;
}

.business-options .amount-info {
    background: white;
    padding: 46px 37px;
    position: relative;
    z-index: 2;

}

.business-options.slider .amount-info {
    opacity: 0.2;
    background: transparent;
}


.business-options .amount-info h3 {
    text-align: center;
    margin-bottom: 15px;
}

.business-options .amount-info span {
    display: block;
    text-align: center;
    color: #515151;
    font-weight: bold;
    font-size: 15px;
    margin-bottom: 15px;
}

.business-options .amount-info p {
    color: #515151;
    text-align: center;
    font-size: 15px;
    height: 44px;
}

.business-options .amount-info ul {

}

.business-options .amount-info ul li {
    color: #172933;
    font-weight: bold;
    font-size: 15px;
    width: 245px;
    margin: 0 auto 15px auto;
    position: relative;
    line-height: 25px;
}

.business-options .amount-info ul li:before {
    content: url("../images/icons/check.svg");
    position: absolute;
    left: -9%;
    top: 0;

}

.business-options .amount-info .btn-learn-more {
    text-align: center;
    margin-top: 20px;
    width: 100%;
    transition: width 400ms;
}


.business-options .amount-info button {
    margin: 0;
    padding: 13px 73px;
}

.business-options .amount-info button img {
    margin-left: 4px;
    width: 10px;
    display: inline-block;
}

.business-options .amount-info.second-block p {
    padding: 0 35px;
}

.business-options .owl-carousel .owl-item.active .amount-info:after,
.business-options.products.sec .amount-info:after {
    content: "";
    background: url("../images/icons/bottomBG.svg");
    width: 100%;
    background-size: 100%;
    position: absolute;
    height: 7px;
    bottom: 0;
    right: -1px;
}

.business-options.slider:after {
    content: "";
    position: absolute;
    width: 144px;
    height: 388px;
    bottom: 0%;
    z-index: 0;
    background: #0066CC;
    right: 14%;
}

.business-options.slider .owl-carousel .owl-dots {
    display: none;
}

.business-options.slider .owl-carousel .owl-nav {
    margin-top: 0;
    position: relative;
    bottom: 10px;
}

.business-options.slider .owl-carousel .owl-nav button i {
    color: #C8C8C8;
    font-size: 21px;
    padding: 0 6px;
}

.business-options.slider .owl-carousel .owl-nav button:hover {
    background: transparent;

}

.business-options.slider .owl-carousel .owl-nav button:hover i {
    color: #515151;
}

.business-options .owl-carousel .owl-item.active .amount-info {
    background: #FFFFFF;
    opacity: 1;

}


@media (max-width: 1014px) and (min-width: 992px) {
    .business-options .second:after {
        right: -15px;
    }
}

@media (max-width: 1231px) {
    .business-options.products.slider .amount-info ul {
        height: 160px;
    }
}

@media (max-width: 992px) {
    h2 {
        font-size: 33px;
        line-height: 41px;
    }

    .business-options .second:after {
        bottom: -34px;
    }

    .business-options .amount-info h3 {
        font-size: 25px;
        line-height: 37px;
    }

    .business-options .amount-info span {
        font-size: 15px;
    }

    .business-options .amount-info p {
        font-size: 13px;
    }

    .business-options .amount-info.second-block p {
        padding: 0;
        margin-bottom: 41px;
    }

    .business-options .amount-info ul li {
        font-size: 15px;
    }


}

@media (max-width: 767px) {
    .business-options {
        padding: 40px 0 35px 0;
    }

    .business-options .amount-info {
        margin-bottom: 36px;
    }

    .business-options .amount-info h3 {
        padding-right: 18px;
    }

    .business-options .amount-info.second-block {
        margin: 0;
    }
}


@media (max-width: 600px) {
    h2 {
        font-size: 26px;
        line-height: 37px;
    }

    .business-options .second:after {
        right: 0;
    }
}

@media (max-width: 425px) {

    .business-options {
        padding: 35px 0;
    }

    .business-options h2 {
        margin-bottom: 40px;
    }

    .business-options .amount-info h3 {
        line-height: 37px;
    }

}

@media (max-width: 420px) {
    h2 {
        font-size: 25px;
        line-height: 33px;
        padding: 0 10px;
    }
}

@media (max-width: 401px) {
    .business-options .amount-info h3 {
        font-size: 22px;
        line-height: 34px;
    }
}

@media (max-width: 372px) {
    .business-options .amount-info {
        padding: 46px;
    }
}

@media (max-width: 350px) {
    .business-options .amount-info {
        padding: 46px 34px;
    }

    .business-options h2 {
        padding: 0;
    }
}

@media (max-width: 320px) {
    .business-options .amount-info h3 {
        font-size: 21px;
    }
}


/*section speed-combination*/

.speed-combination {
    position: relative;
}

.speed-combination:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    background: #0066CC;
    z-index: 1;
    width: 34%;
    height: 607px;
}

/*.speed-combination:after {*/
/*    content: url("../images/blue-bg.png");*/
/*    position: absolute;*/
/*    bottom: 0;*/
/*    left: 0;*/
/*    z-index: 1;*/
/*}*/

.speed-combination .image-gr {
    position: relative;
    z-index: 3;
}

.speed-combination h2 {
    padding: 0 67px;
    margin-bottom: 10px;
}

.speed-combination p {
    color: #515151;
    text-align: center;
    font-size: 20px;
}

.speed-combination p.start-easy {
    margin-bottom: 120px;
}

.speed-combination .info-offer {
    height: 100%;
    margin-top: 10px;
}

.speed-combination .info-offer h3 {
    font-size: 27px;
}

.speed-combination .info-offer p {
    text-align: left;
    font-size: 13px;
    line-height: 20px;
}

.speed-combination .info-offer p a.online {
    color: #0066CC;
}

.speed-combination .info-offer p a.online:hover {
    opacity: 0.8;
}

.speed-combination .tools {
    margin-bottom: 45px;
    position: relative;
    z-index: 3;
}

.speed-combination .tools.application {
    margin-top: 30px;
}

.speed-combination .tools .feature {

}

.speed-combination .tools .feature img {
    width: 109px;
}

@media (max-width: 1310px) {
    .speed-combination:after {
        width: 33%;
    }
}

@media (max-width: 1200px) {
    .speed-combination:after {
        width: 31%;
    }
}


@media (max-width: 992px) {
    .speed-combination h2 {
        padding: 0;
    }

    .speed-combination .info-offer h3 {
        font-size: 20px;
    }

    .speed-combination .tools {
        margin-bottom: 15px;
    }

    .speed-combination .info-offer p {
        font-size: 12px;
    }

    .speed-combination:after {
        width: 37%;
        height: 520px;
    }

    .speed-combination .tools .feature img {
        width: 92px;
    }

    .speed-combination .info-offer {
        margin-top: 0;
    }

    .speed-combination p.start-easy {
        margin-bottom: 120px;
    }
}


@media (max-width: 767px) {
    .speed-combination {
        padding: 40px 0;
    }

    .speed-combination p {
        font-size: 16px;
    }

    .speed-combination p.start-easy {
        margin-bottom: 60px;
    }

    .speed-combination .image-gr img {
        margin-bottom: 35px;
    }

    .speed-combination .tools {
        margin-bottom: 32px;
    }

    .speed-combination:after {
        display: none;
    }
}

@media (max-width: 575px) {
    .speed-combination {
        padding-bottom: 0;
    }

    .speed-combination .tools {
        text-align: center;
        margin-bottom: 20px;
    }

    .speed-combination .info-offer h3 {
        line-height: 37px;
    }


    .speed-combination .info-offer p {
        text-align: center;
    }

    .speed-combination .tools .feature img {
        margin-bottom: 0;
    }


}

@media (max-width: 425px) {
    .speed-combination {
        padding: 35px 0 0 0;
    }

    .speed-combination .info-offer p {
        padding: 0 43px;
    }

    .speed-combination .tools.last {
        margin-bottom: 13px;
    }
}

@media (max-width: 380px) {

    .speed-combination p.start-easy {
        font-size: 14px;
    }
}


@media (max-width: 340px) {
    .speed-combination:after {
        width: 30px;
    }
}

@media (max-width: 330px) {
    .speed-combination .info-offer p {
        padding: 0 38px;
    }
}


/*section why-us*/


.why-us {
    background: #F9FBFD;
    position: relative;
}

.why-us h2 {
    margin-bottom: 50px;
    position: relative;
    z-index: 3;
}

.why-us .business-count {
    text-align: center;
    color: #515151;
    text-transform: uppercase;
    line-height: 0;
    font-size: 13px;
    position: relative;
}

.why-us .business:after {
    content: "";
    position: absolute;
    right: 0;
    height: 100%;
    width: 1px;
    background: #ABA7A7;
    top: 0;
    margin-right: -15px;
}

.why-us .business-count span {
    color: #FF6600;
    font-weight: 900;
    font-size: 50px;
    display: block;
    line-height: 56px;
    height: auto;
    margin: 7px 0 14px 0;
}

.why-us .step {
    text-align: center;
    margin-top: 105px;
    position: relative;
    z-index: 3;
}

.why-us .step h3 {
    font-size: 25px;
    line-height: 28px;
    margin-bottom: 15px;
}

.why-us .step.receiving h3 {
    height: 56px;
}

.why-us .step p {
    font-size: 17px;
    line-height: 27px;
    margin: 0;
}

.why-us .step.receiving p {
    padding: 0 10px;
}

.why-us .step .icon img {
    width: 40px;
    height: 47px;
}

.why-us .step .icon {
    position: relative;
    margin-bottom: 52px;
}

.why-us .step .icon:after {
    content: "";
    position: absolute;
    width: 92px;
    height: 92px;
    border: 2px solid #0066CC;
    border-radius: 100%;
    top: 50%;
    left: 50%;
    margin-left: -46px;
    margin-top: -46px;


}

.why-us:after {
    content: "";
    position: absolute;
    width: 138px;
    height: 426px;
    right: 0;
    top: -80px;
    z-index: 1;
    background: #0066CC;
}

@media (max-width: 1200px) {
    .why-us .step h3 {
        font-size: 20px;
    }

    .why-us .step p {
        font-size: 14px;
        line-height: 20px;
    }

    .why-us:after {
        height: 395px;
    }
}


@media (max-width: 992px) {
    .why-us .step.receiving h3 {
        height: auto;
    }

    .why-us .step {
        padding: 0 10px;
        margin-top: 90px;
    }


    .why-us .step .icon {
        margin-bottom: 30px;
    }

    .why-us .step h3 {
        margin-bottom: 9px;
    }
}

@media (max-width: 992px) and (min-width: 575px) {
    .why-us .step.receiving {
        margin-top: 65px;
    }
}

@media (max-width: 890px) {
    .why-us:after {
        height: 363px;
    }
}


@media (max-width: 890px) {
    .why-us:after {
        top: -55px;
        width: 113px;
    }
}

@media (max-width: 767px) {
    /*.why-us {*/
    /*    padding: 40px 0 10px 0;*/
    /*}*/
    .why-us:after {
        display: none;
    }
}

@media (max-width: 575px) {
    .why-us .step {
        margin-bottom: 40px;
    }

    .why-us .step.receiving.last-item {
        margin-bottom: 0;
    }


    .why-us .step.offer {
        margin-top: 25px;
    }

    .why-us .step h3 {
        margin-bottom: 5px;
    }

    .why-us .step .icon {
        margin-bottom: 27px;
    }
}

@media (max-width: 440px) {


    .why-us .business-count span {
        font-size: 38px;
    }

    .why-us .business-count {
        font-size: 11px;
    }
}

@media (max-width: 425px) {

}

@media (max-width: 367px) {
    .why-us .step h3 {
        line-height: 28px;
    }
}

@media (max-width: 340px) {
    .why-us .business-count span {
        font-size: 32px;
    }

    .why-us .business-count {
        font-size: 10px;
    }
}


/*section choose-a-consult*/


.choose-a-consult {
    position: relative;
    z-index: 3;
}

.choose-a-consult:after {
    content: "";
    position: absolute;
    width: 30%;
    right: 0;
    background: #66CC33;
    z-index: 1;
    height: 636px;
    bottom: 0;
}

.choose-a-consult .consult-img {
    position: relative;
    z-index: 3;
}

.choose-a-consult h2 {
    text-align: left;
    margin-bottom: 22px;
}

.choose-a-consult .consult-info {
    margin-top: 17px;
    position: relative;
    z-index: 3;
}

.choose-a-consult .consult-info p {
    line-height: 30px;
    margin-bottom: 30px;
}

.choose-a-consult .consult-info p.without-distance {
    margin: 0;
}

.choose-a-consult .consult-info .btn-learn-more {
    position: relative;
    z-index: 3;
}

.choose-a-consult .consult-info .btn-learn-more button {
    margin-left: 0;
    position: relative;
    z-index: 3;
}

.choose-a-consult .consult-info .btn-learn-more button img {
    margin-left: 4px;
    width: 10px;
    position: relative;
    z-index: 3;
}


@media (max-width: 1199px) {
    .choose-a-consult {
        padding: 100px 0 80px 0;
    }

    .choose-a-consult .consult-info {
        margin-top: 39px;
    }

    .choose-a-consult h2 {
        font-size: 38px;
        line-height: 50px;
    }

    .choose-a-consult:after {
        height: 701px;
    }

    .choose-a-consult .consult-info p {
        font-size: 15px;
    }


}

@media (max-width: 992px) {
    .choose-a-consult .consult-info {
        margin: 0;
    }

    .choose-a-consult h2 {
        font-size: 30px;
        line-height: 39px;
        margin-bottom: 20px;
    }

    .choose-a-consult .consult-info p {
        font-size: 13px;
        line-height: 26px;
    }


    .choose-a-consult:after {
        height: 641px;
    }


}

@media (max-width: 767px) {
    .choose-a-consult {
        padding: 40px 0 64px 0;
    }

    .choose-a-consult h2 {
        text-align: center;
    }

    .choose-a-consult .consult-info .btn-learn-more {
        text-align: center;
        margin-bottom: 33px;
    }

    .choose-a-consult:after {
        height: 598px;
    }
}

@media (max-width: 540px) {
    .choose-a-consult:after {
        display: none;
    }
}

@media (max-width: 425px) {
    .choose-a-consult {
        padding: 35px 0 54px 0;
    }
}

@media (max-width: 375px) {
    .choose-a-consult {
        padding: 50px 0;
    }

    .choose-a-consult h2 {
        font-size: 25px;
        line-height: 36px;
    }
}

@media (max-width: 354px) {
    .choose-a-consult .consult-info .btn-learn-more button {
        padding: 12px 13px;
    }

    .choose-a-consult .consult-info .btn-learn-more button img {
        margin-left: 2px;
    }
}

@media (max-width: 322px) {
    .choose-a-consult h2 {
        font-size: 24px;
    }
}


/*section our-comments*/


.our-comments {
    background: #E8F1FA;
}

.our-comments h2 {
    margin-bottom: 48px;
}

.our-comments .video-info {

}

.our-comments .video-info .video-img img {
    transition: transform .5s ease;
    overflow: hidden;
}

.our-comments .video-info .video-img img:hover {
    transform: scale(1.1);
}

.our-comments .video-info .video-img {
    position: relative;
    overflow: hidden;
}

.our-comments .video-info .video-img a img {
    position: absolute;
    top: 50%;
    width: 86px;
    left: 50%;
    margin-top: -43px;
    margin-left: -43px;
}

.our-comments .video-info .info {
    background: white;
    text-align: center;
    padding: 25px 25px 19px 25px;

}

.our-comments .video-info .info p.text-inf {
    color: #292626;
    font-size: 18px;
    line-height: 29px;
    position: relative;
    margin: 0;
    padding-bottom: 20px;
}

.our-comments .video-info .info p.text-inf:after {
    content: "";
    width: 20px;
    height: 2px;
    position: absolute;
    background: #0066CC;
    bottom: 0;
    left: 50%;
    margin-left: -10px;
}

.our-comments .video-info .info h5 {
    font-weight: bold;
    font-size: 18px;
    margin: 18px 0 3px 0;
}

.our-comments .video-info .info p.city {
    font-size: 14px;
    line-height: 29px;

}

.our-comments .video-info .info p.city span {
    display: block;
}

.our-comments .owl-carousel .owl-item {
    opacity: 0.2;
}

.our-comments .owl-carousel .owl-item.active {
    opacity: 1;
}

.our-comments .owl-carousel .owl-item .video-info .info {
    background: transparent;
}

.our-comments .owl-carousel .owl-item.active .video-info .info {
    background: white;
}


.our-comments .owl-theme .owl-nav.disabled + .owl-dots {
    margin-top: 25px;
}


.owl-theme .owl-dots .owl-dot span {
    width: 17px;
    height: 17px;
}

.owl-theme .owl-dots .owl-dot.active span {
    border: 3px solid #66CC33;
    background: transparent;
}


/*@media(max-width: 1396px) {*/
/*    .our-comments .video-info .info p.city {*/
/*        padding: 0 91px;*/
/*    }*/
/*}*/

@media (max-width: 992px) {
    .our-comments {
        padding: 60px 0 32px 0;
    }

    .our-comments h2 {
        margin-bottom: 40px;
    }

    .our-comments .video-info .info p.text-inf {
        font-size: 16px;
    }

    .our-comments .video-info .info p.city {
        font-size: 12px;
    }

    .our-comments .video-info .info {
        padding: 25px 25px 6px 25px;
    }
}

@media (max-width: 811px) {
    .our-comments .video-info .info h5 {
        margin: 18px 0 9px 0;
    }

    .our-comments .video-info .info p.text-inf {
        font-size: 14px;
    }

    .our-comments .video-info .info p.city {
        line-height: 19px;
    }

    .our-comments .video-info .info p.city span {
        margin-top: 7px;
    }
}

@media (max-width: 767px) {
    .our-comments {
        padding: 40px 0;
    }

    .our-comments h2 {
        font-size: 27px;
        padding: 0 15px;
    }
}

@media (max-width: 600px) {
    .our-comments .video-info .info p.text-inf {
        font-size: 13px;
        line-height: 19px;
    }
}


@media (max-width: 521px) {
    .our-comments h2 {
        font-size: 22px;
        margin-bottom: 35px;
        line-height: 30px;
    }


}

@media (max-width: 430px) {
    .our-comments h2 {
        padding: 0 46px;
        line-height: 33px;
        font-size: 25px;
    }


}

@media (max-width: 425px) {
    .our-comments {
        padding: 35px 0 28px 0;
    }
}

@media (max-width: 416px) {
    .our-comments .video-info .info p.city {
        font-size: 11px;
        line-height: 17px;
    }
}

@media (max-width: 335px) {
    .our-comments h2 {
        padding: 0 35px;

    }
}


/*section finance-ad*/


.finance-ad {
    background: #0066CC;
    position: relative;
}

.finance-ad:before {
    content: "";
    position: absolute;
    width: 11%;
    height: 112%;
    background: #66CC33;
    bottom: 0;
    left: 0;

}

.finance-ad .finance-text {
    text-align: center;
}

.finance-ad .finance-text h2 {
    color: white;
    font-size: 52px;
    padding: 0 69px;
    line-height: 65px;
    margin-bottom: 21px;
}

.finance-ad .finance-text p {
    color: white;
    margin: 0;
    font-size: 19px;
    line-height: 27px;
}

.finance-ad .finance-text .btn-learn-more {
    margin-top: 19px;
}

.finance-ad .finance-text .btn-learn-more button {
    background: #66CC33;

}

.finance-ad .finance-text .btn-learn-more button:hover {
    background: #7BDE49;
}

.finance-ad .finance-text .btn-learn-more button img {
    width: 10px;
    margin-left: 5px;
    vertical-align: initial;
}

@media (max-width: 1080px) and (min-width: 992px) {
    .finance-ad .finance-text p {
        padding: 0 87px;
    }
}

@media (max-width: 992px) {
    .finance-ad .finance-text h2 {
        font-size: 47px;
        padding: 0;
    }
}

@media (max-width: 877px) {
    .finance-ad:before {
        width: 6%;
    }
}

@media (max-width: 780px) and (min-width: 768px) {
    .finance-ad .finance-text p {
        padding: 0 34px;
    }
}

@media (max-width: 767px) {
    .finance-ad {
        padding: 40px 0 50px 0;
    }

    .finance-ad .finance-text h2 {
        font-size: 36px;
        line-height: 46px;
    }

    .finance-ad .finance-text .btn-learn-more {
        margin-top: 39px;
    }
}

@media (max-width: 600px) {
    .finance-ad:before {
        display: none;
    }

    .finance-ad .finance-text {
        padding: 0 15px;
    }
}


@media (max-width: 425px) {
    .finance-ad {
        padding: 35px 0 45px 0;
    }

    .finance-ad .finance-text h2 {
        font-size: 32px;
        line-height: 41px;
    }

    .finance-ad .finance-text p {
        font-size: 16px;
        line-height: 25px;
    }


}

@media (max-width: 366px) {
    .finance-ad .finance-text h2 {
        font-size: 27px;
        line-height: 37px;
    }

    .finance-ad .finance-text p {
        font-size: 14px;
        line-height: 25px;
    }
}


/*section call-for-answer*/


.call-for-answer {
    padding: 43px 0 28px 0;
    position: relative;
}

.call-for-answer:after {
    content: "";
    background: url("../images/bottom-bg.png");
    width: 100%;
    background-size: 100%;
    position: absolute;
    height: 4px;
    bottom: 0;
    left: 0;
}

.call-for-answer .our-phone {
    display: flex;
    justify-content: center;
}

.call-for-answer .our-phone h3 {
    font-size: 38px;
}

.call-for-answer .our-phone a {
    color: #66CC33;
    font-weight: bold;
    font-size: 38px;
    line-height: 39px;
    vertical-align: text-top;
    position: relative;
}

.call-for-answer .our-phone span {
    display: block;
    text-align: center;
    font-size: 12px;
}

.call-for-answer .our-phone .phone-img-and-num {
    margin-left: 60px;
}

.call-for-answer .our-phone .phone-img-and-num a:hover {
    opacity: 0.8;
}

.call-for-answer .our-phone .phone-img-and-num a img {
    position: absolute;
    left: -38px;
    top: 50%;
    width: 28px;
    margin-top: -14px;
}

@media (max-width: 992px) {
    .call-for-answer {
        padding: 35px 0;
    }

    .call-for-answer .our-phone {
        display: block;
        text-align: center;
    }

    .call-for-answer .our-phone h3 {
        margin-bottom: 20px;
    }
}

@media (max-width: 767px) {
    .call-for-answer .our-phone h3 {
        padding: 0 32px;
        margin-bottom: 11px;
        line-height: 47px;
    }

    .call-for-answer .our-phone .phone-img-and-num {
        margin: 0;
    }
}

@media (max-width: 425px) {
    .call-for-answer {
        padding: 25px 0 35px 0;
    }

    .call-for-answer .our-phone h3 {
        margin-bottom: 6px;
        line-height: 38px;
        font-size: 27px;
    }

    .call-for-answer .our-phone a {
        font-size: 35px;

    }

    .call-for-answer .our-phone .phone-img-and-num a img {
        left: -31px;
        width: 23px;
        margin-top: -11px;
    }

    .call-for-answer .our-phone span {
        font-size: 11px;
    }
}


/*footer*/


footer {
    padding: 40px 0 0 0;
    background: #172933;
}

footer h5 {
    font-weight: bold;
    font-size: 17px;
    color: #FFFFFF;
    margin-bottom: 15px;
}

footer h5.follow {
    text-align: center;
    margin-right: 55px;
}

footer ul.icons {
    text-align: right;
}

footer ul.icons li {
    display: inline-block;
    margin: 0 8px;
}

footer ul.icons li a {

}

footer ul.icons li a img {
    width: 42px;

}

footer ul.icons li a img:hover {
    opacity: 0.8;
}

footer .footer-top {
    /*border-bottom: 1px solid #FFFFFF;*/
    padding-bottom: 55px;
    position: relative;
}

footer .footer-top:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 1px;
    background: #FFFFFF;
    opacity: 0.2;
}

footer .footer-top form button.apply {
    margin-left: 0;
}

footer .footer-top form input {
    padding: 20px 15px 21px 15px;
    border: none;
    border-radius: 4px;
}

footer .footer-top form input::placeholder {
    color: #A8A9AB;
    font-size: 13px;
}


footer .main-footer {
    padding: 55px 0;
}

footer .main-footer li.phone a {
    color: #0066CC;
    font-weight: bold;
    font-size: 29px;
    line-height: 39px;
    vertical-align: text-top;
    position: relative;
}

footer .main-footer li.phone a:hover {
    color: #0B74DC;
}

footer .main-footer ul.contacts li {
    padding: 0;
}

footer .main-footer li.mail {
    margin-bottom: 19px;
}

footer .main-footer li.mail a img {
    width: 14px;
    margin-top: -5px;
}

footer .main-footer li.loc {
    padding-right: 26px;
}

footer .main-footer li.loc a {
    display: block;
    max-width: 180px;
    line-height: 24px;
}

footer .main-footer li.loc a img {
    width: 13px;
    top: 4px;
    margin: 0;
}

footer .main-footer li.mail a,
footer .main-footer li.loc a {
    vertical-align: text-top;
    position: relative;
    color: white;
}

footer .main-footer li.mail a:hover,
footer .main-footer li.loc a:hover {
    opacity: 0.6;
}

footer .main-footer span {
    display: block;
    font-size: 11px;
    color: #FFFFFF;
    margin-bottom: 13px;
    opacity: 0.5;
}

footer .main-footer .phone-img-and-num {
    margin-left: 34px;
}

footer .main-footer .phone-img-and-num a img {
    position: absolute;
    left: -29px;
    top: 50%;
    width: 23px;
    margin-top: -12px;
}

footer .main-footer ul {

}

footer .main-footer ul li {
    padding-bottom: 9px;
}

footer .main-footer ul li a {
    color: #B4B4B4;
    font-size: 13px;
}

footer .main-footer ul li a:hover {
    color: white;
}

footer .tittle {
    position: relative;
}

.btn-top {

    position: fixed;
    z-index: 100;
    right: 1%;
    bottom: 6%;

}

.back-to-top-btn {

    float: right;
    background: none;
    border: none;
    display: none;

}

.back-to-top-btn.show-button {
    display: block;
    background: #0066CC;
    border-radius: 100px;
    width: 40px;
    height: 40px;
    padding: 9px 10px 5px 14px;
    box-shadow: 0px 4px 12px 0px rgba(0, 0, 0, 0.60);
}

.back-to-top-btn img {

    width: 12px;
}

footer .back-to-top-btn img:hover {
    opacity: 0.8;
}

/*html {*/
/*    scroll-behavior: smooth;*/
/*}*/


footer .footer-bottom {
    background: #132027;
    padding: 37px 0 30px 0;
}

footer .footer-bottom .logo {
    text-align: center;
}

footer .footer-bottom .logo img {
    margin-bottom: 20px;
    width: 140px;
}

footer .footer-bottom p {
    color: white;
    margin: 0;
    font-size: 12px;

}

@media (max-width: 992px) and (min-width: 768px) {
    /*footer .footer-top form button.apply {*/
    /*    padding: 12px 40px;*/
    /*}*/
    footer ul.icons li {
        margin: 0 4px;
    }
}

@media (max-width: 992px) {
    button.apply {
        bottom: 0;
    }

    footer .main-footer ul {
        margin-bottom: 40px;
    }
}

@media (max-width: 767px) {
    footer .footer-top {
        padding-bottom: 38px;
    }

    footer h5.follow {
        text-align: left;
        margin-right: 0;
    }

    footer ul.icons {
        text-align: left;
    }

    footer .footer-top form {
        margin-bottom: 30px;
    }
}

@media (max-width: 425px) {
    footer {
        padding: 35px 0 0 0;
    }


    footer .footer-bottom {
        padding: 35px 0 27px 0;
    }

    footer .main-footer {
        padding: 35px 0 0 0;
    }
}

@media (max-width: 357px) {
    footer ul.icons li {
        margin: 0 6px;
    }
}


/*product-page PAGE*/


.product-page {
    background: url("../images/product-page-intro-img.jpg");
    background-size: cover;
    background-repeat: no-repeat;
}

.product-page .intro-info h1 {
    line-height: 73px;
    margin-bottom: 8px;
}

.intro.product-page ul {
    margin-bottom: 22px;
}


.intro.product-page ul li {
    color: white;
    font-size: 20px;
    position: relative;
    padding: 0 0 10px 0;
}

.intro.product-page ul li img {
    width: 18px;
    margin-right: 2px;
    position: static;
}

/*.intro.product-page ul li:before {*/
/*    content: url(../images/icons/white-check.svg);*/
/*    position: absolute;*/
/*    left: -9%;*/
/*    top: 0;*/
/*}*/


.sec-nav {
    background: #E8F1FA;
    text-align: center;
    color: #172933;
    padding: 17px 0 15px 0;
    font-size: 18px;
}

.sec-nav .logo-img img {
    width: 128px;
}

.sec-nav .logo-img span {
    color: #7C8387;
    font-weight: bold;
    text-transform: uppercase;
    width: 103px;
    display: inline-block;
    height: auto;
    font-size: 14px;
    text-align: left;
    vertical-align: middle;
    line-height: 16px;
    border-left: 1px solid #707070;
    margin-left: 6px;
    padding: 2px 0 2px 9px;
}

.sec-nav ul {
    display: inline-block;
}

.sec-nav nav {
    text-align: right;
}

.sec-nav ul li {
    display: inline-block;
    position: relative;
    margin: 0 15px;
    padding-bottom: 3px;
}

.sec-nav ul li:after {
    content: "";
    position: absolute;
    width: 0%;
    height: 2px;
    display: block;
    transition: all 0.3s ease;
    bottom: -8%;
}

.sec-nav ul li:hover:after {
    width: 100%;
    height: 2px;
    background-color: #9909E2;
}


.sec-nav ul li a {
    font-size: 15px;
    color: #172933;
}

.sec-nav nav.second-row {
    display: none;
}

.sec-nav nav.second-row.show-nav {
    display: block;
}

.sec-nav nav.second-row.show-nav ul {
    height: auto;
}


/*section product-info*/


/*.product-info .img-wrap {*/
/*    width: 60px;*/
/*    height: 60px;*/
/*    text-align: center;*/
/*    border: 1px solid blue;*/
/*    border-radius: 231px;*/
/*    padding: 10px;*/
/*    margin: 10px 0;*/
/*}*/

/*.product-info .img-wrap img {*/
/*    width: 40px;*/
/*    padding: 10px;*/
/*}*/


.product-info h2 {
    margin-bottom: 15px;
}

p.info-text {
    text-align: center;
    font-size: 20px;
    padding: 0px 177px;
    line-height: 31px;
    margin-bottom: 80px;
}


.product-info .img-wrap img {
    width: 50px;
    height: 50px;
}

.product-info .img-wrap {
    display: inline-block;
    position: relative;
}

.product-info .items {
    text-align: center;
}

.product-info .items .img-wrap:after {
    content: "";
    position: absolute;
    width: 100px;
    height: 100px;
    border-radius: 100%;
    border: 1px solid blue;
    left: 50%;
    top: 50%;
    margin-left: -50px;
    margin-top: -50px;
}

.product-info .img-description {
    margin-top: 40px;
    font-weight: bold;
    color: #172933;
    padding: 0px 30px;
    font-size: 21px;
    line-height: 29px;
}


/*section what-we-offer*/


.what-we-offer {
    background: #F2F7FC;
    position: relative;
}

.what-we-offer h2 {
    margin-bottom: 13px;
}


.what-we-offer h5 {
    text-align: center;
    font-weight: bold;
    color: #66CC33;
    font-size: 28px;
    margin-bottom: 15px;
}

.what-we-offer p {
    margin-bottom: 37px;
}

.what-we-offer:before {
    content: "";
    position: absolute;
    bottom: 0;
    width: 121px;
    height: 432px;
    background: #0066CC;
}

.what-we-offer ul {
    padding: 0px 94px;
}

.what-we-offer ul li {
    color: #172933;
    font-weight: bold;
    font-size: 18px;
    position: relative;
    margin-bottom: 17px;
}

.what-we-offer ul li img {
    position: absolute;
    left: 0;
    margin-left: -25px;
    top: 25%;
    margin-top: -6px;
    width: 17px;
}

.what-we-offer ul li.long-text img {
    margin-top: -13px;
}

@media (min-width: 767px) {
    .what-we-offer ul li.last-text {
        margin-bottom: 0;
    }
}


/*section our-service*/


.our-service {
    background: #F7FAFC;
    margin-top: 5px;
}

.our-service:before {
    bottom: 105px;
    height: 364px;
    right: 0;
}

.our-service h2 {
    margin-bottom: 35px;
}

.our-service ul li img {
    margin-top: -7px;
}

.our-service ul li.short-text {
    padding-right: 59px;
}


/*easy-app*/


.easy-app .row {
    position: relative;
}

.easy-app .phone-logo {
    position: absolute;
    right: 0;
    top: 27%;
}

.easy-app .phone-logo a img {
    width: 24px;
}


/*section fast-approval*/


.fast-approval {
    background: #F2F7FC;
}

.fast-approval .consult-info {
    margin-top: 40px;
}

.fast-approval .consult-info p {
    margin-bottom: 45px;
}

.fast-approval:after {
    height: 683px;
}

.fast-approval .consult-img {
    padding: 0px 0 10px 70px;
}

.fast-approval.fourth:after {
    height: 678px;
}

.fast-approval ul {
    margin-bottom: 35px;
}

.fast-approval ul li {
    display: inline-block;
    text-align: center;
    width: 177px;
    padding: 0 18px 0 0;
    color: #172933;
    font-weight: bold;
    font-size: 15px;
}

.fast-approval ul li:first-child {
    padding: 0 26px 0 0;
}

.fast-approval ul li img {
    display: block;
    margin: 0 auto;
    margin-bottom: 12px;
}


/*section easy-pay*/


.easy-pay {
    position: relative;
    z-index: 4;
}

.easy-pay p.info-text {
    line-height: 27px;
    margin-bottom: 60px;
}

.easy-pay .items .img-wrap:after {
    display: none;
}

.easy-pay .items .img-wrap img {
    width: 65px;
    height: auto;
}

.easy-pay .items p {
    padding: 0px 55px;
    margin: 0;
}

.easy-pay .img-description {
    margin-top: 10px;
    font-size: 15px;
}


/*section calculator*/


.calculator {
    background: #F2F7FC;
    padding-bottom: 50px;
    position: relative;
}

.calculator:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 121px;
    height: 432px;
    background: #0066CC;
    margin-top: -222px;
}

.calculator h2 {
    margin-bottom: 17px;
}

.calculator p.be-sure {
    margin: 0;
}

.calculator p {
    text-align: center;
    padding: 0 178px;
    font-size: 15px;
    line-height: 27px;
    margin-bottom: 36px;
}

.calculator .range-info {
    position: relative;
    top: 8px;
}

.calculator .range-info h5 {
    display: inline-block;
    vertical-align: middle;
    color: #172933;
    font-weight: bold;
    font-size: 15px;
}

.calculator .range-info img {
    width: 27px;
    margin-right: 6px;
}

.calculator .irs--flat .irs-bar {
    background-color: #0066CC;
    height: 9px;
}

.calculator .irs--flat .irs-line {
    height: 9px;
    background-color: #E8F1FA;

    border-radius: 20px;
}

.calculator .irs-min,
.calculator .irs-max {
    display: none;
}


.calculator .irs--flat .irs-handle {
    width: 50px;
}

.calculator .irs-from,
.calculator .irs-to,
.calculator .irs-single {
    top: 13px;
    z-index: 2;
}

.calculator .irs--flat .irs-from,
.calculator .irs--flat .irs-to,
.calculator .irs--flat .irs-single {
    color: white;
    font-size: 14px;
    line-height: 1.333;
    text-shadow: none;
    padding: 9px 18px 7px 18px;
    background-color: #6F7B87;
    border-radius: 21px;
}

.calculator .irs--flat .irs-from,
.calculator .irs--flat .irs-to,
.calculator .irs--flat .irs-single:before {
    display: none;
}

.calculator .irs-with-grid .irs-grid {
    display: none;
}

.calculator .min-max {
    display: flex;
    justify-content: space-between;
}

.calculator .min-max span {
    color: #172933;
}

.calculator .irs--flat.irs-with-grid {
    height: 44px;
}

.calculator .irs--flat .irs-bar--single {
    border-radius: 100px;
}

.calculator .size-range,
.calculator .percent-range,
.calculator .count-for-month {
    margin-bottom: 25px;
    padding-left: 80px;
}


.calculator .apply-credit {
    background: #0066CC;
    width: 430px;
    padding: 45px 18px 45px 22px;
}

.calculator .apply-credit ul {

}

.calculator .apply-credit ul li {
    color: white;
    margin-bottom: 35px;
    position: relative;
}

.calculator .apply-credit ul li h5 {
    display: inline-block;
    vertical-align: middle;
    color: white;
    font-weight: bold;
    font-size: 17px;
    width: 145px;
    line-height: 24px;
}

.calculator .apply-credit ul li img {
    border: 2px solid white;
    border-radius: 100%;
    padding: 6px 7px 4px 7px;
    width: 27px;
    margin-right: 6px;
}

.calculator .apply-credit ul li span {
    vertical-align: bottom;
    bottom: 16px;
    font-size: 14px;
    text-transform: uppercase;
    display: inline-block;


}

.calculator .apply-credit ul li span.currency {
    bottom: 0;
    right: 3px;
    vertical-align: initial;
    font-weight: normal;
    position: relative;
}

.calculator .apply-credit ul li span.count {
    vertical-align: middle;
    position: static;
    font-size: 35px;
    font-weight: bold;


}

.calculator .apply-credit ul li span.count,
.calculator .apply-credit ul li span.count-turnover {
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -26px;
}

.calculator .apply-credit ul li span.count-turnover {
    font-size: 50px;
    font-weight: bold;
    margin-top: -36px;
    vertical-align: middle;
}

.calculator .apply-credit ul li span.currency-big {
    vertical-align: initial;
    right: 3px;
    position: relative;
    bottom: 0;
    font-weight: normal;
}

.calculator .apply-credit .button-apply {
    text-align: center;
    margin-bottom: 10px;
}

.calculator .apply-credit .button-apply button {
    color: #0066CC;
    background: white;
    border: none;
    width: 95%;
    height: 47px;
    font-size: 16px;
    font-weight: bold;
    border-radius: 4px;
}

.calculator .apply-credit .button-apply button:hover {
    background: #004D9A;
    color: white;
}

.calculator .bottom-info {
    margin-top: 35px;
}

.calculator .bottom-info p {
    margin: 0;
    text-align: left;
    font-size: 13px;
    padding: 0 219px;
    line-height: 20px;
}

.calculator .bottom-info p.long-text {
    margin-bottom: 16px;
}


/*section more-questions*/


.more-questions {
    padding: 43px 0 33px 0;
}


.more-questions .our-phone {
    display: block;
    text-align: center;
}

.more-questions .our-phone h3:first-child {
    margin-bottom: 17px;
}


.more-questions .our-phone h3:nth-child(2) {
    display: inline-block;
}

.more-questions .our-phone .phone-and-num {
    display: inline-block;
    vertical-align: middle;
    margin-left: 50px;
}

.more-questions .our-phone a.quest {
    color: #0066CC;
}

.more-questions .our-phone .phone-and-num a img {
    position: absolute;
    left: -35px;
    top: 50%;
    width: 28px;
    margin-top: -14px;
}


/*form page*/


.form-page {
    background: url("../images/form-page-bg.png"), url("../images/gray.png");
    padding: 76px 0 35px 0;
    background-size: cover;
}

.form-page h2 {
    color: #FFFFFF;
    font-size: 60px;
    margin-bottom: 17px;
}

.form-page p.info-text {
    color: white;
    margin-bottom: 39px;
}

.form-page .form-article {
    background: white;
    border-radius: 14px;
}

.form-page .form-article form label {
    color: #172933;
    font-weight: bold;
    margin-bottom: 5px;
    font-size: 15px;
}

.form-page .form-article form input {
    margin-bottom: 23px;
    border: 1px solid #D6D6D6;
    padding: 21px 10px;
}

.form-page .form-article form .form-check input {
    margin: 0;
}

.form-page .form-article form .label-gr:nth-child(1) {
    margin-top: 25px;

}

.form-page .form-article form .label-gr .form-check {
    margin-bottom: 15px;
    font-weight: normal;
    color: #172933;
}

.form-page .form-article form .label-gr input {
    margin-right: 14px;
}

.form-page .form-article form .label-gr .form-check a {
    color: #0066CC;
}

.form-page .form-article form .label-gr .form-check .checkmark:after {
    content: "";
    position: absolute;
    left: 8px;
    top: 4px;
    width: 7px;
    height: 12px;
    border: solid black;
    border-width: 0 2px 2px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    display: none;
}


.form-page .form-article form .label-gr .form-check input:checked ~ .checkmark:after {
    display: block;
}

.form-page .form-article form .label-gr .form-check {
    padding: 0;
}

.form-page .form-article form {
    padding: 44px 0 65px 30px;
}

.form-page .form-article form button.apply {
    padding: 12px 52px;
    font-size: 14px;
    margin: 15px 0 0 0;
}

.form-page .important {
    background: #E8F1FA;
    padding: 40px 27px;
    height: 100%;
    border-top-right-radius: 14px;
    border-bottom-right-radius: 14px;

}

.form-page .important h5 {
    color: #172933;
    font-weight: bold;
    margin-bottom: 20px;
}

.form-page .important ul li {
    color: #172933;
    font-weight: bold;
    margin-left: 29px;
    position: relative;
    margin-bottom: 22px;
}

.form-page .important ul li img {
    position: absolute;
    left: 0;
    margin-left: -27px;
    top: 3px;
    width: 19px;
}

.form-page .important p {
    color: #172933;
    font-weight: bold;
    padding: 0 63px 0 0;
    margin-top: 35px;
}

.form-page .important p a {
    color: #0066CC;
}

.form-page .phone-and-num {
    vertical-align: middle;
    margin-left: 33px;
}

.form-page .phone-and-num a {
    color: #66CC33;
    font-weight: bold;
    font-size: 31px;
    line-height: 30px;
    vertical-align: text-top;
    position: relative;
}

.form-page .phone-and-num a img {
    position: absolute;
    left: -33px;
    top: 50%;
    width: 25px;
    margin-top: -14px;
}

.form-page .phone-and-num span {
    display: block;
    font-size: 12px;
    color: #515151;

}

.form-page .logo {
    text-align: center;
    margin-top: 130px;
}

.form-page .logo img {
    margin-bottom: 17px;
    width: 134px;
}

.form-page .logo p {
    color: white;
    margin: 0;
    font-size: 12px;
}


/*product-page-2*/
/*second-product-page*/


.second-product-page {
    background: url("../images/second-product-page.jpg");
    background-size: cover;
}

.second-product-page .intro-info h1 {
    padding: 0;
}

.invest .img-description {
    padding: 0px 21px;
}

.invest h2 {
    padding: 0 15px;
}


.what-we-offer.sec ul li.long-text img {
    margin-top: -7px;
}


.what-we-offer.sec ul li img {
    top: 13px;
}


/*speed-combination sec*/

.speed-combination.sec:after {
    height: 650px;
}


/*choose-a-consult fast-approval sec */


.choose-a-consult.fast-approval.sec:after {
    height: 713px;
}


/*.easy-pay sec*/


.easy-pay.sec p.info-text {
    padding: 0 113px;
}


/*product-page-3 third*/


.second-product-page.third {
    background: url("../images/product-page-3.jpg");
    background-size: cover;
    height: 640px;
}


/*section program-cosme*/


.program-cosme {

}

.program-cosme h2 {
    margin-bottom: 30px;
}

.program-cosme p {
    font-size: 14px;
    padding: 0px 228px;
    margin-bottom: 30px;
    text-align: center;
    line-height: 27px;
}

.program-cosme .cosme-logos {
    text-align: center;
}

.program-cosme .cosme-logos img {
    width: 240px;
}


/*choose-a-consult fast-approval third*/


.choose-a-consult.fast-approval.third {
    padding: 0 0 27px 0;
}

.choose-a-consult.fast-approval.third:after {
    bottom: -43px;
    height: 735px;
}

.choose-a-consult.fast-approval.third p {
    margin-bottom: 30px;
}

.choose-a-consult.fast-approval.third .consult-info {
    margin-top: 65px;
}

.choose-a-consult.fast-approval.third ul {

}

.choose-a-consult.fast-approval.third ul li {
    display: block;
    width: auto;
    text-align: left;
    padding: 0;
    position: relative;
    padding-left: 23px;
    margin-bottom: 20px;
}

.choose-a-consult.fast-approval.third ul li img {
    position: absolute;
    left: 0;
    width: 16px;
    top: 7px;
}


/*section advantages*/


.advantages {
    position: relative;
}

.advantages h2 {
    margin-bottom: 100px;
    margin-top: 60px;
}

.advantages .items {
    margin-bottom: 110px;

}

.advantages .items.last-row {
    margin-bottom: 0;
}


.advantages .cont {
    padding: 0 125px;
}

.advantages .img-description {
    padding: 0px 11px;
    font-size: 20px;
    line-height: 26px;
}

.advantages:before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 121px;
    height: 432px;
    background: #0066CC;

}


/*section parametres*/


.parameters {
    background: #F2F7FC;
    position: relative;
    padding-bottom: 0;
}

.parameters:after {
    content: "";
    position: absolute;
    right: 0;
    width: 121px;
    background: #66CC33;
    bottom: -100px;
    height: 419px;
}

.parameters h2 {
    margin-bottom: 53px;
}

.parameters .info-article {
    background: white;
    padding: 50px 30px 50px 80px;
    position: relative;
    z-index: 3;
}

.parameters .info-article .inline-finance {
    margin-bottom: 11px;
}

.parameters .info-article .inline-finance h5 {
    color: #172933;
    font-weight: bold;
    text-align: right;
}

.parameters .info-article .inline-finance p {
    font-size: 19px;
    padding-right: 177px;

}


/*section who-can*/


.who-can {
    background: #0066CC;
}

.who-can h2 {
    color: white;
    margin-bottom: 25px;
}

.who-can p {
    color: #FEFEFE;
    font-size: 14px;
    text-align: center;
    padding: 0 188px;
    line-height: 28px;
    margin-bottom: 27px;
}

.who-can p a {
    color: white;
    word-break: break-all;
}

.who-can .btn-apply {
    text-align: center;
    margin-top: 33px;
}

.who-can .btn-apply button {
    background: #66CC33;
    font-size: 14px;
}

.call-for-answer.more-questions.third .our-phone a.quest {
    color: #172933;
    vertical-align: inherit;
}


/*product-page-4*/

.intro.fourth {
    background: url("../images/product-page-4.jpg");
    background-size: cover;
    height: auto;
    padding-bottom: 69px;
    padding-top: 39px;

}


/*about-fintrade page*/


.intro-about-fintrade {
    background: url("../images/about-fintrade.jpg");
    background-size: cover;
    padding: 209px 0;
    position: relative;
    margin-top: -56px;
}

.intro-about-fintrade h1 {
    color: white;
    font-size: 59px;
    font-weight: 700;
    line-height: 66px;

}


p.about-us-text {
    font-size: 14px;
    line-height: 25px;
}


/*about-us*/


.about-us {
}

.about-us h2 {
    margin-bottom: 37px;
}

.about-us p.about-us-text {
    text-align: center;
    font-size: 14px;
    line-height: 22px;
    padding: 0px 217px;
}


/*our-mission*/

.our-mission {
    background: #F7FAFC;
    position: relative;
}

.our-mission:before {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    height: 100%;
    width: 36%;
    background: #0066CC;
    z-index: 0;
}


.our-mission .our-mission-info {
    padding-left: 25px;
}

.our-mission .our-mission-info h2 {
    color: white;
    margin-bottom: 30px;
    text-align: left;
    line-height: 45px;
}

.our-mission .our-mission-info p {
    color: white;
    padding: 0 18px 0 0;
    margin-bottom: 0;
}

.our-mission .our-vision {
    padding: 0px 155px 0 35px;
}

.our-mission .our-vision h2 {
    text-align: left;
    margin-bottom: 30px;
    line-height: 45px;
}

.our-mission .our-vision p {
    margin-bottom: 0;
}


/*our-values*/


.our-values {
    background: white;
}

.why-us.our-values h2 {
    margin-bottom: 0;
}

.why-us.our-values .step {
    margin-top: 80px;
}

.our-values h2 {
    margin: 0 0 45px 0;
}

.our-values .step {
    margin-top: 45px;
}

.our-values .step .icon {
    margin-bottom: 36px;
}

.our-values .step.receiving h3 {
    height: auto;
}

.our-values .step p {
    font-size: 14px;
    line-height: 25px;

}


/*fast-approval.fifth*/


.choose-a-consult.fast-approval.third.fifth {
    padding: 0 0 60px 0;
}

.choose-a-consult.fast-approval.third.fifth h2 {
    padding-right: 10px;
}

.choose-a-consult.fast-approval.third.fifth .consult-info {
    padding-left: 39px;
    margin-top: 110px;
}

.fast-approval.fifth .consult-info p {
    font-size: 13px;
    margin: 0;
    padding-right: 0;
}

.choose-a-consult.fast-approval.third.fifth:after {
    bottom: 0;
    height: 100%;
    width: 32%;
}

.fast-approval.fifth .row {
    position: relative;
}

.fast-approval.fifth .mfg-logo {
    position: absolute;
    right: 0;
    z-index: 4;
    bottom: 74px;
    width: 274px;
    margin-right: 65px;
}


.fast-approval.fifth .consult-img img {
    max-height: 774px;
}


/*certificates*/


.certificates {

}

.certificates .certificate {
    text-align: center;
}

.certificates .certificate h2 {
    margin-bottom: 35px;
}

.certificates .certificate img {
    width: 190px;
}

.certificates .certificate p {
    padding: 0 355px;
}

.certificates .certificate a {
    color: #0066CC;
}


/*products*/


.products {

}

.business-options.products .amount-info.first {
    padding: 46px 37px;
}

.business-options.products .amount-info ul {
    height: 135px;
}

.business-options.products .amount-info ul li {
    width: 256px;
}

.business-options.products .amount-info.first ul li {
    width: 100%;
    margin: 0 auto 10px 30px;
}

.business-options.products .amount-info ul li:before {
    left: 0;
    margin-left: -21px
}

.business-options.products .amount-info.first ul li:before {
    left: 0;
    margin-left: -21px;
}

.business-options.products .second:after {
    display: none;
}

.business-options.products .amount-info {
    margin-bottom: 30px;
}


/*personal-consultant-page*/


.personal-consultant {
    background: url("../images/personal-consultant.jpg");
    background-size: cover;
    background-repeat: no-repeat;
    height: 483px;
}

.personal-consultant .intro-info h1 {
    margin-top: 160px;
}

.personal-consultant .intro-info p {
    padding-right: 142px;
}


/*why-personal*/


.why-personal {

}

.why-personal h2 {
    margin-bottom: 37px;
}

.why-personal p {
    font-size: 15px;
    line-height: 1.8;

}


/*your-consult-expect*/


.your-consult-expect {
    background: #F7FAFC;
    padding: 65px 0 50px 0;
}

.your-consult-expect h2 {
    margin-bottom: 30px;
    padding: 0 90px;
}

.your-consult-expect .map-img {
    text-align: center;
    padding: 0 135px;
    position: relative;
}


/*consultants*/


.consultants {
    padding-bottom: 40px;
}

.consultants .img-and-info {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 45px;
}

.consultants .img-and-info img {
    width: 95px;
    margin-right: 15px;
}

.consultants .img-and-info .info {

}

.consultants .img-and-info .info h5 {
    margin-bottom: 7px;
    font-weight: bold;
    color: #172933;
}

.consultants .img-and-info .info img {
    width: 12px;
    margin: 0 1px 0 0;
    vertical-align: inherit;
}

.consultants .img-and-info .info .loc {
    margin-bottom: 5px;
}

.consultants .img-and-info .info .loc span {
    color: #6B6B6B;
    font-weight: normal;
    font-size: 13px;
}

.consultants .img-and-info .info .loc {
    color: #172933;
    font-weight: bold;
    font-size: 14px;
}

.consultants .img-and-info .info .phone a {
    color: #172933;
    font-weight: bold;
    font-size: 13px;
}


/*contact page*/


.contact {
    background: url("../images/contact.jpg");
    background-size: cover;
    background-repeat: no-repeat;
}

.contact-with-us {
    background: #F7FAFC;
    position: relative;
}

.contact-with-us:before {
    content: "";
    position: absolute;
    background: white;
    height: 100%;
    width: 46%;
    left: 0;
    bottom: 0;

}

.contact-with-us .our-address {
    padding-left: 122px;
}

.contact-with-us p {
    font-size: 14px;
    margin: 0;
    line-height: 21px;
}

.contact-with-us p.bold-text {
    font-weight: bold;
    font-size: 16px;
    margin-bottom: 30px;
}

.contact-with-us .call {
    margin-bottom: 30px;
}

.contact-with-us .call h5 {
    color: #515151;
    font-weight: bold;
    font-size: 15px;
    margin-bottom: 5px;
}

.contact-with-us .loc {
    position: relative;
    padding-left: 77px;
    font-weight: bold;
    color: #515151;
    font-size: 15px;
}

.contact-with-us .phone-and-num {
    padding-left: 35px;
}

.contact-with-us .loc img {
    width: 12px;
    vertical-align: inherit;

}

.contact-with-us .loc span {
    font-weight: normal;
    color: #515151;
    font-size: 13px;
}

.contact-with-us .loc .img-and-tittle {
    position: absolute;
    left: 0;
}

.contact-with-us form {
    padding-left: 65px;
}

.contact-with-us form h3 {
    font-size: 27px;
    line-height: 35px;
    margin-bottom: 27px;
}

.contact-with-us form .form-group {
    margin-bottom: 30px;
}

.contact-with-us form .form-group label {
    color: #172933;
    font-weight: bold;
    font-size: 15px;
    margin-bottom: 5px;
}

.contact-with-us form .form-group input {
    border: 1px solid #D6D6D6;
    padding: 22px 10px;
}

.contact-with-us form .form-group.phone input {
    width: 50%;
}

.contact-with-us form button {
    /*margin: 26px 0 0 0;*/
    font-size: 14px;
    padding: 13px 50px;
    margin: 0;
}


/*blog page*/


.blog-intro {
    padding: 57px 0 10px 0;
    background: white;
    position: relative;
}

.blog-intro:before {
    content: "";
    background: #E8F1FA;
    position: absolute;
    top: 0;
    width: 100%;
    height: 59%;
}

h1.intro-tittle {
    font-size: 48px;
    font-weight: 700;
    line-height: 62px;
    letter-spacing: 1px;
    text-align: center;
}

.blog-intro h1 {
    margin-bottom: 45px;
    padding: 0px 93px;

}

.blog-intro .blog-article {
    background: #0066CC;
    color: white;
    padding: 85px 10px 45px 50px;
    height: 536px;
}

.blog-intro .blog-article h4 {
    color: white;
    font-weight: bold;
    font-size: 30px;
    line-height: 42px;
    margin: 17px 0 20px 0;
}

.blog-intro .blog-article p {
    color: white;
    font-size: 15px;
    line-height: 27px;
    padding-right: 15px;
    margin-bottom: 25px;
}

.blog-intro .blog-article span {
    text-transform: uppercase;
    background: #66CC33;
    padding: 7px 17px 5px 17px;
    font-size: 12px;
    letter-spacing: 1px;
}

.blog-intro .blog-article .article-link a {
    color: white;
    font-weight: bold;
    font-size: 14px;
    letter-spacing: 0.5px;
}

.blog-intro .blog-article .article-link a:hover {
    opacity: 0.7;
}

.blog-intro .blog-article .article-link a img {
    width: 15px;
    margin-left: 3px;
}


/*blogs-with-info*/


.blogs-with-info {
}

.blogs-with-info article {
    margin-bottom: 43px;
}

.blogs-with-info article .article-info {
    box-shadow: 0px 3px 5px 2px rgb(128 127 128 / 13%);
    padding: 30px 62px 35px 42px;
    height: 267px;
    /*box-shadow: 0px 2px 9px 5px #e8eaec;*/
    /*box-shadow: 0px 1px 9px 2px #EDEDED;*/
}

.blogs-with-info article .article-info h4 {
    color: #172933;
    font-weight: bold;
    font-size: 31px;
    line-height: 40px;
    margin-bottom: 20px;
}

.blogs-with-info article .article-info span {
    color: #515151;
    font-size: 13px;
}

.blogs-with-info article .article-info .article-link {
    margin-top: 20px;
}

.blogs-with-info article .article-info .article-link a {
    color: #0066CC;
    font-weight: bold;
    font-size: 14px;
    position: relative;
}

.blogs-with-info article .article-info .article-link a:after {
    content: "";
    background: #0066CC;
    position: absolute;
    bottom: -6px;
    width: 0;
    height: 0;
    display: block;
    transition: all 0.3s ease;
}

.blogs-with-info article .article-info .article-link a:hover:after {
    width: 82%;
    height: 2px;
}


.blogs-with-info article .article-info .article-link a img {
    width: 15px;
    margin-left: 3px;
}


.blogs-with-info ul {
    text-align: center;
    margin-top: 15px;
}

.blogs-with-info ul li {
    display: inline-block;
    padding: 0px 3px;
}

.blogs-with-info ul li.active a {
    background: #0066CC;
    color: white;
}

.blogs-with-info ul li a {
    border: 1px solid #0066CC;
    padding: 9px 0px;
    color: #0066CC;
    font-weight: bold;
    font-size: 14px;
    display: inline-block;
    width: 40px;
    height: 39px;
}

.blogs-with-info ul li.arrow a img.white {
    display: none;
}

.blogs-with-info ul li.arrow a img.show-arrow {
    display: inline-block;
}


.blogs-with-info ul li.arrow a img.hide-arrow {
    display: none;
}


.blogs-with-info ul li a:hover {
    background: #0066CC;
    color: white;
}


.blogs-with-info ul li a img {
    width: 15px;
    vertical-align: unset;
    margin-right: 2.2px;
}


/*blog-article page*/


.article-blog {

}

.article-blog h1 {
    font-size: 60px;
    line-height: 68px;
    margin-bottom: 15px;

}

.article-blog:before {
    height: 11%;
}

.article-blog .image-and-date {
    text-align: center;
}

.article-blog .image-and-date span {
    color: #515151;
    font-weight: bold;
}

.article-blog .image-and-date img {
    margin-top: 20px;
    margin-bottom: 45px;
}


.article-blog .blog-info {
    padding: 0 85px;
}

.article-blog .blog-info h4 {
    font-size: 28px;
    line-height: 34px;
    color: #172933;
    margin-top: 46px;
    margin-bottom: 18px;
    font-weight: bold;
    padding-left: 25px;
    padding-right: 18px;
    position: relative;
}

.article-blog .blog-info h4 span {
    position: absolute;
    left: 0;
}

.article-blog .blog-info h4.question {
    padding-left: 0;
}

.article-blog .blog-info.top-info p:nth-child(1) {
    font-weight: bold;
    font-size: 17px;
}

.article-blog .blog-info p {
    margin-bottom: 28px;
    line-height: 29px;
}

.article-blog .blog-info ul li {
    font-size: 16px;
    color: #515151;
    line-height: 29px;
}


/*newsletter*/


.newsletter {
    padding: 60px 0 95px 0;
}

.newsletter .memory {
    padding: 0 82px;
}

.newsletter .form-article {
    text-align: center;
    background: #F2F7FC;
    padding: 71px 65px 75px 65px;
}

.newsletter .form-article h3 {
    font-size: 42px;
    line-height: 41px;
    margin-bottom: 17px;
}

.newsletter .form-article p {
    margin-bottom: 32px;
    font-size: 15px;
}

.newsletter .form-article form input {
    display: inline-block;
    width: 57%;
    padding: 22.5px 10px;
    font-size: 14px;
}

.newsletter .form-article form .btn.apply {
    font-size: 14px;
    vertical-align: bottom;
    letter-spacing: 0.5px;
    padding: 13px 27px;
    margin-left: 12px;
}


/*more-articles*/

.more-articles {
    background: #F7FAFC;
}

.more-articles h2 {
    margin-bottom: 47px;
}

.more-articles article .article-info {
    padding: 30px 26px 35px 36px;
    height: auto;
    background: white;
}

.more-articles article .article-info h4 {
    font-size: 24px;
    line-height: 32px;
    margin-bottom: 20px;
}

.more-articles article .article-info {
    box-shadow: 0px 3px 5px 2px rgb(128 127 128 / 13%);
}


/*careers page*/


.careers-intro {
    background: url("../images/career-intro.jpg");
    background-size: cover;
    height: 496px;
}

.intro.careers-intro .intro-info h1 {
    padding-right: 77px;
    margin: 176px 0 30px 0;
}


/*become-part-of-our-team */


.become-part-of-our-team {
}


.become-part-of-our-team h2 {
    margin-bottom: 45px;
}

.become-part-of-our-team .needs-list {
    padding: 0 215px;
}

.become-part-of-our-team .needs-list iframe {
    display: block;
    margin: 0 auto;
    width: 100%;
    height: 376px;;
}

.become-part-of-our-team .needs-list .if-you {
    color: #515151;
    margin-bottom: 17px;
}

.become-part-of-our-team .needs-list ul {

}

.become-part-of-our-team .needs-list ul li {
    padding: 0px 0 29px 0;
    color: #515151;
    position: relative;
    padding-left: 19px;
    line-height: 24px;
}

.become-part-of-our-team .needs-list ul li img {
    width: 14px;
    position: absolute;
    left: 0;
    top: 7px;
}

.become-part-of-our-team .needs-list p {
    line-height: 1.6;
    font-weight: bold;
    margin-bottom: 60px;
}


/*see-free-position*/


.see-free-position {
    background: #F7FAFC;
    position: relative;
}

.see-free-position:before {
    content: "";
    position: absolute;
    right: 0;
    top: -60px;
    width: 121px;
    height: 401px;
    background: #0066CC

}

.see-free-position h2 {
    margin-bottom: 10px;
}

.see-free-position ul li {
    width: 680px;
    margin: 0 auto;
    padding: 26px 0 20px 0;
    border-bottom: 2px solid #DBE5EF;
}


.see-free-position ul li h5 {
    font-size: 14px;
    font-weight: bold;
    color: #172933;
    margin-bottom: 0;
}

.see-free-position ul li a {
    color: #0066CC;
    font-weight: bold;
    font-size: 20px;
}

.see-free-position ul li a:hover {
    opacity: 0.7;
}

.see-free-position ul li span {
    float: right;
    color: #515151;
    /* display: flex; */
    line-height: 29px;
}

.see-free-position ul li span img {
    vertical-align: inherit;
    width: 11px;
    margin-right: 1px;
}


/*be-one-of-us*/


.be-one-of-us {
    position: relative;
}

.be-one-of-us h2 {
    margin-bottom: 5px;
}

.be-one-of-us:after {
    content: "";
    position: absolute;
    left: 0;
    bottom: -100px;
    width: 121px;
    height: 422px;
    background: #0066CC;
}

.be-one-of-us .components {
    padding: 0 84px;
}

.be-one-of-us .comp-and-inf.first {
    align-items: center;
}

.be-one-of-us .comp-and-inf {
    display: flex;
    align-items: flex-start;
    margin-top: 53px;
}

.be-one-of-us .comp-and-inf p {
    margin: 0;
    color: #172933;
    font-size: 19px;
}

.be-one-of-us .comp-and-inf img {
    border: 1px solid blue;
    border-radius: 100px;
    padding: 21px;
    width: 92px;
    margin-right: 17px;
}


/*what-they-share*/


.what-they-share {
    background: #E8F1FA;
}

.what-they-share h2 {
    margin-bottom: 3px;
}

.what-they-share p {
    text-align: center;
    color: #515151;
    font-size: 19px;

    margin-bottom: 45px;

}

.what-they-share .employee-comment {
    background: transparent;
    padding: 50px 20px 50px 24px;
    opacity: 0.2;
}

.what-they-share .owl-item.active .employee-comment {
    background: white;
    opacity: 1;
}

.what-they-share .employee-comment img {

}

.what-they-share .employee-comment h5 {
    color: #172933;
    font-weight: bold;
    font-size: 23px;
    margin-bottom: 16px;
}

.what-they-share .employee-comment p {
    text-align: left;
    color: #292626;
    font-size: 15px;
    line-height: 1.9;
    margin: 0;
}

.what-they-share .owl-carousel .owl-stage-outer {
    margin-bottom: 43px;
}


/*career-details-intro page*/


.career-details-intro {
    background: #0066CC;
    padding: 90px 0;
}

.career-details-intro .intro-info {
    text-align: center;
}

.career-details-intro .intro-info .department {
    color: white;
    font-weight: bold;
    font-size: 16px;
    margin-bottom: 10px;
}

.career-details-intro .intro-info h1 {
    color: white;
    font-weight: bold;
    font-size: 59px;
    line-height: 66px;
    margin-bottom: 25px;
    letter-spacing: 1px;

}

.career-details-intro .intro-info span {
    color: white;
    font-size: 17px;
    margin-bottom: 36px;
    display: block;
}

.career-details-intro .intro-info span img {
    vertical-align: inherit;
    width: 11px;
    margin-right: 1px;

}

.career-details-intro .intro-info button {
    background: #66CC33;
    margin: 0;
}

.career-details-intro .intro-info button:hover {
    background: #7BDE49;
}

.career-details-intro .intro-info button img {
    width: 11px;
    margin-left: 4px;
    vertical-align: baseline;
}


/*details-info-career*/

.details-info-career {
    padding: 70px 0 30px 0;
}

.details-info-career .info-for-us {
    margin-bottom: 55px;
}

.details-info-career .info-for-us h2 {
    text-align: left;
    margin-bottom: 21px;
}

.details-info-career .info-for-us p {
    font-size: 14px;
    line-height: 2;
}

.details-info-career .info-for-us ul {
}

.details-info-career .info-for-us.what-do-we-expect ul {
    margin-bottom: 44px;
}

.details-info-career .info-for-us ul li {
    padding: 3px 0 3px 14px;
    position: relative;
}

.details-info-career .info-for-us ul li:before {
    content: "";
    position: absolute;
    width: 4px;
    height: 4px;
    border-radius: 100px;
    background: #515151;
    left: 0px;
    top: 10px;
}

.details-info-career .info-for-us ul li::marker {
    vertical-align: middle;
}


/*apply-for-position*/


.apply-for-position {
    padding-bottom: 100px;
}

.apply-for-position .form-container {
    padding: 0 90px;
}

.apply-for-position .form-article {
    background: #F2F7FC;
    padding: 76px;
}

.apply-for-position .form-article h2 {
    margin-bottom: 35px;
}

.apply-for-position .form-article form {

}

.apply-for-position .form-article form .form-group {
    margin-bottom: 1.8rem;
}

.apply-for-position .form-article form .form-group label {
    color: #172933;
    font-weight: bold;
    font-size: 16px;
    margin-bottom: 2px;
}

.apply-for-position .form-article form .form-group input {
    padding: 22px 12px;
    border: 1px solid #D6D6D6;
}

.apply-for-position .form-article form .form-group.one #val {
    position: absolute;
    bottom: 0;
    left: 23px;
}

.apply-for-position .form-article form .form-group.one label {
    position: relative;
    bottom: 23px;

}


.apply-for-position .form-article form .check-in {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.apply-for-position .form-article form .checkmark {
    border-radius: 2px;
    margin-top: -2px;
}

.apply-for-position .form-article form .form-check {
    padding-left: 0.6rem;
}

.apply-for-position .form-article form .check-in label {
    color: #172933;
    font-size: 15px;
    padding-left: 30px;
}

.apply-for-position .form-article form .check-in label a {
    color: #0066CC;
}

.apply-for-position .form-article form .check-in span.text {
}

.apply-for-position input[type=checkbox] {
    position: absolute;
    left: 0;
}

.apply-for-position .form-article form .form-group input.face {
    position: relative;
    top: 21px;
    border: none;
}

.checkmark:after {
    content: "";
    position: absolute;
    display: none;
}

/* Show the checkmark when checked */
.form-check input:checked ~ .checkmark:after {
    display: block;

}

/* Style the checkmark/indicator */
.form-check .checkmark:after {
    left: 8px;
    top: 5px;
    width: 6px;
    height: 11px;
    border: solid black;
    border-width: 0 2px 2px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}


.buttons {
    cursor: pointer;
    display: block;
    width: 374px;
    background-color: #F2F7FC;
    height: 46px;
    color: #0066CC;
    position: absolute;
    border: 1px solid #ced4da;
    left: 25%;
    top: 25%;
    /* font-family: 'Montserrat'; */
    font-size: 13px;
    font-weight: bold;
    text-transform: inherit;
    line-height: 33px;
    text-align: center;
    -webkit-transition: 500ms all;
    -moz-transition: 500ms all;
    transition: 500ms all;
    border-radius: .25rem;
    margin-left: -84px;
    padding-top: 6px;
}

.buttons:after {
    content: "";
    position: absolute;
    background: #0066CC;
    width: 75px;
    height: 2px;
    bottom: 13px;
    left: 50%;
    margin-left: -25px;

}


.buttons img {
    margin-right: 4px;
    width: 17px;
}


/*faq page*/


.faq-intro {
    background: url("../images/faq-intro-image.jpg");
    background-size: cover;
    padding: 156px 0;
}

.faq-intro h1 {
    margin-top: 40px;
}


/*general-information*/


.general-information {
}

.general-information ul.left-menu {
    background: #0066CC;
    color: white;
}

.general-information ul.left-menu li {
    border-bottom: 1px solid #63A2E0;
    padding: 16px 0 16px 20px;
    font-size: 14px;
    font-weight: bold;
    cursor: pointer;
}

.general-information ul.left-menu li:hover {
    background: #0D7AE6;
}

.general-information ul.left-menu li img {
    width: 24px;
    margin-right: 5px;
    vertical-align: bottom;
}


.general-information .our-info {
    margin-bottom: 67px;
}

.general-information .our-info h2 {
    text-align: left;
    margin-bottom: 22px;
}

.general-information .our-info ul {

}

.general-information .our-info ul li {
    border-bottom: 1px solid #DBE5EF;

}


.general-information .our-info ul li p {
    line-height: 1.9;
    margin-top: 15px;
    padding: 0 15px 0 15px;
    font-size: 14px;
    display: none;
    margin-bottom: 15px;
}

.general-information .our-info ul li.current-li p.show-p {
    display: block;
}

.general-information .our-info ul li.current-li button {
    background: #66CC33;
    color: white;
    padding: 12px 15px 11px 15px;
}

.general-information .our-info ul li.current-li img.arrow-up {
    display: inline-block;
}

.general-information .our-info ul li.current-li img.arrow-down {
    display: none;
}

/*background: #66CC33;*/
.general-information .our-info ul li button {
    width: 100%;
    border: none;
    display: flex;
    justify-content: space-between;
    align-items: center;
    background: transparent;
    /*border-bottom: 1px solid #DBE5EF;*/
    padding: 9px 15px 14px 15px;
    color: #0066CC;
    font-weight: bold;
    font-size: 18px;
    text-align: left;
    margin-top: 8px;
}

.general-information .our-info ul li button img {
    margin-left: 15px;
    width: 16px;
}

.general-information .our-info ul li button img.arrow-up {
    display: none;
}

.general-information .our-info ul li button img.arrow-down {

}

.call-for-answer.faq {
    background: #F2F7FC;
}

.general-information .our-info ul li ul.list-business {
    display: none;
    margin-bottom: 15px;
}

.general-information .our-info ul li ul.list-business li {
    border: none;
    padding: 3px 15px;
    padding-bottom: 0;
}

.general-information .our-info ul li.current-li ul.list-business {
    display: block;
}

.general-information .our-info.pay ul li p {
    margin-bottom: 0;
    padding-bottom: 15px;
}

.general-information .our-info.pay ul li p.top {
    padding-bottom: 0;
}


.tooltip.show {
    opacity: 1;
}

.tooltip .tooltip-inner {
    background-color: #000;
    color: #fff;
    padding: 5px 10px;
    min-width: 100%;
}

path {
    -webkit-transition: all .4s;
    -moz-transition: all .4s;
    -o-transition: all .4s;
    transition: all .4s;
}

path:hover, circle:hover {
    fill: #06c;
    cursor: pointer;
}

#info-box {
    display: none;
    position: absolute;
    z-index: 5;
    color: #fff;
}