@import url("filter.css");
.grid-container {
    max-width: 1280px;
}
#coreContainer .grid-container,
.page-template-glossary .container{
    max-width: 1140px;
}
body,html {
    width: 100%;
    height: auto;
    margin: 0px;
    padding: 0px;
    overflow-x: hidden; 
}

.menu-main-header-menu-container{
    margin-left: auto;
}                   
header .navbar-nav .nav-item{
    text-transform: capitalize;
}  
.site-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    z-index: 999999;
} 
.site-header__wrapper {
    display: flex;
    justify-content: space-between;
    align-items: center;
}  
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item{
    padding-right: 35px;
}
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item:last-child{
    padding-right: 0px;
    font-size: 14px;
    font-weight: 700;
    padding: 16px;
    transition: var(--transition500);
    padding: 10px;
    background: #fff;
}
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item > a.mega-menu-link{
    color: var(--greyBlack);
}
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1{
    background: #fff;
} 
header.fixed-top #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1,
header.fixed-top #mega-menu-wrap-max_mega_menu_1{
    background:transparent;
}
header.fixed-top #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item > a.mega-menu-link{
    color:#fff;
}
h3.line-width span,
h2.line-width span,
h3 span,
h2 span,
.partner-text h4 span{
    color: var(--secondaryColor);
}   
section.gutentor-module.gutentor-container-cover,
.careers-benifits,
.innovation-section,
.research-journal.patents-section,
.technology-section,
.our-technology,
.joblisting-block .carrers-section,
.research-center,
.customer-service,
.solution-orange,
.industry-section,
.partners-block,
.three-col-products-block,
.four-col-products-block,
.timeline-two-col-text-block{
    padding:75px 0;
}
.research--copy p,
.block-colum p,
.customer-service p{
    padding-bottom: 24px;
    font-size: 18px;
    font-weight: 400;
}
.customer-section{
    background: inherit;
}

.award-custom img.card-img-top {
    height: auto;
}  
.award-custom .card{
    border:none;
}
.award-custom .card-body {
    padding: 20px 0;
}
.award-custom  .custom-slider{
    padding-top:5%;
}  
.award-custom{
    margin-left:0;
}
.award-custom .pagination-wrap .swiper-button-prev {
    right: 12%;
    left: auto;
}
.award-custom .pagination-wrap .swiper-button-next {
    right: 2%;
}
.feature-partner .dots-svg {
    right: 15px;
    bottom: 40px;
    left: auto;
} 
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item > a.mega-menu-link:focus{
    background:none;
    color:#FF4B21;
}  
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item > a.mega-menu-link{
    font-size: 16px;
    text-transform: capitalize;
}  

.team-block .text h6{
    max-width: 300px;
}      
.single-group .image .img-fluid{
    width:100%;
}
.block-colum p {
    color: inherit;
}  
.blue-bg-color {
    background-color: #141E33;
} 
.editor-styles-wrapper {
    color: #000;
}
.swipeText .swiper-wrapper{
    height: 150px;
    margin: 100px 0;
}
.swipeText .swiper-wrapper h3 span{
    color:#9E0059;
}
.article-section h2,
.article-section h3,
.article-section h4,
.article-section h5,
.article-section h6{
    padding-top: 30px;
    padding-bottom: 20px;
}
.article-section p{
   line-height: 1.9em;
}
.product-section{
    padding:0 0;
}
.product-section .solution-wrap{
    padding: 0 0 100px 0;
}
.expertise-section .block-colum h3,
.expertise-section .block-colum p{
    color: #fff;
}
.expertise-section.customer-service {
    padding: 100px 0;
    /* background: url(../img/wave.png) no-repeat center #141E33; */
    background-size: cover!important;
    position: relative;
}
.accordion-body p{
    font-size: 1rem;
}
.security-guide{
    position: relative;
}
.security-guide .dots-svg.dot-right{
    position: absolute;
    right: 0;
    bottom: -125px;
    z-index: -1;
}
.security-guide .dots-svg.dot-right{
    bottom: -125px;
    z-index: -1;
}
.dots-box {
    background: transparent !important;
}
.innovation-text p::before {
    background: url(../img/diamond.svg) no-repeat;
}
.security-guide .second-colum ul li{
    position: relative;
}
.security-guide .second-colum ul li::before{
    position: absolute;
    content: '';
    background: url(../img/diamond.svg) no-repeat;
    width: 20px;
    height: 20px;
    top: 5px;
    left: -15px;
    background-size: contain;
}
.security-guide .second-colum ul li{
    list-style: none;
}
.block-colum .pindrop-btn {
    margin-top: 0;
}
.block-colum{
    padding:20px 0;
}
.partner-logo {
    padding: 30px 0;
}
.partner-text {
    justify-content: flex-start;
}
.partner-logo .logo-flex {
    margin-left: 50px;
    display: flex;
    flex-wrap: wrap;
}
.logo-flex li{
   list-style: none;
    padding: 0 20px;
}
.gutentor-module {
    position: relative;
    /* z-index: 9999999; */
}
.leadership-section::after{
    display: none;
}
.customer-service.cs-widgets-block-v2.white-bg h2 span{
    color: var(--secondaryColor);
}
.customer-service.cs-widgets-block-v2.white-bg .solution-box{
     background-color:var(--offWhite) ;
}
.solutions-block{
    padding:40px 0;
}
.customer-section.graybox .solution-box{
    background: #F2F2F3;
}
.customer-section.graybox .tech-summary p{
    font-size: 20px;
    font-weight: 500;
    line-height: 28px;
    color:var(--lightGrey);
}
.tech-summary p{
    padding-top: 4rem;
}
.customer-service.grey-bg{
    background: var(--offWhite);
}
.video-img img.img-fluid{
    width:100%;
}
/* Hero banner starts*/
/* .invert-bg{
    filter: invert(100%) sepia(100%) saturate(0%) hue-rotate(85deg) brightness(108%) contrast(101%);
} */
.banner-bg-fix{
    background-color: var(--darkBlue);
    /* border-radius: 643px; */
    height: 100vh;
    /*margin-top: -100px;*/
}
.banner-bg-fix>.w-100{
	background: rgba(20, 30, 51, .5);
    z-index: 1;
    position: relative;
}
.banner-overlay-img{
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
}
.pindrop-banner h1{
    font-size: 30px;
} 
.pindrop-banner h2{
    font-size: 68px;
    font-weight: 400;
    max-width: 700px;
	text-shadow:0 0px 1px rgba(0,0,0,.7);
    padding:19px 0;
}
.core-hero-block .pindrop-banner h2{
    max-width: 100%;
    padding-bottom: 28px;
    line-height: 76px;
}
.core-hero-block .pindrop-banner .banner--copy{
    text-align: center;
    max-width: 975px;
    margin: 0 auto;
}
.core-hero-block .pindrop-banner .pindrop-btn{
    padding-top: 0;
    margin-top: 0;
}
.pindrop-banner h4 span,
.pindrop-banner h3 span,
.pindrop-banner h2 span,
.pindrop-banner h1 span{
    color: var(--darkOrange);
}
.pindrop-banner h3,
.pindrop-banner h4{
font-weight: 500;
line-height: 46px;
}
.orng-right-circle{
    position:relative;
}
.orng-right-circle .orange-half-circle{
    bottom: -300px;
    position: absolute;
    right: 0;
    z-index: -9999;
}
.two-col-textcircle-block{
    padding:80px 0;
}
a.video-icon:hover img{
    filter: invert(38%) sepia(91%) saturate(2583%) hue-rotate(346deg) brightness(100%) contrast(104%);
}
.pindrop-products-block .box-padding{
    margin-top:0;
}
.white-bg .second-colum h2,
.white-bg .second-colum h6,
.our-technology.white-bg .solution-box h5{
    color: var(--primaryColor);
    font-weight: 500;
}
.white-bg .second-colum h2.line-orange::before{
    background: var(--secondaryColor);
}
.our-technology.white-bg .solution-box p{
    color: var(--primaryColor);
    font-weight: 400;
}
.white-bg .solution-box a.learn-more,
.featured-partner-block .solution-box a.learn-more{
    color: var(--Blue);
}
.white-bg .solution-box a.learn-more:hover,
.featured-partner-block .solution-box a.learn-more:hover{
    color: var(--darkOrange);
}
.our-technology.white-bg{
    background:var(--white);
}
.solution-box a.learn-more{
    font-size: 12px;
    font-weight: 700;
}
.customer-service.custom-paddings.single-cs-widget-block {
    padding: 200px 0;
    background-size: cover !important;
    background-position: top center !important;
}
.customer-service.custom-paddings.single-cs-widget-block  .solution-box h6{
    color: var(--secondaryColor);
}

.partnership-block .second-colum{
    padding-bottom: 80px;
}
.partnership-block .second-colum p{
    padding-top:0;
    color:#fff;
    font-size: 20px;
    font-weight: 500;
    line-height: 28px;
}
/* singl blog page  */
.single-resource h4{
    padding-bottom: 20px;
}
.single-resource p{
    line-height: 36px;
}
.single-resource section.gutentor-module.gutentor-container-cover{
    max-width: 850px;
    margin: auto;
    padding:40px 0;
}
.mini-container{
    max-width: 850px;
}
.single-resource .wp-block-image img{
    width:100%;
}
.single-resource section.gutentor-module.gutentor-container-cover ul li,
.single-resource section.gutentor-module.gutentor-container-cover p.mini-text{
    list-style: none;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    color: var(--lightGrey);
    line-height: 30px;;
}
.single-resource section.gutentor-module.gutentor-container-cover ul li a{
    color: var(--lightGrey);
}
.single-resource section.gutentor-module.gutentor-container-cover ul li a:hover{
    color: var(--secondaryColor);
}
/* singl blog page ends  */

.technology-section .dots-svg {
    bottom: 40px;
    right: 100px;
    left: auto;
}
/* disclaimer css starts */
.disclaimer{
    background-color: var(--offWhite);
    padding: 80px 0;
}
.disclaimer h2,
.disclaimer p strong{
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 28px; 
    color: var(--lightGrey);
    margin-bottom: 40px;
}
.disclaimer ul,
.disclaimer p{
    max-width: 830px;
}
.disclaimer ul li,
.disclaimer p{
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 28px;
    color: var(--lightGrey);
    list-style: none;
    padding-bottom:20px;
}
.disclaimer ul li a,
.disclaimer p a{
    color: var(--lightGrey);
    text-decoration: underline;
}
.security-form .form-control,
.security-form .form-check{
    margin:30px 0;
}
.pindrop-banner .security-form{
    margin-top:350px;
}
.security-form .pindrop-white .btn{
    margin-top:30px;
}
.security-form.gray {
    background: var(--greyBlack);
}
.security-form.blue {
    background: var(--darkBlue);
}
.pindrop-banner .security-form.image{
    background:none!important;
    margin-top:388px;
}
.pindrop-banner.guidebanner-block{
    max-height: 900px;
}
.pindrop-banner .security-form img {
    position: unset;
    top: unset;
    left: unset;
    transform: none;
}
.pindrop-banner{
    z-index: 99999;
}
.pindrop-banner p{
    font-weight: 400;
    line-height: 30px;
    max-width: 700px;
    padding-bottom: 48px;
}
.security-guide .first-colum{
    min-height: 468px;
}
.accordion-button:not(.collapsed){
    color: var(--greyBlack);
}
.accordion-section{
    background-position: center bottom;
}
.accordion-section .first-colum{
    margin-top:20px;
}
.security-blue.whypd-block .orange-half-circle svg {
    width: 100%;
    height: 85vw;
}
.whypd-block .second-colum h6{
    font-weight: 400;
}
/* .whypd-block .line-width::before{
    background: var(--darkOrange);
} */
.whypd-block .solution-box img{
    width:80px;
}
.whypd-block .solution-box h5{
    font-size: 38px;
    font-weight: 500;
    line-height: 46px;
}
.case-study-section h2,
.case-study-section h3,
.case-study-section h4{
    font-weight: 500;
    line-height: 38px;
    padding:10px 0;
}
.case-study-section h2{
    font-size: 36px;
}
.case-study-section h4{
    font-size: 30px;
}
.case-study-section h3{
    font-size: 24px;
}
.case-study-section .case-study-text.article-wrap h2,
.case-study-section .case-study-text.article-wrap h1{
    font-size: 46px;
    font-weight: 400;
    line-height: 54px;
}
.case-study-section h5{
    margin:0
}
.case-study-section h5.fraud{
    margin-bottom:40px;
}
.case-study-section .cs-big-cta h2{
    font-weight: 400;
    line-height: 54px;
    max-width: unset;
}
.case-study-section .cs-big-cta h2,
.case-study-section .cs-big-cta p{
    padding:0 20px;
}
.case-study-section .cs-big-cta p{
    font-weight: 400;
    line-height: 24px; 
    margin-top:20px;
    text-align: justify;
}
.single-resource section.gutentor-module.gutentor-container-cover.cs-big-cta{
    margin-bottom: 60px;
}
.author .research .text a{
    color: var(--white);
    background: var(--secondaryColor);
    padding: 16px;
    border: 1px solid var(--secondaryColor);
    border-radius: 0;
    font-size: 14px;
    font-weight: 700;
    transition: var(--transition500);
    text-transform: none;
}
.author .research .text a:hover{
    background: var(--darkOrange);
    border: 1px solid var(--darkOrange);
}
.author .research .text a:hover svg path {
    fill: var(--white);
}
.author-testimonial .img-fluid {
    max-width: 100%;
    border-radius: 50%;
    width: auto;
    margin-top:30px;
}
.case-study-text .team-content img{
    border-radius: 50%;
    width: auto;
}
.case-study-text .team-wrap h5 a{
    color:var(--secondaryColor);
}
.social-icon .addtoany_list a{
    padding-right: 15px;
}
.addtoany_list a img{
    width:25px;
    height:25px;
}
.addtoany_share span.a2a_svg.a2a_s__default.a2a_s_a2a {
    background-color: #212328!important;
    width: 25px!important;
    height: 25px!important;
}
.pd-paginate {
    display: inline-flex;
    margin-top:50px;
}
.pd-paginate a,
.pd-paginate span{
    padding:5px 10px;
    color:var(--lightGrey);
    font-size:14px;
    letter-spacing: 5px;
    text-align: center;
}
.pd-paginate span.current{
    background-color:var(--darkOrange) ;
    color:var(--white);
    border-radius: 5px;

}
.pd-paginate a:hover{
    color:var(--darkOrange);
}
.research.listing .research-center{
    padding-top:0;
}
.tax-resource-type h2{
    font-size: 46px;
    font-weight: 400;
    line-height: 54px; 
    padding:40px 0;
}
.pd-border .wrapper{
    border-bottom: 2px solid var(--darkOrange);
    padding-bottom: 80px;
}
.fiter ul li label {
    color: var(--lightGrey);
    background: var(--offWhite);
    padding: 12px 15px;
    border-radius: 25px;
    transition: var(--transition500);
    text-transform: uppercase;
    border-color: var(--offWhite);
}
.fiter.research .btn-check:checked+.btn,
.fiter.research .btn.active,
.fiter.research .btn.show,
.fiter.research .btn:first-child:active,
.fiter.research :not(.btn-check)+.btn:active{
    color: var(--white);
    background: var(--secondaryColor);
    font-weight: normal;
    border-color: var(--secondaryColor);
    opacity: 1;
}
.fiter.research .btn-check+.btn:hover {
    color: var(--white);
    background-color: var(--secondaryColor);
    border-color: var(--secondaryColor);
}
.research h4 span{
    color: var(--secondaryColor);
    padding-left:5px;
    text-transform: capitalize;
}

.research--copy p{
    font-size: 20px;
    font-weight: 400;
    line-height: 28px;
    color: var(--primaryColor);
}

/* Navigation menu starts */
header.site-header.fixed-top.invert-bg{
    position: relative;
    background-color: var(--darkBlue);
    top: unset;
    bottom: unset;
}
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-megamenu > ul.mega-sub-menu{
    right: auto;
    font-family: "DM Sans", sans-serif;
    margin-top: 30px;
    z-index: 100000000;
}
ul.mega-sub-menu ul.menu li,
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item h4.mega-block-title{
    list-style:none;
    font-size: 16px;
    font-weight: 400;
    line-height: 35px;
}
ul.mega-sub-menu ul.menu li a,
ul.mega-sub-menu .textwidget .mega-sol h4,
ul.mega-sub-menu .textwidget .mega-sol p{
    color:#202328;
}
ul.mega-sub-menu ul.menu li a:hover,
header.dark.fixed-top #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item > a.mega-menu-link:hover{
    color:#FF4B21;
}
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item h4.mega-block-title{
    color:#656565;
}
ul.mega-sub-menu .textwidget .mega-sol h4{
    font-size: 30px;
    font-weight: 500;
    line-height: 38px; 
}
ul.mega-sub-menu .textwidget .mega-sol p{
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    color:#202328;
}
ul.mega-sub-menu .textwidget .mega-sol h4.line-orange::before {
    content: '';
    position: absolute;
    width: 35px;
    height: 4px;
    bottom: -25px;
    display: block;
    left: 0;
    background: var(--darkOrange);
}
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item:first-child{
    background: #F2F2F3;
    position:relative;
    min-height: 430px;
}
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item{
    padding: 60px 20px;
}
/* #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item:first-child::before,
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item:first-child::after{
    content: "";
    position:absolute;
    left:0;
    background-color:#F2F2F3;
    z-index:-1;
    display:inline-block;
    width:100%;
    height:80%;
}
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item:first-child::after{
    height: 37%;
}
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-megamenu > ul.mega-sub-menu > li#mega-menu-item-custom_html-4::after,
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-megamenu > ul.mega-sub-menu > li#mega-menu-item-custom_html-5::after,
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-megamenu > ul.mega-sub-menu > li#mega-menu-item-custom_html-6::after{
    height: 39%;
} */
ul.mega-sub-menu .megapost h5{
    font-size: 24px;
    font-weight: 500;
    line-height: 32px;
    color:#020300;
} 
ul.mega-sub-menu .megapost h5 a{
    color:#020300;
}
ul.mega-sub-menu .megapost h5 a:hover{
    color: var(--darkOrange);
}
ul.mega-sub-menu .megapost span{
    padding:20px 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 14px; /* 100% */
    letter-spacing: 0.7px;
    text-transform: uppercase;
} 
header.fixed-top #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item:hover > a.mega-menu-link,
header.fixed-top #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item.mega-current_page_item:hover > a.mega-menu-link,
header.site-header.white--header #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item:hover > a.mega-menu-link{
    color:#FF4B21;
}
/* Navigation menu ends */
.award-custom .swiper-wrapper{
    justify-content: space-between;
}
.customer-service.plain-bg{
    background:none;
}
.customer-service.plain-bg h2{
    color: var(--greyBlack);
}
.security-section .security-form{
   /* margin-top:150px; */
   padding: 48px 48px 48px 72px;
}
.security-section .security-text{
    padding: 220px 90px 250px 0;
}
.glossary-section{
    padding-bottom: 150px;
    position:relative;
}
.glossary-section .glossary-block{
    position:relative;
}
.glossary-section .glossary-block .orange-half-circle {
    position: absolute;
    bottom: 0;
    top: 35px;
    z-index:-99999;
}
.glossary-section .gloss-dots {
    position: absolute;
    bottom: 100px;
    z-index: -99999;
    left: 0;
}
.glossary-section .glossary-block .orange-half-circle.left{
    left: 0;
}
.glossary-section .glossary-block .orange-half-circle.right{
    right: 0;
    rotate: 180deg;
    bottom: 50%;
}
.glossary-section .glossary-block .solution-box p{
    line-height: 24px;
}
.page-template-glossary .block-colum p{
    line-height: 28px;
}
.goggle-banner.partner-hero-block img {
    width: auto;
}
.goggle-banner.partner-hero-block{
    height:auto;
    padding: 210px 0;
}
.goggle-banner .dots-svg {
    position: absolute;
    top: -25px;
    left: -160px;
    right: auto;
}
header.dark.fixed-top #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item > a.mega-menu-link{
    color: var(--greyBlack);
}
.goggle-banner h5{
    line-height: 46px;
}
.goggle-banner p{
    font-weight: 400;
    line-height: 32px;
    font-size: 24px;
    max-width: 700px;
}
.author-testimonial .social-icon img{
    width:40px;
}
/* vs form css */
.security-form iframe#pdframe form#pardot-form{
    padding:20px 0;
}
/* vs form css ends */
.single-resource section.gutentor-module.gutentor-container-cover ul.wp-block-list li,
.single-resource section.gutentor-module.gutentor-container-cover ul li{
    list-style:inherit;
}
.single-resource section.gutentor-module.gutentor-container-cover ul.wp-block-list{
    padding-left:20px;
}
.solution-wrap.whitebox .solution-box{
    background: var(--white);
}
.pindrop-dots.whitebox,
.pindrop-dots.whitebox .text {
    background-color: var(--white);
}
a,
a label {
    cursor: pointer;
}
.error-banner .dots-svg {
    position: absolute;
    left: 0;
    top: 100px;
}
.pindrop-banner .dots-svg img{
    transform:none;
}
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link,
 #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link,
  #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link{
    background: transparent;
}
header.fixed-top #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link {
    color: #ff4b21;
}

.fiter ul{
    flex-wrap: wrap;
   justify-content:unset;
}
.fiter ul li{
       padding:5px 5px;
}
/* div#mega-menu-wrap-max_mega_menu_1 {
   margin-left: 20%;
} */
    div#mega-menu-wrap-max_mega_menu_1 {
        margin-left: auto;
        margin-right: 20px;
    }

.fiter ul li label{
   padding: 5px 8px;
   font-size:14px;
}
.research-journal .text-block h5 a{
    color: var(--greyBlack);
}
.research-journal .text-block h5:hover a{
    color: var(--secondaryColor);
}
.newsroom-block .carrers-section.research-journal{
    background:var(--white);
    padding-top: 0;
    margin-bottom: 30px;
}
.newsroom-block .carrers-section .pindrop-btn {
    text-align: center;
    margin: 40px 0;
}
.newsroom-block .pindrop-main-btn .btn{
    background:var(--white) ;
    color:var(--secondaryColor);
}
.newsroom-block .pindrop-main-btn .btn:hover{
    background:var(--secondaryColor) ;
    color:var(--white);
    border-color:var(--secondaryColor) ;
}
.newsroom-block .pindrop-main-btn .btn{
    text-transform: none;
}

.security-form .pindrop-white .btn:hover img{
    filter: invert(100%) sepia(100%) saturate(0%) hue-rotate(118deg) brightness(101%) contrast(105%);
}

/* animation css ends */

#wpadminbar{
    z-index: 9999999999999;
}
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator:after{
	display:none;
}
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item:last-child a,
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,
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:36px;
	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,iVBORw0KGgoAAAANSUhEUgAAAIAAAACACAYAAADDPmHLAAAAAXNSR0IArs4c6QAACcxJREFUeF7tnWGMFGcZx//PLAVarFajab1WuFlISewHNT3a1Ao9amu83aX0rNhELRoN7Rca+VBMTRM4aozI8QGVL1qbWJs20YpSbnfRaLDahgqUNMZgCqE7C4VLMdXUYmmx7Dxm9pbL7XG3+7w7szuz7z7ziYT/877P839+O/PuO7NzhDYcnHVZMiwVPJLobNfE6VdbGhBnQd0IS5x+KQAJIEYBSEAT4kxBAYjT/QTMrQAkoAlxpqAAxOl+AuZWABLQhDhTUADidD8BcysACWhCnCkkHgAegYMDi29Byl8NpgEQ94HRB+DKOI3TuScdOAvCOJjGQfwSKs6zuPnVF2kEfjOPGm4E8WD/fCyg9QAeAnB1s8H0/xPlwBkA2/E276Tnyu/OltmsAHBu0TDY2QFgYaLK0mRMHTgJ8jdQ/sRvZwq8BAAGCLn0ZjBvQvBvPWxwgEH0KPKlLQTU3aira/BE890nwLjPhqq1hmkOEJ5E3vvaVAjqAcilR8C8WY2z2AGiLZQvjVyscBKA2jV/l572LW7+RGkM8u+5uCaoAlBb7R/VBZ/1zb9Y4Em8zUuDbwcTAGTd4GveaM+Ur4UGDmykgredqps8h9xx/Z7fc1ScwTKvj3ho8a1w/Bfk5fN+OBgFVQ7SntcCcC454tzalNeRHGVYv/iuj/WBUzfBx0aAPi2uzHc+Q5xzt4GDQMFBvBUD5UeabTGGLUiQiVWSqPyqns1f6v8emB4WGUQYJc6m9wG8snkA78ey8vJmza+tKfSp4OaGTiqiAqDqffWS3v+87ExAfwrOAK+AsbRpvg4P01h5d1PdxKJSAZAYVdNE7Rev6r8bPs249VuXFuEocdZ9S3RXL3Xh2tmu+dNrjbogAy+7Uhq1X9U1QWXOaYEZZwMAIv+0tmNMQTFdK2mHX+IxxUKDX/G0Y8yu7a4g8Xb4JR5TLFQABK1sTRJrD2Kd3ACq1qztjqhYexDr5ApAldBYe9COybvjc2d3luK+ioX6ae0qYsR9FQsVAAWgqxzo8WTFH2yxUM8AXYWUuK9ioQKgAHSVAz2erPiDLRX2uJ/Wli++GWStAz1emAKgAMhuB/e4T9aWr2cAa1srK0wBkPlkrUoBsLa1ssIUAJlP1qoUAGtbKytMAZD5ZK1KDIC+2r27GJDu8CoA3dVXcbYKgNgqO4UKgJ19FVelAIitslOoANjZV3FVCoDYKjuFCoCdfRVXpQCIrbJTqADY2VdxVQqA2Co7hQqAnX0VV6UAiK2yU6gA2NlXcVUKgNgqO4UKgJ19FVelAIitslOoANjZV3FVCoDYKjuFCoCdfRVXpQCIrbJTqADY2VdxVQqA2Co7hQqAnX0VV6UAiK2yU6gA2NlXcVUKgNgqO4UKgJ19FVelAIitslOoANjZV3FVCoDYqs4I+Y70BzCXPwHiPpDTB+D9bZ1Z+Ffg9dfBbewCr/n4+3Du3bUADwO4DcBlbZyupaEVgJZsaxzEg4NzsODkOoA3J/1vMisAEQNQ+5t9zwIYiHjotgynAERoK2fSAyAOmh9c47viUAAiahNn0teD+ACAqyIasiPDKAAR2MzZhR8EUn8FcH0Ew3V0CAUgArs56z4J4KsRDNXhIei0AhDSch5a9Ck4zmEAFHKozoYT/okLWKEAhLSdc+kimIdCDtPp8H+BaSUVS39XAEJYz0NLPgKn8joAx2CYvwE4CKJxg5gZpP48MG0AMN9wnP8Azmep8Gpw1oICYOjeVDln098A+HHhEKfAvI6K5d8J9bPK+MYbL8M1//41gLsMx/ovyP8c5U+8eDFOATB0sB4A91cA1giGeAdMn6Ri6ZhA21DCa5DCOfdpAF8yHOsdEGcoX35uapwCYOjiNAAOCXf8NlHB+26IqaqhHCw0M+7PQVhrONZ5gFdTofz76XEKgKGT0wA4Ldr1c+gmGisFsIQ6OOv+BMD9hoO8B+CLVPD2zBSnABi6OQ2ACwBSTYe44vJ59Mw//tdU10DAmfQOEH/LcIwKGF+mohdcqmY8FABDR6cBwJLwsG9a51z/98H0sGSuKRoG4euU937RKE4BMHS10wBwtn8TQFvM0+QHqFD+abM4BaCZQ41Oy1nZn9xr9QzAGXcjCNuMUyTeQPnyDyVxCoDEpVk04ufuWvjD25xz14PxY+P0mL5DxdJWaZwCIHVqBl27AOCs+00Aj5nfX6BHqVAKnkISHwqA2KpLhe0AgHPpr4A5WLiZbC8HyW2ngrfRtBwFwNSxqcvsiNcAnEnfA+Jfir5a1ue9kwreg62UogC04lotJsozAGfSORD/poUnhx9HwVtH1Y1C80MBMPdsMiIqADibvgPgPIB5huk8hWXeWhqBbxg3KVcAWnUu2JuP4BLAGXcFCHsBXGGUCmEXLvfupWdQMYqbJlYAQrgXFgDO9N8Moj8AuNIwjQJe/9AwHT4c7POHOhSAEPaFAaD2KNm+Fp4i/iP8VI72Hj8fInW9BERhXqsA8KolN8CvBPflP2yYx/Nwzn+exsbPGcbNKtczQAgnWwGg9vuBPwO4xnDqA0jNvZP2HD1rGNdQrgCEcNMUAF61yIXv/AXAdUbTEl7GHL6ddpffNIoTiBUAgUmzSUwA4KEl18GpBM13zabkI3DmDtLYsTfM4mRqBUDm04wqKQBg/iiIgtO+6S+HjoH5NiqWgyeP23IoACFsFQMAPgLQDYZTleGnltPe46cM44zkCoCRXfViOQDGk5yC46+gsROecaRhgAJgaNhUeZsAOAOmFVE8Qi4pLQDgLdFOVOrCtbTntZC/ZpGk1D2aNgDwBpzUII0dP9IpF4hz7itgLG06ocPDNFbe3VTXQ4KIAXgTvn877T3xcictJM6m9wG8svmkvB/LysvD3HlqPkd3KSIE4CyY76RiOXjBREeP4AywDQzZkyTEWzFQfkQhmOhRRACcA2OIil6wR9Dxg3ho8a1w/BfkM/N+OBgFVQ72+pogAgDOg7GKil5wRzCWg3gEDg65weLu6lgy6N1J3wPTF6hYCh4Eie2ovtWCs+5DAEZjy6L3Jq6A6V4qlnbFXfoEAIP987GAjgJYGHdCPTC/D6K1lC89lYRaJ99rw7lFw2AnILK73nWTBBflOTAY91PR+5k8pL3KumZzLj0C4UuG25uWpaMTHqS8tzNJ1dUDEHz6c+4TYNyXpCStyIXxbSp6iVtnXXK6r76FIpfeDOZNejmICD3mESqWW/iFb0TzNxhm1ut9bU2wQxeGYZtAP6BCyfS3/WEnFcc3XPDVvh2sBxB8TdR9ArGtNSHhR5T3TN/qYTpLKL1oxV/dLDqw+Bak/NVgCt6I3QeuvhHb9Hn2UMl2WfBjKHgPtPqTrU7V+n9UUMvyyyFa1AAAAABJRU5ErkJggg=="></image></defs></svg>') 10px 50% no-repeat;
	color: #9E0059;
    font-size: 14px;
    font-weight: 700;
    text-transform: none;
}
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item:last-child:hover a,
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,
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)10px 50% no-repeat;
}
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);
}
.pindrop-main-btn .btn{
    text-transform: none;
}
header.fixed-top #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item:last-child:hover,
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item:last-child:hover{
	background-color:#141E33;
}
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:hover,
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item:last-child a:hover{
	color:#fff;
}
.security-blue .second-colum h3 {
    color: var(--white);
}
.cs-widgets-block-v3 .solution-box p a,
.cs-widgets-block-v2 .solution-box p a,
.cs-widgets-block .solution-box p a,
.solution-box p a{
    color: var(--lightGrey);
}
.cs-widgets-block-v3 .solution-box p a:hover,
.cs-widgets-block-v2 .solution-box p a:hover,
.cs-widgets-block .solution-box p a:hover,
.solution-box p a:hover{
    color: var(--secondaryColor);
}

.row.full-width-copy {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    margin-bottom:50px;
}
.customer-service.cs-widgets-block{
    background-size: contain !important;
    background-position: center center !important;
}
.security-text.white::after{
    background:var(--white);
}
header.pd-border #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item:last-child,
header.white--header #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item:last-child{
    background:var(--darkBlue);
}
header.pd-border #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item:last-child a,
header.white--header #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item:last-child a{
    color:var(--white);
}
header.pd-border #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item:last-child:hover,
header.white--header #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item:last-child:hover{
    background:var(--darkOrange);
}
header.pd-border #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item:last-child:hover a,
header.site-header.white--header #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item:last-child:hover a{
    color:var(--white);
    font-weight: 700;
}
/* .security-text::after{
    height:1000px;
} */
.security-text::after{
    height:auto;
} 
footer {
    padding: 75px 0;
}
.research img {
    height: 300px;
    object-fit: cover;
    width: 100%;
    max-width: 100%;
}
.logo-flex {
    display: flex;
flex-wrap: wrap;
}
.cky-classic-bottom {
font-family: "DM Sans", sans-serif;
}
.footer-text ul li.topics {
margin-top: 24px;
text-transform: uppercase;
}
.our-technology .second-colum h6,
.solution-wrap h6{
font-weight:400;
}
.security-block .solution-wrap .solution-box {
min-height: 340px;
}
header.site-header.white.fixed-top.invert-bg .Pindrop li a{
background:#fff;
}
header.site-header.white.fixed-top.invert-bg .Pindrop li a.nav-link{
color:#9E0059;
font-size: 14px;
font-weight: 700;
}
header.site-header.white.fixed-top.invert-bg .Pindrop li:hover a{
background:#141E33;
}
header.site-header.white.fixed-top.invert-bg .Pindrop li:hover a.nav-link{
color:#fff;
}

.footer-text ul li.dnone{
display:none;
}
.pindrop-white .btn{
text-transform:none;
}
.contact-text {
margin:80px 0;
}
.logos--list {
margin-top: 50px;
}

.research-center.related-research-block .card-img-top{
    min-height: 280px;
}
.download-guide-block .security-guide .second-colum{
margin-top:40px;
}
#timeline-container{
background-color:#F2F2F3!important;
padding-top:0;
}
section#scroll-animation {
margin-bottom:100px;
}
.grey-bg::before,
.grey-bg::after{
display:none;
}
.grey-bg .dots-svg {
position: absolute;
right: 0;
bottom: 0;
}
.customer-service.grey-bg{
position:relative;
}

.patents-block.awards .carrer-border {
    border-bottom: none;
    padding: 0;
}
.awards .research-journal .text-block h5 {
    margin-bottom:40px;
}
.awards .research-journal .text-block p {
    font-size: 20px;
    font-weight: 500;
    line-height: 32px;
}
.awards .research-journal .text-block p a {
   color:var(--lightGrey);
}
.awards .research-journal .text-block p a:hover {
    color:var(--secondaryColor);
 }
 .security-form.show--mobile {
    background: var(--darkBlue);
    padding: 50px;
}
.security-form.show--mobile{
    display: none;
}
header.site-header.white--header #mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner,
header.site-header.white--header #mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner::before,
header.site-header.white--header #mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner::after,
header.site-header.white #mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner,
header.site-header.white #mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner::before,
header.site-header.white #mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner::after{
    background-color: var(--lightGrey);
}
.wpcf7 form.sent .wpcf7-response-output {
    border-color: #9E0059;
}
input.wpcf7-form-control.wpcf7-submit{
    background: var(--white);
    color: var(--secondaryColor);
    cursor: pointer;
    padding: 10px 30px;
    border: none;
    border-radius: 0;
    font-size: 14px;
    font-weight: 700;
    transition: var(--transition500);
    text-transform: none;
}
input.wpcf7-form-control.wpcf7-submit:hover{
    background: var(--darkOrange);
    color: var(--white);
}
#fancybox-wrap{
    z-index: 9999999!important;
}
.error-banner .error--copy{
    max-width: 600px;
}

/* single job details css */
.joblisting-block #loadmoreJob{
    text-align: center;
    margin:40px 0;
}
.joblisting-block #nopost{
   display: none;
}
.article-section.job--desc h1,
.article-section.job--desc h2{
    font-size: 2rem;
    margin:20px 0;
    padding-top:0;
    padding-bottom: 0;
    text-transform: capitalize;
}
.article-section.job--desc h2 strong,
.article-section.job--desc h1 strong{
    font-weight: 500;
}
.article-section.job--desc p{
    margin-bottom: 25px;
    color:var(--primaryColor);
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 36px;
}
.article-section.job--desc ul li{
    margin-bottom: 0px;
    color:var(--primaryColor);
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
}
.article-section.job--desc ul{
    margin-left:40px;
    margin-bottom: 25px;
    list-style: disc;
    margin-top:20px;
}
p:empty {
    display: none;
}
.our-technolgies-block .line-orange::before,
.our-technolgies-partners-block .line-orange::before{
    background: var(--secondaryColor);
} 
/* .article-section.job--desc ul li{
    font-size: 16px;
} */
/* header.site-header.white--header #mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle.mega-menu-open .mega-toggle-block-1 .mega-toggle-animated-inner,
header.site-header.white--header #mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle.mega-menu-open .mega-toggle-block-1 .mega-toggle-animated-inner::before,
header.site-header.white--header #mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle.mega-menu-open .mega-toggle-block-1 .mega-toggle-animated-inner::after{
    background-color: var(--white);
} */
.leadership-block .leader-box h5{
    line-height: 30px;
    max-width: 250px;
}
.second-colum.two-col-text {
    display: flex;
  flex-wrap: wrap;
  align-items: center;
  margin-bottom: 50px;
}
.second-colum.two-col-text h2,
.second-colum.two-col-text h6{
flex-basis: 50%;
}
.second-colum.two-col-text h6{
    padding-top:0;
}
.two-col-text-block .block-colum {
    margin-bottom: 50px;
}
.custom-table-block table td{
    border-width: initial;
}
.custom-table-block td p{
    text-align: center;
    padding:10px 0;
}
body .graph-container#var1{
    background-color: transparent!important;
}
.partner--hero-copy {
    z-index: 9999;
    position: relative;
}
.security-form.consumer--rights .form-control{
    margin: 10px 0;
}
.our-technolgies-block .dots-box {
    position: absolute;
    bottom: -90px;
    top: auto;
}

/* Toc css starts */
.toc--sidebar h2{
    font-size: 2rem;
    margin-bottom: 20px;
    color:var(--greyBlack);
}
.toc--sidebar ul li ul li{
    list-style: disc;
    color:var(--greyBlack);
}
.toc--sidebar ul li ul{
    margin-left: 25px;
}
.toc--sidebar ul li{
    text-transform: uppercase;
    line-height: 2em;
    list-style: none;
}
.toc--sidebar ul li a{
    text-transform: uppercase;
    color:var(--greyBlack);
}
.toc--sidebar ul li a:hover{
    color: var(--darkOrange);
}
.toc--content h2,
.toc--content h1{
    margin:20px 0;
    font-size: 2rem;
    color: var(--darkOrange)!important;
}
.toc--content h1{
    font-size:3rem ;
    color:var(--greyBlack)!important;
}
.toc--content p{
    font-weight: 400;
    line-height: 36px;
    color:var(--greyBlack);
    padding:10px 0;
}
.toc--content p a{
    color: var(--darkOrange);
}
.toc--content ul{
    margin-left:30px;
}
.toc--content ul li{
    padding:10px 0;
    color:var(--greyBlack);
    line-height: 36px;
    font-size: 18px;
}
header.site-header.white--header {
    position: relative;
}
span.form-control.consent{
    border:none;
}
span.form-control.consent{
    border:none;
}
.section-g-1dk676v.gutentor-module-form-wrapper form span.form-control.consent label{
    color:#fff!important;
}
.orng-right-circle .orange-half-circle.right{
    z-index: 0;
    bottom:0;
    top:800px;
}
.security-blue.whypd-block.orng-right-circle .orange-half-circle.right svg{
   width:610px;
   height:100%;
}
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator:after{
    content:"";
    background-image: url('../img/menu-chev-down.svg');
    width: 20px;
    height: 20px;
}
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-item-has-children.mega-toggle-on > a.mega-menu-link > span.mega-indicator:after {
    content:"";
    background-image: url('../img/menu-chev-up.svg');
}
.mega-menu-max_mega_menu_1-mobile-open header.site-header.fixed-top  .navbar-brand img{
    filter: invert(44%) sepia(43%) saturate(5289%) hue-rotate(346deg) brightness(90%) contrast(105%);
}
.mega-menu-max_mega_menu_1-mobile-open #mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner,
.mega-menu-max_mega_menu_1-mobile-open #mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner::before,
.mega-menu-max_mega_menu_1-mobile-open #mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner::after{
    background-color:var(--lightGrey);
}
.mega-menu-max_mega_menu_1-mobile-open #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link,
.mega-menu-max_mega_menu_1-mobile-open #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link,
.mega-menu-max_mega_menu_1-mobile-open #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link{
    color: #ff4b21;
}
.mega-sol p a,
.mega-sol .copy span a{
    color: var(--greyBlack);
    text-decoration-line: underline;
    font-size: 16px;
}
.mega-sol p a:hover,
.mega-sol .copy span a:hover{
    color: var(--darkOrange);
}
.mega-sol .copy p{
    display: inline;
    padding-right: 5px;
}
ul.mega-sub-menu .textwidget .mega-sol .copy{
    margin-top: 50px;
}
.mega-menu-max_mega_menu_1-mobile-open .cky-btn-revisit-wrapper.cky-revisit-bottom-left {
    display: none;
}
.customer-winning.core--block .dots-svg {
    position: absolute;
    right: -90px;
    top: 35px;
    left: auto;
}
.dots-svg.orange svg circle {
    fill: var(--darkOrange);
    opacity: 1;
}
.dots-svg.gray svg circle {
    fill: var(--primaryGray);
}
.core--block.video-block-v2{
    position:relative;
}
.core--block.video-block-v2 .orange-half-circle{
    z-index: 9999;
}
.core-hero-block::after{
    content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 50px;
  background: linear-gradient(to bottom, rgba(18,24,43,0) 0%, #c44a32 100%);
  pointer-events: none;
  z-index: 1;
}
.core-hero-block.platform::after{
    background: linear-gradient(to bottom, rgba(9, 14, 32, 0) 0%, #5a6e99 100%);
}

/* new customer widget large cards */
.cs-widgets-block .line-width{
    color:inherit;
}
.customer-service .solution-box.large--card{
    padding: 48px 40px;
    margin-top:24px;
    background: var(--silver);
}
.customer-service .solution-box.large--card p{
    font-size: 30px;
    font-style: normal;
    font-weight: 400;
    line-height: 38px;
    color:var(--primaryGrayBlack);
    padding-top: 0;
    padding-bottom: 24px;
}
.customer-service .solution-box.large--card .read--more{
    margin-top:24px;
}
.customer-service .solution-box.large--card .read--more a{
    font-size: 12px;
    font-weight: 700;
    text-transform: uppercase;
    color:var(--secondaryColor);
}
.customer-service .solution-box.large--card span {
    color: var(--primaryColor);
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.customer-service .solution-box.large--card h6{
    padding-top:0;
    padding-bottom:0;
}

/* new customer widget large cards ends */
.research--dots{
    position: absolute;
    bottom: auto;
    top: 150px;
    left: -70px;
    z-index: 9;
}
.research-center .card{
    z-index: 999;
}
.line-wrapper {
    position: absolute;
    left: -450px;
    right: 0;
    bottom: auto;
    width: 100vw;
    overflow: hidden;
    top: 140px;
}
.line-wrapper-right {
    position: relative;
    width:90vw;         /* Full screen width */
    left: 0;
    overflow: visible;
    top:-100px;
}
.core--block.video-block-v2 .line-wrapper-right{
    position: absolute;
    width: 100vw;
    overflow: hidden;
}
  
.line-wrapper-right svg {
    display: block;
  width: 100%;
}
.research--copy h2{
    font-size: 46px;
    font-style: normal;
    font-weight: 400;
    line-height: 53px;
    color: var(--greyBlack);
}
.research--copy p{
    font-weight: 400;
    color:var(--lightGrey);
    font-size: 18px;
}
  
.decorative-line{
    width: 100%;
    height: 10px;
}
p.readtime span{
    font-size: 12px;
    font-weight: 400;
    color:var(--darkOrange)!important;
    margin-top: 24px;
}
.research-center .card-body h5{
    padding:8px 0;
    margin:0;
}
p.readtime {
    margin-top: 10px;
}
.smcard-leftheadline .solution-box{
    padding:48px 24px;
    margin-bottom: 0;
    min-height: 414px;
    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.08);
}
.smcard-leftheadline .solution-box h5{
    padding:0;
}
.smcard-leftheadline .solution-box p{
    padding:16px 0;
}

.smcard-leftheadline .second-colum h2{
    font-size: 46px;
    font-weight: 400;
    line-height: 53px;
    color:var(--primaryGrayBlack);
}
.smcard-leftheadline .second-colum h6{
    line-height: 28px;
    color: var(--lightGrey);
    padding: 24px 0;
}
.smcard-leftheadline .solution-box a.learn-more{
    color: var(--secondaryColor);
}
.smcard-leftheadline .solution-box a.learn-more svg path{
    fill:var(--secondaryColor);
}
.smcard-leftheadline .solution-box a.learn-more:hover{
    color:var(--darkOrange)
}
.smcard-leftheadline .solution-box a.learn-more:hover svg path{
    fill:var(--darkOrange);
}
.smcard-leftheadline .second-colum{
    padding-bottom: 80px;
}
.section-swoop {
    display: block;
    width: 100%;
    height: auto;
    margin-top: -220px;
  }
.dotbox-wrapper{
    position: relative;
}
.smcard-leftheadline .dots-svg.orange {
    position: absolute;
    right: -60px;
    left: auto;
    max-width: 180px;
    top: auto;
    bottom: 330px;
}
.customer-winning .orange-half-circle {
    bottom: -165px;
}
.core--block.video-block-v2 .orange-half-circle svg{
    width: 450px;
    height: auto;
}
/* card glow icon css */
.glow-wrapper {
    margin-bottom: 24px;
 }
   
 .glow-circle {
     width: 60px;
     height: 60px;
     border-radius: 50%;
     background: white;
     display: flex;
     justify-content: center;
     align-items: center;
     box-shadow:
     -8px 0 16px 4px rgba(145, 28, 88, 0.7),   /* purple glow more visible on left */
     4px 0 20px 8px rgba(236, 89, 53, 0.4),    /* orange glow more on right */
     0 0 30px 10px rgba(236, 89, 53, 0.3);     /* subtle full glow */
     animation: pulse-glow 2s infinite ease-in-out;
      box-shadow: -8px 0 16px 4px rgba(145, 28, 88, 0.5),   /* purple glow more visible on left */
     4px 0 20px 8px rgba(236, 89, 53, 0.3),    /* orange glow more on right */
     0 0 30px 10px rgba(236, 89, 53, 0.2);     /* subtle full glow */;
 }
   
 .glow-circle img {
     width: 35px;
     height: 35px;
 }
   
@keyframes pulse-glow {
     0% {
       box-shadow: 0 0 10px rgba(255, 0, 128, 0.3), 0 0 20px rgba(255, 128, 0, 0.3);
       box-shadow: -8px 0 16px 4px rgba(145, 28, 88, 0.5),   /* purple glow more visible on left */
     4px 0 20px 8px rgba(236, 89, 53, 0.3),    /* orange glow more on right */
     0 0 30px 10px rgba(236, 89, 53, 0.2);     /* subtle full glow */;
     }
     50% {
       box-shadow: 0 0 20px rgba(255, 0, 128, 0.5), 0 0 30px rgba(255, 128, 0, 0.6);
       box-shadow: 0 0 20px rgba(145, 28, 88, 0.6),   /* purple glow more visible on left */
     0 0 20px rgba(236, 89, 53, 0.3),    /* orange glow more on right */
     0 0 20px rgba(236, 89, 53, 0.2);     /* subtle full glow */;
     }
     100% {
       box-shadow: 0 0 10px rgba(255, 0, 128, 0.2), 0 0 20px rgba(255, 128, 0, 0.3);
       box-shadow: -8px 0 12px 4px rgba(145, 28, 88, 0.4),   /* purple glow more visible on left */
     4px 0 20px 8px rgba(236, 89, 53, 0.3),    /* orange glow more on right */
     0 0 30px 10px rgba(236, 89, 53, 0.2);     /* subtle full glow */;
     }
}
/* card glow icon ends */

/* new container changes for core pages */
body#coreContainer .container{
    max-width:1140px;
}
body#coreContainer div#mega-menu-wrap-max_mega_menu_1{
    margin:0;
}
body#coreContainer #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item > a.mega-menu-link{
    font-size: 14px;
    padding: 0;
}
body#coreContainer #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item {
    padding-right: 48px;
}
body#coreContainer header{
    padding: 24px 0;
}
.nav-logo{
    width: 180px;
}
/* new container changes for core pages ends */

/* New hero positioned icons */
body#coreContainer .banner-bg-fix.core-hero-block>.w-100{
    background: none;
}

body#coreContainer .graph-container{
    position: relative;
    width: 100vmin;
    height: 100vmin;
    margin: 0 auto;
    overflow: visible;
}
.icon-ring {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    background: rgba(20, 30, 51, .5);
  }
  
.icon {
    position: absolute;
    display: flex;
    align-items: center;
    gap: 20px;
    color: #ccc;
    font-size: 0.9rem;
    font-family: 'Inter', sans-serif;
    pointer-events: auto;
    white-space: nowrap;
}
.icon-ring .icon span{
    font-family: "DM Mono", monospace;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 32px; 
    color:var(--white);
}
.partner-font,
.pindrop-banner h1{
    font-family: "DM Mono", monospace;
}
.swipeText .swiper-wrapper h3 span em{
    font-style: normal;
    color: var(--greyBlack);
}
/* Reversed = text on left, icon on right */
.icon.reverse {
    flex-direction: row-reverse;
    text-align: right;
}
/* Circular gradient background */
#coreContainer .icon-badge {
    width: 70px;
    height: 70px;
    border-radius: 50%;
    background: #181f38;
    display: flex;
    align-items: center;
    justify-content: center;
    box-shadow:  -4px 0 6px 3px rgba(145, 28, 88, 0.6),    /* left */
   4px 0 6px 3px rgba(236, 89, 53, 0.4),    /* right */
   0 0 10px 5px rgba(236, 89, 53, 0.3);
    flex-shrink: 0;
}

#coreContainer .icon-badge img {
    width: 40px;
    height: 40px;
}

/* Specific positions for each icon */
.behavior {
    top: 28%;
    left: auto;
    transform: translate(-50%, -40%);
    right: 0;
}

.metadata {
    top: 64%;
    left: 16%;
    transform: translate(-40%, -50%);
    right: auto;
}

.phoneprinting {
    bottom: 25%;
    left: 43%;
    transform: translate(-50%, 40%);
    top: auto;
    right: auto;
}

.liveness {
    top: auto;
    left: auto;
    transform: translate(-50%, -40%);
    right: -10%;
    bottom: 30%;
}
/* New hero positioned icons ends */
body#coreContainer .cs-widgets-block .line-width{
    padding-bottom:27px;
}
body#coreContainer .line-width::before{
    bottom: 0;
}
.smcard-leftheadline .second-colum h6{
    font-weight: 500;
}
.dot-background.gray {
    background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2260%22%20height%3D%2260%22%20viewBox%3D%220%200%2060%2060%22%20xmlns%3D%22http://www.w3.org/2000/svg%22%3E%3Ccircle%20cx%3D%228%22%20cy%3D%228%22%20r%3D%228%22%20fill%3D%22%23D1D1D4%22/%3E%3C/svg%3E");
    background-repeat: repeat;
    background-size: 40px 40px;
    background-position: 10px 0;
}
#coreContainer .customer-service.plain-bg.cs-widgets-block{
    background-color: var(--offWhite)!important;
}
#coreContainer .customer-service.plain-bg.cs-widgets-block p{
    color: var(--primaryGrayBlack);
}
.customer-experience .team-experience{
    max-width: 540px;
}
.pindrop-banner.demo-hero-core-block{
    background: 
    linear-gradient(319deg, rgba(20, 30, 51, 0.80) 32.78%, rgba(158, 1, 89, 0.80) 90.61%),
    #141E33;
  background-image: 
    url('../img/demo-circle.png'),
    linear-gradient(319deg, rgba(20, 30, 51, 0.80) 32.78%, rgba(158, 1, 89, 0.80) 90.61%);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  color: white;
  height:110vh;
}
.pindrop-banner.demo-hero-core-block .security-form{
    box-shadow: 0 0 35px -5px #FF4B20;
    padding: 48px 32px;
}
.featured-partner-block .solution-box a.learn-more{
    color: var(--secondaryColor);
}
.featured-partner-block .solution-box a.learn-more svg path{
   fill:var(--secondaryColor);
}
.featured-partner-block .solution-box a.learn-more:hover svg path{
    fill:var(--darkOrange);
}
.feature-partner .solution-box{
    padding: 24px 24px 48px 24px;
    margin-bottom: 24px;
    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
}
#coreContainer .feature-partner .solution-box img{
    padding-bottom:16px;
}
#coreContainer .our-technology h2{
    font-size: 46px;
    font-weight: 400;
    line-height: 53px;
    padding-bottom: 32px;
}
#coreContainer .our-technology .line-orange::before{
    background: var(--secondaryColor);
    bottom:0;
}
#coreContainer .our-technology .second-colum h6{
    padding-top:32px;
    line-height: 28px;
}
#coreContainer .feature-partner .dots-svg {
    bottom: auto;
    left: 92%;
    top: 50%;
    right: auto;
}
.case-study-section blockquote {
    margin: 1rem 0;
}
#coreContainer .core-hero-block .pindrop-banner p{
    max-width: auto;
    margin:0 auto;
    padding-bottom: 48px;
}

/* Three col product cards */
.products-section.three-col-products-block{
    background-color: var(--silver);
}
.products-title {
    font-size: 46px;
    font-weight: 400;
    line-height: 53px;
    color: var(--primaryGrayBlack);
    margin-bottom: 32px;
}
.products-title span {
color: var(--secondaryColor);
}
.product-card {
background: white;
box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
position: relative;
padding: 48px 24px;
margin-bottom: 24px;
position: relative;
z-index: 1;
}
.product-icon{
    padding-bottom: 24px;
}
.product-card h3 {
    font-size: 24px;
    font-weight: 500;
    line-height: 32px;
    color: var(--primaryGrayBlack);
}

.product-card p {
    padding: 16px 0;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    color: var(--lightGrey);
}
.product-card a.learn-more{
    font-size: 12px;
    font-weight: 700;
    text-transform: uppercase;
    color: var(--secondaryColor);
    transition: var(--transition500);
}
.product-card a.learn-more svg path{
    fill: var(--secondaryColor);
}
.product-card a.learn-more:hover{
    color: var(--darkOrange);
}
.product-card a.learn-more:hover svg path{
    fill: var(--darkOrange);
}
.dot-img-wrapper {
    position: absolute;
    z-index: 0;
    left: -8%;
    right: auto;
    top: 14%;
    bottom: auto;
}
.product-card-wrapper,
.title-wrapper{
    position: relative;
}
.title-wrapper .decorative-line{
    height: auto;
}
.title-wrapper .line-wrapper {
    left: 0;
    right: 0;
    bottom: auto;
    top: auto;
}
.product-card-wrapper{
    padding-top:55px;
}
/* Three col product cards ends */

/* Core technologies block */
#coreContainer .our-technolgies-block .line-orange::before{
    display: none;
}
#coreContainer .our-technology.our-technolgies-block h2{
    padding-bottom: 24px;
}
#coreContainer .our-technology.our-technolgies-block .second-colum h6{
    font-weight: 500;
    padding-top:0;
}
#coreContainer .our-technology.our-technolgies-block .solution-box h5{
    padding:0;
    padding-top:24px;
}
#coreContainer .our-technology.our-technolgies-block .solution-box p{
    padding:16px 0;
}
#coreContainer .our-technology.our-technolgies-block .solution-box a.learn-more{
    padding:0;
    color: var(--primaryBabyBlue);
}
#coreContainer .our-technology.our-technolgies-block .solution-box a.learn-more svg path,
#coreContainer .our-technology.our-technolgies-block .solution-box a.learn-more:hover svg path{
    fill: var(--primaryBabyBlue);
}
#coreContainer .our-technology.our-technolgies-block .solution-box{
    margin-bottom: 48px;
}
#coreContainer .our-technology.our-technolgies-block .solution-box a.learn-more:hover{
    color: var(--darkOrange);
}
#coreContainer .our-technology.our-technolgies-block .solution-box a.learn-more:hover svg path{
    fill: var(--darkOrange);
}
#coreContainer .our-technology.our-technolgies-block .solution-box img{
    background: none;
    width: 40px;
    height: 40px;
    padding: 0;
}
#coreContainer .our-technology.our-technolgies-block .line-wrapper{
    position: absolute;
    bottom: auto;
    top: 90px;
    left: -820px;
    right: auto;
}
#coreContainer .our-technology.our-technolgies-block{
    overflow: hidden;
    z-index: 1;
}
#coreContainer .our-technology.our-technolgies-block .background-circle{
    content: "";
    position: absolute;
    bottom: -30%;
    left: 0;
    width: 100%;
    height: 100%; /* or height of your image */
    background: url('../img/platform-circle.png') no-repeat bottom left;
    background-size: contain;
    z-index: -1;
    pointer-events: none;
}
#coreContainer .our-technology.our-technolgies-block.golden .background-circle{
    background: url('../img/golden-circle.png') no-repeat bottom left;
    bottom: -33%;
    background-size: contain;
    height: 110%;
}
#coreContainer .our-technolgies-block.golden .line-orange::before{
    /* display: block; */
    display: none;
}
#coreContainer .our-technolgies-block.golden .line-wrapper{
    display: none;
}
#coreContainer .our-technology.our-technolgies-block .second-colum h6{
    padding-top:24px;
}
#coreContainer .partner-image{
    place-items: center;
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 24px;
    padding-right: 80px;
}
#coreContainer .partner-image img{
    padding:unset;
}
#coreContainer .partners-block .line-width::before{
    display: none;
}
#coreContainer .partners-block .second-colum h2{
    font-size: 46px;
    font-weight: 400;
    line-height: 53px; 
    color: var(--primaryGrayBlack);
    padding-bottom: 10px;
}
#coreContainer .partners-block .second-colum p{
    font-size: 18px;
    font-weight: 400;
    line-height: 28px;
    padding-top:64px;
    padding-bottom: 24px; 
    color: var(--lightGrey);
}
.core-hero-block.solutions::after{
    background: linear-gradient(to bottom, rgba(10, 18, 40, 0) 0%, #b38629 100%);
}
.core-hero-block.company::after{
    background: linear-gradient(to bottom, rgba(10, 18, 40, 0) 0%, #b13f2b 100%);
}
.core-hero-block.var1::after{
    background: linear-gradient(to bottom, rgba(10, 18, 40, 0) 0%, #a10063 100%);
}

.products-section.four-col-products-block{
    background-color: var(--white);
}
.products-section.four-col-products-block .product-card{
    background: var(--silver);
}
.swoop.blue .section-swoop path{
    fill:#141E33;
}
.swoop.blue  .section-swoop{
    margin-top: -370px;
}
#coreContainer .video-block-v2 .block-colum{
    padding:unset;
    padding-bottom: 70px;
}
#coreContainer .video-block-v2 .block-colum h2,
#coreContainer .second-colum h2,
#coreContainer .our-technology.feature-partner.featured-partner-block.light .second-colum h2{
    font-size: 46px;
    font-weight: 400;
    line-height: 53px; 
    color:var(--primaryGrayBlack);
}
#coreContainer .video-block-v2 .block-colum h2{
    padding-bottom: 32px;
}

/* leadership block starts */
#coreContainer .leadership-section{
    padding:75px 0;
}
#coreContainer .leadership-block .second-colum h2{
    padding-bottom: 27px;
}
#coreContainer .leadership-block .second-colum p{
    font-size: 20px;
    font-weight: 500;
    line-height: 28px;
    padding-top: 24px;
    color: var(--lightGrey);
}
.team-grid {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
    gap: 50px;
    flex: 1;
}
.team-member h6 {
    color: var(--secondaryColor);
    font-size: 20px;
    padding-bottom: 8px;
}
.team-info{
    padding: 16px 24px;
}
.team-member p {
    font-size: 16px;
    color:var(--lightGrey);
    padding-bottom: 16px;
}

.joblisting-block .team-description h2{
    font-size: 46px;
    font-weight: 400;
    line-height: 53px; 
    color: var(--white);
    padding-bottom: 32px;
}
.joblisting-block .team-description p{
    padding-top: 32px;
    padding-bottom: 24px;
}
.joblisting-block .team-block .text{
    padding: 16px 0;
}
.joblisting-block .team-block .text h6{
    line-height: 28px;
    max-width: unset;
}
.joblisting-block .team-block .text p{
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    padding: unset;
}
.joblisting-block .team-btn-wrap{
    margin-top: 48px;
}
.joblisting-block .team-block{
    border-bottom: 1px solid var(--lightGrey);
    justify-content: space-between;
    padding-top: 0;
    align-items: center;
}
.joblisting-block .team-block .pindrop-main-btn .btn{
    background: var(--secondaryColor);
    color: var(--white);
    border: none;
}
.joblisting-block .team-btn-wrap .pindrop-main-btn .btn{
    padding: 8px 16px;
    font-size: 12px;
}
.joblisting-block .team-block .pindrop-main-btn .btn svg path{
    fill:var(--white);
}
.joblisting-block .team-description{
    padding: 75px 150px 75px 118px;
    flex-basis: 50%;
}
.joblisting-block .team-image{
    flex-basis: 40%;
    background-size: cover!important;
}
.joblisting-block .job-lists{
    max-width: 600px;
}
#coreContainer .banner--copy h6{
    color: var(--white);
    text-align: center;
    font-family: "DM Mono", monospace;
    font-size: 32px;
    font-style: normal;
    font-weight: 400;
    line-height: 40px;
}
.core-hero-block.var1 .pindrop-banner h2{
    padding: 19px 0;
}
#coreContainer .two-col-text-block .block-colum{
    margin-bottom: 0;
}
#coreContainer .two-col-text-block .block-colum h3,
#coreContainer .two-col-text-block .block-colum h2{
    color: var(--primaryGrayBlack);
}
#coreContainer .two-col-text-block .block-colum p{
    line-height:28px;
    color: var(--lightGrey);
}
#coreContainer .two-col-text-block .pindrop-main-btn .btn{
    padding: 8px 16px;
}
#coreContainer .two-col-text-block .line-width:before{
    display: none;
}
.video-block-v2 .block-colum p{
    color: var(--lightGrey);
}
.security-section h2{
    padding-bottom: 27px;
}
.leadership-wrapper .team-grid{
    position: relative;
}
.leadership-wrapper .team-grid .dots-svg.orange {
    position: absolute;
    top: 33%;
    z-index: -1;
    left: -5%;
}
#coreContainer .block-colum h2.line-width{
    padding-bottom: 27px;
    line-height: 53px;
}
.techpartners-block{
    position: relative;
}
.techpartners-block h6{
    color: var(--lightGrey);
    padding-bottom: 50px;
}
.techpartners-block .block-colum h2{
    font-size: 46px;
    font-weight: 400;
}
#coreContainer .techpartners-block .block-colum{
    padding:0;
    padding-bottom:70px;
}
#coreContainer .techpartners-block .logos--list{
    margin-top: 0;
}
#coreContainer .techpartners-block .logos--list h5{
    padding-top: 24px;
    font-size: 24px;
    font-weight: 500;
    line-height: 32px;
    color: var(--primaryGrayBlack);
}
#coreContainer .techpartners-block .technology-section .block p{
    padding: 16px 0;
    color: var(--lightGrey);
    line-height: 24px;
}
#coreContainer .techpartners-block .technology-section .block{
    margin:0;
    margin-bottom: 24px;
}
.techpartners-block .technology-section .block a.learn-more{
    font-size: 12px;
    font-weight: 700;
    text-transform: uppercase;
    color:var(--secondaryColor);
    display: block;
    padding-bottom: 24px;
}
.techpartners-block .technology-section .block a.learn-more svg path{
     fill:var(--secondaryColor);
}
.techpartners-block .technology-section .block a.learn-more:hover{
    color:var(--darkOrange);
}
.techpartners-block .technology-section .block a.learn-more:hover svg path{
     fill:var(--darkOrange);
}
.feature-partner.featured-partner-block{
    background:var(--silver)
}
#coreContainer .our-technology.featured-partner-block .second-colum h6{
    font-size: 18px;
    color: var(--primaryGrayBlack);
}
#coreContainer .feature-partner .solution-box p{
    padding:16px 0;
}
#coreContainer .our-technology.featured-partner-block .second-colum h2{
    color: var(--primaryGrayBlack);
}
#coreContainer .feature-partner .dots-svg{
    left: 90%;
    top: 38%;
    z-index: 0;
}
#coreContainer .our-technology.feature-partner.featured-partner-block.swoop-block{
    margin-top: -75px;
    padding-top: 150px;
}
#coreContainer .our-technology.feature-partner.featured-partner-block .section-swoop {
    z-index: 0;
    position: absolute;
    top: 0px;
    margin-top: 0;
}
.two-col-text-block .line-wrapper{
    top:165px;
    left: -675px;
}
#coreContainer .core-hero-block .pindrop-main-btn .btn{
    padding:8px 16px;
}
.banner-bg-fix.core-hero-block.homepage,
.banner-bg-fix.core-hero-block{
    height:90vh;
}
.banner-bg-fix.core-hero-block.homepage .h-100 {
    height: 90% !important;
}
.banner-bg-fix.core-hero-block.homepage .banner-overlay-img{
    top:40%;
}
.smcard-leftheadline .line-wrapper{
    top: 90px;
    left: -820px;
    right: auto;
}
.dotbox-wrapper.mobile{
    display: none;
}

/* testing equalheight cards */
.four-col-products-block .product-card {
  height: 100%;
  display: flex;
  flex-direction: column;
}

.four-col-products-block .card-content {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
}

.four-col-products-block .card-content p {
  flex-grow: 1; /* this ensures it stretches */
}

.four-col-products-block .learn-more {
  margin-top: auto; /* pushes to the bottom */
}
.core--block.video-block-v2 .line-wrapper-right{
    top: 20px;
    bottom: 0;
    right: -200px;
    left: auto;
}
.smcard-leftheadline .section-swoop{
    margin-top:-250px;
}
.smcard-leftheadline.swoop-block{
    padding-bottom: 0;
}
.smcard-leftheadline.swoop-block{
    margin-bottom: -75px;
}
.customer-service.plain-bg .solution-box.large--card{
    background:var(--white) ;
}
#coreContainer .pindrop-main-btn .btn {
    padding: 12px 16px;
    font-size: 12px;
}
.partners-block .title-wrapper .line-wrapper{
    top:auto;
    bottom:-80px;
}
.team-info .icons a{
    padding: 10px 0;
}
.team-member {
    display: flex;
    flex-direction: column;
}
.team-info {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
}
.team-member p{
    flex-grow: 1;
}
.team-member .headhsot img{
    width:258px;
    height:352px;
}
.core-hero-block.var1 .pindrop-banner .banner--copy{
    max-width:770px;
}
footer .mb-switch h6.mbtitle{
        display: none;
}
.footer-logo-mobile{
    display: none;
}
.line-wrapper{
    display: none;
}
#coreContainer .line-wrapper{
    display: block;
}
.timeline-two-col-text-block,
#coreContainer .wp-block-pindrop-blocks-ultraslider,
#coreContainer .wp-block-pindrop-blocks-ultraslider .timebar{
    background: var(--silver);
}
#coreContainer .wp-block-pindrop-blocks-ultraslider .timebar{
    padding-top: 0;
}
.timeline-two-col-text-block h3{
    padding-bottom: 32px;
    line-height: 53px;
    color:var(--primaryGrayBlack);
}
.timeline-two-col-text-block  .block-colum p{
    color: var(--lightGrey);
    line-height: 28px;
}
.timeline-two-col-text-block{
    padding-top: 0;
}
.timeline-two-col-text-block .section-swoop,
.wp-block-pindrop-blocks-ultraslider .section-swoop{
    margin-top: 0;
}
.wp-block-pindrop-blocks-ultraslider{
    padding-bottom:0;
    margin-bottom: -1px;
}
.leadership-section{
    background: var(--white);
}
.featured-partner-block.dark{
    background-color: var(--darkBlue);
}
#coreContainer .our-technology.featured-partner-block.dark .second-colum h2,
#coreContainer .our-technology.featured-partner-block.dark .second-colum h6,
#coreContainer .our-technology.our-technolgies-block .second-colum h2,
#coreContainer .our-technology .second-colum h2{
    color:var(--white);
}
#coreContainer .featured-partner-block .line-wrapper{
    display: none;
}
.our-technology.custom-paddings.our-technolgies-block.swoop-block {
    margin-top: -1px;
}
.four-col-products-block .dot-img-wrapper{
    top:22%;
}
.cs-widgets-block .audio-bg {
    display: none;
}
footer.vs-form-enabled{
    padding-top: 0;
}
.core--block.video-block-v2 .line-wrapper-right{
        top:40px;
}
.research-center .card-body span{
    text-transform: uppercase;
}
.research-center.related-research-block .card-img-top{
	min-height: unset;
    max-width: 100%;
}
.pindrop-banner.guidebanner-block .security-form.hide--mobile{
	margin-top:0;
}
.download-guide-block .security-guide .first-colum {
    min-height: auto;
    padding-bottom: 0;
    background: none;
	height:auto;
    padding: 0px;
}
.article-wrap .team-content{
    padding: 32px 0;
}
.case-study-text.article-wrap .line-width.article::before{
    bottom: 0;
}
.contributors {
    padding-bottom: 32px;
}
.contributors span{
    font-size: 14px;
    font-weight: 400;
    line-height: 14px;
    letter-spacing: 0.7px;
    text-transform: uppercase;
    color: var(--lightGrey);
}
.contributors p{
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: 28px;
    padding-top: 8px;
    color: var(--primaryGrayBlack);
    text-transform: none;
}
.case-study-text.article-wrap .read-time{
    margin-top:32px;
}
.pname span{
    margin-left: 10px;
    display: none;
}
#coreContainer .pindrop-main-btn.hiring .btn{
    padding: 16px;
}
.pindrop-banner.demo-hero-core-block h2{
    font-size: 56px;
    line-height: 64px;
}
#coreContainer .techpartners-block .line-width::before{
    display: none;
}
.carrers-section .pindrop-main-btn .btn{
    display: inline-block;
}
a.product-card:hover .pindrop-product-card-icon{
    filter: invert(37%) sepia(89%) saturate(2638%) hue-rotate(347deg) brightness(101%) contrast(101%);
}
.customer-service.pta\:bg-fixed\!.plain-bg.cs-widgets-block {
    background-size: cover !important;
}
.our-technology.our-technolgies-block .solution-box img{
    background: none;
    max-width: 40px;
    padding: 0;
}
.pindrop-large-line-with-dot-animated{
    display: none;
}
.related-research-block .pindrop-large-line-with-dot-animated,
#coreContainer .pindrop-large-line-with-dot-animated{
    display: block;
}
.customer-section.custom-paddings.graybox.security-blue.whypd-block.orng-right-circle .orange-half-circle{
    right:auto;
}
.customer-section.custom-paddings.graybox.security-blue.whypd-block.orng-right-circle .second-colum h2 span,
.customer-section.custom-paddings.graybox.security-blue.whypd-block.orng-right-circle .second-colum p{
    color:var(--white);
}
.customer-section.custom-paddings.graybox.security-blue.whypd-block.orng-right-circle .second-colum p{
    max-width: 400px;
}
.research-center .card-body{
    padding-bottom: 0;
}
.research .research-center{
    padding-bottom:60px;
}
/* New filter css starts */
.filter-section {
    padding: 70px 0;
}
.filter-section h2 {
    font-size: 24px;
    font-weight: 500;
    line-height: 32px;
    color: var(--primaryGrayBlack);
    padding-top: 24px;
    margin-bottom: 16px;
}
.filters {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 20px;
  padding: 0;
  padding-top: 16px;
  padding-bottom: 24px;
}

.filter-group {
  position: relative;
  min-width: 140px;
}

.dropdown {
  border: 1px solid var(--border-color);
  cursor: pointer;
  background-color: var(--dropdown-bg);
  font-weight: 400;
  color: var(--lightGrey);
  position: relative;
  font-size: 16px;
  line-height: 24px;
  padding-top: 12px;
  padding-bottom: 12px;
  padding-right: 42px;
  padding-left: 16px;
  min-width: 200px;
}

.dropdown::after {
  content: '';
  position: absolute;
  right: 10px;
  top: 50%;
  transform: translateY(-50%);
  font-size: 10px;
  color: #555;
  width: 24px;
  height: 17px;
  background-image: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='17' viewBox='0 0 24 17' fill='none'%3E%3Cmask id='mask0_622_42612' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='24' height='17'%3E%3Crect width='24' height='17' fill='%23D9D9D9'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_622_42612)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.96557 12.1705L4.61508 6.81998L6.81995 4.61511L12.1704 9.9656L17.7855 4.35052L19.8728 6.4378L14.2577 12.0529L12.0528 14.2578L9.96557 12.1705Z' fill='%239E0159'/%3E%3C/g%3E%3C/svg%3E");
  background-size: contain;
  background-repeat: no-repeat;
}
.dropdown.white::after{
  background-image: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='17' viewBox='0 0 24 17' fill='none'%3E%3Cmask id='mask0_622_42612' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='24' height='17'%3E%3Crect width='24' height='17' fill='%23D9D9D9'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_622_42612)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.96557 12.1705L4.61508 6.81998L6.81995 4.61511L12.1704 9.9656L17.7855 4.35052L19.8728 6.4378L14.2577 12.0529L12.0528 14.2578L9.96557 12.1705Z' fill='%23FFFFFF'/%3E%3C/g%3E%3C/svg%3E");
}
.dropdown-menu {
  position: absolute;
  top: 103%;
  left: 0;
  background-color: var(--dropdown-bg);
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08);
  border-radius: 0;
  display: none;
  flex-direction: column;
  z-index: 9999;
  min-width: 195px;
  max-height: 240px;
  overflow-y: scroll;
  scrollbar-width: thin;
  scrollbar-color: #D1D1D4 #D1D1D4;
  padding: 12px 32px 12px 16px;
}

/* Chrome, Safari, Edge */
.dropdown-menu::-webkit-scrollbar {
  width: 8px;
}

.dropdown-menu::-webkit-scrollbar-track {
  background: var(--primaryGray);
}

.dropdown-menu::-webkit-scrollbar-thumb {
  background-color: var(--primaryGray);
  border-radius: 10px;
  border: 2px solid var(--primaryGray);
}
.dropdown.active .dropdown-menu {
  display: flex;
}

.dropdown-menu label {
  display: flex;
  align-items: center;
  font-size: 16px;
  cursor: pointer;
  margin: 8px 0;
  padding: 8px 0;
  border-bottom: 1px solid var(--primaryGray);
  transition: background-color 0.3s ease;
}
.dropdown-menu label:last-child {
  margin-bottom: 0;
}
.dropdown-menu label span{
  font-weight: 400;
  line-height: 24px;
  transition: background-color 0.3s ease, color 0.3s ease;
  color: var(--lightGrey);
}
.dropdown-menu label:hover span{
  color:var(--brand-color);
}
.dropdown-menu label:last-child{
  border:none;
}
.custom-checkbox {
  display: flex;
  align-items: center;
  cursor: pointer;
}

.custom-checkbox input[type="checkbox"] {
  display: none;
}

.custom-checkbox .box {
  border: 1px solid var(--lightGrey);
  position: relative;
  display: inline-block;
  accent-color: var(--secondaryColor);
  width: 24px;
  height: 24px;
  vertical-align: middle;
  transition: border-color 0.3s ease, background-color 0.3s ease;
  margin-right: 8px;
  flex-shrink: 0;
  border-radius: 0;
  background-color: white;
  position: relative;
  display: inline-block;
}

/* Show checkmark when checked */
.custom-checkbox input[type="checkbox"]:checked + .box {
  background-color:var(--secondaryColor);
  background-image: url('data:image/svg+xml;utf8,<svg viewBox="0 0 24 24" fill="white" xmlns="http://www.w3.org/2000/svg"><path d="M20.285 5.709a1 1 0 010 1.414l-11 11a1 1 0 01-1.414 0l-5-5a1 1 0 111.414-1.414L9 15.586 18.871 5.709a1 1 0 011.414 0z"/></svg>');
  background-repeat: no-repeat;
  background-position: center;
  background-size:20px 20px;
  border:none;
}


.dropdown-menu input:checked + span {
  font-weight: 600;
  color: var(--secondaryColor);
}

.clear-btn {
  font-size: 16px;
  color: var(--secondaryColor);
  font-weight: 400;
  text-transform: uppercase;
  cursor: pointer;
  line-height: 24px;
}
#resContainer .research .text a,
.tax-resource-type .research .text a{
  display: inline-flex;
  align-items: center;
}
.research{
  padding-bottom:0;
}
.filter-section.research{
  padding:0;
  padding-bottom: 60px;
}
.clear-filters{
  display: none;
}
#no-results{
  display: none;
}
.no-results-container{
  display: flex;
  gap:24px;
  margin-top: 30px;
  align-items: center;
}
.no-results-container h2 {
  font-size: 30px;
  font-style: normal;
  font-weight: 500;
  line-height: 38px;
  padding-top: 0;
}

.no-results-container h2 span {
  color: #9E0159; /* Magenta tone from screenshot */
}

.no-results-container p {
  font-size: 18px;
  font-weight: 400;
  line-height: 28px; 
  color: var(--primaryGrayBlack);
}
@media (max-width: 768px) {
  .filters {
    flex-direction: column;
    align-items: flex-start;
  }

  .clear-btn {
    margin-left: 0;
    margin-top: 10px;
  }

  .dropdown {
    width: 100%;
  }
}
.page-template-glossary .block-colum h1{
    color: var(--greyBlack);
    font-size: 46px;
    font-weight: 400;
}
.page-template-glossary .block-colum h1 span{
    color: var(--secondaryColor);
}
.glossary-section h5 a{
    color: var(--primaryColor);
}
.glossary-section h5:hover a{
    color: var(--darkOrange);
}
.research .text.search{
    padding-top:80px;
}
.tax-resource-type .research-type-page h2{
    padding-top:80px;
    padding-bottom: 0;
}
.search-slider.hidden {
  visibility: hidden;
}
.first-colum .device img{
    max-width: 100%;
}
.cta-inline {
    display: inline-flex;
    gap: 24px;
    padding-top: 40px;
}
.pindrop-white.transparent .btn{
    background: transparent;
    border: 1px solid var(--secondaryColor);
    color: var(--secondaryColor);
    cursor: pointer;
}
.pindrop-white.transparent .btn:hover{
    background: var(--secondaryColor);
    color: var(--white);
}
/* New filter css ends */
/* Demo page specific for header */
body#coreContainer.page-id-45307 header.site-header.fixed-top.invert-bg,
body#coreContainer.page-id-42273 header.site-header.fixed-top.invert-bg  {
    padding: 24px 0;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 999999;
    background: transparent;
    color: white;
    padding-top: 40px!important;
}
/* Demo page specific for header ends */
.pindrop-banner .security-form img{
    position:absolute;
    top:auto;
    max-width: 600px;
    bottom: 0;
}
/* newsroom page starts */
.newsroom-hero-block{
    padding-bottom: 75px;
}
.newsroom-hero{
  position: relative;
  padding: 75px 0;
  background-color: #fff;

  /* ---- Tweak these to match the comp exactly ---- */
  --dot-radius: 4px;            /* dot thickness (try 1.5–2px) */
  --dot-step-x: 38px;           /* horizontal spacing between dots */
  --dot-step-y: 38px;           /* vertical spacing between dots */
  --dot-color: rgba(209, 209, 212, 1);/* light gray dot color */

  /* TOP layer = white fade, BOTTOM = dot pattern */
  background-image:
    linear-gradient(to right,
      #ffffff 0%,
      rgba(255,255,255,0.96) 35%,
      rgba(255,255,255,0.70) 60%,
      rgba(255,255,255,0) 60%
    ),
    radial-gradient(circle,
      var(--dot-color) var(--dot-radius),
      transparent var(--dot-radius)
    );
  background-repeat: no-repeat, repeat;
  background-size: 100% 100%, var(--dot-step-x) var(--dot-step-y);
  background-position: left top, left top;
}

@media screen and (max-width: 782px) {
    .newsroom-hero {
        --dot-color: rgba(209, 209, 212, .3);
    }
}

.newsroom-hero-inner {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 40px;
  flex-wrap: wrap; /* allows stacking on small screens */
}

.newsroom-hero-copy {
  flex: 1 1 450px;
  color: var(--primaryGrayBlack);
}

.newsroom-hero-copy .eyebrow {
  font-size: 24px;
  font-weight: 500;
}

.newsroom-hero-copy h2 {
    font-size: 56px;
    font-style: normal;
    font-weight: 400;
    line-height: 64px;
    padding: 16px 0; 
}

.newsroom-hero-copy p {
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: 28px;
    padding-bottom: 48px;
}

.newsroom-hero-media {
  flex: 1 1 400px;
  max-width: 540px;
  height: 385px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.newsroom-hero-media img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

/* ===== Responsive ===== */
@media (max-width: 900px) {
  .newsroom-hero-inner {
    flex-direction: column;
    align-items: flex-start;
  }
  .newsroom-hero-media {
    order: -1; /* image comes first on mobile */
    width: 100%;
    height: 220px;
  }
  .newsroom-hero-copy h1 {
    font-size: 32px;
  }
  .newsroom-hero-copy p {
    font-size: 16px;
  }
}

/* Flex row */
.fn-cards{
  display:flex;
  flex-wrap:wrap;
  gap:24px;                   /* space between cards */
}

/* Card */
.fn-card{
  background:var(--silver);
  padding:32px;
  flex: 1 1 320px;            /* 3-up on desktop, wrap on small screens */
  min-height: 220px;
  display:flex;
  flex-direction:column;
  justify-content:flex-start;
  box-shadow: 0 1px 0 rgba(0,0,0,0.04);
  transition: transform .2s ease, box-shadow .2s ease;
  color: var(--primaryGrayBlack);
}
.fn-card:hover{
  transform: translateY(-2px);
  box-shadow: 0 8px 20px rgba(0,0,0,0.06);
}

/* Content */
.fn-eyebrow{
    font-size: 14px;
    font-weight: 400;
    line-height: 14px;
    letter-spacing: 0.7px;
    text-transform: uppercase;
}

.fn-title{
    font-size: 24px;
    font-weight: 500;
    line-height: 32px;
    padding: 8px 0;
}

.fn-date{
font-size: 14px;
font-weight: 400;
line-height: 14px;
letter-spacing: 0.7px;
text-transform: uppercase;
color:var(--lightGrey);
}

.fn-cta{
  font-size:12px;
  font-weight:700;
  color:var(--secondaryColor);
  text-decoration:none;
  display:inline-block;
  padding-top:24px;
  text-transform: uppercase;
}

.fn-cta:hover{
  color:var(--darkOrange);
}

/* Responsive tweaks */
@media (max-width: 900px){
  .fn-title{ font-size:22px; }
  .fn-card{ padding:22px; }
}
@media (max-width: 600px){
  .fn-cards{ gap:18px; }
  .fn-card{ flex:1 1 100%; }
}

/* research spotlight */
/* Section wrapper */
.executive-commentary{
     padding:75px 0;
     color: var(--primaryGrayBlack);
}
/* Header */
.ec-header {
    padding-bottom: 48px;
}
.ec-header h2{
font-size: 46px;
font-style: normal;
font-weight: 400;
line-height: 53px;
padding-bottom: 32px;
}

/* Featured */
.ec-featured{
  display:flex;
  gap: 24px;
  align-items: stretch;
  margin-bottom: 48px;
  flex-wrap: wrap;             /* stack on small screens */
}
.ec-featured-media{
    flex: 0 0 540px;
    width: 540px;
    max-width: 540px;
    aspect-ratio: 16 / 10;
    overflow: hidden;
}
.ec-featured-media img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
}
.ec-featured-copy{
    flex: 1 1 540px;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    padding-bottom:24px;
}
.ec-date{
font-size: 14px;
font-weight: 400;
line-height: 14px;
letter-spacing: 0.7px;
text-transform: uppercase;
color: var(--lightGrey);
}
.ec-title{
font-size: 24px;
font-style: normal;
font-weight: 500;
line-height: 32px;
padding: 8px 0;
}
.ec-title a{
    color: var(--primaryGrayBlack);
}
.ec-title--lg{
  font-size: 38px;            /* larger for the featured card */
  line-height: 48px;
}
.ec-desc{
font-size: 18px;
font-weight: 400;
line-height: 28px;
}
.ec-link{
  color: var(--secondaryColor);
  font-weight: 700;
  text-decoration: none;
  font-size: 12px;
  text-transform: uppercase;
  padding-top: 24px;
}
.ec-link:hover{ color: var(--darkOrange);}

/* Grid of smaller cards */
.ec-grid{
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 24px;
  margin-bottom: 48px;
}
.ec-card{
  display:flex;
  gap:20px;
  align-items:flex-start;
}
.ec-thumb{
 flex: 0 0 260px;     /* fixed column */
  width: 260px;
  min-width: 260px;
  height: 175px;
  overflow: hidden;
}
.ec-thumb img{
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}
.ec-card-copy{
  flex: 1 1 auto;
  min-width: 0;  
}

/* Actions */
.ec-actions{
  display:flex;
  justify-content:center;
}
.ec-button{
  display:inline-block;
  padding: 8px 16px;
  border: 1px solid var(--secondaryColor);
  color: var(--secondaryColor);
  text-decoration: none;
  font-weight: 700;
  font-size: 12px;
  background:var(--white);
}
.ec-button:hover{
  border-color:var(--white);
  background:var(--secondaryColor);
  color: var(--white);
}

/* Responsive */
@media (max-width: 900px){
  .ec-featured-media{ flex-basis:100%; }
  .ec-featured-copy{ flex-basis:100%; }
  .ec-grid{ grid-template-columns: 1fr; }
  .ec-thumb{ width: 160px; min-width:160px; height: 120px; }
  .ec-title--lg{ font-size:26px; }
}
@media (max-width: 560px){
  .ec-card{ flex-direction: column; }
  .ec-thumb{
    width: 100%;
    min-width: 0;
    height: auto;
    aspect-ratio: 260 / 172;
  }
}
.custom-paddings.newsroom-block{
    padding: 75px 0;
}
.newsroom-block .carrers-section.research-journal{
    margin-bottom: 0;
    padding: 0;
}
.newsroom-block .carrers-section.research-journal h2.line-width{
    padding-bottom: 32px;
    margin-bottom: 32px;
}
.research-journal .text-block h3{
    font-size: 24px;
    font-weight: 500;
    line-height: 32px;
    padding-bottom: 0;
}
.research-journal .text-block h3 a{
    color: var(--primaryColor);
}
.research-journal .text-block h3:hover a{
    color: var(--secondaryColor);
}
.research-journal .carrer-border{
    flex-direction: row-reverse;
    padding: 32px 0;
    justify-content: space-between;
    gap: 24px;
}
.research-journal .text-block span{
    text-transform: uppercase;
    font-weight: 400;
}
.research-journal .partner-img {
    flex: 0 0 20%;
    display: flex;
    align-items: center;
}
.research-journal .partner-img img{
    width: auto;
    height: 50px;
    max-width: 100%;
    object-fit: contain;
    display: block;
}
.newsroom-hero-inner .pindrop-white.transparent .btn{
    border: 1px solid var(--primaryGrayBlack);
    color: var(--primaryGrayBlack);
}
.newsroom-hero-inner .pindrop-white.transparent .btn svg path{
    fill: var(--primaryGrayBlack);
}
.newsroom-hero-inner .pindrop-white.transparent .btn:hover{
    background: var(--secondaryColor);
    border: 1px solid var(--secondaryColor);
    color: var(--white);
}
.newsroom-hero-inner .pindrop-white.transparent .btn:hover svg path{
    fill: var(--white);
}
/* announcement cards */
.research-center.research-insight-cards-block .card {
    background: #fff;
    box-shadow: 4px 4px 10px 0 rgba(33, 35, 40, 0.10);
}
.research-center.research-insight-cards-block .card-body {
    padding: 24px;
}
.research-center.research-insight-cards-block .card-body a h3{
    padding-top: 16px;
    font-size: 24px;
    font-weight: 500;
    line-height: 32px;
    color: var(--primaryGrayBlack);
    margin-bottom: 8px;
}
.research-center.research-insight-cards-block .card-body a.date{
    font-size: 14px;
    font-weight: 400;
    line-height: 14px;
}
.research-center.research-insight-cards-block .card-body p.readtime{
    margin-top: 16px;
}
.research-center.research-insight-cards-block .card-body p.readtime span{
    font-size: 12px;
    font-weight: 400;
    color: var(--lightGrey)!important;
    text-transform: none;
}
.research-center.research-insight-cards-block .card-body p.readtime span svg{
    margin-right: 8px;
}
.research-center.research-insight-cards-block .research--dots{
    left: -80px;
}
.research-center.research-insight-cards-block .card-body:hover a h3{
    color: var(--darkOrange);
}
.research-center .card-body span.tag{
    font-size: 14px;
    font-weight: 500;
    line-height: 14px;
    letter-spacing: 0.7px;
    color: var(--primaryGrayBlack);
    background: var(--silver);
    padding: 3px 12px;
}
.research-center .card-body span.tag.case-study{
    background: #FFB200;
}
.research-center .card-body span.tag.article{
    background: var(--secondaryColor);
    color: #fff;
}
.research-center .card-body span.tag.executive-commentary{
    background: var(--darkBlue);
    color: #fff;
}
.research-center .card-body span.tag.guide{
    background: #FFB200;
}
.research-center .card-body span.tag.in-the-news{
    background: #FFB200;
}
.research-center .card-body span.tag.press-release{
    background: #FFB200;
}
.research-center .card-body span.tag.publication{
    background: #FFB200;
}
.research-center .card-body span.tag.report{
    background: var(--darkBlue);
}
.research-center .card-body span.tag.webinar{
    background: #FF4B20;
}
.research-center .card-body span.tag.white-paper{
    background: #FFB200;
}
/* anouncement cards ends */
/* newsroom page ends */