/* @import url('http://example.com/example_style.css'); */

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

/*****************************************/
/* Start your style declarations here    */
/*****************************************/
button.form-lightbox {
  display: inline-block;
    background: rgb(27, 47, 84);
    border-radius: 5px;
    color: rgb(255, 255, 255);
    padding: 12px 25px;
    width: auto;
    background-color: #1b2f54;
  cursor: pointer;
  border:none;
}


.carousel-control {
    display: none;
}
div#connect-specialist {
    max-width: 600px;
     padding: 0;
}
div#connect-specialist.white-popup-block.size-md .hs_submit .actions, div#connect-specialist.white-popup-block .hs_submit .actions {
     max-width: 140px;   
}
div#connect-specialist.white-popup-block .hs_submit .actions input.hs-button {
    font-size: 14px !important;
    font-weight: 500;
}
div#connect-specialist .top-pop-head {
    background: #f8991d;
    padding: 20px 35px;
}
div#connect-specialist .top-pop-head img {
    width: 100px;
}
div#connect-specialist .top-pop-middle {
    padding: 15px 35px;
}

.hide { display: none !important; }
strong{font-weight: 500;}
.menu-2023 .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children { position: relative; }
.menu-2023 .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children ul.hs-menu-children-wrapper{ position: absolute; display: none !important; margin-top: 0 !important;}
.menu-2023 .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children:hover > ul.hs-menu-children-wrapper { display: block !important; }
.menu-2023 .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children ul.hs-menu-children-wrapper li.hs-item-has-children ul.hs-menu-children-wrapper {
    left: 100%;
    top: 0;
}
/*Header Section*/
.body-container-wrapper{margin-right:0;}
#custom_header .menu-2023 .caption, .caption_logo { color: #8b8c8e; font-size: 11px; font-weight: 500; margin-top:-22px; }
#custom_header .new-caption .caption_logo { color:#8b8c8e; font-size: 11px; font-weight: 500; margin: 0; line-height: 12px; width:290px;  } 
#custom_header .new-caption .custom_logo div img{  margin-top: -25px !important}
#custom_header .new-caption .custom_logo{position: relative;     margin: 0 0 10px 0; top:25px !important; }  

#custom_header .menu-2023 .custom_logo { position: static; margin: 0;}
#custom_header .custom-search{ position: absolute; right: 0; max-width:150px; }
#custom_header .menu-2023 .custom-search input[type="text"] { line-height: 30px; text-transform: captilize; font-size: 13px; font-weight: 500; margin-top:48px; max-width:130px; border: none; height:30px; background-color: transparent; position:relative; padding-left: 23px;}
#custom_header .menu-2023 .custom-search form{position: relative;}
#custom_header .menu-2023 .custom-search form:before { content: '\f002'; position: absolute; left: 4px; top: 50px; font-size: 14px; font-family: fontawesome;}
#custom_header .menu-2023 ul{ margin-top:4px; min-width: 200px;  }
#custom_header .menu-2023 ul li a{ text-transform: uppercase; font-size: 13px; font-weight: 500;}

/* Footer Section */
.footer-container-wrapper {
  background-image: url('https://www.industries.veeva.com/hubfs/footer-bg.png');
  background-position: right top; 
  background-repeat: no-repeat;
  background-size: contain;
  position:relative;
}

.footer-container-wrapper .row-number-1 #custom_footer img{ max-width: 75px !important; }
.footer-container-wrapper .row-number-1 #custom_footer .hs_cos_wrapper { text-align: left; }
.footer-container-wrapper { background-color: #092444; }
.footer-container-wrapper .row-fluid .ftr-top { background-color: transparent;  border: none; font-size: 16px; }
.footer-container-wrapper #custom_footer { background-color: transparent; text-align: right}
.footer-container-wrapper #custom_footer a{color:#fff; display: inline-block; }

.footer-container-wrapper .row-fluid .ftr-top h3{ color: #f8991d; font-size: 16px; font-weight: 500; margin-top:40px; }
.footer-container-wrapper .row-fluid .ftr-top .footer-bottom h3{ color:#fff; }
.footer-container-wrapper .row-fluid .ftr-top .footer-bottom a{ font-size: 16px; }
.footer-container-wrapper .ftr-top .footer-top .row-fluid-wrapper.row-depth-2 .widget-type-custom_widget { max-width:180px; }
.footer-container-wrapper .ftr-top .footer-top .row-fluid-wrapper.row-depth-2 .widget-type-custom_widget.social-links { max-width:100%; }
.footer-container-wrapper .row-fluid .ftr-top a{ font-size: 22px; margin-right: 40px; } 
.footer-container-wrapper .row-fluid .ftr-top .social-links{ margin-top:0px; } 
.footer-container-wrapper .row-fluid .ftr-top a:first-child{ font-size: 18px; display: inline-block; margin-bottom: 20px; }  
.footer-container-wrapper .row-fluid .ftr-top .footer-top span.link-acc a { font-size: 12px; color: #f8991d; margin: 0; padding-left: 10px;}
.footer-container-wrapper .row-fluid .ftr-top .footer-top span.link-acc a:hover { color: #ffffff; }
.footer-container-wrapper #custom_footer button#hs_show_banner_button {
    border: none !important;
    padding: 0px !important;
    font-weight: 300 !important;
    cursor: pointer;
}
.home .banner-section { box-shadow: 0 0 30px rgb(0 0 0 / 30%); padding-bottom: 40px; }
.home .banner-section .row-number-5 a.hs-button  { background: transparent; color: #444; border-right: 2px solid #444; padding: 0 28px 0 0; 
  line-height: 28px; min-height: inherit; height: 28px; border-radius: 0; font-weight: 500; font-size: 16px; cursor: pointer !important; }
.home .banner-section .row-number-5 a.hs-button:after, 
.home .row-fluid-wrapper.row-depth-1.row-number-10 a.hs-button:after,
.home .row-fluid-wrapper.row-depth-1.row-number-20 a.hs-button:after {content:none;}
.home .banner-section .row-number-5 .span3.widget-type-custom_widget { width:auto; }
.home .banner-section .row-number-5 .span3.widget-type-custom_widget:last-child a.hs-button { color: #202F51; border:2px solid #202F51; padding:2px 15px; height:auto; margin-top: -70px; }
.home .banner-section .row-number-5 .span3.widget-type-custom_widget:nth-child(3) a.hs-button{border: none;}
.home .banner-section .veeva-banner23 { position: relative; overflow: hidden; margin-top: -25px; }
.home .banner-section .row-number-5 { position: relative; }
.home .banner-section .veeva-banner23 .banner-wrapper h1{  font-size: 54px !important; color:#092444; font-weight:300; padding-bottom: 0; margin-top: 15px; margin-bottom: 40px; max-width: 600px; padding-top: 60px; }
.home .banner-section .veeva-banner23 .banner-wrapper p{ max-width: 610px; color:#092444; font-size: 16px;  
  text-transform: uppercase;  margin-top: 70px; margin-bottom: 0; font-weight: 500;}

.home .banner-section .row-number-3 .hs_cos_wrapper_type_text { max-width: 610px; color:#000; display: inline-block;font-size: 16px; }
.home .banner-section .row-depth-1.row-number-3 .row-number-4 { position: relative; top:-35px; }
.home .banner-section .row-depth-1.row-number-3 { margin-top: -90px; display: inline-block; width: 100%; z-index: 1; position: sticky; }
.home .banner-section .veeva-banner23 .banner-wrapper { background-position: top right !important; background-size: 100%; background-repeat:  no-repeat; height:600px;}
.home .banner-section .row-number-5 .span3.widget-type-custom_widget:last-child{ position: absolute; right: 7%; }
.home .banner-section .hs-video-widget, .home .banner-section .video { position: absolute; top: -36px; right: -7.5%; width: 1020px; z-index: -1;}
.home .banner-section .video video{ width: 100%; }
.home .banner-section .veeva-banner23 .banner-wrapper h1 { font-size: 50px!important;  max-width: 540px; }

.home .row-fluid-wrapper.row-depth-1.row-number-10 a.hs-button,
.home .row-fluid-wrapper.row-depth-1.row-number-20 a.hs-button,
.section-9 a, .section-10 a, .section-4 .content a, .section-8 a {min-height: 34px !important; padding: 8px 20px; border-radius:0; float: none; background: transparent; color: #202F51; border: 2px solid #202F51; font-weight: 500; font-size: 16px; }
.home .row-fluid-wrapper.row-depth-1.row-number-10 a.hs-button:hover,
.home .row-fluid-wrapper.row-depth-1.row-number-20 a.hs-button:hover,
.section-9 a:hover, .blog-subscribe:hover,
.section-10 a:hover, .banner-img-section .bottom a:hover,
.section-4 .content a:hover, .home .banner-section .row-number-5 a.hs-button:hover, 
.home .banner-section .row-number-5 .span3.widget-type-custom_widget:last-child a.hs-button:hover,
.section-8 a:hover{ background-color: #F7981D !important; color: #fff !important; border-color: #F7981D !important; }
.home .row-fluid-wrapper.row-depth-1.row-number-6 .row-number-7 {  text-align: center; margin: 40px auto; }
.home .row-fluid-wrapper.row-depth-1.row-number-6 .row-number-7 h2{ max-width: 660px; margin: 0 auto; }
.home .row-fluid-wrapper.row-depth-1.row-number-6 h2, .section-5 h2, .section-9 h2 , .section-10 h2, .section-8 h2, .section-11 h2,
.section-4 .content h2 { font-weight:300; font-size: 42px; color: #092444; }
.home .row-fluid-wrapper.row-depth-1.row-number-6 h3, .home .row-fluid-wrapper.row-depth-1.row-number-6 h3 a{ color:#54617D;  }
.home .row-fluid-wrapper.row-depth-1.row-number-10,
.home .row-fluid-wrapper.row-depth-1.row-number-20{text-align: center;}
.home .row-fluid-wrapper.row-depth-1.row-number-10 p{ min-height: 135px }
.home .row-fluid-wrapper.row-depth-1.row-number-10 h3,
.home .row-fluid-wrapper.row-depth-1.row-number-20 h3 { margin-bottom:0; margin-top: 30px; font-size: 28px; text-transform: capitalize; }
.home .section-2 img,
.home .section-3 img { width: 100%; }
.home .row-fluid-wrapper.row-depth-1.row-number-24 .widget-type-rich_text{ max-width: 610px; margin: 0 auto;}

.section-4{ margin-top: 50px !important; position: relative; }
.section-4 .content .span12{ max-width: 550px; float: right; }
.section-4 .content .span12 h2{ max-width: 320px; }
.section-4 .content .span12 p{ max-width: 445px; }
.section-4 .content .span12 a{ margin-top:15px; display: inline-block; }
.section-4 > .row-depth-1 > .row-fluid { align-items: center; display: flex; }
.section-4 { background-color: #F4F4F4; }
.section-4 figure { margin: 0;  }
.section-4 .owl-carousel .owl-item .item { padding: 0; position: relative; max-height: 600px;}
.section-4 .owl-carousel .owl-item .item .content { min-height: 400px; position: absolute; top: 50%; right: 0; margin: 0 auto; left: 0; 
  padding: 0; transform: translateY(-50%); max-width: 365px; }
.section-4 .owl-carousel .owl-item .item .content p {margin-top: 50px; color:#fff; max-width: 400px; text-align: center;}
.section-4 .owl-carousel .owl-item .item .content p strong{ font-size: 20px; font-weight: 400 !important; }
.section-4 .owl-carousel .owl-item .item .content a{ color: orange; border-color: orange;  position: absolute; left: -21%; bottom: -56px; }
.section-4 .owl-carousel .owl-item .item .content .hs_cos_wrapper p:last-child{ position: absolute; bottom:-25px; left: -50px;  width:200px;   }
.section-4 .owl-carousel .owl-dots { display: none; }
.section-4 .owl-carousel .owl-nav{ border-color: #fff !important; }
.section-4 .owl-carousel .owl-nav button span{ color: #fff !important; }
.home .section-4 .content .span12 a { position: absolute; bottom: 44px;  }
.section-5 { padding-top: 50px; padding-bottom: 30px; }
.section-5 h2 { margin-top: 0;  }
.section-5 p { margin-left: 40px; }

.section-6{margin-bottom: 60px;}
.section-6 #brand-list-2022 .brandimg { width: 24%; text-align: center;}
.section-6 #brand-list-2022 .brandimg img { max-width: 60% !important; }
.section-6 .span12 .logo { width: 24%; display: inline-block; text-align: center; margin-bottom: 40px; }
.section-6 .span12 .logo img { max-width: 180px !important; max-height: 100px; width: auto; }
#brand-list-2022 .brandimg{ width: 14.2% !important; }

/* .section-6 .span12 .logo:nth-child(1),
.section-6 .span12 .logo:nth-child(2),
.section-6 .span12 .logo:nth-child(3){ width: 32%;  } */
.section-6 .span12 .logo:nth-child(7) img { max-width: 150px !important; }
.section-6 .span12 .logo:nth-child(5) img { max-width: 75px !important; }
.section-6 .span12 .logo:nth-child(6) img { max-width: 130px !important; }
.section-6 .span12 .logo:nth-child(1) img { max-width: 90px!important;}
.section-6 .span12 .logo:nth-child(2) img { max-width: 170px!important;}
.section-6 .span12 .logo:nth-child(4) img { max-width: 150px!important;}

.veeva-slider .owl-carousel .owl-item .item{padding: 0; position: relative; height:600px;}
.veeva-slider .owl-carousel .owl-item .item img{ height: 600px; }
.veeva-slider .owl-carousel .owl-item .item figure{ margin: 0; }
.veeva-slider .owl-carousel .owl-item .item .content { position: absolute; top: 0; right: 0; width: 50%; height: 100%; background: #F7981D; display: flex;  align-items: center; text-align: left; }
.veeva-slider .owl-carousel .owl-item .item .content h3 { color: #000; font-weight: 600; font-size:24px; text-transform: inherit; max-width: 600px; display: block;}
.veeva-slider .owl-carousel .owl-item .item .content .hs_cos_wrapper_widget { padding: 5%; }
.veeva-slider .owl-carousel .owl-item .item .content p strong { display: block; }

.veeva-slider .owl-carousel .owl-item .item .content h4 { font-size: 18px; font-weight: 900; margin-bottom:1px;}
.veeva-slider .owl-carousel .owl-item .item .content p { font-size: 18px; font-weight: 500; color:#111;margin-top: 0px;margin-bottom: 0px; }
.veeva-slider .owl-carousel .owl-item .item .content img{ max-width: 100px !important; }
.veeva-slider .owl-carousel .owl-nav, .section-4 .owl-carousel .owl-nav, .section-11 .owl-carousel .owl-nav, .veeva-carousel-theme-2 .owl-nav, 
.fb-customers .owl-nav , .owl-carousel .owl-nav{ display: block !important; text-align: center; width: 50px; height: 29px; border: 1px solid #111; position: absolute; bottom: 50px; right: 60px; }
.veeva-slider .owl-carousel .owl-nav button span, .section-4 .owl-carousel .owl-nav button span , .section-11 .owl-carousel .owl-nav button span,
.veeva-carousel-theme-2 .owl-nav button span,.fb-customers .owl-nav button span, .owl-nav button span{ font-size: 40px; margin: 0 4px; color: #111; line-height: 20px; }
.veeva-slider .owl-dots, .veeva-carousel-theme-2 .owl-dots{display: none; }
  .veeva-slider .owl-carousel .owl-item .item figure img{ height: 600px !important; width:50%; }

.logo-hover-sec { position: relative; }
.logo-center img { position: absolute; top: 50%; left: 0; margin: 0 auto; right: 0; transform: translate(-3px, -50%); }
.logo-hover-sec:hover .logo-center img {border:2px solid #fff;}
.logo-hover-sec .bg .hs_cos_wrapper_type_linked_image{position: relative;}
 
.logo-hover-sec .bg .hs_cos_wrapper_type_linked_image:before { content: ""; position: absolute; top: inherit; left: 0; width: 100%; 
  display: inline-block; height: 354px; background-color: #F7981D; opacity: 0}
.logo-hover-sec{  height: 354px; overflow: hidden; }
.logo-hover-sec:hover .bg .hs_cos_wrapper_type_linked_image:before {opacity: 1}

.logo-hover-sec .bg .hs_cos_wrapper_type_linked_image img { width: 98%;}

.owl-carousel .owl-nav button:before { content:""; width: 20px; height:20px; position: absolute; top:4px; left:0;   background-size: cover !Important; }
.owl-carousel .owl-nav button{position: relative;}
.owl-carousel .owl-nav button span{opacity: 0;}
.owl-carousel .owl-nav button.owl-prev:before{  background-image:url('https://www.industries.veeva.com/hubfs/Veeva%20New%20Website%202023%20Assets/Veeva%202023%20-%20Homepage/b-arrow.png');  }
.owl-carousel .owl-nav button.owl-next:before{  background-image:url('https://www.industries.veeva.com/hubfs/Veeva%20New%20Website%202023%20Assets/Veeva%202023%20-%20Homepage/b-arrow.png');  transform: rotate(180deg);}
.section-4 .owl-carousel .owl-nav button.owl-prev:before{  background-image:url('https://www.industries.veeva.com/hubfs/Veeva%20New%20Website%202023%20Assets/Veeva%202023%20-%20Homepage/w-arrow.png');  }
.section-4 .owl-carousel .owl-nav button.owl-next:before{  background-image:url('https://www.industries.veeva.com/hubfs/Veeva%20New%20Website%202023%20Assets/Veeva%202023%20-%20Homepage/w-arrow.png');  transform: rotate(180deg);}


.section-7 { background-color: #F8F8F8; padding-top: 40px; padding-bottom: 80px;}
.section-7 h3 { font-size: 20px; font-weight: 600; color: #00B1B6; border-bottom: 2px solid #ddd; padding-bottom: 10px; letter-spacing: 2px; }
.section-7 p {margin-bottom: 40px;  max-width: auto !important; }
.home .section-7 h3 { font-size: 16px; }


.section-9 { background-color: #F8F8F8; padding: 80px 0; }
.section-9 .hs_cos_wrapper_type_rich_text { margin-top: 100px;  width: 380px; display: inline-block; }
.section-9 .hs_cos_wrapper_type_rich_text p { margin-bottom: 35px; color:#000; }
.section-10 { padding: 80px 0 60px; }

.section-8 .row-number-52 p { max-width: auto !important; }
.section-8 h3{ color: #54617D; font-size: 22px; font-weight: 600; text-transform: inherit; max-width: 270px;}
.section-8 h3 + p{ min-height: 115px; }
.section-8 hr{ border-top: 1px solid #ccc; margin-bottom: 30px; }
.section-8 hr + p { color: #54617D; font-weight: 500;}
.section-8 h4 { color: #54617D; font-size: 14px; padding: 0; margin: 0; font-weight: 600; }
.section-8 h5 { color: #54617D; font-size: 14px;   margin: 0; text-transform: none; padding-top: 2px;font-weight: 400; }
.section-8 { padding-bottom: 60px; }
.section-8 a{margin-top: 28px; display: inline-block; padding: 5px 16px;}

.section-11 {  background-color: #F7981D;  padding-bottom: 120px;}
.section-11 h2{ margin-bottom: 30px; }
.section-11 p {color: #092444;}
.section-11 .owl-carousel .owl-item .item { background-color: #fff; text-align: center; margin-right: 20px; padding: 50px 25px 15px; min-height: 320px; }
.section-11 .owl-carousel .owl-item .item img,
.awards-slider .item figure img{ width: auto; margin: 0 auto 30px; max-height: 45px; max-width: 210px !important; }
.section-11 .veeva-carousel-theme-1 .owl-item .item .content p{ text-align: center; font-size: 18px; }
.section-11 .veeva-carousel-theme-1 .owl-item .item .content{ padding: 0; }
.section-11 .owl-carousel .owl-nav { bottom: -75px; right: 20px;}
.section-11 .owl-carousel .owl-item .item .content span{ display: inline-block; }
.body-container-wrapper{ padding-bottom: 0 !important; }
.break-word{display: inline-block;}

.awards-slider{  background-color: #F7981D; padding-bottom:60px; margin-top:30px; }
.awards-slider h2{ color: #092444;  font-size: 42px;  font-weight: 300; margin-bottom: 30px; }
.awards-slider .item{ background-color: #fff !important; text-align: center; padding: 50px 25px 15px !important; min-height: 320px; } 
/* .awards-slider .item figure { margin: 0 auto !important;  max-width: 80%; height: 300px; display: flex; align-items: center;  } */
.awards-slider .owl-carousel .owl-nav { right: 10px; bottom: -30px; }
.awards-slider .item .content p{ text-align: center !important; font-size: 18px !important; margin: 0 !important; }
.awards-slider .item .content{ padding: 11px !important;  }





/* Food & Beverage */ 
.hs-content-id-148638975089 .section-content .span6.bg-orange,.hs-content-id-95732554124 .section-content .span6.bg-orange,.hs-content-id-135609747716 .section-content .span6.bg-orange, .page-industries .section-content .span6.bg-orange { padding: 0;} 
.page-industries .col3-tib h5 { min-height: 70px; text-transform: capitalize; }  
.page-industries .col3-tib .eq-img img { height: 214px !important;   object-fit: cover; object-position: left; }
.page-industries.hs-content-id-96186353336 .col3-tib h5{min-height: auto;}
.page-industries.hs-content-id-165550664287 .col3-tib h5{min-height: auto;}
.page-industries .col3-tib h5 span{ color: #f7981d; }
.hs-content-id-148638975089 #hs_cos_wrapper_module_1671456566183158 a.popup-modal,.hs-content-id-95732554124 #hs_cos_wrapper_module_1671456566183158 a.popup-modal,.hs-content-id-135609747716 #hs_cos_wrapper_module_1671456566183158 a.popup-modal,
.hs-content-id-96186353336 #hs_cos_wrapper_module_1671456566183158 a.popup-modal{ position: inherit; border: none;  bottom: 0; padding:0; }
.hs-content-id-165550664287 #hs_cos_wrapper_module_1671456566183158 a.popup-modal{ position: inherit; border: none;  bottom: 0; padding:0; }

.hs-content-id-148638975089 #hs_cos_wrapper_module_1671456566183158 a.popup-modal:hover, .hs-content-id-95732554124 #hs_cos_wrapper_module_1671456566183158 a.popup-modal:hover,.hs-content-id-135609747716 #hs_cos_wrapper_module_1671456566183158 a.popup-modal:hover,
.hs-content-id-96186353336 #hs_cos_wrapper_module_1671456566183158 a.popup-modal:hover{ border:none; background:none !important; }
.hs-content-id-165550664287 #hs_cos_wrapper_module_1671456566183158 a.popup-modal:hover{ border:none; background:none !important; }

.hs-content-id-95732554124 #hs_cos_wrapper_module_1671456710901203 a.popup-modal{ bottom: 80px;}
.hs-content-id-148638975089 #hs_cos_wrapper_module_1671456710901203 a.popup-modal{ bottom: 80px;}
.hs-content-id-96186353336 #hs_cos_wrapper_module_1671456710901203 a.popup-modal{ bottom: 100px;}
.hs-content-id-165550664287 #hs_cos_wrapper_module_1671456710901203 a.popup-modal{ bottom: 100px;}
.hs-content-id-135609747716 #hs_cos_wrapper_module_1671456710901203 a.popup-modal{ bottom: 80px;}  
/*Banner image section*/
.banner-img-section {    box-shadow: 0 0 30px rgb(0 0 0 / 30%); position: relative; z-index: 1; }
.banner-img-section .banner-top { background-color: #54617d; height: 450px; }
.banner-img-section .banner-top .page-center { position: relative; }
.banner-img-section .banner-top img { position: absolute; top: 0; right: -20%; object-fit: contain; z-index: 0; height: 450px !important; }
.banner-img-section .banner-top .content { position: relative; z-index: 2; width: 50%;}
.banner-img-section .banner-top h3 { color: #F7981D; margin-top: 50px; letter-spacing: 1px; font-size: 16px; }
.banner-img-section .banner-top h3 strong { font-weight: 500; }
.banner-img-section .banner-top h2, .banner-img-section .banner-top h1 { color: #F7981D; padding-top: 10px; font-size: 46px; font-weight: 300;}
.banner-img-section .banner-top ul { list-style: none; padding: 0; margin-top: 50px; }
.banner-img-section .banner-top ul li, .home .banner-section .veeva-banner23 .banner-wrapper ul li { color: #fff; display: inline-block; border-right: 1px solid #F7981D; padding-right: 20px; margin-right: 20px; padding-top: 0; padding-bottom: 0; font-size: 16px; font-weight: 500; letter-spacing: 1px; line-height: 20px; }
.page-industries .banner-img-section .banner-top p { color: #fff;    display: inline-block;    font-size: 16px;    font-weight: 500;    
  letter-spacing: 1px;    line-height: 20px; margin-bottom: 10px; margin-top: 30px; }
.page-industries .banner-img-section .banner-top ul{margin-top: 0 !important;}
.banner-img-section .banner-top ul li:last-child, .home .banner-section .veeva-banner23 .banner-wrapper ul li:last-child { border: none;  }
.home .banner-section .veeva-banner23 .banner-wrapper ul li { color: #092444; border-right: 1px solid #092444; }
.banner-img-section .bottom { position: relative; padding-bottom: 50px; padding-top: 30px;}
.banner-img-section .bottom p { font-weight: 400; color: #444; font-size: 16px; }
.banner-img-section .bottom h5 { text-transform: none; }
.banner-img-section .bottom a, .blog-subscribe, .page-industries .fb-solutions a { background-color: transparent; border: 2px solid #092444;font-size: 16px; font-weight: 500; padding: 4px 20px; border-radius: 0; position: absolute; right: 0; color: #092444; bottom: 53px; }
.banner-img-section .bottom a.popup-modal.video-link{  border: none;  bottom: 0;  padding: 0; position: relative; left: auto; right: auto; }
.page-industries .fb-solutions a{ bottom: 0; padding: 4px 15px; margin-top: 9px; position: relative; display: inline-block;} 

.box .owl-item .item .content a:hover, .page-industries .fb-solutions a:hover { background-color: #f7981d !important; color: #fff !important; border-color:  #f7981d !important; }

/*Banner full image section*/
.banner-img-section.full{margin-top: 0;}
.banner-img-section.full .banner-top{overflow: hidden; height: 450px;}
.banner-img-section.full .banner-top img{ height: 450px !important; object-fit: cover; right: 0; position: relative; width:100% !important; }
.banner-img-section.full .banner-top .content {position: absolute; width: 100%;    text-align: center;}
.banner-img-section.full .banner-top h3 { color: #fff; margin-top: 10%; font-weight: 400; margin-bottom: 6%; }
.banner-img-section.full .bottom {  padding-bottom: 80px; padding-top: 90px; }



/* Global */
.bg-gray{ background-color: #F8F8F8; }
.bg-white{ background-color: #ffffff; }
.section-heading h2, .about .bg-orange h2, .about .bg-gray h2 { font-size: 37px; font-weight: 300; color: #092444; margin-top: 15px; padding-top: 0; }
.section-heading h3 {  border-bottom: 2px solid #ddd; color: #00b1b6 !important; font-size: 16px; font-weight: 600; letter-spacing: 2px; padding-bottom: 10px;}

/* col-3-tic */
.col-3-tic { text-align: center; padding: 30px 0 50px; }
.col-3-tic h2 { margin-bottom: 60px; text-align: center; }
.col-3-tic h3 { color: #54617D; font-weight: 600; text-transform: none; max-width: 220px; margin: 0 auto 30px; }
.col-3-tic p { padding: 15px 9px; font-weight: 400;  }

/* Brading-5col*/
.brading-5col .logo { width: 19.6%; text-align: center; display: inline-block; margin-bottom: 50px; }
.brading-5col .logo img {  max-height: 100px;  max-width: 140px !important; width: auto; }
.brading-5col{text-align: center;}
/* Accordion */
.section-content{ margin-top: 60px;  }
.section-content .accordion .accordion-head h3 { color: #54617D; text-transform: none; position: relative; font-size: 29px; }
.section-content .accordion .accordion-head h3:before { content: ""; width: 25px; height: 4px; position: absolute; background-color: #F7981D; top: -20px; }
.section-content .accordion .accordion-head p { font-weight: 600; font-size: 16px;  color: #54617D; max-width: 500px; }
.section-content .accordion .accordion-head p.v-showmore { position: relative; padding-left: 25px; cursor: pointer;     text-transform: capitalize; }
.section-content .accordion .accordion-head p.v-showmore:hover{ color: #f7981d !important; }
.section-content .accordion .accordion-head p.v-showmore:before { content:""; width:17px; height: 17px; top: 4px; left: 0; position: absolute; background-image: url(https://www.industries.veeva.com/hubfs/Veeva%20New%20Website%202023%20Assets/Veeva%202023%20-%20Homepage/b-arrow.png); background-size: cover!important;transform: rotateZ(180deg);  }
.section-content .accordion.active .accordion-head p.v-showmore:before { transform: rotateZ(270deg);  }
.section-content .accordion .accordion-body h3{ font-weight: 600; font-size: 16px; font-weight: 500; margin-top: 0; }
.section-content .accordion.theme-1 .accordion-body p{ padding-right:30px; }
.section-content .accordion.theme-1 .accordion-body{ padding-top: 20px; }
.section-content .accordion .accordion-body p{font-size: 15px; font-weight: 400; line-height: 22px; padding-right: 0; } 
.section-content hr{ width: 100% !important; margin: 40px 0 !important;  border-bottom: 2px solid #ddd !important; }
.section-content .accordion.theme-2 .accordion-head{position: relative;  }
.page-industries .section-content .accordion.theme-2 .accordion-head{ position: relative; max-height: 330px; overflow: hidden; }
.section-content .accordion.theme-2 .accordion-head img{ width: 100%; border-radius: 30px; }
.section-content .accordion.theme-2.active .accordion-head img{ border-radius: 30px 30px 0px 0px; }
.section-content .accordion.theme-2 .accordion-head p.v-showmore { position: absolute; left: 0; bottom: 0; background-color: rgba(247,152,30, 0.9); font-size: 0; width: 100px; height: 45px; margin: 0; cursor: pointer;}
.section-content .accordion.theme-2 .accordion-head p.v-showmore:before { background-image: url(https://www.industries.veeva.com/hubfs/Veeva%20New%20Website%202023%20Assets/Veeva%202023%20-%20Food%20and%20Beverage/white-arrow.png); top: 13px; left: 40px; }
.page-industries .section-content .accordion.theme-1 .accordion-head { margin-top: 70px; min-height:230px }
.section-content .accordion.theme-1 .accordion-head { margin-top: 70px; }
.bg-orange .accordion.theme-2 .accordion-body{ background-color: rgba(247,152,30, 1); padding: 30px; }
.accordion.theme-2 .accordion-body p,
.accordion.theme-2 .accordion-body h3{ color: #092444;margin: 0; padding-bottom: 15px; }
.section-content .bg-blue .accordion.theme-2 .accordion-head p.v-showmore{ background-color: rgba(9,36,68,.9); }
.bg-blue .accordion.theme-2 .accordion-body{ background-color: rgba(9,36,68,1); padding: 30px; }
.bg-blue .accordion.theme-2 .accordion-body p{ color: #fff; }
.bg-blue .accordion.theme-2 .accordion-body h3{ color: #F7981D; }

/* Veeva-carousel-theme-1 */
.veeva-carousel-theme-1 .item figure { margin: 0; }
.veeva-carousel-theme-1 .owl-item .item{padding: 0px; margin: 0 10px; background-color: #f8f8f8; }
.veeva-carousel-theme-1 .owl-item .item a{color: #092444; font-weight: 500; font-size: 16px;}
.veeva-carousel-theme-1 .owl-item .item .content{ padding: 10px 35px 10px; }
.veeva-carousel-theme-1 .owl-item .item .content p,
.home .section-7 .veeva-carousel-theme-1 .owl-item .item .content p{ text-align: left; font-size: 16px; font-weight: 400; }
.page-industries .veeva-carousel-theme-1 .owl-item .item .content,
.about .section-7 .veeva-carousel-theme-1 .owl-item .item .content,
.home .section-7 .veeva-carousel-theme-1 .owl-item .item .content{ min-height: 310px; position: relative; }
.about .section-7 .veeva-carousel-theme-1 .owl-item .item .content{ background-color: #f9f9f9; }
.page-industries .veeva-carousel-theme-1 .owl-item .item .content a,
.home .section-7 .veeva-carousel-theme-1 .owl-item .item .content a{   position: absolute; left: 0; right: 0; bottom: 30px; }
.owl-carousel .owl-item .item a.slide-link { position: absolute; top:0; left: 0; width:100%; height: 100%;  }
.about .section-7 .owl-carousel .owl-nav,
.home .section-7 .owl-carousel .owl-nav{ bottom:-55px; right:10px; }
.about .section-7{ background-color: #fff !important; }
/* FB-solutions*/
.fb-solutions .section-heading { padding-top: 50px; }
.fb-solutions .section-heading h2 { max-width: 60%;  }
.fb-solutions h4{ color: #54617D; font-size: 22px; text-transform: none; font-weight: 500; }
.fb-solutions ul{ list-style: none; padding: 0; }
.fb-solutions li{ font-size: 16px; padding: 0; margin-bottom: 10px; line-height: 24px; font-weight: 400; }
.fb-solutions { padding-bottom: 60px; }
.fb-solutions .bottom .hs_cos_wrapper_type_text,
.fb-solutions .bottom #hs_cos_wrapper_module_1671360875579491 .hs_cos_wrapper_type_text { color: #54617D !important; font-weight: 500 !important; }
.fb-solutions .bottom  hr {    border-bottom: 2px solid #ddd!important; margin: 20px 0!important;  width: 100%!important;}
.fb-solutions .row-fluid .span2, .fb-solutions .row-fluid .span3, .fb-solutions .row-fluid .span4 {width: 14.5% !important;}
.fb-solutions .solutions-type1 .row-fluid .span2, .fb-solutions .solutions-type1 .row-fluid .span3, .fb-solutions .solutions-type1 .row-fluid .span4 {width: 31.6% !important;}
.fb-solutions .solutions-type1 .row-number-6 p { min-height:84px;color: #54617d!important;  font-weight: 500!important; }
.fb-solutions .solutions-type1 .span12.widget-type-custom_widget { border-bottom:2px solid #ccc; }

.page-industries.hs-content-id-95732554124 .fb-solutions p{  min-height: 165px; font-size: 18px; color: #54617d; font-weight: 500; }
.page-industries.hs-content-id-148638975089 .fb-solutions p{  min-height: 165px; font-size: 18px; color: #54617d; font-weight: 500; }
.page-industries.hs-content-id-135609747716 .fb-solutions p{  min-height: 165px; font-size: 18px; color: #54617d; font-weight: 500; }
.page-industries.hs-content-id-95732554124 .fb-solutions h4 { min-height: 80px; }
.page-industries.hs-content-id-135609747716 .fb-solutions h4 { min-height: 80px; }
.page-industries.hs-content-id-148638975089 .fb-solutions h4 { min-height: 80px; }
.page-industries.hs-content-id-95732554124 .fb-solutions ul {padding-top: 30px; margin-top: 30px; border-top: 2px solid #ddd; }
.page-industries.hs-content-id-135609747716 .fb-solutions ul {padding-top: 30px; margin-top: 30px; border-top: 2px solid #ddd; }
.page-industries.hs-content-id-148638975089 .fb-solutions ul {padding-top: 30px; margin-top: 30px; border-top: 2px solid #ddd; }
.page-industries.hs-content-id-96186353336 .fb-solutions ul { min-height: 185px; }
.page-industries.hs-content-id-165550664287 .fb-solutions ul { min-height: 185px; }
.page-industries.hs-content-id-96056277351 .fb-solutions ul { min-height: 185px; }
.page-industries.hs-content-id-165468729950 .fb-solutions ul { min-height: 185px; }
.page-industries.hs-content-id-149746001202 .fb-solutions ul { min-height: 185px; }
.page-industries.hs-content-id-165550664287 .fb-solutions a, .page-industries.hs-content-id-96186353336 .fb-solutions a,
.page-industries.hs-content-id-96056277351 .fb-solutions a{ margin-bottom:20px; }
.page-industries.hs-content-id-165468729950 .fb-solutions a{ margin-bottom:20px; }
.page-industries.hs-content-id-149746001202 .fb-solutions a{ margin-bottom:20px; }
  
.page-industries.hs-content-id-96186353336 .fb-solutions .row-number-14 .col2 { border-bottom:2px solid #ddd; padding-bottom: 30px; margin-top: 20px;}
.page-industries.hs-content-id-96186353336 .fb-solutions .row-number-4 .col1,
.page-industries.hs-content-id-96186353336 .fb-solutions .row-number-4 .col2{ display: none; }

.page-industries.hs-content-id-165550664287 .fb-solutions .row-number-14 .col2 { border-bottom:2px solid #ddd; padding-bottom: 30px; margin-top: 20px;}
.page-industries.hs-content-id-165550664287 .fb-solutions .row-number-4 .col1,
.page-industries.hs-content-id-165550664287 .fb-solutions .row-number-4 .col2{ display: none; }  

.hs-content-id-95732554124 .fb-solutions .row-fluid .span2, .hs-content-id-95732554124 .fb-solutions .row-fluid .span3, 
.hs-content-id-95732554124 .fb-solutions .row-fluid .span4 {    width: 17.5%!important;}
.hs-content-id-95732554124 .fb-solutions .row-fluid .span2:last-child {  display: none; }

.hs-content-id-135609747716  .fb-solutions .row-fluid .span2, .hs-content-id-135609747716  .fb-solutions .row-fluid .span3, 
.hs-content-id-135609747716  .fb-solutions .row-fluid .span4 {    width: 17.5%!important;}
.hs-content-id-135609747716  .fb-solutions .row-fluid .span2:last-child {  display: none; }

.hs-content-id-148638975089  .fb-solutions .row-fluid .span2, .hs-content-id-148638975089 .fb-solutions .row-fluid .span3, 
.hs-content-id-148638975089  .fb-solutions .row-fluid .span4 {    width: 17.5%!important;}
.hs-content-id-148638975089  .fb-solutions .row-fluid .span2:last-child {  display: none; }

.hs-content-id-96186353336 .fb-solutions .bottom .row-fluid .span2, 
.hs-content-id-96186353336 .fb-solutions .bottom .row-fluid .span3, 
.hs-content-id-96186353336 .fb-solutions .bottom .row-fluid .span4,
.hs-content-id-165550664287 .fb-solutions .bottom .row-fluid .span2, 
.hs-content-id-165550664287 .fb-solutions .bottom .row-fluid .span3, 
.hs-content-id-165550664287 .fb-solutions .bottom .row-fluid .span4,
.hs-content-id-96056277351 .fb-solutions .bottom .row-fluid .span2, 
.hs-content-id-96056277351 .fb-solutions .bottom .row-fluid .span3, 
.hs-content-id-96056277351 .fb-solutions .bottom .row-fluid .span4,
.hs-content-id-165468729950 .fb-solutions .bottom .row-fluid .span2, 
.hs-content-id-165468729950 .fb-solutions .bottom .row-fluid .span3, 
.hs-content-id-165468729950 .fb-solutions .bottom .row-fluid .span4,
.hs-content-id-149746001202 .fb-solutions .bottom .row-fluid .span2, 
.hs-content-id-149746001202 .fb-solutions .bottom .row-fluid .span3, 
.hs-content-id-149746001202 .fb-solutions .bottom .row-fluid .span4{ width: 48% !important;  }
.hs-content-id-96186353336 .fb-solutions .bottom .row-fluid .span2:nth-child(3),
.hs-content-id-96186353336 .fb-solutions .bottom .row-fluid .span2:nth-child(6),
.hs-content-id-96186353336 .fb-solutions .bottom .row-fluid .span2:nth-child(4), 
.hs-content-id-96186353336 .fb-solutions .bottom .row-fluid .span2:nth-child(5),
.hs-content-id-165550664287 .fb-solutions .bottom .row-fluid .span2:nth-child(3),
.hs-content-id-165550664287 .fb-solutions .bottom .row-fluid .span2:nth-child(6),
.hs-content-id-165550664287 .fb-solutions .bottom .row-fluid .span2:nth-child(4), 
.hs-content-id-165550664287 .fb-solutions .bottom .row-fluid .span2:nth-child(5),
.hs-content-id-96056277351 .fb-solutions .bottom .row-fluid .span2:nth-child(3),
.hs-content-id-96056277351 .fb-solutions .bottom .row-fluid .span2:nth-child(6),
.hs-content-id-96056277351 .fb-solutions .bottom .row-fluid .span2:nth-child(4), 
.hs-content-id-96056277351 .fb-solutions .bottom .row-fluid .span2:nth-child(5),
.hs-content-id-165468729950 .fb-solutions .bottom .row-fluid .span2:nth-child(3),
.hs-content-id-165468729950 .fb-solutions .bottom .row-fluid .span2:nth-child(6),
.hs-content-id-165468729950 .fb-solutions .bottom .row-fluid .span2:nth-child(4), 
.hs-content-id-165468729950 .fb-solutions .bottom .row-fluid .span2:nth-child(5), 
.hs-content-id-149746001202 .fb-solutions .bottom .row-fluid .span2:nth-child(3),
.hs-content-id-149746001202 .fb-solutions .bottom .row-fluid .span2:nth-child(6),
.hs-content-id-149746001202 .fb-solutions .bottom .row-fluid .span2:nth-child(4), 
.hs-content-id-149746001202 .fb-solutions .bottom .row-fluid .span2:nth-child(5){  display: none; }

/* 
.hs-content-id-96056277351 .bg-gray .section-content .sl4,
.hs-content-id-96056277351 .bg-gray .section-content .sr4,
.hs-content-id-96056277351 .bg-gray .section-content .d4,
.hs-content-id-96056277351 .bg-gray .section-content .sl5,
.hs-content-id-96056277351 .bg-gray .section-content .sr5, */
.hs-content-id-96056277351 .bg-gray .section-content .d5,
.hs-content-id-96056277351 .bg-gray .section-content .sl6,
.hs-content-id-96056277351 .bg-gray .section-content .sr6, 
.hs-content-id-96056277351 .bg-gray .section-content .d6, 
.hs-content-id-96056277351 .bg-gray .section-content .sl7, 
.hs-content-id-96056277351 .bg-gray .section-content .sr7, 
.hs-content-id-165468729950 .bg-gray .section-content .d5,
.hs-content-id-165468729950 .bg-gray .section-content .sl6,
.hs-content-id-165468729950 .bg-gray .section-content .sr6, 
.hs-content-id-165468729950 .bg-gray .section-content .d6, 
.hs-content-id-165468729950 .bg-gray .section-content .sl7, 
.hs-content-id-165468729950 .bg-gray .section-content .sr7, 
.hs-content-id-96186353336 .bg-gray .section-content .d6, 
.hs-content-id-96186353336 .bg-gray .section-content .sl7,
.hs-content-id-96186353336 .bg-gray .section-content .sr7,
.hs-content-id-165550664287 .bg-gray .section-content .d6, 
.hs-content-id-165550664287 .bg-gray .section-content .sl7,
.hs-content-id-165550664287 .bg-gray .section-content .sr7{ display: none; } 

/* 
.hs-content-id-149746001202 .bg-gray .section-content .sl4,
.hs-content-id-149746001202 .bg-gray .section-content .sr4,
.hs-content-id-149746001202 .bg-gray .section-content .d4,
.hs-content-id-149746001202 .bg-gray .section-content .sl5,
.hs-content-id-149746001202 .bg-gray .section-content .sr5, */
.hs-content-id-149746001202 .bg-gray .section-content .d5,
.hs-content-id-149746001202 .bg-gray .section-content .sl6,
.hs-content-id-149746001202 .bg-gray .section-content .sr6, 
.hs-content-id-149746001202 .bg-gray .section-content .d6, 
.hs-content-id-149746001202 .bg-gray .section-content .sl7, 
.hs-content-id-149746001202 .bg-gray .section-content .sr7{ display: none; } 





 /**/
.col3-tib { padding-top: 50px;  padding-bottom: 50px; text-align: center; }
.col3-tib h3 { text-align: left; }
.col3-tib h5 { color: #54617D; font-weight: 400; text-align: left; margin-top: 0; padding-top: 0; margin-bottom: 25px; } 
.col3-tib a.hs-button { background-color: transparent; color: #54617D; font-weight: 500; float: none; }


/*.veeva-carousel-theme-2*/
.veeva-carousel-theme-2 .owl-item .item{ background-color: transparent; flex-direction: row-reverse; display: flex; padding: 0; }
.veeva-carousel-theme-2 .owl-item .item figure{ width: 60%; }
.veeva-carousel-theme-2 .owl-item .item .content { align-self: center; width: 40%; }
.veeva-carousel-theme-2 .owl-item .item .content h2 { margin-top: 0; padding-top: 0; text-align: left; font-weight: 600;}
.veeva-carousel-theme-2 .owl-nav { display: block; }
.page-industries .veeva-carousel-theme-2 .owl-item .item figure img { border: 5px solid #d6d6d6; border-radius: 12px; overflow: hidden;  }


/*fb demo*/
.fb-demo .veeva-carousel-theme-2 .owl-nav{ left: 0; bottom: 10px;}
.fb-demo { padding-top: 40px; padding-bottom: 30px;}
.fb-demo .section-content{margin-top: 10px}
.fb-demo .section-heading{position: relative;}
.fb-demo .section-heading a, .about .section-heading a, .section-heading.sub-head a { position: absolute; bottom: 50px; right:10px; color: #092444; font-size: 14px; font-weight: 500;     text-transform: capitalize; }
.fb-customers .owl-nav{ display: block !important; position: absolute; top: -112px; right: 0; } 
.fb-customers { padding-bottom: 50px; }
.about .section-heading a, .home .section-heading a { bottom: 120px !important; }
.section-heading.sub-head a { bottom: 125px !important; }
/* Page edits */
.hs-content-id-148638975089 .col-3-tic, .hs-content-id-95732554124 .col-3-tic, .hs-content-id-135609747716 .col-3-tic  { padding-top: 55px; }
.hs-content-id-148638975089 .brading-logo, .hs-content-id-95732554124 .brading-logo, .hs-content-id-135609747716 .brading-logo { padding-bottom: 50px; padding-top:40px; }
.hs-content-id-148638975089 .brading-logo h2, .hs-content-id-95732554124 .brading-logo h2, .hs-content-id-135609747716 .brading-logo h2 {  margin-bottom: 30px;   margin-top: 40px; }
.hs-content-id-148638975089 .row-number-5 .bg-gray, .hs-content-id-95732554124 .row-number-5 .bg-gray, .hs-content-id-135609747716 .row-number-5 .bg-gray{ padding-top: 50px; padding-bottom: 60px; }
.hs-content-id-148638975089 .row-number-26 .section-heading, .hs-content-id-95732554124 .row-number-26 .section-heading, .hs-content-id-135609747716 .row-number-26 .section-heading { margin-top: 60px; }
.white-popup-block { background: #fff; margin: 40px auto; max-width: 1000px; padding: 20px 20px; position: relative; text-align: left; }
.mfp-close-btn-in .mfp-close { margin: -12px -12px 0 0; background: #f8991d; border-radius: 50%; opacity: 1; color: #FFF; font-weight: 700; height: 25px; width: 25px; line-height: 25px; font-size: 20px; }
.mfp-close-btn-in .mfp-close:hover { background: #ed8233; }

.white-popup-block.size-md  {
    max-width: 600px;
}

#subscribe-now ul.hs-error-msgs.inputs-list li, .footer-subscribe-form ul.hs-error-msgs.inputs-list li {  font-size: 12px; }
#subscribe-now .hs_error_rollup, .footer-subscribe-form .hs_error_rollup { display: none;}

.footer-subscribe-form { position: relative; }
.footer-subscribe-form ul.hs-error-msgs.inputs-list li  { position: absolute; left: 0; bottom: -40px;}


.white-popup-block.size-md .hs_submit .actions,
.white-popup-block .hs_submit .actions{float: none; max-width: 110px; padding: 5px 15px; background: #f8991d;  }
#subscribe-now .hs_submit .actions {  max-width: 135px;  }
#subscribe-now .hs_submit .actions input { font-size: 16px; }
#subscribe-now .input .hs-input { font-size: 16px; }
.white-popup-block .wistia_responsive_padding{ height:auto; }
.hs-content-id-96056277351 .banner-img-section .banner-top{ background-color: #00B1B6; }
.hs-content-id-96056277351 .banner-img-section .banner-top h2,
.hs-content-id-96056277351 .banner-img-section .banner-top h1,
.hs-content-id-96056277351 .banner-img-section .banner-top h3{ color: #111; max-width:580px; }
.hs-content-id-96056277351 .banner-img-section .banner-top ul li{ border-right: 1px solid #111; }
.hs-content-id-96056277351 .banner-img-section .banner-top ul li:last-child{ border: none; }
.hs-content-id-96056277351 .banner-img-section .banner-top .content { width: 70%; }
.hs-content-id-96056277351 .bg-gray.col-3-tic { padding-top: 60px; }
.hs-content-id-96056277351 .brading-logo{ padding-top: 60px; padding-bottom:30px; }
.hs-content-id-96056277351 .brading-logo h2{margin-bottom: 30px;}
.hs-content-id-96056277351 .row-number-5 .bg-gray, .hs-content-id-96056277351 .fb-customers { padding-top: 60px; }
.hs-content-id-96056277351 .row-number-5 .bg-gray{padding-bottom: 50px;}
.hs-content-id-96056277351 .veeva-carousel-theme-2 .owl-item .item .content { width: 40%; }

.hs-content-id-165468729950 .banner-img-section .banner-top{ background-color: #00B1B6; }
.hs-content-id-165468729950 .banner-img-section .banner-top h2,
.hs-content-id-165468729950 .banner-img-section .banner-top h1,
.hs-content-id-165468729950 .banner-img-section .banner-top h3{ color: #111; max-width:580px; }
.hs-content-id-165468729950 .banner-img-section .banner-top ul li{ border-right: 1px solid #111; }
.hs-content-id-165468729950 .banner-img-section .banner-top ul li:last-child{ border: none; }
.hs-content-id-165468729950 .banner-img-section .banner-top .content { width: 70%; }
.hs-content-id-165468729950 .bg-gray.col-3-tic { padding-top: 60px; }
.hs-content-id-165468729950 .brading-logo{ padding-top: 60px; padding-bottom:30px; }
.hs-content-id-165468729950 .brading-logo h2{margin-bottom: 30px;}
.hs-content-id-165468729950 .row-number-5 .bg-gray, .hs-content-id-165468729950 .fb-customers { padding-top: 60px; }
.hs-content-id-165468729950 .row-number-5 .bg-gray{padding-bottom: 50px;}
.hs-content-id-165468729950 .veeva-carousel-theme-2 .owl-item .item .content { width: 40%; }

/*staging page*/

.hs-content-id-149746001202 .banner-img-section .banner-top{ background-color: #00B1B6; }
.hs-content-id-149746001202 .banner-img-section .banner-top h2,
.hs-content-id-149746001202 .banner-img-section .banner-top h1,
.hs-content-id-149746001202 .banner-img-section .banner-top h3{ color: #111; max-width:580px; }
.hs-content-id-149746001202 .banner-img-section .banner-top ul li{ border-right: 1px solid #111; }
.hs-content-id-149746001202 .banner-img-section .banner-top ul li:last-child{ border: none; }
.hs-content-id-149746001202 .banner-img-section .banner-top .content { width: 70%; }
.hs-content-id-149746001202 .bg-gray.col-3-tic { padding-top: 60px; }
.hs-content-id-149746001202 .brading-logo{ padding-top: 60px; padding-bottom:30px; }
.hs-content-id-149746001202 .brading-logo h2{margin-bottom: 30px;}
.hs-content-id-149746001202 .row-number-5 .bg-gray, .hs-content-id-112131499277 .fb-customers { padding-top: 60px; }
.hs-content-id-149746001202 .row-number-5 .bg-gray{padding-bottom: 50px;}
.hs-content-id-149746001202 .veeva-carousel-theme-2 .owl-item .item .content { width: 40%; }

.hs-content-id-112131499277 .banner-img-section .banner-top{ background-color: #00B1B6; }
.hs-content-id-112131499277 .banner-img-section .banner-top h2,
.hs-content-id-112131499277 .banner-img-section .banner-top h1,
.hs-content-id-112131499277 .banner-img-section .banner-top h3{ color: #111; max-width:580px; }
.hs-content-id-112131499277 .banner-img-section .banner-top ul li{ border-right: 1px solid #111; }
.hs-content-id-112131499277 .banner-img-section .banner-top ul li:last-child{ border: none; }
.hs-content-id-112131499277 .banner-img-section .banner-top .content { width: 70%; }
.hs-content-id-112131499277 .bg-gray.col-3-tic { padding-top: 60px; }
.hs-content-id-112131499277 .brading-logo{ padding-top: 60px; padding-bottom:30px; }
.hs-content-id-112131499277 .brading-logo h2{margin-bottom: 30px;}
.hs-content-id-112131499277 .row-number-5 .bg-gray, .hs-content-id-112131499277 .fb-customers { padding-top: 60px; }
.hs-content-id-112131499277 .row-number-5 .bg-gray{padding-bottom: 50px;}
.hs-content-id-112131499277 .veeva-carousel-theme-2 .owl-item .item .content { width: 40%; }

.hs-content-id-96056277351 .banner-img-section .bottom a { bottom: 102px; }
.hs-content-id-149746001202 .banner-img-section .bottom a { bottom: 102px; }
.hs-content-id-165468729950 .banner-img-section .bottom a { bottom: 102px; }


.page-industries .veeva-carousel-theme-2 .owl-item .item .content{  text-align: left; }
/* Consumer Packaged Goods */
.hs-content-id-96186353336 .banner-img-section .banner-top{ background-color: #092444; }
.hs-content-id-96186353336  .banner-img-section .banner-top .content { width: 80%; }
.hs-content-id-96186353336 .banner-img-section .banner-top h2, 
.hs-content-id-96186353336 .banner-img-section .banner-top h1{  max-width: 650px;  font-size: 46px; }
.hs-content-id-96186353336 .banner-img-section .banner-top ul {    margin-top: 35px;}
.hs-content-id-96186353336 .bg-gray.col-3-tic { padding-top: 60px; }
.hs-content-id-96186353336 .brading-logo{ padding-top: 60px; padding-bottom:30px; }
.hs-content-id-96186353336 .brading-logo h2{margin-bottom: 30px;}
.hs-content-id-96186353336 .row-number-5 .bg-gray, .hs-content-id-96186353336 .fb-customers { padding-top: 60px; }
.hs-content-id-96186353336 .row-number-5 .bg-gray{padding-bottom: 50px;}
.hs-content-id-96186353336 .veeva-carousel-theme-2 .owl-item .item .content { width: 40%;  }

.hs-content-id-165550664287 .banner-img-section .banner-top{ background-color: #092444; }
.hs-content-id-165550664287  .banner-img-section .banner-top .content { width: 80%; }
.hs-content-id-165550664287 .banner-img-section .banner-top h2, 
.hs-content-id-165550664287 .banner-img-section .banner-top h1{  max-width: 650px;  font-size: 46px; }
.hs-content-id-165550664287 .banner-img-section .banner-top ul {    margin-top: 35px;}
.hs-content-id-165550664287 .bg-gray.col-3-tic { padding-top: 60px; }
.hs-content-id-165550664287 .brading-logo{ padding-top: 60px; padding-bottom:30px; }
.hs-content-id-165550664287 .brading-logo h2{margin-bottom: 30px;}
.hs-content-id-165550664287 .row-number-5 .bg-gray, .hs-content-id-149746001240 .fb-customers { padding-top: 60px; }
.hs-content-id-165550664287 .row-number-5 .bg-gray{padding-bottom: 50px;}
.hs-content-id-165550664287 .veeva-carousel-theme-2 .owl-item .item .content { width: 40%;  }
.home .banner-section .row-depth-1.row-number-3:after { content: ""; width:100%; height: 75px; position: absolute; bottom:20px !important; right: 0; background: #fff; z-index: -1;} 
.home .banner-section .veeva-banner23 .banner-wrapper ul { padding:0; margin-top: 5px; }


/* whats-new page css */
/* .whats-new .banner-img-section{ box-shadow: none; }
.whats-new .banner-img-section .banner-top{height: auto; overflow: hidden;}
.whats-new .banner-img-section{ margin-top: 0; }
.whats-new .banner-img-section .banner-top img{ right: 0; left:0; margin: 0 auto;  }
.whats-new .banner-img-section .banner-top .content { width: 100%; text-align: center; height:450px; display: flex; justify-content: center; align-items: center; }
.whats-new .banner-img-section .banner-top .content h2{ font-size: 56px; }
.whats-new .banner-img-section .banner-top .content p { color: #fff; max-width: 760px; margin: 50px auto;}
.whats-new .banner-img-section .banner-top img{ height: 100vh !important; } */
.whats-new .section-heading { margin-top: 30px; border-bottom: 2px solid #ddd;padding-bottom: 50px; margin-bottom: 20px;  }
/*heading*/
.section-heading{position: relative;}
.section-heading .hs_cos_wrapper_type_text {display: inline-block; font-size: 16px; font-weight: 400; }
.section-heading a.link { bottom: 15px; color: #092444; font-size: 14px; font-weight: 500; position: absolute; right: 10px; }
.section-heading a.hs-button, .about a.hs-button, .bg-orange a { background-color: transparent; border: 2px solid #092444; color: #092444; padding: 8px 20px; font-size: 16px; font-weight: 500; border-radius: 0; }  
.section-heading a.hs-button:after, .about a.hs-button:after { content: none !important; }
.section-heading a.hs-button:hover, .about a.hs-button:hover{ background-color: #f8991d !important; border-color: #f8991d !important; color: #fff !important; }
.bg-orange a:hover {  border-color: #ffffff !important; color: #fff !important;  }
.about .bg-orange a{padding: 4px 20px;}


/* blog */
.whats-new .blog .owl-carousel .owl-nav {right:10px; bottom: 30px; }
.whats-new .blog .section-heading h2 { max-width: 777px; }
.whats-new .blog .section-heading .hs_cos_wrapper_type_text {  display: inline-block; }
.whats-new .blog .section-heading a.hs-button { position: absolute; top:65px; right: 15px; }
.whats-new .blog .owl-item .item .content, 
.recent-blog-posts .post-item .post-text { background-color: #fff; padding: 30px; margin-bottom:60px;}  
.whats-new .blog .owl-item .item .content h5,
.recent-blog-posts .post-item .post-text .post-mete p { text-transform: uppercase; margin-bottom: 10px; color: #00B1B6; margin-top: 0; padding-top: 0; text-align: left; font-weight: 400; line-height: 13px; font-size: 16px; }
.whats-new .blog .owl-item .item .content strong,
.recent-blog-posts .post-item .post-text .post-mete p span { font-weight: 600; } 
.whats-new .blog .owl-item .item .content p,
.recent-blog-posts .post-item .post-text .post-title a { color: #092444; font-size: 18px;
margin-top: 40px; margin-bottom: 15px; font-weight: 400; min-height: 85px; }
.recent-blog-posts .post-item .post-text .post-title a { margin-top: 20px; }
.recent-blog-posts .post-item .post-img {  background-size: cover; min-height: 240px;  padding-top: 56.4%; background-position: center;}
.recent-blog-posts .post-item { margin:0 10px; }

/* box slider*/
.box{ margin-bottom: 90px; }
.box .owl-item .item { background-color: #202F51; }
.box .owl-item .item .content, .box .owl-item .item figure { width: 50%; margin:0;text-align: center; }
.box .owl-carousel .owl-nav{ right:0; bottom: -60px; }
.box .owl-item .item .content img{max-width: 300px !important; margin: 0 auto 40px !important;}
.box .owl-item .item .content a { border: 2px solid #F7981D; padding:5px 20px; font-size: 16px; display: inline-block; }
 

/* slider-audio */
.slider-audio { margin-bottom: 90px; }
.slider-audio .owl-item .item .content { color: #202F51; font-weight: 400; font-size: 18px; text-align: left; background: #fff; padding: 25px 15px !important;} 
.slider-audio .owl-carousel .owl-nav{ right:10px; bottom: -60px; } 

/* slider-empty */
.slider-empty{margin-bottom: 60px;}
.slider-empty .owl-item .item figure img { min-height: 225px; }
.slider-empty .owl-item .item .content {  color: #202f51;  background-color: #fff;  font-size: 18px;    font-weight: 400;    padding: 15px 20px!important;    text-align: left;}


.slider-empty .owl-carousel .owl-nav{ right:10px; bottom: -30px; }
.research h2{ max-width: 800px; } 


/* press */
.press .span6 h3 { font-size: 16px; font-weight: 500; margin-top: 0; color: #54617d; margin-bottom: 20px; }
.press p { font-size: 16px; min-height: 100px; font-weight: 400; }
.press .section-heading{ margin-bottom: 60px; }

/* END - whats-new page css */





/* FAQ */

.page-header.section-header h2, .section-header h2, .section-header h1 { font-size: 39px; font-weight: 300; color: #092444; padding-bottom: 0; margin-top: 15px; padding-top: 0; }
.span12.widget-span.widget-type-widget_container.page-center { margin-bottom: 70px; }
.accordion-theme1 .accordion { border-bottom: 0.5px solid #d3d3d3; padding: 23px 0 31px; }
.accordion-theme1 .accordion .accordion_group { background-color:transparent; padding: 0 0 24px; }
.accordion-theme1 .accordion .accordion_group.expanded { padding:0; }
.accordion-theme1 .accordion .accordion_group .accordion_header { font-size:18px; font-weight:700; color:#54617D; line-height:24px; padding: 0; position:relative; }
.accordion-theme1 .accordion .accordion_group p { font-size:14px; font-weight:400; color:#444444; line-height:22px; margin:16px 0 0 }
.accordion-theme1 .accordion .accordion_group strong { font-weight:700; }
.accordion-theme1 .accordion .accordion_group p:last-child { margin-bottom:0; }
.accordion-theme1 .accordion .accordion_group .accordion_content { padding: 0 30px; max-width: 970px; width: 100%; }
.accordion-theme1 .accordion .accordion_group .accordion_icon { /*top: 30px;*/ bottom: -35px; background-color: transparent; position:absolute; }
.accordion-theme1 .accordion .accordion_group .accordion_icon::before { display:none; }
.accordion-theme1 .accordion .accordion_group .accordion_icon::after { content: "\f105"; font-family: fontawesome; font-size: 30px; color: #30354e; transform: inherit; background-color: transparent; height: auto; width: auto; right: 0; bottom: 0; font-weight: 300; margin: 0; top: inherit; transform-origin: inherit; }
.accordion-theme1 .accordion .accordion_group.expanded .accordion_icon::after { transform: rotatez(90deg); -webkit-transform: rotatez(90deg); -ms-transform: rotatez(90deg); -moz-transform: rotatez(90deg); }
.hs-content-id-96508447065 .row-depth-1.row-number-8 .hs_cos_wrapper_widget_container .hs_cos_wrapper:last-child .accordion{ border: none; margin-bottom: 100px} 
.accordion-theme1 .accordion .accordion_group li { font-size:14px; font-weight:400; color:#444444; line-height:22px; margin: 10px 0 0;
    padding: 0; }

/* professional-services-new */
.professional-services-new .banner-img-section.full .banner-top h2 { color: #092444; }
.professional-services-new .banner-img-section.full .banner-top img { object-position: top; }
.professional-services-new .banner-img-section .bottom p { max-width: 700px; text-align: center; margin: 0 auto 30px; }
.professional-services-new .section-header{margin-bottom:40px;}
.professional-services-new .col3-sec h3 { color: #54617D; font-size: 22px; font-weight: 600; margin-top: 0; text-transform: inherit; } 
.professional-services-new .col3-sec h4 { color: #54617D; font-size: 14px; text-transform: uppercase;letter-spacing: 1px; font-weight: 500; }
.professional-services-new .col3-sec p, .professional-services-new .section-1 p { font-size: 16px; }
.professional-services-new .col3-sec ul, .professional-services-new .section-1 ul { padding: 0; }
.professional-services-new .col3-sec ul li { font-size: 16px; padding: 0; margin-left: 18px; }
.professional-services-new .col3-sec .arrow-divider { margin-bottom:40px; margin-top: 40px; }
.professional-services-new .col3-sec .list { padding-left: 50px; }
.professional-services-new .col3-sec .list h4 { margin-top: 41px; }
.professional-services-new .ban-bottom { text-align: center; padding: 50px 0;}
.professional-services-new .ban-bottom p { font-weight: 400; }
.professional-services-new .ban-bottom ul{padding-left: 0;}
.professional-services-new .ban-bottom ul li, .professional-services-new .ban-bottom ul li a { list-style: none; display: inline-block; font-size: 16px; margin-right: 16px; margin-top: 20px; border-right: 1px solid #F7981D; padding: 0 16px 0 0; line-height: 20px; font-weight: 500; color: #202F51; }
.professional-services-new .ban-bottom ul li a { border: none; padding: 0; margin:0; }
.professional-services-new .ban-bottom ul li a:hover { color: #f7981d; }
.professional-services-new .ban-bottom ul li:last-child{ border: none; }
.professional-services-new .section-1{ padding-top:60px; }
.professional-services-new .section-1 .widget-type-linked_image { text-align: center; }
.professional-services-new .section-1 .widget-type-linked_image img{max-width: 400px !important	;}
.professional-services-new .section-1 ul li,
.professional-services-new .section-1 ul li a{ color: #54617D;  border-bottom: 1px solid #54617D; font-weight: 500; font-size: 16px;list-style: none; }
.professional-services-new .section-1 ul li:last-child{border: none;}
.professional-services-new .section-1 ul li a { border: none !important; }

.professional-services-new p, .professional-services-new ul li{font-weight: 400;}
.professional-services-new .sea-green {margin-top: 60px; background-color: #23B1B6; padding: 100px 0; text-align: center; }
.professional-services-new .sea-green p { color: #092444; max-width: 760px; margin: 0 auto 20px; font-size: 16px; }
.professional-services-new .sea-green p strong{ font-weight: 600; font-size: 18px; }
.professional-services-new .sea-green h5{ margin: 0 auto 80px; border-bottom: 2px solid #202F5133; }
.professional-services-new .sea-green h5 strong { line-height: 28px; color: #092444; max-width: 630px; font-size: 18px; font-weight: 400;  padding-bottom: 25px; display: inline-block; text-transform: none; }
.professional-services-new .sea-green .page-center { background-image: url('https://www.industries.veeva.com/hubfs/Veeva%20New%20Website%202023%20Assets/brackets-05.png'); background-repeat: no-repeat;
    background-position: center bottom; background-size: contain; }
.professional-services-new .page-center.content{ padding: 20px 0; }
.professional-services-new .page-center.content p{ max-width: 100%; }
.professional-services-new .page-center.content h2 { color: #092444; font-size: 39px; font-weight: 300; margin-top: 15px; padding-top: 0; }

/* customer-driven-innovation-new  */
.customer-driven-innovation-new .bg-gray{padding: 120px 0;}
.customer-driven-innovation-new .col-3 h2 { margin-bottom: 40px; }
.customer-driven-innovation-new .col-3{ padding: 40px 0 60px; }
.customer-driven-innovation-new .col-3 h4 { color: #23B1B6; font-size: 14px; font-weight: 600; letter-spacing: 1px; text-transform: uppercase; }
.customer-driven-innovation-new .col-3 p { color: #54617D; font-weight: 500; font-size: 20px; }
.customer-driven-innovation-new .banner-img-section .banner-top h2,
.customer-driven-innovation-new .banner-img-section .banner-top h1{margin: 0 auto; max-width: 820px; }


/* about page */
.about h2{margin-bottom: 20px;}
.about .banner-img-section .banner-top { background-color: #F7981D; height: 500px; }
.about .banner-img-section .banner-top h2, .about .banner-img-section .banner-top h1, .about .banner-img-section .banner-top p { color: #092444; }
.about .banner-img-section .banner-top img { height: 500px!important; right: 0; }
.about .banner-img-section .banner-top .page-center { display: flex; align-items: center; height: 500px; }
.about .banner-img-section{margin-top: 0;}
.about .bg-gray { padding: 60px 0; }
.leadership { padding: 60px 0;}
.leadership .section-heading .hs_cos_wrapper_type_text { margin: 10px 0px 0px;  }
.leadership .owl-carousel{position: relative; margin-top: 50px; margin-bottom: 60px;}
.leadership .owl-carousel .owl-nav{ position: absolute; bottom: -60px; right: 15px; }
.leadership .owl-carousel .owl-item .item{padding-left: 0; padding-right: 20%;}
.leadership .owl-carousel .owl-item .item figure { margin: 0 0 20px 0; }
.leadership .owl-carousel .owl-item .item p{ color: #092444; font-size: 16px; text-align: left;   margin-top: 0px; font-weight: 400; line-height: 20px; margin-bottom:6px;}
.leadership .owl-carousel .owl-item .item p strong { font-weight: 600; }
 
.about .content-bg { position: relative; margin-bottom: 25px;}
.about .content-bg ul{ position: absolute; display: inline-block; top:50%; left: 0; width: 100%; padding:0; list-style: none; text-align: center; transform: translateY(-50%); right: 0; margin: 0 auto; }
.about .content-bg ul li{ color: #fff;display: inline-block;  padding-right: 4%; margin-right: 4%; border-right: 2px solid orange; font-weight: 500; line-height: 20px; letter-spacing: 2px; font-size: 16px;padding-top: 0; padding-bottom: 0; }
.about .content-bg ul li:last-child { padding-right: 0; margin-right: 0; border:none; }
.about .content-bg{ margin-top: 30px; }
.bg-orange{background-color: #F7981D; padding: 110px 0; }
.bg-orange h2{ margin-top: 0 !important;max-width: 370px;  }
.bg-orange a{display: inline-block; margin-top: 15px; }
.bg-orange p{color: #092444; padding-right: 80px;}
.bg-orange .white-box{ background-color: #fff; padding-top: 55px; padding-bottom: 55px; padding-right: 30px; }
.bg-orange .white-box img { max-width: 140px !important; margin-right: 40px; }
.bg-orange .white-box .hs_cos_wrapper_type_rich_text { display: flex;align-items: center; }
.bg-orange .white-box .hs_cos_wrapper_type_rich_text p { font-size: 16px; font-weight: 600; color: #092444; line-height: 24px;padding-right: 0; }
.bg-orange .white-box .hs_cos_wrapper_type_rich_text h4 { font-size: 14px; color: #092444; padding-top: 0; }
.bg-orange .white-box .hs_cos_wrapper_type_rich_text h4 strong{ font-weight: 500; }

.about .bg-gray.bottom p{ padding-right:50px; }
.about .bg-gray.bottom h3{margin-bottom: 50px;}

.bg-gray.our-journey{padding-bottom: 120px;}
.time-line {margin-top: 40px;}    
.time-line #scrollbar {margin-top: 20px; width: 600px !important }
.time-line #scrollbar a{ display: none; }
.time-line #track { background: transparent; width: 100%; border: 2px solid #112442; border-radius: 0; height: 20px; margin-top: 40px;}
.time-line #track #dragBar{height: 20px; background: transparent !important;}
.time-line #track #dragBar:before{ position: absolute; top:-2px; left: 0px; width: 10px; height: 19px; background-color: #112442; content: ''; cursor: pointer;}
.time-line #horiz_container_outer { width:100%;   border: none; min-height:450px; }
.time-line #horiz_container{display: flex; width: 100% !important; padding-top: 270px; }
.time-line #horiz_container li .info{ position: absolute; width: 100%;   left: 50%; }
.time-line #horiz_container li h5{ background: rgb(247,152,29);
background: linear-gradient(139deg, rgba(247,152,29,1) 0%, rgba(252,179,107,1) 100%); margin: 0; color: #333; text-align: center; padding: 8px 0 6px; margin:-50px 0; z-index: 1;}
.time-line #horiz_container li{width: 200px; position: relative; align-self: baseline; display: flex;}
.time-line #horiz_container li:nth-child(even) { flex-direction: column-reverse;}
.time-line #horiz_container li:nth-child(odd) { flex-direction: column; }
.time-line #horiz_container li p{line-height: 20px; font-size: 14px; margin-bottom: 10px; margin-top: 10px; position: relative; padding-left: 10px; }
.time-line #horiz_container li p:before { content: ''; width: 8px; height: 8px; border: 2px solid orange; border-radius: 6px; position: absolute; left: -10px; top: 7px; background-color: #fff; z-index: 1}
.time-line #horiz_container li:nth-child(even) p:after { content: ''; width: 2px; height: 52px; background-color: orange; position: absolute; left: -7px; top: 13px; z-index: 0; }
.time-line #horiz_container li:nth-child(odd) p:after { content: ''; width: 2px; height: 50px; background-color: orange; position: absolute; left: -7px; bottom: calc(100% - 8px); z-index: 0; }


/* .customer-spotlight */
.customer-spotlight .bg-gray, .customer-spotlight .the-strategy  { padding-top: 30px; padding-bottom: 30px; }
.customer-spotlight .the-strategy{ padding-bottom: 0; }
.customer-spotlight .row-depth-1.row-number-14{padding-bottom: 20px;} 
.customer-spotlight-banner .breadcrumb{color: #f8991d;text-align: center; font-weight: 400; font-size: 16px; margin:50px 0; letter-spacing: 1px;}
.customer-spotlight-banner .breadcrumb .hs_cos_wrapper_type_text span{ color: #fff; }
.customer-spotlight-banner p { color: #fff; font-weight: 300; max-width: 430px; line-height: 24px; }
.customer-spotlight .customer-spotlight-banner p{ max-width: 100%; } 
.customer-spotlight .customer-spotlight-banner a:hover { color: #00b1b6; }
.customer-spotlight-banner .mini {margin-bottom: 50px; margin-top: 30px; }
.customer-spotlight-banner .mini p { font-size: 12px; max-width: 380px; line-height: 19px; margin-bottom: 0; margin-top: 10px; color: #ccc; }


p.plus, .plus-list ul li { position: relative; padding-left: 25px; }
p.plus:before { content:''; background-image: url('https://www.industries.veeva.com/hubfs/Veeva%20New%20Website%202023%20Assets/plus-icon.png'); position: absolute; top:5px; left:0; width: 16px; height: 16px; background-size: contain; }
.source-info p {color: #00B1B6}
.source-info p strong{font-weight: 600;}
.source-info { text-align: center; background-image: url(https://www.industries.veeva.com/hubfs/Veeva%20New%20Website%202023%20Assets/brackets-05.png); background-size: contain; background-position: 0px 36%; padding: 20px 65px; background-repeat: no-repeat; }
.source-info.blue p, .source-info.blue a {color: #1F36C7; }
.source-info.blue{padding-top:5px;}
.source-info.blue{background-image: url(https://www.industries.veeva.com/hubfs/Veeva%20New%20Website%202023%20Assets/brackets-blue.png);}
.plus-list ul li:before { content:''; background-image: url('https://www.industries.veeva.com/hubfs/Veeva%20New%20Website%202023%20Assets/plus-bold-icon.png'); position: absolute; top:14px; left:0; width: 14px; height: 14px; background-size: contain;  }
.plus-list ul li { list-style: none; font-weight: 500; font-size: 16px;}
 
.hs-content-id-96891165553 .customer-spotlight-banner { background: #040A2B !important; padding-bottom:40px; }
.hs-content-id-96891165553 .customer-spotlight-banner .mini p { max-width: 340px; }
.hs-content-id-96891165553 .customer-spotlight-banner p {  max-width: 440px; }
.hs-content-id-96891165553 .source-info { width: 70%; float: none; margin: 0 auto !important; padding-top: 40px; padding-bottom: 40px; }
.hs-content-id-96891165553 .source-info p { margin-bottom: 10px;margin-top: 10px; }
.hs-content-id-96891165553 .source-info a { color: #00b1b6; font-size: 14px; }
.hs-content-id-96891165553 .customer-spotlight-banner .row-depth-1.row-number-5 .row-number-3 {text-align: center;}
.hs-content-id-96891165553 .plus-list ul { padding-left: 0; }
.hs-content-id-96891165553 .plus-list ul li{ padding-bottom: 0; }
.the-strategy #hs_cos_wrapper_module_1672310868601290 p{ color: #092444; font-weight: 500; }

.custom-email-banner{ padding: 100px !important; }
.custom-email-banner h2{ color: #fff !important; font-size: 18px !important; max-width: 350px imaportant; }

/* .hs-content-id-109269638470 #custom_header .custom-menu-primary { margin-right: 235px; } */
.hs-content-id-109269638470 #custom_header .custom-menu-primary { margin-right: 0px; !important } 
.hs-content-id-109269638470 .footer-container-wrapper .hbspt-form form .hs_submit .actions input.hs-button{ background-color: #f8991d;   }
.hs-content-id-109269638470 label{ font-size: 14px; font-weight: 400; }
.hs-content-id-109269638470 form.hs-form fieldset .hs-form-field{ margin-top: 0; }
.hs-content-id-109269638470 .hs_email.hs-email.hs-fieldtype-text.field.hs-form-field input,
.hs-content-id-109269638470 form.hs-form select { font-size: 14px; padding-left: 10px;}
.hs-content-id-109269638470 ul.inputs-list li label { font-size: 11px;  font-weight: 400;}
.hs-content-id-109269638470 form.hs-form .hs-field-desc{ font-size: 11px; margin-bottom: 10px; line-height: 13px; }
.hs-content-id-109269638470 #do_you_have_any_dietary_restrictions_-0f4e8538-e8ac-47e5-847b-80353619561b { margin-top:23px; }
input.hs-button.primary.large {  background-color:#f8991d !important; }
.hs-content-id-109269638470 .white-popup-block .hs_submit .actions { max-width: 150px; padding: 0;border-radius: 5px !important;
    overflow: hidden; }

.hs-content-id-109269638470 form.hs-form .hs_error_rollup { display: none; }
.hs-content-id-109269638470 ul.hs-error-msgs{position:absolute;}
.hs-content-id-109269638470 ul.hs-error-msgs li{ padding: 0; }

.hs-tabs-wrapper p u{ text-decoration: none !important; }
.banner-heading { text-align: center; }
.banner-heading h2 , .blog-banner h2{ font-size: 20px; color: #040A2B; font-weight: 600; letter-spacing: 1px; margin-bottom: 70px; margin-top:0; padding-top: 0;}
.banner-heading h1 , .blog-banner h1{ font-size: 46px; color: #092444; font-weight: 300; margin-bottom: 40px;}
.blog-banner h1{ max-width: 1100px; margin: 0 auto; font-size: 46px; font-weight:300; }
.blog-banner h2{  margin-bottom: 40px; font-size:22px; text-transform: uppercase; }
.library-template .banner, .blog-banner { display: flex; align-items: center; height: 320px; justify-content: center; background-color: #fff !important; text-align: center; }
.library-template .bg-gray { padding-top: 100px; }
.blog-banner { padding-bottom: 0; }
.library-template .span12.widget-span.widget-type-widget_container.page-center{margin-bottom: 0;}
.resource-library, .blog-filter {position: relative;}
.blog-filter select { position: absolute;	border: 2px solid #f8991d; max-width: 250px; margin: 0 auto; color: #f8991d; top: -200px; left: 0; right: 0; border-radius: 0; height: 40px; background-color: transparent; background-image: url('https://www.industries.veeva.com/hubfs/Veeva%20New%20Website%202023%20Assets/down-arrow-orange.png'); background-repeat: no-repeat; background-position: 91% center; background-size: 10px; font-size: 14px; font-weight: 500;  appearance: none; cursor: pointer; }
.blog-filter a.popup-modal { position: absolute; transform: translateX(100px);	padding: 5px; text-align: center; border: 2px solid #092444; max-width: 100px; margin: 0 auto; color: #092444; top: 0px; left: 0; right: 0; border-radius: 0; height: 40px; background-color: transparent;   background-size: 10px; font-size: 14px; font-weight: 500; cursor: pointer; }
.resource-library select{ border: 2px solid #f8991d; max-width: 230px; margin: 0 auto; color: #f8991d; border-radius: 0; height: 40px; margin: 0 20px; background-color: transparent; background-image: url('https://www.industries.veeva.com/hubfs/Veeva%20New%20Website%202023%20Assets/down-arrow-orange.png'); background-repeat: no-repeat; background-position: 91% center; background-size: 10px; font-size: 14px; font-weight: 500;  appearance: none; cursor: pointer;  }
.resource-library .filter-section{ position: absolute; top: -200px; left: 0; right: 0; text-align: center; }
.blog-filter select {  top: 0px; transform: translateX(-110px); } 
.resource-library select:focus-visible {	border: 2px solid #f8991d; } 
.resource-library .item figure, .hs-blog-listing .blog-section .post-item figure {    height: auto;    position: relative;    padding-top: 56.4%;    margin: 0; }
.resource-library .item figure img, .hs-blog-listing .blog-section .post-item figure img{ object-fit: cover; position: absolute; top:0; left: 0; height: 100%; width: 100%; border-radius: 10px;}
.resource-library .item h4, .hs-blog-listing .blog-section .post-item h3{ font-size: 14px; color: #00B1B6; font-weight: 600; min-height: 56px; display: inline-block;  margin-bottom: 0; }
.resource-library .item h4{ margin-top:0; }
.resource-library .item p , .hs-blog-listing .blog-section .post-item h2 { font-size: 20px;}
.resource-library .item , .hs-blog-listing .blog-section .post-item { width: 31%; display: inline-block; margin:0 1%; position: relative;}
.resource-library .item img, .hs-blog-listing .blog-section .post-item img { max-width: 100% }	
.hs-blog-listing .blog-section .post-item a { position: absolute; width: 100%; height: 100%; top: 0; left: 0; }
.resource-library .item, .hs-blog-listing .blog-section .post-item {margin-bottom: 50px; vertical-align: top;}
.resource-library .item a.title{ display: block; color: #444;  font-weight: 400;  font-size: 18px; }  

.hs-blog-listing .blog-section .post-item h3{ min-height: auto; }
.hs-blog-listing .blog-section .post-item h2{ margin-top: 15px; padding-top: 0; }
.hs-blog-listing .blog-wrapper{ background-color: #F8F8F8; padding-top: 90px; }
.hs-blog-listing .widget-type-blog_comments{ display: none !important; }
.hs-blog-listing .white-popup-block, 
.hs-blog-post .white-popup-block{min-height: 180px; max-width: 500px;}
.hs-blog-listing .white-popup-block .actions,
.hs-blog-post .white-popup-block .actions {  padding: 4px 15px; border-radius: 0; }
.hs-blog-listing .white-popup-block .actions input,
.hs-blog-post .white-popup-block .actions input { font-size: 14px !important; }
.hs-blog-listing .white-popup-block .inputs-list,
.hs-blog-post .white-popup-block .inputs-list { padding: 0; margin-bottom: 0; }
.hs-blog-listing .white-popup-block .inputs-list li,
.hs-blog-post .white-popup-block .inputs-list li{padding-bottom: 0; font-size: 14px; }
.hs-blog-listing .white-popup-block .hs_email.hs-email.hs-fieldtype-text.field.hs-form-field,
.hs-blog-post .white-popup-block .hs_email.hs-email.hs-fieldtype-text.field.hs-form-field { margin-bottom: 0; }
.hs-blog-listing .white-popup-block .hs_error_rollup,
.hs-blog-post .white-popup-block .hs_error_rollup{display: none;}
.hs-blog-listing .white-popup-block .hs_submit.hs-submit,
.hs-blog-post .white-popup-block .hs_submit.hs-submit{ margin: 20px 0 0 ; }


.blog-section .blog-head { background-color: #f8f8f8; padding-top: 30px; padding-bottom: 20px; margin-bottom: 70px; }
.blog-section .blog-head h2 {    font-size: 18px;    color: #040A2B;    font-weight: 600;    letter-spacing: 1px;  margin-top: 0;  padding-top: 0;}
.blog-section .blog-head h1 { font-size: 40px;  color: #092444; font-weight: 400;  padding-top: 15px; padding-right: 5%; padding-bottom: 20px; }
.blog-section .blog-head .row-fluid {  display: flex;   align-items: center; }
.blog-section .blog-head .dateline p { text-transform: uppercase; font-size: 16px; margin: 0;}
.blog-section .blog-head .dateline h4{ color: #00B1B6; font-weight: 500; padding-top: 0; text-transform: uppercase; font-size: 18px; margin-top: 5px;}
.blog-section .post-header .dateline p + p { text-transform: none; }
.blog-section .post-header .dateline p a { color:  #00B1B6; }
.blog-section .blog-head { position: relative; }
.blog-section .blog-head .blog-subscribe { bottom: 50px; }


 /* Blog Details */

.blog-banner { padding-bottom: 0; background-repeat: no-repeat; background-size: cover; background-position: center; }
.blog-details{ position: relative; padding-bottom: 100px;}
.blog-subscribe { position: absolute; bottom: 22px; left: 0; right: 0; margin: 0 auto; width: 118px; }
.pagination-section { padding: 0px 0 50px; margin-top: 30px; }
.pagination-section .page-center { display: flex; justify-content: space-between; }
.pagination-section .prev-post, .pagination-section .next-post{display: flex;}
.pagination-section .nav-text{display: flex;}
.pagination-section .nav-text h5 { margin:0; padding: 0; align-self: center;}
.pagination-section .nav-text h5 a{color: #040A2B; font-size: 14px; }
.pagination-section .prev-post .nav-text > a, .pagination-section .next-post .nav-text > a { margin-right: 15px; position: relative; border: 1px solid #040A2B; font-size: 0; width: 28px; height: 28px; display: inline-block; }
.pagination-section .next-post .nav-text { flex-direction: row-reverse; }
.pagination-section .prev-post .nav-text > a:before, .pagination-section .next-post .nav-text > a:before { content:'';  background-image:url('https://www.industries.veeva.com/hubfs/Veeva%20New%20Website%202023%20Assets/Veeva%202023%20-%20Homepage/b-arrow.png'); background-size: contain; background-repeat: no-repeat; position: absolute; top: 5px; left: 5px; width: 16px; height: 16px;}
.pagination-section .next-post .nav-text > a { transform: rotate(180deg); margin-left: 15px; margin-right: 0;}
.pagination-section .next-post .nav-text h5{  text-align: right;  }
.blog-details ul, .blog-details ol { padding: 0; list-style-position: inside; margin-bottom: 10px; font-size: 16px; font-weight: 400; }
.blog-details ul li, .blog-details ol li { padding-top: 0 !important; }
.blog-details h4{ font-size: 22px; }
.blog-details blockquote p { margin-top: 10px; font-weight: 500; font-size: 18px; margin-bottom: 10px; }

.blog-section .blog-head {    background-color: #f8f8f8;    padding-top: 30px;   background-size: 40% 100%;   padding-bottom: 20px;    margin-bottom: 70px;   background-repeat: no-repeat;   background-position: right center;}

.recent-blogs-section .post-item { width:32%; display: inline-block; margin-right: 1%; vertical-align: top; } 
.recent-blogs-section .post-item .post-img { width: 100%; padding-top: 56.4%; background-size: cover;  margin-bottom: 15px; }
.recent-blogs-section .post-item .post-text p{ color: #00b1b6; display:block;  font-size: 16px; font-weight: 400;  margin: 0px;  
  text-transform: uppercase; }
.recent-blogs-section .post-item .post-text .post-title a{ color: #444; font-size: 19px; font-weight: 400; }
.recent-blogs-section h2 { font-size: 32px; margin-bottom: 15px; } 
.recent-blogs-section .post-item .post-mete p span{ font-weight: 600; }
.recent-blogs-section .post-item .post-text .date { text-transform: capitalize; color: #333; }
.recent-blogs-section .post-title{ margin-top:20px; }

.hs-blog-post .recent-blogs-section { text-align: center; }
.hs-blog-post .recent-blogs-section h2{ text-align: center; }
.hs-blog-post .recent-blogs-section .post-item .post-text { text-align :left; }
.hs-blog-post .recent-blogs-section .post-item { margin-right: 2%; margin-left: 2%;  width: 35%; position: relative; }
.hs-blog-post .recent-blogs-section .post-item .nav-text {  }
.hs-blog-post .recent-blogs-section .post-item.next-post .nav-text>a, 
.hs-blog-post .recent-blogs-section .post-item.prev-post .nav-text>a {
    border: 1px solid #040a2b;
    display: inline-block;
    font-size: 0;
    height: 28px;
    margin-right: 15px;
    position: relative;
    width: 28px;
}
.hs-blog-post .recent-blogs-section .post-item.next-post .nav-text>a:before, 
.hs-blog-post .recent-blogs-section .post-item.prev-post .nav-text>a:before {
    background-image: url(https://www.industries.veeva.com/hubfs/Veeva%20New%20Website%202023%20Assets/Veeva%202023%20-%20Homepage/b-arrow.png);
    background-repeat: no-repeat;
    background-size: contain;
    content: "";
    height: 16px;
    left: 5px;
    position: absolute;
    top: 5px;
    width: 16px;
}
.hs-blog-post .recent-blogs-section .post-item.next-post .nav-text>a {  margin-left: 15px; margin-right: 0; transform: rotate(180deg);}
.hs-blog-post .recent-blogs-section .post-item.prev-post .nav-text { position: absolute; top: 50%; left: -50px;  }
.hs-blog-post .recent-blogs-section .post-item.next-post .nav-text { position: absolute; top: 50%; right: -50px;  }
.hs-blog-post .recent-blogs-section { margin-bottom: 80px; }

.blog-det-ban{ width: 43%;    height: 100%;    position: absolute;    right: 0;    background-size: cover;    top: 0;    background-position: center; }

.hs-blog-post .white-popup-block{ text-align: center; }
.hs-blog-post .white-popup-block .author-bio{ text-align: left; }
.hs-blog-post .white-popup-block .author-bio h3{ text-align: center; font-weight: 400; font-size: 20px; }
.hs-blog-post .white-popup-block .hs-author-avatar img{ width: 100%; position: relative; height: 100px; z-index: 2; object-fit: fill; width: 100px;}
.hs-blog-post .white-popup-block .hs-author-avatar{ box-shadow: 0 0px 6px rgb(0 0 0 / 20%);  width: 100px; height: 100px; margin: 0 auto; position: relative; }
.hs-blog-post .white-popup-block .hs-author-avatar:before, .hs-blog-post .white-popup-block .hs-author-avatar:after{position: absolute;z-index: 0; 
  top:-4px; right: -4px; width:50px; height: 50px; background-color: orange; content:"";}
.hs-blog-post .white-popup-block .hs-author-avatar:before{ bottom: -4px; left: -4px; right: auto; top: auto; }
#form_section #form-right-section { height: auto !important; }  

/*.footer-subscribe-form*/
.footer-container-wrapper .footer-subscribe-form h3 { text-align: center; color: #fff !important; letter-spacing: 2px;  }

.footer-container-wrapper .hbspt-form form { position: relative; max-width: 400px;  margin: 0 auto; } 
.footer-container-wrapper .hbspt-form form .input input{ border-radius: 0; border: 2px solid #eee;
    background: transparent; font-size: 14px; font-weight: 500; color: #fff; font-weight: 400; height:38px;  }
.footer-container-wrapper .hbspt-form form .hs_submit.hs-submit { position: absolute; right: 0px; top: 0px; margin: 0; line-height: 38px; display: inline-block; }
.footer-container-wrapper .hbspt-form form .hs_submit.hs-submit .actions{ border-radius: 0; }
.footer-container-wrapper .hbspt-form form .hs_submit.hs-submit .actions:after{ content: none; }
.footer-container-wrapper .hbspt-form form .hs_submit .actions input.hs-button {  border-radius: 0;   line-height: 19px;min-height:38px;   font-size: 14px; font-weight: 400; letter-spacing: 1px; padding: 0 15px; }


/*ABOUT PAGE*/
.about .banner-img-section{ overflow: hidden; }
.about .banner-img-section .banner-top img { right: -18%; }


 .menu-2023 .custom-menu-primary .hs-menu-wrapper>ul li:first-child ul li:last-child a:before {content: none;}
 .menu-2023 .custom-menu-primary .hs-menu-wrapper>ul li:first-child ul li:last-child a {  margin-top: 0; }

.hs-content-id-96596137848.professional-services-new .banner-img-section .bottom p { text-align: left; }
.hs-content-id-96596137848.professional-services-new .banner-img-section.full .bottom,
.hs-content-id-96689647531 .banner-img-section.full .bottom,
.hs-content-id-96508447065 .banner-img-section.full .bottom {  padding-bottom: 20px; padding-top: 50px; }
.banner-img-section.full .bottom p{ margin-top: 0; }

.banner-bottom-content h3{ text-transform: capitalize;  }
.banner-bottom-content .row-number-3 .row-fluid {  display: flex; align-items: center; }
.banner-bottom-content .row-number-3 .row-fluid img { max-width:160px !important; }
.hs-content-id-109269638470 #executive-summit h2 span{ color: #f8991d; }
.hs-content-id-109269638470 #executive-summit h4 { font-weight: 500;}
.two-col-layout h2 strong { font-size: 28px; margin-bottom: 20px; display:inline-block; }
.blog_social_sharing { display: flex; margin-top: 10px; }
.blog_social_sharing p span {  padding: 0px 5px 0 0; position: relative; top: 4px; }
body p { font-size: 16px; font-weight: 400; }
.hs-content-id-96186353336 .bg-orange{padding: 0; background: transparent; }
.hs-content-id-165550664287 .bg-orange{padding: 0; background: transparent; }
.hs-blog-social-share .hs-blog-social-share-item-twitter { order:2; background-image: url('https://www.industries.veeva.com/hubfs/Twitter%20icon.png'); background-repeat: no-repeat;
background-size: 70%;   background-position: center; background-color:transparent !important; }
.hs-blog-social-share .hs-blog-social-share-item-linkedin { order:3; background-image: url('https://www.industries.veeva.com/hubfs/Linkedin%20logo.png'); background-repeat: no-repeat;
background-size: 70%;   background-position: center; background-color:transparent !important; }
.hs-blog-social-share .hs-blog-social-share-item-facebook { order:1; background-image: url('https://www.industries.veeva.com/hubfs/Facebook%20logo.png'); background-repeat: no-repeat;
background-size: 70%;   background-position: center; background-color:transparent !important; }
.hs-blog-social-share .hs-blog-social-share-list .hs-blog-social-share-item {   margin: 2px 0px !important; height: 28px;
    width: 28px; }
/* .hs-blog-social-share .hs-blog-social-share-item-facebook { position: absolute !important; left: 0; } */
/* .hs-blog-post .hs-blog-social-share .hs-blog-social-share-item-twitter{ margin-left: 28px !important;} */
.hs-blog-social-share .hs-blog-social-share-item-twitter:before, .hs-blog-social-share-item-linkedin:before, .hs-blog-social-share-item-facebook:before  { opacity: 0;}
.hs-blog-social-share .hs-blog-social-share-list{position: relative; }
.post-body.blog-details .blog_social_sharing p { margin: 0; }
.post-body.blog-details .blog_social_sharing {    position: absolute;    bottom: 28px; }
 
.hs-content-id-109269638470 #testimonials .owl-nav,
.hs-content-id-109269638470 #veeva-brands .owl-nav{ display: none !important; }

html {  scroll-behavior: smooth; }
.section-1, .professional-services-new .page-center.content, .professional-services-new .col3-sec { position: relative; }
#planning-discovery,
#configuration-testing,
#data-migration,
#training-deployment,
#product-training,
#product-support,
#product-advisory,
#managed-services,
#implementation-services {  position: absolute;  top: -90px;  width: 0px;  height: 0px;  left: 0; }

#planning-discovery,
#configuration-testing,
#data-migration,
#training-deployment{ top: -35px; }

.customer-spotlight .section-7 { padding-bottom: 40px; padding-top: 30px;}

.section-7 .veeva-carousel-theme-1 .owl-item .item .content { background-color: #fff; }

.author-info{ font-size: 16px; font-weight: 400; }
.author-name { position: relative; display: inline-block;}
.author-name span{ color: #00b1b6; font-size:16px; font-weight:400; cursor:pointer; }
.show-author-info{ display:none;  position: absolute; z-index: 1; width: 500px; background: #fff; padding: 15px; box-shadow: 5px 5px 8px #888888;}
.blog-section .blog-head .dateline .author-info p{ text-transform: none; }
.blog-section .blog-head .dateline .author-info p span{ color: #00b1b6; }
.blog-section .blog-head .dateline .author-bio h3 { font-size: 15px; margin: 0; font-weight: 400; }
.blog-section .blog-head .dateline .author-bio p { font-size: 14px; text-transform: initial; line-height: 20px; }
.author-name:hover .show-author-info { display:block; }
.show-author-info .hs-author-avatar { height: 90px; text-align: left; display: inline-block; float: left;  margin-right: 20px;}
.show-author-info .hs-author-avatar img{ display:block !important; height:100%; }
.blog-section .blog-head .dateline .author-bio { text-align: left; }


.container-fluid .row-fluid .page-center.mobile{ display:none; }

.library-template .banner-heading h2 { font-size: 26px; text-transform: uppercase; font-weight: 600; }
.library-template .banner-heading h1 { margin-bottom: 0;  margin-top: 0; }

.hs-content-id-148638975089 .solutions-type1, .hs-content-id-95732554124 .solutions-type1,
.hs-content-id-165550664287 .solutions-type2,.hs-content-id-96186353336 .solutions-type2,
.hs-content-id-165468729950 .solutions-type2, .hs-content-id-149746001202 .solutions-type2, .hs-content-id-96056277351 .solutions-type2, .hs-content-id-135609747716 .solutions-type1 { display:none; }

.fb-solutions .solutions-type1 .span12.widget-type-custom_widget p {  min-height: 85px; }


.hs-search-field--open .hs-search-field__suggestions {  position: absolute; right: 0px; text-align: left;  min-width: 270px; }
.custom-search ul.hs-search-field__suggestions #results-for{  font-size: 16px;  font-weight: 500;  margin-bottom: 10px;}
.hs-search-field--open .hs-search-field__suggestions{ padding: 10px; }
.hs-search-field--open .hs-search-field__suggestions li a { text-transform: capitalize !important; line-height:22px; 
    margin-bottom: 10px; font-weight: 400 !important; padding-left: 0; color: #333; font-size:14px !important; }
.hs-search-field--open .hs-search-field__suggestions li a:hover{ background: transparent !important; color: #f8991d; } 


.legal-consent-container .hs-form-booleancheckbox-display p{ font-size: 12px; }
body.custom_contact-us .body-container-wrapper {   padding-bottom: 69px !important; }
.hs-content-id-101020240013 .body-container-wrapper, 
body.custom_leadership .body-container-wrapper{  padding-bottom: 50px !important; }
.hs-content-id-102425896544.hs-landing-page .span12.widget-span.widget-type-cell.form-with-content { min-height: 1340px !important; }

.section-content .row-fluid-wrapper { position: relative; }
.section-content .row-fluid-wrapper .accordion-head a { position: absolute; top:-120px; left: 0; }
.hs-content-id-102704612130 #custom_header:before { z-index:-1; content:""; width:100%; height: 100px; background: #fff; position: absolute; top: 0; left: -50%;  }
.hs-content-id-102704612130 #custom_header:after{  z-index:-1; content:""; width:100%; height: 100px; background: #fff; position: absolute; top: 0; left: 50%;  }
.hs-content-id-102704612130 #readmore{ position: relative; padding-bottom: 40px; margin-top: 50px; padding-top: 40px; margin-bottom: 30px; }
.hs-content-id-102704612130 #readmore:before { z-index:-1; content:""; width:100%; height: 100%; background: #ebebeb; position: absolute; top: 0; left: -50%;  }
.hs-content-id-102704612130 #readmore:after {  z-index:-1; content:""; width:100%; height: 100%; background: #ebebeb; position: absolute; top: 0; left: 50%;  }
.hs-content-id-102704612130 #readmore-section h2{ padding-top: 0; margin-top: 0; }
.hs-content-id-102704612130 #readmore img { border-radius: 50%; }
.hs-content-id-102704612130 #readmore p{ color:#111;  }
.hs-content-id-102704612130 #readmore a{ font-weight: 600; }
.hs-content-id-102704612130 .turtldocs-slider .accordion .accordion_group .accordion_icon:after { background-color: transparent; bottom: 0; 
  color: #30354e; content: "\f105"; font-family: fontawesome; font-size: 30px; font-weight: 300; height: auto; margin: 0; right: 0; top: 0; transform: inherit; transform-origin: inherit; width: auto; } 
.hs-content-id-102704612130 .turtldocs-slider .accordion .accordion_group .accordion_icon { background-color: transparent; }
.hs-content-id-102704612130 .turtldocs-slider .accordion .accordion_group .accordion_icon:before{ content: none; } 
.hs-content-id-102704612130 .turtldocs-slider .accordion .accordion_group.expanded .accordion_icon:after {    transform: rotate(90deg);    -webkit-transform: rotate(90deg);    -ms-transform: rotate(90deg);    -moz-transform: rotate(90deg); }
.hs-content-id-102704612130 .turtldocs-slider .accordion .accordion_group .accordion_icon{ position: absolute; right: 20px; top: 9px; width:16px; height: 16px; }
.hs-content-id-102704612130 .turtldocs-slider .accordion .accordion_group .accordion_header { position: relative; font-weight: 500; color:#111;}
.hs-content-id-102704612130 .turtldocs-slider .accordion .accordion_group {  background: transparent; padding: 15px 10px;  border-bottom: 1px solid #ddd;  }
.hs-content-id-102704612130 .turtldocs-slider .accordion .accordion_group .accordion_header strong { color: #f8991d }
.hs-content-id-102704612130 .orange-strip{ background-color: #f8991d; text-align: center; }
.hs-content-id-102704612130 .orange-strip p, .hs-content-id-102704612130 .orange-strip a{color: #fff; font-weight: 500;}
.hs-content-id-102704612130 .orange-strip h3{ color:#fff; font-weight: 600; text-transform: capitalize;}
.hs-content-id-102704612130 .footer-container-wrapper, 
.hs-content-id-102704612130 .footer-container-wrapper #custom_footer { background-color: #646469;  text-align: center; background-image: none; }
.hs-content-id-102704612130 .footer-container-wrapper #custom_footer{padding-bottom: 15px;}
.hs-content-id-102704612130 .member-directory .member-info a.popup-modal:after { content: "\f101"; font-family: fontawesome; font-size: 16px; font-weight: 600; height: auto; margin: 0;  }
.hs-content-id-102704612130 .image-banner img { max-width: 900px;  margin: 30px auto; }


.hs-content-id-175274117683 #custom_header:before { z-index:-1; content:""; width:100%; height: 100px; background: #fff; position: absolute; top: 0; left: -50%;  }
.hs-content-id-175274117683 #custom_header:after{  z-index:-1; content:""; width:100%; height: 100px; background: #fff; position: absolute; top: 0; left: 50%;  }
.hs-content-id-175274117683 #readmore{ position: relative; padding-bottom: 40px; margin-top: 50px; padding-top: 40px; margin-bottom: 30px; }
.hs-content-id-175274117683 #readmore:before { z-index:-1; content:""; width:100%; height: 100%; background: #ebebeb; position: absolute; top: 0; left: -50%;  }
.hs-content-id-175274117683 #readmore:after {  z-index:-1; content:""; width:100%; height: 100%; background: #ebebeb; position: absolute; top: 0; left: 50%;  }
.hs-content-id-175274117683 #readmore-section h2{ padding-top: 0; margin-top: 0; }
.hs-content-id-175274117683 #readmore img { border-radius: 50%; }
.hs-content-id-175274117683 #readmore p{ color:#111;  }
.hs-content-id-175274117683 #readmore a{ font-weight: 600; }
.hs-content-id-175274117683 .turtldocs-slider .accordion .accordion_group .accordion_icon:after { background-color: transparent; bottom: 0; 
  color: #30354e; content: "\f105"; font-family: fontawesome; font-size: 30px; font-weight: 300; height: auto; margin: 0; right: 0; top: 0; transform: inherit; transform-origin: inherit; width: auto; } 
.hs-content-id-175274117683 .turtldocs-slider .accordion .accordion_group .accordion_icon { background-color: transparent; }
.hs-content-id-175274117683 .turtldocs-slider .accordion .accordion_group .accordion_icon:before{ content: none; } 
.hs-content-id-175274117683 .turtldocs-slider .accordion .accordion_group.expanded .accordion_icon:after {    transform: rotate(90deg);    -webkit-transform: rotate(90deg);    -ms-transform: rotate(90deg);    -moz-transform: rotate(90deg); }
.hs-content-id-175274117683 .turtldocs-slider .accordion .accordion_group .accordion_icon{ position: absolute; right: 20px; top: 9px; width:16px; height: 16px; }
.hs-content-id-175274117683 .turtldocs-slider .accordion .accordion_group .accordion_header { position: relative; font-weight: 500; color:#111;}
.hs-content-id-175274117683 .turtldocs-slider .accordion .accordion_group {  background: transparent; padding: 15px 10px;  border-bottom: 1px solid #ddd;  }
.hs-content-id-175274117683 .turtldocs-slider .accordion .accordion_group .accordion_header strong { color: #f8991d }
.hs-content-id-175274117683 .orange-strip{ background-color: #f8991d; text-align: center; }
.hs-content-id-175274117683 .orange-strip p, .hs-content-id-175274117683 .orange-strip a{color: #fff; font-weight: 500;}
.hs-content-id-175274117683 .orange-strip h3{ color:#fff; font-weight: 600; text-transform: capitalize;}
.hs-content-id-175274117683 .footer-container-wrapper, 
.hs-content-id-175274117683 .footer-container-wrapper #custom_footer { background-color: #646469;  text-align: center; background-image: none; }
.hs-content-id-175274117683 .footer-container-wrapper #custom_footer{padding-bottom: 15px;}
.hs-content-id-175274117683 .member-directory .member-info a.popup-modal:after { content: "\f101"; font-family: fontawesome; font-size: 16px; font-weight: 600; height: auto; margin: 0;  }
.hs-content-id-175274117683 .image-banner img { max-width: 900px;  margin: 30px auto; }



.hs-content-id-164061275455 #custom_header:before { z-index:-1; content:""; width:100%; height: 100px; background: #fff; position: absolute; top: 0; left: -50%;  }
.hs-content-id-164061275455 #custom_header:after{  z-index:-1; content:""; width:100%; height: 100px; background: #fff; position: absolute; top: 0; left: 50%;  }
.hs-content-id-164061275455 #readmore{ position: relative; padding-bottom: 40px; margin-top: 50px; padding-top: 40px; margin-bottom: 30px; }
.hs-content-id-164061275455 #readmore:before { z-index:-1; content:""; width:100%; height: 100%; background: #ebebeb; position: absolute; top: 0; left: -50%;  }
.hs-content-id-164061275455 #readmore:after {  z-index:-1; content:""; width:100%; height: 100%; background: #ebebeb; position: absolute; top: 0; left: 50%;  }
.hs-content-id-164061275455 #readmore-section h2{ padding-top: 0; margin-top: 0; }
.hs-content-id-164061275455 #readmore img { border-radius: 50%; }
.hs-content-id-164061275455 #readmore p{ color:#111;  }
.hs-content-id-164061275455 #readmore a{ font-weight: 600; }
.hs-content-id-164061275455 .turtldocs-slider .accordion .accordion_group .accordion_icon:after { background-color: transparent; bottom: 0; 
  color: #30354e; content: "\f105"; font-family: fontawesome; font-size: 30px; font-weight: 300; height: auto; margin: 0; right: 0; top: 0; transform: inherit; transform-origin: inherit; width: auto; } 
.hs-content-id-164061275455 .turtldocs-slider .accordion .accordion_group .accordion_icon { background-color: transparent; }
.hs-content-id-164061275455 .turtldocs-slider .accordion .accordion_group .accordion_icon:before{ content: none; } 
.hs-content-id-164061275455 .turtldocs-slider .accordion .accordion_group.expanded .accordion_icon:after {    transform: rotate(90deg);    -webkit-transform: rotate(90deg);    -ms-transform: rotate(90deg);    -moz-transform: rotate(90deg); }
.hs-content-id-164061275455 .turtldocs-slider .accordion .accordion_group .accordion_icon{ position: absolute; right: 20px; top: 9px; width:16px; height: 16px; }
.hs-content-id-164061275455 .turtldocs-slider .accordion .accordion_group .accordion_header { position: relative; font-weight: 500; color:#111;}
.hs-content-id-164061275455 .turtldocs-slider .accordion .accordion_group {  background: transparent; padding: 15px 10px;  border-bottom: 1px solid #ddd;  }
.hs-content-id-164061275455 .turtldocs-slider .accordion .accordion_group .accordion_header strong { color: #f8991d }
.hs-content-id-164061275455 .orange-strip{ background-color: #f8991d; text-align: center; }
.hs-content-id-164061275455 .orange-strip p, .hs-content-id-164061275455 .orange-strip a{color: #fff; font-weight: 500;}
.hs-content-id-164061275455 .orange-strip h3{ color:#fff; font-weight: 600; text-transform: capitalize;}
.hs-content-id-164061275455 .footer-container-wrapper, 
.hs-content-id-164061275455 .footer-container-wrapper #custom_footer { background-color: #646469;  text-align: center; background-image: none; }
.hs-content-id-164061275455 .footer-container-wrapper #custom_footer{padding-bottom: 15px;}
.hs-content-id-164061275455 .member-directory .member-info a.popup-modal:after { content: "\f101"; font-family: fontawesome; font-size: 16px; font-weight: 600; height: auto; margin: 0;  }
.hs-content-id-164061275455 .image-banner img { max-width: 900px;  margin: 30px auto; }



.hs-content-id-109810070616 .custom_title-wrapper h3 { color: #fff; } 
.hs-content-id-109810070616 .blue-banner .custom_title-wrapper h2 { color: #f8991d; font-size: 56px !important; }
.hs-content-id-109810070616 .blue-banner .custom_title-wrapper p{ font-size:22px; }
.hs-content-id-109810070616 #hs_cos_wrapper_module_1540194678748315_ p strong{ color: #f8991d; }
.hs-content-id-109810070616 .form-right-section .widget-type-form{ margin-top:-120px; }
.hs-content-id-109810070616 .form-with-content .span6 .widget-type-form{ width: 100%;  background: #fff;  padding: 20px; }
.hs-content-id-109810070616 .form-with-content .span12.widget-span.widget-type-cell.page-center .span6.widget-span.widget-type-custom_widget {
    position: relative;}
.hs-content-id-109810070616 .form-right-section #hs_form_target_module_1540194702468333 .actions input[type=submit] { 
    line-height: 40px;  background-color: transparent !important; }
.hs-content-id-109269638470 .hs-menu-wrapper ul { display: none; }
.hs-content-id-109269638470 #hs_cos_wrapper_module_16805258671721771_ h2{ padding-top:0 !important; }

/* Trust Corporate Currency */
.hs-content-id-113989500849 .banner-img-section .bottom a { position:static; padding: 0;  border:none; display: inherit; }
.hs-content-id-113989500849 .banner-top { background-color: #434C61; }
.hs-content-id-113989500849 .banner-img-section .banner-top h1{ padding-top: 100px; max-width: 500px; padding-bottom: 0; font-size:52px; }
.hs-content-id-113989500849 .banner-img-section .banner-top p { font-size: 25px;    font-weight: 300;    letter-spacing: 0;    line-height: 36px;    max-width: 440px;    margin-bottom: 10px;    margin-top: 10px;}
.hs-content-id-113989500849 .banner-img-section .bottom h2 { padding-top: 0px;    font-size: 38px;    text-align: center;    padding-bottom: 15px;    color: #092444;    font-weight: 400;}
.hs-content-id-113989500849 .banner-img-section .bottom a img{ width:100%; }
.hs-content-id-113989500849 .banner-img-section .bottom p { color: #737373; line-height:24px; }
.hs-content-id-113989500849 .dark-gray { background-color: #434C61; padding: 40px 0 20px !important;}
.hs-content-id-113989500849 .dark-gray p span{ color: #f7981d; }
.hs-content-id-113989500849 .dark-gray p{ color: #fff; font-size: 19px; margin: 10px 0 15px 0; padding: 0px 55px; }
.hs-content-id-113989500849 .dark-gray p small{ font-size: 12px; }
.hs-content-id-113989500849 .dark-gray h3{ color: #f7981d; font-size:44px; font-weight: 500; margin-bottom:0; }
.hs-content-id-113989500849 .dark-gray .span4 { position: relative; }
.hs-content-id-113989500849 .dark-gray .span4:after { position: absolute; width:3px; height: 80%; top:10%; right: -16px; content:''; background: #606777; }
.hs-content-id-113989500849 .dark-gray .span4:last-child:after { content: none; }

.hs-content-id-113989500849 .blog{ padding-bottom: 50px; }
.hs-content-id-113989500849 .blog .veeva-carousel-theme-1 .owl-item .item .content{ min-height:auto !important; padding: 0; }
.hs-content-id-113989500849 .blog .veeva-carousel-theme-1 .owl-item .item .content p { font-size: 22px;  font-weight: 500; padding-right: 18%; line-height: 32px; }
.hs-content-id-113989500849 .blog .veeva-carousel-theme-1 .owl-item .item .content strong{ color:#f8991d; }  
.hs-content-id-113989500849 .blog .section-heading h3 { margin: 50px 10px 40px; }
.hs-content-id-113989500849 .blog .owl-carousel .owl-nav { right:10px; bottom: -25px; }
.hs-content-id-113989500849 .blog .veeva-carousel-theme-1 .owl-item .item{ background: transparent; }

.hs-content-id-113989500849 .sticky-block{ text-align: center; }
.hs-content-id-113989500849 .sticky-block ul { list-style: none; margin: 0; padding: 10px 0; }
.hs-content-id-113989500849 .sticky-block ul li { display: inline-block; }
.hs-content-id-113989500849 .sticky-block ul li a{ color:#fff; }
.hs-content-id-113989500849 .sticky-block ul li a i{ color: #F1A33F; }
.hs-content-id-113989500849 .sticky-block ul li span { color: #F1A33F; padding: 0 25px; }

.hs-content-id-113989500849 #vmodal-food-beverage1{ max-width: 500px; }

.hs-content-id-113989500849 #vmodal-food-beverage1 form input,
.hs-content-id-113989500849 #vmodal-food-beverage1 form select,
.hs-content-id-113989500849 #vmodal-food-beverage1 form label {
    font-size: 16px;
    font-weight: 400;
}

.tab_section { padding-top: 35px; }
.tab_section .section-heading h2{  font-weight: 400; margin-bottom: 20px;  }





.cdia{ padding:50px 0 }
.cdia h2{ padding-top:0; margin-top: 0; font-size: 32px; }
.cdia p{ color: #000; }
.cdia p a { font-weight: 600; display: inline-block; }
.cdia img{ width:100% !important; }

.line-bg-testimonials .quotes_inner_section{ max-width: 724px; margin: 0 auto; }
.line-bg-testimonials .quotes_inner_section:before{ content: none; }
.line-bg-testimonials .quotes_inner_section p { color: #092444; font-size: 28px; font-weight:600; line-height: 34px; }
.line-bg-testimonials .quotes_inner_section h5 { font-size: 20px; color: #092444; font-weight: 500; text-transform: capitalize; margin-top: 10px; }  
.line-bg-testimonials .quotes_inner_section h5 strong { font-weight: 600; }
.line-bg-testimonials .owl-nav{ display: none !important; opacity: 0;  }
.line-bg-testimonials .item:before { top: 85px; left: 6%; content:''; position:absolute; width:84px; height: 114px; background-image: url(https://www.industries.veeva.com/hubfs/Veeva%20Trust%20Hub/orange-line-left.png); }
.line-bg-testimonials .item:after { top: 85px; right: 6%; content:''; position:absolute; width:84px; height: 114px; background-image: url(https://www.industries.veeva.com/hubfs/Veeva%20Trust%20Hub/orange-line-right.png); }

.bg-gray.tuts-sec { background-color: #EBEBEB; padding: 50px 0; }
.bg-gray.tuts-sec p{ margin-top: 30px; margin-bottom: 30px; }
.bg-gray.tuts-sec h2{ font-size: 32px; font-weight: 500; }
.bg-gray.tuts-sec .span3 a{ background-color: #fff; border-radius: 10px; padding: 10px; font-weight: 400; color:#333; display: inline-block; text-align: center;}
.bg-gray.tuts-sec a span{ color:#f8991d; display: block; }

.hs-content-id-119489184551 .bg-gray.tuts-sec h3 { border-bottom: 2px solid #ddd; color: #00b1b6!important; font-size: 16px; font-weight: 600; letter-spacing: 2px; padding-bottom: 10px; }

.slider-with-content .veeva-carousel-theme-1 .owl-item .item a { display: none; }
.slider-with-content .veeva-carousel-theme-1 .owl-item .item { position: relative; } 
.slider-with-content .veeva-carousel-theme-1 .owl-item .item:before{ content:''; position: absolute; top:0; left: 0; width: 100%; height: 100%; background: rgba(0,0,0,0.6); }
.slider-with-content .veeva-carousel-theme-1 .owl-item .item .content { left: 0; margin: 0 auto; max-width: 1200px; position: absolute; right: 0; top: 0; height: 100%; padding: 20px; display: flex; align-items: center; }
.slider-with-content .veeva-carousel-theme-1 .owl-item .item .content p{ font-size: 36px; line-height: 44px; color: #fff; }
.slider-with-content .veeva-carousel-theme-1 .owl-item .item .content h4{ color: #fff;  font-size: 22px; font-weight: 500; margin: 0; text-align: left;}
.slider-with-content .veeva-carousel-theme-1 .owl-item .item .content h5{ font-size: 15px; font-weight: 300;margin-top: 0; color: #fff; text-transform: inherit; padding-top:0; text-align: left;  }
.slider-with-content .veeva-carousel-theme-1 .owl-item .item .content .hs_cos_wrapper{ max-width:600px; }
.slider-with-content .veeva-carousel-theme-1 .owl-nav button.owl-next:before, 
.slider-with-content .veeva-carousel-theme-1 .owl-nav button.owl-prev:before { background-image: url(https://www.industries.veeva.com/hubfs/Veeva%20Trust%20Hub/white-arrow.png); } 
.slider-with-content .owl-carousel .owl-item .item a.slide-link{ display: none; }
.slider-with-content .veeva-carousel-theme-1 .owl-nav { bottom: 50%;  right: 5%;  display: flex !important; text-align: center;  border: none; justify-content: space-between; width: 90%; }
.blog .blog-link { position: absolute; top: 50px; color: #111; right: 13px; }



.tab_section{padding-bottom:40px;}
.tab_section .hs-tabs-wrapper { margin-top:25px; }
.tab_section .hs-tabs-wrapper .hs-tabs__scroll { overflow-x: inherit;}
.tab_section .hs-tabs-wrapper button.hs-tabs__tab{ border: none !important; background: transparent !important; font-weight: 400;  font-size:16px; width:24%;}
.tab_section .hs-tabs-wrapper button.hs-tabs__tab span{ color: #f8991d; font-weight: 500; }  
.tab_section .hs-tabs-wrapper .hs-tabs__content{ border: none !important; background: transparent !important; }
.tab_section .hs-tabs-wrapper button.hs-tabs__tab:after{ content: none; }
.tab_section .hs-tabs-wrapper .hs-tabs__content .hs-tabs__content__panel { position: relative; } 
.tab_section .hs-tabs-wrapper .hs-tabs__content .hs-tabs__content__panel img {    left: 0;  max-width: 130px !important; width: 100% !important; position: absolute;    top: 35px;}
.tab_section .hs-tabs-wrapper .hs-tabs__content .hs-tabs__content__panel p{ padding-left:150px; }
.tab_section .hs-tabs-wrapper .hs-tabs__tab[aria-selected=true] {    font-weight: 400; }
.tab_section .hs-tabs-wrapper .hs-tabs__nudge.hs-tabs__nudge--right.hs-tabs__nudge--show { display: none; }
.tab_section .hs-tabs-wrapper .hs-tabs__tab[aria-selected=true] span:after {
    background: #333;    bottom: 2px;    content: "";    height: 2px;    left: 14px;    position: absolute;    width: 60px;}

.tab_section .section-heading h2 span { font-weight:500; }


.fixed-header .sticky-block{ position: fixed; top: 100px;  z-index: 11; width:101%; }

.hs-content-id-114432720244 .call-to-action { background-color:#1F35C6; padding:30px 0; }
.hs-content-id-114432720244 .call-to-action a{ color: #FFF; font-size: 20px; font-weight: 500; position:relative; padding-right:12px; }
.hs-content-id-114432720244 .call-to-action a:hover{ opacity:0.8; }
.hs-content-id-114432720244 .call-to-action .row-fluid .span6:first-child{ border-right:1px solid #fff; padding: 10px 8% 10px 0; }
.hs-content-id-114432720244 .call-to-action .row-fluid .span6:last-child{ padding: 10px 0 10px 8%; margin-left: 0; }
.hs-content-id-114432720244 .call-to-action a:after { font-family: fontawesome; content: '\f101'; position: absolute; right: 0; font-size: 15px; }
.hs-content-id-113989500849 #hs_cos_wrapper_module_1671456566183158 .wistia_responsive_padding { padding-top:100% !important; }  
.hs-content-id-113989500849 .cdia .row-fluid {
    display: flex;
    flex-direction: row-reverse;
   
}
.hs-content-id-113989500849 .cdia .row-fluid .span6:last-child {
    padding-right: 35px;
   
    width: 50%;
}
.hs-content-id-113989500849 .desktop-block{ display:block; }
.hs-content-id-113989500849 .mobile-block { display:none; }
 .hs-content-id-113989500849 .mobile-block p{ padding-bottom:0; margin-bottom:0; }


.industry-events{ position: relative;      background-position: center; background-size: cover; }
.industry-events:after { content:""; background: rgba(22,56,97,.9); width:100%; height: 100%; position: absolute; top: 0; left: 0; }
.industry-events h2{ color:#fff; padding: 0; font-weight: 300; font-size: 42px; margin: 0;  max-width: 560px;}
.industry-events h2 span{ color:#f7981d !important; font-weight: 400;}
.industry-events .hs-button { background-color: transparent; border: 2px solid #fff; border-radius: 0;  margin-top: 29px;font-size: 16px;
    font-weight: 500; 
    padding: 12px 24px; }
.industry-events .hs-button:after{ content: none; } 
.industry-events .page-center{ position: relative; z-index:1; }

.industry-events .page-center > .row-fluid-wrapper.row-depth-1{ width:100%; }
.industry-events .page-center {
    height: 280px;
    display: flex;
    align-items: center;
    width: 100%;
} 


.blue-banner-sec {    background-image: url(https://www.industries.veeva.com/hubfs/background-bg.png);    background-repeat: repeat-x;    background-size: contain;}

#hsForm_7f1ecd50-4fd3-4621-85d3-d851eeef2213 input[type="text"], 
  #hsForm_7f1ecd50-4fd3-4621-85d3-d851eeef2213 .hs-input {    font-size: 18px;    padding-left: 15px;    background-color: #f7f7f8 !important;    width: 100%;    
    height: 38px;    border-radius: 4px;    border: 1px solid #dfdfe0 !important;    color: #231f20; }
#hsForm_7f1ecd50-4fd3-4621-85d3-d851eeef2213 .hs-submit .hs-button { background-color: #ff9e15 !important; }
.about .section-7 h3{font-size: 16px !important;; } 

.turtl-link span {
    color: #1eb1c7 !important;;
    letter-spacing: 1px;
    font-weight: 700;
    font-size: 14px;
    padding-bottom: 8px;
    display: inline-block;
}

.hs-content-id-5349621243 input.hs-button.primary.large{ background-color: transparent !important; }







/* ------------ Responsive CSS ------------- */
@media only screen and (min-width: 767px) {
  .blog-section .blog-head .span6 img { display: none; }
  .hs-content-id-102704612130 .banner-mobile{ display: none; }
  .hs-content-id-102704612130 .banner-mobile{ display: none; }
  .hs-content-id-175274117683 .banner-mobile{ display: none; }
}



@media only screen and (min-width: 1200px) {
  .veeva-slider .owl-carousel .owl-item .item figure img{ min-height: 600px !important; height: auto !important; }
}

@media only screen and (min-width: 1500px) {
.home .banner-section .veeva-banner23 .banner-wrapper { background-position: 0px 95% !important; }
.home .banner-section .hs-video-widget { right: -4.5%; }
.home .banner-section .hs-video-widget { width: 1200px; }
  .about .banner-img-section .banner-top,
.about .banner-img-section .banner-top img,
.about .banner-img-section .banner-top .page-center { height: 550px!important;  }
}
@media only screen and (min-width: 1550px) { 
.home .banner-section .row-number-5 .span3.widget-type-custom_widget:last-child { right: 6%; }
}
@media only screen and (min-width: 1600px) { 
.home .banner-section .row-number-5 .span3.widget-type-custom_widget:last-child { right: 5%; }
.home .banner-section .hs-video-widget {   width: 1220px;}
  .about .banner-img-section .banner-top,
.about .banner-img-section .banner-top img,
.about .banner-img-section .banner-top .page-center { height: 580px!important;  }
}
@media only screen and (min-width: 1650px) {
.home .banner-section .row-depth-1.row-number-3 { margin-top: -80px; }
.home .banner-section .row-number-5 .span3.widget-type-custom_widget:last-child { right: 3%; }
.home .banner-section .row-depth-1.row-number-3:after{height: 75px; bottom:10px; }
}
@media only screen and (min-width: 1700px) {
.home .banner-section .row-depth-1.row-number-3 { margin-top: -70px; }
.home .banner-section .row-number-5 .span3.widget-type-custom_widget:last-child { right: 2%; }
.home .banner-section .hs-video-widget {   width: 1250px;}
.home .banner-section .row-depth-1.row-number-3:after{height: 75px;}
  .about .banner-img-section .banner-top,
.about .banner-img-section .banner-top img,
.about .banner-img-section .banner-top .page-center { height: 600px!important;  }
}
@media only screen and (min-width: 1750px) {
.home .banner-section .row-depth-1.row-number-3 { margin-top: -60px; }
.home .banner-section .row-number-5 .span3.widget-type-custom_widget:last-child { right: 0%; }
  .banner-section-gif .test_video_container video#myVideo{margin-left: 18% !important; }
}
@media only screen and (min-width: 1800px) {
.home .banner-section .veeva-banner23 .banner-wrapper { background-position: 0px 89% !important; }
.home .banner-section .row-depth-1.row-number-3 { margin-top: -50px; }
.home .banner-section .row-number-5 .span3.widget-type-custom_widget:last-child { right: -8px; }
.home .banner-section .hs-video-widget { right: -6.5%; top: -28px; width: 1290px; }
}
@media only screen and (min-width: 1850px) {
.home .banner-section .row-number-5 .span3.widget-type-custom_widget:last-child { right: -16px;}
}
@media only screen and (min-width: 1890px) {
.home .banner-section .row-number-5 .span3.widget-type-custom_widget:last-child { right: -30px;}
}
/*------------------------------------------------------------------*/
@media only screen and (max-width: 1699px) {
.home .banner-section .row-depth-1.row-number-3:after {  bottom: 10px!important; }
}
@media only screen and (max-width: 1499px) {
.home .banner-section .hs-video-widget { width: 1180px; }
.home .banner-section .veeva-banner23 .banner-wrapper { background-size: 101%; }
.home .banner-section .row-number-5 .span3.widget-type-custom_widget:last-child { right: 10%;}
  .home .banner-section .row-depth-1.row-number-3:after{ bottom: 15px !important; }
.home .banner-section .hs-video-widget {width: 1249px;}
  .home .banner-section .row-number-5 .span3.widget-type-custom_widget:last-child a.hs-button{position: relative; right:-15px;}
}
@media only screen and (max-width: 1399px) { 
.home .banner-section .veeva-banner23 .banner-wrapper { background-size: 110%; }
.home .banner-section .row-number-5 .span3.widget-type-custom_widget:last-child { right: 12%;}
  .veeva-slider .owl-carousel .owl-item .item .content h3 { font-size: 22px; }
  .home .banner-section .row-depth-1.row-number-3:after{ bottom: 5px!important; }

  
}
@media only screen and (max-width: 1349px) { 
.home .banner-section .veeva-banner23 .banner-wrapper { background-size: 115%; }
.home .banner-section .row-number-5 .span3.widget-type-custom_widget:last-child { right: 14%;}
  .section-4 .owl-carousel .owl-item .item .content .hs_cos_wrapper p:last-child {   bottom: 10px;
    left: -10px; }
  
}
@media only screen and (max-width: 1349px) { 
  .section-4 .owl-carousel .owl-item .item .content .hs_cos_wrapper p:last-child {
    bottom: -10px; 
}
}

@media only screen and (max-width: 1299px) {
.home .banner-section .veeva-banner23 .banner-wrapper { background-size: 118%; }
.home .banner-section .row-number-5 .span3.widget-type-custom_widget:last-child { right: 18%;}
}
@media only screen and (max-width: 1249px) {
.home .banner-section .veeva-banner23 .banner-wrapper { background-size: 124%; } 
.home .banner-section .row-number-5 .span3.widget-type-custom_widget:last-child { right: 20%;}
}
@media only screen and (max-width: 1199px) {
.body-container .row-fluid .page-center{ padding-left: 30px !important; }
.home .row-fluid-wrapper.row-depth-1.row-number-6 h2, .section-10 h2, .section-11 h2, .section-4 .content h2, .section-5 h2, .section-8 h2, .section-9 h2{font-size: 38px;}
.home .row-fluid-wrapper.row-depth-1.row-number-10 p {  min-height: 165px; }
.section-4 .content .span12 { max-width: 460px; }
 
.logo-center img { transform: translate(0px,-50%); }
.section-8 h3+p {   min-height: 190px; }
.section-9 .hs_cos_wrapper_type_rich_text {  width: 350px; }
.section-11 .owl-carousel .owl-item .item .content { font-size: 17px; padding-left: 20px; padding-right: 20px; }
.footer-container-wrapper .row-fluid .ftr-top a { font-size: 22px;  margin-right: 25px; }
.section-4 .owl-carousel .owl-item .item .content { top: 50%; transform: translateY(-50%); }
.section-4 .owl-carousel .owl-item .item .content a { bottom: -7%; left: -10%; }
.home .banner-section .veeva-banner23 .banner-wrapper h1 { font-size: 29px!important; } 
.home .banner-section .veeva-banner23 .banner-wrapper p { font-size: 16px;  max-width: 550px;    letter-spacing: 1px; }
.home .banner-section .row-depth-1.row-number-3:after {height: 87px; bottom: 17px!important; } 
.veeva-slider .owl-carousel .owl-item .item figure img{ min-height: 550px; }
.veeva-slider .owl-carousel .owl-item .item .content .hs_cos_wrapper_widget { padding: 0% 10% 5% 10%; }  
.veeva-slider .owl-carousel .owl-item .item .content h3 { font-size: 20px;  }
.veeva-slider .owl-carousel .owl-item .item .content p { font-size: 16px;   line-height: 22px; }
.veeva-slider .owl-carousel .owl-item .item .content h4 { font-size: 16px; }
.veeva-slider .owl-carousel .owl-item .item {  height: 550px; }
.logo-hover-sec {  height: 295px;  overflow: hidden;}
.home .banner-section .row-depth-1.row-number-3:after { bottom: 7px; }
  
/* Food & Safety */  
.section-heading h2 { font-size: 34px; }
.banner-img-section .banner-top h2,.banner-img-section .banner-top h1  { font-size: 44px; }
.banner-img-section .bottom a { right: 15px; }
.banner-img-section .banner-top img { height: 410px!important; }
.banner-img-section .banner-top { height: 410px; } 
  .page-industries.hs-content-id-95732554124 .fb-solutions p{ min-height: 200px; }
  .page-industries.hs-content-id-135609747716 .fb-solutions p{ min-height: 200px; }
  .page-industries.hs-content-id-148638975089 .fb-solutions p{ min-height: 200px; }

/* library-template */  
.library-template .banner-heading h2, .hs-blog-listing .custom-banner-js.resourcetop h2{ margin-bottom: 30px; }
.library-template .banner-heading h1, .hs-blog-listing .custom-banner-js.resourcetop h1{padding-bottom: 0; margin-bottom: 80px;}
.library-template .banner,  .hs-blog-listing .custom-banner-js.resourcetop { height: 400px; } 

.hs-content-id-96891165553 .source-info { width: 80%; }
.page-header.section-header h2, .section-header h2, .section-header h1 { font-size: 34px; }    
.hs-content-id-96787383975 .left-ban{ margin-bottom: 20px; }
.hs-content-id-96186353336 .banner-img-section .banner-top h2 ,
  .hs-content-id-96186353336 .banner-img-section .banner-top h1 {   font-size: 42px; }  
 .hs-content-id-165550664287 .banner-img-section .banner-top h2 ,
  .hs-content-id-165550664287 .banner-img-section .banner-top h1 {   font-size: 42px; }  
.hs-content-id-96186353336 .section-content .accordion.theme-1 .accordion-head {  margin-top: 30px; } 
 .hs-content-id-165550664287 .section-content .accordion.theme-1 .accordion-head {  margin-top: 30px; }  
.professional-services-new .banner-img-section.full .banner-top, 
.hs-content-id-96508447065 .banner-img-section.full .banner-top,
.hs-content-id-96508447065 .banner-img-section.full .banner-top img{ height: 400px !important; }
.hs-content-id-96508447065 .banner-img-section .banner-top .content h2 { max-width: 100%;  margin: 0 auto; }

.blog-banner h1 { max-width: 860px; font-size: 42px; }

/* About */
.about .banner-img-section .banner-top img { right: -22%; }
.about .banner-img-section .banner-top { height: 470px; }  

.blog-section .blog-head h1 {  font-size: 32px; }
.fb-solutions .solutions-type1 .row-fluid .span2, .fb-solutions .solutions-type1 .row-fluid .span3, .fb-solutions .solutions-type1 .row-fluid .span4 {
    width: 31%!important;}
.library-template .banner-heading h1 { margin-bottom: 30px; }  
  .hs-landing-page .span12.widget-span.widget-type-custom_widget.main-title h2{ font-size: 38px; }  
  .hs-landing-page .span12.widget-span.widget-type-custom_widget.main-title h1{ font-size: 38px; }  
  .hs-content-id-113989500849 .banner-img-section .banner-top img { right:0; }
  .hs-content-id-113989500849 .banner-img-section .banner-top h1 { font-size: 46px; padding-top: 70px; }
  .section-4 .owl-carousel .owl-item .item .content .hs_cos_wrapper p:last-child {  bottom: -40px; left: -10px; }
  .section-4 .owl-carousel .owl-item .item .content p {  margin-top: 40px; }
  
  

}/*max-width: 1199px*/


@media only screen and (max-width: 1150px) {
.home .banner-section .row-depth-1.row-number-3:after {  bottom: 25px!important; } 
  .hs-content-id-96056277351 .banner-img-section .bottom a { bottom: 52px; }
  .hs-content-id-165468729950 .banner-img-section .bottom a { bottom: 52px; }
  .hs-content-id-149746001202 .banner-img-section .bottom a { bottom: 52px; }
.section-4 .owl-carousel .owl-item .item .content .hs_cos_wrapper p:last-child {  bottom: -30px; }


}

@media only screen and (max-width: 1100px) {
.home .banner-section .row-depth-1.row-number-3:after {height: 120px;   } 
  .home .banner-section .row-depth-1.row-number-3 {  margin-top: -150px; position: absolute;  width: 102%; }
.home .banner-section .row-depth-1.row-number-3:after { bottom: -40px !important; }
  .section-4 .owl-carousel .owl-item .item .content .hs_cos_wrapper p:last-child {  bottom: -20px; }
  
}
@media only screen and (max-width: 1050px) {
.home .banner-section .row-depth-1.row-number-3:after {height: 150px; bottom: -43px!important;} 
  #custom_header .menu-2023 .caption { max-width: 50%;  line-height: 12px;  margin-top: -10px; text-align: center; }
  .hs-content-id-115866290099 .span12.widget-span.widget-type-cell.summit-speakers-inner img { height: auto !important; min-height: 165px; }
.section-4 .owl-carousel .owl-item .item .content .hs_cos_wrapper p:last-child {  bottom: -5px; }
  .about .section-heading a, .home .section-heading a { bottom: 150px !important;  right: 20px; }
  .section-heading.sub-head a{ bottom: 115px !important;  }
  .about .section-heading p, .home .section-heading p { max-width:950px; }
}

@media only screen and (max-width: 991px) {
.home .row-fluid-wrapper.row-depth-1.row-number-6 h2, .section-10 h2, .section-11 h2, .section-4 .content h2, .section-5 h2, .section-8 h2, 
  .section-9 h2 {  font-size: 30px; }
body { font-size: 17px; }
.section-4 .content .span12 h2 { max-width: 100%; }
.section-4 .owl-carousel .owl-item .item .content { max-width: 80%;  }
.section-4 .owl-carousel .owl-item .item figure img { height: 500px !important; }
.section-4 .owl-carousel .owl-item .item .content a { bottom: -13%; left: 0%; }
.section-4 .content .span12 { max-width: 350px; }
.veeva-slider .owl-carousel .owl-item .item .content h3 { font-size: 24px;  }
.veeva-slider .owl-carousel .owl-item .item .content p { font-size: 16px; }
.section-7 .page-center .span4 { width: 31%; }
.section-8 h3 { font-size: 19px;  }
.section-9 .hs_cos_wrapper_type_rich_text  {  margin-top: 5px;  width: 275px; }
.section-10 h2{margin-top: 0; padding-top: 0; }
.section-11 .owl-carousel .owl-item .item { padding: 30px 15px 15px; font-size: 16px; min-height: 300px;} 
.home .banner-section .veeva-banner23 .banner-wrapper h1 {  font-size: 34px!important;  max-width: 450px; }
 
.veeva-slider .owl-carousel .owl-item .item figure img { min-height: auto; height: auto !important; }
.veeva-slider .owl-carousel .owl-item .item .content {  position: relative; width: 100%; display: block; }
.veeva-slider .owl-carousel .owl-item .item { height: auto; }
.veeva-slider .owl-carousel .owl-item .item .content .hs_cos_wrapper_widget { padding: 2% 10% 5% 10%; }
.veeva-slider .owl-carousel .owl-item .item img { height: auto;}

  .home .banner-section .hs-video-widget, .home .banner-section .video { position: relative; right: 0px; width: 100%; }
/*   https://www.industries.veeva.com/hubfs/Veeva%20New%20Website%202023%20Assets/Veeva%202023%20-%20Food%20and%20Beverage/banner-2023-mobile.png */
.home .banner-section .video:after { content:""; position: absolute; top:0; left: 0; width: 100%; height: 100%; 
  background-image: url('https://www.industries.veeva.com/hubfs/Veeva%20New%20Website%202023%20Assets/Veeva%202023%20-%20Homepage/home-banner-mobile-2023.png'); background-size: cover; background-position: bottom center; }

  .home .banner-section .veeva-banner23 .banner-wrapper { background-image: none !important; }
.home .banner-section .veeva-banner23 .banner-wrapper h1 {  margin-bottom: 20px;
    margin-top: 0px; padding-top: 0;  max-width: 100%; color: #fff; }
.home .banner-section .veeva-banner23 .banner-wrapper p { max-width: 100%; color:#fff; margin-top:25px;  }
  
#custom_header .menu-2023 .caption { max-width: 100%;  }  
  #custom_header .page-center { padding: 0px 15px 9px; position: relative; }
#custom_header .custom-search { right: 75px; top: -15px; }
.home .banner-section .veeva-banner23 .banner-wrapper { margin-top: -70px; height: auto; background-color: #f79917; text-align: center; }
  .home .banner-section .veeva-banner23 .banner-wrapper ul li{ color:#fff; border-right: 1px solid #fff;}   
  .home .banner-section .row-depth-1.row-number-3 .row-number-4 { top: 0; }
.home .banner-section .row-number-5 .span3.widget-type-custom_widget:last-child {  right: 0;  position: relative; }
.section-6 .span12 .logo img {  width: 70%; }  
.home .banner-section .row-depth-1.row-number-3:after{display: none;}
.home .banner-section .row-depth-1.row-number-3 { margin-top: 0; position: relative; width: 100%; }
.logo-hover-sec { height: 225px; }
#custom_header .menu-2023 .caption{ text-align: left; }  

  
/* Food & Safety */  
.section-heading h2 { font-size: 30px; }
.banner-img-section .banner-top h2,
  .banner-img-section .banner-top h1{ font-size: 32px; }
.banner-img-section .banner-top {  height: 360px !important; overflow: hidden;  }
.banner-img-section .banner-top img {  height: 360px !important;  top:10px; }
.banner-img-section .banner-top .content { width: 70%; }
.banner-img-section .banner-top .content h2{ max-width: 400px; }
.brading-5col .logo { width: 19.2%; }
.brading-5col .logo img {  max-width: 110px !important;max-height: 75px;  }
.section-content .accordion .accordion-head h3 { font-size: 24px; }
.section-content .accordion.theme-1 .accordion-head {  margin-top: 40px; }
.section-content .accordion .accordion-head p { font-size: 15px; line-height: 22px; }
.veeva-carousel-theme-2 .owl-item .item .content h2, .col-3-tic h3 { font-size: 22px; }
.fb-solutions .section-heading h2 { max-width: 80%; }
.hs-content-id-148638975089 .banner-img-section .banner-top, .hs-content-id-95732554124 .banner-img-section .banner-top, .hs-content-id-135609747716 .banner-img-section .banner-top {  margin-top: 25px; }
.hs-content-id-148638975089 .banner-img-section .banner-top ul, .hs-content-id-95732554124 .banner-img-section .banner-top ul, .hs-content-id-135609747716 .banner-img-section .banner-top ul { margin-top: 40px; }
.hs-content-id-148638975089 .section-content .accordion .accordion-body p, .hs-content-id-95732554124 .section-content .accordion .accordion-body p, .hs-content-id-135609747716 .section-content .accordion .accordion-body p {  padding-right: 0px; }
.hs-content-id-148638975089 .veeva-carousel-theme-1 .owl-item .item .content, .hs-content-id-95732554124 .veeva-carousel-theme-1 .owl-item .item .content, .hs-content-id-135609747716 .veeva-carousel-theme-1 .owl-item .item .content { padding: 10px 50px 10px; }
.hs-content-id-148638975089 .fb-solutions .bottom .hs_cos_wrapper_type_text, .hs-content-id-95732554124 .fb-solutions li {  font-size: 14px; line-height: 22px; display: inline-block; }
.hs-content-id-135609747716 .fb-solutions .bottom .hs_cos_wrapper_type_text, .hs-content-id-135609747716 .fb-solutions li {  font-size: 14px; line-height: 22px; display: inline-block; }
.hs-content-id-148638975089 .fb-solutions .bottom .hs_cos_wrapper_type_text, .hs-content-id-148638975089 .fb-solutions li {  font-size: 14px; line-height: 22px; display: inline-block; }

   
.resource-library .item p { font-size: 18px; }  
.library-template .banner-heading h1 { font-size: 42px; }  
.library-template .bg-gray { padding-top: 70px;}
.resource-library select { top: -180px; }
  
.hs-content-id-96891165553 .source-info { width: 84%; }
.page-header.section-header h2, .section-header h2, .section-header h1 { font-size: 32px; }
.source-info { padding: 20px 30px; }  

.page-industries .banner-img-section .banner-top h2, .page-industries .banner-img-section .banner-top h1 { font-size: 32px; }
.page-industries .banner-img-section .banner-top ul li { font-size: 14px; }
.page-industries .banner-img-section .banner-top {  margin-top: 30px; }

.page-industries .banner-img-section .banner-top {   height: auto !important; }
.page-industries .banner-img-section .banner-top ul { margin-bottom: 30px;  margin-top: 20px; }


.professional-services-new .banner-img-section .banner-top .content h2 { max-width: 100%; }
.professional-services-new .banner-img-section.full .banner-top h3 { margin-bottom: 4%; margin-top: 18%; }
.professional-services-new .banner-img-section.full .bottom { padding-bottom: 30px; padding-top: 60px; }
 
.professional-services-new .section-1 .widget-type-linked_image img { max-width: 80% !important; }

.professional-services-new .body-container .row-fluid .page-center.content { padding: 50px 30px !important; }
.professional-services-new .sea-green{padding: 70px 40px;}
  
.hs-content-id-96508447065 .banner-img-section.full .banner-top h3{ margin-top: 130px; }  
.hs-content-id-96508447065 .banner-img-section .banner-top .content h2 { max-width: 100%; margin: 0 auto; }  
.hs-content-id-96508447065 .banner-img-section.full .bottom {  padding-bottom: 40px;  padding-top: 50px; }
  
  
.home .banner-section {  padding-bottom: 90px; }  
.home .banner-section .row-number-5 .span3.widget-type-custom_widget:last-child {    right: 25px;   bottom: -100px !important; }
  
.home .banner-section .veeva-banner23 .banner-wrapper ul {  margin-top: 25px;  padding-bottom: 30px; margin-bottom:40px;  }  
  .home .banner-section .row-number-3 .hs_cos_wrapper_type_text{max-width:100%;}
.blog-banner h1 { max-width: 690px; font-size: 34px; }  
.hs-blog-listing .blog-section .post-item h2 { font-size: 16px; }
  
/* whats new */  
/* .whats-new .banner-img-section .banner-top { height: auto !important; }   */
/* .whats-new .banner-img-section .banner-top .content h2 { max-width: 700px; font-size: 46px !important; margin: 0 auto; }
.whats-new .banner-img-section .banner-top .content { height: 450px !important;  } */
.whats-new .blog .section-heading h2 { max-width: 80%; }
.whats-new .blog .owl-item .item .content { min-height: 270px;  }  

.about .bg-gray h2 { font-size: 32px; }
.about .banner-img-section .banner-top { height: auto !important; }
.about .banner-img-section .banner-top .page-center { height: auto; }
.about .banner-img-section .banner-top img { height: auto !important; right: 0; position: relative;}
.about .banner-img-section .banner-top .content { width: 100%; margin-bottom: 30px; text-align: center; }
.about .banner-img-section .banner-top .content h2 { max-width: 100%; }
.about .time-line {  margin-top: 0px; }
.about .content-bg ul li:nth-child(2) { border: none; }
.about .content-bg ul li {  padding-right: 0; text-align: center; width: 275px; padding-left: 0px; margin-right: 0;  padding-top: 0; padding-bottom: 0; }
.about .bg-orange .span6 { width: 100%; }
.about .bg-orange .white-box { margin: 40px 0 0 0; }
.about .bg-orange {padding:60px 0;}

.about .bg-gray.bottom .row-number-10 .span6 { width: 100%; }
.about .bg-gray.bottom h3 {  margin-bottom: 10px; }

.recent-blogs-section .post-item { width: 31.5%; }
  .fb-demo .veeva-carousel-theme-2 .owl-nav{ bottom: -15px; }

  .page-industries.hs-content-id-95732554124 .fb-solutions p{ min-height: 275px; }
.page-industries.hs-content-id-135609747716 .fb-solutions p{ min-height: 275px; }
  .page-industries.hs-content-id-148638975089 .fb-solutions p{ min-height: 275px; }
.fb-solutions .solutions-type1 .row-fluid .span2, .fb-solutions .solutions-type1 .row-fluid .span3, .fb-solutions .solutions-type1 .row-fluid .span4 {
    width: 100%!important;}
.page-industries.hs-content-id-149746001202 .fb-solutions ul, .page-industries.hs-content-id-165550664287 .fb-solutions ul, .page-industries.hs-content-id-96056277351 .fb-solutions ul, .page-industries.hs-content-id-165468729950 .fb-solutions ul, .page-industries.hs-content-id-96186353336 .fb-solutions ul {    min-height: auto;}
.leadership .owl-carousel .owl-dots { display: none; }
.leadership .owl-carousel .owl-nav {    bottom: -45px; }
  
.custom_contact-us .custom_page-title h1 { margin-top: 40px; }
  body{ margin-top: 75px; }
.hs-landing-page .4pan12.widget-span.widget-type-custom_widget.main-title h2{ font-size: 34px; }  
.veeva-slider .owl-carousel .owl-item .item figure img {    width: 100%; }
.recent-blogs-section .post-item .post-text .post-title a { line-height: 24px; font-size: 16px;  }
  
.hs-content-id-113989500849 .banner-img-section .bottom h2, .hs-content-id-113989500849 h2 { font-size: 32px; }  
.hs-content-id-113989500849 .dark-gray h3 { font-size: 40px; }  
.line-bg-testimonials .item:before { left: 1%; }
.line-bg-testimonials .item:after { right: 1%; }
.line-bg-testimonials .quotes_inner_section p { font-size: 24px; }  
.slider-with-content .veeva-carousel-theme-1 .owl-item .item .content{  padding-left: 80px;  }  
.slider-with-content .veeva-carousel-theme-1 .owl-item .item .content p {    font-size: 30px;  line-height: 36px; }  
.slider-with-content .veeva-carousel-theme-1 .owl-item .item .content h4 { font-size: 20px; padding-bottom: 6px; }  
.hs-content-id-113989500849 .banner-img-section .banner-top h1 {  padding-top: 60px; }  
.hs-content-id-113989500849 .banner-img-section .banner-top {  height: 345px!important; }
.line-bg-testimonials .quotes_inner_section p { font-size: 22px;  padding: 20px 100px; }  
.hs-content-id-113989500849 .bg-gray.tuts-sec .span3 { width: 40%; }
.hs-content-id-113989500849 .bg-gray.tuts-sec .span9 { width: 56%; }
.bg-gray.tuts-sec h2{ padding-top: 0; }  
.slider-with-content .veeva-carousel-theme-1 .owl-item .item { height: 340px; }
.slider-with-content .owl-carousel .owl-item img { object-fit: cover;   height: 100% !important; }
.slider-with-content .veeva-carousel-theme-1 .item figure{ height:100%; }  
.hs-content-id-113989500849 .dark-gray h3 { font-size: 34px; }  
.hs-content-id-113989500849 .dark-gray p { padding: 0 15px; } 
.hs-content-id-113989500849 .hs-tabs__tab-wrapper { display: inline-block; }
.hs-content-id-113989500849 .hs-tabs__tab-wrapper .hs-tabs__tab { display: inline-block; width: 40%; }  
.hs-content-id-113989500849 .blog .veeva-carousel-theme-1 .owl-item .item .content p { font-size: 20px; line-height: 28px; }  
.hs-content-id-113989500849 .blog .section-heading h3 { margin: 50px 10px 10px; }  
.hs-content-id-113989500849 .banner-img-section .banner-top .content {   width: 300px; }
.hs-content-id-113989500849 .banner-img-section .banner-top p {  font-size: 18px;  line-height: 28px;  }
#hs_cos_wrapper_module_16831928206201145 .hs-tabs__tab {     width: 40%;}  
  
  .industry-events h2 { font-size: 36px !important; }
  .section-4 .owl-carousel .owl-item .item .content .hs_cos_wrapper p:last-child {  bottom: -30px; }
#custom_header .new-caption .custom_logo { top: 25px !important; }
  #custom_header .new-caption { min-height: 83px; }  
  
  
}/*max-width: 991px*/







@media only screen and (max-width: 767px) {
   .industry-events h2 {   max-width: 480px;     margin: 0 auto; text-align: center; }
  .industry-events:after {
    background: rgba(22,56,97,.9)
}
  .industry-events .hs-button{float: none;}
  #hs_cos_wrapper_module_1684395481624625 { text-align: center; }
  
  .blog-det-ban{ display: none; }
  .hs-content-id-113989500849 .cdia{ padding:30px 0; }
  .hs-content-id-113989500849 .cdia .row-fluid {
    display: block;
  }
 
  .hs-content-id-113989500849 .desktop-block{ display:none; }
.hs-content-id-113989500849 .mobile-block { display:block; }
  .hs-content-id-113989500849 #hs_cos_wrapper_module_16831846147171000{ margin-top:20px; }
    .hs-content-id-102704612130 .banner-desk{ display: none; }
  .hs-content-id-175274117683 .banner-desk{ display: none; }
  .hs-content-id-164061275455 .banner-desk{ display: none; }
.home .row-fluid-wrapper.row-depth-1.row-number-6 h2, .section-10 h2, .section-11 h2, .section-4 .content h2, .section-5 h2, .section-8 h2, .section-9 h2 { font-size: 30px; }
.home .row-fluid-wrapper.row-depth-1.row-number-6 h2{padding-top: 0; margin-top: 0; }
.home .row-fluid-wrapper.row-depth-1.row-number-10 p { min-height: auto; margin-bottom: 0; }
.section-2 .span6 + .span6 {margin-top: 40px;}
.home .row-fluid-wrapper.row-depth-1.row-number-24 .widget-type-rich_text p { margin-bottom: 0;  }
.section-5 p { margin-left: 0; }

.section-7 .page-center .span4 { width: 100%; max-width: 320px; margin: 0 auto 20px; }
.section-8 h3+p { min-height: auto; margin-bottom: 30px; }
.section-8 .row-number-53 .page-center { padding-top: 0; }
.section-8 .span4 + .span4 h3 { margin-top: 50px; }
.section-9 {padding-top: 0;}
.section-9 h2{ padding-top: 0; }
.section-9 .hs_cos_wrapper_type_rich_text { margin-bottom: 45px; width: 100%; }
.section-10 { padding: 40px 0 60px; }
.section-10 img{ margin-top: 50px; } 
.footer-container-wrapper .row-number-1 #custom_footer .hs_cos_wrapper { text-align: center;  padding-bottom: 10px; }
.footer-top .span3, .footer-bottom .span3 { display: inline-block; float: none; width: 49%; }
.footer-container-wrapper #custom_footer{ text-align: center; }
.section-4>.row-depth-1>.row-fluid { display: block; }
.section-4 .content .span12 { max-width: 100%; }
.section-4 .content .span12 p { max-width: 100%; }
.section-4 .content .span12 { max-width: 100%; padding: 30px; }
.footer-container-wrapper .row-fluid .ftr-top { border: none !important;  padding: 0;  }
.home .banner-section .veeva-banner23 .banner-wrapper h1 { font-size: 30px!important; }  
  .home .banner-section .veeva-banner23 .banner-wrapper p{ font-size:18px; }
  .home .banner-section .row-number-5 a.hs-button { padding-right: 20px; margin-right: 20px; }  
  .section-4 .owl-carousel .owl-item .item .content p{ margin: 0 auto 30px; }
  .section-4 .owl-carousel .owl-item .item .content a {   bottom: -28%; }
  .section-6 .span12 .logo:nth-child(5) img {  max-width: 70px!important; }
.section-6 .span12 .logo:first-child img {  max-width: 56px!important; }
.section-11 { padding-bottom: 90px; }
.section-11 .owl-carousel .owl-nav { bottom: -30px; }
#custom_header .page-center .page-center>div { padding-bottom: 10px; }	
.home .banner-section .veeva-banner23 { margin-top: 0px; }
#custom_header .menu-2023 .caption { text-align: left;  clear: both; }  
.home .row-fluid-wrapper.row-depth-1.row-number-6 h2, .section-10 h2, .section-11 h2, .section-4 .content h2, .section-5 h2, .section-8 h2, .section-9 h2 {
   font-size: 26px; }  
.home .row-fluid-wrapper.row-depth-1.row-number-10 h3, .home .row-fluid-wrapper.row-depth-1.row-number-20 h3 {  font-size: 24px; }  
.home .section-2 img, .home .section-3 img {   height: 55px !important;  object-fit: none; }
.home .banner-section .row-number-5 { margin-top: 15px; }
.home .banner-section .row-number-5 a.hs-button {text-align: center;display: block;float: none;border: none;margin-right: 0; padding-right: 0; margin-top:7px; }  
.home .banner-section .row-number-5 .span3.widget-type-custom_widget:last-child a.hs-button {  max-width: 200px;  margin: 0 auto; }  
  
.section-7 {  padding-bottom: 40px; padding-top: 0px; }
.section-8 > .page-center { padding-top: 0; }
.section-8 h2{padding-top: 0;}
.section-9 { padding-bottom: 40px; }
.section-10 { padding-top: 10px; }
.section-11 h2 { padding-top: 0; margin-top: 0; }
.section-5{padding-top:0}
.section-4 { margin-top: 20px!important; }
.section-4 .content .span12 h2 { padding: 0; }
.footer-container-wrapper .row-fluid .ftr-top .social-links { margin-top: 40px; } 

/* Food & Safety */  
.banner-img-section .banner-top h2, .banner-img-section .banner-top h1 { font-size: 28px; }
.banner-img-section .banner-top .content h2 { max-width: 340px;}
.banner-img-section .banner-top .content {  width: 99%; } 
.banner-img-section .banner-top h3 {  margin-top: 15px; }
.banner-img-section .banner-top img {  height: 300px!important; top: 0; }  
.banner-img-section .banner-top { height: 300px!important; }  
.banner-img-section .banner-top ul li{ font-size: 14px; }  
.hs-content-id-148638975089 .col-3-tic, .hs-content-id-95732554124 .col-3-tic, .hs-content-id-135609747716  .col-3-tic { padding-top: 15px; }
.col-3-tic h2 { margin-bottom: 20px; }
.hs-content-id-148638975089 .row-number-5 .bg-gray, .hs-content-id-95732554124 .row-number-5 .bg-gray, .hs-content-id-135609747716  .row-number-5 .bg-gray { padding-bottom: 30px;  padding-top: 20px; }  
.hs-content-id-148638975089 .row-number-26 .section-heading, .hs-content-id-95732554124 .row-number-26 .section-heading, .hs-content-id-135609747716  .row-number-26 .section-heading { margin-top: 20px; }  
.hs-content-id-148638975089 .fb-customers .owl-nav, .hs-content-id-95732554124 .fb-customers .owl-nav, .hs-content-id-135609747716  .fb-customers .owl-nav { top: -53px; }  
.section-heading h2 { font-size: 26px;  margin-top: 0px; }  
.hs-content-id-148638975089 .veeva-carousel-theme-1 .owl-item .item .content, .hs-content-id-95732554124 .veeva-carousel-theme-1 .owl-item .item .content, .hs-content-id-135609747716  .veeva-carousel-theme-1 .owl-item .item .content { padding: 20px 15px 30px; }
.hs-content-id-148638975089 .col3-tib, .hs-content-id-95732554124 .col3-tib, .hs-content-id-135609747716  .col3-tib { padding-bottom: 40px;  padding-top: 20px; }
.hs-content-id-148638975089 .col3-tib img, .hs-content-id-95732554124 .col3-tib img, .hs-content-id-135609747716 .col3-tib img { max-width: 500px !important; width: 100%; }  
.page-industries .fb-solutions .row-fluid .span2, 
.page-industries .fb-solutions .row-fluid .span3, 
.page-industries .fb-solutions .row-fluid .span4, 
.hs-content-id-95732554124 .fb-solutions .row-fluid .span2, 
.hs-content-id-95732554124 .fb-solutions .row-fluid .span3, 
.hs-content-id-95732554124 .fb-solutions .row-fluid .span4 { width: 50%!important; float: left; min-height: 230px; }  
  .hs-content-id-135609747716  .fb-solutions .row-fluid .span2, 
.hs-content-id-135609747716  .fb-solutions .row-fluid .span3, 
.hs-content-id-135609747716  .fb-solutions .row-fluid .span4 { width: 50%!important; float: left; min-height: 230px; }  
    .hs-content-id-148638975089  .fb-solutions .row-fluid .span2, 
.hs-content-id-148638975089  .fb-solutions .row-fluid .span3, 
.hs-content-id-148638975089  .fb-solutions .row-fluid .span4 { width: 50%!important; float: left; min-height: 230px; }  
.page-industries .fb-solutions .bottom .row-fluid .span2, 
.page-industries .fb-solutions .bottom .row-fluid .span3, 
.page-industries .fb-solutions .bottom .row-fluid .span4,
.hs-content-id-95732554124 .fb-solutions .bottom .row-fluid .span2, 
.hs-content-id-95732554124 .fb-solutions .bottom .row-fluid .span3, 
.hs-content-id-95732554124 .fb-solutions .bottom .row-fluid .span4 {min-height: auto; }
.hs-content-id-135609747716 .fb-solutions .bottom .row-fluid .span2, 
.hs-content-id-135609747716 .fb-solutions .bottom .row-fluid .span3, 
.hs-content-id-135609747716 .fb-solutions .bottom .row-fluid .span4 {min-height: auto; }
  
  .hs-content-id-148638975089 .fb-solutions .bottom .row-fluid .span2, 
.hs-content-id-148638975089 .fb-solutions .bottom .row-fluid .span3, 
.hs-content-id-148638975089 .fb-solutions .bottom .row-fluid .span4 {min-height: auto; }

.page-industries .fb-solutions .bottom .hs_cos_wrapper_type_text, 
.page-industries .fb-solutions li,
.hs-content-id-95732554124 .fb-solutions .bottom .hs_cos_wrapper_type_text, 
.hs-content-id-95732554124 .fb-solutions li {
    display: block; }
  .hs-content-id-135609747716 .fb-solutions .bottom .hs_cos_wrapper_type_text, 
.hs-content-id-135609747716 .fb-solutions li {
    display: block; }
  .hs-content-id-148638975089 .fb-solutions .bottom .hs_cos_wrapper_type_text, 
.hs-content-id-148638975089 .fb-solutions li {
    display: block; }
.hs-content-id-148638975089 .col3-tib h5,  .hs-content-id-95732554124 .col3-tib h5, .hs-content-id-135609747716 .col3-tib h5, .page-industries .col3-tib h5 {  margin-bottom: 20px;  margin-top: 35px; }  
.hs-content-id-148638975089 .veeva-carousel-theme-2 .owl-nav, .hs-content-id-95732554124 .veeva-carousel-theme-2 .owl-nav, .hs-content-id-135609747716 .veeva-carousel-theme-2 .owl-nav, .page-industries .veeva-carousel-theme-2 .owl-nav  { bottom: -15px;; } 

.page-industries .col3-tib .section-content { max-width: 80%; margin: 40px auto; }
  
 
  
  
/* information-technology */
.accordion-theme1 .accordion { padding: 20px 0; }
.accordion-theme1 .accordion .accordion_group .accordion_header { font-size: 16px; }
.accordion-theme1 .accordion .accordion_group .accordion_icon::after { font-size: 25px; }
.accordion-theme1 .accordion .accordion_group { padding: 0 0 15px; }
.accordion-theme1 .accordion .accordion_group .accordion_icon { bottom: -30px; }
.accordion-theme1 .accordion .accordion_group .accordion_content { padding: 0 0 0 25px; }

.resource-library .item {  width: 46%; }
.library-template .banner-heading h1 { font-size: 34px;}
.library-template .banner { height: 330px; }
.library-template .banner-heading h2 { margin-bottom: 15px; }
.resource-library select { top: -190px; }

.customer-spotlight-banner .mini p,
.customer-spotlight-banner p { max-width: 100%; }
.mob-center{text-align: center;}
.hs-content-id-96891165553 .mob-center { margin-top: 30px; }  
.customer-spotlight .the-strategy{padding-bottom: 0; padding-top: 0; }
.customer-spotlight .bg-gray{ padding-top: 10px; padding-bottom: 30px;  }
.page-header.section-header h2, .section-header h2, .section-header h1, .professional-services-new .page-center.content h2 {   font-size: 28px;}  

.hs-content-id-96787383975 .source-info { padding: 20px 70px; }
.customer-spotlight .left-ban { text-align: center; }
.customer-spotlight .left-ban p.plus { text-align: left; } 
  
.hs-content-id-96689647531 .banner-img-section .banner-top .content h2 { max-width: 550px; }
  
.hs-content-id-96689647531 .banner-img-section.full .bottom { padding-bottom: 40px; padding-top: 40px;}
.hs-content-id-96689647531 .banner-img-section {  margin-top: 25px !important; }
.hs-content-id-96689647531.customer-driven-innovation-new .col-3 .span4 { width: 50%; padding-right: 20px; margin-right: 0%; float: left; }
.hs-content-id-96689647531.customer-driven-innovation-new .bg-gray {  padding: 80px 0; }
.page-industries .banner-img-section .banner-top h2, .page-industries .banner-img-section .banner-top h1 { font-size: 24px; }
.page-industries .banner-img-section .banner-top ul li { font-size: 12px; }
.page-industries .banner-img-section .banner-top h3 { font-size: 14px; }
.page-industries #custom_header .page-center {  padding: 0 15px 0; }
.page-industries .container-fluid .row-fluid .page-center { padding-top: 30px; }
  
 /* professional-services-new */ 
.professional-services-new .section-1 .widget-type-linked_image img {   max-width: 300px !important; }
.professional-services-new .col3-sec { padding-top: 0; }  
.professional-services-new .col3-sec .span2 img { margin-bottom: 30px;  }
.professional-services-new .col3-sec .list { padding-left: 0px; }
.professional-services-new .body-container .row-fluid .page-center.col3-sec{ padding-top: 0 !important; }
.professional-services-new .banner-img-section.full .banner-top .content,
 .hs-content-id-96508447065 .banner-img-section.full .banner-top .content { left: 0; }
  
  
.hs-content-id-96508447065 .row-fluid-wrapper.row-depth-1.row-number-8 {   padding-top: 20px; }  
.hs-content-id-96508447065 .banner-img-section.full .banner-top, .hs-content-id-96508447065 .banner-img-section.full .banner-top img, .professional-services-new .banner-img-section.full .banner-top {
    height: 350px!important; }
.hs-content-id-96508447065 .banner-img-section.full .banner-top h3 {  margin-top: 110px; } 
.home .banner-section .row-number-5 .span3.widget-type-custom_widget:last-child {  bottom: -40px !important; }
  
  
.blog-banner h1 { max-width: 520px; font-size: 26px; }    
.hs-blog-listing .blog-wrapper {    padding-top: 40px;}

/* .whats-new .banner-img-section .banner-top img { height: 500px !important; }
.whats-new .banner-img-section .banner-top .content { height: 500px !important; position: absolute; width: 90%; top: 40px; left: 6%; }     
.whats-new .banner-img-section .banner-top .content h2 { max-width: 700px; font-size: 40px !important; margin: 0 auto; }  */
.whats-new .blog .owl-item .item .content p { font-size: 18px; }
.whats-new .blog .owl-item .item .content h5 {  line-height: 20px; }  
.whats-new .blog .owl-item .item .content { min-height: 305px; padding-bottom: 10px; }  
.whats-new .section-heading { margin-top: 10px; }
.whats-new .box .owl-item .item .content img { max-width: 70% !important; }
.slider-audio .owl-item .item .content {  font-size: 20px; }
.whats-new .veeva-carousel-theme-1 .owl-item .item .content { padding: 20px 35px 30px; }

.bg-gray.our-journey { padding-top: 0;  padding-bottom: 80px; }
.time-line #scrollbar {  width: 500px !important; }
.about .bg-orange h2, .about .bg-gray h2 { font-size: 32px; }
  
  
.blog-section .blog-head {  background-image: none !important; }  
.blog-section .blog-head .row-fluid, .blog-section .blog-head .row-fluid .span6 { display: flex; width: 100%; flex-direction: column-reverse; text-align: center; }
.blog-section .blog-head .page-center {padding: 0 !important;}
.blog-section .blog-head .row-fluid .span6.post-header {  padding-top: 40px; padding-bottom: 40px;  display: flex; flex-direction: column; }
.blog-section .blog-head{padding-top: 0;padding-bottom: 0;}
.blog-section .blog-head h1{ padding-top: 20px; padding-bottom: 20px; padding-left: 50px; }  
.pagination-section .next-post .nav-text>a, .pagination-section .prev-post .nav-text>a {    width: 47px; }
.recent-blogs-section .post-item {   margin-right: 0%;  width: 100%;  max-width: 500px;  margin-bottom: 30px; } 
.page-industries .section-content .accordion.theme-1 .accordion-head {  min-height: auto; }  
 
.about .section-7 .owl-carousel .owl-nav,  
.home .section-7 .owl-carousel .owl-nav { bottom: -20px; }  
.about .section-7 .veeva-carousel-theme-1 .owl-item .item .content,
.home .section-7 .veeva-carousel-theme-1 .owl-item .item .content {  padding: 10px 15px 10px;}
  
.section-4 .owl-carousel .owl-item .item .content a {  bottom: -30px; }  
.section-4 .owl-carousel .owl-item .item .content {  padding-top: 50px; }
  
  .show-author-info{ width:300px; left:-130px; }
  
  .home .banner-section .veeva-banner23 .banner-wrapper .page-center{ padding: 0 10px 20px; }
  .home .banner-section .veeva-banner23 .banner-wrapper { margin-top: -50px;  }
 .home .banner-section .veeva-banner23 .banner-wrapper ul li:last-child { margin: 0; }
  .home .banner-section .veeva-banner23 .banner-wrapper ul{margin-bottom:0;}
  .banner-section .row-number-3 .page-center{ padding-top:30px; }

  .home .section-4 .content .span12 a{position: static; }
  .hs-content-id-96186353336 .bg-gray.col-3-tic {  padding-top: 30px;}
  .hs-content-id-96186353336 .brading-logo {  padding-top: 20px;  padding-bottom: 0px; }
 .hs-content-id-96186353336 .row-number-5 .bg-gray, .hs-content-id-96186353336 .fb-customers {   padding-top: 30px; } 
  .hs-content-id-165550664287  .bg-gray.col-3-tic {  padding-top: 30px;}
  .hs-content-id-165550664287  .brading-logo {  padding-top: 20px;  padding-bottom: 0px; }
 .hs-content-id-165550664287  .row-number-5 .bg-gray, .hs-content-id-149746001240 .fb-customers {   padding-top: 30px; } 
 .bg-gray .section-content {    margin-top: 30px; }
  .col3-tib {    padding-top: 20px;    padding-bottom: 10px; }
  .fb-demo {    padding-top: 20px;    padding-bottom: 30px; }
  
.hs-content-id-95732554124 .fb-solutions .row-fluid .span2, .hs-content-id-95732554124 .fb-solutions .row-fluid .span3, .hs-content-id-95732554124 .fb-solutions .row-fluid .span4, .page-industries .fb-solutions .row-fluid .span2, .page-industries .fb-solutions .row-fluid .span3, .page-industries .fb-solutions .row-fluid .span4 {
    float: left;    min-height: auto;    width: 100%!important;}  
.hs-content-id-135609747716 .fb-solutions .row-fluid .span2, .hs-content-id-135609747716 .fb-solutions .row-fluid .span3, .hs-content-id-135609747716 .fb-solutions .row-fluid .span4, .page-industries .fb-solutions .row-fluid .span2, .page-industries .fb-solutions .row-fluid .span3, .page-industries .fb-solutions .row-fluid .span4 {
    float: left;    min-height: auto;    width: 100%!important;}  
  .hs-content-id-148638975089 .fb-solutions .row-fluid .span2, .hs-content-id-148638975089.fb-solutions .row-fluid .span3, .hs-content-id-148638975089 .fb-solutions .row-fluid .span4, .page-industries .fb-solutions .row-fluid .span2, .page-industries .fb-solutions .row-fluid .span3, .page-industries .fb-solutions .row-fluid .span4 {
    float: left;    min-height: auto;    width: 100%!important;}  
  .page-industries.hs-content-id-148638975089 .fb-solutions p, .page-industries.hs-content-id-95732554124 .fb-solutions p, .page-industries.hs-content-id-135609747716 .fb-solutions p {    min-height: auto;}
  .page-industries.hs-content-id-149746001202 .fb-solutions ul, .page-industries.hs-content-id-149746001240 .fb-solutions ul, .page-industries.hs-content-id-96056277351 .fb-solutions ul, .page-industries.hs-content-id-165468729950 .fb-solutions ul, .page-industries.hs-content-id-96186353336 .fb-solutions ul { min-height: auto; }
  .fb-solutions .section-heading {  padding-top: 10px; }
  .about .bg-gray, .leadership {  padding: 30px 0; }
  .about .bg-orange { padding: 30px 0; }
  
  .custom_contact-us .custom_title-wrapper {    margin-top: 10px; }
  .library-template .banner-heading h2 {   margin-bottom: 100px; }
    .hs-landing-page .span12.widget-span.widget-type-custom_widget.main-title h2{ font-size: 30px; }  
  .hs-landing-page .span12.widget-span.widget-type-custom_widget.main-title h1{ font-size: 30px; }  
  .hp-fr #custom_header .custom_logo img{ height: auto; }
  .blog-section .blog-head .blog-subscribe {  bottom: 20px;}
  .blog-section .blog-head{padding-bottom:40px;}
  .banner-bottom-content .row-number-3 .row-fluid {  display: block;   }
  
  .blog_social_sharing { justify-content: center; }
  
.hs-content-id-109810070616 .footer-container-wrapper .Footer .span12.page-center { padding-top: 30px;  padding-left: 30px; }
.hs-content-id-109810070616 .footer-container-wrapper .hbspt-form form .hs_submit.hs-submit .actions{ padding: 0; }
.hs-content-id-109810070616 .footer-container-wrapper #custom_footer .page-center { padding-top: 30px;  padding-left: 30px; }
.hs-content-id-109810070616.hp-fr #custom_header .custom_logo img {  margin-top: 15px !important; height: 60px; } 
.hs-content-id-109810070616.hp-fr #custom_header .page-center .page-center>div { margin: 0 -20px; }
  
.hs-content-id-113989500849 .banner-img-section .banner-top {   height: 260px!important; }  
.hs-content-id-113989500849 .banner-img-section .banner-top h1 { padding-top: 10px; }  
.banner-img-section .banner-top img { height: 260px!important;  right: -10% !important;  top: 0; } 
.hs-content-id-113989500849 .banner-img-section .bottom h2, .hs-content-id-113989500849 h2, .bg-gray.tuts-sec h2 { font-size: 24px; }
.sticky-block .span12.widget-span{ padding: 0 !important; }
.hs-content-id-113989500849.fixed-header .sticky-block {   top: 90px !important;  }
.hs-content-id-113989500849 .tab_section { padding-top: 0; padding-bottom: 0; }
.line-bg-testimonials .quotes_inner_section p {  font-size: 20px; line-height: 26px;padding: 20px 70px; }  
.line-bg-testimonials .quotes_inner_section h5 { font-size: 16px;  }  
.line-bg-testimonials .item:before,
.line-bg-testimonials .item:after{  background-size: 100%;  width: 56px;  background-repeat: no-repeat; background-position: center; }  
.hs-content-id-113989500849 .bg-gray.tuts-sec .span3,
  .hs-content-id-113989500849 .bg-gray.tuts-sec .span9{  width: 100%; }  
  .slider-with-content .veeva-carousel-theme-1 .owl-item .item .content p {  font-size: 24px;  line-height: 32px; }
  .slider-with-content .veeva-carousel-theme-1 .owl-item .item .content h4 {  font-size: 18px; }
  .slider-with-content .veeva-carousel-theme-1 .owl-item .item .content .hs_cos_wrapper {   max-width: 460px; }
  .hs-content-id-113989500849 .blog .veeva-carousel-theme-1 .owl-item .item .content p {  font-size: 18px;  line-height: 24px; }
  .hs-content-id-113989500849 .hs-tabs__scroll {   margin-left: 0; }
 .hs-content-id-113989500849 .hs-tabs__nudge--left, 
  .hs-content-id-113989500849 .hs-tabs__nudge--right {  display: none; }
   .hs-content-id-119489184551 .hs-tabs__nudge--left, 
  .hs-content-id-119489184551 .hs-tabs__nudge--right {  display: none !important;; }
 
  .hs-content-id-114432720244 .call-to-action .row-fluid .span6:first-child{ border: none; padding: 0 0 20px 0; text-align: center; position: relative; margin: 0 0 15px 0; }
  .hs-content-id-114432720244 .call-to-action .row-fluid .span6:first-child:after { content: ''; background-color: #fff; width: 80%; height: 1px; bottom: 0; right: 0; left: 0; position: absolute; margin: 0 auto;}
.hs-content-id-114432720244 .call-to-action .row-fluid .span6:last-child{ padding:0; text-align:center; margin-top:0px; }
  .hs-content-id-114432720244 .call-to-action a{ font-size:18px; }
  .hs-content-id-114432720244 .call-to-action{ padding-top:0; }
  
  .hs-content-id-119489184551 .dark-gray.new .span4:after {    background: #606777;    content: "";    height: 2px;    position: absolute;    
    right: 10%;    bottom: 25px;   
    width: 80%; top: inherit; }
  .hs-content-id-119489184551 .dark-gray.new p {   min-height: auto; }
  
  .hs-content-id-119489184551 .dark-gray.new p {    min-height: auto; }

  
  .dark-gray.new .span4 {
    min-height: auto;    position: relative;    margin-bottom: 15px;    padding-bottom: 45px;}
  #hs_cos_wrapper_module_16831928206201145 .hs-tabs__tab {
    padding-left: 0;}
  
#EXPLORE-RELATED-QUALITY-CONTENT .mobile-block { display: block !important; }
  
#EXPLORE-RELATED-QUALITY-CONTENT .desktop-block { display: none; }
.section-4 .owl-carousel .owl-item .item .content .hs_cos_wrapper p:last-child {   bottom: -10px; }  
  
  #custom_header .menu-2023 .caption{position: relative; top: -15px;}
  .section-heading.sub-head a{ bottom: 94px !important;  }
   .hs-content-id-96056277351 .section-heading.sub-head a { bottom: 0px !important;  position: relative !important; left: 0; }
  .hs-content-id-165468729950 .section-heading.sub-head a { bottom: 0px !important;  position: relative !important; left: 0; }
  .hs-content-id-149746001202 .section-heading.sub-head a { bottom: 0px !important;  position: relative !important; left: 0; }
}/*max-width: 767px*/




#EXPLORE-RELATED-QUALITY-CONTENT .mobile-block { display: none; }





@media only screen and (max-width: 600px) {
 .post-body .blog-subscribe {   left: auto;  right: 20px; }
.footer-top .span3, .footer-bottom .span3 { width: 100%; }
.home .row-fluid-wrapper.row-depth-1.row-number-6 h2, .section-10 h2, .section-11 h2, .section-4 .content h2, .section-5 h2, .section-8 h2, .section-9 h2 { font-size: 28px; }
 .veeva-slider .owl-carousel .owl-nav { bottom: 40px; }
.veeva-slider .owl-carousel .owl-item .item .content .hs_cos_wrapper_widget {  padding: 2% 10% 70px 10%;}
.section-6 .row-fluid .page-center {  padding-top: 0px; padding-bottom: 20px;}
.section-6 #brand-list-2022 .brandimg { width: 32%; }
.section-6 #brand-list-2022 .brandimg img {  max-width: 90%!important; }
.home .banner-section .veeva-banner23 .banner-wrapper h1 { font-size: 24px!important; max-width: 100%;}
#custom_header .menu-2023 .caption { max-width: 230px; }  
.home .banner-section .row-number-5 a.hs-button { font-size: 14px; margin-bottom: 0; }  
#custom_header .custom_logo div img { height: 60px; margin-top: 0px;}
#custom_header {  box-shadow: 0 0 10px rgba(0,0,0,0.2); }  
.home .banner-section {  margin-top: 28px; }
.section-6 .span12 .logo {  width: 32%; }  
.customer-spotlight .breadcrumb .hs_cos_wrapper_type_text span{ display:block; }
/* food */  
  
.banner-img-section .banner-top img {    height: 200px!important;    position: relative;    right: 0;    margin: 0 auto;    left: 0;    z-index: 0;}
.hs-content-id-148638975089 .banner-img-section .banner-top, .hs-content-id-95732554124 .banner-img-section .banner-top, .hs-content-id-135609747716 .banner-img-section .banner-top {  text-align: center; height: auto !important; }
.banner-img-section .banner-top .content h2 {  max-width: 340px;  margin: 0 auto; }
.banner-img-section .banner-top ul li:last-child { border: none;margin-right:0; padding-right: 0; }
.hs-content-id-148638975089 .banner-img-section .banner-top ul, .hs-content-id-95732554124 .banner-img-section .banner-top ul, .hs-content-id-135609747716 .banner-img-section .banner-top ul {  margin-bottom: 40px; }
.brading-5col .logo {  width: 24%; }
  .brading-5col .logo img {    max-height: 55px; max-width: 90% !important; }
.hs-content-id-148638975089 .brading-logo, .hs-content-id-95732554124 .brading-logo, .hs-content-id-135609747716 .brading-logo {  padding-bottom: 10px; }  
.page-industries .veeva-carousel-theme-2 .owl-item .item,
.hs-content-id-148638975089 .veeva-carousel-theme-2 .owl-item .item,  .hs-content-id-135609747716 .veeva-carousel-theme-2 .owl-item .item {display: block;  flex-direction: inherit; }
.page-industries .veeva-carousel-theme-2 .owl-item .item .content,
.hs-content-id-148638975089 .veeva-carousel-theme-2 .owl-item .item .content, .hs-content-id-95732554124 .veeva-carousel-theme-2 .owl-item .item .content, .hs-content-id-135609747716 .veeva-carousel-theme-2 .owl-item .item .content {  align-self: center;  width: 100%; }
.page-industries .veeva-carousel-theme-2 .owl-item .item figure,
.hs-content-id-148638975089 .veeva-carousel-theme-2 .owl-item .item figure, .hs-content-id-95732554124 .veeva-carousel-theme-2 .owl-item .item figure, .hs-content-id-135609747716 .veeva-carousel-theme-2 .owl-item .item figure {  width: 80%;  margin: 0 auto; }
.page-industries .veeva-carousel-theme-2 .owl-item .item .content h2,
.hs-content-id-148638975089 .veeva-carousel-theme-2 .owl-item .item .content h2, .hs-content-id-95732554124 .veeva-carousel-theme-2 .owl-item .item .content h2, .hs-content-id-135609747716 .veeva-carousel-theme-2 .owl-item .item .content h2 {  font-size: 18px;  margin-top: 20px;  text-align: center;}
.page-industries .veeva-carousel-theme-2 .owl-nav,
.hs-content-id-148638975089 .veeva-carousel-theme-2 .owl-nav, .hs-content-id-95732554124 .veeva-carousel-theme-2 .owl-nav, .hs-content-id-135609747716 .veeva-carousel-theme-2 .owl-nav {  bottom: 0px; left: 0; right: 0; margin: 0 auto; }
.page-industries .veeva-carousel-theme-2,
.hs-content-id-148638975089 .veeva-carousel-theme-2, .hs-content-id-95732554124 .veeva-carousel-theme-2, .hs-content-id-135609747716 .veeva-carousel-theme-2 {padding-bottom:40px;}  
.fb-solutions .section-heading h2 {  max-width: 100%; font-size: 24px; }  

  
  .resource-library .item { width: 100%; display: block; margin: 20px 0 0 0;   }
  .resource-library .item h4 { min-height: auto; }
  .library-template .banner-heading h1 {  font-size: 28px; }
  .resource-library {  padding-bottom: 40px; }
  .page-header.section-header h2, .section-header h2, .section-header h1, .banner-img-section .banner-top h2,.banner-img-section .banner-top h1,
  .professional-services-new .page-center.content h2 {    font-size: 26px;}
  .hs-content-id-96787383975 .source-info {  padding: 20px 30px; }
  .hs-content-id-96787383975 .span12.section-header ul { padding-left: 0; }
  .customer-spotlight-banner .breadcrumb { font-size: 14px; }
  
  .hs-content-id-96689647531 .banner-img-section .banner-top .content h2 { max-width: 550px; }
  
  .hs-content-id-96689647531 .banner-img-section .banner-top .page-center{padding-left: 0;}
  .hs-content-id-96689647531 .banner-img-section.full .banner-top .content { width: 90%; }
  .hs-content-id-96689647531.customer-driven-innovation-new .col-3 p { font-size: 16px; }
   .hs-content-id-96689647531.customer-driven-innovation-new .col-3 .span4 {   width: 100%; padding-right: 0; }
  .hs-content-id-96689647531.customer-driven-innovation-new .bg-gray {   padding: 30px 0 40px; }
.page-industries .banner-img-section .banner-top {   height: auto !important; padding-bottom: 30px;  text-align: center; }
.page-industries .banner-img-section .banner-top .content { margin: 0 auto; }
.page-industries .banner-img-section .banner-top h2,
  .page-industries .banner-img-section .banner-top h1{   font-size: 24px; }  


.page-industries .col3-tib {  padding-bottom: 0px;  padding-top: 0px; }
.hs-blog-listing .blog-section .post-item { width: 47%; }  

.blog-filter select {    transform: translateX(0px); }
.blog-filter a.popup-modal {  top: 60px; transform: translateX(0px); }
  .blog-banner{ padding-bottom: 120px !important; }
  
  
/* .whats-new .banner-img-section .banner-top .content h2 {  font-size: 28px !important; }
.whats-new .banner-img-section .banner-top, 
.whats-new .banner-img-section .banner-top .content {   height: 400px !important; } */
.whats-new .blog .section-heading a.hs-button {  top: auto; right: 15px; left: 0; bottom: 0; max-width: 130px; text-align: center; }
.whats-new .blog .section-heading h2 {
    max-width: 100%;
}
.whats-new .blog .owl-item .item .content {   min-height: auto; }
.whats-new .veeva-carousel-theme-2 .owl-item .item { display: block; }
.whats-new .box .owl-item .item .content, 
.whats-new .box .owl-item .item figure { width: 100%;  }
.whats-new .box .owl-item .item .content{padding: 50px 0;}
.whats-new .blog .owl-item .item .content {   padding: 30px 20px 20px 20px; }

.time-line #scrollbar {   width: 300px !important; }
.about .content-bg img { height: 200px !important; object-fit: cover; object-position: center; }
.about .content-bg ul li{ border: none; }
.bg-orange .white-box .hs_cos_wrapper_type_rich_text { display: block;    text-align: center;    align-items: center;}
.about .bg-orange .white-box { margin: 40px 0 0 0; padding: 30px;}
.about .bg-gray h2 { font-size: 24px;}
.bg-orange .white-box img{ margin-right: 0; }
.about .bg-gray.bottom p{ padding-right: 0; }
.bg-orange p {    padding-right: 0px;}
  
.blog-section .blog-head h1 { font-size: 24px; margin: 0; padding-left: 30px;  }  
.blog-section .blog-head {    margin-bottom: 0; }  
.footer-container-wrapper .row-fluid .ftr-top .social-links {  margin-top: 0;}   
  
    .page-industries.hs-content-id-95732554124 .fb-solutions p{min-height: auto;}
.hs-content-id-95732554124 .fb-solutions .row-fluid .span2, .hs-content-id-95732554124 .fb-solutions .row-fluid .span3, .hs-content-id-95732554124 .fb-solutions .row-fluid .span4, .page-industries .fb-solutions .row-fluid .span2, .page-industries .fb-solutions .row-fluid .span3, .page-industries .fb-solutions .row-fluid .span4 {
    float: left;    min-height: auto;    width: 100%!important;}
   .page-industries.hs-content-id-135609747716 .fb-solutions p{min-height: auto;}
.hs-content-id-135609747716 .fb-solutions .row-fluid .span2, .hs-content-id-135609747716 .fb-solutions .row-fluid .span3, .hs-content-id-135609747716 .fb-solutions .row-fluid .span4, .page-industries .fb-solutions .row-fluid .span2, .page-industries .fb-solutions .row-fluid .span3, .page-industries .fb-solutions .row-fluid .span4 {
    float: left;    min-height: auto;    width: 100%!important;}
  .page-industries.hs-content-id-148638975089 .fb-solutions p{min-height: auto;}
.hs-content-id-148638975089 .fb-solutions .row-fluid .span2, .hs-content-id-148638975089 .fb-solutions .row-fluid .span3, .hs-content-id-148638975089 .fb-solutions .row-fluid .span4, .page-industries .fb-solutions .row-fluid .span2, .page-industries .fb-solutions .row-fluid .span3, .page-industries .fb-solutions .row-fluid .span4 {
    float: left;    min-height: auto;    width: 100%!important;}
  .page-industries .banner-img-section .banner-top p{ font-size: 14px; }
  
  
.home .section-7 .veeva-carousel-theme-1 .owl-item .item .content, .page-industries .veeva-carousel-theme-1 .owl-item .item .content {  min-height: auto;   padding-bottom: 40px;}
 .container-fluid .row-fluid .page-center.desktop{ display:none; }
.container-fluid .row-fluid .page-center.mobile{ display:block; } 
  
 .hs-content-id-165550664287  .bg-gray.col-3-tic , .hs-content-id-96186353336 .bg-gray.col-3-tic{ padding-top: 20px; }  
  .col-3-tic { padding: 30px 0 10px; }
  .hs-content-id-165550664287  .brading-logo  , .hs-content-id-96186353336 .brading-logo {  padding-bottom: 10px;  padding-top: 20px;}
  .hs-content-id-165550664287  .fb-customers, .hs-content-id-96186353336 .fb-customers, .hs-content-id-96056277351 .fb-customers, .hs-content-id-165468729950  .fb-customers, .hs-content-id-96056277351 .row-number-5 .bg-gray , .hs-content-id-165468729950 .row-number-5 .bg-gray {  padding-top: 10px; }
  .bg-gray .section-content {  margin-top: 20px; }
  .fb-customers {  padding-bottom: 0px; }
  .page-industries .col3-tib .section-content {  margin: 10px auto;  max-width: 100%; }
  .fb-demo {  padding-bottom: 40px;   padding-top: 10px;}
  .fb-solutions .section-heading {    padding-top: 10px;}
 .page-industries.hs-content-id-149746001240 .fb-solutions ul, .page-industries.hs-content-id-149746001240 .fb-solutions ul, .page-industries.hs-content-id-96056277351 .fb-solutions ul, .page-industries.hs-content-id-165468729950 .fb-solutions ul, .page-industries.hs-content-id-96186353336 .fb-solutions ul {
    min-height: auto;    width: 100%;}
  .hs-content-id-96056277351 .fb-solutions .bottom .row-fluid .span2, .hs-content-id-96056277351 .fb-solutions .bottom .row-fluid .span3, .hs-content-id-96056277351 .fb-solutions .bottom .row-fluid .span4, .hs-content-id-96186353336 .fb-solutions .bottom .row-fluid .span2, .hs-content-id-96186353336 .fb-solutions .bottom .row-fluid .span3, .hs-content-id-96186353336 .fb-solutions .bottom .row-fluid .span4 {
    width: 99%!important;}
   .hs-content-id-165468729950  .fb-solutions .bottom .row-fluid .span2, .hs-content-id-165468729950  .fb-solutions .bottom .row-fluid .span3, .hs-content-id-165468729950  .fb-solutions .bottom .row-fluid .span4{
    width: 99%!important;}
  .hs-content-id-1497460012401 .fb-solutions .bottom .row-fluid .span2, .hs-content-id-149746001240 .fb-solutions .bottom .row-fluid .span3, .hs-content-id-149746001240 .fb-solutions .bottom .row-fluid .span4{
    width: 99%!important;}
  .hs-content-id-148638975089 .brading-logo, .hs-content-id-95732554124 .brading-logo, .hs-content-id-135609747716 .brading-logo {  padding-top: 0px; }
  .hs-content-id-148638975089 .brading-logo h2,  .hs-content-id-95732554124 .brading-logo h2, .hs-content-id-135609747716 .brading-logo h2 { margin-top: 20px; }
  .page-industries .section-content .accordion.theme-1 .accordion-head {
    margin-top: 30px; 
}
  .hs-content-id-148638975089 .row-number-26 .section-heading , .hs-content-id-95732554124 .row-number-26 .section-heading , .hs-content-id-135609747716 .row-number-26 .section-heading{
    margin-top: 0px;
}
  .hs-content-id-148638975089 .col3-tib h5, .hs-content-id-95732554124 .col3-tib h5, .page-industries .col3-tib h5,  .hs-content-id-135609747716 .col3-tib h5 {    margin-top: 15px; }
  .hs-content-id-148638975089 .row-number-5 .bg-gray,.hs-content-id-95732554124 .row-number-5 .bg-gray, .hs-content-id-135609747716 .row-number-5 .bg-gray {    padding-top: 0;}
  
  .hs-content-id-96056277351 .bg-gray.col-3-tic { padding-top: 20px; }
  .hs-content-id-96056277351 .brading-logo {  padding-bottom: 0px;  padding-top: 20px; }
   .hs-content-id-165468729950 .bg-gray.col-3-tic { padding-top: 20px; }
  .hs-content-id-165468729950 .brading-logo {  padding-bottom: 0px;  padding-top: 20px; }
  .hs-content-id-149746001202 .bg-gray.col-3-tic { padding-top: 20px; }
  .hs-content-id-149746001202 .brading-logo {  padding-bottom: 0px;  padding-top: 20px; }
  .fb-demo .section-heading a { bottom: 10px; }
  .home .banner-section .veeva-banner23 .banner-wrapper p {    margin-top: 30px; }
  
.section-11 {  padding-bottom: 40px; }
.section-11 .owl-carousel .owl-nav {   bottom: -20px; }
.fb-customers .section-heading h2 { margin-right: 55px; }
.fb-customers .section-content { margin-top: 40px; }
.about .bg-gray, .leadership {  padding: 10px 0; }
.leadership .owl-carousel .owl-item .item {  padding-left: 0; padding-right: 0;}
  .leadership .owl-carousel .owl-dots{ display: none; }
.about .bg-orange {    padding: 30px 0; }
  #our-journey {padding-bottom: 80px; }
  #our-journey h2{ margin-top: 0; }
  .time-line #horiz_container_outer { min-height: 450px; }
  .resource-library .filter-section{ top:-220px; }
  .resource-library select{ margin-bottom: 10px; max-width: 260px; }
    .hs-landing-page .span12.widget-span.widget-type-custom_widget.main-title h2{ font-size: 28px; margin-top: 70px; }
  .hs-landing-page .span12.widget-span.widget-type-custom_widget.main-title h1{ font-size: 28px; margin-top: 70px; }
  /*   .home .banner-section .video:after {   
    background-image: url('https://www.industries.veeva.com/hubfs/Veeva%20New%20Website%202023%20Assets/Veeva%202023%20-%20Homepage/home-page-mobile-video-bg.png');  
  } */

  
  
  .home .banner-section .video:before{ content:"";     background-image: url('https://www.industries.veeva.com/hubfs/Veeva%20New%20Website%202023%20Assets/Veeva%202023%20-%20Homepage/veeva_mobile-gif.gif');  
width:100%; height:100%; position:absolute; top:0; left: 0; background-size: contain; }

.hs-blog-post .recent-blogs-section .post-item.next-post .nav-text,  
.hs-blog-post .recent-blogs-section .post-item.prev-post .nav-text { left: auto; top: auto; bottom: -30px; }  
.hs-blog-post .recent-blogs-section .post-item {  width: 45%; }
.hs-blog-post .recent-blogs-section .post-item.next-post .nav-text { right: 0; }
.hs-blog-post .recent-blogs-section .post-item .post-text .post-title a {  min-height: 100px; }
  
  #brand-list-2022 .brandimg {  width: 24%!important;}
  
  
.hs-content-id-113989500849 .banner-img-section .banner-top .content { width: 100%; }
.hs-content-id-113989500849.fixed-header .sticky-block {    position: static; }  
#hs_cos_wrapper_module_16831928206201145 .hs-tabs__tab { width: 100%; }  
.slider-with-content .veeva-carousel-theme-1 .owl-item .item .content {    padding: 20px 50px; }  
.hs-content-id-113989500849 .blog .section-heading h3 {    margin-top: 12px !important; }  
.sticky-block ul li a span { display:none; }    
.hs-content-id-113989500849 .sticky-block ul li { display: block; padding: 1px 0; }
.tab_section .hs-tabs-wrapper .hs-tabs__content .hs-tabs__content__panel p {  padding-left: 0; }  
.hs-content-id-113989500849  .hs-tabs__content__panel { padding: 0; }  
.tab_section .hs-tabs-wrapper .hs-tabs__content .hs-tabs__content__panel img {    position: static;   display: block;  margin-bottom: 15px;  }  
.bg-gray.tuts-sec {  padding: 0px 0 30px; }  
.slider-with-content .veeva-carousel-theme-1 .owl-item .item .content p {  font-size: 22px;  line-height: 28px; }  
  .hs-content-id-113989500849 .sticky-block ul li span {    display: none; }
  .hs-content-id-119489184551 .tab_section {  padding-top: 0; }
    .hs-content-id-119489184551 .hs-tabs__content__panel {    padding: 2.8rem 0px !important; }
  #custom_header .new-caption .custom_logo div img {  margin-top: -15px!important; }
  .about .section-heading a, .home .section-heading a { bottom: 175px !important; }
  .about .section-heading p, .home .section-heading p { max-width: 470px; } 
  .section-heading.sub-head a{ bottom: 0px !important;  position: relative !important; left: 0; }  
}/*max-width: 600px*/




@media only screen and (max-width: 469px) {
  
  .home .section-heading a{ bottom: 25px !important;  position: relative !important; left: 0; }

  .about .section-heading a {
    bottom: 25px;
    left: 0;
    position: relative;
}
.industry-events h2 {
    margin: 0 auto;
    text-align: center;
    font-size: 28px !important;
    max-width: 480px;
}
  body.hs-blog-post {    margin-top: 115px;}
  
.home .row-fluid-wrapper.row-depth-1.row-number-6 h2, .section-10 h2, .section-11 h2, .section-4 .content h2, .section-5 h2, .section-8 h2, .section-9 h2 { font-size: 26px;}
.home .row-fluid-wrapper.row-depth-1.row-number-10 h3, .home .row-fluid-wrapper.row-depth-1.row-number-20 h3 {
  font-size: 22px; }
.section-4 .owl-carousel .owl-item .item .content a { bottom: -25px; }
  .section-4 .owl-carousel .owl-item .item .content p strong {
    font-size: 18px; 
}
  .section-4 .owl-carousel .owl-item .item .content {
    max-width: 92%;
    margin: 20px 0px 20px 23px;
}
  .section-4 .owl-carousel .owl-item .item .content a {
    bottom: -5px;
    left: 20px;
}
.mobile-trigger { top: 60px !important; right: 1px !important;}
#custom_header .custom-search { right: 0px; top: -19px;}
.home .row-fluid-wrapper.row-depth-1.row-number-6 h2, .section-10 h2, .section-11 h2, .section-4 .content h2, .section-5 h2, .section-8 h2, .section-9 h2 {
    font-size: 22px;}
body { font-size: 16px; line-height: 26px;} 
.veeva-slider .owl-carousel .owl-item .item .content h3 {    font-size: 20px;}
.home .banner-section .veeva-banner23 .banner-wrapper h1 { font-size: 22px!important; margin-top: 25px; }  
.mobile-open .mobile-trigger { right: -21px!important; }
.section-6 { margin-bottom: 10px; }
  
  
.page-industries .fb-solutions .row-fluid .span2, 
.page-industries .fb-solutions .row-fluid .span3, 
.page-industries .fb-solutions .row-fluid .span4,  
.hs-content-id-95732554124 .fb-solutions .row-fluid .span2, 
.hs-content-id-95732554124 .fb-solutions .row-fluid .span3, 
.hs-content-id-95732554124 .fb-solutions .row-fluid .span4 {  
	float: left; min-height: auto;  width: 100%!important; }
  .hs-content-id-148638975089 .fb-solutions .row-fluid .span2, 
.hs-content-id-148638975089 .fb-solutions .row-fluid .span3, 
.hs-content-id-148638975089 .fb-solutions .row-fluid .span4 {  
	float: left; min-height: auto;  width: 100%!important; }
  .hs-content-id-135609747716  .fb-solutions .row-fluid .span2, 
.hs-content-id-135609747716  .fb-solutions .row-fluid .span3, 
.hs-content-id-135609747716  .fb-solutions .row-fluid .span4 {  
	float: left; min-height: auto;  width: 100%!important; }
.banner-img-section .banner-top h2, .banner-img-section .banner-top h1, .professional-services-new .page-center.content h2 { font-size: 24px; }
.banner-img-section .banner-top ul li { font-size: 11px; padding-right: 10px; margin-right: 10px; }
.banner-img-section .bottom h5{font-size: 15px;}  
.col-3-tic p {  font-weight: 400;   padding: 15px 0; }  
.brading-5col .logo {  width: 32%; }
  
.library-template .banner-heading h1 { font-size: 22px; }  
.library-template .bg-gray { padding-top: 40px; }
.resource-library select { top: -160px; }
.resource-library .item p { font-size: 16px; }  
.library-template .banner-heading h2 { font-size: 16px;  margin-bottom: 5px; }  
.resource-library .item h4 {  min-height: auto; padding-top: 10px; }
.hs-content-id-96891165553 .source-info { width: 100%; } 
.customer-spotlight-banner .breadcrumb { font-size: 12px; }
.hs-content-id-96056277351 .banner-img-section .banner-top .content {  width: 90%; }
  .hs-content-id-165468729950  .banner-img-section .banner-top .content {  width: 90%; } 
  .hs-content-id-149746001202 .banner-img-section .banner-top .content {  width: 90%; }  
  
.page-industries .veeva-carousel-theme-1 .owl-item .item .content { padding: 20px 20px 60px; }
.professional-services-new .banner-img-section.full .banner-top h3 { margin-top: 110px; }
.hs-content-id-96508447065 .banner-img-section.full .banner-top .content  {left: 0;    max-width: 80%; margin: 0 auto;  right: 0; }  
  
.hs-blog-listing .blog-section .post-item { width: 100%; margin-left: 0;  margin-right: 0;  }    
.section-heading h2 { font-size: 24px; }  
/* .whats-new .banner-img-section .banner-top .content h2 {  font-size: 26px !important; }   */

.time-line #scrollbar {    width: 250px !important;}
.blog-section .blog-head h2 {  font-size: 16px;  }
.veeva-slider .owl-carousel .owl-item .item .content .hs_cos_wrapper_widget { padding: 2% 0% 70px; }
.home .banner-section .veeva-banner23 .banner-wrapper { margin-top: -45px; padding-top: 15px; }
.home .banner-section .veeva-banner23 .banner-wrapper h1 {  font-size: 26px!important; margin-top: 25px; }
.home .banner-section .veeva-banner23 .banner-wrapper h1 {  margin-top: 0 !important;  }
.veeva-carousel-theme-1 .owl-item .item .content {   padding: 10px 20px; }
.veeva-carousel-theme-1 .owl-item .item { margin: 0;  }
.section-11 .owl-carousel .owl-item .item {  margin-right: 0;  }
#hs_cos_wrapper_module_167100393704741 {   padding-top: 0px !important; }  
.veeva-slider .owl-carousel .owl-item .item .content  {   padding-left: 30px; }  
.page-industries .banner-img-section .banner-top p {   margin-top: 5px; }  
  .about .bg-gray h2 span{display: block;}
  .container-fluid .row-fluid .page-center {    padding-top: 20px;}
  .custom_contact-us .custom_page-title h1 { margin-top: 30px; }
.custom_page-title .custom_title-logo {    background-repeat: no-repeat;    height: 67px !important;
    width: 77px !important;   background-size: inherit !important;}

.container-fluid .row-fluid .page-center {  padding-top: 0px; }
.library-template .banner-heading h1 { margin-top: -50px; }
.resource-library .filter-section { top: -165px; margin-left: 0; margin-right: 0; }

.resource-library select{  margin-left: 0; margin-right: 0;  }  
.home .banner-section .row-depth-1.row-number-3 .row-number-4 { top: 20px; }
.recent-blogs-section .post-item .post-text .post-title a {  font-size: 14px;   line-height: 22px; }

.hs-content-id-148638975089 #hs_cos_wrapper_module_1671456710901203 a.popup-modal, .hs-content-id-95732554124 #hs_cos_wrapper_module_1671456710901203 a.popup-modal, .hs-content-id-135609747716 #hs_cos_wrapper_module_1671456710901203 a.popup-modal { bottom: 60px;}
.line-bg-testimonials .item:before {   left: 0%; }
  .line-bg-testimonials .item:before, .line-bg-testimonials .item:after {  width: 40px; }
  .line-bg-testimonials .item:after{right: 0;} 
  .line-bg-testimonials .quotes_inner_section p {   padding: 20px 35px; }
  .page-industries .veeva-carousel-theme-1 .owl-item .item .content {  padding: 19px 20px 60px 40px; }
  .bg-gray.tuts-sec {    padding-bottom: 20px; }
  .hs-content-id-113989500849 .banner-img-section .banner-top h1 {     margin-top: 0;}
  .blog .blog-link {    top: 68px; font-size: 14px; }
  .slider-with-content .veeva-carousel-theme-1 .owl-nav { bottom: 45px;     right: 3%;  }
  .slider-with-content .veeva-carousel-theme-1 .owl-item .item .content p {    font-size: 20px; }
  .hs-content-id-113989500849 .blog .owl-carousel .owl-nav {  bottom: 0px; }
  .tab_section .hs-tabs-wrapper .hs-tabs__content .hs-tabs__content__panel p img { margin: 0 auto 15px; }
  .bg-gray.tuts-sec h2, .hs-content-id-113989500849 .banner-img-section .bottom h2, .hs-content-id-113989500849 h2 {  font-size: 22px; }
  .hs-content-id-113989500849 .banner-img-section .bottom h2 { padding-bottom: 0;}
  .hs-content-id-113989500849 .quotes_inner_section {    padding: 0px 0px 10px; }
  .dark-gray.new h3 { font-size: 32px !important;}
}


 /* -------------------------------------------------  */
.banner-section-gif{ background-color: #f79817; overflow: hidden;  position: relative; max-height: 455px; } 
.banner-section-gif .video-bg {    position: absolute;    z-index: 0;    width: 60%;    top: -42px;    right: 0;}  
.banner-section-gif .custom_page-title.bg-img-title .page-center .custom_title-wrapper { padding-top: 0px !important; padding-bottom: 20px; }
.custom_page-title.bg-img-title .page-center h4{ color:#092444 !important; font-weight:500 !important }  
.banner-section-gif .custom_page-title.bg-img-title .page-center h1{ color:#092444 !important; font-weight:300 !important }  
.banner-section-gif p{ font-size:26px; color:#000; line-height: 34px; }  
.banner-section-gif .custom_page-title.bg-img-title img.back-img{ display: none; }
.banner-section-gif .custom_page-title.bg-img-title {    background-position: right top;    background-size: contain!important;    z-index: 10; background-repeat: no-repeat; height: 420px;}
.banner-section-gif .test_video_container video#myVideo{margin-left: 14%; }

.gray-bar { text-align: center  }
.gray-bar ul { list-style: none;    margin: 0;    padding: 10px 0  }
.gray-bar ul li { display: inline-block  }
.gray-bar ul li a { color: #fff  }
.gray-bar ul li a i { color: #f1a33f  }
.gray-bar ul li span { color: #f1a33f;    padding: 0 25px  }

.four-box-with-titles{ margin-bottom: 40px; }
.four-box-with-titles .title { margin-bottom: 20px; }
.four-box-with-titles .title h2 { color:#092444; font-size:40px; }
.four-box-with-titles .title p { font-size: 24px; line-height: 32px; }
.four-box-with-titles .box {   background: #f5f5f5;    padding: 0 20px;    box-shadow: 0 0 10px rgba(0,0,0,0.15);
    border-right: 2px solid #ccc;    min-height: 210px; margin-bottom: 40px;   border-bottom: 2px solid #ccc;border-radius: 15px; }
.four-box-with-titles .link { text-align: center; font-weight: 500; }

.dark-gray.new {    background-color:#092444; padding: 30px 0 20px!important; }
.dark-gray.new p span { color: #f7981d }
.dark-gray.new p { color: #fff; font-size: 19px;  margin: 10px 0 15px;   padding: 0 20px }
.dark-gray.new p small { font-size: 12px }
.dark-gray.new h3 {color: #f7981d; font-size: 38px;  font-weight: 500;  line-height: 45px;  margin: 0 auto 10px;    max-width: 100%; }
.dark-gray.new .span4 { position: relative; min-height: 219px;}
.dark-gray.new .span4:after { background: #606777;     content: ""; height: 80%; position: absolute; right: -16px; top: 10%; width: 3px; }
.dark-gray.new .span4:last-child:after {    content: none }


.vertical_tabs_wrapper{background-color:#fbfbfb; padding: 20px 0; align-items: flex-start; }
.vertical_tabs_wrapper .tab_list { background-color:#fff; border:2px solid #ddd; border-radius: 15px; padding: 20px 30px; width:40%; }
.vertical_tabs_wrapper .tab_list ul { padding:0; list-style: none; margin:0; }
.vertical_tabs_wrapper .tab_list li{border-bottom: 2px solid #ddd; cursor: pointer; position: relative; font-weight:400; font-size: 20px; padding: 9px 0 9px 15px;color: #6C6B6B; }
.vertical_tabs_wrapper .tab_list li:last-child { border: none; }
.vertical_tabs_wrapper .tab_list li:after { content: "\f0da"; display: inline-block; position: absolute; right: 0; top: 9px; font-family: 'FontAwesome'; color: #f8991d; }
.v-tab-section {margin-bottom: 0 !important; }
.v-tab-section .tab_content h3 { font-size: 18px; font-weight:600; }
.v-tab-section .tab_content h2 { font-size: 28px; padding-top: 0; }
.v-tab-section .tab_content ul { padding: 0 0 0 20px; margin: 20px 0;}
.v-tab-section .tab_content ul li {   padding-top: 0; padding-bottom: 5px;  }
.v-tab-section .tab_content img{ max-width:512px; }
.v-tab-section .demo-link{ text-align: center;   margin-top: 20px;  margin-bottom: 30px;  font-weight: 500; }

.hs-content-id-119489184551 .tab_section{padding-bottom: 0 !important; }
.hs-content-id-119489184551 .line-bg-testimonials.bg-gray { background-color: #EBEBEB !important;}
.hs-content-id-119489184551 .tab_section, .hs-content-id-119489184551 .bg-gray.tuts-sec { background-color: #fBfBfB !important; }

.hs-content-id-119489184551 .line-bg-testimonials .item:before { background-image: url(https://www.industries.veeva.com/hubfs/t-orange-line-left.png); }
.hs-content-id-119489184551 .line-bg-testimonials .item:after { background-image: url(https://www.industries.veeva.com/hubfs/t-orange-line-right.png); }
















@media (max-width: 1300px) { 
  .banner-section-gif p {  font-size: 21px;}
}

@media (max-width: 1199px) {
  .banner-section-gif{max-height: 320px;}
  .banner-section-gif .custom_page-title.bg-img-title {  background-position:top right !important; }
  .custom_page-title.bg-img-title .page-center>div { min-height: 320px; height: 320px; }
  .custom_page-title.bg-img-title .page-center {    padding-top: 0 !important;    left: 0 !important; } 
  .banner-section-gif p {    font-size: 18px; line-height: 24px; }
  .banner-section-gif .custom_page-title.bg-img-title .page-center h1 {    font-size: 33px !important;}  
  .four-box-with-titles .box {    min-height: 260px; }
  .vertical_tabs_wrapper .tab_content h3 { display: none; }
  .vertical_tabs_wrapper h3 {    font-size: 22px;    color: #f8991d;    border-bottom: 2px solid #ccc;  padding-bottom: 10px;  font-weight: 500;    margin-top: 13px; text-transform: capitalize;    margin-bottom: 0px;}


}

@media only screen and (max-width:991px) {
  .banner-section-gif .custom_page-title.bg-img-title .page-center h1 { font-size: 30px !important; }
  .banner-section-gif p { font-size: 17px; margin-top: 6px;} 
  .custom_page-title.bg-img-title { min-height: 260px !important;}
  .banner-section-gif .custom_page-title.bg-img-title {   height: 270px; }
  .four-box-with-titles .box {  min-height: 170px;  margin: 2% !important;  width: 46%; }
  .fixed-header .sticky-block {  position: static !important; }
  .vertical_tabs_wrapper .tab_container { margin-left: 1%;   width: 98%; }
  .hs-content-id-119489184551 .dark-gray.new p {   padding: 0 15px; }
  #hs_cos_wrapper_module_16831928206201145 .hs-tabs__tab {  width: auto !important;    padding-right: 30px !important; }
  .four-box-with-titles .title h2, .v-tab-section h2 { font-size: 34px; }
  .vertical_tabs_wrapper .tab_content{padding-bottom: 20px;} 
  
  
  
  
}
 
@media only screen and (max-width:767px) {
  .banner-section-gif .custom_page-title.bg-img-title {   height: 240px; background-size: 90% 100% !important; }
  .banner-section-gif .custom_page-title.bg-img-title .page-center h1 {  font-size: 22px !important; max-width: 230px; }
  .banner-section-gif p { font-size: 14px; }
  .banner-section-gif .video-bg {    top: 0px; }
  
  .four-box-with-titles .box {   margin: 2%!important;   min-height: 210px;  float: left;  width: 46%;border-radius: 24px; }
   .gray-bar ul { margin: 0 15px 0 30px; }
  .hs-tabs__tab-wrapper { display: block; }
  .hs-content-id-119489184551 .blog { padding-top: 0px; }
  .banner-section-gif .custom_page-title.bg-img-title .page-center h1 {   line-height: 28px;  }
  .four-box-with-titles .title h2 {    padding-top: 0; }
.vertical_tabs_wrapper h3 {   font-size: 20px;  }  
  
} 


@media only screen and (max-width:599px) {  
  .banner-section-gif .custom_page-title.bg-img-title { background-image: none !important; }
  .banner-section-gif .video-bg {  position: relative;    z-index: 0; width: 100%; }   
  .banner-section-gif .video-bg:after{ content:""; width:100%; height:260px; position: absolute; top:0; left:0; background-size: cover;
  background-image:url('https://www.industries.veeva.com/hubfs/quality-video-banner-mobile.png'); z-index:4; background-position: center;  }   
  .test_video_container video#myVideo {    height: 260px;    position: relative;    left: 20%;right: 20%;    width: 60% !important;  }
  .banner-section-gif .custom_page-title.bg-img-title .page-center h1 {  font-size: 29px !important;    max-width: 290px;    margin: 0 auto;    text-align: center; }
  .banner-section-gif p {    text-align: center; }    
  .custom_page-title.bg-img-title .page-center { width: 100%;   padding: 0 !important; }
  .banner-section-gif .custom_page-title.bg-img-title .page-center .custom_title-wrapper { display: block; padding-left: 13px; } 
  .banner-section-gif .custom_page-title.bg-img-title {   height: 150px !important; }
  .banner-section-gif {    max-height: 440px;}
  .gray-bar ul li span {   display: none; }
  .gray-bar ul li { position: relative; display: block; padding: 16px 0; }
  .gray-bar ul li:after { content:""; position:absolute; width:20%; bottom:0; left:40%; height:1px; background: #f1a33f; }
  .gray-bar ul li:last-child:after { content: none; }
  .dark-gray.new .span4:last-child { padding-bottom: 0;}
  .dark-gray.new .span4{ min-height: auto; }
  .v-tab-section h2 {   font-size: 26px !important;}
  .v-tab-section .tab_content h2 {  font-size: 24px !important; }
  .vertical_tabs_wrapper h3 {   font-size: 18px;  }  
  .dark-gray.new h3 { font-size: 38px;  }
  .hs-content-id-119489184551 .veeva-carousel-theme-1 .owl-item .item .content p {  font-size: 18px; }
  .four-box-with-titles .box { 
    min-height: auto;
    width: 96%;
}
  .v-tab-section .row-fluid .page-center{padding-top: 0 !important;}
  .v-tab-section .tab_content img {  max-width: 100%;}
  .v-tab-section .hs-tabs button { display: none; border: none; }
  .tab_section .hs-tabs-wrapper .hs-tabs__scroll{ margin-left:0; }
}

@media only screen and (max-width:470px) {
  .banner-section-gif .video-bg:after {  height: 200px;  }
  .test_video_container video#myVideo {    height: 199px !important;     left: 10%;    right: 10%;    width: 80% !important;}
  .banner-section-gif {  max-height: 380px; }
.four-box-with-titles .title p {
    font-size: 20px;
    line-height: 26px;
}
  .four-box-with-titles .title h2, .v-tab-section h2 {
    font-size: 32px;
}
#custom_header .new-caption .caption_logo {  width: 220px; }
}
.white-popup-block .top-pop-middle .hs-form-field label {
    font-size: 14px !important;
    font-weight: 400;
} 
.white-popup-block .top-pop-middle .hs-form-field  legend.hs-field-desc {
    font-size: 14px !important;
    font-weight: 400;
}
.footer-container-wrapper {
    border-radius: 70px 70px 0px 0px;
}

 span.search-icon-for-mobile {
    display:none;
}
@media only screen and (max-width: 469px) {
  .hs-search-field.hs-search-field--initialized {
    text-align: center !important;
}
  #custom_header .menu-2023 .custom-search {
     display:none;
  }
  span.search-icon-for-mobile i {
    font-family: 'FontAwesome';
    width: 20px;
    height: 20px;
    font-size: 17px;
    font-style: normal;
}
  span.search-icon-for-mobile {
    position: absolute;
    right: 0;
    top: 16px;
    display:block;
    z-index:99;
}
  
    span.close-icon-for-mobile {
    position: absolute;
    right: 0;
    top: 16px;
    display:block;
    z-index:99;
}
  span.close-icon-for-mobile i {
    font-family: 'FontAwesome';
    width: 20px;
    height: 20px;
    font-size: 17px;
    font-style: normal;
}
  span.search-icon-for-mobile.hide {
    display:none;
  }
  span.close-icon-for-mobile.hide {
    display:none;
  }
}
/* Newstyles 2025  */
.span12.widget-span.widget-type-cell.maintitle-div {
    background: linear-gradient(146deg, #fff 5.2%, #eef1f5 92.04%);
    padding: 60px 0px 50px 0px;
    border-radius: 0 0 60px 60px;
    text-align: center;
}
@media only screen and (max-width: 469px) {
.span12.widget-span.widget-type-cell.maintitle-div {
    margin-top: 30px;
}
}