/*@import url(https://fonts.googleapis.com/css?family=Roboto:200,300,400,500,700);*/

html body {
	font: 100% "Roboto", sans-serif;
  	font-weight:400;
  	margin-top: 100px;
  	font-size: 18px;
  	line-height:25px;
  	color:#333;
}
@media screen and (max-width: 992px) {
  	html body {
  	margin-top: 70px; } }
body p {
	font: 100% "Roboto", sans-serif;
 	margin-top: 10px;
  	margin-bottom: 14px;
  	font-size: 18px;
  	line-height:25px;
  	padding:0px;
}
body .white {
	color:#fff;
}
body .orange  {
	color:#f9ab48;
}
body .drk-blue  {
	color:#1b2f54;
}
/* h1 only for homepage */
body h1.home  {
	font-size:30px;
	line-height:36px;
	font-weight:500;
	margin-bottom:20px;
	margin-top:10px;
	padding:0px;
	padding-top:40px;
}
body h3  {
	font-size:30px;
	line-height:36px;
	font-weight:500;
	margin-bottom:20px;
	margin-top:10px;
	padding:0px;
}
body h2 {
	font-size:45px;
	line-height:50px;
	font-weight:300;
	margin-bottom:20px;
	margin-top:10px;
}

@media screen and (max-width: 991px) {
/* h1 only for homepage */
	body h1.home  {
		font-size:27px;
		line-height:30px;
		padding-top:10px;
	}
	body h2 {
		font-size:40px;
		line-height:45px;
		font-weight:300;
	}
	body h3 {
		font-size:27px;
		line-height:30px;
	}
	body p {
		font-size:17px;
		line-height:23px;
  		padding:0px;
	}
}

@media screen and (max-width: 767px) {
/* h1 only for homepage */
	body h1.home  {
		font-size:24px;
		line-height:27px;	
		padding-top:10px;
	}
	body h2 {
		font-size:36px;
		line-height:41px;
		font-weight:300;
		margin-bottom:20px;
		margin-top:10px;
	}
	body h3 {
		font-size:24px;
		line-height:27px;	
	}
	body p {
		font-size:16px;
		line-height:22px;
		margin-top: 7px;
  		margin-bottom: 7px;
  		padding:0px;
	}
}

@media screen and (min-width: 767px) {
	body .pt-40 {
		padding-top:40px;
	}
	body .pt-30 {
		padding-top:30px;
	}
	body .pt-20 {
		padding-top:20px;
	}
	body .pt-10 {
		padding-top:10px;
	}
}
@media screen and (max-width: 767px) {
	body .pt-40, body .pt-30, body .pt-20  {
		padding-top:10px;
	}
}

body strong {
	font-weight:500;
}
 body  a {
	color:#f9ab48;
	outline: none !important;
}

body a img {
	outline : none;
}	
	
@media (max-width:1200px) {
	.container {
    	width:100%;
     	padding-right: 20px; /*15px in bootstrap.css*/
     	padding-left: 20px;  /*idem*/
     	margin-right: auto;
     	margin-left: auto;
	}
}

@media (max-width:767px) {
	.container {
     	padding-right: 15px; /*15px in bootstrap.css*/
     	padding-left: 15px;  /*idem*/
	}
}
.wrapper {
  	max-width: 1100px;
  	margin: 0 15px;
}
   
body .clear-fix { 
	clear:both; 
}

body .col-centered{
	float: none;
	margin: 0 auto;
}

/* create 5 cols in bootstrap */

body .col-xs-5ths,
body .col-sm-5ths,
body .col-md-5ths,
body .col-lg-5ths {
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}

body .col-xs-5ths {
    width: 20%;
    float: left;
}

@media (min-width: 768px) {
    body .col-sm-5ths {
        width: 20%;
        float: left;
    }   
}

@media (min-width: 992px) {
    body .col-md-5ths {
        width: 20%;
        float: left;
    }
}

@media (min-width: 1200px) {
     body .col-lg-5ths {
        width: 20%;
        float: left;
    }
}
/* remove bounding box on click */
body a, body img {
    border:none;
    outline:none;
}

/* buttons */
.buttons {  	
  	-webkit-transition: background 0.2s ease-in-out;
  	-khtml-transition: background 0.2s ease-in-out;
  	-moz-transition: background 0.2s ease-in-out;
  	-ms-transition: background 0.2s ease-in-out;
  	-o-transition: background 0.2s ease-in-out;
  	transition: background 0.2s ease-in-out;
	padding:7px 22px;
	font-weight:500;
	margin:15px 15px 0px 0;
	display: inline-block;
	cursor: pointer;
  	font-size: 15px;
  	line-height: 19px;
  	border: 2px solid transparent;
}
 @media (max-width:767px) {
	.buttons {
     	margin-left:7px;  
      	margin-right:7px; 
	}
}

.buttons:hover {  	
  	text-decoration:none;
}

.button-arrow {  	
	padding:7px 12px 7px 0;
	font-weight:400;
	margin:15px 15px 0px 0;
	display: inline-block;
	cursor: pointer;
  	font-size: 15px;
  	line-height: 19px;
  	border: 1px solid transparent;
}
.button-arrow:hover {  	
	text-decoration:underline;
}


/* arrow buttons */

.button-arrow.orange {
  	color:#f7981d !important;
  	background-image: url('https://www.veeva.com/wp-content/uploads/2018/10/button-arrow-orange.png');background-repeat: no-repeat; background-position: right center; 
}
.button-arrow.drk-blue{
  	color:#092f5b !important;
  	background-image: url('https://www.veeva.com/wp-content/uploads/2018/10/button-arrow-drk-blue.png');background-repeat: no-repeat; background-position: right center; 
}
/* OUTLINE CUSTOM COLORS HERE */
.buttons.outline-orange {  	
  	color:#f7981d !important;
  	border-color:#f7981d;
}
.buttons.outline-orange:hover {
	background-color:#f7981d;
	color:#fff !important;
}

.buttons.outline-blue {
	color:#fff !important;
	border-color:#344666;
}
.buttons.outline-blue:hover {
	background-color:#344666;
	color:#fff !important;
}
.buttons.outline-drk-blue {
	color:#092f5b !important;
	border-color:#092f5b;
}
.buttons.outline-drk-blue:hover {
	background-color:#092f5b;
	color:#fff !important;
}
.buttons.outline-yellow {
	color:#fff !important;
	border-color:#fdb913;
}
.buttons.outline-yellow:hover {
	background-color:#fdb913;
	color:#fff !important;
}
/* SOLID CUSTOM COLORS HERE */

.buttons.green {
	background-color:#00b6b9;
	color:#fff !important;
}
.buttons.green:hover {
	background-color:#00a2a2;
	color:#fff !important;
}
.buttons.yellow {
	background-color:#fdb913;
	color:#000 !important;
}
.buttons.yellow:hover {
	background-color:#feab38;
	color:#000 !important;
}
.buttons.orange {
	background-color: #f7981d;
	color:#fff !important;
}
.buttons.orange:hover {
	background-color: #e97f16;
	color:#fff !important;
}
.buttons.drk-orange {
	background-color: #f86408;
	color:#fff !important;
}
.buttons.drk-orange:hover {
	background-color: #df4b00;
	color:#fff !important;
}
.buttons.drk-blue {
	background-color:#092f5b;
	color:#fff !important;
}
.buttons.drk-blue:hover {
	background-color:#0f4685;
	color:#fff !important;
}
/* ALL STATIC BANNERS */
 
.banner-container .breadcrumbs, .banner-container .breadcrumbs a{
    color: #fff;
    margin-top: -44px;
    margin-bottom: 0px;
    font-size: 14px; 
    line-height:19px;
} 
/* for grey bread crumbs and text */
.banner-container h2.banner-container-gray-txt, .banner-container p.banner-container-gray-txt, .banner-container .breadcrumbs.banner-container-gray-txt, .banner-container .breadcrumbs a.banner-container-gray-txt {
        color:#7a7d81;
}
    
.banner-container {
   	background-position:center center;
  	background-size: cover !important;
  	background-repeat: no-repeat;
  	padding: 60px 20px 40px 20px; 
  	min-height:450px;
}
     
.banner-container h2 {
	padding-top:10px;
	font-size:50px;
    font-weight:300;
    color:#fff;
}

.banner-container h2 em {
  	font-style: normal;
  	font-weight: 500; 
   	color:#f8991d;
} 	
.banner-container p {
    color: white;
    font-weight:400; 
    font-size:24px; 
    line-height:30px; 
    }   
.banner-container p em{
   color:#f8991d;
   font-style: normal;
    }   


@media screen and (max-width: 991px) {
	.banner-container {
        background-position:center left;
    }
}
    
@media screen and (max-width: 600px) {
    .banner-container {
        min-height:auto;
        background-position:center left;
  	}
    .banner-container h2 {
        padding-top:5px;
        font-size:34px;
        line-height:38px;
    }
    .banner-container p {
        font-size:23px;
        line-height:27px;
    }
}

/* END ALL STATIC BANNERS */


/* homepage */

.highlight {
	background-color:#1b2f54;
	padding-top:2px; 
	padding-bottom:2px;
	padding:2px 30px 2px 30px;
}
.highlight .summitlogo {
	text-align:right;
}
.highlight .text {
	padding-top:26px;
	color:#fff;
	font-size:15px;
	line-height:18px;
	text-align:center;
	padding-left:0px;
	padding-right:0px;
}
.highlight .highlight-btn {
	text-align:left;
}
.highlight .buttons {
	margin-top:18px;
	margin-left:20px;
}
@media screen and (max-width: 1200px) {	
	.highlight .highlight-btn {
		padding-left:10px;
		padding-right:0px;
		}
	.highlight .buttons {
		margin-top:18px;
		margin-left:0px;
	}
} 

@media screen and (max-width: 991px) {
	.highlight {
		padding:20px 30px 30px 30px;
	}
	.highlight .summitlogo {
		text-align:center;
	}
	.highlight .highlight-btn {
		text-align:center;
		padding-right:20px;
		padding-left:20px;
		}
	.highlight .buttons {
		margin:0px;
		margin-top:18px;
	}
	.highlight .text {
		padding:16px 110px 0 110px;
	}
} 

@media screen and (max-width: 767px) {
	.highlight {
		padding:20px 30px 30px 30px;
	}
	.highlight .text{
		padding:16px 0;
	}
	.highlight .buttons {
		margin-top:8px;
	}
}  

/* prod nav on home page */

.home-products {
	background-color:white;width:100%;
	background-image: url('https://www.veeva.com/wp-content/uploads/2018/10/tourquoise-strip-bg.png');
	background-repeat: repeat-x; 
	background-position: bottom center;
	color:#444;
	margin:30px 0 0;
}
.home-products .tab-box {
	padding:0px;
	width:100%;
	box-shadow: 0px 0px 15px 2px rgba(0, 0, 0, 0.2);	
}
.home-products .nav-tabs {
	border:none;
}
.home-products .nav-tabs > li {
	/* width:16.7%; */
	width:20%;
}
.home-products .nav-tabs > li.last {
	/* width:16.6%; */
	width:20%;
}
    
.home-products .nav-tabs > li > a {
	padding-top:15px;
	border:1px solid #fff;
	height:92px;
	font-size:22px;
	line-height:29px;
	margin-right:3px;
	background-color:#f4f5f5;
	display:block;
	border-radius:0px;
	text-align:center;
	color:#636569;
}
.home-products .nav-tabs > li > a.last {
	margin-right:0px;
}


.home-products .nav-tabs > li > a span{
	font-size:16px;
	line-height:17px;
	display:block;
	margin-top:5px;
}

.home-products .nav-tabs>li.active>a, 
.home-products .nav-tabs>li.active>a:hover,
.home-products .nav-tabs>li.active>a:focus {
	background-color: #fff;
  	border:none;
 	border-top: 10px solid #f79720;
  	padding-top:6px;
  	color:#636569;
}

.home-products .nav-tabs>li>a:hover {
  	color:#fff;
  	background-color: #f79720;
  	border:1px solid #f79720;
}

@media screen and (max-width: 900px) {
	.home-products .nav-tabs > li > a {
		font-size:21px;
		line-height:28px;
	}
	.home-products .nav-tabs > li > a span{
		font-size:14px;
		line-height:16px;
		margin-top:3px;
	}
}

@media screen and (max-width: 780px) {
	.home-products .nav-tabs > li {
		width:50%;
	}
	.home-products .nav-tabs > li.last {
		width:50%;
		margin-left:25%;margin-right:25%;
	}
	.home-products .nav-tabs > li > a {
		padding-top:7px;
		padding-bottom:3px;
		height:57px;
		font-size:17px;
		line-height:22px;
		margin-right:3px;
		margin-bottom:3px;
	}
	.home-products .nav-tabs>li.active>a, 
	.home-products .nav-tabs>li.active>a:hover, 
	.home-products .nav-tabs>li.active>a:focus {
		padding-top:7px;color:#fff;
  		background-color: #f79720;
  		border:1px solid #f79720;
	}
	.home-products .nav-tabs > li > a span{
	font-size:12px;
	line-height:13px;
	display:block;
	}
	.home-products .nav-tabs > li > a.right{
		margin-right:0px;
	}
} 

@media screen and (max-width: 376px) {	
	.home-products .nav-tabs > li > a {
		padding-top:6px;
		
		height:63px;
	
	}
	.home-products .nav-tabs>li.active>a, 
	.home-products .nav-tabs>li.active>a:hover, 
	.home-products .nav-tabs>li.active>a:focus {
		padding-top:6px;
	}
}      
    
/* start tab boxes content */
.home-products .tab-content  {
	background-color:#fff;
}
.home-products .tab-content .tab-pane {
	padding:30px 29px 0px 29px;
	background-color:#fff;
}
.home-products .tab-content .tab-pane .top-pane {
	height:500px;
	overflow:hidden;
	background-color:#fff;	
}
.home-products .tab-content .tab-pane .top-pane p {
	font-size:18px;
	line-height:24px;
	margin-bottom:5px;	
}
.home-products .tab-content .tab-pane p.landing-text {
	font-size:18px;
	line-height:27px;
}

@media screen and (max-width: 767px) {
	.home-products .tab-content .tab-pane .top-pane p {
		font-size:16px;
		line-height:21px;
		padding-top:5px;	
	}
	.home-products .tab-content .tab-pane p.landing-text {
		font-size:16px;
		line-height:22px;
	}
	.home-products .tab-content .tab-pane {
		padding:20px 20px 0px 20px;
	}
}	

.home-products .tab-content .sub-title {
	font-size:21px;
	font-weight:500;
	line-height:26px;
	margin-bottom:0px;
	margin-top:10px;
}
.home-products .tab-content .sub-title a{
	color:#333;
}
.home-products .tab-content .sub-title a:hover{
	color:#f9ab48;
}
.home-products .tab-content p.sub-text {
	padding-top:0px;
	margin-top:3px;
	padding-bottom:0px;
	margin-bottom:5px;
}
.home-products .tab-content p.nowrap {
	white-space: nowrap;
}
.home-products .tab-content p.nowrap-pad {
	white-space: nowrap;
	padding-left:20px;
}
@media screen and (max-width: 991px) {
	.home-products .tab-content .tab-pane .top-pane {
		height:auto;
	}
	.home-products .tab-content .sub-title {
		font-size:20px;
		line-height:25px;
		margin-top:5px;
	}
	.home-products .tab-content p.nowrap {
	white-space: normal;
}
.home-products .tab-content p.nowrap-pad {
	white-space: nowrap;
	padding-left:0px;
}
}

@media screen and (max-width: 767px) {
	.home-products .tab-content .sub-title {
		font-size:19px;
		line-height:23px;
		margin-bottom:0px;
		margin-top:3px;
	}
}

.home-products .tab-content .landing-asset-img img {
	margin:20px 0 10px 0;
	width:95%;
}

.home-products .tab-content .prod-asset-img  {
	padding-left:50px;
	padding-right:20px;

}
.home-products .tab-content .prod-asset-img img {
	margin:20px 0 10px 0;
	width:85%;
}

.home-products .tab-content .prod-asset-img p.sm {
	font-size:15px;
	line-height:20px;
	margin-bottom:5px;
}

@media screen and (max-width: 991px) {
	.home-products .tab-content .prod-asset-img  {
		padding-left:10px;
		padding-right:10px;
	}
}

@media screen and (max-width: 767px) {
	.home-products .tab-content .prod-asset-img  {
		padding-left:0px;
		padding-right:0px;
	}
	.home-products .tab-content .prod-asset-img img {
		margin:20px 0 15px 0;
		width:80%;
	}
	.home-products .tab-content .prod-asset-img p.sm {
		font-size:14px;
		line-height:19px;
		margin-bottom:5px;
	}
}

@media screen and (max-width: 500px) {
	.home-products .tab-content .prod-asset-img img {
		width:100%;
	}
}


.home-products .tab-content hr {
	border-color:#192f54;
	margin-top:5px;
	margin-bottom:25px;
}


@media screen and (max-width: 767px) {
		.home-products .tab-content hr {
		margin-top:20px;
		margin-bottom:25px;
	}
}

.prod-icon-container {
	padding:10px 30px 40px 30px;
	background-color:#fff;
}

.prod-icons-title {
  	height:35px;
  	font-size:19px;
  	line-height:23px;
  	color:#192f54;
}
.prod-icons img{
  	float:left;
  	margin-right:5px;
  	margin-bottom:5px;
}
.prod-icons .box{
  	font-size:13px;
  	line-height:15px;
  	padding-top:10px;
  	cursor: pointer;
  	font-weight:500;
}
.prod-icons .box a{
  	color:#333;
}
.prod-icons .box a:hover{
  	color:#fba105;
}

@media screen and (max-width: 991px) {
  	.prod-icons .box{
  		text-align:center;
  	}
	.prod-icons img{
  		float:none;
  	}
}

@media screen and (max-width: 767px) {
	.prod-icon-container {
		padding:0px 20px 30px 20px;
		background-color:#fff;
	}
	.prod-icons-title {
  		height:45px;
  		font-size:19px;
  		line-height:23px;
  		color:#192f54;
  		text-align:center;
  	}
}

@media screen and (max-width: 475px) {
  	.prod-icons .box{
  		font-size:12px;
  		line-height:14px;
  		padding-top:8px;
  		cursor: pointer;
  		font-weight:400;
  	}
	.prod-icons-title {
  		height:45px;
  		font-size:19px;
  		line-height:23px;
  		color:#192f54;
  		text-align:center;
  	}
}


.home-customer {
	background-color:#1cbaba;
	padding-top:60px;
	padding-bottom:70px;
}
.home-customer p {
	font-size: 20px;
  	line-height:26px;
}
.home-customer img.logo {
	margin: 0px auto;
	margin-top:50px;
}
.home-customer img.quote {
	margin-bottom:10px;
}
.home-customer .author {
	font-size:17px;
	font-weight:500;
}
.home-customer .job-title {
	font-size:17px;
	line-height:10px;
}

@media screen and (max-width: 767px) {
	.home-customer {
		text-align:center;
		padding-top:30px;
		padding-bottom:40px;
	}
	.home-customer img.logo {
		margin: 10px auto 20px auto;
	}
}  

.community {
	background-image: url('https://www.veeva.com/wp-content/uploads/2018/10/tourquoise-strip-bg.png');background-repeat: repeat-x; background-position: top center;
}
.community .background {
	background-image: url('https://www.veeva.com/wp-content/uploads/2018/10/orange-strip-bg.png');background-repeat: repeat-x; background-position: bottom center; 
}
.shadow-box {
	width:100%;box-shadow: 0px 0px 15px 2px rgba(0, 0, 0, 0.2);
	background-color:#fff;
	padding:40px 30px 45px 30px;
	text-align:center;
}
.shadow-box  .comm-box-text {
	padding-top:5px;
	margin-bottom:15px;
	font-size:15px;
	line-height:18px;
}
.shadow-box  a.com-link {
	color:#aaa;
}
.shadow-box  a.com-link:hover{
	color:#888;
}

@media (max-width: 600px) {
	.shadow-box {
		padding:40px 20px;
	}
}

.outcome {
	background-color:#ee7426;
	padding-top:45px; 
	padding-bottom:35px;
}
.outcome ul {
	top: 0;left: 0;right: 0;
	margin: 40px 0;
	padding: 0;
	font-size: 0;
	line-height: 0;
	letter-spacing: -0.3em;
}
.outcome li {
	text-align: center;
	font-size: 14px;
	line-height: 18px;
	cursor:pointer;
	letter-spacing: normal;
}
.outcome li a{
	color:#fff;
	text-decoration:underline;
}
.outcome .chart {
  	display: inline-block;
  	width: 210px;
  	height: 210px;
  	margin: 10px 10px;
  	vertical-align: top;
  	position: relative;
  	-webkit-box-sizing: border-box;
  	-moz-box-sizing: border-box;
  	box-sizing: border-box;
  	color:#fff;
  	padding: 60px 20px 0 20px;
}
@media (max-width: 950px) {
	.outcome .chart {
  	margin: 10px 50px 20px 50px;
}
}
@media (max-width: 850px) {
	.outcome .chart {
  	margin: 10px 40px 20px 50px;
}
}
@media (max-width: 719px) {
	.outcome .chart {
  	margin: 10px 30px 20px 50px;
}
}
.outcome .chart span {
  	display: block;
  	font-size: 50px;
  	font-weight: normal;
  	margin-bottom:30px;
}
.outcome .chart canvas {
  	position: absolute;
  	left: 0;
  	top: 0;
}


.home-whats-new {
	background-image: url('https://www.veeva.com/wp-content/uploads/2018/10/orange-strip-bg.png');background-repeat: repeat-x; background-position: top center; 
}
.home-whats-new .background {
	background-image: url('https://www.veeva.com/wp-content/uploads/2018/10/light-blue-strip-bg.png');background-repeat: repeat-x; background-position: bottom center; 
}
.home-whats-new .buttons.news {
	margin-top:2px;
	margin-bottom:20px;
}
.home-whats-new .main-box {
	padding-bottom:0px;
	position:relative;
	margin-bottom:15px;
}
.home-whats-new .main-box .text {
	position:absolute;
	padding:0 20px;
	left: 0;
	right: 0;
	margin-left: auto;
	margin-right: auto;
	top:75px;
	font-size:36px;
	line-height:42px;
	color:#fff;
}

.home-whats-new .main-box .text p{ 
	font-size:22px;
	padding:0px;
	padding-top:10px;
	color:#fff;
}

.home-whats-new  .box-text {
	padding-bottom:25px;
	cursor:poniter;
	color:#aaa;
	font-size:16px;
	line-height:21px;
	margin:10px 0;
}
.home-whats-new  .box-text a{
	color:#aaa;
}
.home-whats-new  .box-text:hover, .home-whats-new  .box-text a:hover {
	color:#888;
}
.home-whats-new  .box-text span {
	color:#f79720;
	margin-top:13px;
	display:block;
	font-size:18px;
}
.home-whats-new  .news-brief {
	font-size:15px;
	line-height:18px;
	padding:10px;
}
.home-whats-new  a.news {
	color:#aaa;
}
.home-whats-new  a.news:hover {
	color:#888;
}

@media (max-width: 450px) {
	.home-whats-new .main-box .text {
		top:35px;
		font-size:30px;
		line-height:36px;
	}
	.home-whats-new  .box-text {
		text-align:center;
		padding-bottom:15px;
		font-size:15px;line-height:20px;
	}
	.home-whats-new  .box-text span {
		margin-top:10px;
		margin-bottom:0px;
		font-size:17px;
	}

}

.home-get-started {
	background-color:#66acde;
	padding-top:65px; 
	padding-bottom:65px
}

@media (max-width: 767px) {
	.home-get-started {
		padding-top:45px; 
		padding-bottom:45px
	}
}
.home-get-started .box {
	font-size:15px;
	color:#fff;
	line-height:19px;
	padding-bottom:20px;
	margin-top:5px;
}
.home-get-started .box a, .home-get-started .box a:hover {
	color:#fff;
}

.home-get-started img {
	margin-bottom:10px;
}

/* blog */

.blog-header {
    padding: 70px 20px 0 20px;;
    background-color:#fff;
    height: 400px;    
    position:relative;
    margin-top:50px;
    line-height:23px;
    font-size:17px;
    font-weight:400;
    color:#444;
}

.blog-header .head-shot {
	position:absolute;
	top:-50px;
	margin-left: auto;
	margin-right: auto;
	left: 0;
	right: 0;
	border-radius: 50%;
	width:100px;
	height:100px;
}

.blog-header .title {
    text-transform: uppercase;
    color: #ea9a40;
    font-weight:500;
    line-height:23px;
    font-size:18px;
    margin-bottom: 10px;
    display: block; 
}
.blog-header .text {
     color:#444;
}
.blog-header .author{
	 color:#111;
	position:absolute;
	bottom:20px; 
}

@media (max-width: 1050px) {
 .blog-header {
        height: 420px;  
    }

}

@media (max-width: 991px) {
    .blog-header {
        height: auto;
        padding-bottom:80px;
        padding-top:65px;
        
        margin-bottom:20px;
        line-height:22px;
    	font-size:16px;
    }
    .blog-header .title {
		line-height:22px;
    	font-size:17px;
	}

}
.blog-container {
	padding:50px 15px;
}
.blog-container .search-box {
 	margin-top:20px;
	 margin-bottom:30px;
}
@media (max-width: 991px) {
    .blog-container .search-box {
 	margin-top:10px;
	 margin-bottom:20px;
}

}


.search-blog {
	height: 34px;
    width: 235px;
    border: 1px solid #ccc;
    border-radius: 5px;
    background: #fff;
    padding-left: 20px;
    font-size:14px;
    }

.blog-container .load-more-btn-wrap {
 	clear: both;
	text-align:center;
	padding:20px 0;
}
.blog-header.lower {
	border:2px solid #c9c9cb;
	height:350px;
	margin-bottom:20px;
}	


.blog-header .head-shot.lower {
	border:10px solid white;
	width:120px;
	height:120px;
	top:-60px;
}
@media (max-width: 1050px) {
   .blog-header.lower {
        height: 370px;
    }

}
@media (max-width: 991px) {
    .blog-header.lower {
	height:auto;
	margin-bottom:30px;
}
.blog-header .head-shot.lower {
	border:none;
	width:90px;
	height:90px;
	top:-45px;
	}
}

/* footer */

#back-to-top {
  	z-index: 9999999;
  	display: none;
  	position: fixed;
  	bottom: 100px;
  	right: 0;
  	width: 131px;
  	height: 66px;
  	padding: 0;
  	border: none;
  	background: url(../img/global/back-to-top.png); }


.veeva-footer {
	background-color:#1f242b;
	padding:50px 0 35px 0;
	font-size:15px;color:#fff;
	line-height:28px;
}

.veeva-footer a {
	color:#fff;
}
.veeva-footer a:hover {
	color:#db6015;
	text-decoration:none;
}
.veeva-footer .social img{
	margin:5px 5px 0 0;
}
.veeva-footer .footer-btm { 
	border-top:2px solid #3c4046;
	margin-top:40px;
	padding-top:25px;
}

