@charset "utf-8";
/*
css : home
*/
.breadcrumbs {
 display: none;
}
.ml-slider{
}
.ml-slider ul{
 background-color: transparent;
}
.metaslider .slides img{
 margin-top: 1rem;
/*
 max-height: calc( 95vh - 15rem ) !important;
 width: auto;
*/
 width: 99vw;
 height: auto;
}

.pages .page-image,
.products .product-image{
/*
 height: 60vh;
 width: auto;
*/
 height: calc(100vh - 30rem) !important;
 max-height: 80vw !important;
 width: auto;
 max-width: 80vw;
}

.coner-news .news-tiles {
 width: 80% !important;
 max-width: 80vw !important;
/*
 height: 40vh;
*/
 height: auto !important;
 margin: 0 auto 5rem auto;
 display: -webkit-flex;
 display: -moz-flex;
 display: -ms-flex;
 display: -o-flex;
 display: flex;
 flex-direction: row;
 flex-wrap: wrap;
 justify-content: center;
 align-items: baseline;
}
.coner-news figure ,
.coner-service figure {
/*
 height: 40vh !important;
 height: 40vh;
*/
 margin: 0 0;
}
.coner-news figure {
/*
 flex-basis: 25%;
*/
 width: 25%;
 margin: 0 1rem;
 padding-left: 0.5em;
}
.coner-news figure img ,
.coner-service figure img {
/*
 height: 40vh !important;
 object-position: 50% 10%;
 object-fit: scale-down;
 height: 50vh !important;
 height: 40vh !important;
 width: auto;
*/
 width: 40% !important;
 height: auto !important;
 object-fit: contain;
 object-position: 50% 5%;
}
.products .product-image,
.coner-news figure img {
 height: 17.5vw !important;
/*
 width: auto !important;
 max-width: 17.5vw !important;
*/
 width: 17.5vw !important;
 object-fit: cover;
 object-position: 50% 50%;
}
.coner-news figure figcaption {
/*
 max-width: 35vw !important;
 word-break: normal;
 overflow-wrap:normal;
 word-wrap: normal;
*/
}
.coner-news figure figcaption, .wp-caption-text ,
.coner-service figure figcaption, .wp-caption-text {
 margin-top: 2em !important;
 margin-bottom: 2em !important;
 font-size: 1.5rem;
}
.coner-news figure figcaption, .wp-caption-text {
/*
 max-width: 35vw !important;
*/
}

.coner-partner {
 width: 90vw !important;
}
.partner_brands {
 justify-content: space-around;
 width: 80vw !important;
}
.partner_brands > div {
 margin: 0 2em;
}
.coner-partner img {
 margin: 0 0;
/*
 width: 100%;
 height: 300px;
 object-fit: contain;
*/
 width: 100%;
 height: 80px;
 object-fit: scale-down;
}
.metaslider {
 overflow: hidden;
}

@media all and (max-width: 1030px) and (orientation: portrait) {
 .page-height {
  min-height: auto;
 }
 .entry-content > :not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide){
/*
  width: 90% !important;
  max-width: 90vw !important;
  margin-left: auto !important;
*/
  max-height: auto !important;
  width: 98vw !important;
  margin-left: auto !important;
  margin-right: auto !important;
  margin-bottom: 5rem;
 }
 .wp-block-group:nth-child(1) {
  display: none;
  height: 0 !important;
  width: 0 !important;
  margin-top: 0px !important;
  margin-bottom: 0.5rem !important;
 }
 .wp-block-group:nth-child(2) {
/*
  width: 80% !important;
  height: 50% !important;
*/
  width: 100% !important;
  height: 50% !important;
  max-height: 50vh !important;
 }
 .wp-block-group:nth-child(2) > div {
  width: 100% !important;
  height: 50%;
  max-height: 50vh;
  overflow-x: hidden;
 }
 .wp-block-group:nth-child(2) > div > div ,
 .wp-block-group:nth-child(2) > div > div > div {
  min-height: 100%;
  max-height: 100%;
 }
 .wp-block-group:nth-child(2) ul {
  width: auto !important;
/*
  max-width: 90vw !important;
*/
  max-width: 100vw !important;
  height: 50% !important;
  max-height: 50vh !important;
 }
 .wp-block-group:nth-child(2) ul li {
/*
  max-width: 90vw !important;
*/
  max-width: 95% !important;
  height: 40% !important;
  max-height: 35vh !important;
  margin-left: 5% !important;
 }
 .wp-block-group:nth-child(2) ul li img {
  height: 40% !important;
  max-height: 35vh !important;
  object-fit: contain;
  object-position: center center;
 }
 .coner-news, 
 .coner-service {
  margin-top: 0.5rem;
  margin-bottom: 0.5rem !important;
 }
 .coner-news figure {
  max-height: 35vh !important;
 }
 .coner-service figure {
  max-height: 25vh !important;
 }
 .coner-news figure img ,
 .coner-service figure img {
  max-height: 20vh !important;
 }
}
@media all and (min-width: 1000px) and (orientation: portrait) {
 .coner-news figure img,
 .coner-service figure img {
  object-fit: contain;
 }
}
@media all and (max-width: 780px) {
 .metaslider .slides li {
  margin-top: auto !important;
  margin-bottom: auto !important;
 }
 .metaslider .slides img{
  margin-top: auto !important;
  margin-bottom: auto !important;
 }
/*
 .wp-block-group:nth-child(2) {
  height: 80%;
  max-height: 40vh;
  margin-top: 0px !important;
  margin-bottom: 0.5rem !important;
 }
 .wp-block-group:nth-child(2) > div {
  height: 40vh;
  max-height: 40vh;
 }
 .wp-block-group:nth-child(2) > div > div ,
 .wp-block-group:nth-child(2) > div > div > div {
 min-height: 100%;
  max-height: 100%;
 }
*/
 .entry-content > .slider-panel {
  min-height: 0 !important;
 }
/*
 .pages .page-image,
 .products .product-image{
  height: 45vh !important;
  max-height: 45vw !important;
 }
*/
 .pages .page-image {
  height: 45vh !important;
  max-height: 45vw !important;
 }
 .coner-news .news-tiles {
  height: auto !important;
  max-height: auto !important;
  margin-bottom: 10rem !important;
  flex-direction: column;
  justify-content: center;
}
 .coner-news figure {
  width: 90% !important;
  height: auto !important;
  max-height: auto !important;
  line-height: 1.5em;
  margin: 1em auto !important;
  padding-left: 0;
 }
 .coner-news figure:first-child {
  margin-top: 0!important;
 }
 .coner-news figure a {
  line-height: 1.5em;
  display: iblock !important;
  margin-bottom: 2em !important;
  padding-bottom: 2em !important;
 }
 .products .product-image,
 .coner-news figure img {
/*
  width: 60% !important;
  max-width: 60vw !important;
  height: auto !important;
  max-height: 25vw !important;
  width: 40vw !important;
  height: 40vw !important;
*/
  width: 39vw !important;
  height: 39vw !important;
 }
 .coner-news figure figcapton {
  display: block;
  height: auto !important;
  max-height: auto !important;
  margin-bottom: 2em !important;
  padding-bottom: 2em !important;
 }
 .partner_brands {
  margin-top: 0;
  margin-bottom: 0;
 }
 .coner-partner .wp-block-columns{
  flex-direction: column;
  justify-content: center;
 }
 .coner-partner .wp-block-column{
  width: 60vw;
  margin-left: auto;
  margin-right: auto;
 }
 .coner-partner img {
  height: 100px;
 }
 figcaption, .wp-caption-text {
  margin-top: 0.5rem;
  font-size: 1.5rem;
 }
}
@media all and (min-width: 481px) and (max-width: 768px) and (orientation: portrait) {
 body {
  margin-left: -2.5% !important;
 }
}
@media all and (max-width: 420px) {
 .wp-block-group:nth-child(2) {
  height: 35vh;
  max-height: 35vh;
 }
 .wp-block-group:nth-child(2) > div {
  height: 30vh;
  max-height: 30vh;
 }
 figcaption, .wp-caption-text {
  font-size: 1.2rem;
 }
}
