@font-face {
    font-family: 'NeoSans';
    src: url('../fonts/NeoSans.eot');
    src: url('../fonts/NeoSans.eot?#iefix') format('embedded-opentype'),
    url('../fonts/NeoSans.woff2') format('woff2'),
    url('../fonts/NeoSans.woff') format('woff'),
    url('../fonts/NeoSans.ttf') format('truetype'),
    url('../fonts/NeoSans.svg#NeoSans') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'NeoSans-Medium';
    src: url('../fonts/NeoSans-Medium.eot');
    src: url('../fonts/NeoSans-Medium.eot?#iefix') format('embedded-opentype'),
    url('../fonts/NeoSans-Medium.woff2') format('woff2'),
    url('../fonts/NeoSans-Medium.woff') format('woff'),
    url('../fonts/NeoSans-Medium.ttf') format('truetype'),
    url('../fonts/NeoSans-Medium.svg#NeoSans-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
}


body {
    padding-bottom: 61px;
    font-size: 16px;
    font-family: NeoSans,"Helvetica Neue",Helvetica,Arial,sans-serif;
}

.h1, .h2, .h3, h1, h2, h3{
    color: #00BAC6;
    font-family: "NeoSans-Medium","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-weight: normal;
}
h1.heading, h2.heading, h3.heading{
    font-weight: normal;
    font-family: "NeoSans-Medium","Helvetica Neue",Helvetica,Arial,sans-serif;
}

.mt-15{margin-top: 15px;}

@media (min-width: 992px) {
    body {
        padding-bottom: 0;
    }
    #menu-main-menu #menu-item-22{padding-left: 10px;}
    #menu-main-menu #menu-item-32{padding-left: 40px;}
    #menu-main-menu #menu-item-32{padding-left: 30px;}
    #menu-main-menu #menu-item-1876{padding-left: 40px;}
}

.img-responsive {
    width: 100%;
}

.btn.btn-forme {
    background: #cf9b5b url("../img/button-arrow.png") 93% center no-repeat;
    padding: 5px 50px 5px 10px;
    border-radius: 3px;
    color: #fff;
    font-size: 16px;
    text-decoration: none;
}
.btn:hover {
    opacity: 0.85;
}

.offers_carousel .item h3 {
    margin-top: 0;
}

.gray-bg {
    background: #f4f2f3;
}

#breadcrumbs {
    padding: 15px 0;
}

#breadcrumbs a, #breadcrumbs span {
    color: #00BAC6;
}

.post-sidebar h1 {
    margin-top: 0;
    padding-left: 10px;
    color: #00BAC6;
}

.sidebar h1.heading {
    color: #00BAC6;
}

.post-content {
    background: #fff;
    padding: 20px;
    border-radius: 5px;
}
.post-content #about-us h2.sub-heading:first-child{margin-top: 0;}
.page-template-template-about .post-content p,.page-template-template-about .post-sidebar ul li{font-size: 15px;}
.post-content .post-item {
    overflow: hidden;
    border-top: 1px solid #B1B9BF;
    margin-top: 40px;
    color: #001E39;
}

.post-content .post-item:first-child {
    border: 0;
    margin-top: 0;
}

.post-content .post-item h3 {
    font-size: 18px;
}

.post-content .post-item a {
    color: #00BAC6;
}

.post-content .post-item h2.sub-heading {
    color: #00BAC6;
    font-size: 24px;
    margin-top: 30px;
}

.post-content .post-item:first-child h2.sub-heading {
    margin-top: 5px;
}

.post-content a.read-more {
    color: #00BAC6;
    text-decoration: underline;
}

.post-content .panel-group .panel, .post-content .panel-body {
    border: 0 !important;
    box-shadow: none;
}

.post-content .panel-group .panel-heading {
    border: 0;
    padding: 5px 0;
    background: transparent;
}

.post-content .panel-group .panel-heading .panel-title a {
    text-decoration: none !important;
    background: url("../img/faq-close.png") left 2px no-repeat;
    padding-left: 20px;
    display: inline-block;
}

.post-content .panel-group .panel-heading .panel-title a.collapsed {
    background: url("../img/faq-open.png") left 2px no-repeat;
}

.post-sidebar ul {
    padding: 0;
}

.post-sidebar ul li {
    list-style: none;
    padding: 7px 0 7px 10px;
    border-bottom: 1px solid #B1B9BF;
}

.post-sidebar ul li:last-child {
    border-bottom: 0;
}

.post-sidebar ul li a {
    color: #5D7080;
}

.post-sidebar ul li a:hover, .post-sidebar ul li a.active {
    color: #00BAC6;
    text-decoration: none;
}

#historyCarousel {
    margin-top: 30px;
}

#historyCarousel .carousel-indicators {
    bottom: 0;
}

#historyCarousel .carousel-indicators li {
    border-color: #6a6a6a;
    width: 12px;
    height: 12px;
    margin: 0;
}

#historyCarousel .carousel-indicators li.active {
    background: #6a6a6a;
}

.contact-content {
    background: #fff;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}

.contact-info a, .contact-info h1 {
    color: #00bac6;
}

.contact-form h4 {
    color: #00bac6;
}

.contact-form .form-control {
    color: #5d7080;
}

.contact-form ::-webkit-input-placeholder {
    color: #5D7080;
}

.contact-form ::-moz-placeholder {
    color: #5D7080;
}

.contact-form :-ms-input-placeholder {
    color: #5D7080;
}

.contact-form {
    margin-top: 60px;
}

.contact-form label {
    font-family: "NeoSans-Medium","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-weight: normal;
}

.contact-form .tab-content {
    margin-top: 20px;
}

.contact-form .nav-tabs {
    border: 0;
}

.contact-form .nav-tabs li a {
    border: 0;
    border-radius: 5px;
    padding: 7px 25px;
    color: #fff;
    background: #b1b9bf;
    margin-right: 10px;
    height: 36px;
    font-size:17px;
    font-family: 'NeoSans-Medium';
    font-weight: normal;
}

.contact-form .nav-tabs li.active a {
    background: #00bac6;
    color: #fff;
    border: 0;
    box-shadow: none;
}

#contact-map #map {
    height: 400px;
    width: 100%;
}

.prod-categories {
    margin-bottom: 40px;
}

.prod-categories .pcat .item {
    padding: 15px 15px 20px 15px;
    border-radius: 5px;
    background: #fff;
    margin-bottom: 25px;
}

.prod-categories .pcat .item h3 {
    font-size: 20px;
    color: #00bac6;
}

.prod-categories .pcat .item a {
    font-size: 15px;
    color: #00bac6;
}

.prod-categories .pcat .item a i {
    padding-left: 10px;
    font-weight: 600;
    font-size: 16px;
}

.sidebar .secNav p {
    color: #00bac6;
    font-size: 18px;
}

.sidebar .secNav ul {
    padding: 0;
    margin: 0;
}
/*
.sidebar .secNav li {
    border-bottom: 1px solid #ccc;
    list-style: none;
    padding-top: 5px;
    padding-bottom: 5px;
    background: url("../img/circle-item.png") left center no-repeat;
}

.sidebar .secNav li a {
    padding: 0 0 0 25px;
    font-size: 18px;
    color: #5d7080;
}

.sidebar .secNav li a.active, .sidebar .secNav li a:hover {
    text-decoration: none;
    color: #00BAC6;
    background: url("../img/circle-item2.png") left center no-repeat;
}
*/
.sidebar .secNav li {
    border-bottom: 1px solid #ccc;
    list-style: none;
    padding-top: 5px;
    padding-bottom: 5px;
}

.sidebar .secNav li .custom-radio label, .sidebar .secNav li .custom-checkbox label{
    font-size: 16px;
    font-weight: normal;
}

.sidebar .secNav nav {
    display: none !important;
}

.sidebar .secNav nav.current {
    display: block !important;
}

.sidebar a.showAll {
    color: #5d7080;
    margin: 15px 0;
    display: inline-block;
    font-size: 16px;
    font-family: 'NeoSans-Medium';
    font-weight: normal;
}
.sidebar a.submitFilter {
    color: #5d7080;
    margin-top: 15px;
    margin-left: 10px;
    display: inline-block;
    font-size: 18px;
    font-family: 'NeoSans-Medium';
    font-weight: normal;
}
.filter{
    font-family: 'NeoSans-Medium';
    font-weight: normal;
    font-size: 18px;
}
.sidebar .secNav h4 a {
    color: #00BAC6;
    font-size: 36px;
    margin-bottom: 25px;
    text-decoration: none;
    display: block;
}

.prod-categories .pcat .productOverview {
    padding: 20px;
    border-radius: 5px;
    background: #fff;
    margin-bottom: 25px;
}
.prod-categories .pcat .productOverview p{margin-bottom: 0;}
.prod-categories .pcat .productOverview p.more{margin-bottom: 0;}
.prod-categories .pcat .productOverview h3 {
    font-size: 20px;
    color: #00bac6;
    margin-bottom: 0;
    font-weight: normal;
    font-family: 'NeoSans-Medium';
    clear: both;

}
.prod-categories .pcat .productOverview a {
    font-size: 15px;
    color: #00bac6;
    text-decoration: none;
    font-family: 'NeoSans-Medium';
    font-weight: normal;
}

.prod-categories .pcat .productOverview a i {
    padding-left: 10px;
    font-weight: 600;
    font-size: 16px;
    top: 1px;
    position: relative;
}

.prod-categories .pcat .productOverview a.learn-more:hover {
    color: #5d7080;
}

.prod-categories .pcat .productOverview .image h4 {
    display: inline-block;
    z-index: 5000;
    line-height: 18px;
    background: #cf9b5b;
    color: #fff;
    padding: 7px 10px 5px 10px;
    margin-top: 0;
    position: absolute;
    font-family: 'NeoSans';
}

.prod-categories .pcat .productOverview h5.discontinued{
    display: inline-block;
    line-height: 18px;
    background: #cf9b5b;
    color: #fff;
    padding: 7px 10px 5px 10px;
    position: relative;
    z-index: 5000;
    font-size: 18px;
    margin-top: -35px;
    float: right;
}

.prod-categories .pcat .productOverview .cate {
    color: #001e39;
    font-weight: 500;
    font-family: 'NeoSans';
    font-size: 15px;
}

.product-content {
    background: #fff;
    border-radius: 5px;
    padding-top: 15px;
    padding-bottom: 15px;
    margin-bottom: 30px;
    padding-left: 10px;
    padding-right: 10px;
}

.product-content ul.features {
    padding: 0;
    margin-top: 60px;
}

.product-content .features li {
    list-style: none;
    display: inline-block;
    max-width: 120px;
    padding-right: 10px;
    padding-left: 10px;
    text-align: center;
    float: left;
    border-right: 1px solid #ddd;
    max-width: 33%;
}

.product-content .features li h4{font-family: 'NeoSans-Medium';font-weight: normal;margin-bottom: 0;}
.product-content .features li p{font-size: 14px; line-height: 16px;}

@media (min-width: 480px) {
    .product-content .features li {
        padding-right: 20px;
        padding-left: 20px;
    }
}

.product-content .features li:first-child {
    padding-left: 0;
}

.product-content .features li.last {
    border: none;
    padding-right: 0;
}

.product-content .features li img {
    max-width: 65px;
}

.product-content .owl-carousel .owl-item{
    text-align: center;
}
.product-content .owl-carousel .owl-item img{
    width: auto;
    max-width: 100%;
    display: inline-block;
}

.product-content .owl-theme .owl-dots {
    text-align: center;
}

.product-content .owl-theme .owl-dots .owl-dot span {
    width: 12px;
    height: 12px;
    margin: 5px;
    background: #fff;
    display: block;
    -webkit-backface-visibility: visible;
    transition: opacity .2s ease;
    border-radius: 30px;
    border: 1px solid #5d7080;
}

.product-content .owl-theme .owl-dots .owl-dot.active span {
    background: #5d7080;
}

.product-content .owl-theme .owl-dots .owl-dot {
    display: inline-block;
    zoom: 1;
}

.product-content .product-images {
}
.product-border-left{
    border-left: 1px solid #ddd;
}
.product-border-right{
    border-right: 1px solid #ddd;
}

.owl-carousel .item-video .owl-video-tn {
    min-height: 470px;
}

.owl-carousel .show_video::after{
    background: url("../img/play-icon.png") center center no-repeat;
    content: '';
    position: absolute;
    top: 0; right: 0;
    bottom: 0; left: 0;
}

.product-feature {
    background: #fff;
    margin-bottom: 10px;
    border-radius: 5px;
    padding-top: 15px;
    padding-bottom: 15px;
    padding-left: 10px;
    padding-right: 10px;
}
.product-feature h3 {
    margin-top: 5px;
    color: #00bac6;
}
.product-feature ul {
    padding-left: 16px;
}
.product-feature ul li {
    margin-bottom: 10px;
}
.product-feature .download a {
    color: #00bac6;
    font-size: 16px;
    text-decoration: underline;
    font-family: 'NeoSans-Medium';
    font-weight: normal;
}
.product-feature .download{margin-bottom: 10px;}
.product-feature .show-specs {
    color: #00bac6;
    font-size: 20px;
    text-decoration: none;
    background: url("../img/faq-close.png") left 2px no-repeat;
    padding-left: 20px;
}
.product-feature .show-specs.collapsed {
    background: url("../img/faq-open.png") left 2px no-repeat;
}

.single-product .product-feature .feature-table .feature-and-spec-col{width: 33.33%; vertical-align: top; padding: 15px;}
.single-product .product-feature .feature-table .custom-quote-col{width: 66.67%; vertical-align: top; padding: 15px;border-left: 1px solid #b8c0c6; }

.related-carousel .related-owl-carousel .item {
    border-radius: 5px;
    background: #fff;
    margin-right: 0;
    padding: 15px 20px 15px 20px;
}
.related-carousel .related-owl-carousel .item h4 {
    position: absolute;
    left: 10px;
    margin-left: 15px;
    margin-top: 15px;
    background: #cf9b5b;
    padding: 7px;
    font-size: 14px;
    color: #fff;
}

section.related {
    padding-bottom: 50px;
}
section.related .item a {
    text-decoration: none !important;
}
section.related .item a.learn-more {
    color: #00bac6;
    font-size: 15px;
}
section.related .item a.learn-more i {
    font-size: 14px;
    margin-left: 10px;
    font-weight: 700;
}
section.related .item a.learn-more:hover {
    text-decoration: none;
    color: #5d7080;
}
section.related .item h3 {
    color: #00bac6;
    font-size: 20px;
    margin-bottom: 0;
}
section.related .item p.cate {
    color: #001e39;
    font-size: 15px;
    font-family: "NeoSans-Medium","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-weight: normal;
    margin-bottom: 0;
}
section.related h3.heading {
    color: #00bac6;
    margin-bottom: 15px;
}

.product-quote .panel-heading {
    background-color: transparent;
    padding-left: 0;
    padding-top: 2px;
    padding-bottom: 2px;
}
.product-quote .panel-heading a {
    background: url("../img/quote-close.png") left center no-repeat;
    padding-left: 20px;
    display: block;
    color: #b1b9bf;
    text-decoration: none;
}
.product-quote .panel-heading a .text-label {
    color: #00bac6;
    font-family: 'NeoSans-Medium';
}
.product-quote .panel-heading a.collapsed {
    background: url("../img/quote-open.png") left center no-repeat;
}
.product-quote .panel-heading a.collapsed .text-label {
    color: #b1b9bf;
}
.product-quote .panel-heading a.collapsed.selected {
    background: url("../img/quote-open2.png") left center no-repeat;
}
.product-quote .panel-heading a.collapsed.selected .text-label {
    color: #008080;
}
.product-quote .panel-heading .text-value {
    float: right;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    width: 135px;
}
.product-quote .panel-group .panel {
    border: 0;
}
.product-quote .panel {
    border: 0 !important;
    box-shadow: none !important;
}
.product-quote .panel-body {
    border: 0 !important;
    box-shadow: none !important;
    padding: 5px 0;
}
.product-quote .panel-body .sub_heading{
    color: #5d7080;
    font-family: 'NeoSans-Medium';
    padding: 15px 15px 0 15px;
}
.product-quote .panel-body .sub_heading:first-child{
    padding-top: 0;
}
.product-quote .panel-body .option-container{
    padding: 5px 15px;
    border-bottom: 1px solid #ccc;
}
.product-quote .panel-body label {
    font-weight: 500;
    display: block;
    color: #5d7080;
    border-bottom: 1px solid #ddd;
}
.product-quote .panel-body .custom-radio label, .product-quote .panel-body .custom-checkbox label{
    display: inline-block;
    border: none;
}
.product-quote .panel-body input.form-control, .product-quote .panel-body .panel-body select {
    max-width: 250px;
}
.product-quote #btnQuote {
    background-color: #b1b9bf;
    float: left;
}
.product-quote #btnQuote.ready{
    background-color: #cf9b5b;
}
.product-quote .has-tooltip-img .popover .popover-content{width: 300px;}

.related .owl-carousel .item h4 {
    position: absolute;
    left: 10px;
    top: 10px;
    margin-left: 10px;
    margin-top: 10px;
    background: #cf9b5b;
    padding: 7px;
    font-size: 14px;
    line-height: 12px;
    color: #fff;
}

.product-img img {
    max-height: 400px;
    width: auto;
    text-align: center;
    display: block;
    margin: 0 auto;
}

#spec-items {
    margin-top: 10px;
    padding-left: 20px;
}

.find-more .wpcf7 {
    margin-top: 25px;
}

.cate-desc {
    text-align: center;
    padding: 40px 0;
    font-size: 28px;
    font-family: 'NeoSans-Medium';
    font-weight: normal;
    color:#5d7080;
}

.cate-form {
    padding: 30px 0;
}
.cate-form p {
    text-align: center;
    color: #00bac6;
    margin-bottom: 20px;
    font-size: 28px;
    font-family: 'NeoSans-Medium';
    font-weight: normal;
}
.cate-form .form-control{font-size: 18px;}
.subcate-items .pcat {
    padding: 40px 0;
}
.subcate-items .pcat .item {
    padding: 15px;
    background: #fff;
    border-radius: 5px;
}
.subcate-items .pcat .item img {
    width: 90%;
    display: block;
    text-align: center;
    margin: 0 auto;
}
.subcate-items .pcat .item h3 {
    color: #00bac6;
    font-size: 22px;
}
.subcate-items .pcat .item a {
    color: #00bac6;
}

.search-buttons input[type='button'] {
    background: transparent;
    border: none;
    text-decoration: underline;
    color: #B0B8BE;
}

.search-page h1.heading {
    color: #00bac6;
    padding-top: 15px;
    padding-bottom: 10px;
    font-size: 38px;
}

.search-page a {
    text-decoration: none;
}

.search-page h3 {
    color: #00bac6;
}

.search-page .view-page {
    text-decoration: underline;
    margin-top: 10px;
    display: block;
    color: #B0B8BE;
}

.search-page .row p {
    color: #001E39;
}

.search-page .btn-submit{
    background: #cf9b5b url("../img/button-arrow.png") 93% center no-repeat;
    padding: 3px 50px 3px 10px;
    border-radius: 3px;
    color: #fff;
    font-size: 18px;
    text-decoration: none;
    display: inline-block;
    border: none;
}

.trial .wrapper {
    background: #fff;
    margin-bottom: 50px;
    border-radius: 5px;
    padding-bottom: 30px;
    padding-left: 5px;
    padding-right: 5px;
}

.trial .form h3 {
    margin-top: 0;
    color: #00bac6;
    font-size: 18px;
}

.trial h1.heading {
    color: #00bac6;
    padding-bottom: 10px;
}

.trial .contact-form {
    margin-top: 20px;
}

.mbot50 {
    margin-bottom: 50px;
}

.news-sidebar nav .toggle a {
    display: block;
    color: #001e39;
    padding: 3px 0 3px 10px;
}

.news-sidebar nav .toggle a.showAll {
    padding-left: 0;
}

.news-sidebar nav h4 a {
    color: #001e39;
}

a:hover.articleSnippet {
    text-decoration: none;
}

a.articleSnippet h3 {
    color: #00BAC6;
}

.pagination nav .page-numbers {
    color: #00BAC6;
    font-size: 18px;
    padding: 2px;
}

.productOverview .wrapperLink .image img {
    max-width: 100%;
    width: 100%;
    height: auto;
}
.productOverview .wrapperLink .image img:hover{opacity: 0.7;}
.productOverview .add-mini-cart {
    text-decoration: underline !important;
}

.productOverview a:hover.add-mini-cart {
    color: #b8c0c6;
}

.productOverview h3 .price {
    float: right;
    color: #b8c0c6;
    font-weight: 500;
    font-size: 14px;
}

.prod-categories .sidebar.account h3 {
    color: #00BAC6;
}

.prod-categories .sidebar.account .form-control {
    background: transparent;
    box-shadow: none;
}

.prod-categories .sidebar.account input[type='reset'] {
    background: transparent;
    color: #b9c0c7;
    border: 0;
    text-decoration: underline;
    margin-top: 5px;
    font-size: 15px;
}

.prod-categories .sidebar.account .link {
    color: #b9c0c7;
    text-decoration: underline;
    font-size: 15px;
}

.form-reset {
    border: 0;
    background: transparent;
    margin-top: 5px;
    color: #b8c0c6;
    text-decoration: underline;
}

.account h2.heading {
    color: #00bac6;
    font-size: 34px;
    padding-top: 20px;
}

.account h3.sub-heading {
    color: #00bac6;
    font-size: 24px;
    margin-bottom: 20px;
}

.account .form-control {
    background: transparent;
    box-shadow: none;
}

.account .orders {
    margin-top: 25px;
}

.account .orders a.accordion {
    padding-left: 20px;
    background: url("../img/quote-close.png") left center no-repeat;
    color: #00bac6;
    margin-bottom: 5px;
    display: block;
}

.account .orders a.accordion.collapsed {
    color: #b8c0c6;
    background: url("../img/quote-open.png") left 2px no-repeat;
}

.account .orders .collapse {
    margin-bottom: 20px;
}

.navbar-nav li .dropdown-menu li.current-menu-item, .navbar-nav li .dropdown-menu li.current-menu-item a {
    background: none !important;
}

img.color-image {
    width: 25px;
    height: 25px;
    border-radius: 50%;
}

img.tooltip-img {
    max-width: 280px;
}

.panel .popover {
    max-width: 100%;
}

h1.sub-heading {
    color: #00BAC6;
    font-size: 28px;
}

.quote-categories .sidebar .secNav nav {
    display: block !important;
}

.quote-categories .sidebar .secNav .toggle {
    display: none;
}

.quote-categories .sidebar .secNav h4 a {
    font-size: 18px;
    color: #00bac6;
    margin-bottom: 15px;
    background: url("../img/right-angle.png") left center no-repeat;
    padding-left: 20px;
}

.quote-categories .sidebar .secNav .no-custom-option h4 a.nosub{
    background: none;
    color: #43B072;
}

.quote-categories .sidebar .secNav nav:first-child h4 {
    margin-top: 0;
}

.quote-categories .sidebar .open h4 a {
    color: #00bac6;
    background: url("../img/quote-close.png") left center no-repeat;
}

.quote-categories .sidebar .secNav ul {
    padding-left: 20px;
}

.quote-categories .sidebar .secNav .showAll {
    margin-left: 20px;
}

.quote-row {
    margin-bottom: 30px;
}

#quote-submit .quote-row .product-quote{border-left: 1px solid #b8c0c6;padding-left: 20px;}

.quote-row .product-detail h2 {
    max-width: 80%;
    font-size: 24px;
}

.quote-row .quote-table{border-collapse: collapse;}
.quote-row .quote-table .product-detail{width: 33%;vertical-align: top;}
.quote-row .quote-table .product-quote{width: 67%;vertical-align: top;border-left: 1px solid #b8c0c6;position: relative;}
.quote-row .quote-table .quote-button{position: absolute; bottom: 0; right: 0;margin: 0; padding: 0;}

.quote-buttons {
    position: relative;
    margin-top: -25px;
    padding-bottom: 25px;
}

.quote-buttons a {
    margin-left: 10px;
}

.quote-content .quote-row {
    background: #fff;
    padding: 15px 20px;
    border-radius: 5px;
}

.quote-row .product-detail h2 {
    margin-top: 10px;
    color: #00bac6;
}

.quote-row .product-detail .cate {
    color: #061f37;
    font-family: "NeoSans-Medium","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-weight: normal;
}

.quote-row .learn-more {
    color: #00bac6;
}

.quote-row .cancel-button {
    margin-top: 5px;
    color: #b8c0c6;
    text-decoration: underline;
}

.quote-row .quote-form {
    margin-top: 20px;
}
.owl-carousel .owl-item img{height: auto;max-height: 500px;}
.product-quote h2 {
    color: #00bac6;
    font-size: 24px;
    margin-top: 10px;
}

.product-quote img, .product-detail img{
    max-width: 100%;
    height: auto;
}

/*
.quote-row .product-quote .panel-heading a.collapsed {
    background: url("../img/quote-open2.png") left center no-repeat;
}
.quote-row .product-quote .panel-heading a.collapsed .text-label{
    color: #008080;
}
*/

.quote-row .quote-button a{margin: 0;}

.product-quote input:checked + span.lbl{
    color: #00bac6;
    font-family: 'NeoSans-Medium';
}

.spinner {
    margin: 10px auto 0;
    width: 70px;
    text-align: center;
}

.spinner > div {
    width: 18px;
    height: 18px;
    background-color: #8da3d4;
    border-radius: 100%;
    display: inline-block;
    -webkit-animation: sk-bouncedelay 1.4s infinite ease-in-out both;
    animation: sk-bouncedelay 1.4s infinite ease-in-out both;
}

.spinner .bounce1 {
    -webkit-animation-delay: -0.32s;
    animation-delay: -0.32s;
}

.spinner .bounce2 {
    -webkit-animation-delay: -0.16s;
    animation-delay: -0.16s;
}

@-webkit-keyframes sk-bouncedelay {
    0%, 80%, 100% {
        -webkit-transform: scale(0);
    }
    40% {
        -webkit-transform: scale(1);
    }
}
@keyframes sk-bouncedelay {
    0%, 80%, 100% {
        -webkit-transform: scale(0);
        transform: scale(0);
    }
    40% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}
.quote-back {
    margin-right: 25px;
    margin-top: 5px;
    color: #b1b9bf;
    display: inline-block;
    text-decoration: underline;
}

#contactForm .form-control.error {
    border-color: red;
}

#contactForm label.error {
    display: none !important;
}

header {
    display: none;
}
@media (min-width: 992px) {
    header {
        display: block;
    }
}
header .header-topbar {
    background: #efefee;
    padding: 5px 0 0 0;
}
header .header-topbar a:hover {
    text-decoration: none;
}
header .phone-no img {
    max-width: 22px;
}
header .phone-no a {
    color: #5d7080;
    font-family: "NeoSans-Medium","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-weight: normal;
}
header .frmSearch {
    position: relative;
    margin-right: -70px;
}
header .frmSearch button {
    border: none;
    background: none;
    padding: 0;
}
header .frmSearch button img {
    max-width: 22px;
}
header .frmSearch input {
    border: none;
    border-bottom: 1px solid #ddd;
    border-radius: 0;
    height: 25px;
    box-shadow: none !important;
    background: transparent;
}
header .header-middle {
    padding: 30px 0 10px 0;
    border-bottom: 1px solid #b1b9bf;
}
header .header-middle .top-icons {
    float: right;
}
header .header-middle .top-icons li {
    list-style: none;
    display: inline-block;
    text-align: center;
    margin-left: 25px;
}
header .header-middle .top-icons li img {
    max-width: 70px;
}
header .header-middle .top-icons li h4 {
    font-size: 16px;
    color: #5d7080;
}
header .header-middle .top-icons li a:hover {
    text-decoration: none;
}

header .header-middle .top-icons li a:hover img {
    opacity: 0.8;
}

header .header-middle .top-icons li a:hover h4 {
    color: #00bac6;
}

#header-mb {
    position: fixed;
    background: white;
    z-index: 99999;
    bottom: 0;
    left: 0;
    display: table;
    width: 100%;
    padding: 9px 15px;
    -webkit-box-shadow: 0 0 3px rgba(51,51,51,0.7);
    -moz-box-shadow: 0 0 3px rgba(51,51,51,0.7);
    -o-box-shadow: 0 0 3px rgba(51,51,51,0.7);
    -ms-box-shadow: 0 0 3px rgba(51,51,51,0.7);
    box-shadow: 0 0 3px rgba(51,51,51,0.7);
}
@media (min-width: 992px) {
    #header-mb {
        display: none;
    }
}
#header-mb .times {
    display: none;
}
#header-mb .w-active {
    display: none !important;
}
#header-mb.active .w-active {
    display: inline-block !important;
}
#header-mb.active .times {
    display: inline-block;
}
#header-mb.active .hamburger {
    display: none;
}
#header-mb .logo, #header-mb .icons {
    display: table-cell;
    vertical-align: middle;
}
#header-mb .logo {
    width: 10%;
}
#header-mb .logo img {
    width: 105px;
}
#header-mb .icons {
    width: 60%;
    text-align: right;
    list-style: none;
    margin: 0;
    padding: 0;
}
#header-mb .icons li {
    display: inline-block;
    margin-left: 5px;
}

#menu-mb {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 99990;
    background: #00bac6;
    padding: 10px 30px 80px 30px;
    display: none;
}
@media (min-width: 992px) {
    #menu-mb {
        display: none !important;
    }
}
#menu-mb form {
    display: none;
    vertical-align: middle;
}
#menu-mb form input {
    width: 100%;
    height: 50px;
    color: white;
    border: none;
    border-bottom: 1px solid white;
    text-align: center;
    font-size: 20px;
    background: none;
    letter-spacing: .03em;
    outline: none;
}
#menu-mb form input::-moz-placeholder {
    color: white;
    opacity: 1;
}
#menu-mb form input:-ms-input-placeholder {
    color: white;
}
#menu-mb form input::-webkit-input-placeholder {
    color: white;
}
#menu-mb.active {
    display: table;
}
#menu-mb.active.search-on ul {
    display: none;
}
#menu-mb.active.search-on form {
    display: table-cell;
}
#menu-mb ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
#menu-mb > ul {
    display: table-cell;
    vertical-align: bottom;
}
#menu-mb > ul li:before {
    content: '';
    background-image: url("../img/button-arrow.png");
    background-size: center center;
    background-postion: 0 0;
    background-repeat: no-repeat;
    width: 9px;
    height: 15px;
    display: inline-block;
    margin-right: 10px;
}
#menu-mb > ul li.current-menu-item a {
    position: relative;
}
#menu-mb > ul li.current-menu-item a:after {
    content: '';
    position: absolute;
    left: 0;
    bottom: -5px;
    background: white;
    width: 100%;
    height: 1px;
}
#menu-mb > ul li a {
    color: white;
    line-height: 15px;
    font-size: 20px;
    display: inline-block;
    margin-bottom: 20px;
    text-decoration: none;
}
#menu-mb > ul li ul {
    margin-left: 20px;
}

footer {
    background: #00bac6;
}
footer .footer-middle {
    padding-top: 30px;
}
@media (min-width: 992px) {
    footer .footer-middle {
        padding-top: 50px;
    }
}
footer .footer-middle .footer-navigation {
    display: block;
    margin-bottom: 20px;
}
@media (min-width: 992px) {
    footer .footer-middle .footer-navigation {
        display: none;
    }
}
footer .footer-middle .footer-navigation select {
    width: 100%;
    height: 33px;
    color: white;
    border: 1px solid white;
    background: none;
    outline: none;
    font-size: 16px;
    padding: 0 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
    -ms-border-radius: 4px;
    border-radius: 4px;
}
footer .footer-middle .wpcf7-form-control-wrap {
    float: left;
    width: 62%;
}
@media (min-width: 992px) {
    footer .footer-middle .wpcf7-form-control-wrap {
        float: none;
        width: auto;
    }
}
footer .footer-middle .wpcf7-form-control-wrap input {
    width: 100%;
    height: 33px;
    color: white;
    font-size: 16px;
    padding: 3px 7px;
    border: 1px solid white;
    background: none;
    outline: none;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
    -ms-border-radius: 4px;
    border-radius: 4px;
}
footer .footer-middle .wpcf7-form-control-wrap input::-moz-placeholder {
    color: white;
    opacity: 1;
}
footer .footer-middle .wpcf7-form-control-wrap input:-ms-input-placeholder {
    color: white;
}
footer .footer-middle .wpcf7-form-control-wrap input::-webkit-input-placeholder {
    color: white;
}
@media (min-width: 992px) {
    footer .footer-middle .wpcf7-form-control-wrap input {
        width: 130px;
        height: 30px;
        border: 1px solid #7fdce2;
        font-size: 14px;
    }
}
footer .footer-middle .wpcf7-submit {
    float: right;
    width: 35%;
    height: 33px;
    border: none;
    border-radius: 3px;
    padding: 0 30px 0 15px;
    color: #00bac6;
    font-size: 16px;
    display: inline-block;
    background: #fff url("../img/right-angle.png") 90% center no-repeat;
}
@media (min-width: 992px) {
    footer .footer-middle .wpcf7-submit {
        float: none;
        width: auto;
        margin-left: 10px;
        height: 30px;
        font-size: 14px;
    }
}
footer .footer-middle .wpcf7-submit:hover {
    opacity: 0.85;
}
footer .footer-middle span.wpcf7-not-valid-tip {
    display: none;
}
footer .footer-middle .wpcf7-response-output {
    color: #fff;
}
footer .footer-middle h3 {
    margin-top: 0;
    font-size: 16px;
    color: #fff;
    font-weight: 500;
}
footer .footer-middle .footer-menu {
    display: none;
}
@media (min-width: 992px) {
    footer .footer-middle .footer-menu {
        display: block;
    }
}
footer .footer-middle .footer-menu ul li {
    list-style: none;
    border-bottom: 1px solid #7fdce2;
    padding-top: 7px;
}
footer .footer-middle .footer-menu ul li a {
    color: #fff;
}
footer .footer-middle .footer-menu ul li a:hover {
    text-decoration: none;
    color: #5d7080;
}
footer .footer-logo {
    display: none;
}
@media (min-width: 992px) {
    footer .footer-logo {
        display: block;
    }
}
footer .footer-logo img {
    max-width: 195px;
}
footer .footer-logo .social-icons {
    padding: 0;
    margin-top: 20px;
}
footer .footer-logo .social-icons li {
    list-style: none;
    display: inline-block;
}
footer .footer-logo .social-icons li img {
    max-width: 25px;
    margin-right: 5px;
}
footer .footer-logo .social-icons li span {
    color: #fff;
}
footer .footer-logo .social-icons li a {
    text-decoration: none;
}
footer .footer-copyright {
    padding-bottom: 25px;
}
@media (min-width: 768px) {
    footer .footer-copyright {
        padding-top: 25px;
    }
}
@media (min-width: 992px) {
    footer .footer-copyright {
        text-align: center;
        padding-top: 15px;
        padding-bottom: 25px;
    }
}
footer .footer-copyright .cpr {
    max-width: 220px;
    margin: 0 auto;
}
@media (min-width: 992px) {
    footer .footer-copyright .cpr {
        max-width: none;
    }
}
footer .footer-copyright .cpr p {
    color: #fff;
    font-size: 10px;
    margin: 0;
}
@media (min-width: 992px) {
    footer .footer-copyright .cpr p {
        font-size: 14px;
    }
}
footer .footer-copyright .cpr p a {
    color: #fff;
    text-decoration: underline;
}
footer .footer-copyright .cpr p a:hover {
    color: #5d7080;
}
footer .footer-copyright .cpr p.cpr-fb {
    float: left;
    width: 25px;
}
@media (min-width: 992px) {
    footer .footer-copyright .cpr p.cpr-fb {
        display: none;
    }
}
footer .footer-copyright .cpr p.cpr-fb img {
    width: 100%;
}
footer .footer-copyright .cpr p.cpr-text {
    padding-left: 40px;
}
@media (min-width: 992px) {
    footer .footer-copyright .cpr p.cpr-text {
        padding-left: 0;
    }
}

footer .footer-image img{max-width: 100%; display: block;}

@media (min-width: 768px) and (max-width: 992px) {
    footer .footer-subscribe-form {
        width: 100%;
    }
    footer .footer-subscribe-form h3{
        text-align: center;
    }
    footer .footer-subscribe-form .wpcf7{
        max-width: 50%;
        margin: 0 auto;
    }
    footer .footer-subscribe-form .footer-image {
        margin-top: 5px;
        text-align: center;
    }
    footer .footer-subscribe-form .footer-image img {
        display: inline-block;
    }
}

header .navbar-nav.nav {
    padding: 0;
    margin: 0;
    display: table;
    width: 100%;
}
header .navbar-nav.nav li {
    display: table-cell;
    width: auto;
    float: none;
}
header .navbar-nav.nav li:first-child a {
    text-align: left;
}
header .navbar-nav.nav li:last-child a {
    text-align: right;
}
header .navbar-nav.nav li a {
    font-family: "NeoSans-Medium","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-weight: normal;
    text-align: center;
    color: #5d7080;
    font-size: 26px;
}
header .navbar-nav > li > a {
    padding-top: 20px;
    padding-bottom: 20px;
}
header .navbar-nav > li > a:hover {
    background: none;
    color: #00bac6;
}
header .navbar-nav li .dropdown-menu {
    background: #00BAC6;
    border: none;
    border-radius: 4px;
    padding: 10px 15px;
    width: 250px;
}
header .navbar-nav li .dropdown-menu:before {
    background: url("../img/menu-bg.png") bottom center no-repeat;
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: -20px;
    height: 20px;
    margin: 0 auto;
}
header .navbar-nav li .dropdown-menu li {
    display: block;
    float: none;
}
header .navbar-nav li .dropdown-menu li a {
    text-align: left !important;
    background: none;
    color: #fff;
    padding: 5px 0 5px 5px;
    white-space: normal;
    font-size: 17px;
}
header .navbar-nav li .dropdown-menu li a:hover {
    color: #5d7080;
}
header .navbar-nav li.current-menu-item a {
    color: #00BAC6;
}
header .nav .open > a {
    background: none;
}
header .nav .open > a:focus, header .nav .open > a:hover {
    background: none;
}
header .nav .caret {
    display: none !important;
}

.es-sticky {
    position: fixed;
    top: 0;
    z-index: 9999;
    display: block !important;
    left: 0;
    right: 0;
    padding: 10px 0;
    background: #fff;
    box-shadow: 1px 1px #ddd;
}
.es-sticky img.logo {
    max-height: 55px;
}
.es-sticky .small-icons {
    padding: 0;
    margin: 12px 0;
    text-align: right;
}
.es-sticky .small-icons li {
    list-style: none;
    display: inline-block;
    margin-left: 10px;
}
.es-sticky .small-icons li img {
    max-width: 30px;
}
.es-sticky .navbar-nav li .dropdown-menu {
    width: 240px;
    padding: 10px;
}
.es-sticky .navbar-nav li .dropdown-menu:before {
    background-position: 36% bottom;
}
.es-sticky .navbar-nav li .dropdown-menu li a {
    font-size: 17px;
}
.es-sticky .navbar-nav li .dropdown-menu .current-menu-item a:hover {
    background: transparent;
}

section.testimonial {
    padding: 25px 10px 0;
}
@media (min-width: 768px) {
    section.testimonial {
        padding: 40px 0 0;
    }
}
section.testimonial h2 {
    color: #00bac6;
    margin: 0 auto 25px;
    text-align: center;
    font-size: 22px;
    max-width: 198px;
}
@media (min-width: 480px) {
    section.testimonial h2 {
        font-size: 30px;
        max-width: none;
    }
}
@media (min-width: 768px) {
    section.testimonial h2 {
        text-align: center;
    }
}
section.testimonial .carousel-content {
    padding: 0 20px;
}
@media (min-width: 768px) {
    section.testimonial .carousel-content {
        padding: 0;
    }
}
section.testimonial .carousel-control {
    background: none;
    width: 10px;
}
section.testimonial .carousel-control img {
    top: 40%;
    position: absolute;
}
section.testimonial .carousel-control.left {
    left: -15px;
}
@media (min-width: 768px) {
    section.testimonial .carousel-control.left {
        left: 0;
    }
}
section.testimonial .avatar {
    max-width: 200px;
    margin: 0 auto 20px;
}
@media (min-width: 768px) {
    section.testimonial .avatar {
        max-width: 100%;
    }
}
section.testimonial .comment, section.testimonial .author {
    line-height: 1.2em;
    text-align: center;
}
@media (min-width: 768px) {
    section.testimonial .comment, section.testimonial .author {
        line-height: 1.4em;
        text-align: left;
    }
}
section.testimonial .comment {
    color: #00bac6;
    margin-bottom: 5px;
    font-size: 16px;
}
@media (min-width: 768px) {
    section.testimonial .comment {
        font-size: 18px;
        margin-top: 25px;
    }
}
section.testimonial .author {
    color: #5d7080;
    font-size: 14px;
}
@media (min-width: 768px) {
    section.testimonial .author {
        font-size: 15px;
    }
}
section.testimonial hr {
    margin: 15px 0 0 0;
}
@media (min-width: 768px) {
    section.testimonial hr {
        margin-top: 35px;
    }
}

section.custom_icons {
    padding: 30px 0 35px;
}
@media (min-width: 768px) {
    section.custom_icons {
        padding: 40px 0 30px;
        background: #fff;
    }
    section.custom_icons.gray-bg{
        background: #f4f2f3;
    }
}
section.custom_icons .card, section.custom_icons .card-body {
    text-align: center;
}
section.custom_icons .card img {
    max-height: 80px;
}
@media (min-width: 768px) {
    section.custom_icons .card img {
        max-height: 105px;
    }
}
section.custom_icons .card a:hover {
    opacity: 0.8;
}
section.custom_icons .card-body {
    margin-bottom: 30px;
}
@media (min-width: 992px) {
    section.custom_icons .card-body {
        margin-bottom: 0;
    }
}
section.custom_icons .card-body h3 {
    font-size: 16px;
    margin: 10px 0;
}
@media (min-width: 768px) {
    section.custom_icons .card-body h3 {
        font-size: 20px;
        margin: 20px 0 10px;
    }
}
section.custom_icons .card-body h3 a {
    color: #001E39;
}
section.custom_icons .card-body h3 a:hover {
    text-decoration: none;
    color: #00bac6;
}
section.custom_icons .card-body p {
    color: #5d7080;
    font-size: 16px;
    display: none;
}
@media (min-width: 768px) {
    section.custom_icons .card-body p {
        display: block;
    }
}

.quote-button {
    text-align: center;
}
@media (min-width: 768px) {
    .quote-button {
        margin: 40px 0 0 0;
    }
}
.quote-button.text-left {
    text-align: left;
}
.quote-button a {
    background: #cf9b5b url("../img/button-arrow.png") 93% center no-repeat;
    padding: 8px 50px 7px 10px;
    border-radius: 3px;
    color: #fff;
    font-size: 16px;
    text-decoration: none;
    display: inline-block;
    font-family: "NeoSans-Medium","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-weight: normal;
    margin-bottom: 10px;
    text-align: left;
}
.quote-button a.btn-trial{
    background: #e4e2e0 url("../img/faq-open.png") 93% center no-repeat;
    color: #00bac6;
}
@media (min-width: 768px) {
    .quote-button a {
        font-size: 18px;
    }
}
.quote-button a:hover {
    opacity: 0.85;
}

#products_carousel {
    background: #f4f2f3;
    padding: 15px 0 20px;
}
@media (min-width: 768px) {
    #products_carousel {
        padding: 40px 0;
    }
}
#products_carousel .owl-carousel .owl-dots {
    text-align: center;
    margin-top: 15px;
    padding: 0 15px;
}
@media (min-width: 768px) {
    #products_carousel .owl-carousel .owl-dots {
        margin-top: 25px;
    }
}
#products_carousel .owl-carousel .owl-dots .owl-dot {
    display: inline-block;
    width: 12px;
    height: 12px;
    border: 1px solid #b1b9bf;
    margin: 0 2px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -o-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
}
#products_carousel .owl-carousel .owl-dots .owl-dot.active {
    background: #b1b9bf;
}
#products_carousel .owl-carousel .owl-item {
    padding: 0 15px;
}
@media (min-width: 768px) {
    #products_carousel .owl-carousel .owl-item {
        padding: 0;
    }
}
#products_carousel .owl-carousel .item {
    border-radius: 5px;
    background: #fff;
    padding: 18px;
    position: relative;
}
@media (min-width: 768px) {
    #products_carousel .owl-carousel .item {
        margin: 0 10px;
    }
}
@media (min-width: 769px) {
    #products_carousel .owl-carousel .item {
        margin-right: 20px;
    }
}
#products_carousel .owl-carousel .item h4 {
    position: absolute;
    left: 18px;
    top: 16px;
    background: #cf9b5b;
    padding: 7px;
    font-size: 14px;
    color: #fff;
    margin: 0;
}
#products_carousel.offers_carousel .item {
    padding: 20px;
}
#products_carousel.offers_carousel .btn-forme {
    margin-top: 15px;
    margin-bottom: 10px;
}

section#products_carousel h2 {
    color: #00bac6;
    margin: 0 0 15px;
    font-size: 22px;
    text-align: center;
}
section#products_carousel .item a.learn-more {
    color: #00bac6;
    font-size: 14px;
}
@media (min-width: 768px) {
    section#products_carousel .item a.learn-more {
        font-size: 15px;
        font-family: 'NeoSans-Medium';
        font-weight: normal;
    }
}
section#products_carousel .item a.learn-more:hover {
    text-decoration: none;
    color: #5d7080;
}
section#products_carousel .item a.learn-more i {
    font-size: 14px;
    margin-left: 5px;
    font-weight: 700;
}
@media (min-width: 768px) {
    section#products_carousel .item a.learn-more i {
        margin-left: 10px;
    }
}
section#products_carousel .item h3 {
    color: #00bac6;
    font-size: 17px;
    margin-bottom: 0;
    margin-top: 5px;
}
@media (min-width: 768px) {
    section#products_carousel .item h3 {
        font-size: 18px;
        margin-bottom: 5px;
        margin-top: 20px;
    }
}
section#products_carousel .item p.cate {
    color: #001e39;
    font-size: 14px;
    font-family: "NeoSans-Medium","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-weight: normal;
    margin-bottom: 3px;
}
@media (min-width: 768px) {
    section#products_carousel .item p.cate {
        font-size: 15px;
        margin-bottom: 5px;
    }
}

#myCarousel img {
    width: 100%;
}

section.entry {
    padding-top: 60px;
}

.offer_form .wpcf7-form-control {
    color: #5D7080;
}

.offer_form ::-webkit-input-placeholder {
    color: #5D7080;
}

.offer_form ::-moz-placeholder {
    color: #5D7080;
}

.offer_form :-ms-input-placeholder {
    color: #5D7080;
}

.offer_form p {
    font-size: 18px;
}

.offer_form .wpcf7-form {
    margin-top: 25px;
    color: #5D7080;
    padding-bottom: 60px;
}

.offer_form .wpcf7-submit, .form-submit {
    background: #cf9b5b url("../img/button-arrow.png") 93% center no-repeat;
    padding: 5px 50px 5px 10px;
    border-radius: 3px;
    color: #fff;
    font-size: 16px;
    text-decoration: none;
    border: 0;
    float: right;
    margin-top: 20px;
}
.form-submit.btn{float: none;padding-left: 20px;padding-right: 30px;}
.offer_form .wpcf7-textarea {
    max-height: 100px;
}

.offer_form .wpcf7-submit:hover, .form-submit:hover{
    opacity: 0.85;
    color: #fff;
    text-decoration: none;
}
#cart table,#order-history .order-item table{width: 100%;}
#cart table th, #order-history .order-item table th{font-weight: 500;}
#cart table th, #cart table td,#order-history .order-item table td, #order-history .order-item table th{padding: 5px 10px;color:#5d7080}
#cart table td, #order-history .order-item table td{border-top: 1px solid #ccc;}
#order-history .order-item tr th:last-child,#order-history .order-item tr td:last-child,#cart table tr th:last-child,#cart table tr td:last-child{text-align: right;}
input.pqty{width: 30px;background: none;border-radius: 3px;box-shadow: none;border: 1px solid #ccc;text-align: center;}
#cart a.remove-item{color: #b8c0c6;display: block;}
.account-buttons a.link{color: #b8c0c6;margin-top: 20px;margin-left: 15px;display: inline-block;}
.order-forms h3{font-weight: 500;}
#cart-action{margin-top: 20px;}
.order-forms #cart-action{display: none!important;}
.order-forms .form-control{background: transparent;box-shadow: none;}
#order-history .order-item{padding-bottom: 25px;}
#order-history .order-item p{color:#008080;margin-bottom: 5px;}
#order-history .order-item table{margin-top: 15px;}
a.see-all{float: right;}
#order-history .order-item .re_order,a.see-all,
a.cancel{
    background: transparent;
    color: #b8c0c6;
    border: 0;
    text-decoration: underline;
    margin-top: 5px;
}
#wpadminbar{display: none!important;}
.mobile-heading{
    display: none;
}

.owl-carousel.off{
    display: block;
}

.carousel-control, .carousel-control:focus, .carousel-control:hover{opacity: 0.3;}
.carousel-control{width: 10%;background: none !important;text-shadow: none;}
.carousel-caption h1{color: #fff;}
.carousel-caption h2{color: #fff;}
.carousel-caption h1 span{color: #00BAC6;}
.carousel-caption h2 span{color: #00BAC6;}
.carousel-caption h1, .carousel-caption h1 span{font-size: 100px; font-family: 'NeoSans-Medium';font-weight: normal;text-shadow: none;}
.carousel-caption h2, .carousel-caption h2 span{font-size: 100px; font-family: 'NeoSans-Medium';font-weight: normal;text-shadow: none;}
.carousel-caption .btn{border-radius: 3px;border:0;  background: #00BAC6 url("../img/button-arrow.png") 90% center no-repeat;padding: 10px 70px 10px 25px;font-family: 'NeoSans';font-size: 26px;}
.carousel-caption .btn:hover,.carousel-caption .btn:focus,.carousel-caption .btn:visited{background-color: #00BAC6;}
.page-template-template-offer .owl-item .desc ul{padding-left: 12px;}
.page-template-template-offer section#products_carousel .item h3{margin-top: 0;font-size: 36px;font-family: 'NeoSans-Medium';font-weight: normal;}
.page-template-template-offer .offer_form p{font-size: 28px;color: #5d7080;font-family: "NeoSans-Medium","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight: normal;}
.form-control{font-size:16px}
h1.heading,.post-sidebar h1{font-family: 'NeoSans-Medium';font-weight: normal;font-size: 38px;}
.contact-info.sidebar h4,.contact-form h4{font-family: 'NeoSans-Medium';font-weight: normal;font-size: 18px;margin-top: 20px;}
.contact-info.sidebar h3 a{font-family: 'NeoSans-Medium';font-weight: normal;position: relative;margin-left: 10px;top: 3px;}
.single-product h1.product-name{font-family: 'NeoSans-Medium';font-weight: normal;font-size: 28px;margin-top: 10px;}
.single-product .product-feature h3{font-family: 'NeoSans-Medium';font-weight: normal;}
.single-product .product-feature .show-specs{font-family: 'NeoSans-Medium';font-weight: normal;}
.account.sidebar h1.heading{margin-top: 0;}
#videoModal .modal-dialog{margin-top: 12%;}
.added-to-cart .msg{color: darkgreen;font-style: italic;}
.added-to-cart a{
    background: none;
    color: #00BAC6;
    padding: 0;
    margin: 0;
    text-decoration: underline;
}

@media (max-width: 992px) {
    .carousel-caption h1, .carousel-caption h1 span{font-size: 50px;}
    .carousel-caption h2, .carousel-caption h2 span{font-size: 50px;}
    .carousel-caption .btn{font-size: 20px;padding: 5px 30px 5px 15px;}
}
@media (min-width: 768px) and (max-width: 992px) {
    .quote-row .quote-table .quote-button{position: relative;}
    .product-border-left, .product-border-right{border: none;}
    .single-product .quote-button{margin-top: 20px;}
    .single-product .quote-button .btn-trial{margin-left: 10px;}
    .single-product .product-content ul.features{margin-top: 20px;}
    .page-template-template-offer #products_carousel .owl-carousel .item{margin-bottom: 20px;}
    .wpcf7-form .submit-button-container{display: block;margin: 0;width: 100%;}
}
@media (max-width: 768px) {
    .carousel-caption h1, .carousel-caption p{margin-left: 40px;}
    .carousel-caption h2, .carousel-caption p{margin-left: 40px;}
    .subcate-items .pcat{padding-bottom: 0;}
}
@media (max-width: 767px) {
    .sidebar .secNav li a {
        padding: 0 0 0 25px;
        font-size: 18px;
        color: #5d7080;
        background: url("../img/circle-item.png") left center no-repeat;
    }

    .sidebar .secNav li a.active, .sidebar .secNav li a:hover {
        text-decoration: none;
        color: #00BAC6;
        background: url("../img/circle-item2.png") left center no-repeat;
    }

    footer .footer-image{text-align: center;}
    footer .footer-image img{display: inline-block;}

    .product-border-left, .product-border-right{border: none;}

    .offer_form .wpcf7-submit, .form-submit{float: left;}

    .single-product section.gray-bg > .container, .single-product section.related > .container{
        margin: 0 10px;
    }

    .single-product .product-content{padding-bottom: 0;}
    .single-product .g-recaptcha{margin-bottom: 10px;}
    .single-product .g-recaptcha > div, .single-product .g-recaptcha > div iframe{width: 100% !important;}

    .product-info.sidebar{
        margin-bottom: 20px;
    }
    .product-info.sidebar h1.heading{
        display: none;
    }

    .mobile-heading{
        display: block;
        color: #00bac6;
        text-align: center;
        margin: 0 0 20px;
        padding: 10px;
        background: none;
        font-size: 22px;
        font-family: "NeoSans-Medium","Helvetica Neue",Helvetica,Arial,sans-serif;
        font-weight: normal;
    }
    .mobile-heading.no-margin-bottom{
        margin-bottom: 0;
    }
    .mobile-heading.mt-15{margin-top: 15px;}

    .mobile-white-bg-heading{
        background: #fff;
    }

    .product-content .product-images{
        border: none;
    }

    .product-content ul.features{
        margin-top: 30px;
    }

    .product-images.mobile-view .owl-carousel{
        padding-bottom: 10px;
        margin-bottom: 10px;
        border-bottom: 1px solid #ddd;
    }
    .product-images.mobile-view .owl-carousel .owl-dots{
        margin-top: 10px;
    }
    .mobile-filter{
        margin: 0 -10px 20px;
        padding: 0;
    }
    .mobile-filter > a{
        display: block;
        padding: 5px 25px;
        color: #fff;
        font-size: 22px;
        margin-bottom: 2px;
        background-color: #00bac6;
        background-image: url("../img/white-close.png");
        background-position: 93% 45%;
        background-repeat: no-repeat;
        text-decoration: none;
        font-family: NeoSans !important;
    }

    .mobile-filter > a + div{
        padding: 0 25px 25px;
    }
    .mobile-filter > a.collapsed{
        background-color: #00bac6;
        background-image: url("../img/white-open.png");
        background-position: 93% 45%;
        background-repeat: no-repeat;
        text-decoration: none;
    }

    .product-feature.mobile-view{
        margin: 0 -10px;
        padding: 0;
    }
    .product-feature.mobile-view > a{
        display: block;
        padding: 5px 15px;
        color: #fff;
        font-size: 22px;
        margin-bottom: 2px;
        background-color: #00bac6;
        background-image: url("../img/white-close.png");
        background-position: 98% 45%;
        background-repeat: no-repeat;
        text-decoration: none;
        font-family: NeoSans !important;
    }
    .product-feature .show-specs{
        margin-bottom: 0 !important;
    }

    .product-feature.mobile-view > a + div{
        padding: 15px;
    }

    .product-feature.mobile-view > a.collapsed{
        background-color: #00bac6;
        background-image: url("../img/white-open.png");
        background-position: 98% 45%;
        background-repeat: no-repeat;
        text-decoration: none;
    }

    .single-product .product-feature .feature-table .custom-quote-col{dislay: block; border-left: none;}

    section.related h3.heading{
        text-align: center;
        background: none;
        font-size: 22px;
        font-family: "NeoSans-Medium","Helvetica Neue",Helvetica,Arial,sans-serif;
        font-weight: normal;
    }

    .related-carousel .related-owl-carousel .item{
        margin: 0;
    }

    .quote-row .quote-table .product-detail, .quote-row .quote-table .product-quote{display: block;width: 100%;border: none;}
    .quote-row .quote-table .product-quote > div.col-xs-12{padding: 0;}

    .quote-row .quote-table .quote-button.right-buttons{
        position: relative;
        margin: 20px 0 0;
        float: none !important;
    }
    .quote-button.right-buttons a{
        display: block;
        margin-top: 5px;
    }

    .quote-row .product-detail, #quote-submit .quote-row .product-quote{border: none;}
    #quote-submit .quote-row .product-quote{padding: 0;}

    .page-template-template-about{}
    .page-template-template-about .main-container{margin: 0; padding: 0;}
    .page-template-template-about .main-container .post-content{background: none;}
    .page-template-template-about .main-container .post-content .post-item{margin-top: 15px;}
    .page-template-template-about .main-container .post-content .post-item h2.sub-heading{margin-top: 15px;}
    .page-template-template-about .main-container .panel{background: none;}
    .page-template-template-about .main-container #resources table td{display: block;}
    .page-template-template-about .gray-bg{padding: 0 !important;}

    .page-template-template-contact .contact-content{background: none;padding-top: 20px;}
    .page-template-template-contact #state_select{margin-bottom: 15px;}
    .page-template-template-contact .contact-form{
        background: #fff;
        padding: 20px;
        margin-bottom: 30px;
        border-radius: 10px;
    }
    .page-template-template-contact .contact-form h4{margin: 0 0 10px; font-size: 22px; font-family: "NeoSans-Medium","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight: normal;}
    .page-template-template-contact .contact-form .nav-tabs li{margin-bottom: 10px;}
    .page-template-template-contact .g-recaptcha{margin-bottom: 10px;}
    .page-template-template-contact .g-recaptcha > div, .page-template-template-contact .g-recaptcha > div iframe{width: 100% !important;}

    .page-template-template-quote #state_select{margin-bottom: 15px;}
    .page-template-template-quote .add-another-quote h1.sub-heading{text-align: center;}
    .page-template-template-quote .quote-categories{}
    .page-template-template-quote .quote-categories > div{padding: 0 !important;}
    .page-template-template-quote .quote-categories .sidebar h4{margin: 0;}
    .page-template-template-quote .quote-categories .sidebar h4 a{
        background-color: #00bac6;
        background-image: url("../img/white-open.png");
        background-position: 98% 45%;
        background-repeat: no-repeat;
        text-decoration: none;
        display: block;
        padding: 5px 15px;
        color: #fff;
        font-size: 22px;
        margin-bottom: 2px;
    }
    .page-template-template-quote .quote-categories .sidebar .secNav .no-custom-option h4 a.nosub{background-color: #43B072;color: #fff;}

    .page-template-template-quote .quote-categories .sidebar .open h4 a{background-image: url("../img/white-close.png");}
    .page-template-template-quote .option-image{margin-top: 0 !important; margin-bottom: 15px;}
    .page-template-template-quote .quote-categories .sidebar .secNav .showAll{margin-bottom: 10px;margin-top: 10px;}

    .tax-pcat .view-more{text-align: center;font-size: 17px; font-family: "NeoSans-Medium","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight: normal;text-decoration: none;color: #00bac6;}

    .page-template-template-offer .custom_icons{background: #f4f2f3;}
    .page-template-template-offer .g-recaptcha{overflow: hidden;}
    .page-template-template-offer .g-recaptcha > div, .page-template-template-contact .g-recaptcha > div iframe{width: 100% !important;}
    .page-template-template-offer .owl-carousel.off{background: none; padding: 15px;}
    .page-template-template-offer .owl-carousel.off .item{margin-bottom: 20px;}

    .page-template-template-trial .trial .wrapper{background: none;}
    .page-template-template-trial #state_select{margin-bottom: 15px;}
    .page-template-template-trial .g-recaptcha{margin-bottom: 10px; overflow: hidden;}
    .page-template-template-trial .g-recaptcha > div, .page-template-template-contact .g-recaptcha > div iframe{width: 100% !important;}
    .page-template-template-trial .form h3{margin-top: 25px; text-align: center;}
    .page-template-template-trial .form #trialForm{
        background: #fff;
        padding: 15px;
        border-radius: 5px;
    }

    .page-template-template-order .account-buttons{}
    .page-template-template-order .account-buttons a.link{margin-left: 0;margin-top: 10px; text-decoration: underline;display: block;}
    .page-template-template-order .action-buttons{float: none !important;}
    .page-template-template-order .action-buttons #save_order{margin-right: 10px;}

    #cart table tbody > tr > th,
    #order-history .order-item table tbody > tr > th{font-family: "NeoSans-Medium","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight: normal;}
    #cart table tbody > tr > th:first-child, #cart table tbody > tr > td:first-child,
    #order-history .order-item table tbody > tr > th:first-child, #order-history .order-item table tbody > tr > td:first-child{padding-left: 0;}
    #cart table tbody > tr > th:last-child, #cart table tbody > tr > td:last-child{text-align: left;position: relative;}
    #cart table td .mobile-remove-item{position: absolute; right: 0; top: 0;font-size: 25px;}

    .page-template-template-thank .account-buttons a.link{margin-left: 0;margin-top: 10px; text-decoration: underline;display: block;}

    footer .footer-image{margin-bottom: 20px;}
}

@media (max-width: 480px) {
    .owl-carousel .item-video .owl-video-tn {
        min-height: 250px;
    }
    .product-quote .panel-heading .text-value {
        width: 80px;
    }
    .carousel-caption h1, .carousel-caption h1 span{font-size: 45px;}
    .carousel-caption h2, .carousel-caption h2 span{font-size: 45px;}
    .carousel-caption h1{margin-top: 30px !important;}
    .carousel-caption h2{margin-top: 30px !important;}
    .carousel-caption h1, .carousel-caption p{margin-left: 15px;}
    .carousel-caption h2, .carousel-caption p{margin-left: 15px;}

    .carousel-caption .btn{font-size: 18px;padding: 5px 30px 5px 15px;}
    .carousel-control{display: none;}
}

.carousel-caption{
    left:0;
    right: 0;
    top: 20px;
    width: 100%;
    text-align: left;
}

@media (max-width: 1000px) {
    .carousel-caption h1{margin-top:0}
    .carousel-caption h2{margin-top:0}

}

#main-content {display:none;}
#display-btn{cursor: pointer; text-align:center;}
#hide-btn{cursor: pointer; text-align:center;}