/*
* === Header ===
*/

div#speed-select input + .toggle {
    background-color: hsl(0, 0%, 30%)!important;
}
div#speed-select input:checked + .toggle {
    background-color: #0869B4!important;
}

@media (max-width: 479px) {
    div#speed-select {
        flex-wrap: wrap;
    }
    div#speed-select label:first-of-type {
        width: 100%;
    }
}

.header__navigation {
    background-color: #000;
}

.header {
    height: auto;
    padding: 1em 0 0 0;
    border-color: #E6BF38;
}

#mega-menu-wrap-my_main_menu #mega-menu-my_main_menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:hover, #mega-menu-wrap-my_main_menu #mega-menu-my_main_menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:focus,
#mega-menu-wrap-my_main_menu #mega-menu-my_main_menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
    background: #000;
    color: #fff!important;
}

#mega-menu-wrap-my_main_menu #mega-menu-my_main_menu {
    text-align: center;
}

div.header__top {
    height: auto;
    padding: 0.75em 0;
}

div.header-top-inner {
    display: flex;
    justify-content: space-between;
}

div.header-top-inner a {
    color: #fff;
}

div.header-top-inner p {
    margin-bottom: 0;
    line-height: 1;
}
.navigation__menu-nav li.mega-current-menu-item ul.mega-sub-menu a {
    color: #666!important;
}

div.logo-anest {
    width: 200px;
    margin-left: 4rem;
    flex-shrink: 0;
}

div.logo-anest img {
    width: 100%;
    height: auto;
}

.scr-air-products-list .filter-controls {
    padding-bottom: 0.5rem;
}

@media (max-width: 767px) {

    div#speed-select {
        margin-right: 0!important;
        width: 100%!important;
    }

    div.header__container {
        flex-wrap: wrap;
    }

    .header .logo {
        width: 47%;
        margin-right: 0;
    }

    div.logo-anest {
        width: 47%;
        margin-left: auto;
    }

    div.header__right {
        order: 3;
        width: 100%;
    }
}

@media (max-width: 1033px) {
    .header__right-title {
        font-size: 15px;
        text-align: center;
    }
    .header__navigation {
        background-color: transparent;
    }
    .header__navigation>.container {
        padding-left: 0;
        padding-right: 0;
    }
    #mega-menu-wrap-my_main_menu #mega-menu-my_main_menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link,
    #mega-menu-wrap-my_main_menu #mega-menu-my_main_menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:hover, #mega-menu-wrap-my_main_menu #mega-menu-my_main_menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:focus  {
        background: #02355f;
    }
}

/*
* === News ===
*/


div.home-feed-wrapper {
display: flex;
    justify-content: space-between;
}

div.home-feed-left {
    width: 47%;
}

div.home-feed-right {
    width: 47%;
}

div.news-wrapper {    
    background-color: #F9FAFB;
    padding: 3em 0;
}

div.news-inner {
display: flex;
    justify-content: space-between;
}

div.news-left {
    width: 47%;
}

div.news-right {
    width: 47%;
}

@media (max-width: 767px) {
    div.news-inner {
        flex-wrap: wrap;
    }

    div.news-left {
        width: 100%;
        margin-bottom: 3em;
    }

    div.news-right {
        width: 100%;
    }

    div.home-feed-wrapper {
        flex-wrap: wrap;
    }

    div.home-feed-left {
        width: 100%;
        margin-bottom: 3em;
    }

    div.home-feed-right {
        width: 100%;
    }
}

/*
* === Calculator Standalone ===
*/

div#nf-form-3-cont .nf-field-label .nf-label-span, div#nf-form-3-cont .nf-field-label label {
	font-weight: 700!important;
}

.input_filed label,
.calculator h4,
.result_filed label,
.calculator input[type="number"],
.calculator .mark,
.result_filed input,
.headings span {
    font-size: 16px!important;
}

.calculator input[type="number"] {
    border: 1px solid #000;
}

.calculator .mark {
    line-height: inherit;
}

.result_filed input,
.input_filed input {
    width: 8.8rem!important;
}

.calculator {
    padding: 0;
    margin: 0;
}

.result_filed .col1,
.block {
    align-items: flex-start;
}

.calculator div.send input[type="text"],
.calculator div.send input[type="email"],
.calculator div.send input[type="phone"] {
    background: #fff;
    width: 100%!important;
    border: none;
    margin-left: 0;
    margin-bottom: 10px;
    max-height: none;
    border-radius: 0;
}

.calculator div.send input[type="submit"] {
    margin-top: 0.5em;
    cursor: pointer;
    border: none;
    background: #9fb582;
    color: #fff!important;
    transition: 0.5s;        
    margin-left: 0;
    width: 100%;
    padding-left: 0;
    padding-right: 0;          
}

.calculator div.send input[type="submit"]:hover {
    background: #b3cc92;
    transition: 0.5s;           
}

.calculator div.send label {
    margin-bottom: 0;
}

/*
* === Header Mobile ===
*/

header.mobile {
    background: #0869B4;
    border-bottom: 9px solid #8B8D90;
    padding: 0.5em 0;
}

header.mobile div.header-mobile-inner {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

header.mobile div.header-mobile-inner img.header-mobile-inner-logo {
    width: 150px;
}

header.mobile div.header-mobile-inner div.header-mobile-contact {
    text-align: right;
}

header.mobile div.header-mobile-inner div.header-mobile-contact p {
    margin-bottom: 0;
}

header.mobile div.header-mobile-inner div.header-mobile-contact a {
    color: #fff;
}

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

footer.mobile {
    background: #0869B4;
    border-top: 9px solid #8B8D90;
    padding: 0.5em 0 0 0;
}

footer.mobile div.footer-mobile-inner {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

footer.mobile div.footer-mobile-inner img.footer-mobile-inner-logo {
    width: 150px;
}

footer.mobile div.footer-mobile-inner div.footer-mobile-contact {
    text-align: right;
}

footer.mobile div.footer-mobile-inner div.footer-mobile-contact p {
    margin-bottom: 0;
}

footer.mobile div.footer-mobile-inner div.footer-mobile-contact a {
    color: #fff;
}

footer.mobile div.footer-mobile-legal {
    border-top: 1px solid #E6BF38;
    background-color: #000;
    padding: 0.5em 0;
    text-align: center;
    color: #fff;
    margin-top: 0.5em;
}

img.ten-year {
    width: 300px;  
    margin-bottom: 1em;
}

.footer-left__menu-nav ul {
    margin-bottom: 1em;
}

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

body.home div.blog-feed {
    padding-top: 5em;
}

/*
* === Logo Carousel ===
*/

div.logo-showcase.no-padding-top {
    padding-top: 0;
}

/*
* === Product page filter ===
*/

#filter-controls .bar-select,
#filter-controls .output-label,
#filter-controls .output-slider {
    display: none;
}

#filter-controls .speed-select,
.scr-air-products-list select#speed-select {
    margin-right: 0;
}

#filter-controls  .filter-control-element {
    position: relative;
}

#filter-controls .slider-max-value {
    position: absolute;
    right: 10px;
    top: 20px;
    padding-left: 0!important;
}

@media (max-width: 61.9375em)
{
    #filter-controls .slider-max-value {
        padding-left: 215px;
    }

    .scr-air-products-list .filter-controls .filter-controls-row .slider-container {
        flex-grow: 0;
    }
}

@media (max-width: 767px) {

    .scr-air-products-list .filter-controls .filter-controls-row .filter-control-element:not(:last-of-type),
    .scr-air-products-list .filter-controls .filter-controls-row .slider-container .noUi-target {
        width: 100%!important;
    }

    #filter-controls .filter-control-element {
        margin-bottom: 1em;
    }
}

/*
* === Product Page Single ===
*/

.content-left {
    float: left;
    width: 68%;
}

.content-left img, .content-right img {
    box-shadow: none!important;
}

.content-left .product-data {
    width: 100%;
}

.content-left .featured-image-mobile {
    display: none;
    float: right;
    margin-bottom: 2em;
    margin-left: 2em;
}

.content-right {
    float: right;
    width: 27%;
}

.content-right img {
    width: 100%;
    max-width: 100%;
    margin-bottom: 2em;
}

.content-right img:last-of-type {
    margin-bottom: 0;
}

@media (max-width: 1023px) {
	
	div#nf-form-3-cont div.nf-field-container {
		width: 100%!important;
		margin-left: 0!important;
	}

    .content-left {
        width: 100%;
    }

    .content-right {
        width: 100%;
        padding-top: 2em;       
    }

    .content-right img {
        margin-bottom: 0;
        width: 48%;
        float: left;
    }

    .content-right img:last-of-type {
        float: right;
    }

    .content-right img:first-of-type {
        display: none;
    }

    .content-left .featured-image-mobile  {
        display: block;
    }
}

@media (max-width: 639px) {

    .content-left .featured-image-mobile  {
        width: 100%;
        text-align: center;
        margin-left: 0;
    }
}

@media (max-width: 479px) {

    
    img.ten-year {
        width: 100%;      
    }

    .content-right img {
        width: 100%;
    }

    .content-right img:last-of-type {
        margin-top: 2em;
    }
}