/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/


body {
    overflow-x: hidden !important;
}


body #wrapper #main .post-content .fusion-title h2,
body #wrapper #main .post-content .title h2,
body #wrapper .fusion-title h2 {
    line-height: normal;
}


.post-content p {
    margin-bottom: 0;
}

.fontsize_18 {
    font-size: 18px;
}


/**
    HEADER
*/


.fusion-logo {
    position: relative;
}

.fusion-logo img {
    width: 175px;
}

#content {
    padding: 0 50px;
}

.fusion-header-v4 .fusion-logo a:first-child {
    width: 175px;
    display: table;
}

.fusion-logo-left.fusion-header-v4 .fusion-logo {
    position: relative;
}

.fusion-logo .fusion-secondary-menu-search {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    display: none;
    background: #7bc143;
    z-index: 5;
}

.fusion-header-v4 .searchform {
    width: 100%;
    display: table;
    height: 100%;
}

.fusion-header-v4 .search-table {
    vertical-align: middle;
    display: table-cell;
    width: 100%;
    padding: 0 50px 0 100px;
}

.search-field {
    width: 100%;
}

input.s,
input[type="text"],
#wrapper .search-table .search-field input,
#wrapper .search-table .search-field input:hover,
#wrapper .search-table .search-field input:focus,
#wrapper .search-table .search-field input:active {
    background: transparent !important;
    border: 0;
    color: #fff !important;
    font-size: 26px;
    outline: 0;
    height: auto;
}

.searchform .search-table .search-button input[type="submit"] {
    background: transparent;
    font-size: 24px;
}

.search-field input::-webkit-input-placeholder {
    color: #fff;
    opacity: 1;
}
.search-field input:-moz-placeholder {
    color: #fff;
    opacity: 1;
}
.search-field input::-moz-placeholder {
    color: #fff;
    opacity: 1;
}
.search-field input:-ms-input-placeholder {
    color: #fff;
    opacity: 1;
}

/*----------------------Search page-----------------*/

body.search #main input.s,
body.search #main input[type="text"],
body.search #main #wrapper .search-table .search-field input,
body.search #main input.s:hover,
body.search #main input[type="text"]:hover,
body.search #main #wrapper .search-table .search-field input:hover,
body.search #main input.s:focus,
body.search #main input[type="text"]:focus,
body.search #main #wrapper .search-table .search-field input:focus {
    color: rgb(0, 62, 126) !important;
}

body.search #main .search-field input::-webkit-input-placeholder {
    color: rgb(0, 62, 126);
    opacity: 1;
}
body.search #main .search-field input:-moz-placeholder {
    color: rgb(0, 62, 126);
    opacity: 1;
}
body.search #main .search-field input::-moz-placeholder {
    color: rgb(0, 62, 126);
    opacity: 1;
}
body.search #main .search-field input:-ms-input-placeholder {
    color: rgb(0, 62, 126);
    opacity: 1;
}

body.search #main .searchform .search-table .search-button input[type="submit"] {
    color: rgb(0, 62, 126);
}

body.search #main .searchform .search-table .search-button input[type="submit"]:hover {
    color: #fff;
}

/*---------------------------------------------------------*/

.fusion-header-v4 .fusion-header {
    border-bottom: 0;
    padding-bottom:10px;
}

.fusion-secondary-main-menu {
    background-image: url("images/background_pattern.png");
    border: 0;
}

.fusion-secondary-main-menu>.fusion-row {
    background-image: url(images/menu_pattern.png);
}

#menu-main-top-menu>li>a>.menu-text {
    font-family: 'Oswald', sans-serif;
    text-transform: uppercase;
}

.fusion-main-menu ul#menu-main-top-menu {
    padding: 0 50px;
}

.fusion-main-menu ul#menu-main-top-menu>li {
    padding: 15px 0;
    margin-right: 30px;
}

.fusion-main-menu li>ul.sub-menu>li {
    position: static;
}

.fusion-main-menu li>ul.sub-menu>li:first-child {
    display: none;
}

.fusion-main-menu li#menu-item-1032>ul.sub-menu>li,
.fusion-main-menu li#menu-item-1032 li>ul.sub-menu>li {
    display: list-item;
}

.fusion-secondary-main-menu .fusion-main-menu > ul > li > a,
.fusion-secondary-main-menu .fusion-main-menu > ul > li > a:hover {
    border: 0;
    position: static;
}

.fusion-secondary-main-menu .fusion-main-menu > ul > li > a:after {
    content: '';
    content: "\f0d7";
    font-family: 'FontAwesome';
    color: #7bc143;
    margin-left: 5px;
    position: relative;
    top: -2px;
}

ul#menu-main-top-menu ul.sub-menu {
    border: 0;
    background: #fff;
    padding: 15px;
}

ul#menu-main-top-menu ul.sub-menu>li>a {
    padding: 7px 10px;
    border-bottom: 1px solid #f5f6f6;
}

ul#menu-main-top-menu ul.sub-menu>li:last-child>a {
    border-bottom: 0;
}

ul#menu-main-top-menu ul.sub-menu>li>a span {
    color: #003e7e;
    font-size: 16px;
    font-weight: bold;
}

ul#menu-main-top-menu ul.sub-menu>li>a:hover {
    background: #003e7e;
}

ul#menu-main-top-menu ul.sub-menu>li>a:hover span {
    color: #fff;
}

.imag_contain_for_menu_item_with_pic {
    position: absolute;
    left: 100%;
    background: #f5f6f6;
    text-align: center;
    top: 0;
    height: 100%;
    bottom: 0;
    padding: 15px 40px;
}

.imag_contain_for_menu_item_with_pic img {
    max-width: 210px;
}

/*
a[title="equipment-overall"]:after {
    content: url('images/nav/NAV_Equipment.jpg');
    position: absolute;
    left: 100%;
    background: #f5f6f6;
    text-align: center;
    top: 0;
    bottom: 0;
    padding: 20px 40px;
}


 a[title="shrink-bags"]:after {
    content: url('images/nav/NAV_Flex Pack.jpg');
    position: absolute;
    left: 100%;
    background: #f5f6f6;
    text-align: center;
    top: 0;
    bottom: 0;
    padding: 15px 40px;
}

a[title="rollstock-films"]:hover:after {
    content: url('images/flexible-packaging/FLEX_Rollstock Film.jpg');
    position: absolute;
    left: 100%;
    background: #f5f6f6;
    text-align: center;
    top: 0;
    bottom: 0;
    padding: 15px 40px;
}

a[title="pack-poly-food-bags"]:hover:after {
    content: url('images/home_products/HOME_Poly_Food_Bags.jpg');
    position: absolute;
    left: 100%;
    background: #f5f6f6;
    text-align: center;
    top: 0;
    bottom: 0;
    padding: 15px 40px;
}

a[title="cook-chill-bags"]:hover:after {
    content: url('images/home_products/HOME_Cook_Chill.jpg');
    position: absolute;
    left: 100%;
    background: #f5f6f6;
    text-align: center;
    top: 0;
    bottom: 0;
    padding: 15px 40px;
}

a[title="shrink-films"]:hover:after {
    content: url('images/home_products/HOME_Shrink_Film.jpg');
    position: absolute;
    left: 100%;
    background: #f5f6f6;
    text-align: center;
    top: 0;
    bottom: 0;
    padding: 15px 40px;
}

a[title="vacuum-pouches"]:hover:after {
    content: url('images/home_products/HOME_Vacuum Pouches.jpg');
    position: absolute;
    left: 100%;
    background: #f5f6f6;
    text-align: center;
    top: 0;
    bottom: 0;
    padding: 20px 40px;
}

a[title="blog"]:after {
    content: url('images/nav/NAV_Resources.jpg');
    position: absolute;
    left: 100%;
    background: #f5f6f6;
    text-align: center;
    top: 0;
    bottom: 0;
    padding: 20px 40px;
}

a[title="about"]:after {
    content: url('images/nav/NAV_About Us.jpg');
    position: absolute;
    left: 100%;
    background: #f5f6f6;
    text-align: center;
    top: 0;
    bottom: 0;
    padding: 20px 40px;
}
a[title="contact"]:after {
    content: url('images/nav/NAV_Contact.jpg');
    position: absolute;
    left: 100%;
    background: #f5f6f6;
    text-align: center;
    top: 0;
    bottom: 0;
    padding: 20px 40px;
}
*/

ul#menu-main-top-menu #menu-item-30>ul.sub-menu {
    width: 240px;
}

.fusion-megamenu-icon {
    display: none;
}


.menu_item_picture_description {
    position: absolute;
    left: 100%;
    bottom: 20px;
    width: 260px;
    padding: 0 15px;
    text-align: center;
    display: none;
    z-index: 1;
    font-weight: 400;
    font-size: 14px;
    color: #003e7e;
    font-family: 'Oswald', sans-serif;
}

/*ul#menu-main-top-menu ul.sub-menu>li>a:hover .menu_item_picture_description {
    display: block;
}*/

ul#menu-main-top-menu ul.sub-menu>li>a .menu_item_picture_description {
    display: block;
    left: calc(100% + 15px);
}

.fusion-main-menu #menu-item-1572 .sub-menu {
    width: 210px;
}

.fusion-main-menu #menu-item-31 .sub-menu {
    width: 260px;
}

.fusion-main-menu #menu-item-28 .sub-menu {
    width: 195px;
}

.fusion-main-menu #menu-item-1577 .sub-menu {
    width: 110px;
}



.fusion-main-menu>#menu-main-top-menu>li>.sub-menu {
    height: 255px;
}

.fusion-main-menu>#menu-main-top-menu>li#menu-item-1032>.sub-menu {
    height: auto;
}

.fusion-main-menu .sub-menu {
    box-shadow: none;
    -webkit-box-shadow: none;
}

ul#menu-main-top-menu #menu-item-1032 ul.sub-menu {
    border: 0;
    background: #fff;
    padding: 15px 5px;
}

.fusion-main-menu li#menu-item-1032 > .sub-menu > li > .sub-menu >li > a {
    border-bottom: 1px solid #f5f6f6 !important;
}

.fusion-main-menu li#menu-item-1032 > .sub-menu > li > .sub-menu >li > a[title="display-none"] {
    display: none;
}


.fusion-main-menu li:hover > .sub-menu .sub-menu {
    visibility: visible;
    opacity: 1;
    left: 0;
    top: 45px;
    position: static;
    padding: 0 !important;
    margin: 0;
    width: 100%;
}

.fusion-main-menu li:hover > .sub-menu > li > .sub-menu >li > .sub-menu li a {
    border: 0 !important;
    padding: 2px 0 2px 2px !important;
    margin-left: 18px;
    line-height: 12px;
}

.fusion-main-menu li#menu-item-1032 > .sub-menu > li > .sub-menu >li > .sub-menu li a span {
    color: #003e7e;
    font-size: 10.6px;
    font-weight: normal;
}

.fusion-main-menu li#menu-item-1032 > .sub-menu > li > .sub-menu >li > .sub-menu li a:hover span {
    color: #fff;
}

li#menu-item-1032 {
    position: static;
}

.fusion-main-menu li#menu-item-1032 > .sub-menu {
    left: 0;
    right: 0;
    width: 100%;
}

.fusion-main-menu li#menu-item-1032 > .sub-menu > li {
    width: calc(100% / 6);
    display: table;
    float: left;
    padding-right: 5px;
    padding-left: 5px;
}

.fusion-main-menu li#menu-item-1032 > .sub-menu > li > a {
    display: none;
}


#menu-item-1580 {
    position: absolute;
    width: 80px;
    text-align: center;
    margin-right: 0 !important;
    background-image: url("images/background_pattern.png");
    right: 50px;
}

#menu-item-1580 a .menu-text,
#menu-item-1580 a:after {
    display: none;
}


#menu-item-1580:before {
    font-size: 36px;
    color: #7bc143;
    line-height: 40px;
}

#menu-item-1580 a {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    height: 100%;
}

ul#menu-main-top-menu ul.sub-menu>li.child_second_level_submenu_item>a span {
    font-weight: normal;
    font-size: 14px;
    margin-left: 10px;
}

#menu-main-top-menu>li[id^="menu-item-"]:nth-child(6) a:after {
     display: none
}







/**
    Top Slider
*/

.flexslider .flex-direction-nav .flex-next {
    left: auto;
    right: 0;
    background: url(images/slider_controls.png) no-repeat 0 100%;
    position: absolute;
    top: calc(50% - 35px);
    margin-top: 0;
    width: 43px;
    height: 65px;
    opacity: 1 !important;
    display: block;
    font-size: 0;
}

.flexslider .flex-direction-nav .flex-prev {
    left: 0;
    right: auto;
    position: absolute;
    top: calc(50% - 35px);
    margin-top: 0;
    width: 43px;
    height: 65px;
    background: url(images/slider_controls.png) no-repeat 0 0;
    opacity: 1 !important;
    display: block;
    font-size: 0;
}

.tfs-slider .slide-content-container {
    top: 0;
    margin-top: 0 !important;
}

.tfs-slider .slide-content-container .slide-content {
    display: table;
    position: absolute;
    top: 0;
    height: 400px;
    width: 320px;
    padding: 20px 30px;
    background: #7bc143;
}

.slide-content .caption>h3 {
    font-family: 'Lato', sans-serif !important;
    margin-top: 10px;
}

.fusion-slider-container .main-flex .slide-content h2 {
    font-weight: bold !important;
}

.tfs-slider .slide-content-container h3 {
    font-family: 'Lato', sans-serif;
}




ul.slides>li {
    background: radial-gradient(circle, #fff, #c5c6c6);
}

ul.slides>li .slide-content {
    position: absolute;
}


.tfs-slider .slide-content-right,
.tfs-slider .slide-content-center,
.tfs-slider .slide-content-left,
.tfs-slider .slide-content-none {
    text-align: center;
}

ul.slides>li .slide-content-right .slide-content {
    right: 90px;
}

ul.slides>li .slide-content-left .slide-content {
    left: 90px;
}

ul.slides>li .slide-content-center .slide-content {
    right: 0;
    left: 0;
}

@media screen and (min-width: 901px) {
    ul.slides>li .slide-content-center .slide-content {
        right: auto;
        left: 50%;
        transform: translateX(-50%);
    }
}


ul.slides>li .slide-content-none .slide-content {
    display: none;
}

.sticky-header .sticky-shadow, .tfs-slider .slide-content-container {
    padding-left: 0 !important;
    padding-right: 0 !important;
}











/**
    FOOTER
*/

.fusion-footer-widget-area .footer_need_help a,
.fusion-footer-widget-area .footer_need_help a:hover,
.fusion-footer-widget-area .footer_need_help a:focus {
    color: #000;
    text-decoration: none;
    font-size: 25px;
}

.req_catalogs {
    line-height: 70px;
}

.fusion-footer {
    background-image: url("images/background_pattern.png");
}

.fusion-footer-widget-area {
    position: relative;
    border: 0;
}

body.layout-wide-mode .fusion-footer-widget-area > .fusion-row,
.fusion-footer>.fusion-footer-widget-area>.fusion-row,
.fusion-footer>footer#footer>.fusion-row {
    width: 1200px;
    max-width: 100% !important;
    margin-left: auto;
    margin-right: auto;
}

.footer_menu {
    list-style: none;
    padding: 0;
}

.footer_menu li {
    display: inline;
}

.footer_menu li:last-child {
    display: none;
}

.footer_menu li .sub-menu {
    display: none;
}


.footer_menu li a {
    color: #fff;
    text-transform: uppercase;
}

.footer_menu li a:after {
    content: '|';
    color: #fff;
    padding: 2px 0;
    margin: 0 2px 0 5px;
}

.footer_menu li:last-child a:after {
    display: none;
}

.fusion-social-links-footer {
    width: 32%;
}

.fusion-copyright-notice {
    width: 68%;
}

.fusion-social-links-footer .fusion-social-networks {
    margin-top: -10px;
}

.fusion-social-links-footer .fusion-social-networks a.fusion-social-network-icon {
    width: 28px;
    height: 28px;
    border-radius: 5px;
    overflow: hidden;
    background: #fff;
    text-align: center;
    line-height: 28px;
    margin: 0;
    margin-left: 10px;
    float: left;
}


.fusion-icon-youtube:before {
    content: "\f167";
    font-family: 'FontAwesome';
}

.fusion-social-links-footer .fusion-social-networks a.fusion-social-network-icon.fusion-icon-facebook {
    background: #255b9f;
}

.fusion-social-links-footer .fusion-social-networks a.fusion-social-network-icon.fusion-icon-twitter {
    background: #00ace3;
}

.fusion-social-links-footer .fusion-social-networks a.fusion-social-network-icon.fusion-icon-linkedin {
    background: #0075b4;
}

.fusion-social-links-footer .fusion-social-networks a.fusion-social-network-icon.fusion-icon-youtube {
    background: #f05146;
}

.fusion-social-links-footer .fusion-social-networks a.fusion-social-network-icon.fusion-icon-googleplus {
    background: #ef4637;
}

.fusion-social-links-footer .fusion-social-networks a.fusion-social-network-icon.fusion-icon-pinterest {
    background: #eb2126;
}

.fusion-social-links-footer .fusion-social-networks a.fusion-social-network-icon.fusion-icon-instagram {
    background: #2d82a9;
}

.fusion-social-links-footer .fusion-social-networks a.fusion-social-network-icon.fusion-last-social-icon {
    background: transparent;
    color: #7bc143;
    font-size: 31px;
    width: 31px;
}

.fusion-social-links-footer .fusion-social-networks a.fusion-social-network-icon.fusion-last-social-icon:before {
    color: #7bc143;
}



footer .fusion-copyright-content .footer_menu [id^="menu-item-"] {
    display: none;
}

footer .fusion-copyright-content .footer_menu .fa.fa-envelope-o {
    display: none;
}

footer .fusion-copyright-content .footer_menu li a:hover,
footer .fusion-copyright-content .footer_menu li a:focus {
    color: #fff;
}

footer .fusion-copyright-content .footer_menu li.menu-item-1577 a:after {
    display: none;
}



footer .fusion-copyright-content,
footer.fusion-footer-widget-area .fusion-columns.fusion-columns-3.fusion-widget-area {
        padding: 0 50px;
}

.fusion-social-links-footer .fusion-icon-instagram:before {
    content: url("images/instagram-logo-2016.png");
}







/**
    ABOUT PAGES
*/

.fusion-panel.panel-default {
    border: 0;
}

.fusion-accordian .panel-title .fusion-toggle-heading {
    color: #fff;
    font-family: 'Oswald', sans-serif;
    font-size: 26px;
    padding: 14px 25px;
    padding-left: 40px;
    background: url(images/title_pattern.png);
    display: block;
}

#content .fusion-accordian .panel-title a:hover .fa-fusion-box,
.fusion-accordian .panel-title a .fa-fusion-box {
    background-color: transparent !important;
    border: 0 !important;
}

.fusion-accordian .panel-title a .fa-fusion-box:before {
    line-height: 22px;
    font-size: 22px;
}

i.fa-fusion-box {
    position: absolute;
    top: 18px;
    left: 15px
}

.panel-collapse {
    padding: 0;
}

a[data-toggle="collapse"] {
    padding: 0 !important;
}

.fusion-panel.panel-default {
    margin-top: 30px;
}

.panel-body.toggle-content {
    padding: 20px 50px 20px 20px;
}

div#equipment_main_description p {
    display: inline;
}

.videos_channel_button {
    max-height: 50px;
    position: relative;
    top: -12px;
    margin-left: 20px;
}




/**
    CONTACT PAGE
*/

div.wpcf7 .screen-reader-error {
    height: auto;
    width: auto;
    position: relative;
    color: #ed1c24;
}

.wpcf7-form p {
    color: #7ac143;
    font-size: 18px;
    font-weight: bold;
    width: 500px;
    margin: 0 0 15px;
    overflow: auto;
    padding-left: 5px;
}



.wpcf7-form .green_small_title p {
    width: 620px;
}

.wpcf7-form .green_small_title p .wpcf7-list-item {
    width: calc(50% - 10px);
    margin-left: 10px;
    display: inline;
}

.wpcf7-form .green_small_title p .wpcf7-list-item {
	float: left;
}

.wpcf7-form .green_small_title p .wpcf7-list-item:nth-child(2n) {
	float: right;
}

.wpcf7-form-control-wrap {
    float: right;
}

.form_title_contact_page {
    font-size: 18px;
    font-weight: bold;
    color: #003E7E;
    text-align: center;
    margin-bottom: 30px;
}

.form_container_contact {
    background: #fff;
    border: 2px solid #52575b;
    border-radius: 15px;
    padding: 26px 40px;
}

.custom_form_hr_form {
    clear: both;
    border: 1px solid #90969a;
}

.wpcf7-form-control-wrap input[type="text"],
.wpcf7-form-control-wrap input[type="tel"],
.wpcf7-form-control-wrap input[type="email"],
.wpcf7-form-control-wrap textarea,
.wpcf7-form-control.wpcf7-select {
    border: 2px solid #dddedd;
    color: #000 !important;
}

.select-arrow {
    height: calc(100% - 2px) !important;
    border: 1px solid #dddedd;
}


span.wpcf7-form-control-wrap,
span.wpcf7-form-control-wrap {
    width: 360px;
    max-width: 100%;
}

span.wpcf7-form-control-wrap.ctct-18 {
    float: none;
}

span.wpcf7-form-control-wrap.receive_more_info,
span.wpcf7-form-control-wrap.catalog_select,
span.wpcf7-form-control-wrap.receive-edeal {
    width: 100%;
}

span.wpcf7-form-control-wrap.contact_method {
    width: auto;
    float: none;
    display: inline;
}


.contact_recaptcha_container {
    display: table;
    margin: 0 auto;
}

.wpcf7-form input[type="submit"].form_submit {
    padding: 20px;
    width: 140px;
    color: #fff;
    font-size: 18px;
    font-weight: bold;
    text-align: center;
    border-radius: 15px;
    background: #7bc143;
    display: inline-block;
    margin-top: 20px;
    margin-right: 0;
    font-family: 'Lato', sans-serif;
    box-sizing: border-box;
    line-height: 28px;
}


.wpcf7-form input[type="submit"].form_submit:hover,
.wpcf7-form input[type="submit"].form_submit:focus {
    background: #ed1c24;
    color: #fff;
    text-decoration: none;
    cursor: pointer;
}

.form_reset {
    float: right;
}

.wpcf7-form p.form_buttons {
    max-width: 305px;
    margin: 0 auto;
}

input[type="radio"]+.wpcf7-list-item-label,
.wpcf7-checkbox .wpcf7-list-item-label  {
    font-weight: normal;
    color: #000;
    font-size: 16px;
}

.form_select_padding {
    padding-top: 10px;
    padding-bottom: 10px;
}

input[type="radio"]+span.wpcf7-list-item-label:hover {
    cursor: pointer;
}

input[type="checkbox"]+span.wpcf7-list-item-label:hover {
    cursor: pointer;
}



/**
    Catalog Request Page
*/


.wpcf7-form-control-wrap.receive-edeal {
    float: none;
    margin: 10px 0 15px;
    display: block;
}

.wpcf7-form-control-wrap.receive-edeal .wpcf7-list-item {
    margin-left: 0;
}

.catalogs_form_select .wpcf7-radio .wpcf7-list-item {
    display: block;
}


.wpcf7-form-control-wrap.catalog_select {
    float: none;
    margin-top: 15px;
    display: block;
}

.wpcf7-form-control-wrap.catalog_select .wpcf7-list-item {
    margin-left: 0;
    display: block;
}

.wpcf7-form-control-wrap.catalog_select .wpcf7-list-item:nth-child(2) .wpcf7-list-item-label:after {
    content: '';
    color: red;
    font-size: 16px;
    margin-left: 3px;
}

.wpcf7-form-control-wrap.supplies_for {
    float: none;
}

.wpcf7-form p.width_620 {
    width: 620px;
}




 /**
    Resources Video Page
 */

.wpvl_auto_thumb_box {
    width: 100%;
    height: auto;
}

.wpvl_auto_thumb_box {
    overflow: hidden;
    height: 190px;
    width: 330px;
    background: #d9dada;
    border: 5px solid #003e7e;
    margin: 0 auto;
}


.video_lightbox_auto_anchor_image {
    height: auto;
    width: auto;
    min-width: 100%;
    min-height: 100%;
}

.wpvl_auto_thumb_play{
    display: none;
}

div.pp_overlay {
    z-index: 10500;
}

.pp_pic_holder.pp_default {
    z-index: 10501;
}

.resources_main_page_slider {
    max-width: 1020px;
    margin-right: auto;
    margin-left: auto;
}







/**
    Blog Page
*/

.collapsing {
    height: auto;
}

.sidebar .widget.widget_collapsarch h4.widget-title {
    color: #fff;
    font-family: 'Oswald', sans-serif;
    font-size: 26px;
    text-transform: uppercase;
    padding: 10px 25px;
    background: url(images/title_pattern.png);
}

#sidebar #widget-collapsarch-2-top.collapsing.archives {
    background: #fff;
    padding: 30px 15px 30px 0;
    margin-top: -17px;
    border-bottom: 10px solid;
    -webkit-border-image: url("images/title_pattern.png") 10 19 repeat;
    -o-border-image: url("images/title_pattern.png") 10 19 repeat;
    border-image: url("images/title_pattern.png") 10 19 repeat;
}


#widget-collapsarch-2-top li>span>a {
    list-style: none;
    font-size: 24px;
    display: table;
    font-weight: bold;
    color: #7bc143;
}


#widget-collapsarch-2-top>li>div>ul>li {
    margin-left: 25px;
}

#widget-collapsarch-2-top li li li a:before {
    content: '.';
    font-size: 50px;
    position: relative;
    top: -3px;
    line-height: 0px;
    margin-right: 5px;
}


#widget-collapsarch-2-top li li li a:hover:before {
    color: #7bc143;
}


#widget-collapsarch-2-top li li li a {
    color: black;
    padding: 7px 0;
    font-weight: normal;
    font-size: 17px;
    line-height: 24px;
}


#widget-collapsarch-2-top li li li a:hover {
    color: #7bc143;
}


#widget-collapsarch-2-top li.collapsing.archives {
    list-style-type: initial;
}

#widget-collapsarch-2-top>li>span>a,
#widget-collapsarch-2-top>li>div>ul>li>span>a {
    padding-top: 6px;
    padding-bottom: 6px;
}


#content #posts-container.fusion-blog-layout-grid .fusion-post-grid {
    padding: 0 10px;
    margin-bottom: 60px;
}


.fusion-post-grid.post>.fusion-post-wrapper {
    border: 0;
    max-width: 300px;
}

.fusion-post-grid.post>.fusion-post-wrapper>.featured_img_container {
    width: 300px;
    height: 240px;
    max-width: 100%;
    overflow: hidden;
    border: 1px solid #7bc143 !important;
    border-radius: 15px;
}

.fusion-post-grid.post>.fusion-post-wrapper>.featured_img_container img {
    min-width: 100%;
    min-height: 100%;
    width: auto;
    height: auto;
    max-width: none;
    max-height: none;
}

.fusion-post-grid.post>.fusion-post-wrapper>.fusion-post-content-wrapper {
    padding: 20px 0 0;
}

.fusion-post-content>h2>a {
    color: #7bc143 !important;
    font-size: 24px;
    font-weight: bold;
}

.fusion-blog-layout-grid .fusion-post-content-container {
    margin-top: 30px;
}

.single-post #wrapper #main .post > h2.entry-title {
    color: #7bc143;
    font-weight: bold;
    font-size: 22px;
    font-family: 'Lato', sans-serif;
}

.blog #content.portfolio-one-sidebar {
    padding: 0;
}

.blog .portfolio-one-sidebar #posts-container {
    margin: 0;
}

.blog #posts-container>div:nth-child(2n)>div {
    margin-left: auto;
    margin-right: auto;
}

.single-post #content .title_under_slider {
    display: block;
    width: 100%;
}

.single_post_main_container {
    overflow: auto;
    padding-left: 50px;
    padding-right: 50px;
}

.single_post_main_container #content {
    padding: 0;
}

.blog .pagination,
.search .pagination {
    float: none;
    display: block;
    max-width: 700px;
    margin: 40px 0 20px;
    background: #003e7e;
    padding: 15px 0;
    border-radius: 10px;
    text-align: center;
}

.blog .pagination .current,
.search .pagination .current {
    color: #7bc143;
}

.blog .pagination a.inactive,
.search .pagination a.inactive {
    color: #fff;
    border: 0;
}

.blog .pagination a.inactive:hover,
.blog .pagination a.inactive:focus,
.search .pagination a.inactive:hover,
.search .pagination a.inactive:focus {
    color: #7bc143;
}

.blog .pagination a.pagination-next span,
.blog .pagination a.pagination-prev span,
.search .pagination a.pagination-next span,
.search .pagination a.pagination-prev span {
    display: none;
}

.blog .pagination a.pagination-next,
.blog .pagination a.pagination-prev,
.search .pagination a.pagination-next,
.search .pagination a.pagination-prev {
    color: #fff;
}

.blog .pagination a.pagination-next:hover,
.blog .pagination a.pagination-prev:hover,
.blog .pagination a.pagination-next:focus,
.blog .pagination a.pagination-prev:focus,
.search .pagination a.pagination-next:hover,
.search .pagination a.pagination-prev:hover,
.search .pagination a.pagination-next:focus,
.search .pagination a.pagination-prev:focus {
    color: #7bc143;
}

.blog .pagination-next:after,
.blog .pagination-prev:before,
.search .pagination-next:after,
.search .pagination-prev:before {
    display: none;
}

.archive_widget {
    display: none;
}

ul.bxslider>li {
    list-style: none !important;
}

.row.product_full>.col-md-8>.row .col-md-6:nth-child(2) .product_features {
    padding-left: 0;
}











/* Specials */
#wrapper #main .post h2.single_d1_subtitle {
    font-size: 20px;
    color: #003e7e;
    font-weight: bold;
    font-family: 'Lato', sans-serif;
}

.special_price_red {
    font-size: 26px;
    color: #ed1c24;
    font-weight: bold;
    line-height: 36px;
}

.special_d1_img_container {
    border: 2px solid #7bc143;
    border-radius: 10px;
    overflow: hidden;
}

.special_d1_img_container img {
    min-width: 100%;
    max-width: none;
    max-height: none;
    width: auto;
    height: auto;
}

.special_img_caption {
    color: #003e7e;
    font-size: 22px;
    font-family: 'Oswald', sans-serif;
    font-weight: 100;
}

@media screen and (max-width: 991px) {
    .align_center_991 {
        text-align: center;
    }
}

.red_coloured {
    color: #ed1c24;
}

.special_click_here_container a:hover,
.special_click_here_container a:focus,
.special_click_here_container a:active {
    color: #7bc143;
    text-decoration: underline;
}

.special_click_here_container {
    color: #fff;
    padding: 15px 10px;
    text-align: center;
    background: #003e7e;
    border: 1px solid #535863;
    border-radius: 10px;
    font-size: 18px;
}

.special_subinformation {
    color: #7b8185;
    font-size: 16px;
    font-weight: bold;
}

#wrapper #main .post .special_div h2.entry-title {
    color: #7bc143;
    font-weight: bold;
    font-size: 24px;
    font-family: 'Lato', sans-serif;
    margin-bottom: 10px;
}

.special_div .post_featured_image {
    display: none;
}

.special_hr {
    border: 0;
    border-bottom: 2px solid #003e7e;
    margin: 0;
    margin: 40px 0;
}
/* End of Specials */







/**
    EQUIPMENT PAGE
*/

a.video_page {
    background: #d9dada;
    border: 5px solid #003e7e;
    width: 330px;
    height: 180px;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    display: block;
    position: relative;
}

a[class*="video_"].yes {
    overflow: hidden;
}

a[class*="video_"].yes img {
    width: auto;
    height: auto;
    min-width: 100%;
    min-height: 100%;
    max-width: none;
    max-height: none;
}

.video_page .fa-play-circle {
    color: #7bc143;
    font-size: 150px;
    vertical-align: middle;
    position: absolute;
    bottom: 10px;
    left: 0;
    right: 0;
    text-align: center;
}

.videos_slider_container .bx-viewport.prod_slid {
    height: auto !important;
}

ul.bxslider.main_products_slider {
    margin-top: 0;
    margin-bottom: 0;
}


.ez_application_link {
    color: #0090d2;
    font-weight: bold;
}


.ez_application_link:hover,
.ez_application_link:focus,
.ez_application_link:active {
    color: #0090d2;
    font-weight: bold;
    text-decoration: none;
}

.font_weight_normal {
    font-weight: normal;
}










/**
    SLIDERS
*/

.bxslider.product_slider {
    margin: 0;
}

@media screen and (min-width: 920px) {

    .bxslider.product_slider {
        padding: 0 !important;
        position: relative;
        left: 0;
        overflow: auto;
    }

    .bxslider.product_slider>li {
        margin-left: 15px !important;
        margin-right: 15px !important;
        width: calc((100% - 60px)/3) !important;
        float: left !important;
    }

    .bxslider.product_slider>li:nth-child(3n + 1) {
        margin-right: 15px !important;
        margin-left: 0 !important;
    }


    .bxslider.product_slider>li:nth-child(3n) {
        margin-left: 15px !important;
        margin-right: 0 !important;
    }

    .bxslider.product_slider.two_per_row li {
        margin-left: 0 !important;
        margin-right: 15px !important;
        width: calc(50% - 15px) !important;
        float: left !important;
    }

    .bxslider.product_slider.two_per_row li:nth-child(2) {
        margin-left: 15px !important;
        margin-right: 0 !important;
    }


    .compatibility_logos_container .bxslider.product_slider>li {
        margin-left: 0 !important;
        margin-right: 0 !important;
        width: 25% !important;
        float: left !important;
    }

    .cook_chills_steps_container .bxslider.product_slider>li {
        margin-left: 15px !important;
        margin-right: 15px !important;
        width: calc((100% - 90px)/4) !important;
        float: left !important;
    }

    .cook_chills_steps_container .bxslider.product_slider>li:nth-child(4n + 1) {
        margin-right: 15px !important;
        margin-left: 0 !important;
    }


    .cook_chills_steps_container .bxslider.product_slider>li:nth-child(4n) {
        margin-left: 15px !important;
        margin-right: 0 !important;
    }

    .about_ways_to_order_cont .bxslider.product_slider>li {
        margin-left: 10px !important;
        margin-right: 10px !important;
        width: calc((100% - 60px)/4) !important;
        float: left !important;
    }

    .about_ways_to_order_cont .bxslider.product_slider>li:nth-child(4n + 1) {
        margin-right: 10px !important;
        margin-left: 0 !important;
    }


    .about_ways_to_order_cont .bxslider.product_slider>li:nth-child(4n) {
        margin-left: 10px !important;
        margin-right: 0 !important;
    }



    .bxslider.seccond_product_slider {
        padding: 0 !important;
        position: relative;
        left: 0;
        overflow: auto;
    }

    .bxslider.seccond_product_slider>li {
        margin-left: 15px !important;
        margin-right: 15px !important;
        width: calc((100% - 60px)/2) !important;
        float: left !important;
    }

    .resources_main_page_slider .bxslider.product_slider>li {
        margin-left: 10px !important;
        margin-right: 10px !important;
        width: calc((100% - 60px)/4) !important;
        float: left !important;
    }

    .resources_main_page_slider .bxslider.product_slider>li:nth-child(4n+1) {
        margin-left: 0 !important;
    }

    .resources_main_page_slider .bxslider.product_slider>li:nth-child(4n) {
        margin-right: 0 !important;
    }

}







@media screen and (min-width: 641px) and (max-width: 1000px) {

    .bxslider.seccond_product_slider {
        padding: 0 !important;
        position: relative;
        left: 0;
        overflow: auto;
    }

    .bxslider.seccond_product_slider>li {
        margin-left: 15px !important;
        margin-right: 15px !important;
        width: calc(100% - 30px) !important;
        float: left !important;
    }


}







@media screen and (min-width: 641px) and (max-width: 1100px) {

    .about_ways_to_order_cont .bxslider.product_slider>li {
        margin-left: 10px !important;
        margin-right: 10px !important;
        width: calc((100% - 60px)/3) !important;
        float: left !important;
    }

    .about_ways_to_order_cont .bxslider.product_slider>li:nth-child(3n + 1) {
        margin-right: 10px !important;
        margin-left: 0 !important;
    }


    .about_ways_to_order_cont .bxslider.product_slider>li:nth-child(3n) {
        margin-left: 10px !important;
        margin-right: 0 !important;
    }

}






@media screen and (min-width: 641px) and (max-width: 919px) {

    .bxslider.product_slider {
        padding: 0 !important;
        position: relative;
        left: 0;
        overflow: auto;
    }

    .bxslider.product_slider>li {
        width: calc(50% - 15px) !important;
        float: left;
    }

    .bxslider.product_slider>li:nth-child(2n + 1) {
        margin-right: 15px !important;
        margin-left: 0 !important;
    }

    .bxslider.product_slider>li:nth-child(2n) {
        margin-left: 15px !important;
        margin-right: 0 !important;
    }


    .compatibility_logos_container .bxslider.product_slider>li {
        margin-left: 0 !important;
        margin-right: 0 !important;
        width: 50% !important;
        float: left !important;
    }


    .about_ways_to_order_cont .bxslider.product_slider>li {
        margin-left: 10px !important;
        margin-right: 10px !important;
        width: calc((100% - 60px)/2) !important;
        float: left !important;
    }

    .about_ways_to_order_cont .bxslider.product_slider>li:nth-child(2n + 1) {
        margin-right: 10px !important;
        margin-left: 0 !important;
    }


    .about_ways_to_order_cont .bxslider.product_slider>li:nth-child(2n) {
        margin-left: 10px !important;
        margin-right: 0 !important;
    }

    ul.bxslider.main_products_slider {
        display: block;
        position: relative !important;
        right: 0 !important;
    }

    .bxslider.main_products_slider li {
        display: block !important;
        width: 100% !important;
    }


}




@media screen and (min-width: 641px) {


    ul.bxslider.main_products_slider {
        display: block;
        position: relative !important;
        right: 0 !important;
    }

    .bxslider.main_products_slider li {
        display: block !important;
        width: 100% !important;
    }


}



.bx-wrapper .bx-prev.fa.fa-chevron-left:before,
.bx-wrapper .bx-next.fa.fa-chevron-right:before {
    font-size: 30px;
    color: #003e7e;
    font-weight: normal;
}

.bx-wrapper .bx-prev.fa.fa-chevron-left:before {
    position: relative;
    left: -5px
}

.bx-wrapper .bx-next.fa.fa-chevron-right {
    float: right;
}

.bx-wrapper .bx-next.fa.fa-chevron-right:before {
    position: relative;
    right: -5px;
}

.bx-wrapper {
    position: relative;
}

.bx-viewport.prod_slid+.bx-controls {
    height: 0;
}

.bx-viewport.prod_slid+.bx-controls .bx-controls-direction.prod_slid .bx-prev,
.bx-viewport.prod_slid+.bx-controls .bx-controls-direction.prod_slid .bx-next {
    position: absolute;
    bottom: 80px;
    z-index: 0;
}

.bx-viewport.prod_slid+.bx-controls .bx-controls-direction.prod_slid .bx-next {
    right: 0;
}


.top_patterned_border {
    border-top: 10px solid;
    -webkit-border-image: url("images/title_pattern.png") 10 19 repeat;
    -o-border-image: url("images/title_pattern.png") 10 19 repeat;
    border-image: url("images/title_pattern.png") 10 19 repeat;
}



.vacuum_other_row .bx-viewport.prod_slid+.bx-controls .bx-controls-direction.prod_slid .bx-prev,
.vacuum_other_row .bx-viewport.prod_slid+.bx-controls .bx-controls-direction.prod_slid .bx-next {
    position: absolute;
    top: -15px;
    z-index: 0;
    height: 30px;
}

.vacuum_other_row .bx-viewport.prod_slid+.bx-controls .bx-controls-direction.prod_slid .bx-prev {
    left: 80px;
}

.vacuum_other_row .bx-viewport.prod_slid+.bx-controls .bx-controls-direction.prod_slid .bx-next {
    right: 80px;
}



.shrink_custom_printing_cont .bx-viewport.prod_slid+.bx-controls .bx-controls-direction.prod_slid .bx-prev,
.shrink_custom_printing_cont .bx-viewport.prod_slid+.bx-controls .bx-controls-direction.prod_slid .bx-next {
    position: absolute;
    top: -30px;
    height: 30px;
    z-index: 0;
}

.shrink_custom_printing_cont .bx-viewport.prod_slid+.bx-controls .bx-controls-direction.prod_slid .bx-prev {
    left: 80px;
}

.shrink_custom_printing_cont .bx-viewport.prod_slid+.bx-controls .bx-controls-direction.prod_slid .bx-next {
    right: 80px;
}



.about_ways_to_order_cont .bx-viewport.prod_slid+.bx-controls .bx-controls-direction.prod_slid .bx-prev,
.about_ways_to_order_cont .bx-viewport.prod_slid+.bx-controls .bx-controls-direction.prod_slid .bx-next {
    position: absolute;
    bottom: calc(50% - 15px);
    z-index: 0;
    height: 30px;
}

.about_ways_to_order_cont .bx-viewport.prod_slid+.bx-controls .bx-controls-direction.prod_slid .bx-prev {
    left: -30px;
}

.about_ways_to_order_cont .bx-viewport.prod_slid+.bx-controls .bx-controls-direction.prod_slid .bx-next {
    right: -30px;
}

.resources_main_page_slider .bx-viewport.prod_slid+.bx-controls .bx-controls-direction.prod_slid .bx-prev,
.resources_main_page_slider .bx-viewport.prod_slid+.bx-controls .bx-controls-direction.prod_slid .bx-next {
    position: absolute;
    bottom: calc(50% - 45px);
    z-index: 0;
    height: 30px;
}



.search.search-results .flex-direction-nav {
    display: none !important;
}







/**
    MOBILE TOGGLE LINKS
*/

.page_content_toggle,
.page_content_toggle_links {
    display: none;
}

.page_content_toggle_links {
    background: #fff;
    padding: 20px 15px;
    border-bottom: 10px solid;
    -webkit-border-image: url("images/title_pattern.png") 10 19 repeat;
    -o-border-image: url("images/title_pattern.png") 10 19 repeat;
    border-image: url("images/title_pattern.png") 10 19 repeat;
}

.page_content_toggle_links a {
    display: block;
    font-weight: bold;
    line-height: 20px;
    margin-bottom: 10px;
}

.page_content_toggle_links a:last-child {
    margin-bottom: 0;
}

.page_content_toggle_links a:hover,
.page_content_toggle_links a:focus,
.page_content_toggle_links a:active {
    color: #4db748;
}


@media screen and (min-width: 480px) {
    .toggle_content_item {
        display: block !important;
    }
}



/**
    PRODUCTS
*/

ul.bxslider.main_products_slider {
    padding-left: 0;
}

.bxslider.main_products_slider li:last-child hr.custom_prod_hr {
    display: none;
}

.search_mobile_hr {
    display: none;
}




















/*-----------------------------Media Queries---------------------------*/


@media screen and (max-width: 1170px) {

    .fusion-main-menu ul#menu-main-top-menu>li {
        padding: 5px 0;
    }

    #menu-item-1577 {
        clear: both;
    }

    #menu-item-1580:before {
        line-height: 90px;
    }

}






@media screen and (max-width: 1070px) {

    .wpcf7-form-control-wrap {
        float: none;
    }

    .wpcf7-form p {
        max-width: 100%;
        padding-left: 0;
    }


}





@media screen and (max-width: 1040px) {

    .fusion-copyright-notice {
        display: none;
    }

    .fusion-social-links-footer .fusion-social-networks {
        margin-top: 0;
        margin-left: auto;
        margin-right: auto;
        text-align: center;
        margin-bottom: 20px;
    }

    .fusion-social-links-footer .fusion-social-networks {
        max-width: 297px;
    }

}






@media screen and (max-width: 1030px) {


    #menu-item-1572 {
        clear: both;
    }

    #menu-item-1577 {
        clear: none;
    }

    .fusion-main-menu li:hover > .sub-menu > li > .sub-menu >li > .sub-menu li a {
        margin-left: 15px;
    }


}









@media screen and (max-width: 960px) {

    .fusion-header {
        padding-left: 0;
        padding-right: 0;
    }

    .fusion-logo {
        margin-right: 30px !important;
        margin-left: 30px !important;
    }

    .top_header_info {
        margin: 20px 50px;
        margin-left: 0;
    }


}






@media screen and (max-width: 920px) {

    #menu-item-28 {
        clear: both;
    }

    #menu-item-1572 {
        clear: none;
    }

    .fusion-main-menu li:hover > .sub-menu > li > .sub-menu >li > .sub-menu li a {
        margin-left: 7px;
    }

    span.wpcf7-form-control-wrap.contact_method {
        display: block;
    }

    .wpcf7-form-control.wpcf7-radio span:first-child {
        margin-left: 0;
    }


}






@media screen and (max-width: 900px) {

    .bx-wrapper img {
        display: block;
        position: initial;
        margin: 0 auto;
        max-width: 150px;
    }

    .slide-content-container.slide-content-center,
    .slide-content-container.slide-content-right,
    .slide-content-container.slide-content-left {
        height: 440px;
    }


    .fusion-slider-container,
    .tfs-slider.flexslider.main-flex.full-width-slider ul.slides li,
    .tfs-slider.flexslider.main-flex.full-width-slider,
    .tfs-slider.flexslider.main-flex.full-width-slider ul.slides,
    .fusion-slider-container.full-width-slider  {
        min-height: 440px;
    }

    .flexslider .flex-direction-nav .flex-prev,
    .flexslider .flex-direction-nav .flex-next {
        top: -40px;
    }

    ul.slides>li .slide-content-right .slide-content,
    ul.slides>li .slide-content-left .slide-content,
    ul.slides>li .slide-content-center .slide-content {
        height: 240px;
        width: 100%;
        padding: 10px;
        left: 0;
        right: 0;
        top: initial;
        bottom: 0;
    }

    .tfs-slider .slide-content-container .heading > h2 {
        font-size: 18px !important;
        line-height: 25px !important;
    }

    .slide-content .caption>h3 {
        margin: 0;
    }

    .slide_big_white {
        display: block;
        font-size: 37px;
        line-height: 38px;
    }

    hr.slide_hr {
        border-top: 2px solid #000;
        max-width: 150px;
        margin-top: 5px;
        margin-bottom: 5px;
    }

    .slide_content {
        padding: 10px 30px;
    }

    .slide_small_white {
        font-size: 12px;
        margin-top: 10px;
    }

    .tfs-slider .slide-content-container .buttons {
        margin-top: 5px;
    }

    .flex-direction-nav {
        position: absolute;
        top: 95px;
        width: 100%;
        display: block !important;
    }

    .wpcf7-form .green_small_title p {
        width: auto;
    }
    .wpcf7-form .green_small_title p .wpcf7-form-control .wpcf7-list-item {
        float: none;
        display: block;
        width: auto;
    }


}





@media screen and (min-width: 800px) {

    .fusion-secondary-main-menu .fusion-secondary-menu-search {
        display: none !important;
    }

}





@media screen and (max-width: 800px) {

    .fusion-footer .fusion-columns .fusion-column {
        margin: 0;
    }

    body {
        padding: 0;
    }

    .fusion-header {
        padding-left: 0;
        padding-right: 0;
    }

    .fusion-logo>a {
        margin-left: 10px;
    }

    .fusion-mobile-menu-icons a.fusion-icon.fusion-icon-bars {
        max-width: 34px;
        position: relative;
        top: -8px;
        right: 8px;
        margin-left: 30px;
    }

    .fusion-mobile-menu-icons a.fusion-icon.fusion-icon-bars:before {
        color: #77c043;
        font-size: 33px;
        float: right;
    }

    .fusion-mobile-menu-icons a.fusion-icon.fusion-icon-bars:after {
        content: "MENU";
        font-family: 'Lato', sans-serif;
        color: #77c043;
        font-size: 10px;
        position: relative;
        top: -10px;
        left: -3px;
    }

    .fusion-mobile-menu-icons a.fusion-icon.fusion-icon-search {
        line-height: 38px;
        top: -5px;
        position: relative;
        margin-left: 0;
        padding-left: 15px;
        border-left: 2px solid #a8aaac;
    }

    .fusion-mobile-menu-icons a.fusion-icon.fusion-icon-search:before {
        color: #003a7b;
        font-size: 28px;
    }

    .fusion-logo .fusion-secondary-menu-search {
        display: none !important;
    }

    .fusion-header-tagline {
        display: block !important;
        width: 100vw !important;
        min-width: 320px;
    }

    .fusion-header-tagline .top_search.fa.fa-search {
        display: none;
    }

    .fusion-header-tagline .top_header_info {
        margin-left: auto;
        margin-right: auto;
        width: 100%;
        background: url(images/menu_pattern.png);
        padding-bottom: 20px;
        padding-top: 20px;
        margin-bottom: 0;
    }

    .top_header_info .need_help {
        position: static;
        text-align: center;
        display: block;
        color: #7bc143;
        font-size: 28px;
        font-weight: normal;
        padding: 10px 0;
        line-height: 34px;
        width: 100%;
    }

    .top_header_info .need_help a {
        display: table;
        margin-left: auto;
        margin-right: auto;
        padding-bottom: 3px;
        color: #fff;
        font-size: 32px;
        border-bottom: 2px solid #fff;
    }

    .fusion-header-tagline .international_cust {
        display: block;
        position: static;
        text-align: center;
        padding: 0;
        border: 0;
        color: #fff;
        font-size: 17px;
        font-weight: normal;
        width: 100%;
        z-index: 1;
    }

    .fusion-header-tagline .international_cust br {
        display: none;
    }

    .fusion-header-tagline .international_cust a,
    .fusion-header-tagline .international_cust a:hover,
    .fusion-header-tagline .international_cust a:focus,
    .fusion-header-tagline .international_cust a:active {
        color: #fff;
        width: auto !important;
        margin-left: auto;
        margin-right: auto;
    }

    .fusion-secondary-main-menu {
        padding: 0;
        position: relative !important;
        top: -2px
    }

    .fusion-secondary-menu-search {
        position: absolute;
        display: block;
        top: 0;
        background: url(images/menu_pattern.png);
    }

    #wrapper .fusion-secondary-menu-search .search-table .search-field input[type="text"] {
        display: block;
        background: #fff !important;
        margin: 0 auto;
        width: 260px;
        font-size: 14px;
        color: #231f20 !important;
        line-height: 20px;
        padding: 10px 8px;
        border: 0;
    }

    .fusion-secondary-main-menu .fusion-secondary-menu-search {
        width: 100%;
        padding: 0;
        padding-bottom: 25px;
    }

    #wrapper .fusion-secondary-menu-search .search-table .search-field input[type="text"]::-webkit-input-placeholder {
        color: #231f20;
    }
    #wrapper .fusion-secondary-menu-search .search-table .search-field input[type="text"]:-moz-placeholder {
        color: #231f20;
    }
    #wrapper .fusion-secondary-menu-search .search-table .search-field input[type="text"]::-moz-placeholder {
        color: #231f20;
    }
    #wrapper .fusion-secondary-menu-search .search-table .search-field input[type="text"]:-ms-input-placeholder {
        color: #231f20;
    }

    .fusion-header-v4 .searchform {
        width: 100%;
    }

    .fusion-header-v4 .search-table {
        vertical-align: middle;
        display: table;
        width: auto;
        padding: 0;
        margin: 0 auto;
    }

    .searchform .search-field {
        width: auto;
    }


    .fusion-header-v4 .searchform .search-table .search-button input[type="submit"] {
        height: 40px;
        width: 33px;
        line-height: 33px;
    }


    .fusion-secondary-main-menu .searchform .search-table .search-button input[type="submit"],
    .fusion-secondary-main-menu .searchform .search-table .search-button input[type="submit"]:active,
    .fusion-secondary-main-menu .searchform .search-table .search-button input[type="submit"]:focus,
    .fusion-secondary-main-menu .searchform .search-table .search-button input[type="submit"]:hover {
        background: #fff !important;
        color: #003e7e !important;
    }

    .fusion-mobile-menu-design-modern.fusion-header-v4 .fusion-mobile-nav-holder {
        width: 100%;
        padding-top: 0 !important;
        padding-bottom: 200px !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
        -moz-transition: padding-top 0.1s ease-in;
        -o-transition: padding-top 0.1s ease-in;
        -webkit-transition: padding-top 0.1s ease-in;
         transition: padding-top 0.1s ease-in;
    }

    .fusion-mobile-menu-design-modern.fusion-header-v4 .fusion-mobile-nav-holder.opened {
        padding-top: 65px !important;
         -moz-transition: padding-top 0.1s ease-in;
        -o-transition: padding-top 0.1s ease-in;
        -webkit-transition: padding-top 0.1s ease-in;
        transition: padding-top 0.1s ease-in;
    }

    .fusion-mobile-nav-holder .fusion-menu .fusion-mobile-nav-item a {
        background: transparent;
        border: 0;
        position: relative;
    }

    .fusion-mobile-nav-holder #menu-main-top-menu>li>.sub-menu {
        padding: 10px 30px 40px 30px;
    }

    .fusion-mobile-nav-holder .fusion-menu ul.sub-menu {
        background: url(images/menu_pattern.png) !important;
    }

    .fusion-mobile-nav-holder .fusion-menu .fusion-mobile-nav-item a .menu-text {
        font-family: 'Oswald', sans-serif;
        color: #fff;
        font-size: 18px;
    }


    ul#menu-main-top-menu ul.sub-menu>li>a span {
        color: #d9dada;
        font-weight: normal;
    }

    .fusion-mobile-nav-holder>.fusion-menu>.fusion-mobile-nav-item>a:before {
        content: url('images/mob_menu_arrow.png');
        transform: rotate(180deg);
        position: absolute;
        left: 5px;
        top: -4px;
    }

    .fusion-mobile-nav-holder>.fusion-menu>.fusion-mobile-nav-item.opened>a:before {
        content: url('images/mob_menu_arrow.png');
        transform: rotate(359deg);
        position: absolute;
        top: 3px;
    }


    .fusion-mobile-nav-item>span {
        position: absolute;
        left: 0;
        top: 0;
        bottom: 0;
        right: 0;
        width: 100%;
        padding: 0;
        z-index: 100;
        color: transparent !important;
    }


    ul#menu-main-top-menu ul.sub-menu>li>a {
        padding: 0;
    }

    ul#menu-main-top-menu ul.sub-menu>li>a:hover,
    ul#menu-main-top-menu ul.sub-menu>li>a:focus,
    ul#menu-main-top-menu ul.sub-menu>li>a:active {
        background: #d9dada;
    }

    ul#menu-main-top-menu ul.sub-menu>li>a:hover span,
    ul#menu-main-top-menu ul.sub-menu>li>a:focus span,
    ul#menu-main-top-menu ul.sub-menu>li>a:active span {
        color: #003e7e;
    }

    .fusion-mobile-nav-holder>#menu-main-top-menu>li:last-child {
        display: none !important;
    }

    /*//-------------------------------------------------------*/

    .fusion-mobile-nav-holder>#menu-main-top-menu>li#mobile-menu-item-1032>.sub-menu>li>a {
        display: none;
    }

    .fusion-mobile-nav-holder>#menu-main-top-menu>li#mobile-menu-item-1032>.sub-menu>li>.sub-menu {
        display: block !important;
        padding: 0;
    }

    .fusion-mobile-nav-holder>#menu-main-top-menu>li#mobile-menu-item-1032>.sub-menu>li>.sub-menu>li>a {
        border-bottom: 1px solid #d9dada;
    }

    .fusion-mobile-nav-holder>#menu-main-top-menu>li#mobile-menu-item-1032>.sub-menu>li>.sub-menu>li:hover>a {
        background: #d9dada;
    }

    .fusion-mobile-nav-holder>#menu-main-top-menu>li#mobile-menu-item-1032>.sub-menu>li>.sub-menu>li:hover>a span {
        color: #003e7e;
    }

    .fusion-mobile-nav-holder>#menu-main-top-menu>li#mobile-menu-item-1032>.sub-menu>li>.sub-menu>li>a:before {
        display: none;
    }

    .fusion-mobile-nav-holder>#menu-main-top-menu>li#mobile-menu-item-1032>.sub-menu>li>.sub-menu>li>a span:before {
        content: '+';
        margin-right: 5px;
    }

    .fusion-mobile-nav-holder>#menu-main-top-menu>li#mobile-menu-item-1032>.sub-menu>li>.sub-menu>li.opened>a span:before {
        content: '-';
        font-size: 20px;
    }

    .fusion-mobile-nav-holder>#menu-main-top-menu>li#mobile-menu-item-1032>.sub-menu>li>.sub-menu>li.opened>a span {
        color: #003e7e;
    }

    .fusion-mobile-nav-holder li.fusion-mobile-nav-item li li li a:before {
        display: none;
    }

    .fusion-mobile-nav-holder>#menu-main-top-menu>li#mobile-menu-item-1032>.sub-menu>li>.sub-menu>li.opened>.sub-menu>li>a>span {
        font-size: 14px;
    }

    .fusion-mobile-nav-holder>#menu-main-top-menu>li#mobile-menu-item-1032>.sub-menu>li>.sub-menu>li.opened>.sub-menu>li>a {
        border: 0;
        height: auto;
        line-height: normal;
        background: transparent;
        padding: 3px 0;
    }

    .fusion-mobile-nav-holder>#menu-main-top-menu>li#mobile-menu-item-1032>.sub-menu>li>.sub-menu>li.opened>.sub-menu>li>a:hover {
        background: #d9dada;
    }



    /*//---------------------------------------------------------------*/

    .fusion-mobile-nav-holder .fusion-menu .fusion-mobile-nav-item.opened>a {
        background: #d9dada;
    }

    .fusion-mobile-nav-holder .fusion-menu .fusion-mobile-nav-item.opened>a span {
        color: #003e7e;
    }

    #mobile-menu-item-30 a:hover:after {
        display: none !important;
    }

    ul#menu-main-top-menu ul.sub-menu>li>a:hover .menu_item_picture_description {
        display: none;
    }


    #main {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    .equipment_testimonial_pic.email_signup {
        display: none;
    }

    .fusion-mobile-nav-holder li[id^='mobile-menu-']>a[title]:after {
        display: none;
    }


    footer .fusion-copyright-content,
    footer.fusion-footer-widget-area .fusion-columns.fusion-columns-3.fusion-widget-area {
            padding: 0;
    }

    .fusion-mobile-nav-holder>.fusion-menu>.fusion-mobile-nav-item:nth-child(6)>a:before {
         display:none
    }

    .fusion-mobile-menu-design-modern.fusion-header-v4 .fusion-header {
        padding-bottom: 0 !important;
    }

}






@media screen and (max-width: 767px) {

    .single-post #sidebar,
    .blog #sidebar {
        display: none;
    }

    .archive_widget {
        display: block;
    }

    .archive_widget>.heading>.widget-title {
        color: #fff;
        font-family: 'Oswald', sans-serif;
        font-size: 26px;
        padding: 10px 25px;
        background: url(images/title_pattern.png);
        font-weight: normal;
        text-transform: uppercase;
        position: relative;
    }

    .archive_widget>.heading>.widget-title:after {
        content: "\f107";
        font-family: 'FontAwesome';
        color: #fff;
        position: absolute;
        right: 10px;
        top: 10px;
    }

    .archive_widget>.heading+ul#widget-collapsarch-2-top.collapsing.archives {
        display: none;
        background: #fff;
        padding: 20px 15px 20px 0;
        margin-top: -32px;
        margin-bottom: 30px;
        border-bottom: 10px solid;
        -webkit-border-image: url("images/title_pattern.png") 10 19 repeat;
        -o-border-image: url("images/title_pattern.png") 10 19 repeat;
        border-image: url("images/title_pattern.png") 10 19 repeat;
    }

    .archive_widget #widget-collapsarch-2-top li>span>a:before {
        content: '+';
        color: #231f20;
    }

    .archive_widget #widget-collapsarch-2-top li>span>a {
        color: #231f20;
    }

    .archive_widget #widget-collapsarch-2-top li>span.expand>a:before {
        content: '-';
        color: #7bc143;
    }

    .archive_widget #widget-collapsarch-2-top li>span.expand>a {
        color: #7bc143;
    }

    .wpcf7-form-control.wpcf7-radio {
        display: block;
    }

    body.search #sidebar {
        float: none;
        max-width: 400px;
        margin-left: auto !important;
        margin-right: auto;
    }


}




@media screen and (max-width: 680px) {

    .slide-content .heading>h2 {
        margin-bottom: 0 !important;
    }

    ul.slides>li:last-child .slide-content .caption>h3 {
        font-size: 13px !important;
        line-height: 15px !important;
        margin-top: 0 !important;
    }


    .tfs-slider .slide-content-container .slide-content {
        padding: 5px 10px;
    }

}






@media screen and (max-width: 640px) {

    ul.bxslider>li>div {
        width: 100% !important;
        position: static !important;
    }

    ul.bxslider>li {
        list-style: none !important;
    }

    ul.bxslider>li>div.fusion-post-grid.post>.fusion-post-wrapper {
        margin: 0 auto;
    }

    .bx-pager.bx-default-pager {
        display: none;
    }

    #posts-container .bx-wrapper {
        padding-top: 60px;
    }

    #posts-container .bx-controls {
        position: absolute;
        left: 0;
        right: 0;
        top: 0;
    }

    #posts-container .bx-controls .bx-next,
    #posts-container .bx-controls .bx-prev {
        position: absolute;
        color: #003e7e;
        font-family: 'Oswald', sans-serif;
        font-size: 24px;
        text-transform: uppercase;
    }
    #posts-container .bx-controls .bx-next {
        right: 20px;
    }

    #posts-container .bx-controls .bx-prev {
        left: 20px;
    }
    #posts-container .bx-controls .bx-next:after {
        content: "\f105";
        font-family: 'FontAwesome';
        font-size: 30px;
        margin-left: 10px;
        color: #003e7e;
        font-weight: bold;
    }

    #posts-container .bx-controls .bx-prev:before {
        content: "\f104";
        font-family: 'FontAwesome';
        font-size: 30px;
        margin-right: 10px;
        color: #003e7e;
        font-weight: bold;
    }

    .blog #posts-container {
        height: auto !important;
    }

    #content #posts-container.fusion-blog-layout-grid .fusion-post-grid {
        margin-bottom: 0;
        padding-bottom: 20px;
    }

    /*.green_small_title.margin_top_40.clear_both.top_patterned_border {
        margin-top: 0;
    }*/

    .featured_video_title {
        margin-top: 40px;
        max-width: 330px;
    }


    .videos_slider_container .bx-viewport.prod_slid+.bx-controls .bx-controls-direction.prod_slid .bx-prev,
    .videos_slider_container .bx-viewport.prod_slid+.bx-controls .bx-controls-direction.prod_slid .bx-next {
        bottom: 50px;
    }

    .margin_bottom_30_640 {
        margin-bottom: 30px;
    }

    .margin_bottom_50_640 {
        margin-bottom: 50px;
    }

    .padding_bottom_30_640 {
        padding-bottom: 30px;
    }

    .other_prod_slider_parent_cont .bx-viewport.prod_slid+.bx-controls .bx-controls-direction.prod_slid .bx-prev,
    .other_prod_slider_parent_cont .bx-viewport.prod_slid+.bx-controls .bx-controls-direction.prod_slid .bx-next {
        position: absolute;
        top: -15px;
        z-index: 0;
        height: 30px;
    }

    .other_prod_slider_parent_cont .bx-viewport.prod_slid+.bx-controls .bx-controls-direction.prod_slid .bx-prev {
        left: 70px;
    }

    .other_prod_slider_parent_cont .bx-viewport.prod_slid+.bx-controls .bx-controls-direction.prod_slid .bx-next {
        right: 70px;
    }

    .compatibility_logos_container {
        padding: 0 50px;
        overflow: visible;
    }

    .compatibility_logos_container div.bx-controls-direction.prod_slid {
        height: auto;
    }

    .compatibility_logos_container .bx-viewport.prod_slid+.bx-controls .bx-controls-direction.prod_slid .bx-prev,
    .compatibility_logos_container .bx-viewport.prod_slid+.bx-controls .bx-controls-direction.prod_slid .bx-next {
        position: absolute;
        top: -180px;
        height: 30px;
        z-index: 0;
    }

    ul.bxslider>li>div.step_container {
        position: relative !important;
        width: auto !important;
    }

    .cook_chills_steps_container .bx-viewport.prod_slid+.bx-controls .bx-controls-direction.prod_slid .bx-prev,
    .cook_chills_steps_container .bx-viewport.prod_slid+.bx-controls .bx-controls-direction.prod_slid .bx-next {
        position: absolute;
        bottom: -15px;
        z-index: 0;
    }

    .cook_chills_steps_container .bx-viewport.prod_slid+.bx-controls .bx-controls-direction.prod_slid .bx-prev {
        left: 70px;
    }

    .cook_chills_steps_container .bx-viewport.prod_slid+.bx-controls .bx-controls-direction.prod_slid .bx-next {
        right: 70px;
    }

    .cook_chills_steps_container .bx-viewport.prod_slid+.bx-controls {
        height: 30px;
    }

    .clear_both_640 {
        float: none;
        width: 100%;
    }

    .about_watch_for_symb_cont .bx-viewport.prod_slid+.bx-controls .bx-controls-direction.prod_slid .bx-prev,
    .about_watch_for_symb_cont .bx-viewport.prod_slid+.bx-controls .bx-controls-direction.prod_slid .bx-next {
        position: absolute;
        top: 115px;
        z-index: 0;
    }

    .symbol_text_container {
        height: auto;
        padding-top: 20px;
    }

    .bxslider .row {
        margin-left: 0;
        margin-right: 0;
    }

    .bxslider.main_products_slider li .custom_prod_hr {
        display: none;
    }

    .product_slider_container {
        margin-top: 50px;
    }

    .product_slider_container .bx-controls.bx-has-controls-direction {
        position: absolute;
        width: 100%;
        top: -20px;
    }

    .product_slider_container .bx-prev {
        position: absolute;
        left: 90px;
    }

    .product_slider_container .bx-wrapper .bx-next.fa.fa-chevron-right {
        float: none;
        position: absolute;
        right: 90px;
    }

    .resources_link_container {
        max-width: 250px;
        margin-left: auto;
        margin-right: auto;
    }


    .blog .pagination {
        display: none;
    }

    body.search .fusion-post-grid,
    body.search .fusion-post-grid>.fusion-post-wrapper {
        margin: 0 auto;
        padding: 0;
    }

    body.search .fusion-post-grid:last-child>.fusion-post-wrapper .search_mobile_hr  {
        display: none;
    }

    .search_mobile_hr {
        display: block;
    }



}






@media screen and (max-width: 630px) {

    .panel-body.toggle-content {
        padding: 20px 20px 30px 20px;
    }

    .about_ways_to_order_cont .bx-viewport.prod_slid+.bx-controls .bx-controls-direction.prod_slid .bx-prev {
        left: -25px;
    }

    .about_ways_to_order_cont .bx-viewport.prod_slid+.bx-controls .bx-controls-direction.prod_slid .bx-next {
        right: -25px;
    }

    .videos_channel_button {
             top: 0;
             display: block;
             margin: 0 auto;
    }

}




@media screen and (max-width: 480px) {

    #footer {
        padding-left: 10px;
        padding-right: 10px;
    }

    .tfs-slider .slide-content-container .slide-content {
        padding: 5px 10px;
    }

    #content {
        padding: 0 10px;
    }

    #main {
        padding-top: 0 !important;
    }

    .page-id-24 #main,
    .page-id-72 #main,
    .page-id-86 #main,
    .page-id-22 #main,
    .page-id-82 #main,
    .page-id-84 #main,
    .page-id-70 #main,
    .page-id-74 #main,
    .page-id-672 #main,
    .page-id-686 #main,
    body.search #main {
        padding-top: 40px !important;
    }

    .fusion-slider-container {
        max-width: none !important;
        width: calc(100% + 20px);
        margin: 0 -10px;
    }

    .single-post #main,
    .blog #main {
        padding-top: 50px !important;
    }

    .single_post_main_container {
        padding-left: 10px;
        padding-right: 10px;
    }

    .bx-viewport.prod_slid+.bx-controls .bx-controls-direction.prod_slid .bx-prev,
    .bx-viewport.prod_slid+.bx-controls .bx-controls-direction.prod_slid .bx-next {
        position: absolute;
        bottom: 60px;
        z-index: 0;
    }

    .display_none_480,
    .closures_top_links_container .coloured_description_blue_green.display_none_480 {
        display: none;
    }

    .display_block_480 {
        display: block;
    }

    .page_content_toggle:hover {
        cursor: pointer;
    }

    .page_content_toggle:after {
        content: "\f078";
        font-family: 'FontAwesome';
        position: relative;
        top: -3px;
        right: -5px;
    }

    *:target {
        display: block !important;
    }

    .fusion-layout-column.top_main_pages_img_container {
        margin-left: -10px;
        width: calc(100% + 20px) !important;
    }


}



@media screen and (max-width: 430px) {
       .featured_video_title {
    max-width: 260px;
    }

    .videos_slider_container .bx-viewport.prod_slid+.bx-controls .bx-controls-direction.prod_slid .bx-prev, .videos_slider_container .bx-viewport.prod_slid+.bx-controls .bx-controls-direction.prod_slid .bx-next {
    bottom: 80px;
}


@media screen and (max-width: 400px) {

    .form_container_contact {
        padding: 26px 10px;
    }

    .wpcf7-form input[type="submit"].form_submit,
    .form_reset {
        width: 120px;
    }

    .wpcf7-form p.form_buttons {
        max-width: 270px;
        margin: 0 auto;
    }

    .contact_recaptcha_container {
        max-width: 100%;
        overflow: hidden;
        display: block;
    }

    .slide_button {
        padding: 1px 20px;
    }


}





@media screen and (max-width: 340px) {

    .fusion-social-links-footer a.fusion-social-network-icon.fusion-last-social-icon {
        margin: 0 auto;
        margin-top: 10px;
        display: block;
    }

    .fusion-social-links-footer .fusion-social-networks {
        margin-bottom: 0;
    }

    .credits {
        margin-top: 5px;
    }

    .fusion-social-links-footer .fusion-social-networks a.fusion-social-network-icon {
        float:none;
    }
}




body {
  display: block;
}
.span3:focus ~ .alert {
  display: none;
}
.span2:focus ~ .alert {
  display: block;
}
