.a-c {
  max-width: 95%;
}
.b-c {
  max-width: 80%;
}
.c-c {
  max-width: 85%;
}
.x-c{max-width: 87%;}
.nav-tabs {
  border: 0;
}
table{table-layout: fixed;      
  border-collapse: collapse;}
.mb-show{display: none;}
.footer-nav.xxs{display: none;}
.nav-tabs .nav-link {
  text-transform: capitalize;
  padding-left: 0;
  font-weight: normal;
  text-align: center;
}
.header-area{position: relative;z-index: 99999;}
.nav-tabs .nav-link.active{font-weight: bold}
.tsemid-product-nav span sub{bottom: 0;color: #C61B24;padding-right: 10px;}
.nav-tabs li {
  margin-right: 2%;
}
.nav-tabs .nav-link img {
  /*display: block;*/
  width: 50px;
  margin: 0 auto;
  /*filter: brightness(1) invert(1);*/
}
.nav-tabs .nav-item.show .nav-link img, .nav-tabs .nav-link.active img {
  filter: none;
}
.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {
  background: transparent;
  color: #fff
}
.nav-link {
  border: none !important;
  color: #fff;
}
.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {
  border: none !important;
}
.nav-link:focus, .nav-link:hover {
  color: #fff
}
.nav-link:focus img, .nav-link:hover img {
  filter: none
}
.opop{color: #C61B24;font-family: 'Inter';
    text-transform: uppercase;
    font-size: 14px;
    margin-bottom: 10px;
    position: relative;
    font-weight: bold;}
.fgt{border-radius: .8rem;}
.cobox{position: relative;padding-top: 30px;}
.cobox img{padding-bottom: 25px;}
.cobox h1{font-size: 28px;font-family: 'bar'}
.testimonial-area .nav-tabs .nav-link{font-weight: normal;font-family: 'hm'; display: flex;text-align: left;line-height: 1.3;align-items: center;opacity: .6;transition: .3s ease all;background: #fff;color: #C61B24;padding: 17px 20px 14px;border-radius: 8px;border: 1px solid #87151b!important;font-size: 16px;width: 220px;}
.table th, .table td{min-width: 90px!important;}
.testimonial-area .nav-tabs .nav-link i{padding-right: 5px;}
.testimonial-area .nav-tabs .nav-link sub{bottom: .03rem;padding-right: 5px;}
.testimonial-area .nav-tabs .nav-link.active{opacity: 1}
.testimonial-area.pro{background: #f8f8f8;padding: 100px 0 150px;}
.testimonial-area.ppc{padding: 100px 0 150px;}
.services-08-area .nav-tabs .nav-link{line-height: 1.3}
.services-08-area .nav-tabs .nav-link img{width: 30px;padding-bottom: 10px;opacity: 0;transition: .3s ease;display: block;position: relative;display: inline-block}
.services-08-area .nav-tabs .nav-link img.vj1{opacity: 1;transform: translateX(-10px);box-shadow: 0 -50px 20px 30px #fff;position: relative;
    z-index: 5;}
.services-08-area .nav-tabs .nav-link img.vj2{opacity: 0;}
.services-08-area .nav-tabs .nav-link{color: #111;margin: 0 auto;font-size: 16px;transition: 0.3s ease;font-weight: normal;font-family: 'hm';}
.services-08-area .nav-tabs .nav-link.active{color: #C61B24;}
.services-08-area .nav-tabs .nav-item.show .nav-link img.vj1, .nav-tabs .nav-link.active img.vj1{opacity: 0;z-index: 9;}


.services-08-area .nav-tabs .nav-item.show .nav-link img.vj2, .nav-tabs .nav-link.active img.vj2{opacity: 1;transform: translateX(10px)}

.services-08-area .nav-tabs{position: relative;}
/*.services-08-area .nav-tabs li{padding-right: 2%;margin-right: 2%;border-right: 1px solid #eee;}*/
.services-08-area .nav-tabs::before{
	content: '';
    position: absolute;
    background: url(../images/ti2.png);
    background-size: contain;
    background-repeat: repeat-x;
    left: 0;
    top: 15px;
    height: 15px;
    width: 100%;
    opacity: 1;}
.cc {
  position: absolute;
  top: 10px;
}
.ghg{border-radius: 1rem;}
.mkkc{padding-bottom: 150px;}
.b-details-p{background: #f8f8f8;}
.blog-details-wrap{background: #fff;border-radius: 1rem;padding:3.8rem 5rem;}
.page-about-contact-map {position: relative;margin-top: 3%;}
.page-about-contact-map .title-1{font-size: 22px;padding-bottom: 26px;font-family: 'hm';
    font-weight: normal;}
.page-about-contact-map .text-1{font-family: 'hr';font-size: 20px;}

.page-about-contact-map .linkurl-1{padding-top: 20px;}
.page-about-contact-map .linkurl-1 i{color: #C61B24;padding-left: 5px;}
.page-about-contact-map .recruitment-contact-item{width: 33%;padding: 3%;box-sizing: border-box;position: absolute;left: 3%;bottom: 6%;z-index: 41;background: #fff;border-radius: 1rem;box-shadow: 0px 5px 15px rgba(29,81,139,.3)}
.page-about-contact-map .recruitment-contact-item strong {margin: 0;}
.page-about-contact-bottom {overflow: hidden;border-bottom: 1px solid #f3f4f5;padding-bottom: 3%;}
.page-about-contact-bottom ul{display: flex;justify-content: space-between;}
.page-about-contact-bottom li{overflow: hidden;}
.page-about-contact-bottom strong{font-weight: normal;}
.page-about-contact-bottom p{margin-top: .5rem;}
.baidu-map {position: absolute;left: 0;top: 0;width: 100%;height: 100%;z-index: 1;overflow: hidden;border-radius: 1.3rem;}
.page-about-contact-map img{border-radius: .8rem;}
.tsemid-product-detial{padding-top: 7%;}
.services-img img{border-radius: .5rem;}
.section-title h5::after{content: '';
    position: absolute;
    background: url(../images/ti.png);
    background-size: contain;
    background-repeat: repeat-x;
    left: 7%;
    top: 0;
    height: 100%;
    width: 24%;opacity: .8}

.section-title.vbv h5::after{left: 11%;width: 45%;}

.section-title.ree h5::after{
	background: url(../images/ti2.png);
    background-size: contain;
    background-repeat: repeat-x;
    left: 13%;
    width: 56%;
}
.section-title.rew h5::after{
	background: url(../images/ti2.png);
    background-size: contain;
    background-repeat: repeat-x;
    left: 12%;
    width: 76%;
}
.section-title.rex h5::after{
	background: url(../images/ti2.png);
    background-size: contain;
    background-repeat: repeat-x;
	left: 6.5%;
    width: 22%;}

.section-title.vbs h5::after{left: 12%;width: 36%;}

.pages .mean-container a.meanmenu-reveal{color: #C61B24;border: 1px solid #C61B24;}

.pages .mean-container a.meanmenu-reveal span{background: #C61B24;}


.sticky-menu .mean-container a.meanmenu-reveal{color: #C61B24;border: 1px solid #C61B24;}

.sticky-menu .mean-container a.meanmenu-reveal span{background: #C61B24;}

.vcv{padding: 10%;}
.footer-copy,.footer-link{font-size: 16px;color: rgba(255,255,255,.5);font-family: 'hr';}
.news-area{padding: 150px 0;background: #ebebeb}
.section-title{position: relative;z-index: 10}
.section-title.ren h5::after{
	    background: url(../images/ti2.png);
    background-size: contain;
    background-repeat: repeat-x;
    left: 11%;
    width: 34%;
}

.mline{
    display: block;
    height: .3rem;
    background: #003b49;
    width: 8rem;
    position: relative;margin: 2rem 0 0;
}
.mline::after{
    content: '';
    width: 80%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background: #C61B24;
}
.testimonial-area{background: url("../images/probg.jpg") no-repeat;background-position: center center;background-size: cover;padding: 120px 0 120px;border-bottom: 1px solid rgba(219,219,219,.1)}
.services-08-area .nav-tabs li{width: 18%;
    text-align: center;
    margin: 0 auto;}
.section-title h5::before {
  position: absolute;
  left: 8%;
  right: 0;
  bottom: 0;
  top: 7px;
  content: "";
  height: 2px;
  background: rgb(247, 247, 247);
  background: linear-gradient(270deg, rgba(247, 247, 247, 0) 0%, rgba(198, 27, 36, 1) 100%);
  z-index: 1;display: none;
}
.services-08-area .section-title h5::before {
  left: 10%;
}
#cz-indexbg {
    width: 100%;
    height: 940px;
    position: absolute;
    overflow: hidden;
    margin-top: -24%;z-index: 2
}
.table th, table td{font-size: 14px;}
.g-c{padding: 120px 0 170px}
.about-area{padding: 150px 0 0px;background: #f4f4f4;background: url("../images/cbg.png") no-repeat;background-size: cover;background-position: bottom center;background-color: #f4f4f4}
.vbc{padding-right: 5rem;position: relative;z-index: 10;}
.iji{background: #C61B24;}
.iji th{color: #fff;}
.numbox{    
    -webkit-backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(5px);
    background-color: rgba(255, 255, 255, .8);
    border-radius: 1.5rem;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: start;
    align-items: flex-start;
    padding: 2rem;
    display: -ms-flexbox;
    display: flex;
margin-bottom: 1.5rem;}

.numbox img {
    max-height: 3.5rem;
    display: block;
	 vertical-align: middle;
    border: 0;
}
.numbox .textc {
    width: 100%;
    text-align: right;padding-top: 3rem
}


.numbox .textc p{margin-bottom: 0;font-family: 'din';letter-spacing: -0.8px;}

.numbox .textc h4{font-size: 4.2rem;margin-bottom: 0;line-height: 1;font-family: 'bar';font-weight: normal;}
.numbox .textc h4 span{font-size: 2rem;}
.numbox .textc h4 span.cva{
	font-size: 4rem;
    transform: translateY(3px);
    display: inline-block;
}
.opo{position: absolute;top: 26%;left: 3%;width:40%;z-index: 5;}

.Home_Buddy .box .banner {
  margin: 1rem 0;
}

.Home_Buddy .testimonial-area p{margin-bottom: 0;}

.Home_Buddy .box .banner .swiper .swiper-wrapper {
  padding: 0.4rem 0;
  transition-timing-function: linear;
}
.Home_Buddy .box .banner .swiper .swiper-wrapper .swiper-slide {
  width: 3.2rem;
  height: 8.38rem;
  border-style: solid;
  border-width: 1px;
  border-color: #ffffff;
  display: flex;
  transform: skewX(-10deg);
  border-radius: 10px;
  box-shadow: 0px 20px 30px 0px rgba(171, 171, 171, 0.3);
}
.Home_Buddy .box .banner .swiper .swiper-wrapper .swiper-slide figure {
  margin: auto;
  text-align: center;
}
.Home_Buddy .box .banner .swiper .swiper-wrapper .swiper-slide figure p img {
  max-width: 70%;
  max-height: 70%;border: 0;
    vertical-align: middle;
margin-bottom: 0;
    object-fit: cover;
}
.Home_Buddy .box .banner .swiper .swiper-wrapper .swiper-slide:nth-child(2n-1) {
  background-image: -moz-linear-gradient(90deg, #f0f0f0 0%, #ffffff 100%);
  background-image: -webkit-linear-gradient(90deg, #f0f0f0 0%, #ffffff 100%);
  background-image: -ms-linear-gradient(90deg, #f0f0f0 0%, #ffffff 100%);
}
.Home_Buddy .box .banner .swiper .swiper-wrapper .swiper-slide:nth-child(2n) {
  background-image: -moz-linear-gradient(90deg, #ffffff 0%, #f0f0f0 100%);
  background-image: -webkit-linear-gradient(90deg, #ffffff 0%, #f0f0f0 100%);
  background-image: -ms-linear-gradient(90deg, #ffffff 0%, #f0f0f0 100%);
}


@keyframes float-updown {
  0%   { transform: translateY(0); }
  50%  { transform: translateY(-30px); }
  100% { transform: translateY(0); }
}

.pro-swiper .tsemid-product-features-button{bottom: 50%;}
.pro-swiper .features-prevx{right: auto;left: 10%;top: 45%;position: absolute;z-index: 50}
.pro-swiper .features-nextx{right: 10%;left: auto;top: 45%;position: absolute;z-index: 50}

.pro-swiper .features-prevx, .pro-swiper .features-nextx{width: 3rem;height: 3rem;}

/*.pro-swiper .features-prev, .pro-swiper .features-next {
    position: relative;
    margin: auto;
    left: auto;
    top: auto;
    right: auto;
    bottom: auto;
    width: auto;
    display: inline-block;
    vertical-align: middle;
    transform: none;
    background: #C61B24;
}*/
.opo {
  animation: float-updown 3s ease-in-out infinite;
}

.ccv{z-index: 15;position: relative;}
.appv{margin-top: -30px;}
.os{padding: 170px 0;}
.os1{background: url("../images/solbg1.jpg") no-repeat;background-size: cover;background-position: center center;}
.os2{background: url("../images/solbg2.jpg") no-repeat;background-size: cover;background-position: center center;}
.os3{background: url("../images/solbg3.jpg") no-repeat;background-size: cover;background-position: center center;}
.os4{background: url("../images/solbg4.jpg") no-repeat;background-size: cover;background-position: center center;}
.os5{background: url("../images/solbg5.jpg") no-repeat;background-size: cover;background-position: center center;}
.solbox{background: #fff;position: relative;border-radius: 1rem;padding: 50px 50px 50px 50px;}
.solbox h1{font-size: 34px;}
.solbox h1 img{width:50px;}

.solbox h1 sub{bottom: .4rem;padding-right: 5px;}
.solbox p{font-size:16px;font-weight: 600;color: #111;margin-bottom: 30px;font-weight: normal;}
.ssi{display: flex;justify-content: space-between;border-bottom: 1px solid #eee;color: #111;font-weight: normal;font-size: 16px;text-transform: capitalize;align-items: center;padding-bottom: 10px;margin-bottom: 10px;font-family: 'hm';}
.ssi i{color: #C61B24;font-size: 14px;}
.probox {
background: linear-gradient(180deg, rgba(255,255,255,1) 29%, rgba(247,247,247,0.12648809523809523) 100%);
  position: relative;
  border-radius: .8rem;
  text-align: center;
  padding: 35px 40px 20px;
  overflow: hidden;transition: .5s ease;
}
.pro .probox{background: #fff;}
.bg-hon{background: url("../images/honbg.jpg") no-repeat;background-size: cover;background-position: top center;}

.probox:hover{background: #fff;box-shadow: 0px 10px 42px rgba(0,0,0,.2)}
.pro .probox:hover{box-shadow: 0;}

.probox img {
  margin: 0 auto;
  max-width: 75%;
}

.probox.w100 img{max-width: 105.8%;}

.probox .ptitle {
  padding-bottom: 15px;
}
.probox .ptitle h1 {
  font-size: 26px;
  text-align: left;
  text-transform: capitalize;line-height: 1.4;
}
.probox .ptitle p {
  font-size: 16px;
    color: #b9b9b9;
    border-bottom: 1px solid #eee;
    text-align: left;
    text-transform: none;
    font-weight: normal;
    padding-bottom: 10px;
}
.probox:hover img {
  transform: translateX(40px)
}
.probox .morebox {
  position: absolute;
  opacity: 0;
  transition: .3s ease;
  color: #C61B24;
  font-size: 40px;
  bottom: 20%;
}
.probox:hover .morebox {
  opacity: 1;
}

.p-about{padding: 150px 0 150px;}
.p-con{padding: 100px 0 50px;background: #f8f8f8;}
.abn{width: 90%;text-align: right;display: inline-block}
.bnv{padding-bottom: 100px;}

.video-box {
   width: 100%;
    position: relative;
    overflow: hidden;
    border-radius: 1.25em;
    text-align: center;
    display: inline-block;
}
.video-box video {
    object-fit: cover;
}
.video-box .bg {
    width: 100%;
}
.pll{padding-left: 85px;}

.how-it-work{background: url("../images/oibg.jpg") no-repeat;background-size: cover;background-position:center center}

/* footer */
.footer {position: relative;clear: both;overflow: hidden;background:#C61B24 url('../images/footbg.png') center no-repeat ;background-size:cover;position: relative;z-index: 1111;background-size: cover;color: #fff;padding-top: 3%;}
.footer ul,.footer li {list-style: none;margin: 0;padding: 0;}
.footer a  {color: #fff;}
.footer a:hover {color: #C61B24;}
.footer-content {margin: auto;font-size: 0;position: relative;} 
.footer-content-top {position: relative;}
.footer-logo {width: 15.5rem;height: auto;}

.footer-socialize {position: absolute;right: 0;display: flex;top: 50%;transform: translateY(-50%);}
.footer-socialize li {margin-left: 1rem;}
.footer-socialize li a {display: block;border-radius: 100%;background: #fff;width: 3rem;height: 3rem;position: relative;}
.footer-socialize li i {width: 1.2rem;height: 1.2rem;position: absolute;top: 50%;transform: translate(-50%,-50%);left: 50%;}
.footer-socialize li a:hover {background: #2d3039;}
.footer-socialize li a i img{filter: grayscale(1) brightness(0);}
.footer-socialize li a:hover i img {filter: none;}
.footer-content-center {padding: 5% 0 3% 0;overflow: hidden;display: flex;justify-content: space-between}
.footer-nav {display: flex;justify-content: space-between;width: 100%;}
.footer-nav ul {margin-right: 5%;width: 24%;}
.footer-nav ul:last-child {margin-right: 0;}
.footer-nav ul h4 {display: block;font-weight: normal;border-bottom: 1px solid rgba(255,255,255,.2);padding-bottom: 1rem;margin-bottom: 1rem;text-transform: capitalize;}
.footer-nav ul li {padding: 6px 0;overflow: hidden;}
.footer-nav ul li a {opacity: .6;font-size: 16px;font-family: 'hr'}
.footer-nav ul img{width: 160px}
.footer-contact {width: 20%;}
.footer-contact .text-1 {padding-bottom: 1rem;text-transform: capitalize;}
.footer-contact .from-1 {overflow: hidden;}
.footer-contact .from-1 li{margin-bottom: 1rem;}
.footer-contact .from-1 input {width: 100%;border: none;background: rgba(255,255,255,.1);box-sizing: border-box;padding: .7rem 1rem;color: #fff;font-size: 16px;}
.footer-contact .from-1 input::placeholder,.footer-contact .from-1 textarea::placeholder {color: #fff;}
.footer-contact .from-1 textarea {width: 100%;border: none;background: rgba(255,255,255,.1);box-sizing: border-box;padding: 1.2rem 1rem;color: #fff;min-height: 8rem;}
.footer-contact .send-1 {background: #C61B24;display: inline-block;text-align: center;padding: .8rem 2.2rem;border-radius: 3rem;}
.footer-contact .send-1 i {width: 1.3rem;height: 1.3rem;background: url('../images/f8.png') center no-repeat;background-size: 100%;display: inline-block;vertical-align: middle;margin-right: .5rem;}
.footer-contact .send-1 span {color: #fff;display: inline-block;vertical-align: middle;font-size: 16px;}
.footer-contact .send-1:hover {background: #C61B24;}
.footer-content-bottom {color: #9baaba;position: relative;padding: 2% 0;overflow: hidden;}
.footer-content-bottom a {color: #9baaba;font-family: 'hr';}
.footer-link {position: absolute;right: 0;top: 50%;transform: translateY(-50%);}
.footer-nav ul.contacts h4{border-bottom: 0;margin-bottom: 0;padding-bottom: 0;padding-bottom: 15px}
.footer-nav ul.contacts a{line-height: 1;font-size: 18px;font-family: 'hr';}
.footer-nav ul.contacts h4 i{padding-right: 5px;color: #ed2939}

.template-pagination{padding-top: 50px}

.template-pagination ul {
  gap: 8px;
}
.template-pagination ul li a {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 45px;
  height: 45px;
  color: #7A7A7A;
  font-weight: 600;
  border-radius: 5px;
  background: rgba(194, 194, 194, 0.5);
  -webkit-transition: 0.3s ease-in;
  transition: 0.3s ease-in;
}
.template-pagination ul li a:hover {
  background: #C61B24;
  color: #fff;
}
.template-pagination.pg-style-2 ul li a {
  background-color: #fff;min-width: 50px;
  color: #111010;
}
.template-pagination.pg-style-2 ul li a.prev,.template-pagination.pg-style-2 ul li a.next{width: 75px}
.template-pagination.pg-style-2 ul li span{ 
    color: #fff;
    display: inline-flex;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    justify-content: center;
    width: 45px;
    height: 45px;
    font-weight: 600;
    border-radius: 5px;
    background: #C61B24;}
.template-pagination.pg-style-2 ul li a:hover {
  background: #C61B24;
  color: #fff;
}
.template-pagination.pg-style-2 ul li a.active {
  background: #C61B24;
  color: #fff;
}
.tsemid-product-banner{position: relative;}
.tsemid-product-banner::before{position: absolute;content: '';width: 100%;left: 0;top: 0;background: rgb(198,27,36);
background: linear-gradient(90deg, rgba(198,27,36,0.6250875350140056) 0%, rgba(62,150,50,0) 100%);display: block;z-index: 5}

@media screen and (max-width: 1680px) {
	.section-title h5::after{left: 9%;width: 27%;}
	.section-title.ree h5::after{left: 18%;width: 62%;}
	.about-area .mb-40{margin-bottom: 20px;}
	.section-title.vbv h5::after {
    left: 12.5%;
    width: 51%;
}
	.section-title.ren h5::after{
    left: 13%;
    width: 39%;
}
	.slider-bg{min-height: 890px !important}
	.tsemid-after-sale-service-bottom .tsemid-after-sale-service-item .text-2{margin-top: 12%;}
		
}

@media screen and (max-width: 1600px) {
	.s-about-content p{font-size: 16px;}
	.solbox h1{font-size: 30px;}
	.cobox h1{font-size: 26px;}
	.section-title h2{font-size: 50px;}
	.os{padding: 130px 0}
	.g-c{padding: 100px 0 120px;}
	.x-c{max-width: 90%;}
	.c-c{max-width: 88%;}
	.slider-bg{min-height: 780px !important}
	.tsemid-product-nav ul{width: 86%;}
	.tsemid-product-banner-text{left: 7%;}
	.tsemid-quality-control-item a{width: 13rem;height: 13rem;}
	.tsemid-quality-control-item a:hover{width: 20rem;}
}

@media screen and (max-width: 1440px) {
	.testimonial-area .nav-tabs .nav-link{width: 210px;}
	.tsemid-application-nav span{padding: .5rem 1.2rem}
	.tsemid-application-title .title-1 strong{font-size: 40px;}
	.top-btn{padding: 10px 20px;}
	.tsemid-after-sale-service-item .text-1,.tsemid-after-sale-service-bottom .tsemid-after-sale-service-item .text-2{font-size: 14px;line-height: 1.3}
	.header-two .sticky-menu .logo img.i2{width: 55%;}
	.tsemid-product-detial-title .model-1 strong,.tsemid-product-features-content-top .entitle-1{font-size: 36px;}
	.tsemid-product-detial-title .line-1{margin: 1rem 0;}
	.cobox h1{font-size: 22px;}
	.section-title.rew h5::after{left: 18%;width: 70%;}
	.tsemid-product-banner-text{top: 55%;}
	.slider-content h2{font-size: 60px;}
.section-title h2{font-size: 43px}
	.testimonial-area{padding: 120px 0 100px;}
	#cz-indexbg{margin-top: -30%;}
	.tsemid-product-banner-text .title-1 strong{font-size: 45px;}
	.header-two .sticky-menu.menu-area{padding-top: .3rem;padding-bottom: .3rem;}
	.probox .ptitle p{font-size: 12px;}
	.probox .ptitle h1{font-size: 16px;}
	.probox{padding: 25px 25px 10px;}
}

@media screen and (max-width: 1366px) {
	table{table-layout: auto;}
	.testimonial-area .nav-tabs .nav-link{width: 200px;}
	.solbox h1 img{width: 40px;}
	.tsemid-product-detial-title .text-1{line-height: 1.5;font-size: 14px;}
	.tsemid-product-banner-text{left: 4%;}
	.mb-40 {margin-bottom: 20px;}
	.section-title.vbs h5::after{left: 18%;width: 33%;}
	.section-title.rex h5::after{left: 10%;width: 20%;}
	.section-title.ree h5::after{left: 22%;}
	.tsemid-product-nav span{font-size: 13px;}
	.header-two .sticky-menu .logo img.i2{width: 60%;}
	.slider-bg{min-height: 650px !important}
	.track-slider.booking-area .btn{width: 70%;padding: 20px 0;}
	.c-c{max-width: 93%;}
	.x-c{max-width: 95%;}
	.slider-content h2{font-size: 55px;}
	.slider-content h5{font-size: 14px;width: 45%;}
	.solbox h1{font-size: 30px;}
	.services-08-area .nav-tabs .nav-link,.solbox p,.ssi{font-size: 14px;}
	.main-menu ul li a{font-size: 14px;}
	.top-btn{padding: 10px 25px;}
	.tsemid-quality-control-item .title-1{font-size: 12px;}
	    .tsemid-quality-control-item a {
        width: 11rem;
        height: 11rem;
    }
	.tsemid-quality-control-item a:hover .title-1{font-size: 14px;}
	.tsemid-quality-control-item a:hover{width: 18rem;}
	.tsemid-content-title .title-1{font-size: 36px;}
	.tsemid-content-title .text-1{font-size: 20px;padding-top: 0;}
}

@media screen and (max-width: 1280px) {
	.tsemid-product-nav span{text-overflow: ellipsis;white-space: nowrap;overflow: hidden;}
	.tsemid-product-nav span{padding: 1.0rem 1rem}
	.logo {
    width: 300px;
}
	    .top-btn {
        padding: 10px 20px;
    }
	
}


@media screen and (max-width: 1152px) {
	.nav-tabs{justify-content: space-between;}
	.nav-tabs li{width: 23%;}
	.testimonial-area .col-md-2{display: none;}
	.col-md-10.xc{width: 100%;}
	.testimonial-area .nav-tabs .nav-link{width: 100%;}
	.nav-tabs li{margin-right: 0;}
}

@media screen and (max-width: 860px) {
	.tsemid-product-nav span sub{padding-right: 5px;}
	.opo{top: 13%;width: 93%;}
	.footer-nav.xxs{display: block!important;}
	.footer-nav.xxs ul{width: 100%!important;}
	.smnone{display: none!important;}
	.testimonial-area .nav-tabs .nav-link{width: 100%;margin-bottom: 7px;}
	.pro-active{padding: 0!important;}
	.about-area{padding-top: 50px;}
	.tsemid-product-banner-text .title-1 strong{letter-spacing: -1px;}
	.header-two .sticky-menu .mean-container a.meanmenu-reveal{margin-top: -40px;}
	.page-about-contact-map .recruitment-contact-item {width:90%;background: rgba(255,255,255,.8);padding: 5%;}
	.p-about{padding: 70px 0;}
	.tsemid-product-banner-text{left: 5%;}
	.pages .header-two .sticky-menu .mean-container a.meanmenu-reveal{margin-top: -40px;}
	.header-two .sticky-menu.menu-area{padding-top: .63rem;padding-bottom: .63rem;}
	.tsemid-product-banner{padding-top: 100px;}
	.tsemid-product-banner-text .title-1 strong{font-size: 28px;}
	.ds-none{display: none;}
	.mb-show{display: flex;}
.Home_Buddy .box .banner1{margin-bottom: 2rem;}
	.Home_Buddy .box .banner .swiper .swiper-wrapper .swiper-slide {
    width: 7rem!important;
    height: 4rem;
  }
	.tsemid-product-banner-text{top: 62%;}
	    .section-title h5::after {
        left: 28%;
        width: 40%;
    }
	.abn{width: 100%;}
	.tsemid-product-banner-text .entitle-1 span{font-size: 12px;line-height: 1.3;}
	.services-08-area .nav-tabs{display: none;}
	.solbox{padding: 30px;}
	.services-08-area .nav-tabs .nav-link img.vj1{box-shadow: 0}
	.section-title h2{font-size: 30px;}
	.testimonial-area .slider-btn{display: none;}
	.nav-tabs li{width: 49%;}
	.testimonial-area .nav-tabs .nav-link{font-size: 12px}
	.testimonial-area{padding: 40px 0 0}
	.section-title h2{margin-bottom: 5px!important;}
	.slider-content{margin-bottom: 50%;}
	.slider-bg{min-height:103vh !important}
	.slider-content h2{font-size: 56px;}
	.slider-content h5{display: none}
	.Home_Buddy .box .banner .swiper .swiper-wrapper .swiper-slide figure p img{width: 100px;}
	.footer-nav {display: none;}
	.footer {padding: 10% 0 5% 0;}
	.footer-link {position: relative;right: auto;top: auto;transform: none;}
	.vbc{padding-right: 0;padding-left: 0}
	.numbox .textc h4{font-size: 2.2rem;}
	.numbox .textc h4 span{font-size: 1rem;}
	.numbox{padding: 15px;}
	
	.numbox .textc h4 span.cva{font-size: 2rem;}
	.section-title.ree h5::after {
        left: 28%;
        width: 44%;
    }
	    .section-title.vbv h5::after {
        left: 46.5%;
        width: 38%;
    }
	    .section-title.ren h5::after {
        left: 28%;
        width: 36%;
    }
	.news-area{padding: 80px 0;}
	.index-latest-news-item .title-1{font-size: 14px;}
	.index-latest-news-item .number-1{width: 10%;}
	.index-latest-news-item .number-1 img{width: 40%;}
	.news-area .slider-btn{display: none}
	.index-latest-news-item .title-1{width: 80%;}
	.index-latest-news-item .right-2{margin-top: 0}
	.footer-contact{width: 100%;}
	.footer-socialize{top: 180%;left: 0}
	.footer-socialize li{margin-left: 0;margin-right: 1rem;}
	    .footer-contact {
        width: 100%;
        padding-top: 15%;
    }
	.pt-120{padding-top: 80px;}
	.pb-120{padding-bottom: 80px;}
	.cobox h1{font-size: 30px;}
	.cobox{border-top: 1px solid #eee}
	.tsemid-product-nav span{font-size: 16px;}
	.tsemid-application-content{padding-top: 10%;}
	.tsemid-application-title .title-1 strong{font-size: 28px;}
	.tsemid-product-detial{padding-top: 28%;}
	.pro-swiper .features-prevx{left: 5%;}
	.pro-swiper .features-nextx{right: 5%;}
	.vcv{padding: 2%;}
	.probox .ptitle h1{font-size: 20px;}
	    .p-about {
        padding: 70px 0 0;
    }
	.section-title h5::after{display: none;}
	.testimonial-area.pro{padding: 50px 0;}
	    .tsemid-product-nav ul {
        width: 100%;
        overflow-y: hidden;
        overflow-x: hidden;
        white-space: normal;
		justify-content: space-between;
        display: flex;
        flex-wrap: wrap;
    }
	.tsemid-product-nav li{width: 48% !important;
        border-bottom: 1px solid #eee;}
	
	.tsemid-product-nav span{padding: 1rem 0;}
	.tsemid-product-nav a::after{background: #e2e2e2;}
	.table th, .table td{min-width: 80px!important;}
}

@media screen and (max-width: 640px) {
	
}