.image-content.validate .image { text-align: center; padding: 30px 0 0 }

.highlited-content, .why-choose .content .highlited-content { padding-left: 30px; margin: 30px auto; border-left: 5px solid #31689c; text-align: left }
.why-choose .content .highlited-content { max-width: 560px; }

.contact-full { background: #31689c; padding: 55px 0; margin-bottom: 100px }
.contact-full h4 { color: #fff; font-weight: 500; margin-bottom: 30px }

.related-solution-inner {padding-top: 60px;}
.related-solution .item { max-width: 390px; width: 100% }
.related-solution h3 { text-align: center; margin-top: -50px; margin-bottom: 80px }
.related-solution .item { background: #31689c; color: #fff; display: flex; align-items: center; flex-direction: column; padding: 0 52px 40px; margin-bottom: 105px }
.related-solution .item h4 { background: #fff; color: #31689c; font-weight: 700; padding: 15px 10px; margin-bottom: 26px; display: inline-block; max-width: 180px; width: 100%; border: 1px solid #31689c; text-align: center; margin-top: -20px }
.related-solution .item p { color: #fff; text-align: center; font-size: 16px; min-height: 54px; display: flex; align-items: center; margin-bottom: 26px }
.related-solution .item .orange-button { font-size: 18px; font-weight: 500; font-family: Raleway, sans-serif; max-width: 260px; width: 100%; text-align: center }

.three-boxes, .two-boxes { margin: 30px auto 50px; background: #fff }
.three-boxes ul, .two-boxes ul { list-style-type: none; text-align: left }
.two-boxes { border: 1px solid #f07f21; padding: 40px 40px 15px; border-radius: 4px; max-width: calc(48% - 15px); }

.contact-full { background: #31689c; padding: 55px 0; margin-bottom: 100px; }
.contact-full.verify { margin-bottom: 0; border-bottom: 1px solid #83a9ce }
.kyb-full-content h4 { color: #fff; font-weight: 700; font-size: 30px; line-height: 36px }
.kyb-full-content p { color: #fff; margin: 0 auto 20px; max-width: 700px; font-weight: 600; font-size: 18px; line-height: 36px }

.field p { display: block }
.from-bg label { text-align: left; margin-left: 18px }
.from-bg p { display: inline-grid; width: 100% }
.from-bg input.wpcf7-form-control, .from-bg textarea.wpcf7-form-control { background: #fff !important }

#sbtn1 { background-color: #f07f21 !important; border-color: #f07f21 !important; color: #fff !important; margin-bottom: 10px;}

.risk-services.connect ul { list-style-type: none; width: 100% }
.risk-services.connect ul li { flex-direction: column; width: 100% }
.risk-services.connect ul li h4 { color: #31689c; font-size: 24px; font-weight: 600 }

.risk-services ul li:nth-child(2) h4 { text-transform: none }
.risk-services.connect ul li { flex-direction: column; max-width: 220px; margin: 0 30px; border: 0; padding: 0 }
.risk-services.connect ul li>div:first-child { position: relative; justify-content: center; background: #fff; border: 1px solid #f07f21; padding: 0; border-radius: 4px; max-width: 100%; width: 100%; margin: 0; min-height: 130px }
.risk-services.connect ul li>div.content { background: #f6f6f6; padding: 35px 25px 20px; width: 260px; margin: -20px -15px 0; min-height: 130px }
.risk-services.connect div.content h6 { font-weight: 700; font-size: 14px; margin-bottom: 20px }
.risk-services.connect div.content ul { margin: 0; padding: 0 15px }
.risk-services.connect div.content ul li { max-width: 100%; background: 0 0; padding: 0; min-height: 1px; font-size: 14px; margin: 0 0 5px }
.risk-services.connect ul li img {margin-bottom: 10px}

.global-logo { margin-bottom: 80px; position: relative }
.global-logo .slick-track, .member-logo .slick-track { display: flex; align-items: center }
.global-logo .slick-arrow.slick-prev, .member-logo .slick-arrow.slick-prev { transform: rotate(-45deg); left: 10px }
.global-logo .slick-arrow, .member-logo .slick-arrow { display: inline-block; position: absolute; width: 20px; height: 20px; background: 0 0; text-indent: -9999px; border: 0; border-top: 2px solid #bfbfbf; border-left: 2px solid #bfbfbf; color: transparent; transform: rotate(135deg); top: 50%; cursor: pointer; z-index: 9 }
.global-logo .slick-arrow.slick-next, .member-logo .slick-arrow.slick-next { right: 10px }

.connect .aml-numbers-inner { margin-top: -140px; justify-content: center }
.connect .aml-numbers-inner .content { background: #31689c; max-width: 100%; margin-left: 0 }
.connect .aml-numbers-inner>li { max-width: 300px; width: 100%; margin: 0 10px 70px }
.connect .aml-numbers-inner li .title { width: 140px; height: 140px; margin: 0 auto }
.connect .aml-numbers-inner .content li { font-size: 17px; color: #fff }

.aml-numbers-inner, .aml-numbers-inner ul { padding: 0 !important; list-style-type: none }
.aml-numbers-inner li .title { background: #fff; font-family: Poppins, sans-serif; border: 2px solid #f07f21; padding: 15px 25px; border-radius: 4px; max-width: 70%; width: 100%; font-weight: 700; font-size: 24px; color: #31689c; position: relative }

.aml-numbers-inner .content { background: #f6f6f6; padding: 45px 30px 15px; max-width: 80%; margin-left: 50px; margin-top: -30px }
.aml-numbers-inner .content li { max-width: 100%; padding: 15px 0 }
.aml-numbers-inner li { max-width: 50%; width: 100% }

.pep-screening-content { margin-top: -115px }
.pep-screening-content ul li { width: 48% }
.pep-screening-content ul li .orange-button { margin-top: 100px }
.pep-screening-content ul li .global-coverage-content { border: 1px solid #f07f21; padding: 40px 40px 15px; border-radius: 4px; background: #fff }
.pep-screening-content ul li .global-coverage-content ul li { position: relative; padding-left: 35px; margin-bottom: 25px; width: 100% }
.pep-screening-content.connect-2 ul { background: #fff; }
.pep-screening-content.connect-2 ul li .global-coverage-content h5 { margin-left: 35px; margin-bottom: 20px; margin-top: 40px; width: 50%;}

.cnt-page.risk-services, .fraud-advanced { padding: 60px 0 }
.risk-services.connect.grey-bg, section {padding: 20px 0;}

.fraud-advanced { padding-top: 60px; text-align: center }
.fraud-advanced p { max-width: 700px; widows: 100%; margin: 0 auto }
.fraud-advanced h3 {margin-bottom: 15px;}



@media (max-width:1250px) {
    .related-solution .item { max-width: 350px }
}


@media (max-width:1170px) {
    .contact-full { margin-bottom: 40px }
    .related-solution .item { max-width: 310px }
}

@media (max-width:991px) {
    .related-solution .item { max-width: 350px; margin-bottom: 75px }
    .risk-services.connect ul li { max-width: calc(50% - 20px); margin-bottom: 20px }
}

@media (max-width:767px) {
    .contact-full {margin-bottom: 0;}
    .related-solution .item:last-child {margin-bottom: 0}
    .risk-services.connect ul li { width: 100%; max-width: 100% !important }
}