/* hookson xngs */
* {
    vertical-align: top;
}

.pt-0 {
    padding-top: 0 !important;
}

.pb-0 {
    padding-bottom: 0 !important;
}

.page-id-63 .content {
    margin-left: auto;
}

.container.container--homepage {
    width: 100%;

}

.container--homepage h1 {
    font-size: 5rem;
    text-align: center;
    margin-bottom: .5rem;
}

.section {
    padding-top: 5rem;
    padding-bottom: 2rem;
    background-color: #fefefe;
}

.section-highlight {
    padding-top: 4rem;
    padding-bottom: 2rem;
    background: #f2f2f2;
}

#news-events > .f_row {
    max-width: 100%;
    overflow: inherit;
    margin-bottom: 0;
    border-bottom: solid 30px #f1f1f1;
}

.pagination {
    display: block;
    text-align: center;
}

.page-numbers {
    font-size: 18px;
}

.content-path-1 {

    margin-bottom: 60px;
    padding-top: 60px;
}

.content-path-1 h1 {
    font-size: 30px;
    line-height: 1.5em;
    text-align: center;
    font-weight: 300;
    color:#474747;
    margin: 0;
    padding: 0;}

/* **************
 * Post styling *
 *************** */

img.wp-post-image {
    max-width: 100%;
    height: auto;
}

.page .feat-img {
	margin-bottom: 20px;
}

.single-post .type-post:after {
    content: none;
}

.single-post .entry-header {
    text-align: center;
}

.blog-entry .entry-cover {
    background-color: transparent;
}

.blog-entry .entry-content .entry-details {
    border-color: #e6e6e6;
}

.blog-entry .entry-content .entry-details ul li.entry-details-data {
    max-width: 100% !important;
}

.blog-entry .entry-content .entry-details ul li.entry-details-data p,
.blog-entry .entry-content .entry-details ul > .entry-details-data > p > span,
.blog-entry .entry-content .entry-details ul > .entry-details-data > p > .distance,
.blog-entry .entry-content .entry-details ul > .entry-details-data > p > a {
    font-size: 16px;
}

.blog-entry .entry-content .entry-details ul li.entry-details-data p {
    font-weight: 400;
}

.blog-entry .entry-content .entry-details ul li.entry-details-comments {
    border-color: #e6e6e6;
}

.blog-entry .entry-content {
    border-color: #e6e6e6;
    padding: 40px 20px;
}

.blog-entry .entry-content p {
    font-size: 16px;
    font-weight: 400;
    line-height: 1.5em;
    color: #676767;
}

.blog-entry .entry-content p > em {
    font-size: 20px;
    font-weight: 300;
    color: #000;
}

.blog-entry .entry-content p > strong {
    color: #000;
}

.blog-entry .entry-content ul > li {
    font-size: 16px;
    font-weight: 400;
    color: #676767;
}

.blog-entry .entry-content ul > li > strong {
    color: #676767;
}

.m-widget .post-meta {
    font-size: 12px;
    color: #6d6160;
    text-transform: uppercase;
    font-weight: 600;
    border-top: 1px solid #ccc;
    padding-top: 4px;
    margin-top: 8px;
}

@media (min-width: 1024px) {
    .single-post .container {
        width: 1024px;
    }

    .blog-entry .entry-content {
        padding: 40px;
    }
}

@media (min-width: 1200px) {
    .single-post .container {
        width: 1200px;
    }
}

@media (min-width: 1440px) {
    .single-post .container {
        width: 1440px;
    }
}

/* ******************
 * Post styling End *
 ****************** */


/* *********************
 * Content block styling *
 *********************** */

.services-type-1 {
	clear: both;
}


.page-template-template-news .content,
.blog .content {
    background-color: #f1f1f1;
    margin-left: 0;
}

.blog .content {
    padding-top: 40px;
}

.blog .content h1 {
    color: #000;
}

/* ***************************
 * Content block styling End *
 *************************** */

/* **********************
 * Opinion page styling *
 *********************** */
.postsPage-title {
    font-size: 30px !important;
    line-height: 1.4 !important;
    text-align: center;
}

.home_template .f_row, .search .f_row {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.home_template .f_columns {
    display: flex;
    flex-direction: column;
}

.home_template .m-widget {
    position: relative;
    flex-grow: 1;
    margin-bottom: 0;
}

.home_template .widget-portrait:hover img {
    opacity: 0.25;
}

.home_template .widget-portrait--image {
    background-color: #e64c80;
}

.home_template .widget-portrait--content {
    padding-bottom: 0;
}

.home_template .widget-portrait--content p {
    font-size: 14px;
    font-weight: 400;
    color: #6d6160;
    margin-top: 1rem;
    margin-bottom: 0;
}

.widget-portrait--entry-details {
    background-color: #fff;
    list-style: none !important;
    padding-top: 15px;
    padding-left: 0 !important;
}

.widget-portrait--entry-details,
.entry-details-date > p,
.entry-details-data > p {
    font-size: 14px;
    font-weight: 400;
    color: #6d6160;
}

/* **************************
 * Opinion page styling End *
*************************** */

.f_row--background {
    padding: 2rem 0 3rem;
    background-size: cover;
    background-repeat: no-repeat;
}

.f_row--background:not(.f_row--background__cta):not(.f_row--background__news-events)::before {
    content: " ";
    display: block;
    width: 0;
    height: 0;
    border-left: solid 30px transparent;
    border-right: solid 30px transparent;
    border-top: solid 30px #fff;
    position: relative;
    top: -2rem;
    left: 50%;
    transform: translateX(-50%);
}

.f_row--background__stories {
    background-color: #f1f1f1;
    padding-top: 2rem;
}

.f_row--background__publications {
    background-color: #b20d75;
    padding-top: 2rem;
}

.f_row--background__news-events {
    background-color: #f1f1f1;
    padding-top: 2rem;
    padding-bottom: 3rem;
}

.f_row--background__cta {
    background-color: #C90022;
    padding-top: 3rem;
}

.f_row--background__promo {
    background-color: #3495ff;
}

/* TOGGLE TAB */
#tab-controls {
    text-align: center;
    padding-left: 0;
    margin: 0 1em;
}

#tab-controls li {
    display: inline-block;
}

#tab-controls a,
#tab-controls .selected {
    display: block;
    font-size: 5rem;
    font-weight: 300;
    line-height: 1em;
    color: #474747;
    padding: .3em 1.25em .5em;
    position: relative;
}

#tab-controls a {
    border: 10px solid #fff;
    border-bottom: 0;
}

#tab-controls .selected {
    border: 10px solid #f1f1f1;
    border-bottom: 0;
}

#tab-controls .selected::after {
    content: " ";
    display: block;
    width: 0;
    height: 0;
    border-left: solid 30px transparent;
    border-right: solid 30px transparent;
    border-top: solid 30px #fff;
    position: absolute;
    top: 1.55em;
    left: 50%;
    transform: translateX(-50%);
}

.f_row_category {
    display: none;
    visibility: hidden;
    opacity: 0;
    transition: all 2s;
}

.f_row_category.active {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    visibility: visible;
    opacity: 1;
}

.f_row_category.active .f_columns {
    display: flex;
}

.f_row-stories {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.f_row-stories .f_columns {
    display: flex;
}

.f_row--background__publications > .f_row {
    display: flex;
    flex-wrap: wrap;
}

.f_row--background__publications > .f_row > .f_columns,
.f_row--background__news-events > .f_row > .f_columns {
    display: flex;
    justify-content: center;
}

/* WIDGETS */
.widget-promo a {
    color: #333;
}

.widget-promo a:hover,
.widget-promo a:focus {
    color: #fefefe;
}

/* Foundation Grid */
.f_row {
    /*max-width: 85rem;*/
    margin-right: auto;
    margin-left: auto;
    overflow: hidden;
    margin-top: 2rem;
    margin-bottom: 2rem;
}

.f_column, .f_columns {
    width: 100%;
    float: left;
    padding-right: 0.625rem;
    padding-left: 0.625rem;
    margin-top: 1rem;
    margin-bottom: 1rem;
}

.small-6 {
    width: 50%;
}

.small-12 {
    width: 100%;
}

.grid {
    padding-top: 1rem;
    padding-bottom: 1rem;
}

/*
Masonry Widgets */
.m-widget {
    margin-bottom: 0.625rem;
}

a.m-widget {
    display: block;
}

.home_template .widget-portrait--image {
    background-color: #e64c80;
}

/* Promo Block Widget */
.widget-promo {
    text-align: center;
}

.widget-promo p {
    max-width: 60%;
    font-weight: 300;
    font-size: 20px;
    line-height: 1.5em;
    color: #fff;
    margin: 0 auto 3rem;
}

.widget-promo p > a {
    display: block;
    font-size: 18px;
    font-weight: 600;
    color: #fff;
    margin: 2rem 0;
}

.widget-promo p > a:hover {
    color: rgba(250, 250, 205, 0.75);
}

.widget-promo--images {
    position: relative;
    overflow: hidden;
    min-height: 500px;
}

.widget-promo--images div {
    position: relative;
    z-index: 1;
}

/* Widget Categories */
.widget-text--category, .widget-portrait--content-category {
    font-size: 14px;
    display: inline-block;
    color: black;
    width: auto;
    font-style: italic;
    background-color: white;
    padding: 0.125em 0.25em;
    margin: 0.3125em 0 0.625em;
}

.widget-image--category {
    position: absolute;
    font-size: 13px;
    top: 0;
    left: 0;
    width: 100%;
    text-transform: uppercase;
    text-align: center;
    display: block;
    padding: 0.5em 1.25em;
    background-color: rgba(0, 0, 0, 0.5);
    color: #FFF;
    letter-spacing: 1px;
    font-weight: bold;
}


.widget-promo--noimage {
    text-align: center;
}

.widget-promo--noimage p, .widget-promo--noimage a {
    color: white;
}

.widget-promo--noimage p {
    font-size: 28px;
    margin-bottom: 2rem;
}

.widget-promo--noimage a {
    font-size: 18px;
    font-weight: 600;
}

.widget-promo--noimage a:hover {
    color: rgba(250, 250, 250, 0.75);
}

/* Widget Image */
.widget-image figure {
    position: relative;
}

.widget-image figure:hover .widget-image--title a {
    opacity: 1;
    visibility: visible;
}

.widget-image img {
    width: 100%;
}

.widget-image--title {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
}

.widget-image--title a {
    display: block;
    height: 100%;
    width: 100%;
    opacity: 0;
    visibility: hidden;
    background-color: rgba(178, 13, 117, .8);
}

.widget-image--content {
    position: absolute;
    left: 0;
    bottom: 0;
    padding: 10px 20px 20px 20px;
}

.widget-image--title h3 {
    font-size: 18px;
    text-align: left;
    color: white;
    font-weight: 500;
}

.widget-image--title a.white h3 {
    color: black;
}

.widget-image--title a.grey h3 {
    color: black;
}

/* Widget Portrait */
.widget-portrait {
    position: relative;
    padding: 15px;
    background-color: white;
}

.widget-portrait.border1 {
    border-top: 16px solid #C90022;
}

.widget-portrait.border2 {
    border-top: 16px solid #89125F;
}

.widget-portrait.border3 {
    border-top: 16px solid #E2C501;
}

.widget-portrait img {
    width: 100%;
    position: relative;
    z-index: 1;
    opacity: 1;
}

.widget-portrait--content {
    width: 100%;
    background-color: white;
}

.widget-portrait--content h3,
.widget-portrait--content > h3 > a {
    font-size: 20px;
    font-weight: 400;
    text-align: left;
    color: #6d6160;
}

.widget-portrait--content > h3 > a::before,
.widget-portrait--content > h3 > a::after {
    content: " ";
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 10;
}

.widget-portrait--content-small h3 {
    font-size: 17px;
}

.widget-portrait--content a {
    font-size: 14px;
    margin-top: 8px;
    text-align: left;
    color: #fff;
}

/* Widget Portrait - Publications */
.widget-portrait.border-publication1 {
    border-top: solid 16px #109e13;
}

.widget-portrait.border-publication2 {
    border-top: solid 16px #ca0021;
}

.widget-portrait.border-publication3 {
    border-top: solid 16px #e2c600;
}

.widget-portrait.border-publication4 {
    border-top: solid 16px #6d6160;
}

.f_row--background__publications .widget-portrait--image,
.f_row-stories .widget-portrait--image {
    background-color: #e64c80;
}

.f_row--background__publications .widget-portrait:hover img,
.f_row-stories .widget-portrait:hover img {
    opacity: 0.25;
}

.f_row--background__publications .text-link:hover {
    color: rgba(250, 250, 250, 0.75);
}

.f_row--background__stories .text-link:hover,
.f_row--background__news-events .text-link:hover {
    color: rgba(178, 13, 117, 0.75);
}


/* Widget portrait row news & events */
.f_row-news .widget-portrait--image,
.f_row-events .widget-portrait--image {
    background-color: #e64c80;
}

.f_row-news .widget-portrait:hover img,
.f_row-events .widget-portrait:hover img {
    opacity: 0.25;
}

.f_row-news .widget-portrait--content,
.f_row-events .widget-portrait--content {
    width: 100%;
    padding: 15px 0;
    background-color: white;
}

/* Widget Text */
.widget-text .widget-portrait--content {
    background-color: rgba(222, 108, 147, 1);
}

.widget-portrait.widget-text img {
    background-color: rgba(222, 108, 147, 1);
}

.widget-portrait.widget-text:hover img,
.widget-portrait.widget-text:hover .widget-portrait--content {
    background-color: rgba(219, 92, 135, 1);
    opacity: 1;
}

/* Text Link */
.text-link {
    display: block;
    text-align: center;
    color: #fff;
    font-size: 22px;
    font-weight: 600;
}

.text-link:hover,
.text-link:focus {
    color: #fff;
}

.f_row--background__stories .text-link,
.f_row--background__news-events .text-link {
    color: rgba(178, 13, 117, 1);
}


/* Tribe Event Template */
#tribe-events-content a:hover {
    text-decoration: underline;
}

#tribe-events-content .tribe-events-single-event-title,
#tribe-events-content .tribe-events-schedule h2 span {
    font-size: 30px;
}

#tribe-events-content .tribe-events-single-event-description h1,
#tribe-events-content .tribe-events-single-event-description h2,
#tribe-events-content .tribe-events-single-event-description h3,
#tribe-events-content .tribe-events-single-event-description h4 {
    font-weight: 300;
    line-height: 1.4em;
}

#tribe-events-content .tribe-events-single-event-description h1 {
    font-size: 44px;
}

#tribe-events-content .tribe-events-single-event-description h2 {
    font-size: 41px;
}

#tribe-events-content .tribe-events-single-event-description h3 {
    font-size: 36px;
}

#tribe-events-content .tribe-events-single-event-description h4 {
    font-size: 30px;
}

#tribe-events-content .tribe-events-single-event-description h6 {
    line-height: 1.4em;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 800;
}

.tribe-events-page-template .content {
    background-color: #f1f1f1;
    margin-left: 0;
}

.tribe-events-page-title {
    font-size: 30px !important;
    color: #000 !important;
    padding-top: 40px;
    margin-bottom: 40px;
}

.tribe-events-pg-template .f_columns {
    padding-left: 0.625rem !important;
    padding-right: 0.625rem !important;
}

.tribe-events-loop > .f_row {
    display: flex;
}

.widget-portrait-tribeEvent {
    background-color: #fff;
    padding: 15px;
}

.tribe-events-list .tribe-events-loop .tribe-events-event-image {
    width: 100%;
    margin: 0;
}

.tribe-events-list .type-tribe_events {
    display: flex;
    padding-top: 0;
    padding-bottom: 0;
    border-bottom: none;
}

.tribe-events-list .tribe-events-list-event-title {
    font-size: 20px;
    font-weight: 400;
    line-height: 1.4;
    text-align: left;
    background-color: #fff;
    padding-top: 20px;
}

.tribe-events-list .tribe-events-list-event-title a {
    color: #6d6160;
}

.tribe-events-loop .tribe-events-event-meta {
    margin-top: 10px;
    margin-bottom: 10px;
}

.tribe-events-venue-details {
    margin-top: 5px !important;
    margin-bottom: 0 !important;
}

.tribe-events-loop .tribe-events-content {
    float: none;
    padding: 0;
    margin-bottom: 15px;
}

.tribe-events-loop .tribe-events-content p {
    margin-top: 15px !important;
    margin-bottom: 15px !important;
}

.tribe-events-list .tribe-events-loop .tribe-events-content a {
    font-size: 20px;
}

/* MQ - Medium */
@media print, screen and (min-width: 48em) {
    /* 768px Bootstrap */
    .f_column, .f_columns {
        padding-right: 0.9375rem;
        padding-left: 0.9375rem;
    }

    .medium-4 {
        width: 33.33333%;
    }

    .medium-6 {
        width: 50%;
    }

    .medium-8 {
        width: 66.66667%;
    }

    .widget-promo--images div.image--primary {
        max-width: 90%;
        margin: 0 auto;
    }

    .widget-promo--images div.image--secondary {
        max-width: 40%;
        float: left;
        margin-left: 5%;
        margin-top: 20px;
    }

    .widget-promo--images div.image--tertiary {
        max-width: 40%;
        float: right;
        margin-right: 5%;
        margin-top: 20px;
    }

    .widget-portrait--content {
        padding: 15px 0;
    }

    .widget-portrait--content h3 {
        margin: 0;
    }

    .widget-image--content {
        position: absolute;
        left: 0;
        bottom: 0;
        padding: 10px 20px 20px 20px;
    }

    .widget-image--title h3 {
        font-size: 22px;
        text-align: left;
        color: white;
    }

}

/* MQ - Large */
@media screen and (min-width: 62em) {
    /* 992px Bootstrap */
    .container.container--homepage {
        width: 100%;
        max-width: inherit;
    }

    .container.home_template {
        width: 100%;
        max-width: inherit;
    }

    .f_row {
        max-width: 1000px;
    }

    .large-3 {
        width: 25%;
    }

    .large-4 {
        width: 33.33333%;
    }

    .large-6 {
        width: 50%;
    }

    .large-8 {
        width: 66.66667%;
    }

    .widget-promo--images div.image--primary {
        position: absolute;
        left: 50%;
        top: 0;
        transform: translateX(-50%);
        z-index: 20;
        width: 50%;
    }

    .widget-promo--images div.image--primary {
        max-width: 50%;
    }

    .widget-promo--images div.image--secondary {
        max-width: 40%;
        float: left;
        margin-top: 80px;
        margin-left: 0;
    }

    .widget-promo--images div.image--tertiary {
        max-width: 40%;
        float: right;
        margin-top: 80px;
        margin-right: 0;
    }

    .widget-portrait--content {
        padding: 20px 0;
    }

    .widget-portrait--content h3 {
        margin: 0;
    }

    .widget-image--content {
        position: absolute;
        left: 0;
        bottom: 0;
        padding: 10px 20px 20px 20px;
    }

    .widget-image--title h3 {
        font-size: 26px;
        text-align: left;
        color: white;
    }

    .f_row-news .widget-portrait--content,
    .f_row-events .widget-portrait--content {
        padding: 20px 0;
    }
}

/* MQ - xLarge */
@media screen and (min-width: 75em) {
    /*1200px */
    .container.container--homepage {
        width: 100%;
        max-width: inherit;
    }

    .container.home_template {
        width: 100%;
        max-width: inherit;
    }

    .f_row {
        max-width: 1200px;
    }

    .large-3 {
        width: 25%;
    }

    .large-4 {
        width: 33.33333%;
    }

    .large-6 {
        width: 50%;
    }

    .large-8 {
        width: 66.66667%;
    }
}


/* DIT xngs */
/* header search */
.header-model-1 .header-top-line ul {
    margin: 0 0 0 20px;
}

.search-it .search-button,
.error-404-v3 .error-content form .search-button,
.error-404-v2 .error-content form .search-button {
    height: 33px;
    margin: 5px 0 0 0;
    z-index: 2;
    opacity: 1;
    filter: alpha(opacity=70);
    width: 40px;
    border-radius: 0;
    background: rgba(0, 0, 0, 0);
    border: 1px solid rgba(255, 255, 255, 0.5);
}

.search-it .search-line,
.error-404-v3 .error-content form .search-line,
.error-404-v2 .error-content form .search-line {
    border: 1px solid rgba(255, 255, 255, 0.5) !important;
    padding: 5px;
    width: 100%;
    font-style: italic;
    max-height: 43px;
    z-index: 1;
    border-radius: 0;
    margin: 5px 0;
}

.search-it:after {
    content: "\e6e1";
    position: absolute;
    right: 0;
    top: 0;
    display: block;
    color: rgba(255, 255, 255, 1);
    width: 40px;
    height: 40px;
    background: #000;
    font-family: 'icomoon';
    speak: none;
    z-index: 1;
    font-size: 2rem;
    padding: 5px 10px 0;
    /*padding: 10px 10px 0;*/
}


/* library layout */
.container .prettyprint {
    white-space: normal;
    background: #fff;
    border: none;
}

.peace-processes.publications {
    border: 1px solid #f00;
}


.page-template-template-gallery .content {
    margin: 0 15px 60px;
}

.content ul.tesla_filters {
    padding-left: 0;
}

.page-template-template-gallery .filter-area.type-2 .filter-item {
    margin-bottom: 40px;
    padding: 0 10px;
}

.gall-item-link {
    display: block;
    font-size: 14px;
}

.gall-item-link:hover,
.gall-item-link:focus {
    color: #474747 !important;
}

.gall-item-link:hover > .gallery-cats,
.gall-item-link:focus > .gallery-cats {
    border: 1px solid #aaa;
    background: #eee;
}

.gall-item-link img {
    border: 1px solid #ccc;
}

.gall-item-link:hover > img,
.gall-item-link:focus > img {
    border: 1px solid #aaa;
}

.gallery-cats {
    display: block;
    min-height: 140px;
    border: 1px solid #ccc;
    margin: -3px auto 0;
    padding: 0;
    min-height: 110px;
    max-width: 242px;
}

.filter-area.type-2 .filter-item .gallery-cats .filter-item-details h1 {
    visibility: visible;
    margin: 5px;
    font-size: 14px;
    line-height: 1.2;
    min-height: 55px;
}

.filter-area.type-2 .filter-item .gallery-cats .filter-item-details {
    padding: 0;
    text-align: center;
    margin: 10px auto;
    max-height: 100%;
    display: block;
    width: 100%;
}

.gallery-cats span {
    font-size: 12px;
    display: inline-block;
    border: 1px solid #ccc;
    padding: 2px 4px;
    margin: 2px;
    text-transform: uppercase;
}


/* posts table */
.posts-table-select-filters label,
.posts-table-controls select,
.posts-table-controls label,
.posts-table-below .dataTables_info,
.posts-table-controls .dataTables_paginate {
    font-size: 1.2rem;
    padding-left: 0.5rem;
    line-height: 2;
}

.posts-table-controls input[type=search],
.posts-table-controls select {
    line-height: 2;
}

.posts-table-reset a {
    font-size: 1.2rem;
    padding: 0.5em 0.8em;
}

.posts-table-reset a::before {
    top: -2px;
    margin-right: 8px;
}

.posts-table-below .dataTables_info,
.posts-table-controls .dataTables_paginate {
    font-size: 1.4rem;
    padding-left: 0.5rem;
}

div.zp-Zotpress {
    font-size: 2rem;
}


/* project pages */
.project-details .ui-state-default, .project-details .ui-widget-content .ui-state-default, .project-details .ui-widget-header .ui-state-default {
    border: 0;
    background: none;
    font-weight: bold;
    color: #222;
    border-radius: 0;
    font-size: 16px;
}

.project-details .ui-state-active, .project-details .ui-widget-content .ui-state-active, .project-details .ui-widget-header .ui-state-active {
    border: 0;
    background: none;
    font-weight: normal;
}

.project-details .ui-widget-content {
    border: 0;
    background: none;
    color: #222222;
}

.project-details .ui-accordion .ui-accordion-content {
    padding: 10px;
    font-size: 14px;
}

.project-details h5,
.project-details .project-data {
    display: none;
}


/* sidebar menu - tbc */
.icon-bar {
    position: fixed;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 1000;
    background: #000;
    width: 40px;
    right: 0;
}

.icon-bar a {
    display: block;
    text-align: center;
    padding: 10px;
    transition: all 0.3s ease;
    color: white;
    font-size: 16px;
    border: 1px solid rgba(255, 255, 255, 0.6);
    border-top: 0;
}

.icon-bar a {
    display: block;
    text-align: center;
    padding: 10px;
    transition: all 0.3s ease;
    color: rgba(255, 255, 255, 0.8);
    font-size: 16px;
    border: 1px solid rgba(255, 255, 255, 0.6);
    border-top: 0;
}

.icon-bar a:hover {
    background-color: #222;
    color: rgba(255, 255, 255, 1);
}


/* global */

.content {
    /* margin-left: 75px; */
    font-size: 30px;
}

.blog-entry .entry-cover {
    margin-bottom: 20px;
    text-align: center;
    background: #ddd;
}

.button-3 {
    padding: 10px 6px 10px;
    font-size: 16px;
}

.footer-model-1.footer-color-white .widget .widget-about-us li a,
.footer-model-1.footer-color-white .widget .widget-about-us li {
    color: #777777;
}

@media (min-width: 992px) {
    .header-top-line .container {
        width: 970px;
    }
}

a:hover, a:focus {
    text-decoration: underline;
    color: #ee144f;
}

/*Menu TAB navigation*/
.menu a:focus {
    background: black !important;
    color: white !important;
}

#menu-dropdown {
    display: block !important;
}

/* Related posts*/
.related h3 {
    font-size: 32px;
    border-bottom: 2px solid rgba(178, 13, 117, 1);
}

.row.related-wrap {
    padding: 10px 40px;
}

@media screen and (min-width: 1000px) {
    .related-posts-after-content .related {
        width: 33%;
    }
}

@media screen and (max-width: 768px) {
    .related-posts-after-content .related {
        width: 100%;
    }
}

@media screen and (min-width: 768px) and (max-width: 1000px) {
    .related-posts-after-content .related {
        width: 50%;
    }
}

.related {
    padding: 40px 15px 0 15px;
}

.col-xs-12.related-excerpt {
    border-top: 1px solid #ccc;
}

.related-title h4 {
    font-size: 1.8rem;
}

.col-xs-8.col-sm-7.related-title {
    padding-right: 0;
}

.curated {
    transition: all 0.3s  ease;
}

.curated:hover {
    background:  #f1f1f1;
}

.related-post:focus {
    outline: 5px auto -webkit-focus-ring-color;
}












