﻿@charset "utf-8"; 
:root {--color: #1b5291;}
body{font-family: "Lucida Fax", Arial, sans-serif;}
@media(min-width:769px){.contact-list .contact-item { width: 31%;}}
.home-projects-swiper{width:100%;position:relative;padding:10px 60px 0;}
.home-projects-swiper .swiper-slide{position:relative;height:auto}
.home-projects-swiper .swiper-slide img{display:block;margin:0 auto}
.home-projects-info{opacity:0;transition:.4s;width:100%;height:100%;position:absolute;top:0;left:0;padding:3%;text-align:center;color:#fff;background:rgba(0,0,0,.5);display:flex;flex-direction:column;align-items:center;justify-content:center}
.home-projects-tit{font-weight:bold;font-size:22px;margin-bottom:5px}
.home-projects-info p{line-height:1.2;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;}
.home-projects-swiper .swiper-slide:hover .home-projects-info{opacity:1}
.home-projects-swiper .swiper-pagination {display:none;}
.home-projects-btn>div {cursor:pointer;display:flex;align-items:center;justify-content:center;width:40px;height:40px;position:absolute;top:50%;margin-top:-20px;}
.home-projects-btn>div.home-projects-prev {left:0;}
.home-projects-btn>div.home-projects-next {right:0;}
.home-projects-btn>div em {font-size:35px;}
.home-projects-btn>div.home-projects-prev em{transform:rotate(180deg)}
.home-projects-btn>div:hover {color:var(--color);}
@media (max-width:768px){.home-projects-swiper {padding:10px 0 0;}
.home-projects-swiper .swiper{padding:0 0 40px;}
.home-projects-swiper .swiper-pagination {display:block;bottom:0}
.home-projects-btn>div{display:none}}
.home-footlogo ul li { width: 15%;}
table tr:nth-child(odd){background-color: #f5f5f5;}
table tr:nth-child(even){background-color: #fff;}
.home-service .homeservice-list .homeservice-item{justify-content:flex-start}
.home-about .about-img .routeimg img{border-radius: 0;}
.home-about .about-img .routeimg::after{display:none}
.home-about .about-img .routeimg{max-width: 100%;}
.home-about .about-img .routeimg img{width:100%}
.home-about .about-info{padding-left: 3%;}
.home-service{background: var(--color);}
.home-service .homeservice-list .homeservice-item .icon{width: 150px;height: 150px;}
.prodetails-content .prodetails-tabs .prodetails-tabs-item:nth-child(2){display:none}

.homenewpro-list{display: flex;justify-content: space-between;margin-top: 50px;}
.homenewpro-list .homenewpro-item{width: 31%;border: 1px solid #EEEEEE;border-radius: var(--borderradius);overflow: hidden;background: #FFFFFF;display: flex;transition: all .15s linear;margin-bottom: 2em;flex-direction: column;}
.homenewpro-info{padding: 15px;box-sizing: border-box;}
.homenewpro-info .title{font-size: var(--fontsize18);line-height: 1.2;font-weight: var(--fontbold6);color: var(--fontcolor);display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;text-transform: capitalize;}
.homenewpro-info .more{color: var(--color);}
.homenewpro-img{display: flex;justify-content: center;}
.homenewpro-img img{width: 100%;}
.homecate-list{list-style: none;margin-top: 3%;display: flex;flex-wrap: wrap;}
.homecate-list li{width: 32%;margin-right: 1%;margin-bottom: 2em;position: relative;}
.homecate-list li:nth-child(4n) {margin-right: 0px;}
.homecate-list li .img {position: relative;display: flex;justify-content: center;align-items: center;width: 100%;background: #EEE;border: 1px solid #EEE;}
.homecate-list li .img img {width: 100%;height: 100%;object-fit: cover;transition: all .1s linear;}
.homecate-list li .img::after {content: "";transition: all .1s linear;position: absolute;left: 0px;top: 0px;width: 100%;height: 100%;background: rgba(0, 0, 0, .4);opacity: 0;}
.homecate-list li .title {padding: 4px 0px;position: absolute;top: 0;width: 100%;height: 100%;background: #00000047;display: none;}
.homecate-list li .title a {color: #ffffff;font-size: var(--fontsize18);text-transform: capitalize;transition: color .1s linear;padding-bottom: 4px;border-bottom: 1px solid transparent;text-align: center;position: absolute;width: 100%;height: 100%;display: flex;justify-content: center;align-items: center;}
.homecate-list li:hover .img::after {opacity: 1;}
.homecate-list li:hover .title{display: block;}
section.home-procate.home-procate-sin .homecate-list li .img{aspect-ratio:initial;position:relative;height:0;padding-bottom:44%;background:#fff;}
section.home-procate.home-procate-sin .homecate-list li .img img{max-height:inherit;position:absolute;top:0;left:0;height:100%;object-fit:contain;}