/*
 Theme Name: Pepper+ Child
 Theme URI: https://preview.artisanthemes.io/pepperplus/
 Author: Artisan Themes
 Author URI: https://artisanthemes.io/
 Description: A Spicy With a Dash of Elegant WordPress Theme
 Template: pepperplus
 Version: 1.0.0
 Text Domain: quadro
*/

/**
 * You can comment the following line to avoid loading the parent theme's CSS file
 * before loading this one. Otherwise, keep in mind that all original styles from
 * the parent theme will be loaded before whatever you declare here. 
 */
@import url("../pepperplus/style.css");

/** Generated by FG **/
@font-face {
	font-family: 'Conv_ClearfaceStd';
	src: url('fonts/ClearfaceStd-Regular/ClearfaceStd-Regular.eot');
	src: local('☺'), url('fonts/ClearfaceStd-Regular/ClearfaceStd-Regular.woff') format('woff'), url('fonts/ClearfaceStd-Regular/ClearfaceStd-Regular.ttf') format('truetype'), url('fonts/ClearfaceStd-Regular/ClearfaceStd-Regular.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Clearface-Bold';
	src: url('fonts/Clearface-Bold/Clearface-Bold.eot');
	src: local('☺'), url('fonts/Clearface-Bold/Clearface-Bold.woff') format('woff'), url('fonts/Clearface-Bold/Clearface-Bold.ttf') format('truetype'), url('fonts/Clearface-Bold/Clearface-Bold.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}


/** Generated by FG **/
@font-face {
	font-family: 'Conv_Northwell';
	src: url('fonts/Northwell/Northwell.eot');
	src: local('☺'), url('fonts/Northwell/Northwell.woff') format('woff'), url('fonts/Northwell/Northwell.ttf') format('truetype'), url('fonts/Northwell/Northwell.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
 
@font-face {
  font-family: 'LetterGothicStd';
  src: url('fonts/LetterGothicStd/LetterGothicStd.eot');
  src: local('☺'), url('fonts/LetterGothicStd/LetterGothicStd.woff') format('woff'), url('fonts/LetterGothicStd/LetterGothicStd.ttf') format('truetype'), url('fonts/LetterGothicStd/LetterGothicStd.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Clearface-Heavy';
  src: url('fonts/Clearface-Heavy/Clearface-Heavy.eot');
  src: local('☺'), url('fonts/Clearface-Heavy/Clearface-Heavy.woff') format('woff'), url('fonts/Clearface-Heavy/Clearface-Heavy.ttf') format('truetype'), url('fonts/Clearface-Heavy/Clearface-Heavy.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}


@font-face {
  font-family: 'ITCFranklinGothicStd-DmCd';
  src: url('fonts/ITCFranklinGothicStd-DmCd/ITCFranklinGothicStd-DmCd.eot');
  src: local('☺'), url('fonts/ITCFranklinGothicStd-DmCd/ITCFranklinGothicStd-DmCd.woff') format('woff'), url('fonts/ITCFranklinGothicStd-DmCd/ITCFranklinGothicStd-DmCd.ttf') format('truetype'), url('fonts/ITCFranklinGothicStd-DmCd/ITCFranklinGothicStd-DmCd.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'ITCFranklinGothicStd-BkCp';
  src: url('fonts/ITCFranklinGothicStd-BkCp/ITCFranklinGothicStd-BkCp.eot');
  src: local('☺'), url('fonts/ITCFranklinGothicStd-BkCp/ITCFranklinGothicStd-BkCp.woff') format('woff'), url('fonts/ITCFranklinGothicStd-BkCp/ITCFranklinGothicStd-BkCp.ttf') format('truetype'), url('fonts/ITCFranklinGothicStd-BkCp/ITCFranklinGothicStd-BkCp.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}

 
body,p, h1,h2,h3,h4,h5,h6,li,a{
	color: #000 ;
}

.page-template-templatesdocumentcloud-data-template-php .widget-area{
	float: left;
}
.page-template-templatesdocumentcloud-data-template-php .content-area{
	float:  left;
}
.document-section li a:hover, .document-section li.active a{
	background: url("images/btn-yellow.svg") no-repeat;
	background-size: cover;
}
/*.document-section li.active a{ 
	 background: url("images/btn-yellow.svg") no-repeat;
}*/

.page-wrapper {
   max-width: 1400px;
   margin: 0 auto;
   padding: 0px 40px;
}


.document-section ul{
	list-style: none;
	margin: 0;
}
.document-section li a{
	padding: 2px 10px;
	position: relative;
}

#masthead .header-1st-row .main-navigation .menu  li > a:hover,
#masthead .header-1st-row .main-navigation .menu > li.current-menu-item>a, 
#masthead .header-1st-row .main-navigation .menu > li.current-menu-parent>a, 
#masthead .header-1st-row .main-navigation .menu > li.current-menu-ancestor>a, 
#masthead .header-1st-row .main-navigation .menu > li.current-page-parent>a,
#masthead .main-navigation ul ul li.current_page_item > a, 
#masthead .main-navigation ul ul li.current-menu-item > a {
    background: url("images/btn.svg") no-repeat;
    background-size:100% 100%;
    color: #FFF;
    opacity: 1;
}

.site{
    background: url("images/background.gif") repeat;
    background-size: 100% auto;
    letter-spacing: 0px;
    font-weight: normal;
    text-decoration: none;
}
.site-main{
	background: transparent;
}
.document-section li{
	padding: 2px;
}
 .project-heading{
	font-family: 'ITCFranklinGothicStd-DmCd',Sans-Serif !important;
	font-weight: normal;
	margin-left: 10px;
	font-size: 28px;
	color: #051333;
	letter-spacing: 0;
	line-height: 32px;
 }
.main-navigation .menu > li > a, .main-navigation .menu > ul > li > a{
	text-transform: none;
}

.doc_discription p:last-child {
    font-family: LetterGothicStd;
	font-size: 12px;
	color: #051333;
	letter-spacing: 0;
	line-height: 16px;
}

.button_link {
	background: url(images/btn.svg) no-repeat;
    background-size: 100% 100%;
}


.document_detail_wrapper .doc_discription p:last-child {
    display: none !important;
}


div.wpforms-container-full{
	font-family:'LetterGothicStd',Sans-Serif !important;
}

.leadbox-form.one-input input[type="email"] {
    line-height: 27px;
    margin-top: 1px;
}

.dark-header h1.page-title{
	color: #000; 
	/*color: #051333;*/  /*ink color*/
}

b, strong { 
    font-weight: normal !important;
    font-family: Clearface-Bold !important;
}

.project-search{
 	width: 240px;
    float: left;
    margin-left: 14px;
    margin-top: 10px;
    color: #051333 !important;
    border-bottom: 1px solid #051333 !important ;
    font-family: LetterGothicStd !important;
 }


.page-header{
	border: none;
}
.document-section a{  
	color: #051333;
}
.document-section .content-area{
	max-width: 1200px;
}
.document-section .widget-area{
	max-width: 318px;
	margin-right: 20px;
}
.document-section .doc_thumb{
	margin:5px 35px 10px 0;
	border:1px solid #ccc;
	padding:10px;
	float:left;
	display: table-cell;
	background: #fff;
}
.document-section .doc_detail{
	width:100%; height:auto; display: table-cell;
}
.document-section .doc-underline{
	width: 100%; 
	border-bottom: 1px solid #ccc; 
	margin:30px 0; 
	display: inline-block;
}
.blog-style-headlines .entry-title{
	font-size: 24px;
	line-height: 1.5;
}
.blog-style-headlines .blog-item{
	border-bottom: none;
}

.modular-wrapper .mod-header .inner-mod {
    text-align: left;
    margin-left: 40px;
    max-width: 1400px;
    margin: auto;
}
.carousel-wrapper{
	margin-left: 20px;
    padding-right: 51px;
	overflow: visible;
}
.carousel-wrapper .flex-direction-nav{
	margin-top: -100px;
	margin-right: 60px;
}

.entry-thumbnail{
	margin-left: 0px; 
}
nav{
	padding-right: 0px;
}
/* css update*/

.page-content a, .entry-content a{
	background: url("images/btn-yellow.svg") no-repeat;
	padding: 0 3px 0 7px;
	background-size: cover;
	margin-left: -7px;
}
.read-more-link{
	background: url("images/btn-yellow.svg") no-repeat;
}


.modular-wrapper p a:link, .page-content a:link, .entry-content a:link, .read-more-link:link, .modular-wrapper p a:visited, .page-content a:visited, .entry-content a:visited, .read-more-link:visited{
	background: url("images/btn-grey.svg") no-repeat;
	color: #000;
}

.page-content a:hover, .modular-wrapper p a:hover, .entry-content a:hover, .read-more-link:hover,  .page-content a:active, .modular-wrapper p a:active, .entry-content a:active, .read-more-link:active{
	background: url("images/btn-blue.svg") no-repeat;
	color: #fff !important;
}

.page-template-document-detail-template .page-header {
	background: transparent;
}

.page-template-document-detail-template .menu-toggle a{
	color: #000;
}

body{
	font-family:'Conv_ClearfaceStd',Sans-Serif !important;
	font-size: 18px;
	line-height: 24px;
}
.page-title
{
	font-family:'Conv_ClearfaceStd', Sans-Serif !important;
	font-size: 72px;
	line-height: 72px;
	text-align: left;
 }
.document-page-content .page-title{
	margin-left: 333px ;
}

h1{
	font-family:'Conv_ClearfaceStd',Sans-Serif !important;
	font-size: 48px;	
	line-height: 56px;
}

.insight-title{
	font-family:'Conv_ClearfaceStd',Sans-Serif !important;
	font-size: 72px;
}

h2{
	font-family:'ITCFranklinGothicStd-DmCd',Sans-Serif !important;
	font-size: 36px;
	line-height: 40px;

}

h3{
	font-family:'LetterGothicStd',Sans-Serif !important;
	font-size: 36px;
	line-height: 40px;
}

h4{
	font-family:'ITCFranklinGothicStd-DmCd',Sans-Serif !important;
	font-size: 28px;
	line-height: 1.5em;
}

h5{
	font-family:'LetterGothicStd',Sans-Serif !important;
	font-size: 16px;
	line-height: 1.5em;
}

h6{
	font-family:'Conv_Northwell',Sans-Serif !important;
	font-size: 18px;
	line-height: 1.5em;
}
.tags{
	font-family: LetterGothicStd-Bold;
	font-size: 12px;
	color: #051333;
	letter-spacing: 0;
	line-height: 16px;
}

.document_detail_wrapper  .doc_title{
   font-family: ITCFranklinGothicStd-DmCd;
   font-size: 42px;
   color: #051333;
   letter-spacing: 0;
   line-height: 48px;
}

 .doc_title{
	font-family: ITCFranklinGothicStd-DmCd;
	font-size: 28px;
	color: #051333;
	letter-spacing: 0;
	line-height: 32px;
}

.page_date{
	font-family: LetterGothicStd;
	font-size: 15px;
	color: #000000;
	letter-spacing: 0;
	line-height: 24px;
	font-weight: normal;
	margin-top: 15px;
}
.doc_discription{
	font-family: Conv_ClearfaceStd;
	font-size: 18px;
	color: #000000;
	letter-spacing: 0;
	line-height: 24px;
}

.secondary-navigation .menu > ul > li > a {
	color: #000;
}

.secondary-navigation ul ul a {
	color: #000;
}

body,
button,
input,
select,
textarea {
	color: #000;
}


.atss .at-share-btn span .at-icon, .atss a span .at-icon{
	width: 4pc;
    height: 4pc;
    line-height: 4pc;
}

.header-layout3 .main-navigation, .header-layout6 .main-navigation {
	font-family: ITCFranklinGothicStd-DmCd !important;
	font-size: 16px !important;
	color: #FFFFFF;
	letter-spacing: 0;
	line-height: 36px;
}


.atss .at-share-btn, .atss a {
    width: 3pc !important;
}

.header-layout3 .main-navigation .menu > li > a, .header-layout3 .main-navigation .menu > ul > li > a{
	padding: 4px 10px;
	line-height: 1;
	margin: 10px 0;
}
.fa {
	font-size: 20px;
	width: 30px;
    height: 30px;
    line-height: 32px;
}

.social-area li a i{
	line-height: 30px;
}

.main-navigation .menu > li > a, .main-navigation .menu > ul > li > a {
   font-size: 18px;
   font-family: Conv_ClearfaceStd;
   letter-spacing: 0px;
   font-weight: normal;
   text-decoration: none;

}

.main-navigation ul ul a, .secondary-navigation ul ul a{
   font-family: Conv_ClearfaceStd;
	font-size: 90%;
}
.blog-wrapper .entry-date{
	    font-family: LetterGothicStd;
	    color: #000;
}
/*press coverage*/
.entry-title{
	font-family: Clearface-Bold !important;
}

.carousel-content .cat-links, .blog-item .cat-links{
	display: none;
}

/*documnets page */
.project-search::placeholder, .project-search:-ms-input-placeholder, .project-search::-ms-input-placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
    text-transform: lowercase;
    font-family: LetterGothicStd !important;
    color: #051333 !important;
}
::placeholder {
    color: #051333 !important;
}
:-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: #051333 !important;
}

::-ms-input-placeholder { /* Microsoft Edge */
    color: #051333 !important;
}
/*.project-search:-ms-input-placeholder {  
     text-transform: lowercase;
    font-family: LetterGothicStd;
    color: #051333;

}

.project-search::-ms-input-placeholder { 
    text-transform: lowercase;
    font-family: LetterGothicStd;
    color: #051333;

}*/

.qbtn.slogan-call-to-action, .home .qbtn, .home  a.qbtn, .read-more, html input[type="button"], input[type="reset"], input[type="submit"], .document_detail_wrapper .qbtn, .wpforms-submit {
	font-family: LetterGothicStd;
	letter-spacing: 0px;
	padding: 16px 24px;
	border: 1px solid;
	font-size: 15px;
	line-height: 20px;
	text-shadow: none;
	text-transform: uppercase;
	font-weight: normal;
}
.qbtn:hover{
    background-color: rgb(5, 19, 51);
}

a.qbtn.slogan-call-to-action:hover, a.qbtn.cta-button:hover, .submit:hover{
    background-color: rgb(5, 19, 51) !important;
}

/* logo changes*/
.primary-logo, .secondary-logo{
	height: 150px;
	width: 211px;
}


.site-title .secondary-logo{
	display: none;
}

.transparent-header.light-header .headroom--not-top .primary-logo{
	display: none;
}


.headroom--top .primary-logo{
	display: block;
}
.transparent-header.light-header .headroom--not-top .secondary-logo{
	height: 150px;
	width: 211px;
	display: block;
}
.background-header.light-header .primary-logo{
	display: block;
}
.transparent-header.dark-header .headroom--top .primary-logo{
	display: block;
}
.transparent-header.dark-header  .headroom--not-top .primary-logo{
	display: block;
}
.background-header.dark-header .headroom--not-top .primary-logo{
	display: block;
}


#post-127, #post-650{
	background-size: auto !important;
	background-repeat: repeat !important;
}




/*document detail page custom css */

.DV-header {
	width: 100%;
	border: none !important;
	box-shadow: none !important; 
	padding: 0 15px !important; 
}
.DV-footer {
	width: 100%;
	border: none !important;
	box-shadow: none !important; 
	padding: 0 30px !important; 
	background: none !important;
	left: unset !important;
}
.DV-views div span{
	font-family: LetterGothicStd !important;
	letter-spacing: 0px !important;
	padding: 16px 24px !important;
	border: 1px solid !important;
	font-size: 15px !important;
	line-height: 20px !important;
	background: none !important;
}
.DV-documentView:hover, .DV-mini .DV-views div span:hover, .DV-documentView:active, .DV-mini .DV-views div span:active{
	background: url("images/btn-yellow.svg") no-repeat !important;
	background-size: cover !important;
}

.DV-controls{
	background: transparent !important;
}
.DV-views div span{
	border: none !important;
}
.DV-docViewer{
	border: none !important;
	margin-bottom: -10px !important;
}
.DV-zoomControls{
	display: none !important;
}
.DV-paper{
	background: transparent !important;
}
.DV-searchInput{
	border: 0px !important;
	width: 200px !important;
	border-bottom: 1px solid #000 !important; 
}
.DV-hideSidebar .DV-pages {
    background: transparent !important;
}
.DV-paper{
	padding-top: 0px !important;
}
.DV-pageCollection{
	background: none!important;
}
.DV-collapsibleControls{
	height: 37px;
    overflow: hidden;
    width: 230px !important;
}
.DV-searchInputWrap{
	margin-top: -10px;
}
.DV-docViewer .DV-searchInput[type=text],  .DV-searchInput::placeholder {
	font-family: LetterGothicStd !important;
    margin: 6px 5px 0 0 !important;
    font-size: 15px;
    padding: 2px !important;
}
.DV-docViewer * {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    margin-bottom: 15px !important;
}
.DV-documentView, .DV-thumbnailsView{
	border-right: 1px solid;
    height: 30px;
    padding: 0 10px !important;
}
.DV-mini .DV-views div span{
	padding: 10px !important;
}
.DV-header{
	max-width: 850px !important; 
	margin: 0 auto !important;
}
.DV-mini .DV-docViewer-Container{
	top:50px !important;
}
.pdf-download-link{
	font-family: LetterGothicStd !important;
	border-left:1px solid;
	padding-left: 20px;
	position: relative !important;
	z-index: 99999999999;
	float:right; 
	margin: 15px 30px 0 0;
	text-transform: uppercase;
}
.pdf-download-link:hover, .pdf-download-link:active{
	background: url("images/btn-yellow.svg") no-repeat !important;
	background-size: cover !important;
	cursor: pointer;
}
.DV-textView{
	padding-left: 10px !important;
}
.DV-mini .DV-views{
	margin-right: 95px;
	margin-left: -15px !important;
}
.DV-footer{
	height: 50px !important;
}
.DV-viewDocument .DV-documentView, .DV-viewThumbnails .DV-thumbnailsView, .DV-viewText .DV-textView{
	/*height: 35px;
	background-size: 90% !important;*/
	background: url("images/btn-yellow.svg") no-repeat !important;
	background-size: cover !important;
	cursor: pointer;	
}
.DV-textView.DV-last span{
	margin-bottom: 0px !important;
}
.DV-searchInput{
	text-transform: uppercase !important;
	padding: 2px !important;
}
.DV-viewThumbnails .DV-thumbnails, .DV-viewThumbnails .DV-pages{
	background: #fff;
	margin: 8px 20px;
}
.DV-pageCollection{
	width: 778px !important;
}
.DV-page, .DV-textPage{
	width: 740px !important;
}
.DV-views div{
	margin-left:7px !important; 
}


.DV-viewDocument .DV-views .DV-documentView span, .DV-viewThumbnails .DV-views .DV-thumbnailsView span, .DV-viewAnnotations .DV-views .DV-annotationView span, .DV-viewText .DV-views .DV-textView span, .DV-viewSearch .DV-views .DV-textView span{
	font-weight: normal !important;
}

.page-volunteer .canvas-content .social-area, .page-donate .canvas-content .social-area{
	display: none !important;
}

/*document detail page css end */

/*rule for IE browser*/
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .DV-docViewer{
		width: 780px !important;
		height: 1000px !important;
   }
}
/* end rule IE*/


#post-435 .qbtn.hover-bg:hover, #post-423 .qbtn.hover-bg:hover {
    background: #efebd5 !important;
    border-color: #efebd5 !important;
    color: #000 !important;
}

.mod-title {
	font-size: 20px;
	font-family: 'LetterGothicStd',Sans-Serif !important;
}


.bottom-footer {
    height: 0px;
    padding: 0px 60px 0px 40px;
}


.entry-meta {
    padding-top: 30px;
}

.author-name .avatar {
    width: 145px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
}
.site-title img{
		margin-top: 14px;
	}
/* responsive rules -- */

@media only screen and (max-width: 767px) {

    .DV-pages .DV-pageCollection{ max-width: 100% !important}
	.DV-pageCollection div img{max-width: 100%;}
	.DV-pageCollection div{max-width: 97%; margin:0 auto !important;}

    .project_sidebar {
		width: 100% !important;
		margin:10px;
		font-size: 18px;
    }
	
	.single-post .single-wrapper .entry-title{
		font-size: 28px !important;
	}

	.primary-logo, .secondary-logo{
		width: 130px !important;
	}

	

}
@media only screen and (max-width: 568px) {
	.big-header .page-inner-header {
    	padding: 150px 22px 80px !important;
	}
	#post-654{
		margin-left: -24px !important;
	}

	.layout2-insight .insight-content, .layout4-insight .insight-content{
		margin-bottom: -10px !important;
	}

	.document-section .doc_thumb{
		margin-bottom: 30px;
	}
	.insight-title{
		font-size: 32px;
	}
	.ibox-text h1{
	 	font-size: 32px;
	 	line-height: 40px;
	}
	
	.page-about-us .insight img{width:100% !important; margin-top: 30px;}
	.page-about-us .insight-content{width:100% !important;}
	.page-title{font-size:42px !important; line-height: 55px; position: absolute; bottom: -15px;}
	
	.blog-style-headlines .blog-item.has-post-thumbnail, .blog-style-headlines .blog-item.post_format-post-format-video{
		padding-left: 10px;
	}
	.blog-style-headlines .entry-thumbnail{
		position: relative;
		top: 0;
		width: 100%;
		height: auto;
	}

	.transparent-header.header-layout7 .modular-modules section.type-page > section.quadro-mod:first-child {
	    padding-top: 150px;
	}
	.modular-modules .page-blog .page-header{
		padding-top: 30px !important;
		position: relative;
	}

	#post-423{
		background: #000;
	}

	.insight-content{
		top:-40px;
	}
	/*.page-volunteer .social-area, .page-donate .social-area{
		display: none !important;
	}*/
	.page-wrapper {
	   padding: 0px 15px;
	}
	.page-documentcloud-data .page-wrapper {
	   padding: 0px;
	}
	#document_data_section{
		padding: 20px;
	}
	.page-documentcloud-data  .page-header {
	 	padding-top: 0px;
	}

	.insight{
	    display: flex;
	    flex-direction: column;
	}
	.insight img{
	    order:2;
	    float: none;
	    margin-bottom: 20px;
	}
	.insight-content {
	    order: 1;
	    float: none;
 	}

	.layout2-insight .insight-content{
		text-align:left;
	    top:0;
	    padding-top: 10px;
	}
	.carousel-wrapper .flex-direction-nav{
	    margin-top: -50px;
	}

/*	#post-381 .slogan-content-wrapper p span:first-of-type{
		font-size: 32px  !important;
		font-weight: bold !important;
	}*/


	/*document css*/
	.DV-searchInput, .DV-collapsibleControls{
		width: 320px !important;
	}

	.single-post .entry-thumbnail{
	    margin-left: -21px !important;
	    width: 109% !important;
	}
	.single-post .site-content{
	    margin-top: 0;
	}

	.single-post .single-wrapper{
		padding: 80px 10px !important; 
		background: url("images/Mobile-Through-Line-for-POTP-Blog.png") repeat-y !important;
	}
	.single-post .author-box {
    	padding: 0px 20px !important;
	}
	.insight-content{
		padding-left: 0px;
		padding-right: 0px;
	}

	.single-post .single-wrapper .entry-content{
		margin-left: 10px !important;
	}

	#post-40, #post-454{
		padding-bottom: 40px !important;
	} 

}

@media only screen and (max-width: 375px) {
	.mm-menu.mm-theme-black .mm-navbar > *, .mm-menu.mm-theme-black .mm-navbar a, .mm-listview{
		font-size: 14px !important;
	}
}

@media only screen and (min-width: 1025px){
	.single-post .single-wrapper .entry-title{
		font-size: 36px;
	}


	.header-layout3 .header-1st-row {
		line-height: 130px;
	}
	.main-navigation ul ul li:hover > a{
		background-color: transparent;
		color: #75858f;
	}
	.main-navigation ul ul a, .secondary-navigation ul ul a {
		display: inline-block;
		padding: 10px;
		line-height: 1;
		margin: 12px;
	}

	.main-navigation{
		margin-top: 37px;
	}

}

.page-blog .page-header, .single-post .headroom--top .header-1st-row{
	background: none !important;
}
 
div.wpforms-container-full .wpforms-form .wpforms-field-label{
 	font-weight: normal !important;
}

.byline::first-letter{
	text-transform: uppercase;
}


.page-about-us .insight img{
width: 45%;
}

.page-about-us .insight-content{
	width: 55%;
}

.page-about-us  .insight-text{
	max-width: 500px;
}

.author.vcard::before { 
	/*content: ": ";*/
}

.entry-meta{
	font-size: 16px; 
	font-family: 'LetterGothicStd',Sans-Serif !important;
}

/* blog page */

.single-wrapper{
	max-width: 900px;
    margin: 30px auto;
    padding: 80px 40px;
   	background: url("images/Updated-Through-Line-for-POTP-Blog.png") repeat-y !important;
   	background-size: auto 100% !important;
   	margin-bottom: 0px;
   	padding-bottom: 30px;

}

.single-wrapper .byline img{
	display: none;
}


.byline span::first-letter { 
	text-transform: uppercase;
}

.entry-meta a, .entry-meta a:visited, .byline{
	color: #051333;
}

.single-post .single-wrapper .entry-title{
	font-family: Clearface-Heavy !important;
	font-weight: 400;
	color:  #051333;
	font-size: 48px;

}

.single-post .single-wrapper .inner-author{
	margin-left: 0px;
}
 .single-post .single-wrapper .author-box{
	background: none;
    padding: 50px 10px;
	/*padding-left: 10px;*/
}


.single-post .single-wrapper .author-name h3 a{
		font-family: Clearface-Heavy !important;
		color:  #051333;
}
.em-dash{
	margin-top: -15px;
	font-weight: bold;
}

.single-post .single-wrapper .cat-links{
	display: none;
}

.single-post .single-wrapper  .entry-content{
	margin-left: 20px;
}


.single-post .single-wrapper  .post-navigation{
	border: none;
}

.single-post .single-wrapper .post-navigation .nav-previous{
	border-right: none;
}

.author-bio{
	  font-family: 'LetterGothicStd';
	  font-size: 16px;
}
.post-navigation .nav-previous, .post-navigation .nav-next, .meta-nav, .post-navigation .meta-nav strong{
	text-align: left;
	font-size: 18px;
	color: #051333 !important;
	font-family: Conv_ClearfaceStd !important;

}

.post-navigation .meta-nav strong{
	font-family: 'LetterGothicStd' !important;
}

 .single-post .post-navigation .meta-nav .fa{
	display: none !important;
}
.single-post .post-navigation .nav-previous, .post-navigation .nav-next{
	border-bottom: none;
}
.single-post .post-navigation a{
	padding: 15px;
}

.single-post .entry-thumbnail {
    margin-left: -70px;
    mix-blend-mode: multiply;
}

.mod-column.mod-column-2 #module-footer {
	display: block !important;
}

.page-blog .blog-style-headlines .entry-thumbnail a img{
    mix-blend-mode: multiply;
}


.mod-column.mod-column-2 #module-footer .footer-social-icons{
	float: left !important;
	width: 100% !important;
	text-align: left;
	margin-left: 0px;
}

.mod-column.mod-column-2 #module-footer  .footer-social-icons li a i{
	color: #fff !important;
	font-size: 18px !important;

}

.mod-column.mod-column-2 #module-footer  .footer-social-icons li a i:hover{
	background:#fff !important;
	color: #000 !important; 

}

.single-tags{
  font-family: 'LetterGothicStd' !important;
}
.single-tags a, .single-tags a:visited{
  color: #fff !important;
  background: none !important;
  color: #051333 !important;
  font-size: 12px;
}

.single-tags a:after {
    content: "-" !important;
    margin: 0 10px;
    color: #051333;
}
.single-tags a:hover{
	 color: #051333 !important;
}



@media only screen and (max-width: 1024px) {
	.primary-logo, .secondary-logo{
		width: 130px !important;
	}
	
	.site-title img{
		margin-top: 5px;
		margin-left: -4px;
	}
	.document-page-content .page-title{
		margin-left: 10px ;
	}
	ul.sub-menu.mm-listview li a, ul#menu-main a {
    	color: #fff;
	}
	.single-post .single-wrapper{
		margin-left: 10px !important;
	}
/*	#post-381 .type-slogan .slogan-content-wrapper p{
		font-size: 36px;
	}*/
	.insight-content{

		top: 40px;
	}
	.project-search{
		margin-bottom: 40px;
	}

	.transparent-header.header-layout3 .site-content .page-header{
        padding-top:20px !important;
    }
    .DV-docViewer{
        position: relative !important;
        top: 0 !important;
        height: 100% !important;
        left: 0 !important;
        right: 0 !important;
    }

    .pdf-download-link{
        z-index: 1000;
    
    }
    
    .sticky-header .site-header{
        z-index: 2000;
    }
	.pdf-download-link{
     float: none;
    border: none;
    padding-left: 0;
    padding: 10px;
    margin-bottom: 5px !important;
    display: block;
    width: 135px;
    }
    .DV-docViewer.DV-supermini .DV-searchBox{
    	float: left;
    	display: block !important;

    }
    .DV-supermini .DV-views .DV-thumbnailsView{
    	display:block !important;
    }

   .mm-menu.mm-theme-black .mm-navbar > *, .mm-menu.mm-theme-black .mm-navbar a,  .mm-listview{
    	font-size: 15px !important;
    	font-family: 'ITCFranklinGothicStd-BkCp' !important;
    	letter-spacing: 1px !important;
    }
	.mm-panels > .mm-panel{
		padding: 40px 15px !important;
	   	font-size: 12px !important;
    	font-family: 'ITCFranklinGothicStd-BkCp' !important;
	}

}

@media only screen and (max-width: 676px) {
  .DV-mini .DV-views{
        height: 30px;
        margin-right: 0px;
    }
    .DV-mini .DV-docViewer-Container{
        margin-top: 50px !important;
    }
    .DV-mini .DV-views div span{font-size:18px  !important}
    .document_detail_wrapper .doc_title{font-size:36px; line-height:40px;}
	.inner-author{
		margin-top: 100px;
		padding-left: unset;
		width: 100%;
		padding-top: 150px;
	}
	.doc_title, .page_date, .doc_discription{
		margin-left: 7px !important;
		margin-right: 7px !important;
	}
	.DV-footer{
		padding: 0 !important;
	}
}

 
 .mods-tabs #post-779 .qbtn.hover-bg:hover,  .mods-tabs #post-779 .qbtn.hover-bg:nth-of-type(2):hover{
	color: #000 !important;
	background: #efebd5 !important;
}

.mods-tabs-list li a {
   position: relative;
   font-family: 'LetterGothicStd',Sans-Serif !important;
   display: block;
   padding: 10px 24px;
   font-size: 14px;
   line-height: 20px;
   /*color: #000 !important;*/
   text-transform: uppercase;
   font-weight: normal;
   letter-spacing: 0px;
   cursor: pointer;
}

.page-header{
	height: 270px;
}
.big-header .page-inner-header {
    padding: 150px 40px 80px;
}
.mods-tabs-list li a:before{
	border-top: none !important;
}

.mods-tabs-list{
	text-align: left !important;
}

.page-documentcloud-data .page-header, .page-document-detail .page-header{
	height: 120px !important; 
}

.page-blog .page-header{
	height: 80px !important;
	padding-top: 150px !important;
}

.page-blog  .entry-content img{
	mix-blend-mode: multiply !important;
}