:root {
	font-size: 62.5%;

	--main-font: 'Akrobat', sans-serif;

	--at-black: #000;
	--at-white: #fff;
	--at-gray-brand: #7C7C7C;
	--at-blue-brand: #1B5476;
	--at-blue-hover: #104768;
	--at-light-blue: #5399C2;
}

/* LINK LOJA */
.store-link,
.equipment-link.store,
.store.menu-item {
	display: none !important;
}

html, body {
	font-family: var(--main-font);
	font-size: 1.6rem;
	color: var(--at-black);
}

h1, h2, h3, h4, h5, h6, p {
	margin: 0;
}

img {
	width: 100%;
	height: auto;
}

a {
	display: inline-block;
	color: inherit;
	transition: all .3s ease-in-out;
}
a:hover {
	text-decoration: none;
	color: inherit;
}

ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.navbar-toggler,
.nav-mobile,
.mobile-logo,
.hero.mobile {
	display: none;
}

#masthead {
	position: relative;
	z-index: 1;
}

body:not(.home) #masthead {
	background: var(--at-black);
}
body:not(.home) #content {
	min-height: calc(100vh - 146px - 40px - 104px);
}

.site-navbar {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 40px 0;
	color: var(--at-white);
	font-size: 1.4rem;
}
.main-menu {
	display: flex;
	align-items: center;
	gap: 40px;
	letter-spacing: 1px;
}
.header-links a {
	font-weight: 700;
	padding-top: 8px;
	padding-bottom: 8px;
	border-radius: 100px;
}
.header-links {
	display: flex;
	align-items: center;
	gap: 8px;
}
.store-link {
	padding-left: 16px;
	padding-right: 16px;
	box-shadow: inset 0 0 0 1px var(--at-white);
	display: inline-flex;
	align-items: center;
	gap: 6px;
}
.store-link:hover {
	background: var(--at-white);
	color: var(--at-blue-hover);
}
.contact-link {
	padding-left: 24px;
	padding-right: 24px;
	background: var(--at-blue-brand);
}
.contact-link:hover {
	background: var(--at-blue-hover);
}

body:not(.home) main {
	margin-top: 40px;
}

.is-style-outline .wp-block-button__link {
	border-width: 1px;
}
.is-style-outline .wp-block-button__link:hover {
	background: var(--at-white);
	color: var(--at-blue-hover);
}
.is-style-fill .wp-block-button__link:hover {
	background: var(--at-blue-hover) !important;
	color: var(--at-white);
}
.wp-block-button .wp-block-button__link {
	display: flex;
	align-items: center;
	gap: 8px;
	padding: 12px 40px;
	font-size: 1.6rem;
	font-weight: 700;
	line-height: 2rem;
}
.wp-block-group .wp-block-columns .wp-block-column {
	flex: initial !important;
}

:where(.wp-block-columns) {
	margin: 0;
}

.section-header {
	align-items: center !important;
	justify-content: space-between;
}

.hero {
	margin-top: -146px;
}
.hero .wp-block-cover {
	border-bottom-left-radius: 150px;
	overflow: hidden;
	padding: 0;
	position: relative;
	z-index: 0;
}
.hero img {
	max-height: 900px;
    object-fit: cover;
    object-position: center;
}

.hero .wp-block-cover__inner-container {
	position: absolute;
	bottom: 32px;
	left: 50%;
	transform: translate(-50%, 0);
}
.hero .hero-header {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap !important;
	gap: 30px;
	padding: 0 20px;
	margin-bottom: 45px;
}
.hero .hero-title {
	font-size: 2.4rem;
    letter-spacing: 4.15px;
    text-transform: uppercase;
    font-weight: 500;
	margin: 0;
}
.hero .wp-block-button__link.wp-element-button {
    padding: 8px 25px;
    font-size: 2rem;
    font-weight: 500;
}
.hero .hero-content {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	flex-wrap: wrap !important;
	column-gap: 75px;
	row-gap: 33px;
	max-width: 923px;
	width: 100%;
	margin: 0 auto;
	text-align: center;
}

.hero .hero-number {
	font-weight: 800;
	margin: 0;
}
.hero .hero-number em {
	display: block;
	font-size: 7.2rem;
	text-transform: initial;
	background: -webkit-linear-gradient(#355E80, #0B131A);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	margin-bottom: -22px;
	font-style: normal;
	opacity: .5;
}
.hero .hero-number sub {
	font-size: 1.8rem;
	font-weight: 500;
	letter-spacing: 4.15px;
	opacity: .6;
	display: block;
	bottom: 0;
	line-height: initial;
}
.hero .hero-number strong {
	font-size: 2.4rem;
	letter-spacing: 1.8px;
	display: block;
	margin-top: -2px;
}

.wp-block-heading.section-title {
	margin: 0;
	font-size: 2.8rem;
	font-weight: 700;
	line-height: initial;
	text-transform: uppercase;
}
.wp-block-heading.section-title em {
	font-size: 2.4rem;
	font-style: normal;
	display: block;
	margin-bottom: 8px;
	color: var(--at-light-blue);
	text-transform: lowercase;
}
.wp-block-heading.section-title strong {
	font-weight: 800;
    color: var(--at-blue-brand);
}

.about-us {
	margin: 9.5rem 0 10rem;
}
.about-us-header {
	display: flex;
	align-items: center;
	justify-content: space-between;
	flex-wrap: wrap;
	gap: 15px;
}
.heading-h2 {
	font-size: 2.8rem;
}
.heading-h2 > span {
	display: block;
	font-size: 2.4rem;
	color: var(--at-light-blue);
	margin-bottom: 0.8rem;
}
.heading-h2 strong {
	text-transform: uppercase;
}
.heading-h2 strong span {
	font-weight: 800;
	color: var(--at-blue-brand);
}
.wpp-link {
	display: inline-flex;
	align-items: center;
	gap: 8px;
	padding: 1.2rem 4rem;
	background: var(--at-blue-brand);
	color: var(--at-white);
	border-radius: 100px;
	line-height: 2rem;
}
.about-us-content {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	gap: 30px;
	margin: 4rem 0 2.5rem;
}
.about-us-content .wp-block-media-text__content {
	max-width: 635px;
	width: 100%;
	padding: 76px 45px;
	background: #EAEAEA;
	border-radius: 25px;
	font-size: 2rem;
	line-height: normal;
}
.about-us-content .wp-block-media-text__content p + p {
	margin-top: 2.4rem;
}
.about-us-footer {
	display: flex;
	flex-wrap: wrap !important;
	align-items: center !important;
	justify-content: space-between;
	gap: 24px;
}
.about-us-footer p {
	display: inline-flex;
	align-items: center;
	gap: 8px;
	padding: 0.8rem 4rem;
	box-shadow: inset 0 0 0 1px var(--at-gray-brand);
	border-radius: 100px;
	font-size: 2rem;
	line-height: 2.4rem;
	text-transform: uppercase;
}
.about-us-footer p::before {
	content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><mask id="mask0_15123_18" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="0" y="0" width="24" height="24"><rect width="24" height="24" fill="%23D9D9D9"/></mask><g mask="url(%23mask0_15123_18)"><path d="M9 21C7.33333 21 5.91667 20.4167 4.75 19.25C3.58333 18.0833 3 16.6667 3 15V9C3 7.33333 3.58333 5.91667 4.75 4.75C5.91667 3.58333 7.33333 3 9 3H15C16.6667 3 18.0833 3.58333 19.25 4.75C20.4167 5.91667 21 7.33333 21 9V15C21 16.6667 20.4167 18.0833 19.25 19.25C18.0833 20.4167 16.6667 21 15 21H9ZM11 16L17 10L15.6 8.6L11 13.2L8.8 11L7.4 12.4L11 16Z" fill="%231B5476"/></g></svg>');
	line-height: 0;
}

.equipment {
	padding: 124px 0 192px;
	border-top-right-radius: 200px;
	overflow: hidden;
}
.equipment-header {
	text-align: center;
}
.equipment-header .wp-block-heading.section-title {
	font-size: 3.2rem;
}
.equipment .equipment-gallery {
	margin: 4rem 0;
}
.equipment .wp-block-image {
	max-width: 350px;
	width: 100% !important;
	border-radius: 24px;
	overflow: hidden;
	margin: 0;
}
.equipment .equipment-footer {
	justify-content: center;
}

.wp-block-cover.rent {
	padding: 0 0 126px;
    border-bottom-left-radius: 200px;
    overflow: hidden;
	margin-top: -72px;
}
.wp-block-cover.rent .wp-block-cover__background {
	top: 72px;
}
.rent-content {
	display: flex;
	flex-wrap: wrap !important;
	align-items: center !important;
	gap: 44px;
}
.rent-content .wp-block-gallery.rent-gallery {
	display: flex;
	flex-wrap: nowrap;
	gap: 10px;
	margin: 0;
}
.rent-content .wp-block-gallery.rent-gallery .wp-block-image {
	max-width: 247px;
	width: 100%;
}
.rent-content .rent-text {
	max-width: 287px;
	width: 100%;
	color: var(--at-white);
}
.rent-body {
	margin: 2.4rem 0 4rem;
	line-height: 2rem;
}
.rent-body p + p {
	margin-top: 2.4rem;
}
.rent-body strong {
	font-weight: 700;
}
.rent-content .wp-block-button .wp-block-button__link {
	line-height: 2rem;
	margin: 0;
}

.maintenance {
	margin: 8rem 0;
}
.maintenance-wrapper {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	gap: 30px;
}
.maintenance-wrapper .wp-block-media-text__media {
	max-width: 730px;
	width: 100%;
}
.maintenance-wrapper .wp-block-media-text__content {
	max-width: 349px;
	width: 100%;
	padding: 0;
}
.maintenance-wrapper .wp-block-heading.section-title {
	font-size: 2.4rem;
}
.maintenance-body {
	margin: 2.4rem 0 4rem;
}
.maintenance-body p {
	line-height: 2rem;
}
.maintenance-body p + p {
	margin-top: 24px;
}
.maintenance-text .wpp-link {
	line-height: 2rem;
}

.parts-wrapper {
	display: flex;
	flex-wrap: wrap !important;
	align-items: center !important;
	gap: 30px;
	padding-top: 8rem;
	border-top: 1px solid #F0F0F0;
}
.parts-wrapper .parts-imgs {
	max-width: 721px;
	width: 100%;
}
.parts-wrapper .parts-imgs .wp-block-group {
	display: flex;
	flex-wrap: wrap !important;
	gap: 30px;
}
.parts-wrapper .parts-gallery .wp-block-image {
	max-width: 345px;
	width: 100%;
}
.parts-text {
	max-width: 287px;
	width: 100%;
}
.parts-wrapper .wp-block-heading.section-title strong {
	color: var(--at-black);
}
.parts-body {
	margin: 2.4rem 0 4rem;
}
.parts-text p {
	line-height: 2rem;
	max-width: 265px;
	width: 100%;
}

.contact {
	margin-top: 10rem;
	position: relative;
	z-index: 0;
}
body:not(.home) .contact {
	margin-top: 3rem;
}
.contact .wp-block-cover {
	padding: 62px 30px;
	border-radius: 64px;
	overflow: hidden;
}
.contact .wp-block-heading.section-title {
	text-align: center;
	margin-bottom: 4rem;
}
.contact .wp-block-heading.section-title {
	color: var(--at-white);
	font-size: 3.2rem;
}
.contact-content {
	max-width: 616px;
	width: 100%;
	margin: 0 auto;
}
.contact-content .heading-h2 {
	text-align: center;
	color: var(--at-white);
	margin-bottom: 4rem;
}
.input-group,
.input-group > p {
	width: 100%;
}
.input-group > p * {
	display: block;
	width: 100%;
}
.input-group.dual-input > p {
	display: flex;
	gap: 16px;
}
.input-group select {
	appearance: none;
	background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="none"><mask id="mask0_9026_1384" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="0" y="0" width="16" height="16"><rect y="16" width="16" height="16" transform="rotate(-90 0 16)" fill="%23D9D9D9"/></mask><g mask="url(%23mask0_9026_1384)"><path d="M14.6668 5.33333L8.00016 12L1.3335 5.33333L2.51683 4.15L8.00016 9.63333L13.4835 4.15L14.6668 5.33333Z" fill="white"/></g></svg>') no-repeat !important;
	background-position: calc(100% - 24px) center !important;
}
.input-group.dual-input input,
.input-group select,
.input-group textarea {
	width: 100%;
	line-height: 2rem;
	background: transparent;
	outline: none;
	border: 0;
	box-shadow: inset 0 0 0 1px var(--at-white);
	color: var(--at-white);
}
.input-group.dual-input input,
.input-group select {
	padding: 10px 24px;
	border-radius: 200px;
}
.input-group textarea {
	padding: 16px 24px;
	border-radius: 16px;
	height: 83px;
}
.input-group.dual-input input::placeholder,
.input-group textarea::placeholder {
	color: var(--at-white);
}
.input-group select option {
	color: var(--at-black);
}
.input-group + .input-group {
	margin-top: 16px;
}
.input-group .wpcf7-not-valid-tip {
	position: absolute;
	font-size: 12px;
	left: 24px;
	bottom: 1px;
}
.contact-form-control {
	margin-top: 32px;
	position: relative;
}
.contact-form-control input {
	width: 100%;
	padding: 10px 24px;
	border-radius: 200px;
	border: 0;
	line-height: 2rem;
	color: var(--at-blue-brand);
	transition: all .3s ease-in-out;
}
.contact-form-control .wpcf7-spinner {
	position: absolute;
	right: 50%;
	top: 50%;
	transform: translate(50%, -50%);
	margin: 0;
}
.contact .wpcf7 form .wpcf7-response-output {
	position: absolute;
	bottom: -45px;
	left: 50%;
	transform: translate(-50%, 0);
	margin: 0;
	color: var(--at-white);
	font-size: 12px;
	border-radius: 16px;
	letter-spacing: 1px;
}
.contact .wpcf7 form.invalid .wpcf7-response-output {
	border-color: red;
}

#mastfooter {
	margin: 40px 0;
}
.floating-wpp {
	position: fixed;
	z-index: 10;
	right: 5rem;
	bottom: 7rem;
	background: var(--at-white);
	padding: 12px;
	line-height: 0;
	border-radius: 100%;
	box-shadow: 0px 4px 4px 0px #00000026;
}
.footer-content {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	gap: 30px;
	color: var(--at-gray-brand);
}
.footer-menu {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	gap: 24px;
}
.footer-menu .wpp a,
.footer-menu .store a {
	display: flex;
	align-items: center;
	gap: 8px;
}
.footer-menu .wpp a::before,
.footer-menu .store a::before {
	opacity: 0.5;
	line-height: 0;
	transition: all .3s ease-in-out;
}
.footer-menu .wpp a::before {
	content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 18 18" fill="none"><path fill-rule="evenodd" clip-rule="evenodd" d="M14.9694 3.00607C13.3907 1.42548 11.2911 0.554638 9.05432 0.553711C4.44521 0.553711 0.694065 4.30475 0.692211 8.9151C0.691593 10.3889 1.0766 11.8275 1.80839 13.0956L0.62207 17.4287L5.05495 16.2659C6.27639 16.9322 7.6515 17.2833 9.05092 17.2837H9.05442C13.663 17.2837 17.4146 13.5323 17.4163 8.92179C17.4172 6.68738 16.5483 4.58655 14.9694 3.00607ZM9.05432 15.8715H9.05143C7.80435 15.871 6.58126 15.5358 5.51401 14.9027L5.26033 14.752L2.62979 15.4421L3.33192 12.8774L3.16661 12.6144C2.47086 11.5078 2.10347 10.2288 2.10409 8.91561C2.10553 5.08361 5.22345 1.966 9.0571 1.966C10.9135 1.96662 12.6586 2.69048 13.9708 4.00421C15.2829 5.31793 16.0052 7.06414 16.0045 8.92128C16.0029 12.7536 12.8852 15.8715 9.05432 15.8715ZM12.8666 10.6661C12.6578 10.5615 11.6305 10.0562 11.4389 9.98637C11.2475 9.91664 11.1081 9.88193 10.9689 10.091C10.8296 10.3001 10.4292 10.7708 10.3073 10.9101C10.1853 11.0496 10.0636 11.0671 9.8546 10.9625C9.64562 10.8579 8.97243 10.6372 8.17431 9.92539C7.55324 9.37137 7.13394 8.68716 7.01199 8.47808C6.89025 8.26879 7.01096 8.16662 7.10366 8.05167C7.32984 7.7708 7.55633 7.47633 7.62596 7.33698C7.69569 7.19752 7.66077 7.07547 7.60845 6.97093C7.55633 6.86639 7.13847 5.83796 6.96441 5.41949C6.79467 5.01224 6.62256 5.06724 6.49423 5.06085C6.37249 5.05478 6.23313 5.05354 6.09378 5.05354C5.95452 5.05354 5.72814 5.10576 5.53656 5.31505C5.34509 5.52423 4.80539 6.02964 4.80539 7.05806C4.80539 8.08649 5.55407 9.07999 5.65851 9.21945C5.76295 9.35891 7.13188 11.4693 9.22776 12.3742C9.72627 12.5897 10.1154 12.7182 10.4189 12.8145C10.9195 12.9735 11.3748 12.951 11.7349 12.8973C12.1364 12.8372 12.971 12.3918 13.1452 11.9038C13.3193 11.4157 13.3193 10.9974 13.267 10.9101C13.2149 10.823 13.0755 10.7708 12.8666 10.6661Z" fill="currentColor"/></svg>');
}
.footer-menu .store a::before {
	content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="17" viewBox="0 0 16 17" fill="none"><mask id="mask0_11004_152" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="0" y="0" width="16" height="17"><rect y="0.5" width="16" height="16" fill="%23D9D9D9"/></mask><g mask="url(%23mask0_11004_152)"><path d="M4.6665 15.1668C4.29984 15.1668 3.98595 15.0363 3.72484 14.7752C3.46373 14.5141 3.33317 14.2002 3.33317 13.8335C3.33317 13.4668 3.46373 13.1529 3.72484 12.8918C3.98595 12.6307 4.29984 12.5002 4.6665 12.5002C5.03317 12.5002 5.34706 12.6307 5.60817 12.8918C5.86928 13.1529 5.99984 13.4668 5.99984 13.8335C5.99984 14.2002 5.86928 14.5141 5.60817 14.7752C5.34706 15.0363 5.03317 15.1668 4.6665 15.1668ZM11.3332 15.1668C10.9665 15.1668 10.6526 15.0363 10.3915 14.7752C10.1304 14.5141 9.99984 14.2002 9.99984 13.8335C9.99984 13.4668 10.1304 13.1529 10.3915 12.8918C10.6526 12.6307 10.9665 12.5002 11.3332 12.5002C11.6998 12.5002 12.0137 12.6307 12.2748 12.8918C12.5359 13.1529 12.6665 13.4668 12.6665 13.8335C12.6665 14.2002 12.5359 14.5141 12.2748 14.7752C12.0137 15.0363 11.6998 15.1668 11.3332 15.1668ZM4.09984 4.50016L5.69984 7.8335H10.3665L12.1998 4.50016H4.09984ZM3.4665 3.16683H13.2998C13.5554 3.16683 13.7498 3.28072 13.8832 3.5085C14.0165 3.73627 14.0221 3.96683 13.8998 4.20016L11.5332 8.46683C11.4109 8.68905 11.2471 8.86127 11.0415 8.9835C10.8359 9.10572 10.6109 9.16683 10.3665 9.16683H5.39984L4.6665 10.5002H12.6665V11.8335H4.6665C4.1665 11.8335 3.78873 11.6141 3.53317 11.1752C3.27762 10.7363 3.2665 10.3002 3.49984 9.86683L4.39984 8.2335L1.99984 3.16683H0.666504V1.8335H2.83317L3.4665 3.16683Z" fill="currentColor"/></g></svg>');
}
.footer-menu .menu-item:hover a,
.social-medias a:hover,
.company:hover {
	color: var(--at-black);
}
.footer-menu .menu-item:hover a::before {
	opacity: 1;
}
.social-medias {
	display: flex;
	align-items: center;
	line-height: 0;
	gap: 20px;
}
.company {
	display: flex;
	align-items: center;
	gap: 8px;
	color: var(--at-black);
}

.page-title-h1 {
	margin-bottom: 3rem;
}
.wp-block-heading {
	margin-bottom: 1rem;
}
.wp-block-heading:not(:first-of-type) {
	margin-top: 3rem;
}
.page-section h1,
.page-section h2,
.page-section h3,
.page-section h4,
.page-section h5,
.page-section h6 {
	font-weight: 700;
}

.not-found .page-header {
	text-align: center;
}
.not-found .warning {
	margin: 15px 0;
}

.owl-carousel .owl-nav button.owl-next,
.owl-carousel .owl-nav button.owl-prev {
	position: absolute;
	top: 50%;
	transform: translate(0, -50%);
}
.owl-carousel .owl-nav button.owl-prev {
	left: 4px;
}
.owl-carousel .owl-nav button.owl-next {
	right: 4px;
}
.owl-item {
	transition: opacity .3s ease-in-out;
}

@media screen and (max-width: 1199px) {
	.rent-content,
	.parts-wrapper {
		justify-content: center;
	}
}

@media screen and (max-width: 991px) {
	.custom-logo-link {
		display: none;
	}
	.mobile-logo {
		display: block;
	}
	.site-navbar {
		justify-content: center;
		position: relative;
		z-index: 0;
		padding: 15px 0;
	}
	.nav-container {
		position: absolute;
		left: 0;
		z-index: 1;
	}
	
	.nav-container .menu-header-menu-container,
	.site-navbar .header-links {
		display: none;
	}
	.navbar-toggler {
		display: block;
		color: var(--at-white);
	}
	.nav-mobile {
		display: block;
		position: fixed;
		z-index: 15;
		background: var(--at-white);
		transition: all .3s ease-in-out;
		width: 100%;
		height: 100%;
		top: 0;
		left: -100%;
	}
	.nav-mobile.active {
		left: 0;
	}
	.nav-header {
		padding: 0.8rem 1.5rem;
		display: flex;
		align-items: center;
		justify-content: space-between;
		background: #023757;
	}
	.nav-body,
	.nav-footer {
		padding: 1.5rem;
		color: var(--at-white);
	}
	.nav-body {
		height: calc(100vh - 57px - 76px);
		height: calc(100dvh - 57px - 76px);
	}
	.main-menu.mobile-menu {
		flex-direction: column;
		align-items: flex-start;
		color: var(--at-black);
		gap: 0;
	}
	.main-menu.mobile-menu a {
		padding: 1rem 0;
		font-size: 1.4rem;
		line-height: 1.7rem;
	}
	.nav-footer {
		padding-bottom: 2.8rem;
	}
	.nav-footer .header-links {
		align-items: flex-start;
	}
	.header-links a {
		font-size: 1.4rem;
		line-height: 1.7rem;
	}
	.store-link {
		color: var(--at-black);
		box-shadow: inset 0 0 0 1px var(--at-black);
	}
	
	.hero {
		margin-top: -71px;
	}
	.hero .wp-block-cover {
		border-bottom-left-radius: 85px;
	}
	.hero .hero-header {
		justify-content: center;
		margin-bottom: 20px;
		gap: 20px;
	}
	.hero .hero-content {
		column-gap: 33px;
	}
	.hero .hero-title {
		font-size: 2rem;
		letter-spacing: 1.35px;
	}
	.hero .hero-number em {
		font-size: 5rem;
		margin-bottom: -15px;
	}
	.hero .hero-number sub {
		font-size: 1.6rem;
	}
	.hero .hero-number strong {
		font-size: 2.2rem;
		letter-spacing: 1.1px;
	}
	
	.section-header {
		flex-wrap: wrap !important;
		gap: 24px;
		padding: 0 30px;
	}
	
	.about-us {
		margin: 3.6rem 0 5.6rem;
	}
	.about-us-content {
		gap: 22px;
		margin: 3.2rem 0 2.2rem;
	}
	.about-us-content .wp-block-media-text__content {
		padding: 24px;
		max-width: 100%;
		font-size: 1.6rem;
	}
	.about-us-footer {
		column-gap: 16px;
		row-gap: 10px;
		justify-content: center;
	}
	.about-us-footer p {
		padding: 0.8rem 1.8rem;
	}
	
	.equipment {
		padding: 63px 0 66px;
		border-top-right-radius: 103px;
	}
	.equipment-header {
		text-align: left;
		padding: 0 30px;
	}
	.equipment .equipment-gallery {
		margin: 3.2rem 0;
	}
	.wp-block-cover.rent {
		padding: 0 0 66px;
		border-bottom-left-radius: 103px;
		margin-top: -18px;
	}
	.wp-block-cover.rent .wp-block-cover__background {
		top: 18px;
	}
	.rent-content {
		gap: 32px;
	}
	.rent-content .rent-text {
		max-width: 100%;
		padding: 0 24px;
	}
	.rent-text .wp-block-heading.section-title br {
		display: none;
	}
	
	.maintenance {
		margin: 5.5rem 0;
	}
	.maintenance-content {
		margin-top: 3.2rem;
	}
	.maintenance-wrapper .wp-block-media-text__content {
		max-width: 388px;
	}
	.maintenance-text {
		padding: 0 24px;
	}
	.maintenance-body {
		margin: 3.2rem 0;
	}
	
	.parts-wrapper {
		padding: 0;
		border: 0;
	}
	.parts-wrapper .parts-imgs .wp-block-group {
		justify-content: center;
		gap: 8px;
	}
	.parts-wrapper .parts-gallery .wp-block-image {
		max-width: 189px;
	}
	.parts-text {
		max-width: 340px;
	}
	.parts-text p {
		max-width: 100%;
	}
	
	.contact {
		margin-top: 5.5rem;
	}
	
	.input-group.dual-input > p {
		flex-wrap: wrap;
	}
	
	.floating-wpp {
		right: 1.5rem;
	}
	.footer-menu {
		column-gap: 24px;
		row-gap: 16px;
	}
}

@media screen and (max-width: 767px) {
	.hero .hero-content {
		column-gap: 5px;
	}
}

@media screen and (max-width: 575px) {
	.owl-item:not(.active),
	.owl-item.active + .owl-item.active {
		opacity: .5;
	}
	
	.wp-block-heading.section-title strong {
		display: block;
	}
	.hero.mobile {
		display: block;
	}
	.hero:not(.mobile) {
		display: none;
	}
	.hero .hero-content {
		column-gap: 75px;
		justify-content: center;
	}
	
	.about-us .wp-block-group .about-us-badges.wp-block-columns .wp-block-column {
		max-width: calc(100% / 2 - 8px);
		width: 100%;
	}
	.about-us-footer p {
		padding: 0.8rem 1rem;
		width: 100%;
		justify-content: center;
	}
	
	.equipment .container {
		padding: 0;
	}
	.equipment-header {
		padding: 0 35px;
	}
	.equipment .equipment-footer {
		padding: 0 15px;
		display: block;
	}
	
	.about-us-heading .wp-block-column {
		width: 100%;
	}
	.about-us-heading .wp-block-buttons,
	.about-us-heading .wp-block-buttons>.wp-block-button,
	.equipment .equipment-footer .wp-block-buttons>.wp-block-button,
	.rent-footer .wp-block-buttons,
	.rent-footer .wp-block-buttons>.wp-block-button,
	.maintenance-footer .wp-block-buttons,
	.maintenance-footer .wp-block-buttons>.wp-block-button,
	.parts-footer .wp-block-buttons,
	.parts-footer .wp-block-buttons>.wp-block-button {
		display: block;
	}
	.wp-block-button .wp-block-button__link {
		justify-content: center;
	}
}
