h1,
h2,
h3,
h4,
h5,
h6 {
    color: #3a3a3a;
    text-transform: inherit;
    font-family: 'Open Sans', sans-serif!important;
    font-weight: normal;
}

body {
    font-family: 'Roboto', sans-serif!important;
    color: #3a3a3a;
    font-size: 15px;
    font-weight: normal;
    letter-spacing: normal;
}

.footer_links {
    width: 100%;
}

.footer_links>li {
    padding: 0 9px;
    float: left;
    width: 33%;
    border-left: 1px solid #282a2c;
    padding-left: 78px;
}

.footerlogoimg a {
    display: inline-block;
}

.footerlogoimg p {
    margin: 10px 0 20px;
    text-transform: uppercase;
    width: 50%;
}

.footerlogo .helpline {
    width: 100%;
    overflow: hidden;
}

.gallery-single-image.margintop img {
    margin-top: 70px;
}

.gallery-single-image.margintop {
    padding: 30px;
}

.gallery-single-image.margintop p.bannerheading {
    margin-top: 0;
}

.footerlogo .helpline img {
    float: left;
    margin-right: 15px;
}

.footerlogo .helpline p a {
    display: block;
    font-weight: bold;
    color: #fff;
}

.bottom-footer p {
    margin: 0;
    float: left;
    line-height: 45px;
}

.footer_links>li:first-child {
    border-left: none;
    padding-left: 0px;
}

.bottom-footer {
    width: 100%;
    overflow: hidden;
    border-top: 1px solid #282a2c;
    padding-top: 15px;
}

.bottom-footer ul {
    float: right;
    width: 26%;
    list-style: none;
    padding: 0;
    margin: 0;
}

.bottom-footer ul li {
    float: left;
}

.bottom-footer ul li a {
    display: inline-block;
    width: 45px;
    margin-right: 10px;
    background: #2a2c2e;
    border-radius: 50%;
    height: 45px;
    color: #fff;
    font-size: 20px;
    text-align: center;
    line-height: 45px;
}

.bottom-footer ul li a:hover {
    background: #0089ce;
}

.bottom-footer p a {
    color: #fff;
}

.bottom-footer ul li:last-child a {
    margin-right: 0;
}

.header-bottom-container {
    top: 105px;
    margin-left: 255px;
}

.header-bottom-container .sections.nav-sections {
    display: inline-block;
    padding-bottom: 10px;
}

.footerlogoimg img {
    width: 250px;
}

.header.content .logo {
    width: auto;
    margin: 15px 0;
}

.block-search .actions button:before {
    content: '';
    position: absolute;
    top: 50%;
    left: 0;
    -webkit-transform: translate(-50%, -50%) rotate(45deg);
    -moz-transform: translate(-50%, -50%) rotate(45deg);
    -ms-transform: translate(-50%, -50%) rotate(45deg);
    transform: translate(-50%, -50%) rotate(45deg);
    width: 10px;
    height: 9px;
    border-right: 0;
    border-bottom: 0;
    z-index: 3;
    background: #0089ce!important;
}

.block-search button {
    padding: 0;
    width: 100px;
    min-width: 45px;
    position: relative;
    background: #0089ce!important;
    border-radius: 0 6px 6px 0;
    opacity: 1;
}

.block-search .actions {
    width: 15%;
}

.block-search .form.minisearch .field.search {
    margin-right: 0;
}

.form.minisearch {
    max-width: 100%;
}

body .block-search {
    width: 340px;
}

.block-search .field.search input {
    border-right: none;
}

.header.content {
    max-width: 100%;
    padding: 0;
    border-bottom: none;
}

.main-nav {
    border-top: none;
    background: #0089ce;
}

.navigation>ul {
    padding: 0px;
}

.navigation li.level-top>a {
    font-size: 14px;
    display: block;
    padding: 5px 15px;
    color: #fff;
    font-family: Roboto;
}

.navigation {
    text-align: left;
}

.navigation li.level-top>a:hover {
    background: #0089ce;
}

.navigation li.level-top a span {}

.navigation li.level-top {
    margin: 0;
}



.toplink-row {
    background: #0089ce;
    width: 100%;
    float: left;
    position: relative;
    z-index: 9999;
    height: 42px;
}

#cssmenu .show-menu {
    display: none;
}

#cssmenu ul {
    float: left
}

#cssmenu, #cssmenu ul, #cssmenu ul li, #cssmenu ul li a, #cssmenu #menu-button {
    margin: 0;
    padding: 0;
    border: 0;
    list-style: none;
    line-height: 1;
    display: block;
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
#cssmenu:after,
#cssmenu>ul:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

#cssmenu ul li.submenu {
    position: relative;
}
#cssmenu ul li.submenu.mobile-only {
    display: none;
}

#cssmenu #menu-button {
    display: none;
}

#cssmenu>ul>li {
    float: left;
    padding: 15px 6px 15px;
}

#cssmenu>ul>li>a {
    font-size: 14px;
    letter-spacing: 1px;
    text-decoration: none;
    color: #ffffff;
    font-weight: 500;
    -webkit-transition: color .25s ease;
    -moz-transition: color .25s ease;
    transition: color .25s ease;
    font-family: 'Open Sans', sans-serif!important;
    /*border-right: 1px solid #ccc;*/
    padding-right: 14px;
}

#cssmenu>ul>li:hover>a {
    color: #ffffff;
}

#cssmenu>ul>li.has-sub>a {
    padding-right: 30px;
}

#cssmenu ul>li.has-sub>a:after {
    position: absolute;
    top: 22px;
    right: 11px;
    width: 8px;
    height: 2px;
    display: block;
    background: #dddddd;
    content: '';
    -webkit-transition: background .25s ease;
    -moz-transition: background .25s ease;
    transition: background .25s ease;
}

#cssmenu>ul>li.has-sub:hover>a:after,
#cssmenu>ul>li.has-sub>a:hover:after {
    background: #ffffff;
}

#cssmenu ul>li.has-sub>a:before {
    position: absolute;
    top: 19px;
    right: 14px;
    display: block;
    width: 2px;
    height: 8px;
    background: #dddddd;
    content: '';
    -webkit-transition: all .25s ease;
    -moz-transition: all .25s ease;
    -ms-transition: all .25s ease;
    -o-transition: all .25s ease;
    transition: all .25s ease;
}

#cssmenu ul>li.has-sub:hover>a:before,
#cssmenu ul>li.has-sub>a:hover:before {
    top: 23px;
    height: 0;
}

#cssmenu ul ul {
    position: absolute;
    left: -9999px;
}

#cssmenu li:hover ul.submenulist {
    left: -28%;
    top: 41px;
}

#cssmenu ul ul ul {
    margin-left: 100%;
    top: 0;
}

#cssmenu ul ul li {
    height: 0;
    -webkit-transition: height .25s ease;
    -moz-transition: height .25s ease;
    transition: height .25s ease;
}

#cssmenu li:hover>ul>li {
    height: 35px;
}

#cssmenu ul ul li a {
    width: 170px;
    padding: 11px 15px;
    border-bottom: 1px dotted rgba(150, 150, 150, 0.5);
    font-size: 12px;
    text-decoration: none;
    color: #ffffff;
    font-weight: 400;
    background: #333333;
}

#cssmenu ul ul li a:hover {
    background: #0089ce;
}

#cssmenu ul ul li:last-child>a,
#cssmenu ul ul li.last-item>a {
    border-bottom: 0;
}

#cssmenu ul ul li:hover>a,
#cssmenu ul ul li a:hover {
    color: #ffffff;
}

#cssmenu ul ul li.has-sub>a:after {
    top: 16px;
    right: 11px;
    background: #dddddd;
}

#cssmenu ul ul>li.has-sub:hover>a:after,
#cssmenu ul ul>li.has-sub>a:hover:after {
    background: #ffffff;
}

#cssmenu ul ul li.has-sub>a:before {
    top: 13px;
    right: 14px;
    background: #dddddd;
}

#cssmenu ul ul>li.has-sub:hover>a:before {
    top: 17px;
    height: 0;
}

#cssmenu.small-screen {
    width: 100%;
}

.toplink-wrapp {
    margin: 0 auto;
    padding: 0 20px;
    width: 100%;
    float: left;
}

#cssmenu {
    float: right;
    min-height: 42px;
}



.block-search .field.search input {
    font-size: 14px;
    font-family: Roboto;
    border-radius: 6px 0 0 6px;
}

.cms-index-index.page-layout-cms-full-width .nav-sections {
    margin-bottom: 0;
    margin: 0 auto;
    padding-left: 11px;
    padding-right: 11px;
    max-width: 1360px;
}

.slick-prev:active,
.slick-next:active,
.slick-prev:focus,
.slick-next:focus,
.slick-prev:not(.primary),
.slick-next:not(.primary) {
    display: none!important;
}

.main-slider .banner-title span.big {
    font-family: Roboto;
    font-size: 45px;
    font-weight: bold;
    margin-right: 4px
}

.main-slider .banner-title sup {
    font-family: Roboto;
    font-size: 23px;
    font-weight: normal;
    top: -18px;
}

.main-slider .banner-title span.small {
    font-size: 40px;
    color: #fff;
}

.main-slider .banner-text {
    margin-bottom: 30px;
    font-size: 16px;
    font-weight: normal;
    font-family: Roboto;
}

.main-slider .banner-link span,
.main-slider .banner-link {
    transform: inherit;
}

.main-slider .banner-link {
    min-width: auto;
    font-weight: normal;
    font-size: 12px;
    padding: 10px 20px;
    height: auto;
    font-family: Roboto;
    background: #0089ce;
}

.main-slider .banner-link span i.fa.fa-long-arrow-right {
    margin-left: 10px;
}

.main-slider .banner-link:hover {
    background: #0089ce;
}

section.content-section .content-wrapp h2 {
    font-family: 'Open Sans', sans-serif;
    font-weight: normal;
    font-size: 33px;
    color: #3a3a3a;
}

section.content-section .content-wrapp h4 {
    font-size: 24px;
    color: #3a3a3a;
    font-family: Open Sans;
}

a.btnclss {
    background: #0089ce;
    color: #fff;
    font-weight: normal;
    font-size: 14px;
    font-family: Roboto;
    text-align: center;
}

a.btnclss i.fa.fa-long-arrow-right {
    margin-left: 10px;
    font-weight: normal;
}

section.image-section .image-wrapp img {
    width: 100%;
}

.row-back {
    background: #f8f8f8;
}

section.content-section .content-wrapp h2.section-title {
    text-align: center;
    font-weight: bold;
    font-size: 30px;
    text-transform: inherit;
}

section.content-section .content-wrapp p.section-desc {
    width: 73%;
    margin: 0 auto 30px;
    text-align: center;
}

.product-grid-wrapp {
    text-align: center;
    padding: 30px 40px 0px;
    min-height: 375px;
    background: #fff;
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.16), 0 0 0 1px rgba(0, 0, 0, 0.08);
    -ms-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.16), 0 0 0 1px rgba(0, 0, 0, 0.08);
    -moz-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.16), 0 0 0 1px rgba(0, 0, 0, 0.08);
    -o-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.16), 0 0 0 1px rgba(0, 0, 0, 0.08);
    -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.16), 0 0 0 1px rgba(0, 0, 0, 0.08);
    border-radius: 3px;
    -webkit-transition: box-shadow 200ms cubic-bezier(0.4, 0.0, 0.2, 1);
    transition: box-shadow 200ms cubic-bezier(0.4, 0.0, 0.2, 1);
    -ms-transition: box-shadow 200ms cubic-bezier(0.4, 0.0, 0.2, 1);
    -moz-transition: box-shadow 200ms cubic-bezier(0.4, 0.0, 0.2, 1);
    -o-transition: box-shadow 200ms cubic-bezier(0.4, 0.0, 0.2, 1);
}

.product-grid-wrapp:hover {
    box-shadow: 0 3px 8px 0 rgba(0, 0, 0, 0.2), 0 0 0 1px rgba(0, 0, 0, 0.08);
    -ms-box-shadow: 0 3px 8px 0 rgba(0, 0, 0, 0.2), 0 0 0 1px rgba(0, 0, 0, 0.08);
    -moz-box-shadow: 0 3px 8px 0 rgba(0, 0, 0, 0.2), 0 0 0 1px rgba(0, 0, 0, 0.08);
    -o-box-shadow: 0 3px 8px 0 rgba(0, 0, 0, 0.2), 0 0 0 1px rgba(0, 0, 0, 0.08);
    -webkit-box-shadow: 0 3px 8px 0 rgba(0, 0, 0, 0.2), 0 0 0 1px rgba(0, 0, 0, 0.08);
}

.product-grid-wrapp h3.product-heading {
    font-size: 17px;
    margin-bottom: 12px;
    color: #3a3a3a;
}

.product-grid-wrapp img {
    height: 190px;
    margin-bottom: 10px;
}

.product-grid-wrapp p.product-desc {
    margin-bottom: 0;
}

section.content-section.center-section .content-wrapp a.btnclss {
    text-align: center;
    margin: 40px auto 10px;
    display: block;
    width: 120px;
}

.block.newsletter {
    margin-bottom: 0;
    text-align: left;
    width: 100%;
    overflow: hidden;
}

.footer.top {
    background: #292b34;
    padding: 24px 28px;
    overflow: hidden;
    width: 100%;
}

.block.newsletter h3.title {
    color: #fff;
    text-transform: inherit;
    font-family: Roboto;
    overflow: hidden;
    margin-top: 13px;
}

.footer.top .block.newsletter .content {
    display: inline-block;
    vertical-align: middle;
    max-width: initial;
    float: right;
    width: 50%;
    overflow: hidden;
}

.page-footer {
    background: none;
    padding-top: 0;
}

.footer-content.inner {
    background: #22232b;
    color: #fff;
    padding-top: 25px;
}

.forix-abs-accordion-title,
.footer_links .title,
.block.newsletter .title {
    text-transform: inherit;
    color: #fff;
    font-weight: 600;
    width: 100%;
    display: table;
}

.footer_links .content li a {
    color: #adaeb8;
    text-decoration: none;
    font-size: 14px;
    font-family: Roboto;
}

.footer_links p {
    color: #adaeb8;
    font-family: Roboto;
}

.padd-right-30 {
    padding-right: 30px;
}

.padd-left-30 {
    padding-left: 30px;
}

.padd-top-30 {
    padding-top: 30px;
}

.columns .column.main {
    padding-bottom: 0;
}

.content-grid-wrapp a.btnclss {
    width: 250px;
    display: block;
    margin: 0 auto;
    text-align: center;
}

section.image-section .image-wrapp img {
    width: auto;
    height: auto;
    display: block;
    margin: 0 auto;
}

.content-grid-wrapp {
    text-align: center;
    padding: 50px 30px;
    background: #fff;
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.16), 0 0 0 1px rgba(0, 0, 0, 0.08);
    -ms-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.16), 0 0 0 1px rgba(0, 0, 0, 0.08);
    -moz-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.16), 0 0 0 1px rgba(0, 0, 0, 0.08);
    -o-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.16), 0 0 0 1px rgba(0, 0, 0, 0.08);
    -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.16), 0 0 0 1px rgba(0, 0, 0, 0.08);
    border-radius: 3px;
    -webkit-transition: box-shadow 200ms cubic-bezier(0.4, 0.0, 0.2, 1);
    transition: box-shadow 200ms cubic-bezier(0.4, 0.0, 0.2, 1);
    -ms-transition: box-shadow 200ms cubic-bezier(0.4, 0.0, 0.2, 1);
    -moz-transition: box-shadow 200ms cubic-bezier(0.4, 0.0, 0.2, 1);
    -o-transition: box-shadow 200ms cubic-bezier(0.4, 0.0, 0.2, 1);
}

.content-grid-wrapp:hover {
    box-shadow: 0 3px 8px 0 rgba(0, 0, 0, 0.2), 0 0 0 1px rgba(0, 0, 0, 0.08);
    -ms-box-shadow: 0 3px 8px 0 rgba(0, 0, 0, 0.2), 0 0 0 1px rgba(0, 0, 0, 0.08);
    -moz-box-shadow: 0 3px 8px 0 rgba(0, 0, 0, 0.2), 0 0 0 1px rgba(0, 0, 0, 0.08);
    -o-box-shadow: 0 3px 8px 0 rgba(0, 0, 0, 0.2), 0 0 0 1px rgba(0, 0, 0, 0.08);
    -webkit-box-shadow: 0 3px 8px 0 rgba(0, 0, 0, 0.2), 0 0 0 1px rgba(0, 0, 0, 0.08);
}

.content-grid-wrapp a.btnclss {
    background: #fff;
    border: 1px solid #e1e1e1;
    color: #3a3a3a;
}

.content-grid-wrapp:hover a.btnclss {
    background: #0089ce;
    border: 1px solid #0089ce;
    color: #fff;
}

.footer-bottom.inner {
    padding-top: 0;
    padding-bottom: 15px;
}

.footer.bottom {
    display: none;
}

.copyright {
    color: #adaeb8;
    text-align: center;
    display: block;
    line-height: 24px;
    font-size: 12px;
}

.footer_links .content li ul.box-social {
    list-style: none;
    margin: 20px 0 0;
    padding: 0;
}

.footer_links .content li ul.box-social li {
    float: left!important;
    width: 40px;
    margin-right: 10px;
}

.footer_links .content li ul.box-social li a {
    width: 35px;
    display: block;
    border-radius: 50%;
    border: 1px solid #adaeb8;
    height: 35px;
    text-align: center;
    line-height: 35px;
}

.footer_links .content li ul.box-social li a:hover {
    border: 1px solid #fff;
    color: #fff
}

.content-grid-wrapp h3.content-grid-heading {
    font-size: 20px;
    margin: 10px 0;
    font-family: 'Open Sans', sans-serif;
}

.block.newsletter .field .control {
    margin-right: 0;
}

.field.newsletter .control input#newsletter {
    border: none;
    border-radius: 6px 0 0 6px;
    font-size: 14px;
    font-family: Roboto;
    background: none;
    border: 1px solid #282a2c;
    border-right: none;
    color: #fff;
    height: 45px;
}

.block.newsletter .form .actions button.action.subscribe {
    border-radius: 0 6px 6px 0;
    font-size: 14px;
    font-weight: normal;
    font-family: Roboto;
    background: #0089ce;
    position: relative;
}

.block.newsletter .form .actions button.action.subscribe:before {
    content: '';
    position: absolute;
    top: 50%;
    left: 0;
    -webkit-transform: translate(-50%, -50%) rotate(45deg);
    -moz-transform: translate(-50%, -50%) rotate(45deg);
    -ms-transform: translate(-50%, -50%) rotate(45deg);
    transform: translate(-50%, -50%) rotate(45deg);
    width: 10px;
    height: 9px;
    border-right: 0;
    border-bottom: 0;
    z-index: 1;
    background: #0089ce!important;
}

h3.headinclss a {
    font-size: 24px;
}

.navigation li.level-top.has-active:not(.parent)>a,
.navigation li.active:not(.parent)>a {
    color: #fff;
    background: #0089ce;
}

.page-products:not(.page-search-noresult) .page-title-wrapper {
    height: 0;
}

section.content-section .content-wrapp p {
    text-align: justify;
    margin-bottom: 10px;
}

.navigation li.level-top.nav-1>.submenu,
.navigation li.level-top.nav-2>.submenu {}

.navigation li.level-top.nav-1 li.level1>a:not(.view-all):not(.submenu-close-btn),
.navigation li.level-top.nav-2 li.level1>a:not(.view-all):not(.submenu-close-btn) {
    padding-left: 0;
}

.navigation li.level-top.nav-1 li.level1>a:not(.view-all):not(.submenu-close-btn),
.navigation li.level-top.nav-2 li.level1>a:not(.view-all):not(.submenu-close-btn) {
    max-width: 100%;
    background: inherit;
    padding: 0;
    font-family: Open Sans;
    font-weight: 700;
    font-size: 16px;
    line-height: normal;
    text-transform: inherit;
    color: #333;
}

.navigation li.level-top>.submenu {
    left: 83px!important;
    white-space: break-spaces!important;
    width: auto!important;
    -webkit-transform: translate(-50%, 0);
    -moz-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    border: none;
    pointer-events: none;
    background: #1d2937;
    border-radius: 0px 0px 5px 5px!important;
    top: 37px!important;
    padding: 0px!important;
    height: auto!important;
    width: 160px!important;
}

.navigation li.level-top ul.submenu:before {
    content: '';
    position: absolute;
    top: 0px;
    left: 50%;
    -webkit-transform: translate(-50%, -50%) rotate(45deg);
    -moz-transform: translate(-50%, -50%) rotate(45deg);
    -ms-transform: translate(-50%, -50%) rotate(45deg);
    transform: translate(-50%, -50%) rotate(45deg);
    width: 10px;
    height: 9px;
    border-right: 0;
    border-bottom: 0;
    -webkit-transition: color .25s ease;
    -moz-transition: color .25s ease;
    transition: color .25s ease;
}

.navigation li.level-top>.submenu:before {
    background: #1d2937;
    border: none;
}

ul.level1.submenu {
    position: absolute!important;
    left: -160px;
    display: none;
    top: 0px;
    background: #1d2937;
    border-radius: 0px 0px 5px 5px!important;
    padding: 0px!important
}

.navigation ul.submenu li.level1.last a {
    border-bottom: none!important;
    border-radius: 0 0 5px 5px;
}

li.level1 ul.level1.submenu {
    display: none;
}

li.level1:hover ul.level1.submenu {
    display: block;
    top: 0;
}

.navigation li.level1>a:not(.view-all),
.navigation li.level2 a {
    line-height: 25px!important;
    font-size: 14px!important;
    text-transform: none;
    font-weight: normal!important;
    color: #fff!important;
    display: block;
    padding: 8px 12px!important;
    border-bottom: 1px dotted #8d7a66!important;
}

.navigation li.level1>a:hover,
.navigation li.level2>a:hover {
    background: #0089ce!important;
}

.navigation li.level-top ul.submenu:before {
    content: inherit!important;
}

.navigation li.level1,
.navigation li.level2 {
    display: block!important;
    vertical-align: top;
    border: none!important;
    padding: 0;
    margin: 0;
    position: relative;
}

.navigation li.level-top.nav-1 li.level1>a:not(.view-all):not(.submenu-close-btn):before,
.navigation li.level-top.nav-2 li.level1>a:not(.view-all):not(.submenu-close-btn):before {
    content: inherit;
}





.navigation li.level-top.nav-1,
.navigation li.level-top.nav-2,
.navigation li.level-top.cat-company,
.navigation li.level-top.cat-gallery,
.navigation li.level-top.cat-news
{
    display: none;
}

.navigation ul {
    display: flex;
}

.navigation li.level-top.cat-where-to-buy {
    order: 1;
}

.navigation li.level-top.cat-support-center {
    order: 2
}

.navigation li.level-top.cat-contact{
    order: 3
}

.navigation li.level-top.cat-products
{
    order: 4;
}

.navigation li.level-top:hover > ul.submenu {
    opacity: 1;
    pointer-events: auto;
}

.navigation li.level-top:hover > ul.submenu .back-link{
    display: none;
}

.navigation li.level-top:hover {
    background: none;
}

.navigation li.level-top>a:hover {
    background: none;
}

.navigation li.level-top {
    color: #0089ce;
    background: none;
    min-width: 166px;
}

.navigation li.level-top>a {
    color: #000000;
    background: none;
}

.navigation li.level-top > a i {
    color: #0089ce;
}

.navigation li.level-top > a i.fa-bars {
    color: #ffffff;
}

.navigation li.level-top > a i.fa {
    padding-right: 5px;
}

.navigation li.level-top.cat-products > a:hover {
    background: #0089ce;
}

.navigation li.level-top.cat-products > a {
    background: #0089ce;
    color: #ffffff;
    border-radius: 5px;
    border: solid 1px #0089ce;
}

.page-title-wrapper {
    display: none;
}

.breadcrumbs ul.items li.item,
.breadcrumbs ul.items li.item a,
.breadcrumbs ul.items li.item,
.breadcrumbs ul.items li.item strong {
    font-size: 14px!important;
    font-weight: 400;
}

section.content-section .content-wrapp.filter-tech .inner-section {
    max-width: 600px;
    margin: 0 auto;
    text-align: center;
}

section.page-heading-section .page-heading-wrapp h2.page-title-heading {
    font-size: 24px;
    text-transform: inherit;
    font-weight: normal;
    transform: skewX(-20deg);
    font-family: 'Open Sans', sans-serif;
    background: #0089ce;
    display: inline-block;
    padding: 5px 24px;
    color: #fff;
}

section.page-heading-section .page-heading-wrapp h2.page-title-heading span.headingspan {
    transform: skewX(20deg);
    display: block;
}

section.content-section .content-wrapp h4.columeclss {
    text-align: center;
    margin: 40px auto 30px;
    text-transform: inherit;
    font-weight: 600;
    font-size: 28px;
    width: 80%;
    font-family: Roboto;
}

.hoverclss {
    max-width: 100%;
    padding: 20px;
    border-radius: 3px;
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.16), 0 0 0 1px rgba(0, 0, 0, 0.08);
    -ms-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.16), 0 0 0 1px rgba(0, 0, 0, 0.08);
    -moz-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.16), 0 0 0 1px rgba(0, 0, 0, 0.08);
    -o-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.16), 0 0 0 1px rgba(0, 0, 0, 0.08);
    -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.16), 0 0 0 1px rgba(0, 0, 0, 0.08);
    border-radius: 3px;
    -webkit-transition: box-shadow 200ms cubic-bezier(0.4, 0.0, 0.2, 1);
    transition: box-shadow 200ms cubic-bezier(0.4, 0.0, 0.2, 1);
    -ms-transition: box-shadow 200ms cubic-bezier(0.4, 0.0, 0.2, 1);
    -moz-transition: box-shadow 200ms cubic-bezier(0.4, 0.0, 0.2, 1);
    -o-transition: box-shadow 200ms cubic-bezier(0.4, 0.0, 0.2, 1);
}

.hoverclss:hover {
    box-shadow: 0 3px 8px 0 rgba(0, 0, 0, 0.2), 0 0 0 1px rgba(0, 0, 0, 0.08);
    -ms-box-shadow: 0 3px 8px 0 rgba(0, 0, 0, 0.2), 0 0 0 1px rgba(0, 0, 0, 0.08);
    -moz-box-shadow: 0 3px 8px 0 rgba(0, 0, 0, 0.2), 0 0 0 1px rgba(0, 0, 0, 0.08);
    -o-box-shadow: 0 3px 8px 0 rgba(0, 0, 0, 0.2), 0 0 0 1px rgba(0, 0, 0, 0.08);
    -webkit-box-shadow: 0 3px 8px 0 rgba(0, 0, 0, 0.2), 0 0 0 1px rgba(0, 0, 0, 0.08);
}

section.content-section .content-wrapp .inner-section.hoverclss h3.inner-heading {
    font-size: 22px;
    font-family: 'Open Sans', sans-serif;
}

ul.main-list {
    margin: 0 0 10px 0;
    padding: 0;
    list-style: none;
    text-align: left;
    font-family: Roboto;
    font-weight: normal;
    font-size: 14px;
}

ul.sub-list,
ul.inner-sub-list {
    list-style: none;
    margin-left: 20px;
    margin-bottom: 10px;
    margin-top: 5px;
}

ul.main-list li i.fa {
    margin-right: 8px;
    font-size: 8px;
    color: #0089ce;
    position: relative;
    top: -2px;
}

ul.main-list li .fa.fa-angle-right {
    font-size: 20px;
    font-weight: bold;
    top: 1px;
}

ul.main-list>li.main-list-item {
    font-weight: normal;
}

ul.main-list>li.main-list-item ul li {
    font-weight: normal;
}

section.page-heading-section .page-heading-wrapp {
    text-align: left;
}

.content-wrapp a.btnclss {
    margin-top: 20px;
    display: block;
    margin: 0 auto;
    width: 250px;
    text-transform: uppercase;
    font-weight: bold;
    padding: 10px;
}

.navigation li.level-top a i.ico-arrow {
    display: none;
}

.navigation li.level-top a fa {
    display: none;
    padding-right: 5px;
}

/*****************TimeLine Start***********************/

.timeline {
    --uiTimelineMainColor: var(--timelineMainColor, #222);
    --uiTimelineSecondaryColor: var(--timelineSecondaryColor, #fff);
    position: relative;
    padding-top: 3rem;
    padding-bottom: 3rem;
}

.timeline:before {
    content: "";
    width: 4px;
    height: 100%;
    background-color: var(--uiTimelineMainColor);
    position: absolute;
    top: 0;
}

.timeline__group {
    position: relative;
}

.timeline__group:not(:first-of-type) {
    margin-top: 4rem;
}

.timeline__year {
    padding: .5rem 1.5rem;
    color: #fff;
    background-color: #0089ce;
    position: absolute;
    left: 0;
    top: 0;
    font-weight: bold;
}

.timeline__box {
    position: relative;
}

.timeline__box:not(:last-of-type) {
    margin-bottom: 30px;
}

.timeline__box:before {
    content: "";
    width: 100%;
    height: 2px;
    background-color: var(--uiTimelineMainColor);
    position: absolute;
    left: 0;
    z-index: -1;
}

.timeline__date {
    min-width: 65px;
    position: absolute;
    left: 0;
    box-sizing: border-box;
    padding: .5rem 1.5rem;
    text-align: center;
    background-color: var(--uiTimelineMainColor);
    color: var(--uiTimelineSecondaryColor);
}

.timeline__day {
    font-size: 2rem;
    font-weight: 700;
    display: block;
}

.timeline__month {
    display: block;
    font-size: .8em;
    text-transform: uppercase;
}

.timeline__post {
    padding: 1.5rem 2rem;
    border-radius: 2px;
    border-left: 3px solid var(--uiTimelineMainColor);
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .12), 0 1px 2px 0 rgba(0, 0, 0, .24);
    background-color: var(--uiTimelineSecondaryColor);
}

.timeline {
    --timelineMainColor: #4557bb;
    font-size: 16px;
}

section.content-section .content-wrapp .page {
    max-width: 900px;
    padding: 3rem;
    margin-left: auto;
    margin-right: auto;
    order: 1;
    background: #f0f0f0;
}

.timeline__content h5 {
    font-family: 'Open Sans', sans-serif;
    text-transform: initial;
    margin-bottom: 10px;
}

.timelinewithimage {
    width: 100%;
    overflow: hidden;
}

.timelinewithimage img {
    float: left;
    margin-right: 15px;
}

.timeline:before {
    left: 0;
}

.timeline__group {
    padding-top: 40px;
}

.timeline__box {
    padding-left: 20px;
}

.timeline__box:before {
    top: 90px;
}

.timeline__date {
    top: 0;
}

.timeline:before {
    left: 30px;
}

.timeline__group {
    padding-top: 55px;
}

.timeline__box {
    padding-left: 80px;
}

.timeline__box:before {
    top: 50%;
    transform: translateY(-50%);
}

.timeline__date {
    top: 50%;
    margin-top: -27px;
}


/*****************TimeLine End***********************/


/* FILTERS
–––––––––––––––––––––––––––––––––––––––––––––––––– */

.filters {
    text-align: center;
    margin-bottom: 2rem;
}

.filters * {
    display: inline-block;
}

.filters label {
    padding: 0.5rem 1rem;
    margin-bottom: 0.25rem;
    min-width: 50px;
    line-height: normal;
    cursor: pointer;
    transition: all 0.1s;
}

.filters label:hover {
    background: var(--green);
    color: var(--white);
}


/* FILTERED ELEMENTS (POSTS)
–––––––––––––––––––––––––––––––––––––––––––––––––– */

section.author-archive ol.posts li.post img {
    margin: 0px auto 10px;
    display: block;
}

.posts {
    display: grid;
    grid-gap: 1.5rem;
    grid-template-columns: repeat(4, 1fr);
    margin: 0;
    padding: 0;
}

.posts .post {
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -o-transition: all 1s ease;
    transition: all 1s ease;
    text-align: center;
    background: #fff;
    padding: 20px 0 0 0;
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.16), 0 0 0 1px rgba(0, 0, 0, 0.08);
    -ms-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.16), 0 0 0 1px rgba(0, 0, 0, 0.08);
    -moz-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.16), 0 0 0 1px rgba(0, 0, 0, 0.08);
    -o-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.16), 0 0 0 1px rgba(0, 0, 0, 0.08);
    -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.16), 0 0 0 1px rgba(0, 0, 0, 0.08);
    border-radius: 3px;
    -webkit-transition: box-shadow 200ms cubic-bezier(0.4, 0.0, 0.2, 1);
    transition: box-shadow 200ms cubic-bezier(0.4, 0.0, 0.2, 1);
    -ms-transition: box-shadow 200ms cubic-bezier(0.4, 0.0, 0.2, 1);
    -moz-transition: box-shadow 200ms cubic-bezier(0.4, 0.0, 0.2, 1);
    -o-transition: box-shadow 200ms cubic-bezier(0.4, 0.0, 0.2, 1);
}

.posts .post:hover {
    box-shadow: 0 3px 8px 0 rgba(0, 0, 0, 0.2), 0 0 0 1px rgba(0, 0, 0, 0.08);
    -ms-box-shadow: 0 3px 8px 0 rgba(0, 0, 0, 0.2), 0 0 0 1px rgba(0, 0, 0, 0.08);
    -moz-box-shadow: 0 3px 8px 0 rgba(0, 0, 0, 0.2), 0 0 0 1px rgba(0, 0, 0, 0.08);
    -o-box-shadow: 0 3px 8px 0 rgba(0, 0, 0, 0.2), 0 0 0 1px rgba(0, 0, 0, 0.08);
    -webkit-box-shadow: 0 3px 8px 0 rgba(0, 0, 0, 0.2), 0 0 0 1px rgba(0, 0, 0, 0.08);
}

.posts .post-title {
    font-size: 1.3rem;
}

.posts .post-title:hover {
    text-decoration: underline;
}

section.author-archive ol.posts li.post figcaption p {
    margin-bottom: 15px;
}

.posts .post-categories {
    margin-bottom: 0.75rem;
    font-size: 0.75rem;
}

.posts .post-categories * {
    display: inline-block;
}

.posts .post-categories li {
    margin-bottom: 0.2rem;
}

.posts .post-categories a {
    padding: 0.2rem 0.5rem;
    border-radius: 1rem;
    border: 1px solid;
    line-height: normal;
    transition: all 0.1s;
}

.posts .post-categories a:hover {
    background: #0089ce;
    color: #fff;
}

section.author-archive ol.posts li.post figcaption h2.post-title {
    font-size: 18px;
    font-weight: bold;
    font-family: Roboto;
    text-align: center;
    margin-bottom: 4px;
    line-height: 20px;
}


/* FILTERING RULES
–––––––––––––––––––––––––––––––––––––––––––––––––– */

[value="All"]:checked~.filters [for="All"],
[value="Diesel"]:checked~.filters [for="Diesel"],
[value="SeaPro"]:checked~.filters [for="SeaPro"],
[value="IndustrialPro"]:checked~.filters [for="IndustrialPro"],
[value="ShopPro"]:checked~.filters [for="ShopPro"] {
    background: #2f35a6;
    color: #fff;
}

.filters li label {
    transform: skewX(-20deg);
}

.filters li label span {
    transform: skewX(20deg);
}

[value="All"]:checked~.posts [data-category] {
    display: block;
}

[value="Diesel"]:checked~.posts .post:not([data-category~="Diesel"]),
[value="SeaPro"]:checked~.posts .post:not([data-category~="SeaPro"]),
[value="IndustrialPro"]:checked~.posts .post:not([data-category~="IndustrialPro"]),
[value="ShopPro"]:checked~.posts .post:not([data-category~="ShopPro"]) {
    display: none;
}


/* MQ
–––––––––––––––––––––––––––––––––––––––––––––––––– */

@media screen and (max-width: 900px) {
    .posts {
        grid-template-columns: repeat(3, 1fr);
    }
}

@media screen and (max-width: 650px) {
    html {
        font-size: 14px;
    }
    .posts {
        grid-template-columns: repeat(2, 1fr);
    }
}


/*****************Vertical Tabs Css Start Here*************************/

.vertical-tabs {
    width: 100%;
    overflow: hidden;
}

.tabcontent img.leftalign {
    float: left;
    margin: 0 20px 20px 0;
}

.vertical-tabs input[name="tab-control"] {
    display: none;
}

.vertical-tabs ul.tablink li label {
    font-family: Roboto;
    font-weight: 500;
    font-size: 16px;
}

.vertical-tabs .content section h4.sec-title {
    font-size: 22px;
    text-transform: none;
    font-weight: 600;
    font-family: 'Open Sans', sans-serif;
    margin: 20px 0 15px;
}

.vertical-tabs ul.tablink {
    list-style-type: none;
    padding-left: 0;
    float: left;
    margin-left: 0;
    width: 24%;
    border-right: 1px solid #0089ce;
    min-height: 300px;
    padding-top: 10px;
}

.vertical-tabs ul.tablink li {
    box-sizing: border-box;
    padding: 0;
    margin: 0;
}

.vertical-tabs ul.tablink li label {
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    padding: 5px auto;
    overflow: hidden;
    text-overflow: ellipsis;
    display: block;
    cursor: pointer;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    white-space: nowrap;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    color: #3a3a3a;
    padding: 8px 0 8px 10px;
}

.vertical-tabs ul.tablink li label br {
    display: none;
}

.vertical-tabs ul.tablink li label svg {
    fill: #929daf;
    height: 1.2em;
    vertical-align: bottom;
    margin-right: 0.2em;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}

.vertical-tabs ul.tablink li label:hover,
.vertical-tabs ul.tablink li label:focus,
.vertical-tabs ul.tablink li label:active {
    outline: 0;
    color: #3a3a3a;
    background: #f7f7f7;
}

.vertical-tabs .content {
    margin-top: 0;
    float: right;
    width: 74%;
}

.vertical-tabs .content section {
    display: none;
    -webkit-animation-name: content;
    animation-name: content;
    -webkit-animation-direction: normal;
    animation-direction: normal;
    -webkit-animation-duration: 0.3s;
    animation-duration: 0.3s;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1;
    line-height: 1.4;
}

.vertical-tabs .content section h4.sec-title::after {
    content: "";
    position: relative;
    display: block;
    width: 30px;
    height: 3px;
    background: #2f35a6;
    margin-top: 5px;
    left: 1px;
}

.vertical-tabs ul.tablink li label i.fa.fa-angle-right {
    float: right;
    position: relative;
    top: 5px;
    right: 8px;
}

.vertical-tabs input[name="tab-control"]:nth-of-type(1):checked~ul>li:nth-child(1)>label {
    cursor: default;
    color: #0089ce;
    background: #fff;
    border-top: 1px solid #0089ce;
    border-bottom: 1px solid #0089ce;
    border-left: 4px solid #0089ce;
    margin-right: -1px;
    border-right: 1px solid #fff;
}

@media (max-width: 600px) {
    .vertical-tabs input[name="tab-control"]:nth-of-type(1):checked~ul>li:nth-child(1)>label {
        background: rgba(0, 0, 0, 0.08);
    }
}

.vertical-tabs input[name="tab-control"]:nth-of-type(1):checked~.content>section:nth-child(1) {
    display: block;
}

.vertical-tabs input[name="tab-control"]:nth-of-type(2):checked~ul>li:nth-child(2)>label {
    cursor: default;
    color: #0089ce;
    background: #fff;
    border-top: 1px solid #0089ce;
    border-bottom: 1px solid #0089ce;
    border-left: 4px solid #0089ce;
    margin-right: -1px;
    border-right: 1px solid #fff;
}

@media (max-width: 600px) {
    .vertical-tabs input[name="tab-control"]:nth-of-type(2):checked~ul>li:nth-child(2)>label {
        background: rgba(0, 0, 0, 0.08);
    }
}

.vertical-tabs input[name="tab-control"]:nth-of-type(2):checked~.content>section:nth-child(2) {
    display: block;
}

.vertical-tabs input[name="tab-control"]:nth-of-type(3):checked~ul>li:nth-child(3)>label {
    cursor: default;
    color: #0089ce;
    background: #fff;
    border-top: 1px solid #0089ce;
    border-bottom: 1px solid #0089ce;
    border-left: 4px solid #0089ce;
    margin-right: -1px;
    border-right: 1px solid #fff;
}

@media (max-width: 600px) {
    .vertical-tabs input[name="tab-control"]:nth-of-type(3):checked~ul>li:nth-child(3)>label {
        background: rgba(0, 0, 0, 0.08);
    }
}

.vertical-tabs input[name="tab-control"]:nth-of-type(3):checked~.content>section:nth-child(3) {
    display: block;
}

.vertical-tabs input[name="tab-control"]:nth-of-type(4):checked~ul>li:nth-child(4)>label {
    cursor: default;
    color: #0089ce;
    background: #fff;
    border-top: 1px solid #0089ce;
    border-bottom: 1px solid #0089ce;
    border-left: 4px solid #0089ce;
    margin-right: -1px;
    border-right: 1px solid #fff;
}

@media (max-width: 600px) {
    .vertical-tabs input[name="tab-control"]:nth-of-type(4):checked~ul>li:nth-child(4)>label {
        background: rgba(0, 0, 0, 0.08);
    }
}

.vertical-tabs input[name="tab-control"]:nth-of-type(4):checked~.content>section:nth-child(4) {
    display: block;
}

.vertical-tabs input[name="tab-control"]:nth-of-type(5):checked~ul>li:nth-child(5)>label {
    cursor: default;
    color: #0089ce;
    background: #fff;
    border-top: 1px solid #0089ce;
    border-bottom: 1px solid #0089ce;
    border-left: 4px solid #0089ce;
    margin-right: -1px;
    border-right: 1px solid #fff;
}

@media (max-width: 600px) {
    .vertical-tabs input[name="tab-control"]:nth-of-type(5):checked~ul>li:nth-child(5)>label {
        background: rgba(0, 0, 0, 0.08);
    }
}

.vertical-tabs input[name="tab-control"]:nth-of-type(5):checked~.content>section:nth-child(5) {
    display: block;
}

.vertical-tabs input[name="tab-control"]:nth-of-type(6):checked~ul>li:nth-child(6)>label {
    cursor: default;
    color: #0089ce;
    background: #fff;
    border-top: 1px solid #0089ce;
    border-bottom: 1px solid #0089ce;
    border-left: 4px solid #0089ce;
    margin-right: -1px;
    border-right: 1px solid #fff;
}

@media (max-width: 600px) {
    .vertical-tabs input[name="tab-control"]:nth-of-type(6):checked~ul>li:nth-child(6)>label {
        background: rgba(0, 0, 0, 0.08);
    }
}

.vertical-tabs input[name="tab-control"]:nth-of-type(6):checked~.content>section:nth-child(6) {
    display: block;
}

.vertical-tabs input[name="tab-control"]:nth-of-type(7):checked~ul>li:nth-child(7)>label {
    cursor: default;
    color: #0089ce;
    background: #fff;
    border-top: 1px solid #0089ce;
    border-bottom: 1px solid #0089ce;
    border-left: 4px solid #0089ce;
    margin-right: -1px;
    border-right: 1px solid #fff;
}

@media (max-width: 600px) {
    .vertical-tabs input[name="tab-control"]:nth-of-type(7):checked~ul>li:nth-child(7)>label {
        background: rgba(0, 0, 0, 0.08);
    }
}

.vertical-tabs input[name="tab-control"]:nth-of-type(7):checked~.content>section:nth-child(7) {
    display: block;
}

@-webkit-keyframes content {
    from {
        opacity: 0;
        -webkit-transform: translateY(5%);
        transform: translateY(5%);
    }
    to {
        opacity: 1;
        -webkit-transform: translateY(0%);
        transform: translateY(0%);
    }
}

@keyframes content {
    from {
        opacity: 0;
        -webkit-transform: translateY(5%);
        transform: translateY(5%);
    }
    to {
        opacity: 1;
        -webkit-transform: translateY(0%);
        transform: translateY(0%);
    }
}

@media (max-width: 1000px) {
    .vertical-tabs ul.tablink li label {
        white-space: initial;
    }
    .vertical-tabs ul.tablink li label br {
        display: initial;
    }
    .vertical-tabs ul.tablink li label svg {
        height: 1.5em;
    }
}

@media (max-width: 600px) {
    .vertical-tabs ul.tablink li label {
        padding: 5px;
        border-radius: 5px;
    }
    .vertical-tabs ul.tablink li label span {
        display: none;
    }
    .vertical-tabs .slider {
        display: none;
    }
    .vertical-tabs .content {
        margin-top: 20px;
    }
    .vertical-tabs .content section h2 {
        display: block;
    }
}


/*****************Vertical Tabs Css End*************************/


/*****************Main Tabs Css Start Here*************************/

.tab-wrapp .ui-tabs ul.ui-tabs-nav {
    width: 100%;
    border: none;
    margin: 0;
    padding: 0;
}

.tab-wrapp .ui-tabs ul.ui-tabs-nav li.ui-state-default {
    float: left;
    border: none;
    font-family: Roboto;
    padding: 0;
    margin: 0;
}

.tab-wrapp .ui-tabs ul.ui-tabs-nav li.ui-state-default.ui-corner-top.ui-tabs-active.ui-state-active a {
    color: #0089ce;
    border-right: 1px solid #0089ce;
    border-left: 1px solid #0089ce;
    background: #fff;
    border-top: 4px solid #0089ce;
    padding: 10px 20px;
}

.tab-wrapp .ui-tabs ul.ui-tabs-nav li.ui-state-default a {
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    color: #929daf;
    overflow: hidden;
    text-overflow: ellipsis;
    display: block;
    cursor: pointer;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    white-space: nowrap;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    padding: 10px 15px;
    border-top: 4px solid #fff;
    font-family: Roboto;
    font-weight: 500;
    font-size: 15px;
}

.ui-widget-header {
    padding-left: 5px!important;
    background: none;
    font-weight: normal;
    border-bottom: 1px solid #0089ce!important;
    border-radius: 0;
}

.ui-widget.ui-widget-content,
.ui-widget-content {
    border: none;
    background: #fff;
}

.tab-wrapp .tab-content {
    margin-top: 20px;
    padding: 10px;
    font-family: Open Sans;
}


/*****************Main Tabs Css End*************************/

table.tableclss.resposive-table tr td {
    border-right: 1px solid #f0f0f0;
    border-bottom: none;
    font-size: 14px;
    vertical-align: top;
    padding: 8px;
    font-family: Open Sans;
    vertical-align: top;
    white-space: pre-wrap;
}

table.tableclss.resposive-table tr td:first-child {
    border-left: 1px solid #f0f0f0;
}

table.tableclss.resposive-table tr {
    border-bottom: 1px solid #f0f0f0;
}

table.tableclss.resposive-table tr:first-child {
    border-top: 1px solid #f0f0f0;
}

table.tableclss.resposive-table tr td a img {
    margin: inherit;
}

a.down-btn {
    background: #fff;
    border: 1px solid #0089ce;
    padding: 8px;
    border-radius: 3px;
    font-size: 14px;
    color: #0089ce;
}

a.down-btn:hover {
    background: #0089ce;
    color: #fff
}

p.donload-link a.down-btn {
    margin-left: 10px;
}

p.donload-link {
    font-size: 13px;
    display: block;
    margin-bottom: 10px;
    margin-bottom: 15px;
}

p.donload-link a.link {
    font-size: 13px;
    display: block;
}

table.tableclss.resposive-table tr td img {}

.resposive-table-wrapp {
    margin-top: 20px;
}


/* With percent */

.element-percent {
    background: red;
    width: auto;
    display: inline-block;
    clip-path: polygon(0 0, 78% 0%, 75% 100%, 0% 100%);
    padding: 5px 80px 5px 10px;
    color: #fff;
    font-weight: 600;
    font-size: 18px;
    font-family: Roboto;
    margin-bottom: 20px;
}

.element-percent h3 {
    margin: 0;
    color: #fff;
    font-weight: 600;
    font-size: 18px;
    font-family: Roboto;
    margin-right: 60px;
    text-transform: capitalize;
}

.tabcontent iframe.embed-responsive-item {
    margin: 30px auto 20px;
    display: block;
    border: none;
}

img.aligncenter {
    margin: 0 auto 30px;
    display: block;
}

.section.group .col.span_1_of_2 .image-wrapp img {
    display: block;
    margin: 0 auto;
}

.resposive-table-wrapp table.tableclss.resposive-table th {
    padding: 5px;
    border-right: 1px solid #f0f0f0;
    border-bottom: none;
    font-size: 14px;
    background-color: #2f35a6;
    color: #fff;
    white-space: pre-wrap;
}

.resposive-table-wrapp table.tableclss.resposive-table.extraback th {
    padding-right: 18px;
}

.resposive-table-wrapp table.tableclss.resposive-table thead tr {
    border-top: 1px solid #2f35a6;
    border-bottom: 1px solid #2f35a6;
}

.resposive-table-wrapp table.tableclss.resposive-table tr:nth-child(even) {
    background-color: #f2f2f2;
}

.resposive-table-wrapp table.tableclss.resposive-table tr:hover {
    background-color: #ddd;
}

.resposive-table-wrapp table.tableclss.resposive-table th:first-child {
    border-left: 1px solid #2f35a6;
}

.resposive-table-wrapp table.tableclss.resposive-table td,
.resposive-table-wrapp table.tableclss.resposive-table td a {
    font-size: 13px;
    font-weight: 500;
}

a.store-link {
    font-size: 14px;
    border-bottom: 1px solid #2f35a6;
    padding-bottom: 3px;
    color: #2f35a6;
}

.inner-tabcontent {
    font-size: 15px;
}


/**********Grid System Css Start Here************/


/*  SECTIONS  */

.section {
    clear: both;
    padding: 0px;
    margin: 0px;
}


/*  GROUPING  */

.group:before,
.group:after {
    content: "";
    display: table;
}

.group:after {
    clear: both;
}

.group {
    zoom: 1;
    /* For IE 6/7 (trigger hasLayout) */
}


/*  GRID COLUMN SETUP */

.col {
    display: block;
    float: left;
    margin: 1% 0 1% 1.6%;
}

.col:first-child {
    margin-left: 0;
}


/*  GRID OF TWO */

.span_2_of_2 {
    width: 100%;
}

.span_1_of_2 {
    width: 49.2%;
}


/*  GRID OF THREE */

.span_3_of_3 {
    width: 100%;
}

.span_2_of_3 {
    width: 66.13%;
}

.span_1_of_3 {
    width: 32.26%;
}


/*  GRID OF FOUR */

.span_4_of_4 {
    width: 100%;
}

.span_3_of_4 {
    width: 74.6%;
}

.span_2_of_4 {
    width: 49.2%;
}

.span_1_of_4 {
    width: 23.8%;
}


/*  GRID OF FIVE */

.span_5_of_5 {
    width: 100%;
}

.span_4_of_5 {
    width: 79.68%;
}

.span_3_of_5 {
    width: 59.36%;
}

.span_2_of_5 {
    width: 39.04%;
}

.span_1_of_5 {
    width: 18.72%;
}


/*  GRID OF SIX */

.span_6_of_6 {
    width: 100%;
}

.span_5_of_6 {
    width: 83.06%;
}

.span_4_of_6 {
    width: 66.13%;
}

.span_3_of_6 {
    width: 49.2%;
}

.span_2_of_6 {
    width: 32.26%;
}

.span_1_of_6 {
    width: 15.33%;
}


/*  GRID OF SEVEN */

.span_7_of_7 {
    width: 100%;
}

.span_6_of_7 {
    width: 85.48%;
}

.span_5_of_7 {
    width: 70.97%;
}

.span_4_of_7 {
    width: 56.45%;
}

.span_3_of_7 {
    width: 41.94%;
}

.span_2_of_7 {
    width: 27.42%;
}

.span_1_of_7 {
    width: 12.91%;
}


/*  GRID OF EIGHT */

.span_8_of_8 {
    width: 100%;
}

.span_7_of_8 {
    width: 87.3%;
}

.span_6_of_8 {
    width: 74.6%;
}

.span_5_of_8 {
    width: 61.9%;
}

.span_4_of_8 {
    width: 49.2%;
}

.span_3_of_8 {
    width: 36.5%;
}

.span_2_of_8 {
    width: 23.8%;
}

.span_1_of_8 {
    width: 11.1%;
}


/*  GRID OF NINE */

.span_9_of_9 {
    width: 100%;
}

.span_8_of_9 {
    width: 88.71%;
}

.span_7_of_9 {
    width: 77.42%;
}

.span_6_of_9 {
    width: 66.13%;
}

.span_5_of_9 {
    width: 54.84%;
}

.span_4_of_9 {
    width: 43.55%;
}

.span_3_of_9 {
    width: 32.26%;
}

.span_2_of_9 {
    width: 20.97%;
}

.span_1_of_9 {
    width: 9.68%;
}


/*  GRID OF TEN */

.span_10_of_10 {
    width: 100%;
}

.span_9_of_10 {
    width: 89.84%;
}

.span_8_of_10 {
    width: 79.68%;
}

.span_7_of_10 {
    width: 69.52%;
}

.span_6_of_10 {
    width: 59.36%;
}

.span_5_of_10 {
    width: 49.2%;
}

.span_4_of_10 {
    width: 39.04%;
}

.span_3_of_10 {
    width: 28.88%;
}

.span_2_of_10 {
    width: 18.72%;
}

.span_1_of_10 {
    width: 8.56%;
}


/*  GRID OF ELEVEN  */

.span_11_of_11 {
    width: 100%;
}

.span_10_of_11 {
    width: 90.76%;
}

.span_9_of_11 {
    width: 81.52%;
}

.span_8_of_11 {
    width: 72.29%;
}

.span_7_of_11 {
    width: 63.05%;
}

.span_6_of_11 {
    width: 53.81%;
}

.span_5_of_11 {
    width: 44.58%;
}

.span_4_of_11 {
    width: 35.34%;
}

.span_3_of_11 {
    width: 26.1%;
}

.span_2_of_11 {
    width: 16.87%;
}

.span_1_of_11 {
    width: 7.63%;
}


/*  GRID OF TWELVE */

.span_12_of_12 {
    width: 100%;
}

.span_11_of_12 {
    width: 91.53%;
}

.span_10_of_12 {
    width: 83.06%;
}

.span_9_of_12 {
    width: 74.6%;
}

.span_8_of_12 {
    width: 66.13%;
}

.span_7_of_12 {
    width: 57.66%;
}

.span_6_of_12 {
    width: 49.2%;
}

.span_5_of_12 {
    width: 40.73%;
}

.span_4_of_12 {
    width: 32.26%;
}

.span_3_of_12 {
    width: 23.8%;
}

.span_2_of_12 {
    width: 15.33%;
}

.span_1_of_12 {
    width: 6.86%;
}


/**********Grid System Css End Here************/

.contentclss img {
    margin: 0 auto 10px;
    display: block;
}

section.content-section .content-wrapp .contentclss h4.title {
    font-size: 18px;
    text-transform: inherit;
    text-align: center;
    line-height: 20px;
    font-family: Roboto;
}

.card-wrapp {
    background: #fff;
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.16), 0 0 0 1px rgba(0, 0, 0, 0.08);
    -ms-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.16), 0 0 0 1px rgba(0, 0, 0, 0.08);
    -moz-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.16), 0 0 0 1px rgba(0, 0, 0, 0.08);
    -o-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.16), 0 0 0 1px rgba(0, 0, 0, 0.08);
    -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.16), 0 0 0 1px rgba(0, 0, 0, 0.08);
    border-radius: 3px;
    -webkit-transition: box-shadow 200ms cubic-bezier(0.4, 0.0, 0.2, 1);
    transition: box-shadow 200ms cubic-bezier(0.4, 0.0, 0.2, 1);
    -ms-transition: box-shadow 200ms cubic-bezier(0.4, 0.0, 0.2, 1);
    -moz-transition: box-shadow 200ms cubic-bezier(0.4, 0.0, 0.2, 1);
    -o-transition: box-shadow 200ms cubic-bezier(0.4, 0.0, 0.2, 1);
    margin-bottom: 15px;
    margin: 1px;
}

.card-wrapp .card-title-wrapp {
    background: #f5f5f5;
}

.card-wrapp .card-title-wrapp h5 {
    font-size: 15px;
    line-height: normal;
    text-transform: none;
    font-weight: 500;
    text-align: center;
    padding: 10px;
    font-family: 'Open Sans', sans-serif;
    margin: 0;
    border-bottom: 1px solid #ddd;
}

.card-content-wrapp {
    padding: 15px;
}

.ui-accordion.ui-widget {}

.ui-accordion.ui-widget .ui-accordion-header {
    background: #0089ce;
    color: #fff;
    padding: 8px;
    border: none;
    margin-bottom: 2px;
    border-radius: 3px;
    text-transform: capitalize;
    font-family: Roboto;
}

.ui-accordion.ui-widget .accor-content.ui-accordion-content {
    padding: 10px;
}

.ui-accordion.ui-widget span.ui-accordion-header-icon {
    display: none;
}

table.tableclss.resposive-table th.text-center a {
    text-align: center;
    display: block;
    color: #fff;
    font-size: 14px;
}

table.tableclss.resposive-table th.text-center {
    text-align: center;
    color: #fff;
    font-size: 14px;
}

table.tableclss.resposive-table {
    margin-bottom: 20px;
}

.header.content .logo img {
    width: 240px;
    display: block;
}

.content-wrapp.warranty p.donload-link {
    margin-bottom: 24px;
}

.sidebar ul.sidemenu {
    list-style: none;
    margin: 0;
    padding: 0;
    width: 100%;
}

.sidebar ul.sidemenu li.sidemenu-link {
    margin-bottom: 3px;
}

.sidebar ul.sidemenu li.sidemenu-link a {
    color: #454545;
    font-size: 14px;
    font-family: Roboto;
    background: #f6f6f6;
    padding: 10px;
    display: block;
}

.sidebar ul.sidemenu li.sidemenu-link a:hover,
.sidebar ul.sidemenu li.sidemenu-link a.active {
    background: #337ab7;
    color: #fff;
}

.cms-page-view .column.main section p {
    margin: 0 0 10px 0;
}

p a {
    color: #0089ce;
    font-size: 15px;
    font-family: 'Open Sans', Helvetica, Arial, sans-serif!important;
    font-weight: normal;
}

h5.portal-heading {
    font-size: 16px;
    margin: 0;
    font-family: 'Open Sans', sans-serif;
}

ul.main-list>li.main-list-item p {
    font-weight: normal;
}

a,
.alink,
.forix-abs-giftcard-block-form .secondary .action,
.forix-abs-add-fields .fieldset .action.add,
.block-billing-agreements-view .action.cancel,
.paypal-button-widget .paypal-button,
.column .block-addbysku .action.add,
.checkout-agreements-block .action-show,
.checkout-payment-method .billing-address-details .action-edit-address,
.checkout-payment-method .payment-method-billing-address .primary .action-cancel,
.opc-wrapper .edit-address-link,
.field.downloads-all .label,
.product.options .toggle,
.minicart-items .product-item-details .update-cart-item,
.my-credit-cards .action.delete,
.my-credit-cards-popup .action.secondary,
.bundle-options-container .action.back,
.main .block.related .action.select,
.form-edit-role .box-actions button.action,
.block-dashboard-company .box-actions button.action,
.data-grid-filters-wrap .action,
.form-edit-role .box-actions button.action,
.block-dashboard-company .box-actions button.action,
.filter .fprice .action.btn-go,
.catalog-filter-top .filter-actions .action.clear,
.quote-grid-filters-wrap button.action,
.requisition-list-title .action.edit,
.title-actions-links button.action,
.split.requisition-list-action .requisition-list-button,
.block-requisition-management .requisition-toolbar-actions .remove-selected,
.requisition-content .col.actions .actions-toolbar .action,
.form.send.friend .fieldset .action.add,
.block.giftcard .fieldset .secondary .action,
.opc-wrapper .form-giftcard-account .secondary .action,
.form-add-invitations .fieldset .action.add {
    font-family: 'Open Sans', Helvetica, Arial, sans-serif !important;
    font-weight: normal;
    font-size: 15px;
    min-width: 0;
    text-transform: none;
    height: auto;
    cursor: pointer;
    margin: 0;
    padding: 0;
    background: none;
    border: 0;
    text-decoration: none;
    line-height: 24px;
    color: #0089ce;
    -webkit-transition: color .4s;
    -moz-transition: color .4s;
    -ms-transition: color .4s;
    transition: color .4s;
}

ul.main-list.contact li i.fa {
    font-size: 16px;
    top: 0;
}

h5.spclss {
    text-transform: none;
    font-weight: normal;
    font-family: 'Open Sans', sans-serif;
}

h6.spclss,
h6.spclss1 {
    font-family: 'Open Sans', sans-serif;
    margin-bottom: 5px;
    text-transform: none;
}

.col-2 {
    float: left;
    width: 20%;
    overflow: hidden;
}

.col-10 {
    width: 80%;
    float: left;
    overflow: hidden;
}

.fullclss {
    width: 100%;
    overflow: hidden;
}

.fullclss .colume4 {
    float: left;
    margin-right: 20px;
}

.fullclss.profile .colume8 h4 {
    margin-bottom: 8px;
    font-size: 20px;
}

.fullclss.profile .colume8 p {
    margin: 0;
    line-height: 22px;
}

.inner-content a.img-link {
    display: block;
    text-align: center;
}

.filteclss {
    margin-bottom: 0;
    min-height: 400px;
}

.filteclss h5 {
    font-size: 16px;
    font-weight: 600;
    text-transform: inherit;
    text-align: center;
    margin-bottom: 5px;
}

.filteclss li.main-list-item {
    font-weight: normal!important;
    font-size: 14px;
    font-family: Roboto;
}

.filteclss ul.main-list {
    margin-bottom: 0;
    margin-top: 10px;
}

.resposive-table-wrapp table.tableclss.resposive-table td img {}

.clearfix {
    overflow: hidden;
    clear: both;
}

.footer-content.inner {
    margin-right: auto;
    margin-left: auto;
    padding-left: 0;
    padding-right: 0;
    max-width: 100%;
}

.footer-top.inner {
    max-width: 1250px;
    margin: 0 auto;
}

.product-grid-wrapp a.grid-link {
    display: block;
    color: #555;
}

.grid-row-clss .product-grid-wrapp {
    min-height: 420px;
    padding: 20px;
}

.inner-tabcontent ul.media-list {
    list-style: none;
    margin: 0;
    padding: 0;
}

ul.media-list li.media .pull-left {
    margin-right: 10px;
}

.products-grid .product-items .product-item {
    width: 33%;
    padding-top: 20px;
}

.products-grid .product-item-details {
    padding: 10px 15px;
}

.product-name a,
.product-item-name a {
    color: #000;
    text-decoration: none;
    font-weight: 500;
    line-height: 18px;
    font-size: 16px;
    text-transform: capitalize;
    font-family: Roboto!important;
}

.products-grid .product-item-details .price-final_price .price {
    font-size: 23px;
    line-height: normal;
    font-family: Open Sans;
    font-weight: 600;
}

.products-grid .product-item-details .product-name,
.products-grid .product-item-details .product-item-name,
.products-grid .product-item-details .product-item-name,
.table.table-comparison td .product-item-name,
.products-grid.wishlist .product-item-name {
    color: #000;
    display: block;
    position: relative;
    margin-bottom: 14px;
}

.products-grid .product-item-details .price-box,
.table.table-comparison td .price-box,
.products-grid.wishlist .price-box {
    margin-bottom: 0;
}

.forix-abs-button-type2,
.product.actions .action.tocart,
.products-grid .product.actions .stock.unavailable,
.products-grid .product-item-actions .stock.unavailable,
.productfinder-index-index .question-action .abutton,
.productfinder-index-index .btn-back-finder .abutton,
.question-action .btn-default.btn-next,
.product-info-main .box-tocart .action.tocart,
.btn2,
button.type2,
.modal-footer .action.primary,
.productfinder-index-index .question-action .block-minicart .block-content>.actions .action.viewcart,
.productfinder-index-index .btn-back-finder .block-minicart .block-content>.actions .action.viewcart,
.productfinder-index-index .question-action .popup-authentication .block-new-customer .action-register,
.productfinder-index-index .btn-back-finder .popup-authentication .block-new-customer .action-register,
.productfinder-index-index .question-action .checkout-success .action.continue,
.productfinder-index-index .btn-back-finder .checkout-success .action.continue,
.productfinder-index-index .question-action .checkout-onepage-success .registration.action,
.productfinder-index-index .btn-back-finder .checkout-onepage-success .registration.action,
.productfinder-index-index .question-action .magento-giftregistry-index-index .column.main .actions-toolbar .action.primary,
.productfinder-index-index .btn-back-finder .magento-giftregistry-index-index .column.main .actions-toolbar .action.primary,
.productfinder-index-index .question-action .invitations .action.send,
.productfinder-index-index .btn-back-finder .invitations .action.send,
.productfinder-index-index .question-action .review-list-title>.action.add-review,
.productfinder-index-index .btn-back-finder .review-list-title>.action.add-review,
.actions-toolbar .primary button,
button.action.primary,
button.action-primary,
.product-item-actions .action.tocart,
.products-grid .product-item-actions .stock.unavailable,
.productfinder-index-index .question-action .sidebar .block .actions-toolbar .action.compare,
.productfinder-index-index .btn-back-finder .sidebar .block .actions-toolbar .action.compare,
.productfinder-index-index .question-action .main-slider .banner-link,
.productfinder-index-index .btn-back-finder .main-slider .banner-link,
.main-slider .banner-link,
.productfinder-index-index .question-action .see-all-question a,
.productfinder-index-index .btn-back-finder .see-all-question a,
.bundle-options-container .box-tocart .action.tocart,
.productfinder-index-index .question-action .table.table-comparison .stock.available,
.productfinder-index-index .btn-back-finder .table.table-comparison .stock.available,
.column.main>.product-add-form .box-tocart .action.tocart,
.company-users-index .popup-tree .modal-footer button:not(.cancel),
.productfinder-index-index .question-action .login-container .actions-toolbar .action.create,
.productfinder-index-index .btn-back-finder .login-container .actions-toolbar .action.create,
.productfinder-index-index .question-action .filter-actions .action.clear,
.productfinder-index-index .btn-back-finder .filter-actions .action.clear,
.form-quote-popup .actions-toolbar .primary button,
.quote-view-buttons .action,
.productfinder-index-index .question-action .quickorder-index-index .upload-container .file-upload,
.productfinder-index-index .btn-back-finder .quickorder-index-index .upload-container .file-upload,
.productfinder-index-index .question-action .products-grid.wishlist .product-item-actions .action.tocart,
.productfinder-index-index .btn-back-finder .products-grid.wishlist .product-item-actions .action.tocart,
.productfinder-index-index .question-action .multishipping-checkout-success .registration.action,
.productfinder-index-index .btn-back-finder .multishipping-checkout-success .registration.action,
.productfinder-index-index .question-action .multicheckout.success .action.continue,
.productfinder-index-index .btn-back-finder .multicheckout.success .action.continue {
    min-width: 100%;
}

.forix-abs-button-type2,
.product.actions .action.tocart,
.products-grid .product.actions .stock.unavailable,
.products-grid .product-item-actions .stock.unavailable,
.productfinder-index-index .question-action .abutton,
.productfinder-index-index .btn-back-finder .abutton,
.question-action .btn-default.btn-next,
.product-info-main .box-tocart .action.tocart,
.btn2,
button.type2,
.modal-footer .action.primary,
.productfinder-index-index .question-action .block-minicart .block-content>.actions .action.viewcart,
.productfinder-index-index .btn-back-finder .block-minicart .block-content>.actions .action.viewcart,
.productfinder-index-index .question-action .popup-authentication .block-new-customer .action-register,
.productfinder-index-index .btn-back-finder .popup-authentication .block-new-customer .action-register,
.productfinder-index-index .question-action .checkout-success .action.continue,
.productfinder-index-index .btn-back-finder .checkout-success .action.continue,
.productfinder-index-index .question-action .checkout-onepage-success .registration.action,
.productfinder-index-index .btn-back-finder .checkout-onepage-success .registration.action,
.productfinder-index-index .question-action .magento-giftregistry-index-index .column.main .actions-toolbar .action.primary,
.productfinder-index-index .btn-back-finder .magento-giftregistry-index-index .column.main .actions-toolbar .action.primary,
.productfinder-index-index .question-action .invitations .action.send,
.productfinder-index-index .btn-back-finder .invitations .action.send,
.productfinder-index-index .question-action .review-list-title>.action.add-review,
.productfinder-index-index .btn-back-finder .review-list-title>.action.add-review,
.actions-toolbar .primary button,
button.action.primary,
button.action-primary,
.product-item-actions .action.tocart,
.products-grid .product-item-actions .stock.unavailable,
.productfinder-index-index .question-action .sidebar .block .actions-toolbar .action.compare,
.productfinder-index-index .btn-back-finder .sidebar .block .actions-toolbar .action.compare,
.productfinder-index-index .question-action .main-slider .banner-link,
.productfinder-index-index .btn-back-finder .main-slider .banner-link,
.main-slider .banner-link,
.productfinder-index-index .question-action .see-all-question a,
.productfinder-index-index .btn-back-finder .see-all-question a,
.bundle-options-container .box-tocart .action.tocart,
.productfinder-index-index .question-action .table.table-comparison .stock.available,
.productfinder-index-index .btn-back-finder .table.table-comparison .stock.available,
.column.main>.product-add-form .box-tocart .action.tocart,
.company-users-index .popup-tree .modal-footer button:not(.cancel),
.productfinder-index-index .question-action .login-container .actions-toolbar .action.create,
.productfinder-index-index .btn-back-finder .login-container .actions-toolbar .action.create,
.productfinder-index-index .question-action .filter-actions .action.clear,
.productfinder-index-index .btn-back-finder .filter-actions .action.clear,
.form-quote-popup .actions-toolbar .primary button,
.quote-view-buttons .action,
.productfinder-index-index .question-action .quickorder-index-index .upload-container .file-upload,
.productfinder-index-index .btn-back-finder .quickorder-index-index .upload-container .file-upload,
.productfinder-index-index .question-action .products-grid.wishlist .product-item-actions .action.tocart,
.productfinder-index-index .btn-back-finder .products-grid.wishlist .product-item-actions .action.tocart,
.productfinder-index-index .question-action .multishipping-checkout-success .registration.action,
.productfinder-index-index .btn-back-finder .multishipping-checkout-success .registration.action,
.productfinder-index-index .question-action .multicheckout.success .action.continue,
.productfinder-index-index .btn-back-finder .multicheckout.success .action.continue {
    min-width: 100%;
    -webkit-transform: inherit;
    -moz-transform: inherit;
    -ms-transform: inherit;
    transform: inherit;
}

.forix-abs-button-type2 span,
.product.actions .action.tocart span,
.products-grid .product.actions .stock.unavailable span,
.products-grid .product-item-actions .stock.unavailable span,
.productfinder-index-index .question-action .abutton span,
.productfinder-index-index .btn-back-finder .abutton span,
.question-action .btn-default.btn-next span,
.product-info-main .box-tocart .action.tocart span,
.btn2 span,
.btn2 span,
.btn3 span,
.btn4 span,
.btn5 span,
button.type2 span,
.modal-footer .action.primary span,
.modal-footer .action.primary span,
.modal-popup .modal-footer .secondary span,
.modal-popup .modal-footer .confirm span,
.modal-popup .modal-footer .action-secondary span,
.productfinder-index-index .question-action .block-minicart .block-content>.actions .action.viewcart span,
.productfinder-index-index .btn-back-finder .block-minicart .block-content>.actions .action.viewcart span,
.productfinder-index-index .question-action .popup-authentication .block-new-customer .action-register span,
.productfinder-index-index .btn-back-finder .popup-authentication .block-new-customer .action-register span,
.productfinder-index-index .question-action .checkout-success .action.continue span,
.productfinder-index-index .btn-back-finder .checkout-success .action.continue span,
.productfinder-index-index .question-action .checkout-onepage-success .registration.action span,
.productfinder-index-index .btn-back-finder .checkout-onepage-success .registration.action span,
.productfinder-index-index .question-action .magento-giftregistry-index-index .column.main .actions-toolbar .action.primary span,
.productfinder-index-index .btn-back-finder .magento-giftregistry-index-index .column.main .actions-toolbar .action.primary span,
.productfinder-index-index .question-action .invitations .action.send span,
.productfinder-index-index .btn-back-finder .invitations .action.send span,
.productfinder-index-index .question-action .review-list-title>.action.add-review span,
.productfinder-index-index .btn-back-finder .review-list-title>.action.add-review span,
.actions-toolbar .primary button span,
.actions-toolbar .primary button span,
button.action.primary span,
button.action.primary span,
button.action-primary span,
button.action-primary span,
.actions-toolbar .secondary button span,
.product-item-actions .action.tocart span,
.products-grid .product-item-actions .stock.unavailable span,
.productfinder-index-index .question-action .sidebar .block .actions-toolbar .action.compare span,
.productfinder-index-index .btn-back-finder .sidebar .block .actions-toolbar .action.compare span,
.productfinder-index-index .question-action .main-slider .banner-link span,
.productfinder-index-index .btn-back-finder .main-slider .banner-link span,
.main-slider .banner-link span,
.main-slider .banner-link span,
.productfinder-index-index .question-action .see-all-question a span,
.productfinder-index-index .btn-back-finder .see-all-question a span,
.see-all-question a span,
.bundle-options-container .box-tocart .action.tocart span,
.productfinder-index-index .question-action .table.table-comparison .stock.available span,
.productfinder-index-index .btn-back-finder .table.table-comparison .stock.available span,
.column.main>.product-add-form .box-tocart .action.tocart span,
.company-users-index .popup-tree .modal-footer button:not(.cancel) span,
.company-users-index .popup-tree .modal-footer button:not(.cancel) span,
.productfinder-index-index .question-action .login-container .actions-toolbar .action.create span,
.productfinder-index-index .btn-back-finder .login-container .actions-toolbar .action.create span,
.productfinder-index-index .question-action .filter-actions .action.clear span,
.productfinder-index-index .btn-back-finder .filter-actions .action.clear span,
.form-quote-popup .actions-toolbar .primary button span,
.form-quote-popup .actions-toolbar .primary button span,
.form-quote-popup .actions-toolbar .secondary button span,
.quote-view-buttons .action span,
.quote-view-buttons .action span,
.productfinder-index-index .question-action .quickorder-index-index .upload-container .file-upload span,
.productfinder-index-index .btn-back-finder .quickorder-index-index .upload-container .file-upload span,
.quickorder-index-index .upload-container .file-upload span,
.productfinder-index-index .question-action .products-grid.wishlist .product-item-actions .action.tocart span,
.productfinder-index-index .btn-back-finder .products-grid.wishlist .product-item-actions .action.tocart span,
.productfinder-index-index .question-action .multishipping-checkout-success .registration.action span,
.productfinder-index-index .btn-back-finder .multishipping-checkout-success .registration.action span,
.productfinder-index-index .question-action .multicheckout.success .action.continue span,
.productfinder-index-index .btn-back-finder .multicheckout.success .action.continue span {
    display: inline-block;
    -webkit-transform: inherit;
    -moz-transform: inherit;
    -ms-transform: inherit;
    transform: inherit;
}

button,
.abutton,
.block-customer-login .actions-toolbar .action.action-register,
.block-minicart .block-content>.actions .action.viewcart,
.popup-authentication .block-new-customer .action-register,
.checkout-success .action.continue,
.checkout-onepage-success .registration.action,
.magento-giftregistry-index-index .column.main .actions-toolbar .action.primary,
.invitations .action.send,
.review-list-title>.action.add-review,
.products-grid .product.actions .stock.available,
.products-grid .product-item-actions .stock.available,
.products-grid .product.actions .stock.unavailable,
.products-grid .product-item-actions .stock.unavailable,
.sidebar .block .actions-toolbar .action.compare,
.main-slider .banner-link,
.see-all-question a,
.table.table-comparison .stock.available,
.table.table-comparison .stock.unavailable,
.login-container .actions-toolbar .action.create,
.filter-actions .action.clear,
.quickorder-index-index .upload-container .file-upload,
.products-grid.wishlist .product-item-actions .action.tocart,
.products-grid.wishlist .product-item .unavailable.stock,
.multishipping-checkout-success .registration.action,
.multicheckout.success .action.continue,
.products-grid .product-item-actions .stock.available,
.products-grid .product-item-actions .stock.unavailable {
    transition: background .3s;
    text-align: center;
    min-width: inherit;
    font-family: 'Open Sans', Helvetica, Arial, sans-serif!important;
    padding: 9px 15px;
    border: 1px solid transparent;
    background: #0089ce;
    text-decoration: none;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-weight: 700;
    color: #fff;
    border-radius: 0;
}

.products-grid .product-item-details .product.actions .actions-primary,
.products-grid .product-item-details .product-item-actions .actions-primary {
    margin-bottom: 10px;
}

.forix-abs-primary-size,
body,
.input-text,
input[type="text"],
input[type="password"],
input[type="url"],
input[type="tel"],
input[type="search"],
input[type="number"],
input[type="datetime"],
input[type="email"],
select,
.fieldset>.fields>.label,
.back-to-top,
.paypal-review-discount .block,
.table.cart .action.action-delete:before,
.checkout-success .action.continue,
.checkout-onepage-success .registration .abutton,
.opc-block-summary .items-in-cart .price,
.opc-wrapper .shipping-address-item,
.cms-noroute-index .column.main .nav-links-extend>ul>li,
.cms-noroute-index .column.main .nav-links-extend ul ul>li a,
.field.downloads .price-including-tax,
.wishlist.split.button .action.split,
.wishlist.split.button .action.split:before,
.wishlist.split.button .action.toggle,
.wishlist.split.button .action.toggle:before,
.multicheckout .table-order-review tfoot .mark strong,
.multicheckout .block>.block-title .action,
.menu-static .level1>a,
.toolbar .dropdown-select .option-select-title,
.swatch-option.text,
.rating-summary .rating-result>span:before,
.rating-summary .rating-result:before,
.product.actions .action.towishlist,
.product.actions .action.towishlist:before,
.product.actions .action.tocompare,
.product.actions .action.tocompare:before,
.product.options .toggle:after,
.minicart-items .product.options .price,
.opc-block-summary .minicart-items .product-item-details .price,
.opc-block-summary .minicart-items .product-item-details .product-item-name,
.products-grid .product-item-details .old-price .price,
.sidebar .block-title .counter,
.table.table-comparison .product.attribute,
.product-info-main .product.sku,
.product.info.detailed .product.attribute,
.product-info-main .product.attribute.overview,
.filter .fprice li>span span,
.catalog-filter-top .filter-options-title,
.catalog-filter-top .filter-options-content,
.catalog-filter-top .filter-options .option-select-title,
.requisition-content .col.actions .actions-toolbar .action.action-delete:before,
.block-search .field.search input,
.form.send.friend .fieldset .action.add,
.page-search-noresult .column.main .nav-links-extend>ul>li,
.page-search-noresult .column.main .nav-links-extend ul ul>li a,
.checkout-onepage-success .registration .block-minicart .block-content>.actions .action.viewcart,
.checkout-onepage-success .registration .popup-authentication .block-new-customer .action-register,
.checkout-onepage-success .registration .checkout-success .action.continue,
.checkout-onepage-success .registration .checkout-onepage-success .registration.action,
.checkout-onepage-success .registration .magento-giftregistry-index-index .column.main .actions-toolbar .action.primary,
.checkout-onepage-success .registration .invitations .action.send,
.multishipping-checkout-success .registration .abutton,
.multicheckout.success .action.continue,
.checkout-onepage-success .registration .review-list-title>.action.add-review,
.nav-sections .box-links .level1>a,
.product-item-actions .action.towishlist,
.product-item-actions .action.towishlist:before,
.product-item-actions .action.tocompare,
.product-item-actions .action.tocompare:before,
.products-grid .product-item-details .map-old-price .price,
.checkout-onepage-success .registration .sidebar .block .actions-toolbar .action.compare,
.checkout-onepage-success .registration .main-slider .banner-link,
.checkout-onepage-success .registration .see-all-question a,
.table.table-comparison td .old-price .price,
.checkout-onepage-success .registration .table.table-comparison .stock.available,
.checkout-onepage-success .registration .login-container .actions-toolbar .action.create,
.filter-options-title .counter,
.filter-current-subtitle .counter,
.checkout-onepage-success .registration .filter-actions .action.clear,
.checkout-onepage-success .registration .quickorder-index-index .upload-container .file-upload,
.products-grid.wishlist .old-price .price,
.checkout-onepage-success .registration .products-grid.wishlist .product-item-actions .action.tocart,
.checkout-onepage-success .registration .multishipping-checkout-success .registration.action,
.checkout-onepage-success .registration .multicheckout.success .action.continue {
    font-size: 14px;
}

.product.actions .actions-secondary .action:hover,
.product.actions .action-viewpoint .action:hover,
.product-item-actions .actions-secondary .action:hover,
.product-item-actions .action-viewpoint .action:hover {
    color: #0089ce;
}

.sidebar .block-content .filter-options .filter-options-item {
    background: #fff;
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.16), 0 0 0 1px rgba(0, 0, 0, 0.08);
    -ms-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.16), 0 0 0 1px rgba(0, 0, 0, 0.08);
    -moz-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.16), 0 0 0 1px rgba(0, 0, 0, 0.08);
    -o-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.16), 0 0 0 1px rgba(0, 0, 0, 0.08);
    -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.16), 0 0 0 1px rgba(0, 0, 0, 0.08);
    border-radius: 3px;
    -webkit-transition: box-shadow 200ms cubic-bezier(0.4, 0.0, 0.2, 1);
    transition: box-shadow 200ms cubic-bezier(0.4, 0.0, 0.2, 1);
    -ms-transition: box-shadow 200ms cubic-bezier(0.4, 0.0, 0.2, 1);
    -moz-transition: box-shadow 200ms cubic-bezier(0.4, 0.0, 0.2, 1);
    -o-transition: box-shadow 200ms cubic-bezier(0.4, 0.0, 0.2, 1);
    padding: 0px;
    margin-bottom: 10px;
    border-bottom: none;
}

.ias-noneleft {
    margin-top: 20px;
}

.toolbar-bottom .toolbar-products {
    margin-top: 15px;
}

.filter-options-content {
    padding: 10px 0;
    display: none;
    font-size: 16px;
}

.categorypage .product-grid-wrapp {
    padding: 10px;
    min-height: 220px;
}

.categorypage .product-grid-wrapp img {
    height: 110px;
    margin-bottom: 5px;
}

.categorypage .product-grid-wrapp h3.product-heading {
    font-size: 17px;
    margin-bottom: 5px;
    color: #3a3a3a;
}

.categorypage .product-grid-wrapp p.product-desc {
    margin-bottom: 0;
    font-size: 13px;
}

.filter-options .item:last-child a {
    border-bottom: none;
}

.filter-options-item .filter-options-title {
    font-size: 16px;
    padding: 10px;
    background: #e7eaf1;
    font-family: Roboto;
    text-transform: capitalize;
    border-radius: 3px 3px 0px 0px;
    color: #3a3a3a;
}

.sidebar .filter-options-title:hover {
    color: #3a3a3a;
}

.page-layout-2columns-left.page-products .columns .sidebar-main {
    margin-top: 0;
}

.page-main {
    padding-top: 0;
}

.filter-options .am-labels-folding .item {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    position: relative;
    padding: 0 0 0;
}

.filter-options .item a {
    color: #333;
    font-weight: 600;
    text-decoration: none;
    display: block;
    line-height: 18px;
    border-bottom: 1px dotted #ccc;
    padding: 0px 8px 10px;
    margin: 0 7px;
    font-size: 13px;
}

a.view-all.filter-view-all {
    margin-left: 10px;
    color: #333;
    font-size: 13px;
    font-weight: bold;
}

.products-grid .product-items .product-item-info {
    background: #fff;
    position: relative;
    width: 100%;
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.16), 0 0 0 1px rgba(0, 0, 0, 0.08);
    -ms-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.16), 0 0 0 1px rgba(0, 0, 0, 0.08);
    -moz-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.16), 0 0 0 1px rgba(0, 0, 0, 0.08);
    -o-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.16), 0 0 0 1px rgba(0, 0, 0, 0.08);
    -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.16), 0 0 0 1px rgba(0, 0, 0, 0.08);
    border-radius: 3px;
    -webkit-transition: box-shadow 200ms cubic-bezier(0.4, 0.0, 0.2, 1);
    transition: box-shadow 200ms cubic-bezier(0.4, 0.0, 0.2, 1);
    -ms-transition: box-shadow 200ms cubic-bezier(0.4, 0.0, 0.2, 1);
    -moz-transition: box-shadow 200ms cubic-bezier(0.4, 0.0, 0.2, 1);
    -o-transition: box-shadow 200ms cubic-bezier(0.4, 0.0, 0.2, 1);
    border: none!important;
}

.products-grid .product-items .product-item-info:before {
    box-shadow: 0 3px 8px 0 rgba(0, 0, 0, 0.2), 0 0 0 1px rgba(0, 0, 0, 0.08);
    -ms-box-shadow: 0 3px 8px 0 rgba(0, 0, 0, 0.2), 0 0 0 1px rgba(0, 0, 0, 0.08);
    -moz-box-shadow: 0 3px 8px 0 rgba(0, 0, 0, 0.2), 0 0 0 1px rgba(0, 0, 0, 0.08);
    -o-box-shadow: 0 3px 8px 0 rgba(0, 0, 0, 0.2), 0 0 0 1px rgba(0, 0, 0, 0.08);
    -webkit-box-shadow: 0 3px 8px 0 rgba(0, 0, 0, 0.2), 0 0 0 1px rgba(0, 0, 0, 0.08);
    border: none;
}

.products-grid .product-items .product-item-info:hover .product-item-inner {
    display: none;
}

.products-grid .product-item-details .product-item-name,
.products-grid .product-item-details .product-item-name {
    margin-bottom: 6px;
}

.products-grid .product-item-details .price-final_price {
    display: none;
}

.filter-options-title:after {
    right: 10px;
    font-size: 22px;
}

.product-info-detailed-list-title,
.product.info.detailed .product.data.items .item.title {
    display: none;
}

.product.info.detailed {
    margin-top: 10px;
}

.product.info.detailed .product.data.items>.item.content {
    margin: 0;
    display: block !important;
    margin-top: 10px;
    margin-bottom: 0;
    border: none;
    padding: 0;
}

.table-specifications thead th {
    padding: 5px;
    background: none;
    border: none;
    color: #fff;
    vertical-align: top;
    text-align: center;
    border-right: 1px solid #f0f0f0;
    background-color: #2f35a6;
    font-size: 14px;
    white-space: pre-wrap;
}

.table-specifications tr td {
    border: none;
    vertical-align: top;
    text-align: center;
    border-right: 1px solid #f0f0f0;
    padding: 8px;
    font-size: 14px;
    font-family: Open Sans;
    vertical-align: top;
    white-space: pre-wrap;
}

.table-specifications tr td:first-child {
    border-left: 1px solid #f0f0f0;
}

.table-specifications tr:nth-child(even) {
    background-color: #f2f2f2;
}

.table-specifications tr:hover {
    background-color: #ddd;
}

.table-specifications tr {
    border-bottom: 1px solid #f0f0f0;
}

.table-specifications tr td:last-child {}

.table-specifications tr td:nth-child(2) {
    font-weight: normal;
}

.product-social-links {
    display: none;
}

.page-title-wrapper.product {
    display: block!important;
}

.product-info-main .page-title-wrapper .page-title,
.bundle-options-container .legend.title,
.bundle-options-container .block-bundle-summary>.title,
.bundle-options-container .block-bundle-summary .bundle-summary .subtitle {
    display: block!important;
    height: auto;
    font-size: 20px;
    font-weight: normal;
    letter-spacing: normal;
    font-family: Roboto;
    text-transform: capitalize;
    margin-bottom: 0!important;
}

.product-info-main .page-title-wrapper {
    margin: 0;
    padding: 0;
}

.product-info-main .page-title-wrapper:after {
    margin-bottom: 10px;
}

.order_by_phone {
    display: none;
}

.product-social-links {
    margin: 10px 0;
}

.block.upsell .products-grid .product-items .product-item-info,
.block.related .products-grid .product-items .product-item-info,
.block.crosssell .products-grid .product-items .product-item-info {
    margin: 2px;
    position: relative;
    padding-bottom: 0;
}

.product-image-photo {
    bottom: inherit;
    display: block;
    height: auto;
    left: 0;
    margin: auto;
    max-height: 100%;
    position: absolute;
    right: 0;
    top: 0px;
    width: 75%;
}

.block.related {
    border-top: 1px solid #f4f4f4;
    padding-top: 40px;
}

.main .block.related .block-title,
.block.upsell .block-title,
.block.crosssell .block-title {
    margin-bottom: 0;
    font-size: 22px;
    text-transform: capitalize;
    font-weight: normal;
    font-family: Roboto;
    color: #333;
}

.product.info.detailed .product.data.items>.item.content .product.attribute {
    display: none;
}

.products-related .product-items li.item .product-image-container {
    height: 270px;
}

.catalog-product-view .a-center {
    display: none;
}

.inner-tabcontent ul.media-list li.media {
    display: block;
    margin: 0 0 10px;
    width: 100%;
    overflow: hidden;
}

.tree,
.tree ul {
    margin: 0 auto;
    padding: 0;
    list-style: none;
    color: #369;
    position: relative;
    max-width: 250px;
}

.tree:before,
.tree ul:before {
    content: "";
    display: block;
    width: 0;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    border-left: 1px solid;
}

.tree li {
    margin: 0;
    padding: 0 1.5em;
    line-height: 2em;
    font-weight: bold;
    position: relative;
}

.tree li:before {
    content: "";
    display: block;
    width: 10px;
    height: 0;
    border-top: 1px solid;
    margin-top: -1px;
    position: absolute;
    top: 1em;
    left: 0;
}

.product-item-info.related-available .product-image-wrapper {
    height: 230px;
    padding-bottom: 0!important;
}

.testimonials blockquote p {
    background: #e6e6e6;
    padding: 20px;
    border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    position: relative;
    margin-bottom: 10px;
}

.testimonials blockquote p:before {
    border-top-color: rgba(0, 0, 0, .01);
    border-width: 11px;
    left: 10%;
    margin-left: -11px;
}

.testimonials blockquote p:after,
.testimonials blockquote p:before {
    top: 100%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
}

.testimonials blockquote p:after {
    border-top-color: #e6e6e6;
    border-width: 10px;
    left: 10%;
    margin-left: -10px;
}

.testimonials blockquote footer,
.testimonials blockquote small {
    display: block;
    padding: 12px 0 0 10px;
}

.testimonials blockquote footer:before,
.testimonials blockquote small:before {
    content: '';
}

.am-widget-category .am-category-container {
    border: 1px solid #ccc;
    margin: 10px;
}

.am-widget-center .amfaq-search .am-button {
    right: -47px;
    min-width: 50px;
    height: 47px;
    background: rgb(29 41 55);
    opacity: 1;
}

.amfaq-search .am-button i.fa-search {
    font-size: 18px;
    color: #fff;
}

.sidebar.sidebar-additional .amfaq-search input#search-faq {
    width: 81%;
}

.sidebar .amfaq-search .am-button {
    right: 2px;
    padding: 0;
    min-width: 47px;
    height: 47px;
    background: rgb(29 41 55);
    opacity: 1;
}

.sidebar .amfaq_categories {
    border-radius: 0;
    border: 1px solid #ccc;
    padding: 10px;
}

.sidebar .amfaq_categories .item:first-child {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}

.sidebar .amfaq_categories .item.title {
    background: none;
    color: #000;
    font-weight: 600;
    font-size: 18px;
    text-align: left;
    word-wrap: break-word;
    margin-top: 0;
    border-bottom: 1px solid #ccc;
    font-family: 'Open Sans', sans-serif!important;
    text-transform: uppercase;
    padding: 8px 0;
}

.sidebar .amfaq_categories .item {
    border-bottom: none;
    padding: 0;
    word-wrap: break-word;
}

.sidebar .amfaq_categories .item.current {
    background: none;
}

.sidebar .amfaq_categories .item a {
    font-weight: normal;
    font-size: 15px;
    padding: 10px 0;
    display: block;
    padding-left: 10px;
    border-bottom: 1px dotted #ccc;
    color: #000;
}

.form:not(.form-addbysku) .field:not(.choice):not(.review-field-ratings)>.label,
.form-address-edit .field:not(.choice):not(.review-field-ratings)>.label,
#shipping-zip-form .field:not(.choice):not(.review-field-ratings)>.label,
.form-minilogin .field:not(.choice):not(.review-field-ratings)>.label,
.review-form .field:not(.choice):not(.review-field-ratings)>.label,
.gift-options-content .field:not(.choice):not(.review-field-ratings)>.label,
.product-options-wrapper .field:not(.choice):not(.review-field-ratings)>.label,
.careers-form-upload .field:not(.choice):not(.review-field-ratings)>.label,
.form-product-return .field:not(.choice):not(.review-field-ratings)>.label,
.add-faq-form .field:not(.choice):not(.review-field-ratings)>.label,
.bundle-options-container #product_addtocart_form .field:not(.choice):not(.review-field-ratings)>.label,
.form-login .field:not(.choice):not(.review-field-ratings)>.label,
.form-addbysku .field:not(.choice):not(.review-field-ratings)>.label,
.requisition-popup .field:not(.choice):not(.review-field-ratings)>.label {
    display: block;
}

.form.contact input[type="checkbox"],
.form.contact input[type="radio"],
.form.contact input[type="radio"]:not([name*='ratings']) {
    height: 15px;
    width: 15px;
    position: relative;
    margin-right: 8px;
    top: 3px;
}

.form.contact .fieldset {
    margin: 0;
}

.form.contact {
    padding: 0;
}

.field.newsletter label.label {
    display: none!important;
}

ol.posts {
    list-style: none;
}

a.banner-link {
    min-width: 170px!important;
}

.block.newsletter div.mage-error[generated] {
    position: inherit;
    margin-top: 0;
    padding: 10px 0;
    width: 100%;
    font-size: 12px;
}

.homepage .product-grid-wrapp {
    min-height: 425px;
}

.diagnostics .resposive-table-wrapp table.tableclss.resposive-table td img {
    max-width: 78px;
    height: 100px;
}

.ui-widget-content a {
    color: #0089ce;
}

.additional-attributes-wrapper table.additional-attributes {
    width: 100%;
}

.additional-attributes-wrapper table.additional-attributes tr {
    border: 1px solid #f0f0f0;
}

.additional-attributes-wrapper table.additional-attributes tr:nth-child(even) {
    background-color: #f2f2f2;
}

.additional-attributes-wrapper table.additional-attributes tr td:first-child {
    border-left: 1px solid #f0f0f0;
}

.additional-attributes-wrapper table.additional-attributes th:first-child {
    background: none;
    border-right: 1px solid #f0f0f0;
}

.additional-attributes-wrapper table.additional-attributes tr td,
.additional-attributes-wrapper table.additional-attributes tr th {
    border-bottom: none;
    font-size: 13px;
    font-weight: 500;
    vertical-align: top;
    padding: 8px;
    font-family: Open Sans;
    vertical-align: top;
    margin: 0;
    white-space: pre-wrap;
}

.additional-attributes-wrapper table.additional-attributes tr th {
    min-width: 162px;
}

.additional-attributes-wrapper table.additional-attributes tr:hover {
    background-color: #ddd;
}

.subtabContent h5 {
    font-size: 18px;
    margin: 10px 0 15px;
    text-transform: capitalize;
    letter-spacing: inherit;
}

.main-slider .banner-title {
    text-transform: capitalize;
    color: #fff;
    font-family: 'Open Sans', sans-serif!important;
    background: rgba(30, 32, 34, 0.65);
    display: inline-block;
    margin: 0 auto;
    line-height: normal;
    padding: 5px 5px;
    width: 100%;
    text-align: right;
    font-size: 36px;
    font-weight: 600;
    /*font-family: @forix-font-family__base;*/
}

.box-info {
    background: rgba(30, 32, 34, 0.65);
    margin: 5px 0;
    padding: 5px;
    width: 100%;

}

.main-slider div.banner-content {
    background: none !important;
}


/**
 * Left Align Slider
 */
.main-slider-wrapper .main-slider .item.a-left .banner-inner {
    text-align: left;
    float: left;
}

.main-slider-wrapper .main-slider .item.a-left .banner-inner .banner-title {
    text-align: left;
}

.main-slider-wrapper .main-slider .item.a-left .banner-inner .box-info .banner-link {
    margin-left: 20px;
}

.main-slider-wrapper .main-slider .item.a-left .banner-inner .box-info .banner-text {
    text-align: left;
}


/**
 * Center Align Slider
 */
.main-slider-wrapper .main-slider .item.a-center .banner-inner {
    text-align: center;
    float: left;
    width: 100%;
}

.main-slider-wrapper .main-slider .item.a-center .banner-inner .banner-title {
    text-align: center;
}

.main-slider-wrapper .main-slider .item.a-center .banner-inner .box-info .banner-link {
    margin-left: 20px;
}

.main-slider-wrapper .main-slider .item.a-center .banner-inner .box-info .banner-text{
    text-align: center;
}



.main-slider-wrapper .main-slider .item .banner-inner .banner-title {
    font-family: Roboto !important;
}

.main-slider-wrapper .main-slider .item .banner-inner .box-info {
    font-family: Roboto, 'Open Sans', Helvetica, Arial, sans-serif!important;
}

.main-slider-wrapper .main-slider .item .banner-inner .box-info .banner-text{
    font-family: Roboto !important;
}

.main-slider-wrapper .main-slider .item .banner-inner .box-info .banner-link {
    margin-top: 20px;
    font-size: 14px;
    font-weight: 500;
}


.banner-inner {
    text-align: right
}

.main-slider .banner-text {
    font-size: 24px;
    font-weight: normal;
    font-family: 'Open Sans', sans-serif !important;
    margin: 0 auto;
    width: 100%;
    text-align: right;
}

.content-wrapp h1.heading {
    text-align: center;
    font-family: Roboto;
    font-size: 30px;
    margin-bottom: 15px;
    letter-spacing: normal;
}

.content-wrapp p.centeralign {
    text-align: center!important;
    width: 50%;
    margin: 0 auto;
}

.image-grid {
    border: 1px solid #ccc;
    min-height: 260px;
    text-align: center;
}

.image-grid img {
    height: 200px;
}

.image-grid h4 {
    font-family: Roboto;
    border-top: 1px solid #ccc;
    padding-top: 13px;
    margin-bottom: 0;
    font-size: 18px;
}

.gridclss {
    padding: 15px;
    border: 1px solid #ccc;
    min-height: 290px;
    text-align: center;
}

.gridclss img {
    height: 115px;
    margin-bottom: 10px;
}

.gridclss h4 {
    font-size: 21px;
    text-transform: capitalize;
    letter-spacing: normal;
    margin-bottom: 10px;
}

.gridclss p {
    margin-bottom: 10px;
}

.browse-product .content-wrapp h1.heading,
.browse-product section.content-section .content-wrapp p {
    color: #fff;
}

.browse-product .gridclss {
    border: none;
    position: relative;
}

.browse-product .gridclss img {
    height: auto;
    border: none;
    box-shadow: none;
    width: 100%;
}

.browse-product .gridclss .overlap {
    background: #fff;
    position: absolute;
    width: 280px;
    bottom: -140px;
    right: 63px;
    margin-bottom: 40px;
    font-family: Roboto;
    min-height: 250px;
}

.browse-product .gridclss .overlap ul {
    list-style: none;
    margin: 0 0 18px;
    padding: 0;
    text-align: center;
}

.browse-product .gridclss .overlap h5 {
    padding: 14px 0;
    border-bottom: 1px solid #ccc;
    font-family: 'Open Sans', sans-serif;
    letter-spacing: normal;
    font-size: 17px;
}

.gridclss-close {
    border: 1px solid #ccc;
    min-height: 212px;
    text-align: center;
    padding: 48px 38px;
}

.gridclss-close h4 {
    font-family: Open Sans;
    letter-spacing: normal;
    text-align: center;
    font-size: 18px;
    margin-bottom: 10px;
}

.gridclss-close img {
    height: 75px;
}

.gridclss-close p {
    margin: 0;
}

.gridclss-close.flrt {
    border-right: none;
}

.gridclss-close.fllt {
    border-left: none;
}

.border-top-none {
    border-top: none;
}

.sidebar.sidebar-additional {
    display: none;
}

.footer-content.inner,
.footer.top {
    background: #1e2022;
}

.footer-content.inner {
    border-top: 1px solid #282a2c;
}

.block.newsletter {
    margin: 0;
}

.newsletterclss {
    float: left;
    color: #afafaf;
    width: 40%;
}

.newsletterclss p {
    margin: 0;
}

.grid-dark {
    background: #1f2024;
    border: 1px solid #282a2c;
    border-bottom: none;
    position: relative;
}

.grid-dark img {
    width: 450px;
    margin: 0 auto;
    display: block;
}

.overlapwrapp {
    position: absolute;
    bottom: 0;
    width: 100%;
    text-align: center;
    padding-bottom: 10px;
}

.overlapwrapp h4 {
    margin: 0;
    padding: 0;
    color: #fff;
    font-size: 18px;
}

.overlapwrapp p {
    color: #fff;
    margin: 0 0 10px;
    padding: 0;
}

.row-full-width-inner section.content-section h1.heading,
.row-full-width-inner section.content-section p.centeralign {
    color: #fff;
}


/**************************/

.row {
    display: flex;
    flex-wrap: wrap;
    padding: 0 4px;
}


/* Create four equal columns that sits next to each other */

.gallery-column {
    flex: 20%;
    max-width: 20%;
    padding: 0 4px;
}

.gallery-column img {
    margin-top: 8px;
    vertical-align: middle;
    width: 100%;
}


/* Responsive layout - makes a two column-layout instead of four columns */

@media screen and (max-width: 800px) {
    .gallery-column {
        flex: 50%;
        max-width: 50%;
    }
}


/* Responsive layout - makes the two columns stack on top of each other instead of next to each other */

@media screen and (max-width: 600px) {
    .gallery-column {
        flex: 100%;
        max-width: 100%;
    }
}

h2.page-title-wrapp {
    position: relative;
    text-align: left;
    color: #1d2937;
    font-size: 22px;
    margin-bottom: 15px;
}

section.page-heading-section .page-heading-wrapp p {
    margin: 0;
}

.fancybox-inner {
    background: inherit;
}

.textwrapp {
    text-align: center;
    border-right: 1px solid #fff;
    padding-right: 20px;
    color: #fff;
    font-size: 14px;
    font-family: Open Sans;
}

.textwrapp h2 {
    font-size: 22px;
    color: #fff;
    margin: 0 0 10px;
    font-family: Roboto;
}

a.fl-button {
    background: #ff0000;
    color: #fff;
    padding: 15px 20px;
    font-size: 14px;
    font-family: Roboto;
    text-transform: uppercase;
    font-weight: 500;
}

h3.gallery-heading {
    font-size: 20px;
    margin: 0;
    font-family: 'Open Sans', sans-serif;
    font-weight: 500;
}

.border-none {
    border: none!important;
}

.back-wrapp {
    min-height: 380px;
}

.image-wrapp-back h4 {
    background: rgba(30, 32, 34, 0.65);
    padding: 18px 30px;
    color: #fff;
    font-family: Roboto;
    text-transform: uppercase;
    margin: 0;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    font-size: 28px;
}

.image-wrapp-back {
    height: 350px;
    position: relative;
    text-align: center;
    width: 100%;
}

.button_cont {
    margin: 30px 0;
}

.btnwrapp,
.btnwrapp:hover {
    background: #0089ce;
    color: #FFFFFF;
    text-align: center;
    font-size: 15px;
    transition: all 0.4s;
    cursor: pointer;
    margin: 5px;
    text-transform: uppercase;
    font-weight: bold;
    padding: 10px;
    font-family: 'Open Sans';
    border-radius: 5px;
    font-weight: normal;
}

.btnwrapp span {
    cursor: pointer;
    display: inline-block;
    position: relative;
    transition: 0.4s;
}

.btnwrapp span:after {
    content: '\00bb';
    position: absolute;
    opacity: 0;
    top: 0;
    right: -20px;
    transition: 0.5s;
}

.btnwrapp:hover span {
    padding-right: 15px;
}

.btnwrapp:hover span.download {
    padding-right: 25px;
}

.btnwrapp:hover span:after {
    opacity: 1;
    right: 0;
}

.buttonDownload {
    position: relative;
    background-color: #0089ce;
    color: white;
    text-decoration: none;
    text-indent: 15px;
    text-align: center;
    font-size: 15px;
    transition: all 0.4s;
    cursor: pointer;
    margin: 5px;
    text-transform: uppercase;
    font-weight: bold;
    padding: 10px;
    font-family: Roboto!important;
}

.buttonDownload:hover {
    background-color: #333;
    color: white;
}

.btnwrapp span.download:before,
.btnwrapp span.download:after {
    content: ' ';
    display: none;
    position: absolute;
    right: 4px;
    top: 70%;
}


/* Download box shape  */

.btnwrapp span.download:before {
    width: 10px;
    height: 2px;
    border-style: solid;
    border-width: 0 2px 2px;
}


/* Download arrow shape */

.btnwrapp span.download:after {
    width: 0;
    height: 0;
    margin-left: 0px;
    margin-top: 0px;
    border-style: solid;
    border-width: 4px 5px 0 5px;
    border-color: transparent;
    border-top-color: inherit;
    animation: downloadArrow 2s linear infinite;
    animation-play-state: paused;
}

.btnwrapp span.download:hover:before {
    border-color: #fff;
    display: block;
}

.btnwrapp span.download:hover:after {
    border-top-color: #fff;
    animation-play-state: running;
    display: block;
}

@keyframes downloadArrow {
    0% {
        margin-top: -7px;
        opacity: 1;
    }
    0.001% {
        margin-top: -15px;
        opacity: 0;
    }
    50% {
        opacity: 1;
    }
    100% {
        margin-top: 0;
        opacity: 0;
    }
}

.gallery-inner-content h2.page-title-wrapp {
    font-size: 22px;
    letter-spacing: inherit;
}

ul.product-input {
    list-style: outside;
    margin: 0 0 20px 20px;
    padding: 0;
    font-size: 14px;
    width: 100%;
    font-weight: 600;
}

ul.product-input li {
    margin-bottom: 10px;
}

ul.product-input li strong {
    width: 110px;
    display: inline-block;
    font-weight: 600;
}

.gallery-inner-content p {
    margin-bottom: 15px;
    line-height: 28px;
}

.back-content-wrapp .gallery-content,
.back-content-wrapp .gallery-content h2.page-title-wrapp {
    color: #fff;
}

p.imgcaption {
    text-align: center;
    font-weight: 600;
    margin: 0;
}

.gallery-single-image {
    text-align: center;
    padding: 30px 0 0;
}

.center-line-wrapp h4 {
    margin: 0;
    color: #fff;
    text-align: center;
    font-size: 26px;
    font-weight: normal;
    font-family: 'Open Sans', sans-serif;
}

.gallery-content.center-wrapp .button_cont {
    margin: 30px 0;
}

img.align-center {
    text-align: center;
    margin: 0 auto;
    display: block;
}

h4.fl-heading {
    text-align: center;
}

h3.page-title-wrapp-second {
    font-size: 20px;
    color: #fff;
    margin-bottom: 5px;
}

.image-wrapp-back h4.emclss {
    background: rgba(30, 32, 34, 0.65);
    padding: 18px 30px;
    color: #fff;
    font-family: Roboto;
    text-transform: inherit;
    margin: 100px 0 0 0;
    position: inherit;
    top: inherit;
    left: inherit;
    transform: inherit;
    font-size: 22px;
    font-weight: normal;
    text-align: left;
}

h4.emclss em {
    font-size: 13px;
}

.image-wrapp-back p.bannerheading {
    color: #fff;
    font-size: 18px;
    border-right: 6px solid #fff;
    border-left: 6px solid #fff;
    line-height: 80px;
    font-weight: 300;
    margin-top: 140px;
}

.image-wrapp-back.extra {
    height: auto;
}

.inner-content p {
    margin-bottom: 15px;
    line-height: 26px;
}

h5.text-style {
    color: #1d2937;
    font-size: 16px;
    line-height: 22px;
}

.back-content-wrapp .inner-content,
.back-content-wrapp .inner-content p,
.back-content-wrapp .inner-content h4 {
    color: #fff
}

h1.camelclss {
    padding-left: 100px;
    font-weight: 100;
    font-size: 50px;
    line-height: 35px;
    color: #1d2937;
    font-family: 'Open Sans', sans-serif;
}

h2.people-heading {
    color: #1d2937;
    font-size: 20px;
    line-height: normal;
    text-align: center;
    width: 80%;
    margin: 0 auto 50px;
}

.parallexclss {
    min-height: 300px;
}

.gallery-inner-image.center-img a figure figcaption {
    text-align: center;
}

.inner-content.center-img img {
    text-align: center;
    margin: 0 auto 30px;
    display: block;
}

.back-content-wrapp h2.page-title-wrapp {
    color: #fff;
}

p.searchclss {
    font-size: 12px;
    font-weight: 600;
    line-height: 20px;
}

.center-line {
    min-height: 300px;
}

.gallery-inner-image.twoclss img {
    margin-right: 30px;
}

.gallery-inner-content.center-img img {
    display: block;
    margin: 0 auto 20px;
}

.gallery-inner-content iframe {
    width: 100%;
    height: 350px;
    margin-bottom: 20px;
}

.playstore {
    width: 324px;
    margin: 0 auto 30px;
}

.playstore img {
    width: 150px;
    margin-right: 20px;
    height: 50px;
}

.playstore img:last-child {
    height: 47px;
    margin-right: 0;
}

.center-wrapp {
    width: 440px;
    margin: 0 auto 20px;
}

.center-img img {
    display: block;
    margin: 0 auto 20px;
}


/*
CSS for the main interaction
*/

.tabset>input[type="radio"] {
    position: absolute;
    left: -200vw;
}

.tabset .tab-panel {
    display: none;
}

.tab-panels {
    border: 1px solid #ccc;
    border-top: none;
    margin-bottom: 30px;
}

h1.call {
    margin-bottom: 0;
}

h1.call a {
    font-size: 20px;
}

.tabset>input:first-child:checked~.tab-panels>.tab-panel:first-child,
.tabset>input:nth-child(3):checked~.tab-panels>.tab-panel:nth-child(2),
.tabset>input:nth-child(5):checked~.tab-panels>.tab-panel:nth-child(3),
.tabset>input:nth-child(7):checked~.tab-panels>.tab-panel:nth-child(4),
.tabset>input:nth-child(9):checked~.tab-panels>.tab-panel:nth-child(5),
.tabset>input:nth-child(11):checked~.tab-panels>.tab-panel:nth-child(6) {
    display: block;
}

.tabset>label {
    position: relative;
    display: inline-block;
    padding: 15px 15px 25px;
    border: 1px solid transparent;
    border-bottom: 0;
    cursor: pointer;
    font-weight: 600;
}

.tabset>label:hover,
.tabset>input:focus+label {
    color: #8d7a66
}

.tabset>label:hover::after,
.tabset>input:focus+label::after,
.tabset>input:checked+label::after {
    background: #06c;
}

.tabset>input:checked+label {
    border-color: #ccc;
    border-bottom: 1px solid #fff;
    margin-bottom: -1px;
}

.tab-panel {
    padding: 0;
    border-top: 1px solid #ccc;
}

input[type="radio"]:not([name*='ratings'])+label:before,
input[type="radio"]:not([name*='ratings']):checked+label:after {
    content: inherit!important;
}

input[type="radio"]:not([name*='ratings'])+label {
    padding: 8px 10px;
}

.contet-wrapp {
    padding: 10px 15px;
}

.imgwithcap a img {
    margin-bottom: 0!important;
}

.imgwithcap p {
    text-align: center;
    margin: 0;
    font-size: 13px;
}

.imgwithcap {
    text-align: center;
    margin-bottom: 40px;
}

.inner-content.pococlss h2.fl-heading {
    color: #fff;
    text-align: center;
    font-size: 22px;
    font-weight: 100;
    font-family: Open sans;
    margin: 0 0 10px;
    letter-spacing: normal;
}

.inner-content.pococlss h4 {
    font-size: 16px;
    color: #fff;
    text-align: center;
    font-weight: 200;
    margin: 0;
    border-bottom: 1px solid #fff;
    padding-bottom: 20px;
}

.inner-content.pococlss h4.fl-heading {
    border: none;
}

.inner-content.pococlss {
    margin-top: 64px;
}

.inner-content.pococlss h4.fl-heading a {
    color: #fff;
}

.inner-content.poco-select h2.page-title-wrapp {
    color: #fff;
    text-align: center;
    margin: 0 0 15px;
}

.inner-content.poco-select h2.page-title-wrapp:after {
    content: inherit;
}

.icon-wrapp a i.fa {
    background: #fff;
    width: 80px;
    height: 80px;
    text-align: center;
    border-radius: 50%;
    line-height: 80px;
    font-size: 30px;
    color: #8d7a66;
    margin-bottom: 20px;
}

.icon-wrapp a p {
    font-size: 18px;
}

.icon-wrapp a,
.icon-wrapp a p {
    display: block;
    text-align: center;
    color: #8d7a66;
}

section.gallerywrapp h3.fl-heading {
    font-size: 20px;
    margin: 0;
    text-align: center;
}

section.gallerywrapp .section.group .col.span_1_of_4 a,
.col.span_1_of_6.video-gallery-item a.video-item,
.section.group.legacy-products .col.span_1_of_5 a {
    text-align: center;
    padding: 20px;
    display: block;
    min-height: 197px;
    background: #fff;
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.16), 0 0 0 1px rgba(0, 0, 0, 0.08);
    -ms-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.16), 0 0 0 1px rgba(0, 0, 0, 0.08);
    -moz-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.16), 0 0 0 1px rgba(0, 0, 0, 0.08);
    -o-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.16), 0 0 0 1px rgba(0, 0, 0, 0.08);
    -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.16), 0 0 0 1px rgba(0, 0, 0, 0.08);
    border-radius: 3px;
    -webkit-transition: box-shadow 200ms cubic-bezier(0.4, 0.0, 0.2, 1);
    transition: box-shadow 200ms cubic-bezier(0.4, 0.0, 0.2, 1);
    -ms-transition: box-shadow 200ms cubic-bezier(0.4, 0.0, 0.2, 1);
    -moz-transition: box-shadow 200ms cubic-bezier(0.4, 0.0, 0.2, 1);
    -o-transition: box-shadow 200ms cubic-bezier(0.4, 0.0, 0.2, 1);
    color: #333;
}

section.gallerywrapp .section.group .col.span_1_of_4 a:hover,
.col.span_1_of_6.video-gallery-item a.video-item:hover,
.section.group.legacy-products .col.span_1_of_5 a:hover {
    box-shadow: 0 3px 8px 0 rgba(0, 0, 0, 0.2), 0 0 0 1px rgba(0, 0, 0, 0.08);
    -ms-box-shadow: 0 3px 8px 0 rgba(0, 0, 0, 0.2), 0 0 0 1px rgba(0, 0, 0, 0.08);
    -moz-box-shadow: 0 3px 8px 0 rgba(0, 0, 0, 0.2), 0 0 0 1px rgba(0, 0, 0, 0.08);
    -o-box-shadow: 0 3px 8px 0 rgba(0, 0, 0, 0.2), 0 0 0 1px rgba(0, 0, 0, 0.08);
    -webkit-box-shadow: 0 3px 8px 0 rgba(0, 0, 0, 0.2), 0 0 0 1px rgba(0, 0, 0, 0.08);
}

section.gallerywrapp .section.group .col.span_1_of_4 a p,
.col.span_1_of_6.video-gallery-item a.video-item p {
    margin: 0;
    color: #1d2937;
    font-weight: 600;
    font-family: Roboto;
}

.section.group.legacy-products .col.span_1_of_5 {
    margin-bottom: 0;
}

.section.group.legacy-products .col.span_1_of_5 img {
    width: 200px;
}

.video-wrapp .videoclss iframe {
    width: 100%;
    height: 350px;
}

.fullclss .twocolume {
    float: left;
    width: 50%;
    overflow: hidden;
}

.fullclss .twocolume a.expert img {
    width: 100%;
}

.col.span_1_of_6.video-gallery-item a.video-item {
    min-height: 215px;
}

.col.span_1_of_6.video-gallery-item a.video-item,
section.gallerywrapp.partner-gallery .section.group .col.span_1_of_5 a,
section.gallerywrapp.partner-gallery .section.group .span_1_of_4 .logo-link {
    text-align: center;
    padding: 8px;
    display: block;
    background: #fff;
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.16), 0 0 0 1px rgba(0, 0, 0, 0.08);
    -ms-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.16), 0 0 0 1px rgba(0, 0, 0, 0.08);
    -moz-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.16), 0 0 0 1px rgba(0, 0, 0, 0.08);
    -o-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.16), 0 0 0 1px rgba(0, 0, 0, 0.08);
    -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.16), 0 0 0 1px rgba(0, 0, 0, 0.08);
    border-radius: 3px;
    -webkit-transition: box-shadow 200ms cubic-bezier(0.4, 0.0, 0.2, 1);
    transition: box-shadow 200ms cubic-bezier(0.4, 0.0, 0.2, 1);
    -ms-transition: box-shadow 200ms cubic-bezier(0.4, 0.0, 0.2, 1);
    -moz-transition: box-shadow 200ms cubic-bezier(0.4, 0.0, 0.2, 1);
    -o-transition: box-shadow 200ms cubic-bezier(0.4, 0.0, 0.2, 1);
}

.col.span_1_of_6.video-gallery-item a.video-item:hover,
section.gallerywrapp.partner-gallery .section.group .col.span_1_of_5 a:hover,
section.gallerywrapp.partner-gallery .section.group .span_1_of_4 .logo-link:hover {
    box-shadow: 0 3px 8px 0 rgba(0, 0, 0, 0.2), 0 0 0 1px rgba(0, 0, 0, 0.08);
    -ms-box-shadow: 0 3px 8px 0 rgba(0, 0, 0, 0.2), 0 0 0 1px rgba(0, 0, 0, 0.08);
    -moz-box-shadow: 0 3px 8px 0 rgba(0, 0, 0, 0.2), 0 0 0 1px rgba(0, 0, 0, 0.08);
    -o-box-shadow: 0 3px 8px 0 rgba(0, 0, 0, 0.2), 0 0 0 1px rgba(0, 0, 0, 0.08);
    -webkit-box-shadow: 0 3px 8px 0 rgba(0, 0, 0, 0.2), 0 0 0 1px rgba(0, 0, 0, 0.08);
}

.col.span_1_of_6.video-gallery-item a.video-item p,
section.gallerywrapp.partner-gallery .section.group .col.span_1_of_5 a p {
    margin: 0;
    color: #1d2937;
    font-weight: 600;
    font-family: Roboto;
    font-size: 12px;
    line-height: 20px;
}

.product-info-price,
.product-options-bottom,
.product-social-links,
.find_a_dealer {
    display: none;
}

.page-main-details .product-section-title {
    font-size: 16px;
    font-family: Roboto;
    padding: 5px 10px;
    background: #e7eaf1;
    text-transform: uppercase;
    margin: 0;
}

.filter-options-title.hide {
    display: block !important;
}

.filter-options-content.hide {
    display: block!important;
}

.product-full-width-section {
    border: 1px solid #ccc;
    padding: 0;
    margin-bottom: 20px;
}

.additional-attributes-wrapper.table-wrapper {
    margin: 0;
}

.additional-attributes-wrapper table.additional-attributes tr:first-child {
    border: none;
}

.inner-content.pococlss .icon-wrapp i.fa {
    font-size: 43px;
    color: #fff;
    border: 3px solid #fff;
    padding: 10px;
    width: 100px;
    height: 100px;
    line-height: 74px;
    border-radius: 50%;
}

.inner-content.pococlss .icon-wrapp {
    text-align: center;
}

table.responsivetable.tableclss th {
    background: #e7eaf1;
    font-size: 15px;
    padding: 10px!important;
    color: #55565a;
    font-family: Roboto;
    border-right: 1px solid #55565a;
}

.table-wrapper.careers-list thead th:first-child {
    border-left: 1px solid #55565a;
}

table.responsivetable.tableclss {
    border-top: 1px solid #55565a;
    margin-bottom: 20px;
    border-bottom: 1px solid #55565a;
}

span.ct-button-inner a {
    font-size: 13px;
}

.table-wrapper.careers-list thead th:last-child {
    border-right: 1px solid #55565a;
}

.table-wrapper.careers-list thead th {
    border-bottom: 1px solid #55565a;
}

table.responsivetable.tableclss td:first-child {
    border-left: solid 1px #55565a;
}

table.responsivetable.tableclss td:last-child {
    border-right: solid 1px #55565a;
}

table.responsivetable.tableclss td {
    padding: 10px!important;
    font-family: Roboto;
    border-right: 1px solid #55565a;
    font-size: 13px;
    font-weight: normal;
}

.gallery-inner-content.formclss h3,
.gallery-inner-content.formclss h2 {
    margin-bottom: 0px;
    font-size: 24px;
}

.gallery-inner-content.formclss p {
    margin: 0;
}

.inner-content.pococlss.specwidth {
    width: 80%;
    margin: 64px auto;
}

input#social_media_channels_7 {
    margin-bottom: 15px;
}

.gallery-inner-content.formclss br {
    display: none;
}

.gallery-single-image.margintop img {
    margin-top: 94px;
}

.careers-notify {
    margin-top: 0;
}

.blog__sidebar-search form input {
    width: 170px;
    height: 43px;
    border-radius: 0;
}

.block.blog__sidebar-tag-cloud {
    display: none;
}

.blog__sidebar-search button.action.primary {
    min-width: 49px;
    border-radius: 0;
}

.blog__sidebar-search button.action.primary span {
    display: block;
    text-align: center;
}

.blog__sidebar-search button.action.primary span .fa-search {
    margin-left: 0px;
}

.sidebar.sidebar-main .block.block-collapsible-nav {
    border: 1px solid #ccc;
    background: none;
}

.sidebar.sidebar-main .block.block-collapsible-nav ul.nav.items li.nav.item a,
.sidebar.sidebar-main .block.block-collapsible-nav ul.nav.items li.nav.item a strong,
.sidebar.sidebar-main .block.block-collapsible-nav ul.nav.items li.nav.item strong {
    font-weight: normal;
    font-size: 15px;
    padding: 10px 0;
    display: block;
    padding-left: 10px;
    border-bottom: 1px dotted #ccc;
}

.sidebar.sidebar-main .block.block-collapsible-nav ul.nav.items li.nav:first-child {
    display: none;
}

.sidebar.sidebar-main .block.block-collapsible-nav ul.nav.items li.nav {
    margin-bottom: 0;
}

.career__sidebar-category-tree ul.nav.items li.nav.item,
.blog__sidebar-category-tree ul.nav.items li.nav.item {
    margin: 0;
}

.career__sidebar-main .block,
.blog__sidebar-main .block {
    border: 1px solid #ccc;
    padding: 10px;
}

.career__sidebar-main .block .block-title,
.blog__sidebar-main .block .block-title {
    margin-top: 8px;
    border-bottom: 1px solid #ccc;
    padding-bottom: 8px;
}

.sidebar .block-content {
    padding: 6px 0;
}

.blog__sidebar-recent ol.items li.item {
    border-bottom: 1px dotted #ccc;
}

.blog__sidebar-recent ol.items li.item:last-child {
    border: none;
}

header.blog__post-header h2.blog__post-title a {
    font-size: 24px !important;
    letter-spacing: normal;
    font-family: Roboto!important;
}

.blog__post-item .blog__post-header .blog__post-title {
    margin-bottom: 10px;
}

p.blog__post-meta {
    display: none;
}

.blog__post-item .blog__post-excerpt>img,
.blog__post-item .blog__post-excerpt>a>img {
    float: left;
    padding: 0 2rem 2rem 0;
    max-width: 23%;
}

.blog__post-excerpt {
    text-align: justify;
}

.blog__post-footer,
p.toolbar-amount,
.limiter,
.blog__copyright-wrapper,
.block.blog__sidebar-rss-link {
    display: none;
}

.blog__post-list-wrapper .toolbar {
    margin-bottom: 30px;
}

.pages .pages-label {
    padding: 10px!important
}

.pages {
    background: #e7eaf1;
}

.pages .items a.page,
.pages .items strong.page {
    padding: 10px;
    font-size: 15px;
}

.blog__post-view .blog__post-featured-image {
    float: none;
    padding: 0;
    display: block;
    margin: 0 auto 20px;
    width: 400px;
}

.blog__post-view p {
    text-align: justify;
}

.am-widget-center .amfaq-search .am-button {
    right: -47px;
    min-width: 50px;
    height: 47px;
    background: rgb(29 41 55) url(../images/search.png) no-repeat 15px 13px;
    opacity: 1;
    background-size: 39%;
    text-indent: -99999px;
}

.am-widget-category .am-category-container {
    border: 1px solid #ccc;
    margin: 10px;
}

.am-widget-category .am-category-header {
    margin-bottom: 10px;
}

.amfaq_questions .am-item {
    border-bottom: 1px dotted #ccc;
    margin: 0 0 1rem 0;
    font-size: 14px;
}

.amfaq_questions .am-title .am-minus:before {
    color: #333;
}

.amfaq_questions .am-item .am-content div {
    padding: 0!important;
    font-size: 13px;
}

.sidebar .amfaq-search .am-button {
    right: 2px;
    min-width: 47px;
    height: 47px;
    background: rgb(29 41 55) url(../images/search.png) no-repeat 15px 13px;
    opacity: 1;
    background-size: 39%;
    text-indent: -99999px;
}

.sidebar.sidebar-additional .amfaq-search input#search-faq {
    width: 81%;
}

.sidebar .amfaq_categories {
    border-radius: 0;
    border: 1px solid #ccc;
    padding: 10px;
}

.sidebar .amfaq_categories .item:first-child {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}

.sidebar .amfaq_categories .item.title {
    background: none;
    color: #000;
    font-weight: 600;
    font-size: 18px;
    text-align: left;
    word-wrap: break-word;
    margin-top: 0;
    border-bottom: 1px solid #ccc;
    font-family: 'Open Sans', sans-serif!important;
    text-transform: uppercase;
    padding: 8px 0;
}

.sidebar .amfaq_categories .item {
    border-bottom: none;
    padding: 0;
    word-wrap: break-word;
}

.sidebar .amfaq_categories .item a {
    font-weight: normal;
    font-size: 15px;
    padding: 10px 0;
    display: block;
    padding-left: 10px;
    border-bottom: 1px dotted #ccc;
    color: #000;
}

h1.page-title span.base {
    font-size: 24px;
    letter-spacing: normal;
    font-family: 'Open Sans', sans-serif;
    text-transform: none;
    font-weight: 500;
}

.faq-question-view .page-title-wrapper {
    padding: 0;
    margin: 0;
}

.question_view .answer p {
    margin-bottom: 10px;
}

.fieldset>.field>.label,
.fieldset>.fields>.field>.label,
.bundle-options-container .field.qty-holder .label,
.shippingAddress>.field>.label {
    margin: 0 0 10px;
    display: inline-block;
    font-weight: 300;
    font-size: 14px;
    font-family: 'Roboto';
}

.shippingAddress>.field {
    margin: 0 0 20px;
}

.input-text,
input[type="text"],
input[type="password"],
input[type="url"],
input[type="tel"],
input[type="search"],
input[type="number"],
input[type="datetime"],
input[type="email"] {
    width: 100%;
    vertical-align: baseline;
    font-family: 'Roboto';
    border: 1px solid #d8d8d8;
    background-clip: padding-box;
    background: #fff;
    border-radius: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -ms-box-shadow: none;
    box-shadow: none;
    padding: 0 15px;
}

legend.legend span {
    text-transform: none;
    font-family: Roboto;
    font-weight: 500;
}

.form.contact .fieldset legend.legend {
    margin: 0 0 5px 0;
}

.form.contact {
    padding: 0;
    max-width: 100%;
}

.form.contact .actions-toolbar .action {
    min-width: 150px;
    background: #0089ce;
    border-radius: 6px;
    font-family: Roboto;
    font-weight: 500;
}

.minilogin-wrapper {
    display: none;
}

h1.pagenot-page-title {
    font-family: 'Open Sans', sans-serif;
    font-size: 44px;
    margin-bottom: 40px;
}

h1.pagenot-page-title span {
    display: block;
    margin-top: 10px;
    font-size: 36px;
}

h2.pagenot-page-titlesecond {
    font-size: 30px;
    font-family: 'Open Sans', sans-serif;
    font-weight: normal;
}

.newsletterclss p {
    display: none;
}

section.gallerywrapp.partner-gallery .section.group .col.span_1_of_5 a img {
    width: 200px;
    height: 126px;
}

section.gallerywrapp.partner-gallery .section.group .col.span_1_of_5 a {
    height: 195px;
}

.box-tocart {
    display: none!important;
}

.gallery-inner-content.center-text h3,
.gallery-inner-content.center-text p {
    text-align: center;
    margin-bottom: 10px;
}

.gallery-inner-content.center-text legend.legend {
    display: none;
}

.fancybox-caption__body {
    display: none;
}

.catalogsearch-result-index:not(.page-search-noresult).page-products .page-main {
    padding-top: 0;
}

section.video-section {
    position: relative;
    height: 400px;
    overflow: hidden;
}

.overlay-content {
    position: absolute;
    top: 0;
    box-sizing: border-box;
    margin: 0 auto !important;
    max-width: 1280px;
    width: 100%;
}

.videoclss .row-full-width-inner {
    max-width: 100%;
}

.browse-product .gridclss .overlap a {
    color: #333;
}

.careers-index-index .page-main {
    margin-right: auto;
    margin-left: auto;
    padding-left: 0;
    padding-right: 0;
    max-width: 100%;
}

.careers-index-index .page-main .table-wrapper.careers-list {
    margin-right: auto;
    margin-left: auto;
    padding-left: 11px;
    padding-right: 11px;
    max-width: 1360px;
}

.amlocator-filters-container {
    margin-bottom: 10px;
    background: #f8f8f8 !important;
    color: #000 !important;
}

.amlocator-filters-container .amlocator-title {
    color: #000 !important;
}

.amlocator-arrow:before,
.amlocator-arrow:after {
    background-color: #000 !important;
}

.amlocator-filters-container .amlocator-clear {
    color: #000 !important;
}

.amlocator-attribute-wrapper .amlocator-select {
    color: #333!important;
}

.block.block-collapsible-nav.blog__sidebar-category-tree {
    display: none;
}

.footer_links .content li a:hover {
    color: #0089ce;
}

.breadcrumbs .item.last strong {
    color: #0089ce;
}

.cms-amasty-faq-home-page .footer-content.customer,
.cms-lumitec-home-page .footer-content.customer,
.categorypath-contact .footer-content.customer {
    display: none;
}

h2.page-title-wrapp.font-size {
    font-size: 26px;
}

a.sliderclss {
    text-align: center;
    display: block;
    color: #333;
}

.footer-content.customer {
    display: none;
}

.products-grid {
    margin-bottom: 0px;
}

.ias-trigger:after {
    content: '\e91a';
    display: block;
    font-weight: normal!important;
    font-size: 100px!important;
    height: 40px;
    padding-top: 10px;
}

.ias-trigger>a {
    font-family: 'Roboto', sans-serif!important;
    font-size: 16px!important;
}

.ias-trigger {
    border: solid 2px #0089ce;
    color: #0089ce;
    padding: 10px!important
}

.block-title:before {
    color: rgb(29 41 55);
}

.push-menu-close:before {
    background: rgb(29 41 55);
}

.pagenot-inner-content {
    text-align: center;
}

/* added by deepak to fix product description in mobile */
.product-info-main .product.attribute.overview {
    display: block !important;
}


.product.info.detailed.tabs .tabs-list {
    list-style: none;
    margin: 0;
    padding: 0;
    width: 100%;
    overflow: hidden;
}

.product.info.detailed.tabs .tabs-list li.active {
    background-color: #0089ce;
}

.product.info.detailed.tabs .tabs-list li {
    width: auto;
    float: left;
    margin: 0px;
    padding: 15px;
    text-align: center;
    border: 1px solid #eee;
    border-right: none;
    border-bottom: none;
}

.product.info.detailed.tabs .tabs-list li:last-child {
    border-right: 1px solid #eee;
}

.product.info.detailed.tabs .tabs-list li.active a {
    color: #fff !important;
    font-weight: 600;
}

.product.info.detailed.tabs .tabs-list li a {
    text-decoration: none;
    color: #333;
    font-weight: 600;
}

.product.info.detailed.tabs .tab-content {
    display: none;
    width: 100%;
    min-height: 250px;
    height: auto;
    padding: 0;
    color: darkslategray;
    clear: both;
    border: 1px solid #eee;
    padding: 20px;
}


.forix-abs-popup-close:after, .forix-abs-action-delete:after, .forix-abs-toggling-title:after, .message .icon:before, .message a:after, .message.success:before,
.datetime-picker+.ui-datepicker-trigger:before, .breadcrumbs .item.adding:before, .forix-abs-accordion-title .dot:before, .back-to-top span:before,
.modal-popup .action-close:after, .ui-dialog.popup .action.close:before, .product.data.items>.item.title>a:after, .slick-arrow:before, .slider-table .slider-arrow:before,
.minilogin-wrapper .action.showlogin:before, .minilogin-wrapper .push-close:before, .product-size-chart:before, .bundle-options-container .product-addto-links .action.towishlist:before,
.bundle-options-container .product-addto-links .action.tocompare:before, .table-downloadable-products .action.download:before, .cart.table-wrapper .action-gift span:after,
.gift-item-block .title span:after, .gift-message .action.message:after, .gift-wrapping-list .no-image:after, .catalog-filter-top .filter-options .option-select-title:after,
.filter-options-title:after, .block-wishlist-management .wishlist-notice.private:before, .block-wishlist-management .wishlist-add.item .add:before, .wishlist-dropdown .action.toggle:after,
.wishlist.split.button .action.new:before, .wishlist.split.button .action.toggle:after, .wishlist.split.button .action.split:before, .multicheckout .table-wrapper .action.delete:after,
.quote-details-items .toggle-action .toggle:after, .split.requisition-list-action .requisition-list-button:after, .split.requisition-list-action .item .action.new:before,
.requisition-content .col.actions .actions-toolbar .action.action-delete:before, .order-details-items .action.show:after, .nav-sections .ico-arrow:before, .nav-sections .opener:before,
.navigation li.level1 .opener:after, .submenu-close-btn:before, .navigation .level-top>a .ico-arrow:before, .nav-sections .box-links .link-account:before, .nav-toggle:before,
.main-nav .back-link:before, .main-nav .push-menu-close:before, .modes-mode, .sorter-action, .dropdown-select .option-select-title:after, .pages .items .action:before,
.review-control-vote label:before, .review-control-vote:before, .rating-summary .rating-result>span:before, .rating-summary .rating-result:before, .product.options .toggle:after,
.products-grid .product-item-details .map-price-block .price-label:before, .viewpoint .right-txt:before, .ias-trigger:after, .sidebar .block .action.delete:before,
.sidebar .actions-toolbar .secondary .action:before, .dealer-link:before, .light-selector-btn span:before, .switcher-language:after, .footer_links .title .dot:before,
.products-grid.wishlist .product-item .action.delete:before, .careers-back-list a:before, .table.table-comparison .action.delete:after, .viewpoint-compare .viewpoint-compare-logo figcaption:after,
.viewpoint-compare-close:before, .actions-toolbar.compare-toolbar .action:before, .table-comparison .split.requisition-list-action .requisition-list-button:before,
.product-info-main .box-tocart .increase-up:before, .product-info-main .box-tocart .increase-down:before, .product-social-links .action:before, .map_price_warranty .map_price:before,
.map_price_warranty .map_warranty:before, .find_a_dealer h6 span:before, .minicart-wrapper .action.showcart:before, .minicart-wrapper .push-close:before, .cart-summary .block .title:after,
.table.cart .action.action-delete:before, .checkout-container .minilogin-wrapper .action.showlogin:after, .checkout-container .minilogin-wrapper .action.showlogin span:after,
.opc-block-summary>.title:after, .opc-block-summary .items-in-cart>.title:after, .checkout-payment-method .payment-option._collapsible .payment-option-title .action-toggle:after,
.opc-wrapper .shipping-address-item.selected-item:after, .opc-block-shipping-information .shipping-information-title .action-edit:before, .field-tooltip .field-tooltip-action:before,
.block-search .block-title:before, .block-search .actions button span:after, .fancybox-close:after, .window.popup .popup-actions .action.close:after, .paypal-review-discount .title:after,
.bundle-options-container .box-tocart .increase-up:before, .bundle-options-container .box-tocart .increase-down:before, .block-cms .block-title:after, .giftregisty-dropdown .action.toggle:after,
.gift-wrapping-title .action-remove:after, .filter-current .action.remove:before, .filter.block .filter-title:after, .catalog-filter-top .filter-subtitle:after, .filter-subtitle:after,
.block-wishlist-management .wishlist-select .wishlist-name:after, .wishlist-dropdown .action.new:before, .submenu-close-btn, .nav-toggle-close:before, .main-nav .push-menu-close:before,
.find_a_dealer .forix-abs-account-blocks .box .box-title span:before, .viewpoint-btn span:before, .footer_links .title .dot:before, .column.main>.product-add-form .box-tocart .increase-up:before,
.column.main>.product-add-form .box-tocart .increase-down:before, .find_a_dealer .block.upsell .products-grid .product-items .product-item-link span:before,
.find_a_dealer .block.related .products-grid .product-items .product-item-link span:before, .find_a_dealer .table.cart .product-item-name a span:before,
.find_a_dealer .opc-block-summary .minicart-items .product-item-details .product-item-name span:before, .find_a_dealer .payment-method-title input[type="radio"]+label span:before,
.block-collapsible-nav .title:after, .block.newsletter .title .dot:before, .block-cms-links .title:after, .find_a_dealer .company-account-index .columns .column.main .block:not(.widget) .block-title span:before,
.find_a_dealer .block-company-profile-account .box-title span:before, .find_a_dealer .block-company-profile-address .box-title span:before, .find_a_dealer .block-company-profile-contacts .block-title span:before,
.find_a_dealer .block-company-profile-payment-methods .block-title span:before, .find_a_dealer .company-profile-payment-methods .payment-methods-label span:before,
.find_a_dealer .block-company-profile-contacts .block-content .box-title span:before, .find_a_dealer .multicheckout .gift-message>.legend span:before,
.giftregisty-dropdown .action.new:before, .find_a_dealer .multicheckout .block-shipping .box .box-title span:before, .find_a_dealer .multicheckout .block-billing .box .box-title span:before,
.find_a_dealer .block-return-details .box .box-title span:before, .find_a_dealer [class^="sales-guest-"] .column.main .block:not(.widget) .box .box-title span:before,
.find_a_dealer .sales-guest-view .column.main .block:not(.widget) .box .box-title span:before, .find_a_dealer .block-order-details-view .box .box-title span:before,
.submenu-close-btn, .block.account-nav .title:after, .find_a_dealer .account .column.main .block-dashboard-orders .box .box-title span:before,
.find_a_dealer .account .column.main .block-dashboard-info .box .box-title span:before, .find_a_dealer .account .column.main .block-dashboard-addresses .box .box-title span:before,
.find_a_dealer .account .column.main .block-reviews-dashboard .box .box-title span:before, .find_a_dealer .block-addresses-default .box-title span:before, .block.newsletter .title .dot:before {
    text-align: center;
    speak: none;
    overflow: hidden;
    font-family: 'm2-icons';
    -webkit-font-smoothing: antialiased;
}


table caption, .loading-mask .loader>p, .load.indicator>span, .ui-dialog.popup .action span, .column.main .block-faqs .title .dot, .minilogin-wrapper .action.showlogin span,
.modal-size-chart, .required-captcha input[type="checkbox"]+label, .bundle-options-container .block-bundle-summary .product-image-container,
.bundle-options-container .block-bundle-summary .product.name, .bundle-options-container .block-bundle-summary .stock, .bundle-options-container .block-bundle-summary .bundle-summary.empty,
.cms-noroute-index .column.main .nav-links-extend h2, .block-balance .balance-price-label, .page-product-downloadable .product-options-wrapper .fieldset .legend.links-title,
.page-product-giftcard .fieldset.giftcard>.legend, .page-product-giftcard .fieldset.giftcard>.legend+br, .opc-wrapper .form-giftcard-account .field .label,
.gift-message .block.message.hidden, .gift-summary .action-delete>span, .gift-messages-order.hidden, .block-giftregistry-shared-items+.actions-toolbar,
.gift-wrapping-list .no-image>span, .form-add-invitations>.fieldset .fields .label, .catalog-filter-top .filter-current-subtitle, .catalog-filter-top .filter.block .filter-title, .filter-actions,
.filter-options .filter-count-label, .table.table-comparison .wishlist.split.button .action.split span, .block-wishlist-search-form .form-wishlist-search .fieldset>.legend,
.wishlist.split.button .action.toggle span, .multicheckout .table-wrapper .col .label, .multicheckout .block .methods-shipping .item-content .fieldset>.legend,
.page-layout-checkout .page-promotions, .multishipping-checkout-login .page-title-wrapper, .product-info-main .product-reviews-summary .action.add,
.review-list-title .product-reviews-summary.empty .action.add, .review-list-title .product-reviews-summary .action.add, .review-list .block-title,
.review-items .review-author .review-details-label, .review-items .review-details .review-date .review-details-label, .review-add .review-field-rating>.label,
.review-add .review-legend, .review-add .block-title, .customer-review .product-details .rating-average-label, .magento-reward-customer-info .column.main>.actions-toolbar,
.returns-details-items+.actions-toolbar, .order-details-items .order-gift-message .action.close, .block-order-details-gift-message+.actions-toolbar,
.order-details-items .order-title+.toolbar, .order-details-items>.actions-toolbar, .opc-wrapper .form-discount .field .label, .form.send.friend>.actions-toolbar .secondary,
.form.send.friend .fieldset .action.remove span, .nav-sections-item-title, .pager .toolbar-amount, .account .toolbar.bottom>.limiter, .catalog-filter-top .toolbar-top .sorter-label,
.page-products.catalog-filter-top .toolbar-top .pages, .page-products.catalog-filter-top .toolbar-top .modes, .page-products.catalog-filter-top .toolbar-top .field.limiter,
.page-products.catalog-filter-top .toolbar-top .toolbar-amount, .pages .items .action.next span, .pages .items .action span, .pages .items strong.page .label, .pages .items a.page .label,
.sorter-action span, .modes-mode.mode-grid span, .modes-mode.mode-list span, .modes, .catalog-filter-top .toolbar-top .toolbar-sorter .sorter-options, .toolbar-bottom .box-group,
.toolbar-products .limiter, .review-control-vote label span, .rating-summary .rating-result span span, .rating-summary .rating-label, .review-control-vote input[type="radio"],
.price-box .price-from .old-price .price-container .price-label, .product-info-price .price-from .old-price .price-container .price-label, .product.options .subtitle, .action.skip:not(:focus),
.product-reviews-summary.short.empty .action, .products-grid .product-item-details .reviews-actions .action.view, .products-grid .product-item-details .old-price .price-label,
.sidebar .block .field.choice .label span, .sidebar .block .action.delete span, .sidebar .block .subtitle, .page-print .pager .limiter, .switcher-language .switcher-label,
.table.table-comparison .action.towishlist span, .products-grid.wishlist .product-item-tooltip, .products-grid.wishlist .field.qty .label, .products-grid.wishlist .field.comment-box .label,
.products-grid .product-items.widget-product-grid .product-item-inner, .table.table-comparison thead th span, .table.table-comparison tbody th.cell.product span,
.catalog-product-compare-index .action.print, .product-info-price .price-container .price-label, .product-info-price .product-info-stock-sku, .product-info-main .product-reviews-summary,
.catalog-product-view .candid-block+.img-wrapper, .products-crosssell.products-grid .product-item-details .product-item-actions, .cart.main.actions .action.clear,
.cart.main.actions .action.continue, .table.cart .actions-toolbar .action.action-edit, .cart.table-wrapper .field.qty .label, .cart-summary .block .fieldset.estimate>.legend,
.cart-summary .summary.title, .popup-authentication .block-new-customer, .checkout-index-index .nav-sections, .checkout-payment-method .field-select-billing>.label,
.checkout-payment-method .payments .legend, .opc-block-shipping-information .shipping-information-title .action-edit>span, .field-tooltip .field-tooltip-action>span,
.form.contact .fieldset .field.note, .login-container .field.note, .customer-account-login .page-title-wrapper, .block-search .nested, .block-search .field.search label,
.block-search .block-title strong, .page-search-noresult .column.main .nav-links-extend h2, .gift-message .block.message.hidden, .filter-current .action.remove span,
.filter.block .filter-title, .order-details-items .block-order-details-gift-message .action.close, .page-print .account .toolbar.bottom>.limiter, .rating-summary .label,
.table.table-comparison td .old-price .price-label, .table.table-comparison .reviews-actions .action.view, .cart-summary .block .fieldset.estimate>.legend+br,
.table.cart .actions-toolbar .action.action-delete, .products-crosssell.products-grid .product-item-details .product.actions, .checkout-index-index .nav-toggle,
.checkout-index-index .page-title-wrapper, .checkout-index-index .page-promotions, .checkout-index-index .nav-toggle-close,
.products-crosssell.products-grid .product-item-details .product-item-actions {
    width: 1px;
    position: absolute;
    padding: 0;
    overflow: hidden;
    margin: -1px;
    height: 1px;
    clip: rect(0, 0, 0, 0);
    border: 0;
}

@media (min-width: 1024px) {
    .filter-current-subtitle {
        font-size: 20px;
    }
}

@media screen and (max-width: 1023px) {
    .filter-current-subtitle {
        font-size: 18px;
    }
}

@media screen and (max-width: 767px) {
    .sidebar .filter-options-title, .sidebar .filter-current-subtitle {
        padding: 15px 0;
    }
}

.items, .product-label, .history-log-block-list, .order-details-items .items-qty, .menu-static ul,
.products-grid .product-items, .sidebar .block .product-items, .footer_links .content,
.nav-sections .box-links ul, .box-socials {
    padding: 0;
    margin: 0;
    list-style: none;
}

.forix-abs-three-title-size,
.forix-abs-block-product-title,
.forix-abs-popup .title,
h3,
.column.main .block-faq-lists .block-title,
.block-cart-failed .block-title,
.gift-options-title,
.window.popup .title,
.follow-us-text {
    font-size: 25px;
}

.footer_links h3.title {
    font-size: 20px;
}
