﻿
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {
    display: block;
}

audio, canvas, video {
    display: inline-block;
}

    audio:not([controls]) {
        display: none;
        height: 0;
    }

[hidden], template {
    display: none;
}

html {
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
}

a {
    background: transparent;
}

    a:focus {
        outline: thin dotted;
    }

    a:active, a:hover {
        outline: 0;
    }

abbr[title] {
    border-bottom: 1px dotted;
}

b, strong {
    font-weight: bold;
}

dfn {
    font-style: italic;
}

hr {
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    height: 0;
    border: 0;
    clear: both;
}

mark {
    background: #ff0;
    color: #000;
}

code, kbd, pre, samp {
    font-family: monospace,serif;
    font-size: 1em;
}

pre {
    white-space: pre-wrap;
}

q {
    quotes: "\201C" "\201D" "\2018" "\2019";
}

small {
    font-size: 80%;
}

sub, sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sup {
    top: -.5em;
}

sub {
    bottom: -.25em;
}

img {
    border: 0;
    vertical-align: middle;
}

svg:not(:root) {
    overflow: hidden;
}

figure {
    margin: 0;
}

fieldset {
    border: 1px solid silver;
    margin: 0 2px;
    padding: .35em .625em .75em;
}

legend {
    border: 0;
    padding: 0;
}

button, input, select, textarea {
    font-family: inherit;
    font-size: 100%;
    margin: 0;
    outline: 0;
}

button, input {
    line-height: normal;
}

button, select {
    text-transform: none;
}

button, html input[type="button"], input[type="reset"], input[type="submit"] {
    -webkit-appearance: button;
    cursor: pointer;
}

    button[disabled], html input[disabled] {
        cursor: default;
    }

input[type="text"]:hover, input[type="text"]:focus, input[type="text"]:active {
    border: 1px solid #f90;
}

input[type="checkbox"], input[type="radio"] {
    box-sizing: border-box;
    padding: 0;
}

input[type="search"] {
    -webkit-appearance: textfield;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}

    input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
        -webkit-appearance: none;
    }

button::-moz-focus-inner, input::-moz-focus-inner {
    border: 0;
    padding: 0;
}

textarea {
    overflow: auto;
    vertical-align: top;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

body, div, ol, ul, li, h1, h2, h3, h4, h5, h6, p, span, th, td, dl, dd, form, fieldset, legend, input, textarea, select {
    margin: 0 auto;
    padding: 0;
    border: 0;
}

body {
    color: #222;
    background: #fff;
    font: 12px/1.6 Verdana,'Open Sans',Helvetica,Tahoma,Arial,Sans-Serif;
}

ul, ol, li {
    list-style: none;
}

table, td, th, input {
    font-size: 12px;
}

h1, h2, h3, h4, h5, h6 {
    font-weight: normal;
}

h1 {
    font-size: 28px;
}

h2 {
    font-size: 18px;
}

h3 {
    font-size: 16px;
}

h4 {
    font-size: 14px;
}

h5, h6 {
    font-size: 12px;
}

.inner {
    overflow: hidden;
}

.clearfix {
    clear: both;
    font-size: 1px;
    width: 1px;
    height: 0;
    visibility: hidden;
    margin-top: 0 !important;
    *margin-top: -1px;
    line-height: 0;
}

.radius {
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
}

.opacity {
    opacity: .5;
    -moz-opacity: .5;
    -khtml-opacity: .5;
    filter: alpha(opacity=50);
}

.c-show {
    display: block;
}

.c-none {
    display: none;
}

.folio-thumb img {
    width: 100%;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transition-duration: .7s;
    -moz-transition-duration: .7s;
    -ms-transition-duration: .7s;
    -o-transition-duration: .7s;
}

.folio-thumb:hover img {
    -webkit-transform: scale(1.0);
    -moz-transform: scale(1.0);
    -o-transform: scale(1.0);
    -ms-transform: scale(1.0);
}

.mediaholder {
    overflow: hidden;
}

a:link, a:visited {
    color: #222;
    outline: 0;
    text-decoration: none;
}

a:hover {
    color: #f60;
    text-decoration: underline;
}

.top-bar {
    height: 32px;
    line-height: 32px;
    border-bottom: 1px solid #e6e6e6;
    color: #777;
    background: #f8fbfd;
}

    .top-bar .inner {
        overflow: visible;
    }

    .top-bar a:link, .top-bar a:visited {
        color: #777;
    }

    .top-bar a:hover {
        color: #222;
    }

.top-bar-lt {
    float: left;
    height: 32px;
}

.top-bar-rt, .top-bar-contact, .sub-menu {
    float: right;
}

.top-bar-contact {
    margin-right: 30px;
}

.sub-menu a {
    padding: 0 10px;
}

#translation_bar {
    display: inline;
}

    #translation_bar a {
        padding: 0 0 0 10px;
        display: inline;
    }

.header {
    margin-bottom: 25px;
    background: #fff;
    clear: both;
    -moz-box-shadow: 0 5px 5px rgba(0,0,0,0.1);
    -webkit-box-shadow: 0 5px 5px rgba(0,0,0,0.1);
    box-shadow: 0 5px 5px rgba(0,0,0,0.1);
    *position: relative;
    *z-index: 1;
}

    .header .inner {
        height: 90px;
        overflow: visible;
        position: relative;
    }

.logo {
    float: left;
    line-height: 90px;
    vertical-align: middle;
}

.head-pinned {
    height: 50px;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 10000;
    _position: absolute;
    _top: expression(eval(document.documentElement.scrollTop));
    -moz-box-shadow: 0 0 10px rgba(0,0,0,0.2);
    -webkit-box-shadow: 0 0 10px rgba(0,0,0,0.2);
    box-shadow: 0 0 10px rgba(0,0,0,0.2);
}

    .head-pinned .inner {
        height: 50px;
    }

    .head-pinned .logo {
        margin: 0 auto;
        line-height: 45px;
    }

        .head-pinned .logo img {
            height: 40px;
        }

    .head-pinned .topbar {
        display: none;
    }

    .head-pinned .main-menu {
        line-height: 50px;
    }

    .head-pinned .navi li ul {
        top: 50px;
    }

        .head-pinned .navi li ul li ul {
            top: 0;
        }

    .head-pinned .btn-so {
        height: 50px;
        background-position: center -67px;
    }

    .head-pinned .btn-so-hov {
        background-position: center -147px;
    }

    .head-pinned .navi li .ul-div {
        top: 50px;
    }

.main-menu {
    float: right;
    font-size: 18px;
    line-height: 88px;
    color: #222;
}

#mobile-nav {
    display: none;
}

.navi li {
    float: left;
    padding: 0;
    position: relative;
}

    .navi li a, .navi li a:link, .navi li a:visited {
        padding: 0 20px;
        color: #222;
        display: block;
        -webkit-transition: background-color .4s ease;
        -moz-transition: background-color .4s ease;
        -o-transition: background-color .4s ease;
        -ms-transition: background-color .4s ease;
        transition: background-color .4s ease;
    }

        .navi li a:hover {
            color: #f60;
            text-decoration: none;
        }

    .navi li.current-menu-item a:link, .navi li.current-menu-item a:visited, .navi li.current-post-ancestor a, .navi li.current-menu-parent a, .navi li.current-category-ancestor a, .navi li:hover a {
        color: #f60;
        border-bottom: 2px solid #f60;
        background-color: #f8fbfd;
        text-shadow: none;
    }

    .navi li ul {
        position: absolute;
        top: 88px;
        left: 0;
        z-index: 1000;
        padding: 10px 0;
        width: 280px;
        line-height: 1.5;
        border-top: 2px solid #f60;
        background-color: #fff;
        -moz-box-shadow: 0 1px 6px rgba(0,0,0,0.2);
        -webkit-box-shadow: 0 1px 6px rgba(0,0,0,0.2);
        box-shadow: 0 1px 6px rgba(0,0,0,0.2);
        display: none;
    }

        .navi li ul li {
            float: none;
            padding: 0;
            line-height: 35px;
            font-size: 12px;
        }

            .navi li ul li a:link, .navi li ul li a:visited {
                padding: 0 20px;
                height: 35px;
                color: #666;
            }

    .navi li.current-menu-item ul li a:link, .navi li.current-menu-item ul li a:visited, .navi li.current-menu-item ul li a:hover, .navi li.current-post-parent ul li a, .navi li.current-post-ancestor ul li a, .navi li.current-menu-parent ul li a, .navi li.current-category-ancestor ul li a {
        color: #666;
        background: 0 0;
        border-bottom: 0;
    }

    .navi li ul li.menu-item-has-children a {
        background: url(/flexitank/images/icon-menu.png) no-repeat right -312px;
    }

    .navi li ul li a:hover, .navi li.current-menu-item ul li a:hover, .navi li.current-post-ancestor ul li a:hover, .navi li.current-menu-parent ul li a:hover, .navi li.current-category-ancestor ul li a:hover, .navi li:hover ul li a:hover {
        color: #f60;
        background: #fbfbfb;
    }

    .navi li.current-menu-item ul li a {
        background: 0 0;
    }

        .navi li.current-menu-item ul li a span {
            background: 0 0;
        }

    .navi li:hover a {
        color: #f60;
        border-bottom: 0;
    }

    .navi li:hover ul li a {
        background: 0 0;
    }

    .navi li:hover ul li.menu-item-has-children a {
        background: url(/flexitank/images/icon-menu.png) no-repeat right -312px;
    }

    .navi li ul li ul {
        top: -2px;
        left: 280px;
        padding: 0;
        display: none;
        -moz-box-shadow: 3px 1px 6px rgba(0,0,0,0.2);
        -webkit-box-shadow: 3px 1px 6px rgba(0,0,0,0.2);
        box-shadow: 3px 1px 6px rgba(0,0,0,0.2);
    }

    .navi li ul li.menu-item-has-children:hover a {
        color: #f60;
        background: #fbfbfb url(/flexitank/images/icon-menu.png) no-repeat right -354px;
    }

    .navi li ul li.menu-item-has-children:hover ul li a {
        color: #666;
        background: #fff;
    }

        .navi li ul li.menu-item-has-children:hover ul li a:hover {
            color: #f60;
            background-color: #fbfbfb;
        }

    .navi li:hover ul li.menu-item-has-children ul li a {
        background: 0 0;
    }

.btn-so {
    float: right;
    width: 40px;
    height: 90px;
    background: url(/flexitank/images/icon-menu.png) no-repeat center -48px;
    display: inline-block;
    cursor: pointer;
    position: relative;
}

.btn-so-hov {
    background: url(/flexitank/images/icon-menu.png) no-repeat center -128px;
}

#search-box {
    margin: -27px auto 25px;
    width: 100%;
    border-top: 2px solid #f60;
    background: #fff;
    display: none;
    -moz-box-shadow: 0 4px 5px rgba(0,0,0,0.05);
    -webkit-box-shadow: 0 4px 5px rgba(0,0,0,0.05);
    box-shadow: 0 4px 5px rgba(0,0,0,0.05);
}

    #search-box .inner {
        position: relative;
        overflow: visible;
    }

    #search-box .arrow-up {
        border: 9px dashed transparent;
        border-width: 9px;
        border-bottom-color: #f60;
        display: inline-block;
        width: 0;
        height: 0;
        font-size: 0;
        overflow: visible;
        position: absolute;
        top: -18px;
        right: 10px;
        z-index: 10;
    }

        #search-box .arrow-up .arrow-inner {
            width: 0;
            height: 0;
            position: absolute;
            top: -1px;
            left: -5px;
            border: 5px solid transparent;
            border-bottom-color: #fff;
        }

    #search-box #searchform {
        padding: 20px 0;
        width: 80%;
        position: relative;
    }

        #search-box #searchform #ls {
            padding: 14px 2%;
            width: 100%;
            border: 1px solid #999;
            color: #666;
            background: #fbfbfb;
            box-sizing: border-box;
            -webkit-border-radius: 4px;
            -moz-border-radius: 4px;
            border-radius: 4px;
            -moz-box-shadow: 0 0 5px rgba(0,0,0,0.1);
            -webkit-box-shadow: 0 0 5px rgba(0,0,0,0.1);
            box-shadow: 0 0 5px rgba(0,0,0,0.1);
        }

            #search-box #searchform #ls:hover, #search-box #searchform #ls:focus, #search-box #searchform #ls:active {
                border-color: #f60;
            }

        #search-box #searchform #searchsubmit {
            float: right;
            padding: 15px 0;
            width: 68px;
            text-indent: -9999px;
            border: 0;
            background: #f60 url(/flexitank/images/icon-menu.png) no-repeat center -240px;
            overflow: hidden;
            cursor: pointer;
            position: absolute;
            right: 0;
            top: 20px;
            -webkit-transition: background-color .4s ease;
            -moz-transition: background-color .4s ease;
            -o-transition: background-color .4s ease;
            -ms-transition: background-color .4s ease;
            transition: background-color .4s ease;
        }

        #search-box #searchform:hover #searchsubmit {
            background-color: #e85c00;
        }

.search-pinned {
    position: fixed !important;
    top: 75px;
    left: 0;
    z-index: 99999 !important;
    _position: absolute;
    _top: expression(eval(document.documentElement.scrollTop));
}

.slideshow-swiper-container {
    margin-bottom: 25px;
    width: 100%;
    overflow: hidden;
    position: relative;
    clear: both;
    -moz-box-shadow: 0 0 15px rgba(0,0,0,0.15);
    -webkit-box-shadow: 0 0 15px rgba(0,0,0,0.15);
    box-shadow: 0 0 15px rgba(0,0,0,0.15);
}

    .slideshow-swiper-container .swiper-slide {
        height: 450px;
        background-position: 50% 50%;
        background-size: cover;
    }

    .slideshow-swiper-container .inner {
        width: 100%;
        height: 100%;
        line-height: 1.5;
    }

    .slideshow-swiper-container img {
        width: 100%;
        position: absolute;
        top: 0;
    }

    .slideshow-swiper-container .slide-text {
        line-height: 1.2;
        position: relative;
        z-index: 10;
    }

    .slideshow-swiper-container h4 {
        margin: 150px auto 10px;
        font-size: 48px;
        text-align: center;
        color: #222;
        word-spacing: 15px;
    }

    .slideshow-swiper-container p {
        margin-bottom: 25px;
        width: 50%;
        font-size: 18px;
        text-align: center;
        color: #444;
        animation-delay: 300ms;
        -webkit-animation-delay: 300ms;
    }

    .slideshow-swiper-container a, .slideshow-swiper-container a:hover {
        width: 100%;
        height: 100%;
        text-decoration: none;
        display: block;
        animation-delay: 500ms;
        -webkit-animation-delay: 500ms;
    }

    .slideshow-swiper-container .swiper-wrapper a {
        width: 100%;
        height: 100%;
        display: block;
    }

    .slideshow-swiper-container .swiper-button-next, .slideshow-swiper-container .swiper-button-prev {
        top: 0;
        margin-top: 0;
        width: 60px;
        height: 100%;
        background: 0 0;
    }

    .slideshow-swiper-container .swiper-button-prev {
        left: -80px;
    }

    .slideshow-swiper-container .swiper-button-next {
        right: -80px;
    }

        .slideshow-swiper-container .swiper-button-next span, .slideshow-swiper-container .swiper-button-prev span {
            width: 100%;
            height: 100%;
            display: block;
            background-repeat: no-repeat;
            background-position: center center;
        }

    .slideshow-swiper-container .swiper-button-prev span {
        background-image: url(/flexitank/images/arrow-lt.png);
    }

    .slideshow-swiper-container .swiper-button-next span {
        background-image: url(/flexitank/images/arrow-rt.png);
    }

    .slideshow-swiper-container .swiper-pagination-bullet {
        width: 40px;
        height: 4px;
        line-height: 4px;
        background: #fff;
        opacity: 1;
        -khtml-border-radius: 3px;
        -moz-border-radius: 3px;
        -webkit-border-radius: 3px;
        border-radius: 3px;
    }

    .slideshow-swiper-container .swiper-pagination-bullet-active {
        background: #f60;
    }

    .slideshow-swiper-container .swiper-pagination-bullets, .slideshow-swiper-container > .swiper-pagination-bullets {
        bottom: 20px;
    }

.container {
    padding: 20px 25px;
    background: #fff;
    box-sizing: border-box;
    clear: both;
    -moz-box-shadow: 0 0 15px rgba(0,0,0,0.15);
    -webkit-box-shadow: 0 0 15px rgba(0,0,0,0.15);
    box-shadow: 0 0 15px rgba(0,0,0,0.15);
}

.column-fluid {
    float: right;
    margin-bottom: 25px;
    width: 100%;
}

.content {
    overflow: hidden;
}

.fullwidth {
    margin: 0 auto;
    width: 100%;
}

.row-fluid {
    margin: 0 auto 50px;
    overflow: hidden;
    clear: both;
}

    .row-fluid h2 {
        margin-bottom: 40px;
        height: 42px;
        line-height: 42px;
        font-size: 26px;
        font-weight: 500;
        text-align: center;
        text-transform: uppercase;
        color: #000;
        border-bottom: 2px solid #eee;
        clear: both;
    }

        .row-fluid h2 a:link, .row-fluid h2 a:visited, .row-fluid h2 a, .row-fluid h2 b, .row-fluid h2 strong {
            padding-bottom: 2px;
            height: 40px;
            font-weight: normal;
            display: inline-block;
            color: #4aa369;
            border-bottom: 2px solid #4aa369;
            cursor: pointer;
        }

            .row-fluid h2 a:hover {
                color: #000;
                text-decoration: none;
            }

        .row-fluid h2 span {
            float: right;
            max-width: 65%;
            height: 40px;
            font-size: 13px;
            font-weight: 100;
            overflow: hidden;
        }

            .row-fluid h2 span a:link, .row-fluid h2 span a:visited, .row-fluid h2 span a {
                padding: 0 0 0 15px;
                border: 0;
                color: #666;
            }

                .row-fluid h2 span a:hover {
                    color: #000;
                }

    .row-fluid p {
        font-size: 14px;
        line-height: 1.7;
    }

.row-section {
    float: left;
    width: 100%;
}

.row-gallary {
    margin-bottom: 30px;
}

.row-column-gird {
    margin: 20px auto 0;
}

.row-fluid-txt p {
    margin-bottom: 15px;
}

.container-features {
    margin-bottom: 25px;
}

.col-md-3 div {
    float: left;
    margin-bottom: 40px;
    padding: 0 1.5%;
    *padding: 0 1.4%;
    width: 30.33%;
    height: auto;
    min-height: 260px;
    text-align: center;
}

    .col-md-3 div img {
        max-width: 100%;
        height: auto;
    }

    .col-md-3 div h3 {
        margin: 25px auto 0;
        width: 100%;
        height: 24px;
        font-size: 18px;
        overflow: hidden;
    }

    .col-md-3 div:hover h3 {
        color: #f60;
    }

    .col-md-3 div p {
        margin-top: 10px;
        color: #666;
        line-height: 1.6;
    }

.col-md-4 div {
    padding: 0 1%;
    *padding: 0 .9%;
    width: 23%;
}

.col-md-2 div {
    padding: 0 1%;
    *padding: 0 .9%;
    width: 48%;
}

.col-md-1 div {
    padding: 0;
    *padding: 0;
    width: 100%;
}

.col-blog ul li {
    margin-bottom: 25px;
    padding-bottom: 25px;
    color: #666;
    border-bottom: 1px dotted #eee;
    overflow: hidden;
}

    .col-blog ul li:last-child {
        margin-bottom: 0;
        padding-bottom: 0;
        border: 0;
    }

    .col-blog ul li img {
        float: left;
        margin: 0 15px 0 0;
        width: 150px;
    }

    .col-blog ul li h3 {
        margin-bottom: 10px;
        font-size: 18px;
        line-height: 1.2;
    }

    .col-blog ul li p {
        margin: 0 auto;
        font-size: 13px;
    }

    .col-blog ul li a.link-more {
        margin-left: 20px;
        padding-left: 12px;
        color: #222;
        background: url(/flexitank/images/arrow-sub.gif) no-repeat 0 center;
        text-decoration: underline;
    }

        .col-blog ul li a.link-more:hover {
            color: #f60;
        }

.row-2c-lt {
    float: left;
    width: 48.5%;
    overflow: hidden;
}

.row-2c-rt {
    float: right;
    width: 48.5%;
    overflow: hidden;
    position: relative;
}

    .row-2c-lt h2, .row-2c-rt h2 {
        margin-bottom: 30px;
        text-align: left;
    }

.row-2c-lt h3 {
    font-size: 20px;
    text-shadow: 1px 1px 1px #fff;
}

.accordion-header {
    margin-top: 12px;
    padding: 7px 15px 7px 30px;
    font-size: 14px;
    color: #222;
    background: #fbfbfb url(/flexitank/images/icon-accordion.gif) no-repeat 10px 18px;
    cursor: pointer;
}

.active-header {
    font-weight: 600;
}

.inactive-header {
    color: #555;
    background: #fbfbfb url(/flexitank/images/icon-accordion.gif) no-repeat 10px -66px;
}

.accordion-content {
    margin: 0 auto !important;
    padding: 20px 16px 20px 20px;
    color: #888;
    font-size: 13px;
    line-height: 26px;
    display: none;
}

    .accordion-content p {
        font-size: 13px;
    }

    .accordion-content a:link, .accordion-content a:visited {
        color: #222;
        text-decoration: underline;
    }

    .accordion-content a:hover {
        color: #f60;
    }

.accordion-list {
    margin-top: -12px;
    overflow: hidden;
}

.pic-swiper-container {
    position: relative;
}

    .pic-swiper-container .swiper-wrapper .swiper-slide {
        float: left;
        margin-bottom: 30px;
        width: 23%;
        height: auto;
        text-align: center;
        overflow: hidden;
    }

        .pic-swiper-container .swiper-wrapper .swiper-slide .folio-thumb {
            position: relative;
        }

            .pic-swiper-container .swiper-wrapper .swiper-slide .folio-thumb img {
                width: 100%;
                height: auto;
            }

        .pic-swiper-container .swiper-wrapper .swiper-slide .mediaholder {
            -webkit-transition: all .4s ease;
            -moz-transition: all .4s ease;
            -ms-transition: all .4s ease;
            -o-transition: all .4s ease;
            transition: all .4s ease;
        }

        .pic-swiper-container .swiper-wrapper .swiper-slide .folio-thumb .opacity-pic {
            width: 100%;
            height: 100%;
            position: absolute;
            top: 0;
            left: 0;
            background: #fff;
            cursor: pointer;
            -moz-opacity: 0;
            -khtml-opacity: 0;
            opacity: 0;
            filter: alpha(opacity=0);
            _display: none;
        }

        .pic-swiper-container .swiper-wrapper .swiper-slide:hover .folio-thumb .opacity-pic {
            -moz-opacity: .3;
            -khtml-opacity: .3;
            opacity: .3;
            filter: alpha(opacity=30);
            -webkit-transition: all .4s ease;
            -moz-transition: all .4s ease;
            -ms-transition: all .4s ease;
            -o-transition: all .4s ease;
            transition: all .4s ease;
        }

        .pic-swiper-container .swiper-wrapper .swiper-slide h3 {
            padding: 10px;
            color: #222;
            background: #f8f8f8;
            font-size: 14px;
            font-weight: normal;
            text-align: left;
            overflow: hidden;
            position: relative;
            z-index: 10;
            -webkit-transition: all .4s ease;
            -moz-transition: all .4s ease;
            -ms-transition: all .4s ease;
            -o-transition: all .4s ease;
            transition: all .4s ease;
        }

            .pic-swiper-container .swiper-wrapper .swiper-slide h3 a {
                height: 60px;
                line-height: 20px;
                display: block;
                color: #222;
                text-decoration: none;
            }

        .pic-swiper-container .swiper-wrapper .swiper-slide:hover h3 {
            background: #4aa369;
        }

            .pic-swiper-container .swiper-wrapper .swiper-slide:hover h3 a {
                color: #fff;
            }

        .pic-swiper-container .swiper-wrapper .swiper-slide:hover .mediaholder {
            border-color: #ccc;
        }

    .pic-swiper-container .pic-swiper-button-next, .pic-swiper-container .pic-swiper-button-prev {
        position: absolute;
        top: 27%;
        z-index: 999;
        margin-top: 0;
        width: 40px;
        height: 68px;
        cursor: pointer;
    }

    .pic-swiper-container .pic-swiper-button-prev {
        left: -50px;
        background: rgba(0,0,0,0.5) url(/flexitank/images/arrow-lt.png) no-repeat center center;
        -moz-background-size: 60% 60%;
        -webkit-background-size: 60% 60%;
        -o-background-size: 60% 60%;
        background-size: 60% 60%;
    }

    .pic-swiper-container .pic-swiper-button-next {
        right: -50px;
        background: rgba(0,0,0,0.5) url(/flexitank/images/arrow-rt.png) no-repeat center center;
        -moz-background-size: 60% 60%;
        -webkit-background-size: 60% 60%;
        -o-background-size: 60% 60%;
        background-size: 60% 60%;
    }

    .pic-swiper-container .swiper-pagination-bullet {
        width: 24px;
        height: 4px;
        line-height: 4px;
        background: #fff;
        opacity: 1;
        -khtml-border-radius: 3px;
        -moz-border-radius: 3px;
        -webkit-border-radius: 3px;
        border-radius: 3px;
    }

    .pic-swiper-container .swiper-pagination-bullet-active {
        background: #f60;
    }

    .pic-swiper-container .swiper-pagination-bullets, .pic-swiper-container > .swiper-pagination-bullets {
        bottom: 20px;
    }

.pic-swiper-wrapper-horizontal {
    overflow: hidden;
}

.row-gallary-slider {
    position: relative;
}

    .row-gallary-slider .inner {
        text-align: center;
    }

.client-swiper-container {
    margin-top: 35px;
}

    .client-swiper-container .swiper-slide {
        text-align: center;
    }

        .client-swiper-container .swiper-slide img {
            max-width: 100%;
            height: auto;
            box-sizing: border-box;
            border: 1px solid #f8f8f8;
        }

    .client-swiper-container .carousel-swiper-button-prev, .client-swiper-container .carousel-swiper-button-next {
        position: absolute;
        top: 0;
        z-index: 10;
        width: 32px;
        height: 32px;
        background: url(/flexitank/images/arrow-carousel.png) no-repeat;
        cursor: pointer;
        opacity: .4;
        -moz-opacity: .4;
        -khtml-opacity: .4;
        filter: alpha(opacity=40);
        -webkit-transition: all .4s ease;
        -moz-transition: all .4s ease;
        -ms-transition: all .4s ease;
        -o-transition: all .4s ease;
        transition: all .4s ease;
    }

        .client-swiper-container .carousel-swiper-button-prev:hover, .client-swiper-container .carousel-swiper-button-next:hover {
            background-color: #eee;
            opacity: 1;
            -moz-opacity: 1;
            -khtml-opacity: 1;
            filter: alpha(opacity=100);
        }

    .client-swiper-container .carousel-swiper-button-prev {
        right: 35px;
        background-position: center 7px;
    }

    .client-swiper-container .carousel-swiper-button-next {
        right: 0;
        background-position: center -43px;
    }

.inquery-now {
    margin-top: 25px;
}

.breadcrumb {
    margin-bottom: 25px;
    width: 100%;
    height: 50px;
    line-height: 50px;
    color: #fff;
    clear: both;
    overflow: hidden;
    position: relative;
    text-transform: uppercase;
    opacity: .8;
    -moz-opacity: .8;
    -khtml-opacity: .8;
    filter: alpha(opacity=80);
}

    .breadcrumb a:link, .breadcrumb a:visited {
        color: #fff;
        text-decoration: none;
        opacity: .8;
        -moz-opacity: .8;
        -khtml-opacity: .8;
        filter: alpha(opacity=80);
    }

    .breadcrumb a:hover {
        color: #fff;
        opacity: 1;
        -moz-opacity: 1;
        -khtml-opacity: 1;
        filter: alpha(opacity=100);
    }

    .breadcrumb h2 {
        float: left;
        color: #fff;
        font-size: 28px;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
    }

        .breadcrumb h2 span {
            color: #fff;
        }

.crumb-box {
    float: right;
    padding-left: 20px;
    background: url(/flexitank/images/icon-hp.png) no-repeat 0 49%;
}

    .crumb-box i {
        padding: 0 8px 0 5px;
        font-style: normal;
    }

.cur-title {
    margin-bottom: 25px;
    padding: 0 0 10px 20px;
    font-size: 15px;
    font-weight: normal;
    border-bottom: 1px solid #e6e6e6;
    color: #000;
    background: url(/flexitank/images/icon.gif) no-repeat 0 -220px;
    overflow: hidden;
}

    .cur-title a {
        color: #000;
        text-decoration: none;
    }

    .cur-title span {
        padding-left: 4px;
        color: #fff;
        opacity: .3;
        -moz-opacity: .3;
        -khtml-opacity: .3;
        filter: alpha(opacity=30);
    }

.postlist {
    padding: 0;
    overflow: hidden;
}

    .postlist li {
        margin: 0 auto;
        padding: 0 10px 0 25px;
        height: 46px;
        line-height: 46px;
        border-bottom: 1px solid #eee;
        background: url(/flexitank/images/icon.gif) no-repeat 10px 20px;
        overflow: hidden;
    }

        .postlist li.nb {
            border: 0;
        }

        .postlist li a {
            float: left;
            width: 85%;
            font-size: 14px;
            -webkit-transition: text-indent .4s ease;
            -moz-transition: text-indent .4s ease;
            -ms-transition: text-indent .4s ease;
            -o-transition: text-indent .4s ease;
            transition: text-indent .4s ease;
        }

        .postlist li span {
            float: right;
            text-align: right;
            color: #bbb;
        }

        .postlist li:hover {
            background-color: #fbfbfb;
        }

            .postlist li:hover a {
                text-indent: 8px;
            }

.cat-desc {
    margin-bottom: 30px;
    padding: 15px;
    color: #888;
    background: #f9f9f9;
}

.piclist {
    margin-left: -3%;
    overflow: hidden;
}

    .piclist li {
        float: left;
        margin-bottom: 30px;
        margin-left: 3%;
        *margin-left: 1.8%;
        _margin-left: 1.5%;
        width: 30.3%;
        height: auto;
        text-align: center;
        overflow: hidden;
    }

        .piclist li .folio-thumb {
            position: relative;
        }

            .piclist li .folio-thumb img {
                width: 100%;
                height: auto;
                display: block;
            }

        .piclist li .mediaholder {
            -webkit-transition: all .4s ease;
            -moz-transition: all .4s ease;
            -ms-transition: all .4s ease;
            -o-transition: all .4s ease;
            transition: all .4s ease;
        }

        .piclist li .folio-thumb .opacity-pic {
            width: 100%;
            height: 100%;
            position: absolute;
            top: 0;
            left: 0;
            background: #fff;
            cursor: pointer;
            -moz-opacity: 0;
            -khtml-opacity: 0;
            opacity: 0;
            filter: alpha(opacity=0);
            _display: none;
        }

        .piclist li:hover .folio-thumb .opacity-pic {
            -moz-opacity: .3;
            -khtml-opacity: .3;
            opacity: .3;
            filter: alpha(opacity=30);
            -webkit-transition: all .4s ease;
            -moz-transition: all .4s ease;
            -ms-transition: all .4s ease;
            -o-transition: all .4s ease;
            transition: all .4s ease;
        }

        .piclist li h3 {
            padding: 10px;
            color: #222;
            background: #f8f8f8;
            font-size: 13px;
            font-weight: normal;
            text-align: center;
            overflow: hidden;
            position: relative;
            z-index: 10;
            -webkit-transition: all .4s ease;
            -moz-transition: all .4s ease;
            -ms-transition: all .4s ease;
            -o-transition: all .4s ease;
            transition: all .4s ease;
        }

            .piclist li h3 a {
                text-align: center;
                height: 60px;
                line-height: 20px;
                display: block;
                color: #222;
                text-decoration: none;
            }

        .piclist li:hover h3 {
            background: #4aa369;
        }

            .piclist li:hover h3 a {
                color: #fff;
            }

        .piclist li:hover .mediaholder {
            border-color: #ccc;
        }

.piclist-col4 {
    margin-left: -2%;
}

    .piclist-col4 li {
        margin-left: 2%;
        _margin-left: 1%;
        width: 22.96%;
    }

.picexlist {
    padding: 0;
    overflow: hidden;
}

    .picexlist li {
        margin: 0 auto 35px;
        padding: 0 0 30px;
        border-bottom: 1px solid #f4f4f4;
        color: #666;
        overflow: hidden;
    }

        .picexlist li .post-thumb {
            float: left;
            padding-right: 15px;
            min-height: 200px;
        }

            .picexlist li .post-thumb img {
                padding: 5px;
                width: 240px;
                border: 1px solid #f4f4f4;
            }

        .picexlist li:hover .post-thumb img {
            border-color: #fdb795;
        }

        .picexlist li h3 {
            margin-bottom: 12px;
            font-weight: 700;
        }

        .picexlist li .excerpt {
            color: #777;
        }

        .picexlist li:last-child, .picexlist li.nb {
            margin: 0 auto;
            border: 0;
        }

    .picexlist p.read-more {
        margin-top: 10px;
        text-align: right;
    }

        .picexlist p.read-more a {
            padding-left: 12px;
            color: #222;
            background: url(/flexitank/images/arrow-sub.gif) no-repeat 2px center;
            text-decoration: underline;
        }

            .picexlist p.read-more a:hover {
                color: #f60;
            }

.bloglist {
    margin-left: -3.33%;
    padding: 0;
    overflow: hidden;
}

    .bloglist li {
        float: left;
        margin: 0 0 30px 3.33%;
        _margin: 0 0 25px 1.51%;
        width: 30%;
        color: #666;
        overflow: hidden;
        position: relative;
    }

        .bloglist li .folio-thumb {
            padding: 4px;
            height: 540px;
            border: 1px solid #ddd;
            -webkit-transition: all .4s ease;
            -moz-transition: all .4s ease;
            -ms-transition: all .4s ease;
            -o-transition: all .4s ease;
            transition: all .4s ease;
        }

            .bloglist li .folio-thumb:hover {
                border: 1px solid #ffb17d;
                background: #fff9f4;
            }

            .bloglist li .folio-thumb img {
                display: block;
            }

        .bloglist li h3 {
            margin: 10px auto 8px;
            padding: 0 3px 8px;
            font-size: 14px;
            line-height: 20px;
            border-bottom: 1px solid #eee;
        }

            .bloglist li h3 a:hover, .bloglist li:hover h3 a {
                color: #ef5c32;
            }

.post-meta {
    padding-bottom: 8px;
    color: #999;
    border-bottom: 1px solid #eee;
    overflow: hidden;
}

    .post-meta a:link, .post-meta a:visited {
        color: #999;
    }

    .post-meta a:hover {
        color: #666;
    }

    .post-meta span {
        padding: 2px 10px 2px 20px;
        background: url(/flexitank/images/icon-blog.png) no-repeat 5px 6px;
    }

        .post-meta span.date {
            background-position: 0 -86px;
        }

        .post-meta span.comments {
            background-position: 0 -120px;
        }

        .post-meta span.author {
            background-position: 0 -154px;
        }

        .post-meta span.cat {
            background-position: 0 -187px;
        }

.bloglist li .postexcerpt {
    padding: 15px 5px;
    line-height: 20px;
    overflow: hidden;
}

    .bloglist li .postexcerpt .post-excerpt {
        max-height: 120px;
        *height: 120px;
        overflow: hidden;
    }

    .bloglist li .postexcerpt .read-more {
        padding: 8px 0 0;
        font-weight: 700;
        display: inline-block;
    }

.bloglist li .tag {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
}

    .bloglist li .tag .taglist {
        margin: 1px;
        padding: 8px 5px 8px 10px;
        text-indent: 20px;
        border: 1px solid #fff;
        background: #f9f9f9 url(/flexitank/images/icon-blog.png) no-repeat 10px -214px;
        overflow: hidden;
    }

        .bloglist li .tag .taglist a {
            text-indent: 0;
        }

.bloglist li h2.title {
    margin-bottom: 5px;
    font-weight: 700;
}

.bloglist li .blog-meta {
    margin: 0 0 15px -8px;
    color: #ddd;
}

    .bloglist li .blog-meta span {
        padding: 0 8px;
        color: #999;
    }

.blog-meta a:link, .blog-meta a:visited {
    color: #999;
}

.blog-meta a:hover {
    color: #666;
}

.bloglist p.read-more {
    margin-top: 10px;
    text-align: right;
}

    .bloglist p.read-more a {
        color: #005bb5;
        text-decoration: underline;
    }

        .bloglist p.read-more a:hover {
            color: #444;
        }

.post {
    overflow: hidden;
}

    .post .post-title {
        margin-bottom: 8px;
        padding-bottom: 8px;
        line-height: 40px;
        font-size: 28px;
        font-weight: 500;
        border-bottom: 2px solid #f4f4f4;
    }

    .post .post-meta {
        margin-bottom: 25px;
        border: 0;
    }

        .post .post-meta span {
            padding: 2px 20px 2px 20px;
        }

.entry {
    font-size: 14px;
    line-height: 28px;
    color: #222;
}

    .entry h2, .entry h3, .entry h4, .entry h5, .entry h6 {
        margin-bottom: 20px;
        padding: 0;
        font-weight: 700;
        border: 0;
        background: 0 0;
    }

    .entry p {
        margin-bottom: 12px;
    }

    .entry a:link, .entry a:visited {
        color: #f60;
    }

    .entry a:hover {
        color: #ef5c32;
    }

    .entry img {
        margin-bottom: 10px;
        max-width: 100%;
        height: auto;
    }

    .entry hr {
        margin: 40px auto;
        height: 1px;
        line-height: 1px;
        background: #eee;
        font-size: 1px;
    }

    .entry .left {
        float: left;
        width: 45%;
    }

    .entry .right {
        float: right;
        width: 45%;
    }

    .entry ol, .entry ul {
        margin: 10px 30px;
    }

        .entry ol li {
            list-style: decimal;
        }

        .entry ul li {
            list-style: disc;
        }

    .entry input, .entry textarea, .entry select {
        padding: 6px;
        border: 1px solid #ccc;
        font-size: 100%;
        vertical-align: middle;
    }

        .entry input[type="text"]:hover, .entry input[type="text"]:focus, .entry input[type="text"]:active {
            border: 1px solid #999;
        }

    .entry table {
        margin-bottom: 15px;
        max-width: 99.5%;
        color: #666;
        border-left: 1px solid #ddd;
        border-bottom: 1px solid #ddd;
    }

    .entry th {
        padding: 3px 10px;
        border-right: 1px solid #ddd;
        border-top: 1px solid #ddd;
        background: #f4f4f4;
    }

    .entry td {
        padding: 3px 10px;
        border-right: 1px solid #ddd;
        border-top: 1px solid #ddd;
        word-wrap: break-word;
    }

    .entry input, .entry textarea, .entry select {
        padding: 5px 12px;
        line-height: 28px;
        border: 1px solid #ddd;
    }

        .entry input[type="text"]:hover, .entry input[type="text"]:focus, .entry input[type="text"]:active, .entry textarea:hover, .entry itextarea:focus, .entry textarea:active,, .entry select:hover {
            border: 1px solid #ef5c32;
        }

.alignleft {
    float: left;
    padding-right: 30px;
}

.alignright {
    float: right;
    padding-left: 30px;
}

.alignnone, .aligncenter {
    float: none;
    margin-left: auto;
    margin-right: auto;
    clear: both;
}

.aligncenter {
    text-align: center;
    display: block;
}

.wp-caption {
    margin: 10px auto;
    padding: 6px;
    background: #f6f6f6;
    border: 1px solid #e4e4e4;
    -khtml-border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    text-align: center;
}

    .wp-caption img {
        max-width: 660px;
    }

    .wp-caption p.wp-caption-text {
        margin: 5px 0 0;
        padding: 4px;
        line-height: 20px;
        color: #666;
    }

.post-meta-bottom {
    margin: 35px auto 15px;
    padding-bottom: 10px;
    height: 48px;
    line-height: 24px;
    color: #999;
    border-bottom: 1px solid #f4f4f4;
}

    .post-meta-bottom .tagss {
        float: left;
        max-width: 75%;
        overflow: hidden;
        font-size: 18px;
        color: #f60;
    }

        .post-meta-bottom .tagss a {
            padding-left: 5px;
            color: #999;
        }

            .post-meta-bottom .tagss a:hover {
                color: #f60;
            }

    .post-meta-bottom .share {
        float: right;
    }

        .post-meta-bottom .share #sharebtn {
            float: right;
            padding-right: 10px;
        }

        .post-meta-bottom .share #bdshare, .post-meta-bottom .share .addthis_sharing_toolbox {
            float: right;
        }

.container-product {
    padding: 0;
    width: 100%;
}

.product-header {
    padding: 0;
}

.product .post-title {
    margin-bottom: 30px;
    padding-bottom: 10px;
    font-size: 28px;
    font-weight: 700;
    line-height: 38px;
    border-bottom: 1px solid #dbdbdb;
    text-align: left;
    clear: both;
}

.product .productMeta {
    overflow: hidden;
}

.product .product-meta-box {
    margin-left: 400px;
    overflow: hidden;
}

.product .metaList {
    float: left;
    margin: 0 0 0 30px !important;
}

    .product .metaList li {
        padding: 7px 0 8px 0;
        border-bottom: 1px solid #eee;
        overflow: hidden;
    }

        .product .metaList li strong {
            float: left;
            padding-right: 8px;
            width: 130px;
            text-align: right;
            font-weight: normal;
            display: block;
        }

        .product .metaList li.inquiry {
            padding: 15px 0 5px;
        }

.product .left {
    float: left;
    width: 45%;
}

.product .right {
    float: right;
    width: 45%;
}

.preview {
    float: left;
    margin-right: -400px;
    width: 400px;
}

    .preview #wrap {
        padding: 0;
    }

        .preview #wrap img {
            margin-bottom: 0;
            width: 386px;
            height: 386px;
            background: #fff;
        }

.post ul.thumblist {
    float: left;
    margin: 15px 0 0;
    width: 100%;
    overflow: hidden;
    display: block;
}

    .post ul.thumblist li {
        float: left;
        margin: 0;
        width: 25%;
        text-align: center;
        overflow: hidden;
    }

        .post ul.thumblist li .thumb-wrap {
            float: left;
            padding: 1px;
            width: 82px;
            border: 1px solid #e6e6e6;
            background: #fff;
            overflow: hidden;
        }

        .post ul.thumblist li.nomargin {
            margin: 0 0 0 9px;
        }

        .post ul.thumblist li em {
            width: 100%;
            height: 6px;
            font-size: 0;
            overflow: hidden;
            display: none;
        }

        .post ul.thumblist li img {
            margin-bottom: 0;
            padding: 1px;
            width: 80px;
            height: 80px;
            cursor: pointer;
            vertical-align: middle;
        }

        .post ul.thumblist li .imWrap {
            float: left;
            width: 82px;
            height: 82px;
            text-align: center;
            display: table-cell;
            vertical-align: middle;
            *display: block;
            *font-size: 63px;
            *font-family: Arial;
        }

        .post ul.thumblist li span {
            color: #666;
        }

        .post ul.thumblist li.zoomActive .thumb-wrap {
            border: 1px solid #f60;
        }

        .post ul.thumblist li.zoomActive span {
            color: #c52620;
        }

.cloud-zoom-lens {
    border: 1px solid #eee;
    background: url(/flexitank/images/grid.png) repeat 0 0;
    cursor: move;
}

.cloud-zoom-big {
    top: 0 !important;
    width: 450px !important;
    height: 386px !important;
    border: 1px solid #e6e6e6;
    overflow: hidden;
}

.cloud-zoom-loading {
    padding: 3px;
    border: 1px solid #ccc;
    color: #fff;
    background: #222;
}

.product-name {
    margin-bottom: 20px;
    font-size: 28px;
    line-height: 36px;
    color: #ee5225;
}

.product-summary {
    margin-bottom: 20px;
    font-size: 13px;
    color: #222;
}

.product-meta {
    margin: -5px 0 20px;
    font-size: 12px;
    color: #222;
    overflow: hidden;
}

    .product-meta p, .product-meta li {
        margin-bottom: 0;
        line-height: 30px;
        white-space: nowrap;
    }

    .product-meta strong, .product-meta b {
        width: 170px;
        color: #666;
        font-weight: normal;
        display: inline-block;
    }

.product-inquiry {
    overflow: hidden;
    clear: both;
}

    .product-inquiry a {
        float: left;
        margin-bottom: 10px;
        padding: 8px 20px;
        line-height: 26px;
        font-size: 20px;
        color: #fff;
        background: #f60;
        display: inline-block;
        -webkit-transition: all .4s ease;
        -moz-transition: all .4s ease;
        -ms-transition: all .4s ease;
        -o-transition: all .4s ease;
        transition: all .4s ease;
    }

        .product-inquiry a:hover {
            color: #fff;
            background-color: #ef5c32;
            text-decoration: none;
        }

        .product-inquiry a i {
            float: left;
            margin-right: 8px;
            width: 24px;
            height: 24px;
            background: url(/flexitank/images/btn-inquiry.png) no-repeat center center;
        }

        .product-inquiry a.chat {
            margin-left: 10px;
            line-height: 24px;
            font-size: 16px;
            color: #f60;
            border: 1px solid #f60;
            background-color: #fff0e5;
        }

            .product-inquiry a.chat i {
                background: url(/flexitank/images/btn-chat.png) no-repeat center 2px;
            }

            .product-inquiry a.chat:hover {
                color: #fff;
                background-color: #f60;
            }

                .product-inquiry a.chat:hover i {
                    background-position: center -38px;
                }

    .product-inquiry p {
        float: left;
        margin: 6px 0 0 15px;
        line-height: 20px;
        color: #999;
    }

.product-tips {
    margin-top: 30px;
    padding: 20px 25px;
    border: 1px solid #e9ebed;
    background-color: #f5f7f8;
    clear: both;
    position: relative;
}

    .product-tips i {
        width: 14px;
        height: 8px;
        line-height: 8px;
        font-size: 8px;
        background: url(/flexitank/images/icon-arrow.png) no-repeat center 0;
        display: inline-block;
        position: absolute;
        top: -8px;
        left: 45px;
        z-index: 99;
    }

    .product-tips h4 {
        margin-bottom: 10px;
        font-size: 14px;
        font-weight: bold;
        color: #666;
    }

    .product-tips ul li {
        margin-bottom: 4px;
        padding-left: 16px;
        color: #777;
        background: url(/flexitank/images/icon.gif) no-repeat 0 -313px;
    }

.tab-head {
    margin-top: 65px;
    height: 39px;
    border-bottom: 1px solid #e4e4e4;
}

    .tab-head .inner {
        overflow: visible;
        position: relative;
    }

    .tab-head li {
        float: left;
        margin-right: 5px;
        padding: 0 25px;
        line-height: 36px;
        font-size: 14px;
        font-weight: bold;
        text-transform: uppercase;
        color: #222;
        display: block;
        cursor: pointer;
    }

        .tab-head li.current {
            margin-top: -3px;
            line-height: 42px;
            font-weight: bold;
            border: 1px solid #e4e4e4;
            border-top: 1px solid #f60;
            border-bottom: 0;
            color: #f60;
            background: #fff;
        }

        .tab-head li a:link, .tab-head li a:visited, .tab-head li a:hover {
            color: #222;
            text-decoration: none;
        }

        .tab-head li.current a:link, .tab-head li.current a:visited, .tab-head li.current a:hover {
            color: #f60;
        }

    .tab-head span {
        float: left;
        margin-right: 5px;
        padding: 0 25px;
        line-height: 38px;
        font-size: 16px;
        font-weight: bold;
        color: #666;
        display: block;
        cursor: pointer;
        -webkit-border-top-left-radius: 4px;
        -moz-border-radius-topleft: 4px;
        border-top-left-radius: 4px;
        -webkit-border-top-right-radius: 3px;
        -moz-border-radius-topright: 3px;
        border-top-right-radius: 3px;
    }

        .tab-head span.hov {
            margin-top: -3px;
            line-height: 41px;
            font-weight: bold;
            border: 1px solid #e4e4e4;
            border-top: 2px solid #f60;
            border-bottom: 0;
            color: #f60;
            background: #fff;
        }

.Xtranslate {
    -wekit-transform: translate3d(90px,0,0);
    -moz-transform: translate3d(90px,0,0);
    -o-transform: translate3d(90px,0,0);
    -ms-transform: translate3d(90px,0,0);
    transform: translate3d(90px,0,0);
}

#tab-product {
    padding-top: 50px;
}

    #tab-product .entry {
        display: none;
    }

    #tab-product .inner, .entry .inner {
        width: auto;
    }

    #tab-product .entry .tab-title {
        margin: 40px auto 25px;
        padding: 0 3%;
        height: 42px;
        line-height: 42px;
        font-size: 16px;
        border-bottom: 1px solid #e4e4e4;
        display: none;
    }

        #tab-product .entry .tab-title span {
            padding: 0 25px;
            line-height: 41px;
            font-weight: bold;
            border: 1px solid #e4e4e4;
            border-top: 1px solid #f60;
            border-bottom: 0;
            color: #f60;
            background: #fff;
            display: inline-block;
        }

.tab-head span a:link, .tab-head span a:visited, .tab-head span a:hover {
    color: #666;
    text-decoration: none;
}

.tab-head span.hov a:link, .tab-head span.hov a:visited, .tab-head span.hov a:hover {
    color: #f60;
}

.tab-pinned {
    margin: 0 auto;
    width: 100%;
    background: #fff;
    position: fixed;
    top: 50px;
    left: 0;
    z-index: 9999;
    _position: absolute;
    _top: expression(eval(document.documentElement.scrollTop));
    -moz-box-shadow: 0 -1px 6px rgba(0,0,0,0.08);
    -webkit-box-shadow: 0 -1px 6px rgba(0,0,0,0.08);
    box-shadow: 0 -1px 6px rgba(0,0,0,0.08);
}

    .tab-pinned span {
        float: none;
        display: inline-block;
    }

        .tab-pinned span.hov {
            margin-top: 0;
            line-height: 38px;
        }

#tab-product .entry-pinned {
    padding-top: 110px;
}

.features {
    margin: 0 0 50px -1.5%;
}

    .features h2 {
        padding: 10px 1.5%;
        line-height: inherit;
        font-size: 20px;
        font-weight: 500;
        text-align: left;
        border-top: 1px solid #eee;
        border-bottom: 1px solid #eee;
    }

        .features h2 span {
            padding: 0;
            border: 0;
        }

.feature-item {
    float: left;
    margin: 0 1.5% 40px;
    width: 47%;
}

    .feature-item img {
        float: left;
        width: 100px;
        height: 100px;
    }

    .feature-item h4 {
        margin-bottom: 10px;
        padding-left: 120px;
        font-size: 18px;
        font-weight: bold;
    }

    .feature-item p {
        padding-left: 120px;
        color: #666;
        font-size: 14px;
    }

.post .page-title {
    margin-bottom: 25px;
    padding-bottom: 8px;
    line-height: 40px;
    font-size: 28px;
    text-align: center;
    border-bottom: 1px solid #e9e9e9;
    color: #222;
}

.feature-box {
    margin: 50px 0 50px -1.5%;
    padding-top: 70px;
    border-top: 1px solid #eee;
    overflow: hidden;
}

    .feature-box .item {
        float: left;
        margin: 0 1.5% 50px;
        width: 47%;
    }

        .feature-box .item img {
            float: left;
            width: 96px;
            height: 96px;
        }

        .feature-box .item h4 {
            margin: -10px auto 10px;
            padding-left: 120px;
            font-size: 18px;
            font-weight: bold;
        }

        .feature-box .item p {
            padding-left: 120px;
            color: #666;
            font-size: 14px;
        }

.contact-us {
    float: none;
    margin-top: 30px;
}

    .contact-us h3 {
        margin-bottom: 30px;
        height: 36px;
        line-height: 36px;
        border-bottom: 1px solid #e2e2e2;
    }

        .contact-us h3 strong, .contact-us h3 b, .contact-us h3 span {
            font-size: 18px;
            color: #444;
            border-bottom: 1px solid #aaa;
            display: inline-block;
        }

.contact-msg {
    float: left;
    width: 48%;
}

    .contact-msg #commentform {
        padding-top: 5px;
    }

    .contact-msg #author, .contact-msg #email, .contact-msg #url, .contact-msg #comment {
        margin-bottom: 10px;
        padding: 5px 15px;
        width: 90%;
        font-size: 12px;
    }

    .contact-msg #comment {
        min-height: 120px;
    }

.contact-box {
    float: right;
    width: 48%;
}

    .contact-box p {
        padding-left: 140px;
    }

        .contact-box p span {
            margin-left: -140px;
            padding-right: 12px;
            width: 128px;
            text-align: right;
            color: #666;
            display: inline-block;
        }

.contact-map {
    margin-top: 60px;
}

.page-sitemap {
    background: #eee;
}

.sitemap-box {
    margin: 25px auto;
    padding: 2%;
    width: 92%;
    line-height: 24px;
    background: #fff;
}

    .sitemap-box a:link, sitemap-box a:visited {
        color: #222;
    }

    .sitemap-box a:hover {
        color: #10579d;
    }

    .sitemap-box h1 {
        margin-bottom: 20px;
        font-size: 20px;
        text-align: center;
    }

    .sitemap-box h2 {
        margin: 8px auto 15px;
        padding-bottom: 10px;
        font-size: 14px;
        font-weight: 700;
        border-bottom: 1px solid #eee;
    }

    .sitemap-box ul {
        margin: 10px;
    }

        .sitemap-box ul li {
            margin: 6px 0 0 18px;
            list-style: disc;
            color: #999;
        }

            .sitemap-box ul li ul {
                margin: 5px 10px 10px;
            }

                .sitemap-box ul li ul li {
                    margin: 3px 0 0 16px;
                    list-style: circle;
                }

    .sitemap-box #breadcrumb, .sitemap-box .archivers, .sitemap-box .full-version, .sitemap-box #footer {
        margin-top: 20px;
        padding: 6px 15px;
        border: 1px solid #eee;
        border-top: 1px solid #ddd;
        clear: both;
    }

    .sitemap-box #breadcrumb, .sitemap-box .full-version {
        border: 1px solid #eee;
        background: #f8f8f8;
    }

    .sitemap-box .archivers {
        padding: 5px 15px 15px;
        overflow: hidden;
    }

    .sitemap-box #footer {
        padding: 10px;
        text-align: center;
    }

.error404 {
    max-width: 390px;
    padding: 50px 0;
}

    .error404 h4 {
        height: 32px;
        line-height: 32px;
        font-size: 200%;
        color: #F00;
    }

    .error404 span {
        margin-bottom: 25px;
        color: #666;
        display: block;
    }

    .error404 ol {
        padding: 5px 0 5px 20px;
    }

        .error404 ol li {
            margin: 0 auto;
            list-style: disc;
        }

.errorsearch {
    margin-top: 15px;
    width: 100%;
    overflow: hidden;
}

    .errorsearch .searchInput {
        float: left;
        padding: 6px 0;
        width: 80%;
        text-indent: 12px;
        height: 24px;
        line-height: 24px;
        border: 1px solid #DDD;
    }

    .errorsearch #searchsubmit {
        float: right;
        width: 19%;
        height: 38px;
        font-size: 14px;
        border: 0;
        color: #FFF;
        background: #666;
        cursor: pointer;
    }

        .errorsearch #searchsubmit:hover {
            background: #222;
        }

#logonTip {
    padding: 15px;
    font-size: 13px;
    background: #f4f4f4;
}

    #logonTip a {
        color: #444;
        text-decoration: underline;
    }

        #logonTip a:hover {
            color: #f60;
        }

    #logonTip span {
        color: #888;
    }

    #logonTip em {
        padding: 0 8px;
        color: red;
        font-style: normal;
        font-size: 12px;
    }

#inquiryForm .productImg {
    margin: 0 0 20px 135px;
    overflow: hidden;
}

    #inquiryForm .productImg img {
        float: left;
        margin: 5px 15px 0 0;
        padding: 3px;
        width: 80px;
        height: 80px;
        border: 1px solid #ddd;
    }

    #inquiryForm .productImg h4 {
        margin-bottom: 5px;
        font-weight: 700;
        font-size: 14px;
    }

    #inquiryForm .productImg p {
        margin: 0 auto;
        line-height: 20px;
        font-size: 12px;
        color: #888;
    }

    #inquiryForm .productImg a {
        text-decoration: none;
    }

        #inquiryForm .productImg a:hover img {
            border: 1px solid #fb0;
        }

        #inquiryForm .productImg a:hover h4 {
            color: #f60;
        }

.wpcf7 p {
    margin-bottom: 18px;
    overflow: hidden;
    clear: both;
}

.wpcf7 label {
    padding: 0 15px 0 0;
    width: 90px;
    font-size: 14px;
    font-family: Verdana;
    text-align: right;
    color: #444;
    display: inline-block;
}

    .wpcf7 label.long {
        width: auto;
        text-align: left;
    }

    .wpcf7 label em {
        padding: 5px 8px 0 0;
        color: red;
        font-style: normal;
        font-size: 12px;
    }

.wpcf7 .wpcf7-text, .wpcf7 .wpcf7-captchar {
    padding: 8px 10px;
    color: #666;
    border: 1px solid #d8d8d8;
}

.wpcf7 .wpcf7-select {
    padding: 8px 11px;
}

.wpcf7 .wpcf7-captchar {
    width: 100px;
}

.wpcf7 .wpcf7-textarea {
    padding: 10px;
    width: 80%;
    height: 160px;
    color: #666;
    overflow-y: scroll;
    border: 1px solid #d8d8d8;
}

    .entry .wpcf7 input[type="text"]:hover, .entry .wpcf7 input[type="text"]:focus, .entry .wpcf7 input[type="text"]:active, .wpcf7 .wpcf7-text:hover, .wpcf7 .wpcf7-text:active, .wpcf7 .wpcf7-captchar:hover, .wpcf7 .wpcf7-captchar:active, .wpcf7 .wpcf7-textarea:hover, .wpcf7 .wpcf7-textarea:active {
        border: 1px solid #f90;
    }

.wpcf7 .wpcf7-submit {
    padding: 9px 50px;
    font-size: 18px;
    font-family: Arial;
    border: 0;
    color: #fff;
    background: #f60;
    display: inline-block;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    -moz-transition: all .4s ease;
    -o-transition: all .4s ease;
    -ms-transition: all .4s ease;
    transition: all .4s ease;
}

    .wpcf7 .wpcf7-submit:hover, .wpcf7 .wpcf7-submit:active {
        background-color: #f80;
    }

.wpcf7 p.btn-submit span {
    float: right;
    color: red;
}

.wpcf7 .wpcf7-not-valid {
    border: 1px solid red;
}

.wpcf7 span.wpcf7-list-item-label {
    padding-right: 10px;
}

.wpcf7 span.wpcf7-not-valid-tip {
    margin: 0 auto;
    padding-left: 10px;
    background: #fff;
    display: inline !important;
}

.wpcf7 .your-message span.wpcf7-not-valid-tip {
    margin-left: -220px;
}

.wpcf7 .ajax-loader {
    margin: 12px 0 0;
}

div.wpcf7-mail-sent-ok {
    border: 1px solid #c2e7c8 !important;
    color: #008c00;
    text-align: center;
}

div.wpcf7-validation-errors {
    padding: .8em 1em !important;
    border: 1px solid #f7e700 !important;
    color: #f30;
    text-align: center;
}

#inquiryForm {
    padding: 40px;
}

    #inquiryForm .wpcf7 label {
        width: 120px;
    }

.wpcf7 #your-firstname {
    width: 100px;
}

.wpcf7 #your-lastname {
    width: 140px;
}

.entry .newsletter-subscription table {
    width: 99.5%;
    border: 0;
}

.entry .newsletter-subscription th {
    border: 0;
    background: 0 0;
}

.entry .newsletter-subscription td {
    border: 0;
}

.tag-list a {
    margin: 0 10px 10px;
    display: inline-block;
}

.job-list h4 {
    margin-bottom: 0;
    padding: 0 15px;
    line-height: 40px;
    font-size: 16px;
    color: #fff;
    background: #ef5c32;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

.job-list .accordion-content {
    margin-top: -3px;
    padding: 20px 30px;
    color: #666;
    background: #fff;
    border: 1px solid #e4e4e4;
    border-top: 0;
}

    .job-list .accordion-content h3 {
        margin-bottom: 10px;
    }

.joinus-qw {
    margin-top: 50px;
    color: #666;
}

    .joinus-qw h4, .joinus-pic h4 {
        padding: 0 15px;
        line-height: 40px;
        font-size: 16px;
        color: #222;
        background: #f2dede;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        border-radius: 4px;
    }

    .joinus-qw p {
        margin-top: 5px;
        padding: 0 15px;
    }

.joinus-pic h4 {
    background: #dff0d8;
}

.entry .joinus-pic ul li {
    list-style: none;
}

.carousel-box {
    margin: 0 50px 0 0;
    overflow: hidden;
}

.pic-carousel {
    position: relative;
    padding-top: 30px;
}

    .pic-carousel .hd a {
        background: url(/flexitank/images/p_jiant.gif) no-repeat 0 center;
        display: inline-table;
        width: 25px;
        height: 150px;
        text-indent: -999em;
        cursor: pointer;
        position: absolute;
        margin: 0;
        z-index: 999;
    }

        .pic-carousel .hd a:hover {
            background: url(/flexitank/images/p_jiant1.gif) no-repeat 0 center;
        }

    .pic-carousel .hd .next {
        right: 0;
        background-position: right center;
    }

        .pic-carousel .hd .next:hover {
            right: 0;
            background-position: right center;
        }

    .pic-carousel .hd {
        width: 1000px;\9
    }

    .pic-carousel .bd {
        margin: 0 0 0 50px;
        overflow: hidden;
    }

    .pic-carousel ul li {
        float: left;
        width: 165px;\9
    }

        .pic-carousel ul li a {
            float: left;
        }

        .pic-carousel ul li img {
            margin: 0 20px 0 0;
            width: 200px;
            height: 150px;
        }

.c-online {
    overflow: hidden;
}

.col-lg-2 {
    float: left;
    width: 50%;
}

    .col-lg-2 img {
        float: left;
        padding: 20px 30px 0 0;
        width: 75px;
    }

    .col-lg-2 h4 {
        padding-top: 35px;
        font-size: 24px;
    }

    .col-lg-2 p {
        padding-left: 105px;
        font-size: 32px;
        line-height: 50px;
        color: #ef5c32;
    }

    .col-lg-2 a:link, .col-lg-2 a:visited, .col-lg-2 a:hover {
        color: #ef5c32;
        text-decoration: none;
    }

.col-lg-2-r img {
    width: 62px;
}

.col-lg-2-r p {
    padding-left: 92px;
}

.c-chat {
    margin: 50px auto;
    padding: 50px 0;
    border-top: 1px solid #f0f0f0;
    border-bottom: 1px solid #f0f0f0;
    overflow: hidden;
}

    .c-chat h4 {
        margin-bottom: 0;
    }

.entry .c-chat table {
    margin-bottom: 35px;
    color: #666;
    border: 0;
}

.entry .c-chat th {
    padding: 3px 10px;
    border: 0;
    background: #fff;
}

.entry .c-chat td {
    padding: 3px 10px;
    border: 0;
}

.entry .c-chat ul.olchat {
    margin: -10px 10px 25px;
    overflow: hidden;
}

    .entry .c-chat ul.olchat li {
        float: left;
        width: 33.333%;
        margin-bottom: 12px;
        list-style: none;
        font-size: 12px;
        color: #666;
    }

.c-mail h4 span {
    padding-left: 50px;
    color: #666;
    font-size: 14px;
}

.c-addr {
    margin-bottom: 50px;
}

    .c-addr h3 {
        float: left;
        font-size: 24px;
    }

    .c-addr p {
        margin-bottom: 8px;
        padding-left: 50px;
        line-height: 1;
        color: #666;
        overflow: hidden;
    }

.c-map img {
    padding: 5px;
    border: 1px solid #f0f0f0;
}

.entry .coop {
    margin-bottom: 100px;
}

    .entry .coop li {
        line-height: 30px;
        list-style: none;
        color: #666;
    }

        .entry .coop li img {
            float: left;
            padding-right: 20px;
        }

        .entry .coop li p {
            font-size: 12px;
            line-height: 24px;
            margin-top: 40px;
        }

.entry .coop-btm {
    margin-bottom: 0;
}

.certificate {
    margin-left: 0;
}

    .certificate .wp-caption {
        margin: 0 0 50px 0;
        padding: 6px;
        width: 46%;
        background: #fff;
        border: 1px solid #f0f0f0;
    }

        .certificate .wp-caption img {
            max-width: 100%;
        }

        .certificate .wp-caption p.wp-caption-text {
            margin: 5px 0 0;
            padding: 4px;
            line-height: 20px;
            color: #666;
        }

    .certificate .alignright {
        margin: 0 0 50px 4%;
    }

.team h1 {
    margin-bottom: 80px;
    padding: 30px 0 60px;
    font-size: 20px;
    text-align: center;
    border-bottom: 1px solid #e4e4e4;
}

.team .col-md-3 {
    float: left;
    margin-bottom: 60px;
    width: 33.33333333333333%;
}

    .team .col-md-3 img {
        margin-bottom: 40px;
        -webkit-border-radius: 500px;
        -moz-border-radius: 500px;
        border-radius: 500px;
    }

    .team .col-md-3 h3 {
        padding-right: 30px;
        font-size: 16px;
        font-weight: normal;
    }

    .team .col-md-3 p {
        padding-right: 30px;
        color: #999;
    }

.wpagenavi {
    margin: 0 auto;
    padding-top: 40px;
    width: 100%;
    line-height: 46px;
    font-size: 15px;
    font-family: Tahoma;
    border-top: 1px solid #eee;
    text-align: center;
    overflow: hidden;
}

    .wpagenavi a:link, .wpagenavi a:visited {
        margin: 0 4px;
        padding: 14px 19px;
        color: #666;
        background: #f6f6f6;
        -moz-border-radius: 3px;
        -webkit-border-radius: 3px;
        border-radius: 3px;
        -webkit-transition: background .4s ease;
        -moz-transition: background .4s ease;
        -o-transition: background .4s ease;
        -ms-transition: background .4s ease;
        transition: background .4s ease;
    }

    .wpagenavi a:hover, .wpagenavi a:active {
        color: #fff0e6;
        background: #f60;
        text-decoration: none;
    }

    .wpagenavi a.current:link, .wpagenavi a.current:visited, .wpagenavi a.current:hover {
        color: #fff0e6;
        background: #f60;
        font-weight: bold;
    }

.post-navi {
    padding-top: 20px;
    text-align: center;
}

    .post-navi a:link, .post-navi a:visited {
        padding: 2px 9px;
        border: 1px solid #fff;
        background: #fff;
    }

    .post-navi a:hover {
        border: 1px solid #e4e4e4;
        background: #f5f5f5;
        text-decoration: none;
    }

.post-prev-next {
    margin-bottom: 40px;
}

.related h2 {
    margin-bottom: 25px;
    height: 40px;
    line-height: 40px;
    font-size: 20px;
    font-weight: 500;
    border-bottom: 2px solid #f0f0f0;
    clear: both;
}

    .related h2 span {
        border-bottom: 2px solid #aaa;
        display: inline-block;
    }

.related-post ul {
    overflow: hidden;
}

    .related-post ul li {
        float: left;
        margin-bottom: 8px;
        width: 50%;
        height: 24px;
        background: url(/flexitank/images/icon.gif) no-repeat 0 9px;
        overflow: hidden;
    }

        .related-post ul li a {
            padding-left: 15px;
        }

.sidebar {
    float: left;
    color: #666;
}

    .sidebar h3 {
        height: 34px;
        line-height: 34px;
        font-size: 16px;
        border-bottom: 1px solid #aaa;
        color: #000;
        text-transform: uppercase;
    }

        .sidebar h3 a, .sidebar h3 a:hover {
            color: #000;
            text-decoration: none;
        }

    .sidebar ul {
        margin: 0 auto;
    }

        .sidebar ul li {
            margin-bottom: 20px;
        }

            .sidebar ul li ul {
                margin: 0 auto;
                padding: 15px 10px;
                background: #fbfbfb;
                -moz-box-shadow: inset 0 -6px 10px -10px rgba(0,0,0,.03);
                -webkit-box-shadow: inset 0 -6px 10px -10px rgba(0,0,0,.03);
                box-shadow: inset 0 -6px 10px -10px rgba(0,0,0,.03);
            }

                .sidebar ul li ul li {
                    margin: 0 auto 5px;
                    padding-left: 16px;
                    height: 24px;
                    line-height: 24px;
                    background: url(/flexitank/images/icon.gif) no-repeat 0 7px;
                }

                    .sidebar ul li ul li ul {
                        border: 0;
                        display: none;
                    }

            .sidebar ul li div {
                background: #fbfbfb;
                overflow: hidden;
                -moz-box-shadow: inset 0 -6px 10px -10px rgba(0,0,0,.03);
                -webkit-box-shadow: inset 0 -6px 10px -10px rgba(0,0,0,.03);
                box-shadow: inset 0 -6px 10px -10px rgba(0,0,0,.03);
            }

                .sidebar ul li div p {
                    padding: 15px 10px 10px;
                    line-height: 28px;
                }

            .sidebar ul li.widget_nav_menu h3 {
                padding: 15px 0;
                height: auto;
                line-height: inherit;
                text-align: center;
                font-size: 20px;
                border: 0;
                border-bottom: 1px solid #e9e9e9;
                color: #fff;
                background: #f60;
                text-transform: uppercase;
            }

                .sidebar ul li.widget_nav_menu h3 a {
                    color: #fff;
                }

            .sidebar ul li.widget_nav_menu div {
                padding: 0;
                border: 0;
                background: 0 0;
            }

            .sidebar ul li.widget_nav_menu ul {
                padding: 0;
                font-size: 14px;
                border: 0;
                background: 0 0;
                overflow: visible;
                position: relative;
            }

                .sidebar ul li.widget_nav_menu ul li {
                    margin: 0;
                    padding: 0;
                    height: auto;
                    border-top: 1px solid #fbfbfb;
                    background: 0 0;
                    overflow: visible;
                }

                    .sidebar ul li.widget_nav_menu ul li:first-child {
                        border-top: 0;
                    }

                    .sidebar ul li.widget_nav_menu ul li a:link, .sidebar ul li.widget_nav_menu ul li a:visited {
                        height: 46px;
                        line-height: 46px;
                        text-indent: 25px;
                        border-bottom: 1px solid #e6e6e6;
                        color: #444;
                        background: #f2f2f2 url(/flexitank/images/icon-widget-menu.gif) no-repeat 12px -61px;
                        display: block;
                        overflow: hidden;
                    }

                    .sidebar ul li.widget_nav_menu ul li a:hover, .sidebar ul li.widget_nav_menu ul li:hover a {
                        text-indent: 30px;
                        color: #fff0e6;
                        background: #f60 url(/flexitank/images/icon-widget-menu.gif) no-repeat 12px 19px;
                        text-decoration: none;
                    }

                    .sidebar ul li.widget_nav_menu ul li.current-cat a:link, .sidebar ul li.widget_nav_menu ul li.current-cat a:visited, .sidebar ul li.widget_nav_menu ul li.current_page_item a:link, .sidebar ul li.widget_nav_menu ul li.current_page_item a:visited, .sidebar ul li.widget_nav_menu ul a:hover, .sidebar ul li.widget_nav_menu ul li.current-cat a:hover {
                        text-indent: 30px;
                        color: #fff0e6;
                        background: #f60 url(/flexitank/images/icon-widget-menu.gif) no-repeat 12px 19px;
                        text-decoration: none;
                    }

                    .sidebar ul li.widget_nav_menu ul li.current-cat a:link, .sidebar ul li.widget_nav_menu ul li.current-cat a:visited {
                        text-indent: 25px;
                    }

                    .sidebar ul li.widget_nav_menu ul li ul {
                        margin-top: -2px;
                        width: 100%;
                        border-top: 2px solid #f60;
                        background-color: #f8f8f8;
                        position: absolute;
                        top: 0;
                        z-index: 999;
                        display: none;
                        -moz-box-shadow: 2px 2px 3px rgba(0,0,0,0.2);
                        -webkit-box-shadow: 2px 2px 3px rgba(0,0,0,0.2);
                        box-shadow: 2px 2px 3px rgba(0,0,0,0.2);
                    }

                        .sidebar ul li.widget_nav_menu ul li ul li {
                            font-size: 12px;
                        }

                            .sidebar ul li.widget_nav_menu ul li ul li a:link, .sidebar ul li.widget_nav_menu ul li ul li a:visited, .sidebar ul li.widget_nav_menu ul li ul li a:hover {
                                text-indent: 30px;
                            }

                    .sidebar ul li.widget_nav_menu ul li:hover ul li a:link, .sidebar ul li.widget_nav_menu ul li:hover ul li a:visited {
                        border-bottom: 1px solid #e9e9e9;
                        color: #555;
                        background: #f8f8f8 url(/flexitank/images/icon-widget-menu.gif) no-repeat 12px -61px;
                    }

                    .sidebar ul li.widget_nav_menu ul li:hover ul li a:hover {
                        color: #fff0e6;
                        background: #f60 url(/flexitank/images/icon-widget-menu.gif) no-repeat 12px 19px;
                    }

                    .sidebar ul li.widget_nav_menu ul li:hover ul li:hover a {
                        text-indent: 30px;
                        color: #fff0e6;
                        background: #f60 url(/flexitank/images/icon-widget-menu.gif) no-repeat 12px 19px;
                        text-decoration: none;
                    }

                    .sidebar ul li.widget_nav_menu ul li:hover ul li:hover ul li a:link, .sidebar ul li.widget_nav_menu ul li:hover ul li:hover ul li a:visited {
                        border-bottom: 1px solid #e9e9e9;
                        color: #444;
                        background: #f8f8f8 url(/flexitank/images/icon-widget-menu.gif) no-repeat 12px -61px;
                    }

                    .sidebar ul li.widget_nav_menu ul li:hover ul li:hover ul li a:hover {
                        color: #fff0e6;
                        background: #f60 url(/flexitank/images/icon-widget-menu.gif) no-repeat 12px 19px;
                    }

                    .sidebar ul li.widget_nav_menu ul li.current-cat-parent {
                        font-weight: 700;
                        border-top: 0;
                    }

                        .sidebar ul li.widget_nav_menu ul li.current-cat-parent a:link, .sidebar ul li.widget_nav_menu ul li.current-cat-parent a:visited {
                            background-color: #eee;
                            background-position: 10px -113px;
                        }

                        .sidebar ul li.widget_nav_menu ul li.current-cat-parent a:hover, .sidebar ul li.widget_nav_menu ul li.current-cat-parent:hover a {
                            background-color: #f60;
                        }

                        .sidebar ul li.widget_nav_menu ul li.current-cat-parent ul {
                            border-top: 1px solid #e4e4e4;
                            display: block;
                            position: static;
                        }

                            .sidebar ul li.widget_nav_menu ul li.current-cat-parent ul li {
                                font-weight: normal;
                                border-top: 1px solid #f9f9f9;
                            }

                                .sidebar ul li.widget_nav_menu ul li.current-cat-parent ul li a:link, .sidebar ul li.widget_nav_menu ul li.current-cat-parent ul li a:visited, .sidebar ul li.widget_nav_menu ul li.current-cat-parent ul li a:hover {
                                    text-indent: 40px;
                                    background-position: 32px -61px;
                                    border-bottom-color: #e4e4e4;
                                }

                                .sidebar ul li.widget_nav_menu ul li.current-cat-parent ul li.current-cat a:link, .sidebar ul li.widget_nav_menu ul li.current-cat-parent ul li.current-cat a:visited {
                                    background-color: #f60;
                                }

                        .sidebar ul li.widget_nav_menu ul li.current-cat-parent:hover ul li.current-cat a {
                            color: #fff0e6;
                            background-color: #f60;
                        }

                        .sidebar ul li.widget_nav_menu ul li.current-cat-parent ul li ul {
                            display: block;
                        }

                            .sidebar ul li.widget_nav_menu ul li.current-cat-parent ul li ul li a:link, .sidebar ul li.widget_nav_menu ul li.current-cat-parent ul li ul li a:visited, .sidebar ul li.widget_nav_menu ul li.current-cat-parent ul li ul li a:hover {
                                text-indent: 60px;
                                background-position: 52px -61px;
                            }

            .sidebar ul li .newsletter-widget {
                padding-top: 20px;
            }

                .sidebar ul li .newsletter-widget p {
                    padding: 0 10px 12px;
                }

            .sidebar ul li .newsletter-email, .sidebar ul li .newsletter-firstname, .sidebar ul li input[type="text"] {
                margin: 0 auto;
                padding: 3px 10px;
                width: 218px;
                line-height: 30px;
                font-size: 13px;
                border: 1px solid #dadde0;
                color: #999;
                background: #fff;
                -webkit-border-radius: 4px;
                -moz-border-radius: 4px;
                border-radius: 4px;
                -webkit-transition: all .4s ease;
                -moz-transition: all .4s ease;
                -o-transition: all .4s ease;
                -ms-transition: all .4s ease;
                transition: all .4s ease;
            }

            .sidebar ul li .newsletter-submit, .sidebar ul li input[type="submit"] {
                margin-left: 0;
                padding: 3px 35px;
                line-height: 30px;
                font-size: 13px;
                font-weight: 700;
                border: 0;
                color: #fff;
                background: #ef5c32;
                -webkit-border-radius: 4px;
                -moz-border-radius: 4px;
                border-radius: 4px;
                -webkit-transition: all .4s ease;
                -moz-transition: all .4s ease;
                -o-transition: all .4s ease;
                -ms-transition: all .4s ease;
                transition: all .4s ease;
            }

            .sidebar ul li input[type="text"]:hover, .sidebar ul li input[type="email"]:hover {
                border-color: #999;
            }

            .sidebar ul li input[type="submit"]:hover {
                background: #f60;
            }

            .sidebar ul li.wpyou_widget_RecentPosts ul {
                padding: 25px 10px 0;
            }

                .sidebar ul li.wpyou_widget_RecentPosts ul li {
                    margin: 0 auto 20px;
                    padding: 0;
                    height: auto;
                    line-height: 18px;
                    background: 0 0;
                    overflow: hidden;
                }

                    .sidebar ul li.wpyou_widget_RecentPosts ul li:last-child {
                        margin: 0 auto 10px;
                    }

                    .sidebar ul li.wpyou_widget_RecentPosts ul li img {
                        float: left;
                        padding-right: 8px;
                        width: 96px;
                        height: 70px;
                    }

                    .sidebar ul li.wpyou_widget_RecentPosts ul li h4 {
                        margin-bottom: 5px;
                        font-size: 13px;
                    }

                    .sidebar ul li.wpyou_widget_RecentPosts ul li p {
                        color: #666;
                    }

            .sidebar ul li.widget_recent_comments ul li {
                margin-bottom: 15px;
                padding: 0;
                height: auto;
                line-height: 1.5;
                background: 0 0;
            }

                .sidebar ul li.widget_recent_comments ul li h4 {
                    font-size: 12px;
                    font-weight: bold;
                }

                    .sidebar ul li.widget_recent_comments ul li h4 em {
                        padding-left: 10px;
                        font-style: normal;
                        font-weight: normal;
                        color: #999;
                    }

                .sidebar ul li.widget_recent_comments ul li .cmt-cnt {
                    margin-top: 16px;
                    padding: 10px;
                    border: 1px solid #eee;
                    color: #777;
                    background: #fff;
                    overflow: visible;
                    position: relative;
                }

                    .sidebar ul li.widget_recent_comments ul li .cmt-cnt a {
                        color: #777;
                    }

                        .sidebar ul li.widget_recent_comments ul li .cmt-cnt a:hover {
                            color: #f60;
                            text-decoration: none;
                        }

                    .sidebar ul li.widget_recent_comments ul li .cmt-cnt .up-arrow {
                        width: 20px;
                        height: 10px;
                        line-height: 0;
                        font-size: 0;
                        background: url(/flexitank/images/icon-uparrow.gif) no-repeat 0 0;
                        overflow: hidden;
                        position: absolute;
                        top: -10px;
                        left: 5px;
                    }

            .sidebar ul li.wpyou_widget_SpecialCatPosts ul {
                padding: 25px 10px 15px;
            }

                .sidebar ul li.wpyou_widget_SpecialCatPosts ul li {
                    margin: 0 auto 20px;
                    padding: 0;
                    height: auto;
                    line-height: 18px;
                    background: 0 0;
                    overflow: hidden;
                }

                    .sidebar ul li.wpyou_widget_SpecialCatPosts ul li:last-child {
                        margin: 0 auto 10px;
                    }

                    .sidebar ul li.wpyou_widget_SpecialCatPosts ul li img {
                        float: left;
                        padding-right: 8px;
                        width: 100px;
                        height: 75px;
                    }

                    .sidebar ul li.wpyou_widget_SpecialCatPosts ul li h4 {
                        margin-bottom: 5px;
                        font-size: 12px;
                    }

                    .sidebar ul li.wpyou_widget_SpecialCatPosts ul li p {
                        color: #666;
                    }

            .sidebar ul li.wpyou_widget_StickyPosts ul {
                padding: 25px 10px 0;
            }

                .sidebar ul li.wpyou_widget_StickyPosts ul li {
                    margin: 0 auto 20px;
                    padding: 0;
                    height: auto;
                    line-height: 18px;
                    background: 0 0;
                    overflow: hidden;
                }

                    .sidebar ul li.wpyou_widget_StickyPosts ul li:last-child {
                        margin: 0 auto 10px;
                    }

                    .sidebar ul li.wpyou_widget_StickyPosts ul li img {
                        float: left;
                        padding-right: 8px;
                        width: 96px;
                        height: 70px;
                    }

                    .sidebar ul li.wpyou_widget_StickyPosts ul li h4 {
                        margin-bottom: 5px;
                        font-size: 12px;
                    }

                    .sidebar ul li.wpyou_widget_StickyPosts ul li p {
                        color: #666;
                    }

            .sidebar ul li.widget_search .searchInput {
                padding: 4px 8px 3px;
                width: 178px;
                height: 24px;
                line-height: 24px;
                border: 1px solid #d6d6d6;
                color: #666;
                background: #FFF;
            }

                .sidebar ul li.widget_search .searchInput:hover {
                    border: 1px solid #999;
                    color: #666;
                }

            .sidebar ul li.widget_search .searchBtn {
                float: right;
                *float: none;
                padding: 0;
                width: 60px;
                height: 33px;
                *line-height: 30px;
                font-size: 13px;
                font-weight: bold;
                text-align: center;
                text-indent: 0;
                border: 0;
                color: #fff;
                background: #ef5c32;
                cursor: pointer;
                position: static;
            }

                .sidebar ul li.widget_search .searchBtn:hover {
                    background: #f60;
                }

            .sidebar ul li.wpyou_widget_SpecialCatList ul li ul {
                padding: 0;
            }

            .sidebar ul li.wpyou_widget_SpecialCatList ul li {
                height: auto;
                background: url(/flexitank/images/arrow.gif) no-repeat 3px 10px;
            }

                .sidebar ul li.wpyou_widget_SpecialCatList ul li ul li {
                    line-height: 20px;
                    background: url(/flexitank/images/arrow-sub.gif) no-repeat 3px 7px;
                }

            .sidebar ul li.wpyou_widget_SpecialCatPicPosts ul {
                padding: 25px 10px 15px;
            }

                .sidebar ul li.wpyou_widget_SpecialCatPicPosts ul li {
                    margin-bottom: 15px;
                    padding: 0 0 15px;
                    height: auto;
                    background: 0 0;
                }

                    .sidebar ul li.wpyou_widget_SpecialCatPicPosts ul li img {
                        float: left;
                        padding-right: 8px;
                        width: 100px;
                        height: 75px;
                    }

                    .sidebar ul li.wpyou_widget_SpecialCatPicPosts ul li h4 {
                        margin-bottom: 5px;
                        height: 54px;
                        line-height: 18px;
                        font-size: 12px;
                        overflow: hidden;
                    }

                    .sidebar ul li.wpyou_widget_SpecialCatPicPosts ul li p {
                        color: #666;
                    }

            .sidebar ul li.wpyou_widget_SpecialCatBigPicPosts ul li {
                margin: 0 auto 18px;
                padding: 0;
                height: auto;
                text-align: center;
                background: 0 0;
            }

                .sidebar ul li.wpyou_widget_SpecialCatBigPicPosts ul li img {
                    width: 228px;
                    height: 228px;
                }

                .sidebar ul li.wpyou_widget_SpecialCatBigPicPosts ul li h4 {
                    margin-top: 8px;
                    line-height: 18px;
                    font-size: 12px;
                    overflow: hidden;
                }

            .sidebar ul li.widget_calendar div#calendar_wrap {
                padding: 10px;
            }

#wp-calendar {
    width: 100%;
}

    #wp-calendar caption {
        padding: 5px 0;
        font-size: 14px;
    }

    #wp-calendar th, #wp-calendar td {
        padding: 6px 1px;
        line-height: 18px;
        text-align: center;
        text-transform: capitalize;
        color: #555;
        border: 1px solid #e4e4e4;
        background-color: #f9f9f9;
    }

    #wp-calendar tbody tr td a:link, #wp-calendar tbody tr td a:visited {
        font-weight: bold;
        color: #F30;
    }

    #wp-calendar tbody tr td a:hover {
        color: #222;
    }

    #wp-calendar tbody tr td:hover {
        border: 1px solid #d9d9d9;
        color: #444;
        background-color: #EEE;
    }

    #wp-calendar tfoot tr td {
        padding: 8px 10px 0;
        border: 0;
        background: 0 0;
    }

.pad {
    border: 0 !important;
    background: none !important;
}

.postComment {
    margin: 60px auto 0;
    overflow: hidden;
}

    .postComment #addcomment, .postComment #comments {
        margin-bottom: 35px;
        padding: 10px 0;
        font-size: 20px;
        font-weight: 500;
        border-top: 1px solid #eee;
        border-bottom: 1px solid #eee;
    }

.commentlist {
    padding-top: 15px;
    width: 100%;
    clear: both;
    overflow: hidden;
}

    .commentlist li {
        padding: 20px 0;
        width: 100%;
        border-top: 1px solid #f4f4f4;
        clear: both;
        position: relative;
    }

        .commentlist li .avatar {
            float: left;
            margin-top: 2px;
            border-radius: 5px;
            -moz-border-radius: 5px;
            -webkit-border-radius: 5px;
        }

        .commentlist li .comment_author {
            margin: 0 0 5px 62px;
        }

        .commentlist li .comment-body {
            padding: 0 10px 0 62px;
            color: #666;
        }

            .commentlist li .comment-body p {
                margin-bottom: 12px;
            }

        .commentlist li ul {
            padding: 15px 0 0;
        }

            .commentlist li ul li {
                padding: 18px 0 15px 10%;
                width: 90%;
            }

        .commentlist li.popular {
            border-top: 1px solid #fee7c5;
            background: #fffdec;
        }

        .commentlist li #respond {
            padding: 15px 0 15px 62px;
        }

            .commentlist li #respond #addcomment {
                margin-bottom: 15px;
                padding: 0;
                line-height: 34px;
                font-size: 14px;
            }

    .commentlist cite {
        font-size: 14px;
        font-weight: bold;
        font-style: normal;
        color: #222;
    }

        .commentlist cite a {
            color: #222;
        }

            .commentlist cite a:hover {
                color: #222;
            }

    .commentlist em {
        padding-left: 6px;
        color: #a8a8a8;
    }

    .commentlist .comment_func {
        padding-right: 10px;
        text-align: right;
        color: #999;
    }

        .commentlist .comment_func span {
            padding-left: 5px;
        }

        .commentlist .comment_func a, #cancel-comment-reply a {
            color: #999;
        }

            .commentlist .comment_func a:hover, .commentlist .comment_func span:hover, #cancel-comment-reply a:hover {
                cursor: pointer;
                color: #222;
            }

#cancel-comment-reply {
    text-align: right;
}

#respond {
    margin: 25px auto 0;
}

    #respond p {
        margin: 0 auto 15px;
        overflow: hidden;
    }

    #respond label {
        float: left;
        padding: 3px 8px;
        width: 15%;
        text-align: right;
        display: block;
    }

    #respond em {
        padding-top: 5px;
        color: #F00;
        font-style: normal;
        font-weight: normal;
    }

#author, #email, #url, #comment {
    padding: 8px;
    width: 50%;
    border: 1px solid #e4e4e4;
    color: #666;
}

#code {
    padding: 8px;
    width: 10%;
    border: 1px solid #e4e4e4;
    color: #666;
}

.codeimg {
    margin: 5px 0px 5px 10px;
}

#comment {
    width: 75%;
    height: 150px;
    font-size: 12px;
    color: #787878;
    overflow-y: scroll;
    color: #666;
}

#submit {
    padding: 8px 30px;
    font-size: 18px;
    color: #fff;
    background: #0077cc;
    display: inline-block;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    -moz-transition: all .4s ease;
    -o-transition: all .4s ease;
    -ms-transition: all .4s ease;
    transition: all .4s ease;
}

    #submit:hover, #submit:active {
        background-color: #f80;
    }

.comment-navi {
    margin: 15px auto;
    padding: 10px;
    text-align: center;
    color: #888;
    background: #f9f9f9;
}

    .comment-navi a:link, .comment-navi a:visited {
        padding: 5px 8px;
        color: #666;
    }

    .comment-navi a:hover {
        color: #f60;
    }

    .comment-navi span.cpt {
        padding: 5px 8px;
    }

    .comment-navi span.current {
        font-weight: bold;
        color: #f60;
    }

.newsletter-sns {
    margin: 25px auto;
    padding: 25px;
    color: #888;
    background: #f9f9f9;
    overflow: hidden;
    box-sizing: border-box;
    -moz-box-shadow: 0 0 15px rgba(0,0,0,0.15);
    -webkit-box-shadow: 0 0 15px rgba(0,0,0,0.15);
    box-shadow: 0 0 15px rgba(0,0,0,0.15);
}

    .newsletter-sns h3 {
        margin-bottom: 24px;
        font-size: 24px;
        color: #222;
    }

    .newsletter-sns .newsletter {
        float: left;
        text-align: left;
    }

        .newsletter-sns .newsletter form {
            margin-top: 15px;
            position: relative;
        }

            .newsletter-sns .newsletter form p {
                display: block;
            }

        .newsletter-sns .newsletter .tnp-email, .newsletter-sns .newsletter .newsletter-email, .newsletter-sns .newsletter input[type="text"] {
            margin-right: 12px;
            height: 40px;
            line-height: 40px;
            font-size: 13px;
            border: 1px solid #ccc;
            color: #999;
            background: #fff;
            -webkit-border-radius: 4px;
            -moz-border-radius: 4px;
            border-radius: 4px;
            -webkit-transition: all .4s ease;
            -moz-transition: all .4s ease;
            -o-transition: all .4s ease;
            -ms-transition: all .4s ease;
            transition: all .4s ease;
        }

            .newsletter-sns .newsletter .tnp-email:hover, .newsletter-sns .newsletter .newsletter-email:hover, .newsletter-sns .newsletter input[type="text"]:hover {
                border-color: #f60;
            }

        .newsletter-sns .newsletter .tnp-submit, .newsletter-sns .newsletter .newsletter-submit {
            padding: 0 15px;
            height: 40px;
            line-height: 40px;
            color: #fff;
            background: #f60;
            border: 0;
            position: absolute;
            top: 0;
            right: 0;
            -webkit-transition: background .4s ease;
            -moz-transition: background .4s ease;
            -o-transition: background .4s ease;
            -ms-transition: background .4s ease;
            transition: background .4s ease;
        }

            .newsletter-sns .newsletter .tnp-submit:hover, .newsletter-sns .newsletter .tnp-submit:active, .newsletter-sns .newsletter .newsletter-submit:hover, .newsletter-sns .newsletter .newsletter-submit:active {
                background: #e85c00;
            }

.sns {
    float: right;
}

    .sns a {
        margin-right: 6px;
        width: 40px;
        height: 40px;
        text-indent: -9999px;
        display: inline-block;
        background: url(/flexitank/images/icon-sns.png) no-repeat 0 0;
        cursor: pointer;
        border-radius: 50px;
        -moz-border-radius: 50px;
        border-radius: 50px;
        -webkit-transition: all .4s ease;
        -moz-transition: all .4s ease;
        -o-transition: all .4s ease;
        -ms-transition: all .4s ease;
    }

        .sns a:hover {
            filter: alpha(opacity=75);
            -moz-opacity: .75;
            opacity: .75;
        }

        .sns a#i_facebook {
            background-position: 0 0;
        }

        .sns a#i_twitter {
            background-position: -51px 0;
        }

        .sns a#i_linkedin {
            background-position: -102px 0;
        }

        .sns a#i_skype {
            background-position: -153px 0;
        }

        .sns a#i_whatsapp {
            background-position: -408px 0;
        }

        .sns a#i_googleplus {
            background-position: -306px 0;
        }

        .sns a#i_youtube {
            background-position: -255px 0;
        }

        .sns a#i_instagram {
            background-position: -357px 0;
        }

        .sns a#i_pinterest {
            background-position: -204px 0;
        }

    .sns #weixin {
        padding: 10px;
        text-align: center;
        background: #333;
        display: none;
        position: absolute;
        left: 4px;
        bottom: 30px;
        z-index: 999;
    }

        .sns #weixin img {
            display: block;
        }

.footer {
    padding-top: 30px;
    width: 100%;
    color: #444;
    background: #f2f3f7;
    -moz-box-shadow: 0 5px 5px rgba(0,0,0,0.1);
    -webkit-box-shadow: 0 5px 5px rgba(0,0,0,0.1);
    box-shadow: 0 5px 5px rgba(0,0,0,0.1);
}

    .footer a:link, .footer a:visited {
        color: #444;
    }

    .footer a:hover {
        color: #000;
    }

.footbar {
    padding-bottom: 30px;
    overflow: hidden;
}

    .footbar h3 {
        margin-bottom: 18px;
        font-size: 15px;
        font-weight: bold;
        color: #222;
    }

        .footbar h3 a {
            color: #222;
        }

    .footbar .widget-column {
        float: left;
        padding-right: 2%;
        width: 23%;
    }

    .footbar .widget-column-last {
        padding: 0;
        width: 25%;
    }

    .footbar .widget-column ul {
        overflow: hidden;
    }

        .footbar .widget-column ul li, .footbar .widget-column p {
            margin-bottom: 3px;
            overflow: hidden;
        }

    .footbar .widget_newsletterwidget form {
        margin-top: 15px;
        position: relative;
    }

        .footbar .widget_newsletterwidget form p {
            display: inline-block;
        }

    .footbar .widget_newsletterwidget .newsletter-email {
        padding: 4px 9px;
        width: 180px;
        height: 28px;
        line-height: 28px;
        color: #888;
        background: #eee;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        border-radius: 4px;
        border: 1px solid #222;
        -webkit-box-shadow: 4px 4px 4px rgba(0,0,0,.15) inset;
        -moz-box-shadow: 4px 4px 4px rgba(0,0,0,.15) inset;
        box-shadow: 4px 4px 4px rgba(0,0,0,.15) inset;
    }

    .footbar .widget_newsletterwidget .newsletter-submit {
        padding: 0 15px;
        height: 38px;
        line-height: 38px;
        color: #fff;
        background: #ef5c32;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        border-radius: 4px;
        border: 1px solid #222;
        position: absolute;
        top: 0;
        left: 208px;
        -webkit-transition: background .4s ease;
        -moz-transition: background .4s ease;
        -o-transition: background .4s ease;
        -ms-transition: background .4s ease;
        transition: background .4s ease;
    }

        .footbar .widget_newsletterwidget .newsletter-submit:hover, .footbar .widget_newsletterwidget .newsletter-submit:active {
            background: #000;
        }

    .footbar #wp-calendar {
        width: 94%;
    }

        .footbar #wp-calendar th, .footbar #wp-calendar td {
            border: 1px solid #393939;
            background: 0 0;
        }

#wp-calendar tbody tr td a:link, #wp-calendar tbody tr td a:visited {
    font-weight: bold;
    color: #F30;
}

#wp-calendar tbody tr td a:hover {
    color: #eee;
}

.footbar #wp-calendar tbody tr td:hover {
    border: 1px solid #444;
    color: #eee;
    background-color: #444;
}

.footbar .section i {
    padding: 0 10px 0 0;
    width: 12px;
    height: 24px;
    background: url(/flexitank/images/icon-map.png) no-repeat 0 8px;
    vertical-align: text-bottom;
    display: inline-block;
}

.footbox {
    float: left;
    margin-top: 5px;
    width: 350px;
}

    .footbox p {
        margin-top: 10px;
    }

.friendlink {
    padding: 20px 0;
    color: #888;
    width: 100%;
    border-top: 1px solid #e6e6e6;
    overflow: hidden;
}

    .friendlink a:link, .friendlink a:visited {
        padding: 0 6px;
        color: #888;
    }

    .friendlink a:hover {
        color: #666;
    }

.copyright {
    padding: 25px 0;
    color: #666;
    background: #e6e8ea;
    text-align: center;
    overflow: hidden;
}

    .copyright a:link, .copyright a:visited {
        color: #666;
    }

    .copyright a:hover {
        color: #222;
    }

#live-chat {
    width: 220px;
    position: fixed;
    top: 25%;
    right: -180px;
    z-index: 9999;
    *position: absolute;
    *right: expression(eval(document.documentElement.scrollLeft))-180;
    *top: expression(eval(document.documentElement.scrollTop))-150;
}

    #live-chat #live-chat-bar {
        float: left;
        width: 40px;
        height: 140px;
        background: url(/flexitank/images/live-chat.png) no-repeat;
        cursor: pointer;
    }

#live-chat-box {
    float: left;
    width: 178px;
    min-height: 250px;
    border: 1px solid #e6e6e6;
    border-top: 1px solid #f70;
    background-color: #f9f9f9;
}

#live-list {
    padding: 20px;
}

    #live-list h4 {
        margin-bottom: 15px;
        line-height: 32px;
        text-align: center;
        color: #fff;
        background: #f70;
        -moz-border-radius-topleft: 4px;
        -webkit-border-top-left-radius: 4px;
        border-top-left-radius: 4px;
        -moz-border-radius-topright: 4px;
        -webkit-border-top-right-radius: 4px;
        border-top-right-radius: 4px;
    }

    #live-list p {
        margin-bottom: 12px;
    }

.backToTop {
    width: 40px;
    height: 40px;
    background: rgba(0,0,0,0.4) url(/flexitank/images/backtop.png) no-repeat 50% 50%;
    position: fixed;
    _position: absolute;
    right: 10px;
    bottom: 40px;
    _bottom: "auto";
    cursor: pointer;
    display: none;
    z-index: 999;
}

    .backToTop:hover {
        background: rgba(0,0,0,0.8) url(/flexitank/images/backtop.png) no-repeat 50% 50%;
    }

.mobi-bar {
    width: 100%;
    font-size: 1em;
    text-align: center;
    background: #222;
    display: none;
    overflow: hidden;
    position: fixed;
    bottom: 0;
    left: 0;
    z-index: 9999;
}

    .mobi-bar li {
        width: 25%;
        display: table-cell;
    }

        .mobi-bar li i {
            font-style: normal;
        }

        .mobi-bar li a {
            padding-top: 25px;
            border-left: 1px solid #2a2a2a;
            border-right: 1px solid #111;
            color: #eee;
            background-image: url(/flexitank/images/icon-mobi.png);
            background-repeat: no-repeat;
            display: block;
        }

            .mobi-bar li a:active, .mobi-bar li a:hover {
                background-color: #222;
                text-decoration: none;
            }

        .mobi-bar li.mobi-map a {
            background-position: center 6px;
        }

        .mobi-bar li.mobi-phone a {
            background-position: center -67px;
        }

        .mobi-bar li.mobi-email a {
            background-position: center -134px;
        }

        .mobi-bar li.mobi-chat a {
            background-position: center -202px;
        }

        .mobi-bar li:first-child a {
            border-left: 0;
        }

        .mobi-bar li:last-child a {
            border-right: 0;
        }

.addthis_native_toolbox {
    float: right;
}

.at4-share-outer {
    display: none !important;
}

@media only screen and (min-width:1400px) {
    .inner {
        max-width: 1200px;
    }

    .content {
        margin-left: 295px;
    }

    .fullwidth {
        margin: 0 auto;
        width: 100%;
    }

    .sidebar {
        margin-right: -265px;
        width: 265px;
    }

        .sidebar ul li.widget_nav_menu ul li ul {
            left: 265px;
        }
}

@media only screen and (min-width:1200px) and (max-width:1400px) {
    .inner {
        width: 80%;
        max-width: 1024px;
    }

    .navi li a, .navi li a:link, .navi li a:visited {
        padding: 0 12px;
    }

    .newsletter-sns .newsletter .newsletter-email, .newsletter-sns .newsletter .newsletter-firstname, .newsletter-sns .newsletter input[type="text"] {
        max-width: 180px;
        *width: 180px;
    }

    .newsletter-sns .newsletter p {
        max-width: 530px;
    }

    .content {
        margin-left: 285px;
    }

    .fullwidth {
        margin: 0 auto;
        width: 100%;
    }

    .sidebar {
        margin-right: -260px;
        width: 260px;
    }

        .sidebar ul li.widget_nav_menu ul li ul {
            left: 260px;
        }
}

@media only screen and (min-width:1024px) and (max-width:1199px) {
    .inner {
        width: 960px;
    }

    .navi li a, .navi li a:link, .navi li a:visited {
        padding: 0 10px;
    }

    .slideshow-swiper-container .inner h4 {
        margin: 6% auto 15px;
        font-size: 40px;
        word-spacing: 2px;
    }

    .slideshow-swiper-container .inner p {
        margin-bottom: 20px;
        width: 70%;
        font-size: 16px;
    }

    .piclist li h3 {
        font-size: 12px;
    }

    .newsletter-sns .newsletter .newsletter-email, .newsletter-sns .newsletter .newsletter-firstname, .newsletter-sns .newsletter input[type="text"] {
        max-width: 180px;
        *width: 180px;
    }

    .newsletter-sns .newsletter p {
        max-width: 530px;
    }

    .sns a {
        margin-right: 4px;
    }

    .content {
        margin-left: 285px;
    }

    .sidebar {
        margin-right: -260px;
        width: 260px;
    }

        .sidebar ul li.widget_nav_menu ul li ul {
            left: 260px;
        }
}

@media only screen and (min-width:769px) and (max-width:1023px) {
    .inner {
        width: 96%;
    }

    .header {
        position: relative;
    }

        .header .inner {
            width: 100%;
        }

    .logo {
        margin-left: 2%;
    }

        .logo img {
            max-width: 80%;
            max-height: 80px;
        }

    .main-menu {
        font-size: 13px;
    }

    .navi li a, .navi li a:link, .navi li a:visited {
        padding: 0 8px;
    }

    #search-box {
        width: 100%;
        position: absolute;
        top: 145px;
        right: 0;
        z-index: 99999;
        display: none;
    }

        #search-box i {
            display: none;
        }

        #search-box #searchform {
            width: 100%;
        }

    #mobile-nav .opacity {
        background-color: #f60;
        opacity: 1;
        -moz-opacity: 1;
        -khtml-opacity: 1;
        filter: alpha(opacity=100);
    }

    .slideshow-swiper-container .inner h4 {
        margin: 6% auto 15px;
        font-size: 32px;
        word-spacing: 2px;
    }

    .slideshow-swiper-container .inner p {
        margin-bottom: 20px;
        width: 70%;
        font-size: 16px;
    }

    .banner {
        height: 80px;
        line-height: 80px;
    }

        .banner img {
            width: 100%;
            height: auto;
        }

    .breadcrumb {
        height: 80px;
        line-height: 80px;
    }

        .breadcrumb h2 {
            float: none;
            text-align: center;
        }

    .cur-title {
        display: none;
    }

    .crumb-box {
        display: none;
    }

    .container, .content {
        float: none;
        margin: 0 auto;
    }

    .col-md-3 div, .col-md-4 div, .col-lt, .col-rt {
        float: none;
        padding: 0;
        width: 100%;
    }

    .row-about .stinner img {
        max-width: 100%;
    }

    .postlist li a {
        float: none;
        width: 100%;
    }

    .bx-pager, .postlist li span, .sidebar, .cs-div {
        display: none !important;
    }

    .pic-scroll-list .slide {
        width: 100%;
        height: auto;
    }

    .pic-swiper-container .swiper-wrapper .swiper-slide {
        width: 48%;
    }

    .piclist {
        margin-left: -3%;
    }

        .piclist li {
            margin-left: 3%;
            width: 47%;
        }

    .bloglist {
        margin-left: -3%;
    }

        .bloglist li {
            margin: 0 0 30px 3%;
            width: 47%;
        }

    .productlist li .folio-thumb {
        height: 370px;
    }

    .review ul li {
        float: none;
        margin-bottom: 35px;
        width: 96%;
    }

    .row-help .stinner {
        padding: 0;
    }

        .row-help .stinner img {
            margin-bottom: 20px;
        }

    .post .post-title {
        margin-bottom: 28px;
        text-align: center;
    }

    .post .post-meta {
        display: none;
    }

    .entry {
        font-size: 16px;
    }

        .entry p {
            margin-bottom: 20px;
        }

    .post .share-post, .post .share-post .addthis_native_toolbox {
        float: none;
        margin-top: 10px;
    }

    .related ul.post-list li {
        float: none;
        width: 95%;
    }

    .product .product-inner, .product-img {
        float: none;
        margin: 0 auto;
        width: 100%;
    }

    .product .tips {
        clear: both;
        margin-top: 50px;
        text-align: center;
    }

    .product .post-head .post-title {
        width: 100%;
    }

    .product .post-head #tabs {
        width: 100%;
    }

        .product .post-head #tabs span {
            padding: 0 2%;
        }

    .product .btn-inquiry-b {
        display: block;
    }

    .tab-head li {
        padding: 0 20px;
    }

    .feature-item {
        float: none;
        width: 97%;
    }

    .related {
        margin: 10px auto 0;
        float: none;
        width: 100%;
    }

        .related .productlist li {
            margin-bottom: 30px;
        }

    .postlist li a {
        float: none;
        width: 100%;
    }

    .sidebar {
        display: none;
    }

    .piclist {
        margin-left: -3%;
    }

        .piclist li {
            margin-left: 3%;
            width: 47%;
        }

    #author, #email, #url, #comment {
        padding: 12px 2%;
        width: 95%;
    }

    .wpagenavi a:link, .wpagenavi a:visited, .wpagenavi a:hover {
        display: none;
    }

    .wpagenavi a.next, .wpagenavi a.previous {
        padding: 8px 60px;
        font-size: 18px;
        display: inline-block;
    }

    .newsletter-sns {
        text-align: center;
    }

        .newsletter-sns .newsletter, .newsletter-sns .sns {
            float: none;
        }

        .newsletter-sns .newsletter {
            margin-bottom: 35px;
        }

            .newsletter-sns .newsletter .newsletter-email, .newsletter-sns .newsletter .newsletter-firstname, .newsletter-sns .newsletter input[type="text"] {
                max-width: 200px;
            }

            .newsletter-sns .newsletter p {
                max-width: 100%;
            }

        .newsletter-sns .sns a {
            margin-right: 6px;
        }

    .footbar .widget-column {
        margin: 0 0 30px 0;
        width: 33.333%;
    }

    .footbar .widget-column-rt {
        float: left;
    }

    .footbar .widget-contact {
        width: auto;
    }

    .copyright .cp, .copyright .ft-menu {
        float: none;
        margin-bottom: 20px;
        width: 100%;
        text-align: center;
    }

    .backToTop {
        width: 40px;
        height: 38px;
    }
}

@media only screen and (max-width:768px) {
    .inner {
        width: 96%;
    }

    .top-bar {
        border-bottom-color: #f6f6f6;
    }

    .header {
        position: relative;
    }

        .header .inner {
            width: 100%;
            height: 80px;
        }

    .logo {
        margin-left: 3%;
        line-height: 80px;
        position: absolute;
        top: 0;
        left: 0;
        z-index: 1;
    }

        .logo img {
            max-width: 80%;
            max-height: 80px;
        }

    .top-bar-lt {
        max-width: 45%;
        overflow: hidden;
    }

    .top-bar-contact {
        display: none;
    }

    #mobile-nav {
        float: right;
        height: 80px;
        display: block;
        position: relative;
    }

        #mobile-nav a {
            margin-top: 0;
            width: 42px;
            height: 42px;
            border: 1px solid #ddd;
            background-image: url(/flexitank/images/icon-mo.png);
            background-repeat: no-repeat;
            border-radius: 3px;
            -moz-border-radius: 3px;
            -webkit-border-radius: 3px;
            display: inline-block;
            cursor: pointer;
            position: absolute;
            top: 18px;
            z-index: 99999;
        }

        #mobile-nav #mobile-menu {
            background-position: center 14px;
            right: 75px;
        }

        #mobile-nav #mobile-so {
            background-position: center -26px;
            right: 15px;
        }

    .main-menu {
        margin: 0 auto;
        width: 100%;
        line-height: 46px;
        font-size: 16px;
        border-top: 2px solid #f60;
        position: absolute;
        top: 80px;
        left: 0;
        z-index: 9999;
        display: none;
    }

        .main-menu .inner {
            width: 100%;
        }

    .navi {
        background: #fafafa;
    }

        .navi li {
            float: none;
            width: 100%;
            padding: 0;
            border-bottom: 1px solid #e6e6e6;
            border-top: 1px solid #fff;
            clear: both;
        }

            .navi li:first-child, .navi li.fr {
                padding: 0;
                border-top: 0;
            }

            .navi li a, .navi li a:link, .navi li a:visited {
                padding: 0 15px;
                color: #222;
            }

                .navi li a:hover {
                    color: #fff;
                    background: #222;
                    border-bottom: 0;
                }

            .navi li ul {
                position: static;
                padding: 0;
                width: 100%;
                border-top: 0;
                border-bottom: 0;
                background: #e8e8e8;
                -moz-box-shadow: none;
                -webkit-box-shadow: none;
                box-shadow: none;
            }

                .navi li ul li {
                    border: 0;
                    background: 0 0;
                    border-top: 1px solid #eee;
                    border-bottom: 1px solid #ddd;
                }

                    .navi li ul li.litop {
                        display: none;
                    }

                    .navi li ul li a:link, .navi li ul li a:visited {
                        padding: 0 0 0 24px;
                        color: #666;
                        background: 0 0;
                    }

                    .navi li ul li a:hover, .navi li:hover ul li a:hover {
                        color: #222;
                        background: transparent;
                    }

            .navi li.current-menu-item ul li a:link, .navi li.current-menu-item ul li a:visited, .navi li.current-post-parent ul li a, .navi li.current-post-ancestor ul li a, .navi li.current-menu-parent ul li a, .navi li.current-category-ancestor ul li a, .navi li:hover ul li a {
                background: 0 0;
            }

            .navi li.current-menu-item a:link, .navi li.current-menu-item a:visited, .navi li.current-post-parent a, .navi li.current-post-ancestor a, .navi li.current-menu-parent a, .navi li.current-category-ancestor a {
                color: #fff;
                background: #4aa369;
                border: 0;
            }

            .navi li:hover ul li.menu-item-has-children a:hover {
                border-left: 0;
            }

            .navi li.menu-item-has-children .mean-clicked, .navi li.menu-item-has-children .mean-toggle {
                float: right;
                padding: 0;
                width: 46px;
                height: 47px;
                text-align: center;
                font-size: 14px;
                border-left: 1px solid transparent;
                border-top: 1px solid transparent;
                color: #888;
                background: url(/flexitank/images/icon-mo.png) no-repeat center -75px;
                position: absolute;
                right: 0;
                top: -2px;
                z-index: 99;
                cursor: pointer;
            }

                .navi li.menu-item-has-children .mean-clicked:hover {
                    color: #888;
                    background-color: #e8e8e8;
                }

            .navi li.menu-item-has-children .mean-toggle {
                background-color: #e8e8e8;
                background-position: center -126px;
            }

            .navi li.current-menu-item a.mean-clicked:link, .navi li.current-menu-item a.mean-clicked:visited, .navi li.current-menu-item a.mean-clicked:hover {
                color: #888;
                background: url(/flexitank/images/icon-mo.png) no-repeat center -75px;
            }

            .navi li.current-menu-item .mean-toggle {
                background: url(/flexitank/images/icon-mo.png) no-repeat center -125px !important;
            }

            .navi li ul li.menu-item-has-children:hover a {
                color: #222;
                background-color: transparent;
            }

            .navi li ul li.menu-item-has-children ul li:last-child {
                border-bottom: 0;
            }

            .navi li.menu-item-has-children ul li .mean-clicked, .navi li.menu-item-has-children ul li .mean-toggle {
                margin-top: 1px;
                width: 42px;
                height: 42px;
            }

            .navi li:hover ul li.menu-item-has-children .mean-clicked {
                background: #e8e8e8 url(/flexitank/images/icon-mo.png) no-repeat center -79px;
            }

            .navi li:hover ul li.menu-item-has-children .mean-toggle {
                background: #e0e0e0 url(/flexitank/images/icon-mo.png) no-repeat center -128px !important;
            }

                .navi li:hover ul li.menu-item-has-children .mean-toggle:hover {
                    background: #e0e0e0 url(/flexitank/images/icon-mo.png) no-repeat center -128px !important;
                }

            .navi li ul li.menu-item-has-children ul li a, .navi li ul li.menu-item-has-children:hover ul li a {
                padding: 0 0 0 48px;
                color: #666;
            }

                .navi li ul li.menu-item-has-children:hover ul li a.mean-clicked {
                    padding: 0;
                }

                .navi li ul li.menu-item-has-children:hover ul li a:hover {
                    color: #222;
                    background-color: transparent;
                }

            .navi li ul li ul {
                border-top: 1px solid #ddd;
                -moz-box-shadow: none;
                -webkit-box-shadow: none;
                box-shadow: none;
            }

    .btn-so {
        display: none;
    }

    #search-box {
        width: 100%;
        position: relative;
        top: 0;
    }

        #search-box i {
            display: none;
        }

        #search-box .arrow-up {
            display: none;
        }

        #search-box #searchform {
            width: 100%;
        }

    #mobile-nav .opacity, #mobile-nav .meanclose {
        background-color: #f4f4f4;
        opacity: 1;
        -moz-opacity: 1;
        -khtml-opacity: 1;
        filter: alpha(opacity=100);
    }

    .slideshow-swiper-container h4 {
        margin: 9% auto 15px;
        font-size: 32px;
        word-spacing: 2px;
    }

    .slideshow-swiper-container p {
        margin-bottom: 20px;
        width: 70%;
        font-size: 14px;
    }

    .slideshow-swiper-container img {
        width: 100%;
        height: auto;
    }

    .row-gallary-slider .inner {
        max-width: 680px;
    }

    .pic-swiper-container .swiper-wrapper .swiper-slide {
        width: 48%;
    }

    .call-back {
        display: none;
    }

    .container {
        padding: 20px 10px;
    }

    .row-fluid {
        margin: 0 auto;
    }

        .row-fluid h2 {
            text-align: center;
        }

            .row-fluid h2 span {
                display: none;
            }

    .cat-filter ul li {
        margin: 0 2px 12px;
    }

    .row-2c-lt, .row-2c-rt {
        float: none;
        margin: 0 auto;
        width: 100%;
    }

    .row-2c-lt {
        margin-bottom: 50px;
    }

    .accordion-content {
        padding: 20px 5px;
    }

    .cur-title {
        display: none;
    }

    .postlist li a {
        float: none;
        width: 100%;
    }

    .sidebar {
        display: none;
    }

    .piclist {
        margin-left: -3%;
    }

        .piclist li {
            margin-left: 3%;
            width: 47%;
        }

    .piclist-fc li .folio-thumb {
        float: none;
        display: none;
    }

    .piclist-fc li .folio-text {
        float: none;
        margin: 0 auto;
    }

    .banner {
        height: 80px;
        line-height: 80px;
    }

        .banner img {
            width: 100%;
            height: auto;
        }

    .breadcrumb {
        height: 40px;
        line-height: 40px;
    }

        .breadcrumb h2 {
            float: none;
            font-size: 15px;
            text-align: center;
        }

        .breadcrumb .cur-title {
            display: none;
        }

    .crumb-box {
        display: none;
    }

    .container, .content {
        float: none;
        margin: 0 auto;
    }

    .col-md-3 div, .col-md-4 div, .col-lt, .col-rt {
        float: none;
        padding: 0;
        width: 100%;
    }

    .row-fluid p img {
        max-width: 100%;
        height: auto !important;
    }

    .postlist li a {
        float: none;
        width: 100%;
    }

    .bx-pager, .postlist li span, .sidebar, .cs-div {
        display: none !important;
    }

    .pic-scroll-list .slide {
        width: 100%;
        height: auto;
    }

    .piclist {
        margin-left: -3%;
    }

        .piclist li {
            margin-left: 3%;
            width: 47%;
        }

            .piclist li h3 {
                text-align: center;
            }

                .piclist li h3 a {
                    text-align: center;
                }

    .bloglist {
        margin-left: -3%;
    }

        .bloglist li {
            margin: 0 0 30px 3%;
            width: 47%;
        }

    .productlist li .folio-thumb {
        height: 370px;
    }

    .review ul li {
        float: none;
        margin-bottom: 35px;
        width: 96%;
    }

    .row-help .stinner {
        padding: 0;
    }

        .row-help .stinner img {
            margin-bottom: 20px;
        }

    .post .post-title {
        margin-bottom: 28px;
        text-align: center;
    }

    .post .post-meta {
        display: none;
    }

    .entry {
        font-size: 16px;
    }

        .entry p {
            margin-bottom: 20px;
        }

        .entry table {
            max-width: none;
            width: 99.5% !important;
            table-layout: fixed;
        }

    .post .share-post, .post .share-post .addthis_native_toolbox {
        float: none;
        margin-top: 10px;
    }

    .related ul.post-list li {
        float: none;
        width: 98%;
    }

    .container-product {
        margin-top: -25px;
    }

    .product .product-inner, .product-img {
        float: none;
        margin: 0 auto;
        width: 100%;
    }

    .product .tips {
        clear: both;
        margin-top: 50px;
        text-align: center;
    }

    .product .post-head .post-title {
        width: 100%;
    }

    .product .post-title {
        font-size: 24px;
        line-height: 32px;
    }

    .product .post-head #tabs {
        width: 100%;
    }

        .product .post-head #tabs span {
            padding: 0 2%;
        }

    .product .btn-inquiry-b {
        display: block;
    }

    .preview {
        float: none;
        margin: 0 auto 20px;
        overflow: hidden;
    }

    .cloud-zoom-big {
        display: none !important;
    }

    .cloud-zoom-lens {
        border: 0;
        background: 0 0;
        cursor: default;
    }

    .product .product-meta-box {
        margin-left: 0;
    }

    .tab-head .tab-ul {
        margin: 0 auto;
    }

        .tab-head .tab-ul li {
            margin: 0;
            line-height: 39px;
            font-size: 14px;
            display: none;
        }

            .tab-head .tab-ul li.current {
                line-height: 39px;
                display: block;
            }

    #tab-product .entry, #tab-product .entry .tab-title {
        display: block;
    }

        #tab-product .entry .tab-title {
            height: 38px;
            line-height: 40px;
        }

            #tab-product .entry .tab-title span {
                line-height: 38px;
                font-weight: bold;
            }

    .feature-item {
        float: none;
        width: 97%;
    }

    .related {
        float: none;
    }

    .contact-msg, .contact-box {
        float: none;
        width: 100%;
    }

    #author, #email, #url, #comment {
        padding: 12px 2%;
        width: 95%;
    }

    .feature-box .item {
        float: none;
        margin: 0 1.5% 35px;
        width: 100%;
    }

    #inquiryForm {
        padding: 30px 15px;
    }

        #inquiryForm .productImg {
            margin: 0 0 20px 0;
        }

            #inquiryForm .productImg img {
                margin: 0 15px 0 0;
            }

            #inquiryForm .productImg h4 {
                line-height: 20px;
            }

            #inquiryForm .productImg p {
                padding-left: 100px;
            }

        .wpcf7 label, #inquiryForm .wpcf7 label {
            padding: 0;
            width: 100%;
            text-align: left;
        }

        .wpcf7 .wpcf7-textarea, #inquiryForm .wpcf7 .wpcf7-textarea {
            width: 90%;
        }

    .wpcf7 .wpcf7-select {
        max-width: 97%;
    }

    .wpcf7 .wpcf7-submit {
        width: 97%;
    }

    #inquiryProductMeta {
        width: 98%;
    }

        #inquiryProductMeta .productImg img {
            width: 120px;
            height: 120px;
        }

    #btn-submit label {
        display: none;
    }

    .col-lg-2 {
        float: none;
        width: 100%;
    }

    .entry .col-lg-2 h4 {
        margin-bottom: 10px;
    }

    .c-mail h4 span {
        padding: 0;
        display: block;
    }

    .c-addr h3 {
        float: none;
    }

    .c-addr p {
        padding: 0;
    }

    .entry .c-chat ul.olchat li {
        width: 50%;
    }

    .post-meta-bottom .tags, .post-meta-bottom .share {
        float: none;
    }

    .wpagenavi a:link, .wpagenavi a:visited, .wpagenavi a:hover {
        display: none;
    }

    .wpagenavi a.next, .wpagenavi a.previous {
        padding: 8px 60px;
        font-size: 18px;
        display: inline-block;
    }

    #commentform input[type="text"], #respond #comment {
        width: 80%;
    }

    .newsletter-sns {
        text-align: center;
    }

        .newsletter-sns .newsletter, .newsletter-sns .sns {
            float: none;
        }

        .newsletter-sns .newsletter {
            margin-bottom: 35px;
        }

        .newsletter-sns h3 {
            text-align: center;
        }

        .newsletter-sns .newsletter .newsletter-email, .newsletter-sns .newsletter .newsletter-firstname, .newsletter-sns .newsletter input[type="text"] {
            max-width: 92%;
        }

        .newsletter-sns .newsletter p {
            max-width: 100%;
        }

        .newsletter-sns .sns a {
            margin-right: 6px;
            margin-bottom: 12px;
        }

    .footbar h3 {
        margin-bottom: 15px;
        font-size: 18px;
    }

    .footbar .widget-column {
        padding: 0 2% 30px;
        width: 46%;
        min-height: 190px;
    }

    .footbar .widget-column-rt {
        float: left;
    }

    .footbar .widget-contact {
        width: auto;
    }

    .copyright {
        padding: 20px 0 40px;
    }

        .copyright .cp, .copyright .ft-menu {
            float: none;
            margin-bottom: 12px;
            width: 100%;
            text-align: center;
        }

    #live-chat, #formilla-chat-button {
        display: none;
    }

    .mobi-bar {
        display: table;
        text-align: center;
    }

    .backToTop {
        right: 5px;
        bottom: 55px;
    }

    #wpyou-formilla, #formilla-frame, .formilla-frame {
        display: none !important;
        left: -9999px;
    }
}

@media only screen and (max-width:480px) {
    .top-bar-lt {
        display: none;
    }

    .top-bar-rt .sub-menu img {
        max-width: 90%;
    }

    .logo img {
        max-width: 65%;
        max-height: 65px;
    }

    .slideshow-swiper-container .swiper-slide {
        height: auto;
    }

    .slideshow-swiper-container h4 {
        margin: 12% auto 10px;
        font-size: 20px;
        word-spacing: 2px;
    }

    .slideshow-swiper-container p {
        margin-bottom: 12px;
        width: 90%;
        font-size: 12px;
        display: none;
    }

    .row-gallary-slider .inner {
        max-width: 300px;
    }

    .pic-swiper-container .swiper-wrapper .swiper-slide {
        width: 47%;
    }

    .preview {
        width: auto;
    }

        .preview #wrap {
            border: 1px solid #e6e6e6;
        }

            .preview #wrap img {
                padding: 2%;
                width: 96%;
                height: auto;
                border: 0;
                background: #fff;
            }

    .post ul.thumblist li .imWrap {
        width: 100%;
        height: auto;
    }

    .post ul.thumblist li .thumb-wrap {
        float: none;
        width: 90%;
    }

    .post ul.thumblist li img {
        padding: 1%;
        width: 98%;
        height: auto;
    }

    .product-inquiry a {
        float: none;
        margin: 0 auto;
        padding: 10px 0;
        width: 70%;
        text-align: center;
        display: block;
        box-sizing: border-box;
    }

        .product-inquiry a i {
            float: none;
            margin: 0 auto;
            padding: 0 20px;
        }

        .product-inquiry a.chat {
            margin: 10px auto 0;
        }

    .product-inquiry p {
        float: none;
        margin: 6px 0 0;
    }

    .bloglist {
        margin-left: 0;
    }

        .bloglist li {
            float: none;
            margin: 0 auto 30px;
            width: 100%;
        }

            .bloglist li .folio-thumb {
                height: auto;
            }

    .picexlist li .post-thumb {
        display: none;
    }

    .col-blog ul li p {
        display: none;
    }

    .related-post ul li {
        float: none;
        width: 100%;
    }

    .wpcf7 .wpcf7-text {
        width: 90%;
    }

    .newsletter-sns .newsletter form {
        text-align: center;
    }

    .newsletter-sns h3 {
        font-size: 20px;
        text-align: center;
    }

    .newsletter-sns .newsletter .newsletter-email, .newsletter-sns .newsletter .newsletter-firstname, .newsletter-sns .newsletter input[type="text"] {
        margin: 0 auto 10px;
        width: 90%;
    }

    .newsletter-sns .newsletter .newsletter-submit, .newsletter-sns .newsletter input[type="submit"] {
        margin-left: 0;
        width: 100%;
        position: relative;
    }

    .footbar .widget-column {
        padding: 0 2% 30px;
        width: 96%;
    }

    #respond label {
        float: left;
        padding: 3px 0;
        width: 100%;
        text-align: left;
    }

    #author, #email, #url, #comment {
        width: 88%;
    }

    #code {
        width: 15%;
    }

    .codeimg {
        margin: 3px 0px 3px 10px;
    }

    #respond p.p-btn label {
        display: none;
    }
}
/**
        * Swiper 3.3.1
        * Most modern mobile touch slider and framework with hardware accelerated transitions
        *
        * http://www.idangero.us/swiper/
        *
        * Copyright 2016,Vladimir Kharlampidi
        * The iDangero.us
        * http://www.idangero.us/
        *
        * Licensed under MIT
        *
        * Released on:February 7,2016
        */
.swiper-container {
    margin: 0 auto;
    position: relative;
    overflow: hidden;
    z-index: 1;
}

.swiper-container-no-flexbox .swiper-slide {
    float: left;
}

.swiper-container-vertical > .swiper-wrapper {
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    -ms-flex-direction: column;
    -webkit-flex-direction: column;
    flex-direction: column;
}

.swiper-wrapper {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-transition-property: -webkit-transform;
    -moz-transition-property: -moz-transform;
    -o-transition-property: -o-transform;
    -ms-transition-property: -ms-transform;
    transition-property: transform;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}

.swiper-container-android .swiper-slide, .swiper-wrapper {
    -webkit-transform: translate3d(0,0,0);
    -moz-transform: translate3d(0,0,0);
    -o-transform: translate(0,0);
    -ms-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
}

.swiper-container-multirow > .swiper-wrapper {
    -webkit-box-lines: multiple;
    -moz-box-lines: multiple;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
}

.swiper-container-free-mode > .swiper-wrapper {
    -webkit-transition-timing-function: ease-out;
    -moz-transition-timing-function: ease-out;
    -ms-transition-timing-function: ease-out;
    -o-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
    margin: 0 auto;
}

.swiper-slide {
    -webkit-flex-shrink: 0;
    -ms-flex: 0 0 auto;
    flex-shrink: 0;
    width: 100%;
    height: 100%;
    position: relative;
}

.swiper-container-autoheight, .swiper-container-autoheight .swiper-slide {
    height: auto;
}

    .swiper-container-autoheight .swiper-wrapper {
        -webkit-box-align: start;
        -ms-flex-align: start;
        -webkit-align-items: flex-start;
        align-items: flex-start;
        -webkit-transition-property: -webkit-transform,height;
        -moz-transition-property: -moz-transform;
        -o-transition-property: -o-transform;
        -ms-transition-property: -ms-transform;
        transition-property: transform,height;
    }

.swiper-container .swiper-notification {
    position: absolute;
    left: 0;
    top: 0;
    pointer-events: none;
    opacity: 0;
    z-index: -1000;
}

.swiper-wp8-horizontal {
    -ms-touch-action: pan-y;
    touch-action: pan-y;
}

.swiper-wp8-vertical {
    -ms-touch-action: pan-x;
    touch-action: pan-x;
}

.swiper-button-next, .swiper-button-prev {
    position: absolute;
    top: 50%;
    width: 27px;
    height: 44px;
    margin-top: -22px;
    z-index: 10;
    cursor: pointer;
    -moz-background-size: 27px 44px;
    -webkit-background-size: 27px 44px;
    background-size: 27px 44px;
    background-position: center;
    background-repeat: no-repeat;
}

    .swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled {
        opacity: .35;
        cursor: auto;
        pointer-events: none;
    }

.swiper-button-prev, .swiper-container-rtl .swiper-button-next {
    background-image: url("data:image/svg+xml; charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
    left: 10px;
    right: auto;
}

    .swiper-button-prev.swiper-button-black, .swiper-container-rtl .swiper-button-next.swiper-button-black {
        background-image: url("data:image/svg+xml; charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E");
    }

    .swiper-button-prev.swiper-button-white, .swiper-container-rtl .swiper-button-next.swiper-button-white {
        background-image: url("data:image/svg+xml; charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");
    }

.swiper-button-next, .swiper-container-rtl .swiper-button-prev {
    background-image: url("data:image/svg+xml; charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
    right: 10px;
    left: auto;
}

    .swiper-button-next.swiper-button-black, .swiper-container-rtl .swiper-button-prev.swiper-button-black {
        background-image: url("data:image/svg+xml; charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E");
    }

    .swiper-button-next.swiper-button-white, .swiper-container-rtl .swiper-button-prev.swiper-button-white {
        background-image: url("data:image/svg+xml; charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");
    }

.swiper-pagination {
    position: absolute;
    text-align: center;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    -webkit-transform: translate3d(0,0,0);
    -ms-transform: translate3d(0,0,0);
    -o-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
    z-index: 10;
}

    .swiper-pagination.swiper-pagination-hidden {
        opacity: 0;
    }

.swiper-container-horizontal > .swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction {
    bottom: 10px;
    left: 0;
    width: 100%;
}

.swiper-pagination-bullet {
    width: 8px;
    height: 8px;
    display: inline-block;
    border-radius: 100%;
    background: #000;
    opacity: .2;
}

button.swiper-pagination-bullet {
    border: none;
    margin: 0;
    padding: 0;
    box-shadow: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -webkit-appearance: none;
    appearance: none;
}

.swiper-pagination-clickable .swiper-pagination-bullet {
    cursor: pointer;
}

.swiper-pagination-white .swiper-pagination-bullet {
    background: #fff;
}

.swiper-pagination-bullet-active {
    opacity: 1;
    background: #007aff;
}

.swiper-pagination-white .swiper-pagination-bullet-active {
    background: #fff;
}

.swiper-pagination-black .swiper-pagination-bullet-active {
    background: #000;
}

.swiper-container-vertical > .swiper-pagination-bullets {
    right: 10px;
    top: 50%;
    -webkit-transform: translate3d(0,-50%,0);
    -moz-transform: translate3d(0,-50%,0);
    -o-transform: translate(0,-50%);
    -ms-transform: translate3d(0,-50%,0);
    transform: translate3d(0,-50%,0);
}

    .swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
        margin: 5px 0;
        display: block;
    }

.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 5px;
}

.swiper-pagination-progress {
    background: rgba(0,0,0,.25);
    position: absolute;
}

    .swiper-pagination-progress .swiper-pagination-progressbar {
        background: #007aff;
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        -webkit-transform: scale(0);
        -ms-transform: scale(0);
        -o-transform: scale(0);
        transform: scale(0);
        -webkit-transform-origin: left top;
        -moz-transform-origin: left top;
        -ms-transform-origin: left top;
        -o-transform-origin: left top;
        transform-origin: left top;
    }

.swiper-container-rtl .swiper-pagination-progress .swiper-pagination-progressbar {
    -webkit-transform-origin: right top;
    -moz-transform-origin: right top;
    -ms-transform-origin: right top;
    -o-transform-origin: right top;
    transform-origin: right top;
}

.swiper-container-horizontal > .swiper-pagination-progress {
    width: 100%;
    height: 4px;
    left: 0;
    top: 0;
}

.swiper-container-vertical > .swiper-pagination-progress {
    width: 4px;
    height: 100%;
    left: 0;
    top: 0;
}

.swiper-pagination-progress.swiper-pagination-white {
    background: rgba(255,255,255,.5);
}

    .swiper-pagination-progress.swiper-pagination-white .swiper-pagination-progressbar {
        background: #fff;
    }

.swiper-pagination-progress.swiper-pagination-black .swiper-pagination-progressbar {
    background: #000;
}

.swiper-container-3d {
    -webkit-perspective: 1200px;
    -moz-perspective: 1200px;
    -o-perspective: 1200px;
    perspective: 1200px;
}

    .swiper-container-3d .swiper-cube-shadow, .swiper-container-3d .swiper-slide, .swiper-container-3d .swiper-slide-shadow-bottom, .swiper-container-3d .swiper-slide-shadow-left, .swiper-container-3d .swiper-slide-shadow-right, .swiper-container-3d .swiper-slide-shadow-top, .swiper-container-3d .swiper-wrapper {
        -webkit-transform-style: preserve-3d;
        -moz-transform-style: preserve-3d;
        -ms-transform-style: preserve-3d;
        transform-style: preserve-3d;
    }

    .swiper-container-3d .swiper-slide-shadow-bottom, .swiper-container-3d .swiper-slide-shadow-left, .swiper-container-3d .swiper-slide-shadow-right, .swiper-container-3d .swiper-slide-shadow-top {
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        pointer-events: none;
        z-index: 10;
    }

    .swiper-container-3d .swiper-slide-shadow-left {
        background-image: -webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));
        background-image: -webkit-linear-gradient(right,rgba(0,0,0,.5),rgba(0,0,0,0));
        background-image: -moz-linear-gradient(right,rgba(0,0,0,.5),rgba(0,0,0,0));
        background-image: -o-linear-gradient(right,rgba(0,0,0,.5),rgba(0,0,0,0));
        background-image: linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0));
    }

    .swiper-container-3d .swiper-slide-shadow-right {
        background-image: -webkit-gradient(linear,right top,left top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));
        background-image: -webkit-linear-gradient(left,rgba(0,0,0,.5),rgba(0,0,0,0));
        background-image: -moz-linear-gradient(left,rgba(0,0,0,.5),rgba(0,0,0,0));
        background-image: -o-linear-gradient(left,rgba(0,0,0,.5),rgba(0,0,0,0));
        background-image: linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0));
    }

    .swiper-container-3d .swiper-slide-shadow-top {
        background-image: -webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));
        background-image: -webkit-linear-gradient(bottom,rgba(0,0,0,.5),rgba(0,0,0,0));
        background-image: -moz-linear-gradient(bottom,rgba(0,0,0,.5),rgba(0,0,0,0));
        background-image: -o-linear-gradient(bottom,rgba(0,0,0,.5),rgba(0,0,0,0));
        background-image: linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0));
    }

    .swiper-container-3d .swiper-slide-shadow-bottom {
        background-image: -webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));
        background-image: -webkit-linear-gradient(top,rgba(0,0,0,.5),rgba(0,0,0,0));
        background-image: -moz-linear-gradient(top,rgba(0,0,0,.5),rgba(0,0,0,0));
        background-image: -o-linear-gradient(top,rgba(0,0,0,.5),rgba(0,0,0,0));
        background-image: linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0));
    }

.swiper-container-coverflow .swiper-wrapper, .swiper-container-flip .swiper-wrapper {
    -ms-perspective: 1200px;
}

.swiper-container-cube, .swiper-container-flip {
    overflow: visible;
}

    .swiper-container-cube .swiper-slide, .swiper-container-flip .swiper-slide {
        pointer-events: none;
        -webkit-backface-visibility: hidden;
        -moz-backface-visibility: hidden;
        -ms-backface-visibility: hidden;
        backface-visibility: hidden;
        z-index: 1;
    }

        .swiper-container-cube .swiper-slide .swiper-slide, .swiper-container-flip .swiper-slide .swiper-slide {
            pointer-events: none;
        }

    .swiper-container-cube .swiper-slide-active, .swiper-container-cube .swiper-slide-active .swiper-slide-active, .swiper-container-flip .swiper-slide-active, .swiper-container-flip .swiper-slide-active .swiper-slide-active {
        pointer-events: auto;
    }

    .swiper-container-cube .swiper-slide-shadow-bottom, .swiper-container-cube .swiper-slide-shadow-left, .swiper-container-cube .swiper-slide-shadow-right, .swiper-container-cube .swiper-slide-shadow-top, .swiper-container-flip .swiper-slide-shadow-bottom, .swiper-container-flip .swiper-slide-shadow-left, .swiper-container-flip .swiper-slide-shadow-right, .swiper-container-flip .swiper-slide-shadow-top {
        z-index: 0;
        -webkit-backface-visibility: hidden;
        -moz-backface-visibility: hidden;
        -ms-backface-visibility: hidden;
        backface-visibility: hidden;
    }

    .swiper-container-cube .swiper-slide {
        visibility: hidden;
        -webkit-transform-origin: 0 0;
        -moz-transform-origin: 0 0;
        -ms-transform-origin: 0 0;
        transform-origin: 0 0;
        width: 100%;
        height: 100%;
    }

    .swiper-container-cube.swiper-container-rtl .swiper-slide {
        -webkit-transform-origin: 100% 0;
        -moz-transform-origin: 100% 0;
        -ms-transform-origin: 100% 0;
        transform-origin: 100% 0;
    }

    .swiper-container-cube .swiper-slide-active, .swiper-container-cube .swiper-slide-next, .swiper-container-cube .swiper-slide-next + .swiper-slide, .swiper-container-cube .swiper-slide-prev {
        pointer-events: auto;
        visibility: visible;
    }

    .swiper-container-cube .swiper-cube-shadow {
        position: absolute;
        left: 0;
        bottom: 0;
        width: 100%;
        height: 100%;
        background: #000;
        opacity: .6;
        -webkit-filter: blur(50px);
        filter: blur(50px);
        z-index: 0;
    }

.swiper-container-fade.swiper-container-free-mode .swiper-slide {
    -webkit-transition-timing-function: ease-out;
    -moz-transition-timing-function: ease-out;
    -ms-transition-timing-function: ease-out;
    -o-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
}

.swiper-container-fade .swiper-slide {
    pointer-events: none;
    -webkit-transition-property: opacity;
    -moz-transition-property: opacity;
    -o-transition-property: opacity;
    transition-property: opacity;
}

    .swiper-container-fade .swiper-slide .swiper-slide {
        pointer-events: none;
    }

.swiper-container-fade .swiper-slide-active, .swiper-container-fade .swiper-slide-active .swiper-slide-active {
    pointer-events: auto;
}

.swiper-scrollbar {
    border-radius: 10px;
    position: relative;
    -ms-touch-action: none;
    background: rgba(0,0,0,.1);
}

.swiper-container-horizontal > .swiper-scrollbar {
    position: absolute;
    left: 1%;
    bottom: 3px;
    z-index: 50;
    height: 5px;
    width: 98%;
}

.swiper-container-vertical > .swiper-scrollbar {
    position: absolute;
    right: 3px;
    top: 1%;
    z-index: 50;
    width: 5px;
    height: 98%;
}

.swiper-scrollbar-drag {
    height: 100%;
    width: 100%;
    position: relative;
    background: rgba(0,0,0,.5);
    border-radius: 10px;
    left: 0;
    top: 0;
}

.swiper-scrollbar-cursor-drag {
    cursor: move;
}

.swiper-lazy-preloader {
    width: 42px;
    height: 42px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -21px;
    margin-top: -21px;
    z-index: 10;
    -webkit-transform-origin: 50%;
    -moz-transform-origin: 50%;
    transform-origin: 50%;
    -webkit-animation: swiper-preloader-spin 1s steps(12,end) infinite;
    -moz-animation: swiper-preloader-spin 1s steps(12,end) infinite;
    animation: swiper-preloader-spin 1s steps(12,end) infinite;
}

    .swiper-lazy-preloader:after {
        display: block;
        content: "";
        width: 100%;
        height: 100%;
        background-image: url("data:image/svg+xml; charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
        background-position: 50%;
        -webkit-background-size: 100%;
        background-size: 100%;
        background-repeat: no-repeat;
    }

.swiper-lazy-preloader-white:after {
    background-image: url("data:image/svg+xml; charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}

@-webkit-keyframes swiper-preloader-spin {
    100% {
        -webkit-transform: rotate(360deg);
    }
}

@keyframes swiper-preloader-spin {
    100% {
        transform: rotate(360deg);
    }
}

div.wpcf7 {
    margin: 0;
    padding: 0;
}

div.wpcf7-response-output {
    margin: 2em .5em 1em;
    padding: .2em 1em;
}

div.wpcf7 .screen-reader-response {
    position: absolute;
    overflow: hidden;
    clip: rect(1px,1px,1px,1px);
    height: 1px;
    width: 1px;
    margin: 0;
    padding: 0;
    border: 0;
}

div.wpcf7-mail-sent-ok {
    border: 2px solid #398f14;
}

div.wpcf7-mail-sent-ng {
    border: 2px solid red;
}

div.wpcf7-spam-blocked {
    border: 2px solid orange;
}

div.wpcf7-validation-errors {
    border: 2px solid #f7e700;
}

.wpcf7-form-control-wrap {
    position: relative;
}

span.wpcf7-not-valid-tip {
    color: #f00;
    font-size: 1em;
    display: block;
}

.use-floating-validation-tip span.wpcf7-not-valid-tip {
    position: absolute;
    top: 20%;
    left: 20%;
    z-index: 100;
    border: 1px solid red;
    background: #fff;
    padding: .2em .8em;
}

span.wpcf7-list-item {
    display: inline-block;
    margin: 0 0 0 1em;
}

span.wpcf7-list-item-label::before, span.wpcf7-list-item-label::after {
    content: " ";
}

.wpcf7-display-none {
    display: none;
}

div.wpcf7 .ajax-loader {
    visibility: hidden;
    display: inline-block;
    background-image: url(//en.wpyou.com/wp-content/plugins/contact-form-7/includes/css/../../images/ajax-loader.gif);
    width: 16px;
    height: 16px;
    border: 0;
    padding: 0;
    margin: 0 0 0 4px;
    vertical-align: middle;
}

    div.wpcf7 .ajax-loader.is-active {
        visibility: visible;
    }

div.wpcf7 div.ajax-error {
    display: none;
}

div.wpcf7 .placeheld {
    color: #888;
}

div.wpcf7 .wpcf7-recaptcha iframe {
    margin-bottom: 0;
}

div.wpcf7 input[type="file"] {
    cursor: pointer;
}

    div.wpcf7 input[type="file"]:disabled {
        cursor: default;
    }

.wp-pagenavi {
    clear: both;
}

    .wp-pagenavi a, .wp-pagenavi span {
        text-decoration: none;
        border: 1px solid #bfbfbf;
        padding: 3px 5px;
        margin: 2px;
    }

        .wp-pagenavi a:hover, .wp-pagenavi span.current {
            border-color: #000;
        }

        .wp-pagenavi span.current {
            font-weight: bold;
        }

.cancel-on-png, .cancel-off-png, .star-on-png, .star-off-png, .star-half-png {
    font-size: 2em;
}

@font-face {
    font-family: "raty";
    font-style: normal;
    font-weight: normal;
    src: url(/flexitank/css/raty.eot);
    src: url(/flexitank/css/raty.eot?#iefix) format("embedded-opentype");
    src: url(/flexitank/css/raty.svg#raty) format("svg");
    src: url(/flexitank/css/raty.ttf) format("truetype");
    src: url(/flexitank/css/raty.woff) format("woff");
}

.cancel-on-png, .cancel-off-png, .star-on-png, .star-off-png, .star-half-png {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-family: "raty";
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: 1;
    speak: none;
    text-transform: none;
}

    .cancel-on-png:before {
        content: "\e600";
    }

    .cancel-off-png:before {
        content: "\e601";
    }

    .star-on-png:before {
        content: "\f005";
    }

    .star-off-png:before {
        content: "\f006";
    }

    .star-half-png:before {
        content: "\f123";
    }

#add_comment_rating_wrap {
    position: relative;
    width: 240px;
    font-size: 12px;
    display: inline-block;
}

#add_post_rating {
    position: absolute;
    bottom: 0;
    right: 0;
}

.tnp-subscription {
    font-size: 13px;
    display: block;
    margin: 15px auto;
    max-width: 500px;
    width: 100%;
}

    .tnp-subscription div.tnp-field {
        margin-bottom: 10px;
        border: 0;
        padding: 0;
    }

    .tnp-subscription label {
        display: block;
        color: inherit;
        font-size: 14px;
        font-weight: 700;
        line-height: normal;
        padding: 5px;
        margin: 0;
    }

    .tnp-subscription input[type=text], .tnp-subscription input[type=email], .tnp-subscription input[type=submit], .tnp-subscription select {
        width: 100%;
        padding: 10px;
        display: block;
        border: 1px;
        border-color: #ddd;
        background-color: #f4f4f4;
        color: #444;
        font-size: 14px;
        margin: 0;
        line-height: normal;
        box-sizing: border-box;
    }

    .tnp-subscription input[type=checkbox], .tnp-widget input[type=radio] {
        width: auto;
        display: inline;
    }

    .tnp-subscription select option {
        margin-right: 10px;
    }

    .tnp-subscription input.tnp-submit {
        background-color: #444;
        color: #fff;
        width: auto;
    }

@media all and (max-width:480px) {
    .tnp-subscription input[type=submit] {
        width: 100%;
    }
}

.tnp-profile {
    font-size: 13px;
}

    .tnp-profile form .tnp-field {
        margin-bottom: 10px;
        border: 0;
        padding: 0;
    }

tnp-profile form .tnp-field label {
    display: block;
    color: #333;
    font-size: 14px;
}

.tnp-profile form .tnp-field input[type=text], .tnp-profile form .tnp-field input[type=email], .tnp-profile form .tnp-field input[type=submit], .tnp-profile form .tnp-field select {
    padding: 10px;
    display: block;
    border: 1px;
    border-color: #ddd;
    background-color: #f4f4f4;
    color: #444;
    font-size: 14px;
    margin: 0;
    line-height: normal;
    box-sizing: border-box;
    border-radius: 0;
}

.tnp-profile form input[type=checkbox], .tnp-profile input[type=radio] {
    width: auto;
    display: inline;
}

.tnp-profile form .tnp-list-label {
    margin-left: 15px;
}

.tnp-profile form select option {
    margin-right: 10px;
}

.tnp-profile form .tnp-field input[type=submit] {
    background-color: #444;
    color: #fff;
}

.tnp-widget {
    width: 100%;
    display: block;
    box-sizing: border-box;
}

    .tnp-widget .tnp-field {
        margin-bottom: 10px;
        border: 0;
        padding: 0;
    }

    .tnp-widget label {
        display: block;
        color: inherit;
        font-size: 14px;
    }

    .tnp-widget input[type=text], .tnp-widget input[type=email], .tnp-widget input[type=submit], .tnp-widget select {
        width: 100%;
        padding: 10px;
        display: block;
        border: 1px solid #ddd;
        border-color: #ddd;
        background-color: #f4f4f4;
        color: #444;
        font-size: 14px;
        line-height: normal;
        box-sizing: border-box;
    }

    .tnp-widget input[type=checkbox], .tnp-widget input[type=radio] {
        width: auto;
        display: inline;
    }

    .tnp-widget select option {
        margin-right: 10px;
    }

    .tnp-widget input.tnp-submit {
        background-color: #444;
        color: #fff;
    }

.tnp-field input[type="submit"] {
    position: inherit;
}

.tnp-widget-minimal {
    width: 100%;
}

    .tnp-widget-minimal form {
        margin: 0;
        padding: 0;
        border: 0;
    }

    .tnp-widget-minimal input.tnp-email {
        width: 100%;
        box-sizing: border-box;
        padding: 10px;
        display: inline-block;
        border: 1px;
        border-color: #ddd;
        background-color: #f4f4f4;
        color: #444;
        font-size: 14px;
        box-sizing: border-box;
    }

    .tnp-widget-minimal input.tnp-submit {
        width: 100%;
        box-sizing: border-box;
        padding: 10px;
        display: inline-block;
        border: 1px;
        border-color: #ddd;
        background-color: #444;
        color: #fff;
        font-size: 14px;
        line-height: normal;
        border-radius: 0;
        box-sizing: border-box;
    }

.tnp-subscription-minimal {
    width: 100%;
    box-sizing: border-box;
}

    .tnp-subscription-minimal form {
        margin: 0;
        padding: 0;
        border: 0;
    }

    .tnp-subscription-minimal input.tnp-email {
        width: 70%;
        max-width: 300px;
        box-sizing: border-box;
        padding: 10px;
        display: inline-block;
        border: 1px;
        border-color: #ddd;
        background-color: #f4f4f4;
        color: #444;
        font-size: 14px;
        box-sizing: border-box;
    }

    .tnp-subscription-minimal input.tnp-submit {
        width: 29%;
        box-sizing: border-box;
        padding: 10px;
        display: inline-block;
        border: 1px;
        border-color: #ddd;
        background-color: #444;
        color: #fff;
        font-size: 14px;
        box-sizing: border-box;
    }
/*! This file is auto-generated */
.wp-color-picker {
    width: 80px;
}

.wp-picker-container .hidden {
    display: none;
}

.wp-picker-container .wp-color-result.button {
    height: 24px;
    margin: 0 6px 6px 0;
    padding: 0 0 0 30px;
    font-size: 11px;
}

.wp-color-result-text {
    background: #f7f7f7;
    border-radius: 0 2px 2px 0;
    border-left: 1px solid #ccc;
    color: #555;
    display: block;
    line-height: 22px;
    padding: 0 6px;
    text-align: center;
}

.wp-color-result:focus, .wp-color-result:hover {
    background: #fafafa;
    border-color: #999;
    color: #23282d;
}

    .wp-color-result:focus:after, .wp-color-result:hover:after {
        color: #23282d;
        border-color: #a0a5aa;
        border-left: 1px solid #999;
    }

.wp-picker-containers {
    display: inline-block;
}

.wp-color-result:focus {
    border-color: #5b9dd9;
    box-shadow: 0 0 3px rgba(0,115,170,.8);
}

.wp-color-result:active {
    -webkit-transform: none !important;
    transform: none !important;
}

.wp-picker-input-wrap label, .wp-picker-open + .wp-picker-input-wrap {
    display: inline-block;
    vertical-align: top;
}

.form-table .wp-picker-input-wrap label {
    margin: 0 !important;
}

.wp-customizer .wp-picker-input-wrap .button, .wp-picker-input-wrap .button {
    margin-left: 6px;
}

.wp-picker-container .iris-square-slider .ui-slider-handle:focus {
    background-color: #555;
}

.wp-picker-container .iris-picker {
    border-radius: 0;
    border-color: #ddd;
    margin-top: 6px;
}

.wp-picker-container input[type=text].wp-color-picker {
    width: 65px;
    font-size: 12px;
    font-family: monospace;
    line-height: 16px;
    margin: 0;
    vertical-align: top;
}

.wp-color-picker::-webkit-input-placeholder {
    color: #72777c;
}

.wp-color-picker::-moz-placeholder {
    color: #72777c;
    opacity: 1;
}

.wp-color-picker:-ms-input-placeholder {
    color: #72777c;
}

.wp-picker-container input[type=text].iris-error {
    background-color: #ffebe8;
    border-color: #c00;
    color: #000;
}

.iris-picker .iris-strip .ui-slider-handle:focus, .iris-picker .ui-square-handle:focus {
    box-shadow: 0 0 0 1px #5b9dd9,0 0 2px 1px rgba(30,140,190,.8);
}

.iris-picker .iris-palette:focus {
    box-shadow: inset 0 0 5px rgba(0,0,0,.4),0 0 0 1px #5b9dd9,0 0 2px 1px rgba(30,140,190,.8);
}

@media screen and (max-width:782px) {
    .wp-picker-container input[type=text].wp-color-picker {
        width: 80px;
        padding: 6px 5px 5px;
        font-size: 16px;
        line-height: 18px;
    }

    .wp-customizer .wp-picker-container input[type=text].wp-color-picker {
        padding: 5px 5px 4px;
    }

    .wp-picker-container .wp-color-result.button {
        height: auto;
        padding: 0 0 0 40px;
        font-size: 14px;
        line-height: 29px;
    }

    .wp-customizer .wp-picker-container .wp-color-result.button {
        font-size: 13px;
        line-height: 26px;
    }

    .wp-picker-container .wp-color-result-text {
        padding: 0 14px;
        font-size: inherit;
        line-height: inherit;
    }

    .wp-customizer .wp-picker-container .wp-color-result-text {
        padding: 0 10px;
    }
}

@media screen and (max-width:640px) {
    .wp-customizer .wp-picker-container .wp-color-result.button {
        font-size: 14px;
        line-height: 29px;
    }

    .wp-customizer .wp-picker-container input[type=text].wp-color-picker {
        padding: 6px 5px;
    }
}

body {
   /*background-color: #4aa369;*/ 
}

.row-fluid h2 a:link, .row-fluid h2 a:visited, .row-fluid h2 a, .row-fluid h2 b, .row-fluid h2 strong {
    color: #4aa369;
    border-bottom-color: #4aa369;
}

.pic-swiper-container .swiper-wrapper .swiper-slide:hover h3, .piclist li:hover h3 {
    background-color: #4aa369;
}

a:hover {
    color:;
}

.navi li a:hover {
    color:;
}

.navi li.current-menu-item a:link, .navi li.current-menu-item a:visited, .navi li.current-post-ancestor a, .navi li.current-menu-parent a, .navi li.current-category-ancestor a, .navi li:hover a {
    color:;
    border-bottom-color:;
}

.navi li ul {
    border-top-color:;
}

    .navi li ul li a:hover, .navi li.current-menu-item ul li a:hover, .navi li.current-post-ancestor ul li a:hover, .navi li.current-menu-parent ul li a:hover, .navi li.current-category-ancestor ul li a:hover, .navi li:hover ul li a:hover, .navi li ul li.menu-item-has-children:hover ul li a:hover, .navi li ul li.menu-item-has-children:hover a, .navi li ul li.menu-item-has-children:hover ul li a:hover {
        color:;
    }

#search-box #searchform #ls:hover, #search-box #searchform #ls:focus, #search-box #searchform #ls:active {
    border-color:;
}

#search-box #searchform #searchsubmit {
    background-color:;
}

.slideshow-swiper-container .swiper-pagination-bullet-active {
    background-color:;
}

.col-md-3 div:hover h3, .col-blog ul li a.link-more:hover, .accordion-content a:hover, .picexlist p.read-more a:hover, .entry a:link, .entry a:visited, .post-meta-bottom .tags a:hover {
    color:;
}

.pic-swiper-container .swiper-pagination-bullet-active {
    background:;
}

.post ul.thumblist li.zoomActive .thumb-wrap {
    border-color:;
}

.tab-head li.current {
    border-top-color:;
}

    .tab-head li.current a:link, .tab-head li.current a:visited, .tab-head li.current a:hover {
        color:;
    }

.tab-head span.hov {
    border-top-color:;
    color:;
}

#tab-product .entry .tab-title span {
    border-top-color:;
    color:;
}

.tab-head span.hov a:link, .tab-head span.hov a:visited, .tab-head span.hov a:hover {
    color:;
}

.wpagenavi a:hover, .wpagenavi a:active, .wpagenavi a.current:link, .wpagenavi a.current:visited, .wpagenavi a.current:hover {
    background:;
}

.sidebar ul li.widget_nav_menu h3 {
    background:;
}

.sidebar ul li.widget_nav_menu ul li a:hover, .sidebar ul li.widget_nav_menu ul li:hover a, .sidebar ul li.widget_nav_menu ul li.current-cat a:link, .sidebar ul li.widget_nav_menu ul li.current-cat a:visited, .sidebar ul li.widget_nav_menu ul li.current_page_item a:link, .sidebar ul li.widget_nav_menu ul li.current_page_item a:visited, .sidebar ul li.widget_nav_menu ul a:hover, .sidebar ul li.widget_nav_menu ul li.current-cat a:hover {
    background-color:;
}

.sidebar ul li.widget_nav_menu ul li ul, .sidebar ul li.widget_nav_menu ul li ul li a:hover, .sidebar ul li.widget_nav_menu ul li.current-cat-parent a:hover, .sidebar ul li.widget_nav_menu ul li.current-cat-parent:hover a, .sidebar ul li.widget_nav_menu ul li.current-cat-parent ul li.current-cat a:link, .sidebar ul li.widget_nav_menu ul li.current-cat-parent ul li.current-cat a:visited, .sidebar ul li.widget_nav_menu ul li.current-cat-parent:hover ul li.current-cat a, .sidebar ul li.widget_nav_menu ul li:hover ul li:hover a, .sidebar ul li.widget_nav_menu ul li:hover ul li a:hover, .sidebar ul li.widget_nav_menu ul li:hover ul li:hover ul li a:hover, .sidebar ul li input[type="submit"]:hover, .sidebar ul li.widget_search .searchBtn:hover {
    background-color:;
}

.sidebar ul li.widget_nav_menu ul li ul {
    border-top-color:;
}

.sidebar ul li.widget_recent_comments ul li .cmt-cnt a:hover, .comment-navi a:hover, .comment-navi span.current {
    color:;
}

.newsletter-sns .newsletter .tnp-email:hover, .newsletter-sns .newsletter .newsletter-email:hover, .newsletter-sns .newsletter input[type="text"]:hover {
    border-color:;
}

.newsletter-sns .newsletter .tnp-submit, .newsletter-sns .newsletter .newsletter-submit {
    background:;
}

@media only screen and (min-width:769px) and (max-width:1023px) {
    #mobile-nav .opacity {
        background-color:;
    }
}

@media only screen and (max-width:768px) {
    .navi li.current-category-ancestor a {
        background: #4aa369;
    }

    .main-menu {
        border-top-color:;
    }
}





.switcher {
    font-family: Arial;
    font-size: 10pt;
    text-align: left;
    cursor: pointer;
    overflow: hidden;
    width: 163px;
    line-height: 17px;
}

    .switcher a {
        text-decoration: none;
        display: block;
        font-size: 10pt;
        -webkit-box-sizing: content-box;
        -moz-box-sizing: content-box;
        box-sizing: content-box;
    }

        .switcher a img {
            vertical-align: middle;
            display: inline;
            border: 0;
            padding: 0;
            margin: 0;
            opacity: 0.8;
        }

        .switcher a:hover img {
            opacity: 1;
        }

    .switcher .selected {
        background: #fff linear-gradient(180deg, #efefef 0%, #fff 70%);
        position: relative;
        z-index: 9999;
    }

        .switcher .selected a {
            border: 1px solid #ccc;
            color: #666;
            padding: 3px 5px;
            width: 151px;
        }

            .switcher .selected a:after {
                height: 16px;
                display: inline-block;
                position: absolute;
                right: 5px;
                width: 15px;
                background-position: 50%;
                background-size: 7px;
                background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 285 285'><path d='M282 76.5l-14.2-14.3a9 9 0 0 0-13.1 0L142.5 174.4 30.3 62.2a9 9 0 0 0-13.2 0L3 76.5a9 9 0 0 0 0 13.1l133 133a9 9 0 0 0 13.1 0l133-133a9 9 0 0 0 0-13z' style='fill:%23666'/></svg>");
                background-repeat: no-repeat;
                content: "" !important;
                transition: all .2s;
            }

            .switcher .selected a.open:after {
                -webkit-transform: rotate(-180deg);
                transform: rotate(-180deg);
            }

            .switcher .selected a:hover {
                background: #fff;
            }

    .switcher .option {
        position: absolute;
        z-index: 9998;
        border-left: 1px solid #ccc;
        border-right: 1px solid #ccc;
        border-bottom: 1px solid #ccc;
        background-color: #eee;
        display: none;
        width: 161px;
        max-height: 198px;
        -webkit-box-sizing: content-box;
        -moz-box-sizing: content-box;
        box-sizing: content-box;
        overflow-y: auto;
        overflow-x: hidden;
    }

        .switcher .option a {
            color: #000;
            padding: 3px 5px;
        }

            .switcher .option a:hover {
                background: #fff;
            }

            .switcher .option a.selected {
                background: #fff;
            }

#selected_lang_name {
    float: none;
}

.l_name {
    float: none !important;
    margin: 0;
}

.switcher .option::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 3px rgba(0,0,0,0.3);
    border-radius: 5px;
    background-color: #f5f5f5;
}

.switcher .option::-webkit-scrollbar {
    width: 5px;
}

.switcher .option::-webkit-scrollbar-thumb {
    border-radius: 5px;
    -webkit-box-shadow: inset 0 0 3px rgba(0,0,0,.3);
    background-color: #888;
}


#goog-gt-tt {
    display: none !important;
}

.goog-te-banner-frame {
    display: none !important;
}

.goog-te-menu-value:hover {
    text-decoration: none !important;
}

.goog-text-highlight {
    background-color: transparent !important;
    box-shadow: none !important;
}

body {
    top: 0 !important;
}

#google_translate_element2 {
    display: none !important;
}


 .tag_box {
                                                width: 100%;
                                                height: auto;
                                                z-index: 99999;
                                            }

                                                .tag_box .icon {
                                                    width: 20px;
                                                    height: 20px;
                                                    background-image: url('/flexitank/images/tags.png');
                                                    background-size: 20px 20px;
                                                    float: left;
                                                    margin-right: 10px;
                                                    margin-bottom: 0px;
                                                }

                                                .tag_box .tagList {
                                                    width: calc(100% - 40px);
                                                    float: left;
                                                    margin-right: 0px;
                                                }

                                                    .tag_box .tagList .tagLi {
                                                        height: 20px;
                                                        line-height: 20px;
                                                        display: inline-block;
                                                        font-size: 14px;
                                                    }

                                                    .tag_box .tagList a:hover, .tag_box .tagList a:focus {
                                                        color: #F8B62B !important;
                                                    }