@media (min-width: 1441px) and (max-width: 1600px) {
  /* styles for MacBook 14" and similar */
    .smcard-leftheadline .section-swoop {
        margin-top: -220px;
    }
    .core--block.video-block-v2{
        padding-top: 100px;
    }
    .core--block.video-block-v2 .line-wrapper-right{
        top:40px;
    }
    .core--block.video-block-v2 .orange-half-circle svg{
        width:300px;
    }
    .swoop.blue .section-swoop {
        margin-top: -320px;
    }
    .pindrop-banner.demo-hero-core-block{
        height: 130vh;
    }
    footer.vs-form-enabled {
        margin-top: -1px;
    }
    .core--block.video-block-v2 .line-wrapper-right{
        top:50px;
    }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  /* styles for MacBook 13" and similar */
    .smcard-leftheadline .section-swoop {
        margin-top: -200px;
    }
    .core--block.video-block-v2 .line-wrapper-right{
        top:40px;
    }
    .core--block.video-block-v2 .orange-half-circle svg {
        width: 250px;
        height: auto;
    }
    .swoop.blue .section-swoop {
        margin-top: -310px;
    }
    .our-technology.custom-paddings.our-technolgies-block.blue.swoop-block {
        margin-top: -5px;
    }
    .partners-block .title-wrapper .line-wrapper{
        bottom:-65px;
    }
    .partners-block::before{
        left: -120px;
    }
    .banner-bg-fix.core-hero-block{
        margin-top:-24px;
    }
    .security-section::before{
        left: -10%;
    }
    .security-section .security-text{
        justify-content: end;
    }
    .our-technology.custom-paddings.our-technolgies-block.swoop-block {
        margin-top: -10px;
    }
    .techpartners-block::before{
        width:135px;
    }
    .pindrop-banner.demo-hero-core-block{
        height: 130vh;
    }
    .customer-experience .team-block .divider{
        height:32vh;
    }
    .core--block.video-block-v2 .line-wrapper-right{
        top:60px;
    }
    .two-col-text-block .pindrop-large-line-with-dot-animated > div{
       width:29%;
    }
}
@media (max-width:1280px){
    .two-col-text-block .pindrop-large-line-with-dot-animated{
        top:165px;
    }
}
@media (min-width: 1000px) and (max-width: 1130px){
    .two-col-text-block .pindrop-large-line-with-dot-animated{
        top:220px;
    }
}
@media (min-width: 840px) and (max-width: 992px){
    .two-col-text-block .pindrop-large-line-with-dot-animated{
        top:155px;
    }
}
@media (min-width:1025px){
    body#coreContainer #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item:last-child{
        padding: 8px 16px;
    }
    body#coreContainer #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item:last-child a{
        padding: 0;
    }
    body#coreContainer #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item:last-child a,
    body#coreContainer header.fixed-top #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item:last-child > a.mega-menu-link,
    body#coreContainer header.white--header #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item:last-child > a.mega-menu-link{
        padding-left:25px;
        background: url('data:image/svg+xml,<svg width="17" height="17" viewBox="0 0 17 17" fill="none" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><rect width="17" height="17" fill="url(%23pattern0_322_8568)"></rect><defs><pattern id="pattern0_322_8568" patternContentUnits="objectBoundingBox" width="1" height="1"><use xlink:href="%23image0_322_8568" transform="scale(0.0078125)"></use></pattern><image id="image0_322_8568" width="128" height="128" xlink:href="data:image/png;base64,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"></image></defs></svg>') 0px 50% no-repeat;
        color: #9E0059;
        font-size: 14px;
        font-weight: 700;
        text-transform: none;
    }
    body#coreContainer #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item:last-child:hover a,
    body#coreContainer header.fixed-top #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item:last-child:hover > a.mega-menu-link,
    body#coreContainer header.white--header #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item:last-child:hover > a.mega-menu-link{
        background: url(../img/white-cal.svg)0px 50% no-repeat;
    }
    .security-section h2{
        max-width: 420px;
        letter-spacing: 2px;
    }
    .security-section h6{
        max-width: 450px;
    }
    .pindrop-banner h2{
        line-height:76px ;
    }
    .footer-text{
        margin-top:15px;
    }
    .core--block.video-block-v2{
        padding-top: 120px;
    }
}
@media (max-width: 1024px) {
    .core--block.video-block-v2 .line-wrapper-right {
        top: -15px;
        left: 20%;
    }
    .smcard-leftheadline .section-swoop{
        margin-top:-170px;
    }
    body#coreContainer header.site-header.fixed-top #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item:last-child,
    body#coreContainer header.white--header #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item:last-child{
        margin-top: 200px;
        padding-left: 50px;
        border: none;
    }
    body#coreContainer header.site-header.fixed-top #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item:last-child a.mega-menu-link,
    body#coreContainer header.site-header.white--header #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item:last-child a.mega-menu-link{
        color: var(--white);
        background-color: var(--darkBlue);
        width: 180px;
        padding: 10px 40px;
        height: auto;
        font-size: 14px;
    }
    body#coreContainer #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1>li.mega-menu-item{
        padding-right: 0;
    }
    body#coreContainer #mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle.mega-menu-open+#mega-menu-max_mega_menu_1{
        top:auto;
    }
    body#coreContainer #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1>li.mega-menu-item>a.mega-menu-link {
        position: relative;
        color: #202328;
        font-size: 20px;
        padding: 0 50px;
    }
    /* .liveness {
        top: auto;
        left: auto;
        right: -5%;
        bottom: 30%;
    }
    .phoneprinting{
        bottom: 25%;
    } */
     .liveness {
        right: -8%;
    }
    .swoop.blue .section-swoop {
        margin-top: -300px;
    }

}
@media (min-width: 840px) and (max-width: 992px) {
    .pindrop-banner.demo-hero-core-block{
        height: 180vh;
    }
    #coreContainer .pindrop-banner.demo-hero-core-block .guideban-text p{
        margin-left: 0;
    }
     #coreContainer .pindrop-banner.demo-hero-core-block .security-form {
        margin-top: 75px;
    }
}
@media (max-width: 992px) {
    .core-hero-block .pindrop-banner h2{
        font-size: 68px;
    }
    #coreContainer .feature-partner .dots-svg {
        bottom: auto;
        left: 500px;
        top: 57%;
        right: auto;
        z-index: 1;
    }
}
@media (max-width: 840px) {
    .banner-bg-fix.core-hero-block.homepage .pindrop-banner .banner--copy{
        text-align: left;
        max-width: 500px;
        margin: 0;
    }
    .core-hero-block .pindrop-banner h2{
        font-size: 56px;
    }
    .banner-bg-fix.core-hero-block.homepage .pindrop-banner{
        justify-content: flex-start;
        padding-top: 15%;
    }
    .banner-bg-fix.core-hero-block.homepage .banner-overlay-img{
        top:65%;
    }
    .metadata {
        top: 50%;
        left: 14%;
    }
    .phoneprinting {
        bottom: 25%;
        left: 42%;
    }
    .liveness {
        right: -13%;
        top:auto;
        bottom: 40%;
    }
    .behavior {
        left: 70%;
        top:25%;
    }
    .icon-ring .icon span{
        font-size: 14px;
    }
    
}
@media (max-width: 768px) {
    .three-col-products-block .dot-img-wrapper {
        z-index: 1;
        left: auto;
        right: 225px;
        top: auto;
        bottom: 150px;
    }
     #coreContainer .our-technology.our-technolgies-block .solution-box{
        margin-bottom: 100px;
     }
    .dotbox-wrapper.desktop{
        display: none;
    }
    .dotbox-wrapper.mobile{
        display: block;
    }
    .icon-ring .icon span{
        font-size: 12px;
    }
    #coreContainer .icon-badge img {
        width: auto;
        height: 30px;
    }
    #coreContainer .techpartners-block .technology-section .block{
        margin-bottom:50px;
    }
    .grid-container{
        padding: 0 30px;
    }
    .techpartners-block h6{
        padding-top: 24px;
        padding-bottom: 0;
    }
    .techpartners-block::before{
        display: none;
    }
    #coreContainer .feature-partner .dots-svg{
        top:67%;
    }
    #coreContainer .our-technology.feature-partner.featured-partner-block{
        margin-top:0;
        padding:75px 0;
    }
    #coreContainer .two-col-text-block .block-colum p{
        padding:24px 0;
    }
    .featured-partner-block .swoop{
        display: none;
    }
    #coreContainer .feature-partner .solution-box img{
        margin:unset;
    }
    body#coreContainer .customer-service p{
        padding: 24px 0;
    }
    body#coreContainer .cs-widgets-block .line-width {
        font-size: 46px;
        line-height: 53px;
    }
    .core-hero-block .pindrop-banner h2 {
        font-size: 56px;
        line-height: 64px;
        padding-bottom: 48px;
    }
    .pindrop-main-btn .btn{
        padding:8px 16px;
    }
    .press-logos-block .partner-logo{
        padding: 24px 0;
    }
    .press-logos-block .partner-logo h4{
        margin-bottom: 24px;
    }
    .press-logos-block .partner-logo .logo-flex{
        margin-top: 0;
    }
    .press-logos-block .logo-flex img{
        max-width: 150px;
        height: auto;
        padding-right: 0;
    }
    .press-logos-block .logo-flex li{
        margin-bottom: 0;
    }
    .press-logos-block .partner-logo .logo-flex{
        gap:20px!important;
    }
    .smcard-leftheadline .pindrop-main-btn .btn{
        padding:16px;
    }
    .smcard-leftheadline .solution-box p{
        line-height: 24px;
    }
    .smcard-leftheadline .dots-svg.orange{
        right:40px;
        bottom:600px;
    }
    .product-video.customer-winning.custom-paddings.core--block.video-block-v2 {
        padding: 75px 0;
    }
    .video-block-v2 .line-wrapper-right{
       left: 160px;
       top:-50px;
    }
    .video-block-v2 .line-wrapper-right svg{
        width:auto;
    }
    .video-block-v2 .block-colum p{
        padding:24px 0;
    }
    #coreContainer .video-block-v2 .block-colum{
        max-width: 540px;
    }
    .pindrop-dots .text h3{
        font-size: 38px;
        line-height: 48px;
        color: var(--primaryGrayBlack);
        text-align: left;
        padding:64px;
    }
    .pindrop-dots .swipeText .swiper-wrapper{
        height:180px;
    }
    .pindrop-dots .image {
        height: 631px;
    }
    .customer-service.cs-widgets-block{
        padding:75px 0;
    }
    .customer-service .solution-box.large--card{
        margin-top:0;
    }
    body#coreContainer .customer-service.cs-widgets-block{
        background-position: center center!important;
        background-size: contain!important;
    }
    .research--dots{
        bottom: 300px;
        top: auto;
        left: 305px;
        right: 0;
    }
    .research-center.case-research.custom-paddings.related-research-block{
        padding-bottom: 48px;
    }
    .banner-bg-fix.core-hero-block.homepage{
        height:92vh;
    }
    .banner-bg-fix.core-hero-block {
        padding-top: 0;
        height: 80vh;
        margin-top: -24px;
    }
    .swoop.blue .section-swoop{
        margin-top: -250px;
    }
    #coreContainer .our-technology.our-technolgies-block:after{
        display: none;
    }
    .decorative-line{
        width: auto;
    }
    section.products-section.four-col-products-block .line-wrapper,
    section.products-section.three-col-products-block .line-wrapper{
        display: block;
    }
    #coreContainer .our-technology.our-technolgies-block .solution-box{
        max-width: 315px;
    }
    #coreContainer .our-technology .second-colum{
        padding-bottom: 70px;
    }
    .four-col-products-block .dot-img-wrapper{
        z-index: 1;
        left: auto;
        right: -60px;
        top: 83%;
        bottom: auto;
    }
    .three-col-products-block .product-card-wrapper{
        padding-top: 40px;
    }
    #coreContainer .partners-block{
        padding: 75px 0;
    }
    #coreContainer .partners-block .container .row{
        flex-direction: column-reverse !important;
    }
    #coreContainer .partners-block .two-colum-section .second-colum{
        margin-top:0;
        max-width: 540px;
    }
    #coreContainer .partners-block .second-colum h2.line-width::before,
    #coreContainer .our-technolgies-block .second-colum h2.line-orange::before
    {
        display: block;
    }
    
    #coreContainer .partners-block .second-colum h2{
        padding-bottom:32px;
    }
    #coreContainer .partner-image{
        grid-template-columns: repeat(4, 1fr);
        padding-right: 0;
    }
    .team-grid{
        grid-template-columns: repeat(2, 1fr);
        gap: 30px;
    }
    #coreContainer .leadership-wrapper {
        max-width: 600px;
    }
    .team-grid .intro {
        grid-column: span 2;
    }
    .joblisting-block .team-section .team-flex{
        flex-direction: row;
    }
    .joblisting-block .team-image,
    .team-section.customer-experience .team-image{
        width:100%;
        height: 100vh;
        flex: auto;
    }
    .team-section.customer-experience .team-image{
        height:80vh;
    }
    .joblisting-block .team-description{
        width:100%;
        padding: 75px 32px;
    }
    .leadership-wrapper .team-grid .dots-svg.orange {
        top: 33%;
        left: auto;
        right: -85px;
    }
    .partners-block::before{
        display: none;
    }
    .banner-overlay-img.core-hero-block{
        top:45%;
    }
    .banner-bg-fix.core-hero-block.homepage .banner-overlay-img {
        top: 60%;
    }
    .core-hero-block.homepage .icon-badge {
        width: 70px;
        height: 70px;
    }
    .behavior{
        left:auto;
    }
    .banner-bg-fix.core-hero-block.homepage .pindrop-banner{
        padding-top:10%;
    }
    .smcard-leftheadline .second-colum{
        padding-right: 50px;
    }
    body .core-hero-block .graph-container svg,
    body#coreContainer .core-hero-block .graph-container{
        width: 120vmin;
        height: 120vmin;
    }
    body .core-hero-block.homepage .graph-container svg,
    body#coreContainer .core-hero-block.homepage .graph-container{
        width: 100vmin;
        height: 100vmin;
    }
    .core-hero-block .pindrop-banner .banner--copy{
        max-width: 650px;
    }
    .core-hero-block.homepage .pindrop-banner .banner--copy{
        max-width: 975px;
    }
    body#coreContainer .core-hero-block.var1 .banner-overlay-img{
        top:44%;
    }
    .security-form iframe#pdframe {
        min-height: auto;
    }
    .smcard-leftheadline.swoop-block{
        padding-bottom:75px;
    }
    .section-swoop {
        display: none;
    }
    .core--block.video-block-v2 .line-wrapper-right {
        top: 40px;
        bottom: auto;
    }
    #coreContainer .our-technology.our-technolgies-block .col-sm-6:nth-last-child(-n+2) .solution-box,
    #coreContainer .techpartners-block .technology-section .logos--list .col-sm-6:nth-last-child(-n+2) .block{
        margin-bottom:0;
    }
    .joblisting-block .job-lists {
        max-width: unset;
    }
    .joblisting-block .team-block{
        padding-right: 32px;
    }
    .team-experience .team-block{
        max-width: 540px;
    }
    #coreContainer .our-technology.feature-partner.featured-partner-block.swoop-block {
        margin-top: unset;
        padding-top: 75px;
    }
    body#coreContainer .techpartners-block .container{
        padding:0 40px;
    }
    footer .mb-switch{
        flex-direction: row;
        display: flex;
    }
    footer .mb-move-left,
    footer .mb-move-right{
        flex-basis: 50%;
    }
    footer .mb-switch h6{
        display: none;
    }
    footer .mb-switch h6.mbtitle{
        display: block;
    }
    .footer-logo-mobile{
        display: block;
    }
    .footer-logo-desk{
        display: none;
    }
    .footer-policy{
        align-items: flex-start;
    }
    .mini-footer .social-icons ul{
        justify-content: flex-end;
    }
     .mini-footer .social-icons .pindrop-white {
        margin-left: 15px;
        justify-content: start;
    }
    .wp-block-pindrop-blocks-ultraslider{
        padding-bottom: 75px;
    }
    .timeline-two-col-text-block {
        padding-top: 75px;
        padding-bottom: 40px;
    }
    .timeline-two-col-text-block .block-colum p{
        padding:32px 0;
    }
    .timeline-two-col-text-block h3{
        font-size: 46px;
    }
    .pindrop-banner.demo-hero-core-block{
        width:110vh;
    }
    .cs-widgets-block .row.full-width-copy{
        margin-bottom: 70px;
    }
    #coreContainer .featured-partner-block .line-wrapper{
        display: none;
    }
    #coreContainer .featured-partner-block h2.line-orange::before{
        display: none;
    }
    #coreContainer .our-technology.featured-partner-block .second-colum h6{
        padding-top: 48px;
    }
    #coreContainer .three-col-products-block .line-wrapper{
        display: block;
    }
    .customer-service .solution-box.large--card{
        min-height: 425px;
    }
    #coreContainer .partners-block .line-wrapper{
        display: none;
    }
    .security-section .security-form{
        padding-bottom: 0;
    }
    #coreContainer .our-technology.our-technolgies-block .background-circle,
    .research--copy .pindrop-large-line-with-dot-animated,
    .products-section.four-col-products-block .pindrop-large-line-with-dot-animated,
    .products-section.three-col-products-block .pindrop-large-line-with-dot-animated,
    #coreContainer .partners-block .pindrop-large-line-with-dot-animated,
    #coreContainer .partners-block .second-colum h2.line-width::before,
    #coreContainer .our-technolgies-block .second-colum h2.line-orange::before,
    #coreContainer .techpartners-block .line-width::before{
        display: none;
    }
    #coreContainer .our-technology.our-technolgies-block h2{
        padding-bottom: 0;
    }
    #coreContainer .partners-block .second-colum p{
        padding-top: 0 !important;
        padding-bottom: 24px;
    }
    #coreContainer .four-col-products-block .product-card-wrapper,
    #coreContainer .three-col-products-block .product-card-wrapper{
        padding-top: 32px;
    }
    #coreContainer .our-technology.feature-partner.featured-partner-block .second-colum h2,
    #coreContainer .techpartners-block .block-colum .line-width{
        padding-bottom: 0;
    }
    #coreContainer .custom-paddings.two-col-text-block .pindrop-large-line-with-dot-animated{
        top:165px;
        display: none;
    }
    #coreContainer .techpartners-block .pindrop-large-line-with-dot-animated{
        padding-top:30px;
    }
    .filters {
        flex-direction: row;
    }
    .filter-group {
        position: relative;
        flex-basis: calc(50% - 10px);
        flex-grow: 0;
        flex-shrink: 0;
    }
    #coreContainer .custom-paddings.two-col-text-block h2.line-width{
        padding-bottom: 0;
    }
     #coreContainer .pindrop-large-line-with-dot-animated.pta\:hidden{
        display:none;
    }
    .dropdown-menu{
        min-width: 345px;
    }
}
@media (max-width: 640px) {
    .banner-bg-fix.core-hero-block{
        height:80vh;
    }
}
@media (max-width: 576px) {

    .three-col-products-block .dot-img-wrapper {
        left: auto;
        right: 0;
        top: 45%;
        bottom: auto;
    }
    .customer-winning .orange-half-circle {
        bottom: -130px;
    }
    .leadership-block .team-member {
        grid-column: span 2;
    }
    .joblisting-block .team-block{
        flex-direction: row;
    }
    .products-section .product-card{
        margin-right: 50px;
        min-height: 410px;
    }
    .team-section.customer-experience .team-block {
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: space-between;
    }
    .team-section.customer-experience .team-block .block-text{
        flex: 1 1 calc(50% - 12px);
        max-width: 195px;
    }
    .security-section .security-form {
        padding: 10% 5% 10% 5%;
        padding-bottom: 0;
    }
    #coreContainer .partner-image {
        grid-template-columns: repeat(2, 1fr);
    }
    .banner-bg-fix.core-hero-block .pindrop-banner {
        margin-top:0px
    }
    .banner-bg-fix.core-hero-block.homepage .pindrop-banner {
        padding-top: 0;
        margin-top:0;
    }
    .four-col-products-block .dot-img-wrapper{
        top: auto;
        bottom:-70px;
        right:0;
    }
    #coreContainer .our-technology.our-technolgies-block .solution-box{
        max-width: none;
    }
    .core-hero-block .pindrop-banner h2 {
        font-size: 46px;
        line-height: 53px;
    }
    .core-hero-block.homepage .banner-overlay-img {
        top: 68%;
    }
    .core-hero-block .banner-overlay-img {
        top: 45%;
    }
    
    .banner-bg-fix.core-hero-block.homepage {
        padding-top: 10%;
    }
    .banner-bg-fix.core-hero-block {
        padding-top: 0%;
    }
    #coreContainer .feature-partner .dots-svg {
        bottom: -30px;
        left: 60%;
        top: auto;
        right: auto;
        display: block;
    }
    .banner-bg-fix.core-hero-block.homepage{
        height: 100vh;
    }
    .core-hero-block .pindrop-banner{
        padding-top:0;
    }
    .banner-overlay-img .icon-badge img{
        transform:none;
    }
    .banner-overlay-img .icon-badge img{
        transform:none;
        width: 20px;
        height: 20px;
    }
    .custom-paddings.solution-orange.smcard-leftheadline .col-sm-6{
        width: 100%;
    }
    .smcard-leftheadline .solution-box{
        min-height: unset;
    }
    .smcard-leftheadline .section-swoop{
        margin-top:-170px;
    }
    .custom-paddings.solution-orange.smcard-leftheadline{
        margin-bottom: 0%;
    }
    .line-wrapper-right{
        display: none;
    }
    .pindrop-dots .text h3{
        font-size: 38px;
        line-height: 48px;
    }
    .customer-service .solution-box.large--card p{
        font-size: 28px;
        line-height: 35px;
    }
    body#coreContainer .customer-service.cs-widgets-block{
       background-position: bottom center !important;
        background-size: contain !important;
    }
    .research-center.related-research-block .card-img-top{
        height: auto!important;
        min-height: unset;
    }
    .banner-bg-fix.core-hero-block.homepage{
        height:100vh;
    }
    .banner-bg-fix.core-hero-block.homepage .graph-container svg{
        width:70vmin;
    }
    .core-hero-block.homepage .icon-badge {
        width: 40px;
        height: 40px;
    }
    .banner-bg-fix.core-hero-block.homepage .banner-overlay-img{
        top:65%;
    }
    .behavior{
        top:200px;
        right: -20px;
    }
    .metadata {
        left: 100px;
    }
    .liveness {
        right: -70px;
        bottom: 220px;
    }
    .phoneprinting {
        bottom: 185px;
    }
    .banner-bg-fix.core-hero-block.homepage .pindrop-banner .banner--copy{
        max-width: 540px;
    }
    #coreContainer .two-col-text-block .block-colum{
        padding:0;
    }
    .joblisting-block .team-image{
        height:73vh;
    }
    .core--block.video-block-v2 .orange-half-circle svg {
        width: 165px;
    }
    .joblisting-block .team-block .pindrop-white {
        margin-top: 0;
    }
    .mini-footer .social-icons ul {
        justify-content: flex-start;
    }
    .mini-footer .social-icons{
        margin-top:20px;
    }
    .mini-footer .social-icons .pindrop-white {
        margin-left: 0px;
    }
    .pindrop-banner.demo-hero-core-block{
        width:100%;
        padding: 120px 10px 75px 10px;
    }
    .pindrop-banner.demo-hero-core-block .guideban-text{
        padding-top: 0;
    }
    
    .customer-experience-block .team-section.customer-experience .team-image{
        min-height: auto;
        height: 50vh;
    }
    .customer-experience-block .team-section.customer-experience .team-description{
        padding-bottom: 24px;
    }
    .smcard-leftheadline .dots-svg.orange{
        right: 0;
    }
    .pindrop-dots .text h3{
        padding:64px 24px;
        font-size: 30px;
        line-height: 38px;;
    }
    .pindrop-dots .image{
        height: 100vh;
    }
    .cs-widgets-block .audio-bg {
        display: block;  
    }
    .cs-widgets-block .audio-bg {
        position: absolute;
        bottom: -28px;
        left: 0;
        width: 100%;
        height: auto;
        z-index: 0;
        pointer-events: none;
        top: auto;
    }
    body#coreContainer .customer-service.cs-widgets-block{
        background-image: none!important;
        overflow: hidden;
    }
    #coreContainer .custom-paddings.two-col-text-block .pindrop-large-line-with-dot-animated{
        top:145px;
    }
    .filter-group{
        flex-basis: unset;
    }
    .dropdown-menu{
        min-width: 200px;
    }
}
@media (max-width: 480px) {
    .core-hero-block .pindrop-banner h2{
        padding-bottom: 25px;
    }
    #coreContainer .our-technology.our-technolgies-block .col-sm-6:nth-last-child(-n+2) .solution-box{
        margin-bottom:100px;
    }
    #coreContainer .techpartners-block .technology-section .logos--list .col-sm-6:nth-last-child(-n+2) .block{
        margin-bottom:50px;
    }
    .icon-ring .icon span{
        font-size: 10px;
    }
    .behavior {
        top: 32%;
        right: -5%;
    }
    .metadata {
        left: 16%;
    }
    .phoneprinting {
        bottom: 30%;
        left:40%;
    }
    .liveness {
        right: -15%;
        bottom: 40%;
    }
    body#coreContainer #mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle.mega-menu-open+#mega-menu-max_mega_menu_1 {
        top: 80px;
    }
    #coreContainer .our-technology.our-technolgies-block .col-sm-6:last-child .solution-box,
    #coreContainer .techpartners-block .technology-section .logos--list .col-sm-6:last-child .block{
        margin-bottom:0;
    }
    .pindrop-dots .text {
        width: 75%;
        padding: unset;
        text-align: left;
    }
    .dot-background.gray{
        background-size: 30px 30px;
    }
    .joblisting-block .team-block{
        gap:2rem;
    }
    footer .mb-switch{
        flex-direction: column;
    }
    .joblisting-block .team-image{
        height: auto;
        aspect-ratio: 2/2;
    }
    #coreContainer .feature-partner .dots-svg {
        bottom: auto;
        left: 55%;
        top: 54%;
        right: auto;
        display: block;
    }
    .pindrop-dots .image{
        height: 85vh;
    }
    #coreContainer .custom-paddings.two-col-text-block .pindrop-large-line-with-dot-animated{
        top:200px;
    }
    .leadership-wrapper .team-grid{
        display: block;
    }
    .bulletinwp-bulletins.bulletinwp-placement-top.bulletinwp-init{
        display: none!important;
    }
}
@media (max-width: 430px) {
    .banner-bg-fix.core-hero-block.homepage {
        padding-top: 5%;
    }

    .banner-bg-fix.core-hero-block.homepage {
        height: 85vh;
    }
    .banner-bg-fix.core-hero-block.homepage .icon-badge {
        box-shadow: 0px 0 10px 4px rgba(145, 28, 88, .7), 4px 0 10px 0px rgba(236, 89, 53, .4), 0 0 20px 10px rgba(236, 89, 53, .3);
    }
    .smcard-leftheadline .dots-svg.orange {
        right: -35px;
        top: 410px;
    }
    .banner-bg-fix.core-hero-block.homepage .icon{
        gap:5px;
    }
    .banner-bg-fix.core-hero-block.homepage .banner-overlay-img{
        top:70%;
    }
    .product-video.customer-winning.custom-paddings.core--block.video-block-v2{
        margin-top:50px;
    }
    .pindrop-dots .text h3 {
        font-size: 30px;
        line-height: 45px;
    }
    .pindrop-dots .swipeText .swiper-wrapper {
        height: 250px;
    }
    .swipeText .swiper-wrapper{
        margin:80px 0;
    }
    .pindrop-dots .image {
        height: 100vh;
    }
    #coreContainer .custom-paddings.two-col-text-block .pindrop-large-line-with-dot-animated div{
        width:35%;
    }

}
@media (max-width: 390px) {
    .banner-bg-fix.core-hero-block.homepage {
        height: 75vh;
    }
    .banner-bg-fix.core-hero-block.homepage .banner-overlay-img {
        top: 75%;
    }
    .banner-bg-fix.core-hero-block.homepage  .pindrop-banner h2{
        padding-bottom: 20px;
    }
    .liveness{
        right:-18%;
    }
}