/**
 * Theme Name: HEIDENHAIN
 * 
 * Description: HEIDENHAIN
 * 
 * Author: 
 * 
 * Author URI: 
 * 
 * Template: Avada
 * 
 * Version: 1.0.0
 * 
 * Text Domain:  Avada
 *
 * @format
 */

/* Slider */

@font-face {
    font-family: "slick";

    font-weight: normal;

    font-style: normal;

    src: url("/wp-content/themes/hh/lib/fonts/slick/slick.eot");

    src: url("/wp-content/themes/hh/lib/fonts/slick/slick.eot?#iefix") format("embedded-opentype"), url("/wp-content/themes/hh/lib/fonts/slick/slick.woff") format("woff"),
        url("/wp-content/themes/hh/lib/fonts/slick/slick.ttf") format("truetype"), url("/wp-content/themes/hh/lib/fonts/slick/slick.svg#slick") format("svg");
}

.slick-slider {
    position: relative;

    display: block;

    box-sizing: border-box;

    -webkit-user-select: none;

    -moz-user-select: none;

    -ms-user-select: none;

    user-select: none;

    padding: 0 3rem;

    width: 100%;

    max-width: 90vw;

    margin: 0 auto;

    -webkit-touch-callout: none;

    -khtml-user-select: none;

    -ms-touch-action: pan-y;

    touch-action: pan-y;

    -webkit-tap-highlight-color: transparent;
}

.slick-slider.no-pad {
    padding: 0;
}

.slick-list {
    position: relative;

    display: block;

    overflow: hidden;

    margin: 0;

    padding: 0;
}

.slick-list:focus {
    outline: none;
}

.slick-list.dragging {
    cursor: pointer;

    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
    -webkit-transform: translate3d(0, 0, 0);

    -moz-transform: translate3d(0, 0, 0);

    -ms-transform: translate3d(0, 0, 0);

    -o-transform: translate3d(0, 0, 0);

    transform: translate3d(0, 0, 0);
}

.slick-track {
    position: relative;

    top: 0;

    left: 0;

    display: block;

    margin-left: auto;

    margin-right: auto;
}

.slick-track:before,
.slick-track:after {
    display: table;

    content: "";
}

.slick-track:after {
    clear: both;
}

.slick-loading .slick-track {
    visibility: hidden;
}

.slick-slide {
    display: none;

    float: left;

    height: 100%;

    min-height: 1px;
}

[dir="rtl"] .slick-slide {
    float: right;
}

.slick-slide img {
    display: block;
}

.slick-slide.slick-loading img {
    display: none;
}

.slick-slide.dragging img {
    pointer-events: none;
}

.slick-initialized .slick-slide {
    display: block;
}

.slick-loading .slick-slide {
    visibility: hidden;
}

.slick-vertical .slick-slide {
    display: block;

    height: auto;

    border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
    display: none;
}

/* Arrows */

.slick-prev,
.slick-next {
    font-size: 0;

    line-height: 0;

    position: absolute;

    top: 50%;

    display: block;

    width: 30px;

    height: 30px;

    padding: 0;

    -webkit-transform: translate(0, -50%);

    -ms-transform: translate(0, -50%);

    transform: translate(0, -50%);

    cursor: pointer;

    color: transparent;

    border: none;

    outline: none;

    background: transparent;
}

.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
    color: transparent;

    outline: none;

    background: transparent;
}

.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before {
    opacity: 1;
}

.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
    opacity: 0.25;
}

.slick-prev:before,
.slick-next:before {
    font-family: "slick";

    font-size: 20px;

    line-height: 1;

    opacity: 0.75;

    color: white;

    -webkit-font-smoothing: antialiased;

    -moz-osx-font-smoothing: grayscale;
}

.slick-prev {
    left: 0;

    background: url(/wp-content/uploads/2022/05/arrow-l.png) no-repeat center center !important;

    opacity: 0.8;
}

[dir="rtl"] .slick-prev {
    right: 0;

    left: auto;
}

.slick-prev:hover {
    opacity: 1;
}

.slick-next {
    right: 0;

    background: url(/wp-content/uploads/2022/05/arrow-r.png) no-repeat center center !important;

    opacity: 0.8;
}

[dir="rtl"] .slick-next {
    right: auto;

    left: 0;
}

.slick-next:hover {
    opacity: 1;
}

/* Dots */

.slick-dotted.slick-slider {
    margin-bottom: 30px;
}

.slick-dots {
    position: relative;

    bottom: 0;

    display: block;

    width: 100%;

    padding: 0 !important;

    margin: 0 !important;

    list-style: none;

    text-align: center;
}

.slick-dots li {
    position: relative;

    display: inline-block;

    width: 12px;

    height: 12px;

    margin: 0 5px;

    padding: 0;

    cursor: pointer;
}

.slick-dots li button {
    font-size: 0;

    line-height: 0;

    display: block;

    width: 12px;

    height: 12px;

    padding: 5px;

    cursor: pointer;

    color: transparent;

    border: 0;

    outline: none;

    background: transparent;
}

.slick-dots li button:hover,
.slick-dots li button:focus {
    outline: none;
}

.slick-dots li button:hover:before,
.slick-dots li button:focus:before {
    opacity: 1;
}

.slick-dots li button:before {
    font-family: "slick";

    font-size: 100px;

    line-height: 0;

    position: absolute;

    top: 0;

    left: 0;

    width: 12px;

    height: 12px;

    border-radius: 12px;

    content: "";

    text-align: center;

    opacity: 0.25;

    background-color: #b5bd00;

    -webkit-font-smoothing: antialiased;

    -moz-osx-font-smoothing: grayscale;
}

.slick-dots li.slick-active button:before {
    opacity: 0.75;

    background-color: #b5bd00;
}

/* END SLIDER */

bold,
strong {
    font-weight: 700 !important;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: Arial, sans-serif !important;
}

p {
    margin-top: 0;
}

.fusion-text a:not(.fusion-button):hover,
.fusion-widget-area a:not(.fusion-button):hover,
.textwidget a:not(.fusion-button):hover,
.toggle-content a:not(.fusion-button):hover {
    text-decoration: underline;

    color: #6c7100 !important;
}

.fusion-text p:last-child,
.fusion-title > div p:last-child {
    margin-bottom: 0;
}

body.page-template .fusion-text h3,
body.page-template .fusion-text h4 {
    margin-bottom: 1rem;

    padding-top: 1rem;
}

.dash-animate {
    stroke-dasharray: 1000;

    stroke-dashoffset: 1000;
}

.kpi__icon--outer {
    stroke: #fff;
}

.dash-animate--outer.animate-in-view {
    animation: dash 3s linear forwards;
}

.dash-animate--inner.animate-in-view {
    animation: dash 2s linear forwards;
}

.dash-animate--fast.animate-in-view {
    animation: dash 1s linear forwards;
}

.dash-animate--fast.animate-in-view.delay {
    animation-delay: 1s;
}

.kpi__number {
    color: #fff;

    font-size: 1.875rem;

    opacity: 0;

    font-weight: 600;
}

.fade-in-animate--fast.animate-in-view {
    animation: fadeIn 1s linear forwards;
}

.fade-in-animate.animate-in-view {
    animation: fadeIn 3s linear forwards;
}

.fade-in-animate.animate-in-view.delay {
    animation-delay: 1s;
}

@keyframes fadeIn {
    0% {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

@keyframes dash {
    to {
        stroke-dashoffset: 0;
    }
}

.position-absolute {
    position: absolute !important;
}

.product-search__text-wrapper {
    top: 0;

    left: 0;

    bottom: 0;

    right: 0;
}

.d-flex {
    display: flex !important;
}

.justify-content-center {
    justify-content: center !important;

    align-items: center;
}

body .product-search__text {
    max-width: 25%;

    position: relative;

    top: 20px;

    right: 10px;

    color: #fff !important;

    opacity: 0;

    font-size: 1.875rem !important;

    text-align: center !important;
}

.but-full-w {
    width: 100% !important;
}

.hh-gradient-grey .hh-but-hover {
    font-size: 1rem !important;
}

.hh-but-hover:hover i {
    color: #6c7100 !important;
}

.hh-but-hover:hover span {
    text-decoration: underline;

    color: #6c7100 !important;
}

.but-s16-w {
    min-width: 16rem;

    text-align: center;
}

#main .fusion-button.button-flat.but-16-w {
    min-width: 16rem;

    text-align: center;
}

input:not([type="submit"], [type="checkbox"], .error),
select,
textarea {
    margin-bottom: 15px;
}

body.product-template.single .border-left-2 {
    border-width: 0 0 0 2px !important;
}

body.product-template.single .padding-top-0 {
    padding-top: 0 !important;
}

body.product-template.single.fusion-body .post-content > .fusion-flex-container:nth-child(2) {
    padding-bottom: 0 !important;
}

body.product-template.single.fusion-body .post-content > .fusion-flex-container:nth-child(3) {
    padding-top: 30px !important;
}

.fusion-footer form {
    color: #ffffff;
}

.fusion-footer form label,
.fusion-footer form p {
    font-size: 14px;
}

input[type="submit"],
button[type="submit"],
.hh_but {
    font-size: 14px;

    padding: 10px 30px;

    background-color: #b5bd00;

    border: 1px solid #b5bd00;

    border-radius: 4px;

    font-weight: bold;

    color: #ffffff;

    cursor: pointer;

    display: inline-block;

    text-align: center;
}

.hh_but,
.slider_link {
    margin-bottom: 10px;
    margin-right: 10px;
}

input[type="submit"]:hover,
button[type="submit"]:hover,
.hh_but:hover {
    color: #b5bd00;

    background-color: transparent;
}

body .fusion-text .hh_but:hover {
    text-decoration: none !important;

    color: #b5bd00 !important;
}

.fusion-footer form button[type="submit"] {
    margin-top: 20px;
}

.footer-separator-vertical {
    width: 2px;

    height: 3rem;

    background-color: #b5bd00;

    margin: 0 auto;
}

.white-links a {
    color: #ffffff !important;
}

body .fusion-text.white-links a:hover {
    color: #ffffff !important;

    text-decoration: underline !important;
}

.icon-text-list-arrow {
    width: 100%;

    max-width: 510px;
}

.icon-text-list-arrow > .content-box-column {
    border-bottom: 2px solid #efefef;

    margin-bottom: 0 !important;

    padding: 25px 0 25px 10px;

    position: relative;
}

.fusion-content-boxes.icon-text-list-arrow .heading {
    margin-bottom: 0;
}

.fusion-content-boxes.icon-text-list-arrow .heading h4 {
    font-size: 1.5rem !important;
}

.fusion-content-boxes.row {
    margin-right: 0;

    margin-left: 0;
}

.icon-text-list-arrow > .content-box-column .link-area-box {
    padding-right: 25px;
}

.icon-text-list-arrow > .content-box-column .link-area-box:after {
    content: "";

    width: 20px;

    height: 36px;

    background: url("/wp-content/uploads/2022/05/arrow-r.png ") no-repeat center center;

    background-size: cover;

    position: absolute;

    right: 5px;

    top: 50%;

    transform: translateY(-50%);

    transition: all 0.2s ease-in-out;
}

.icon-text-list-arrow .content-box-column .link-area-box:hover:after {
    right: -5px;
}

body .white .sa_owl_theme .owl-nav .owl-next {
    background: url("/wp-content/uploads/2022/05/arrow-r.png ") no-repeat center center !important;

    opacity: 0.8;

    right: -30px;
}

body .white .sa_owl_theme .owl-nav .owl-prev {
    background: url("/wp-content/uploads/2022/05/arrow-l.png ") no-repeat center center !important;

    opacity: 0.8;

    left: -30px;
}

body .white .sa_owl_theme .owl-nav .owl-next:hover {
    background-color: transparent !important;

    opacity: 1;
}

body .white .sa_owl_theme .owl-nav .owl-prev:hover {
    background-color: transparent !important;

    opacity: 1;
}

body .white .sa_owl_theme .owl-dots .owl-dot span {
    margin: 0 7px !important;

    background-color: rgba(181, 189, 0, 0.25) !important;
}

body .white .sa_owl_theme .owl-dots .active span,
body .white .sa_owl_theme .owl-dots:hover span {
    background-color: rgba(181, 189, 0, 0.75) !important;
}

.fusion-read-more {
    font-weight: bold;
}

body .searchform .fusion-search-form-content .fusion-search-field input {
    min-width: 300px;
}

body.fusion-body .hh-fixed-contact {
    position: fixed;

    transform: rotate(-90deg) translatey(130px);

    right: 0;

    top: 50%;

    width: 300px !important;
}

body .hh-fixed-contact .fusion-content-boxes .fusion-column,
body .hh-fixed-contact .fusion-content-boxes .heading {
    margin-bottom: 0;
}

body .hh-fixed-contact .fusion-content-boxes .heading a.heading-link {
    display: table;

    width: auto;

    float: none;
}

body .hh-fixed-contact .fusion-content-boxes.content-boxes-icon-with-title .heading-with-icon .fontawesome-icon {
    margin: 3px;

    border: 1px solid #ffffff !important;
}

body .hh-fixed-contact .fusion-content-boxes.content-boxes-icon-with-title .link-area-box.link-area-box-hover .heading-with-icon .fontawesome-icon,
body .hh-fixed-contact .fusion-content-boxes.content-boxes-icon-with-title .link-area-box.link-area-box-hover .heading-with-icon a .fontawesome-icon {
    background-color: transparent !important;

    border: 1px solid #b5bd00 !important;

    color: #b5bd00 !important;
}

body .hh-fixed-contact .fusion-content-boxes.content-boxes-icon-with-title .heading-with-icon .content-box-heading {
    background-color: #b5bd00 !important;

    border: 1px solid #ffffff !important;

    line-height: 40px !important;

    display: block;

    margin: 5px 0;

    padding: 0 20px;
}

body .hh-fixed-contact .fusion-content-boxes.content-boxes-icon-with-title .link-area-box.link-area-box-hover .heading-with-icon .content-box-heading {
    color: #b5bd00 !important;

    background-color: transparent !important;

    border: 1px solid #b5bd00 !important;
}

/*body .hh-gradient-grey {

    background: rgb(174,177,183);

    background: -moz-linear-gradient(90deg, rgba(174,177,183,1) 0%, rgba(239,242,245,1) 50%, rgba(174,177,183,1) 100%);

    background: -webkit-linear-gradient(90deg, rgba(174,177,183,1) 0%, rgba(239,242,245,1) 50%, rgba(174,177,183,1) 100%);

    background: linear-gradient(90deg, rgba(174,177,183,1) 0%, rgba(239,242,245,1) 50%, rgba(174,177,183,1) 100%);

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#aeb1b7",endColorstr="#aeb1b7",GradientType=1);

}*/

body .hh-gradient-grey {
    background: #eff2f5;

    background: -moz-linear-gradient(to bottom right, #aaadb3, #eff2f5, #aaadb3);

    background: -webkit-linear-gradient(to bottom right, #aaadb3, #eff2f5, #aaadb3);

    background: linear-gradient(to bottom right, #aaadb3, #eff2f5, #aaadb3);

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#aaadb3",endColorstr="#eff2f5",GradientType=1);
}

body .hh-gradient-grey .fusion-builder-row {
    align-items: stretch;
}

body .hh-gradient-grey .fusion-builder-row .fusion_builder_column_1_4 {
    padding-bottom: 25px;
}

body .hh-gradient-grey .fusion-builder-row .fusion_builder_column_1_4 .fusion-button.hh-but-hover {
    position: absolute;

    bottom: 0;

    margin-bottom: 0 !important;
}

body .hh-gradient-grey .fusion_builder_column_1_1 p,
body .hh-gradient-grey .fusion_builder_column_1_1 h1 {
    color: var(--awb-color8);
}

.hh-video-playlist.fusion-tabs.vertical-tabs.clean .nav {
    order: 2;

    width: 40%;

    position: relative;
}

.hh-video-playlist.fusion-tabs.vertical-tabs.clean .tab-content {
    order: 1;

    width: 60%;
}

.hh-video-playlist.fusion-tabs.clean .nav-tabs li {
    margin-bottom: 0;
}

.hh-video-playlist.fusion-tabs.clean .nav-tabs li.active a.tab-link,
.hh-video-playlist.fusion-tabs.clean .nav-tabs li:hover a.tab-link,
.hh-video-playlist.fusion-tabs.clean .nav-tabs li.active a.tab-link:focus,
.hh-video-playlist.fusion-tabs.clean .nav-tabs li:hover a.tab-link:focus {
    background-color: #f8f8f8;
}

.hh-video-playlist.fusion-tabs.clean .nav-tabs li.active a.tab-link .fusion-tab-heading,
.hh-video-playlist.fusion-tabs.clean .nav-tabs li:hover a.tab-link .fusion-tab-heading {
    color: #b5bd00;
}

.fusion-body .hh-video-playlist.fusion-tabs.vertical-tabs.clean .nav-tabs li .tab-link {
    border-width: 0 0 1px 0;
}

.hh-video-playlist.fusion-tabs .nav-tabs li .fusion-tab-heading {
    font-size: 14px;

    /*top: 50%;

    transform: translateY(-50%);

    position: absolute;*/

    width: 100%;

    padding: 0 50px 0 15px;

    text-align: left;
}

.hh-video-playlist.fusion-tabs.vertical-tabs.clean .nav-tabs li .tab-link {
    padding: 15px 0;

    white-space: normal;

    min-height: 73px;

    display: flex;

    align-content: center;
}

.hh-video-playlist.fusion-tabs.icon-position-right .nav-tabs li .tab-link .fontawesome-icon {
    color: #ffffff;

    padding: 10px;

    background-color: #b6bc3c;

    border-radius: 100%;

    position: absolute;

    right: 10px;

    top: 50%;

    transform: translateY(-50%);
}

.hh-video-playlist.fusion-tabs.clean .tab-content .tab-pane {
    max-width: 100% !important;

    max-height: 100% !important;

    position: relative;

    padding: 56.25% 10px 0;

    margin: 0 !important;

    min-height: 0 !important;
}

.hh-video-playlist.fusion-tabs.clean .tab-content .tab-pane iframe {
    position: absolute;

    height: 100%;

    width: 100%;

    left: 0;

    top: 0;
}

body .hh-video-playlist .fluid-width-video-wrapper {
    position: relative;

    width: 100%;

    height: 100%;

    /*padding-bottom: 56.25%;*/

    padding-top: 0 !important;

    float: left;

    display: inline-block;

    top: 0;

    left: 0;
}

body .hh-video-playlist .fluid-width-video-wrapper iframe {
    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;
}

body .hh-video-playlist .fusion-youtube {
    width: 100% !important;

    height: 100% !important;

    max-height: 100% !important;

    max-width: 100% !important;

    position: absolute;
}

body .hh-video-playlist .fusion-youtube .video-shortcode {
    width: 100% !important;

    height: 100% !important;

    position: absolute;
}

.small-btn-inrow {
    border-radius: 4px 4px 4px 4px;

    border: 1px solid var(--awb-color5);

    background: var(--awb-color5);

    color: #fff;

    font-size: 14px;

    padding: 5px 10px;

    margin-right: 10px;

    margin-bottom: 1rem;

    display: inline-block;

    font-weight: 700;
}

.small-btn-inrow:hover,
.small-btn-inrow.active {
    border-color: var(--awb-color5);

    background: rgba(255, 255, 255, 0);

    color: var(--awb-color5);
}

.small-btn-inrow.filter-link,
.small-btn-inrow.filter-link-t,
.small-btn-inrow.filter-link-n {
    background: #fff;

    color: #464646;

    font-weight: normal;
}

body .small-btn-inrow.filter-link:hover,
body .small-btn-inrow.filter-link.active,
body .small-btn-inrow.filter-link-t:hover,
body .small-btn-inrow.filter-link-t.active,
body .small-btn-inrow.filter-link-n:hover,
body .small-btn-inrow.filter-link-n.active {
    background: var(--awb-color5);

    color: #fff !important;

    font-weight: normal;

    text-decoration: none !important;
}

.small-btn-inrow.tip-filter-link {
    background: #fff;

    color: #464646;

    font-weight: normal;
}

body .small-btn-inrow.tip-filter-link:hover,
body .small-btn-inrow.tip-filter-link.active {
    background: var(--awb-color5);

    color: #fff !important;

    font-weight: normal;

    text-decoration: none !important;
}

.resources-list {
    list-style: none;

    padding: 0;

    margin: 0 -10px;

    display: flex;

    flex-wrap: wrap;

    flex: 1;

    width: 100%;

    justify-content: center;

    align-content: stretch;
}

.resources-list .resource-item-c {
    width: 25%;

    margin-bottom: 50px;

    padding: 0 15px 25px 15px;

    display: flex;

    position: relative;
}

.resources-list .resource-item-c .resource-item {
    flex-direction: column;

    width: 100%;
}

.resources-list .resource-item-c .resource-item h4 {
    font-size: 1rem;

    color: var(--awb-color5);

    margin-bottom: 20px;

    overflow-wrap: break-word;
}

.resources-list .resource-item-c .resource-item .resource-link {
    position: absolute;

    bottom: 0;
}

.subcategory-list-cont {
    list-style: none;

    padding: 0;

    margin: 0 -10px;

    display: flex;

    flex-wrap: wrap;

    flex: 1;

    width: 100%;

    justify-content: center;
}

.subcategory-list-cont .subcategory-list-element-title {
    margin-bottom: 20px;
}

.subcategory-list-cont .subcategory-list-element {
    width: 50%;

    margin-bottom: 1.5rem;

    padding: 0 10px;

    display: flex;

    flex-direction: column;
}

.subcategory-list-cont.three-in-row .subcategory-list-element {
    width: 33.3333333%;
}

.subcategory-list-cont .subcategory-list-element .subcategory-list-element-desc,
.subcategory-list-cont .subcategory-list-element .subcategory-list-element-read_more {
    margin-bottom: 20px;
}

.subcategory-list-cont .subcategory-list-element .subcategory-list-element-read_more {
    font-weight: bold;
}

.subcategory-list-cont.three-in-row .subcategory-list-element-image {
    order: 1;

    overflow: hidden;
}

.subcategory-list-cont.three-in-row .subcategory-list-element-image img {
    transition: all 0.2s ease-in-out;
}

.subcategory-list-cont.three-in-row .subcategory-list-element-image a:hover img {
    transform: scale(1.1);
}

.subcategory-list-cont.three-in-row .subcategory-list-element-title {
    order: 2;
}

.subcategory-list-cont.three-in-row .subcategory-list-element-title h4 {
    font-size: 1.125rem;

    color: var(--awb-color5);

    margin-bottom: 0.5rem;
}

.subcategory-list-cont.three-in-row .subcategory-list-element-desc {
    order: 3;
}

.subcategory-list-cont.three-in-row .subcategory-list-element-read_more {
    order: 4;
}

.subcategory-list-cont .subcategory-list-element .subcategory-list-element-title h3 {
    font-size: 1.125rem;

    color: var(--awb-color5);
}

body .awb-image-hotspots-hotspot {
    padding: 0.8rem;

    border-radius: 3rem;

    height: 70px;

    width: 70px;

    cursor: pointer;

    background-color: #b5bd00;

    border: 2px solid #fff;

    transition: all 0.5s ease-in-out;
}

body .awb-image-hotspots-hotspot:hover {
    background: #fff;

    border: 2px solid #b5bd00;
}

body .awb-image-hotspots-hotspot:focus {
    background-color: #b5bd00;

    border: 2px solid #fff;
}

body .awb-image-hotspots-hotspot i {
    display: none;
}

body .awb-image-hotspots-hotspot:before {
    content: "";

    position: absolute;

    width: 44px;

    height: 2px;

    top: 32px;

    left: 11px;

    border-radius: 2px;

    background-color: #fff;
}

body .awb-image-hotspots-hotspot:after {
    content: "";

    position: absolute;

    width: 44px;

    height: 2px;

    top: 32px;

    left: 11px;

    border-radius: 2px;

    background-color: #fff;

    transform: rotate(-90deg);
}

body .awb-image-hotspots-hotspot:hover:before,
body .awb-image-hotspots-hotspot.selected:before,
body .awb-image-hotspots-hotspot.selected:focus:before {
    background-color: #b5bd00;
}

body .awb-image-hotspots-hotspot:focus:before {
    background-color: #fff;
}

body .awb-image-hotspots-hotspot:hover:after,
body .awb-image-hotspots-hotspot.selected:after,
body .awb-image-hotspots-hotspot.selected:focus:after {
    background-color: #b5bd00;
}

body .awb-image-hotspots-hotspot:focus:after {
    background-color: #fff;
}

body .awb-image-hotspots-hotspot.selected,
body .awb-image-hotspots-hotspot.selected:focus {
    background: #fff;

    border: 2px solid #b5bd00;

    transform: rotate(-45deg);
}

.prod-info-el:not(#info0) {
    display: none;
}

.stories-list .stories-img,
.stories-list .hh_slider-img {
    width: 49%;

    margin-right: 1%;

    float: left;
}

.stories-list .stories-img img,
.stories-list .hh_slider-img img {
    width: 100%;
}

.stories-list .stories-cont,
.stories-list .hh_slider-cont {
    width: 49%;

    margin-left: 1%;

    float: left;
}

.stories-list .stories-cont,
.stories-list .hh_slider-cont .hh_slider-title {
    margin-bottom: 20px;
}

.stories-list .hh_slider-cont .hh_slider-title {
    font-size: 1.7rem;
}

.hh-gradient-grey .stories-list .hh_slider-cont .hh_slider-title {
    font-size: 1.7rem;
}

.hh-gradient-grey .stories-list .hh_slider-cont .links-row {
    margin-top: 3rem;
}

a .hh_slider-cont ul li {
    color: #000;
}

.hh_slider-list .hh_slider-img img {
    width: 100%;

    float: left;

    transition: all 0.2s ease-in-out;
}

.hh_slider-list .stories-cont {
    width: 100%;

    float: left;
}

.hh_slider-list .hh_slider-item-c {
    padding: 0 15px;
}

.hh_slider-list .hh_slider-item-c a p,
.stories-list .hh_slider-item-c a p {
    color: #000000;
}

.hh_slider-list .hh_slider-title {
    margin-bottom: 0.5rem;

    color: var(--awb-color5);
}

.hh_slider-list .hh_slider-img {
    overflow: hidden;

    margin-bottom: 20px;
}

.hh_slider-list .hh_slider-img a:hover img {
    transform: scale(1.1);
}

.hh_slider-list .hh_slider-item-c > a:hover {
    text-decoration: none !important;
}

.hh_slider-list .hh_slider-item-c > a:hover img {
    transform: scale(1.1);
}

.hh_slider-list .hh_slider-item-c > a:hover .fusion-read-more {
    color: #6c7100;

    text-decoration: underline;
}

.hh_slider-list .hh_slider-item-c > a:hover .fusion-read-more:after {
    right: -20px;

    color: #6c7100;
}

.hh-video-cont {
    list-style: none;

    padding: 0;

    display: flex;

    flex-wrap: wrap;

    flex: 1;

    width: 100%;

    justify-content: center;

    align-items: flex-start;
}

.hh-video-cont.vimeo {
    list-style: none;

    padding: 0;

    display: block;

    width: 100%;

    position: relative;

    padding-bottom: 56.25%;
}

.hh-video-cont .flowplayer {
    width: 100%;

    max-width: 45rem;

    padding: 0 10px;

    display: flex;
}

.hh-video-cont.vimeo iframe {
    width: 100% !important;

    height: 100% !important;

    position: absolute !important;

    top: 0 !important;

    left: 0 !important;
}

.hh-video-cont .flowplayer.flowplayer-player {
    width: 66.66667%;

    max-width: 100%;

    padding: 0 10px;

    display: flex;
}

.hh-video-cont .flowplayer-controls,
.hh-video-cont .fp-playlist-controls {
    width: 33.33333%;

    padding: 0 10px;

    display: flex;

    background-color: transparent;
}

.fp-playlist-controls .fp-playlist li.is-queued {
    background: #f8f8f8;
}

.fp-playlist-controls .video-buttons {
    padding: 5px !important;

    width: 3em !important;
}

.hh-video-cont .fp-playlist-controls .fp-playlist li.is-current,
.hh-video-cont .fp-playlist-controls .fp-playlist li:hover {
    background: #f2f2f2;
}

.hh-video-cont .fp-playlist-controls .fp-playlist li:not(:last-child) {
    border-bottom: 1px solid #dfdfdf !important;
}

.hh-video-cont .fp-playlist-controls .fp-playlist li .video-info .title {
    font-size: 1rem;

    font-weight: 700;

    color: #464646;
}

body .fusion-blog-layout-grid .fusion-post-wrapper .fusion-image-wrapper {
    height: 190px;
}

body .fusion-blog-layout-grid .fusion-post-wrapper .fusion-image-wrapper img {
    position: absolute;

    top: 50%;

    width: 100%;

    transform: translateY(-50%);

    transition: all 0.3s ease-in-out;
}

body .fusion-content-widget-area.cat-list-filter .widget_categories ul li {
    width: auto;

    float: left;

    padding: 0;

    margin-right: 10px;

    margin-bottom: 1rem;
}

body .fusion-content-widget-area.cat-list-filter .widget_categories ul li a:before {
    content: "";

    display: none;
}

body .fusion-content-widget-area.cat-list-filter .widget_categories ul li a {
    border: 1px solid var(--awb-color5);

    border-radius: 4px 4px 4px 4px;

    font-size: 14px;

    padding-top: 5px;

    padding-right: 10px;

    padding-bottom: 5px;

    padding-left: 10px;

    transition: all 0.2s;

    background: rgba(255, 255, 255, 0);

    color: #464646;
}

body .fusion-content-widget-area.cat-list-filter .widget_categories ul li a:hover,
body .fusion-content-widget-area.cat-list-filter .widget_categories ul li.current-cat a {
    color: rgba(255, 255, 255, 1) !important;

    border: 1px solid var(--awb-color5);

    background: var(--awb-color5);

    text-decoration: none;
}

.fusion-breadcrumbs {
    padding-top: 1rem;
}

.fusion-breadcrumbs span i {
    color: var(--awb-color5);

    margin: 0 5px;
}

body .fusion-breadcrumbs span a:hover {
    color: var(--awb-color5) !important;
}

.fusion-breadcrumbs span a,
.fusion-breadcrumbs span.breadcrumb_last {
    color: #464646;
}

.fusion-text ul,
.fusion-text ol {
    padding-left: 20px;

    margin-top: 10px;
}

.fusion-text ul li,
.fusion-faqs-wrapper ul li {
    list-style-type: square;
}

.fusion-text ul li > ul li,
.fusion-faqs-wrapper > ul li {
    list-style-type: square;
}

ol li,
ul li {
    margin-bottom: 0.5rem;
}

ul li::marker {
    color: var(--awb-color5);
}

body.single-post #main .post h1,
body.single-post #main .post h2,
body.single-post #main .post h3,
body.single-post #main .post h4,
body.single-post #main .post h5,
body.single-post #main .post h6 {
    color: var(--awb-color7);
}

body.single-post #main .post-content .fusion-content-tb img.alignleft,
body.single-post #main .post-content .fusion-content-tb img.alignright {
    margin-top: 15px;

    margin-bottom: 15px;
}

.wp-caption p.wp-caption-text,
.gallery-caption {
    font-size: 11px;

    line-height: 17px;

    margin: 0;

    padding: 0 4px 5px;

    text-align: center;
}

.wp-caption {
    background: #fff;

    border: 1px solid #f0f0f0;

    max-width: 96%;

    padding: 5px 3px 10px;

    text-align: center;
}

body.single-post #main .post h1 {
    font-size: 1.7rem !important;
}

body.single-post #main .post .title h1 {
    font-size: 1.7rem !important;
}

body.single-post #main .post h2 {
    font-size: 1.4rem !important;
}

body.single-post #main .post h3 {
    font-size: 1.3rem !important;
}

body.single-post #main .post h4 {
    font-size: 1.2rem !important;
}

body.single-post #main .post h5 {
    font-size: 1.15rem !important;
}

body.single-post #main .post h6 {
    font-size: 0.9rem !important;
}

.hh_single_post_content .fusion-title h1 {
    font-size: 2.2rem !important;
}

.hh_single_post_content .fusion-content-tb .fusion-fullwidth {
    padding: 0 !important;
}

.hh_single_post_content .fusion-content-tb h1 {
    font-size: 1.7rem !important;
}

.hh_single_post_content .fusion-content-tb h2,
.hh_single_post_content .fusion-content-tb h3,
.hh_single_post_content .fusion-content-tb h4 {
    font-size: 1.5rem !important;

    margin-bottom: 10px;
}

body .fusion-tb-header .searchform .fusion-search-form-content {
    position: relative;

    overflow: visible !important;
}

body .fusion-tb-header .searchform .fusion-search-form-content .fusion-search-field {
    position: absolute;

    right: 100%;
}

body .fusion-tb-header .searchform .fusion-search-form-content .fusion-search-field input {
    min-width: 0;

    width: 0;

    padding: 0;

    transition: all 0.5s ease-in-out;
}

body .fusion-tb-header .searchform .fusion-search-form-content .fusion-search-field.active input {
    width: 200px;

    padding: 0 15px;
}

body .fusion-tb-header .searchform .fusion-search-form-content .fusion-search-submit {
    font-size: 23px !important;

    background: transparent !important;
}

body .fusion-tb-header .searchform .fusion-search-form-content .fusion-search-submit:hover,
body .fusion-tb-header .searchform .fusion-search-form-content .fusion-search-submit:focus {
    background: transparent !important;

    color: var(--awb-color5) !important;
}

#contact-form input:not([type="checkbox"]),
#contact-form textarea,
#contact-form select {
    width: 100%;
}

#contact-form input[type="submit"] {
    width: auto;

    min-width: 16rem;

    padding: 10px 30px;

    border-radius: 4px;

    margin-top: 15px;
}

#contact-form select,
#contact-form textarea {
    padding-left: 15px;

    padding-right: 15px;
}

#contact-form textarea {
    padding: 8px 15px;
}

#contact-form label {
    display: block;
}

label.error {
    color: red;

    font-size: 0.85rem;
}

#contact-form .checkbox {
    margin-bottom: 5px;
}

#contact-form .row {
    margin-bottom: 15px;
}

.hh-show-labels #contact-form label.sr-only,
.hh-show-labels #contact-form label[for="msg"] {
    position: initial;

    width: auto;

    height: auto;

    margin: 0;

    font-weight: 600 !important;

    margin-bottom: 0.5rem;
}

.icons-module .col {
    padding: 30px;

    background: rgb(170, 173, 179);

    background: -moz-linear-gradient(135deg, rgba(170, 173, 179, 1) 0%, rgba(239, 242, 245, 1) 90%);

    background: -webkit-linear-gradient(135deg, rgba(170, 173, 179, 1) 0%, rgba(239, 242, 245, 1) 90%);

    background: linear-gradient(135deg, rgba(170, 173, 179, 1) 0%, rgba(239, 242, 245, 1) 90%);

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#aaadb3",endColorstr="#eff2f5",GradientType=1);
}

.icons-module .col img {
    background: #fff;

    border-radius: 100%;

    padding: 10px;
}

.icons-module .col .content-container em {
    visibility: hidden;

    opacity: 0;

    position: absolute;

    width: 40%;

    padding: 15px;

    background-color: #fff;

    border: 2px solid var(--awb-color5);

    font-style: normal;

    right: 0;

    top: 50%;

    transform: translateY(-50%);

    transition: all 0.5s ease-in-out;
}

.icons-module .col.active-icons-module .content-container em {
    visibility: visible;

    opacity: 1;
}

.icons-module .col .content-container em:before {
    content: "";

    width: 0;

    height: 0;

    position: absolute;

    left: -10px;

    top: 50%;

    margin-top: -10px;

    border-top: 10px solid transparent;

    border-bottom: 10px solid transparent;

    border-right: 10px solid var(--awb-color5);
}

.fusion-button i.fa-angle-right {
    transition: all 0.2s ease-in-out;

    position: relative;

    left: 0;

    margin-left: 0.5em;
}

.fusion-button:hover .fa-angle-right {
    position: relative;

    left: 0.3em;
}

body .fusion-read-more:after,
body .fusion-blog-shortcode .fusion-read-more:after {
    font-size: 20px;

    right: -15px;

    transition: all 0.2s ease-in-out;
}

body .fusion-read-more:hover:after {
    right: -20px;

    color: #6c7100;
}

body .fusion-read-more:hover {
    text-decoration: underline;

    color: #6c7100;
}

body .fusion-blog-layout-grid .fusion-post-wrapper .fusion-image-wrapper a:hover img {
    transform: translateY(-50%) scale(1.1);

    /*transform: scale(1.1);*/
}

body #main .fusion-imageframe a img {
    transition: all 0.2s ease-in-out;
}

body #main .fusion-imageframe a img,
body #main .fusion-column-inner-bg-wrapper .fusion-imageframe img {
    transition: all 0.2s ease-in-out;
}

body #main .fusion-imageframe a:hover img,
body #main .fusion-column-inner-bg-wrapper:hover .fusion-imageframe img {
    transform: scale(1.1);
}

body #main .fusion-column-inner-bg-wrapper:hover .fusion-button .fa-angle-right {
    position: relative;

    left: 0.3em;
}

body #main .fusion-column-inner-bg-wrapper:hover .fusion-button span,
body #main .fusion-column-inner-bg-wrapper:hover .fusion-button .fa-angle-right {
    color: #6c7100;
}

body #main .fusion-column-inner-bg-wrapper:hover .fusion-button span {
    text-decoration: underline;
}

body #main .fusion-column-inner-bg-wrapper:hover a {
    color: #6c7100;
}

body #main .fusion-column-inner-bg-wrapper:hover div.title-heading-tag {
    color: #6c7100 !important;
}

body #main .fusion-builder-row.hh-stretch-row {
    align-items: stretch;
}

body #main .fusion-builder-row.hh-stretch-row .fusion-column-inner-bg-wrapper.fusion_builder_column_1_3 .fusion-column-wrapper {
    padding-bottom: 25px !important;
}

body #main .fusion-builder-row.hh-stretch-row .fusion-column-inner-bg-wrapper .fusion-button.hh-but-hover {
    position: absolute;

    bottom: 0;

    margin-bottom: 0 !important;
}

body #main .fusion-column-inner-bg-wrapper .fusion-button {
    font-size: 1rem;
}

.fm-link:not(.blog-artilce-list) article .fusion-meta-info .fusion-alignleft {
    display: none;
}

.fm-link.blog-artilce-list article .fusion-single-line-meta {
    display: none;
}

.fm-link article .fusion-alignright {
    margin-right: 20px;
}

.hh-tag-highlight p {
    font-weight: 600;

    font-size: 2.1875rem;

    line-height: 1.5;

    color: var(--awb-color8);
}

.hh-tag-highlight p span {
    padding: 0.25rem 0.5rem;
}

.mr-2 {
    margin-right: 0.5rem !important;
}

.icon {
    width: 1.2rem;

    height: 1.2rem;

    margin-right: 0.5rem !important;

    vertical-align: middle;
}

.icon--fill-primary {
    fill: #b5bd00;
}

a:hover .icon--fill-primary {
    fill: #6c7100;
}

.white-btn-down .icon--fill-black {
    fill: var(--awb-color5);
}

.white-btn-down:hover .icon--fill-black {
    fill: #ffffff;
}

.hh-but-hover .icon--fill-black {
    fill: var(--awb-color5);
}

a.hh-but-hover:hover .icon--fill-black {
    fill: #6c7100;
}

.hh-but-hover.no-flex {
    display: inline;
}

.icon--fill-black {
    fill: #000000;
}

a:hover .icon--fill-black {
    fill: var(--awb-color5);
}

.fusion-button i.fa-download {
    display: none;
}

body.product-template.single #content .post-content .fusion-separator {
    display: none;
}

body.product-template.single #content .post-content .fusion-text {
    margin-bottom: 3rem;
}

body.product-template.single #content .post-content h1 {
    margin-bottom: 1rem !important;
}

body.product-template.single #content .post-content h4 {
    font-size: 1.3rem;

    margin-bottom: 1.5rem !important;
}

body.product-template.single #content .post-content h5 {
    margin-bottom: 1.5rem !important;
}

body .rev_slider_wrapper rs-module rs-bullets.hermes .tp-bullet {
    border: 0 none !important;

    box-shadow: none !important;

    width: 10px !important;

    height: 10px !important;

    background-color: rgba(181, 189, 0, 0.6) !important;
}

body .rev_slider_wrapper rs-module rs-bullets.hermes .tp-bullet:after {
    border: 0 none !important;

    box-shadow: none !important;
}

body .rev_slider_wrapper rs-module rs-bullets.hermes .tp-bullet.selected {
    background-color: rgba(181, 189, 0, 1) !important;
}

.header-icon-top {
    margin-right: 20px;
}

.header-icon-top .icon.phone-ico {
    width: 1.5rem;

    height: 1.5rem;
}

.header-icon-top .icon--fill-white {
    fill: #fff;
}

.header-icon-top:hover .icon--fill-white {
    fill: var(--awb-color5);
}

.fusion-tb-header .searchform .fusion-search-form-content .fusion-search-button input[type="submit"] {
    text-indent: -9999px;

    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1080 1080'%3E%3Cpath fill='%23ffffff' d='M710.1,659.3l-61.6-61.6c24.4-38.4,38.7-83.9,38.7-132.7c0-136.7-110.8-247.4-247.4-247.4 c-136.7,0-247.4,110.8-247.4,247.4c0,136.7,110.8,247.4,247.4,247.4c51,0,98.3-15.4,137.7-41.8l60.9,61L710.1,659.3z M439.8,644.6 c-99,0-179.5-80.5-179.5-179.5s80.5-179.5,179.5-179.5S619.3,366,619.3,465S538.8,644.6,439.8,644.6z'/%3E%3Cpolygon fill='%23ffffff' points='742.2,691.4 670.4,763.7 804.7,898 876.8,825.9'/%3E%3C/svg%3E") !important;

    height: 35px !important;

    line-height: 35px !important;

    width: 35px !important;
}

.footer-links a {
    color: #ccc !important;
}

body .footer-links .fusion-text a:hover {
    color: #a6a6a6 !important;
}

body .fusion-blog-layout-medium .fusion-meta-info {
    border: 0 none;

    width: calc(50% - 25px);

    margin-left: calc(50% + 25px);

    margin-top: 0;

    overflow: visible;
}

body .fm-link article .fusion-alignright {
    float: left;

    margin-left: 0;
}

.image-ol .alignleft,
.image-ol .fusion-alignleft {
    margin-right: 40px;
}

body #wrapper .fusion-faqs-wrapper .fusion-accordian .panel-title a:hover {
    color: var(--faq_accordion_title_typography-color) !important;

    background-color: #e5e5e5;
}

body #wrapper .fusion-faqs-wrapper .fusion-accordian .panel-title a:hover .fa-fusion-box {
    color: var(--faq_accordion_title_typography-color);
}

body #wrapper .fusion-faqs-wrapper .fusion-accordian .panel-title a.active {
    color: #ffffff !important;

    background-color: var(--awb-color5);
}

body #wrapper .fusion-faqs-wrapper .fusion-accordian .panel-title a.active .fa-fusion-box {
    color: #ffffff;
}

body #wrapper .fusion-faqs-wrapper .fusion-accordian .panel-collapse .fusion-fullwidth {
    padding-left: 0 !important;

    padding-right: 0 !important;

    padding-top: 1rem !important;

    padding-bottom: 1rem !important;
}

body #wrapper .fusion-faqs-wrapper .fusion-accordian .panel-collapse {
    background-color: #ffffff;
}

.lifecycle-item-text {
    font-weight: 700;

    line-height: normal;

    cursor: pointer;

    position: absolute;

    max-width: 7.7vw;

    font-size: 1vw;

    hyphens: auto;

    text-align: right;

    color: #333 !important;
}

.lifecycle-item-text:hover {
    text-decoration: underline;
}

.js-lifecycle-item {
    cursor: pointer;
}

.widget.widget_text .fusion-button {
    min-width: 280px;
}

body #main .post h2 a {
    color: #000000;
}

body #main .post h2 a:hover {
    color: #000000 !important;

    text-decoration: none !important;
}

body.archive.tax-product_category .fusion-blog-layout-medium .fusion-post-medium,
body .fusion-blog-layout-medium.hh_ts_list .fusion-post-medium {
    margin-top: 0;

    margin-bottom: 0;

    padding-top: 2rem;
}

body.archive.tax-product_category .fusion-blog-layout-medium .fusion-post-medium:not(:last-child),
body .fusion-blog-layout-medium.hh_ts_list .fusion-post-medium:not(:last-child) {
    border-bottom: 1px solid #dfdfdf;

    padding-bottom: 2rem;
}

.post-content .small-h4 h4 {
    font-size: 1.3rem;
}

.post-content .small-h4 h4 span {
    font-size: 1.5rem;
}

form:not(#enews-form) input:not([type="submit"]),
form:not(#enews-form) textarea,
form:not(#enews-form) select {
    border-color: #ccc;
}

form:not(#enews-form) input:not([type="submit"]):focus,
form:not(#enews-form) textarea:focus,
form:not(#enews-form) select:focus {
    border-color: var(--awb-color5);
}

body #wrapper #main .fusion-post-content > .blog-shortcode-post-title {
    color: var(--awb-color7);
}

body #wrapper #main .fusion-post-grid .fusion-post-content > .blog-shortcode-post-title {
    min-height: 2.7rem;
}

body.fusion-body blockquote,
body .post-content blockquote {
    color: #ffffff;
}

.ts_date,
.ts_loc {
    font-weight: 700;

    margin-bottom: 10px;
}

.ts_booth {
    margin-bottom: 10px;
}

.ts_link {
    margin-top: 20px;
}

.hh_fixed_links i:before {
    content: "";

    width: 20px;

    height: 20px;

    display: inline-block;

    background: url("/wp-content/uploads/2022/08/hh_sprite_new.png") no-repeat center center;
}

.hh_fixed_links i.fa-envelope:before {
    content: "";

    background-position: -1px 4px;
}

.hh_fixed_links i.fa-calendar-alt:before {
    content: "";

    background-position: -39px 1px;
}

.hh_fixed_links .link-area-box-hover i.fa-envelope:before {
    content: "";

    background-position: -1px -39px;
}

.hh_fixed_links .link-area-box-hover i.fa-calendar-alt:before {
    content: "";

    background-position: -39px -40px;
}

input[type="checkbox"],
.search input[type="checkbox"] {
    position: relative;

    -moz-appearance: none;

    -webkit-appearance: none;

    -o-appearance: none;

    width: 15px;

    height: 15px;

    background: #ffffff;

    border: 2px solid #ccc;

    margin-top: 1px;

    margin-right: 0.5rem;

    padding: 0;

    display: inline-block;

    border-radius: 0;
}

input[type="checkbox"]:checked:before,
.search input[type="checkbox"]:checked:before {
    content: "";

    background-color: var(--awb-color5);

    width: 100%;

    height: 100%;

    position: absolute;

    top: -1px;

    left: -1px;

    border: 1px solid var(--awb-color5);
}

input[type="checkbox"]:checked:after,
.search input[type="checkbox"]:checked:after {
    content: "";

    position: absolute;

    left: 3px;

    bottom: 3px;

    width: 30%;

    height: 40%;

    border: solid white;

    border-width: 0 2px 2px 0;

    -webkit-transform: rotate(45deg);

    -ms-transform: rotate(45deg);

    transform: rotate(45deg);
}

#auto-matrix-results .fusion-button {
    margin-top: 10px;
}

#auto-form .row {
    margin-bottom: 0;
}

#auto-form label {
    font-size: 0.85rem;

    line-height: 1.2rem;
}

#auto-form .form-name,
#contact-form .form-name,
form .form-name {
    display: none !important;
}

.find-encoder-form {
    width: 100%;

    max-width: 900px;

    margin: 0 auto;

    display: block;
}

.find-encoder-form .encoder-form-el {
    width: 33.33333%;

    float: left;

    padding: 0 5px;
}

.find-encoder-form select {
    background: var(--awb-color5);

    color: #fff;

    border-color: var(--awb-color5) !important;

    padding-left: 5px;

    padding-right: 5px;
}

.ts-list-cont h3 {
    text-align: center;

    color: var(--awb-color5) !important;
}

.ts-list-cont .ts-list-el {
    position: relative;

    background-color: #f2f2f2;

    padding: 10px 150px 10px 40px;

    margin-bottom: 10px;
}

.ts-list-cont .ts-list-el:hover {
    background-color: #e5e5e5;
}

.ts-list-cont .ts-list-el a .ts_register {
    color: var(--awb-color5);

    font-weight: bold;

    position: absolute;

    right: 40px;

    top: 50%;

    transform: translateY(-50%);
}

.ts-list-cont .ts-list-el a h5,
.ts-list-cont .ts-list-el a p {
    color: var(--awb-color7);

    font-size: 1rem;
}

.ts-list-cont .ts-list-el a p {
    margin-bottom: 0;
}

.ts-list-cont .ts-list-el a h5 {
    margin-bottom: 5px;
}

.ts-list-cont .ts-list-el a p span.sep {
    margin: 0 5px;
}

.ts-list-cont .ts-list-el a:hover {
    text-decoration: none;
}

.ts-list-cont .ts-list-el a:hover .ts_register {
    text-decoration: underline;

    color: #6c7100;
}

.link-more-space .fusion-button {
    margin-top: 30px;
}

.fm-link .fusion-meta-info.more-top {
    margin-top: 10px;
}

body rs-arrow:hover:before {
    color: #6c7100 !important;
}

.fusion-text table {
    width: 100%;

    margin-bottom: 2rem;
}

.fusion-text table td {
    padding: 1rem;

    border: 1px solid #dfdfdf;
}

body .fusion-accordian .panel-group .toggle-content {
    color: var(--awb-color7) !important;
}

span.inline-phone {
    display: inline-block;
}

.am-select-employee-option,
.am-confirmation-booking-cost {
    display: none !important;
}

.filters-content {
    display: none !important;
}

.fusion-builder-row.tip-hide {
    display: none !important;
}

.fusion-builder-row.tip-show {
    display: flex !important;
}

.reset-filter-cont {
    display: none;

    text-align: center;
}

body.search-results .fusion-blog-shortcode .fusion-posts-container .fusion-post-medium {
    margin-bottom: 30px;

    padding-bottom: 30px;

    border-bottom: 1px solid var(--awb-color3);
}

body.search-results #main .post h2 a:hover {
    color: var(--awb-color5) !important;

    text-decoration: none !important;
}

body.search-results #wrapper #main .fusion-post-content > .blog-shortcode-post-title,
body.search-results #main .post h2 a {
    color: var(--awb-color5);
}

body .fusion-accordian .fusion-toggle-icon-right.fusion-toggle-icon-unboxed .fusion-toggle-icon-wrapper {
    width: 40px;
}

body .fusion-accordian .panel-heading .panel-title a {
    align-items: center;
}

body .fusion-accordian .fusion-panel.fusion-toggle-no-divider.fusion-toggle-boxed-mode .panel-title a {
    padding: 0;
}

body .fusion-accordian .fusion-toggle-icon-right .fusion-toggle-heading {
    padding: 15px 25px;

    margin-right: 0 !important;
}

body.hh_ov_hid {
    overflow-y: hidden;
}

svg.d-none {
    display: none !important;
}

svg.d-block {
    display: block !important;
}

#iubenda_policy h1,
#iubenda_policy h2,
#iubenda_policy h3 {
    margin: 0 0 1rem 0 !important;
}

#iubenda_policy h1,
#iubenda_policy h2 {
    line-height: 1.2 !important;
}

.fusion-content-widget-area .widget.widget_categories {
    display: inline-block;
}

.fusion-text h5,
.fusion-text h6 {
    margin-bottom: 1.5rem;
}

.fusion-content-layout-row .fusion-button {
    margin-bottom: 0.5rem;
}

body.product-template.single.fusion-body .fusion-flex-container .fusion-flex-align-items-center {
    align-items: flex-start;
}

body #main .hh-padding-container:not(.hh-gradient-grey) {
    padding-top: 2.5rem !important;

    padding-bottom: 2.5rem !important;
}

body.archive.tax-product_category .fusion-blog-layout-medium .fusion-post-content .fusion-read-more {
    margin-top: 2rem;

    display: inline-block;
}

body .hh_bro_list .hh_bro_list_image {
    width: 7rem !important;

    margin-right: 1rem !important;
}

body .hh_bro_list .post-content small {
    font-size: 0.625rem;
}

body .hh_bro_list .post-content p {
    color: #717374 !important;

    margin-bottom: 0.5rem;
}

body .hh_bro_list .post-content .entry-title {
    margin-bottom: 0.25rem !important;
}

body .hh_bro_list .hh_bro_link {
    margin-top: 0.5rem;
}

body .hh_bro_list article {
    padding-top: 1rem;

    padding-bottom: 1rem;

    margin-bottom: 0 !important;

    border-bottom: 1px solid #dfdfdf !important;
}

.hh_bro_link a.resource-link {
    border: 2px solid #b5bd00;

    background: transparent;

    color: #b5bd00;

    width: 10rem;

    border-radius: 4px;

    font-weight: 700;

    font-size: 0.85rem;

    line-height: 1rem;

    padding: 0.7rem 0.75rem;

    margin-left: 1rem;

    text-align: center;
}

.hh_bro_link a.resource-link:hover {
    background: #b5bd00;

    color: #ffffff !important;

    text-decoration: none;
}

.fm-link article.tip-hide {
    display: none !important;
}

.hh_vid_list .hh_bro_link a.resource-link {
    margin-left: 0;
}

.hh_vid_list .fusion-flexslider {
    padding-bottom: 1.25rem;
}

body .hh_vid_list.fusion-blog-layout-grid .fusion-post-wrapper .fusion-image-wrapper {
    height: 225px;
}

body .hh_vid_list.fusion-blog-layout-grid .post {
    margin-bottom: 0;

    padding: 0 10px 1rem 10px;
}

body #iubenda-cs-banner .iubenda-cs-opt-group button.iubenda-cs-accept-btn,
#iubenda-cs-banner .iubenda-cs-opt-group button.iubenda-cs-btn-primary {
    background: #b5bd00 !important;
}

body #iubenda-cs-banner .iubenda-cs-opt-group button.iubenda-cs-accept-btn,
#iubenda-cs-banner .iubenda-cs-opt-group button.iubenda-cs-btn-primary:focus {
    outline-color: #b5bd00 !important;
}

.awb-menu.expand-method-click li.menu-item-has-children {
    display: flex;
}

#contact-form,
#enews-form {
    position: relative;

    width: 100%;

    height: 100%;
}

.hh-form-loader {
    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    background-color: rgba(255, 255, 255, 0.8);
}

.hh-form-loader span {
    width: 128px;

    height: 128px;

    background: url("/wp-content/uploads/2023/01/grey-loader.gif") no-repeat center center;

    float: left;

    position: absolute;

    top: 50%;

    left: 50%;

    transform: translate(-50%, -50%);
}

.fusion-body .fusion-footer .fusion-title h3 {
    color: #fff;
}

@media screen and (min-width: 576px) {
    body .fusion-flex-container .fusion-row,
    body.fusion-body .fusion-builder-row .fusion-layout-column.col-max-width {
        max-width: 540px !important;
    }

    body.fusion-body .fusion-builder-row .fusion-layout-column.col-max-width {
        padding-right: 8.5%;

        padding-left: 8.5%;
    }
}

@media screen and (min-width: 768px) {
    svg.d-md-block {
        display: block !important;
    }

    svg.d-md-none {
        display: none !important;
    }

    body .fusion-flex-container .fusion-row,
    body.fusion-body .fusion-builder-row .fusion-layout-column.col-max-width {
        max-width: 720px !important;
    }

    body .fusion-blog-layout-medium .fusion-post-slideshow,
    body .fusion-blog-layout-medium-alternate .fusion-post-slideshow {
        width: 50%;
    }
}

@media screen and (min-width: 992px) {
    .fusion-imageframe.module_4_image {
        max-width: 126%;

        overflow: visible;
    }

    .fusion-imageframe.module_4_image.left {
        left: -26%;
    }

    .fusion-imageframe.module_4_image img {
        min-width: 126%;
    }

    .hh-video-cont.module_4_video {
        min-width: 50vw;

        overflow: visible;
    }

    .hh-video-cont.module_4_video.left {
        left: calc(-17% - 30px);

        position: relative;
    }

    .hh-video-cont.module_4_video .flowplayer {
        max-width: 100%;

        padding: 0;
    }

    .hh-menu-sub-item {
        display: none !important;

        opacity: 0;

        visibility: hidden;
    }

    body #menu-main-menu > li:not(.expanded) ul.awb-menu__sub-ul {
        display: none;
    }

    body #menu-main-menu > li.menu-item {
        margin-bottom: 0;
    }

    body #menu-main-menu > li.menu-item:last-child {
        margin-right: 0;
    }

    body #menu-main-menu > li > ul.awb-menu__sub-ul {
        width: 100vw;

        position: fixed;

        top: 140px;

        height: calc(100vh - 140px);

        background: rgb(255, 255, 255);

        left: 0 !important;

        padding: 1.5rem calc((100vw - 1248px) / 2);

        overflow-y: auto;

        display: inline-block;
    }

    body #menu-main-menu > li > ul.awb-menu__sub-ul li a {
        min-width: auto;
    }

    body #menu-main-menu > li > ul.awb-menu__sub-ul li {
        width: 17rem !important;

        position: initial;

        margin-bottom: 1rem;

        transition: transform 0.3s ease-out;

        padding: 0 1.5rem;

        display: flex;
    }

    body #menu-main-menu > li ul.awb-menu__sub-ul > li > .awb-menu__open-nav-submenu_mobile {
        font-size: 20px;
    }

    body #menu-main-menu > li ul.awb-menu__sub-ul > li:hover > a,
    body #menu-main-menu > li ul.awb-menu__sub-ul > li.hh_active > a {
        font-weight: bold;
    }

    body #menu-main-menu > li ul.awb-menu__sub-ul > li:hover > .awb-menu__open-nav-submenu_mobile,
    body #menu-main-menu > li ul.awb-menu__sub-ul > li.hh_active > .awb-menu__open-nav-submenu_mobile {
        color: var(--awb-color5) !important;
    }

    body #menu-main-menu > li > ul.awb-menu__sub-ul li.hh-menu-title a {
        color: var(--awb-color5) !important;

        border-bottom: 1px solid #dfdfdf !important;

        font-weight: bold !important;
    }

    body #menu-main-menu > li > ul.awb-menu__sub-ul li.hh-menu-title a:hover {
        color: #6c7100 !important;

        text-decoration: underline !important;
    }

    body #menu-main-menu > li > ul.awb-menu__sub-ul li ul.awb-menu__sub-ul {
        width: 17rem !important;

        left: calc(17rem + 1.5rem) !important;

        top: 1.5rem;

        position: absolute;
    }

    body #menu-main-menu > li > ul.awb-menu__sub-ul li ul.awb-menu__sub-ul > li {
        width: 100% !important;

        position: initial;

        padding: 0 1.25rem;
    }

    body #menu-main-menu > li > ul.awb-menu__sub-ul li ul.awb-menu__sub-ul > li ul.awb-menu__sub-ul {
        width: 100% !important;

        left: 100% !important;

        top: 0;

        position: absolute;

        overflow-y: auto;

        /*height: calc(100vh - 3rem);*/

        display: inline-block;
    }

    body #menu-main-menu > li > ul.awb-menu__sub-ul li ul.awb-menu__sub-ul > li ul.awb-menu__sub-ul li {
        margin-bottom: 0;
    }

    body #menu-main-menu > li > ul.awb-menu__sub-ul li ul.awb-menu__sub-ul > li ul.awb-menu__sub-ul li.hh-menu-title {
        margin-bottom: 1rem;
    }

    body #menu-main-menu > li > ul.awb-menu__sub-ul li.hh-close-menu {
        position: absolute;

        margin: 0 !important;

        top: 50px;

        right: 50px;

        width: 38px !important;

        height: 38px !important;

        border-radius: 3px;

        float: left;

        cursor: pointer;

        background-color: var(--awb-color5);

        padding: 0;
    }

    body #menu-main-menu > li > ul.awb-menu__sub-ul li.hh-close-menu:before {
        content: "";

        width: 26px;

        height: 1px;

        background-color: #fff;

        position: absolute;

        transform: rotate(45deg);

        left: 6px;

        bottom: 19px;
    }

    body #menu-main-menu > li > ul.awb-menu__sub-ul li.hh-close-menu:after {
        content: "";

        width: 26px;

        height: 1px;

        background-color: #fff;

        position: absolute;

        transform: rotate(-45deg);

        left: 6px;

        bottom: 19px;
    }

    body #menu-main-menu > li > ul.awb-menu__sub-ul li.hh-close-menu:hover {
        background-color: #6c7100;
    }

    body.fusion-body nav.awb-menu[data-count="0"]:not(.collapse-enabled) .fusion-menu > li:not(.fusion-menu-item-button) > .awb-menu__open-nav-submenu_main {
        display: none;
    }

    body .fusion-flex-container .fusion-row,
    body.fusion-body .fusion-builder-row .fusion-layout-column.col-max-width {
        max-width: 960px !important;
    }

    .hh_slider-list .links-row {
        position: absolute;

        bottom: 0;
    }

    .slick-slide {
        padding-bottom: 10px;
    }

    .hh_slider-list .slick-slide {
        padding-bottom: 60px;
    }
}

@media screen and (min-width: 1201px) {
    body #menu-main-menu > li > ul.awb-menu__sub-ul li ul.awb-menu__sub-ul {
        width: 17rem !important;

        left: calc((17rem + 1.5rem) + ((100vw - 1248px) / 2)) !important;
    }

    body #menu-main-menu > li > ul.awb-menu__sub-ul li {
        width: 17rem !important;
    }

    body .fusion-flex-container .fusion-row {
        max-width: 1180px !important;
    }
}

@media screen and (min-width: 1480px) {
    html {
        font-size: 110%;
    }

    body .fusion-flex-container .fusion-row {
        max-width: 1440px !important;
    }

    body #menu-main-menu > li > ul.awb-menu__sub-ul {
        padding: 1.5rem calc((100vw - 1456px) / 2);
    }

    body #menu-main-menu > li > ul.awb-menu__sub-ul li ul.awb-menu__sub-ul {
        left: calc((17rem + 1.5rem) + ((100vw - 1456px) / 2)) !important;
    }

    :root {
        --site_width: 1440px !important;
    }

    .prod-resources-list li a {
        white-space: nowrap;
    }
}

@media screen and (min-width: 992px) and (max-width: 1200px) {
    /*.hh_slider-list .slick-slide .fusion-read-more {

        max-width: 90%;

        float: left;

    }*/

    .hh_slider-list .slick-slide {
        position: relative;
    }

    .hh_slider-list .links-row {
        max-width: 80%;
    }

    .hh_slider-list .slick-slide .fusion-read-more {
        display: inline-block;
    }
}

@media screen and (max-width: 1480px) {
    body #menu-main-menu > li > ul.awb-menu__sub-ul {
        top: 133px;
    }
}

@media screen and (max-width: 1200px) {
    body.product-template.single #content .post-content .fusion-text {
        margin-bottom: 1rem;
    }

    .fusion-body .fusion-separator.fusion-full-width-sep {
        margin-top: 1rem !important;
    }
}

@media screen and (max-width: 991px) {
    body #menu-main-menu {
        height: calc(100vh - 80px);

        max-height: 100vh;
    }

    body #menu-main-menu .hh-menu-sub-item {
        width: 100vw !important;

        height: calc(100vh - 80px);

        display: block;

        z-index: 99 !important;

        position: absolute !important;

        top: 0 !important;

        left: 100vw !important;

        transition: left 0.7s ease-out;
    }

    body #menu-main-menu .hh-menu-sub-item.active {
        left: 0 !important;
    }

    body #menu-main-menu .hh-menu-sub-item.active.remove {
        left: -100vw !important;
    }

    body #menu-main-menu ul.awb-menu__sub-ul {
        display: none !important;
    }

    body .header-menu .fusion-column-wrapper {
        display: inline-block !important;
    }

    body .header-menu .fusion-column-wrapper .fusion-no-large-visibility {
        float: left;
    }

    body .header-menu .fusion-column-wrapper .awb-menu,
    body .header-menu .fusion-column-wrapper .mobile-search {
        float: right;
    }

    body #menu-main-menu ul.hh-menu-sub-item li.hh-menu-title a {
        color: var(--awb-color5) !important;

        border-bottom: 1px solid #dfdfdf !important;

        font-weight: bold !important;
    }

    body #menu-main-menu ul.hh-menu-sub-item li.hh-menu-title a:hover {
        color: #6c7100 !important;

        text-decoration: underline !important;
    }

    body #menu-main-menu li.menu-item-has-children > button {
        display: none !important;
    }

    body #menu-main-menu li.menu-item-has-children:before {
        content: "";

        position: absolute;

        top: 50%;

        transform: translateY(-50%) rotate(-45deg);

        right: 30px;

        z-index: 99;

        width: 8px;

        height: 8px;

        border-bottom: 2px solid var(--awb-color8);

        border-right: 2px solid var(--awb-color8);
    }

    body .hh-gradient-grey .fusion-builder-row .fusion_builder_column_1_4 {
        margin-bottom: 3rem;

        width: 50% !important;
    }

    body .product-search__text {
        font-size: 1.4rem !important;

        right: 0;
    }

    body .footer-links .fusion-column-wrapper {
        justify-content: center;
    }

    body .footer-copy .fusion-text {
        text-align: center;
    }

    .resources-list .resource-item-c {
        width: 50%;

        margin-bottom: 3rem;
    }

    .stories-list .stories-img,
    .stories-list .hh_slider-img,
    .stories-list .stories-cont,
    .stories-list .hh_slider-cont {
        width: 100%;

        margin-right: 0;

        margin-left: 0;

        padding: 0 5px;
    }

    .stories-list .stories-img {
        margin-bottom: 1rem;
    }

    .but-s16-w {
        min-width: 100%;
    }

    .hh_slider-list .hh_slider-img {
        max-width: 200px;

        margin: 0 auto 20px auto;
    }

    .slick-slider.no-pad,
    .slick-slider {
        padding: 0 30px;
    }

    body.archive.tax-product_category .fusion-blog-layout-medium .fusion-post-medium:not(:last-child),
    body .fusion-blog-layout-medium.hh_ts_list .fusion-post-medium:not(:last-child) {
        padding-bottom: 1rem;
    }

    body .fusion-layout-column .fusion-column-wrapper.remove-mobile-border {
        border-left: 0 none !important;

        padding-left: 0 !important;

        margin-left: 15px;
    }

    .hh-video-cont .flowplayer.flowplayer-player {
        width: 100%;

        max-width: 100%;

        padding: 0;
    }

    .hh-video-cont .flowplayer-controls,
    .hh-video-cont .fp-playlist-controls {
        width: 100%;

        padding: 0;
    }

    .hh-video-cont .flowplayer-controls,
    .hh-video-cont .fp-playlist-controls .fp-playlist {
        width: 100%;
    }

    body.product-template.single.fusion-body .top-borer-porduct-info:not(.show-prod-info) {
        padding-top: 1rem;

        margin-bottom: 2rem !important;

        border-bottom: 1px solid var(--awb-color3);

        border-top: 1px solid var(--awb-color3);
    }

    body.page-template .top-borer-info,
    body.industry-template .top-borer-info {
        padding-top: 1rem;

        padding-bottom: 1rem;

        margin-bottom: 2rem !important;

        border-bottom: 1px solid var(--awb-color3);

        border-top: 1px solid var(--awb-color3);
    }

    .menu-item a br {
        display: none;
    }

    body .awb-image-hotspots-hotspot {
        transform: scale(0.75);
    }

    body .awb-image-hotspots-hotspot.selected,
    body .awb-image-hotspots-hotspot.selected:focus {
        transform: rotate(-45deg) scale(0.75);
    }

    body.product-template.single.fusion-body .fusion_builder_column.show-prod-info {
        width: 100% !important;
    }

    body.product-template.single.fusion-body .hide-prod-image,
    body.industry-template .fusion-flex-container .fusion-row .fusion-flex-column.hide-prod-image {
        display: none;
    }

    body.product-template.single.fusion-body .fusion_builder_column.show-prod-info .prod-info-el#info0 {
        display: none !important;
    }

    body.product-template.single.fusion-body .fusion_builder_column.show-prod-info .prod-info-el:not(#info0) {
        display: flex !important;

        margin-bottom: 1rem;
    }

    body.industry-template .fusion_builder_column.show-prod-info .prod-info-el#info0 {
        display: none !important;
    }

    body.industry-template .fusion_builder_column.show-prod-info .prod-info-el:not(#info0) {
        display: flex !important;

        margin-bottom: 1rem;
    }

    body:not(.home) rs-arrow.tp-leftarrow {
        transform: translateY(-40px) !important;
    }

    body:not(.home) rs-arrow.tp-rightarrow {
        right: 0 !important;

        top: 50% !important;

        transform: translateY(-40px) !important;

        left: auto !important;
    }

    .search-field.active {
        width: 100%;

        top: 55px;

        background-color: rgb(70, 70, 70);

        position: fixed !important;

        z-index: 9999;

        left: 0;

        padding: 1rem 2rem;
    }

    body .fusion-tb-header .searchform .fusion-search-form-content .fusion-search-field.active input {
        width: 100%;
    }

    body .hh_vid_list.fusion-blog-layout-grid .post {
        width: 100%;

        margin-bottom: 20px;

        padding: 0 0 1rem 0;
    }

    body .hh_vid_list.fusion-blog-layout-grid .hh_bro_link a.resource-link {
        width: 100%;

        display: inline-block;
    }

    .hh-video-playlist.fusion-tabs.vertical-tabs.clean .nav {
        display: none;
    }

    .hh-video-playlist.fusion-tabs.vertical-tabs.clean .tab-content .nav.fusion-mobile-tab-nav {
        display: block;

        order: 0;

        width: 100%;
    }

    .hh-video-playlist.fusion-tabs.vertical-tabs.clean .tab-content {
        order: 0;

        width: 100%;
    }

    .hh-video-playlist.fusion-tabs.vertical-tabs.clean .nav-tabs li .tab-link {
        min-height: 0;
    }

    #menu-main-menu #contact-btn-top,
    #menu-main-menu #helpline-btn-top {
        margin-left: 1.5rem;

        margin-bottom: 20px !important;

        width: 16rem !important;

        display: block;

        text-align: center;

        padding-top: var(--button_padding-top, 13px) !important;

        padding-right: var(--button_padding-right, 29px) !important;

        padding-bottom: var(--button_padding-bottom, 13px) !important;

        padding-left: var(--button_padding-left, 29px) !important;

        line-height: var(--button_line_height, 1) !important;

        font-size: var(--button_font_size, 14px) !important;

        background: var(--button_gradient_top_color) !important;

        color: var(--button_accent_color) !important;

        border-color: var(--button_border_color) !important;

        border-radius: 4px 4px 4px 4px !important;

        font-weight: 700 !important;

        min-height: 0;
    }

    #menu-main-menu #contact-btn-top {
        position: absolute;

        bottom: 56px;
    }

    #menu-main-menu #helpline-btn-top {
        position: absolute;

        bottom: 0;
    }
}

@media screen and (max-width: 768px) {
    body .product-search__text {
        font-size: 1.4rem !important;

        right: 0;

        top: 0;
    }

    .two-btns .fusion-button {
        margin-right: 0 !important;

        margin-bottom: 20px !important;
    }

    .fusion-imageframe.module_4_image,
    .hh-video-cont.module_4_video {
        margin-bottom: 1.5rem;
    }

    body .footer-links .fusion-column-wrapper {
        justify-content: flex-start;

        flex-direction: column !important;

        align-content: flex-start;
    }

    body .footer-links .fusion-column-wrapper .fusion-text {
        margin-bottom: 1rem;
    }

    body .footer-copy .fusion-text {
        text-align: left;
    }

    .subcategory-list-cont .subcategory-list-element {
        width: 100%;
    }

    .resources-list .resource-item-c {
        width: 100%;
    }

    .but-s16-w {
        min-width: 16rem;
    }

    .hh_slider-list .hh_slider-img {
        max-width: 350px;

        margin: 0 auto 20px auto;
    }

    body .fusion-blog-layout-medium .fusion-post-slideshow,
    body .fusion-blog-layout-medium-alternate .fusion-post-slideshow {
        margin-right: calc(100% - 430px);

        width: 100%;

        margin-bottom: 2rem;

        max-width: 430px;
    }

    body .fusion-blog-layout-medium .fusion-meta-info {
        border: 0 none;

        width: 100%;

        margin-left: 0;

        margin-top: 0;

        overflow: visible;
    }

    body.tax-product_category .fusion-layout-column.change-col-order {
        order: -1 !important;
    }

    .fusion-breadcrumbs {
        display: none;
    }

    body.product-template.single.fusion-body .post-content > .fusion-flex-container:nth-child(2) .fusion-imageframe {
        margin-top: 1.5rem;
    }

    .mob-button-center {
        text-align: center;
    }

    body .hh-gradient-grey .fusion_builder_column_1_1 .but-16-w {
        margin-right: 0 !important;

        margin-bottom: 0.5rem;
    }

    body .hh-gradient-grey .fusion-builder-row .fusion_builder_column_1_4 {
        width: 100% !important;
    }

    body .fusion-builder-row .fusion_builder_column_1_2 {
        margin-bottom: 1.5rem;
    }

    .fusion_builder_column_1_3.fusion-column-inner-bg-wrapper .mobile-center-image {
        text-align: center;
    }

    .fusion_builder_column_1_3.fusion-column-inner-bg-wrapper .fusion-imageframe,
    .fusion_builder_column_1_4.fusion-column-inner-bg-wrapper .fusion-imageframe {
        max-width: 350px;
    }

    .fw_images .fusion_builder_column_1_3.fusion-column-inner-bg-wrapper .fusion-imageframe,
    .fw_images .fusion_builder_column_1_4.fusion-column-inner-bg-wrapper .fusion-imageframe {
        max-width: 100%;
    }

    .tips-content .fusion-imageframe {
        margin-bottom: 1rem;
    }

    body.fusion-body .fusion-builder-row .fusion-layout-column.col-max-width {
        padding-right: 8.5%;

        padding-left: 8.5%;
    }

    .stories-list .hh_slider-cont .links-row.hh_but-row {
        text-align: center;
    }

    .resources-list {
        margin: 0;
    }

    .subcategory-list-cont {
        margin: 0;
    }

    #main .fusion-button.button-flat.but-16-w {
        margin-right: 0 !important;
    }

    body .header-menu .fusion-column-wrapper .fusion-no-large-visibility:first-child {
        max-width: 73%;
    }

    body .hh_bro_list .post-content {
        flex: 1 1 calc(100% - 9rem) !important;
    }

    body .hh_bro_list .hh_bro_link {
        display: flex;

        margin-top: 1rem;

        width: 100%;
    }

    body .hh_bro_list .hh_bro_link a.resource-link {
        margin-left: 0;

        width: 100%;
    }

    body #main .fusion-builder-row.hh-stretch-row .fusion-column-inner-bg-wrapper.fusion_builder_column_1_3:last-child .fusion-column-wrapper {
        padding-bottom: 0 !important;

        margin-bottom: 0 !important;
    }

    body #main .fusion-builder-row.hh-stretch-row .fusion-column-inner-bg-wrapper.fusion_builder_column_1_3:last-child {
        margin-bottom: 0 !important;
    }
}

.timeline-cont:before {
    content: "";

    position: absolute;

    top: 0;

    bottom: 0;

    left: calc(50% - 2.5px);

    width: 5px;

    background: #ccc;
}

.timeline-cont:after {
    content: "";

    position: absolute;

    width: 25px;

    height: 5px;

    border-bottom: 5px solid #ccc;

    bottom: -4px;

    left: calc(50% - 12.5px);
}

.timeline-cont > .fusion-builder-row > .fusion-layout-column.have-dot-left {
    padding-left: 2rem !important;
}

.timeline-cont > .fusion-builder-row > .fusion-layout-column.have-dot-left:before {
    content: "";

    position: absolute;

    width: 50px;

    height: 50px;

    border: 12px solid #fff;

    background-color: #b5bd00;

    border-radius: 100%;

    top: 0;

    left: -25px;

    box-sizing: border-box;
}

.timeline-cont > .fusion-builder-row > .fusion-layout-column.have-dot-right {
    padding-right: 2rem !important;
}

.timeline-cont > .fusion-builder-row > .fusion-layout-column.have-dot-right:before {
    content: "";

    position: absolute;

    width: 50px;

    height: 50px;

    border: 12px solid #fff;

    background-color: #b5bd00;

    border-radius: 100%;

    top: 0;

    left: calc(100% - 25px);

    box-sizing: border-box;
}

@media screen and (max-width: 768px) {
    .timeline-cont .fusion-content-nowrap {
        flex-wrap: wrap !important;
    }

    .timeline-cont > .fusion-builder-row > .fusion-layout-column {
        margin-bottom: 0 !important;
    }

    .timeline-cont > .fusion-builder-row > .fusion-layout-column.have-dot-right .fusion-builder-row {
        order: 2;
    }

    .timeline-cont > .fusion-builder-row > .fusion-layout-column.have-dot-right .fusion-title {
        order: 1;
    }

    .timeline-cont > .fusion-builder-row > .fusion-layout-column .fusion-title {
        margin-bottom: 0 !important;
    }

    .timeline-cont > .fusion-builder-row > .fusion-layout-column .fusion-title br {
        display: none;
    }

    .timeline-cont > .fusion-builder-row > .fusion-layout-column.have-dot-right {
        padding-right: 0 !important;
    }

    .timeline-cont > .fusion-builder-row > .fusion-layout-column.have-dot-left {
        padding-left: 0 !important;
    }

    .timeline-cont > .fusion-builder-row > .fusion-layout-column .fusion-builder-row {
        padding: 1rem !important;

        background: #fff;

        border: 2px solid #b5bd00;

        border-radius: 4px;

        width: 100%;

        margin-bottom: 1.5rem !important;

        margin-top: 1.5rem !important;
    }

    .timeline-cont > .fusion-builder-row > .fusion-layout-column.have-dot-right:before,
    .timeline-cont > .fusion-builder-row > .fusion-layout-column.have-dot-left:before {
        left: calc(50% - 25px);

        top: -6px;
    }
}
