.landing-wrapper {
    font-family: "Open Sans", sans-serif;
    font-size: 15px;
    color: #646e7a;
}
.landing-wrapper .land-first {
    font-size: 17px;
    line-height: 1.75;
}
.landing-wrapper > div {
    padding-top: 70px;
    padding-bottom: 70px;
}
.landing-wrapper .bg-gray {
    background-color: #f6f7fb;
}

.landing-wrapper h3 {
    font-family: "Montserrat", sans-serif;
    font-size: 30px;
    font-weight: bold;
    color: #434a54;
    line-height: 1.5;
    letter-spacing: -0.3px;
    margin-bottom: 30px;
}

.landing-wrapper .land-why-choose-us h4 {
    font-family: "Montserrat", sans-serif;
    font-size: 18px;
    line-height: 1.5;
    color: #000;
    margin-bottom: 20px;
}

.landing-wrapper .land-numbers h4 {
    font-family: "Montserrat", sans-serif;
    font-size: 42px;
    line-height: 1;
    color: #000;
    letter-spacing: -0.42px;
    margin-bottom: 25px;
    font-weight: 500;
}

.landing-wrapper .land-numbers p {
    font-size: 18px;
    letter-spacing: -0.18px;
    font-weight: 600;
    color: #000;
    margin-bottom: 0;
}

.landing-wrapper .land-about ul {
    list-style-type: none;
    column-count: 2;
}

.landing-wrapper .land-about ul li {
    border-left: 8px solid #c0c3ce;
    padding-left: 11px;
    margin-bottom: 22px;
}

.landing-wrapper .test-project {
    display: inline-block;
    font-family: "Montserrat", sans-serif;
    height: 47px;
    font-size: 15px;
    line-height: 47px;
    font-weight: 500;
    background-color: #ED5B04;
    color: #fff;
    text-transform: uppercase;
    padding: 0 47px;
    text-decoration: none!important;
    border-radius: 3px;
}

.landing-wrapper .land-accord {
    border-bottom: 1px solid #F6F7FB;
}

.landing-wrapper .land-accord-item {
    border-top: 1px solid #F6F7FB;
    padding-left: 35px;
}

.landing-wrapper .land-accord .land-accord-item > p {
    color :#000;
    padding-top: 10px;
    position: relative;
    font-size: 18px;
    font-family: "Montserrat", sans-serif;
    cursor: pointer;
}

.landing-wrapper .land-accord .land-accord-item > p:before {
    position: absolute;
    content: '';
    color: #fff;
    left: -30px;
    top: 17px;
    display: block;
    background-image: url(../images/5.jpg);
    width: 12px;
    height: 12px;
}

.landing-wrapper .land-accord .land-accord-item.active > p:before {
    background-image: url(../images/5-2.jpg);
}

@media (max-width: 991px) {
    .landing-wrapper {
        font-size: 14px;
    }
    .landing-wrapper h3 {
        font-size: 24px;
    }
    .landing-wrapper .land-first {
        font-size: 14px;
    }
}
.partnership-wrapper h1,
.partnership-wrapper h2,
.partnership-wrapper h3,
.partnership-wrapper p {
    margin: 1em 0;
    line-height: 1.5;
    color: #434a54;
}
.partnership-wrapper h1,
.partnership-wrapper h2,
.partnership-wrapper h3 {
    font-weight: 500;
}
.partnership-wrapper h1 {
    font-size: 36px;
}
.partnership-wrapper h2 {
    font-size: 30px;;
}
.partnership-wrapper h3 {
    font-size: 24px;
}
.partnership-wrapper p,
.partnership-wrapper li {
    font-size: 15px;
    letter-spacing: -0.46px;
    line-height: 2;
    font-weight: 300;
}
.partnership-wrapper li {
    margin: 23px 0;
}
.partnership-wrapper strong {
    font-weight: bold;
}
.more-pad {
    padding: 0 50px;
}
p.text-bigger {
    font-family: "Montserrat", sans-serif;
    font-size: 18px;
    font-weight: 500;
    line-height: 30px;
}
p.text-bigger a {
    color: #163d7b;
}
.partnership-wrapper .col-md-6 ul {
    list-style-type: none;
    list-style-position: outside;
}
.partnership-wrapper .col-md-6 li {
    max-width: 400px;
    position: relative;
    padding-left: 12px;
}
.partnership-wrapper .col-md-6 li:before {
    position: absolute;
    content: '';
    display: block;
    width: 5px;
    height: 5px;
    border-radius: 50%;
    left: 0;
    top: 14px;
    background-color: #434a54;
}
@media (max-width: 991px) {
    .partnership-wrapper br {
        display: none;
    }
    .more-pad {
        padding: 0;
    }
}