/*=============== Marcieuat Responsive web design styles ===============*/

/***** Smartphones , Portrait and Landscape */
@media only screen  and (min-width: 100px) and (max-width: 667px) { 

/* Header, wrapper, columns */
.page-layout-2columns-right .sidebar-additional {
    width: 20% !important;
    padding: 0px 0px 0px 0px !important;
}
.page-header .nav-sections-item-title {
    display: none !important;
}
.page-header .nav-sections-item-content {
    margin-top: 10px !important;
}

body.boxed {
    padding: 0px !important;
}
.page-main {
    padding-bottom: 0px !important;
}
.page-header.type1 .minicart-wrapper {
    display: none !important;
}
.page-header {
    border: none !important;
}

.page-header.type1 .logo {
margin: 0px;
position: relative;
left: 25px;
top: 20px;
}
.page-header.type1 .block-search .label {
width: 30px !important;
position: absolute !important;
float: left !important;
left: 45px !important;
top: 15px !important;
height: 30px !important;
margin: 0px !important;
padding: 0px !important;
}

.block-search .label::before {
    line-height: 30px !important;
    margin: 0px !important;
	padding: 0px !important;
position: relative;
left: 0px;
bottom: 5px;
width: 30px;
}
.page-header.type1 .custom-block {
    display: block !important;
}
.page-header.type1 .custom-block .mat-contact-header {
top: 15px;
right: 60px;
width: 30px;
height: 30px;
float: right;
position: absolute;
}
.page-header.type1 .custom-block .mat-contact-header  .phone{
margin: 0px !important;
height: 30px;
width: 30px;
position: relative;
left: 15px;
}
.page-header.type1 .custom-block .mat-contact-header  .phone em {
font-size: 26px;
color: rgb(0, 136, 204);
line-height: 30px;
}
.page-header.type1 .custom-block .mat-contact-header  .phone span a {
color: transparent;
width: 28px;
height: 28px;
position: absolute;
right: 0px;
bottom: 0px;
cursor: pointer;
}

.page-header.type1 .custom-block .mat-contact-header  .mail {
height: 30px;
width: 30px; 
position: relative;
left: 50px;
bottom: 30px;
}
.page-header.type1 .custom-block .mat-contact-header  .mail em{
font-size: 26px;
color: rgb(0, 136, 204);
line-height: 0px;
}

.page-header.type1 .custom-block .mat-contact-header  .mail   a {
color: transparent;
width: 28px;
height: 28px;
position: absolute;
right: 0px;
bottom: 0px;
cursor: pointer;
left: 0px;
}

/* Navigation bar */



/* Content */
.sw-flexslider-element {
    margin-bottom: 20px;
    display: none !important;
}

.mat-boxes {
    padding: 11px 0px 0px;
    height: auto;
}
.mat-boxes  .mat-boxe1 {
float: none;
width: 275px;
border: 1px solid rgb(220, 220, 220);
margin: 0px 0px 10px 0px;
margin-left: auto;
margin-right: auto;
}
.mat-boxe1 p {
    margin: 0px !important;
}

.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: 275px;
    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;
}
.mat-boxes  .mat-boxe2 {
float: none;
width: 275px;
border: 1px solid rgb(220, 220, 220);
margin: 0px 0px 10px 0px;
margin-left: auto;
margin-right: auto;
}
.mat-boxe2 p {
    margin: 0px !important;
}

.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: 275px;
    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;
}
.mat-boxes  .mat-boxe3 {
float: none;
width: 275px;
border: 1px solid rgb(220, 220, 220);
margin: 0px 0px 10px 0px;
margin-left: auto;
margin-right: auto;
}
.mat-boxe3  p {
    margin: 0px !important;
}

.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: 275px;
    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;
}

.poolingpro-title {
    display: none;
}
.pooling-products {
    display: none;
}




/******** news, case studies, testimonials************/

/** case studies, index, view , home page **/
.casestudy-customercase-view .customercase-view-story {
width: 290px;
}
.casestudy-customercase-view .customercase-view-story .title-block h2 {
    font-weight: 600;
    line-height: 10px;
    font-size: 14px !important;
    margin-top: 0px;
    margin-bottom: 20px;
}
.casestudy-customercase-view .customercase-view-story .content .main-img {
    float: none !important;
    width: 290px !important;
    padding: 0px 15px 0px 0px;
    height: auto;
}

.casestudy-customercase-view  .customercase-view-story .content .main-img a img {
    width: 290px !important;
    height: auto !important;
}
.casestudy-customercase-view .customercase-view-story .content .quote {
    width: 290px;
    float: none;
    position: relative;
    top: 0px;
    left: 0px;
    padding: 20px 20px 0px 0px !important;
    border-radius: 5px;
    margin-bottom: 0px !important;
    min-height: 70px;
    background: none !important;
}

.casestudy-customercase-view  .customercase-view-story .content .content-detail .left {
    width: 500px;
    float: none !important;
    width: 290px !important;
    padding: 160px 20px 0px 0px;
    margin: 0px 0px 0px 0px;
}

.casestudy-customercase-view .relatedproduct-content {
    float: left;
   width: 290px !important;
}
.casestudy-customercase-view  .customercase-view-story .content .content-detail .right {
    width: 290px !important;
    float: none;
    position: relative;
    top: 0px;
    left: 0px;
}

.casestudy-customercase-view .customercase-view-story .content .content-detail .right .profile {
    width: 290px !important;
    float: left;
    padding: 0px !important;
}
.casestudy-customercase-view .columns .sidebar-additional {
    position: relative;
right: 20px;
}

.casestudy-customercase-view .relatedproduct-content .products .product-item {
    width: 50% !important;
}



/** news index , view , home page **/

.article-list-item {
   width: auto !important;
}
.article-list-item .item-header {
    float: left;
}
.article-list-item .item-content {
    float: left;
}
.article-list-item .item-content .short-content {
    width: 290px !important;
}

.article-list-item .item-content .short-content p {
    width: 290px !important;
    padding: 0px 10px 0px 0px !important;
}

.article-view {
    width: 290px !important;
}
.relatedproduct-content {
    width: 290px !important;
}
.relatedproduct-content .products .product-item {
    width: 50% !important;
}

.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: 60px !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: 275px !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;
}
.news-article-view   .widget.news-search .control {
    margin: 0px 0px 0px -18px !important;
    width: 275px !important;
}

#block-relatedarticles-heading  {
    font-size: 15px !important;
	color: #777777 !important;
}
#block-related-heading  {
    font-size: 15px !important;
	color: #777777 !important;
}

.article-footer{
    float: left !important;
}

.article-back {
    float: left;
}


.news-article-view .product-image-wrapper {
padding-bottom: 100% !important;
}
.news-home-articles {
    display: none;
}




/** testimonial , index view, home page **/

.submit-testimonial {
    display: none !important;
}
.testimonial-image {
    width: 50% !important;
}
.testimonial-item-dv .testimonial-content-wrapper {
    float: left !important;
}
.testimonial-item-dv .testimonial-content-wrapper .content {
float: left;
width: 180px;
position: relative;
bottom: 0px;
top: 10px;
right: 260px;
}



.block-testimonialslider {
    width: 275px;
    position: relative;
    border: 1px solid #DCDCDC;
    height: 300px;
    margin: 0px;
    float: left;
    bottom: 0px;
    left: 0px;
	margin: 10px 0px 20px 0px;
}
.block-testimonialslider .title .widget-title {
    color: rgb(255, 255, 255);
    font-size: 14px;
    background: rgb(0, 136, 204) none repeat scroll 0% 0%;
    padding: 0px 0px 0px 20px;
    font-weight: 600;
    line-height: 39px;
    margin: 0px;
}
.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 .photo {
    width: 274px;
    height: 150px;
}

.testimonialslider .testimonial-widget.item .photo img {
    width: 274px;
    height: 150px;
}

.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;
}
.testimonialslider .testimonial-widget.item .quote p {
    margin: 1px !important;
}

.testimonialslider .owl-theme .owl-controls {
    position: relative;
    top: -50px;
    display: none;
}



.add-new-testimonial {
    display: none;
}	


.casestudy-home-customercases {
    left: 0px !important;
}



.mat-home-cred {
float: left;
margin-bottom: 0px;
text-align: center;
padding: 40px 0px 0px;
background: none;
line-height: 5px;
}
.mat-home-cred ul  {
list-style: outside none none;
padding: 0px !important;
}
.mat-home-cred  ul li {
    display: inline-block;
    width: auto;
    vertical-align: middle;
    line-height: 30px;
    float: none;
}
.mat-home-cred  ul li  em {
    color: #0088CC;
    display: inline-block;
    font-size: 28px;
    text-align: center;
    line-height: 32px;
    height: 28px;
    width: 28px;
}
.mat-home-cred ul li h3 {
    font-size: 12px;
    line-height: 10px;
	margin: 5px !important;
}
.mat-home-cred1 p {
    margin: 0px 0px 2px;
    font-size: 11px;
    line-height: 10px;
}

.mat-home-cred ul li a {
    color: #0088CC;
    font-weight: 400;
    font-size: 11px;
}

.mat-seotext-gb{
    display: none;
}




/*Categories and sub-categories pages */

.catalog-category-view  .columns {
    padding-top: 0px !important;
}
.catalog-category-view .mat-cat-name  {
margin: 0px 0px 10px 0px !important;
padding: 0px !important;
margin-bottom: 5px;
font-size: 14px;
font-weight: 700;
}
.category-image {
    display: none !important;
}
.catalog-category-view .toolbar-products .toolbar-amount {
    display: none !important;
}
.page-products .sorter {
    display: none !important;
}

.apptrian-subcategories-grid{
    width: 80% !important;
    margin-left: auto !important;
    margin-right: auto !important;
}

.apptrian-subcategories-category-wrapper {
margin: 0px 0px 15px !important;
padding: 0px 0px 10px !important;
    border: 1px solid rgb(224, 224, 224);
    box-shadow: 0px 0px 1px rgb(224, 224, 224);
    position: relative;
}

.apptrian-subcategories-grid .apptrian-subcategories-category-name a {
    color: white;
}

.apptrian-subcategories-heading {
    margin: 16px 0;
    font-size: 18px;
    font-weight: 600;
}
.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: 13px;
}
.apptrian-subcategories-category-image {
   padding: 5px 0px 10px !important;
text-align: center !important;
}
.apptrian-subcategories-grid .apptrian-subcategories-category-image img {
    margin: 0;
    padding: 0;
    border: none;
    width: 100%;
}
.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-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);
    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;
}




.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-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);
    color: white;
    position: relative;
    cursor: pointer;
    border-radius: 0px;
    margin-top: 14px;
}
.mat-cat-sidebar .cat-sidebar-title {
    font-size: 13px;
    font-weight: bold;
    text-transform: none;
    color: white;
    cursor: pointer;
}
.mat-cat-sidebar .cat-sidebar-level0 {
   padding: 5px 0px 5px 10px !important;
}

.mat-cat-sidebar .cat-sidebar-level0 a {
    color: #777;
    font-size: 13px;
    line-height: 0px;
    text-decoration: none;
}
.catalog-category-view .casestudy-home-customercases {
display: none;
}

.catalog-category-view  #sample_request {
    display: none !important;
}

.catalog-category-view .columns .sidebar-main {
    padding: 10px 10px 15px 10px !important;
}


.catalog-category-view .product-item-name {
    font-size: 12px !important;
}

.mat-sku-product-grid {
    font-weight: 600;
}



/* Product page */

.catalog-product-view .media .MagicToolboxContainer .MagicZoom {
    width: 300px !important;
    height: 300px !important;
}
.catalog-product-view .product-info-main .page-title-wrapper h1 {
    font-size: 14px;
    font-weight: 600;
    line-height: 1;
}
.catalog-product-view .product-info-main .product-info-stock-sku {
    text-align: left !important;
    float: left !important;
    vertical-align: initial !important;
    padding: 0px 0px 0px 10px !important;
}
.catalog-product-view .product-info-main .product-info-stock-sku {
    text-align: left !important;
}


.catalog-product-view  .product-info-main .product-info-price {
    border-bottom: 0px #ebebeb solid !important;
}

.catalog-product-view .product-info-main .product.attibute.overview {
    float: left;
    position: relative;
    right: 0px;
    bottom: 0px;
    top: 0px;
}

.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 {
    list-style: none;
}

.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: 0px;
top: 0px;
}

.product-info-main .mat-product-view-creds {
float: right;
width: 250px;
border: 0px solid rgb(204, 204, 204);
position: relative;
bottom: 50px;
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;
display: none !important;
}
.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;
}

.product.data.items .item.title a::after {
    position: absolute;
    color: grey !important;
    left: 240px !important;
}

.catalog-product-view .product-info-main .product-info-stock-sku .stock {
    display: none !important;

}

.block.upsell .title strong {
    font-size: 12px !important;
}

.upsell .product-item-name {
    font-size: 12px !important;
}
	
.upsell .price-box {
    display: none !important;
}

.catalog-product-view  #sample_request{
visibility: visible !important;
left: 0px !important;
padding: 15px 20px 10px 20px !important;
position: relative !important;
top: -30px !important;
width: 100% !important;
z-index: 9999;
float: left !important;
border-radius: 0px !important;
box-shadow: 0 0px 0px #eee;
height: 550px;
background: rgba(238, 238, 238, 0.13);
border: 1px solid #eee;
margin: 0px 0px 0px -15px !important;
}

.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 .mat-title {
color: rgb(0, 136, 204);
font-size: 15px;
font-weight: 600;
margin: 0px 0px 10px 0px;
}

.catalog-product-view  #samplerequest-fields {
display: block !important;
margin: 0px !important;
padding: 0px !important;
list-style: none !important;
}
.catalog-product-view  #samplerequest-fields .field-label {
    float: none !important;
    line-height: 18px !important;
}
.catalog-product-view  #samplerequest-fields .contact-label {
    font-size: 12px !important;
}

.catalog-product-view  #samplerequest-fields  .mat-field-name  {
margin: 0px 0px 5px 0px !important;
width: 100% !important;
float: none !important;
}

.catalog-product-view  #samplerequest-fields  .mat-field-name  input  {
width: 100% !important;
font-size: 12px !important;
height: 28px !important;
padding: 5px !important;
}

.catalog-product-view  #samplerequest-fields  .mat-field-email  {
margin: 0px 0px 5px 0px !important;
width: 100% !important;
float: none !important;
}
.catalog-product-view  #samplerequest-fields  .mat-field-email  input  {
width: 100% !important;
font-size: 12px !important;
height: 28px !important;
padding: 5px !important;  
}


.catalog-product-view  #samplerequest-fields  .mat-field-tel{
margin: 0px 0px 5px 0px !important;
width: 100% !important;
float: none !important;
}

.catalog-product-view  #samplerequest-fields  .mat-field-tel input {
width: 100% !important;
font-size: 12px !important;
height: 28px !important;
padding: 5px !important;
}

.catalog-product-view  #samplerequest-fields  .mat-field-msg  {
right: 20px;
margin: 0px !important;
position: initial !important;
width: 100% !important;
}

.catalog-product-view  #samplerequest-fields  .mat-field-msg  textarea {
    width: 100% !important;
	height: 100px;
}
.catalog-product-view  .sr-error {
    margin: 0px !important;
}

.catalog-product-view  #samplerequest-fields .modal-bottom {
float: left;
width: 100% !important;
margin-top: 10px !important;
}

.catalog-product-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-product-view  #samplerequest-fields .modal-bottom   button:hover {
    background: #0088CC !important;
}

.catalog-product-view  #samplerequest-fields .modal-bottom   button  span {
    color: #fff;
    font-size: 13px !important;
    text-transform: none !important;
    line-height: 0px !important;
}

.catalog-product-view .sr-button {
    display: none !important;
}


/*********** cms pages ******************/

/** contact pages , storelocator **/

.map-box-container {
    display: none !important;
}


.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 40px 0px !important;
    padding: 0px 0px 0px 10px !important;
	height: 595px !important;
}

.storelocator-wrapper .list-store-box .show-tag-li {
    width: 90% !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;
}





/***footer ***/
.footer-middle {
    text-align: center !important;
}

.footer-middle > .container .row .col-sm-3 h3 {
    font-size: 16px;
    font-weight: 600;
    margin-top: 10px;
    margin-bottom: 10px;
}

.footer-middle > .container .row .col-sm-3 ul li {
    font-size: 13px;
    line-height: 20px;
}
.footer-middle .block {
    text-align: center !important;
}
.block.block-subscribe .input-box {
    margin-top: 0px !important;
}
.footer-middle p.label {
    text-align: center !important;
}

.footer-middle .block.newsletter label {
    text-align: center !important;
}

/***cookiesBar***/
#cookiesBar {
    display: none !important;
}



}


/*------------------------- Tablets , Portrait and Landscape ---------------------------------------------------------------*/


/* Mini tablet (portrait and landscape) ---- */
@media only screen  and (min-width: 667px) and (max-width: 768px) {

/* Header, wrapper, columns */
.authorization-link{
    display: none !important;
}
.page-layout-2columns-right .sidebar-additional {
    width: 20% !important;
    padding: 0px 0px 0px 0px !important;
}
.page-header .nav-sections-item-title {
    display: none !important;
}
.page-header .nav-sections-item-content {
    margin-top: 10px !important;
}

body.boxed {
    padding: 0px !important;
}
.page-main {
    padding-bottom: 0px !important;
}
.page-header.type1 .minicart-wrapper {
    display: none !important;
}
.page-header {
    border: none !important;
}

.page-header.type1 .logo {
margin: 0px;
position: relative;
left: 160px !important;
top: 20px;
}
.page-header.type1 .block-search .label {
width: 30px !important;
position: absolute !important;
float: left !important;
left: 45px !important;
top: 15px !important;
height: 30px !important;
margin: 0px !important;
padding: 0px !important;
}

.block-search .label::before {
    line-height: 30px !important;
    margin: 0px !important;
	padding: 0px !important;
position: relative;
left: 0px;
bottom: 5px;
width: 30px;
}
.page-header.type1 .custom-block {
    display: block !important;
}
.page-header.type1 .custom-block .mat-contact-header {
top: 15px;
right: 60px;
width: 30px;
height: 30px;
float: right;
position: absolute;
}
.page-header.type1 .custom-block .mat-contact-header  .phone{
margin: 0px !important;
height: 30px;
width: 30px;
position: relative;
left: 15px;
}
.page-header.type1 .custom-block .mat-contact-header  .phone em {
font-size: 26px;
color: rgb(0, 136, 204);
line-height: 30px;
}
.page-header.type1 .custom-block .mat-contact-header  .phone span a {
color: transparent;
width: 28px;
height: 28px;
position: absolute;
right: 0px;
bottom: 0px;
cursor: pointer;
}

.page-header.type1 .custom-block .mat-contact-header  .mail {
height: 30px;
width: 30px; 
position: relative;
left: 50px;
bottom: 30px;
}
.page-header.type1 .custom-block .mat-contact-header  .mail em{
font-size: 26px;
color: rgb(0, 136, 204);
line-height: 0px;
}

.page-header.type1 .custom-block .mat-contact-header  .mail   a {
color: transparent;
width: 28px;
height: 28px;
position: absolute;
right: 0px;
bottom: 0px;
cursor: pointer;
left: 0px;
}

/* Navigation bar */



/* Content */
.sw-flexslider-element {
    margin-bottom: 20px;
    display: none !important;
}

.mat-boxes {
    padding: 11px 0px 0px;
    height: auto;
}
.mat-boxes  .mat-boxe1 {
float: none;
width: 275px;
border: 1px solid rgb(220, 220, 220);
margin: 0px 0px 10px 0px;
margin-left: auto;
margin-right: auto;
}
.mat-boxe1 p {
    margin: 0px !important;
}

.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: 275px;
    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;
}
.mat-boxes  .mat-boxe2 {
float: none;
width: 275px;
border: 1px solid rgb(220, 220, 220);
margin: 0px 0px 10px 0px;
margin-left: auto;
margin-right: auto;
}
.mat-boxe2 p {
    margin: 0px !important;
}

.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: 275px;
    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;
}
.mat-boxes  .mat-boxe3 {
float: none;
width: 275px;
border: 1px solid rgb(220, 220, 220);
margin: 0px 0px 10px 0px;
margin-left: auto;
margin-right: auto;
}
.mat-boxe3  p {
    margin: 0px !important;
}

.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: 275px;
    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;
}

.poolingpro-title {
    display: none;
}
.pooling-products {
    display: none;
}




/******** news, case studies, testimonials************/

/** case studies, index, view , home page **/
.casestudy-customercase-view .customercase-view-story {
width: 550px;
}
.casestudy-customercase-view .customercase-view-story .title-block h2 {
    font-weight: 600;
    line-height: 10px;
    font-size: 14px !important;
    margin-top: 0px;
    margin-bottom: 20px;
}
.casestudy-customercase-view .customercase-view-story .content .main-img {
    float: none !important;
    width: 550px !important;
    padding: 0px 15px 0px 0px;
    height: auto;
}

.casestudy-customercase-view  .customercase-view-story .content .main-img a img {
    width: 550px !important;
    height: auto !important;
}
.casestudy-customercase-view .customercase-view-story .content .quote {
    width: 550px;
    float: none;
    position: relative;
    top: 0px;
    left: 0px;
    padding: 20px 20px 0px 0px !important;
    border-radius: 5px;
    margin-bottom: 0px !important;
    min-height: 70px;
    background: none !important;
}

.casestudy-customercase-view  .customercase-view-story .content .content-detail .left {
    float: none !important;
    width: 550px !important;
    padding: 160px 20px 0px 0px;
    margin: 0px 0px 0px 0px;
}

.casestudy-customercase-view .relatedproduct-content {
    float: left;
   width: 550px !important;
}
.casestudy-customercase-view  .customercase-view-story .content .content-detail .right {
    width: 550px !important;
    float: none;
    position: relative;
    top: 0px;
    left: 0px;
}

.casestudy-customercase-view .customercase-view-story .content .content-detail .right .profile {
    width: 550px !important;
    float: left;
    padding: 0px !important;
}
.casestudy-customercase-view .columns .sidebar-additional {
    position: relative;
right: 20px;
}

.casestudy-customercase-view .relatedproduct-content .products .product-item {
    width: 50% !important;
}

.widget-industries-block {
margin-right: auto !important;
margin-left: auto !important;
width: 290px;
}
.widget-relatedcases-block {
margin-right: auto !important;
margin-left: auto !important;
width: 290px;
}


/** news index , view , home page **/

.article-list-item {
   width: auto !important;
}
.article-list-item .item-header {
    float: left;
}
.article-list-item .item-content {
    float: left;
}
.article-list-item .item-content .short-content {
    width: 550px !important;
}

.article-list-item .item-content .short-content p {
    width: 550px !important;
    padding: 0px 10px 0px 0px !important;
}

.article-view {
    width: 550px !important;
}
.relatedproduct-content {
    width: 550px !important;
}
.relatedproduct-content .products .product-item {
    width: 50% !important;
}

.sidebar .block-categories   {
    padding: 5px 16px;
    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;
	margin-right: auto !important;
margin-left: auto !important;
width: 290px;
}

.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;
     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;
	margin-right: auto !important;
margin-left: auto !important;
width: 290px;
}
.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: 60px !important;	
}
.sidebar  .block-archive {
    padding: 5px 16px;
    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;
	margin-right: auto !important;
margin-left: auto !important;
width: 290px;
}

.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 {
    width: 275px !important;
	margin-right: auto !important;
margin-left: auto !important;
}
.news-index-index .widget.news-search .action.search::before {
    content: '\f818' !important;
    font-family: 'porto-icons' !important;
}
.widget.news-search .action.search {
    right: 165px !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 {
    width: 210px !important;
	margin-right: auto !important;
margin-left: auto !important;
}

.news-article-view  .widget.news-search .action.search::before {
    content: '\f818' !important;
    font-family: 'porto-icons' !important;
}
.news-article-view   .widget.news-search .control {
    margin: 0px 0px 0px -18px !important;
    width: 275px !important;
}

#block-relatedarticles-heading  {
    font-size: 15px !important;
	color: #777777 !important;
}
#block-related-heading  {
    font-size: 15px !important;
	color: #777777 !important;
}

.article-footer{
    float: left !important;
}

.article-back {
    float: left;
}


.news-article-view .product-image-wrapper {
padding-bottom: 100% !important;
}
.news-home-articles {
    display: none;
}




/** testimonial , index view, home page **/

.submit-testimonial {
    display: none !important;
}
.testimonial-image {
    width: 30% !important;
}
.testimonial-item-dv .testimonial-content-wrapper {
    float: none !important;
}
.testimonial-item-dv .testimonial-content-wrapper .content {
float: left;
width: 380px !important;
position: relative;
top: 0px !important;
right: 40px !important;
}



.block-testimonialslider {
    width: 275px;
    position: relative;
    border: 1px solid #DCDCDC;
    height: 300px;
    margin: 0px;
    float: left;
    bottom: 0px;
    left: 0px;
	margin: 10px 0px 20px 0px;
}
.block-testimonialslider .title .widget-title {
    color: rgb(255, 255, 255);
    font-size: 14px;
    background: rgb(0, 136, 204) none repeat scroll 0% 0%;
    padding: 0px 0px 0px 20px;
    font-weight: 600;
    line-height: 39px;
    margin: 0px;
}
.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 .photo {
    width: 274px;
    height: 150px;
}

.testimonialslider .testimonial-widget.item .photo img {
    width: 274px;
    height: 150px;
}

.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;
}
.testimonialslider .testimonial-widget.item .quote p {
    margin: 1px !important;
}

.testimonialslider .owl-theme .owl-controls {
    position: relative;
    top: -50px;
    display: none;
}



.add-new-testimonial {
    display: none;
}	


.casestudy-home-customercases {
   left: 25px !important;
top: 10px;
}



.mat-home-cred {
float: left;
margin-bottom: 0px;
text-align: center;
padding: 40px 0px 0px;
background: none;
line-height: 5px;
}
.mat-home-cred ul  {
list-style: outside none none;
padding: 0px !important;
}
.mat-home-cred  ul li {
    display: inline-block;
    width: auto;
    vertical-align: middle;
    line-height: 30px;
    float: none;
}
.mat-home-cred  ul li  em {
    color: #0088CC;
    display: inline-block;
    font-size: 28px;
    text-align: center;
    line-height: 32px;
    height: 28px;
    width: 28px;
}
.mat-home-cred ul li h3 {
    font-size: 12px;
    line-height: 10px;
	margin: 5px !important;
}
.mat-home-cred1 p {
    margin: 0px 0px 2px;
    font-size: 11px;
    line-height: 10px;
}

.mat-home-cred ul li a {
    color: #0088CC;
    font-weight: 400;
    font-size: 11px;
}

.mat-seotext-gb{
    display: none;
}




/*Categories and sub-categories pages */

.catalog-category-view  .columns {
    padding-top: 0px !important;
}
.catalog-category-view .mat-cat-name  {
margin: 0px 0px 10px 0px !important;
padding: 0px !important;
margin-bottom: 5px;
font-size: 14px;
font-weight: 700;
}
.category-image {
    display: none !important;
}
.catalog-category-view .toolbar-products .toolbar-amount {
    display: none !important;
}
.page-products .sorter {
    display: none !important;
}

.apptrian-subcategories-grid{
    width: 80% !important;
    margin-left: auto !important;
    margin-right: auto !important;
}

.apptrian-subcategories-category-wrapper {
margin: 0px 0px 15px !important;
padding: 0px 0px 10px !important;
    border: 1px solid rgb(224, 224, 224);
    box-shadow: 0px 0px 1px rgb(224, 224, 224);
    position: relative;
}

.apptrian-subcategories-grid .apptrian-subcategories-category-name a {
    color: white;
}

.apptrian-subcategories-heading {
    margin: 16px 0;
    font-size: 18px;
    font-weight: 600;
}
.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: 13px;
}
.apptrian-subcategories-category-image {
   padding: 5px 0px 10px !important;
text-align: center !important;
}
.apptrian-subcategories-grid .apptrian-subcategories-category-image img {
    margin: 0;
    padding: 0;
    border: none;
    width: 100%;
}
.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-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);
    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;
}




.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-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);
    color: white;
    position: relative;
    cursor: pointer;
    border-radius: 0px;
    margin-top: 14px;
}
.mat-cat-sidebar .cat-sidebar-title {
    font-size: 13px;
    font-weight: bold;
    text-transform: none;
    color: white;
    cursor: pointer;
}
.mat-cat-sidebar .cat-sidebar-level0 {
   padding: 5px 0px 5px 10px !important;
}

.mat-cat-sidebar .cat-sidebar-level0 a {
    color: #777;
    font-size: 13px;
    line-height: 0px;
    text-decoration: none;
}
.catalog-category-view .casestudy-home-customercases {
display: none;
}

.catalog-category-view  #sample_request {
    display: none !important;
}

.catalog-category-view .columns .sidebar-main {
    padding: 10px 10px 15px 10px !important;
}


.catalog-category-view .product-item-name {
    font-size: 12px !important;
}

.mat-sku-product-grid {
    font-weight: 600;
}



/* Product page */

.catalog-product-view .media .MagicToolboxContainer .MagicZoom {
    width: 300px !important;
    height: 300px !important;
}
.catalog-product-view .product-info-main .page-title-wrapper h1 {
    font-size: 14px;
    font-weight: 600;
    line-height: 1;
}
.catalog-product-view .product-info-main .product-info-stock-sku {
    text-align: left !important;
    float: left !important;
    vertical-align: initial !important;
    padding: 0px 0px 0px 10px !important;
}
.catalog-product-view .product-info-main .product-info-stock-sku {
    text-align: left !important;
}


.catalog-product-view  .product-info-main .product-info-price {
    border-bottom: 0px #ebebeb solid !important;
}

.catalog-product-view .product-info-main .product.attibute.overview {
    float: left;
    position: relative;
    right: 0px;
    bottom: 0px;
    top: 0px;
}

.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 {
    list-style: none;
}

.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: 0px;
top: 0px;
}

.product-info-main .mat-product-view-creds {
float: right;
width: 250px;
border: 0px solid rgb(204, 204, 204);
position: relative;
bottom: 50px;
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;
display: none !important;
}
.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;
}

.product.data.items .item.title a::after {
    position: absolute;
    color: grey !important;
    left: 240px !important;
}

.catalog-product-view .product-info-main .product-info-stock-sku .stock {
    display: none !important;

}

.block.upsell .title strong {
    font-size: 12px !important;
}

.upsell .product-item-name {
    font-size: 12px !important;
}
	
.upsell .price-box {
    display: none !important;
}

.catalog-product-view  #sample_request{
visibility: visible !important;
left: 0px !important;
padding: 15px 20px 10px 20px !important;
position: relative !important;
top: -30px !important;
width: 100% !important;
z-index: 9999;
float: left !important;
border-radius: 0px !important;
box-shadow: 0 0px 0px #eee;
height: 550px;
background: rgba(238, 238, 238, 0.13);
border: 1px solid #eee;
margin: 0px 0px 0px -15px !important;
}

.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 .mat-title {
color: rgb(0, 136, 204);
font-size: 15px;
font-weight: 600;
margin: 0px 0px 10px 0px;
}

.catalog-product-view  #samplerequest-fields {
display: block !important;
margin: 0px !important;
padding: 0px !important;
list-style: none !important;
}
.catalog-product-view  #samplerequest-fields .field-label {
    float: none !important;
    line-height: 18px !important;
}
.catalog-product-view  #samplerequest-fields .contact-label {
    font-size: 12px !important;
}

.catalog-product-view  #samplerequest-fields  .mat-field-name  {
margin: 0px 0px 5px 0px !important;
width: 100% !important;
float: none !important;
}

.catalog-product-view  #samplerequest-fields  .mat-field-name  input  {
width: 100% !important;
font-size: 12px !important;
height: 28px !important;
padding: 5px !important;
}

.catalog-product-view  #samplerequest-fields  .mat-field-email  {
margin: 0px 0px 5px 0px !important;
width: 100% !important;
float: none !important;
}
.catalog-product-view  #samplerequest-fields  .mat-field-email  input  {
width: 100% !important;
font-size: 12px !important;
height: 28px !important;
padding: 5px !important;  
}


.catalog-product-view  #samplerequest-fields  .mat-field-tel{
margin: 0px 0px 5px 0px !important;
width: 100% !important;
float: none !important;
}

.catalog-product-view  #samplerequest-fields  .mat-field-tel input {
width: 100% !important;
font-size: 12px !important;
height: 28px !important;
padding: 5px !important;
}

.catalog-product-view  #samplerequest-fields  .mat-field-msg  {
right: 20px;
margin: 0px !important;
position: initial !important;
width: 100% !important;
}

.catalog-product-view  #samplerequest-fields  .mat-field-msg  textarea {
    width: 100% !important;
	height: 100px;
}
.catalog-product-view  .sr-error {
    margin: 0px !important;
}

.catalog-product-view  #samplerequest-fields .modal-bottom {
float: left;
width: 100% !important;
margin-top: 10px !important;
}

.catalog-product-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-product-view  #samplerequest-fields .modal-bottom   button:hover {
    background: #0088CC !important;
}

.catalog-product-view  #samplerequest-fields .modal-bottom   button  span {
    color: #fff;
    font-size: 13px !important;
    text-transform: none !important;
    line-height: 0px !important;
}

.catalog-product-view .sr-button {
    display: none !important;
}


/*********** cms pages ******************/

/** 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 40px 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;
}





/***footer ***/
.footer-middle {
    text-align: center !important;
}

.footer-middle > .container .row .col-sm-3 h3 {
    font-size: 16px;
    font-weight: 600;
    margin-top: 10px;
    margin-bottom: 10px;
}

.footer-middle > .container .row .col-sm-3 ul li {
    font-size: 13px;
    line-height: 20px;
}
.footer-middle .block {
    text-align: center !important;
}
.block.block-subscribe .input-box {
    margin-top: 0px !important;
}
.footer-middle p.label {
    text-align: center !important;
}

.footer-middle .block.newsletter label {
    text-align: center !important;
}

/***cookiesBar***/
#cookiesBar {
    display: none !important;
}

}


/* iPads (portrait) ----------- */
@media only screen and (min-width : 768px) and (max-width : 900px) {

/* header, nav, search  */
.authorization-link{
    display: none !important;
}
.page-layout-1column .column.main {
    float: left !important;
}

.page-header.type1 .logo {
    left: 0px !important;
}

.logo img {
    width: 210px !important;
}
.header.panel > .header.links > li {
    text-transform: none !important;
}
.header.panel > .header.links > li a {
border-left: 0px solid #ccc !important;
}

.block-search {
top: 25px !important;
width: 300px !important;
}
.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;
}
.ms-topmenu .ms-level0 {
background-color: #FFFFFF !important;
}

.page-header .nav-sections-item-content {
    margin-top: 50px !important;
}
.page-header.type1 .custom-block .mat-contact-header {
    top: 25px !important;
    right: -50px !important;
    width: 100px !important;
}
.mb-header {
    padding: 0px 0 !important;
    margin-bottom: 0px !important;
}
.mb-content .col-category {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}



/* homepage content */
.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;

	}
	.sw-flexslider-element {
    display: block !important;
}
.mat-caption-text  p a {
text-decoration: none;
}

.mat-caption-text a .cap-title  {
font-size: 20px;
color: white;
}
.mat-caption-text a .cap-desc {
color: white;
font-size: 12px;
}



.mat-boxes {
    float: left;
}
.mat-boxes .mat-boxe1 {
    border: 1px solid rgb(220, 220, 220);
    margin: 0px 0px 0px 0px !important;
    float: left;
    width: 230px;
}

.mat-boxes .mat-boxe2 {
    border: 1px solid rgb(220, 220, 220);
    margin: 0px 10px 0px 10px !important;
    float: left;
    width: 230px;
}

.mat-boxes .mat-boxe3{
    border: 1px solid rgb(220, 220, 220);
    margin: 0px 0px 0px 0px !important;
    float: left;
    width: 230px;
}

/* news, cases studies, testimonials, creds */

.widget.news-search {
    left: 150px !important;
}
.news-article-view .widget.news-search .control {
    margin: 0px 0px 0px 0px !important;
    width: 275px !important;
    padding: 0px 0px 20px 0px !important;
}
.news-index-index .widget.news-search .control {
    margin: 0px 0px 0px 0px !important;
    width: 275px !important;
    padding: 0px 0px 20px 0px !important;
}


.widget.news-search .action.search {
    right: 20px !important;
}
.relatedproduct-content {
    width: 700px !important;
}
.relatedproduct-content .products .product-item {
    width: 30% !important;
}
.article-view .article-content {
    width: 700px !important;
}
.article-view .article-content .main-img a img {
    width: 300px !important;
}

.article-list-item {
    width: 700px !important;
}
.article-list-item .item-header {
    width: 700px !important;
}

.news-home-articles {
display: block !important;
    width: 560px !important;
    margin: 15px 0px 10px 0px !important;
    position: relative;
    left: 60px;
}
.news-home-articles .content .home-article .details {
  width: 250px !important;
}
.news-home-articles .content .home-article .details .home-short-content {
  width: 400px !important;
}
.article-list-item .item-content .short-content {
    width: 700px !important;
}

.article-list-item .item-content .short-content p {
    width: 700px !important;
}
.news-home-articles .article-more-news {
    position: relative;
    top: -50px;
}

.casestudy-home-customercases {
    left: 75px !important;
    top: 10px;
}
.customercase-list-wrapper{
    width: 700px !important;
}

.casestudy-customercase-view .customercase-view-story .content .main-img {
    float: left !important;
    width: 400px !important;
    padding: 0px 15px 0px 0px;
    height: auto;
}
.casestudy-customercase-view .customercase-view-story .content .quote {
    width: 300px !important;
    float: left !important;
	padding: 0px 20px 0px 0px !important;
}
.casestudy-customercase-view .customercase-view-story .content .content-detail .left {
    float: left !important;
    width: 700px !important;
    padding: 40px 20px 0px 0px !important;
}

.casestudy-customercase-view .customercase-view-story .content .content-detail .right {
    width: 700px !important;
    float: left !important;
}
.casestudy-customercase-view .relatedproduct-content {
    float: left;
    width: 700px !important;
}
.relatedcase-list {
    margin: 0px 0px 0px 0px !important;
}
.relatedcase-viewall {
    right: 20px !important;
}
.casestudy-customercase-view .relatedproduct-content .products .product-item {
    width: 30% !important;
}

.block-testimonialslider {
    left: 60px !important;
}

.block-testimonialslider  .owl-carousel .owl-item {
    width: 274px !important;
}
.testimonialslider .testimonial-widget.item .quote {
    width: 250px !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
}

.mat-home-cred ul li {
   padding: 0px 10px 0px 20px !important;
}


.page-layout-2columns-right .sidebar-additional {
   width: 100% !important;
    float: left !important;
}
.page-layout-2columns-right .column.main {
    float: none !important;
}




/*cms pages , contact , abut us , why 2return, faq */
.mat-aboutus-content h3 {
    font-size: 15px !important;
    font-weight: 600 !important;
}
.mat-whyreturn-left{
    width: 700px !important;
}
.mat-whyreturn-left h3 {
    font-size: 15px !important;
    font-weight: 600 !important;
}
.cms-page-view .page-layout-2columns-right .sidebar-main {
    width: 100% !important;
}
.map-box-container {
    width: 350px !important;
}
.storelocator-wrapper .list-store-box {
    width: 350px !important;
}

/* cat and sub-cat pages */
.breadcrumbs .items {
    font-size: 12px !important;
}
.marcieuat-cat-img {
    padding: 15px 15px 0px !important;
}
.catalog-category-view .mat-cat-name {
    margin: 0px 0px 0px 0px !important;
    padding: 0px !important;
    margin-bottom: 5px;
    font-size: 12px !important;
    font-weight: 600 !important;
}
.catalog-category-view .columns .sidebar-main {
    padding: 0px 10px 0px 0px !important;
}
.apptrian-subcategories-heading {
    font-size: 15px !important;
}
.apptrian-subcategories-category-wrapper {
    margin: 10px 10px 10px 10px !important;
}
.apptrian-subcategories-grid .apptrian-subcategories-category {
    margin: 0px 0px 10px 0px !important;
}


/* product page */
.catalog-product-view #sample_request {
    visibility: visible !important;
    left: 150px !important;
    padding: 15px 20px 10px 20px !important;
    position: relative !important;
    top: -30px !important;
    width: 60% !important;
    z-index: 9999;
    float: none !important;
    border-radius: 0px !important;
    box-shadow: 0 0px 0px #eee;
    height: 550px;
    background: rgba(238, 238, 238, 0.13);
    border: 1px solid #eee;
    margin: 0px 0px 0px -15px !important;
}
.catalog-product-view .product-info-main {
    width: 45% !important;
}
.catalog-product-view  .product.media {
    width: 45% !important;
}

.upsell .product-item {
    width: 20% !important;
}


/* footer */
.footer-middle .block.newsletter .action.subscribe {
    font-size: 10px !important;
}


/***cookiesBar ***/
#cookiesBar {
    display: none !important;
}

}


/* iPads (landscape) ----------- */
@media only screen and (min-width : 900px) and (max-width : 1024px)  {

body.boxed {
    padding: 0px 0 0px !important;
}
body.boxed .page-wrapper {
border-radius: 0px !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 -10px !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;
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;
}

/** breadcrumbs **/
.breadcrumbs .items {
    font-size: 12px !important;
}



/** navigation bar, from magestore megamenu  **/
.ms-topmenu .ms-label {
    font-weight: 600 !important;
font-size: 14px !important;
opacity: 100 !important;
    text-transform: none;
    color: #FFFFFF !important;
    padding: 11.5px 15px;
}
.ms-megamenu .ms-level0 {
    float: left;
    margin: 0px 10px 0px 20px !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;
}


.nl_NL .mat-home-cred2 {
    margin: 0px 0px 0px 30px;
}
.nl_NL .mat-home-cred3 {
    margin: 0px 0px 0px 30px;
}
.nl_NL .mat-home-cred4 {
    margin: 0px 0px 0px 30px;
}


/** 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: 25px;
color: white;
}
.mat-caption-text a .cap-desc {
color: white;
font-size: 15px;
}

/** homepage boxes **/
.mat-boxes {height: 230px;padding: 11px 0px 0px 0px;}

.mat-boxe1{
float: left;
width: 310px !important;
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: 310px !important;
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;
}

.mat-boxe2{ 
width: 310px !important;
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: 310px !important;
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;
}

.mat-boxe3 {
width: 310px !important;
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: 310px !important;
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;
}


/** homepage pooling product slider **/

.poolingpro-title h3 {
font-size: 14px;
font-weight: 600;
background: transparent url("http://2returndev.co.uk/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);
}


.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 .owl-theme .owl-controls {
margin-top: 0px !important;
position: absolute;
top: 70px;
width: 950px !important;
}
.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: 55px 0px 50px 0px !important;
margin-bottom: 0px;
background: transparent url("http://2returndev.co.uk/pub/media/marcieuat/mat-bordergb.png") no-repeat scroll center bottom;
}
.mat-home-cred ul li h3 {
font-size: 14px;
}
.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;
}

.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:#003D1F
}

.mat-home-cred2 {
display: inline-block;
width: auto;
float: left;
margin: 0px 0px 0px 10px !important;
}

.nl_NL .mat-home-cred2 {
display: inline-block;
width: auto;
float: left;
margin: 0px 0px 0px 95px;
}
.nl_BE .mat-home-cred2 {
display: inline-block;
width: auto;
float: left;
margin: 0px 0px 0px 95px;
}

.pl_PL .mat-home-cred2 {
display: inline-block;
width: auto;
float: left;
margin: 0px 0px 0px 90px;
}


.de_DE .mat-home-cred2 {
    display: inline-block;
    width: auto;
    float: left;
    margin: 0px 0px 0px 63px;
}
.de_AT .mat-home-cred2 {
    display: inline-block;
    width: auto;
    float: left;
    margin: 0px 0px 0px 63px;
}
.fr_FR .mat-home-cred2 {
    display: inline-block;
    width: auto;
    float: left;
    margin: 0px 0px 0px 69px;
	
}
.fr_BE .mat-home-cred2 {
    display: inline-block;
    width: auto;
    float: left;
    margin: 0px 0px 0px 69px;
	
}


.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 i:hover {
color:#003D1F
}

.mat-home-cred3{
display: inline-block;
width: auto;
float: left;
margin: 0px 0px 0px 70px;
}

.nl_NL .mat-home-cred3{
display: inline-block;
width: auto;
float: left;
margin: 0px 0px 0px 95px;
}
.nl_BE .mat-home-cred3{
display: inline-block;
width: auto;
float: left;
margin: 0px 0px 0px 95px;
}


.pl_PL .mat-home-cred3{
display: inline-block;
width: auto;
float: left;
margin: 0px 0px 0px 90px;
}

.de_DE .mat-home-cred3 {
    display: inline-block;
    width: auto;
    float: left;
    margin: 0px 0px 0px 50px;
}
.de_AT .mat-home-cred3 {
    display: inline-block;
    width: auto;
    float: left;
    margin: 0px 0px 0px 50px;
}
.fr_FR .mat-home-cred3 {
    display: inline-block;
    width: auto;
    float: left;
    margin: 0px 0px 0px 88px;
}
.fr_FR .mat-home-cred3 {
    display: inline-block;
    width: auto;
    float: left;
    margin: 0px 0px 0px 88px;
}
.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:#003D1F
}
.mat-home-cred4{
display: inline-block;
width: auto;
float: right;
margin: 0px 0px 0px 70px;
}

.pt_PT .mat-home-cred4{
display: inline-block;
width: auto;
float: right;
margin: 0px 0px 0px 105px
}



.fr_FR .mat-home-cred4{
display: inline-block;
width: auto;
float: right;
margin: 0px 0px 0px 106px;
}
.fr_BE .mat-home-cred4{
display: inline-block;
width: auto;
float: right;
margin: 0px 0px 0px 106px;
}


.nl_NL .mat-home-cred4{
display: inline-block;
width: auto;
float: right;
margin: 0px 0px 0px 95px;
}
.nl_BE .mat-home-cred4{
display: inline-block;
width: auto;
float: right;
margin: 0px 0px 0px 95px;
}


.pl_PL .mat-home-cred4{
display: inline-block;
width: auto;
float: right;
margin: 0px 0px 0px 84px;
}

.de_DE .mat-home-cred4 {
    display: inline-block;
    width: auto;
    float: right;
    margin: 0px 0px 0px 50px;
}
.de_AT .mat-home-cred4 {
    display: inline-block;
    width: auto;
    float: right;
    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:#003D1F
}


/** homepage news **/
.news-home-articles .content .home-article {
    margin: 0px 0px -5px 0px !important;
   padding: 0px 0px 10px 10px !important;
}
.news-home-articles {
    width: 400px !important;
}
.news-home-articles .content .home-article .thumb-img {
    max-width: 25% !important;
}
.news-home-articles .content .home-article .date {
    width: 250px !important;
}

.news-home-articles .content .home-article .details .home-short-content {
   width: 250px !important;
}
.news-home-articles .content .home-article .details {
    width: 250px !important;
}

.article-footer {
    float: left !important;
}
.article-back {
    float: left !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: 50px !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 -25px !important;
    width: 180px !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 -25px !important;
    width: 180px !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;
}

/** casestudy index view page **/

.customercase-view-story .content .main-img a img {
    width: 350px !important;
    height: auto !important;
}
.customercase-view-story .content .main-img {
    width: 350px !important;
	height: auto !important;
	    padding: 0px 15px 40px 0px !important;
}
.customercase-view-story .content .content-detail .left {
    width: 680px !important;
}
.customercase-view-story .content .content-detail .right {
    width: 680px !important;
}
.customercase-view-story .content .content-detail .right .profile {
    width: 680px !important;
}
.relatedcase-list {
    margin: 0px 0px 0px -38px !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%;
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;
}

.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);
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-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);
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: 10px 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: 23% !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: 13px;
}
.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;
}

.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: 160px;
top: 130px;
}
.product-info-main .mat-product-view-creds {
float: right;
width: 250px;
border: 0px solid rgb(204, 204, 204);
position: relative;
bottom: 50px;
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.data.items > .item.content {
    height: 306px;
}

.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: 340px;
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);
}

/** 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;
}
#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: 550px;
background: rgba(238, 238, 238, 0.13);
border: 1px solid #eee;
}

.catalog-category-view  #sample_request #closeLink {
    display: none !important;
}

.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;
}

.catalog-category-view .casestudy-home-customercases {
    border: 1px solid #DCDCDC;
    position: relative;
    bottom: 0px;
   width: 275px;
    float: left;
    left: 0px;
    height: 300px;
    top: 20px;
		display: none !important;
}

.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 .product.data.items > .item.content {
margin-top: 35px !important;
padding: 15px 0px 0px 20px !important;
}
.catalog-product-view  .product.info.detailed .additional-attributes > thead > tr > th,
 .product.info.detailed .additional-attributes > tbody > tr > th, .product.info.detailed .additional-attributes > tfoot > tr > th
 {
line-height: 5px !important;
}
.product.info.detailed .additional-attributes > thead > tr > td, .product.info.detailed .additional-attributes > tbody > tr > td,
 .product.info.detailed .additional-attributes > tfoot > tr > td
{
line-height: 5px !important;
}

.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 pages  **/
.cms-page-view .page-layout-2columns-right .column.main {
    width: 68% !important;
}
.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 !important;
    color: rgb(0, 136, 204);
}
.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;
}

.cms-page-view .add-new-testimonial {
    display: none !important;
}
.cms-page-view .casestudy-home-customercases {
    left: 10px !important;
}
.mat-aboutus-content {
    width: 550px !important;
    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;

}
.mat-whyreturn-left {
width: 650px !important;
}

.cms-page-view  .block-testimonialslider {
    left: -60px !important;
}
.cms-page-view   .casestudy-home-customercases {
    left: -60px !important;
}

/** footer **/

.footer-middle > .container .row .col-sm-3 h3 {
font-size: 16px;
font-weight: 600;
margin-top: 10px;
margin-bottom: 10px;
}
.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;
}


}



