/*
Theme Name: Twenty Sixteen Child
Theme URI: https://wordpress.org/themes/twentysixteen/
Author: the WordPress team
Author URI: https://wordpress.org/
Template:    twentysixteen
Text Domain: twentysixteen-child

*/

body {
	overflow-x: hidden;
}

#infinite-handle {
    clear: both;
     margin-right: 0!important; 
     margin-left: 0!important; 
    text-align: center;
}
.site-header {
    padding: 2.625em 2.6923%;
	background-color: #d52323;
}

.ph-mobile-item-wrapper {
    max-width: 273px;
}
.site-header {
    padding-top: 0!important;
}

.entry-title {
    font-size: 26px;
    font-size: 1.6rem;
    margin-bottom: 0.55em;
    color: #1b1b1b;
}
.site-header {
    padding-top: 1em;
    padding-bottom: 1em;
}
.site-branding, .header-image {
    margin-top: 0.75em;
    margin-bottom: 0.75em;
}

.site-header-menu { padding: 0 30px 30px; }
.ph-fixed .site-header-menu { margin-top: 30px; padding-top: 30px; }

.logo-offset a img { position: relative; margin-top: -80px; z-index: 999; }

.no-sidebar .entry-header,
.no-sidebar .entry-content,
.no-sidebar .entry-summary,
.no-sidebar .entry-footer,
.no-sidebar .comments-area,
.no-sidebar .image-navigation,
.no-sidebar .post-navigation,
.no-sidebar .pagination,
.no-sidebar .page-header,
.no-sidebar .page-content,
.no-sidebar .content-bottom-widgets {
    margin-right: 0; 
    margin-left: 0; 
}
.ui-autocomplete {
    list-style: none;
    outline: none;
}
.wp-custom-logo .site-header-main {
    -webkit-align-items: flex-start; 
    -ms-flex-align: initial;
    align-items: flex-start; 
}
.site-header .site-description,
.site-header .site-title{
    display: none;
}

.after-primary a {
    margin: 2px;
    /*  border: 1px solid #d1d1d1;*/
    /*   border-radius: 50%;*/
    color: #1a1a1a;
    display: block;
    height: 35px;
    position: relative;
    width: 35px;
    padding: 0.65625em 0;
}

.after-primary a:before {
    /*        content: "\f415";*/
    content:' ';
    height: 33px;
    line-height: 33px;
    text-align: center;
    width: 33px;
}
.after-primary a:before {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-family: "Genericons";
    font-size: 16px;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: 1;
    speak: none;
    text-align: center;
    text-decoration: inherit;
    text-transform: none;
    vertical-align: top;
}
.after-primary .screen-reader-text {
    clip: rect(1px, 1px, 1px, 1px);
    height: 1px;
    overflow: hidden;
    position: absolute !important;
    width: 1px;
    /* many screen reader and browser combinations announce broken words as they would appear visually */
    word-wrap: normal !important;
}
/*
.after-primary .after-twitter a:before {
    content: "\f202";
}
.after-primary .after-facebook a:before {
    content: "\f203";
}
.after-primary .after-rss a:before {
    content: "\f413";
}
*/
.after-primary .after-twitter a{

    background: url('./images/twitter-small-white.png') no-repeat;
    background-position-x: 10px;
    background-position-y: 5px;
}
.after-primary .after-facebook a {

    background: url('./images/facebook-small-white.png')  no-repeat;
    background-position-x: 15px;
    background-position-y: 5px;
}
.after-primary .after-rss a {

    background: url('./images/rss-small-white.png') no-repeat;
    background-position-x: 10px;
    background-position-y: 5px;
}
.after-primary .after-twitter a:hover {

    background: url('./images/twitter-small-red.png') no-repeat;
    background-position-x: 10px;
    background-position-y: 5px;
}
.after-primary .after-facebook a:hover {

    background: url('./images/facebook-small-red.png')  no-repeat;
    background-position-x: 15px;
    background-position-y: 5px;
}
.after-primary .after-rss a:hover {

    background: url('./images/rss-small-red.png') no-repeat;
    background-position-x: 10px;
    background-position-y: 5px;
}
.site-footer{
    background-color: #d52323;
}
.site-footer {
    display: block;
    padding: 5vh 0 0;
}
.site-footer hr { background-color: #FFF; opacity: 0.5 !important; margin: 5vh 0 20px; }

.site-footer  .site-info{
    text-align: center;
    text-transform: uppercase;
    margin-top: 20px;
    font-size: 17px;
    font-family: "Open Sans";

}
.site-footer p { font-size: 13px; font-weight: 300; margin-bottom: 25px; } 
.site-footer h5 { font-size: 16px; margin-bottom: 20px; }
.newsletterblock .mc-customform input[name='FNAME'], .newsletterblock .mc-customform input[name='LNAME'] { font-size: 14px; width: 49%; }
.newsletterblock .mc-customform input[name='EMAIL'] { font-size: 14px; width: calc(100% - 30px); }
.newsletterblock .ph-secondrow label { width: 100%; }
.newsletterblock .ph-search-submit:hover { background-color: #ffc9c9; }
.site-footer .bepart{
    font-family: azo-sans-web,sans-serif;
    font-size: 24px;
    text-align: center;
    text-transform: uppercase;
    padding-top: 55px;
    padding-left: 80px;
}
.ph-homelink{
    width: 98px;
    position: absolute;
}
.ph-homelink-img{
    width: 99px;
    height: 92px;
    background: url('./images/bookmark.png') no-repeat;
    float: left;
    padding: 0px;
    margin-top: -5px;
    border: 1px solid white;
    border-radius: 0px 0px 10px 10px;
}
.newslettertitle,
.newslettertitle h2{
    font-family: azo-sans-web,sans-serif;
    font-size: 25px;
    text-align: center;
    text-transform: uppercase;
    color: #FFFFFF;
    font-weight: normal;
}
.site-footer .newsletterform{
    max-width: 450px;
    margin: 0 auto;

}
.site-footer button.search-submit{
    background-color: #FFFFFF;
    border: 1px solid #FFFFFF;
}
.site-footer button.search-submit:hover{
    background-color: #999999;
    border: 1px solid #999999;
}
.site-footer button.search-submit:before{
    content: none;
}
.site-footer input.search-field{
    background-color: #000000;
    border: 1px solid #FFFFFF;
    color:#ffffff;

}
.site-footer input.search-field:hover,
.site-footer input.search-field:focus{
    border: 1px solid #999999;
}

body, blockquote cite, blockquote small, .main-navigation a, .menu-toggle, .dropdown-toggle, .social-navigation a, .widget-title a, .site-branding .site-title a, .entry-title a, .page-links > .page-links-title, .comment-author, .comment-reply-title small a:hover, .comment-reply-title small a:focus { color: #FFF !important; }

.footermenu ul { list-style: none; margin-left: 0; }
.footermenu a { color: #FFF; font-size: 14px; text-rendering: optimizeLegibility; font-family: azo-sans-web,sans-serif; font-weight: 500; }

.site-footer input.search-field::-webkit-input-placeholder {color:#FFFFFF;}
.site-footer input.search-field::-moz-placeholder          {color:#FFFFFF;}/* Firefox 19+ */
.site-footer input.search-field:-moz-placeholder           {color:#FFFFFF;}/* Firefox 18- */
.site-footer input.search-field:-ms-input-placeholder      {color:#FFFFFF;}
.ph-homewrap{
    background-color: black;
}
.ph-leftimages{
    float: left;
    width: 75%;
}
.ph-rightimages{
    float:right;
    width: 24%;
}
.ph-largeimagewrap .background-gadient,
.ph-smallimagewrap .background-gadient{
    z-index: 1;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;



}
.ph-largeimagewrap{
    position: relative;
}
.ph-smallimagewrap{
    position: relative;
    max-height: 222px;
    /* height: 100%; */
    overflow:hidden;
    margin-bottom: 15px;
}
.ph-smallimagewrap img{
    width: 100%;
}
.ph-block-column-4 .ph-smallimagewrap,
.ph-block-column-3 .ph-smallimagewrap {
    max-height: none;
}
.ph-block-column-4 .ph-smallimagewrap .ph-text .ph-title,
.ph-block-column-3 .ph-smallimagewrap .ph-text .ph-title{
    font-size: 37px;
    line-height: 38px;
}
.ph-slogan{
    padding-top: 20px;
    text-align: center;
    font-family: azo-sans-web,sans-serif;
    background-color: black;
    padding-bottom: 20px;
}
.ph-slogan h2{
    font-size: 36px;
    margin-bottom: 10px;
}
.ph-quotas{
    font-family: "Open Sans";
    font-size: 17px;
    font-style: italic;
}
.home header .entry-title{
    display: none;
}
.ph-block-column-4 .ph-smallimagewrap .ph-text, 
.ph-block-column-3 .ph-smallimagewrap .ph-text, 
.ph-largeimagewrap .ph-text{
    max-width: 550px;
    position: absolute;
    /* top: 20px */
    bottom: 2px;
    color: white;
    z-index: 2;
    margin: 0 0 30px 60px;
}
/*
.ph-block-column-4 .ph-smallimagewrap .ph-date,
.ph-block-column-3 .ph-smallimagewrap .ph-date{
    position: absolute;
    bottom: 40px;
    right: 0;
}
*/
.ph-block-column-4 .ph-smallimagewrap .ph-text .ph-title,
.ph-block-column-3 .ph-smallimagewrap .ph-text .ph-title,
.ph-largeimagewrap .ph-text .ph-title{
    font-family: "Open Sans";
    font-size: 46px;
    font-weight: 600;
    line-height: 50px;
}
.ph-block-column-4 .ph-smallimagewrap .ph-date,
.ph-block-column-3 .ph-smallimagewrap .ph-date,
.ph-largeimagewrap .ph-text .ph-date{
    font-family: "Open Sans";
    font-size: 23px;
    font-style: italic;
    margin-bottom: 0px;
}
.ph-smallimagewrap .ph-block-name,
.ph-largeimagewrap .ph-block-name{
    position: absolute;
    right: 0;
    bottom: 0;
    z-index: 2;
    color: #cccccc;
    background-color: #222222;
    padding: 0 10px;
    font-family: azo-sans-web,sans-serif;
    font-size: 18px;
    text-transform: uppercase;

}
.ph-smallimagewrap:hover .ph-block-name,
.ph-largeimagewrap:hover .ph-block-name,
.ph-smallimagewrap .ph-block-name:hover,
.ph-largeimagewrap .ph-block-name:hover{

    background-color: #000;
}
.ph-smallimagewrap .ph-text{
    max-width: 260px;
    position: absolute;
    bottom: 2px; 
   /* top: 10px;*/
    color: white;
    z-index: 2;
    margin: 0 0 20px 20px;
}
.ph-smallimagewrap .ph-text .ph-title{
    font-family: "Open Sans";
    font-size: 21px;
    font-weight: 600;
    line-height: 22px;
}
.ph-smallimagewrap .ph-date{
    
    font-family: "Open Sans";
    font-size: 16px;
    font-style: italic;
    margin-bottom: 0px;
}
/*fix default*/
.ph-smallimagewrap .ph-text .ph-title{
    font-size: 12px;
    line-height: 13px;
}
/*
.ph-smallimagewrap  .ph-date{
    position: absolute;
    bottom: 30px;
    right: 4px;
    color: white;
    z-index: 2;
    font-size: 16px;
}
*/
.ph-block-column-4 .ph-smallimagewrap .ph-text .ph-title,
.ph-block-column-3 .ph-smallimagewrap .ph-text .ph-title,
.ph-largeimagewrap .ph-text .ph-title{
    font-family: "Open Sans";
    font-size: 28px;
    line-height: 29px;
}
.ph-block-column-4 .ph-smallimagewrap  .ph-date,
.ph-block-column-3 .ph-smallimagewrap  .ph-date,
.ph-largeimagewrap .ph-text .ph-date{
    font-size: 26px;
    line-height: 28px;
    font-family: "Open sans";
    font-style: italic;
    padding-top: 14px;
}
.ph-smallimagewrap .ph-block-name,
.ph-largeimagewrap .ph-block-name{
    font-family: "Arvo";
    font-size: 15px;
    font-weight: 700;
}
.ph-comment-subset{
    margin-left: 15px;
    margin-right: 15px; 
   
}
.ph-iea-comment-sidebar-widget,
.ph-home-top-sidebar-widget{
    float:left;   
}
.ph-comment-wrapper{
    color: black!important;
}

.footer-navigation,    
.homepage-widget, .main-navigation {
	font-family: azo-sans-web,sans-serif;
	font-weight: 700;
	font-style: normal;
}
.footer-navigation ul,    
.homepage-widget ul {
    list-style: none;
    margin: 0;
}
.footer-navigation li,    
.homepage-widget li {
    border-bottom: 1px solid #d1d1d1;
    border-color: rgba( 229, 229, 229, 0.2);
    position: relative;
}
.footer-navigation a,    
.homepage-widget a {
    color: #1a1a1a;
    display: block;
    line-height: 1.3125;
    outline-offset: -1px;
    padding: 0.84375em 0;
}
.footer-navigation a{
    color: #e5e5e5;
}
.ph-float-right{
    float:right
}
.ph-mobile-item-wrapper{
    margin-top: 35px;
}
.homepage-widget a {
    color: #ffffff;
    font-family: azo-sans-web,sans-serif;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 700;
}
.footer-navigation a:hover,    
.homepage-widget a:hover,
.footer-navigation a:focus,
.homepage-widget a:focus {
    color: #ae1e22;
}

.site-footer .main-navigation {
    margin-bottom: 0;
}
button#menu-toggle{
    width: 67px;
    height: 67px;
    color: transparent;
    background: url('./images/mobile-menu.png') no-repeat;
}
.ph-mobile-social-date a{
    color: #FFF;
}
.main-navigation .after-primary-menu > li {
    float: left;
}
.main-navigation.ph-mobile-social-main-navigation li{
    border: none;
}
.ph-mobile-social-date{
    display: block; 
}
.ph-mobile-social-main-navigation{
    display: block; 
}
.ph-mobile-social-date{
    font-size: 14px;
}
.ph-social-main-navigation{
    display: none; 
}
.home .site-main > article {
    margin-bottom: 0;
}
.home  footer.entry-footer{
    display:none;
}
.homepage-widget .ph-24 .ph-text{
    margin-left: 5px;

}
.homepage-widget .ph-theebutton{
    height: 40px;
    line-height: 40px;
}
.homepage-widget .ph-24 .ph-threeimage {
    margin-top: 5px;
    height: 31px;
    width: 31px;
    position: absolute;
    background: url('./images/clock-menu-item-black.png') no-repeat;
    display: none;
}
.homepage-widget .ph-donate .ph-threeimage {
    margin-top: 2px;
    margin-left: 4px;
    height: 30px;
    width: 54px;
    position: absolute;
    background: url('./images/phound-menu-item.png') no-repeat;
    display: none;
}
.homepage-widget .ph-newsletter .ph-threeimage {
    margin-top: 11px;
    margin-left: 4px;
    height: 18px;
    width: 27px;
    position: absolute;
    background: url('./images/newsletter-black.png') no-repeat;
    display: none;
}
.ph-left-side-col{
    width: 48%;
    margin-left: 2%;
    float:left;
    display: table;
}

.ph-right-side-col{
    width: 48%;
    float:right;
    margin-right: 2%;
    display: table;
}
.ph-left-side-col {
    width: 98%;
    margin-left: 1%;
    margin-right: 1%;
}
.ph-right-side-col {
    width: 98%;
    margin-left: 1%;
    margin-right: 1%;
}

.ph-small-item-wrapper{
    width: 50%;

    /*border: 2px solid black;*/
    display: table-cell;
    vertical-align: top;

    box-sizing: border-box;  /* не поддерживается в CSS2 */
}
.ph-large-row-comment .ph-text{
    position: absolute;
    bottom: 20px;
    z-index: 2;
    max-width: 477px;
    margin-left: 30px;
}
.ph-large-row-comment .ph-block-name{
    font-size: 26px;
    font-family: "Open Sans";
    font-style: italic;
    line-height: 30px;
    color: white;
}
.ph-small-row-comment .ph-block-name,   
.ph-small-item  .ph-block-name{
    font-size: 20px;
    font-family: "Open Sans";
    font-style: italic;
    color: #98000c;
    font-weight: 700;
    line-height: 30px;
}
.ph-small-row-comment .ph-date,   
.ph-small-item .ph-date{
    font-size: 16px;
    font-family: "Open Sans";
    font-style: italic;
    line-height: 20px;
}
.ph-large-row-comment .ph-date{
    font-size: 16px;
    font-family: "Open Sans";
    font-style: italic;
    line-height: 20px;
    color: white;
}
.ph-large-row-comment .ph-title   {
    font-size: 26px;
    font-family: "Open Sans";
    font-weight: 600;
    font-style: italic;
    line-height: 26px;
}
.ph-small-row-comment .ph-title,
.ph-small-item .ph-title   {
    font-size: 21px;
    font-family: "Open Sans";
    font-weight: 600;
    font-style: italic;
    line-height: 22px;
}
.ph-large-row-comment .ph-title  a {
    color: white;
}
.ph-small-row-comment .ph-title a,
.ph-small-item .ph-title  a {
    color: #464646;
}
.ph-large-row-comment .ph-title:hover  a,
.ph-small-row-comment .ph-title:hover a,
.ph-small-item .ph-title:hover  a {
    color: #AE1E22;
}
.ph-large-row-comment .ph-author       {
    font-size: 26px;
    font-family: "Arvo";
    color: #990000;
    font-weight: 700;
    line-height: 30px;
    text-transform: uppercase;
}
.ph-small-row-comment .ph-author,   
.ph-small-item .ph-author       {
    font-size: 23px;
    font-family: "Arvo";
    color: #000000;
    font-weight: 700;
    line-height: 30px;
}
.ph-large-row-comment p,
.ph-small-row-comment p,
.ph-small-item p{
    margin: 0;
}
.ph-comment-wrapper h2{
    font-family: azo-sans-web,sans-serif;
    margin-left: 45px;
    margin-top: 0px;
    font-size: 34px;
    font-weight: 400;
}
.ph-large-row-comment{
    margin: 15px;
    position: relative;
}
.ph-small-row-comment,
.ph-small-item{
    padding: 30px;
    border-top: 2px solid black;
    border-bottom: 2px solid black;
    margin: 15px;
}
.ph-large-row-comment{
    max-height: 424px;
    overflow: hidden;
}
.ph-small-row-comment{
    min-height: 188px;
    position: relative;
}
.ph-small-item{
    min-height: 312px;
    position: relative;
}
.ph-publication-item-widget{
    float: left;
}
.publication-top-sidebar{
    background-color: black;
}
.ph-publication-item-widget:first-child  .ph-smallimagewrap-publication-item{
    /* padding: 0; */
}
.ph-publication-item-widget:first-child  .ph-smallimagewrap-publication-item .ph-block-name{
    bottom: 4px;
    font-family: "Arvo";
    font-size: 17px;
    text-transform: uppercase;
}

.ph-smallimagewrap-publication-item{
    position: relative;
    padding: 0 0 4px 4px;
}
.ph-smallimagewrap-publication-item .ph-block-name {
    position: absolute;
    bottom: 4px;
    z-index: 100;
    right: 0px;
    margin-bottom: 0;
    padding: 0 10px;
    font-family: "Arvo";
    background-color: #ae1e22;
    color: white;
    font-size: 17px;
    font-weight: 600;
     text-transform: none;
}
.ph-top-slogan{
    font-family: azo-sans-web,sans-serif;
    color: #1b1b1b;
    font-weight: 700;
}
.ph-home-top-content,
.home-top-sidebar{
    background-color: #e0e0e0;
    font-family: azo-sans-web,sans-serif;
    color: #000;
}
.ph-top-slogan{
    padding: 4vh 0 5vh;
}
.ph-top-slogan h1{
    font-weight: 300;
    font-size: 32px;
}
.ph-top-slogan h1 span {
	font-weight: 600;	
}

.ph-top-slogan h1:after{
    display: inline-block;
    font: inherit;
    font-family: dashicons;
    color: #ae1e22;
    vertical-align: top;
    margin-top: 12px;
    font-size: 25px;
}
.ph-top-slogan h1 span{
    color: #ae1e22;
}
.ph-row-wrapper { 
    display: table;
    width: 100%;
    box-sizing: border-box;  /* не поддерживается в CSS2 */
    margin-left: 0;
    margin-right: 0;
}
.ph-quota-invert{
    height: 31px;
    width: 31px;
    position: absolute;
    background: url('./images/dquota-invert-black.png') no-repeat;
    top:10px;
    left: -15px;
}
.ph-quota{
    height: 31px;
    width: 31px;
    position: absolute;
    background: url('./images/dquota-black.png') no-repeat;
    bottom:10px;
    right: -19px;
}
.ph-border-left-bottom{
    width: 2px;
    background-color: black;
    position: absolute;
    bottom: 0px;
    left: 0px;

    height: -moz-calc(100% - 41px); /* Firefox */
    height: -webkit-calc(100% - 41px); /* Chrome, Safari */
    height: calc(100% - 41px); /* IE9+ and future browsers */
} 
.ph-border-right-top{
    width: 2px;
    background-color: black;
    position: absolute;
    top: 0px;
    right: 0px;

    height: -moz-calc(100% - 48px); /* Firefox */
    height: -webkit-calc(100% - 48px); /* Chrome, Safari */
    height: calc(100% - 48px); /* IE9+ and future browsers */
} 
.ph-border-left-top{
    width: 2px;
    height: 10px;
    background-color: black;
    position: absolute;
    top: 0px;
    left: 0px;
}
.ph-border-right-bottom{
    width: 2px;
    height: 10px;
    background-color: black;
    position: absolute;
    bottom: 0px;
    right: 0px;
}

.ph-comment-block{
    background-color: #e0e0e0;
}

.ph-scroll-helper{
    display: none;
}
.ph-scroll-helper-mobile{
    display: block;
    width: 100%;
    vertical-align: middle;
}

.ph-scroll-comment{
    text-align: center;
    font-size: 30px;
    font-family: Open Sans;
    font-style: italic;  
}
.ph-scroll-helper-mobile  .ph-scroll-comment{
    font-size: 21px;
    color: black;
}

.ph-scroll-comment p{
    margin-bottom: 2px;
}


.ph-block-comment-column-1{
    width: 50%;   
}
.ph-block-comment-column-2{
    width: 100%;   
}
.ph-block-column-1{
    width: 24%;   
    margin-left: 1%;
}
.ph-block-column-2{
    width: 50%;   
}
.ph-block-column-3{
    width: 75%;   
}
.ph-block-column-4{
    width: 100%;   
}
.ph-block-column-pub-1{
    width: 50%;   
    margin-left: 0;
}
.ph-block-column-pub-2{
    width: 100%;   
}
.ph-block-column-pub-3{
    width: 100%;   
}
.ph-block-column-pub-4{
    width: 100%;   
}
.ph-smallimagewrap-publication-item img {
    height: auto;
    width: 100%;
    vertical-align: middle;
}
/*publications page */
.ph-publications-page-wrapper{
    display: table;
    min-height: 250px;
}
.ph-publications-page-wrapper .page-header{
	padding: 0 0;
	text-align: center;
}
.page-header { border-top: none;
margin: 2vh 0;}
.ph-search-box{
    z-index: 100;
}
.ph-publications-page-wrapper .site-main{
    display:block;

}
.ph-rotate{
	color: #000;
}
.ph-rotate{
    right: -110px;
    top: 108px;
    width: 258px;
    height: 20px;
	display: inline-block;
}

.ph-publications-page-wrapper-single .ph-rotate{
    right: -141px;
    top: 148px;
    width: 320px;
    height: 20px;
}
.page div#primary  article.type-page .entry-content .gform_wrapper{
    margin-top: 10px;
    margin-left: 30px;
    margin-right: 30px;
}
div#primary  article.type-page .entry-content{
    /*margin-top: 10px;*/
    /*margin-left: 30px;*/
    /*margin-right: 30px;*/
    color: black;
    font-family: "Open Sans";
}
.home div#primary  article.type-page .entry-content{
   color: #e5e5e5;
}
div#primary  main#main .ph-page-margin-wrapper{
    position: relative;
    /*background-color: #e0e0e0;*/
}

.ph-publications-page-wrapper-single{

}
body.no-sidebar:not(.search-results) article:not(.type-page) .entry-content {
    float: none;
    margin-right: 0;
    margin-left: 0;
    width: 100%; 
}
.ph-page-item-wrap{
    height: 100%;
}
.ph-page-item-wrap-cont{
    width: 100%;
}

.ph-publications-page-wrapper .ph-image-wrapper{
    position:relative;
    overflow: hidden;
}

.ph-publications-page-wrapper .page-content{
    margin: 10px 30px 10px 60px;
}

.ph-publications-page-wrapper article{
    padding-top: 10px;
    margin-bottom: 10px;
}
.ph-image-wrapper{
    margin-left: 30px;
    overflow: hidden;
}
.ph-content-block-wrapper{  
}
.ph-publications-page-wrapper-single .ph-content-block-wrapper{
    margin-left:2px;   
    margin-right: 12px;
}
.ph-posts-list .ph-content-block{
    width: 75%;
    float: left;
    padding-right: 20px;
}
.ph-posts-list .site-main > :last-child {
     margin-bottom: 10px;
}
.ph-publications-page-wrapper .ph-content-block,
.ph-content-block{
    width: 73%;
    float: left;
}

.ph-loop-ee .ph-content-block{
    width: 70%;
}
.ph-publications-page-wrapper-single .ph-content-block{
    width:75%;
    float: left;
}
.ph-side-block{
    width: 25%;
    float: left;
    padding-left: 30px;
    min-width: 290px;
}

.ph-publications-page-wrapper .entry-title a{
    font-size: 1.2rem;
    line-height: 120%;
    color: black;
    font-weight: 500;
    display: block;
	word-break: keep-all;
}
.ph-publications-page-wrapper .entry-title a:hover{
    color:#ae1e22;
    text-decoration: underline;
}

.ph-publications-page-wrapper .ph-side-title-text,
.ph-publications-page-wrapper .ph-side-content-text,
.ph-publications-page-wrapper .ph-excerpt .entry-summary,
.ph-publications-page-wrapper .ph-excerpt, .ph-excerpt{
font-family: azo-sans-web,sans-serif !important;
font-style: normal;
font-size: 15px;
padding: 0;
line-height: 140%;
color: black;
font-weight: 300;
margin-top: 5px;
margin-bottom: 10px;
}

.ph-publications-page-wrapper .ph-side-content-text{
    font-size: 14px;
    padding-top: 10px;
    font-family: "open sans extrabold";
    text-transform: uppercase;
}
.ph-publications-page-wrapper .ph-side-wrapper{
    margin:20px 50px 30px 0px;
    
}
.ph-publications-page-wrapper .ph-side-wrapper-link{
    margin:20px 50px 30px 0px;
    
}
.ph-publications-page-wrapper .ph-content-author, #blog .ph-content-author{
    font-family: azo-sans-web,sans-serif;
    font-size: 15px;
    font-weight: 700;
    text-transform: uppercase;
    color: #AE1E22;
    display: inline;
}
.ph-publications-page-wrapper .ph-content-date, .ph-content-date{
    font-family: azo-sans-web,sans-serif;
    font-size: 15px;
    color: black;
    font-style: italic;
    display: inline;
    font-weight: 300;
    padding-left: 5px;
}
.ph-content-link a{
    text-transform: uppercase;
}

.ph-blog-sticky .ph-comments,
.ph-blog-sticky .ph-share,
.ph-blog-sticky .ph-download,
.ph-blog-sticky .ph-press-release,
.ph-blog-sticky .ph-side-press-release-link,
.ph-blog-sticky .ph-purchase,
.ph-publications-page-wrapper .ph-comments,
.ph-publications-page-wrapper .ph-share,
.ph-publications-page-wrapper .ph-download,
.ph-publications-page-wrapper .ph-press-release,
.ph-publications-page-wrapper .ph-side-press-release-link,
.ph-publications-page-wrapper .ph-purchase{
    float:left;
    color:black;
    font-family: "Genericons";
    font-size: 17px;
    font-weight: 700;
    margin-right: 20px;
}
.ph-publications-page-wrapper .ph-side-wrapper .ph-download, .ph-publications-page-wrapper .ph-side-wrapper .ph-press-release{
    float:none;
    margin-left: 0px;
}
.ph-publications-page-wrapper .ph-side-wrapper .ph-download a, .ph-publications-page-wrapper .ph-side-wrapper .ph-press-release a{
    text-transform: uppercase;
}
.comments-area{
    padding: 20px;
    color: black;
}
.comments-area a{
    color:#ae1e22;
}
.comment-list + .comment-respond,
.comment-navigation + .comment-respond {
     padding-top: 0px; 
}
.site .avatar{
    border-radius: 0;
}
.ph-author-info .comment-author img,
.comment-author .avatar {
    position: relative;
    top: 0.25em;
    width: 155px;
    margin: 27px;
    border-radius: 50%;
}
.comment-author .avatar {
    height: 155px;
}
.ph-author-info{
    margin-bottom: 20px;
}
.ph-author-info .ph-tagline{
    font-style: normal;
}
.ph-author-info .ph-tagline{
    padding-top: 12px;
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 900;
}
.ph-author-info,
.comment-list li.comment{
        border-top: 1px solid black;
}
.ph-author-info .comment-meta {
    margin-top: 50px;
}
.comment-list .comment-meta { margin-top: 20px; }

.ph-author-info,
#comments{
    margin-left: 30px;
}
.ph-author-info .comment-author,
.comment-author{
    width: 25%;
}
.comment-meta-wrapper,
.comment-author{
    float: left;
    width: 75%;
}
.ph-author-info .comment-content,
.comment-list .comment-content{
    font-style: italic;
    margin-top: 10px;
    font-size: 16px;
}
.comments-area{
    margin-bottom: 0px;
}
.ph-names,
.ph-links{
	display: block;  
}
.ph-links { margin-top: 10px; }
.ph-blog-sticky .ph-links ul,
.ph-author-info .ph-links ul,
.comment-list .ph-links ul{
    list-style: none;
}
.ph-blog-sticky .ph-links ul li,
.ph-author-info .ph-links ul li,
.comment-list .ph-links ul li{
    float:left;
}
.ph-author-info .ph-links ul {
	margin-left: 0;
}
.ph-blog-sticky .ph-links ul li a ,
.ph-author-info .ph-links ul li a ,
.comment-list .ph-links ul li a {
    margin: 2px;
    /* border: 1px solid #d1d1d1; */
    /* border-radius: 50%; */
    color: #1a1a1a;
    display: block;
    height: 30px;
    position: relative;
    width: 30px;
    padding: 0.65625em 0;
}
.ph-blog-sticky .ph-links ul li a:before ,
.ph-author-info .ph-links ul li a:before ,
.comment-list .ph-links ul li a:before {
    /* content: "\f415"; */
    content: ' ';
    height: 33px;
    line-height: 33px;
    text-align: center;
    width: 33px;
}
.ph-blog-sticky .ph-links ul .after-twitter a ,
.ph-author-info .ph-links ul .after-twitter a ,
.comment-list .ph-links ul .after-twitter a {
    background: url('./images/twitter-small-black.png') no-repeat;
    background-size: cover;
}
.ph-blog-sticky .ph-links ul .after-facebook a ,
.ph-author-info .ph-links ul .after-facebook a ,
.comment-list .ph-links ul .after-facebook a {
    background: url('./images/facebook-small-black.png') no-repeat;
    background-size: cover;
}
.ph-blog-sticky .ph-links ul .after-linkedin a ,
.ph-author-info .ph-links ul .after-linkedin a ,
.comment-list .ph-links ul .after-linkedin a {
    background: url('./images/linkedin-small-black.png') no-repeat;
    background-size: cover;
}
.ph-blog-sticky .ph-links ul .after-email a ,
.ph-author-info .ph-links ul .after-email a ,
.comment-list .ph-links ul .after-email a {
    background: url('./images/email-small-black.png') no-repeat;
    background-size: cover;
}
.ph-blog-sticky .ph-comments a,
.ph-blog-sticky .ph-share a,
.ph-blog-sticky .ph-download a,
.ph-blog-sticky .ph-press-release a,
.ph-blog-sticky .ph-side-press-release-link a,
.ph-blog-sticky .ph-purchase a,
.ph-publications-page-wrapper .ph-comments a,
.ph-publications-page-wrapper .ph-share a,
.ph-publications-page-wrapper .ph-download a,
.ph-publications-page-wrapper .ph-press-release a,
.ph-publications-page-wrapper .ph-side-press-release-link a,
.ph-publications-page-wrapper .ph-purchase a{
    color: black;
}
.ph-blog-sticky .ph-excerpt{
    margin-top: 20px;
    color: black;
    font-family: "Open Sans";
}
.ph-blog-sticky .ph-comments a:hover,
.ph-blog-sticky .ph-comments a:focus,
.ph-blog-sticky .ph-share a:hover,
.ph-blog-sticky .ph-download a:hover,
.ph-blog-sticky .ph-press-release a:hover,
.ph-blog-sticky .ph-purchase a:hover,
.ph-blog-sticky .ph-share a:focus,
.ph-blog-sticky .ph-download a:focus,
.ph-blog-sticky .ph-press-release a:focus,
.ph-blog-sticky .ph-purchase a:focus,
.ph-publications-page-wrapper .ph-comments a:hover,
.ph-publications-page-wrapper .ph-comments a:focus,
.ph-publications-page-wrapper .ph-share a:hover,
.ph-publications-page-wrapper .ph-download a:hover,
.ph-publications-page-wrapper .ph-press-release a:hover,
.ph-publications-page-wrapper .ph-purchase a:hover,
.ph-publications-page-wrapper .ph-share a:focus,
.ph-publications-page-wrapper .ph-download a:focus,
.ph-publications-page-wrapper .ph-press-release a:focus,
.ph-publications-page-wrapper .ph-purchase a:focus{
    color: #ae1e22;
    text-decoration: underline;
}
.ph-blog-sticky .ph-side-wrapper .ph-side-more-link a:before,
.ph-publications-page-wrapper .ph-side-wrapper .ph-side-more-link a:before{
    background: url('./images/duble-more-black.png') no-repeat;
}
.ph-blog-sticky .ph-side-press-release-link a:before,
.ph-publications-page-wrapper .ph-side-press-release-link a:before,
.ph-blog-sticky .ph-press-release a:before,
.ph-publications-page-wrapper .ph-press-release a:before {
    background: url('./images/read-more-small-black.png') no-repeat;
}
.ph-blog-sticky .ph-purchase a:before ,
.ph-publications-page-wrapper .ph-purchase a:before {
    background: url('./images/phound-black.png') no-repeat;
}
.ph-blog-sticky .ph-download a:before,
.ph-publications-page-wrapper .ph-download a:before {
    background: url('./images/download-small-black.png') no-repeat;
}
.ph-blog-sticky .ph-share a:before,
.ph-publications-page-wrapper .ph-share a:before {
    background: url('./images/share-black.png') no-repeat;
}
.ph-blog-sticky .ph-comments a:before,
.ph-publications-page-wrapper .ph-comments a:before{
    background: url('./images/comment-black.png') no-repeat;
}
.ph-blog-sticky .ph-side-wrapper .ph-side-more-link a:before,
.ph-blog-sticky .ph-side-press-release-link a:before,
.ph-blog-sticky .ph-purchase a:before,
.ph-blog-sticky .ph-comments a:before,
.ph-blog-sticky .ph-share a:before,
.ph-blog-sticky .ph-download a:before,
.ph-blog-sticky .ph-press-release a:before,
.ph-publications-page-wrapper .ph-side-wrapper .ph-side-more-link a:before,
.ph-publications-page-wrapper .ph-side-press-release-link a:before,
.ph-publications-page-wrapper .ph-purchase a:before,
.ph-publications-page-wrapper .ph-comments a:before,
.ph-publications-page-wrapper .ph-share a:before,
.ph-publications-page-wrapper .ph-download a:before,
.ph-publications-page-wrapper .ph-press-release a:before {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-family: "Arvo";
    font-size: 16px;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: 1;
    speak: none;
    text-align: center;
    text-decoration: inherit;
    text-transform: none;
    vertical-align: top;
}
.ph-blog-sticky .ph-side-wrapper .ph-side-more-link a:before,
.ph-blog-sticky  .ph-side-press-release-link a:before,
.ph-blog-sticky .ph-purchase a:before,
.ph-blog-sticky .ph-share a:before, 
.ph-blog-sticky .ph-comments a:before,
.ph-blog-sticky .ph-download a:before,
.ph-blog-sticky .ph-press-release a:before,
.ph-publications-page-wrapper .ph-side-wrapper .ph-side-more-link a:before,
.ph-publications-page-wrapper  .ph-side-press-release-link a:before,
.ph-publications-page-wrapper .ph-purchase a:before,
.ph-publications-page-wrapper .ph-share a:before, 
.ph-publications-page-wrapper .ph-comments a:before,
.ph-publications-page-wrapper .ph-download a:before,
.ph-publications-page-wrapper .ph-press-release a:before {
content: ' ';
height: 10px;
text-align: center;
width: 14px;
margin-top: 4px;
background-size: contain;
margin-right: 5px;
vertical-align: top;
opacity: 0.5;
}
.addthis_toolbox a { margin-bottom: 0 !important; margin-top: 3px; }
.ph-smallimagewrap-publication-item:hover .ph-block-name,
.ph-smallimagewrap-publication-item .ph-block-name:hover{
    background-color: #FFFFFF;
    color: black;
}
.ph-publications-page-wrapper .ph-side-wrapper a{
    color:black;
    font-family: azo-sans-web,sans-serif;
    font-size: 17px;
    font-weight: 700;
    
}
.breadcrumbs{
    font-size: 14px;
    color: black;
    text-transform: uppercase;
    font-family: "Open sans semibold";
}
.breadcrumbs a{
    font-size: 14px;
    color: black;
    text-transform: uppercase;
    font-family: "Open sans semibold";
}
.ph-search-keyword-wrapper{
	margin: 0;
	display: inline-block;
	vertical-align: top;
}
.ph-search-submit{
    background-color: #999999;
    color: white;
}
.ph-search-submit,
.ph-search-field{
    margin-top: 10px;
}
.ph-search-box-wrapper{
    position: relative;
    background: -webkit-linear-gradient(#474747 0%, #313131 100%);
    color: #FFF;;
    z-index: 10;
    padding: 20px;
    display: block;
}
.ph-search-box-wrapper a, .ph-search-box-wrapper input {
	color: #FFF;	
}
.ph-search-box-wrapper input[type="submit"] { color: #FFF !important; border: 1px solid #FFF !important; }
.ph-search-box-wrapper ul { 
	margin-left: 0;
	font-size: 14px;
}
.ph-search-box-wrapper label { font-size: 12px; text-transform: uppercase; font-weight: 500; letter-spacing: 1px; }
.ph-search-box-wrapper input[type="submit"] {
background: none;
border: 1px solid rgba(27, 27, 27, 0.45);
color: #1b1b1b;
letter-spacing: 1px;
font-size: 10px;
margin-top: 0;
display: inline-block;
position: relative;
vertical-align: top;
margin-top: 1px;
}
.ph-search-box-wrapper input[type="submit"]:hover { transition: 0.5s ease-in-out; color: #FFF; }
.ph-search-box-wrapper .ph-close-wrapper { display: none; }
.ph-sort-link-wrapper{
    margin: 0 20px 0 0;
    display: inline-block;
    vertical-align: top;
}
.ph-sort-link-wrapper ul li{
    list-style: none;
}
.ph-close-wrapper {
    margin: 20px 10px 0 20px;
    border-bottom: 3px solid #999999;
}
.ph-close-button{
    float:left;
}
.ph-x-button{
    float: right;
}
.ph-sort-wrapper{
    margin: 0 20px 0 0;
    display: inline-block;
}
.ph-x-button a:before{
    background: url('./images/x-black.png') no-repeat;
        
}
.ph-sort-link-wrapper div.facetwp-facet,
.ph-sort-link-wrapper ul{
    display: none;
}
.ph-sort-link-wrapper.expanded div.facetwp-facet,
.ph-sort-link-wrapper.expanded ul{
    display: block;
}
.ph-search-box .ph-search-box-wrapper{
}
.ph-search-box.expanded .ph-search-box-wrapper{
    display:block;
}
.ph-search-box.expanded{
    background-color: #FFFFFF;
    color: black;
}
.ph-rotate:after {
    letter-spacing: -8px;
    display: inline-block;
    font: inherit;
    font-family: dashicons;
    margin: 0 0 0 6px;
    vertical-align: top;
    -webkit-font-smoothing: antialiased;
}

.ph-sort-link-wrapper.expanded label a.top-link:after {
    content: '\f347';
}
.ph-sort-link-wrapper label a.top-link:after {
    content: '\f345';
    float: right;
    letter-spacing: -8px;
    display: inline-block;
    font: inherit;
    font-family: dashicons;
    margin: 0 0 0 6px;
    vertical-align: top;
    -webkit-font-smoothing: antialiased;
}
.ph-x-button a:before {
    /* content: "\f415"; */
    content: ' ';
    height: 30px;
    line-height: 20px;
    text-align: center;
    width: 30px;
    margin-top: 4px;
        display: inline-block;
}
.ph-publications-page-wrapper-single article{
    padding-top: 0px;
}
.ph-header-block{
    color:#ffffff;
    text-align: center;
}
.ph-publications-page-wrapper-single .ph-content-author{
    font-size:  23px;
    text-transform: uppercase;
    font-weight: 700;
}
.ph-publications-page-wrapper-single .ph-content-date{
    font-size:  23px;
    text-transform: uppercase;
    font-style: italic;
}
.ph-prevnext-wrap span{
    display: block;
    color: black;
}
.ph-prevnext-wrap a:hover .ph-category{
    color: #ffffff;
    background-color: #000000;
    
}
.ph-prevnext-wrap a:hover span.ph-content-date,
.ph-prevnext-wrap a:hover span,
.ph-prevnext-wrap span:hover{
    color: #ae1e22;
}
.ph-publications-page-wrapper-single .ph-prevnext-wrap .ph-title{
     font-family: "Open sans extrabold";
    font-size: 20px;
    line-height: 24px;
    
}
.ph-publications-page-wrapper-single .ph-prevnext-wrap .ph-next-word{
    font-family: azo-sans-web,sans-serif;
    font-size: 26px;
    text-transform: uppercase;
    font-weight: 700;
}
.ph-publications-page-wrapper-single .ph-prevnext-wrap a:hover .ph-content-author{
    color: #FFFFFF;
}
.ph-publications-page-wrapper-single .ph-prevnext-wrap .ph-content-author{
    font-family: azo-sans-web,sans-serif;
    font-size: 17px;
    text-transform: uppercase;
}
.ph-publications-page-wrapper-single .ph-prevnext-wrap .ph-image-wrapper {
    margin-left: 0px;
    max-width: 268px;
    max-height: 200px;
    overflow: hidden;
}
.ph-publications-page-wrapper-single .ph-prevnext-wrap .ph-content-date{
    font-family: "Open sans";
    font-size: 14px;
    color: black;
    font-style: italic;
}
.ph-publications-page-wrapper-single .ph-prevnext-wrap{
    margin-top: 20px;
}
.ph-publications-page-wrapper-single .ph-prevnext-wrap .ph-content-date:hover{
    color: #ae1e22;
}
.ph-publications-page-wrapper-single .entry-title a{
    font-size:  36px;
}
.ph-publications-page-wrapper-single .ph-content-date,
.ph-publications-page-wrapper-single .entry-title a{
    color:#ffffff;
}
.ph-search-content-divider{
    position: relative;
}
.breadcrumbs{
    padding: 50px 0 30px 0;
}
.breadcrumbs a:hover,
.breadcrumbs a:focus,
.ph-publications-page-wrapper .ph-side-wrapper a:hover,
.ph-publications-page-wrapper .ph-side-wrapper a:focus{
    color: #ae1e22;
    text-decoration: underline;
}
.ph-publications-page-wrapper .ph-side-title-text{
    font-style: italic;
}
.homepage-widget li.ph-24-item a{
        background-color: #bfbfbf;
}
.homepage-widget li a{
        background-color: #FFFFFF;
}
.homepage-widget li.ph-newsletter-item a{
        background-color: #bfbfbf;
}
    .menu-toggle {
        margin: 3em auto 1.3125em 1em;
    }
    .site-branding {
        margin: 0.875em 0 0.875em 0;
    }
.ph-block-column-3 {
    width: 100%;
}    
.ph-block-column-1 {
    width: 32%;
}

.entry-content h1{
    margin-top: 0;
    margin-bottom: 0;
}
.homepage-widget a {
        color: #000000;
        font-family: azo-sans-web,sans-serif;
        font-size: 12px;
    }
    .homepage-widget li,
    .footer-navigation li{
        border-bottom: none;
    }
    .homepage-widget li{
        float: left;
        width: 33%;
        text-align: center;
        height: 70px;
    }
    .homepage-widget li a{
        background-color: #FFFFFF;
    }
    .homepage-widget li a:focus,
    .homepage-widget li a:hover{
        background-color: #cccccc;
        color:#ffffff;
    }
    .homepage-widget li.ph-donate{
        margin-right: 0.5%;
        margin-left: 0.5%;
    }


    .footer-navigation{
        max-width: 800px;
        margin: 0 auto;
    }
    .footer-navigation div:after{
        content:'';
        clear:both;
    }
    .footer-navigation-menu{
        list-style: none;

    }
    .footer-navigation-menu li{
        float:left;
        width: 20%;
        text-align: center;
    }
    .footer-navigation-menu > li a{
        color: #FFFFFF;
        font-family: azo-sans-web,sans-serif;
        font-size: 14px;
        text-transform: uppercase;
    }
    .footer-navigation-menu > li a:focus,
    .footer-navigation-menu > li a:hover{
        color: #eebebe;
        transition: ease-in-out 0.2s;
    }
    .footer-navigation a, .homepage-widget a { padding: 0; }
    .footer-navigation-menu .footer-donate a:before{
        display: inline-block;
        content: '';
        height: 25px;
        width: 25px;
        background: url('/wp-content/uploads/2017/03/footer-donate.png') no-repeat center;
        background-size: contain;
    }
    .footer-navigation-menu .footer-facebook a:before{
        display: inline-block;
        content: '';
        height: 25px;
        width: 25px;
        background: url('/wp-content/uploads/2022/03/footer-facebook-2.png') no-repeat center;
        background-size: contain;
    }
    .footer-navigation-menu .footer-twitter a:before{
        display: inline-block;
        content: '';
        height: 25px;
        width: 25px;
        background: url('/wp-content/uploads/2022/03/footer-twitter-2.png') no-repeat center;
        background-size: contain;
    }
    .footer-navigation-menu .footer-youtube a:before{
        display: inline-block;
        content: '';
        height: 25px;
        width: 25px;
        background: url('/wp-content/uploads/2017/03/footer-watch.png') no-repeat center;
        background-size: contain;
    }
    .footer-navigation-menu .footer-insta a:before{
        display: inline-block;
        content: '';
        height: 25px;
        width: 25px;
        background: url('/wp-content/uploads/2022/03/instag-2.png') no-repeat center;
        background-size: contain;
    }
.ph-small-item .ph-title   {
    font-size: 16px;
}
.ph-large-row-comment .ph-author       {
    font-size: 20px;
 }
.ph-small-row-comment .ph-author,   
.ph-small-item .ph-author       {
    font-size: 18px;
}
.ph-mobile-social-date{
    font-size: 18px;
}   
/* megamenu mobile */
#mega-menu-wrap-mainnavigation #mega-menu-mainnavigation > li.mega-menu-item > a.mega-menu-link:hover::after{
    color:#AE1E22;
}
#mega-menu-wrap-mainnavigation #mega-menu-mainnavigation > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link:after,
#mega-menu-wrap-mainnavigation #mega-menu-mainnavigation > li.mega-menu-item.mega-toggle-on > a.mega-menu-link:after{
    color:#AE1E22;
}
#mega-menu-wrap-mainnavigation #mega-menu-mainnavigation > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {

}
#mega-menu-wrap-frontpagemenu #mega-menu-frontpagemenu  > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item-type-widget.widget_sp_image,
#mega-menu-wrap-mainnavigation #mega-menu-mainnavigation > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item-type-widget.widget_sp_image{
    display: none;
}
#mega-menu-wrap-frontpagemenu #mega-menu-frontpagemenu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-columns-1-of-1,
#mega-menu-wrap-mainnavigation #mega-menu-mainnavigation > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-columns-1-of-1 {
    width: 100%;
}
#mega-menu-wrap-frontpagemenu #mega-menu-frontpagemenu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-columns-1-of-5, 
#mega-menu-wrap-mainnavigation #mega-menu-mainnavigation > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-columns-1-of-5 {
    width: 100%;
    margin: 2px 0;
}

#mega-menu-wrap-frontpagemenu #mega-menu-frontpagemenu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-columns-1-of-7, 
#mega-menu-wrap-mainnavigation #mega-menu-mainnavigation > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-columns-1-of-7 {
    width: 100%;
}
#mega-menu-wrap-frontpagemenu #mega-menu-frontpagemenu   > li.mega-menu-megamenu >  a.mega-menu-link,
#mega-menu-wrap-frontpagemenu #mega-menu-frontpagemenu   > li.mega-menu-item > a.mega-menu-link,
#mega-menu-wrap-frontpagemenu #mega-menu-frontpagemenu   > li.mega-menu-megamenu > ul.mega-sub-menu >  li.mega-menu-item > a.mega-menu-link {
    text-align: center;
    vertical-align: middle;
    font-family: azo-sans-web,sans-serif;
    font-weight: bold;
}
#mega-menu-wrap-frontpagemenu #mega-menu-frontpagemenu li.mega-menu-item > div.ph-home-menu-item-widget{
    display: none;
    bottom: 0px;
}
#mega-menu-wrap-frontpagemenu #mega-menu-frontpagemenu li.mega-menu-item:hover > div.ph-home-menu-item-widget{
    display: block;
}
#mega-menu-wrap-frontpagemenu #mega-menu-frontpagemenu li.mega-menu-item > div.ph-home-menu-item-widget:hover{
    display: block;
}
.ph-menu-wrapper{
    margin: 0 40px;
    padding-bottom: 40px;
}
#mega-menu-wrap-frontpagemenu #mega-menu-frontpagemenu .ph-home-menu-item-widget{
    position: relative;
}
#mega-menu-wrap-frontpagemenu #mega-menu-frontpagemenu .ph-home-menu-item-widget .ph-smallimagewrap-menu-item{
    width: 100%;
    overflow: hidden;
    max-height: 300px;
}
#mega-menu-wrap-frontpagemenu #mega-menu-frontpagemenu .ph-home-menu-item-widget img{
 /*   width: 100%; */
    max-width: none;
    width: 200%;
    margin-left: -50%;
    margin-top: -25%;
}
#mega-menu-wrap-frontpagemenu #mega-menu-frontpagemenu div.ph-smallimagewrap-menu-item .ph-text{
    font-size: 30px;
    line-height: 36px;
    font-family: "Open sans extrabold";
    font-weight: 600;
    padding: 30px 25px;
    color: white;

}
#mega-menu-wrap-frontpagemenu #mega-menu-frontpagemenu div.ph-smallimagewrap-menu-item .ph-text{
    position: absolute;
    bottom: 0;
}
#mega-menu-wrap-frontpagemenu #mega-menu-frontpagemenu div.ph-smallimagewrap-menu-item .ph-text .ph-block-name{
    font-size: 21px;
    font-family: "Open sans semibold";
    color: #ccc;
    font-style: italic;
    margin-bottom: 0;
}

#mega-menu-wrap-frontpagemenu #mega-menu-frontpagemenu div.ph-smallimagewrap-menu-item .ph-text .ph-date{
    font-size: 19px;
    font-family: "Open sans";
    color: #ccc;
    font-style: italic;
    margin-bottom: 0;
}
.site-main {
    margin-bottom: 0;
}
.ph-publications-page-wrapper .ph-content-block,
.ph-posts-list .ph-content-block,
.ph-loop-ee .ph-content-block{
    width: 100%;
}
#mega-menu-wrap-mainnavigation #mega-menu-mainnavigation li.mega-align-bottom-left#mega-menu-item-24 > ul.mega-sub-menu,
#mega-menu-wrap-mainnavigation #mega-menu-mainnavigation li.mega-align-bottom-left#mega-menu-item-25 > ul.mega-sub-menu{
    right: 0;
    left: auto!important;
}
.ph-blog-sticky .ph-image-block, 
.ph-blog-sticky .ph-content-block {
    width: 100%;
}
.ph-publications-page-wrapper .ph-image-block .ph-image-wrapper,
.ph-posts-list .ph-image-block .ph-image-wrapper{
    position: relative;
}
.ph-publications-page-wrapper .ph-image-block .ph-content-date,
.ph-publications-page-wrapper .ph-image-block .ph-category,

.ph-posts-list .ph-image-block .ph-content-date,
.ph-posts-list .ph-image-block .ph-category{
    position: absolute;
}
.ph-publications-page-wrapper .ph-image-block .ph-image-wrapper,
.ph-publications-page-wrapper .ph-image-block .ph-page-item-wrap,
.ph-posts-list .ph-image-block .ph-image-wrapper,
.ph-posts-list .ph-image-block .ph-page-item-wrap{
    margin-left: 0;
}
.ph-publications-page-wrapper .ph-image-block .post-thumbnail,
.ph-posts-list .ph-image-block .post-thumbnail{
    margin-bottom: 0;
}
.ph-publications-page-wrapper .ph-image-block .ph-category,
.ph-posts-list .ph-image-block .ph-category{
    bottom: 0;
    right: 0;

    padding: 0 10px;
    font-family: azo-sans-web,sans-serif;
    background-color: #262626;
    color: #cccccc;
    font-size: 15px;
    font-weight: 600;
    text-transform: uppercase;
}
/* .ph-blog-sticky .ph-title-and-author, */
.ph-publications-page-wrapper .ph-image-block .ph-title-and-author,
.ph-posts-list .ph-image-block .ph-title-and-author{
    bottom: 70px;
    left: 20px;
    position: absolute;
}

.ph-publications-page-wrapper .ph-image-block .ph-title-wrapper,
.ph-posts-list .ph-image-block .ph-title-wrapper{
    text-shadow: -2px -2px 8px black, 2px 2px 8px black, 2px -2px 8px black,-2px 2px 8px black;
}
.ph-publications-page-wrapper .ph-image-block .ph-title-wrapper a,
.ph-posts-list .ph-image-block .ph-title-wrapper a{
    font-family: "Arvo";
    font-size: 30px;
    line-height: 31px;
    color: white;
    font-weight: 700;
}
#wpgmza_map{
    width: 100%;
}
.ph-publications-page-wrapper .ph-image-block .ph-content-author,
.ph-posts-list .ph-image-block .ph-content-author{
    
    text-shadow:-2px -2px 8px black, 2px 2px 8px black, 2px -2px 8px black,-2px 2px 8px black;
}
.ph-publications-page-wrapper .ph-image-block .ph-content-author,
.ph-posts-list .ph-image-block .ph-content-author {
    font-family: azo-sans-web,sans-serif;
    font-size: 18px;
    font-weight: 700;
    text-transform: uppercase;
    color: #AE1E22;
}

.ph-posts-list .ph-image-block .ph-content-date{
    bottom: 50px;
    left: 20px;
    text-shadow: 0 0 3px black;
}
.ph-publications-page-wrapper .ph-image-block .ph-content-date{
    bottom: 25px;
    left: 20px;
    text-shadow: 0 0 3px black;

}
.ph-publications-page-wrapper .ph-image-block .ph-content-date ,
.ph-posts-list .ph-image-block .ph-content-date {
    font-family: "Open Sans";
    font-size: 14px;
    color: white;
    font-style: italic;
}
.ph-publications-page-wrapper .ph-image-block .ph-page-item-wrap-cont,
.ph-posts-list .ph-image-block .ph-page-item-wrap-cont{
    background-color: #cccccc;
}
.ph-publications-page-wrapper .ph-image-block,
.ph-posts-list .ph-image-block{
    width: 100%;

}
.page-template-archive-staff .ph-publications-page-wrapper .ph-image-block{
    width: 25%;
    width: 154px;
    float:left;
    min-height: 10px;
}
.ph-publications-page-wrapper .ph-content-block, 
.ph-posts-list .ph-content-block {
    display: none;
}
.page-template-archive-staff .ph-publications-page-wrapper .ph-content-block{
    display: block;
}
body.single .ph-publications-page-wrapper .ph-content-block, 
body.single .ph-posts-list .ph-content-block{
    display: block;
}
.ph-blog-sticky .ph-image-block, 
.ph-blog-sticky .ph-content-block {
    float: left;
}
.ph-blog-sticky .ph-content-block .ph-content-block-wrapper{
    margin-right: 10px;
}
/*
.ph-image-wrapper img{
    width: 200%;
    margin-left: -50%!important;
    max-width: none;
}
*/
.ph-publications-page-wrapper{
    display: block;
} 
.ph-publications-page-wrapper .site-main {
    display: block;
}
.ph-publications-page-wrapper .ph-image-wrapper img, 
.ph-posts-list .ph-image-wrapper img, 
.ph-blog-sticky .ph-image-wrapper img {
    max-width: none;
    width: 100%;
}

.ph-publications-page-wrapper .post-thumbnail,
.ph-posts-list .post-thumbnail{
    margin: 0;
}
.ph-publications-page-wrapper .ph-image-wrapper {
     max-width: none;
     max-height: none;
}
.ph-blog-sticky .ph-image-wrapper{
    position: relative;
}

/* .ph-blog-sticky .ph-content-date, */
.ph-blog-sticky .ph-category{
    position: absolute;
}

.ph-blog-sticky .ph-image-wrapper,
.ph-blog-sticky .ph-page-item-wrap{
    margin-left: 0;
}
.ph-blog-sticky .post-thumbnail{
    
    margin: 0;
}
.ph-blog-sticky .ph-category{
    bottom: 0;
    right: 0;

    padding: 0 10px;
    font-family: azo-sans-web,sans-serif;
    background-color: #262626;
    color: #cccccc;
    font-size: 15px;
    font-weight: 600;
    text-transform: uppercase;
}
.ph-blog-sticky .ph-title-wrapper{
   /* text-shadow: -2px -2px 8px black, 2px 2px 8px black, 2px -2px 8px black,-2px 2px 8px black; */
    padding-top: 10px;
}
 .ph-title-wrapper a{
    font-family: azo-sans-web,sans-serif;
    font-size: 26px;
    line-height: 31px;
    color: #1b1b1b !important;
    font-weight: 500;
}
.ph-blog-sticky .ph-content-author{
   /* text-shadow: -2px -2px 8px black, 2px 2px 8px black, 2px -2px 8px black,-2px 2px 8px black; */
}
.ph-blog-sticky .ph-content-author {
    font-family: azo-sans-web,sans-serif;
    font-size: 18px;
    font-weight: 700;
    text-transform: uppercase;
    color: #AE1E22;
}
.ph-blog-sticky .ph-content-date{
 /*   bottom: 40px; */
 /*   left: 20px; */
 /*   text-shadow: 0 0 3px black; */
}
.ph-blog-sticky .ph-content-date {
    font-family: "Open Sans";
    font-size: 14px;
    color: black;
    font-style: italic;
}
.ph-blog-sticky .ph-page-item-wrap-cont{
}
.site-main #infinite-handle span {
    display: inline-block;
}
.ph-publications-page-wrapper .ph-image-wrapper {
  min-height: inherit; 
  background-position: center center;
}
.ph-title-wrapper  a:hover{
    color:#ae1e22;
    text-decoration: none;
}
.ph-social-links{
    display: block;
}
.ph-publications-page-wrapper{
    position: relative;

}
.page-template-archive-staff .ph-publications-page-wrapper{
      background-color: #e0e0e0;
}

h2.entry-title { font-family: azo-sans-web,sans-serif !important;  }

#infinite-handle {
    clear: both;
}

#infinite-handle{
    text-align: center!important;
    position: absolute;
    bottom: 10px;
    margin: 0 auto;
    width: 100%;
    font-family: "Arvo";
    font-size: 29px;
        
}

#infinite-handle span button, #infinite-handle span button:hover, #infinite-handle span button:focus {
    display: inline;
    position: static;
    padding: 0;
    margin: 0;
    border: none;
    line-height: inherit;
    background: transparent;
    color: inherit;
    cursor: inherit;
    font-size: inherit;
    font-weight: inherit;
    font-family: inherit;
}

 #infinite-handle span {
    background: #1a1a1a;
    border-radius: 2px;
    color: #fff;
    font-family: Montserrat, "Helvetica Neue", sans-serif;
    font-size: inherit;
    font-weight: 700;
    letter-spacing: 0.046875em;
    line-height: 1;
    padding: 0.84375em 0.875em 0.78125em!important;
    text-transform: uppercase;
}
#infinite-handle span{
    width: 280px;
    height: 90px;
    font-size: 26px!important;
    color: black!important;
    background-color: white!important;
    font-family: "Arvo"!important;
    border: 8px solid black;
}
#infinite-handle span{
    background-color: #262626!important;
    border: 8px solid #cccccc;
}
#infinite-handle span button{
    color:#cccccc!important;
}
#infinite-handle span button:hover{
    color:#ae1e22!important;
}
.post-type-archive-espresso_events #infinite-handle{
    bottom: 30px;
} 
#infinite-handle span:hover{
    color: #ae1e22!important;
}
.infinite-wrap > article {
    margin-bottom: 0.0em!important;
}
main.ph-main-list{
    padding-bottom: 110px;
}
.site-main #infinite-handle span button:after{
    content: '\f345\f345';
    display: inline-block;
    font-family: dashicons!important;
    letter-spacing: -18px;
    font-size: 26px;
    position: relative;
    bottom: -4px;
}
.ph-social-links-wrapper{
    width: 100%;
}
.ph-blog-sticky .ph-content-link{
    display: none;
}
.ph-blog-sticky .ph-social-links-wrapper{
    display: block;
}
.ph-blog-sticky .ph-social-links-wrapper h2{
    margin-left: 25px;
    color: black;
    text-transform: uppercase;
    font-size: 20px;
    font-family: "Open sans";
    font-weight: 900;
}
.ph-blog-sticky .ph-social-links-wrapper  .ph-social-links{
    margin-left: 25px;
}
.ph-side-block{
    display: none;
}
.ph-publications-page-wrapper .ph-content-block,
.ph-posts-list .ph-content-block,
.ph-loop-ee .ph-content-block{
    width: 100%;
}
.page-template-archive-staff .ph-publications-page-wrapper .ph-content-block{
    width: 65%;
    width: calc(100% - 154px);
    float:left;
}
.page-template-archive-staff .ph-publications-page-wrapper .ph-image-wrapper img{
    max-width: none;
    width: 100%;
    margin-left: 0!important; 
}
.page-template-archive-staff .ph-publications-page-wrapper .ph-image-wrapper{
    min-height: 0;
    min-width: 0;
}
.page-template-archive-staff .ph-publications-page-wrapper .ph-image-block{
    min-width: 0;
}
.ph-publications-page-wrapper-single .ph-item-links.ph-item-links-mobile .entry-title a{
    font-size: 30px;    
}
.ph-item-links.ph-item-links-mobile .ph-next-word a{
    color: #999999;

}
.ph-item-links.ph-item-links-mobile .ph-content-date{
    font-size: 18px;
}
.ph-item-links.ph-item-links-mobile{
    display: block;
}
.ph-author-info .comment-author img{
    /* margin: 27px; */
    margin: 0;
}
.ph-author-info {
    /* margin-left: 30px; */
    margin-left: 0;
    padding-top: 0px;
}
.ph-author-info .comment-meta{
    /* margin-top: 50px; */
     margin-top: 10px; 
}
.ph-side-wrapper-link-mobile{
    display: block;
} 
.ph-side-wrapper-link-mobile .ph-download-wrapper,
.ph-side-wrapper-link-mobile .ph-press-release-wrapper,
.ph-side-wrapper-link-mobile .ph-purchase-wrapper{
    float: left;
    margin-right: 10px;
}
.ph-content-link{
         
}
.page-template-page-event-list .ph-image-wrapper{
    max-height: 550px;
}
.search-results  .ph-publications-page-wrapper .ph-content-block{
    display: block;
}
.search-results .ph-publications-page-wrapper{
}

.search.search-results .ph-publications-page-wrapper article { padding: 20px !important; }

.ph-item-links-mobile .ph-image-block .ph-image-wrapper{
    min-width: 154px;
    min-height: 154px;
}
.ph-item-links-mobile .ph-image-block{
    width: 154px;
    min-width: 154px;
    float: left;
}
.ph-item-links-mobile .ph-content-block{
    width: 350px;
    width: -moz-calc(100% - 154px); /* Firefox */
    width: -webkit-calc(100% - 154px); /* Chrome, Safari */
    width: calc(100% - 154px); /* IE9+ and future browsers */
    padding-left: 10px;
}
.homepage-widget li {
    height: 60px;
}

.design-6 .slick-image-slide.slick-slide {
    max-width: 190px;
}
#mega-menu-wrap-mainnavigation #mega-menu-mainnavigation > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {
    font-size: 20px;
    margin: 0px 0px 2px 0px;

}
#mega-menu-wrap-mainnavigation #mega-menu-mainnavigation > li.mega-menu-megamenu.mega-menu-item {
    border-bottom: 1px solid #333333;
}
.site-header-menu .first-row{
    display: none;
}
.site-header-menu .third-row{
    display: block!important;
}
.site-header-menu .third-row .main-navigation{
    display: none;
}
.site-header-menu .third-row .main-navigation.expanded{
    display: block;
}
.third-row #ph-menu-toggle{
    margin: 1em auto 1em 1em;
}
.dashicons-search{
   margin-top: 14px!important;
    background:  url('/wp-content/uploads/2021/06/search.png') no-repeat!important;
    background-size: contain!important;
    width: 40px!important;
}
.dashicons-search:before{
    content: ""!important;
}

#eventlist .ph-share { display: none; }
#eventlist .ph-category { display: none; }
#eventlist .event-image-cont { background-size: cover; background-position: center center; position: relative; display: block; height: 66.6%; width: 100%;}
#eventlist .event-image-cont .cal { display: block; position: absolute; right: 20px; top:20px; background: #FFF; padding: 8px 14px 8px; border: 1px solid #cdcdcd; text-align: center; font-family: azo-sans-web,sans-serif; border-radius: 50%; opacity: 0.9; min-width: 58px; }
#eventlist .event-image-cont .cal .month { font-size: 14px; font-weight: 500; display: block; width: 100%; line-height: 1; margin-bottom: 1px; color: #d52323; }
#eventlist .event-image-cont .cal .day { font-size: 25px; font-weight: 600; display: block; width: 100%; line-height: 1; }
#eventlist .ee-clearfix .ee-event-datetimes-li { list-style: none; float: inherit; width: 100%;}
#eventlist .ee-clearfix .ee-event-datetimes-li .dashicons { display: none; }
#eventlist h2 { margin: 0; }
#eventlist h2 a { font-family: 'Georgia', serif; font-weight: 400; font-style: normal; font-size: 20px; letter-spacing: -0.2px; margin-bottom: 0; }
#eventlist h2 a:hover { text-decoration: none; }
#eventlist .ee-event-datetimes-li { margin-bottom: 0; }
#eventlist .event-content { margin-top: 10px; }
#eventlist input[type="submit"] { font-size: 12px; float: left; transition: ease-in-out 0.5s;}
#eventlist input[type="submit"]:hover { color: #FFF; transition: ease-in-out 0.5s; }
#eventlist .view-details-btn { margin-top: 20px; margin-bottom: 20px; }

.single-event-padding { padding: 6% 0 0; }
.single-event-title { padding: 0 0 4%; }
.espresso_event_type-single-event .espresso-event-wrapper-dv ul { margin-left: 0; font-family: azo-sans-web,sans-serif; font-weight: 400; font-size: 18px; margin-bottom: 20px; }
.espresso_event_type-single-event .espresso-event-wrapper-dv h3 { display: none;  }
.espresso_event_type-single-event  .espresso_events .ee-event-datetimes-ul li { margin-bottom: 0; }

/** Corona Landing Site **/
.entry-title { line-height: 80%; margin: 5px 0 5px; }
#blog .entry-title a, #blog .ph-content-date { color: #1b1b1b !important; line-height: 130%; }
#blog .ph-content-author { color: #AE1E22 }
.ph-title-tags, #eventlist .ph-category { color: #a2a2a2 !important; display: inline-block; font-family: azo-sans-web,sans-serif !important; font-weight: 500; font-size: 12px; text-transform: uppercase; letter-spacing: 1px; margin: 0; }
#blog .bg { min-height: 100%; background-size: cover !important; background-position: center center; }
#blog.hero { margin-bottom: 20px; }
#blog.hero .ph-title-wrapper { padding-right: 20%; }
#blog.hero .ph-title-wrapper h2.entry-title { margin: 15px 0; }
#blog.hero .ph-excerpt { font-size: 18px; }
#blog.hero .text { padding: 7vh 3% 7vh; }

.single #primary { margin-top: -30px; }
.single .ph-header-block { text-align: left; word-wrap: break-word; padding: 15vh 0 15vh 10%; }
.single .ph-header-block h2 { font-weight: 500; font-size: 32px; line-height: 120%; -ms-hyphens: none; -webkit-hyphens: none; hyphens: none; margin: 20px 0 30px; }
.single .ph-publications-page-wrapper-single .ph-content-author { font-size: 16px; }
.single .ph-publications-page-wrapper-single .ph-content-date { color: #1b1b1b; font-size: 12px; }
.single .ph-excerpt { font-size: 20px !important; -webkit-font-smoothing: antialiased; line-height: 1.6; margin-bottom: 14px; }
.single .ph-excerpt { margin: 0 0 4vh; }
.single .ph-comment-inpublication-block { display: none; }
.single hr { border-top: 1px solid #000; }
.single .suggested h2 { font-size: 13px;  }
.single .suggested { padding-right: 60px; }
.single .suggested .ph-page-item-wrap-cont { width: 100%; }
.single .suggested .ph-page-item-wrap-cont .ph-image-block, .single .suggested .ph-page-item-wrap-cont .ph-image-wrapper { min-width: 100%; max-width: 100% !important; display: contents !important; }
.single .suggested h2.entry-title a { font-size: 15px; overflow: visible; margin-bottom: 0; word-break: keep-all; }
.single .suggested h2.entry-title a:hover { text-decoration: none; }
h2.ph-mc-title, .publication-sidebar-area h2.rounded, .ph-share-story-sidebar-widget h2, h2#reply-title { color: #1b1b1b; !important; display: inline-block; font-family: azo-sans-web,sans-serif !important; font-weight: 500; font-size: 12px; text-transform: uppercase; letter-spacing: 1px; margin: 0; }
.post-prefooter input { border: 1px solid #1b1b1b; border-color: rgba(27, 27, 27, 0.54) !important; border-radius: 0; display: inline-block; font-size: 14px; padding: 12px 20px; }
.post-prefooter input.ph-fname, .post-prefooter input.ph-lname { width: calc(50% - 4px); display: inline-block; }
.post-prefooter input.ph-lname { margin-left: 4px; }
.post-prefooter input[type="email"] { width: 100%; }
.post-prefooter .ph-secondrow label { width: 100%; }
.post-prefooter.post-sidebar-block { padding-left: 0; }
.post-prefooter .post-social-icons a { max-width: 35px; display: inline-block; margin-right: 10px; margin-top: 10px; }
.single .suggested .ph-page-item-wrap-cont { display: block; margin: 0 0; vertical-align: top; padding: 20px; border: 0.5px solid #909090; margin-bottom: 20px; }
.single .suggested .ph-page-item-wrap-cont:nth-child(3) { display: none; }
.single .suggested .ph-next-word, .single .suggested .ph-category { display: none; }
.ph-publications-page-wrapper .ph-image-block, .single .ph-posts-list .ph-image-block { min-height: inherit; }
.suggested .ph-publications-page-wrapper .ph-image-wrapper, .single .ph-publications-page-wrapper .ph-image-block, .single .ph-posts-list .ph-image-block { min-height: intrinsic !important; }
.suggested .ph-image-wrapper { min-height: intrinsic !important; }
.suggested  h2.entry-title a { font-size: 21px; }
.suggested .ph-excerpt { margin: 0; } 
.suggested  .ph-content-date { padding-left: 0; font-size: 14px; }
.single article { padding-bottom: 10vh; }
.single article hr { margin: 5% 0; }
.single .ph-content-link { border-top: 1px solid rgba(0, 0, 0, 0.2); border-bottom: 1px solid rgba(0, 0, 0, 0.2); padding: 25px 0 20px; margin-bottom: 4vh; }
.single .ph-content-link a { font-size: 16px; letter-spacing: 1px; font-weight: 300; }
.single .ph-content-link a:hover { text-decoration: none; }
.single .ph-publications-page-wrapper .ph-download a:before, .single .ph-publications-page-wrapper .ph-press-release a:before { content: ' '; height: 16px; text-align: center; width: 17px; margin-top: 6px; background-size: contain; margin-right: 10px; vertical-align: top; opacity: 0.5; }
.single .ph-tagline { margin-top: 10px; padding-top: 0; }

article.page { color: #1b1b1b; padding-bottom: 5%; }

.ph-author-info { border-top: 1px solid rgba(0, 0, 0, 0.2); padding-top: 5%; }

.comment-list li.comment { padding: 10px 0 30px; }

/* Overlay Hero */
#overlay-hero { background-size: cover; background-position: top center; margin-bottom: 5vh; }
#overlay-hero .overlay { background: rgba(0, 0, 0, 0.7); overflow: auto; padding-bottom: 8vh; }
#overlay-hero h2 { font-family: azo-sans-web,sans-serif; color: #FFF; font-size: 48px; font-weight: 300; }
#overlay-hero h2 span.emphasis { font-weight: 600; }
#overlay-hero .text { padding: 15vh 0 5vh; }
#overlay-hero p { font-family: azo-sans-web,sans-serif; margin: 3vh 0 5vh; color: #FFF; font-weight: 300; font-size: 21px; line-height: 130%; }

.ph-author-info { margin-top: 5%; }
#comments { margin: 0; }
.comments-area { padding: 0; }
#comments .comments-title, #comments .comment-reply-title { border-top: 0; padding: 0; }
.comment-form { padding: 0; }
blockquote, .post-password-form label, a:hover, a:focus, a:active, .post-navigation .meta-nav, .image-navigation, .comment-navigation, .widget_recent_entries .post-date, .widget_rss .rss-date, .widget_rss cite, .site-description, .author-bio, .entry-footer, .entry-footer a, .sticky-post, .taxonomy-description, .entry-caption, .comment-metadata, .pingback .edit-link, .comment-metadata a, .pingback .comment-edit-link, .comment-form label, .comment-notes, .comment-awaiting-moderation, .logged-in-as, .form-allowed-tags, .site-info, .site-info a, .wp-caption .wp-caption-text, .gallery-caption, .widecolumn label, .widecolumn .mu_register label { color: #1b1b1b !important; } 
p.comment-form-url, p.comment-form-cookies-consent { display: none; }
p.form-submit input#submit.submit { display: inline-block; font-family: azo-sans-web,sans-serif; margin: 15px 0 0 0; font-weight: 500; text-align: center; font-size: 14px; color: #FFFFFF; border: 0; border-radius: 0; padding: 12px 30px; width: fit-content; background-color: #AE1E22; }

.top-quick-link { padding: 0 15px 5vh; }
.quick-link .col-4 img { max-height: 107px; max-width: 107px; display: block; margin: 0 auto; }
.quick-link { padding: 20px; border: solid 0.5px rgba(27, 27, 27, 0.2); }
.quick-link img { border-radius: 50%; }
.quick-link .col-8 a { text-align: left; display: block; color: #1b1b1b; font-weight: 600; margin-top: -22px; font-size: 21px; position: relative; vertical-align: middle; top: 50%;}
.quick-link .col-12 a { text-align: center; display: block; color: #1b1b1b; font-weight: 600; margin-top: 7px; font-size: 14px; }

.ph-content-link a { font-size: 12px; vertical-align: top; font-weight: 400; letter-spacing: 1px; font-family: azo-sans-web,sans-serif;}
/** END Corona Site **/

article .entry-content { font-size: 20px; -webkit-font-smoothing: antialiased; line-height: 1.6; font-weight: 300; }

.mega-menu-item form.search-form label { width: 100%; font-family: azo-sans-web,sans-serif; }
#mega-menu-wrap-mainnavigation #mega-menu-mainnavigation input, #mega-menu-wrap-mainnavigation #mega-menu-mainnavigation img { font-family: azo-sans-web,sans-serif; }

#search .author-hero { background: #f1f1f1; margin-top: -30px; padding: 3% 0; margin-bottom: 3%; }
#search .author-hero .search-av img { border-radius: 50%; }
#search .author-hero h2 { font-weight: 300; font-size: 24px; }

.single .suggested .ph-page-item-wrap-cont .ph-image-block, .single .suggested .ph-page-item-wrap-cont .ph-image-wrapper { display: content !important; }

/* megamenu mobile end */
@media screen and (min-width: 44.375em) {
    
    .ph-blog-sticky .ph-title-wrapper a,
    .ph-publications-page-wrapper .ph-image-block .ph-title-wrapper a,
    .ph-posts-list .ph-image-block .ph-title-wrapper a{
         font-size: 32px;
         line-height: 33px;
    }
    .ph-blog-sticky .ph-content-author,
    .ph-publications-page-wrapper .ph-image-block .ph-content-author,
    .ph-posts-list .ph-image-block .ph-content-author{
         font-size: 22px;
    }
    .ph-blog-sticky .ph-content-date,
    .ph-publications-page-wrapper .ph-image-block .ph-content-date,
    .ph-posts-list .ph-image-block .ph-content-date{
         font-size: 16px; 
     }
    
.ph-blog-sticky .ph-image-block, 
.ph-blog-sticky .ph-content-block {
    width: 100%;
}

.site-footer .bepart{
    font-size: 38px;
    padding-left: 80px;
}
    .homepage-widget a {
        color: #000000;
        font-family: azo-sans-web,sans-serif;
        font-size: 12px;
    }
    .menu-toggle {
        margin: 3em auto 1.3125em 1em;
    }
    .site-branding {
        margin: 0.875em 0 0.875em 0;
    }

 .homepage-widget .ph-24 .ph-text {
    margin-left: 36px;

 }


.homepage-widget .ph-24 .ph-threeimage ,
.homepage-widget .ph-donate .ph-threeimage ,
.homepage-widget .ph-newsletter .ph-threeimage {

    display: inline-block;
}
    .ph-smallimagewrap .ph-text .ph-title{
        font-size: 12px;
        line-height: 13px;
    }
    .ph-smallimagewrap .ph-text .ph-date{
        font-size: 8px;
    }

    .ph-largeimagewrap .ph-text .ph-title{
        font-size: 37px;
        line-height: 38px;
    }
    .ph-largeimagewrap .ph-text .ph-date{
        font-size: 14px;
    }
    .ph-smallimagewrap .ph-block-name,
    .ph-largeimagewrap .ph-block-name{
        font-size: 8px;
    }
    .ph-small-item .ph-title   {
    font-size: 21px;
}
.ph-large-row-comment .ph-author       {
    font-size: 26px;
 }
.ph-small-row-comment .ph-author,   
.ph-small-item .ph-author       {
    font-size: 23px;
}
.ph-mobile-social-date{
    font-size: 21px;
}
}
@media screen and (min-width: 48.9375em) {
.homepage-widget li {
    height: 70px;
}
    
    .ph-blog-sticky .ph-title-wrapper a,
    .ph-publications-page-wrapper .ph-image-block .ph-title-wrapper a,
    .ph-posts-list .ph-image-block .ph-title-wrapper a{
         font-size: 34px;
         line-height: 35px;
    }
    .ph-blog-sticky .ph-content-author,
    .ph-publications-page-wrapper .ph-image-block .ph-content-author,
    .ph-posts-list .ph-image-block .ph-content-author{
         font-size: 20px;
    }
    .ph-blog-sticky .ph-content-date,
    .ph-publications-page-wrapper .ph-image-block .ph-content-date,
    .ph-posts-list .ph-image-block .ph-content-date{
         font-size: 16px; 
     }
        
.ph-blog-sticky .ph-image-block, 
.ph-blog-sticky .ph-content-block {
    width: 100%;
}

    .homepage-widget a {
        color: #000000;
        font-family: azo-sans-web,sans-serif;
        font-size: 16px;
    }


    .site-main {
        margin-bottom: 0;
    }
    .ph-smallimagewrap .ph-text .ph-title{
        font-size: 15px;
        line-height: 16px;
    }
    .ph-smallimagewrap .ph-text .ph-date{
        font-size: 10px;
    }

    .ph-largeimagewrap .ph-text .ph-title{
        font-size: 40px;
        line-height: 41px;
    }
    .ph-largeimagewrap .ph-text .ph-date{
        font-size: 17px;
    }
    .ph-smallimagewrap .ph-block-name,
    .ph-largeimagewrap .ph-block-name{
        font-size: 11px;
    }
    
.ph-small-item .ph-title   {
    font-size: 21px;
}
.ph-large-row-comment .ph-author       {
    font-size: 26px;
 }
.ph-small-row-comment .ph-author,   
.ph-small-item .ph-author       {
    font-size: 23px;
}
.ph-mobile-social-date{
    font-size: 21px;
}
}


@media screen and (min-width: 56.875em) {
    .dashicons-search{
   margin-top: 0px!important;
    }
#mega-menu-wrap-frontpagemenu #mega-menu-frontpagemenu .ph-home-menu-item-widget .ph-smallimagewrap-menu-item{
    max-height: none;
}
.site-header-menu .third-row .main-navigation{
    display: none;
}
.site-header-menu .third-row .main-navigation.expanded{
    display: none;
}
#mega-menu-wrap-mainnavigation #mega-menu-mainnavigation > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {
    margin: 0px 0px 0px 0px;

}
#mega-menu-wrap-mainnavigation #mega-menu-mainnavigation > li.mega-menu-megamenu.mega-menu-item {
    border-bottom: none;
}
.site-header-menu .first-row{
    display: block;
}
.site-header-menu .third-row{
    display: none!important;
}

.ph-publications-page-wrapper-single .ph-content-block-wrapper{  
}

.design-6 .slick-image-slide.slick-slide {
    max-width: 440px;
}
.ph-publication-item-widget:first-child  .ph-smallimagewrap-publication-item{
     padding: 0; 
}
#mega-menu-wrap-frontpagemenu #mega-menu-frontpagemenu .ph-home-menu-item-widget img{
    width: 100%;
    margin-left: 0;
    margin-top: 0;
}
.ph-publication-item-widget:first-child .ph-smallimagewrap-publication-item .ph-block-name {
    bottom: 0;
}
.ph-block-column-pub-1{
    width: 25%;   
    margin-left: 0;
}
.ph-block-column-pub-2{
    width: 50%;   
}
.ph-block-column-pub-3{
    width: 75%;   
}
.ph-block-column-pub-4{
    width: 100%;   
}    
    
.ph-publications-page-wrapper{
    display: table;
} 
.ph-publications-page-wrapper .site-main {
    display: block;
}
.ph-content-link{
    display: block;        
}
.ph-side-wrapper-link-mobile{
    display: none;
} 
.ph-item-links.ph-item-links-mobile{
    display: none;
}
.ph-side-block{
    display: block;
}
.ph-blog-sticky .ph-content-link{
    display: block;
}
.ph-blog-sticky .ph-social-links-wrapper{
    display: none;
}
    #infinite-handle span{
    background-color: white!important;
    border: 8px solid black;
}
#infinite-handle span button{
    color:black!important;
}
.ph-publications-page-wrapper{    

}
.ph-social-links{
    display: none;
}
.archive.category #infinite-handle{
    bottom: 20px;
}
.ph-image-wrapper iframe{
    height: 210px;
    margin-bottom: 0;
}
.ph-share .addthis_button_compact.at300m .at-icon-wrapper,
.ph-share .addthis_button_compact.at300m .at-icon.at-icon-addthis{
    display: none;
}
.ph-publications-page-wrapper .ph-image-wrapper img,
.ph-posts-list .ph-image-wrapper img,         
.ph-blog-sticky .ph-image-wrapper img {
    max-width: none;
    width: 100%;
}   
.ph-publications-page-wrapper .ph-image-block,
.ph-posts-list .ph-image-block {
    width: 100%;
    float: left;
    background-size: cover;
    background-position: center center;
    margin-bottom: 10px;
}

.ph-image-wrapper { background-size: cover !important; background-position: center center; }

.ph-publications-page-wrapper .ph-image-block .ph-title-wrapper,
.ph-publications-page-wrapper .ph-image-block .ph-content-author,
.ph-publications-page-wrapper .ph-image-block .ph-content-date,
.ph-posts-list .ph-image-block .ph-title-wrapper,
.ph-posts-list .ph-image-block .ph-content-author,
.ph-posts-list .ph-image-block .ph-content-date{
    display: none;
}
 
.ph-publications-page-wrapper .ph-content-block,
.ph-posts-list .ph-content-block{
    display: block;
}

    .ph-blog-sticky .ph-title-wrapper a,
    .ph-publications-page-wrapper .ph-image-block .ph-title-wrapper a,
    .ph-posts-list .ph-image-block .ph-title-wrapper a{
         font-size: 32px;
         line-height: 33px;
    }
    .ph-blog-sticky .ph-content-author,
    .ph-publications-page-wrapper .ph-image-block .ph-content-author,
    .ph-posts-list .ph-image-block .ph-content-author{
         font-size: 22px;
    }
    .ph-blog-sticky .ph-content-date,
    .ph-publications-page-wrapper .ph-image-block .ph-content-date,
    .ph-posts-list .ph-image-block .ph-content-date{
         font-size: 16px; 
     }

     
.ph-blog-sticky .ph-image-block, 
.ph-blog-sticky .ph-content-block {

}
a.anchor {
    display: block;
    position: relative;
    top: -350px;
    visibility: hidden;
}

#mega-menu-wrap-mainnavigation #mega-menu-mainnavigation li.mega-align-bottom-left#mega-menu-item-24 > ul.mega-sub-menu,
#mega-menu-wrap-mainnavigation #mega-menu-mainnavigation li.mega-align-bottom-left#mega-menu-item-25 > ul.mega-sub-menu{
    right: auto!important;
    left: 0!important;
}
   .ph-menu-wrapper{
    margin: 0;
} 
.ph-publications-page-wrapper .ph-content-block,
.ph-posts-list .ph-content-block,
.ph-loop-ee .ph-content-block{
    width: 65%;
}
.site-footer .bepart{
    font-size: 38px;
    padding-left: 0;
}

.ph-scroll-helper-mobile{
    display: none;
}    
.ph-scroll-helper{
    width: 65%;
    display: table-cell;
/*    background-color: #AE1E22; */
    background-color: transparent;
    vertical-align: middle;
    color: black;
}
    /* megamenu start */
#mega-menu-wrap-frontpagemenu #mega-menu-frontpagemenu  > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item-type-widget.widget_sp_image,
#mega-menu-wrap-mainnavigation #mega-menu-mainnavigation > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item-type-widget.widget_sp_image{
    display: none;
}
#mega-menu-wrap-frontpagemenu #mega-menu-frontpagemenu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-columns-1-of-1 {
    width: 100%;
}
#mega-menu-wrap-mainnavigation #mega-menu-mainnavigation > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-columns-1-of-5 {
    width: 20%;
    margin: 0;
}
#mega-menu-wrap-frontpagemenu #mega-menu-frontpagemenu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-columns-1-of-7, 
#mega-menu-wrap-mainnavigation #mega-menu-mainnavigation > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-columns-1-of-7 {
    width: 14%;
}
#mega-menu-wrap-frontpagemenu #mega-menu-frontpagemenu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-columns-1-of-8, 
#mega-menu-wrap-mainnavigation #mega-menu-mainnavigation > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-columns-1-of-8 {
    width: 10%;
}
#mega-menu-wrap-mainnavigation #mega-menu-mainnavigation img{
    width: 125px;    
    max-height: 150px;
    overflow: hidden;
}
#mega-menu-wrap-mainnavigation #mega-menu-mainnavigation > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-columns-1-of-1,
#mega-menu-wrap-mainnavigation #mega-menu-mainnavigation > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-columns-1-of-2,
#mega-menu-wrap-mainnavigation #mega-menu-mainnavigation > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-columns-1-of-3,
#mega-menu-wrap-mainnavigation #mega-menu-mainnavigation > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-columns-1-of-4,
#mega-menu-wrap-mainnavigation #mega-menu-mainnavigation > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-columns-1-of-5,
#mega-menu-wrap-mainnavigation #mega-menu-mainnavigation > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-columns-1-of-6,
#mega-menu-wrap-mainnavigation #mega-menu-mainnavigation > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-columns-1-of-7{
    width: 125px;    
    max-height: 150px;
    overflow: hidden;
}

#mega-menu-wrap-mainnavigation #mega-menu-mainnavigation > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-columns-1-of-8{
    width: 80px;    
    max-height: 150px;
    overflow: hidden;
}
#mega-menu-wrap-mainnavigation #mega-menu-mainnavigation > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-columns-1-of-8 > a.mega-menu-link {
    font-size: 10px;
}
#mega-menu-wrap-mainnavigation #mega-menu-mainnavigation > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-columns-1-of-1,
#mega-menu-wrap-mainnavigation #mega-menu-mainnavigation > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-columns-1-of-1.mega-menu-item-search-3{
    width: 100%;
}
.ph-menu-wrapper{
    min-height: 600px;
}
/*mega menu start*/
#mega-menu-wrap-mainnavigation #mega-menu-mainnavigation > li.mega-menu-item > a.mega-menu-link{
    font-family: azo-sans-web,sans-serif;
}
#mega-menu-wrap-mainnavigation #mega-menu-mainnavigation > li.mega-menu-item > a.mega-menu-link:hover::after{
    color:#AE1E22;
}
#mega-menu-wrap-mainnavigation #mega-menu-mainnavigation > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link:after,
#mega-menu-wrap-mainnavigation #mega-menu-mainnavigation > li.mega-menu-item.mega-toggle-on > a.mega-menu-link:after{
    color:#AE1E22;
}

#mega-menu-wrap-mainnavigation #mega-menu-mainnavigation > li.mega-menu-megamenu > ul.mega-sub-menu{

}
#mega-menu-wrap-mainnavigation #mega-menu-mainnavigation > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item.mega-menu-columns-1-of-1,
#mega-menu-wrap-mainnavigation #mega-menu-mainnavigation > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item.mega-menu-columns-1-of-2,
#mega-menu-wrap-mainnavigation #mega-menu-mainnavigation > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item.mega-menu-columns-1-of-3,
#mega-menu-wrap-mainnavigation #mega-menu-mainnavigation > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item.mega-menu-columns-1-of-4,
#mega-menu-wrap-mainnavigation #mega-menu-mainnavigation > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item.mega-menu-columns-1-of-5,
#mega-menu-wrap-mainnavigation #mega-menu-mainnavigation > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item.mega-menu-columns-1-of-6,
#mega-menu-wrap-mainnavigation #mega-menu-mainnavigation > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item.mega-menu-columns-1-of-7{
    min-height: 100px;
}

#mega-menu-wrap-mainnavigation #mega-menu-mainnavigation > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item.mega-menu-columns-1-of-8{
    min-height: 80px;
}
#mega-menu-wrap-mainnavigation #mega-menu-mainnavigation > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item.mega-menu-columns-1-of-1,
#mega-menu-wrap-mainnavigation #mega-menu-mainnavigation > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item.mega-menu-columns-1-of-1.mega-menu-item-search-3
{
    min-height: 0;
}
#mega-menu-wrap-mainnavigation #mega-menu-mainnavigation > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item{
    display: table;
}
#mega-menu-wrap-mainnavigation #mega-menu-mainnavigation > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {
    text-align: center;
    display: table-cell; 
    vertical-align: middle;
    font-family: azo-sans-web,sans-serif;
}

#mega-menu-wrap-frontpagemenu #mega-menu-frontpagemenu > li.mega-menu-item {
    display: block;
}
#mega-menu-wrap-frontpagemenu #mega-menu-frontpagemenu > li.mega-menu-item > a.mega-menu-link {
    font-family: azo-sans-web,sans-serif;
    text-align: center;
}
#mega-menu-wrap-frontpagemenu #mega-menu-frontpagemenu img{
    width: 100%;
}
#site-frontpagemenu .mega-menu-wrap{
    width: 33%;

    display: table-cell;
}

#site-frontpagemenu{

    display: table;
    width: 92%;
    margin: 0px auto;
}

#mega-menu-wrap-frontpagemenu #mega-menu-frontpagemenu li.mega-menu-item:hover > div.ph-home-menu-item-widget{
    visibility: visible;
}
#mega-menu-wrap-frontpagemenu #mega-menu-frontpagemenu li.mega-menu-item > div.ph-home-menu-item-widget:hover{
    visibility: visible;
}
#mega-menu-wrap-frontpagemenu #mega-menu-frontpagemenu a.ph-mega-menu-link:after {
    content: '\f345';
    display: inline-block;
    font: inherit;
    font-family: dashicons;
    margin: 0 6px 0 6px;
    vertical-align: top;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    color: inherit;
    float: right;
    letter-spacing: -8px;
}
#mega-menu-wrap-frontpagemenu #mega-menu-frontpagemenu a.ph-mega-menu-link:hover::after {
    content: '\f345\f345';
    float: right;
    letter-spacing: -8px;
}
#mega-menu-wrap-frontpagemenu #mega-menu-frontpagemenu div.ph-smallimagewrap-menu-item{
    background-color: black;
    height: 498px;
}
#mega-menu-wrap-frontpagemenu #mega-menu-frontpagemenu div.ph-smallimagewrap-menu-item img{
    height: 300px;
}
#mega-menu-wrap-frontpagemenu #mega-menu-frontpagemenu div.ph-smallimagewrap-menu-item .ph-text{
    font-size: 30px;
    line-height: 36px;
    font-family: "Open sans extrabold";
    font-weight: 600;
    padding: 10px 25px;
    color: white;

}
#mega-menu-wrap-frontpagemenu #mega-menu-frontpagemenu div.ph-smallimagewrap-menu-item .ph-text .ph-block-name{
    font-size: 21px;
    font-family: "Open sans semibold";
    color: #ccc;
    font-style: italic;
    margin-bottom: 0;
}

#mega-menu-wrap-frontpagemenu #mega-menu-frontpagemenu div.ph-smallimagewrap-menu-item .ph-text .ph-date{
    font-size: 19px;
    font-family: "Open sans";
    color: #ccc;
    font-style: italic;
    margin-bottom: 0;
}

#mega-menu-wrap-frontpagemenu #mega-menu-frontpagemenu > li.mega-menu-item-has-children > a.mega-menu-link:after {
    content: '\f345';
    float: right;
    letter-spacing: -8px;
}
#mega-menu-wrap-frontpagemenu #mega-menu-frontpagemenu > li.mega-menu-item-has-children > a.mega-menu-link:hover::after {
    content: '\f345\f345';
    float: right;
    letter-spacing: -8px;
}

#mega-menu-wrap-frontpagemenu #mega-menu-frontpagemenu li.mega-menu-item > div.ph-home-menu-item-widget{
    margin-left: 100%;
    width: 100%;
    position: absolute;
    visibility: hidden;
    /* bottom: 0px; */
    top: 0;
}
#mega-menu-wrap-frontpagemenu #mega-menu-frontpagemenu > li.mega-menu-item > ul.mega-sub-menu{
    margin-left: 100%;
    /* margin-top: -40px; */
    top:0;
}
#mega-menu-wrap-frontpagemenu #mega-menu-frontpagemenu > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-item > ul.mega-sub-menu{
    margin-left: 100%;
    /* margin-top: -40px; */
    top:0;
}
#mega-menu-wrap-frontpagemenu #mega-menu-frontpagemenu > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {
    text-align: center;
}
/* megamenu end */

    
 /*header block position fixed */

.ph-header-wrapper.ph-fixed{

}
.ph-small-row-comment, 
.ph-small-item {
    padding: 20px;
}
.ph-left-side-col {
    width: 48%;
    margin-left: 1%;
    margin-right: 1%;
}
.ph-right-side-col {
    width: 48%;
    margin-left: 1%;
    margin-right: 1%;
}
.ph-mobile-social-date{
    display: none; 
}
.ph-small-row-comment .ph-title,
.ph-small-item .ph-title   {
    font-size: 14px;
}
.ph-large-row-comment .ph-author       {
    font-size: 16px;
 }
.ph-small-row-comment .ph-author,   
.ph-small-item .ph-author       {
    font-size: 18px;
}
.ph-mobile-social-date{
    font-size: 14px;
}
.ph-mobile-social-main-navigation{
    display: none; 
}
.ph-social-main-navigation{
    display: block; 
}

.entry-content .ph-home-top-content  h1{
    font-weight: 400;
    margin-top: 0em;
    margin-bottom: 0em;
    font-size: 36px;
}
.entry-content .ph-home-top-content  h1 .ph-bold{
    font-weight: 700;
}
 .menu-toggle {
        margin: 1.3125em 1em;
    }
    .site-branding {
        margin: 0.875em auto 0.875em 0;
    }
.ph-block-column-3 {
    width: 76%;
}    
.ph-block-column-1 {
    width: 21%;
}
#mega-menu-wrap-mainnavigation #mega-menu-mainnavigation > li.mega-menu-item > a.mega-menu-link{
    font-size:16px;
}

    .site-content {
        padding: 0;
    }

    .main-navigation .mainnavigation-menu a:hover,
    .main-navigation .mainnavigation-menu a:focus{
        color: #e5e5e5;
    }

    .main-navigation .primary-menu a:hover,
    .main-navigation .primary-menu a:focus,
    .main-navigation .before-primary-menu a:hover,
    .main-navigation .before-primary-menu a:focus {
        color: #ae1e22;
        text-decoration: underline;
    }
    .main-navigation .current-menu-item > a,
    .main-navigation .current-menu-ancestor > a {
        color: #ae1e22;
    }
    .main-navigation li{
        font-size: 14px;
        font-family: "Open Sans"
    }
    .site-header-menu{
      max-width:38em;
    }
    .first-row{
        float:right;
        max-width:38em;
    }
    .second-row{
        padding-top: 80px;
        max-width:38em;
    }
    .main-navigation .before-primary-menu,
    .main-navigation .before-primary-menu > li,
    .main-navigation .after-primary-menu,
    .main-navigation .after-primary-menu > li {
        border: 0;
    }        
    .main-navigation .primary-menu  > li a,
    .main-navigation .before-primary-menu > li a{
        padding:0 4px;
        margin: 8px 0;
        border-left: 1px solid white;
        
    }
    .main-navigation .primary-menu  > li a{
        text-transform: uppercase;
    }
   .main-navigation .before-primary-menu  > li.ph-iea-name a {
        font-family: "Arvo";
        font-size: 12px;
    }
    .main-navigation .before-primary-menu  > li.ph-iea-date a {
        font-family: "Open Sans";
        font-size: 12px;     
    }
    
    .before-no-border{
        border:none!important;
    }
    .main-navigation .before-primary-menu > li,
    .main-navigation .after-primary-menu > li {
        float: left;

    } 
    .main-navigation {
        margin: 0; 
    }
    nav.before-primary,
    nav.main-navigation,
    nav.after-primary{
        float:right;
    }
    .site-main-menu nav.main-navigation{
        float:right;
    }
    .mainnavigation-menu > li{
        border-top: none;
        float:left;
        margin-left: 20px;
    }
    .mainnavigation-menu > li a{
        padding:0 4px;
        margin: 0;
        font-size: 16px;
        border-bottom: 0 solid transparent;
        font-family: azo-sans-web, sans-serif;
        font-weight: 500;

    }
    .main-navigation ul ul {
	    width: 100%;
    }
    /*.mainnavigation-menu > li a:after{
        content: ""; 
        display: inline-block; 
        background: url('./images/arrow-small-white.png') no-repeat top right; 
        width: 13px;
        height: 8px;
        margin: 0 0 0 6px;

    }
    .mainnavigation-menu > li a:hover{
        border-bottom: 6px solid #ae1e22;
    }
    .mainnavigation-menu > li a:hover::after{

        content: ""; 
        display: inline-block; 
        background: url('./images/arrow-small-red.png') no-repeat top right; 
        width: 13px;
        height: 8px;
        margin: 0 0 0 6px;
    }*/
    
    .site-main {
        margin-bottom: 0;
    }
    .homepage-widget a {
        color: #000000;
        font-family: azo-sans-web,sans-serif;
        font-size: 16px;
    }
    .homepage-widget li,
    .footer-navigation li{
        border-bottom: none;
    }
    .homepage-widget li{
        float: left;
        width: 33%;
        text-align: center;
        height: 70px;
    }
    .homepage-widget li a{
        background-color: #903a3e;
    }
    .homepage-widget li a:focus,
    .homepage-widget li a:hover{
        background-color: #cccccc;
        color:#ffffff;
    }
    .homepage-widget li.ph-donate{
        margin-right: 0.5%;
        margin-left: 0.5%;
    }
    .ph-smallimagewrap .ph-text .ph-title{
        font-size: 18px;
        line-height: 19px;
    }
    .ph-smallimagewrap .ph-text .ph-date{
        font-size: 13px;
    }

    .ph-largeimagewrap .ph-text .ph-title{
        font-size: 43px;
        line-height: 44px;
    }
    .ph-largeimagewrap .ph-text .ph-date{
        font-size: 20px;
    }
    .ph-smallimagewrap .ph-block-name,
    .ph-largeimagewrap .ph-block-name{
        font-size: 14px;
    }
}




@media screen and (min-width: 61.5625em) {

    
.ph-blog-sticky .ph-image-block, 
.ph-blog-sticky .ph-content-block {
}    
a.anchor {
    display: block;
    position: relative;
    top: -320px;
    visibility: hidden;
}

#mega-menu-wrap-mainnavigation #mega-menu-mainnavigation li.mega-align-bottom-left#mega-menu-item-24 > ul.mega-sub-menu{
    right: auto!important;
    left: 0!important;
}
#mega-menu-wrap-mainnavigation #mega-menu-mainnavigation li.mega-align-bottom-left#mega-menu-item-25 > ul.mega-sub-menu{
    right: 0!important;
    left: auto!important;
}
.ph-publications-page-wrapper .ph-content-block,
.ph-posts-list .ph-content-block,
.ph-loop-ee .ph-content-block{
    width: 100%;
}
#mega-menu-wrap-frontpagemenu #mega-menu-frontpagemenu  > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item-type-widget.widget_sp_image,
#mega-menu-wrap-mainnavigation #mega-menu-mainnavigation > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item-type-widget.widget_sp_image{
    display: block;
}
#mega-menu-wrap-mainnavigation #mega-menu-mainnavigation > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-columns-1-of-7{
    width: 90px;    
    max-height: 150px;
    overflow: hidden;
}
#mega-menu-wrap-mainnavigation #mega-menu-mainnavigation > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-columns-1-of-8{
    width: 80px;    
    font-size: 10px;
    max-height: 150px;
    overflow: hidden;
}
#mega-menu-wrap-mainnavigation #mega-menu-mainnavigation > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link{
    font-size: 12px;
}
#mega-menu-wrap-mainnavigation #mega-menu-mainnavigation > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-columns-1-of-8 > a.mega-menu-link{
    font-size: 10px!important;
    word-break: break-word;
}
#mega-menu-wrap-mainnavigation #mega-menu-mainnavigation > li.mega-menu-item > a.mega-menu-link{
    font-size:20px;
}
.ph-small-row-comment, 
.ph-small-item {
    padding: 30px;
}
    .site-main {
        margin-bottom: 0;
    }
    .homepage-widget a {
        color: #000000;
        font-family: azo-sans-web,sans-serif;
        font-size: 18px;
    }
    .ph-smallimagewrap .ph-text .ph-title{
        font-size: 21px;
        line-height: 24px;
    }
    .ph-smallimagewrap .ph-text .ph-date{
        font-size: 16px;
    }

    .ph-largeimagewrap .ph-text .ph-title{
        font-size: 47px;
        line-height: 48px;
    }
.ph-small-row-comment .ph-title,
.ph-small-item .ph-title   {
    font-size: 21px;
}
.ph-large-row-comment .ph-author       {
    font-size: 20px;
 }
.ph-small-row-comment .ph-author,   
.ph-small-item .ph-author       {
    font-size: 18px;
}
.ph-mobile-social-date{
    font-size: 19px;
}
    .ph-largeimagewrap .ph-text .ph-date{
        font-size: 24px;
    }
    .ph-smallimagewrap .ph-block-name,
    .ph-largeimagewrap .ph-block-name{
        font-size: 15px;
    }
     .site-header-menu{
      max-width:42em;
    }
    
    .first-row{
        max-width:42em;
    }
    .second-row{
        max-width:42em;
    }
}
@media screen and (min-width: 73em) {

    a.anchor {
    display: block;
    position: relative;
    top: -320px;
    visibility: hidden;
}
#mega-menu-wrap-mainnavigation #mega-menu-mainnavigation li.mega-align-bottom-left#mega-menu-item-24 > ul.mega-sub-menu,
#mega-menu-wrap-mainnavigation #mega-menu-mainnavigation li.mega-align-bottom-left#mega-menu-item-25 > ul.mega-sub-menu{
    right: 0!important;
    left: auto!important;
}
.ph-publications-page-wrapper .ph-content-block,    
.ph-posts-list .ph-content-block,
.ph-loop-ee .ph-content-block{
    width: 100%;
}
#mega-menu-wrap-mainnavigation #mega-menu-mainnavigation > li.mega-menu-item > a.mega-menu-link{
    font-size:16px;
}
#mega-menu-wrap-mainnavigation #mega-menu-mainnavigation > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-columns-1-of-7{
    width: 125px;    
    max-height: 150px;
    overflow: hidden;
}
#mega-menu-wrap-mainnavigation #mega-menu-mainnavigation > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-columns-1-of-8{
    width: 100px;    
    max-height: 150px;
    overflow: hidden;
}
#mega-menu-wrap-mainnavigation #mega-menu-mainnavigation > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link{
    font-size: 13px;
}
.ph-small-item .ph-title   {
    font-size: 21px;
}
.ph-large-row-comment .ph-author       {
    font-size: 26px;
 }
.ph-small-row-comment .ph-author,   
.ph-small-item .ph-author       {
    font-size: 23px;
}
.ph-mobile-social-date{
    font-size: 21px;
}
 .site-header-menu{
      max-width:100%;
    }
    
    .first-row{
        max-width:55em;
    }
    .second-row{
        max-width:55em;
    }
}
@media screen and (min-width: 82em) {
.ph-block-column-3 {
    width: 75%;
}    
.ph-block-column-1 {
    width: 24%;
}    
a.anchor {
    display: block;
    position: relative;
    top: -250px;
    visibility: hidden;
}
 .site-header-menu{
      max-width:none;
    }
    
    .first-row{
        max-width:62em;
    }
    .second-row{
        max-width:62em;
    }
    
}
.ph-post-top-migstatus-block label{
    color:black;
}
.ph-post-top-migstatus-block .ph_none{
    color:red;
}
.ph-post-top-migstatus-block .First_Review_Complete{
    color:#AE1E22;
}

.ph-post-top-migstatus-block .Final_Review_Complete{
    color:#00cc00;
}
.navigation.pagination{
    padding-left: 20px;
    text-align: right;
}

.pagination .page-numbers.dots{
    color: black !important;
}
.pagination .page-numbers a:hover{
    color: #262626 !important;
}

.pagination .prev:hover, .pagination .next:hover {
    color: #ffffff !important;
}
.ph-tagline{
    font-style: italic;
    font-size: 18px;
    font-family: azo-sans-web,sans-serif !important;
    color: black;
    font-weight: 700;
}

.ph-tagline p { margin: 10px 0;
color: #ae1e22;
font-weight: 400;
font-size: 14px;
display: block; }

.ph-custom-links{
    margin-left: 20px;
    margin-bottom: 0px;
}
p {
    margin: 0 0 1em;
}
.tags-links a {
    white-space: normal;
}
.ph-post-thumbnail img{
    width: 100%;
}

.infographic-post-thumbnail img{
	width: 100%;

}

h2.ph-mc-title,
.publication-sidebar-area h2.rounded,
.ph-share-story-sidebar-widget h2, h2#reply-title{
    color: black;
    text-transform: uppercase;
    font-family: "Open sans extrabold";
    font-size: 16px;
    font-weight: 700;
    margin-bottom: 15px;
}
.ph-share-story-sidebar-widget .ph-share{
    height: 50px;
    width: 50px;
    margin-left: 0px;    
    margin-right: 10px;    
}
.ph-social-links a.addthis_button_facebook,
.publication-sidebar-area a.addthis_button_facebook,
.ph-share-story-sidebar-widget a.share-facebook{
    background: url('/wp-content/uploads/2017/07/red.facebook-e1499871712257.png') no-repeat;
}
.ph-social-links a.addthis_button_twitter,
.publication-sidebar-area a.addthis_button_twitter,
.ph-share-story-sidebar-widget a.share-twitter{
    background: url('/wp-content/uploads/2017/07/red.twitter-e1499871683425.png') no-repeat;
}
.ph-social-links a.addthis_button_gmail,
.ph-social-links a.addthis_button_mailto,
.ph-social-links a.addthis_button_email,
.publication-sidebar-area a.addthis_button_gmail,
.publication-sidebar-area a.addthis_button_email,
.ph-share-story-sidebar-widget a.share-email{
    background: url('/wp-content/uploads/2017/07/red.email_-e1499871723865.png') no-repeat;
}
.ph-social-links a.addthis_button_compact,
.publication-sidebar-area a.addthis_button_compact,
.ph-share-story-sidebar-widget a.share-addthis{
    background: url('/wp-content/uploads/2017/07/red.share_-e1499871699898.png') no-repeat;
}
.ph-social-links .at-icon-wrapper svg,
.ph-social-links .addthis_counter,
.ph-social-links .addthis_button_print,
.publication-sidebar-area .at-icon-wrapper svg,
.publication-sidebar-area .addthis_counter,
.publication-sidebar-area .addthis_button_print{
    display: none!important;
}
.ph-social-links .at-icon-wrapper,
.publication-sidebar-area .at-icon-wrapper{
    background-color:transparent!important;
    height: 50px!important;
    width: 50px!important;
    margin-left: 0px;    
    margin-right: 5px!important;
}
.ph-social-links{
    margin: 10px auto 0 auto;
    width: 350px;
    padding-left: 5%;
}
.mc-customform{
    position: relative;
}
.ph-search-submit {
    border-radius: 0 2px 2px 0;
    bottom: 0;
    overflow: hidden;
    padding: 0;
    position: absolute;
    right: 0;
    top: 0;
    margin-top: 0;
    width: 42px;
    background-color: black;
    color:#FFFFFF;
}
.publication-sidebar-area  .textwidget {
    margin-bottom: 10px;
}
.publication-sidebar-area  .mc-customform input[name='FNAME']{
    margin-bottom: 6px;
}
.publication-sidebar-area  .mc-customform input[name='FNAME'],
.publication-sidebar-area  .mc-customform input[name='LNAME'],
.publication-sidebar-area  .mc-customform input[name='EMAIL']{
    border: 1px solid black;
    background-color: transparent!important;
}
.publication-sidebar-area  .mc-customform input[name='EMAIL']::-webkit-input-placeholder {color:black;font-family: "Myriad Pro";}
.publication-sidebar-area  .mc-customform input[name='EMAIL']::-moz-placeholder          {color:black;font-family: "Myriad Pro";}/* Firefox 19+ */
.publication-sidebar-area  .mc-customform input[name='EMAIL']:-moz-placeholder           {color:black;font-family: "Myriad Pro";}/* Firefox 18- */
.publication-sidebar-area  .mc-customform input[name='EMAIL']:-ms-input-placeholder      {color:black;font-family: "Myriad Pro";}

.publication-sidebar-area  .mc-customform input[name='FNAME']::-webkit-input-placeholder {color:black;font-family: "Myriad Pro";}
.publication-sidebar-area  .mc-customform input[name='FNAME']::-moz-placeholder          {color:black;font-family: "Myriad Pro";}/* Firefox 19+ */
.publication-sidebar-area  .mc-customform input[name='FNAME']:-moz-placeholder           {color:black;font-family: "Myriad Pro";}/* Firefox 18- */
.publication-sidebar-area  .mc-customform input[name='FNAME']:-ms-input-placeholder      {color:black;font-family: "Myriad Pro";}

.publication-sidebar-area  .mc-customform input[name='LNAME']::-webkit-input-placeholder {color:black;font-family: "Myriad Pro";}
.publication-sidebar-area  .mc-customform input[name='LNAME']::-moz-placeholder          {color:black;font-family: "Myriad Pro";}/* Firefox 19+ */
.publication-sidebar-area  .mc-customform input[name='LNAME']:-moz-placeholder           {color:black;font-family: "Myriad Pro";}/* Firefox 18- */
.publication-sidebar-area  .mc-customform input[name='LNAME']:-ms-input-placeholder      {color:black;font-family: "Myriad Pro";}

.ph-search-submit:hover{
    color:#282828;
}
.newsletterblock form{
        max-width: 450px;
        margin: 0 auto;
}
.newsletterblock .mc-customform input[name='EMAIL']{
    border: 1px solid #FFFFFF;
    background-color: transparent!important;
    color: white;
}
.newsletterblock  .ph-search-submit {
    background-color:  #FFFFFF;
    color: black;
}
.newsletterblock  .ph-search-submit:hover{
    background-color:  #999999
}
.newsletterblock    .mc-customform input[name='EMAIL']::-webkit-input-placeholder {color:#FFFFFF;}
.newsletterblock    .mc-customform input[name='EMAIL']::-moz-placeholder          {color:#FFFFFF;}/* Firefox 19+ */
.newsletterblock    .mc-customform input[name='EMAIL']:-moz-placeholder           {color:#FFFFFF;}/* Firefox 18- */
.newsletterblock    .mc-customform input[name='EMAIL']:-ms-input-placeholder      {color:#FFFFFF;}

.site-header-menu {
    margin-bottom: 0;
}
.site-header {
    padding-bottom: 0;
}

.nav-links a{
    font-family: "Arvo";
}
.ph-home-top-content{
    padding-top: 0px;
}

.home.page-template-page-event-list .entry-header{
    padding: 0;
}
.ph-home-top-content h1{
    color: #464646;
}
.ph-home-top-content h1 span{
    color: #903a3e;
}

#mega-menu-wrap-frontpagemenu #mega-menu-frontpagemenu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {
    font-family: "Arvo";
}
.ph-header-wrapper > header,
.ph-body-wrapper > div#content,
.ph-footer-wrapper > footer{
    margin: 0 auto;
    position: relative;
    
}
.ph-header-wrapper{
	background: transparent;
}
.ph-footer-wrapper{
background-color: #d52323;
}

.ph-body-wrapper{
    background-color: #dadada;
}
.site {
    margin: 0px!important;
}
.site-inner {
	max-width: none;
	background: #FFF;
	 
}
article.ph_films{
    background-color: #FFF;
    margin-top: -30px;
    padding: 10vh 0;
}
article.ph_films h2.entry-title { 
	line-height: 130%;
	font-size: 26px;
	margin: 2vh 0 3vh 5%;
	}
article.ph_films .ph-excerpt { line-height: 150%; font-size: 16px; padding-left: 5%; }

.ph-post-top-banner-block iframe{
    /* width: 100%!important; */
    margin-bottom: 0!important;
    margin: 0 auto;
    display: block;
}
.ph-item-links .ph-content-date,
.ph-item-links .entry-title a{
 color: black;   
}
.ph-item-links .ph-next-word,
.ph-item-links .ph-next-word a{
    color: black;   
    font-family: azo-sans-web,sans-serif;
    font-size: 26px;
    text-transform: uppercase;
    font-weight: 700;
    margin-left: 30px;
}
.ph-item-links .ph-next-word a:hover{
    text-decoration: underline;
    color: #ae1e22;
}
.event-tickets table,
.event-tickets th,
.event-tickets td{    
    border-color: rgba( 9, 9, 9, 0.2);
}
.ph-side-wrapper-link .espresso-venue-dv{
    color: black;
}
.ph-side-wrapper-link .ph-venue-phone
{
    display: block;
    
}
.ph-side-wrapper-link .ph-description-name,
.ph-side-wrapper-link .ph-address-name,
.ph-side-wrapper-link .event-venues-h3,
.ph-side-wrapper-link .ph-venue-name,
.ph-side-wrapper-link .ph-venue-phone{
    font-family: "Open sans";
    font-size: 18px;
    text-transform: uppercase;
}
.First_Review_Problems{
    color:#AE1E22;
}

.search-results #tabs { margin-left: -12px; margin-right: 0; }

.ph-search-list .ph-content-block{
    width: 95%;
}
.ph-search-list  .edit-link{
    display: block;
}
.ph-search-list .tags-links,
.ph-search-list .tags-links a,
.ph-search-list .cat-links a{
    color: black;
}
.ph-search-list .tags-links a:hover,
.ph-search-list .cat-links a:hover{
    color: #ae1e22;
}
.ph-post-type-category{
    text-transform: uppercase;
    color: black;
}
.ph-search-list h1.page-title{
    color: black;
font-family: azo-sans-web,sans-serif;
        font-weight: 300;
}

.ph-search-list h1.page-title span { font-weight: 600; }
.ph-search-list header.pgae-header { margin-bottom: 0; }

.ph-priv-link{
    padding-top: 16px;
    text-align: center;
}
.ph-priv-link a {
    box-shadow: none;
    text-decoration: none;
    font-family: azo-sans-web,sans-serif;
    font-size: 18px;
    text-transform: uppercase;
    color: #FFFFFF;
    font-weight: normal;
}
.ph-secondrow{
    margin-top: 8px;
    position: relative;
}
.newsletterblock .mc-customform input[name='FNAME']{
    margin-right: 1%;
}
.newsletterblock .mc-customform input[name='LNAME']{
    margin-left: 1%;
    float: right;
}
.newsletterblock .mc-customform input[name='FNAME'],
.newsletterblock .mc-customform input[name='LNAME'] {
    width: 48%;
    border: 1px solid #FFFFFF;
    background-color: transparent!important;
    color: white; 
}
.newsletterblock .mc-customform input[name='FNAME']::-webkit-input-placeholder {color:#FFFFFF;}
.newsletterblock .mc-customform input[name='FNAME']::-moz-placeholder          {color:#FFFFFF;}/* Firefox 19+ */
.newsletterblock .mc-customform input[name='FNAME']:-moz-placeholder           {color:#FFFFFF;}/* Firefox 18- */
.newsletterblock .mc-customform input[name='FNAME']:-ms-input-placeholder      {color:#FFFFFF;}

.newsletterblock .mc-customform input[name='LNAME']::-webkit-input-placeholder {color:#FFFFFF;}
.newsletterblock .mc-customform input[name='LNAME']::-moz-placeholder          {color:#FFFFFF;}/* Firefox 19+ */
.newsletterblock .mc-customform input[name='LNAME']:-moz-placeholder           {color:#FFFFFF;}/* Firefox 18- */
.newsletterblock .mc-customform input[name='LNAME']:-ms-input-placeholder      {color:#FFFFFF;}

.ph-main-list .event-tickets,
.ph-main-list .espresso-venue-dv,
.ph-loop-ee .espresso-venue-dv,
.ph-loop-ee .event-tickets{
    display: none;
}
.entry-content a{
    box-shadow:none!important;
}
.entry-header
{
    background-color: black;
    font-family: azo-sans-web,sans-serif;
}
.entry-header{
    padding: 10px 0;
}
.entry-header h1.entry-title{
    font-weight: normal;
    text-align: center;
    text-transform: uppercase;
    margin-bottom: 0;
}

.entry-header h1.entry-title:after{
    content: '\f347';
    display: inline-block;
    font: inherit;
    font-family: dashicons;
    color: #ae1e22;
    vertical-align: top;
    font-size: 25px;
}
.entry-header h1.entry-title span{
    color: #ae1e22;
}
.ee-pagination-dv{
    margin-left: 30px;
    text-align: center;
    font-family: "Arvo";
    font-size: 20px;
}
.ee-pagination-dv .page-numbers{
    margin-left: 10px;
}
.ph-loop-ee main.ph-main-list{
    padding-bottom: 10px;
}
.ph-staff-list .ph-image-wrapper img{
    width: 154px;
    margin-left: 64px!important;
}
.ph-staff-page .ph-phonenumber{
    color: black;
}
.ph-staff-page .breadcrumbs,
.ph-staff-page .ph-tagline,
.ph-staff-page .entry-content{
    margin-left: 30px;
    margin-right: 30px;
}
.ph-staff-page .ph-phonenumber{
    margin-left: 30px;
}
.ph-category-name{
    font-family: "Arvo";
    font-size: 27px;
    color: black;
    margin-left: 40px;
}
ul, ol {
    margin: 0 0 0 1.25em;
    padding: 0;
}
.ph-staff-contact-info .ph-phonenumber,
.ph-staff-contact-info .ph-author-info{
    float: left;
}
.ph-staff-contact-info .ph-author-info{
    border-top: none;
    margin: 0;
}
.ph-staff-contact-info .ph-phonenumber{
    line-height: 44px;
}
#mega-menu-wrap-frontpagemenu #mega-menu-frontpagemenu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item{
    position: static;
}
.films-top-sidebar{
    
    position: relative;
    clear: both;
}
.design-3 .slick-image-slide.slick-slide{
    max-width: 1320px;
    background-color: black;
}
.wpsisac-slick-slider {
    background: black!important;
}

.wpsisac-slick-slider.design-3 .slick-image-slide a{
    color: white;
}

.wpsisac-slick-slider.design-3 .slick-image-slide .slide-wrap  .bg-overlay{
    position: absolute;
    bottom: 20px;
    background: none;
}
.wpsisac-slick-slider.design-3 .slick-image-slide .slide-wrap  .slide-title{
    font-family: "Open sans extrabold";
    font-size: 47px;
}
.wpsisac-slick-slider.design-3 .slick-image-slide .slide-wrap .ph-content-date{
    font-family: "Open sans";
    font-size: 24px;
    font-style: italic;
}
.wpsisac-slick-carousal.design-6 .slick-image-slide .ph-category-name,
.wpsisac-slick-slider.design-3 .slick-image-slide .slide-wrap  .ph-category-name{
    position: absolute;
    bottom: 0;
    right: 0;
    margin-bottom: 0;
    padding: 0 10px;
    font-family: "Arvo";
    background-color: #ae1e22;
    color: white;
    font-size: 17px;
    font-weight: 600;
    text-transform: uppercase;
}
.wpsisac-slick-slider.design-3 .slick-image-slide .slide-wrap  .ph-category-name{
    background-color: #333333;
}
.wpsisac-slick-carousal.design-6 .slick-image-slide:hover .ph-category-name,
.wpsisac-slick-slider.design-3 .slick-image-slide .slide-wrap:hover  .ph-category-name{
    background-color: #FFFFFF;
    color: black;
}
.wpsisac-slick-carousal.design-6{
    padding-bottom: 0;
}
.wpsisac-slick-slider.design-3 .slick-image-slide .slide-wrap iframe{
    /* width: 100%; */
    margin: 0 auto;
    display: block;
}
.wpsisac-slick-slider.design-3 .slick-image-slide .slide-wrap .bg-overlay,
.wpsisac-slick-slider.design-3 .slick-image-slide.ph-content .bg-overlay{
    bottom: 78px;
    top: auto;
    left: auto;
    right: auto;
    position:absolute;
    padding-left: 46px;
}

.no-sidebar .entry-content{
    margin-left: 35px;
    margin-right: 35px;
}
.home .entry-content,
.page-template-page-event-list .entry-content,
.no-sidebar .ph-page-event-list .entry-content{
    margin-left: 0px;
    margin-right: 0px;
}
.ph-page-event-list { background: none; }
main > .page > .post-thumbnail {
    margin-bottom: 0!important;
}

.mega-menu-item-search-3{
    width: 100%;
}
#mega-menu-wrap-mainnavigation #mega-menu-mainnavigation > li.mega-menu-megamenu > ul.mega-sub-menu{
    width: auto;
}

.ph-smallimagewrap-menu-item iframe{
    max-height: 300px;
}


img.ph-youtube{
    width: 100%;
    margin-left: 0!important;
}
a.button.ph-sub-search-submit{
    padding: 10px;
    text-align: center;
    width: 100%;
    background-color: #999999;
    color: white;
    /* top: 19px; */
    display: block;
}
.ph-footer-area .mc4wp-response{
    color:white;
}
.ph-side-block .mc4wp-response{
    color:black;
}
.ph-text .ph-date,
.ph-text .ph-block-name,
.ph-text .ph-title{
    text-shadow: 0 0 3px black;
}
body{
     min-width: 550px;
     background: #FFF !important;
     font-family: azo-sans-web,sans-serif;
	 overflow-x: hidden;
}

.page-id-32464 td{
    border-color: black!important;
}
.ph-publications-page-wrapper table,
.ph-publications-page-wrapper th,
.ph-publications-page-wrapper td{
    border-color: black!important;
}
.ph-home-top-sidebar-widget .ph-smallimagewrap iframe{
    margin-top: 10px;
    margin: 10px auto 0 auto;
    display: block;
}
.ph-block-column-3 .ph-smallimagewrap.ph-iframe-inside {
    max-height: 695px;
    min-height: 695px;
}
.site-main.ph-main-list.facetwp-template article{

}
.search-submit:before{
    color: transparent!important; 
}
.search-submit {
   background-image: url('/wp-content/uploads/2022/03/search-black-1.png');
    background-size: contain!important;
    width: 40px!important;
    background-color: #e5e5e5;
    background-repeat: no-repeat;
}
.search-submit:focus,
.search-submit:hover {
   background-image: url('/wp-content/uploads/2022/03/search-black-1.png');
    background-size: contain!important;
    width: 40px!important;
    background-color: #ae1e22;
    background-repeat: no-repeat;
}
#home-top-sidebar{
    display: table;
}
.ph-block-column-1,
.ph-block-column-3{
    display: table-cell;
}
.ph-block-column-1 img,
.ph-block-column-3 img{
    vertical-align: super;
}
.addthis_button_mailto,
.addthis_button_gmail{
    display: none;
}
.wpsisac-slick-slider.design-3:hover .bg-overlay{
    display: none;
}
.wpsisac-slick-slider.design-3 .slick-dots{
    display: block;
    width: 100px;
    margin: 0 auto!important;
}
.single-ph_films .ph-publications-page-wrapper .ph-image-wrapper img{
    width: 100%!important;
    margin-left: 0%!important; 
}
.gform_body input[type="text"]{
 
    border-color: rgba(0, 0, 0, 1)!important;
}
#site-frontpagemenu .download-iCal-frm{
    display: none;
}
.pagination .nav-links:after{
    /* display: none; */
    top: 0;
}
.pagination .page-numbers.current{
    color: black;
}
.pagination .page-numbers .dots{
    color: #AE1E22;
}
.pagination .page-numbers a:hover{
    color: #AE1E22;
	text-decoration: underline;
}

.pagination:before,
.pagination:after {
/* 	background-color: #1a1a1a;
	content: "";
	height: 52px;
	position: absolute;
	top:0;
	width: 52px;
	z-index: 0; */
	display: none;
}

.ph-event-status{
        color: #ae1e22;
        margin-bottom: 4px;
}

.post-display-third {
	width: 33%;
	float: left;
}

.infographics-content-wrap {
	margin-left: 40px;
}

.ph-image-block-infographics {
	width: auto;
    height: auto;
    margin: 0 auto;
    padding: 10px;
    position: relative;
}

.half {
	width: 33%;
	float: left;
}

.ng-row {
	clear: both;
}

#modal-ready {
	color: black;
	font-family: "Open Sans";
}

.infographic-img-float {
	display: block;
	float: left;
	width: 80%;
}

.infographic-content-float {
	display: block;
	float: right;
	width: 20%;
	margin-top: 50px;
}

.modal-box-content {
	background-color: white;
}

.ph-excerpt {
	color: black;
	font-family: "Open Sans";
}



@media screen and (max-width: 1025px) {
	#overlay-hero h2 { font-size: 30px; }
	.no-sidebar .entry-content { font-size: 16px; margin-bottom: 5%; } 
	.footer-navigation-menu > li a { font-size: 10px; }
	
	#jumplist a { font-size: 12px; }
	#jumplist h4 { font-size: 16px; }
	
	#staff .inner .gradient .col-12 a { min-height: 45px !important; }
	#staff .inner .gradient p.title { font-size: 12px; font-size: 12px !important; }
	#staff .inner .gradient h2.entry-title a { font-size: 16px; }
	#staff .inner .gradient p.phone { font-size: 12px !important; display: none !important; }
	
	h3.person-intel-title.news { font-size: 16px; }
	p.intel-ex { font-size: 14px; }
	
	#blog.hero .text { padding: 3% 3% !important; }
	#blog.hero .ph-title-wrapper h2.entry-title { font-size: 30px; }
	#blog.hero .ph-title-wrapper { padding: 0; font-size: 30px; }
	#blog.hero .ph-title-wrapper h2.entry-title a { font-size: 21px; }
	#blog.hero .ph-excerpt { font-size: 16px; }
	
	.ph-main-list .ph-content-block { padding-right: 0; }
	.ph-main-list .ph-content-block h2.entry-title a { font-size: 18px; }
	.ph-publications-page-wrapper .ph-content-author, #blog .ph-content-author { font-size: 14px; }
	.ph-publications-page-wrapper .ph-side-title-text, .ph-publications-page-wrapper .ph-side-content-text, .ph-publications-page-wrapper .ph-excerpt .entry-summary, .ph-publications-page-wrapper .ph-excerpt, .ph-excerpt { font-size: 14px; }
	
	#overlay-hero p { margin: 0 0 20px 0; font-size: 16px; }
	
	.single .ph-content-link a { font-size: 14px; }
	.ph-excerpt h1 { font-size: 21px; }
	
	.ph-publications-page-wrapper .ph-content-block, .ph-posts-list .ph-content-block, .ph-loop-ee .ph-content-block { width: 100%; }
	.single .ph-header-block h2 { font-size: 26px; }
	.single .ph-header-block { padding: 10vh 0 10vh 10%; }
	.single .suggested { padding-right: 30px; }
	.single .suggested .ph-page-item-wrap-cont { padding: 15px; }
	.single .suggested h2.entry-title a { font-size: 14px; }
	.single .ph-excerpt { font-size: 18px }
	
	.comment-meta-wrapper, .comment-author{ width: 100% !important; padding-left: 0 !important; }
	.ph-author-info .comment-author, .comment-author { width: 20% !important; }
}