@font-face {
    font-family: "font awesome 5 pro";
    font-style: normal;
    font-weight: 900;
    font-display: swap;
    src: url(../fonts/fa-solid-900.woff) format("woff")
}
@font-face {
    font-family: "font awesome 5 pro";
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(../fonts/fa-regular-400.woff) format("woff")
}
@font-face {
    font-family: "font awesome 5 pro";
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url(../fonts/fa-light-300.woff) format("woff")
}
body a {
    color: #F53833
}

body h1, body h2, body h3, body h4, body h5, body h6 {
    color: #00CE39 !important
}

body:not(.single-gases) .light h1, body:not(.single-gases) .light h2, body:not(.single-gases) .light h3, body:not(.single-gases) .light h4, body:not(.single-gases) .light h5, body:not(.single-gases) .light h6, body:not(.single-gases) .light p {
    color: #fff !important
}

body.single-gases .light p {
    color: #333
}

h1 span {
    color: #F53833
}

.wpb_column[data-cfc=true] h1, .wpb_column[data-cfc=true] h2, .wpb_column[data-cfc=true] h3, .wpb_column[data-cfc=true] h4, .wpb_column[data-cfc=true] h5, .wpb_column[data-cfc=true] h6 {
    color: inherit !important
}

h1, h2, h3, h4, h5, h6, p {
    margin-bottom: 28px !important;
    padding-bottom: 0 !important
}

#sidebar .widget_recent_entries li {
    padding: 0 0 10px;
    margin: 0 0 20px;
    border-bottom: 1px solid #ccc
}

#sidebar h4 {
    font-size: 28px;
    opacity: 1
}

.pum-container img.country-flag {
    vertical-align: middle;
    margin-right: 10px
}

.mask-on-desktop > a {
    visibility: hidden !important;
    height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important
}

.visibility-hidden {
    visibility: hidden
}

.info {
    background-color: #e5e5e5;
    padding: 28px 28px 1px;
    border-radius: 5px
}

.item .info {
    background-color: transparent;
    padding: 0;
    border-radius: 0
}

body.material #search-outer {
    z-index: 99999 !important
}

#breadcrumbs {
    font-size: 16px;
    margin-top: 10px;
    margin-bottom: 10px !important
}

.select2-drop {
    box-shadow: none !important
}

.select2-drop .select2-results {
    max-height: 600px;
    padding: 20px 0 0;
    margin: 0;
    position: relative;
    overflow-x: hidden;
    overflow-y: auto;
    -webkit-tap-highlight-color: transparent;
    background: #f1f1f1
}

.select2-drop .select2-results .select2-result-label {
    padding-left: 20px
}

.select2-drop .select2-results li.select2-result-with-children > .select2-result-label {
    color: #666;
    font-size: 16px;
    font-weight: 400;
    cursor: default
}

.select2-drop .select2-results .select2-results-dept-0 {
    margin: 0
}

.select2-drop .select2-results .select2-results-dept-1 .select2-result-label {
    color: #00CE39;
    font-size: 16px;
    font-weight: 400;
    padding-left: 20px
}

.select2-drop .select2-results .select2-results-dept-1.subcategory .select2-result-label {
    font-size: 16px;
    padding-left: 30px
}

.select2-search {
    display: none !important
}

.home .fancy-select-wrap .select2-container .select2-choice {
    background: #fff !important;
    color: #00CE39 !important
}

.fancy-select-wrap .select2-container {
    width: 330px !important
}

.fancy-select-wrap .select2-container.select2-container-active.select2-dropdown-open .select2-choice {
    padding: 20px !important;
    background: #00CE39 !important;
    color: #fff !important;
    border: none !important
}

.fancy-select-wrap .select2-container .select2-choice {
    padding: 20px !important;
    background: #f5f5f5 !important;
    color: #00CE39 !important;
    border: none !important
}

.fancy-select-wrap .select2-container .select2-choice:hover, .fancy-select-wrap .select2-container .select2-choice:active {
    background: #00CE39 !important;
    color: #fff !important
}

.fancy-select-wrap .select2-container .select2-choice .select2-chosen {
    color: #00CE39 !important
}

.nectar-post-grid-filters {
    text-align: left !important
}

#main-carousel {
    z-index: 99999 !important
}

#main-carousel .owl-dots {
    text-align: center;
    margin-left: 0
}

#main-carousel .owl-stage-outer {
    /*overflow: visible !important*/
}

#main-carousel .owl-stage-outer .owl-stage {
    padding: 0 !important
}

#main-carousel .img-with-aniamtion-wrap img {
    position: absolute;
    top: 0;
    right: 0;
    left: auto;
    z-index: 9999 !important
}

body.home #main-carousel + .wpb_row p {
    font-size: 15px;
    margin-bottom: 0 !important
}

body .nectar_single_testimonial {
    font-style: italic
}

body .nectar_single_testimonial span.open-quote {
    position: relative !important;
    color: #ededed;
    display: none
}

.nectar_video_lightbox .play {
    display: none
}

.nectar_video_lightbox .play .inner-wrap svg {
    display: none
}

.nectar_video_lightbox.play_button_with_text:hover .play > .inner-wrap {
    background: url(../img/video-play-bt-hover.svg) no-repeat center center !important
}

.nectar_video_lightbox.play_button_with_text .play {
    height: 100px;
    width: 100px
}

.nectar_video_lightbox.play_button_with_text .play:before, .nectar_video_lightbox.play_button_with_text .play:after {
    animation: none !important
}

.nectar_video_lightbox.play_button_with_text .play > .inner-wrap {
    background: url(../img/video-play-bt.svg) no-repeat center center
}

.nectar_video_lightbox.play_button_with_text .play > .inner-wrap::before {
    display: none
}

body .nectar-post-grid-item .meta-category {
    display: none !important
}

body .nectar-post-grid-item .inner, body .nectar-post-grid-item .content, body .nectar-post-grid-item .item-main {
    display: flex !important;
    flex-grow: 1;
    flex-direction: column;
    min-height: 100%
}

body .nectar-post-grid-item .content {
    padding: 32px !important
}

body .nectar-post-grid-item .content .item-main h4 {
    margin: 0 0 10px !important
}

body .nectar-post-grid-item .content .item-main h4 a span {
    color: #F53833 !important
}

body .nectar-post-grid-item .content .item-main .item-meta-extra {
    flex-grow: 1
}

body .nectar-post-grid-item .content .item-main .nectar-button {
    margin: 28px 0 0;
    align-self: flex-start
}

.home #what-our-customers-say .owl-dots {
    position: absolute !important;
    width: 100%;
    bottom: 20px
}

.home .owl-item .img-with-aniamtion-wrap .hover-wrap {
    margin: 0 !important
}

.home #partner-logos .owl-dots {
    display: none
}

.home #partner-logos .owl-nav.disabled {
    display: flex !important;
    position: absolute;
    width: 100%;
    top: 50%;
    margin-top: -17px
}

.home #partner-logos .owl-nav.disabled button {
    position: relative;
    left: -33px;
    border: none;
    background: 0 0;
    color: #53565a;
    font-size: 33px
}

.home #partner-logos .owl-nav.disabled button::before {
    font-family: 'font awesome 5 pro';
    font-weight: 900;
    content: '\f053 '
}

.home #partner-logos .owl-nav.disabled button span {
    display: none
}

.home #partner-logos .owl-nav.disabled button + button {
    margin-left: auto;
    position: relative;
    left: auto;
    right: -33px
}

.home #partner-logos .owl-nav.disabled button + button::before {
    font-family: 'font awesome 5 pro';
    font-weight: 900;
    content: '\f054 '
}

body .nectar-button, body .nectar-button.see-through {
    -webkit-box-shadow: 0 0 16px 0 rgba(0, 0, 0, .34) !important;
    -moz-box-shadow: 0 0 16px 0 rgba(0, 0, 0, .34) !important;
    box-shadow: 0 0 16px 0 rgba(0, 0, 0, .34) !important;
    transform: all .2s ease-in-out
}

body.material .nectar-button.jumbo.has-icon {
    padding: 15px 32px !important
}

body.material .nectar-button.jumbo.has-icon:hover i[style] {
    color: #fff !important
}

body.material .nectar-button.jumbo:not(.has-icon) {
    padding: 15px !important;
    font-size: 1.125rem !important
}

body.material .nectar-button.large.has-icon {
    padding: 15px 32px !important
}

body.material .nectar-button.large.has-icon:hover i[style] {
    color: #fff !important
}

body.material .nectar-button.large:not(.has-icon) {
    padding: 15px !important;
    font-size: 1rem !important
}

body .nectar-button.see-through.accent-color:hover {
    background-color: #00CE39 !important;
    color: #fff !important
}

body .nectar-button.see-through.accent-color:hover span {
    color: #fff !important
}

.arrow-link-right {
    padding-left: 25px;
    display: inline-block;
    position: relative
}

.arrow-link-right::before {
    position: absolute;
    font-family: 'font awesome 5 pro';
    font-weight: 900;
    content: '\f061 ';
    padding-right: 0 !important;
    left: 0
}

.arrow-link-left {
    padding-left: 25px;
    display: inline-block;
    position: relative
}

.arrow-link-left::before {
    position: absolute;
    font-family: 'font awesome 5 pro';
    font-weight: 900;
    content: '\f060 ';
    padding-right: 0 !important;
    left: 0
}

.tick-list li {
    list-style: none
}

.tick-list li::before {
    font-family: 'font awesome 5 pro';
    font-weight: 300;
    content: '\f058 ';
    padding-right: 10px !important;
    margin-left: -29px
}

.hide-menu-item > a {
    display: none !important
}

.btn-gas-search {
    background-color: #ededed
}

#btn-compare {
    position: absolute;
    z-index: 9999;
    right: 0
}

.pum-close.popmake-close {
    border-radius: 0 !important
}

@media (min-width: 1200px) {
    body.single-post .wpb_wrapper img.alignright {
        max-width: 50%
    }
}

@media (min-width: 1200px) {
    .wpb_wrapper p {
        overflow: hidden
    }
}

#header-outer .mobile-elements {
    display: flex !important;
    margin: 0;
    width: auto
}

#header-outer .mobile-elements li {
    margin: 0 0 0 15px
}

#header-outer .mobile-elements li a {
    width: 22px;
    height: 22px;
    font-size: 22px;
    line-height: 22px;
    display: block;
    text-align: center
}

#header-outer .mobile-elements li a i {
    color: #333
}

@media (max-width: 991px) {
    #header-outer .mobile-elements li.current-flag a {
        text-indent: -9999px
    }
}

@-webkit-keyframes fadeIn {
    from {
        opacity: 0
    }
    to {
        opacity: 1
    }
}

@keyframes fadeIn {
    from {
        opacity: 0
    }
    to {
        opacity: 1
    }
}

.fadeIn {
    -webkit-animation-name: fadeIn;
    animation-name: fadeIn
}

div[data-column-margin='20px'] {
    margin-bottom: 20px !important
}

div[data-column-margin='30px'] {
    margin-bottom: 30px !important
}

div[data-column-margin='40px'] {
    margin-bottom: 40px !important
}

div[data-column-margin='50px'] {
    margin-bottom: 50px !important
}

div[data-column-margin='60px'] {
    margin-bottom: 60px !important
}

div[data-column-margin='70px'] {
    margin-bottom: 70px !important
}

div[data-column-margin='80px'] {
    margin-bottom: 80px !important
}

div[data-column-margin='90px'] {
    margin-bottom: 90px !important
}

.owl-stage {
    padding: 0 !important
}

#mega-menu-wrap-top_nav #mega-menu-top_nav > li > a:hover, #mega-menu-wrap-top_nav #mega-menu-top_nav > .mega-current_page_item > a:hover, #mega-menu-wrap-top_nav #mega-menu-top_nav > li.mega-menu-item.mega-toggle-on > a.mega-menu-link:hover, #mega-menu-wrap-top_nav #mega-menu-top_nav > li.mega-toggle-on > a {
    background-color: rgba(237, 237, 237, .95) !important;
    color: #46BEFF !important
}

#mega-menu-wrap-top_nav #mega-menu-top_nav .mega-current_page_item > a, #mega-menu-wrap-top_nav #mega-menu-top_nav > .mega-current-page-ancestor > a, #mega-menu-wrap-top_nav #mega-menu-top_nav > .mega-current_page_parent > a, #mega-menu-wrap-top_nav #mega-menu-top_nav > .mega-current_page_item > a {
    color: #F53833 !important
}

body .page-submenu.stuck[style] {
    top: 0 !important
}

body .page-submenu li {
    margin: 0
}

body .page-submenu li.current-menu-item a {
    background-color: #00CE39
}

body .page-submenu li a {
    padding: 15px;
    opacity: 1
}

#slide-out-widget-area {
    padding-left: 30px !important;
    padding-right: 30px !important
}

.main-content > .row {
    padding-bottom: 0 !important
}

#header-secondary-outer {
    /*border-bottom: 1px solid #eee !important*/
}

#header-secondary-outer .container {
    max-width: 100%;
    padding: 0
}

#header-secondary-outer .container nav {
    display: flex;
    justify-content: space-between
}

#header-secondary-outer .container nav ul {
    padding: 0 !important
}

#header-secondary-outer .container nav ul li a {
    font-size: 14px !important
}

#header-secondary-outer .container nav ul.secondary-menu-right li a {
    padding: 9px !important
}

#header-secondary-outer .container nav .secondary-menu-right {
    margin-left: auto
}

#header-secondary-outer .container .country-selector a {
    background-size: 42px 42px !important;
    padding-left: 45px !important
}

#header-secondary-outer .container .current-flag a {
    background-color: #eee !important;
    background-repeat: no-repeat !important;
    background-size: 24px 24px !important;
    background-position: 10px 7px !important
}

#header-secondary-outer .container .btn-distributor-portal {
    background-color: #00CE39;
    transition: all .2s
}

#header-secondary-outer .container .btn-distributor-portal:hover {
    background-color: #009228;
}

#header-secondary-outer .container .btn-distributor-portal a {
    color: #fff !important
}

#header-secondary-outer .container .btn-distributor-portal a:hover {
    color: #fff
}

#header-secondary-outer .container .gas-search-btn {
    background-color: #eee
}

.secondary-menu-left {
    display: flex !important;
    border: none
}

#google_translate_element, .goog-te-gadget, .goog-te-gadget-simple {
    border: none !important;
    display: flex !important;
    align-items: center;
    font-family: Roboto !important;
    font-size: 14px !important;
    color: #00CE39 !important
}

#google_translate_element {
    padding: 0 10px
}

#google_translate_element span {
    color: #00CE39 !important
}

.wpb_tabs_nav.ui-tabs-nav li:last-child {
    border-left: 9px solid #00CE39 !important
}

.material .vc_wp_custommenu .widget .menu, .wpb_tabs_nav.ui-tabs-nav {
    margin: 0
}

.material .vc_wp_custommenu .widget .menu > li, .wpb_tabs_nav.ui-tabs-nav > li {
    list-style-type: none;
    margin: 0 0 2px;
    border: 1px solid #ededed
}

.material .vc_wp_custommenu .widget .menu > li > a, .wpb_tabs_nav.ui-tabs-nav > li > a {
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 20px !important;
    font-size: 18px;
    font-weight: 700 !important;
    border-left: 9px solid #00CE39;
    transition: all .25s ease-in-out;
    background-color: #f7f7f7;
    color: #00CE39
}

.material .vc_wp_custommenu .widget .menu > li > a span + br, .wpb_tabs_nav.ui-tabs-nav > li > a span + br {
    display: none
}

.material .vc_wp_custommenu .widget .menu > li > a span + br + span, .wpb_tabs_nav.ui-tabs-nav > li > a span + br + span {
    font-size: 16px !important;
    font-weight: 400 !important
}

.material .vc_wp_custommenu .widget .menu > li.current-page-ancestor > a, .material .vc_wp_custommenu .widget .menu > li.current-menu-item > a, .material .vc_wp_custommenu .widget .menu > li > a:hover, .material .vc_wp_custommenu .widget .menu > li > a.active-tab, .wpb_tabs_nav.ui-tabs-nav > li.current-page-ancestor > a, .wpb_tabs_nav.ui-tabs-nav > li.current-menu-item > a, .wpb_tabs_nav.ui-tabs-nav > li > a:hover, .wpb_tabs_nav.ui-tabs-nav > li > a.active-tab {
    color: #fff !important;
    background-color: #00CE39;
    border-left: 9px solid #00CE39 !important
}

.material .vc_wp_custommenu .widget .menu > li ul, .wpb_tabs_nav.ui-tabs-nav > li ul {
    margin: 0 !important;
    padding: 0 !important;
    background-color: #f7f7f7
}

.material .vc_wp_custommenu .widget .menu > li ul li, .wpb_tabs_nav.ui-tabs-nav > li ul li {
    list-style: none;
    margin: 0 !important;
    padding: 0 !important
}

.material .vc_wp_custommenu .widget .menu > li ul li.current-menu-item a, .wpb_tabs_nav.ui-tabs-nav > li ul li.current-menu-item a {
    color: #F53833
}

.material .vc_wp_custommenu .widget .menu > li ul li a, .wpb_tabs_nav.ui-tabs-nav > li ul li a {
    margin: 0;
    padding: 7px 10px 7px 59px !important;
    font-size: 14px !important;
    display: block;
    min-height: 20px !important;
    color: #00CE39
}

.custom-columns .span_12, .custom-columns .wpb_wrapper, .custom-columns .wpb_column, .custom-columns .vc_column-inner, .custom-columns .wpb_text_column, .custom-columns .inner_row {
    flex-grow: 1;
    display: flex
}

.custom-columns a {
    color: #00CE39
}

.custom-columns .wpb_column .wpb_wrapper {
    flex-direction: column
}

.custom-columns .wpb_column .wpb_wrapper .img-with-aniamtion-wrap .hover-wrap {
    margin-bottom: 0
}

.custom-columns .wpb_column .wpb_wrapper .inner_row {
    font-size: 16px;
    padding: 32px !important;
    background: #f7f7f7
}

.custom-columns .wpb_column .wpb_wrapper .inner_row .wpb_text_column {
    margin-bottom: 0 !important
}

.custom-columns .wpb_column .wpb_wrapper .inner_row .nectar-button {
    align-self: flex-start
}

.isotope-wrapper {
    width: 100%;
    overflow: visible
}

.isotope-wrapper .custom-isotope .item, .isotope-wrapper .custom-isotope-4-3-2-1 .item {
    max-width: 100%;
    margin: 0 0 20px;
    background: #f7f7f7
}

.isotope-wrapper .custom-isotope .item .featured-image-wrap, .isotope-wrapper .custom-isotope-4-3-2-1 .item .featured-image-wrap {
    background-color: #ededed !important;
    border: 2px solid #f7f7f7;
    overflow: hidden
}

.isotope-wrapper .custom-isotope .item .featured-image-wrap img, .isotope-wrapper .custom-isotope-4-3-2-1 .item .featured-image-wrap img {
    float: left;
    width: 100% !important
}

.isotope-wrapper .custom-isotope .item .featured-image-wrap img, .isotope-wrapper .custom-isotope .item .featured-image-wrap div, .isotope-wrapper .custom-isotope-4-3-2-1 .item .featured-image-wrap img, .isotope-wrapper .custom-isotope-4-3-2-1 .item .featured-image-wrap div {
    margin: 0
}

.isotope-wrapper .custom-isotope .item .item-content-wrapper, .isotope-wrapper .custom-isotope-4-3-2-1 .item .item-content-wrapper {
    padding: 32px;
    font-size: 16px;
    flex-grow: 1;
    display: flex;
    flex-direction: column
}

.isotope-wrapper .custom-isotope .item .item-content-wrapper .item-content, .isotope-wrapper .custom-isotope-4-3-2-1 .item .item-content-wrapper .item-content {
    flex-grow: 1
}

.isotope-wrapper .custom-isotope .item .item-content-wrapper .nectar-button, .isotope-wrapper .custom-isotope-4-3-2-1 .item .item-content-wrapper .nectar-button {
    align-self: flex-start
}

body.single-guides .row .col .custom-grid-3-2-1 img:not([srcset]):not([width]) {
    width: 100%
}

.custom-grid-3-2-1, .custom-grid-4-3-2-1 {
    display: grid;
    grid-template-columns:1fr;
    grid-template-rows:1fr;
    grid-gap: 20px
}

.custom-grid-3-2-1 .item, .custom-grid-4-3-2-1 .item {
    background: #f7f7f7;
    display: flex !important;
    flex-direction: column
}

.custom-grid-3-2-1 .item a, .custom-grid-4-3-2-1 .item a {
    color: #46BEFF;
}

.custom-grid-3-2-1 .item .featured-image-wrap{
    height: 300px;
    margin: auto;
}

.custom-grid-3-2-1 .item .featured-image-wrap img, .custom-grid-4-3-2-1 .item .featured-image-wrap img {
    width: auto;
    height: 300px;
    max-height: 300px;
    padding: 10% 5% 5% 5%;
}

.custom-grid-3-2-1 .item .featured-image-wrap img, .custom-grid-4-3-2-1 .item .featured-image-wrap img {
    float: left;
    width: 100%
}

.custom-grid-3-2-1 .item .featured-image-wrap img, .custom-grid-3-2-1 .item .featured-image-wrap div, .custom-grid-4-3-2-1 .item .featured-image-wrap img, .custom-grid-4-3-2-1 .item .featured-image-wrap div {
    margin: 0
}

.custom-grid-3-2-1 .item .featured-image-wrap .col, .custom-grid-4-3-2-1 .item .featured-image-wrap .col {
    padding: 0
}

.custom-grid-3-2-1 .item .item-content-wrapper, .custom-grid-4-3-2-1 .item .item-content-wrapper {
    padding: 32px;
    font-size: 16px;
    flex-grow: 1;
    display: flex;
    flex-direction: column
}

.custom-grid-3-2-1 .item .item-content-wrapper .item-content, .custom-grid-4-3-2-1 .item .item-content-wrapper .item-content {
    flex-grow: 1
}

.custom-grid-3-2-1 .item .item-content-wrapper .nectar-button, .custom-grid-4-3-2-1 .item .item-content-wrapper .nectar-button {
    align-self: flex-start
}

#row-with-search-by-gas form {
    width: 100%
}

#row-with-search-by-gas #gas-search {
    display: flex;
    flex-direction: row;
    background-color: #fff;
    justify-content: center;
    max-width: 100%
}

#row-with-search-by-gas #gas-search input {
    background-color: #fff;
    padding: 1rem
}

#row-with-search-by-gas #gas-search .input-group-btn {
    display: flex;
    flex-direction: column
}

#row-with-search-by-gas #gas-search .input-group-btn button {
    flex-grow: 1
}

.disclaimer p {
    margin-bottom: 0 !important
}

body[data-fancy-form-rcs='1'] .fancy-select-wrap {
    padding-top: 0
}

.msg {
    color: #F53833;
    font-weight: 700
}

.info-msg {
    padding: 20px !important;
    background-color: #F53833;
    color: #fff;
    border-radius: 5px
}

.widget-wrapper {
    width: 100%;
    padding: 0;
    margin: 0 0 40px
}

.widget-wrapper .products-dropdown {
    max-width: 360px;
    margin: 0 0 20px
}

.widget-wrapper .products-dropdown select {
    padding: 20px 10px;
    font-size: 18px;
    background-color: #f7f7f7
}

.toggle h3 {
    margin-bottom: 20px !important
}

.toggle h3 a {
    display: flex !important;
    flex-direction: row-reverse;
    align-items: center;
    justify-content: space-between;
    font-size: 16px !important;
    padding: 10px;
    color: #00CE39;
    background-color: #eaeaea
}

.toggle h3 a i {
    position: relative !important;
    left: auto;
    right: 0;
    top: 0
}

.toggle h3 a span {
    margin-right: 10px
}

.toggle.open h3 a {
    background: #00CE39 !important;
    color: #fff
}

.toggle > div {
    border-top: 0;
    background-color: #fff;
    box-shadow: none !important;
    padding: 0 !important;
    display: none
}

.faqs-accordion .toggle h3 {
    margin-bottom: 0 !important
}

.faqs-accordion .toggle h3 a {
    display: flex !important;
    flex-direction: row-reverse;
    align-items: center;
    justify-content: space-between;
    font-size: 16px !important;
    line-height: 1.2;
    color: #00CE39;
    background-color: #fff;
    padding: 10px 0;
    border-bottom: 1px solid #b0b0b0
}

.faqs-accordion .toggle h3 a:hover {
    background-color: #fff !important
}

.faqs-accordion .toggle h3 a i {
    position: relative !important;
    left: auto;
    right: 0;
    top: 0;
    color: #00CE39
}

.faqs-accordion .toggle.open h3 a {
    background: #fff !important;
    color: #00CE39
}

.faqs-accordion .toggle.open h3 a i {
    color: #00CE39
}

.faqs-accordion .toggle > div {
    border-top: 0;
    background-color: #fff;
    box-shadow: none !important;
    padding: 20px 0 0 !important;
    display: none
}

.custom-accordion {
    padding: 20px 0 0
}

.custom-accordion .toggle h3 a {
    display: flex !important;
    flex-direction: row-reverse;
    align-items: center;
    justify-content: space-between
}

.custom-accordion .toggle h3 a i {
    position: relative !important;
    left: auto;
    right: 0;
    top: 0
}

.filter_accessories_wrap {
    padding: 0 10px;
    display: flex
}

.filter_accessories_wrap #filter-menu {
    display: flex
}

.filter_accessories_wrap #filter-menu li {
    list-style: none;
    margin: 0 10px 0 0
}

.filter_accessories_wrap #filter-menu li a {
    padding: 10px;
    background-color: #ededed;
    border-radius: 5px;
    cursor: pointer
}

body:not(.woocommerce-cart) .main-content tr th:first-child, body:not(.woocommerce-cart) .main-content tr td:first-child {
    border-left-width: 0
}

body:not(.woocommerce-cart) .main-content td {
    border-color: #ececec;
    border-left: none;
    border-style: none solid solid none;
    border-top: medium;
    border-width: medium 0 0 medium;
    font-size: 14px;
    padding: 5px 10px
}

.common-gas-selector {
    padding: 0 10px;
    align-items: center;
    margin: 0
}

.common-gas-selector form {
    display: flex;
    padding: 0 20px 20px 0
}

.common-gas-selector form label {
    padding: 0 5px;
    white-space: nowrap !important;
    font-size: 14px;
    display: flex;
    align-items: center;
    margin: 0 10px 0 0
}

.common-gas-selector form label input {
    margin: 0 5px 0 0
}

.common-gas-selector select {
    display: inline-block;
    border: none;
    border-radius: 5px;
    font-style: italic;
    font-family: Roboto
}

.common-gas-selector select option {
    padding: 10px !important;
    height: 20px;
    font-style: normal
}

.common-gas-selector .align-center {
    margin: 0 auto;
    text-align: center
}

.single-file a {
    display: flex;
    align-items: center;
    margin: 0 0 .5rem
}

.single-file a .file-icon {
    flex: 0 0 4.5rem;
    display: flex;
    align-items: flex-start
}

.single-file a .file-icon img {
    margin: 0 !important
}

.distributors-mobile .toggle h3 {
    margin-bottom: 0 !important
}

.distributors-mobile .toggle .inner-toggle-wrap {
    background-color: #ededed !important
}

body.search-results #custom-header-wrap {
    padding: 5% 0;
    background-color: #f7f7f7
}

body.search-results #custom-header-wrap #gas-search {
    display: flex;
    margin: 0 0 20px
}

body.search-results #custom-header-wrap #gas-search input, body.search-results #custom-header-wrap #gas-search .input-group, body.search-results #custom-header-wrap #gas-search button {
    border-radius: 0 !important;
    height: 48px
}

body.search-results #custom-header-wrap #gas-search button {
    width: 48px
}

body.search-results .load-more-container {
    padding: 20px 0 40px !important;
    text-align: center
}

#search-results {
    overflow: visible;
    z-index: 9999
}

#search-results[style] {
    height: auto !important
}

.single-gases .row {
    width: 100%
}

.single-gases h1, .single-gases h2, .single-gases h3, .single-gases h4, .single-gases h5, .single-gases h6, .single-gases p {
    display: block;
    width: 100%
}

.single-gases .post-content .content-inner > div:nth-child(1) .row-bg-overlay {
    background-color: #f5f5f5
}

.single-gases .post-content .content-inner > #gas-details .using-bg-color[style] {
    background-color: #fff !important
}

.single-gases .page-submenu {
    text-align: left !important
}

.single-gases .page-submenu ul {
    background-color: #8d8d8d !important;
    padding-left: 12%
}

.single-gases .page-submenu ul li a, .single-gases .page-submenu ul li.current-menu-item {
    color: #fff
}

.single-gases .page-submenu ul li:first-of-type {
    display: none
}

body.single-gas-fact-sheets .post-content .content-inner > .vc_row-fluid:last-child {
    margin: 0 !important
}

body.single-gas-fact-sheets #overview ul {
    margin: 0 0 40px
}

body.single-gas-fact-sheets #overview ul li {
    list-style: none;
    padding: 0 20px 1em 30px;
    font-weight: 700;
    position: relative
}

body.single-gas-fact-sheets #overview ul li::before {
    position: absolute;
    left: 0;
    font-family: 'font awesome 5 pro';
    font-weight: 900;
    content: '\f00c ';
    font-style: normal;
    padding: 0 10px 0 0
}

.single-post .post-featured-img img {
    width: 100% !important
}

.single-post #page-header-bg[data-post-hs=default_minimal] h1 {
    text-align: left !important
}

.single-post .layoutArea h1 {
    display: none
}

.single-post #page-header-wrap {
    padding: 3% 0
}

.single-post #page-header-wrap[style] {
    height: auto !important
}

.single-post #page-header-wrap #page-header-bg {
    background: 0 0 !important
}

.single-post #page-header-wrap #page-header-bg[style] {
    height: auto !important
}

.single-post #page-header-wrap #page-header-bg .span_6 {
    top: 0;
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    transform: translateY(0)
}

.single-post #page-header-wrap #page-header-bg .inner-wrap {
    text-align: left
}

.single-post #page-header-wrap #page-header-bg .inner-wrap h1.entry-title {
    max-width: 100% !important;
    margin: 0;
    padding: 20px 0 30px !important
}

.single-post #page-header-wrap #page-header-bg #single-below-header {
    text-align: left
}

.single-post #page-header-wrap #page-header-bg #single-below-header span{
    font-family: Roboto;
    font-size: 18px;
    line-height: 28px;
    font-weight: 400;
    color: #00CE39!important;
    border-color: rgba(4,30,66,.4);
}

.single-post #page-header-wrap #page-header-bg .page-header-bg-image-wrap {
    display: none
}

.single-post #sidebar .search-form input {
    background-color: rgba(0, 0, 0, .1) !important;
    border-radius: 0
}

.single-post .widget.widget_archive label {
    display: none
}

.single-post .widget.widget_archive select {
    background-color: rgba(0, 0, 0, .1);
    border-radius: 0
}

.single-post .main-content > .row:nth-child(2) {
    display: flex;
    flex-direction: column-reverse
}

.single-post .main-content > .row:nth-child(2) > div {
    margin-top: 0 !important
}

.single-post .main-content > .row:nth-child(2) .related-post-wrap .row-bg-wrap .row-bg {
    background-color: #fff
}

.single-post .main-content > .row:nth-child(2) .related-post-wrap .related-title {
    text-align: center;
    z-index: 9999;
    position: relative
}

.single-post .main-content > .row:nth-child(2) .related-post-wrap .related-posts[data-style=material] .inner-wrap {
    box-shadow: none;
    border-radius: 0;
    overflow: hidden;
    background-color: #efefef;
    flex-grow: 1;
    display: flex;
    flex-direction: column
}

.single-post .main-content > .row:nth-child(2) .related-post-wrap .related-posts[data-style=material] .inner-wrap .article-content-wrap {
    padding: 32px !important;
    flex-grow: 1;
    display: flex;
    flex-direction: column
}

.single-post .main-content > .row:nth-child(2) .related-post-wrap .related-posts[data-style=material] .inner-wrap .article-content-wrap .post-header h3 {
    margin: 0 0 10px !important;
    color: #F53833 !important;
    font-size: 22px
}

.single-post .main-content > .row:nth-child(2) .related-post-wrap .related-posts[data-style=material] .inner-wrap .article-content-wrap .grav-wrap {
    position: relative;
    margin: 0 0 20px;
    left: 0;
    bottom: auto;
    flex-grow: 1
}

.single-post .main-content > .row:nth-child(2) .related-post-wrap .related-posts[data-style=material] .inner-wrap .article-content-wrap .grav-wrap span {
    font-size: 18px
}

.single-post .main-content > .row:nth-child(2) .related-post-wrap .related-posts[data-style=material] .inner-wrap .article-content-wrap .nectar-button {
    align-self: flex-start
}

.single-post .main-content > .row:nth-child(2) .related-post-wrap .related-posts[data-style=material] .inner-wrap .meta-category, .single-post .main-content > .row:nth-child(2) .related-post-wrap .related-posts[data-style=material] .inner-wrap .grav-wrap img, .single-post .main-content > .row:nth-child(2) .related-post-wrap .related-posts[data-style=material] .inner-wrap .grav-wrap .text a {
    display: none !important
}

body[data-header-resize='0'] .container-wrap, body[data-header-resize='0'] .project-title {
    margin-top: 0;
    padding-top: 0
}

.single:not(.single-post) .blog_next_prev_buttons {
    display: none
}

.single:not(.single-post) .post-area {
    margin-top: 0
}

.container-wrap {
    padding-bottom: 0 !important
}

body.single-post.material[data-bg-header=true] .container-wrap {
    padding-top: 0 !important
}

.single-gases .hentry, .single-gas-fact-sheets .hentry, .single-guides .hentry, .single-industries .hentry, .single-products .hentry {
    display: none !important
}

.single-white-papers .post-featured-img, .single-applications .post-featured-img, .single-case-studies .post-featured-img, .single-gases .post-featured-img, .single-gas-fact-sheets .post-featured-img, .single-guides .post-featured-img, .single-industries .post-featured-img, .single-products .post-featured-img, .single-vacancies .post-featured-img {
    display: none !important
}

body:not(.woocommerce-cart) .main-content th {
    border-width: medium 0 0 medium;
    font-weight: 700;
    padding: 10px;
    text-align: left;
    border-color: #ececec
}

.table {
    border: 1px solid #ccc !important
}

.table td + td {
    border-left: 1px solid #ccc !important;
    width: auto
}

table thead tr th {
    background-color: #ccc !important;
    vertical-align: middle !important;
    padding: 20px
}

table thead tr th h5 {
    margin: .5em 0 !important;
    color: #333 !important;
    font-size: 16px !important
}

table tbody tr:nth-child(odd) {
    background-color: #f6f6f6 !important
}

table tbody tr:nth-child(even) {
    background-color: #ececec !important
}

table tbody tr td {
    font-size: 14px !important;
    border-color: #ccc !important;
    vertical-align: middle !important;
    padding: 20px
}

.table-scroll {
    position: relative;
    width: 100%;
    z-index: 1;
    margin: auto;
    overflow: auto
}

.table-scroll button {
    margin: 0
}

.table-scroll button:hover {
    color: #fff !important
}

.table-scroll .nectar-button.see-through:hover {
    color: #fff !important
}

.table-scroll::-webkit-scrollbar {
    width: 20px;
    height: 20px
}

.table-scroll::-webkit-scrollbar-button {
    width: 0;
    height: 0
}

.table-scroll::-webkit-scrollbar-thumb {
    background: #F53833
}

.table-scroll::-webkit-scrollbar-thumb:hover {
    background: #F53833
}

.table-scroll::-webkit-scrollbar-thumb:active {
    background: #F53833
}

.table-scroll::-webkit-scrollbar-track {
    background: #c8c8c8;
    border: 0 #fff;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0
}

.table-scroll::-webkit-scrollbar-track:hover {
    background: #c8c8c8
}

.table-scroll::-webkit-scrollbar-track:active {
    background: #c8c8c8
}

.table-scroll::-webkit-scrollbar-corner {
    background: 0 0
}

.table-scroll table {
    width: 100%;
    min-width: 950px;
    margin: auto;
    border-collapse: separate;
    border-spacing: 0;
    position: relative;
    border-color: #fff !important
}

.table-scroll img {
    width: 100% !important
}

.table-scroll .hide-product {
    cursor: pointer
}

.table-scroll tr:nth-child(1) {
    position: relative;
    background-color: transparent !important
}

.table-scroll tr:nth-child(1) th:first-child {
    border: 1px solid #fff !important;
    background: #fff !important
}

.table-scroll tr:nth-child(1) th, .table-scroll tr:nth-child(1) td {
    border: transparent !important;
    background-color: transparent !important
}

.table-scroll tr:nth-child(2) td {
    padding: 0
}

.table-scroll th:first-child {
    position: -webkit-sticky;
    position: sticky;
    left: 0;
    z-index: 2
}

.table-scroll th {
    vertical-align: middle !important
}

.table-scroll th, .table-scroll td {
    padding: 5px 10px;
    border: 1px solid #ccc !important;
    vertical-align: middle;
    min-width: calc(950px / 6);
    border-color: #fff !important
}

.table-scroll th h1, .table-scroll th h2, .table-scroll th h3, .table-scroll th h4, .table-scroll th h5, .table-scroll th h6, .table-scroll td h1, .table-scroll td h2, .table-scroll td h3, .table-scroll td h4, .table-scroll td h5, .table-scroll td h6 {
    margin: 0 !important
}

.table-scroll th img, .table-scroll td img {
    width: 100%;
    margin: 0 !important;
    padding: 0 !important;
    float: left
}

.table-scroll th a, .table-scroll td a {
    margin: 20px 0 !important
}

.table-scroll tr:nth-child(even) th, .table-scroll tr:nth-child(even) td {
    background-color: #fff
}

.table-scroll tr:nth-child(odd) th, .table-scroll tr:nth-child(odd) td {
    background-color: #ececec
}

.reset-table {
    float: right
}

.table-wrap {
    position: relative
}

.bg-contain .row-bg {
    background-size: contain
}

.bg-cover .row-bg {
    background-size: cover
}

.cart {
    padding: 25px;
    background: #e8e8e8
}

.single-products #overview .vc_col-sm-4 .wpb_wrapper {
    display: flex;
    flex-direction: column
}

.single-products #overview .vc_col-sm-4 .wpb_wrapper .sensors-comparison-chart {
    align-self: flex-end
}

.nf-form-content {
    padding: 5px;
    max-width: 1000px;
    margin: 0 auto 0 0 !important
}

.nf-form-content .nectar-button, .nf-form-content input[type=button], .nf-form-content button {
    background: #F53833 !important
}

.nf-form-content .nectar-button:hover, .nf-form-content input[type=button]:hover, .nf-form-content button:hover {
    color: #fff !important
}

.single-vacancies .hentry {
    display: none
}

.single-vacancies .job-spec {
    background-color: #ededed;
    padding: 7%
}

.off-canvas-social-links li a {
    padding: 0 20px 0 0 !important
}

body #footer-outer .row {
    padding: 55px 0 0
}

body #footer-outer #footer-widgets .widget.widget_visual_composer_addon .col {
    width: 100% !important;
    margin: 0
}

body #footer-outer #footer-widgets .widget h4 {
    color: #333 !important;
    font-size: 24px;
    font-family: roboto;
    font-weight: 600;
    margin-bottom: 10px !important
}

body #footer-outer #footer-widgets .row > .col:first-child .textwidget > a {
    display: block;
    font-family: roboto;
    font-weight: 600
}

body #footer-outer .country-selector {
    display: flex;
    align-items: center
}

body #footer-outer .country-selector img {
    margin: 0 15px 0 0 !important;
    width: 33px !important;
    height: 33px !important
}

body #footer-outer #copyright .col ul {
    float: none !important
}

body #footer-outer #copyright .row-secondary {
    padding: 0;
    display: flex;
    flex-direction: column;
    width: 100%
}

body #footer-outer #copyright .row-secondary h5 {
    margin: 0 0 20px !important
}

body #footer-outer #copyright .row-secondary ul {
    float: none !important;
    margin: 0 0 20px !important;
    display: flex;
    flex-direction: row
}

body #footer-outer #copyright .row-secondary ul li {
    float: none;
    margin: 0 10px;
    width: 33px;
    height: 33px;
    position: relative
}

body #footer-outer #copyright .row-secondary ul li a i {
    font-size: 20px
}

body #footer-outer #copyright .row-secondary ul li a img {
    width: 33px;
    height: 33px;
    position: absolute;
    z-index: 1;
    transition: opacity .2s ease-in-out
}

body #footer-outer #copyright .row-secondary ul li a img + img {
    opacity: 0
}

body #footer-outer #copyright .row-secondary ul li a:hover img {
    opacity: 0
}

body #footer-outer #copyright .row-secondary ul li a:hover img + img {
    opacity: 1
}

body #footer-outer #copyright .row-primary {
    border-top: 1px solid #ccc;
    padding: 20px 0 0;
    width: 100%
}

body #footer-outer #copyright .row-primary p, body #footer-outer #copyright .row-primary ul li {
    padding: 0;
    margin: 0;
    font-size: 16px
}

body #footer-outer #copyright .row-primary p:first-child a, body #footer-outer #copyright .row-primary ul li:first-child a {
    border: none
}

body #footer-outer #copyright .row-primary p a, body #footer-outer #copyright .row-primary ul li a {
    padding: 0 10px;
    margin: 0;
    border-left: 1px solid #ccc
}

body #footer-outer #copyright .row-primary ul {
    margin: 0 0 0 -10px;
    padding: 0
}

@supports (-webkit-appearance:none) or (-moz-appearance:none) {
    input[type=checkbox], input[type=radio] {
        --active: #F53833;
        --active-inner: #fff;
        --focus: 2px rgba(224, 78, 57, .3);
        --border: #bbc1e1;
        --border-hover: #F53833;
        --background: #fff;
        --disabled: #f6f8ff;
        --disabled-inner: #e1e6f9;
        -webkit-appearance: none;
        -moz-appearance: none;
        height: 21px;
        outline: none;
        display: inline-block;
        vertical-align: top;
        position: relative;
        margin: 0;
        cursor: pointer;
        border: 1px solid var(--bc, var(--border));
        background: var(--b, var(--background));
        transition: background .3s, border-color .3s, box-shadow .2s
    }

    input[type=checkbox]:after, input[type=radio]:after {
        content: '';
        display: block;
        left: 0;
        top: 0;
        position: absolute;
        transition: transform var(--d-t, 0.3s) var(--d-t-e, ease), opacity var(--d-o, 0.2s)
    }

    input[type=checkbox]:checked, input[type=radio]:checked {
        --b: var(--active);
        --bc: var(--active);
        --d-o: 0.3s;
        --d-t: 0.6s;
        --d-t-e: cubic-bezier(.2, .85, .32, 1.2)
    }

    input[type=checkbox]:disabled, input[type=radio]:disabled {
        --b: var(--disabled);
        cursor: not-allowed;
        opacity: .9
    }

    input[type=checkbox]:disabled:checked, input[type=radio]:disabled:checked {
        --b: var(--disabled-inner);
        --bc: var(--border)
    }

    input[type=checkbox]:disabled + label, input[type=radio]:disabled + label {
        cursor: not-allowed
    }

    input[type=checkbox]:hover:not(:checked):not(:disabled), input[type=radio]:hover:not(:checked):not(:disabled) {
        --bc: var(--border-hover)
    }

    input[type=checkbox]:focus, input[type=radio]:focus {
        box-shadow: 0 0 0 var(--focus)
    }

    input[type=checkbox]:not(.switch), input[type=radio]:not(.switch) {
        width: 21px
    }

    input[type=checkbox]:not(.switch):after, input[type=radio]:not(.switch):after {
        opacity: var(--o, 0)
    }

    input[type=checkbox]:not(.switch):checked, input[type=radio]:not(.switch):checked {
        --o: 1
    }

    input[type=checkbox] + label, input[type=radio] + label {
        font-size: 14px;
        line-height: 21px;
        display: inline-block;
        vertical-align: top;
        cursor: pointer;
        margin-left: 4px;
        margin-right: 10px
    }

    input[type=checkbox]:not(.switch) {
        border-radius: 7px
    }

    input[type=checkbox]:not(.switch):after {
        width: 5px;
        height: 9px;
        border: 2px solid var(--active-inner);
        border-top: 0;
        border-left: 0;
        left: 7px;
        top: 4px;
        transform: rotate(var(--r, 20deg))
    }

    input[type=checkbox]:not(.switch):checked {
        --r: 43deg
    }

    input[type=checkbox].switch {
        width: 38px;
        border-radius: 11px
    }

    input[type=checkbox].switch:after {
        left: 2px;
        top: 2px;
        border-radius: 50%;
        width: 15px;
        height: 15px;
        background: var(--ab, var(--border));
        transform: translateX(var(--x, 0))
    }

    input[type=checkbox].switch:checked {
        --ab: var(--active-inner);
        --x: 17px
    }

    input[type=checkbox].switch:disabled:not(:checked):after {
        opacity: .6
    }

    input[type=radio] {
        border-radius: 50%
    }

    input[type=radio]:after {
        width: 19px;
        height: 19px;
        border-radius: 50%;
        background: var(--active-inner);
        opacity: 0;
        transform: scale(var(--s, .7))
    }

    input[type=radio]:checked {
        --s: .5
    }
}

.imp-tooltip .squares-container {
    margin-bottom: 10px
}

.imp-tooltip .squares-container h3, .imp-tooltip .squares-container p {
    margin-bottom: 0 !important
}

.ion-pagination {
    padding: 25px 0 0
}

.ion-pagination a, .ion-pagination span {
    border: 2px solid #ededed;
    padding: 10px 15px;
    border-radius: 5px
}

.page-id-13 .nectar-post-grid-filters {
    padding: 20px 0;
    margin: 0
}

.page-id-13 .nectar-post-grid-filters h4 {
    padding: 10px 30px 10px 50px !important;
    border-width: 2px;
    margin: 0 !important
}

.page-id-13 .nectar-post-grid-filters h4:before {
    left: 30px
}

.page-id-13 .nectar-post-grid-filters h4:after {
    left: 23px
}

.result-item {
    margin-bottom: 20px
}

@media (min-width: 600px) {
    .common-gas-selector select {
        font-size: 18px;
        padding: 15px 40px !important
    }
}

@media (max-width: 679px) {
    body:not(.single-products) .alignleft, body:not(.single-products) .alignright {
        float: none
    }

    body:not(.single-products) .wbp_wrapper img.alignright {
        margin-left: 0;
        margin-bottom: 0
    }

    body:not(.single-videos) #overview .nectar-button {
        margin: 0 20px 20px 0 !important
    }

    .applications-template-default .content-inner > div:nth-child(3) .vc_col-sm-4 .wpb_wrapper, .gas-fact-sheets-template-default .content-inner > div:nth-child(1) .vc_col-sm-4 .wpb_wrapper {
        text-align: center
    }

    .applications-template-default .content-inner > div:nth-child(3) .vc_col-sm-4 .wpb_wrapper .nectar-button, .gas-fact-sheets-template-default .content-inner > div:nth-child(1) .vc_col-sm-4 .wpb_wrapper .nectar-button {
        margin: 0 auto !important
    }

    .applications-template-default .content-inner > div:nth-child(3) .vc_col-sm-4 .wpb_wrapper .nectar-button[style], .gas-fact-sheets-template-default .content-inner > div:nth-child(1) .vc_col-sm-4 .wpb_wrapper .nectar-button[style] {
        margin-left: 0 !important
    }

    body .main-content .first-section .row-bg[style] {
        opacity: .2;
        background-size: cover !important
    }

    .nectar-post-grid-item .item-meta-extra {
        display: none
    }
}

@media (min-width: 680px) {
    .custom-grid-3-2-1, .custom-grid-4-3-2-1 {
        display: grid;
        grid-template-columns:1fr 1fr
    }
}

@media (min-width: 680px) and (max-width: 1025px) {
    .isotope-wrapper .custom-isotope .item {
        max-width: calc(50% - 20px);
        margin: 0 20px 20px 0
    }

    .isotope-wrapper .custom-isotope-4-3-2-1 .item {
        max-width: calc(49% - 20px);
        margin: 0 20px 20px 0
    }
}

@media (max-width: 1000px) {
    .widget_tag_cloud {
        display: none
    }

    .reverse_columns_column_tablet.reverse_columns_column_phone .row_col_wrap_12 {
        display: flex;
        flex-direction: column-reverse
    }

    html body:not(.home) .full-width-content.vc_row-fluid .wpb_column.padding-2-percent .wpb_wrapper {
        padding: 20px 20px 0 !important
    }

    .home .main-content .first-section .row-bg[style] {
        background-size: cover !important;
        opacity: .2;
        display: block !important
    }

    #btn-wrapper-cta {
        position: relative;
        top: -75px;
        display: none
    }

    .logo-spacing {
        display: none
    }

    .tabbed[data-style*=vertical] .wpb_tabs_nav li {
        display: block !important
    }

    .tabbed[data-style*=vertical] .wpb_tabs_nav li a {
        text-align: left !important
    }

    #mega-menu-wrap-top_nav #mega-menu-top_nav li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item {
        padding: 0 !important;
        width: 100%
    }

    #mega-menu-wrap-top_nav #mega-menu-top_nav > li.mega-menu-item > a.mega-menu-link {
        border-radius: 0;
        border: 0;
        line-height: 40px;
        height: 40px;
        background: 0 0;
        text-align: left;
        color: #00CE39;
        font-size: 16px
    }

    #mega-menu-wrap-top_nav #mega-menu-top_nav > li.mega-menu-item > a.mega-menu-link {
        height: 100%;
        line-height: normal;
        color: #000
    }

    #mega-menu-wrap-top_nav #mega-menu-top_nav > li.mega-menu-item:not(:last-child), #mega-menu-wrap-top_nav #mega-menu-top_nav > li.mega-menu-item > ul.mega-sub-menu {
        margin-bottom: 20px
    }

    #mega-menu-wrap-top_nav #mega-menu-top_nav > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {
        color: #00CE39;
        font-family: Roboto;
        font-size: 14px;
        text-transform: none;
        text-decoration: none;
        font-weight: 700;
        text-align: left;
        margin: 0;
        padding: 10px 0;
        display: block;
        border: 0
    }

    #mega-menu-wrap-top_nav #mega-menu-top_nav > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-top_nav #mega-menu-top_nav > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link {
        color: #00CE39;
        font-family: Roboto;
        font-size: 12px;
        text-transform: none;
        text-decoration: none;
        font-weight: 400;
        text-align: left;
        margin: 0;
        padding: 0;
        display: block;
        border: 0
    }

    #mega-menu-wrap-top_nav #mega-menu-top_nav > li.mega-menu-megamenu > ul.mega-sub-menu {
        background-color: #efefef;
        padding: 20px 10px 10px
    }

    .col.padding-9-percent > .vc_column-inner {
        padding: 0 !important
    }

    #what-our-customers-say .padding-6-percent {
        padding: 6% 0 !important
    }

    #testimonials h3 {
        padding: 20px 0 0 20px
    }

    body #btn-wrapper-cta {
        display: none !important
    }

    body:not(.woocommerce-cart) .main-content table {
        font-size: 14px;
        line-height: 18px
    }
}

@media (max-width: 1001px) {
    input[type=text], input[type=email], input[type=password], input[type=tel], input[type=url], input[type=search], input[type=date], textarea, span.wpcf7-not-valid-tip, .woocommerce input#coupon_code, body[data-fancy-form-rcs='1'] .select2-container, body[data-fancy-form-rcs='1'] .select2-drop, body[data-fancy-form-rcs='1'] .select2-search, .select2-search input, body[data-form-style=minimal] input[type=text], body[data-form-style=minimal] textarea, body[data-form-style=minimal] input[type=email], body[data-form-style=minimal] .container-wrap .span_12.light input[type=email], body[data-form-style=minimal] input[type=password], body[data-form-style=minimal] input[type=tel], body[data-form-style=minimal] input[type=url], body[data-form-style=minimal] input[type=search], body[data-form-style=minimal] input[type=date] {
        font-size: 14px
    }

    .main-content .row > div:first-child .vc_col-sm-8 {
        margin-bottom: 0 !important
    }

    #main-carousel .vc_column-inner .vc_column-inner {
        padding: 30px 30px 0 !important
    }

    #main-carousel .divider {
        display: none !important
    }

    body .full-width-content[style]:not(#main-carousel) {
        width: auto !important;
        margin-left: 0 !important
    }

    body .full-width-content[style]:not(#main-carousel) .vc_column-inner {
        padding: 0 !important
    }
}

@media (min-width: 1001px) {
    #row-with-search-by-gas #gas-search {
        max-width: 62%
    }

    #what-our-customers-say .owl-stage {
        /*display: flex*/
    }

    #what-our-customers-say .owl-stage .carousel-item {
        display: flex;
        height: 100%
    }

    #what-our-customers-say .owl-stage .carousel-item > div {
        flex-grow: 1;
        display: flex;
        flex-direction: column;
        height: 100%
    }

    #what-our-customers-say .owl-stage .carousel-item > div .row_col_wrap_12_inner {
        flex-grow: 1;
        display: flex;
        flex-direction: row;
        height: 100%
    }

    .table td:first-child {
        width: 360px !important
    }

    .table-scroll th, .table-scroll td {
        min-width: calc(1420px / 5)
    }

    .widget-wrapper {
        padding: 0 10px
    }

    table thead tr th h5 {
        font-size: 22px !important
    }

    table tbody tr td {
        font-size: 16px !important
    }

    .faqs-accordion .toggle h3 a {
        font-size: 20px !important
    }

    .toggle h3 a {
        font-size: 24px !important;
        padding: 20px
    }

    .home #partner-logos .owl-nav.disabled button {
        left: -43px
    }

    .home #partner-logos .owl-nav.disabled button + button {
        right: -43px
    }

    div#mega-menu-wrap-top_nav {
        width: 100%
    }

    #mega-menu-top_nav {
        /**display: flex !important;**/
        justify-content: flex-start;
        padding-right: 26px !important
    }

    #mega-menu-top_nav li:nth-child(3) {
        margin-left: auto !important
    }

    #header-outer .mobile-elements {
        display: none !important
    }

    body.material .vc_wp_custommenu .widget ul a, .wpb_tabs_nav.ui-tabs-nav a {
        padding: 20px 20px 20px 32px !important;
        font-size: 22px !important;
        min-height: 83px !important
    }

    body.material .vc_wp_custommenu .widget ul a span + br + span, .wpb_tabs_nav.ui-tabs-nav a span + br + span {
        font-size: 18px !important
    }

    #btn-wrapper-cta {
        width: 100%;
        position: fixed;
        z-index: 1999;
        top: 50% !important;
        right: 0;
        transform-origin: 100% 50%;
        transform: rotate(90deg) translate(50%, 50%)
    }

    #btn-wrapper-cta a {
        margin-bottom: 0
    }

    #btn-wrapper-cta a:hover {
        transform: translateY(0)
    }

    .common-gas-selector {
        display: flex
    }

    .common-gas-selector form {
        padding: 0 20px 0 0
    }

    .common-gas-selector select {
        width: 452px;
        height: 84px
    }

    #mega-menu-wrap-top_nav .mega-menu-column:nth-child(2) {
        border-right: 1px solid #bbb !important;
        border-left: 1px solid #bbb !important
    }

    #mega-menu-wrap-top_nav .search-by-industry a {
        border-top: 1px solid #bbb !important;
        display: inline-block !important;
        margin: 20px 0 0 !important;
        padding: 20px 0 0 !important
    }

    body #footer-outer .row {
        padding: 75px 0 0
    }

    body #footer-outer #footer-widgets .widget h4 {
        color: #333 !important;
        font-size: 24px;
        font-family: roboto;
        font-weight: 600;
        margin-bottom: 10px !important
    }

    body #footer-outer #copyright .row-secondary {
        padding: 0 0 40px;
        display: flex;
        flex-direction: column;
        align-items: center;
        width: 100%
    }

    body #footer-outer #copyright .row-secondary h5 {
        margin: 0 0 20px !important
    }

    body #footer-outer #copyright .row-secondary ul {
        float: none !important;
        margin: 0 0 20px !important;
        display: flex;
        flex-direction: row
    }

    body #footer-outer #copyright .row-secondary ul li {
        float: none;
        margin: 0 10px;
        width: 46px;
        height: 46px;
        position: relative
    }

    body #footer-outer #copyright .row-secondary ul li a i {
        font-size: 20px
    }

    body #footer-outer #copyright .row-secondary ul li a img {
        width: 46px;
        height: 46px;
        position: absolute;
        z-index: 1;
        transition: opacity .2s ease-in-out
    }

    body #footer-outer #copyright .row-secondary ul li a img + img {
        opacity: 0
    }

    body #footer-outer #copyright .row-secondary ul li a:hover img {
        opacity: 0
    }

    body #footer-outer #copyright .row-secondary ul li a:hover img + img {
        opacity: 1
    }

    body #footer-outer #copyright .row-primary {
        border-top: 1px solid #ccc;
        padding: 20px 0 0;
        display: flex;
        width: 100%
    }

    body #footer-outer #copyright .row-primary p, body #footer-outer #copyright .row-primary ul li {
        padding: 0;
        margin: 0;
        font-size: 16px
    }

    body #footer-outer #copyright .row-primary p:first-child a, body #footer-outer #copyright .row-primary ul li:first-child a {
        border: none
    }

    body #footer-outer #copyright .row-primary p a, body #footer-outer #copyright .row-primary ul li a {
        padding: 0 10px;
        margin: 0;
        border-left: 1px solid #ccc
    }

    body #footer-outer #copyright .row-primary ul {
        margin-left: auto;
        padding: 0
    }
}

.home .main-content .first-section .row-bg[style] {
    display: none
}

@media (max-width: 1025px) {
    #header-secondary-outer {
        display: none !important
    }

    body #header-outer {
        padding: 10px 0;
        -webkit-box-shadow: 0 0 16px 0 rgba(0, 0, 0, .34) !important;
        -moz-box-shadow: 0 0 16px 0 rgba(0, 0, 0, .34) !important;
        box-shadow: 0 0 16px 0 rgba(0, 0, 0, .34) !important
    }

    body #header-outer .slide-out-widget-area-toggle.mobile-icon .lines:before {
        width: 22px !important
    }

    body #header-outer .slide-out-widget-area-toggle.mobile-icon .lines-button:after, body #header-outer .slide-out-widget-area-toggle.mobile-icon .lines:before, body #header-outer .slide-out-widget-area-toggle.mobile-icon .lines:after {
        height: 3px !important
    }

    body[data-slide-out-widget-area-style=slide-out-from-right].material a.slide_out_area_close:before, body[data-slide-out-widget-area-style=slide-out-from-right] .slide_out_area_close:before {
        background-color: #00CE39;
        opacity: .9
    }

    #top .span_9 {
        display: flex;
        align-items: center
    }

    #top .span_9 > .slide-out-widget-area-toggle {
        padding: 0
    }

    .mobile-search {
        display: none !important
    }

    .common-gas-selector {
        padding: 0
    }

    .common-gas-selector form {
        display: block !important
    }

    .common-gas-selector form label {
        margin: 0
    }

    .common-gas-selector form label:first-child {
        margin: 0 0 10px
    }

    .common-gas-selector select {
        font-style: normal
    }

    .home .divider[style] {
        height: 40px !important
    }

    .filter_accessories_wrap {
        padding: 0;
        display: block
    }

    .filter_accessories_wrap #filter-menu {
        display: block;
        margin-left: 0
    }

    .filter_accessories_wrap #filter-menu li {
        list-style: none;
        margin: 0 0 10px
    }

    .filter_accessories_wrap #filter-menu li a {
        padding: 10px;
        background-color: #ededed;
        border-radius: 5px;
        cursor: pointer;
        display: block
    }

    #copyright p, #copyright a {
        font-size: 14px !important
    }
}

@media (min-width: 1025px) {
    body .nectar_single_testimonial {
        padding-left: 90px;
        position: relative;
        font-style: italic
    }

    body .nectar_single_testimonial span.open-quote {
        color: #ededed;
        transform: rotate(-180deg);
        position: absolute !important;
        top: -62px;
        left: 0;
        font-size: 220px !important;
        line-height: 80px !important;
        font-style: normal !important
    }

    .isotope-wrapper .custom-isotope .item {
        max-width: calc(50% - 20px);
        margin: 0 20px 20px 0
    }

    .isotope-wrapper .custom-isotope-4-3-2-1 .item {
        max-width: calc(33% - 20px);
        margin: 0 20px 20px 0
    }

    #mega-menu-wrap-top_nav #mega-menu-top_nav > li > a:hover, #mega-menu-wrap-top_nav #mega-menu-top_nav > .mega-current_page_item > a:hover, #mega-menu-wrap-top_nav #mega-menu-top_nav > li.mega-menu-item.mega-toggle-on > a.mega-menu-link:hover, #mega-menu-wrap-top_nav #mega-menu-top_nav > li.mega-toggle-on > a {
        border-bottom: 5px solid #F53833 !important
    }

    #main-carousel .owl-dots {
        text-align: right;
        margin-right: 13%
    }

    body .nectar_single_testimonial span.open-quote {
        display: block
    }
}

@media (min-width: 679px) and (max-width: 1100px) {
    body .main-content .first-section .row-bg[style] {
        opacity: .3
    }
}

@media (min-width: 1140px) {
    #mega-menu-wrap-top_nav #mega-menu-top_nav > li.mega-menu-item > a.mega-menu-link {
        font-size: 18px !important
    }
}

@media (min-width: 1281px) {
    .btn-contact span {
        display: inline-block !important
    }

    #mega-menu-wrap-top_nav #mega-menu-top_nav > li.mega-menu-item > a.mega-menu-link {
        font-size: 20px !important
    }
}

#mega-menu-wrap-top_nav #mega-menu-top_nav > li.mega-menu-item > a.mega-menu-link {
    font-size: 16px
}

.btn-contact span {
    display: none
}

.btn-mail {
    border-left: 1px solid #eee
}

.btn-mail i {
    font-size: 22px;
    padding-right: 5px
}

.btn-mail span {
    display: none
}

#top .container {
    padding: 0 10px 0 0
}

@media (min-width: 1360px) {
    .table-scroll th, .table-scroll td {
        min-width: calc(1420px / 4)
    }

    .table-scroll tr:nth-child(1) {
        position: absolute
    }

    .btn-mail {
        border-left: 1px solid #eee
    }

    .btn-mail i {
        display: none !important
    }

    .btn-mail span {
        display: inline-block !important
    }

    .isotope-wrapper {
        padding: 0 0 0 10px
    }

    .isotope-wrapper .custom-isotope .item {
        max-width: calc(33% - 20px);
        margin: 0 20px 20px 0
    }

    .isotope-wrapper .custom-isotope-4-3-2-1 .item {
        max-width: calc(24.5% - 20px);
        margin: 0 20px 20px 0
    }

    .custom-grid-3-2-1 {
        display: grid;
        grid-template-columns:1fr 1fr
    }

    .custom-grid-4-3-2-1 {
        display: grid;
        grid-template-columns:1fr 1fr 1fr 1fr
    }

    .material .vc_wp_custommenu .widget .menu > li > a {
        padding: 20px 20px 20px 50px !important
    }
}

@media (min-width: 1400px) {
    #top .container {
        padding: 0 90px !important
    }
}

@media (min-width: 1600px) {
    #main-carousel .img-with-aniamtion-wrap img {
        padding-right: 10%
    }
}

@media (min-width: 1930px) {
    #main-carousel .vc_col-sm-6:first-child .vc_column-inner {
        padding-left: 3vw
    }

    #main-carousel .owl-dots {
        margin-left: 16%
    }

    #main-carousel .img-with-aniamtion-wrap img {
        padding-left: 30%
    }
}

.fa-vimeo:before {
    content: '\f27d' !important
}

div.instruments {
    display: none
}

.email-popup-wrap {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, .7);
    z-index: 99999 !important;
    overflow-y: scroll
}

.email-popup-wrap #close-popup {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: transparent
}

.email-popup-inner {
    width: 60%;
    background-color: #fff;
    position: absolute;
    top: 10%;
    left: 20%;
    padding: 3%
}

.email-popup-wrap .email-popup-inner #close {
    width: 20px;
    height: 20px;
    position: absolute;
    top: 10px;
    right: 10px
}

.email-popup-wrap .email-popup-inner #close a span {
    background-color: transparent;
    color: #333
}

.email-popup-wrap .email-popup-inner #close a:hover span {
    color: #ad192f
}

body.single-videos p#breadcrumbs {
    margin-bottom: 0 !important
}

body.single-videos .wpb_video_widget.vc_video-aspect-ratio-169 .wpb_video_wrapper, body.single-videos .wpb_video_wrapper {
    margin-top: 2rem;
    margin-bottom: 2rem;
    margin-left: auto;
    margin-right: auto
}

@media (min-width: 1200px) {
    body.single-videos .wpb_video_widget.vc_video-aspect-ratio-169 .wpb_video_wrapper, body.single-videos .wpb_video_wrapper {
        width: 75%;
        padding-top: 40%
    }
}

body.single-videos .nectar-button {
    margin-left: auto;
    margin-right: auto;
    display: block;
    max-width: max-content
}

body.single-videos .nectar-button[style*=margin-left] {
    margin-left: auto !important
}

body.single-videos .nectar-button[style*=margin-right] {
    margin-right: auto !important
}

@media (max-width: 1199px) {
    body.single-videos .nectar-button > span {
        max-width: 70%;
        margin-left: auto;
        margin-right: auto;
        font-size: 1rem;
        display: block
    }
}
