@font-face {
    font-family: 'lota_grotesqueregular';
    src: url('../fonts/los_andes__lota_grotesque_regular-webfont.woff2') format('woff2'),
         url('../fonts/los_andes__lota_grotesque_regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'lota_grotesquebold';
    src: url('../fonts/los_andes__lota_grotesque_bold-webfont.woff2') format('woff2'),
         url('../fonts/los_andes__lota_grotesque_bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

*,*:before,*:after {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
html { -webkit-text-size-adjust: 100%;-ms-text-size-adjust: 100%; min-height: 100%; position: relative; overflow: visible !important;}
body { margin: 0; font-family: 'lota_grotesqueregular'; font-weight: normal; font-size: 18px; color: #434242; line-height:28px; letter-spacing: 0px; overflow-x: hidden;} 
.clearfix:after {visibility: hidden;display: block;font-size: 0;content:"";clear: both;height: 0;}
.container {max-width: 1200px; width: 100%; margin: 0 auto; position: relative;}
.small-container {max-width: 900px; width: 100%; margin: 0 auto;}
img {max-width: 100%; height: auto;}

.button {display: inline-block; background: #ef7e20; border-radius: 24.5px; font-weight: normal; font-size: 16px; line-height: 19px; text-decoration: none; color: #fff; padding: 10px 20px; transition: all 0.5s;}
.button:hover {background: #094b89;}

.wpcf7-submit {display: inline-block; background: #ef7e20; border-radius: 24.5px; font-weight: normal; font-size: 16px; line-height: 19px; text-decoration: none; color: #fff; padding: 10px 20px; transition: all 0.5s; border: 0; cursor: pointer; width: auto!important;}
.wpcf7-submit:hover {background: #094b89;}

.button.blue {background: #094b89;}
.button.blue:hover {background: #ef7e20;}

ol, ul {padding: 0 0 0 17px;}
.no-padding {padding:0!important;}

p {font-family: 'lota_grotesqueregular'; font-weight:400; font-size:20px; margin:0 0 30px;}

h1,h2,h3,h4,h5,h6, .h1,.h2,.h3,.h4,.h5,.h6  {font-family: 'lota_grotesquebold'; color: #434242; font-weight:normal; line-height: 1.2; letter-spacing: 0;}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {font-weight: inherit; line-height: normal;}

h1, .h1 {font-size:50px; line-height: 60px; margin: 0 0 15px;}
h2, .h2 { font-size:42px; line-height: 48px; margin: 0 0 15px;}
h3, .h3 { font-size:32px; line-height: 38px; margin: 0 0 20px;}
h4, .h4 { font-size:24px; line-height: 28px; margin: 0 0 15px;}
h5, .h5 { font-size:20px; line-height: 16px; margin: 0 0 12px;}
h6, .h6 { font-size:18px; line-height: 24px; margin: 0 0 10px;}

h1 span, h2 span, h3 span, h4 span, h5 span, h6 span {color: #ef7e20;}

.bg-cover {background-position: center center; background-size: cover; background-repeat: no-repeat; height: 100%;}
.bg-cover img {width: 100%; display: block; opacity: 0;}


.wpcf7-form .input-field {margin-bottom: 15px;}
.wpcf7-form .input-field p {margin-bottom: 0;}
.wpcf7-form-control-wrap select, .wpcf7-form-control.wpcf7-file {width: 100%; padding: 10px 15px; border: 1px solid #646464;}
.wpcf7-form .input-field input, .wpcf7-form .input-field select, .wpcf7-form .input-field textarea {width: 100%; border: 1px solid #777777d1!important; border-radius: 15px; padding: 20px 15px;}
.wpcf7-form .input-field textarea {resize: none;}
.wpcf7-form .input-field input[type="checkbox"] { width: auto; margin: 0 5px 0 0;}
.wpcf7-not-valid-tip {font-size: 14px;}


.flex {display: flex;}
.flex-wrap {flex-wrap: wrap;}
.align-item-center {align-items: center;}
.justify-content-center {justify-content: center;}
.space-between {justify-content: space-between;}
.flex-direction-column {flex-direction: column;}
.flex-direction-row {flex-direction: row;}
.flex-direction-row-reverse {flex-direction: row-reverse;}
.flex-direction-column-reverse {flex-direction: column-reverse;}
.text-center {text-align: center;}
.no-wrap {flex-wrap: nowrap; -webkit-flex-wrap: nowrap; -moz-flex-wrap: nowrap;}

.one-full {max-width: 100%; width: 100%; padding: 0 15px;}
.one-half {max-width: 50%; width: 100%; padding: 0 15px;}
.one-three {max-width: 33.3333%; width: 100%; padding: 0 15px;}
.one-four {max-width: 25%; width: 100%; padding: 0 15px;}

#page {overflow-x:hidden;}
.header {padding: 30px 0; position: fixed; width: 100%; top: 0; z-index: 1;
    background: #fff;}

.main-navigation {margin: 0 20px 0 auto;}
.main-navigation .menu-toggle {display: none;}
.main-navigation .menu {display: flex; flex-wrap: wrap; list-style-type: none; margin: 0;}
.main-navigation .menu li {margin: 0; padding: 0 15px;}
.main-navigation .menu li a {font-family: 'lota_grotesquebold'; text-decoration: none; color: #000; font-size: 16px;}
.main-navigation .menu li a:hover {color: #ef7e20;}

.main-banner {margin-top: 140px;}
.main-banner__item {margin: 0 -15px;}
.main-banner__content h1 span {display: block;}
.main-banner.aml .main-banner__content h1 span {display:inline-block;}
.main-banner__content p {font-size: 24px; line-height: 30px;}

.verification-section {padding: 50px 0;}
.verification-section__inner {max-width:860px; margin: 0 auto;}
.verification__box {padding: 0 50px;}
.verification__icon {width: 120px; height: 120px; border-radius: 50%; padding: 24px; box-shadow: 23px 4px 73px rgba(0,0,0,0.09); margin-bottom: 20px;}
 
.contact-form-ppc .wpcf7-form .input-field input.wpcf7-submit {border-radius: 30px; padding:20px 40px; font-size: 20px; border: 0; color: #fff;} 
.contact-form-ppc h2 {margin-bottom: 40px;}
.contact-form-ppc .wpcf7-list-item {margin: 0;}
.contact-form-ppc .wpcf7-form .input-field input, .contact-form-ppc .wpcf7-form .input-field select, .wpcf7-form .input-field textarea {font-size: 22px; color: #3e3e3e;}
.contact-form-ppc .wpcf7-form .input-field textarea {height: 150px;}
.contact-form-ppc .right-side .input-field:last-child {text-align: right;}
.contact-form-ppc .wpcf7-spinner {position: absolute; margin-top: 15px;}
.contact-form-ppc .wpcf7-list-item label input {position: absolute; opacity: 0; z-index: -1;}
.contact-form-ppc .wpcf7-list-item label .wpcf7-list-item-label:before {content:''; width: 15px; height:15px; background: #fff; border:1px solid #858585; border-radius: 50%; display: inline-block; margin-right: 8px;}
.contact-form-ppc .wpcf7-list-item label input[type="checkbox"]:checked ~ .wpcf7-list-item-label:before {content:''; background: #094b89;}

.global-section {background: url(../images/img-latam/word-map.png) center bottom no-repeat; background-size: 90%; padding: 100px 0;}
.global-section .content-info {background: #fff; box-shadow: 23px 4px 73px rgba(0,0,0,0.09); max-width: 50%; width: 100%; border-radius: 30px; padding: 50px; margin:50px 0 0 auto;}
.global-section .content-info p {line-height: 1.6; margin-bottom: 0;}

.process-section {text-align: center; padding: 50px 0;}
.process-section p {font-size: 24px;}
.mobile-image {display: none;}

.data-marcado {text-align: center; padding: 50px 0;}
.data-marcado p {font-size: 24px;}
.data-marcado .button {font-size: 24px; padding: 24px;}

.kyc-aml-scan h2 {margin-bottom:50px;}
.kyc-aml-scan h3 {font-size: 40px;}
.kyc-aml-scan__inner {justify-content: center; max-width: 90%; margin: 0 auto;}
.kyc-aml-scan .one-half {background: #fff; box-shadow: 23px 4px 73px rgba(0,0,0,0.09); max-width: calc(50% - 60px); width: 100%; border-radius: 30px; padding: 50px 50px 100px; margin: 0 30px; position: relative; text-align: center;}
.kyc-aml-scan .button {font-size: 18px; padding: 20px; position: absolute; bottom: 40px; left: 0; right: 0; margin: 0 auto; width: 210px; text-align: center;}

.brand-section {text-align: center; padding-top:100px; padding-bottom: 50px;}
.brand-section h2 {margin-bottom: 40px;}
.brand-section img { max-width: 1000px; width: 100%;}

footer {background: #282728; padding: 50px 0;}
footer .foologo {width: 200px;}
footer .copyright p {margin-bottom: 0;}
footer .copyright p, footer .copyright p a {color: #fff;}
footer .copyright p a {text-decoration: none;}
.desktopimage{display:block;}
.mobileimage{display:none;}


.form-popup-overlay {opacity: 0; visibility: hidden; position: fixed; top: 0; left: 0; right: 0; bottom: 0; background: rgba(225,225,225,0.9); z-index: 2; transition: all 0.5s;}
.form-popup-overlay.popup-show {opacity: 1; visibility: visible;}
.form-popup {max-width: 600px; width: 100%; margin: 0 auto; position: absolute; top: 50px; left: 0; right: 0; padding: 70px 20px 40px; background: #fff; box-shadow: 0 20px 40px rgba(3,15,39,.1); -moz-box-shadow: 0 20px 40px rgba(3,15,39,.1); -webkit-box-shadow: 0 20px 40px rgba(3,15,39,.2); z-index: 1; border-radius: 10px; height: 90%; overflow-y: auto; overflow-x: hidden;}
.form-popup .one-half {max-width: 100%;}
.form-popup .wpcf7-form .fields-column {position: relative; padding-bottom: 200px;}
.form-popup .wpcf7-form .input-field input, .form-popup .wpcf7-form .input-field select, .form-popup .wpcf7-form .input-field textarea {padding: 10px 15px;}
.form-popup .wpcf7-form .input-field textarea {height: 150px; font-size: 14px; font-family: inherit;}
.form-popup p {font-size: 14px;}
.form-popup .wpcf7-list-item {margin-left: 0;}
.form-popup .close-icon {font-weight: 600; width: 40px; height: 40px; background: #000; color: #fff; display: block; text-align: center; line-height: 40px; border-radius: 50%; position: absolute; top: 15px; right: 15px; cursor: pointer; box-shadow: 0 0 20px rgba(0,0,0,.5);}
.form-popup .wpcf7-list-item label input {position: absolute; opacity: 0; z-index: -1;}
.form-popup .wpcf7-list-item label .wpcf7-list-item-label:before {content:''; width: 15px; height:15px; background: #fff; border-radius: 50%; display: inline-block; margin-right: 8px; border: 1px solid #ccc;}
.form-popup .wpcf7-list-item label input[type="checkbox"]:checked ~ .wpcf7-list-item-label:before {content:''; background: #094b89;}



/* Advertise IDMscan Spain */

.site.idm_scan .main-banner__content h1, .site.idm_aml .main-banner__content h1 {font-size: 50px; line-height: 1.2;}
.site.idm_scan .contact-button .button.blue:hover, .site.idm_aml .contact-button .button.blue:hover {color:#fff!important;}

.verification-process {padding-top:100px; text-align: center;}
.verification-process__item {max-width: 50%; width: 100%;}

.site.idm_scan .contact-form-ppc {padding-top:100px;}
.la-proxima {padding-top:100px;}

.right-mark-section {padding-top: 100px;}
.right-mark-section__inner {align-items: flex-start;}
.right-mark-section__column {max-width: 33.3333%; width: 100%; padding: 0 20px;}
.right-mark-section__column:last-child {padding-top: 80px;}
.right-mark-section__item {background: #fff; box-shadow: 23px 4px 73px rgba(0,0,0,0.09); border-radius: 15px; padding:10px 15px; margin-bottom: 50px;}
.right-mark-section__item p {margin-bottom: 0; font-weight: 600;}

.expande-tu {text-align: center; margin-top: 50px;}

.dashbord-section {padding-top:100px; padding-bottom: 50px;}
.dashbord-section h3 { max-width: 1000px; margin: 0 auto 30px; text-align: center; font-size: 46px; line-height: 1.1; }
.dashbord-section__item {max-width: 31%;}
.dashbord-section__item:first-child img {margin-left: 100px; margin-top: 20px;}
.dashbord-section__item:nth-child(2n) {max-width: 38%; position: relative;}
.dashbord-section__item:last-child img {margin-left: -100px; margin-top: 20px;}




/* IDMaml Spain */

.section-padding {padding:50px 0;}

.rightsign {list-style-type: none; margin: 0; padding: 0;}
.rightsign li {padding: 0 0 0 30px; position: relative; margin-bottom: 20px; line-height: 1.2;}
.rightsign li:before {content:''; position: absolute; left: 0; top: 0; transform: rotate(45deg); height: 20px; width: 10px; border-bottom: 2px solid #ff7600; border-right: 2px solid #ff7600; }

.verification-section h2, .warning-features h2 {text-align: center;}

.warning-features .container {padding: 50px 0 80px;}
.warning-features__inner {position: relative; padding-top: 70px; text-align: center;}
.warning-features__image {max-width: 600px; width: 100%; margin: 0 auto;}
.warning-features__points {display: flex; flex-wrap: wrap; max-width: 700px; margin: 0 auto;}
.warning-features__points .warning-point {width: 100%;}
.warning-features__points .warning-point h3 {margin-bottom: 0; text-align: left;}
.warning-features__points .warning-point p { line-height: 1.2; }

.monitoreo-continuo__content { max-width: 800px; text-align: center; margin: 0 auto; width: 100%;}
.monitoreo-continuo__image { max-width: 800px; width: 100%; margin: 0 auto; text-align: center;}

.warning-features__inner .button {margin-top: 50px;}


span.wpcf7-not-valid-tip + * {display: none;}
.page-id-14007 .intl-tel-input.separate-dial-code .selected-dial-code {font-family: Roboto,sans-serif;font-size: 18px;}

.form-popup .wpcf7-form .fields-column {padding-bottom: 60px!important;}


@media (max-width: 1200px) {
    .container {max-width: 900px; padding: 0 15px;}

    .site.idm_scan .main-banner__content h1 {font-size: 34px;}

    .warning-features__points .warning-point.item1 {left:360px; top:40px;}
    .warning-features__points .warning-point.item2 {right: -200px; top: 250px;}
    .warning-features__points .warning-point.item3 {right: 40px; bottom: -40px;}
    .warning-features__points .warning-point.item4 {left: 100px; bottom: -120px;}
    .warning-features__points .warning-point.item5 {left: 10px; top: 290px;}

}


@media (max-width: 992px) {
    .container {max-width: 750px;}

    .page-template-advertise-idmscan-spain .logo { margin-left: 0; }

    h1, .h1 {font-size: 30px; line-height: 40px;}
    h2, .h2 {font-size: 26px; line-height: 32px;}

    .global-section {padding: 50px 0 430px;}
    .global-section .content-info {max-width: 100%;}

    .kyc-aml-scan .one-half {max-width: 100%; margin:0 30px 30px;}
    .verification-section__inner {margin: 0;}
    .verification__box {padding: 0 20px;}
    .one-half {max-width: 100%;}
    .main-banner__content { margin-bottom: 50px;}
    .contact-form-ppc .wpcf7-form .input-field textarea { height: 100px; }

    .right-mark-section__column {padding: 0;}
    .dashbord-section h3 {font-size: 34px;}

    .warning-features__points {position: relative; text-align: center;}
    .warning-features__points .warning-point.item1, .warning-features__points .warning-point.item2, .warning-features__points .warning-point.item3, .warning-features__points .warning-point.item4, .warning-features__points .warning-point.item5 {position: relative; max-width: 330px; left: 0; top: 0; display: block; margin:30px auto 0; text-align: left; margin-left: 0;}
}


@media (max-width: 767px) {

    .header__inner .logo {max-width: 120px;}
    .header__inner .contact-button {margin-right: 50px;}
    .header__inner .contact-button a {font-size: 10px; padding: 10px;}

    .main-navigation .hamburger-lines { display: flex; height: 26px; width: 32px; position: absolute; top: 12px; right: 20px; z-index: 2; flex-direction: column; justify-content: space-between; }
    .main-navigation .hamburger-lines .line { display: block; height: 4px; width: 100%; border-radius: 10px; background: #0e2431; }
    .main-navigation .hamburger-lines .line2 { transition: transform 0.2s ease-in-out; }
    .main-navigation .hamburger-lines .line3 { transform-origin: 0% 100%; transition: transform 0.4s ease-in-out; }

    .main-navigation .menu {display: none; position: absolute; width: 100%; left: 0; right: 0; top: 80px; background: #fff; padding: 0; flex-direction: column; z-index: 1;}
    .main-navigation .menu li {display: block; padding: 10px 20px;}
    .main-navigation .menu li a {font-size: 24px; display: block; border-bottom: 1px solid #ccc; padding-bottom: 10px;}
    .main-navigation .menu li:last-child a {border-bottom: 0;}

    .main-navigation.menu-show .menu {display: flex;}

    .process-section p, .data-marcado p, .kyc-aml-scan .one-half p {text-align: center!important;}

    .global-section .content-info {padding: 30px;}
    .global-section {padding: 250px 0 50px; background: url(../images/img-latam/word-map.png) center top no-repeat; background-size: 90%;}

    .mobile-image {display: block;} 
    .desktop-image {display: none;} 

    .contact-form-ppc .fields-column {padding-bottom: 270px;}

    .wpcf7-list-item-label {font-size: 14px;}

    .kyc-aml-scan__inner {max-width: 100%;}
    .kyc-aml-scan .one-half {padding: 30px 20px 100px;}

    .brand-section {padding-top: 30px; padding-bottom: 30px;}
    
    .cf7sr-g-recaptcha > div {margin:0 auto;}

    .site-footer__inner {justify-content: center;}
    footer .copyright p {text-align: center;}
    .desktopimage{display:none;}
    .mobileimage{display:block;}
    input.wpcf7-form-control.has-spinner.wpcf7-submit {
    border-radius: 18px!important;}
    .main-banner__content.one-half a.button.orange {
    border-radius: 12px!important;}
    
    .form-popup {max-width:90%; padding:5px 0 30px; max-height: 560px; overflow-y: scroll; overflow-x: hidden}
    .form-popup .wpcf7 {margin-top:20px;}
    .form-popup .close-icon {top: 5px; right: 10px; position: sticky;
    margin: 0 0 0 auto; z-index: 2;}

    .verification-process__item {max-width: 100%;}

    .right-mark-section__column {max-width: 100%;}
    .right-mark-section__column:nth-child(2) {order: 1; text-align: center;}
    .right-mark-section__column:first-child {order: 2;}
    .right-mark-section__column:last-child {order: 3; padding-top: 0;}

    .dashbord-section__inner { flex-direction: column; align-items: center; }
    .dashbord-section__item:last-child img { margin-left: 0; margin-top: 0; }
    .dashbord-section__item:first-child img { margin-left: 0; margin-top: 0; }

    .dashbord-section__item { max-width: 60%; }
    .dashbord-section__item:nth-child(2n) { max-width: 80%;}

    .site.idm_scan .main-banner__content h1, .site.idm_aml .main-banner__content h1 {font-size: 28px;}
    .contact-form-ppc .wpcf7-form .input-field input.wpcf7-submit {font-size: 16px;}

    .contact-form-ppc .one-half.left-side {margin-bottom: 0;}
    .right-mark-section__column:nth-child(2) {max-width: 50%; margin: 0 auto 30px;}
    
}
.cky-btn-revisit-wrapper{display:none!important;}