Proin gravida dolor sit amet lacus accumsan et viverra justo commodoProin gravida dolor sit amet lacus accumsan et viverra justo commodoProin gravida dolor sit amet lacus. Acumsan et viverra justo commodoProin gravida dolor sit amet lacus accumsan et viverra justo commodoProin gravida gravida dolor sit amet lacus accumsan et viverra justo commodo msan et viverra justo commodo Proin gravida dolor sit amet lacus accumsan et viverra justo commodo

Proin gravida dolor sit amet lacus accumsan et viverra justo commodoProin gravida dolor sit amet lacus accumsan et viverra justo commodoProin gravida dolor sit amet lacus. Acumsan et viverra justo commodoProin gravida dolor sit amet lacus accumsan et viverra justo commodoProin gravida gravida dolor sit amet lacus accumsan et viverra justo commodo msan et viverra justo commodo Proin gravida dolor sit amet lacus accumsan et viverra justo commodo

Proin gravida dolor sit amet lacus accumsan et viverra justo commodoProin gravida dolor sit amet lacus accumsan et viverra justo commodoProin gravida dolor sit amet lacus. Acumsan et viverra justo commodoProin gravida dolor sit amet lacus accumsan et viverra justo commodoProin gravida gravida dolor sit amet lacus accumsan et viverra justo commodo msan et viverra justo commodo Proin gravida dolor sit amet lacus accumsan et viverra justo commodo

<div class="o-accordion">
	<div class="m-toggle">
		<input type="radio" id="o-accordion-item-1" name="o-accordion[]" aria-hidden="true" class="m-toggle__control sr-only" checked>
		<label class="m-toggle__label" for="o-accordion-item-1">
			<span class="m-toggle__title">Lorem ipsum dolor sit amet adipiscing</span>
			<span class="m-toggle__arrow">
				+
			</span>
		</label>
		<div class="m-toggle__panel">
			<div class="m-toggle__content">
				<p>Proin gravida dolor sit amet lacus accumsan et viverra justo commodoProin gravida dolor sit amet lacus accumsan et viverra justo commodoProin gravida dolor sit amet lacus. Acumsan et viverra justo commodoProin gravida dolor sit amet lacus accumsan et viverra justo commodoProin gravida gravida dolor sit amet lacus accumsan et viverra justo commodo msan et viverra justo commodo Proin gravida dolor sit amet lacus accumsan et viverra justo commodo</p>
			</div>
		</div>
	</div>
	<div class="m-toggle">
		<input type="radio" id="o-accordion-item-2" name="o-accordion[]" aria-hidden="true" class="m-toggle__control sr-only">
		<label class="m-toggle__label" for="o-accordion-item-2">
			<span class="m-toggle__title">Lorem ipsum dolor sit amet adipiscing</span>
			<span class="m-toggle__arrow">
				+
			</span>
		</label>
		<div class="m-toggle__panel">
			<div class="m-toggle__content">
				<p>Proin gravida dolor sit amet lacus accumsan et viverra justo commodoProin gravida dolor sit amet lacus accumsan et viverra justo commodoProin gravida dolor sit amet lacus. Acumsan et viverra justo commodoProin gravida dolor sit amet lacus accumsan et viverra justo commodoProin gravida gravida dolor sit amet lacus accumsan et viverra justo commodo msan et viverra justo commodo Proin gravida dolor sit amet lacus accumsan et viverra justo commodo</p>
			</div>
		</div>
	</div>
	<div class="m-toggle">
		<input type="radio" id="o-accordion-item-3" name="o-accordion[]" aria-hidden="true" class="m-toggle__control sr-only">
		<label class="m-toggle__label" for="o-accordion-item-3">
			<span class="m-toggle__title">Lorem ipsum dolor sit amet adipiscing</span>
			<span class="m-toggle__arrow">
				+
			</span>
		</label>
		<div class="m-toggle__panel">
			<div class="m-toggle__content">
				<p>Proin gravida dolor sit amet lacus accumsan et viverra justo commodoProin gravida dolor sit amet lacus accumsan et viverra justo commodoProin gravida dolor sit amet lacus. Acumsan et viverra justo commodoProin gravida dolor sit amet lacus accumsan et viverra justo commodoProin gravida gravida dolor sit amet lacus accumsan et viverra justo commodo msan et viverra justo commodo Proin gravida dolor sit amet lacus accumsan et viverra justo commodo</p>
			</div>
		</div>
	</div>
</div>
@import "molecules/toggle/index";

Get in touch

We're always happy to help.

Section background
<div id="contact-anchor" class="a-anchor"></div>
<section class="m-section bg-gray-light">
	<div class="m-section__content container">
		<h2 class="m-section__title"> Get in touch </h2>
		<p class="m-section__perex"> We're always happy to help. </p>
		<div class="m-buttons text-center">
			<a href="tel:+49777666888" class="a-button"> +49 777 666 888 </a>
			<a href="#" class="a-button"> Need Help </a>
		</div>
	</div>
	<div class="m-section__background a-background a-background--center a-background--cover">
		<picture>
			<source
				srcset="https://placehold.it/767x600"
				media="(max-width: 767px)" />
			<source
				srcset="https://placehold.it/1920x1080" />
			<img
				src="https://placehold.it/1920x1080"
				width="1920"
				height="1080"
				loading="lazy"
				alt="Section background" />
		</picture>
	</div>
</section>
@import "atoms/button/index";

@import "molecules/section/index";
<div id="kotva-kontakt" class="a-anchor"></div>
<section class="m-section">
	<div class="m-section__content container">
		<div class="m-buttons text-center">
			<a href="tel:+49777666888" class="m-ico-button a-button font-large">
				<i class="m-ico-button__icon icon-phone" aria-hidden="true"></i>
				<span class="m-ico-button__text">+49 777 666 888</span>
			</a>
			<a href="mailto:info@domain.com" class="m-ico-button a-button font-large">
				<i class="m-ico-button__icon icon-mail" aria-hidden="true"></i>
				<span class="m-ico-button__text">info@domain.com</span>
			</a>
		</div>
	</div>
</section>
@import "atoms/button/index";

@import "molecules/buttons/index";

@import "molecules/section/index";

Company, Inc.

Contact Information

E-mail: info@domain.com
Phone.: +49 777 777 777
Fax: +49 222 777 333

Mailing Address

1999 Harrison Street
Suite 1150
Oakland, CA 94612

GPS: 37°48'28.3"N 122°15'54.3"W

Billing Address

iD: 24924816
VAT ID: CZ24924816

Registered at the Municipal court of Prague, section C, insert 496953

<div id="kotva-kontakt" class="a-anchor"></div>
<section class="m-section">
	<div class="m-section__content container">
		<h2 class="m-section__title text-center"> Company, Inc. </h2>
		<div class="o-contact3 row no-gutters">
			<div class="o-contact3__column col-md-8">
				<div class="o-contact3__inner">
					<p>
						<strong> Contact Information </strong>
					</p>
					<p>E-mail: <a href="mailto:info@domain.com">info@domain.com</a><br>Phone.: <a href="tel:+49777777777">+49 777 777 777</a><br>Fax: +49 222 777 333</p>
				</div>
			</div>
			<div class="o-contact3__column col-md-8">
				<div class="o-contact3__inner">
					<p>
						<strong> Mailing Address </strong>
					</p>
					<p>1999 Harrison Street<br>Suite 1150<br>Oakland, CA 94612</p>
					<p>GPS: <a href="#" target="_blank">37°48'28.3"N 122°15'54.3"W</a></p>
				</div>
			</div>
			<div class="o-contact3__column col-md-8">
				<div class="o-contact3__inner">
					<p>
						<strong> Billing Address </strong>
					</p>
					<p>iD: 24924816<br>VAT ID: CZ24924816</p>
					<p>Registered at the&nbsp;Municipal court of Prague, section C, insert 496953 </p>
				</div>
			</div>
		</div>
	</div>
</section>
@import "molecules/section/index";

.o-contact3 {

    border: 1px solid color('gray');
    border-left: 0;
    border-top: 0;

    &__column {

        border: 1px solid color('gray');
        border-bottom: 0;
        border-right: 0;

    }

    &__inner {

        padding: space(2);

        @media(min-width: breakpoint-min(md)) {

            padding: space(3);

        }

    }

}
<div id="contact-anchor" class="a-anchor"></div>
<section class="m-section">
	<div class="m-section__content container">
		<ul class="m-list-thumb row">
			<li class="m-list-thumb__item col-md-12 col-lg-8">
				<div class="m-list-thumb__inner row">
					<div class="col-auto">
						<div class="m-list-thumb__medium">
							<img src="https://placehold.it/90x90" srcset="https://placehold.it/90x90 1x, https://placehold.it/180x180 2x" loading="lazy" width="90" height="90" alt="Mgr. John Doe" class="m-list-thumb__file">
						</div>
					</div>
					<div class="col">
						<p>
							<strong> Mgr. John Doe </strong>
						</p>
						<p>A&nbsp; job title<br><a href="mailto:john.doe@domena.cz" class="text-underline-never text-black">john.doe@domena.cz</a><br><a href="tel:+49777777777" class="text-underline-never text-black">+49 777 777 777</a></p>
					</div>
				</div>
			</li>
			<li class="m-list-thumb__item col-md-12 col-lg-8">
				<div class="m-list-thumb__inner row">
					<div class="col-auto">
						<div class="m-list-thumb__medium">
							<img src="https://placehold.it/90x90" srcset="https://placehold.it/90x90 1x, https://placehold.it/180x180 2x" loading="lazy" width="90" height="90" alt="John Doe" class="m-list-thumb__file">
						</div>
					</div>
					<div class="col">
						<p>
							<strong> John Doe </strong>
						</p>
						<p>A&nbsp; job title<br><a href="mailto:john.doe@domena.cz" class="text-underline-never text-black">john.doe@domena.cz</a><br><a href="tel:+49777777777" class="text-underline-never text-black">+49 777 777 777</a></p>
					</div>
				</div>
			</li>
			<li class="m-list-thumb__item col-md-12 col-lg-8">
				<div class="m-list-thumb__inner row">
					<div class="col-auto">
						<div class="m-list-thumb__medium">
							<img src="https://placehold.it/90x90" srcset="https://placehold.it/90x90 1x, https://placehold.it/180x180 2x" loading="lazy" width="90" height="90" alt="Ing. John Doe" class="m-list-thumb__file">
						</div>
					</div>
					<div class="col">
						<p>
							<strong> Ing. John Doe </strong>
						</p>
						<p>A&nbsp; job title<br><a href="mailto:john.doe@domena.cz" class="text-underline-never text-black">john.doe@domena.cz</a><br><a href="tel:+49777777777" class="text-underline-never text-black">+49 777 777 777</a></p>
					</div>
				</div>
			</li>
		</ul>
	</div>
</section>
@import "molecules/list-thumb/index";

@import "molecules/section/index";

Address:

Street 12345,
678 90 City

Phone: +49 777 777 777

Fax: +49 222 777 333

E-mail: info@domain.com

Open hours: 10am - 6pm mon-sun

Address:

Street 12345,
678 90 City

Phone: +49 777 777 777

Fax: +49 222 777 333

E-mail: info@domain.com

Open hours: 10am - 6pm mon-sun

Address:

Street 12345,
678 90 City

Phone: +49 777 777 777

Fax: +49 222 777 333

E-mail: info@domain.com

Open hours: 10am - 6pm mon-sun

Address:

Street 12345,
678 90 City

Phone: +49 777 777 777

Fax: +49 222 777 333

E-mail: info@domain.com

Open hours: 10am - 6pm mon-sun

<div id="contact-anchor" class="a-anchor"></div>
<section class="o-contact5 m-section">
	<div class="m-section__content container">
		<div class="row">
			<div class="o-contact5__column col-sm-12 col-lg-6">
				<p>
					<strong>Address:</strong>
				</p>
				<p>Street 12345,<br>678 90 City</p>
				<p>Phone: <a href="tel:+49777777777" class="text-underline-never text-black">+49 777 777 777</a></p>
				<p>Fax: +49 222 777 333</p>
				<p>E-mail: <a href="mailto:info@domain.com" class="text-underline-never text-black">info@domain.com</a></p>
				<p>Open hours: 10am - 6pm mon-sun</p>
			</div>
			<div class="o-contact5__column col-sm-12 col-lg-6">
				<p>
					<strong>Address:</strong>
				</p>
				<p>Street 12345,<br>678 90 City</p>
				<p>Phone: <a href="tel:+49777777777" class="text-underline-never text-black">+49 777 777 777</a></p>
				<p>Fax: +49 222 777 333</p>
				<p>E-mail: <a href="mailto:info@domain.com" class="text-underline-never text-black">info@domain.com</a></p>
				<p>Open hours: 10am - 6pm mon-sun</p>
			</div>
			<div class="o-contact5__column col-sm-12 col-lg-6">
				<p>
					<strong>Address:</strong>
				</p>
				<p>Street 12345,<br>678 90 City</p>
				<p>Phone: <a href="tel:+49777777777" class="text-underline-never text-black">+49 777 777 777</a></p>
				<p>Fax: +49 222 777 333</p>
				<p>E-mail: <a href="mailto:info@domain.com" class="text-underline-never text-black">info@domain.com</a></p>
				<p>Open hours: 10am - 6pm mon-sun</p>
			</div>
			<div class="o-contact5__column col-sm-12 col-lg-6">
				<p>
					<strong>Address:</strong>
				</p>
				<p>Street 12345,<br>678 90 City</p>
				<p>Phone: <a href="tel:+49777777777" class="text-underline-never text-black">+49 777 777 777</a></p>
				<p>Fax: +49 222 777 333</p>
				<p>E-mail: <a href="mailto:info@domain.com" class="text-underline-never text-black">info@domain.com</a></p>
				<p>Open hours: 10am - 6pm mon-sun</p>
			</div>
		</div>
	</div>
</section>
@import "molecules/section/index";


.o-contact5 {

    background: color('gray-light');

    &__column {

        text-align: center;

        @media(min-width: breakpoint-min(sm)) {

            text-align: left;

        }

    }

}
<div id="contact-anchor" class="a-anchor"></div>
<section class="m-section">
	<div class="m-section__content container">
		<ul class="m-list-thumb row">
			<li class="m-list-thumb__item col-md-12 col-lg-8">
				<div class="m-list-thumb__inner text-center">
					<div class="m-list-thumb__medium">
						<img src="https://placehold.it/90x90/" srcset="https://placehold.it/90x90 1x, https://placehold.it/180x180 2x" loading="lazy" width="90" height="90" alt="Mgr. John Doe" class="m-list-thumb__file">
					</div>
					<p>
						<strong> Mgr. John Doe </strong>
					</p>
					<p>A&nbsp; job title<br><a href="mailto:john.doe@domena.cz" class="text-underline-never text-black">john.doe@domena.cz</a><br><a href="tel:+49777777777" class="text-underline-never text-black">+49 777 777 777</a></p>
				</div>
			</li>
			<li class="m-list-thumb__item col-md-12 col-lg-8">
				<div class="m-list-thumb__inner text-center">
					<div class="m-list-thumb__medium">
						<img src="https://placehold.it/90x90/" srcset="https://placehold.it/90x90 1x, https://placehold.it/180x180 2x" loading="lazy" width="90" height="90" alt="John Doe" class="m-list-thumb__file">
					</div>
					<p>
						<strong> John Doe </strong>
					</p>
					<p>A&nbsp; job title<br><a href="mailto:john.doe@domena.cz" class="text-underline-never text-black">john.doe@domena.cz</a><br><a href="tel:+49777777777" class="text-underline-never text-black">+49 777 777 777</a></p>
				</div>
			</li>
			<li class="m-list-thumb__item col-md-12 col-lg-8">
				<div class="m-list-thumb__inner text-center">
					<div class="m-list-thumb__medium">
						<img src="https://placehold.it/90x90/" srcset="https://placehold.it/90x90 1x, https://placehold.it/180x180 2x" loading="lazy" width="90" height="90" alt="Ing. John Doe" class="m-list-thumb__file">
					</div>
					<p>
						<strong> Ing. John Doe </strong>
					</p>
					<p>A&nbsp; job title<br><a href="mailto:john.doe@domena.cz" class="text-underline-never text-black">john.doe@domena.cz</a><br><a href="tel:+49777777777" class="text-underline-never text-black">+49 777 777 777</a></p>
				</div>
			</li>
		</ul>
	</div>
</section>
@import "molecules/list-thumb/index";

@import "molecules/section/index";

Address

Street 12345,
678 90 City
Phone: +49 777 777 777
Fax: +49 222 777 333
E-mail: info@domain.cpm
Open hours: 10am - 6pm mon-sun

Billing information

iD: 24924816
VAT ID: CZ24924816

Registered at the Municipal court of Prague, section C, insert 496953

<div id="contact-anchor" class="a-anchor"></div>
<section class="o-contact7">
	<div class="row no-gutters">
		<div class="o-contact7__column col-md-12">
			<div class="o-contact7__inner">
				<h3 class="font-normal line-height-normal">Address</h3>
				<p>Street 12345,<br>678 90 City<br>Phone: <a href="tel:+49777777777" class="text-underline-never text-black">+49 777 777 777</a><br>Fax: +49 222 777 333<br>E-mail: <a href="mailto:info@domain.com" class="text-underline-never text-black">info@domain.cpm</a><br>Open hours: 10am - 6pm mon-sun</p>
				<h3 class="font-normal line-height-normal">Billing information</h3>
				<p>iD: 24924816<br>VAT ID: CZ24924816</p>
				<p>Registered at the&nbsp;Municipal court of Prague, section C, insert 496953 </p>
			</div>
		</div>
		<div class="o-contact7__column col-md-12">
			<div class="o-contact7__embed jq_gmap" data-gmap-options='<?php echo json_encode([ 'center' => [ 'lat' => 40.453054, 'lng' => -3.688344 ], 'zoom' => 13, 'fullscreenControl' => false, 'scrollwheel' => false ]); ?>'>
				<span data-gmarker-options='<?php echo json_encode([ 'position' => [ 'lat' => 40.453054, 'lng' => -3.688344 ] ]); ?>'></span>
			</div>
		</div>
	</div>
</section>
.o-contact7 {

    background: color('gray-light');

    &__column {

        display: flex;
        position: relative;

        &:before {

            content: '';
            margin-right: -1px;
            padding-bottom: 100%;
            width: 1px;

        }

    }

    &__inner {

        align-self: center;
        display: flex;
        flex-direction: column;
        flex-grow: 1;
        padding: 15%;

    }

    &__embed {

        border: 0;
        height: 100%;
        left: 0;
        position: absolute;
        top: 0;
        width: 100%;

    }

}
import 'js-src/common/gmap';
<div id="contact-anchor" class="a-anchor"></div>
<section class="o-contact8 m-section">
	<div class="m-section__content container">
		<div class="o-contact8__stage">
			<span class="o-contact8__point o-contact8__point--1 icon-map-pin"></span>
			<span class="o-contact8__point o-contact8__point--2 icon-map-pin"></span>
			<span class="o-contact8__point o-contact8__point--3 icon-map-pin"></span>
			<img src="data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%22783%22 height=%22400%22 viewBox=%220 0 783 400%22%3E%3Cpath fill=%22%23B2B2B2%22 d=%22M346.725 131.376l-3.377 4.501-2.25 2.251-4.501 2.475-.676 2.026s-1.801 1.801-1.575 2.927.226 3.151.226 3.151-3.151 2.926-4.502 3.826c-1.351.9-3.152 2.926-3.152 2.926s-1.125 1.351-1.8 1.801c-.675.449-1.8 1.8-2.701 3.151-.901 1.351-1.801 2.25-2.251 2.925-.45.675-1.801 2.251-2.476 4.727-.675 2.477-2.476 5.402-2.476 5.402l-.451 1.125c.226 3.827.225 4.502.676 5.853.45 1.35.901.899.45 3.826-.45 2.925-.45 4.051-.9 5.402-.45 1.349-1.801 3.825-2.25 4.952-.451 1.125.9 3.15.9 3.15s.676 2.927.225 3.602c-.45.676.225 2.026.225 2.026s2.701 1.575 3.602 2.476c.9.9 2.476 2.251 2.701 2.926.226.676 2.026 3.827 2.251 4.502s2.026 3.15 2.476 3.826c.45.676 2.701 3.152 2.701 3.152s2.926 2.249 3.602 3.15c.675.9 2.701 1.35 3.375 2.025.676.675 2.251.449 3.151 1.126.901.675 2.701-.451 3.602 0 .9.45 3.377-.45 4.052-.9.675-.45 2.25-2.025 3.376-1.351 1.125.674 1.8 0 2.701.225.899.225 2.25-.899 3.15-.899.901 0 3.151-.901 3.826-.901.676 0 2.927-1.352 3.828-1.352.899 0 2.025-.898 3.15-.449s.675-.899 2.701-.225 2.701 0 3.376.674c.676.676 1.577.002 2.252.902.675.899 1.8 1.574 2.025 2.475.224.901 1.575 1.802 1.575 1.802l1.351.224s1.802-1.35 2.251-.449c.45.9 2.476.676 2.476.676l2.025 2.25.676.9s1.351 3.602 1.125 4.952c-.225 1.35-.225 4.276-.9 4.951-.675.676-1.125 3.602-1.125 3.602s-.901.9 1.125 2.701c2.026 1.802 3.377 3.376 4.052 4.275.676.901 2.477 3.378 2.7 4.953.226 1.575.676 2.475 1.577 4.501.9 2.026 2.025 2.251 2.25 4.503.226 2.25.675 2.251.45 3.825-.225 1.576-.9 1.801-.225 2.926.675 1.126 1.574 3.152 1.351 3.827-.225.675-.676 3.601-.676 3.601l-.45 1.351-2.025 3.828-1.351 2.024c-.45 1.575-1.35 3.151-1.125 5.402.224 2.251-1.125 2.25.675 4.5 1.801 2.252 2.7 4.728 3.826 6.754 1.126 2.025 1.801 4.051 2.025 5.401.226 1.351 1.126 1.802 1.576 3.602.449 1.801.675 2.7.675 3.826 0 1.125-.226 4.052.226 4.727.449.675.675 2.702.9 3.602.225.901-.676 1.126.675 2.702 1.351 1.575 2.251 2.475 3.151 3.601s.675.675 1.351 2.251c.675 1.575 1.575 2.477 1.801 3.826.225 1.35.449 4.726 1.125 6.302.675 1.576 1.575 3.152 1.575 3.152s2.477 1.575 3.377 1.35c.899-.225 2.701-2.249 4.052-1.575 1.351.675 2.476 0 3.601 0s2.251-1.351 3.377-1.351c1.125 0 2.7-1.801 3.602-1.35.9.449 2.024-.452 3.15-1.577 1.126-1.124 1.801-2.024 3.826-3.825 2.026-1.801 1.801-1.802 3.151-2.927 1.351-1.126 2.702-3.602 4.277-4.052s2.025-2.024 2.475-3.15c.451-1.126.675-1.801 1.351-2.702.676-.899.225.228 1.351-2.7 1.126-2.927 2.478-4.051 3.603-4.727 1.125-.675 1.8-2.025 2.475-2.251s1.801.675 1.351-1.351c-.449-2.025 0-4.951-.449-5.626-.451-.677-1.127 1.574-.901-1.803.227-3.375 2.701-6.752 2.701-6.752s3.376-4.276 4.502-4.951 1.35-1.35 2.927-2.251c1.574-.899 4.951-3.15 4.951-4.276s1.351-4.052 1.351-4.728c0-.675 0-1.35-.449-5.177-.451-3.825.449-2.926-.901-6.527s-1.577-8.103-2.476-9.228c-.901-1.126-.451-4.053-.451-4.952 0-.9 1.577-3.151 2.252-4.051.675-.901 3.601-4.503 3.601-4.503s4.501-5.176 6.077-7.651c1.576-2.477 3.151-4.727 4.276-5.627 1.126-.9 3.827-2.928 5.402-5.178 1.576-2.25 4.727-6.526 4.953-7.203.224-.674 2.024-2.925 2.024-2.925s2.476-2.927 2.927-4.502c.449-1.576 2.699-10.354 2.249-9.904-.448.451-3.15.9-4.051 1.125-.899.226 1.352 1.125-5.177.676-6.526-.451-9.902.675-9.902.675-2.027-.451-3.602 1.8-4.278-1.351-.675-3.15-1.126-4.951-2.475-7.202-1.351-2.251-2.252-3.151-4.276-6.078-2.025-2.925-1.802-1.576-3.603-3.825-1.8-2.251-2.251-1.577-3.376-4.502-1.125-2.926-2.025-1.8-3.376-5.852-1.351-4.053-2.251-4.503-2.926-6.753-.676-2.25-1.575-2.927-2.026-4.952-.45-2.026-5.626-12.379-6.302-13.055-.676-.674-1.801-4.277-1.576-3.601.226.675 3.377 2.926 3.377 2.926s1.8-.676 2.476-.676c.675 0 3.376 2.477 3.376 3.376 0 .901 4.729 5.178 5.853 8.329 1.125 3.151 2.478 5.402 2.701 6.302s2.476 4.502 3.377 5.853c.899 1.351 3.825 4.051 4.275 5.402s4.728 5.852 4.728 8.778 2.024 6.752 2.25 7.652 4.276 2.027 4.276 2.027l5.403-1.351s8.102-5.178 9.003-5.178c.899 0 8.104-3.376 8.104-3.376s2.925-2.7 4.95-4.275c2.026-1.576 4.277-4.501 4.728-5.853.449-1.351 1.35-1.575 3.15-3.602 1.801-2.026 4.277-4.051 2.702-5.402-1.576-1.35-2.477-.9-4.727-3.151-2.251-2.25-2.026-1.8-3.602-4.727-1.576-2.925.225-6.302-3.152-2.925-3.375 3.376-2.025 4.276-5.402 4.953-3.375.674-4.727 2.925-6.302.674s-3.15-.9-4.052-4.277c-.9-3.376-1.576-3.602-1.8-4.951-.224-1.351 0-1.351-1.801-4.728-1.8-3.376-.45-8.553.675-5.627 1.126 2.926 2.926 3.376 5.853 5.402 2.925 2.025 4.277 3.602 6.977 3.827 2.701.224 4.952 0 5.402.449.45.451.9-.224 2.026.225 1.126.451 1.574-.674 2.025 1.125.45 1.801 2.926 2.026 4.051 3.151 1.126 1.125 1.126.676 4.053 1.125 2.927.451 6.979.451 6.979.451l4.275-.226 4.952.449s3.603 2.026 4.502 2.026c.9 0 1.125 2.477 3.376 3.827 2.251 1.351 2.701 1.575 4.051 3.151 1.353 1.576 1.126 2.251 2.926 3.826 1.802 1.577 4.729-.224 5.179-.898.448-.676 2.699-1.801 2.251 0-.451 1.8 2.249 1.124 1.574 5.402-.675 4.275-1.126 3.15 0 6.077 1.125 2.926 6.077 11.929 6.303 14.63.226 2.701 1.575 1.801 1.8 4.278.226 2.475 1.575 3.375 1.575 5.176s1.577 2.25 1.801 3.602c.227 1.351 2.702.224 3.377 0 .676-.226 3.826-3.152 3.826-3.152s1.353-.449 1.126-2.701c-.226-2.249 0-1.8 0-5.176s-1.35-3.376-.675-6.751c.675-3.376 2.475-5.403 2.926-6.978.45-1.575 2.251-4.276 3.15-4.502.9-.225 5.853-2.7 6.979-4.277 1.125-1.575 2.926-3.376 4.727-5.176 1.8-1.8 4.951-4.051 5.627-3.376.675.675.45.45 1.576.45 1.125 0 3.151.901 4.726 1.126 1.576.225 4.728 4.051 5.403 6.077.675 2.026.225 1.575 2.701 4.502 2.476 2.925 4.727 1.124 4.727 4.726s0 3.376 1.126 4.727c1.125 1.351 2.475-2.476 3.825-2.025s1.575-.45 2.7 3.151c1.125 3.602 1.8 3.602 2.027 7.203.224 3.601-.226.225-.226 3.15 0 2.927-.226 3.152.226 5.852.449 2.703 2.023 3.603 1.8 4.053 0 0 1.35-3.826.899-6.528-.448-2.7 0-6.526 1.126-7.651 1.125-1.127 2.252-2.251 3.151.675.901 2.925 1.351.675 3.376 4.051 2.027 3.377 3.827 2.7 4.052 4.276s1.353 1.802 2.926 3.151c1.576 1.351 2.926-.224 4.727-1.575 1.802-1.351 6.752-6.303 6.979-8.329.224-2.025 2.25-1.576-1.352-6.751-3.602-5.177-3.602-6.978-7.428-10.129-3.824-3.151-6.076-3.376-3.149-7.428 2.926-4.052 4.277-6.752 6.077-5.626 1.801 1.125 4.95.899 4.95 5.402 0 4.501-.9 9.453 2.251 4.051s4.728-8.553 3.826-7.651c-.899.9 2.026-1.801 2.026-1.801s.226-2.026 4.053-2.926c3.825-.902 4.95-1.351 6.302-2.026 1.35-.676 5.177-5.178 5.852-7.203.675-2.026 2.476-5.627 2.026-7.202-.45-1.577-2.702-9.228-3.152-9.004-.449.226-.224.226-3.149-2.925-2.928-3.151-4.953-5.402-5.403-6.753-.45-1.351-1.576-1.576-.226-3.376 1.352-1.8 2.027-1.575 2.252-3.151.224-1.575 2.024-2.926-1.352-1.8-3.375 1.125-.9.451-3.826.226-2.926-.226-10.578 1.575-6.751-3.151 3.825-4.727 4.949-7.652 5.625-7.652.677 0 4.053-3.827 4.277-.226.226 3.601 1.575 2.7 1.801 4.951s4.727-2.475 4.727-2.475 1.575.45 2.7 1.575c1.126 1.125 1.126 4.727 1.126 4.727s-.9-1.126 1.576.675c2.477 1.802 5.176.9 5.176 4.727 0 3.826 0 4.052 1.576 4.952 1.577.9 3.15.451 4.503-.675 1.35-1.125 3.6-5.177 3.6-5.177s.225-1.576-3.376-3.827c-3.601-2.25-5.852-3.825-7.201-4.951-1.352-1.125-.901-4.501.448-5.853 1.353-1.351 2.026-2.026 1.576-3.826-.451-1.802.676-3.152 4.052-2.927 3.376.226 4.051-.224 4.051-.224s.677.449.677-.901 4.275-7.653 3.149-7.653c-1.125 0 .228-1.575-.45-4.051-.675-2.477 2.251-6.302-.224-8.103-2.476-1.801-3.152-2.702-4.727-5.402-1.575-2.702-1.352-3.151-7.203-3.827-5.852-.675-8.553 1.351-9.904-.449-1.351-1.801-2.025 2.7-2.925-2.702-.9-5.402 1.351-9.004 1.351-9.004s3.601-2.25 4.5-3.826c.9-1.576 4.501-2.251 7.43-1.125 2.926 1.125 7.201.9 10.804 1.577 3.601.674 3.376 2.925 5.177 0 1.8-2.928 0-4.277 1.35-5.853 1.352-1.576 2.926-4.052 4.051-2.477 1.125 1.577 3.379 3.151 5.18 1.125 1.8-2.025 2.475-2.25 2.475-2.25l.898.901s2.026-1.127 2.026.898c0 2.027 2.027 4.278.901 5.853-1.127 1.577-2.7 1.351-2.7 5.177 0 3.828 0 3.152 2.474 6.304 2.477 3.15 4.052.449 4.502 3.826.451 3.376.899 2.702 3.377 4.952 2.476 2.25 2.024 2.25 3.826 3.601 1.801 1.351 2.702 2.702 2.702.451s.225-3.376 0-5.402c-.227-2.025 1.801-3.602.448-6.978-1.35-3.376-.224-3.151-2.925-5.627-2.702-2.475-4.503.451-5.401-3.151-.901-3.601 4.275-5.177 5.627-5.627 1.35-.449 3.374-3.151 3.824-1.35.451 1.8-3.375 8.328 3.153 1.35 6.526-6.977 3.601-4.051 3.601-4.051s3.376-.45 4.051 0c.674.451 2.478-2.026 1.8-1.8-.675.226-7.2-3.602-7.2-3.602l-4.729-2.7s1.577-1.126 2.702-.9c1.126.225 1.352-2.251 2.478-2.477 1.125-.225 8.777 1.577 10.354 2.477 1.575.9 7.201 1.125 6.525.675-.675-.451-4.275-3.151-4.501-4.052-.224-.9-8.103-2.701-10.578-2.476-2.477.224-4.726.899-6.752.224-2.027-.675-4.952-2.476-6.528-2.476-1.575 0-21.382-3.826-22.282-3.601s-2.252 4.501-2.927 3.826c-.675-.675-1.8-.676-4.953-1.576-3.149-.9-7.427-1.576-13.055-2.025-5.626-.45-9.451.45-11.027-1.351-1.576-1.8-4.951-1.125-8.778-1.351-3.826-.224-8.328 0-10.354 0s-6.751-.224-7.877-.45-2.476-1.801-3.826-2.025c-1.352-.226-1.127-.675-3.827-1.125-2.701-.451-2.476-3.376-3.376-.901-.9 2.477-.451 1.801-1.801 2.701-1.351.901-2.701 2.701-3.602 2.701-.899 0-4.5.225-5.177-.225-.676-.45-1.801-.9-4.052-.9s-2.251.224-5.177-.226-5.177-.226-7.878-1.575c-2.701-1.351-2.701-2.251-4.952-2.026-2.249.226-2.249-.45-5.402-.45-3.15 0-6.976 1.801-9.003 2.026-2.024.225-6.526-.226-8.102-.901-1.577-.675-2.026-2.25-7.879-1.576-5.852.676-9.228.676-8.103-1.125 1.126-1.8 2.476-3.601 3.151-3.826.676-.225 2.25-1.35 1.124-1.8-1.124-.451-2.25-1.125-4.95-1.351-2.702-.225-2.478.9-6.528.45-4.051-.45 2.251-1.575-6.076-1.35-8.328.226-10.354.9-11.254.9-.901 0-2.027-1.8-4.277.9-2.251 2.701-5.404 4.276-9.904 4.501-4.501.226-4.727-.45-9.002 1.125-4.277 1.575-6.979-.45-6.078 3.151.899 3.601 2.026 4.952 2.026 5.627s-2.026 5.177-4.501 2.476c-2.478-2.701-6.979-13.28-4.953-6.077 2.025 7.202 6.526 9.679 2.251 10.804-4.276 1.125-3.828-.45-4.503-.901-.674-.45 0-3.601-.225-5.402-.226-1.8-.675-2.926-1.575-3.826-.899-.901-.676-2.251-2.476-2.701-1.801-.45-.225-1.351-3.151-1.351-2.926 0-5.401-1.801-4.726 2.251.674 4.051 1.349 1.351 3.149 5.177s5.177 1.125 2.702 3.826c-2.476 2.701-9.003 1.801-10.579.676-1.576-1.126-1.125.45-4.053-1.576-2.926-2.026-2.024-3.602-5.4-2.026-3.376 1.576-4.502 4.502-5.853 3.376s-4.501 1.575-5.627.226c-1.126-1.351-5.628-1.351-6.527 0-.901 1.35-3.602 1.125-7.428 2.926-3.826 1.8-2.702.224-7.428 4.051-4.728 3.826-7.429 6.977-9.003 4.501-1.576-2.475-10.13-6.752-6.753-7.428 3.377-.675 4.952-2.025 6.753-.45s4.728 1.126 5.176 0c.45-1.126 2.477-2.251-.225-3.601-2.701-1.351-2.926-.451-7.202-2.026-4.277-1.576 0-1.125-5.853-2.026-5.852-.9-8.329-1.35-9.904-1.8-1.574-.45-3.826 0-6.076-.225-2.252-.225-3.826-.675-5.853-.45-2.025.225-3.15-.225-5.852 1.801-2.702 2.026-4.728 2.926-6.528 4.501-1.8 1.575-6.526 4.727-7.877 5.853-1.351 1.125-6.078 4.726-6.528 6.077s.45 2.476-1.351 3.376c-1.801.9-3.601.9-4.952 1.125-1.351.225 0-2.026-1.351.225-1.35 2.251-.9 10.354.225 9.228s.45-4.726 5.402-1.349c4.952 3.375 8.104 2.925 7.878 6.076-.225 3.151 3.376 2.926 3.826 3.602.45.674 2.701-.901 2.701-.901s4.952-3.151 4.952-4.726c0-1.576 3.151-5.177 3.151-5.177s-2.252-1.125-2.252-3.376c0-2.25.677-2.927 1.126-5.178.45-2.25-2.476.001 4.277-4.277 6.751-4.276 7.202-1.349 7.202-1.349s.899.9-.226 2.25c-1.125 1.351-3.151 4.953-3.601 5.402-.451.451 2.026 4.052 3.15 4.052 1.126 0 3.377-.901 4.728-.676 1.351.226 3.601-.674 4.276-.224.676.45 2.251 1.8 1.125 2.926-1.125 1.125-3.602 2.475-5.401 2.026-1.802-.449-4.503-3.602-2.927.9s-.225 5.627-1.576 5.402c-1.349-.225-4.276-2.475-3.826.901.451 3.375-2.925 5.626-3.601 5.626s-2.025-.225-2.025-.225-2.027-.226-3.151-.226c-1.126 0-3.377 1.125-4.052 2.026-.676.9-1.576.226-2.701.226s0-1.351-2.251-1.801c-2.25-.45-3.601-.9-4.951 0-1.351.9-3.376 1.35-4.277.675-.9-.675.451-2.252-1.351-1.35-1.8.9-3.151 3.376-3.826 3.602-.675.224 2.026 0-.675.224-2.701.226-3.826.902-5.177 1.351-1.351.451.45 3.151-2.026 4.051-2.476.9-.674-1.125-3.151.9-2.476 2.027-2.927 3.827-3.826 4.052-.901.226-.675.675-2.701.9-2.026.225-1.8.45-2.927.675-1.125.225.226.676-2.25.225-2.477-.45-4.277.451-3.827 1.351.45.9 8.778 3.376 2.476 3.151-6.302-.225-4.276.9-2.926 1.8 1.351.9 2.025 1.8 2.701 2.026.676.225 1.8 2.927 1.8 2.927s1.801-.226.676 1.35.45 2.026-.676 4.052c-1.125 2.026-1.125.675-2.025 1.125-.9.449-2.251 2.026-4.728.675-2.476-1.351-4.275-2.026-7.202-2.25-2.926-.226-.901-.675-2.926.899-2.026 1.577-2.476 3.377-2.25 5.402.225 2.025.45 4.727-.226 6.078-.675 1.35-.675 2.701-.226 4.727.451 2.025 1.802 2.927 1.802 2.927s3.151.449 3.826.675c.675.225 2.026-.45 3.826.674 1.801 1.126 3.602 1.577 4.727.226 1.125-1.35 5.627-2.926 6.979-4.276 1.35-1.351 2.25-1.8 1.575-3.151-.675-1.351 1.351-4.727 2.476-5.402 1.125-.675 3.601-1.351 3.601-1.351l2.701-4.051s2.251-2.477 3.376-2.251c1.125.225 7.427 2.477 6.978-.449-.45-2.927.45-3.827 1.125-2.702s2.476.675 2.476.675.9-.449 1.575.226c.675.674 1.575 3.602 2.926 4.276 1.351.676 2.476 1.351 3.377 1.8.9.451 1.801 0 3.602 1.576 1.8 1.576 3.601 2.477 3.825 3.151.227.675 1.802 2.251 1.802 2.251s1.575.45 1.125 1.351c-.45.9-2.7 3.602-3.826 4.051-1.126.45-4.051-.451-2.926.45 1.124.9 2.701 2.026 3.376 1.35.676-.675 4.951-5.177 4.951-5.177s-.225.225 0-1.126c.226-1.349 0-2.925 1.126-2.25 1.125.676 1.801 1.576 2.251.676.45-.901.9-.45-.226-1.125-1.126-.676-3.826-4.502-5.177-4.727-1.351-.226-4.728-2.477-4.728-2.477s-.674-.675-2.25-2.475c-1.576-1.801-2.025-1.351-2.477-2.927-.449-1.575-1.801-3.601.676-3.151 2.477.45 4.051 2.025 6.302 3.376 2.251 1.351 1.802 1.8 3.827 3.151 2.025 1.351 2.252 2.702 3.826 2.477 1.575-.225 3.377.9 3.377 2.926s.449 4.276.899 4.727c.451.451 1.8 1.351 2.251 2.251.45.9 1.351 3.151 2.025 4.051.676.9 1.351 1.576 2.026 2.702.675 1.125.9-.226 1.575.225.676.45 1.576.224 1.576-.676s.224-2.476.224-2.476 3.153-.9 2.253-1.351c-.901-.45-3.603-3.151-3.377-4.051.225-.9 0-2.7 1.124-2.475 1.126.224 2.252 2.25 4.728.449s5.402-2.701 4.501 0c-.899 2.701.227 3.15 0 6.077-.224 2.927.902 2.026 2.478 3.602 1.575 1.576 2.7 1.802 3.825 2.251 1.126.451 2.926.226 4.728.451 1.801.225 2.926-.676 4.502-.225 1.574.45 5.176-.226 5.852.225.676.45 3.377-.9 3.601.675.225 1.576 1.126-.225.451 3.376s-1.576 6.077-1.576 6.077c-2.476 4.727-3.376 5.853-4.502 6.078-1.124.225-1.8.9-3.825.675-2.026-.226-4.502 0-7.428-.675-2.926-.676-8.329.675-10.579-.676-2.251-1.35-5.402-.225-6.754-1.8-1.35-1.576-3.6-1.351-4.501-2.251-.9-.9-1.35-3.375-1.35.226 0 3.602-2.026 3.826-2.476 5.627-.451 1.8.674.9-1.802.675-2.476-.226-3.151 1.125-6.752-1.575-3.602-2.701-5.402-2.701-7.202-3.827-1.802-1.126-3.602 2.025-5.402-1.575-1.801-3.602-4.277-.676-4.502-3.602-.225-2.927 0-2.7.225-4.501.227-1.801 2.701-3.376 1.576-4.051-1.126-.675-.226-1.801-1.801-1.125-1.576.675-3.826.9-5.627 1.575-1.801.676 4.051 0-4.727.676-8.778.675-11.255 1.575-11.255 1.575s-.675-.45-1.801.45c-1.125.9-2.701 2.251-4.276 1.576-1.575-.676-2.476-.451-3.826-.225-1.351.225-2.25-1.125-3.826 0-1.576 1.124-3.376 1.575-4.052 1.124-.677-.456-1.803-2.256-1.803-2.256z%22%3E%3C/path%3E%3Cpath fill=%22%23B2B2B2%22 d=%22M497.305 279.479c-.675 2.477-3.151 6.077-3.151 6.077l-4.503 2.251s-1.573 1.351-2.475 1.576c-.9.224-3.151 1.351-3.151 1.351s-2.025-.451-1.351 1.574c.675 2.026.901 4.503.675 5.177-.224.676-.224 2.027-.224 3.828 0 1.8-.675 4.05-1.801 4.5-1.125.451-2.251.901-2.026 2.477.226 1.576.226 6.302.226 6.302l2.927 4.502s.9-.675 2.701-.675c1.799 0 3.601-1.574 3.601-1.574s2.027.448 1.8-2.026c-.225-2.477.902-5.402.675-6.078-.224-.675 2.027-3.602 2.027-4.276 0-.676 2.251-3.825 2.251-4.952 0-1.125 1.575-2.926 1.8-4.275.225-1.352.45-4.502.9-5.402.451-.9.676-1.801.676-2.701v-2.701l-1.577-4.955zm176.239 30.387c-.675.899-1.125 10.579-1.575 11.704s-1.351 6.978-.899 8.327c.449 1.352 1.124 6.303.675 7.879-.451 1.575.225 6.527-.902 6.302-1.124-.226-1.573.226-1.573.9 0 .676 1.573 2.025 1.573 2.025s2.703.001 3.828-.225c1.125-.225 3.376-1.351 5.177-1.351s2.927-1.351 4.501-1.351c1.576 0 4.953-1.124 5.853-.675.9.449 2.25-2.701 3.826-2.025 1.576.675 4.953-1.576 6.528-1.576 1.574 0 2.251-2.477 4.052-2.025 1.8.45 5.177-.9 6.753-.227 1.573.677 4.051-2.25 5.176 0 1.126 2.252 4.503 3.152 4.503 4.277s-.228 3.602-.228 3.602l2.702-.226s4.275-2.701 4.952-2.701c.675 0 2.251-2.25 2.251-1.124 0 1.124-1.352 3.602-1.801 4.726-.45 1.126.449 2.477.449 2.477s2.253 1.125 1.352 3.15c-.901 2.026.224 1.577 0 3.151-.226 1.576 0 .9.898 1.8.902.901 2.479 2.479 3.828 2.252 1.352-.226 1.8-1.575 2.926-.9 1.125.675 3.375.225 4.05 1.126.678.899-4.275 3.15 4.278-.675 8.553-3.828 9.451-4.728 10.577-6.079 1.129-1.35 2.479-2.7 3.377-3.601.901-.9.227-.675 2.926-2.701 2.701-2.025 2.701-1.125 5.179-4.952 2.476-3.825 4.275-5.176 4.727-5.852.45-.676 1.35-.9 1.575-3.603.225-2.7 2.025-5.176 2.025-6.076 0-.899.675-2.249.45-3.826-.225-1.576.901-3.825-.45-6.076-1.351-2.252.675-3.15-1.351-4.053-2.026-.9-3.376-.449-3.826-2.025-.451-1.576-2.252-1.351-2.927-5.627s-3.376-4.728-3.376-4.728-2.701-1.125-2.026-1.574c.677-.451.901-3.603.677-4.503-.226-.9-.226-2.926-.9-4.275-.675-1.352-1.126-3.151-1.801-4.728-.675-1.575-1.8-2.026-2.251-3.826s-1.126-2.477-1.35-2.926c-.227-.45-.678-2.7-1.126-.226-.45 2.476-1.352 7.202-1.352 7.202s-1.801 3.828-2.476 4.953c-.675 1.124-1.35 4.051-2.475 3.825-1.126-.225-1.803 1.127-2.701.9-.901-.226-2.251.226-2.926-.449-.675-.676-2.476-2.476-3.377-2.702-.9-.224-1.575-2.024-2.251-2.024-.677 0-1.801-1.577-1.575-2.477.224-.9.449-2.925.675-3.826.224-.9 1.576-2.927 1.576-2.927s0-1.35-1.126-1.35c-1.125 0-1.351 0-3.827-.226-2.475-.226-3.149-.45-4.052-.45-.898 0 .902-.45-1.575.225-2.475.677-3.601 2.477-5.177 4.053-1.573 1.575-.224 1.124-1.573 1.575-1.353.451-1.126-1.126-2.027 1.351-.901 2.476.451 3.15-.227 3.601-.675.451-5.4-1.575-5.4-1.575s1.125-.226.224-1.351c-.899-1.126-1.8-2.7-3.149-2.025-1.353.675-2.479 1.126-3.377 2.251-.901 1.125-.901 2.025-1.576 2.925-.675.9-2.475.9-2.701 1.801-.225.901-.225 3.151-.899 3.376-.675.226-.9-.898-1.575-1.124-.675-.225-.451-2.026-.9-.9-.45 1.125-.9.899-1.575 2.7-.677 1.801-.901 3.377-1.576 3.602-.675.226 0 .45-2.027 1.576-2.024 1.125-2.475 1.125-5.4 2.476-2.925 1.351-2.25 1.351-4.276 1.575-2.025.226-2.477.901-3.827 1.126-1.352.225-2.25.449-3.602 1.8-1.35 1.351-2.475 1.8-3.375 2.026s-1.805 1.127-1.805 1.127zm13.279-88.908c-.899 1.352-3.825 5.402-4.95 5.628-1.126.224-2.252 1.351-3.152 1.125s-2.926 0-3.601 2.926-1.801 4.502-2.478 4.276c-.675-.225 1.125 4.276-2.7 2.477-3.825-1.801-2.475 1.576-2.926 2.477-.45.899.675 3.376.9 4.276.227.9.9 2.476 1.801 3.825.9 1.351 1.575 2.926 3.151 2.478 1.576-.452 6.526 0 6.526 0s1.803.675 2.927.675c1.125 0 1.351-.45 2.025-.45s2.025-2.252 1.801-2.476c-.225-.227-.899-.901.45-2.252 1.351-1.351 2.926-1.8 3.152-3.376.225-1.575-.45-1.575.225-2.477.675-.9 2.25-.673 1.801-1.575-.451-.9.449-.675-.451-2.477-.899-1.8-2.026-2.476-1.126-4.727.901-2.25 1.803-2.701 1.577-4.051-.226-1.352 1.125-1.801-.451-3.377-1.574-1.574-2.25-2.025-3.376-2.477l-1.125-.448zm44.116 22.509c.902-.225 4.052-2.476 4.278 1.576.225 4.051.448 2.925 1.801 5.176 1.35 2.251 2.248 2.928 3.824 1.802 1.575-1.127 3.376-1.127 3.826-3.151.451-2.026.451-2.026 1.801-2.026 1.353 0 1.801-.225 2.479.677.674.898 1.122-.002 4.05 1.574 2.926 1.576 5.401 1.124 7.204 2.701 1.801 1.575 2.701 1.352 5.176 2.251 2.476.9 1.35-.45 3.601 2.026 2.252 2.475 1.353 3.15 2.476 4.276 1.125 1.125 2.027-.901 1.576 1.8s-3.601 0 1.126 3.825c4.726 3.828 5.402 4.504 6.976 5.628 1.577 1.126 2.702 2.477 1.353 2.477-1.353 0-5.628 0-6.077-.676-.451-.675-2.476-1.126-3.828-2.701-1.349-1.574-4.275-2.701-4.949-4.051-.677-1.352-1.577-1.801-2.702-1.801s-2.25 1.35-3.827 2.926c-1.576 1.575-.898-.899-2.926-.225-2.027.676-4.275-.226-5.402-1.126-1.126-.9-.899-2.25-2.699-1.575-1.803.675-2.926.225-2.251-1.125.675-1.352.224-3.152.224-3.152s.677-2.251-.898-2.7c-1.576-.449-1.576-2.025-3.152-2.477-1.577-.449-4.051-1.575-4.051-1.575s-.225 0-.901-.225c-.675-.226-.675-.226-2.476-.675-1.8-.451-3.152-.002-4.051-1.126-.902-1.125-.451-2.701-.451-2.701s3.601.45 0-2.251l-3.601-2.7s.448-.226.224-.676c-.227-.452 2.247 0 2.247 0zm-101.286-18.683s1.125 1.127 2.926.901c1.8-.226 3.149 3.601 4.277 4.951 1.124 1.351 1.801 2.026 4.276 3.602 2.475 1.575 2.25-1.351 5.627 3.376 3.376 4.726 1.8 1.801 3.376 4.726 1.575 2.929 2.476 4.503 3.376 5.18.899.675 1.576 2.474 1.802 3.15.224.675 1.799 2.7 1.799 3.376 0 .675.451 2.476-.899 4.051-1.351 1.576-2.477 1.801-2.477 1.801s-2.701-1.351-3.601-2.701c-.901-1.35-2.025-2.476-3.602-5.176-1.575-2.702-3.376-5.628-4.276-6.978-.9-1.352-2.251-2.703-2.926-4.052-.675-1.352-2.476-5.402-3.376-5.853s-1.126-1.8-2.702-3.376c-1.574-1.576-1.35-2.926-2.025-3.826-.675-.9-2.25-2.928-2.25-2.928l.675-.224zM191.868 400.35c-1.576-.9-4.952-2.476-6.077-3.376-1.125-.9-4.501-5.854-4.501-5.854l-2.477-4.727s-2.925-3.601-2.25-4.951c.675-1.351 2.026-2.251 2.026-2.926s1.35-2.477.224-3.151c-1.125-.676-1.125-.9-1.801-2.926-.675-2.025-.675-3.828-1.575-4.277-.901-.449-1.576-3.376-2.476-3.601-.9-.226-1.801-1.801-1.801-1.801l-1.351-18.232s-.451-8.327-.9-10.129c-.451-1.8.675-5.626-.451-9.003-1.125-3.376.226-7.427-.45-8.778-.675-1.351.45-5.176-.225-8.777s2.701-8.103 0-9.453c-2.701-1.352-.675-3.377-2.926-3.377-2.25 0-3.826-1.126-5.852-2.7-2.026-1.576-5.853-4.503-6.978-5.629-1.125-1.124-4.727-4.051-5.852-4.951-1.125-.9-2.251-4.727-3.151-5.853-.9-1.124-1.35-4.5-2.701-6.526-1.351-2.025-3.151-5.401-3.602-6.077-.45-.675-5.402-6.527-5.402-6.527l.45-3.601s3.376-2.026 2.926-2.701c-.45-.676.226-1.352-1.351-2.701-1.576-1.352-1.351-3.828 0-4.952 1.351-1.127 3.376-4.728 3.376-4.728l3.376-5.626s2.702-2.928 2.702-4.953 3.826-3.375 1.575-5.176c-2.251-1.802-1.125-3.377-1.801-4.728-.676-1.35-.225-2.25 1.801-3.601s5.627-6.302 5.627-6.302 2.701-.676 3.376-.676 1.801-7.204 3.827-2.477 2.701 2.251 2.026 5.627c-.676 3.376.9 2.702 1.8 1.802.9-.902-.451.675 1.35-3.378 1.8-4.051 1.126-5.401 2.251-4.275 1.125 1.126 1.575 1.351 3.601 2.026 2.025.675 2.701.449 3.375 1.8.675 1.351.451-.45 4.277.226s9.228-1.351 8.553.899c-.675 2.251-2.026-.225 1.125 2.251 3.151 2.477 3.602 2.926 5.402 3.377 1.8.45 3.376.225 6.078 2.926 2.701 2.7 3.376 2.926 4.051 4.275.675 1.352 1.8.451 2.926 1.801 1.125 1.352 2.701 1.352 4.276 1.352 1.575 0 0-1.352 2.476.45 2.477 1.8 4.277 2.024 5.402 5.626 1.125 3.604 3.376 3.377 1.575 6.979-1.8 3.602-5.401 5.177-3.826 4.952 1.575-.226 4.502-1.577 5.402-1.351.9.224 1.35-.675 2.701 0s1.576-.9 1.351.675c-.226 1.576-.226 0-.226 1.576 0 1.575-.45-1.576 2.251-.9 2.701.675 1.125-1.352 4.276 1.575 3.152 2.927 3.152 2.027 4.276 3.602 1.126 1.574 2.251-.899 2.927-.225s2.701.224 4.727.675c2.026.449.675-1.35 3.827.675 3.15 2.025 6.302 1.35 6.977 3.151.675 1.8 2.477 1.125 3.376 2.251s1.35-.451 2.251 1.126c.9 1.574 3.602 1.124 3.151 2.699-.451 1.577.674.676.224 2.926-.449 2.253-2.026 5.854-3.375 6.753-1.351.901-1.35 2.026-2.251 3.151-.9 1.127-.675-1.125-1.801 2.026-1.125 3.152-.9 3.602-1.8 6.527s-.225 0-.9 2.926-.225 4.727-.9 8.104c-.675 3.375-.45 3.376-.9 5.852-.45 2.476 1.125-1.124-.901 4.051-2.025 5.178-2.25 4.951-2.925 7.203-.676 2.252.225.45-2.251 1.801-2.476 1.352-1.125.9-4.052 1.801-2.925.9-6.527 1.802-7.652 2.026s-5.627 1.575-4.276 4.275c1.351 2.702 1.351 3.152 0 6.529-1.351 3.375-3.376 4.502-3.376 6.076 0 1.575-.901 3.15-1.125 4.276-.226 1.126 2.025-1.126-.675 2.251-2.701 3.376-2.926 2.476-3.827 4.502-.9 2.025 0 .449-.9 2.025-.9 1.575-3.151 2.25-3.151 2.25s.224 1.126-.676.676c-.901-.449-.675.225-4.052-.676-3.376-.9-3.826-3.149-4.276-1.575-.45 1.575.225 2.477 2.251 4.052 2.025 1.576 5.402 2.025 4.501 3.602-.9 1.576-.9 1.576-1.575 2.476-.676.901.9.225-.676.901-1.575.675-2.476 3.602-3.151 3.602-.675 0-1.126 1.125-2.026.675-.9-.451-3.15-2.026-3.601-1.126-.45.899-1.351-1.126-1.126 2.025.226 3.151.676 4.952-.45 5.628-1.125.675-3.827 0-3.827 0l-.45-1.126-1.575.45s-.675 2.701.45 3.151c1.125.45.9.899 2.025 2.25 1.126 1.351.451 3.827.451 3.827s0 .676-1.125 1.801-1.576 2.026-1.801 2.701c-.226.675-1.576 3.602.45 3.376 2.025-.226 3.602-1.351 3.602 2.251 0 3.601.9 2.702-.225 5.177-1.126 2.476-2.026 2.701-2.251 4.951-.224 2.251.226 2.476.676 3.827.45 1.351 1.576.675.45 1.351-1.123.675-4.499.001-4.499.001zm-58.072-183.218l-1.575-2.25s-.675-1.352-1.801-1.576-3.602-3.151-3.602-3.151-1.125-.9-1.125-2.475c0-1.576-.901-4.051-.226-6.752.676-2.7.901-6.077.676-6.978-.226-.9 1.125-1.125-.45-2.026-1.576-.9-4.727-1.125-6.753-1.125-2.025 0-4.502.676-4.952.9-.45.225 2.476-6.752 2.926-7.877.45-1.125 2.476-6.078 2.476-6.752 0-.676.675-.901-.675-1.8-1.35-.901-3.601-1.351-4.952-.676-1.35.676-1.125-.9-2.25 1.8-1.125 2.702-2.251 5.628-3.602 6.078-1.35.451-4.051 1.801-4.051 1.801s-3.376-.225-4.502-.45c-1.125-.225-5.852-2.701-6.752-4.276-.9-1.576-1.35-4.953-1.35-6.527 0-1.576 2.475-6.302 2.25-7.428-.225-1.125 2.477-5.627 2.251-6.303-.226-.675.45-2.926 1.125-3.826s4.052-2.026 4.952-2.926c.9-.901 2.476-2.025 4.051-2.476s2.927-.9 4.052-.9 4.051-2.476 4.501 0c.451 2.475 2.477 1.575 3.602 1.8 1.125.226 1.351 1.351 3.151-1.575 1.801-2.927 3.601-3.827 3.601-3.152 0 .676 2.926-.224 3.376.451s1.351-.451 2.926.9c1.576 1.351 3.826 1.576 3.601 2.25-.225.675.9.675.9 1.351 0 .675.901-1.576.901 2.475 0 4.052 1.125 6.528 1.125 6.528s1.575 3.377 2.25 2.701c.675-.675 2.025-2.475 2.025-2.475s2.251-1.351.676-6.078c-1.576-4.726-.45-6.077-.9-7.653-.451-1.576-.451-2.477 2.25-4.502s9.228-6.527 10.804-7.427c1.575-.9 5.176-3.376 5.176-3.376s1.35-.675 1.576-2.476c.225-1.8 4.501-4.952 4.727-5.852.226-.9 3.152-3.15 3.152-3.15s3.15-1.802 2.925-2.926c-.225-1.125 4.052-3.15 4.727-3.15.675 0 4.277 1.124 4.277-.902 0-2.025 0-2.476 2.251-4.276 2.25-1.8 5.176-4.502 6.302-4.502 1.125 0 4.952-2.024 6.527-2.475 1.576-.451 6.528-2.702 2.026 0-4.502 2.7-1.576 1.125-2.476 3.376-.899 2.25-1.576 5.177 2.701 1.8 4.277-3.376 4.051-4.052 5.627-4.276 1.576-.225.45.675 3.826-.451 3.377-1.125 3.602-1.575 3.602-1.575s1.576-1.351.675-2.025c-.9-.676.901-1.576-2.476-.226-3.376 1.351-3.151 1.576-5.402.9-2.25-.675-5.627-.451-3.151-2.702 2.476-2.25 5.627-2.926 3.601-3.826-2.025-.9-7.202.226-7.877.45-.676.225-2.251-.225-3.602 0-1.35.225-.9-1.799 0-2.25.901-.451 3.827-1.802 7.428-2.702 3.601-.9 12.38-1.125 14.405-1.125s4.726.451 6.302-.675c1.575-1.125 4.727-2.925 5.177-3.827.451-.9 2.251-2.25 2.251-2.25s2.025-2.026.9-2.926c-1.125-.9-2.251-2.926-3.151-2.476-.9.45-.224 3.152-2.025.225-1.801-2.925-1.576-3.376-2.476-4.051-.9-.675-1.801-.226-1.125-3.376.675-3.151.45-4.502.45-4.502s.675-2.7 0-2.925c-.676-.226-1.125-.9-2.25-.226-1.126.675-7.428 3.827-8.778 4.502-1.351.675-3.152-2.701-2.477-4.276.676-1.577.225-.676-.675-2.926-.9-2.251-4.501-2.702-5.852-2.702s-4.501-2.026-5.402-.675c-.9 1.35-5.626 5.626-6.528 6.077-.9.451-2.25-3.826-2.925 3.151-.676 6.979 2.476 9.004-1.125 9.454s-6.753 2.475-6.753 2.475-2.925.226-2.925 2.026c0 1.802-1.125 6.077-2.477 6.527-1.35.451-4.727-.224-5.852-1.575s.225-6.302.225-6.302l2.026-2.026s-14.405-2.25-14.181-3.151c.226-.9-4.276-2.475-4.726-3.826-.45-1.351-.676-4.277-.225-5.402.45-1.125 6.527-6.527 9.678-7.652 3.151-1.126 8.553-3.601 10.129-4.052 1.576-.45 4.276-.225 5.177-1.35.9-1.126 1.125-3.151 1.125-3.151s-.45-3.152.45-2.702c.9.451 2.476 1.126 2.701 1.801.226.675.226 2.251 1.801.449 1.576-1.8 3.602-2.476 5.402-3.375 1.801-.901 4.501-.675 6.078-1.575 1.575-.9 4.276-1.801 4.501-4.052.225-2.25-.675-1.575-1.801-1.801-1.125-.224.45.226-3.376 2.026-3.827 1.8-2.701.45-5.402 1.8-2.701 1.351-2.927 1.576-3.151.451-.226-1.126.45-2.926.45-2.926s.226-.226-1.35-.675c-1.576-.45-1.576.225-1.801-1.8-.225-2.026 1.125-4.952-1.125-4.052-2.251.9-4.276-.675-5.852 3.826-1.576 4.501-6.978 9.229-8.329 8.103-1.35-1.125-1.575-1.351-2.701-1.351s-2.701-1.35-4.727-1.575-8.104-.225-9.678 0c-1.576.226-3.376-.9-4.728.451-1.35 1.35-3.375 3.151-3.375 3.827 0 .675-2.026-2.477-2.701-2.251-.675.225-2.477-.9-4.501-.9-2.026 0-3.377-1.126-4.051-1.126-.675 0 .674-1.801 0-2.026-.675-.224-15.307-.675-15.307-.675s-4.726-1.8-6.526-1.575c-1.801.225-6.752.449-10.58 1.125-3.827.675-9.454 2.926-11.254 3.151-1.801.226-5.852.226-6.527-.9-.676-1.125.225-.9-.676-1.125-.9-.224-.224-.675-2.25-2.25-2.026-1.576.901-2.926-3.151-2.926-4.051 0-6.527-.226-10.128 0-3.602.225-11.029 2.025-11.929 1.8-.9-.225-8.103 1.126-9.229.451-1.125-.676-6.753 2.475-7.877 2.25-1.125-.225-5.402.226-6.527.901-1.126.676-6.528 2.025-4.727 3.151 1.8 1.125 1.575 2.25 1.8 2.926.226.675-1.8 2.25-1.8 2.25s-.451 0-2.926-.9c-2.476-.901-5.177-1.35-6.303-.675-1.125.675-3.151 2.027-2.701 2.927.451.9 3.601 2.926 4.052 2.25.45-.675 1.576-2.025 2.926-1.8 1.351.226 3.377-.9 1.576 1.351-1.801 2.25-3.377 3.376-4.502 3.602-1.125.224-3.826.449-6.302.675-2.477.226-2.252-.9-4.502 1.351-2.25 2.25-3.151.9-3.601 3.376-.45 2.475-.9 2.475 0 3.151.9.675-1.801.9.225 1.575 2.025.676 4.501 1.351 4.276 2.025-.226.676 2.251-.899.9.9-1.351 1.802-2.25 3.376.45 1.576 2.701-1.8 4.276-.451 6.527-1.576 2.251-1.125 4.502-1.35 5.852-2.25 1.351-.901 2.026-2.25 4.052-2.927 2.026-.675.675.226.9 1.351.225 1.125 0 1.35 1.351.449 1.35-.9 1.35-.224 3.151-1.35 1.8-1.125 3.826-2.251 5.177-1.576 1.35.676 1.8.676 2.701.676.9 0-1.125-.226.9 0 2.026.224-.9-.676 5.852.9 6.753 1.575 8.554.45 9.003 2.926.451 2.476 1.351-.226 2.476 1.35 1.125 1.575 1.801.226 2.476 2.926.675 2.702 0 10.129-.45 11.029-.45.9-.675.9-.45 2.926.225 2.025 2.926 11.705 2.026 12.379s-2.926.9-2.926.9l-1.125 4.051s-1.8 3.376-3.376 5.177c-1.576 1.8-3.601 4.052-4.727 5.626-1.125 1.576-2.026 4.278-3.601 5.853-1.575 1.575-2.926.9-2.476 4.276.45 3.376 0 6.977.45 9.454.451 2.476 1.576 5.852 2.476 7.203.9 1.35 1.576 1.35 3.151 2.475 1.576 1.125 3.602 2.477 3.376 3.602-.225 1.125.225 8.104.225 8.104s1.351 2.25 1.575 4.726c.226 2.477 1.801 4.952 1.801 4.952l1.351 2.927s.675.226 1.576 2.025c.9 1.801.9 1.801 1.125 2.7.226.902.226.676.226.902 0 .224-.226-3.827-.676-4.953-.45-1.125-.45-2.475-.9-3.826s.225-2.927-1.125-4.952-1.35-2.251-2.025-4.277c-.675-2.025-1.576-4.276-.675-4.727.9-.449 1.575-3.375 3.376 0 1.8 3.376 2.026 2.477 2.251 5.178.224 2.701.9 3.602 1.575 4.726.675 1.125 2.25 4.953 3.151 6.527.9 1.576 0-.9 2.025 2.251 2.026 3.151 2.252 3.826 3.377 6.302s1.801 2.476 2.476 4.276c.675 1.802.225 1.351-.226 3.376-.45 2.025.45 4.277.45 4.277s3.151 1.125 3.376 1.8c.225.675 3.376 1.8 3.827 2.701.45.901 3.376 2.025 3.376 2.025s2.476 1.576 3.375 2.026c.901.45 3.603.901 3.603.901s1.8.451 2.475.675c.675.225 2.701.225 2.701.225s1.801-1.35 2.476-.9c.675.449 2.251-.901 2.926.224.675 1.126 2.026 1.126 2.701 2.027.675.9 1.35.9 2.476 2.025s2.251.9 3.376 1.8 2.025.9 3.376.9c1.35 0 1.35 0 2.251.226.899.225 1.35-.676 2.25.451.9 1.125 1.575 1.8 2.25 2.925.675 1.125 2.251 1.125 2.476 2.926.225 1.8.675 1.577.675 3.151 0 1.576.9 2.251 1.576 2.702.674.449 3.15 2.699 3.15 2.699l3.376.676 2.701 2.026 2.929.897zM205.935 8.03l13.505-1.688s4.726 0 7.09-1.688c2.363-1.688 0-1.688 7.09-3.038 7.09-1.351 5.065-2.026 8.779-1.351 3.713.676 4.726.676 8.778 1.351 4.051.675 5.064-.337 8.777.675 3.714 1.013 5.402.675 8.441.675h9.453c4.727 0 9.116-2.701 10.804-1.013s2.701 1.013 8.441 1.688c5.739.675 8.103-.676 10.466 0 2.364.675 6.416-.337 11.142 0 4.726.337 7.09-.337 8.778-.337s3.375-2.364 5.739-.338 5.402-.675 5.739 2.026c.338 2.701 4.727.675.338 2.701s-3.714 1.688-6.753 4.389c-3.038 2.701 2.026 5.064-4.389 7.428-6.415 2.363-7.428-1.351-9.116 2.701-1.688 4.051 0 5.064-.337 7.09-.338 2.025-1.013 2.363-3.039 4.051-2.025 1.688-2.025 0-6.752 1.013s-8.103 2.026-10.128 2.026c-2.026 0-6.415 1.688-7.766 2.363-1.351.676 2.364 1.688-4.727 3.714-7.09 2.026-8.779 1.689-10.804 4.389-2.026 2.702-1.351 3.04-2.701 4.728-1.351 1.688-5.402 8.441-7.428 6.753-2.025-1.688-3.039-1.351-4.727-3.039-1.688-1.688-2.701-4.051-3.714-5.402s-1.351-4.727-1.688-6.753-3.377-6.752 0-6.077c3.376.675 5.402.338 6.415-.337 1.013-.676 2.026-3.039 2.026-3.039s-.337-3.714-1.351-5.74c-1.013-2.026-.337-3.714-2.025-5.739-1.688-2.026-1.688-1.688-4.052-3.714-2.363-2.026-1.688-3.039-5.402-3.376-3.714-.337-4.727-1.351-6.078-1.013-1.35.337-5.739-2.364-1.013-2.701 4.727-.338 9.116.337 9.116.337s6.077-2.701 4.052-3.038c-2.025-.338 3.038-3.377-1.688-2.364-4.727 1.013-10.128 2.364-11.479 2.701-1.35.337-4.727.675-8.103 1.688-3.375 1.013-7.428.676-9.453 3.039-2.026 2.363 0 2.701-2.026 2.363-2.025-.337 1.688-2.363-3.038 0-4.727 2.364-3.376 2.026-5.739 1.351-2.364-.675-4.052-1.688-4.052-1.688s3.04-.338-1.35-.675c-4.389-.337-4.389-.337-6.077-2.364-1.688-2.026-.675-2.026.337-2.701 1.014-.676 1.689-2.027 1.689-2.027z%22%3E%3C/path%3E%3Cpath fill=%22%23B2B2B2%22 d=%22M198.507 23.223c-1.688 1.688-5.74 4.052-4.726 5.065 1.013 1.013 1.688 4.727 3.714 3.714 2.025-1.013-.338-4.389 7.427-1.688 7.766 2.701 7.09-.337 8.778 3.714 1.688 4.051 3.038 7.089 2.025 8.103-1.012 1.013-1.35 2.026-4.727 3.039-3.376 1.013-4.727 2.364-2.363 4.051 2.363 1.688 6.753 3.376 8.778 4.39 2.026 1.012 8.103 1.351 5.064-2.025s.675-4.39.675-4.39 5.74 4.39 3.715-.675c-2.026-5.064-3.377-5.064-2.026-5.064s4.051 1.688 4.051 1.688l1.351-2.701-1.351-4.389-4.389-4.389s3.713-3.376-1.351-4.051c-5.064-.675-4.727-.675-7.428-2.364-2.701-1.688-3.038-2.363-8.103-1.35-5.064 1.013-6.752 1.688-6.752 1.688l-2.362-2.366zm-75.289 4.052c2.026-2.026 7.428-6.752 9.454-5.402 2.025 1.35 5.063-1.013 7.427 1.013 2.363 2.026 5.064 4.389 7.09 5.064 2.026.675 4.389-1.688 6.415-.675 2.025 1.013 9.115-5.064 7.765-.337-1.351 4.727 1.688 6.077-2.026 6.415-3.714.338-7.765 3.039-9.454 2.026-1.688-1.013-3.039-2.026-5.74-.675-2.701 1.35-1.35 1.35-4.389.675-3.038-.675-3.713.675-4.388-.338-.676-1.012-2.701-.675-2.364-3.714.337-3.038 1.35-2.701-.676-2.701-2.025 0-3.713.338-5.064-.675-1.35-1.013-4.05-.676-4.05-.676z%22%3E%3C/path%3E%3C/svg%3E">
		</div>
	</div>
</section>
.o-contact8 {

    text-align: center;

    &__stage {

        display: inline-block;
        max-width: 800px;
        position: relative;

    }

    &__point {

        @include font-size(x-large);
        display: block;
        height: 0;
        left: 0;
        position: absolute;
        top: 0;
        z-index: 5;

        &--1 {

            margin-left: 10.5%;
            margin-top: 17.2%;

        }

        &--2 {

            margin-left: 51.5%;
            margin-top: 14.2%;

        }

        &--3 {

            margin-left: 83%;
            margin-top: 42%;

        }

        &:before {

            transform: translate(50%, -100%);

        }

    }

}

Company, Inc.

Street 12345,
678 90 City

Call anytime between 9am - 6pm
Phone: +49 777 777 777

E-mail: info@domain.com

<div id="contact-anchor" class="a-anchor"></div>
<section class="o-contact9">
	<div class="row no-gutters">
		<div class="col-md-12 order-md-2">
			<div class="o-contact9__box">
				<h3 class="font-normal line-height-normal">Company, Inc.</h3>
				<p>Street 12345,<br>678 90 City</p>
				<p>Call anytime between 9am - 6pm<br>Phone: <a href="tel:+49777777777" class="text-underline-never text-black">+49 777 777 777</a></p>
				<p>E-mail: <a href="mailto:info@domain.com" class="text-underline-never text-black">info@domain.com</a></p>
			</div>
		</div>
		<div class="o-contact9__map col-md-12 order-md-1">
			<div class="o-contact9__embed jq_gmap" data-gmap-options='<?php echo json_encode([ 'center' => [ 'lat' => 40.453054, 'lng' => -3.688344 ], 'zoom' => 13, 'fullscreenControl' => false, 'scrollwheel' => false ]); ?>'>
				<span data-gmarker-options='<?php echo json_encode([ 'position' => [ 'lat' => 40.453054, 'lng' => -3.688344 ] ]); ?>'></span>
			</div>
		</div>
	</div>
</section>
.o-contact9 {

    background: color('gray-light');
    position: relative;

    &__box {

        background: color('white');
        padding: space(2);
        text-align: center;

        @media (min-width: breakpoint-min(md)) {

            float: right;
            margin: space(2);
            position: relative;
            text-align: left;
            z-index: 2;

        }

        @media (min-width: breakpoint-min(lg)) {

            margin: space(3);
            padding: space(3);

        }

    }

    &__map {

        height: 0;
        padding-bottom: 56.25%;
        //padding-bottom: 100vh; // optionally
        position: relative;

        @media (min-width: breakpoint-min(md)) {

            position: static;

        }

    }

    &__embed {

        border: 0;
        height: 100%;
        left: 0;
        position: absolute;
        top: 0;
        width: 100%;
        z-index: 1;

    }

}
import 'js-src/common/gmap';
Get Free Inspiration

Get Free Inspiration

Enter your email and get PDF with inspirations for free.

<div id="contact-anchor" class="a-anchor"></div>
<section class="o-contact10 m-section">
	<div class="m-section__content container">
		<div class="o-contact10__row row">
			<div class="col-4 col-md-8">
				<img src="https://placehold.it/180x180/" class="o-contact10__icon" alt="Get Free Inspiration">
			</div>
			<div class="col-20 col-md-16">
				<h4>Get Free Inspiration</h4>
				<p>Enter your email and get PDF with inspirations for free.</p>
				<form action="//*.us12.list-manage.com/subscribe/post?u=*&amp;amp;id=*" target="_blank" method="post" class="o-contact10__form">
					<div class="row">
						<div class="col-14">
							<input class="o-contact10__input a-form-input" name="EMAIL" id="frm-pc-form-EMAIL">
						</div>
						<div class="col-10">
							<button name="subscribe" class="o-contact10__submit a-button a-button--block">Submit</button>
						</div>
						<div class="col-sm-24">
							<input type="checkbox" name="acceptance" id="frm-pc-form-acceptance" class="m-form-checkbox">
							<label class="o-contact10__checkbox m-form-checkbox__label" for="frm-pc-form-acceptance">By sending this form you accept our <a href=./en target='_blank'>privacy policy</a>.</label>
						</div>
					</div>
					<div class="sr-only" aria-hidden="true">
						<input type="text" name="b_e4643fdcd825df808f637040d_9dda06cbcd" tabindex="-1" value="">
					</div>
				</form>
			</div>
		</div>
	</div>
</section>
@import "atoms/button/index";

@import "atoms/form-input/index";

@import "molecules/form-checkbox/index";

@import "molecules/section/index";

.o-contact10 {

    background: color('gray-light');

    &__row {

        align-items: center;

    }

    &__form {

        max-width: map-get($container-max-widths, 'sm');

    }

    &__icon {

        display: block;
        margin-left: auto;

    }

    #{&} &__checkbox {

        margin-top: 0;

        &:before {

            background: color('white');

        }

    }

}
$20

Title 01

Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor.

53+

Title 02

Lorem ipsum dolor sit amet, consectetur adipiscing elit.

8mil

Title 03

Ut enim ad minim veniam.

256K

Title 04

Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor.

<div class="o-counter">
	<div class="row jq_equal_row">
		<div class="col-sm-12 col-lg-6 text-center">
			<div class="o-counter__number"> $<span class="jq_counter" data-start="0">20</span>
			</div>
			<p class="o-counter__title" data-equal-group="heading">
				<strong> Title 01 </strong>
			</p>
			<p class="o-counter__perex">Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do&nbsp;eiusmod tempor.</p>
		</div>
		<div class="col-sm-12 col-lg-6 text-center">
			<div class="o-counter__number">
				<span class="jq_counter" data-start="19">53</span>+ </div>
			<p class="o-counter__title" data-equal-group="heading">
				<strong> Title 02 </strong>
			</p>
			<p class="o-counter__perex">Lorem ipsum dolor sit amet, consectetur adipiscing elit.</p>
		</div>
		<div class="col-sm-12 col-lg-6 text-center">
			<div class="o-counter__number">
				<span class="jq_counter" data-start="0">8</span>mil </div>
			<p class="o-counter__title" data-equal-group="heading">
				<strong> Title 03 </strong>
			</p>
			<p class="o-counter__perex">Ut enim ad minim veniam.</p>
		</div>
		<div class="col-sm-12 col-lg-6 text-center">
			<div class="o-counter__number">
				<span class="jq_counter" data-start="99">256</span>K </div>
			<p class="o-counter__title" data-equal-group="heading">
				<strong> Title 04 </strong>
			</p>
			<p class="o-counter__perex">Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do&nbsp;eiusmod tempor.</p>
		</div>
	</div>
</div>
.o-counter {

    &__number {

        @include font-family(first, bold);
        @include font-size(xx-large);

    }

}
import $ from 'jquery';

import Polyfills from 'js-src/common/polyfills';

export default class Counter {
	constructor(config = {}) {
		this.config = config;

		if (this.test()) {
			Polyfills.io(() => {
				var $items = $('.jq_counter');

				var viewport = new IntersectionObserver((items, self) => {
					$.each(items, (i, item) => {
						if (item.isIntersecting || item.intersectionRatio > 0) {
							var $el = $(item.target);
							var start = $el.data('start') || 0;
							var time = $el.data('time') || 1000;
							var number = $el.text();

							$el.prop('Counter', start).animate({
								Counter: number
							}, {
								duration: time,
								easing: 'swing',
								step: (up) => {
									if ('format' in this.config &&
										typeof this.config.format == 'function') {
										up = this.config.format(up, number);
									} else {
										up = Math.ceil(up);
									}

									$el.text(up);
								}
							});

							self.unobserve(item.target);
						}
					});
				}, {
					threshold: .5
				});

				$items.each((i, item) => viewport.observe(item));
			});
		}
	}

	test() {
		return $('.jq_counter').length ? true : false;
	}
}

$(() => new Counter);
info o-cta

While browsing this website, we processes your personal information, including cookies. You can find more information about processing your personal information and your rights here.

<div class="o-cta m-section">
	<div class="container">
		<div class="row align-items-center">
			<div class="col-md-16 col-lg-18 col-xl-19">
				<p>While browsing this website, we processes your personal information, including cookies. You can find more information about processing your personal information and your rights <a href="#" class="text-black">here</a>.</p>
			</div>
			<div class="col-md-8 col-lg-6 col-xl-5 text-center text-md-right">
				<a href="#" class="a-button a-button--block">Accept</a>
			</div>
		</div>
	</div>
</div>
@import "atoms/button/index";

@import "molecules/section/index";

.o-cta {

    background: color('gray-light');
    padding: space(2) 0;

    @media(min-width: breakpoint-min(md)) {

        padding: space(3) 0;

    }

}
<footer class="o-footer1">
	<div class="o-footer1__widgets">
		<div class="container">
			<div class="row">
				<div class="o-footer1__logo col-sm-12 col-md-24 col-lg-6">
					<a href="#">
						<img src="https://placehold.it/250x150" alt="Logo Company Ltd." class="o-footer1__logo__icon">
					</a>
				</div>
				<div class="o-footer1__column col-sm-12 col-md-8 col-lg-6">
					<h3 class="o-footer1__title">Menu title</h3>
					<nav>
						<ul class="m-list">
							<li class="m-list__item">
								<a href="#" class="o-footer1__link">Name of the link page</a>
							</li>
							<li class="m-list__item">
								<a href="#" class="o-footer1__link">Name of the link page</a>
							</li>
							<li class="m-list__item">
								<a href="#" class="o-footer1__link">Name of the link page</a>
							</li>
							<li class="m-list__item">
								<a href="#" class="o-footer1__link">Name of the link page</a>
							</li>
						</ul>
					</nav>
				</div>
				<div class="o-footer1__column col-sm-12 col-md-8 col-lg-6">
					<h3 class="o-footer1__title">Menu title</h3>
					<nav>
						<ul class="m-list">
							<li class="m-list__item">
								<a href="#" class="o-footer1__link">Name of the link page</a>
							</li>
							<li class="m-list__item">
								<a href="#" class="o-footer1__link">Name of the link page</a>
							</li>
							<li class="m-list__item">
								<a href="#" class="o-footer1__link">Name of the link page</a>
							</li>
							<li class="m-list__item">
								<a href="#" class="o-footer1__link">Name of the link page</a>
							</li>
						</ul>
					</nav>
				</div>
				<div class="o-footer1__column col-sm-12 col-md-8 col-lg-6">
					<h3 class="o-footer1__title">Menu title</h3>
					<nav>
						<ul class="m-list">
							<li class="m-list__item">
								<a href="#" class="o-footer1__link">Name of the link page</a>
							</li>
							<li class="m-list__item">
								<a href="#" class="o-footer1__link">Name of the link page</a>
							</li>
							<li class="m-list__item">
								<a href="#" class="o-footer1__link">Name of the link page</a>
							</li>
							<li class="m-list__item">
								<a href="#" class="o-footer1__link">Name of the link page</a>
							</li>
						</ul>
					</nav>
				</div>
			</div>
		</div>
	</div>
	<div class="o-footer1__socket">
		<div class="container">
			<div class="row align-items-center">
				<div class="o-footer1__icons col-md-10 col-lg-8">
					<div class="m-social-icons m-social-icons--inline">
						<ul class="m-social-icons__list">
							<li class="m-social-icons__item">
								<a href="#" class="m-social-icons__link" target="_blank"><i class="icon-twitter" aria-hidden="true"></i></a>
								<!-- Skip the closing tag -->
							<li class="m-social-icons__item">
								<a href="#" class="m-social-icons__link" target="_blank"><i class="icon-facebook" aria-hidden="true"></i></a>
								<!-- Skip the closing tag -->
							<li class="m-social-icons__item">
								<a href="#" class="m-social-icons__link" target="_blank"><i class="icon-linkedin-square" aria-hidden="true"></i></a>
								<!-- Skip the closing tag -->
							<li class="m-social-icons__item">
								<a href="#" class="m-social-icons__link" target="_blank"><i class="icon-pinterest-p" aria-hidden="true"></i></a>
								<!-- Skip the closing tag -->
						</ul>
					</div>
				</div>
				<div class="o-footer1__copy col-md-7 col-lg-8"> © <?php echo date('Y'); ?> All rights reserved, Company, Ltd. </div>
				<div class="o-footer1__animato col-md-7 col-lg-8">
					<a href="https://www.animato.cz/" target="_blank">
						<i class="a-animato" aria-hidden="true"></i>
					</a>
				</div>
			</div>
		</div>
	</div>
</footer>
@import "atoms/animato/index";

@import "molecules/list/index";

@import "molecules/social-icons/index";

.o-footer1 {

    background: color('gray-light');
    color: color('gray-dark');
    flex: 0 0 auto;
    text-align: center;

    a {

        @include text-underline(none, underline);
        color: inherit;

    }

    &__widgets {

        padding-bottom: space(2);
        padding-top: space(2);

        @media(min-width: breakpoint-min(md)) {

            padding-bottom: space(3);
            padding-top: space(3);

        }

    }

    &__socket {

        overflow: hidden;
        padding-bottom: space(2);
        padding-top: space(2);

    }

    &__column {

        @media(min-width: breakpoint-min(sm)) {

            text-align: left;

        }

    }

    &__logo {

        @media(min-width: breakpoint-min(sm)) and (max-width: breakpoint-max(sm)), (min-width: breakpoint-min(lg)) {

            text-align: left;

        }

        @media(min-width: breakpoint-min(md)) and (max-width: breakpoint-max(md)) {

            text-align: center;

        }

    }

    &__title {

        @include font-size(normal);
        line-height: line-height(normal);

    }

    &__copy {

        @include font-size(small);

        @media(min-width: breakpoint-min(md)) {

            order: 1;
            text-align: left;

        }

    }

    &__icons {

        @include font-size(large);

        @media(min-width: breakpoint-min(md)) {

            order: 2;

        }

    }

    &__animato {

        @media(min-width: breakpoint-min(md)) {

            order: 3;
            text-align: right;

        }

    }

}
<footer class="o-footer2">
	<div class="o-footer2__widgets">
		<div class="container">
			<div class="row">
				<div class="col-24">
					<a href="#">
						<img src="https://placehold.it/250x80" alt="Logo Company Ltd." class="o-footer2__logo__icon">
					</a>
				</div>
				<div class="col-24">
					<nav class="m-nav-base m-nav-base--sep">
						<ul class="m-nav-base__list">
							<li class="m-nav-base__item">
								<a href="#" class="o-footer2__link">Menu 01</a>
								<!-- Skip the closing tag -->
							<li class="m-nav-base__item">
								<a href="#" class="o-footer2__link">Menu 02</a>
								<!-- Skip the closing tag -->
							<li class="m-nav-base__item">
								<a href="#" class="o-footer2__link">Menu 03</a>
								<!-- Skip the closing tag -->
							<li class="m-nav-base__item">
								<a href="#" class="o-footer2__link">Menu 04</a>
								<!-- Skip the closing tag -->
							<li class="m-nav-base__item">
								<a href="#" class="o-footer2__link">Menu 05</a>
								<!-- Skip the closing tag -->
							<li class="m-nav-base__item">
								<a href="#" class="o-footer2__link">Menu 06</a>
								<!-- Skip the closing tag -->
						</ul>
					</nav>
				</div>
			</div>
		</div>
	</div>
	<div class="o-footer2__socket">
		<div class="container">
			<div class="row align-items-center">
				<div class="o-footer2__icons col-md-10 col-lg-8">
					<div class="m-social-icons m-social-icons--inline">
						<ul class="m-social-icons__list">
							<li class="m-social-icons__item">
								<a href="#" class="m-social-icons__link" target="_blank"><i class="icon-twitter" aria-hidden="true"></i></a>
								<!-- Skip the closing tag -->
							<li class="m-social-icons__item">
								<a href="#" class="m-social-icons__link" target="_blank"><i class="icon-facebook" aria-hidden="true"></i></a>
								<!-- Skip the closing tag -->
							<li class="m-social-icons__item">
								<a href="#" class="m-social-icons__link" target="_blank"><i class="icon-linkedin-square" aria-hidden="true"></i></a>
								<!-- Skip the closing tag -->
							<li class="m-social-icons__item">
								<a href="#" class="m-social-icons__link" target="_blank"><i class="icon-pinterest-p" aria-hidden="true"></i></a>
								<!-- Skip the closing tag -->
						</ul>
					</div>
				</div>
				<div class="o-footer2__copy col-md-7 col-lg-8"> © <?php echo date('Y'); ?> All rights reserved, Company, Ltd. </div>
				<div class="o-footer2__animato col-md-7 col-lg-8">
					<a href="https://www.animato.cz/" target="_blank">
						<i class="a-animato" aria-hidden="true"></i>
					</a>
				</div>
			</div>
		</div>
	</div>
</footer>
@import "atoms/animato/index";

@import "molecules/nav-base/index";

@import "molecules/social-icons/index";

.o-footer2 {

    background: color('gray-light');
    color: color('gray-dark');
    flex: 0 0 auto;
    text-align: center;

    a {

        @include text-underline(none, underline);
        color: inherit;

    }

    &__widgets {

        padding-bottom: space(2);
        padding-top: space(2);

        @media(min-width: breakpoint-min(md)) {

            padding-bottom: space(3);
            padding-top: space(3);

        }

    }

    &__socket {

        overflow: hidden;
        padding-bottom: space(2);
        padding-top: space(2);

    }

    &__copy {

        @include font-size(small);

        @media(min-width: breakpoint-min(md)) {

            order: 1;
            text-align: left;

        }

    }

    &__icons {

        @include font-size(large);

        @media(min-width: breakpoint-min(md)) {

            order: 2;

        }

    }

    &__animato {

        @media(min-width: breakpoint-min(md)) {

            order: 3;
            text-align: right;

        }

    }

}
<footer class="o-footer3">
	<div class="o-footer3__widgets">
		<div class="container">
			<div class="row">
				<div class="o-footer3__logo col-lg-6">
					<a href="#">
						<img src="https://placehold.it/250x150" alt="Logo Company Ltd." class="o-footer3__logo__icon">
					</a>
				</div>
				<div class="o-footer3__column col-sm-12 col-lg-6">
					<h3 class="o-footer3__title">Menu title</h3>
					<nav>
						<ul class="m-list">
							<li class="m-list__item">
								<a href="#" class="o-footer3__link">Name of the link page</a>
							</li>
							<li class="m-list__item">
								<a href="#" class="o-footer3__link">Name of the link page</a>
							</li>
							<li class="m-list__item">
								<a href="#" class="o-footer3__link">Name of the link page</a>
							</li>
							<li class="m-list__item">
								<a href="#" class="o-footer3__link">Name of the link page</a>
							</li>
						</ul>
					</nav>
				</div>
				<div class="o-footer3__column col-sm-12 col-lg-6">
					<h3 class="o-footer3__title">Menu title</h3>
					<nav>
						<ul class="m-list">
							<li class="m-list__item">
								<a href="#" class="o-footer3__link">Name of the link page</a>
							</li>
							<li class="m-list__item">
								<a href="#" class="o-footer3__link">Name of the link page</a>
							</li>
							<li class="m-list__item">
								<a href="#" class="o-footer3__link">Name of the link page</a>
							</li>
							<li class="m-list__item">
								<a href="#" class="o-footer3__link">Name of the link page</a>
							</li>
						</ul>
					</nav>
				</div>
				<div class="o-footer3__icons col-lg-6">
					<div class="m-social-icons m-social-icons--inline">
						<ul class="m-social-icons__list">
							<li class="m-social-icons__item">
								<a href="#" class="m-social-icons__link" target="_blank"><i class="icon-twitter" aria-hidden="true"></i></a>
								<!-- Skip the closing tag -->
							<li class="m-social-icons__item">
								<a href="#" class="m-social-icons__link" target="_blank"><i class="icon-facebook" aria-hidden="true"></i></a>
								<!-- Skip the closing tag -->
							<li class="m-social-icons__item">
								<a href="#" class="m-social-icons__link" target="_blank"><i class="icon-linkedin-square" aria-hidden="true"></i></a>
								<!-- Skip the closing tag -->
							<li class="m-social-icons__item">
								<a href="#" class="m-social-icons__link" target="_blank"><i class="icon-pinterest-p" aria-hidden="true"></i></a>
								<!-- Skip the closing tag -->
						</ul>
					</div>
				</div>
			</div>
		</div>
	</div>
	<div class="o-footer3__socket">
		<div class="container">
			<div class="row align-items-center">
				<div class="o-footer3__copy col-md-12"> © <?php echo date('Y'); ?> All rights reserved, Company, Ltd. </div>
				<div class="o-footer3__animato col-md-12">
					<a href="https://www.animato.cz/" target="_blank">
						<i class="a-animato" aria-hidden="true"></i>
					</a>
				</div>
			</div>
		</div>
	</div>
</footer>
@import "atoms/animato/index";

@import "molecules/list/index";

@import "molecules/social-icons/index";

.o-footer3 {

    background: color('gray-light');
    color: color('gray-dark');
    flex: 0 0 auto;
    text-align: center;

    a {

        @include text-underline(none, underline);
        color: inherit;

    }

    &__widgets {

        padding-bottom: space(2);
        padding-top: space(2);

        @media(min-width: breakpoint-min(md)) {

            padding-bottom: space(3);
            padding-top: space(3);

        }

    }

    &__socket {

        overflow: hidden;
        padding-bottom: space(2);
        padding-top: space(2);

    }

    &__column {

        @media(min-width: breakpoint-min(sm)) {

            text-align: left;

        }

    }

    &__logo {

        align-self: center;

        @media(min-width: breakpoint-min(lg)) {

            text-align: left;

        }

    }

    &__title {

        @include font-size(normal);
        line-height: line-height(normal);

    }

    &__icons {

        @include font-size(large);
        align-self: center;

        @media(min-width: breakpoint-min(lg)) {

            text-align: left;

        }

    }

    &__copy {

        @include font-size(small);

        @media(min-width: breakpoint-min(md)) {

            text-align: left;

        }

    }

    &__animato {

        @media(min-width: breakpoint-min(md)) {

            text-align: right;

        }

    }

}
Upload maximum size 2 MB
<form class="o-form">
	<div class="m-form-group">
		<div class="row">
			<div class="col-24">
				<div class="position-relative jq_valid_input">
					<label class="m-form-group__label a-form-label" for="frm-pc-form-text"> Text field </label>
					<input type="text" name="text" id="frm-pc-form-text" class="a-form-input m-form-group__input">
				</div>
			</div>
		</div>
	</div>
	<div class="m-form-group">
		<div class="row">
			<div class="col-sm-12">
				<div class="position-relative jq_valid_input">
					<label class="m-form-group__label a-form-label" for="frm-pc-form-email"> E-mail field </label>
					<input type="text" name="email" id="frm-pc-form-email" class="a-form-input m-form-group__input">
				</div>
			</div>
			<div class="col-sm-12">
				<div class="position-relative jq_valid_input">
					<label class="m-form-group__label a-form-label" for="frm-pc-form-tel"> Tel field </label>
					<input type="text" name="tel" id="frm-pc-form-tel" class="a-form-input m-form-group__input">
				</div>
			</div>
		</div>
	</div>
	<div class="m-form-group">
		<div class="row">
			<div class="col-24">
				<div class="position-relative jq_valid_input">
					<label class="m-form-group__label a-form-label" for="frm-pc-form-select"> Select field </label>
					<select class="a-form-select" name="select" id="frm-pc-form-select">
						<option>-- Select an Option --</option>
						<option val="1">Option 01</option>
						<option val="2">Option 02</option>
						<option val="3">Option 03</option>
						<option val="4">Option 04</option>
						<option val="5">Option 05</option>
						<option val="6">Option 06</option>
					</select>
				</div>
			</div>
		</div>
	</div>
	<div class="m-form-group">
		<div class="row">
			<div class="col-sm-12">
				<div class="position-relative jq_valid_input">
					<label class="m-form-group__label a-form-label" for="frm-pc-form-date_1"> Date field </label>
					<label class="m-form-date" for="frm-pc-form-date_1">
						<span class="w-100">
							<input type="text" name="date_1" id="frm-pc-form-date_1" class="m-form-date__input a-form-input jq_datepicker">
						</span>
						<i class="m-form-date__icon a-icon-calendar" aria-hidden="true"></i>
					</label>
				</div>
			</div>
		</div>
	</div>
	<div class="m-form-group">
		<div class="row">
			<div class="col-24">
				<div class="position-relative jq_valid_input">
					<label class="m-form-group__label a-form-label" for="frm-pc-form-number_1"> Number field </label>
					<div class="m-form-number">
						<input type="number" name="number_1" id="frm-pc-form-number_1" min="0" step="1" class="m-form-number__input a-form-input jq_number_field">
					</div>
				</div>
			</div>
			<div class="col-24">
				<div class="position-relative jq_valid_input">
					<label class="m-form-group__label a-form-label" for="frm-pc-form-file"> Upload field </label>
					<div class="m-form-upload jq_upload">
						<input type="file" name="file" id="frm-pc-form-file" class="m-form-upload__input jq_upload_file">
						<span class="m-form-upload__control a-button jq_upload_control"> Upload </span>
						<span class="m-form-upload__note">maximum size 2 MB</span>
						<span class="m-form-upload__path jq_upload_path" data-text="Selected file: "></span>
					</div>
				</div>
			</div>
		</div>
	</div>
	<div class="m-form-group">
		<div class="row">
			<div class="col-sm-12">
				<div class="position-relative jq_valid_input">
					<label class="m-form-group__label a-form-label" for="frm-pc-form-checkbox"> Checkbox list </label>
					<input type="checkbox" name="checkbox[]" id="frm-pc-form-checkbox-list-1" class="m-form-checkbox">
					<label class="m-form-checkbox__label" for="frm-pc-form-checkbox-list-1">Checkbox list 01</label>
					<input type="checkbox" name="checkbox[]" id="frm-pc-form-checkbox-list-2" class="m-form-checkbox">
					<label class="m-form-checkbox__label" for="frm-pc-form-checkbox-list-2">Checkbox list 02</label>
					<input type="checkbox" name="checkbox[]" id="frm-pc-form-checkbox-list-3" class="m-form-checkbox">
					<label class="m-form-checkbox__label" for="frm-pc-form-checkbox-list-3">Checkbox list 03</label>
				</div>
			</div>
			<div class="col-sm-12">
				<div class="position-relative jq_valid_input">
					<label class="m-form-group__label a-form-label" for="frm-pc-form-radio"> Radio list </label>
					<input type="radio" name="radio" id="frm-pc-form-radio-list-1" class="m-form-radio">
					<label class="m-form-radio__label" for="frm-pc-form-radio-list-1">Radio list 01</label>
					<input type="radio" name="radio" id="frm-pc-form-radio-list-2" class="m-form-radio">
					<label class="m-form-radio__label" for="frm-pc-form-radio-list-2">Radio list 02</label>
					<input type="radio" name="radio" id="frm-pc-form-radio-list-3" class="m-form-radio">
					<label class="m-form-radio__label" for="frm-pc-form-radio-list-3">Radio list 03</label>
				</div>
			</div>
		</div>
	</div>
	<div class="m-form-group">
		<div class="row">
			<div class="col-24">
				<div class="position-relative jq_valid_input">
					<label class="m-form-group__label a-form-label" for="frm-pc-form-slide_1"> Slide field </label>
					<div class="m-form-slide row jq_range">
						<div class="m-form-slide__column col-24 col-sm-auto order-sm-2">
							<input type="number" name="slide_1" id="frm-pc-form-slide_1" min="0" max="80" step="5" value="50" class="m-form-slide__control jq_range_control">
						</div>
						<div class="m-form-slide__column col-24 col-sm order-sm-1">
							<div class="m-form-slide__slider jq_range_slider"></div>
						</div>
					</div>
				</div>
			</div>
			<div class="col-24">
				<div class="position-relative jq_valid_input">
					<label class="m-form-group__label a-form-label" for="frm-pc-form-range_1"> Range field </label>
					<div class="m-form-slide row jq_range">
						<div class="m-form-slide__column col-12 col-md-auto order-md-1">
							<input type="number" name="range_1[]" id="frm-pc-form-range_1-&#039;1&#039;" min="0" max="80" step="5" value="0" class="m-form-slide__control jq_range_control">
						</div>
						<div class="m-form-slide__column col-12 col-md-auto order-md-3 text-right">
							<input type="number" name="range_1[]" id="frm-pc-form-range_1-&#039;2&#039;" min="0" max="80" step="5" value="80" class="m-form-slide__control jq_range_control">
						</div>
						<div class="m-form-slide__column col-24 col-md order-md-2">
							<div class="m-form-slide__slider jq_range_slider"></div>
						</div>
					</div>
				</div>
			</div>
			<div class="col-24">
				<div class="position-relative jq_valid_input">
					<label class="m-form-group__label a-form-label" for="frm-pc-form-textarea"> Textarea field </label>
					<textarea rows="4" cols="50" class="a-form-textarea m-form-group__input" name="textarea" id="frm-pc-form-textarea"></textarea>
				</div>
			</div>
			<div class="col-24">
				<div class="position-relative jq_valid_input">
					<div class="jq_valid_message position-relative">
						<div>
							<input type="checkbox" name="accept" id="frm-pc-form-accept" class="m-form-checkbox">
							<label class="m-form-checkbox__label" for="frm-pc-form-accept">Checkbox to accept terms &amp; conditions.</label> </div>
					</div>
				</div>
			</div>
		</div>
	</div>
	<div class="m-form-group">
		<div class="row">
			<div class="col-24">
				<div class="position-relative jq_valid_input">
					<input value="Submit" type="submit" name="submit" id="frm-pc-form-submit" class="a-button">
				</div>
			</div>
		</div>
	</div>
</form>
@import "atoms/button/index";

@import "atoms/form-description/index";

@import "atoms/form-error/index";

@import "atoms/form-input/index";

@import "atoms/form-label/index";

@import "atoms/form-select/index";

@import "atoms/form-textarea/index";

@import "molecules/form-checkbox/index";

@import "molecules/form-date/index";

@import "molecules/form-group/index";

@import "molecules/form-number/index";

@import "molecules/form-radio/index";

@import "molecules/form-slide/index";

@import "molecules/form-upload/index";
import 'molecules/form-date';

import 'molecules/form-number';

import 'molecules/form-slide';

import 'molecules/form-upload';

Title 01

Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderitur.

Title 02

Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderitur.

<div class="o-grid1 row">
	<div class="o-grid1__column col-md-16">
		<div class="o-grid1__inner">
			<p class="o-grid1__title">
				<a href="#" target="_self" class="text-underline-never">
					<strong> Title 01 </strong>
				</a>
			</p>
			<p class="o-grid1__perex">Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do&nbsp;eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderitur.</p>
			<div class="o-grid1__bottom">
				<a href="#" target="_self" class="a-button"> Detail </a>
			</div>
		</div>
	</div>
	<div class="o-grid1__column col-md-8">
		<a href="#" target="_self" class="o-grid1__inner">
			<img src="https://placehold.it/400x320/" srcset="https://placehold.it/400x320/ 1x, https://placehold.it/800x640/ 2x" loading="lazy" width="400" height="320" alt="Title 01" class="o-grid1__image">
		</a>
	</div>
</div>
<div class="o-grid1 row">
	<div class="o-grid1__column col-md-16">
		<div class="o-grid1__inner">
			<p class="o-grid1__title">
				<a href="#" target="_self" class="text-underline-never">
					<strong> Title 02 </strong>
				</a>
			</p>
			<p class="o-grid1__perex">Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do&nbsp;eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderitur.</p>
			<div class="o-grid1__bottom">
				<a href="#" target="_self" class="a-button"> Detail </a>
			</div>
		</div>
	</div>
	<div class="o-grid1__column col-md-8">
		<a href="#" target="_self" class="o-grid1__inner">
			<img src="https://placehold.it/400x320/" srcset="https://placehold.it/400x320/ 1x, https://placehold.it/800x640/ 2x" loading="lazy" width="400" height="320" alt="Title 02" class="o-grid1__image">
		</a>
	</div>
</div>
@import "atoms/button/index";

.o-grid1 {

    $self: &;

    @media (min-width: breakpoint-min(md)) {

        &:nth-child(odd) {

            #{$self}__column {

                &:nth-child(odd) {

                    order: 2;

                }

                &:nth-child(even) {

                    order: 1;

                }

            }

        }

    }

    &__column {

        display: flex;

    }

    &__inner {

        display: flex;
        flex: 1 0 100%;
        flex-direction: column;
        max-width: 100%;

        &:link {

            @include text-underline(none);

        }

        > * {

            flex: 0 0 auto;

        }

    }

    &__top {

        margin-bottom: auto;

    }

    &__middle {

        margin-bottom: auto;
        margin-top: auto;

    }

    &__bottom {

        margin-top: auto;

    }

    &__image {

        display: block;

    }

    #{&} &__title {

        margin-bottom: 0;
        margin-top: space(2);

    }

}
<div data-breakpoint="(min-width: 48em)" class="o-grid2 row jq_equal_row">
	<div class="o-grid2__column col-md-12 col-lg-8">
		<a href="#" target="_self" class="o-grid2__inner">
			<img src="https://placehold.it/400x280/" srcset="https://placehold.it/400x280/ 1x, https://placehold.it/800x560/ 2x" loading="lazy" width="400" height="280" alt="Title 01" class="o-grid2__image">
			<p class="o-grid2__title" data-equal-group="heading1">
				<strong> Title 01 </strong>
			</p>
			<p class="o-grid2__perex">Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do&nbsp;eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.</p>
			<div class="o-grid2__bottom">
				<span class="a-button"> Detail </span>
			</div>
		</a>
	</div>
	<div class="o-grid2__column col-md-12 col-lg-8">
		<a href="#" target="_self" class="o-grid2__inner">
			<img src="https://placehold.it/400x280/" srcset="https://placehold.it/400x280/ 1x, https://placehold.it/800x560/ 2x" loading="lazy" width="400" height="280" alt="Lorem ipsum dolor sit amet lorem ipsum dolor sit amet" class="o-grid2__image">
			<p class="o-grid2__title" data-equal-group="heading1">
				<strong> Lorem ipsum dolor sit amet lorem ipsum dolor sit amet </strong>
			</p>
			<p class="o-grid2__perex">Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do&nbsp;eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea.</p>
			<div class="o-grid2__bottom">
				<span class="a-button"> Detail </span>
			</div>
		</a>
	</div>
	<div class="o-grid2__column col-md-12 col-lg-8">
		<a href="#" target="_self" class="o-grid2__inner">
			<img src="https://placehold.it/400x280/" srcset="https://placehold.it/400x280/ 1x, https://placehold.it/800x560/ 2x" loading="lazy" width="400" height="280" alt="Title 01" class="o-grid2__image">
			<p class="o-grid2__title" data-equal-group="heading1">
				<strong> Title 01 </strong>
			</p>
			<p class="o-grid2__perex">Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do&nbsp;eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur.</p>
			<div class="o-grid2__bottom">
				<span class="a-button"> Detail </span>
			</div>
		</a>
	</div>
</div>
@import "atoms/button/index";

.o-grid2 {

    &__column {

        display: flex;

    }

    &__inner {

        display: flex;
        flex: 1 0 100%;
        flex-direction: column;
        max-width: 100%;
        text-align: center;

        &:link {

            @include text-underline(none);

        }

        > * {

            flex: 0 0 auto;

        }

    }

    &__top {

        margin-bottom: auto;

    }

    &__middle {

        margin-bottom: auto;
        margin-top: auto;

    }

    &__bottom {

        margin-top: auto;

    }

    &__title {

        margin-bottom: 0;

    }

}
<div class="o-grid3 row jq_equal_row">
	<div class="o-grid3__column col-lg-12 col-xl-8">
		<a href="#" target="_self" class="o-grid3__inner">
			<p class="o-grid3__title" data-equal-group="heading1">
				<strong> Lorem ipsum dolor sit amet lorem ipsum dolor sit amet </strong>
			</p>
			<p class="o-grid3__perex">Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do&nbsp;eiusmod…</p>
			<div class="o-grid3__bottom">
				<span class="a-button">Detail</span>
			</div>
			<div class="o-grid3__background a-background bg-gray-light"></div>
		</a>
	</div>
	<div class="o-grid3__column col-lg-12 col-xl-8">
		<a href="#" target="_self" class="o-grid3__inner">
			<p class="o-grid3__title" data-equal-group="heading1">
				<strong> Title 01 </strong>
			</p>
			<p class="o-grid3__perex">Wolfvision přestavil nový Office 365 a&nbsp;webcasting pro&nbsp;prezentační…</p>
			<div class="o-grid3__bottom">
				<span class="a-button">Detail</span>
			</div>
			<div class="o-grid3__background a-background bg-gray-light"></div>
		</a>
	</div>
	<div class="o-grid3__column col-lg-12 col-xl-8">
		<a href="#" target="_self" class="o-grid3__inner">
			<p class="o-grid3__title" data-equal-group="heading1">
				<strong> Title 01 </strong>
			</p>
			<p class="o-grid3__perex">Lorem ipsum dolor sit amet, consectetur.</p>
			<div class="o-grid3__bottom">
				<span class="a-button">Detail</span>
			</div>
			<div class="o-grid3__background a-background bg-gray-light"></div>
		</a>
	</div>
</div>
@import "atoms/background/index";

@import "atoms/button/index";

.o-grid3 {

    &__column {

        display: flex;

    }

    &__inner {

        display: flex;
        flex: 1 0 100%;
        flex-direction: column;
        max-width: 100%;
        padding: space(2);
        position: relative;
        z-index: 0;

        &:link {

            @include text-underline(none);

        }

        > * {

            flex: 0 0 auto;

        }

    }

    &__top {

        margin-bottom: auto;

    }

    &__middle {

        margin-bottom: auto;
        margin-top: auto;

    }

    &__bottom {

        margin-top: auto;

    }

    &__title {

        margin-bottom: 0;
        margin-top: 0;

    }

    &__background {

        background-position: center;
        position: absolute;

    }

}

Title 01

Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut

Detail

Title 01

Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut

Detail

Title 01

Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut

Detail
<div class="o-grid4 row no-gutters">
	<div class="o-grid4__item col-xl-12">
		<div class="o-grid4__column o-grid4__column--text">
			<p class="o-grid4__title">
				<a href="#" target="_self" class="text-underline-never">
					<strong> Title 01 </strong>
				</a>
			</p>
			<p class="o-grid4__perex"> Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do&nbsp;eiusmod tempor incididunt ut </p>
			<a href="#" target="_self" class="a-button a-button--block"> Detail </a>
		</div>
		<div class="o-grid4__column o-grid4__column--background">
			<a href="#" target="_self" class="o-grid4__background a-background a-background--cover">
				<img src="https://placehold.it/300x300" srcset="https://placehold.it/300x300/ 1x, https://placehold.it/600x600/ 2x" alt="Title 01" loading="lazy" width="300" height="300">
			</a>
		</div>
	</div>
	<div class="o-grid4__item col-xl-12">
		<div class="o-grid4__column o-grid4__column--text">
			<p class="o-grid4__title">
				<a href="#" target="_self" class="text-underline-never">
					<strong> Title 01 </strong>
				</a>
			</p>
			<a href="#" target="_self" class="a-button a-button--block"> Detail </a>
		</div>
		<div class="o-grid4__column o-grid4__column--background">
			<a href="#" target="_self" class="o-grid4__background a-background a-background--cover">
				<img src="https://placehold.it/300x300" srcset="https://placehold.it/300x300/ 1x, https://placehold.it/600x600/ 2x" alt="Title 01" loading="lazy" width="300" height="300">
			</a>
		</div>
	</div>
	<div class="o-grid4__item col-xl-12">
		<div class="o-grid4__column o-grid4__column--text">
			<p class="o-grid4__title">
				<a href="#" target="_self" class="text-underline-never">
					<strong> Title 01 </strong>
				</a>
			</p>
			<p class="o-grid4__perex"> Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do&nbsp;eiusmod tempor incididunt ut </p>
			<a href="#" target="_self" class="a-button a-button--block"> Detail </a>
		</div>
		<div class="o-grid4__column o-grid4__column--background">
			<a href="#" target="_self" class="o-grid4__background a-background a-background--cover">
				<img src="https://placehold.it/300x300" srcset="https://placehold.it/300x300/ 1x, https://placehold.it/600x600/ 2x" alt="Title 01" loading="lazy" width="300" height="300">
			</a>
		</div>
	</div>
	<div class="o-grid4__item col-xl-12">
		<div class="o-grid4__column o-grid4__column--text">
			<p class="o-grid4__title">
				<a href="#" target="_self" class="text-underline-never">
					<strong> Title 01 </strong>
				</a>
			</p>
			<p class="o-grid4__perex"> Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do&nbsp;eiusmod tempor incididunt ut </p>
			<a href="#" target="_self" class="a-button a-button--block"> Detail </a>
		</div>
		<div class="o-grid4__column o-grid4__column--background">
			<a href="#" target="_self" class="o-grid4__background a-background a-background--cover">
				<img src="https://placehold.it/300x300" srcset="https://placehold.it/300x300/ 1x, https://placehold.it/600x600/ 2x" alt="Title 01" loading="lazy" width="300" height="300">
			</a>
		</div>
	</div>
</div>
@import "atoms/background/index";

@import "atoms/button/index";

.o-grid4 {

    $self: &;

    &__item {

        display: flex;
        flex-wrap: wrap;

        @media (min-width: breakpoint-min(sm)) {

            &:nth-child(4n + 1),
            &:nth-child(4n + 3) {

                #{$self}__column {

                    &:nth-child(1) {

                        order: 2;

                    }

                    &:nth-child(2) {

                        order: 1;

                    }

                }

            }

        }

        @media (min-width: breakpoint-min(xl)) {

            &:nth-child(4n + 2) {

                #{$self}__column {

                    &:nth-child(1) {

                        order: 2;

                    }

                    &:nth-child(2) {

                        order: 1;

                    }

                }

            }

            &:nth-child(4n + 3) {

                #{$self}__column {

                    &:nth-child(1) {

                        order: 1;

                    }

                    &:nth-child(2) {

                        order: 2;

                    }

                }

            }

        }

    }

    &__column {

        flex: 0 0 100%;
        max-width: 100%;
        width: 100%;

        @media (min-width: breakpoint-min(sm)) {

            flex: 0 0 50%;
            max-width: 50%;

        }

        &--text {

            align-self: center;
            padding: space(2);

            @media (min-width: breakpoint-min(xl)) {

                padding: space(3);

            }

        }

        &--background {

            position: relative;

            &:after {

                content: '';
                display: block;
                padding-bottom: 100%;

            }

        }

    }

    &__title {

        margin-bottom: 0;
        margin-top: 0;

    }

    &__background {

        background-position: center;
        background-size: cover;
        z-index: 0;

    }

}
<div class="row line-gutters">
	<div class="col-md-12 col-lg-6 text-left">
		<a href="#" target="_self">
			<img src="https://placehold.it/300x190/ " srcset="https://placehold.it/300x190/ 1x, https://placehold.it/600x280/ 2x" loading="lazy" width="300" height="190" alt="Title 01" class="mb-2">
		</a>
		<a href="#" target="_self" class="text-underline-never">
			<strong> Title 01 </strong>
		</a>
	</div>
	<div class="col-md-12 col-lg-6 text-left">
		<a href="#" target="_self">
			<img src="https://placehold.it/300x190/ " srcset="https://placehold.it/300x190/ 1x, https://placehold.it/600x280/ 2x" loading="lazy" width="300" height="190" alt="Title 01" class="mb-2">
		</a>
		<a href="#" target="_self" class="text-underline-never">
			<strong> Title 01 </strong>
		</a>
	</div>
	<div class="col-md-12 col-lg-6 text-left">
		<a href="#" target="_self">
			<img src="https://placehold.it/300x190/ " srcset="https://placehold.it/300x190/ 1x, https://placehold.it/600x280/ 2x" loading="lazy" width="300" height="190" alt="Title 01" class="mb-2">
		</a>
		<a href="#" target="_self" class="text-underline-never">
			<strong> Title 01 </strong>
		</a>
	</div>
	<div class="col-md-12 col-lg-6 text-left">
		<a href="#" target="_self">
			<img src="https://placehold.it/300x190/ " srcset="https://placehold.it/300x190/ 1x, https://placehold.it/600x280/ 2x" loading="lazy" width="300" height="190" alt="Title 01" class="mb-2">
		</a>
		<a href="#" target="_self" class="text-underline-never">
			<strong> Title 01 </strong>
		</a>
	</div>
</div>

Title 01

Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.

Title 02

Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.

<div class="o-grid6 row no-gutters">
	<div class="o-grid6__column col-md-12">
		<div class="o-grid6__inner">
			<p class="o-grid6__title">
				<a href="#" target="_self" class="text-underline-never">
					<strong> Title 01 </strong>
				</a>
			</p>
			<p class="o-grid6__perex"> Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do&nbsp;eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. </p>
		</div>
	</div>
	<div class="o-grid6__column o-grid6__column--background col-md-12">
		<a href="#" target="_self" class="o-grid6__background a-background a-background--cover">
			<img -src="https://placehold.it/700x700" loading="lazy" width="700" height="700" alt="Title 01">
		</a>
	</div>
</div>
<div class="o-grid6 row no-gutters">
	<div class="o-grid6__column col-md-12">
		<div class="o-grid6__inner">
			<p class="o-grid6__title">
				<a href="#" target="_self" class="text-underline-never">
					<strong> Title 02 </strong>
				</a>
			</p>
			<p class="o-grid6__perex"> Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do&nbsp;eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. </p>
		</div>
	</div>
	<div class="o-grid6__column o-grid6__column--background col-md-12">
		<a href="#" target="_self" class="o-grid6__background a-background a-background--cover">
			<img -src="https://placehold.it/700x700" loading="lazy" width="700" height="700" alt="Title 01">
		</a>
	</div>
</div>
@import "atoms/background/index";

.o-grid6 {

    $self: &;

    @media (min-width: breakpoint-min(md)) {

        &:nth-child(odd) {

            #{$self}__column {

                &:nth-child(odd) {

                    order: 2;
                }

                &:nth-child(even) {

                    order: 1;

                }

            }

        }

    }

    &__column {

        display: flex;

        &--background {

            position: relative;
            z-index: 0;

            &:after {

                content: '';
                display: block;
                padding-bottom: 56.25%;

            }

        }

    }

    &__inner {

        display: flex;
        flex: 1 0 100%;
        flex-direction: column;
        max-width: 100%;
        padding: space(2);

        @media (min-width: breakpoint-min(md)) {

            padding: space(3);

        }

        &:link {

            @include text-underline(none);

        }

    }

    &__top {

        margin-bottom: auto;

    }

    &__middle {

        margin-bottom: auto;
        margin-top: auto;

    }

    &__bottom {

        margin-top: auto;

    }

    #{&} &__title {

        margin-bottom: 0;
        margin-top: space(2);

    }

}
<div class="o-grid7">
	<div class="o-grid7__item o-grid7__item--big">
		<a href="#" target="_self" class="o-grid7__inner">
			<div class="o-grid7__column">
				<p class="o-grid7__title">
					<strong> Title 01 </strong>
				</p>
				<p class="o-grid7__perex"> Ut enim ad minim veniam, quis nostrud ut aliquip ex ea commodo consequat. </p>
			</div>
			<div class="o-grid7__background a-background a-background--cover bg-gray-light">
				<img src="https://placehold.it/500x500/" loading="lazy" width="500" height="500" alt="Title 01">
			</div>
		</a>
	</div>
	<div class="o-grid7__item o-grid7__item--landscape">
		<a href="#" target="_self" class="o-grid7__inner">
			<div class="o-grid7__column">
				<p class="o-grid7__title">
					<strong> Title 01 </strong>
				</p>
				<p class="o-grid7__perex"> Ut enim ad minim veniam, quis nostrud ut aliquip ex ea commodo consequat. </p>
			</div>
			<div class="o-grid7__background a-background a-background--cover bg-gray-light">
				<img src="https://placehold.it/500x500/" loading="lazy" width="500" height="500" alt="Title 01">
			</div>
		</a>
	</div>
	<div class="o-grid7__item">
		<a href="#" target="_self" class="o-grid7__inner">
			<div class="o-grid7__column">
				<p class="o-grid7__title">
					<strong> Title 01 </strong>
				</p>
				<p class="o-grid7__perex"> Ut enim ad minim veniam, quis nostrud </p>
			</div>
			<div class="o-grid7__background a-background a-background--cover bg-gray-light">
				<img src="https://placehold.it/500x500/" loading="lazy" width="500" height="500" alt="Title 01">
			</div>
		</a>
	</div>
	<div class="o-grid7__item">
		<a href="#" target="_self" class="o-grid7__inner">
			<div class="o-grid7__column">
				<p class="o-grid7__title">
					<strong> Title 01 </strong>
				</p>
				<p class="o-grid7__perex"> Ut enim ad minim veniam, quis nostrud </p>
			</div>
			<div class="o-grid7__background a-background a-background--cover bg-gray-light">
				<img src="https://placehold.it/500x500/" loading="lazy" width="500" height="500" alt="Title 01">
			</div>
		</a>
	</div>
	<div class="o-grid7__item">
		<a href="#" target="_self" class="o-grid7__inner">
			<div class="o-grid7__column">
				<p class="o-grid7__title">
					<strong> Title 01 </strong>
				</p>
				<p class="o-grid7__perex"> Ut enim ad minim veniam, quis nostrud </p>
			</div>
			<div class="o-grid7__background a-background a-background--cover bg-gray-light">
				<img src="https://placehold.it/500x500/" loading="lazy" width="500" height="500" alt="Title 01">
			</div>
		</a>
	</div>
	<div class="o-grid7__item">
		<a href="#" target="_self" class="o-grid7__inner">
			<div class="o-grid7__column">
				<p class="o-grid7__title">
					<strong> Title 01 </strong>
				</p>
				<p class="o-grid7__perex"> Ut enim ad minim veniam, quis nostrud </p>
			</div>
			<div class="o-grid7__background a-background a-background--cover bg-gray-light">
				<img src="https://placehold.it/500x500/" loading="lazy" width="500" height="500" alt="Title 01">
			</div>
		</a>
	</div>
	<div class="o-grid7__item">
		<a href="#" target="_self" class="o-grid7__inner">
			<div class="o-grid7__column">
				<p class="o-grid7__title">
					<strong> Title 01 </strong>
				</p>
				<p class="o-grid7__perex"> Ut enim ad minim veniam, quis nostrud </p>
			</div>
			<div class="o-grid7__background a-background a-background--cover bg-gray-light">
				<img src="https://placehold.it/500x500/" loading="lazy" width="500" height="500" alt="Title 01">
			</div>
		</a>
	</div>
	<div class="o-grid7__item">
		<a href="#" target="_self" class="o-grid7__inner">
			<div class="o-grid7__column">
				<p class="o-grid7__title">
					<strong> Title 01 </strong>
				</p>
				<p class="o-grid7__perex"> Ut enim ad minim veniam, quis nostrud </p>
			</div>
			<div class="o-grid7__background a-background a-background--cover bg-gray-light">
				<img src="https://placehold.it/500x500/" loading="lazy" width="500" height="500" alt="Title 01">
			</div>
		</a>
	</div>
</div>
@import "atoms/background/index";

$grid7-gutter: 5px;

.o-grid7 {

    $self: &;

    @include clearfix();
    margin: -($grid7-gutter);

    &__item {

        display: block;
        float: left;
        padding: $grid7-gutter;
        width: 100%;

        @media(min-width: breakpoint-min(sm)) {

            width: 50%;

        }

        @media(min-width: breakpoint-min(lg)) {

            width: 25%;

        }

        &--landscape,
        &--big {

            width: 100%;

            @media(min-width: breakpoint-min(sm)) {

                #{$self}__column {

                    padding: space(4);

                }

            }

            @media(min-width: breakpoint-min(lg)) {

                width: 50%;

            }

        }

        &--landscape {

            @media(min-width: breakpoint-min(lg)) {

                #{$self}__column {

                    padding: space(2);

                }

            }

        }

        &--big {

            @media(min-width: breakpoint-min(lg)) {

                #{$self}__inner {

                    padding-top: $grid7-gutter - 1px;

                }

            }

        }

    }

    &__inner {

        display: flex;
        position: relative;
        z-index: 0;

        &:before {

            content: '';
            margin-left: -1px;
            padding-bottom: 100%;
            width: 1px;

            @media(min-width: breakpoint-min(lg)) {

                #{$self}__item--landscape & {

                    padding-bottom: 50%;

                }

            }

        }

        &:link {

            @include text-underline(none);

        }

    }

    &__column {

        align-self: center;
        padding: space(1);
        position: relative;
        text-align: center;
        z-index: 1;

        @media(min-width: breakpoint-min(sm)) {

            padding: space(2);

        }

    }

    &__background {

        background-position: center;
        background-size: cover;

    }

}
Title field needs

Title field needs 'truncate' latte filter 80 and 40 characters length

Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi.

Detail
Veniam, quis nostrud ut aliquip ex

Veniam, quis nostrud ut aliquip ex…

Detail
Ut enim ad minim veniam

Ut enim ad minim veniam, quis…

Detail
Sed do eiusmod tempor incididunt

Sed do eiusmod tempor incididunt

Detail
<div class="o-grid8">
	<div class="o-grid8__column">
		<div class="o-grid8__item o-grid8__item--feature">
			<div class="o-grid8__thumb">
				<div class="o-grid8__thumb__file a-background a-background--cover">
					<img src="https://placehold.it/600x600/" loading="lazy" width="600" height="600" alt="Title field needs">
				</div>
			</div>
			<div class="o-grid8__content">
				<h3 class="o-grid8__title"> Title field needs 'truncate' latte filter 80 and 40 characters length </h3>
				<p class="o-grid8__perex"> Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do&nbsp;eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi. </p>
				<div class="o-grid8__tags">
					<span class="a-button">Detail</span>
				</div>
			</div>
			<a href="#" target="_self" class="o-grid8__link"></a>
		</div>
	</div>
	<div class="o-grid8__column">
		<div class="o-grid8__item">
			<div class="o-grid8__thumb">
				<div class="o-grid8__thumb__file a-background a-background--cover">
					<img src="https://placehold.it/300x300/" loading="lazy" width="300" height="300" alt="Veniam, quis nostrud ut aliquip ex">
				</div>
			</div>
			<div class="o-grid8__content">
				<h3 class="o-grid8__title"> Veniam, quis nostrud ut aliquip ex… </h3>
				<div class="o-grid8__tags">
					<span class="a-button">Detail</span>
				</div>
			</div>
			<div class="o-grid8__caret a-icon-angle-right"></div>
			<a href="#" target="_self" class="o-grid8__link"></a>
		</div>
		<div class="o-grid8__item">
			<div class="o-grid8__thumb">
				<div class="o-grid8__thumb__file a-background a-background--cover">
					<img src="https://placehold.it/300x300/" loading="lazy" width="300" height="300" alt="Ut enim ad minim veniam">
				</div>
			</div>
			<div class="o-grid8__content">
				<h3 class="o-grid8__title"> Ut enim ad minim veniam, quis… </h3>
				<div class="o-grid8__tags">
					<span class="a-button">Detail</span>
				</div>
			</div>
			<div class="o-grid8__caret a-icon-angle-right"></div>
			<a href="#" target="_self" class="o-grid8__link"></a>
		</div>
		<div class="o-grid8__item">
			<div class="o-grid8__thumb">
				<div class="o-grid8__thumb__file a-background a-background--cover">
					<img src="https://placehold.it/300x300/" loading="lazy" width="300" height="300" alt="Sed do&nbsp;eiusmod tempor incididunt ">
				</div>
			</div>
			<div class="o-grid8__content">
				<h3 class="o-grid8__title"> Sed do&nbsp;eiusmod tempor incididunt </h3>
				<div class="o-grid8__tags">
					<span class="a-button">Detail</span>
				</div>
			</div>
			<div class="o-grid8__caret a-icon-angle-right"></div>
			<a href="#" target="_self" class="o-grid8__link"></a>
		</div>
		<div class="o-grid8__cta">
			<a href="#" class="a-button">All posts</a>
		</div>
	</div>
	<div class="position-absolute w-100"></div>
</div>
@import "atoms/background/index";

@import "atoms/button/index";

.o-grid8 {

    $self: &;
    $grid-gutter: $grid-gutter-width;

    margin-left: -($grid-gutter / 2);
    margin-right: -($grid-gutter / 2);

    @media(min-width: breakpoint-min(lg)) {

        display: flex;

    }

    &__thumb {

        align-self: stretch;
        background-color: color('gray-light');
        flex: 0 0 33.333%;
        max-width: 33.333%;
        position: relative;
        transition: $base-transition;

        #{&} &__file {

            background-position: center;
            background-size: cover;
            z-index: 1;

        }

    }

    &__content {

        flex: 0 0 66.667%;
        max-width: 66.667%;
        padding: space(2);

    }

    &__caret {

        @include font-size(xx-large);
        color: color('white');
        flex: 0 0 33.333%;
        max-width: 33.333%;
        text-align: right;
        transition: $base-transition;

    }

    &__title,
    &__perex {

        margin: 0 0 space(1);
        transition: color $base-transition;
        width: 100%;

    }

    &__link {

        display: block;
        height: 100%;
        left: 0;
        position: absolute;
        top: 0;
        width: 100%;
        z-index: 1;

    }

    &__column {

        padding-left: ($grid-gutter / 2);
        padding-right: ($grid-gutter / 2);

        + #{&} {

            margin-top: $grid-gutter;

        }

        @media(min-width: breakpoint-min(lg)) {

            display: flex;
            flex:  1 0 0;
            flex-direction: column;
            max-width: 100%;

            + #{&} {

                flex-basis: 50%;
                margin-top: 0;
                max-width: 50%;

            }

        }

    }

    &__item {

        align-items: center;
        background: color('white');
        border: 1px solid color('gray-light');
        display: flex;
        flex-wrap: nowrap;
        margin-bottom: $grid-gutter;
        overflow: hidden;
        position: relative;
        z-index: 0;

        &:last-child {

            margin-bottom: 0;

        }

        &:hover {

            background-color: color('gray-dark');

            #{$self}__title,
            #{$self}__perex {

                color: color('white');

                > * {

                    color: inherit;

                }

            }

            &:not(#{$self}__item--feature) {

                &:not(#{$self}__item--single) {

                    #{$self}__thumb {

                        margin-left: -33.333%;

                    }

                }

            }

        }

        &--single {

            display: block;

            #{$self}__thumb,
            #{$self}__content {

                max-width: 100%;
                width: 100%;

            }

            #{$self}__thumb {

                padding-top: 56.25%;

            }

            @media(min-width: breakpoint-min(lg)) {

                display: flex;

                #{$self}__thumb,
                #{$self}__content {

                    flex: 0 0 50%;
                    max-width: 50%;
                    width: 50%;

                }

                #{$self}__thumb {

                    padding-top: 0;

                }

            }

        }

        &--feature {

            flex-wrap: wrap;
            padding-top: 56.25%;
            align-items: stretch;

            #{$self}__content {

                flex: 0 0 100%;
                max-width: 100%;
                width: 100%;

            }

            #{$self}__thumb {

                max-width: 100%;
                padding-top: inherit;
                position: absolute;
                top: 0;
                width: 100%;

            }

            @media(min-width: breakpoint-min(lg)) {

                flex-direction: column;
                flex-grow: 1;

                #{$self}__content {

                    align-items: stretch;
                    display: flex;
                    flex-direction: column;
                    flex-grow: 1;
                    flex: 1 0 auto;

                }

            }

        }

    }

    &__tags {

        margin-top: auto;

    }

    &__cta {

        text-align: center;

        @media(min-width: breakpoint-min(lg)) {

            margin-top: auto;
            text-align: left;

        }

    }

}

Title 01

Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.

Title 01

Lorem ipsum dolor sit amet lorem ipsum dolor sit amet

Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea.

Lorem ipsum dolor sit amet lorem ipsum dolor sit amet

Title 01

Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur.

Title 01
<div class="o-grid9 row">
	<div class="o-grid9__column col-md-12 col-lg-8 jq_grid9">
		<div class="o-grid9__inner">
			<div class="o-grid9__tags">
				<a href="#" target="_self" class="a-button">Detail</a>
			</div>
			<div class="o-grid9__content">
				<div class="o-grid9__background">
					<p class="o-grid9__title" data-equal-group="heading1">
						<a href="#" target="_self" class="text-underline-never">
							<strong> Title 01 </strong>
						</a>
					</p>
					<p class="o-grid9__perex"> Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do&nbsp;eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. </p>
				</div>
			</div>
			<a href="#" target="_self" class="o-grid9__thumb">
				<img src="https://placehold.it/400x280/" srcset="https://placehold.it/400x280/ 1x, https://placehold.it/800x560/ 2x" loading="lazy" width="400" height="280" alt="Title 01" class="o-grid9__image">
			</a>
		</div>
	</div>
	<div class="o-grid9__column col-md-12 col-lg-8 jq_grid9">
		<div class="o-grid9__inner">
			<div class="o-grid9__tags">
				<a href="#" target="_self" class="a-button">Detail</a>
			</div>
			<div class="o-grid9__content">
				<div class="o-grid9__background">
					<p class="o-grid9__title" data-equal-group="heading1">
						<a href="#" target="_self" class="text-underline-never">
							<strong> Lorem ipsum dolor sit amet lorem ipsum dolor sit amet </strong>
						</a>
					</p>
					<p class="o-grid9__perex"> Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do&nbsp;eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea. </p>
				</div>
			</div>
			<a href="#" target="_self" class="o-grid9__thumb">
				<img src="https://placehold.it/400x280/" srcset="https://placehold.it/400x280/ 1x, https://placehold.it/800x560/ 2x" loading="lazy" width="400" height="280" alt="Lorem ipsum dolor sit amet lorem ipsum dolor sit amet" class="o-grid9__image">
			</a>
		</div>
	</div>
	<div class="o-grid9__column col-md-12 col-lg-8 jq_grid9">
		<div class="o-grid9__inner">
			<div class="o-grid9__tags">
				<a href="#" target="_self" class="a-button">Detail</a>
			</div>
			<div class="o-grid9__content">
				<div class="o-grid9__background">
					<p class="o-grid9__title" data-equal-group="heading1">
						<a href="#" target="_self" class="text-underline-never">
							<strong> Title 01 </strong>
						</a>
					</p>
					<p class="o-grid9__perex"> Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do&nbsp;eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. </p>
				</div>
			</div>
			<a href="#" target="_self" class="o-grid9__thumb">
				<img src="https://placehold.it/400x280/" srcset="https://placehold.it/400x280/ 1x, https://placehold.it/800x560/ 2x" loading="lazy" width="400" height="280" alt="Title 01" class="o-grid9__image">
			</a>
		</div>
	</div>
</div>
@import "atoms/button/index";

.o-grid9 {

    $self: &;

    &__column {

        display: flex;

        @at-root {

            // sass-lint:disable-all
            _:-ms-fullscreen, :root & { // MSIE 11 selector hack

                &[style^="height"] {

                    #{$self}__content {

                        flex: 1 0 100%;

                    }

                }

            }
            // sass-lint:enable-all

        }

    }

    &__inner {

        display: flex;
        flex: 1 0 100%;
        flex-direction: column-reverse;
        max-width: 100%;
        overflow: hidden;
        padding: 0 space(2);
        position: relative;
        text-align: center;

        &:link {

            @include text-underline(none);

        }

        &:hover {

            @media(min-width: breakpoint-min(md)) {

                .js & #{$self}__tags {

                    max-height: 300px;

                }

            }

        }

    }

    &__tags {

        background: color('white');
        flex: 0 0 auto;
        margin-top: auto;

        @media(min-width: breakpoint-min(md)) {

            .js & {

                max-height: 0;
                transition: max-height .3s;

            }

        }

        > * {

            margin: 0 space(2) space(2);

        }

    }

    &__content {

        display: flex;
        flex: 0 0 auto;
        flex-direction: column;
        position: relative;
        z-index: 1;

        @media(min-width: breakpoint-min(md)) {

            flex: 0 0 100%;

            &:before {

                content: '';
                display: block;
                flex: 0 0 auto;
                padding-bottom: 70%;

            }

            @at-root {

                // sass-lint:disable-all
                _:-ms-fullscreen, :root & { // MSIE 11 selector hack

                    flex: 1 0 auto;

                }
                // sass-lint:enable-all

            }

        }

    }

    &__title {

        margin-bottom: 0;
        margin-top: 0;

    }

    &__thumb {

        display: block;

        @media(min-width: breakpoint-min(md)) {

            left: 0;
            position: absolute;
            right: 0;
            top: 0;
            z-index: 0;

        }

    }

    &__background {

        background: color('white');
        flex: 1 0 auto;
        padding: space(2);

    }

}
import $ from 'jquery';

export default class Grid9 {
	constructor() {
		if (this.test()) {
			$.each($.mq.getBreakpoints(), (breakpoint) => {
				if (breakpoint === 'menu') {
					return;
				}

				$.mq.action(breakpoint, () => {
					$('.jq_grid9').removeAttr('style').each(function() {
						let height = $(this).height();

						if (height > 0) {
							$(this).height(height);
						}
					});
				}, false);
			});
		}
	}

	test() {
		return typeof $.mq !== 'undefined' &&
			!$('html').hasClass('touch') &&
			$('.jq_grid9').length ? true : false;
	}
}

$(document).on('ready', () => new Grid9());

$(window).on('load', () => new Grid9());
Title 01

Title 01

Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderitur.

Title 01

Title 02

Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderitur.

<div class="o-grid10 row no-gutters">
	<div class="o-grid10__column o-grid10__column--background col-md-8 col-lg-12">
		<div class="o-grid10__background a-background a-background--cover">
			<picture>
				<source
					srcset="https://placehold.it/800x500"
					media="(min-width: 992px)">
				<source
					srcset="https://placehold.it/425x600"
					media="(min-width: 768px)">
				<img
					src="https://placehold.it/550x400"
					width="800"
					height="500"
					loading="lat"
					alt="Title 01">
			</picture>
		</div>
	</div>
	<div class="o-grid10__column col-md-16 col-lg-12">
		<div class="o-grid10__inner">
			<p class="o-grid10__title">
				<a href="#" target="_self" class="text-underline-never">
					<strong> Title 01 </strong>
				</a>
			</p>
			<p class="o-grid10__perex"> Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do&nbsp;eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderitur. </p>
			<div class="o-grid10__bottom">
				<a href="#" target="_self" class="a-button"> Detail </a>
			</div>
		</div>
	</div>
</div>
<div class="o-grid10 row no-gutters">
	<div class="o-grid10__column o-grid10__column--background col-md-8 col-lg-12">
		<div class="o-grid10__background a-background a-background--cover">
			<picture>
				<source
					srcset="https://placehold.it/800x500"
					media="(min-width: 992px)">
				<source
					srcset="https://placehold.it/425x600"
					media="(min-width: 768px)">
				<img
					src="https://placehold.it/550x400"
					width="800"
					height="500"
					loading="lat"
					alt="Title 01">
			</picture>
		</div>
	</div>
	<div class="o-grid10__column col-md-16 col-lg-12">
		<div class="o-grid10__inner">
			<p class="o-grid10__title">
				<a href="#" target="_self" class="text-underline-never">
					<strong> Title 02 </strong>
				</a>
			</p>
			<p class="o-grid10__perex"> Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do&nbsp;eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderitur. </p>
			<div class="o-grid10__bottom">
				<a href="#" target="_self" class="a-button"> Detail </a>
			</div>
		</div>
	</div>
</div>
@import "atoms/background/index";

@import "atoms/button/index";

.o-grid10 {

    $self: &;

    align-items: center;

    @media (max-width: breakpoint-max(sm)) {

        &:nth-child(even) {

            #{$self}__background {

                clip-path: polygon(0 0, 95% 0, 100% 100%, 5% 100%);

            }

        }

    }

    @media (min-width: breakpoint-min(md)) {

        padding-bottom: space(4);
        padding-top: space(4);

        &:nth-child(even) {

            #{$self}__column {

                &:nth-child(odd) {

                    order: 2;

                }

                &:nth-child(even) {

                    order: 1;

                }

            }

            #{$self}__background {

                left: auto;
                right: 0;

            }

        }

    }

    + #{$self} {

        margin-top: space(2);

        @media (min-width: breakpoint-min(md)) {

            margin-top: space(3);

        }

    }

    &__column {

        display: flex;
        z-index: 1;

        &:after {

            content: '';
            display: block;
            padding-bottom: 54.2%;
            width: 1px;

        }

        &--background {

            align-self: stretch;
            position: relative;
            z-index: 0;

        }

    }

    &__inner {

        background: color('white');
        display: flex;
        flex: 1 0 100%;
        flex-direction: column;
        justify-content: center;
        margin-top: space(2) * -1;
        max-width: 100%;
        padding: space(2);

        @media (min-width: breakpoint-min(md)) {

            margin-top: 0;
            padding: space(3);

        }

        &:link {

            @include text-underline(none);

        }

    }

    & #{$self}__title {

        margin-bottom: 0;
        margin-top: space(2);

    }

    & #{$self}__background {

        background-color: color('gray');
        background-position: center;
        background-size: cover;
        box-sizing: content-box;
        clip-path: polygon(5% 0, 100% 0, 95% 100%, 0 100%);
        left: ($grid-gutter-width / -2);
        padding: 0 ($grid-gutter-width / 2);
        z-index: 0;

        @media (min-width: breakpoint-min(md)) {

            clip-path: polygon(10% 0, 100% 0, 90% 100%, 0% 100%);
            left: 0;
            padding: space(4);
            padding-left: 0;
            top: space(4) * -1;

        }

    }

}
Title 01

Title 01

Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud.

Title 01

Title 02

Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation.

<div class="o-grid11 row">
	<div class="o-grid11__column o-grid11__column--background col-md-10 col-lg-12">
		<div class="o-grid11__thumb">
			<div class="o-grid11__foreground a-background a-background--cover">
				<img src="https://placehold.it/400x400/" loading="lazy" width="400" height="400" alt="Title 01">
			</div>
			<div class="o-grid11__background"></div>
			<div class="o-grid11__shadow"></div>
		</div>
	</div>
	<div class="o-grid11__break col-24">
		<div class="o-grid11__holder"></div>
	</div>
	<div class="o-grid11__column o-grid11__column--content col-md-14 col-lg-12">
		<div class="o-grid11__inner">
			<p class="o-grid11__title">
				<a href="#" target="_self" class="text-underline-never">
					<strong> Title 01 </strong>
				</a>
			</p>
			<p class="o-grid11__perex"> Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do&nbsp;eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud. </p>
			<div class="m-buttons">
				<a href="#" target="_self" class="a-button"> Detail </a>
			</div>
		</div>
	</div>
</div>
<div class="o-grid11 row">
	<div class="o-grid11__column o-grid11__column--background col-md-10 col-lg-12">
		<div class="o-grid11__thumb">
			<div class="o-grid11__foreground a-background a-background--cover">
				<img src="https://placehold.it/400x400/" loading="lazy" width="400" height="400" alt="Title 01">
			</div>
			<div class="o-grid11__background"></div>
			<div class="o-grid11__shadow"></div>
		</div>
	</div>
	<div class="o-grid11__break col-24">
		<div class="o-grid11__holder"></div>
	</div>
	<div class="o-grid11__column o-grid11__column--content col-md-14 col-lg-12">
		<div class="o-grid11__inner">
			<p class="o-grid11__title">
				<a href="#" target="_self" class="text-underline-never">
					<strong> Title 02 </strong>
				</a>
			</p>
			<p class="o-grid11__perex"> Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do&nbsp;eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation. </p>
			<div class="m-buttons">
				<a href="#" target="_self" class="a-button"> Detail </a>
			</div>
		</div>
	</div>
</div>
@import "atoms/background/index";

@import "atoms/button/index";

.o-grid11 {

    $self: &;

    &__column {

        display: flex;

        &--background {

            align-self: center;
            display: block;

        }

    }

    &:nth-child(odd) {

        #{$self}__column {

            &--background {

                direction: rtl;

            }

            #{$self}__background {

                left: auto;
                right: 50%;

            }

            #{$self}__shadow {

                left: auto;
                right: 12.5%;

            }

            @media (min-width: breakpoint-min(md)) {

                &--background {

                    order: 2;

                }

                &--content {

                    order: 1;

                }

            }

        }

    }

    &__break {

        #{$self} & {

            margin-bottom: 0;
            margin-top: 0;

        }

        @media (min-width: breakpoint-min(md)) {

            display: none;

        }

        @media (min-width: breakpoint-min(lg)) {

            display: block;
            order: 3;

        }

    }

    &__inner {

        display: flex;
        flex: 1 0 100%;
        flex-direction: column;
        max-width: 100%;
        padding: space(2) 0;

        @media (min-width: breakpoint-min(md)) {

            padding: space(3);

        }

        &:link {

            @include text-underline(none);

        }

    }

    &__top {

        margin-bottom: auto;

    }

    &__middle {

        margin-bottom: auto;
        margin-top: auto;

    }

    &__bottom {

        margin-top: auto;

    }

    #{&} &__title {

        margin-bottom: 0;
        margin-top: 0;

    }

    &__holder {

        max-width: 66%;
        width: 400px;

        &:after {

            content: '';
            display: block;
            padding-bottom: 25%;

        }

    }

    &__thumb {

        max-width: 66%;
        position: relative;
        width: 400px;
        z-index: 0;

        &:after {

            content: '';
            display: block;
            padding-bottom: 100%;

        }

    }

    &__foreground {

        background-position: center;
        background-size: cover;
        box-shadow: 10px 10px 20px color('shadow');
        z-index: 3;

    }

    &__background {

        background: color('gray-light');
        height: 75%;
        left: 50%;
        position: absolute;
        top: 50%;
        width: 100%;
        z-index: 2;

    }

    &__shadow {

        background: color('gray-dark');
        height: 100%;
        left: 12.5%;
        position: absolute;
        top: 12.5%;
        width: 100%;
        z-index: 1;

    }

}
<div class="o-grid12">
	<div class="o-grid12__column o-grid12__column--1">
		<a href="#" target="_self" class="o-grid12__inner">
			<div class="o-grid12__image">
				<img src="https://placehold.it/710x380/" width="710" height="380" loading="lazy" alt="Preview">
			</div>
			<div class="o-grid12__content">
				<p class="o-grid12__title">
					<strong> Title 01 </strong>
				</p>
			</div>
		</a>
	</div>
	<div class="o-grid12__column o-grid12__column--2">
		<a href="#" target="_self" class="o-grid12__inner">
			<div class="o-grid12__image">
				<img src="https://placehold.it/370x370/" loading="lazy" width="370" height="370" alt="Preview">
			</div>
			<div class="o-grid12__content">
				<p class="o-grid12__title">
					<strong> Title 02 </strong>
				</p>
			</div>
		</a>
	</div>
	<div class="o-grid12__column o-grid12__column--3">
		<a href="#" target="_self" class="o-grid12__inner">
			<div class="o-grid12__image">
				<img src="https://placehold.it/370x370/" loading="lazy" width="370" height="370" alt="Preview">
			</div>
			<div class="o-grid12__content">
				<p class="o-grid12__title">
					<strong> Title 03 </strong>
				</p>
			</div>
		</a>
	</div>
	<div class="o-grid12__column o-grid12__column--4">
		<a href="#" target="_self" class="o-grid12__inner">
			<div class="o-grid12__image">
				<img src="https://placehold.it/370x370/" loading="lazy" width="370" height="370" alt="Preview">
			</div>
			<div class="o-grid12__content">
				<p class="o-grid12__title">
					<strong> Title 04 </strong>
				</p>
			</div>
		</a>
	</div>
	<div class="o-grid12__column o-grid12__column--5">
		<a href="#" target="_self" class="o-grid12__inner">
			<div class="o-grid12__image">
				<img src="https://placehold.it/370x370/" loading="lazy" width="370" height="370" alt="Preview">
			</div>
			<div class="o-grid12__content">
				<p class="o-grid12__title">
					<strong> Title 05 </strong>
				</p>
			</div>
		</a>
	</div>
</div>
@import "atoms/background/index";

@import "atoms/button/index";

.o-grid12 {

    $self: &;

    display: grid;
    grid-gap: $grid-gutter-width;
    grid-template-columns: 1fr;
    grid-template-rows: auto;

    @media (min-width: 430px) {

        grid-template-columns: 1fr 1fr;

        &__column {

            &--1 {

                grid-column: 1/ span 2;
                grid-row: 1;

            }

            &--2 {

                grid-column: 1;
                grid-row: 2;

            }

            &--3 {

                grid-column: 2;
                grid-row: 2;

            }

            &--4 {

                grid-column: 1;
                grid-row: 3;

            }

            &--5 {

                grid-column: 2;
                grid-row: 3;

            }

        }

    }

    @media (min-width: breakpoint-min(md)) {

        grid-template-columns: repeat(3, 1fr);

        &__column {

            &--1 {

                grid-column: 1/ span 2;
                grid-row: 1;

            }

            &--2 {

                grid-column: 3;
                grid-row: 1;

            }

            &--3 {

                grid-column: 1;
                grid-row: 2;

            }

            &--4 {

                grid-column: 2;
                grid-row: 2;

            }

            &--5 {

                grid-column: 3;
                grid-row: 2;

            }

        }

    }

    @media (min-width: breakpoint-min(xl)) {

        grid-template-columns: repeat(5, 1fr);

        &__column {

            &--1 {

                grid-column: 2/ span 3;
                grid-row: 1/ span 2;

            }

            &--2 {

                grid-column: 1;
                grid-row: 1;

            }

            &--3 {

                grid-column: 1;
                grid-row: 2;

            }

            &--4 {

                grid-column: 5;
                grid-row: 1;

            }

            &--5 {

                grid-column: 5;
                grid-row: 2;

            }

        }

    }

    &__column {

        display: flex;

    }

    &__inner {

        background: color('white');
        display: flex;
        flex-direction: column;
        flex: 1 0 100%;
        max-width: 100%;

        &:link {

            @include text-underline(none);

        }

        > * {

            flex: 0 0 auto;

        }

    }

    &__content {

        padding: space(2);

    }

    &__title {

        margin: 0;

        + #{$self}__perex {

            margin-top: space(1);

        }

    }

    &__perex {

        margin: 0;

    }

    &__image {

        background-color: color('gray');
        flex-grow: 1;
        position: relative;

        &:before {

            content: '';
            display: block;
            padding-bottom: 65%;

        }

        img {

            font-family: "object-fit: cover; object-position: 50% 50%";
            height: 100%;
            left: 0;
            object-fit: cover;
            object-position: 50%;
            position: absolute;
            top: 0;
            width: 100%;

        }

    }

}

Lorem ipsum dolor sit amet, consectetuer adipiscing elit

Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderitur.

Detail

Ut enim ad minima veniam, quis nostrum exercitationem ullam corporis suscipit laboriosam, nisi ut aliquid ex ea commodi consequatur? Nulla quis diam. Praesent vitae arcu tempor neque lacinia pretium. Nulla non arcu lacinia neque faucibus fringilla. Fusce aliquam vestibulum ipsum.

Detail

Nullam sit amet magna in magna gravida vehicula. Mauris dolor felis, sagittis at, luctus sed, aliquam non, tellus. Ut enim ad minima veniam, quis nostrum exercitationem ullam corporis suscipit laboriosam, nisi ut aliquid ex ea commodi consequatur? Maecenas libero. Proin pede metus, vulputate nec.

Detail

<div class="o-grid13">
	<h3 class="o-grid13__title"> Lorem ipsum dolor sit amet, consectetuer adipiscing elit </h3>
	<input type="radio" class="o-grid13__state" name="82-tab" id="82-tab-1" checked>
	<div class="o-grid13__tab o-grid13__tab--1">
		<label for="82-tab-1" class="o-grid13__control" data-permalink="#?82-tab=title-01">
			<span role="tab">Title 01</span>
		</label>
	</div>
	<div role="tabpanel" class="o-grid13__panel">
		<div class="o-grid13__panel__inner">
			<div class="row">
				<div class="col-lg-12 col-xl-16">
					<a href="#" target="_self">
						<img src="https://placehold.it/600x300/" loading="lazy" width="600" height="300" alt="title-01 thumb">
					</a>
				</div>
				<div class="col-lg-12 col-xl-8">
					<p class="o-grid13__perex"> Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do&nbsp;eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderitur. </p>
					<p>
						<a href="#" target="_self" class="a-button"> Detail </a>
					</p>
				</div>
			</div>
		</div>
	</div>
	<input type="radio" class="o-grid13__state" name="82-tab" id="82-tab-2">
	<div class="o-grid13__tab o-grid13__tab--2">
		<label for="82-tab-2" class="o-grid13__control" data-permalink="#?82-tab=title-02">
			<span role="tab">Title 02</span>
		</label>
	</div>
	<div role="tabpanel" class="o-grid13__panel">
		<div class="o-grid13__panel__inner">
			<div class="row">
				<div class="col-lg-12 col-xl-16">
					<a href="#" target="_self">
						<img src="https://placehold.it/600x300/" loading="lazy" width="600" height="300" alt="title-02 thumb">
					</a>
				</div>
				<div class="col-lg-12 col-xl-8">
					<p class="o-grid13__perex"> Ut enim ad minima veniam, quis nostrum exercitationem ullam corporis suscipit laboriosam, nisi ut aliquid ex ea commodi consequatur? Nulla quis diam. Praesent vitae arcu tempor neque lacinia pretium. Nulla non arcu lacinia neque faucibus fringilla. Fusce aliquam vestibulum ipsum. </p>
					<p>
						<a href="#" target="_self" class="a-button"> Detail </a>
					</p>
				</div>
			</div>
		</div>
	</div>
	<input type="radio" class="o-grid13__state" name="82-tab" id="82-tab-3">
	<div class="o-grid13__tab o-grid13__tab--3">
		<label for="82-tab-3" class="o-grid13__control" data-permalink="#?82-tab=title-03">
			<span role="tab">Title 03</span>
		</label>
	</div>
	<div role="tabpanel" class="o-grid13__panel">
		<div class="o-grid13__panel__inner">
			<div class="row">
				<div class="col-lg-12 col-xl-16">
					<a href="#" target="_self">
						<img src="https://placehold.it/600x300/" loading="lazy" width="600" height="300" alt="title-03 thumb">
					</a>
				</div>
				<div class="col-lg-12 col-xl-8">
					<p class="o-grid13__perex"> Nullam sit amet magna in magna gravida vehicula. Mauris dolor felis, sagittis at, luctus sed, aliquam non, tellus. Ut enim ad minima veniam, quis nostrum exercitationem ullam corporis suscipit laboriosam, nisi ut aliquid ex ea commodi consequatur? Maecenas libero. Proin pede metus, vulputate nec. </p>
					<p>
						<a href="#" target="_self" class="a-button"> Detail </a>
					</p>
				</div>
			</div>
		</div>
	</div>
</div>
@import "atoms/background/index";

@import "atoms/button/index";

$grid13-items: 3;

$grid13-transition: $base-transition;

.o-grid13 {

    $self: &;

    display: grid;
    grid-gap: 0 $grid-gutter-width;
    grid-template-columns: 1fr;
    grid-template-rows: auto;

    &__tab {

        margin-top: space(1);

    }

    &__panel {

        max-height: 0;
        opacity: 0;
        overflow-y: hidden;
        transition: max-height $grid13-transition, opacity $grid13-transition;

        &__inner {

            overflow: hidden;

        }

    }

    &__state {

        @extend .sr-only;

        &:checked {

            + #{$self}__tab {

                #{$self}__control {

                    font-weight: bold;

                }

                + #{$self}__panel {

                    max-height: 800px;
                    opacity: 1;

                }

            }

        }

    }

    @media (min-width: 430px) {

        grid-template-columns: auto 1fr;
        grid-template-rows: auto 0 repeat(($grid13-items - 1), auto) min-content;

        &__title {

            grid-column: 1 / span 2;
            grid-row: 1;

        }

        &__tab {

            grid-column: 1;

            @for $i from 1 through $grid13-items {

                &--#{$i} {

                    grid-row: $i + 2;

                }

            }

        }

        &__panel {

            grid-column: 2;
            grid-row: 2 / span ($grid13-items + 2);
            max-height: unset;
            position: relative;
            z-index: -1;

        }

        &__state {

            &:checked {

                + #{$self}__tab {

                    + #{$self}__panel {

                        max-height: unset;
                        position: relative;
                        z-index: 1;

                    }

                }

            }

        }

    }

    @media (min-width: breakpoint-min(md)) {

        grid-template-columns: repeat(3, 1fr);
        grid-template-rows: 0 repeat($grid13-items, auto) min-content;

        &__title {

            grid-column: 1;
            grid-row: 2;

        }

        &__panel {

            grid-column: 2 / span 2;
            grid-row: 1 / span ($grid13-items + 2);

        }

    }

    @media (min-width: breakpoint-min(xl)) {

        grid-template-columns: repeat(4, 1fr);

        &__panel {

            grid-column: 2 / span 3;

        }

    }

}
Preview

Title 01

Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore.

Preview

Title 02

Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore.

Preview

Title 03

Preview

Title 04

Preview

Title 05

<div class="o-grid14">
	<div class="o-grid14__column o-grid14__column--1">
		<div class="o-grid14__item o-grid14__item--feature">
			<div class="o-grid14__thumb">
				<div class="o-grid14__thumb__file a-background a-background--cover">
					<img src="https://placehold.it/600x300/" width="600" height="300" alt="Preview" loading="lazy">
				</div>
			</div>
			<div class="o-grid14__content">
				<h3 class="o-grid14__title"> Title 01 </h3>
				<p class="o-grid14__perex"> Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do&nbsp;eiusmod tempor incididunt ut labore et dolore. </p>
			</div>
			<a href="#" target="_self" class="o-grid14__link"></a>
		</div>
	</div>
	<div class="o-grid14__column o-grid14__column--2">
		<div class="o-grid14__item o-grid14__item--feature">
			<div class="o-grid14__thumb">
				<div class="o-grid14__thumb__file a-background a-background--cover">
					<img src="https://placehold.it/600x300/" width="600" height="300" alt="Preview" loading="lazy">
				</div>
			</div>
			<div class="o-grid14__content">
				<h3 class="o-grid14__title"> Title 02 </h3>
				<p class="o-grid14__perex"> Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do&nbsp;eiusmod tempor incididunt ut labore et dolore. </p>
			</div>
			<a href="#" target="_self" class="o-grid14__link"></a>
		</div>
	</div>
	<div class="o-grid14__column o-grid14__column--3">
		<div class="o-grid14__item">
			<div class="o-grid14__thumb">
				<div class="o-grid14__thumb__file a-background a-background--cover">
					<img src="https://placehold.it/300x300/" width="300" height="300" alt="Preview" loading="lazy">
				</div>
			</div>
			<div class="o-grid14__content">
				<h3 class="o-grid14__title"> Title 03 </h3>
			</div>
			<div class="o-grid14__caret a-icon-angle-right"></div>
			<a href="#" target="_self" class="o-grid14__link"></a>
		</div>
		<div class="o-grid14__item">
			<div class="o-grid14__thumb">
				<div class="o-grid14__thumb__file a-background a-background--cover">
					<img src="https://placehold.it/300x300/" width="300" height="300" alt="Preview" loading="lazy">
				</div>
			</div>
			<div class="o-grid14__content">
				<h3 class="o-grid14__title"> Title 04 </h3>
			</div>
			<div class="o-grid14__caret a-icon-angle-right"></div>
			<a href="#" target="_self" class="o-grid14__link"></a>
		</div>
		<div class="o-grid14__item">
			<div class="o-grid14__thumb">
				<div class="o-grid14__thumb__file a-background a-background--cover">
					<img src="https://placehold.it/300x300/" width="300" height="300" alt="Preview" loading="lazy">
				</div>
			</div>
			<div class="o-grid14__content">
				<h3 class="o-grid14__title"> Title 05 </h3>
			</div>
			<div class="o-grid14__caret a-icon-angle-right"></div>
			<a href="#" target="_self" class="o-grid14__link"></a>
		</div>
	</div>
	<div class="position-absolute w-100"></div>
</div>
@import "atoms/background/index";

@import "atoms/button/index";

$grid14-gutter: 10px;

.o-grid14 {

    $self: &;

    margin-left: -($grid14-gutter / 2);
    margin-right: -($grid14-gutter / 2);

    @media(min-width: breakpoint-min(sm)) {

        display: flex;
        flex-wrap: wrap;

    }

    &__thumb {

        align-self: stretch;
        background-color: color('gray-light');
        flex: 0 0 33.333%;
        max-width: 33.333%;
        position: relative;
        transition: $base-transition;

        #{&} &__file {

            background-position: center;
            background-size: cover;
            z-index: 1;

        }

    }

    &__content {

        flex: 0 0 66.667%;
        max-width: 66.667%;
        padding: space(2);

    }

    &__caret {

        @include font-size(xx-large);
        color: color('white');
        flex: 0 0 33.333%;
        max-width: 33.333%;
        text-align: right;
        transition: $base-transition;

    }

    &__title,
    &__perex {

        margin: 0 0 space(1);
        transition: color $base-transition;
        width: 100%;

    }

    &__link {

        display: block;
        height: 100%;
        left: 0;
        position: absolute;
        top: 0;
        width: 100%;
        z-index: 1;

    }

    &__column {

        padding-left: ($grid14-gutter / 2);
        padding-right: ($grid14-gutter / 2);

        + #{&} {

            margin-top: $grid14-gutter;

        }

        @media(min-width: breakpoint-min(sm)) {

            display: flex;
            flex: 1 0 100%;
            flex-direction: column;
            max-width: 100%;

            + #{&} {

                margin-top: 0;

            }

            &--2,
            &--3 {

                flex-basis: 50%;
                max-width: 50%;

            }

        }

        @media(min-width: breakpoint-min(lg)) {

            flex: 1 0;

            &--2 {

                flex-basis: 20%;
                order: -1;
                max-width: 20%;

            }

            &--3 {

                flex-basis: 40%;
                max-width: 40%;

            }

        }

    }

    &__item {

        align-items: center;
        display: flex;
        flex: 1 0 auto;
        flex-wrap: nowrap;
        margin-bottom: $grid14-gutter;
        overflow: hidden;
        position: relative;
        z-index: 0;

        &:last-child {

            margin-bottom: 0;

        }

        &:hover {

            &:not(#{$self}__item--feature) {

                &:not(#{$self}__item--single) {

                    background-color: color('gray-dark');

                    #{$self}__title,
                    #{$self}__perex {

                        color: color('white');

                        > * {

                            color: inherit;

                        }

                    }

                    #{$self}__thumb {

                        margin-left: -33.333%;

                    }

                }

            }

        }

        &--single {

            display: block;

            #{$self}__thumb,
            #{$self}__content {

                max-width: 100%;
                width: 100%;

            }

            #{$self}__thumb {

                padding-top: 56.25%;

            }

            @media(max-width: breakpoint-max(md)) {

                #{$self}__content {

                    padding-left: 0;
                    padding-right: 0;

                }

            }

            @media(min-width: breakpoint-min(lg)) {

                display: flex;

                #{$self}__thumb,
                #{$self}__content {

                    flex: 0 0 50%;
                    max-width: 50%;
                    width: 50%;

                }

                #{$self}__thumb {

                    padding-top: 0;

                }

            }

        }

        &--feature {

            align-items: stretch;
            flex-wrap: wrap;
            padding-top: 150px;

            #{$self}__content {

                flex: 0 0 100%;
                max-width: 100%;
                padding-left: 0;
                padding-right: 0;
                width: 100%;

            }

            #{$self}__thumb {

                max-width: 100%;
                padding-top: inherit;
                position: absolute;
                top: 0;
                width: 100%;

            }

            @media(max-width: breakpoint-max(xs)) {

                #{$self}__column--2 & {

                    align-items: center;
                    flex-wrap: nowrap;
                    padding-top: 0;

                    #{$self}__content {

                        flex: 0 0 66.667%;
                        max-width: 66.667%;
                        padding: space(2);
                        width: auto;
                    }

                    #{$self}__thumb {

                        flex: 0 0 33.333%;
                        max-width: 33.333%;
                        padding-top: 0;
                        position: relative;
                        width: auto;

                    }

                }

            }

            @media(min-width: breakpoint-min(md)) {

                padding-top: 200px;

            }

            @media(min-width: breakpoint-min(lg)) {

                flex-direction: column;
                flex-grow: 1;

                #{$self}__content {

                    align-items: stretch;
                    display: flex;
                    flex: 1 0 auto;
                    flex-direction: column;

                }

            }

        }

    }

    &__tags {

        margin-top: auto;

    }

}
<input type="checkbox" id="o-header1-status" class="menu-status d-none jq_menu_status">
<header class="o-header1 menu-for-open">
	<div class="container">
		<div class="o-header1__inner">
			<div class="o-header1__row o-header1__row--under-line">
				<div class="o-header1__column o-header1__column--left">
					<a href="#" class="o-header1__logo" title="Company Ltd.">
						<img src="https://placehold.it/150x50" alt="Logo Company Ltd." class="o-header1__logo__icon">
					</a>
				</div>
				<div class="o-header1__column o-header1__column--right">
					<div class="o-header1__nav">
						<div class="o-header1__line o-header1__line--icons">
							<a href="mailto:info@example.com" class="o-header1__mail">
								<i class="o-header1__icon icon-mail" aria-hidden="true"></i> <span class="o-header1__mail__text"> info@example.com</span>
							</a>
							<a href="tel:+420777666888" class="o-header1__phone">
								<i class="o-header1__icon icon-phone" aria-hidden="true"></i> <span class="o-header1__phone__text"> +420 777 666 888</span>
							</a>
							<input type="checkbox" id="language-status" class="d-none">
							<div class="m-lang language-for-open">
								<ul class="m-lang__list">
									<li class="m-lang__item m-lang__item--active">
										<a hreflang="en-EN" href="./en" rel="alternate" class="m-lang__link">
											<span class="m-lang__name">EN</span>
										</a>
									</li>
									<li class="m-lang__item">
										<a hreflang="cs-CZ" href="./cz" rel="alternate" class="m-lang__link">
											<span class="m-lang__name">CZ</span>
										</a>
									</li>
								</ul>
								<label for="language-status" class="m-lang__link m-lang__control">
									<span class="m-lang__name">EN</span>
									<i class="m-lang__caret" aria-hidden="true"></i>
								</label>
							</div>
							<label for="search-status" data-auto-focus=".m-search__input" class="o-header1__search">
								<i class="o-header1__icon icon-search" aria-hidden="true"></i>
							</label>
						</div>
						<div class="o-header1__line o-header1__line--under">
							<nav class="m-nav-header">
								<ul class="m-nav-header__list">
									<li class="m-nav-header__item m-nav-header__item--parent m-nav-header__item--active">
										<a href="#" class="m-nav-header__link">Menu 01</a>
										<ul class="m-nav-dropdown jq_dropdown">
										</ul>
										<!-- Skip the closing tag -->
									<li class="m-nav-header__item m-nav-header__item--parent">
										<a href="#" class="m-nav-header__link">Menu 02</a>
										<ul class="m-nav-dropdown jq_dropdown">
										</ul>
										<!-- Skip the closing tag -->
									<li class="m-nav-header__item m-nav-header__item--parent">
										<a href="#" class="m-nav-header__link">Menu 03</a>
										<ul class="m-nav-dropdown jq_dropdown">
											<li class="m-nav-dropdown__item">
												<a href="#" class="m-nav-dropdown__link">Menu 01</a>
											</li>
											<li class="m-nav-dropdown__item m-nav-dropdown__item--parent">
												<a href="#" class="m-nav-dropdown__link">Menu 02</a>
												<ul class="m-nav-dropdown jq_dropdown">
													<li class="m-nav-dropdown__item">
														<a href="#" class="m-nav-dropdown__link">Menu 03</a>
													</li>
													<li class="m-nav-dropdown__item">
														<a href="#" class="m-nav-dropdown__link">Menu 04</a>
													</li>
												</ul>
											</li>
										</ul>
										<!-- Skip the closing tag -->
									<li class="m-nav-header__item m-nav-header__item--parent">
										<a href="#" class="m-nav-header__link">Menu 04</a>
										<ul class="m-nav-dropdown jq_dropdown">
										</ul>
										<!-- Skip the closing tag -->
								</ul>
							</nav>
						</div>
					</div>
				</div>
				<div class="o-header1__column">
					<label for="o-header1-status" class="m-hamburger m-hamburger--border">
						<span class="m-hamburger__title">MENU</span>
						<span class="m-hamburger__icon"></span>
					</label> </div>
			</div>
		</div>
	</div>
</header>
<input type="checkbox" id="search-status" class="d-none jq_search_status">
<div class="m-search search-for-open">
	<div class="m-search__window">
		<div class="m-search__container">
			<form action="." method="POST" id="frm-class"="m-search__form">
				<div class="row align-items-center">
					<div class="col-16 text-left">
						<label for="frm-pc-form-q">Search</label>
					</div>
					<div class="col-8 text-right">
						<label for="search-status" class="m-search__icon m-search__close">
							<span aria-hidden="true">&#10005;</span>
						</label>
					</div>
					<div class="col-24 jq_valid_input">
						<div class="m-search__block">
							<div class="w-100">
								<input placeholder="Type &amp; hit enter..." name="q" id="frm-pc-form-q" class="m-search__input a-form-input">
							</div>
							<span class="m-search__submit">
								<i class="m-search__icon icon-search" aria-hidden="true"></i>
								<input type="submit" class="m-search__action" name="action" id="frm-pc-form-action">
							</span>
						</div>
					</div>
				</div>
			</form>
		</div>
	</div>
</div>
@import "molecules/hamburger/index";

@import "molecules/lang/index";

@import "molecules/nav-header/index";

@import "molecules/search/index";

.o-header1 {

    background: color('white');
    border-bottom: 1px solid color('gray');
    position: relative;
    z-index: 9;

    &--sticky {

        position: sticky;
        top: 0;
        transition: transform $base-transition ease-in-out;

        &.is-sticky {

            &.sticky-scroll-down {

                transform: translateY(-110%);
                transition-delay: $base-transition;

            }

        }

    }

    &__inner {

        padding-bottom: space(1);
        padding-top: space(1);
        position: relative;

        @media(min-width: breakpoint-min($menu-breakpoint)) {

            padding-bottom: space(2);
            padding-top: space(2);

        }

    }

    &__row {

        display: flex;
        flex-wrap: wrap;

        &--under-line {

            @media(min-width: breakpoint-min($menu-breakpoint)) {

                padding-bottom: 60px;
                position: relative;

            }

        }

    }

    &__line {

        align-self: center;
        margin-left: auto;
        margin-right: auto;
        padding-left: ($grid-gutter-width / 2);
        padding-right: ($grid-gutter-width / 2);
        width: 100%;

        &--icons {

            align-self: flex-end;
            order: 9;

        }

        @each $breakpoint, $container-max-width in $container-max-widths {

            $breakpoint: breakpoint-min($breakpoint);

            @if strip-unit(breakpoint-min($menu-breakpoint)) > strip-unit($breakpoint) {

                @media (min-width: $breakpoint) {

                    max-width: $container-max-width;

                }

            }

        }

        @media(min-width: breakpoint-min($menu-breakpoint)) {

            align-self: unset;
            margin-left: initial;
            margin-right: initial;
            max-width: 100%;
            padding-left: initial;
            padding-right: initial;
            width: auto;

            + #{&} {

                margin-top: space(1);

            }

            &--under {

                bottom: 0;
                left: 0;
                margin-top: 0;
                position: absolute;
                text-align: left;
                width: 100%;

            }

        }

    }

    &__column {

        align-items: center;
        display: flex;

        &--left {

            margin-right: auto;

        }

        &--right {

            margin-left: auto;
            text-align: right;

        }

        &--full {

            flex: 0 0 100%;
            margin-top: space(1);
            width: 100%;

        }

    }

    &__logo {
        display: inline-block;
        font-size: 0;

        &__icon {

            display: inline-block;
            height: 30px;
            vertical-align: middle;

            @media(min-width: breakpoint-min($menu-breakpoint)) {

                height: 50px;

            }

        }

    }

    &__icon {

        @include font-size(large);
        display: inline-block;

    }

    &__mail,
    &__phone {

        @include text-underline(none);

        &,
        &:hover,
        &:focus {

            color: color('black');

        }

        &__text {

            display: none;
            vertical-align: middle;

            @media(min-width: breakpoint-min($menu-breakpoint)) {

                display: inline;
                margin-left: em(8px);

            }

        }

        &:hover &__text {

            text-decoration: underline;

        }

    }

    &__phone,
    &__search {

        border-left: 1px solid color('gray');
        margin-left: 15px;
        padding-left: 15px;

        @media(min-width: breakpoint-min($menu-breakpoint)) {

            border-left: 0;
            padding-left: 0;

        }

    }

    &__search {

        color: color('black');
        cursor: pointer;
        display: inline-block;

        @media(min-width: breakpoint-min($menu-breakpoint)) {

            margin-left: 0;

        }

    }

    &__separator {

        border-left: 1px solid color('gray');
        display: inline;
        line-height: line-height(large);
        margin-left: 15px;
        margin-right: 15px;

    }

    &__nav {

        background: transparentize(color('white'), .2);
        display: flex;
        flex-flow: row wrap;
        height: 100vh;
        left: 100%;
        overflow: auto;
        padding: 60px 0 40px; // 60px ~ header height
        position: fixed;
        text-align: right;
        top: 0;
        transition: $base-transition;
        width: 100vw;
        z-index: 9;

        @media(min-width: breakpoint-min($menu-breakpoint)) {

            background: transparent;
            display: inline-block;
            flex-flow: unset;
            height: auto;
            left: auto;
            overflow: visible;
            padding: 0;
            position: static;
            text-align: right;
            top: auto;
            transition: none;
            width: auto;

        }

        #{$menu-status} & {

            left: 0;

        }

    }

}
import $ from 'jquery';

import 'molecules/nav-header';

$(() => {
	$.mq.action(
		'menu',
		() => $('.jq_menu_status').prop('checked', false).trigger('change'),
		() => $('.jq_menu_status').prop('checked', false).trigger('change')
	);

	$('.jq_menu_status, .jq_search_status').change(function() {
		if (this.checked) {
			if ($(this).hasClass('jq_search_status') && $('.jq_menu_status').is(':checked')) {
				$('.jq_menu_status').prop('disabled', true);
			} else {
				$('html, body').addClass('no-scroll');
			}

			$(document).on('keyup', { status: this }, closeOnEscape);
		} else {
			if ($(this).hasClass('jq_search_status') && $('.jq_menu_status').is(':disabled')) {
				$('.jq_menu_status').prop('disabled', false);
			} else {
				$('html, body').removeClass('no-scroll');
			}

			$(document).off('keyup', closeOnEscape);
		}
	});

	function closeOnEscape(event) {
		if (event.keyCode === 27) {
			var args = event.data,
				status = args.status;
			$(status).prop('checked', false).trigger('change');
		}
	}
});
<input type="checkbox" id="o-header2-status" class="menu-status d-none jq_menu_status">
<header class="o-header2 menu-for-open">
	<div class="container">
		<div class="o-header2__inner">
			<div class="o-header2__row">
				<div class="o-header2__column o-header2__column--left">
					<a href="#" class="o-header2__logo" title="Company Ltd.">
						<img src="https://placehold.it/150x50" alt="Logo Company Ltd." class="o-header2__logo__icon">
					</a>
				</div>
				<div class="o-header2__column o-header2__column--right">
					<div class="o-header2__nav">
						<div class="o-header2__line o-header2__line--icons">
							<a href="mailto:info@example.com" class="o-header2__mail">
								<i class="o-header2__icon icon-mail" aria-hidden="true"></i> <span class="o-header2__mail__text"> info@example.com</span>
							</a>
							<input type="checkbox" id="language-status" class="d-none">
							<div class="m-lang language-for-open">
								<ul class="m-lang__list">
									<li class="m-lang__item m-lang__item--active">
										<a hreflang="en-EN" href="./en" rel="alternate" class="m-lang__link">
											<span class="m-lang__name">EN</span>
										</a>
									</li>
									<li class="m-lang__item">
										<a hreflang="cs-CZ" href="./cz" rel="alternate" class="m-lang__link">
											<span class="m-lang__name">CZ</span>
										</a>
									</li>
								</ul>
								<label for="language-status" class="m-lang__link m-lang__control">
									<span class="m-lang__name">EN</span>
									<i class="m-lang__caret" aria-hidden="true"></i>
								</label>
							</div>
							<label for="search-status" data-auto-focus=".m-search__input" class="o-header2__search">
								<i class="o-header2__icon icon-search" aria-hidden="true"></i>
							</label>
						</div>
						<div class="o-header2__line">
							<nav class="m-nav-header">
								<ul class="m-nav-header__list">
									<li class="m-nav-header__item m-nav-header__item--active">
										<a href="#" class="m-nav-header__link">Menu 01</a>
										<ul class="m-nav-mega">
										</ul>
										<!-- Skip the closing tag -->
									<li class="m-nav-header__item">
										<a href="#" class="m-nav-header__link">Menu 02</a>
										<ul class="m-nav-mega">
											<li class="m-nav-mega__item m-nav-mega__item--parent">
												<a href="#" class="m-nav-mega__link">Megamenu 01</a>
												<ul class="m-nav-mega">
													<li class="m-nav-mega__item">
														<a href="#" class="m-nav-mega__link">Menu 01</a>
													</li>
													<li class="m-nav-mega__item">
														<a href="#" class="m-nav-mega__link">Menu 02</a>
													</li>
												</ul>
											</li>
											<li class="m-nav-mega__item m-nav-mega__item--parent">
												<a href="#" class="m-nav-mega__link">Megamenu 02</a>
												<ul class="m-nav-mega">
													<li class="m-nav-mega__item">
														<a href="#" class="m-nav-mega__link">Menu 01</a>
													</li>
													<li class="m-nav-mega__item">
														<a href="#" class="m-nav-mega__link">Menu 02</a>
													</li>
												</ul>
											</li>
										</ul>
										<!-- Skip the closing tag -->
									<li class="m-nav-header__item">
										<a href="#" class="m-nav-header__link">Menu 03</a>
										<ul class="m-nav-mega">
										</ul>
										<!-- Skip the closing tag -->
									<li class="m-nav-header__item">
										<a href="#" class="m-nav-header__link">Menu 04</a>
										<ul class="m-nav-mega">
										</ul>
										<!-- Skip the closing tag -->
								</ul>
							</nav>
						</div>
					</div>
				</div>
				<div class="o-header2__column">
					<label for="o-header2-status" class="m-hamburger m-hamburger--border">
						<span class="m-hamburger__title">MENU</span>
						<span class="m-hamburger__icon"></span>
					</label> </div>
			</div>
		</div>
	</div>
</header>
<input type="checkbox" id="search-status" class="d-none jq_search_status">
<div class="m-search search-for-open">
	<div class="m-search__window">
		<div class="m-search__container">
			<form action="." method="POST" id="frm-class"="m-search__form">
				<div class="row align-items-center">
					<div class="col-16 text-left">
						<label for="frm-pc-form-q">Search</label>
					</div>
					<div class="col-8 text-right">
						<label for="search-status" class="m-search__icon m-search__close">
							<span aria-hidden="true">&#10005;</span>
						</label>
					</div>
					<div class="col-24 jq_valid_input">
						<div class="m-search__block">
							<div class="w-100">
								<input placeholder="Type &amp; hit enter..." name="q" id="frm-pc-form-q" class="m-search__input a-form-input">
							</div>
							<span class="m-search__submit">
								<i class="m-search__icon icon-search" aria-hidden="true"></i>
								<input type="submit" class="m-search__action" name="action" id="frm-pc-form-action">
							</span>
						</div>
					</div>
				</div>
			</form>
		</div>
	</div>
</div>
@import "molecules/hamburger/index";

@import "molecules/lang/index";

@import "molecules/nav-header/index";

@import "molecules/search/index";

.o-header2 {

    background: color('white');
    border-bottom: 1px solid color('gray');
    position: relative;
    z-index: 9;

    &--sticky {

        position: sticky;
        top: 0;
        transition: transform $base-transition ease-in-out;

        &.is-sticky {

            &.sticky-scroll-down {

                transform: translateY(-110%);
                transition-delay: $base-transition;

            }

        }

    }

    &__inner {

        padding-bottom: space(1);
        padding-top: space(1);
        position: relative;

        @media(min-width: breakpoint-min($menu-breakpoint)) {

            padding-bottom: space(2);
            padding-top: space(2);

        }

    }

    &__row {

        display: flex;
        flex-wrap: wrap;

    }

    &__line {

        align-self: center;
        margin-left: auto;
        margin-right: auto;
        padding-left: ($grid-gutter-width / 2);
        padding-right: ($grid-gutter-width / 2);
        width: 100%;

        &--icons {

            align-self: flex-end;
            order: 9;

        }

        @each $breakpoint, $container-max-width in $container-max-widths {

            $breakpoint: breakpoint-min($breakpoint);

            @if strip-unit(breakpoint-min($menu-breakpoint)) > strip-unit($breakpoint) {

                @media (min-width: $breakpoint) {

                    max-width: $container-max-width;

                }

            }

        }

        @media(min-width: breakpoint-min($menu-breakpoint)) {

            align-self: unset;
            margin-left: initial;
            margin-right: initial;
            max-width: 100%;
            padding-left: initial;
            padding-right: initial;
            width: auto;

            + #{&} {

                margin-top: space(1);

            }

        }

    }

    &__column {

        align-items: center;
        display: flex;

        &--left {

            margin-right: auto;

        }

        &--right {

            margin-left: auto;
            text-align: right;

        }

    }

    &__logo {

        display: inline-block;
        font-size: 0;

        &__icon {

            display: inline-block;
            height: 30px;
            vertical-align: middle;

            @media(min-width: breakpoint-min($menu-breakpoint)) {

                height: 50px;

            }

        }

    }

    &__icon {

        @include font-size(large);
        display: inline-block;

    }

    &__mail,
    &__phone {

        @include text-underline(none);

        &,
        &:hover,
        &:focus {

            color: color('black');

        }

        &__text {

            display: none;
            vertical-align: middle;

            @media(min-width: breakpoint-min($menu-breakpoint)) {

                display: inline;
                margin-left: em(8px);

            }

        }

        &:hover &__text {

            text-decoration: underline;

        }

    }

    &__phone,
    &__search {

        border-left: 1px solid color('gray');
        margin-left: 15px;
        padding-left: 15px;

        @media(min-width: breakpoint-min($menu-breakpoint)) {

            border-left: 0;
            padding-left: 0;

        }

    }

    &__search {

        color: color('black');
        cursor: pointer;
        display: inline-block;

        @media(min-width: breakpoint-min($menu-breakpoint)) {

            margin-left: 0;

        }

    }

    &__separator {

        border-left: 1px solid color('gray');
        display: inline;
        line-height: line-height(large);
        margin-left: 15px;
        margin-right: 15px;

    }

    &__nav {

        background: transparentize(color('white'), .2);
        display: flex;
        flex-flow: row wrap;
        height: 100vh;
        left: 100%;
        overflow: auto;
        padding: 60px 0 40px; // 60px ~ header height
        position: fixed;
        text-align: right;
        top: 0;
        transition: $base-transition;
        width: 100vw;
        z-index: 9;

        @media(min-width: breakpoint-min($menu-breakpoint)) {

            background: transparent;
            display: inline-block;
            flex-flow: unset;
            height: auto;
            left: auto;
            overflow: visible;
            padding: 0;
            position: static;
            text-align: right;
            top: auto;
            transition: none;
            width: auto;

        }

        #{$menu-status} & {

            left: 0;

        }

    }

}
import $ from 'jquery';

import 'molecules/nav-header';

$(() => {
	$.mq.action(
		'menu',
		() => $('.jq_menu_status').prop('checked', false).trigger('change'),
		() => $('.jq_menu_status').prop('checked', false).trigger('change')
	);

	$('.jq_menu_status, .jq_search_status').change(function() {
		if (this.checked) {
			if ($(this).hasClass('jq_search_status') && $('.jq_menu_status').is(':checked')) {
				$('.jq_menu_status').prop('disabled', true);
			} else {
				$('html, body').addClass('no-scroll');
			}

			$(document).on('keyup', { status: this }, closeOnEscape);
		} else {
			if ($(this).hasClass('jq_search_status') && $('.jq_menu_status').is(':disabled')) {
				$('.jq_menu_status').prop('disabled', false);
			} else {
				$('html, body').removeClass('no-scroll');
			}

			$(document).off('keyup', closeOnEscape);
		}
	});

	function closeOnEscape(event) {
		if (event.keyCode === 27) {
			var args = event.data,
				status = args.status;
			$(status).prop('checked', false).trigger('change');
		}
	}
});
<input type="checkbox" id="o-header3-status" class="menu-status d-none jq_menu_status">
<header class="o-header3 menu-for-open">
	<div class="container">
		<div class="o-header3__inner">
			<div class="o-header3__row">
				<div class="o-header3__column o-header3__column--left">
					<a href="#" class="o-header3__logo" title="Company Ltd.">
						<img src="https://placehold.it/150x40" alt="Logo Company Ltd." class="o-header3__logo__icon">
					</a>
				</div>
				<div class="o-header3__column o-header3__column--right">
					<div class="o-header3__nav">
						<div class="o-header3__line">
							<nav class="m-nav-header o-header3__menu">
								<ul class="m-nav-header__list">
									<li class="m-nav-header__item m-nav-header__item--active">
										<a href="#" class="m-nav-header__link">Menu 01</a>
										<ul class="m-nav-mega m-nav-mega--inline">
										</ul>
										<!-- Skip the closing tag -->
									<li class="m-nav-header__item">
										<a href="#" class="m-nav-header__link">Menu 02</a>
										<ul class="m-nav-mega m-nav-mega--inline">
										</ul>
										<!-- Skip the closing tag -->
									<li class="m-nav-header__item">
										<a href="#" class="m-nav-header__link">Menu 03</a>
										<ul class="m-nav-mega m-nav-mega--inline">
											<li class="m-nav-mega__item">
												<a href="#" class="m-nav-mega__link">Menu 01</a>
											</li>
											<li class="m-nav-mega__item">
												<a href="#" class="m-nav-mega__link">Menu 02</a>
											</li>
											<li class="m-nav-mega__item">
												<a href="#" class="m-nav-mega__link">Menu 03</a>
											</li>
											<li class="m-nav-mega__item">
												<a href="#" class="m-nav-mega__link">Menu 04</a>
											</li>
										</ul>
										<!-- Skip the closing tag -->
									<li class="m-nav-header__item">
										<a href="#" class="m-nav-header__link">Menu 04</a>
										<ul class="m-nav-mega m-nav-mega--inline">
										</ul>
										<!-- Skip the closing tag -->
								</ul>
							</nav>
							<input type="checkbox" id="language-status" class="d-none">
							<div class="m-lang language-for-open">
								<ul class="m-lang__list">
									<li class="m-lang__item m-lang__item--active">
										<a hreflang="en-EN" href="./en" rel="alternate" class="m-lang__link">
											<span class="m-lang__name">EN</span>
										</a>
									</li>
									<li class="m-lang__item">
										<a hreflang="cs-CZ" href="./cz" rel="alternate" class="m-lang__link">
											<span class="m-lang__name">CZ</span>
										</a>
									</li>
								</ul>
								<label for="language-status" class="m-lang__link m-lang__control">
									<span class="m-lang__name">EN</span>
									<i class="m-lang__caret" aria-hidden="true"></i>
								</label>
							</div>
							<label for="search-status" data-auto-focus=".m-search__input" class="o-header3__search">
								<i class="o-header3__icon icon-search" aria-hidden="true"></i>
							</label>
						</div>
					</div>
				</div>
				<div class="o-header3__column">
					<label for="o-header3-status" class="m-hamburger m-hamburger--border">
						<span class="m-hamburger__title">MENU</span>
						<span class="m-hamburger__icon"></span>
					</label> </div>
			</div>
		</div>
	</div>
</header>
<input type="checkbox" id="search-status" class="d-none jq_search_status">
<div class="m-search search-for-open">
	<div class="m-search__window">
		<div class="m-search__container">
			<form action="." method="POST" id="frm-class"="m-search__form">
				<div class="row align-items-center">
					<div class="col-16 text-left">
						<label for="frm-pc-form-q">Search</label>
					</div>
					<div class="col-8 text-right">
						<label for="search-status" class="m-search__icon m-search__close">
							<span aria-hidden="true">&#10005;</span>
						</label>
					</div>
					<div class="col-24 jq_valid_input">
						<div class="m-search__block">
							<div class="w-100">
								<input placeholder="Type &amp; hit enter..." name="q" id="frm-pc-form-q" class="m-search__input a-form-input">
							</div>
							<span class="m-search__submit">
								<i class="m-search__icon icon-search" aria-hidden="true"></i>
								<input type="submit" class="m-search__action" name="action" id="frm-pc-form-action">
							</span>
						</div>
					</div>
				</div>
			</form>
		</div>
	</div>
</div>
@import "molecules/hamburger/index";

@import "molecules/lang/index";

@import "molecules/nav-header/index";

@import "molecules/search/index";

.o-header3 {

    background: color('white');
    border-bottom: 1px solid color('gray');
    position: relative;
    z-index: 9;

    &--sticky {

        position: sticky;
        top: 0;
        transition: transform $base-transition ease-in-out;

        &.is-sticky {

            &.sticky-scroll-down {

                transform: translateY(-110%);
                transition-delay: $base-transition;

            }

        }

    }

    &__inner {

        padding-bottom: space(1);
        padding-top: space(1);
        position: relative;

        @media(min-width: breakpoint-min($menu-breakpoint)) {

            padding-bottom: space(2);
            padding-top: space(2);

        }

    }

    &__row {

        display: flex;
        flex-wrap: wrap;

    }

    &__line {

        align-items: flex-end;
        display: flex;
        flex-wrap: wrap;
        justify-content: flex-end;
        margin-left: auto;
        margin-right: auto;
        padding-left: ($grid-gutter-width / 2);
        padding-right: ($grid-gutter-width / 2);
        width: 100%;

        @each $breakpoint, $container-max-width in $container-max-widths {

            $breakpoint: breakpoint-min($breakpoint);

            @if strip-unit(breakpoint-min($menu-breakpoint)) > strip-unit($breakpoint) {

                @media (min-width: $breakpoint) {

                    max-width: $container-max-width;

                }

            }

        }

        @media(min-width: breakpoint-min($menu-breakpoint)) {

            align-items: unset;
            display: block;
            margin-left: initial;
            margin-right: initial;
            max-width: 100%;
            padding-left: initial;
            padding-right: initial;
            width: auto;

            + #{&} {

                margin-top: space(1);

            }

        }

    }

    &__column {

        align-items: center;
        display: flex;

        &--left {

            margin-right: auto;

        }

        &--right {

            margin-left: auto;
            text-align: right;

        }

    }

    &__logo {

        display: inline-block;
        font-size: 0;

        &__icon {

            display: inline-block;
            height: 30px;
            vertical-align: middle;

            @media(min-width: breakpoint-min($menu-breakpoint)) {

                height: 40px;

            }

        }

    }

    &__icon {

        @include font-size(large);
        display: inline-block;

    }

    &__search {

        border-left: 1px solid color('gray');
        color: color('black');
        cursor: pointer;
        display: inline-block;
        margin-left: 15px;
        padding-left: 15px;

        @media(min-width: breakpoint-min($menu-breakpoint)) {

            border-left: 0;
            margin-left: 0;
            padding-left: 0;

        }

    }

    &__separator {

        border-left: 1px solid color('gray');
        display: inline;
        line-height: line-height(large);
        margin-left: 15px;
        margin-right: 15px;

    }

    &__nav {

        background: transparentize(color('white'), .2);
        display: flex;
        flex-flow: row wrap;
        height: 100vh;
        left: 100%;
        overflow: auto;
        padding: 60px 0 40px; // 60px ~ header height
        position: fixed;
        text-align: right;
        top: 0;
        transition: $base-transition;
        width: 100vw;
        z-index: 9;

        @media(min-width: breakpoint-min($menu-breakpoint)) {

            background: transparent;
            display: inline-block;
            flex-flow: unset;
            height: auto;
            left: auto;
            overflow: visible;
            padding: 0;
            position: static;
            text-align: right;
            top: auto;
            transition: none;
            width: auto;

        }

        #{$menu-status} & {

            left: 0;

        }

    }

    &__menu {

        display: block;
        flex: 0 0 100%;
        margin-bottom: auto;
        margin-top: auto;
        max-width: 100%;

        @media(min-width: breakpoint-min($menu-breakpoint)) {

            display: inline-block;
            flex: none;
            vertical-align: middle;
            max-width: none;

        }

    }

}
import $ from 'jquery';

import 'molecules/nav-header';

$(() => {
	$.mq.action(
		'menu',
		() => $('.jq_menu_status').prop('checked', false).trigger('change'),
		() => $('.jq_menu_status').prop('checked', false).trigger('change')
	);

	$('.jq_menu_status, .jq_search_status').change(function() {
		if (this.checked) {
			if ($(this).hasClass('jq_search_status') && $('.jq_menu_status').is(':checked')) {
				$('.jq_menu_status').prop('disabled', true);
			} else {
				$('html, body').addClass('no-scroll');
			}

			$(document).on('keyup', { status: this }, closeOnEscape);
		} else {
			if ($(this).hasClass('jq_search_status') && $('.jq_menu_status').is(':disabled')) {
				$('.jq_menu_status').prop('disabled', false);
			} else {
				$('html, body').removeClass('no-scroll');
			}

			$(document).off('keyup', closeOnEscape);
		}
	});

	function closeOnEscape(event) {
		if (event.keyCode === 27) {
			var args = event.data,
				status = args.status;
			$(status).prop('checked', false).trigger('change');
		}
	}
});
<input type="checkbox" id="o-header4-status" class="menu-status d-none jq_menu_status">
<header class="o-header4 menu-for-open">
	<div class="container">
		<div class="o-header4__inner">
			<div class="o-header4__row">
				<div class="o-header4__column o-header4__column--left">
					<a href="#" class="o-header4__logo" title="Company Ltd.">
						<img src="https://placehold.it/150x50" alt="Logo Company Ltd." class="o-header4__logo__icon">
					</a>
				</div>
				<div class="o-header4__column o-header4__column--right">
					<div class="o-header4__nav">
						<div class="o-header4__line o-header4__line--icons">
							<nav class="m-nav-base o-header4__sidenav">
								<ul class="m-nav-base__list">
									<li class="m-nav-base__item m-nav-base__item--active">
										<a href="#" class="m-nav-base__link">Menu 01</a>
										<!-- Skip the closing tag -->
									<li class="m-nav-base__item">
										<a href="#" class="m-nav-base__link">Menu 02</a>
										<!-- Skip the closing tag -->
									<li class="m-nav-base__item">
										<a href="#" class="m-nav-base__link">Menu 03</a>
										<!-- Skip the closing tag -->
									<li class="m-nav-base__item">
										<a href="#" class="m-nav-base__link">Menu 04</a>
										<!-- Skip the closing tag -->
								</ul>
							</nav>
							<input type="checkbox" id="language-status" class="d-none">
							<div class="m-lang language-for-open">
								<ul class="m-lang__list">
									<li class="m-lang__item m-lang__item--active">
										<a hreflang="en-EN" href="./en" rel="alternate" class="m-lang__link">
											<span class="m-lang__name">EN</span>
										</a>
									</li>
									<li class="m-lang__item">
										<a hreflang="cs-CZ" href="./cz" rel="alternate" class="m-lang__link">
											<span class="m-lang__name">CZ</span>
										</a>
									</li>
								</ul>
								<label for="language-status" class="m-lang__link m-lang__control">
									<span class="m-lang__name">EN</span>
									<i class="m-lang__caret" aria-hidden="true"></i>
								</label>
							</div>
							<label for="search-status" data-auto-focus=".m-search__input" class="o-header4__search">
								<i class="o-header4__icon icon-search" aria-hidden="true"></i>
							</label>
						</div>
						<div class="o-header4__line">
							<nav class="m-nav-header">
								<ul class="m-nav-header__list">
									<li class="m-nav-header__item m-nav-header__item--parent m-nav-header__item--active">
										<a href="#" class="m-nav-header__link">Menu 01</a>
										<ul class="m-nav-dropdown jq_dropdown">
										</ul>
										<!-- Skip the closing tag -->
									<li class="m-nav-header__item m-nav-header__item--parent">
										<a href="#" class="m-nav-header__link">Menu 02</a>
										<ul class="m-nav-dropdown jq_dropdown">
										</ul>
										<!-- Skip the closing tag -->
									<li class="m-nav-header__item m-nav-header__item--parent">
										<a href="#" class="m-nav-header__link">Menu 03</a>
										<ul class="m-nav-dropdown jq_dropdown">
											<li class="m-nav-dropdown__item">
												<a href="#" class="m-nav-dropdown__link">Menu 01</a>
											</li>
											<li class="m-nav-dropdown__item m-nav-dropdown__item--parent">
												<a href="#" class="m-nav-dropdown__link">Menu 02</a>
												<ul class="m-nav-dropdown jq_dropdown">
													<li class="m-nav-dropdown__item">
														<a href="#" class="m-nav-dropdown__link">Menu 03</a>
													</li>
													<li class="m-nav-dropdown__item">
														<a href="#" class="m-nav-dropdown__link">Menu 04</a>
													</li>
												</ul>
											</li>
										</ul>
										<!-- Skip the closing tag -->
									<li class="m-nav-header__item m-nav-header__item--parent">
										<a href="#" class="m-nav-header__link">Menu 04</a>
										<ul class="m-nav-dropdown jq_dropdown">
										</ul>
										<!-- Skip the closing tag -->
								</ul>
							</nav>
						</div>
					</div>
				</div>
				<div class="o-header4__column">
					<label for="o-header4-status" class="m-hamburger m-hamburger--border">
						<span class="m-hamburger__title">MENU</span>
						<span class="m-hamburger__icon"></span>
					</label> </div>
			</div>
		</div>
	</div>
</header>
<input type="checkbox" id="search-status" class="d-none jq_search_status">
<div class="m-search search-for-open">
	<div class="m-search__window">
		<div class="m-search__container">
			<form action="." method="POST" id="frm-class"="m-search__form">
				<div class="row align-items-center">
					<div class="col-16 text-left">
						<label for="frm-pc-form-q">Search</label>
					</div>
					<div class="col-8 text-right">
						<label for="search-status" class="m-search__icon m-search__close">
							<span aria-hidden="true">&#10005;</span>
						</label>
					</div>
					<div class="col-24 jq_valid_input">
						<div class="m-search__block">
							<div class="w-100">
								<input placeholder="Type &amp; hit enter..." name="q" id="frm-pc-form-q" class="m-search__input a-form-input">
							</div>
							<span class="m-search__submit">
								<i class="m-search__icon icon-search" aria-hidden="true"></i>
								<input type="submit" class="m-search__action" name="action" id="frm-pc-form-action">
							</span>
						</div>
					</div>
				</div>
			</form>
		</div>
	</div>
</div>
@import "molecules/hamburger/index";

@import "molecules/lang/index";

@import "molecules/nav-header/index";

@import "molecules/search/index";

.o-header4 {

    background: color('white');
    border-bottom: 1px solid color('gray');
    position: relative;
    z-index: 9;

    &--sticky {

        position: sticky;
        top: 0;
        transition: transform $base-transition ease-in-out;

        &.is-sticky {

            &.sticky-scroll-down {

                transform: translateY(-110%);
                transition-delay: $base-transition;

            }

        }

    }

    &__inner {

        padding-bottom: space(1);
        padding-top: space(1);
        position: relative;

        @media(min-width: breakpoint-min($menu-breakpoint)) {

            padding-bottom: space(2);
            padding-top: space(2);

        }

    }

    &__row {

        display: flex;
        flex-wrap: wrap;

    }

    &__line {

        align-self: center;
        margin-left: auto;
        margin-right: auto;
        padding-left: ($grid-gutter-width / 2);
        padding-right: ($grid-gutter-width / 2);
        width: 100%;

        &--icons {

            align-self: flex-end;
            order: 9;

        }

        @each $breakpoint, $container-max-width in $container-max-widths {

            $breakpoint: breakpoint-min($breakpoint);

            @if strip-unit(breakpoint-min($menu-breakpoint)) > strip-unit($breakpoint) {

                @media (min-width: $breakpoint) {

                    max-width: $container-max-width;

                }

            }

        }

        @media(min-width: breakpoint-min($menu-breakpoint)) {

            align-self: unset;
            margin-left: initial;
            margin-right: initial;
            max-width: 100%;
            padding-left: initial;
            padding-right: initial;
            width: auto;

            + #{&} {

                margin-top: space(1);

            }

        }

    }

    &__column {

        align-items: center;
        display: flex;

        &--left {

            margin-right: auto;

        }

        &--right {

            margin-left: auto;
            text-align: right;

        }

    }

    &__logo {

        display: inline-block;
        font-size: 0;

        &__icon {

            display: inline-block;
            height: 30px;
            vertical-align: middle;

            @media(min-width: breakpoint-min($menu-breakpoint)) {

                height: 50px;

            }

        }

    }

    &__icon {

        @include font-size(large);
        display: inline-block;

    }

    &__mail,
    &__phone {

        @include text-underline(none);

        &,
        &:hover,
        &:focus {

            color: color('black');

        }

        &__text {

            display: none;
            vertical-align: middle;

            @media(min-width: breakpoint-min($menu-breakpoint)) {

                display: inline;
                margin-left: em(8px);

            }

        }

        &:hover &__text {

            text-decoration: underline;

        }

    }

    &__phone,
    &__search {

        border-left: 1px solid color('gray');
        margin-left: 15px;
        padding-left: 15px;

        @media(min-width: breakpoint-min($menu-breakpoint)) {

            border-left: 0;
            padding-left: 0;

        }

    }

    &__search {

        color: color('black');
        cursor: pointer;
        display: inline-block;

        @media(min-width: breakpoint-min($menu-breakpoint)) {

            margin-left: 0;

        }

    }

    &__separator {

        border-left: 1px solid color('gray');
        display: inline;
        line-height: line-height(large);
        margin-left: 15px;
        margin-right: 15px;

    }

    &__nav {

        background: transparentize(color('white'), .2);
        display: flex;
        flex-flow: row wrap;
        height: 100vh;
        left: 100%;
        overflow: auto;
        padding: 60px 0 40px; // 60px ~ header height
        position: fixed;
        text-align: right;
        top: 0;
        transition: $base-transition;
        width: 100vw;
        z-index: 9;

        @media(min-width: breakpoint-min($menu-breakpoint)) {

            background: transparent;
            display: inline-block;
            flex-flow: unset;
            height: auto;
            left: auto;
            overflow: visible;
            padding: 0;
            position: static;
            text-align: right;
            top: auto;
            transition: none;
            width: auto;

        }

        #{$menu-status} & {

            left: 0;

        }

    }

    &__sidenav {

        @media(min-width: breakpoint-min($menu-breakpoint)) {

            display: inline-block;
            vertical-align: middle;

        }

    }

}
import $ from 'jquery';

import 'molecules/nav-header';

$(() => {
	$.mq.action(
		'menu',
		() => $('.jq_menu_status').prop('checked', false).trigger('change'),
		() => $('.jq_menu_status').prop('checked', false).trigger('change')
	);

	$('.jq_menu_status, .jq_search_status').change(function() {
		if (this.checked) {
			if ($(this).hasClass('jq_search_status') && $('.jq_menu_status').is(':checked')) {
				$('.jq_menu_status').prop('disabled', true);
			} else {
				$('html, body').addClass('no-scroll');
			}

			$(document).on('keyup', { status: this }, closeOnEscape);
		} else {
			if ($(this).hasClass('jq_search_status') && $('.jq_menu_status').is(':disabled')) {
				$('.jq_menu_status').prop('disabled', false);
			} else {
				$('html, body').removeClass('no-scroll');
			}

			$(document).off('keyup', closeOnEscape);
		}
	});

	function closeOnEscape(event) {
		if (event.keyCode === 27) {
			var args = event.data,
				status = args.status;
			$(status).prop('checked', false).trigger('change');
		}
	}
});

Heading lorem ipsum dolor sit

Proin gravida dolor sit amet lacus accumsan et viverra justo commodoProin gravida dolor sit amet lacus accumsan et viverra justo commodoProin gravida dolor sit amet lacus. Acumsan et viverra justo commodo.

Section background
<div class="o-hero o-hero--big">
	<div class="container">
		<div class="o-hero__stage">
			<div class="o-hero__top"></div>
			<div class="o-hero__middle row">
				<div class="o-hero__column col">
					<h1 class="o-hero__title">Heading lorem ipsum dolor sit</h1>
					<p class="o-hero__subtitle">Proin gravida dolor sit amet lacus accumsan et viverra justo commodoProin gravida dolor sit amet lacus accumsan et viverra justo commodoProin gravida dolor sit amet lacus. Acumsan et viverra justo commodo.</p>
					<div class="m-buttons">
						<a href="#" class="a-button"> Link </a>
						<a href="#" class="a-button"> Link 02 </a>
					</div>
				</div>
			</div>
			<div class="o-hero__bottom">
				<a href="#browse-hero" class="o-hero__arrow">
					<i class="icon-chevron-down" aria-hidden="true"></i>
				</a>
			</div>
		</div>
	</div>
	<div class="o-hero__background a-background a-background--cover">
		<picture>
			<source
				srcset="https://placehold.it/767x600"
				media="(max-width: 767px)" />
			<source
				srcset="https://placehold.it/1920x1080" />
			<img
				src="https://placehold.it/1920x1080"
				width="1920"
				height="1080"
				loading="lazy"
				alt="Section background" />
		</picture>
	</div>
</div>
<div id="browse-hero" class="a-anchor"></div>
@import "atoms/background/index";

@import "atoms/button/index";

@import "molecules/buttons/index";

.o-hero {

    $self: &;

    position: relative;
    z-index: 0;

    &__stage {

        display: flex;
        flex-direction: column;
        min-height: 100vh;
        position: relative;

    }

    &__column {

        padding-bottom: space(2);
        padding-top: space(2);
        text-align: left;

    }

    &__top,
    &__bottom {

        display: flex;
        left: 0;
        justify-content: center;
        max-height: space(4);
        position: absolute;
        text-align: center;
        width: 100%;

    }

    &__top {

        top: 0;

    }

    &__bottom {

        align-items: flex-end;
        bottom: 0;

    }

    &__middle {

        margin-bottom: auto;
        margin-top: auto;
        padding-bottom: space(4);
        padding-top: space(4);

    }

    &__subtitle {

        @include font-size(large);
        line-height: line-height(medium);

    }

    &__arrow {

        @include font-size(x-large);
        display: inline-block;
        line-height: 1;
        padding: space(1);

    }

    &__background {

        background-color: color('gray-light');
        background-position: center center;
        background-size: cover;

    }

    &--big {

        #{$self}__stage {

            min-height: 100vh;

        }

    }

}

Grid (5 columns):

Carousel:
(for 5 columns grid use custom class '.o-partners1__column' with 'flex-basis' and 'width' property)

<p>Grid (5 columns):</p>

<div class="o-partners1 row">
	<div class="o-partners1__column col-12 col-sm-8 col-md">
		<a href="#">
			<img src="https://placehold.it/300x190/" width="300" height="190" loading="lazy" alt="Company Logo">
		</a>
	</div>
	<div class="o-partners1__column col-12 col-sm-8 col-md">
		<a href="#" target="_blank">
			<img src="https://placehold.it/300x190/" width="300" height="190" loading="lazy" alt="Company Logo">
		</a>
	</div>
	<div class="o-partners1__column col-12 col-sm-8 col-md">
		<a href="#" target="_blank">
			<img src="https://placehold.it/300x190/" width="300" height="190" loading="lazy" alt="Company Logo">
		</a>
	</div>
	<div class="o-partners1__column col-12 col-sm-8 col-md">
		<a href="#" target="_blank">
			<img src="https://placehold.it/300x190/" width="300" height="190" loading="lazy" alt="Company Logo">
		</a>
	</div>
	<div class="o-partners1__column col-12 col-sm-8 col-md">
		<a href="#" target="_blank">
			<img src="https://placehold.it/300x190/" width="300" height="190" loading="lazy" alt="Company Logo">
		</a>
	</div>
</div>

<p>
	Carousel:<br>
	<small>(for 5 columns grid use custom class '.o-partners1__column' with 'flex-basis' and 'width' property)</small>
</p>

<div data-carousel-options='{"disable_arrows":true,"disable_dots":true}' class="o-carousel jq_partners1">
	<div class="row">
		<div data-carousel="wrap" class="o-carousel__wrap col-24 px-0">
			<div data-carousel="stage" class="o-carousel__stage row">
				<div class="o-carousel__item col-24 col-sm-8 col-md-4 o-partners1__column">
					<a href="#">
						<img src="https://placehold.it/300x190/" width="300" height="190" loading="lazy" alt="Company Logo">
					</a>
				</div>
				<div class="o-carousel__item col-24 col-sm-8 col-md-4 o-partners1__column">
					<a href="#" target="_blank">
						<img src="https://placehold.it/300x190/" width="300" height="190" loading="lazy" alt="Company Logo">
					</a>
				</div>
				<div class="o-carousel__item col-24 col-sm-8 col-md-4 o-partners1__column">
					<a href="#" target="_blank">
						<img src="https://placehold.it/300x190/" width="300" height="190" loading="lazy" alt="Company Logo">
					</a>
				</div>
				<div class="o-carousel__item col-24 col-sm-8 col-md-4 o-partners1__column">
					<a href="#" target="_blank">
						<img src="https://placehold.it/300x190/" width="300" height="190" loading="lazy" alt="Company Logo">
					</a>
				</div>
				<div class="o-carousel__item col-24 col-sm-8 col-md-4 o-partners1__column">
					<a href="#" target="_blank">
						<img src="https://placehold.it/300x190/" width="300" height="190" loading="lazy" alt="Company Logo">
					</a>
				</div>
				<div class="o-carousel__item col-24 col-sm-8 col-md-4 o-partners1__column">
					<a href="#" target="_blank">
						<img src="https://placehold.it/300x190/" width="300" height="190" loading="lazy" alt="Company Logo">
					</a>
				</div>
			</div>
		</div>
	</div>
</div>
@import "organisms/carousel/index";
import $ from 'jquery';

import 'js-src/common/carousel';

$(() => {
	$('.jq_partners1').defaultCarousel({
		disable_dots: true
	});
});
<div class="o-partners2 row">
	<div class="o-partners2__column col-sm-12 col-md-6">
		<a href="#">
			<img src="https://placehold.it/300x190/" loading="lazy" width="300" height="190" alt="Company Logo">
		</a>
	</div>
	<div class="o-partners2__column col-sm-12 col-md-6">
		<a href="#" target="_blank">
			<img src="https://placehold.it/300x190/" loading="lazy" width="300" height="190" alt="Company Logo">
		</a>
	</div>
	<div class="o-partners2__column col-sm-12 col-md-6">
		<a href="#" target="_blank">
			<img src="https://placehold.it/300x190/" loading="lazy" width="300" height="190" alt="Company Logo">
		</a>
	</div>
	<div class="o-partners2__column col-sm-12 col-md-6">
		<a href="#" target="_blank">
			<img src="https://placehold.it/300x190/" loading="lazy" width="300" height="190" alt="Company Logo">
		</a>
	</div>
	<div class="o-partners2__column col-sm-12 col-md-6">
		<a href="#" target="_blank">
			<img src="https://placehold.it/300x190/" loading="lazy" width="300" height="190" alt="Company Logo">
		</a>
	</div>
	<div class="o-partners2__column col-sm-12 col-md-6">
		<a href="#" target="_blank">
			<img src="https://placehold.it/300x190/" loading="lazy" width="300" height="190" alt="Company Logo">
		</a>
	</div>
	<div class="o-partners2__column col-sm-12 col-md-6">
		<a href="#" target="_blank">
			<img src="https://placehold.it/300x190/" loading="lazy" width="300" height="190" alt="Company Logo">
		</a>
	</div>
	<div class="o-partners2__column col-sm-12 col-md-6">
		<a href="#" target="_blank">
			<img src="https://placehold.it/300x190/" loading="lazy" width="300" height="190" alt="Company Logo">
		</a>
	</div>
</div>
<section class="o-partners3">
	<div data-breakpoint="(min-width: 48em)" class="o-grid2 row line-gutters jq_equal_row">
		<div class="o-grid2__column col-md-12 col-lg-8">
			<a href="#" target="_self" class="o-grid2__inner o-partners3__item">
				<img src="https://placehold.it/280x170/" srcset="https://placehold.it/280x170/ 1x, https://placehold.it/560x340/ 2x" loading="lazy" width="280" height="170" alt="Curabitur bibendum, justo orci minima orci" class="o-partners3__thumb">
				<p class="o-grid2__title" data-equal-group="heading1">
					<strong> Curabitur bibendum, justo orci minima orci </strong>
				</p>
				<p class="o-grid2__perex">Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Fusce aliquam vestibulum ipsum. Etiam sapien elit, consequat eget, tristique non, venenatis quis, ante.</p>
				<p>
					Mgr. John Doe <br>
					<i>co-founder</i>
				</p>
			</a>
		</div>
		<div class="o-grid2__column col-md-12 col-lg-8">
			<a href="#" target="_self" class="o-grid2__inner o-partners3__item">
				<img src="https://placehold.it/280x170/" srcset="https://placehold.it/280x170/ 1x, https://placehold.it/560x340/ 2x" loading="lazy" width="280" height="170" alt="Curabitur bibendum, justo orci minima orci" class="o-partners3__thumb">
				<p class="o-grid2__title" data-equal-group="heading1">
					<strong> Curabitur bibendum, justo orci minima orci </strong>
				</p>
				<p class="o-grid2__perex">Integer lacinia. Nulla accumsan, elit sit amet varius semper, nulla mauris mollis quam, tempor suscipit diam nulla vel leo.</p>
				<p>
					John Doe <br>
					<i>UX designer</i>
				</p>
			</a>
		</div>
		<div class="o-grid2__column col-md-12 col-lg-8">
			<a href="#" target="_self" class="o-grid2__inner o-partners3__item">
				<img src="https://placehold.it/280x170/" srcset="https://placehold.it/280x170/ 1x, https://placehold.it/560x340/ 2x" loading="lazy" width="280" height="170" alt="Nunc dapibus tortor, vel mi dapibus sollicitudin" class="o-partners3__thumb">
				<p class="o-grid2__title" data-equal-group="heading1">
					<strong> Nunc dapibus tortor, vel mi dapibus sollicitudin </strong>
				</p>
				<p class="o-grid2__perex">Morbi scelerisque luctus velit. Etiam dictum tincidunt diam. Duis ante orci, molestie vitae vehicula venenatis.</p>
				<p>
					Ing. John Doe <br>
					<i>business man</i>
				</p>
			</a>
		</div>
	</div>
</section>
@import "organisms/grid2/index";

.o-partners3 {

    background: color('gray-light');

    &__item {

        background: color('white');
        padding: space(2);
        text-align: center;

    }

    &__thumb {

        height: auto;
        margin-bottom: space(2);
        width: 100%;

    }

}
<div data-carousel-options='{"disable_arrows":true,"disable_dots":true}' class="o-carousel jq_partners4">
	<div class="row">
		<div data-carousel="wrap" class="o-carousel__wrap col-24 px-0">
			<div data-carousel="stage" class="o-carousel__stage row">
				<div class="o-carousel__item col-24 col-sm-12 col-lg-8 o-partners1__column">
					<a href="#" class="m-partner-item">
						<div class="m-partner-item__placeholder">
							<img src="https://placehold.it/100x100/" srcset="https://placehold.it/100x100 1x, https://placehold.it/200x200 2x" loading="lazy" width="100" height="100" alt="Mgr. John Doe" class="m-partner-item__thumb">
							<div class="m-partner-item__border"></div>
						</div>
						<div class="m-partner-item__text">
							<p>
								<strong> Mgr. John Doe </strong>
							</p>
							<p>Lorem ipsum dolor sit amet, consectetuer adipiscing elit.</p>
						</div>
					</a>
				</div>
				<div class="o-carousel__item col-24 col-sm-12 col-lg-8 o-partners1__column">
					<a href="#" target="_blank" class="m-partner-item">
						<div class="m-partner-item__placeholder">
							<img src="https://placehold.it/100x100/" srcset="https://placehold.it/100x100 1x, https://placehold.it/200x200 2x" loading="lazy" width="100" height="100" alt="John Doe" class="m-partner-item__thumb">
							<div class="m-partner-item__border"></div>
						</div>
						<div class="m-partner-item__text">
							<p>
								<strong> John Doe </strong>
							</p>
							<p>Nunc dapibus tortor vel.</p>
						</div>
					</a>
				</div>
				<div class="o-carousel__item col-24 col-sm-12 col-lg-8 o-partners1__column">
					<a href="#" target="_blank" class="m-partner-item">
						<div class="m-partner-item__placeholder">
							<img src="https://placehold.it/100x100/" srcset="https://placehold.it/100x100 1x, https://placehold.it/200x200 2x" loading="lazy" width="100" height="100" alt="Ing. John Doe" class="m-partner-item__thumb">
							<div class="m-partner-item__border"></div>
						</div>
						<div class="m-partner-item__text">
							<p>
								<strong> Ing. John Doe </strong>
							</p>
							<p>Lorem ipsum dolor sit amet, consectetuer adipiscing elit.</p>
						</div>
					</a>
				</div>
				<div class="o-carousel__item col-24 col-sm-12 col-lg-8 o-partners1__column">
					<a href="#" class="m-partner-item">
						<div class="m-partner-item__placeholder">
							<img src="https://placehold.it/100x100/" srcset="https://placehold.it/100x100 1x, https://placehold.it/200x200 2x" loading="lazy" width="100" height="100" alt="Mgr. John Doe" class="m-partner-item__thumb">
							<div class="m-partner-item__border"></div>
						</div>
						<div class="m-partner-item__text">
							<p>
								<strong> Mgr. John Doe </strong>
							</p>
							<p>Lorem ipsum dolor sit amet, consectetuer adipiscing elit.</p>
						</div>
					</a>
				</div>
				<div class="o-carousel__item col-24 col-sm-12 col-lg-8 o-partners1__column">
					<a href="#" target="_blank" class="m-partner-item">
						<div class="m-partner-item__placeholder">
							<img src="https://placehold.it/100x100/" srcset="https://placehold.it/100x100 1x, https://placehold.it/200x200 2x" loading="lazy" width="100" height="100" alt="John Doe" class="m-partner-item__thumb">
							<div class="m-partner-item__border"></div>
						</div>
						<div class="m-partner-item__text">
							<p>
								<strong> John Doe </strong>
							</p>
							<p>Nunc dapibus tortor vel.</p>
						</div>
					</a>
				</div>
				<div class="o-carousel__item col-24 col-sm-12 col-lg-8 o-partners1__column">
					<a href="#" target="_blank" class="m-partner-item">
						<div class="m-partner-item__placeholder">
							<img src="https://placehold.it/100x100/" srcset="https://placehold.it/100x100 1x, https://placehold.it/200x200 2x" loading="lazy" width="100" height="100" alt="Ing. John Doe" class="m-partner-item__thumb">
							<div class="m-partner-item__border"></div>
						</div>
						<div class="m-partner-item__text">
							<p>
								<strong> Ing. John Doe </strong>
							</p>
							<p>Lorem ipsum dolor sit amet, consectetuer adipiscing elit.</p>
						</div>
					</a>
				</div>
			</div>
		</div>
	</div>
</div>
@import "molecules/partner-item/index";

@import "organisms/carousel/index";
import $ from 'jquery';

import 'js-src/common/carousel';

$(() => {
	$('.jq_partners4').defaultCarousel({
		disable_dots: true
	});
});

Section 01

Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Nulla non arcu lacinia neque faucibus fringilla. Nulla est. Vivamus luctus egestas leo. Phasellus enim erat, vestibulum vel, aliquam a, posuere eu, velit. Proin pede metus, vulputate nec, fermentum fringilla, vehicula vitae, justo. Nullam sit amet magna in magna gravida vehicula. Pellentesque arcu. In sem justo, commodo ut, suscipit at, pharetra vitae, orci. Nulla pulvinar eleifend sem. Fusce aliquam vestibulum ipsum. Phasellus rhoncus. Pellentesque arcu. Vivamus porttitor turpis ac leo. Maecenas lorem. Et harum quidem rerum facilis est et expedita distinctio.

Etiam dui sem, fermentum vitae, sagittis id, malesuada in, quam. Cras pede libero, dapibus nec, pretium sit amet, tempor quis. Donec iaculis gravida nulla. Duis viverra diam non justo. Curabitur vitae diam non enim vestibulum interdum. Nullam eget nisl. Curabitur vitae diam non enim vestibulum interdum. Proin mattis lacinia justo. Nullam feugiat, turpis at pulvinar vulputate, erat libero tristique tellus, nec bibendum odio risus sit amet ante. Quisque porta. Donec quis nibh at felis congue commodo. Integer in sapien.

Section 02

Nullam lectus justo, vulputate eget mollis sed, tempor sed magna. Nunc dapibus tortor vel mi dapibus sollicitudin. Duis sapien nunc, commodo et, interdum suscipit, sollicitudin et, dolor. Pellentesque pretium lectus id turpis. Nullam rhoncus aliquam metus. Nullam lectus justo, vulputate eget mollis sed, tempor sed magna. Etiam quis quam. Aenean vel massa quis mauris vehicula lacinia. Etiam neque. Etiam posuere lacus quis dolor. Duis condimentum augue id magna semper rutrum. Duis sapien nunc, commodo et, interdum suscipit, sollicitudin et, dolor. Integer imperdiet lectus quis justo. Aenean id metus id velit ullamcorper pulvinar. Vivamus ac leo pretium faucibus. Nulla non lectus sed nisl molestie malesuada. Quisque tincidunt scelerisque libero.

Etiam sapien elit, consequat eget, tristique non, venenatis quis, ante. Nullam eget nisl. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Ut enim ad minima veniam, quis nostrum exercitationem ullam corporis suscipit laboriosam, nisi ut aliquid ex ea commodi consequatur? Praesent vitae arcu tempor neque lacinia pretium. Nulla turpis magna, cursus sit amet, suscipit a, interdum id, felis. Nullam faucibus mi quis velit. Integer pellentesque quam vel velit. Pellentesque sapien. Praesent in mauris eu tortor porttitor accumsan. Cras pede libero, dapibus nec, pretium sit amet, tempor quis. Mauris dictum facilisis augue. Etiam quis quam. Nullam eget nisl.

Ut tempus purus at lorem. Sed ac dolor sit amet purus malesuada congue. Etiam commodo dui eget wisi. Cras elementum. Duis pulvinar. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos hymenaeos. Aliquam ornare wisi eu metus. Morbi scelerisque luctus velit. Vestibulum fermentum tortor id mi. Aenean id metus id velit ullamcorper pulvinar. Sed vel lectus. Donec odio tempus molestie, porttitor ut, iaculis quis, sem. Quis autem vel eum iure reprehenderit qui in ea voluptate velit esse quam nihil molestiae consequatur, vel illum qui dolorem eum fugiat quo voluptas nulla pariatur? Integer lacinia. Mauris dictum facilisis augue. Nullam faucibus mi quis velit. Praesent id justo in neque elementum ultrices. Quis autem vel eum iure reprehenderit qui in ea voluptate velit esse quam nihil molestiae consequatur, vel illum qui dolorem eum fugiat quo voluptas nulla pariatur? Nunc dapibus tortor vel mi dapibus sollicitudin. Temporibus autem quibusdam et aut officiis debitis aut rerum necessitatibus saepe eveniet ut et voluptates repudiandae sint et molestiae non recusandae. Pellentesque ipsum.

Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Nulla non arcu lacinia neque faucibus fringilla. Nulla est. Vivamus luctus egestas leo. Phasellus enim erat, vestibulum vel, aliquam a, posuere eu, velit. Proin pede metus, vulputate nec, fermentum fringilla, vehicula vitae, justo. Nullam sit amet magna in magna gravida vehicula. Pellentesque arcu. In sem justo, commodo ut, suscipit at, pharetra vitae, orci. Nulla pulvinar eleifend sem. Fusce aliquam vestibulum ipsum. Phasellus rhoncus. Pellentesque arcu. Vivamus porttitor turpis ac leo. Maecenas lorem. Et harum quidem rerum facilis est et expedita distinctio.

Section 03

Etiam dui sem, fermentum vitae, sagittis id, malesuada in, quam. Cras pede libero, dapibus nec, pretium sit amet, tempor quis. Donec iaculis gravida nulla. Duis viverra diam non justo. Curabitur vitae diam non enim vestibulum interdum. Nullam eget nisl. Curabitur vitae diam non enim vestibulum interdum. Proin mattis lacinia justo. Nullam feugiat, turpis at pulvinar vulputate, erat libero tristique tellus, nec bibendum odio risus sit amet ante. Quisque porta. Donec quis nibh at felis congue commodo. Integer in sapien.

Nullam lectus justo, vulputate eget mollis sed, tempor sed magna. Nunc dapibus tortor vel mi dapibus sollicitudin. Duis sapien nunc, commodo et, interdum suscipit, sollicitudin et, dolor. Pellentesque pretium lectus id turpis. Nullam rhoncus aliquam metus. Nullam lectus justo, vulputate eget mollis sed, tempor sed magna. Etiam quis quam. Aenean vel massa quis mauris vehicula lacinia. Etiam neque. Etiam posuere lacus quis dolor. Duis condimentum augue id magna semper rutrum. Duis sapien nunc, commodo et, interdum suscipit, sollicitudin et, dolor. Integer imperdiet lectus quis justo. Aenean id metus id velit ullamcorper pulvinar. Vivamus ac leo pretium faucibus. Nulla non lectus sed nisl molestie malesuada. Quisque tincidunt scelerisque libero.

Section 04

Etiam sapien elit, consequat eget, tristique non, venenatis quis, ante. Nullam eget nisl. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Ut enim ad minima veniam, quis nostrum exercitationem ullam corporis suscipit laboriosam, nisi ut aliquid ex ea commodi consequatur? Praesent vitae arcu tempor neque lacinia pretium. Nulla turpis magna, cursus sit amet, suscipit a, interdum id, felis. Nullam faucibus mi quis velit. Integer pellentesque quam vel velit. Pellentesque sapien. Praesent in mauris eu tortor porttitor accumsan. Cras pede libero, dapibus nec, pretium sit amet, tempor quis. Mauris dictum facilisis augue. Etiam quis quam. Nullam eget nisl.

Ut tempus purus at lorem. Sed ac dolor sit amet purus malesuada congue. Etiam commodo dui eget wisi. Cras elementum. Duis pulvinar. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos hymenaeos. Aliquam ornare wisi eu metus. Morbi scelerisque luctus velit. Vestibulum fermentum tortor id mi. Aenean id metus id velit ullamcorper pulvinar. Sed vel lectus. Donec odio tempus molestie, porttitor ut, iaculis quis, sem. Quis autem vel eum iure reprehenderit qui in ea voluptate velit esse quam nihil molestiae consequatur, vel illum qui dolorem eum fugiat quo voluptas nulla pariatur? Integer lacinia. Mauris dictum facilisis augue. Nullam faucibus mi quis velit. Praesent id justo in neque elementum ultrices. Quis autem vel eum iure reprehenderit qui in ea voluptate velit esse quam nihil molestiae consequatur, vel illum qui dolorem eum fugiat quo voluptas nulla pariatur? Nunc dapibus tortor vel mi dapibus sollicitudin. Temporibus autem quibusdam et aut officiis debitis aut rerum necessitatibus saepe eveniet ut et voluptates repudiandae sint et molestiae non recusandae. Pellentesque ipsum.

Etiam dui sem, fermentum vitae, sagittis id, malesuada in, quam. Cras pede libero, dapibus nec, pretium sit amet, tempor quis. Donec iaculis gravida nulla. Duis viverra diam non justo. Curabitur vitae diam non enim vestibulum interdum. Nullam eget nisl. Curabitur vitae diam non enim vestibulum interdum. Proin mattis lacinia justo. Nullam feugiat, turpis at pulvinar vulputate, erat libero tristique tellus, nec bibendum odio risus sit amet ante. Quisque porta. Donec quis nibh at felis congue commodo. Integer in sapien.

Nullam lectus justo, vulputate eget mollis sed, tempor sed magna. Nunc dapibus tortor vel mi dapibus sollicitudin. Duis sapien nunc, commodo et, interdum suscipit, sollicitudin et, dolor. Pellentesque pretium lectus id turpis. Nullam rhoncus aliquam metus. Nullam lectus justo, vulputate eget mollis sed, tempor sed magna. Etiam quis quam. Aenean vel massa quis mauris vehicula lacinia. Etiam neque. Etiam posuere lacus quis dolor. Duis condimentum augue id magna semper rutrum. Duis sapien nunc, commodo et, interdum suscipit, sollicitudin et, dolor. Integer imperdiet lectus quis justo. Aenean id metus id velit ullamcorper pulvinar. Vivamus ac leo pretium faucibus. Nulla non lectus sed nisl molestie malesuada. Quisque tincidunt scelerisque libero.

<nav class="o-submenu m-nav-base m-nav-base--sep jq_anchor_menu">
	<ul class="m-nav-base__list">
		<li class="o-submenu__item m-nav-base__item">
			<input type="radio" name="o-submenu-26-44" class="o-submenu__state sr-only" checked>
			<a href="#section-01" class="o-submenu__link">Section 01</a>
			<!-- Skip the closing tag -->
		<li class="o-submenu__item m-nav-base__item">
			<input type="radio" name="o-submenu-26-44" class="o-submenu__state sr-only">
			<a href="#section-02" class="o-submenu__link">Section 02</a>
			<!-- Skip the closing tag -->
		<li class="o-submenu__item m-nav-base__item">
			<input type="radio" name="o-submenu-26-44" class="o-submenu__state sr-only">
			<a href="#section-03" class="o-submenu__link">Section 03</a>
			<!-- Skip the closing tag -->
		<li class="o-submenu__item m-nav-base__item">
			<input type="radio" name="o-submenu-26-44" class="o-submenu__state sr-only">
			<a href="#section-04" class="o-submenu__link">Section 04</a>
			<!-- Skip the closing tag -->
	</ul>
</nav>

<div id="section-01" class="a-anchor"></div>
<section class="m-section bg-gray-light py-3">
	<div class="container">
		<p><strong>Section 01</strong></p>
		<p>Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Nulla non arcu lacinia neque faucibus fringilla. Nulla est. Vivamus luctus egestas leo. Phasellus enim erat, vestibulum vel, aliquam a, posuere eu, velit. Proin pede metus, vulputate nec, fermentum fringilla, vehicula vitae, justo. Nullam sit amet magna in magna gravida vehicula. Pellentesque arcu. In sem justo, commodo ut, suscipit at, pharetra vitae, orci. Nulla pulvinar eleifend sem. Fusce aliquam vestibulum ipsum. Phasellus rhoncus. Pellentesque arcu. Vivamus porttitor turpis ac leo. Maecenas lorem. Et harum quidem rerum facilis est et expedita distinctio.</p>
		<p>Etiam dui sem, fermentum vitae, sagittis id, malesuada in, quam. Cras pede libero, dapibus nec, pretium sit amet, tempor quis. Donec iaculis gravida nulla. Duis viverra diam non justo. Curabitur vitae diam non enim vestibulum interdum. Nullam eget nisl. Curabitur vitae diam non enim vestibulum interdum. Proin mattis lacinia justo. Nullam feugiat, turpis at pulvinar vulputate, erat libero tristique tellus, nec bibendum odio risus sit amet ante. Quisque porta. Donec quis nibh at felis congue commodo. Integer in sapien.</p>
	</div>
</section>

<div id="section-02" class="a-anchor"></div>
<section class="m-section py-3">
	<div class="container">
		<p><strong>Section 02</strong></p>
		<p>Nullam lectus justo, vulputate eget mollis sed, tempor sed magna. Nunc dapibus tortor vel mi dapibus sollicitudin. Duis sapien nunc, commodo et, interdum suscipit, sollicitudin et, dolor. Pellentesque pretium lectus id turpis. Nullam rhoncus aliquam metus. Nullam lectus justo, vulputate eget mollis sed, tempor sed magna. Etiam quis quam. Aenean vel massa quis mauris vehicula lacinia. Etiam neque. Etiam posuere lacus quis dolor. Duis condimentum augue id magna semper rutrum. Duis sapien nunc, commodo et, interdum suscipit, sollicitudin et, dolor. Integer imperdiet lectus quis justo. Aenean id metus id velit ullamcorper pulvinar. Vivamus ac leo pretium faucibus. Nulla non lectus sed nisl molestie malesuada. Quisque tincidunt scelerisque libero.</p>
		<p>Etiam sapien elit, consequat eget, tristique non, venenatis quis, ante. Nullam eget nisl. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Ut enim ad minima veniam, quis nostrum exercitationem ullam corporis suscipit laboriosam, nisi ut aliquid ex ea commodi consequatur? Praesent vitae arcu tempor neque lacinia pretium. Nulla turpis magna, cursus sit amet, suscipit a, interdum id, felis. Nullam faucibus mi quis velit. Integer pellentesque quam vel velit. Pellentesque sapien. Praesent in mauris eu tortor porttitor accumsan. Cras pede libero, dapibus nec, pretium sit amet, tempor quis. Mauris dictum facilisis augue. Etiam quis quam. Nullam eget nisl.</p>
		<p>Ut tempus purus at lorem. Sed ac dolor sit amet purus malesuada congue. Etiam commodo dui eget wisi. Cras elementum. Duis pulvinar. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos hymenaeos. Aliquam ornare wisi eu metus. Morbi scelerisque luctus velit. Vestibulum fermentum tortor id mi. Aenean id metus id velit ullamcorper pulvinar. Sed vel lectus. Donec odio tempus molestie, porttitor ut, iaculis quis, sem. Quis autem vel eum iure reprehenderit qui in ea voluptate velit esse quam nihil molestiae consequatur, vel illum qui dolorem eum fugiat quo voluptas nulla pariatur? Integer lacinia. Mauris dictum facilisis augue. Nullam faucibus mi quis velit. Praesent id justo in neque elementum ultrices. Quis autem vel eum iure reprehenderit qui in ea voluptate velit esse quam nihil molestiae consequatur, vel illum qui dolorem eum fugiat quo voluptas nulla pariatur? Nunc dapibus tortor vel mi dapibus sollicitudin. Temporibus autem quibusdam et aut officiis debitis aut rerum necessitatibus saepe eveniet ut et voluptates repudiandae sint et molestiae non recusandae. Pellentesque ipsum.</p>
		<p>Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Nulla non arcu lacinia neque faucibus fringilla. Nulla est. Vivamus luctus egestas leo. Phasellus enim erat, vestibulum vel, aliquam a, posuere eu, velit. Proin pede metus, vulputate nec, fermentum fringilla, vehicula vitae, justo. Nullam sit amet magna in magna gravida vehicula. Pellentesque arcu. In sem justo, commodo ut, suscipit at, pharetra vitae, orci. Nulla pulvinar eleifend sem. Fusce aliquam vestibulum ipsum. Phasellus rhoncus. Pellentesque arcu. Vivamus porttitor turpis ac leo. Maecenas lorem. Et harum quidem rerum facilis est et expedita distinctio.</p>
	</div>
</section>

<div id="section-03" class="a-anchor"></div>
<section class="m-section bg-gray-light py-3">
	<div class="container">
		<p><strong>Section 03</strong></p>
		<p>Etiam dui sem, fermentum vitae, sagittis id, malesuada in, quam. Cras pede libero, dapibus nec, pretium sit amet, tempor quis. Donec iaculis gravida nulla. Duis viverra diam non justo. Curabitur vitae diam non enim vestibulum interdum. Nullam eget nisl. Curabitur vitae diam non enim vestibulum interdum. Proin mattis lacinia justo. Nullam feugiat, turpis at pulvinar vulputate, erat libero tristique tellus, nec bibendum odio risus sit amet ante. Quisque porta. Donec quis nibh at felis congue commodo. Integer in sapien.</p>
		<p>Nullam lectus justo, vulputate eget mollis sed, tempor sed magna. Nunc dapibus tortor vel mi dapibus sollicitudin. Duis sapien nunc, commodo et, interdum suscipit, sollicitudin et, dolor. Pellentesque pretium lectus id turpis. Nullam rhoncus aliquam metus. Nullam lectus justo, vulputate eget mollis sed, tempor sed magna. Etiam quis quam. Aenean vel massa quis mauris vehicula lacinia. Etiam neque. Etiam posuere lacus quis dolor. Duis condimentum augue id magna semper rutrum. Duis sapien nunc, commodo et, interdum suscipit, sollicitudin et, dolor. Integer imperdiet lectus quis justo. Aenean id metus id velit ullamcorper pulvinar. Vivamus ac leo pretium faucibus. Nulla non lectus sed nisl molestie malesuada. Quisque tincidunt scelerisque libero.</p>
	</div>
</section>

<div id="section-04" class="a-anchor"></div>
<section class="m-section py-3">
	<div class="container">
		<p><strong>Section 04</strong></p>
		<p>Etiam sapien elit, consequat eget, tristique non, venenatis quis, ante. Nullam eget nisl. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Ut enim ad minima veniam, quis nostrum exercitationem ullam corporis suscipit laboriosam, nisi ut aliquid ex ea commodi consequatur? Praesent vitae arcu tempor neque lacinia pretium. Nulla turpis magna, cursus sit amet, suscipit a, interdum id, felis. Nullam faucibus mi quis velit. Integer pellentesque quam vel velit. Pellentesque sapien. Praesent in mauris eu tortor porttitor accumsan. Cras pede libero, dapibus nec, pretium sit amet, tempor quis. Mauris dictum facilisis augue. Etiam quis quam. Nullam eget nisl.</p>
		<p>Ut tempus purus at lorem. Sed ac dolor sit amet purus malesuada congue. Etiam commodo dui eget wisi. Cras elementum. Duis pulvinar. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos hymenaeos. Aliquam ornare wisi eu metus. Morbi scelerisque luctus velit. Vestibulum fermentum tortor id mi. Aenean id metus id velit ullamcorper pulvinar. Sed vel lectus. Donec odio tempus molestie, porttitor ut, iaculis quis, sem. Quis autem vel eum iure reprehenderit qui in ea voluptate velit esse quam nihil molestiae consequatur, vel illum qui dolorem eum fugiat quo voluptas nulla pariatur? Integer lacinia. Mauris dictum facilisis augue. Nullam faucibus mi quis velit. Praesent id justo in neque elementum ultrices. Quis autem vel eum iure reprehenderit qui in ea voluptate velit esse quam nihil molestiae consequatur, vel illum qui dolorem eum fugiat quo voluptas nulla pariatur? Nunc dapibus tortor vel mi dapibus sollicitudin. Temporibus autem quibusdam et aut officiis debitis aut rerum necessitatibus saepe eveniet ut et voluptates repudiandae sint et molestiae non recusandae. Pellentesque ipsum.</p>
		<p>Etiam dui sem, fermentum vitae, sagittis id, malesuada in, quam. Cras pede libero, dapibus nec, pretium sit amet, tempor quis. Donec iaculis gravida nulla. Duis viverra diam non justo. Curabitur vitae diam non enim vestibulum interdum. Nullam eget nisl. Curabitur vitae diam non enim vestibulum interdum. Proin mattis lacinia justo. Nullam feugiat, turpis at pulvinar vulputate, erat libero tristique tellus, nec bibendum odio risus sit amet ante. Quisque porta. Donec quis nibh at felis congue commodo. Integer in sapien.</p>
		<p>Nullam lectus justo, vulputate eget mollis sed, tempor sed magna. Nunc dapibus tortor vel mi dapibus sollicitudin. Duis sapien nunc, commodo et, interdum suscipit, sollicitudin et, dolor. Pellentesque pretium lectus id turpis. Nullam rhoncus aliquam metus. Nullam lectus justo, vulputate eget mollis sed, tempor sed magna. Etiam quis quam. Aenean vel massa quis mauris vehicula lacinia. Etiam neque. Etiam posuere lacus quis dolor. Duis condimentum augue id magna semper rutrum. Duis sapien nunc, commodo et, interdum suscipit, sollicitudin et, dolor. Integer imperdiet lectus quis justo. Aenean id metus id velit ullamcorper pulvinar. Vivamus ac leo pretium faucibus. Nulla non lectus sed nisl molestie malesuada. Quisque tincidunt scelerisque libero.</p>
	</div>
</section>
@import "molecules/nav-base/index";

.o-submenu {

    $self: &;

    background: color('white');
    position: sticky;
    text-align: center;
    top: 0;
    transition: top $base-transition ease-in-out;
    z-index: 9;

    @at-root {

        .headroom--top,
        .headroom--unpinned {

            + .main {

                #{$self} {

                    top: -1px;
                    transition-delay: $base-transition;

                }

            }

        }

    }

    &__state {

        &:checked {

            + #{$self}__link {

                color: color('gray-dark-extra');

            }

        }

    }

    &__link {

        @include text-underline(none);
        color:  color('gray');
        transition: color $base-transition;

    }

}
import $ from 'jquery';

import Polyfills from 'js-src/common/polyfills';

export default class AnchorMenu {
	constructor() {
		this.el = {};

		if (this.test()) {
			Polyfills.io(() => {
				this.setElements();

				if (this.el == null) {
					return;
				}

				this.viewport();
			});
		}
	}

	test() {
		return $('.jq_anchor_menu').length ? true : false;
	}

	setElements() {
		$('.jq_anchor_menu a[href*="#"]').each((index, element) => {
			var hash = $(element).prop('hash');

			if (hash !== '' && typeof hash !== 'undefined') {
				hash = hash.replace('#', '');

				this.el[hash] = {
					control: $(element),
					state: $(element).prev()
				};

				this.el[hash].state.val(hash);

				if ($('#' + hash).length > 0) {
					this.el[hash].section = $('#' + hash).next();
				}
			}
		});
	}

	viewport() {
		var intersection = new IntersectionObserver((items) => {
			$.each(items, (i, item) => {
				if (item.isIntersecting || item.intersectionRatio > 0) {
					var hash = $(item.target).prev().attr('id');

					if (typeof hash !== 'undefined') {
						this.el[hash].state.prop('checked', true);
					}

					return false;
				}
			});
		}, {
			root: $('.jq_observerRoot')[0] || null,
			rootMargin: '0% 0% -90%',
			threshold: 0
		});

		$.each(this.el, (hash, elements) => {
			intersection.observe(elements.section[0]);
		});
	}
}

$(() => new AnchorMenu);

Proin gravida dolor sit amet lacus accumsan et viverra justo commodoProin gravida dolor sit amet lacus accumsan et viverra justo commodoProin gravida dolor sit amet lacus. Acumsan et viverra justo commodoProin gravida dolor sit amet lacus accumsan et viverra justo commodoProin gravida gravida dolor sit amet lacus accumsan et viverra justo commodo msan et viverra justo commodo Proin gravida dolor sit amet lacus accumsan et viverra justo commodo

Nam quis nulla. In laoreet, magna id viverra tincidunt, sem odio bibendum justo, vel imperdiet sapien wisi sed libero. Sed convallis magna eu sem. Duis viverra diam non justo. Quisque porta. Nam sed tellus id magna elementum tincidunt. Mauris tincidunt sem sed arcu. Aliquam in lorem sit amet leo accumsan lacinia. Proin pede metus, vulputate nec, fermentum fringilla, vehicula vitae, justo.

tab01 thumb

Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Donec iaculis gravida nulla. Nullam feugiat, turpis at pulvinar vulputate, erat libero tristique tellus, nec bibendum odio risus sit amet ante. Nulla est. Phasellus faucibus molestie nisl. Etiam dui sem, fermentum vitae, sagittis id, malesuada in, quam. Et harum quidem rerum facilis est et expedita distinctio. Pellentesque ipsum. Aliquam ante. Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium, totam rem aperiam, eaque ipsa quae ab illo inventore veritatis et quasi architecto beatae vitae dicta sunt explicabo. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos hymenaeos. Aenean vel massa quis mauris vehicula lacinia. Quis autem vel eum iure reprehenderit qui in ea voluptate velit esse quam nihil molestiae consequatur, vel illum qui dolorem eum fugiat quo voluptas nulla pariatur? Etiam dictum tincidunt diam. Sed elit dui, pellentesque a, faucibus vel, interdum nec, diam. Nullam rhoncus aliquam metus. Nullam dapibus fermentum ipsum. Proin in tellus sit amet nibh dignissim sagittis. Phasellus enim erat, vestibulum vel, aliquam a, posuere eu, velit. Vestibulum erat nulla, ullamcorper nec, rutrum non, nonummy ac, erat.

Maecenas libero. Morbi imperdiet, mauris ac auctor dictum, nisl ligula egestas nulla, et sollicitudin sem purus in lacus. Donec iaculis gravida nulla. Maecenas sollicitudin. Curabitur sagittis hendrerit ante. Suspendisse nisl. Maecenas aliquet accumsan leo. Mauris metus. Maecenas fermentum, sem in pharetra pellentesque, velit turpis volutpat ante, in pharetra metus odio a lectus. Phasellus et lorem id felis nonummy placerat. Integer in sapien. Duis condimentum augue id magna semper rutrum. Vivamus ac leo pretium faucibus. Nulla accumsan, elit sit amet varius semper, nulla mauris mollis quam, tempor suscipit diam nulla vel leo. Neque porro quisquam est, qui dolorem ipsum quia dolor sit amet, consectetur, adipisci velit, sed quia non numquam eius modi tempora incidunt ut labore et dolore magnam aliquam quaerat voluptatem. Duis condimentum augue id magna semper rutrum. Aenean placerat. Aliquam erat volutpat. Fusce nibh.

Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Donec iaculis gravida nulla. Nullam feugiat, turpis at pulvinar vulputate, erat libero tristique tellus, nec bibendum odio risus sit amet ante. Nulla est. Phasellus faucibus molestie nisl. Etiam dui sem, fermentum vitae, sagittis id, malesuada in, quam. Et harum quidem rerum facilis est et expedita distinctio. Pellentesque ipsum. Aliquam ante. Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium, totam rem aperiam, eaque ipsa quae ab illo inventore veritatis et quasi architecto beatae vitae dicta sunt explicabo. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos hymenaeos. Aenean vel massa quis mauris vehicula lacinia. Quis autem vel eum iure reprehenderit qui in ea voluptate velit esse quam nihil molestiae consequatur, vel illum qui dolorem eum fugiat quo voluptas nulla pariatur? Etiam dictum tincidunt diam. Sed elit dui, pellentesque a, faucibus vel, interdum nec, diam. Nullam rhoncus aliquam metus. Nullam dapibus fermentum ipsum. Proin in tellus sit amet nibh dignissim sagittis. Phasellus enim erat, vestibulum vel, aliquam a, posuere eu, velit. Vestibulum erat nulla, ullamcorper nec, rutrum non, nonummy ac, erat.

Maecenas libero. Morbi imperdiet, mauris ac auctor dictum, nisl ligula egestas nulla, et sollicitudin sem purus in lacus. Donec iaculis gravida nulla. Maecenas sollicitudin. Curabitur sagittis hendrerit ante. Suspendisse nisl. Maecenas aliquet accumsan leo. Mauris metus. Maecenas fermentum, sem in pharetra pellentesque, velit turpis volutpat ante, in pharetra metus odio a lectus. Phasellus et lorem id felis nonummy placerat. Integer in sapien. Duis condimentum augue id magna semper rutrum. Vivamus ac leo pretium faucibus. Nulla accumsan, elit sit amet varius semper, nulla mauris mollis quam, tempor suscipit diam nulla vel leo. Neque porro quisquam est, qui dolorem ipsum quia dolor sit amet, consectetur, adipisci velit, sed quia non numquam eius modi tempora incidunt ut labore et dolore magnam aliquam quaerat voluptatem. Duis condimentum augue id magna semper rutrum. Aenean placerat. Aliquam erat volutpat. Fusce nibh.

<div class="o-tabs jq_tabs">
	<div class="o-tabs__nav jq_tabs_nav">
		<ul class="o-tabs__nav__list jq_tabs_nav_list">
			<li class="o-tabs__nav__item jq_tabs_nav_tab">
				<a href="#tab-example-01" class="o-tabs__tab a-link on jq_tabs_nav_button">Lorem ipsum dolor sit</a>
			</li>
			<li class="o-tabs__nav__item jq_tabs_nav_tab">
				<a href="#tab-example-02" class="o-tabs__tab a-link jq_tabs_nav_button">Neque porro quisquam</a>
			</li>
			<li class="o-tabs__nav__item jq_tabs_nav_tab">
				<a href="#tab-example-03" class="o-tabs__tab a-link jq_tabs_nav_button">In enim a arcu</a>
			</li>
			<li class="o-tabs__nav__item jq_tabs_nav_tab">
				<a href="#tab-example-04" class="o-tabs__tab a-link jq_tabs_nav_button">Nam sed tellus id magna</a>
			</li>
		</ul>
		<button class="o-tabs__nav__arrow o-tabs__nav__prev icon-chevron-left jq_tabs_nav_arrow"></button>
		<button class="o-tabs__nav__arrow o-tabs__nav__next icon-chevron-right jq_tabs_nav_arrow"></button>
	</div>
	<div class="o-tabs__panels">
		<div id="tab-example-01" class="o-tabs__panel jq_tabs_panel" data-title="Lorem ipsum dolor sit">
			<div class="o-tabs__panel__inner o-wysiwyg">
				<div class="row">
					<div class="col-lg-12">
						<p>Proin gravida dolor sit amet lacus accumsan et viverra justo commodoProin gravida dolor sit amet lacus accumsan et viverra justo commodoProin gravida dolor sit amet lacus. Acumsan et viverra justo commodoProin gravida dolor sit amet lacus accumsan et viverra justo commodoProin gravida gravida dolor sit amet lacus accumsan et viverra justo commodo msan et viverra justo commodo Proin gravida dolor sit amet lacus accumsan et viverra justo commodo</p>

						<p>Nam quis nulla. In laoreet, magna id viverra tincidunt, sem odio bibendum justo, vel imperdiet sapien wisi sed libero. Sed convallis magna eu sem. Duis viverra diam non justo. Quisque porta. Nam sed tellus id magna elementum tincidunt. Mauris tincidunt sem sed arcu. Aliquam in lorem sit amet leo accumsan lacinia. Proin pede metus, vulputate nec, fermentum fringilla, vehicula vitae, justo.</p>
					</div>
					<div class="col-lg-12">
						<img src="https://placehold.it/545x343/" width="545" height="343" loading="lazy" alt="tab01 thumb">
					</div>
				</div>
			</div>
		</div>
		<div id="tab-example-02" class="o-tabs__panel jq_tabs_panel" data-title="Neque porro quisquam">
			<div class="o-tabs__panel__inner o-wysiwyg">
				<p>Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Donec iaculis gravida nulla. Nullam feugiat, turpis at pulvinar vulputate, erat libero tristique tellus, nec bibendum odio risus sit amet ante. Nulla est. Phasellus faucibus molestie nisl. Etiam dui sem, fermentum vitae, sagittis id, malesuada in, quam. Et harum quidem rerum facilis est et expedita distinctio. Pellentesque ipsum. Aliquam ante. Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium, totam rem aperiam, eaque ipsa quae ab illo inventore veritatis et quasi architecto beatae vitae dicta sunt explicabo. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos hymenaeos. Aenean vel massa quis mauris vehicula lacinia. Quis autem vel eum iure reprehenderit qui in ea voluptate velit esse quam nihil molestiae consequatur, vel illum qui dolorem eum fugiat quo voluptas nulla pariatur? Etiam dictum tincidunt diam. Sed elit dui, pellentesque a, faucibus vel, interdum nec, diam. Nullam rhoncus aliquam metus. Nullam dapibus fermentum ipsum. Proin in tellus sit amet nibh dignissim sagittis. Phasellus enim erat, vestibulum vel, aliquam a, posuere eu, velit. Vestibulum erat nulla, ullamcorper nec, rutrum non, nonummy ac, erat.</p>

				<p>Maecenas libero. Morbi imperdiet, mauris ac auctor dictum, nisl ligula egestas nulla, et sollicitudin sem purus in lacus. Donec iaculis gravida nulla. Maecenas sollicitudin. Curabitur sagittis hendrerit ante. Suspendisse nisl. Maecenas aliquet accumsan leo. Mauris metus. Maecenas fermentum, sem in pharetra pellentesque, velit turpis volutpat ante, in pharetra metus odio a lectus. Phasellus et lorem id felis nonummy placerat. Integer in sapien. Duis condimentum augue id magna semper rutrum. Vivamus ac leo pretium faucibus. Nulla accumsan, elit sit amet varius semper, nulla mauris mollis quam, tempor suscipit diam nulla vel leo. Neque porro quisquam est, qui dolorem ipsum quia dolor sit amet, consectetur, adipisci velit, sed quia non numquam eius modi tempora incidunt ut labore et dolore magnam aliquam quaerat voluptatem. Duis condimentum augue id magna semper rutrum. Aenean placerat. Aliquam erat volutpat. Fusce nibh.</p>
			</div>
		</div>
		<div id="tab-example-03" class="o-tabs__panel jq_tabs_panel" data-title="In enim a arcu">
			<div class="o-tabs__panel__inner o-wysiwyg">
				<p>Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Donec iaculis gravida nulla. Nullam feugiat, turpis at pulvinar vulputate, erat libero tristique tellus, nec bibendum odio risus sit amet ante. Nulla est. Phasellus faucibus molestie nisl. Etiam dui sem, fermentum vitae, sagittis id, malesuada in, quam. Et harum quidem rerum facilis est et expedita distinctio. Pellentesque ipsum. Aliquam ante. Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium, totam rem aperiam, eaque ipsa quae ab illo inventore veritatis et quasi architecto beatae vitae dicta sunt explicabo. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos hymenaeos. Aenean vel massa quis mauris vehicula lacinia. Quis autem vel eum iure reprehenderit qui in ea voluptate velit esse quam nihil molestiae consequatur, vel illum qui dolorem eum fugiat quo voluptas nulla pariatur? Etiam dictum tincidunt diam. Sed elit dui, pellentesque a, faucibus vel, interdum nec, diam. Nullam rhoncus aliquam metus. Nullam dapibus fermentum ipsum. Proin in tellus sit amet nibh dignissim sagittis. Phasellus enim erat, vestibulum vel, aliquam a, posuere eu, velit. Vestibulum erat nulla, ullamcorper nec, rutrum non, nonummy ac, erat.</p>
			</div>
		</div>
		<div id="tab-example-04" class="o-tabs__panel jq_tabs_panel" data-title="Nam sed tellus id magna">
			<div class="o-tabs__panel__inner o-wysiwyg">
				<p>Maecenas libero. Morbi imperdiet, mauris ac auctor dictum, nisl ligula egestas nulla, et sollicitudin sem purus in lacus. Donec iaculis gravida nulla. Maecenas sollicitudin. Curabitur sagittis hendrerit ante. Suspendisse nisl. Maecenas aliquet accumsan leo. Mauris metus. Maecenas fermentum, sem in pharetra pellentesque, velit turpis volutpat ante, in pharetra metus odio a lectus. Phasellus et lorem id felis nonummy placerat. Integer in sapien. Duis condimentum augue id magna semper rutrum. Vivamus ac leo pretium faucibus. Nulla accumsan, elit sit amet varius semper, nulla mauris mollis quam, tempor suscipit diam nulla vel leo. Neque porro quisquam est, qui dolorem ipsum quia dolor sit amet, consectetur, adipisci velit, sed quia non numquam eius modi tempora incidunt ut labore et dolore magnam aliquam quaerat voluptatem. Duis condimentum augue id magna semper rutrum. Aenean placerat. Aliquam erat volutpat. Fusce nibh.</p>
			</div>
		</div>
	</div>
</div>
.o-tabs {

    $self: &;
    $height: 48px;
    $bottom: 20px;
    $spacing: 30px;

    margin-bottom: space(3);
    margin-top: space(3);
    position: relative;

    &:first-child {

        margin-top: 0;

    }

    &:last-child {

        margin-bottom: 0;

    }

    &__nav {

        height: $height;
        margin: 0 auto;
        overflow: hidden;
        position: relative;

        &__list {

            -webkit-overflow-scrolling: touch; // sass-lint:disable-line no-vendor-prefixes
            font-size: 0;
            line-height: 1;
            margin: 0 $spacing / -2 $bottom * -1 !important; // sass-lint:disable-line no-important
            overflow-x: auto;
            overflow-y: hidden;
            position: relative;
            scroll-behavior: smooth;
            text-align: center;
            white-space: nowrap;

        }

        &__item {

            display: inline-block;
            margin: 0 0 $bottom + 1px;
            padding: 0 $spacing / 2;

            &:focus {

                outline: none;

            }

        }

        &__arrow { // responzive arrows to scroll tabs

            border: 0;
            bottom: 1px;
            cursor: pointer;
            display: none;
            font-size: $height / 2.2;
            justify-content: center;
            position: absolute;
            top: 0;

            &:focus {

                outline: none;

            }

            &:after {

                bottom: -1px;
                content: '';
                height: 1px;
                left: 0;
                position: absolute;
                width: 100%;

            }

        }

        &__prev {

            background: linear-gradient(to right, color('white') 20%, transparentize(color('white'), 1) 100%);
            left: 0;
            padding-right: 20px;

            &:after {

                background: linear-gradient(to right, color('gray') 20%, transparentize(color('gray'), 1) 100%);

            }

        }

        &__next {

            background: linear-gradient(to left, color('white') 20%, transparentize(color('white'), 1) 100%);
            padding-left: 20px;
            right: 0;

            &:after {

                background: linear-gradient(to left, color('gray') 20%, transparentize(color('gray'), 1) 100%);

            }

        }

    }

    &__tab {

        @include font-size(normal);
        @include text-underline(none);
        cursor: pointer;
        display: inline-block;
        height: $height;
        padding: space(1);
        position: relative;
        transition: color $base-transition;

        &:after { // tab indicator

            background: color('black');
            bottom: 0;
            content: '';
            height: 1px;
            left: 50%;
            position: absolute;
            transform: translateX(-50%);
            transition: width $base-transition;
            width: 0;

        }

        &.on,
        &:focus {

            color: color('black');

        }

        &.on {

            &:after {

                width: 100%;

            }

        }

    }

    &__panels {

        box-shadow: 0 -1px 0 color('gray'); // border-top

    }

    &__panel {

        display: none;
        text-align: left;

        &:first-child {

            display: block;

        }

        &__inner {

            padding-top: space(2);

            @media(min-width: breakpoint-min(md)) {

                padding-top: space(3);

            }

        }

    }

    &--left {

        #{$self}__nav {

            margin-left: 0;

            &__list {

                text-align: left;

            }

        }

    }

    @media print {

        &__nav {

            display: none;

        }

        &__panels {

            box-shadow: none;

        }

        &__panel {

            display: block;
            text-align: left;

            &:before {

                @include font-size(normal);
                border-bottom: 1px solid color('brand-1');
                color: color('brand-1');
                content: attr(data-title);
                display: inline-block;
                line-height: line-height(fix-medium);
                margin: space(3) 0 -1px;
                padding: space(1);

            }

            &:first-child {

                &:before {

                    margin-top: 0;

                }

            }

            &__inner {

                border-top: 1px solid color('gray');

            }

        }

    }

}
import $ from 'jquery';

import Polyfills from 'js-src/common/polyfills';

export default class Tabs {
	constructor() {
		if (this.test()) {
			Polyfills.io(this.init());
		}
	}

	test() {
		return $('.jq_tabs').length ? true : false;
	}

	init() {
		$('.jq_tabs').each((tabsIndex, tabsElement) => {
			var $el = {
				container: $(tabsElement),
				nav: $('.jq_tabs_nav', tabsElement),
				list: $('.jq_tabs_nav_list', tabsElement),
				tabs: $('.jq_tabs_nav_tab', tabsElement),
				buttons: $('.jq_tabs_nav_button', tabsElement),
				arrows: $('.jq_tabs_nav_arrow', tabsElement),
				panels: $('.jq_tabs_panel', tabsElement)
			};

			var navigationPosition = 0;

			var navigationTotal = $el.tabs.length - 1;

			var navigationViewport = new IntersectionObserver((tabs) => {
				$.each(tabs, (i, tab) => {
					if (tab.isIntersecting) {
						navigationPosition = $(tab.target).index();
					}
				});
			}, {
				root: $el.list[0],
				rootMargin: '0% -70% 0% -10%',
				threshold: 0
			});

			$el.tabs.each(function() {
				navigationViewport.observe(this);
			});

			$(window).on('load resize', () => {
				this.initScroll($el.tabs);

				this.toggleArrows($el.list, $el.arrows);
			});

			$el.list.on('scroll', (event) => {
				this.toggleArrows($(event.target), $el.arrows);
			});

			$el.arrows.on('click', (event) => {
				let direction = $(event.target).index();

				if (direction === 1) { // prev
					navigationPosition--;
					if (navigationPosition < 0) {
						navigationPosition = 0;
					}
				} else if (direction === 2) { // next
					navigationPosition++;
					if (navigationPosition > navigationTotal) {
						navigationPosition = navigationTotal;
					}
				}

				var scrollTo = $el.tabs.eq(navigationPosition).data('position-left');

				$el.list.scrollLeft(scrollTo);
			});

			$el.buttons.on('click', function(e) {
				e.preventDefault();

				if ($(this).hasClass('on')) {
					return false;
				}

				var index = $(this).attr('href');

				var $tab = $(this).parent();

				if ($el.list[0].offsetWidth + $el.list.scrollLeft() < $el.list[0].scrollWidth) {
					navigationPosition = $tab.index();
				}

				$el.buttons.not(this).removeClass('on');

				$(this).addClass('on');

				if ($tab.data('position-left') < $el.list.scrollLeft() ||
					($el.list[0].offsetWidth + $el.list.scrollLeft() - 80) <
					($tab.data('position-left') + $tab.outerWidth())) {
					$el.list.scrollLeft($tab.data('position-left'));
				}

				$el.panels.filter(':visible').slideUp(400, () => {
					$el.panels.filter(index).slideDown(400);
				});
			});
		});
	}

	initScroll($tabs) {
		var totalWidth = 0;

		$tabs.each((index, tab) => {
			$(tab).data('position-left', totalWidth - (index !== 0 ? 40 : 0));

			totalWidth += $(tab).outerWidth();
		});
	}

	toggleArrows($menu, $arrows) {
		var menuWidth = $menu[0].offsetWidth;
		var scrollWidth = $menu[0].scrollWidth;
		var scrollPosition = $menu.scrollLeft();

		if (menuWidth < scrollWidth) {
			if (scrollPosition <= 40) {
				$arrows.eq(0).filter(':visible').fadeOut();
				$arrows.eq(1).filter(':hidden').fadeIn();
			} else if (scrollPosition > 40 && scrollPosition <= scrollWidth - menuWidth - 30) {
				$arrows.filter(':hidden').fadeIn();
			} else {
				$arrows.eq(0).filter(':hidden').fadeIn();
				$arrows.eq(1).filter(':visible').fadeOut();
			}
		} else {
			$arrows.fadeOut();
		}
	}
}

$(() => new Tabs);
2018

Timeline item

Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium, totam rem aperiam, eaque ipsa quae...

Timeline item

Timeline item

Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium, totam rem aperiam, eaque ipsa quae...

Timeline item
2017

Timeline item

Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium, totam rem aperiam, eaque ipsa quae...

Timeline item
2016

Timeline item

Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium, totam rem aperiam, eaque ipsa quae...

Timeline item
<div class="o-timeline1">
	<div class="o-timeline1__row row">
		<div class="o-timeline1__line col-8 col-md-4 my-0 order-md-2">
			<div class="o-timeline1__point">
				<div class="o-timeline1__point__text"><strong>2018</strong></div>
			</div>
		</div>
		<div class="col-16 col-md-10 my-0 order-md-1">
			<div class="o-timeline1__item">
				<p class="o-timeline1__title">
					<strong> Timeline item </strong>
				</p>
				<p>Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium, totam rem aperiam, eaque ipsa quae...</p>
				<a href="https://placehold.it/1024x768/" class="lightbox">
					<img src="https://placehold.it/300x300/" alt="Timeline item" loading="lazy" width="300" height="300">
				</a>
			</div>
		</div>
	</div>
	<div class="o-timeline1__row row o-timeline1__row--pull">
		<div class="o-timeline1__line col-8 col-md-4 my-0 offset-md-10">
		</div>
		<div class="col-16 col-md-10 my-0">
			<div class="o-timeline1__item">
				<p class="o-timeline1__title">
					<strong> Timeline item </strong>
				</p>
				<p>Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium, totam rem aperiam, eaque ipsa quae...</p>
				<a href="https://placehold.it/1024x768/" class="lightbox">
					<img src="https://placehold.it/300x300/" alt="Timeline item" loading="lazy" width="300" height="300">
				</a>
			</div>
		</div>
	</div>
	<div class="o-timeline1__row row">
		<div class="o-timeline1__line col-8 col-md-4 my-0 order-md-2">
			<div class="o-timeline1__point">
				<div class="o-timeline1__point__text"><strong>2017</strong></div>
			</div>
		</div>
		<div class="col-16 col-md-10 my-0 order-md-1">
			<div class="o-timeline1__item">
				<p class="o-timeline1__title">
					<strong> Timeline item </strong>
				</p>
				<p>Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium, totam rem aperiam, eaque ipsa quae...</p>
				<a href="https://placehold.it/1024x768/" class="lightbox">
					<img src="https://placehold.it/300x300/" alt="Timeline item" loading="lazy" width="300" height="300">
				</a>
			</div>
		</div>
	</div>
	<div class="o-timeline1__row row">
		<div class="o-timeline1__line col-8 col-md-4 my-0 offset-md-10">
			<div class="o-timeline1__point">
				<div class="o-timeline1__point__text"><strong>2016</strong></div>
			</div>
		</div>
		<div class="col-16 col-md-10 my-0">
			<div class="o-timeline1__item">
				<p class="o-timeline1__title">
					<strong> Timeline item </strong>
				</p>
				<p>Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium, totam rem aperiam, eaque ipsa quae...</p>
				<a href="https://placehold.it/1024x768/" class="lightbox">
					<img src="https://placehold.it/300x300/" alt="Timeline item" loading="lazy" width="300" height="300">
				</a>
			</div>
		</div>
	</div>
</div>
.o-timeline1 {

    $self: &;

    margin: 0 auto;
    max-width: map-get($container-max-widths, 'md');
    position: relative;
    z-index: 0;

    &__line {

        display: flex;
        flex-direction: column;

        &:after {

            border-right: 1px solid color('gray-light');
            content: '';
            flex-grow: 1;
            width: 50%;

        }

    }

    &__row {

        margin-bottom: 0;
        margin-top: 0;

        &:not(:last-child) {

            #{$self}__item {

                @media(min-width: breakpoint-min(md)) {

                    padding-bottom: space(4);

                }

            }

        }

        &--pull {

            @media(min-width: breakpoint-min(md)) {

                margin-top: space(4) * -2;

            }

        }

    }

    &__point {

        border: 1px solid color('gray-light');
        border-radius: 50%;
        padding-bottom: 100%;
        position: relative;
        width: 100%;

        &__text {

            left: 0;
            position: absolute;
            text-align: center;
            top: 50%;
            transform: translateY(-50%);
            width: 100%;

        }

    }

    & #{$self}__title {

        margin-top: space(2);

        @media(min-width: breakpoint-min(md)) {

            margin-top: space(3);

        }

    }

}
2018

Timeline item

Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium, totam rem aperiam, eaque ipsa quae...

Timeline item

Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium, totam rem aperiam, eaque ipsa quae...

2017

Timeline item

Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium, totam rem aperiam, eaque ipsa quae...

2016

Timeline item

Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium, totam rem aperiam, eaque ipsa quae...

<div class="o-timeline2">
	<div class="o-timeline2__row row">
		<div class="o-timeline2__line col-8 col-md-4 my-0 order-md-2">
			<div class="o-timeline2__point">
				<div class="o-timeline2__point__text"><strong>2018</strong></div>
			</div>
		</div>
		<div class="col-16 col-md-10 my-0 order-md-1">
			<div class="o-timeline2__item row">
				<div class="col-24 col-sm-8 col-md-24 col-lg-8">
					<a href="https://placehold.it/1024x768/" class="lightbox">
						<img src="https://placehold.it/100x100/" loading="lazy" width="100" height="100" alt="Timeline item" class="o-timeline2__thumb">
					</a>
				</div>
				<div class="col">
					<p class="o-timeline1__title">
						<strong> Timeline item </strong>
					</p>
					<p>Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium, totam rem aperiam, eaque ipsa quae...</p>
				</div>
			</div>
		</div>
	</div>
	<div class="o-timeline2__row row o-timeline2__row--pull">
		<div class="o-timeline2__line col-8 col-md-4 my-0 offset-md-10">
		</div>
		<div class="col-16 col-md-10 my-0">
			<div class="o-timeline2__item row">
				<div class="col-24 col-sm-8 col-md-24 col-lg-8 order-lg-2">
					<a href="https://placehold.it/1024x768/" class="lightbox">
						<img src="https://placehold.it/100x100/" loading="lazy" width="100" height="100" alt="Timeline item" class="o-timeline2__thumb">
					</a>
				</div>
				<div class="col">
					<p class="o-timeline1__title">
						<strong> Timeline item </strong>
					</p>
					<p>Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium, totam rem aperiam, eaque ipsa quae...</p>
				</div>
			</div>
		</div>
	</div>
	<div class="o-timeline2__row row">
		<div class="o-timeline2__line col-8 col-md-4 my-0 order-md-2">
			<div class="o-timeline2__point">
				<div class="o-timeline2__point__text"><strong>2017</strong></div>
			</div>
		</div>
		<div class="col-16 col-md-10 my-0 order-md-1">
			<div class="o-timeline2__item row">
				<div class="col-24 col-sm-8 col-md-24 col-lg-8">
					<a href="https://placehold.it/1024x768/" class="lightbox">
						<img src="https://placehold.it/100x100/" loading="lazy" width="100" height="100" alt="Timeline item" class="o-timeline2__thumb">
					</a>
				</div>
				<div class="col">
					<p class="o-timeline1__title">
						<strong> Timeline item </strong>
					</p>
					<p>Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium, totam rem aperiam, eaque ipsa quae...</p>
				</div>
			</div>
		</div>
	</div>
	<div class="o-timeline2__row row">
		<div class="o-timeline2__line col-8 col-md-4 my-0 offset-md-10">
			<div class="o-timeline2__point">
				<div class="o-timeline2__point__text"><strong>2016</strong></div>
			</div>
		</div>
		<div class="col-16 col-md-10 my-0">
			<div class="o-timeline2__item row">
				<div class="col-24 col-sm-8 col-md-24 col-lg-8 order-lg-2">
					<a href="https://placehold.it/1024x768/" class="lightbox">
						<img src="https://placehold.it/100x100/" loading="lazy" width="100" height="100" alt="Timeline item" class="o-timeline2__thumb">
					</a>
				</div>
				<div class="col">
					<p class="o-timeline1__title">
						<strong> Timeline item </strong>
					</p>
					<p>Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium, totam rem aperiam, eaque ipsa quae...</p>
				</div>
			</div>
		</div>
	</div>
</div>
.o-timeline2 {

    $self: &;

    margin: 0 auto;
    max-width: map-get($container-max-widths, 'md');
    position: relative;
    z-index: 0;

    &__line {

        display: flex;
        flex-direction: column;

        &:after {

            border-right: 1px solid color('gray-light');
            content: '';
            flex-grow: 1;
            width: 50%;

        }

    }

    &__row {

        margin-bottom: 0;
        margin-top: 0;

        &:not(:last-child) {

            #{$self}__item {

                @media(min-width: breakpoint-min(md)) {

                    padding-bottom: space(4);

                }

            }

        }

        &--pull {

            @media(min-width: breakpoint-min(md)) {
                margin-top: space(4) * -2;
            }

        }

    }

    &__item {

        padding-top: space(1);

    }

    &__point {

        background: color('gray-light');
        border-radius: 50%;
        margin: space(1) space(2);
        position: relative;

        @media(min-width: breakpoint-min(sm)) {

            margin: space(1) space(3);

        }

        @media(min-width: breakpoint-min(md)) {

            margin: space(1);

        }

        &:before {

            content: '';
            display: block;
            padding-bottom: 100%;

        }

        &__text {

            left: 0;
            position: absolute;
            text-align: center;
            top: 50%;
            transform: translateY(-50%);
            width: 100%;

        }

    }

    &__thumb {

        border-radius: 50%;

    }

    & #{$self}__title {

        margin-bottom: space(1);
        margin-top: space(1);

    }

}
<div class="o-timeline3">
	<div class="o-timeline3__container container">
		<div class="o-carousel row no-gutters jq_timeline3">
			<div class="o-carousel__navs o-timeline3__navs--prev col-12 col-md-2">
				<button type="button" class="o-carousel__nav o-carousel__nav--prev icon-chevron-left" data-carousel="nav" data-direction="prev" aria-label="Previous"></button>
			</div>
			<div class="o-carousel__navs o-timeline3__navs--next col-12 col-md-2">
				<button type="button" class="o-carousel__nav o-carousel__nav--next icon-chevron-right" data-carousel="nav" data-direction="next" aria-label="Next"></button>
			</div>
			<div data-carousel="wrap" class="o-timeline3__wrap o-carousel__wrap col-24 col-md-20">
				<div data-carousel="stage" class="o-timeline3__stage o-carousel__stage row no-gutters">
					<div class="o-timeline3__item col-24 col-sm-12 col-lg-8 ">
						<div class="o-timeline3__point">2018</div>
						<div class="o-timeline3__clip">
							<div class="o-timeline3__text">
								<div class="o-timeline3__clip__align">
									<div class="o-wysiwyg">
										<p>Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium, totam rem aperiam, eaque ipsa quae...</p>
									</div>
								</div>
							</div>
						</div>
					</div>
					<div class="o-timeline3__item col-24 col-sm-12 col-lg-8 ">
						<div class="o-timeline3__point">2017</div>
						<div class="o-timeline3__clip">
							<div class="o-timeline3__text">
								<div class="o-timeline3__clip__align">
									<div class="o-wysiwyg">
										<p>Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium, totam rem aperiam, eaque ipsa quae...</p>
									</div>
								</div>
							</div>
						</div>
					</div>
					<div class="o-timeline3__item col-24 col-sm-12 col-lg-8 ">
						<div class="o-timeline3__point">2016</div>
						<div class="o-timeline3__clip">
							<div class="o-timeline3__text">
								<div class="o-timeline3__clip__align">
									<div class="o-wysiwyg">
										<p>Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium, totam rem aperiam, eaque ipsa quae...</p>
									</div>
								</div>
							</div>
						</div>
					</div>
					<div class="o-timeline3__item col-24 col-sm-12 col-lg-8 ">
						<div class="o-timeline3__clip">
							<div class="o-timeline3__text">
								<div class="o-timeline3__clip__align">
									<div class="o-wysiwyg">
										<p>Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium, totam rem aperiam, eaque ipsa quae...</p>
									</div>
								</div>
							</div>
						</div>
					</div>
					<div class="o-timeline3__item col-24 col-sm-12 col-lg-8 ">
						<div class="o-timeline3__point">2015</div>
						<div class="o-timeline3__clip">
							<div class="o-timeline3__text">
								<div class="o-timeline3__clip__align">
									<div class="o-wysiwyg">
										<p>Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium, totam rem aperiam, eaque ipsa quae...</p>
									</div>
								</div>
							</div>
						</div>
					</div>
					<div class="o-timeline3__item col-24 col-sm-12 col-lg-8 ">
						<div class="o-timeline3__point">2014</div>
						<div class="o-timeline3__clip">
							<div class="o-timeline3__text">
								<div class="o-timeline3__clip__align">
									<div class="o-wysiwyg">
										<p>Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium, totam rem aperiam, eaque ipsa quae...</p>
									</div>
								</div>
							</div>
						</div>
					</div>
					<div class="o-timeline3__item col-24 col-sm-12 col-lg-8 ">
						<div class="o-timeline3__point">2013</div>
						<div class="o-timeline3__clip">
							<div class="o-timeline3__text">
								<div class="o-timeline3__clip__align">
									<div class="o-wysiwyg">
										<p>Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium, totam rem aperiam, eaque ipsa quae...</p>
									</div>
								</div>
							</div>
						</div>
					</div>
					<div class="o-timeline3__item col-24 col-sm-12 col-lg-8 ">
						<div class="o-timeline3__point">2012</div>
						<div class="o-timeline3__clip">
							<div class="o-timeline3__text">
								<div class="o-timeline3__clip__align">
									<div class="o-wysiwyg">
										<p>Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium, totam rem aperiam, eaque ipsa quae...</p>
									</div>
								</div>
							</div>
						</div>
					</div>
					<div class="o-timeline3__item col-24 col-sm-12 col-lg-8 ">
						<div class="o-timeline3__point">2011</div>
						<div class="o-timeline3__clip">
							<div class="o-timeline3__text">
								<div class="o-timeline3__clip__align">
									<div class="o-wysiwyg">
										<p>Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium, totam rem aperiam, eaque ipsa quae...</p>
									</div>
								</div>
							</div>
						</div>
					</div>
					<div class="o-timeline3__item col-24 col-sm-12 col-lg-8 ">
						<div class="o-timeline3__point">2010</div>
						<div class="o-timeline3__clip">
							<div class="o-timeline3__text">
								<div class="o-timeline3__clip__align">
									<div class="o-wysiwyg">
										<p>Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium, totam rem aperiam, eaque ipsa quae...</p>
									</div>
								</div>
							</div>
						</div>
					</div>
				</div>
			</div>
		</div>
	</div>
</div>
@import "organisms/carousel/index";

.o-timeline3 {

    $self: &;
    $height: 350px;

    &__container {

        padding-left: 0;
        padding-right: 0;

    }

    &__wrap {

        order: 1;

        @media(min-width: breakpoint-min(md)) {
            order: 2;

        }

    }

    &__stage {

        height: $height / 2;
        z-index: 1;
        
        @media(min-width: breakpoint-min(lg)) {

            height: $height;

        }

    }

    &__navs {

        &--prev {

            order: 2;
            text-align: left;

        }

        &--next {

            order: 3;
            text-align: right;

        }

        @media(min-width: breakpoint-min(md)) {

            &--prev {

                order: 1;
                text-align: right;

            }

            &--next {

                order: 3;
                text-align: left;

            }

        }

    }

    &__item {

        display: flex;
        flex-direction: column;
        position: relative;
        z-index: 0;

        /* 5 columns layout */
        /*@media(min-width: breakpoint-min(lg)) {
            flex: 0 0 20%;
            max-width: 20%;
        }*/

        &:before {

            background: color('gray-light');
            bottom: 25px;
            content: '';
            height: 1px;
            left: 0;
            position: absolute;
            width: 100%;
            z-index: -1;

        }

        &:first-child,
        &:last-child {

            &:before {

                width: 50%;

            }

        }

        &:first-child {

            &:before {

                left: 50%;

            }

        }

        @media(min-width: breakpoint-min(lg)) {

            align-self: flex-start;

            &:before {

                bottom: $height / 2;

            }

            &:nth-child(odd) {

                align-self: flex-end;

                #{$self}__point {

                    top: 0;

                }

                #{$self}__clip {

                    padding-bottom: 0;

                    &__align {

                        display: table-cell;
                        vertical-align: top;

                    }

                }

            }

            &:nth-child(even) {

                &:before {

                    bottom: 0;

                }

                #{$self}__clip {

                    padding-top: 0;

                    &__align {

                        display: table-cell;
                        vertical-align: bottom;

                    }

                }

            }

        }

    }

    &__point {

        background: color('gray-light');
        border-radius: 50%;
        bottom: 0;
        display: block;
        left: 50%;
        line-height: 50px;
        margin-left: -25px;
        position: absolute;
        text-align: center;
        width: 50px;

        @media(min-width: breakpoint-min(lg)) {

            bottom: auto;
            margin-top: -25px;
            top: 100%;

        }

    }

    &__clip {

        display: block;
        height: $height / 2;
        margin: 0;
        overflow: hidden;
        padding: 0 0 60px;
        position: relative;
        width: 100%;
        z-index: 1;

        @media(min-width: breakpoint-min(lg)) {

            padding: $spacer 0;

        }

    }

    &__text {

        @include font-size(small);
        display: table;
        height: 100%;
        line-height: line-height(large);
        overflow: hidden;
        text-align: center;

        p {

            font-size: inherit;
            line-height: inherit;

        }

    }

}
import $ from 'jquery';

import 'js-src/common/carousel';

$(() => {
	$('.jq_timeline3').defaultCarousel({
		disable_dots: true
	});
});