/*
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

*/
#infinite-handle {
    clear: both;
     margin-right: 0!important; 
     margin-left: 0!important; 
    text-align: center;
}
.site-header {
    padding: 2.625em 2.6923%;
}

.ph-mobile-item-wrapper {
    max-width: 273px;
}
.site-header {
    padding-top: 1em!important;
}

.entry-title {
    font-size: 26px;
    font-size: 1.6rem;
    margin-bottom: 0.55em;
}
.site-header {
    padding-top: 1em;
    padding-bottom: 1em;
}
.site-branding, .site-header-menu, .header-image {
    margin-top: 0.75em;
    margin-bottom: 0.75em;
}
.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-header{
    background-color: #222222;
}
.site-footer{
    background-color: #000000;
}
.site-footer {
    display: block;
}
.site-footer  .site-info{
    text-align: center;
    text-transform: uppercase;
    margin-top: 20px;
    font-size: 17px;
    font-family: "Open Sans";

}
.site-footer .bepart{
    font-family: Arvo;
    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: Arvo;
    font-size: 25px;
    text-align: center;
    text-transform: uppercase;
    color: #00cccc;
    font-weight: normal;
}
.site-footer .newsletterform{
    max-width: 450px;
    margin: 0 auto;

}
.site-footer button.search-submit{
    background-color: #00cccc;
    border: 1px solid #00cccc;
}
.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 #00cccc;
    color:#ffffff;

}
.site-footer input.search-field:hover,
.site-footer input.search-field:focus{
    border: 1px solid #999999;
}

.site-footer input.search-field::-webkit-input-placeholder {color:#00cccc;}
.site-footer input.search-field::-moz-placeholder          {color:#00cccc;}/* Firefox 19+ */
.site-footer input.search-field:-moz-placeholder           {color:#00cccc;}/* Firefox 18- */
.site-footer input.search-field:-ms-input-placeholder      {color:#00cccc;}
.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%;


    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&0+0,1+100 */
    background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#000000',GradientType=0 ); /* IE6-9 */

}
.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: Arvo;
    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: Arvo;
    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;   
}
.footer-navigation,    
.homepage-widget {
    font-family: Montserrat, "Helvetica Neue", sans-serif;
}
.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: Arvo;
    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;
}
.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;
}
.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,
.ph-small-row-comment .ph-title a,
.ph-small-item .ph-title  a {
    color: white;
}
.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: Arvo;
    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: uppercase;
}
.ph-top-slogan,
.ph-home-top-content,
.home-top-sidebar{
    background-color: black;
    font-family: Arvo;
}
.ph-top-slogan{
    padding: 10px 0;
}
.ph-top-slogan h1{
    font-weight: normal;
    text-transform: uppercase;
}

.ph-top-slogan h1:after{
    content: '\f347';
    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{
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#747474+0,cacaca+100 */
background: #747474; /* Old browsers */
background: -moz-linear-gradient(top,  #747474 0%, #cacaca 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #747474 0%,#cacaca 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #747474 0%,#cacaca 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#747474', endColorstr='#cacaca',GradientType=0 ); /* IE6-9 */

}

.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{
    border: none;
    margin: 20px 0 0 60px;
    padding: 0;
    
}
.ph-search-box{
    height: 100%;
    position: absolute;
    width: 30px;
    top: 0;
    float: left;
    background-color: #ae1e22;
    z-index: 100;
    
}
.ph-publications-page-wrapper .site-main{
    display:table-cell;

}
.ph-rotate{
    cursor: pointer;
    position: absolute;
    /* text-orientation: sideways; */
    /* float: left; */
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);

}
.ph-rotate{
    right: -110px;
    top: 108px;
    width: 258px;
    height: 20px;
    font-family: "Open sans semibold";
    text-transform: uppercase;
}

.ph-publications-page-wrapper-single .ph-rotate{
    right: -141px;
    top: 148px;
    width: 320px;
    height: 20px;
    text-transform: uppercase;
    font-family: "Open sans semibold";

}
.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;
}
.home div#primary  article.type-page .entry-content{
   color: #e5e5e5;
}
div#primary  main#main .ph-page-margin-wrapper{
    position: relative;
    background: rgba(160,160,160,1);
    background: -moz-linear-gradient(top, rgba(160,160,160,1) 0%, rgba(255,255,255,1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(160,160,160,1)), color-stop(100%, rgba(255,255,255,1)));
    background: -webkit-linear-gradient(top, rgba(160,160,160,1) 0%, rgba(255,255,255,1) 100%);
    background: -o-linear-gradient(top, rgba(160,160,160,1) 0%, rgba(255,255,255,1) 100%);
    background: -ms-linear-gradient(top, rgba(160,160,160,1) 0%, rgba(255,255,255,1) 100%);
    background: linear-gradient(to bottom, rgba(160,160,160,1) 0%, rgba(255,255,255,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a0a0a0', endColorstr='#ffffff', GradientType=0 );    
}

.ph-publications-page-wrapper-single{
    background-color: #262626;
}
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%;
    margin-left: 30px;
  /* padding-bottom: 50px;*/
}
.ph-page-item-wrap-cont{
    width: 100%;
}

.ph-publications-page-wrapper .ph-image-wrapper{
    position:relative;
    min-width: 260px;
    min-height: 180px;
    max-width: 287px;
    max-height: 215px;
    overflow: hidden;
}
.ph-publications-page-wrapper .page-content{
    margin: 10px 30px 10px 60px;
}
.ph-publications-page-wrapper .ph-category{
    position: absolute;
    bottom: 0;
    right: 0;
    padding: 0 10px;
    font-family: Arvo;
    background-color: #262626;
    color: #cccccc;
    font-size: 15px;
    font-weight: 600;
    text-transform: uppercase;
    opacity: 0.9;
}
.ph-publications-page-wrapper article{
    padding-top: 10px;
    margin-bottom: 10px;
}
.ph-image-wrapper{
    margin-left: 30px;
    overflow: hidden;
}
.ph-content-block-wrapper{
    margin-left:25px;   
}
.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-family: "Open sans extrabold";
    font-size: 32px;
    line-height: 38px;
    color: black;
    font-weight: 700;
}
.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{
    font-family: "Open Sans";
    font-size: 18px;
    line-height: 26px;
    color: black;
    font-weight: normal;
}
.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{
    font-family: Arvo;
    font-size: 21px;
    font-weight: 700;
    text-transform: uppercase;
    color: #AE1E22;
}
.ph-publications-page-wrapper .ph-content-date{
    font-family: "Open Sans";
    font-size: 16px;
    color: black;
    font-style: italic;
}
.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-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-side-press-release-link,
.ph-publications-page-wrapper .ph-purchase{
    float:left;
    color:black;
    font-family: Arvo;
    font-size: 17px;
    font-weight: 700;
    margin-right: 20px;
}
.ph-publications-page-wrapper .ph-side-wrapper .ph-download{
    float:none;
    margin-left: 0px;
}
.ph-publications-page-wrapper .ph-side-wrapper .ph-download 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;
}
.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,
.comment-list .comment-meta{
 
    margin-top: 50px;
}
.ph-author-info,
#comments{
    margin-left: 30px;
}
.ph-author-info .comment-meta-wrapper,
.comment-meta-wrapper{
    width: 73%;
    margin-left: 1%;
}
.ph-author-info .comment-author,
.comment-author{
    width: 25%;
}
.comment-meta-wrapper,
.comment-author{
    float: left;
}
.ph-author-info .comment-content,
.comment-list .comment-content{
    font-style: italic;
    margin-top: 10px;
}
.comments-area{
    margin-bottom: 0px;
}
.ph-names,
.ph-links{
 float: left;   
}
.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-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: 35px;
    position: relative;
    width: 35px;
    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-position-x: 2px;
    background-position-y: 5px;
}
.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-position-x: 2px;
    background-position-y: 5px;
}
.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-position-x: 2px;
    background-position-y: 5px;
}
.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-position-x: 2px;
    background-position-y: 5px;
}
.ph-blog-sticky .ph-comments a,
.ph-blog-sticky .ph-share a,
.ph-blog-sticky .ph-download 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-side-press-release-link a,
.ph-publications-page-wrapper .ph-purchase a{
    color: black;
}
.ph-blog-sticky .ph-excerpt{
    margin-top: 20px;
    color: black;
}
.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-purchase a:hover,
.ph-blog-sticky .ph-share a:focus,
.ph-blog-sticky .ph-download 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-purchase a:hover,
.ph-publications-page-wrapper .ph-share a:focus,
.ph-publications-page-wrapper .ph-download 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{
    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-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 {
    -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;
}
.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-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 {
    /* content: "\f415"; */
    content: ' ';
    height: 30px;
    line-height: 20px;
    text-align: center;
    width: 30px;
    margin-top: 4px;
}
.ph-smallimagewrap-publication-item:hover .ph-block-name,
.ph-smallimagewrap-publication-item .ph-block-name:hover{
    background-color: #00cccc;
    color: black;
}
.ph-publications-page-wrapper .ph-side-wrapper a{
    color:black;
    font-family: Arvo;
    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: 20px;
}
.ph-search-submit{
    background-color: #999999;
    color: white;
}
.ph-search-submit,
.ph-search-field{
    margin-top: 10px;
}
.ph-search-box-wrapper{
    position: absolute;
    left: 30px;
    top: 30px;
    min-height: 300px;
    min-width: 212px;
    background-color: white;
    color: #999999;
    z-index: 10;
}
.ph-sort-link-wrapper{
    margin: 20px 10px 0 20px;
}
.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: 20px 20px 0 20px;
}
.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{
    display:none;
}
.ph-search-box.expanded .ph-search-box-wrapper{
    display:block;
}
.ph-search-box.expanded{
    background-color: #00cccc;
    color: black;
}
.ph-rotate:after {
    content: '\f347';

    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{
    background-color: black;
    color:#ffffff;
    text-align: center;
    padding: 20px 15%;
}
.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: Arvo;
    font-size: 26px;
    text-transform: uppercase;
    font-weight: 700;
}
.ph-publications-page-wrapper-single .ph-prevnext-wrap a:hover .ph-content-author{
    color: #00cccc;
}
.ph-publications-page-wrapper-single .ph-prevnext-wrap .ph-content-author{
    font-family: Arvo;
    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{
    height: 100%;
    position: relative;
    background: rgb(204,204,204); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(204,204,204,1) 0%, rgba(255,255,255,1) 50%, rgba(204,204,204,1) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top,  rgba(204,204,204,1) 0%,rgba(255,255,255,1) 50%,rgba(204,204,204,1) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom,  rgba(204,204,204,1) 0%,rgba(255,255,255,1) 50%,rgba(204,204,204,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cccccc', endColorstr='#cccccc',GradientType=0 ); /* IE6-9 */

}
.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: #666666;
}
.homepage-widget li a{
        background-color: #00cccc;
}
.homepage-widget li.ph-newsletter-item a{
        background-color: #999999;
}
    .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: Arvo;
        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: #00cccc;
    }
    .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: 24%;
        text-align: center;
        margin-bottom: 40px;
        margin-top: 20px;
    }
    .footer-navigation-menu > li a{
        color: #00cccc;
        font-family: Arvo;
        font-size: 14px;
        text-transform: uppercase;
    }
    .footer-navigation-menu > li a:focus,
    .footer-navigation-menu > li a:hover{
        color: #999999;
    }
    .footer-navigation-menu .footer-donate a:before{
        display: inline-block;
        content: '';
        height: 75px;
        width: 75px;
        background: url('./images/footer-donate.png') no-repeat center;
    }
    .footer-navigation-menu .footer-facebook a:before{
        display: inline-block;
        content: '';
        height: 75px;
        width: 75px;
        background: url('./images/footer-facebook.png') no-repeat center;
    }
    .footer-navigation-menu .footer-twitter a:before{
        display: inline-block;
        content: '';
        height: 75px;
        width: 75px;
        background: url('./images/footer-twitter.png') no-repeat center;
    }
    .footer-navigation-menu .footer-youtube a:before{
        display: inline-block;
        content: '';
        height: 75px;
        width: 75px;
        background: url('./images/footer-watch.png') no-repeat center;
    }
    .footer-navigation-menu .footer-donate a:hover::before{
        display: inline-block;
        content: '';
        height: 75px;
        width: 75px;
        background: url('./images/footer-donate-gray.png') no-repeat center;
    }
    .footer-navigation-menu .footer-facebook a:hover::before{
        display: inline-block;
        content: '';
        height: 75px;
        width: 75px;
        background: url('./images/footer-facebook-gray.png') no-repeat center;
    }
    .footer-navigation-menu .footer-twitter a:hover::before{
        display: inline-block;
        content: '';
        height: 75px;
        width: 75px;
        background: url('./images/footer-twitter-gray.png') no-repeat center;
    }
    .footer-navigation-menu .footer-youtube a:hover::before{
        display: inline-block;
        content: '';
        height: 75px;
        width: 75px;
        background: url('./images/footer-watch-gray.png') no-repeat center;
    }
.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 {
    background-color: #ae1e22;
}
#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: Arvo;
    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: Arvo;
    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: "Open sans extrabold";
    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: Arvo;
    font-size: 18px;
    font-weight: 700;
    text-transform: uppercase;
    color: #AE1E22;
}
.ph-publications-page-wrapper .ph-image-block .ph-content-date,
.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 ,
.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%;
    min-width: 290px;

}
.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: 200%;
    margin-left: -50%!important;
}

.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: Arvo;
    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-blog-sticky .ph-title-wrapper a{
    font-family: "Open sans extrabold";
    font-size: 30px;
    line-height: 31px;
    color: black;
    font-weight: 700;
}
.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: Arvo;
    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{
    background-color: #cccccc;
}
.site-main #infinite-handle span {
    display: inline-block;
}
.ph-publications-page-wrapper .ph-image-wrapper {
  /*  min-height: 280px; */
}
.ph-publications-page-wrapper .ph-title-wrapper  a:hover{
    color:#ae1e22;
    text-decoration: none;
}
.ph-social-links{
    display: block;
}
.ph-publications-page-wrapper{
    position: relative;
    background-color: #262626;
}
.page-template-archive-staff .ph-publications-page-wrapper{
      background-color: #666666;
}
#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 .ph-names{
     margin-top: 10px; 
}
.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{
    display: none;        
}
.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{
    background-color: #666666;
}
.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('./images/search.png') no-repeat!important;
    background-size: contain!important;
    width: 40px!important;
}
.dashicons-search:before{
    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: Arvo;
        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: Arvo;
        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{
    margin-left:50px;   
    margin-right: 12px;
}

.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: table-cell;
}
.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{
    
    background: rgba(80,80,80,1);
    background: -moz-linear-gradient(top, rgba(80,80,80,1) 0%, rgba(255,255,255,1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(80,80,80,1)), color-stop(100%, rgba(255,255,255,1)));
    background: -webkit-linear-gradient(top, rgba(80,80,80,1) 0%, rgba(255,255,255,1) 100%);
    background: -o-linear-gradient(top, rgba(80,80,80,1) 0%, rgba(255,255,255,1) 100%);
    background: -ms-linear-gradient(top, rgba(80,80,80,1) 0%, rgba(255,255,255,1) 100%);
    background: linear-gradient(to bottom, rgba(80,80,80,1) 0%, rgba(255,255,255,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#505050', endColorstr='#ffffff', GradientType=0 );
}
.ph-social-links{
    display: none;
}
.archive.category #infinite-handle{
    bottom: 20px;
}
.ph-image-wrapper iframe{
    height: 100%;
}
.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: 200%;
    margin-left: -50%!important;
}   
.ph-publications-page-wrapper .ph-image-block,
.ph-posts-list .ph-image-block {
    width: 25%;
    float: left;
}
.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 {
    width: 50%;
}
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-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-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: Arvo;
}
#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-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;
    background-color: #ae1e22;
    vertical-align: middle;
    font-family: Arvo;
}

#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: Arvo;
    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{
    position: fixed;
    z-index: 1002;
    width: 100%;
}
.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: 75%;
}    
.ph-block-column-1 {
    width: 24%;
}
#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:left;
    }
    .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-family: Arvo;
        font-size: 24px;
        
        text-transform: uppercase;
        border-bottom: 6px solid transparent;

    }
    .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: Arvo;
        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: #00cccc;
    }
    .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 {
    width: 50%;
}    
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: 66%;
}
#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-item > a.mega-menu-link{
    font-size: 12px;
}
#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: Arvo;
        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) {
.ph-blog-sticky .ph-image-block, 
.ph-blog-sticky .ph-content-block {
    width: 50%;
}
    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: 73%;
}
#mega-menu-wrap-mainnavigation #mega-menu-mainnavigation > li.mega-menu-item > a.mega-menu-link{
    font-size:20px;
}
#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-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:55em;
    }
    
    .first-row{
        max-width:55em;
    }
    .second-row{
        max-width:55em;
    }
}
@media screen and (min-width: 82em) {
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{
    margin-left: 30px;
    text-align: right;
}
.ph-tagline{
    font-style: italic;
    font-size: 23px;
    font-family: "Open Sans";
    color: black;
    font-weight: 700;
}

.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%;
}
h2.ph-mc-title,
.publication-sidebar-area h2.rounded,
.ph-share-story-sidebar-widget h2{
    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('./images/facebook-medium-cyan.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('./images/twitter-medium-cyan.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('./images/email-medium-cyan.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('./images/share-medium-cyan.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:#0cc;
}
.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 #00cccc;
    background-color: transparent!important;
    color: white;
}
.newsletterblock  .ph-search-submit {
    background-color:  #00cccc;
    color: black;
}
.newsletterblock  .ph-search-submit:hover{
    background-color:  #999999
}
.newsletterblock    .mc-customform input[name='EMAIL']::-webkit-input-placeholder {color:#00cccc;}
.newsletterblock    .mc-customform input[name='EMAIL']::-moz-placeholder          {color:#00cccc;}/* Firefox 19+ */
.newsletterblock    .mc-customform input[name='EMAIL']:-moz-placeholder           {color:#00cccc;}/* Firefox 18- */
.newsletterblock    .mc-customform input[name='EMAIL']:-ms-input-placeholder      {color:#00cccc;}

.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: #CCC;
}
.ph-home-top-content h1 span{
    color: #FFF;
}

#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;
    max-width: 1320px;
    position: relative;
    
}
.ph-header-wrapper{
background-color: #222222;
}
.ph-footer-wrapper{
background-color: #000000;
}

.ph-body-wrapper{
    background-color: #666666;
}
.site {
    margin: 0px!important;
}
.site-inner {
    /* margin: 0 auto; */
     max-width: none;
    /* position: relative; */
}
.ph-post-top-banner-block{
    background-color: black;
}
.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: Arvo;
    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;
}

.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-style: italic;
    text-transform: uppercase;
    font-family: "Open sans"!important;
        font-weight: normal;
}

.ph-priv-link{
    padding-top: 16px;
    text-align: center;
}
.ph-priv-link a {
    box-shadow: none;
    text-decoration: none;
    font-family: Arvo;
    font-size: 18px;
    text-transform: uppercase;
    color: #00cccc;
    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 #00cccc;
    background-color: transparent!important;
    color: white; 
}
.newsletterblock .mc-customform input[name='FNAME']::-webkit-input-placeholder {color:#00cccc;}
.newsletterblock .mc-customform input[name='FNAME']::-moz-placeholder          {color:#00cccc;}/* Firefox 19+ */
.newsletterblock .mc-customform input[name='FNAME']:-moz-placeholder           {color:#00cccc;}/* Firefox 18- */
.newsletterblock .mc-customform input[name='FNAME']:-ms-input-placeholder      {color:#00cccc;}

.newsletterblock .mc-customform input[name='LNAME']::-webkit-input-placeholder {color:#00cccc;}
.newsletterblock .mc-customform input[name='LNAME']::-moz-placeholder          {color:#00cccc;}/* Firefox 19+ */
.newsletterblock .mc-customform input[name='LNAME']:-moz-placeholder           {color:#00cccc;}/* Firefox 18- */
.newsletterblock .mc-customform input[name='LNAME']:-ms-input-placeholder      {color:#00cccc;}

.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: Arvo;
}
.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: #00cccc;
    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;
}
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;
}

.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{
    margin-left: 15px;
}
.search-submit:before{
    color: transparent!important; 
}
.search-submit {
   background-image: url(./images/search-black.png);
    background-size: contain!important;
    width: 40px!important;
    background-color: #e5e5e5;
    background-repeat: no-repeat;
}
.search-submit:focus,
.search-submit:hover {
   background-image: url(./images/search-black.png);
    background-size: contain!important;
    width: 40px!important;
    background-color: #ae1e22;
    background-repeat: no-repeat;
}