/* @import url('http://example.com/example_style.css'); */
@import '//cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.css';
@import 'https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.1.1/css/all.min.css'; 
@import url('https://fonts.googleapis.com/css2?family=Source+Sans+Pro:wght@400;700&display=swap');

/***********************************************/
/* CSS @imports must be at the top of the file */
/* Add them above this section                 */
/***********************************************/

/*****************************************/
/* Start your style declarations here    */
/*****************************************/





*{
	font-family: "Source Sans Pro", sans-serif !important;
}




/* =====  start new fonts ====== */

/* @font-face {
    font-family: 'Source Sans Pro';
    src: url('https://fonts.googleapis.com/css2?family=Source+Sans+Pro:wght@400;700&display=swap') format('woff2'),
        url('https://fonts.googleapis.com/css2?family=Source+Sans+Pro:wght@400;700&display=swap') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Source Sans Pro';
    src: url('https://fonts.googleapis.com/css2?family=Source+Sans+Pro:wght@400;700&display=swap') format('woff2'),
        url('https://fonts.googleapis.com/css2?family=Source+Sans+Pro:wght@400;700&display=swap') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Source Sans Pro';
    src: url('https://6381214.fs1.hubspotusercontent-na1.net/hubfs/6381214/Fonts/Proxima%20Nova/ProximaNova-Semibold.woff2') format('woff2'),
        url('https://6381214.fs1.hubspotusercontent-na1.net/hubfs/6381214/Fonts/Proxima%20Nova/ProximaNova-Semibold.woff') format('woff');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Source Sans Pro';
    src: url('https://fonts.googleapis.com/css2?family=Source+Sans+Pro:wght@400;700&display=swap') format('woff2'),
        url('https://fonts.googleapis.com/css2?family=Source+Sans+Pro:wght@400;700&display=swap') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Source Sans Pro';
    src: url('https://fonts.googleapis.com/css2?family=Source+Sans+Pro:wght@400;700&display=swap') format('woff2'),
        url('https://fonts.googleapis.com/css2?family=Source+Sans+Pro:wght@400;700&display=swap') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
} */



* { box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; outline:none; }
body {  margin:0; padding:0; font-size:18px; line-height:30px; font-family: 'Proxima Nova';  font-weight: 500; color: #616366;  }

h1 { font-family: 'Source Sans Pro'; font-weight: bold; color:#000; padding:15px 0 15px; margin:0; font-size:56px; line-height:40px; text-transform: uppercase; letter-spacing: 1px; }
h2 { font-family: 'Source Sans Pro'; font-weight: bold; color:#000; padding:15px 0 15px; margin:0; font-size:45px; line-height:45px; text-transform: uppercase; letter-spacing: 0.7px; }
h3 { font-family: 'Source Sans Pro'; font-weight: bold; color:#000; padding:10px 0 10px; margin:0; font-size:28px; line-height:32px; text-transform: uppercase; letter-spacing: 0.7px; }
h4 { font-family: 'Source Sans Pro'; font-weight: bold; color:#000; padding:10px 0 10px; margin:0; font-size:24px; line-height:28px; text-transform: uppercase; letter-spacing: 0.7px; }
h5 { font-family: 'Source Sans Pro'; font-weight: bold; color:#000; padding:10px 0 10px; margin:0; font-size:18px; line-height:24px; text-transform: uppercase; letter-spacing: 0.7px; }
h6 { font-family: 'Source Sans Pro'; font-weight: bold; color:#000; padding:10px 0 10px; margin:0; font-size:16px; line-height:18px; text-transform: uppercase; letter-spacing: 0.7px; }

.HOnedef {
    letter-spacing: -2.7px;
    color: #000;
    font-size: 90px;
    line-height: 95px;
    padding-top: 0;
    text-transform: uppercase;
    word-break: normal;
}

img { max-width:100%; height:auto; border:none; }
a { text-decoration:none; color: #5da7e5;  -webkit-transition: all  0.2s ease-in-out;
    -moz-transition: all  0.2s ease-in-out;
    -o-transition: all  0.2s ease-in-out;
    -ms-transition: all  0.2s ease-in-out;
    transition: all  0.2s ease-in-out;; }
a:hover{ color:#44D7B6; text-decoration:none; }

p { margin:0; }
* + h1, * + h2, * + h3 { margin-top:25px; }
* + h4, * + h5, * + h6 { margin-top:20px; }
* + p { margin-top:25px;}

::selection{background-color:#004886; color:#fff;}
::-moz-selection{background-color:#004886; color:#fff;}
::-ms-selection{background-color:#004886; color:#fff;}



html{   scroll-behavior: smooth; }

.container{ max-width:1240px; padding:0 20px; margin:0 auto;  }
.dnd-module  > div{ width:100%;  }

.resourcesdetail_form form .hs_submit.hs-submit input { transition: .2s; }

.resourcesdetail_form form .hs_submit.hs-submit input:hover {
	    background: #df7e20 !important;
	    transition: .2s;
}


/* Slider */
.slick-slider { position: relative; display: block; box-sizing: border-box; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-touch-callout: none; -khtml-user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent; }
.slick-list { outline:none; position: relative; display: block; overflow: hidden; margin: 0; padding: 0; }
.slick-list:focus { outline: none; }
.slick-list.dragging { cursor: pointer; cursor: hand; }
.slick-slider .slick-track, .slick-slider .slick-list { -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
.slick-track { position: relative; top: 0; left: 0; display: block; }
.slick-track:before, .slick-track:after { display: table; content: ''; }
.slick-track:after { clear: both; }
.slick-loading .slick-track { visibility: hidden; }
.slick-slide { display: none; float: left; height: 100%; min-height: 1px; outline:none; }
[dir='rtl'] .slick-slide { float: right; } 
.slick-slide.slick-loading img { display: none; }
.slick-slide.dragging img { pointer-events: none; }
.slick-initialized .slick-slide { display: block; }
.slick-loading .slick-slide { visibility: hidden; }
.slick-vertical .slick-slide { display: block; height: auto; border: 1px solid transparent; }
.slick-arrow.slick-hidden { display: none; }

.slick-arrow.slick-disabled { display:none; }
ul.slick-dots { margin:0; padding:0; list-style:none; float:left; width:100%; position:relative; bottom:0; }
ul.slick-dots { text-align:center; padding:20px 0 0; }
ul.slick-dots li { display:inline-block; padding:0 0px; margin: 0 2px; }
ul.slick-dots li button { display:inline-block; outline:none;  font-size:0; 	text-index:-9999; cursor:pointer; height: 2px;
    border: 0px solid #ccc;  padding: 0;  border-radius: inherit;  background: #ccc;   width: 40px; }
ul.slick-dots li button:hover , ul.slick-dots li.slick-active button { background:#5da7e5;  }
ul.slick-dots {  position: inherit; margin: 0 auto; float: none; text-align: left; }


button.slick-arrow { background: transparent; width: auto; font-size: 0; border-color: transparent; position: relative; }
button.slick-arrow:before { content: "\f105"; font-size: 66px; color: #fff; font-family: "fontawesome"; }
button.slick-prev.slick-arrow{ display:none !important; }
button.slick-next.slick-arrow {  position: absolute; top: 50%;  right: 0;   font-size: 0;  transform: translateY(-50%);  margin-top: 0; }
.video_slider_section ul.slick-dots{ margin-top: -41px; }


.main_header_row { display: flex; }
.main_header_logo { width: 110px; padding-top: 8px; padding-bottom: 0px; }
.main_header_right { width: calc(100% - 110px); padding-left: 15px; display: flex; justify-content: flex-end; }



.main_header-menu ul li a { color: #616366; font-size: 18px; line-height: 24px;  font-family: 'Proxima Nova Rg';   }
.main_header-menu ul li a:hover{ color: #44D7B6; }
.main_header-menu ul li { padding: 0 15px; }
.main_header-menu .hs-menu-flow-horizontal > ul >  li > a{     padding: 18px 0; }

/* ======  mega menu design ======  */


/* ======  end mega menu design ======  */


/* Pricing Module */

.row-fluid .list-style1 ul li { position: relative; list-style: none; }
.row-fluid .list-style1 ul li:before { content: ""; height: 10px; width: 10px; background: ; border-radius: 100%; position: absolute; left: -18px; top: 10px; }
.row-fluid .list-style1 ul { padding-left: 24px; }

  .pricing-quote-questionaire .boxes-selection .box-selection{     padding: 37px 30px; }
div#hs_cos_wrapper_navigation-primary{     display: block !important; } 

.hs_cos_wrapper_type_rich_text ul li {
    padding: 6px 0;
}

.hs_cos_wrapper_type_rich_text ul {
    margin-top: 10px;
    padding: 0 22px;
}

.row-fluid .ready-for-job .cta-design a{ opacity:1; }
.row-fluid .cta-design.white a{ background-color:#fff; color:#000; opacity:1; }
.header .row-fluid .cta-design a:hover{ opacity:1; }
.row-fluid .agency-cta-trip .cta-design{ text-align:right; }
  .row-fluid .cta-cover-header .cta-design a{     min-width: 100%; }  
 .header .row-fluid .cta-design a{         padding: 12px 8px;  font-size: 15px; }  
.header.fixed .row-fluid .cta-design a{  margin-top: -4px;  }
.header .row-fluid .cta-design a{     padding: 9px 10px;   font-size: 13px;   min-width: inherit; }
.row-fluid .agency-cta-trip .cta-design{  text-align: center;  padding-top: 24px; }  
.header .row-fluid .cta-design a{     padding: 7px 10px;     font-size: 11px; }
.row-fluid .cta-design a{   border-radius: 4px; }
.row-fluid .cta-design a{  border-radius: 55px; }





@media(min-width:767px){
  
header ul.hs-menu-children-wrapper { min-width: 167px;left: auto;  background: #FFF; transition: 0.3s;  padding: 10px 10px; box-shadow: 0 0 7px 0px rgb(0 0 0 / 10%);     margin-top: 50px; }
header ul.hs-menu-children-wrapper li { padding: 6px 8px; }
header .hs-menu-wrapper.hs-menu-flow-horizontal.flyouts .hs-item-has-children:hover>.hs-menu-children-wrapper{ margin-top:10px;   left: auto;  transition: 0.3s; }
header .hs-menu-wrapper.flyouts .hs-menu-children-wrapper{  left: auto; }
  
  
}





header { border-bottom: 1px solid #E8E8E8; z-index: 9;  position: absolute;  left: 0;   right: 0; background-color:#fff; }
header .container{ max-width: 1800px; }
span.header_btn1 a { background-color: #5da7e5; color: #fff; display: inline-block; padding: 10px 20px; border-radius: 6px; }
span.header_btn1 a:hover{ background-color: #44D7B6; }
span.header_btn2 a { color: #44D7B6; }
.header_buttons { padding-left: 30px; display: flex; align-items: center; padding-top: 10px; padding-bottom: 10px; }
.main_header-menu { padding-right: 25px; border-right: 1px solid #E8E8E8; display: flex; align-items: center; padding-top: 10px; padding-bottom: 10px; }
span.header_btn2 { padding-left: 30px; }


section.features-hubSpot-crm, section.what-iscrm-hubspot, section.blog_hero_new, #subscribe, .blog_hero_new, div.pillar_body__column {
    scroll-margin-top: 5em;
}



/* =====   hero section   ===== */ 
.hero_section_row { display: flex; align-items: center; }
.hero_section_left { width: 60%;     margin-left: -70px;  text-align: right; }
.hero_section_left img{ display: inline-flex;  vertical-align: bottom; }
.hero_section_right { width: 40%; margin-left: -70px; }
section.hero_section { overflow: hidden; }
.hero_section_right h1 { letter-spacing: -2.7px; color: #000000; font-size: 90px; line-height: 95px; padding-top: 0;     text-transform: uppercase;
    word-break: normal; }
.button_design a { background-color: #44D7B6; font-size: 18px; line-height: 24px; color: #000000; box-shadow: 0px 3px 25px #00000029; display: inline-block; padding: 15px 25px; border-radius: 6px; letter-spacing: 0.9px; }
.button_design a:hover{     background-color: #5da7e5; }
.hero_button { margin-top: 60px; }
.hero_sub_text { margin-top: 30px; color: #000000; font-size: 18px;   line-height: 30px;     max-width: 500px; }


.privacypolicy_sidebar ul li{     display: block;  width: 100%; }


.video_section { background-color: #5da7e5; padding: 130px 0;      }
.video_section_row { display: flex; position: relative; }
.video_section_left { width: 36%; padding-right: 0; display: flex; flex-direction: column; justify-content: center; padding-left: 18px; position: relative; align-items: flex-end; padding: 35px 0; }
.video_section_right { width: 64%; border-radius: 11px; display: flex; align-items: center; justify-content: center; position: relative; height: 546px; background-size: cover; background-position: center; background-repeat: no-repeat; }
span.caption_video { color: #fff; }
.video_section_left h2 { font-size: 80px; line-height: 75px; text-transform: uppercase; letter-spacing: -2.4px; }
.video_section_text { color: #000; font-size: 18px; line-height: 30px; max-width: 305px; margin-top: 22px; }
.video_section_right:before { content: ""; height: 136px; width: 40px; background: #fff; background-color: #5da7e5; position: absolute; left: 0; border-radius: 0px 5px 5px 0; top: 147px; }
.video_section_left:before { content: ""; position: absolute; border-top: 2px dashed #fff; top: 0;     width: 300vw; right: 40px; height: 2px; }
.video_section_left:after { content: ""; position: absolute; border-bottom: 2px dashed #fff; bottom: 0;     width: 200vw; right: 40px; height: 2px; }
.video_text_inner {  max-width: 390px;   padding-left: 20px;  }
.video_section_right a:hover{     transform: scale(1.1);  transition: 0.4s; }

  
section.resources_section { background-color: #F8F8F8; padding-top: 58px; padding-bottom: 50px; }
.resources_section_row { display: flex; padding-top: 40px; position: relative; }
.resources_section_column { width: 50%; }
.resources_section_column h3 { font-size: 32px; line-height: 30px; color: #000000; text-transform: uppercase; }
.resources_section_title { text-align: center; position: relative; letter-spacing: 1px; color: #44D7B6; text-transform: uppercase; }
.resources_section_title h5 { color: #44D7B6; text-transform: uppercase; position: relative; font-size:16px; line-height:24px; font-family: 'Proxima Nova Lt'; font-weight: 600; display: inline-block; background: #F8F8F8; padding: 12px 25px; }
.resources_section_title:before { content: ""; position: absolute; width: 100%; height: 2px; border-top: 2px dashed #ccc; top: 50%; left: 0; right: 0; }
.resources_text { font-size: 18px; line-height: 30px; padding-top: 8px; }
.resources_button a { color: #5da7e5; font-size: 18px; line-height: 30px; }
.resources_button { margin-top: 20px; max-width: 250px; }
.resources_book { text-align: right; padding-top: 0; margin-top: -35px; }
.resources_section_column:nth-child(odd) { padding-right: 80px; }
.resources_section_column:nth-child(even) { padding-left: 90px; }
.resources_section_row:before { }
.resources_section_row:before { content: ""; position: absolute; border-right: 2px dashed #ccc; width: 2px; top: 25px; bottom: 0; margin: 0 auto; left: 0; right: 0; }




.uncover_connections {  overflow: hidden; background-size: cover; position: relative; background-position: center; text-align: center; background-repeat: no-repeat;     background-repeat: no-repeat;
        padding-top: 101px;
    padding-bottom: 190px; }
.uncover_title h2 { letter-spacing: -0.8px; color: #5da7e5; text-transform: uppercase; font-size: 80px; line-height: 70px; padding-bottom: 3px; }
.uncover_text { color: #616366; opacity: 1; font-size: 18px; line-height: 30px; padding-top: 15px;     max-width: 560px;
    margin: 0 auto; }
.uncover_text p span { font-size: 15px; line-height: 30px; display: block; padding-top: 5px; }
.uncover_button { margin-top: 35px; }
.uncover_connections_image img {   width: 100%;     margin-bottom: -137px; }
.uncover_connections_row { position: absolute; top: 50%; left: 0; right: 0; transform: translateY(-50%); }




footer { background-color: #000000; padding-top: 80px; padding-bottom: 70px; }
.footer_row { display: flex; }
.footer-left { width: 30%; padding-right: 10px; }
.footer-right { width: 70%; padding-left: 58px; }
.footer-logo img { max-width: 57px !important; }
.footer-lefttext { color: #fff; font-family: 'Proxima Nova Rg'; font-weight: bold; padding-top: 15px; font-size: 20px;  line-height: 27px; }
.footer-copyright { padding-top: 30px; }
.footer_row1 ul li a { color: #fff; padding-right: 35px;     font-family: 'Proxima Nova Rg';
    font-weight: normal; }
.footer_row1 ul li a:hover { color: #44D7B6; }
.footer_row2_menu ul li a { color: #ffff; font-size: 20px; line-height: 28px; font-family: 'Proxima Nova Rg';
    font-weight: normal; }
.footer_row2_menu ul li { display: block; width: 100%; padding-bottom: 5px; }
.footer_row2 { display: flex; padding-top: 23px; }
.footer_row2_text { color: #fff; font-size: 20px; line-height: 30px; margin-top: 20px; max-width: 276px; font-family: 'Proxima Nova Rg';
    font-weight: normal;  }
.footer_row2_column:first-child { width: 60%; padding-right: 30px; }
.footer_row2_column:last-child { width: 40%; }
.footer_row2_column h6 { color: #C1C1C1; font-weight: normal; font-family: 'Proxima Nova Rg'; border-bottom: 1px solid #707070; font-size: 12px; line-height: 20px; padding-bottom: 7px; }
.footer_row2_menu { margin-top: 20px; }
.footer_row2_menu ul li a:hover { color: #44d7b6; }
.form-title:empty{ display:none; }
form, .submitted-message{ color: #494a52; /* background-color: white; */  /* height: 500px; */ padding: 20px; z-index: 1000; }

.footer-lefttext_email input { letter-spacing: 0.7px; color: #000000; font-size: 13px; }
.footer-lefttext_email form input { font-size: 16px; line-height: 22px; border: 1px solid #707070; border-radius: 9px; height: 48px; max-width: 284px; }
ul.no-list.hs-error-msgs.inputs-list * { font-size: 14px; margin: 0; padding-top: 6px; }
.footer-lefttext_email .hs-submit { display: none; }
.footer-lefttext_email { margin-top: 20px; color:#fff; }

.footer_banner { height: 100vh; background-repeat: no-repeat; background-size: cover; background-position: top center; text-align: center; padding-top: 50px; }
.footer_row2_cuntry {     position: relative; color: #fff; display: flex; align-items: center; font-size: 15px; line-height: 23px; padding-top: 68px }
.footer_row2_cuntry > span { display: inline-block; padding-left: 8px }
.footer_row2_cuntry img {  width: 39px;  height: 39px; }

a.flag_link { position: absolute; top: 0; bottom: 0; left: 0; right: 0; }







.mrc_hero .hero_section_right h1{  font-size: 60px;  line-height: 60px; max-width: 500px; }
.mrc_hero span.hero-caption {  font-family: 'Proxima Nova Rg'; font-weight:bold; letter-spacing: 0.36px; color: #616366; text-transform: uppercase; font-size: 18px; line-height: 25px; }
.mrc_hero .hero_sub_text { margin-top: 12px; }
.mrc_hero .hero_button {   margin-top: 38px; }
.mrc_hero .bottomhero_text { letter-spacing: 0.6px; color: #AAAAAA; font-size: 12px; line-height: 20px; font-style: italic; margin-top: 22px; }

.mrc_hero .hero_section_right{     padding-top: 115px;     padding-bottom: 50px; }
.mrc_hero .hero_section_left img{     margin-top: -40px; }
.mrc_hero .button_design a { font-size: 25px; letter-spacing: 1.25px; color: #000000; line-height: 33px; padding: 18px 35px; font-family: 'Proxima Nova Rg'; font-weight: bold; }
.mrc_hero .hero_section_left{     display: flex;
    align-items: flex-end; }

.mrc_hero .hero_section_right{  justify-content: center;    display: flex;  flex-direction: column; }


.freetrial_hero .hero_section_right h1{  font-size:71px; line-height:82px;  }

.title_withsubtext_row h2 { font-size: 42px; line-height: 48px; text-transform: uppercase; letter-spacing: -2.08px; }
.titlewithsubtext { color: #000; max-width: 724px; margin: 0 auto; font-size: 18px; line-height: 30px; padding-top: 24px; }
.title_withsubtext_row { text-align: center; }
.title_withsubtext { padding: 100px 0; padding-bottom: 110px; }

 
    
   
/* ======== PDF Guide ======== */

a.pdf_guide_download:hover span.box_core { transition: 0.4s; transform: scale(0.8); }    
.pdf_guide_row { display: flex; flex-flow: wrap; }
.pdf_guide_column { width: calc(100% / 3); background-color: #5da7e5; padding-left: 35px; padding-top: 30px; }
.pdf_guide_caption { letter-spacing: 0.28px; color: #FFFFFF; font-size: 14px; line-height: 25px; padding-right: 20px; }
.pdf_guide_title h3 { letter-spacing: -0.3px; color: #FFFFFF;     font-size: 32px;  line-height: 34px;  text-transform: inherit; }
.pdf_guide_download { transition: 0.4s; display: flex; align-items: center; }
span.pdf_core { width: 62%; letter-spacing: 0.28px; color: #FFFFFF; font-size: 14px; line-height: 25px; position: relative; text-transform: uppercase; padding-left: 27px; }
span.box_core {  transition: 0.4s; width: 38%; margin-bottom: -74px; position: relative;  z-index: 2; }
span.pdf_core:before { content: ""; background-image: url('https://6381214.fs1.hubspotusercontent-na1.net/hubfs/6381214/file-pdf-outline%20%281%29.svg'); position: absolute; left: 0; width: 18px; height: 20px; background-repeat: no-repeat; background-size: contain; }
.pdf_guide_title { padding-right: 20px; min-height: 84px; }
.pdf_guide_section { margin-top: 20px; }
.pdf_guide_column:nth-child(even){ background-color: #3490E3; }


/* ========= video slider ========= */

.video_slider_section span.caption_video{ color: #44D7B6;  }
.video_slider_section .video_section_text{   max-width: 370px; }
.video_slider_section .video_section_text a{ color: #44D7B6; }
.video_slider_section .video_section_left h2 span{  color: #5da7e5;  }
/* .video_slider_section .video_section_left h2{     font-size: 72px;   line-height: 75px; } */
.video_slider_section .video_section_right:before{  background-color: #fff;  height: 138px;   width: 61px; top: 176px; }
.video_slider_section .video_text_inner{     margin-right: -45px;  position: relative;   z-index: 2;     max-width: 452px;  }
.video_slider_section { padding-bottom: 60px; }
.video_slider_section ul.slick-dots{ max-width: 1237px; padding: 0 20px; }
.video_slider_section .resources_section_title h5{  background: #fff; padding-left:20px; padding-right:20px; }
.video_slider_section .resources_section_title{     margin-bottom: 50px; }



/* ======  start Free-Trial Left Right ====== */

.leftright_imagevideo_column { display: flex; }
.leftright_imagevideo_image { width:35%; background-size: cover; background-position: center; background-repeat: no-repeat; position: relative; padding: 12% 0; }
.leftright_imagevideo_text { width: 65%;     padding-top: 40px; }


.leftright_imagevideo_textinner h2 { font-size: 105px; letter-spacing: 1px; color: #000000; text-transform: uppercase; line-height: 77px; position: relative; margin-left: -135px; background-color: #fff; padding-left: 22px; padding-top: 22px; }
.leftright_imagevideo_details { font-size: 18px; line-height: 30px; padding-left: 30px; margin-top: 10px;     max-width: 560px; }
.leftright_imagevideo_details a { color: #44D7B6; }
.leftright_imagevideo_textinner { }
.leftright_imagevideo_imgcover{ position: relative;  width: auto;  display: inline-block; }
.leftright_imagevideo_image a { position: absolute; bottom: -47px; right: 0; background-color: #44D7B6; color: #000; display: inline-flex; padding: 15px 22px; box-shadow: 0px 3px 25px #00000029; border-radius: 5px 25px 25px  5px; padding-right: 50px; margin-right: 30px; margin-bottom: 30px; align-items: center; min-width: 153px; font-size: 18px; line-height: 24px; z-index: 2; }
.leftright_imagevideo_image a:before { background-image: url('https://6381214.fs1.hubspotusercontent-na1.net/hubfs/6381214/play.svg'); content: ""; height: 65px; width: 65px; z-index: 2; background-size: contain; position: absolute; right: -6px; background-repeat: no-repeat; top: -4px; }
.leftright_imagevideo{     margin-top: 100px; }


.leftright_imagevideo_column:nth-child(even) { flex-direction: row-reverse;     padding: 40px 0; }
.leftright_imagevideo_column:nth-child(even) .leftright_imagevideo_text { display: flex; justify-content: flex-end; align-items: flex-end; }
.leftright_imagevideo_column:nth-child(even) .leftright_imagevideo_textinner  h2 { margin-left: 0; margin-right: -180px; text-align: revert; padding-right: 17px; }
.leftright_imagevideo_column:nth-child(even) .leftright_imagevideo_textinner { max-width: 395px; }
.leftright_imagevideo_column:nth-child(even) .leftright_imagevideo_details { padding-right: 30px; margin-top: 0; padding-bottom: 9px; }
.leftright_imagevideo_column:nth-child(even) .leftright_imagevideo_image a { right: 0; margin-right: 100px; }




/* ======  start css ====== */

section.shortlp_hero { background-size: cover; background-repeat: no-repeat; background-position: center; position: relative; z-index: -1; }
section.shortlp_hero:before { content: ""; position: absolute; top: 0; bottom: 0; left: 0; right: 0; background-color: rgba(0, 0, 0, 0.60); }
.shortlp_hero_row h1 { color: #fff; font-size: 55px; letter-spacing: 1px; line-height: 60px; position: relative; padding-bottom: 30px; margin-bottom: 25px; text-transform: inherit; }
.shortlp_hero_row { position: relative; z-index: 1; text-align: center; padding-top: 260px;   padding-top: 235px;  padding-bottom: 240px; }
.shortlp_hero_text { color: #fff; font-size: 18px; line-height: 26px; }
.shortlp_hero_text { }
.shortlp_hero_row h1:before { content: ""; height: 1px; bottom: 0; width: 220px; position: absolute; margin: 0 auto; left: 0; right: 0; background-image: url('https://6381214.fs1.hubspotusercontent-na1.net/hubfs/6381214/Line%2031.svg'); }


/* left form right text module */

.leftform_row { display: flex; }
.leftform_left { width: 65%; padding-right: 20px; }
.leftform_right { width: 35%; padding: 38px 25px; padding-left: 50px; }
.leftform_inner { box-shadow: 0 0 20px 0px rgb(0 0 0 / 20%); padding: 40px 35px;  position: relative;  margin-top: -85px;   background: #fff; }
.leftform_right h3 { font-size: 22px; line-height: 30px; font-family: 'Proxima Nova'; font-weight: 500;      text-transform: inherit; color: #616366; margin-bottom: 10px; }
.leftform_right ul li { padding: 12px 0;  color: #616366; position: relative; font-size: 18px; line-height: 30px; padding-left: 32px; }
.leftform_right ul { list-style: none; }
.leftform_right ul li:before { background-image: url('https://6381214.fs1.hubspotusercontent-na1.net/hubfs/6381214/checkbox-marked-circle-outline.svg'); background-repeat: no-repeat; background-position: center; content: ""; height: 20px; width: 20px; position: absolute; left: 0; top: 18px; }
.leftform_right ul { padding-left: 25px; }
section.leftform-righttext { background: #F8F8F8;  padding-bottom: 110px; }
form .hs_submit.hs-submit input:hover {   opacity: 0.8; }


.hs-form-field { display: flex; flex-flow: wrap; }
.hs-form-field label { width: 30%; font-size: 18px; line-height: 22px; margin-top: -3px !important; margin: 0; font-family: 'Proxima Nova'; font-weight: 500;  padding-right: 15px;  }

.hs-form-field .hs_message > label {margin-top: 17px !important;}

.hs-form-field > .input { width: 70%; }
.hs-form-field > .input input,.hs-form-field > .input select { background: #F2F2F2; border-radius: 10px; border-color: transparent; height: 50px;  font-size: 18px;   padding: 0 14px; }
.hs-form-field > .input textarea { resize: none; height: 170px;     border-radius: 10px; background: #F2F2F2;   border-color: transparent; }
/* .hs_submit.hs-submit { text-align: right; } */
form .hs_submit.hs-submit input {     background: #44D7B6 ; border-color: transparent; background: #44D7B6; border-color: transparent; color: #000 ; transition: 0.4s; 
  -webkit-box-shadow: 0 0 29px 0px rgb(0,0,0,0.15);-moz-box-shadow: 0 0 29px 0px rgb(0,0,0,0.15);box-shadow: 0 0 29px 0px rgb(0,0,0,0.15);  
   font-size: 18px; line-height: 22px; max-width: 184px; padding: 14px 45px;  margin-top: 5px; }

form .hs_submit.hs-submit input:disabled {  background: #dddddd; }

.hs-form-field {   margin-bottom: 0.9rem; }
ul.no-list.hs-error-msgs.inputs-list { width: 100%; display:none !important; }
ul.no-list.hs-error-msgs.inputs-list label { width: 100%; text-align: right; }

.leftform_inner{ padding: 28px 25px; }
.hs_error_rollup{ display:none; }
form input[type=text], form input[type=email], form input[type=password], form input[type=tel], form input[type=number], form input[type=file], form select, form textarea{  font-family: 'Proxima Nova';  font-weight: 500; }
.hs_message {   align-items: flex-start; }
form input[type=text]:focus, form input[type=email]:focus, form input[type=password]:focus, form input[type=tel]:focus, form input[type=number]:focus, form input[type=file]:focus, form select:focus, form textarea:focus{ color: #fa8a00; background-image: url(https://6381214.fs1.hubspotusercontent-na1.net/hubfs/6381214/!.svg);   background-repeat: no-repeat;  background-position: 96% 80%; }






::-webkit-input-placeholder {   color: #BABCBF; }
::-moz-placeholder {   color: #BABCBF; }
:-ms-input-placeholder {   color: #BABCBF; }
:-moz-placeholder {   color: #BABCBF; }

.hs-form-field > .input select {  -webkit-appearance:none;  -moz-appearance: none;  appearance: none;  background-image: url(https://6381214.fs1.hubspotusercontent-na1.net/hubfs/6381214/chevron-down23.svg); background-size: 15px; background-repeat: no-repeat; background-position: 95% 58%; padding-right: 50px !important; }


.industry_hero .hero_section_right h1{     font-size: 60px;  line-height: 60px;  padding-bottom: 0; }
.industry_hero .hero_sub_text{     margin-top: 25px; }
.industry_hero .hero_button {   margin-top: 45px; }


/* full video */
.full_video_section .resources_section_title:before{     border-top: 2px dashed #fff; }
.full_video_section .resources_section_title h5{  background: #44d7b6;  color: #fff;  }


.full_video_title h3 { font-size: 32px; line-height: 30px; text-transform: uppercase;  }
.full_video_title { text-align: center;     padding-bottom: 36px; padding-top: 25px;  }
section.full_video_section { padding-top: 30px;      position: relative;  z-index: 1;   padding-bottom: 70px; }
.full_video_row { text-align: center; min-height: 445px; display: flex; justify-content: center; align-items: center; border-radius: 0; max-width: 880px; margin: 0 auto;  position: relative; background-size: cover;
    background-position: center;   background-repeat: no-repeat;   box-shadow: 0 0 18px 0 rgb(0 0 0 / 25%); }
.full_video_row a { border-radius: inherit; transition: 0.4s; }
.full_video_row a:hover { transform: scale(1.1); }
.full_video_section:before{  content: "";  background: rgba(68, 215, 182,1.0); height: 400px;  position: absolute; width: 100%;   top: 0;  z-index: -1; }

.footer-lefttext_email .hs-form-field>.input{     width: 100%; }
.footer-lefttext_email * {     text-align: left !important; }


/* ========== Billion Identities ========== */

.billion_identities .resources_section_title h5{ background:#fff;  }
.billion_identities .container{  max-width: 1450px;  }
.billion_identities {   padding-bottom: 70px; }


.billion_identities_title h3 { font-size: 32px; line-height: 30px; text-transform: uppercase; }
.billion_identities_title { text-align: center; padding-top: 25px; }
.billion_identities_row { display: flex; justify-content: center; margin-top: 100px; }
.billion_identities_column { width: calc(100% / 3); background-color: #5da7e5; text-align: center; padding: 15px; padding-bottom: 32px; min-height: 220px; }
.billion_identities_column:nth-child(even) { background-color: #3490E3; }
.billion_identities_icon { margin-top: -90px; transition: 0.4s; }
.billion_identities_text h3 { color: #fff; font-size: 22px; line-height: 26px; padding-bottom: 0; font-family: 'Proxima Nova Rg';  }
.billion_identities_text { font-family: 'Proxima Nova Rg'; color: #fff; font-size: 20px; line-height: 22px; padding-top: 10px; }
.billion_identities_column { }
/* .billion_identities_column:hover .billion_identities_icon { transition: 0.4s; transform: scale(1.1); } */
.billion_identities { padding-bottom: 70px; }



.the_challenge_row { display: flex; }
.the_challenge_left { width: 50%; background-size: cover; background-position: center; background-repeat: no-repeat; }
.the_challenge_right { width: 50%; padding-left: 40px; padding-top: 25px; padding-bottom: 35px; }
span.the_challenge_cap { color: #44D7B6; font-family: 'Proxima Nova Lt'; font-weight: 600; padding-bottom: 10px; display: block; }
.the_challenge_title h2 { font-size: 80px; line-height: 75px; text-transform: uppercase; letter-spacing: 1px; background-color: #fff; margin-left: -190px; padding: 20px 25px; }
.the_challenge_title { max-width: 498px; }
.the_challenge_inner { max-width: 600px; font-size: 18px; line-height: 30px; }
.the_challenge_text { padding-top: 15px; }
.the_challenge{ padding-top: 38px;     padding-bottom: 50px; }
.container-row{ max-width:1800px; margin:0 auto; }

   
.list ul li { padding: 12px 0;  color: #616366; position: relative; font-size: 18px; line-height: 30px; padding-left: 32px; }
.list ul { list-style: none; }
.list ul li:before { background-image: url('https://6381214.fs1.hubspotusercontent-na1.net/hubfs/6381214/checkbox-marked-circle-outline.svg'); background-repeat: no-repeat; background-position: center; content: ""; height: 20px; width: 20px; position: absolute; left: 0; top: 18px; }
.list ul { padding-left: 25px; }


.application_column { display: flex; padding-bottom: 80px; align-items: center; }
.application_left { width: 50%; display: flex; justify-content: flex-end; flex-flow: wrap; }
.aplication_right { width: 50%; min-height: 500px;background-size: cover;  background-position: center;    background-repeat: no-repeat; }
  
.application_section { padding-top: 65px; padding-bottom: 30px; }
.application_section .resources_section_title h5 { background: #fff; }
.application_row { padding-top: 50px; }
.application_inner_text { max-width: 684px; padding-right: 72px; padding-left: 30px; }
.application_inner_text h2 { font-size: 62px; line-height: 68px; letter-spacing: 1px; }
.application_text.list ul { padding-left: 80px; }
.application_text.list { max-width: 550px; }
.application_column:nth-child(even) { flex-direction: row-reverse; }
.application_column:nth-child(even) .application_left { justify-content: flex-start; }
.application_column:nth-child(even) .application_inner_text { padding-left: 50px; padding-top: 15px; padding-bottom: 15px; }
.application_column:nth-child(even) .application_left { width: 53%; }
.application_column:nth-child(even) .aplication_right { width: 47%; }


.getin_touch_section { background-color: #F8F8F8; padding-top: 58px; position: relative; z-index: 1; margin-bottom: 00px; }
.getin_touch_section:before { content: ""; position: absolute; height: 130px; width: 100%; background: #fff; z-index: -1; bottom: 0; left: 0; right: 0; }
.getin_touch_form { max-width: 682px; margin: 0 auto; background: #fff; padding: 30px; box-shadow: 0 0 25px 0 rgb(0 0 0 / 15%); }
.getin_touch_title { text-align: center; padding-bottom: 40px; }
.getin_touch_title h2 { font-size: 60px; line-height: 65px; letter-spacing: 1px; text-transform: uppercase; }
.getin_touch_subtext { font-size: 18px; line-height: 30px; padding-top: 10px; }



.actionable_online_row { display: flex; padding-top: 90px; }
.actionable_online_left { width: 50%; padding-right:88px; padding-top: 45px; }
.actionable_online_right { width: 50%; padding: 30px; box-shadow: 0 0 25px 0 rgb(0 0 0 / 15%); background-color: #fff; }
.actionable_online_text { font-size: 18px; line-height: 30px; padding-top: 15px; }
.actionable_online_left h2 { font-size: 60px; line-height: 60px;  text-transform: uppercase; } 
.actionable_online_heder { display: flex; justify-content: space-between; padding-bottom: 18px; position: relative; }
span.actionable_online_booktitle { color: #44D7B6; font-family: 'Proxima Nova'; font-weight: 500; text-transform: uppercase; background: #fff; position: relative; padding-right: 15px; }
span.actionable_online_book { margin-top: -119px; position: relative; }
.actionable_online_heder:before { content: ""; position: absolute; width: 55%; height: 2px; border-top: 2px dashed #ccc; top: 13px; left: 0; right: 0; }
.actionable_online_form { padding-top: 18px; position: relative; z-index: 1; background-color: #fff; padding-bottom: 100px; overflow: hidden; margin-top: 25px; }
.actionable_online_form:before { width: 35%; content: ""; position: absolute; background-color: #F8F8F8; height: 100%; right: 0; z-index: -1; top: 0; }
.actionable_online_form .container{     max-width: 1310px; }
span.actionable_online_book img {  max-width: 225px !important; }
 

.left_video_right_row { display: flex; }
.left_videoright_left { width: 50%; display: flex; justify-content: center; background-size: cover; align-items: center; border-radius: 0 10px 10px 0; }
.left_videoright_right { width: 50%; padding-left: 85px; padding-right: 60px; }
.left_videorightright_inner { max-width: 554px; }
.leftvideo_details { font-size: 18px; line-height: 30px; padding-top: 10px; }
.leftvideo_title h2 { font-size: 60px; line-height: 65px;     text-transform: uppercase;  letter-spacing: 1px; }
.leftvideo_caption { color: #44d7b6; text-transform: uppercase; position: relative; font-family: 'Proxima Nova'; font-weight: 500; }
.left_video_right_text { padding-top: 125px; padding-bottom: 125px; position: relative; margin-bottom: 100px; }
.left_video_right_text:before { content: ""; position: absolute; background: #44D7B6; width: 20%; height: 100%; top: 0; bottom: 0; z-index: -1; }
.left_videoright_left a { transition: 0.4s; }
.left_videoright_left a:hover { transform: scale(1.1); }
.mobile_view{ display:none; }

 
 
/* Contact */
.shortlp_hero.contact_hero{ z-index:1; }
.contact_hero:before{ display:none; }
.contact_hero .shortlp_hero_row h1{ color:#000; }
.contact_hero .shortlp_hero_text{ color: #616366;    max-width: 570px;   margin: 0 auto; }
.contact_hero .shortlp_hero_row{ padding-bottom: 168px; padding-top:200px; }
.leftform-righttext.contact_form{ z-index:2; position: relative; }
.contact_form .leftform_right h3{ color: #fff; }
.contact_form .leftform_right ul li{ color: #fff; }
  

.content_hero_text2 { color: #fff; margin-top: 80px; }
.content_hero_text2 h3 { margin-bottom: 0; padding-bottom: 0; }
.content_hero_text2 p { margin-top: 6px; }  
.content_hero_text2 { color: #ccdff1; padding-left: 0px; }
.content_hero_text2 a { color: #fff; }
.content_quetion { padding-left: 32px; position: relative; margin-top: 18px; }
.content_quetion:before { background-image: url(https://6381214.fs1.hubspotusercontent-na1.net/hubfs/6381214/checkbox-marked-circle-outline.svg); background-repeat: no-repeat; background-position: center; content: ""; height: 20px; width: 20px; position: absolute; left: 0; top: 18px; }
.leftform_right .content_hero_text1  ul{ padding-left: 0; }
.contact_form .container{     padding: 0 40px; } 
.contact_form .leftform_left{     padding-left: 35px; }
.content_quetion:before {   background-image: url(https://6381214.fs1.hubspotusercontent-na1.net/hubfs/6381214/Website%202021/help-circle.svg); }
.content_quetion:nth-child(2):before{ background-image: url(https://6381214.fs1.hubspotusercontent-na1.net/hubfs/6381214/Website%202021/domain.svg);   }
.contact_hero{ overflow:hidden; }
.contact_hero:after{       content: "";
    background-image: url(https://6381214.fs1.hubspotusercontent-na1.net/hubfs/6381214/Website%202021/rounded.png);
    height: 100%;  width: 100%;    position: absolute;  left: -70px;    background-repeat: no-repeat;   z-index: -1;
    right: 0;   bottom: -25%;   background-position: left bottom;  }

.privacypolicy_toptext{     padding-top: 10px;  }
.careers_detailcta_bg .button_design a:focus{     text-decoration: none;  }

.contact_hero.cppa_Hero:after{     z-index: -1; }





/* glossary */
.glossary_section { padding-top: 175px; padding-bottom: 100px; }
.header_top { text-align: center; }
.header_top h1 { text-transform: inherit; font-size: 55px; letter-spacing: 1px; line-height: 60px; position: relative; padding-bottom: 20px; display: inline-block; }
.header_top h1:before { content: ""; height: 1px; bottom: 0; position: absolute; margin: 0 auto; background-image: url(https://6381214.fs1.hubspotusercontent-na1.net/hubfs/6381214/Line%2031.svg); left:-20px; right: -20px; background-size: contain; }
.sub_header { padding-top: 22px; display: block; }
 
.glossary_column { background-color: #f8f8f8; margin-bottom: 25px;     /* box-shadow: 0 0 25px rgba(0,0,0,0.10); */ }
.glossary_title { cursor: pointer; padding: 30px 30px; padding-left: 100px; position: relative; font-size: 21px; line-height: 25px; }
.glossary_text {  padding-top: 5px; padding-bottom: 35px; padding-left: 102px; display: none; padding-right: 50px;     max-width: 1100px;  }
.glossary_subtext { color: #5da7e5; padding-bottom: 35px; font-size: 22px; line-height: 32px; }
.glossary_details { padding-bottom: 35px; }
.glossary_button a { color: #616366; }
.glossary_button a:hover { }
.glossary_button a:hover { color: #5da7e5; }
.glossary_title:before { position: absolute; content: ""; background-image: url('https://6381214.fs1.hubspotusercontent-na1.net/hubfs/6381214/plus.svg'); background-position: center; background-size: 18px; height: 35px; width: 35px;     left: 32px;   margin-top: -5px; background-color: #e0e6ec; border-radius: 100%; background-repeat: no-repeat;  }
.choosh-open.glossary_column  .glossary_title:before{ background-image: url('https://6381214.fs1.hubspotusercontent-na1.net/hubfs/6381214/Website%202021/minush.png');   }

.glossary_row { margin-top: 20px; }
.glossary_column.choosh-open{ box-shadow: 0 0 25px rgba(0,0,0,0.10); transition:0.4s;  } 

/* new */
.glossarytab_row { display: flex; }
.glossarytab_left { width: 25%; padding-right: 30px; padding-top: 200px; padding-bottom: 100px; }
.glossarytab_right { width: 75%; border-left: 2px dashed #44D7B6; padding-left: 100px; padding-top: 200px; padding-bottom: 200px;  }
.glossarytab_left ul { padding: 0; margin: 0; list-style: none; }
.glossarytab_left ul li a { color: #616366; }
.glossarytab_left ul li { padding-bottom: 15px; }
.glossarytab_left ul li a:hover,.glossarytab_left ul li.current a { color: #5da7e5; }
.glossarytab_caption{     padding: 0;  margin: 0 0 0px;  color: #616366;  font-family: 'Proxima Nova';   letter-spacing: .7px;   font-weight: 600; }
.glossarytab_contentcolumn h2 { font-size: 65px; line-height: 65px; padding-top:0; }

.glossarytab_details p { margin-top: 15px; }
.glossarytab_details h3 { color: #5da7e5; font-family: 'Proxima Nova'; font-weight: 600; text-transform: inherit; font-size: 20px; line-height: 30px; padding-bottom: 0; }
.glossarytab_details a{ color:#5da7e5;  }
.glossarytab_contentcolumn{ display:none;     margin-bottom: 50px;  }        
.glossarytab_left ul li a:focus{ text-decoration:none; } 
.glossarytab_caption2 {  padding-top: 20px;}


/* start home page */

.home_hero .hero_section_right h1{ font-size: 100px;  }
.hero_section_right h1 span { color: #5da7e5; border-left: 3px solid #000; padding-left: 8px; margin-left: 8px; }
.hero-caption { font-family: 'Proxima Nova Rg'; font-weight: bold; letter-spacing: .36px; color: #616366; text-transform: uppercase; font-size: 18px; line-height: 25px; }
.hero_button_row .hero_button a:after { content: "\f107"; font-family: "fontawesome"; color: #fff; font-size: 28px; line-height: 24px; position: relative; top: 3px; padding-left: 8px; }
.hero_button_row { display: flex; align-items: center; padding-top: 50px; }
.hero_button_row > div { margin: 0; }
.secondhero_hero_button { padding-left: 50px; }
.secondhero_hero_button a:hover {   color: #5da7e5; }
.secondhero_hero_button a i {  font-size: 24px;  line-height: 28px;  padding-left: 10px;   position: relative;  top: 3px; }

.customer_area { background-color: #44D7B6; padding-top: 75px;     padding-bottom: 280px; }
.customer_area_row1 { display: flex; justify-content: space-evenly; }
.customer_row1_column { text-align: center; } 
.custome_title { font-weight: bold; color: #000; font-size: 35px; line-height: 42px; }
.customer_row1_column h2 { color: #000000; font-size: 100px; line-height: 93px; margin: 0; padding: 0; letter-spacing: 1px; }
.customer_row1_column h2 span { display: inline-block; margin-left: -14px; color: #31947E; }
.customer_area_row2 { background-color: #fff; max-width: 1100px; margin: 0 auto; margin-top: 55px; padding: 35px 25px; margin-top: -210px; position: relative; z-index: 1;   }
.customer_area_row2 .resources_section_title h5 { background-color: #fff; }
.customer_logo_row { display: flex; flex-flow: wrap; padding-top: 20px;     }
.customer_logo_column { width: calc(100% / 5); padding: 25px; text-align: center; }

.video_section.whitevideo_section{ background-color: #fff; }
.whitevideo_section span.caption_video{     color: #44D7B6; }
.whitevideo_section .video_section_right:before{  background-color: #ffffff;   width: 55px; top: 154px; height: 150px; }
.whitevideo_section .video_section_left:before{ border-color:#BFBFBF;  top: 30px; bottom: 30px;  }
.whitevideo_section .video_section_left:after{ border-color:#BFBFBF; }
.whitevideo_section .video_text_inner{  max-width: 450px;   margin-right: -50px;  position: relative;   z-index: 2; }
.whitevideo_section .video_section_left h2 span{ color:#5da7e5; }
.whitevideo_section .video_section_left{   padding-top: 5px; padding-bottom: 5px;  }
.whitevideo_section .video_section_row:before { width: 60px; background: #F8F8F8; position: absolute; content: ""; height: 100%; left: 0; }
.whitevideo_section .video_section_left h2{  margin-top: 2px; }
.whitevideo_section .video_section_left:after{  bottom: 30px; }
.video_section.whitevideo_section{   padding-bottom: 30px; }

.home_application .resources_section_title h5 {  background: #fff; }
.home_application .leftright_imagevideo_row{     margin-top: 90px; }
.leftright_imagevideo_textinner h2{ font-size: 80px;  line-height: 97px; }


/* aplication 2 */
.leftright_imagevideo_column2 { display: flex; justify-content: flex-end; align-items: flex-end; }
.leftright_imagevideo_text2 { position: relative; padding-bottom: 16px; }
.leftright_imagevideo_image2 { margin-top: -72px; position: relative; }
.leftright_imagevideo_textinner2 h2 { font-size: 80px; line-height: 95px; margin-right: -194px; background-color: #fff; z-index: 1; position: relative; padding-right: 0; padding-top: 22px; }
.leftright_imagevideo_details2 { }
.leftright_imagevideo_textinner2 { position: relative;     right: -103px;  max-width: 429px; }
.leftright_imagevideo_image2 a,.cursor_poin2 { position: absolute; bottom: -46px; right: 0; background-color: #44d7b6; color: #000; display: inline-flex; padding: 15px 22px; box-shadow: 0px 3px 25px #00000029; border-radius: 5px 25px 25px 5px; padding-right: 50px; margin-right: 30px; margin-bottom: 30px; align-items: center; min-width: 153px; font-size: 18px; line-height: 24px; z-index: 2; }
.leftright_imagevideo_image2 a:before,.cursor_poin2:before { background-image: url(https://6381214.fs1.hubspotusercontent-na1.net/hubfs/6381214/play.svg); content: ""; height: 65px; width: 65px; z-index: 2; background-size: contain; position: absolute; right: -6px; background-repeat: no-repeat; top: -4px; }
/* aplication 3 */ 
   

form.blog-header__search-form{     height: auto;  }

.cursor_poin { cursor: pointer;  transition: .4s;  }
.cursor_poin:hover {   transform: scale(1.1);    transition: .4s; }
.verify_play {  transition: .4s;  position: relative; cursor:pointer; }
.verify_play:hover img {
    transition: .4s;
    transform: scale(1.1);
}

.home_application3 .leftright_imagevideo_image{ padding: 0;  }
.home_application3 .leftright_imagevideo_text{ padding-top: 0px; }
.home_application3 .leftright_imagevideo_column{     align-items: flex-end; }
.home_application3  .leftright_imagevideo_textinner {   padding-bottom: 20px; }
.home_application3 .leftright_imagevideo_image a{ bottom: -45px; }
.leftright_imagevideo.home_application3 {   margin-top: 0; }
.home_application .leftright_imagevideo_image{ padding: 0; }




/*Blog*/
.blog_postlisting { width:100%; display:flex; justify-content:center; padding:0 20px 50px; }
.blog_postlisting .blog-index { max-width:770px; width:100%; display:inline-block; }  
.blog_postlisting .blog-index .post_item { width:100%; display:inline-block; padding:0; background:#F8F8F8; margin-bottom: 70px;  } 
.blog_postlisting .post_item .post_img { width:100%; display:inline-block; height:280px; } 
.blog_postlisting .post_item h2 { font-size:34px; line-height:44px; margin:0; padding:0 0 10px; text-transform: capitalize; } 
.blog_postlisting .post_item h2 a { color:#000000; }
.blog_postlisting .post_item h2 a:hover { color:#5da7e5; }
.blog_postlisting .post_item .post_content { width:100%; display:inline-block; padding:20px; }
.blog_postlisting .post_item .post_btn { width:100%; display: flex; justify-content: flex-end; }   
.blog_postlisting .post_item .post_btn a { color:#000; width: auto; display: flex; align-items: center; font-size:18px; line-height:24px; position:relative; transition:all .4s ease; }
.blog_postlisting .post_item .post_btn a svg { margin-left:10px; }  
.blog_postlisting .post_item .post_btn a svg path { fill:#B9B9B9; transition:all .4s ease; }
.blog_postlisting .post_item .post_btn a:hover svg path { fill:#5da7e5; }
.blog_postlisting .post_item .post_btn a:hover { color:#5da7e5; }
       
.blog_hero { width:100%; display:inline-block; position:relative; padding-top:80px; margin-bottom:80px; } 
.blog_hero:before { position:absolute; content:""; left:0; top:0; width:50%; height:100%; background:#fff; }
.blog_hero:after { position:absolute; content:""; right:0; top:0; width:50%; height:100%; background:#78b9e5; }
.blog_hero .container { display:flex; align-items:center; flex-wrap:wrap; position:relative; z-index:1; }
.blog_hero .container .blog_heroleft { width:50%; padding-right:70px; }
.blog_hero .container .blog_heroright { width:50%; padding:100px 0 100px 50px; display:inline-block; }
.blog_hero .recenpost_item { width:100%; display:flex; flex-wrap:wrap; margin-bottom:30px;     align-items: center;  }
.blog_hero .recenpost_item:last-child { margin-bottom:0; }
.blog_hero .recenpost_item .recenpost_img { width:250px; /* height:160px; */ height: auto; display:inline-block; background-size: contain !important; }
.blog_hero .recenpost_item .recenpost_info { width:calc(100% - 250px); display:inline-block; padding-left:30px; }
.blog_hero .recenpost_item .topic_link { color:#000; margin-right:10px; text-transform: uppercase; display:inline-block;     font-size: 14px;   line-height: 25px; }
.blog_hero .recenpost_item .recenpost_title { margin:0; padding:0; font-size: 26px; line-height: 32px; text-transform:capitalize; width:100%; }
.blog_hero .recenpost_item .recenpost_title a { color:#000; display:inline-block; margin-bottom:10px; }
.blog_hero .recenpost_item .recenpost_title a:hover { color:#5da7e5; }



.featuredpost_area { width:100%; display:inline-block; }
.featuredpost_area .featuredpost_box { width:100%; display:inline-block; color:#000; font-size:18px; line-height:24px; }
.featuredpost_area .featuredpost_box h4 { width:100%; display:inline-block; padding:0; margin:0; text-transform:uppercase; color:#000;   font-size: 18px;
    line-height: 25px;     font-weight: 600;   font-family: 'Proxima Nova Lt';  }
.featuredpost_area .featuredpost_box h2 { margin:0; padding:10px 0; font-size:50px; line-height:58px; text-transform:capitalize; } 
.featuredpost_area .featuredpost_box h2 a { color:#000; }
.featuredpost_area .featuredpost_box h2 a:hover { color:#5da7e5; }
.featuredpost_area .featuredpost_box .featuredpost_boximg { margin-top:20px; width:100%; height:350px; display: flex; align-items: center; justify-content: center; position:relative; }
.featuredpost_area .featuredpost_box .featuredpost_boximg:before { position:absolute; content:""; left:0; top:0; width:100%; height:100%; background:#000; opacity:0.5; }
.featuredpost_area .featuredpost_box .featuredpost_boximg .video_icon { display:inline-block; position:relative; z-index:1; }
.featuredpost_area .postvideo_code { display:none; }
.postvideo_code.fancybox-content { padding:0 !important; max-width: fit-content; width: 100%; }
.video_icon{ cursor:pointer; }
 

.fancybox-stage .fancybox-content{ overflow:visible !important; padding:15px !important; text-align:center;}
.fancybox-stage .fancybox-close-small{ top:-60px !important; right:-30px}
.fancybox-stage .fancybox-close-small:after{ background:#888; color:#fff;  }
.fancybox-stage .fancybox-button { background:#5da7e5; padding:8px; top:0;right:0; border-radius:50%;min-width:auto }
.fancybox-stage .fancybox-button svg path{ fill:#ffff; color:#fff;}

.blog_authortopic { width:100%; display:inline-block; margin-bottom:30px; }
.blog_authortopic .blog-header__title { color:#000; padding:0; width:100%; text-align:center; }
.post_mainlisting_row{  display: flex;  align-items: flex-start;  width: 100%; }
.blog_post_inner{     max-width: 865px;  margin: 0 auto; }  

.post_follow { position:sticky; left:0;  top: 50%; transform: translateY(-50%);  background:#F1F1F1; border-radius:0 8px 8px 0; }
.post_follow ul { width:70px; padding:10px 0; margin:0; list-style:none; }
.post_follow ul li { width:100%; display:inline-block; }
.post_follow ul li a { font-size:28px; line-height:34px; font-weight: bold; color:#44D7B6; width: 100%; text-align: center; display: inline-block;  padding:7px 0; }
.post_follow ul li a:hover { color:#000; }
   
.post_view { width:100%; display:flex; flex-wrap:wrap; justify-content:center; margin-bottom: 80px; }
.post_view .blog_postviewhero { width:100%; height:470px; display:inline-block; background:#78b9e5; }
.post_view .blog_post { width:100%; margin-top:-300px; display:inline-block; padding:0 20px;  }
.post_view .blog_post h1 { color:#000; text-transform: capitalize; font-size: 44px; line-height: 50px; text-align: center; width: 100%; display: inline-block; margin-bottom: 30px; } 
.post_view .blog_post .postview_img { width:100%; height:320px; display:inline-block; background-color: #fff !important; }
.post_view .blog_post .blogpost_content { width:100%; display:inline-block; padding:60px 80px 50px; } 
.post_view .blog-comments { width:100%; display:inline-block; } 
 
.relatedpost_area { padding:50px 0; }  
.relatedpost_area .blog-related-posts__post .blog-related-posts__title { margin:0; padding:20px 0 0; text-transform:capitalize; }
.relatedpost_area .blog-related-posts__post .blog-related-posts__title + p { margin-top:10px; }

.download_btn { width:100%; display:inline-block; text-align:center; margin-top:50px; }
.download_btn a { width:auto; display:inline-block; background:#44d7b6; border-radius:8px; min-width:240px; float:none; padding:15px; color:#000; }
.download_btn a svg { margin: 0 auto 10px; display: block; }
.download_btn a:hover { background:#5da7e5; }
 


/* how section */
.how_section_row { display: flex; padding-top: 110px; }
.how_section_column { width: 50%; text-align: center; padding: 0 50px; }
.how_section_title h2 { font-size: 75px; line-height: 60px; text-transform: inherit; }
.how_section_title h2 span { color: #5da7e5; }
.how_section_details { max-width: 400px; margin: 0 auto; padding-top: 20px; }
.how_section_btn { padding-top: 40px; }
.how_section { padding-top: 130px; }
.resources_section_title.white h5 { background: #fff; }
.how_section_img { margin-bottom: 0px;     min-height: 360px;  display: flex;  justify-content: center;
    align-items: center; position:relative;  }
.button_design.arrow a:after { content: "\f105"; font-family: "fontawesome"; color: #fff; font-size: 24px; line-height: 18px; padding-left: 10px; display: inline-block; vertical-align: middle; position: relative; top: -3px; }
.how_section_bottomtext {  color: #5da7e5;  padding-top: 17px;   font-weight: 500; }
  .how_section_img img {  position: absolute;  top: 0;  height: 100% !important;  object-fit: contain;  width: 100%;   bottom: 0;    left: 0;
    right: 0; }



/* differentiator */
.differentiators_row { display: flex; align-items: center; }
.diffeinner_column { width: 50%; padding: 85px 15px; display: flex; position: relative; padding-left: 135px; }
.diffeinner_row { display: flex; flex-flow: wrap; }
.differentiators_left { width: 30%; position: relative; }
.differentiators_right { width: 70%; }
.diffeinner_text h3 { padding-bottom: 0; color: #5da7e5; text-transform: inherit; font-size: 20px; line-height: 24px; font-weight: 600; font-family: 'Proxima Nova'; }
.diffeinner_text p { }
.diffeinner_iocn { width: 150px; position: absolute; left: 0; margin-top: -50px; }
.diffeinner_text { width: 100%; }
.differentiators { margin-top: 140px; margin-bottom: 50px; }
.differentiators .container-row { position: relative; }
.differentiators .container-row:before { width: 20.7%; position: absolute; left: 0; background-color: #EEF1F0; content: ""; z-index: -1; }
.differentiators_left:before { }
.differentiators_left:before { width: 100%; height: 100%; position: absolute; left: -58%; background-color: #EEF1F0; content: ""; z-index: -1; }


/* Privacy Module Home */
.privacyhome_module_row h5 { color: #44d7b6; text-transform: uppercase; font-size: 16px; line-height: 24px; font-family: 'Proxima Nova Lt'; font-weight: 600; display: inline-block; padding-bottom: 0; }
.privacyhome_module_row h2 { margin-top: 0; font-size: 45px; line-height: 45px; }
.privacyhome_button_row { padding-top: 40px; display: flex; }
.privacyhome_module_text { padding-top: 10px; }
.privacyhome_button_1 { padding-right: 20px; padding-bottom: 20px; }
.privacyhome_module_row { border-radius: 4px; max-width: 615px; background-color: #fff; padding: 30px 48px; margin-bottom: -102px; }
.privacyhome_module_img img { position: absolute; left: 0; right: 0; bottom: 0; height: 100% !important; top: 0; width: 100%; object-fit: cover; z-index: -1; }
.privacyhome_module_home { position: relative; padding-top: 105px; min-height: 730px; display: flex; align-items: flex-end; margin-bottom: 155px; }
.privacyhome_module_home .container { width: 100%; }


/* Industries We Serve */
.industries_weserve { padding-top: 108px; }
.industries_weserve .resources_section_title h5 { background: #fff; }
.industries_weserve_row { padding-top: 100px; display: flex; flex-flow: wrap; }
.industries_weserve_column { width: calc(100% / 4); position: relative; display: flex; align-items: center; justify-content: center; border: 1px solid #fff; padding: 9% 0; overflow: hidden; }
.industries_weserve_img img { position: absolute; top: 0; bottom: 0; left: 0; right: 0; height: 100% !important; width: 100%; object-fit: cover; transition: 0.4s; }
.industries_weserve_title { position: absolute; width: 100%; text-align: center; background-color: rgba(30, 57, 83, 0.59); color: #fff; padding: 15px 15px; }
.industries_weserve_column:hover .industries_weserve_img img { transition: 0.4s; transform: scale(1.1); }
a.industries_weserve_links {  position: absolute; top: 0; bottom: 0;  left: 0; right: 0; }


/*resources-hero*/



/*  Resource Center Details  */

.resourcesdetail_area { width:100%; display:inline-block; padding:190px 0 100px; position:relative; }
.resourcesdetail_area:before { position:absolute; content:""; left:0; top:0; width:100%; height:400px; background:#5da7e5; }
.resourcesdetail_area .container { position:relative; z-index:1; display:flex; flex-wrap:wrap; }

.resourcesdetail_area .resourcesdetail_cover { display:flex; flex-wrap:wrap; width:50%; }
.resourcesdetail_area .resourcesdetail_item { width:100%; margin:0; }
.resourcesdetail_item .resourcesdetail_itemimg { width:100%; height:380px; display:inline-block; }  
.resourcesdetail_item .resourcesdetail_itemcontent { display:inline-block; width:100%; padding:10px 0px 0 0; }
.resourcesdetail_item .resourcesdetail_subtitle { width:100%; display:block; margin-bottom:10px; color:#616366; font-size:18px; line-height:24px; font-weight:500; text-transform: uppercase; letter-spacing: 1px;     font-weight: 600; margin-top: 20px;     padding-bottom: 15px;   }
.resourcesdetail_item .resourcesdetail_itemcontent h3 { color:#000000; margin:0 0 30px; padding:0; font-size:44px; line-height:50px; font-weight:bold; text-transform:capitalize; }
.resourcesdetail_item .resourcesdetail_text { width:100%; display:block; margin-top:15px; }

.resourcesdetail_area .resourcesdetail_form { width:50%; }
.resourcesdetail_area .resourcesdetail_form form { width:100%; display:inline-block; background:#FFFFFF; padding: 30px; margin-top: 70px; width: 680px; margin-left: -100px; box-shadow: 0 0 20px #ccc; }
 
.resourcesdetail_cover .button_design{ text-align: left;  padding-top: 40px;   width: 100%; }
span.resourcesdetail_subtitle span{     text-transform: uppercase;  background-color: #e6e6e6; padding: 6px 14px;  border-radius: 5px; font-size: 11px;  margin-right: 5px; }
.resourcesdetail_cover.hideform_sec{ max-width: 845px; margin: 0 auto; }
.resourcesdetail_cover.hideform_sec .button_design{ text-align: center; }



/*  end Resource Center Details  */


.resources_hero { width:100%; display:inline-block; background:#5da7e5; padding:200px 0 170px 0; }
.resources_hero .container { display:flex; flex-wrap:wrap; }
.resources_hero .resources_heroleft { width:50%; padding-right:50px; }

.resources_heroleft .featuredpost_box { width:100%; display:inline-block; color:#fff; font-size:18px; line-height:24px; }
.resources_heroleft .featuredpost_box h4 { width:100%; display:inline-block; padding:0; margin:0; text-transform:uppercase; color:#fff; font-size: 18px;
    line-height: 25px;   font-weight: 600;    font-family: 'Proxima Nova Lt'; }
.resources_heroleft .featuredpost_box h2 { color:#fff; margin:0; padding:10px 0; font-size:50px; line-height:55px; text-transform:capitalize; } 
.resources_heroleft .featuredpost_box h2 a { color:#fff; }
.resources_heroleft .featuredpost_box h2 a:hover { color:#44d7b6; }
.resources_heroleft .featuredpost_box .featuredpost_boximg { margin-top:20px; width:100%; height:350px;display: flex; align-items: center; justify-content: center; position:relative; }
.resources_heroleft .featuredpost_box .featuredpost_boximg:before { position:absolute; content:""; left:0; top:0; width:100%; height:100%; background:#000; opacity:0.5; }
.resources_heroleft .featuredpost_box .featuredpost_boximg .video_icon { display:inline-block; position:relative; z-index:1; }
.resources_heroleft .postvideo_code { display:none; }
.postvideo_code.fancybox-content { padding:0 !important; max-width: 920px !important; width: 100%; max-height: 660px !important; }
  .postvideo_code.fancybox-content > div {
    width: 100% !important;
    display: block;
}
.leftform_inner .hs-form-field label{        margin-top: 18px;    word-break: normal;  }

.resources_hero .resources_heroright { width:50%;    padding-left: 110px; }
.resources_hero .recenpost_item { width:100%; display:flex; flex-wrap:wrap; align-items:center; margin-bottom:30px; }
.resources_hero .recenpost_item:last-child { margin-bottom:0; }
.resources_hero .recenpost_item .recenpost_img { box-shadow: 0 0 10px rgb(0 0 0 / 25%); width:250px; height:160px; display:inline-block; background-size: contain !important;   }
.resources_hero .recenpost_item .recenpost_info { width:calc(100% - 250px); display:inline-block; padding-left:30px; }
.resources_hero .recenpost_item .topic_link { color:#fff; margin-bottom:10px; text-transform: uppercase; display:inline-block; }
.resources_hero .recenpost_item .recenpost_title { margin:0; padding:0; font-size: 26px; line-height: 32px; text-transform:capitalize; width:100%; }
.resources_hero .recenpost_item .recenpost_title a { color:#fff; display:inline-block; margin-bottom:10px; }
.resources_hero .recenpost_item .recenpost_title a:hover { color:#44d7b6; }


/* Resources Box Module */
.resourcesbox_area { width:100%; display:inline-block; padding-bottom:80px; }
.resourcesbox_area .resourcesbox_toptitle { width:100%; display:block; }
.resourcesbox_area .resourcesbox_toptitle h2 { width:auto; margin-top:-60px;  display:inline-block; padding:40px; text-align:center; width:100%; max-width:100%;  background:#fff; color:#000000; font-size:60px; line-height:60px; font-weight:bold; }
.resourcesbox_item:hover{  box-shadow: 0 0 20px rgb(0 0 0 / 20%);  transition: 0.4s;   transform: translateY(-10px); }
.resourcesbox_area .resourcesbox_cover { display:flex; flex-wrap:wrap; margin:0px -20px 0; padding-top: 30px; }
.resourcesbox_area .resourcesbox_item { width:calc(100%/3 - 40px); margin:0 20px 40px; background:#F8F8F8; transition: 0.4s; }
.resourcesbox_item .resourcesbox_itemimg { width:100%; height:235px; display:inline-block; }  
.resourcesbox_item .resourcesbox_itemcontent { display:inline-block; padding:10px 20px 20px; }
.resourcesbox_item .resourcesbox_subtitle { width:100%; display:block; margin-bottom:10px; color:#616366; font-size:14px; line-height:22px; font-weight:500; text-transform: uppercase; letter-spacing: 1px; }
.resourcesbox_item .resourcesbox_itemcontent h3 { min-height: 120px; color:#000000; margin:0; padding:0; font-size:34px; line-height:40px; font-weight:bold; text-transform:capitalize; }
.resourcesbox_item .more_btn { width:100%; display: flex; justify-content: flex-end; margin-top:20px; }
.resourcesbox_item .more_btn a { color: #000; width: auto; display: flex;align-items: center; font-size: 18px; line-height: 24px; position: relative; transition: all .4s ease; }
.resourcesbox_item .more_btn a svg { margin-left:10px; }
.resourcesbox_item .more_btn a svg path { fill: #b9b9b9; transition: all .4s ease; }
.resourcesbox_item .more_btn a:hover svg path { fill: #5da7e5; }
.resourcesbox_item .more_btn a:hover { color: #5da7e5; }






/* ======== Product Overview Page =========== */

.product_overview_hero { position: relative; margin-top: 72px; text-align: center; }
.product_ovhero_img img { position: absolute; left: 0; right: 0; bottom: 0; top: 0; object-fit: cover; width: 100%; height: 100% !important; }
.product_overview_hero .produc_title_hero  { position: relative; padding-top: 100px; padding-bottom: 200px;  }
.produc_title_hero h1{ font-size: 55px; line-height: 60px; }
.product_hero_box{  margin-top: -242px;  position: relative; }
.product_hero_box .container{     max-width: 1400px; }

.img_main { position:relative;  }
.img_image img{ position:absolute; top:0; bottom:0; left:0; right:0; object-fit:cover; height:100% !important; width:100%;  }

.powered_overview_row { display: flex; align-items: center; flex-flow: wrap; }
.powered_overview_left { width: 40%; position: relative; display: flex; align-items: flex-end; flex-direction: column; }

.powered_overview_right { width: 60%; text-align: right; padding-right: 70px; padding-left: 50px; position: relative; }
.powered_overview_title { position: relative; background-color: #FFFFFF; max-width: 100%; padding: 15px; }
.powered_overview_right:before { content: ""; position: absolute; width: 70px; background-color: #F8F8F8; height: 70%; right: 0; top: 50%; transform: translateY(-50%); z-index: -1; }
.powered_overview_title h2 { font-size: 80px; line-height: 75px; }
.powered_overview { margin-top: 180px; }
.powered_overview_img{  width: 100%; min-height: 435px; }
.poweredp_title_row {  padding-left: 10%;  margin-top: -145px;   max-width: 900px; }

.powered_list_row {     max-width: 1140px; margin: 0 auto;     padding-left: 70px;  }
.powered_list_column { display: flex; flex-flow: wrap; margin-bottom: 40px; }
.powered_list_left { width: 35%; position: relative; min-height: 240px; display: flex; align-items: center; }
.powered_list_icon { position: relative; background-color: #FFFFFF; padding: 24px 30px; margin-left: -70px; padding-right: 70px; }
.powered_list_text { width: 65%; padding-left: 62px; display: flex; flex-direction: column; position: relative; padding-top: 18px; padding-bottom: 25px; padding-right: 64px; }
.powered_list_text h3 { color: #5da7e5; font-family: 'Proxima Nova'; font-weight: 600; font-size: 24px; line-height: 28px; text-transform: capitalize; }
.powered_list_text p { margin-top: 0; }
.powered_list { padding-top: 150px; padding-bottom: 120px; }
.powered_list_text:before { content: ""; border-bottom: 2px dashed #ccc; position: absolute; bottom: 0; height: 2px; left: 65px; right: 0; }




/* ======== end Product Overview Page =========== */



/* ======== start Pipl Search  Page =========== */

.pipl_search_hero{  margin-top: 73px;  margin-bottom: 75px; }
.pipl_search_row { display: flex; flex-direction: row; align-items: center; }
.pipl_search_heroright { width: 55%; text-align: right; }
.pipl_search_heroleft { width: 45%; padding-left: 10%;  padding-top: 30px;  padding-bottom: 30px; }
.pipl_search_heroleft h1 { font-size: 62px; line-height: 60px; margin-top: 10px; }
.pipl_search_heroleft h1 span { color: #5da7e5; }
.pipl_search_email { font-size: 45px; line-height: 48px; border-left: 3px solid #000000; padding: 10px 15px; margin-top: 30px; }
.right_arrow a:after{     content: "\f105" !important; font-family: "fontawesome";     font-size: 28px;
    line-height: 24px;  position: relative;   top: 3px;   padding-left: 8px; }
.pipl_search_row .secondhero_hero_button{ padding-left: 32px; }
.full_video_details { text-align: center;  color: #fff;   max-width: 610px;  margin: 0 auto;   padding-bottom: 57px; }
.full_video_section .full_video_title{ padding-bottom: 20px; }
.pipl_search_heroright.haff-shap:before {  right: 0;  left: auto; background: #5da7e5;  width: 40%;   top: 5%; }





.customer_area.numberof_customer {  padding-bottom: 70px;   background: transparent;   padding-top: 0; }
.numberof_customer .customer_row1_column h2 span{     color: #5da7e5; }

.key_features_section { text-align: center; padding-top: 52px; }
.key_features_row2 h2 { font-size: 32px; line-height: 35px; }
.key_features_row2 .container { max-width: 1010px; }
.key_features_row2 { background: #f8f8f8; padding-top: 174px; padding-bottom: 60px; }
.key_features_row1 { margin-bottom: -160px; padding-top: 55px; }
 
.complete_online_row { display: flex; align-items: center; }
.complete_identity_left { width: 35%; padding-left: 10%; padding-right: 35px; }
.complete_identity_right { width: 65%; padding-right: 5%; position: relative; }
.complete_identity_innner h3 { color: #5da7e5; font-family: 'Proxima Nova'; font-weight: 600; text-transform: inherit; font-size: 24px; line-height: 30px; padding-bottom: 0; }
.complete_identity_innner { }
.complete_identity_right:before { width: 100px; background: #f8f8f8; position: absolute; content: ""; right: 0; z-index: -1; top: 5%; bottom: 13%; }
.complete_online_identity { padding-top: 65px; }


.search_with_row { display: flex; align-items: center; }
.search_with_right { width: 40%;    min-height: 400px; }
.search_with_left { width: 60%; }
.search_with_left { padding-left: 10%; }
.search_with_column { width: 50%; padding-right: 40px; }
.search_with_column h3 { color: #5da7e5; font-family: 'Proxima Nova'; font-weight: 600; text-transform: inherit; font-size: 24px; line-height: 30px; padding-bottom: 0; }
.search_withleft_row{ display:flex;    margin-right: -95px;  background-color: #fff;  position: relative;   z-index: 1;     padding-top: 20px; padding-bottom: 20px; }
.search_with_anything {  padding-top: 100px;  padding-bottom: 80px; }
.search_with_anything:before{ top: 8%; bottom: 5%; } 
.search_with_anything:before{ top:0%; bottom:10% } 

.haff-shap{ position:relative; }
.haff-shap:before{  width: 7%; background: #f8f8f8; position: absolute;  content: "";   left: 0; top: 0;  bottom: 0;     z-index: -1; }
.search_with_anything.haff-shap:before{     bottom: 12%;  top: 14%; }

.searchleftimg_row { display: flex; }
.searchleftimg_right { width: 55%; text-align: left; }
.searchleftimg_left { width: 45%; display: flex; padding-right:0; padding-left: 20px; }
.searchleftimg_column h3 { color: #5da7e5; font-family: 'Proxima Nova'; font-weight: 600; text-transform: inherit; font-size: 24px; line-height: 30px; padding-bottom: 0; }
.searchleftimg_column { padding: 40px 0; }
.searchleftimg_inner { display: flex; flex-direction: column; justify-content: center;     max-width: 375px;
    padding-right: 20px }
.searchleftimg_anything { padding-top: 60px; padding-bottom: 50px; }
.searchleftimg_anything:before  { left: auto; right:0; top: 14%;  bottom: 18%; }
.searchleftimg_anything:after { content: ""; background-image: url(https://6381214.fs1.hubspotusercontent-na1.net/hubfs/6381214/Website%202021/dotted%20line.png); background-position: left bottom; position: absolute; bottom: 0; height: 70px; width: 66%; background-repeat: no-repeat; background-size: 100% 100%; }

.piplblue_slider_column { border-radius: 15px; }
.piplblue_slider_column .img_image img { border-radius: 15px; }  
 

.piplblue_slider_inner { position: relative; z-index: 1; display: flex; align-items: center; padding: 55px 60px; }
.piplblue_slider_left { width: 60%; min-height: 310px; display: flex; align-items: center; color: #fff; font-size: 22px; line-height: 30px; padding-right: 30px; }
.piplblue_slider_right { width: 40%; text-align: center; }
.piplblue_slider_row ul.slick-dots { text-align: center; position: absolute; }
.piplblue_slider_row ul.slick-dots li button { height: 5px; background: rgba(252, 252, 252, 0.18); margin: 0 3px; width: 50px; }
.piplblue_slider_row li.slick-active button { background: #fff !important; }
.pipl_blue_slider {  padding-top: 120px;  padding-bottom: 100px; }
.piplblue_slider_row  ul.slick-dots{     padding: 20px 0 15px; }

.img_imagen img {     border-radius: 15px; position: absolute; top: 0; right: 0; height: 100% !important; object-fit: cover; bottom: 0;     opacity: 0.18; }
.piplblue_slider_column:before {     border-radius: 15px; position: absolute; content: ""; background-image: url(https://6381214.fs1.hubspotusercontent-na1.net/hubfs/6381214/Website%202021/sdasd.png); top: 0; bottom: 0; left: 0; right: 0; z-index: 1; background-size: cover; background-position: center; }
.piplblue_slider_column { background-color: #3690E2; }



span.attr_tag {  font-weight: bold;   padding-top: 20px;   display: block;}


.complete_online_row{     position: relative; }
.complete_online_row:before { content: ""; position: absolute; top: 43px; bottom: -86%; border-right: 1px solid #DCDCDC; z-index: -1; right: 35.8%; }
.complete_online_row:before{     right: 30.5%; } 



/* .searc_conlete_pipe .complete_identity_right:before { opacity:0;  }
.searc_conlete_pipe:before {     left: auto; right: 0;  top: 14%;  bottom: 18%; }
 */
.searchleftimg_left {  position:relative; }
.searchleftimg_left:before{     width: 100px;  background: #f8f8f8;  position: absolute;  content: "";  right: 0;  z-index: -1;  top: 5%;   bottom: 13%; }
.searchleftimg_anything:before{ opacity:0; }


/* ======== End Pipl Search  Page =========== */

  

/* ======== Pipl Contact  Page =========== */

.pcontactenrichmen_hero .hero_section_left {  width: 50%;  margin-left: 0px;  }
.pcontactenrichmen_hero .hero_section_right{ width: 50%;  margin-left: 0px; margin-left: 55px; }
.pcontactenrichmen_heroinner{ max-width: 480px;  padding-right: 20px; }
.pcontactenrichmen_hero  .hero_section_right h1{     font-size: 85px;  line-height: 80px; }
.pcontactenrichmen_hero .hero_button_row{  padding-top: 40px; }
.pcontactenrichmen_hero .haff-shap:before{ width: 58%;  top: -3%; bottom:-20%; }
.pcontactenrichmen_hero{ margin-top: 72px; padding-top: 90px;  padding-bottom: 140px;  margin-bottom: 80px; }
.pcontactenrichmen_hero .secondhero_hero_button {  padding-left: 32px; }
.pcontactenrichmen_hero .secondhero_hero_button a i{ display:none; }
 

.howitwork_number .resources_section_title h5{ background:#44D7B6; color:#fff; }
.howitwork_number .resources_section_title:before{ border-color:#fff; } 
 
.howitwork_number { background-color: #44D7B6; padding-top: 30px; text-align: center; }
.howitwork_number_header h3 { font-size: 32px; line-height: 30px; padding-bottom: 0; }
.howitwork_number_header { color: #fff; max-width: 830px; margin: 0 auto; padding-top: 24px; padding-bottom: 50px; }
.howitwork_number .customer_area.numberof_customer {  padding-bottom: 55px;   background: #fff;  padding-top: 55px;  padding-left: 70px;  padding-right: 70px; }
.howitwork_number .numberof_customer .customer_row1_column h2 span{     color: #31947E; }

.oie_row { background-color: #fff; display: flex; flex-flow: wrap; padding: 55px 70px;     margin-top: -300px;  }
.oie_column { width: calc(100% / 2); text-align: left; display: flex; margin-bottom: 42px; }
.oie_icon { width: 48px; padding-top: 3px; }
.oie_text { width: calc(100% - 48px); padding-left: 15px; }
.oie_text h3 { padding-bottom: 0; color: #5da7e5; text-transform: inherit; font-size: 24px; line-height: 30px; font-weight: 600; font-family: 'Proxima Nova'; }
.oie_text p { margin-top: 8px; }
.oie_column:nth-child(odd) { padding-right: 30px; }
.oie_column:nth-child(even) { padding-left: 30px; }
.oie_main_colorbg{  padding-bottom: 300px; }
.ece_class{ margin-bottom: 110px; }  

.pce_coise .complete_identity_right{ text-align: right; padding-right: 15%;     width: 55%; }
.pce_coise .complete_identity_right:before{ width: 15%; }
.pce_coise .complete_identity_left{ width: 45%;  padding-left: 12%; }
.complete_online_identity.pce_coise{     padding-top: 0; }
.pce_coise .complete_online_row:before{ opacity:0; }


.pce_application2 .leftright_imagevideo_textinner2 h2{ margin-right: -65px; }
.pce_application2 .leftright_imagevideo_details2{     max-width: 300px;  }
.pce_application2 .leftright_imagevideo_textinner2{     max-width: 420px; }
.pce_application2 .leftright_imagevideo_textinner2 h2{ padding-right: 19px; }
.pce_application2 .leftright_imagevideo_image2{  margin-top: -10px; }
.pce_application3 .leftright_imagevideo_details{ max-width: 317px; }

.leftright_imagevideo2.pce_application2 {  padding-bottom: 95px; }
.pce_application2 .leftright_imagevideo_textinner2 h2{     margin-right: 0;  }


.nmatched_index { background-color: #3690E2; text-align: center; padding-top: 70px; background-image: url(https://6381214.fs1.hubspotusercontent-na1.net/hubfs/6381214/Website%202021/bottomm_pcesha.png);
    background-repeat: no-repeat;   background-position: bottom;    margin-top: 180px; }
.nmatindex_title h2 { color: #fff; font-size: 70px; line-height: 70px;     padding-bottom: 5px; }
.nmatindex_text {  color: #000; }
.nmaindex_btn a {  background: #FFFFFF; }
.nmaindex_btn {  margin-top: 50px; }

.nmatched_index_row { display: flex; justify-content: center; padding-top: 25px; padding-bottom: 38px;    /* max-width: 1000px; */ margin: 0 auto; }
.nmatched_index_column h2 { font-size: 70px; line-height: 58px; padding-bottom: 0; }
span.nmatdex_title { color: #000; }
.nmatched_index_column { padding: 0 39px; width: 218px; }
.nmatched_index_column:nth-child(2) { margin-top: 50px; }
.nmatched_index_column:nth-child(4) { margin-top: 50px; padding-right: 20px; }
.nmatched_index_column:first-child { margin-top: 162px; padding-right: 0; padding-left: 111px; }
.nmatched_index_column:last-child { margin-top: 160px; padding-left: 0; margin-left: -53px; }


/* ======== Pipl Contact Page =========== */



/* ==== start css Pipl API ==== */

.piple_api_hero_row { display: flex; align-items: center;     padding-top: 160px;  padding-bottom: 180px; position: relative;      }
.piple_api_hero_inner h1 { font-size: 85px; line-height: 80px; margin-top: 0;      margin-top: 12px; }
.piple_api_hero_inner { padding-left: 90px; max-width: 700px;     padding-right: 20px;  }
.piple_api_hero { margin-top: 73px; padding-top: 52px; }
.piple_api_hero_left{ width:50%; min-height: 498px;  }
.piple_api_hero_right{ width:50% }
.piple_api_hero_row:before { content: ""; background-color: #5da7e5; position: absolute; top: 0; bottom: 0; width: 240px; left: 0; }
.piple_api_hero_right .secondhero_hero_button{     padding-left: 35px;  }

.apileft_rightimage {  padding-top: 170px;  padding-bottom: 95px; }
.apileft_rightimage_row { display: flex; align-items: center; }
.apirightimage_left { width: 50%;     padding-right: 45px; } 
.apirightimage_right { width: 50%; padding-left: 25px; }
.apirightimage_inner { max-width: 535px; padding-right: 20px; }
.apirightimage_inner h3 { padding-bottom: 0; color: #5da7e5; text-transform: inherit; font-family: 'Proxima Nova Lt'; font-weight: 600; font-size: 24px; line-height: 30px; padding-top: 0; }
.apirightimage_inner p { margin-top: 10px; }

 
.code_libraries .resources_section_title h5{ color: #fff;     background: #44d7b6; }
.code_libraries .resources_section_title:before{ border-top: 2px dashed #fff; }
.codegallary_row { display: flex; padding-top: 65px; }
.code_libraries { padding-top: 30px;  position: relative;  }
.codegallary_left { width: 50%; }
.codegallary_right { width: 50%; }
.codegallary_text h3 { font-size: 32px; line-height: 30px; padding-bottom: 5px; padding-top: 0; }
.codegallary_text { color: #fff; max-width: 450px; }
.codegallary_logos { padding-top: 15px; background-color: #FFFFFF; margin-top: 67px; padding-left: 15px; padding-right: 20px; }

.code_libraries:before{ top: 0; left: 0; right: 0;  position: absolute;  z-index: -1; height: 510px; }

.api_apication_row { display: flex; margin-bottom: 100px; }
.api_apication_left { width: 19%; min-height: 584px; }
.api_apication_middle { width: 52%; padding-left: 8%; padding-right: 7%; display: flex; align-items: flex-start; justify-content: center; flex-direction: column; }
.api_apication_right { width: 29%; padding-left: 30px; display: flex; align-items: center; position: relative; }
.api_apication_middle h2 { padding-bottom: 0; padding-top: 0; }
.api_apication_right ul { list-style: none; padding: 0; margin: 0; padding-left: 8px; }
.api_apication_right ul li { text-transform: uppercase; padding: 12px 0; font-size: 15px; line-height: 24px; font-family: 'Proxima Nova'; font-weight: 600; color: #9D9D9E; }
.api_apication_row:last-child { margin-bottom: 0; }
.api_apication { padding-top: 125px; }
.api_apication .container-row { padding-top: 75px; }
.api_apication_right:before { content: ""; border-left: 2px dashed #44D7B6; top: 40px; bottom: 40px; left: 0; width: 2px; position: absolute; }
.pile_apilslider{  padding-top: 90px; padding-bottom: 190px; }


.codegallary_right_column{ display:none; }
.codegallary_right_list ul { padding: 0; margin: 0; list-style: none; display: flex; }
.codegallary_right_list ul li { display: block; font-family: 'Proxima Nova Rg'; font-weight: bold; color: #fff; border: 1px solid #707070; width: 20%; text-align: center; padding: 5px 5px; cursor: pointer; }
.codegallary_right_inner { background-color: #0C2E4E; padding: 10px; }
.codegallary_right_list { padding-bottom: 20px; }
.codegallary_right_list ul li.current { border-color: #fff; }
.codegallary_right_row { padding: 0 5px; }

 

/* ==== end css piple API ==== */


/* ==== start css Verify Page ==== */
.vedow_group { height: 497px; }
a.verify_play { position: relative; }
.vedow_group.img_main { display: flex; align-items: center; justify-content: center;  position: relative;  z-index: 1; }
span.video_time { display: inherit; color: #fff; margin-top: -35px;     text-align: center;  }
.verify_hero_main .pipl_search_h.eroright{     padding-top: 220px;  padding-bottom: 220px;   padding-left: 70px; }
.verify_hero:after { background-image: url('https://6381214.fs1.hubspotusercontent-na1.net/hubfs/6381214/Website%202021/right_sideverify.png'); background-position: center; background-repeat: no-repeat; background-size: 100%; position: absolute; content: ""; top: 0; left: 0; right: 0; bottom: 0; z-index: -1; }

.footer_row2_text a { color: #fff; }
.footer_row2_text a:hover { color: #44d7b6; }


  
.verify_hero_main .pipl_search_heroright{     padding-top: 200px;  padding-bottom: 200px;  padding-left: 4%;  }
.verify_hero_main .pipl_search_heroright.haff-shap:before{  background: #44D7B6;  z-index: 1; bottom: 4%;  }
a.verify_play:hover img {   transition: 0.4s;   transform: scale(1.1);  }
a.verify_play img {  transition: 0.4s;  }  

.verify_step {   margin-top: -105px;     position: relative;  }
.verify_step .resources_section_title:before {   width: 50%; }
.verify_step .resources_section_title h5{     background: transparent;  }
.verify_step .billion_identities_text{     max-width: 255px;  margin: 0 auto;  text-align: left;  }

.verify_step .container{  padding-left: 0;   /* max-width: 1800px; */ }
/* .verify_step  .billion_identities_row{ padding-right: 10%; } */
.verify_step:after { content: ""; position: absolute; width: 50%; height: 2px; border-top: 2px dashed #ccc; top: auto; left: 0; right: 0; bottom: 10px; }


.example_aplication_column { display: flex; flex-flow: wrap; align-items: center; padding-bottom: 40px; }
.example_aplication_left { width: 40%; min-height: 315px; position: relative; }
.example_aplication_right { width: 60%; padding-left: 6%; position: relative; padding-top: 22px; padding-bottom: 25px; }
.example_aplication_column:nth-child(even) { flex-direction: row-reverse; }
.example_aplication_left:before { background-color: #FFFFFF; position: absolute; content: ""; width: 45px; top: 40px; bottom: 40px; right: 0; z-index: 1; }
.example_aplication_right > div { max-width: 700px; padding-right: 20px; }
.example_aplication_right h2 { padding-bottom: 0; font-size: 56px; line-height: 52px; padding-top: 0; }
.example_aplication_right p { margin-top: 5px; }
.example_aplication_row { padding-top: 85px; }
.example_aplication_right:before { content: ""; top: 0; left: auto; right: 0; bottom: 0; position: absolute; background-color: #F8F8F8; z-index: -1; width: 60%; }
.example_aplication_column:nth-child(even) .example_aplication_left:before { left: 0; }
.example_aplication_column:nth-child(even) .example_aplication_right { padding-left: 12%; padding-right: 8%; }
.example_aplication_column:nth-child(even) .example_aplication_right:before { left: 0; }
.example_aplication {  margin-bottom: 70px; }

.customer_story_slider .piplblue_slider_left{ flex-flow: wrap; }
.customer_story_slider .piplblue_onelinetext { color: #000; font-size: 17px;  line-height: 26px;   padding-top: 25px; }
.customer_story_slider .piplblue_slider_text {  font-weight: normal;   font-size: 18px;    line-height: 30px; }
.customer_story_slider .piplblue_slider_left{  width: 50%;  }
.customer_story_slider .piplblue_slider_right{ width: 50%;  }  
.piplblue_slider_right img {   max-width: 220px !important; }

.customer_story_text h2 { font-size: 32px; line-height: 34px; padding-bottom: 0; padding-top: 32px; }
.customer_story_text { text-align: center; padding-bottom: 50px; }
.customer_story_text h2 { font-size: 32px; line-height: 34px; padding-bottom: 0; padding-top: 32px; }
.customer_story_slider { position: relative; padding-top: 25px; padding-bottom: 50px; }
.customer_story_slider:before { position: absolute; top: 0; bottom: 40%; left: 0; content: ""; background-color: #F3F3F3; z-index: -1; right: 0; }
.customer_story_text a{ color:#5da7e5; text-decoration:none; }
.customer_story_slider .resources_section_title.white h5{ background: #F3F3F3; }

.vefry_freecta {  position: relative; }
.vefry_freecta:before { content: ""; position: absolute; background-color: #3690E2; bottom: 0; left: 0; right: 0; top: 0;  z-index: -1; }

.vefry_freecta .uncover_title h2{     color: #fff;  }
.vefry_freecta .uncover_button a:hover {background: #FFFFFF; }
.vefry_freecta .uncover_button a {   background-color: #FFFFFF; }

.vefry_freecta .uncover_title h2{    font-size: 85px;   line-height: 70px; }
.vefry_freecta .uncover_button a:hover{ background:#44D7B6; }
 




     
/* ==== Investing  Page ==== */
  
.investigations_start_here { position: relative; padding-top: 65px; padding-bottom: 22%; }
.investi_img img { position: absolute; height: 100% !important; width: 100%; object-fit: cover; top: 0; }
.investigations_start_here .container { position: relative; }
.investigations_start_header { max-width: 650px; margin: 0 auto; margin-bottom: -68px; position: relative; z-index: 1; }
.investigations_start_header h2 { margin: 0; padding: 0; font-size: 70px; line-height: 65px; padding: 0 30px; padding-bottom: 0; }
.investigations_start_header h2.blue_tick { color: #5da7e5; background-color: #fff; width: auto; display: inline-block; padding: 0 30px; padding-bottom: 15px; border-radius: 4px; }
.investigations_start_text { background-color: #fff; padding: 35px 45px; max-width: 768px; }
.investigations_start_cover { display: flex; justify-content: flex-end; }
.investigations_detais a { color: #5da7e5; font-style: italic; }
.investigations_butonsrow > div { padding-bottom: 10px; }
.investigations_butonsrow { padding-top: 40px; display: flex; }
.investigations_butonsrow > div:last-child { padding-left: 20px; }
.investigations_starow{ margin-top: 100px; }
.investigate .vefry_freecta:before{     top: 0; }
.investigate .uncover_connections_image img{ margin-bottom: -74px; }
.investigate .uncover_connections{ margin-top:0; }


/* ==== start css Verify Page ==== */



/* ==== End Blog Filter Page ==== */

.post-filter-dropdown {  float: left;  width: 100%;   border-top: 1px solid #ccc;    padding-top: 55px;}
.post-filter-row ul { margin: 0; display:none;    position: absolute; padding: 0; margin-top: 12px; max-width: 100%; width:100%; list-style: none; background: #FFFFFF; border: 1px solid #DBE3EB; box-shadow: 0px 6px 20px rgba(0, 0, 0, 0.08); border-radius: 4px; z-index: 3;     border-top: 3px solid #44D7B6;     border-bottom: 3px solid #44D7B6; }
.post-filter-row ul li a { font-size: 14px; line-height: 290%; color: #000; display: inline-block; text-transform: capitalize; width: 100%; padding: 0 15px;     border-bottom: 1px solid #ccc; }  
.post-filter-row ul li a:hover {background: #44D7B6;    border-radius: inherit;    opacity: 1;    color: #fff; }
.post-filter-row ul li a.all-topics {   color: #082244;    }
.post-filter-row {      position: relative;  float: left;   width: 100%; }
span.post-filter-select {    text-align: center;position: relative;     min-width: 130px;     display: inline-block;   background-color: #F2F2F2;
    color: #828282;       padding: 10.2px 20px;  font-size: 18px;    font-weight: 500;     border-radius: 5px;
    padding-right: 38px;cursor: pointer;      width: 100%;
    text-align: left;   }
span.post-filter-select:hover {  background-color: #44D7B6;    color: #fff;    transition: 0.4s;    border-color: #44D7B6;}
form .blog-header__form-field  input[type=text]:focus{     color: #000 !important;  }
span.post-filter-select:before {    content: "\f105";    font-family: 'fontawesome';
   position: absolute;      font-size: 28px;  right: 20px;  transform: rotate(90deg);  color: #B9B9B9;  }
span.post-filter-select.active:before{  color: #fff;  }
span.post-filter-select:hover:before{  color: #fff;  }
.post-filter-row ul li a.all-topics:hover{     color: #fff; }  
span.post-filter-select.active {   background-color: #44D7B6; color:#fff;  border-color: #44D7B6; }

.post-filter-row ul{     max-height: 293px;    overflow-y: auto !important; }
.post-filter-row ul::-webkit-scrollbar {  width: 7px;}
 .post-filter-row ul::-webkit-scrollbar-track {  box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);}
 .post-filter-row ul::-webkit-scrollbar-thumb {  background-color: #5da7e5; border-radius:15px;  }


.serach_filter_row { display: flex; max-width: 770px; width: 100%; margin: 0 auto; align-items: center; }
.serach_filter_left { width: 50%; padding-right: 17px; }
.serach_filter_right { padding-left: 17px; width: 50%; }
.blog-header__form-field input { background: #F2F2F2; }
.blog-header__form-field input { background: #F2F2F2 !important; border: none !important; font-size: 18px !important; line-height: 24px !important; height: 50px; border-radius: 5px !important; }
span.post-filter-select { background: #F2F2F2; border: none; }
.serach_filter_section{ padding-bottom: 62px; }


.search_resultbody { max-width: 1100px; margin: 0 auto; padding-top: 85px; padding-bottom: 10px; }
.search_resultbody h1 { margin-bottom: 0px; }
.search_resultbody p.hs-search-results__description { margin: 0; font-size: 16px; line-height: 22px; padding-top: 7px; }
.search_resultbody ul#hsresults li a { font-size: 18px; text-decoration: none; color: #5da7e5; line-height: 18px; }
.search_resultbody  .hs-search-results__listing li{ padding-top: 30px; }


/* ==== Blog Filter Page ==== */



/* ==== Price Page ==== */

.price_hero { position: relative; margin-top: 71px; z-index: 1; padding-top: 115px; margin-bottom: 50px; }
.price_hero_header h1 { font-size: 55px; letter-spacing: inherit; line-height: 60px; padding-bottom: 30px; margin-bottom: 25px; text-transform: inherit; position: relative; }
.price_hero_header h1:before { content: ""; height: 1px; bottom: 0; width: 220px; position: absolute; margin: 0 auto; left: 0; right: 0; background-image: url('https://6381214.fs1.hubspotusercontent-na1.net/hubfs/6381214/Line%2031.svg'); }
.price_hero_subtext { color: #fff; max-width: 570px; margin: 0 auto; }
.price_hero_header { text-align: center; }
section.price_hero:before { content: ""; position: absolute; background-color: #5da7e5; height: 65%; left: 0; right: 0; top: 0; z-index: -1; }
.price_hero_row { display: flex; padding-top: 65px; align-items: center; }
.price_hero_left { width: 60%; background-color: #F8F8F8; padding: 40px 0; text-align: center; padding-bottom: 0; }
.price_hero_right { width: 40%; background-color: #616366; padding-top: 32px; margin-bottom: 8px; }
.price_hero_leftheader h2 span { color: #5da7e5; text-transform: none; }
.price_hero_leftheader h2 { font-size: 55px; line-height: 60px; }
.price_hero_leftheader h3 { color: #616366; font-size: 22px; line-height: 30px; text-transform: inherit; font-family: 'Proxima Nova'; font-weight: bold; padding-bottom: 0; }
.price_hero_leftheader p { margin-top: 8px; }
.price_hero_leftheader { max-width: 460px; margin: 0 auto; padding-left: 15px; padding-right: 15px; }
.price_hero_leftuser { display: flex; max-width: 460px; margin: 0 auto; padding-top: 55px; padding-left: 15px; padding-right: 15px; }
.price_user { width: 50%; margin-right: 10px; position: relative; }
.price_rate_main { width: 50%;    /* background-color: #F2F2F2; */ margin-left: 10px; }
.price_user ul { display: none; position: absolute; list-style: none; background: #fff; width: 100%; text-align: left; padding: 0 22px; box-shadow: 0 4px 8px rgba(0, 0, 0, 0.10); }
.price_user > span { font-size: 26px; line-height: 30px; background-color: #fff; display: block; padding: 20px 22px; border-radius: 8px; text-align: left; cursor: pointer; position: relative; padding-right: 35px; }
.price_rate { background-color: #F2F2F2; padding: 20px 15px; border-radius: 8px; }
.price_rate > span:first-child { font-size: 26px; line-height: 30px; }
.price_saving { color: #44D7B6; padding-top: 10px; }
.price_savebtn { padding-top: 35px; }
.price_savebtn a { background-color: #44D7B6; color: #000; font-weight: bold; font-family: 'Proxima Nova Rg'; display: inline-block; width: 100%; padding: 20px 0; }
.price_savebtn a:hover { background-color: #5da7e5; }
.priceuser_caption { color: #5da7e5; padding-top: 15px; background: #fff; }
.price_user > span:after { content: "\f107"; position: absolute; font-family: 'fontawesome'; right: 16px; color: #B9B9B9; }
.phr_riin1 { padding: 0 30px; text-align: center; }
.phr_riin1 h6 { color: #fff; font-family: 'Proxima Nova'; font-weight: bold; border-bottom: 2px; border-bottom-style: dashed; border-bottom-color: #3C4140; letter-spacing: 2px; padding-bottom: 20px; }
.phr_ritext { color: #fff; max-width: 360px; margin: 0 auto; padding-top: 10px; }
.phr_ritext h3 { color: #fff; text-transform: inherit; font-family: 'Proxima Nova'; font-weight: bold; font-size: 22px; line-height: 30px; padding-bottom: 5px; }
.phr_btn a { background-color: #444444; width: 100%; display: block; text-align: center; padding: 20px 0; }
.phr_btn { margin-top: 40px; }
.price_user ul li { padding-bottom: 10px; }
.phr_btn a:hover {  background-color: #44d7b6;  color: #000; }



.price_table_inner { background-color: #F8F8F8; padding-top: 45px; }
.price_table_title { text-align: center; }
.price_table_title h2 { font-size: 55px; line-height: 60px; }
.price_table_title h2 span { color: #5da7e5; text-transform: capitalize; }
.price_table_subtext { padding-top: 24px; }
.price_table_subtext strong { font-size: 22px; line-height: 30px; }
.price_table_main { padding: 45px 85px; }
.price_table_column span { width: 25%; background-color: #fff; margin: 0px 25px; text-align: center; padding: 15px 0; display: flex; justify-content: center; align-items: center; }
.price_table_column { display: flex; border-bottom: 1px solid #C4C4C4; }
.price_table_column span:first-child { background: transparent; text-align: left; justify-content: left; margin-left: 0; font-size: 16px; line-height: 22px; }
.header_table > span { font-size: 26px; line-height: 30px; padding: 25px 0; border-radius: 5px 5px; }
.price_table_column span img { width: 30px; object-fit: contain; }
.price_table_column span:last-child { margin-right: 0; }

.price_table_column.price_footer { border-bottom: none; }
.price_table_column.price_footer > span { font-size: 26px; line-height: 30px; flex-flow: wrap; border-radius: 0 0 5px 5px; }
.price_table_column.price_footer > span div { display: block; flex-direction: column; width: 100%; font-size: 18px; line-height: 24px; }
.price_tablebtn a { background-color: #44d7b6; color: #000; font-weight: bold; font-family: 'Proxima Nova Rg'; display: inline-block; width: 100%; padding: 20px 10px; text-align: center; }
.price_tablebtn_captopn { color: #5da7e5; padding-top: 12px; background: #fff; text-align: center; }
.price_table { padding-top: 60px; padding-bottom: 120px; }
.price_tablebtn a:hover{ background-color: #5da7e5;  }



/* new updates */
.video_section_left:before{ width: 100%; right: 0;  }
.video_section_left:after{ width: 100%; right: 0; }
.resources_section_title{     max-width: 1800px;  margin: 0 auto; }
.investigations_start_header{     margin-bottom: 0; }
.investigations_start_here{     padding-top: 0; }
.complete_online_row:before{     bottom: 0; }

.apihero_text h3 { padding-bottom: 0; color: #5da7e5; text-transform: inherit; font-family: 'Proxima Nova Lt'; font-weight: 600; font-size: 24px; line-height: 30px; padding-top: 0; }





/* ======= career page css ======== */


.carreershero__row { display: flex; justify-content: center; text-align: center; position: relative;  }
.carreershero__main { padding-top: 180px; padding-bottom: 180px; }
span.carreershero__caption { font-weight: 600; font-family: 'Proxima Nova Rg'; letter-spacing: .36px; color: #616366; text-transform: uppercase; font-size: 18px; line-height: 25px; }
.carreershero__title h1 { font-size: 100px; line-height: 95px; margin-top: 10px; letter-spacing: -2px; }
.carreershero__title h1 span { color: #5da7e5; }
.carreershero__left { position: absolute; left: 0; z-index: -1;    margin-top: 5%;     width: 37%;     text-align: left;  }
.carreershero__right { position: absolute; right: 0; z-index: -1;     margin-top: 10%;     width: 35%;     text-align: right;   }
.carreershero__center { width: 100%; text-align: center; max-width: 940px; margin: 0 auto; padding: 0 20px; }
.carreershero__text { max-width: 595px; margin: 0 auto; padding-top: 30px; }
.carreershero__title { }
.carreershero__btn { padding-top: 50px; }
.carreershero__btn a { padding: 25px 45px; font-size: 25px; line-height: 27px; }
.carreershero__graytext { color: #CFCFCF; font-size: 120px; line-height: 90px; font-family: 'Proxima Nova ExCn Rg'; opacity: 0.16; margin-top: 200px; }
.carreershero__left img{     max-width: 562px !important;  }
.carreershero__right img{     max-width: 490px !important; }
.carreershero__main2 .billion_identities_row{     margin-top: -169px;  }
.carreershero__main2 .billion_identities_text h3{  text-transform: inherit;  }
.carreershero__main2 .billion_identities_column{ padding: 15px 55px;  padding-bottom: 60px;  }
.carreershero__main2  .billion_identities_icon{ text-align: right;  }
.carreershero__main2 .billion_identities_text{ text-align: left; }


.chortslider_inner { display: flex; align-items: center; }
.chortslider_left { width: 50%; padding-right: 50px; padding-bottom: 40px; }
.chortslider_right { width: 50%; }
.chortslider_content { font-size: 30px; line-height: 38px; color: #5da7e5; max-width: 485px; padding-top: 20px; }
.chortslider_main { padding-top: 80px; margin-bottom: 110px; }
.chortslider_main ul.slick-dots li button{     background: #DEDEDE;   width: 9px;  height: 9px;  border-radius: 100%;  margin-right: 6px; }
.chortslider_main ul.slick-dots li button:hover, 
.chortslider_main ul.slick-dots li.slick-active button{  background: #5da7e5; }


.work_withpipl__main { position: relative; margin-top:50px; min-height: 560px; display: flex; align-items: flex-end; margin-bottom: 200px; padding-top: 100px; }
img.work_withpipl__img { position: absolute; top: 0; bottom: 0; left: 0; right: 0; object-fit: cover; height: 100% !important; width: 100%; z-index: -1; }
.work_withpipl__row { text-align: center; display: flex; justify-content: center; }
.work_withpipl__column { background-color: #fff; max-width: 640px; text-align: center; width: 100%; padding-top: 25px; padding-bottom: 50px; margin-bottom: -125px; }
.work_withpipl__main .container { width: 100%; }
.work_withpipl__column h2 { font-size: 80px; line-height: 75px; }
.work_withpipl__btn a { padding: 20px 45px; }
.work_withpipl__btn { padding-top: 45px; }
.work_withpipl__text { padding-top: 20px; }



.the_piplway .the_challenge_cap {  text-transform: uppercase;   }
.the_piplway .the_challenge_right{ display: flex;  align-items: center; }
.the_piplway .the_challenge_left{ min-height: 570px;  }
.the_piplway{ margin-top: 70px;  }

.powered__text{ max-width: 600px;  }

.careers_detailcta_bg { text-align: center; min-height: 368px; display: flex; align-items: center; justify-content: center; background-size: contain; background-position: center; background-repeat: no-repeat; }
.careers_detailcta_bg .button_design a{ color:#fff; }
.careers_detailcta{ padding-bottom: 100px;  }



/* ======= End career page css ======== */





/* ========  Knowledgebase Index =========  */

.search_formsection { padding-top: 75px; background: #F8F8F8; }
.search_formsection form { padding-top: 40px; padding-bottom: 40px; }
.search_formsection form input { border-radius: 7px; border-color: transparent; font-size: 17px; height: 50px; }

.caption_searc, .caption_searc a { color: #AAAEB5; font-size: 12px; line-height: 20px; }
.caption_searc span, .caption_searc a span { color: #000; }
.caption_search a:hover{
color:#5da7e5!important;
}
.search_result__main { padding-top: 20px; }
.search_header { text-align: center; padding-top: 20px; }
.search_header h2 { font-size: 52px; line-height: 58px; padding-bottom: 5px; }

.search_article_column { background: #f8f8f8; font-size: 18px; line-height: 22px; margin-bottom: 20px; }
.search_article_column h2 { padding: 0; font-size: 20px; line-height: 24px; color: #5da7e5; text-transform: inherit; font-family: 'Proxima Nova'; }
.search_article_column p { margin-top: 10px; color: #616366; }
.search_article_column a { padding: 25px 30px; display: block; transition: all 0.4s ease; }
.searchresult_body .container { max-width: 940px; }
.search_article_row { padding-bottom: 100px; padding-top: 25px;  }

/* .search_article_column a:hover{     box-shadow: 0 8px 7px -6px rgb(0 0 0 / 10%); transform: translate(0px, -4px);  }   */
.caption_searcinne h2 {  text-transform: inherit; }


.knowledge_box_row { margin-bottom: 100px; }
.knowledge_box_main { background: #F8F8F8; padding: 20px 28px; margin-top: 25px; }
.knowledge_box_main h1 { color: #616366; font-family: 'Proxima Nova'; font-weight: 500; font-weight: normal; text-transform: inherit; font-size: 25px; line-height: 32px; padding-top: 4px; }
.knowledge_box_content h3 { color: #5da7e5; font-family: 'Proxima Nova'; text-transform: inherit; font-size: 20px; line-height: 34px; padding-bottom: 0; }
.knowledge_box_content h2 { font-size: 28px; line-height: 36px; color: #616366; font-family: 'Proxima Nova'; font-weight: normal; text-transform: inherit; padding-bottom: 0; margin: 0; }

.knowleged_post .container{ max-width:940px;  }

.knowledge_box_content a{ color:#5da7e5; }
.knowledge_box_content a:hover{ color: #44d7b6; }

.knowledge_box_content ul { list-style: none; padding: 0; font-size: 16px; line-height: 22px; margin-top: 30px; }
.knowledge_box_content ul li { position: relative; padding-left: 14px; padding-bottom: 0; padding-top: 0; margin: 9px 0; }
.knowledge_box_content ul > li:before { content: ""; height: 4px; width: 4px; background: #5da7e5; position: absolute; border-radius: 100%; left: 0; top: 7px; }
.knowledge_box_content ul > li ul li:before { background: #616366; }
.knowledge_box_content ul ul { margin-top: 12px; }
.knowleged_post .caption_searc{     margin-top: 20px;  }

.cssearch_resultbodymain_cover{     background-color: #fff; padding-top:20px;  }
.search_rjpage .container{ max-width:940px;  }

.cssearch_resultbody{padding-top:30px;margin-bottom:100px;}
.cssearch_resultbody ul#hsresults li{padding-bottom:20px;padding:25px 30px;display:block;transition:all .4s ease;background:#f8f8f8;font-size:18px;margin-bottom:20px;}
.cssearch_resultbody ul#hsresults li a{color:#5da7e5;font-size:20px;font-weight:bold;text-decoration:none;line-height:24px;padding:0;font-size:20px;line-height:24px;color:#5da7e5;text-transform:inherit;font-family:'Proxima Nova';}
.cssearch_resultbody ul#hsresults li p{margin:0;color:#616366;padding-top:6px;text-overflow:ellipsis;overflow:hidden;     display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical; }
#hs_cos_wrapper_search_results_content { display:none; margin-bottom: 20px;  }



/* ========  End Knowledgebase Index =========  */


.chanage_busineshv2 .video_section_right:before { opacity:0;     }
.chanage_busineshv2 .video_section_left h2{  position:relative;   padding-right: 10px;    font-size: 68px;
    line-height: 74px; }
.chanage_busineshv2 .video_section_left h2:before { content: ""; width: 79px; background: #fff; background-color: #fff; position: absolute; left: auto; border-radius: 0px 5px 5px 0; top: -16px; right: -10px; z-index: -1; bottom: 0; }





legend.hs-field-desc + .input textarea { margin-top: 40px; }
legend.hs-field-desc { position: absolute; font-size: 14px; width: 70% !important; left: auto; right: 0; text-align: left; top: 0;   line-height: 20px;  }
.hs-form-field { position: relative; }



.hs_recaptcha.hs-recaptcha.field.hs-form-field { width: 100%; text-align: left;
    max-width: 398px;     margin-left: 30.2%;
/*     float: right;   */
/*     padding-top: 12px; */
	}
.hs_recaptcha.hs-recaptcha.field.hs-form-field input { width: 100%; }
.grecaptcha-badge { margin: 0; display: inline-block; }

div.hs_submit.hs-submit {
	margin-left: 30.2%;
}




.hs-richtext.hs-main-font-element p {color: #616366;font-size: 18px;line-height: 24px;}
.hs-richtext.hs-main-font-element p:first-child {  padding-bottom: 0;  margin-bottom: 12px;  font-size: 18px !important;  line-height: 24px !important; }
.leftform_right ul li:before{ background-size: contain;  }


.product_hero_box .how_section_img   img{ max-width: 525px;  margin: 0 auto;   }

  .main_header-menu .header_buttons{ display:none; }



/*  form ul.no-list.hs-error-msgs.inputs-list{ display: block !important;     max-width: 400px;
    text-align: left;
} */

ul.no-list.hs-error-msgs.inputs-list{  display: block !important; max-width: 100%;
    text-align: center;  }

.hs_recaptcha.hs-recaptcha.field.hs-form-field > div {width: 100%;}
/* .hs_recaptcha.hs-recaptcha.field.hs-form-field {   width: 100%;    text-align: right; } */










/* =============== start responsive css ================ */


@media (min-width:1201px) and (max-width:1500px){


.uncover_connections_image {  margin-top: -37px; }
/*   .video_slider_section .video_section_left h2{     font-size: 62px;   line-height: 71px; }   */

  
  
} 



@media (min-width:1201px) and (max-width:1500px){
  .pipl_search_heroleft h1{     font-size: 68px;  line-height: 69px; }
  .pipl_search_email{     font-size: 32px;  line-height: 38px; }      
  
  
} 


@media (min-width:992px) and (max-width:1150px){
  
  .leftright_imagevideo_textinner h2{     font-size: 86px;  line-height: 75px; }
  .leftright_imagevideo_textinner2 h2{     font-size: 81px;  line-height: 75px;     margin-right: -33px;   }   
  .leftright_imagevideo_textinner2{     right: -184px;  }
  .leftright_imagevideo_details2 { padding-right: 62px; }
  
  
  
  
}



@media (min-width:1600px){
 .leftright_imagevideo_image img {  width: 100%;  object-fit: cover; }
  .leftright_imagevideo_imgcover{ display:block; }
  

}

@media (min-width:1901px){
  
/*   .freetrial_hero .hero_section_right h1{     font-size: 90px;    line-height: 95px; } */
  
  .complete_online_row:before{ right: 35.8%; } 
  
 
  
}






@media(max-width:1210px){ 

  .resourcesdetail_area .resourcesdetail_form form { width:550px; }
  
  .carreershero__left img{     max-width: 448px !important;  }    
  .carreershero__main2 .billion_identities_row{ margin-top: -208px; }
  
  
}


@media (min-width:1250px) {
  .verify_hero:after{     background-size: 100% 100%; }

}



@media (max-width:1350px) and (min-width:767px){
  .hero_button_row{     align-items: flex-start;     flex-direction: row;
    justify-content: left; gap: 20px;  } 
  .secondhero_hero_button{     padding-left: 0;
    padding-top: 20px; }
  
  
}




@media (max-width:1199px){
  .uncover_title h2{     font-size: 48px;   line-height: 60px; }
  .uncover_connections{    padding-bottom: 180px;    margin-top: 41px; padding-left:20px; padding-right:20px;  }
  .uncover_connections_image{     margin-top: -52px; }
  
  .hero_section_right h1{     font-size: 65px;  line-height: 72px; }
/*   .video_section_left h2{     font-size: 52px;   line-height: 57px; } */
  .resources_section_column:nth-child(even) {   padding-left: 50px; }
  .resources_section_column:nth-child(odd) {   padding-right: 50px; }
  
  .mrc_hero .hero_section_right h1{     font-size: 45px; line-height: 52px; }
  
/*   .freetrial_hero .hero_section_right h1{   font-size: 51px;  line-height: 59px; } */
  .video_slider_section .video_section_left h2{     font-size: 53px;  line-height: 63px; }
  span.pdf_core{     padding-bottom: 22px;   padding-top: 22px; font-size: 12px;    line-height: 25px; }
  
  .industry_hero .hero_section_right{ padding-top: 114px;   padding-bottom: 30px; }
  
   /*blog*/
  .blog_hero .recenpost_item .recenpost_img { width:100%; height:200px; }
  .blog_hero .recenpost_item .recenpost_info { width:100%; padding:20px 0 0; }
  .blog_hero .container .blog_heroright { padding:40px 30px; }
  .blog_hero .container .blog_heroleft { padding-right:40px; }
   
  
  
  /* home */
  
  .leftright_imagevideo_image2{ margin-top: 0; }
  .home_hero .hero_section_right h1{     font-size: 65px; font-weight: bold; }
  
  
   .resources_hero .resources_heroleft { padding-right:30px; position:relative;  }
  .resources_hero .resources_heroright { padding-left: 30px; }
  
  .resources_hero .resources_heroleft{ position:relative; }
  .resources_heroleft:before{     content: "";  position: absolute;  border-bottom: 2px dashed #fff;  height: 2px;   bottom: -21px;   width: 50%;   left: 22px; }
  
  .pipl_search_heroleft h1{ font-size: 65px;  line-height: 63px; }
  .pipl_search_heroleft h1 br{ display:none; }
  .pipl_search_email{   font-size: 32px;  line-height: 33px;  margin-top: 15px; }
  .hero_button_row{     padding-top: 40px; }
     
  
  .complete_online_row:before{ opacity:0; } 

  
  .pce_application2 {  padding-top: 30px;   padding-bottom: 30px; }
    
  
  
  
  .hero_button_row {
  align-items: flex-start;
  flex-direction: row !important;
  justify-content: left;
		gap: 20px;
  }
  
  
  
  
}



@media (max-width:1100px){
  .whitevideo_section .video_section_right:before{ opacity:0; }
  .whitevideo_section .video_text_inner{ margin-right: 0px;     padding-right: 30px; }
  .whitevideo_section .video_section_left h2{     font-size: 64px;  line-height: 62px;   padding-bottom: 0; }
   
  .chanage_busineshv2 .video_section_left h2{     font-size: 55px;  line-height: 62px;     padding-right: 0px; }
 
  
  
}

@media (min-width:992px) and (max-width:1100px){
  .pipl_search_heroleft{ padding-left:30px; }
  
} 

@media (max-width:992px) and (min-width:767px){
  .product_hero_box .how_section_img img{     max-width: 350px;  margin: 0 auto;  }
  .how_section_column:nth-child(2) .how_section_img img {     top: -18px !important; }
	
  div.hs_submit.hs-submit, .hs_recaptcha.hs-recaptcha.field.hs-form-field {
	  margin-left: 0;
	}
  
  
} 





@media (max-width:991px){
				
				.button_design a {
								padding: 15px;
				}
				
				.hero_button_row {
								flex-direction: column !important;
				}
  
  
   /* === menu === */
  
      
 
  
.mainmenu, .mainmenu *{display: block;float: none;position: static;top: auto;right: auto;left: auto;bottom: auto;padding: 0px;margin: 0px;background-image: none;background-color: transparent;
border: 0px; -webkit-border-radius: 0px; -moz-border-radius: 0px;border-radius: 0px;-webkit-box-shadow: none;-moz-box-shadow:    none;box-shadow: none; max-width: none;width: 100%;height: auto;
line-height: 1;  font-weight: normal;text-decoration: none;text-indent: 0px;text-align: left;color: #616366;}
a.mobile-trigger {  display: inline-block !important;  cursor: pointer;   position: absolute;   top: 5px;     right: auto;   left: 10px;    width: 44px;   height: 44px;   padding: 12px 10px;
  background: #fff;  z-index: 99999999999;  -webkit-transition: background-color 0.2s linear;   font-size: 16px;  font-weight: normal;  text-align: left;  text-transform: uppercase;
  border-radius: 6px;  -webkit-transition:color .2s ease-in;   -moz-transition:color .2s ease-in;  transition:color .2s ease-in;}
a.mobile-trigger:hover {  text-decoration: none;   color: #fff;}
a.mobile-trigger span{  display: inline;}
a.mobile-trigger span:before{  position: absolute;  content: 'Menu'; }
a.mobile-trigger span:after{  position: relative;  right: 2px;  content: 'Close'; 
  background-color: #fff;  opacity: 0;  transition: opacity .4s ease-in-out;  -moz-transition: opacity .4s ease-in-out;  -webkit-transition: opacity .4s ease-in-out; }

/* Change button when menu is open */
.mobile-open a.mobile-trigger{  -webkit-transition:background-color 0.2s linear;   -moz-transition:background-color 0.2s linear;   transition:background-color 0.2s linear;  background: transparent;   }
.mobile-open a.mobile-trigger span:after{ opacity: 1; }

/* Toggle Button Icon & Animations */
a.mobile-trigger i {  display: inline;  position: relative;  top: -2px;  margin-left: 0;  -webkit-transition-duration: 0s;  -webkit-transition-delay: .2s;  -moz-transition-duration: 0s;  -moz-transition-delay: .2s;
  transition-duration: 0s;  transition-delay: .2s;}
a.mobile-trigger  i:before, a.mobile-trigger i:after {  position: absolute;  content: '';}
a.mobile-trigger  i, a.mobile-trigger  i:before, a.mobile-trigger  i:after {     border-radius: 6px; width: 24px;  height: 3px;  background-color: #616366;  display: inline-block;}
a.mobile-trigger  i:before {  margin-top: -8px;   -webkit-transition-property: margin, -webkit-transform;  -webkit-transition-duration: .2s;  -webkit-transition-delay: .2s, 0;}
a.mobile-trigger  i:after {  margin-top: 8px;   -webkit-transition-property: margin, -webkit-transform;  -webkit-transition-duration: .2s;  -webkit-transition-delay: .2s, 0;}
.mobile-open a.mobile-trigger i {  background-color: rgba(0,0,0,0.0);  -webkit-transition-delay: .2s;  -webkit-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0);  -moz-box-shadow:    0px 1px 1px rgba(0, 0, 0, 0);
  box-shadow:    0px 1px 1px rgba(0, 0, 0, 0);}
.mobile-open a.mobile-trigger i:before {  margin-top: 0;  -webkit-transform: rotate(45deg);  -ms-transform: rotate(45deg);  transform: rotate(45deg);  -webkit-transition-delay: 0, .2s;
  -webkit-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0);  -moz-box-shadow:    0px 1px 1px rgba(0, 0, 0, 0);  box-shadow:  0px 1px 1px rgba(0, 0, 0, 0);}
.mobile-open a.mobile-trigger i:after {  margin-top: 0;  -webkit-transform: rotate(-45deg);  -ms-transform: rotate(-45deg);  transform: rotate(-45deg);  -webkit-transition-delay: 0, .2s;  -webkit-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0);
  -moz-box-shadow:    0px 1px 1px rgba(0, 0, 0, 0);  box-shadow:0px 1px 1px rgba(0, 0, 0, 0);}
.mobile-open a.mobile-trigger{  top: 5px;  } 
  
  
  
/* Child Toggle Button */
span.child-triggerm {  display: block !important;   cursor: pointer;   position: absolute;  top: 0px;  right: 0px;  /* width: 55px !important; */  min-width: 55px !important;  height: 45px !important; 
  padding: 0 !important;  border-left: 1px dotted rgba(255, 255, 255, .20);}
span.child-triggerm:hover {  text-decoration: none;}

/* Child Toggle Button Icon & Animations */
span.child-triggerm span {  position: relative;  top: 50%;   margin: 0 auto !important;  -webkit-transition-duration: .2s;  -moz-transition-duration: .2s;  transition-duration: .2s;}
span.child-triggerm span:after {  position: absolute;  content: '';}
span.child-triggerm span, span.child-triggerm span:after {  width: 10px;  height: 1px;   background-color: #616366;  display: block; float: right; padding-right:10px;}
.row-fluid .mainmenu .hs-menu-flow-horizontal > ul > li:hover span.child-triggerm span, .row-fluid .mainmenu .hs-menu-flow-horizontal > ul > li:hover span.child-triggerm span:after { background-color: #fff; }
span.child-triggerm span:after {  -webkit-transform: rotate(-90deg);   -ms-transform: rotate(-90deg);  transform: rotate(-90deg);   -webkit-transition-duration: .2s;   -moz-transition-duration: .2s;
  transition-duration: .2s;}
span.child-triggerm.child-open span:after {  -webkit-transform: rotate(-180deg);   -ms-transform: rotate(-180deg);  transform: rotate(-180deg);   -webkit-transition-duration: .2s;   -moz-transition-duration: .2s;
  transition-duration: .2s;}
span.child-triggerm.child-open span {  -webkit-transform: rotate(180deg);   -ms-transform: rotate(180deg);  transform: rotate(180deg);   -webkit-transition-duration: .2s;   -moz-transition-duration: .2s;
  transition-duration: .2s;}

/* Menu Styles on Mobile Devices */  
.mainmenu.js-enabled .hs-menu-flow-horizontal,.mainmenu.js-enabled .hs-menu-children-wrapper{  display: none;}  
.mainmenu ul.hs-menu-children-wrapper {  visibility: visible !important;  opacity: 1 !important;  position: static !important;  display: none;}
.mainmenu.js-enabled .hs-menu-flow-horizontal{  position: absolute;  top: 20px;   left: 0px;   width: 100%;  -webkit-box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.65);  -moz-box-shadow:    0px 5px 5px 0px rgba(0, 0, 0, 0.65);
  box-shadow:  0px 5px 5px 0px rgba(0, 0, 0, 0.65);}
.mainmenu .hs-menu-flow-horizontal{  padding: 54px 0 0 0;  background-color: #fff;   width: 100%;  z-index: 8888;}
.mainmenu .hs-menu-flow-horizontal > ul > li{  position: relative;}
.mainmenu .hs-menu-flow-horizontal > ul > li a{  font-size: 17px;  line-height: 45px;  overflow: visible;}
.mainmenu .hs-menu-flow-horizontal ul li{  border-top: 1px dotted rgba(0, 0, 0, .35); }
.mainmenu .hs-menu-flow-horizontal ul li a{  padding: 0 10px;}
.mainmenu .hs-menu-flow-horizontal ul li a:hover{  color:#44d7b6; }
.mainmenu .hs-menu-flow-horizontal > ul ul li{ background-color: rgba(255, 255, 255, .08);}
.mainmenu .hs-menu-flow-horizontal > ul ul li a{  text-indent: 10px;  font-size: 16px; }
.mainmenu .hs-menu-flow-horizontal > ul ul ul li a{  text-indent: 30px; }
.mainmenu .hs-menu-flow-horizontal > ul ul ul ul li a{  text-indent: 50px;}

  .mobile-open .mainmenu.js-enabled .hs-menu-flow-horizontal{ top:0; }
  
  span.header_btn2{     padding-left: 0;   padding: 14px 20px; }  
  span.header_btn1 a {   padding: 14px 20px; }
  
  
  .main_header_logo{  width: 100%;    text-align: center; }
  .main_header_row{     flex-direction: column;   justify-content: center; }
  .main_header_right{ 100%; }
  .main_header_logo img{     max-width: 54px !important; }
  .main_header_logo{     padding-bottom: 5px; }
  
  .mobile_view.mobile_menu {  display: block !important; }
  
  
  
  
  .hero_section_left{     margin-left: -40px; }
  .hero_section_right{     margin-left: 2px; }
  .hero_button {   margin-top: 35px; }
  .hero_section_right h1{     font-size: 58px;  line-height: 62px; }
  .video_section{     padding: 85px 0; }
  .video_section_left h2{ font-size: 40px;     text-transform: inherit; line-height: 58px; margin-top: 0px;  letter-spacing: 1px;  padding-bottom: 0;     padding-top: 0;  }
  .resources_book{     text-align: center;  padding-top: 0;   margin-top: 18px; }
  .resources_section_column:nth-child(odd){  padding-right: 30px; }
  .resources_section_column:nth-child(even){ padding-left: 30px; }
  .uncover_button {   margin-top: 20px; }
  .uncover_connections{         padding-bottom: 285px;  padding-top: 116px;  }
  .uncover_title h2 {   font-size: 35px;   line-height: 42px; }
  .footer_row1 ul li a{     padding-right: 25px; }
  .footer-right{   padding-left: 20px; }
  .video_section_right{ height: 492px; }
  .video_section_right:before{     top: 138px; }
  .footer_banner{ padding-top: 35px; }
  .hero_section_right{ padding-top: 50px; }
  .resources_section_column h3{ font-size: 28px;  line-height: 32px; }
  
  .main_header-menu ul li{     padding: 0 8px; }
  .main_header-menu ul li a{     font-size: 15px;   line-height: 20px; }
  .main_header-menu{ padding-right: 15px; }
  span.header_btn1 a{     padding: 10px 20px; }
  .header_buttons{ padding-left: 20px; }
  span.header_btn2{ padding-left: 20px; }
  
  
  .freetrial_hero .hero_section_right h1{ font-size: 38px;  line-height: 49px; } 
  .title_withsubtext{     padding: 60px 0;   padding-bottom: 75px; }
/*   .leftright_imagevideo_textinner h2{ font-size: 70px; line-height: 60px; } */
  .video_slider_section .video_section_left h2{     font-size: 42px;   line-height: 49px; }
  .video_slider_section .video_section_text{     max-width: 284px; }
  .video_slider_section .video_section_right:before{  top: 140px; }
  
  .pdf_guide_title h3{     font-size: 20px;  line-height: 29px }
  .pdf_guide_column{     padding-left: 20px; }
   span.pdf_core{     line-height: 19px; }
  
  .leftform_right{ padding: 22px 12px;   padding-left: 10px; }
  .leftform_right ul{   padding-left: 0; }
  .shortlp_hero_row{   padding-top: 150px;  padding-bottom: 170px; }
  .blog_postlisting .post_item .post_img{  height: 210px; }
  
  
  .industry_hero .hero_section_right h1{     font-size: 48px;   line-height: 53px; }
  .the_challenge_title h2 {  font-size: 60px;  line-height: 60px;  margin-left: -168px;  }  
  .application_inner_text h2{ font-size: 52px;  line-height: 61px; }
  .application_inner_text h2 br{ display:none; }
  .application_inner_text{     padding-right: 25px; }
  .application_text.list ul {  padding-left: 30px; }
  .application_column{     padding-bottom: 38px; }
  .application_column:nth-child(even) .application_inner_text{     padding-left: 30px;  }
  .actionable_online_left h2{     font-size: 48px;   line-height: 53px; }
  .actionable_online_left{ padding-right: 45px;  padding-top: 30px; }
  .left_videoright_right{     padding-left: 30px;  padding-right: 30px; }
  .leftvideo_title h2{ font-size: 52px;   line-height: 56px; }
  .left_video_right_text{ padding-top: 85px;  padding-bottom: 85px; }
  .actionable_online_right{ padding: 15px; }
  span.actionable_online_book{ margin-top: -88px; max-width: 200px; }
  .getin_touch_title h2{     font-size: 52px;   line-height: 56px; }
  .industry_hero .hero_section_right{     margin-left: -30px; }
  .full_video_row{     min-height: 400px; }
  
  .header_video_leftmobile .video_section_text{     margin-top: 6px; }
  
  
  .video_section_right{      width: 60%; }
  .video_section_left{     width: 40%;  }
  
  
  /*  home  */
  .home_hero .hero_section_right h1{  font-size: 45px;  line-height: 49px;   padding-bottom: 0; }
  .hero_button_row{ padding-top: 34px; flex-direction: column;  text-align: left;   align-items: flex-start; }
  .customer_row1_column h2{     font-size: 74px;  line-height: 70px; }
  .customer_row1_column h2 span{     margin-left: -5px; }
  .custome_title{     font-size: 22px;  line-height: 32px; }
  .customer_logo_column{ padding: 15px; }
  .video_section.whitevideo_section{  padding-top: 30px; }
  .hero_button_row .hero_button.button_design {  padding-bottom: 20px; }
  
  .diffeinner_column{   width: 100%;  padding: 25px 15px;  padding-left: 135px; }
  .diffeinner_row{  max-width: 500px;  padding-top: 50px; }
  .differentiators{      margin-bottom: 40px; }
  .privacyhome_module_home{     min-height: 570px; } 
  .how_section_title h2{     font-size: 52px;  line-height: 54px; }
  .how_section_img {   margin-bottom: 0;     min-height: 240px;  }
  .leftright_imagevideo_textinner2 h2{ font-size: 87px; line-height: 68px;  margin-right: -182px; }
  .home_application .leftright_imagevideo_textinner h2{   font-size: 90px; line-height: 88px;  padding-left: 16px; padding-top: 15px;  margin-left: -111px;    padding-bottom: 7px; }
  
  .home_application3 .leftright_imagevideo_textinner h2 { font-size: 68px; line-height: 70px; padding-left: 13px; padding-top: 10px; margin-left: -101px; padding-bottom: 4px; }
  .whitevideo_section .video_section_left h2{     font-size: 48px;  line-height: 52px; }
  .how_section_column{ padding: 0 35px; }
       
  
  .product_overview_hero{ margin-top: 59px; }
  .product_overview_hero .produc_title_hero{     padding-top: 80px; }
  .powered_overview{     margin-top: 110px; }
  .powered_overview_title h2{     font-size: 60px;   line-height: 62px; }
  .poweredp_title_row{      max-width: 683px; }
  .powered_overview_row{     align-items: flex-start; }
  .powered_list{     padding-top: 60px; }
  
  .powered_list_text{     padding-left: 30px;     padding-right: 20px; }
  .powered_list_text:before{   left: 34px;  } 
  .powered_list{ padding-bottom: 70px; } 
  
  
      
  .resources_hero { padding:120px 0; }
  .resources_hero .resources_heroleft { padding:0; }  
  .resources_hero .resources_heroright {  padding:0 20px 0 30px; }
  .resources_hero .recenpost_item {  }  
  .resources_hero .recenpost_item .recenpost_img { width:100%; }
  .resources_hero .recenpost_item .recenpost_info { width:100%; padding:10px 0 0; }
  
  .resourcesbox_area .resourcesbox_item { width:calc(100%/2 - 40px); }
  .resourcesbox_area { margin-bottom:30px; }
  .resourcesbox_area .resourcesbox_toptitle h2 { font-size: 50px;  line-height: 60px; }
  
  
   .resourcesdetail_area { padding:120px 0 50px; }
  .resourcesdetail_item .resourcesdetail_itemcontent { padding-right:0; }
  .resourcesdetail_area .resourcesdetail_cover { width:100%; }
  .resourcesdetail_area .resourcesdetail_form { width:100%; }
  .resourcesdetail_area .resourcesdetail_form form { width:100%; margin-left:0; margin-top: 40px;}
  
  
  .pipl_search_heroleft{  padding-left: 25px; }
  .pipl_search_heroleft h1{  font-size: 52px;  line-height: 53px; }
  .pipl_search_email{     margin-top: 5px;    font-size: 25px;  line-height: 29px; }
  .hero_button_row{    padding-top: 29px;  }
  .complete_identity_left{     padding-left: 20px; }
  .search_with_column{     padding-right: 25px; }
  .searchleftimg_column{ padding: 15px 0; }
  .pipl_blue_slider {  padding-top: 72px;   padding-bottom: 74px; }
     
  .piplblue_slider_inner{     padding: 45px 42px; }
  .piplblue_slider_left{ min-height: 260px; }
  
  
  /* =====  pipl contact Envirchment ===== */
  
  .pcontactenrichmen_hero .hero_section_right h1{ font-size: 48px;  line-height: 49px; }
  .pcontactenrichmen_hero .hero_button_row{  padding-top: 25px; }
  .oie_row{ padding: 35px 30px; }
  .oie_column:nth-child(odd){ padding-right: 22px; } 
  .oie_column:nth-child(even){ padding-left: 22px;  }
  .oie_column{     margin-bottom: 20px; }
  .pce_coise .complete_identity_left{     padding-left: 5%; }
  .pce_application2 .leftright_imagevideo_textinner2 h2{   font-size: 71px;   line-height: 57px;     margin-right: -22px; }
  .pce_application2 .leftright_imagevideo_textinner2{ right: -25px; padding-right: 0px; }
  .pce_application2 .leftright_imagevideo_details2{ padding-right: 50px; }
  .nmatched_index{     margin-top: 104px; }
  .nmatindex_title h2{ font-size: 59px;  line-height: 62px; }
  
  .nmatched_index_column:first-child{     padding-left: 0;  }
  .nmatched_index_column:last-child{      margin-left: 0; }
  .nmatched_index_column:nth-child(4){     padding-right: 0;  }
  .nmatched_index_column{     padding: 0 25px;  }
  .nmatched_index_column h2{     font-size: 47px;  line-height: 42px; }
  span.nmatdex_title{     font-size: 16px;  line-height: 22px;  display: block;  padding-top: 8px; }
  
  
  .glossarytab_right{ padding-left: 50px; }
  
  
  .piple_api_hero_inner{     padding-left: 40px; }
  .piple_api_hero_inner h1{     font-size: 62px;  line-height: 64px; }
  .piple_api_hero_inner h1 br {  display: none; }
  .codegallary_inner_left {  padding-right: 10px; }
  .api_apication_middle{  padding-left: 25px;  padding-right: 25px; }
  .api_apication_row{ margin-bottom: 65px;  }
  .api_apication {  padding-top: 85px; }
  .piple_api_hero_row{     padding-top: 105px;  padding-bottom: 130px; }
  .apileft_rightimage {  padding-top: 120px;  padding-bottom: 70px; }
  
  .vedow_group {  height: 350px; }
  .verify_step .billion_identities_row{ padding-right: 20px;  }
  .verify_step .billion_identities_text{     font-size: 18px;  line-height: 22px; }  
  
  .example_aplication_column:nth-child(even) .example_aplication_right{     padding-left: 30px;  padding-right: 30px; }
  .customer_story_slider  .piplblue_slider_inner{     flex-direction: column; }
  .customer_story_slider .piplblue_slider_left{ width: 100%;    padding-right: 0;  }
  .customer_story_slider .piplblue_slider_right{ width: 100%; padding-top: 10px;  }
  .vefry_freecta:before{  top: 0;  }
  .customer_story_slider {  padding-top: 25px; }
  
  
  /* ======  price page ====== */
  .price_hero{ margin-top: 58px;   padding-top: 85px; }
  .header_table>span{ font-size: 22px;  line-height: 30px; }
  .price_table_column span{     margin: 0px 8px; }
  
    
   .carreershero__center{     max-width: 100%;  }
   .carreershero__left,.carreershero__right{ width: 50%; position: static;     padding: 0;   margin: 0; }
   .carreershero__row{ flex-flow: wrap;  }
   .carreershero__left img,.carreershero__right img{ max-width: 100% !important;     object-fit: cover;  }
   .the_challenge_right{     padding-right: 20px;  }
   .carreershero__graytext{     margin-top: 60px;  }
  
  .carreershero__right img { height: 396px !important; margin-top: 40px; }
  .carreershero__left img { height: 440px !important; }
  .carreershero__main{     padding-top: 140px; }
  .carreershero__title h1{     font-size: 72px;     line-height: 75px; }
  .carreershero__text{     padding-top: 10px;  }
  
  .carreershero__main2 .billion_identities_column{     padding: 15px 25px;  padding-bottom: 40px; }
  
  
  .chortslider_main{     padding-top: 5px; margin-bottom: 5px; }
  
  
  
  
  legend.hs-field-desc + .input textarea{     margin-top: 50px; }
  
  .codegallary_row{ flex-flow: wrap;  }
  .codegallary_left{ width: 100%;  }
  .codegallary_right{ width: 100%; }
  .codegallary_inner_left{     padding-right: 0;  }
  
  
  .main_header-menu + .header_buttons{ display:none; }
    .main_header-menu .header_buttons{ display:block; }
  
  
  
}





@media (min-width:768px) and (max-width:991px){
  .mrc_hero .hero_section_right h1 { font-size: 30px; line-height: 36px; letter-spacing: 1px; }
  .mrc_hero .hero_sub_text{     font-size: 15px;   line-height: 23px; }

  .leftright_imagevideo_text{      width: 55%; }
  .leftright_imagevideo_image{     width: 45%; }
  .leftright_imagevideo_column:nth-child(even) .leftright_imagevideo_textinner h2{     margin-right: -100px;  }
  
  .post_view .blog_post .blogpost_content { padding:20px 30px; }
  
  
    .home_application .leftright_imagevideo_textinner h2{ font-size: 72px;
    line-height: 72px;  padding-left: 0;   padding-top: 0;  margin-left: 0;   padding-bottom: 0; }
  .leftright_imagevideo_details{     padding-left: 0;  }
  .leftright_imagevideo_text{     padding-top: 0;     padding-left: 30px;   padding-right: 20px; }
 
  .leftright_imagevideo_textinner2 h2{ font-size: 65px;   line-height: 69px;     background: transparent;  }
  .leftright_imagevideo_textinner2{     right: 00;     padding-left: 20px;  padding-right: 20px; }
  .leftright_imagevideo_text2 {  width: 50%; }
  .leftright_imagevideo_image2 {   width: 50%; }
  .leftright_imagevideo2 {  margin-top: 76px;   margin-bottom: 50px; }
  
  .home_application3 .leftright_imagevideo_textinner h2{  padding-left:0;   margin-left: 0;    line-height: 62px; }
  .home_application3 .leftright_imagevideo_column{ align-items: center; }
  .leftright_imagevideo.home_application3 {  margin-top: 30px; }
  
  
  
  
}





@media (max-width:767px){
	
	div.hs_submit.hs-submit, .hs_recaptcha.hs-recaptcha.field.hs-form-field {
	  margin-left: 0;
	}
	
	.banner-image-top img { height: auto !important; }

  .hero_section_row{   flex-direction: column; position: relative; }
  .hero_section_left{  width:100%; margin-left: 0; order: 1;  padding-top: 18px; }
  .hero_section_right{ width:100%;  margin-left: 0; }
  .hero_sub_text{  padding: 10px; text-align: center; margin: 0 auto; } 
  
  .hero_section{ margin-top: 85px; }
  .hero_section_right h1 {     position: relative; font-size: 40px; line-height: 48px; max-width: 300px; margin: 0 auto; text-align: center; }
  .hero_button.button_design { text-align: center; position: absolute; bottom: 25px; margin: 0 AUTO; left: 20px; right: 20px; }
  .hero_button.button_design a { width: 100%; }
  .hero_section_left img{     transform: scale(1.3); }
  .video_section {   padding: 55px 0; }
  .video_section_row{  padding: 0 20px;   flex-direction: column; } 
  .video_section_left{  width: 100%; }
  .video_section_right {   height: 225px;   width: 100%;    margin-top: 20px; }
  .video_text_inner{      padding-left: 0; } 
  .video_section_right:before{ opacity:0; }
  .video_section_right a img {  max-width: 102px; }
  .video_section_left:before,.video_section_left:after{     right: 50%; }
  
  .resources_section_title:before{     width: 50%;top: 0; }
  .resources_section_title{ text-align: left; }
  .resources_section_title h5 { padding-left:0; padding-right:0;  margin-top: 14px;  }
  .resources_section_row{     flex-direction: column; }
  .resources_section_column{ width: 100%; }
  .resources_section_column:nth-child(odd){ padding-right: 0; }
  .resources_section_column:nth-child(even){ padding-left: 0px; }  
  
  
  .resources_section_row:before{ display:none; }
  .resources_section_row{     padding-top: 0; }
  .resources_section_column{     display: flex;   margin-bottom: 40px; flex-flow:wrap;  overflow: hidden;  }
  
  .resources_text-inner{width:70%;padding-right:10px;}
  .resources_book{width:30%;margin-top:38px;}
  .resources_section{       overflow: hidden;  padding-bottom: 15px; }
  .resources_section .container{ max-width: 100%; padding:0; }
  
  .resources_section_title{     padding: 0 20px; }
  .resources_section_column h3{     padding-left: 20px;  padding-right: 20px;     font-size: 32px;
    line-height: 35px;   text-transform: inherit;   padding-bottom: 25px; }
  .resources_text-inner{     padding-left: 20px; }
  .resources_book img {   transform: scale(2);   margin-right: -18px; }
  .resources_text{     padding-right: 18px; }
  
  .resources_book img {   transform: scale(1);   }
  
  .footer_row2{ flex-direction: column; }
  .footer_row2_column:first-child{     width: 100%;  padding-right: 0; }
  .footer-left{ display:none; }
  
  
  .footer-right {  padding-left: 0;   display: flex;  width: 100%; }
  .footer_row2{   width: 60%;   padding-top: 0; }
  .footer_row2_column:last-child{     padding-top: 30px; }
  .footer_row2_column h6{ padding-top: 0; border-bottom: none;    padding-bottom: 0; }
  .footer_row1 { width: 40%; }
  .footer_row1 ul li a{ line-height: 30px; }
  footer{  padding-top: 48px; padding-bottom: 55px; }    
  .footer_row2_column:last-child{ width: 100%; }
  
  .footer_row2_text{     font-size: 15px;   line-height: 28px; margin-top: 10px;  }
  .footer_row2_menu ul li a{ font-size: 15px;  line-height: 23px; }
  .footer_banner_image img {   max-width: 35px; }
  .footer_banner{     padding-top: 28px; }
  
  
  .uncover_connections_image{ display:none; }
  .uncover_connections_row{ position: inherit;    transform: inherit; }
  .uncover_connections{     margin-top: 0;  padding-top: 40px;  padding-bottom: 60px; }
  .uncover_connections { background-image: url('https://6381214.fs1.hubspotusercontent-na1.net/hubfs/6381214/connect%20your%20dots%20graphic.svg'); background-size: cover; background-position: center; min-height: 587px; display: flex; align-items: center; margin-top: 50px; margin-bottom: 50px; }
  .uncover_button.button_design a{ width: 100%; }
  .uncover_title{ padding-top:30px; }
  .uncover_text p span{  font-weight: bold; }
  
  
  .mrc_hero .hero_section_right,.mrc_hero .hero_section_left{     align-items: center; }  
  .mrc_hero span.hero-caption, .mrc_hero .bottomhero_text { display:none; }
  .mrc_hero .hero_section_right h1{   letter-spacing: 0.7px;  padding-left:15px; padding-right:15px;  max-width: 415px;  font-size: 38px;   line-height: 47px; }
  .mrc_hero .hero_section_right{  padding-top: 50px; }
  
  
  /* ====== start free-trial ====== */ 
  
  .pdf_guide_row{flex-direction:column;}
  .pdf_guide_column{width:100%;background:transparent;padding-left:0;border-bottom:1px solid #eceaea; padding-bottom:23px; padding-top: 12px;     padding-left: 20px;
    padding-right: 20px; }
  .pdf_guide_caption{display:none;}
  .pdf_guide_title h3{color:#000;font-size:24px;line-height:28px;}
  span.pdf_core{color:#5da7e5;padding:0;font-size:16px;}
  span.pdf_core:before{display:none;}
  .pdf_guide_title{min-height:auto;padding:0;margin-bottom:8px;}
  span.box_core{display:none;}
  .pdf_guide_column:nth-child(even) {   background: transparent;   padding-top: 10px; }
  .pdf_guide_section .container {  padding: 0; }
  .video_slider_section ul.slick-dots {   margin: 0;  text-align: center;   margin-top: 40px; }
  section.video_section.video_slider_section,section.pdf_guide_section {   background: #F8F8F8 !important; }
  section.pdf_guide_section {   margin: 0; }
  .video_slider_section .resources_section_title { margin-bottom: 0; height: 2px; }
 .video_slider_section .resources_section_title h5 { display: none; }
  
  .title_withsubtext_row h2{ font-size: 36px;   line-height: 45px; text-align:left; }
  .titlewithsubtext{     padding-top: 0;   text-align: left; }
  .title_withsubtext {  padding: 45px 0;   padding-bottom: 60px; }
  
  .leftright_imagevideo_column { flex-flow: wrap; }
  .leftright_imagevideo_image { width: 100%; padding: 0; height: 257px; }
  .leftright_imagevideo_text { width: 100%; padding-top: 32px; }
  .leftright_imagevideo_textinner h2 { margin: 0; font-size: 36px; line-height: 40px; padding-bottom: 10px;  padding-left: 0px;   text-transform: inherit; }
  .leftright_imagevideo_details { padding-left: 0px; max-width: 100%; }
  .leftright_imagevideo_image a { min-width: 100%; right: 0; margin-right: 0; left: 0;  min-width: 90%;  width: 90%;
    margin: 0 auto !important;   bottom: -28px; }  
  .leftright_imagevideo_column:nth-child(even) .leftright_imagevideo_textinner{     max-width: 100%; }
  .leftright_imagevideo_column:nth-child(even) .leftright_imagevideo_text{ justify-content: left; }
     
  section.leftright_imagevideo > div {   padding: 0 20px; }
  .leftright_imagevideo{     padding-bottom: 60px; }
     
  .leftright_imagevideo_column:nth-child(even) .leftright_imagevideo_image a{ margin-right: 0; }
  .leftright_imagevideo_column:nth-child(even) .leftright_imagevideo_textinner h2{     margin-right: 0; }   
  .leftright_imagevideo {   margin-top: 50px; }
  .leftright_imagevideo_column:nth-child(even){  padding: 50px 0; }
  
  
  .shortlp_hero_row h1{ font-size: 42px;    line-height: 48px; }
  .leftform_row{  flex-direction: column; }
  .leftform_left{  width: 100%;   padding-right: 0; }
  .leftform_right{  width: 100%; }
  .leftform_inner {  padding: 22px 20px; }
  .hs-form-field label{  width: 100%; padding-bottom: 8px; }
  .shortlp_hero_row { padding-top: 125px;   padding-bottom: 90px;  }
  .hs-form-field>.input{  width: 100%; }
  .leftform_inner .actions {   text-align: left; }
  .leftform_right{     padding: 35px 0px;   padding-left: 20px; padding-right:20px;     padding-bottom: 10px; }
  section.leftform-righttext{     padding-bottom: 15px; }
  section.leftform-righttext .container{ padding: 0; }  
  .leftform_inner{     margin-top: 0; }
   div.hs_message {   align-items: flex-start; }
  
  form .hs_submit.hs-submit input{  width: 100%;  max-width: 100%; }
  
   .hero_section_right h1{ letter-spacing: 1px; text-transform: inherit; }
  
  .home_hero .hero_section_right h1 {text-align: center;}
  
  
  .industry_hero .hero_section_right{ padding-top: 35px; }
  .industry_hero .hero_section_right h1{ font-size: 40px; line-height: 40px;  max-width: 100%;   padding: 0 20px;  }
  .industry_hero .hero_section_right{ margin-left: 0; }
  .industry_hero + .hero_sub_text{ display:block; padding: 40px 20px;  padding-bottom: 75px; max-width: 100%; }
  .industry_hero+.hero_sub_text p span { font-family: 'Proxima Nova Rg'; font-weight: bold; }
  
  .full_video_section:before{ opacity: 0; }
  .full_video_section{     background: #F8F8F8; }    
  .full_video_section .resources_section_title:before {  border-top: 2px dashed #ccc; }
  .full_video_section .resources_section_title h5{  background: transparent;  color: #44d7b6; }
  .full_video_title{      text-align: left;   padding-bottom: 28px;   padding-top: 10px; }
  .full_video_title h3{ font-size: 36px;  line-height: 39px;   text-transform: inherit; }
  .full_video_row {   min-height: 300px;   border-radius: 10px; }
  .full_video_row img {  max-width: 115px; }  
  .billion_identities_title{     padding-top: 0;  text-align: left; }
  .billion_identities_title h3{     font-size: 36px;  line-height: 40px;  text-transform: inherit;  padding-top: 0; }
  
  .mobile_view{ display:inline-block !important; }
  .desktop_view{ display:none; }
  .billion_identities_column,.billion_identities_column:nth-child(even){     background-color: transparent; }
  .billion_identities_column{  width: calc(100% / 2); }
  .billion_identities_row{  flex-flow: wrap; }
  .billion_identities_text{     font-size: 15px; color: #616366;     line-height: 22px;  }
  .billion_identities_text h3{     color: #000000; }
  .billion_identities_text p {  padding-top: 0;   margin-top: 15px; }
  .billion_identities_column{   padding: 8px 15px; }
  .billion_identities_row{     margin-top: 40px; }
  .billion_identities {  padding-bottom: 20px;  margin-top: 20px;  }
  .billion_identities_icon{ margin-top: 0; }
  
  
  .the_challenge_row{ flex-direction: column; }
  .the_challenge_left{     width: 100%; height: 240px; }
  .the_challenge_right{  width: 100%;    padding-left: 0;     padding: 0 20px; }
  .the_challenge_title h2 { font-size: 36px; line-height: 40px; margin-left: 0; padding: 0; text-transform: inherit; letter-spacing: 1px; }
  .the_challenge_inner{ padding-top: 30px; }
  
    
  .application_column{ flex-flow: wrap; padding-bottom: 55px; }
  .application_left{  width: 100%; }
  .aplication_right{  width: 100%;  min-height: 260px;   max-width: 100%; }
  .application_column:nth-child(even) {   flex-direction: inherit; }
  .application_column:nth-child(even) .application_left{     width: 100%; }
  .application_column:nth-child(even) .aplication_right{ width: 100%;  }
  
  .application_column{  align-items:center;  flex-direction: column-reverse !important; }
  .application_inner_text h2{  font-size: 36px;  line-height: 40px; text-transform: inherit; }
  .application_inner_text{ padding-right: 20px;  padding-top: 15px;  padding-left: 20px; }
  .application_text.list ul{ margin-bottom: 5px; }
  .application_row {   padding-top: 20px; }
  .application_section  .resources_section_title:before{     border-top: none;  }
  .application_section .resources_section_title h5{     padding-top: 0;  margin-top: 0; }
  .application_column:nth-child(even){     align-items: center;  }
  
  .the_challenge{ padding-bottom: 67px; }
  .getin_touch_section{ background-color: transparent;padding-top: 0; }
  .getin_touch_title h2 { font-size: 36px; line-height: 40px; text-transform: inherit; padding-top: 0; }
  .getin_touch_title { text-align: left; }
  .getin_touch_form{ max-width: 100%;  margin: 0 auto;  padding: 0;  box-shadow: 0 0 25px 0 rgb(0 0 0 / 0%);text-transform: capitalize;  }
  .uncover_title h2{     font-size: 40px;   line-height: 42px;    text-transform: inherit; }
  
  
  .actionable_online_form {   display: none; }
  .left_video_right_text{  display: none;  }
  .uncover_connections *{     width: 100%;  max-width: 100%; }
				
				.sec_btt {
								margin-left: 0;
								margin-top: 16px;
				}
				
				.hero_button_row {
								gap: 16px
				}
  
  .header_video_leftmobile .video_section_left {   align-items: self-start; }
  
 
  .footer_banner{     background: transparent;  height: auto; }
  .footer_banner img.mobile_view {   display: block !important; }
  
  button.slick-next.slick-arrow{ display:none !important; }
  .video_slider_section .video_text_inner{     margin-right: 0;   max-width: 100%; }
  .video_section_text{ margin-top: 13px; }
  .video_section_left{     align-items: inherit; }
  
  .freetrial_hero .hero_section_right h1{     font-size: 40px;  line-height: 40px;   max-width: 400px; }
  
  
  
  .leftright_imagevideo_details br{  display:none; }
  
  .video_section_left:after,.video_section_left:before{     opacity: 0; }
 
  .mrc_hero + .hero_sub_text + .bottomhero_text  {  display: block;letter-spacing: .6px;
    color: #aaa;    font-size: 12px;    line-height: 20px;   font-style: italic;    margin-top: 22px;  padding:0px 20px; padding-bottom: 60px;  }
  .mrc_hero.industry_hero + .hero_sub_text  { padding:30px 20px; padding-bottom:0;  }
  
  
  .contact_form .leftform_left{  padding-left: 0; }  
  .content_hero_text2{  margin-top: 28px;  padding-bottom: 40px; }
  .leftform-righttext.contact_form{   padding: 0 0px; }
  .contact_hero .shortlp_hero_row{  padding-bottom: 80px;  padding-top: 140px; }
  
  .contact_page .dnd_area-row-0-padding{  padding-left: 0px !important;  padding-right: 0px !important; }
  
  
  .glossary_section{  padding-top: 100px;  padding-bottom: 55px; }
  .glossary_text{ padding-left: 25px;  padding-right: 25px;  }
  .glossary_subtext{     padding-bottom: 25px; }
  .glossary_details {  padding-bottom: 20px; }
  .header_top h1{      line-height: 48px; font-size: 43px; }
  
  .contact_hero:after{ opacity:0; }
  .contact_hero .shortlp_hero_row{ text-align: left; }
  .contact_hero .shortlp_hero_row h1:before{ right: auto; }
  .leftform_inner{ box-shadow: 0 0 0px 0px rgb(0 0 0 / 0%); }
  .contact_hero .shortlp_hero_row {  padding-bottom: 20px;   padding-top: 98px; }
  .contact_form .leftform_right{ background:#fff;  }
  .contact_form .leftform_right h3,.contact_form .leftform_right ul li{ color:#616366; }
  .content_hero_text2{ color: #616366; }
  .content_hero_text2 a{ color: #5da7e5; font-weight:normal; }
  
  /*blog*/
  .blog_hero { padding-top:100px; margin-bottom:0;  }
  .blog_hero:after,.blog_hero:before { display:none; }
  .blog_hero .container .blog_heroleft { width:100%; padding:0; text-align:center; }
  .blog_hero .container .blog_heroright { width:100%; padding:0px; margin-top:50px; background:transparent;  }
  .blog_hero .recenpost_item {  margin:0 auto 20px;     border-bottom: 1px solid #EBE8E8;
    padding-bottom: 10px; flex-wrap: inherit; padding-left: 20px;   padding-right: 20px; }
  .blog_postlisting .blog-index{}
  .blog_hero .recenpost_item .topic_link{     margin-right: 0; }
  .blog_authortopic .blog-header__title{     padding-top: 40px;  padding-bottom: 25px; }
  .blog_postlisting .blog-index .post_item { margin-bottom: 30px; }
  
  
  .featuredpost_area .featuredpost_box .featuredpost_boximg { height:240px; }
  .featuredpost_area .featuredpost_box h2 {     font-size: 40px;  line-height: 40px; }
  .featuredpost_area .featuredpost_box{ text-align:left; }
  .featuredpost_area{  padding: 0 20px; }
  
  .featuredpost_area .featuredpost_box .featuredpost_boximg svg{ width: 110px; }
  .blog_hero .recenpost_item .recenpost_img {     width: 120px;   height: 90px;  margin-top: 8px; }
  .blog_hero .recenpost_item .recenpost_info { width:100%; padding:00px 0 0;     padding-left: 15px;  }
  .blog_hero .container{ padding:0; }
  
  .blog_postlisting { padding:0 20px 50px; }
  .blog_postlisting .post_item h2 { font-size: 24px; line-height: 34px; }
  .blog_postlisting .post_item .post_content { padding:10px 20px 20px; }
  .blog_postlisting .blog-index { max-width:100%;  }
  .blog_authortopic { margin:0px 0; }
   
  .post_view .blog_post h1 { padding: 0;    order: 2;  font-size: 36px;  line-height: 40px;  text-align: left; margin-bottom: 8px; }
  .post_view .blog_post .blogpost_content { padding:10px 0px; }

  .post_view{     margin-bottom: 0; }
  
  .download_btn a{ min-width: 100%;  border-radius: 6px;     padding: 12px; }
  .download_btn a svg{ display:none; }
  .download_btn {     margin-top: 40px;  margin-bottom: 25px; }
  .post_view .blog_post .blogpost_content{     font-size: 15px; order: 3;  line-height: 24px; }
  .post_view .blog_post .postview_img{ height: 190px; order: 1; margin-bottom: 20px;  margin-top: 20px; }
  .post_view .blog_post{ display:flex; flex-flow:wrap; }
  
  
  .post_view .blog_post { margin-top:0; }
  .relatedpost_area .container { padding:0 10px; }  
  
  .post_follow { order: 2; position:relative; top:0; border-radius:0; margin:20px 0; display:inline-block; width:100%;  transform: inherit; margin-bottom: 0; }
  .post_follow ul { width:100%; display:flex; flex-wrap:wrap; ; justify-content: space-around; }
  .post_follow ul li { width:auto; margin:0 10px; }
    
  .post_view .blog_postviewhero { height:59px; }
  .post_view .blog-comments { padding:50px 20px 0; width:100%; display:inline-block; }
  
  
  /* home */
   span.hero-caption{ display:none }
  .home_hero .hero_button.button_design{     position: static; }
  .home_hero .hero_button_row { justify-content: center; /* position: absolute; */ bottom: 0; padding: 0 20px; width: 100%; flex-direction: inherit; align-items: center;     margin-bottom: 30px; }
  .home_hero .hero_button_row .hero_button.button_design {  margin: 0;  padding-left: 0; padding-bottom: 0; }
  .secondhero_hero_button a { border: 2px solid #44D7B6; padding: 12px 25px; border-radius: 8px; margin-left: 18px; display: inline-flex; line-height: 17px; align-items: center; }
  .secondhero_hero_button{ padding-left: 0; }
  
 .customer_row1_column h2 { font-size: 45px; line-height: 43px; }
 .custome_title { font-size: 14px; line-height: 24px; }
 .customer_area { padding-top: 30px; padding-bottom: 239px; }
 .customer_area_row2 .resources_section_title:before{ opacity:0;  }
 .customer_area_row2   .resources_section_title{ padding:0; }
  .customer_area_row2 .resources_section_title h5 {     background-color: #fff;  padding: 0; }
  .customer_logo_column{ width: auto; }
  .customer_area_row2{     border-bottom: 1px solid #EBE8E8; }
  .whitevideo_section .video_section_row:before{ opacity:0; }
  .home_application .leftright_imagevideo_row{ margin-top: 20px; }
  .home_application .resources_section_title{      padding: 0; }
  .home_application .resources_section_title:before{ opacity:0; }
  .home_application{     padding-top: 0;  margin-top: 8px; }
  .home_application .container-row{ padding:0; }
  
  .home_application .leftright_imagevideo_image{      height: auto; }
  .home_application .leftright_imagevideo_textinner h2 { font-size: 36px; line-height: 40px; padding-left: 0; padding-top: 0; margin-left: auto; padding-bottom: 0; text-transform: capitalize; }
  .home_application .leftright_imagevideo_image{   padding-right: 55px; }
  .home_application .resources_section_title {   padding: 0 20px; }
  .leftright_imagevideo_image a{    min-width: 100%;  right: 20px;  margin-right: 0;    left: auto;
    min-width: auto;   width: 145px;   margin: auto;   bottom: -28px;  }
  .home_application .leftright_imagevideo_text{  padding-left: 20px;  padding-right: 20px;  }
  .leftright_imagevideo_column2{           justify-content: inherit;   align-items: inherit;  flex-direction: column-reverse; }
  .leftright_imagevideo_image2{ padding-left: 20px; }
  .leftright_imagevideo_textinner2{  right: 0;  max-width: 100%;     padding: 0 20px;     padding-top: 20px; }
  .leftright_imagevideo_textinner2 h2{     font-size: 36px;  line-height: 40px;   margin-right: 0; }
  
  .home_application3 .leftright_imagevideo > div{ padding:0; }
  .home_application3 .leftright_imagevideo_textinner h2{ font-size: 36px;
    line-height: 40px;  padding-left: 0;    padding-top: 0px;   margin-left: 0;    padding-bottom: 0; }
  .home_application3 .leftright_imagevideo_text{     padding-left: 20px;   padding-right: 20px;     padding-top: 20px; }
  .home_application3 .leftright_imagevideo_image{      padding-right: 50px;   height: auto; }
  .industries_weserve {   padding-top: 0; }
  
  .industries_weserve_row{     padding-top: 28px; }
  .industries_weserve .resources_section_title:before{   border-color:#44D7B6;  padding-top: 0; }
  .industries_weserve_column{     padding: 20% 0; width: calc(100% / 2); }
  .industries_weserve_title { padding: 5px 15px; }
  .how_section { padding-top: 40px; }
  .how_section .resources_section_title:before { border-color: #44D7B6; }
  .how_section_row { padding-top: 30px; flex-flow: wrap; }
  .how_section_column { padding: 0; width: 100%; text-align: left; padding-bottom: 60px; }
  .how_section_title h2 { padding: 0; }
  .how_section_btn { padding-top: 25px; }
  .how_section_img { text-align: center;     min-height: auto; }
  .how_section_img img{    position: static;     height: auto !important;  padding-bottom: 20px;   }
  .how_section_btn a { width: 100%; text-align: center; }
  .how_section_bt.button_design.arrow a:after { display: none; }
  .differentiators{     margin-top: 35px; }
  .differentiators .resources_section_title:before{  border-color:#44D7B6;  }
  .diffeinner_iocn{ display:none; }
  .diffeinner_column{ padding: 5px 15px; padding-left: 10px;     max-width: 272px; }
  .diffeinner_text p {   margin-top: 6px; }
  .diffeinner_text{     font-size: 15px;  line-height: 26px; }
  .diffeinner_text h3{     font-size: 17px;  line-height: 21px; }
  .container-row .container{ padding:0;  }
  .differentiators_row{     align-items: inherit; padding-top: 20px; }
  .differentiators_left{    width: 50%;  margin-left: -66px;  display: flex;   align-items: center; }
  .differentiators_right {   width: 60%; }
  .differentiators_right{     display: flex;   align-items: center; }
  .diffeinner_row{  padding-top: 0; }
  .differentiators{ margin-bottom: 0; }
  .privacyhome_module_row{     padding: 15px 20px; }
  .privacyhome_module_home .container{     padding: 0;   padding-right: 20px; }
  .privacyhome_button_row .button_design.arrow a:after{ display:none; }
  
  .privacyhome_button_row > div a { width: 100%;     text-align: center; }
  .privacyhome_button_row > div { width: 50%; }
  .privacyhome_button_row{  padding-top: 30px; }
  .how_section_details{ max-width: 100%; }
  .how_section_title h2{     font-size: 36px;  line-height: 46px; }
  .how_section_btn.button_design.arrow a:after{ display:none; }
  .leftright_imagevideo.home_application3>div{     padding: 0; }
  .leftright_imagevideo.home_application3{     padding-top: 50px; }
  .differentiators .container-row{   padding-bottom: 65px;  }
  
  .powered_overview_row{     flex-flow: wrap; }
  .powered_overview_left,.powered_overview_right{     width: 100%; }
  
  .poweredp_title_row{     padding-left: 30px; }
  .powered_overview_left {      overflow: hidden; padding-right:00px; }
  .powered_overview_img{ min-height: 294px; }
  .powered_overview_title h2{    padding:0; font-size: 36px;   line-height: 41px; }
  .poweredp_title_row{      margin-top: -140px; }
  .powered_overview_right{     padding-right: 30px;    padding-left: 30px; }
  .powered_overview_img{    margin-right: 80px; }
  .powered_overview_right:before{ opacity:0; }
  .powered_list_column{     flex-direction: column;     overflow: hidden; }
  .powered_list_text{     width: 100%;      padding-left: 20px;  padding-right: 20px; }
  .powered_list_left{   width: 100%; }
  .powered_list_icon img {  max-width: 55px !important;   object-fit: contain; }
  .powered_list_icon{ padding-right: 33px; }
  .powered_list_row{ padding-left: 0px; }
  .powered_list .container {  padding: 0 0; }
  .powered_list_left{ margin-left: 70px; }
  .powered_list_text:before{   border-color: #44D7B6;  left: 0px; width:40%; }
  .powered_list_text h3{     font-size: 36px;   line-height: 40px;    color: #000000; font-family: 'Proxima Nova ExCn Rg'; font-weight:bold;  }
  .powered_list {  padding-bottom: 35px; }
  .powered_list_left{ min-height: 190px; }
  
  
  .product_hero_box{     margin-top: 0px; }
  .powered_overview {  margin-top: 30px; }
  .product_hero_box .how_section_bottomtext{ text-align: center; }
  .product_hero_box .how_section_column { padding-bottom: 25px; }

  .product_overview_hero{     min-height: 180px; }
  
  .product_overviewmobile_hero { text-align: center; margin-top: -85px; position: relative; }
  .produc_title_hero h1 { font-size: 40px; line-height: 40px; }
  .product_overviewmobile_image { padding: 0 40px; }
  
   
  .resources_hero { padding:100px 0 20px; }
  .resources_hero .container { padding:0; }
  .resources_hero .recenpost_item { width:100%; border-bottom: 1px solid #208FF3; padding:0 20px 20px;  margin-bottom: 20px; }  
  .resources_hero .recenpost_item:last-child { border:none; margin-bottom:0; }
  .resources_hero .recenpost_item .recenpost_img { width:130px; height:100px; }
  .resources_hero .recenpost_item .recenpost_info { width:calc(100% - 130px); padding:0 0 0 20px; }
  
  .resources_hero .resources_heroleft { text-align:left; width:100%; padding:0 20px; }
  .resources_hero .resources_heroright { width:100%; padding:50px 0 0; }
  .resources_heroleft .featuredpost_box h2 {     font-size: 40px; line-height: 40px; }
   
  .resourcesbox_area { padding:40px 0 30px; margin-bottom:0; }
  .resourcesbox_area .container { padding:0; }
  .resourcesbox_area .resourcesbox_cover { margin:30px 0 0; width:100%; }
  .resourcesbox_area .resourcesbox_item { width:100%; margin:0 0 20px; padding:0 20px 20px; border-bottom:1px solid #ccc; background:transparent; display: flex; flex-wrap: wrap; }
  .resourcesbox_area .resourcesbox_item:last-child { margin-bottom:0; border:none; }  
  .resourcesbox_area .resourcesbox_toptitle h2 { width:100%; padding:0 20px; margin-top:0; font-size: 36px; line-height: 40px; }
  .resourcesbox_area .resourcesbox_toptitle h2 br { display:none; }
  .resourcesbox_item .resourcesbox_itemimg { width:130px; height:100px; }
  .resourcesbox_item .resourcesbox_itemcontent { width:calc(100% - 130px); padding:0 0 0 20px; }
  .resourcesbox_item .more_btn { display:none; }
  .resourcesbox_item .resourcesbox_itemcontent h3 { font-weight:400; font-size: 24px; line-height: 30px; }
  
  .resources_hero .featuredpost_boximg svg{  width: 110px; }
  .resources_heroleft .featuredpost_box .featuredpost_boximg{ height:255px; }
  
   .resourcesdetail_area { padding:90px 0 50px; }  
  .resourcesdetail_area:before { display:none; }
  .resourcesdetail_area .resourcesdetail_form form { padding:0; box-shadow:none; }
  .resourcesdetail_item .resourcesdetail_itemcontent h3 { margin: 0 0 20px; padding: 0; font-size: 36px;  line-height: 40px; }
  .resourcesdetail_item .resourcesdetail_itemimg { height:280px; }

  
  .resourcesdetail_item .resourcesdetail_itemimg{ height: 240px;  }
  
  
 .pipl_search_row{     flex-direction: column; }
 .pipl_search_heroleft {  padding-left: 20px;  width: 100%;  padding-right: 20px; }
 .pipl_search_heroright.haff-shap:before{ opacity:0;  }
 .pipl_search_heroright{ width: 100%;     text-align: left; }  
 .pipl_search_heroinner .hero-caption{ display:block; }
 .pipl_search_hero{  position: relative; }
 
  .pipl_search_row .hero_button.button_design{     position: static;  }
  .pipl_search_row  .hero_button_row .hero_button a:after{ display:none; }
  .pipl_search_row .hero_button_row {  margin: 0; padding: 0 20px;  left: 0;  z-index: 1; }
  .pipl_search_hero{     margin-top: 65px; margin-bottom: 42px;  padding-bottom: 30px; }
  .pipl_search_heroleft h1{     font-size: 40px;  line-height: 38px;  text-transform: capitalize;  padding: 8px 0; }
  .pipl_search_row .right_arrow a:after{ display:none; }
  .pipl_search_row .secondhero_hero_button{ padding-left: 0; }
  .pipl_search_row .secondhero_hero_button a{     padding: 15px 25px; }
  
  .searchpage_video .full_video_details{    text-align: left;  color: #000; } 
  .searchpage_video.full_video_section{ background: transparent; padding-bottom: 50px; }
  .searchpage_video.full_video_section .full_video_title{     padding-top: 0; }
  .searchpage_video .full_video_title h3{     padding-top: 0;     padding-bottom: 8px; }
  .searchpage_video .full_video_details{ padding-bottom: 35px; }
  
  .customer_area.numberof_customer{ padding-bottom: 25px; }
  .key_features_section .resources_section_title:before{ border-color: #44d7b6;  }
  .key_features_row2{background: transparent;
    padding-top:10px;   }
  .key_features_row1{     margin-bottom: 0;     padding-top: 30px; }
  .key_features_row1 img {  max-width: 347px !important; }
  .key_features_row2 h2{   text-align: left; }
  .complete_online_row{ flex-flow: wrap; }
  .complete_identity_left{     width: 100%; padding-bottom: 15px; }
  .complete_identity_right{  width: 100%; } 
  .complete_online_identity{ padding-top: 0; }
  .complete_identity_right:before{ opacity:0; }
  .key_features_row2{     padding-bottom: 30px; }
  .search_with_row{      flex-direction: column-reverse; }
  .search_with_left{        width: 100%; padding-left: 20px;  padding-right: 20px; }
  .search_with_right {  width: 100%;  min-height: auto; padding-left: 80px; }
  
  .search_with_anything.haff-shap:before{ opacity:0; padding-left: 80px; }
  .search_withleft_row{  margin-right: 0;    flex-direction: column;   padding-top: 28px;  }
  .search_with_column{  padding-bottom: 30px; width: 100%; }
  .search_with_anything{ padding-bottom: 20px; padding-top: 20px;  }
  .search_with_right.img_main img{ position: static;   height: 232px !important; }
  
  .search_with_right.img_main { position: relative; }
  .search_with_right.img_main img { position: static; height: 232px !important; }
  .search_with_right.img_main:before { background: #F8F8F8; height: 100%; width: 51px; content: ""; position: absolute; left: 0; }
  
  .searchleftimg_row{ flex-direction: column; }
  .searchleftimg_left{  width: 100%; }
  .searchleftimg_right{ width: 100%;     position: relative;  padding-right: 40px; }
  
  .searchleftimg_anything:after{ display:none; }
  .searchleftimg_anything:before{ opacity: 0; }
  .searchleftimg_right:before { background: #f8f8f8; position: absolute; content: ""; left: auto; top: 8%; bottom: 10%; z-index: 2; width: 37px; right: 0; }
  .searchleftimg_anything{  padding-top: 0; padding-bottom: 0; }
  .searchleftimg_column{  padding: 10px 0; }
 
  .piplblue_slider_inner { padding: 50px 30px; flex-direction: column-reverse; }
  .piplblue_slider_left { min-height: auto; width: 100%; text-align: center; padding-right: 0; padding-top: 30px; padding-bottom: 38px; flex-direction: column-reverse; }
  .piplblue_slider_column .img_imagen{ display:none; }
  .piplblue_slider_column{ background-color:#F8F8F8; }
  .piplblue_slider_column:before{ background: transparent; }

  .piplblue_slider_left{ flex-direction: column-reverse;    color: #000000;  font-family: 'Proxima Nova ExCn Rg';    font-weight: bold;
    font-size: 24px;   line-height: 28px;     padding-top: 25px; }
  .piplblue_slider_row ul.slick-dots li button{  width: 50px;  opacity: 0.18;  background: #A29F9F; }  
  .piplblue_slider_row li.slick-active button{ background: #5da7e5 !important; opacity: 1 !important; }
  .pipl_blue_slider {  background-color:#F8F8F8;  margin-top: 50px; padding-top: 10px;  padding-bottom: 10px; }
   .full_video_section.searchpage_video .resources_section_title:before{  border-color: #44D7B6; }
  
  
  
  /* ======  piple contact enrichment ====== */
  
  .pcontactenrichmen_hero .hero_section_right h1 {     width: 100%;  max-width: 100%;  text-align: left;   padding: 0 20px; }
  .pcontactenrichmen_hero .hero_button.button_design{     position: static;    margin: 0;  padding-left: 0;   padding-bottom: 0; }
  .pcontactenrichmen_hero span.hero-caption{ display:block; }
  .pcontactenrichmen_hero .hero_section_left,.pcontactenrichmen_hero .hero_section_right{ width: 100%; }
  
  .pcontactenrichmen_hero .hero_section_right h1{ padding:0;     padding: 20px 0; }
  .pcontactenrichmen_hero{     margin-top: 55px; padding-top: 0;  padding-bottom: 0; margin-bottom: 0px; }
  .pcontactenrichmen_hero .hero_section_right h1{     font-size: 40px;  line-height: 40px; }
  .pcontactenrichmen_hero .secondhero_hero_button {  padding-left: 0; }
  .pcontactenrichmen_hero .hero_button_row{ flex-direction: inherit; justify-content: center;  } 
  .pcontactenrichmen_hero  .secondhero_hero_button a{     padding: 15px 25px; }
  .pcontactenrichmen_hero  .hero_button_row .hero_button a:after{  display:none; }
  .pcontactenrichmen_hero .haff-shap:before{ opacity:0; }
  .pcontactenrichmen_hero .hero_section_left{ padding-top: 35px;  padding-left: 20px;  padding-right: 20px;  }
  .pcontactenrichmen_hero  .hero_section_left img{  transform: inherit; }
  .pcontactenrichmen_hero  .image_hero{ width:100%; text-align:center; padding-top: 15px;  }
  .pcontactenrichmen_hero .hero_section_right{     margin-left: 0px;  }
  .pcontactenrichmen_heroinner{    padding-right: 0; } 
  .pcontactenrichmen_hero .hero_section_right {  padding-left: 20px;   padding-right: 20px; }
    
  .howitwork_pce {  display:none;  }
  
  .howitwork_number_header {   text-align: left;   color: #000;   padding-top: 0;     padding-top: 0;  }
  .oie_main_colorbg {  background-color: transparent;  }
  .howitwork_number.oie_main_colorbg  .resources_section_title h5{ background: transparent;  color: #44D7B6; }
  
  .oie_row { padding: 0; }
  .oie_column:nth-child(odd) { padding-right: 0px; }
  .oie_column:nth-child(even) { padding-left: 0px; }
  .oie_text { width: 100%; padding-left: 0; }
  .oie_column { width: calc(100% / 1);     margin-bottom: 10px; }
  .oie_icon { display: none; }
  .oie_text h3{     font-size: 17px;  line-height: 26px; }
  
  .pce_coise .complete_identity_left{     width: 100%;     padding-left: 0%; padding-right: 0;  }
  .pce_coise .complete_identity_right{ width: 100%;    text-align: center;   padding-right: 0; }
  .pce_coise .complete_online_row{     padding: 0 20px; }
  .pce_coise .complete_identity_innner h3{   color:#000;   font-size: 30px;  line-height: 35px; }
  .complete_online_identity.pce_coise {   padding-top: 35px; }
  
  .pce_coise .complete_identity_right:before{       width: 8%;  opacity: 1;  right: -20px;  }
  .pce_coise .complete_identity_right{     padding-right: 44px; }
  
  .pce_application2 .leftright_imagevideo_textinner2{     right: 0;     padding-top: 0;  }
  .pce_application2 .leftright_imagevideo_textinner2 h2{ text-transform: inherit;    font-size: 36px;  line-height: 40px;  margin-right: 0; }
  .pce_application2 .leftright_imagevideo {  padding-bottom: 30px; }
  .pce_application2  .leftright_imagevideo_image2 {  padding-left: 55px; }
  .pce_application2 .leftright_imagevideo_details2{     max-width: 100%; padding-right: 0;  }
  .leftright_imagevideo.home_application3.pce_application3{ padding-top: 0; }
  .pce_application1 .leftright_imagevideo {  padding-bottom: 25px; }
  .nmatched_index_row{  display:none; }
  
  
  .nmatindex_title h2 {  font-size: 40px;  line-height: 40px;   color: #5da7e5;  }
  .nmatched_index{     margin-top: 0;  background-color: transparent;  padding-bottom: 60px;     background-size: 70%; padding-top: 0;  }
  .nmaindex_btn a{ background: #44D7B6;  width: 100%; }
  .nmaindex_btn {  margin-top: 25px; }
  .leftright_imagevideo.home_application3.pce_application3{  padding-bottom:20px; }
  .pcontactenrichmen_heroinner{ max-width:100%; }
  .howitwork_number_header{ padding-bottom: 25px; }
  
  
  
  /* ======  End piple contact enrichment ====== */
  .glossary_section.mobile_view{ width:100%; }
  .glossary_header.header_top{     text-align: left; }
  .glossary_header.header_top h1:before{ opacity:0; }
  .glossary_header.header_top h1{ line-height: 40px;  font-size: 40px;  margin-bottom: 0;   padding-bottom: 0; }
  
  .glossary_title{  padding: 10px 15px;  padding-left: 15px;  font-size: 18px; line-height: 20px;  color: #000; }
  .glossary_title:before{ opacity:0; }
  .glossary_column{  margin-bottom: 0;  background-color: transparent;  border-bottom: 1px solid #EBE8E8;  padding-bottom: 10px;  padding-top: 10px; }
  
  .glossary_subtext h2 { font-size: 40px; line-height: 40px; text-transform: inherit; padding: 0; }
  .glossary_details p { margin-top: 15px; }
  .glossary_details h3 { color: #5da7e5; font-family: 'Proxima Nova'; font-weight: 600; text-transform: inherit; font-size: 20px; line-height: 30px; padding-bottom: 0; }
  .glossary_column.choosh-open{ box-shadow: 0 0 0px rgb(0 0 0 / 1); }
  .glossary_text {  padding-left: 0;  padding-right: 0; padding-bottom:7px;  }
  .choosh-open  .glossary_title{ display:none; }
  .glossary_subtext{     padding-top: 20px; }
  
  .billion_identities_text h3{ font-size: 18px;  line-height: 22px; }
  .billion_identities_column{     padding: 8px 5px;     word-break: normal; }
  
  
  .post_mainlisting_row{ flex-flow: wrap; padding-top: 32px;  }
  
  
  
  .piple_api_hero_row{ flex-flow: wrap; }
  .piple_api_hero_row:before{ opacity:0; display:none; }
  .piple_api_hero_left{     width: 100%;  min-height: auto; }
  .piple_api_hero_right {  width: 100%; }
  .piple_api_hero_inner span.hero-caption{ display: block; }
     
  .apileft_rightimage{ display:none; }
  .piple_api_hero_row{     padding-top: 0;  padding-bottom: 40px; }
  .piple_api_hero{    margin-top: 48px; }  
  .piple_api_hero_inner {  padding-left: 0;   padding-right: 0; }
  .piple_api_hero_textdetails {  padding-left: 20px;    padding-right: 20px; }
  .apihero_mobileimg {   text-align: center;   width: 100%;     padding-right: 20px;  }
  
  
  
  .piple_api_hero .hero_button.button_design{ position: static;  }
  .piple_api_hero .hero_button_row{ flex-direction: inherit; }
  .piple_api_hero_right .secondhero_hero_button {   padding-left: 0; }
  .piple_api_hero_right .hero_button.button_design.right_arrow{     margin: 0; padding: 0;  }
  .piple_api_hero .hero_button_row{     padding-left: 20px;  padding-right: 20px;   justify-content: center;   align-items: center; }
  .piple_api_hero .hero_button_row .hero_button a:after{ display:none; }
  .piple_api_hero .secondhero_hero_button a{     padding: 16px 25px; }
  .piple_api_hero_inner h1{     font-size: 40px; line-height: 40px;  text-transform: capitalize;  margin-top: 0;  margin-bottom: 5px; }
  
  
  .codegallary_row{ flex-flow: wrap;     padding-top: 0;  }
  .codegallary_left { width: 100%; }
  .codegallary_right{ width: 100%; display: none; }  
  
  .code_libraries .resources_section_title h5{     color: #44D7B6;  background: transparent; }
  .code_libraries .resources_section_title:before{ border-top: 2px dashed #44D7B6; }
  .codegallary_text{     color: #0A0A0A; }
  .codegallary_text h3{     text-transform: inherit; font-size: 36px;  line-height: 40px;     padding-bottom: 0;  }
  .codegallary_logos{     margin-top: 4px;  padding-left: 0;  padding-right: 0;  }
  
  .api_apication {  padding-top: 20px; }
  .api_apication .container-row {   padding-top: 12px; }
  .api_apication_row{     flex-flow: wrap;  }
  
  .api_apication_middle{ width:100%;  padding-left: 20px;   padding-right: 20px; }
  .api_apication_left {  width: 215px;  min-height: 164px;   margin-bottom: 25px; }
  .api_apication .resources_section_title:before{   border-top: 2px dashed #44d7b6; }
  .api_apication_middle h2{     text-transform: inherit;  font-size: 36px;  line-height: 40px;     margin-bottom: -7px;  }
  .api_apication_right:before{    left: 20px;  }
  .api_apication_right ul li{ padding: 2px 0; }
  .api_apication_right{  margin-top: 28px; }
  .api_apication_right:before{     top: -10px;   bottom: -10px; }
  .api_apication_right{     width: 100%;  }
  .code_libraries .resources_section_title{     padding-top: 10px; }
  
  
  
  .verify_hero_main .pipl_search_heroright{ padding-top: 0;  padding-bottom: 0;  padding-left: 20px;  padding-right: 20px;  }
  .vedow_group {  height: 250px; }
  a.verify_play img{     max-width: 100px;  }
  span.video_time{ display:none; }
  .vedow_group .img_image img{ border-radius: 10px; }
  
  .pipl_search_hero.verify_hero_main{     margin-bottom: 0;  padding-bottom: 0; }
  .verify_step .container{ padding-right: 20px;     padding-left: 20px; }
  .verify_step .billion_identities_row{  margin-top: 0;  }
  .verify_step .billion_identities_icon{  text-align: left; }
  .verify_step .billion_identities_text{   font-size: 14px;  line-height: 20px;   padding-top: 0; }
  .verify_step .billion_identities_column{  padding: 8px 10px;  }
  .verify_step{ background-color: #F8F8F8; padding-top:10px; }
  .verify_step .resources_section_title:before{     opacity: 0;  }
  .verify_step  .resources_section_title{ display:none; }
  .verify_step:after{     opacity: 0;  }
  .verify_step .billion_identities_column{ min-height: auto;  }
  .verify_step{ padding-bottom: 40px;  }
  .verfy_page .the_challenge{     padding-top: 0;  }
  
  .verfy_page .the_challenge_inner{     padding-top: 0;  margin-top: -28px; }
  .verfy_page span.the_challenge_cap{     position: relative;  z-index: 1;max-width: 170px; }
   .verfy_page span.the_challenge_cap:before { content: ""; position: absolute; top: -40px; left: -25px; bottom: 0; right: 0; background: #fff; z-index: -1; }
  
  
  .example_aplication_row {   padding-top: 34px;}
  .example_aplication_left{   width: 100%;  min-height: 190px; } 
  .example_aplication_right{   width: 100%;  padding-left: 20px;    padding-right: 20px; }
  .example_aplication_right>div{     padding-right: 0;  }
  .example_aplication_right h2{     padding-bottom: 15px;  font-size: 36px;  line-height: 40px; }
  .example_aplication_left:before{   bottom: 0; right: 0; background-color: #F8F8F8; width: 35px;  top:0; right: -70px;  }
  .example_aplication_left{     margin-right: 70px;  }
  .example_aplication_right:before{ opacity:0; }
  .example_aplication_column:nth-child(even) .example_aplication_left{     margin-right: 0;  margin-left: 70px;  }
  .example_aplication_column:nth-child(even) .example_aplication_left:before{     left: -70px; }
  .example_aplication_column:nth-child(even) .example_aplication_right{  padding-left: 20px; padding-right: 20px; }
  .example_aplication_row {   padding-top: 10px; }
  .example_aplication_column{ padding-bottom: 15px;  }
  
  .example_aplication {   margin-bottom: 0; }
  .customer_story_slider .resources_section_title.white h5{     background: transparent; }
  .customer_story_slider {     padding-top: 30px;     margin-top: 15px;     background-color: #fff; }
  .customer_story_text{     padding-left: 20px;  padding-right: 20px;     text-align: left;  }
  .customer_story_text h2{      padding-top: 0; }
  .piplblue_slider_inner{ padding: 0px 0px; }
  .customer_story_slider .piplblue_slider_left {  width: 100%;   padding-right: 20px; padding-left:20px;  text-align: left;   font-family: 'Proxima Nova';  font-weight: 500; padding-bottom: 20px;      }
  .customer_story_slider .container{     padding: 0; }
  .customer_story_slider .piplblue_onelinetext{ color: #5da7e5; }
  .customer_story_slider .piplblue_slider_right img {   background-color: #5da7e5;   max-width: 180px !important;   border-radius: 0 10px 10px 0;  padding: 3px 7px; }
  .customer_story_slider .piplblue_slider_right{ text-align: left; }
  .customer_story_slider .piplblue_slider_inner{     padding-bottom: 70px; }
  .vefry_freecta:before{ background-color: transparent;  }
  .vefry_freecta .uncover_title h2{ color: #5da7e5; font-size: 40px; line-height: 45px; }
  .vefry_freecta .uncover_button a{     background-color: #44D7B6;  }
   
  
  .investigations_starow,.investigations_start_here{ display:none; }
  
  .serach_filter_row{ flex-direction: column;  }
  .serach_filter_left{ width: 100%;  padding-right: 0;  padding-bottom: 20px; }
  .serach_filter_right {  padding-left: 0;  width: 100%; }
  .serach_filter_section {  padding-bottom: 40px; }
          
     
  
  /* ========== price table ========== */
  
  .price_hero:before{ display:none; }
  .price_hero{      margin-top: 54px; padding-top: 25px; } 
  .price_hero_header h1{ font-size:36px; line-height:40px; padding-bottom: 22px;  margin-bottom: 18px;  }
  .price_hero_header{ text-align: left; }  
  .price_hero_header h1:before{ width: 155px; margin: 0; }  
  .price_hero_subtext{ color:#000; }
  .price_hero_row{  padding-top: 0px; flex-flow: wrap; border: 1px solid #EBE8E8; margin-top: 25px; }
  .price_hero_left{ width:100%; padding: 15px 0; }
  .price_hero_right{  width:100%; }  
  .price_hero_leftheader h2{ font-size: 24px; line-height: 28px; margin-bottom: 0; padding-bottom: 0; }
  .price_hero_leftheader h3{ margin-top: 10px; color:#5da7e5; font-size:17px; line-height:26px; }
  .price_hero_leftheader{ text-align: left; }
  .price_rate{ padding: 9px 10px; background: transparent;  }
  span.active:after{     content: "\f106"; }  
  .price_user > span{ padding: 15px 12px; font-size: 15px; line-height: 22px; background: #F2F2F2; }
  .price_rate > span:first-child{ font-size: 15px; line-height: 22px; }
  .price_rate_main{ font-size: 15px;  }
  .price_hero_leftuser{ padding-top: 22px; }
  .price_savebtn {   padding-top: 25px; }
  
  .price_hero_right{  background-color: transparent; padding-top: 7px; }
  .phr_riin1 h6{ display:none; }
  .phr_ritext{ color: #000;text-align: left; }
  .phr_ritext h3{ font-size: 17px; line-height: 26px; color:#5da7e5; }
  .phr_ritext p {  margin-top: 3px;  font-size: 15px;   line-height: 24px; }
  .priceuser_caption{ background: #F8F8F8;padding-bottom: 7px; font-size: 15px; }  
  .phr_btn {  margin-top: 18px; }
  .phr_btn a{  font-size:15px; line-height:26px;   padding: 8px 0;  color: #5da7e5; background-color: transparent;  }
    
  .phr_btn a:hover{  color: #5da7e5; background-color: transparent;  }
  .price_hero_leftheader p {  font-size: 15px; line-height: 26px; }  
  .price_savebtn a   { font-weight: normal; border-radius: 5px; }  
  .price_hero_leftinner{ padding: 0 15px; }
  .price_hero_leftuser,.price_hero_leftheader{ padding-left:0; padding-right:0;  }
  
  .price_table_title h2 {  font-size: 24px;    line-height: 28px; padding-bottom: 0; }
  .price_table_title{ text-align: left; padding: 0 20px; } 
  .price_table_subtext{  padding-top: 16px;  }
  .price_table_subtext strong{     font-size: 17px;  line-height: 26px;  color: #5da7e5; }
  .price_table_inner{ padding-top: 15px; }
  
  
  .price_table{ padding-top: 10px; padding-bottom: 58px; }
  .price_tablebtn a{ font-weight: normal; border-radius: 5px; }
  .price_table_column.price_footer > span{ font-size: 17px; line-height: 25px;color: #000; }
  .price_table_column.price_footer > span div{ font-size: 15px; color: #0A0A0A; }
  .price_table_main {   padding: 35px 15px; padding-top: 10px;   }
  .price_table_column span{ background-color: transparent; }
  .price_tablebtn a{ padding: 12px 10px; }
  .price_tablebtn_captopn{ font-size: 15px; }
  .header_table > span{ font-size: 15px; line-height: 21px; }  
  .price_savebtn a{ padding: 13px 0; }
  .price_table_subtext{     font-size: 15px;   line-height: 26px; }  
  
  
  .customer_logo_row{ justify-content: center;  }  
  
  
  .carreershero__center{     text-align: left;  }
  .carreershero__main {  padding-top: 102px;     padding-bottom: 45px;  }
  .carreershero__title h1{ font-size: 36px; line-height: 40px;  padding-top: 0;  text-transform: inherit;  padding-bottom: 8px; }
  .carreershero__graytext{ display:none; }
  .carreershero__btn.button_design{     display: none;  } 
  .carreershero__btn.mobile_viw.button_design { display: block !important; text-align: center; padding: 0 20px; margin-top: -42px; }
  .carreershero__btn a {  width: 100%;     padding: 18px 45px;  font-size: 18px;  line-height: 24px; }
  .carreershero__right{     padding-left: 20px;  }
  .carreershero__left{      padding-right: 20px; }
  .carreershero__left img, .carreershero__right img{  height: auto !important;   max-width: 100% !important;  object-fit: contain;  }
  .carreershero__text{ font-size: 15px;  line-height: 24px; }
  
  .carreershero__main2 .billion_identities_icon{ display:none; }
  .carreershero__main2 .billion_identities_column{     background: #5da7e5;  }
  .carreershero__main2 .slick-slide:nth-child(even) .billion_identities_column {  background: #3490E3 ;  }
  .carreershero__main2 .billion_identities_row{     margin-top: 0;  }
  .carreershero__main2 .billion_identities_text h3{ color: #fff;  font-size: 22px;  line-height: 26px; }
  .carreershero__main2 .billion_identities_text{     color: #fff;  }
  .carreershero__main2 .container{  padding-right: 0;  }
  .carreershero__main2 .slick-list.draggable{  padding-right: 50px;  }
  .carreershero__main2 .billion_identities_column{ min-height: auto;  padding: 21px 25px;  padding-bottom: 40px; }
  .the_piplway .the_challenge_left {     min-height: 289px; }
  .the_piplway {  margin-top: 30px; }
  .chortslider_inner{     flex-flow: wrap; }
  .chortslider_left{     width: 100%;     padding-right: 0px;  padding-bottom: 0px;  }
  .chortslider_right{ width: 100%;     margin-top: 30px; }
  .chortslider_content{     font-size: 16px;  line-height: 26px; }
  .chortslider_dotas ul.slick-dots{ text-align: center; }
  .the_piplway  .the_challenge {  padding-bottom: 40px; }
  

  .work_withpipl__column h2{ font-size: 36px;  line-height: 40px; }
  .work_withpipl__btn {  padding-top: 30px; }
  .work_withpipl__text {   padding-top: 5px; }
  .work_withpipl__btn a{     width: 100%;  }
  .work_withpipl__column{ padding-left:20px; padding-right:20px;  }
  .work_withpipl__main{     min-height: 340px;     margin-bottom: 160px;  }

  
  .resourcesdetail_cover .button_design a{     width: 100%;  }
  

    .careers_detailcta{     padding-bottom: 40px;  }
  .careers_detailcta_bg{ background:transparent !impoprtant;  }
  .careers_detailcta_bg.mobile_view {  display: block !important; padding-bottom: 34px; }
  .careers_detailcta_bg{     min-height: auto;  }
 
  .search_header h2{     font-size: 44px; line-height: 54px; }
  
  legend.hs-field-desc{     position: static; }
  legend.hs-field-desc+.input textarea{     margin-top: 15px;  }
  .grecaptcha-badge {  margin: 0 auto;   display: block; }
  .api_apication{     padding-bottom: 80px; }
  
  
  
  
  
  
}







@media (max-width:540px){
  
    .resources_book img {   transform: scale(2);   }
  
  .customer_area_row1{     flex-direction: column; }
  .customer_row1_column{     padding: 15px 10px;  }
  
  
  
}