/*
Theme Name: Power Solutions Group
Description: A <a href='http://codex.wordpress.org/Child_Themes'>Child Theme</a> for the Enfold Wordpress Theme. If you plan to do a lot of file modifications we recommend to use this Theme instead of the original Theme. Updating wil be much easier then.
Version: 1.0
Author: Kriesi
Author URI: http://www.kriesi.at
Template: enfold
*/

html {
    font-size: 62.5%;
}

/* ----------------------------------- Header Language Switcher & Search ----------------------------------- */

#top .av_header_transparency #header_meta {
    background-color: #333333;
}

#top .header-scrolled .av_header_transparency #header_meta {
    background-color: #333333;
}

#top .av_header_transparency .phone-info.with_nav span {
    color: #ccc63f;
    text-transform: uppercase;
    font-family: "pt-sans", sans-serif;
    font-size: 1.2rem;
}

.phone-info span {
    color: #ccc63f !important;
    text-transform: uppercase;
    font-family: "pt-sans", sans-serif;
    font-size: 1.2rem;
}

.header_color .sub_menu > ul > li > a {
    color: #ccc63f;
    text-transform: uppercase;
    font-family: "pt-sans", sans-serif;
    font-size: 1.2rem;
}

.header_color .sub_menu > ul > li > a:hover {
    color: #ccc63f !important;
    text-decoration: none;
    border: none;
}

/* ----------------------------------- Main Navigation ----------------------------------- */

.html_header_top.html_bottom_nav_header
    #header_main_alternate
    .main_menu
    > div {
    background: url(/wp-content/uploads/2019/05/Blue-Transparent.png);
    border-radius: 50px;
    height: 40px;
    margin-bottom: 20px;
}

.av-main-nav > li a {
    font-family: "proxima-nova", sans-serif !important;
    font-size: 1.8rem;
    font-weight: normal;
    padding-left: 20px;
    padding-right: 20px;
    margin-top: -5px;
}

.html_header_top
    .av_bottom_nav_header
    #header_main_alternate
    .main_menu
    ul:first-child
    > li
    > a:hover {
    color: #13c0f7;
}

.main_menu ul:first-child > li a:hover {
    color: #13c0f7 !important;
}

.av-main-nav > li > ul {
    margin-top: 3px;
}

.current_page_item a {
    color: #22487f !important;
}

.current_page_item a:hover {
    color: #13c0f7 !important;
}

.header_color .main_menu ul:first-child > li.active-parent-item > a {
    color: #22487f !important;
}

.header_color .main_menu ul:first-child > li.active-parent-item > a:hover {
    color: #13c0f7 !important;
}

#top .av-main-nav ul a {
    font-family: "pt-sans", sans-serif !important;
    font-size: 1.4rem;
    color: #22487f;
}

.header_color .main_menu ul:first-child > li > a {
    color: #000000;
}

#top .header_color .main_menu .menu ul li > a:hover {
    color: #13c0f7;
}

#top .header_color .av-hamburger-inner {
    color: #22487f !important;
}

.av-hamburger-inner,
.av-hamburger-inner::after,
.av-hamburger-inner::before {
    background: #22487f !important;
}

#top .header_color .is-active .av-hamburger-inner,
#top .header_color .is-active .av-hamburger-inner::before,
#top .header_color .is-active .av-hamburger-inner::after {
    background-color: #22487f;
}

.html_av-overlay-side-classic #top .av-burger-overlay li li .avia-bullet {
    background-color: #758a8f;
}

#av-burger-menu-ul li a {
    font-family: "proxima-nova", sans-serif;
    font-size: 1.4rem;
    color: #22487f !important;
}

#av-burger-menu-ul li a:hover {
    background-color: #e2eaec !important;
}

/* ----------------------------------- Search - Menu ----------------------------------- */

.avia-search-tooltip {
    box-shadow: none;
}

.header_color .avia-tt,
.header_color .avia-tt .avia-arrow,
.header_color .avia-tt .avia-arrow {
    background-color: #e8ecf0;
    border: #c0c0c0 solid thin;
}

#top #searchform > div {
    background-color: #f3f5f7;
}

#top .header_color input[type="text"] {
    font-size: 1.8rem;
    font-family: "proxima-nova", sans-serif;
}

#top #searchsubmit {
    color: #22487f;
    background-color: transparent;
}

#searchsubmit:hover {
    color: #b3ae40 !important;
}

.html_bottom_nav_header.html_logo_center #top #menu-item-search > a {
    color: #22487f;
}

.av_ajax_search_image {
    display: none;
}

#top #searchform .ajax_search_response {
    text-align: left;
}

.ajax_search_response h4:first-child {
    text-transform: uppercase;
}

.ajax_search_response h4 {
    text-transform: uppercase;
}

.av_ajax_search_title {
    font-family: "proxima-nova", sans-serif;
    font-size: 1.4rem;
    text-transform: none;
    color: #36a4c7;
}

.header_color .ajax_search_excerpt {
    font-family: "proxima-nova", sans-serif;
    font-size: 1.2rem;
    color: #818181;
}

#top div .av_ajax_search_entry_view_all {
    font-family: "proxima-nova", sans-serif;
    font-size: 1.4rem;
    text-transform: uppercase;
    font-weight: normal;
    color: #3c7792 !important;
    text-align: left;
}

/* ----------------------------------- Search - Results Page ----------------------------------- */

#top .main_color .extra-mini-title {
    font-size: 1.6rem;
    color: #5b7480;
}

.main_color .search-result-counter {
    font-size: 1.4rem;
    color: #5b7480;
    font-weight: bold;
    background-color: #f3f5f7;
    padding: 10px;
    width: 34px;
    height: 34px;
    padding: 5px;
}

.template-search .entry-content-wrapper .post-title {
    margin-top: 4px;
}

.container .minor-meta {
    font-family: "proxima-nova", sans-serif;
}

.template-search .entry-content-wrapper .post-title {
    font-size: 2.2rem;
}

#top .template-search.content .entry-content-wrapper p {
    margin-top: 5px;
}

.main_color .text-sep {
    display: none;
}

.container .minor-meta {
    display: none;
}

#top #searchsubmit .main_color input[type="submit"] {
    background-color: #f36;
}

/* ----------------------------------- Home Page Slider ----------------------------------- */

.home-page-slider h2 {
    font-size: 3rem;
    font-weight: normal;
    text-transform: uppercase !important;
    font-family: "proxima-nova", sans-serif;
    font-weight: 400;
    color: #265469 !important;
    margin-bottom: -7px;
}

.home-page-slider p {
    font-family: "proxima-nova", sans-serif;
    font-size: 2rem;
    line-height: 3.2rem;
    color: #265469;
}

#top .avia-slideshow-button {
    font-size: 1.8rem;
    font-family: "proxima-nova", sans-serif;
    font-weight: normal;
    color: #a1e0fd !important;
    background-color: #33657b !important;
    border-radius: 8px;
    border-color: #33657b !important;
    padding: 5px 10px 5px 10px !important;
    margin-top: 10px;
}

.home-page-slider .slideshow_caption {
    width: 55%;
}

/* ----------------------------------- Home Page Content & Layout ----------------------------------- */

.home-footer h2 {
    font-size: 3rem;
    color: #3c7792 !important;
    text-transform: uppercase !important;
    line-height: 4rem;
}

.home-footer .avia-button-center {
    margin-bottom: 140px !important;
}

/* ----------------------------------- Section Pages ----------------------------------- */

.content-header h1 {
    margin-top: 5%;
}

.content-header p {
    font-size: 2rem;
    line-height: 3.2rem;
}

.content-container {
    padding: 8% 0 5% 0;
}

.content-container-full-width {
    padding-top: 4%;
}

.section-intro-text h2 {
    font-size: 3.4rem;
    line-height: 3.8rem;
    margin-top: 10%;
}

.section-intro-text p {
    font-size: 2rem;
    line-height: 3rem;
    font-family: "pt-sans", sans-serif;
    color: #464646;
}

.section-body-container {
    padding-left: 40%;
    padding-right: 15%;
}

.section-body-text h2 {
    font-size: 3.4rem;
    line-height: 3.8rem;
}

.section-body-text p {
    font-size: 2rem;
    line-height: 3rem;
    font-family: "pt-sans", sans-serif;
    color: #464646;
}

.section-body-paragraph {
    padding-top: 5%;
    padding-bottom: 5%;
}

.photo-border img {
    border: #ccc solid thin;
    margin-top: 40px;
}

.grey-bar p {
    font-family: "pt-sans", sans-serif;
    color: #e8ecf0;
}

.locations h2 {
    color: #66bbd6;
}

.locations p strong {
    font-size: 1.6rem;
    color: #66bbd6 !important;
}

.locations p {
    font-size: 1.4rem;
    line-height: 2rem;
    color: #fff;
}

.locations-text {
    margin-bottom: -30px;
}

/* ----------------------------------- Image Formatting ----------------------------------- */

.avia_image {
    border-radius: 8px;
}

/* ----------------------------------- Case Studies ----------------------------------- */

#top .fullsize .template-blog .blog-meta {
    display: none;
}

#top .flex_column .template-blog .post-title {
    font-size: 2.2rem;
    margin-bottom: 5px;
}

#top .fullsize .template-blog .post .entry-content-wrapper p {
    font-size: 1.6rem;
    line-height: 2.2rem;
    text-align: left;
}

.more-link {
    text-transform: uppercase;
    font-size: 1.4rem;
    font-family: "pt-sans", sans-serif;
}

.more-link-arrow {
    display: none;
}

#top .avia-post-nav {
    display: none;
}

#top .fullsize .template-blog .post .entry-content-wrapper {
    margin-left: 0;
}

/* ----------------------------------- Content Formatting ----------------------------------- */

h1 {
    font-family: "proxima-nova", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 3rem;
    color: #33657b !important;
}

h2 {
    font-family: "proxima-nova", sans-serif;
    font-weight: 400;
    font-style: normal;
    text-transform: none !important;
    color: #66bbd6 !important;
    margin-top: 40px;
    margin-bottom: 10px;
}

h3 {
    font-family: "proxima-nova", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 2.2rem;
    text-transform: none !important;
    color: #3c7792 !important;
    margin-bottom: 10px;
}

h4 {
    font-family: "proxima-nova", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 2.6rem;
    line-height: 3.4rem;
    color: #758a8f;
    margin-bottom: 40px;
}

h5 {
    font-family: "proxima-nova", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 2.3rem;
    line-height: 3rem;
    color: #758a8f;
    margin-bottom: 40px;
}

h6 {
    font-family: "proxima-nova", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 2rem;
    line-height: 2.7rem;
    color: #758a8f;
    margin-bottom: 40px;
}

h5,
h6 {
    font-family: "proxima-nova", sans-serif;
    font-weight: 400;
    font-style: normal;
    text-transform: none !important;
    color: #1a3440 !important;
    margin-bottom: 10px;
}

p {
    font-family: "proxima-nova", sans-serif;
    color: #888888;
    font-size: 2rem;
    line-height: 3.2rem;
}

p strong {
    font-family: "proxima-nova", sans-serif;
    color: inherit !important;
}

.main_color a {
    color: #5195ba;
    text-decoration: underline;
}

.main_color a:hover {
    color: #5195ba;
    text-decoration: none;
}

.entry-content-wrapper ul {
    margin-left: 20px;
}

.entry-content-wrapper li {
    font-family: "proxima-nova", sans-serif;
    color: #888888;
    font-size: 1.8rem;
    line-height: 2.8rem;
    list-style: none;
}

.entry-content-wrapper li:not(.av-share-link)::before {
    content: "•";
    color: #66bbd6;
    display: inline-block;
    width: 1em;
    margin-left: -1em;
}

.entry-content-wrapper li strong {
    color: #888888;
}

.togglecontainer .single_toggle:first-child .toggler {
    font-family: "proxima-nova", sans-serif;
    border: #e1e9eb solid thin;
    color: #22487f;
}

.main_color .toggler:hover {
    background: #f0f4f5;
}

.main_color .toggle_content {
    background-color: #fff;
}

.main_color .toggle_content p {
    font-size: 1.7rem;
}

::selection {
    background: #9eb9bf; /* WebKit/Blink Browsers */
}

::-moz-selection {
    background: #9eb9bf; /* Gecko Browsers */
}

/* ----------------------------------- Image Formatting ----------------------------------- */

.image-overlay {
    display: none !important;
}

.image-overlay {
    position: absolute;
    background: #1d4f91;
    z-index: 500;
    height: 100%;
    width: 100%;
}

/* ----------------------------------- Products ----------------------------------- */

.products,
.products-no-margin {
    background-color: #f4f4f4;
    background-image: url(/wp-content/uploads/2019/06/product-Lines.jpg);
    background-position: bottom right;
    background-repeat: no-repeat;
    padding-bottom: 20px;
}

.products img {
    margin-right: 20px;
    margin-bottom: 120px !important;
}

.products-no-margin img {
    margin-bottom: 0;
    margin-right: 10px;
}

.products,
.products-no-margin p {
    font-size: 1.6rem;
    line-height: 2.2rem;
}

.products,
.products-no-margin p strong {
    font-size: 1.8rem;
}

.product-info ul {
    margin-left: 15px;
    border: #f39 solid thin;
}

.product-info li {
    font-size: 1.6rem;
    line-height: 2.2rem;
    margin-bottom: 8px;
}

.products-img img {
    margin: -20px 0 0 0;
    padding: 0;
}

.products-copy h3 {
    margin: 20px 20px 20px 20px;
}

.products-copy p {
    margin: 0 20px 20px 20px;
}

.tabs {
    padding-left: 20px;
    padding-right: 20px;
}

.tab_titles {
    font-family: "proxima-nova", sans-serif;
    font-size: 1.8rem;
    color: #c63;
}

.tab_titles .tab:hover {
    color: #b3ae40 !important;
}

#top .main_color .tabcontainer .tab.active_tab {
    background-color: #fff;
    color: #5b7480;
}

div .main_color .tabcontainer .active_tab_content {
    background-color: #fff;
    font-family: "proxima-nova", sans-serif;
}

#products section.av_textblock_section .avia_textblock h2 {
    padding: 15px 0 0;
}

/* ----------------------------------- Buttons ----------------------------------- */

.avia-button.avia-size-large {
    font-size: 1.8rem;
    font-family: "proxima-nova", sans-serif;
    font-weight: normal;
    text-transform: uppercase;
    color: #ffffff !important;
    background-color: #000000;
    border-radius: 0;
    border-bottom: none;
    margin-top: 20px;
}

.avia-button.avia-size-medium {
    font-size: 1.8rem;
    font-family: "proxima-nova", sans-serif;
    font-weight: normal;
    text-transform: uppercase;
    color: #ffffff !important;
    background-color: #000000;
    border-radius: 8px;
    border-bottom: none;
    margin-top: 20px;
    width: 100%;
}

.avia-button.avia-size-small {
    font-size: 1.4rem;
    font-family: "proxima-nova", sans-serif;
    font-weight: normal;
    text-transform: uppercase;
    color: #ffffff !important;
    background-color: #000000;
    border-radius: 8px;
    border-bottom: none;
    padding-left: 20px;
    padding-right: 20px;
    width: 100%;
}

.avia-button.avia-size-x-large {
    font-size: 1.6rem;
    font-family: "proxima-nova", sans-serif;
    font-weight: normal;
    text-transform: uppercase;
    color: #ffffff !important;
    background-color: #000000;
    border-radius: 8px;
    border-bottom: none;
    margin-top: 20px;
    width: 100%;
    padding: 10px 40px;
    display: block;
}

.avia-button.avia-size-large:hover {
    background-color: #13c2f7 !important;
    text-decoration: none !important;
}

.avia-button.avia-size-medium:hover {
    background-color: #13c2f7 !important;
    text-decoration: none !important;
}

.avia-button.avia-size-x-large:hover {
    background-color: #13c2f7 !important;
    text-decoration: none !important;
}

.avia-button.avia-size-small:hover {
    background-color: #13c2f7 !important;
    text-decoration: none !important;
}

.connectors-button {
    display: block;
    margin-bottom: 50px;
}

.button-row .avia-button.avia-size-medium {
    float: left;
    display: inline;
    width: 60%;
}

/* ----------------------------------- Contact Form - Old Code

#top .main_color input[type="text"], #top  .main_color textarea {
	font-size: 1.8rem;
	font-family: "proxima-nova",sans-serif;
	background-color: #f3f5f7;
	border: #c0c0c0 solid thin;
}

.avia_ajax_form p {
	font-size: 1.8rem;
	font-family: "proxima-nova",sans-serif;
	font-weight: normal;
	color: #464646;
}

.main_color input[type="submit"] {
	background-color: #5b7480;
	border: none;
	font-size: 1.8rem;
	font-family: "proxima-nova",sans-serif;
	text-transform: uppercase;
	color: #ccc63f;
}

#top .avia_ajax_form input[type='submit']:hover {
	color: #ccc63f;
	background: #3c7792!important;
} ----------------------------------- */

/* ----------------------------------- Contact Form ----------------------------------- */

.contact-form {
    font-family: "proxima-nova", sans-serif;
    color: #3c7792 !important;
    font-weight: 700;
    font-size: 1.6rem;
    line-height: 28px;
    margin-bottom: 36px;
}

#top .main_color .input-text,
#top .main_color input[type="text"],
#top .main_color input[type="input"],
#top .main_color input[type="password"],
#top .main_color input[type="email"],
#top .main_color input[type="number"],
#top .main_color input[type="url"],
#top .main_color input[type="tel"],
#top .main_color input[type="search"],
#top .main_color textarea,
#top .main_color select {
    background-color: #f0f4f5;
    border: #adb9bf solid thin;
}

.main_color .button,
.main_color #submit,
.main_color input[type="submit"] {
    background-color: #3c7792;
    font-family: "proxima-nova", sans-serif;
    color: #fff !important;
    font-size: 1.6rem;
}

.main_color .button,
.main_color #submit,
.main_color input[type="submit"]:hover {
    background-color: #326a83;
    color: #fff !important;
}

/* ----------------------------------- Footer ----------------------------------- */

#socket .current_page_item a {
    color: #fff !important;
}

#footer .widget {
    margin-top: 0;
    margin-bottom: -28px;
}

.footer-logos {
    display: inline-block;
}

.footer-logos img {
    margin-right: 20px;
}

#top .social_bookmarks {
    margin-top: 2px;
}

#scroll-top-link:hover {
    background-color: #13c2f7;
    opacity: 1 !important;
    color: white;
}

#scroll-top-link {
    background-color: #000000;
    opacity: 1 !important;
}

/* ----------------------------------- Media Queries ----------------------------------- */

@media all and (max-width: 1690px) {
    .home-page-slider h2 {
        font-size: 2.4rem;

        margin-right: 80px;
        padding-bottom: 10px;
    }

    .home-page-slider p {
        font-size: 1.6rem;
        line-height: 2.2rem;
        padding-top: 0;
        margin-right: 80px;
    }
}

@media all and (max-width: 1280px) {
    .home-page-slider .slideshow_caption {
        width: 58%;
    }

    .home-page-slider h2 {
        margin-right: 0;
    }

    .home-page-slider p {
        font-size: 1.4rem;
        line-height: 2rem;
        margin-right: 0;
        margin-bottom: 0;
    }

    #top .avia-slideshow-button.avia-color-light {
        margin-bottom: 40px;
        margin-top: 20px;
        font-size: 1.6rem;
    }

    .home-footer h2 {
        font-size: 2.4rem;
        line-height: 3.2rem;
    }
}

@media all and (max-width: 1100px) {
    .av-main-nav > li a {
        font-size: 1.6rem;
        padding-left: 15px;
        padding-right: 15px;
        margin-top: -5px;
    }

    .html_bottom_nav_header.html_logo_center #top #menu-item-search > a {
        color: #265469 !important;
    }

    .home-page-slider .slideshow_caption {
        width: 70%;
    }

    .home-page-slider h2 {
        font-size: 2.4rem;
        margin-bottom: -10px;
        border-bottom: none;
    }

    #top .avia-slideshow-button.avia-color-light {
        font-size: 1.4rem;
        margin-bottom: 20px;
    }

    .avia-button.avia-size-medium {
        font-size: 1.4rem !important;
    }

    .home-footer h2 {
        font-size: 2rem;
        line-height: 2.8rem;
    }

    .avia-button.avia-size-large {
        font-size: 1.4rem;
    }
}

@media all and (max-width: 990px) {
    .logo img {
        margin-top: 15px !important;
    }

    .av-main-nav-wrap {
        margin-right: 80px;
        margin-top: -5px;
    }
    /*
    #company {
        background-image: url(/wp-content/uploads/2019/12/Company-Background-Med.jpg) !important;
    }

    #about {
        background-image: url(/wp-content/uploads/2019/12/About-Background-Med.jpg) !important;
    }

    #locations {
        background-image: url(/wp-content/uploads/2019/12/Locations-Background-Med.jpg) !important;
    }

    #our-customers {
        background-image: url(/wp-content/uploads/2019/12/Our-Customers-Background-Med.jpg) !important;
    }

    #industry-standards {
        background-image: url(/wp-content/uploads/2019/12/Industry-Standards-Background-Med.jpg) !important;
    }

    #capabilities {
        background-image: url(/wp-content/uploads/2019/12/Capabilities-Background-Med.jpg) !important;
    }

    #resources {
        background-image: url(/wp-content/uploads/2019/12/Resources-Background-Med.jpg) !important;
    }

    #data-sheets {
        background-image: url(/wp-content/uploads/2019/12/Data-Sheets-Background-Med.jpg) !important;
    }

    #case-studies {
        background-image: url(/wp-content/uploads/2019/12/Case-Studies-Background-Med.jpg) !important;
    }

    #trade-shows {
        background-image: url(/wp-content/uploads/2019/12/Trade-Shows-Background-Med.jpg) !important;
    }

    #contact-us {
        background-image: url(/wp-content/uploads/2019/12/Contact-Background-Med.jpg) !important;
    }

    #markets {
        background-image: url(/wp-content/uploads/2019/12/Markets-Background-Med.jpg) !important;
    }

    #electric-vehicles {
        background-image: url(/wp-content/uploads/2019/12/Electric-Vehicles-Background-Med.jpg) !important;
    }

    #military {
        background-image: url(/wp-content/uploads/2019/12/Military-Background-Med.jpg) !important;
    }

    #data-center {
        background-image: url(/wp-content/uploads/2019/12/Data-Center-Background-Med-1.jpg) !important;
    }

    #industrial {
        background-image: url(/wp-content/uploads/2019/12/Industrial-Background-Med-1.jpg) !important;
    }

    #energy-storage {
        background-image: url(/wp-content/uploads/2019/12/Energy-Storage-Background-Med.jpg) !important;
    }

    #robotics {
        background-image: url(/wp-content/uploads/2019/12/Robotics-Background-Med.jpg) !important;
    }

    #renewable-energy {
        background-image: url(/wp-content/uploads/2019/12/Renewable-Energy-Background-Med.jpg) !important;
    }

    #power-conversion {
        background-image: url(/wp-content/uploads/2019/12/Power-Conversion-Background-Med.jpg) !important;
    }

    #products {
        background-image: url(/wp-content/uploads/2019/12/Products-Background-Med.jpg) !important;
    }

    #bus-bars {
        background-image: url(/wp-content/uploads/2019/12/Bus-Bars-Background-Med-1.jpg) !important;
    }

    #power-cabling {
        background-image: url(/wp-content/uploads/2019/12/Power-Cabling-Background-Med-1.jpg) !important;
    }

    #power-connectors {
        background-image: url(/wp-content/uploads/2019/12/Power-Connectors-and-Contacts-Background-Med.jpg) !important;
    }

    #powerrail {
        background-image: url(/wp-content/uploads/2019/12/PowerRail-Background-Med.jpg) !important;
    }

    #thermal {
        background-image: url(/wp-content/uploads/2019/12/Thermal-Background-Med.jpg) !important;
    }

    #subassemblies {
        background-image: url(/wp-content/uploads/2019/12/Subassemblies-Background-Med.jpg) !important;
    }

    #high-voltage {
        background-image: url(/wp-content/uploads/2019/12/Hight-Voltage-Background-Med.jpg) !important;
    }
*/
    .content-page {
        /*background-image: none !important;*/
        padding-bottom: 30% !important;
    }
}

@media all and (max-width: 980px) {
    .av-main-nav-wrap {
        margin-right: 0;
        margin-top: 15px;
    }

    .home-page-slider h2 {
        margin-top: -20px;
        margin-bottom: -20px;
    }

    .home-page-slider p {
        margin-bottom: -10px;
    }

    #top .avia-slideshow-button.avia-color-light {
        font-size: 1.2rem;
    }

    .home-featured-links .avia-image-container {
        /* --- margin-left: 30px;
		margin-right: 30px; --- */
    }

    .home-featured-links .avia-button-center {
        /* --- margin-left: 30px;
		margin-right: 30px; --- */
        margin-bottom: 40px !important;
    }

    .avia-section-huge .content {
        padding-top: 20px;
    }

    .content-page {
        padding-top: 5%;
        padding-bottom: 8%;
    }

    .content-header h1 {
        font-size: 2.8rem;
    }

    .content-photo {
        padding: 8%;
        border: #f39 solid thin;
    }

    .locations-text {
        margin-bottom: 0;
        padding-bottom: 0;
    }

    .locations h2 {
        margin-top: 0;
    }

    .main_color h3 {
        font-size: 2rem;
    }

    .content-header p {
        font-size: 1.8rem;
        line-height: 2.8rem;
    }

    .products,
    .products-no-margin h3 {
        font-size: 2rem;
    }

    .products,
    .products-no-margin p {
        font-size: 1.4rem;
    }

    .tab_inner_content a {
        font-size: 1.4rem;
    }

    .template-search .entry-content-wrapper .post-title {
        font-size: 2rem;
    }

    #top .template-search.content .entry-content-wrapper p {
        font-size: 1.8rem;
        line-height: 2.4rem;
    }

    #footer {
        padding-bottom: 0;
    }

    #socket .menu {
        display: none;
    }

    #socket .copyright {
        text-align: center;
        display: block;
        float: none;
    }
}

@media all and (max-width: 760px) {
    .logo img {
        margin-top: 0 !important;
    }

    .av-main-nav-wrap {
        margin-right: 0;
        margin-top: 0;
    }

    .home-page-slider p {
        margin-right: 30%;
    }
}

@media all and (max-width: 736px) {
    .av_slideshow_full img {
        display: none !important;
    }

    .home-page-slider h2 {
        margin-bottom: -20px;
        text-align: center;
    }

    .home-page-slider p {
        margin-right: 0;
        margin-bottom: 200px;
        text-align: center;
    }

    #full_slider_1 .avia-slideshow-inner,
    #full_slider_1 {
        height: 450px !important;
        background-image: url(/wp-content/uploads/2019/12/Home-Mobile.jpg);
        background-position: bottom center;
        background-repeat: no-repeat;
    }

    #top .avia-slideshow-button.avia-color-light {
        display: none;

        /* ---- margin-top: 0;
		margin-right: 40%;
		margin-bottom: -10px;
		font-size: 1.2rem;
		line-height: 1.6rem; ---- */
    }

    .avia-button.avia-size-medium {
        font-size: 1.6rem !important;
    }

    .content-page {
        padding-bottom: 10% !important;
    }

    .content-header {
        padding-bottom: 100px;
    }

    .section-featured-links {
        padding: 30px;
    }

    .content-page h1 {
        font-size: 2.8rem;
    }

    .content-page h2 {
        font-size: 2.2rem;
        margin-top: 0;
    }

    .content-page p {
        font-size: 1.6rem;
        line-height: 2.6rem;
    }

    .content-page ul {
        margin-left: 15px;
    }

    .content-page li {
        font-size: 1.6rem;
        padding: 0;
    }

    #top .main_color .tabcontainer .tab.active_tab {
        font-size: 1.6rem;
        font-family: "proxima-nova", sans-serif;
    }

    .responsive .top_tab .tab.fullsize-tab {
        font-size: 1.6rem;
        font-family: "proxima-nova", sans-serif;
        background-color: #fff;
    }

    .tab_titles .tab:hover {
        color: green !important;
    }

    .products,
    .products-no-margin h3 {
        font-size: 2.2rem;
    }

    .products,
    .products-no-margin p {
        font-size: 1.6rem;
    }

    #top .main_color .tabcontainer .tab.active_tab {
        margin-bottom: -25px !important;
    }

    .responsive .top_tab .tab.fullsize-tab:hover {
        color: #b3ae40 !important;
    }

    .responsive #top .main_color .active_tab_content {
        background-color: #fff;
        border-top: none;
    }

    .tab_inner_content a {
        font-size: 1.6rem;
    }

    body .container_wrap .avia-builder-el-no-sibling a {
        font-size: 1.2rem;
    }

    #top .flex_column .template-blog .post-title a {
        font-size: 2.2rem;
    }
}

@media all and (max-width: 480px) {
    .header_color#header .avia_mega_div > .sub-menu.avia_mega_hr,
    .html_bottom_nav_header.html_logo_center #top #menu-item-search > a {
        display: none;
    }

    .home-page-slider h2 {
        margin-top: 5px;
    }

    .home-footer h2 {
        font-size: 1.8rem;
        margin-top: 0;
    }

    .home-footer .avia-button-center {
        margin-bottom: 40px !important;
    }

    .content-header {
        font-size: 2.6rem;
        text-align: center;
    }

    .content-header h1 {
        font-size: 2.6rem;
    }

    .main_color h3 {
        font-size: 1.8rem;
    }

    .content-header p {
        font-size: 1.6rem;
        line-height: 2.6rem;
    }

    .content-page {
        text-align: center;
        padding-bottom: 10% !important;
    }

    .content-page h1 {
        font-size: 2.2rem;
    }

    .content-page h2 {
        font-size: 2rem;
    }

    .content-page p {
        font-size: 1.4rem;
    }

    .content-page li {
        font-size: 1.4rem;
        line-height: 2.2rem;
        margin-bottom: 5px;
    }

    .content-page ul {
        margin-left: 0;
    }

    .locations-text h2 {
        font-size: 2rem;
    }

    .locations-text p strong {
        font-size: 1.6rem;
    }

    .locations-text p {
        font-size: 1.4rem;
    }

    .products,
    .products-no-margin h3 {
        font-size: 1.8rem;
    }

    .products,
    .products-no-margin p {
        font-size: 1.4rem;
    }

    .tab_inner_content a {
        font-size: 1.4rem;
    }

    .main_color .search-result-counter {
        display: none;
    }

    #top .template-search.content .entry-content-wrapper {
        padding-left: 0;
        padding-bottom: 0;
    }

    #top .main_color .extra-mini-title {
        margin-bottom: 0;
    }

    .template-search .entry-content-wrapper .post-title {
        font-size: 1.8rem;
    }

    #top .template-search.content .entry-content-wrapper p {
        font-size: 1.6rem;
        line-height: 2rem;
    }

    .main_color img {
        float: none;
        margin-bottom: 10px;
        margin-left: auto;
        margin-right: auto;
    }

    #top .flex_column .template-blog .post-title a {
        font-size: 2rem;
    }
}

/* Code added from appearance -> styles */

p {
    color: #000000;
    font-size: 1.8rem;
    line-height: 3rem;
}

p:first-child,
h1:first-child,
h2:first-child,
h3:first-child,
h4:first-child,
h5:first-child,
h6:first-child {
    margin-top: 0;
}

p:last-child,
h1:last-child,
h2:last-child,
h3:last-child,
h4:last-child,
h5:last-child,
h6:last-child {
    margin-bottom: 0;
}

img,
.avia_image {
    border-radius: 0;
}

.main_color a {
    text-decoration: underline !important;
    color: #13c0f7;
}

.template-page .entry-content-wrapper h1,
.template-page .entry-content-wrapper h2,
.block-listing-heading {
    color: inherit !important;
    text-transform: initial;
    line-height: 3.65rem;
}

.template-page .entry-content-wrapper h1,
.block-listing-heading {
    font-size: 4rem;
}

.template-page .entry-content-wrapper h2 {
    font-size: 3.25rem;
}

.center-separator {
    display: flex;
    justify-content: center;
}

.hr-default {
    margin: 15px 0;
}

.hr-default .hr-inner {
    width: 50px;
    height: 1px;
    display: block;
    border-color: #000000 !important;
    opacity: 0.08;
    position: relative;
}

img.alignleft {
    margin-right: 50px;
    margin-bottom: 50px;
}

blockquote {
    position: relative;
    padding: 0 140px 0;
    margin: 50px 0;
}

blockquote p {
    font-size: 2rem;
    color: #13c0f7;
}

blockquote::after {
    content: url("https://dev.bravenew.pl/methode/wp-content/uploads/2024/01/quote.svg");
    position: absolute;
    top: 2px;
    left: 70px;
    width: 43px;
    height: 31px;
    transform: scale(0.75);
}

.expertize-section p,
.expertize-section .template-page .entry-content-wrapper h1,
.expertize-section .hr-default .hr-inner {
    color: #ffffff !important;
    border-color: #ffffff !important;
}

div.articles {
    display: inline-flex;
    flex-wrap: wrap;
    gap: 100px;
}

div.articles .blog-listing-article {
    width: calc(50% - 50px);
}

.blog-listing-article img {
    width: 100%;
    height: 300px;
    object-fit: cover;
    display: block;
}

.blog-listing-article .content-container {
    margin: 0;
    padding: 0;
}

.blog-listing-article .content-container h2 {
    color: #13c0f7 !important;
    padding: 0;
    margin: 30px 0 20px;
    font-size: 2.6rem;
    line-height: 3.2rem;
    text-align: left;
}

.blog-listing-article .content-container a,
.avia-button-wrap a {
    margin: 25px 0 0 0 !important;
    display: inline-block;
    background: #000000;
    text-decoration: none !important;
    padding: 12px 50px !important;
    color: #ffffff !important;
    transition-duration: 0.3s;
    width: auto !important;
    border-radius: 0 !important;
    text-transform: initial !important;
    font-size: 1.6rem !important;
    line-height: 2.4rem !important;
}

.avia-button-wrap {
    display: inline-block;
}

.avia-button-wrap a span {
    color: #ffffff !important;
}

.blog-listing-article .content-container a:hover,
.avia-button-wrap a:hover {
    background: #13c2f7;
}

#products h2 {
    font-size: 2rem;
    line-height: 2.5rem;
}

.front-page-hero .entry-content-wrapper h1,
.front-page-hero .entry-content-wrapper p {
    color: #ffffff !important;
    font-size: 7.5rem;
}

.front-page-hero .entry-content-wrapper p {
    font-size: 2.5rem;
}

.front-page-hero .hr-default .hr-inner {
    border-color: #ffffff !important;
}

.avia-svg-logo svg {
    width: 150px;
}

header:not(.av_header_transparency)
    .avia-svg-logo
    svg
    path
    body:not(.home)
    .avia-svg-logo
    svg
    path,
header:not(.av_header_transparency) .avia-svg-logo svg path,
body:not(.home) .avia-svg-logo svg polygon#Fill-4,
header:not(.av_header_transparency) .avia-svg-logo svg polygon#Fill-4,
body:not(.home) .avia-svg-logo svg polygon#Fill-8,
header:not(.av_header_transparency) .avia-svg-logo svg polygon#Fill-8,
body:not(.home) .avia-svg-logo svg polygon#Fill-10,
header:not(.av_header_transparency) .avia-svg-logo svg polygon#Fill-10,
body:not(.home) .avia-svg-logo svg polygon#Fill-12,
header:not(.av_header_transparency) .avia-svg-logo svg polygon#Fill-12,
body:not(.home) .avia-svg-logo svg polygon#Fill-14,
header:not(.av_header_transparency) .avia-svg-logo svg polygon#Fill-14,
body:not(.home) .avia-svg-logo svg polygon#Fill-16,
header:not(.av_header_transparency) .avia-svg-logo svg polygon#Fill-16,
body:not(.home) .avia-svg-logo svg polygon#Fill-21,
header:not(.av_header_transparency) .avia-svg-logo svg polygon#Fill-21,
body:not(.home) .avia-svg-logo svg polygon#Fill-23,
header:not(.av_header_transparency) .avia-svg-logo svg polygon#Fill-23,
body:not(.home) .avia-svg-logo svg polygon#Fill-25,
header:not(.av_header_transparency) .avia-svg-logo svg polygon#Fill-25,
body:not(.home) .avia-svg-logo svg polygon#Fill-27,
header:not(.av_header_transparency) .avia-svg-logo svg polygon#Fill-27,
body:not(.home) .avia-svg-logo svg polygon#Fill-31,
header:not(.av_header_transparency) .avia-svg-logo svg polygon#Fill-31,
body:not(.home) .avia-svg-logo svg polygon#Fill-38,
header:not(.av_header_transparency) .avia-svg-logo svg polygon#Fill-38,
body:not(.home) .avia-svg-logo svg polygon#Fill-40,
header:not(.av_header_transparency) .avia-svg-logo svg polygon#Fill-40,
body:not(.home) .avia-svg-logo svg polygon#Fill-46,
header:not(.av_header_transparency) .avia-svg-logo svg polygon#Fill-46,
body:not(.home) .avia-svg-logo svg polygon#Fill-49,
header:not(.av_header_transparency) .avia-svg-logo svg polygon#Fill-49,
body:not(.home) .avia-svg-logo svg polygon#Fill-50,
header:not(.av_header_transparency) .avia-svg-logo svg polygon#Fill-50 {
    fill: #000000;
}

.header_color.av_header_transparency .main_menu ul:first-child > li > a {
    color: #ffffff;
}

.current_page_item a {
    color: #13c2f7 !important;
}

#footer {
    padding-top: 50px;
}

#footer img {
    width: 120px;
    display: block;
    margin: 0;
    padding: 0;
}

#footer p {
    font-size: 1.5rem;
    margin: 0;
    color: #fff;
    line-height: 2.4rem;
}

#footer a {
    text-decoration: underline;
    display: block;
    margin-bottom: 20px;
}

#footer .flex_column {
    width: 25%;
}

/* Blog */

div[itemprop="text"] {
    color: #000000;
}

#top .fullsize .template-blog .post .entry-content-wrapper {
    max-width: 100%;
}

#top .fullsize .template-blog .post .entry-content-header {
    margin-top: 25px;
    margin-bottom: 25px;
    max-width: 60em;
}

#top .fullsize .template-blog .post .entry-content-wrapper .entry-content {
    width: 100%;
    max-width: 60em;
}

#top
    .fullsize
    .template-blog
    .post
    .entry-content-wrapper
    .entry-content
    ul
    li {
    color: #000000;
    font-size: 1.6rem;
    line-height: 2.2rem;
}

#top
    .fullsize
    .template-blog
    .post
    .entry-content-wrapper
    .entry-content
    ul
    li::before {
    color: #000000;
}

#top
    .fullsize
    .template-blog
    .post
    .entry-content-wrapper
    .entry-content
    ol
    li {
    list-style: decimal;
    color: #000000;
    font-size: 1.6rem;
    line-height: 2.2rem;
}

#top
    .fullsize
    .template-blog
    .post
    .entry-content-wrapper
    .entry-content
    ol
    li::before {
    display: none;
}

#top .fullsize .template-blog .post .post-title {
    color: #000000 !important;
}

#top .fullsize .template-blog .post .entry-content-wrapper .entry-content h1,
#top .fullsize .template-blog .post .entry-content-wrapper .entry-content h2,
#top .fullsize .template-blog .post .entry-content-wrapper .entry-content h3,
#top .fullsize .template-blog .post .entry-content-wrapper .entry-content h4,
#top .fullsize .template-blog .post .entry-content-wrapper .entry-content h5,
#top .fullsize .template-blog .post .entry-content-wrapper .entry-content h6,
#top
    .fullsize
    .template-blog
    .post
    .entry-content-wrapper
    .entry-content
    strong,
#top .fullsize .template-blog .post .entry-content-wrapper .entry-content em {
    color: #000000 !important;
}

#top
    .fullsize
    .template-blog
    .post
    .entry-content-header
    .post-meta-infos
    .date-container {
    display: block;
    font-size: 1.4rem !important;
    color: #000000 !important;
}

#top
    .fullsize
    .template-blog
    .post
    .entry-content-wrapper
    .entry-content
    blockquote
    p {
    font-style: italic;
}
#top .fullsize .template-blog h1.block-listing-heading {
    margin-bottom: 50px;
    color: #000000 !important;
}

.template-blog article h2.slide-entry-title {
    color: #13c0f7 !important;
    padding: 0;
    margin: 15px 0 10px;
    font-size: 2rem;
    line-height: 2.5rem;
    text-align: left;
}

.template-blog article h2.slide-entry-title a {
    text-decoration: none !important;
}

.template-blog article .slide-meta-time {
    font-size: 1.4rem;
    font-weight: bold;
    color: #000000 !important;
}

.template-blog article .slide-entry-excerpt {
    font-size: 1.4rem;
    line-height: 2.4rem;
}

.template-blog article.slide-entry {
    width: auto !important;
    margin: 0 !important;
}

.template-blog article .slide-image {
    border-radius: 0 !important;
}

.template-blog article .slide-image img {
    width: 100%;
    height: 100%;
    max-height: 300px;
    object-fit: cover;
    border-radius: 0;
}

.template-blog .slide-entry-wrap {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 60px;
}

@media (max-width: 736px) {
    .template-blog .slide-entry-wrap {
        grid-template-columns: 1fr;
        gap: 50px;
    }
    .template-blog article h2.slide-entry-title a {
        font-size: 2rem !important;
        line-height: 2.5rem;
    }
}

/* Further changes */

.avia-button.avia-color-theme-color {
    background: #fff;
    width: 100% !important;
    display: block;
    border: 1px solid #33657b;
    border-radius: 8px !important;
    color: #33657b !important;
    text-transform: uppercase !important;
    font-size: 18px !important;
}

.avia-button.avia-color-theme-color:hover {
    background: #d4dee3 !important;
}

.avia-button.avia-color-theme-color > span {
    color: #33657b !important;
}

@media (max-width: 1000px) {
    h1 {
        line-height: normal !important;
    }
}

@media (max-width: 480px) {
    h1 {
        font-size: 4.5rem !important;
    }
}

@media (max-width: 1000px) {
    blockquote {
        padding: 0 0 0 60px;
    }
    blockquote::after {
        left: 0;
    }
}

@media (max-width: 480px) {
    blockquote {
        padding: 40px 0 0 0;
    }
    blockquote::after {
        top: -10px;
        left: 50%;
        transform: translateX(-50%) scale(0.75);
    }
}

#main .avia-section:first-of-type main {
    padding: 10% 0 !important;
}

@media (max-width: 480px) {
    #main .avia-section:first-of-type .hr-inner {
        margin: auto;
    }

    .hr-inner {
        margin: auto;
    }
}

#main .avia-section:first-of-type.content-page {
    padding: 0 !important;
}

#main
    .avia-section:first-of-type.content-page
    > .av-section-color-overlay-wrap {
    padding: 5% 0 5%;
}

@media (max-width: 980px) {
    #main .avia-section:last-of-type .template-page {
        padding-bottom: 5% !important;
    }
}

@media (max-width: 480px) {
    .avia_textblock > h2 {
        text-align: center !important;
    }
}
