body {
    background: #061529;
    color: #fff;
    font-family: "Poppins", sans-serif;
    margin: 0;
}

.d-header-part {
    background: url('/images/header_bg.png') no-repeat center center;
    background-size: cover;
}

.d-header-inner,
.d-expert-inner,
.d-services-inner,
.d-partners-inner,
.d-testi-inner,
.d-footer-inner {
    width: 1120px;
    margin: 0 auto;
}

.d-header-top .d-left,
.d-header-top .d-right {
    display: inline-block;
    width: 49%;
    vertical-align: middle;
}

.d-header-top {
    padding-top: 20px;
    margin-bottom: 60px;
}

.d-header-top .d-right {
    text-align: right;
}

.d-header-top .d-right a,
.d-expert-button a,
.d-partners-get-started a {
    color: #333;
    background: #fff;
    text-decoration: none;
    font-size: 14px;
    font-weight: 600;
    line-height: 1em;
    padding: 13px 40px;
    display: inline-block;
    border-radius: 5px;
}

.d-header-main {
    font-size: 56px;
    line-height: 1.2em;
    font-weight: bold;
    margin-bottom: 30px;
}

.d-header-sub {
    font-size: 18px;
    line-height: 1.3em;
    font-weight: 300;
    padding-bottom: 100px;
}

.d-expert-inner h3 {
    font-size: 36px;
    text-align: center;
}

.d-expert-button {
    text-align: center;
}

.d-expert-promo-part {
    padding: 30px 0 60px;
}

.d-services-inner h3 {
    font-size: 36px;
    text-align: center;
}

.d-services-items {
    text-align: center;
    padding-bottom: 80px;
}

.d-services-items .d-service-item {
    display: inline-block;
    width: 26%;
    vertical-align: top;
    margin: 0 2%;
    background: #fff;
    color: #333;
    padding: 15px;
    min-height: 280px;
    text-align: center;
    border-radius: 5px;
}

.d-service-item .d-di-title {
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 20px;
}

.d-service-item .d-di-desc {
    font-size: 14px;
    text-align: justify;
}

.d-partners-list .dp-item.dp-left,
.d-partners-list .dp-item.dp-right,
.d-partners-list .dp-item.dp-center {
    width: 33%;
    display: inline-block;
    vertical-align: middle;
}

.d-partners-list {
    text-align: center;
}

.d-partners-list .dp-item img {
    width: 75%;
}

.d-partners-inner h3 {
    font-size: 36px;
    text-align: center;
}

.d-partners-get-started {
    text-align: center;
    margin-top: 80px;
    margin-bottom: 80px;
}

.d-testimonials-part {
    background: url('/images/testi_bg.png') no-repeat center center;
    background-size: cover;
}

.d-testi-inner h3 {
    font-size: 36px;
    text-align: center;
    margin-bottom: 0;
}

.d-testi-inner {
    padding: 30px 0 60px;
}

.d-testi-sub-header {
    text-align: center;
    font-size: 23px;
}

.d-testi-item {
    background: url('/images/clients_bg.png') repeat center center;
}

.d-testi-items .d-testi-item {
    display: inline-block;
    width: 27%;
    margin: 0 1%;
    padding: 2%;
    text-align: left;
    vertical-align: top;
}

.d-testi-items {
    text-align: center;
    padding: 60px 10%;
}

.d-testi-writer {
    font-style: italic;
    font-size: 14px;
}

.d-testi-desc {
    line-height: 1.3em;
    font-size: 16px;
    font-weight: 200;
}

.d-footer-inner .d-footer-item {
    display: inline-block;
    width: 22%;
    vertical-align: top;
    margin-right: 2%;
}

.d-footer-inner .d-footer-item h4 {
    font-size: 18px;
    font-weight: 600;
}

.d-footer-inner .d-footer-item ul {
    margin: 0;
    padding: 0;
}

.d-footer-inner .d-footer-item ul li {
    list-style: none;
    display: inline-block;
    width: 49%;
}

.d-footer-inner {
    padding: 30px 0 80px;
}

.d-footer-inner .d-footer-item ul li a {
    font-size: 14px;
    color: #fff;
    text-decoration: none;
    font-weight: 200;
}

.d-footer-inner .d-footer-item .d-fs-desc {
    font-size: 14px;
}

.d-footer-inner .d-footer-item .d-fs-desc .d-fs-socio-icons i {
    font-size: 30px;
    color: #fff;
}

.d-footer-inner .d-footer-item .d-fs-desc .d-fs-socio-icons a {
    margin-right: 5px;
    margin-top: 5px;
    display: inline-block;
}