.btn-modern { font-weight: 400; letter-spacing: .15em; }
.porto-ibanner-layer .btn-modern.btn-lg { font-size: .875em; padding: 1.375em 3.65em; }
.owl-carousel.nav-style-4 .owl-nav [class*="owl-"]:before { content: ""; display: block; width: .9em; height: .9em; border-width: 1.5px 1.5px 0 0; border-style: solid; border-color: #222529; transform: translateX(-50%) rotate(45deg) skew(10deg, 10deg); }
.owl-carousel.nav-style-4 .owl-nav .owl-prev:before { transform: translateX(20%) rotate(-135deg) skew(10deg, 10deg); }

.home-banner-slider .d-inline-block { vertical-align: top }
.home-banner-slider .wp-block-image img { width: auto }
.home-slider-banner-text { transform: translateY(30%) }
.home-slider-banner-text2 { transform: translateY(54%) }
@media (max-width: 480px) {
  .home-banner-slider .porto-ibanner-layer { font-size: 10px }
}
.home-banner-slider em, .home-banner em { color: #b93027; font-family: inherit; font-style: normal; margin-left: .375em }
.home-banner-slider strong, .home-banner strong { font-size: 220%; vertical-align: text-top; line-height: .9 }
.mw-fit { max-width: fit-content }
.home-banner .pc-pos { margin: .5rem; transform: scaleX(-1); }
.home-banner .pc-pos-2 { margin: .5rem; transform: scaleY(-1); }
.m-t-n-65em { margin-top: -.65em }