@charset "utf-8";

/* ----------------------------------

Name: style.css
Version: 2.3

-------------------------------------

Table of contents
        
    01. Google font
    02. Reset
    03. Typography
    04. Background color
    05. Custom
    06. Button
    07. Border
    08. Aside style
    09. Video
    10. Background image
    11. Icon
    12. Magnific popup
    13. Header
    14. Page title
    15. Swiper carousel
    16. Slider and parallax typography
    17. Portfolio
    18. Elements
    19. Blog
    20. Footer
    21. Home page
    22. Others

*/

/* ===================================
    Google font
====================================== */

/* ===================================
    Reset
====================================== */
a, a:active, a:focus { color: #e2000f; text-decoration: none; }
a:hover, a:active { color: #ff2330; text-decoration: none; }

/* ===================================
    Typography
====================================== */

/* text color */
.text-deep-pink, .btn.text-deep-pink {color:#E30613}
.text-error {color: #ee2323}
.text-success {color: #1a940a}
.text-akz1, .btn.text-akz1 {color: #00AFA9;}
.text-akz2, .btn.text-akz2 {color: #951981;}
.text-akz3, .btn.text-akz3 {color: #ff6343;}
:hover > .text-deep-pink-hover, .text-deep-pink-hover:hover {color:#E30613}
:hover > .text-akz1-hover, .text-akz1-hover:hover {color: #00AFA9;}
:hover > .text-akz2-hover, .text-akz2-hover:hover {color: #951981;}
:hover > .text-akz3-hover, .text-akz3-hover:hover {color: #ff6343;}

/* blockquote */
.blog-image blockquote h6:before {color: #E30613}

/* text link hover color */
a.text-link-white-2:hover, a.text-link-white-2:hover i, a.text-link-white-2:focus, a.text-link-white-2:focus i {color:#E30613}
a.text-link-deep-pink, a.text-link-deep-pink i {color:#E30613}
a.text-link-akz1, a.text-link-akz1 i {color: #00AFA9;}
a.text-link-akz1:hover, a.text-link-akz1:hover i, a.text-link-akz1:focus, a.text-link-akz1:focus i {color:#fff}
a.text-link-akz2, a.text-link-akz2 i {color: #951981;}
a.text-link-akz2:hover, a.text-link-akz2:hover i, a.text-link-akz2:focus, a.text-link-akz2:focus i {color:#fff}
a.text-link-akz3, a.text-link-akz3 i {color: #ff6343;}
a.text-link-akz3:hover, a.text-link-akz3:hover i, a.text-link-akz3:focus, a.text-link-akz3:focus i {color:#fff}

/* hover color */
a.text-deep-pink-hover:hover, a.text-deep-pink-hover:focus {color:#E30613 !important;}
a.text-akz1-hover:hover, a.text-akz1-hover:focus {color: #00AFA9 !important;}
a.text-akz2-hover:hover, a.text-akz2-hover:focus {color: #951981 !important;}
a.text-akz3-hover:hover, a.text-akz3-hover:focus {color: #ff6343 !important;}

/* text property */
.text-middle-line-deep-pink:before {border-bottom: 1px solid #E30613;}
.text-decoration-line-through-deep-pink:before {background: #E30613;}

/* heading font */
h1, h2, h3, h4, h5, h6 { font-family: 'Montserrat', sans-serif; }
h4 { font-weight: 500; }
h5 { font-weight: 600; }

/* ===================================
    Background color
====================================== */

.bg-deep-pink {background-color:#E30613;}
.bg-deep-pink-hover:hover {background-color:#E30613 !important;}
.bg-gradient-light-red-light-orange { background-image: linear-gradient(to right top, #E30613, #A00B1A) }
.bg-akz1 {background-color: #00AFA9;}
.bg-akz2 {background-color: #951981;}
.bg-akz3 {background-color: #ff6343;}

/* ===================================
    Custom
====================================== */

/* divider */
.new-demo {background: #E30613; color: #fff;}

/* ===================================
    Button
====================================== */

/* button background */
.btn.btn-deep-pink {background: #E30613; border-color: #E30613; color: #ffffff}
.btn.btn-deep-pink:hover, .btn.btn-deep-pink:focus {background: transparent; border-color: #E30613; color: #E30613}
:hover > .btn.btn-hover-deep-pink:hover, .btn.btn-hover-deep-pink:focus {color: #E30613}
.wp-block-button.btn.btn-deep-pink:hover .wp-block-button__link:hover, .wp-block-button.btn.btn-deep-pink:focus .wp-block-button__link:focus {color: #E30613}
:hover > .wp-block-button.btn.btn-hover-deep-pink:hover .wp-block-button__link:hover, .wp-block-button.btn.btn-hover-deep-pink:focus .wp-block-button__link:focus {color: #E30613}
/* button transparent */
.btn.btn-transparent-deep-pink {background: transparent; border-color: #E30613; color: #E30613}
.btn.btn-transparent-deep-pink:hover, .btn.btn-transparent-deep-pink:focus {background: #E30613; border-color: #E30613; color: #fff}
:hover > .btn.btn-hover-transparent-deep-pink {color: #E30613}
.wp-block-button.btn.btn-transparent-deep-pink .wp-block-button__link {color: #E30613}
:hover > .wp-block-button.btn.btn-hover-transparent-deep-pink .wp-block-button__link {color: #E30613}

.btn.btn-akz1 {background: #00AFA9; border-color: #00AFA9; color: #ffffff}
.btn.btn-akz1:hover, .btn.btn-akz1:focus {background: transparent; border-color: #00AFA9; color: #00AFA9}
.btn.btn-transparent-akz1 {background: transparent; border-color: #00AFA9; color: #00AFA9}
.btn.btn-transparent-akz1:hover, .btn.btn-transparent-akz1:focus {background: #00AFA9; border-color: #00AFA9; color: #fff}
.btn.btn-akz1 .wp-block-button__link{color: #ffffff}
.btn.btn-akz1:hover .wp-block-button__link:hover, .btn.btn-akz1:focus .wp-block-button__link:focus {color: #00AFA9}
.btn.btn-transparent-akz1 .wp-block-button__link {color: #00AFA9}
.btn.btn-transparent-akz1:hover .wp-block-button__link:hover, .btn.btn-transparent-akz1:focus .wp-block-button__link:focus {color: #fff}
:hover > .btn.btn-hover-akz1 {background: #00AFA9; border-color: #00AFA9; color: #ffffff}
:hover > .btn.btn-hover-akz1:hover, :hover > .btn.btn-hover-akz1:focus {background: transparent; border-color: #00AFA9; color: #00AFA9}
:hover > .btn.btn-hover-transparent-akz1 {background: transparent; border-color: #00AFA9; color: #00AFA9}
:hover > .btn.btn-hover-transparent-akz1:hover, :hover > .btn.btn-hover-transparent-akz1:focus {background: #00AFA9; border-color: #00AFA9; color: #fff}
:hover > .btn.btn-hover-akz1 .wp-block-button__link{color: #ffffff}
:hover > .btn.btn-hover-akz1:hover .wp-block-button__link:hover, :hover > .btn.btn-hover-akz1:focus .wp-block-button__link:focus {color: #00AFA9}
:hover > .btn.btn-hover-transparent-akz1 .wp-block-button__link {color: #00AFA9}
:hover > .btn.btn-hover-transparent-akz1:hover .wp-block-button__link:hover, :hover > .btn.btn-hover-transparent-akz1:focus .wp-block-button__link:focus {color: #fff}

.btn.btn-akz2 {background: #951981; border-color: #951981; color: #ffffff}
.btn.btn-akz2:hover, .btn.btn-akz2:focus {background: transparent; border-color: #951981; color: #951981}
.btn.btn-transparent-akz2 {background: transparent; border-color: #951981; color: #951981}
.btn.btn-transparent-akz2:hover, .btn.btn-transparent-akz2:focus {background: #951981; border-color: #951981; color: #fff}
.btn.btn-akz2 .wp-block-button__link{color: #ffffff}
.btn.btn-akz2:hover .wp-block-button__link:hover, .btn.btn-akz2:focus .wp-block-button__link:focus {color: #951981}
.btn.btn-transparent-akz2 .wp-block-button__link {color: #951981}
.btn.btn-transparent-akz2:hover .wp-block-button__link:hover, .btn.btn-transparent-akz2:focus .wp-block-button__link:focus {color: #fff}
:hover > .btn.btn-hover-akz2 {background: #951981; border-color: #951981; color: #ffffff}
:hover > .btn.btn-hover-akz2:hover, :hover > .btn.btn-hover-akz2:focus {background: transparent; border-color: #951981; color: #951981}
:hover > .btn.btn-hover-transparent-akz2 {background: transparent; border-color: #951981; color: #951981}
:hover > .btn.btn-hover-transparent-akz2:hover, :hover > .btn.btn-hover-transparent-akz2:focus {background: #951981; border-color: #951981; color: #fff}
:hover > .btn.btn-hover-akz2 .wp-block-button__link{color: #ffffff}
:hover > .btn.btn-hover-akz2:hover .wp-block-button__link:hover, :hover > .btn.btn-hover-akz2:focus .wp-block-button__link:focus {color: #951981}
:hover > .btn.btn-hover-transparent-akz2 .wp-block-button__link {color: #951981}
:hover > .btn.btn-hover-transparent-akz2:hover .wp-block-button__link:hover, :hover > .btn.btn-hover-transparent-akz2:focus .wp-block-button__link:focus {color: #fff}

.btn.btn-akz3 {background: #ff6343; border-color: #ff6343; color: #ffffff}
.btn.btn-akz3:hover, .btn.btn-akz3:focus {background: transparent; border-color: #ff6343; color: #ff6343}
.btn.btn-transparent-akz3 {background: transparent; border-color: #ff6343; color: #ff6343}
.btn.btn-transparent-akz3:hover, .btn.btn-transparent-akz3:focus {background: #ff6343; border-color: #ff6343; color: #fff}
.btn.btn-akz3 .wp-block-button__link{color: #ffffff}
.btn.btn-akz3:hover .wp-block-button__link:hover, .btn.btn-akz3:focus .wp-block-button__link:focus {color: #ff6343}
.btn.btn-transparent-akz3 .wp-block-button__link {color: #ff6343}
.btn.btn-transparent-akz3:hover .wp-block-button__link:hover, .btn.btn-transparent-akz3:focus .wp-block-button__link:focus {color: #fff}
:hover > .btn.btn-hover-akz3 {background: #ff6343; border-color: #ff6343; color: #ffffff}
:hover > .btn.btn-hover-akz3:hover, :hover > .btn.btn-hover-akz3:focus {background: transparent; border-color: #ff6343; color: #ff6343}
:hover > .btn.btn-hover-transparent-akz3 {background: transparent; border-color: #ff6343; color: #ff6343}
:hover > .btn.btn-hover-transparent-akz3:hover, :hover > .btn.btn-hover-transparent-akz3:focus {background: #ff6343; border-color: #ff6343; color: #fff}
:hover > .btn.btn-hover-akz3 .wp-block-button__link{color: #ffffff}
:hover > .btn.btn-hover-akz3:hover .wp-block-button__link:hover, :hover > .btn.btn-hover-akz3:focus .wp-block-button__link:focus {color: #ff6343}
:hover > .btn.btn-hover-transparent-akz3 .wp-block-button__link {color: #ff6343}
:hover > .btn.btn-hover-transparent-akz3:hover .wp-block-button__link:hover, :hover > .btn.btn-hover-transparent-akz3:focus .wp-block-button__link:focus {color: #fff}

/* dropdown style 1 */
.dropdown-style-1 .btn:hover, .custom-dropdown btn:focus {color: #E30613;}

/* ===================================
    Border
====================================== */

/* border color */
.border-color-light-pink {border-color:#A00B1A !important;}
.border-color-deep-pink {border-color:#E30613 !important;}

/* border color for overline icon box */
.overline-icon-box.overline-light-pink{border-top-color: #A00B1A !important;}
.overline-icon-box.overline-deep-pink{border-top-color: #E30613 !important;}

/* ===================================
    Aside style
====================================== */

.aside-title:after {background: #E30613;}

/* ===================================
    Icons style
====================================== */


/* icon hover effect style 5 */
.social-icon-style-5 a:hover {color: #fff; background-color: #E30613}

/* icon hover effect style- 5 light*/
.social-icon-style-5-light a:hover {color: #fff; background-color: #E30613}

/* icon hover effect style 6 */
.social-icon-style-6 a:hover {border-color: #E30613; color: #E30613;  background-color: transparent;}

/* icon hover effect style 8 */
.social-icon-style-8 a:hover { color: #E30613;}

/* ===================================
    Header
====================================== */
/* navigation */
.mobile-toggle:hover span, .white-link .mobile-toggle:hover span { background-color: #E30613}

/* dark transparent navigation */
header.sticky nav.header-dark-transparent .mobile-toggle:hover span, header.sticky .header-dark  .mobile-toggle:hover span {background: #E30613;}

/* hamburger menu */
.hamburger-menu-links li.show > a{color: #E30613}
.hamburger-menu-links li a:hover, .follow-box a:hover {color: #E30613}

/* full width navigation style 1 */
.full-width-pull-menu .link-style-1 ul li:hover > a, .full-width-pull-menu .link-style-1 ul li.show  > a {color: #E30613}
.full-width-pull-menu .link-style-1 ul li:hover > a:after, .full-width-pull-menu .link-style-1 ul li.show > a:after  {background:#E30613}

/* full width navigation style 2 */
.full-width-pull-menu .link-style-2 ul li:hover > a, .full-width-pull-menu .link-style-2 ul li.show  > a {color: #E30613}
.full-width-pull-menu .link-style-2 ul li.show > a:after  {background:#E30613}

/* hamburger menu right side */
.big-menu-links li a:after {background: #E30613;}

/* sidebar navigation style 2 */
header .sidebar-part2 nav.navbar.bootsnav li.dropdown ul.dropdown-menu > li a:hover { border-bottom: 1px solid #E30613; }
header .sidebar-part2 nav.navbar.bootsnav ul li ul li a:hover{color:#E30613}

header .sidebar-part2 nav.navbar.bootsnav ul.second-level li.active > a, header .sidebar-part2 nav.navbar.bootsnav ul.second-level li.active ul li.active  > a {color: #E30613}

.nav-icon:hover span, .nav-icon.active span { background-color: #E30613 }

/* new-menu page */
.menu-new a:after {background: #E30613 none repeat scroll 0 0; color: #fff;}

/* ===================================
    Swiper carousel
====================================== */

/* swiper bottom scrollbar full */
.swiper-bottom-scrollbar-full .swiper-scrollbar-drag {border-radius: 0; background: #E30613}

/* swiper auto width */
.swiper-auto-slide .swiper-scrollbar-drag:before{background: #E30613;}

/* swiper auto width */
.swiper-auto-slide .swiper-scrollbar-drag:before{background: #E30613;}

/* next prev button style 3 */
.swiper-button-prev.swiper-prev-style3,.swiper-button-next.swiper-next-style3 {background-image: none;background-color: #E30613; color: #fff;}

/* next prev button style 4 */
.swiper-button-prev.swiper-prev-style4, .swiper-button-next.swiper-next-style4 {background-image: none; background: #E30613; color: #fff; text-align: center; line-height: 40px; height: 40px; width: 40px; display: block; float: left; position: relative; left: auto; right: auto; top: 0; margin: 0 auto; }

/* ===================================
    Portfolio
====================================== */



/* ===================================
    Elements
====================================== */

/* search form */
.search-input ::-moz-placeholder, .search-input [placeholder] { color: #E30613; }

/* list style 2 */
.list-style-2 li:before {background-color: #E30613;}

/* list style 3 */
.list-style-3 li:before { background-color: #E30613;}

/* list style 4 */
.list-style-4.list-style-color li:before {color: #E30613;}

/* list style 5 */
.list-style-5.list-style-color li:before {color: #E30613}

/* list style 12 */
.list-style-12.list-style-color li:before {color: #E30613;}

/* pricing box */
.feature-box:before, .feature-box .content:before, .feature-box:after, .feature-box .content:after{background-color:#E30613;}

/* feature box style 7 */
.feature-box.feature-box-7 .box:hover .content {border-bottom-color: #E30613;}
.feature-box.feature-box-7 .box:hover i {color: #E30613 }

/* feature box style 8 */
.feature-box-8:hover .icon-round-small{ background: #fff; color: #E30613 !important; }

/* feature box style 9 */
.feature-box-9:hover p {color: #E30613;}

/* feature box style 10 */
.feature-box-10:hover .number {background: #E30613; color: #fff }

/* feature box style 13 */
.feature-box-13:before { background: #E30613; }

/* feature box style 17 */
.feature-box.feature-box-17 .box:hover .content {border-bottom-color: #E30613;}
.feature-box.feature-box-17 .box:hover {background-color: #E30613; }

/* counter box style 1 */
.counter-feature-box-1:hover {background:#E30613; border-color: #E30613;}

/* counter box style 3 */
.counter-box-3 .counter-box:after {background-color: #E30613;}

/* skillbar bar style 3  */
.skillbar-bar-style3 .skillbar-bar { background: #E30613; background: -moz-linear-gradient(left, #E30613 0%, #ffffff 100%); background: -webkit-linear-gradient(left, #E30613 0%,#ffffff 100%); background: linear-gradient(to right, #E30613 0%,#ffffff 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#E30613', endColorstr='#ffffff',GradientType=1 ); }


/* tab style 1 */
.tab-style1 .nav-tabs li:hover i, .tab-style1 .nav-tabs li .active i{color: #E30613;}

/* tab style 5 */
.tab-style5 .nav-tabs li a:hover { background-color: transparent;color: #E30613;}
.tab-style5 .nav-tabs .nav-link.active { color: #E30613 !important;  border-bottom: 2px solid #E30613 !important; }

/* ===================================
   Blog
====================================== */

/* blog details page */
/* author */
.screen-reader-text:focus { background-color: #f1f1f1; color: #A00B1A;}

/* ===================================
    Footer
====================================== */

/* scroll to top */
.scroll-top-arrow:hover {background: #000; color: #fff; border-color: #E30613}

/* newsletter */
.newsletter .btn.border-color-light-pink {border-color:#A00B1A}
.newsletter .btn.border-color-deep-pink {border-color:#E30613}

/*instagram feed style 1*/
.instafeed-style1 .insta-counts span.count-number {background: #E30613;}

/* ===================================
   Home page
====================================== */

/* home - creative designer */
.bg-background-fade {background-color: #ff5851}
.color-1 {background-color: #ff5851;}
.color-2 {background-color: #e86618;}
.color-3 {background-color: #ef3158;}
.color-4 {background-color: #6b0990;}
.color-5 {background-color: #4c0990;}
.color-6 {background-color: #1b3194;}

/* home - portfolio metro */
.text-bold-underline:before {background-color: #E30613;}

/* ===================================
   Others
====================================== */

/* ===================================
   demo page css
====================================== */

.provided-by-title {
    margin-top: -10px;
    padding: 0 1rem;
    text-align: right;
}

nav.navbar.bootsnav .simple-dropdown .dropdown-menu > li.dropdown > ul, nav.navbar.bootsnav .simple-dropdown .dropdown-menu > li.dropdown > ul > li.dropdown > ul {
    text-transform: none;
}

.buy-theme:hover, .all-demo:hover {background: #E30613}

section {
    padding: 60px 0;
}

.pofo-acc-row .col-12.col-lg-8 {
    width: 100% !important;
}

.pofo-acc-row .accordion-style2 .panel .panel-heading {
    background: #f7f7f7;
}

#ansprechpersonen_suche_keyword_results .team-style-1.team-style-1-keywords figure {
    display: flex;
    justify-content: start;
}
#ansprechpersonen_suche_keyword_results .team-style-1.team-style-1-keywords figure .team-image {
    flex: 0 0 auto;
    width: 40%;
}
#ansprechpersonen_suche_keyword_results .team-style-1 figure figcaption {
    flex: 0 0 auto;
    width: 60%;
    padding-left: 15px;
    margin: 0;
}
#ansprechpersonen_suche_keyword_results .team-style-1 figure figcaption ul {
    margin-top: 0.5rem;
    list-style-type: disclosure-closed;
    padding-left: 1rem;
}

/* ===================================
   Fixes
====================================== */


.accordion-style2 .panel-body a,
.accordion-style2 .panel-body a:active,
.accordion-style2 .panel-body a:focus,
.accordion-style3 .panel-body a,
.accordion-style3 .panel-body a:active,
.accordion-style3 .panel-body a:focus {
    color: #e2000f;
}
.accordion-style2 .panel-body a:hover,
.accordion-style2 .panel-body a:hover i,
.accordion-style3 .panel-body a:hover,
.accordion-style3 .panel-body a:hover i {
    color: var(--base-color);
}

.accordion-style2 a.wp-element-button,
.accordion-style2 a.wp-block-button__link,
.accordion-style3 a.wp-element-button,
.accordion-style3 a.wp-block-button__link,
.accordion-style2 a.text-white-2,
.accordion-style2 a.btn.text-white-2,
.accordion-style3 a.text-white-2,
.accordion-style3 a.btn.text-white-2,
.accordion-style2 a.text-white-2:hover,
.accordion-style2 a.btn.text-white-2:hover,
.accordion-style3 a.text-white-2:hover,
.accordion-style3 a.btn.text-white-2:hover,
.accordion-style2 a.text-white-2:hover i,
.accordion-style2 a.btn.text-white-2:hover i,
.accordion-style3 a.text-white-2:hover i,
.accordion-style3 a.btn.text-white-2:hover i {
    color: #fff;
}
.accordion-style2 a.wp-element-button:hover,
.accordion-style2 a.wp-element-button:hover i,
.accordion-style2 a.wp-block-button__link:hover,
.accordion-style2 a.wp-block-button__link:hover i,
.accordion-style3 a.wp-element-button:hover,
.accordion-style3 a.wp-element-button:hover i,
.accordion-style3 a.wp-block-button__link:hover,
.accordion-style3 a.wp-block-button__link:hover i {
    color: #ff2330;
}

.pofo-blog-post-item-portal-hint {
    margin-top: -40px;
}
@media (max-width: 991px) {
    .pofo-blog-post-item-portal-hint {
        margin-top: 0;
    }
}

.pofo-blog-post-item-portal-hint a img,
.not-found-portal-hint a img {
    width: auto;
    display: inline-block;
    background: #fff;
    padding: 0.5rem;
    height: 2.2rem;
}

.blog-classic.grid > li {
    position: relative !important;
    top: auto !important;
    left: auto !important;
    display: flex;
    flex-direction: column;
}

.blog-classic.grid > li.grid-sizer {
    display: none;
}

.blog-classic.grid {
    display: flex;
    flex-wrap: wrap;
}

.wpforms-container h3 {
    color: #000;
    font-weight: 700;
    font-style: normal;
    word-break: break-word;
    word-wrap: break-word;
    font-size: var(--wpforms-label-size-font-size);
    line-height: var(--wpforms-label-size-line-height);
    font-family: 'Roboto', sans-serif;
}

.pofo-logo-icon {
    width: 30px;
    height: 20px;
    position: relative;
    display: block;
    margin: 0 -6px;
}
.pofo-logo-icon:before {
    content: ' ';
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
}
.pofo-logo-icon.pli-jo:before {
    background-image: url('/wp-content/themes/esg-pofo-ejwue/assets/img/jo_logo@2x.png');
}
.pofo-logo-icon.pli-pvbm:before {
    background-image: url('/wp-content/themes/esg-pofo-ejwue/assets/img/pvbm_logo@2x.png');
    background-size: contain;
}
.pofo-banner-row-style7 .feature-box-12 .hover-content-box {
    background-color: #fff;
}
.pofo-banner-row-style7 .feature-box-12 .hover-content-box .btn.btn-white {background: transparent; border-color: #E30613; color: #E30613}
.pofo-banner-row-style7 .feature-box-12 .hover-content-box .btn.btn-white:hover,
.pofo-banner-row-style7 .feature-box-12 .hover-content-box .btn.btn-white:focus {background: #E30613; border-color: #E30613; color: #fff}
.pofo-banner-row-style7 .feature-box-12 .hover-content-box:hover > .btn.btn-white {color: #E30613}

.font-white,
.font-white .text-extra-dark-gray, .font-white .btn.text-extra-dark-gray,
.font-white .text-medium-gray, .font-white .btn.text-medium-gray {
    color: #fff;
}
.font-white .ejw-type-icon i:before {
    color: initial;
}
.font-white .btn.btn-transparent-dark-gray {
    background: transparent;
    border-color: #fff;
    color: #fff;
}
.font-white .btn.btn-transparent-dark-gray:hover, .font-white .btn.btn-transparent-dark-gray:focus {
    background: #fff;
    border-color: #fff;
    color: #232323;
}

.font-extra-dark-gray,
.font-extra-dark-gray .text-extra-dark-gray, .font-extra-dark-gray .btn.text-extra-dark-gray,
.font-extra-dark-gray .text-medium-gray, .font-extra-dark-gray .btn.text-medium-gray {
    color: #232323;
}
.font-extra-dark-gray .btn.btn-transparent-dark-gray {
    background: transparent;
    border-color: #232323;
    color: #232323;
}
.font-extra-dark-gray .btn.btn-transparent-dark-gray:hover, .font-extra-dark-gray .btn.btn-transparent-dark-gray:focus {
    background: #232323;
    border-color: #232323;
    color: #fff;
}

header { display: none !important; }