/*
Theme Name: MARUYAMA_THEME
Theme URI: https://codeytek.com/MARUYAMA_THEME
Author: Imran Sayed
Author URI: https://codeytek.com/about
Description: WordPress blogging theme
Tags: blog, theme
Version: 1.0
Requires at least: 5.0
Tested up to: 5.4
Requires PHP: 7.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: MARUYAMA_THEME
This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/

.our-offices-factories .main-row{
	position:relative;
}
.our-offices-factories .main-row .col:nth-child(1){

}
.our-offices-factories .fix-bottom p{
	display:flex;
	align-items:center;
	font-size:12px;
	font-weight: 500;
line-height: 18px;
	color:#231F20;
}
.career-opportunities .main-row .col .row{
	padding-top:0px !important;
}
.career-opportunities .main-row .col .row .col{
	border-bottom:1px solid #F2F2F2;
	width:50%;
}
.career-opportunities .main-row .col .row .col:nth-child(1){
	width:50% !important;
}
.career-opportunities .main-row .col:nth-child(1) {
    width: 30% !important;
	padding:27px 24px;
}
.career-opportunities .main-row .col{
	width:70%;
}
.our-offices-factories .fix-bottom{
	position:absolute;
	bottom:0;
	left:0;
	width: 414px;
	background:#fff;
	display:flex;
	justify-content:center;
	column-gap:27px;
	padding:8px 0px;
	box-shadow: -4px 0 6px 0 rgba(0, 0, 0, 0.10);
}
picture img{
	width:100% !important;
	height:100%;
	    object-fit: cover;
}
picture{
	position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
	object-fit:cover;
	object-position:center;
	z-index:-1;
}
/* Hide the default radio */
input[type="radio"] {
  display: none;
}

/* Custom label styling */
.wpcf7-radio .wpcf7-list-item-label {
 
 padding: 8px 40px;
  transition: all 0.3s ease;
	border: 1px solid rgba(255, 255, 255, 0.20);
}

.outline-btn{
	display:flex;	
}
.learnmore p .form-control{
	padding:0px;
	border:none;
	font-size: 16px;
font-style: normal;
font-weight: 500;
}
.learnmore p{
	display: inline-grid
;
    grid-template-columns: auto auto auto;
    column-gap: 8px;
}
.learnmore br{
	display:none;
}
.product-swiper .swiper-slide{
	transition: all 0.8s ease-in-out;
}
/* Selected/active state */
input[type="radio"]:checked + .wpcf7-list-item-label {
 border: 1px solid #C4131C;
}
.getin-touch .row .col:nth-child(2) form .col{width: 47.4%;}
.getin-touch .row .col:nth-child(2) form .col:nth-last-child(3) {
  width: 100% !important;
}
.getin-touch .row .col:nth-child(2) form .col:nth-last-child(3) textarea{
	height:48px;
}
.product-line-up .line-up-explo .product-swiper{
	    height: 93vh;
}
.home-product .buttom-box .catlogbox-rght-svg{
	position:absolute;
	left:0px;
}
.home-product .buttom-box svg{
	
}
.product-line-up .line-up-explo .tab-content .row .col .product-slider {
	width: 472px;
height: 348.102px;
}
.latest-news .row .learnmore svg{
	display:none;
}
.hero-main .swiper-slide h1{
	    width: 839px;
}
.hero-main .first-slide h1{
	    width: 95%;

}
.product-line-up .line-up-explo .tab-content .row .col:nth-child(1) {
	overflow:hidden;
}
.product-line-up .product-slider .product-pagination {
    text-align: center;
    margin-bottom: 6px;
    position: absolute;
    bottom: 0;
}
.catlogbox-rght-svg{
	position:absolute;
	left:64px !important;
	top:57px;
}
.catlogbox-lft-svg{
	position:absolute !important;
	right:60.94px;
	top:57px;
}
.gallery-grid iframe {
    width: 100%;
    height: 100%;
    min-height: 268px;
}
.ultra-bubble-performance .pink-box img{
	width:248px;
	border-radius:32px 0px;
}
/* .skw-animation .row .col:nth-child(2){
	position:relative;
	transform: skewX(-13deg);
	overflow:hidden;
}
.skw-animation .row .col:nth-child(2):before{
	position: absolute;
    top: 0;
    left: 8%;
    z-index: 2;
    display: block;
    content: '';
    width: 20%;
    height: 90%;
	    opacity: 0;
	background: -webkit-linear-gradient(left, #F9BDBE  0%, #C4131C 100%);
    background: linear-gradient(to right, #F9BDBE 0%, #C4131C 100%);
    -webkit-transform: skewX(-25deg); */
    transform: skewX(-13deg);
}
.skw-animation .row .aos-animate:before{
		-webkit-animation: shine .75s;
	animation: shine .75s;
}
@-webkit-keyframes shine {
	100% {
		left: 100%;
		opacity:0.5;
	}
}
@keyframes shine {
	100% {
		left: 100%;
		opacity:0.5;
	}
}
.aos-animate .scroll-shake{
	animation: shake 0.5s ease-in-out;
}
@keyframes shake {
  0%   { transform: translateX(0); }
  25%  { transform: translateX(-5px); }
  50%  { transform: translateX(5px); }
  75%  { transform: translateX(-5px); }
  100% { transform: translateX(0); }
} */
.our-product .row .col ul .resp-tab-active::before{
	display:none;
}
.our-product.home-product .product-rightside-img {
    position: absolute;
    top: 345px;
	left: -45px;
}
.image-col{
	position:relative;
	z-index:9;
}
.whychoose-maruyama .image-col .skew-wrapper:before, .skew-wrapper:after{
	background:#F1F1F1;
}

.skew-wrapper {
 	position:relative;
	height:100%;
	clip-path: polygon(25% 0%, 100% 0%, 75% 100%, 0% 100%);
}
.skew-wrapper img{
	height:100%;
}
.skew-wrapper::before {
  content: '';
  position: absolute;
  width: 100%;
  height: 4%;
/*   background: linear-gradient(
    45deg,
    transparent,
    rgba(255,255,255,0.7),
    transparent
  ); */
	clip-path: polygon(25% 0%, 100% 0%, 75% 100%, 0% 100%);
  background: linear-gradient(
  30deg,                         /* angle */
  rgba(196, 19, 28, 1) 0%,        /* #C4131C solid at start */
  rgba(249, 189, 190, 0) 100%     /* #F9BDBE transparent at end */
);
  top: 0%;
  left: 0%;
  opacity: 0;
	background-repeat:no-repeat;
  animation: shimmerSweep 2s linear infinite;
	    transform: rotate(-30deg);
}

@keyframes shimmerSweep {
  0% {
    top: 0%;
    left: 0%;
    opacity: 0;
  }
  25% {
    opacity: 45%; /* fade in */
  }
  50% {
    top: 50%;
    left:0%;
    opacity: 0; /* fade out as it leaves */
  }
  100% {
    top: 100%;
    left: 0%;
    opacity: 70%;
  }
}
@keyframes shimmer {
  0% { background-position: -100% 0; }
   50% { background-position: 50% 1; }
  100% { background-position: 100% 0; }
}
.skew-wrapper:after{
	content: '';
    background: #070E29;
    width: 44px;
    height: 102%;
    position: absolute;
   top: 0;
    right: 0;
	display:none;
    transform: rotate(5deg) translate(18px, -3px);
}
.skew-wrapper img {



}

.shine {
  position: relative;
  overflow: hidden;
}
.shine::before {
     background: linear-gradient(
    90deg,
    #C4131C 0%,
    #F9BDBE 50%,
    #C4131C 100%
  );
    content: "";
    display: block;
    height: 100%;
    left: 13%;
    position: absolute;
    top: 0;
    transform: skewX(-13deg);
    width: 9%;
    z-index: 2;

}
.shine:hover::before, .shine:focus::before {
  -webkit-animation: shine 0.85s infinite;
          animation: shine 0.85s infinite;
}
@-webkit-keyframes shine {
  100% {
    left: 78%;
  }
}
@keyframes shine {
  100% {
    left: 78%;
  }
}
.about-inclusive-feature .row {
	
}

.about-inclusive-feature .row .col:nth-child(3){	
	width: 458px;
}
.our-offices-factories {
    padding: 80px 0px 80px;
}
.loexpo-info{
	padding:0px 0px 80px;
}
.loexpo-info .buttom-box{
	background-color:#F2F2F2;
	margin:0px;
}
.creating-the-next-feature .container{
	position:relative;
}
.creating-the-next-feature .leftsvg{
	position:absolute;
	top:0px;
	left:0px;
}
.creating-the-next-feature .rightsvg{
	position:absolute;
	right:0;
}
.page-template-location-information .our-offices-factories .main-row .tab-content ul li:last-child {
    margin-bottom: 36px;
}
.page-template-location-information .feature-together .row .col form .form-control::placeholder {
    color: #C0BFBF;
}
.page-template-location-information .feature-together .row .col form .form-control {
    color: #C0BFBF;
    font-size: 16px;
    font-family: "Noto Sans JP";
    line-height: 24px;
}
[data-aos="reveal-left"] {
  position: relative;
/* clip-path: polygon(25% 0%, 100% 0%, 75% 100%, 0% 100%); */
  transition: transform 1.2s ease-in-out;
 
}
[data-aos="reveal-left"]:before{
	content:'';
	width:310px;
	height:100%;
	position:absolute;
	left:0;
	top:0;
	background-color:#F2F2F2;
	z-index:1;
	transition:3s ease-in-out;
	clip-path: polygon(25% 0%, 100% 0%, 75% 100%, 0% 100%);
	
}

[data-aos="reveal-left"] img {
/*   transform: scaleX(0); */
/* 	background-color:#F2F2F2; */
/* 	width:0px; */
	width:0;
	height:386px;
  transform-origin: left center; 
 transition:3s ease-in-out;

}

/* When AOS triggers */
[data-aos="reveal-left"].aos-animate:before{
	width:10%;
	opacity:0;
}
[data-aos="reveal-left"].aos-animate img {
  width:368px;
}
.page-template-about-us .skw-animation .skew-wrapper::before,
.page-template-careers .skew-wrapper::before {
  display: none;
}
@media screen and (min-width: 1024px) {
  .page-template-home .latest-news .card {
    border: 1px solid #F2F2F2;
  }
  .page-template-home .latest-news .card img {
    height: auto;
  }
  .page-template-mufe-range .fine-bubbles .row .col:nth-child(1) h2 {
    width: 57%;
  }
  .page-template-mufe-range .home-product .buttom-box,
  .page-template-ope-range .loexpo-info .buttom-box {
    margin-top: 80px;
  }
  .page-template-news .aboutus-main .content p {
    max-width: 60%;
  }
  .about-inclusive-feature .row .col:first-child {
    width: 34%;
  }
  section.blog-main.privacy .content h1 {
    margin-left: 0;
  }
  .career-down-arrow {
	bottom: -50px;
  }
}
.page-template-home .our-product .row .col ul .resp-tab-item {
  transition: width 700ms cubic-bezier(0.68, -0.55, 0.27, 1.55);
}
.page-template-home .small-seamless .arrow-track {
    animation: moveLR 2.5s linear infinite;
}
.career-down-arrow .arrow-container::after {
    width: 100%;
    height: 16px;
    content: "";
    position: absolute;
    top: 0;
    z-index: 2;
    background: linear-gradient(358deg, rgba(255, 255, 255, 0.00) 0%, #ffffff 100%);
    left: 0;
}
.career-down-arrow .arrow-container::before {
    content: "";
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: linear-gradient(to bottom, #ffffff 20%, #ffffff00 100%);
    z-index: 0;
}
.page-template-our-product .arrow-container {
    height: 60px;
    position: relative;
    overflow: hidden;
}
.page-template-our-product .since-product a .upcoming-arrow {
    right: 0;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    width: 24px;
    height: 60px;
    animation: verticalTwoLineLoop 0.8s linear infinite;
}
.page-template-our-product .since-product a .upcoming-arrow.second {
    display: none;
}
.page-template-our-product .arrow-container::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    height: 15px;
    width: 100%;
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.00) 0%, #FFF 100%);
}
.page-template-our-product .since-product a {
	top: 0;
}
.newsletter-field p {
  padding: 0 !important;
  margin: 0;
}
.newsletter-field .newsletter-icon {
  position: absolute;
  top: 7px;
  left: 0;
  z-index: 1;
}
.wpcf7-not-valid-tip {
  font-size: 12px;
}
.wpcf7 form.sent .wpcf7-response-output {
  font-size: 14px;
  padding: 0;
  border: none;
  margin: 8px 0 0 3px;
  color: #4A4748;
}
.newsletter-field .newsletter-submit {
  position: absolute;
  top: 5px;
  right: 20px;
  z-index: 1;
  cursor: pointer;
}
.wpcf7-form.sent .newsletter-field .newsletter-submit svg {
  display: none;
}
.wpcf7-form.submitting .newsletter-submit svg {
  display: none;
}
.wpcf7-form.submitting .newsletter-submit::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 16px;
  height: 16px;
  margin-top: -12px;
  margin-left: -12px;
  border: 3px solid #fff;
  border-top: 3px solid #C4131C;
  border-radius: 50%;
  animation: spin 1s linear infinite;
  z-index: 2;
}
.wpcf7-form.sent .newsletter-field .newsletter-submit::before {
  content: "";
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzc0OTFfOTg4NikiPgo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTAgMTJDMCA4LjgxNzQgMS4yNjQyOCA1Ljc2NTE2IDMuNTE0NzIgMy41MTQ3MkM1Ljc2NTE2IDEuMjY0MjggOC44MTc0IDAgMTIgMEMxNS4xODI2IDAgMTguMjM0OCAxLjI2NDI4IDIwLjQ4NTMgMy41MTQ3MkMyMi43MzU3IDUuNzY1MTYgMjQgOC44MTc0IDI0IDEyQzI0IDE1LjE4MjYgMjIuNzM1NyAxOC4yMzQ4IDIwLjQ4NTMgMjAuNDg1M0MxOC4yMzQ4IDIyLjczNTcgMTUuMTgyNiAyNCAxMiAyNEM4LjgxNzQgMjQgNS43NjUxNiAyMi43MzU3IDMuNTE0NzIgMjAuNDg1M0MxLjI2NDI4IDE4LjIzNDggMCAxNS4xODI2IDAgMTJaTTExLjMxNTIgMTcuMTM2TDE4LjIyNCA4LjQ5OTJMMTYuOTc2IDcuNTAwOEwxMS4wODQ4IDE0Ljg2MjRMNi45MTIgMTEuMzg1Nkw1Ljg4OCAxMi42MTQ0TDExLjMxNTIgMTcuMTM2WiIgZmlsbD0iIzAwQkQxNiIvPgo8L2c+CjxkZWZzPgo8Y2xpcFBhdGggaWQ9ImNsaXAwXzc0OTFfOTg4NiI+CjxyZWN0IHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgZmlsbD0id2hpdGUiLz4KPC9jbGlwUGF0aD4KPC9kZWZzPgo8L3N2Zz4K");
  width: 20px;
  height: 20px;
  background-size: cover;
  position: absolute;
  top: 0;
  right: 0;
}
.wpcf7-form.sent .newsletter-field .newsletter-submit,
.wpcf7-form.submitting .newsletter-submit {
  width: 24px;
  height: 24px;
  border: none;
  background: none;
  right: 4px;
  top: 7px;
}
@keyframes verticalTwoLineLoop {
    0% {
        top: -7px;
    }
    100% {
        top: 21px;
    }
}
@keyframes line-move-vertical {
  0% {
    top: -20%;
    opacity: 0;
  }
  100% {
    top: 150%;
    opacity: 0.4;
  }
}
@media screen and (max-width: 640px) {
  .our-offices-factories {
      padding: 48px 0px;
  }
  .our-offices-factories .row.main-row {
    height: auto;
    flex-direction: column-reverse;
    flex-wrap: nowrap;
  }
  .page-template-location-information .career-opportunities .main-row .col:nth-child(1) {
    padding: 0 24px 0;
    cursor: pointer;
    width: 100% !important;
    position: relative;
    float: none;
    height: auto;
  }
  .page-template-location-information .our-offices-factories .row.main-row .col .row {
    padding-top: 24px !important;
  }
  .our-offices-factories .fix-bottom {
    padding: 8px 24px;
    flex-wrap: nowrap;
    right: 0;
    gap: 0;
    width: auto;
    justify-content: space-between;
  }
  .our-offices-factories .fix-bottom p {
    align-items: center;
    font-size: 12px;
    gap: 4px;
  }
  .our-offices-factories .fix-bottom p svg, .our-offices-factories .fix-bottom p img {
    width: 24px;
    height: 24px;
  }
  .our-offices-factories #map {
    height: 310px;
  }
  .newsletter-field .newsletter-submit {
    right: 9%;
  }
  .home-product .buttom-box div h4 {
    font-weight: 700;
  }
  footer .copyrights {
    padding: 24px 0 0px;
    width: 213px !important;
    margin: auto;
  }
  footer .newsletter-field p {
    padding: 0 !important;
    margin: 0 !important;
  }
  footer .row {
    padding-bottom: 40px;
  }
  footer .row .col:nth-child(2) p,
  footer .row .col:nth-child(3) p,
  footer .row .col:nth-child(3) p:nth-child(3),
  footer .row .col:nth-child(4) p {
    margin-bottom: 24px;
    font-size: 16px;
    line-height: 24px;
    padding-top: 0;
  }
  .newsletter-field .newsletter-icon {
    top: 14%;
    left: 1%;
  }
}
.ope-sec .container {
  position: relative;
}
.ope-sec .row.ope-zoom-animation {
  gap: 8px;
}
.ope-sec .row.ope-zoom-animation .col {
  width: 271px;
  position: relative;
  margin: 0;
  overflow: hidden;
  border-radius: 0;
  transform: skew(-10deg);
  height: 388px;
  scale: 0;
  transition: scale 4s ease;
}
.ope-sec .row.ope-zoom-animation .col.aos-animate {
  scale: 1;
}
.ope-sec .row.ope-zoom-animation .col:first-child {
  margin-left: 52px;
}
.ope-sec .row.ope-zoom-animation .col img {
  height: 388px;
  object-fit: cover;
  position: absolute;
  top: 50%;
  left: 50%;
  width: auto;
  transform: translate(-50%, -50%) skew(10deg);
}
.ope-sec .row.ope-zoom-animation .col::before {
  display: none;
}
.skw-animation .image-col.aos-animate {
  scale: 1;
}
.skw-animation .image-col {
  scale: 0;
  transition: scale 4s ease;
}
.page-template-our-product .arrow-container::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  height: 12px;
  width: 100%;
  background: linear-gradient(360deg, rgba(255, 255, 255, 0.00) 0%, #fff 114%);
  z-index: 1;
}
.page-template-our-product .arrow-container::after {
  z-index: 1;
}
.page-template-our-product .since-product a .upcoming-arrow.second {
  display: block;
  animation-delay: 0.5s;
}
.page-template-our-product .since-product a .upcoming-arrow.second path:nth-child(1) {
  display: none;
}
section.feature-vision picture {
  position: relative;
}
.hero-main .swiper-slide a.learnmore path:nth-child(1) {
  fill: #C4131C;
}
@keyframes verticalTwoLineLoop {
  0% {
      top: -33px;
  }
  100% {
      top: 21px;
  }
}
.single-post .other-blogs .blog-card .blog-img img {
  height: auto;
}
.single-post .other-blogs {
  padding: 104px 0 0;
}
.page-template-home .ground-breaking picture {
  position: relative;
}
.page-template-home .ground-breaking picture img {
  width: auto !important;
  height: auto;
  object-fit: none;
}
header nav ul li.land-sel {
  display: none;
}
header nav .navmenu-1 ul:nth-child(1) li:nth-child(3) {
  padding-right: 0;
}
.our-product-arrow-container {
  width: 22px;
  height: 26px;
  background-size: 100% 20px;
  animation: SpecialmoveArrows 0.8s linear infinite;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjIiIHZpZXdCb3g9IjAgMCAyMCAyMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggb3BhY2l0eT0iMC4zIiBkPSJNMTcuNDk3NyAxMS45ODg4TDEwLjAwMDcgMTkuMjk2OEwyLjUwMzcyIDExLjk4ODhDMi4zNjk3OCAxMS44NTggMi4xODk5NyAxMS43ODQ3IDIuMDAyNzIgMTEuNzg0N0MxLjgxNTQ4IDExLjc4NDcgMS42MzU2NyAxMS44NTggMS41MDE3MiAxMS45ODg4QzEuNDM2ODcgMTIuMDUyMyAxLjM4NTM0IDEyLjEyODIgMS4zNTAxNyAxMi4yMTE5QzEuMzE0OTkgMTIuMjk1NiAxLjI5Njg3IDEyLjM4NTUgMS4yOTY4OCAxMi40NzYzQzEuMjk2ODcgMTIuNTY3MSAxLjMxNDk5IDEyLjY1NyAxLjM1MDE3IDEyLjc0MDdDMS4zODUzNCAxMi44MjQ0IDEuNDM2ODcgMTIuOTAwMyAxLjUwMTcyIDEyLjk2MzhMOS40NzcyMiAyMC43Mzk4QzkuNjE3MjkgMjAuODc2MyA5LjgwNTE0IDIwLjk1MjcgMTAuMDAwNyAyMC45NTI3QzEwLjE5NjMgMjAuOTUyNyAxMC4zODQyIDIwLjg3NjMgMTAuNTI0MiAyMC43Mzk4TDE4LjQ5OTcgMTIuOTY1M0MxOC41NjUgMTIuOTAxNyAxOC42MTcgMTIuODI1NyAxOC42NTI0IDEyLjc0MTdDMTguNjg3OCAxMi42NTc3IDE4LjcwNjEgMTIuNTY3NSAxOC43MDYxIDEyLjQ3NjNDMTguNzA2MSAxMi4zODUxIDE4LjY4NzggMTIuMjk0OSAxOC42NTI0IDEyLjIxMDlDMTguNjE3IDEyLjEyNjkgMTguNTY1IDEyLjA1MDkgMTguNDk5NyAxMS45ODczQzE4LjM2NTggMTEuODU2NSAxOC4xODYgMTEuNzgzMiAxNy45OTg3IDExLjc4MzJDMTcuODExNSAxMS43ODMyIDE3LjYzMTcgMTEuODU2NSAxNy40OTc3IDExLjk4NzNWMTEuOTg4OFoiIGZpbGw9IiNDNDEzMUMiIHN0cm9rZT0iI0M0MTMxQyIvPgo8cGF0aCBkPSJNMTcuNDk3NyAxLjIwNTZMMTAuMDAwNyA4LjUxMzZMMi41MDM3MiAxLjIwNTZDMi4zNjk3OCAxLjA3NDc1IDIuMTg5OTcgMS4wMDE1IDIuMDAyNzIgMS4wMDE1QzEuODE1NDggMS4wMDE1IDEuNjM1NjcgMS4wNzQ3NSAxLjUwMTcyIDEuMjA1NkMxLjQzNjg3IDEuMjY5MTQgMS4zODUzNCAxLjM0NDk5IDEuMzUwMTcgMS40Mjg3QzEuMzE0OTkgMS41MTI0MSAxLjI5Njg3IDEuNjAyMyAxLjI5Njg4IDEuNjkzMUMxLjI5Njg3IDEuNzgzOSAxLjMxNDk5IDEuODczNzggMS4zNTAxNyAxLjk1NzQ5QzEuMzg1MzQgMi4wNDEyIDEuNDM2ODcgMi4xMTcwNSAxLjUwMTcyIDIuMTgwNkw5LjQ3NzIyIDkuOTU2NkM5LjYxNzI5IDEwLjA5MzEgOS44MDUxNCAxMC4xNjk1IDEwLjAwMDcgMTAuMTY5NUMxMC4xOTYzIDEwLjE2OTUgMTAuMzg0MiAxMC4wOTMxIDEwLjUyNDIgOS45NTY2TDE4LjQ5OTcgMi4xODIxQzE4LjU2NSAyLjExODUgMTguNjE3IDIuMDQyNDcgMTguNjUyNCAxLjk1ODQ4QzE4LjY4NzggMS44NzQ1IDE4LjcwNjEgMS43ODQyNiAxOC43MDYxIDEuNjkzMUMxOC43MDYxIDEuNjAxOTQgMTguNjg3OCAxLjUxMTcgMTguNjUyNCAxLjQyNzcxQzE4LjYxNyAxLjM0MzczIDE4LjU2NSAxLjI2NzY5IDE4LjQ5OTcgMS4yMDQxQzE4LjM2NTggMS4wNzMyNSAxOC4xODYgMSAxNy45OTg3IDFDMTcuODExNSAxIDE3LjYzMTcgMS4wNzMyNSAxNy40OTc3IDEuMjA0MVYxLjIwNTZaIiBmaWxsPSIjQzQxMzFDIiBzdHJva2U9IiNDNDEzMUMiLz4KPC9zdmc+Cg==");
  position: relative;
  margin: auto;
}
.our-product-arrow-container::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 22px;
  height: 4px;
  right: 0;
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.00) 0%, #FFF 100%);
  z-index: 1;
}
@keyframes SpecialmoveArrows {
  0% {
      background-position-y: 0;
  }
  100% {
      background-position-y: 20px;
  }
}
.creating-the-next-feature .rightsvg {
  z-index: -1;
}
.ope-sec .row.ope-zoom-animation .col {
  width: 271px;
  height: 388px;
  position: relative;
  margin: 0;
  overflow: hidden;
  border-radius: 0;
  transform: skew(-10deg) scaleX(0);
  transition: transform 1.5s ease;
}
.ope-sec .row.ope-zoom-animation .col.aos-animate {
  transform: skew(-10deg) scaleX(1);
}
.ope-sec .row.ope-zoom-animation .col::before,
.ope-sec .row.ope-zoom-animation .col::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: #F2F2F2;
  display: block;
  z-index: 1;
  transition: opacity 1.2s ease;
}
.ope-sec .row.ope-zoom-animation .col::before {
  clip-path: polygon(0% 0, 0% 100%, 35% 0);
}
.ope-sec .row.ope-zoom-animation .col::after {
  clip-path: polygon(65% 100%, 100% 100%, 100% 0);
  z-index: 6;
}
.ope-sec .row.ope-zoom-animation .col.aos-animate::before,
.ope-sec .row.ope-zoom-animation .col.aos-animate::after {
  opacity: 0;
}
.ope-sec .row.ope-zoom-animation .col:nth-child(1),
.ope-sec .row.ope-zoom-animation .col:nth-child(2) {
  transform-origin: left;
}
.ope-sec .row.ope-zoom-animation .col:nth-child(3){
  transform-origin: right;
}
@media screen and (max-width: 640px) {
  .ope-sec .row.ope-zoom-animation {
    gap: 4px;
    margin: 0 14px 24px 14px;
  }
  .ope-sec .row.ope-zoom-animation .col:first-child {
    margin-left: 0px;
  }
  .ope-sec .row.ope-zoom-animation .col,
  .ope-sec .row.ope-zoom-animation .col img {
    height: 134px;
  }
  .feature-vision img {
    height: auto;
  }
}
@media screen and (max-width: 1024px) {
  .page-template-home .latest-news .card img {
    height: auto;
  }
  .page-template-home .home-product .dxlogo-bx {
    position: relative;
    margin-bottom: 48px;
  }
  .page-template-home .home-product .dxlogo-bx div svg {
    left: 0;
    top: -15px;
  }
  .page-template-home .home-product .buttom-box {
    border-radius: 80px 80px 0 80px;
    background: #F2F2F2;
  }
  .page-template-home .home-product .buttom-box .catlogbox-rght-svg {
    display: none;
  }
  .page-template-home .home-product .buttom-box .catlogbox-lft-svg path {
    fill: #FFF;
  }
  .page-template-home .home-product .buttom-box .catlogbox-lft-svg {
    left: 0;
    right: 0;
    top: 42px;
    position: relative;
  }
  .page-template-home .home-product .buttom-box svg {
    width: 47.253px;
    height: 47.998px;
  }
  .page-template-home .hero-main p {
    font-weight: 400;
    line-height: 24px;
    margin-bottom: 16px;
  }
  .page-template-home .ground-breaking picture {
    text-align: center;
    width: 100% !important;
  }
  .page-template-home .hero-main .learnmore svg path:nth-child(1) {
    fill: #C4131C;
  }
  .page-template-home .better-tomorrow .row .col a.learnmore {
    margin-left: 0;
  }
  .page-template-home .better-tomorrow .row ul li:nth-last-child(1) p {
    margin-bottom: 24px;
  }
  .page-template-home .ground-breaking .row .col h4 {
    top: 58%;
  }
  .page-template-home .ground-breaking .row .col:nth-child(2) h4 {
    top: 56%;
  }
  .page-template-home .ground-breaking .row .col div p {
    margin-bottom: 0;
  }
  .newsletter-field .newsletter-submit {
    background: none;
    border: none;
  }
  footer .row .col form .form-control {
    border-radius: 0px;
  }
  footer .wpcf7 {
    width: 100%;
  }
  .page-template-about-us .sustainability-action {
    padding: 48px 24px 32px;
  }
  .skw-animation .skew-wrapper {
    clip-path: polygon(20% 0%, 100% 0%, 80% 100%, 0% 100%);
    height: auto;
    margin: auto;
    display: block;
  }
  .page-template-our-product .ope-sec:before {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTgiIGhlaWdodD0iNzMiIHZpZXdCb3g9IjAgMCA1OCA3MyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTS0xLjAxNjY3ZS0wNSA1OEMtNC41NTE4ZS0wNiAyNS45Njc1IDI1Ljk2NzUgNC41Mjg4M2UtMDYgNTggMS4wMTE1NGUtMDVMNTggNzNMLTEuMjc5NmUtMDUgNzNMLTEuMDE2NjdlLTA1IDU4WiIgZmlsbD0id2hpdGUiLz4KPC9zdmc+Cg==");
  }
  .page-template-our-product .water-reivented .row .col:nth-child(1) p {
    color: #231F20;
  }
  .page-template-our-product .yield-efficiency .content h2 {
    margin-left: auto;
    margin-right: auto;
    width: 278px !important;
  }
  .page-template-our-product .yield-efficiency .swiper-wrapper .on a h4 {
    font-weight: 700;
    font-size: 16px;
  }
  .page-template-our-product .yield-efficiency .sliderTab .swiper-slide h4 {
    width: auto;
    margin: auto;
    font-size: 16px;
    padding-bottom: 10px;
    line-height: 22px;
  }
  .page-template-our-product .yield-efficiency .sliderTab .swiper-slide {
    width: 50%;
  }
  .page-template-our-product .yield-efficiency .sliderContent p {
    margin-bottom: 24px;
  }
  .page-template-mufe-range .maruyama-advantages .row .col:nth-child(2) {
    padding: 32px 0 0;
  }
  .page-template-mufe-range .maruyama-advantages .row .col:nth-child(2) h2 + p {
    margin-bottom: 24px;
  }
  .page-template-mufe-range .maruyama-advantages .row .col ul li {
    padding: 0px 0px 24px 0px;
  }
  .page-template-mufe-range .maruyama-advantages .row .col ul li img {
    margin-right: 16px;
    width: 40px;
    height: 40px;
  }
  .page-template-mufe-range .our-mufb-pro .row ul li {
    color: #231F20;
  }
  .page-template-mufe-range .pink-box .content h5 {
    line-height: 24px;
    font-weight: 600;
  }
  .page-template-mufe-range .whats-next .content p {
    font-weight: 600;
  }
  .pink-box .content h5::before {
    content: "";
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iODIiIGhlaWdodD0iODAiIHZpZXdCb3g9IjAgMCA4MiA4MCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTAuNzExMDMgMzkuNTAwMUMwLjc1ODA5MSA2MS4zNjA4IDE3LjY1MDIgODAuNTgxNyA0MC45NzkgNzkuNjExOEM0Mi4zOTczIDc5LjYzMDUgNDMuNzk4IDc5LjU3NDYgNDUuMTc4IDc5LjQ1MTZMODEuMTc2NyA3OC42NjUyTDgxLjA5MTggMzkuMTY2Mkw4MS4wNDY5IDM5LjIxMjVDODAuMjgxMyAxNy45NjUgNjIuNTQzMiAwLjczMjc5IDQwLjgwODEgMC40NDY4M0MxOC42MTYzIDAuMTU0OTE5IDAuNjY0MTYzIDE3LjYzOTUgMC43MTEwMyAzOS41MDAxWiIgZmlsbD0id2hpdGUiLz4KPC9zdmc+Cg==");
    position: absolute;
    background-repeat: no-repeat;
    top: -12px;
    left: -17px;
    z-index: -1;
    display: block;
    width: 54px;
    height: 54px;
    background-size: cover;
  }
  .product-line-up .line-up-explo .product-swiper {
    height: auto;
  }
  .product-line-up .line-up-explo .product-swiper .swiper-wrapper {
    width: auto;
    height: 269px;
    align-items: center;
  }
  .product-line-up .line-up-explo .tab-content .row .col .product-slider {
    width: auto;
    height: auto;
  }
  .product-line-up .line-up-explo .nav-tap {
    margin-bottom: 0;
  }
  .product-line-up .line-up-explo .tab-content .row .col:last-child {
    padding-left: 16px;
    padding-right: 16px;
  }
  .page-template-innovation-sustainability .primary-title {
    font-size: 12px;
  }
  .page-template-innovation-sustainability .primary-title + h2 {
    font-size: 22px;
    margin-top: 6px;
  }
  .page-template-innovation-sustainability .relentless-sec .row .col ul.global-list li p:nth-child(1) {
    font-size: 16px;
  }
  .page-template-innovation-sustainability .purposeful-innovation {
    padding-top: 0;
  }
  .res-innovation-everystep .row ul li h5 {
    font-size: 18px;
  }
  .page-template-innovation-sustainability .greener-tomorrow .row .col h5 {
    font-size: 18px;
    width: 198px;
    margin: 0 auto 8px;
  }
  .page-template-innovation-sustainability .feature-vision .before-svg {
    transform: rotate(-180deg) !important;
    top: 44%;
  }
  .page-template-innovation-sustainability .feature-vision .row .col p {
    font-size: 16px;
    line-height: 24px;
  }
  .page-template-solution .yield-efficiency .swiper-wrapper .on a h4 {
    font-weight: 800;
  }
  .our-offices-factories .main-row .tab-content ul li p:nth-child(1) {
    font-size: 16px;
  }
  .our-offices-factories .main-row .tab-content ul li a.direction-a-link {
    font-size: 16px;
  }
  .page-template-location-information .loexpo-info {
    padding: 0 24px 48px !important;
  }
  .page-template-location-information .find-a-dealer .content {
    margin-bottom: 24px;
  }
  .page-template-location-information .find-a-dealer .row .col ul li p:nth-child(1) {
    font-size: 16px;
    margin-bottom: 16px;
  }
  .page-template-location-information .find-a-dealer .row .col {
    padding: 16px;
  }
  .page-template-location-information .find-a-dealer .content form div .form-select {
    font-size: 16px;
    margin-bottom: 16px;
  }
  .page-template-location-information .find-a-dealer .content form div:nth-child(2) .form-select {
    margin-bottom: 0;
  }
  .page-template-location-information .find-a-dealer .row .col ul li p:last-child {
    margin-bottom: 0;
  }
  .page-template-location-information .feature-together .row .col form .form-control {
    font-size: 14px;
  }
  section.blog-contents.blog01 p strong {
    font-size: 18px;
  }
  .other-blogs {
    padding: 55px 24px 0px;
  }
  .ground-breaking picture {
    position: relative;
    object-fit: contain;
    height: auto;
  }
  .ground-breaking .row .col div img {
    height: auto;
  }
  .our-product .row .col:nth-child(2) h3 {
    margin-left: auto;
    margin-right: auto;
  }
  .about-inclusive-feature svg.svg-bg {
    width: 17.095px;
    height: 36.696px;
  }
  .product-line-up .line-up-explo .product-swiper .swiper-wrapper .swiper-slide img {
    width: 100%;
    margin: auto;
    display: block;
    object-fit: contain;
  }
  .page-template-innovation-sustainability .feature-vision .before-svg {
    top: 359px;
  }
  .career-president h2 {
    top: -483px;
    right: 0;
    margin: auto !important;
  }
  .career-president h2 {
    top: -433px;
  }
  .page-template-careers .swiper-arrow {
    top: 0;
    bottom: 0;
    margin: auto;
  }
  .page-template-our-product .loexpo-info {
    padding-top: 0px !important;
  }
  .page-template-news .whats-next svg {
    display: none;
  }
  .page-template-news .join-moment.news-cards .swiper-pagination-news {
    margin-top: 8px;
  }
  .single-post .other-blogs {
    padding: 80px 24px 0;
  }
  .single-post .insights-blogs .container {
    padding-bottom: 56px;
  }
  .hero-main .swiper-slide {
    height: 600px;
  }
  .water-reivented .row .col:nth-child(2) img:nth-child(1) {
    z-index: 3;
  }
  .water-reivented .row .col:nth-child(2) img:nth-child(2) {
    z-index: 1;
  }
  .water-reivented .row .col:nth-child(2) img:nth-child(3) {
    z-index: 2;
  }
  .page-template-solution section.yield-efficiency.career-opportunities.real-result-field .sliderTab__prev, 
  .page-template-solution section.yield-efficiency.career-opportunities.real-result-field .sliderTab__next {
    display: none;
  }
  .page-template-solution .yield-efficiency .swiper-wrapper .on a h4 {
    font-weight: 800;
    margin: 0;
  }
  .page-template-solution .real-result-field .sliderTab .swiper-slide:nth-child(1) {
    width: 66%;
  }
  .page-template-solution .real-result-field .sliderTab .swiper-slide:nth-child(2) {
    width: 80%;
  }
  .page-template-solution .real-result-field .sliderTab .swiper-slide h4 {
    font-size: 16px;
  }
  .page-template-home .creating-the-next-feature h2:nth-child(1) {
    margin-left: auto;
    margin-right: auto;
  }
  .page-template-home .small-seamless {
    right: 0;
  }
}
@media screen and (max-width: 415px) {
  .page-template-home .creating-the-next-feature h2:nth-child(1) span {
    margin-right: 43px;
  }
  
  .career-president h2 {
    top: -456px;
  }
  .page-template-home .ground-breaking .row .col h4 {
    top: 232px;
  }
  .page-template-home .ground-breaking .row .col:nth-child(2) h4 {
    top: 232px;
  }
}
@media screen and (max-width: 384.98px) {
  .page-template-home .creating-the-next-feature h2:nth-child(1) span {
    margin-right: 0;
  }
  .creating-the-next-feature h2:nth-child(1) span {
    margin-right: 29px;
    margin-left: 41px;
  }
}
@media screen and (max-width: 374.98px) {
  .page-template-home .creating-the-next-feature h2:nth-child(1) {
    margin-left: 0;
    margin-right: auto;
}
  .page-template-home .creating-the-next-feature h2:nth-child(1) span {
    margin-right: 8px;
}
  .page-template-home .small-seamless {
    right: -16px;
  }
  .career-president h2 {
    top: -407px;
  }
  .page-template-innovation-sustainability .feature-vision .before-svg {
    top: 44%;
  }
}
@media screen and (max-width: 320.98px) {
  .creating-the-next-feature h2:nth-child(1),
  .creating-the-next-feature h2:nth-child(1) span,
  .creating-the-next-feature h2:nth-child(2) {
    font-size: 16px;
  }
}
.single-post .insights-blogs.other-blogs .swiper-arrow.swiper-button-disabled {
  background-color: #C0BFBF;
}
.single-post .insights-blogs.other-blogs .swiper-arrow {
  background-color: #C4131C;
}
.page-template-about-us .about-inclusive-feature .row .col:nth-child(2),
.page-template-careers .whychoose-maruyama .row .col:nth-child(2) {
  align-items: center;
  display: flex;
  justify-content: center;
  clip-path: none;
  scale: none;
}
.page-template-about-us .skw-animation .image-col .skew-wrapper,
.page-template-careers .skw-animation .image-col .skew-wrapper {
  transform: skew(-10deg) scaleX(1);
  position: relative;
  width: 268px;
  overflow: hidden;
  display: flex;
  cursor: pointer;
  transform: skew(-10deg) scaleX(0);
  transition: transform 1.5s ease;
  clip-path: none;
}
.page-template-about-us .skw-animation .image-col.aos-animate .skew-wrapper,
.page-template-careers .skw-animation .image-col.aos-animate .skew-wrapper {
  transform: skew(-10deg) scaleX(1);
}
.page-template-about-us .skw-animation .image-col .skew-wrapper img,
.page-template-careers .skw-animation .image-col .skew-wrapper img {
  height: 100%;
  object-fit: cover;
  position: absolute;
  top: 50%;
  left: 50%;
  width: auto;
  transform: translate(-50%, -50%) skew(10deg);
}
.page-template-about-us .skw-animation .overlay-lines::before,
.page-template-about-us .skw-animation .overlay-lines::after,
.page-template-careers .skw-animation .overlay-lines::before,
.page-template-careers .skw-animation .overlay-lines::after {
  left: -13%;
  z-index: 11;
}
.page-template-careers .skw-animation .image-col .skew-wrapper {
  height: 441px;
  width: 328px;
}
.page-template-careers .our-employees .box .swiper-arrow {
  top: 0;
  bottom: 0;
  margin: auto;
}
.page-template-ope-range .product-line-up .product-swiper .tab-content .swiper-slide {
  display: flex;
  justify-content: center;
  align-items: center;
}
.page-template-ope-range .product-line-up .swiper-autoheight .swiper-wrapper {
  align-items: center;
}
.product-line-up .line-up-explo .tab-content .row .col .product-slider {
  width: 393px;
}
.page-template-ope-range .loexpo-info,
.page-template-mufe-range .loexpo-info,
.page-template-ope-range .loexpo-info {
  padding-bottom: 0px;
}
@media screen and (min-width: 1024px) {
  .page-template-our-product .yield-efficiency {
    padding-bottom: 68px;
  }
}
.page-template-location-information .contact-success {
  text-align: center;
  display: none;
}
.page-template-location-information .contact-success #tick-container {
  width: 72px;
  height: 72px;
  margin: 0 auto 24px;
  position: relative;
}
.page-template-location-information .contact-success #tick-container svg {
  min-width: 130px;
  min-height: 130px;
  position: absolute;
  left: -25px;
  top: -16px;
}
.page-template-location-information .contact-success h5 {
  line-height: normal;
  margin-bottom: 8px;
}
.page-template-location-information .contact-success p {
  margin-bottom: 24px;
}
.page-template-location-information .contact-success a {
  justify-content: center;
  color: #fff;
}
.flip-animation {
  position: relative;
  z-index: 111111;
  overflow: hidden;
}
.our-offices-factories .flip-animation {
  position: relative;
  z-index: 1111;
  overflow: hidden;
  margin-bottom: 40px;
}
.our-offices-factories .flip-animation h2,
.find-a-dealer .flip-animation h2 {
  margin-bottom: 16px;
}
.find-a-dealer .flip-animation p {
  margin-bottom: 0;
}
.find-a-dealer .flip-animation {
  margin-bottom: 8px;
}
.find-a-dealer .flip-animation.description {
  margin-bottom: 32px;
}
@media screen and (max-width: 1024px) {
  .page-template-about-us .about-inclusive-feature.skw-animation .row .col:nth-child(2),
  .page-template-careers .about-inclusive-feature.skw-animation .row .col:nth-child(2) {
    height: 326px;
  }
  .page-template-about-us .skw-animation .image-col .skew-wrapper img,
  .page-template-careers .skw-animation .image-col .skew-wrapper img {
    transform: translate(-50%, -50%) skew(6deg);
  }
  .page-template-about-us .skw-animation .image-col.aos-animate .skew-wrapper,
  .page-template-careers .skw-animation .image-col.aos-animate .skew-wrapper {
    transform: skew(-6deg) scaleX(1);
    height: inherit;
  }
  .page-template-about-us .skw-animation .image-col .skew-wrapper,
  .page-template-careers .skw-animation .image-col .skew-wrapper {
    width: 245px;
  }
  .product-line-up .line-up-explo .tab-content .row .col .product-slider {
    width: auto;
  }
  .product-line-up .line-up-explo .product-swiper {
    margin-top: 16px;
  }
  .product-line-up .line-up-explo .product-swiper .swiper-wrapper {
    height: 326px;
  }
  .page-template-mufe-range .water-reivented .row .col:nth-child(2),
  .page-template-our-product .water-reivented .row .col:nth-child(2) {
    width: 312px !important;
    margin: auto;
  }
  .page-template-mufe-range .water-reivented .row .col:nth-child(2) img:nth-child(1),
  .page-template-our-product .water-reivented .row .col:nth-child(2) img:nth-child(1) {
    z-index: 3;
    position: relative;
  }
  .our-offices-factories .flip-animation {
    margin-bottom: 8px;
  }
  .find-a-dealer .flip-animation .description {
    margin-bottom: 24px;
  }
}
.wpcf7 form.invalid .wpcf7-response-output {
  display: none;
}
footer .row .col div.newsletter-field p {
  margin-bottom: 0 !important;
}
.creating-the-next-feature .rightsvg {
  bottom: 0;
}
.page-template-ope-range .fancybox__container {
  z-index: 11111;
}
/*
.grecaptcha-badge {
    display: none !important;
}*/
.page-template-about-us .about-president .flip-animation {
    margin: 0px auto 23px;
}
.page-template-about-us .celebrating-years .content .flip-animation {
    margin-bottom: 12px;
}
.page-template-about-us .about-president .flip-animation h2,
.page-template-about-us .celebrating-years .content .flip-animation h2,
.page-template-about-us .legacy-excellence .flip-animation h2,
.page-template-about-us .our-values .content .flip-animation h2,
.page-template-about-us .about-the-leadership .content .flip-animation h2,
.page-template-about-us .about-the-leadership h2,
.page-template-solution .trilored-solution .flip-animation h2 {
    margin-bottom: 16px;
}
.page-template-about-us .legacy-excellence .flip-animation {
    margin: 0 auto 40px;
}
.page-template-about-us .our-values .content .flip-animation {
    margin-bottom: 8px;
}
.page-template-about-us .about-the-leadership .content .flip-animation {
    margin-bottom: 24px;
}
.page-template-about-us .about-the-leadership .flip-animation {
    margin-bottom: 35px;
}
.page-template-solution .trilored-solution .flip-animation {
    margin-bottom: 44px;
}
header.fixed {
    z-index: 999999;
}
.page-template-our-product .ope-sec h2 {
    margin-bottom: 16px;
}
.page-template-our-product .yield-efficiency .content .flip-animation:nth-child(2){
    margin-top: 8px;
    margin-bottom: 20px;
}
.page-template-our-product .yield-efficiency .content .flip-animation h2 {
    margin: 0 auto 16px;
}
.page-template-innovation-sustainability .relentless-sec .flip-animation:nth-child(2) h2,
.page-template-innovation-sustainability .greener-tomorrow .flip-animation:nth-child(2) h2 {
    margin-bottom: 16px;
}
.page-template-mufe-range .mufb-main video {
    position: absolute;
    top: 0;
    height: 526px;
    left: 0;
    right: 0;
    object-fit: cover;
}
.page-template-company-histroy .news-main .content h1 {
    max-width: 880px;
}
.home-product .buttom-box {
	overflow: hidden;
}
.newsletter-field .newsletter-submit {
	border: none;
}
.page-template-home .welcome-to-maruyama-sec .row .col:nth-child(2) .pos-img {
    top: 8%;
}
.page-template-home .welcome-to-maruyama-sec .row {
    align-items: start;
}
.page-template-ope-range .fancybox__container {
    z-index: 1111111;
}
.page-template-about-us .about-the-leadership .player::before,
.page-template-about-us .about-the-leadership .player::after {
    transform: rotate(0deg);
    opacity: 0;
}
.page-template-about-us .about-the-leadership .player.aos-animate::before,
.page-template-about-us .about-the-leadership .player.aos-animate::after {
    opacity: 1;
}
.page-template-about-us .about-the-leadership .player::before {
    left: -58%;
}
.page-template-about-us .about-the-leadership .player.aos-animate::before {
    left: 0;
    transform: rotate(720deg);
    transition: left 2s ease-out, transform 2s ease-out, opacity 2s ease-out;
}
.page-template-about-us .about-the-leadership .player::after {
    right: -58%;
}
.page-template-about-us .about-the-leadership .player.aos-animate::after {
    right: 0;
    transform: rotate(-720deg);
    transition: right 2s ease-out, transform 2s ease-out, opacity 2s ease-out;
}
.page-template-location-information .feature-together .row .col form select.form-control option {
    color: #231F20;
}
.page-template-location-information .feature-together .row .col form .form-control:-webkit-autofill,
.page-template-location-information .feature-together .row .col form .form-control:-webkit-autofill:hover,
.page-template-location-information .feature-together .row .col form .form-control:-webkit-autofill:focus {
    -webkit-box-shadow: 0 0 0px 1000px #070E29 inset !important;
    -webkit-text-fill-color: #C0BFBF !important;
    background: transparent !important;
    transition: background-color 9999s ease-in-out 0s !important;
}
@media screen and (min-width: 1024px) {
  .page-template-home .welcome-to-maruyama-sec .row .col:nth-child(2) .pos-img:nth-child(2) {
      width: 331.897px;
      height: 330.412px;
  }
  .page-template-news .press-releases .content h2 {
    margin-bottom: 16px;
  }
  footer .row .col:nth-child(3) p, 
  footer .row .col:nth-child(4) p {
    margin-bottom: 32px;
  }
}
@media screen and (max-width: 768px) {
  .page-template-mufe-range .mufb-main video {
    height: 100vh;   
  }
}
@media screen and (max-width: 1024px) {
    .page-template-about-us .celebrating-years .content .flip-animation {
        margin-bottom: 10px;
    }
    .page-template-about-us .legacy-excellence .flip-animation {
        margin-bottom: 16px;
    }
    .page-template-about-us .celebrating-years .content .flip-animation h2,
    .page-template-about-us .legacy-excellence .flip-animation h2,
    .page-template-about-us .about-the-leadership .content .flip-animation h2,
    .page-template-about-us .about-the-leadership h2 {
        margin-bottom: 16px;
    }
    .page-template-solution .our-mufb-pro .flip-animation h2 {
        margin-bottom: 64px;
    }
    .page-template-about-us .about-the-leadership .content .flip-animation,
    .page-template-solution .our-mufb-pro .flip-animation {
        margin-bottom: 8px;
        z-index: 1;
    }
    .page-template-about-us .about-the-leadership .flip-animation {
        margin-bottom: 18px;
    }
    .page-template-our-product .yield-efficiency .content .flip-animation:nth-child(2) {
        margin-bottom: 5px;
    }
    .page-template-mufe-range .mufb-main video {
      height: 588px;
    }
    .page-template-company-histroy .aboutus-main .content h1 {
        max-width: 88%;
    }
    .page-template-home .welcome-to-maruyama-sec .row .col:nth-child(2) .pos-img {
        top: 15%;
    }
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
    .page-template-home .hero-main .swiper-slide h1 {
        width: 70%;
    }
    .page-template-home .creating-the-next-feature {
        padding-top: 64px;
    }
    .page-template-home .creating-the-next-feature p {
        z-index: 1;
        position: relative;
    }
    .page-template-home .creating-the-next-feature .small-seamless {
        top: 14px;
    }    
    .page-template-home .welcome-to-maruyama-sec {
        padding-bottom: 0;
    }
    .page-template-home .welcome-to-maruyama-sec .row {
        row-gap: 110px;
        flex-direction: column-reverse;
    }
    .page-template-home .welcome-to-maruyama-sec .row .col {
        width: 100% !important;
    }
    .page-template-home .welcome-to-maruyama-sec .row .col:nth-child(2) div img {
        border-radius: 50% 50% 0% 50%;
        width: 60%;
    }
    .page-template-home .welcome-to-maruyama-sec .row .col:nth-child(2) .pos-img {
        width: 50%;
    }
    .page-template-home .welcome-to-maruyama-sec .bottom-pos-banner {
        bottom: inherit;
        top: 18%;
        height: 400px;
    }
    .page-template-home .welcome-to-maruyama-sec .row .col:nth-child(2) div::before {
        width: 403px;
        height: 438px;
    }
    .page-template-home .ground-breaking .row .col {
        width: auto;
    }
    .page-template-home .our-product {
        padding: 64px 0px;
    }
    .page-template-home .our-product h5 {
        font-size: 18px;
    }
    .page-template-home .our-product .row .col ul .resp-tab-item:nth-child(1) img {
        margin-left: 0;
    }
    .page-template-home .our-product .row .col ul .resp-tab-item img {
        width: 335px;
    }
    .page-template-home .our-product .row .col ul .resp-tab-active img {
        width: 335px !important;
    }
    .page-template-home .our-product .row .col:nth-child(2) h3 {
        margin-left: 0;
    }
    .page-template-home .home-product .buttom-box {
        background: #FFF;
    }
    .page-template-home .home-product .buttom-box .catlogbox-rght-svg,
    .page-template-our-product .loexpo-info .buttom-box .catlogbox-rght-svg,
    .page-template-mufe-range .loexpo-info .buttom-box .catlogbox-rght-svg,
    .page-template-ope-range .loexpo-info .buttom-box .catlogbox-rght-svg,
    .page-template-location-information .loexpo-info .buttom-box .catlogbox-rght-svg {
        display: block;
        text-align: right;
        height: 100%;
        top: 0;
        width: 86%;
    }
    .page-template-home .home-product .buttom-box .catlogbox-lft-svg svg,
    .page-template-our-product .loexpo-info .buttom-box .catlogbox-lft-svg svg,
    .page-template-mufe-range .loexpo-info .buttom-box .catlogbox-lft-svg svg,
    .page-template-ope-range .loexpo-info .buttom-box .catlogbox-lft-svg svg,
    .page-template-location-information .loexpo-info .buttom-box .catlogbox-lft-svg svg {
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        margin: auto;
        width: 64px;
        height: 64px;
    }
    .page-template-home .home-product .buttom-box .catlogbox-lft-svg,
    .page-template-our-product .loexpo-info .buttom-box .catlogbox-lft-svg,
    .page-template-mufe-range .loexpo-info .buttom-box .catlogbox-lft-svg,
    .page-template-ope-range .loexpo-info .buttom-box .catlogbox-lft-svg,
    .page-template-location-information .loexpo-info .buttom-box .catlogbox-lft-svg {
        left: 0;
        right: 0;
        top: 0;
        display: block;
        height: 100%;
    }
    .page-template-home .home-product .buttom-box .catlogbox-rght-svg svg,
    .page-template-our-product .loexpo-info .buttom-box .catlogbox-rght-svg svg,
    .page-template-mufe-range .loexpo-info .buttom-box .catlogbox-rght-svg svg,
    .page-template-ope-range .loexpo-info .buttom-box .catlogbox-rght-svg svg,
    .page-template-location-information .loexpo-info .buttom-box .catlogbox-rght-svg svg {
        position: absolute;
        top: 0;
        bottom: 0;
        right: 0;
        margin: auto;
        width: 64px;
        height: 64px;
    }
    .page-template-home .home-product .buttom-box .catlogbox-lft-svg path {
        fill: #FEF4F4;
    }
    .page-template-home .home-product .buttom-box div,
    .page-template-our-product .loexpo-info .buttom-box div,
    .page-template-mufe-range .loexpo-info .buttom-box div,
    .page-template-ope-range .loexpo-info .buttom-box div,
    .page-template-location-information .loexpo-info .buttom-box div {
        width: 90%;
        margin: auto;
    }
    .page-template-home .home-product .buttom-box div h4,
    .page-template-our-product .loexpo-info .buttom-box div h4,
    .page-template-mufe-range .loexpo-info .buttom-box div h4,
    .page-template-ope-range .loexpo-info .buttom-box div h4,
    .page-template-location-information .loexpo-info .buttom-box div h4 {
        font-size: 24px;
    }    
    .page-template-home .home-product .buttom-box div:nth-child(2),
    .page-template-our-product .loexpo-info .buttom-box div:nth-child(2),
    .page-template-mufe-range .loexpo-info .buttom-box div:nth-child(2),
    .page-template-ope-range .loexpo-info .buttom-box div:nth-child(2),
    .page-template-location-information .loexpo-info .buttom-box div:nth-child(2) {
        width: 80%;
        margin: auto;
    }
    .page-template-mufe-range .whats-next,
    .page-template-ope-range .take-next {
        margin-bottom: 64px;
    }
    .page-template-location-information .find-a-dealer .row {
        justify-content: center;
    }
    .page-template-location-information .our-offices-factories .row.main-row {
        flex-direction: column-reverse;
        height: auto;
    }
    .page-template-location-information .career-opportunities .main-row .col:nth-child(1),
    .page-template-location-information .our-offices-factories .fix-bottom {
        width: 100% !important;
    }
    .page-template-location-information .career-opportunities .main-row .col:nth-child(3) {
        height: 446px;
        width: 100%;
    }
    .celebrating-years .player video, .celebrating-years .player iframe {
        width: 100%;
    }
    .page-template-about-us .about-the-leadership .player::before, 
    .page-template-about-us .about-the-leadership .player::after {
        display: none;
    }
    .page-template-about-us .about-the-leadership .swiper-wrapper {
        column-gap: unset;
        justify-content: unset;
    }
    .page-template-about-us .about-the-leadership .team-slider-01,
    .page-template-about-us .about-the-leadership .team-slider-02 {
        margin-left: 24px;
        margin-bottom: 30px;
    }
    .page-template-about-us .swiper-pagination-bullets.swiper-pagination-horizontal {
        margin-left: 24px;
    }
    .page-template-company-histroy .cmpy-history-sec .row img {
        width: 50%;
    }
    .page-template-company-histroy .cmpy-history-sec .rocket {
        z-index: 111;
    }
    .page-template-company-histroy .cmpy-history-sec .row::before {
        left: 41px;
    }
    .page-template-solution .real-result-field .sliderTab .swiper-slide {
        width: 33% !important;
        margin-right: 0 !important;
    }
    .page-template-solution .real-result-field h2 {
        width: auto;
    }
    .page-template-our-product .ope-sec:before {
        display: none;
    }
    .page-template-mufe-range .water-reivented .row .col:nth-child(2), 
    .page-template-our-product .water-reivented .row .col:nth-child(2) {
        width: 77% !important;
    }
    .page-template-our-product .water-reivented .row .col:nth-child(2) img:nth-child(2),
    .page-template-our-product .water-reivented .row .col:nth-child(2) img:nth-child(3) {
        right: 0%;
    }
    .page-template-our-product .yield-efficiency .content .flip-animation h2 {
        width: auto !important;
    }
    .page-template-our-product .yield-efficiency .sliderContent .row {
        column-gap: 0;
    }
    .page-template-mufe-range .water-reivented .row .col:nth-child(2) img:nth-child(1) {
        width: 390px;
        height: auto;
    }
    .page-template-mufe-range .water-reivented .row .col:nth-child(2) img:nth-child(2) {
        right: 0;
    }
    .page-template-mufe-range .water-reivented .row .col:nth-child(2) img:nth-child(3) {
        right: 37px;
        bottom: 0%;
    }
    .page-template-mufe-range .maruyama-advantages .row .col:nth-child(1) {
        display: flex;
    }
    .page-template-mufe-range .maruyama-advantages .row .col:nth-child(1) img {
        height: auto;
        margin: auto;
    }
    .page-template-mufe-range .maruyama-advantages .row {
        gap: 16px;
    }
    .page-template-ope-range .maruyama-advantages.demand-more .row .col {
        width: 100%;
    }
    .page-template-ope-range .maruyama-advantages.demand-more .row {
        flex-direction: column;
    }
    .page-template-news .news-main .content h1,
    .page-template-news .missan-update .content {
        max-width: 100%;
        width: 100%;
    }
    .page-template-news .latest-news::before,
    .page-template-news .press-releases.rightshadow::before {
        height: 64%;
        margin: auto;
        bottom: 0;
    }
    .page-template-news .press-releases .content h2,
    .page-template-news .insights-blogs .content h2 {
        margin-bottom: 16px;
    }
    header nav ul:first-child p {
        font-size: 16px;
    }
    .our-offices-factories .flip-animation {
        z-index: 1;
    }
    .page-template-solution .trilored-solution .row .col ul li img {
        width: 64px !important;
    }
    .page-template-ope-range .take-next .content p {
        width: 60%;
    }
    .page-template-innovation-sustainability .feature-vision .before-svg {
        bottom: 0;
        position: absolute;
        top: auto;
        transform: none !important;
    }
    .page-template-news .missan-update .content h2 svg {
        display: block;
    }
    .page-template-news .missan-update .content h2 {
        margin-bottom: 24px;
    }
    .page-template-careers .career-president .row .col:nth-child(2) div::before {
        width: 100%;
        height: 100%;
    }
    .page-template-our-product .ope-sec .row.ope-zoom-animation {
      justify-content: center;
    }
    .page-template-our-product .ope-sec .row.ope-zoom-animation .col:first-child {
      margin-left: 0;
    }
    .page-template-our-product .ope-sec .row.ope-zoom-animation .col {
      width: calc((100% / 4) - 32px);
    }
    .career-down-arrow {
      margin-left: -67px;
      background: #fff;
    }
    .page-template-home .better-tomorrow .row {
      flex-direction: column-reverse;
      row-gap: 82px;
    }
    .page-template-home .better-tomorrow .row .col {
      width: 100%;
    }
    .page-template-about-us .aboutus-global .row:nth-child(1) {
      flex-direction: column-reverse;
    }
    .page-template-about-us .careers-at .row .col:nth-child(2) {
      width: 100%;
    }
    .page-template-solution .trilored-solution .row .col {
      width: 100%;
      row-gap: 48px;
    }
    .page-template-solution .our-mufb-pro.trilored-solution .row:nth-child(3) {
      flex-direction: column;
    }
  .page-template-solution .trilored-solution .row {
    margin-bottom: 64px;
    flex-direction: column-reverse;
    row-gap: 48px;
  }
  .page-template-mufe-range .maruyama-advantages .row {
    flex-direction: column;
  }
  .page-template-mufe-range .maruyama-advantages .row .col,
  .page-template-mufe-range .our-mufb-pro .row .col {
    width: 100%;
  }
  .page-template-mufe-range .our-mufb-pro .row:nth-child(odd) {
    flex-direction: column-reverse;
  }
  .page-template-mufe-range .our-mufb-pro .row {
    flex-direction: column-reverse;
    gap: 48px;
  }
}
/* iPad Air Landscape */
@media only screen 
  and (min-device-width: 820px) 
  and (max-device-width: 1180px) 
  and (orientation: landscape) 
  and (-webkit-min-device-pixel-ratio: 2) {
    .container {
        margin: 0 24px;
    }
    .hero-main .swiper-slide .container {
        margin: auto 24px;
    }
    .page-template-home .small-seamless {
        right: 13%;
    }
    .page-template-home .ground-breaking .row {
        column-gap: 24px;
    }
    .page-template-home .ground-breaking .row .col {
        width: calc(50% - 24px);
    }
    .page-template-home .ground-breaking .row .col::before {
        height: 338px;
    }
    .home-product .dxlogo-bx {
        padding: 40px 80px 40px 80px;
    }
    .page-template-home .our-product .row .col:nth-child(1) {
        width: 70%;
    }
    .page-template-home .our-product .row {
        column-gap: 48px;
    }
    .catlogbox-rght-svg {
        left: 40px !important;
    }
    .catlogbox-lft-svg {
        right: 40px;
    }
    .page-template-about-us .our-president .row .col:nth-child(2) div::before {
        width: 466px;
    }
    .about-the-leadership .team-slider-01,
    .about-the-leadership .team-slider-02 {
        margin: 0 24px 36px;
    }
    .about-the-leadership .swiper-wrapper {
        column-gap: 0;
        justify-content: unset;
    }
    .about-the-leadership .swiper-pagination-team01 {
        margin-left: 24px;
    }
    .cmpy-history-sec .row .col:nth-child(1) {
        padding-top: 96px;
    }
    .page-template-solution .real-result-field h2 {
        width: 50%
    }
    .page-template-our-product .water-reivented .row {
        column-gap: 24px;
    }
    .page-template-our-product .water-reivented .row .col:nth-child(2) img:nth-child(3) {
        bottom: 20%;
    }
    .page-template-our-product .yield-efficiency .content-1 .row .col {
        width: calc(50% - 16px);
    }
    .page-template-our-product .yield-efficiency .content-2 .row .col {
        width: calc((100% / 3) - 24px);
    }
    .page-template-mufe-range .mufb-main video {
        height: 526px;
    }
    .page-template-mufe-range .water-reivented .row {
        column-gap: 64px;
    }
    .page-template-mufe-range .fine-bubbles .row .col:nth-child(1) {
        width: 50%;
    }
    .page-template-mufe-range .fine-bubbles .row .col:nth-child(2) img:nth-child(3) {
        bottom: 0%;
        z-index: -1;
    }
    .page-template-mufe-range .our-mufb-pro .row .col img:first-child {
        width: 100%;
    }
    .page-template-innovation-sustainability .feature-vision .before-svg {
        bottom: 0;
        position: absolute;
        top: auto;
        transform: none !important;
    }
    .page-template-news .insights-blogs .container {
        width: auto;
    }
    .page-template-news .insights-blogs .content h2 {
        margin-bottom: 16px;
    }
    .page-template-news .social-slider .card {
        min-width: auto;
    }
    .page-template-news .missan-update .content {
        margin-bottom: 24px;
    }
    .page-template-news .missan-update .content h2 svg {
        display: block;
    }
    .page-template-news .missan-update .content h2 {
        margin-bottom: 24px;
    }
    .page-template-careers .career-president .row .col:nth-child(2) div::before {
        width: 100%;
        height: 100%;
        left: 0%;
        top: 0;
    }
    .page-template-careers .latest-news::before {
        display: none;
    }
    .page-template-our-product .ope-sec .row.ope-zoom-animation {
      justify-content: center;
    }
    .page-template-our-product .ope-sec .row.ope-zoom-animation .col:first-child {
      margin-left: 0;
    }
    .page-template-our-product .ope-sec .row.ope-zoom-animation .col {
      width: calc((100% / 4) - 32px);
    }
    .page-template-mufe-range .mufb-main {
      background: none;
    }
    .page-template-mufe-range .mufb-main::before {
      display: none;
    }
    .career-down-arrow {
      margin-left: 144px;
    }
}