
    @font-face {
        font-family: 'Roboto';
        src: url('/wp-content/themes/azine/fonts/Roboto-Medium.woff2') format('woff2'),
            url('/wp-content/themes/azine/fonts/Roboto-Medium.woff') format('woff');
        font-weight: 500;
        font-style: normal;
        font-display: swap;
    }

    @font-face {
        font-family: 'Roboto';
        src: url('/wp-content/themes/azine/fonts/Roboto-Light.woff2') format('woff2'),
            url('/wp-content/themes/azine/fonts/Roboto-Light.woff') format('woff');
        font-weight: 300;
        font-style: normal;
        font-display: swap;
    }

    @font-face {
        font-family: 'Roboto';
        src: url('/wp-content/themes/azine/fonts/Roboto-Regular.woff2') format('woff2'),
            url('/wp-content/themes/azine/fonts/Roboto-Regular.woff') format('woff');
        font-weight: 400;
        font-style: normal;
        font-display: swap;
    }

    @font-face {
        font-family: 'Oswald';
        src: url('/wp-content/themes/azine/fonts/Oswald-Medium.woff2') format('woff2'),
            url('/wp-content/themes/azine/fonts/Oswald-Medium.woff') format('woff');
        font-weight: 500;
        font-style: normal;
        font-display: swap;
    }

    *,*: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: 'Roboto'; font-weight: 400; font-size: 18px; color: #000; 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;}
    img {max-width: 100%; height: auto;}

    .button {display: inline-block; background: #4f4f4f; box-shadow: 2px 4px 0px rgba(0, 0, 0, 0.1); border-radius: 24.5px; font-weight: 400; font-size: 16px; line-height: 19px; text-decoration: none; color: #fff; padding: 10px 35px; transition: all 0.5s;}
    .button:hover {background: #1f8558;}

    .wpcf7-submit {display: inline-block; background: #4f4f4f; box-shadow: 2px 4px 0px rgba(0, 0, 0, 0.1); border-radius: 24.5px; font-weight: 400; font-size: 16px; line-height: 19px; text-decoration: none; color: #fff; padding: 10px 35px; transition: all 0.5s; border: 0; cursor: pointer; width: auto!important;}
    .wpcf7-submit:hover {background: #1f8558;}

    .button.orange {background: #1f8558;}
    .button.orange:hover {background: #4f4f4f;}

    .button.border {border: 2px solid #fff; font-size: 20px; padding: 13px 40px;}
    .button.border:hover {background: none; border: 2px solid #1f8558; color: #1f8558;}

    video {clip-path: inset(1px 1px);}

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

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

    h1,h2,h3,h4,h5,h6, .h1,.h2,.h3,.h4,.h5,.h6  {font-family: 'Roboto'; color: #000; font-weight:400; 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:64px; line-height: 75px; margin: 0 0 15px;}
    h2, .h2 { font-size:40px; 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;}

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


    .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;}


    .header {background: #F9F9F9; box-shadow: 0px 8px 5px rgba(0, 0, 0, 0.15); position: relative; z-index: 2;}
    .logo { max-width: 161px; width: 100%;}
    .header .logo img {max-width: 168px; width: 100%;}

    .preloader {position: fixed; display: flex; justify-content: center; align-items: center; width: 100%; height: 100%; top: 0; left: 0; opacity: 1; background-color: #fff; z-index: 99;}
    #loading-video {z-index: 100; max-width: 150px; width: 100%;}


    .nav-menu .checkbox { position: absolute; display: block; height: 32px; width: 32px; top: 20px; left: 20px; z-index: 5; opacity: 0; cursor: pointer; }
    .nav-menu .hamburger-lines { display: none; height: 26px; width: 32px; position: absolute; top: 25px; left: 20px; z-index: 2; flex-direction: column; justify-content: space-between; }
    .nav-menu .hamburger-lines .line { display: block; height: 4px; width: 100%; border-radius: 10px; background: #fff; }
    .nav-menu .hamburger-lines .line1 { transform-origin: 0% 0%; transition: transform 0.4s ease-in-out; }
    .nav-menu .hamburger-lines .line2 { transition: transform 0.2s ease-in-out; }
    .nav-menu .hamburger-lines .line3 { transform-origin: 0% 100%; transition: transform 0.4s ease-in-out; }
    .nav-menu input[type="checkbox"]:checked ~ .hamburger-lines .line1 { transform: rotate(45deg); }
    .nav-menu input[type="checkbox"]:checked ~ .hamburger-lines .line2 { transform: scaleY(0); }  
    .nav-menu input[type="checkbox"]:checked ~ .hamburger-lines .line3 { transform: rotate(-45deg); }

    .nav-menu {position: initial; z-index: 1;}
    .nav-menu ul {list-style-type: none; margin: 0; padding: 0;}
    .nav-menu > ul > li {margin: 0 15px;}
    .nav-menu > ul > li:nth-child(3), .nav-menu > ul > li:nth-child(4) {position: relative;}
    .nav-menu > ul > li > a {padding: 30px 15px; transition: all 0.5s;}
    .nav-menu > ul > li > a:hover {color: #1f8558;}
    .nav-menu ul li a {position: relative; display: block; font-size: 16px; font-weight:500; text-decoration: none; color: #000;}
    .nav-menu > ul > li > a:after {content:''; position: absolute; top: 37px; right: 0; border: solid #1f8558; border-width: 0 2px 2px 0; display: inline-block; padding: 3.5px; transform: rotate(45deg);   -webkit-transform: rotate(45deg);}
    .nav-menu ul li:last-child a:after {display: none;}
    .nav-menu ul li a span {color: #1f8558;}
    .nav-menu ul li a span + span {color: #000;}
    .nav-menu ul li a + span { display: block; font-size: 12px; line-height: 16px; color: #999; width: 100%;}

    .nav-menu ul div.submenu {background: #fff; transition: all 0.5s; width: 750px; display:none; flex-wrap: wrap; position: absolute; top:88px;  left:0; right: 0; margin: 0 auto; border-radius: 0 0 8px 8px; box-shadow: 0 6px 10px 0 rgba(99,99,99,.2); }
    .nav-menu > ul > li:nth-child(2) div.submenu {width: 1200px;}
    .nav-menu ul li:hover div.submenu {display: flex;}
    .nav-menu ul li:first-child div.submenu ul li:first-child { width: 100%; background: #e1e1e1;}
    .nav-menu ul div.submenu .submenu__inner {width: 100%; display: flex; flex-wrap: wrap;}
    /* .nav-menu ul li.level3-parent {position: relative;}
    .nav-menu ul div.submenu .submenu__inner.level3 {position: absolute; left: 100%; background: #fff; top: calc(100% - 70px); box-shadow: 2px 2px 12px 0 rgb(0,0,0,0.15);} */
    .nav-menu > ul > li:nth-child(2) div.submenu .submenu__inner {width: 75%;}
    .nav-menu > ul > li:nth-child(2) div.submenu .submenu__inner.grey {width: 25%; padding:0;}
    .nav-menu ul div.submenu .submenu__inner li {width: 50%; padding: 10px;}
    .nav-menu ul div.submenu .submenu__inner li img {max-width: 48px;}
    .nav-menu ul div.submenu li {align-items: center; width: 50%; padding: 10px; margin:0; display: flex; flex-wrap: wrap; transition: all 0.5s;}
    .nav-menu ul div.submenu li .menu-item {margin-left: 15px; width: calc(100% - 65px);}
    .nav-menu ul div.submenu li:hover { box-shadow: 2px 2px 12px 0 rgb(0,0,0,0.15);}

    .nav-menu ul div.submenu h2 {width: 100%; text-align: center;}

    .nav-menu ul div.submenu .submenu__inner.grey { background: #ebebeb; flex-direction: column; padding: 10px;}
    .nav-menu ul div.submenu .submenu__inner.grey li {display:block; width: 100%; padding: 2px 20px;}
    .nav-menu ul div.submenu .submenu__inner.grey li.noclick { background: #ccc; padding: 5px 20px;}
    .nav-menu ul div.submenu .submenu__inner.grey li.noclick a:hover {color: #000;}
    .nav-menu ul div.submenu .submenu__inner.grey li:hover {box-shadow: none;}
    .nav-menu ul div.submenu .submenu__inner.grey li a {transition: all 0.5s;}
    .nav-menu ul div.submenu .submenu__inner.grey li:hover a {color: #1f8558;}

    .nav-menu ul div.submenu.small {width: 330px;}
    .nav-menu ul div.submenu.small .submenu__inner li {width: 100%;}

    .nav-menu ul div.submenu.small .submenu__inner.level3 {margin-top: 10px;}
    .nav-menu ul div.submenu.small .submenu__inner.level3 li a {font-size: 12px;}

    .main-banner {position: relative; background: linear-gradient(180deg, #E3F2FF 0%, rgba(255, 255, 255, 0) 100%); overflow: hidden; margin-bottom: 50px;}

    .main-banner__slider .slick-track, .main-banner__item.slick-slide {display: flex;}
    .main-banner {background: #fff;}
    .main-banner__item {padding: 100px 0;}
    .main-banner__content {max-width: 500px; width: 100%;}
    .main-banner__content h1 {font-size: 42px; line-height: 52px; font-weight: 600; text-transform: uppercase; margin-bottom: 40px;}
    .main-banner__content p {color:#000; font-size: 22px; margin-bottom: 70px;}
    .main-banner__content .button {width: 265px; height: 60px; font-size: 20px; text-align: center; line-height: 38px; border-radius: 28px;}
    .main-banner__image {max-width:652px; width: 100%; }

    .main-banner.solutions {min-height: 670px;}

    .page-template-tp-home .main-banner__content {position: relative; z-index: 1;}
    .page-template-tp-home .main-banner__content h2 {font-size: 32px;}

    .highlights__inner {margin-bottom: 15px;}
    .highlights-item {max-width: 25%; width: 100%; text-align: center;}
    .highlights-item .icon {max-width: 104px; height: 104px; padding: 20px; width: 100%; margin: 0 auto; border-radius: 50%; margin-bottom: 15px; border: 2px solid #000;}
    .highlights-item h3 {margin-bottom: 10px;}
    .highlights-item p {margin-top: 0; font-size: 20px;}
    .company-highlights p {max-width: 1020px; width: 100%; margin: 0 auto 30px; text-align: center;}


    .brands-logo__item {max-width: 190px;}

    .services-section {background: #000; position: relative; padding: 50px 0; margin-top: 60px;}
    .services-section .container {text-align: center; position: relative;  z-index: 1;}
    .services-section:before, .services-section:after {content: ''; position: absolute; background: url(images/pattern.png) 0 0 no-repeat; max-width: 515px; width:100%; height: 470px; opacity: 0.4;}
    .services-section:before {left: 0; top: 0;}
    .services-section:after {right: 0; bottom: 0; transform: rotate(180deg);}
    .services-section h2 {text-align: center; color: #fff; margin-bottom: 26px;}
    .services-section h2+p {font-size: 20px; color: #fff;} 
    .services-slider {z-index: 1; margin-bottom: 26px;}
    .services-slider .slick-track {display: flex; padding-bottom: 20px;}
    .services-slider__item {background: #FFFFFF; box-shadow: 7px 9px 4px rgba(0, 0, 0, 0.25); border-radius: 18px; height: auto; text-align: center; padding: 30px 10px 120px; margin: 0 15px; position: relative;}
    .services-slider__item h3 {color: #1f8558; font-size: 36px;}
    .services-slider__item h4 {font-weight: 500; line-height: 26px; font-size: 20px;}
    .services-slider__item ul {list-style-position: inside; padding: 0; list-style-type: disclosure-closed; margin: 15px auto;}
    .services-slider__item ul li {font-size: 16px; padding: 5px 0; text-align: left;}
    .services-slider__item ul li::marker {color: #1f8558;}

    .services-slider__item .button {position: absolute; bottom:60px; left: 0; right: 0; max-width: 220px; margin: 0 auto; }
    .services-slider__item.slick-slide {display: flex; flex-direction: column;}
    .services-slider .slick-prev, .services-slider .slick-next {border: solid #fff; border-width: 0 3px 3px 0; display: inline-block; padding: 12px; font-size: 0; background: none; cursor: pointer; position: absolute; top: 50%;}
    .services-slider .slick-prev {transform: rotate(135deg); -webkit-transform: rotate(135deg); left: -20px;}
    .services-slider .slick-next {transform: rotate(-45deg); -webkit-transform: rotate(-45deg); right: -20px;}
    .services-section h5 {color: #fff; margin-bottom: 30px;}
    .services-slider__icon {min-height: 102px; max-width: 102px; margin: 0 auto 30px;}
    .services-slider__icon img {margin: 0 auto;}
    .services-section .slick-slide h5 { color: #000; min-height: 75px; font-weight: 500; margin-bottom: 0; line-height: normal;}

    .security-section {padding: 150px 0 50px;}
    .security-section__image {max-width: 850px; width: 100%; margin: 0 auto;}
    .security-points {    position: absolute; top: 0; left: 0; width: 100%;}
    .security-item {max-width: 340px; width: 100%; position: absolute; text-align: center;}
    .security-item span {margin-bottom: 10px; font-weight: 500; font-size: 24px;}
    .security-item p {font-size: 16px; line-height: 19px;}

    .security-item.data-protection {top: 150px; left: 40px;}
    .security-item.physical-security {top: -70px; left: 260px;}
    .security-item.access-security {top: -70px; right: 260px;}
    .security-item.regulatory-compliance {top: 150px; right: 40px;}


    .how-can-serve {padding: 50px 0; text-align: center;}
    .how-can-serve h2 {margin-bottom: 30px;}
    .how-can-serve__item {padding:25px; text-align: left; background: #FFFFFF; border: 1px solid #000000; box-shadow: 5px 6px 0px rgba(0, 0, 0, 0.25); border-radius: 10px;     max-width: calc(33.3333% - 24px); width: 100%; transition: all 0.5s; margin: 20px 12px;}
    .how-can-serve__item:hover {background: #ebebeb;}
    .how-can-serve__icon {margin-top:10px; margin-bottom: 20px; max-width: 70px;}
    .how-can-serve__item h3 {margin-bottom: 0;     position: relative;}
    .how-can-serve__item a {color: #201F1F; text-decoration: none; font-weight: 500; position: relative;}
    .how-can-serve__item a:after {content:''; position: absolute; border: solid #201F1F; border-width: 0 3px 3px 0; display: inline-block; padding: 7px; font-size: 0; background: none; transform: rotate(-45deg); -webkit-transform: rotate(-45deg); right: 0; top: 10px; opacity: 0; transition: all 0.3s; }
    .how-can-serve__item:hover a:after {right: -50px; opacity: 1; }


    .call-to-action {position: relative; background: #2b79c3;}
    .call-to-action__content {max-width: calc(100% - 525px); width: 100%;}
    .call-to-action__content h2, .call-to-action__content p {color: #fff;}
    .call-to-action__content h2 {margin-bottom: 10px;}
    .call-to-action__content p {font-size: 16px; font-weight: 400; line-height: 19px; margin-bottom: 45px;}
    .call-to-action__image {max-width: 100%; width: 100%; text-align: right;}
    .call-to-action__image video {width: 400px;}
    .call-to-action .container {position: absolute; max-width: 1200px; width: 100%; margin: 0 auto; left: 0; right: 0; top: 50%; transform: translateY(-50%);}
    

    .testimonials {padding:40px 0 60px; text-align: center;}
    .testimonials__item {max-width: calc(33.3333% - 20px); width: 100%; padding:24px 24px 80px; text-align: left; background: #f5f5f5; border: 1px solid #ADADAD; box-shadow: 5px 6px 0px rgba(0, 0, 0, 0.25); border-radius: 18px; margin: 0 10px;}
    .testimonials__icon {margin-bottom: 24px;}
    .testimonials__item p {font-size: 16px;}
    .testimonials__item h6 {font-size: 16px; font-weight: 700; color:#1f8558; margin-top: 40px; margin-bottom: 0; }
    .testimonials__author {position: absolute; bottom: 0;}
    .testimonials__author h6 {margin-top:0;}

    .testimonials .slick-track {display: flex; padding-bottom: 20px;}
    .testimonials .slick-list {padding:0 18% 0 0 !important; position: relative;}
    .testimonials .slick-list:after {content:''; position: absolute; right: 0; top: 0; bottom: 0; width: 70px;  background: -moz-linear-gradient(left,  rgba(255,255,255,0.15) 0%, rgba(255,255,255,1) 100%); background: -webkit-linear-gradient(left,  rgba(255,255,255,0.15) 0%,rgba(255,255,255,1) 100%); background: linear-gradient(to right,  rgba(255,255,255,0.15) 0%,rgba(255,255,255,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#26ffffff', endColorstr='#ffffff',GradientType=1 );}


    .testimonials__slider .slick-prev, .testimonials__slider .slick-next {position: absolute; top: 50%; width: 68px; height: 68px; background-color: #EFEFEF; border: 1px solid #000; border-radius: 50%; font-size: 0; cursor: pointer; background-image: url(images/right-arrow.png); background-repeat:no-repeat; background-position: center center; margin-top:-34px;}
    .testimonials__slider .slick-prev {left:-80px; transform: rotate(180deg); -webkit-transform: rotate(180deg); }
    .testimonials__slider .slick-next {right: -96px;}
    .testimonials__slider .slick-disabled {opacity: 0.2; pointer-events: none;}

    .faq-section {padding: 40px 0;}
    .faq-section h2 {margin-bottom: 30px;}
    .faq {max-width: 100%; width: 100%;}
    .accordion-section{border:1px solid #000; margin-bottom:16px}
    .accordion-section h3{margin-bottom:0;position:relative}
    .accordion-section h3:before,.accordion-section h3:after{content:'';position:absolute;width:2px;height:15px;background:#000;}
    .accordion-section h3:before{right:30px;top:25px;transform:rotate(90deg)}
    .accordion-section h3:after{right:30px;top:25px;transition:all 0.5s}
    .accordion-section h3.active:after{transform:rotate(90deg)}
    .accordion-section h3 a {display:block;padding:20px 50px 20px 30px; color: #000; text-decoration: none; font-size: 20px;}
    .accordion-section-content{padding:0 30px}
    .accordion-section-content p {font-size: 14px; line-height: 22px;}
    .accordion-section-content ul{padding-left:20px}

    .blog-section {max-width: 430px;}
    .blog-section .slick-vertical .slick-slide {display: flex; margin-bottom: 15px;}
    .blog-item .blog-image {width: 93px;}
    .blog-item h6 {font-size: 14px; font-weight: 500;}
    .blog-item p {font-size: 13px; font-weight: 400; line-height: 16px; margin-bottom: 0;}
    .blog-content {max-width: calc(100% - 95px); width: 100%; padding-left:15px;}
    .blog-section .view-all {text-decoration: none; color: #1f8558; font-size: 20px; float: right;}

    .brand-section {margin-top: 52px;}
    .brand-section__inner {padding: 15px 0;}
    .brand-section__content {max-width: 330px; width: 100%;}
    .brand-section__content p {font-size: 14px; font-weight: 300; line-height: 19px;}
    .brand-section__logos { max-width: calc(100% - 330px); width: 100%; justify-content: flex-end;}
    .brand-section__logos .brand-item { max-width: 130px; width: 100%; margin: 0 20px; text-align: center;}

    .product-banner.kyx h1 {text-shadow: 2px 2px 0px rgb(255 255 255);}

    .product-banner.scan {background: #fff;}
    .product-banner.aml {background: #fff;}
    .product-banner.kyc {background: #fff;}
    /* .product-banner.kyc .product-banner__image {bottom:-50px; max-width: 800px; right: 14.5%;} */

    .product-banner.kyb {background: #fff;}
    .product-banner.social {background: #fff;}

    .product-banner {background: #fff; padding: 50px 0; height: 100%; z-index: 0; position: relative;}
    .product-banner__item {justify-content: space-around; height: 630px; position: relative;}
    .product-banner h1 {margin-bottom: 0; text-transform: uppercase; font-weight: 600; text-shadow: 2px 2px 0 rgba(255,255,255);}
    .product-banner__content {max-width: 300px; width: 100%; position: absolute; z-index: 1; left: 19%;}
    .product-banner__image {max-width:996px; width: 100%; position: absolute; height: 100%; right: 200px; bottom: -6px;}

    .product-banner.device .product-banner__image, .product-banner.live .product-banner__image, .product-banner.trust .product-banner__image, .product-banner.social .product-banner__image, .product-banner.kyb .product-banner__image, .product-banner.kyx .product-banner__image {overflow: hidden;}

    .product-banner.trust {background: #fff;}
    /* .product-banner.trust .product-banner__image {max-width: 846px;} */
    .product-banner.trust .product-banner__image video {margin-left: -1px;}

    /* .product-banner.social .product-banner__image {max-width: 850px; bottom: -80px; text-align: right;} */

    .product-banner.live {background: #fff;}
    /* .product-banner.live .product-banner__image {max-width: 900px; text-align: right;} */

    .product-banner.kyx h1, .product-banner.aml h1, .product-banner.kyc h1, .product-banner.trust h1, .product-banner.kyb h1, .product-banner.scan h1, .product-banner.live h1, .product-banner.social h1 {text-shadow: 2px 2px 3px rgb(0,0,0,0.5);}

    .product-banner__item {justify-content: space-between; height: auto;}
    .product-banner__content {max-width: 400px; width: 100%; position: relative; left: 0;}
    .product-banner__image {max-width: 800px; width: 100%; position: relative; right: 0; text-align: right;}


    .product-banner.kyc .product-banner__image, .product-banner.trust .product-banner__image {max-width: 700px;}

    .product-features {background-color: #000; background-repeat: no-repeat; background-position: right top; background-size: cover; overflow: hidden;}
    .product-features.kyx {background-image:url(../azine/images/banner-idmkyx.jpg); }
    .product-features.scan {background-image:url(../azine/images/banner-idmscan.jpg);}
    .product-features.kyb {background-image:url(../azine/images/banner-idmkyb.jpg);}
    .product-features.kyc {background-image:url(../azine/images/banner-idmkyc.jpg);}
    .product-features.live {background-image:url(../azine/images/banner-idmlive.jpg);}    
    .product-features.social {background-image:url(../azine/images/banner-idmsocial.jpg);}    
    .product-features.trust {background-image:url(../azine/images/banner-idmtrust.jpg);}    
    .product-features.aml {background-image:url(../azine/images/banner-idmaml.jpg);}    

    .product-features__content:before {content:''; position: absolute; top:0; left: -400%; width: 400%; height: 100%;}
    .product-features__content {padding:50px 0; position: relative; max-width: 50%; z-index: 0; color:#fff;}
    .product-features__content h2 {color:#fff;}

    .product-features__image {position: relative; display: flex; align-items: center; z-index: 1; width: 100vw; left: 50%; right: 50%; margin-left: -50vw; margin-right: -50vw; -webkit-transform: skew(-15deg); -moz-transform: skew(15deg); overflow: hidden;}
    .product-features__image__box { position: relative; -webkit-transform: skew(15deg); -moz-transform: skew(-15deg); width: 100%; height: 100%; margin-left: -100px;}
    .product-features.aml .product-features__content h2, .product-features.aml .product-features__content p, .product-features.aml .product-features__content ul li,  .product-features.social .product-features__content h2, .product-features.social .product-features__content p, .product-features.social .product-features__content ul li, .product-features.kyb .product-features__content h2, .product-features.kyb .product-features__content p, .product-features.kyb .product-features__content ul li, .product-features.kyc .product-features__content h2, .product-features.kyc .product-features__content p, .product-features.kyc .product-features__content ul li {color: #fff;}

    .idmkyx-works {background: #fff;  position: relative; padding: 50px 0 0; overflow: hidden; text-align: center;}
    .idmkyx-works .container {max-width: 1198px; overflow: hidden;}
    .idmkyx-works h2, .idmkyx-works h4, .idmkyx-works p {color: #000;}
    .idmkyx-works img {display: block; margin: 0 auto;}


    .idmkyx-works.aml:before, .idmkyx-works.aml:after {opacity: 0.2;}


    .idmkyx-works.aml {background: #fff;}
    .idmkyx-works.aml h2, .idmkyx-works.aml h4, .idmkyx-works.aml p {color: #000;}
    /* .idmkyx-works.aml:before {content: ''; position: absolute; background: url(images/pattern.png) 0 0 no-repeat; width: 515px; height: 470px; left: 0; top: 0; transform: rotate(0deg); opacity: 0.2;} */

    /* .idmkyx-works.scan:before {content: ''; position: absolute; background: url(images/pattern.png) 0 0 no-repeat; width: 515px; height: 470px; left: 0; top: 0; transform: rotate(0deg); opacity: 0.4;} */
    /* .idmkyx-works.scan:after {content: ''; position: absolute; background: url(images/pattern.png) 0 0 no-repeat; width: 515px; height: 470px; right: 0; bottom: 0; transform: rotate(180deg); opacity: 0.4;} */



    .suite-section {background: #dcdde1; padding: 80px 0;}
    .top-part {margin-bottom: 50px;}
    .top-part__image {max-width: 400px; width: 100%; line-height: 0;}
    .top-part__image img {object-fit: cover;  height: 100%;}
    .top-part__content {max-width: calc(100% - 400px); width: 100%; padding:50px 240px 50px 70px; background: #000; color: #fff;}
    .top-part__content h2 {color: #fff;}
    .top-part__content p {margin-bottom: 0;}

    .top-part__content.fluid {max-width: 100%; padding: 50px 70px;}

    .bottom-part {margin: 0 -20px;}
    .bottom-part.one-three {max-width: initial; width: auto; padding: 0;}
    .bottom-part__item {position: relative; background: #f5f6fa; padding: 60px; max-width: calc(50% - 40px); width: 100%; margin: 0 20px; min-height: 240px; transition: all 0.5s;}
    .bottom-part__item img {margin-bottom: 30px; max-width: 130px;}
    .bottom-part__item:hover {box-shadow: 0 0 50px rgba(0,0,0,0.1); background: #000;}
    .bottom-part__item:hover h5, .bottom-part__item:hover p {color:#fff}
    .bottom-part__item h5 {font-weight: 600; margin-bottom: 10px; line-height: 1.2;}
    .bottom-part__item p {margin-bottom: 0;}
    .overlay-link {position: absolute; top: 0; left: 0; height: 100%; width: 100%;}

    .page-template-tp-idmtrust .bottom-part__item:hover h5, .page-template-tp-idmaml .bottom-part__item:hover h5, .page-template-tp-idmaml .bottom-part__item:hover p {color: #000;}

    .page-template-tp-idmsocial .bottom-part__item:hover {background-color: #fff;}
    .page-template-tp-idmsocial .bottom-part__item:hover ul li, .page-template-tp-idmsocial .bottom-part__item:hover p {color: #000;}

    .one-three .bottom-part__item {max-width: calc(33.3333% - 40px); padding: 30px; background: #fff; box-shadow: 0 0 5px rgba(0,0,0,0.1); background: rgb(232,232,232); background: -moz-linear-gradient(-45deg,  rgba(232,232,232,1) 0%, rgba(255,255,255,1) 100%); background: -webkit-linear-gradient(-45deg,  rgba(232,232,232,1) 0%,rgba(255,255,255,1) 100%); background: linear-gradient(135deg,  rgba(232,232,232,1) 0%,rgba(255,255,255,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e8e8e8', endColorstr='#ffffff',GradientType=1 );} 
    .bottom-part.one-three > h5 {width: 100%; text-align: center; font-weight: 500; margin-bottom: 20px; margin: 0px 10px 20px; line-height: 1.3;}

    .bottom-part__item.align-center {text-align: center;}

    .data-sources {padding: 50px 0; background: #f4f4f4;}
    .data-sources h2 {text-align: center;}
    .data-sources__inner { margin: 0 -29px; display: flex; flex-wrap: wrap; justify-content: center;}
    .data-sources__item {max-width: calc(20% - 58px); margin:29px; width: 100%; display: flex; flex-wrap: wrap; justify-content: center;}
    .data-sources__image {width: 120px; height: 120px; border-radius: 50%; padding: 30px; display: flex; flex-wrap: wrap; justify-content: center; align-items: center;}

    .data-sources__title {font-weight: 500; margin-top: 15px; text-align: center; width: 100%;}
    .data-sources__image {background: #fff; border: 1px solid #ccc; padding: 25px;}

    .device-features {padding: 50px 0 0;}
    .device-features__item {max-width: calc(50% - 58px); margin:29px; width: 100%; display: flex; flex-wrap: wrap; justify-content: center; position: relative; overflow: hidden;}
    .device-features__content {background:rgba(0,0,0,0.7); padding: 20px; position: absolute; visibility: visible; opacity: 1; }
    .device-features__image {line-height: 0; filter:grayscale(1) blur(3px); -webkit-filter:grayscale(1) blur(3px); -webkit-transform:scale(1.6); transform: scale(1.6);}
    .device-features__content h4, .device-features__content p {color: #fff;}
    .device-features__content p {margin-bottom: 0; line-height: 1.2;}

    .device-features__item:first-child .device-features__content {top: auto; bottom: 0; left: 0;}
    .device-features__item:nth-child(2) .device-features__content {top: 0; bottom: auto; left: 0; text-align: right;}
    .device-features__item:nth-child(3) .device-features__content {top: auto; bottom: 0; left: 0; text-align: right;}
    .device-features__item:last-child .device-features__content {top: 0; bottom: auto; left: 0;}

    .device-features__item .device-features__image, .device-features__item .device-features__content {-webkit-transition: all .5s ease-in;  transition: all .5s ease-in;}
    .device-features__item:hover .device-features__image {filter:grayscale(0) blur(0px); -webkit-filter:grayscale(0) blur(0px); -webkit-transform:scale(1); transform: scale(1);}


    .main-banner.solutions {padding: 150px 0;}
    .main-banner.solutions .main-banner__content {max-width: 700px; width: 100%; text-align: center; padding: 20px 0;}
    .mobile-image {display: none;}

    .under-banner-section__inner {padding: 20px 0 0;}
    .under-banner-section {background: #dcdde1; overflow: hidden; position: relative; min-height: 450px; z-index: 0;}
    .under-banner-section-content {max-width: 50%; width: 100%; padding: 0 75px 0 75px; position: relative;  z-index: 1; color: #fff;  background: #000; display: flex; align-items: center; min-height: 450px;}
    .under-banner-section-content h2 {color: #fff;}
    .under-banner-section-image {max-width: 55%; width: 100%; position: absolute; right: 0; z-index: 0;}

    .under-banner-section {background-color: #000; background-position: right; background-size: 85% auto; background-repeat: no-repeat;}
    .under-banner-section.identity-solution {background-image:url(../azine/images/id-veri-arrow-banner-img.jpg);}
    .under-banner-section.kyc-solution {background-image:url(../azine/images/kyc-tr-banner-img.jpg);}
    .under-banner-section.frc-solution {background-image:url(../azine/images/frc-arrow-banner-img.jpg);}
    .under-banner-section.cob-solution {background-image:url(../azine/images/cob-arrow-banner-img.jpg);}
    .under-banner-section.age-solution {background-image:url(../azine/images/age-tr-banner-img.jpg);}
    .under-banner-section.aml-solution {background-image:url(../azine/images/aml-arrow-banner-img.jpg);}
    .under-banner-section.bm-solution {background-image:url(../azine/images/bm-arrow-banner-img.jpg);}
    .under-banner-section.screening-section {background-image:url(../azine/images/pep-tr-banner-img.jpg);}

    .odd-even-image-content {padding:50px 0 0;}
    .odd-even-box-item:nth-child(even) {flex-direction: row-reverse;}
    .odd-even-image-content .odd-even-box {max-width: 50%; width: 100%; display: flex; flex-wrap: wrap; align-items: center;}
    .odd-even-image-content .odd-even-box .odd-even-box-content {padding: 100px; background: #fff;}
    .odd-even-image-content .odd-even-box h3 {font-weight: 500; text-transform: capitalize;}

    .odd-even-box-item .odd-even-box-image {border-radius: 0 220px 220px 0; min-height: 450px; width: 100%;} 
    .odd-even-box-item:nth-child(even) .odd-even-box-image {border-radius: 220px 0 0 220px;} 

    .behaviour-biometrics {padding:50px 0; text-align: center;}
    .behaviour-biometrics .biometrics {list-style-type: none; }
    .biometrics li {max-width: calc(25% - 40px); width: 100%; margin: 20px; padding: 20px 0 0;}
    .biometrics-icon { background: #fff; border: 1px solid #ccc; border-radius: 50%; width: 120px; height: 120px; padding: 25px; display: flex; justify-content: center; align-items: center; margin: 0 auto 20px; }
    .biometrics-title {padding: 0; font-weight: 500; color: #000;}

    .data-sets {text-align: center; padding: 50px 0 0;}
    .data-sets__item .biometrics {list-style-type: none;}


    .main-banner.solutions {background: #fff; background-size: cover; background-position: center center; background-repeat: no-repeat; position: relative;}
    .main-banner.solutions:before {content:''; background: rgba(255,255,255,0.7); position: absolute; left: 0; top: 0; width: 100%; height: 100%;}
    .main-banner.solutions h1, .main-banner.solutions p {color: #000;}

    .left-image-bar {position: absolute; top: 0; left: 0; z-index: 0;}
    .right-image-bar {position: absolute; top: 0; right: 0; z-index: 0;}
    .triangle {width: 300px; height: 300px; position: absolute;}

    .triangle-one {top: 0; left: 0;}
    .triangle-two {top: 36px; left: 0;}
    .triangle-three {top: 360px; left: 0;}
    .triangle-four {top: 0; right: 0;}
    .triangle-five {top: 330px; right: 0;}
    .triangle-six {top: 375px; right: 0;}

    .triangle-box {position: relative; width: 300px; height: 300px; }
    .triangle-bg {position: absolute; top: 0; left: 0; right: 0; bottom: 0; background-size: 100%; background-position: center center;}

    .triangle { animation-name: fade; animation-iteration-count: infinite; animation-duration: 10s; }
    @keyframes fade {
        0% {opacity: 0;}
        20% {opacity: 1;}
        33% {opacity: 1;}
        53% {opacity: 0;}
        100% {opacity: 0;}
    }

    /* .triangle-one, .triangle-six {
        
    } */
    .triangle-two, .triangle-five {
        animation-delay: -6.5s;
    }
    .triangle-three, .triangle-four {
        animation-delay: -3.5s;  
    }


    .customize-section {padding-top: 50px; padding-bottom: 50px; background: #000;}
    .customize-section-left-box {max-width: 444px; width: 100%; background: #000; padding: 20px; min-height: 500px;}
    .customize-section-left-box h2 {color:#fff; font-size: 60px; line-height: 70px;}

    .customize-section-right-box {max-width: calc(100% - 444px); width: 100%; background: #000; padding: 50px;}
    .customize-section-right-box p {color: #fff;}

    .partner .customize-section-left-box, .partner .customize-section-right-box {max-width: 600px;}

    .one-solution {padding: 50px 0 100px; background: #d9d9d9; margin-top: 50px;}
    /*.one-solution .container {padding: 0 100px 0;}*/
    .one-solution .industries-button {margin: 0 20px;}

    .product-banner.industries-page .product-banner__content {max-width:500px;}
    .product-banner.industries-page .product-banner__image {background: #fff; max-width:700px;}

    .product-banner.security-compliance .product-banner__image {text-align: center;} 

    .industries-page h1 {font-size: 34px; line-height: 44px; margin-bottom: 20px;}

    .latest-blog-item {margin: 0 15px 40px;}
    .latest-blog-item .blog-item__image {max-width: 50%; width: 100%;}
    .latest-blog-item .blog-item__title {max-width: 50%; width: 100%; padding:20px; text-align: center; display: flex; justify-content: center; align-items: center; flex-direction: column;}
    .latest-blog-item .blog-item__title h5 {font-size: 30px; text-align: center; margin-bottom: 15px;}
    .latest-blog-item .blog-item__title h5 a:hover {color:#ef7e20;}

    .blog-listing {background:#f7f7f7; padding: 40px 0;}
    .main-banner.solutions.blog {min-height:auto; padding: 0; margin: 0; position: relative;}
    .main-banner.solutions.blog:before {content:''; background: rgba(255,255,255,0.6); position: absolute; left: 0; right: 0; top: 0; bottom: 0; z-index: 1;}
    .main-banner.solutions.blog p {margin-bottom: 20px;}
    .blog-search {max-width: 600px; width: 100%; border-radius: 20px; color: #ccc; background: #000; padding: 12px 20px; border: 0;}
    .blog-listing__inner .blog-item {max-width: calc(33.3333% - 30px); margin: 0 15px; width:100%; box-shadow: 0 0 15px rgba(0, 0, 0, 0.1); margin-bottom: 30px; background: #fff;}
    .blog-item__title {background: #fff; padding: 15px 10px;}
    .blog-item__title h5 a {text-decoration: none; color: #000;}

    .blog video {width: 100%;}
    .blog.main-banner .container { position: absolute; max-width: 1200px; height: 100%; width: 100%; margin: 0 auto; left: 0; right: 0; display: flex; flex-wrap: wrap; align-items: center; justify-content: center; z-index: 1; }

    .single h2, .h2 {font-size: 36px;}
    .single .post-thumbnail, .blog #secondary, .single .blog-detail-main .entry-meta .posted-on a time.updated {display: none;}

    .faq-banner .main-banner__item {padding: 0px 0  50px;}
    .faq-banner .main-banner__content h1 {margin-bottom: 10px;}
    .faq-banner .main-banner__content p {margin-bottom: 10px;}
    .faq-banner .main-banner__image {text-align: right;}
    .faq-banner .main-banner__image video {margin-top: -32px;}

    .event-wrapper {background: #dbdbdb; padding:30px 0;}
    .events-banner {z-index: 0;}
    .events-banner .container {position: absolute; max-width: 1200px; height: 100%; width: 100%; margin: 0 auto; left: 0; right: 0; display: flex; flex-wrap: wrap; align-items: end; z-index: 1;}
    .events-banner .main-banner__content {max-width: 440px; width: 100%; color: #fff;}
    .events-banner .main-banner__content h1 {color: #fff;}
    .events-banner .main-banner__image {max-width:100%; height: auto; text-align: right;  overflow: hidden;}
    .events-banner .main-banner__image video {width: 100%;}
    .events-banner .main-banner__item {padding: 50px 0;}
    .events-banner .main-banner__content h1 {margin-bottom: 10px; font-size: 120px; line-height: 80px;}
    .events-banner .main-banner__content p {margin-bottom: 10px;}
    .events-banner .main-banner__image video {margin-top: -32px;}
    .events-banner .main-banner__image img {transform: rotate(180deg);}

    .event-wrapper .event-item {align-items: center; border-bottom: 1px solid #ccc; padding-top: 30px; padding-bottom: 30px;}
    .event-wrapper .event-item:last-child {border:0;}
    .event-wrapper .event-image {max-width: 500px; width: 100%; height: 280px;}
    .event-wrapper .event-content {max-width: calc(100% - 500px); padding: 0 50px; text-align: center;}

    .page-template-tp-thankyou .main-banner {margin-bottom: 0;}
    .page-template-tp-thankyou .footer-section {margin-top: 0;}
    .thankyou-banner {height: calc(100vh - 88px); width: 100%;}
    .thankyou-banner .container {position: absolute; max-width: 1200px; height: 100%; width: 100%; margin: 0 auto; left: 0; right: 0; display: flex; flex-wrap: wrap; align-items: center; justify-content: center; z-index: 1;  text-align: center;}
    .thankyou-banner .main-banner__image {max-width:100%; height: 100%; text-align: right;  overflow: hidden;}
    .thankyou-banner .main-banner__image video {width: 100%; display: block; height: 100%; object-fit: cover;}
    .thankyou-banner .main-banner__content h1 {font-size: 64px; color: #000;}
    .thankyou-banner .main-banner__content p {color: #000;}

    .all-industries-buttons {margin-bottom: 30px;}
    .industries-button {margin:0 20px;}
    .all-industries-buttons .button.active-tab {background: #1f8558;}
    .tabs-content .accordion { display: none; }

    .section-accordion .accordion {border-left: 1px solid #efefef; padding-left: 50px;}
    .accordion-section{border:1px solid rgba(0,0,0,.13);border-left:0; border-right:0; border-top: 0; margin-bottom:0}
    .accordion-section h3{margin-bottom:0;position:relative}
    .accordion-section h3:before,.accordion-section h3:after{content:'';position:absolute;width:1px;height:15px;background:#6e6e6e;}
    .accordion-section h3:before{right:30px;top:28px;transform:rotate(90deg)}
    .accordion-section h3:after{right:30px;top:28px;transition:all 0.5s}
    .accordion-section h3.active:after{transform:rotate(90deg)}
    .accordion-section h3 a{display:block;padding:20px 50px 20px 0;}
    .accordion-section-content{padding:0;}
    .accordion-section-content ul{padding-left:20px;}

    .whitepaper-banner {z-index: 0;}
    .whitepaper-banner .container {position: absolute; max-width: 1200px; height: 100%; width: 100%; margin: 0 auto; left: 0; right: 0; display: flex; flex-wrap: wrap; align-items: end; z-index: 1;}
    .whitepaper-banner .main-banner__item {padding: 50px 0;}
    .whitepaper-banner .main-banner__image {max-width: 100%; width: 100%; padding:0; height: auto; text-align: right; overflow: hidden;}
    .whitepaper-banner video {width: 100%; }
    .whitepaper-banner .main-banner__content h1 {    margin-bottom: 10px; font-size: 90px; color: #fff; line-height: 56px;}
    .whitepaper-item {max-width: calc(33.3333% - 30px); width: 100%; margin:0 15px;}
    .whitepaper-image {height: auto;}
    .whitepaper-content {margin-top: 15px;}
    .whitepaper-content p {min-height: 196px;}

    .whitepaper-detail {padding-top: 40px;}
    .whitepaper-detail .whitepaper__inner {margin: 0 -15px;}
    .whitepaper-detail h1 {font-size: 40px; font-weight: 500; line-height: 1.2;}

    .product-banner.security-compliance .product-banner__image video {margin-left: -2px;}
    .gdpr-highlited {padding: 20px; background: #FCD5D5;}
    .gdpr-highlited p {margin-bottom: 0;}
    .gdpr-features {margin-bottom: 50px;}

    .product-banner.partners .product-banner__image {max-width: 700px; overflow: hidden; right: 0;}

    .blog-detail-main {background: url(images/blog-detail-header.png) 0 0 no-repeat; background-size: 100% auto; padding-top: 50px;}
    .blog-detail-main .container {background: #fff; border-radius: 10px; box-shadow: 0 20px 20px rgba(26,31,119,.05); padding: 48px;}
    .blog-detail-main .entry-title {font-size: 40px; line-height: 50px; font-weight: 600; margin-bottom: 5px;}
    .blog-detail-main .entry-meta .posted-on, .blog-detail-main .entry-meta .posted-on a {font-size: 14px; line-height: 26px; color: #959595;}
    .blog-detail-main .entry-meta .byline, .blog-detail-main .entry-meta .byline a {font-size: 14px; line-height: 26px; color: #ef7e20;}
    .blog-detail-main .entry-content {margin-top: 30px;}
    .blog-detail-main .entry-footer {display: none;}
    .post-thumbnail {margin: 30px 0;}

    .main-banner.about {padding:0; height: calc(100vh - 88px);}
    .main-banner.about video {width: 100%;}
    .our-story {text-align: center;}

    .main-banner.about .container {position: absolute; max-width: 1200px; height: 100%; width: 100%; margin: 0 auto; left: 0; right: 0; display: flex; flex-wrap: wrap; align-items: center; z-index: 1;}
    .main-banner.about .about-banner-content {max-width: 350px; width: 100%; color: #fff;}
    .main-banner.about .about-banner-content h1 {color: #fff;}

    .co-founder {text-align: center;}
    .co-founder__inner {justify-content: center;}
    .co-founder-item { padding: 0 30px; align-items: center;}
    .member-image {max-width: 200px; width: 100%; margin: 0 20px;}
    .member-image img, .team-image img { border-radius: 50%; }
    .co-founder-item .member-details {text-align: left;}
    .co-founder-item.flex-direction-row-reverse .member-details {text-align: right;}

    .team-management {margin-top: 50px; display: block;}
    .team-management h2 {text-align: center; margin-bottom: 50px;}
    .team-management__inner {justify-content: center;}
    .team-member-item {max-width: 25%; width: 100%; padding: 0 20px 40px; text-align: center;}
    .team-image {max-width: 150px; width: 100%; margin: 0 auto;}
    .member-name {font-weight: 600; margin-bottom: 0;}
    .member-desination {color: #666; font-size: 14px;}
    .linked-icon {max-width: 24px; width: 100%; display: block; margin: 0 auto;}

    .history {text-align:center; margin-bottom: 50px; display: block;}
    .history-inner {margin-top: 50px; display: block; padding-bottom: 80px;}
    .about-timeline-line-row {display: flex; flex-wrap: wrap; align-items: center; position: relative;}
    .about-timeline-line-row:before { content: ''; border: 1px solid #094c8a; width: 1px; height: 100%; position: absolute; left: 50%; }
    .about-global-timeline-card, .about-global-timeline-year {max-width: 50%; width: 100%;  display: flex; flex-wrap: wrap;}

    .about-global-timeline-card {justify-content: flex-end; padding-right: 36.5px; margin: 15px 0;}
    .about-global-timeline-year {justify-content: flex-start; position: relative; padding-left: 36.5px;}

    .about-timeline-line-row:first-child .about-global-timeline-card {margin-top: 0; position: relative;}
    .about-timeline-line-row:last-child .about-global-timeline-card {margin-bottom: 60px;}
    .about-timeline-line-row:first-child .about-global-timeline-card:before { content: ''; position: absolute; width: 8px; height: 53px; background: #fff; right: -4px; top: 0; z-index: 1; }

    .about-global-timeline-card .about-time-content { width:400px; border-radius: 22px; background-color: #F5F8FF; padding: 32px 32px 32px 52px; margin: 0; text-align: left;}
    .year-box {height: 42px; width: 98px; border-radius: 25px; background-color: #094c8a; font-size: 14px; letter-spacing: .25px; line-height: 18px; text-align: center; display: inline-block; margin: 0; padding-top: 14px; font-weight: 600; color: #fff;}


    .year-box:before { width: 9px; height: 9px; position: absolute; content: ''; border-radius: 50%; background-color: #094c8a; left:-4px; top: 20px; }
    .about-timeline-line-row:nth-child(even) .about-global-timeline-card {justify-content: flex-start; padding-left: 36.5px; padding-right: 0;}
    .about-timeline-line-row:nth-child(even) .about-global-timeline-year {justify-content: flex-end; padding-left: 0; padding-right: 36.5px;}
    .about-timeline-line-row:nth-child(even) .about-global-timeline-year .year-box:before { left: auto; right: -5px;}

    .history .container {position: relative;}
    .present-year {position: absolute; bottom: 0; left: 0; right: 0; background: #094c8a; color: #fff; font-size: 30px; border-radius: 50px; max-width: 200px; margin: 0 auto; padding: 30px 10px;}

    .error-404 .page-title, .error-404 .page-content {text-align: center;}
    .product-banner.page-not-found {padding: 0;}
    .product-banner.page-not-found .product-banner__content, .product-banner.page-not-found .product-banner__image {position: relative;}
    .product-banner.page-not-found .product-banner__content {left: 0; max-width: 430px;}
    .product-banner.page-not-found .product-banner__content h1 {font-size: 130px; line-height: 150px;}
    .product-banner.page-not-found .product-banner__image {max-width: 650px; right: 0; overflow: hidden;}
    .product-banner.page-not-found .product-banner__image video {margin-top: -2px;}
    .error-404 .search-field {padding: 10px 20px; border: 1px solid #ccc; border-radius: 20px;}
    .error-404 .search-submit {display: inline-block; background: #4f4f4f; box-shadow: 2px 4px 0px rgba(0, 0, 0, 0.1); border-radius: 24.5px; font-weight: 400; font-size: 16px; line-height: 19px; text-decoration: none; color: #fff; padding: 10px 35px; transition: all 0.5s; cursor: pointer; border: 0;}
    .error-404 .search-submit:hover {background: #1f8558;}

    section.contact-form {position: relative;}
    section.contact-form:before {content:''; position: absolute; left: 0; top: 0; right: 0; height: 100%; background: rgba(53,59,72,0.7);}
    section.contact-form:after {content:''; position: absolute; left: 0; top: 0; right: 0; height: 100%; z-index: -1; background: url(images/contact-image.jpg); background-size: cover;}
    .contact-form__inner .contact-form {background: #353b48;}
    .contact-form-heading {padding: 0 15px; margin: 30px 0;}
    .contact-form-heading h1, .contact-form-heading h4, span.wpcf7-list-item-label {color: #fff;}
    .wpcf7-form .input-field {margin-bottom: 15px;}
    .wpcf7-form .input-field p {margin-bottom: 0;}
    .wpcf7-form-control.wpcf7-text { padding: 10px 15px;}
    .wpcf7-form-control-wrap select {width: 100%; padding: 10px 15px; border: 1px solid #646464;}
    .wpcf7-form-control.wpcf7-file {width: 100%; padding: 10px 15px; border: 1px solid #646464;}
    .wpcf7-form .input-field input {width: 100%;}
    .wpcf7-form .input-field input[type="checkbox"] { width: auto; margin: 0 5px 0 0;}
    .wpcf7-not-valid-tip {font-size: 14px;}
    span.wpcf7-list-item-label {font-size: 16px;}
    .contact-form .wpcf7-list-item {max-width: 50%; width: 100%; margin: 0;}
    .contact-form .wpcf7-list-item:nth-child(even) {padding-left: 15px;}
    .wpcf7-form .signup .wpcf7-list-item {max-width: 100%;}
    .wpcf7-form .input-field.signup input[type="checkbox"] {position: absolute; left:0; margin-top: 6px;}
    .wpcf7-form .input-field.signup .wpcf7-list-item-label {padding-left: 20px; display: block;}
    .wpcf7-spinner {position: absolute; margin-top: 10px;}
    .wpcf7-form textarea {font-family: inherit; padding: 10px 15px; width: 100%; height: 100px;}
    .contact-form .wpcf7-submit {background: #f07f21; color: #fff;}
    .contact-form .wpcf7-submit:hover {background: #fff; color: #f07f21;}

    .contact-image {margin-top: 40px; padding-bottom: 70px;}
    .contact-image .contact-info {margin-top: 20px;}
    .contact-image .contact-info a {margin-right: 20px; text-decoration: none; color: #000; display: flex; flex-wrap: wrap; align-items: center;}
    .contact-image .contact-info a span:first-child {margin-right: 10px;}
    .contact-image .contact-info a:hover {text-decoration: underline;}
    .contact-image .contact-info img {max-width: 40px; width: 100%;}

    .page-template-tp-contact .footer-section {margin-top: 0;}

    .main-banner.career {padding:50px 0;}
    .career .main-banner__content {max-width: 600px; padding-right: 40px;}
    .career .main-banner__content {max-width: 600px; padding-right: 40px;}
    .career .main-banner__content p {font-size:18px;}
    .career .main-banner__content .button {width: 300px;}
    .career .main-banner__image {max-width: 600px;}

    .our-values {padding: 50px 0; background: #f4f4f4;}
    .our-values h2 {text-align: center; margin-bottom: 50px;}
    .our-values__icon {width: 120px; height: 120px; background: #fff; border: 1px solid #ccc; padding: 25px; border-radius: 50%; margin: 0 auto 30px;}
    .our-values__content {text-align: center;}
    .our-values__content h4 {font-size: 22px;}

    .current-jobs {padding: 50px 0 0;}
    .current-jobs__item {align-items:center; margin-bottom: 15px; border-bottom: 1px solid #ebebeb; padding-bottom: 10px;}
    .current-jobs .number {background: #ebebeb; width: 50px; height: 50px; border-radius: 50%; display: flex; justify-content: center; align-items: center; border: 1px solid #e3e3e3; margin-right: 15px;}
    .current-jobs__item h4 {margin-bottom: 0;}
    .current-jobs__item h4 a {text-decoration: none; color: #000;}
    .current-jobs__item h4 a:hover {color: #ef7e20;}
    h4.job-location { margin: 0 0 0 auto; }

    .career-quote {padding: 50px 0 0;}
    .career-quote__inner {align-items: flex-start;}
    .left-one-image, .right-one-image {width: 50%; display: flex;  flex-direction: column;}
    .right-one-image {padding-top: 50px;}
    .left-first-image, .left-second-image {width: 100%;}
    .right-first-image, .right-second-image {width: 100%;}
    .right-second-image { background: #4f4f4f; padding:60px; position: relative;}
    .right-second-image:before {content:'“'; position: absolute; left: 20px; top: 20px; font-size: 240px; line-height: 180px; color: #fff; font-family: 'Times New Roman', Times, serif; opacity: 0.2;}
    .right-second-image:after {content: '“'; position: absolute; right: 50px; bottom: 150px; font-size: 240px; line-height: 180px; color: #fff; font-family: 'Times New Roman', Times, serif; opacity: 0.2; transform: rotate(180deg);}
    .right-second-image p {color: #fff; font-size: 30px; line-height: 1.3; font-weight: 100;}
    .right-second-image p i {color: #fff; font-size: 16px; }

    .career-details {padding: 50px 0 0;}
    .career-details__left {max-width: calc(100% - 350px); width: 100%;}
    .career-details__left p, .career-details__left ul li {font-size: 16px;}
    .career-details__right {max-width: 350px; width: 100%;}
    .career-details__right h3 {padding: 0 15px;}

    .sitemap-wrapper {padding: 50px 0 0;}
    .sitemap-wrapper a {color: #000; text-decoration: none;}
    .sitemap-grid__box { margin-bottom: 50px;    width: 33.33%; }
    .sitemap-wrapper a:hover {color: #ef7e20;}

    .footer-section {margin-top: 30px; background: #353b48;}
    .footer-section ul, .copyright ul {padding-left: 0; list-style-type: none; margin: 0;}
    .footer-section__inner {padding-top: 50px; padding-bottom: 30px;}
    .footer-section__inner .foo-logo {max-width: 100%; width: 100%; text-align: center; margin-bottom: 50px;}
    .footer-section .foo-col.left {max-width: 950px; width: 100%;}
    .footer-section .foo-col.right {max-width: 230px; width: 100%; padding-left: 50px;}

    .footer-section .foo-col h4 {max-width: 100%; width: 100%; border-bottom:1px solid #DDD; color: #fff; padding-bottom: 20px;}
    .footer-section .foo-col ul {padding-left: 0; margin: 0; list-style-type: none;}
    .footer-section .foo-col ul li {margin: 5px 0;}
    .footer-section .foo-col ul li a {font-size: 15px; font-weight: 300; text-decoration: none; color: #fff; transition: all 0.5s;}
    .footer-section .foo-col ul li a:hover {color: #1f8558;}
    .footer-section .foo-col .foo-col__sub {width: 20%;}

    .footer-section .foo-col.right h4 {border:0;}
    .footer-section .foo-col.right h5 {font-size: 16px; font-weight: 500; color: #ababab; margin-bottom: 0;}
    .footer-section .foo-col.right a {font-size: 16px; font-weight: 400; color: #fff; margin-bottom: 0; text-decoration: none; margin-left: 10px; transition: all 0.5s;}
    .footer-section .foo-col.right a:hover {color: #1f8558;}

    p.address {display: flex; flex-wrap: wrap; align-items: flex-start; margin-top:5px;}
    p.address img {margin-top: 4px;}
    p.address span {max-width: calc(100% - 20px); width: 100%; padding-left: 10px; color: #fff; font-size: 16px; line-height: 22px;}

    .copyright {background:#2f3640; padding: 25px 0;}

    .copyright .foo-social li {margin: 0 15px;}
    .copyright .foo-social li a {display: block; transition: transform .2s;}

    .copyright .foo-links p {margin-bottom: 0; color: #fff; font-size: 14px;}
    .copyright .foo-links ul {margin: 0;}
    .copyright .foo-links li {padding: 0 10px; border-left: 2px solid #fff; line-height: 14px;}
    .copyright .foo-links li:first-child {border-left:none; padding-left: 0;}
    .copyright .foo-links li a {color: #fff; font-size: 14px; text-decoration: none; transition: all 0.5s;}
    .copyright .foo-links li a:hover {color: #1f8558;}

    .img-decrease{width: 90%; margin:auto;}

    .wpcf7-form-control-wrap .wpcf7-not-valid-tip + * { display: none;}
    .wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.failed .wpcf7-response-output{border-color: #229f6b; color: #fff;}

    .copyright .foo-social li a:hover{transform: scale(1.3); }


    /* 01-12-2023 */

    .header {background: #14121a; box-shadow:none;}
    .logo {margin-top: 10px;}
    .nav-menu ul li > a {color: #fff;}
    .nav-menu ul div.submenu .submenu__inner.grey, .nav-menu ul div.submenu .submenu__inner.grey li.noclick {background: #4f4f4f;}
    .nav-menu ul div.submenu .submenu__inner.grey li.noclick a:hover {color:#1f8558;}

    .nav-menu ul div.submenu {border-radius: 8px;overflow: hidden;}

    .highlights-item .icon {max-width: 114px; height: 114px; border:0; }

    .services-section:before, .services-section:after {background: none;}

    .page-template-tp-home .main-banner {background: #14121a;}
    .main-banner {background: #fff;}
    .main-banner__item {padding: 0;}
    .page-template-tp-home .main-banner__content h1 {color: #1f8558; margin-bottom: 20px; font-size: 30px; line-height: 38px;}
    .page-template-tp-home .main-banner__content h2 {font-size: 22px; font-weight: 500; color: #f7c25d;}
    .page-template-tp-home .main-banner__content p {color: #fff; font-size: 16px; font-weight: 300;  margin-bottom: 30px; line-height: 24px;}

    .page-template-tp-home .main-banner__content h2 {animation: bannersubheading 1.5s ease-in; animation-iteration-count:1;}
    .page-template-tp-home .main-banner__content p {animation: bannercontent 1.5s ease-in; animation-iteration-count: 1;}
    .page-template-tp-home .main-banner__content a {animation: bannerbutton 1.5s ease-in; animation-iteration-count: 1;}

    .services-section {background: #fff; padding: 0;}
    .services-slider__item {background: #f7f7f7;}
    .services-section h2, .services-section h5 {color: #000;}
    .services-slider .slick-prev, .services-slider .slick-next {border: solid #000; border-width: 0 3px 3px 0;}

    @keyframes bannersubheading {
        0% {opacity:0;}
        100% {opacity:1;}
    }

    @keyframes bannercontent {
        0% {opacity:0;}
        100% {opacity:1;}
    }

    @keyframes bannerbutton {
        0% {opacity:0;}
        100% {opacity:1;}
    }


    /* Responsive */

    @media (max-width: 1650px) {
        .under-banner-section-content:after {right: -265px;}
    }

    @media (max-width: 1400px) {
        .product-banner {height: calc(110vh - 88px); max-height: inherit; min-height: inherit; padding-top: 50px;}
        .product-banner .container {height: 100%;}
        .product-banner__image {display: flex; flex-wrap: wrap; align-items: center;}
        .product-features__content {padding:50px 90px 50px 90px;}
        .product-banner__item {height: 100%;}

        .under-banner-section-content:after {right: -259px;}
        .product-banner.trust .product-banner__image {right: 0;}

        .product-banner.security-compliance .product-banner__image video {max-width: 500px; margin: 0 auto;}

        /* .thankyou-banner .main-banner__image video {margin-top: -80px;} */ 
    }


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

        .product-banner__content { max-width: 300px;}
        .product-banner__image {right: 0; max-width: 570px;}
        .product-banner__image video {width: 100%;}

        .product-banner.industries-page .product-banner__content, .product-banner.industries-page .product-banner__image {max-width: 430px;}
        .product-banner.industries-page h1 { font-size: 30px; line-height: 40px;}

        /*.main-banner {padding-top: 40px;}*/
        .button {padding: 10px 17px;}

        .nav-menu > ul > li {margin: 0 10px;}
        .nav-menu > ul > li:nth-child(2) div.submenu { width: 900px; }
        .nav-menu > ul > li > a {padding: 30px 12px;}

        .product-banner h1 {font-size: 44px;}
        .product-banner.kyc .product-banner__image video {width: 100%;}
        .product-banner.kyc .product-banner__image, .product-banner.trust .product-banner__image { max-width: 570px; }

        .main-banner__item {padding: 0;}
        .main-banner__content { max-width: 300px;}
        .main-banner__content h1 {font-size: 36px; line-height: 44px; margin-bottom: 20px;}
        .main-banner__content .button {width: 225px;}
        .main-banner__image { max-width: 560px;}
        .main-banner__image video {width: 100%;}

        .main-banner.solutions {padding: 100px 0; min-height: 570px;}
        .triangle {width: 200px; height: 200px;}
        .triangle-box {width: 200px; height: 200px;}

        .product-features__content { padding: 30px 0; }
        .top-part__content {padding: 50px;}
        .bottom-part__item {padding: 30px;}

        .call-to-action__content {max-width: 100%;}

        .brands-logo__item { max-width: 200px;}
        .services-slider__item {margin: 0 5px;}

        .security-item { max-width: 200px;}
        .security-item.data-protection { top: 140px; left: 0; }
        .security-item.physical-security { top: -70px; left: 200px; }
        .security-item.access-security { top: -70px; right: 200px; }
        .security-item.regulatory-compliance { top: 120px; right: 0; }

        .testimonials__item {padding: 10px 10px 80px;}

        .faq { max-width: 100%;}
        .blog-section { max-width: 320px;}

        .brand-section__content { max-width: 230px;}
        .brand-section__logos { max-width: calc(100% - 230px);}
        .brand-section__logos .brand-item { max-width: 85px;}

        .under-banner-section-content {padding: 0 15px;}
        .odd-even-image-content .odd-even-box .odd-even-box-content {padding: 50px;}

        .whitepaper-banner {padding-top: 0;}
        .events-banner .main-banner__content h1 {font-size: 90px; line-height: 140px;}

        .career .main-banner__image { max-width: 430px; }
        .career .main-banner__content { max-width: 430px; }

        .our-values__content h4 {min-height: 56px;}
        .right-second-image {padding: 60px 60px 0;} 
        .right-second-image p {font-size: 24px;}

        .contact-form__inner .contact-form {max-width: 69%;}

        .thankyou-banner .main-banner__content {max-width: 500px;}
        .page-template-tp-thankyou .main-banner {padding-top: 0;}

        .footer-section .foo-col.left { max-width: 650px;}
        .footer-section .foo-col.right {padding-left: 30px; max-width: 220px;}
    }


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

        h1, .h1 {font-size: 32px; line-height: 45px;}
        h2, .h2 {font-size: 28px; line-height: 38px;}
        h3, .h3 { font-size: 26px; line-height: 36px;}

        p {font-size: 16px; line-height: 26px;}

        .logo { margin-left: 60px; margin-top: 10px; margin-bottom: 5px;}
        .nav-menu .hamburger-lines {display: flex;}
        .nav-menu > ul { position: absolute; left: -10px; right: -10px; top: 90px; background: #fff; -webkit-font-smoothing: antialiased; transform-origin: 0% 0%;
            transform: translate(-130%, 0);  transition: transform 0.5s cubic-bezier(0.77,0.2,0.05,1.0);}
        .nav-menu input:checked ~ ul { transform: none; }
        .nav-menu > ul > li {margin: 0; width: 100%; padding: 0 10px; border-bottom: 1px solid #ebebeb; overflow: hidden;}
        .nav-menu > ul > li > a { padding: 15px 12px;}
        .nav-menu > ul > li > a:after {top: 23px; right: 23px;}
        .nav-menu > ul > li > a.active:after {transform: rotate(-135deg); -webkit-transform: rotate(-135deg);}
        .nav-menu ul li > a {color:#14121b;}
        .nav-menu ul div.submenu .submenu__inner.grey, .nav-menu ul div.submenu .submenu__inner.grey li.noclick{background-color: rgba(0, 0, 0, 0.2);}

        .nav-menu ul div.submenu {position: inherit; width: calc(100% + 20px);} 
        .nav-menu ul div.submenu .submenu__inner {position: relative; top: 0;}

        .nav-menu ul li:hover div.submenu {display: none;}
        .nav-menu > ul > li.submenu-open > div.submenu {display: flex;}
        
        .nav-menu > ul > li:nth-child(2) div.submenu {width: calc(100% + 20px);}
        .nav-menu ul div.submenu.small { width: calc(100% + 20px); top: 0;}
        .nav-menu ul div.submenu.small .submenu__inner li {border-top: 1px solid #efefef;}

        .nav-menu ul div.submenu.small .submenu__inner.level3 li {border-top: 0;}

        .solutions .left-image-bar, .solutions .right-image-bar {display: none;}
        .main-banner.solutions {min-height: auto;}

        .main-banner__item {padding:20px 0;}
        .main-banner__content { max-width: 80%; text-align: center; margin: 0 auto; }
        .main-banner__content h1 { font-size: 32px; line-height: 42px; margin-bottom: 20px; }
        .main-banner__content p { color: #6A6868; font-size: 16px; margin-bottom: 30px; }
        .main-banner__content .button { width: 180px; height: 50px; font-size: 16px;line-height: 30px;    margin-bottom: 20px;}
        .main-banner__image { max-width: 320px; }
        .page-template-tp-home .main-banner__image {position: relative; max-width: 100%; right: 0;}
        .page-template-tp-home .main-banner__image video {width: 100%;}

        .product-banner.kyc .product-banner__image, .product-banner.trust .product-banner__image { max-width: 100%; }

        .main-banner.solutions {padding: 0;}
        .mobile-image {display: block; margin-bottom: 40px;}

        /*.call-to-action__image {background: #151515;}*/

        .product-banner {min-height: 340px; height: auto; text-align: center;}
        .product-banner__item {height: 100%;}
        .product-banner__image {position: relative; max-width: 450px; right: 0; bottom: -9px;}
        .product-banner__image video {width: 100%;}
        .product-banner__content, .product-banner__image {position: relative; left: 0;  top: 0; max-width: 100%;}

        .product-banner.industries-page .product-banner__content, .product-banner.industries-page .product-banner__image { max-width: 100%; }

        .customize-section-left-box, .customize-section-right-box {max-width:100%; padding: 0;}

        .brands-logo__item { max-width: 170px;}

        .services-slider {padding: 0 15px;}
        .services-slider__item { margin: 0 15px;}
        .services-slider__item h3 {font-size: 26px;}
        .services-slider .slick-prev {left: 0px;}
        .services-slider .slick-next {right: 0px;}

        .security-item { max-width: 160px; }
        .security-item.data-protection { top: 30px; left: 0;}
        .security-item.physical-security { top: -100px; left: 160px; }
        .security-item.access-security { top: -100px; right: 180px; }
        .security-item.regulatory-compliance { top: 30px; right:0;}

        .call-to-action__content { max-width: calc(100% - 405px); padding-left: 30px; }
        .call-to-action__content p {margin-bottom: 20px;}

        .testimonials__item {max-width: 100%; margin: 0 0 30px; position: relative;}
        .faq, .blog-section { max-width: 100%; }
        .blog-section {margin-top: 50px;}

        .data-sources__item { max-width: calc(20% - 30px); margin: 15px;}
        .data-sources__title {font-size: 16px; line-height: 1.2;}

        .brand-section__content { max-width: 170px; }
        .brand-section__logos { max-width: calc(100% - 170px); }
        .brand-section__logos .brand-item { max-width: 70px; }

        .device-features__item {max-width: 100%;}
        .product-banner.live .product-banner__image, .product-banner.social .product-banner__image {max-width: 100%;}

        .faq-banner .main-banner__image {max-width: 60%; margin: 0 auto;}
        .faq-banner .main-banner__image video {margin-top: 0;}

        .event-inner__inner {flex-direction: column;}
        .event-wrapper .event-content {margin-top: 20px;}
        .event-wrapper .event-image, .event-wrapper .event-content {max-width: 100%;height:100%;}
        .events-banner .main-banner__image video {margin-top: 0;}
        .event-wrapper .event-content {padding:0;}

        .main-banner.about {height: auto;}
        .co-founder-item {padding: 0 10px;}
        .member-image {max-width: 180px;}

        .career .main-banner__content, .career .main-banner__image { max-width:100%;}
        .career .main-banner__image {margin-top: 30px;}
        .right-second-image { padding: 30px 50px 0;}
        .right-second-image p {font-size: 20px;}
        .right-second-image:before {left: 20px; top: -40px; font-size: 100px;}
        .right-second-image:after {right: 50px; bottom: 20px; font-size: 100px;}

        .contact-form.one-half {max-width: 80%;}

        .main-banner.solutions.blog {min-height: 400px;}
        .blog video {height: 400px; object-fit: cover;}

        .footer-section .foo-col .foo-col__sub { width: 50%; padding: 0 50px; }
        .footer-section .foo-col.right { padding-left: 50px; max-width: 100%; }

    }

    @media (max-width: 767px) {
        .container {max-width: 100%;}

        .logo { margin-left: 50px; margin-top: 13px; max-width: 140px;}

        .nav-menu > ul {top: 80px; right: 0;}
        .nav-menu ul div.submenu .submenu__inner li, .nav-menu > ul > li:nth-child(2) div.submenu .submenu__inner, .nav-menu > ul > li:nth-child(2) div.submenu .submenu__inner.grey {width: 100%;}

        .product-banner { max-height: fit-content; min-height: 340px; height: auto; padding-top: 50px;}
        .product-banner__content {left: 0; text-align: center; margin-bottom: 30px;}

        .product-banner.kyc .product-banner__image {right: 0; top: 0;}
        .idmkyx-works video {width: 100%;}

        .main-banner__content { max-width: 100%; text-align: center; }
        .main-banner__image { max-width: 100%; }

        .highlights-item { max-width: 50%;}
        .company-highlights .highlights-item p {text-align: center;}
        .company-highlights p {text-align: justify;}

        .call-to-action__image {min-height: 250px;}
        .call-to-action__image video {display: none;}

        .accordion-section h4 a {font-size: 16px; font-weight: 500;}

        .security-section { padding: 50px 0 25px; }
        .security-points, .security-item {position: relative;}
        .security-points {margin-top: 30px;}
        .security-item, .testimonials__item, .brand-section__content, .brand-section__logos {max-width: 100%;}

        .security-item.data-protection, .security-item.physical-security, .security-item.access-security, .security-item.regulatory-compliance {left: auto; top: auto; right: auto;}

        .security-item.data-protection span, .security-item.data-protection p {color: #bd8900;}
        .security-item.physical-security span, .security-item.physical-security p {color: #0097e6;}
        .security-item.access-security span, .security-item.access-security p {color: #c23517;}
        .security-item.regulatory-compliance span, .security-item.regulatory-compliance p {color: #192a56;}

        .how-can-serve__item {max-width:100%; text-align: center;}
        .how-can-serve__icon {margin:10px auto 20px;}

        .call-to-action:after {right: auto; bottom: auto; top: 0; left: 0; transform: rotate(0deg);}
        .call-to-action__inner {flex-direction: column-reverse;}
        .call-to-action__content { max-width: 100%; padding:12px 0 36px; text-align: center;}

        .product-features {position: relative;}
        .product-features:before {content:''; background: rgba(0,0,0,0.7); position: absolute; left: 0; right: 0; height: 100%;}
        .product-features .product-features__content {max-width: 100%;}

        .top-part__image, .top-part__content {max-width: 100%;}
        .top-part__image img {width: 100%;}

        .suite-section {padding: 80px 0 30px;}
        .bottom-part__item {max-width:100%; margin-bottom: 20px;}
        .bottom-part__item:last-child {margin-bottom:0;}

        .one-three .bottom-part__item {max-width: 100%;}
        
        .brand-section__logos {justify-content: center;}
        .brand-section__logos .brand-item {min-height: 120px; padding: 0; max-width: calc(30% - 30px); display: flex; flex-wrap: wrap; justify-content: center; align-items: center;}

        .data-sources__item { max-width: calc(50% - 30px);}

        .product-banner.live .product-banner__image, .product-banner.social .product-banner__image, .product-banner.kyb .product-banner__image {right: 0;}

        .odd-even-image-content .odd-even-box {max-width: 100%;}
        .odd-even-box-item .odd-even-box-image, .odd-even-box-item:nth-child(even) .odd-even-box-image {border-radius: 0;}

        .biometrics li {max-width: calc(50% - 40px);}

        .under-banner-section {background-size: cover;}
        .under-banner-section:before {content:''; background: rgba(0,0,0,0.7); position: absolute; left: 0; right: 0; height: 100%;}
        .under-banner-section-content {background: none; max-width: 100%;}

        .product-banner.security-compliance .product-banner__image { right: 0; }

        .all-industries-buttons .button {width: 160px; margin-bottom: 10px;text-align: center;}
        .section-accordion .accordion {padding-left: 20px;}

        .whitepaper-item {max-width: 100%; margin-bottom: 30px;}
        .whitepaper-content p {min-height: auto;}
        .whitepaper-banner .main-banner__content h1 {font-size: 40px; line-height: 23px;}
        .events-banner .main-banner__content h1 {font-size: 40px; line-height: 98px;}

        .co-founder__inner {flex-direction: column;}
        .co-founder__inner .co-founder-item {padding:30px 10px; background: #ebebeb;}
        .co-founder__inner .co-founder-item:last-child {margin-top: 15px; display: block;}
        .co-founder-item.flex-direction-row-reverse .member-details { text-align: center; }
        .co-founder-item .member-details { text-align: center; width: 100%; }

        .member-image {margin: 0 auto;}
        .team-member-item {max-width: 50%;}

        .about-timeline-line-row {flex-direction: column;}
        .about-global-timeline-card, .about-global-timeline-year {max-width: 100%;}
        .about-global-timeline-card {justify-content:flex-start; padding-right: 0; margin: 15px 0 50px;}
        .about-timeline-line-row:nth-child(odd) { flex-direction: column-reverse; }
        .about-global-timeline-year {padding-left: 0; justify-content: center;}
        .about-timeline-line-row:nth-child(even) .about-global-timeline-card {justify-content: flex-end; padding-left: 0;}
        .about-timeline-line-row:nth-child(even) .about-global-timeline-year {padding-right: 0;justify-content: center;}
        .about-timeline-line-row:first-child .about-global-timeline-card { margin-top: 15px;}    
        .year-box:before, .about-timeline-line-row:before {display: none;}

        .our-values__item {max-width: 100%; margin-bottom: 20px;}
        .our-values__content h4 {min-height: auto;}
        .current-jobs__item h4 { max-width: calc(100% - 65px); width: 100%; margin-top: -15px;}
        h4.job-location {font-size: 16px; margin-top: -20px;}

        .left-one-image, .right-one-image {width: 100%;}
        .right-one-image { padding-top: 0; }

        .contact-form.one-half {max-width: 100%; padding: 0 30px;}
        .contact-form .wpcf7-form .input-field {margin-bottom: 0;}
        .contact-form .wpcf7-form .input-field .one-half {margin-bottom: 10px; padding: 0;} 
        .contact-form .wpcf7-form .input-field .one-full {padding: 0;} 
        .contact-form .wpcf7-form .input-field.services-list, .contact-form .wpcf7-form .input-field.signup {margin-bottom: 10px;}
        .wpcf7-form .input-field .one-half {max-width: 100%;}
        .contact-form .wpcf7-list-item {max-width: 100%;}
        .contact-form .wpcf7-list-item:nth-child(even) {padding-left: 0;}
        .contact-form-heading {padding: 0;}
        .contact-form-heading h4 {font-size: 18px; line-height: 22px;}

        .thankyou-banner .main-banner__content h1 {font-size: 34px;}

        .whitepaper-detail .whitepaper__inner .one-half {max-width: 100%;}
        .whitepaper-detail .whitepaper__inner .whitepaper-form.one-half {padding: 0;}

        .main-banner.about .container {position: relative; margin-top: 30px; justify-content: center;}
        .main-banner.about .about-banner-content {max-width: 90%; text-align: center;}
        .main-banner.about .about-banner-content h1 {color: #000;}

        .sitemap-grid .one-three {max-width: 100%;}
        .main-banner.faq-banner {margin-bottom: 0;}
        .main-banner.faq-banner .blog-search {display: none;}
        .faq-banner .main-banner__image {padding-top: 30px;}

        .career-details__inner {flex-direction: column-reverse;}
        .career-details__left, .career-details__right {max-width: 100%;}
        .career-details__left {margin-top: 30px;}

        .one-solution {margin-top: 0;}

        .latest-blog-item {flex-direction: column-reverse;}
        .latest-blog-item .blog-item__title, .latest-blog-item .blog-item__image {max-width: 100%;}
        .blog-listing__inner .blog-item {max-width:100%;}

        .footer-section .foo-col .foo-col__sub {width:100%; padding: 0; margin-bottom: 30px;}
        .footer-section .foo-col.right {padding-left: 0;}
        .footer-section .foo-col.right h4 {border-bottom: 1px solid #DDD; padding-bottom: 0; margin-bottom: 20px;}

        .copyright .foo-links p { margin-bottom: 20px;}
        .copyright .foo-links ul { margin: 20px 0;}
        .copyright .foo-links li {margin:10px 0;}

        .copyright .foo-social li:first-child {margin-left: 0;}
        
        .sitemap-grid__box { width:100%; } 
        
        .container, .call-to-action .container{position: relative; transform: translateY(0%);}
        .device-features__content{    position: relative;}
        .about-banner-content p {color:#000;}
        .about-global-timeline-year:before {content: ''; border: 1px solid #094c8a; width: 1px;height: 100%;position: absolute; left: 50%; top: 93%; z-index: -1;}
    
    }


    @media (max-width: 340px) {
        .nav-menu .hamburger-lines {width: 22px;}
        .nav-menu .checkbox {width: 18px;}
        .logo {margin-left: 35px;}
        .button {padding:10px 12px;}

        div#cf7sr-6436542680970 { display: flex; justify-content: center; }
        div#cf7sr-6436542680970 > div {transform: scale(0.8);}
    }