/*@main_contrary_color:#861728;
@copyright_bgcolor:transparent;
@footer_bgcolor:#cacaca;
@header_bgcolor:#be2239;
@header_top_bgcolor:transparent;
@contact_a_color:#be2239;
@main_base_color:#be2239;
@botton_hover_color:#be2239  !im;
*/
/*prettyPhoto*/
/*.business_wrapper_7=.about_us_10  没有.about_us_11*/
/*History开始*/
/*History结束*/
/*侧栏样式*/
@-webkit-keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
* {
  touch-action: pan-y;
}
fieldset {
  border: 0;
}
img {
  border: 0;
  vertical-align: middle;
  border: none;
  max-width: 100%;
}
ul {
  list-style: none;
  vertical-align: middle;
  margin: 0;
  padding: 0;
}
li {
  list-style: none;
  vertical-align: middle;
  margin: 0;
  padding: 0;
}
em {
  font-style: normal;
}
i {
  font-style: normal;
}
table {
  border-collapse: separate;
  border-spacing: 0;
}
a {
  text-decoration: none;
}
a:hover {
  color: #055184;
}
a:focus {
  outline: none;
}
input {
  outline: none;
  vertical-align: middle;
}
input::-webkit-input-placeholder {
  color: #999;
  font-family: Poppins;
}
input::-moz-input-placeholder {
  color: #999;
  font-family: Poppins;
}
input::-ms-input-placeholder {
  color: #999;
  font-family: Poppins;
}
button {
  outline: none;
}
select {
  outline: none;
  vertical-align: middle;
}
textarea {
  outline: none;
  resize: none;
}
textarea::-webkit-input-placeholder {
  color: #999;
  font-family: Poppins;
}
textarea::-moz-input-placeholder {
  color: #999;
  font-family: Poppins;
}
textarea::-ms-input-placeholder {
  color: #999;
  font-family: Poppins;
}
h1 {
  margin: 0 0 20px;
  padding: 0;
  line-height: 1;
  font-weight: 400;
  color: #121212;
  font-size: 28px;
}
h2 {
  margin: 0 0 20px;
  padding: 0;
  line-height: 1;
  font-weight: 400;
  color: #121212;
  font-size: 26px;
}
h3 {
  margin: 0 0 20px;
  padding: 0;
  line-height: 1;
  font-weight: 400;
  color: #121212;
  font-size: 24px;
}
h4 {
  margin: 0 0 20px;
  padding: 0;
  line-height: 1;
  font-weight: 400;
  color: #121212;
  font-size: 18px;
}
h5 {
  margin: 0 0 20px;
  padding: 0;
  line-height: 1;
  font-weight: 400;
  color: #121212;
  font-size: 16px;
}
h6 {
  margin: 0 0 20px;
  padding: 0;
  line-height: 1;
  font-weight: 400;
  color: #121212;
  font-size: 14px;
}
legend {
  display: none;
}
.clear {
  clear: both;
}
.left {
  float: left;
}
.right {
  float: right;
}
.txtr {
  text-align: right;
}
body {
  font-size: 14px;
  background-color: #fff;
  color: #6E6D6D;
  line-height: 200%;
}
section {
  padding: 50px 0;
  position: relative;
}
.container {
  width: 1170px;
  margin: 0 auto;
  position: relative;
}
.page-header {
  margin: 40px 0 20px;
}
.sitewrapper {
  overflow-x: hidden;
}
#casesection .container {
  width: 100%;
}
.mask_from {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(255,156,0,0.9);
}
.testimonials {
  position: relative;
}
.testimonials h2.section_title {
  color: #fff;
}
.cumform {
  padding: 10px 20px 20px 0px;
}
.cumform input {
  padding: 7px;
  margin-right: 10px;
}
.get-product {
  padding: 40px 20px;
  margin: 40px 0 0 0;
  color: #0075c4;
  font-weight: bold;
  background-color: rgba(255,255,255,0.2);
  border: 1px solid #ddd;
}
.get-product input {
  width: 215px;
}
.product_cat {
  margin-top: 10px;
}
.productmember-list {
  float: left;
  min-width: 18%;
  padding: 5px;
}
.product_titledesbox {
  float: left;
}
.thumnailbx {
  margin: 10px;
}
.thumnailbx img {
  width: 100%;
  margin-bottom: 10px;
}
.product_thumnailbx img {
  width: 100%;
  margin-bottom: 10px;
}
.product_titledesbox h4 {
  font-size: 16px;
  text-align: center;
}
.titledesbox h4 {
  font-size: 16px;
  text-align: center;
}
.prolist-2 {
  width: 47%;
}
.prolist-3 {
  width: 32.4%;
}
.prolist-4 {
  width: 24%;
}
.prolist-5 {
  width: 19%;
}
.prolist-6 {
  width: 15%;
}
h4.procatlist-title {
  text-align: center;
  padding: 10px;
  font-size: 14px;
}
h4.procatlist-title a {
  color: #0a0a0a;
}
.prolist_thumnailbx img {
  width: 100%;
  height: auto;
}
.proul li {
  float: left;
  padding-right: 1%;
  text-align: left;
}
.proul li:nth-child(1) {
  width: 21%;
}
.proul li:nth-child(2) {
  width: 21%;
}
.proul li:nth-child(3) {
  width: 21%;
}
.proul li:last-child {
  width: 33%;
  padding-right: 0;
  padding-top: 0;
}
.proul li:last-child button {
  width: 100%;
  padding: 6px 15px;
  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: #fff;
  background-color: #0075c4;
}
.proul li input[type="text"] {
  border: 1px solid #999;
  padding: 7px;
  margin: 22px 20px 0 0;
  background-color: #fff;
  color: #4a4a4a;
  width: 90%;
}
.proul li input[type="email"] {
  border: 1px solid #999;
  padding: 7px;
  margin: 22px 20px 0 0;
  background-color: #fff;
  color: #4a4a4a;
  width: 90%;
}
.proul li input[type="tel"] {
  border: 1px solid #999;
  padding: 7px;
  margin: 22px 20px 0 0;
  background-color: #fff;
  color: #4a4a4a;
  width: 90%;
}
.proul li textarea {
  border: 1px solid #999;
  padding: 7px;
  margin: 22px 20px 0 0;
  background-color: #fff;
  color: #4a4a4a;
  width: 90%;
}
.member-social-icon a:hover {
  color: #055184;
}
.one_half {
  width: 47%;
  margin-right: 4%;
  float: left;
  margin-bottom: 20px;
  position: relative;
}
.one_half img {
  float: right;
  margin-top: 5%;
  display: block;
  width: 100%;
  height: auto;
}
.one_half h3 {
  font-size: 22px;
  color: #515151;
}
.one_third {
  float: left;
  margin-bottom: 20px;
  position: relative;
  width: 28%;
  margin-right: 2%;
  padding: 2%;
}
.two_third {
  float: left;
  margin-bottom: 20px;
  position: relative;
  width: 54%;
}
.one_fourth {
  float: left;
  margin-bottom: 20px;
  position: relative;
}
.three_fourth {
  float: left;
  margin-bottom: 20px;
  position: relative;
}
.one_fifth {
  float: left;
  margin-bottom: 20px;
  position: relative;
}
.four_fifth {
  float: left;
  margin-bottom: 20px;
  position: relative;
}
.last_column {
  clear: right;
  margin-right: 0 !important;
}
.one_half.last_column {
  margin-top: 40px;
}
.frdbox {
  background-color: #f1f1f1;
  color: #a1a1a1;
}
.featuresdbox {
  background-color: #f1f1f1;
  color: #a1a1a1;
}
.last {
  margin-right: 0 !important;
}
.lastcols {
  margin-right: 0 !important;
}
.dot {
  position: absolute;
  bottom: 6px;
  width: 100%;
}
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 2.5% 2.992em 0;
  padding: 0;
  position: relative;
  width: 23%;
  margin-left: 0;
  text-align: center;
  word-wrap: break-word;
}
ul.products li.product a {
  color: #515151;
}
ul.products li.product a img {
  width: 100%;
  height: auto;
  display: block;
  box-shadow: none;
}
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;
}
ul.products li.product .pagecontent_9 a.pagemore_9 {
  display: inline-block;
  text-transform: uppercase;
  background-color: #fff;
  color: #0075c4;
  border-radius: 0;
  border-color: #0075c4;
  border-style: solid;
  border-width: 1px;
  padding: 10px 30px;
}
ul.products li.product .pagecontent_12 a.pagemore_12 {
  background-color: #fff;
  color: #0075c4;
  border-radius: 0;
  border-color: #D80000;
  border-style: solid;
  border-width: 1px;
  padding: 10px 30px;
}
ul.products li.product .loop-category-title {
  padding: .5em 0;
  margin: 0;
  font-size: 1em;
}
ul.products li:hover .product_type_simple {
  opacity: 1;
}
ul.products li:hover .product_type_simple_8 {
  opacity: 1;
}
ul.products li .product_type_simple {
  position: absolute;
  opacity: 0;
  width: 80px;
  top: 100px;
  left: 0;
  right: 0;
  margin: 0 auto;
  text-align: center;
  color: #161616 !important;
  background: #fff !important;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
  padding: 5px 25px 5px 25px !important;
  display: table !important;
  transition: all .5s ease 0;
}
ul.products li .product_type_simple_8 {
  position: absolute;
  opacity: 0;
  width: 80px;
  top: 100px;
  left: 0;
  right: 0;
  margin: 0 auto;
  text-align: center;
  color: #161616 !important;
  background: #fff !important;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
  padding: 5px 25px 5px 25px !important;
  display: table !important;
  transition: all .5s ease 0;
}
ul.products li.product.pp_category_2 {
  margin-bottom: 1em;
}
ul.products li.product.pp_category_4 {
  margin-bottom: 1em;
}
.columns-2 li {
  width: 48% !important;
  margin-right: 3% !important;
}
.columns-2 li:nth-child(2n) {
  margin-right: 0 !important;
}
.columns-2 li:nth-child(2n+1) {
  clear: both !important;
}
.columns-2 .prolist-2:nth-child(2n).columns-3 .prolist-3:nth-child(3n) {
  border-right: 0 !important;
}
.columns-3 li {
  width: 31% !important;
  margin-right: 3% !important;
}
.columns-3 li:nth-child(3n) {
  margin-right: 0 !important;
}
.columns-3 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-3 .teamrectangle_6 {
  border-left: 363px solid transparent;
}
.columns-4 li:nth-child(4n) {
  margin-right: 0 !important;
}
.columns-4 li:nth-child(4n+1) {
  clear: both !important;
}
.columns-4 .prolist-4:nth-child(4n) {
  margin-right: 0;
  border-right: 0 !important;
}
.columns-4 .prolist-4:nth-child(4n+1) {
  clear: both;
}
.columns-4 .ourproduct-explore_10 {
  padding: 10px 1%;
}
.columns-5 li {
  width: 19.2% !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;
  border-right: 0 !important;
}
.columns-5 .prolist-5:nth-child(5n+1) {
  clear: both;
}
.columns-5 .ourproduct-explore_10 {
  padding: 10px 1%;
}
.columns-6 li {
  width: 15% !important;
  margin-right: 1% !important;
}
.columns-6 li:nth-child(6n) {
  margin-right: 0 !important;
}
.columns-6 li:nth-child(6n+1) {
  clear: both !important;
}
.columns-6 .prolist-6:nth-child(6n) {
  margin-right: 0;
  border-right: 0 !important;
}
.columns-6 .prolist-6:nth-child(6n+1) {
  clear: both;
}
p.view_all_products {
  text-align: center;
}
.pagemore_4 {
  padding: 3px 10px;
  display: inline-block;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
}
.pro_section_1 {
  text-align: center;
}
.pro_section_1 ul.products li.product a img {
  width: 100%;
  height: auto;
  display: block;
  margin: 0 0 1em;
  box-shadow: none;
}
.pro_section_1 ul.products li.product .loop-category-title {
  padding: .5em 0;
  margin: 0;
  font-size: 1em;
}
.pro_section_1 ul.products li h2.loop-product-title {
  font: normal 17px;
  text-align: center;
  padding: 15px 15px !important;
  position: relative;
  background: #0075c4;
  color: #fff;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.pro_section_1 ul.products li h2.loop-product-title:after {
  bottom: 100%;
  left: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: rgba(255,255,255,0);
  border-bottom-color: #0075c4;
  border-width: 9px;
  margin-left: -9px;
}
.pro_section_1 ul.products li h2.loop-product-title:hover {
  background-color: #055184;
}
.pro_section_1 ul.products li:hover .loop-product-title {
  background-color: #055184;
}
.pro_section_1 ul.products li:hover .loop-product-title:after {
  border-bottom-color: #055184;
}
.pro_section_1 ul.products li:hover .product_type_simple {
  opacity: 1;
}
.pro_section_1 ul.products li .product_type_simple {
  position: absolute;
  opacity: 0;
  width: 80px;
  top: 80px;
  left: 50%;
  margin-left: -70px;
  text-align: center;
  color: #161616 !important;
  background: #fff !important;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
  padding: 5px 25px 5px 25px !important;
  display: table !important;
  transition: all .5s ease 0;
}
.pro_section_2 .product_div_2 {
  background-color: #fff;
  box-shadow: 0 0 20px #eeeeee;
}
.pro_section_2 .product_div_2:hover {
  box-shadow: 0 0 20px #b0b0b0;
}
.pro_section_2 .product_div_2:hover .product_pic_2 img {
  opacity: 0.3;
}
.pro_section_2 .product_div_2:hover .product_desc_2 h4 a {
  color: #0075c4;
}
.pro_section_2 .product_div_2:hover .product_desc_2 h6 {
  color: #121212;
}
.pro_section_2 .product_pic_2 {
  height: 250px;
  overflow: hidden;
  background-color: #0075c4;
}
.pro_section_2 .product_pic_2 img {
  min-height: 250px;
  height: auto;
  width: 100%;
}
.pro_section_2 .product_desc_2 {
  padding: 25px;
}
.pro_section_2 .product_desc_2 p {
  font-size: 14px;
  line-height: 24px;
  height: 48px;
  overflow: hidden;
}
.pro_section_2 .product_desc_2 h4 {
  font-size: 22px;
  margin-bottom: 15px;
  color: #121212;
}
.pro_section_2 .product_desc_2 h4 a {
  color: #121212;
}
.pro_section_2 .product_desc_2 h6 {
  font-size: 16px;
  margin-bottom: 15px;
  color: #0075c4;
}
.pro_section_4 p {
  text-align: center;
}
.pro_section_4 .ourprojectbg_4 {
  padding: 0;
  position: relative;
  box-sizing: border-box;
  text-align: center;
}
.pro_section_4 .ourprojectbg_4 p {
  margin-bottom: 20px;
  line-height: 20px;
}
.pro_section_4 .ourprojectbg_4 h3 {
  font-size: 18px;
  font-weight: 600;
  color: #404040;
  margin: 0 0 25px;
}
.pro_section_4 .ourprojectbg_4:hover .pagemore_4 {
  background-color: #0075c4;
  border-color: #0075c4;
  color: #fff;
}
.pro_section_4 .ourprojectbg_4:hover h3 {
  color: #0075c4;
}
.pro_section_4 .ourprojectbg_4:hover img {
  opacity: 0.4;
  transform: scale3d(1.3,1.3,1);
}
.pro_section_4 .ourprojectbg_4 .thumbbx_4 {
  overflow: hidden;
  background-color: #0075c4;
}
.pro_section_4 .ourprojectbg_4 .thumbbx_4 img {
  backface-visibility: hidden;
  height: auto;
  transition: opacity 1s ease 0s, transform 1s ease 0s;
  vertical-align: middle;
  width: 100%;
}
.pro_section_4 .ourprojectbg_4 .thumbbx_4 a img {
  margin: 0;
}
.pro_section_4 .pagemore_4 {
  border: 1px solid #404040;
  color: #404040;
  padding: 3px 10px;
  display: inline-block;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
}
.pro_section_5 .about_us_5 {
  width: 30%;
  margin-right: 3%;
  display: inline-block;
  vertical-align: top;
}
.pro_section_5 .about_us_5 h2.section_title {
  text-align: left;
}
.pro_section_5 .about_us_5 h2.section_title:after {
  right: auto;
}
.pro_section_5 .product_div_5 {
  width: 66%;
  display: inline-block;
  vertical-align: middle;
}
.pro_section_5 .ourprojectbg_5 {
  padding: 0;
  position: relative;
  box-sizing: border-box;
  text-align: center;
}
.pro_section_5 .ourprojectbg_5 p {
  margin-bottom: 20px;
  line-height: 20px;
}
.pro_section_5 .ourprojectbg_5 h3 {
  font-size: 18px;
  font-weight: 500;
  color: #404040;
  margin: 0;
}
.pro_section_5 .ourprojectbg_5:hover .pagemore_5 {
  background-color: #055184;
  border-color: #055184;
  color: #fff;
}
.pro_section_5 .ourprojectbg_5:hover h3 {
  color: #055184;
}
.pro_section_5 .ourprojectbg_5:hover img {
  transform: scale3d(1.3,1.3,1);
}
.pro_section_5 .ourprojectbg_5 .thumbbx_5 {
  overflow: hidden;
  border: 1px solid #ddd;
}
.pro_section_5 .ourprojectbg_5 .thumbbx_5 img {
  backface-visibility: hidden;
  height: auto;
  transition: opacity 1s ease 0s, transform 1s ease 0s;
  vertical-align: middle;
  width: 100%;
  margin: 0;
}
.pro_section_5 .pagemore_5 {
  border: 1px solid #404040;
  color: #404040;
  padding: 5px 15px;
  display: inline-block;
  border-radius: 6px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
}
.pro_section_6 .ourprojectbg_6 {
  position: relative;
  padding: 0;
  margin: 0;
  text-align: center;
}
.pro_section_6 .project-thumb_6 {
  vertical-align: top;
  position: relative;
  background-color: #055184;
}
.pro_section_6 .project-thumb_6 img {
  width: 100%;
  vertical-align: top;
}
.pro_section_6 .project-thumb_6 i {
  opacity: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
  -webkit-transform: translate(-50%,-50%);
  -moz-transform: translate(-50%,-50%);
  -ms-transform: translate(-50%,-50%);
  -o-transform: translate(-50%,-50%);
  width: 48px;
  line-height: 48px;
  height: 48px;
  background: #FFFFFF;
  color: #000000;
  font-size: 18px;
  z-index: 999;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
}
.pro_section_6 .ourproject_6 a {
  display: block;
}
.pro_section_6 .ourproject_6:hover .project-thumb_6 i {
  opacity: 1;
}
.pro_section_6 .ourproject_6:hover .project-thumb_6 img {
  opacity: 0.6;
}
.pro_section_6 .ourproject_6:hover h4 {
  color: #055184;
}
.pro_section_6 .title-icon-cloumn_6 {
  padding: 10px 0;
}
.pro_section_6 .pro_section_6 .hvr-shutter-out-vertical {
  background-color: #fff;
  text-align: center;
}
.pro_section_6 .pro_section_6 .hvr-shutter-out-vertical:before {
  background-color: #f5f5f5;
  color: #717171;
}
.pro_section_6 .pro_section_6 .hvr-shutter-out-vertical:hover {
  color: #717171;
}
.pro_section_7 .ourprojectbg_7 {
  position: relative;
  padding: 0;
  margin: 0;
}
.pro_section_7 .ourprojectbg_7 h4 {
  color: #ffffff;
  padding: 0 25px;
  font-weight: 700;
  line-height: 61px;
  display: inline;
  font-size: 14px;
  height: 61px;
  overflow: hidden;
}
.pro_section_7 .ourprojectbg_7 i {
  color: #ffffff;
  float: left;
  font-size: 25px;
  width: 68px;
  height: 61px;
  text-align: center;
  line-height: 61px;
  background-color: #0075c4;
}
.pro_section_7 .project-thumb_7 {
  height: 300px;
  overflow: hidden;
  vertical-align: top;
  background-color: #055184;
}
.pro_section_7 .project-thumb_7 img {
  width: 100%;
  vertical-align: top;
  min-height: 300px;
}
.pro_section_7 .ourproject_7:hover .project-thumb_7 img {
  opacity: 0.5;
  transform: scale(1.2);
}
.pro_section_7 .title-icon-cloumn_7 {
  padding: 0;
  height: 61px;
  overflow: hidden;
  background-color: #055184;
}
.pro_section_8 .ourproduct-box_8 .ourproduct-thumb_8 {
  border: 4px solid #ddd;
}
.pro_section_8 .ourproduct-box_8 .ourproduct-thumb_8 img {
  margin: 0;
  padding: 0;
  width: 100%;
  height: auto;
  vertical-align: middle;
}
.pro_section_8 .ourproduct-box_8:hover .pagemore_8 {
  background-color: #0075c4;
  color: #fff;
}
.pro_section_8 .ourproduct-box_8:hover .ourproduct-thumb_8 {
  border-color: #055184;
}
.pro_section_8 .ourproduct-frome_8 {
  font-size: 14px;
  font-weight: 600;
  color: #404040;
  margin: 5px 0 15px;
  line-height: 150%;
  height: 42px;
  overflow: hidden;
}
.pro_section_8 .pagemore_8 {
  display: inline-block;
  background-color: #0075c4;
  color: #fff;
  padding: 3px 15px;
  border-radius: 20px;
}
.pro_section_9 .pp_product_box_9 {
  position: relative;
  box-sizing: border-box;
  text-align: center;
  background-color: #ffffff;
  color: #6e6d6d;
  border-radius: 4px;
  overflow: hidden;
}
.pro_section_9 .pp_product_box_9 p {
  margin-bottom: 20px;
  line-height: 20px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
}
.pro_section_9 .pp_product_box_9 h3 {
  font-size: 14px;
  color: #404040;
  margin: 0 0 10px;
  text-transform: uppercase;
  height: 42px;
  line-height: 180%;
  overflow: hidden;
}
.pro_section_9 .pp_product_box_9:hover {
  -webkit-box-shadow: 0 2px 6px #ccc;
  -moz-box-shadow: 0 2px 6px #ccc;
  box-shadow: 0 2px 6px #ccc;
}
.pro_section_9 .pp_product_box_9:hover .pagemore_9 {
  background-color: #055184 !important;
  color: #fff !important;
}
.pro_section_9 .pp_product_box_9:hover h3 {
  color: #055184;
}
.pro_section_9 .pp_product_box_9 .thumbbx_9 {
  overflow: hidden;
}
.pro_section_9 .pp_product_box_9 .thumbbx_9 img {
  backface-visibility: hidden;
  transition: opacity 1s ease 0s, transform 1s ease 0s;
  vertical-align: middle;
  width: 100%;
}
.pro_section_9 .pagecontent_9 {
  padding: 15px;
  position: relative;
  color: #6e6d6d;
  overflow: hidden;
  height: 48px;
}
.pro_section_10 .ourproduct-box_10 .ourproduct-thumb_10 {
  width: 100%;
  overflow: hidden;
}
.pro_section_10 .ourproduct-box_10 .ourproduct-thumb_10 img {
  margin: 0;
  padding: 0;
  width: 100%;
  height: auto;
  vertical-align: middle;
}
.pro_section_10 .ourproduct-box_10:hover .ourproduct-fromexp_10 {
  background: #055184;
}
.pro_section_10 .ourproduct-box_10:hover .ourproduct-frome_10 {
  color: #ffffff;
}
.pro_section_10 .ourproduct-des_10 {
  position: relative;
  box-sizing: border-box;
  color: #575756;
  padding: 0;
  line-height: 25px;
}
.pro_section_10 .ourproduct-des_10 h6 {
  font-weight: bold;
  margin: 10px 0 25px 0;
}
.pro_section_10 .ourproduct-des_10 h6 span {
  display: block;
  text-transform: none !important;
  font-weight: normal;
  color: #575756;
  padding: 10px 0 0 0;
}
.pro_section_10 .ourproduct-fromexp_10 {
  background: #e6e5e5;
  color: #ffffff;
  font-size: 14px;
  box-sizing: border-box;
  margin-top: 1px;
}
.pro_section_10 .ourproduct-frome_10 {
  margin: 8px 2%;
  float: left;
  color: #262626;
  width: 60%;
  line-height: 150%;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}
.pro_section_10 .ourproduct-frome_10 span {
  font-size: 14px;
  font-weight: 400;
  display: block;
}
.pro_section_10 .ourproduct-explore_10 {
  padding: 20px 1%;
  float: right;
  display: inline-block;
  background: #262626;
  margin: 0;
  position: relative;
  width: 26%;
  line-height: 150%;
}
.pro_section_10 .ourproduct-explore_10:after {
  content: '';
  position: absolute;
  left: -10px;
  height: 100%;
  width: 20px;
  top: 0;
  background: #262626;
  transform: skew(-17deg);
}
.pro_section_11 .hvr-shutter-out-vertical_11 {
  background-color: #fff;
}
.pro_section_11 .hvr-shutter-out-vertical_11:before {
  background-color: #f5f5f5;
  color: #717171;
}
.pro_section_11 .hvr-shutter-out-vertical_11:hover {
  color: #717171;
}
.pro_section_11 h2.section_title:after {
  margin: 0;
  right: inherit;
  border-bottom: 2px solid #055184;
  bottom: 0;
  content: "";
  left: 0;
  position: absolute;
  width: 55px;
}
.pro_section_11 .section_title {
  margin-bottom: 0;
  color: #000000;
  text-align: left;
}
.pro_section_11 .subtitle {
  text-align: left;
  padding-bottom: 0;
  margin: 20px 0;
  line-height: 150%;
  width: 100%;
  color: #999;
}
.pro_section_11 .ourprojectbg_11 {
  position: relative;
  padding: 0;
  margin: 0;
}
.pro_section_11 .ourprojectbg_11 h4 {
  color: #ffffff;
  padding: 0;
  margin: 37px 0 12px 0;
  font-weight: 700;
}
.pro_section_11 .ourprojectbg_11 p {
  color: #ffffff;
  margin: 0;
  padding: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
}
.pro_section_11 .project-thumb_11 {
  vertical-align: top;
  position: relative;
  background-color: #0075c4;
}
.pro_section_11 .project-thumb_11 img {
  width: 100%;
  vertical-align: top;
}
.pro_section_11 .project-thumb_11 i {
  opacity: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
  -webkit-transform: translate(-50%,-50%);
  -moz-transform: translate(-50%,-50%);
  -ms-transform: translate(-50%,-50%);
  -o-transform: translate(-50%,-50%);
  width: 48px;
  line-height: 48px;
  height: 48px;
  background: #FFFFFF;
  color: #000000;
  font-size: 18px;
  z-index: 999;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
}
.pro_section_11 .ourproject_11:hover .project-thumb_11 i {
  opacity: 1;
}
.pro_section_11 .ourproject_11:hover .project-thumb_11 img {
  opacity: 0.3;
}
.pro_section_11 .title-icon-cloumn_11 {
  padding: 0;
}
.pro_section_11 .title-icon-cloumn_11 h4 span {
  color: #0075c4;
}
.pro_section_12 .pp_category_box_12 {
  padding: 10px;
  position: relative;
  box-sizing: border-box;
  text-align: center;
  background-color: #ffffff;
  color: #6e6d6d;
}
.pro_section_12 .pp_category_box_12 p {
  margin-bottom: 20px;
  line-height: 20px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
}
.pro_section_12 .pp_category_box_12 h3 {
  font-size: 16px;
  font-weight: 500;
  color: #0075c4;
  margin: 0 0 10px;
  height: 32px;
}
.pro_section_12 .pp_category_box_12 .pagemore_12:hover {
  background-color: #D80000 !important;
  color: #fff !important;
}
.pro_section_12 .pp_category_box_12:hover h3 {
  color: #0075c4;
  text-decoration: underline;
}
.pro_section_12 .pp_category_box_12:hover img {
  opacity: 1;
  transform: scale3d(1.3,1.3,1);
}
.pro_section_12 .pp_category_box_12 .thumbbx_12 {
  overflow: hidden;
}
.pro_section_12 .pp_category_box_12 .thumbbx_12 img {
  backface-visibility: hidden;
  transition: opacity 1s ease 0s, transform 1s ease 0s;
  vertical-align: middle;
  width: 100%;
}
.pro_section_12 a.ReadMore {
  display: inline-block;
  background-color: #333339;
  border: 1px solid #a4a4a4;
  color: #a4a4a4;
  padding: 10px 20px;
  text-transform: uppercase;
}
.pro_section_12 a.ReadMore:hover {
  background-color: #ffae00;
  border: 1px solid #0075c4;
  color: #0075c4;
}
.pro_section_12 .pagecontent_12 {
  padding: 20px;
  position: relative;
  color: #6e6d6d;
}
.pro_section_12 .categories_12 .pp_category_box_12 h3 {
  color: #333;
}
.pro_section_12 .categories_12 .pp_category_box_12:hover img {
  opacity: 1;
  transform: none;
}
.pro_section_12 .categories_12 .one_third .categories_pic_12 {
  overflow: hidden;
}
.pro_section_12 .categories_12 .one_third .categories_pic_12 img {
  backface-visibility: hidden;
  transition: opacity 1s ease 0s, transform 1s ease 0s;
  vertical-align: middle;
  width: 100%;
}
.pro_section_12 .categories_12 .one_third:hover img {
  opacity: 1;
  transform: scale3d(1.3,1.3,1);
}
.pro_section_12 .categories_12 .container_12 {
  border-bottom: 0;
}
.pro_section_12 .hot_products_12 .pp_category_box_12 {
  width: 60%;
  margin: 0 auto;
}
.pro_section_12 .hot_products_12 h2 {
  color: #333;
}
.pro_section_12 .hvr-rectangle-out_12:before {
  background: #D80000;
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  -webkit-transform: scale(0);
  transform: scale(0);
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: .3s;
  transition-duration: .3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.pro_section_12 .hvr-rectangle-out_12:active {
  color: #fff;
}
.pro_section_12 .hvr-rectangle-out_12:active:before {
  -webkit-transform: scale(1);
  transform: scale(1);
}
.pro_section_12 .hvr-rectangle-out:focus {
  color: #fff;
}
.pro_section_12 .hvr-rectangle-out:focus:before {
  -webkit-transform: scale(1);
  transform: scale(1);
}
.pro_section_12 .hvr-rectangle-out:hover {
  color: #fff;
}
.pro_section_12 .hvr-rectangle-out:hover:before {
  -webkit-transform: scale(1);
  transform: scale(1);
}
.pro_section_13 h2.section_title {
  float: left;
  width: 25%;
  text-align: left;
  vertical-align: top;
}
.pro_section_13 h2.section_title:after {
  margin: 0;
}
.pro_section_13 .subtitle {
  float: left;
  width: 50%;
  margin: 0 auto;
  text-align: left;
}
.pro_section_13 .more_div_13 {
  width: 25%;
  float: right;
  text-align: right;
}
.pro_section_13 .owl-prev {
  background: #ffffff;
  border: solid 1px #e2e2e2;
  position: absolute;
  width: 35px;
  height: 35px;
  font-size: 0;
  bottom: 0%;
  background: url(../images/client-arrow-prev-1.png) no-repeat center center;
  left: 40%;
}
.pro_section_13 .owl-prev:hover {
  background-color: #f8f8f8;
}
.pro_section_13 .owl-next {
  background: #ffffff;
  border: solid 1px #e2e2e2;
  position: absolute;
  width: 35px;
  height: 35px;
  font-size: 0;
  bottom: 0%;
  background: url(../images/client-arrow-next-1.png) no-repeat center center;
  right: 40%;
}
.pro_section_13 .owl-next:hover {
  background-color: #f8f8f8;
}
.pro_section_13 .pagearea_13 {
  margin: 0;
}
.pro_section_13 .clientlogo_13 p {
  color: #c0c0c0;
  margin: 0 0 35px 0;
  line-height: 24px;
}
.pro_section_13 .clientlogo_13 h3 {
  font-size: 14px;
  height: 42px;
  overflow: hidden;
  color: #000000;
  font-weight: 600;
  margin: 0 0 1.2em;
  line-height: 150%;
}
.pro_section_13 .clientlogo_13 .thumbbx_13 {
  margin: 0;
  overflow: hidden;
  height: 297px;
  width: 100%;
  position: relative;
}
.pro_section_13 .clientlogo_13 .thumbbx_13 img {
  min-height: 297px;
  width: 100%;
  max-height: inherit;
  min-width: inherit;
}
.pro_section_13 .clientlogo_13:hover .pagecontent_13 {
  background-color: #055184;
  position: absolute;
  left: 0;
  top: 0;
}
.pro_section_13 .clientlogo_13:hover .pagecontent_13 h3 {
  margin: 0 0 0.59em;
  color: #fff;
}
.pro_section_13 .pagecontent_13 {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 78%;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -o-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
}
.pro_section_13 .pagecontent_13 a {
  color: #0075c4;
  display: block;
  margin-top: 20px;
  margin-left: 30px;
}
.pro_section_13 .pagecontent_13 a:hover {
  color: #055184;
}
.pro_section_13 .pagecontent_13 a.pagemore_13 {
  font-weight: 600;
  font-size: 14px;
  color: #fff;
  text-transform: capitalize;
  display: block;
  border: solid 1px #fff;
  width: 120px;
  margin: 10px auto 0 auto;
  padding: 6px 2px;
  text-align: center;
}
.pro_section_13 .pagecontent_13 a.pagemore_13:hover {
  color: #0075c4;
}
.pro_section_13 .pagecontent-image_13 {
  width: 100%;
  padding: 0;
}
.pro_section_14 .product_cat_14 {
  margin-top: 10px;
}
.pro_section_14 .productmember-list_14 {
  float: left;
  min-width: 18%;
  padding: 5px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  border-right: 2px solid #0075c4;
  margin: 10px 0 60px;
  text-align: center;
  /*width: 390px;*/
  display: inline-block;
}
.pro_section_14 .product_titledesbox_14 {
  float: left;
}
.pro_section_14 .product_titledesbox_14 h4 {
  font-size: 16px;
  text-align: center;
}
.pro_section_14 .thumnailbx_14 {
  margin: 10px;
}
.pro_section_14 .thumnailbx_14 img {
  width: 100%;
  margin-bottom: 10px;
}
.pro_section_14 .product_thumnailbx_14 img {
  width: 100%;
  margin-bottom: 10px;
}
.pro_section_14 .titledesbox_14 h4 {
  font-size: 16px;
  text-align: center;
}
.pro_section_14 h4.procatlist-title_14 {
  text-align: center;
  overflow: hidden;
  margin-top: 20px;
  font-weight: 700;
}
.pro_section_14 h4.procatlist-title_14 a {
  color: #0a0a0a;
}
.pro_section_14 .prolist_thumnailbx_14 img {
  width: 70%;
  height: auto;
}
.pro_section_14 .prolist_thumnailbx_14 a.btn-block_14 {
  color: #0075c4;
  border: 2px solid #0075c4;
  width: 120px;
  display: block;
  margin: 0 auto;
  padding: 5px 15px;
}
.pro_section_14 .prolist_thumnailbx_14 a.btn-block_14:hover {
  border-color: #055184;
  color: #055184;
}
.pro_section_14 .btn-block_14 {
  font-weight: 600;
  letter-spacing: .5px;
  font-size: 18px;
  line-height: 30px;
  padding: 10px 15px;
  margin-top: 20px;
  display: inline-block;
}
.pro_section_14 .prolist-2:nth-child(2n) {
  border-right: 0;
}
.pro_section_14 .prolist-3:nth-child(3n) {
  border-right: 0;
}
.pro_section_14 .prolist-4:nth-child(4n) {
  border-right: 0;
}
.pro_section_14 .prolist-5:nth-child(5n) {
  border-right: 0;
}
.pro_section_14 .prolist-6:nth-child(6n) {
  border-right: 0;
}
.pro_section_14 .prolist-7:nth-child(7n) {
  border-right: 0;
}
.pro_section_14 .prolist-8:nth-child(8n) {
  border-right: 0;
}
.pro_section_15 .columns-2 ul.products li {
  width: 45% !important;
  margin-right: 8% !important;
}
.pro_section_15 .columns-2 ul.products li:nth-child(2n) {
  margin-right: 0 !important;
}
.pro_section_15 .columns-2 ul.products li:nth-child(2n+1) {
  clear: both !important;
}
.pro_section_15 .columns-3 ul.products li {
  width: 28% !important;
  margin-right: 8% !important;
}
.pro_section_15 .columns-3 ul.products li:nth-child(3n) {
  margin-right: 0 !important;
}
.pro_section_15 .columns-3 ul.products li:nth-child(3n+1) {
  clear: both !important;
}
.pro_section_15 .columns-4 ul.products li {
  width: 20% !important;
  margin-right: 6% !important;
}
.pro_section_15 .columns-4 ul.products li:nth-child(4n) {
  margin-right: 0 !important;
}
.pro_section_15 .columns-4 ul.products li:nth-child(4n+1) {
  clear: both !important;
}
.pro_section_15 .columns-5 ul.products li {
  width: 16% !important;
  margin-right: 4% !important;
}
.pro_section_15 .columns-5 ul.products li:nth-child(5n) {
  margin-right: 0 !important;
}
.pro_section_15 .columns-5 ul.products li:nth-child(5n+1) {
  clear: both !important;
}
.pro_section_15 .pp_product_box_15 {
  position: relative;
  box-sizing: border-box;
  text-align: center;
  background-color: #ffffff;
  color: #6e6d6d;
}
.pro_section_15 .pp_product_box_15 p {
  line-height: 20px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
}
.pro_section_15 .pp_product_box_15 h3 {
  font-size: 16px;
  font-weight: 600;
  color: #fff;
  margin: 0 0 10px;
  text-transform: uppercase;
}
.pro_section_15 .pp_product_box_15:hover .pagemore_15 {
  background-color: #0075c4 !important;
  color: #fff !important;
}
.pro_section_15 .pp_product_box_15:hover h3 {
  color: #055184;
}
.pro_section_15 .pp_product_box_15:hover img {
  opacity: 1;
  transform: scale3d(1.3,1.3,1);
}
.pro_section_15 .pp_product_box_15 .thumbbx_15 {
  overflow: hidden;
}
.pro_section_15 .pp_product_box_15 .thumbbx_15 img {
  backface-visibility: hidden;
  transition: opacity 1s ease 0s, transform 1s ease 0s;
  vertical-align: middle;
  width: 100%;
  margin: 0 !important;
}
.pro_section_15 .pagecontent_15 {
  padding: 5%;
  text-align: left;
  position: absolute;
  bottom: 0;
  background: rgba(0,0,0,0.5);
  color: #fff;
  width: 90%;
}
.pro_section_15 .pagecontent_15 .pagemore_4 {
  border: 1px solid #fff;
  color: #fff !important;
  margin-top: 10px;
}
.pro_section_15 .pagecontent_15 p {
  height: 60px;
  overflow: hidden;
}
.pro_section_15 .hvr-rectangle-out_15:before {
  background: #D80000;
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  -webkit-transform: scale(0);
  transform: scale(0);
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: .3s;
  transition-duration: .3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.pro_section_15 .hvr-rectangle-out_15:active {
  color: #fff;
}
.pro_section_15 .hvr-rectangle-out_15:active:before {
  -webkit-transform: scale(1);
  transform: scale(1);
}
.pro_section_15 .hvr-rectangle-out_15:focus {
  color: #fff;
}
.pro_section_15 .hvr-rectangle-out_15:focus:before {
  -webkit-transform: scale(1);
  transform: scale(1);
}
.pro_section_15 .hvr-rectangle-out_15:hover {
  color: #fff;
}
.pro_section_15 .hvr-rectangle-out_15:hover:before {
  -webkit-transform: scale(1);
  transform: scale(1);
}
.pro_section_16 .product_div_16 {
  border: solid 1px #ccc;
  text-align: left;
  background: #fefefe;
  /* Old browsers */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSI1JSIgc3RvcC1jb2xvcj0iI2ZlZmVmZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlMmUyZTIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top,#fefefe 50%,#e2e2e2 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear,left top,left bottom,color-stop(5%,#fefefe),color-stop(100%,#e2e2e2));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,#fefefe 50%,#e2e2e2 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,#fefefe 50%,#e2e2e2 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top,#fefefe 50%,#e2e2e2 100%);
  /* IE10+ */
  background: linear-gradient(to bottom,#fefefe 50%,#e2e2e2 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fefefe',endColorstr='#e2e2e2',GradientType=0);
  /* IE6-8 */
}
.pro_section_16 .product_pic_16 {
  overflow: hidden;
}
.pro_section_16 .product_pic_16 img {
  height: auto;
  width: 100%;
}
.pro_section_16 .product_desc_16 {
  padding: 15px;
}
.pro_section_16 .product_desc_16 p {
  font-size: 14px;
  line-height: 18px;
  height: 72px;
  overflow: hidden;
}
.pro_section_16 .product_desc_16 h4 {
  font-size: 18px;
  margin-bottom: 15px;
  color: #121212;
}
.pro_section_16 .product_desc_16 h4 a {
  color: #121212;
}
.pro_section_16 .product_desc_16 h6 {
  font-size: 16px;
  margin-bottom: 15px;
  color: #D80000;
}
.jicheng h2.section_title {
  font-weight: normal;
  text-align: left;
  padding-bottom: 10px;
  color: #D80000;
  margin-bottom: 0;
  position: relative;
}
.jicheng h2.section_title:after {
  content: '';
  display: block;
  position: absolute;
  width: 90%;
  left: 10%;
  top: 45%;
  height: 1px;
  border-top: 1px solid #d6d6d6;
}
.jicheng .container {
  padding: 40px;
  width: 1090px;
}
.jicheng .more {
  text-decoration: underline;
  color: #D80000;
}
.jicheng .one_half.last_column {
  margin-top: 0;
}
.jicheng .one_half.last_column a {
  color: #0075c4;
}
section.jicheng {
  padding: 0;
}
section.pro_section_17 {
  box-sizing: border-box;
  position: relative;
}
section.pro_section_17 h6 {
  margin: 0px;
  font-size: 14px;
  color: #4b4a4a;
  font-weight: 400;
  position: relative;
  padding-top: 0;
  padding: 10px;
  text-align: left;
  border-top: 3px solid #D80000;
}
section.pro_section_17 h6 a {
  color: #4b4a4a;
}
section.pro_section_17 .tmthumb {
  width: 60px;
  height: 60px;
  margin: 0 auto;
  overflow: hidden;
  border-radius: 100%;
}
section.pro_section_17 .tmthumb img {
  width: 100%;
  height: auto;
  min-height: 60px;
}
section.pro_section_17 .item {
  width: 100%;
  margin: 0 auto;
  font-size: 14px;
  position: relative;
  background: #ffffff;
  border: 1px solid #dcdcdc;
}
section.pro_section_17 .owl-carousel .owl-controls {
  height: 0;
}
section.pro_section_17 .arrow_box {
  position: relative;
  padding: 20px 20px;
}
section.pro_section_17 .owl-prev {
  position: absolute;
  width: 41px;
  height: 100%;
  font-size: 0;
  background: url(../images/slide-nav.png) no-repeat center left;
  left: 0;
  background-color: rgba(0,0,0,0.2);
}
section.pro_section_17 .owl-prev:hover {
  background-color: rgba(0,0,0,0.5);
}
section.pro_section_17 .owl-next {
  position: absolute;
  width: 41px;
  height: 100%;
  font-size: 0;
  background: url(../images/slide-nav.png) no-repeat center right;
  right: 0;
  background-color: rgba(0,0,0,0.2);
}
section.pro_section_17 .owl-next:hover {
  background-color: rgba(0,0,0,0.5);
}
.pro_section_18 h2.section_title {
  color: #fff;
}
.pro_section_18 h2.section_title:after {
  border-left: 3px solid #fff;
}
.pro_section_18 .subtitle {
  color: #fff;
}
.pro_section_18 .serviceswrap_18 a {
  color: #fff;
}
.pro_section_18 .serviceswrap_18 .one_third {
  width: 33.3%;
  margin-right: 0;
  padding: 0;
}
.pro_section_18 .serviceswrap_18 .one_third:nth-child(2n+1) {
  background-color: #d3b5aa;
}
.pro_section_18 .serviceswrap_18 .one_third:nth-child(2n) {
  background-color: #ad8876;
  color: #fff;
}
.pro_section_18 .serviceswrap_18 .one_third:nth-child(2n) a >div h4 {
  color: #fff;
}
.pro_section_18 .serviceswrap_18 .one_third img {
  width: 100%;
  height: auto;
}
.pro_section_18 .serviceswrap_18 .one_third a >div {
  margin: 6%;
  text-align: left;
  height: 120px;
}
.pro_section_18 .serviceswrap_18 .one_third a >div h4 {
  font-size: 20px;
  font-family: Anton;
  font-weight: 500;
  letter-spacing: 0;
  line-height: 1em;
  text-align: left;
  text-overflow: -o-ellipsis-lastline;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  line-clamp: 1;
  -webkit-box-orient: vertical;
  color: #fff;
}
.pro_section_18 .serviceswrap_18 .one_third a >div p {
  text-overflow: -o-ellipsis-lastline;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  line-clamp: 3;
  -webkit-box-orient: vertical;
}
.pro_section_19 .product_div_19:hover .product_desc_19 h4 a {
  color: #0075c4;
}
.pro_section_19 .product_div_19:hover .product_desc_19 h6 {
  color: #121212;
}
.pro_section_19 ul.products li.product .product_pic_19 {
  overflow: hidden;
  background-color: #0075c4;
}
.pro_section_19 ul.products li.product .product_pic_19 img {
  width: 100%;
  margin-bottom: 0;
}
.pro_section_19 .product_desc_19 {
  padding: 10px;
}
.pro_section_19 .product_desc_19 p {
  font-size: 14px;
  line-height: 24px;
  height: 48px;
  overflow: hidden;
}
.pro_section_19 .product_desc_19 h4 {
  font-size: 22px;
  margin-bottom: 15px;
  color: #121212;
  min-height: 48px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}
.pro_section_19 .product_desc_19 h4 a {
  color: #121212;
}
.pro_section_19 .product_desc_19 h6 {
  font-size: 16px;
  margin-bottom: 15px;
  color: #0075c4;
}
.pro_section_20 h2.section_title {
  text-align: left;
}
.pro_section_20 h2.section_title:after {
  margin: 0;
  right: inherit;
  border-bottom: 2px solid #121212;
  bottom: 0;
  content: "";
  left: 0;
  position: absolute;
  width: 55px;
}
.pro_section_20 .subtitle {
  text-align: left;
  margin: 10px auto 10px auto;
  width: 100%;
  line-height: 150%;
}
.pro_section_20 .pp_pro_20 a {
  display: block;
}
.pro_section_20 .pp_pro_20 a img {
  margin: 0 !important;
}
.pro_section_20 .pp_pro_20 .pp_pro_overlay_20 {
  background: rgba(170,135,116,0.7);
  position: absolute;
  height: 100%;
  width: 100%;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  opacity: 0.3;
  -webkit-transition: all 0.4s ease-in-out 0s;
  -moz-transition: all 0.4s ease-in-out 0s;
  transition: all 0.4s ease-in-out 0s;
}
.pro_section_20 .pp_pro_20:hover .pp_pro_overlay_20 {
  opacity: 0;
}
.pro_section_20 .pp_pro_20:hover .content-details_1 {
  opacity: 1;
  background: rgba(0,0,0,0.7);
}
.pro_section_20 .pp_pro_20:hover .content-details_1 p {
  display: block;
}
.pro_section_20 .pp_pro_20:hover .content-details_1 .green_button_1 {
  display: inline-block;
}
.pro_section_20 .pp_pro_20 img {
  width: 100%;
}
.pro_section_20 .content-details_1 {
  position: absolute;
  text-align: center;
  padding-left: 1%;
  padding-right: 1%;
  width: 98%;
  bottom: 0;
  opacity: 1;
}
.pro_section_20 .content-details_1 h3 {
  color: #fff;
  font-weight: 600;
  margin-bottom: 20px;
  padding-bottom: 20px;
  font-size: 22px;
  position: relative;
}
.pro_section_20 ul.products.columns-2 li.product {
  width: 49% !important;
  margin-right: 1% !important;
  margin-bottom: 1em;
}
.pro_section_20 ul.products.columns-3 li.product {
  margin-bottom: 1em;
}
.pro_section_20 ul.products.columns-4 li.product {
  width: 24% !important;
  margin-right: 1% !important;
  margin-bottom: 1em;
}
.pro_section_20 ul.products.columns-5 li.product {
  margin-bottom: 1em;
}
.pro_section_20 ul.products.columns-6 li.product {
  margin-bottom: 1em;
}
.pro_section_21 ul.products li.product .pp_category_box_21 {
  padding: 10px;
  position: relative;
  box-sizing: border-box;
  text-align: center;
  background-color: #ffffff;
  color: #6e6d6d;
}
.pro_section_21 ul.products li.product .pp_category_box_21 p {
  line-height: 20px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
}
.pro_section_21 ul.products li.product .pp_category_box_21 h3 {
  font-size: 16px;
  font-weight: 500;
  margin: 0 0 10px;
}
.pro_section_21 ul.products li.product .pp_category_box_21 .pagemore_21:hover {
  background-color: #D80000 !important;
  color: #fff !important;
}
.pro_section_21 ul.products li.product .pp_category_box_21:hover h3 {
  color: #0075c4;
}
.pro_section_21 ul.products li.product .pp_category_box_21 .thumbbx_21 {
  overflow: hidden;
}
.pro_section_21 ul.products li.product .pp_category_box_21 .thumbbx_21 img {
  backface-visibility: hidden;
  transition: opacity 1s ease 0s, transform 1s ease 0s;
  vertical-align: middle;
  width: 100%;
}
.pro_section_21 a.ReadMore {
  display: inline-block;
  background-color: #333339;
  border: 1px solid #a4a4a4;
  color: #a4a4a4;
  padding: 10px 20px;
  text-transform: uppercase;
}
.pro_section_21 a.ReadMore:hover {
  background-color: #ffae00;
  border: 1px solid #0075c4;
  color: #0075c4;
}
.pro_section_21 .pagecontent_21 {
  padding: 0 20px;
  position: relative;
  color: #6e6d6d;
  text-align: left;
}
.pro_section_21 .categories_21 .pp_category_box_21 h3 {
  color: #333;
}
.pro_section_21 .categories_21 .pp_category_box_21:hover img {
  opacity: 1;
  transform: none;
}
.pro_section_21 .categories_21 .one_third .categories_pic_21 {
  overflow: hidden;
}
.pro_section_21 .categories_21 .one_third .categories_pic_21 img {
  backface-visibility: hidden;
  transition: opacity 1s ease 0s, transform 1s ease 0s;
  vertical-align: middle;
  width: 100%;
}
.pro_section_21 .categories_21 .one_third:hover img {
  opacity: 1;
  transform: scale3d(1.3,1.3,1);
}
.pro_section_21 .categories_21 .container_21 {
  border-bottom: 0;
}
.pro_section_21 .hot_products_21 .pp_category_box_21 {
  width: 60%;
  margin: 0 auto;
}
.pro_section_21 .hot_products_21 h2 {
  color: #333;
}
.pro_section_21 .hvr-rectangle-out_21:before {
  background: #D80000;
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  -webkit-transform: scale(0);
  transform: scale(0);
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: .3s;
  transition-duration: .3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.pro_section_21 .hvr-rectangle-out_21:active {
  color: #fff;
}
.pro_section_21 .hvr-rectangle-out_21:active:before {
  -webkit-transform: scale(1);
  transform: scale(1);
}
.pro_section_21 .hvr-rectangle-out:focus {
  color: #fff;
}
.pro_section_21 .hvr-rectangle-out:focus:before {
  -webkit-transform: scale(1);
  transform: scale(1);
}
.pro_section_21 .hvr-rectangle-out:hover {
  color: #fff;
}
.pro_section_21 .hvr-rectangle-out:hover:before {
  -webkit-transform: scale(1);
  transform: scale(1);
}
.pro_section_22 h2.section_title {
  text-align: left;
}
.pro_section_22 h2.section_title:after {
  margin: 0;
  right: inherit;
  border-bottom: 2px solid #121212;
  bottom: 0;
  content: "";
  left: 0;
  position: absolute;
  width: 55px;
}
.pro_section_22 .subtitle {
  text-align: left;
  margin: 10px auto 10px auto;
  width: 100%;
  line-height: 150%;
}
.pro_section_22 .pp_pro_22 a {
  display: block;
}
.pro_section_22 .pp_pro_22 a img {
  margin: 0 !important;
}
.pro_section_22 .pp_pro_22 .pp_pro_overlay_22 {
  position: absolute;
  height: 100%;
  width: 100%;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  opacity: 0.3;
  -webkit-transition: all 0.4s ease-in-out 0s;
  -moz-transition: all 0.4s ease-in-out 0s;
  transition: all 0.4s ease-in-out 0s;
}
.pro_section_22 .pp_pro_22:hover .pp_pro_overlay_22 {
  opacity: 0;
}
.pro_section_22 .pp_pro_22:hover .content-details_1 {
  opacity: 1;
  background: rgba(0,0,0,0.7);
}
.pro_section_22 .pp_pro_22:hover .content-details_1 p {
  display: block;
}
.pro_section_22 .pp_pro_22:hover .content-details_1 .green_button_1 {
  display: inline-block;
}
.pro_section_22 .pp_pro_22 img {
  width: 100%;
}
.pro_section_22 .content-details_1 {
  position: absolute;
  text-align: center;
  padding-left: 1%;
  padding-right: 1%;
  width: 98%;
  bottom: 0;
  opacity: 1;
}
.pro_section_22 .content-details_1 h3 {
  color: #fff;
  font-weight: 600;
  margin-bottom: 20px;
  padding-bottom: 20px;
  font-size: 22px;
  position: relative;
}
.pro_section_22 ul.products.columns-2 li.product {
  width: 49% !important;
  margin-right: 1% !important;
  margin-bottom: 1em;
}
.pro_section_22 ul.products.columns-3 li.product {
  margin-bottom: 1em;
}
.pro_section_22 ul.products.columns-4 li.product {
  width: 24% !important;
  margin-right: 1% !important;
  margin-bottom: 1em;
}
.pro_section_22 ul.products.columns-5 li.product {
  margin-bottom: 1em;
}
.pro_section_22 ul.products.columns-6 li.product {
  margin-bottom: 1em;
}
.pro_section_23 .product_div_23 {
  background-color: #fff;
  box-shadow: 0 0 20px #eeeeee;
  border: 1px solid #ddd;
}
.pro_section_23 .product_div_23:hover {
  box-shadow: 0 0 20px #b0b0b0;
}
.pro_section_23 .product_div_23:hover .product_desc_23 h4 a {
  color: #0075c4;
}
.pro_section_23 .product_div_23:hover .product_desc_23 h6 {
  color: #121212;
}
.pro_section_23 .product_pic_23 {
  height: 250px;
  overflow: hidden;
  background-color: #0075c4;
}
.pro_section_23 .product_pic_23 img {
  min-height: 250px;
  height: auto;
  width: 100%;
}
.pro_section_23 .product_desc_23 {
  padding: 15px;
}
.pro_section_23 .product_desc_23 p {
  font-size: 14px;
  line-height: 24px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}
.pro_section_23 .product_desc_23 h4 {
  font-size: 22px;
  margin-bottom: 15px;
  color: #121212;
  height: 22px;
  overflow: hidden;
}
.pro_section_23 .product_desc_23 h4 a {
  color: #121212;
}
.pro_section_23 .product_desc_23 h6 {
  font-size: 16px;
  margin-bottom: 15px;
  color: #0075c4;
}
.pro_section_24 h2.section_title:before {
  width: 350px;
}
.pro_section_24 h2.section_title:after {
  width: 350px;
}
.pro_section_24 ul.products li.product {
  margin-bottom: 20px;
}
.pro_section_24 .pp_category_box_24 {
  position: relative;
  box-sizing: border-box;
  text-align: center;
  background-color: #ffffff;
  color: #6e6d6d;
}
.pro_section_24 .pp_category_box_24 p {
  margin-bottom: 20px;
  line-height: 20px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
}
.pro_section_24 .pp_category_box_24 h3 {
  font-size: 16px;
  font-weight: 500;
  margin: 0 0 10px;
  height: 32px;
}
.pro_section_24 .pp_category_box_24 .pagemore_24:hover {
  background-color: #D80000 !important;
  color: #fff !important;
}
.pro_section_24 .pp_category_box_24:hover h3 {
  color: #0075c4;
}
.pro_section_24 .pp_category_box_24:hover img {
  opacity: 1;
  transform: scale3d(1.3,1.3,1);
}
.pro_section_24 .pp_category_box_24 .thumbbx_24 {
  overflow: hidden;
}
.pro_section_24 .pp_category_box_24 .thumbbx_24 img {
  backface-visibility: hidden;
  transition: opacity 1s ease 0s, transform 1s ease 0s;
  vertical-align: middle;
  width: 100%;
  margin: 0;
}
.pro_section_24 a.ReadMore {
  display: inline-block;
  background-color: #333339;
  border: 1px solid #a4a4a4;
  color: #a4a4a4;
  padding: 10px 20px;
  text-transform: uppercase;
}
.pro_section_24 a.ReadMore:hover {
  background-color: #ffae00;
  border: 1px solid #0075c4;
  color: #0075c4;
}
.pro_section_24 .pagecontent_24 {
  padding: 10px;
  position: relative;
  color: #6e6d6d;
}
.pro_section_24 .categories_24 .pp_category_box_24 h3 {
  color: #333;
}
.pro_section_24 .categories_24 .pp_category_box_24:hover img {
  opacity: 1;
  transform: none;
}
.pro_section_24 .categories_24 .one_third .categories_pic_24 {
  overflow: hidden;
}
.pro_section_24 .categories_24 .one_third .categories_pic_24 img {
  backface-visibility: hidden;
  transition: opacity 1s ease 0s, transform 1s ease 0s;
  vertical-align: middle;
  width: 100%;
}
.pro_section_24 .categories_24 .one_third:hover img {
  opacity: 1;
  transform: scale3d(1.3,1.3,1);
}
.pro_section_24 .categories_24 .container_24 {
  border-bottom: 0;
}
.pro_section_24 .hot_products_24 .pp_category_box_24 {
  width: 60%;
  margin: 0 auto;
}
.pro_section_24 .hot_products_24 h2 {
  color: #333;
}
.pro_section_24 .hvr-rectangle-out_24:before {
  background: #D80000;
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  -webkit-transform: scale(0);
  transform: scale(0);
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: .3s;
  transition-duration: .3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.pro_section_24 .hvr-rectangle-out_24:active {
  color: #fff;
}
.pro_section_24 .hvr-rectangle-out_24:active:before {
  -webkit-transform: scale(1);
  transform: scale(1);
}
.pro_section_24 .hvr-rectangle-out:focus {
  color: #fff;
}
.pro_section_24 .hvr-rectangle-out:focus:before {
  -webkit-transform: scale(1);
  transform: scale(1);
}
.pro_section_24 .hvr-rectangle-out:hover {
  color: #fff;
}
.pro_section_24 .hvr-rectangle-out:hover:before {
  -webkit-transform: scale(1);
  transform: scale(1);
}
.pro_section_25 ul.products li.product .p_25 {
  border: 1px solid #ddd;
}
.pro_section_25 ul.products li.product .p_25 a img {
  margin: 0;
}
.pro_section_25 ul.products li.product .p_25 a h2 {
  color: #fff;
  padding: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
}
.pro_section_25 ul.products li.product .p_25 a .title {
  padding: 10px;
  background-color: #0075c4;
}
.pro_section_25 ul.products li.product .p_25:hover .title {
  background-color: #a782e8;
}
.pro_section_26 .pro_category_list {
  width: 23%;
  float: right;
  position: relative;
}
.pro_section_26 .pro_category_list h2 {
  width: 100%;
  height: 40px;
  line-height: 38px;
  overflow: hidden;
  display: block;
  text-align: center;
  color: #fff;
  font-size: 18px;
  background: url(../images/main-bt.png) no-repeat center center;
  position: absolute;
  z-index: 22;
  font-weight: normal;
}
.pro_section_26 .pro_category_list ul {
  width: 100%;
  height: auto;
  overflow: hidden;
  display: block;
  background-color: #494949;
  position: absolute;
  top: 13px;
  padding-top: 30px;
  padding-bottom: 15px;
}
.pro_section_26 .pro_category_list ul li {
  background: url(../images/main2-right-ioc.png) no-repeat center left;
  padding: 0 15px 0 30px;
  height: 52px;
  line-height: 52px;
  text-align: left;
  margin: 0px auto;
}
.pro_section_26 .pro_category_list ul li a {
  color: #fff;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
}
.pro_section_26 .pro_category_list ul li a:hover {
  color: #0075c4;
}
.pro_section_26 .products_list {
  width: 73%;
  float: left;
}
.pro_section_26 ul.products li.product .p_26 {
  border: 1px solid #555;
}
.pro_section_26 ul.products li.product .p_26 a img {
  margin: 0;
}
.pro_section_26 ul.products li.product .p_26 a h2 {
  color: #fff;
  padding: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
}
.pro_section_26 ul.products li.product .p_26 a .title {
  padding: 10px;
  background-color: #0075c4;
}
.pro_section_26 ul.products li.product .p_26:hover .title {
  background-color: #a782e8;
}
.pro_section_27 {
  margin-top: 70px;
}
.pro_section_27 .container {
  width: 98%;
}
.pro_section_27 .featured-projectsbg_27 {
  position: relative;
  padding: 0;
  margin: 0;
}
.pro_section_27 .featured-projectsbg_27:hover .featured-projects-thumb_27 .featured-title_27 {
  display: block;
}
.pro_section_27 .featured-projectsbg_27:hover .featured-projects-thumb_27 img {
  opacity: 0.3;
}
.pro_section_27 .featured-projectsbg_27 h4 {
  font-size: 22px;
  padding: 0;
  margin: 10px 0 10px 0;
  font-weight: 500;
  text-align: left;
  color: #0075c4;
}
.pro_section_27 .featured-projectsbg_27 h6 {
  font-size: 15px;
  margin: 0 0 12px 0;
}
.pro_section_27 .featured-projectsbg_27 p {
  margin: 0 0 10px 0;
  padding: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 5;
  text-align: left;
  line-height: 150%;
}
.pro_section_27 .featured-projects-thumb_27 {
  overflow: hidden;
  vertical-align: top;
  position: relative;
  width: 100%;
  background-color: #0075c4;
}
.pro_section_27 .featured-projects-thumb_27 .featured-title_27 {
  display: none;
  text-align: center;
  margin: 0 auto;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
  -webkit-transform: translate(-50%,-50%);
  -moz-transform: translate(-50%,-50%);
  -ms-transform: translate(-50%,-50%);
  -o-transform: translate(-50%,-50%);
  width: 80%;
  height: 50%;
  color: #fff;
  font-size: 14px;
  border: 2px solid #fff;
  z-index: 999;
  padding: 15px;
  padding-top: 20%;
}
.pro_section_27 .featured-projects-thumb_27 .featured-title_27 i {
  width: 48px;
  line-height: 48px;
  height: 48px;
  background: #FFFFFF;
  color: #000000;
  font-size: 18px;
  z-index: 999;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
}
.pro_section_27 .featured-projects-thumb_27 img {
  height: auto;
}
.pro_section_27 ul.products li.product a img {
  margin: 0;
}
.pro_category_1 .pp_category_1 a {
  display: block;
}
.pro_category_1 .pp_category_1 a img {
  margin: 0 !important;
}
.pro_category_1 .pp_category_1 .pp_category_overlay_1 {
  background: rgba(0,0,0,0.7);
  position: absolute;
  height: 100%;
  width: 100%;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  opacity: 0.3;
  -webkit-transition: all 0.4s ease-in-out 0s;
  -moz-transition: all 0.4s ease-in-out 0s;
  transition: all 0.4s ease-in-out 0s;
}
.pro_category_1 .pp_category_1:hover .pp_category_overlay_1 {
  opacity: 1;
}
.pro_category_1 .pp_category_1:hover .content-details_1 {
  top: 50%;
  left: 50%;
  opacity: 1;
}
.pro_category_1 .pp_category_1:hover .content-details_1 p {
  display: block;
}
.pro_category_1 .pp_category_1:hover .content-details_1 .green_button_1 {
  display: inline-block;
}
.pro_category_1 .pp_category_1 img {
  width: 100%;
}
.pro_category_1 .pp_category_1 .green_button_1 {
  display: none;
  padding: 6px 25px;
}
.pro_category_1 .content-details_1 {
  position: absolute;
  text-align: center;
  padding-left: 1em;
  padding-right: 1em;
  width: 100%;
  top: 50%;
  left: 50%;
  opacity: 1;
  -webkit-transform: translate(-50%,-50%);
  -moz-transform: translate(-50%,-50%);
  transform: translate(-50%,-50%);
  -webkit-transition: all 0.3s ease-in-out 0s;
  -moz-transition: all 0.3s ease-in-out 0s;
  transition: all 0.3s ease-in-out 0s;
}
.pro_category_1 .content-details_1 h3 {
  color: #fff;
  font-weight: 600;
  margin-bottom: 20px;
  padding-bottom: 20px;
  font-size: 22px;
  position: relative;
}
.pro_category_1 .content-details_1 h3::after {
  border-bottom: 3px solid #fff;
  bottom: 0;
  content: "";
  left: 0;
  right: 0;
  margin: auto;
  position: absolute;
  width: 50px;
}
.pro_category_1 .content-details_1 p {
  color: #fff;
  margin-bottom: 20px;
  display: none;
  line-height: 24px;
  height: 24px;
  overflow: hidden;
  padding: 0 20px;
}
.pro_category_1 .green_button_1 {
  background-color: #0075c4;
  color: #fff !important;
  line-height: 180%;
  padding: 8px 20px;
  font-weight: 400;
  display: inline-block;
  border-radius: 25px;
  text-transform: uppercase;
  font-size: 14px;
}
.pro_category_1 .green_button_1:hover {
  background-color: #055184;
  color: #fff !important;
}
.pro_category_1 .fadeIn-bottom_1 {
  top: 85%;
}
.pro_category_1 .fadeIn-top_1 {
  top: 20%;
}
.pro_category_1 .fadeIn-left_1 {
  left: 20%;
}
.pro_category_1 .fadeIn-right_1 {
  left: 80%;
}
.pro_category_2 .pp_category_box_2 {
  padding: 10px;
  position: relative;
  box-sizing: border-box;
  text-align: center;
  background-color: #ffffff;
  color: #6e6d6d;
}
.pro_category_2 .pp_category_box_2 p {
  line-height: 20px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
}
.pro_category_2 .pp_category_box_2 h3 {
  font-size: 16px;
  font-weight: 600;
  color: #404040;
  margin: 0 0 10px;
  text-transform: uppercase;
}
.pro_category_2 .pp_category_box_2:hover .pagemore_2 {
  background-color: #D80000 !important;
  color: #fff !important;
}
.pro_category_2 .pp_category_box_2:hover h3 {
  color: #0075c4;
}
.pro_category_2 .pp_category_box_2:hover img {
  opacity: 1;
  transform: scale3d(1.3,1.3,1);
}
.pro_category_2 .pp_category_box_2 .thumbbx_2 {
  overflow: hidden;
}
.pro_category_2 .pp_category_box_2 .thumbbx_2 img {
  backface-visibility: hidden;
  transition: opacity 1s ease 0s, transform 1s ease 0s;
  vertical-align: middle;
  width: 100%;
}
.pro_category_2 .pagecontent_2 {
  padding: 20px;
  position: relative;
  color: #6e6d6d;
}
.pro_category_2 .hvr-rectangle-out_2:before {
  background: #0075c4;
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  -webkit-transform: scale(0);
  transform: scale(0);
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: .3s;
  transition-duration: .3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.pro_category_2 .hvr-rectangle-out_2:active {
  color: #fff;
}
.pro_category_2 .hvr-rectangle-out_2:active:before {
  -webkit-transform: scale(1);
  transform: scale(1);
}
.pro_category_2 .hvr-rectangle-out_2:focus {
  color: #fff;
}
.pro_category_2 .hvr-rectangle-out_2:focus:before {
  -webkit-transform: scale(1);
  transform: scale(1);
}
.pro_category_2 .hvr-rectangle-out_2:hover {
  color: #fff;
}
.pro_category_2 .hvr-rectangle-out_2:hover:before {
  -webkit-transform: scale(1);
  transform: scale(1);
}
.pro_category_3 .columns-2 ul.products li.product {
  width: 47%;
  margin-right: 5%;
}
.pro_category_3 .columns-2 ul.products li.product:nth-child(2n) {
  margin-right: 0;
}
.pro_category_3 .columns-2 ul.products li.product:nth-child(2n+1) {
  clear: both;
}
.pro_category_3 .columns-4 ul.products li.product {
  width: 47%;
  margin-right: 5%;
}
.pro_category_3 .columns-4 ul.products li.product:nth-child(2n) {
  margin-right: 0;
}
.pro_category_3 .columns-4 ul.products li.product:nth-child(2n+1) {
  clear: both;
}
.pro_category_3 .columns-5 ul.products li.product {
  width: 47%;
  margin-right: 5%;
}
.pro_category_3 .columns-5 ul.products li.product:nth-child(2n) {
  margin-right: 0;
}
.pro_category_3 .columns-5 ul.products li.product:nth-child(2n+1) {
  clear: both;
}
.pro_category_3 .columns-6 ul.products li.product {
  width: 47%;
  margin-right: 5%;
}
.pro_category_3 .columns-6 ul.products li.product:nth-child(2n) {
  margin-right: 0;
}
.pro_category_3 .columns-6 ul.products li.product:nth-child(2n+1) {
  clear: both;
}
.pro_category_3 .columns-3 ul.products li.product {
  width: 31%;
  margin-right: 3%;
}
.pro_category_3 .columns-3 ul.products li.product:nth-child(3n) {
  margin-right: 0 !important;
  border-right: 0px;
}
.pro_category_3 .columns-3 ul.products li.product:nth-child(3n+1) {
  clear: both !important;
}
.pro_category_3 .pp_category_3 .pp_category_box_3 {
  padding: 30px;
  background-color: #fff;
  min-height: 200px;
}
.pro_category_3 .pp_category_3 .thumbbx_3 {
  width: 40%;
  float: left;
  overflow: hidden;
  margin: 0 3% 0 0;
  position: relative;
}
.pro_category_3 .pp_category_3 .thumbbx_3 img {
  width: 100%;
  display: block;
  backface-visibility: hidden;
  transition: opacity 1s ease 0s, transform 2s ease 0s;
}
.pro_category_3 .pp_category_3 h3 {
  font-size: 18px !important;
  margin-bottom: 20px;
}
.pro_category_3 .pp_category_3 h3 a {
  color: #111;
}
.pro_category_3 .pp_category_3 h3 a:hover {
  color: #0075c4;
}
.pro_category_3 .pp_category_3 p {
  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;
  text-align: left;
}
.pro_category_3 .pp_category_3 .pagemore_3 {
  padding: 3px 15px;
  text-align: center;
  color: #0075c4;
  display: inline-block;
  border: 2px solid #0075c4;
  border-radius: 2px;
}
.pro_category_3 .pp_category_3:hover .pagemore_3 {
  background-color: #055184;
  border: 2px solid #055184;
  color: #fff;
}
.pro_category_3 .pp_category_3:hover h3 a {
  color: #055184;
}
.pro_category_3 .pp_category_3:hover .thumbbx_3 img {
  transform: rotate(3deg) scale(1.2,1.2);
  opacity: 0.7;
}
.pro_category_4 h2.section_title {
  color: #fff;
}
.pro_category_4 h2.section_title:after {
  border-bottom: 2px solid #fff;
}
.pro_category_4 .subtitle {
  color: #fff;
}
.pro_category_4 .pp_category_box_4 {
  position: relative;
  box-sizing: border-box;
  text-align: center;
  background-color: #ffffff;
  color: #6e6d6d;
  box-shadow: 0 3px 22px 0 rgba(0,144,158,0.16);
}
.pro_category_4 .pp_category_box_4 p {
  line-height: 20px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
}
.pro_category_4 .pp_category_box_4 h3 {
  font-size: 16px;
  font-weight: 600;
  color: #404040;
  margin: 0 0 10px;
  text-transform: uppercase;
}
.pro_category_4 .pp_category_box_4:hover .pagemore_4 {
  background-color: #438d01 !important;
  color: #fff !important;
}
.pro_category_4 .pp_category_box_4:hover h3 {
  color: #055184;
}
.pro_category_4 .pp_category_box_4:hover img {
  opacity: 1;
  transform: scale3d(1.3,1.3,1);
}
.pro_category_4 .pp_category_box_4 .thumbbx_4 {
  overflow: hidden;
}
.pro_category_4 .pp_category_box_4 .thumbbx_4 img {
  backface-visibility: hidden;
  transition: opacity 1s ease 0s, transform 1s ease 0s;
  vertical-align: middle;
  width: 100%;
}
.pro_category_4 .pagecontent_4 {
  padding: 10px;
  position: relative;
  color: #6e6d6d;
}
.pro_category_4 .hvr-rectangle-out_4:before {
  background: #055184;
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  -webkit-transform: scale(0);
  transform: scale(0);
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: .3s;
  transition-duration: .3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.pro_category_4 .hvr-rectangle-out_4:active {
  color: #fff;
}
.pro_category_4 .hvr-rectangle-out_4:active:before {
  -webkit-transform: scale(1);
  transform: scale(1);
}
.pro_category_4 .hvr-rectangle-out_4:focus {
  color: #fff;
}
.pro_category_4 .hvr-rectangle-out_4:focus:before {
  -webkit-transform: scale(1);
  transform: scale(1);
}
.pro_category_4 .hvr-rectangle-out_4:hover {
  color: #fff;
}
.pro_category_4 .hvr-rectangle-out_4:hover:before {
  -webkit-transform: scale(1);
  transform: scale(1);
}
.pro_category_5 h5 {
  font-size: 15px;
  font-weight: 600;
  margin: 20px 0;
  height: 30px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}
.pro_category_5 p {
  line-height: 150%;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}
.pro_category_5 .pp_category_5:hover img {
  opacity: 0.8;
}
.pro_category_6 .category-content_6 {
  padding: 10px 20px;
  text-align: center;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.pro_category_6 .category-content_6 p {
  margin: 0 0 30px 0;
}
.pro_category_6 .category-thumb_6 {
  position: relative;
  background-color: #696969;
  overflow: hidden;
}
.pro_category_6 .category-thumb_6 img {
  margin: 0 !important;
  width: 100%;
  height: auto;
}
.pro_category_6 .category_column_6 {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background-color: #f3f3f3;
}
.pro_category_6 .category_column_6 h5 {
  margin-bottom: 5px;
  font-size: 14px;
  line-height: 150%;
}
.pro_category_6 .category_column_6:hover {
  background-color: #055184;
}
.pro_category_6 .category_column_6:hover .teamrectangle_6 {
  border-bottom: 70px solid #055184;
}
.pro_category_6 .category_column_6:hover h5 {
  color: #fff;
}
.pro_category_6 .category-designation_6 {
  display: block;
  margin-bottom: 5px;
}
.pro_category_6 .teamrectangle_6 {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  margin: 0 auto;
  width: 100%;
  height: 0;
  border-left: 300px solid transparent;
  border-bottom: 70px solid #f3f3f3;
  box-sizing: border-box;
}
.pro_category_6 .og-grid_6 li:hover .memmberdetails_6 {
  background-color: rgba(49,202,253,0.7);
  padding: 10px 0;
  margin-top: -60px;
  position: relative;
  display: block;
}
.pro_category_6 .og-grid_6 li:hover .team-thumb_6 img {
  opacity: 0.6;
}
.pro_category_6 .memmberdetails_6 h5 {
  font-size: 18px;
  color: #fff;
  margin: 0;
}
.pro_category_6 .member-social-icon_6 {
  margin: 20px 0 0 0;
}
.pro_category_6 .member-social-icon_6 a {
  border-radius: 100%;
  margin: 0 3px 3px 0;
  display: inline-block;
  color: #000;
  width: 35px;
  height: 35px;
  line-height: 35px;
  background: #ffffff;
}
.pro_category_6 .member-social-icon_6 a:hover {
  color: #fff;
}
.pro_category_7 .pricing_table_7 {
  position: relative;
  margin-bottom: 30px;
}
.pro_category_7 .pricing_table_7 .th {
  color: #242424;
  padding: 0;
  margin-bottom: 30px;
  min-height: 260px;
  position: relative;
}
.pro_category_7 .pricing_table_7 .th::after {
  display: block;
  position: relative;
  background-image: linear-gradient(to bottom,transparent 0%,#0075c4 100%);
  height: 260px;
  width: 100%;
  content: '';
}
.pro_category_7 .pricing_table_7 .highlight_7 {
  z-index: 1;
}
.pro_category_7 .pricing_table_7 .highlight_7 .th {
  color: #fff;
}
.pro_category_7 .pricing_table_7 .highlight_7 .th::after {
  display: block;
  position: relative;
  background-image: linear-gradient(to bottom,transparent 0%,#a782e8 100%);
  height: 260px;
  width: 100%;
  content: '';
}
.pro_category_7 .pricing_table_7 .product-list_7 {
  height: 216px;
  overflow: hidden;
}
.pro_category_7 .pricing_table_7 .td {
  padding: 0 6px;
  border-bottom: 1px dotted #ddd;
  line-height: 250%;
}
.pro_category_7 .pricing_table_7 .td a {
  color: #4c4c4c;
}
.pro_category_7 .pricing_table_7 .td a:hover {
  color: #a782e8;
}
.pro_category_7 .pricing_table_7 .tf {
  padding: 0 6px;
  padding: 35px 0 0;
}
.pro_category_7 .pricing_table_7 .tf a {
  background-color: #0075c4;
  color: #fff;
  padding: 10px 30px;
  border-radius: 25px;
  -moz-border-radius: 25px;
  -webkit-border-radius: 25px;
  -o-border-radius: 25px;
  font-weight: 600;
  position: absolute;
  bottom: -20px;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 155px;
}
.pro_category_7 .pricing_table_7 .tf a:hover {
  background-color: #055184;
  color: #fff;
}
.pro_category_7 .pricing_table_7 .price_col_7:nth-child(even) .tf a {
  background-color: #a782e8;
}
.pro_category_7 .pricing_table_7 .price_col_7:nth-child(even) .tf a:hover {
  background-color: #055184;
}
.pro_category_7 .pricing_table_7 .price_col_7.highlight_7 .tf a:hover {
  background-color: #055184;
  color: #fff;
}
.pro_category_7 .pricing_table_7 .td.none {
  text-decoration: line-through;
}
.pro_category_7 .price_col_7 {
  transition: left 0.5s;
  float: left;
  text-align: center;
  background-color: rgba(51,54,62,0.9);
  color: #4c4c4c;
  margin: 10px 1.5% 20px 1%;
  z-index: 0;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  padding: 0 0 30px 0;
  position: relative;
}
.pro_category_7 .price_col_7 .price_7 {
  background-color: #22252b;
  font-size: 64px;
  line-height: 60px;
  color: #242424;
  font-weight: bold;
  padding: 30px 0;
  margin-top: 30px;
  margin-bottom: 30px;
}
.pro_category_7 .price_col_7 .price_7 span {
  font-size: 13px;
  display: block;
  text-transform: uppercase;
  font-weight: 400;
  margin-top: 10px;
}
.pro_category_7 .pricttlbx_7 {
  position: absolute;
  bottom: 25px;
  color: #fff;
  z-index: 99;
  width: 100%;
}
.pro_category_7 .pricttlbx_7 .ptitle_7 {
  font-size: 28px;
  display: inline-block;
  text-align: left;
}
.pro_category_7 .pricttlbx_7 .pricesubtitle_7 {
  font-size: 18px;
  display: inline-block;
  text-align: right;
}
.pro_category_7 .pricttlbx_7 .pricesubtitle_7 span {
  font-size: 40px;
  display: block;
  text-align: right;
  margin: 10px 0;
}
.pro_category_7 .pricing_table_7.pcol3 .price_col_7 {
  width: 30.6%;
}
.pro_category_7 .faicon .fa {
  font-size: 40px;
  color: #fff;
}
.pro_category_7 .faicon .far {
  font-size: 40px;
  color: #fff;
}
.pro_category_7 .faicon .fab {
  font-size: 40px;
  color: #fff;
}
.pro_category_7 .faicon .fal {
  font-size: 40px;
  color: #fff;
}
.pro_category_7 .faicon .fas {
  font-size: 40px;
  color: #fff;
}
.pro_category_7 .price_col_7.highlight_7 .price_7 {
  color: #fff;
}
.pro_category_7 .pricing_table_7.pcol4 .price_col {
  width: 22.5%;
}
.pro_category_7 .welcome_thumb_7 i {
  font-size: 30px;
  color: #98cc4d;
  float: left;
  margin: 0;
  width: 65px;
  height: 65px;
  line-height: 65px;
  border-radius: 50%;
  border: 1px solid #98cc4d;
  text-align: center;
}
.pro_category_8 .serviceswrap_8 h2.section_title {
  color: #0a0a0a;
}
.pro_category_8 .serviceswrap_8 .subtitle {
  color: #0a0a0a;
}
.pro_category_8 .serviceswrap_8 .one_fourth {
  width: 25%;
  margin-right: 0;
  padding: 0;
}
.pro_category_8 .serviceswrap_8 .one_fourth .default-blog-news {
  border: 0;
}
.pro_category_8 .serviceswrap_8 .one_fourth:nth-child(odd) .lower-content {
  background-color: #055184;
}
.pro_category_8 .serviceswrap_8 .one_fourth:nth-child(even) .lower-content {
  background-color: #0075c4;
}
.pro_category_8 figure {
  margin: 0;
}
.pro_category_8 .default-blog-news {
  position: relative;
  transition: .5s ease-in-out;
  margin-bottom: 30px;
  border: 1px solid #d8d8d8;
}
.pro_category_8 .default-blog-news:hover {
  box-shadow: 0 0px 0px 0 rgba(0,0,0,0.03), 0 0px 0px 0 rgba(0,0,0,0.02);
  transition: .2s cubic-bezier(0.4,0,1,1);
}
.pro_category_8 .default-blog-news:hover .lower-content {
  border-color: #b01614;
  transition: .7s ease;
}
.pro_category_8 .default-blog-news:hover .lower-content:before {
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  -webkit-transform: translateY(5px);
  transform: translateY(5px);
}
.pro_category_8 .default-blog-news:hover .img-holder img {
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}
.pro_category_8 .default-blog-news:hover .img-holder .overlay {
  opacity: 1;
  filter: alpha(opacity=100);
  -webkit-transform: rotateY(0deg) scale(1,1);
  transform: rotateY(0deg) scale(1,1);
}
.pro_category_8 .default-blog-news .lower-content {
  position: relative;
  padding: 15px 10px 10px;
  text-align: center;
}
.pro_category_8 .default-blog-news .lower-content:before {
  pointer-events: none;
  position: absolute;
  content: '';
  top: 98%;
  left: 10%;
  right: 10%;
  height: 15px;
  width: 80%;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  background: radial-gradient(ellipse at center,rgba(0,0,0,0.35) 0%,transparent 80%);
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity, -webkit-transform;
  z-index: 9;
}
.pro_category_8 .default-blog-news .lower-content .text {
  margin-bottom: 10px;
  color: #fff;
  height: 84px;
  overflow: hidden;
}
.pro_category_8 .default-blog-news .lower-content h4 {
  color: #fff;
  font-weight: 600;
  margin-bottom: 10px;
  overflow: hidden;
  height: 20px;
}
.pro_category_8 .default-blog-news .lower-content h4 a {
  color: #fff;
  -webkit-transition: all 300ms ease;
  -ms-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  transition: all 300ms ease;
  font-size: 16px;
}
.pro_category_8 .default-blog-news .lower-content h4 a:hover {
  font-size: 18px;
}
.pro_category_8 .default-blog-news .lower-content .post-meta {
  color: #848484;
  font-size: 16px;
  margin-bottom: 7px;
}
.pro_category_8 .default-blog-news .lower-content .default_link {
  text-transform: uppercase;
  color: #ee2623;
  transition: .5s ease;
  font-size: 14px;
}
.pro_category_8 .default-blog-news .lower-content .default_link:hover {
  transition: .5s ease;
  color: #292e31;
}
.pro_category_8 .default-blog-news .date {
  position: absolute;
  left: 50%;
  margin-left: -77px;
  top: -21px;
  background: #ee2623;
  line-height: 20px;
  padding: 11px 30px;
  z-index: 9;
  color: #fff;
  text-align: center;
}
.pro_category_8 .default-blog-news .img-holder {
  display: block;
  overflow: hidden;
  position: relative;
}
.pro_category_8 .default-blog-news .img-holder a {
  width: 100%;
}
.pro_category_8 .default-blog-news .img-holder img {
  -webkit-transform: scale(1);
  transform: scale(1);
  -webkit-transition: all 0.5s ease 0s;
  transition: all 0.5s ease 0s;
  width: 100%;
}
.pro_category_8 .default-blog-news .img-holder .overlay .box .content a i {
  background: #ffffff;
  border-radius: 50%;
  color: #b01614;
  display: inline-block;
  font-size: 16px;
  height: 45px;
  line-height: 48px;
  transition: all 500ms ease 0s;
  width: 45px;
}
.pro_category_8 .default-blog-news .img-holder .overlay .box .content a:hover i {
  background: #b01614;
  color: #fff;
}
.pro_category_8 .default-blog-news .overlay {
  background-color: rgba(44,62,80,0.91);
  text-align: center;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  color: #fff;
  opacity: 0;
  filter: alpha(opacity=0);
  -webkit-transition: all 450ms ease-out 0s;
  transition: all 450ms ease-out 0s;
  -webkit-transform: rotateY(180deg) scale(0.5,0.5);
  transform: rotateY(180deg) scale(0.5,0.5);
}
.pro_category_8 .default-blog-news .overlay .box {
  display: table;
  height: 100%;
  width: 100%;
}
.pro_category_8 .default-blog-news .overlay .box .content {
  display: table-cell;
  text-align: center;
  vertical-align: middle;
}
.pro_category_9 .pp_category_box_9 {
  padding: 10px;
  position: relative;
  box-sizing: border-box;
  text-align: center;
  background-color: #ffffff;
  color: #6e6d6d;
}
.pro_category_9 .pp_category_box_9 p {
  margin-bottom: 20px;
  line-height: 20px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
}
.pro_category_9 .pp_category_box_9 h3 {
  font-size: 16px;
  font-weight: 500;
  color: #0075c4;
  margin: 0 0 10px;
  height: 32px;
}
.pro_category_9 .pp_category_box_9 .pagemore_9:hover {
  background-color: #055184 !important;
  border-color: #055184 !important;
  color: #fff !important;
}
.pro_category_9 .pp_category_box_9:hover h3 {
  color: #0075c4;
  text-decoration: underline;
}
.pro_category_9 .pp_category_box_9:hover img {
  opacity: 1;
  transform: scale3d(1.3,1.3,1);
}
.pro_category_9 .pp_category_box_9 .thumbbx_9 {
  overflow: hidden;
}
.pro_category_9 .pp_category_box_9 .thumbbx_9 img {
  backface-visibility: hidden;
  transition: opacity 1s ease 0s, transform 1s ease 0s;
  vertical-align: middle;
  width: 100%;
}
.pro_category_9 .pro_category_9 .pagecontent_9 {
  padding: 20px;
  position: relative;
  color: #6e6d6d;
  height: auto;
}
.pro_category_9 .pro_category_9 .pp_category_box_9 h3 {
  color: #333;
}
.pro_category_9 .pro_category_9 .pp_category_box_9:hover img {
  opacity: 1;
  transform: none;
}
.pro_category_9 .pro_category_9 .one_third .categories_pic_9 {
  overflow: hidden;
}
.pro_category_9 .pro_category_9 .one_third .categories_pic_9 img {
  backface-visibility: hidden;
  transition: opacity 1s ease 0s, transform 1s ease 0s;
  vertical-align: middle;
  width: 100%;
}
.pro_category_9 .pro_category_9 .one_third:hover img {
  opacity: 1;
  transform: scale3d(1.3,1.3,1);
}
.pro_category_9 .pro_category_9 .container_9 {
  border-bottom: 0;
}
.pro_category_9 .hot_products_9 .pp_category_box_9 {
  width: 60%;
  margin: 0 auto;
}
.pro_category_9 .hot_products_9 h2 {
  color: #333;
}
.pro_category_9 .hvr-rectangle-out_9:before {
  background: #0075c4;
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  -webkit-transform: scale(0);
  transform: scale(0);
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: .3s;
  transition-duration: .3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.pro_category_9 .hvr-rectangle-out_9:active {
  color: #fff;
}
.pro_category_9 .hvr-rectangle-out_9:active:before {
  -webkit-transform: scale(1);
  transform: scale(1);
}
.pro_category_9 .hvr-rectangle-out_9:focus {
  color: #fff;
}
.pro_category_9 .hvr-rectangle-out_9:focus:before {
  -webkit-transform: scale(1);
  transform: scale(1);
}
.pro_category_9 .hvr-rectangle-out_9:hover {
  color: #fff;
}
.pro_category_9 .hvr-rectangle-out_9:hover:before {
  -webkit-transform: scale(1);
  transform: scale(1);
}
.pro_category_10 h5 {
  font-size: 15px;
  font-weight: 600;
  margin: 20px 0;
  height: 30px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}
.pro_category_10 p {
  line-height: 150%;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}
.pro_category_10 li.product.pp_category_10 {
  background-color: #fff;
  padding: 1.8%;
  border: 1px solid #eee;
  width: 19%;
}
.pro_category_10 li.product.pp_category_10:hover {
  color: #fff;
  background-color: #0075c4;
}
.pro_category_10 li.product.pp_category_10:hover img {
  opacity: 0.8;
}
.pro_category_10 li.product.pp_category_10:hover h5 {
  color: #fff;
}
.pro_category_11 {
  position: relative;
}
.pro_category_11 .welcomebx_8 {
  margin: 0 auto;
  z-index: 9999;
}
.pro_category_11 .owl-carousel .owl-item .clientlogo {
  background: #fff;
  border: 1px solid #eee;
}
.pro_category_11 .owl-carousel .owl-item .clientlogo h5 {
  color: #383838;
  position: relative;
  background-color: transparent;
}
.pro_category_11 .owl-carousel .owl-item .clientlogo .clientinfo {
  padding: 15px;
  text-align: center;
}
.pro_category_11 .owl-carousel .owl-item .clientlogo .clientinfo p {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}
.pro_category_11 .client-img {
  width: 50%;
  float: left;
  overflow: hidden;
}
.pro_category_11 .client-img img {
  width: 100%;
}
.pro_category_11 .introduce_8 {
  padding: 40px 2%;
  font-size: 14px;
  width: 46%;
  float: right;
}
.pro_category_11 .introduce_8 h3 {
  margin-top: 0;
  font-size: 14px;
  font-weight: bold;
}
.pro_category_11 .introduce_8 p {
  line-height: 22px;
  overflow: hidden;
  margin-bottom: 10px;
}
.pro_category_11 .btnstyle1 {
  padding: 2px 20px;
  border: 1px solid #0075c4;
  background-color: inherit;
  color: #0075c4;
}
.pro_category_11 .owl-nav {
  margin: 3% 0 0 0;
}
.pro_category_11 .owl-prev {
  background: #ffffff;
  border: solid 2px #0075c4;
  position: absolute;
  width: 25px;
  height: 25px;
  border-radius: 50%;
  font-size: 0;
  bottom: 50%;
  background: url(../images/client-arrow-prev-1.png) no-repeat center center;
  left: -40px;
}
.pro_category_11 .owl-prev:hover {
  background-color: #f8f8f8;
}
.pro_category_11 .owl-next {
  background: #ffffff;
  border: solid 2px #0075c4;
  position: absolute;
  width: 25px;
  height: 25px;
  border-radius: 50%;
  font-size: 0;
  bottom: 50%;
  background: url(../images/client-arrow-next-1.png) no-repeat center center;
  right: -40px;
}
.pro_category_11 .owl-next:hover {
  background-color: #f8f8f8;
}
.pro_category_12 .pp_category_12 a {
  display: block;
}
.pro_category_12 .pp_category_12 a img {
  margin: 0 !important;
}
.pro_category_12 .pp_category_12 .pp_category_overlay_12 {
  background: rgba(0,0,0,0.7);
  position: absolute;
  height: 100%;
  width: 100%;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  opacity: 0.5;
  -webkit-transition: all 0.4s ease-in-out 0s;
  -moz-transition: all 0.4s ease-in-out 0s;
  transition: all 0.4s ease-in-out 0s;
}
.pro_category_12 .pp_category_12:hover .pp_category_overlay_12 {
  opacity: 0;
}
.pro_category_12 .pp_category_12:hover .content-details_12 {
  top: 50%;
  left: 50%;
  opacity: 1;
}
.pro_category_12 .pp_category_12:hover .content-details_12 p {
  display: block;
}
.pro_category_12 .pp_category_12:hover .content-details_12 .green_button_12 {
  display: inline-block;
}
.pro_category_12 .pp_category_12 img {
  width: 100%;
}
.pro_category_12 .pp_category_12 .green_button_12 {
  display: inline-block;
  padding: 6px 25px;
}
.pro_category_12 .content-details_12 {
  position: absolute;
  text-align: center;
  padding-left: 1em;
  padding-right: 1em;
  width: 100%;
  top: 50%;
  left: 50%;
  opacity: 1;
  -webkit-transform: translate(-50%,-50%);
  -moz-transform: translate(-50%,-50%);
  transform: translate(-50%,-50%);
  -webkit-transition: all 0.3s ease-in-out 0s;
  -moz-transition: all 0.3s ease-in-out 0s;
  transition: all 0.3s ease-in-out 0s;
}
.pro_category_12 .content-details_12 h3 {
  color: #fff;
  font-weight: 600;
  margin-bottom: 20px;
  padding-bottom: 20px;
  font-size: 22px;
  position: relative;
}
.pro_category_12 .content-details_12 h3::after {
  border-bottom: 3px solid #fff;
  bottom: 0;
  content: "";
  left: 0;
  right: 0;
  margin: auto;
  position: absolute;
  width: 50px;
}
.pro_category_12 .content-details_12 p {
  color: #fff;
  margin-bottom: 20px;
  line-height: 24px;
  height: 24px;
  overflow: hidden;
  padding: 0 20px;
}
.pro_category_12 .green_button_12 {
  background-color: #0075c4;
  line-height: 180%;
  padding: 8px 20px;
  font-weight: 400;
  display: inline-block;
  border-radius: 25px;
  font-size: 14px;
}
.pro_category_12 .green_button_12:hover {
  background-color: #055184;
  color: #fff !important;
}
.pro_category_12 .fadeIn-top_12 {
  top: 20%;
}
.pro_category_12 .fadeIn-left_12 {
  left: 20%;
}
.pro_category_12 .fadeIn-right_12 {
  left: 80%;
}
.pro_category_13 {
  padding: 0;
}
.pro_category_13 .container {
  width: 100%;
  padding: 0;
}
.pro_category_13 h2.section_title {
  text-align: left;
  width: 1170px;
  margin: 0 auto;
}
.pro_category_13 h2.section_title:after {
  margin: 0;
  right: inherit;
  border-bottom: 2px solid #121212;
  bottom: 0;
  content: "";
  left: 0;
  position: absolute;
  width: 55px;
}
.pro_category_13 .subtitle {
  text-align: left;
  margin: 10px auto 10px auto;
  width: 1170px;
  line-height: 150%;
}
.pro_category_13 ul.products li.product {
  margin: 0;
  width: 25%;
}
.pro_category_13 ul.products li.product a img {
  border: 1px solid #ddd;
}
.pro_category_13 .pp_category_13 a {
  display: block;
}
.pro_category_13 .pp_category_13 a img {
  margin: 0 !important;
}
.pro_category_13 .pp_category_13 .pp_category_overlay_13 {
  background: rgba(0,0,0,0.8);
  position: absolute;
  height: 100%;
  width: 100%;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  opacity: 0.8;
  -webkit-transition: all 0.4s ease-in-out 0s;
  -moz-transition: all 0.4s ease-in-out 0s;
  transition: all 0.4s ease-in-out 0s;
}
.pro_category_13 .pp_category_13:hover .pp_category_overlay_13 {
  opacity: 0.3;
}
.pro_category_13 .pp_category_13:hover .content-details_13 {
  top: 50%;
  left: 50%;
  opacity: 1;
}
.pro_category_13 .pp_category_13:hover .content-details_13 p {
  display: block;
}
.pro_category_13 .pp_category_13:hover .content-details_13 .green_button_13 {
  display: inline-block;
}
.pro_category_13 .pp_category_13 img {
  width: 100%;
}
.pro_category_13 .pp_category_13 .green_button_13 {
  display: none;
  padding: 6px 25px;
}
.pro_category_13 .content-details_13 {
  position: absolute;
  text-align: center;
  padding-left: 1em;
  padding-right: 1em;
  width: 100%;
  top: 50%;
  left: 50%;
  opacity: 1;
  -webkit-transform: translate(-50%,-50%);
  -moz-transform: translate(-50%,-50%);
  transform: translate(-50%,-50%);
  -webkit-transition: all 0.3s ease-in-out 0s;
  -moz-transition: all 0.3s ease-in-out 0s;
  transition: all 0.3s ease-in-out 0s;
}
.pro_category_13 .content-details_13 h3 {
  color: #fff;
  font-weight: 600;
  margin-bottom: 20px;
  padding-bottom: 20px;
  font-size: 22px;
  position: relative;
}
.pro_category_13 .content-details_13 h3::after {
  border-bottom: 3px solid #fff;
  bottom: 0;
  content: "";
  left: 0;
  right: 0;
  margin: auto;
  position: absolute;
  width: 50px;
}
.pro_category_13 .content-details_13 p {
  color: #fff;
  margin-bottom: 20px;
  display: none;
  line-height: 24px;
  height: 24px;
  overflow: hidden;
  padding: 0 20px;
}
.pro_category_13 .green_button_13 {
  background-color: #0075c4;
  color: #fff !important;
  line-height: 180%;
  padding: 8px 20px;
  font-weight: 400;
  display: inline-block;
  border-radius: 25px;
  text-transform: uppercase;
  font-size: 14px;
}
.pro_category_13 .green_button_13:hover {
  background-color: #055184;
  color: #fff !important;
}
.pro_category_13 .fadeIn-bottom_1 {
  top: 85%;
}
.pro_category_13 .fadeIn-top_1 {
  top: 20%;
}
.pro_category_13 .fadeIn-left_1 {
  left: 20%;
}
.pro_category_13 .fadeIn-right_1 {
  left: 80%;
}
.pro_category_13 ul.products.columns-2 li.product {
  width: 50% !important;
  margin-right: 0% !important;
  margin-bottom: 0;
}
.pro_category_13 ul.products.columns-3 li.product {
  width: 33.3% !important;
  margin-right: 0% !important;
  margin-bottom: 0;
}
.pro_category_13 ul.products.columns-4 li.product {
  width: 25% !important;
  margin-right: 0% !important;
  margin-bottom: 0;
}
.pro_category_13 ul.products.columns-5 li.product {
  width: 20% !important;
  margin-right: 0% !important;
  margin-bottom: 0;
}
.pro_category_13 ul.products.columns-6 li.product {
  width: 16.6% !important;
  margin-right: 0% !important;
  margin-bottom: 0;
}
.pro_category_14 {
  padding: 0;
}
.pro_category_14 .container {
  width: 100%;
}
.pro_category_14 h2.section_title {
  text-align: left;
  width: 1170px;
  margin: 0 auto;
}
.pro_category_14 h2.section_title:after {
  margin: 0;
  right: inherit;
  border-bottom: 2px solid #121212;
  bottom: 0;
  content: "";
  left: 0;
  position: absolute;
  width: 55px;
}
.pro_category_14 .subtitle {
  text-align: left;
  margin: 10px auto 10px auto;
  width: 1170px;
  line-height: 150%;
}
.pro_category_14 ul.products li.product {
  margin: 0;
  width: 25%;
}
.pro_category_14 ul.products li.product a img {
  border: 1px solid #ddd;
}
.pro_category_14 .pp_category_14 a {
  display: block;
}
.pro_category_14 .pp_category_14 a img {
  margin: 0 !important;
}
.pro_category_14 .pp_category_14 .pp_category_overlay_14 {
  background: rgba(0,0,0,0.8);
  position: absolute;
  height: 100%;
  width: 100%;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  opacity: 0;
  -webkit-transition: all 0.4s ease-in-out 0s;
  -moz-transition: all 0.4s ease-in-out 0s;
  transition: all 0.4s ease-in-out 0s;
}
.pro_category_14 .pp_category_14:hover .pp_category_overlay_14 {
  opacity: 0.5;
}
.pro_category_14 .pp_category_14:hover .content-details_14 {
  top: 50%;
  left: 50%;
  opacity: 1;
}
.pro_category_14 .pp_category_14:hover .content-details_14 p {
  display: block;
}
.pro_category_14 .pp_category_14:hover .content-details_14 .green_button_14 {
  display: inline-block;
}
.pro_category_14 .pp_category_14 img {
  width: 100%;
}
.pro_category_14 .pp_category_14 .green_button_14 {
  display: none;
  padding: 6px 25px;
}
.pro_category_14 .content-details_14 {
  position: absolute;
  text-align: center;
  padding-left: 1em;
  padding-right: 1em;
  width: 100%;
  top: 50%;
  left: 50%;
  opacity: 1;
  -webkit-transform: translate(-50%,-50%);
  -moz-transform: translate(-50%,-50%);
  transform: translate(-50%,-50%);
  -webkit-transition: all 0.3s ease-in-out 0s;
  -moz-transition: all 0.3s ease-in-out 0s;
  transition: all 0.3s ease-in-out 0s;
}
.pro_category_14 .content-details_14 h3 {
  color: #fff;
  font-weight: 600;
  margin-bottom: 20px;
  padding-bottom: 20px;
  font-size: 22px;
  position: relative;
}
.pro_category_14 .content-details_14 h3::after {
  border-bottom: 3px solid #fff;
  bottom: 0;
  content: "";
  left: 0;
  right: 0;
  margin: auto;
  position: absolute;
  width: 50px;
}
.pro_category_14 .content-details_14 p {
  color: #fff;
  margin-bottom: 20px;
  display: none;
  line-height: 24px;
  height: 24px;
  overflow: hidden;
  padding: 0 20px;
}
.pro_category_14 .green_button_14 {
  background-color: #0075c4;
  color: #fff !important;
  line-height: 180%;
  padding: 8px 20px;
  font-weight: 400;
  display: inline-block;
  border-radius: 25px;
  text-transform: uppercase;
  font-size: 14px;
}
.pro_category_14 .green_button_14:hover {
  background-color: #055184;
  color: #fff !important;
}
.pro_category_14 .fadeIn-bottom_1 {
  top: 85%;
}
.pro_category_14 .fadeIn-top_1 {
  top: 20%;
}
.pro_category_14 .fadeIn-left_1 {
  left: 20%;
}
.pro_category_14 .fadeIn-right_1 {
  left: 80%;
}
.pro_category_14 ul.products.columns-2 li.product {
  width: 50% !important;
  margin-right: 0% !important;
  margin-bottom: 0;
}
.pro_category_14 ul.products.columns-3 li.product {
  width: 33.3% !important;
  margin-right: 0% !important;
  margin-bottom: 0;
}
.pro_category_14 ul.products.columns-4 li.product {
  width: 25% !important;
  margin-right: 0% !important;
  margin-bottom: 0;
}
.pro_category_14 ul.products.columns-5 li.product {
  width: 20% !important;
  margin-right: 0% !important;
  margin-bottom: 0;
}
.pro_category_14 ul.products.columns-6 li.product {
  width: 16.6% !important;
  margin-right: 0% !important;
  margin-bottom: 0;
}
.pro_category_15 h2.section_title {
  text-align: left;
}
.pro_category_15 h2.section_title:after {
  margin: 0;
  right: inherit;
  border-bottom: 2px solid #121212;
  bottom: 0;
  content: "";
  left: 0;
  position: absolute;
  width: 55px;
}
.pro_category_15 .subtitle {
  text-align: left;
  margin: 10px auto 10px auto;
  width: 100%;
  line-height: 150%;
}
.pro_category_15 h5 {
  font-size: 15px;
  font-weight: 600;
  margin: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}
.pro_category_15 p {
  line-height: 150%;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}
.pro_category_15 .pp_category_15:hover img {
  opacity: 0.8;
}
.pro_category_15 ul.products.columns-2 li.product {
  width: 49% !important;
  margin-right: 1% !important;
  margin-bottom: 1em;
}
.pro_category_15 ul.products.columns-3 li.product {
  margin-bottom: 1em;
}
.pro_category_15 ul.products.columns-4 li.product {
  width: 24% !important;
  margin-right: 1% !important;
  margin-bottom: 1em;
}
.pro_category_15 ul.products.columns-5 li.product {
  margin-bottom: 1em;
}
.pro_category_15 ul.products.columns-6 li.product {
  margin-bottom: 1em;
}
.pro_category_16 .subtitle {
  text-align: left;
  margin: 10px auto 10px auto;
  width: 100%;
  line-height: 150%;
}
.pro_category_16 ul.products li.product a img {
  border: 1px solid #ddd;
}
.pro_category_16 h5 {
  font-size: 15px;
  font-weight: 600;
  margin: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}
.pro_category_16 p {
  line-height: 150%;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}
.pro_category_16 ul.products.columns-2 li.product {
  width: 49% !important;
  margin-right: 1% !important;
  margin-bottom: 1em;
}
.pro_category_16 ul.products.columns-3 li.product {
  margin-bottom: 1em;
}
.pro_category_16 ul.products.columns-4 li.product {
  width: 24% !important;
  margin-right: 1% !important;
  margin-bottom: 1em;
}
.pro_category_16 ul.products.columns-5 li.product {
  margin-bottom: 1em;
}
.pro_category_16 ul.products.columns-6 li.product {
  margin-bottom: 1em;
}
.pro_category_17 h2.section_title:before {
  width: 350px;
}
.pro_category_17 h2.section_title:after {
  width: 350px;
}
.pro_category_17 .pp_category_17 a {
  display: block;
}
.pro_category_17 .pp_category_17 a img {
  margin: 0 !important;
}
.pro_category_17 .pp_category_17 .pp_category_overlay_17 {
  background: #f7eed6;
  position: absolute;
  height: 100%;
  width: 100%;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  opacity: 0.3;
  -webkit-transition: all 0.4s ease-in-out 0s;
  -moz-transition: all 0.4s ease-in-out 0s;
  transition: all 0.4s ease-in-out 0s;
}
.pro_category_17 .pp_category_17:hover .pp_category_overlay_17 {
  opacity: 1;
}
.pro_category_17 .pp_category_17:hover .content-details_17 {
  top: 50%;
  left: 50%;
  opacity: 1;
}
.pro_category_17 .pp_category_17:hover .content-details_17 p {
  display: block;
}
.pro_category_17 .pp_category_17:hover .content-details_17 .green_button_17 {
  display: inline-block;
}
.pro_category_17 .pp_category_17 img {
  width: 100%;
}
.pro_category_17 .pp_category_17 .green_button_17 {
  display: inline-block;
  padding: 6px 25px;
}
.pro_category_17 .content-details_17 {
  position: absolute;
  text-align: center;
  padding-left: 1em;
  padding-right: 1em;
  width: 100%;
  top: 50%;
  left: 50%;
  opacity: 1;
  -webkit-transform: translate(-50%,-50%);
  -moz-transform: translate(-50%,-50%);
  transform: translate(-50%,-50%);
  -webkit-transition: all 0.3s ease-in-out 0s;
  -moz-transition: all 0.3s ease-in-out 0s;
  transition: all 0.3s ease-in-out 0s;
}
.pro_category_17 .content-details_17 h3 {
  color: #000;
  font-weight: 600;
  margin-bottom: 20px;
  padding-bottom: 20px;
  font-size: 22px;
  position: relative;
}
.pro_category_17 .content-details_17 h3::after {
  border-bottom: 3px solid #000;
  bottom: 0;
  content: "";
  left: 0;
  right: 0;
  margin: auto;
  position: absolute;
  width: 50px;
}
.pro_category_17 .content-details_17 p {
  color: #000;
  margin-bottom: 20px;
  line-height: 24px;
  height: 24px;
  overflow: hidden;
  padding: 0 20px;
}
.pro_category_17 .green_button_17 {
  background-color: #0075c4;
  line-height: 180%;
  padding: 8px 20px;
  font-weight: 400;
  display: inline-block;
  border-radius: 25px;
  font-size: 14px;
}
.pro_category_17 .green_button_17:hover {
  background-color: #055184;
  color: #000 !important;
}
.pro_category_17 .fadeIn-top_17 {
  top: 20%;
}
.pro_category_17 .fadeIn-left_17 {
  left: 20%;
}
.pro_category_17 .fadeIn-right_17 {
  left: 80%;
}
.pro_category_18 .pp_category_box_18 {
  padding: 10px;
  position: relative;
  box-sizing: border-box;
  text-align: center;
  background-color: #ffffff;
  color: #6e6d6d;
}
.pro_category_18 .pp_category_box_18 p {
  line-height: 20px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
}
.pro_category_18 .pp_category_box_18 h3 {
  font-size: 16px;
  font-weight: 600;
  color: #404040;
  margin: 0 0 10px;
  text-transform: uppercase;
}
.pro_category_18 .pp_category_box_18:hover .pagecontent_18 {
  background-color: #a782e8;
}
.pro_category_18 .pp_category_box_18:hover .pagecontent_18 a h3 {
  color: #fff;
}
.pro_category_18 .pp_category_box_18:hover .pagemore_18 {
  background-color: #D80000 !important;
  color: #fff !important;
}
.pro_category_18 .pp_category_box_18:hover h3 {
  color: #0075c4;
}
.pro_category_18 .pp_category_box_18:hover img {
  opacity: 1;
  transform: scale3d(1.3,1.3,1);
}
.pro_category_18 .pp_category_box_18 .thumbbx_18 {
  overflow: hidden;
}
.pro_category_18 .pp_category_box_18 .thumbbx_18 img {
  backface-visibility: hidden;
  transition: opacity 1s ease 0s, transform 1s ease 0s;
  vertical-align: middle;
  width: 100%;
  margin: 0;
}
.pro_category_18 ul.products li.product .pagecontent_18 {
  padding: 10px;
  position: relative;
  background-color: #0075c4;
}
.pro_category_18 ul.products li.product .pagecontent_18 a h3 {
  color: #fff;
  padding: 0;
  margin: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
}
.pro_category_18 .hvr-rectangle-out_18:before {
  background: #0075c4;
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  -webkit-transform: scale(0);
  transform: scale(0);
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: .3s;
  transition-duration: .3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.pro_category_18 .hvr-rectangle-out_18:active {
  color: #fff;
}
.pro_category_18 .hvr-rectangle-out_18:active:before {
  -webkit-transform: scale(1);
  transform: scale(1);
}
.pro_category_18 .hvr-rectangle-out_18:focus {
  color: #fff;
}
.pro_category_18 .hvr-rectangle-out_18:focus:before {
  -webkit-transform: scale(1);
  transform: scale(1);
}
.pro_category_18 .hvr-rectangle-out_18:hover {
  color: #fff;
}
.pro_category_18 .hvr-rectangle-out_18:hover:before {
  -webkit-transform: scale(1);
  transform: scale(1);
}
.pro_category_19 .container {
  width: 98%;
}
.pro_category_19 h2.section_title {
  color: #fff;
}
.pro_category_19 .subtitle {
  color: #fff;
}
.pro_category_19 .pp_category_box_19 {
  position: relative;
  box-sizing: border-box;
  text-align: center;
  color: #6e6d6d;
}
.pro_category_19 .pp_category_box_19 p {
  line-height: 20px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
}
.pro_category_19 .pp_category_box_19 h3 {
  font-size: 16px;
  font-weight: 600;
  color: #404040;
  margin: 0 0 10px;
  text-transform: uppercase;
}
.pro_category_19 .pp_category_box_19:hover .pagecontent_19 a h3 {
  color: #fff;
}
.pro_category_19 .pp_category_box_19:hover .pagemore_19 {
  color: #fff !important;
}
.pro_category_19 .pp_category_box_19:hover h3 {
  color: #0075c4;
}
.pro_category_19 .pp_category_box_19:hover img {
  opacity: 1;
  transform: scale3d(1.3,1.3,1);
}
.pro_category_19 .pp_category_box_19 .thumbbx_19 {
  overflow: hidden;
}
.pro_category_19 .pp_category_box_19 .thumbbx_19 img {
  backface-visibility: hidden;
  transition: opacity 1s ease 0s, transform 1s ease 0s;
  vertical-align: middle;
  width: 100%;
  margin: 0;
}
.pro_category_19 .pagecontent_19 {
  padding: 10px;
  position: relative;
}
.pro_category_19 .pagecontent_19 a h3 {
  color: #fff;
}
.advantages_1 {
  position: relative;
  text-align: left;
}
.advantages_1 h2.section_title {
  text-align: left;
}
.advantages_1 h2.section_title::after {
  right: auto;
}
.advantages_1 p {
  text-align: left;
}
.advantages_1 .agro_services_1 {
  position: relative;
  width: 45%;
  display: inline-block;
  margin: 0 5% 0 0;
  clear: both;
  transition-duration: 0.5s;
  -moz-transition-duration: 0.5s;
  -ms-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  -webkit-transition-duration: 0.5s;
  text-align: left;
}
.advantages_1 .agro_services_1 .icon-thumb_1 {
  width: 60px;
  height: 60px;
  line-height: 60px;
  display: block;
  margin: 40px 0 25px 0;
}
.advantages_1 .agro_services_1 .icon-thumb_1 i {
  font-size: 56px;
  color: #0075c4;
}
.advantages_1 .agro_services_1 h6 {
  font-size: 18px;
  margin: 0 0 15px 0;
  font-weight: 700;
  color: #353535;
}
.advantages_1 .agro_services_1 p {
  margin: 0;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
}
.advantages_1 .agro_services_1.last {
  margin-right: 0;
}
.advantages_1 .agro-imagebx_1 {
  width: 90%;
  overflow: hidden;
  -webkit-box-shadow: 0 0 0 0 #055184, 60px 0 0 -30px #055184;
  -moz-box-shadow: 0 0 0 0 #055184, 60px 0 0 -30px #055184;
  box-shadow: 0 0 0 0 #055184, 60px 0 0 -30px #055184;
}
.advantages_1 .agro-imagebx_1 img {
  width: 100%;
  height: auto;
  display: block;
}
.advantages_2 .container {
  text-align: left;
  line-height: 160%;
}
.advantages_2 .themefeatures_2 .one_third {
  width: 31.2%;
  margin: 0 3% 30px 0;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  vertical-align: top;
  color: #444;
  background-color: #fff;
  padding: 20px;
}
.advantages_2 .themefeatures_2 .one_third:hover {
  background-color: #0075c4;
  color: #fff;
}
.advantages_2 .themefeatures_2 .one_third:hover h4 {
  color: #fff;
}
.advantages_2 .themefeatures_2 .one_third:hover i {
  color: #fff;
}
.advantages_2 .themefeatures_2 .one_third i {
  font-size: 40px;
  margin-right: 15px;
  float: left;
  color: #0075c4;
}
.advantages_2 .themefeatures_2 .one_third h4 {
  font-size: 16px;
  height: 42px;
  overflow: hidden;
  line-height: 130%;
  padding: 0;
  margin: 0;
  font-weight: 600;
}
.advantages_2 .themefeatures_2 .one_third p {
  margin-left: 60px;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  overflow: hidden;
}
.advantages_3 .ourprinciples_3 {
  float: left;
  text-align: center;
  width: 31.333%;
  height: 250px;
  overflow: hidden;
  margin: 0 30px 30px 0;
  box-sizing: border-box;
  position: relative;
  border-radius: 5px;
}
.advantages_3 .ourprinciples_3:hover >.ourprinciplesbg {
  display: block;
}
.advantages_3 .ourprinciples_3 .ourprinciplesbgicon {
  left: 0;
  margin: 0 auto;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
}
.advantages_3 .ourprinciples_3 .ourprinciplesbgicon i {
  font-size: 210px;
  vertical-align: middle;
}
.advantages_3 .ourprinciples_3 i {
  color: #fff;
  font-size: 46px;
  text-align: center;
  vertical-align: middle;
  position: relative;
  z-index: 999;
}
.advantages_3 .ourprinciples_3 h3 {
  font-size: 22px;
  font-weight: 700;
  margin: 20px 0;
  padding: 0;
  position: relative;
  color: #fff;
  z-index: 999;
}
.advantages_3 .ourprinciples_3 p {
  margin: 0;
  position: relative;
  z-index: 999;
}
.advantages_3 .ourprinciplesbgicon img {
  width: 100%;
}
.advantages_3 .ourprinciplesbg_3.show {
  display: block;
  background-color: #0075c4;
}
.advantages_3 .ourprinciplesbg_3.show i {
  font-size: 80px;
}
.advantages_3 .ourprinciplesbg_3 {
  padding: 30px 20px;
  position: relative;
  transition: all .5s ease 0;
  color: #fff;
  background-color: #0075c4;
  display: none;
  height: 190px;
}
.advantages_3 .ourprinciplesbg_3 .button {
  display: inline-block;
  margin-top: 10px;
  margin-bottom: 0;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  box-sizing: border-box;
  word-wrap: break-word;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  position: relative;
  top: 0;
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
  line-height: normal;
  border-radius: 5px;
  font-size: 16px;
  padding: 10px 25px;
  border-color: #ffffff;
  color: #ffffff;
  background-color: transparent;
  border-bottom: 2px solid #fff;
}
.advantages_3 .ourprinciplesbg_3 .button:hover {
  border-color: #055184;
  color: #ffffff;
  background-color: #055184;
}
.advantages_3 .ourprinciples.ourprinciples_3.teamcolumn-4 {
  width: 22%;
}
.fadeInDown {
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown;
}
.advantages_4 .counterlist_4 {
  width: 20%;
  padding: 30px 0;
  color: #fff;
  float: left;
  margin: 0 27px;
  text-align: center;
}
.advantages_4 .counterlist_4 .fa {
  font-size: 40px;
}
.advantages_4 .counterlist_4 .counter_4 {
  display: block;
  font-size: 50px;
  color: #055184;
  line-height: 70px;
}
.advantages_4 .counterlist_4 h6 {
  font-size: 18px;
  color: #fff;
  margin-bottom: 0;
  text-transform: uppercase;
}
@media only screen and (max-width: 767px) {
  .advantages_4 .counterlist_4 {
    width: 49% !important;
    margin: 0 !important;
    padding: 0px;
    float: left !important;
  }
}
.advantages_5 .one_third {
  margin-right: 1%;
  padding: 0;
  min-height: 150px;
}
.advantages_5 .serviceswrap_5 .columns-3 {
  width: 32%;
}
.advantages_5 .serviceswrap_5 .columns-4 {
  width: 24%;
}
.advantages_5 .serviceswrap_5 .columns-5 {
  width: 19%;
}
.advantages_5 .serviceswrap_5 .columns-6 {
  width: 15.2%;
}
.advantages_5 .serviceswrap_5 .columns-7 {
  width: 13.1%;
}
.advantages_5 .default-blog-news_5 {
  position: relative;
  transition: .5s ease-in-out;
  margin-bottom: 30px;
  border: 1px solid #d8d8d8;
}
.advantages_5 .default-blog-news_5:hover {
  box-shadow: 0 0px 0px 0 rgba(0,0,0,0.03), 0 0px 0px 0 rgba(0,0,0,0.02);
  transition: .2s cubic-bezier(0.4,0,1,1);
}
.advantages_5 .default-blog-news_5:hover .lower-content_5 {
  transition: .7s ease;
}
.advantages_5 .default-blog-news_5:hover .lower-content_5:before {
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  -webkit-transform: translateY(5px);
  transform: translateY(5px);
}
.advantages_5 .default-blog-news_5:hover .img-holder_5 img {
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}
.advantages_5 .default-blog-news_5 .lower-content_5 {
  position: relative;
  padding: 15px 10px 10px;
  text-align: center;
  background: #f4f4f4;
}
.advantages_5 .default-blog-news_5 .lower-content_5:before {
  pointer-events: none;
  position: absolute;
  content: '';
  top: 98%;
  left: 10%;
  right: 10%;
  height: 15px;
  width: 80%;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  background: -webkit-radial-gradient(center ellipse,rgba(0,0,0,0.35) 0%,transparent 80%);
  background: radial-gradient(ellipse at center,rgba(0,0,0,0.35) 0%,transparent 80%);
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity, -webkit-transform;
  z-index: 9;
}
.advantages_5 .default-blog-news_5 .lower-content_5 .text_5 p {
  margin-bottom: 10px;
}
.advantages_5 .default-blog-news_5 .lower-content_5 h4 {
  color: #222;
  font-weight: 600;
  margin-bottom: 10px;
  height: 35px;
  overflow: hidden;
}
.advantages_5 .default-blog-news_5 .lower-content_5 h4 a {
  color: #222;
  -webkit-transition: all 300ms ease;
  -ms-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  transition: all 300ms ease;
  font-size: 16px;
}
.advantages_5 .default-blog-news_5 .lower-content_5 h4 a:hover {
  color: #055184;
}
.advantages_5 .default-blog-news_5 .img-holder_5 {
  display: block;
  overflow: hidden;
  position: relative;
}
.advantages_5 .default-blog-news_5 .img-holder_5 a {
  width: 100%;
}
.advantages_5 .default-blog-news_5 .img-holder_5 img {
  -webkit-transform: scale(1);
  transform: scale(1);
  -webkit-transition: all 0.5s ease 0s;
  transition: all 0.5s ease 0s;
  width: 100%;
  height: auto;
}
.advantages_6 .themefeatures_6 {
  color: #fff;
}
.advantages_6 .themefeatures_6 h2.section_title {
  color: #fff;
}
.advantages_6 .themefeatures_6 h2.section_title:after {
  border-bottom: 2px solid #fff;
}
.advantages_6 .themefeatures_6 h3 {
  color: #fff;
  font-size: 28px;
  margin-bottom: 25px;
}
.advantages_6 .best-featurs_6 {
  margin-bottom: 20px;
  padding-bottom: 20px;
  padding-right: 20px;
  width: 45%;
  float: left;
}
.advantages_6 .best-featurs_6 h4 {
  font-size: 18px;
  font-weight: 500;
  margin-bottom: 10px;
  color: #fff;
  height: 38px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}
.advantages_6 .best-featurs_6 .fa {
  font-size: 50px;
  float: left;
  margin: 10px 35px 25px 0;
  color: #fff;
  width: 50px;
}
.advantages_6 .best-featurs_6:hover .fa {
  color: #fff;
}
.advantages_6 .best-featurs_6 p {
  line-height: 180%;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
}
.advantages_6 .columns-2 {
  width: 48%;
}
.advantages_6 .columns-3 {
  width: 31%;
}
.advantages_6 .columns-4 {
  width: 23%;
}
.advantages_6 .columns-5 {
  width: 18%;
}
.advantages_6 .columns-6 {
  width: 14%;
}
.advantages_6 .columns-7 {
  width: 12%;
}
.advantages_7 .serviceswrap_7 .one_third {
  width: 32%;
  padding: 0;
}
.advantages_7 .serviceswrap_7 .one_third:nth-child(2n+1) {
  background-color: #d3b5aa;
}
.advantages_7 .serviceswrap_7 .one_third:nth-child(2n) {
  background-color: #ad8876;
  color: #fff;
}
.advantages_7 .serviceswrap_7 .one_third:nth-child(2n) >div h4 {
  color: #fff;
}
.advantages_7 .serviceswrap_7 .one_third img {
  width: 100%;
  height: auto;
}
.advantages_7 .serviceswrap_7 .one_third >div {
  margin: 6%;
  text-align: center;
}
.advantages_7 .serviceswrap_7 .one_third >div h4 {
  font-size: 20px;
  font-family: Anton;
  font-weight: 700;
  letter-spacing: 0;
  line-height: 1em;
  text-align: center;
  text-overflow: -o-ellipsis-lastline;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  line-clamp: 1;
  -webkit-box-orient: vertical;
}
.advantages_7 .serviceswrap_7 .one_third >div p {
  text-overflow: -o-ellipsis-lastline;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  line-clamp: 3;
  -webkit-box-orient: vertical;
}
.advantages_8 .fourbox_8 {
  width: 23.4%;
  float: left;
  margin: 0 2% 0 0;
  padding: 10px;
  position: relative;
  box-sizing: border-box;
  text-align: center;
  background-color: #ffffff;
}
.advantages_8 .fourbox_8 p {
  margin-bottom: 20px;
  line-height: 20px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}
.advantages_8 .fourbox_8 h3 {
  font-size: 20px;
  font-weight: 600;
  color: #404040;
  margin: 0 0 20px;
}
.advantages_8 .fourbox_8:hover .pagemore_8 {
  background-color: #055184;
  color: #fff;
}
.advantages_8 .fourbox_8:hover h3 {
  color: #055184;
}
.advantages_8 .fourbox_8:hover img {
  transform: scale3d(1.3,1.3,1);
  opacity: .4;
}
.advantages_8 .fourbox_8 .thumbbx_8 {
  width: 150px;
  height: 150px;
  overflow: hidden;
  border-radius: 50%;
  margin: 0 auto;
}
.advantages_8 .fourbox_8 .thumbbx_8 img {
  backface-visibility: hidden;
  height: 150px;
  transition: opacity 1s ease 0s, transform 1s ease 0s;
  vertical-align: middle;
  width: auto;
}
.advantages_8 .fourbox_8 .pagemore_8 {
  background-color: #0075c4;
  color: #fff;
  padding: 3px 15px;
  display: inline-block;
  border-radius: 20px;
}
.advantages_8 .columns-2 {
  width: 48%;
}
.advantages_8 .columns-3 {
  width: 31%;
}
.advantages_8 .columns-4 {
  width: 23%;
}
.advantages_8 .columns-5 {
  width: 18%;
}
.advantages_8 .columns-6 {
  width: 14%;
}
.advantages_8 .columns-7 {
  width: 12%;
}
.advantages_9 .themefeatures_9 {
  color: #727272;
}
.advantages_9 .themefeatures_9 h2.section_title {
  font-weight: 900;
  font-size: 36px;
  text-align: left;
  padding-bottom: 25px;
  position: relative;
  font-family: Merriweather;
  color: #121212;
}
.advantages_9 .themefeatures_9 h2.section_title:after {
  border-bottom: 2px solid #353535;
  bottom: 0;
  content: "";
  left: 0;
  margin: 0 auto;
  position: absolute;
  width: 55px;
}
.advantages_9 .themefeatures_9 .subtitle {
  text-align: left;
  margin: 20px 0;
  line-height: 150%;
}
.advantages_9 .themefeatures_9 .one_half.last_column {
  margin-top: 0;
  width: 31%;
}
.advantages_9 .themefeatures_9 .one_half {
  width: 65%;
}
.advantages_9 .themefeatures_9 h3 {
  font-size: 28px;
  margin-bottom: 25px;
}
.advantages_9 .best-featurs_9 {
  margin-bottom: 20px;
  padding-bottom: 20px;
  padding-right: 20px;
  width: 45%;
  float: left;
}
.advantages_9 .best-featurs_9 h4 {
  font-size: 18px;
  font-weight: 600;
  margin-bottom: 10px;
  color: #555;
  height: 38px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}
.advantages_9 .best-featurs_9 .fa {
  font-size: 50px;
  width: 50px;
  float: left;
  margin: 10px 35px 25px 0;
  color: #727272;
}
.advantages_9 .best-featurs_9:hover .fa {
  color: #0075c4;
}
.advantages_9 .best-featurs_9 p {
  line-height: 180%;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
}
.advantages_10 .ourprinciples_10 {
  float: left;
  text-align: center;
  width: 31.333%;
  margin: 0 30px 30px 0;
  box-sizing: border-box;
  position: relative;
  background: #f28e02;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  padding: 30px 20px;
  transition: all .5s ease 0;
  color: #fff;
}
.advantages_10 .ourprinciples_10 .ourprinciplesbgicon_10 {
  left: 0;
  margin: 0 auto;
  opacity: .07;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  z-index: 1;
}
.advantages_10 .ourprinciples_10 .ourprinciplesbgicon_10 i {
  font-size: 210px;
  vertical-align: middle;
}
.advantages_10 .ourprinciples_10 i {
  font-size: 46px;
  text-align: center;
  vertical-align: middle;
  position: relative;
  z-index: 999;
}
.advantages_10 .ourprinciples_10 h3 {
  font-size: 22px;
  font-weight: 700;
  margin: 20px 0;
  padding: 0;
  position: relative;
  color: #fff;
  z-index: 999;
}
.advantages_10 .ourprinciples_10 p {
  margin: 0;
  position: relative;
  z-index: 999;
}
.advantages_10 .ourprinciples_10:nth-of-type(3n+4) {
  margin-right: 0 !important;
  background: #01c18d;
}
.advantages_10 .ourprinciples_10:nth-of-type(3n+2) {
  background-color: #f28e02;
}
.advantages_10 .ourprinciples_10:nth-of-type(3n+3) {
  background-color: #009cff;
}
.advantages_11 .welcome_box_11 {
  margin: 50px 0;
}
.advantages_11 .welcome_leftbox_11 {
  width: 30%;
  float: left;
  margin-right: 5%;
}
.advantages_11 .welcome_leftbox_11 img {
  display: block;
}
.advantages_11 .welcome_leftbox_11 h3 {
  font-size: 26px;
  font-weight: 700;
  color: #121212;
  padding-bottom: 20px;
  margin-bottom: 20px;
  position: relative;
}
.advantages_11 .welcome_leftbox_11 h3::after {
  border-bottom: 1px solid #121212;
  bottom: 0;
  content: "";
  left: 0;
  margin: auto;
  position: absolute;
  width: 50px;
}
.advantages_11 .welcome_leftbox_11 h5 {
  font-size: 17px;
  font-weight: 600;
  margin-bottom: 10px;
  color: #98cc4d;
}
.advantages_11 .welcome_leftbox_11 .button_11 {
  margin-top: 20px;
  background-color: #a782e8;
  color: #fff;
  font: 400 14px/18px 'Roboto', sans-serif;
  padding: 12px 25px;
  display: inline-block;
  border-radius: 25px;
}
.advantages_11 .welcome_leftbox_11 .button_11:hover {
  background-color: #055184;
  color: #fff;
}
.advantages_11 .welcome_righbox_11 {
  width: 65%;
  float: right;
}
.advantages_11 .wel3box_services_11 {
  width: 46%;
  float: left;
  margin: 0 4% 25px 0;
  background-color: #fff;
  box-shadow: 0 0 20px #eeeeee;
  -webkit-transition: .3s ease-in-out;
  transition: .3s ease-in-out;
}
.advantages_11 .wel3box_services_11:hover {
  box-shadow: 0 0 20px #b0b0b0;
  background-color: #a782e8;
  color: #fff;
}
.advantages_11 .wel3box_services_11:hover .wel3box_desc_11 h4 {
  color: #fff;
}
.advantages_11 .welcome_thumb_11 {
  float: left;
  margin: 0 20px 0 0;
  height: 68px;
  overflow: hidden;
}
.advantages_11 .welcome_thumb_11 img {
  min-height: 68px;
  height: auto;
}
.advantages_11 .welcome_thumb_11 i {
  font-size: 30px;
  color: #055184;
  float: left;
  margin: 0;
  width: 65px;
  height: 65px;
  line-height: 65px;
  border-radius: 50%;
  border: 1px solid #055184;
  text-align: center;
}
.advantages_11 .wel3box_desc_11 {
  padding: 25px;
}
.advantages_11 .wel3box_desc_11 h4 {
  font-size: 16px;
  font-weight: 600;
  margin-bottom: 15px;
  color: #353535;
}
.advantages_11 .wel3box_desc_11 p {
  display: table;
  line-height: 24px;
}
.advantages_12 {
  padding: 50px 0;
}
.advantages_12 h2.section_title {
  color: #fff;
}
.advantages_12 h2.section_title::after {
  border-color: #fff;
}
.advantages_12 .benifit_column_12 {
  width: 15.66%;
  float: left;
  margin: 0 1% 0 0;
  text-align: center;
}
.advantages_12 .benifit_column_12:hover .benefit_iconbx_12 {
  background-color: #a782e8;
  box-shadow: 0 0 0 10px rgba(255,255,255,0.1);
}
.advantages_12 .benifit_column_12:hover h4 a {
  color: #0075c4;
}
.advantages_12 .benifit_column_12 img {
  width: 78px;
  height: auto;
}
.advantages_12 .benifit_column_12 h4 {
  font-size: 20px;
  font-weight: 600;
  margin-top: 35px;
  color: #fff;
}
.advantages_12 .benifit_column_12 h4 a {
  color: #fff;
}
.advantages_12 .benefit_iconbx_12 {
  background-color: #055184;
  width: 130px;
  height: 130px;
  line-height: 130px;
  overflow: hidden;
  padding: 10px 0;
  box-sizing: border-box;
  margin: 0 auto;
  border-radius: 50%;
}
.advantages_12 .benefit_iconbx_12 i {
  font-size: 48px;
  color: #fff;
}
.advantages_13 .technology_13 .one_third {
  width: 30%;
  margin-right: 4%;
  padding: 0;
}
.advantages_13 .technology_13 .explore-features {
  text-align: left;
}
.advantages_13 .technology_13 .explore-features p {
  margin-top: 30px;
}
.advantages_13 .technology_13 .explore-features-services {
  text-align: center;
  border-bottom: solid 5px transparent;
  padding: 0 0 30px 0;
}
.advantages_13 .technology_13 .explore-features-services img {
  vertical-align: top;
  width: 100%;
  height: auto;
}
.advantages_13 .technology_13 .explore-features-services h4 {
  font-weight: 700;
  margin: 30px 0 15px 0;
  padding: 0 15px;
}
.advantages_13 .technology_13 .explore-features-services p {
  padding: 0 15px;
}
.advantages_13 .technology_13 .explore-features-services:hover {
  background: #ffffff;
  border-color: #055184;
  box-shadow: 0px 5px 10px #dedede;
}
.advantages_13 .technology_13 .sec_content_main_title {
  font-weight: 700;
  line-height: 45px;
  text-align: left;
  margin-bottom: 30px;
  position: relative;
  font-size: 30px;
}
.advantages_13 .technology_13 .sec_content_main_title h6.sub-title-head {
  margin-left: 0;
  margin-right: 0;
}
.advantages_13 .technology_13 .sec_content_main_title h6.sub-title-head:after {
  display: none;
}
.advantages_14 .four_column_14 {
  width: 25%;
  min-height: 320px;
  float: left;
  margin: 0;
  padding: 50px 30px;
  position: relative;
  box-sizing: border-box;
  text-align: center;
}
.advantages_14 .four_column_14 p {
  color: #fff;
  margin: 0;
  line-height: 24px;
}
.advantages_14 .four_column_14 h3 {
  font-size: 24px;
  font-weight: 600;
  color: #ffffff;
  margin: 0 0 25px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  margin-bottom: 20px;
}
.advantages_14 .four_column_14 .thumbbx_14 {
  margin: 0 auto 30px auto;
  overflow: hidden;
  height: 66px;
  width: 70px;
  position: relative;
}
.advantages_14 .four_column_14 .thumbbx_14 img {
  height: 66px;
  width: inherit;
  max-height: inherit;
  min-width: inherit;
}
.advantages_14 .pagecontent_14 {
  padding: 0;
  position: relative;
}
.advantages_14 .thumbbx_14 i {
  font-size: 60px;
  color: #fff;
}
.advantages_14 .bgcolor1 {
  background-color: #e32222;
}
.advantages_14 .bgcolor3 {
  background-color: #e32222;
}
.advantages_14 .bgcolor2 {
  background-color: #ff9c00;
}
.advantages_14 .bgcolor4 {
  background-color: #ff9c00;
}
.advantages_15 ul.products li.product a img {
  margin: 0;
  border: 1px solid #ccc;
}
.advantages_16 .counterlist_4 {
  width: 20%;
  padding: 30px 0;
  color: #fff;
  float: left;
  margin: 0 27px;
  text-align: center;
}
.advantages_16 .counterlist_4 .fa {
  font-size: 40px;
}
.advantages_16 .counterlist_4 .counter_4 {
  display: block;
  font-size: 50px;
  color: #fff;
  line-height: 70px;
}
.advantages_16 .counterlist_4 h6 {
  font-size: 18px;
  color: #fff;
  margin-bottom: 0;
  text-transform: uppercase;
}
.advantages_17 {
  padding-top: 0;
}
.advantages_17 .container {
  text-align: left;
  line-height: 160%;
}
.advantages_17 .themefeatures_17 .fadeInDown:nth-child(1) .advantages_circle_17 {
  background-color: #0b3fa5;
}
.advantages_17 .themefeatures_17 .fadeInDown:nth-child(2) .advantages_circle_17 {
  background-color: #d9aa1e;
}
.advantages_17 .themefeatures_17 .fadeInDown:nth-child(3) .advantages_circle_17 {
  background-color: #bc2790;
}
.advantages_17 .themefeatures_17 .fadeInDown:nth-child(4) {
  margin-right: 0px;
}
.advantages_17 .themefeatures_17 .fadeInDown:nth-child(4) .advantages_circle_17 {
  background-color: #26af8b;
}
.advantages_17 .themefeatures_17 .fadeInDown:nth-child(5) .advantages_circle_17 {
  background-color: #af474b;
}
.advantages_17 .themefeatures_17 .fadeInDown:nth-child(6) .advantages_circle_17 {
  background-color: #23cde5;
}
.advantages_17 .themefeatures_17 .fadeInDown:nth-child(7) .advantages_circle_17 {
  background-color: #b6011c;
}
.advantages_17 .themefeatures_17 .fadeInDown:nth-child(8) {
  margin-right: 0px;
}
.advantages_17 .themefeatures_17 .fadeInDown:nth-child(8) .advantages_circle_17 {
  background-color: #d8711d;
}
.advantages_17 .themefeatures_17 .one_fourth {
  width: 22.5%;
  min-height: 190px;
  margin: 0 3% 30px 0;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  vertical-align: top;
  color: #444;
  background-color: #eff6fd;
  padding: 20px;
}
.advantages_17 .themefeatures_17 .one_fourth .advantages_circle_17 {
  width: 12px;
  height: 12px;
  border-radius: 50%;
  margin-bottom: 10px;
}
.advantages_17 .themefeatures_17 .one_fourth i {
  font-size: 40px;
  margin-right: 15px;
  float: left;
  color: #0075c4;
}
.advantages_17 .themefeatures_17 .one_fourth h4 {
  font-size: 16px;
  height: 42px;
  overflow: hidden;
  line-height: 130%;
  padding: 0;
  margin: 0;
  font-weight: 600;
}
.advantages_17 .themefeatures_17 .one_fourth p {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 4;
  overflow: hidden;
}
.advantages_18 {
  padding-top: 90px;
}
.advantages_18 .container {
  text-align: center;
  line-height: 160%;
}
.advantages_18 .themefeatures_18 .advantages_circle_18 {
  background-color: #fff;
}
.advantages_18 .themefeatures_18 .one_fourth {
  width: 22.5%;
  min-height: 190px;
  margin: 0 3% 30px 0;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  vertical-align: top;
  color: #444;
  background-color: #fff;
  padding: 20px;
}
.advantages_18 .themefeatures_18 .one_fourth .advantages_circle_18 {
  width: 80px;
  height: 80px;
  border-radius: 50%;
  margin-bottom: 10px;
  position: absolute;
  top: -40px;
  left: 50%;
  margin-left: -40px;
}
.advantages_18 .themefeatures_18 .one_fourth i {
  font-size: 40px;
  color: #0075c4;
  margin-top: 15px;
  margin-right: 0;
  vertical-align: bottom;
  text-align: center;
}
.advantages_18 .themefeatures_18 .one_fourth h4 {
  font-size: 26px;
  height: 68px;
  overflow: hidden;
  line-height: 130%;
  padding: 0;
  margin: 0;
  font-weight: 600;
  margin-top: 20px;
  margin-bottom: 10px;
  color: #0075c4;
}
.advantages_18 .themefeatures_18 .one_fourth p {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  overflow: hidden;
}
section.advantages_19 {
  padding: 0;
}
section.advantages_19 .one_half {
  margin-top: 20px;
}
section.advantages_19 .featureslists_19 {
  width: 100%;
  min-height: 70px;
}
section.advantages_19 .featureslists_19 i {
  font-size: 30px;
  color: #888;
  float: left;
  margin: 0 25px 0 0;
  width: 65px;
  height: 65px;
  line-height: 65px;
  border-radius: 50%;
  border: 1px solid #e1e1e1;
  text-align: center;
}
section.advantages_19 .featureslists_19 h5 {
  font-size: 24px;
  font-weight: 400;
  margin-bottom: 10px;
}
section.advantages_19 .featureslists_19 p {
  font-size: 14px;
  line-height: 24px;
  margin-bottom: 20px;
}
section.advantages_19 .featureswrap_19 .toppic_19 {
  display: none;
}
section.advantages_19 .featureswrap_19 h2.section_title {
  text-align: left;
}
section.advantages_19 .featureswrap_19 h2.section_title::after {
  border-bottom: 1px solid #fff;
  right: auto;
}
.advantages_20 {
  position: relative;
  text-align: left;
}
.advantages_20 .one_half.last_column {
  margin-top: 0;
}
.advantages_20 h2.section_title {
  text-align: left;
}
.advantages_20 h2.section_title::after {
  right: auto;
}
.advantages_20 p {
  text-align: left;
}
.advantages_20 .agro_services_20 {
  position: relative;
  width: 47%;
  display: inline-block;
  margin: 0 5% 30px 0;
  clear: both;
  transition-duration: 0.5s;
  -moz-transition-duration: 0.5s;
  -ms-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  -webkit-transition-duration: 0.5s;
  text-align: center;
}
.advantages_20 .agro_services_20 .icon-thumb_20 {
  width: 60px;
  height: 60px;
  line-height: 60px;
  display: block;
  margin: 0 auto;
  padding-bottom: 10px;
}
.advantages_20 .agro_services_20 .icon-thumb_20 i {
  font-size: 56px;
  color: #0075c4;
}
.advantages_20 .agro_services_20 h6 {
  font-size: 18px;
  margin: 0 0 15px 0;
  font-weight: 700;
  color: #353535;
  height: 30px;
}
.advantages_20 .agro_services_20 p {
  margin: 0;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  height: 50px;
}
.advantages_20 .agro_services_20:nth-child(2n) {
  margin-right: 0;
}
.advantages_20 .agro_services_20.last {
  margin-right: 0;
}
.advantages_20 .agro-imagebx_20 {
  width: 90%;
  overflow: hidden;
  -webkit-box-shadow: 0 0 0 0 #055184, 60px 0 0 -30px #055184;
  -moz-box-shadow: 0 0 0 0 #055184, 60px 0 0 -30px #055184;
  box-shadow: 0 0 0 0 #055184, 60px 0 0 -30px #055184;
}
.advantages_20 .agro-imagebx_20 img {
  width: 100%;
  height: auto;
  display: block;
}
.advantages_21 {
  position: relative;
  text-align: left;
}
.advantages_21 .container {
  background-color: #0075c4;
  color: #fff;
}
.advantages_21 .one_half {
  width: 50%;
  margin: 0;
}
.advantages_21 .one_half img {
  margin: 0;
}
.advantages_21 .one_half.last_column {
  width: 46%;
  float: right;
  padding: 2%;
  margin-top: 0;
}
.advantages_21 h2.section_title {
  text-align: left;
  color: #fff;
}
.advantages_21 h2.section_title::after {
  right: auto;
}
.advantages_21 p {
  text-align: left;
  height: 36px;
}
.advantages_21 .agro_services_21 {
  position: relative;
  width: 45%;
  display: inline-block;
  margin: 0 5% 30px 0;
  clear: both;
  transition-duration: 0.5s;
  -moz-transition-duration: 0.5s;
  -ms-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  -webkit-transition-duration: 0.5s;
  text-align: center;
}
.advantages_21 .agro_services_21 .icon-thumb_21 {
  width: 60px;
  height: 60px;
  line-height: 60px;
  display: block;
  margin: 0 auto;
}
.advantages_21 .agro_services_21 .icon-thumb_21 i {
  font-size: 46px;
  color: #fff;
}
.advantages_21 .agro_services_21 h6 {
  font-size: 16px;
  margin: 0 0 15px 0;
  font-weight: 700;
  color: #fff;
  min-height: 48px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}
.advantages_21 .agro_services_21 p {
  margin: 0;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  line-height: 150%;
}
.advantages_21 .agro_services_21.last {
  margin-right: 0;
}
.advantages_21 .agro-imagebx_21 {
  width: 90%;
  overflow: hidden;
  -webkit-box-shadow: 0 0 0 0 #055184, 60px 0 0 -30px #055184;
  -moz-box-shadow: 0 0 0 0 #055184, 60px 0 0 -30px #055184;
  box-shadow: 0 0 0 0 #055184, 60px 0 0 -30px #055184;
}
.advantages_21 .agro-imagebx_21 img {
  width: 100%;
  height: auto;
  display: block;
}
.advantages_22 {
  position: relative;
  text-align: left;
}
.advantages_22 .container {
  background-color: #0075c4;
  color: #fff;
  padding: 0px;
}
.advantages_22 .one_half {
  width: 46%;
  margin: 0;
  padding: 2%;
}
.advantages_22 .one_half img {
  margin: 0;
}
.advantages_22 .one_half.last_column {
  width: 50%;
  float: right;
  margin-top: 0;
  padding: 0;
}
.advantages_22 h2.section_title {
  text-align: left;
  color: #fff;
}
.advantages_22 h2.section_title::after {
  right: auto;
}
.advantages_22 p {
  text-align: left;
}
.advantages_22 .agro_services_22 {
  position: relative;
  width: 46%;
  display: inline-block;
  margin: 0 4% 30px 0;
  clear: both;
  transition-duration: 0.5s;
  -moz-transition-duration: 0.5s;
  -ms-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  -webkit-transition-duration: 0.5s;
  text-align: center;
}
.advantages_22 .agro_services_22 .icon-thumb_22 {
  width: 60px;
  height: 60px;
  line-height: 60px;
  display: block;
  margin: 0 auto;
}
.advantages_22 .agro_services_22 .icon-thumb_22 i {
  font-size: 46px;
  color: #fff;
}
.advantages_22 .agro_services_22 h6 {
  font-size: 16px;
  margin: 0 0 5px 0;
  font-weight: 700;
  color: #fff;
  height: 32px;
  overflow: hidden;
}
.advantages_22 .agro_services_22 p {
  margin: 0;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  line-height: 150%;
  height: 36px;
}
.advantages_22 .agro_services_22.last {
  margin-right: 0;
}
.advantages_22 .agro-imagebx_22 {
  width: 90%;
  overflow: hidden;
  -webkit-box-shadow: 0 0 0 0 #055184, 60px 0 0 -30px #055184;
  -moz-box-shadow: 0 0 0 0 #055184, 60px 0 0 -30px #055184;
  box-shadow: 0 0 0 0 #055184, 60px 0 0 -30px #055184;
}
.advantages_22 .agro-imagebx_22 img {
  width: 100%;
  height: auto;
  display: block;
}
.advantages_23 {
  color: #fff;
}
.advantages_23 h2.section_title {
  color: #fff;
}
.advantages_23 .advantages_pic_23 {
  font-size: 90px;
  font-weight: bold;
  line-height: 100px;
  color: #efefef;
}
.advantages_23 h4 {
  position: absolute;
  top: 12%;
  width: 100%;
  font-size: 20px;
  font-weight: bold;
}
.advantages_23 .textarea-wrap {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}
.advantages_24 {
  padding: 0;
}
.advantages_24 h2.section_title:before {
  width: 420px;
}
.advantages_24 h2.section_title:after {
  width: 420px;
}
.advantages_24 .pp_category_24 a {
  display: block;
}
.advantages_24 .pp_category_24 a img {
  margin: 0 !important;
}
.advantages_24 .pp_category_24 img {
  width: 100%;
}
.advantages_24 .pp_category_24 .green_button_24 {
  display: inline-block;
  padding: 6px 25px;
}
.advantages_24 ul.products li.product:nth-child(2n) .content-details_24 {
  background-color: #f7eed6;
}
.advantages_24 .content-details_24 {
  text-align: center;
  padding-left: 1em;
  padding-right: 1em;
  background-color: #fcf8ef;
  height: 240px;
  padding-top: 100px;
}
.advantages_24 .content-details_24:hover {
  background-color: #f7eed6;
}
.advantages_24 .content-details_24 h3 {
  color: #000;
  font-weight: 500;
  margin-bottom: 10px !important;
  padding-bottom: 10px !important;
  font-size: 24px !important;
  position: relative;
}
.advantages_24 .content-details_24 h3::after {
  border-bottom: 3px solid #a782e8;
  bottom: 0;
  content: "";
  left: 0;
  right: 0;
  margin: auto;
  position: absolute;
  width: 50px;
}
.advantages_24 .content-details_24 p {
  color: #000;
  margin-bottom: 20px;
  line-height: 24px;
  overflow: hidden;
  padding: 0 20px;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
}
.advantages_24 .green_button_24 {
  background-color: #0075c4;
  line-height: 180%;
  padding: 8px 20px;
  font-weight: 400;
  display: inline-block;
  border-radius: 25px;
  font-size: 14px;
}
.advantages_24 .green_button_24:hover {
  background-color: #055184;
  color: #fff !important;
}
.advantages_24 .fadeIn-top_24 {
  top: 20%;
}
.advantages_24 .fadeIn-left_24 {
  left: 20%;
}
.advantages_24 .fadeIn-right_24 {
  left: 80%;
}
.advantages_25 .fourbox_25 {
  float: left;
  margin: 0 2% 0 0;
  padding: 10px;
  position: relative;
  box-sizing: border-box;
  text-align: center;
  background-color: #ffffff;
}
.advantages_25 .fourbox_25 p {
  margin-bottom: 20px;
  line-height: 20px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 5;
}
.advantages_25 .fourbox_25 h3 {
  font-size: 18px;
  font-weight: 500;
  color: #404040;
  margin: 10px 0 20px;
}
.advantages_25 .fourbox_25:hover .pagemore_25 {
  background-color: #055184;
  color: #fff;
}
.advantages_25 .fourbox_25:hover h3 {
  color: #055184;
}
.advantages_25 .fourbox_25 .thumbbx_25 img {
  width: 120px;
  height: auto;
  backface-visibility: hidden;
  transition: opacity 1s ease 0s, transform 1s ease 0s;
  vertical-align: middle;
}
.advantages_25 .fourbox_25 .pagemore_25 {
  background-color: #0075c4;
  color: #fff;
  padding: 3px 15px;
  display: inline-block;
  border-radius: 20px;
}
.advantages_25 .columns-2 {
  width: 48%;
}
.advantages_25 .columns-3 {
  width: 31%;
}
.advantages_25 .columns-4 {
  width: 23%;
}
.advantages_25 .columns-5 {
  width: 18%;
}
.advantages_25 .columns-6 {
  width: 14%;
}
.advantages_25 .columns-7 {
  width: 12%;
}
.advantages_26 ul.products li.product h3 {
  color: #999999;
}
.advantages_26 ul.products li.product i {
  color: #0075c4;
  font-size: 50px;
  width: 90px;
  height: 90px;
  line-height: 90px;
  border: 3px solid #0075c4;
  border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  -o-border-radius: 50%;
}
.advantages_27 {
  padding: 0;
  position: absolute;
  margin-top: -50px;
  z-index: 1;
  left: 50%;
}
.advantages_27 .container {
  background-color: #0075c4;
  margin: 0 auto;
  margin-left: -50%;
}
.advantages_27 ul.products li.product {
  margin: 15px 1%;
}
.advantages_27 ul.products li.product h3 {
  color: #fff;
}
.advantages_27 ul.products li.product i {
  color: #fff;
  font-size: 30px;
  width: 60px;
  height: 60px;
  line-height: 60px;
  border: 3px solid #fff;
  border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  -o-border-radius: 50%;
}
.our_case_1 .causesbx_1 {
  width: 21.5%;
  float: left;
  margin: 0 4.5% 0 0;
}
.our_case_1 .causesbx_1 .circleimgbox_1 {
  width: 250px;
  height: 250px;
  margin: 0 auto;
  border-radius: 50%;
  overflow: hidden;
  background-color: #055184;
  position: relative;
  border: 5px solid #fff;
  box-shadow: 0 0px 5px #ccc;
}
.our_case_1 .causesbx_1 .circleimgbox_1 img {
  height: auto;
  min-height: 250px;
}
.our_case_1 .causesbx_1 .circleimgbox_1 span {
  position: absolute;
  left: 31%;
  text-align: center;
  bottom: 30%;
  z-index: 99;
  background-color: #fff;
  border-radius: 15px;
  font-weight: 600;
  padding: 5px 20px;
  display: none;
}
.our_case_1 .causesbx_1 .circleimgbox_1:hover img {
  opacity: 0.5;
}
.our_case_1 .causesbx_1 .circleimgbox_1:hover span {
  position: absolute;
  left: 31%;
  text-align: center;
  bottom: 30%;
  z-index: 99;
  background-color: #fff;
  border-radius: 15px;
  font-weight: 600;
  padding: 5px 20px;
  display: inline-block;
}
.our_case_1 .causesbx_1 .titlebox_1 {
  width: 100%;
  margin: 0 auto;
  text-align: center;
  display: inline-block;
}
.our_case_1 .causesbx_1 .titlebox_1 h4 {
  margin: 30px 0 20px;
  color: #262626;
  font-size: 20px;
  font-weight: 600;
}
.our_case_1 .causesbx_1 .titlebox_1 p {
  font-size: 15px;
  color: #706f6f;
  line-height: 150%;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
}
.our_case_1 .causesbx_1 .psloop_1:hover .titlebox_1 h4 {
  color: #f2b23d;
}
.our_case_1 .casediv_1 .causesbx_1.cols-4:nth-child(4n) {
  margin-right: 0 !important;
}
.our_case_1 .casediv_1 .causesbx_1.cols-4:nth-child(4n+1) {
  clear: both !important;
}
.our_case_1 .casediv_1 .causesbx_1.cols-3 {
  width: 28%;
  float: left;
  margin: 0 5% 0 0;
}
.our_case_1 .casediv_1 .causesbx_1.cols-3:nth-child(3n) {
  margin-right: 0 !important;
}
.our_case_1 .casediv_1 .causesbx_1.cols-3:nth-child(3n+1) {
  clear: both !important;
}
.our_case_1 .casediv_1 .causesbx_1.cols-5 {
  width: 16%;
  float: left;
  margin: 0 4% 0 0;
}
.our_case_1 .casediv_1 .causesbx_1.cols-5 .circleimgbox_1 {
  width: 180px;
  height: 180px;
}
.our_case_1 .casediv_1 .causesbx_1.cols-5:nth-child(5n) {
  margin-right: 0 !important;
}
.our_case_1 .casediv_1 .causesbx_1.cols-5:nth-child(5n+1) {
  clear: both !important;
}
.our_case_2 .featured-projectsbg_2 {
  position: relative;
  padding: 0;
  margin: 0;
}
.our_case_2 .featured-projectsbg_2:hover .featured-projects-thumb_2 i {
  opacity: 1;
}
.our_case_2 .featured-projectsbg_2:hover .featured-projects-thumb_2 img {
  opacity: 0.3;
}
.our_case_2 .featured-projectsbg_2 h4 {
  color: #ffffff;
  font-size: 18px;
  padding: 0;
  margin: 0 0 20px 0;
  font-weight: 500;
  text-transform: uppercase;
}
.our_case_2 .featured-projectsbg_2 h6 {
  color: #ffffff;
  font-size: 15px;
  margin: 0 0 12px 0;
}
.our_case_2 .featured-projectsbg_2 p {
  color: #ffffff;
  margin: 0 0 10px 0;
  padding: 0;
}
.our_case_2 .featured-projects-thumb_2 {
  overflow: hidden;
  vertical-align: top;
  position: relative;
  background: #000;
  width: 100%;
}
.our_case_2 .featured-projects-thumb_2 i {
  opacity: 0;
  text-align: center;
  margin: 0 auto;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
  -webkit-transform: translate(-50%,-50%);
  -moz-transform: translate(-50%,-50%);
  -ms-transform: translate(-50%,-50%);
  -o-transform: translate(-50%,-50%);
  width: 48px;
  line-height: 48px;
  height: 48px;
  background: #FFFFFF;
  color: #000000;
  font-size: 18px;
  z-index: 999;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
}
.our_case_2 .featured-projects-thumb_2 img {
  height: auto;
}
.our_case_2 .featured-title_2 {
  padding: 35px 40px;
  position: relative;
}
.our_case_2 .featured-title_2 p {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}
.our_case_2 .featured-border_2 {
  width: 100%;
  height: 5px;
  position: relative;
  background: #F00;
  opacity: 0.5;
}
.our_case_2 .container {
  width: 100%;
}
.our_case_2 .container .subtitle {
  width: 50%;
}
.our_case_2 .columns-3 li {
  width: 33.3% !important;
  margin-right: 0 !important;
}
.our_case_2 .columns-4 li {
  width: 25% !important;
  margin-right: 0 !important;
}
.our_case_2 .columns-5 li {
  width: 20% !important;
  margin-right: 0 !important;
}
.our_case_2 li:nth-of-type(3n+1) .featured-title_2 {
  background-color: #1d6fb4;
}
.our_case_2 li:nth-of-type(3n+1) .featured-border_2 {
  background-color: #1d6fb4;
}
.our_case_2 li:nth-of-type(3n+2) .featured-title_2 {
  background-color: #84b41d;
}
.our_case_2 li:nth-of-type(3n+2) .featured-border_2 {
  background-color: #84b41d;
}
.our_case_2 li:nth-of-type(3n+3) .featured-title_2 {
  background-color: #b41d5d;
}
.our_case_2 li:nth-of-type(3n+3) .featured-border_2 {
  background-color: #b41d5d;
}
.our_case_2 li:nth-of-type(3n+4) .featured-title_2 {
  background-color: #1db4a4;
}
.our_case_2 li:nth-of-type(3n+4) .featured-border_2 {
  background-color: #1db4a4;
}
.our_case_3 {
  box-sizing: border-box;
  position: relative;
}
.our_case_3 h6 {
  margin: 0px;
  text-transform: uppercase;
  font-size: 16px;
  color: #4b4a4a;
  font-weight: 600;
  position: relative;
  padding-bottom: 5px;
  text-align: left;
}
.our_case_3 h6 a {
  color: #ffffff;
}
.our_case_3 .tmthumb {
  width: 60px;
  height: 60px;
  margin: 0 auto;
  overflow: hidden;
  border-radius: 100%;
}
.our_case_3 .tmthumb img {
  width: 100%;
  height: auto;
  min-height: 60px;
}
.our_case_3 .item {
  width: 100%;
  margin: 0 auto;
  font-size: 14px;
  position: relative;
}
.our_case_3 .arrow_box {
  padding: 25px 25px 50px 25px;
  margin-bottom: 10%;
  position: relative;
  background: #ffffff;
  border: 1px solid #dcdcdc;
}
.our_case_3 .arrow_box:after {
  top: 100%;
  left: 10%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: rgba(255,255,255,0);
  border-top-color: #ffffff;
  border-width: 10px;
  margin-left: -10px;
}
.our_case_3 .arrow_box:before {
  top: 100%;
  left: 10%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: rgba(194,225,245,0);
  border-top-color: #dcdcdc;
  border-width: 11px;
  margin-left: -11px;
}
.our_case_4 .casediv_4 .case_4 {
  position: relative;
}
.our_case_4 .casediv_4 .case_4:hover .case_con_4 {
  display: block;
}
.our_case_4 .casediv_4 .case_title_4 {
  position: absolute;
  padding: 20px 5%;
  padding-top: 40px;
  margin: 0;
  font-size: 14px;
  color: #FFF;
  bottom: 0;
  width: 90%;
  background-image: linear-gradient(to bottom,rgba(0,0,0,0) 0%,rgba(0,0,0,0.9) 100%);
}
.our_case_4 .casediv_4 .case_title_4 h3 {
  margin: 0;
  color: #fff;
}
.our_case_4 .casediv_4 ul.products li.product a {
  color: #FFF;
}
.our_case_4 .casediv_4 .case_con_4 {
  display: none;
  position: absolute;
  color: #fff;
  top: 0;
  left: 0;
  width: 80%;
  height: 87%;
  background-color: #0075c4;
  padding: 10% 10% 0;
}
.our_case_5 .case-list_5 {
  position: relative;
  box-sizing: border-box;
  text-align: center;
  border: 1px solid #eee;
  padding: 15px;
}
.our_case_5 .case-list_5:hover {
  cursor: pointer;
}
.our_case_5 .case-list_5:hover .thumnailbx_5 img {
  opacity: 0.3;
}
.our_case_5 .case-list_5:hover .member-social-icon_5 {
  display: block;
}
.our_case_5 .case-list_5 .thumnailbx_5 {
  width: 150px;
  height: 150px;
  overflow: hidden;
  background-color: #0075c4;
  border-radius: 50%;
  margin: 0 auto;
}
.our_case_5 .case-list_5 img {
  vertical-align: middle;
  width: 100%;
  height: auto;
  min-height: 150px;
}
.our_case_5 .case-list_5 span.title_5 {
  font-weight: 400;
  color: #555;
  font-size: 16px;
  text-align: center;
  margin-bottom: 15px;
  position: relative;
  height: 32px;
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
}
.our_case_5 .case-list_5 cite_5 {
  display: block;
  font-style: normal;
  margin-bottom: 20px;
  padding-bottom: 12px;
  color: #777;
  position: relative;
}
.our_case_5 .case-list_5 cite_5::after {
  content: "";
  position: absolute;
  width: 40px;
  border-bottom: 1px solid #0075c4;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
}
.our_case_5 .case-list_5 p {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
}
.our_case_5 .titledesbox_5 {
  text-align: center;
  padding: 10px 0;
  overflow: visible;
}
.our_case_5 .member-social-icon_5 {
  width: 100%;
  top: 30%;
  text-align: center;
}
.our_case_5 .member-social-icon_5 a {
  margin: 0 5px 0 0;
  text-align: center;
  display: inline-block;
  background-color: #fff;
  color: #4b4a4a;
  width: 35px;
  height: 35px;
  line-height: 32px;
  border-radius: 50%;
}
.our_case_5 .member-social-icon_5 a:hover {
  background-color: #4b4a4a;
  color: #fff;
}
.our_case_6 .sub-title-head_6 {
  font-family: Poppins;
  color: #0075c4;
  font-size: 18px;
  display: table;
  clear: both;
  text-align: center;
  font-weight: 700;
  padding: 0 80px;
  margin: 0 auto 13px auto;
  position: relative;
  border-color: #0075c4;
}
.our_case_6 .sub-title-head_6:before {
  position: absolute;
  content: '';
  border-bottom: solid 3px #0075c4;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  width: 50px;
  border-color: #0075c4;
}
.our_case_6 .sub-title-head_6:after {
  position: absolute;
  content: '';
  border-bottom: solid 3px #0075c4;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  width: 50px;
  border-color: #0075c4;
}
.our_case_6 .section_title {
  font-weight: 700;
  line-height: 46px;
  text-align: center;
  margin-bottom: 55px;
  padding-bottom: 0;
  position: relative;
  font-family: Poppins;
  font-size: 32px;
  color: #121212;
}
.our_case_6 .owl-controls {
  display: none;
}
.our_case_6 .latest-project_6 {
  position: relative;
  width: 100%;
}
.our_case_6 .latest-project_6:hover .project-content_6 {
  bottom: 0;
  background: rgba(0,0,0,0.6);
}
.our_case_6 .latest-project_6:hover .project-content_6 h5:after {
  display: block;
}
.our_case_6 .latest-project-thumb_6 {
  width: 100%;
  height: 500px;
  overflow: hidden;
}
.our_case_6 .latest-project-thumb_6 img {
  min-height: 500px;
}
.our_case_6 .project-content_6 {
  padding: 45px;
  position: absolute;
  bottom: -180px;
  left: 0;
  right: 0;
}
.our_case_6 .project-content_6 p {
  color: #fff;
  margin-bottom: 30px;
}
.our_case_6 .project-content_6 h5 {
  color: #fff !important;
  position: relative !important;
  margin: 0 0 25px 0 !important;
  padding: 0 0 25px 0 !important;
  background-color: transparent !important;
  text-align: left !important;
}
.our_case_6 .project-content_6 h5:after {
  display: none;
  border-bottom: 3px solid #fff;
  bottom: 0;
  content: "";
  left: 0;
  margin: auto;
  position: absolute;
  width: 40px;
}
.our_case_6 .project-content_6 h6 {
  margin: 20px 0 0 0;
  padding: 0;
  font-size: 16px;
  color: #055184;
}
.our_case_6 .project-wrapper_6 .owl-controls_6 {
  display: none;
}
.our_case_7 .ourprinciples_7 {
  text-align: center;
  box-sizing: border-box;
  position: relative;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.our_case_7 .ourprinciples_7:nth-of-type(3n+3) {
  margin-right: 0 !important;
}
.our_case_7 .ourprinciples_7 .ourprinciplesbgicon_7 {
  left: 0;
  margin: 0 auto;
  opacity: .1;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  z-index: 1;
}
.our_case_7 .ourprinciples_7 .ourprinciplesbgicon_7 i {
  color: #000;
  margin: 0;
  font-size: 210px;
  vertical-align: middle;
  width: inherit;
  height: inherit;
  line-height: inherit;
  background: none;
}
.our_case_7 .ourprinciples_7 i {
  color: #ffffff;
  float: left;
  width: 74px;
  height: 74px;
  line-height: 74px;
  font-size: 30px;
  text-align: center;
  vertical-align: middle;
  position: relative;
  z-index: 999;
  background: #0075c4;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
  margin: 0 30px 0 0;
}
.our_case_7 .ourprinciples_7 h3 {
  font-size: 18px;
  font-weight: 700;
  margin: 20px 0;
  padding: 0;
  color: #353535;
  position: relative;
  z-index: 999;
  text-align: left;
}
.our_case_7 .ourprinciples_7 p {
  margin: 0;
  position: relative;
  z-index: 999;
  text-align: left;
}
.our_case_7 .ourprinciples_7 .left_mar_7 {
  margin-left: 104px;
}
.our_case_7 .ourprinciplesbg_7 {
  padding: 30px 20px;
  position: relative;
  transition: all .5s ease 0;
}
.our_case_8 .sec_content_main_title {
  color: #ffffff !important;
  margin-bottom: 50px;
}
.our_case_8 .sec_content_main_title:after {
  margin: 0 auto;
  left: 0;
  right: 0;
}
.our_case_8 br {
  display: none;
}
.our_case_8 .clientlogo {
  border: 1px solid #d8d8d8;
}
.our_case_8 .clientlogo:hover .client-img img {
  opacity: 0.5;
}
.our_case_8 .clientlogo h6 {
  line-height: 20px;
  font-size: 16px;
  font-weight: bold;
  text-align: center;
  height: 40px;
  overflow: hidden;
}
.our_case_8 .clientlogo .content {
  text-align: center;
  padding: 10px;
  background-color: #f4f4f4;
}
.our_case_8 .owl-item {
  width: 272px;
  margin-right: 20px;
  position: relative;
  min-height: 1px;
  float: left;
  -webkit-backface-visibility: hidden;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
}
.our_case_8 .owl-item img {
  display: block;
  width: 100%;
  -webkit-transform-style: preserve-3d;
}
.our_case_8 .owl-carousel .owl-item img {
  transform-style: preserve-3d;
  display: block;
  width: 100%;
  -webkit-transform-style: preserve-3d;
}
.our_case_8 .owl-controls {
  display: none;
}
.our_case_9 .themefeatures_9 .fadeInDown {
  height: 200px;
  margin: 0 3% 30px 0;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  vertical-align: top;
  color: #444;
  background-color: #fff;
  padding: 20px;
  text-align: center;
}
.our_case_9 .themefeatures_9 .fadeInDown:hover {
  background-color: #ededed;
  color: #fff;
}
.our_case_9 .themefeatures_9 .fadeInDown a {
  color: #0075c4;
}
.our_case_9 .themefeatures_9 .fadeInDown i {
  font-size: 80px;
  margin-bottom: 10px;
}
.our_case_9 .themefeatures_9 .fadeInDown h4 {
  font-size: 1rem;
  text-overflow: -o-ellipsis-lastline;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  line-clamp: 3;
  -webkit-box-orient: vertical;
  line-height: 120%;
}
.our_case_9 .themefeatures_9 .fadeInDown p {
  margin-left: 60px;
}
.our_case_9 .themefeatures_9 .one_third {
  width: 31.2%;
}
.our_case_9 .themefeatures_9 .one_fourth {
  width: 22%;
}
.our_case_9 .themefeatures_9 .one_fifth {
  width: 17%;
}
.our_case_9 .fadeInDown {
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown;
}
.our_case_9 .columns-4 >.one_fourth:nth-child(4n+1) {
  margin-right: 0;
}
.our_case_9 .columns-4 >.one_fourth:nth-child(4n+2) {
  clear: both;
}
.our_case_9 .columns-3 >.one_third:nth-child(3n+1) {
  margin-right: 0;
}
.our_case_9 .columns-3 >.one_third:nth-child(3n+2) {
  clear: both;
}
.our_case_9 .columns-5 >.one_fifth:nth-child(5n+1) {
  margin-right: 0;
}
.our_case_9 .columns-5 >.one_fifth:nth-child(5n+2) {
  clear: both;
}
.our_case_10 #wrapper_10 {
  background-color: #fff;
  width: 100%;
  height: 600px;
  overflow: hidden;
  position: relative;
}
.our_case_10 #carousel_10 img {
  display: block;
  float: left;
}
.our_case_10 #prev {
  background-color: rgba(255,255,255,0.7);
  display: block;
  height: 600px;
  width: 50%;
  top: 0;
  position: absolute;
  left: -479px;
}
.our_case_10 #prev:hover {
  background-color: rgba(255,255,255,0.8);
}
.our_case_10 #next {
  background-color: rgba(255,255,255,0.7);
  display: block;
  height: 600px;
  width: 50%;
  top: 0;
  position: absolute;
  right: -479px;
}
.our_case_10 #next:hover {
  background-color: rgba(255,255,255,0.8);
}
.our_case_12 h2.section_title {
  text-align: center;
}
.our_case_12 h2.section_title:after {
  display: none;
}
.our_case_12 ul.products li.product h3 {
  font-size: 16px;
  font-weight: 500;
  color: #0075c4;
  margin: 0 0 10px;
  padding-left: 10px;
  position: relative;
}
.our_case_12 ul.products li.product h3:after {
  margin: 0;
  right: inherit;
  border-left: 3px solid #0075c4;
  top: 10%;
  content: "";
  left: 0;
  position: absolute;
  width: 2px;
  height: 22px;
}
.our_case_12 .pp_category_box_12 {
  position: relative;
  box-sizing: border-box;
  text-align: left;
  color: #6e6d6d;
}
.our_case_12 .pp_category_box_12 p {
  margin-bottom: 20px;
  line-height: 20px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 4;
}
.our_case_12 .pp_category_box_12 .pagemore_12:hover {
  background-color: #D80000 !important;
  color: #fff !important;
}
.our_case_12 .pp_category_box_12:hover h3 {
  color: #0075c4;
  text-decoration: underline;
}
.our_case_12 .pp_category_box_12:hover img {
  opacity: 1;
  transform: scale3d(1.3,1.3,1);
}
.our_case_12 .pp_category_box_12 .thumbbx_12 {
  overflow: hidden;
}
.our_case_12 .pp_category_box_12 .thumbbx_12 img {
  backface-visibility: hidden;
  transition: opacity 1s ease 0s, transform 1s ease 0s;
  vertical-align: middle;
  width: 100%;
  margin: 0;
}
.our_case_12 a.ReadMore {
  display: inline-block;
  background-color: #333339;
  border: 1px solid #a4a4a4;
  color: #a4a4a4;
  padding: 10px 20px;
  text-transform: uppercase;
}
.our_case_12 a.ReadMore:hover {
  background-color: #ffae00;
  border: 1px solid #0075c4;
  color: #0075c4;
}
.our_case_12 .pagecontent_12 {
  padding: 10px 0;
  position: relative;
  color: #6e6d6d;
}
.our_case_12 .categories_12 .pp_category_box_12 h3 {
  color: #333;
}
.our_case_12 .categories_12 .pp_category_box_12:hover img {
  opacity: 1;
  transform: none;
}
.our_case_12 .categories_12 .one_third .categories_pic_12 {
  overflow: hidden;
}
.our_case_12 .categories_12 .one_third .categories_pic_12 img {
  backface-visibility: hidden;
  transition: opacity 1s ease 0s, transform 1s ease 0s;
  vertical-align: middle;
  width: 100%;
}
.our_case_12 .categories_12 .one_third:hover img {
  opacity: 1;
  transform: scale3d(1.3,1.3,1);
}
.our_case_12 .categories_12 .container_12 {
  border-bottom: 0;
}
.our_case_12 .hot_products_12 .pp_category_box_12 {
  width: 60%;
  margin: 0 auto;
}
.our_case_12 .hot_products_12 h2 {
  color: #333;
}
.our_case_12 .hvr-rectangle-out_12:before {
  background: #D80000;
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  -webkit-transform: scale(0);
  transform: scale(0);
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: .3s;
  transition-duration: .3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.our_case_12 .hvr-rectangle-out_12:active {
  color: #fff;
}
.our_case_12 .hvr-rectangle-out_12:active:before {
  -webkit-transform: scale(1);
  transform: scale(1);
}
.our_case_12 .hvr-rectangle-out:focus {
  color: #fff;
}
.our_case_12 .hvr-rectangle-out:focus:before {
  -webkit-transform: scale(1);
  transform: scale(1);
}
.our_case_12 .hvr-rectangle-out:hover {
  color: #fff;
}
.our_case_12 .hvr-rectangle-out:hover:before {
  -webkit-transform: scale(1);
  transform: scale(1);
}
.our_case_13 {
  position: relative;
}
.our_case_13 h2.section_title {
  text-align: left;
}
.our_case_13 .welcomebx_8 {
  margin: 0 auto;
  z-index: 9999;
  color: #fff;
}
.our_case_13 .clientlogo {
  background: #d1beb8;
}
.our_case_13 .client-img {
  width: 50%;
  float: left;
  overflow: hidden;
}
.our_case_13 .client-img img {
  width: 100%;
}
.our_case_13 .introduce_8 {
  padding: 40px 2%;
  font-size: 14px;
  width: 46%;
  float: right;
}
.our_case_13 .introduce_8 h3 {
  color: #fff;
  margin-top: 0;
  font-size: 14px;
  font-weight: bold;
}
.our_case_13 .introduce_8 p {
  color: #fff;
  line-height: 22px;
  overflow: hidden;
  margin-bottom: 10px;
}
.our_case_13 .btnstyle1 {
  padding: 2px 20px;
  border: 1px solid #fff;
  background-color: inherit;
}
.our_case_13 .owl-nav {
  margin: 3% 0 0 0;
}
.our_case_13 .owl-prev {
  background: #ffffff;
  border: solid 1px #e2e2e2;
  position: absolute;
  width: 35px;
  height: 35px;
  font-size: 0;
  bottom: 0%;
  background: url(../images/client-arrow-prev-1.png) no-repeat center center;
  left: 45%;
}
.our_case_13 .owl-prev:hover {
  background-color: #f8f8f8;
}
.our_case_13 .owl-next {
  background: #ffffff;
  border: solid 1px #e2e2e2;
  position: absolute;
  width: 35px;
  height: 35px;
  font-size: 0;
  bottom: 0%;
  background: url(../images/client-arrow-next-1.png) no-repeat center center;
  right: 45%;
}
.our_case_13 .owl-next:hover {
  background-color: #f8f8f8;
}
.our_case_14 {
  position: relative;
}
.our_case_14 .welcomebx_8 {
  margin: 0 auto;
  z-index: 9999;
}
.our_case_14 .owl-carousel .owl-item .clientlogo {
  background: #fff;
  border: 3px solid #eee;
}
.our_case_14 .owl-carousel .owl-item .clientlogo h5 {
  color: #383838;
  position: relative;
  background-color: transparent;
}
.our_case_14 .owl-carousel .owl-item .clientlogo .clientinfo {
  padding: 15px;
  text-align: center;
}
.our_case_14 .owl-carousel .owl-item .clientlogo .clientinfo p {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}
.our_case_14 .client-img {
  width: 50%;
  float: left;
  overflow: hidden;
}
.our_case_14 .client-img img {
  width: 100%;
}
.our_case_14 .introduce_8 {
  padding: 40px 2%;
  font-size: 14px;
  width: 46%;
  float: right;
}
.our_case_14 .introduce_8 h3 {
  margin-top: 0;
  font-size: 14px;
  font-weight: bold;
}
.our_case_14 .introduce_8 p {
  line-height: 22px;
  overflow: hidden;
  margin-bottom: 10px;
}
.our_case_14 .btnstyle1 {
  padding: 2px 20px;
  border: 1px solid #0075c4;
  background-color: inherit;
  color: #0075c4;
}
.our_case_14 .owl-nav {
  margin: 3% 0 0 0;
}
.our_case_14 .owl-prev {
  background: #ffffff;
  border: solid 1px #e2e2e2;
  position: absolute;
  width: 35px;
  height: 35px;
  font-size: 0;
  bottom: 0%;
  background: url(../images/client-arrow-prev-1.png) no-repeat center center;
  left: 45%;
}
.our_case_14 .owl-prev:hover {
  background-color: #f8f8f8;
}
.our_case_14 .owl-next {
  background: #ffffff;
  border: solid 1px #e2e2e2;
  position: absolute;
  width: 35px;
  height: 35px;
  font-size: 0;
  bottom: 0%;
  background: url(../images/client-arrow-next-1.png) no-repeat center center;
  right: 45%;
}
.our_case_14 .owl-next:hover {
  background-color: #f8f8f8;
}
.our_case_15 .casediv_15 .case_15 {
  position: relative;
}
.our_case_15 .casediv_15 .case_15:hover .case_con_15 {
  display: block;
}
.our_case_15 .casediv_15 .case_title_15 {
  position: absolute;
  padding: 20px 5%;
  padding-top: 40px;
  margin: 0;
  font-size: 14px;
  color: #FFF;
  bottom: 0;
  width: 90%;
  background-image: linear-gradient(to bottom,rgba(0,0,0,0) 0%,rgba(0,0,0,0.9) 100%);
}
.our_case_15 .casediv_15 .case_title_15 h3 {
  margin: 0;
  color: #fff;
}
.our_case_15 .casediv_15 ul.products li.product {
  margin: 0 0.5% 0.5em 0;
  width: 24.5%;
}
.our_case_15 .casediv_15 ul.products li.product a {
  color: #FFF;
}
.our_case_15 .casediv_15 ul.products li.product a img {
  margin: 0;
}
.our_case_15 .casediv_15 .columns-2 li {
  width: 49.5% !important;
  margin-right: 0.5% !important;
}
.our_case_15 .casediv_15 .columns-2 li:nth-child(2n+1) {
  clear: both !important;
}
.our_case_15 .casediv_15 .columns-3 li {
  width: 32.5% !important;
  margin-right: 0.5% !important;
}
.our_case_15 .casediv_15 .columns-3 li:nth-child(3n+1) {
  clear: both !important;
}
.our_case_15 .casediv_15 .columns-5 li {
  width: 19.5% !important;
  margin-right: 0.5% !important;
}
.our_case_15 .casediv_15 .columns-5 li:nth-child(5n+1) {
  clear: both !important;
}
.our_case_15 .casediv_15 .columns-5 li p {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
}
.our_case_15 .casediv_15 .columns-6 li {
  width: 16% !important;
  margin-right: 0.5% !important;
}
.our_case_15 .casediv_15 .columns-6 li:nth-child(6n+1) {
  clear: both !important;
}
.our_case_15 .casediv_15 .columns-6 li p {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 4;
}
.our_case_15 .casediv_15 .case_con_15 {
  display: none;
  position: absolute;
  color: #fff;
  top: 0;
  left: 0;
  width: 80%;
  height: 87%;
  background-color: #0075c4;
  padding: 10% 10% 0;
}
.our_case_15 .casediv_15 .case_con_15 p {
  margin-top: 10%;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}
.our_case_16 h2.section_title {
  color: #fff;
}
.our_case_16 h2.section_title:after {
  border-bottom: 2px solid #fff;
}
.our_case_16 .subtitle {
  color: #fff;
}
.our_case_16 .pp_category_box_16 {
  position: relative;
  box-sizing: border-box;
  text-align: center;
  background-color: #ffffff;
  color: #6e6d6d;
  border: 1px solid #ddd;
}
.our_case_16 .pp_category_box_16 p {
  line-height: 20px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
}
.our_case_16 .pp_category_box_16 h3 {
  font-size: 16px;
  font-weight: 600;
  color: #404040;
  margin: 0 0 10px;
  text-transform: uppercase;
}
.our_case_16 .pp_category_box_16:hover .pagemore_16 {
  background-color: #438d01 !important;
  color: #fff !important;
}
.our_case_16 .pp_category_box_16:hover h3 {
  color: #055184;
}
.our_case_16 .pp_category_box_16:hover img {
  opacity: 1;
}
.our_case_16 .pp_category_box_16 .thumbbx_16 {
  overflow: hidden;
}
.our_case_16 .pp_category_box_16 .thumbbx_16 img {
  backface-visibility: hidden;
  transition: opacity 1s ease 0s, transform 1s ease 0s;
  vertical-align: middle;
  width: 100%;
  margin-bottom: 0;
}
.our_case_16 .pagecontent_16 {
  padding: 10px;
  position: relative;
  color: #6e6d6d;
}
.our_case_16 .hvr-rectangle-out_16:before {
  background: #055184;
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  -webkit-transform: scale(0);
  transform: scale(0);
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: .3s;
  transition-duration: .3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.our_case_16 .hvr-rectangle-out_16:active {
  color: #fff;
}
.our_case_16 .hvr-rectangle-out_16:active:before {
  -webkit-transform: scale(1);
  transform: scale(1);
}
.our_case_16 .hvr-rectangle-out_16:focus {
  color: #fff;
}
.our_case_16 .hvr-rectangle-out_16:focus:before {
  -webkit-transform: scale(1);
  transform: scale(1);
}
.our_case_16 .hvr-rectangle-out_16:hover {
  color: #fff;
}
.our_case_16 .hvr-rectangle-out_16:hover:before {
  -webkit-transform: scale(1);
  transform: scale(1);
}
.our_case_17 h2.section_title {
  text-align: left;
}
.our_case_17 h2.section_title:after {
  margin: 0;
  right: inherit;
  border-bottom: 2px solid #121212;
  bottom: 0;
  content: "";
  left: 0;
  position: absolute;
  width: 55px;
}
.our_case_17 .subtitle {
  text-align: left;
  margin: 10px auto 10px auto;
  width: 100%;
  line-height: 150%;
}
.our_case_17 .pp_case_17 a {
  display: block;
}
.our_case_17 .pp_case_17 a img {
  margin: 0 !important;
}
.our_case_17 .pp_case_17 .content-details_1 h3 {
  padding: 1em 0;
}
.our_case_17 .pp_case_17 .pp_case_overlay_17 {
  background: rgba(170,135,116,0.7);
  position: absolute;
  height: 100%;
  width: 100%;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  opacity: 0.3;
  -webkit-transition: all 0.4s ease-in-out 0s;
  -moz-transition: all 0.4s ease-in-out 0s;
  transition: all 0.4s ease-in-out 0s;
}
.our_case_17 .pp_case_17:hover .pp_case_overlay_17 {
  opacity: 0;
}
.our_case_17 .pp_case_17:hover .content-details_1 {
  opacity: 1;
  background: rgba(0,0,0,0.7);
}
.our_case_17 .pp_case_17:hover .content-details_1 p {
  display: block;
}
.our_case_17 .pp_case_17:hover .content-details_1 .green_button_1 {
  display: inline-block;
}
.our_case_17 .pp_case_17 img {
  width: 100%;
}
.our_case_17 .content-details_1 {
  position: absolute;
  text-align: center;
  padding-left: 1%;
  padding-right: 1%;
  width: 98%;
  bottom: 0;
  opacity: 1;
}
.our_case_17 .content-details_1 h3 {
  color: #fff;
  font-weight: 600;
  margin-bottom: 20px;
  padding-bottom: 20px;
  font-size: 22px;
  position: relative;
}
.our_case_17 ul.products.columns-2 li.product {
  width: 49% !important;
  margin-right: 1% !important;
  margin-bottom: 1em;
}
.our_case_17 ul.products.columns-3 li.product {
  margin-bottom: 1em;
}
.our_case_17 ul.products.columns-4 li.product {
  width: 24% !important;
  margin-right: 1% !important;
  margin-bottom: 1em;
}
.our_case_17 ul.products.columns-5 li.product {
  margin-bottom: 1em;
}
.our_case_17 ul.products.columns-6 li.product {
  margin-bottom: 1em;
}
.our_case_18 h2.section_title {
  text-align: left;
}
.our_case_18 h2.section_title:after {
  margin: 0;
  right: inherit;
  border-bottom: 2px solid #121212;
  bottom: 0;
  content: "";
  left: 0;
  position: absolute;
  width: 55px;
}
.our_case_18 .subtitle {
  text-align: left;
  margin: 10px auto 10px auto;
  width: 100%;
  line-height: 150%;
}
.our_case_18 .pp_case_18 a {
  display: block;
}
.our_case_18 .pp_case_18 a img {
  margin: 0 !important;
}
.our_case_18 .pp_case_18 .pp_case_overlay_18 {
  background: rgba(170,135,116,0.7);
  position: absolute;
  height: 100%;
  width: 100%;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  opacity: 0.3;
  -webkit-transition: all 0.4s ease-in-out 0s;
  -moz-transition: all 0.4s ease-in-out 0s;
  transition: all 0.4s ease-in-out 0s;
}
.our_case_18 .pp_case_18:hover .pp_case_overlay_18 {
  opacity: 0;
}
.our_case_18 .pp_case_18:hover .content-details_1 {
  opacity: 1;
  background: rgba(0,0,0,0.7);
}
.our_case_18 .pp_case_18:hover .content-details_1 p {
  display: block;
}
.our_case_18 .pp_case_18:hover .content-details_1 .green_button_1 {
  display: inline-block;
}
.our_case_18 .pp_case_18 img {
  width: 100%;
}
.our_case_18 .content-details_1 {
  position: absolute;
  text-align: center;
  padding-left: 1%;
  padding-right: 1%;
  width: 98%;
  bottom: 0;
  opacity: 1;
}
.our_case_18 .content-details_1 h3 {
  color: #fff;
  font-weight: 600;
  margin-bottom: 20px;
  padding-bottom: 20px;
  font-size: 22px;
  position: relative;
}
.our_case_18 ul.products.columns-2 li.product {
  width: 49% !important;
  margin-right: 1% !important;
  margin-bottom: 1em;
}
.our_case_18 ul.products.columns-3 li.product {
  margin-bottom: 1em;
}
.our_case_18 ul.products.columns-4 li.product {
  width: 24% !important;
  margin-right: 1% !important;
  margin-bottom: 1em;
}
.our_case_18 ul.products.columns-5 li.product {
  margin-bottom: 1em;
}
.our_case_18 ul.products.columns-6 li.product {
  margin-bottom: 1em;
}
.our_case_19 {
  padding: 0;
}
.our_case_19 h2.section_title {
  text-align: left;
  margin: 0 auto;
}
.our_case_19 h2.section_title:after {
  margin: 0;
  right: inherit;
  border-bottom: 2px solid #121212;
  bottom: 0;
  content: "";
  left: 0;
  position: absolute;
  width: 55px;
}
.our_case_19 .subtitle {
  text-align: left;
  margin: 10px auto 10px auto;
  width: 1170px;
  line-height: 150%;
}
.our_case_19 ul.products li.product {
  margin: 0;
  width: 25%;
}
.our_case_19 ul.products li.product a img {
  border: 1px solid #ddd;
}
.our_case_19 .pp_case_19 a {
  display: block;
}
.our_case_19 .pp_case_19 a img {
  margin: 0 !important;
}
.our_case_19 .pp_case_19 .pp_case_overlay_19 {
  background: rgba(0,0,0,0.8);
  position: absolute;
  height: 100%;
  width: 100%;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  opacity: 0;
  -webkit-transition: all 0.4s ease-in-out 0s;
  -moz-transition: all 0.4s ease-in-out 0s;
  transition: all 0.4s ease-in-out 0s;
}
.our_case_19 .pp_case_19:hover .pp_case_overlay_19 {
  opacity: 0.5;
}
.our_case_19 .pp_case_19:hover .content-details_19 {
  top: 50%;
  left: 50%;
  opacity: 1;
}
.our_case_19 .pp_case_19:hover .content-details_19 p {
  display: block;
}
.our_case_19 .pp_case_19:hover .content-details_19 .green_button_19 {
  display: inline-block;
}
.our_case_19 .pp_case_19 img {
  width: 100%;
}
.our_case_19 .pp_case_19 .green_button_19 {
  display: none;
  padding: 6px 25px;
}
.our_case_19 .content-details_19 {
  position: absolute;
  text-align: center;
  padding-left: 1em;
  padding-right: 1em;
  width: 100%;
  top: 50%;
  left: 50%;
  opacity: 1;
  -webkit-transform: translate(-50%,-50%);
  -moz-transform: translate(-50%,-50%);
  transform: translate(-50%,-50%);
  -webkit-transition: all 0.3s ease-in-out 0s;
  -moz-transition: all 0.3s ease-in-out 0s;
  transition: all 0.3s ease-in-out 0s;
}
.our_case_19 .content-details_19 h3 {
  color: #fff;
  font-weight: 600;
  margin-bottom: 20px;
  padding-bottom: 20px;
  font-size: 22px;
  position: relative;
}
.our_case_19 .content-details_19 h3::after {
  border-bottom: 3px solid #fff;
  bottom: 0;
  content: "";
  left: 0;
  right: 0;
  margin: auto;
  position: absolute;
  width: 50px;
}
.our_case_19 .content-details_19 p {
  color: #fff;
  margin-bottom: 20px;
  display: none;
  line-height: 24px;
  height: 24px;
  overflow: hidden;
  padding: 0 20px;
}
.our_case_19 .green_button_19 {
  background-color: #0075c4;
  color: #fff !important;
  line-height: 180%;
  padding: 8px 20px;
  font-weight: 400;
  display: inline-block;
  border-radius: 25px;
  text-transform: uppercase;
  font-size: 14px;
}
.our_case_19 .green_button_19:hover {
  background-color: #055184;
  color: #fff !important;
}
.our_case_19 .fadeIn-bottom_1 {
  top: 85%;
}
.our_case_19 .fadeIn-top_1 {
  top: 20%;
}
.our_case_19 .fadeIn-left_1 {
  left: 20%;
}
.our_case_19 .fadeIn-right_1 {
  left: 80%;
}
.our_case_19 ul.products.columns-2 li.product {
  width: 50% !important;
  margin-right: 0% !important;
  margin-bottom: 0;
}
.our_case_19 ul.products.columns-3 li.product {
  width: 33.3% !important;
  margin-right: 0% !important;
  margin-bottom: 0;
}
.our_case_19 ul.products.columns-4 li.product {
  width: 25% !important;
  margin-right: 0% !important;
  margin-bottom: 0;
}
.our_case_19 ul.products.columns-5 li.product {
  width: 20% !important;
  margin-right: 0% !important;
  margin-bottom: 0;
}
.our_case_19 ul.products.columns-6 li.product {
  width: 16.6% !important;
  margin-right: 0% !important;
  margin-bottom: 0;
}
.our_case_20 ul.products li.product {
  width: 25%;
}
.our_case_20 ul.products li.product a img {
  border-radius: 15px;
}
.our_case_20 .pp_case_20 a {
  display: block;
}
.our_case_20 .pp_case_20 a img {
  margin: 0 !important;
}
.our_case_20 .pp_case_20 .pp_case_overlay_20 {
  background: rgba(0,0,0,0.8);
  position: absolute;
  height: 100%;
  width: 100%;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  opacity: 0.5;
  -webkit-transition: all 0.4s ease-in-out 0s;
  -moz-transition: all 0.4s ease-in-out 0s;
  transition: all 0.4s ease-in-out 0s;
  border-radius: 15px;
}
.our_case_20 .pp_case_20:hover .pp_case_overlay_20 {
  opacity: 0.5;
}
.our_case_20 .pp_case_20:hover .content-details_20 {
  top: 50%;
  left: 50%;
  opacity: 1;
}
.our_case_20 .pp_case_20:hover .content-details_20 p {
  display: block;
}
.our_case_20 .pp_case_20:hover .content-details_20 .green_button_20 {
  display: inline-block;
}
.our_case_20 .pp_case_20 img {
  width: 100%;
}
.our_case_20 .pp_case_20 .green_button_20 {
  padding: 6px 25px;
}
.our_case_20 .content-details_20 {
  position: absolute;
  text-align: center;
  padding-left: 1em;
  padding-right: 1em;
  width: 100%;
  top: 50%;
  left: 50%;
  opacity: 1;
  -webkit-transform: translate(-50%,-50%);
  -moz-transform: translate(-50%,-50%);
  transform: translate(-50%,-50%);
  -webkit-transition: all 0.3s ease-in-out 0s;
  -moz-transition: all 0.3s ease-in-out 0s;
  transition: all 0.3s ease-in-out 0s;
}
.our_case_20 .content-details_20 h3 {
  color: #fff;
  font-weight: 600;
  margin-bottom: 20px;
  padding-bottom: 20px;
  font-size: 22px;
  position: relative;
}
.our_case_20 .content-details_20 h3::after {
  border-bottom: 3px solid #fff;
  bottom: 0;
  content: "";
  left: 0;
  right: 0;
  margin: auto;
  position: absolute;
  width: 50px;
}
.our_case_20 .content-details_20 p {
  color: #fff;
  margin-bottom: 20px;
  line-height: 24px;
  padding: 0 20px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}
.our_case_20 .green_button_20 {
  background-color: #0075c4;
  color: #fff !important;
  line-height: 180%;
  padding: 8px 20px;
  font-weight: 400;
  display: inline-block;
  border-radius: 25px;
  text-transform: uppercase;
  font-size: 14px;
}
.our_case_20 .green_button_20:hover {
  background-color: #055184;
  color: #fff !important;
}
.our_case_20 .fadeIn-bottom_1 {
  top: 85%;
}
.our_case_20 .fadeIn-top_1 {
  top: 20%;
}
.our_case_20 .fadeIn-left_1 {
  left: 20%;
}
.our_case_20 .fadeIn-right_1 {
  left: 80%;
}
.our_case_21 h2.section_title:before {
  width: 420px;
}
.our_case_21 h2.section_title:after {
  width: 420px;
}
.our_case_21 .featured-projectsbg_21 {
  position: relative;
  padding: 0;
  margin: 0;
}
.our_case_21 .featured-projectsbg_21:hover .featured-projects-thumb_21 i {
  opacity: 1;
}
.our_case_21 .featured-projectsbg_21:hover .featured-projects-thumb_21 img {
  opacity: 0.3;
}
.our_case_21 .featured-projectsbg_21 h4 {
  color: #121212;
  font-size: 18px;
  padding: 0;
  margin: 0 0 10px 0;
  font-weight: 500;
  text-transform: uppercase;
}
.our_case_21 .featured-projectsbg_21 h6 {
  color: #121212;
  font-size: 15px;
  margin: 0 0 12px 0;
}
.our_case_21 .featured-projectsbg_21 p {
  color: #121212;
  margin: 0 0 10px 0;
  padding: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
}
.our_case_21 .featured-projects-thumb_21 {
  overflow: hidden;
  vertical-align: top;
  position: relative;
  width: 100%;
  background-color: #0075c4;
}
.our_case_21 .featured-projects-thumb_21 i {
  opacity: 0;
  text-align: center;
  margin: 0 auto;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
  -webkit-transform: translate(-50%,-50%);
  -moz-transform: translate(-50%,-50%);
  -ms-transform: translate(-50%,-50%);
  -o-transform: translate(-50%,-50%);
  width: 48px;
  line-height: 48px;
  height: 48px;
  background: #FFFFFF;
  color: #000000;
  font-size: 18px;
  z-index: 999;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
}
.our_case_21 .featured-projects-thumb_21 img {
  height: auto;
}
.our_case_21 .featured-title_21 {
  padding: 10px 0px;
  position: relative;
  text-align: left;
}
.our_case_21 ul.products li.product a img {
  margin: 0;
}
.our_case_22 .featured-projectsbg_22 {
  position: relative;
  padding: 0;
  margin: 0;
}
.our_case_22 .featured-projectsbg_22:hover .featured-projects-thumb_22 .featured-title_22 {
  display: block;
}
.our_case_22 .featured-projectsbg_22:hover .featured-projects-thumb_22 img {
  opacity: 0.3;
}
.our_case_22 .featured-projectsbg_22 h4 {
  color: #fff;
  font-size: 18px;
  padding: 0;
  margin: 0 0 10px 0;
  font-weight: 500;
  text-transform: uppercase;
}
.our_case_22 .featured-projectsbg_22 h6 {
  color: #fff;
  font-size: 15px;
  margin: 0 0 12px 0;
}
.our_case_22 .featured-projectsbg_22 p {
  color: #fff;
  margin: 0 0 10px 0;
  padding: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
}
.our_case_22 .featured-projects-thumb_22 {
  overflow: hidden;
  vertical-align: top;
  position: relative;
  width: 100%;
  background-color: #0075c4;
}
.our_case_22 .featured-projects-thumb_22 .featured-title_22 {
  display: none;
  text-align: center;
  margin: 0 auto;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
  -webkit-transform: translate(-50%,-50%);
  -moz-transform: translate(-50%,-50%);
  -ms-transform: translate(-50%,-50%);
  -o-transform: translate(-50%,-50%);
  width: 80%;
  height: 60%;
  color: #fff;
  font-size: 14px;
  border: 2px solid #fff;
  z-index: 999;
  padding: 15px;
  padding-top: 20%;
}
.our_case_22 .featured-projects-thumb_22 img {
  height: auto;
}
.our_case_22 ul.products li.product a img {
  margin: 0;
}
.our_case_23 ul.products li.product .p_26 {
  border: 1px solid #555;
}
.our_case_23 ul.products li.product .p_26 a img {
  margin: 0;
}
.our_case_23 ul.products li.product .p_26 a h2 {
  color: #fff;
  padding: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
}
.our_case_23 ul.products li.product .p_26 a .title {
  padding: 10px;
  background-color: #a782e8;
}
.our_case_23 ul.products li.product .p_26:hover .title {
  background-color: #0075c4;
}
.our_case_24 h2.section_title {
  color: #fff;
}
.our_case_24 .subtitle {
  color: #fff;
}
.our_case_24 .featured-projectsbg_24 {
  position: relative;
  padding: 0;
  margin: 0;
}
.our_case_24 .featured-projectsbg_24 h4 {
  color: #fff;
  font-size: 14px;
  padding: 0;
  margin: 10px;
  font-weight: 500;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}
.our_case_24 .featured-projectsbg_24 h6 {
  color: #fff;
  font-size: 15px;
  margin: 0 0 12px 0;
}
.our_case_24 .featured-projectsbg_24 p {
  color: #fff;
  margin: 0 0 10px 0;
  padding: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
}
.our_case_24 .featured-projects-thumb_24 {
  overflow: hidden;
  vertical-align: top;
  position: relative;
  width: 100%;
  background-color: #0075c4;
}
.our_case_24 .featured-projects-thumb_24 .featured-title_24 {
  text-align: center;
  margin: 0 auto;
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 50px;
  color: #fff;
  font-size: 14px;
  z-index: 999;
  background-color: rgba(0,0,0,0.5);
}
.our_case_24 .featured-projects-thumb_24 img {
  height: auto;
}
.our_case_24 ul.products li.product a img {
  margin: 0;
}
section.ads_1 {
  padding: 0;
}
section.ads_1 .container {
  width: 100%;
}
section.ads_1 img {
  width: 100%;
}
.about_us_1 {
  position: relative;
  background-color: #fff f;
  text-align: left;
}
.about_us_1 .welcome_imgcolumn_1 {
  width: 42%;
  margin: 0 0 0 0;
  float: right;
  box-shadow: 15px 15px 0 0 #0075c4;
}
.about_us_1 .welcome_imgcolumn_1 img {
  width: 100%;
  display: block;
  box-shadow: 5px 5px 0 0 #fff;
}
.about_us_1 .welcome_contentcolumn_1 {
  width: 52%;
  margin: 0;
  padding: 0 0 10px;
  float: left;
  text-align: left;
}
.about_us_1 .welcome_contentcolumn_1 h2 {
  text-align: left;
}
.about_us_1 .welcome_contentcolumn_1 p {
  line-height: 28px;
  text-align: left;
}
.about_us_2 .featureslists_2 {
  width: 100%;
  margin-top: 30px;
  min-height: 70px;
  color: #fff;
}
.about_us_2 .featureslists_2 i {
  font-size: 30px;
  color: #888;
  float: left;
  margin: 0 25px 0 0;
  width: 65px;
  height: 65px;
  line-height: 65px;
  border-radius: 50%;
  border: 1px solid #e1e1e1;
  text-align: center;
}
.about_us_2 .featureslists_2 h5 {
  font-size: 24px;
  font-weight: 400;
  margin-bottom: 10px;
  color: #fff;
}
.about_us_2 .featureslists_2 p {
  font-size: 14px;
  line-height: 24px;
  margin-bottom: 30px;
  color: #fff;
}
.about_us_2 .featureswrap_2 .toppic_2 {
  display: none;
}
.about_us_2 .featureswrap_2 h2.section_title {
  color: #fff;
  text-align: left;
}
.about_us_2 .featureswrap_2 h2.section_title::after {
  border-bottom: 1px solid #fff;
  right: auto;
}
.about_us_3 {
  padding-top: 50px;
  position: relative;
}
.about_us_3 .welcome_imgcolumn_3 {
  width: 39%;
  margin: 0;
  float: left;
  padding-bottom: 60px;
}
.about_us_3 .welcome_imgcolumn_3 .image-shadow_3 {
  padding: 0;
  position: relative;
  box-shadow: 50px 50px 0 #e3e3e3;
  display: inline-block;
}
.about_us_3 .welcome_imgcolumn_3 .image-shadow_3 img {
  vertical-align: top;
}
.about_us_3 .welcome_imgcolumn_3 .image-shadow_3:before {
  border: solid 3px #0075c4;
  position: absolute;
  content: '';
  right: -22px;
  top: -25px;
  width: 220px;
  height: 100%;
}
.about_us_3 .welcome_imgcolumn_3 img {
  width: 100%;
  display: block;
}
.about_us_3 .welcome_contentcolumn_3 {
  width: 58%;
  margin: 0;
  padding: 0;
  float: right;
}
.about_us_3 .welcome_contentcolumn_3 h3 {
  font-size: 28px;
  font-weight: 600;
  position: relative;
  padding: 0 0 20px 0;
  margin: 0 0 20px 0;
}
.about_us_3 .welcome_contentcolumn_3 h3::after {
  border-bottom: 2px solid #0075c4;
  bottom: 0;
  content: "";
  left: 0;
  margin: 0;
  position: absolute;
  width: 55px;
}
.about_us_3 .welcome_contentcolumn_3 p {
  margin-bottom: 35px;
  line-height: 26px;
}
.about_us_3 .welcome_contentcolumn_3 ul {
  margin: 0 0 35px 0;
  column-count: 2;
  -webkit-column-count: 2;
  -o-column-count: 2;
  -ms-column-count: 2;
  -moz-column-count: 2;
}
.about_us_3 .welcome_contentcolumn_3 ul li {
  list-style: inside square;
  margin: 0;
  padding: 3px 0;
}
.about_us_4 .centerblock_4 {
  text-align: center;
  clear: both;
  margin: 0 auto;
}
.about_us_4 .centerblock_4 p {
  font-size: 18px;
  line-height: 30px;
  margin: 0 auto;
  color: #7d7d7d;
  clear: both;
  padding: 0 0 25px;
}
.about_us_4 .btn-block_4 {
  color: #0075c4;
  border: 2px solid #0075c4;
  font-weight: 600;
  letter-spacing: .5px;
  font-size: 18px;
  line-height: 30px;
  padding: 10px 15px;
  margin-top: 20px;
  display: inline-block;
}
.about_us_4 a.btn-block_4:hover {
  color: #055184;
  border: 2px solid #055184;
}
.about_us_5 .thumbnail_image_5 {
  width: 540px;
  position: relative;
  z-index: 999;
}
.about_us_5 .small_image_5 {
  position: absolute;
  bottom: -30px;
  right: -27px;
  width: 160px;
  z-index: 999;
  border: solid 10px #fff;
  box-shadow: 0 0 10px #e2e2e2;
  overflow: hidden;
}
.about_us_5 p.view_all_products {
  margin-top: 30px;
}
.about_us_5 .one_half img {
  margin-top: 0;
  float: none;
}
.about_us_5 .last_column {
  overflow: hidden;
  text-overflow: ellipsis;
  max-height: 350px;
  margin-top: 0;
}
.about_us_6 {
  padding: 0;
  margin-bottom: 50px;
  margin-top: 50px;
}
.about_us_6 .one_half {
  position: relative;
  margin: 0;
}
.about_us_6 .bgshadow_6 {
  min-height: 600px;
  background: #0075c4;
  padding: 25px 20px;
  box-sizing: border-box;
  position: relative;
  top: -20px;
  margin-bottom: -50px;
  bottom: 50px;
}
.about_us_6 .bgshadow_6::before {
  content: "";
  opacity: 0.9;
  position: absolute;
  top: 0;
  z-index: -1;
  height: 20px;
  background: #0075c4;
  width: 25px;
}
.about_us_6 .bgshadow_6:after {
  content: "";
  opacity: 0.9;
  position: absolute;
  top: 0;
  z-index: -1;
  height: 20px;
  background: #0075c4;
  width: 25px;
  right: -11px;
  transform: skewX(45deg);
}
.about_us_6 .bgshadow_6:before {
  left: -11px;
  transform: skewX(-45deg);
}
.about_us_6 .bgshadowcenter_6 {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  left: 0;
  right: 0;
  padding: 0 18%;
  box-sizing: border-box;
}
.about_us_6 .bgshadowcenter_6 h2.section_title {
  color: #fff;
  text-align: left;
}
.about_us_6 .bgshadowcenter_6 h2.section_title:after {
  border-bottom: 2px solid #fff;
  right: auto;
}
.about_us_6 .bgshadowcenter_6 span {
  display: block;
}
.about_us_6 .bgshadowcenter_6 p {
  color: #fff;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 6;
}
.about_us_6 .bgshadowcenter_6 i {
  color: #ffffff;
  font-size: 26px;
  font-weight: 600;
  border: solid 2px #ffffff;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
  display: block;
  width: 68px;
  height: 68px;
  line-height: 68px;
  text-align: center;
  margin: 60px 0 0 0;
  padding: 0;
}
.about_us_7 {
  position: relative;
}
.about_us_7 .welcomebx_7 {
  padding: 70px 0 30px 0;
}
.about_us_7 .welcome_imgcolumn_7 {
  width: 30%;
  margin: 0;
  float: left;
  position: relative;
  padding: 60px 0 20px 0;
}
.about_us_7 .welcome_imgcolumn_7:after {
  position: absolute;
  top: 0;
  right: -60px;
  border: solid 20px #0075c4;
  content: '';
  width: 90%;
  height: 100%;
}
.about_us_7 .welcome_imgcolumn_7 img {
  border-radius: 10px;
  width: 100%;
  display: block;
  position: relative;
  z-index: 999;
}
.about_us_7 .welcome_contentcolumn_7 {
  width: 60%;
  margin: 0;
  padding: 0;
  float: right;
}
.about_us_7 .welcome_contentcolumn_7 h3 {
  font-size: 32px;
  font-weight: 700;
  position: relative;
  line-height: 50px;
  padding: 0;
  margin: 0 0 20px 0;
}
.about_us_7 .welcome_contentcolumn_7 p {
  margin-bottom: 25px;
  line-height: 30px;
  font-weight: 600;
  font-size: 16px;
}
.about_us_7 .welcome_contentcolumn_7 .area_row_7 {
  margin: 0;
  border-top: dashed 1px #c5c5c5;
}
.about_us_7 .welcome_contentcolumn_7.welcome_full_7 {
  width: 100%;
  float: none;
}
.about_us_7 .counterlist_7 {
  float: left;
  width: 33.333%;
  margin: 0;
  padding: 15px 10px;
  box-sizing: border-box;
}
.about_us_7 .counterlist_7:nth-child(3n+3) .circle_countr_7 {
  border: none;
}
.about_us_7 .counterlist_7 .counter_7 {
  display: block;
  font-size: 48px;
  font-weight: 700;
  color: #222222;
  line-height: 100%;
  float: left;
  padding: 0 20px 0 0;
  margin-right: 10px;
  position: relative;
}
.about_us_7 .counterlist_7 .counter_7:before {
  position: absolute;
  right: 0;
  border: none;
  padding: 0;
  content: "\f067";
  font: normal normal normal 20px/1 FontAwesome;
  color: #0075c4;
}
.about_us_7 .counterlist_7 h6 {
  font-size: 17px;
  font-weight: 400;
  color: #717171 !important;
  line-height: 24px;
  margin: 10px 0;
  position: relative;
}
.about_us_7 .counterlist_7 h6:before {
  display: none;
}
.about_us_7 .circle_countr_7 {
  display: block;
  margin: 0;
  padding: 0;
  border-right: solid 1px #bdbdbd;
}
.about_us_7 h6.sub-title-head_7 {
  font-family: Poppins;
  color: #0075c4;
  font-size: 18px;
  display: table;
  clear: both;
  text-align: center;
  font-weight: 700;
  padding: 0 80px;
  margin: 0 auto 13px auto;
  position: relative;
  border-color: #0075c4;
}
.about_us_7 h6.sub-title-head_7:before {
  position: absolute;
  content: '';
  border-bottom: solid 3px #0075c4;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  width: 50px;
  border-color: #0075c4;
}
.about_us_7 h6.sub-title-head_7:after {
  position: absolute;
  content: '';
  border-bottom: solid 3px #0075c4;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  width: 50px;
  border-color: #0075c4;
}
.about_us_7 .sec_content_main_title_7 {
  font-weight: 700;
  line-height: 45px;
  text-align: left;
  margin-bottom: 30px;
  position: relative;
}
.about_us_7 .sec_content_main_title_7 h6.sub-title-head_7 {
  margin-left: 0;
  margin-right: 0;
}
.about_us_7 .sec_content_main_title_7 h6.sub-title-head_7:after {
  display: none;
}
.about_us_8 {
  position: relative;
}
.about_us_8 h2.section_title {
  text-align: left;
}
.about_us_8 .welcomebx_8 {
  width: 66%;
  margin: 0 auto;
  z-index: 9999;
  color: #fff;
  float: left;
}
.about_us_8 .client-img {
  width: 60%;
  float: right;
  height: 330px;
  overflow: hidden;
}
.about_us_8 .client-img img {
  width: 100%;
}
.about_us_8 .introduce_8 {
  background: #EBEEF0;
  padding: 40px 2%;
  font-size: 14px;
  width: 36%;
  float: left;
}
.about_us_8 .introduce_8 h3 {
  color: #000;
  margin-top: 0;
  font-size: 14px;
  font-weight: bold;
}
.about_us_8 .introduce_8 p {
  color: #808080;
  line-height: 22px;
  height: 110px;
  overflow: hidden;
  margin-bottom: 10px;
}
.about_us_8 .introduce-btn_8 {
  background: #0075c4;
  padding: 10px 20px;
  color: #fff;
  border-radius: 4px;
}
.about_us_8 .introduce-btn_8:hover {
  background: #055184;
  text-decoration: none;
  color: #fff;
}
.about_us_8 .theysay_8 {
  width: 33%;
  float: right;
}
.about_us_8 .theysay_8 .culture-container_8 {
  border: 3px solid #e4e4e4;
  padding: 40px;
  height: 240px;
  overflow: hidden;
}
.about_us_8 .owl-controls {
  position: absolute;
  bottom: 0;
  left: 0;
}
.about_us_8 .owl-prev {
  background: #ffffff;
  border: solid 1px #e2e2e2;
  position: absolute;
  width: 35px;
  height: 35px;
  font-size: 0;
  bottom: 0%;
  background: url(../images/client-arrow-prev-1.png) no-repeat center center;
  left: 0;
}
.about_us_8 .owl-prev:hover {
  background-color: #f8f8f8;
}
.about_us_8 .owl-next {
  background: #ffffff;
  border: solid 1px #e2e2e2;
  position: absolute;
  width: 35px;
  height: 35px;
  font-size: 0;
  bottom: 0%;
  background: url(../images/client-arrow-next-1.png) no-repeat center center;
  left: 50px;
}
.about_us_8 .owl-next:hover {
  background-color: #f8f8f8;
}
.about_us_9 {
  color: #fff;
}
.about_us_9 h2.section_title {
  color: #fff;
  margin-bottom: 325px;
}
.about_us_9 h3 {
  color: #fff;
}
.about_us_9 .pagemore_4 {
  border: 1px solid #fff;
  color: #fff !important;
  margin-top: 10px;
  padding: 3px 10px;
  display: inline-block;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
}
.business_wrapper_7 {
  padding: 70px 0;
  color: #fff;
}
.business_wrapper_7 h2.section_title {
  color: #fff;
}
.business_wrapper_7 .view_all_products {
  margin: 20px 0;
}
.business_wrapper_7::before {
  position: absolute;
  content: "";
  display: block;
  height: 2px;
  top: 0;
  right: 0;
  width: 230px;
  background-color: #055184;
}
.business_wrapper_7::after {
  position: absolute;
  content: "";
  display: block;
  height: 2px;
  top: 0;
  left: 0;
  width: 230px;
  background-color: #055184;
}
.about_us_12 {
  padding: 50px 0;
  position: relative;
  background-color: #0075c4;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSI1JSIgc3RvcC1jb2xvcj0iI2ZlZmVmZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlMmUyZTIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top,#fefefe 50%,#e2e2e2 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear,left top,left bottom,color-stop(5%,#fefefe),color-stop(100%,#e2e2e2));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,#fefefe 50%,#e2e2e2 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,#fefefe 50%,#e2e2e2 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top,#fefefe 50%,#e2e2e2 100%);
  /* IE10+ */
  background: linear-gradient(to bottom,#fefefe 50%,#e2e2e2 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fefefe',endColorstr='#e2e2e2',GradientType=0);
  /* IE6-8 */
  text-align: left;
  border: 1px solid #ccc;
}
.about_us_12 .welcome_imgcolumn_11 {
  width: 32%;
  margin: 0 0 0 0;
  float: left;
}
.about_us_12 .welcome_imgcolumn_11 img {
  width: 100%;
  display: block;
}
.about_us_12 .welcome_contentcolumn_11 {
  width: 62%;
  margin: 0;
  padding: 0 0 10px;
  float: right;
  text-align: right;
}
.about_us_12 .welcome_contentcolumn_11 h2 {
  text-align: left;
  font-size: 18px;
  font-weight: 600;
  padding-bottom: 10px;
}
.about_us_12 .welcome_contentcolumn_11 .btnstyle1 {
  margin: 0;
  padding: 3px 20px;
}
.about_us_12 .welcome_contentcolumn_11 .section_content {
  line-height: 28px;
  text-align: left;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 4;
}
.about_us_13 {
  position: relative;
  background-color: #fff f;
  text-align: left;
}
.about_us_13 .btnstyle1 {
  padding: 2px 20px;
}
.about_us_13 .welcome_imgcolumn_12 {
  width: 42%;
  margin: 0 0 0 0;
  float: right;
}
.about_us_13 .welcome_imgcolumn_12 img {
  width: 100%;
  display: block;
}
.about_us_13 .welcome_contentcolumn_12 {
  width: 52%;
  margin: 0;
  padding: 0 0 10px;
  float: left;
  text-align: left;
}
.about_us_13 .welcome_contentcolumn_12 h2 {
  text-align: left;
}
.about_us_13 .welcome_contentcolumn_12 p {
  line-height: 28px;
  text-align: left;
}
.about_us_13 .counterlist_4 {
  width: 20%;
  padding: 30px 0;
  color: #0075c4;
  float: left;
  margin: 0 27px;
  text-align: center;
}
.about_us_13 .counterlist_4 .fa {
  font-size: 30px;
}
.about_us_13 .counterlist_4 .counter_4 {
  display: block;
  font-size: 26px;
  color: #0075c4;
  line-height: 40px;
}
.about_us_13 .counterlist_4 .counter_4 p {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
}
.about_us_13 .counterlist_4 h6 {
  font-size: 16px;
  color: #0075c4;
  margin-bottom: 50px;
}
.about_us_14 {
  position: relative;
  background-color: #fff f;
  text-align: left;
}
.about_us_14 .btnstyle1 {
  padding: 2px 20px;
  border: 1px solid #fff;
}
.about_us_14 .welcome_imgcolumn_12 {
  width: 42%;
  margin: 0 0 0 0;
  float: right;
}
.about_us_14 .welcome_imgcolumn_12 img {
  width: 100%;
  display: block;
}
.about_us_14 .welcome_contentcolumn_12 {
  color: #fff;
  width: 52%;
  margin: 0;
  padding: 0 0 10px;
  float: left;
  text-align: left;
}
.about_us_14 .welcome_contentcolumn_12 h2 {
  text-align: left;
  color: #fff;
}
.about_us_14 .welcome_contentcolumn_12 h2:after {
  border-left: 3px solid #fff;
}
.about_us_14 .welcome_contentcolumn_12 p {
  line-height: 28px;
  text-align: left;
}
.about_us_14 .counterlist_4 {
  width: 20%;
  padding: 30px 0;
  color: #0075c4;
  float: left;
  margin: 0 27px;
  text-align: center;
}
.about_us_14 .counterlist_4 .fa {
  font-size: 30px;
}
.about_us_14 .counterlist_4 .counter_4 {
  display: block;
  font-size: 26px;
  color: #0075c4;
  line-height: 40px;
}
.about_us_14 .counterlist_4 h6 {
  font-size: 16px;
  color: #0075c4;
  margin-bottom: 50px;
}
.about_us_15 {
  position: relative;
  background-color: #fff f;
  text-align: left;
}
.about_us_15 .btnstyle1 {
  padding: 2px 20px;
  border: 1px solid #fff;
}
.about_us_15 .welcome_imgcolumn_15 {
  width: 42%;
  margin: 0 0 0 0;
  float: left;
}
.about_us_15 .welcome_imgcolumn_15 img {
  width: 100%;
  display: block;
}
.about_us_15 .welcome_contentcolumn_15 {
  width: 52%;
  margin: 0;
  padding: 0 0 10px;
  float: right;
  text-align: right;
}
.about_us_15 .welcome_contentcolumn_15 h2 {
  text-align: right;
}
.about_us_15 .welcome_contentcolumn_15 p {
  line-height: 28px;
  text-align: right;
}
.about_us_15 .counterlist_15 {
  width: 20%;
  padding: 30px 0;
  color: #0075c4;
  float: left;
  margin: 0 27px;
  text-align: center;
}
.about_us_15 .counterlist_15 .fa {
  font-size: 30px;
}
.about_us_15 .counterlist_15 .counter_15 {
  display: block;
  font-size: 26px;
  color: #0075c4;
  line-height: 40px;
}
.about_us_15 .counterlist_15 h6 {
  font-size: 16px;
  color: #0075c4;
  margin-bottom: 50px;
}
.about_us_16 {
  position: relative;
  background-color: #fff f;
  text-align: left;
}
.about_us_16 .btnstyle1 {
  padding: 2px 20px;
  border: 1px solid #fff;
}
.about_us_16 .welcome_imgcolumn_16 {
  width: 32%;
  margin: 0 0 0 0;
  float: right;
  position: relative;
}
.about_us_16 .welcome_imgcolumn_16 img {
  width: 100%;
  display: block;
}
.about_us_16 .welcome_imgcolumn_16 .thumbnail_image_16 {
  position: relative;
  z-index: 999;
  border-radius: 50%;
  overflow: hidden;
}
.about_us_16 .welcome_imgcolumn_16 .small_image_16 {
  position: absolute;
  bottom: -30px;
  left: -27px;
  width: 120px;
  z-index: 999;
  border: solid 10px #fff;
  box-shadow: 0 0 10px #e2e2e2;
  overflow: hidden;
  border-radius: 50%;
}
.about_us_16 .welcome_contentcolumn_16 {
  width: 60%;
  margin: 0;
  padding: 0 0 10px;
  float: left;
  text-align: left;
}
.about_us_16 .welcome_contentcolumn_16 h2 {
  text-align: left;
}
.about_us_16 .welcome_contentcolumn_16 p {
  line-height: 28px;
  text-align: left;
}
.about_us_16 .counterlist_16 {
  width: 20%;
  padding: 30px 0;
  color: #0075c4;
  float: left;
  margin: 0 27px;
  text-align: center;
}
.about_us_16 .counterlist_16 .fa {
  font-size: 30px;
}
.about_us_16 .counterlist_16 .counter_16 {
  display: block;
  font-size: 26px;
  color: #0075c4;
  line-height: 40px;
}
.about_us_16 .counterlist_16 h6 {
  font-size: 16px;
  color: #0075c4;
  margin-bottom: 50px;
}
section.about_us_17 {
  padding: 0;
}
section.about_us_17 .one_half.last_column {
  width: 45%;
  margin-top: 20px;
  padding-left: 2%;
}
section.about_us_17 .featureslists_17 {
  width: 100%;
  min-height: 70px;
}
section.about_us_17 .featureslists_17 i {
  font-size: 30px;
  color: #888;
  float: left;
  margin: 0 25px 0 0;
  width: 65px;
  height: 65px;
  line-height: 65px;
  border-radius: 50%;
  border: 1px solid #e1e1e1;
  text-align: center;
}
section.about_us_17 .featureslists_17 h5 {
  font-size: 24px;
  font-weight: 400;
  margin-bottom: 10px;
}
section.about_us_17 .featureslists_17 p {
  font-size: 14px;
  line-height: 24px;
  margin-bottom: 20px;
}
section.about_us_17 .featureswrap_17 .toppic_17 {
  display: none;
}
section.about_us_17 .featureswrap_17 h2.section_title {
  text-align: left;
}
section.about_us_17 .featureswrap_17 h2.section_title::after {
  border-bottom: 1px solid #fff;
  right: auto;
}
.about_us_18 h2.section_title {
  color: #fff;
}
.about_us_18 h2.section_title:after {
  margin: 0;
  right: inherit;
  border-bottom: 2px solid #fff;
  bottom: 0;
  content: "";
  left: 50%;
  position: absolute;
  width: 55px;
  margin-left: -27px;
}
.about_us_18 .centerblock_18 {
  text-align: center;
  clear: both;
  margin: 0 auto;
}
.about_us_18 .centerblock_18 p {
  font-size: 16px;
  line-height: 30px;
  margin: 0 auto;
  color: #fff;
  clear: both;
  padding: 10px 0 25px;
}
.about_us_18 .btn-block_18 {
  color: #fff;
  border: 2px solid #fff;
  font-weight: 600;
  letter-spacing: .5px;
  font-size: 14px;
  line-height: 30px;
  padding: 2px 15px;
  margin-top: 10px;
  display: inline-block;
}
.about_us_18 a.btn-block_18:hover {
  color: #055184;
  border: 2px solid #055184;
}
.about_us_19 {
  padding-top: 0;
}
.about_us_19 .container {
  background-color: #0075c4;
}
.about_us_19 .one_half {
  width: 46%;
  margin: 0;
  padding: 2%;
}
.about_us_19 .one_half.last_column {
  width: 50%;
  float: right;
  padding: 0;
}
.about_us_19 .one_half.last_column img {
  margin: 0;
}
.about_us_19 .featureslists_19 {
  width: 100%;
  min-height: 70px;
  color: #fff;
}
.about_us_19 .featureslists_19 i {
  font-size: 30px;
  color: #888;
  float: left;
  margin: 0 25px 0 0;
  width: 65px;
  height: 65px;
  line-height: 65px;
  border-radius: 50%;
  border: 1px solid #e1e1e1;
  text-align: center;
}
.about_us_19 .featureslists_19 h5 {
  font-size: 24px;
  font-weight: 400;
  margin-bottom: 10px;
  color: #fff;
}
.about_us_19 .featureslists_19 p {
  font-size: 14px;
  line-height: 24px;
  margin-bottom: 30px;
}
.about_us_19 .featureswrap_19 .toppic_19 {
  display: none;
}
.about_us_19 .featureswrap_19 h2.section_title {
  color: #fff;
  text-align: left;
}
.about_us_19 .featureswrap_19 h2.section_title::after {
  border-bottom: 1px solid #fff;
  right: auto;
}
.about_us_20 {
  margin: -200px 0;
  z-index: -10;
  padding: 200px 0;
}
.about_us_20 .featureslists_20 {
  width: 100%;
  margin-top: 30px;
  min-height: 70px;
  color: #fff;
}
.about_us_20 .featureslists_20 i {
  font-size: 30px;
  color: #888;
  float: left;
  margin: 0 25px 0 0;
  width: 65px;
  height: 65px;
  line-height: 65px;
  border-radius: 50%;
  border: 1px solid #e1e1e1;
  text-align: center;
}
.about_us_20 .featureslists_20 h5 {
  font-size: 24px;
  font-weight: 400;
  margin-bottom: 10px;
  color: #fff;
}
.about_us_20 .featureslists_20 p {
  font-size: 14px;
  line-height: 24px;
  margin-bottom: 30px;
}
.about_us_20 .featureswrap_20 .toppic_20 {
  display: none;
}
.about_us_20 .featureswrap_20 h2.section_title {
  color: #fff;
  text-align: left;
}
.about_us_20 .featureswrap_20 h2.section_title::after {
  border-bottom: 1px solid #fff;
  right: auto;
}
.about_us_21 .featureslists_21 {
  width: 100%;
  min-height: 70px;
}
.about_us_21 .featureslists_21 i {
  font-size: 30px;
  color: #888;
  float: left;
  margin: 0 25px 0 0;
  width: 65px;
  height: 65px;
  line-height: 65px;
  border-radius: 50%;
  border: 1px solid #e1e1e1;
  text-align: center;
}
.about_us_21 .featureslists_21 h5 {
  font-size: 24px;
  font-weight: 400;
  margin-bottom: 10px;
}
.about_us_21 .featureslists_21 p {
  font-size: 14px;
  line-height: 24px;
  margin-bottom: 30px;
}
.about_us_21 .featureswrap_21 .toppic_21 {
  display: none;
}
.about_us_21 .one_half.last_column {
  margin-top: 0;
}
.about_us_22 {
  padding: 0;
  color: #fff;
}
.about_us_22 .container {
  padding: 30px 0;
}
.about_us_22 h2.section_title {
  color: #fff;
}
.about_us_22 h2.section_title:before {
  width: 450px;
}
.about_us_22 h2.section_title:after {
  width: 450px;
}
.about_us_22 .featureslists_22 {
  padding: 30px;
  min-height: 70px;
}
.about_us_22 .featureslists_22 i {
  font-size: 30px;
  color: #888;
  float: left;
  margin: 0 25px 0 0;
  width: 65px;
  height: 65px;
  line-height: 65px;
  border-radius: 50%;
  border: 1px solid #e1e1e1;
  text-align: center;
}
.about_us_22 .featureslists_22 h5 {
  font-size: 24px;
  font-weight: 400;
  margin-bottom: 10px;
}
.about_us_22 .featureslists_22 p {
  font-size: 14px;
  line-height: 24px;
  margin-bottom: 30px;
}
.about_us_22 .featureswrap_22 .toppic_22 {
  display: none;
}
.about_us_22 .one_half.last_column {
  margin-top: 0;
}
.about_us_23 {
  position: relative;
  text-align: left;
}
.about_us_23 h2 {
  color: #fff;
}
.about_us_23 .welcome_wrap_23 {
  position: relative;
}
.about_us_23 .welcome_imgcolumn_23 {
  position: relative;
  display: inline-block;
  vertical-align: top;
  *display: inline;
  *zoom: 1;
  width: 60%;
  float: right;
  z-index: 0;
}
.about_us_23 .welcome_imgcolumn_23 img {
  display: block;
}
.about_us_23 .welcome_contentcolumn_23 {
  position: absolute;
  width: 50%;
  left: 0;
  top: 48px;
  text-align: center;
  box-shadow: 0 0 10px rgba(40,168,219,0.3);
  z-index: 1;
  padding: 30px 50px;
  background: #FFF;
}
.about_us_23 .welcome_contentcolumn_23 p {
  line-height: 28px;
  text-align: left;
}
.about_us_24 {
  position: relative;
  text-align: left;
}
.about_us_24 .welcome_wrap_24 {
  position: relative;
}
.about_us_24 .welcome_imgcolumn_24 {
  position: absolute;
  right: 0;
  top: 12%;
  width: 40%;
}
.about_us_24 .welcome_imgcolumn_24 img {
  display: block;
}
.about_us_24 .welcome_contentcolumn_24 {
  padding: 55px;
  overflow: hidden;
  position: relative;
  width: 70%;
  border: 10px solid #0075c4;
}
.about_us_24 .welcome_contentcolumn_24 .about_con {
  width: 65%;
  color: #fff;
}
.about_us_24 .welcome_contentcolumn_24 p {
  line-height: 28px;
  text-align: left;
}
.about_us_25 {
  position: relative;
  text-align: left;
}
.about_us_25 .welcome_wrap_25 {
  position: relative;
}
.about_us_25 .welcome_imgcolumn_25 {
  position: relative;
  display: inline-block;
  vertical-align: top;
  zoom: 1;
  width: 64.5%;
  float: left;
  z-index: 0;
}
.about_us_25 .welcome_imgcolumn_25 img {
  display: block;
}
.about_us_25 .welcome_contentcolumn_25 {
  width: 30%;
  top: 48px;
  float: right;
  text-align: center;
  padding: 0 20px;
  background: #FFF;
}
.about_us_25 .welcome_contentcolumn_25 p {
  line-height: 28px;
  text-align: left;
}
.latest_news_10 h2.section_title:after {
  width: 77%;
  left: 23%;
}
.latest_news_10 h5 {
  font-weight: 600;
  margin: 0 0 10px;
}
.latest_news_10 .one_half img {
  margin-top: 0;
  margin-bottom: 10px;
}
.latest_news_10 li figure {
  float: left;
  width: 120px;
  margin: 0;
}
.latest_news_10 li a {
  color: #383838;
}
.latest_news_10 .text {
  padding-left: 130px;
}
.latest_news_10 .text:hover h3 {
  color: #555;
}
.latest_news_10 .text h3 {
  position: relative;
  padding: 0 0 0 10px;
  color: #999;
  font-size: 14px;
  line-height: 130%;
  margin-bottom: 0;
}
.latest_news_10 .text h3:before {
  position: absolute;
  left: 0;
  top: 3px;
  content: '';
  width: 0;
  height: 0;
  display: inline-block;
  vertical-align: middle;
  border-style: solid;
  border-width: 4.5px 0 4.5px 6px;
  border-color: transparent transparent transparent #D80000;
}
.latest_news_1 .news-box_1 .news-thumb_1 {
  overflow: hidden;
}
.latest_news_1 .news-box_1 .news-thumb_1 img {
  backface-visibility: hidden;
  transition: opacity 1s ease 0s, transform 1s ease 0s;
  vertical-align: middle;
  width: 100%;
}
.latest_news_1 .news-box_1:hover img {
  transform: scale3d(1.3,1.3,1);
}
.latest_news_1 .news-box_1 .newsdesc_1 {
  margin: 10px 0;
}
.latest_news_1 .news-box_1 p {
  margin-bottom: 5px;
  line-height: 150%;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}
.latest_news_1 .news-box_1 h5 {
  margin: 15px 0 15px;
  color: #333;
  font-weight: 500;
  font-size: 18px;
}
.latest_news_1 .news-box_1 ul.products li.product h5 a {
  color: #333;
}
.latest_news_1 .news-box_1 ul.products li.product h5 a:hover {
  color: #0075c4;
}
.latest_news_1 .news-box_1 .PostMeta_1 {
  font-size: 11px;
  margin-bottom: 10px;
}
.latest_news_1 .news-box_1 .PostMeta_1 span {
  margin-right: 10px;
}
.latest_news_2 .blogpostwrap_2 h2.section_title {
  border-bottom: 1px solid #ccc;
  margin-bottom: 20px;
}
.latest_news_2 .blogpostwrap_2 h2.section_title.newstwo {
  padding: 10px;
  display: block;
  text-align: center;
}
.latest_news_2 .news-box_2 {
  width: 30%;
  float: left;
  margin: 0 3.2% 3% 0;
}
.latest_news_2 .news-box_2 .short_line_2 {
  margin-top: 5px;
  margin-bottom: 20px;
  width: 10%;
  height: 1px;
  background: #c5c5c5;
  left: 0;
  top: 100%;
}
.latest_news_2 .news-box_2 .news-thumb_2 .postdt_2 {
  font-size: 24px;
  color: #545454;
}
.latest_news_2 .news-box_2 .news-thumb_2 img {
  width: 100%;
}
.latest_news_2 .news-box_2 a {
  margin: 15px 0 0;
  color: #515151;
  font-weight: 500;
  font-size: 14px;
  text-overflow: -o-ellipsis-lastline;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  -webkit-box-orient: vertical;
  line-height: 150%;
}
.latest_news_2 .news-box_2 a:hover {
  text-decoration: none;
}
.latest_news_2 .news-box_2 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;
  text-align: left;
}
.latest_news_2 .news-box_2 .colorful_more_2 {
  margin-top: 20px;
  border: 1px solid #c5c5c5;
  border-radius: 3px;
  width: 30px;
  height: 30px;
  line-height: 30px;
  text-align: center;
  color: #c5c5c5;
}
.latest_news_2 .news-box_2 .colorful_more_2 a {
  margin-top: 0px;
  text-align: center;
  color: #c5c5c5;
}
.latest_news_2 .news-box_2 .colorful_more_2 i {
  line-height: 30px;
}
.latest_news_2 .news-box_2:hover .short_line_2 {
  background-color: #0075c4;
  width: 100%;
  transition: width 500ms;
  -moz-transition: width 500ms;
  -webkit-transition: width 500ms;
  -o-transition: width 500ms;
}
.latest_news_2 .news-box_2:hover .colorful_more_2 {
  border: 1px solid #0075c4;
}
.latest_news_2 .news-box_2:hover .colorful_more_2 a {
  color: #0075c4;
}
.latest_news_2 .news-box_2 .ReadMore_2 {
  margin-top: 20px;
  color: #362b21;
}
.latest_news_2 .news-box_2 h6 a {
  color: #362b21;
}
.latest_news_2 .news-box_2.last {
  border-bottom: 0;
  margin: 0 0 15px 0;
  padding: 0;
}
.latest_news_2 .short_line_2 {
  background: #c5c5c5;
  width: 10%;
}
.latest_news_2 .widget-show-more_2 {
  float: right;
  margin-top: 20px;
  margin-right: 20px;
  color: #545454;
  font-family: Arial;
  font-size: 14px;
  font-weight: 0;
  font-style: 0;
  text-decoration: 0;
  letter-spacing: 0;
  line-height: 1.7em;
  text-align: left;
  position: relative;
  z-index: 2;
}
.latest_news_2 .widget-show-more_2:hover {
  color: #0075c4;
}
.latest_news_3 .news-box_3 {
  background-color: #fff;
}
.latest_news_3 .news-box_3 .news-thumb_3 {
  float: right;
  width: 45%;
  height: 300px;
  overflow: hidden;
  box-sizing: border-box;
  position: relative;
  background-color: #055184;
}
.latest_news_3 .news-box_3 .news-thumb_3 img {
  display: block;
  width: 100%;
  height: auto;
  min-height: 300px;
}
.latest_news_3 .news-box_3:hover img {
  opacity: 0.3;
}
.latest_news_3 .news-box_3:hover h5 a {
  color: #0075c4;
}
.latest_news_3 .news-box_3:hover .commontbutton_3 {
  background-color: #055184;
  border: 2px solid #055184;
  color: #fff;
}
.latest_news_3 .news-box_3:hover figure::before {
  -webkit-animation: shine .75s;
  animation: shine .75s;
}
.latest_news_3 .news-box_3 h5 {
  font-size: 17px;
  margin: 5px 0 20px 0;
  line-height: 22px;
  text-overflow: -o-ellipsis-lastline;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  line-clamp: 1;
  -webkit-box-orient: vertical;
}
.latest_news_3 .news-box_3 h5 a {
  color: #303030;
  font-weight: 600;
}
.latest_news_3 .news-box_3 h5 a:hover {
  color: #0075c4;
}
.latest_news_3 .news-box_3 .newsdesc_3 {
  float: left;
  width: 45%;
  padding: 30px 10px 30px 30px;
}
.latest_news_3 .news-box_3 .newsdesc_3 p {
  margin-bottom: 25px;
  text-overflow: -o-ellipsis-lastline;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  line-clamp: 4;
  -webkit-box-orient: vertical;
}
.latest_news_3 .news-box_3 .postdate_3 {
  color: #c3c2c2;
  display: inline-block;
  text-align: left;
  text-transform: uppercase;
  font-size: 13px;
}
.latest_news_3 .news-box_3 .postdate_3 a {
  color: #c3c2c2;
}
.latest_news_3 .news-box_3 .postauthor_3 {
  color: #c3c2c2;
  display: inline-block;
  text-align: left;
  text-transform: uppercase;
  font-size: 13px;
}
.latest_news_3 .news-box_3 .postauthor_3 a {
  color: #c3c2c2;
}
.latest_news_3 .news-box_3 .catbox_3 {
  color: #0075c4;
  float: right;
  text-align: right;
}
.latest_news_3 .news-box_3 .commontbutton_3 {
  margin: 0;
  padding: 8px 25px;
  text-align: center;
  color: #0075c4;
  display: inline-block;
  border: 2px solid #0075c4;
  border-radius: 2px;
}
.latest_news_3 .news-box_3 figure {
  position: relative;
}
.latest_news_3 .news-box_3 figure::before {
  position: absolute;
  top: 0;
  left: -75%;
  z-index: 2;
  display: block;
  content: '';
  width: 50%;
  height: 100%;
  background: -webkit-linear-gradient(left,rgba(255,255,255,0) 0%,rgba(255,255,255,0.3) 100%);
  background: linear-gradient(to right,rgba(255,255,255,0) 0%,rgba(255,255,255,0.3) 100%);
  -webkit-transform: skewX(-25deg);
  transform: skewX(-25deg);
}
.latest_news_3 .newsimg_shape_3 {
  width: 0;
  height: 0;
  border-top: 300px solid #fff;
  border-right: 50px solid transparent;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 3;
}
.latest_news_3 .news-box_3.last {
  border-bottom: 0;
  margin: 0;
  padding: 0;
}
.latest_news_3 .columns-2.products li.product {
  width: 49%;
  margin-right: 2%;
}
.latest_news_3 .columns-2.products li.product:nth-child(2n) {
  margin-right: 0;
}
.latest_news_3 .columns-2.products li.product:nth-child(2n+1) {
  clear: both;
}
.latest_news_3 .columns-4.products li.product {
  width: 49%;
  margin-right: 2%;
}
.latest_news_3 .columns-4.products li.product:nth-child(2n) {
  margin-right: 0;
}
.latest_news_3 .columns-4.products li.product:nth-child(2n+1) {
  clear: both;
}
.latest_news_3 .columns-5.products li.product {
  width: 49%;
  margin-right: 2%;
}
.latest_news_3 .columns-5.products li.product:nth-child(2n) {
  margin-right: 0;
}
.latest_news_3 .columns-5.products li.product:nth-child(2n+1) {
  clear: both;
}
.latest_news_3 .columns-6.products li.product {
  width: 49%;
  margin-right: 2%;
}
.latest_news_3 .columns-6.products li.product:nth-child(2n) {
  margin-right: 0;
}
.latest_news_3 .columns-6.products li.product:nth-child(2n+1) {
  clear: both;
}
.latest_news_3 .columns-3.products li.product {
  width: 31%;
  margin-right: 3%;
}
.latest_news_3 .columns-3.products li.product:nth-child(3n) {
  margin-right: 0 !important;
}
.latest_news_3 .columns-3.products li.product:nth-child(3n+1) {
  clear: both !important;
}
.latest_news_4 {
  padding: 20px 0;
}
.latest_news_4 ul.products li.product {
  margin-bottom: 1em;
}
.latest_news_4 .columns-3 li {
  width: 26% !important;
  margin-right: 2% !important;
  padding: 2% !important;
}
.latest_news_4 .columns-4 li {
  width: 18% !important;
  margin-right: 2% !important;
  padding: 2% !important;
}
.latest_news_4 .columns-5 li {
  width: 16% !important;
  margin-right: 1% !important;
  padding: 2% !important;
}
.latest_news_4 li:hover {
  background-color: #0075c4;
  color: #fff;
}
.latest_news_4 li:hover .news-box_4 h6 a {
  color: #fff;
}
.latest_news_4 .news-box_4 .news-thumb_4 img {
  width: 100%;
}
.latest_news_4 .news-box_4 h6 {
  margin: 15px 0 15px;
  color: #515151;
  font-weight: 500;
  font-size: 16px;
}
.latest_news_4 .news-box_4 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;
  line-height: 150%;
  color: #362b21;
}
.latest_news_4 .news-box_4 p {
  line-height: 150%;
  text-overflow: -o-ellipsis-lastline;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  -webkit-box-orient: vertical;
  margin-bottom: 10px;
}
.latest_news_4 .news-box_4 .ReadMore_4 {
  margin-top: 20px;
  color: #362b21;
}
.latest_news_5 .news_list_5 {
  background-color: #fff;
  display: block;
  position: relative;
  box-shadow: 0 0 20px #eeeeee;
  padding: 20px;
  margin-bottom: 35px;
}
.latest_news_5 .news_list_5:hover {
  box-shadow: 0 0 20px #b0b0b0;
}
.latest_news_5 .news_list_5:last-child {
  border-bottom: none;
}
.latest_news_5 .news_common_5 {
  float: left;
  position: relative;
  box-sizing: border-box;
}
.latest_news_5 .news_common_5.news_imagebox_5 {
  width: 25%;
}
.latest_news_5 .eventthumb_5 {
  height: 150px;
  margin-right: 20px;
  position: relative;
  overflow: hidden;
}
.latest_news_5 .eventthumb_5 img {
  min-height: 150px;
  height: auto;
}
.latest_news_5 .news_common_5.event_date_5 {
  width: 15%;
}
.latest_news_5 .day_month_5 {
  padding: 40px 25px;
  text-align: center;
  border-right: 1px solid #f1f1f1;
}
.latest_news_5 .day_month_5 h4 {
  font-weight: 900;
  font-size: 15px;
  line-height: 35px;
  color: #333;
  clear: none;
  margin: 0;
  padding: 0;
  text-transform: uppercase;
}
.latest_news_5 .day_month_5 h4 span {
  display: block;
  font-size: 36px;
}
.latest_news_5 .news_common_5.news_infodetailsbox_5 {
  width: 55%;
  padding: 22px 20px;
}
.latest_news_5 .eventtexttitle_5 {
  font-size: 20px;
  margin-bottom: 10px;
}
.latest_news_5 .eventtexttitle_5 a {
  color: #111;
}
.latest_news_5 .eventtexttitle_5 a:hover {
  color: #055184;
}
.latest_news_5 .event_time_5 {
  color: #055184;
  font-size: 17px;
  font-weight: 700;
  margin-bottom: 5px;
}
.latest_news_5 .event_time_5 i {
  color: #535353;
  margin-right: 5px;
}
.latest_news_5 .event_descbx_5 {
  font-size: 16px;
}
.latest_news_5 .event_descbx_5 p {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.latest_news_5 .event_descbx_5 i {
  color: #535353;
  margin: 3px 5px 0 0;
  font-size: 17px;
}
.latest_news_5 .news_common_5.news_readmore_5 {
  width: 15%;
  text-align: right;
  font-size: 14px;
  padding: 45px 0;
}
.latest_news_5 .green_button_5 {
  background-color: #0075c4;
  color: #fff !important;
  line-height: 180%;
  padding: 8px 20px;
  font-weight: 400;
  display: inline-block;
  border-radius: 25px;
  text-transform: uppercase;
  font-size: 14px;
}
.latest_news_5 .green_button_5:hover {
  background-color: #055184;
  color: #fff !important;
}
.latest_news_6 .classes_column_6 .classimg_bx_6 {
  background-color: #055184;
  height: 250px;
  margin: 0 auto;
  overflow: hidden;
  border-radius: 6px;
  position: relative;
  clip-path: circle(100% at 50% -28%);
}
.latest_news_6 .classes_column_6 .classimg_bx_6 img {
  width: 100%;
  height: auto;
  min-height: 250px;
}
.latest_news_6 .classes_column_6:hover img {
  opacity: 0.5;
}
.latest_news_6 .classes_column_6:hover .titlebox_6 h4 a {
  color: #0075c4;
}
.latest_news_6 .classes_column_6 .date_time_6 {
  padding-right: 15px;
}
.latest_news_6 .classes_column_6 .titlebox_6 {
  width: 100%;
  margin: 0 auto;
  text-align: center;
  display: inline-block;
}
.latest_news_6 .classes_column_6 .titlebox_6 h4 {
  margin: 30px 0 20px;
  color: #262626;
  font-size: 20px;
  font-weight: 600;
}
.latest_news_6 .classes_column_6 .titlebox_6 h4 a {
  color: #262626;
}
.latest_news_6 .classes_column_6 .titlebox_6 p {
  margin: 15px 0 0;
  font-size: 15px;
  color: #706f6f;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.latest_news_7:before {
  content: " ";
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 250px;
  background-color: #00326d;
}
.latest_news_7 .news_box_7 {
  position: relative;
  box-sizing: border-box;
  text-align: center;
  background-color: #ffffff;
  color: #6e6d6d;
}
.latest_news_7 .news_box_7 p {
  line-height: 20px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
}
.latest_news_7 .news_box_7 h3 {
  font-size: 16px;
  font-weight: 600;
  color: #fff;
  margin: 0 0 10px;
  text-transform: uppercase;
}
.latest_news_7 .news_box_7:hover .pagemore_15 {
  background-color: #D80000 !important;
  color: #fff !important;
}
.latest_news_7 .news_box_7:hover h3 {
  color: #D80000;
}
.latest_news_7 .news_box_7:hover img {
  opacity: 1;
  transform: scale3d(1.3,1.3,1);
}
.latest_news_7 .news_box_7 .news_thumbbx_7 {
  overflow: hidden;
}
.latest_news_7 .news_box_7 .news_thumbbx_7 img {
  backface-visibility: hidden;
  transition: opacity 1s ease 0s, transform 1s ease 0s;
  vertical-align: middle;
  width: 100%;
  margin: 0 !important;
}
.latest_news_7 .news_pagecontent_7 {
  padding: 20px;
  text-align: left;
  position: absolute;
  bottom: 0;
  background: rgba(0,0,0,0.5);
  color: #fff;
}
.latest_news_7 .news_pagecontent_7 .pagemore_4 {
  border: 1px solid #fff;
  color: #fff !important;
  margin-top: 10px;
}
.latest_news_7 .news_pagecontent_7 p {
  height: 60px;
  overflow: hidden;
}
.latest_news_7 .news_hvr-rectangle-out_7:before {
  background: #D80000;
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  -webkit-transform: scale(0);
  transform: scale(0);
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: .3s;
  transition-duration: .3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.latest_news_7 .news_hvr-rectangle-out_7:active {
  color: #fff;
}
.latest_news_7 .news_hvr-rectangle-out_7:active:before {
  -webkit-transform: scale(1);
  transform: scale(1);
}
.latest_news_7 .news_hvr-rectangle-out_7:focus {
  color: #fff;
}
.latest_news_7 .news_hvr-rectangle-out_7:focus:before {
  -webkit-transform: scale(1);
  transform: scale(1);
}
.latest_news_7 .news_hvr-rectangle-out_7:hover {
  color: #fff;
}
.latest_news_7 .news_hvr-rectangle-out_7:hover:before {
  -webkit-transform: scale(1);
  transform: scale(1);
}
.latest_news_7 .content {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0px;
  background-color: rgba(0,0,0,0.5);
  overflow: hidden;
  padding: 5px 8px;
  display: flex;
  display: -webkit-flex;
  align-items: center;
}
.latest_news_7 .content label {
  white-space: nowrap;
  float: left;
  color: #fff;
  border: 1px solid #fff;
  display: block;
  font-size: 14px;
  padding: 3px;
  width: 50px;
  margin-right: 8px;
  flex-shrink: 0;
  transform: scale(.85);
  -webkit-transform: scale(.85);
  -moz-transform: scale(.85);
  -o-transform: scale(.85);
  -ms-transform: scale(.85);
  line-height: 24px;
}
.latest_news_7 .content label>font {
  display: block;
  color: #0075c4;
  font-size: 14px;
  line-height: 18px;
}
.latest_news_7 .content p {
  float: left;
  color: #fff;
  font-size: 14px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.latest_news_7 .more-news {
  position: absolute;
  color: #c0c0c0;
  font-size: 14px;
  right: 0;
  bottom: 10px;
}
.latest_news_7 .more-news>font {
  margin-left: 5px;
  display: inline-block;
}
.latest_news_7 .more-news:hover {
  color: #fff;
}
.latest_news_7 .more-news:hover>font {
  animation: arrowmove 1s linear infinite;
  -webkit-animation: arrowmove 1s linear infinite;
  -moz-animation: arrowmove 1s linear infinite;
  -o-animation: arrowmove 1s linear infinite;
  -ms-animation: arrowmove 1s linear infinite;
}
.latest_news_8 {
  background-attachment: scroll !important;
  background-size: auto !important;
}
.latest_news_8 h2.section_title {
  color: #000 !important;
}
.latest_news_8 .fourcolumn-news_8 .news-box_8 {
  float: left;
}
.latest_news_8 .fourcolumn-news_8 .news-box_8 .news-thumb {
  background-color: #ff9c00;
  min-height: 250px;
  overflow: hidden;
  position: relative;
}
.latest_news_8 .fourcolumn-news_8 .news-box_8 .news-thumb img {
  width: 100%;
  height: auto;
  min-height: 250px;
}
.latest_news_8 .fourcolumn-news_8 .news-box_8:hover .news-thumb img {
  opacity: 0.5;
  transform: scale(1.2);
}
.latest_news_8 .fourcolumn-news_8 .news-box_8 p {
  margin-bottom: 40px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
}
.latest_news_8 .fourcolumn-news_8 .news-box_8 h6 {
  margin: 0 0 15px;
  font-weight: 600;
  font-size: 24px;
  line-height: 32px;
}
.latest_news_8 .fourcolumn-news_8 .news-box_8 h6 a {
  color: #515151;
}
.latest_news_8 .fourcolumn-news_8 .news-box_8 h6 a:hover {
  color: #055184;
}
.latest_news_8 .fourcolumn-news_8 .news-box_8 .PostMeta {
  font-size: 13px;
  color: #8a8989;
  padding-bottom: 15px;
  margin-bottom: 10px;
  border-bottom: 1px solid #eaeaea;
}
.latest_news_8 .fourcolumn-news_8 .news-box_8 .PostMeta span {
  margin-right: 10px;
}
.latest_news_8 .fourcolumn-news_8 .news-box_8 .newsdesc {
  position: relative;
  padding: 30px 0 0 0;
}
.latest_news_8 .fourcolumn-news_8 .news-box_8 .postdt {
  font-size: 28px;
  font-weight: 800;
  position: absolute;
  width: 60px;
  height: 70px;
  background: #0075c4;
  color: #fff;
  bottom: 0;
  right: 30px;
  text-align: center;
}
.latest_news_8 .fourcolumn-news_8 .news-box_8 .postdt span {
  font-size: 17px;
  font-weight: 500;
  display: block;
  letter-spacing: 2px;
  padding: 8px 0 0;
}
.latest_news_8 .fourcolumn-news_8 .news-box_8 .morebutton {
  background-color: #0075c4;
  color: #fff;
  padding: 8px 25px;
  font-size: 12px;
  display: inline-block;
  border-radius: 25px;
}
.latest_news_8 .fourcolumn-news_8 .columns-3 {
  width: 31%;
  margin: 3.2% 3.2% 0 0;
  position: relative;
}
.latest_news_8 .fourcolumn-news_8 .columns-4 {
  width: 23.5%;
  margin: 2% 2% 0 0;
}
.latest_news_8 .fourcolumn-news_8 .last {
  margin-right: 0;
  padding: 0;
}
.latest_news_9 .news-box_9 {
  width: 23.5%;
  float: left;
  margin: 0 1.5% 30px 0;
}
.latest_news_9 .news-box_9 .last {
  border-bottom: 0;
  margin: 0 0 15px 0;
  padding: 0;
}
.latest_news_9 .news-box_9 .news-thumb_9 {
  background-color: #89c140;
  overflow: hidden;
  position: relative;
}
.latest_news_9 .news-box_9 .news-thumb_9 img {
  width: 100%;
  height: auto;
  min-height: 160px;
  display: block;
}
.latest_news_9 .news-box_9 .news-thumb_9 .postdt {
  font-size: 14px;
  position: absolute;
  width: 50px;
  height: 60px;
  background-color: #0075c4;
  color: #fff;
  top: 10px;
  left: 10px;
  text-align: center;
  border-radius: 5px;
}
.latest_news_9 .news-box_9 .news-thumb_9 .postdt span {
  font-size: 20px;
  font-weight: 600;
  display: block;
  padding: 5px 0 0;
}
.latest_news_9 .news-box_9 .news-box_9:hover img {
  opacity: .6;
}
.latest_news_9 .news-box_9 h6 {
  margin: 15px 0 10px;
  color: #4b4a4a;
  font-size: 16px;
  line-height: 150%;
}
.latest_news_9 .news-box_9 h6 a {
  color: #515151;
}
.latest_news_9 .news-box_9 p {
  margin-bottom: 15px;
  line-height: 150%;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
}
.latest_news_9 .news-box_9 .ReadMore {
  margin-top: 20px;
}
.latest_news_11 .one_half img {
  float: none;
  margin-bottom: 15px;
}
.latest_news_11 .one_half.last_column {
  margin-top: 0;
  margin-bottom: 0;
}
.latest_news_11 p {
  line-height: 150%;
  text-overflow: -o-ellipsis-lastline;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 6;
  line-clamp: 6;
  -webkit-box-orient: vertical;
  margin-bottom: 10px;
  text-align: left;
}
.latest_news_11 .pagemore_9 {
  display: inline-block;
  background-color: #fff;
  color: #6E6D6D;
  border-radius: 20px;
  border-color: #6E6D6D;
  border-style: solid;
  border-width: 1px;
  padding: 5px 20px;
  margin-top: 10px;
}
.latest_news_11 .pagemore_9:hover {
  color: #0075c4;
  border-color: #0075c4;
}
.latest_news_11 .blogpostwrap_2 h2.section_title {
  border-bottom: 1px solid #ccc;
  margin-bottom: 20px;
}
.latest_news_11 .news-box_2 .short_line_2 {
  margin-top: 5px;
  margin-bottom: 30px;
  width: 100%;
  height: 2px;
  background: #c5c5c5;
  left: 0;
  top: 100%;
}
.latest_news_11 .news-box_2 .news-thumb_2 .postdt_2 {
  font-size: 12px;
  color: #545454;
}
.latest_news_11 .news-box_2 .news-thumb_2 img {
  width: 100%;
}
.latest_news_11 .news-box_2 a {
  margin: 5px 0 0;
  color: #515151;
  font-weight: 500;
  font-size: 16px;
  text-overflow: -o-ellipsis-lastline;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  -webkit-box-orient: vertical;
  line-height: 150%;
}
.latest_news_11 .news-box_2 a:hover {
  text-decoration: none;
}
.latest_news_11 .news-box_2 .colorful_more_2 {
  margin-top: 20px;
  border: 1px solid #c5c5c5;
  border-radius: 3px;
  width: 30px;
  height: 30px;
  line-height: 30px;
  text-align: center;
  color: #c5c5c5;
}
.latest_news_11 .news-box_2 .colorful_more_2 a {
  margin-top: 0px;
  text-align: center;
  color: #c5c5c5;
}
.latest_news_11 .news-box_2 .colorful_more_2 i {
  line-height: 30px;
}
.latest_news_11 .news-box_2:hover .short_line_2 {
  background-color: #0075c4;
  width: 100%;
  transition: width 500ms;
  -moz-transition: width 500ms;
  -webkit-transition: width 500ms;
  -o-transition: width 500ms;
}
.latest_news_11 .news-box_2:hover .colorful_more_2 {
  border: 1px solid #0075c4;
}
.latest_news_11 .news-box_2:hover .colorful_more_2 a {
  color: #0075c4;
}
.latest_news_11 .news-box_2 .ReadMore_2 {
  margin-top: 20px;
  color: #362b21;
}
.latest_news_11 .news-box_2 h6 a {
  color: #362b21;
}
.latest_news_11 .news-box_2.last {
  border-bottom: 0;
  margin: 0 0 15px 0;
  padding: 0;
}
.latest_news_11 .short_line_2 {
  background: #c5c5c5;
  width: 10%;
}
.latest_news_11 .widget-show-more_2 {
  float: right;
  margin-top: 20px;
  margin-right: 20px;
  color: #545454;
  font-family: Arial;
  font-size: 14px;
  font-weight: 0;
  font-style: 0;
  text-decoration: 0;
  letter-spacing: 0;
  line-height: 1.7em;
  text-align: left;
}
.latest_news_11 .widget-show-more_2:hover {
  color: #0075c4;
}
.latest_news_12 .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;
}
.latest_news_12 .category-news .postdt span {
  font-size: 14px;
  text-align: center;
  display: block;
  line-height: 1.9em;
  letter-spacing: 0;
  color: #333;
  font-weight: normal;
}
.latest_news_12 .category-news .entry-summary {
  padding-left: 85px;
}
.latest_news_12 .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;
}
.latest_news_12 .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;
}
.latest_news_12 .category-news .entry-summary .entry-header h3.post-title a:hover {
  color: #6E6D6D;
}
.latest_news_13 .category-news {
  padding: 10px 0;
  border-bottom: 1px dotted #ccc;
}
.latest_news_13 .category-news .postdt {
  border: 1px solid #0075c4;
  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: #0075c4;
  font-weight: normal;
  border-radius: 50%;
}
.latest_news_13 .category-news .postdt span {
  font-size: 14px;
  text-align: center;
  display: block;
  line-height: 1.9em;
  letter-spacing: 0;
  color: #0075c4;
  font-weight: normal;
}
.latest_news_13 .category-news .entry-summary {
  padding-left: 85px;
}
.latest_news_13 .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;
}
.latest_news_13 .category-news .entry-summary .entry-header h3.post-title a {
  font-family: Open Sans;
  font-size: 16px;
  color: #373533;
  font-weight: 0;
  letter-spacing: 0;
  line-height: 1.8em;
  text-align: left;
}
.latest_news_13 .category-news .entry-summary .entry-header h3.post-title a:hover {
  color: #0075c4;
}
.latest_news_14 {
  padding: 20px 0;
}
.latest_news_14 ul.products li.product {
  margin-bottom: 1em;
}
.latest_news_14 .news-box_14 .news-thumb_14 img {
  width: 100%;
}
.latest_news_14 .news-box_14 .news-thumb_14 .postdt {
  font-size: 14px;
  position: absolute;
  width: 50px;
  height: 60px;
  background-color: #0075c4;
  top: 10px;
  left: 10px;
  text-align: center;
  border-radius: 5px;
}
.latest_news_14 .news-box_14 .news-thumb_14 .postdt span {
  font-size: 20px;
  font-weight: 600;
  display: block;
  padding: 3px 0 0;
}
.latest_news_14 .news-box_14 h6 {
  margin: 15px 0 15px;
  color: #515151;
  font-weight: 500;
  font-size: 16px;
}
.latest_news_14 .news-box_14 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;
  line-height: 150%;
  color: #362b21;
}
.latest_news_14 .news-box_14 p {
  line-height: 150%;
  text-overflow: -o-ellipsis-lastline;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  -webkit-box-orient: vertical;
  margin-bottom: 10px;
}
.latest_news_14 .news-box_14 .ReadMore_14 {
  margin-top: 20px;
  color: #362b21;
}
.latest_news_15 {
  color: #fff;
}
.latest_news_15 h2.section_title {
  color: #fff;
}
.latest_news_15 h2.section_title:after {
  margin: 0;
  right: inherit;
  border-bottom: 2px solid #fff;
  bottom: 0;
  content: "";
  left: 50%;
  position: absolute;
  width: 55px;
  margin-left: -27px;
}
.latest_news_15 .post-title {
  font-size: 20px;
}
.latest_news_15 .post-title a {
  color: #fff;
}
.latest_news_15 .post-title a:hover {
  color: #055184;
}
.latest_news_15 .entry-summary p {
  color: #ccc;
  -webkit-line-clamp: 2;
}
.latest_news_16 h2.section_title {
  text-align: left;
  margin: 0 auto;
}
.latest_news_16 h2.section_title:after {
  margin: 0;
  right: inherit;
  border-bottom: 2px solid #121212;
  bottom: 0;
  content: "";
  left: 0;
  position: absolute;
  width: 55px;
}
.latest_news_16 .subtitle {
  width: 100%;
  text-align: left;
}
.latest_news_16 ul.products li.product .pp_news_box_16 {
  position: relative;
  box-sizing: border-box;
  text-align: center;
  background-color: #ffffff;
  color: #6e6d6d;
}
.latest_news_16 ul.products li.product .pp_news_box_16 p {
  line-height: 20px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}
.latest_news_16 ul.products li.product .pp_news_box_16 h3 {
  font-size: 16px;
  font-weight: 600;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
}
.latest_news_16 ul.products li.product .pp_news_box_16 .pagemore_16:hover {
  background-color: #D80000 !important;
  color: #fff !important;
}
.latest_news_16 ul.products li.product .pp_news_box_16:hover h3 {
  color: #0075c4;
}
.latest_news_16 ul.products li.product .pp_news_box_16 .thumbbx_16 {
  float: right;
  width: 15%;
  padding: 15px 0 10px 10px;
}
.latest_news_16 ul.products li.product .pp_news_box_16 .thumbbx_16 img {
  backface-visibility: hidden;
  transition: opacity 1s ease 0s, transform 1s ease 0s;
  vertical-align: middle;
  width: 100%;
  margin: 0;
}
.latest_news_16 a.ReadMore {
  display: inline-block;
  background-color: #333339;
  border: 1px solid #a4a4a4;
  color: #a4a4a4;
  padding: 10px 20px;
  text-transform: uppercase;
}
.latest_news_16 a.ReadMore:hover {
  background-color: #ffae00;
  border: 1px solid #0075c4;
  color: #0075c4;
}
.latest_news_16 .pagecontent_16 {
  padding: 10px 0;
  position: relative;
  color: #6e6d6d;
  text-align: left;
}
.latest_news_16 .categories_16 .pp_news_box_16 h3 {
  color: #333;
}
.latest_news_16 .categories_16 .pp_news_box_16:hover img {
  opacity: 1;
  transform: none;
}
.latest_news_16 .categories_16 .one_third .categories_pic_16 {
  overflow: hidden;
}
.latest_news_16 .categories_16 .one_third .categories_pic_16 img {
  backface-visibility: hidden;
  transition: opacity 1s ease 0s, transform 1s ease 0s;
  vertical-align: middle;
  width: 100%;
}
.latest_news_16 .categories_16 .one_third:hover img {
  opacity: 1;
  transform: scale3d(1.3,1.3,1);
}
.latest_news_16 .categories_16 .container_16 {
  border-bottom: 0;
}
.latest_news_16 .hot_products_16 .pp_case_box_16 {
  width: 60%;
  margin: 0 auto;
}
.latest_news_16 .hot_products_16 h2 {
  color: #333;
}
.latest_news_16 .hvr-rectangle-out_16:before {
  background: #D80000;
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  -webkit-transform: scale(0);
  transform: scale(0);
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: .3s;
  transition-duration: .3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.latest_news_16 .hvr-rectangle-out_16:active {
  color: #fff;
}
.latest_news_16 .hvr-rectangle-out_16:active:before {
  -webkit-transform: scale(1);
  transform: scale(1);
}
.latest_news_16 .hvr-rectangle-out:focus {
  color: #fff;
}
.latest_news_16 .hvr-rectangle-out:focus:before {
  -webkit-transform: scale(1);
  transform: scale(1);
}
.latest_news_16 .hvr-rectangle-out:hover {
  color: #fff;
}
.latest_news_16 .hvr-rectangle-out:hover:before {
  -webkit-transform: scale(1);
  transform: scale(1);
}
.latest_news_17 ul.products li.product .pp_news_box_17 {
  position: relative;
  box-sizing: border-box;
  text-align: center;
  color: #6e6d6d;
}
.latest_news_17 ul.products li.product .pp_news_box_17 p {
  line-height: 20px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}
.latest_news_17 ul.products li.product .pp_news_box_17 h3 {
  font-size: 16px;
  font-weight: 600;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
}
.latest_news_17 ul.products li.product .pp_news_box_17 .pagemore_16:hover {
  background-color: #D80000 !important;
  color: #fff !important;
}
.latest_news_17 ul.products li.product .pp_news_box_17:hover h3 {
  color: #0075c4;
}
.latest_news_17 ul.products li.product .pp_news_box_17 .thumbbx_17 {
  float: right;
  width: 15%;
  padding: 15px 0 10px 10px;
}
.latest_news_17 ul.products li.product .pp_news_box_17 .thumbbx_17 img {
  backface-visibility: hidden;
  transition: opacity 1s ease 0s, transform 1s ease 0s;
  vertical-align: middle;
  width: 100%;
  margin: 0;
}
.latest_news_17 a.ReadMore {
  display: inline-block;
  background-color: #333339;
  border: 1px solid #a4a4a4;
  color: #a4a4a4;
  padding: 10px 20px;
  text-transform: uppercase;
}
.latest_news_17 a.ReadMore:hover {
  background-color: #ffae00;
  border: 1px solid #0075c4;
  color: #0075c4;
}
.latest_news_17 .pagecontent_17 {
  padding: 10px 0;
  position: relative;
  color: #6e6d6d;
  text-align: left;
}
.latest_news_17 .categories_17 .pp_news_box_17 h3 {
  color: #333;
}
.latest_news_17 .categories_17 .pp_news_box_17:hover img {
  opacity: 1;
  transform: none;
}
.latest_news_17 .categories_17 .one_third .categories_pic_17 {
  overflow: hidden;
}
.latest_news_17 .categories_17 .one_third .categories_pic_17 img {
  backface-visibility: hidden;
  transition: opacity 1s ease 0s, transform 1s ease 0s;
  vertical-align: middle;
  width: 100%;
}
.latest_news_17 .categories_17 .one_third:hover img {
  opacity: 1;
  transform: scale3d(1.3,1.3,1);
}
.latest_news_17 .categories_17 .container_17 {
  border-bottom: 0;
}
.latest_news_17 .hot_products_17 .pp_case_box_17 {
  width: 60%;
  margin: 0 auto;
}
.latest_news_17 .hot_products_17 h2 {
  color: #333;
}
.latest_news_17 .hvr-rectangle-out_17:before {
  background: #D80000;
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  -webkit-transform: scale(0);
  transform: scale(0);
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: .3s;
  transition-duration: .3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.latest_news_17 .hvr-rectangle-out_17:active {
  color: #fff;
}
.latest_news_17 .hvr-rectangle-out_17:active:before {
  -webkit-transform: scale(1);
  transform: scale(1);
}
.latest_news_17 .hvr-rectangle-out:focus {
  color: #fff;
}
.latest_news_17 .hvr-rectangle-out:focus:before {
  -webkit-transform: scale(1);
  transform: scale(1);
}
.latest_news_17 .hvr-rectangle-out:hover {
  color: #fff;
}
.latest_news_17 .hvr-rectangle-out:hover:before {
  -webkit-transform: scale(1);
  transform: scale(1);
}
.latest_news_18 {
  padding: 0 0 20px 0;
}
.latest_news_18 h2.section_title:before {
  display: none;
}
.latest_news_18 h2.section_title:after {
  display: none;
}
.latest_news_18 ul.products li.product {
  margin: 0 2.5% 1.992em 0;
}
.latest_news_18 ul.products li.product .pp_news_box_18 {
  position: relative;
  box-sizing: border-box;
  text-align: center;
  color: #6e6d6d;
  border-top: 1px solid #ccc;
}
.latest_news_18 ul.products li.product .pp_news_box_18 .arrow-right {
  float: right;
  width: 35px;
  border-left: 1px solid #ccc;
  margin-top: 20px;
  height: 60px;
  line-height: 60px;
  text-align: right;
}
.latest_news_18 ul.products li.product .pp_news_box_18:hover .arrow-right {
  color: #0075c4;
}
.latest_news_18 ul.products li.product .pp_news_box_18 p {
  line-height: 20px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}
.latest_news_18 ul.products li.product .pp_news_box_18 h3 {
  font-size: 16px;
  font-weight: 600;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
}
.latest_news_18 ul.products li.product .pp_news_box_18 .pagemore_18:hover {
  background-color: #D80000 !important;
  color: #fff !important;
}
.latest_news_18 ul.products li.product .pp_news_box_18:hover h3 {
  color: #0075c4;
}
.latest_news_18 ul.products li.product .pp_news_box_18 .thumbbx_18 {
  float: right;
  width: 15%;
  padding: 15px 0 10px 10px;
}
.latest_news_18 ul.products li.product .pp_news_box_18 .thumbbx_18 img {
  backface-visibility: hidden;
  transition: opacity 1s ease 0s, transform 1s ease 0s;
  vertical-align: middle;
  width: 100%;
  margin: 0;
}
.latest_news_18 a.ReadMore {
  display: inline-block;
  background-color: #333339;
  border: 1px solid #a4a4a4;
  color: #a4a4a4;
  padding: 10px 20px;
  text-transform: uppercase;
}
.latest_news_18 a.ReadMore:hover {
  background-color: #ffae00;
  border: 1px solid #0075c4;
  color: #0075c4;
}
.latest_news_18 .pagecontent_18 {
  padding: 10px 0;
  position: relative;
  color: #6e6d6d;
  text-align: left;
}
.latest_news_18 .categories_18 .pp_news_box_18 h3 {
  color: #333;
}
.latest_news_18 .categories_18 .pp_news_box_18:hover img {
  opacity: 1;
  transform: none;
}
.latest_news_18 .categories_18 .one_third .categories_pic_18 {
  overflow: hidden;
}
.latest_news_18 .categories_18 .one_third .categories_pic_18 img {
  backface-visibility: hidden;
  transition: opacity 1s ease 0s, transform 1s ease 0s;
  vertical-align: middle;
  width: 100%;
}
.latest_news_18 .categories_18 .one_third:hover img {
  opacity: 1;
  transform: scale3d(1.3,1.3,1);
}
.latest_news_18 .categories_18 .container_18 {
  border-bottom: 0;
}
.latest_news_18 .hot_products_18 .pp_case_box_18 {
  width: 60%;
  margin: 0 auto;
}
.latest_news_18 .hot_products_18 h2 {
  color: #333;
}
.latest_news_18 .hvr-rectangle-out_18:before {
  background: #D80000;
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  -webkit-transform: scale(0);
  transform: scale(0);
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: .3s;
  transition-duration: .3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.latest_news_18 .hvr-rectangle-out_18:active {
  color: #fff;
}
.latest_news_18 .hvr-rectangle-out_18:active:before {
  -webkit-transform: scale(1);
  transform: scale(1);
}
.latest_news_18 .hvr-rectangle-out:focus {
  color: #fff;
}
.latest_news_18 .hvr-rectangle-out:focus:before {
  -webkit-transform: scale(1);
  transform: scale(1);
}
.latest_news_18 .hvr-rectangle-out:hover {
  color: #fff;
}
.latest_news_18 .hvr-rectangle-out:hover:before {
  -webkit-transform: scale(1);
  transform: scale(1);
}
.latest_news_19 {
  padding: 0 0 20px 0;
}
.latest_news_19 h2.section_title:before {
  display: none;
}
.latest_news_19 h2.section_title:after {
  display: none;
}
.latest_news_19 ul.products li.product {
  margin: 0 2.5% 1.992em 0;
}
.latest_news_19 ul.products li.product .pp_news_box_19 {
  position: relative;
  box-sizing: border-box;
  text-align: center;
  color: #6e6d6d;
  border: 1px solid #ddd;
}
.latest_news_19 ul.products li.product .pp_news_box_19 .arrow-right {
  float: right;
  width: 30px;
  height: 30px;
  line-height: 30px;
  border: 1px solid #ccc;
  margin-top: 35px;
  margin-right: 20px;
  text-align: center;
  position: relative;
  z-index: 2;
}
.latest_news_19 ul.products li.product .pp_news_box_19 .arrow-right i {
  margin-right: 0;
  font-weight: 600;
}
.latest_news_19 ul.products li.product .pp_news_box_19:hover .arrow-right {
  color: #0075c4;
  border: 1px solid #0075c4;
}
.latest_news_19 ul.products li.product .pp_news_box_19 p {
  line-height: 20px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}
.latest_news_19 ul.products li.product .pp_news_box_19 h3 {
  font-size: 16px;
  font-weight: 600;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
}
.latest_news_19 ul.products li.product .pp_news_box_19 .pagemore_19:hover {
  background-color: #D80000 !important;
  color: #fff !important;
}
.latest_news_19 ul.products li.product .pp_news_box_19:hover h3 {
  color: #0075c4;
}
.latest_news_19 ul.products li.product .pp_news_box_19 .thumbbx_19 {
  float: right;
  width: 15%;
  padding: 15px 0 10px 10px;
}
.latest_news_19 ul.products li.product .pp_news_box_19 .thumbbx_19 img {
  backface-visibility: hidden;
  transition: opacity 1s ease 0s, transform 1s ease 0s;
  vertical-align: middle;
  width: 100%;
  margin: 0;
}
.latest_news_19 a.ReadMore {
  display: inline-block;
  background-color: #333339;
  border: 1px solid #a4a4a4;
  color: #a4a4a4;
  padding: 10px 20px;
  text-transform: uppercase;
}
.latest_news_19 a.ReadMore:hover {
  background-color: #ffae00;
  border: 1px solid #0075c4;
  color: #0075c4;
}
.latest_news_19 .pagecontent_19 {
  padding: 10px 15px;
  position: relative;
  color: #6e6d6d;
  text-align: left;
}
.latest_news_19 .categories_19 .pp_news_box_19 h3 {
  color: #333;
}
.latest_news_19 .categories_19 .pp_news_box_19:hover img {
  opacity: 1;
  transform: none;
}
.latest_news_19 .categories_19 .one_third .categories_pic_19 {
  overflow: hidden;
}
.latest_news_19 .categories_19 .one_third .categories_pic_19 img {
  backface-visibility: hidden;
  transition: opacity 1s ease 0s, transform 1s ease 0s;
  vertical-align: middle;
  width: 100%;
}
.latest_news_19 .categories_19 .one_third:hover img {
  opacity: 1;
  transform: scale3d(1.3,1.3,1);
}
.latest_news_19 .categories_19 .container_19 {
  border-bottom: 0;
}
.latest_news_19 .hot_products_19 .pp_case_box_19 {
  width: 60%;
  margin: 0 auto;
}
.latest_news_19 .hot_products_19 h2 {
  color: #333;
}
.latest_news_19 .hvr-rectangle-out_19:before {
  background: #D80000;
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  -webkit-transform: scale(0);
  transform: scale(0);
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: .3s;
  transition-duration: .3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.latest_news_19 .hvr-rectangle-out_19:active {
  color: #fff;
}
.latest_news_19 .hvr-rectangle-out_19:active:before {
  -webkit-transform: scale(1);
  transform: scale(1);
}
.latest_news_19 .hvr-rectangle-out:focus {
  color: #fff;
}
.latest_news_19 .hvr-rectangle-out:focus:before {
  -webkit-transform: scale(1);
  transform: scale(1);
}
.latest_news_19 .hvr-rectangle-out:hover {
  color: #fff;
}
.latest_news_19 .hvr-rectangle-out:hover:before {
  -webkit-transform: scale(1);
  transform: scale(1);
}
.latest_news_20 .one_half img {
  margin-top: 4%;
}
.latest_news_20 .one_half.last_column {
  margin-top: 0;
}
.latest_news_20 .news-date .bsize {
  font-size: 20px;
  font-weight: bold;
  color: #ee7e08;
}
.latest_news_20 .news-date .ssize {
  font-size: 14px;
  font-weight: bold;
  color: #ee7e08;
}
.latest_news_20 ul li {
  padding: 15px 0;
  border-bottom: 1px solid #555;
}
.latest_news_20 ul li .news-date {
  display: inline-block;
  width: 15%;
  vertical-align: top;
}
.latest_news_20 ul li .news-date p {
  margin: 0;
}
.latest_news_20 ul li .pagecontent_20 {
  display: inline-block;
  width: 83%;
  vertical-align: top;
}
.latest_news_20 ul li .pagecontent_20 h3 {
  color: #fff;
  display: block;
  font-size: 18px;
  font-weight: normal;
  line-height: 150%;
}
.latest_news_21 h2.section_title:before {
  display: none;
}
.latest_news_21 h2.section_title:after {
  display: none;
}
.latest_news_21 ul.products li.product {
  margin: 0 2.5% 1.992em 0;
}
.latest_news_21 ul.products li.product .btnstyle1 {
  color: #fff;
}
.latest_news_21 ul.products li.product .btnstyle1:hover {
  background-color: #a782e8;
}
.latest_news_21 ul.products li.product .pp_news_box_21 {
  position: relative;
  box-sizing: border-box;
  text-align: center;
  color: #6e6d6d;
}
.latest_news_21 ul.products li.product .pp_news_box_21 .arrow-right {
  float: left;
  width: 150px;
  margin-right: 15px;
  text-align: center;
  position: relative;
}
.latest_news_21 ul.products li.product .pp_news_box_21 .arrow-right img {
  margin: 15px 0 0 0;
}
.latest_news_21 ul.products li.product .pp_news_box_21 p {
  line-height: 20px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}
.latest_news_21 ul.products li.product .pp_news_box_21 h3 {
  font-size: 16px;
  font-weight: 600;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
}
.latest_news_21 ul.products li.product .pp_news_box_21 .pagemore_21:hover {
  background-color: #D80000 !important;
  color: #fff !important;
}
.latest_news_21 ul.products li.product .pp_news_box_21:hover h3 {
  color: #0075c4;
}
.latest_news_21 ul.products li.product .pp_news_box_21 .thumbbx_21 {
  float: right;
  width: 15%;
  padding: 15px 0 10px 10px;
}
.latest_news_21 ul.products li.product .pp_news_box_21 .thumbbx_21 img {
  backface-visibility: hidden;
  transition: opacity 1s ease 0s, transform 1s ease 0s;
  vertical-align: middle;
  width: 100%;
  margin: 0;
}
.latest_news_21 a.ReadMore {
  display: inline-block;
  background-color: #333339;
  border: 1px solid #a4a4a4;
  color: #a4a4a4;
  padding: 10px 20px;
  text-transform: uppercase;
}
.latest_news_21 a.ReadMore:hover {
  background-color: #ffae00;
  border: 1px solid #0075c4;
  color: #0075c4;
}
.latest_news_21 .pagecontent_21 {
  padding: 10px 15px;
  position: relative;
  color: #6e6d6d;
  text-align: left;
}
.latest_news_21 .categories_21 .pp_news_box_21 h3 {
  color: #333;
}
.latest_news_21 .categories_21 .pp_news_box_21:hover img {
  opacity: 1;
  transform: none;
}
.latest_news_21 .categories_21 .one_third .categories_pic_21 {
  overflow: hidden;
}
.latest_news_21 .categories_21 .one_third .categories_pic_21 img {
  backface-visibility: hidden;
  transition: opacity 1s ease 0s, transform 1s ease 0s;
  vertical-align: middle;
  width: 100%;
}
.latest_news_21 .categories_21 .one_third:hover img {
  opacity: 1;
  transform: scale3d(1.3,1.3,1);
}
.latest_news_21 .categories_21 .container_21 {
  border-bottom: 0;
}
.latest_news_21 .hot_products_21 .pp_case_box_21 {
  width: 60%;
  margin: 0 auto;
}
.latest_news_21 .hot_products_21 h2 {
  color: #333;
}
.latest_news_21 .hvr-rectangle-out_21:before {
  background: #D80000;
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  -webkit-transform: scale(0);
  transform: scale(0);
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: .3s;
  transition-duration: .3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.latest_news_21 .hvr-rectangle-out_21:active {
  color: #fff;
}
.latest_news_21 .hvr-rectangle-out_21:active:before {
  -webkit-transform: scale(1);
  transform: scale(1);
}
.latest_news_21 .hvr-rectangle-out:focus {
  color: #fff;
}
.latest_news_21 .hvr-rectangle-out:focus:before {
  -webkit-transform: scale(1);
  transform: scale(1);
}
.latest_news_21 .hvr-rectangle-out:hover {
  color: #fff;
}
.latest_news_21 .hvr-rectangle-out:hover:before {
  -webkit-transform: scale(1);
  transform: scale(1);
}
.latest_news_22 .news_left {
  width: 60%;
  float: left;
}
.latest_news_22 .news_left .columns-1 li.product {
  float: none;
  margin: 0 0 10px 0;
  width: 100%;
}
.latest_news_22 .news_left .columns-1 li.product a img {
  margin: 0;
}
.latest_news_22 .news_left .columns-1 li.product h2 {
  position: absolute;
  bottom: 0;
  color: #fff;
  font-weight: bold;
  text-align: left;
  line-height: 150%;
  font-size: 16px;
  padding: 10px;
}
.latest_news_22 .news_left .news_left_1 {
  width: 68%;
  float: right;
}
.latest_news_22 .news_left .news_left_1 .columns-1 li.product .news_title {
  position: absolute;
  bottom: 0;
  background: rgba(0,0,0,0.6);
}
.latest_news_22 .news_left .news_left_1 .columns-1 li.product .news_title h2 {
  position: relative;
  font-size: 20px;
}
.latest_news_22 .news_left .news_left_1 .columns-1 li.product .news_title .news_con {
  text-align: left;
  line-height: 150%;
  font-size: 14px;
  padding: 10px;
  padding-top: 0;
  color: #fff;
}
.latest_news_22 .news_left .news_left_2 {
  width: 30%;
  float: left;
}
.latest_news_22 .news_right.latest_news_16 ul.products li.product .pp_news_box_16 .thumbbx_16 {
  width: 30%;
}
.latest_news_22 .news_right.latest_news_16 ul.products li.product .pp_news_box_16 h3 {
  -webkit-line-clamp: 2;
  padding: 0;
  line-height: 150%;
}
.latest_news_22 .news_right.latest_news_16 ul.products li.product .pp_news_box_16 {
  border-bottom: 1px solid #ccc;
}
.latest_news_22 .news_right {
  width: 38%;
  float: right;
}
.latest_news_22 .news_right .columns-1 li.product {
  float: none;
  margin: 0 0 10px 0;
  width: 100%;
}
.latest_news_22 .news_right .columns-1 li.product a img {
  margin: 0;
}
.latest_news_22 .news_right .news-list-4 li {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
}
.latest_news_22 .news_right .news-list-4 li a:before {
  font: normal normal normal 14px/1 FontAwesome;
  content: "\f0da";
  font-weight: 900;
  font-size: 14px;
  padding-right: 5px;
  color: #0075c4;
}
.latest_news_22 .news_right .news-list-4 li a {
  color: #515151;
}
.latest_news_22 .news_right .news-list-4 li a:hover {
  color: #055184;
}
.latest_news_23 h2.section_title {
  text-align: left;
  margin: 0 auto;
}
.latest_news_23 h2.section_title:after {
  margin: 0;
  right: inherit;
  border-bottom: 2px solid #121212;
  bottom: 0;
  content: "";
  left: 0;
  position: absolute;
  width: 55px;
}
.latest_news_23 .subtitle {
  width: 100%;
  text-align: left;
}
.latest_news_23 .news_left {
  width: 73.7%;
  float: left;
}
.latest_news_23 .news_right {
  width: 25%;
  float: right;
}
.latest_news_23 ul.products.columns-1 li.product {
  float: none;
  margin: 0 0 1em 0;
  width: 100%;
}
.latest_news_23 ul.products.columns-1 li.product a img {
  margin: 0 0 0;
}
.latest_news_23 ul.products li.product .pp_news_box_23 {
  position: relative;
  box-sizing: border-box;
  text-align: center;
  background-color: #ffffff;
  color: #6e6d6d;
}
.latest_news_23 ul.products li.product .pp_news_box_23 p {
  line-height: 20px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 4;
}
.latest_news_23 ul.products li.product .pp_news_box_23 h3 {
  font-size: 16px;
  font-weight: 600;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  padding-top: 0;
}
.latest_news_23 ul.products li.product .pp_news_box_23 .pagemore_23:hover {
  background-color: #D80000 !important;
  color: #fff !important;
}
.latest_news_23 ul.products li.product .pp_news_box_23:hover h3 {
  color: #0075c4;
}
.latest_news_23 ul.products li.product .pp_news_box_23 .thumbbx_23 {
  float: right;
  width: 25%;
  padding: 0 0 0 10px;
}
.latest_news_23 ul.products li.product .pp_news_box_23 .thumbbx_23 img {
  backface-visibility: hidden;
  transition: opacity 1s ease 0s, transform 1s ease 0s;
  vertical-align: middle;
  width: 100%;
  margin: 0;
}
.latest_news_23 a.ReadMore {
  display: inline-block;
  background-color: #333339;
  border: 1px solid #a4a4a4;
  color: #a4a4a4;
  padding: 10px 20px;
  text-transform: uppercase;
}
.latest_news_23 a.ReadMore:hover {
  background-color: #ffae00;
  border: 1px solid #0075c4;
  color: #0075c4;
}
.latest_news_23 .pagecontent_23 {
  position: relative;
  color: #6e6d6d;
  text-align: left;
}
.latest_news_23 .categories_23 .pp_news_box_23 h3 {
  color: #333;
}
.latest_news_23 .categories_23 .pp_news_box_23:hover img {
  opacity: 1;
  transform: none;
}
.latest_news_23 .categories_23 .one_third .categories_pic_23 {
  overflow: hidden;
}
.latest_news_23 .categories_23 .one_third .categories_pic_23 img {
  backface-visibility: hidden;
  transition: opacity 1s ease 0s, transform 1s ease 0s;
  vertical-align: middle;
  width: 100%;
}
.latest_news_23 .categories_23 .one_third:hover img {
  opacity: 1;
  transform: scale3d(1.3,1.3,1);
}
.latest_news_23 .categories_23 .container_23 {
  border-bottom: 0;
}
.latest_news_23 .hot_products_23 .pp_case_box_23 {
  width: 60%;
  margin: 0 auto;
}
.latest_news_23 .hot_products_23 h2 {
  color: #333;
}
.latest_news_23 .hvr-rectangle-out_23:before {
  background: #D80000;
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  -webkit-transform: scale(0);
  transform: scale(0);
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: .3s;
  transition-duration: .3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.latest_news_23 .hvr-rectangle-out_23:active {
  color: #fff;
}
.latest_news_23 .hvr-rectangle-out_23:active:before {
  -webkit-transform: scale(1);
  transform: scale(1);
}
.latest_news_23 .hvr-rectangle-out:focus {
  color: #fff;
}
.latest_news_23 .hvr-rectangle-out:focus:before {
  -webkit-transform: scale(1);
  transform: scale(1);
}
.latest_news_23 .hvr-rectangle-out:hover {
  color: #fff;
}
.latest_news_23 .hvr-rectangle-out:hover:before {
  -webkit-transform: scale(1);
  transform: scale(1);
}
.clientlogo_1 p {
  color: #c0c0c0;
  margin: 0 0 35px 0;
  line-height: 24px;
}
.clientlogo_1 h3 {
  font-size: 14px;
  height: 42px;
  overflow: hidden;
  color: #fff;
  font-weight: 600;
  margin: 0 0 1.2em;
  line-height: 150%;
}
.clientlogo_1 .thumbbx_1 {
  background: #000000;
  margin: 0;
  overflow: hidden;
  height: 297px;
  width: 100%;
  position: relative;
}
.clientlogo_1 .thumbbx_1 img {
  min-height: 297px;
  width: 100%;
  max-height: inherit;
  min-width: inherit;
}
.clientlogo_1:hover .pagecontent_1 {
  background-color: rgba(253,201,0,0.9);
  position: absolute;
  left: 0;
  top: 0;
}
.clientlogo_1:hover .pagecontent_1 h3 {
  color: #051829;
  margin: 0 0 0.59em;
}
.pagecontent_1 {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 78%;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -o-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
}
.pagecontent_1 a {
  color: #fdc900;
  display: block;
  margin-top: 20px;
  margin-left: 30px;
}
.pagecontent_1 a:hover {
  color: #f3a973;
}
.pagecontent_1 a.pagemore {
  font-weight: 600;
  font-size: 14px;
  color: #051829;
  text-transform: capitalize;
  display: block;
  border: solid 1px #333;
  width: 120px;
  margin: 10px auto 0 auto;
  padding: 6px 2px;
  text-align: center;
}
.pagecontent_1 a.pagemore:hover {
  color: #FCD900;
  background: #333;
}
.pagecontent-image_1 {
  width: 100%;
  padding: 0;
}
.flexiselDemo3_certificate_1 .owl-prev {
  height: 72px;
  width: 40px;
  background: url(../images/buttonstyle2.png) no-repeat 0px 0px;
  position: absolute;
  left: 0;
  top: 50%;
  filter: alpha(opacity=90);
  -moz-opacity: 0.9;
  opacity: 0.60;
  cursor: pointer;
  margin-top: -35px;
}
.flexiselDemo3_certificate_1 .owl-next {
  height: 72px;
  width: 40px;
  background: url(../images/buttonstyle2.png) no-repeat -40px 0px;
  position: absolute;
  right: 0;
  top: 50%;
  filter: alpha(opacity=90);
  -moz-opacity: 0.9;
  opacity: 0.60;
  cursor: pointer;
  z-index: 10;
  margin-top: -35px;
}
.flexiselDemo3_certificate_1 .owl-controls {
  height: 0;
}
.certificate_2 {
  padding: 30px 0;
}
.certificate_2 .one_half.last_column {
  padding: 0;
  width: 46%;
  padding: 0 2%;
  text-align: left;
}
.certificate_2 .container {
  width: 100%;
  padding: 0;
}
.certificate_2 .sec_content_main_title_2 {
  color: #ffffff !important;
  margin-bottom: 50px;
  font-family: Poppins;
  font-size: 36px;
  font-weight: bold;
  z-index: 999;
  position: relative;
}
.certificate_2 .sec_content_main_title_2:after {
  margin: 0 auto;
  left: 0;
  right: 0;
}
.certificate_2 br {
  display: none;
}
.certificate_2 .one_half {
  width: 46%;
  margin: 0;
  padding: 90px 2% 90px 2%;
  min-height: 200px;
}
.certificate_2 .clientlogo_2:hover .client-img_2 img {
  opacity: 0.5;
}
.certificate_2 .clientlogo_2 h6 {
  margin: 23px 0 20px 0;
  line-height: 25px;
  font-size: 16px;
  font-weight: bold;
  text-align: center;
}
.certificate_2 .subtitle {
  z-index: 999;
  position: relative;
}
.certificate_2 .photo_mask_2 {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: rgba(0,0,0,0.8);
  z-index: 2;
}
.certificate_2 .image-box_2 {
  width: 100%;
  text-align: left;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1;
  height: 100%;
}
.certificate_2 .image-box_2 .bgimgbox_2 {
  height: 100%;
}
.certificate_2 .image-box_2 .bgimgbox_2 img {
  width: 100%;
  height: 100%;
  vertical-align: top;
  -webkit-transition: opacity 1s, -webkit-transform 1s;
  transition: opacity 1s, transform 1s;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  min-height: 205px;
  opacity: 1;
  margin: 0;
}
.certificate_2 .owl-prev {
  background: #ffffff;
  border: solid 1px #e2e2e2;
  position: absolute;
  width: 35px;
  height: 35px;
  font-size: 0;
  bottom: 0%;
  background: url(../images/client-arrow-prev-1.png) no-repeat center center;
  left: 40%;
}
.certificate_2 .owl-prev:hover {
  background-color: #f8f8f8;
}
.certificate_2 .owl-next {
  background: #ffffff;
  border: solid 1px #e2e2e2;
  position: absolute;
  width: 35px;
  height: 35px;
  font-size: 0;
  bottom: 0%;
  background: url(../images/client-arrow-next-1.png) no-repeat center center;
  right: 40%;
}
.certificate_2 .owl-next:hover {
  background-color: #f8f8f8;
}
#testimonialswrap {
  padding: 70px 0;
}
#testimonialswrap h2.section_title {
  color: #ffffff;
}
#testimonialswrap h2.section_title::after {
  background-color: #fff !important;
}
#testimonialswrap .owl-carousel .owl-stage-outer {
  text-align: center;
  color: #fff;
}
#testimonialswrap .owl-carousel .item {
  width: 100%;
}
#testimonialswrap .item .tmthumbbox {
  width: 270px;
  height: auto;
  margin: 0 auto;
  overflow: hidden;
  border: 2px solid #fff;
  position: relative;
  z-index: 9999;
}
#testimonialswrap .item .tmthumbbox img {
  width: 100%;
  height: auto;
  min-height: 70px;
}
#testimonialswrap .item h6 {
  margin: 12px 0;
  color: #fff;
  font-size: 18px;
}
#testimonialswrap .item span {
  margin: 15px 0;
  display: block;
  position: relative;
  padding-bottom: 15px;
}
#testimonialswrap .item span::after {
  content: "";
  position: absolute;
  width: 50px;
  height: 2px;
  border-bottom: double #89c140;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
}
#testimonialswrap .item p {
  width: 80%;
  font-size: 16px;
  margin: 0 auto 25px auto;
  color: #fff;
}
#testimonialswrap .owl-carousel_1 .owl-nav {
  display: none;
}
.tmnllisting {
  margin-bottom: 35px;
  min-height: 120px;
}
.tmnllisting .tmnlthumb {
  float: left;
  width: 120px;
  height: 120px;
  margin: 0 5% 0 0;
  overflow: hidden;
}
.tmnllisting .tmnlthumb img {
  width: 100%;
  height: 100%;
  border-radius: 50%;
}
.tmnllisting h6 {
  margin-bottom: 10px;
  padding-top: 10px;
  text-transform: uppercase;
}
#testimonials-widget h6 {
  margin-bottom: 5px;
  text-transform: uppercase;
}
#testimonials-widget p {
  margin-bottom: 15px;
}
.feedback-image {
  width: 58.5% !important;
  margin: 50px -70px 0 0 !important;
  max-height: 475px;
  overflow: hidden;
}
.feedback-image img {
  width: 100%;
  vertical-align: top;
}
#clienttestiminials_2 {
  box-sizing: border-box;
  position: relative;
  margin: 0;
  display: block;
}
#clienttestiminials_2 .item {
  margin: 0 auto;
  position: relative;
  color: #ffffff;
}
#clienttestiminials_2 h4 {
  margin: 0px;
  position: relative;
  padding-bottom: 5px;
  color: #ffffff;
}
#clienttestiminials_2 span {
  display: block;
  padding-top: 10px;
  color: #ffffff;
}
#clienttestiminials_2 .tmthumb {
  width: 75px;
  height: 75px;
  margin: 0 auto 20px auto;
  border-radius: 100%;
  border: solid 2px #ffffff;
  position: relative;
}
#clienttestiminials_2 .tmthumb img {
  width: 100%;
  height: 75px;
  border-radius: 100%;
  margin-top: 0;
}
#clienttestiminials_2 .tmthumb:before {
  content: "\f10d";
  font-size: 15px;
  font: normal normal normal 20px/1 FontAwesome;
  position: absolute;
  top: -10px;
  right: -10px;
  background: #000000;
  width: 41px;
  height: 41px;
  line-height: 41px;
  text-align: center;
  border-radius: 100%;
  z-index: 999;
}
#clienttestiminials_2 .leftttl {
  padding-top: 50px;
}
#clienttestiminials_2 .arrow_box {
  position: relative;
  padding: 55px 75px 45px 75px;
  margin: 0;
  font-weight: 400;
  text-align: center;
  background-color: #0075c4;
}
#clienttestiminials_2 .arrow_box:after {
  display: none;
  content: '';
  width: 0;
  height: 0;
  border-top: 60px solid #ff0000;
  border-left: 25px solid transparent;
  position: absolute;
  bottom: -50px;
  left: 70px;
  transform: rotate(-20deg);
  z-index: 999;
}
#clienttestiminials_2 .arrow_box p {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
}
#clienttestiminials_2 .owl-controls .owl-dot.active {
  background-color: #0075c4 !important;
}
#clienttestiminials_2 .owl-controls .owl-dots {
  position: relative;
  margin: 0 auto;
  left: 45%;
}
.gallery_2 h2.section_title {
  text-align: left;
  margin-bottom: 10px;
}
.gallery_2 h2.section_title:after {
  border-bottom: 2px solid #353535;
  bottom: 0;
  content: "";
  left: 0;
  right: auto;
  margin: 0 auto;
  position: absolute;
  width: 55px;
}
.gallery_2 .one_half.last_column {
  margin-top: 0;
}
.gallery_2 .cumform {
  padding: 40px;
  border: 1px solid #eee;
}
.gallery_2 .cumform input {
  padding: 7px;
  margin-right: 10px;
  margin-bottom: 15px;
  width: 96%;
}
.gallery_2 .cumform button {
  width: 32% !important;
}
.gallery_2 .foot-form {
  padding: 0 20px 20px 0px;
}
.gallery_2 .foot-form input {
  width: 93%;
  margin-bottom: 15px;
}
.gallery_2 .foot-form #productQueryBottomBtn {
  width: 100%;
}
.gallery_3 .entry {
  width: 100% !important;
}
.gallery_3 .owl-controls {
  position: absolute;
  top: -30px;
}
.gallery_3 .owl-carousel .owl-stage-outer {
  margin-top: 40px;
}
.gallery_3 .owl-prev {
  background: url(../images/client-arrow-prev-1.png) no-repeat center center;
  left: 0;
  border: solid 1px #e2e2e2;
  position: absolute;
  width: 35px;
  height: 35px;
  font-size: 0;
  bottom: 0%;
}
.gallery_3 .owl-next {
  background: url(../images/client-arrow-next-1.png) no-repeat center center;
  left: 40px;
  border: solid 1px #e2e2e2;
  position: absolute;
  width: 35px;
  height: 35px;
  font-size: 0;
  bottom: 0%;
}
.custombtn {
  margin-top: 30px;
}
a.morebutton {
  background-color: #f2f2f2;
  color: #363f4d;
  padding: 5px 40px;
  border-radius: 3px;
  font-weight: 600;
  font-size: 12px;
  display: inline-block;
  text-transform: uppercase;
}
a.morebutton:hover {
  background-color: #0075c4;
  color: #fff;
}
a.borderbutton {
  border: 1px solid #fff;
  color: #fff;
  padding: 12px 25px;
  display: inline-block;
  border-radius: 25px;
  text-transform: uppercase;
}
a.borderbutton:hover {
  border-color: #0075c4;
  color: #0075c4;
}
a.buttonstyle1 {
  color: #fff;
  background-color: #0075c4;
  border-radius: 3px;
  font-size: 12px;
  font-weight: 600;
  padding: 10px 20px;
  text-transform: uppercase;
}
a.buttonstyle1:hover {
  background-color: #a782e8;
  color: #fff;
}
.buttonstyle2 {
  background-color: #555;
  color: #fff;
  padding: 6px 15px;
  font-size: 14px;
  line-height: 20px;
  display: inline-block;
  border-radius: 20px;
  -moz-border-radius: 20px;
  -webkit-border-radius: 20px;
}
.buttonstyle2:hover {
  background-color: #fff;
  color: #555;
}
.btnstyle1 {
  font-size: 14px;
  margin: 10px 10px 10px 0;
  padding: 6px 20px;
  text-align: center;
  background-color: #0075c4;
  color: #fff;
  border-radius: 25px;
  display: inline-block;
  font-weight: 600;
}
.btnstyle1:hover {
  background-color: #a782e8;
  color: #fff;
}
.owl-carousel {
  display: none;
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  position: relative;
  z-index: 1;
}
.owl-carousel .animated {
  -webkit-animation-duration: 1000ms;
  animation-duration: 1000ms;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
.owl-carousel .owl-animated-in {
  z-index: 0;
}
.owl-carousel .owl-animated-out {
  z-index: 1;
}
.owl-carousel .fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
}
.owl-carousel .owl-stage {
  position: relative;
  -ms-touch-action: pan-Y;
}
.owl-carousel .owl-stage:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
.owl-carousel .owl-stage-outer {
  position: relative;
  overflow: hidden;
  width: 100%;
  margin: 0 auto;
  -webkit-transform: translate3d(0px,0px,0px);
}
.owl-carousel .owl-controls .owl-nav .owl-prev {
  cursor: hand;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.owl-carousel .owl-controls .owl-nav .owl-next {
  cursor: hand;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.owl-carousel .owl-controls .owl-dot {
  cursor: hand;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.owl-carousel .owl-refresh .owl-item {
  display: none;
}
.owl-carousel .owl-item {
  position: relative;
  min-height: 1px;
  float: left;
  -webkit-backface-visibility: hidden;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.owl-carousel .owl-item img {
  display: block;
  width: 100%;
  height: auto;
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
}
.owl-carousel .owl-item .owl-lazy {
  opacity: 0;
  -webkit-transition: opacity 400ms ease;
  -moz-transition: opacity 400ms ease;
  -ms-transition: opacity 400ms ease;
  -o-transition: opacity 400ms ease;
  transition: opacity 400ms ease;
}
.owl-carousel .owl-item h5 {
  position: absolute;
  background-color: rgba(0,0,0,0.6);
  bottom: 0;
  text-align: center;
  color: #fff;
  padding: 5px 0;
  width: 100%;
  margin: 0;
  z-index: 999;
  font-size: 16px;
}
.owl-carousel .owl-grab {
  cursor: move;
  cursor: -webkit-grab;
  cursor: -o-grab;
  cursor: -ms-grab;
  cursor: grab;
}
.owl-carousel .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #000;
}
.owl-carousel .owl-video-play-icon {
  position: absolute;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  background: url("owl.video.play.png") no-repeat;
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  -webkit-transition: scale 100ms ease;
  -moz-transition: scale 100ms ease;
  -ms-transition: scale 100ms ease;
  -o-transition: scale 100ms ease;
  transition: scale 100ms ease;
}
.owl-carousel .owl-video-play-icon:hover {
  -webkit-transition: scale(1.3,1.3);
  -moz-transition: scale(1.3,1.3);
  -ms-transition: scale(1.3,1.3);
  -o-transition: scale(1.3,1.3);
  transition: scale(1.3,1.3);
}
.owl-carousel .owl-video-playing .owl-video-tn {
  display: none;
}
.owl-carousel .owl-video-playing .owl-video-play-icon {
  display: none;
}
.owl-carousel .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  -webkit-background-size: contain;
  -moz-background-size: contain;
  -o-background-size: contain;
  background-size: contain;
  -webkit-transition: opacity 400ms ease;
  -moz-transition: opacity 400ms ease;
  -ms-transition: opacity 400ms ease;
  -o-transition: opacity 400ms ease;
  transition: opacity 400ms ease;
}
.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1;
}
.owl-height {
  -webkit-transition: height 500ms ease-in-out;
  -moz-transition: height 500ms ease-in-out;
  -ms-transition: height 500ms ease-in-out;
  -o-transition: height 500ms ease-in-out;
  transition: height 500ms ease-in-out;
}
.owl-carousel.owl-loaded {
  display: block;
}
.owl-carousel.owl-loading {
  opacity: 0;
  display: block;
}
.owl-carousel.owl-hidden {
  opacity: 0;
}
.owl-carousel.owl-text-select-on .owl-item {
  -webkit-user-select: auto;
  -moz-user-select: auto;
  -ms-user-select: auto;
  user-select: auto;
}
.owl-carousel.owl-rtl {
  direction: rtl;
}
.owl-carousel.owl-rtl .owl-item {
  float: right;
}
.no-js .owl-carousel {
  display: block;
}
.owl-prev {
  position: absolute;
  width: 41px;
  height: 41px;
  font-size: 0;
  bottom: 0%;
  background: url(../images/client-arrow-prev.png) no-repeat center center;
  left: 46.5%;
}
.owl-next {
  position: absolute;
  width: 41px;
  height: 41px;
  font-size: 0;
  bottom: 0%;
  background: url(../images/client-arrow-next.png) no-repeat center center;
  right: 46.4%;
}
.owl-controls .owl-dot {
  width: 10px;
  height: 10px;
  background-color: #494949;
  border-radius: 50%;
  display: inline-block;
  margin: 0 0 0 5px;
}
.owl-controls .owl-dot.active {
  background-color: #055184;
}
.owl-controls .owl-dots {
  bottom: 15px;
  left: 0;
  right: 0;
  margin: 0;
  display: inline-table;
  text-align: left;
  position: absolute;
}
.owl-nav {
  margin: 7% 0 0 0;
  display: inline-block;
}
.portfoliowrap {
  overflow: visible;
  position: relative;
  margin-left: 0;
}
.portfolio {
  overflow: visible !important;
  position: relative;
  margin-left: -5px;
  margin-bottom: -5px;
  margin-top: -5px;
}
.portfolio img {
  width: 100%;
  max-width: none !important;
  height: auto;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  display: block;
}
.threecol .entry {
  width: 32%;
  margin: 0 1% 1em 0;
  float: left;
  overflow: visible;
  position: relative;
}
.fourcol .entry {
  width: 24%;
  margin: 0 1% 1em 0;
  float: left;
  overflow: visible;
  position: relative;
}
.fivecol .entry {
  width: 19%;
  margin: 0 1% 1em 0;
  float: left;
  overflow: visible;
  position: relative;
}
ul.portfoliofilter {
  margin: 0;
  padding: 0;
  margin-top: 0;
  width: 100%;
  padding-bottom: 0;
  text-align: center;
}
ul.portfoliofilter li {
  display: inline-block;
  margin-right: 10px;
  margin-bottom: 10px;
}
ul.portfoliofilter li a {
  text-transform: none;
  font-weight: 700;
  font-size: 13px;
  line-height: 30px;
  color: #555;
  background: #fff;
  text-shadow: none !important;
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  box-shadow: none !important;
  padding: 6px 20px !important;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-order-sizing: border-box;
  border: 1px solid #e5e5e5;
}
ul.portfoliofilter li a:hover {
  background: #E19105;
  border: 1px solid #E19105;
  color: #fff !important;
}
ul.portfoliofilter li:hover a {
  background: #E19105;
  border: 1px solid #E19105;
  color: #fff !important;
}
ul.portfoliofilter li a.selected {
  background: #E19105;
  border: 1px solid #E19105;
}
.isotope-item {
  z-index: 2;
}
.isotope-hidden.isotope-item {
  pointer-events: none;
  z-index: 1;
}
.isotope {
  -webkit-transition-duration: .5s;
  -moz-transition-duration: .5s;
  transition-duration: .5s;
  -webkit-transition-property: height, width;
  -moz-transition-property: height, width;
  transition-property: height, width;
}
.isotope .isotope-item {
  -webkit-transition-duration: .5s;
  -moz-transition-duration: .5s;
  transition-duration: .5s;
  -webkit-transition-property: -webkit-transform, opacity;
  -moz-transition-property: -moz-transform, opacity;
  transition-property: transform, opacity;
}
.holderwrap {
  position: relative;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-order-sizing: border-box;
  margin: 5px;
}
div.pp_default .pp_top {
  height: 13px;
}
div.pp_default .pp_top .pp_middle {
  height: 13px;
  background: url(../images/prettyPhoto/default/sprite_x.png) top left repeat-x;
}
div.pp_default .pp_top .pp_left {
  height: 13px;
  background: url(../images/prettyPhoto/default/sprite.png) -78px -93px no-repeat;
}
div.pp_default .pp_top .pp_right {
  height: 13px;
  background: url(../images/prettyPhoto/default/sprite.png) -112px -93px no-repeat;
}
div.pp_default .pp_bottom {
  height: 13px;
}
div.pp_default .pp_bottom .pp_left {
  height: 13px;
  background: url(../images/prettyPhoto/default/sprite.png) -78px -127px no-repeat;
}
div.pp_default .pp_bottom .pp_middle {
  height: 13px;
  background: url(../images/prettyPhoto/default/sprite_x.png) bottom left repeat-x;
}
div.pp_default .pp_bottom .pp_right {
  height: 13px;
  background: url(../images/prettyPhoto/default/sprite.png) -112px -127px no-repeat;
}
div.pp_default .pp_content {
  background-color: #fff;
}
div.pp_default .pp_content .ppt {
  color: #f8f8f8;
}
div.pp_default .pp_content_container .pp_left {
  background: url(../images/prettyPhoto/default/sprite_y.png) -7px 0 repeat-y;
  padding-left: 13px;
}
div.pp_default .pp_content_container .pp_right {
  background: url(../images/prettyPhoto/default/sprite_y.png) top right repeat-y;
  padding-right: 13px;
}
div.pp_default .pp_content_container .pp_details {
  margin-top: 5px;
}
div.pp_default .pp_next:hover {
  background: url(../images/prettyPhoto/default/sprite_next.png) center right no-repeat;
  cursor: pointer;
}
div.pp_default .pp_previous:hover {
  background: url(../images/prettyPhoto/default/sprite_prev.png) center left no-repeat;
  cursor: pointer;
}
div.pp_default .pp_expand {
  background: url(../images/prettyPhoto/default/sprite.png) 0 -29px no-repeat;
  cursor: pointer;
  height: 28px;
  width: 28px;
}
div.pp_default .pp_expand:hover {
  background: url(../images/prettyPhoto/default/sprite.png) 0 -56px no-repeat;
  cursor: pointer;
}
div.pp_default .pp_contract {
  background: url(../images/prettyPhoto/default/sprite.png) 0 -84px no-repeat;
  cursor: pointer;
  height: 28px;
  width: 28px;
}
div.pp_default .pp_contract:hover {
  background: url(../images/prettyPhoto/default/sprite.png) 0 -113px no-repeat;
  cursor: pointer;
}
div.pp_default .pp_close {
  background: url(../images/prettyPhoto/default/sprite.png) 2px 1px no-repeat;
  cursor: pointer;
  height: 30px;
  width: 30px;
  float: right;
  position: relative;
}
div.pp_default .pp_close:hover {
  opacity: .7;
}
div.pp_default .pp_gallery ul li a {
  background: url(../images/prettyPhoto/default/default_thumb.png) center center #f8f8f8;
  border: 1px solid #aaa;
}
div.pp_default .pp_gallery ul li a:hover {
  border-color: #fff;
}
div.pp_default .pp_gallery ul li.selected a {
  border-color: #fff;
}
div.pp_default .pp_gallery a.pp_arrow_previous {
  left: auto;
  position: static;
}
div.pp_default .pp_gallery a.pp_arrow_next {
  left: auto;
  position: static;
}
div.pp_default .pp_social {
  margin-top: 7px;
}
div.pp_default .pp_nav {
  clear: none;
  height: 30px;
  position: relative;
  width: 110px;
}
div.pp_default .pp_nav .pp_play {
  background: url(../images/prettyPhoto/default/sprite.png) -51px 1px no-repeat;
  height: 30px;
  width: 30px;
}
div.pp_default .pp_nav .pp_play:hover {
  opacity: .7;
}
div.pp_default .pp_nav .pp_pause {
  background: url(../images/prettyPhoto/default/sprite.png) -51px 1px no-repeat;
  height: 30px;
  width: 30px;
  background-position: -51px -29px;
}
div.pp_default .pp_nav .pp_pause:hover {
  opacity: .7;
}
div.pp_default .pp_nav .currentTextHolder {
  color: #999;
  font-family: Georgia;
  font-size: 11px;
  font-style: italic;
  left: 75px;
  line-height: 25px;
  margin: 0;
  padding: 0 0 0 10px;
  position: absolute;
  top: 2px;
}
div.pp_default a.pp_arrow_previous {
  background: url(../images/prettyPhoto/default/sprite.png) -31px -3px no-repeat;
  height: 20px;
  margin: 4px 0 0;
  width: 20px;
}
div.pp_default a.pp_arrow_next {
  background: url(../images/prettyPhoto/default/sprite.png) -31px -3px no-repeat;
  height: 20px;
  margin: 4px 0 0;
  width: 20px;
  background-position: -82px -3px;
  left: 52px;
}
div.pp_default .pp_arrow_next:hover {
  opacity: .7;
}
div.pp_default .pp_arrow_previous:hover {
  opacity: .7;
}
div.pp_default .pp_description {
  text-align: center;
  font-size: 11px;
  font-weight: 700;
  line-height: 14px;
  margin: 5px 50px 5px 0;
}
div.pp_default .pp_loaderIcon {
  background: url(../images/prettyPhoto/default/loader.gif) center center no-repeat;
}
div.pp_default #pp_full_res .pp_inline {
  color: #000;
}
div.pp_default .pp_details {
  position: relative;
}
div.light_rounded .pp_top .pp_left {
  background: url(../images/prettyPhoto/light_rounded/sprite.png) -88px -53px no-repeat;
}
div.light_rounded .pp_top .pp_right {
  background: url(../images/prettyPhoto/light_rounded/sprite.png) -110px -53px no-repeat;
}
div.light_rounded .pp_top .pp_middle {
  background: #fff;
}
div.light_rounded .pp_next:hover {
  background: url(../images/prettyPhoto/light_rounded/btnNext.png) center right no-repeat;
  cursor: pointer;
}
div.light_rounded .pp_previous:hover {
  background: url(../images/prettyPhoto/light_rounded/btnPrevious.png) center left no-repeat;
  cursor: pointer;
}
div.light_rounded .pp_expand {
  background: url(../images/prettyPhoto/light_rounded/sprite.png) -31px -26px no-repeat;
  cursor: pointer;
}
div.light_rounded .pp_expand:hover {
  background: url(../images/prettyPhoto/light_rounded/sprite.png) -31px -47px no-repeat;
  cursor: pointer;
}
div.light_rounded .pp_contract {
  background: url(../images/prettyPhoto/light_rounded/sprite.png) 0 -26px no-repeat;
  cursor: pointer;
}
div.light_rounded .pp_contract:hover {
  background: url(../images/prettyPhoto/light_rounded/sprite.png) 0 -47px no-repeat;
  cursor: pointer;
}
div.light_rounded .pp_close {
  background: url(../images/prettyPhoto/light_rounded/sprite.png) -1px -1px no-repeat;
  cursor: pointer;
  height: 22px;
  width: 75px;
}
div.light_rounded .pp_nav .pp_play {
  background: url(../images/prettyPhoto/light_rounded/sprite.png) -1px -100px no-repeat;
  height: 15px;
  width: 14px;
}
div.light_rounded .pp_nav .pp_pause {
  background: url(../images/prettyPhoto/light_rounded/sprite.png) -24px -100px no-repeat;
  height: 15px;
  width: 14px;
}
div.light_rounded .pp_arrow_previous {
  background: url(../images/prettyPhoto/light_rounded/sprite.png) 0 -71px no-repeat;
}
div.light_rounded .pp_arrow_next {
  background: url(../images/prettyPhoto/light_rounded/sprite.png) -22px -71px no-repeat;
}
div.light_rounded .pp_bottom .pp_left {
  background: url(../images/prettyPhoto/light_rounded/sprite.png) -88px -80px no-repeat;
}
div.light_rounded .pp_bottom .pp_right {
  background: url(../images/prettyPhoto/light_rounded/sprite.png) -110px -80px no-repeat;
}
div.light_rounded .pp_bottom .pp_middle {
  background: #fff;
}
div.light_rounded .pp_content {
  background-color: #fff;
}
div.light_rounded .pp_content .ppt {
  color: #000;
}
div.light_rounded #pp_full_res .pp_inline {
  color: #000;
}
div.light_rounded .pp_details {
  position: relative;
}
div.light_rounded .pp_content_container .pp_left {
  background: #fff;
}
div.light_rounded .pp_content_container .pp_right {
  background: #fff;
}
div.light_rounded .pp_description {
  margin-right: 85px;
}
div.light_rounded .pp_gallery a.pp_arrow_previous {
  margin-top: 12px !important;
}
div.light_rounded .pp_gallery a.pp_arrow_next {
  margin-top: 12px !important;
}
div.light_rounded .pp_arrow_previous.disabled {
  background-position: 0 -87px;
  cursor: default;
}
div.light_rounded .pp_arrow_next.disabled {
  background-position: -22px -87px;
  cursor: default;
}
div.light_rounded .pp_loaderIcon {
  background: url(../images/prettyPhoto/light_rounded/loader.gif) center center no-repeat;
}
div.dark_rounded .pp_top .pp_left {
  background: url(../images/prettyPhoto/dark_rounded/sprite.png) -88px -53px no-repeat;
}
div.dark_rounded .pp_top .pp_right {
  background: url(../images/prettyPhoto/dark_rounded/sprite.png) -110px -53px no-repeat;
}
div.dark_rounded .pp_top .pp_middle {
  background: url(../images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat;
}
div.dark_rounded .pp_content_container .pp_left {
  background: url(../images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat-y;
}
div.dark_rounded .pp_content_container .pp_right {
  background: url(../images/prettyPhoto/dark_rounded/contentPattern.png) top right repeat-y;
}
div.dark_rounded .pp_next:hover {
  background: url(../images/prettyPhoto/dark_rounded/btnNext.png) center right no-repeat;
  cursor: pointer;
}
div.dark_rounded .pp_previous:hover {
  background: url(../images/prettyPhoto/dark_rounded/btnPrevious.png) center left no-repeat;
  cursor: pointer;
}
div.dark_rounded .pp_expand {
  background: url(../images/prettyPhoto/dark_rounded/sprite.png) -31px -26px no-repeat;
  cursor: pointer;
}
div.dark_rounded .pp_expand:hover {
  background: url(../images/prettyPhoto/dark_rounded/sprite.png) -31px -47px no-repeat;
  cursor: pointer;
}
div.dark_rounded .pp_contract {
  background: url(../images/prettyPhoto/dark_rounded/sprite.png) 0 -26px no-repeat;
  cursor: pointer;
}
div.dark_rounded .pp_contract:hover {
  background: url(../images/prettyPhoto/dark_rounded/sprite.png) 0 -47px no-repeat;
  cursor: pointer;
}
div.dark_rounded .pp_close {
  background: url(../images/prettyPhoto/dark_rounded/sprite.png) -1px -1px no-repeat;
  cursor: pointer;
  height: 22px;
  width: 75px;
}
div.dark_rounded .pp_description {
  color: #fff;
  margin-right: 85px;
}
div.dark_rounded .pp_nav .pp_play {
  background: url(../images/prettyPhoto/dark_rounded/sprite.png) -1px -100px no-repeat;
  height: 15px;
  width: 14px;
}
div.dark_rounded .pp_nav .pp_pause {
  background: url(../images/prettyPhoto/dark_rounded/sprite.png) -24px -100px no-repeat;
  height: 15px;
  width: 14px;
}
div.dark_rounded .pp_arrow_previous {
  background: url(../images/prettyPhoto/dark_rounded/sprite.png) 0 -71px no-repeat;
}
div.dark_rounded .pp_arrow_next {
  background: url(../images/prettyPhoto/dark_rounded/sprite.png) -22px -71px no-repeat;
}
div.dark_rounded .pp_bottom .pp_left {
  background: url(../images/prettyPhoto/dark_rounded/sprite.png) -88px -80px no-repeat;
}
div.dark_rounded .pp_bottom .pp_right {
  background: url(../images/prettyPhoto/dark_rounded/sprite.png) -110px -80px no-repeat;
}
div.dark_rounded .pp_bottom .pp_middle {
  background: url(../images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat;
}
div.dark_rounded .pp_loaderIcon {
  background: url(../images/prettyPhoto/dark_rounded/loader.gif) center center no-repeat;
}
div.dark_rounded .pp_details {
  position: relative;
}
div.dark_rounded .pp_gallery a.pp_arrow_previous {
  margin-top: 12px !important;
}
div.dark_rounded .pp_gallery a.pp_arrow_next {
  margin-top: 12px !important;
}
div.dark_rounded .pp_arrow_previous.disabled {
  background-position: 0 -87px;
  cursor: default;
}
div.dark_rounded .pp_arrow_next.disabled {
  background-position: -22px -87px;
  cursor: default;
}
div.dark_rounded .pp_content {
  background: url(../images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat;
}
div.dark_rounded .currentTextHolder {
  color: #c4c4c4;
}
div.dark_rounded #pp_full_res .pp_inline {
  color: #fff;
}
div.dark_square .pp_left {
  background: #000;
}
div.dark_square .pp_middle {
  background: #000;
}
div.dark_square .pp_right {
  background: #000;
}
div.dark_square .pp_content {
  background: #000;
}
div.dark_square .pp_description {
  color: #fff;
  margin: 0 85px 0 0;
}
div.dark_square .pp_loaderIcon {
  background: url(../images/prettyPhoto/dark_square/loader.gif) center center no-repeat;
}
div.dark_square .pp_expand {
  background: url(../images/prettyPhoto/dark_square/sprite.png) -31px -26px no-repeat;
  cursor: pointer;
}
div.dark_square .pp_expand:hover {
  background: url(../images/prettyPhoto/dark_square/sprite.png) -31px -47px no-repeat;
  cursor: pointer;
}
div.dark_square .pp_contract {
  background: url(../images/prettyPhoto/dark_square/sprite.png) 0 -26px no-repeat;
  cursor: pointer;
}
div.dark_square .pp_contract:hover {
  background: url(../images/prettyPhoto/dark_square/sprite.png) 0 -47px no-repeat;
  cursor: pointer;
}
div.dark_square .pp_close {
  background: url(../images/prettyPhoto/dark_square/sprite.png) -1px -1px no-repeat;
  cursor: pointer;
  height: 22px;
  width: 75px;
}
div.dark_square .pp_nav {
  clear: none;
}
div.dark_square .pp_nav .pp_play {
  background: url(../images/prettyPhoto/dark_square/sprite.png) -1px -100px no-repeat;
  height: 15px;
  width: 14px;
}
div.dark_square .pp_nav .pp_pause {
  background: url(../images/prettyPhoto/dark_square/sprite.png) -24px -100px no-repeat;
  height: 15px;
  width: 14px;
}
div.dark_square .pp_arrow_previous {
  background: url(../images/prettyPhoto/dark_square/sprite.png) 0 -71px no-repeat;
}
div.dark_square .pp_arrow_next {
  background: url(../images/prettyPhoto/dark_square/sprite.png) -22px -71px no-repeat;
}
div.dark_square .pp_next:hover {
  background: url(../images/prettyPhoto/dark_square/btnNext.png) center right no-repeat;
  cursor: pointer;
}
div.dark_square .pp_previous:hover {
  background: url(../images/prettyPhoto/dark_square/btnPrevious.png) center left no-repeat;
  cursor: pointer;
}
div.dark_square .pp_details {
  position: relative;
}
div.dark_square .pp_gallery a.pp_arrow_previous {
  margin-top: 12px !important;
}
div.dark_square .pp_gallery a.pp_arrow_next {
  margin-top: 12px !important;
}
div.dark_square .pp_arrow_previous.disabled {
  background-position: 0 -87px;
  cursor: default;
}
div.dark_square .pp_arrow_next.disabled {
  background-position: -22px -87px;
  cursor: default;
}
div.dark_square .currentTextHolder {
  color: #c4c4c4;
}
div.dark_square #pp_full_res .pp_inline {
  color: #fff;
}
div.light_square .pp_expand {
  background: url(../images/prettyPhoto/light_square/sprite.png) -31px -26px no-repeat;
  cursor: pointer;
}
div.light_square .pp_expand:hover {
  background: url(../images/prettyPhoto/light_square/sprite.png) -31px -47px no-repeat;
  cursor: pointer;
}
div.light_square .pp_contract {
  background: url(../images/prettyPhoto/light_square/sprite.png) 0 -26px no-repeat;
  cursor: pointer;
}
div.light_square .pp_contract:hover {
  background: url(../images/prettyPhoto/light_square/sprite.png) 0 -47px no-repeat;
  cursor: pointer;
}
div.light_square .pp_close {
  background: url(../images/prettyPhoto/light_square/sprite.png) -1px -1px no-repeat;
  cursor: pointer;
  height: 22px;
  width: 75px;
}
div.light_square .pp_nav .pp_play {
  background: url(../images/prettyPhoto/light_square/sprite.png) -1px -100px no-repeat;
  height: 15px;
  width: 14px;
}
div.light_square .pp_nav .pp_pause {
  background: url(../images/prettyPhoto/light_square/sprite.png) -24px -100px no-repeat;
  height: 15px;
  width: 14px;
}
div.light_square .pp_arrow_previous {
  background: url(../images/prettyPhoto/light_square/sprite.png) 0 -71px no-repeat;
}
div.light_square .pp_arrow_next {
  background: url(../images/prettyPhoto/light_square/sprite.png) -22px -71px no-repeat;
}
div.light_square .pp_next:hover {
  background: url(../images/prettyPhoto/light_square/btnNext.png) center right no-repeat;
  cursor: pointer;
}
div.light_square .pp_previous:hover {
  background: url(../images/prettyPhoto/light_square/btnPrevious.png) center left no-repeat;
  cursor: pointer;
}
div.light_square .pp_content {
  background: #fff;
}
div.light_square .pp_content .ppt {
  color: #000;
}
div.light_square #pp_full_res .pp_inline {
  color: #000;
}
div.light_square .pp_details {
  position: relative;
}
div.light_square .pp_left {
  background: #fff;
}
div.light_square .pp_middle {
  background: #fff;
}
div.light_square .pp_right {
  background: #fff;
}
div.light_square .pp_description {
  margin-right: 85px;
}
div.light_square .pp_gallery a.pp_arrow_previous {
  margin-top: 12px !important;
}
div.light_square .pp_gallery a.pp_arrow_next {
  margin-top: 12px !important;
}
div.light_square .pp_arrow_previous.disabled {
  background-position: 0 -87px;
  cursor: default;
}
div.light_square .pp_arrow_next.disabled {
  background-position: -22px -87px;
  cursor: default;
}
div.light_square .pp_loaderIcon {
  background: url(../images/prettyPhoto/light_rounded/loader.gif) center center no-repeat;
}
div.facebook .pp_top .pp_left {
  background: url(../images/prettyPhoto/facebook/sprite.png) -88px -53px no-repeat;
}
div.facebook .pp_top .pp_middle {
  background: url(../images/prettyPhoto/facebook/contentPatternTop.png) top left repeat-x;
}
div.facebook .pp_top .pp_right {
  background: url(../images/prettyPhoto/facebook/sprite.png) -110px -53px no-repeat;
}
div.facebook .pp_content_container .pp_left {
  background: url(../images/prettyPhoto/facebook/contentPatternLeft.png) top left repeat-y;
}
div.facebook .pp_content_container .pp_right {
  background: url(../images/prettyPhoto/facebook/contentPatternRight.png) top right repeat-y;
}
div.facebook .pp_expand {
  background: url(../images/prettyPhoto/facebook/sprite.png) -31px -26px no-repeat;
  cursor: pointer;
}
div.facebook .pp_expand:hover {
  background: url(../images/prettyPhoto/facebook/sprite.png) -31px -47px no-repeat;
  cursor: pointer;
}
div.facebook .pp_contract {
  background: url(../images/prettyPhoto/facebook/sprite.png) 0 -26px no-repeat;
  cursor: pointer;
}
div.facebook .pp_contract:hover {
  background: url(../images/prettyPhoto/facebook/sprite.png) 0 -47px no-repeat;
  cursor: pointer;
}
div.facebook .pp_close {
  background: url(../images/prettyPhoto/facebook/sprite.png) -1px -1px no-repeat;
  cursor: pointer;
  height: 22px;
  width: 22px;
}
div.facebook .pp_description {
  margin: 0 37px 0 0;
}
div.facebook .pp_loaderIcon {
  background: url(../images/prettyPhoto/facebook/loader.gif) center center no-repeat;
}
div.facebook .pp_arrow_previous {
  background: url(../images/prettyPhoto/facebook/sprite.png) 0 -71px no-repeat;
  height: 22px;
  margin-top: 0;
  width: 22px;
}
div.facebook .pp_arrow_previous.disabled {
  background-position: 0 -96px;
  cursor: default;
}
div.facebook .pp_arrow_next {
  background: url(../images/prettyPhoto/facebook/sprite.png) -32px -71px no-repeat;
  height: 22px;
  margin-top: 0;
  width: 22px;
}
div.facebook .pp_arrow_next.disabled {
  background-position: -32px -96px;
  cursor: default;
}
div.facebook .pp_nav {
  margin-top: 0;
}
div.facebook .pp_nav p {
  font-size: 15px;
  padding: 0 3px 0 4px;
}
div.facebook .pp_nav .pp_play {
  background: url(../images/prettyPhoto/facebook/sprite.png) -1px -123px no-repeat;
  height: 22px;
  width: 22px;
}
div.facebook .pp_nav .pp_pause {
  background: url(../images/prettyPhoto/facebook/sprite.png) -32px -123px no-repeat;
  height: 22px;
  width: 22px;
}
div.facebook .pp_next:hover {
  background: url(../images/prettyPhoto/facebook/btnNext.png) center right no-repeat;
  cursor: pointer;
}
div.facebook .pp_previous:hover {
  background: url(../images/prettyPhoto/facebook/btnPrevious.png) center left no-repeat;
  cursor: pointer;
}
div.facebook .pp_bottom .pp_left {
  background: url(../images/prettyPhoto/facebook/sprite.png) -88px -80px no-repeat;
}
div.facebook .pp_bottom .pp_middle {
  background: url(../images/prettyPhoto/facebook/contentPatternBottom.png) top left repeat-x;
}
div.facebook .pp_bottom .pp_right {
  background: url(../images/prettyPhoto/facebook/sprite.png) -110px -80px no-repeat;
}
div.facebook .pp_content {
  background: #fff;
}
div.facebook .pp_content .ppt {
  color: #000;
}
div.facebook #pp_full_res .pp_inline {
  color: #000;
}
div.facebook .pp_details {
  position: relative;
}
div.pp_pic_holder {
  display: none;
  position: absolute;
  width: 100px;
  z-index: 10000;
}
div.pp_pic_holder a:focus {
  outline: none;
}
div.pp_overlay {
  background: #000;
  display: none;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 9500;
}
.pp_content {
  height: 40px;
  min-width: 40px;
}
* html .pp_content {
  width: 40px;
}
* html .pp_top {
  padding: 0 20px;
}
* html .pp_top .pp_middle {
  left: 0;
  position: static;
}
* html .pp_bottom {
  padding: 0 20px;
}
* html .pp_bottom .pp_middle {
  left: 0;
  position: static;
}
.pp_content_container {
  position: relative;
  text-align: left;
  width: 100%;
}
.pp_content_container .pp_left {
  padding-left: 20px;
}
.pp_content_container .pp_right {
  padding-right: 20px;
}
.pp_content_container .pp_details {
  float: left;
  margin: 10px 0 2px;
}
.pp_description {
  display: none;
  margin: 0;
}
.pp_social {
  float: left;
  margin: 0;
}
.pp_social .facebook {
  float: left;
  margin-left: 5px;
  overflow: hidden;
  width: 55px;
}
.pp_social .twitter {
  float: left;
}
.pp_nav {
  clear: right;
  float: left;
  margin: 3px 10px 0 0;
}
.pp_nav p {
  float: left;
  margin: 2px 4px;
  white-space: nowrap;
}
.pp_nav .pp_play {
  float: left;
  margin-right: 4px;
  text-indent: -10000px;
}
.pp_nav .pp_pause {
  float: left;
  margin-right: 4px;
  text-indent: -10000px;
}
a.pp_arrow_previous {
  display: block;
  float: left;
  height: 15px;
  margin-top: 3px;
  overflow: hidden;
  text-indent: -10000px;
  width: 14px;
}
a.pp_arrow_next {
  display: block;
  float: left;
  height: 15px;
  margin-top: 3px;
  overflow: hidden;
  text-indent: -10000px;
  width: 14px;
}
.pp_hoverContainer {
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 2000;
}
.pp_gallery {
  display: none;
  left: 50%;
  margin-top: -50px;
  position: absolute;
  z-index: 10000;
}
.pp_gallery div {
  float: left;
  overflow: hidden;
  position: relative;
}
.pp_gallery ul {
  float: left;
  height: 35px;
  margin: 0 0 0 5px;
  padding: 0;
  position: relative;
  white-space: nowrap;
}
.pp_gallery ul a {
  border: 1px rgba(0,0,0,0.5) solid;
  display: block;
  float: left;
  height: 33px;
  overflow: hidden;
}
.pp_gallery ul a img {
  border: 0;
}
.pp_gallery ul a:hover {
  border-color: #fff;
}
.pp_gallery li {
  display: block;
  float: left;
  margin: 0 5px 0 0;
  padding: 0;
}
.pp_gallery li.default a {
  background: url(../images/prettyPhoto/facebook/default_thumbnail.gif) 0 0 no-repeat;
  display: block;
  height: 33px;
  width: 50px;
}
.pp_gallery li.default a img {
  display: none;
}
.pp_gallery .pp_arrow_previous {
  margin-top: 7px !important;
}
.pp_gallery .pp_arrow_next {
  margin-top: 7px !important;
}
.pp_gallery li.selected a {
  border-color: #fff;
}
a.pp_next {
  background: url(../images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;
  display: block;
  float: right;
  height: 100%;
  text-indent: -10000px;
  width: 49%;
}
a.pp_previous {
  background: url(../images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;
  display: block;
  float: left;
  height: 100%;
  text-indent: -10000px;
  width: 49%;
}
a.pp_expand {
  cursor: pointer;
  display: none;
  height: 20px;
  position: absolute;
  right: 30px;
  text-indent: -10000px;
  top: 10px;
  width: 20px;
  z-index: 20000;
}
a.pp_contract {
  cursor: pointer;
  display: none;
  height: 20px;
  position: absolute;
  right: 30px;
  text-indent: -10000px;
  top: 10px;
  width: 20px;
  z-index: 20000;
}
a.pp_close {
  display: block;
  line-height: 22px;
  position: absolute;
  right: 0;
  text-indent: -10000px;
  top: 0;
}
.pp_loaderIcon {
  display: block;
  height: 24px;
  left: 50%;
  margin: -12px 0 0 -12px;
  position: absolute;
  top: 50%;
  width: 24px;
}
#pp_full_res {
  line-height: 1 !important;
}
#pp_full_res .pp_inline {
  text-align: left;
}
#pp_full_res .pp_inline p {
  margin: 0 0 15px;
}
div.ppt {
  color: #fff;
  display: none;
  font-size: 17px;
  margin: 0 0 5px 15px;
  z-index: 9999;
}
.pp_top {
  height: 20px;
  position: relative;
}
.pp_top .pp_left {
  height: 20px;
  left: 0;
  position: absolute;
  width: 20px;
}
.pp_top .pp_middle {
  height: 20px;
  left: 20px;
  position: absolute;
  right: 20px;
}
.pp_top .pp_right {
  height: 20px;
  left: auto;
  position: absolute;
  right: 0;
  top: 0;
  width: 20px;
}
.pp_bottom {
  height: 20px;
  position: relative;
}
.pp_bottom .pp_left {
  height: 20px;
  left: 0;
  position: absolute;
  width: 20px;
}
.pp_bottom .pp_middle {
  height: 20px;
  left: 20px;
  position: absolute;
  right: 20px;
}
.pp_bottom .pp_right {
  height: 20px;
  left: auto;
  position: absolute;
  right: 0;
  top: 0;
  width: 20px;
}
.pp_fade {
  display: none;
}
.entry .holderwrap a span {
  display: inline-block;
  width: 98%;
  position: absolute;
  bottom: 0;
  color: #fff;
  font-size: 12px;
  padding: 5px 1%;
  text-align: center;
  line-height: 1.5em;
  filter: none;
  background: rgba(0,0,0,0.6);
}
.new-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background-color: rgba(0,0,0,0.3);
  z-index: 99999;
}
.new-backdrop .model-box {
  background-color: #fff;
  width: 850px;
  border-radius: 10px;
  position: absolute;
  left: 50%;
  margin-left: -575px;
  top: 50%;
  margin-top: -301px;
  padding: 47px 86px 67px 86px;
}
.new-backdrop .box-title {
  font-size: 24px;
  line-height: 40px;
}
.new-backdrop .box-list {
  padding: 32px 0 0 20px;
}
.new-backdrop .box-list li {
  float: left;
  margin-left: 20px;
  font-size: 16px;
  line-height: 24px;
  width: 25%;
}
.new-backdrop .box-list li input {
  margin-left: -20px;
}
.new-backdrop .box-list li span {
  margin-left: 5px;
}
.new-backdrop .item-title {
  font-size: 24px;
  line-height: 30px;
  margin-top: 26px;
  margin-bottom: 6px;
}
.new-backdrop .item-input {
  width: 729px;
  height: 36px;
  line-height: 36px;
  border: 1px solid #d7d7d7;
  border-radius: 5px;
  padding-left: 15px;
  font-size: 16px;
  color: #888888;
  margin-top: 17px;
}
.new-backdrop .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: #888888;
  margin-top: 17px;
}
.new-backdrop .item-btn {
  color: #fff;
  background-color: #0075c4;
  border-radius: 3px;
  font-size: 12px;
  font-weight: 600;
  padding: 10px 15px;
  text-transform: uppercase;
  border: 0;
}
.new-backdrop .item-btn:hover {
  background-color: #055184;
  color: #fff;
}
.guanbi {
  display: block;
  width: 34px;
  height: 34px;
  border-radius: 50%;
  border: 2px solid #ababab;
  text-align: center;
  line-height: 34px;
  color: #ababab;
  font-size: 20px;
  font-weight: bold;
  position: absolute;
  right: 15px;
  top: 16px;
  cursor: pointer;
}
.guanbi:hover {
  color: #055184;
  border: 2px solid #055184;
}
@media screen and (min-width: 769px) and (max-width: 1280px) {
  .container {
    width: 1000px;
  }
  .header-inner {
    width: 1000px;
  }
  .header {
    position: relative;
  }
  .counterlist {
    width: 168px;
    height: 168px;
  }
  .infobox {
    width: auto;
  }
  .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 (min-width: 768px) and (max-width: 1023px) {
  .our_case_10 #carousel_10 img {
    width: 768px;
  }
}
@media screen and (min-width: 500px) and (max-width: 768px) {
  ul.gallery li {
    margin: 0 1% 1em 0;
    width: 48%;
  }
  ul.gallery li:nth-child(5n+1) {
    clear: none;
  }
  ul.gallery li:nth-child(5n) {
    margin-right: 1%;
  }
  .latest_news_9 .news-box_9 {
    width: 48%;
  }
}
@media screen and (min-width: 414px) and (max-width: 767px) {
  .our_case_10 #carousel_10 img {
    width: 414px;
  }
}
@media screen and (min-width: 411px) and (max-width: 413px) {
  .our_case_10 #carousel_10 img {
    width: 411px;
  }
}
@media screen and (min-width: 400px) and (max-width: 410px) {
  .our_case_10 #carousel_10 img {
    width: 400px;
  }
}
@media screen and (min-width: 375px) and (max-width: 399px) {
  .our_case_10 #carousel_10 img {
    width: 375px;
  }
}
@media screen and (min-width: 360px) and (max-width: 374px) {
  .our_case_10 #carousel_10 img {
    width: 360px;
  }
}
@media screen and (min-width: 320px) and (max-width: 359px) {
  .our_case_10 #carousel_10 img {
    width: 320px;
  }
}
@media only screen and (max-width: 1219px) {
  .new-backdrop .model-box {
    width: 90%;
    left: 2%;
    margin-left: auto;
    margin-top: -265px;
  }
  .new-backdrop .model-box form {
    padding: 20px;
  }
  .new-backdrop .box-list li {
    font-size: 14px;
    margin-left: 20px;
  }
  .new-backdrop .item-input {
    width: 90%;
  }
  .new-backdrop .item-textarea {
    width: 90%;
  }
}
@media only screen and (max-width: 599px) {
  .new-backdrop .model-box {
    width: 80%;
    left: 2%;
    margin-left: auto;
    margin-top: -190px;
  }
  .new-backdrop .box-list {
    padding-top: 10px;
    padding-left: 20px;
  }
  .new-backdrop .box-list li {
    width: 49%;
    margin-left: 1% !important;
    margin-top: 10px;
  }
  .new-backdrop .box-title {
    font-size: 20px;
  }
  .new-backdrop .item-title {
    font-size: 18px;
    line-height: 20px;
    margin-top: 10px;
  }
  .new-backdrop .item-input {
    height: 26px;
    line-height: 26px;
    margin-top: 6px;
  }
  .new-backdrop .item-textarea {
    height: 70px;
    margin-top: 6px;
  }
  .new-backdrop .item-btn {
    margin-top: 6px;
  }
  .guanbi {
    width: 20px;
    height: 20px;
    line-height: 20px;
    font-size: 16px;
    right: 5px;
    top: 5px;
  }
}
@media only screen and (max-width: 429px) {
  .new-backdrop .model-box {
    margin-top: -300px;
  }
  .new-backdrop .box-list li {
    width: 98%;
  }
}
@media screen and (max-width: 768px) {
  h4 {
    font-size: 18px !important;
  }
  .header.fixed {
    position: relative;
  }
  section {
    padding: 30px 0;
  }
  .container {
    width: auto;
    padding: 0 20px;
  }
  .jicheng .container {
    width: auto;
    padding: 20px;
  }
  .jicheng h2.section_title {
    font-size: 18px !important;
  }
  .jicheng h2.section_title:after {
    width: 77%;
    left: 23%;
  }
  html {
    width: 100%;
    overflow-x: hidden;
  }
  body {
    overflow-x: hidden;
    position: relative;
  }
  .one_half {
    float: none !important;
    width: 100% !important;
    padding: 10px 0;
    margin: 0 0 30px !important;
  }
  .one_third {
    float: none !important;
    width: 100% !important;
    padding: 10px 0;
    margin: 0 0 30px !important;
  }
  .two_third {
    float: none !important;
    width: 100% !important;
    padding: 10px 0;
    margin: 0 0 30px !important;
  }
  .one_fourth {
    float: left !important;
    width: 46% !important;
    padding: 10px 0;
    margin: 0 5px 30px !important;
  }
  .three_fourth {
    float: none !important;
    width: 100% !important;
    padding: 10px 0;
    margin: 0 0 30px !important;
  }
  .one_fifth {
    float: none !important;
    width: 100% !important;
    padding: 10px 0;
    margin: 0 0 30px !important;
  }
  .four_fifth {
    float: none !important;
    width: 100% !important;
    padding: 10px 0;
    margin: 0 0 30px !important;
  }
  .welcome_imgcolumn {
    float: none !important;
    width: 100% !important;
    padding: 10px 0;
  }
  .welcome_contentcolumn {
    float: none !important;
    width: 100% !important;
    padding: 10px 0;
  }
  .whychooseus_box {
    float: none !important;
    width: 100% !important;
    padding: 10px 0;
  }
  .passion_leftimgbx {
    float: none !important;
    width: 100% !important;
    padding: 10px 0;
  }
  .passion_righttextbx {
    float: none !important;
    width: 100% !important;
    padding: 10px 0;
  }
  .ind_col3 {
    float: none !important;
    width: 100% !important;
    padding: 10px 0;
  }
  .ind_col3 i {
    float: none !important;
    width: 100% !important;
    padding: 10px 0;
  }
  .planing_leftcontentbox {
    float: none !important;
    width: 100% !important;
    padding: 10px 0;
  }
  .planing_videobox {
    float: none !important;
    width: 100% !important;
    padding: 10px 0;
  }
  .teammember-list.col4 {
    float: none !important;
    width: 100% !important;
    padding: 10px 0;
    margin: 0 0 30px !important;
  }
  .blog-post-repeat .post-thumb {
    float: none !important;
    width: 100% !important;
  }
  .bloggridlayout .blog-post-repeat {
    float: none !important;
    width: 100% !important;
    padding: 10px 0;
    margin: 0 0 30px !important;
  }
  .ourprinciples {
    float: none !important;
    width: 100% !important;
    padding: 10px 0;
  }
  h2.section_title {
    font-size: 22px !important;
    margin-bottom: 0;
  }
  .sec_content_main_title {
    margin-bottom: 20px;
    font-size: 28px;
  }
  .subtitle {
    width: 90% !important;
    float: none !important;
    text-align: left;
    font-size: 14px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
  }
  .our_case .container .subtitle {
    width: 90%;
  }
  .one_column {
    width: 100% !important;
    padding: 15px 0;
    margin: 0;
  }
  .two_column {
    width: 100% !important;
    padding: 15px 0;
    margin: 0;
  }
  .three_column {
    width: 100% !important;
    padding: 15px 0;
    margin: 0;
  }
  .four_column {
    width: 100% !important;
    padding: 15px 0;
    margin: 0;
  }
  .five_column {
    width: 100% !important;
    padding: 15px 0;
    margin: 0;
  }
  .six_column {
    width: 100% !important;
    padding: 15px 0;
    margin: 0;
  }
  .project-wrapper {
    max-width: 320px;
    margin: 0 auto;
  }
  .our_case_2 .container {
    width: auto;
  }
  .our_case_2 .container .subtitle {
    width: 90%;
  }
  .our_case_2 ul.products[class*=columns-] li.product {
    width: auto !important;
    float: none;
  }
  .our_case_3 .owl-prev {
    left: 35% !important;
  }
  .our_case_3 .owl-next {
    right: 35% !important;
  }
  .our_case_3 .owl-controls {
    margin: 15px 0 0 0;
  }
  .featureslists_2 {
    margin-top: 0;
  }
  .featureswrap_2 .toppic_2 {
    display: block;
  }
  .featureswrap_2 .toppic_2 img {
    width: 100%;
  }
  .featureswrap_2 .last_column {
    display: none;
  }
  .featureswrap_2 .one_half {
    margin: 0 !important;
  }
  .featureswrap_2 h2.section_title {
    margin-bottom: 0;
  }
  .pro_section_19 .product_div_19 {
    border: 1px solid #ddd;
  }
  .pro_section_20 ul.products.columns-2 li.product {
    width: 47% !important;
  }
  .pro_section_20 ul.products.columns-3 li.product {
    width: 47% !important;
  }
  .pro_section_20 ul.products.columns-4 li.product {
    width: 47% !important;
  }
  .pro_section_20 ul.products.columns-5 li.product {
    width: 47% !important;
  }
  .pro_section_20 ul.products.columns-6 li.product {
    width: 47% !important;
  }
  .pro_section_21 ul.products li.product .pp_category_box_21 {
    padding: 0;
  }
  .pro_section_21 ul.products li.product .pp_category_box_21 p {
    -webkit-line-clamp: 2;
  }
  .pro_section_21 .pagecontent_21 {
    padding: 0;
  }
  .pro_category_11 .client-img {
    width: 100%;
    float: none;
  }
  .pro_category_11 .introduce_8 {
    width: 96%;
    float: none;
  }
  .pro_category_11 .owl-prev {
    left: 25%;
    bottom: 0;
  }
  .pro_category_11 .owl-next {
    right: 25%;
    bottom: 0;
  }
  .pro_category_12 .pp_category_12 .green_button_12 {
    font-size: 12px;
    padding: 2px 10px;
  }
  .pro_category_12 .content-details_12 p,
  .pro_category_12 .content-details_12 h3::after {
    display: none;
  }
  .pro_category_13 .container {
    width: auto;
  }
  .pro_category_13 ul.products.columns-2 li.product {
    width: 47% !important;
    margin-bottom: 1em;
  }
  .pro_category_13 ul.products.columns-3 li.product {
    width: 47% !important;
    margin-bottom: 1em;
  }
  .pro_category_13 ul.products.columns-4 li.product {
    width: 47% !important;
    margin-bottom: 1em;
  }
  .pro_category_13 ul.products.columns-5 li.product {
    width: 47% !important;
    margin-bottom: 1em;
  }
  .pro_category_13 ul.products.columns-6 li.product {
    width: 47% !important;
    margin-bottom: 1em;
  }
  .pro_category_14 .container {
    width: auto;
  }
  .pro_category_14 h2.section_title {
    width: auto;
  }
  .pro_category_14 ul.products.columns-2 li.product {
    width: 47% !important;
    margin-bottom: 1em;
  }
  .pro_category_14 ul.products.columns-3 li.product {
    width: 47% !important;
    margin-bottom: 1em;
  }
  .pro_category_14 ul.products.columns-4 li.product {
    width: 47% !important;
    margin-bottom: 1em;
  }
  .pro_category_14 ul.products.columns-5 li.product {
    width: 47% !important;
    margin-bottom: 1em;
  }
  .pro_category_14 ul.products.columns-6 li.product {
    width: 47% !important;
    margin-bottom: 1em;
  }
  .pro_category_15 .container {
    width: auto;
  }
  .pro_category_15 h2.section_title {
    width: auto;
  }
  .pro_category_15 ul.products.columns-2 li.product {
    width: 47% !important;
    margin-bottom: 1em;
  }
  .pro_category_15 ul.products.columns-3 li.product {
    width: 47% !important;
    margin-bottom: 1em;
  }
  .pro_category_15 ul.products.columns-4 li.product {
    width: 47% !important;
    margin-bottom: 1em;
  }
  .pro_category_15 ul.products.columns-5 li.product {
    width: 47% !important;
    margin-bottom: 1em;
  }
  .pro_category_15 ul.products.columns-6 li.product {
    width: 47% !important;
    margin-bottom: 1em;
  }
  .pro_category_16 ul.products.columns-2 li.product {
    width: 47% !important;
    margin-bottom: 1em;
  }
  .pro_category_16 ul.products.columns-3 li.product {
    width: 47% !important;
    margin-bottom: 1em;
  }
  .pro_category_16 ul.products.columns-4 li.product {
    width: 47% !important;
    margin-bottom: 1em;
  }
  .pro_category_16 ul.products.columns-5 li.product {
    width: 47% !important;
    margin-bottom: 1em;
  }
  .pro_category_16 ul.products.columns-6 li.product {
    width: 47% !important;
    margin-bottom: 1em;
  }
  .pro_category_17 ul.products[class*=columns-] li.product {
    width: 100% !important;
    float: none !important;
  }
  .pro_category_19 .container {
    width: auto;
  }
  .our_case_13 .client-img {
    width: 100%;
    float: none;
  }
  .our_case_13 .introduce_8 {
    width: 96%;
    float: none;
  }
  .our_case_13 .owl-prev {
    left: 25%;
  }
  .our_case_13 .owl-next {
    right: 25%;
  }
  .our_case_14 .client-img {
    width: 100%;
    float: none;
  }
  .our_case_14 .introduce_8 {
    width: 96%;
    float: none;
  }
  .our_case_14 .owl-prev {
    left: 25%;
  }
  .our_case_14 .owl-next {
    right: 25%;
  }
  .our_case_17 ul.products.columns-2 li.product {
    width: 47% !important;
  }
  .our_case_17 ul.products.columns-3 li.product {
    width: 47% !important;
  }
  .our_case_17 ul.products.columns-4 li.product {
    width: 47% !important;
  }
  .our_case_17 ul.products.columns-5 li.product {
    width: 47% !important;
  }
  .our_case_17 ul.products.columns-6 li.product {
    width: 47% !important;
  }
  .our_case_18 ul li {
    display: none;
  }
  .our_case_18 ul li:nth-child(-n+6) {
    display: block;
  }
  .our_case_19 ul.products.columns-2 li.product {
    width: 47% !important;
  }
  .our_case_19 ul.products.columns-3 li.product {
    width: 47% !important;
  }
  .our_case_19 ul.products.columns-4 li.product {
    width: 47% !important;
  }
  .our_case_19 ul.products.columns-5 li.product {
    width: 47% !important;
  }
  .our_case_19 ul.products.columns-6 li.product {
    width: 47% !important;
  }
  .about_us_2 {
    background-image: none !important;
  }
  .about_us_12 .counterlist_4 {
    width: 40%;
    padding: 10px 0;
    margin: 0 5%;
  }
  .about_us_18 {
    background-size: auto 100% !important;
  }
  section.about_us_17 {
    background-image: none !important;
    padding: 20px 0;
  }
  section.about_us_17 .featureswrap_17 .toppic_17 {
    display: block;
  }
  section.about_us_17 .one_half {
    padding: 0;
    margin: 0;
  }
  .about_us_19 .container {
    padding: 30px 20px;
  }
  .about_us_23 .welcome_contentcolumn_23 {
    width: 80% !important;
    padding: 10px 5%;
    margin: 0 auto;
    position: relative;
  }
  .about_us_24 .welcome_contentcolumn_24 {
    width: 80% !important;
    padding: 10px 5%;
    margin: 0 auto;
    position: relative;
  }
  .about_us_24 .welcome_contentcolumn_24 .about_con {
    width: 100%;
  }
  .about_us_24 .welcome_imgcolumn_24 {
    display: none;
  }
  .about_us_25 .welcome_contentcolumn_25 {
    width: 100%;
    top: 0;
    float: none;
    padding: 0;
  }
  .about_us_25 .welcome_imgcolumn_25 {
    display: none;
  }
  .advantages_16 {
    background-image: none !important;
  }
  .advantages_16 .counterlist_4 {
    margin: 0 auto 15px auto;
    float: none;
    transform: none;
    width: auto;
  }
  section.advantages_19 {
    background-image: none !important;
    padding: 20px 0;
  }
  section.advantages_19 .featureswrap_19 .toppic_19 {
    display: block;
  }
  section.advantages_19 .one_half {
    margin: 0 !important;
  }
  .advantages_22 .container {
    padding: 20px;
  }
  .advantages_24 ul.products[class*=columns-] li.product {
    width: 100% !important;
    float: none !important;
  }
  .advantages_25 .fourbox_25 {
    float: none;
    width: 100%;
    margin: 10px 0;
  }
  .advantages_26 ul.columns-5 li.product:nth-child(5) {
    display: block;
  }
  .advantages_27 {
    position: relative;
    margin-top: 0;
    left: 0;
  }
  .advantages_27 .container {
    padding: 15px 10px;
    margin-left: 0;
  }
  .advantages_27 ul.columns-5 li.product:nth-child(5) {
    display: block;
  }
  .latest_news_1 ul.products[class*=columns-] li.product {
    width: 100% !important;
    margin: 0 !important;
    margin-bottom: 20px !important;
    border-bottom: 1px solid #eee;
  }
  .news-box_2 {
    width: 100%;
    margin: 0 0 20px 0;
  }
  .news-box_2:nth-child(2n+1) {
    clear: left;
  }
  .news-box_2 .short_line_2 {
    margin-bottom: 10px;
  }
  .news-box_2 .colorful_more_2 {
    margin-top: 10px;
  }
  .latest_news_2 .news-box_2 {
    width: 100%;
    margin: 0 0 20px 0;
  }
  .latest_news_11 .one_half.last_column {
    margin-top: 0;
    margin-bottom: 0 !important;
  }
  .latest_news_3 ul.products[class*=columns-] li.product {
    width: 100% !important;
    float: none;
    clear: both;
    text-align: center;
    margin: 0 0 2.992em 0;
    margin-right: 0 !important;
    padding: 0 !important;
  }
  .latest_news_3 ul.products li.product h2 {
    padding: .5em 0;
    margin: 0;
    font-size: 1em;
  }
  .latest_news_14 .news-box_14 p {
    display: none;
  }
  .latest_news_14 .news-box_14 h6 {
    font-size: 14px;
  }
  .latest_news_15 {
    background-size: auto 100% !important;
  }
  .latest_news_16 ul.products[class*=columns-] li.product {
    width: 100% !important;
    float: none;
    clear: both;
    text-align: center;
    margin: 0 0 1em 0;
    margin-right: 0 !important;
    padding: 0 0 1em 0 !important;
    border-bottom: 1px dashed #ccc;
  }
  .latest_news_16 ul.products li.product h2 {
    padding: .5em 0;
    margin: 0;
    font-size: 1em;
  }
  .latest_news_16 ul.products li.product .thumbbx_16 {
    display: none;
  }
  .categories_3 ul.products[class*=columns-] li.product {
    width: 100% !important;
    float: none;
    clear: both;
    text-align: center;
    margin: 0 0 2.992em 0;
    margin-right: 0 !important;
    padding: 0 !important;
  }
  .categories_3 ul.products li.product h2 {
    padding: .5em 0;
    margin: 0;
    font-size: 1em;
  }
  .pro_category_10 li.product.pp_category_10 {
    padding: 0;
  }
  .news-box_3 .newsdesc_3 {
    padding: 30px 1% !important;
  }
  .gallery_2 .cumform {
    padding: 0;
    border: 0;
  }
  .footform .captcha-image .cf7ic_instructions {
    display: block;
    width: 100%;
  }
  .footform .captcha-image .cf7ic_option {
    display: block;
    width: 100%;
  }
  .pagebox_left {
    float: none !important;
    width: 100% !important;
    margin: 0 0 30px !important;
  }
  .pagebox_right {
    float: none !important;
    width: 100% !important;
    margin: 0 0 30px !important;
  }
  .welcome_leftbox {
    float: none !important;
    width: 100% !important;
    margin: 0 0 30px !important;
  }
  .welcome_righbox {
    float: none !important;
    width: 100% !important;
    margin: 0 0 30px !important;
  }
  .product_div {
    float: none !important;
    width: 100% !important;
    margin: 0 0 30px !important;
  }
  .upcoming_eventbx {
    float: none !important;
    width: 100% !important;
    margin: 0 0 30px !important;
  }
  .event_counter {
    float: none !important;
    width: 100% !important;
    margin: 0 0 30px !important;
  }
  .donation_left {
    float: none !important;
    width: 100% !important;
    margin: 0 0 30px !important;
  }
  .donation_right {
    float: none !important;
    width: 100% !important;
    margin: 0 0 30px !important;
  }
  .vid_galle_left {
    float: none !important;
    width: 100% !important;
    margin: 0 0 30px !important;
  }
  .vid_galle_right {
    float: none !important;
    width: 100% !important;
    margin: 0 0 30px !important;
  }
  .pray2column_services {
    float: none !important;
    width: 100% !important;
    margin: 0 0 30px !important;
  }
  .teaching_rightinfobox {
    float: none !important;
    width: 100% !important;
    margin: 0 0 30px !important;
  }
  .teaching_videobox {
    float: none !important;
    width: 100% !important;
    margin: 0 0 30px !important;
  }
  .causesbx {
    float: none !important;
    width: 100% !important;
    margin: 0 0 30px !important;
  }
  .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 .pagecontent_9 a.pagemore_9 {
    padding: 5px 10px;
  }
  ul.products[class*=columns-] li.product {
    width: 47% !important;
    float: left;
    clear: both;
    margin: 0 1% 1.5em;
    text-align: center;
    margin-right: 1% !important;
  }
  ul.products[class*=columns-] li.product:nth-child(2n) {
    float: right;
    clear: none !important;
  }
  .product_pic {
    height: 150px;
  }
  .product_pic img {
    min-height: 150px;
  }
  .pro_section_5 .about_us_5 {
    width: auto;
    float: none;
  }
  .pro_section_5 .product_div_5 {
    width: 100%;
    float: none;
  }
  .pro_section_2 .product_pic_2 {
    height: 150px;
  }
  .pro_section_2 .product_pic_2 img {
    min-height: 150px;
  }
  .pro_section_7 .products ul {
    margin: 0 0 1em;
    padding: 0;
    list-style: none outside;
    clear: both;
  }
  .pro_section_7 ul.products[class*=columns-] li.product {
    width: 100% !important;
    float: none;
    clear: both;
    text-align: center;
  }
  .pro_section_7 ul.products li.product h2 {
    padding: .5em 0;
    margin: 0;
    font-size: 1em;
  }
  .pro_section_18 {
    background-size: 100% 25% !important;
  }
  .ourproduct-explore_10:after {
    display: none;
  }
  .member-social-icon_10 {
    display: none;
  }
  .pro_section_13 .more_div_13 {
    float: none !important;
    width: 100% !important;
    text-align: left;
    margin: 20px 0;
  }
  .pro_section_13 .owl-controls {
    margin-top: 10px;
  }
  .pro_section_23 .product_pic_23 {
    height: auto;
  }
  .pro_section_23 .product_pic_23 img {
    min-height: auto;
    margin: 0 !important;
  }
  .pro_section_24 ul.columns-5 li.product:nth-child(5) {
    display: block;
  }
  .pro_section_26 .pro_category_list {
    display: none;
  }
  .pro_section_26 .products_list {
    width: 100%;
    float: none;
  }
  .pro_section_27 {
    margin-top: 0;
  }
  .pro_section_27 .container {
    width: auto;
  }
  .pro_section_27 ul.products[class*=columns-] li.product {
    width: 100% !important;
    float: none;
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .productmember-list_14 {
    width: 100%;
    border: 0;
  }
  .teamrectangle_6 {
    display: none;
  }
  .pricing_table_7.pcol3 .price_col_7 {
    width: 100% !important;
    float: none;
    margin-bottom: 50px;
  }
  .pro_category_3 .pp_category_3 .thumbbx_3 {
    width: 100%;
  }
  .counterlist_4 {
    margin: 0 auto 15px auto;
    float: none;
    transform: none;
    width: auto;
  }
  .best-featurs_6 {
    margin-bottom: 20px;
    padding-bottom: 20px;
    padding-right: 0;
    width: auto;
    float: none;
    border-bottom: 1px dotted #eee;
  }
  .serviceswrap_7 .one_third >div h4 {
    padding-top: 10px;
  }
  .fourbox_8 {
    width: 100% !important;
    float: none;
    margin: 0 0 20px;
  }
  .fourbox_8 .thumbbx_8 {
    margin-top: 0;
  }
  .advantages_9 .best-featurs_9 {
    width: auto;
    float: none;
    margin: 0 0 20px;
    padding-right: 0;
  }
  .advantages_9 .best-featurs_9 .fa {
    margin-bottom: 50px;
  }
  .advantages_18 .themefeatures_18 .one_fourth .advantages_circle_18 {
    width: 50px;
    height: 50px;
    top: -25px;
    margin-left: -25px;
  }
  .advantages_18 .themefeatures_18 .one_fourth i {
    font-size: 30px;
    margin-top: 10px;
  }
  .ourprinciples_10 {
    margin-right: 0;
    width: 100%;
  }
  .wel3box_services_11 {
    float: none !important;
    width: 100% !important;
    margin: 0 0 30px !important;
  }
  section.advantages_12 .benifit_column_12 {
    float: none;
    width: auto;
    margin-bottom: 50px;
  }
  section.advantages_12 .benifit_column_12 h4 {
    margin-top: 10px;
  }
  .advantages_14 .four_column_14 {
    width: auto;
    float: none;
  }
  .our_case_5 ul.products[class*=columns-] li.product {
    width: 100% !important;
    float: none;
    margin: 0 0 1.5em;
  }
  .our_case_5 ul.products[class*=columns-] li.product:nth-child(2n) {
    float: none;
    clear: none !important;
  }
  .case-list_5 {
    width: 100%;
    float: none;
    margin: 0 0 10%;
    text-align: center;
  }
  .project-wrapper_6 {
    max-width: 320px;
    margin: 0 auto;
  }
  .latest-project-thumb_6 {
    height: 490px;
  }
  .latest-project-thumb_6 img {
    min-height: 490px;
  }
  .project-content_6 {
    bottom: 0 !important;
    background: rgba(0,0,0,0.6);
  }
  .project-content_6 h5:after {
    display: block;
  }
  .latest-project_6:hover .project-content_6 {
    bottom: 0 !important;
    background: rgba(0,0,0,0.6);
  }
  .our_case_9 .one_fifth {
    width: 47% !important;
    float: left !important;
    clear: none !important;
    margin: 0 1% 30px !important;
  }
  .our_case_7 ul.products[class*=columns-] li.product {
    width: 100% !important;
    float: none;
    margin: 0 0 1.5em;
  }
  .our_case_10 #wrapper_10 {
    height: auto;
    margin-top: 0;
  }
  .our_case_21 ul.products[class*=columns-] li.product {
    width: 100% !important;
    float: none !important;
  }
  .our_case_22 ul.products[class*=columns-] li.product {
    width: 100% !important;
    float: none !important;
    margin-right: 0 !important;
  }
  .our_case_23 ul.columns-5 li.product:nth-child(5) {
    display: block;
  }
  .our_case_24 h4 {
    font-size: 14px !important;
  }
  .about_us_5 .small_image_5 {
    right: -5px;
    border: solid 5px #fff;
  }
  .about_us_5 .thumbnail_image_5 {
    width: 90%;
  }
  .about_us_7 .counterlist_ {
    margin: 0 auto 15px auto;
    float: none;
    transform: none;
    width: auto;
  }
  .about_us_7 .welcomebx_7 {
    width: 100%;
    margin-bottom: 0;
    padding: 30px 0;
  }
  .about_us_7 .welcome_imgcolumn_7 {
    width: 100%;
    padding: 0;
  }
  .about_us_7 .welcome_imgcolumn_7:after {
    display: none;
  }
  .about_us_7 .welcome_contentcolumn_7 {
    width: 100%;
    padding: 30px 0 0 0;
  }
  .about_us_7 .welcome_contentcolumn_7 h3 {
    font-size: 18px;
  }
  .about_us_7 .circle_countr_7 {
    border: none;
  }
  .about_us_7 .counterlist_7 .counter_7 {
    font-size: 28px;
  }
  .about_us_7 .sec_content_main_title_7 {
    margin-bottom: 0;
  }
  .about_us_8 .welcomebx_8 {
    width: 100%;
  }
  .about_us_8 .welcomebx_8 .client-img {
    display: none;
  }
  .about_us_8 .welcomebx_8 .introduce_8 {
    width: auto;
    background-color: transparent;
    padding: 20px 0;
  }
  .about_us_8 .welcomebx_8 .introduce_8 p {
    height: auto;
  }
  .about_us_8 .owl-controls {
    position: relative;
  }
  .about_us_8 h2.section_title {
    margin-bottom: 0;
  }
  .about_us_8 .owl-controls_8 {
    position: relative;
  }
  .about_us_8 .theysay_8 {
    width: auto;
    margin-top: 20px;
  }
  .about_us_8 .theysay_8 .culture-container_8 {
    padding: 10px;
    height: auto;
  }
  .about_us_15 .welcome_contentcolumn_15 {
    text-align: center;
  }
  .about_us_15 .welcome_contentcolumn_15 p {
    text-align: center;
  }
  .about_us_16 .welcome_contentcolumn_16 {
    text-align: center;
  }
  .about_us_16 .welcome_contentcolumn_16 p {
    text-align: center;
  }
  .about_us_16 .welcome_imgcolumn_16 .small_image_16 {
    right: -5px;
    border: solid 5px #fff;
    width: 80px;
    bottom: -10px;
    left: 0px;
  }
  .about_us_16 .thumbnail_image_16 {
    width: 90%;
  }
  .about_us_20 {
    background-size: auto 100% !important;
  }
  .latest_news_4 ul.products[class*=columns-] li.product {
    width: 42% !important;
    float: left;
    clear: both;
    margin: 0 1% 1.5em;
    text-align: center;
    margin-right: 1% !important;
  }
  .latest_news_4 ul.products[class*=columns-] li.product:nth-child(2n) {
    float: right;
    clear: none !important;
  }
  .latest_news_5 .news_common_5 {
    float: none;
    width: 100% !important;
  }
  .latest_news_5 .eventthumb_5 {
    width: 100%;
    margin: 0;
    height: auto;
    text-align: center;
  }
  .latest_news_5 .eventthumb_5 img {
    min-height: inherit;
  }
  .latest_news_5 .day_month_5 {
    padding: 10px 25px;
    border: none;
  }
  .latest_news_5 .news_common_5.news_infodetailsbox_5 {
    text-align: center;
  }
  .latest_news_5 .news_common_5.news_readmore_5 {
    text-align: center;
    padding: 20px 0;
  }
  .latest_news_6 ul.products[class*=columns-] li.product {
    width: 100% !important;
    float: none;
    clear: both;
    margin: 0 0 1.5em;
    text-align: center;
    margin-right: 0 !important;
  }
  .latest_news_6 ul.products[class*=columns-] li.product:nth-child(2n) {
    float: none;
    clear: both !important;
  }
  .latest_news_13 .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;
  }
  .latest_news_13 .blog-post-repeat {
    border-bottom: 0;
  }
  .latest_news_17 ul.products[class*=columns-] li.product {
    width: 100% !important;
    float: none;
    clear: both;
    margin: 0;
    text-align: left;
    margin-right: 0 !important;
  }
  .latest_news_18 ul.products[class*=columns-] li.product {
    width: 100% !important;
    float: none !important;
    margin-right: 0 !important;
  }
  .latest_news_19 ul.products[class*=columns-] li.product {
    width: 100% !important;
    float: none !important;
    margin-right: 0 !important;
  }
  .latest_news_21 ul.products[class*=columns-] li.product {
    width: 100% !important;
    float: none !important;
    margin-right: 0 !important;
  }
  .latest_news_22 .news_left {
    width: 100%;
    float: none;
  }
  .latest_news_22 .news_left .news_left_1 {
    width: 100%;
    float: none;
  }
  .latest_news_22 .news_left .news_left_1 ul.products[class*=columns-] li.product {
    width: 100% !important;
    margin-right: 0% !important;
  }
  .latest_news_22 .news_left .news_left_2 {
    width: 100%;
    float: none;
  }
  .latest_news_22 .news_left .news_left_2 ul.products[class*=columns-] li.product {
    float: left;
  }
  .latest_news_22 .news_left .news_left_2 ul.products[class*=columns-] li.product:nth-child(2n) {
    float: right;
    margin-right: 0 !important;
  }
  .latest_news_22 .news_right {
    width: 100%;
    float: none;
  }
  .latest_news_22 .news_right.latest_news_16 ul.products[class*=columns-] li.product {
    border-bottom: 1px solid #ccc;
  }
  .latest_news_22 .news_right.latest_news_16 ul.products[class*=columns-] li.product .pp_news_box_16 {
    border-bottom: 0;
  }
  .latest_news_22 .news_right.latest_news_16 ul.products li.product .thumbbx_16 {
    display: block;
  }
  .get-product {
    padding: 20px 20px;
    margin: 10px 0;
  }
  .proul li {
    float: none;
    width: 100% !important;
  }
  .proul li input[type="text"] {
    width: 96%;
    margin: 0 0 5px 0;
    padding: 5px;
    border: 1px solid #ccc;
  }
  .proul li input[type="email"] {
    width: 96%;
    margin: 0 0 5px 0;
    padding: 5px;
    border: 1px solid #ccc;
  }
  .proul li input[type="tel"] {
    width: 96%;
    margin: 0 0 5px 0;
    padding: 5px;
    border: 1px solid #ccc;
  }
  .proul li textarea {
    width: 96%;
    margin: 0 0 5px 0;
    padding: 5px;
    border: 1px solid #ccc;
  }
  .proul li:last-child .captcha-image .cf7ic_instructions {
    width: 100%;
    text-align: center;
  }
  .proul li:last-child .captcha-image #cgyCaptchaContainer {
    width: 100%;
    text-align: center;
  }
  .proul li:last-child .captcha-image .cf7ic_option label {
    width: 70px;
    float: none;
  }
  .proul li:last-child .captcha-image .cf7ic_option label input {
    float: none;
    margin-top: 0;
  }
  .entry {
    float: none;
    margin: 0 0 1em 0;
    width: 100% !important;
  }
  .about_us_11 .welcome_imgcolumn_11 {
    width: 100%;
    float: none;
  }
  .about_us_11 .welcome_contentcolumn_11 {
    width: 100%;
    float: none;
  }
  .certificate_2 .one_half {
    min-height: auto;
  }
}
@media screen and (max-width: 767px) {
  .latest_news_22 .news_left .news_left_1 ul.products li.product:last-child {
    margin-bottom: 10px !important;
  }
  .pro_section_15 .columns-2 ul.products li {
    width: 100% !important;
    margin-right: 0 !important;
    float: none;
    clear: both;
  }
  .pro_section_15 .columns-3 ul.products li {
    width: 100% !important;
    margin-right: 0 !important;
    float: none;
    clear: both;
  }
  .pro_section_15 .columns-4 ul.products li {
    width: 100% !important;
    margin-right: 0 !important;
    float: none;
    clear: both;
  }
  .pro_section_15 .columns-5 ul.products li {
    width: 100% !important;
    margin-right: 0 !important;
    float: none;
    clear: both;
  }
  .latest_news_7 .columns-2 ul.products li {
    width: 100% !important;
    margin-right: 0 !important;
    float: none;
    clear: both;
  }
  .latest_news_7 .columns-3 ul.products li {
    width: 100% !important;
    margin-right: 0 !important;
    float: none;
    clear: both;
  }
  .latest_news_7 .columns-4 ul.products li {
    width: 100% !important;
    margin-right: 0 !important;
    float: none;
    clear: both;
  }
  .latest_news_7 .columns-5 ul.products li {
    width: 100% !important;
    margin-right: 0 !important;
    float: none;
    clear: both;
  }
}
@media screen and (max-width: 500px) {
  ul.gallery li {
    float: none;
    margin: 0 0 1em 0;
    width: 100%;
  }
  .news-box_8 {
    float: unset;
    width: 100% !important;
  }
  .latest_news_9 .news-box_9 {
    width: 48%;
  }
  .latest_news_9 .news-box_9:nth-child(2n) {
    float: right;
    clear: none !important;
  }
  .pro_section_19 .product_desc_19 h4 {
    min-height: 39px;
    margin-bottom: 10px;
  }
  .advantages_21 .agro_services_21 h6 {
    min-height: 39px;
    margin-bottom: 10px;
  }
}
.advantages_new_1 .product_div_2 {
  border-bottom: 3px solid #fff;
}
.advantages_new_1 .product_div_2:hover {
  border-bottom: 3px solid #0075c4;
}
.advantages_new_1 .product_div_2:hover .product_desc_2 h4 a {
  color: #0075c4;
}
.advantages_new_1 .product_pic_2 img {
  width: 100%;
  margin-bottom: 0 !important;
}
.advantages_new_1 .product_desc_2 {
  background-color: #fff;
  padding: 25px;
  text-align: left;
}
.advantages_new_1 .product_desc_2 p {
  font-size: 14px;
  line-height: 24px;
  height: 48px;
  overflow: hidden;
}
.advantages_new_1 .product_desc_2 h4 {
  font-size: 22px;
  margin-bottom: 15px;
}
.advantages_new_1 .product_desc_2 h4 a {
  color: #0075c4 !important;
}
.advantages_new_1 .product_desc_2 h6 {
  font-size: 16px;
  margin-bottom: 15px;
  color: #0075c4;
}
.advantages_new_1 p.view_all_products {
  margin-bottom: 50px;
}
.case_ny_1 .case_ny_list_1 .case_ny_pic_66 {
  display: block;
  width: 66.66666667%;
}
.case_ny_1 .case_ny_list_1 .case_ny_pic_33 {
  display: block;
  width: 33.33333333%;
}
.case_ny_1 .case_ny_list_1 .scale-box {
  position: relative;
  cursor: pointer;
  overflow: hidden;
  box-sizing: border-box;
  margin-bottom: 2px;
  margin-right: 2px;
}
.case_ny_1 .case_ny_list_1 img {
  display: block;
  width: 100%;
  height: auto;
  transform: scale(1);
  transition: transform 12s cubic-bezier(0.23,1,0.32,1);
}
.case_ny_1 .case_ny_list_1 .scale-box:hover img {
  transform: scale(1.06);
  transition: transform 12s cubic-bezier(0.23,1,0.32,1);
}
.case_ny_1 .case_ny_list_1 .lights-txt {
  position: absolute;
  bottom: 0;
  left: 0;
  padding: 0 60px;
  color: #fff;
  height: 190px;
}
.case_ny_1 .case_ny_list_1 .lights-txt-tit {
  font-weight: bold;
  font-size: 24px;
  color: #fff;
}
.case_ny_1 .case_ny_list_1 .lights-txt-txt {
  font-size: 14px;
  color: #fff;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  overflow: hidden;
}
.float_left {
  float: left;
}
@media screen and (max-width: 768px) {
  .advantages_new_1 ul.products[class*=columns-] li.product {
    width: 100% !important;
    float: none;
    margin-right: 0 !important;
  }
  .case_ny_1 .case_ny_list_1 .case_ny_pic_66 {
    display: block;
    width: 100%;
  }
  .case_ny_1 .case_ny_list_1 .case_ny_pic_33 {
    display: block;
    width: 100%;
  }
  .case_ny_1 .case_ny_list_1 .lights-txt {
    padding: 15px;
    height: auto;
  }
  .case_ny_1 .case_ny_list_1 .lights-txt-tit {
    font-size: 18px;
    color: #fff;
  }
  .case_ny_1 .case_ny_list_1 .lights-txt-txt {
    color: #fff;
  }
}
.about_us_slz {
  text-transform: uppercase;
  padding-top: 5vmax;
  padding-bottom: 95px;
}
.about_us_slz:after {
  content: '';
  position: absolute;
  left: 0;
  bottom: 0;
  height: 66%;
  width: 70%;
  background-color: #FAFAFA;
  z-index: -10;
}
.about_us_slz .subtitle_slz {
  max-width: 533px;
  font-size: 22px;
  line-height: 1.5em;
  margin: 0 1% 40px 0;
}
.new_fields_slz .one_half.last_column {
  margin-top: 0;
}
.new_fields_slz .txt {
  padding-top: 5%;
}
.new_fields_slz .txt h3 {
  line-height: 1.5;
}
.company_profile_slz {
  padding-top: 5vmax;
  padding-bottom: 2vmax;
}
.company_profile_slz:after {
  content: '';
  position: absolute;
  left: 0;
  bottom: 0;
  height: 66%;
  width: 70%;
  background-color: #FAFAFA;
  z-index: -10;
}
.company_profile_slz h2.section_title {
  margin: 30px 0;
  width: 50%;
}
.company_profile_slz .subtitle_slz {
  max-width: 533px;
  font-size: 22px;
  line-height: 1.5em;
  margin: 0 1% 40px 0;
}
.company_profile_slz .column_attr {
  width: 50%;
  margin-top: 80px;
}
.company_profile_slz .cvimg {
  max-height: 500px;
  position: absolute;
  right: 0;
  bottom: 8%;
  width: 45%;
}
.company_product_slz .subtitle_slz {
  text-transform: none;
  margin-bottom: 70px;
}
.company_product_slz ul.products li.product .loop-product-title {
  position: absolute;
  bottom: 15px;
  left: 20px;
  font-size: 24px;
  line-height: 1.5em;
  font-weight: 500;
  letter-spacing: 0px;
  font-family: "NotoSansHans-Regular", "Montserrat-Regular", Arial;
}
.company_product_slz ul.products li.product a img {
  border-bottom: 5px solid #E7E7E7;
}
.company_product_slz ul.products li.product:hover a img {
  border-bottom: 5px solid #0075c4;
}
.media_news_slz .subtitle_slz {
  text-transform: none;
  margin-bottom: 70px;
}
.media_news_slz ul.products li.product .loop-product-title {
  position: absolute;
  bottom: 15px;
  left: 20px;
  font-size: 24px;
  line-height: 1.5em;
  font-weight: 500;
  letter-spacing: 0px;
  font-family: "NotoSansHans-Regular", "Montserrat-Regular", Arial;
}
.media_news_slz ul.products li.product .clientinfo {
  width: 65%;
  float: left;
  margin-top: -160px;
  margin-left: -15px;
  z-index: 1;
  position: relative;
  background-color: #fff;
  padding: 25px;
  text-align: left;
}
.media_news_slz ul.products li.product .clientinfo h5 {
  position: relative;
  font-size: 22px;
  line-height: 1.5em;
  color: #333333;
  font-family: "NotoSansHans-Bold", "Montserrat-Light", Arial;
  padding: 0;
}
.media_news_slz ul.products li.product .hansbtn2.linkbtn {
  color: #0075c4;
  padding: 0;
  border: none;
}
.pro_section_slz ul.products li.product {
  text-align: left;
}
.pro_section_slz ul.products li.product .thumbbx_12 {
  position: relative;
}
.pro_section_slz ul.products li.product p {
  text-align: left;
  margin-bottom: 20px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 5;
}
.pro_section_slz ul.products li.product a {
  color: #fff;
}
.pro_section_slz ul.products li.product a:hover {
  color: #0075c4;
}
.pro_section_slz ul.products li.product a:hover h3 {
  color: #fff;
}
.pro_section_slz ul.products li.product a .pro_title {
  position: absolute;
  top: 0;
  left: 0;
  background-color: rgba(0,0,0,0.6);
  height: 100%;
  display: flex;
  align-items: center;
  text-align: center;
  padding: 0 25px;
  width: 200px;
}
.pro_section_slz ul.products li.product a .pro_title h3 {
  color: #fff;
  font-size: 20px;
  line-height: 1.5;
}
.hansbtn3 {
  opacity: 0;
  background-image: none;
  font-size: 14px;
  font-weight: 300;
  color: #fff;
  padding: 12px 45px;
  background-color: #0075c4;
  border-radius: 30px;
}
.hansbtn2.linkbtn {
  color: #0075c4;
  padding: 0;
  border: none;
}
.hansbtn2.linkbtn i {
  margin-left: 10px;
}
.hansbtn3 i {
  margin-left: 10px;
}
.hansbtn3:hover {
  color: #0075c4;
  background-color: #fff;
  border: 1px solid #0075c4;
}
a.hansbtn4 {
  background-image: none;
  font-size: 14px;
  font-weight: 300;
  color: #fff;
  padding: 3px 20px;
  background-color: #0075c4;
  border: 1px solid #0075c4;
  display: inline-block;
}
a.hansbtn4 i {
  margin-left: 10px;
}
a.hansbtn4:hover {
  color: #0075c4;
  background-color: #fff;
  border: 1px solid #0075c4;
}
.company_news_slz.science_news .owl-carousel .owl-item .clientinfo {
  position: absolute;
  bottom: 0;
  left: 0;
  background-color: #FAFAFA;
  padding: 3vmax;
  max-width: 320px;
}
.company_news_slz.science_news .owl-carousel .owl-item .clientinfo h5 {
  position: relative;
  font-size: 22px;
  line-height: 1.5em;
  color: #333333;
  font-family: "NotoSansHans-Bold", "Montserrat-Light", Arial;
  padding: 0;
}
.company_news_slz.science_news .news_title {
  min-height: 23px;
}
.contact_con {
  background-color: #eee;
}
.contact_con .contact_info {
  width: 40%;
  padding: 150px 10% 80px 10%;
  float: left;
  position: relative;
  z-index: 1;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.contact_con .contact_info p {
  font-size: 16px;
  line-height: 24px;
  color: #747474;
  margin-left: 25px;
  margin-bottom: 15px;
}
.contact_con .contact_info .contact_ico {
  float: left;
  line-height: 24px;
  color: #333333;
  font-size: 16px;
}
.contact_con .contact_info .accordion_wrapper {
  margin-top: 50px;
}
.contact_con .contact_info .accordion_wrapper .question {
  border-left: 1px solid #ccc;
  border-radius: 0;
  position: relative;
  margin-bottom: 0;
}
.contact_con .contact_info .accordion_wrapper .question .title {
  background: none;
  padding-left: 50px;
  border: 0;
  font-size: 18px;
  color: #444;
  padding: 14px 14px 14px 60px;
  font-weight: 600;
  position: relative;
  cursor: pointer;
}
.contact_con .contact_info .accordion_wrapper .question .title i {
  font-size: 14px;
  line-height: 17px;
  display: block;
  position: absolute;
  left: 15px;
  top: 20px;
  width: 20px;
  height: 20px;
  text-align: center;
  color: rgba(0,0,0,0.25);
}
.contact_con .contact_info .accordion_wrapper .question .answer {
  display: none;
  background: none;
  padding: 0 20px 10px 50px;
}
.contact_con .contact_info .accordion_wrapper .question.on {
  border-left: 2px solid #0075c4;
}
.contact_con .contact_info .accordion_wrapper .question.on .title {
  color: #0075c4;
}
.contact_con .contact_info .accordion_wrapper .question.on .title i {
  color: #0075c4;
}
.contact_con .contact_form {
  float: left;
  position: relative;
  z-index: 1;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 150px 10% 150px 10%;
  background-color: #fff;
  width: 60%;
}
.options {
  display: flex;
  flex-direction: row;
  align-items: stretch;
  overflow: hidden;
  width: 100%;
}
.options .option:not(.active) {
  flex-grow: 1;
}
.options .option {
  position: relative;
  overflow: hidden;
  width: 126px;
  height: 651px;
  background-size: 750px auto;
  background-repeat: no-repeat;
  cursor: pointer;
  transition: 0.5s cubic-bezier(0.05,0.61,0.41,0.95);
  color: #fff;
}
.options .option h3 {
  font-size: 18px;
}
.options .option h4 {
  font-size: 16px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  padding: 0;
}
.options .option.active {
  flex-grow: 10000;
  -webkit-transition-property: all;
  -moz-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 0.4s;
  -moz-transition-duration: 0.4s;
  transition-duration: 0.4s;
  -webkit-transition-timing-function: ease-out;
  -moz-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.options .option {
  position: relative;
}
.options .option .v-img {
  display: none;
  width: 100%;
  height: 100%;
  vertical-align: bottom;
}
.options .option .h-img {
  display: block;
  width: 100%;
  height: 100%;
  vertical-align: bottom;
}
.options .option.active .v-img {
  display: block;
}
.options .option.active .h-img {
  display: none;
}
.options .option .v-text {
  position: absolute;
  top: 10%;
  left: 5%;
  display: none;
}
.options .option .v-text .fa {
  font-size: 26px;
  color: #ddd;
}
.options .option.active .v-text {
  display: block;
}
.options .option.active .v-text .fa {
  color: #0075c4;
}
.options .option .h-ico {
  position: absolute;
  top: 10%;
  left: 35px;
  display: block;
}
.options .option.active .h-ico {
  display: none;
}
.options .option .h-tit {
  position: absolute;
  bottom: 10%;
  left: 35px;
  display: block;
  writing-mode: tb-rl;
  transform: rotate(180deg);
}
.options .option.active .h-tit {
  display: none;
}
.options .option .v-link {
  position: absolute;
  bottom: 5%;
  left: 5%;
  display: none;
}
.options .option.active .v-link {
  display: block;
}
.options .option .v-text h2 {
  color: #fff;
}
.options .option .v-text h4 {
  color: #fff;
  line-height: 1.5em;
}
.options .option .v-link .hansbtn2.linkbtn {
  color: #fff;
}
.options .option:first-child .v-link .hansbtn2.linkbtn {
  color: #0075c4;
}
.video video {
  max-height: 600px;
  width: 100%;
  margin-top: 7%;
  max-width: 800px;
}
.video {
  position: fixed;
  width: 100%;
  height: 100%;
  z-index: 9999;
  background: rgba(0,0,0,0.7);
  display: none;
  bottom: 0;
  text-align: center;
}
.product_slz .subtitle_slz {
  max-width: 600px;
}
.product_slz .owl-carousel .owl-item .clientlogo {
  border-bottom: 5px solid #E7E7E7;
}
.product_slz .owl-carousel .owl-item .clientlogo:hover {
  border-bottom: 5px solid #0075c4;
}
.product_slz .owl-carousel .owl-item .clientlogo:hover .colourless {
  display: none;
}
.product_slz .owl-carousel .owl-item .clientlogo:hover .colored {
  display: block;
}
.product_slz .owl-carousel .owl-item .clientinfo {
  position: absolute;
  bottom: 15px;
  z-index: 999;
  left: 20px;
}
.product_slz .owl-carousel .owl-item .clientinfo a {
  color: #0075c4;
}
.product_slz .owl-carousel .owl-item .clientinfo a i {
  margin-left: 15px;
}
.product_slz .owl-carousel .owl-item .colored {
  display: none;
}
.product_slz .owl-carousel .owl-item h5 {
  position: relative;
  background-color: transparent;
  color: #333333;
  font-size: 20px;
  line-height: 1.4em;
  font-weight: 500;
  font-family: "NotoSansHans-Regular", "Montserrat-Regular", Arial;
}
.product_slz .owl-carousel .owl-controls {
  height: 0;
}
.product_slz .owl-carousel .owl-controls .owl-nav .owl-prev {
  bottom: 46%;
  left: 0%;
  background: url(../images/arrow-left-yiling.png) no-repeat center center;
  filter: alpha(opacity=50);
  -moz-opacity: 0.5;
  opacity: 0.5;
}
.product_slz .owl-carousel .owl-controls .owl-nav .owl-prev:hover {
  filter: alpha(opacity=100);
  -moz-opacity: 1;
  opacity: 1;
}
.product_slz .owl-carousel .owl-controls .owl-nav .owl-next {
  bottom: 46%;
  right: 0;
  background: url(../images/arrow-right-yiling.png) no-repeat center center;
  filter: alpha(opacity=50);
  -moz-opacity: 50%;
  opacity: 50%;
}
.product_slz .owl-carousel .owl-controls .owl-nav .owl-next:hover {
  filter: alpha(opacity=100);
  -moz-opacity: 1;
  opacity: 1;
}
.filters .categories.products li.product {
  text-align: left;
}
.filters .categories.products li.product a {
  display: block;
  padding: 7px 10px;
  background: #fff;
  border: 1px solid #F7F7F7;
  color: #858585;
  font-size: 16px;
}
.filters .categories.products li.product a:hover {
  background-color: #0075c4;
  color: #fff;
}
.filters .categories.products li.product.current-cat a {
  background-color: #0075c4;
  color: #fff;
}
.media_con_5 ul.products.columns-2 li.product {
  margin: 0 1.5% 2.992em 0;
}
.media_con_5 .columns-2 li:nth-child(2n+1) {
  clear: none !important;
}
.media_con_5 .columns-2 li:nth-child(2n) {
  margin-right: 1.5% !important;
}
.media_con_5 ul.products.columns-3 li.product {
  margin: 0 1.5% 2.992em 0;
  width: 32% !important;
}
.media_con_5 ul.products.columns-3 li:nth-child(3n+1) {
  clear: none !important;
}
.media_con_5 ul.products.columns-3 li:nth-child(3n) {
  margin-right: 1.5% !important;
}
.media_con_5 ul.products.columns-4 li.product {
  margin: 0 1.5% 2.992em 0;
}
.media_con_5 .columns-4 li:nth-child(4n+1) {
  clear: none !important;
}
.media_con_5 .columns-4 li:nth-child(4n) {
  margin-right: 1.5% !important;
}
.media_con_5 ul.products.columns-5 li.product {
  margin: 0 1% 2.992em 0;
  width: 19% !important;
}
.media_con_5 .columns-5 li:nth-child(5n+1) {
  clear: none !important;
}
.media_con_5 .columns-5 li:nth-child(5n) {
  margin-right: 1% !important;
}
.media_con_5 ul.products li.product h3 {
  font-size: 18px;
  font-weight: 500;
  color: #333;
  margin: 0;
  padding: 0;
  line-height: 1.3;
}
.media_con_5 .ourprojectbg_5 {
  padding: 0;
  position: relative;
  box-sizing: border-box;
  text-align: center;
}
.media_con_5 .ourprojectbg_5 p {
  margin-bottom: 20px;
  line-height: 20px;
}
.media_con_5 .ourprojectbg_5 .pagecontent_5 {
  text-align: center;
  background: #f2f2f2;
  padding: 10px;
  min-height: 50px;
}
.media_con_5 .ourprojectbg_5:hover .pagemore_5 {
  background-color: #055184;
  border-color: #055184;
  color: #fff;
}
.media_con_5 .ourprojectbg_5:hover h3 {
  color: #055184;
}
.media_con_5 .ourprojectbg_5:hover img {
  transform: scale3d(1.3,1.3,1);
}
.media_con_5 .ourprojectbg_5:hover .thumbbx_5 .image_links {
  opacity: 0.8;
}
.media_con_5 .ourprojectbg_5:hover .thumbbx_5 .image_links:hover {
  background: #fff;
  color: #0075c4;
}
.media_con_5 .ourprojectbg_5 .thumbbx_5 {
  overflow: hidden;
  border: 1px solid #ddd;
}
.media_con_5 .ourprojectbg_5 .thumbbx_5 img {
  backface-visibility: hidden;
  height: auto;
  transition: opacity 1s ease 0s, transform 1s ease 0s;
  vertical-align: middle;
  width: 100%;
  margin: 0;
}
.media_con_5 .ourprojectbg_5 .thumbbx_5 .image_links {
  border-radius: 50%;
  opacity: 0;
  width: 60px;
  height: 60px;
  bottom: auto;
  top: 40%;
  left: 50%;
  z-index: 4;
  margin-top: -30px;
  margin-left: -30px;
  background: #0075c4;
  position: absolute;
  color: #fff;
}
.media_con_5 .ourprojectbg_5 .thumbbx_5 .image_links i {
  line-height: 60px;
  margin-right: 0;
  font-size: 20px;
}
.media_con_5 .pagemore_5 {
  border: 1px solid #404040;
  color: #333;
  padding: 5px 15px;
  display: inline-block;
  border-radius: 6px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
}
.category-news .image_frame {
  width: 34%;
  float: left;
}
.category-news .image_frame .post-thumb img {
  width: 100%;
  height: auto;
}
.category-news .post-desc {
  width: 63%;
  float: right;
}
.category-news .post-desc .post-meta {
  margin-bottom: 10px;
  color: #a8a8a8;
}
.category-news .post-desc .post-meta a {
  color: #a8a8a8;
}
.category-news .post-desc .post-title h4 {
  font-size: 22px;
  line-height: 1.3em;
}
.category-news .post-desc .post-excerpt p {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
}
.category-news .post-desc .post-footer {
  background: rgba(0,0,0,0.02);
  padding: 7px 15px;
  overflow: hidden;
  line-height: 30px;
}
.category-news .post-desc .post-footer .post-links {
  float: right;
  border-left: 1px solid #ddd;
  padding-left: 10px;
}
.category-news .post-desc .post-footer .post-links a {
  color: #0075c4;
}
.pdf_list .clientinfo {
  position: absolute;
  top: 15%;
  padding: 18%;
  text-align: left;
}
.pdf_list .clientinfo h5 {
  line-height: 1.5;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 5;
}
.pdf_list .ibtn {
  position: absolute;
  bottom: 18%;
  left: 0;
  padding-left: 18%;
}
.pdf_list .hansbtn2.linkbtn {
  color: #0075c4 !important;
}
.media_list_slz .title {
  float: left;
  margin: 0 1% 40px;
  width: 23%;
  height: 330px;
  background-color: #0075c4;
  position: relative;
  padding: 40px 30px;
  box-sizing: border-box;
}
.media_list_slz .title h2.section_title {
  color: #fff;
  font-size: 30px;
}
.media_list_slz .subtitle_slz {
  max-width: 600px;
  color: #fff;
}
.media_list_slz .our_media {
  float: left;
  margin: 0 1% 40px;
  width: 73%;
}
.media_list_slz .owl-carousel .owl-item {
  background-color: #fff;
}
.media_list_slz .owl-carousel .owl-item .clientlogo {
  position: relative;
  border-bottom: 5px solid #E7E7E7;
}
.media_list_slz .owl-carousel .owl-item .clientlogo:hover {
  border-bottom: 5px solid #0075c4;
}
.media_list_slz .owl-carousel .owl-item .clientlogo:hover .clientimg .image_links {
  opacity: 0.8;
}
.media_list_slz .owl-carousel .owl-item .clientlogo:hover .clientimg .image_links:hover {
  background: #fff;
  color: #0075c4;
}
.media_list_slz .owl-carousel .owl-item .clientlogo .clientimg {
  height: 210px;
  overflow: hidden;
}
.media_list_slz .owl-carousel .owl-item .clientlogo .clientimg .image_links {
  border-radius: 50%;
  opacity: 0;
  width: 60px;
  height: 60px;
  bottom: auto;
  top: 40%;
  left: 50%;
  z-index: 4;
  margin-top: -30px;
  margin-left: -30px;
  background: #0075c4;
  position: absolute;
  color: #fff;
  text-align: center;
}
.media_list_slz .owl-carousel .owl-item .clientlogo .clientimg .image_links i {
  line-height: 60px;
  margin-right: 0;
  font-size: 20px;
}
.media_list_slz .owl-carousel .owl-item .clientlogo .clientinfo {
  height: 75px;
  overflow: hidden;
  padding: 20px;
}
.media_list_slz .owl-carousel .owl-item .clientlogo .clientinfo a {
  color: #0075c4;
}
.media_list_slz .owl-carousel .owl-item .clientlogo .clientinfo a i {
  margin-left: 15px;
}
.media_list_slz .owl-carousel .owl-item h5 {
  position: relative;
  background-color: transparent;
  color: #333333;
  font-size: 18px;
  line-height: 1.4em;
  font-weight: 500;
  font-family: "NotoSansHans-Regular", "Montserrat-Regular", Arial;
  text-align: left;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
}
.media_list_slz .owl-carousel .owl-controls {
  height: 0;
}
.media_list_slz .owl-carousel .owl-controls .owl-nav .owl-prev {
  bottom: 46%;
  left: 0%;
  background: url(../images/arrow-left-yiling.png) no-repeat center center;
  filter: alpha(opacity=50);
  -moz-opacity: 0.5;
  opacity: 0.5;
}
.media_list_slz .owl-carousel .owl-controls .owl-nav .owl-prev:hover {
  filter: alpha(opacity=100);
  -moz-opacity: 1;
  opacity: 1;
}
.media_list_slz .owl-carousel .owl-controls .owl-nav .owl-next {
  bottom: 46%;
  right: 0;
  background: url(../images/arrow-right-yiling.png) no-repeat center center;
  filter: alpha(opacity=50);
  -moz-opacity: 50%;
  opacity: 50%;
}
.media_list_slz .owl-carousel .owl-controls .owl-nav .owl-next:hover {
  filter: alpha(opacity=100);
  -moz-opacity: 1;
  opacity: 1;
}
.advantages_slz {
  padding-top: 3vmax;
  padding-bottom: 1vmax;
}
.advantages_slz .left_pic {
  margin-top: -5vmax;
  width: 58%;
  float: left;
}
.advantages_slz .right_con {
  text-align: right;
  width: 26%;
  padding-left: 12%;
  float: left;
  margin: 0 1% 40px 0;
}
.advantages_slz .right_con h2.section_title {
  text-align: right;
}
.advantages_slz .right_con .subtitle_slz {
  margin-bottom: 80px;
}
.categories_list {
  margin-bottom: 30px;
}
.categories_list .luy_hover_box {
  position: relative;
  border-bottom: 5px solid #E7E7E7;
  cursor: pointer;
}
.categories_list .luy_hover_box:hover {
  border-bottom: 5px solid #0075c4;
}
.categories_list .luy_hover_box .visible_photo {
  height: 100% !important;
  width: 100%;
  vertical-align: bottom;
}
.categories_list .luy_hover_box .hidden_photo {
  position: absolute;
  bottom: 0;
  left: 0;
  height: 100% !important;
  width: 100%;
  opacity: 0;
  vertical-align: bottom;
}
.categories_list .luy_hover_box:hover .hidden_photo {
  opacity: 1;
}
.categories_list .luy_hover_box .desc {
  position: absolute;
  bottom: 15px;
  left: 20px;
}
.categories_list .luy_hover_box .mask {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(0deg,#FFFFFF -6.61%,rgba(255,255,255,0.686169) 36.42%,rgba(255,255,255,0) 101.77%);
}
.categories_list .luy_hover_box .btit {
  position: absolute;
  top: 18%;
  left: 5%;
  width: 90%;
}
.categories_list .luy_hover_box .btit h1 {
  color: #777777;
  float: left;
  font-size: 40px;
}
.categories_list .luy_hover_box .btit img {
  width: 35%;
  float: right;
}
.categories_list .luy_hover_box:hover .btit h1 {
  color: #0075c4;
}
.categories_list .luy_hover_box .desc {
  position: absolute;
  bottom: 10%;
  left: 5%;
}
.categories_list .luy_hover_box .desc .hansbtn2 {
  color: #0075c4;
  font-size: 14px;
}
.categories_list .luy_hover_box .desc .hansbtn2 i {
  margin-left: 20px;
}
.categories_list .luy_hover_box:hover .desc .hansbtn2 {
  background-color: #0075c4;
  color: #fff;
  padding: 6px 20px;
}
.news_slz {
  padding: 0;
}
.news_slz .news_title {
  padding: 15px 8% 15px 5%;
  background-color: #0075c4;
}
.news_slz .news_title a {
  color: #fff;
}
.news_slz .news_title a i {
  margin-left: 30px;
}
.news_slz .owl-carousel .owl-item h5 {
  padding: 0 5%;
  text-align: left;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  justify-content: center;
  display: flex;
  align-items: center;
  background-color: transparent;
  width: auto;
  font-size: 30px;
  line-height: 1.4em;
  font-weight: 500;
  letter-spacing: 0;
  font-family: "NotoSansHans-Bold", "Montserrat-Regular", Arial;
}
.news_slz .owl-controls {
  height: 10px;
}
.news_slz .owl-prev {
  background: url(../images/client-owl-prev.png) no-repeat center center;
  top: -50px;
  right: 50px;
  left: auto;
}
.news_slz .owl-next {
  background: url(../images/client-owl-next.png) no-repeat center center;
  top: -50px;
  right: 10px;
}
.company_news_slz {
  padding: 0;
}
.company_news_slz .news_title {
  padding: 15px 8% 15px 5%;
  background-color: #0075c4;
}
.company_news_slz .news_title a {
  color: #fff;
}
.company_news_slz .news_title a i {
  margin-left: 30px;
}
.company_news_slz .owl-carousel .owl-item h5 {
  padding: 0 5%;
  text-align: left;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  justify-content: center;
  display: flex;
  align-items: center;
  background-color: transparent;
  width: auto;
  font-size: 30px;
  line-height: 1.4em;
  font-weight: 500;
  letter-spacing: 0;
  font-family: "NotoSansHans-Bold", "Montserrat-Regular", Arial;
}
.company_news_slz .owl-controls {
  height: 10px;
}
.company_news_slz .owl-prev {
  background: url(../images/client-owl-prev.png) no-repeat center center;
  top: -50px;
  right: 50px;
  left: auto;
}
.company_news_slz .owl-next {
  background: url(../images/client-owl-next.png) no-repeat center center;
  top: -50px;
  right: 10px;
}
.mcb-section {
  padding: 0;
  text-transform: uppercase;
  margin-top: -65px;
}
.mcb-section .themebg {
  width: 20%;
  padding: 50px 3%;
  float: left;
}
.mcb-section .thumbnail_image {
  display: none;
}
.themebtn {
  background-image: none;
  font-size: 13px;
  font-weight: 300;
  background-color: transparent;
  color: #0075c4;
  padding: 2px 15px;
  border: 0.5px solid #0075c4;
  margin-bottom: 40px;
  display: inline-block;
}
.themebtn:hover {
  background-color: #0075c4;
  color: #fff;
}
.themebtn i {
  margin: 0 20px;
}
.mcb-wrap {
  position: relative;
}
.mcb-wrap {
  float: left;
  position: relative;
  z-index: 1;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
}
.mcb-wrap.divider {
  width: 100%;
}
.column,
.columns {
  float: left;
  margin: 0 1% 40px;
}
.one.column {
  width: 98%;
}
.swiper-container {
  margin: 0 auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
}
.swiper-container .swiper-button-next-sy i,
.swiper-container .swiper-button-prev-sy i {
  font-size: 24px;
  line-height: 36px;
}
.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  -o-transition-property: transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}
.swiper-container-fade .swiper-slide {
  pointer-events: none;
  -webkit-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity;
}
.swiper-com .swiper-slide {
  opacity: 0 !important;
}
.col-lg-6 {
  width: 45%;
  float: left;
}
.swiper-com .swiper-slide .mask {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 1;
  background: #00000069;
}
.swiper-com .swiper-slide.swiper-slide-active .mask {
  opacity: 0;
}
.swiper-com .swiper-slide .box {
  position: absolute;
  bottom: 0;
  left: 0;
  background-color: #FAFAFA;
  padding: 3vmax;
  opacity: 0;
  max-width: 320px;
}
.swiper-com .swiper-slide.swiper-slide-active .box {
  opacity: 1;
}
.his-wrap {
  position: relative;
}
.his-wrap:before {
  background-color: #0075c4;
  content: "";
  position: absolute;
  width: 25%;
  height: 100%;
  top: 0;
  left: 0;
  visibility: visible;
}
.his-nav {
  position: absolute;
  width: 46%;
  bottom: 0;
  right: 0;
  z-index: 20;
}
.his-nav .swiper-button-next-his,
.his-nav .swiper-button-prev-his {
  background-color: #0075c4;
  color: #fff;
  padding: 10px;
  cursor: pointer;
  width: 20px;
  display: inline-block;
  height: 20px;
  text-align: center;
}
.his-nav .swiper-button-next-his i,
.his-nav .swiper-button-prev-his i {
  font-size: 20px;
  vertical-align: top;
}
.his-nav .swiper-button-prev-his {
  margin-right: -10px;
}
.swiper-button-prev-sy {
  position: absolute;
  top: 0;
  left: 0;
  width: 40px;
  height: 40px;
  z-index: 10;
  cursor: pointer;
  background-color: rgba(255,255,255,0.5);
  border-radius: 20px;
  color: #fff;
  line-height: 40px;
  text-align: center;
}
.swiper-button-next-sy {
  position: absolute;
  top: 0;
  right: 0;
  width: 40px;
  height: 40px;
  z-index: 10;
  cursor: pointer;
  background-color: rgba(255,255,255,0.5);
  border-radius: 20px;
  color: #fff;
  line-height: 40px;
  text-align: center;
}
.time .shu {
  width: 2px;
  height: 1px;
  background-color: #F39D17;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  transition: all .3s;
}
.time .shu:before {
  content: '';
  width: 14px;
  height: 14px;
  border-radius: 100%;
  background-color: #fff;
  position: absolute;
  left: -8px;
  bottom: -11px;
  z-index: 10;
  transition: all .3s;
}
.time .shu:after {
  content: '';
  width: 26px;
  height: 26px;
  border-radius: 100%;
  background-color: #fff;
  position: absolute;
  left: -14px;
  bottom: -18px;
  z-index: 10;
  opacity: .4;
  transition: all .3s;
}
.time .year {
  width: 100%;
  text-align: center;
  position: absolute;
  bottom: 17%;
  transition: all .3s;
}
.time .heng {
  width: 100%;
  position: absolute;
  left: 0;
  bottom: -5px;
  transition: all .3s;
  border-bottom: rgba(255,255,255,0.48) 2px dotted;
}
.time {
  height: 15px;
  position: relative;
}
.swiper-his3 .swiper-slide:hover {
  cursor: pointer;
}
.swiper-his3 .swiper-slide:hover .time .shu:after,
.swiper-his3 .swiper-slide-active  .time .shu:after {
  background-color: #0075c4;
}
.swiper-his3 .swiper-slide:hover .time .shu:before,
.swiper-his3 .swiper-slide-active  .time .shu:before {
  background-color: #0075c4;
}
.themecolor {
  color: #0075c4;
}
.section_wrapper h5 {
  font-size: 20px !important;
  line-height: 1.4em !important;
  letter-spacing: 0px;
  font-weight: 500 !important;
  font-family: "NotoSansHans-Regular", "Montserrat-Regular", Arial;
}
.section_wrapper p,
.section_wrapper textarea,
.section_wrapper input {
  font-size: 14px;
  line-height: 1.7em !important;
  font-family: "NotoSansHans-Regular", "Montserrat-Light", Arial;
  color: #333333;
}
#Content .section {
  position: relative;
}
.section_wrapper:after,
.container:after {
  clear: both;
  content: " ";
  display: block;
  height: 0;
  visibility: hidden;
}
.swiper-com .swiper-slide.swiper-slide-active {
  opacity: 1 !important;
}
#historyYear .text p {
  color: #fff;
  font-size: 16px;
  padding-top: 1.7vw;
  text-align: center;
}
.swiper-his3 {
  width: 95%;
}
.his-wrap {
  padding: 5% 7% 7% 7%;
  position: relative;
}
.his-wrap .swiper-wrapper {
  margin-bottom: 40px;
}
.bg_w {
  background-color: #fff;
}
.mobile-col-padding {
  padding-right: 7%;
  padding-top: 30px;
}
.mobile-col-padding-15px {
  padding: 15px;
  min-height: 330px;
  text-transform: none;
}
.mobile-col-padding-15px h1 {
  font-size: 50px;
  margin-bottom: 5px;
}
.mobile-col-padding-15px h5 {
  max-width: 400px;
  margin: 0;
  font-size: 16px !important;
  font-weight: 600 !important;
}
.mobile-col-padding-15px .line_1 {
  height: 1px;
  background-color: #D5D5D5;
  width: 100%;
  margin: 20px 0;
}
.mobile-col-padding-15px p {
  margin-bottom: 25px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
}
.one.column {
  width: 98%;
}
.sections_group {
  margin-top: 70px;
}
.one.mcb-wrap {
  width: 100%;
}
img.scale-with-grid,
#Content img {
  max-width: 100%;
  height: auto;
}
#Content .mcb-section {
  margin-top: 0;
}
#Content .subtitle_slz {
  color: #fff;
  text-align: center;
  font-size: 20px;
}
@media (min-width: 1200px) {
  .col-lg-6 {
    width: 46% !important;
  }
}
.history_slz .right_con {
  width: 48%;
  float: right;
  margin-left: 5%;
}
.history_slz .left_pic {
  width: 45%;
  float: left;
}
.container.n_map {
  padding: 30px 0;
}
.container .map1 {
  font-size: 35px;
  color: #0075c4;
  line-height: 22px;
  margin-bottom: 40px;
  font-weight: 600;
}
.container .mtt {
  padding-top: 10px;
  height: 50px;
  line-height: 50px;
  border-bottom: 1px dotted #999;
  margin-bottom: 30px;
  cursor: pointer;
}
.container .mtt span {
  display: inline-block;
  padding-left: 15px;
  border-left: 5px solid #0075c4;
  font-size: 20px;
  height: 20px;
  line-height: 20px;
}
.container dl {
  padding-top: 10px;
}
.container dl dt {
  font-size: 16px;
  line-height: 16px;
  color: #0075c4;
  margin-bottom: 30px;
}
.container dl a {
  width: 20%;
  float: left;
  line-height: 14px;
  margin-bottom: 30px;
  display: block;
  font-size: 16px;
}
.container dl a {
  display: block;
  color: #666;
  -webkit-transition: all .3s;
  -moz-transition: all .3s;
  transition: all .3s;
}
.container dl a:hover {
  color: #0075c4;
  -webkit-transition: all .3s;
  -moz-transition: all .3s;
  transition: all .3s;
}
@media (max-width: 768px) {
  .container.n_map {
    width: auto;
    padding: 30px;
  }
  .container dl a {
    width: 100%;
  }
  .advantages_slz .left_pic {
    float: none;
    width: 100%;
  }
  .advantages_slz .right_con {
    float: none;
    padding-left: 0;
    width: 100%;
    margin-top: 20px;
  }
  .news_slz .container {
    padding: 0;
  }
  .news_slz .container .owl-carousel .owl-item h5 {
    font-size: 18px;
  }
  .company_profile_slz {
    padding-bottom: 0;
  }
  .company_profile_slz h2.section_title {
    margin: 0;
    width: 100%;
  }
  .company_profile_slz .column_attr {
    width: 100%;
    margin-top: 0;
  }
  .company_profile_slz .cvimg {
    position: relative;
    bottom: 0;
    width: auto;
    padding: 0 20px;
  }
  .company_product_slz .container ul.products[class*=columns-] li.product {
    width: 100% !important;
    margin-right: 0 !important;
    float: none;
  }
  .options {
    flex-direction: column;
  }
  .options .option {
    height: 65px;
    width: 100%;
    filter: grayscale(0);
  }
  .options .option .h-img {
    display: none;
  }
  .options .option.active {
    height: auto;
    min-height: 280px;
    filter: grayscale(0);
  }
  .options .option .h-tit {
    position: absolute;
    top: 15px;
    right: 15px;
    display: block;
    writing-mode: lr;
    transform: none;
    left: auto;
  }
  .options .option.active .v-img {
    display: none;
  }
  .options .option .h-ico {
    position: absolute;
    top: 10px;
    left: 15px;
    display: block;
  }
  .company_news_slz .container .owl-carousel .owl-item .clientinfo {
    width: 60%;
    padding: 10px;
  }
  .company_news_slz .container .owl-carousel .owl-item .clientinfo h5 {
    font-size: 16px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
  }
  .pdf_list ul.products[class*=columns-] li.product {
    width: 100% !important;
    float: none;
    margin-right: 0 !important;
  }
  .categories_list .luy_hover_box {
    padding: 20px;
    border-bottom: 0;
  }
  .categories_list .luy_hover_box .visible_photo {
    display: none;
  }
  .categories_list .luy_hover_box .hidden_photo {
    display: none;
  }
  .categories_list .luy_hover_box .btit {
    position: relative;
    top: 0;
    left: 0;
    width: 100%;
  }
  .categories_list .luy_hover_box .btit h1 {
    font-size: 18px;
    color: #0075c4;
    font-weight: 600;
  }
  .categories_list .luy_hover_box .btit img {
    width: 100%;
    float: none;
  }
  .categories_list .luy_hover_box .desc {
    position: relative;
    left: 0;
    margin-top: 15px;
  }
  .categories_list .luy_hover_box .desc .hansbtn2 {
    font-size: 12px;
  }
  .contact_con .contact_info {
    width: auto;
    padding: 20px;
    float: none;
  }
  .contact_con .contact_form {
    width: auto;
    padding: 20px;
    float: none;
  }
  .contact_con .contact_form .contactform-slz input[type="text"] {
    width: 97%;
  }
  .contact_con .contact_form .contactform-slz input[type="email"] {
    width: 97%;
  }
  .contact_con .contact_form .contactform-slz select {
    width: 100%;
    padding: 10px 1%;
  }
  .contact_con .contact_form .contactform-slz textarea {
    width: 97%;
  }
  .history_slz .left_pic {
    width: 100%;
    float: none;
  }
  .history_slz .right_con {
    width: 100%;
    float: none;
    margin-left: 0;
  }
  .media_news_slz ul.products[class*=columns-] li.product {
    width: 100% !important;
    float: none;
    margin-right: 0 !important;
  }
  .media_news_slz ul.products[class*=columns-] li.product .clientinfo {
    width: 80%;
    float: none;
    margin-top: 0;
  }
  .media_news_slz ul.products[class*=columns-] li.product .clientinfo h5 {
    font-size: 18px;
  }
  .media_list_slz .title {
    float: none;
    margin: 0;
    width: 100%;
    padding: 40px 15px;
    height: auto;
  }
  .media_list_slz .our_media {
    float: none;
    margin: 0;
    width: 100%;
  }
  .category-news .image_frame {
    width: 100%;
    float: none;
  }
  .category-news .post-desc {
    width: 100%;
    float: none;
  }
  .focus_areas_1 .container {
    padding: 0;
  }
  .focus_areas_1 ul.products[class*=columns-] li.product {
    width: 100% !important;
    float: none;
    margin-right: 0 !important;
    margin: 0;
  }
  .focus_areas_1 ul.products[class*=columns-] li.product .fadeIn-bottom_1 {
    top: 40%;
  }
  .focus_areas_1 ul.products[class*=columns-] li.product .focus-img {
    display: none;
  }
  .pro_section_slz ul.products[class*=columns-] li.product {
    width: 100% !important;
    float: none;
    margin-right: 0 !important;
    text-align: left;
  }
  .filters {
    margin-bottom: 20px;
  }
  .filters ul.products[class*=columns-] li.product {
    width: 100% !important;
    float: none;
    margin-right: 0 !important;
    margin: 0;
  }
  .filters ul.columns-5 li.product:nth-child(5) {
    display: block;
  }
  .media_con_5 ul.products[class*=columns-] li.product {
    width: 100% !important;
    float: none;
    margin-right: 0 !important;
  }
}
.float_left {
  float: left;
}
.distribution_area .area_left {
  float: left;
  width: 71.5%;
}
.distribution_area .btn_right {
  float: right;
  width: 27%;
}
.distribution_area .btn_right ul li {
  text-align: right;
}
.distribution_area .btn_right ul li a {
  width: 80%;
  padding: 6%;
  background-color: #0075c4;
  display: inline-block;
  color: #fff;
  font-weight: 600;
  font-size: 18px;
  margin-bottom: 20px;
  text-align: left;
}
.distribution_area .btn_right ul li a i {
  font-size: 36px;
  vertical-align: middle;
  margin-right: 20px;
}
.distribution_area .btn_right ul li a img {
  width: 50px;
}
.distribution_area .btn_right ul li a:hover {
  background-color: #a782e8;
}
.pro_category_new_1 {
  border-bottom: 3px solid #0075c4;
  background-color: #efefef;
  padding: 20px 0;
}
.pro_category_new_1 h2.section_title {
  font-size: 24px;
}
.pro_category_new_1 .product_div_2 {
  border-bottom: 3px solid #efefef;
  border: 1px solid #ccc;
  padding: 10px;
}
.pro_category_new_1 .product_div_2:hover {
  border-bottom: 3px solid #0075c4;
}
.pro_category_new_1 .product_div_2:hover .product_desc_2 h4 a {
  color: #0075c4;
}
.pro_category_new_1 .product_pic_2 img {
  width: 100%;
  margin-bottom: 0 !important;
}
.pro_category_new_1 .product_desc_2 {
  background-image: url(../images/bg1.jpg);
  padding: 25px;
  text-align: left;
}
.pro_category_new_1 .product_desc_2 p {
  font-size: 14px;
  line-height: 24px;
  height: 48px;
  overflow: hidden;
}
.pro_category_new_1 .product_desc_2 h4 {
  font-size: 22px;
  margin-bottom: 15px;
}
.pro_category_new_1 .product_desc_2 h4 a {
  color: #0075c4 !important;
}
.pro_category_new_1 .product_desc_2 h6 {
  font-size: 16px;
  margin-bottom: 15px;
  color: #0075c4;
}
.pro_category_new_1 p.view_all_products {
  margin-bottom: 50px;
}
.pro_category_new_2 .pp_category_box_4 {
  position: relative;
  box-sizing: border-box;
  text-align: center;
}
.pro_category_new_2 .pp_category_box_4 p {
  line-height: 20px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
}
.pro_category_new_2 .pp_category_box_4 h3 {
  font-size: 16px;
  font-weight: 500;
  margin: 0 0 10px;
  color: #fff;
}
.pro_category_new_2 .pp_category_box_4:hover .pagecontent_4 {
  background: #a782e8;
}
.pro_category_new_2 .pp_category_box_4 .thumbbx_4 {
  overflow: hidden;
}
.pro_category_new_2 .pp_category_box_4 .thumbbx_4 img {
  backface-visibility: hidden;
  transition: opacity 1s ease 0s, transform 1s ease 0s;
  vertical-align: middle;
  width: 100%;
  margin-bottom: 0;
}
.pro_category_new_2 .pagecontent_4 {
  padding: 10px;
  position: relative;
  background: #0075c4;
}
.pro_category_new_2 .hvr-rectangle-out_4:before {
  background: #055184;
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  -webkit-transform: scale(0);
  transform: scale(0);
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: .3s;
  transition-duration: .3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.pro_category_new_2 .hvr-rectangle-out_4:active {
  color: #fff;
}
.pro_category_new_2 .hvr-rectangle-out_4:active:before {
  -webkit-transform: scale(1);
  transform: scale(1);
}
.pro_category_new_2 .hvr-rectangle-out_4:focus {
  color: #fff;
}
.pro_category_new_2 .hvr-rectangle-out_4:focus:before {
  -webkit-transform: scale(1);
  transform: scale(1);
}
.pro_category_new_2 .hvr-rectangle-out_4:hover {
  color: #fff;
}
.pro_category_new_2 .hvr-rectangle-out_4:hover:before {
  -webkit-transform: scale(1);
  transform: scale(1);
}
.pro_section_new_1 .pp_category_box_4 {
  position: relative;
  box-sizing: border-box;
  text-align: center;
}
.pro_section_new_1 .pp_category_box_4 p {
  line-height: 20px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
}
.pro_section_new_1 .pp_category_box_4 h3 {
  font-size: 16px;
  font-weight: 500;
  margin: 0 0 10px;
  color: #fff;
}
.pro_section_new_1 .pp_category_box_4:hover .pagecontent_4 {
  background: #a782e8;
}
.pro_section_new_1 .pp_category_box_4 .thumbbx_4 {
  overflow: hidden;
}
.pro_section_new_1 .pp_category_box_4 .thumbbx_4 img {
  backface-visibility: hidden;
  transition: opacity 1s ease 0s, transform 1s ease 0s;
  vertical-align: middle;
  width: 100%;
  margin-bottom: 0;
}
.pro_section_new_1 .pagecontent_4 {
  padding: 10px;
  position: relative;
  background: #0075c4;
}
.pro_section_new_1 .hvr-rectangle-out_4:before {
  background: #055184;
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  -webkit-transform: scale(0);
  transform: scale(0);
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: .3s;
  transition-duration: .3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.pro_section_new_1 .hvr-rectangle-out_4:active {
  color: #fff;
}
.pro_section_new_1 .hvr-rectangle-out_4:active:before {
  -webkit-transform: scale(1);
  transform: scale(1);
}
.pro_section_new_1 .hvr-rectangle-out_4:focus {
  color: #fff;
}
.pro_section_new_1 .hvr-rectangle-out_4:focus:before {
  -webkit-transform: scale(1);
  transform: scale(1);
}
.pro_section_new_1 .hvr-rectangle-out_4:hover {
  color: #fff;
}
.pro_section_new_1 .hvr-rectangle-out_4:hover:before {
  -webkit-transform: scale(1);
  transform: scale(1);
}
.advantages_new_1 .product_div_2 {
  border-bottom: 3px solid #fff;
}
.advantages_new_1 .product_div_2:hover {
  border-bottom: 3px solid #0075c4;
}
.advantages_new_1 .product_div_2:hover .product_desc_2 h4 a {
  color: #0075c4;
}
.advantages_new_1 .product_pic_2 img {
  width: 100%;
  margin-bottom: 0 !important;
}
.advantages_new_1 .product_desc_2 {
  background-color: #fff;
  padding: 25px;
  text-align: left;
}
.advantages_new_1 .product_desc_2 p {
  font-size: 14px;
  line-height: 24px;
  height: 48px;
  overflow: hidden;
}
.advantages_new_1 .product_desc_2 h4 {
  font-size: 22px;
  margin-bottom: 15px;
}
.advantages_new_1 .product_desc_2 h4 a {
  color: #0075c4 !important;
}
.advantages_new_1 .product_desc_2 h6 {
  font-size: 16px;
  margin-bottom: 15px;
  color: #0075c4;
}
.advantages_new_1 p.view_all_products {
  margin-bottom: 50px;
}
@media only screen and (min-width: 1600px) {
  .advantages_new_2 .subtitle {
    width: 1400px !important;
  }
}
@media only screen and (max-width: 1280px) {
  .advantages_new_2 .subtitle {
    width: 1170px !important;
  }
}
@media only screen and (max-width: 1000px) {
  .advantages_new_2 .subtitle {
    width: 900px !important;
  }
}
.advantages_new_2 .container {
  width: 100% !important;
}
.advantages_new_2 ul.products li.product {
  margin: 0 !important;
  margin-right: 0 !important;
}
.advantages_new_2 .industry-item {
  position: relative;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  display: block;
}
.advantages_new_2 .industry-item:before {
  content: '';
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  background-color: rgba(31,16,5,0.85);
  -webkit-transform: scaleX(0);
  -ms-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transition: ease .7s;
  -o-transition: ease .7s;
  transition: ease .7s;
}
.advantages_new_2 .industry-item:hover:before {
  -webkit-transform: scaleX(1);
  -ms-transform: scaleX(1);
  transform: scaleX(1);
}
.advantages_new_2 .industry-item .text {
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  font-size: 22px;
  font-family: Kandin, sans-serif;
  text-align: center;
  color: #fff;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.advantages_new_2 .industry-item .text .title {
  position: relative;
}
.advantages_new_2 .industry-item .text .title:after {
  content: '';
  position: absolute;
  bottom: -10px;
  left: 50%;
  width: 60px;
  height: 1px;
  margin-left: -30px;
  background-color: #fff;
}
.advantages_new_2 .industry-item .text .desc {
  padding: 20px 30px 0 30px;
  font-size: 16px;
}
.advantages_new_2 .industry-item.active:before {
  -webkit-transform: scaleX(1);
  -ms-transform: scaleX(1);
  transform: scaleX(1);
}
.advantages_new_3 .welcome_box_11 {
  display: flex;
}
.advantages_new_3 .wel3box_services_11 {
  width: 46%;
  float: left;
  margin: 0 4% 25px 0;
  background-color: #fff;
  box-shadow: 0 10px 20px 0 rgba(50,26,9,0.12);
  -webkit-transition: .3s ease-in-out;
  transition: .3s ease-in-out;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.advantages_new_3 .wel3box_services_11 p {
  color: #a782e8;
  margin-bottom: 15px;
}
.advantages_new_3 .wel3box_services_11 p b {
  color: #0075c4;
  line-height: 200%;
}
.advantages_new_3 .welcome_thumb_11 {
  float: left;
  margin: 0 20px 0 0;
  height: 68px;
  overflow: hidden;
}
.advantages_new_3 .welcome_thumb_11 img {
  min-height: 68px;
  height: auto;
}
.advantages_new_3 .welcome_thumb_11 i {
  font-size: 30px;
  color: #055184;
  float: left;
  margin: 0;
  width: 65px;
  height: 65px;
  line-height: 65px;
  border-radius: 50%;
  border: 1px solid #055184;
  text-align: center;
}
.advantages_new_3 .wel3box_desc_11 {
  padding: 50px;
}
.advantages_new_3 .wel3box_desc_11 h4 {
  font-size: 22px;
  font-weight: 600;
  margin-bottom: 15px;
  color: #353535;
}
.advantages_new_3 .wel3box_desc_11 p {
  display: table;
  line-height: 24px;
}
.advantages_new_4 {
  padding: 70px 0;
  background-color: transparent;
  background-image: linear-gradient(90deg,#875D3E 58%,#F7F5E9 21%);
}
.advantages_new_4 .left_div {
  width: 43%;
  float: left;
}
.advantages_new_4 .left_div h2.section_title {
  color: #fff;
  text-align: left;
  font-size: 44px;
}
.advantages_new_4 .right_div {
  width: 45%;
  float: left;
  background-color: #FCFCF7;
  padding: 80px 5% 80px 5%;
}
.advantages_new_4 .right_div .elementor-image-box-wrapper {
  margin-bottom: 20px;
  min-height: 50px;
}
.advantages_new_4 .right_div .elementor-image-box-wrapper .elementor-image-box-img {
  width: 7%;
  float: left;
}
.advantages_new_4 .right_div .elementor-image-box-wrapper .elementor-image-box-content {
  margin-left: 10%;
}
.advantages_new_5 ul.products li.product a img {
  width: auto;
  margin: 0 auto;
  margin-top: 0%;
}
.advantages_new_5 .casediv_4 .case_4 {
  background-color: #fff;
  position: relative;
  box-shadow: 0 19px 31px -8px rgba(50,26,9,0.16);
  border: 1px solid #eee;
}
.advantages_new_5 .casediv_4 .case_4:hover .case_con_4 {
  display: block;
}
.advantages_new_5 .casediv_4 .case_4 .thumbbx_4 {
  text-align: center;
  height: 200px;
  overflow: hidden;
}
.advantages_new_5 .casediv_4 .case_title_4 {
  position: absolute;
  padding: 20px 5%;
  padding-top: 40px;
  margin: 0;
  font-size: 14px;
  color: #292929;
  bottom: 0;
  width: 90%;
}
.advantages_new_5 .casediv_4 .case_title_4 h3 {
  margin: 0;
  color: #292929;
}
.advantages_new_5 .casediv_4 ul.products li.product a {
  color: #FFF;
}
.advantages_new_5 .casediv_4 .case_con_4 {
  display: none;
  position: absolute;
  color: #fff;
  top: 0;
  left: 0;
  width: 80%;
  height: 85%;
  background-color: #0075c4;
  box-shadow: 0 19px 31px -8px rgba(50,26,9,0.16);
  padding: 10% 10% 0;
}
.advantages_new_5 .casediv_4 .case_con_4 p {
  color: #fff;
}
.advantages_new_19 .adv-box_2 {
  width: 30%;
  float: left;
  margin: 0 3.2% 3% 0;
}
.advantages_new_19 .adv-box_2 a {
  margin: 0 0 10px;
  color: #333;
  font-weight: 600;
  font-size: 18px;
  text-overflow: -o-ellipsis-lastline;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  -webkit-box-orient: vertical;
  line-height: 150%;
}
.advantages_new_19 .adv-box_2 a:hover {
  text-decoration: none;
}
.advantages_new_19 .adv-box_2 p {
  line-height: 150%;
  text-overflow: -o-ellipsis-lastline;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  line-clamp: 4;
  -webkit-box-orient: vertical;
  margin-bottom: 10px;
  text-align: left;
  color: #a782e8;
}
.advantages_new_19 .adv-box_2 .colorful_more_2 {
  margin-top: 20px;
  border-radius: 3px;
  width: 30px;
  height: 30px;
  line-height: 30px;
  text-align: center;
  color: #c5c5c5;
}
.advantages_new_19 .adv-box_2 .colorful_more_2 a {
  margin-top: 0px;
  text-align: center;
  color: #a782e8;
}
.advantages_new_19 .adv-box_2 .colorful_more_2 i {
  line-height: 30px;
}
.advantages_new_19 .adv-box_2:hover .colorful_more_2 a {
  color: #0075c4;
}
.advantages_new_19 .adv-box_2 .ReadMore_2 {
  margin-top: 20px;
  color: #362b21;
}
.advantages_new_19 .adv-box_2 h6 a {
  color: #362b21;
}
.advantages_new_19 .adv-box_2.last {
  border-bottom: 0;
  margin: 0 0 15px 0;
  padding: 0;
}
.advantages_new_19 .widget-show-more_2 {
  float: right;
  margin-top: 20px;
  margin-right: 20px;
  color: #545454;
  font-family: Arial;
  font-size: 14px;
  font-weight: 0;
  font-style: 0;
  text-decoration: 0;
  letter-spacing: 0;
  line-height: 1.7em;
  text-align: left;
}
.advantages_new_19 .widget-show-more_2:hover {
  color: #0075c4;
}
.about_new_2.about_us_2 .featureswrap_2 h2.section_title {
  color: #0075c4;
}
.about_new_2.about_us_2 .featureswrap_2 h5 {
  color: #121212;
}
.about_new_2.about_us_2 .featureswrap_2 p {
  color: #121212;
}
@media screen and (min-width: 800px) {
  .pro_section_new_6 .columns-2 ul.products li {
    width: 49.5% !important;
  }
  .pro_section_new_6 .columns-3 ul.products li {
    width: 33.3% !important;
  }
  .pro_section_new_6 .columns-4 ul.products li {
    width: 24.5% !important;
  }
  .pro_section_new_6 .columns-5 ul.products li {
    width: 19.5% !important;
  }
  .pro_section_new_6 .columns-6 ul.products li {
    width: 16% !important;
  }
}
.pro_section_new_6 ul.products li.product {
  margin: 0 !important;
  margin-right: 0 !important;
}
.pro_section_new_6 ul.products li.product a img {
  margin: 0;
}
.pro_section_new_6 .ourprojectbg_6 {
  position: relative;
  padding: 0;
  margin: 0;
  text-align: center;
}
.pro_section_new_6 .project-thumb_6 {
  vertical-align: top;
  position: relative;
  background-color: #055184;
}
.pro_section_new_6 .project-thumb_6 img {
  width: 100%;
  vertical-align: top;
}
.pro_section_new_6 .project-thumb_6 i {
  opacity: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
  -webkit-transform: translate(-50%,-50%);
  -moz-transform: translate(-50%,-50%);
  -ms-transform: translate(-50%,-50%);
  -o-transform: translate(-50%,-50%);
  width: 48px;
  line-height: 48px;
  height: 48px;
  background: #FFFFFF;
  color: #000000;
  font-size: 18px;
  z-index: 999;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
}
.pro_section_new_6 .ourproject_6 a {
  display: block;
}
.pro_section_new_6 .ourproject_6:hover .project-thumb_6 i {
  opacity: 1;
}
.pro_section_new_6 .ourproject_6:hover .project-thumb_6 img {
  opacity: 0.4;
}
.pro_section_new_6 .ourproject_6:hover h4 {
  color: #fff;
}
.pro_section_new_6 .title-icon-cloumn_6 {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0px;
  text-align: center;
  z-index: 2;
}
.pro_section_new_6 .pro_section_6 .hvr-shutter-out-vertical {
  background-color: #fff;
  text-align: center;
}
.pro_section_new_6 .pro_section_6 .hvr-shutter-out-vertical:before {
  background-color: #f5f5f5;
  color: #717171;
}
.pro_section_new_6 .pro_section_6 .hvr-shutter-out-vertical:hover {
  color: #717171;
}
.social_media .media_pic {
  margin-left: -2px;
  margin-right: -2px;
  box-sizing: border-box;
}
.social_media .media_pic .ivu-col-span-8 {
  display: block;
  padding-left: 2px;
  padding-right: 2px;
  float: left;
  position: relative;
  box-sizing: border-box;
}
.social_media .media_pic .ivu-col-span-8 .ivu-row {
  position: relative;
  margin-left: 0;
  margin-right: 0;
  height: auto;
  zoom: 1;
  display: block;
  margin-left: -2px;
  margin-right: -2px;
  box-sizing: border-box;
}
.social_media .media_pic .ivu-col-span-8 .ivu-row .ivu-col-span-12 {
  display: block;
  width: 50%;
  float: left;
  padding-left: 2px;
  padding-right: 2px;
  box-sizing: border-box;
}
.social_media .media_pic .ivu-col-span-8 .ivu-row .ivu-col-span-12 .scale-box {
  position: relative;
  cursor: pointer;
  overflow: hidden;
  box-sizing: border-box;
  margin-bottom: 2px;
}
.social_media .media_pic .ivu-col-span-8 .ivu-row .ivu-col-span-12 .scale-box .scale-pic {
  display: block;
  width: 100%;
  transform: scale(1);
  transition: transform 12s cubic-bezier(0.23,1,0.32,1);
}
.social_media .media_pic .ivu-col-span-8 .ivu-row .ivu-col-span-12 .scale-box:hover .scale-pic {
  transform: scale(1.06);
  transition: transform 12s cubic-bezier(0.23,1,0.32,1);
}
.social_media .media_pic .ivu-col-span-8 .ivu-row .ivu-col-span-24 {
  display: block;
  width: 100%;
  padding-left: 2px;
  padding-right: 2px;
  box-sizing: border-box;
}
.social_media .media_pic .ivu-col-span-8.columns-1 {
  width: 100%;
}
.social_media .media_pic .ivu-col-span-8.columns-2 {
  width: 50%;
}
.social_media .media_pic .ivu-col-span-8.columns-3 {
  width: 33.33333333%;
}
.case_ny_1 .case_ny_list_1 .case_ny_pic_66 {
  display: block;
  width: 66.66666667%;
}
.case_ny_1 .case_ny_list_1 .case_ny_pic_33 {
  display: block;
  width: 33.33333333%;
}
.case_ny_1 .case_ny_list_1 .scale-box {
  position: relative;
  cursor: pointer;
  overflow: hidden;
  box-sizing: border-box;
  margin-bottom: 2px;
  margin-right: 2px;
}
.case_ny_1 .case_ny_list_1 .scale-pic {
  display: block;
  width: 100%;
  transform: scale(1);
  transition: transform 12s cubic-bezier(0.23,1,0.32,1);
}
.case_ny_1 .case_ny_list_1 .scale-box:hover .scale-pic {
  transform: scale(1.06);
  transition: transform 12s cubic-bezier(0.23,1,0.32,1);
}
.case_ny_1 .case_ny_list_1 .lights-txt {
  position: absolute;
  bottom: 0;
  left: 0;
  padding: 0 60px;
  color: #fff;
  height: 190px;
}
.case_ny_1 .case_ny_list_1 .lights-txt-tit {
  font-weight: bold;
  font-size: 24px;
  color: #fff;
}
.case_ny_1 .case_ny_list_1 .lights-txt-txt {
  font-size: 14px;
  color: #fff;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  overflow: hidden;
}
.related_pro_1 h2.section_title {
  color: #fff;
  background-color: #003c83;
  display: inline-block;
  padding: 10px 20px;
  font-size: 18px;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  margin-bottom: 10px;
}
.related_pro_1 p {
  text-align: center;
}
.related_pro_1 .ourprojectbg_4 {
  padding: 0;
  position: relative;
  box-sizing: border-box;
  text-align: center;
}
.related_pro_1 .ourprojectbg_4 p {
  margin-bottom: 20px;
  line-height: 20px;
}
.related_pro_1 .ourprojectbg_4 h3 {
  font-size: 18px;
  font-weight: 600;
  color: #0a0a0a;
  margin: 0 0 25px;
}
.related_pro_1 .ourprojectbg_4:hover .pagecontent_4  a {
  background-color: #0075c4;
  border-color: #0075c4;
  color: #fff;
}
.related_pro_1 .ourprojectbg_4:hover h3 {
  color: #fff;
}
.related_pro_1 .ourprojectbg_4 .thumbbx_4 {
  overflow: hidden;
  background-color: #0075c4;
  border: 2px solid #ccc;
}
.related_pro_1 .ourprojectbg_4 .thumbbx_4 img {
  backface-visibility: hidden;
  height: auto;
  transition: opacity 1s ease 0s, transform 1s ease 0s;
  vertical-align: middle;
  width: 100%;
}
.related_pro_1 .ourprojectbg_4 .thumbbx_4 a img {
  margin: 0;
}
.related_pro_1 .pagecontent_4 {
  margin-top: 10px;
}
.related_pro_1 .pagecontent_4 a {
  border: 1px solid #404040;
  color: #0a0a0a;
  padding: 3px 10px;
  display: inline-block;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
}
.contact_con_1 .contact_txt {
  width: 55%;
  float: left;
}
.contact_con_1 .contactform {
  width: 35%;
  float: right;
}
.contact_con_1 .contactform input {
  width: 96.5%;
}
.contact_con_1 .googlemap {
  text-align: center;
  margin-top: 50px;
}
.company_profile_1.muban3 h3 {
  font-size: 46px;
  font-weight: 600;
}
.company_profile_1 h3 {
  font-size: 46px;
  font-weight: 600;
}
.company_profile_1 .thumbnail_image_5 {
  width: 100%;
  position: relative;
}
.company_profile_1 p.view_all_products {
  margin-top: 30px;
}
.company_profile_1 .one_half {
  width: 50%;
}
.company_profile_1 .one_half img {
  margin-top: 0;
  float: none;
}
.company_profile_1 .last_column {
  overflow: hidden;
  text-overflow: ellipsis;
  margin-top: 0;
}
.company_profile_1 .company_con {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
}
.award_1 {
  padding-bottom: 0;
}
.award_2 {
  padding: 0;
}
.award_3 {
  padding-top: 0;
}
.padt0 {
  padding-top: 0;
}
.enterprise_mission_1 .service-cont-box {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  color: #fff;
  font-size: 24px;
  width: 50%;
  right: 2%;
}
.enterprise_mission_1 .service-cont-box h3 {
  color: #fff;
}
.enterprise_mission_1 .service-cont-box p {
  color: #fff;
}
.brand_structure_1 .list {
  border: 1px solid #d9d9d9;
  padding: 0 20px 20px 20px;
  margin-top: 30px;
}
.brand_structure_1 .list h4 {
  border-bottom: 1px solid #d9d9d9;
  text-align: center;
  font-size: 18px;
  color: #31363a;
  padding: 25px 0;
  font-weight: bold;
}
.brand_structure_1 .list p {
  font-size: 16px;
  color: #404040;
  margin-top: 10px;
  min-height: 200px;
  overflow: auto;
  text-align: left;
}
.development_1 .service-cont-box {
  position: absolute;
  left: 50px;
  bottom: 15%;
  color: #fefefe;
  font-size: 18px;
  width: 35%;
}
.development_1 .service-cont-box h3 {
  font-size: 60px;
  color: #fff;
}
.development_1 .service-cont-box p {
  color: #fff;
}
@media only screen and (min-width: 1000px) {
  .development_1 .container {
    width: 86% !important;
    max-width: 1649px;
    min-width: 1170px;
    margin: 0 auto;
    overflow: hidden;
  }
  .full_div .container {
    width: 100% !important;
  }
  .full_div .container .one_half {
    box-sizing: border-box;
  }
  .full_div .container .padr5 {
    padding-right: 5%;
  }
  .full_div .container .padl5 {
    padding-left: 5%;
  }
  .full_pic_div .container {
    width: 100% !important;
  }
  .full_pic_div .container img {
    width: 100%;
  }
}
@media screen and (max-width: 768px) {
  .sidebar {
    display: none;
  }
  .pro_category_new_1 .product_desc_2 {
    padding: 10px;
  }
  .pro_category_new_1 .product_desc_2 h4 {
    font-size: 16px;
  }
  .company_profile_1 .company_con {
    display: block;
  }
  .pic_menu .menu-toggle {
    display: none !important;
  }
  .enterprise_mission_1 .service-cont-box {
    position: relative;
    top: 10px;
    transform: translateY(-1%);
    color: #6E6D6D;
    font-size: 14px;
    width: 100%;
    right: 0%;
  }
  .enterprise_mission_1 .service-cont-box h3 {
    color: #333333;
    font-size: 18px;
  }
  .enterprise_mission_1 .service-cont-box p {
    color: #333333;
  }
  .brand_structure_1 ul.products[class*=columns-] li.product {
    width: 100% !important;
    float: none;
    margin-right: 0 !important;
  }
  .brand_structure_1 .list p {
    min-height: auto;
  }
  .advantages_new_1 ul.products[class*=columns-] li.product {
    width: 100% !important;
    float: none;
    margin-right: 0 !important;
  }
  .case_ny_1 .case_ny_list_1 .case_ny_pic_66 {
    display: block;
    width: 100%;
  }
  .case_ny_1 .case_ny_list_1 .case_ny_pic_33 {
    display: block;
    width: 100%;
  }
  .case_ny_1 .case_ny_list_1 .lights-txt {
    padding: 15px;
    height: auto;
  }
  .case_ny_1 .case_ny_list_1 .lights-txt-tit {
    font-size: 18px;
    color: #fff;
  }
  .case_ny_1 .case_ny_list_1 .lights-txt-txt {
    color: #fff;
  }
  .development_1 .service-cont-box {
    position: relative;
    left: 0;
    bottom: 0;
    color: #333;
    font-size: 14px;
    width: 100%;
    top: 10px;
  }
  .development_1 .service-cont-box h3 {
    font-size: 18px;
    color: #333;
  }
  .development_1 .service-cont-box p {
    color: #333;
  }
  .contact_con_1 .contact_txt {
    width: 100%;
    float: none;
  }
  .contact_con_1 .contactform {
    width: 100%;
    float: none;
  }
  .distribution_area .area_left {
    width: 100%;
    float: none;
  }
  .distribution_area .btn_right {
    width: 100%;
    float: none;
  }
  .distribution_area .btn_right ul li {
    text-align: center;
  }
  .social_media .media_pic .ivu-col-span-8 {
    width: 100% !important;
  }
  .social_media .media_pic .ivu-col-span-8 .ivu-row {
    margin-bottom: 2px;
  }
  .advantages_new_19 .adv-box_2 {
    width: 100%;
    float: none;
    margin: 20px 0;
    border-bottom: 1px solid #ccc;
  }
  .pro_section_new_6 ul.products li.product {
    margin: 0 1% 1.5em !important;
    margin-right: 1% !important;
  }
  .advantages_new_2 .industry-item .text {
    display: none;
  }
  .advantages_new_2 .container {
    width: auto !important;
  }
  .advantages_new_2 ul.products li.product {
    width: 100% !important;
    float: none;
  }
  .advantages_new_3 .welcome_box_11 {
    display: block;
  }
  .advantages_new_4 {
    background-image: linear-gradient(90deg,#875D3E 100%,#F7F5E9 0);
  }
  .advantages_new_4 .left_div {
    width: 100%;
    float: none;
  }
  .advantages_new_4 .right_div {
    width: 90%;
    float: none;
  }
  .advantages_new_4 .right_div .elementor-image-box-wrapper .elementor-image-box-img {
    width: 15%;
  }
  .advantages_new_4 .right_div .elementor-image-box-wrapper .elementor-image-box-content {
    margin-left: 18%;
  }
  .banner_div .home-banner-wrap .home-banner-bd h1 {
    font-size: 24px;
  }
}
.wp-menu-img img {
  display: inline-block;
  display: -webkit-flex;
  align-items: center;
  -webkit-align-items: center;
}
.wp-menu-img-before img {
  margin-right: 10px;
}
.wp-menu-img-after img {
  margin-left: 10px;
}
.banner_div {
  background-color: #393939;
  height: 600px;
  margin-bottom: 90px;
}
.banner_div .home-banner-wrap {
  position: absolute;
  left: 4.16666%;
  width: 95.83333%;
  height: 690px;
  overflow: hidden;
  background-color: #000;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.banner_div .home-banner-wrap .home-banner-bd {
  max-width: 1200px;
  padding: 0 10px;
  margin: 0 auto;
  text-align: center;
}
.banner_div .home-banner-wrap .home-banner-bd h1 {
  position: relative;
  max-width: 890px;
  margin: 0 auto 50px;
  color: #fff;
  font-size: 48px;
  font-weight: 700;
}
.banner_div .home-banner-wrap .home-banner-bd h1:after {
  content: '';
  position: absolute;
  bottom: -22px;
  left: 50%;
  width: 60px;
  height: 3px;
  margin-left: -30px;
  background-color: #fff;
}
.banner_div .home-banner-wrap .home-banner-bd p {
  max-width: 980px;
  margin-bottom: 110px;
  color: #e9e7db;
}
.banner_div .home-banner-wrap .home-banner-bd a {
  position: relative;
  display: block;
  width: 60px;
  height: 60px;
  line-height: 60px;
  margin: 0 auto;
  border: solid 1px #fff;
  color: #fff;
  font-size: 30px;
}
.banner_div .home-banner-wrap .home-banner-bd a:before {
  content: '';
  position: absolute;
  top: 50%;
  width: 15px;
  height: 29px;
  margin-top: -15px;
  margin-left: -7px;
  background: url(/wp-content/plugins/theme-manage/images/uploads/down.png) no-repeat;
}
.pro_section_28 .filters .categories.products li.product {
  margin: 0 2.5% 2em 0;
}
.pro_section_28 .filters .categories.products li.product a {
  border: 1px solid #e7e6e6;
  text-align: center;
  color: #333;
  padding: 10px 10px;
}
.pro_section_28 .filters .categories.products li.product a:hover {
  background-color: #f47115;
  border: #f47115 1px solid;
  color: #fff;
}
.pro_section_28 .pro_con {
  padding: 2% 0;
  color: #fff;
}
.pro_section_28 .pro_con ul li {
  display: none;
}
.pro_section_28 .pro_con ul li.on {
  display: block;
}
.pro_section_28 .pro_con p {
  color: #fff;
  font-size: 16px;
  line-height: 40px !important;
}
.pro_section_28 .pro_con .pro_txt {
  width: 48%;
  margin: 0;
  float: left;
  text-align: left;
}
.pro_section_28 .pro_con .pro_pic {
  width: 48%;
  margin: 0 0 0 0;
  float: right;
  text-align: center;
}
.contact_section_1 .hgtr {
  position: relative;
}
.contact_section_1 .contact_left {
  width: 38%;
  position: absolute;
  z-index: 999;
  background: #f6f6f6;
  padding: 3%;
  top: 20px;
}
.contact_section_1 .contact_left .footform input[type="text"],
.contact_section_1 .contact_left .footform input[type="email"],
.contact_section_1 .contact_left .footform input[type="tel"] {
  width: 41%;
  display: inline-block;
  margin-right: 2% !important;
  background: #0075c4;
  color: #fff;
}
.contact_section_1 .contact_left .footform input[type="text"]::-webkit-input-placeholder,
.contact_section_1 .contact_left .footform input[type="email"]::-webkit-input-placeholder,
.contact_section_1 .contact_left .footform input[type="tel"]::-webkit-input-placeholder {
  color: #fff;
}
.contact_section_1 .contact_left .footform input[type="text"]::-moz-input-placeholder,
.contact_section_1 .contact_left .footform input[type="email"]::-moz-input-placeholder,
.contact_section_1 .contact_left .footform input[type="tel"]::-moz-input-placeholder {
  color: #fff;
}
.contact_section_1 .contact_left .footform input[type="text"]::-ms-input-placeholder,
.contact_section_1 .contact_left .footform input[type="email"]::-ms-input-placeholder,
.contact_section_1 .contact_left .footform input[type="tel"]::-ms-input-placeholder {
  color: #fff;
}
.contact_section_1 .contact_left .footform textarea {
  width: 91%;
  background: #0075c4;
  color: #fff;
}
.contact_section_1 .contact_left .footform .captcha-image {
  color: #8c8c8c;
}
.contact_section_1 .contact_left .cumform button {
  background-color: #a782e8;
}
.contact_section_1 .contact_left .gunt_tt {
  font-size: 24px;
  text-transform: uppercase;
  color: #333;
  line-height: 35px;
}
.contact_section_1 .contact_left .gunt_hh {
  color: #555555;
  font-size: 16px;
  line-height: 40px;
}
.contact_section_1 .contact_left .dunsdg {
  font-size: 16px;
  color: #555555;
  line-height: 45px;
}
.contact_section_1 .contact_right {
  float: right;
  width: 59%;
  box-sizing: border-box;
  padding: 4% 15% 4% 5%;
  color: #fff;
}
.contact_section_1 .contact_right p {
  font-size: 18px;
  line-height: 40px !important;
  color: #fff;
}
.contact_section_1 .contact_right a {
  color: #fff;
}
@media screen and (max-width: 768px) {
  .pro_section_28 .filters {
    margin-top: 20px;
  }
  .pro_section_28 .filters .categories.products li.product {
    width: 47% !important;
    float: left;
    clear: both;
    margin: 0 1% 1.5em;
    text-align: center;
    margin-right: 1% !important;
    line-height: 45px;
  }
  .pro_section_28 .filters .categories.products li.product a {
    padding: 0 5px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
  }
  .pro_section_28 .pro_con .pro_txt {
    width: 100%;
    margin: 20px 0;
    float: none;
  }
  .pro_section_28 .pro_con .pro_txt h3 {
    font-size: 16px;
  }
  .pro_section_28 .pro_con .pro_txt p {
    font-size: 14px;
    line-height: 24px !important;
  }
  .pro_section_28 .pro_con .pro_pic {
    width: 100%;
    float: none;
  }
  .contact_section_1 .hgtr {
    margin-top: 20px;
  }
  .contact_section_1 .hgtr .contact_left {
    width: 94%;
    position: relative;
    top: 0;
  }
  .contact_section_1 .hgtr .contact_left .gunt_tt {
    font-size: 16px;
  }
  .contact_section_1 .hgtr .contact_left .footform input[type="text"],
  .contact_section_1 .hgtr .contact_left .footform input[type="email"],
  .contact_section_1 .hgtr .contact_left .footform input[type="tel"] {
    width: 92%;
  }
  .contact_section_1 .hgtr .contact_right {
    float: none;
    width: 100%;
  }
  .contact_section_1 .hgtr .contact_right p {
    font-size: 16px;
    line-height: 30px !important;
  }
}
#sidebar1 {
  width: 300px;
  float: right;
  margin-left: 20px;
}
#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 label {
  width: 80%;
}
#sidebar1 .search-form input.search-field {
  background-color: #fff;
  width: 100%;
  padding: 8px 15px;
  box-sizing: border-box;
  color: #4c4c4c;
  border: 1px solid #ddd;
}
#sidebar1 .search-form input.search-submit {
  border: 0;
  background: url(../images/search-icon.png) no-repeat center center #0075c4;
  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: #4c4c4c;
}
#sidebar1 ul li a:hover {
  color: #0075c4;
}
#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 {
  color: #0075c4;
}
#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: #0075c4;
  color: #fff;
}
#sidebar1 h3.widget-title {
  font-weight: 600;
  margin: 0 0 20px 0;
  padding-bottom: 15px;
  color: #242424;
  font-size: 18px;
  position: relative;
  border-bottom: 1px solid #ccc;
}
#sidebar2 {
  width: 300px;
  margin-left: 20px;
  float: right;
}
#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: #4c4c4c;
}
#sidebar2 ul li a:hover {
  color: #055184;
}
#sidebar2 ul li:last-child {
  border: none;
}
#sidebar2 .search-form {
  margin-bottom: 20px;
}
#sidebar2 .search-form label {
  width: 80%;
}
#sidebar2 .search-form input.search-field {
  background-color: #fff;
  width: 100%;
  padding: 8px 15px;
  box-sizing: border-box;
  color: #4c4c4c;
  border: 1px solid #ddd;
}
#sidebar2 .search-form input.search-submit {
  border: 0;
  background: url(../images/search-icon.png) no-repeat center center #0075c4;
  padding: 12px 0 12px 0;
  font-size: 0;
  width: 20%;
  height: 41px;
  float: right;
}
#sidebar2 aside.widget {
  padding: 10px 20px;
  background-color: rgba(255,255,255,0.2);
  color: #242424;
  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: #0075c4;
  color: #fff;
  font-size: 17px;
}
#sidebar3 {
  width: 25%;
  float: right;
  margin-right: 1.5%;
}
#sidebar3 a:hover {
  color: #055184;
}
#sidebar3 h3.widget-title {
  padding: 12px 0 12px 10px;
  margin-bottom: -1px;
  background-color: #0075c4;
  color: #fff;
  font-size: 20px;
}
#sidebar3 aside.widget {
  padding: 10px 20px;
  border: 1px solid #ddd;
  color: #4c4c4c;
  margin-top: 10px;
}
#sidebar3 aside.widget ul {
  list-style: disc;
}
#sidebar3 .widget_mobile {
  margin: 0 auto;
  width: 50px;
  height: 50px;
  background-color: #0075c4;
  border-radius: 50%;
  text-align: center;
  line-height: 50px;
}
#sidebar3 .widget_mobile .bfa {
  display: inline-block;
  font-family: FontAwesome;
  font-size: 40px;
  color: #fff;
  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;
  float: right;
  margin-left: 20px;
}
#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: #242424;
  background: url(../images/sidebar-arrow.png) no-repeat 0 4px;
  padding: 0 0 0 15px;
}
#sidebar4 ul li a:hover {
  color: #575756;
}
#sidebar4 ul li:last-child {
  border: none;
}
#sidebar4 .search-form {
  margin-bottom: 20px;
}
#sidebar4 .search-form label {
  width: 80%;
}
#sidebar4 .search-form input.search-field {
  background-color: #fff;
  width: 100%;
  padding: 8px 15px;
  box-sizing: border-box;
  color: #4c4c4c;
  border: 1px solid #ddd;
}
#sidebar4 .search-form input.search-submit {
  border: 0;
  background: url(../images/search-icon.png) no-repeat center center #0075c4;
  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: #242424;
  border: 1px solid #ccc;
}
#sidebar5 {
  width: 300px;
  margin-left: 40px;
  float: right;
}
#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: #cf317c;
}
#sidebar5 ul li a:hover {
  color: #055184;
}
#sidebar5 ul li:last-child {
  border: none;
}
#sidebar5 .search-form {
  margin-bottom: 20px;
}
#sidebar5 .search-form label {
  width: 80%;
}
#sidebar5 .search-form input.search-field {
  background-color: #fff;
  width: 100%;
  padding: 8px 15px;
  box-sizing: border-box;
  color: #4c4c4c;
  border: 1px solid #ddd;
}
#sidebar5 .search-form input.search-submit {
  border: 0;
  background: url(../images/search-icon.png) no-repeat center center #0075c4;
  padding: 12px 0 12px 0;
  font-size: 0;
  width: 20%;
  height: 41px;
  float: right;
}
#sidebar5 aside.widget {
  padding: 10px 20px;
  background-color: #696969;
  color: #242424;
  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: 600;
  margin: 0;
  padding: 0;
  color: #0a0a0a;
  font-size: 18px;
  position: relative;
  border-bottom: solid 2px #438d01;
}
#sidebar5 .widget-title-tab {
  display: table;
  padding: 10px 15px;
  background-color: #0075c4;
}
#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;
  float: right;
}
#sidebar6 ul li {
  border-bottom: 2px solid #FF8500;
  margin-bottom: 5px;
}
#sidebar6 ul li a {
  background-color: #0075c4;
  display: block;
  padding: 10px;
  font: 300 14px/18px "Roboto";
  color: #fff;
}
#sidebar6 ul li:last-child {
  border: none;
}
#sidebar6 .search-form {
  margin-bottom: 20px;
}
#sidebar6 .search-form label {
  width: 80%;
}
#sidebar6 .search-form input.search-field {
  background-color: #fff;
  width: 100%;
  padding: 8px 15px;
  box-sizing: border-box;
  color: #4c4c4c;
  border: 1px solid #ddd;
}
#sidebar6 .search-form input.search-submit {
  border: 0;
  background: url(../images/search-icon.png) no-repeat center center #0075c4;
  padding: 12px 0 12px 0;
  font-size: 0;
  width: 20%;
  height: 41px;
  float: right;
}
#sidebar6 aside.widget {
  margin-bottom: 10px;
}
#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: #0075c4;
}
#sidebar6 aside.widget ul li ul li a {
  background-color: transparent;
  color: #0075c4;
  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: rgba(255,222,0,0.8);
  font-size: 17px;
  color: #0a0a0a;
}
#sidebar6 .widget.contact {
  padding: 10px;
  background-image: url(../images/sidebar_bg.gif);
  background-repeat: repeat;
  margin-bottom: 10px;
}
#sidebar7 {
  float: right;
  margin-left: 40px;
}
#sidebar7 #contactform_main input[type=text] {
  width: 90%;
}
#sidebar7 #contactform_main input[type=email] {
  width: 90%;
}
#sidebar7 #contactform_main input[type=tel] {
  width: 90%;
}
#sidebar7 #contactform_main input[type=url] {
  width: 90%;
}
#sidebar7 #contactform_main textarea {
  width: 90%;
}
#sidebar7 #contactform_main p {
  margin-bottom: 10px;
}
#sidebar7 .search-form {
  margin-bottom: 20px;
}
#sidebar7 .search-form input.search-field {
  background-color: #fff;
  width: 80%;
  padding: 12px 15px;
  box-sizing: border-box;
  color: #4c4c4c;
  border: 1px solid #ddd;
}
#sidebar7 .search-form input.search-submit {
  border: 0;
  background: url(../images/search-icon.png) no-repeat center center #0075c4;
  padding: 12px 0 12px 0;
  font-size: 0;
  width: 20%;
  height: 41px;
  float: right;
}
#sidebar7 ul li {
  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;
}
#sidebar7 ul li a {
  display: block;
  color: #cf317c;
}
#sidebar7 ul li a:hover {
  color: #262626;
}
#sidebar7 ul li a::before {
  content: "\f105";
  font: normal normal normal 14px/1 FontAwesome;
  margin-right: 10px;
}
#sidebar7 aside.widget {
  margin-bottom: 20px;
  padding: 20px;
  border: 0;
}
#sidebar7 aside.widget.side_1>ul>li>a {
  border-bottom: 1px solid #ddd;
}
#sidebar7 aside.widget.side_1 {
  padding: 0;
}
#sidebar7 aside.widget.side_1 ul {
  list-style: disc inside;
}
#sidebar7 aside.widget.side_1 ul li a {
  padding: 7px 10px 7px 10px;
}
#sidebar7 aside.widget.side_1 ul li a:hover {
  color: #0075c4;
}
#sidebar7 aside.widget.side_1 ul li ul {
  background-color: #f5f5f5;
}
#sidebar7 aside.widget.side_1 ul li ul li {
  border-bottom: 0;
}
#sidebar7 aside.widget.side_1 ul li ul li a {
  padding-left: 30px;
}
#sidebar7 aside.widget.side_1 ul li ul li a::before {
  content: "\f0da";
  font: normal normal normal 14px/1 FontAwesome;
  margin-right: 10px;
}
#sidebar7 aside.widget.side_1 ul li ul li ul li a {
  padding-left: 50px;
}
#sidebar7 aside.widget.side_1 ul li ul li ul li a::before {
  content: "\f068";
  font: normal normal normal 14px/1 FontAwesome;
  margin-right: 10px;
}
#sidebar7 .sidebar_on {
  color: #0075c4;
}
#sidebar7 h3.widget-title {
  font-weight: 600;
  margin: 0 0 20px 0;
  padding-bottom: 15px;
  color: #242424;
  font-size: 18px;
  position: relative;
  border-bottom: 1px solid #ccc;
}
.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: #717171;
}
.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: #0075c4;
  text-align: center;
  width: 100%;
  padding: 12px 0 16px;
  line-height: 22px;
  font-size: 15px;
  max-height: 50px;
  overflow: hidden;
  color: #0a0a0a;
  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: #717171;
}
.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: #0075c4;
  opacity: 0.7;
}
.pro-list-3 ul.products li.product a .titolo-prodotto-lista:hover {
  background-color: #055184;
}
.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: #0a0a0a;
  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: #717171;
}
.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: #0075c4;
}
.pro-list-4 ul.products li.product a .titolo-prodotto-lista:hover {
  background-color: #055184;
}
.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: #0075c4;
  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: #055184;
}
.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: #0a0a0a;
  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: #0a0a0a;
  background: #0075c4;
  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: #0075c4;
  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 #0075c4;
}
.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: #055184;
}
@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;
  }
}
.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;
}
.pro_list .portfolio .holderwrap .image_links {
  display: none;
}
.pro_list .portfolio .holderwrap .image_links a span {
  display: inline-block;
  width: 60px;
  height: 40px;
  position: absolute;
  left: 50%;
  top: 40%;
  margin-top: -20px;
  z-index: 4;
  line-height: 40px;
  background-color: #0075c4;
  color: #fff;
  font-size: 22px;
}
.pro_list .portfolio .holderwrap .image_links a span:hover {
  background-color: #fff;
  color: #0075c4;
}
.pro_list .portfolio .holderwrap .image_links a .pic_show {
  margin-left: -60px;
}
.pro_list .portfolio .holderwrap .image_links a .link_show {
  margin-left: 0px;
  border-left: 1px solid #ddd;
}
.pro_list .portfolio .holderwrap:hover .image_links {
  display: block;
}
.pro_list .portfolio .holderwrap a span {
  color: #404858;
  background: transparent;
  position: relative;
  font-size: 18px;
}
.pro_list .portfolio .holderwrap .hid_div {
  overflow: hidden;
  background-color: #000;
}
.pro_list .portfolio .holderwrap .hid_div img {
  backface-visibility: hidden;
  height: auto;
  transition: opacity 1s ease 0s, transform 1s ease 0s;
  vertical-align: middle;
  width: 100%;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  margin: 0;
}
.pro_list .portfolio .holderwrap:hover img {
  opacity: 0.4;
  transform: scale3d(1.3,1.3,1);
}
.global_area .area_border {
  border-top: 3px solid #0075c4;
  border-bottom: 3px solid #cacaca;
}
.global_area .area_border .tab {
  margin: 0;
}
.global_area .area_border .tab li {
  float: left;
  border-left: none;
  box-sizing: border-box;
  background: #fff;
  width: 33.33%;
  margin-bottom: -1px;
  border-color: #cacaca;
  border: 1px solid #d7d7d7;
}
.global_area .area_border .tab li:nth-child(1) {
  border-left: none;
}
.global_area .area_border .tab li:nth-child(3n) {
  border-right: none;
}
.global_area .area_border .tab li:nth-child(-n+3) {
  border-top: none;
}
.global_area .area_border .tab li a {
  padding: 20px 30px 20px 20px;
  font-size: 18px;
  font-weight: 700;
  text-align: left;
  display: block;
}
.global_area .area_border .tab li a:hover {
  color: #383838;
}
.global_area .area_border .tab li a:after {
  content: '';
  display: block;
  clear: both;
}
.global_area .area_border .tab li a .flag {
  float: left;
}
.global_area .area_border .tab li a .num {
  float: right;
  line-height: 1;
  text-decoration: underline;
}
.global_area .area_border .tab li.on {
  background: #ededed;
}
.global_area .area_border .tab li.on a {
  color: #000;
}
.global_area .tab_contents {
  padding: 40px 0;
}
.global_area .tab_contents ul li {
  display: none;
}
.global_area .tab_contents ul li.on {
  display: block;
}
.focus_areas_1 .container {
  width: auto !important;
}
.focus_areas_1 .container h2.section_title {
  text-align: center;
}
.focus_areas_1 .container ul.products li.product {
  margin-right: 0;
}
.focus_areas_1 .container ul.products li.product h3 {
  color: #fff;
  font-size: 18px;
  line-height: 1.4em;
  letter-spacing: 0;
  font-weight: 500;
  font-family: "NotoSansHans-Regular", "Montserrat-Light", Arial;
}
.focus_areas_1 .container ul.products li.product:hover .pp_focus_areas_overlay_1 {
  opacity: 1;
}
.focus_areas_1 .container ul.products li.product:hover .content-details_1 {
  top: 50%;
  left: 50%;
  opacity: 1;
}
.focus_areas_1 .container ul.products li.product:hover .content-details_1 h3 {
  font-size: 24px;
}
.focus_areas_1 .container .columns-3 li {
  width: 33%;
}
.focus_areas_1 .container .columns-4 li {
  width: 25%;
}
.focus_areas_1 .container .columns-5 li {
  width: 20%;
}
.focus_areas_1 .container .columns-6 li {
  width: 16.5%;
}
.focus_areas_1 .container .columns-7 li {
  width: 14%;
}
.focus_areas_1 .pp_focus_areas_1 a {
  display: block;
}
.focus_areas_1 .pp_focus_areas_1 a img {
  margin: 0 !important;
}
.focus_areas_1 .pp_focus_areas_1 .pp_focus_areas_overlay_1 {
  background: rgba(0,0,0,0.7);
  position: absolute;
  height: 100%;
  width: 100%;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  opacity: 0;
  -webkit-transition: all 0.4s ease-in-out 0s;
  -moz-transition: all 0.4s ease-in-out 0s;
  transition: all 0.4s ease-in-out 0s;
}
.focus_areas_1 .pp_focus_areas_1 img {
  width: 100%;
}
.focus_areas_1 .pp_focus_areas_1 .green_button_1 {
  display: none;
  padding: 6px 25px;
}
.focus_areas_1 .content-details_1 {
  position: absolute;
  text-align: center;
  padding-left: 1em;
  padding-right: 1em;
  width: 100%;
  top: 50%;
  left: 50%;
  opacity: 1;
  -webkit-transform: translate(-50%,-50%);
  -moz-transform: translate(-50%,-50%);
  transform: translate(-50%,-50%);
  -webkit-transition: all 0.3s ease-in-out 0s;
  -moz-transition: all 0.3s ease-in-out 0s;
  transition: all 0.3s ease-in-out 0s;
}
.focus_areas_1 .content-details_1 p {
  color: #fff;
  margin-bottom: 20px;
  display: none;
  line-height: 24px;
  height: 24px;
  overflow: hidden;
  padding: 0 20px;
}
.focus_areas_1 .green_button_1 {
  background-color: #0075c4;
  color: #fff !important;
  line-height: 180%;
  padding: 8px 20px;
  font-weight: 400;
  display: inline-block;
  border-radius: 25px;
  text-transform: uppercase;
  font-size: 14px;
}
.focus_areas_1 .green_button_1:hover {
  background-color: #055184;
  color: #fff !important;
}
.focus_areas_1 .fadeIn-bottom_1 {
  top: 90%;
}
.focus_areas_1 .fadeIn-top_1 {
  top: 20%;
}
.focus_areas_1 .fadeIn-left_1 {
  left: 20%;
}
.focus_areas_1 .fadeIn-right_1 {
  left: 80%;
}
.pdf_list .clientinfo {
  position: absolute;
  top: 15%;
  padding: 18%;
  text-align: left;
}
.pdf_list .clientinfo h5 {
  line-height: 1.5;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 5;
}
.pdf_list .ibtn {
  position: absolute;
  bottom: 18%;
  left: 0;
  padding-left: 18%;
}
.pdf_list .hansbtn2.linkbtn {
  color: #0075c4 !important;
}
.pdf_list li.product {
  min-width: 245px;
}
.pdf_list li.product {
  min-width: 245px;
}
@media screen and (max-width: 768px) {
  .pdf_list ul.products[class*=columns-] li.product {
    width: 47% !important;
    margin-right: 0 !important;
  }
}
.advantages_29 {
  padding-bottom: 0;
}
.advantages_29 h2.section_title:before {
  width: 420px;
}
.advantages_29 h2.section_title:after {
  width: 420px;
}
.advantages_29 .pp_category_29 a {
  display: block;
}
.advantages_29 .pp_category_29 a img {
  margin: 0 !important;
}
.advantages_29 .pp_category_29 img {
  width: 100%;
}
.advantages_29 .pp_category_29 .green_button_29 {
  display: inline-block;
  padding: 6px 25px;
}
.advantages_29 .content-details_29 {
  text-align: center;
  padding-left: 1em;
  padding-right: 1em;
}
.advantages_29 .content-details_29 h3 {
  color: #0075c4;
  font-weight: 700;
  margin-bottom: 10px !important;
  padding-bottom: 10px !important;
  font-size: 46px !important;
  position: relative;
}
.advantages_29 .content-details_29 p {
  color: #000;
  margin-bottom: 20px;
  line-height: 24px;
  overflow: hidden;
  padding: 0 20px;
}
.advantages_29 .green_button_29 {
  background-color: #0075c4;
  line-height: 180%;
  padding: 8px 20px;
  font-weight: 400;
  display: inline-block;
  border-radius: 25px;
  font-size: 14px;
}
.advantages_29 .green_button_29:hover {
  background-color: #055184;
  color: #fff !important;
}
.advantages_29 .fadeIn-top_29 {
  top: 20%;
}
.advantages_29 .fadeIn-left_29 {
  left: 20%;
}
.advantages_29 .fadeIn-right_29 {
  left: 80%;
}
.advantages_29 ul.products li.product {
  margin-bottom: 10px;
}
.advantages_30 {
  padding-top: 0;
}
.advantages_30 h2.section_title {
  display: none;
}
.advantages_30 .ozy-flex_box_inner_wrapper {
  width: 100%;
  display: -webkit-flex;
  flex-flow: row nowrap;
  display: -moz-flex;
  display: flex;
}
.advantages_30 .ozy-flex_box_inner_wrapper .ozy-flex_box {
  position: relative;
  -webkit-flex: 1;
  -moz-flex: 1;
  flex: 1;
  align-self: auto;
  width: 10em;
  background-position: 50% 50%;
  background-attachment: scroll;
  background-blend-mode: overlay;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  padding: 180px 40px 30px 40px;
}
.advantages_30 .ozy-flex_box_inner_wrapper .ozy-flex_box:hover {
  flex: 1.5;
  background-color: #254eb4;
  -webkit-filter: grayscale(0%);
  filter: grayscale(0%);
}
.advantages_30 .ozy-flex_box_inner_wrapper .ozy-flex_box a {
  display: inline-block;
  position: relative;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  color: #fff;
  text-decoration: none;
}
.advantages_30 .ozy-flex_box_inner_wrapper .ozy-flex_box a p {
  font-size: 18px;
  line-height: 1.4em;
  margin: 0;
  max-width: 270px;
}
.advantages_30 .ozy-flex_box_inner_wrapper .ozy-flex_box a span {
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 1px;
  float: left;
  clear: both;
  margin-top: 20px;
}
.pro-list-7 ul.products li.product .border_div {
  border: 2px solid #ddd;
}
.pro-list-7 ul.products li.product .border_div .loop-product-title {
  padding: 0 0;
  margin: 0 2% 5px;
  line-height: 130%;
  min-height: 40px;
}
.pro-list-7 ul.products li.product .border_div:hover {
  background-color: #0075c4;
  border: 2px solid #0075c4;
}
.pro-list-7 ul.products li.product .border_div:hover a .loop-product-title {
  color: #fff;
}
.sec-get-product-2 {
  position: relative;
  color: #fff;
  font-size: 20px;
  padding-bottom: 40px;
}
.sec-get-product-2 h3.content_title {
  color: #fff;
}
.sec-get-product-2 h3.content_title span {
  color: #fff;
}
.sec-get-product-2 a.button {
  background-color: #fff;
  color: #111;
  padding: 12px 35px;
  font-size: 16px;
  font-weight: bold;
}
.sec-get-product-2 h6 {
  color: #fff;
  font-size: 16px;
  margin: 40px 0;
}
.sec-get-product-2::after {
  left: -99999px;
  position: absolute;
  width: 99999px;
}
.sec-get-product-2::before {
  bottom: 0;
  content: "";
  position: absolute;
  left: -200px;
  top: 0;
  transform: skew(24deg);
  display: block;
  width: 70%;
}
.sec-get-product-2,
.sec-get-product-2::after,
.sec-get-product-2::before {
  background-color: #0075c4;
}
.get-product-2 {
  margin: 10px 0;
  width: 60%;
}
.get-product-2 .proul li {
  float: none;
  width: 100% !important;
  text-align: left;
  font-size: 14px;
}
.get-product-2 .proul li textarea {
  height: 70px;
}
.get-product-2 .proul li:last-child .captcha-image {
  width: 95.3%;
  color: #fff;
  text-align: center;
  padding: 2px 2% !important;
  margin-bottom: 5px;
  border: 1px solid #fff;
}
.get-product-2 .proul li:last-child .captcha-image .cf7ic_instructions {
  line-height: 150%;
  font-size: 14px;
  display: block;
  width: 100%;
}
.get-product-2 .proul li:last-child .captcha-image .cf7ic_option {
  text-align: center;
}
.get-product-2 .proul li:last-child .captcha-image .cf7ic_option input {
  width: 13px;
}
.get-product-2 .proul li:last-child button {
  width: 100%;
  background-color: #fff;
  color: #111;
  padding: 5px 35px;
  font-size: 16px;
  font-weight: bold;
  border: 0;
  margin-top: 10px;
  text-transform: none;
}
.get-product-2 .proul li:last-child button:hover {
  color: #0075c4;
}
.get-product-2 .proul li input[type="text"],
.get-product-2 .proul li input[type="email"],
.get-product-2 .proul li input[type="tel"],
.get-product-2 .proul li textarea {
  border: 1px solid #999;
  padding: 2px 2%;
  margin: 0 0 10px 0;
  background-color: #fff;
  color: #4a4a4a;
  width: 96%;
}
.get-product-2 .proul 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: #111;
  background-color: #fff;
}
@media screen and (max-width: 768px) {
  .advantages_29 ul.products[class*=columns-] li.product {
    width: 100% !important;
    float: none;
    clear: both;
    margin: 0 0 1.5em;
    text-align: center;
    margin-right: 0 !important;
  }
  .advantages_30 .ozy-flex_box_inner_wrapper {
    display: inherit;
  }
  .advantages_30 .ozy-flex_box_inner_wrapper .ozy-flex_box {
    width: 80%;
    padding: 50px 10%;
    margin: 5px 0;
  }
  .sec-get-product-2 {
    background-image: none !important;
    padding: 0;
    font-size: 14px;
  }
  .sec-get-product-2 .get-product-2 {
    margin: 10px 0;
    width: auto;
  }
  .sec-get-product-2 .one_half.last_column {
    display: none;
  }
  .sec-get-product-2 .proul li {
    float: none;
    width: 100% !important;
  }
  .sec-get-product-2 .proul li input[type="text"],
  .sec-get-product-2 .proul li input[type="email"],
  .sec-get-product-2 .proul li input[type="tel"],
  .sec-get-product-2 .proul li textarea {
    width: 96%;
    margin: 0 0 5px 0;
    padding: 5px;
    border: 1px solid #ccc;
  }
  .sec-get-product-2 .proul 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: #111;
    background-color: #fff;
  }
}
.chbox .container {
  position: static !important;
}
.chbox .mask {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  background: #00000099;
}
.chbox h5 {
  opacity: 0;
  color: #fff;
  max-width: 482px;
  margin-bottom: 100px;
  font-weight: 300;
  line-height: 1.8em;
  font-family: "Montserrat-Light";
}
.chbox:hover .mask {
  opacity: 1;
}
.chbox:hover h5 {
  opacity: 1;
}
.chbox:hover h2 {
  color: #fff;
}
.chbox:hover .hansbtn3 {
  opacity: 1;
}
.chbox_2 h5 {
  max-width: 482px;
  margin-bottom: 50px;
  font-weight: 300;
  line-height: 1.8em;
  font-family: "Montserrat-Light";
}
.chbox_2 .hansbtn3 {
  opacity: 1;
  border-radius: 0;
  padding: 7px 20px;
}
.chbox_2 .column_attr {
  background-color: #fff;
  width: 44%;
  padding: 3%;
}
.chbox h2.section_title {
  text-align: left;
  padding-bottom: 25px;
  color: #0075c4;
  margin-bottom: 0;
  position: relative;
  font-size: 40px;
  line-height: 1.3em;
  font-weight: 600;
  font-family: "Montserrat-Regular", Arial;
}
.chbox h2.section_title:before,
.chbox h2.section_title:after {
  display: none;
}
@media screen and (max-width: 768px) {
  .chbox h5 {
    opacity: 1;
  }
  .hansbtn3 {
    opacity: 1;
  }
  .company_profile_1 .one_half {
    width: auto !important;
    padding: 20px;
  }
}
.pro_section_29 .filters .categories.products li.product {
  margin: 0 2.5% 2em 0;
}
.pro_section_29 .filters .categories.products li.product a {
  border: 1px solid #e7e6e6;
  text-align: center;
  color: #333;
  padding: 10px 10px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
}
.pro_section_29 .filters .categories.products li.product a:hover {
  background-color: #f47115;
  border: #f47115 1px solid;
  color: #fff;
}
.pro_section_29 .pro_con {
  color: #fff;
}
.pro_section_29 .pro_con ul li {
  padding: 2% 0;
  display: none;
}
.pro_section_29 .pro_con ul li.on {
  display: block;
}
.pro_section_29 .pro_con p {
  color: #fff;
  font-size: 16px;
  line-height: 40px !important;
}
.pro_section_29 .pro_con .pro_txt {
  width: 48%;
  margin: 0;
  float: left;
  text-align: left;
}
.pro_section_29 .pro_con .pro_pic {
  width: 48%;
  margin: 0 0 0 0;
  float: right;
  text-align: center;
}
@media screen and (max-width: 768px) {
  .pro_section_29 .filters {
    margin-top: 20px;
  }
  .pro_section_29 .filters .categories.products li.product {
    width: 47% !important;
    float: left;
    clear: both;
    margin: 0 1% 1.5em;
    text-align: center;
    margin-right: 1% !important;
    line-height: 45px;
  }
  .pro_section_29 .filters .categories.products li.product a {
    padding: 0 5px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
  }
  .pro_section_29 .pro_con .pro_txt {
    width: 100%;
    margin: 20px 0;
    float: none;
  }
  .pro_section_29 .pro_con .pro_txt h3 {
    font-size: 16px;
  }
  .pro_section_29 .pro_con .pro_txt p {
    font-size: 14px;
    line-height: 24px !important;
  }
  .pro_section_29 .pro_con .pro_pic {
    width: 100%;
    float: none;
  }
}
.latest_news_13 .container {
  width: 90%;
}
.latest_news_13 .news-box .news-thumb {
  overflow: hidden;
  width: 48%;
  float: left;
}
.latest_news_13 .news-box .news-thumb img {
  width: 100%;
  height: 100%;
}
.latest_news_13 .news-box .newsdesc {
  width: 48%;
  float: left;
  margin-left: 3%;
  text-align: left;
}
.latest_news_13 .news-box p {
  font-size: 13px;
  color: #646464;
  line-height: 150%;
  text-overflow: -o-ellipsis-lastline;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  -webkit-box-orient: vertical;
}
.latest_news_13 .news-box h6 a,
.latest_news_13 .news-box .ReadMore {
  color: #362b21;
}
.latest_news_13 .news-box h3 {
  padding: 0;
  margin-bottom: 0;
  color: #0a0101;
  font-size: 25px;
  font-family: 'Roboto';
  line-height: 35px;
}
.latest_news_13 .news-box:last-child {
  margin: 15px 0;
}
.latest_news_13 .news-box .ReadMore {
  margin-top: 10px;
  border-bottom: 2px solid #003c85;
}
.latest_news_13 .news-box h6 {
  margin-bottom: 10px;
}
.latest_news_13 .news-box 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%;
}
.latest_news_13 .owl-prev {
  background: #ffffff;
  border: solid 1px #bbb;
  position: absolute;
  width: 35px;
  height: 35px;
  font-size: 0;
  bottom: 0%;
  background: url(../images/client-arrow-prev-1.png) no-repeat center center;
  left: 35%;
}
.latest_news_13 .owl-next {
  background: #ffffff;
  border: solid 1px #bbb;
  position: absolute;
  width: 35px;
  height: 35px;
  font-size: 0;
  bottom: 0%;
  background: url(../images/client-arrow-next-1.png) no-repeat center center;
  right: 35%;
}
@media screen and (min-width: 1000px) {
  .latest_news_13 .owl-controls {
    position: absolute;
    top: 50%;
    width: 100%;
  }
  .latest_news_13 .owl-nav {
    margin: 0;
  }
  .latest_news_13 .owl-prev {
    left: -50px;
  }
  .latest_news_13 .owl-next {
    right: -50px;
  }
}
@media screen and (max-width: 768px) {
  .latest_news_13 .news-box p {
    -webkit-line-clamp: 4;
    line-clamp: 4;
  }
}
