.entry-content li {
    position: relative;
    left: 20px;
    margin-bottom: 10px;
}
.entry-content ul {
    padding: 20px 0 20px 16px !important;
}
img.alignright,
img.alignleft {
    margin-bottom: 25px;
}

.et-social-facebook a.icon:before {
    content: '\e093';
}
.et-social-twitter a.icon:before {
    content: '\e094';
}
.et-social-google-plus a.icon:before {
    content: '\e096';
}
.et-social-pinterest a.icon:before {
    content: '\e095';
}
.et-social-linkedin a.icon:before {
    content: '\e09d';
}
.et-social-tumblr a.icon:before {
    content: '\e097';
}
.et-social-instagram a.icon:before {
    content: '\e09a';
}
.et-social-skype a.icon:before {
    content: '\e0a2';
}
.et-social-flikr a.icon:before {
    content: '\e0a6';
}
.et-social-myspace a.icon:before {
    content: '\e0a1';
}
.et-social-dribbble a.icon:before {
    content: '\e09b';
}
.et-social-youtube a.icon:before {
    content: '\e0a3';
}
.et-social-vimeo a.icon:before {
    content: '\e09c';
}
.et-social-rss a.icon:before {
    content: '\e09e';
}

label.screen-reader-text,
.rfbp-link {
    color: transparent !important;
    text-indent: 999px;
    height: 1em;
}

#top-header {
    top: 0 !important;
}

#top-header-widget {
    position: absolute;
    top: -2px;
}
#top-header-widget .textwidget {
    font-size: 15px;
    font-weight: 700;
}
#top-header-widget img {
    height: 21px;
    margin-top: 5px;
    margin-left: 6px;
}

.et_header_style_centered #main-header .container {
    text-align: left;
}
.et_header_style_centered #top-menu > li > a {
    padding-bottom: 0 !important;
}
.et_header_style_centered .mobile_nav .select_page {
    display: none;
}

.logo_container_inner {
    position: relative;
    top: -80px;
}
.logo_container_inner h1 {
    padding-bottom: 0;
    color: #231a3a;
    font-size: 50px;
}
.logo_container_inner h2 {
    margin-top: 18px;
    margin-left: 3px;
    font-size: 14px;
    color: #666;
    font-weight: normal;
    text-transform: uppercase;
}

#et-top-navigation {
    text-align: left;
    background: #094b7b;
    padding: 7px 14px 9px 18px;
    border: 0;
    border-radius: 35px;
    margin-top: 25px;
    margin-bottom: 20px;
}
#top-menu li a,
.et_search_form_container input {
    text-transform: lowercase;
    color: #fff;
    font-size: 18px;
}

.et-fixed-header .logo_container_inner {
    top: -49px;
}
.et-fixed-header .logo_container_inner h2 {
    display: none;
}

#main-header {
    background: #fff
        url('https://trans-survivors.com/wp-content/uploads/2016/06/header-background.png')
        top center no-repeat;
}

#header_disclaimer {
    position: absolute;
    right: 0px;
    top: 50%;
    transform: translateY(-67%);
    font-weight: bold;
    color: #094b7b;
    font-size: 17px;
    line-height: 1em;
}

#footer-widgets .footer-widget li {
    padding-left: 0;
}
#footer-widgets .footer-widget li:before {
    display: none;
}

#main-header .nav li ul,
.et-search-form,
#main-header .et_mobile_menu {
    background: #fff;
}

.et-search-form,
.nav li ul,
.et_mobile_menu,
.footer-widget li:before,
.et_pb_pricing li:before,
blockquote {
    border-color: #094b7b;
}

.et_header_style_centered .et_mobile_menu {
    top: 24px;
}
.et_pb_slide {
    padding: 0;
    min-height: 435px;
    background-size: cover !important;
    background-position: top center;
}

.et_pb_slides .et_pb_button {
    display: none !important;
}

.et-pb-controllers {
    position: relative;
    top: 20px;
}

.et-pb-controllers .et-pb-active-control {
    background-color: #000 !important;
}

.et-pb-controllers a {
    background-color: rgba(0, 0, 0, 0.5);
}

.et_header_style_centered #logo {
    max-height: 78px;
}
.logo_container_inner {
    position: relative;
    top: -110px;
}
.et-fixed-header .logo_container_inner {
    top: -70px;
}

.et_pb_sidebar_2 .widgettitle,
#sidebar .widgettitle,
#blog_header {
    background: #36a2af;
    color: #fff;
    text-transform: uppercase;
    font-weight: bold;
    border: 0;
    border-radius: 25px;
    font-size: 18px;
    line-height: 1.2;
    padding: 5px 0 5px 14px;
}

#facebook_widget .cff-header .fa-facebook-square {
    font-size: 25px !important;
}
#facebook_widget .cff-header .cff-header-text {
    font-size: 22px;
    height: auto !important;
}

body.home #page-container .et_pb_row_inner_0,
body.home #page-container .et_pb_post:first-child,
body.home #main-content .page .et_pb_row_0 {
    padding-top: 15px;
}

#page-container .et_pb_row_inner_0,
#page-container .et_pb_post:first-child,
#main-content .page .et_pb_row_0 {
    padding-top: 0;
}

/*Espavo Page*/
body.page-id-4721 #main-content > article {
    border-bottom: 0;
    padding-bottom: 20px;
}

#page-container .et_pb_column_inner_0 .entry-title,
#page-container .et_pb_post:first-child .entry-title {
    margin-top: 0;
}

#page-container article {
    clear: both;
    overflow: hidden; /* overflow forces parent div of floated element to 100% height */
    margin-bottom: 20px;
    margin-top: 20px;
    border-bottom: 1px solid #dcdcdc;
    padding-bottom: 15px;
}

#page-container article:first-child {
    margin-top: 20px;
}

#page-container article.has-post-thumbnail a img {
    max-width: 100%;
    vertical-align: bottom;
    float: left;
    margin: 0 10px 10px 0;
}

.et_pb_post .entry-featured-image-url {
    margin-bottom: 0;
}

#page-container #main-content > .container,
#main-content .page .et_pb_section_first {
    padding-top: 269px !important;
}

#page-container .et_pb_post {
    margin-bottom: 0;
}

/* .et_pb_slider .et_pb_slide_description {
    position: absolute;
    top: 39%;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    height: auto !important;
    transform: translateY(-50%);
    overflow: hidden;
    width: 100%;
    text-align: center;
} */

@media (min-width: 981px) {
    #page-container .et_pb_sidebar_2 {
        padding-top: 0;
    }
    .et_pb_gutters3.et_pb_footer_columns3 .footer-widget:nth-child(3) {
        width: 18%;
    }
    .et_pb_gutters3.et_pb_footer_columns3 .footer-widget:nth-child(2) {
        width: 46%;
        margin-right: 0;
    }

    .et-fixed-header #top-menu a {
        color: #fff !important;
    }

    #facebook_widget {
        top: -82px;
        position: relative;
    }
    #facebook_widget #cff .cff-item {
        padding: 20px 0 15px 0;
    }
}

@media (max-width: 980px) {
    #et-secondary-menu {
        display: block !important;
        float: right;
        line-height: 38px;
    }
    .et_secondary_nav_only_menu #top-header {
        display: block;
        position: fixed;
        height: 36px;
    }
    .logo_container_inner {
        top: -32px;
    }
    #et-top-navigation {
        border: 0;
    }
    .et_header_style_centered .mobile_menu_bar {
        top: -20px;
    }
    .et_header_style_centered .mobile_menu_bar:before {
        color: #fff;
    }
    #header_disclaimer {
        display: none;
    }
    .et_non_fixed_nav.et_transparent_nav_temp #main-header,
    .et_secondary_nav_only_menu #main-header,
    .et_fixed_nav_temp #main-header,
    .et_secondary_nav_only_menu #main-header {
        top: 36px !important;
    }
    #page-container #main-content > .container,
    #main-content .page .et_pb_section_first {
        padding-top: 200px !important;
    }
}

@media (max-width: 640px) {
    #et-top-navigation {
        margin-top: 40px;
    }
}

#main-content .page .et_pb_fullwidth_section {
    padding-top: 0 !important;
}

.callout {
    background: #b2e1e5;
    float: right;
    padding: 30px 15px;
    width: 285px;
    margin: 0 0 20px 20px;
    color: #333;
}

.label {
    display: inline-block;
    padding: 0.33333rem 0.5rem;
    border-radius: 0;
    font-size: 0.8rem;
    line-height: 1;
    white-space: nowrap;
    cursor: default;
}

.label.secondary {
    background: #767676;
    color: #fefefe;
}

@media (max-width: 980px) {
    .et_header_style_centered .et_menu_container .mobile_menu_bar {
        top: -15px;
    }
}
