/*
Theme Name: slz2farming
Theme URI: https://farming.siluzange.com/
Author: siluzan
Author URI: https://www.siluzan.com
Description: slz2farming is a bakery  theme designed for bakery, food or beverage company, slz2farming shop or other similar businesses. The theme is a ultimate solution for pastry or pizza delivery services or any kind of cafe or restaurant. slz2farming is a fully responsive and retina ready theme, so it looks amazing on any screen sizes. Comes with easy to use option framework and hence it is very easy to customize without having knwoledge of coding. Services section is available on the homepage to showcase your services. Shop is also included with the theme. Compatible with most popular plugins like WooCommerce, Contact Form 7, Nextgen Gallery and many more. Comes with 800+ Google fonts and 650+ Font Awesome icons. The theme supports compability with "All in One SEO pack" & "SEO by Yoast".  The theme is translation ready and compatible with qTranslate X plugin. Built with valid HTML5 and CSS3 code. It is cross-browser compatible theme and comes with one-click demo install. Enjoy the demo here: http://www.siluzan.com
Version: 2.0
License: siluzan version 2
License URI: license.txt
Text Domain: slz2farming
Tags: sticky-post,threaded-comments,translation-ready,theme-options,photoblogging
slz2farming  Theme has been created by siluzan, 2019.
slz2farming  Theme is released under the terms of siluzan
*/
@charset "utf-8";
/*侧栏样式*/
/*二级下拉隐藏*/
/*.sidebar aside.widget ul li ul{display: none;}*/
/*侧栏1开始*/
/*侧栏1结束*/
/*侧栏2开始*/
/*侧栏2结束*/
/*侧栏3开始*/
/*侧栏3结束*/
/*侧栏4开始*/
/*侧栏4结束*/
/*侧栏5开始*/
/*侧栏5结束*/
/*侧栏6开始*/
/*侧栏6结束*/
html {
  width: 100%;
  overflow-x: hidden;
}
body {
  width: 100%;
  overflow-x: hidden;
  margin: 0;
  padding: 0;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  background-color: #fff;
  color: #353535;
  line-height: 200%;
}
form {
  margin: 0;
  padding: 0;
  font-family: Arial, Helvetica, sans-serif;
}
div {
  margin: 0;
  padding: 0;
  font-family: Arial, Helvetica, sans-serif;
}
span {
  margin: 0;
  padding: 0;
  font-family: Arial, Helvetica, sans-serif;
}
ul {
  margin: 0;
  padding: 0;
  font-family: Arial, Helvetica, sans-serif;
  list-style: none;
  vertical-align: middle;
}
ol {
  margin: 0;
  padding: 0;
  font-family: Arial, Helvetica, sans-serif;
}
li {
  margin: 0;
  padding: 0;
  font-family: Arial, Helvetica, sans-serif;
  list-style: none;
  vertical-align: middle;
}
p {
  margin: 0;
  padding: 0;
  font-family: Arial, Helvetica, sans-serif;
  display: block;
  -webkit-margin-before: 0;
  -webkit-margin-after: 0;
  -webkit-margin-start: 0;
  -webkit-margin-end: 0;
}
pre {
  margin: 0;
  padding: 0;
  font-family: Arial, Helvetica, sans-serif;
}
dl {
  margin: 0;
  padding: 0;
  font-family: Arial, Helvetica, sans-serif;
}
dt {
  margin: 0;
  padding: 0;
  font-family: Arial, Helvetica, sans-serif;
}
dd {
  margin: 0;
  padding: 0;
  font-family: Arial, Helvetica, sans-serif;
}
h1 {
  font-family: Arial, Helvetica, sans-serif;
  margin: 0 0 20px;
  padding: 0;
  line-height: 1;
  font-weight: 400;
  font-size: 35px;
}
h2 {
  font-family: Arial, Helvetica, sans-serif;
  margin: 0 0 20px;
  padding: 0;
  line-height: 1;
  font-weight: 400;
  font-size: 30px;
}
h3 {
  font-family: Arial, Helvetica, sans-serif;
  margin: 0 0 20px;
  padding: 0;
  line-height: 1;
  font-weight: 400;
  font-size: 20px;
  color: #282828;
}
h4 {
  font-family: Arial, Helvetica, sans-serif;
  margin: 0 0 20px;
  padding: 0;
  line-height: 1;
  font-weight: 400;
  font-size: 16px;
}
h5 {
  font-family: Arial, Helvetica, sans-serif;
  margin: 0 0 20px;
  padding: 0;
  line-height: 1;
  font-weight: 400;
  font-size: 15px;
}
h6 {
  font-family: Arial, Helvetica, sans-serif;
  margin: 0 0 20px;
  padding: 0;
  line-height: 1;
  font-weight: 400;
  font-size: 14px;
}
em {
  margin: 0;
  padding: 0;
  font-family: Arial, Helvetica, sans-serif;
  font-style: normal;
}
a {
  margin: 0;
  padding: 0;
  font-family: Arial, Helvetica, sans-serif;
  text-decoration: none;
  color: #383838;
}
a:focus {
  outline: none;
}
a:hover {
  color: #1b60ad;
}
fieldset {
  margin: 0;
  padding: 0;
  font-family: Arial, Helvetica, sans-serif;
  border: 0;
}
legend {
  margin: 0;
  padding: 0;
  font-family: Arial, Helvetica, sans-serif;
  display: none;
}
address {
  margin: 0;
  padding: 0;
  font-family: Arial, Helvetica, sans-serif;
}
label {
  margin: 0;
  padding: 0;
  font-family: Arial, Helvetica, sans-serif;
}
textarea {
  margin: 0;
  padding: 0;
  font-family: Arial, Helvetica, sans-serif;
  outline: none;
  resize: none;
  padding-left: 6px;
}
select {
  margin: 0;
  padding: 0;
  font-family: Arial, Helvetica, sans-serif;
  outline: none;
  vertical-align: middle;
}
input {
  margin: 0;
  padding: 0;
  font-family: Arial, Helvetica, sans-serif;
  outline: none;
  vertical-align: middle;
}
figure {
  margin: 0;
  padding: 0;
  font-family: Arial, Helvetica, sans-serif;
}
table {
  margin: 0;
  padding: 0;
  font-family: Arial, Helvetica, sans-serif;
  border-collapse: separate;
  border-spacing: 0;
}
th {
  margin: 0;
  padding: 0;
  font-family: Arial, Helvetica, sans-serif;
}
td {
  margin: 0;
  padding: 0;
  font-family: Arial, Helvetica, sans-serif;
}
b {
  margin: 0;
  padding: 0;
  font-family: Arial, Helvetica, sans-serif;
}
i {
  margin: 0;
  padding: 0;
  font-family: Arial, Helvetica, sans-serif;
  font-style: normal;
}
img {
  border: 0;
  vertical-align: middle;
  border: none;
  max-width: 100%;
}
button {
  outline: none;
}
.clear {
  clear: both;
}
.left {
  float: left;
}
.right {
  float: right;
}
.right span.phno {
  padding-right: 10px;
  margin-right: 5px;
}
.margin_top_50 {
  margin-top: 50px;
}
.txtr {
  text-align: right;
}
.entry-content table {
  border-collapse: collapse;
  margin: 10px 0;
}
.entry-content table td {
  border: 1px #666 solid;
  padding: 10px 5px;
  text-align: left;
}
.entry-content img {
  height: auto;
}
.comment-body table {
  border-collapse: collapse;
  margin: 10px 0;
}
.comment-body table td {
  border: 1px #666 solid;
  padding: 10px 5px;
  text-align: left;
}
.container {
  width: 1170px;
  margin: 0 auto;
  position: relative;
}
.toggleMenu {
  display: none;
}
.sitewrapper {
  overflow-x: hidden;
  position: relative;
}
.site-header {
  width: 100%;
  z-index: 9999;
  box-sizing: border-box;
  position: relative;
}
.site-header .header-top {
  color: #414141;
  border-bottom: 1px solid #ababab;
}
.headerinfo {
  font: 600 14px/22px 'Assistant';
  padding: 10px 0;
  width: 75%;
}
#slider {
  width: 100%;
  margin: 0;
  padding: 0;
  position: relative;
}
.header .header-top {
  color: #fff;
  line-height: 36px;
  font-size: 13px;
  font-weight: 500;
  font-family: 'Roboto';
  border-bottom: 1px solid #5d5c5a;
  background-color: #000;
}
.header .header-top .left span {
  margin-right: 20px;
}
.header .header-top .left .fa {
  margin-right: 5px;
  font-size: 1.2em;
}
.header .header-top a {
  color: #fff;
}
.header .header-top a:hover {
  color: #1b60ad;
}
.header .header-top .right {
  text-align: right;
  padding: 0;
}
.header .header-inner {
  background-color: #fff;
}
.header .logo {
  padding: 17px 0;
}
.header .header_right {
  padding: 0;
}
.header .header_right .sitenav ul li a {
  padding: 35px 15px;
}
.header .header_right .sitenav ul li ul li a {
  padding-top: 7px;
  padding-bottom: 7px;
}
.language-icons {
  display: inline-block;
  position: relative;
  text-align: left;
}
.language-icons span {
  margin-left: 5px;
  margin-right: 5px !important;
  cursor: pointer;
}
.language-icons span:before {
  position: absolute;
  content: "";
  left: 5px;
  top: 12px;
}
.language-icons .language-list {
  display: none;
  position: absolute;
  z-index: 10000;
  color: #121212;
  background-color: #fff;
  min-width: 120px;
  border: 1px solid #bbb;
  padding: 0 5px;
}
.language-icons .language-list li {
  line-height: 230%;
  position: relative;
}
.language-icons .language-list li a span {
  padding: 0;
  margin-left: 0;
}
.language-icons .language-list li a span::before {
  position: absolute;
  left: 5px;
  top: 9px;
}
.language-icons .language-list a {
  color: #121212;
  white-space: nowrap;
  padding-right: 5px;
}
.language-icons .language-list a:hover {
  color: #1b60ad;
}
.language-icons .trf {
  background-image: url(images/flags92.png);
  height: 11px;
  width: 16px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: inline-block;
  box-sizing: content-box;
}
.language-icons .trf-za {
  background-position: -24px 0;
}
.language-icons .trf-al {
  background-position: -48px 0;
}
.language-icons .trf-et {
  background-position: -72px 0;
}
.language-icons .trf-sa {
  background-position: -96px 0;
}
.language-icons .trf-am {
  background-position: -120px 0;
}
.language-icons .trf-az {
  background-position: -144px 0;
}
.language-icons .trf-es-ba {
  background-position: -168px 0;
}
.language-icons .trf-ru-ba {
  background-position: -192px 0;
}
.language-icons .trf-by {
  background-position: -216px 0;
}
.language-icons .trf-bd {
  background-position: -240px 0;
}
.language-icons .trf-ba {
  background-position: -264px 0;
}
.language-icons .trf-bg {
  background-position: -288px 0;
}
.language-icons .trf-mm {
  background-position: -312px 0;
}
.language-icons .trf-es-ca {
  background-position: -336px 0;
}
.language-icons .trf-hk {
  background-position: -360px 0;
}
.language-icons .trf-ph {
  background-position: -384px 0;
}
.language-icons .trf-mw {
  background-position: -408px 0;
}
.language-icons .trf-cn {
  background-position: -432px 0;
}
.language-icons .trf-tw {
  background-position: -456px 0;
}
.language-icons .trf-fr {
  background-position: -480px 0;
}
.language-icons .trf-hr {
  background-position: -504px 0;
}
.language-icons .trf-cz {
  background-position: -528px 0;
}
.language-icons .trf-dk {
  background-position: -552px 0;
}
.language-icons .trf-nl {
  background-position: -576px 0;
}
.language-icons .trf-esperanto {
  background-position: -600px 0;
}
.language-icons .trf-ee {
  background-position: -624px 0;
}
.language-icons .trf-fj {
  background-position: -648px 0;
}
.language-icons .trf-fi {
  background-position: -672px 0;
}
.language-icons .trf-es-ga {
  background-position: -696px 0;
}
.language-icons .trf-ge {
  background-position: -720px 0;
}
.language-icons .trf-de {
  background-position: -744px 0;
}
.language-icons .trf-gr {
  background-position: -768px 0;
}
.language-icons .trf-in {
  background-position: -792px 0;
}
.language-icons .trf-ht {
  background-position: -816px 0;
}
.language-icons .trf-ng {
  background-position: -840px 0;
}
.language-icons .trf-us-ha {
  background-position: -864px 0;
}
.language-icons .trf-la {
  background-position: -888px 0;
}
.language-icons .trf-il {
  background-position: -912px 0;
}
.language-icons .trf-ru {
  background-position: -936px 0;
}
.language-icons .trf-hu {
  background-position: -960px 0;
}
.language-icons .trf-is {
  background-position: -984px 0;
}
.language-icons .trf-id {
  background-position: -1008px 0;
}
.language-icons .trf-ie {
  background-position: -1032px 0;
}
.language-icons .trf-it {
  background-position: -1056px 0;
}
.language-icons .trf-jp {
  background-position: -1080px 0;
}
.language-icons .trf-kz {
  background-position: -1104px 0;
}
.language-icons .trf-kh {
  background-position: -1128px 0;
}
.language-icons .trf-kg {
  background-position: -1152px 0;
}
.language-icons .trf-kr {
  background-position: -1176px 0;
}
.language-icons .trf-tr {
  background-position: -1200px 0;
}
.language-icons .trf-va {
  background-position: -1224px 0;
}
.language-icons .trf-lv {
  background-position: -1248px 0;
}
.language-icons .trf-lt {
  background-position: -1272px 0;
}
.language-icons .trf-lu {
  background-position: -1296px 0;
}
.language-icons .trf-mk {
  background-position: -1320px 0;
}
.language-icons .trf-mg {
  background-position: -1344px 0;
}
.language-icons .trf-my {
  background-position: -1368px 0;
}
.language-icons .trf-mt {
  background-position: -1392px 0;
}
.language-icons .trf-nz {
  background-position: -1416px 0;
}
.language-icons .trf-mn {
  background-position: -1440px 0;
}
.language-icons .trf-np {
  background-position: -1464px 0;
}
.language-icons .trf-no {
  background-position: -1488px 0;
}
.language-icons .trf-mx {
  background-position: -1512px 0;
}
.language-icons .trf-aw {
  background-position: -1536px 0;
}
.language-icons .trf-ir {
  background-position: -1560px 0;
}
.language-icons .trf-pl {
  background-position: -1584px 0;
}
.language-icons .trf-pt {
  background-position: -1608px 0;
}
.language-icons .trf-pk {
  background-position: -1632px 0;
}
.language-icons .trf-ro {
  background-position: -1656px 0;
}
.language-icons .trf-ws {
  background-position: -1680px 0;
}
.language-icons .trf-gb-sc {
  background-position: -1704px 0;
}
.language-icons .trf-rs {
  background-position: -1728px 0;
}
.language-icons .trf-ls {
  background-position: -1752px 0;
}
.language-icons .trf-zw {
  background-position: -1776px 0;
}
.language-icons .trf-lk {
  background-position: -1800px 0;
}
.language-icons .trf-sk {
  background-position: -1824px 0;
}
.language-icons .trf-si {
  background-position: -1848px 0;
}
.language-icons .trf-so {
  background-position: -1872px 0;
}
.language-icons .trf-es {
  background-position: -1896px 0;
}
.language-icons .trf-tz {
  background-position: -1920px 0;
}
.language-icons .trf-se {
  background-position: -1944px 0;
}
.language-icons .trf-pf {
  background-position: -1968px 0;
}
.language-icons .trf-tj {
  background-position: -1992px 0;
}
.language-icons .trf-ru-ta {
  background-position: -2016px 0;
}
.language-icons .trf-th {
  background-position: -2040px 0;
}
.language-icons .trf-to {
  background-position: -2064px 0;
}
.language-icons .trf-ua {
  background-position: -2088px 0;
}
.language-icons .trf-uz {
  background-position: -2112px 0;
}
.language-icons .trf-vn {
  background-position: -2136px 0;
}
.language-icons .trf-gb-wa {
  background-position: -2160px 0;
}
.language-icons .trf-europeanunion {
  background-position: -2184px 0;
}
.content-area {
  padding: 30px 0;
}
.logo {
  float: left;
  padding: 10px 0;
  width: 42%;
  position: relative;
  text-align: left;
  background-color: #1b60ad;
}
.logo img {
  height: 51px;
}
.logo h1 {
  margin: 0;
}
.logo a {
  color: #fff;
}
.logo::after {
  left: -99999px;
  position: absolute;
  width: 99999px;
  background-color: #1b60ad;
  bottom: 0;
  content: "";
  top: 0;
}
.logo::before {
  position: absolute;
  right: -21px;
  top: 0;
  transform: skew(24deg);
  width: 45px;
  display: block;
  bottom: 0;
  content: "";
  background-color: #1b60ad;
}
.header_contactbx {
  width: 50%;
  float: right;
  text-align: right;
}
.tagline {
  font-size: 14px;
  color: #828181;
  display: block;
}
.header-mid {
  float: right;
}
.header-mid .language-icons {
  float: right;
}
.header_right {
  float: right;
  padding: 35px 0;
}
.header_right .language-icons {
  float: right;
}
.header_right .infobox a {
  color: #71b002;
}
.header_right .top_tel {
  display: inline-block;
}
.header_right .top_tel img {
  float: left;
  vertical-align: middle;
  margin-top: 10px;
  margin-right: 10px;
}
.header_right .top_tel span.top-phone {
  width: 260px;
  display: block;
  font-size: 18px;
  font-weight: bold;
  color: #f00;
  line-height: 140%;
}
.header_right .top_tel span.top-phone-txt {
  font-size: 14px;
  font-weight: bold;
}
.header_right .header_right .top_tel span.top-phone {
  width: 260px;
  display: block;
  font-size: 18px;
  font-weight: bold;
  color: #f00;
  line-height: 140%;
}
.header_right .header_right .top_tel span.top-phone-txt {
  font-size: 14px;
  font-weight: bold;
}
.infobox {
  display: inline-block;
  margin: 0 0 0 5%;
  text-align: left;
  line-height: 28px;
}
.infobox .fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  float: left;
  margin: 0 10px 0 0;
  width: 30px;
  height: 30px;
  line-height: 28px;
  text-align: center;
  color: #1b60ad;
  border: 1px solid #1b60ad;
  border-radius: 50%;
  font-size: 16px;
}
.infobox span {
  line-height: 32px;
}
.infobox span b {
  display: block;
  text-align: left;
  font-weight: 600;
  font-size: 12px;
}
.infobox a {
  color: #1b60ad;
}
h5.headwidjet {
  display: none;
}
h2.section_title {
  font-weight: 900;
  text-align: center;
  padding-bottom: 25px;
  color: #121212;
  margin-bottom: 0;
  position: relative;
}
.subtitle {
  text-align: center;
  margin: 0 auto 10px auto;
  width: 80%;
  line-height: 150%;
}
.toggle {
  display: block;
}
.toggle a {
  width: auto;
  color: #ffffff;
  background: url(images/mobile_nav_right.png) no-repeat right center #3e3e3e;
  padding: 18px 25px;
  margin-top: 5px;
  font-size: 16px;
  text-align: left;
}
.toggle a:hover {
  color: #71b002 !important;
}
.header.fixed {
  position: fixed;
  top: 0;
  z-index: 999999;
  width: auto;
}
.header.fixed .header_right {
  padding: 15px 0;
}
.header.fixed .sitenav ul li ul li a {
  padding-top: 7px;
  padding-bottom: 7px;
}
.boxlayout .header .container {
  width: 100%;
  padding: 0 15px 0 0;
}
.header {
  width: 100%;
  box-sizing: border-box;
  position: relative;
  background-color: #1b60ad;
  z-index: 3;
}
.mainmenu {
  width: 100%;
  padding: 0;
  background-color: #ffffff;
  margin-bottom: 0;
  position: relative;
  z-index: 2;
  border-top: 1px solid #ededed;
}
.mainmenu .sitenav ul li ul {
  background: #fff;
}
.sitenav {
  padding: 0;
  position: relative;
  z-index: 9999;
  display: inline-block;
}
.sitenav ul {
  margin: 0;
  padding: 0;
  font-family: 'Roboto', sans-serif;
  font-size: 14px;
  font-weight: 600;
}
.sitenav ul li {
  display: inline-block;
  position: relative;
}
.sitenav ul li ul {
  display: none;
  z-index: 9999999;
  position: relative;
  background-color: #fff;
}
.sitenav ul li ul li {
  border-color: #ddd;
  display: block;
  position: relative;
  float: none;
  top: 1px;
  border-bottom: 1px solid #ddd;
  font-weight: 400;
}
.sitenav ul li ul li a {
  display: block;
  padding-top: 7px;
  padding-bottom: 7px;
  position: relative;
  top: 1px;
  text-align: left;
}
.sitenav ul li a {
  padding: 15px 15px;
  display: block;
  text-align: center;
  color: #363f4d;
}
.sitenav ul li a:hover {
  color: #1b60ad;
}
.sitenav ul li:last-child {
  border-right: none;
}
.sitenav ul li:hover >ul {
  display: block;
  width: 200px;
  position: absolute;
  left: 0;
  text-align: left;
}
.sitenav ul li:hover ul li ul {
  display: none;
  position: relative;
}
.sitenav ul li:hover ul li:hover >ul {
  display: block;
  position: absolute;
  left: 200px;
  top: 0;
}
.sitenav .current_page_item >a {
  color: #1b60ad;
}
.sitenav .current-menu-item >a {
  color: #1b60ad;
}
.sitenav .current-menu-parent >a {
  color: #1b60ad;
}
.sitenav .current-menu-ancestor >a {
  color: #1b60ad;
}
.social-icons {
  display: inline-block;
  float: right;
  margin-top: 15px;
}
.social-icons a {
  width: 35px;
  height: 35px;
  line-height: 35px;
  text-align: center;
  vertical-align: middle;
  display: inline-block;
  padding: 0;
  transition: 0.6s;
  -moz-transition: 0.6s;
  -webkit-transition: 0.6s;
  -o-transition: 0.6s;
  font-size: 16px;
  color: #ffffff;
  background-color: #1b60ad;
  border-radius: 50px;
}
.social-icons a:hover {
  color: #353535;
}
.js-silder {
  position: relative;
  min-width: 320px;
}
.silder-scroll {
  width: 100%;
  overflow: hidden;
}
.silder-main {
  position: relative;
  width: 100%;
  overflow: hidden;
}
.silder-main-img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}
.silder-main-img img {
  width: 100%;
}
.js-silder-ctrl {
  width: 100%;
  text-align: center;
  margin-top: -30px;
}
.silder-ctrl-prev {
  position: absolute;
  top: 0;
  width: 5%;
  height: 100%;
  vertical-align: middle;
  cursor: pointer;
  color: #c1c0c0;
  font-family: "宋体";
  font-size: 42px;
  font-weight: 600;
  text-shadow: #666 1px 1px 2px;
  left: 0;
  text-align: left;
}
.silder-ctrl-prev >span {
  position: absolute;
  top: 50%;
  margin-top: -40px;
  padding: 20px 5px;
  background-color: rgba(0,0,0,0.3);
  left: 0;
}
.silder-ctrl-next {
  position: absolute;
  top: 0;
  width: 5%;
  height: 100%;
  vertical-align: middle;
  cursor: pointer;
  color: #c1c0c0;
  font-family: "宋体";
  font-size: 42px;
  font-weight: 600;
  text-shadow: #666 1px 1px 2px;
  right: 0;
  text-align: right;
}
.silder-ctrl-next >span {
  position: absolute;
  top: 50%;
  margin-top: -40px;
  padding: 20px 5px;
  background-color: rgba(0,0,0,0.3);
  right: 0;
}
.silder-ctrl-con {
  display: inline-block;
  width: 2%;
  padding: 0;
  margin: 0 10px;
  cursor: pointer;
  bottom: 10px;
  position: relative;
}
.silder-ctrl-con >span {
  display: block;
  line-height: 0;
  text-indent: -9999px;
  overflow: hidden;
  padding: 3px 0;
  cursor: pointer;
  background-color: #e4e4e4;
}
.silder-ctrl-con.active >span {
  background-color: #1b60ad;
}
.dot {
  position: absolute;
  bottom: 6px;
  width: 100%;
}
.innerbanner {
  width: 100%;
  text-align: center;
  overflow: hidden;
}
.innerbanner img {
  position: relative;
  background-size: cover;
  width: 100%;
  height: auto;
}
.breadcrumb {
  background-color: #cccccc38;
  font-size: .92em;
  color: #777;
  padding: 10px 0;
}
.breadcrumb nav {
  width: 1170px;
  margin: 0 auto;
}
.breadcrumb a {
  color: #777;
}
.breadcrumb a:hover {
  color: #1b60ad;
}
.prosweet {
  position: relative;
  text-align: center;
}
ul.products {
  clear: both;
  margin: 0 0 1em;
  padding: 0;
  list-style: none outside;
}
ul.products::after {
  content: ' ';
  display: table;
}
ul.products::before {
  content: ' ';
  display: table;
}
ul.products li.first {
  clear: both;
}
ul.products li.product {
  float: left;
  margin: 0 3% 2.992em 0;
  padding: 0;
  position: relative;
  width: 22.75%;
  margin-left: 0;
  word-wrap: break-word;
}
ul.products li.product a {
  color: #0a0a0a;
}
ul.products li.product a img {
  width: 100%;
  height: auto;
  display: block;
  margin: 0 0 1em;
  box-shadow: none;
}
ul.products li.product .loop-category-title {
  padding: .5em 0;
  margin: 0;
  font-size: 1em;
}
ul.products li.product .loop-product-title {
  padding: .5em 0;
  margin: 0;
  font-size: 1em;
}
ul.products li.product h3 {
  padding: .5em 0;
  margin: 0;
  font-size: 1em;
}
.related {
  margin-top: 50px;
}
.columns-3 ul.products li {
  width: 32.5% !important;
  margin-right: 1% !important;
}
.columns-3 ul.products li:nth-child(3n) {
  margin-right: 0 !important;
}
.columns-3 ul.products li:nth-child(3n.columns-3 ul.products li+1) {
  clear: both !important;
}
.columns-3 .prolist-3:nth-child(3n) {
  margin-right: 0;
}
.columns-3 .prolist-3:nth-child(3n.columns-3 .prolist-3+1) {
  clear: both;
}
.columns-4 ul.products li:nth-child(4n) {
  margin-right: 0;
}
.columns-4 ul.products li:nth-child(4n.columns-4 ul.products li+1) {
  clear: both;
}
.columns-4 .prolist-4:nth-child(4n) {
  margin-right: 0;
}
.columns-4 .prolist-4:nth-child(4n.columns-4 .prolist-4+1) {
  clear: both;
}
.columns-5 li {
  width: 19% !important;
  margin-right: 1% !important;
}
.columns-5 li:nth-child(5n) {
  margin-right: 0 !important;
}
.columns-5 li:nth-child(5n.columns-5 li+1) {
  clear: both !important;
}
.columns-5 .prolist-5:nth-child(5n) {
  margin-right: 0;
}
.columns-5 .prolist-5:nth-child(5n.columns-5 .prolist-5+1) {
  clear: both;
}
nav.pagination {
  text-align: center;
}
nav.pagination ul {
  display: inline-block;
  white-space: nowrap;
  padding: 0;
  clear: both;
  border: 1px solid #d3ced2;
  border-right: 0;
  margin: 1px;
}
nav.pagination ul li a {
  margin: 0;
  text-decoration: none;
  line-height: 1;
  font-size: 1em;
  font-weight: 400;
  padding: .5em;
  min-width: 1em;
  display: block;
  color: #383838;
}
nav.pagination ul li a:focus {
  background: #ebe9eb;
  color: #8a7e88;
}
nav.pagination ul li a:hover {
  background: #ebe9eb;
  color: #8a7e88;
}
nav.pagination ul li span.current {
  background: #ebe9eb;
  color: #8a7e88;
}
nav.pagination ul li span {
  margin: 0;
  text-decoration: none;
  line-height: 1;
  font-size: 1em;
  font-weight: 400;
  padding: .5em;
  min-width: 1em;
  display: block;
  color: #383838;
}
.pagination {
  display: table !important;
  clear: both;
  margin: 10px auto !important;
}
.pagination ul.page-numbers li {
  display: inline-block;
  border-right: 1px solid #d3ced2;
  padding: 0;
  margin: 0;
  float: left;
  overflow: hidden;
}
.pagination ul {
  list-style: none;
  margin: 20px 0;
}
.pagination ul li {
  display: inline;
  float: left;
  margin-right: 5px;
}
.pagination ul li span {
  padding: 5px 10px;
  display: inline-block;
  background-color: #333;
  color: #ffffff;
}
.pagination ul li a {
  padding: 5px 10px;
  display: inline-block;
  background-color: #333;
  color: #ffffff;
}
.pagination ul li a:hover {
  background: #1b60ad;
}
.pagination ul li .current {
  background: #1b60ad;
}
.pagefeaturecolumn {
  width: 80%;
  position: relative;
  background-color: #fff;
  padding: 0;
  border-radius: 200px;
  box-shadow: 0 5px 10px #ccc;
  margin: -100px auto 0 auto;
  z-index: 9999;
}
.pagefeaturecolumn .container {
  width: 100%;
}
.pagefeaturecolumn .section_title {
  padding-bottom: 0;
}
.features_column {
  width: 29.1%;
  margin: 0;
  float: left;
  text-align: center;
  padding: 2.1%;
}
.features_column .imagebox {
  width: 90px;
  height: 90px;
  background-color: #fff;
  overflow: hidden;
  margin: 0 auto 20px auto;
  transform: scale(1);
  transition: all 0.35s ease-in-out 0s;
  border-radius: 50%;
  border: 2px solid #fff;
}
.features_column .imagebox img {
  height: auto;
  min-height: 90px;
}
.features_column h3 {
  font-size: 18px;
  margin-bottom: 20px;
  font-weight: 600;
}
.features_column h3 a {
  color: #353535;
}
.features_column p {
  margin-bottom: 0;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
}
.features_column:hover {
  background-color: #1b60ad;
  color: #fff;
}
.features_column:hover h3 a {
  color: #fff;
}
.features_column.rdbx1:hover {
  -webkit-border-top-left-radius: 200px;
  -webkit-border-bottom-left-radius: 200px;
  -moz-border-radius-topleft: 200px;
  -moz-border-radius-bottomleft: 200px;
  border-top-left-radius: 200px;
  border-bottom-left-radius: 200px;
}
.features_column.one_col {
  width: 96%;
  display: inline-block;
  float: none;
}
.features_column.two_col {
  width: 45.8%;
}
.features_column.three_col {
  width: 29.1%;
}
.features_column.four_col {
  width: 20%;
  padding: 2.1% 2.5%;
}
.features_column.five_col {
  width: 15%;
  padding: 2.1% 2.5%;
}
.features_column.one_col.rdbx1:hover {
  -webkit-border-top-right-radius: 200px;
  -webkit-border-bottom-right-radius: 200px;
  -moz-border-radius-topright: 200px;
  -moz-border-radius-bottomright: 200px;
  border-top-right-radius: 200px;
  border-bottom-right-radius: 200px;
}
.features_column.two_col.rdbx2:hover {
  -webkit-border-top-right-radius: 200px;
  -webkit-border-bottom-right-radius: 200px;
  -moz-border-radius-topright: 200px;
  -moz-border-radius-bottomright: 200px;
  border-top-right-radius: 200px;
  border-bottom-right-radius: 200px;
}
.features_column.three_col.rdbx3:hover {
  -webkit-border-top-right-radius: 200px;
  -webkit-border-bottom-right-radius: 200px;
  -moz-border-radius-topright: 200px;
  -moz-border-radius-bottomright: 200px;
  border-top-right-radius: 200px;
  border-bottom-right-radius: 200px;
}
.features_column.four_col.rdbx4:hover {
  -webkit-border-top-right-radius: 200px;
  -webkit-border-bottom-right-radius: 200px;
  -moz-border-radius-topright: 200px;
  -moz-border-radius-bottomright: 200px;
  border-top-right-radius: 200px;
  border-bottom-right-radius: 200px;
}
.features_column.five_col.rdbx5:hover {
  -webkit-border-top-right-radius: 200px;
  -webkit-border-bottom-right-radius: 200px;
  -moz-border-radius-topright: 200px;
  -moz-border-radius-bottomright: 200px;
  border-top-right-radius: 200px;
  border-bottom-right-radius: 200px;
}
@media screen and (max-width: 768px) {
  .pagefeaturecolumn {
    width: 100%;
    margin: 40px auto 0;
    border-radius: 0;
    box-shadow: none;
  }
  .pagefeaturecolumn .container {
    width: 90%;
  }
  .features_column {
    width: auto;
    float: none;
    margin: 0;
    border-radius: 0;
    margin-bottom: 20px;
    background-color: #ebebeb;
    border-radius: 10px;
  }
  .features_column.rdbx1:hover {
    border-radius: 0 !important;
  }
  .features_column.one_column.rdbx1:hover {
    border-radius: 0 !important;
  }
  .features_column.two_column.rdbx2:hover {
    border-radius: 0 !important;
  }
  .features_column.rdbx3:hover {
    border-radius: 0 !important;
  }
  .sec_content_main_title {
    font-size: 28px;
  }
}
.footer {
  font-size: 14px;
  background-color: #000000;
  position: relative;
  padding: 40px 0 0;
  color: #c1c0c0;
  line-height: 250%;
}
.footer .cols-4 {
  width: 23%;
  float: left;
  margin: 0 30px 30px 0;
  position: relative;
}
.footer .cols-3 {
  width: 30%;
  float: left;
  margin: 0 30px 30px 0;
  position: relative;
}
.footer h5 {
  font-weight: 400;
  position: relative;
  color: #ffffff;
  font-size: 20px;
  border-color: #303030;
  margin-bottom: 10px;
}
.footer p i {
  margin-right: 5px;
}
.footer .social-icons {
  margin-top: 20px;
  float: none;
}
.footer .social-icons a {
  background-color: #3f3f3f;
  margin: 0 3px 3px 0;
  padding: 0;
  color: #777;
  border-radius: 5px;
}
.footer .social-icons a:hover {
  color: #1b60ad;
  border-color: #368bff;
}
.footer a {
  color: #71b002;
}
.footer a:hover {
  color: #1b60ad;
}
.footer ul li a {
  padding: 0;
  color: #c1c0c0;
  display: inline-block;
  text-overflow: -o-ellipsis-lastline;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  line-clamp: 1;
  -webkit-box-orient: vertical;
}
.footer ul li a:hover {
  color: #1b60ad;
}
.footer .lastcols p {
  margin: 0;
}
.footer .widget-column-1 img {
  margin-top: 15px;
}
.footer .footer-logo {
  text-align: center;
}
.footer .footer-logo img {
  width: 200px;
  margin: 20px 0;
}
.copyright-wrapper {
  position: relative;
  background-color: #000000;
  padding: 5px 0;
  border-top: 1px solid #3a3a3a;
  text-align: center;
}
ul.recent-post li {
  font-size: 14px;
  margin: 0;
  padding-top: 0;
  overflow: hidden;
  text-overflow: ellipsis;
}
.foot-form input[type="text"] {
  font-family: Arial;
  width: 90%;
  background-color: #f9f9f9;
  color: #555;
  border: 1px solid #ccc;
  padding: 5px 15px;
  margin: 0 8px 8px 0;
}
.foot-form input[type="email"] {
  font-family: Arial;
  width: 90%;
  background-color: #f9f9f9;
  color: #555;
  border: 1px solid #ccc;
  padding: 5px 15px;
  margin: 0 8px 8px 0;
}
.foot-form input[type="tel"] {
  font-family: Arial;
  width: 90%;
  background-color: #f9f9f9;
  color: #555;
  border: 1px solid #ccc;
  padding: 5px 15px;
  margin: 0 8px 8px 0;
}
.foot-form textarea {
  font-family: Arial;
  width: 90%;
  background-color: #f9f9f9;
  color: #555;
  border: 1px solid #ccc;
  padding: 5px 15px;
  margin: 0 8px 8px 0;
  height: 60px;
}
.foot-form input[type="submit"] {
  font: 700 14px 'Roboto';
  cursor: pointer;
  transition: all .5s ease 0s;
  -o-transition: all .5s ease 0s;
  -moz-transition: all .5s ease 0s;
  -webkit-transition: all .5s ease 0s;
  margin-top: 0;
  color: #ffffff;
  background-color: #71b002;
  border: none;
  width: 100%;
  line-height: 300%;
}
#back-top {
  position: fixed;
  bottom: 40px;
  right: 25px;
  z-index: 9999;
}
#back-top a {
  width: 64px;
  display: block;
  text-align: center;
  font: 11px/100% Arial, Helvetica, sans-serif;
  text-transform: uppercase;
  text-decoration: none;
  color: #bbb;
  -webkit-transition: 1s;
  -moz-transition: 1s;
  transition: 1s;
}
#back-top span {
  width: 40px;
  height: 40px;
  border-radius: 5px;
  border: 1px solid #ccc;
  display: block;
  margin-bottom: 7px;
  background: url(images/up-arrow.png) no-repeat center center;
  -webkit-transition: 1s;
  -moz-transition: 1s;
  transition: 1s;
  background-color: #fff;
}
.footer2 {
  display: none;
}
.captcha-image {
  border: 1px solid;
  padding: 10px;
  display: inline-block;
  text-align: center;
}
.captcha-image .cf7ic_instructions {
  display: block;
}
.captcha-image .cf7ic_instructions span {
  color: #e52e2d;
  font-weight: bold;
  width: auto;
}
.captcha-image label {
  display: inline-block;
}
.captcha-image label >input+i {
  cursor: pointer;
  border: 2px solid transparent;
}
.captcha-image i {
  font-size: 24px !important;
  padding: 2px;
}
.proul li:last-child .captcha-image {
  width: 95%;
  color: #1b60ad;
  text-align: left;
  padding: 2px 2% !important;
  margin-bottom: 5px;
  border: 1px solid #1b60ad;
}
.proul li:last-child .captcha-image .cf7ic_instructions {
  display: inline-block;
  width: 50%;
  line-height: 150%;
  font-size: 12px;
}
.proul li:last-child .captcha-image .cf7ic_option {
  width: 48%;
  display: inline-block;
}
.proul li:last-child .captcha-image .cf7ic_option input {
  width: 13px;
}
.footform .captcha-image {
  width: 63%;
  color: #828181;
  line-height: 120%;
  padding: 1% !important;
  font-size: 13px;
}
.footform .captcha-image .cf7ic_instructions {
  display: block;
}
.footform button {
  margin-top: 0 !important;
  width: 30% !important;
  padding: 8px 2%;
  margin-left: 1%;
  vertical-align: middle;
  line-height: 150%;
}
.footform input[type="text"] {
  font-family: Arial;
  width: 93%;
  background-color: #f9f9f9;
  color: #555;
  border: 1px solid #ccc;
  padding: 5px 3%;
  margin: 0 8px 8px 0;
}
.footform input[type="email"] {
  font-family: Arial;
  width: 93%;
  background-color: #f9f9f9;
  color: #555;
  border: 1px solid #ccc;
  padding: 5px 3%;
  margin: 0 8px 8px 0;
}
.footform input[type="tel"] {
  font-family: Arial;
  width: 93%;
  background-color: #f9f9f9;
  color: #555;
  border: 1px solid #ccc;
  padding: 5px 3%;
  margin: 0 8px 8px 0;
}
.footform textarea {
  font-family: Arial;
  width: 93%;
  background-color: #f9f9f9;
  color: #555;
  border: 1px solid #ccc;
  padding: 5px 3%;
  margin: 0 8px 8px 0;
  height: 60px;
}
#fb-messenger {
  position: fixed;
  bottom: 100px;
  right: 25px;
  z-index: 9999;
  display: block;
}
#fb-messenger a {
  width: 85px;
  display: block;
  text-align: center;
  font: 11px/100% Arial, Helvetica, sans-serif;
  text-transform: uppercase;
  text-decoration: none;
  color: #bbb;
  -webkit-transition: 1s;
  -moz-transition: 1s;
  transition: 1s;
}
#fb-messenger span {
  width: 85px;
  height: 85px;
  border-radius: 5px;
  border: 1px solid #ccc;
  display: block;
  margin-bottom: 7px;
  background: url(images/messenger.png) no-repeat center center;
  -webkit-transition: 1s;
  -moz-transition: 1s;
  transition: 1s;
  background-color: rgba(255,255,255,0.4);
}
.lastcols {
  margin-right: 0 !important;
}
h1.page-title {
  font-weight: 600;
  font-size: 26px;
  padding-bottom: 20px;
  margin-bottom: 30px;
  position: relative;
  color: #282828;
}
.contact_now_m {
  display: none;
  margin-top: 20px;
}
.contact_now_m a {
  background-color: #1b60ad;
  color: #ffffff;
  padding: 8px 20px;
  font: 500 16px;
  display: inline-block;
  transition: all .5s ease 0s;
  -o-transition: all .5s ease 0s;
  -moz-transition: all .5s ease 0s;
  -webkit-transition: all .5s ease 0s;
  border-radius: 50px;
}
.contact_now_m a:hover {
  background-color: #1b60ad;
  color: #1b60ad;
}
.contact_now_pc {
  margin-top: 20px;
}
.contact_now_pc a {
  background-color: #1b60ad;
  color: #ffffff;
  padding: 8px 20px;
  font: 500 16px;
  display: inline-block;
  transition: all .5s ease 0s;
  -o-transition: all .5s ease 0s;
  -moz-transition: all .5s ease 0s;
  -webkit-transition: all .5s ease 0s;
  border-radius: 50px;
}
.contact_now_pc a:hover {
  background-color: #1b60ad;
  color: #ffffff;
}
.copyright-txt-modal {
  background-color: #666;
  color: #1b60ad;
  font-size: 14px;
  padding: 10px;
}
.product_form {
  background-color: #f5f8fd;
  padding: 20px 20px;
  color: #666;
  border: 1px solid #cfd7e4;
  border-radius: 6px;
}
.product_form span {
  display: inline-block;
  width: 95px;
  text-align: right;
  padding-right: 10px;
}
.product_form input[type="text"] {
  font-family: Arial;
  width: 70%;
  height: 25px;
  background-color: #fff;
  color: #555;
  border: 1px solid #ccc;
  padding: 7px 15px;
  margin: 0 8px 8px 0;
}
.product_form input[type="email"] {
  font-family: Arial;
  width: 70%;
  height: 25px;
  background-color: #fff;
  color: #555;
  border: 1px solid #ccc;
  padding: 7px 15px;
  margin: 0 8px 8px 0;
}
.product_form input[type="tel"] {
  font-family: Arial;
  width: 70%;
  height: 25px;
  background-color: #fff;
  color: #555;
  border: 1px solid #ccc;
  padding: 7px 15px;
  margin: 0 8px 8px 0;
}
.product_form textarea {
  font-family: Arial;
  width: 70%;
  background-color: #fff;
  color: #555;
  border: 1px solid #ccc;
  padding: 7px 15px;
  margin: 0 8px 8px 0;
  height: 150px;
  vertical-align: top;
}
.product_form a {
  font: 700 16px;
  cursor: pointer;
  transition: all .5s ease 0s;
  -o-transition: all .5s ease 0s;
  -moz-transition: all .5s ease 0s;
  -webkit-transition: all .5s ease 0s;
  margin-top: 0;
  color: #1b60ad;
  background-color: #71b002;
  border: none;
  padding: 10px 20px;
  line-height: 260%;
  text-transform: uppercase;
}
.product_form a:hover {
  color: #1b60ad;
}
.product_form ul li:last-child {
  text-align: center;
}
.product_form .captcha-image {
  width: 72% !important;
  margin-left: 17.5%;
  border: 1px solid #ccc;
}
.product_form .captcha-image .cf7ic_instructions {
  width: 100%;
  text-align: center;
}
.product_form .cf7ic_option {
  width: 100%;
  text-align: center;
}
a.myModal-btn {
  font: 700 16px;
  cursor: pointer;
  transition: all .5s ease 0s;
  -o-transition: all .5s ease 0s;
  -moz-transition: all .5s ease 0s;
  -webkit-transition: all .5s ease 0s;
  margin-top: 0;
  color: #1b60ad;
  background-color: #71b002;
  border: none;
  width: 100px;
  display: inline-block;
  margin: 30px 10px;
  line-height: 260%;
  text-transform: uppercase;
}
a.myModal-btn:hover {
  color: #1b60ad;
}
.modal-content {
  text-align: center;
  padding: 60px;
  min-height: 300px;
  margin-top: 100px;
  font-size: 16px;
}
.modal-content .title {
  font-size: 35px;
  font-weight: bold;
  margin-bottom: 40px;
}
.modal-logo {
  float: left;
  text-align: left;
  padding: 5px 0;
}
.modal-logo img {
  height: 55px;
}
.contact_now_form .copyright-txt {
  color: #666;
  background-color: #efefef47;
  padding: 20px;
}
div.summary {
  float: right;
  clear: none;
  margin-left: 10px;
  width: 400px;
}
div.summary .product_title {
  font-size: 22px;
  margin-bottom: 30px;
  padding-bottom: 20px;
  color: #282828;
  position: relative;
}
.slide_toggle a {
  color: #383838;
}
.slide_toggle a:hover {
  color: #f3a973;
}
.postby a {
  color: #383838;
}
.postby a:hover {
  color: #f3a973;
}
.news-box .PostMeta a {
  color: #383838;
}
.news-box .PostMeta a:hover {
  color: #f3a973;
}
.news-box h6 a:hover {
  color: #f3a973;
}
.post-title {
  margin-bottom: 10px;
  font-weight: 400;
  line-height: 25px;
}
.post-title a {
  color: #383838;
}
.site-main {
  width: 850px;
  margin: 0;
  padding: 0;
  float: left;
}
.alignleft {
  display: inline;
  float: left;
  margin-right: 25px;
  margin-top: 4px;
  margin-bottom: 6px;
  padding: 0;
  height: auto;
}
img.alignleft {
  display: inline;
  float: left;
  margin-right: 25px;
  margin-top: 4px;
  margin-bottom: 6px;
  padding: 0;
  height: auto;
}
article p {
  margin: 0 0 20px 0;
}
p.read-more a {
  background-color: #1b60ad;
  color: #ffffff;
  text-align: center;
  padding: 5px 15px;
  display: inline-block;
}
p.read-more a:hover {
  background-color: #1b60ad;
}
.spacer20 {
  height: 50px;
  clear: both;
}
.m-add-info {
  width: 24%;
  float: left;
  background: #063;
  margin: 0;
  padding: 30px 0 30px 100px;
  position: relative;
}
.m-add-info .info-right-shape {
  position: absolute;
  right: -65px;
  top: 0;
  border-style: solid;
  border-width: 65px 0 65px 65px;
  border-color: transparent #ff8800;
  z-index: 1;
}
.m-add-info:nth-of-type(3) {
  width: 28%;
}
.m-add-info:nth-of-type(3) .info-right-shape {
  display: none;
}
.m-add-info:nth-of-type(1) {
  padding: 30px 0 30px 50px;
}
.m-add-info h6 {
  color: #1b60ad;
  font-size: 21px;
  padding: 0;
  margin: 0 0 10px 0;
  display: block;
}
.m-add-info p {
  font-size: 17px;
  color: #1b60ad;
  margin: 0;
  display: block;
}
.m-add-info i {
  float: left;
  color: #1b60ad;
  font-size: 35px;
  margin: 0 25px 0 0;
}
.m-add-info h5 {
  display: block;
  font-weight: 600;
  font-size: 15px;
  margin: 0 0 5px 0;
}
.m-addbox {
  display: table;
  font-size: 20px;
}
.add-info {
  padding-bottom: 0;
  margin: 0;
}
.add-info .container {
  margin-bottom: -65px;
  z-index: 999;
  position: relative;
}
input.search-field::-webkit-input-placeholder {
  color: #6e6d6d;
}
input.search-field::-moz-input-placeholder {
  color: #6e6d6d;
}
input.search-field::-ms-input-placeholder {
  color: #6e6d6d;
}
.fa {
  margin-right: 5px;
}
.contactdetail a {
  color: #1b60ad;
}
.entry-summary p {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 4;
  color: #777;
}
h1.entry-title {
  font-weight: 600;
  font-size: 26px;
  padding-bottom: 0px;
  margin-bottom: 0px;
  position: relative;
}
.page-header {
  margin-top: 0 !important;
  border-bottom: 0 !important;
}
.blog-post-repeat .post-thumb img {
  float: left;
  margin-right: 15px;
  margin-bottom: 15px;
  height: auto;
  width: 170px;
}
.contact_form {
  width: 60%;
}
.contact_form form input[type="text"] {
  font-family: Arial;
  width: 100%;
  background-color: #f9f9f9;
  color: #fff;
  border: 1px solid #ccc;
  padding: 5px 15px;
  margin: 4px 0;
}
.contact_form form input[type="email"] {
  font-family: Arial;
  width: 100%;
  background-color: #f9f9f9;
  color: #fff;
  border: 1px solid #ccc;
  padding: 5px 15px;
  margin: 4px 0;
}
.contact_form form input[type="tel"] {
  font-family: Arial;
  width: 100%;
  background-color: #f9f9f9;
  color: #fff;
  border: 1px solid #ccc;
  padding: 5px 15px;
  margin: 4px 0;
}
.contact_form form textarea {
  font-family: Arial;
  width: 100%;
  background-color: #f9f9f9;
  color: #fff;
  border: 1px solid #ccc;
  padding: 5px 15px;
  margin: 4px 0;
  height: 130px;
}
.contact_form form input[type="submit"] {
  width: 50%;
  color: #1b60ad;
  background-color: #71b002;
  font: 700 16px;
  text-transform: uppercase;
  cursor: pointer;
  padding: 7px 15px;
  border: none;
}
.taxonomy-description strong:before {
  content: "";
  display: block;
  height: 0;
  clear: both;
}
.alignright {
  display: inline;
  float: right;
  margin-left: 25px;
  height: auto;
}
img.alignright {
  display: inline;
  float: right;
  margin-left: 25px;
  height: auto;
}
.aligncenter {
  clear: both;
  display: block;
  margin-left: auto;
  margin-right: auto;
  margin-top: 0;
  height: auto;
}
img.aligncenter {
  clear: both;
  display: block;
  margin-left: auto;
  margin-right: auto;
  margin-top: 0;
  height: auto;
}
.cumform {
  padding: 20px;
  padding-left: 0;
}
.cumform input {
  padding: 7px;
  margin-right: 10px;
  margin-bottom: 10px;
}
.cumform button {
  font: 700 14px;
  cursor: pointer;
  transition: all .5s ease 0s;
  -o-transition: all .5s ease 0s;
  -moz-transition: all .5s ease 0s;
  -webkit-transition: all .5s ease 0s;
  margin-top: 0;
  color: #ffffff;
  background-color: #1b60ad;
  border: none;
  width: 100%;
}
.cumform button:hover {
  background-color: #1b60ad;
}
.contactform {
  width: 75%;
  padding-left: 0;
}
.contactform input {
  width: 97.5%;
}
.contactform #productQueryBtn {
  width: 100%;
  margin-top: 20px;
  padding: 10px;
}
.contactform .captcha-image {
  display: block;
  border: 1px solid #aaa;
}
.contactform .captcha-image .cf7ic_option label {
  width: 70px;
}
.contactform .captcha-image .cf7ic_option label input {
  width: 13px;
}
.productform input {
  width: 97.5%;
}
.productform #productQueryBtn {
  width: 100%;
  margin-top: 20px;
  padding: 10px;
}
.contactform.cumform textarea {
  width: 99%;
}
#crumbs {
  height: 50px;
  line-height: 50px;
  background-color: #cccccc38;
  padding-left: 10px !important;
  width: 1160px;
  margin: 10px auto !important;
}
#crumbs a {
  padding: 0 5px;
}
#crumbs span {
  padding: 0 5px;
}
h4.screen-reader-text {
  display: none;
}
.nav-previous {
  float: left;
  margin-top: 10px;
  margin-bottom: 10px;
  padding-left: 10px;
}
.nav-next {
  float: right;
  margin-top: 10px;
  margin-bottom: 10px;
  padding-right: 10px;
}
nav.post-navigation {
  padding: 10px 0 10px;
  background-color: #efefef;
  margin-bottom: 10px;
}
.cols-3 .footform button {
  width: 100%;
}
#sidebar {
  width: 300px;
  float: right;
}
#sidebar #contactform_main input[type=text] {
  width: 90%;
}
#sidebar #contactform_main input[type=email] {
  width: 90%;
}
#sidebar #contactform_main input[type=tel] {
  width: 90%;
}
#sidebar #contactform_main input[type=url] {
  width: 90%;
}
#sidebar #contactform_main textarea {
  width: 90%;
}
#sidebar #contactform_main p {
  margin-bottom: 10px;
}
#sidebar ul li {
  border-bottom: 1px dashed #ddd;
  list-style: none;
  margin-bottom: 2px;
  padding: 7px 10px 7px 0;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
#sidebar ul li::before {
  content: "\f105";
  font: normal normal normal 14px/1 FontAwesome;
  margin-right: 10px;
}
#sidebar ul li a {
  color: #3b3b3b;
}
#sidebar ul li a:hover {
  color: #368bff;
}
#sidebar ul li:last-child {
  border: none;
}
#sidebar .search-form {
  margin-bottom: 20px;
}
#sidebar .search-form input.search-field {
  background-color: #fff;
  width: 80%;
  padding: 12px 15px;
  box-sizing: border-box;
  color: #6e6d6d;
  border: 1px solid #ddd;
}
#sidebar .search-form input.search-submit {
  border: 0;
  background: url(images/search-icon.png) no-repeat center center #1b60ad;
  padding: 12px 0 12px 0;
  font-size: 0;
  width: 20%;
  height: 41px;
  float: right;
}
aside.widget {
  margin-bottom: 20px;
  background-color: #fff;
  padding: 20px;
  border: 1px solid #ddd;
}
aside.widget ul {
  list-style: disc inside;
}
h3.widget-title {
  font-weight: 400;
  margin: 0 0 20px 0;
  padding-bottom: 15px;
  color: #303030;
  font-size: 28px;
  position: relative;
  border-bottom: 1px solid #ccc;
}
.sitefull {
  width: 100% !important;
}
.sidebar-left {
  float: left !important;
}
.flotRight {
  float: right !important;
}
.leftSidebar {
  float: right !important;
}
.nosidebar {
  float: none !important;
  margin: 0 auto;
}
.model_contact_now {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background-color: rgba(0,0,0,0.3);
  z-index: 99999;
  display: none;
  overflow-x: hidden;
  overflow-y: auto;
}
.model_contact_now .modal-header {
  padding: 5px 15px;
  border-bottom: 1px solid #ddd;
}
.model_contact_now .modal-footer {
  padding: 10px 15px;
  border-top: 1px solid #ddd;
  text-align: right;
}
.model_contact_now .model-box {
  background-color: #fff;
  width: 600px;
  border-radius: 10px;
  position: absolute;
  left: 50%;
  margin-left: -300px;
  top: 50%;
  margin-top: -301px;
}
.model_contact_now .box-title {
  font-size: 24px;
  line-height: 40px;
}
.model_contact_now .item-title {
  font-size: 24px;
  line-height: 30px;
  margin-top: 26px;
  margin-bottom: 6px;
}
.model_contact_now .item-input {
  width: 729px;
  height: 36px;
  line-height: 36px;
  border: 1px solid #d7d7d7;
  border-radius: 5px;
  padding-left: 15px;
  font-size: 16px;
  color: #888;
  margin-top: 17px;
}
.model_contact_now .item-textarea {
  width: 729px;
  height: 137px;
  padding-top: 5px;
  line-height: 26px;
  border: 1px solid #d7d7d7;
  border-radius: 5px;
  padding-left: 15px;
  font-size: 18px;
  color: #888;
  margin-top: 17px;
}
.model_contact_now .item-btn {
  color: #ffffff;
  background-color: #1b60ad;
  border-radius: 3px;
  font-size: 12px;
  font-weight: 600;
  padding: 10px 20px;
  text-transform: uppercase;
  border: 0;
}
.model_contact_now .item-btn:hover {
  background-color: #1b60ad;
}
.model_contact_now .product_form {
  margin: 15px;
}
.guanbi {
  display: block;
  width: 24px;
  height: 24px;
  border-radius: 50%;
  border: 2px solid #ababab;
  text-align: center;
  line-height: 24px;
  color: #ababab;
  font-size: 20px;
  font-weight: bold;
  position: absolute;
  right: 15px;
  top: 16px;
  cursor: pointer;
}
.guanbi:hover {
  color: #438d01;
  border: 2px solid #438d01;
}
.pro_info .pro_info_title ul li.on {
  background-color: #1b60ad !important;
}
.modal-header .logo {
  width: 55%;
  overflow: hidden;
}
@media (max-width: 768px) {
  .silder-ctrl-prev {
    width: 10%;
    font-size: 26px;
    margin-top: -25px;
  }
  .silder-ctrl-prev >span {
    margin-top: 0;
    padding: 10px 5px;
  }
  .silder-ctrl-next {
    width: 10%;
    font-size: 26px;
    margin-top: -25px;
  }
  .silder-ctrl-next >span {
    margin-top: 0;
    padding: 10px 5px;
  }
  .silder-ctrl-con {
    width: 10px;
    height: 10px;
    padding: 0;
    margin: 0 5px;
  }
  .silder-ctrl-con >span {
    display: block;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    padding: 0;
  }
}
@media screen and (min-width: 769px) and (max-width: 1024px) {
  .container {
    width: 1000px;
  }
  .header-inner {
    width: 1000px;
  }
  .footer .cols-4 {
    width: 22%;
  }
  .footer a {
    color: #71b002;
  }
  .sitenav ul li a {
    padding: 15px 15px;
  }
  .m-add-info h6 {
    font-size: 16px;
  }
  .m-add-info:nth-of-type(3) {
    width: 26%;
  }
}
@media screen and (max-width: 767px) {
  html {
    width: 100%;
    overflow-x: hidden;
  }
  body {
    overflow-x: hidden;
    position: relative;
  }
  .container {
    width: auto;
    padding: 0 20px;
  }
  .site-header {
    position: relative;
  }
  .site-header .header-top {
    width: 100%;
    float: none;
    padding: 0;
    position: relative;
    z-index: 9;
  }
  .site-header .header-top form.search-form {
    display: none;
  }
  .site-header .header-top .right {
    text-align: center;
    display: none;
  }
  .site-header .header-top .left span {
    display: inline-block;
  }
  .site-header .header-top .social-icons a {
    border: none;
  }
  .site-header .header-top .logo {
    width: auto;
    float: none;
    text-align: center;
    margin-bottom: 0;
    padding: 15px 0;
  }
  .site-header .header-top .logo img {
    margin: 10px 15px;
  }
  .site-header .header-top .logo::before,
  .site-header .header-top .logo:after {
    display: none;
  }
  .site-header .header-top .infobox,
  .site-header .header-top .infobox:nth-of-type(2n) {
    width: auto;
    max-width: 300px;
    float: none;
    margin: 5px 10px;
    padding: 0;
  }
  .site-header .header-top .infobox:first-child,
  .site-header .header-top .infobox:nth-of-type(2n) {
    border: none;
  }
  .site-header .header-top .language-icons {
    display: none;
  }
  .site-header .header-top .header_right {
    float: none;
    text-align: center;
    width: auto;
    margin-bottom: 0;
    padding: 10px 0;
  }
  .site-header .header-top .header-inner {
    width: auto;
    padding: 0 20px;
  }
  .site-header .header-top .container {
    padding: 0;
  }
  .site-header .header-top .header_contactbx {
    float: none;
    width: auto;
    text-align: left;
  }
  .site-header .header-top .header_contactbx .infobox:nth-of-type(3n) {
    position: absolute;
    top: 0;
    right: 10px;
    color: #fff;
    width: auto;
  }
  .site-header .header-top .header_contactbx .infobox:nth-of-type(3n) .language-icons {
    display: block;
  }
  .site-header .header-top .infobox span {
    float: none;
  }
  .header-mainmenu .container {
    padding: 0;
  }
  .header-mainmenu .social-icons {
    display: none;
  }
  .header-mid .social-icons {
    display: none;
  }
  .header-mid .language-icons {
    position: absolute;
    top: 0;
    right: 0;
  }
  .mainmenu {
    float: none;
    -webkit-transform: skew(0deg);
    -moz-transform: skew(0deg);
    -ms-transform: skew(0deg);
    -o-transform: skew(0deg);
    width: 100%;
    margin: 0;
    padding: 0;
  }
  .mainmenu:after {
    display: none;
  }
  .sitenav {
    float: none;
    -webkit-transform: skew(0deg);
    -moz-transform: skew(0deg);
    -ms-transform: skew(0deg);
    -o-transform: skew(0deg);
    margin: 0;
    top: 0;
    position: relative;
    overflow-x: hidden;
    width: 100%;
    display: none;
  }
  .sitenav ul {
    color: #fff;
    width: 100% !important;
    float: none !important;
    margin: 0;
    padding: 0;
    font-size: 14px;
  }
  .sitenav ul li {
    border-top: 1px #cccccc solid;
    display: block;
    float: none;
    text-align: left;
    border-right: none;
  }
  .sitenav ul li a {
    padding: 5px 10px !important;
    display: block;
    color: #414141;
    text-align: left;
  }
  .sitenav ul li a:hover {
    color: #aaa;
  }
  .sitenav ul li ul {
    display: block !important;
  }
  .sitenav ul li ul ul {
    display: block !important;
  }
  .sitenav ul li ul li {
    border-bottom: 1px solid transparent !important;
  }
  .sitenav ul li ul li a {
    padding-left: 20px !important;
  }
  .sitenav ul li ul li a:before {
    content: "\00BB \00a0";
  }
  .sitenav ul li ul li ul li a {
    padding-left: 30px !important;
  }
  .sitenav ul li ul li ul li ul li a {
    padding-left: 40px !important;
  }
  .sitenav ul li:hover >ul {
    background: none !important;
    background: transparent !important;
    width: auto !important;
    display: block;
    position: relative !important;
    left: 0;
    right: 0;
    top: 0;
  }
  .sitenav ul li:hover ul li ul {
    background: transparent !important;
    display: block;
    position: relative !important;
    right: 0;
    left: 0;
    top: 0;
  }
  .sitenav ul li:hover ul li:hover >ul {
    background: transparent !important;
    display: block;
    position: relative !important;
    right: 0;
    left: 0;
    top: 0;
  }
  .sitenav ul li:hover ul li:hover >ul li ul {
    background: transparent !important;
    display: block;
    position: relative !important;
    right: 0;
    left: 0;
    top: 0;
  }
  .sitenav ul li:hover ul li:hover ul {
    left: 0 !important;
  }
  .sitenav ul li:hover ul li:hover ul li:hover ul {
    left: 0 !important;
  }
  .sd-menu-search {
    float: none;
    -webkit-transform: skew(0deg);
    -moz-transform: skew(0deg);
    -ms-transform: skew(0deg);
    -o-transform: skew(0deg);
  }
  .header_right {
    float: none;
    text-align: center;
    width: auto;
    margin-bottom: 10px;
    padding: 10px 0;
  }
  .header_right .infobox {
    width: 300px;
    float: none;
    margin: 5px 10px;
    padding: 0;
  }
  .header_right .infobox:nth-of-type(2n) {
    width: 300px;
    float: none;
    margin: 5px 10px;
    padding: 0;
    border: none;
  }
  .header_right .infobox:nth-of-type(3n) {
    width: 300px;
    float: none;
    margin: 5px 10px;
    padding: 0;
  }
  .header_right .infobox:first-child {
    border: none;
  }
  .header_right .infobox:nth-last-child(2) {
    display: none;
  }
  .our_case .container {
    width: auto;
    padding: 0 20px;
  }
  .left {
    float: none;
    text-align: center;
  }
  .right {
    float: none;
    text-align: center;
  }
  .header .logo {
    width: auto;
    float: none;
    text-align: center;
    margin-bottom: 0;
    padding: 0;
  }
  .header .logo img {
    margin: 10px 15px;
  }
  .header .logo::before {
    display: none;
  }
  .header .logo:after {
    display: none;
  }
  .header-inner {
    width: auto;
    padding: 10px 0;
  }
  .toggleMenu {
    display: block;
  }
  .toggle a {
    width: auto;
    color: #ffffff;
    background: url(images/mobile_nav_right.png) no-repeat right center #1b60ad;
    padding: 10px 25px;
    margin-top: 5px;
    font-size: 16px;
    text-align: left;
  }
  .toggle a:hover {
    color: #ffffff !important;
  }
  .slideBox {
    width: 100%;
    position: relative;
    overflow: hidden;
  }
  .slideBox .hd {
    position: absolute;
    height: 20px;
    line-height: 28px;
    bottom: 2%;
    left: 0;
    width: 100%;
    text-align: center;
    z-index: 1;
  }
  .slideBox .hd li {
    display: inline-block;
    width: 8px;
    height: 8px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background: #fff;
    text-indent: -9999px;
    overflow: hidden;
    margin: 0 4px;
  }
  .slideBox .hd li.on {
    background: #cf0302;
  }
  .slideBox .bd {
    position: relative;
    z-index: 0;
    margin-bottom: -5px;
  }
  .slideBox .bd li {
    position: relative;
  }
  .slideBox .bd li a {
    -webkit-tap-highlight-color: rgba(0,0,0,0);
  }
  .slideBox .bd li a img {
    width: 100%;
  }
  .breadcrumb nav {
    width: auto;
    line-height: 24px;
    height: auto;
    padding: 5px 20px;
    font-size: .92em;
    color: #777;
  }
  .breadcrumb a {
    color: #777;
  }
  h1.page-title {
    padding-bottom: 0;
    margin-bottom: 0;
  }
  .products ul {
    margin: 0 0 1em;
    padding: 0;
    list-style: none outside;
    clear: both;
  }
  ul.products {
    margin: 0 0 1em;
    padding: 0;
    list-style: none outside;
    clear: both;
  }
  ul.products li.product h2 {
    padding: .5em 0;
    margin: 0;
    font-size: 1em;
  }
  ul.products[class*=columns-] li.product {
    width: 48% !important;
    float: left;
    clear: both;
    margin: 0 1% 1.5em;
    text-align: center;
  }
  ul.products[class*=columns-] li.product:nth-child(2n) {
    float: right;
    clear: none !important;
  }
  a {
    color: #383838;
  }
  .slide_toggle a {
    color: #383838;
  }
  .postby a {
    color: #383838;
  }
  .news-box .PostMeta a {
    color: #383838;
  }
  .post-title a {
    color: #383838;
  }
  nav.pagination {
    margin-bottom: 20px;
  }
  .services p {
    text-align: center;
  }
  .teammember-list {
    width: 100% !important;
    margin: 25px 0 25px 0;
    position: relative;
    text-align: center;
    padding: 0;
  }
  .teammember-list h3 {
    font-size: 20px;
    font-weight: 400;
    color: #805221;
    padding-bottom: 15px;
    margin-bottom: 15px;
    position: relative;
  }
  .teammember-list h3 a {
    color: #805221;
  }
  .teammember-list h3::after {
    content: "";
    position: absolute;
    width: 25px;
    height: 2px;
    background-color: #805221;
    bottom: 0;
    left: 0;
    right: 0;
    margin: 0 auto;
  }
  .thumnailbx {
    max-height: 326px;
    width: 64%;
    margin: 0 auto;
  }
  .thumnailbx img {
    border-radius: 50%;
  }
  .titledesbox {
    background-color: #eee;
    padding: 20px 10px;
    margin-top: 5px;
  }
  .titledesbox cite {
    font: 400 14px;
    color: #828181;
  }
  .contact_now_m {
    display: block;
    margin: 30px 0;
    text-align: center;
  }
  .contact_now_m a {
    display: inline-block;
    width: 88%;
    text-align: center;
  }
  .contact_now_pc {
    display: none;
  }
  .add-info {
    display: none;
  }
  .copyright-wrapper {
    background-color: transparent;
  }
  .copyright-wrapper:before {
    display: none;
  }
  .copyright-txt {
    width: 100% !important;
    text-align: center;
    float: none;
  }
  .design-by {
    text-align: center;
    float: none;
  }
  .design-by ul {
    text-align: center;
    padding: 30px 0 0 0;
  }
  .footer {
    padding: 30px 0 60px;
  }
  .footer .cols-4 {
    width: 100%;
    margin: 0;
  }
  .footer .cols-4:nth-child(1) {
    display: none;
  }
  .footer .cols-4:nth-child(2) {
    display: none;
  }
  .footer .cols-4:nth-child(3) {
    display: none;
  }
  .footer .cols-3 {
    width: 100%;
    margin: 0;
  }
  .footer .cols-3:nth-child(3) {
    display: none;
  }
  .footer .cols-3:nth-child(2) {
    display: none;
  }
  .footer2 {
    font-size: 16px;
    position: fixed;
    bottom: 16px;
    left: 0;
    height: 30px;
    line-height: 30px;
    text-align: center;
    background: #eb6e01;
    width: 100%;
    opacity: 0.9;
    display: block;
    z-index: 2001;
  }
  .footer2 ul {
    width: 100%;
    display: table;
    table-layout: fixed;
  }
  .footer2 li {
    display: table-cell;
    text-align: center;
    color: #0093dd;
    border-right: 1px solid #fff;
    position: relative;
  }
  .footer2 a.bswt:before {
    background-position: -32px 0;
  }
  .footer2 a {
    display: block;
    color: #ffffff;
    background: #1b60ad;
    position: relative;
    font-size: 1em;
    text-decoration: none;
  }
  .footer2 a:before {
    content: " ";
    display: inline-block;
    height: 46px;
    vertical-align: middle;
    margin-right: 3px;
  }
  #fb-messenger {
    position: fixed;
    bottom: 100px;
    right: 15px;
    z-index: 9999;
    display: block;
  }
  #fb-messenger a {
    width: 85px;
    display: block;
    text-align: center;
    font: 11px/100% Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    text-decoration: none;
    color: #bbb;
    -webkit-transition: 1s;
    -moz-transition: 1s;
    transition: 1s;
  }
  #fb-messenger span {
    width: 60px;
    height: 60px;
    border-radius: 5px;
    border: 1px solid #ccc;
    display: block;
    margin-bottom: 7px;
    background: url(images/messenger60x60.png) no-repeat center center;
    -webkit-transition: 1s;
    -moz-transition: 1s;
    transition: 1s;
    background-color: rgba(255,255,255,0.4);
  }
  .product_title {
    margin-bottom: 30px;
    font-size: 22px;
    font-weight: 600;
  }
  div.summary {
    float: none;
    width: 100%;
    clear: none;
  }
  ul.columns-5 li.product {
    width: 48% !important;
    float: left;
    clear: both;
    margin: 0 1% 1.5em;
    text-align: center;
  }
  ul.columns-5 li.product:nth-child(5) {
    display: none;
  }
  .entry-content td {
    word-wrap: break-word;
    padding: 5px;
  }
  .entry-content img {
    width: 100%;
    margin: 5px 0;
    height: auto;
  }
  .entry-content table {
    width: unset;
    border-collapse: collapse;
    margin: 10px 0;
    table-layout: fixed;
    word-break: break-all;
    word-wrap: break-word;
  }
  .entry-content h3 {
    font-size: 20px;
  }
  .comment-body table {
    width: unset;
    border-collapse: collapse;
    margin: 10px 0;
    table-layout: fixed;
    word-break: break-all;
    word-wrap: break-word;
  }
  .content-area {
    width: auto;
    margin: 0;
    padding: 20px !important;
  }
  .content-area .blog-post-repeat h3.post-title {
    font-size: 16px;
  }
  p.read-more a {
    font: 600 12px/22px;
    background-color: #1b60ad;
    color: #ffffff;
    text-align: center;
    padding: 5px 15px;
    display: inline-block;
    transition: all .5s ease 0s;
    -o-transition: all .5s ease 0s;
    -moz-transition: all .5s ease 0s;
    -webkit-transition: all .5s ease 0s;
  }
  .blog-post-repeat {
    border-bottom: 1px solid #ddd;
    padding: 20px 0;
  }
  .blog-post-repeat:nth-last-child(1) {
    border-bottom: 0;
  }
  .blog-post-repeat .entry-summary p {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
  }
  .spacer20 {
    height: 0;
  }
  h1.entry-title {
    font-weight: 600;
    font-size: 22px;
    padding-bottom: 0;
    margin-bottom: 0;
    position: relative;
  }
  .contact_form {
    width: 100%;
  }
  .contact_form form input[type="text"] {
    font-family: Arial;
    width: 90%;
    background-color: #f9f9f9;
    color: #fff;
    border: 1px solid #ccc;
    padding: 5px 15px;
    margin: 4px 0;
  }
  .contact_form form input[type="email"] {
    font-family: Arial;
    width: 90%;
    background-color: #f9f9f9;
    color: #fff;
    border: 1px solid #ccc;
    padding: 5px 15px;
    margin: 4px 0;
  }
  .contact_form form input[type="tel"] {
    font-family: Arial;
    width: 90%;
    background-color: #f9f9f9;
    color: #fff;
    border: 1px solid #ccc;
    padding: 5px 15px;
    margin: 4px 0;
  }
  .contact_form form textarea {
    font-family: Arial;
    width: 90%;
    background-color: #f9f9f9;
    color: #fff;
    border: 1px solid #ccc;
    padding: 5px 15px;
    margin: 4px 0;
    height: 130px;
  }
  .contact_form form input[type="submit"] {
    width: 100%;
    color: #1b60ad;
    background-color: #71b002;
    font: 700 16px;
    text-transform: uppercase;
    cursor: pointer;
    padding: 7px 15px;
    border: none;
  }
  .middle-align {
    margin: 0 auto;
    padding: 0;
  }
  .site-main {
    width: 100%;
    margin: 0;
    padding: 0;
    float: none;
  }
  #sidebar {
    display: none;
  }
  #sidebar1 {
    display: none;
  }
  #sidebar2 {
    display: none;
  }
  #sidebar3 {
    display: none;
  }
  #sidebar4 {
    display: none;
  }
  #sidebar5 {
    display: none;
  }
  #sidebar6 {
    display: none;
  }
  .m-add-info {
    width: 100%;
    margin: 15px 0;
  }
  .m-addbox {
    padding-left: 20px;
  }
  .modal-content {
    margin-top: 70px;
  }
  .product_form {
    background-color: #f5f8fd;
    padding: 20px 0px;
    color: #666;
    border: 1px solid #cfd7e4;
    border-radius: 6px;
  }
  .product_form li {
    float: none;
    width: 100% !important;
    text-align: left;
  }
  .product_form li span {
    display: inline-block;
    width: 120px;
    text-align: left;
    padding-left: 10px;
  }
  .product_form li input[type="text"] {
    font-family: Poppins;
    height: 25px;
    background-color: #fff;
    color: #555;
    border: 1px solid #ccc;
    padding: 7px 15px;
    margin: 0 8px 8px 8px;
  }
  .product_form li input[type="email"] {
    font-family: Poppins;
    height: 25px;
    background-color: #fff;
    color: #555;
    border: 1px solid #ccc;
    padding: 7px 15px;
    margin: 0 8px 8px 8px;
  }
  .product_form li input[type="tel"] {
    font-family: Poppins;
    height: 25px;
    background-color: #fff;
    color: #555;
    border: 1px solid #ccc;
    padding: 7px 15px;
    margin: 0 8px 8px 8px;
  }
  .product_form li input[type="submit"] {
    width: 100%;
    padding: 5px 15px;
    margin-top: 10px !important;
    font: 700 16px/24px;
    text-transform: uppercase;
    cursor: pointer;
    transition: all .5s ease 0s;
    -o-transition: all .5s ease 0s;
    -moz-transition: all .5s ease 0s;
    -webkit-transition: all .5s ease 0s;
    border: none;
    color: #1b60ad;
    background-color: #71b002;
  }
  .product_form ul li:last-child {
    text-align: left;
  }
  .product_form span.captcha-image {
    width: 80% !important;
    margin-left: 10px;
    float: left;
  }
  .product_form textarea {
    margin-left: 9px;
  }
  .product_form .captcha-image {
    width: 60% !important;
    margin-left: 90px;
  }
  .contactform {
    width: 98%;
  }
  .contactform textarea {
    width: 100%;
  }
  .contactform #productQueryBtn {
    width: 103%;
  }
  .contactform .captcha-image {
    width: 100%;
    padding: 1%;
  }
  #crumbs {
    width: 95%;
    line-height: 24px;
    height: auto;
    padding: 5px 20px;
    font-size: .92em;
  }
  .pro_info .pro_info_title ul li {
    padding: 10px 5px !important;
    margin-top: 0px !important;
  }
}
@media only screen and (max-width: 1219px) {
  .model_contact_now .model-box {
    width: 96%;
    left: 2%;
    margin-left: auto;
    margin-top: -265px;
  }
  .model_contact_now .box-list li {
    font-size: 14px;
    margin-left: 20px;
  }
  .model_contact_now .item-input {
    width: 90%;
  }
  .model_contact_now .item-textarea {
    width: 90%;
  }
}
@media only screen and (max-width: 599px) {
  .model_contact_now .model-box {
    width: 96%;
    left: 2%;
    margin-left: auto;
    margin-top: -190px;
  }
  .model_contact_now .box-list {
    padding-top: 10px;
  }
  .model_contact_now .box-list li {
    width: 49%;
    margin-left: 1% !important;
    margin-top: 10px;
  }
  .model_contact_now .box-title {
    font-size: 20px;
  }
  .model_contact_now .item-title {
    font-size: 18px;
    line-height: 20px;
    margin-top: 10px;
  }
  .model_contact_now .item-input {
    height: 26px;
    line-height: 26px;
    margin-top: 6px;
  }
  .model_contact_now .item-textarea {
    height: 70px;
    margin-top: 6px;
  }
  .model_contact_now .item-btn {
    margin-top: 6px;
  }
  .model_contact_now .product_form li input[type="text"] {
    height: 15px;
    width: 78%;
  }
  .model_contact_now .product_form li input[type="email"] {
    height: 15px;
    width: 78%;
  }
  .model_contact_now .product_form li input[type="tel"] {
    height: 15px;
    width: 78%;
  }
  .model_contact_now .product_form textarea {
    width: 78%;
  }
  .guanbi {
    width: 20px;
    height: 20px;
    line-height: 20px;
    font-size: 16px;
    right: 5px;
    top: 5px;
  }
}
@media only screen and (max-width: 429px) {
  .model_contact_now .model-box {
    margin-top: -340px;
  }
  .model_contact_now .box-list li {
    width: 98%;
  }
}
.left-social-icons {
  right: 35px;
  display: block;
  position: fixed;
  bottom: 202px;
  z-index: 9;
  width: 40px;
}
.left-social-icons .social-icons a {
  margin: 0;
  width: 40px;
  height: 40px;
  text-align: center;
  line-height: 40px;
  padding: 0;
  color: #fff;
  border: none;
  border-radius: 0px;
  font-size: 18px;
  display: inline-block;
}
.left-social-icons .social-icons a:first-child {
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}
.left-social-icons .social-icons a:last-child {
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}
.left-social-icons .social-icons a.fa-facebook {
  background-color: #3b5998;
}
.left-social-icons .social-icons a.fa-twitter {
  background-color: #0084b4;
}
.left-social-icons .social-icons a.fa-linkedin {
  background-color: #0077B5;
}
.left-social-icons .social-icons a.fa-whatsapp {
  background-color: #4EC95D;
}
.left-social-icons .social-icons a.fa-skype {
  background-color: #00B0EF;
}
.left-social-icons .social-icons a.fa-youtube {
  background-color: #bb0000;
}
.left-social-icons .social-icons a.fa-instagram {
  background-color: #DB2EA2;
}
.left-social-icons .social-icons a.fa-pinterest {
  background-color: #BD071A;
}
.btn-primary {
  background-color: #1b60ad;
  border-color: #1b60ad;
}
.btn-primary:hover {
  background-color: #1b60ad;
  border-color: #1b60ad;
}
.btn-primary:focus {
  background-color: #1b60ad;
  border-color: #1b60ad;
}
.modal .logo {
  padding: 5px 0;
  width: 75%;
}
.modal {
  z-index: 10050 !important;
}
.pagefeaturecolumn .container {
  padding-right: 0px !important;
  padding-left: 0px !important;
}
@media (max-width: 768px) {
  .product_form input[type="text"],
  .product_form input[type="email"],
  .product_form input[type="tel"],
  .product_form textarea {
    width: 80% !important;
  }
  .product_form span.captcha-image {
    width: 83% !important;
    margin-left: 10px;
    float: left;
  }
  .showpage a {
    top: -57px !important;
    height: 55px !important;
    line-height: 55px !important;
  }
  .footer2 li a:hover {
    color: #fff;
  }
}
#sidebar1 {
  width: 290px;
}
#sidebar1 #contactform_main input[type=text] {
  width: 90%;
}
#sidebar1 #contactform_main input[type=email] {
  width: 90%;
}
#sidebar1 #contactform_main input[type=tel] {
  width: 90%;
}
#sidebar1 #contactform_main input[type=url] {
  width: 90%;
}
#sidebar1 #contactform_main textarea {
  width: 90%;
}
#sidebar1 #contactform_main p {
  margin-bottom: 10px;
}
#sidebar1 .search-form {
  margin-bottom: 20px;
}
#sidebar1 .search-form input.search-field {
  background-color: #fff;
  width: 80%;
  padding: 12px 15px;
  box-sizing: border-box;
  color: #6e6d6d;
  border: 1px solid #ddd;
}
#sidebar1 .search-form input.search-submit {
  border: 0;
  background: url(images/search-icon.png) no-repeat center center #1b60ad;
  padding: 12px 0 12px 0;
  font-size: 0;
  width: 20%;
  height: 41px;
  float: right;
}
#sidebar1 ul li {
  border-bottom: 1px dashed #ddd;
  list-style: none;
  margin-bottom: 2px;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
#sidebar1 ul li a {
  display: block;
  color: #3b3b3b;
}
#sidebar1 ul li a:hover {
  color: #368bff;
}
#sidebar1 ul li a::before {
  content: "\f105";
  font: normal normal normal 14px/1 FontAwesome;
  margin-right: 10px;
}
#sidebar1 ul li:last-child {
  border: none;
}
#sidebar1 aside.widget {
  margin-bottom: 20px;
  background-color: #fff;
  padding: 20px;
  border: 1px solid #ddd;
}
#sidebar1 aside.widget.side_1 {
  padding: 0;
}
#sidebar1 aside.widget.side_1 ul {
  list-style: disc inside;
}
#sidebar1 aside.widget.side_1 ul li a {
  padding: 7px 10px 7px 10px;
}
#sidebar1 aside.widget.side_1 ul li a:hover {
  background-color: #1b60ad;
  color: #fff;
}
#sidebar1 aside.widget.side_1 ul li ul li {
  border-bottom: 0;
}
#sidebar1 aside.widget.side_1 ul li ul li a {
  padding-left: 30px;
}
#sidebar1 aside.widget.side_1 ul li ul li a::before {
  content: "\f0da";
  font: normal normal normal 14px/1 FontAwesome;
  margin-right: 10px;
}
#sidebar1 aside.widget.side_1 ul li ul li ul li a {
  padding-left: 50px;
}
#sidebar1 aside.widget.side_1 ul li ul li ul li a::before {
  content: "\f068";
  font: normal normal normal 14px/1 FontAwesome;
  margin-right: 10px;
}
#sidebar1 .sidebar_on {
  background-color: #1b60ad;
  color: #fff;
}
#sidebar1 h3.widget-title {
  font-weight: 400;
  margin: 0 0 20px 0;
  padding-bottom: 15px;
  color: #303030;
  font-size: 28px;
  position: relative;
  border-bottom: 1px solid #ccc;
}
#sidebar2 {
  width: 300px;
}
#sidebar2 #contactform_main input[type=text] {
  width: 90%;
}
#sidebar2 #contactform_main input[type=email] {
  width: 90%;
}
#sidebar2 #contactform_main input[type=tel] {
  width: 90%;
}
#sidebar2 #contactform_main input[type=url] {
  width: 90%;
}
#sidebar2 #contactform_main textarea {
  width: 90%;
}
#sidebar2 #contactform_main p {
  margin-bottom: 10px;
}
#sidebar2 ul li {
  border-bottom: 1px dashed #fff;
  padding: 8px 0 8px 0;
  border-color: #ffffff;
}
#sidebar2 ul li::before {
  content: "\f105";
  font: normal normal normal 14px/1 FontAwesome;
  margin-right: 10px;
}
#sidebar2 ul li a {
  color: #3b3b3b;
}
#sidebar2 ul li a:hover {
  color: #1b60ad;
}
#sidebar2 ul li:last-child {
  border: none;
}
#sidebar2 .search-form {
  margin-bottom: 20px;
}
#sidebar2 .search-form input.search-field {
  background-color: #fff;
  width: 80%;
  padding: 12px 15px;
  box-sizing: border-box;
  color: #6e6d6d;
  border: 1px solid #ddd;
}
#sidebar2 .search-form input.search-submit {
  border: 0;
  background: url(images/search-icon.png) no-repeat center center #1b60ad;
  padding: 12px 0 12px 0;
  font-size: 0;
  width: 20%;
  height: 41px;
  float: right;
}
#sidebar2 aside.widget {
  padding: 10px 20px;
  background-color: #eee;
  color: #303030;
  margin-bottom: 30px;
}
#sidebar2 aside.widget ul {
  list-style: disc inside;
}
#sidebar2 aside.widget ul li ul li {
  padding-left: 20px;
  border-bottom: 0;
}
#sidebar2 aside.widget ul li ul li::before {
  content: "\f0da";
  font: normal normal normal 14px/1 FontAwesome;
  margin-right: 10px;
}
#sidebar2 aside.widget ul li ul li ul li::before {
  content: "\f068";
  font: normal normal normal 14px/1 FontAwesome;
  margin-right: 10px;
}
#sidebar2 h3.widget-title {
  padding: 12px 15px;
  margin-bottom: -1px;
  background-color: #1b60ad;
  color: #ffffff;
  font-size: 17px;
}
#sidebar3 {
  width: 300px;
}
#sidebar3 a:hover {
  color: #1b60ad;
}
#sidebar3 h3.widget-title {
  padding: 12px 0 12px 10px;
  margin-bottom: -1px;
  background-color: #1b60ad;
  color: #ffffff;
  font-size: 20px;
}
#sidebar3 aside.widget {
  padding: 10px 20px;
  border: 1px solid #ddd;
  color: #303030;
  margin-top: 10px;
}
#sidebar3 aside.widget ul {
  list-style: disc;
}
#sidebar3 .widget_mobile {
  margin: 0 auto;
  width: 50px;
  height: 50px;
  background-color: #1b60ad;
  border-radius: 50%;
  text-align: center;
  line-height: 50px;
}
#sidebar3 .widget_mobile .bfa {
  display: inline-block;
  font-family: FontAwesome;
  font-size: 40px;
  color: #ffffff;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-weight: normal;
}
#sidebar3 .sitewidget-bd {
  border-left: 1px solid #e5e5e5;
  border-right: 1px solid #e5e5e5;
  border-top: 1px solid #e5e5e5;
  border-bottom: 1px solid #e5e5e5;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 0;
  margin-left: 0;
  padding-top: 0;
  padding-right: 0;
  padding-bottom: 0;
  padding-left: 0;
  background-position: left top;
  background-repeat: repeat;
  background-attachment: scroll;
  font-family: Arial;
  font-size: 14px;
  color: #545454;
  letter-spacing: 0;
  line-height: 1.7em;
  text-align: left;
}
#sidebar3 .sitewidget-bd li {
  position: relative;
  padding-left: 0;
  background: 0;
}
#sidebar3 .slight-submenu-pstRe {
  position: relative;
}
#sidebar3 .sitewidget-bd ul.slight-submenu-wrap .slight-submenu-pstRe a,
#sidebar3 .sitewidget-bd ul.slight-submenu-wrap>li>a {
  font-size: 16px;
  background: #f6f6f6;
  display: block;
  width: 100%;
  border-bottom: 1px solid #e5e5e5;
  line-height: 36px;
}
#sidebar3 .sitewidget-bd ul.slight-submenu-wrap .slight-submenu-pstRe a span,
#sidebar3 .sitewidget-bd ul.slight-submenu-wrap>li>a span {
  margin-left: 32px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  -webkit-transform: translateY(1px);
  -moz-transform: translateY(1px);
  -ms-transform: translateY(1px);
  transform: translateY(1px);
}
#sidebar3 .sitewidget-bd ul.slight-submenu-wrap>li .ShowIcon {
  width: 30px;
  height: 30px;
  position: absolute;
  background-image: url(images/pro_list.png);
  background-repeat: no-repeat;
  background-position: center;
  cursor: pointer;
  top: 50%;
  left: 0;
  margin-top: -17px;
}
#sidebar3 .sitewidget-bd ul.slight-submenu-wrap>li .noShow {
  background-image: url(images/pro_noShow.png) !important;
}
#sidebar3 .sitewidget-bd ul.slight-submenu-wrap>li ul {
  padding: 10px 0;
  width: 100%;
  border-bottom: 1px solid #e5e5e5;
}
#sidebar3 .sitewidget-bd ul.slight-submenu-wrap>li ul li {
  list-style: none;
  margin: 0 16px 0 35px;
  padding: 2px 0;
}
#sidebar3 .sitewidget-bd ul.slight-submenu-wrap>li ul li a {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
}
#sidebar3 .sitewidget-bd p {
  padding: 0 10px;
}
#sidebar4 {
  width: 300px;
}
#sidebar4 #contactform_main input[type=text] {
  width: 90%;
}
#sidebar4 #contactform_main input[type=email] {
  width: 90%;
}
#sidebar4 #contactform_main input[type=tel] {
  width: 90%;
}
#sidebar4 #contactform_main input[type=url] {
  width: 90%;
}
#sidebar4 #contactform_main textarea {
  width: 90%;
}
#sidebar4 #contactform_main p {
  margin-bottom: 10px;
}
#sidebar4 ul li {
  border-bottom: 1px dashed #ddd;
  list-style: none;
  margin-bottom: 2px;
  padding: 7px 10px 7px 0;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
#sidebar4 ul li a {
  color: #3b3b3b;
  background: url(images/sidebar-arrow.png) no-repeat 0 4px;
  padding: 0 0 0 15px;
}
#sidebar4 ul li a:hover {
  color: #1b60ad;
}
#sidebar4 ul li:last-child {
  border: none;
}
#sidebar4 .search-form {
  margin-bottom: 20px;
}
#sidebar4 .search-form input.search-field {
  background-color: #fff;
  width: 80%;
  padding: 12px 15px;
  box-sizing: border-box;
  color: #6e6d6d;
  border: 1px solid #ddd;
}
#sidebar4 .search-form input.search-submit {
  border: 0;
  background: url(images/search-icon.png) no-repeat center center #1b60ad;
  padding: 12px 0 12px 0;
  font-size: 0;
  width: 20%;
  height: 41px;
  float: right;
}
#sidebar4 aside.widget {
  margin-bottom: 20px;
  background-color: #fff;
  padding: 20px;
  border: 1px solid #ddd;
}
#sidebar4 aside.widget ul {
  list-style: disc inside;
}
#sidebar4 aside.widget ul li ul li {
  padding-left: 20px;
  border-bottom: 0;
}
#sidebar4 aside.widget ul li ul li::before {
  content: "\f0da";
  font: normal normal normal 14px/1 FontAwesome;
  margin-right: 10px;
}
#sidebar4 aside.widget ul li ul li ul li::before {
  content: "\f068";
  font: normal normal normal 14px/1 FontAwesome;
  margin-right: 10px;
}
#sidebar4 aside.widget ul li ul li a {
  background: none;
  padding: 0;
}
#sidebar4 h3.widget-title {
  padding: 12px 15px;
  margin-bottom: -1px;
  color: #303030;
  border: 1px solid #ccc;
}
#sidebar5 {
  width: 300px;
}
#sidebar5 #contactform_main input[type=text] {
  width: 90%;
}
#sidebar5 #contactform_main input[type=email] {
  width: 90%;
}
#sidebar5 #contactform_main input[type=tel] {
  width: 90%;
}
#sidebar5 #contactform_main input[type=url] {
  width: 90%;
}
#sidebar5 #contactform_main textarea {
  width: 90%;
}
#sidebar5 #contactform_main p {
  margin-bottom: 10px;
}
#sidebar5 ul li {
  border-bottom: 1px dashed #fff;
  padding: 8px 0 8px 0;
  border-color: #ffffff;
}
#sidebar5 ul li::before {
  content: "\f105";
  font: normal normal normal 14px/1 FontAwesome;
  margin-right: 10px;
}
#sidebar5 ul li a {
  color: #3b3b3b;
}
#sidebar5 ul li a:hover {
  color: #1b60ad;
}
#sidebar5 ul li:last-child {
  border: none;
}
#sidebar5 .search-form {
  margin-bottom: 20px;
}
#sidebar5 .search-form input.search-field {
  background-color: #fff;
  width: 80%;
  padding: 12px 15px;
  box-sizing: border-box;
  color: #6e6d6d;
  border: 1px solid #ddd;
}
#sidebar5 .search-form input.search-submit {
  border: 0;
  background: url(images/search-icon.png) no-repeat center center #1b60ad;
  padding: 12px 0 12px 0;
  font-size: 0;
  width: 20%;
  height: 41px;
  float: right;
}
#sidebar5 aside.widget {
  padding: 10px 20px;
  background-color: #eee;
  color: #303030;
  margin-bottom: 30px;
}
#sidebar5 aside.widget ul {
  list-style: disc inside;
}
#sidebar5 aside.widget ul li ul li {
  padding-left: 20px;
  border-bottom: 0;
}
#sidebar5 aside.widget ul li ul li::before {
  content: "\f0da";
  font: normal normal normal 14px/1 FontAwesome;
  margin-right: 10px;
}
#sidebar5 aside.widget ul li ul li ul li::before {
  content: "\f068";
  font: normal normal normal 14px/1 FontAwesome;
  margin-right: 10px;
}
#sidebar5 h3.widget-title {
  font-weight: 400;
  margin: 0;
  padding: 0;
  color: #ffffff;
  font-size: 18px;
  position: relative;
  border-bottom: solid 2px #1b60ad;
}
#sidebar5 .widget-title-tab {
  display: table;
  padding: 10px 15px;
  background-color: #1b60ad;
}
#sidebar5 .widget-title-tab:before {
  padding-right: 7px;
  padding-right: 0.5rem;
  display: inline-block;
  content: "\f009";
  font: normal normal normal 18px/1 FontAwesome;
  vertical-align: middle;
}
#sidebar5 .widget-title-tab.pro-list:before {
  content: "\f1b3";
}
#sidebar5 .widget-title-tab.contact-us:before {
  content: "\f2bb";
}
#sidebar6 {
  width: 300px;
}
#sidebar6 ul li {
  border-bottom: 2px solid #1b60ad;
  margin-bottom: 5px;
}
#sidebar6 ul li a {
  background-color: #1b60ad;
  display: block;
  padding: 10px;
  font: 300 14px/18px "Roboto";
  color: #ffffff;
}
#sidebar6 ul li:last-child {
  border: none;
}
#sidebar6 .search-form {
  margin-bottom: 20px;
}
#sidebar6 .search-form input.search-field {
  background-color: #fff;
  width: 80%;
  padding: 12px 15px;
  box-sizing: border-box;
  color: #6e6d6d;
  border: 1px solid #ddd;
}
#sidebar6 .search-form input.search-submit {
  border: 0;
  background: url(images/search-icon.png) no-repeat center center #1b60ad;
  padding: 12px 0 12px 0;
  font-size: 0;
  width: 20%;
  height: 41px;
  float: right;
}
#sidebar6 aside.widget {
  margin-bottom: 10px;
  padding: 0px;
}
#sidebar6 aside.widget .contact {
  padding: 10px;
  background-image: url(images/sidebar_bg.gif);
  background-repeat: repeat;
  margin-bottom: 10px;
}
#sidebar6 aside.widget ul {
  list-style: disc inside;
}
#sidebar6 aside.widget ul li ul {
  background-image: url(images/sidebar_bg.gif);
  background-repeat: repeat;
  padding: 10px 0;
}
#sidebar6 aside.widget ul li ul li {
  border-bottom: 0;
  margin-bottom: 0;
  color: #1b60ad;
}
#sidebar6 aside.widget ul li ul li a {
  background-color: transparent;
  color: #1b60ad;
  padding: 5px 10px;
  font-size: 14px;
}
#sidebar6 aside.widget ul li ul li a:hover {
  color: #FF8500;
}
#sidebar6 aside.widget ul li ul li ul li::before {
  content: "\f068";
  font: normal normal normal 14px/1 FontAwesome;
  margin-right: 10px;
}
#sidebar6 h3.widget-title {
  padding: 12px 15px;
  margin-bottom: -1px;
  background-color: #1b60ad;
  font-size: 17px;
  color: #ffffff;
}
#sidebar6 .widget.contact {
  padding: 10px;
  background-image: url(images/sidebar_bg.gif);
  background-repeat: repeat;
  margin-bottom: 10px;
}
.singleright {
  float: right;
  margin-left: 0px;
}
.singleleft {
  float: left;
  margin-right: 0px;
}
ul.products {
  clear: both;
  margin: 0 0 1em;
  padding: 0;
  list-style: none outside;
}
ul.products::after {
  content: ' ';
  display: table;
}
ul.products::before {
  content: ' ';
  display: table;
}
ul.products li.first {
  clear: both;
}
ul.products li.product {
  float: left;
  margin: 0 3% 2.992em 0;
  padding: 0;
  position: relative;
  width: 22.75%;
  margin-left: 0;
  word-wrap: break-word;
}
ul.products li.product a {
  color: #0a0a0a;
}
ul.products li.product a img {
  width: 100%;
  height: auto;
  display: block;
  margin: 0 0 1em;
  box-shadow: none;
}
ul.products li.product .loop-category-title {
  padding: .5em 0;
  margin: 0;
  font-size: 1em;
}
ul.products li.product .loop-product-title {
  padding: .5em 0;
  margin: 0;
  font-size: 1em;
}
ul.products li.product h3 {
  padding: .5em 0;
  margin: 0;
  font-size: 1em;
}
.columns-3 ul.products li {
  width: 32.5% !important;
  margin-right: 1% !important;
}
.columns-3 ul.products li:nth-child(3n) {
  margin-right: 0 !important;
}
.columns-3 ul.products li:nth-child(3n+1) {
  clear: both !important;
}
.columns-3 .prolist-3:nth-child(3n) {
  margin-right: 0;
}
.columns-3 .prolist-3:nth-child(3n+1) {
  clear: both;
}
.columns-4 ul.products li:nth-child(4n) {
  margin-right: 0;
}
.columns-4 ul.products li:nth-child(4n+1) {
  clear: both;
}
.columns-4 .prolist-4:nth-child(4n) {
  margin-right: 0;
}
.columns-4 .prolist-4:nth-child(4n+1) {
  clear: both;
}
.columns-5 li {
  width: 19% !important;
  margin-right: 1% !important;
}
.columns-5 li:nth-child(5n) {
  margin-right: 0 !important;
}
.columns-5 li:nth-child(5n+1) {
  clear: both !important;
}
.columns-5 .prolist-5:nth-child(5n) {
  margin-right: 0;
}
.columns-5 .prolist-5:nth-child(5n+1) {
  clear: both;
}
.pro-list-2 ul.products {
  clear: both;
  margin: 0 0 1em;
  padding: 0;
  list-style: none outside;
}
.pro-list-2 ul.products::after {
  content: ' ';
  display: table;
}
.pro-list-2 ul.products::before {
  content: ' ';
  display: table;
}
.pro-list-2 ul.products li.first {
  clear: both;
}
.pro-list-2 ul.products li.product {
  float: left;
  margin: 0 3% 2.992em 0;
  padding: 0;
  position: relative;
  width: 22.75%;
  margin-left: 0;
  word-wrap: break-word;
}
.pro-list-2 ul.products li.product a {
  color: #0a0a0a;
}
.pro-list-2 ul.products li.product a img {
  width: 100%;
  height: auto;
  display: block;
  margin: 0;
  box-shadow: none;
}
.pro-list-2 ul.products li.product .loop-category-title {
  padding: .5em 0;
  margin: 0;
  font-size: 1em;
}
.pro-list-2 ul.products li.product .loop-product-title {
  padding: .5em 0;
  margin: 0;
  font-size: 1em;
}
.pro-list-2 ul.products li.product h2 {
  background-color: #ffffff;
  text-align: center;
  width: 100%;
  padding: 12px 0 16px;
  line-height: 22px;
  font-size: 15px;
  max-height: 50px;
  overflow: hidden;
  color: #121212;
  float: left;
  height: 44px;
}
.pro-list-2 ul.products li.product h3 {
  padding: .5em 0;
  margin: 0;
  font-size: 1em;
}
.pro-list-2 .columns-3 ul.products li {
  width: 32.5% !important;
  margin-right: 1% !important;
}
.pro-list-2 .columns-3 ul.products li:nth-child(3n) {
  margin-right: 0 !important;
}
.pro-list-2 .columns-3 ul.products li:nth-child(3n+1) {
  clear: both !important;
}
.pro-list-2 .columns-3 .prolist-3:nth-child(3n) {
  margin-right: 0;
}
.pro-list-2 .columns-3 .prolist-3:nth-child(3n+1) {
  clear: both;
}
.pro-list-2 .columns-4 ul.products li:nth-child(4n) {
  margin-right: 0;
}
.pro-list-2 .columns-4 ul.products li:nth-child(4n+1) {
  clear: both;
}
.pro-list-2 .columns-4 .prolist-4:nth-child(4n) {
  margin-right: 0;
}
.pro-list-2 .columns-4 .prolist-4:nth-child(4n+1) {
  clear: both;
}
.pro-list-2 .columns-5 li {
  width: 19% !important;
  margin-right: 1% !important;
}
.pro-list-2 .columns-5 li:nth-child(5n) {
  margin-right: 0 !important;
}
.pro-list-2 .columns-5 li:nth-child(5n+1) {
  clear: both !important;
}
.pro-list-2 .columns-5 .prolist-5:nth-child(5n) {
  margin-right: 0;
}
.pro-list-2 .columns-5 .prolist-5:nth-child(5n+1) {
  clear: both;
}
.pro-list-3 ul.products {
  clear: both;
  margin: 0 0 1em;
  padding: 0;
  list-style: none outside;
}
.pro-list-3 ul.products::after {
  content: ' ';
  display: table;
}
.pro-list-3 ul.products::before {
  content: ' ';
  display: table;
}
.pro-list-3 ul.products li.first {
  clear: both;
}
.pro-list-3 ul.products li.product {
  float: left;
  margin: 0 3% 2.992em 0;
  padding: 0;
  position: relative;
  width: 22.75%;
  margin-left: 0;
  word-wrap: break-word;
}
.pro-list-3 ul.products li.product a {
  color: #0a0a0a;
}
.pro-list-3 ul.products li.product a img {
  width: 100%;
  height: auto;
  display: block;
  margin: 0;
  box-shadow: none;
}
.pro-list-3 ul.products li.product a .titolo-prodotto-lista {
  z-index: 10;
  position: absolute;
  vertical-align: middle;
  width: 100%;
  bottom: 0;
  background-color: #1b60ad;
  opacity: 0.7;
}
.pro-list-3 ul.products li.product a .titolo-prodotto-lista:hover {
  background-color: #1b60ad;
}
.pro-list-3 ul.products li.product .loop-category-title {
  padding: .5em 0;
  margin: 0;
  font-size: 1em;
}
.pro-list-3 ul.products li.product .loop-product-title {
  padding: .5em 0;
  margin: 0;
  font-size: 1em;
}
.pro-list-3 ul.products li.product h2 {
  text-align: center;
  width: 100%;
  padding: 12px 0 16px;
  line-height: 22px;
  font-size: 15px;
  max-height: 50px;
  overflow: hidden;
  color: #ffffff;
  float: left;
  height: 66px;
}
.pro-list-3 ul.products li.product h3 {
  padding: .5em 0;
  margin: 0;
  font-size: 1em;
}
.pro-list-3 .columns-3 ul.products li {
  width: 32.5% !important;
  margin-right: 1% !important;
}
.pro-list-3 .columns-3 ul.products li:nth-child(3n) {
  margin-right: 0 !important;
}
.pro-list-3 .columns-3 ul.products li:nth-child(3n+1) {
  clear: both !important;
}
.pro-list-3 .columns-3 .prolist-3:nth-child(3n) {
  margin-right: 0;
}
.pro-list-3 .columns-3 .prolist-3:nth-child(3n+1) {
  clear: both;
}
.pro-list-3 .columns-4 ul.products li:nth-child(4n) {
  margin-right: 0;
}
.pro-list-3 .columns-4 ul.products li:nth-child(4n+1) {
  clear: both;
}
.pro-list-3 .columns-4 .prolist-4:nth-child(4n) {
  margin-right: 0;
}
.pro-list-3 .columns-4 .prolist-4:nth-child(4n+1) {
  clear: both;
}
.pro-list-3 .columns-5 li {
  width: 19% !important;
  margin-right: 1% !important;
}
.pro-list-3 .columns-5 li:nth-child(5n) {
  margin-right: 0 !important;
}
.pro-list-3 .columns-5 li:nth-child(5n+1) {
  clear: both !important;
}
.pro-list-3 .columns-5 .prolist-5:nth-child(5n) {
  margin-right: 0;
}
.pro-list-3 .columns-5 .prolist-5:nth-child(5n+1) {
  clear: both;
}
.pro-list-4 ul.products {
  clear: both;
  margin: 0 0 1em;
  padding: 0;
  list-style: none outside;
}
.pro-list-4 ul.products::after {
  content: ' ';
  display: table;
}
.pro-list-4 ul.products::before {
  content: ' ';
  display: table;
}
.pro-list-4 ul.products li.first {
  clear: both;
}
.pro-list-4 ul.products li.product {
  float: left;
  margin: 0 3% 2.992em 0;
  padding: 0;
  position: relative;
  width: 22.75%;
  margin-left: 0;
  word-wrap: break-word;
}
.pro-list-4 ul.products li.product a {
  color: #0a0a0a;
}
.pro-list-4 ul.products li.product a img {
  width: 100%;
  height: auto;
  display: block;
  margin: 0;
  box-shadow: none;
}
.pro-list-4 ul.products li.product a .titolo-prodotto-lista {
  height: 80px;
  z-index: 10;
  position: absolute;
  top: 50%;
  vertical-align: middle;
  margin-top: -43px;
  width: 100%;
  background-color: #1b60ad;
}
.pro-list-4 ul.products li.product a .titolo-prodotto-lista:hover {
  background-color: #1b60ad;
}
.pro-list-4 ul.products li.product .loop-category-title {
  padding: .5em 0;
  margin: 0;
  font-size: 1em;
}
.pro-list-4 ul.products li.product .loop-product-title {
  font: normal 14px 'Roboto';
  text-align: center;
  position: relative;
  margin-top: 10px;
  background: #1b60ad;
  color: #fff;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.pro-list-4 ul.products li.product .loop-product-title:hover {
  background-color: #1b60ad;
}
.pro-list-4 ul.products li.product h2 {
  text-align: center;
  width: 98%;
  padding: 12px 1%;
  line-height: 22px;
  font-size: 15px;
  max-height: 50px;
  overflow: hidden;
  color: #ffffff;
  float: left;
  height: 66px;
}
.pro-list-4 ul.products li.product h3 {
  padding: .5em 0;
  margin: 0;
  font-size: 1em;
}
.pro-list-4 .columns-3 ul.products li {
  width: 32.5% !important;
  margin-right: 1% !important;
}
.pro-list-4 .columns-3 ul.products li:nth-child(3n) {
  margin-right: 0 !important;
}
.pro-list-4 .columns-3 ul.products li:nth-child(3n+1) {
  clear: both !important;
}
.pro-list-4 .columns-3 .prolist-3:nth-child(3n) {
  margin-right: 0;
}
.pro-list-4 .columns-3 .prolist-3:nth-child(3n+1) {
  clear: both;
}
.pro-list-4 .columns-4 ul.products li:nth-child(4n) {
  margin-right: 0;
}
.pro-list-4 .columns-4 ul.products li:nth-child(4n+1) {
  clear: both;
}
.pro-list-4 .columns-4 .prolist-4:nth-child(4n) {
  margin-right: 0;
}
.pro-list-4 .columns-4 .prolist-4:nth-child(4n+1) {
  clear: both;
}
.pro-list-4 .columns-5 li {
  width: 19% !important;
  margin-right: 1% !important;
}
.pro-list-4 .columns-5 li:nth-child(5n) {
  margin-right: 0 !important;
}
.pro-list-4 .columns-5 li:nth-child(5n+1) {
  clear: both !important;
}
.pro-list-4 .columns-5 .prolist-5:nth-child(5n) {
  margin-right: 0;
}
.pro-list-4 .columns-5 .prolist-5:nth-child(5n+1) {
  clear: both;
}
.pro-list-5 .pro_list_tb {
  word-break: break-all;
  border-left: 1px solid #aaa;
}
.pro-list-5 .pro_list_tb tr:nth-child(odd) {
  background: #efefef;
}
.pro-list-5 .pro_list_tb th {
  color: #ffffff;
  background: #1b60ad;
  padding: 5px;
  border-right: 1px solid #bbb;
}
.pro-list-5 .pro_list_tb td {
  padding: 15px 10px;
  border-right: 1px solid #aaa;
  border-bottom: 1px solid #aaa;
}
.pro-list-5 .pro_list_tb td.pro-name {
  color: #1b60ad;
  font-weight: bold;
}
.news-list-2 .news-box {
  width: 46%;
  float: left;
  margin: 10px 2% 10px;
}
.news-list-2 .news-box .news-thumb {
  overflow: hidden;
  width: 48%;
  float: left;
}
.news-list-2 .news-box .news-thumb img {
  width: 100%;
  height: 100%;
}
.news-list-2 .news-box .newsdesc {
  width: 48%;
  float: left;
  margin-left: 3%;
}
.news-list-2 .news-box .newsdesc h6 {
  margin-bottom: 10px;
}
.news-list-2 .news-box .newsdesc h6 a {
  text-overflow: -o-ellipsis-lastline;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  -webkit-box-orient: vertical;
  font-weight: bold;
  line-height: 150%;
}
.news-list-2 .news-box p {
  line-height: 150%;
  text-overflow: -o-ellipsis-lastline;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  line-clamp: 3;
  -webkit-box-orient: vertical;
  margin-bottom: 10px;
}
.news-list-2 .news-box .ReadMore1 {
  margin-top: 20px;
  color: #362b21;
  border-bottom: 2px solid #1b60ad;
}
.news-list-2 .news-box:nth-child(2n) {
  margin-right: 0 !important;
}
.news-list-2 .news-box:nth-child(2n+1) {
  clear: both !important;
}
@media screen and (max-width: 768px) {
  .news-list-2 .news-box {
    width: 100%;
    float: none;
  }
  .news-list-2 .news-box .newsdesc h6 {
    margin-bottom: 0;
  }
  .news-list-2 .news-box .newsdesc h6 a {
    -webkit-line-clamp: 1;
    line-clamp: 1;
  }
  .news-list-2 .news-box p {
    -webkit-line-clamp: 2;
    line-clamp: 2;
    margin-bottom: 0;
  }
}
.news-list-3 .read-more {
  margin-top: 20px;
}
.news-list-3 .entry-summary {
  padding-top: 30px;
}
.news-list-3 .spacer20 {
  height: 10px;
}
@media screen and (max-width: 768px) {
  .news-list-3 .read-more {
    margin-top: 10px;
  }
  .news-list-3 .entry-summary {
    padding-top: 0px;
  }
}
.news-list-4 li {
  list-style: disc inside;
}
.news-list-4 li span {
  float: right;
  color: #999;
  margin-right: 10px;
}
@media screen and (max-width: 768px) {
  .news-list-4 li span {
    display: none;
  }
}
.news-list-5 .category-news .postdt {
  background-color: #fff;
  border: 1px solid #c6c6c6;
  font-size: 16px;
  text-transform: uppercase;
  line-height: 25px;
  padding: 10px 5px;
  width: 60px;
  text-align: center;
  float: left;
  font-size: 24px;
  display: block;
  letter-spacing: 0;
  color: #333;
  font-weight: normal;
}
.news-list-5 .category-news .postdt span {
  font-size: 14px;
  text-align: center;
  display: block;
  line-height: 1.9em;
  letter-spacing: 0;
  color: #333;
  font-weight: normal;
}
.news-list-5 .category-news .entry-summary {
  padding-left: 85px;
}
.news-list-5 .category-news .entry-summary p {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  color: #777;
  line-height: 1.5;
  text-align: left;
}
.news-list-5 .category-news .entry-summary .entry-header h3.post-title a {
  font-family: Open Sans;
  font-size: 14px;
  color: #373533;
  font-weight: 0;
  letter-spacing: 0;
  line-height: 1.8em;
  text-align: left;
}
.news-list-5 .category-news .entry-summary .entry-header h3.post-title a:hover {
  color: #1b60ad;
}
@media screen and (max-width: 768px) {
  .news-list-5 .category-news .entry-summary .entry-header h3.post-title a {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
  }
}
