html { font-size:100%;}
* {-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
img { max-width: 100%; height: auto; width: auto\9; /* ie8 */ border:none; }
strong { font-weight:700;}

*, *:before, *:after {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

body {font-family: font-family: 'Noto Sans', sans-serif; font-size:1em; font-weight:normal; color:#342f4d; background:#ffffff; padding:0; margin:0;position: relative;}
 @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {  
 body { overflow-x:hidden}
}

#body{padding:0; margin:0 auto; width:100%;}

header{padding:0; margin:0; width:100%; border-bottom:1px solid #362d4e; position:fixed; z-index:1000; left:auto; right:auto; background:#FFF; float:left;}
.inner_width{padding:0; margin:0 auto; width:100%; max-width:1000px;}
.logo{padding:1.5% 0 0.1% 0; margin:0; float:left; width:27%;}

/*-------------------start mobile menu-----------------------*/
.mobile-menu{display:block; width:73%; position: relative; margin:2% 0 0 0; float:left;}
.mobile-menu ul {list-style-type:none; margin:2.6% 0 0 0; padding:0; width:100%; position: absolute; text-align:right;}
.mobile-menu li {display:inline-block; margin:0 0 0 5%;}
.mobile-menu li a {display: block; font-family: 'Open Sans', sans-serif; font-weight: bold; color: #b1bfc8; text-decoration: none;  text-transform: uppercase;}
.mobile-menu li:hover a {border-bottom:5px solid #2295BA;}
.mobile-menu li a.active {border-bottom:5px solid #2295BA; color:#2295BA;}
.mobile-menu .show-menu {color: #362d4e; text-align:right; padding:0; margin:0; display: none; cursor: pointer; text-transform: uppercase; font-family: 'Open Sans', sans-serif; font-weight:300;}
.mobile-menu .show-menu span{padding-left:0;}
/*Hide checkbox*/
.mobile-menu input[type=checkbox]{display: none;}
/*Show menu when invisible checkbox is checked*/
.mobile-menu input[type=checkbox]:checked ~ #menu{display: block;}
/*-------------------end mobile menu-----------------------*/
.section-slider{padding:0; margin:3.5% 0 0 0; width:100%; float:left;}
/********** start SLIDER **********/
@keyframes slidy {
0% { left: 0%; }
20% { left: 0%; }
25% { left: -100%; }
45% { left: -100%; }
50% { left: -200%; }
70% { left: -200%; }
75% { left: -300%; }
95% { left: -300%; }
100% { left: -400%; }
}
figure {margin:0.5% 0 0.2% 0;}
div#captioned-gallery {width: 100%; overflow: hidden;}
figure.slider {position: relative; width: 500%; font-size: 0; animation: 30s slidy infinite;}
figure.slider figure {width: 20%; height:auto; display: inline-block;  position: inherit;}
figure.slider img {width: 100%; height: auto;}
figure.slider figure figcaption {position: absolute; bottom:45%; left:30%; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; background:#259cc6; opacity: 0.9; filter: alpha(opacity=90); /* For IE8 and earlier */ color: #fff; width: 40%; font-family: 'Open Sans', sans-serif; font-weight:300; font-size:1.375rem; padding:0.5%; text-align:center}
/********** end SLIDER **********/

.content_home{padding:0; margin:0; width:100%; float:left;}
.title_home_news{padding:0; margin:0; width:100%; float:left;
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,ffffff+40,efefef+40,efefef+85,ffffff+85 */
background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(top,  #ffffff 0%, #ffffff 40%, #efefef 40%, #efefef 85%, #ffffff 85%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #ffffff 0%,#ffffff 40%,#efefef 40%,#efefef 85%,#ffffff 85%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #ffffff 0%,#ffffff 40%,#efefef 40%,#efefef 85%,#ffffff 85%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
}
.title_home_news a{padding: 0 0.5%;
    margin: 0;
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
    color: #b1bfc8;
    text-decoration: none;
    font-size: 20px;
    text-transform: uppercase;
    float: left;
    background: #FFF;}
.title_home_products a{padding: 0 0.5%;
    margin: 0;
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
    color: #259cc5;
    text-decoration: none;
    font-size: 20px;
    text-transform: uppercase;
    float: left;
    background: #FFF;}
.see_all_news, .see_all_products{padding:0.9% 1% 0 0.5%; margin:0; float:right; background:#FFF;}
.see_all_news a{color:#259cc5; text-decoration:none; font-size:0.875em; float:left; font-weight:bolder; text-transform:uppercase; font-family: 'Noto Sans', sans-serif;}
.see_all_products a{color:#259cc5; text-decoration:none; font-size:0.875em; float:left; font-weight:bolder; text-transform:uppercase; font-family: 'Noto Sans', sans-serif;}

.home_news{padding:0; margin:2% 0 8% 0; width:100%; float:left;}
.home_news_kare{position:relative; padding:0; margin:0 5% 0 0; width:30%; float:left; background:#efefef; -webkit-box-shadow: 0px 0px 2px 0px rgba(2,3,3,0.43); -moz-box-shadow: 0px 0px 2px 0px rgba(2,3,3,0.43); box-shadow: 0px 0px 2px 0px rgba(2,3,3,0.43);}
.news_kare_image{position:relative; padding:0; margin:0; float:left; width:100%; height:100%;}
.last{padding:0; margin:0 0 0 0%;}
.home_news_kare img a{border:none;}
span.home_news_date{position:absolute; top:11em; left:0.5em; background:#FFF; opacity: 0.8; filter: alpha(opacity=80); /* For IE8 and earlier */ -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; padding:1% 3%; color:#342f4d; font-size:0.875em; font-family: 'Noto Sans', sans-serif;}
.home_news_kare h6{padding:1% 0% 2% 0%; margin:0 4%; width:92%; float:left; text-align:center; font-size:0.875em; font-family: 'Noto Sans', sans-serif; text-transform:uppercase; font-weight:bolder; border-bottom:1px solid #ffffff;}
.home_news_kare h6 a{color:#342f4d; text-decoration:none;}
.home_news_kare h6 a:hover{text-decoration:underline;}
.home_news_kare p{padding:3% 0 0 0%; margin:0 4% 4% 4%; width:92%; float:left; color:#342f4d; font-size:0.875em; font-family: 'Noto Sans', sans-serif; line-height:1.800em;}
span.home_news_kare_more{position:absolute; bottom:-8%; right:5%;}
.home_news_kare_more a{color:#342f4d; font-size:0.875em; font-family: 'Noto Sans', sans-serif; font-weight:bolder; text-transform:uppercase; text-decoration:none;}
.home_news_kare_more a:hover{text-decoration:underline;}
.title_home_products{padding:0; margin:0; width:100%; float:left;
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,ffffff+40,efefef+40,efefef+85,ffffff+85 */
background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(top,  #ffffff 0%, #ffffff 40%, #efefef 40%, #efefef 85%, #ffffff 85%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #ffffff 0%,#ffffff 40%,#efefef 40%,#efefef 85%,#ffffff 85%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #ffffff 0%,#ffffff 40%,#efefef 40%,#efefef 85%,#ffffff 85%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */}

/* ============================== start STYLE FOR IMAGE ============================== */
.home_products_big{padding:0; margin:2% 0 1% 0; float:left; width:100%;}
.products_big{overflow: hidden; text-align:center; padding:0; margin:0; position:relative; display: inline-block; width:48%;}
.left{margin:0 3% 0 0;}
.right{margin:0;}
.products_big img {width:100%; display:block;}
.nd-content {position: absolute; width: 100%; height: 100%; left: 0; top:0; -webkit-transition: all 0.5s ease; transition: all 0.5s ease;}
.nd-content h4{padding:0; margin:10% 0%; float:left; width:100%; font-family: 'Open Sans', sans-serif; font-weight:300; font-size:1.375em; text-align:center;}
.nd-content h4 a{color:#FFF; text-decoration:none;}
span.products_big_read_more{padding:3% 5% 8% 5%; margin:0; color:#FFF; font-family: 'Noto Sans', sans-serif; font-weight:bolder; text-transform:uppercase; font-size:0.875em; border:1px solid #FFF;}
span.products_big_read_more a{padding:0 0 6% 0; margin:0; background:url(../img/plus.png) no-repeat bottom center; color:#FFF; text-decoration:none;}

.home_products_small{padding:0; margin:2% 0 4% 0; float:left; width:100%;}

.products_small{overflow: hidden; text-align:center; padding:0; margin:0 0.8% 0 0; position:relative; display: inline-block; width:24%;}
.right_small{margin:0;}
.products_small img {width:100%; display:block;}
span.products_small_read_more{padding:5% 10% 15% 10%; margin:0; color:#FFF; font-family: 'Noto Sans', sans-serif; font-weight:bolder; text-transform:uppercase; font-size:0.875em; border:1px solid #FFF;}
span.products_small_read_more a{padding:0 0 10% 0; margin:0; background:url(../img/plus.png) no-repeat bottom center; color:#FFF; text-decoration:none;}
/* =============== HOVER AREA =============== */
.products_big:hover .nd-content {opacity: 1; top: 0; background: rgba(0, 0, 0, 0.6);}
.products_small:hover .nd-content {opacity: 1; top: 0; background: rgba(0, 0, 0, 0.6);}
/* ============================== end STYLE FOR IMAGE ============================== */

footer{padding:0; margin:0; width:100%; float:left; border-top:1px solid #259cc5;}
.social{padding:0; margin:2% 0 0 0; width:5%; float:left;}
.social img{padding:8% 0; margin:0;}
.map{padding:0; margin:0; width:50%; float:left; text-align:center;}
.bottom_contacts{padding:2% 0 0 0; margin:0; width:45%; float:left; border-top:6px solid #259cc5;}
.bottom_contacts h2{padding:0; margin:0 0 5% 0; width:100%; float:left; font-family: 'Open Sans', sans-serif; font-weight:300; color:#15cac4; text-decoration:none; font-size:1.625em;}
.left_contacts{padding:0; margin:0; float:left; width:50%; text-align:left; color:#4c4c4c; font-family: 'Open Sans', sans-serif; font-weight:300; font-size:1.375em;}
.right_contacts{padding:0; margin:0; float:left; width:50%; text-align:right; color:#4c4c4c; font-family: 'Open Sans', sans-serif; font-weight:300; font-size:1.375em;}
.right_contacts a{color:#4c4c4c; text-decoration:none;}
.right_contacts a:hover{color:#15cac4; text-decoration:none;}
.bottom{padding:0; margin:2% 0; float:left; width:100%;
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,ffffff+40,efefef+40,efefef+85,ffffff+85 */
background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(top,  #ffffff 0%, #ffffff 40%, #efefef 40%, #efefef 85%, #ffffff 85%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #ffffff 0%,#ffffff 40%,#efefef 40%,#efefef 85%,#ffffff 85%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #ffffff 0%,#ffffff 40%,#efefef 40%,#efefef 85%,#ffffff 85%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */}
.copy{padding:0.6% 1% 0 0; margin:0; font-family: 'Open Sans', sans-serif; font-weight:300; color:#7b7b7b; font-size:0.750em; float:left; background:#FFF;}
.abc{padding:0.6% 0 0 1%; margin:0; font-family: 'Noto Sans', sans-serif; color:#7b7b7b; font-size:0.750em; float:right; background:#FFF;}
.abc a{color:#7b7b7b; text-decoration:none;}
.abc a:hover{color:#15cac4; text-decoration:none;}

.content_inner{padding:0 0 2% 0; margin:3.5% 0 0 0; width:100%; float:left; background:#e1e0e4;}
.path{padding:0; margin:3% 0 1% 0; float:left; width:100%; color:#352e4d; font-family: 'Noto Sans', sans-serif; font-size:0.813em; font-style:italic;}
.path a{color:#352e4d; text-decoration:none;}
.path a:hover{text-decoration:underline;}
.path_listing{padding:0 0 0.4% 0; margin:3% 0 1% 0; float:left; width:100%; color:#352e4d; font-family: 'Noto Sans', sans-serif; font-size:0.813em; font-style:italic; border-bottom:1px solid #ffffff;}
.path_listing a{color:#352e4d; text-decoration:none;}
.path_listing a:hover{text-decoration:underline;}

.inner_background_aboutus{padding:0.600em; margin:0; float:left; width:100%; background:#FFF; -webkit-box-shadow: 0px 0px 2px 0px rgba(2,3,3,0.43); -moz-box-shadow: 0px 0px 2px 0px rgba(2,3,3,0.43); box-shadow: 0px 0px 2px 0px rgba(2,3,3,0.43);}
.inner_background_contacts{padding:0.600em; margin:0; float:left; width:100%; background:#FFF; -webkit-box-shadow: 0px 0px 2px 0px rgba(2,3,3,0.43); -moz-box-shadow: 0px 0px 2px 0px rgba(2,3,3,0.43); box-shadow: 0px 0px 2px 0px rgba(2,3,3,0.43);}

.inner_background_aboutus h1{padding:1% 0 0 0; margin:0; float:left; width:100%; border-bottom:12px solid #efefef; color:#84ce04; font-family: 'Open Sans', sans-serif; font-weight:300; font-size:3.000em;}
.inner_background_contacts h1{padding:1% 0 0 0; margin:0; float:left; width:100%; border-bottom:12px solid #efefef; color:#15cac4; font-family: 'Open Sans', sans-serif; font-weight:300; font-size:3.000em;}

.inner_background_aboutus a{color:#84ce04; text-decoration:none;}
.inner_background_contacts a{color:#15cac4; text-decoration:none;}

.inner_background_aboutus a:hover{text-decoration:underline;}
.inner_background_contacts a:hover{text-decoration:underline;}

.inner_content{padding:2% 4%; margin:0; float:left; width:85%; color:#342f4d; font-family: 'Noto Sans', sans-serif; font-size:0.875em; line-height:1.750em;}
h5{padding:2% 0 0 0; margin:0; float:left; width:100%; color:#342f4d; font-family: 'Noto Sans', sans-serif; font-weight:bolder; font-size:0.875em; text-transform:uppercase;}
.inner_content p{padding:0 0 2% 0; margin:0; float:left; width:100%;}
.inner_content ul{clear: both;}
.contact_form{padding:2% 4%; margin:0; float:left; width:100%;}
.ask_title{padding:0; margin:0; float:left; width:100%;
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,ffffff+40,efefef+40,efefef+85,ffffff+85 */
background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(top,  #ffffff 0%, #ffffff 40%, #efefef 40%, #efefef 85%, #ffffff 85%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #ffffff 0%,#ffffff 40%,#efefef 40%,#efefef 85%,#ffffff 85%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #ffffff 0%,#ffffff 40%,#efefef 40%,#efefef 85%,#ffffff 85%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */}
.ask_title span{color:#30cec9; font-family: 'Open Sans', sans-serif; font-size:1.375em; font-weight:300; background:#FFF; padding:0 0.5% 0 0;}
form{padding:0; margin:1% 0 0 0; width:100%; float:left;}
.f1{padding:1%; margin:0 0 2% 0; float:left; width:100%; background:#e1e0e4; border:none; color:#342f4d; font-family: 'Open Sans', sans-serif; font-weight:300; font-size:1.375em;}
.t1{padding:1%; margin:0 0 2% 0; float:left; width:100%; background:#e1e0e4; border:none; color:#342f4d; font-family: 'Open Sans', sans-serif; font-weight:300; font-size:1.375em; height:8em;}
input.send{padding:1%; margin:0; float:left; width:100%; color:#FFF; background:#362d4e; text-align:center; border:none; font-family: 'Open Sans', sans-serif; font-weight:300; font-size:1.375em; cursor:pointer;}
.google-maps {
		width:100%;
        position: relative;
        padding-bottom: 41%; // This is the aspect ratio
        height: 0;
        overflow: hidden;
}
.google-maps iframe {position: absolute; top: 0; left: 0; width: 100% !important; height: 100% !important;}

.listing_news{padding:0; margin:0; float:left; width:100%;}
.kare_news{padding:0; margin:0 0 3% 0; float:left; width:100%; background:#FFF; -webkit-box-shadow: 0px 0px 2px 0px rgba(2,3,3,0.43); -moz-box-shadow: 0px 0px 2px 0px rgba(2,3,3,0.43); box-shadow: 0px 0px 2px 0px rgba(2,3,3,0.43);}
.kare_news img{padding:0; margin:0; float:left; width:25.9%;}
.news_kare_info{padding:0 1%; margin:0; float:left; width:73.1%}
.news_kare_info h5{font-family: 'Noto Sans', sans-serif; font-size:0.875em; font-weight:normal; text-transform:uppercase; color:#f73c10; margin:0 0 5% 0; width:100%; float:left;}
.news_kare_info h5 a{color:#342f4d; text-decoration:none; padding:0 0 0 1%; font-weight:bolder;}
.news_kare_info p{padding:0; margin:0; float:left; width:100%; color:#342f4d; font-family: 'Noto Sans', sans-serif; font-size:0.875em; line-height:1.750em;}
.news_more{padding:0; margin:0; float:left; width:100%;
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,ffffff+40,efefef+40,efefef+85,ffffff+85 */
background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(top,  #ffffff 0%, #ffffff 40%, #efefef 40%, #efefef 85%, #ffffff 85%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #ffffff 0%,#ffffff 40%,#efefef 40%,#efefef 85%,#ffffff 85%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #ffffff 0%,#ffffff 40%,#efefef 40%,#efefef 85%,#ffffff 85%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */}
.news_more a{padding:1% 0 0 1%; margin:0; float:right; background:#FFF; color:#f73c10; font-family: 'Noto Sans', sans-serif; font-size:0.875em; font-weight:bolder; text-transform:uppercase; text-decoration:none;}
.news_more a:hover{text-decoration:underline;}
.listing{padding:0 0 0 22%; margin:2% 0; float:left; width:100%;
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,ffffff+40,efefef+40,efefef+85,ffffff+85 */
background: #e1e0e4; /* Old browsers */
background: -moz-linear-gradient(top,  #e1e0e4 0%, #e1e0e4 40%, #efefef 40%, #efefef 85%, #e1e0e4 85%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #e1e0e4 0%,#e1e0e4 40%,#efefef 40%,#efefef 85%,#e1e0e4 85%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #e1e0e4 0%,#e1e0e4 40%,#efefef 40%,#efefef 85%,#e1e0e4 85%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e1e0e4', endColorstr='#e1e0e4',GradientType=0 ); /* IE6-9 */}
.listing a.prev, .listing a.next{padding:0 1%; margin:0 5%; float:left; color:#342f4d; font-family: 'Open Sans', sans-serif; font-weight:300; font-size:1.375em; text-decoration:none; background:#e1e0e4;}
.listing a.prev:hover, .listing a.next:hover{text-decoration:underline;}
.listing a.num{padding:0 1%; margin:0; float:left; color:#342f4d; font-family: 'Open Sans', sans-serif; font-weight:300; font-size:1.375em; text-decoration:none; background:#e1e0e4;}
.listing a.num:hover{text-decoration:underline;}
.listing a.active{font-weight:bolder;}

.left_news{padding:0; margin:0; float:left; width:70%; border-right:1px solid #acacac;}
.left_news_inner{padding:0; margin:0; float:left; width:99.5%; border-right:1px solid #acacac; position:relative;}
.left_news_inner img{padding:0; margin:0; float:left; width:97.2%; border:1px solid #e1e0e4;}
span.inner_news_date{position:absolute; top:17em; left:0.5em; background:#FFF; opacity: 0.8; filter: alpha(opacity=80); /* For IE8 and earlier */ -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; padding:0.5% 2%; color:#342f4d; font-size:0.875em; font-family: 'Noto Sans', sans-serif;}
.left_news_inner h2{padding:1% 0 0 0; margin:2% 0 0 0; float:left; width:97.2%; border-bottom:12px solid #efefef; color:#362d4e; font-family: 'Open Sans', sans-serif; font-weight:300; font-size:1.375em;}
.inner_content_news{padding:2% 4%; margin:0; float:left; width:100%; color:#342f4d; font-family: 'Noto Sans', sans-serif; font-size:0.875em; line-height:1.750em;}
h5{padding:2% 0 0 0; margin:0; float:left; width:100%; color:#342f4d; font-family: 'Noto Sans', sans-serif; font-weight:bolder; font-size:0.875em; text-transform:uppercase;}
.inner_content_news p{padding:0 0 2% 0; margin:0; float:left; width:100%;}

.right_news{padding:0 2%; margin:0; float:left; width:30%;}
.right_news h2{padding:0; margin:10% 0; float:left; width:100%; font-family: 'Open Sans', sans-serif; font-weight:300; font-size:1.375em; color:#15cac4;}
.recent_post{padding:0; margin:0 0 15% 0; float:left; width:100%;}
.recent_post img{padding:0; margin:0; float:left; width:37.4%;}
.recent_post p{padding:0; margin:0 0 0 4.6%; float:left; width:58%; font-size:0.688em; font-family: 'Noto Sans', sans-serif; text-transform:uppercase; font-weight:bold; color:#342f4d;}
.recent_post p a{color:#342f4d; text-decoration:none;}
.recent_post p a:hover{text-decoration:underline;}
span.recent_date{padding:0; margin:0; float:left; width:100%; font-size:0.688em; font-family: 'Noto Sans', sans-serif;}
.recent_more{padding:2% 0 0 0; margin:0; float:left; width:100%;
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,ffffff+40,efefef+40,efefef+85,ffffff+85 */
background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(top,  #ffffff 0%, #ffffff 40%, #efefef 40%, #efefef 85%, #ffffff 85%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #ffffff 0%,#ffffff 40%,#efefef 40%,#efefef 85%,#ffffff 85%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #ffffff 0%,#ffffff 40%,#efefef 40%,#efefef 85%,#ffffff 85%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */}
.recent_more a{padding:0 0 0 1.5%; margin:0; float:right; color:#15cac4; background:#FFF; text-transform:uppercase; font-family: 'Noto Sans', sans-serif; font-size:0.688em; font-weight:bolder;}

.related_posts{padding:0; margin:1% 0 0 0; float:left; width:100%;}
.related_title{padding:0; margin:3% 0 0 0; float:left; width:100%;
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,ffffff+40,efefef+40,efefef+85,ffffff+85 */
background: #e1e0e4; /* Old browsers */
background: -moz-linear-gradient(top,  #e1e0e4 0%, #e1e0e4 40%, #efefef 40%, #efefef 85%, #e1e0e4 85%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #e1e0e4 0%,#e1e0e4 40%,#efefef 40%,#efefef 85%,#e1e0e4 85%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #e1e0e4 0%,#e1e0e4 40%,#efefef 40%,#efefef 85%,#e1e0e4 85%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e1e0e4', endColorstr='#e1e0e4',GradientType=0 ); /* IE6-9 */}
.related_title h4{padding:0 0.5% 0 0; margin:0; float:left; color:#f73c10; font-size:1.375em; font-weight:300; font-family: 'Open Sans', sans-serif; background:#e1e0e4;}
.related_list{padding:3% 1%; margin:1% 0; float:left; width:100%; background:#FFF; -webkit-box-shadow: 0px 0px 2px 0px rgba(2,3,3,0.43); -moz-box-shadow: 0px 0px 2px 0px rgba(2,3,3,0.43); box-shadow: 0px 0px 2px 0px rgba(2,3,3,0.43);}
.related_one{padding:0; margin:0 1%; float:left; width:31%;}
.related_one img{padding:0; margin:0; float:left; width:30.7%;}
.related_one p{padding:0; margin:0 0 0 4.7%; float:left; width:64%; font-size:0.688em; font-family: 'Noto Sans', sans-serif; text-transform:uppercase; font-weight:bold; color:#342f4d;}
.related_one p a{color:#342f4d; text-decoration:none;}
.related_one p a:hover{text-decoration:underline;}
span.related_date{padding:0; margin:0; float:left; width:100%; font-size:0.688em; font-family: 'Noto Sans', sans-serif;}
.related_more{padding:2% 0 0 0; margin:0; float:left; width:100%;
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,ffffff+40,efefef+40,efefef+85,ffffff+85 */
background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(top,  #ffffff 0%, #ffffff 40%, #efefef 40%, #efefef 85%, #ffffff 85%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #ffffff 0%,#ffffff 40%,#efefef 40%,#efefef 85%,#ffffff 85%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #ffffff 0%,#ffffff 40%,#efefef 40%,#efefef 85%,#ffffff 85%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */}
.related_more a{padding:0 0 0 1.5%; margin:0; float:right; color:#f73c10; background:#FFF; text-transform:uppercase; font-family: 'Noto Sans', sans-serif; font-size:0.688em; font-weight:bolder; text-decoration:none;}
.related_more a:hover{text-decoration:underline;}
.sep{padding:0; margin:0; float:left; width:0.5%; border-top:1px solid #ffffff; border-bottom:1px solid #ffffff; border-left:1px solid #acacac; border-right:1px solid #acacac;}

.product_left{padding:0; margin:0 0.2% 0 0; float:left; width:49.8%; border-left:1px solid #ffffff; border-right:1px solid #acacac;}
.product_left img{padding:0; margin:0; float:left; width:40.4%; border:1px solid #e1e0e4;}
.product_left p{padding:0 2%; margin:0; float:left; width:59.6%; color:#332f4e; font-family: 'Open Sans', sans-serif; font-weight:300; font-size:1.125em;}
.product_left p a{color:#332f4e; text-decoration:none;}
.products_more{padding:0 2%; margin:3% 0 0 0; float:left; width:57.6%;}
.products_more a{color:#352e4c; text-decoration:none; font-size:0.875em; font-weight:bolder; font-family: 'Noto Sans', sans-serif; text-transform:uppercase; background:url(../img/plus-products.jpg) no-repeat top right; padding:0 10% 0 0;}

.product_right{padding:0; margin:0 0 0 0.2%; float:left; width:49.8%; border-right:1px solid #ffffff; border-left:1px solid #acacac;}
.product_right img{padding:0; margin:0 0 0 2%; float:left; width:40.4%; border:1px solid #e1e0e4;}
.product_right p{padding:0 2%; margin:0; float:left; width:57.6%; color:#332f4e; font-family: 'Open Sans', sans-serif; font-weight:300; font-size:1.125em;}
.product_right p a{color:#332f4e; text-decoration:none;}
.product_left img, .product_right img {max-height:104px;}