@charset "UTF-8";
/*
* Trunk version 2.0.0
*/
/*
*
* Contexts
*/
.post-creative-footer {
	padding: 24px 15px 27px;
}
.post-creative-title {
	line-height: 1.18;
	font-weight: 400;
}
.post-creative-title a:hover {
	color: #59CACE;
}
@media (min-width: 992px) {
	.desktop .post-creative {
		box-shadow: none;
		border: 1px solid #d7d7d7;
	}
	.desktop .post-creative-figure {
		margin-right: -1px;
		margin-left: -1px;
	}
	.desktop .post-creative-figure img {
		transform: scale(1.1);
		will-change: transform;
	}
	.desktop .post-creative:hover {
		border-color: transparent;
		box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.17);
	}
	.desktop .post-creative:hover .post-creative-figure img {
		transform: none;
	}
}
@media (min-width: 576px) {
	.post-creative-header {
		padding-left: 20px;
		padding-right: 20px;
	}
	.post-creative-footer {
		padding-left: 20px;
	}
}
.post-aria {
	position: relative;
	box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.27);
}
.post-aria-2 .post-aria-time {
	color: #59CACE;
}
.post-aria-2 .post-aria-list-social .icon::after {
	background: #59CACE;
}
.post-aria-figure {
	display: block;
	overflow: hidden;
}
.post-aria-figure img {
	width: 100%;
	transition: all .3s ease;
}
.post-aria-footer {
	position: relative;
	text-align: center;
	padding: 20px 15px;
	background: #ffffff;
}
.post-aria-title {
	font-size: 24px;
	font-weight: 300;
	letter-spacing: .05em;
	line-height: 1.2;
}
.post-aria-time {
	font-size: 20px;
	font-weight: 400;
	letter-spacing: .05em;
	text-transform: uppercase;
	font-family: 'Lato', sans-serif;
	color: #59CACE;
}
.post-aria-list-social {
	font-size: 0;
	line-height: 0;
	transition: all .3s ease;
}
.post-aria-list-social .icon {
	position: relative;
	width: 32px;
	height: 32px;
	font-size: 14px;
	line-height: 32px;
	border-radius: 50%;
	background: #151515;
	z-index: 1;
}
.post-aria-list-social .icon, .post-aria-list-social .icon:focus, .post-aria-list-social .icon:active {
	color: #ffffff;
}
.post-aria-list-social .icon:hover {
	color: #ffffff;
}
.post-aria-list-social .icon::after {
	display: inline-block;
	position: absolute;
	content: '';
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	border-radius: inherit;
	background: #59CACE;
	transform: scale(0);
	transform-origin: 50% 0;
	transition: all .3s ease;
	z-index: -1;
}
.post-aria-list-social .icon:hover {
	background: transparent;
	transition-duration: 0s;
	transition-delay: .3s;
}
.post-aria-list-social .icon:hover::after {
	transform: none;
}
@media (min-width: 992px) {
	.desktop .post-aria-figure img {
		transform: scale(1.1);
		will-change: transform;
	}
	.desktop .post-aria-list-social {
		overflow: hidden;
		height: 0;
	}
	.desktop .post-aria-list-social li {
		transform: translate3d(0, -100%, 0);
		opacity: 0;
		visibility: hidden;
		transition: inherit;
	}
	.desktop .post-aria:hover .post-aria-figure img {
		transform: none;
	}
	.desktop .post-aria:hover .post-aria-list-social {
		height: 44px;
	}
	.desktop .post-aria:hover .post-aria-list-social li {
		transform: none;
		opacity: 1;
		visibility: visible;
	}
	.desktop .post-aria:hover .post-aria-list-social li:nth-child(1) {
		transition-delay: 50ms;
	}
	.desktop .post-aria:hover .post-aria-list-social li:nth-child(2) {
		transition-delay: 100ms;
	}
	.desktop .post-aria:hover .post-aria-list-social li:nth-child(3) {
		transition-delay: 150ms;
	}
	.desktop .post-aria:hover .post-aria-list-social li:nth-child(4) {
		transition-delay: 200ms;
	}
	.desktop .post-aria:hover .post-aria-list-social li:nth-child(5) {
		transition-delay: 250ms;
	}
	.desktop .post-aria:hover .post-aria-list-social li:nth-child(6) {
		transition-delay: 300ms;
	}
	.desktop .post-aria:hover .post-aria-list-social li:nth-child(7) {
		transition-delay: 350ms;
	}
	.desktop .post-aria:hover .post-aria-list-social li:nth-child(8) {
		transition-delay: 400ms;
	}
	.desktop .post-aria:hover .post-aria-list-social li:nth-child(9) {
		transition-delay: 450ms;
	}
	.desktop .post-aria:hover .post-aria-list-social li:nth-child(10) {
		transition-delay: 500ms;
	}
}
* + .post-aria-list-social {
	margin-top: 3px;
}
@media (min-width: 992px) {
	.post-aria-title {
		font-size: 30px;
	}
	.post-aria-time {
		font-size: 24px;
	}
}
@media (min-width: 1200px) {
	.post-aria-title {
		font-size: 36px;
	}
	.post-aria-footer {
		padding: 40px;
	}
}
/*
*
* Footers
*/
.footer-variant-2 {
	text-align: center;
	letter-spacing: .025em;
}
.footer-variant-2 .form-label,
.footer-variant-2 .form-input {
	text-align: center;
}
.footer-variant-2 .rights {
	font-size: 12px;
}
.footer-variant-2 .rd-form * + .button {
	margin-top: 10px;
}
.footer-variant-2 * + .rd-form {
	margin-top: 25px;
}
.footer-variant-2 * + .group-lg {
	margin-top: 30px;
}
.footer-variant-2 * + .row {
	margin-top: 11px;
}
.footer-variant-2 .footer-brand + p {
	margin-top: 20px;
}
.footer-variant-2 * + .footer-contacts {
	margin-top: 22px;
	padding-top: 32px;
	border-top: 1px solid #d7d7d7;
}
@media (min-width: 768px) {
	.footer-variant-2 {
		text-align: left;
	}
}
.footer-variant-2-content {
	padding: 50px 0;
}
@media (min-width: 768px) {
	.footer-variant-2-content {
		padding-top: 65px;
		padding-bottom: 65px;
	}
}
.footer-variant-2-bottom-panel {
	padding: 30px 0;
}
.footer-contacts {
	text-align: left;
	font-size: 0;
	line-height: 0;
}
.footer-contacts .icon {
	vertical-align: middle;
	text-align: left;
	min-width: 21px;
	font-size: 24px;
	line-height: 24px;
	color: #59CACE;
}
.footer-contacts .fa-envelope {
	font-size: 20px;
}
.footer-contacts .fa-clock-o {
	font-size: 22px;
}
.footer-contacts .link-phone {
	font-size: 18px;
	line-height: 1.34;
	letter-spacing: .025em;
}
.footer-contacts .link-location {
	max-width: 230px;
}
.footer-contacts p {
	font-size: 14px;
	line-height: 1.72;
	letter-spacing: .025em;
}
.footer-contacts a {
	display: inline-block;
	vertical-align: middle;
	font-size: 14px;
	line-height: 1.72;
	letter-spacing: .025em;
}
.footer-contacts a, .footer-contacts a:focus, .footer-contacts a:active {
	color: #151515;
}
.footer-contacts a:hover {
	color: #59CACE;
}
.footer-contacts li + li {
	margin-top: 18px;
}
* + .footer-contacts {
	margin-top: 28px;
}
.footer-social-list-2 {
	text-align: center;
}
.footer-social-list-2 .icon {
	width: 28px;
	height: 28px;
	font-size: 16px;
	line-height: 28px;
	border-radius: 50%;
}
.footer-social-list-2 a, .footer-social-list-2 a:focus, .footer-social-list-2 a:active {
	color: #151515;
	background: transparent;
}
.footer-social-list-2 a:hover {
	color: #59CACE;
	background: #31502f;
}
.footer-social-list-title {
	color: #151515;
}
.footer-modern {
	background: #37703e;
}
.footer-modern .footer-variant-2-bottom-panel {
	background: #254e2a;
}
@media (min-width: 1200px) {
	.footer-modern .thumbnail-mary-figure img {
		min-height: 120px;
		max-height: 120px;
	}
}
/**
*
* Card
*/


.section-single-footer {
	padding: calc(1em + 2vh) 0 calc(1em + 4vh);
}
.section-single-inner {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: space-between;
	width: 100%;
	min-height: 100vh;
}
.section-single-inner > * {
	width: 100%;
}
@supports (display: grid) {
	.section-single-inner {
		display: grid;
		justify-items: center;
		align-content: space-between;
		grid-template-columns: 1fr;
	}
}
@media (min-width: 768px) {
	.section-single-main {
		padding: 70px 0 30px;
	}
}
@media (min-width: 1200px) {
	.section-single-header {
		padding-top: calc(1em + 9vh);
	}
}
@media (min-width: 1600px) {
	.section-single-main {
		padding-top: 65px;
		padding-bottom: 100px;
	}
}
/*
*
* Grid modules
*/
.grid-demonstration {
	text-align: left;
}
@media (max-width: 1599.98px) {
	.grid-demonstration p {
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
	}
}
.grid-demonstration-fullwidth {
	line-height: 1.86;
}
.grid-demonstration-fullwidth * + p {
	margin-top: 12px;
}
.grid-demonstration-boxed {
	line-height: 1.8;
}
.grid-demonstration-boxed * + p {
	margin-top: 22px;
}
.grid-system-bordered [class*='col'] {
	padding-bottom: 15px;
	border-bottom: 1px solid #ffffff;
}
@media (min-width: 576px) {
	.grid-system-bordered [class*='col'] {
		padding-bottom: 30px;
	}
}
@media (min-width: 768px) {
	.grid-system-bordered [class*='col'] {
		padding-bottom: 45px;
	}
}
.grid-system-outline .row {
	border: 1px solid #f5f5f5;
}
.grid-system-outline .row:not(:last-child) {
	border-bottom-width: 0;
}
.grid-system-outline [class*='col']:not(:last-child) {
	border-right: 1px solid #d7d7d7;
	margin-right: -1px;
}
.grid-system-outline * + .row {
	margin-top: 45px;
}
.grid-system-outline .row + .row {
	margin-top: 0;
}
/*
*
* Backgrounds
*/
.context-dark, .bg-gray-dark, .bg-primary,
.context-dark h1,
.bg-gray-dark h1,
.bg-primary h1, .context-dark h2, .bg-gray-dark h2, .bg-primary h2, .context-dark h3, .bg-gray-dark h3, .bg-primary h3, .context-dark h4, .bg-gray-dark h4, .bg-primary h4, .context-dark h5, .bg-gray-dark h5, .bg-primary h5, .context-dark h6, .bg-gray-dark h6, .bg-primary h6, .context-dark [class*='heading-'], .bg-gray-dark [class*='heading-'], .bg-primary [class*='heading-'] {
	color: #ffffff;
}
.context-dark .form-wrap.has-error .form-input, .bg-gray-dark .form-wrap.has-error .form-input, .bg-primary .form-wrap.has-error .form-input {
	border-color: transparent;
}
.context-dark .form-input, .bg-gray-dark .form-input, .bg-primary .form-input,
.context-dark .form-label,
.bg-gray-dark .form-label,
.bg-primary .form-label,
.context-dark .form-validation,
.bg-gray-dark .form-validation,
.bg-primary .form-validation {
	color: #ffffff;
}
.context-dark .form-input, .bg-gray-dark .form-input, .bg-primary .form-input {
	background: rgba(255, 255, 255, 0.34);
	border-color: transparent;
}
.context-dark .rights, .bg-gray-dark .rights, .bg-primary .rights {
	color: #ffffff;
}
.context-dark .rights a, .bg-gray-dark .rights a, .bg-primary .rights a, .context-dark .rights a:focus, .bg-gray-dark .rights a:focus, .bg-primary .rights a:focus, .context-dark .rights a:active, .bg-gray-dark .rights a:active, .bg-primary .rights a:active {
	color: inherit;
}
.context-dark .rights a:hover, .bg-gray-dark .rights a:hover, .bg-primary .rights a:hover {
	color: #f6de58;
}
.context-dark .button.button-pipaluk::after, .bg-gray-dark .button.button-pipaluk::after, .bg-primary .button.button-pipaluk::after {
	border-color: #ffffff;
}
.context-dark .button.button-pipaluk:hover, .bg-gray-dark .button.button-pipaluk:hover, .bg-primary .button.button-pipaluk:hover, .context-dark .button.button-pipaluk:active, .bg-gray-dark .button.button-pipaluk:active, .bg-primary .button.button-pipaluk:active {
	color: #ffffff;
}
.context-dark .button-secondary.button-ujarak::before, .bg-gray-dark .button-secondary.button-ujarak::before, .bg-primary .button-secondary.button-ujarak::before {
	background: #353535;
}
.context-dark .button-secondary.button-ujarak:hover, .bg-gray-dark .button-secondary.button-ujarak:hover, .bg-primary .button-secondary.button-ujarak:hover, .context-dark .button-secondary.button-ujarak:active, .bg-gray-dark .button-secondary.button-ujarak:active, .bg-primary .button-secondary.button-ujarak:active {
	border-color: #353535;
}
.footer-variant-2.context-dark, .footer-variant-2.bg-gray-dark, .footer-variant-2.bg-primary {
	color: rgba(255, 255, 255, 0.7);
}
.footer-variant-2.context-dark .rights, .footer-variant-2.bg-gray-dark .rights, .footer-variant-2.bg-primary .rights {
	color: rgba(255, 255, 255, 0.7);
}
.footer-variant-2.context-dark .button.button-ujarak::before, .footer-variant-2.bg-gray-dark .button.button-ujarak::before, .footer-variant-2.bg-primary .button.button-ujarak::before {
	background: #ffffff;
}
.footer-variant-2.context-dark .button.button-ujarak:hover, .footer-variant-2.bg-gray-dark .button.button-ujarak:hover, .footer-variant-2.bg-primary .button.button-ujarak:hover, .footer-variant-2.context-dark .button.button-ujarak:active, .footer-variant-2.bg-gray-dark .button.button-ujarak:active, .footer-variant-2.bg-primary .button.button-ujarak:active {
	color: #59CACE;
	border-color: #ffffff;
}
.footer-modern.context-dark .form-input, .footer-modern.bg-gray-dark .form-input, .footer-modern.bg-primary .form-input {
	background: #31502f;
}
.footer-creative.context-dark .form-input, .footer-creative.bg-gray-dark .form-input, .footer-creative.bg-primary .form-input {
	background: #54595e;
}
.context-dark .footer-contacts, .bg-gray-dark .footer-contacts, .bg-primary .footer-contacts {
	border-top-color: rgba(255, 255, 255, 0.2);
}
.context-dark .footer-contacts .icon, .bg-gray-dark .footer-contacts .icon, .bg-primary .footer-contacts .icon {
	color: #f6de58;
}
.context-dark .footer-contacts p, .bg-gray-dark .footer-contacts p, .bg-primary .footer-contacts p {
	color: #ffffff;
}
.context-dark .footer-contacts a, .bg-gray-dark .footer-contacts a, .bg-primary .footer-contacts a, .context-dark .footer-contacts a:focus, .bg-gray-dark .footer-contacts a:focus, .bg-primary .footer-contacts a:focus, .context-dark .footer-contacts a:active, .bg-gray-dark .footer-contacts a:active, .bg-primary .footer-contacts a:active {
	color: #ffffff;
}
.context-dark .footer-contacts a:hover, .bg-gray-dark .footer-contacts a:hover, .bg-primary .footer-contacts a:hover {
	color: #f6de58;
}
.context-dark .footer-link-list a, .bg-gray-dark .footer-link-list a, .bg-primary .footer-link-list a, .context-dark .footer-link-list a:focus, .bg-gray-dark .footer-link-list a:focus, .bg-primary .footer-link-list a:focus, .context-dark .footer-link-list a:active, .bg-gray-dark .footer-link-list a:active, .bg-primary .footer-link-list a:active {
	color: inherit;
}
.context-dark .footer-link-list a:hover, .bg-gray-dark .footer-link-list a:hover, .bg-primary .footer-link-list a:hover {
	color: #59CACE;
}
.context-dark .footer-social-list-2 a, .bg-gray-dark .footer-social-list-2 a, .bg-primary .footer-social-list-2 a, .context-dark .footer-social-list-2 a:focus, .bg-gray-dark .footer-social-list-2 a:focus, .bg-primary .footer-social-list-2 a:focus, .context-dark .footer-social-list-2 a:active, .bg-gray-dark .footer-social-list-2 a:active, .bg-primary .footer-social-list-2 a:active {
	color: #ffffff;
}
.context-dark .footer-social-list-2 a:hover, .bg-gray-dark .footer-social-list-2 a:hover, .bg-primary .footer-social-list-2 a:hover {
	color: #f6de58;
}
.context-dark .footer-social-list-title, .bg-gray-dark .footer-social-list-title, .bg-primary .footer-social-list-title {
	color: #ffffff;
}
.footer-minimal.context-dark .footer-minimal-bottom-panel, .footer-minimal.bg-gray-dark .footer-minimal-bottom-panel, .footer-minimal.bg-primary .footer-minimal-bottom-panel,
.footer-minimal.context-dark .footer-corporate-bottom-panel,
.footer-minimal.bg-gray-dark .footer-corporate-bottom-panel,
.footer-minimal.bg-primary .footer-corporate-bottom-panel, .footer-corporate.context-dark .footer-minimal-bottom-panel, .footer-corporate.bg-gray-dark .footer-minimal-bottom-panel, .footer-corporate.bg-primary .footer-minimal-bottom-panel,
.footer-corporate.context-dark .footer-corporate-bottom-panel,
.footer-corporate.bg-gray-dark .footer-corporate-bottom-panel,
.footer-corporate.bg-primary .footer-corporate-bottom-panel {
	color: rgba(255, 255, 255, 0.3);
}
.footer-minimal.context-dark .footer-minimal-bottom-panel a, .footer-minimal.bg-gray-dark .footer-minimal-bottom-panel a, .footer-minimal.bg-primary .footer-minimal-bottom-panel a, .footer-minimal.context-dark .footer-minimal-bottom-panel a:focus, .footer-minimal.bg-gray-dark .footer-minimal-bottom-panel a:focus, .footer-minimal.bg-primary .footer-minimal-bottom-panel a:focus, .footer-minimal.context-dark .footer-minimal-bottom-panel a:active, .footer-minimal.bg-gray-dark .footer-minimal-bottom-panel a:active, .footer-minimal.bg-primary .footer-minimal-bottom-panel a:active,
.footer-minimal.context-dark .footer-corporate-bottom-panel a,
.footer-minimal.bg-gray-dark .footer-corporate-bottom-panel a,
.footer-minimal.bg-primary .footer-corporate-bottom-panel a,
.footer-minimal.context-dark .footer-corporate-bottom-panel a:focus,
.footer-minimal.bg-gray-dark .footer-corporate-bottom-panel a:focus,
.footer-minimal.bg-primary .footer-corporate-bottom-panel a:focus,
.footer-minimal.context-dark .footer-corporate-bottom-panel a:active,
.footer-minimal.bg-gray-dark .footer-corporate-bottom-panel a:active,
.footer-minimal.bg-primary .footer-corporate-bottom-panel a:active, .footer-corporate.context-dark .footer-minimal-bottom-panel a, .footer-corporate.bg-gray-dark .footer-minimal-bottom-panel a, .footer-corporate.bg-primary .footer-minimal-bottom-panel a, .footer-corporate.context-dark .footer-minimal-bottom-panel a:focus, .footer-corporate.bg-gray-dark .footer-minimal-bottom-panel a:focus, .footer-corporate.bg-primary .footer-minimal-bottom-panel a:focus, .footer-corporate.context-dark .footer-minimal-bottom-panel a:active, .footer-corporate.bg-gray-dark .footer-minimal-bottom-panel a:active, .footer-corporate.bg-primary .footer-minimal-bottom-panel a:active,
.footer-corporate.context-dark .footer-corporate-bottom-panel a,
.footer-corporate.bg-gray-dark .footer-corporate-bottom-panel a,
.footer-corporate.bg-primary .footer-corporate-bottom-panel a,
.footer-corporate.context-dark .footer-corporate-bottom-panel a:focus,
.footer-corporate.bg-gray-dark .footer-corporate-bottom-panel a:focus,
.footer-corporate.bg-primary .footer-corporate-bottom-panel a:focus,
.footer-corporate.context-dark .footer-corporate-bottom-panel a:active,
.footer-corporate.bg-gray-dark .footer-corporate-bottom-panel a:active,
.footer-corporate.bg-primary .footer-corporate-bottom-panel a:active {
	color: inherit;
}
.footer-minimal.context-dark .footer-minimal-bottom-panel a:hover, .footer-minimal.bg-gray-dark .footer-minimal-bottom-panel a:hover, .footer-minimal.bg-primary .footer-minimal-bottom-panel a:hover,
.footer-minimal.context-dark .footer-corporate-bottom-panel a:hover,
.footer-minimal.bg-gray-dark .footer-corporate-bottom-panel a:hover,
.footer-minimal.bg-primary .footer-corporate-bottom-panel a:hover, .footer-corporate.context-dark .footer-minimal-bottom-panel a:hover, .footer-corporate.bg-gray-dark .footer-minimal-bottom-panel a:hover, .footer-corporate.bg-primary .footer-minimal-bottom-panel a:hover,
.footer-corporate.context-dark .footer-corporate-bottom-panel a:hover,
.footer-corporate.bg-gray-dark .footer-corporate-bottom-panel a:hover,
.footer-corporate.bg-primary .footer-corporate-bottom-panel a:hover {
	color: #59CACE;
}
.footer-minimal.context-dark .rights, .footer-minimal.bg-gray-dark .rights, .footer-minimal.bg-primary .rights, .footer-corporate.context-dark .rights, .footer-corporate.bg-gray-dark .rights, .footer-corporate.bg-primary .rights {
	color: inherit;
}
.footer-minimal.context-dark .button-gray-31.button-ujarak::before, .footer-minimal.bg-gray-dark .button-gray-31.button-ujarak::before, .footer-minimal.bg-primary .button-gray-31.button-ujarak::before, .footer-corporate.context-dark .button-gray-31.button-ujarak::before, .footer-corporate.bg-gray-dark .button-gray-31.button-ujarak::before, .footer-corporate.bg-primary .button-gray-31.button-ujarak::before {
	background: #59CACE;
}
.footer-minimal.context-dark .button-gray-31.button-ujarak:hover, .footer-minimal.bg-gray-dark .button-gray-31.button-ujarak:hover, .footer-minimal.bg-primary .button-gray-31.button-ujarak:hover, .footer-minimal.context-dark .button-gray-31.button-ujarak:active, .footer-minimal.bg-gray-dark .button-gray-31.button-ujarak:active, .footer-minimal.bg-primary .button-gray-31.button-ujarak:active, .footer-corporate.context-dark .button-gray-31.button-ujarak:hover, .footer-corporate.bg-gray-dark .button-gray-31.button-ujarak:hover, .footer-corporate.bg-primary .button-gray-31.button-ujarak:hover, .footer-corporate.context-dark .button-gray-31.button-ujarak:active, .footer-corporate.bg-gray-dark .button-gray-31.button-ujarak:active, .footer-corporate.bg-primary .button-gray-31.button-ujarak:active {
	color: #ffffff;
	border-color: #59CACE;
}
.footer-corporate-2.context-dark .footer-contacts .icon, .footer-corporate-2.bg-gray-dark .footer-contacts .icon, .footer-corporate-2.bg-primary .footer-contacts .icon {
	color: #59CACE;
}
.footer-corporate-2.context-dark .button-gray-31.button-ujarak::before, .footer-corporate-2.bg-gray-dark .button-gray-31.button-ujarak::before, .footer-corporate-2.bg-primary .button-gray-31.button-ujarak::before {
	background: #59CACE;
}
.footer-corporate-2.context-dark .button-gray-31.button-ujarak:hover, .footer-corporate-2.bg-gray-dark .button-gray-31.button-ujarak:hover, .footer-corporate-2.bg-primary .button-gray-31.button-ujarak:hover, .footer-corporate-2.context-dark .button-gray-31.button-ujarak:active, .footer-corporate-2.bg-gray-dark .button-gray-31.button-ujarak:active, .footer-corporate-2.bg-primary .button-gray-31.button-ujarak:active {
	border-color: #59CACE;
}

.cart-inline-footer {
	padding: 20px;
	border-top: 1px solid #e1e1e1;
}