R/* Add here all your CSS customizations */
.b-bg-header-inner-page.no-background {
    background: none;
}

.b-bg-header-inner-page .container h2 {
    font-family: "Open Sans",sans-serif;
    color: white;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 24px;
    float: left;
    text-align: left;
    text-shadow: 2px 2px gray;
    line-height: 20px;
}

.b-bg-header-inner-page .container.content {
    background-image:url(../img/inner-head-banner-font-bg.png);
    background-repeat: no-repeat;
    width: 540px;
}

.b-bg-header-inner-page .container.right {
    float: right;
}

.b-bg-header-inner-page .container.left {
    float: left;
}

.font-blue {
    color: #025fa2;
}

.font-green {
    color:#139475;
}

.font-white {
    color:#fff;
}

table.specifications {
    width: 90%;
    vertical-align: center;
    font-size: 13px;
}

table.specifications .specDetails {
    width: 80%;
}

table.specifications .specValue {
    width: 94%;
    text-align: right;
}

table.specifications td {
    border: 1px solid;
    padding: 0 8px;
    vertical-align: center;
}

table.specfications .note {
    border: none;
}

#ssv-salt-location {
    padding-top: 20px;
}


@media (min-width: 768px) {
    #main-nav {
        line-height: 0;
        text-align: right;
        padding-top: 23px;
        padding-right: 54px;
    }

    .sm-custom a, .sm-custom a:hover, .sm-custom a:focus, .sm-custom a:active {
        font-weight: bold;
    }

    .sm-custom ul a, .sm-custom ul a:hover, .sm-custom ul a:focus, .sm-custom ul a:active, .sm-custom ul a.highlighted {
        font-weight: normal;
        border-top: 1px solid rgba(35, 186, 172, 0.2);
    }

    #main-menu {
        display: inline-block;
    }

    .is-fixed-header #main-nav {
        padding-top: 5px;
    }

    .sm-custom {
        border-bottom: none;
    }

    #ssv-salt-location iframe {
        width: 500px;
        height: 375px;
    }

    .sm-custom li.active >  a {
       background-color: #23baac;
       color: #fff;
    }

    .sm-custom li.active > a span.sub-arrow {
       border-color: #fff transparent transparent transparent;
    }
}

@media (max-width: 767px) {
    #main-nav {
        display: none;
        padding-top: 76px;
    }

    #ssv-salt-location iframe {
        width: 80%;
        height: 375px;
    }
}

@media (min-width: 768px) {
    .b-inner-page-header__content img {
        width: 100%;
    }
}

@media (min-width: 980px) {
    .b-inner-page-header__content img {
        width: 100%;
    }
}

@media (min-width: 1280px) {
    .b-inner-page-header__content img {
        width: 1200px;
    }
}

.b-inner-page-header__content, .b-inner-page-header__content img{
   
    text-align: center;
}

.f-tagline_description h2, .f-tagline_description h3 {
    font-size: 1.0em;
    line-height: 1.6;
    font-weight:700;
    color: black;
    text-transform:capitalize;
}

.italics {
    font-style: italic;
}

.underlined {
    text-decoration: underline;
}

.f-tagline_description ol strong {
    font-weight:700;
    text-transform:capitalize;
    font-style: italic;
}

.pouch-layout {
    width: 100%;
    vertical-align: middle;
    margin: 20px 0;
}

.pouch-layout .image {
    width: 60%;
    float: left;
    border: 0.5px dotted;
}

.pouch-layout .image img {
    width: 90%;
}

.pouch-layout .text {
    float: left;
    padding: 15% 0;
    margin: 0 20px;
}


.pouch-layout .text a {
    font-weight: bold;
}

.fancybox-inner.zoom {
    cursor:zoom-in;
}

.b-bg-slider-lg-info-l__item-title.orange {
  background: rgba(255, 150, 0, 0.6 );
}

.b-bg-slider-lg-info-l__item-title.orange h2, .b-bg-slider-lg-info-l__item-title.orange h1 {
    color: white;
}

.b-inner-page-header.banner-images {
    height: 380px;
    background: none;
}

.b-inner-page-header.banner-images .b-inner-page-header__content, .b-inner-page-header.banner-images .b-inner-page-header__content img{
    height: 380px;
}

.b-inner-page-header.banner-images .container.content.orange {
    background: rgba(255, 150, 0, 0.6 );
}