/*=============== Mat Custom  ===============*/

@media (min-width: 1100px) {
    body.boxed {
        padding: 0px 0 0px !important;
    }
    body.boxed .page-wrapper {
        border-radius: 0px !important;
    }
	
    /** product zoom, productimageenhancements by solidewebservices **/
.slick-dots li button::before {
    font-size: 28px;
}
.slick-vertical .slick-prev {
    top: -20px;
    left: 40%;

}
.slick-vertical .slick-next {
 
    bottom: -35px;
}
    /** search ultimate by mirasvit **/
    
    .catalogsearch-result-index .page-main > .page-title-wrapper .page-title {
        font-size: 16px !important;
    }
    .catalogsearch-result-index .message.notice {
        font-size: 13px !important;
    }
    .catalogsearch-result-index .toolbar-products {
        position: initial !important;
    }
    .catalogsearch-result-index .product-item-name {
        font-size: 12px !important;
    }
    .catalogsearch-result-index .search__index-magento-catalog-category ul li .title {
        font-size: 13px !important;
        line-height: 15px !important;
        font-weight: 400 !important;
    }
    .catalogsearch-result-index .search__result-index ul li .title {
        font-size: 14px !important;
        font-weight: 400 !important;
    }
    .catalogsearch-result-index .search__index-magento-catalog-category ul li .title a::after {
        line-height: 7px !important;
    }
    .searchautocomplete__autocomplete .index-title {
        font-size: 13px !important;
    }
    .searchautocomplete__index-popular ul li {
        padding: .1rem 0 1rem 1rem !important;
    }
    .searchautocomplete__index-popular ul li a {
        font-size: 12px !important;
    }
    .searchautocomplete__item-magento_catalog_product {
        border-bottom: 1px solid #ececec;
        padding: 10px !important;
    }
    .searchautocomplete__item-magento_catalog_product:hover {
        background: #fbfbfb !important;
    }
    .searchautocomplete__item-magento_catalog_product img {
        height: 60px !important;
        width: 60px !important;
    }
    .searchautocomplete__item-magento_catalog_product .description {
        font-size: 12px !important;
    }
    .searchautocomplete__item-magento_catalog_product a.title {
        font-size: 13px;
        font-weight: 600 !important;
        text-decoration: none;
        text-decoration: none !important;
    }
    /** sidebar , left and right **/
    
    .page-layout-2columns-left .sidebar-main {
        padding-right: 1% !important;
    }
    .page-layout-2columns-left .columns .column {
        padding-left: 1% !important;
    }
    /** header **/
    
    .page-header .switcher .options ul.dropdown,
    .page-footer .switcher .options ul.dropdown {
        border-radius: 3px;
        box-shadow: 0 0 3px rgba(0, 0, 0, 0.25);
    }
    .page-header .switcher .options ul.dropdown {
        margin: 0px 0px 0px -30px !important;
        min-width: 0px !important;
        position: absolute;
        z-index: 9999;
        overflow-y: hidden;
        overflow-x: hidden;
        list-style: outside none none;
        top: 15px;
        display: none;
        width: 105px;
        height: auto;
        bottom: auto;
    }
    .page-header .switcher .options ul.dropdown li {
        border-radius: 0px !important;
    }
    .page-header .switcher {
        float: right !important;
    }
    .panel.header .switcher {
        border-left: 0px solid #ccc !important;
        padding: 0px 0px 0px 20px !important;
    }
    .page-header .switcher .options ul.dropdown a {
        padding: 3px 0px 0px 10px !important;
    }
    .authorization-link {
        display: none !important;
    }
    .header.panel > .header.links > li {
        /*text-transform: none !important;*/
    }
    .header.panel > .header.links > li > a,
    .header.panel > .header.links > li > span {
        border-left: 0px solid #ccc !important;
    }
    .page-header .header.panel {
        padding-bottom: 0px !important;
        padding-top: 0px !important;
    }
    .page-header {
        border-top-color: white !important;
    }
    /** search **/
    
    .block-search {
        top: -4px;
    }
    .block-search #search_mini_form .control input {
        padding: 5px 50px 5px 10px !important;
        height: 30px !important;
    }
    .block-search #search_mini_form .actions .search {
        height: 30px !important;
        line-height: 25px !important;
    }
    .page-header.type1 .custom-block .mat-contact-header {
        /*width: 140px;*/
        width: 175px;
        position: relative;
        left: 45px;
        top: 0px;
        line-height: 0px;
        font-size: 12px;
        right: 0px;
        top: -6px;
    }
    .page-header.type1 .custom-block .mat-contact-header .phone {
        line-height: 0px;
        font-size: 12px;
        margin: 0px 0px 5px;
        float: right;
    }
    .page-header.type1 .custom-block .mat-contact-header .mail {
        line-height: 0px;
        font-size: 12px;
        margin: 0px 0px 5px;
        float: right;
    }
    .page-header.type1 .nav-sections {
        margin: -10px 0px 5px 0px !important;
    }
    .page-header .navigation .level0 > .level-top {
        text-transform: inherit !important;
        font-size: 13px !important;
    }
    .nav-sections-item-content > .navigation {
        z-index: 2 !important;
    }
    /** breadcrumbs **/
    
    .breadcrumbs .items {
        font-size: 12px !important;
    }
    /** navigation bar, from magestore megamenu  **/
     #ms-topmenu a:hover {
        background-color: #96C11F !important;
    }
    
    #ms-topmenu .ms-topmenu .ms-submenu a:hover.form-group {
        background-color: none !important;
    }
    #ms-topmenu .ms-maincontent a:hover.form-group {
        background: none !important;
    }
    
    #ms-topmenu  .ms-submenu a:hover {
        background: none !important;
    }
    .ms-topmenu .ms-label::after {
        background: none !important; 
    } 
    .ms-featured {
        padding: 10px 0px 0px 0px !important;
    }
    .ms-topmenu .ms-label {
        font-weight: 600 !important;
        font-size: 14px !important;
        opacity: 100 !important;
        /*text-transform: none;*/
        text-transform: uppercase !important;
        color: #FFFFFF !important;
        /*padding: 11.5px 15px;*/
        padding: 11.5px 4px !important;
    }
    .ms-megamenu .ms-level0 {
        float: left;
        margin: 0px 10px 0px 50px !important;
    }
    .nl_NL .ms-megamenu .ms-level0 {
        float: left;
        margin: 0px 10px 0px 45px !important;
    }
    .de_DE .ms-megamenu .ms-level0 {
        float: left;
        margin: 0px 10px 0px 10px !important;
    }
    .de_AT .ms-megamenu .ms-level0 {
        float: left;
        margin: 0px 10px 0px 10px !important;
    }
    .pl_PL .ms-megamenu .ms-level0 {
        float: left;
        margin: 0px 10px 0px 25px !important;
    }
    .es_ES .ms-megamenu .ms-level0 {
        float: left;
        margin: 0px 10px 0px 23px !important;
    }
    .pt_PT .ms-megamenu .ms-level0 {
        float: left;
        margin: 0px 10px 0px 14px !important;
    }
    .fr_FR .ms-megamenu .ms-level0 {
        float: left;
        margin: 0px 10px 0px 38px !important;
    }
    .page-header.type1 .navigation > ul,
    .page-header.type2 .nav-sections {
        background-color: #08c !important;
    }
    .ms-header,
    .mb-header {
        padding: 5px 0 !important;
        font-weight: 400 !important;
    }
    .ms-topmenu .ms-submenu a.form-group:hover {
        color: #777777 !important;
    }
    .ms-topmenu .ms-submenu a.form-group {
        font-size: 12px !important;
    }
    .ms-megamenu .col-category .level1 {
        font-weight: 400 !important;
    }
    /** navigation bar, from smartwave megamenu  **/
    
    .ui-menu-item-home {
        color: #ffffff;
        margin: 0 9px 0 0;
        display: inline-block;
        position: relative;
    }
    .ui-menu-item-home .top-home {
        color: inherit;
        padding: 0 20px;
        line-height: 40px;
        text-decoration: none;
        box-sizing: border-box;
        position: relative;
        line-height: 40px !important;
        padding: 17px 35px !important;
        text-align: center !important;
    }
    .ui-menu-item-home .top-home span {
        position: relative;
        color: white;
    }
    .ui-menu-item-cms1 {
        color: #ffffff;
        margin: 0 9px 0 0;
        display: inline-block;
        position: relative;
    }
    .ui-menu-item-cms1 .top-cms1 {
        color: inherit;
        padding: 0 20px;
        line-height: 40px;
        text-decoration: none;
        box-sizing: border-box;
        position: relative;
        line-height: 40px !important;
        padding: 17px 45px !important;
        text-align: center !important;
    }
    .ui-menu-item-cms1 .top-cms1 span {
        position: relative;
        color: white;
    }
    .ui-menu-item-cms2 {
        color: #ffffff;
        margin: 0 0px 0 0;
        display: inline-block;
        position: relative;
    }
    .ui-menu-item-cms2 .top-cms2 {
        color: inherit;
        padding: 0 20px;
        line-height: 40px;
        text-decoration: none;
        box-sizing: border-box;
        position: relative;
        line-height: 40px !important;
        padding: 17px 45px !important;
        text-align: center !important;
    }
    .ui-menu-item-cms2 .top-cms2 span {
        position: relative;
        color: white;
    }
    .ui-menu-item-cms3 {
        color: #ffffff;
        margin: 0 0px 0 0;
        display: inline-block;
        position: relative;
    }
    .ui-menu-item-cms3 .top-cms3 {
        color: inherit;
        padding: 0 20px;
        line-height: 40px;
        text-decoration: none;
        box-sizing: border-box;
        position: relative;
        line-height: 40px !important;
        padding: 17px 45px !important;
        text-align: center !important;
    }
    .ui-menu-item-cms3 .top-cms3 span {
        position: relative;
        color: white;
    }
    .page-header.type1 .navigation li.level0 > .level-top {
        color: inherit;
        line-height: 40px !important;
        padding: 17px 45px !important;
        text-align: center !important;
    }
    .minicart-wrapper {
        display: none !important;
    }
    .sw-megamenu.navigation li.level0.fullwidth .submenu li.level1 > a,
    .sw-megamenu.navigation li.level0.staticwidth .submenu li.level1 > a {
        font-size: 12px !important;
        font-weight: 600;
        text-transform: none !important;
        margin-top: 5px !important;
    }
    .page-header .navigation .level0.staticwidth .submenu li {
        margin-bottom: 0;
        position: relative;
        margin: 12px 0px 0px 20px !important;
    }
    .mat-hoverlevel1 {
        float: right;
        border-left: 1px solid #e6e6e6;
        padding: 10px 10px 0px 20px;
    }
    .mat-hoverlevel1-title {
        text-align: center;
        margin: 0 0 0px;
    }
    .mat-hoverlevel1-content {} .mat-hoverlevel1-content p {
        margin: 5px 0px 10px 0px;
        text-align: center;
        width: 280px;
    }
    .mat-hoverlevel1 a img {
        margin: 0px 0px 5px 15px;
        padding: 0px;
        text-align: center;
        width: 240px;
    }
    /** homepage slider **/
    
    .default-theme .sw-flexslider-container {
        box-shadow: 0px 0px 0px #888 !important;
        margin: -10px 0px 0px 0px !important;
    }
    .default-theme .sw-flexslider {
        box-shadow: inset 0 0 0px rgba(0, 0, 0, 0.2) !important;
        padding: 0px !important;
        border: 1px solid #DCDCDC !important;
    }
    .mat-caption-text p a {
        text-decoration: none;
    }
    .mat-caption-text a .cap-title {
        /*font-size: 40px;*/
        font-size: 29px;
        color: white;
        text-transform: uppercase;
    }
    .mat-caption-text a .cap-desc {
        color: white;
        font-size: 18px;
    }
    /** homepage boxes **/
    
    .mat-boxes {
        height: 230px;
        padding: 11px 0px 0px 0px;
    }
    .mat-boxe1 {
        float: left;
        width: 373px;
        border: 1px solid #DCDCDC;
    }
    .mat-boxe1 p {
        margin: 0px !important;
    }
    .mat-boxe1 p img {
        height: 150px;
        width: 371px;
    }
    .mat-boxe1 p img:hover {
        opacity: 0.8;
    }
    .mat-boxe1 span {
        text-align: center;
        margin: 0px;
        font-size: 14px;
        left: 0px;
        right: 0px;
        color: #FFF;
        background: rgb(0, 136, 204) none repeat scroll 0% 0%;
        width: 373px;
        border-radius: 0px;
        vertical-align: middle;
        display: table-cell;
        font-weight: 400;
        height: 45px;
    }
    .mat-boxe1 span a {
        font-weight: 600;
        text-decoration: none;
        color: white;
        text-transform: uppercase;
    }
    .mat-boxe2 {
        width: 373px;
        float: left;
        margin: 0px 0px 0px 11px;
        border: 1px solid #DCDCDC;
    }
    .mat-boxe2 p {
        margin: 0px !important;
    }
    .mat-boxe2 p img {
        height: 150px;
        width: 371px
    }
    .mat-boxe2 p img:hover {
        opacity: 0.8;
    }
    .mat-boxe2 span {
        text-align: center;
        margin: 0px;
        font-size: 14px;
        left: 0px;
        right: 0px;
        color: #FFF;
        background: rgb(0, 136, 204) none repeat scroll 0% 0%;
        width: 373px;
        border-radius: 0px;
        vertical-align: middle;
        display: table-cell;
        font-weight: 400;
        height: 45px;
    }
    .mat-boxe2 span a {
        font-weight: 600;
        text-decoration: none;
        color: white;
        text-transform: uppercase;
    }
    .mat-boxe3 {
        width: 373px;
        float: right;
        border: 1px solid #DCDCDC;
    }
    .mat-boxe3 p {
        margin: 0px !important;
    }
    .mat-boxe3 p img {
        height: 150px;
        width: 371px
    }
    .mat-boxe3 p img:hover {
        opacity: 0.8;
    }
    .mat-boxe3 span {
        text-align: center;
        margin: 0px;
        font-size: 14px;
        left: 0px;
        right: 0px;
        color: #FFF;
        background: rgb(0, 136, 204) none repeat scroll 0% 0%;
        width: 373px;
        border-radius: 0px;
        vertical-align: middle;
        display: table-cell;
        font-weight: 400;
        height: 45px;
    }
    .mat-boxe3 span a {
        font-weight: 600;
        text-decoration: none;
        color: white;
        text-transform: uppercase;
    }
    /** homepage pooling product slider **/
    
    .poolingpro-title h3 {
         /*font-size: 14px;*/
        font-size: 20px;
        text-transform: uppercase;
        font-weight: 600;
        background: transparent url("/pub/media/marcieuat/mat-bordergb.png") no-repeat scroll center bottom;
        text-align: center;
        border-bottom: 0px solid rgb(220, 220, 220);
        padding: 0px 0px 8px;
        margin-bottom: 0px;
        /*color: rgb(0, 61, 31);*/
        color: #A7A7A9;
    }
    .pooling-products .owl-carousel .owl-item .product-image-container {
        min-width: 60% !important;
    }
    .pooling-products .owl-carousel .owl-item {} .pooling-products .owl-carousel .owl-item .product-item-name {
        font-size: 12px !important;
    }
    .pooling-products .owl-carousel .owl-item .product.name a > a:hover {
        text-decoration: none !important;
    }
    .pooling-products .product.name a:hover {
        text-decoration: none !important;
    }
    .pooling-products .owl-theme .owl-controls {
        margin-top: 0px !important;
        position: absolute;
        top: 70px;
        width: 1140px;
    }
    .pooling-products .owl-theme .owl-controls .owl-nav .owl-prev {
        float: left;
    }
    .pooling-products .owl-theme .owl-controls .owl-nav .owl-next {
        float: right;
    }
    .pooling-products .product-item-photo {
        width: 50% !important;
        margin: 0px 0px 0px 40px !important;
        padding: 0px 0px 0px 0px !important;
    }
    .pooling-products .product-item-details {
        display: block;
        width: 60%;
        padding: 0px 0px 0px 30px !important;
        float: left;
        text-align: center !important;
        margin: 0px 0px 0px 20px !important;
    }
    /* homepage credentials */
    
    .mat-home-cred {
        text-align: center;
        float: left;
        padding: 50px 10px 40px 10px;
        margin-bottom: 0px;
        background: transparent url("/pub/media/marcieuat/mat-bordergb.png") no-repeat scroll center bottom;
    }
    .mat-home-cred ul li h3 {
        font-size: 14px;
        text-transform: uppercase;
    }
    .mat-home-cred ul li a {
        color: #0088CC;
        font-weight: 600;
    }
    .mat-home-cred ul li a:hover {
        color: #003D1F;
        font-size: 12px;
    }
    .mat-home-cred1 {
        display: inline-block;
        width: auto;
        float: left;
    }
    .de_DE .mat-home-cred1 {
        margin: 0px 0px 0px -20px !important;
    }
    .de_AT .mat-home-cred1 {
        margin: 0px 0px 0px -20px !important;
    }
    .pt_PT .mat-home-cred1 {
        margin: 0px 0px 0px -20px;
    }
    .mat-home-cred ul li:focus {} .mat-home-cred1 p {
        margin: 0px 0px 5px;
    }
    .mat-home-cred1 em {
        color: #0088CC;
        text-align: right;
        line-height: 60px;
        display: inline-block;
        border: 0px solid #CCC;
        font-size: 45px;
    }
    .mat-home-cred1 em:hover {
        color: #777777;
    }
    .mat-home-cred2 {
        display: inline-block;
        width: auto;
        float: left;
        margin: 0px 0px 0px 90px;
    }
    .nl_NL .mat-home-cred2 {
        display: inline-block;
        width: auto;
        float: left;
        margin: 0px 0px 0px 90px;
    }
    .nl_BE .mat-home-cred2 {
        display: inline-block;
        width: auto;
        float: left;
        margin: 0px 0px 0px 90px;
    }
    .pl_PL .mat-home-cred2 {
        display: inline-block;
        width: auto;
        float: left;
        margin: 0px 0px 0px 50px;
    }
    .de_DE .mat-home-cred2 {
        display: inline-block;
        width: auto;
        float: left;
        margin: 0px 0px 0px 20px !important;
    }
    .de_AT .mat-home-cred2 {
        display: inline-block;
        width: auto;
        float: left;
        margin: 0px 0px 0px 20px !important;
    }
    .fr_FR .mat-home-cred2 {
        display: inline-block;
        width: auto;
        float: left;
        margin: 0px 0px 0px 60px;
    }
    .fr_BE .mat-home-cred2 {
        display: inline-block;
        width: auto;
        float: left;
        margin: 0px 0px 0px 60px;
    }
    .es_ES .mat-home-cred2 {
        margin: 0px 0px 0px 50px;
    }
    .pt_PT .mat-home-cred2 {
        margin: 0px 0px 0px 30px;
    }
    .mat-home-cred2 p {
        margin: 0px 0px 5px;
    }
    .mat-home-cred2 em {
        color: #0088CC;
        text-align: right;
        line-height: 60px;
        display: inline-block;
        border: 0px solid #CCC;
        font-size: 45px;
    }
    .mat-home-cred2 em:hover {
        color: #777777;
    }
    .mat-home-cred3 {
        display: inline-block;
        width: auto;
        float: left;
        margin: 0px 0px 0px 90px;
    }
    .nl_NL .mat-home-cred3 {
        display: inline-block;
        width: auto;
        float: left;
        margin: 0px 0px 0px 90px;
    }
    .nl_BE .mat-home-cred3 {
        display: inline-block;
        width: auto;
        float: left;
        margin: 0px 0px 0px 90px;
    }
    .pl_PL .mat-home-cred3 {
        display: inline-block;
        width: auto;
        float: left;
        margin: 0px 0px 0px 50px;
    }
    .de_DE .mat-home-cred3 {
        display: inline-block;
        width: auto;
        float: left;
        margin: 0px 0px 0px 20px !important;
    }
    .de_AT .mat-home-cred3 {
        display: inline-block;
        width: auto;
        float: left;
        margin: 0px 0px 0px 20px !important;
    }
    .fr_FR .mat-home-cred3 {
        display: inline-block;
        width: auto;
        float: left;
        margin: 0px 0px 0px 60px;
    }
    .fr_FR .mat-home-cred3 {
        display: inline-block;
        width: auto;
        float: left;
        margin: 0px 0px 0px 60px;
    }
    .es_ES .mat-home-cred3 {
        margin: 0px 0px 0px 50px;
    }
    .pt_PT .mat-home-cred3 {
        margin: 0px 0px 0px 30px;
    }
    .mat-home-cred3 p {
        margin: 0px 0px 5px;
    }
    .mat-home-cred3 em {
        color: #0088CC;
        text-align: center;
        line-height: 60px;
        display: inline-block;
        border: 0px solid #CCC;
        font-size: 45px;
    }
    .mat-home-cred3 em:hover {
        color: #777777;
    }
    .mat-home-cred4 {
        display: inline-block;
        width: auto;
        float: right;
        margin: 0px 0px 0px 90px;
    }
    .pt_PT .mat-home-cred4 {
        display: inline-block;
        width: auto;
        float: right;
        margin: 0px 0px 0px 30px;
    }
    .fr_FR .mat-home-cred4 {
        display: inline-block;
        width: auto;
        float: right;
        margin: 0px 0px 0px 60px;
    }
    .fr_BE .mat-home-cred4 {
        display: inline-block;
        width: auto;
        float: right;
        margin: 0px 0px 0px 60px;
    }
    .nl_NL .mat-home-cred4 {
        display: inline-block;
        width: auto;
        float: right;
        margin: 0px 0px 0px 90px;
    }
    .nl_BE .mat-home-cred4 {
        display: inline-block;
        width: auto;
        float: right;
        margin: 0px 0px 0px 90px;
    }
    .pl_PL .mat-home-cred4 {
        display: inline-block;
        width: auto;
        float: right;
        margin: 0px 0px 0px 50px;
    }
    .de_DE .mat-home-cred4 {
        display: inline-block;
        width: auto;
        float: right;
        margin: 0px 0px 0px 20px !important;
    }
    .de_AT .mat-home-cred4 {
        display: inline-block;
        width: auto;
        float: right;
        margin: 0px 0px 0px 20px !important;
    }
    .es_ES .mat-home-cred4 {
        margin: 0px 0px 0px 50px;
    }
    .mat-home-cred4 em {
        color: #0088CC;
        text-align: right;
        line-height: 60px;
        display: inline-block;
        border: 0px solid #CCC;
        font-size: 45px;
    }
    .mat-home-cred4 p {
        margin: 0px 0px 5px;
    }
    .mat-home-cred4 em:hover {
        color: #777777;
    }
    /** homepage news **/
    
    .news-home-articles .content .home-article {
        margin: 0px 0px -5px 0px !important;
        padding: 0px 0px 0px 10px !important;
    }
    /** news view index page  **/
    
    .sidebar .block-categories {
        padding: 5px 16px;
        margin: 0px 0px 30px;
        position: relative;
        background: white none repeat scroll 0% 0%;
        border: none;
        border-top: 6px solid #7E807E;
        border-radius: 2px;
        -webkit-border-radius: 2px;
        -moz-border-radius: 2px;
        -webkit-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.10);
        -moz-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.10);
        box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.1);
        border-width: 6px medium medium;
        border-style: solid none none;
        border-color: #0088CC -moz-use-text-color -moz-use-text-color;
        -moz-border-top-colors: none;
        -moz-border-right-colors: none;
        -moz-border-bottom-colors: none;
        -moz-border-left-colors: none;
        border-image: none;
    }
    .widget.block-categories ul,
    .widget.block-categories li {
        list-style: none;
    }
    .block-categories .block-title {
        border-bottom: 1px solid #E8E8E8 !important;
    }
    .sidebar .block-recent-articles {
        padding: 5px 16px;
        margin: 0px 0px 30px;
        position: relative;
        background: white none repeat scroll 0% 0%;
        border: none;
        border-top: 6px solid #7E807E;
        border-radius: 2px;
        -webkit-border-radius: 2px;
        -moz-border-radius: 2px;
        -webkit-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.10);
        -moz-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.10);
        box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.1);
        border-width: 6px medium medium;
        border-style: solid none none;
        border-color: #0088CC -moz-use-text-color -moz-use-text-color;
        -moz-border-top-colors: none;
        -moz-border-right-colors: none;
        -moz-border-bottom-colors: none;
        -moz-border-left-colors: none;
        border-image: none;
    }
    .block-recent-articles .block-title {
        border-bottom: 1px solid #E8E8E8 !important;
    }
    .block-recent-articles .block-content .recent-article .thumb-img {
        width: 80px !important;
        border-radius: 2px;
        padding: 0px 0px 0px 0px !important;
        float: none !important;
    }
    .block-recent-articles .block-content .recent-article .thumb-img a img {
        max-width: 80px !important;
    }
    .sidebar .block-archive {
        padding: 5px 16px;
        margin: 0px 0px 30px;
        position: relative;
        background: white none repeat scroll 0% 0%;
        border: none;
        border-top: 6px solid #7E807E;
        border-radius: 2px;
        -webkit-border-radius: 2px;
        -moz-border-radius: 2px;
        -webkit-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.10);
        -moz-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.10);
        box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.1);
        border-width: 6px medium medium;
        border-style: solid none none;
        border-color: #0088CC -moz-use-text-color -moz-use-text-color;
        -moz-border-top-colors: none;
        -moz-border-right-colors: none;
        -moz-border-bottom-colors: none;
        -moz-border-left-colors: none;
        border-image: none;
    }
    .block-archive .block-title {
        border-bottom: 1px solid #E8E8E8 !important;
    }
    .article-list-item .item-header .title-block .title .link {
        text-decoration: none;
        color: #777777;
        font-weight: 600 !important;
    }
    .article-view .article-header .title-block .title {
        font-size: 14px;
        font-weight: 600 !important
    }
    .news-index-index .block-search input {
        padding: 5px 5px 5px 5px !important;
    }
    .news-index-index .widget.news-search .control {
        margin: 0px 0px 0px -18px !important;
        width: 210px !important;
    }
    .news-index-index .widget.news-search .action.search::before {
        content: '\f818' !important;
        font-family: 'porto-icons' !important;
    }
    .news-index-view .block-search input {
        padding: 5px 5px 5px 5px !important;
    }
    .news-article-view .block-search input {
        padding: 5px 5px 5px 5px !important;
    }
    .news-article-view .widget.news-search .control {
        margin: 0px 0px 0px -18px !important;
        width: 210px !important;
    }
    .news-article-view .widget.news-search .action.search::before {
        content: '\f818' !important;
        font-family: 'porto-icons' !important;
    }
    #block-relatedarticles-heading {
        font-size: 15px !important;
        color: #777777 !important;
    }
    #block-related-heading {
        font-size: 15px !important;
        color: #777777 !important;
    }
    .news-article-view .product-image-wrapper {
        padding-bottom: 100% !important;
    }
    /** testimonials homepage **/
    
    .block-testimonialslider {
        width: 275px;
        position: relative;
        border: 1px solid #DCDCDC;
        height: 300px;
        margin: 0px;
        float: left;
        bottom: 0px;
        left: 10px;
    }
    .block-testimonialslider .title .widget-title {
        color: rgb(255, 255, 255);
        font-size: 14px;
        /*background: rgb(0, 136, 204) none repeat scroll 0% 0%;*/
        background-color: #96C11F;
        text-transform: uppercase;
        text-align:center;
        padding: 0px 0px 0px 20px;
        font-weight: 600;
        line-height: 39px;
        margin: 0px;
    }
    .page-layout-1column .add-new-testimonial {
        display: none;
    }
    .testimonialslider {
        width: 275px;
        border: 0px solid #DCDCDC;
        margin: 0px;
        float: left;
        height: 258px;
        background: #F5F5F5
    }
    .testimonialslider .testimonial-widget.item {
        margin-right: 0px !important;
        margin-top: 0px !important;
        margin-left: 0px;
    }
    .testimonialslider .testimonial-widget.item .quote {
        margin-top: 0px;
        font-style: italic;
        color: #003D1F;
        overflow: hidden;
        height: 90px;
        border-radius: 0px !important;
        margin-bottom: 0px !important;
        padding: 10px 10px 10px 10px !important;
        background: #F5F5F5;
        width: 250px;
        text-overflow: ellipsis;
        white-space: nowrap;
    }
    .testimonialslider .testimonial-widget.item .photo {
        width: 274px;
        height: 150px;
    }
    .testimonialslider .testimonial-widget.item .photo img {
        width: 274px;
        height: 150px;
    }
    .testimonialslider .owl-carousel.owl-loaded {
        height: 215px !important;
    }
    .testimonialslider .owl-carousel .owl-stage-outer {
        height: 230px !important;
    }
    .testimonialslider .view-all-testimonial {
        position: relative;
        bottom: -20px;
        left: 150px;
        width: 120px;
    }
    .de_DE .testimonialslider .view-all-testimonial {
        left: 120px !important;
        width: 150px !important;
    }
    .de_AT .testimonialslider .view-all-testimonial {
        left: 120px !important;
        width: 150px !important;
    }
    .fr_FR .testimonialslider .view-all-testimonial {
        left: 120px !important;
        width: 150px !important;
    }
    .es_ES .testimonialslider .view-all-testimonial {
        left: 120px !important;
        width: 150px !important;
    }
    .testimonialslider .owl-theme .owl-controls {
        position: relative;
        top: -50px;
        display: none;
    }
    .submit-testimonial {
        background-image: none;
        background: #08c;
        border: 1px solid #08c;
        color: #fff;
        cursor: pointer;
        display: inline-block;
        font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
        font-weight: 600;
        padding: 7px 15px;
        font-size: 1.4rem;
        box-sizing: border-box;
        vertical-align: middle;
        font-weight: 400;
        line-height: 22px;
        display: none
    }
    /** testimonials index page  **/
    /** homepage seotest  **/
    
    .mat-seotext-gb {
        height: auto;
        float: left;
        width: 100%;
        margin-bottom: -30px;
        padding: 40px 0px 0px 0px;
    }
    .mat-seotext-gb p {
        width: 100%;
        text-align: center;
        color: #003D1F;
        margin: 0px;
    }
    .mat-seotext-gb h1 {
        font-size: 15px;
        font-weight: 400;
        margin-bottom: 5px;
        text-align: center;
    }
    .mat-seotext-gb h2 {
        font-size: 13px;
        font-weight: 400;
        margin-bottom: 5px;
        text-align: center;
    }
    /** Categories and Subcategories Pages **/
    
    .catalog-category-view .breadcrumbs .items {
        font-size: 12px !important;
    }
    .catalog-category-view .page-main {
        padding-top: 0px !important;
        padding-bottom: 0px !important;
    }
    .catalog-category-view .category-cms {
        margin-bottom: 0px !important;
    }
    .marcieuat-cat-img {
        padding: 10px 0px 0px 15px;
        margin: 10px 0px 0px;
    }
    .mat-cat-sidebar {
        padding: 0px 0px 15px;
        font-size: 13px;
        border: 1px solid #DCDCDC;
        border-top: 0;
        border-radius: 0px 0px 0px 0px;
        background-color: white;
        border-width: 0px 1px 1px;
        border-style: none solid solid;
        border-color: -moz-use-text-color rgb(220, 220, 220) rgb(220, 220, 220);
        -moz-border-top-colors: none;
        -moz-border-right-colors: none;
        -moz-border-bottom-colors: none;
        -moz-border-left-colors: none;
        border-image: none;
    }
    .mat-cat-sidebar .cat-sidebar-title {
        padding: 10px 15px;
        font-size: 13px;
        font-weight: bold;
        /*text-transform: none;*/
        border: 0px solid rgb(220, 220, 220);
        /*background-color: rgb(0, 136, 204);*/
        background-color: #96C11F;
        text-transform: uppercase;
        text-align:center;
        color: white;
        position: relative;
        cursor: pointer;
        border-radius: 0px;
        margin-top: 14px;
    }
    .mat-cat-sidebar .cat-sidebar-level0 {
        margin: 10px 10px 5px 15px;
    }
    .mat-cat-sidebar .cat-sidebar-level0 a {
        color: #777;
        font-size: 13px;
        line-height: 0px;
        text-decoration: none;
    }
    .mat-cat-name {
        margin-bottom: 5px;
        /*font-size: 14px;*/
        font-size: 20px;
        color: #2D73B9;
        font-weight: 700;
    }
    .mat-subcat-sidebar {
        padding: 0px 0px 0px;
        font-size: 13px;
        border: 1px solid #DCDCDC;
        border-top: 0;
        border-radius: 0px 0px 0px 0px;
        background-color: white;
        border-width: 0px 1px 1px;
        border-style: none solid solid;
        border-color: -moz-use-text-color rgb(220, 220, 220) rgb(220, 220, 220);
        -moz-border-top-colors: none;
        -moz-border-right-colors: none;
        -moz-border-bottom-colors: none;
        -moz-border-left-colors: none;
        border-image: none;
    }
    .mat-subcat-sidebar-title {
        padding: 10px 15px;
        font-size: 13px;
        font-weight: bold;
        /*text-transform: none;*/
        border: 0px solid rgb(220, 220, 220);
        /*background-color: rgb(0, 136, 204);*/
        background-color: #96C11F;
        text-transform: uppercase;
        text-align:center;
        color: white;
        position: relative;
        cursor: pointer;
        border-radius: 0px;
        margin-top: 14px;
    }
    .mat-subcat-content {
        padding: 10px 15px;
        border-width: 0px;
        border-style: none solid solid;
        border-color: -moz-use-text-color #DCDCDC #DCDCDC;
        -moz-border-top-colors: none;
        -moz-border-right-colors: none;
        -moz-border-bottom-colors: none;
        -moz-border-left-colors: none;
        border-image: none;
        border-radius: 0px 0px 0px 0px;
        background-color: #FFF;
        font-size: 13px;
    }
    .mat-subcat-list {
        list-style: outside none none;
        padding: 0px;
        margin: 0px;
    }
    .mat-subcat-list li {
        position: relative;
        line-height: 15px;
    }
    .mat-subcat-list li a {
        color: #777;
        font-size: 12px;
        line-height: 0px;
    }
    .apptrian-subcategories-heading {
        margin: 16px 0;
        font-size: 15px;
        font-weight: 600;
    }
    .apptrian-subcategories-category-wrapper {
        margin: 0px 8px 0px 0px !important;
        padding: 0px 0px 15px 0px !important;
        border: 1px solid rgb(224, 224, 224);
        box-shadow: 0px 0px 1px rgb(224, 224, 224);
        position: relative;
        width: 19% !important;
    }
    .apptrian-subcategories-grid .apptrian-subcategories-category {
        display: block;
        margin: 0px 0px 0px 0px !important;
        padding: 0px 0px 0px 0px !important;
    }
    .apptrian-subcategories-grid .apptrian-subcategories-category-name {
        line-height: 30px;
        color: white;
        text-transform: none;
        background: rgb(0, 136, 204) none repeat scroll 0% 0%;
        text-align: center;
        display: block;
        margin: 0px;
        font-size: 12px;
    }
    .apptrian-subcategories-grid .apptrian-subcategories-category-name a {
        color: white;
        text-decoration: none;
    }
    .apptrian-subcategories-category-image {
        padding: 15px 0px 10px;
    }
    .apptrian-subcategories-category-description {
        overflow: hidden;
        height: 54px;
        padding: 0px 10px 0px 10px;
        text-align: center;
    }
    .apptrian-subcategories-category-description .mat-cat-name {
        display: none !important;
    }
    .mat-view-items {
        font-size: 12px;
        color: rgb(0, 136, 204);
        border: 1px solid rgb(0, 136, 204);
        border-radius: 1px;
        line-height: 22px;
        padding: 0px;
        display: block;
        width: 131px;
        text-align: center;
        margin: 0px auto;
    }
    .mat-view-items a {
        color: rgb(0, 136, 204);
        width: 130px;
        display: block;
        text-decoration: none;
    }
    .mat-view-items a:hover {
        background: rgb(0, 136, 204);
        color: #fff;
    }
    .sidebar .filter {
        overflow: hidden;
        line-height: 1.42857;
        margin-bottom: 28px;
        border: 1px solid #DCDCDC;
    }
    .sidebar .filter .filter-title {
        display: block !important;
        padding: 10px 15px;
        font-size: 13px;
        font-weight: bold;
        text-transform: none;
        border: 0px solid #DCDCDC;
        background-color: #3A6DB0;
        color: #FFF;
        position: relative;
        cursor: pointer;
        margin: 0px;
        line-height: 1.2;
    }
    .sidebar .filter .filter-content .filter-options-title {
        display: none !important;
    }
    .sidebar .filter .filter-content .filter-options-content {
        padding: 0px 20px !important;
        border: 0px solid #ddd !important;
        background-color: white !important;
    }
    .sidebar .filter .filter-content .filter-current-subtitle {
        text-transform: none !important;
        border: 0px solid #ddd !important;
        border-radius: 0px !important;
        background-color: white !important;
    }
    .sidebar .filter .filter-content .filter-current .filter-label {
        text-transform: none !important;
        font-weight: 600 !important;
    }
    .sidebar .filter .filter-content .filter-current .items {
        border: 0px solid #ddd !important;
        background-color: white !important;
        padding: 0px !important;
    }
    .sidebar .filter .filter-content .filter-actions {
        border: 0px solid #ddd !important;
        border-radius: 0px !important;
        padding: 0px 10px 0px 0px !important;
        background: white !important;
    }
    .category-image {
        display: none !important;
    }
    .mat-sku-product-grid {
        color: #564F4F;
        font-size: 11px;
        font-weight: 500;
    }
    .mat-readmore {
        display: block;
        width: 70%;
        margin: 10px auto 0px;
        font-weight: 500;
        font-size: 12px;
        height: 20px;
        color: rgb(0, 136, 204);
        background-color: white;
        border: 1px solid rgb(0, 136, 204);
        line-height: 16px;
    }
    .mat-readmore:hover {
        background-color: #0088CC;
        color: white;
        text-decoration: none;
        cursor: pointer;
    }
    .catalog-category-view .product-item-details .product-item-name a {
        font-size: 12px;
        text-decoration: none !important
    }
    .catalog-category-view .product-item-details .product-item-name a:hover {
        color: rgb(0, 136, 204);
        background: rgb(255, 255, 255) none repeat scroll 0% 0%;
        display: block;
        box-shadow: 1px 1px 1px 1px;
        text-decoration: none !important;
    }
    .read_more_less {
        margin-top: -10px;
        font-weight: 600;
    }
    .description-toggle {
        bottom: 3px;
        right: 0px;
        font-size: 12px;
        background: transparent linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgb(255, 255, 255) 15%) repeat scroll 0% 0%;
        color: rgb(0, 136, 204);
    }
    .catalog-category-view .toolbar-products .modes {
        display: none !important;
    }
    .catalog-category-view .toolbar-products .toolbar-amount {
        display: none !important;
    }
    .catalog-category-view .toolbar-products .sorter {
        display: none !important;
    }
    /** Product page **/
    
    .MagicScroll > .mcs-button-arrow {
        font-size: 18px !important;
        border: 0px solid #ccc !important;
        font-weight: 700 !important;
    }
    .MagicScroll-horizontal .mcs-item {
        margin: 0px 0px 0px 10px !important;
    }
    .mz-thumb img {
        box-shadow: 0 0 0px 0px rgba(0, 0, 0, 0.3) !important;
    }
    .MagicScroll:hover > .mcs-button:hover {
        background: white;
    }
    .catalog-product-view .product-info-main {
        margin-bottom: 0px !important;
    }
    .catalog-product-view .product-info-main .page-title-wrapper {
        width: 370px;
    }
    .catalog-product-view .product-info-main .page-title-wrapper h1 {
        margin: 0px 0 !important;
        font-size: 14px;
        font-weight: 600;
        line-height: 1;
    }
    .catalog-product-view .product-info-main .product-info-price {
        border-bottom: 0px #ebebeb solid !important;
        display: block !important;
        width: 10% !important;
        margin-bottom: 0px !important;
        float: left !important;
    }
    .catalog-product-view .product-info-main .product-info-stock-sku {
        text-align: left !important;
        float: left !important;
        vertical-align: initial !important;
        padding: 20px 0px 0px 0px !important;
    }
    .catalog-product-view .product-info-main .stock {
        display: none;
    }
    .catalog-product-view .product-info-main .product-add-form {
        padding-top: 0px !important;
    }
    .catalog-product-view .product-info-main .product.attibute.overview {
        float: left;
        position: relative;
        right: 0px;
        bottom: 0px;
        top: 0px;
        width: 400px;
    }
    .catalog-product-view .product-info-main .product.attibute.overview .type {
        display: none;
    }
    .catalog-product-view .product-info-main .product.attibute.overview .value ul {
        list-style: none;
        padding: 0px;
    }
    .catalog-product-view .product-info-main .product.attibute.overview .value ul li:before {
        content: '\f82b';
        font-family: 'porto-icons';
        font-style: normal;
        font-weight: normal;
        speak: none;
        display: inline-block;
        text-decoration: inherit;
        width: 1em;
        margin-right: .3em;
        text-align: center;
        font-variant: normal;
        text-transform: none;
        line-height: 1em;
        margin-left: .2em;
        color: #08c;
    }
    .mat-sharing-tool-area {
        float: left;
        position: relative;
        right: 390px;
        top: 200px;
    }
    .product-info-main .mat-product-view-creds {
        float: right;
        width: 250px;
        border: 0px solid rgb(204, 204, 204);
        position: relative;
        bottom: 70px;
        border-color: #eee;
        box-shadow: 0 0px 0px #eee;
        border-top-color: #0088CC;
        border-top-width: 0px;
        border-left: 0px solid #CCC;
        border-right: 0px solid #CCC;
        border-bottom: 0px solid #CCC;
    }
    .product-info-main .mat-product-view-creds .cred {
        display: block;
        float: left;
        padding: 0px 0px 12px 10px;
        margin: 0px 0px 10px 0px;
    }
    .product-info-main .mat-product-view-creds .cred em {
        font-size: 25px;
        color: #555;
        float: left;
        width: 50px;
        height: 50px;
        border-radius: 50%;
        text-align: center;
        margin-right: 10px;
        border: 1px solid rgb(187, 187, 187);
        line-height: 48px;
    }
    .product-info-main .mat-product-view-creds .cred h3 {
        font-size: 14px;
        line-height: 1.5;
        padding-top: 0px;
        font-weight: 600;
        letter-spacing: -0.1px;
        margin: 0px 0px 0px 50px;
    }
    .product-info-main .mat-product-view-creds .cred p {
        font-size: 12px;
        margin: 0;
        margin-left: 50px;
        line-height: 1;
    }
    .catalog-product-view .product.info.detailed {
        clear: both;
        float: left;
        width: 50%;
        margin: 0px 0px 0px 0px !important;
        padding: 0px 10px 0px 0px;
        height: 360px;
    }
    .catalog-product-view .product.info.detailed .additional-attributes > tbody > tr > th {
        padding: 0px !important;
    }
    .catalog-product-view .product.info.detailed .additional-attributes > tbody > tr > td {
        padding: 3px 0px 3px 60px !important;
    }
    .catalog-product-view .product.data.items > .item.content {
        height: 456px;
    }
    .catalog-product-view .product.data.items > .item.content {
        padding: 10px 10px 10px 40px !important;
    }
    .catalog-product-view .media .MagicToolboxContainer .MagicZoom {
        width: 300px !important;
        height: 250px !important;
    }
    .catalog-product-view #sample_request {
        visibility: visible !important;
        left: 0px !important;
        padding: 10px 20px 10px 20px !important;
        position: relative !important;
        top: 0px !important;
        width: 50% !important;
        z-index: 9999;
        float: left !important;
        border-radius: 0px !important;
        border-color: #eee;
        box-shadow: 0 1px 2px #eee;
        height: 490px;
        border-top: 1px #0088CC solid;
        border-width: 3px;
        border-left: 0px solid #CCC;
        border-right: 0px solid #CCC;
        border-bottom: 0px solid #CCC;
        background: rgba(238, 238, 238, 0.13);
    }
    #samplerequest-fields .fieldset.recap {
        padding-top: 20px;
    }
    /** product view enquiry form **/
    
    .catalog-product-view #sample_request #closeLink {
        display: none !important;
    }
    .catalog-product-view #sample_request #response-msg {
        font-size: 13px !important;
        margin-bottom: 10px !important;
    }
    .catalog-product-view #samplerequest-form .modal_header h1 {
        color: #0088CC !important;
        margin-bottom: 5px !important;
        text-transform: none !important;
        font-size: 13px !important;
    }
    .catalog-product-view #samplerequest-fields {
        display: block !important;
        margin: 0px !important;
        padding: 0px !important;
    }
    #samplerequest-fields .field-label {
        float: none !important;
        line-height: 18px !important;
        width: 30% !important;
    }
    #samplerequest-fields .mat-recaptcha .field-label {
        padding: 0px 0px 3px;
        margin-left: 0px !important;
    }
    #samplerequest-fields .mat-recaptcha .field-label label {
        color: #777;
    }
    #samplerequest-fields .contact-label {
        font-size: 12px !important;
    }
    #samplerequest-fields .mat-field-name {
        width: 50% !important;
        float: left !important;
        margin: 0px 0px 5px 0px !important;
    }
    #samplerequest-fields .mat-field-name input {
        width: 100% !important;
        font-size: 12px !important;
        height: 28px !important;
        padding: 5px !important;
    }
    #samplerequest-fields .mat-field-email {
        width: 50% !important;
        float: left !important;
        margin: 0px 0px 5px 0px !important;
    }
    #samplerequest-fields .mat-field-email input {
        width: 100% !important;
        font-size: 12px !important;
        height: 28px !important;
        padding: 5px !important;
    }
    #samplerequest-fields .mat-field-tel {
        width: 50% !important;
        float: left !important;
        margin: 0px 0px 5px 0px !important;
    }
    #samplerequest-fields .mat-field-tel input {
        width: 100% !important;
        font-size: 12px !important;
        height: 28px !important;
        padding: 5px !important;
    }
    #samplerequest-fields .mat-field-msg {
        position: absolute;
        width: 40% !important;
        right: 20px;
        margin: 0px !important;
    }
    #samplerequest-fields .mat-field-msg textarea {
        width: 100% !important;
        height: 130px;
    }
    .sr-error {
        margin: 0px !important;
    }
    #samplerequest-fields .modal-bottom {
        float: left;
        width: 100% !important;
        margin-top: 10px !important;
    }
    #samplerequest-fields .modal-bottom button {
        background: #0088CC !important;
        border: 1px solid #0088CC !important;
        font-size: 13px !important;
        margin-bottom: 0px !important;
        padding: 10px 10px 10px 10px !important;
        text-transform: none !important;
        line-height: 0px !important;
    }
    #samplerequest-fields .modal-bottom button:hover {
        background: #0088CC !important;
    }
    #samplerequest-fields .modal-bottom button span {
        color: #fff;
        font-size: 13px !important;
        text-transform: none !important;
        line-height: 0px !important;
    }
    #samplerequest-form .loading-request > img {
        margin: 3% auto 0 !important;
        width: 24px !important;
    }
    #samplerequest-form .loading-request {
        display: none;
        margin: 5px !important;
        text-align: center;
    }
    /** categories sidebar enquiry form  **/
    
    .catalog-category-view #sample_request {
        visibility: visible !important;
        left: 0px !important;
        padding: 15px 20px 10px 20px !important;
        position: relative !important;
        top: 40px !important;
        width: 100% !important;
        z-index: 9999;
        float: left !important;
        border-radius: 0px !important;
        box-shadow: 0 0px 0px #eee;
        height: 655px;
        background: rgba(238, 238, 238, 0.13);
        border: 1px solid #eee;
    }
    .catalog-category-view #sample_request #closeLink {
        display: none !important;
    }
    .catalog-category-view #samplerequest-fields .fieldset.recap {
        margin-left: 0px !important;
    }
    .catalog-category-view #samplerequest-fields .field-label {
        width: 50% !important;
    }
    .catalog-product-view #samplerequest-fields .mat-recaptcha #rscaptcha,
    .catalog-category-view #samplerequest-fields .mat-recaptcha #rscaptcha {
        transform: scale(0.77);
        -webkit-transform: scale(0.77);
        transform-origin: 0 0;
        -webkit-transform-origin: 0 0;
    }
    .catalog-product-view #samplerequest-fields .fieldset.recap {
        margin-left: 28% !important;
    }
    .catalog-product-view #samplerequest-fields .mat-recaptcha .recaptcha-exp,
    .catalog-category-view #samplerequest-fields .mat-recaptcha .recaptcha-exp {
        font-size: 11px;
        margin: 0px;
        width: 230px;
        text-align: center;
        margin-top: -10px;
    }
    .catalog-category-view #sample_request #response-msg {
        font-size: 13px !important;
        margin-bottom: 10px !important;
    }
    .catalog-category-view #samplerequest-form .modal_header h1 {
        color: #0088CC !important;
        margin-bottom: 5px !important;
        text-transform: none !important;
        font-size: 13px !important;
    }
    .catalog-category-view .mat-title {
        color: rgb(0, 136, 204);
        font-size: 15px;
        font-weight: 600;
        margin: 0px 0px 10px 0px;
    }
    .catalog-category-view #samplerequest-fields {
        display: block !important;
        margin: 0px !important;
        padding: 0px !important;
        list-style: none !important;
    }
    .catalog-category-view #samplerequest-fields .field-label {
        float: none !important;
        line-height: 18px !important;
    }
    .catalog-category-view #samplerequest-fields .contact-label {
        font-size: 12px !important;
    }
    .catalog-category-view #samplerequest-fields .mat-field-name {
        margin: 0px 0px 5px 0px !important;
        width: 100% !important;
        float: none !important;
    }
    .catalog-category-view #samplerequest-fields .mat-field-name input {
        width: 100% !important;
        font-size: 12px !important;
        height: 28px !important;
        padding: 5px !important;
    }
    .catalog-category-view #samplerequest-fields .mat-field-email {
        margin: 0px 0px 5px 0px !important;
        width: 100% !important;
        float: none !important;
    }
    .catalog-category-view #samplerequest-fields .mat-field-email input {
        width: 100% !important;
        font-size: 12px !important;
        height: 28px !important;
        padding: 5px !important;
    }
    .catalog-category-view #samplerequest-fields .mat-field-tel {
        margin: 0px 0px 5px 0px !important;
        width: 100% !important;
        float: none !important;
    }
    .catalog-category-view #samplerequest-fields .mat-field-tel input {
        width: 100% !important;
        font-size: 12px !important;
        height: 28px !important;
        padding: 5px !important;
    }
    .catalog-category-view #samplerequest-fields .mat-field-msg {
        right: 20px;
        margin: 0px !important;
        position: initial !important;
        width: 100% !important;
    }
    .catalog-category-view #samplerequest-fields .mat-field-msg textarea {
        width: 100% !important;
        height: 100px;
    }
    .catalog-category-view .sr-error {
        margin: 0px !important;
    }
    .catalog-category-view #samplerequest-fields .modal-bottom {
        float: left;
        width: 100% !important;
        margin-top: 10px !important;
    }
    .catalog-category-view #samplerequest-fields .modal-bottom button {
        background: #0088CC !important;
        border: 1px solid #0088CC !important;
        font-size: 13px !important;
        margin-bottom: 0px !important;
        padding: 10px 10px 10px 10px !important;
        text-transform: none !important;
        line-height: 0px !important;
    }
    .catalog-category-view #samplerequest-fields .modal-bottom button:hover {
        background: #0088CC !important;
    }
    .catalog-category-view #samplerequest-fields .modal-bottom button span {
        color: #fff;
        font-size: 13px !important;
        text-transform: none !important;
        line-height: 0px !important;
    }
    .catalog-category-view .sr-button {
        display: none !important;
    }
    /** categories sidebar casestudy block **/
    
    .casestudy-home-customercases .story .story-content .industries {
        padding: 25px 5px 5px 5px !important;
    }
    .casestudy-home-customercases .customercase-more-casestudy a {
        text-decoration: none;
        color: #0088CC !important;
    }
    .nl_NL .casestudy-home-customercases .story .story-img .read-story span .read {
        left: 45px !important;
    }
    .nl_NL .customercase-list-story .story .story-img .read-story span .read {
        left: 50px !important;
    }
    .de_DE .casestudy-home-customercases .story .story-img .read-story span .read {
        left: 40px !important;
    }
    .de_AT .casestudy-home-customercases .story .story-img .read-story span .read {
        left: 40px !important;
    }
    .de_DE .customercase-list-story .story .story-img .read-story span .read {
        left: 50px !important;
    }
    .de_AT .customercase-list-story .story .story-img .read-story span .read {
        left: 50px !important;
    }
    .pl_PL .casestudy-home-customercases .story .story-img .read-story span .read {
        left: 40px;
    }
    .pl_PL .customercase-list-story .story .story-img .read-story span .read {
        left: 50px !important;
    }
    .es_ES .casestudy-home-customercases .story .story-img .read-story span .read {
        left: 65px;
    }
    .es_ES .customercase-list-story .story .story-img .read-story span .read {
        left: 50px !important;
    }
    .de_DE .casestudy-home-customercases .story .story-content .read-more {
        top: 50px !important;
    }
    .de_AT .casestudy-home-customercases .story .story-content .read-more {
        top: 50px !important;
    }
    .de_DE .customercase-list-story .story .story-content .read-more {
        top: 50px;
    }
    .de_AT .customercase-list-story .story .story-content .read-more {
        top: 50px;
    }
    .fr_FR .casestudy-home-customercases .story .story-content .read-more {
        top: 50px !important;
    }
    .fr_FR .customercase-list-story .story .story-content .read-more {
        top: 50px;
    }
    .pl_PL .casestudy-home-customercases .story .story-content .read-more {
        top: 50px !important;
    }
    .pl_PL .customercase-list-story .story .story-content .read-more {
        top: 50px;
    }
    .es_ES .casestudy-home-customercases .story .story-content .read-more {
        top: 50px !important;
    }
    .es_ES .customercase-list-story .story .story-content .read-more {
        top: 50px;
    }
    .pt_PT .casestudy-home-customercases .story .story-content .read-more {
        top: 50px !important;
    }
    .pt_PT .customercase-list-story .story .story-content .read-more {
        top: 50px;
    }
    .catalog-category-view .casestudy-home-customercases {
        border: 1px solid #DCDCDC;
        position: relative;
        bottom: 0px;
        width: 275px;
        float: left;
        left: 0px;
        height: 300px;
        top: 20px;
    }
    .catalog-category-view .casestudy-home-customercases .story {
        border: 0px solid rgb(204, 204, 204);
        width: 273px;
        height: 260px;
    }
    .catalog-category-view .casestudy-home-customercases .story .story-img {
        display: block;
        padding: 0px;
        position: relative;
        overflow: hidden;
        margin: 0px;
        border: 0px solid #F0EFE9;
        width: 273px;
        height: 260px;
    }
    .catalog-category-view .casestudy-home-customercases .story .story-content {
        border-bottom: 0px solid #DDD;
        background: rgba(0, 0, 0, 0.6) none repeat scroll 0% 0%;
        position: relative;
        height: 110px;
        bottom: 110px;
        width: 273px;
    }
    .catalog-product-view .mat-title {
        color: rgb(0, 136, 204);
        font-size: 15px;
        font-weight: 600;
        margin: 0px 0px 10px 0px;
    }
    .catalog-product-view .mat-smalltest {
        font-weight: 400;
        margin: 0px 0px 5px 0px;
    }
    .catalog-product-view .mat-product {
        font-weight: 600;
        color: #0088CC;
        display: none;
    }
    .catalog-product-view .products-grid.columns4 .product-item {
        width: 16% !important;
    }
    .catalog-product-view .main .upsell {
        float: left;
        padding: 20px 0px 0px 0px;
    }
    .catalog-product-view .main .upsell .title strong {
        font-size: 14px !important;
    }
    .catalog-product-view .main .upsell .price-box {
        display: none;
    }
    .catalog-product-view .main .upsell .product-item-details a {
        font-size: 13px !important;
        text-decoration: none !important;
    }
    .sr-button {}
    /** contact pages , storelocator **/
    
    .contact-index-index .contact-info {
        display: none !important;
    }
    .storelocator-wrapper h2 {
        display: none !important;
    }
    .storelocator-wrapper .mgs-search-box {
        display: none !important;
    }
    .storelocator-wrapper .list-store-box h2 {
        display: none !important;
    }
    .storelocator-wrapper .list-store .store-item h4 {
        margin: 0px 0px 2px 0px !important;
    }
    .storelocator-wrapper .list-store-box .list-store {
        margin: 0px 0px 0px 0px !important;
        padding: 0px 0px 0px 10px !important;
        height: 595px !important;
    }
    .storelocator-wrapper .list-store-box .show-tag-li {
        width: 48% !important;
        border-radius: 0px !important;
        box-shadow: 0px 0px 0px #D6D6D6, 0px 0px 0px #D6D6D6 !important;
        margin: 22px 5px 0px 0px !important;
    }
    .storelocator-wrapper .list-store .store-item .tag-store {
        margin-top: 0px !important;
    }
    .storelocator-wrapper .list-store .store-item .tag-store img {
        max-width: 16px;
        min-height: 11px !important;
        min-width: 16px !important;
    }
    .storelocator-wrapper .map-box-container .store-item .tag-store {
        display: none !important;
    }
    .storelocator-wrapper .list-store .store-item .tag-content {
        width: 100% !important;
    }
    .storelocator-wrapper .list-store .store-item .tag-content .direction {
        display: none !important;
    }
    .storelocator-wrapper .list-store .store-item .tag-content .street {
        font-weight: 600 !important;
    }
    .storelocator-wrapper .pagination-list {
        display: none !important;
    }
    .contact-index-index .mat-contact-title {
        font-size: 15px;
        font-weight: 600;
        border-width: 0px 0px 1px;
        border-bottom: 1px solid rgb(220, 220, 220);
        padding: 0px 0px 5px;
        margin: 10px 0px 20px;
    }
    .contact-index-index .mat-contact-detail {
        padding: 0px 0px 0px 10px;
    }
    .contact-index-index .mat-contact-detail h4 {
        font-size: 13px !important;
        margin-top: 0px !important;
        margin-bottom: 5px !important;
        color: #0088CC;
        font-weight: bold;
    }
    .cms-page-view .mat-contact-title {
        /*font-size: 15px;*/
        font-size: 20px;
        font-weight: 600;
        /*border-width: 0px 0px 1px;
        border-bottom: 1px solid rgb(220, 220, 220);*/
        padding: 0px 0px 5px;
        margin: 10px 0px 20px;
        color: #2D73B9;
    }
    .cms-page-view .mat-contact-detail {
        padding: 0px 0px 0px 10px;
    }
    .cms-page-view .mat-contact-detail h4 {
        font-size: 13px !important;
        margin-top: 0px !important;
        margin-bottom: 5px !important;
        color: #0088CC;
        font-weight: bold;
    }
    /** cms pages  **/
    
    .cms-page-view .product-attachment-container .downloads-item .item-icon {
        width: 20px;
        height: 16px;
        padding-top: 3px;
    }
    .cms-page-view .downloads-item .item-icon,
    .downloads-item .item-link,
    .downloads-item .item-info {
        display: inline-block;
    }
    .cms-page-view .page-title {
        font-size: 18px;
        font-weight: 600;
        margin: 0px 0px 15px 0px !important;
        /*color: rgb(0, 136, 204);*/
        color: #2D73B9 !important;
    }
    .mat-whyreturn-left h3 {
        font-size: 14px;
        font-weight: 600;
        color: rgb(0, 136, 204);
    }
    .cms-page-view .page-layout-2columns-right .sidebar-main {
        padding-left: 0% !important;
    }
    .cms-page-view .block-testimonialslider {
        margin: 0px 0px 10px 0px !important;
        margin: 0px 0px 10px -20px !important;
    }
    .cms-page-view .add-new-testimonial {
        display: none !important;
    }
    .cms-page-view .casestudy-home-customercases {
        left: 10px !important;
        margin: 0px 0px 10px -20px !important;
    }
    .mat-aboutus-content {
        width: 750px;
        float: left;
    }
    .mat-aboutus-block-img {
        float: right;
        padding: 60px 0px 0px 0px;
    }
    .mat-aboutus-content h3 {
        font-size: 14px;
        font-weight: 600;
    }
    .mat-cms-env-img {
        float: left;
        width: 500px;
        padding: 0px 20px 0px 0px !important;
    }
    /** footer **/
    
    .footer-middle > .container .row .col-sm-3 h3 {
        font-size: 16px;
        font-weight: 600;
        margin-top: 10px;
        margin-bottom: 10px;
        text-transform: uppercase;
    }
    .footer-middle > .container .row .col-sm-3 ul li {
        font-size: 13px;
        text-align: left;
        line-height: 20px;
    }
    .footer-middle .block .block-title {
        margin: 10px 0 10px !important;
    }
    .footer-middle .block .block-title strong {
        font-weight: 600 !important;
    }
    .footer-middle .block.newsletter label {
        margin-top: 0px !important;
        margin-bottom: 5px !important;
    }
    .footer-middle .block.newsletter .action.subscribe {
        font-size: 12px !important;
    }
    .footer-middle #2returneurope {
        padding: 15px 0px 0px;
        margin: 0px;
    }
    .footer-middle #2returneurope ul {
        display: inline-flex;
    }
    .footer-middle #2returneurope ul li {
        margin: 0px 4px 0px 0px;
    }
    .footer-middle .block.newsletter input {
        color: #262727 !important;
    }
    .footer-bottom address {
        float: none !important;
        text-align: center !important;
    }
}
/** Slider  **/
.slick-dots li button::before {font-size:35px !important;}
.slick-dots li button:hover::before, .slick-dots li button:focus::before, .slick-dots li.slick-active button::before {color: #96C11F !important;}
.slick-dots li button::before {color: #2D73B9 !important;}
/** One Page Site **/
.column.main p{font-size:14px;}
