	@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
	
	h1,h2,h3,h4,h5,h6,p,a,strong,div,b,ul,li,input{font-family:Montserrat!important;}
	
	:root {
		--wp-admin-theme-color: #B9E756;
		--wp-admin-theme-color-darker-10: #006ba1;
		--wp-admin-theme-color-darker-20: #005a87
	}
	#start-resizable-editor-section {
		display: none
	}
	.wp-block-audio figcaption {
		margin-top: .5em;
		margin-bottom: 1em
	}
	.wp-block-audio audio {
		width: 100%;
		min-width: 300px
	}
	.wp-block-button__link {
		color: #fff;
		background-color: #32373c;
		border: none;
		border-radius: 28px;
		box-shadow: none;
		cursor: pointer;
		display: inline-block;
		font-size: 18px;
		padding: 12px 24px;
		text-align: center;
		text-decoration: none;
		overflow-wrap: break-word
	}
	.wp-block-button__link:active, .wp-block-button__link:focus, .wp-block-button__link:hover, .wp-block-button__link:visited {
		color: #fff
	}
	.wp-block-button__link.aligncenter {
		text-align: center
	}
	.wp-block-button__link.alignright {
		text-align: right
	}
	.wp-block-button.is-style-squared, .wp-block-button__link.wp-block-button.is-style-squared {
		border-radius: 0
	}
	.wp-block-button.no-border-radius, .wp-block-button__link.no-border-radius {
		border-radius: 0!important
	}
	.is-style-outline .wp-block-button__link, .wp-block-button__link.is-style-outline {
		color: #32373c;
		background-color: transparent;
		border: 2px solid
	}
	.wp-block-buttons .wp-block-button {
		display: inline-block;
		margin-right: 8px;
		margin-bottom: 8px
	}
	.wp-block-buttons .wp-block-button:last-child {
		margin-right: 0
	}
	.wp-block-buttons.alignright .wp-block-button {
		margin-right: 0;
		margin-left: 8px
	}
	.wp-block-buttons.alignright .wp-block-button:first-child {
		margin-left: 0
	}
	.wp-block-buttons.alignleft .wp-block-button {
		margin-left: 0;
		margin-right: 8px
	}
	.wp-block-buttons.alignleft .wp-block-button:last-child {
		margin-right: 0
	}
	.wp-block-button.aligncenter, .wp-block-buttons.aligncenter, .wp-block-calendar {
		text-align: center
	}
	.wp-block-calendar tbody td, .wp-block-calendar th {
		padding: 4px;
		border: 1px solid #ddd
	}
	.wp-block-calendar tfoot td {
		border: none
	}
	.wp-block-calendar table {
		width: 100%;
		border-collapse: collapse;
		font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen-Sans, Ubuntu, Cantarell, Helvetica Neue, sans-serif
	}
	.wp-block-calendar table th {
		font-weight: 400;
		background: #ddd
	}
	.wp-block-calendar a {
		text-decoration: underline
	}
	.wp-block-calendar tfoot a {
		color: #007cba;
		color: var(--wp-admin-theme-color)
	}
	.wp-block-calendar table caption, .wp-block-calendar table tbody {
		color: #40464d
	}
	.wp-block-categories.alignleft {
		margin-right: 2em
	}
	.wp-block-categories.alignright {
		margin-left: 2em
	}
	.wp-block-columns {
		display: flex;
		margin-bottom: 28px;
		flex-wrap: wrap
	}
	@media (min-width:782px) {
		.wp-block-columns {
			flex-wrap: nowrap
		}
	}
	.wp-block-columns.has-background {
		padding: 20px 38px
	}
	.wp-block-column {
		flex-grow: 1;
		min-width: 0;
		word-break: break-word;
		overflow-wrap: break-word
	}
	@media (max-width:599px) {
		.wp-block-column {
			flex-basis: 100%!important
		}
	}
	@media (min-width:600px) and (max-width:781px) {
		.wp-block-column {
			flex-basis: calc(50% - 16px)!important;
			flex-grow: 0
		}
		.wp-block-column:nth-child(2n) {
			margin-left: 32px
		}
	}
	@media (min-width:782px) {
		.wp-block-column {
			flex-basis: 0;
			flex-grow: 1
		}
		.wp-block-column[style*=flex-basis] {
			flex-grow: 0
		}
		.wp-block-column:not(:first-child) {
			margin-left: 32px
		}
	}
	.wp-block-columns.are-vertically-aligned-top {
		align-items: flex-start
	}
	.wp-block-columns.are-vertically-aligned-center {
		align-items: center
	}
	.wp-block-columns.are-vertically-aligned-bottom {
		align-items: flex-end
	}
	.wp-block-column.is-vertically-aligned-top {
		align-self: flex-start
	}
	.wp-block-column.is-vertically-aligned-center {
		-ms-grid-row-align: center;
		align-self: center
	}
	.wp-block-column.is-vertically-aligned-bottom {
		align-self: flex-end
	}
	.wp-block-column.is-vertically-aligned-bottom, .wp-block-column.is-vertically-aligned-center, .wp-block-column.is-vertically-aligned-top {
		width: 100%
	}
	.wp-block-cover, .wp-block-cover-image {
		position: relative;
		background-size: cover;
		background-position: 50%;
		min-height: 430px;
		height: 100%;
		width: 100%;
		display: flex;
		justify-content: center;
		align-items: center;
		padding: 16px
	}
	.wp-block-cover-image.has-parallax, .wp-block-cover.has-parallax {
		background-attachment: fixed
	}
	@supports (-webkit-overflow-scrolling:touch) {
		.wp-block-cover-image.has-parallax, .wp-block-cover.has-parallax {
			background-attachment: scroll
		}
	}
	@media (prefers-reduced-motion:reduce) {
		.wp-block-cover-image.has-parallax, .wp-block-cover.has-parallax {
			background-attachment: scroll
		}
	}
	.wp-block-cover-image.has-background-dim, .wp-block-cover.has-background-dim {
		background-color: #000
	}
	.wp-block-cover-image.has-background-dim:before, .wp-block-cover.has-background-dim:before {
		content: "";
		background-color: inherit
	}
	.wp-block-cover-image.has-background-dim:not(.has-background-gradient):before, .wp-block-cover-image .wp-block-cover__gradient-background, .wp-block-cover.has-background-dim:not(.has-background-gradient):before, .wp-block-cover .wp-block-cover__gradient-background {
		position: absolute;
		top: 0;
		left: 0;
		bottom: 0;
		right: 0;
		z-index: 1
	}
	.wp-block-cover-image.has-background-dim:not(.has-background-gradient):before, .wp-block-cover-image .wp-block-cover__gradient-background, .wp-block-cover.has-background-dim:not(.has-background-gradient):before, .wp-block-cover .wp-block-cover__gradient-background {
		opacity: .5
	}
	.wp-block-cover-image.has-background-dim.has-background-dim-10:not(.has-background-gradient):before, .wp-block-cover.has-background-dim.has-background-dim-10:not(.has-background-gradient):before {
		opacity: .1
	}
	.wp-block-cover-image.has-background-dim.has-background-dim-10 .wp-block-cover__gradient-background, .wp-block-cover.has-background-dim.has-background-dim-10 .wp-block-cover__gradient-background {
		opacity: .1
	}
	.wp-block-cover-image.has-background-dim.has-background-dim-20:not(.has-background-gradient):before, .wp-block-cover.has-background-dim.has-background-dim-20:not(.has-background-gradient):before {
		opacity: .2
	}
	.wp-block-cover-image.has-background-dim.has-background-dim-20 .wp-block-cover__gradient-background, .wp-block-cover.has-background-dim.has-background-dim-20 .wp-block-cover__gradient-background {
		opacity: .2
	}
	.wp-block-cover-image.has-background-dim.has-background-dim-30:not(.has-background-gradient):before, .wp-block-cover.has-background-dim.has-background-dim-30:not(.has-background-gradient):before {
		opacity: .3
	}
	.wp-block-cover-image.has-background-dim.has-background-dim-30 .wp-block-cover__gradient-background, .wp-block-cover.has-background-dim.has-background-dim-30 .wp-block-cover__gradient-background {
		opacity: .3
	}
	.wp-block-cover-image.has-background-dim.has-background-dim-40:not(.has-background-gradient):before, .wp-block-cover.has-background-dim.has-background-dim-40:not(.has-background-gradient):before {
		opacity: .4
	}
	.wp-block-cover-image.has-background-dim.has-background-dim-40 .wp-block-cover__gradient-background, .wp-block-cover.has-background-dim.has-background-dim-40 .wp-block-cover__gradient-background {
		opacity: .4
	}
	.wp-block-cover-image.has-background-dim.has-background-dim-50:not(.has-background-gradient):before, .wp-block-cover.has-background-dim.has-background-dim-50:not(.has-background-gradient):before {
		opacity: .5
	}
	.wp-block-cover-image.has-background-dim.has-background-dim-50 .wp-block-cover__gradient-background, .wp-block-cover.has-background-dim.has-background-dim-50 .wp-block-cover__gradient-background {
		opacity: .5
	}
	.wp-block-cover-image.has-background-dim.has-background-dim-60:not(.has-background-gradient):before, .wp-block-cover.has-background-dim.has-background-dim-60:not(.has-background-gradient):before {
		opacity: .6
	}
	.wp-block-cover-image.has-background-dim.has-background-dim-60 .wp-block-cover__gradient-background, .wp-block-cover.has-background-dim.has-background-dim-60 .wp-block-cover__gradient-background {
		opacity: .6
	}
	.wp-block-cover-image.has-background-dim.has-background-dim-70:not(.has-background-gradient):before, .wp-block-cover.has-background-dim.has-background-dim-70:not(.has-background-gradient):before {
		opacity: .7
	}
	.wp-block-cover-image.has-background-dim.has-background-dim-70 .wp-block-cover__gradient-background, .wp-block-cover.has-background-dim.has-background-dim-70 .wp-block-cover__gradient-background {
		opacity: .7
	}
	.wp-block-cover-image.has-background-dim.has-background-dim-80:not(.has-background-gradient):before, .wp-block-cover.has-background-dim.has-background-dim-80:not(.has-background-gradient):before {
		opacity: .8
	}
	.wp-block-cover-image.has-background-dim.has-background-dim-80 .wp-block-cover__gradient-background, .wp-block-cover.has-background-dim.has-background-dim-80 .wp-block-cover__gradient-background {
		opacity: .8
	}
	.wp-block-cover-image.has-background-dim.has-background-dim-90:not(.has-background-gradient):before, .wp-block-cover.has-background-dim.has-background-dim-90:not(.has-background-gradient):before {
		opacity: .9
	}
	.wp-block-cover-image.has-background-dim.has-background-dim-90 .wp-block-cover__gradient-background, .wp-block-cover.has-background-dim.has-background-dim-90 .wp-block-cover__gradient-background {
		opacity: .9
	}
	.wp-block-cover-image.has-background-dim.has-background-dim-100:not(.has-background-gradient):before, .wp-block-cover.has-background-dim.has-background-dim-100:not(.has-background-gradient):before {
		opacity: 1
	}
	.wp-block-cover-image.has-background-dim.has-background-dim-100 .wp-block-cover__gradient-background, .wp-block-cover.has-background-dim.has-background-dim-100 .wp-block-cover__gradient-background {
		opacity: 1
	}
	.wp-block-cover-image.alignleft, .wp-block-cover-image.alignright, .wp-block-cover.alignleft, .wp-block-cover.alignright {
		max-width: 290px;
		width: 100%
	}
	.wp-block-cover-image:after, .wp-block-cover:after {
		display: block;
		content: "";
		font-size: 0;
		min-height: inherit
	}
	@supports ((position:-webkit-sticky) or (position:sticky)) {
		.wp-block-cover-image:after, .wp-block-cover:after {
			content: none
		}
	}
	.wp-block-cover-image.aligncenter, .wp-block-cover-image.alignleft, .wp-block-cover-image.alignright, .wp-block-cover.aligncenter, .wp-block-cover.alignleft, .wp-block-cover.alignright {
		display: flex
	}
	.wp-block-cover-image .wp-block-cover__inner-container, .wp-block-cover .wp-block-cover__inner-container {
		width: calc(100% - 70px);
		z-index: 1;
		color: #fff
	}
	.wp-block-cover-image .wp-block-subhead:not(.has-text-color), .wp-block-cover-image h1:not(.has-text-color), .wp-block-cover-image h2:not(.has-text-color), .wp-block-cover-image h3:not(.has-text-color), .wp-block-cover-image h4:not(.has-text-color), .wp-block-cover-image h5:not(.has-text-color), .wp-block-cover-image h6:not(.has-text-color), .wp-block-cover-image p:not(.has-text-color), .wp-block-cover .wp-block-subhead:not(.has-text-color), .wp-block-cover h1:not(.has-text-color), .wp-block-cover h2:not(.has-text-color), .wp-block-cover h3:not(.has-text-color), .wp-block-cover h4:not(.has-text-color), .wp-block-cover h5:not(.has-text-color), .wp-block-cover h6:not(.has-text-color), .wp-block-cover p:not(.has-text-color) {
		color: inherit
	}
	.wp-block-cover-image.is-position-top-left, .wp-block-cover.is-position-top-left {
		align-items: flex-start;
		justify-content: flex-start
	}
	.wp-block-cover-image.is-position-top-center, .wp-block-cover.is-position-top-center {
		align-items: flex-start;
		justify-content: center
	}
	.wp-block-cover-image.is-position-top-right, .wp-block-cover.is-position-top-right {
		align-items: flex-start;
		justify-content: flex-end
	}
	.wp-block-cover-image.is-position-center-left, .wp-block-cover.is-position-center-left {
		align-items: center;
		justify-content: flex-start
	}
	.wp-block-cover-image.is-position-center-center, .wp-block-cover.is-position-center-center {
		align-items: center;
		justify-content: center
	}
	.wp-block-cover-image.is-position-center-right, .wp-block-cover.is-position-center-right {
		align-items: center;
		justify-content: flex-end
	}
	.wp-block-cover-image.is-position-bottom-left, .wp-block-cover.is-position-bottom-left {
		align-items: flex-end;
		justify-content: flex-start
	}
	.wp-block-cover-image.is-position-bottom-center, .wp-block-cover.is-position-bottom-center {
		align-items: flex-end;
		justify-content: center
	}
	.wp-block-cover-image.is-position-bottom-right, .wp-block-cover.is-position-bottom-right {
		align-items: flex-end;
		justify-content: flex-end
	}
	.wp-block-cover-image.has-custom-content-position.has-custom-content-position .wp-block-cover__inner-container, .wp-block-cover.has-custom-content-position.has-custom-content-position .wp-block-cover__inner-container {
		margin: 0;
		width: auto
	}
	.wp-block-cover__video-background {
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translateX(-50%) translateY(-50%);
		width: 100%;
		height: 100%;
		z-index: 0;
		object-fit: cover
	}
	.wp-block-cover-image-text, .wp-block-cover-text, section.wp-block-cover-image h2 {
		color: #fff
	}
	.wp-block-cover-image-text a, .wp-block-cover-image-text a:active, .wp-block-cover-image-text a:focus, .wp-block-cover-image-text a:hover, .wp-block-cover-text a, .wp-block-cover-text a:active, .wp-block-cover-text a:focus, .wp-block-cover-text a:hover, section.wp-block-cover-image h2 a, section.wp-block-cover-image h2 a:active, section.wp-block-cover-image h2 a:focus, section.wp-block-cover-image h2 a:hover {
		color: #fff
	}
	.wp-block-cover-image .wp-block-cover.has-left-content {
		justify-content: flex-start
	}
	.wp-block-cover-image .wp-block-cover.has-right-content {
		justify-content: flex-end
	}
	.wp-block-cover-image.has-left-content .wp-block-cover-image-text, .wp-block-cover.has-left-content .wp-block-cover-text, section.wp-block-cover-image.has-left-content>h2 {
		margin-left: 0;
		text-align: left
	}
	.wp-block-cover-image.has-right-content .wp-block-cover-image-text, .wp-block-cover.has-right-content .wp-block-cover-text, section.wp-block-cover-image.has-right-content>h2 {
		margin-right: 0;
		text-align: right
	}
	.wp-block-cover-image .wp-block-cover-image-text, .wp-block-cover .wp-block-cover-text, section.wp-block-cover-image>h2 {
		font-size: 2em;
		line-height: 1.25;
		z-index: 1;
		margin-bottom: 0;
		max-width: 580px;
		padding: 14px;
		text-align: center
	}
	.wp-block-embed.alignleft, .wp-block-embed.alignright, .wp-block[data-align=left]>[data-type^=core-embed], .wp-block[data-align=right]>[data-type^=core-embed] {
		max-width: 360px;
		width: 100%
	}
	.wp-block-embed.alignleft .wp-block-embed__wrapper, .wp-block-embed.alignright .wp-block-embed__wrapper, .wp-block[data-align=left]>[data-type^=core-embed] .wp-block-embed__wrapper, .wp-block[data-align=right]>[data-type^=core-embed] .wp-block-embed__wrapper {
		min-width: 280px
	}
	.wp-block-embed {
		margin-bottom: 1em
	}
	.wp-block-embed figcaption {
		margin-top: .5em;
		margin-bottom: 1em
	}
	.wp-block-embed iframe {
		max-width: 100%
	}
	.wp-block-embed__wrapper {
		position: relative
	}
	.wp-embed-responsive .wp-has-aspect-ratio .wp-block-embed__wrapper:before {
		content: "";
		display: block;
		padding-top: 50%
	}
	.wp-embed-responsive .wp-has-aspect-ratio iframe {
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		height: 100%;
		width: 100%
	}
	.wp-embed-responsive .wp-embed-aspect-21-9 .wp-block-embed__wrapper:before {
		padding-top: 42.85%
	}
	.wp-embed-responsive .wp-embed-aspect-18-9 .wp-block-embed__wrapper:before {
		padding-top: 50%
	}
	.wp-embed-responsive .wp-embed-aspect-16-9 .wp-block-embed__wrapper:before {
		padding-top: 56.25%
	}
	.wp-embed-responsive .wp-embed-aspect-4-3 .wp-block-embed__wrapper:before {
		padding-top: 75%
	}
	.wp-embed-responsive .wp-embed-aspect-1-1 .wp-block-embed__wrapper:before {
		padding-top: 100%
	}
	.wp-embed-responsive .wp-embed-aspect-9-6 .wp-block-embed__wrapper:before {
		padding-top: 66.66%
	}
	.wp-embed-responsive .wp-embed-aspect-1-2 .wp-block-embed__wrapper:before {
		padding-top: 200%
	}
	.wp-block-file {
		margin-bottom: 1.5em
	}
	.wp-block-file.aligncenter {
		text-align: center
	}
	.wp-block-file.alignright {
		text-align: right
	}
	.wp-block-file .wp-block-file__button {
		background: #32373c;
		border-radius: 2em;
		color: #fff;
		font-size: 13px;
		padding: .5em 1em
	}
	.wp-block-file a.wp-block-file__button {
		text-decoration: none
	}
	.wp-block-file a.wp-block-file__button:active, .wp-block-file a.wp-block-file__button:focus, .wp-block-file a.wp-block-file__button:hover, .wp-block-file a.wp-block-file__button:visited {
		box-shadow: none;
		color: #fff;
		opacity: .85;
		text-decoration: none
	}
	.wp-block-file *+.wp-block-file__button {
		margin-left: .75em
	}
	.blocks-gallery-grid, .wp-block-gallery {
		display: flex;
		flex-wrap: wrap;
		list-style-type: none;
		padding: 0;
		margin: 0
	}
	.blocks-gallery-grid .blocks-gallery-image, .blocks-gallery-grid .blocks-gallery-item, .wp-block-gallery .blocks-gallery-image, .wp-block-gallery .blocks-gallery-item {
		margin: 0 16px 16px 0;
		display: flex;
		flex-grow: 1;
		flex-direction: column;
		justify-content: center;
		position: relative
	}
	.blocks-gallery-grid .blocks-gallery-image figure, .blocks-gallery-grid .blocks-gallery-item figure, .wp-block-gallery .blocks-gallery-image figure, .wp-block-gallery .blocks-gallery-item figure {
		margin: 0;
		height: 100%
	}
	@supports ((position:-webkit-sticky) or (position:sticky)) {
		.blocks-gallery-grid .blocks-gallery-image figure, .blocks-gallery-grid .blocks-gallery-item figure, .wp-block-gallery .blocks-gallery-image figure, .wp-block-gallery .blocks-gallery-item figure {
			display: flex;
			align-items: flex-end;
			justify-content: flex-start
		}
	}
	.blocks-gallery-grid .blocks-gallery-image img, .blocks-gallery-grid .blocks-gallery-item img, .wp-block-gallery .blocks-gallery-image img, .wp-block-gallery .blocks-gallery-item img {
		display: block;
		max-width: 100%;
		height: auto;
		width: 100%
	}
	@supports ((position:-webkit-sticky) or (position:sticky)) {
		.blocks-gallery-grid .blocks-gallery-image img, .blocks-gallery-grid .blocks-gallery-item img, .wp-block-gallery .blocks-gallery-image img, .wp-block-gallery .blocks-gallery-item img {
			width: auto
		}
	}
	.blocks-gallery-grid .blocks-gallery-image figcaption, .blocks-gallery-grid .blocks-gallery-item figcaption, .wp-block-gallery .blocks-gallery-image figcaption, .wp-block-gallery .blocks-gallery-item figcaption {
		position: absolute;
		bottom: 0;
		width: 100%;
		max-height: 100%;
		overflow: auto;
		padding: 40px 10px 9px;
		color: #fff;
		text-align: center;
		font-size: 13px;
		background: linear-gradient(0deg, rgba(0, 0, 0, .7), rgba(0, 0, 0, .3) 70%, transparent)
	}
	.blocks-gallery-grid .blocks-gallery-image figcaption img, .blocks-gallery-grid .blocks-gallery-item figcaption img, .wp-block-gallery .blocks-gallery-image figcaption img, .wp-block-gallery .blocks-gallery-item figcaption img {
		display: inline
	}
	.blocks-gallery-grid.is-cropped .blocks-gallery-image a, .blocks-gallery-grid.is-cropped .blocks-gallery-image img, .blocks-gallery-grid.is-cropped .blocks-gallery-item a, .blocks-gallery-grid.is-cropped .blocks-gallery-item img, .wp-block-gallery.is-cropped .blocks-gallery-image a, .wp-block-gallery.is-cropped .blocks-gallery-image img, .wp-block-gallery.is-cropped .blocks-gallery-item a, .wp-block-gallery.is-cropped .blocks-gallery-item img {
		width: 100%
	}
	@supports ((position:-webkit-sticky) or (position:sticky)) {
		.blocks-gallery-grid.is-cropped .blocks-gallery-image a, .blocks-gallery-grid.is-cropped .blocks-gallery-image img, .blocks-gallery-grid.is-cropped .blocks-gallery-item a, .blocks-gallery-grid.is-cropped .blocks-gallery-item img, .wp-block-gallery.is-cropped .blocks-gallery-image a, .wp-block-gallery.is-cropped .blocks-gallery-image img, .wp-block-gallery.is-cropped .blocks-gallery-item a, .wp-block-gallery.is-cropped .blocks-gallery-item img {
			height: 100%;
			flex: 1;
			object-fit: cover
		}
	}
	.blocks-gallery-grid .blocks-gallery-image, .blocks-gallery-grid .blocks-gallery-item, .wp-block-gallery .blocks-gallery-image, .wp-block-gallery .blocks-gallery-item {
		width: calc(50% - 16px)
	}
	.blocks-gallery-grid .blocks-gallery-image:nth-of-type(2n), .blocks-gallery-grid .blocks-gallery-item:nth-of-type(2n), .wp-block-gallery .blocks-gallery-image:nth-of-type(2n), .wp-block-gallery .blocks-gallery-item:nth-of-type(2n) {
		margin-right: 0
	}
	.blocks-gallery-grid.columns-1 .blocks-gallery-image, .blocks-gallery-grid.columns-1 .blocks-gallery-item, .wp-block-gallery.columns-1 .blocks-gallery-image, .wp-block-gallery.columns-1 .blocks-gallery-item {
		width: 100%;
		margin-right: 0
	}
	@media (min-width:600px) {
		.blocks-gallery-grid.columns-3 .blocks-gallery-image, .blocks-gallery-grid.columns-3 .blocks-gallery-item, .wp-block-gallery.columns-3 .blocks-gallery-image, .wp-block-gallery.columns-3 .blocks-gallery-item {
			width: calc(33.33333% - 10.66667px);
			margin-right: 16px
		}
		.blocks-gallery-grid.columns-4 .blocks-gallery-image, .blocks-gallery-grid.columns-4 .blocks-gallery-item, .wp-block-gallery.columns-4 .blocks-gallery-image, .wp-block-gallery.columns-4 .blocks-gallery-item {
			width: calc(25% - 12px);
			margin-right: 16px
		}
		.blocks-gallery-grid.columns-5 .blocks-gallery-image, .blocks-gallery-grid.columns-5 .blocks-gallery-item, .wp-block-gallery.columns-5 .blocks-gallery-image, .wp-block-gallery.columns-5 .blocks-gallery-item {
			width: calc(20% - 12.8px);
			margin-right: 16px
		}
		.blocks-gallery-grid.columns-6 .blocks-gallery-image, .blocks-gallery-grid.columns-6 .blocks-gallery-item, .wp-block-gallery.columns-6 .blocks-gallery-image, .wp-block-gallery.columns-6 .blocks-gallery-item {
			width: calc(16.66667% - 13.33333px);
			margin-right: 16px
		}
		.blocks-gallery-grid.columns-7 .blocks-gallery-image, .blocks-gallery-grid.columns-7 .blocks-gallery-item, .wp-block-gallery.columns-7 .blocks-gallery-image, .wp-block-gallery.columns-7 .blocks-gallery-item {
			width: calc(14.28571% - 13.71429px);
			margin-right: 16px
		}
		.blocks-gallery-grid.columns-8 .blocks-gallery-image, .blocks-gallery-grid.columns-8 .blocks-gallery-item, .wp-block-gallery.columns-8 .blocks-gallery-image, .wp-block-gallery.columns-8 .blocks-gallery-item {
			width: calc(12.5% - 14px);
			margin-right: 16px
		}
		.blocks-gallery-grid.columns-1 .blocks-gallery-image:nth-of-type(1n), .blocks-gallery-grid.columns-1 .blocks-gallery-item:nth-of-type(1n), .wp-block-gallery.columns-1 .blocks-gallery-image:nth-of-type(1n), .wp-block-gallery.columns-1 .blocks-gallery-item:nth-of-type(1n) {
			margin-right: 0
		}
		.blocks-gallery-grid.columns-2 .blocks-gallery-image:nth-of-type(2n), .blocks-gallery-grid.columns-2 .blocks-gallery-item:nth-of-type(2n), .wp-block-gallery.columns-2 .blocks-gallery-image:nth-of-type(2n), .wp-block-gallery.columns-2 .blocks-gallery-item:nth-of-type(2n) {
			margin-right: 0
		}
		.blocks-gallery-grid.columns-3 .blocks-gallery-image:nth-of-type(3n), .blocks-gallery-grid.columns-3 .blocks-gallery-item:nth-of-type(3n), .wp-block-gallery.columns-3 .blocks-gallery-image:nth-of-type(3n), .wp-block-gallery.columns-3 .blocks-gallery-item:nth-of-type(3n) {
			margin-right: 0
		}
		.blocks-gallery-grid.columns-4 .blocks-gallery-image:nth-of-type(4n), .blocks-gallery-grid.columns-4 .blocks-gallery-item:nth-of-type(4n), .wp-block-gallery.columns-4 .blocks-gallery-image:nth-of-type(4n), .wp-block-gallery.columns-4 .blocks-gallery-item:nth-of-type(4n) {
			margin-right: 0
		}
		.blocks-gallery-grid.columns-5 .blocks-gallery-image:nth-of-type(5n), .blocks-gallery-grid.columns-5 .blocks-gallery-item:nth-of-type(5n), .wp-block-gallery.columns-5 .blocks-gallery-image:nth-of-type(5n), .wp-block-gallery.columns-5 .blocks-gallery-item:nth-of-type(5n) {
			margin-right: 0
		}
		.blocks-gallery-grid.columns-6 .blocks-gallery-image:nth-of-type(6n), .blocks-gallery-grid.columns-6 .blocks-gallery-item:nth-of-type(6n), .wp-block-gallery.columns-6 .blocks-gallery-image:nth-of-type(6n), .wp-block-gallery.columns-6 .blocks-gallery-item:nth-of-type(6n) {
			margin-right: 0
		}
		.blocks-gallery-grid.columns-7 .blocks-gallery-image:nth-of-type(7n), .blocks-gallery-grid.columns-7 .blocks-gallery-item:nth-of-type(7n), .wp-block-gallery.columns-7 .blocks-gallery-image:nth-of-type(7n), .wp-block-gallery.columns-7 .blocks-gallery-item:nth-of-type(7n) {
			margin-right: 0
		}
		.blocks-gallery-grid.columns-8 .blocks-gallery-image:nth-of-type(8n), .blocks-gallery-grid.columns-8 .blocks-gallery-item:nth-of-type(8n), .wp-block-gallery.columns-8 .blocks-gallery-image:nth-of-type(8n), .wp-block-gallery.columns-8 .blocks-gallery-item:nth-of-type(8n) {
			margin-right: 0
		}
	}
	.blocks-gallery-grid .blocks-gallery-image:last-child, .blocks-gallery-grid .blocks-gallery-item:last-child, .wp-block-gallery .blocks-gallery-image:last-child, .wp-block-gallery .blocks-gallery-item:last-child {
		margin-right: 0
	}
	.blocks-gallery-grid.alignleft, .blocks-gallery-grid.alignright, .wp-block-gallery.alignleft, .wp-block-gallery.alignright {
		max-width: 290px;
		width: 100%
	}
	.blocks-gallery-grid.aligncenter .blocks-gallery-item figure, .wp-block-gallery.aligncenter .blocks-gallery-item figure {
		justify-content: center
	}
	h1.has-background, h2.has-background, h3.has-background, h4.has-background, h5.has-background, h6.has-background {
		padding: 20px 38px
	}
	.wp-block-image {
		margin-bottom: 1em
	}
	.wp-block-image img {
		max-width: 100%
	}
	.wp-block-image.aligncenter {
		text-align: center
	}
	.wp-block-image.alignfull img, .wp-block-image.alignwide img {
		width: 100%
	}
	.wp-block-image .aligncenter, .wp-block-image .alignleft, .wp-block-image .alignright, .wp-block-image.is-resized {
		display: table
	}
	.wp-block-image .aligncenter>figcaption, .wp-block-image .alignleft>figcaption, .wp-block-image .alignright>figcaption, .wp-block-image.is-resized>figcaption {
		display: table-caption;
		caption-side: bottom
	}
	.wp-block-image .alignleft {
		float: left;
		margin: .5em 1em .5em 0
	}
	.wp-block-image .alignright {
		float: right;
		margin: .5em 0 .5em 1em
	}
	.wp-block-image .aligncenter {
		margin-left: auto;
		margin-right: auto
	}
	.wp-block-image figcaption {
		margin-top: .5em;
		margin-bottom: 1em
	}
	.is-style-circle-mask img, .is-style-rounded img {
		border-radius: 9999px
	}
	@supports ((-webkit-mask-image:none) or (mask-image:none)) or (-webkit-mask-image:none) {
		.is-style-circle-mask img {
			-webkit-mask-image: url('data:image/svg+xml;utf8,<svg viewBox="0 0 100 100" xmlns=http:/www.w3.org/2000/svg><circle cx=50 cy=50 r=50 /></svg>');
			mask-image: url('data:image/svg+xml;utf8,<svg viewBox="0 0 100 100" xmlns=http:/www.w3.org/2000/svg><circle cx=50 cy=50 r=50 /></svg>');
			mask-mode: alpha;
			-webkit-mask-repeat: no-repeat;
			mask-repeat: no-repeat;
			-webkit-mask-size: contain;
			mask-size: contain;
			-webkit-mask-position: center;
			mask-position: center;
			border-radius: 0
		}
	}
	.wp-block-latest-comments__comment {
		font-size: 15px;
		line-height: 1.1;
		list-style: none;
		margin-bottom: 1em
	}
	.has-avatars .wp-block-latest-comments__comment {
		min-height: 36px;
		list-style: none
	}
	.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-excerpt, .has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-meta {
		margin-left: 52px
	}
	.has-dates .wp-block-latest-comments__comment, .has-excerpts .wp-block-latest-comments__comment {
		line-height: 1.5
	}
	.wp-block-latest-comments__comment-excerpt p {
		font-size: 14px;
		line-height: 1.8;
		margin: 5px 0 20px
	}
	.wp-block-latest-comments__comment-date {
		color: #8f98a1;
		display: block;
		font-size: 12px
	}
	.wp-block-latest-comments .avatar, .wp-block-latest-comments__comment-avatar {
		border-radius: 24px;
		display: block;
		float: left;
		height: 40px;
		margin-right: 12px;
		width: 40px
	}
	.wp-block-latest-posts.alignleft {
		margin-right: 2em
	}
	.wp-block-latest-posts.alignright {
		margin-left: 2em
	}
	.wp-block-latest-posts.wp-block-latest-posts__list {
		list-style: none
	}
	.wp-block-latest-posts.wp-block-latest-posts__list li {
		clear: both
	}
	.wp-block-latest-posts.is-grid {
		display: flex;
		flex-wrap: wrap;
		padding: 0
	}
	.wp-block-latest-posts.is-grid li {
		margin: 0 20px 20px 0;
		width: 100%
	}
	@media (min-width:600px) {
		.wp-block-latest-posts.columns-2 li {
			width: calc(50% - 20px)
		}
		.wp-block-latest-posts.columns-3 li {
			width: calc(33.33333% - 20px)
		}
		.wp-block-latest-posts.columns-4 li {
			width: calc(25% - 20px)
		}
		.wp-block-latest-posts.columns-5 li {
			width: calc(20% - 20px)
		}
		.wp-block-latest-posts.columns-6 li {
			width: calc(16.66667% - 20px)
		}
	}
	.wp-block-latest-posts__post-author, .wp-block-latest-posts__post-date {
		display: block;
		color: #6c7781;
		font-size: 13px
	}
	.wp-block-latest-posts__post-excerpt {
		margin-top: 8px;
		margin-bottom: 16px
	}
	.wp-block-latest-posts__featured-image img {
		height: auto;
		width: auto
	}
	.wp-block-latest-posts__featured-image.alignleft {
		margin-right: 1em
	}
	.wp-block-latest-posts__featured-image.alignright {
		margin-left: 1em
	}
	.wp-block-latest-posts__featured-image.aligncenter {
		margin-bottom: 1em;
		text-align: center
	}
	.edit-post-visual-editor .wp-block-latest-posts.is-grid li {
		margin-bottom: 20px
	}
	.wp-block-media-text {
		/*!rtl:begin:ignore*/
		direction: ltr;
		/*!rtl:end:ignore*/
		display: -ms-grid;
		display: grid;
		-ms-grid-columns: 50% 1fr;
		grid-template-columns: 50% 1fr;
		-ms-grid-rows: auto;
		grid-template-rows: auto
	}
	.wp-block-media-text.has-media-on-the-right {
		-ms-grid-columns: 1fr 50%;
		grid-template-columns: 1fr 50%
	}
	.wp-block-media-text.is-vertically-aligned-top .wp-block-media-text__content, .wp-block-media-text.is-vertically-aligned-top .wp-block-media-text__media {
		-ms-grid-row-align: start;
		align-self: start
	}
	.wp-block-media-text.is-vertically-aligned-center .wp-block-media-text__content, .wp-block-media-text.is-vertically-aligned-center .wp-block-media-text__media, .wp-block-media-text .wp-block-media-text__content, .wp-block-media-text .wp-block-media-text__media {
		-ms-grid-row-align: center;
		align-self: center
	}
	.wp-block-media-text.is-vertically-aligned-bottom .wp-block-media-text__content, .wp-block-media-text.is-vertically-aligned-bottom .wp-block-media-text__media {
		-ms-grid-row-align: end;
		align-self: end
	}
	.wp-block-media-text .wp-block-media-text__media {
		/*!rtl:begin:ignore*/
		-ms-grid-column: 1;
		grid-column: 1;
		-ms-grid-row: 1;
		grid-row: 1;
		/*!rtl:end:ignore*/
		margin: 0
	}
	.wp-block-media-text .wp-block-media-text__content {
		direction: ltr;
		/*!rtl:begin:ignore*/
		-ms-grid-column: 2;
		grid-column: 2;
		-ms-grid-row: 1;
		grid-row: 1;
		/*!rtl:end:ignore*/
		padding: 0 8%;
		word-break: break-word
	}
	.wp-block-media-text.has-media-on-the-right .wp-block-media-text__media {
		/*!rtl:begin:ignore*/
		-ms-grid-column: 2;
		grid-column: 2;
		-ms-grid-row: 1;
		grid-row: 1
		/*!rtl:end:ignore*/
	}
	.wp-block-media-text.has-media-on-the-right .wp-block-media-text__content {
		/*!rtl:begin:ignore*/
		-ms-grid-column: 1;
		grid-column: 1;
		-ms-grid-row: 1;
		grid-row: 1
		/*!rtl:end:ignore*/
	}
	.wp-block-media-text__media img, .wp-block-media-text__media video {
		max-width: unset;
		width: 100%;
		vertical-align: middle
	}
	.wp-block-media-text.is-image-fill figure.wp-block-media-text__media {
		height: 100%;
		min-height: 250px;
		background-size: cover
	}
	.wp-block-media-text.is-image-fill figure.wp-block-media-text__media>img {
		position: absolute;
		width: 1px;
		height: 1px;
		padding: 0;
		margin: -1px;
		overflow: hidden;
		clip: rect(0, 0, 0, 0);
		border: 0
	}
	@media (max-width:600px) {
		.wp-block-media-text.is-stacked-on-mobile {
			-ms-grid-columns: 100%!important;
			grid-template-columns: 100%!important
		}
		.wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__media {
			-ms-grid-column: 1;
			grid-column: 1;
			-ms-grid-row: 1;
			grid-row: 1
		}
		.wp-block-media-text.is-stacked-on-mobile.has-media-on-the-right .wp-block-media-text__media, .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__content {
			-ms-grid-column: 1;
			grid-column: 1;
			-ms-grid-row: 2;
			grid-row: 2
		}
		.wp-block-media-text.is-stacked-on-mobile.has-media-on-the-right .wp-block-media-text__content {
			-ms-grid-column: 1;
			grid-column: 1;
			-ms-grid-row: 1;
			grid-row: 1
		}
	}
	.wp-block-navigation.is-style-light .wp-block-navigation-link:not(.has-text-color), .wp-block-navigation .wp-block-navigation-link:not(.has-text-color) {
		color: #1e1e1e
	}
	.wp-block-navigation.is-style-light:not(.has-background) .wp-block-navigation__container, .wp-block-navigation:not(.has-background) .wp-block-navigation__container {
		background-color: #fff
	}
	.wp-block-navigation.is-style-dark .wp-block-navigation-link:not(.has-text-color) {
		color: #fff
	}
	.wp-block-navigation.is-style-dark:not(.has-background) .wp-block-navigation__container {
		background-color: #1e1e1e
	}
	.items-justified-left>ul {
		justify-content: flex-start
	}
	.items-justified-center>ul {
		justify-content: center
	}
	.items-justified-right>ul {
		justify-content: flex-end
	}
	.wp-block-navigation-link {
		display: flex;
		align-items: center;
		position: relative;
		margin: 0
	}
	.wp-block-navigation-link .wp-block-navigation__container:empty {
		display: none
	}
	.wp-block-navigation__container {
		list-style: none;
		margin: 0;
		padding-left: 0;
		display: flex;
		flex-wrap: wrap
	}
	.is-vertical .wp-block-navigation__container {
		display: block
	}
	.has-child .wp-block-navigation__container {
		border: 1px solid rgba(0, 0, 0, .15);
		background-color: inherit;
		color: inherit;
		position: absolute;
		left: 0;
		top: 100%;
		width: fit-content;
		z-index: 1;
		opacity: 0;
		transition: opacity .1s linear;
		visibility: hidden
	}
	.has-child .wp-block-navigation__container>.wp-block-navigation-link>.wp-block-navigation-link__content {
		flex-grow: 1
	}
	.has-child .wp-block-navigation__container>.wp-block-navigation-link>.wp-block-navigation-link__submenu-icon {
		padding-right: 8px
	}
	@media (min-width:782px) {
		.has-child .wp-block-navigation__container {
			left: 24px
		}
		.has-child .wp-block-navigation__container .wp-block-navigation__container {
			left: 100%;
			top: -1px
		}
		.has-child .wp-block-navigation__container .wp-block-navigation__container:before {
			content: "";
			position: absolute;
			right: 100%;
			height: 100%;
			display: block;
			width: 8px;
			background: transparent
		}
		.has-child .wp-block-navigation__container .wp-block-navigation-link__submenu-icon svg {
			transform: rotate(0)
		}
	}
	.has-child:hover {
		cursor: pointer
	}
	.has-child:hover>.wp-block-navigation__container {
		visibility: visible;
		opacity: 1;
		display: flex;
		flex-direction: column
	}
	.has-child:focus-within {
		cursor: pointer
	}
	.has-child:focus-within>.wp-block-navigation__container {
		visibility: visible;
		opacity: 1;
		display: flex;
		flex-direction: column
	}
	.wp-block-navigation-link__content {
		text-decoration: none;
		padding: 8px 16px
	}
	.wp-block-navigation-link__content+.wp-block-navigation-link__content {
		padding-top: 0
	}
	.has-text-color .wp-block-navigation-link__content {
		color: inherit
	}
	.wp-block-navigation-link__label {
		font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen-Sans, Ubuntu, Cantarell, Helvetica Neue, sans-serif;
		word-break: normal;
		overflow-wrap: break-word
	}
	.wp-block-navigation-link__submenu-icon {
		height: inherit;
		padding: 6px 16px
	}
	.wp-block-navigation-link__submenu-icon svg {
		fill: currentColor
	}
	@media (min-width:782px) {
		.wp-block-navigation-link__submenu-icon svg {
			transform: rotate(90deg)
		}
	}
	.is-small-text {
		font-size: 14px
	}
	.is-regular-text {
		font-size: 16px
	}
	.is-large-text {
		font-size: 36px
	}
	.is-larger-text {
		font-size: 48px
	}
	.has-drop-cap:not(:focus):first-letter {
		float: left;
		font-size: 8.4em;
		line-height: .68;
		font-weight: 100;
		margin: .05em .1em 0 0;
		text-transform: uppercase;
		font-style: normal
	}
	p.has-background {
		padding: 20px 38px
	}
	p.has-text-color a {
		color: inherit
	}
	.wp-block-post-author {
		display: flex;
		flex-wrap: wrap;
		line-height: 1.5
	}
	.wp-block-post-author__byline {
		width: 100%;
		margin-top: 0;
		margin-bottom: 0;
		font-size: .5em
	}
	.wp-block-post-author__avatar {
		margin-right: 16px
	}
	.wp-block-post-author__bio {
		margin-bottom: 8px;
		font-size: .7em
	}
	.wp-block-post-author__content {
		flex-grow: 1;
		flex-basis: 0
	}
	.wp-block-post-author__name {
		font-weight: 700;
		margin: 0
	}
	.wp-block-pullquote {
		padding: 3em 0;
		margin-left: 0;
		margin-right: 0;
		text-align: center
	}
	.wp-block-pullquote.alignleft, .wp-block-pullquote.alignright {
		max-width: 290px
	}
	.wp-block-pullquote.alignleft p, .wp-block-pullquote.alignright p {
		font-size: 20px
	}
	.wp-block-pullquote p {
		font-size: 28px;
		line-height: 1.6
	}
	.wp-block-pullquote cite, .wp-block-pullquote footer {
		position: relative
	}
	.wp-block-pullquote .has-text-color a {
		color: inherit
	}
	.wp-block-pullquote:not(.is-style-solid-color) {
		background: none
	}
	.wp-block-pullquote.is-style-solid-color {
		border: none
	}
	.wp-block-pullquote.is-style-solid-color blockquote {
		margin-left: auto;
		margin-right: auto;
		text-align: left;
		max-width: 60%
	}
	.wp-block-pullquote.is-style-solid-color blockquote p {
		margin-top: 0;
		margin-bottom: 0;
		font-size: 32px
	}
	.wp-block-pullquote.is-style-solid-color blockquote cite {
		text-transform: none;
		font-style: normal
	}
	.wp-block-pullquote cite {
		color: inherit
	}
	.wp-block-quote.is-large, .wp-block-quote.is-style-large {
		margin: 0 0 16px;
		padding: 0 1em
	}
	.wp-block-quote.is-large p, .wp-block-quote.is-style-large p {
		font-size: 24px;
		font-style: italic;
		line-height: 1.6
	}
	.wp-block-quote.is-large cite, .wp-block-quote.is-large footer, .wp-block-quote.is-style-large cite, .wp-block-quote.is-style-large footer {
		font-size: 18px;
		text-align: right
	}
	.wp-block-rss.alignleft {
		margin-right: 2em
	}
	.wp-block-rss.alignright {
		margin-left: 2em
	}
	.wp-block-rss.is-grid {
		display: flex;
		flex-wrap: wrap;
		padding: 0;
		list-style: none
	}
	.wp-block-rss.is-grid li {
		margin: 0 16px 16px 0;
		width: 100%
	}
	@media (min-width:600px) {
		.wp-block-rss.columns-2 li {
			width: calc(50% - 16px)
		}
		.wp-block-rss.columns-3 li {
			width: calc(33.33333% - 16px)
		}
		.wp-block-rss.columns-4 li {
			width: calc(25% - 16px)
		}
		.wp-block-rss.columns-5 li {
			width: calc(20% - 16px)
		}
		.wp-block-rss.columns-6 li {
			width: calc(16.66667% - 16px)
		}
	}
	.wp-block-rss__item-author, .wp-block-rss__item-publish-date {
		display: block;
		color: #6c7781;
		font-size: 13px
	}
	.wp-block-search {
		display: flex;
		flex-wrap: wrap
	}
	.wp-block-search .wp-block-search__label {
		width: 100%
	}
	.wp-block-search .wp-block-search__input {
		flex-grow: 1;
		max-width: 360px
	}
	.wp-block-search .wp-block-search__button {
		margin-left: 10px
	}
	.wp-block-separator.is-style-wide {
		border-bottom-width: 1px
	}
	.wp-block-separator.is-style-dots {
		background: none!important;
		border: none;
		text-align: center;
		max-width: none;
		line-height: 1;
		height: auto
	}
	.wp-block-separator.is-style-dots:before {
		content: "\00b7 \00b7 \00b7";
		color: currentColor;
		font-size: 20px;
		letter-spacing: 2em;
		padding-left: 2em;
		font-family: serif
	}
	.wp-block-social-links {
		display: flex;
		justify-content: flex-start;
		padding-left: 0;
		padding-right: 0;
		margin-left: 0
	}
	.wp-block-social-links .wp-social-link a, .wp-block-social-links .wp-social-link a:hover {
		text-decoration: none;
		border-bottom: 0;
		box-shadow: none
	}
	.wp-social-link {
		display: block;
		width: 36px;
		height: 36px;
		border-radius: 36px;
		margin-right: 8px;
		transition: transform .1s ease
	}
	@media (prefers-reduced-motion:reduce) {
		.wp-social-link {
			transition-duration: 0s
		}
	}
	.wp-social-link a {
		padding: 6px;
		display: block;
		line-height: 0;
		transition: transform .1s ease
	}
	.wp-social-link a, .wp-social-link a:active, .wp-social-link a:hover, .wp-social-link a:visited, .wp-social-link svg {
		color: currentColor;
		fill: currentColor
	}
	.wp-social-link:hover {
		transform: scale(1.1)
	}
	.wp-block-social-links.aligncenter {
		justify-content: center;
		display: flex
	}
	.wp-block-social-links:not(.is-style-logos-only) .wp-social-link {
		background-color: #f0f0f0;
		color: #444
	}
	.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-amazon {
		background-color: #f90;
		color: #fff
	}
	.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-bandcamp {
		background-color: #1ea0c3;
		color: #fff
	}
	.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-behance {
		background-color: #0757fe;
		color: #fff
	}
	.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-codepen {
		background-color: #1e1f26;
		color: #fff
	}
	.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-deviantart {
		background-color: #02e49b;
		color: #fff
	}
	.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-dribbble {
		background-color: #e94c89;
		color: #fff
	}
	.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-dropbox {
		background-color: #4280ff;
		color: #fff
	}
	.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-etsy {
		background-color: #f45800;
		color: #fff
	}
	.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-facebook {
		background-color: #1778f2;
		color: #fff
	}
	.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-fivehundredpx {
		background-color: #000;
		color: #fff
	}
	.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-flickr {
		background-color: #0461dd;
		color: #fff
	}
	.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-foursquare {
		background-color: #e65678;
		color: #fff
	}
	.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-github {
		background-color: #24292d;
		color: #fff
	}
	.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-goodreads {
		background-color: #eceadd;
		color: #382110
	}
	.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-google {
		background-color: #ea4434;
		color: #fff
	}
	.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-instagram {
		background-color: #f00075;
		color: #fff
	}
	.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-lastfm {
		background-color: #e21b24;
		color: #fff
	}
	.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-linkedin {
		background-color: #0d66c2;
		color: #fff
	}
	.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-mastodon {
		background-color: #3288d4;
		color: #fff
	}
	.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-medium {
		background-color: #02ab6c;
		color: #fff
	}
	.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-meetup {
		background-color: #f6405f;
		color: #fff
	}
	.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-pinterest {
		background-color: #e60122;
		color: #fff
	}
	.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-pocket {
		background-color: #ef4155;
		color: #fff
	}
	.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-reddit {
		background-color: #fe4500;
		color: #fff
	}
	.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-skype {
		background-color: #0478d7;
		color: #fff
	}
	.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-snapchat {
		background-color: #fefc00;
		color: #fff;
		stroke: #000
	}
	.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-soundcloud {
		background-color: #ff5600;
		color: #fff
	}
	.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-spotify {
		background-color: #1bd760;
		color: #fff
	}
	.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-tumblr {
		background-color: #011835;
		color: #fff
	}
	.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-twitch {
		background-color: #6440a4;
		color: #fff
	}
	.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-twitter {
		background-color: #1da1f2;
		color: #fff
	}
	.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-vimeo {
		background-color: #1eb7ea;
		color: #fff
	}
	.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-vk {
		background-color: #4680c2;
		color: #fff
	}
	.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-wordpress {
		background-color: #3499cd;
		color: #fff
	}
	.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-yelp {
		background-color: #d32422;
		color: #fff
	}
	.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-youtube {
		background-color: red;
		color: #fff
	}
	.wp-block-social-links.is-style-logos-only .wp-social-link {
		background: none;
		padding: 4px
	}
	.wp-block-social-links.is-style-logos-only .wp-social-link svg {
		width: 28px;
		height: 28px
	}
	.wp-block-social-links.is-style-logos-only .wp-social-link-amazon {
		color: #f90
	}
	.wp-block-social-links.is-style-logos-only .wp-social-link-bandcamp {
		color: #1ea0c3
	}
	.wp-block-social-links.is-style-logos-only .wp-social-link-behance {
		color: #0757fe
	}
	.wp-block-social-links.is-style-logos-only .wp-social-link-codepen {
		color: #1e1f26
	}
	.wp-block-social-links.is-style-logos-only .wp-social-link-deviantart {
		color: #02e49b
	}
	.wp-block-social-links.is-style-logos-only .wp-social-link-dribbble {
		color: #e94c89
	}
	.wp-block-social-links.is-style-logos-only .wp-social-link-dropbox {
		color: #4280ff
	}
	.wp-block-social-links.is-style-logos-only .wp-social-link-etsy {
		color: #f45800
	}
	.wp-block-social-links.is-style-logos-only .wp-social-link-facebook {
		color: #1778f2
	}
	.wp-block-social-links.is-style-logos-only .wp-social-link-fivehundredpx {
		color: #000
	}
	.wp-block-social-links.is-style-logos-only .wp-social-link-flickr {
		color: #0461dd
	}
	.wp-block-social-links.is-style-logos-only .wp-social-link-foursquare {
		color: #e65678
	}
	.wp-block-social-links.is-style-logos-only .wp-social-link-github {
		color: #24292d
	}
	.wp-block-social-links.is-style-logos-only .wp-social-link-goodreads {
		color: #382110
	}
	.wp-block-social-links.is-style-logos-only .wp-social-link-google {
		color: #ea4434
	}
	.wp-block-social-links.is-style-logos-only .wp-social-link-instagram {
		color: #f00075
	}
	.wp-block-social-links.is-style-logos-only .wp-social-link-lastfm {
		color: #e21b24
	}
	.wp-block-social-links.is-style-logos-only .wp-social-link-linkedin {
		color: #0d66c2
	}
	.wp-block-social-links.is-style-logos-only .wp-social-link-mastodon {
		color: #3288d4
	}
	.wp-block-social-links.is-style-logos-only .wp-social-link-medium {
		color: #02ab6c
	}
	.wp-block-social-links.is-style-logos-only .wp-social-link-meetup {
		color: #f6405f
	}
	.wp-block-social-links.is-style-logos-only .wp-social-link-pinterest {
		color: #e60122
	}
	.wp-block-social-links.is-style-logos-only .wp-social-link-pocket {
		color: #ef4155
	}
	.wp-block-social-links.is-style-logos-only .wp-social-link-reddit {
		color: #fe4500
	}
	.wp-block-social-links.is-style-logos-only .wp-social-link-skype {
		color: #0478d7
	}
	.wp-block-social-links.is-style-logos-only .wp-social-link-snapchat {
		color: #fff;
		stroke: #000
	}
	.wp-block-social-links.is-style-logos-only .wp-social-link-soundcloud {
		color: #ff5600
	}
	.wp-block-social-links.is-style-logos-only .wp-social-link-spotify {
		color: #1bd760
	}
	.wp-block-social-links.is-style-logos-only .wp-social-link-tumblr {
		color: #011835
	}
	.wp-block-social-links.is-style-logos-only .wp-social-link-twitch {
		color: #6440a4
	}
	.wp-block-social-links.is-style-logos-only .wp-social-link-twitter {
		color: #1da1f2
	}
	.wp-block-social-links.is-style-logos-only .wp-social-link-vimeo {
		color: #1eb7ea
	}
	.wp-block-social-links.is-style-logos-only .wp-social-link-vk {
		color: #4680c2
	}
	.wp-block-social-links.is-style-logos-only .wp-social-link-wordpress {
		color: #3499cd
	}
	.wp-block-social-links.is-style-logos-only .wp-social-link-yelp {
		background-color: #d32422;
		color: #fff
	}
	.wp-block-social-links.is-style-logos-only .wp-social-link-youtube {
		color: red
	}
	.wp-block-social-links.is-style-pill-shape .wp-social-link {
		width: auto
	}
	.wp-block-social-links.is-style-pill-shape .wp-social-link a {
		padding-left: 16px;
		padding-right: 16px
	}
	.wp-block-spacer {
		clear: both
	}
	p.wp-block-subhead {
		font-size: 1.1em;
		font-style: italic;
		opacity: .75
	}
	.wp-block-table {
		overflow-x: auto
	}
	.wp-block-table table {
		width: 100%
	}
	.wp-block-table .has-fixed-layout {
		table-layout: fixed;
		width: 100%
	}
	.wp-block-table .has-fixed-layout td, .wp-block-table .has-fixed-layout th {
		word-break: break-word
	}
	.wp-block-table.aligncenter, .wp-block-table.alignleft, .wp-block-table.alignright {
		display: table;
		width: auto
	}
	.wp-block-table.aligncenter td, .wp-block-table.aligncenter th, .wp-block-table.alignleft td, .wp-block-table.alignleft th, .wp-block-table.alignright td, .wp-block-table.alignright th {
		word-break: break-word
	}
	.wp-block-table .has-subtle-light-gray-background-color {
		background-color: #f3f4f5
	}
	.wp-block-table .has-subtle-pale-green-background-color {
		background-color: #e9fbe5
	}
	.wp-block-table .has-subtle-pale-blue-background-color {
		background-color: #e7f5fe
	}
	.wp-block-table .has-subtle-pale-pink-background-color {
		background-color: #fcf0ef
	}
	.wp-block-table.is-style-stripes {
		border-spacing: 0;
		border-collapse: inherit;
		background-color: transparent;
		border-bottom: 1px solid #f0f0f0
	}
	.wp-block-table.is-style-stripes tbody tr:nth-child(odd) {
		background-color: #f0f0f0
	}
	.wp-block-table.is-style-stripes.has-subtle-light-gray-background-color tbody tr:nth-child(odd) {
		background-color: #f3f4f5
	}
	.wp-block-table.is-style-stripes.has-subtle-pale-green-background-color tbody tr:nth-child(odd) {
		background-color: #e9fbe5
	}
	.wp-block-table.is-style-stripes.has-subtle-pale-blue-background-color tbody tr:nth-child(odd) {
		background-color: #e7f5fe
	}
	.wp-block-table.is-style-stripes.has-subtle-pale-pink-background-color tbody tr:nth-child(odd) {
		background-color: #fcf0ef
	}
	.wp-block-table.is-style-stripes td, .wp-block-table.is-style-stripes th {
		border-color: transparent
	}
	.wp-block-text-columns, .wp-block-text-columns.aligncenter {
		display: flex
	}
	.wp-block-text-columns .wp-block-column {
		margin: 0 16px;
		padding: 0
	}
	.wp-block-text-columns .wp-block-column:first-child {
		margin-left: 0
	}
	.wp-block-text-columns .wp-block-column:last-child {
		margin-right: 0
	}
	.wp-block-text-columns.columns-2 .wp-block-column {
		width: 50%
	}
	.wp-block-text-columns.columns-3 .wp-block-column {
		width: 33.33333%
	}
	.wp-block-text-columns.columns-4 .wp-block-column {
		width: 25%
	}
	.wp-block-video {
		margin-left: 0;
		margin-right: 0
	}
	.wp-block-video video {
		max-width: 100%
	}
	@supports ((position:-webkit-sticky) or (position:sticky)) {
		.wp-block-video [poster] {
			object-fit: cover
		}
	}
	.wp-block-video.aligncenter {
		text-align: center
	}
	.wp-block-video figcaption {
		margin-top: .5em;
		margin-bottom: 1em
	}
	:root .editor-styles-wrapper .has-pale-pink-background-color, :root .has-pale-pink-background-color {
		background-color: #f78da7
	}
	:root .editor-styles-wrapper .has-vivid-red-background-color, :root .has-vivid-red-background-color {
		background-color: #cf2e2e
	}
	:root .editor-styles-wrapper .has-luminous-vivid-orange-background-color, :root .has-luminous-vivid-orange-background-color {
		background-color: #ff6900
	}
	:root .editor-styles-wrapper .has-luminous-vivid-amber-background-color, :root .has-luminous-vivid-amber-background-color {
		background-color: #fcb900
	}
	:root .editor-styles-wrapper .has-light-green-cyan-background-color, :root .has-light-green-cyan-background-color {
		background-color: #7bdcb5
	}
	:root .editor-styles-wrapper .has-vivid-green-cyan-background-color, :root .has-vivid-green-cyan-background-color {
		background-color: #00d084
	}
	:root .editor-styles-wrapper .has-pale-cyan-blue-background-color, :root .has-pale-cyan-blue-background-color {
		background-color: #8ed1fc
	}
	:root .editor-styles-wrapper .has-vivid-cyan-blue-background-color, :root .has-vivid-cyan-blue-background-color {
		background-color: #0693e3
	}
	:root .editor-styles-wrapper .has-vivid-purple-background-color, :root .has-vivid-purple-background-color {
		background-color: #9b51e0
	}
	:root .editor-styles-wrapper .has-white-background-color, :root .has-white-background-color {
		background-color: #fff
	}
	:root .editor-styles-wrapper .has-very-light-gray-background-color, :root .has-very-light-gray-background-color {
		background-color: #eee
	}
	:root .editor-styles-wrapper .has-cyan-bluish-gray-background-color, :root .has-cyan-bluish-gray-background-color {
		background-color: #abb8c3
	}
	:root .editor-styles-wrapper .has-very-dark-gray-background-color, :root .has-very-dark-gray-background-color {
		background-color: #313131
	}
	:root .editor-styles-wrapper .has-black-background-color, :root .has-black-background-color {
		background-color: #000
	}
	:root .editor-styles-wrapper .has-pale-pink-color, :root .has-pale-pink-color {
		color: #f78da7
	}
	:root .editor-styles-wrapper .has-vivid-red-color, :root .has-vivid-red-color {
		color: #cf2e2e
	}
	:root .editor-styles-wrapper .has-luminous-vivid-orange-color, :root .has-luminous-vivid-orange-color {
		color: #ff6900
	}
	:root .editor-styles-wrapper .has-luminous-vivid-amber-color, :root .has-luminous-vivid-amber-color {
		color: #fcb900
	}
	:root .editor-styles-wrapper .has-light-green-cyan-color, :root .has-light-green-cyan-color {
		color: #7bdcb5
	}
	:root .editor-styles-wrapper .has-vivid-green-cyan-color, :root .has-vivid-green-cyan-color {
		color: #00d084
	}
	:root .editor-styles-wrapper .has-pale-cyan-blue-color, :root .has-pale-cyan-blue-color {
		color: #8ed1fc
	}
	:root .editor-styles-wrapper .has-vivid-cyan-blue-color, :root .has-vivid-cyan-blue-color {
		color: #0693e3
	}
	:root .editor-styles-wrapper .has-vivid-purple-color, :root .has-vivid-purple-color {
		color: #9b51e0
	}
	:root .editor-styles-wrapper .has-white-color, :root .has-white-color {
		color: #fff
	}
	:root .editor-styles-wrapper .has-very-light-gray-color, :root .has-very-light-gray-color {
		color: #eee
	}
	:root .editor-styles-wrapper .has-cyan-bluish-gray-color, :root .has-cyan-bluish-gray-color {
		color: #abb8c3
	}
	:root .editor-styles-wrapper .has-very-dark-gray-color, :root .has-very-dark-gray-color {
		color: #313131
	}
	:root .editor-styles-wrapper .has-black-color, :root .has-black-color {
		color: #000
	}
	:root .editor-styles-wrapper .has-vivid-cyan-blue-to-vivid-purple-gradient-background, :root .has-vivid-cyan-blue-to-vivid-purple-gradient-background {
		background: linear-gradient(135deg, #0693e3, #9b51e0)
	}
	:root .editor-styles-wrapper .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background, :root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background {
		background: linear-gradient(135deg, #00d084, #0693e3)
	}
	:root .editor-styles-wrapper .has-light-green-cyan-to-vivid-green-cyan-gradient-background, :root .has-light-green-cyan-to-vivid-green-cyan-gradient-background {
		background: linear-gradient(135deg, #7adcb4, #00d082)
	}
	:root .editor-styles-wrapper .has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background, :root .has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background {
		background: linear-gradient(135deg, #fcb900, #ff6900)
	}
	:root .editor-styles-wrapper .has-luminous-vivid-orange-to-vivid-red-gradient-background, :root .has-luminous-vivid-orange-to-vivid-red-gradient-background {
		background: linear-gradient(135deg, #ff6900, #cf2e2e)
	}
	:root .editor-styles-wrapper .has-very-light-gray-to-cyan-bluish-gray-gradient-background, :root .has-very-light-gray-to-cyan-bluish-gray-gradient-background {
		background: linear-gradient(135deg, #eee, #a9b8c3)
	}
	:root .editor-styles-wrapper .has-cool-to-warm-spectrum-gradient-background, :root .has-cool-to-warm-spectrum-gradient-background {
		background: linear-gradient(135deg, #4aeadc, #9778d1 20%, #cf2aba 40%, #ee2c82 60%, #fb6962 80%, #fef84c)
	}
	:root .editor-styles-wrapper .has-blush-light-purple-gradient-background, :root .has-blush-light-purple-gradient-background {
		background: linear-gradient(135deg, #ffceec, #9896f0)
	}
	:root .editor-styles-wrapper .has-blush-bordeaux-gradient-background, :root .has-blush-bordeaux-gradient-background {
		background: linear-gradient(135deg, #fecda5, #fe2d2d 50%, #6b003e)
	}
	:root .editor-styles-wrapper .has-purple-crush-gradient-background, :root .has-purple-crush-gradient-background {
		background: linear-gradient(135deg, #34e2e4, #4721fb 50%, #ab1dfe)
	}
	:root .editor-styles-wrapper .has-luminous-dusk-gradient-background, :root .has-luminous-dusk-gradient-background {
		background: linear-gradient(135deg, #ffcb70, #c751c0 50%, #4158d0)
	}
	:root .editor-styles-wrapper .has-hazy-dawn-gradient-background, :root .has-hazy-dawn-gradient-background {
		background: linear-gradient(135deg, #faaca8, #dad0ec)
	}
	:root .editor-styles-wrapper .has-pale-ocean-gradient-background, :root .has-pale-ocean-gradient-background {
		background: linear-gradient(135deg, #fff5cb, #b6e3d4 50%, #33a7b5)
	}
	:root .editor-styles-wrapper .has-electric-grass-gradient-background, :root .has-electric-grass-gradient-background {
		background: linear-gradient(135deg, #caf880, #71ce7e)
	}
	:root .editor-styles-wrapper .has-subdued-olive-gradient-background, :root .has-subdued-olive-gradient-background {
		background: linear-gradient(135deg, #fafae1, #67a671)
	}
	:root .editor-styles-wrapper .has-atomic-cream-gradient-background, :root .has-atomic-cream-gradient-background {
		background: linear-gradient(135deg, #fdd79a, #004a59)
	}
	:root .editor-styles-wrapper .has-nightshade-gradient-background, :root .has-nightshade-gradient-background {
		background: linear-gradient(135deg, #330968, #31cdcf)
	}
	:root .editor-styles-wrapper .has-midnight-gradient-background, :root .has-midnight-gradient-background {
		background: linear-gradient(135deg, #020381, #2874fc)
	}
	:root .editor-styles-wrapper .has-link-color a, :root .has-link-color a {
		color: #00e;
		color: var(--wp--style--color--link, #00e)
	}
	.editor-styles-wrapper .has-small-font-size, .has-small-font-size {
		font-size: 13px
	}
	.editor-styles-wrapper .has-normal-font-size, .editor-styles-wrapper .has-regular-font-size, .has-normal-font-size, .has-regular-font-size {
		font-size: 16px
	}
	.editor-styles-wrapper .has-medium-font-size, .has-medium-font-size {
		font-size: 20px
	}
	.editor-styles-wrapper .has-large-font-size, .has-large-font-size {
		font-size: 36px
	}
	.editor-styles-wrapper .has-huge-font-size, .editor-styles-wrapper .has-larger-font-size, .has-huge-font-size, .has-larger-font-size {
		font-size: 42px
	}
	.has-text-align-center {
		text-align: center
	}
	.has-text-align-left {
		text-align: left
	}
	.has-text-align-right {
		text-align: right
	}
	#end-resizable-editor-section {
		display: none
	}
	.aligncenter {
		clear: both
	}
	.wpcf7 .screen-reader-response {
		position: absolute;
		overflow: hidden;
		clip: rect(1px, 1px, 1px, 1px);
		height: 1px;
		width: 1px;
		margin: 0;
		padding: 0;
		border: 0
	}
	.wpcf7 form .wpcf7-response-output {
		margin: 2em .5em 1em;
		padding: .2em 1em;
		border: 2px solid #00a0d2
	}
	.wpcf7 form.init .wpcf7-response-output {
		display: none
	}
	.wpcf7 form.sent .wpcf7-response-output {
		border-color: #46b450
	}
	.wpcf7 form.failed .wpcf7-response-output, .wpcf7 form.aborted .wpcf7-response-output {
		border-color: #dc3232
	}
	.wpcf7 form.spam .wpcf7-response-output {
		border-color: #f56e28
	}
	.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output {
		border-color: #ffb900
	}
	.wpcf7-form-control-wrap {
		position: relative
	}
	.wpcf7-not-valid-tip {
		color: #dc3232;
		font-size: 1em;
		font-weight: 400;
		display: block
	}
	.use-floating-validation-tip .wpcf7-not-valid-tip {
		position: absolute;
		top: 20%;
		left: 20%;
		z-index: 100;
		border: 1px solid #dc3232;
		background: #fff;
		padding: .2em .8em
	}
	span.wpcf7-list-item {
		display: inline-block;
		margin: 0 0 0 1em
	}
	span.wpcf7-list-item-label:before, span.wpcf7-list-item-label:after {
		content: " "
	}
	div.wpcf7 .ajax-loader {
		visibility: hidden;
		display: inline-block;
		background-image: url(data:image/gif;base64,R0lGODlhEAAQAPQAAP//3d3d/r6+pSUlL29vXp6eouLi+jo6NDQ0IKCgrW1ta2trfDw8MfHx+Dg4J2dnaSkpAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh/hpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh+QQJCgAAACwAAAAAEAAQAAAFUCAgjmRpnqUwFGwhKoRgqq2YFMaRGjWA8AbZiIBbjQQ8AmmFUJEQhQGJhaKOrCksgEla+KIkYvC6SJKQOISoNSYdeIk1ayA8ExTyeR3F749CACH5BAkKAAAALAAAAAAQABAAAAVoICCKR9KMaCoaxeCoqEAkRX3AwMHWxQIIjJSAZWgUEgzBwCBAEQpMwIDwY1FHgwJCtOW2UDWYIDyqNVVkUbYr6CK+o2eUMKgWrqKhj0FrEM8jQQALPFA3MAc8CQSAMA5ZBjgqDQmHIyEAIfkECQoAAAAsAAAAABAAEAAABWAgII4j85Ao2hRIKgrEUBQJLaSHMe8zgQo6Q8sxS7RIhILhBkgumCTZsXkACBC+0cwF2GoLLoFXREDcDlkAojBICRaFLDCOQtQKjmsQSubtDFU/NXcDBHwkaw1cKQ8MiyEAIfkECQoAAAAsAAAAABAAEAAABVIgII5kaZ6AIJQCMRTFQKiDQx4GrBfGa4uCnAEhQuRgPwCBtwK+kCNFgjh6QlFYgGO7baJ2CxIioSDpwqNggWCGDVVGphly3BkOpXDrKfNm/4AhACH5BAkKAAAALAAAAAAQABAAAAVgICCOZGmeqEAMRTEQwskYbV0Yx7kYSIzQhtgoBxCKBDQCIOcoLBimRiFhSABYU5gIgW01pLUBYkRItAYAqrlhYiwKjiWAcDMWY8QjsCf4DewiBzQ2N1AmKlgvgCiMjSQhACH5BAkKAAAALAAAAAAQABAAAAVfICCOZGmeqEgUxUAIpkA0AMKyxkEiSZEIsJqhYAg+boUFSTAkiBiNHks3sg1ILAfBiS10gyqCg0UaFBCkwy3RYKiIYMAC+RAxiQgYsJdAjw5DN2gILzEEZgVcKYuMJiEAOwAAAAAAAAAAAA==);
		width: 16px;
		height: 16px;
		border: none;
		padding: 0;
		margin: 0 0 0 4px;
		vertical-align: middle
	}
	div.wpcf7 .ajax-loader.is-active {
		visibility: visible
	}
	div.wpcf7 div.ajax-error {
		display: none
	}
	div.wpcf7 .placeheld {
		color: #888
	}
	div.wpcf7 input[type=file] {
		cursor: pointer
	}
	div.wpcf7 input[type=file]:disabled {
		cursor: default
	}
	div.wpcf7 .wpcf7-submit:disabled {
		cursor: not-allowed
	}
	.wpcf7 input[type=url], .wpcf7 input[type=email], .wpcf7 input[type=tel] {
		direction: ltr
	}
	html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
		margin: 0;
		padding: 0;
		border: 0;
		font-size: 100%;
		font: inherit;
		vertical-align: baseline
	}
	article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
		display: block
	}
	body {
		color: #111;
		font-family: 'SF UI Display';
		line-height: 1
	}
	ol, ul {
		list-style: none
	}
	blockquote, q {
		quotes: none
	}
	blockquote:before, blockquote:after, q:before, q:after {
		content: '';
		content: none
	}
	table {
		border-collapse: collapse;
		border-spacing: 0
	}
	input {
		color: #777;
		font-size: 15px;
		font-family: 'SF UI Display';
		font-weight: 300
	}
	* {
		outline: none;
		box-sizing: border-box;
		text-decoration: none
	}
	body, html {
		overflow-x: hidden !important
	}
	.wrapper {
		position: relative;
		max-width: 1280px;
		margin: 0 auto
	}
	.header-line {
		background: #2d4200;
		padding: 12.4px 0
	}
	.header-line .wrapper {
		display: flex;
		align-items: center;
		justify-content: space-between
	}
	.header-line span {
		color: #fff;
		font-size: 14.2px;
		font-weight: 300
	}
	header {
		background: #fff;
		padding: 16px 0;
		box-shadow: 0 2px 23.8px .2px rgba(28, 77, 118, .19)
	}
	header.fixed {
		position: fixed;
		top: 0;
		left: 0;
		right: 0;
		z-index: 5
	}
	.first-block.fixed, .main.fixed {
		margin-top: 75px
	}
	header .wrapper {
		display: flex;
		align-items: center;
		justify-content: space-between
	}
	.menu-header ul {
		display: flex
	}
	.menu-header ul li {
		margin: 0 25px
	}
	.menu-header a {
		color: #111;
		font-size: 16px;
		font-weight: 500
	}
	.menu-header a:hover, .menu-header .current-menu-item a {
		color: #399ed2;
		text-decoration: underline
	}
	.phone {
		text-align: right
	}
	.phone a {
		color: #111;
		font-size: 17px;
		font-weight: 700
	}
	.phone span {
		font-size: 11px;
		font-weight: 300;
		display: block;
		margin-top: 5px
	}
	.btn-order {
		width: 178px;
		background: #B9E756;
		border-radius: 2px;
		padding: 15.5px 0;
		color: #000;
		font-size: 12px; 
		font-weight: 500;
		text-align: center;
		cursor: pointer;
		transition: .5s
	}
	.btn-order:hover {
		background: #a2d337
	}
	.first-block {
    background: url(https://pbs.twimg.com/media/Fv15KKAXgAAYvVP?format=jpg&name=large) no-repeat center top;
    min-height: 797px;
    margin-bottom: 100px;
    background-size: cover;
	background-position:bottom;
}
	.main-text {
    padding-top: 80px;
    max-width: 65%;
    margin: 0px auto;
    text-align: center;
    background: #00000073;
}
	.main-text .company {
		color: #fff;
		font-size: 35px;
    font-weight: 800;
		text-transform: uppercase;
		margin-bottom: 17px
	}
	.main-text h1 {
		color: #fff;
		font-family: 'montserrat';
		font-size: 58px;
		font-weight: 700;
		line-height: 65px;
		text-transform: uppercase;
		margin-bottom: 35px
	}
	.main-text h1 span {
		color: #a2d337
	}
	.list{
		padding-bottom: 30px;
	}
	.list li {
		color: #fff;
		font-family: 'montserrat';
		font-size: 19px;
		font-weight: 400;
		line-height: 6px;
		margin-bottom: 21px;
	}
	.list li:first-child {
		background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAXCAYAAADk3wSdAAACOElEQVQ4jaXVS4iNYRgH8N93zjdmxoxLiiI1yC2lJpmtBllQctmwQNZkI2VBFqSwIBvJAiu5bpQNCxslFnaTWy5ZyD3jNsYx57V43898ToM686/T+b7nPO/+z/8zzPl4UQVqMDX1DVPIYwEbUshHADk/AIrQhNktYwBwM5fuI0biMbhdKAbmzMQgjXMB0P0NKk0qyk9EOeAqdwDe1NksIgerGhUDoNDzFmFKQ1zMbHPAXO41aTZGUsxqqi/F6xHfJ/nfgPhrAA1YLkJZ6I5f8Pwchd8gPjMSfHWPTjjdinnaXELJH0ow0DmICKYe8zfMZ3fMTYLISwFfvwVSz/Zil5KKlficeYi+ul3IJ4SfruxJEcl7A8WdCJ7Q1ldaALZ7EZu/G2Ieco6piKi5VUVjUpqzQkz8Rxsal/pNhIvtfT2QrayiTl6xw7cAbv8Ez0m5H/pPbyTaWUFPANC3EVS3EsVdKVlDYSTsB+rMGngq8wOxPNX4dFibQf25LKF4anrbBhBfbgNe4a3nChrDTHe5wUPVyPw9gptsoYcb4n4yAOiZO4AfdLFvxWWk+BidglttUWcXFPS/FBzMIF9GGTODDjMCVZV0c9T2XD0xTswAxxx7akz89E9ArzkqoD4uBUU845LMO3HGvFRdCHE8n8Fn92Qz/m40oiajH86snwIZ3rwdoshPAMd9KPAyUryqiKXTCYVDciSw+royfHZXFKWv37xfe3RVKgnkTtzUIIz3HP6NZegRq6fwEff5fWRLs3RAAAAABJRU5ErkJggg==) no-repeat center left
	}
	.list li:nth-child(2) {
		background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAVCAYAAACpF6WWAAACvUlEQVQ4jYWUbWiWZRTHf7kn5qSgBBkhSEKYoamIAy1FZzNNrAxsOacbDDRLzJcvMQaK35ygqASmJg2Jmn0YFgWWLIdjH9zwBU23wZbBrDlfNrMm9sWfH+7zyMPNM3fBxX1d133O/qfc/7XQZ2ntqu/qFNVRpnj1I/V82qH2qeW5doQP+6prWqv+oE6dgTA59UG9Q+1Ub0VvtPToKfUs3GwxWTMzgNYpJ6My2eqn6jd6pS0LeqrwXBbhNanbsoD+obarxarE9T76oKUzWvq0uzm3WDYq+5V/1I/TDmsUltinVG/UK+pL8fZdPW22p91KFBLogB96v4ArswBnawOqHNiX6geV6+qFep1tUftyFeMjwJwr3ozHFBnRchrcmwL1APBuFo9MRJoFnhA3af+baKIQ+rXwTBtPz7C71ern6bHigDcr3YGaIf6nvqiWqW+GetX1Evql2rhaEJfEqG1R+jH4oK6SNEt9bI6pH6nPqeSYeQxESgDfgMqgOVAF3AOmAGUAz3ANOAOcAUQYCSGxSbPsClCPqZOin9vBau76up8/rmbFepptVntiko+q76j/q7+qS6LQpWob6v/qRvSoBmgANgJrANOAIPAP8DhSMMp4HVgKrARGACagO2Rnl8j7KNPEqfWqjfUlWq9+pN6JFhm1O/VC+o0kxezIhQwqJabdLkHak1u+J2hx1qT7lOutpl0o80mL+WlcKhSh9XSIDFk8pznxnp9FrTVpJm0Rs6Ib0uANqdytjaYleYwrlQXhex2ZYAXIl8twB5gHLAb+BEoAgpTUvsGyAA/AO8D64FaYCFwACjPAI3AZ8Bi4H/gU+BboA04EkVMj4aw/RlYBcwHHgLDwKNn1DHADqAGOAl0h/BXAs3A5jyg2bEOOBiV/xfYCjTldpu60OOZKF69+ZtHen5u0v4uql+pEx8DX+GSPuKvMs8AAAAASUVORK5CYII=) no-repeat center left
	}
	.list li:nth-child(3) {
		background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAZCAYAAAAv3j5gAAACsklEQVRIia3WTYiVZRQH8N+dO+OAoxZ9qIgLxULGhR+rgoIKgyCIUNpFtYkQaRdZoEGbaKELaxdB9EEERQURrSpyUVFCZEVWVtjCpkawLzGb0fm3eJ7B6fLMzB1ufzi8z33Oed/e875P+e9nSRj2IOH0DEYLuAJPIuLcx2dJIcqyVH8MCDRODbjDrz7H0+SySQ/J1mWxIB2WZI/khzu9Q1hBr9iasBs4E+cxtW9jiGkXv8PjNRnXex1DDeCl2E7xvp8+F84humFglpEq/E61vdJdAI3KCVbEtEvuB0rNUrQgy5+x5k5e6uwvB+iC/hyEYL5MI0X8X0/RCuVc7VBW4mj+AjPNHxjOKRkuSjRCtyMTYr0e9FVSjqXaBOexG6XpstR7Md7lMkwgUlsm3Pj8voSaRB18E812IG36z0Hcaqu92Ar7sPLkkwkOdZzkrtJRpOMNGw0yVCNG0vyYZJTSdYn6SS5NsmKJMNJ3khyPsnuVkar8TQ2aquuiw/wCG6q6534Cq8pYroSD+IkvsHJ+VR3Fufquhcj+Luur69xX2Av3ld6dScew234EWtbRGdwf2O/ha7Sx059galqZ5UJQxFUWkQdpZndBQima1afKJK+BocVUYxjC/Ypw3UjJlpiWJfk6xTMNCxJ3qyxlyf5LMmJJGvq3s4kV1XBvJRkOsk9LTGM4S6s0e7RsNLgt+rv7TWTKbyAb7EOu3AjHsDz88l7qXZLkiP1ozdZr98l2Vslb5bo8wFIRpIcT/JoklVJ9iXZmmRLJdyWxLAyu/r99rQwo4ytcWUa7Md1eFWZ5Jmt9zu4G8/hiEuyXAwdfKwc1N9wr9LTV3CrMvfMEklyRZIDSc5l6Xi49uCnlD84u2o5N9eeJcmOJEqjCjZoT/OFMppUztRBRXGfzvGvxeN4Csf/BYFai1+dr5p7AAAAAElFTkSuQmCC) no-repeat center left
	}
	.dealer {
		margin-top: -72px
	}
	.dealer span {
		color: #fff;
		font-family: 'montserrat';
		font-size: 18px;
		font-weight: 400;
		display: block;
		margin-bottom: 11px
	}
	.form {
		position: relative;
		background: #fff;
		border-radius: 3px 53px 3px 3px;
		box-shadow: 0 3px 57px rgba(83, 108, 132, .22);
		margin-top: 159px;
		padding: 51px 83px
	}
	.form:before {
		content: "";
		width: 428px;
		height: 356px;
		background: url(../images/master.png) no-repeat center;
		position: absolute;
		top: -101px;
		right: -2px
	}
	.form-content {
		max-width: 716px
	}
	.form-title {
		color: #252525;
		font-size: 27px;
		font-family: 'montserrat';
		font-weight: 700;
		text-transform: uppercase;
		text-align: center;
		margin-bottom: 30px
	}
	.form-text {
		color: #525252;
		font-size: 17px;
		font-weight: 300;
		line-height: 23px;
		text-align: center
	}
	.wrap-button {
		display: flex;
		align-items: center;
		justify-content: space-between
	}
	.form .wrap-button {
		margin-top: 28px
	}
	.wrap-button .btn {
		position: relative;
		width: 49%;
		background: linear-gradient(35deg, #f8b43d 0%, #f8b43d 0%, #eb9917 99%, #eb9917 100%);
		border-radius: 1px;
		padding: 20.5px 0;
		color: #fff;
		font-size: 14px;
		font-weight: 400;
		text-transform: uppercase;
		text-align: center;
		cursor: pointer;
		transition: .5s
	}
	.btn.btn-orange {
		background: linear-gradient(35deg, #f8b43d 0%, #f8b43d 0%, #eb9917 99%, #eb9917 100%)
	}
	.btn.btn-blue {
		background: linear-gradient(245deg, #a2d337 0%, #b4ed38 100%)
	}
	.btn.btn-orange:hover {
		box-shadow: 0 8px 8px #fcd5b582
	}
	.btn.btn-blue:hover {
		box-shadow: 0 8px 8px #b4d7ef59
	}
	.second-block {
		background: url(../images/bg-form.png) no-repeat bottom center;
		padding-bottom: 115px
	}
	.title {
		color: #111;
		font-family: 'montserrat';
		font-size: 26px;
		font-weight: 700;
		text-transform: uppercase;
		text-align: center;
		line-height: 38px;
		margin-bottom: 51px
	}
	.title span {
		color: #1885bf
	}
	.left {
		text-align: left
	}
	.flex-block {
		display: flex;
		flex-wrap: wrap;
		margin-left: -15px;
		margin-right: -15px
	}
	.flex-item {
		width: 25%;
		padding: 0 15px
	}
	.flex-3 {
		width: 33%
	}
	.flex-5 {
		width: 20%;
		padding: 0 9.5px
	}
	.list-post {
		margin-bottom: 43px
	}
	.post-item {
		background: #fff;
		border-radius: 1px;
		box-shadow: 0 3px 57px rgba(83, 108, 132, .22);
		margin-bottom: 40px;
		transition: all .3s
	}
	.post-item:hover {
		transform: translateY(-10px)
	}
	.post-item .image {
		position: relative;
		height: 280px;
		overflow: hidden
	}
	.post-item .image a {
		position: relative;
		display: block
	}
	.post-item .image a:before {
		content: "";
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		width: 100%;
		height: 100%;
		background-color: rgba(18, 19, 19, .49);
		opacity: 0;
		transition: .5s
	}
	.post-item:hover .image a:before {
		opacity: 1
	}
	.post-item .image a {
		width: 100%;
		height: 100%;
		display: flex;
		align-items: center;
		justify-content: center
	}
	.post-item img {
		width: 100%;
		height: 100%;
		object-fit: cover
	}
	.sticker {
		width: 49px;
		height: 49px;
		background-color: #aed513;
		border-radius: 50%;
		color: #fff;
		font-size: 12px;
		font-weight: 700;
		line-height: 49px;
		text-transform: uppercase;
		text-align: center;
		position: absolute;
		top: 25px;
		left: 25px;
		z-index: 1
	}
	.post-item h3 {
		min-height: 94px;
		padding: 29px 30px 23px;
		display: flex;
		align-items: center;
		justify-content: center;
		color: #111;
		font-size: 16px;
		font-weight: 600;
		line-height: 22px;
		text-transform: uppercase;
		text-align: center
	}
	.post-item h3 a {
		color: #111
	}
	.post-item .wrap-button {
		flex-wrap: wrap;
		margin: 0;
		padding: 30px 30px 38px;
		border-top: 1px solid #e4e7ec
	}
	.post-item .btn {
		width: 100%;
		font-size: 11px;
		padding: 16px 0;
		margin-bottom: 10px
	}
	.post-item .btn.btn-blue {
		background: #aadb40
	}
	.post-item .btn.btn-orange {
		background: #B9E756
	}
	.btn.btn-gray {
		color: #111;
		background: #e8edf1
	}
	.btn.btn-gray:hover {
		box-shadow: 0 8px 8px #e8edf154
	}
	.flex-3 .image {
		height: 329px;
		display: flex;
		align-items: center;
		justify-content: center
	}
	.form-center {
		position: relative;
		max-width: 583px;
		margin-top: 108px
	}
	.form-center .title {
		margin-bottom: 121px
	}
.form-text-rigt {
    max-width: 300px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAABDCAYAAAChkEQkAAADgElEQVRIiX3Ve6zXcxzH8cf5GO0cLKXbH66VjJTDRkXDYsKaFJUp5aToaEaxkT9tztpczjFxOkcpUZsUsYxyC+UkM53VXEpo2Cotl8itlT/e7+MctuP31+e373evz/v9er+e729F36YdVTiASlTgNxyNv/BHwV0YlQ/ux4nojzp0K3gDN6E7NmEWNuMgphS04FPMwHIciyvwEKoLTkYTzkU/PIXJ+AkLCubgW7yMWmzE7jyvL/gh712SdQzDfFyMfgULcREGYDFq8Dnex80FX2BdSm7AfkzCIzi+YEhK9sb5aMTo/D+34DYcg2cwDdvQmm1/VbAFd+NV/IJxqTgQ5xU8m/0PweMYi73Z9pSCXViJW7AzO5idbe8vuBbP4RBGpvxwDEZdwZi8b17evwuvpeL+gjfTydb0ZGaa1wtXlZQ/SmTi0ZTvmi+NLyJNT6d7h/Au7sEabC64Pa/5BtdjWUbgEjQUkYPL8CBGiN+yHFplSQ+mpznrcUeadLCthtX5cGoOagDOQj0uLahCM65ET6zIurZidcF96UELbk2TjsR1WF7QDRNFik/HCXgyXe1VRA7GijyuSidb8DVuKCLFn/g3FyNT8ZzOuJgiuGjujIs9qbihMy4a09X/5eI9Hbh4J+XXa+eiHj3auGhEnw7na3TgolZwsSTn0ZGLL0t63sbFgbR4fg6sUy6+x0s64WKb/3AxRgT3MC7XzsUgycVYnCm4GC+2yxoduHhL+2bbkV0tyDb/4aKL4KIhXT0uHR7XxsUisdkOp6tz8prWgjvxdnYwUUT+pBxWQ8HZYnHWpXyFIK0GVUWkqAY/C+xm4RX8jgklLd4j9lNjulqd0xxRRAabRQ57Z1czRU5XtXGxRQSkFmtRBMgrS456ckqeJkLcLFZTn5JDGS2weyHlP8B23FjwocjEDMFlleD0YQwsODUnOFgEd2Fe+SvmF9ybE1yVRW4SGanFxiJ2w2wszZaH4wnxvehfBGoXCLIXiQ/c9hzatJIZWJeSLdjXoe2uBRemxT0xNM9Xiz0xt4hodc8JTk3Fj8S22VnwcRa5VmA3QayDMzCsZPWnZKHz0tV9eBGTioDkebErv8NngrSl+LGIZbUCf4pkNWXh1XigZMWD8Jjgcq9YrtNxoOB1EdytYnHUpnk9MKqNi90ixfVZcLc8D63o27SD2KyV2WYXHJHTrPwbZEUO0UCJzKwAAAAASUVORK5CYII=) no-repeat top 5px left;
    padding-left: 24px;
    position: absolute;
    top: 42px;
    right: 0px;
    color: #111;
    font-size: 15px;
    font-weight: 300;
    line-height: 24px;
}
	.wrap-form .wpcf7-form-control-wrap {
		display: block;
		margin-bottom: 21px
	}
	.wpcf7-form-control-wrap.phone {
		margin-bottom: 30px
	}
	.wrap-form input {
		width: 100%;
		height: 59px;
		background-color: #fff;
		border: 1px solid #e6e8f5;
		border-radius: 4px;
		padding: 0 35px
	}
	.form-center .wpcf7-submit {
		display: none
	}
	.text-agree {
		color: #525252;
		font-size: 15px;
		font-weight: 300;
		text-align: center;
		line-height: 21px;
		margin-top: 30px
	}
	.text-agree span {
		color: #2557a0;
		border-bottom: 1px dashed #2557a0;
		cursor: pointer
	}
	.text-agree a {
		color: #2557a0;
		border-bottom: 1px dashed #2557a0;
		cursor: pointer
	}
	.ajax-loader {
		display: none !important
	}
	.advantages {
		padding: 87px 0 69px;
		overflow: hidden
	}
	.advantages-block {
		position: relative;
		display: flex
	}
	.advantages-block:after {
		content: "";
		width: 1750px;
		height: 100%;
		background: #fff;
		box-shadow: 0 3px 57px rgba(83, 108, 132, .22);
		position: absolute;
		top: 0;
		left: 0;
		z-index: -1
	}
	.advantages-item {
		position: relative;
		padding: 35px 40px
	}
	.advantages-item:after {
		content: "";
		background: #e4e7ec;
		width: 1px;
		height: 138px;
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		margin: auto 0
	}
	.advantages-item.first {
		background: url(../images/orange.png) no-repeat;
		background-size: cover;
		width: 371px;
		padding: 45px 55px
	}
	.advantages-item:nth-child(2) {
		width: 302px
	}
	.advantages-item:nth-child(3) {
		width: 330px
	}
	.advantages-item:last-child {
		width: 270px;
		padding-right: 0
	}
	.advantages-item.first:after, .advantages-item:last-child:after {
		display: none
	}
	.advantages-item h4 {
		position: relative;
		color: #111;
		font-size: 23px;
		font-weight: 800;
		display: flex;
		align-items: center;
		margin-bottom: 6px;
		z-index: 1
	}
	.advantages-item h4 span {
		color: #f2f2f2;
		font-size: 72px;
		font-weight: 700;
		position: relative;
		left: -8px;
		z-index: -1
	}
	.advantages-item p {
		color: #525252;
		font-size: 15px;
		font-weight: 300;
		line-height: 23px
	}
	.advantages-item.first h4 {
		color: #fff;
		font-family: 'montserrat';
		font-size: 22px;
		font-weight: 700;
		line-height: 35px;
		text-transform: uppercase;
		margin-bottom: 16px
	}
	.advantages-item.first p {
		color: #fff
	}
	.facts-block {
		position: relative;
		display: flex;
		justify-content: space-between;
		padding-top: 215px;
		margin-top: -150px
	}
	.facts-item {
		text-align: right
	}
	.facts-item img {
		position: relative;
		left: -5px;
		margin: -62px 0 -8px
	}
	.facts-block:before {
		content: "";
		background: url(../images/bg-facts.jpg) no-repeat center;
		width: 1600px;
		height: 550px;
		position: absolute;
		top: 0;
		left: -312px;
		z-index: -2
	}
	.facts-item.first {
		width: 358px
	}
	.facts-text {
		color: #fff;
		font-size: 15px;
		font-weight: 300;
		line-height: 25px;
		margin-bottom: 93px
	}
	.facts-item h4 {
		color: #fff;
		font-size: 27px;
		font-family: 'SF UI Display';
		font-weight: 700;
		line-height: 36px;
		text-transform: uppercase
	}
	.facts-item p {
		color: #fff;
		font-size: 17px;
		font-weight: 300;
		line-height: 21px;
		padding-right: 39px
	}
	.facts-item p span {
		color: #fff;
		font-size: 41px;
		font-weight: 700
	}
	.facts-item:nth-child(2) p span {
		font-size: 51px;
		font-weight: 800
	}
	.portfolio {
		padding: 89px 0 69px
	}
	.portfolio .title {
		margin-bottom: 44px
	}
	.portfolio-block {
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between
	}
	.portfolio-item {
		position: relative;
		width: 32.2%;
		height: 315px !important;
		margin-bottom: 24px
	}
	.portfolio-item img {
		width: 100%;
		height: 100%;
		object-fit: cover;
		display: block
	}
	.portfolio-item .zoom {
		background: rgba(18, 19, 19, .49) url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADkAAAA5CAYAAACMGIOFAAAJDElEQVRoge2bW4gkVxnHf+dUVVffp6d7eu57S3bNekkUgxuzWYXEFWJAEYywRBMRFF80PogSfBJfjASvIKIIir54Q/FBIklWUJINSdgYc1+zm93Zue1c+95dXbfjQ/VMZic9M13VMyQu/h5mmKG+U/9/V51zvvOd00IpxR4QB4aBASANZAATMAAJ+IADtIEaUAcqwCJg7bYYsYsmM8ABYBzI9tFOFZgDpgg+gL7p16QgMHUUGNwNQZsoAa8SmI4stB+T48B76O+p9UoVeJHAbGiimEwB7wPGotywT+aB54BGmKCwJg8QGDTCBO0yDoHRqV4DejUpCMxdH03XnnCBwOyOBnoxqQHHgIn+de06s8DTgLfdRTuZ1IATQHH3dO06S8DjbGNUbhMsgFt4exuEQN8HCfR2ZTuT7yWYJv4XGCPQ25WtTE4Ch/dEzt5xmED3m+hmMgXcvKdy9o6bCfRfRTeTb/U82A8Ggf6r0Df9PcYuZTKO65nL5cbRZqv9LtvxrvN9lVeolFLoQmBJIUq6rs0kTOPVwWzy+XTSLO3GfQn0j7MhBdw4hQjgo/SZi1q2k5pfqn6k2bJv93y/ax/ZjBCiasb0p4qD6YcHs8npfu7foQY8QidR2GhyAri1n5ZnF8vHytXWPZ7vrycOmhRzuq5dMHRtRpOyJgS+56uk63ojjusdcj3/EJ3uIQRWMh776/6x/J8MXbP70QI8BUzD1SbvAPJRWzw/vfSZZsv+ZOdPFTP0J3OZxOlCLnXO0LV2txhfKVmuNidL1eaJpuXcoZQaADB07aWJ4dxPsun4UlQ9BMu00/CGyRxwMkpLvlLy/NTSlyzbuQNA0+TFoVzq1yOF7Ith2qk2rOL8UuVU23Y/DMEbMDEy+GAuk5iPoqvDY0B5zeRNwDuitHL+8tJ9Tcv+OIAZ088cHC/8zIzpzaiqLs2tfKxatz4HaJomL10/OfStuGmEWlpt4BzwwtoUMhqlhZmF0m0bDD5xZP/wj/sxCHBwvPBwLpP4OYDn+Qen5le/2EdzYxDMkwkijKhNyx4o11r3QvCKHpoY+qmUYtvVQK/sH8v/PRmP/QWgbbu3zS6Wj0VsKgvEJRET8Pml6p2+rwqAN5zP/CJmdB9cNjJ9pXTitcuLn29a9o4f6sGJwu80TV4CKNdan3Y9P2qCUpQEZcNQWG0n1bLs2wHMmP54cTD9n51iHNczK/XWqZbl3LVcbrx/p+t1TTq5TOIPELy2iyu1LRPwHchJglJiKFbKjRt9pQqAymeTj/QSoxRCBPVWUGq71c86o4Xss5qU0wC1phV1Ds9IguJvKBqWfSOApsnpfC51IURoqIKSpknXNPWzAI7rHbUdLx4mvkNaElS2Q+G63gEAQ9de06TsabDRpHBBBGmW6H2ASsVjrwD4virUGlaUWcDQibDi8JUaBDA0ueVE3bTsrFJKWzPmep6pUDqA5/npRsseYH01r0TCjFW7jc5x01ggKG1otuuFHj/omOypf2xEKeIAmia7TtJT86snq3XrFEGNSL0Rp1IAtaZ1qtZsf2pDiDR0+cr1+4o/2JyzSilcIYStlEr4vh/lddV1gsEgrFG1/qMLUghnLQ/tGqyIg7pKsOv5+3xfaSF19IKrExRrQ/VLIbCUYsDz/K6D1r7RwX8Yurbien5aCBSgfF/FKrXWvb5S+YRp/C2ZiD3P2oerEOmUedGM6a3Nbfm+iimlYgCalFGyKUcn2D4LZVJKuer73ojjeluuF0eH3pygV+vW3ShF3DTOTQznnunlXk3LHiN47V0zppfD6OzgSIK9wVAYurwI4LrekV4zkWD4VwJg7cn0QtNy3g2gSbGUScWvhNUK1CUR9gDTCfM5AM9X48ul+tEQoVvWRrthO57Ztp2bAQxDf1HXpBMmvkNNEuzwhqKQS78ipVgAKNead/YapzrTlepxoFtYqd7i+2oEIJuKnwmrs0NFEpTZQxEzNCuVMB8BsB3vA/PL1R3zSkOX7XjMOKNr8vVsKn5up+vbtpuo1Ft3A+i69vJIIfNSWJ0dFiXQItjkDMV4ceAxTYo5QKyU619oWva2E7UQQh3eX/zN0UOj3+ylWDU1v3qf76sxQBUGkr8XQkTZLa4C1tprE7pDmzG9mc+lfgn4vq9Gp+ZW72/bbmKnuF7WnBdnVz5htZ2TAIl47OGRQjbqU7wCb/SNy1FaGBsaeC6dNH8L4LjeTa/PLH+91rCGIgrC95V2YXrpVK1h3Qtg6NoLh/cXfxW1PTq+1kyWCapboblucujPa6t4x/VunJpf/fbMQul42HZWKo2D5y4tPNBo2evpnq9UtlpvDUfRReCnDLtYd700u3JXtWF9ls4IaujaS+mkebqQSz2fjMe6juC245mlauNIpWZ9qG07JxTE1mJdzzusFKaU4srkSO47uUwy7KGIp+k8yV2toC+u1o4ulxv3uK73zvVGhajomrysa3JO0+QqQYqXdT2/6HnePs9X69uDUojVTCr+xwPj+UdnFsq3rlYa9wO6lOLKeDH3UH4g2Wu32rKCDsEeQuhXbSOe72tzi5Xj9Wb7pON6NxCkZNuiSTmbiBv/HB3Knt741GcWSsdXK82vEBhdGi8OfDc/kOrlQMQZttgLWeM2dmnTZ6XSOFhvtG9oO+51nucP+0qlAQTYmiaXDV2bTsZjrxZyqde2qrLPLJSOlyrNLyswpBTL48WBB3cwOg88sfEf3UymCKrpu759p0AExZ5wc97sYvnYarnxVQUxKcTK6FD2oaHBdLeyi0NQNb9qndstvWoAZ8OI6BUBKsqkPjGcezqfS/1QQNtXqnBlufrAUql+pMulz9LlINNWOeQMcD6smL1kYjj3TD6X+pEQWL5SuYXl6jc2GT1PZxdrM9slyv8mQia0l0wM554ZyqW/LwStjtGvlarNSWCBQG9XtjOpgCeJkMDvJWPFgX8NDWa+J4SomDH9bMzQLxCMplt2g15PZN3C2+y4S6nanDRj+svJeOw0fZ7IWr+Oa/xs3UYmCY6RvNWnJM8SDI498f/zrjtwTZ9cviqea/wM+mau2W8TbMXG74VkCLYHDYITYAbB4OF2ftcJzOzZ90L+C1mHxIDMMZ6pAAAAAElFTkSuQmCC) no-repeat center;
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		opacity: 0;
		transition: .5s
	}
	.portfolio-item:hover .zoom {
		opacity: 1
	}
	.slide-portfolio {
		display: flex !important;
		flex-wrap: wrap;
		justify-content: space-between
	}
	.home-portfolio .slick-arrow {
		top: 47.5%
	}
	.home-portfolio .slick-prev {
		left: -50px
	}
	.home-portfolio .slick-next {
		right: -50px
	}
	.slide-portfolio:after {
		content: "";
		width: 32.2%
	}
	.wrap-steps {
		display: flex;
		justify-content: space-between
	}
	.steps-block {
		width: 65.4%;
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between
	}
	.step-item {
		width: 48.5%;
		background-color: #fff;
		border-radius: 2px;
		box-shadow: 0 1px 73px rgba(131, 136, 141, .39);
		padding: 33px;
		display: flex;
		align-items: center;
		margin-bottom: 27px
	}
	.step-item:first-child {
		background: #fff url(../images/step-1.jpg) no-repeat bottom right
	}
	.step-item:nth-child(2) {
		background: #fff url(../images/step-2.jpg) no-repeat bottom right
	}
	.step-item:nth-child(3) {
		background: #fff url(../images/step-3.jpg) no-repeat bottom right
	}
	.step-item:nth-child(4) {
		background: #fff url(../images/step-4.jpg) no-repeat bottom right
	}
	.step-item:nth-child(5) {
		background: #fff url(../images/step-5.jpg) no-repeat bottom right;
		margin-bottom: 0
	}
	.step-item:nth-child(6) {
		background: #fff url(../images/step-6.jpg) no-repeat bottom right;
		margin-bottom: 0
	}
	.step-item .number {
		color: #2c5a7e;
		font-size: 50px;
		font-family: 'Formular';
		font-weight: 400;
		margin-right: 18px
	}
	.step-item h4 {
		color: #111;
		font-size: 15px;
		font-weight: 800;
		line-height: 19px;
		text-transform: uppercase
	}
	.step-item h4 span {
		color: #777;
		font-size: 14px;
		font-weight: 300;
		line-height: 14px;
		text-transform: none;
		display: block;
		margin-top: 5px
	}
	.form-right {
		width: 31.9%;
		background: url(../images/form-right.jpg) no-repeat center;
		background-size: cover;
		padding: 55px 45px 60px
	}
	.form-right .form-title {
		color: #fff;
		font-size: 26px;
		line-height: 39px;
		margin-bottom: 16px
	}
	.form-right .form-text {
		color: #fff;
		margin-bottom: 27px
	}
	.form-right .wpcf7-form-control-wrap.phone {
		margin-bottom: 20px
	}
	input.wpcf7-submit {
		background-color: #2c5a7e;
		border-radius: 1px;
		border: 0;
		color: #fff;
		font-size: 14px;
		font-weight: 400;
		text-transform: uppercase;
		cursor: pointer;
		transition: .5s
	}
	input.wpcf7-submit:hover {
		background-color: #aadb40
	}
	.wpcf7-submit{
		background: white!important;
    color: #6fc064!important;
    font-weight: bold!important;
    font-family: 'Montserrat'!important; 
	}
	.partners {
		padding: 73px 0 0
	}
	.partner-block .flex-item {
		width: 16.6%
	}
	.partner-item {
		height: 105px;
		border: .66px solid #d0d3da;
		border-radius: 2px;
		display: flex;
		align-items: center;
		justify-content: center;
		margin-bottom: 22px
	}
	.partner-item img {
		max-width: 100%;
		height: auto
	}
	.reviews {
		overflow: hidden;
		padding: 65px 0 58px
	}
	.reviews-block {
		margin-left: -15px;
		margin-right: -15px
	}
	.reviews-block .slick-list {
		overflow: visible !important
	}
	.reviews-item {
		background-color: #fff;
		border-radius: 1px;
		box-shadow: 0 1px 107.9px 1.1px rgba(142, 152, 172, .29);
		padding: 35px 45px;
		margin: 0 15px;
		transition: .5s;
		opacity: 0
	}
	.reviews-item.slick-active {
		opacity: 1
	}
	.reviews-info {
		background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADkAAAAtCAYAAAAUX8MIAAAFNUlEQVRogb3aeagVZRjH8c+93asmpdFeZqloppQtQnVoA01ppTQzyk4Z0Up/hJWV16LttEK02B5a3YgEkYpA2syEuhRFZqntVFhkhblrotf+eM/A8XhmzpzjjD843DvzPvN+53nn3Z5npmXaK59IUDsOQwFHYzD6YhtW4gcsxidYjq1JlTWodgzAiVXs7jL7+zL7U/xWKha64ypqS4AciWtxHg6pc0M/Yi5eKP+/szqqzD4Hh6Zgz+no7HqxVCz8VMtgt1PGXbnDOVyFZzAGfVLc1N44CWPxJ5aluKaW2nAdnsbpwpNLwz4Zo+YvXv7H6KP7f1dt0Fp13BP3YYbQTRvVEZiJa5q4tleZ/Tj6N3H9kXi5o7PrquqCSidbcCumCuOhWfXBo5jYwDVtmIZbhJ7UrPri0Y7OrgsqT1Y6OaEMqn66zag3Sjgmpf24DNl7oNTR2TUiOhFVeojwFHtmAIk0GFNS1NkP0+3cE6zWUEzp6OxqJzjZKsygIzOERLpYmJCSdCFG1LFpRhNxKsHBPTE+BwhhrF0tfqnaExflxN4dkzo6u9pbMVA+LRlpFA6PKTsCw3Jkn45BkZP75gjaD8fHlA2Rbi1sVv0xohV75QiJdGzM+TwbN9LIVqHv5q2haq+9Wc7mcRreik27AHSY2o25K9gDWvHvLgDto/aTXLkr2K34Bf/kDGpTe7H/EatyZveOnPw6Z9C28q9ay7BD1JCxuqPu+lbOoE1qB9RrMCdn9vpo7zoHS3ME/YXNMWWvCxmGvLQicnI57sL6nEA/YUNM2XJ0YGNO7O8rQ5u5eFjIoWStJXXqnYtHcuDCV5Ub5614qPz3TvTICLIVX6aweUBoiGkZsxdVB6n/lWGXCWO01ozYqH7B5ynsNuFeXCG7MfotltSKxLsxW0hi3SssL6s17/BCIbmVRt14TYgeIvaanWAvwN8tdfKuhA38aUKkf6CQIhwnXR5oK87Ee03e5N5C4DsYBwh52PMlp1IjbcY5pWLhvTTGq/BmxfEwIR+axskF6EphF6eVeKPieATOks7J+RG7mcTRQdJNDFuEZPO6Jhhx6iddLmgjXioVC+tozsnjpG/JZrtpnEZK14M+xLzooFEnW3BCCrv1eEK2UUaLkGGod8+rMaNULKyJTjTq5BDxqYxKvaaiJTPSUdLlcWeXioXt2I06eYn6L3+W4kHZ75wm4uA6Nt/g/uqTjTg5RNgkJF2zUdix/NxAvWk0XGjgpElnA6aWioVfqwvSOhm9qxhYx+5h2y83WaiXkN2vxy5Vd9NIaZ28XGjJJL0uOJm1JmNSHZtX8VhcYRonx+AeyWvjR7hRfDjVrMbibsnd9H3cVCoWYtn1nByNZyUP+EXCS9sVdepqVGPwHPZPsPkM15eKhb+SKkpycjxewqAEm8W4VPaR/UWYJexV4/QFJpeKhbrsWk624zbhjXHScvG58NZqST1IA+ohZAmeF7ZwcfpUGKepXttXb88OFSaPCZLHwTzcINulYoCQHRhXh/12mb3DUhGnyMndcYYQMA9NsN+CTtwsuy1bb5wtxI/12LOE1/0N5WrbhC47RfgoIUkrhPTIk2VgFoq+U5gueX74U9jJPKWJnVT0JH8Xpv/eMXbvCt8ALGwUkEK/CgFur5jyeWX2x80C2oSWeVmYRe+oKv9OmARmyiedv61c92DcXlX2rbB8zcTanYFET3Kb0BWPwbn4TYgkZso38RvpASHqP7vMfkVo+Cy+7tpudl0vjI0Pyr+l8snB1tJaYel4H+8IPSgz9v+Njx8SZnMxPwAAAABJRU5ErkJggg==) no-repeat top left;
		padding-left: 85px;
		padding-bottom: 35px;
		border-bottom: 1px solid #e4e7ec
	}
	.reviews-item h4 {
		color: #111;
		font-size: 17px;
		font-weight: 800;
		text-transform: uppercase;
		margin-bottom: 10px
	}
	.reviews-flex {
		display: flex;
		align-items: center;
		justify-content: space-between
	}
	.reviews-flex span {
		color: #626a71;
		font-size: 15px;
		font-weight: 300;
		font-style: italic
	}
	.reviews-text {
		color: #525252;
		font-size: 15px;
		font-weight: 100;
		font-style: italic;
		line-height: 25px;
		padding-top: 35px
	}
	.slick-arrow {
		background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAKCAYAAABFXiVrAAAAwklEQVQ4jbXTP04CQRzF8c9uNoTSZnsCgSNY2u72FNQ2XsCOA9hxBGJiYWKitXsGjyDR0NNYSqFSrCRg1nGH4Cvnz/v+Ju9NUhaFgErkuMVH04HHqgrd31Ma2BvgCiN8tnY8ANbDAxaY4eu/YH1c4wkTvB0DBMmPzHLc4ww36pw6kZ5dvDesPafq12UHjRqpTJ3HtgArnGOONS7+Moht4y4MXr+Bp7jDSWu3FrAmLTHGEJdIjgELZfWCqbo0qV8+dYw2VmQiF1os2t0AAAAASUVORK5CYII=) no-repeat center;
		width: 27px;
		height: 10px;
		font-size: 0;
		padding: 0;
		border: 0;
		position: absolute;
		top: 50%;
		z-index: 1;
		cursor: pointer
	}
	.slick-prev {
		left: -25px
	}
	.slick-next {
		right: -25px;
		transform: rotate(-180deg)
	}
	.form-footer {
		background: url(../images/form-footer.png) no-repeat top center;
		padding-top: 70px;
		min-height: 413px
	}
	.form-footer .title {
		color: #fff;
		margin: 62px 0 35px
	}
	.form-footer .form-text-rigt {
		max-width: 230px;
		background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAABDCAYAAAChkEQkAAADqUlEQVRIiYWVbWiWZRiGj/cWsy3H3NRpsFi2pdQ0149oS6mQQKvZ11Kj1SozNaN0KUT97IcEWQvU2nK53Jwf+yqCqOwDK2N9EDmMSvv0R1AkFVlWFB39eK6XXgZrP1544Xmu676u8z6P88mpxcApoAjIAb8DZwB/AX8mYCPQGA8eBs4CaoDNQFkCXgNuB8qB94FW4DDwN3BbAoaBT4G1QB9QAiwBtgB1qFVqpTqgVquXqHvU09SFqO0qaou6RU1qm7peJQE/xbndMUcD0A5cBlSj1qjPqbPVS9XO6LhJ3ZyAL4CDwN3AO8BJ4BbgcWAq6sXqpBisITr1q2eqsxKwDpgM9ACrgGPASKz9dQKOAJuAl4BfgWUxZC1wEepMtS+Omq3uLVh7WwK+AwaB1cBx4Chwf6x9ErUpKnao10THIfUCtQR1t1qrzld74uXV6ra8kq+HkiOhyT3AM0AFcBVqsdqtNqpTYshydbH6bAo37Qr1/gHeAh4AXgEOo94b5z4aZ5eq+9TLVVC71CvUinhQGtvsUotSaHAXcAI4BKwHXgjLLSfab1dXqRNi7bnx685vMV8dDJGuUzuicHkCHgoNhoE1wMvAROBGoC8BZUBzuHgOUAnsiFutSOGDG8KPz4eSw8A3wM0JeBf4ZBQXi6PjheNxsWAsLp5Q7/s/Lp4CFo3HxcZCLt4MLg4VcNEGTCvkYm8BFwPBxTkpKifHDCtHcfFVAj4u4OJUSNwOzB2Liz3jcXFsNBfXR0WnurSAi3l5LnrU89W6+J9T16hb80q+wX/J9mVs1QnMGIuLferU4KIrz0UX0AIYqj4YXIygbijgYl3Yvk9dVMjFErUs2k9Rr46Bi1O46A7gl8CuFXgR+ANYkedia6yWCy7qYvUe1JIQZShEWmoWJqhNeS6OAG+HBgeABNwEDKa46pYwyLlAFfA00ATMTHEp1wLTgaHg4j3gc+DWBHwQnlgLDADFwJXAY0At6qywV3/4oT7sd7paT5Cc1Gaz70T+e9Gav80TYZDewG4h8CTZ96KGwG1InaMuUHeGBq3qIyk8cDA0GAZ+LFi7lKiaqPYGuNXBRaValcKs5WRZuTI6fkiWNscT8FEMeSCwWwF0AOcBDajT1f0F7fNcNKvbE/AD0E+Wld8CnwVpvcDPqMuiosMsAmdEHNSpxXku5pkF526zML3TLFxJwKvAhriwo6HHTmAa0JiA/cD3ZJHTBpxNlp1tQH1OhSxZi2LNScAE4Deg6F/+Cc9wkK1W6gAAAABJRU5ErkJggg==) no-repeat top 5px left;
		position: static;
		color: #fff;
		margin-left: 96px;
		padding-left: 30px
	}
	.form-footer .form-right {
		width: 24.3%;
		background: 0 0;
		position: absolute;
		top: -11px;
		right: 0;
		padding: 0
	}
	.form-footer .form-right .form-title {
		color: #fff;
		font-family: 'SF UI Display';
		font-size: 17px;
		font-weight: 600;
		text-transform: uppercase;
		text-align: right;
		margin-bottom: 28px
	}
	.form-footer .form-right .wpcf7-form-control-wrap.phone {
		margin-bottom: 17px
	}
	.form-footer .wrap-form input {
		height: 52px
	}
	.form-footer input.wpcf7-submit {
		background: linear-gradient(35deg, #fbb842 0%, #fbb842 0%, #eb9917 99%, #eb9917 100%)
	}
	.form-footer .text-agree {
		color: #fff;
		margin-top: 23px
	}
	.form-footer .text-agree a {
		color: #fff;
		border-bottom: 1px dashed #fff
	}
	footer {
		padding: 60px 0
	}
	footer .wrapper {
		display: flex;
		justify-content: space-between
	}
	footer .wrapper:first-child {
		align-items: center;
		border-bottom: 1px solid #dfe2e8;
		padding-bottom: 20px;
		margin-bottom: 30px
	}
	.menu-footer ul {
		display: flex
	}
	.menu-footer ul li {
		margin: 0 25px
	}
	.menu-footer a {
		color: #111;
		font-size: 15px;
		font-weight: 600;
		text-transform: uppercase
	}
	.menu-footer a:hover {
		color: #399ed2;
		text-decoration: underline
	}
	.foot-phone {
		text-align: right
	}
	.foot-phone a {
		color: #111;
		font-family: 'montserrat';
		font-size: 22px;
		font-weight: 400
	}
	.foot-phone span {
		color: #525252;
		font-size: 14px;
		font-weight: 300;
		display: block;
		margin-top: 3px
	}
	.foot-item {
		margin-bottom: 30px
	}
	.foot-item span {
		color: #525252;
		font-size: 14px;
		font-weight: 300;
		display: block;
		margin-bottom: 5px
	}
	.foot-item p, .foot-item a {
		color: #111;
		font-size: 14px;
		font-weight: 500
	}
	.foot-order {
		width: 178px;
		background: #399ed2;
		border-radius: 1px;
		padding: 15.6px 0;
		margin-top: -11px;
		margin-left: auto;
		color: #fff;
		font-size: 12px;
		font-weight: 300;
		text-align: center;
		cursor: pointer;
		transition: .5s
	}
	.foot-order:hover {
		background: #2c5a7e
	}
	.copy, .privacy, .siteup {
		color: #525252;
		font-size: 14px;
		font-weight: 300
	}
	.privacy {
		border-bottom: 1px dashed #525252
	}
	.foot-item.last {
		display: flex;
		align-items: center
	}
	.social {
		display: flex;
		align-items: center;
		margin-right: 35px
	}
	.social a {
		width: 24px;
		height: 24px;
		background-color: #2c5a7e;
		border-radius: 50%;
		display: block;
		margin: 0 5px;
		transition: .5s
	}
	.vk {
		background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAHCAYAAADam2dgAAAAk0lEQVQYlU3NPS7EAQBE8WcLBVG4gFaxiYhWIjYKIduq3MQRVC4hCuXGx0EkqDbbqHABiZ/CX+xU8zIvmfCAE6ziEvfYwwYuMBtVx9W4Wql2qkm1Wa1VB9XpaBjPq+1qUX1V69VhtV99hCu/uR2u33GNZ3ziLGzh0X++l/orjkLYxWxJusHdwC9/UpjiCXNMBn6DH+EPp5P1Z7D+AAAAAElFTkSuQmCC) no-repeat center
	}
	.inst {
		background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHCAYAAADEUlfTAAAAcklEQVQImTXOsQpBcRiG8d/5ZyEZ0Emx2dyHW3C1NpNsslEGkxIpA0edz/KZ3uV5nt4qIvZYY4yCK2osC16YYoIB+jhhWHDHDGcc0v5iV9DFJneBR8K9TpI1PnhihArN/8AcLS5p39BUEXHENu0W76ysfi8SHsUuah5VAAAAAElFTkSuQmCC) no-repeat center
	}
	.social a:hover {
		background-color: #1a4261
	}
	.siteup {
		margin-left: auto;
		display: table
	}
	.main {
		padding: 45px 0
	}
	.breadcrumbs {
		display: flex;
		align-items: center;
		margin-bottom: 45px
	}
	.breadcrumbs li {
		position: relative;
		color: #777;
		font-size: 13px;
		font-weight: 300;
		padding-right: 20px;
		margin-right: 15px
	}
	.breadcrumbs li:after {
		content: "";
		width: 4px;
		height: 6px;
		background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAGCAYAAADkOT91AAAAUUlEQVQImUXBoRXCQBAFwAlE0AstUANN7DpawPOwMZjz6NTCo4Pr4yOZUVWfqromkcSKG7buPmFfkujuM974HvwFy3HOecHAA88VL9zHGDv8AHJiG1r+2370AAAAAElFTkSuQmCC) no-repeat center;
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		margin: auto 0
	}
	.breadcrumbs a {
		color: #777
	}
	.breadcrumbs li:last-child {
		padding-right: 0;
		margin-right: 0
	}
	.breadcrumbs li:last-child:after {
		display: none
	}
	.entry-content .title {
		text-align: left;
		margin-bottom: 25px
	}
	.entry-content h2 {
		font-size: 24px;
		font-family: 'montserrat';
		font-weight: 700;
		margin-bottom: 25px
	}
	.entry-content h3 {
		font-size: 23px;
		font-family: 'montserrat';
		font-weight: 700;
		margin-bottom: 25px
	}
	.entry-content p {
		font-size: 16px;
		font-weight: 400;
		line-height: 27px;
		margin-bottom: 25px
	}
	.entry-content strong {
		font-weight: 700
	}
	.entry-content ul {
		list-style-type: disc
	}
	.entry-content ol {
		list-style-type: decimal
	}
	.entry-content ul, .entry-content ol {
		margin: 35px 0;
		padding-left: 18px
	}
	.entry-content ul li, .entry-content ol li {
		font-size: 16px;
		font-weight: 400;
		font-style: italic;
		line-height: 26px;
		margin-bottom: 10px
	}
	.padding-top {
		padding-top: 0
	}
	.page-template-about-page .title span {
		color: #111;
		font-weight: 300;
		text-transform: none;
		display: block
	}
	.page-template-about-page .padding-top {
		padding: 0;
		overflow: visible
	}
	.popup-form {
		display: none;
		width: 589px;
		max-width: 100%;
		background-color: #e8edf2 !important;
		border-radius: 6px;
		padding: 50px 53px !important
	}
	.popup-header {
		text-align: center;
		margin-bottom: 40px
	}
	.popup-header h3 {
		color: #000;
		font-family: 'montserrat';
		font-size: 21px;
		font-weight: 400;
		text-transform: uppercase;
		margin-bottom: 20px
	}
	.popup-header p {
		color: #525252;
		font-size: 16px;
		font-weight: 300;
		text-align: center
	}
	.popup-form input.wpcf7-submit {
		width: 282px;
		margin: 0 auto;
		display: block
	}
	.popup-form .fancybox-close-small:after {
		background: 0 0 !important;
		font-size: 60px !important;
		font-family: 'SF UI Display';
		font-weight: 300 !important;
		border-radius: 0 !important;
		width: auto !important;
		height: auto !important
	}
	.popup-form .fancybox-close-small:focus:after {
		outline: none !important
	}
	.about-flex {
		position: relative;
		display: flex
	}
	.about-text {
		position: relative;
		width: 567px;
		background: #fff;
		box-shadow: 0 3px 57px rgba(83, 108, 132, .22);
		padding: 70px 62px;
		display: table;
		z-index: 1
	}
	.about-text h2 {
		color: #111;
		font-family: 'montserrat';
		font-size: 24px;
		font-weight: 400;
		text-transform: uppercase;
		margin-bottom: 30px
	}
	.about-text p {
		color: #525252;
		font-size: 14px;
		font-weight: 300;
		line-height: 25px;
		text-align: justify
	}
	.about-text p span {
		font-weight: 700;
		text-decoration: underline
	}
	.about-right {
		position: absolute;
		top: -87px;
		right: 0
	}
	.about-list {
		display: flex;
		justify-content: space-between;
		padding-left: 84px;
		margin-top: 45px
	}
	.about-list li {
		color: #525252;
		font-size: 14px;
		font-weight: 300;
		line-height: 18px;
		display: flex
	}
	.about-list li span {
		color: #111;
		font-family: 'Formular';
		font-size: 70px;
		font-weight: 400;
		margin-right: 15px
	}
	.about-bottom {
		display: flex;
		margin: 68px 0 30px
	}
	.about-bottom .image {
		padding-right: 75px
	}
	.about-bottom p {
		color: #111;
		font-family: 'montserrat';
		font-size: 20px;
		font-weight: 400;
		line-height: 36px;
		text-transform: uppercase
	}
	.product-info {
		display: flex;
		margin-bottom: 60px
	}
	.product-info .image {
		position: relative;
		display: flex
	}
	.thumbnail {
		width: 291px;
		height: 291px;
		margin-right: 36px
	}
	.thumbnail img {
		width: 100%;
		height: 100%;
		object-fit: cover
	}
	.thumbnails li {
		border: 4px solid #eaedf1;
		margin-bottom: 15px
	}
	.thumbnails li:last-child {
		margin-bottom: 0
	}
	.thumbnails img {
		width: 73px;
		height: 73px;
		object-fit: cover;
		display: block
	}
	.product-right {
		width: 55.4%;
		margin: 0 0 0 auto
	}
	.product-right .description {
		color: #525252;
		font-size: 14px;
		font-weight: 300;
		line-height: 24px;
		margin-bottom: 35px
	}
	.list-info td {
		padding: 7.5px 0
	}
	.list-info .first-td span {
		background: #fff;
		color: #525252;
		font-size: 15px;
		font-weight: 300;
		text-shadow: 0 0 54px #fff;
		padding-right: 5px
	}
	.list-info span {
		color: #111;
		font-size: 15px;
		font-weight: 500
	}
	.first-td {
		position: relative;
		width: 305px
	}
	.first-td:before {
		content: "";
		width: 100%;
		height: 1px;
		background: linear-gradient(to right, transparent 50%, #fff 50%), linear-gradient(to right, silver, silver);
		background-size: 16px 1px, 100% 1px;
		position: absolute;
		top: 0;
		bottom: 0;
		margin: auto 0;
		z-index: -1
	}
	.interior {
		padding-bottom: 50px
	}
	.single-title {
		color: #111;
		font-size: 24px;
		font-family: 'montserrat';
		font-weight: 400;
		text-transform: uppercase;
		text-align: center;
		margin-bottom: 55px
	}
	.slider-gallery {
		margin-left: -12.5px;
		margin-right: -12.5px
	}
	.slider-gallery .portfolio-item {
		margin: 0 12.5px
	}
	.catalog-block {
		display: flex
	}
	.item-catalog {
		background-color: #fff;
		border-radius: 4px;
		box-shadow: 0 3px 57px rgba(83, 108, 132, .22);
		padding: 31px 32px
	}
	.item-catalog img {
		max-width: 100%;
		height: auto;
		margin: 0 auto;
		display: block
	}
	.item-catalog .caption {
		text-align: center;
		padding-top: 40px
	}
	.item-catalog h4 {
		color: #111;
		font-size: 16px;
		font-weight: 600;
		text-transform: uppercase;
		margin-bottom: 10px
	}
	.item-catalog span {
		color: #565e62;
		font-size: 15px;
		font-weight: 300
	}
	.btn-price {
		max-width: 296px;
		background-image: linear-gradient(35deg, #fbb842 0%, #fbb842 0%, #eb9917 99%, #eb9917 100%);
		border-radius: 1px;
		padding: 20px 0;
		margin: 0 auto;
		color: #fff;
		font-size: 14px;
		font-weight: 400;
		text-transform: uppercase;
		text-align: center;
		cursor: pointer
	}
	.materials {
		padding-top: 87px
	}
	.banner {
		position: relative;
		background: url(../images/banner.png) no-repeat center;
		min-height: 175px;
		margin-top: 70px;
		padding-right: 295px;
		display: flex;
		align-items: center;
		justify-content: flex-end
	}
	.banner h2 {
		color: #fff;
		font-family: 'montserrat';
		font-size: 26px;
		font-weight: 400;
		line-height: 39px;
		text-transform: uppercase
	}
	.ab-address {
		width: 143px;
		height: 143px;
		background: url(../images/bg-address.png) no-repeat center;
		border-radius: 50%;
		box-shadow: 0 3px 57px rgba(83, 108, 132, .22);
		position: absolute;
		top: 0;
		right: 90px;
		bottom: 0;
		margin: auto 0;
		padding: 0 15px;
		display: flex;
		align-items: center;
		justify-content: center;
		text-align: center
	}
	.ab-address span {
		color: #3275a5;
		font-size: 13px;
		font-weight: 700;
		text-transform: uppercase;
		margin-bottom: 5px
	}
	.ab-address p {
		color: #000;
		font-size: 13px;
		font-weight: 400;
		line-height: 17px
	}
	.page-template-contacts-page .main {
		padding-bottom: 0
	}
	.contacts-right {
		width: 395px;
		background-color: #fff;
		border: 1px solid rgba(169, 182, 200, .21);
		box-shadow: 0 1px 50.5px .5px rgba(149, 158, 174, .48);
		padding: 14px 50px 40px;
		position: absolute;
		top: 22px;
		right: 70px;
		z-index: 1
	}
	.contact-item {
		padding: 25px 0 17px;
		padding-left: 36px;
		border-bottom: 1px solid #e7ebf2
	}
	.contact-item:nth-child(1) {
		background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAXCAYAAAAC9s/ZAAACIUlEQVQ4jX3US4hOYRwG8N/53PoMwwkbRS5ZUIpcSokiKSxoklxSLMawcsuKBU0WShYyhMJiyiUjYUFuKWzUZGEWM0SRhUuMBYNRFu/m06fk3999Z3nff7P+3+f85w3y/NcoYZgFdZjNqqB/0AnLuIGftcasoLABBzFcnTgPt4V1pZgDW5jd22tJjA+1EejBU+U10KcwueY8n2W53mGM7G4DG8xBpsxKxo7cQFfYpq7eITmLM/zhbiJjbiFKTiPiXgaAgvwBlvwOnxqx4osz/NjmI7VGIpLaMBWvAyBaTiHb1gXJl7Hiwrm4zH6sBhzsKfQDD3YhbnB6YueeRWMwMfCTp/QXWJgd5g3LZ4/orGCfowM8FuM31Ai0IDhwRE9vyrowswAH+IPtpUItMRmD5BFT9egarU6FM1hyispdYekbPRhcniyA/txD1NxEG2DpVf1EytxHKfRG6atjt3fSa/wcjyvxHc8qSXxiBThxfgapFEFw3pClJTWh7iDfZUA25GjqXDmXjyLX28BbwpuO9QEnuNanHNsiYG1GhecjugZEIATQdj0H4GNwTlZA4oC3dJHtVNyvr4mxdpZhaBV6kht0nn3lgjslULUVgTrBT7jMDZgUQFfFOO3SlEfqKzuSiNda1fQKN0PmfT9f8FaKY0DNbhk1N84EE3bA5shXWn99eRB1Wq1HoMPIdSKpVK0b5QRy45Qq2G4Gv+bpLj/U38BLJl7+HVW4N8AAAAASUVORK5CYII=) no-repeat top 30px left
	}
	.contact-item:nth-child(2) {
		background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAB6ElEQVQ4jYXUTWjPcRwH8NdsnmYbw/KwPFyIeY7lIQ5TcxBJsYPdJJLjLmonZ4cdHBxEf0RTCEVpF1IuqF2QPLa1iVIec3X4fP/5bv1+2/v2/Xw+3/f3/Xn4fhiLJZilGAfwB29xGZtL4kATLuA9npQEz8AKHMNjfMYZzBwf2ID7eIP9qGAU2ycQUINufMQ9zMudleRYn871KaUv2JLFdaJ3nPrVeI0HslL9xZ5xCupxHc/RmmyH8RLD6MOcZF+JEZE++I3FBWmtwy90ZLa5OIgPokzNyX5E1HQT/EzSczTgDp5iUcFjbaJMfek8RTSzQnT2eBbchGspvY0FZFUcwlBVFU7gnXR5ANOSY3mSf2oCMpgtJqM3nVeJObUzEXQmR11K5QVaJiHtyu5Nx76qoz+prEvnBXiFm5g6CWkh1iSVPZmtXczipQLSVuxOD5fipOj4rszWga+4hYXJtg2D+IZn2FBGWIOL+CSGtYqtouODOC2WwxUxAXfFoJdOQyNui/rlpPNFo4Zwzv+JaMQNMXpry0hbxC8YNjZ9WCq6maNJlGSgwDcmqCJq2pMpKkO3+M/NEwXVikaN4pFYILUFce3ih5wVX3BStIl1NoKHOCrquwx7RV37lW/6UuzA1aTmO36I1Xc+J/sHTzpk3UzLSY0AAAAASUVORK5CYII=) no-repeat top 30px left
	}
	.contact-item:nth-child(3) {
		background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAANCAYAAABGkiVgAAABkklEQVQ4jY3ST4iOURQG8N8d70wy2IxGycJCsrGbmGaBQqNISUR21gqpr9SMZtLYydJiYqtoKNnQKElZ2HzfzKQopZiERI3E/Pss7vmatzdjnM2999xznvOcc56Ee+jHd7xEB1ZbshS+5O/2C3PYiXV4UKAXH7AJ73AjQNcuA1K2H/iJs+jDW/QU+IZrWIPTmMcwZrDqH4ALUXgYPajhNy5AA/si4CSe4BkOrMByf8SO4xQ6I6cOkzgcgR3Yi9EodgntFbC2YNXALeyOPDiCiSIerTZn8RSvcQzHsRXXMYXtuBjnTYxhulIwtUCbFTYfcRdf5TmP4Dl2yUscxSN8quQ1W8jls8X6BIaCdQ1fcFSWXQ2PcVneQVHKTWgWgT4fzq4APIM3weoVzsmSeSHLaIusyfPoxu0oPBfA6vLWNmBAXtyI/7NBTERX3bIiGkW0uw17ZGldwZ3SKJazxYityyrpxHu0pbgshnMAD7F5BcAy8DQO4qos/pRwH4fwWdbeenn4VUUI32zpL8n7mMEObMT4HxdTXw3jvxdSAAAAAElFTkSuQmCC) no-repeat top 30px left;
		border: none
	}
	.contact-item span {
		color: #111;
		font-size: 14px;
		font-weight: 600;
		display: block;
		margin-bottom: 7px
	}
	.contact-item p {
		color: #525252;
		font-size: 14px;
		font-weight: 300;
		line-height: 21px
	}
	.contact-item .tel {
		color: #111;
		font-size: 21px;
		font-weight: 600;
		margin-bottom: 3px
	}
	.btn-contact {
		background-image: linear-gradient(35deg, #fbb842 0%, #fbb842 0%, #eb9917 99%, #eb9917 100%);
		border-radius: 1px;
		padding: 20px 0;
		color: #fff;
		font-size: 14px;
		font-weight: 400;
		text-transform: uppercase;
		text-align: center;
		cursor: pointer;
		transition: .5s
	}
	.btn-contact:hover {
		box-shadow: 0 8px 8px #fcd5b582
	}
	#map {
		height: 465px
	}
	form {
		position: relative
	}
	span.wpcf7-not-valid-tip {
		display: none !important
	}
	.wpcf7-not-valid {
		border: 1px solid red !important
	}
	div.wpcf7-response-output {
		background: #fff;
		position: absolute;
		left: 0;
		right: 0;
		z-index: 1;
		line-height: 20px
	}
	.popup-form div.wpcf7-response-output {
		position: relative !important
	}
	.btn-menu {
		display: none
	}
	@font-face {
		font-family: 'SF UI Display';
		src: url(../fonts/SFUIDisplay-Light.eot);
		src: local('SF UI Display Light'), local('SFUIDisplay-Light'), url(../fonts/SFUIDisplay-Light.eot#iefix) format('embedded-opentype'), url(../fonts/SFUIDisplay-Light.woff) format('woff'), url(../fonts/SFUIDisplay-Light.ttf) format('truetype');
		font-weight: 300;
		font-style: normal;
		font-display: swap
	}
	@font-face {
		font-family: 'SF UI Display';
		src: url(../fonts/SFUIDisplay-Medium.eot);
		src: local('SF UI Display Medium'), local('SFUIDisplay-Medium'), url(../fonts/SFUIDisplay-Medium.eot#iefix) format('embedded-opentype'), url(../fonts/SFUIDisplay-Medium.woff) format('woff'), url(../fonts/SFUIDisplay-Medium.ttf) format('truetype');
		font-weight: 500;
		font-style: normal;
		font-display: swap
	}
	@font-face {
		font-family: 'SF UI Display';
		src: url(../fonts/SFUIDisplay-Bold.eot);
		src: local('SF UI Display Bold'), local('SFUIDisplay-Bold'), url(../fonts/SFUIDisplay-Bold.eot#iefix) format('embedded-opentype'), url(../fonts/SFUIDisplay-Bold.woff) format('woff'), url(../fonts/SFUIDisplay-Bold.ttf) format('truetype');
		font-weight: 700;
		font-style: normal;
		font-display: swap
	}
	@font-face {
		font-family: 'SF UI Display';
		src: url(../fonts/SFUIDisplay-Heavy.eot);
		src: local('SF UI Display Heavy'), local('SFUIDisplay-Heavy'), url(../fonts/SFUIDisplay-Heavy.eot#iefix) format('embedded-opentype'), url(../fonts/SFUIDisplay-Heavy.woff) format('woff'), url(../fonts/SFUIDisplay-Heavy.ttf) format('truetype');
		font-weight: 900;
		font-style: normal;
		font-display: swap
	}
	@font-face {
		font-family: 'SF UI Display';
		src: url(../fonts/SFUIDisplay-Regular.eot);
		src: local('SF UI Display Regular'), local('SFUIDisplay-Regular'), url(../fonts/SFUIDisplay-Regular.eot#iefix) format('embedded-opentype'), url(../fonts/SFUIDisplay-Regular.woff) format('woff'), url(../fonts/SFUIDisplay-Regular.ttf) format('truetype');
		font-weight: 400;
		font-style: normal;
		font-display: swap
	}
	@font-face {
		font-family: 'montserrat';
		src: url(../fonts/KelsonSans-RegularRU.eot);
		src: local('Kelson Sans Regular RU'), local('KelsonSans-RegularRU'), url(../fonts/KelsonSans-RegularRU.eot#iefix) format('embedded-opentype'), url(../fonts/KelsonSans-RegularRU.woff) format('woff'), url(../fonts/KelsonSans-RegularRU.ttf) format('truetype');
		font-weight: 400;
		font-style: normal;
		font-display: swap
	}
	@font-face {
		font-family: 'montserrat';
		src: url(../fonts/KelsonSans-BoldRU.eot);
		src: local('Kelson Sans Bold RU'), local('KelsonSans-BoldRU'), url(../fonts/KelsonSans-BoldRU.eot#iefix) format('embedded-opentype'), url(../fonts/KelsonSans-BoldRU.woff) format('woff'), url(../fonts/KelsonSans-BoldRU.ttf) format('truetype');
		font-weight: 700;
		font-style: normal;
		font-display: swap
	}
	@font-face {
		font-family: 'Formular';
		src: url(../fonts/Formular.eot);
		src: local('Formular'), url(../fonts/Formular.eot#iefix) format('embedded-opentype'), url(../fonts/Formular.woff) format('woff'), url(../fonts/Formular.ttf) format('truetype');
		font-weight: 400;
		font-style: normal;
		font-display: swap
	}
	@media screen and (max-width:1400px) {
		.home-portfolio .slick-prev {
			left: -28px
		}
		.home-portfolio .slick-next {
			right: -28px
		}
	}
	@media screen and (max-width:1280px) {
		.wrapper {
			padding: 0 20px
		}
		.home-portfolio .slick-arrow {
			display: none !important
		}
		.form-footer .form-right {
			right: 20px
		}
		.about-right {
			position: static
		}
		.about-right img {
			max-width: 100%;
			height: auto
		}
	}
	@media screen and (max-width:1250px) {
		.menu-header ul li {
			margin: 0 10px
		}
		.advantages-block:after {
			display: none
		}
		.advantages-block {
			background: #fff;
			box-shadow: 0 3px 57px rgba(83, 108, 132, .22)
		}
		.advantages-item.first, .advantages-item {
			width: auto !important;
			padding: 30px 25px !important
		}
		.advantages-item h4 span {
			display: none
		}
	}
	@media screen and (max-width:1150px) {
		.flex-item {
			width: 33%
		}
		.menu-footer {
			display: none
		}
		.flex-5 {
			width: 33%;
			margin-bottom: 20px
		}
	}
	@media screen and (max-width:1100px) {
		header .wrapper {
			justify-content: flex-start
		}
		.menu-header {
			background: #fff;
			width: 290px;
			height: 100%;
			display: block;
			position: fixed;
			top: 0;
			left: 0;
			z-index: 5;
			overflow: auto;
			transform: translateX(-100%)
		}
		.menu-header.show {
			animation: left .4s ease;
			transform: translateX(0%)
		}
		@keyframes left {
			0% {
				transform: translateX(-100%)
			}
			100% {
				transform: translateX(0%)
			}
		}
		.menu-header ul {
			flex-wrap: wrap
		}
		.menu-header ul li:first-child {
			border-top: 1px solid #e1e1e1
		}
		.menu-header ul li {
			width: 100%;
			padding: 25.2px 25px;
			margin: 0;
			border-bottom: 1px solid #e1e1e1;
			border-left: 2px solid transparent
		}
		.menu-header ul li.current-menu-item {
			border-left: 2px solid #399ed2
		}
		.btn-menu {
			width: 45px;
			height: 45px;
			background: url(../images/icon-menu.png) no-repeat center;
			background-size: cover;
			display: block;
			margin-left: 15px
		}
		.overlay-menu {
			content: "";
			background-color: rgba(18, 19, 19, .49);
			width: 100%;
			height: 100%;
			position: fixed;
			top: 0;
			left: 0;
			right: 0;
			bottom: 0;
			z-index: 1;
			display: none
		}
		.overlay-menu.show {
			display: block
		}
		header .phone {
			margin: 0 20px 0 auto
		}
		.first-block {
			min-height: auto
		}
		.main-text {
			padding-top: 70px
		}
		.form {
			border-radius: 3px;
			margin-top: 50px
		}
		.form:before {
			display: none
		}
		.form-content {
			max-width: 100%
		}
		.about-flex {
			flex-wrap: wrap
		}
		.about-text {
			width: 766px;
			max-width: 100%;
			margin: 0 auto
		}
		.about-right {
			margin: 0 auto
		}
		.about-list {
			padding-left: 0
		}
		.about-bottom .image {
			padding-right: 20px
		}
		.about-bottom img {
			max-width: 100%;
			height: auto
		}
	}
	@media screen and (max-width:1024px) {
		.steps-block {
			width: 100%
		}
		.form-right {
			display: none
		}
		.form-footer {
			background: #3191d1;
			padding: 40px 0;
			min-height: auto
		}
		.form-footer .title {
			margin: 0 0 25px;
			text-align: center
		}
		.form-footer br {
			display: none
		}
		.form-footer .form-text-rigt {
			background: 0 0;
			max-width: 100%;
			padding: 0;
			margin: 0 0 35px;
			text-align: center
		}
		.form-footer .form-right {
			display: block;
			position: static;
			width: 390px;
			max-width: 100%;
			margin: 0 auto
		}
		.form-footer .form-right .form-title {
			display: none
		}
	}
	@media screen and (max-width:1000px) {
		.first-block {
			margin-bottom: 60px
		}
		.main-text {
			max-width: 100%;
			margin: 0 auto;
			text-align: center
		}
		.list li {
			padding-left: 0;
			background: 0 0 !important
		}
		.dealer {
			display: none
		}
		.facts-block:before {
			display: none
		}
		.facts-block {
			flex-wrap: wrap;
			margin: 60px 0 0;
			padding: 0
		}
		.facts-item.first {
			width: 100% !important;
			text-align: center
		}
		.facts-item {
			width: 33%;
			text-align: center
		}
		.facts-item img {
			max-width: 100%;
			height: auto;
			margin: auto
		}
		.facts-item.first br {
			display: none
		}
		.facts-item p, .facts-item p span, .facts-text {
			color: #111
		}
		.facts-text {
			margin-bottom: 45px
		}
		.facts-item h4 {
			color: #111;
			font-size: 25px;
			line-height: 30px
		}
		.portfolio, .advantages {
			padding: 40px 0
		}
		.title {
			margin-bottom: 40px
		}
		.advantages-block {
			flex-wrap: wrap;
			justify-content: space-between;
			box-shadow: none
		}
		.advantages-item.first h4 {
			color: #fff;
			font-size: 23px;
			font-weight: 800;
			margin-bottom: 6px;
			text-transform: none
		}
		.advantages-item.first p {
			color: #fff
		}
		.advantages-item.first, .advantages-item {
			width: 49% !important;
			box-shadow: 0 3px 57px rgba(83, 108, 132, .22);
			margin-bottom: 15px
		}
		.advantages-item:last-child {
			border: none
		}
		.advantages-item:after {
			display: none
		}
		.product-info {
			flex-wrap: wrap
		}
		.product-info .image {
			margin: 0 auto
		}
		.product-right {
			width: 100%;
			margin-top: 30px
		}
		.about-bottom .image {
			padding-right: 0
		}
		.about-bottom {
			margin: 50px 0 30px;
			flex-wrap: wrap;
			justify-content: center
		}
		.about-bottom p {
			margin-top: 30px;
			font-size: 18px;
			line-height: 30px;
			text-align: center
		}
		.contacts-right {
			position: static
		}
		.banner {
			display: none
		}
	}
	@media screen and (max-width:850px) {
		.flex-item {
			width: 50%
		}
		.second-block {
			background: #fff;
			padding-bottom: 40px
		}
		.form-center .title {
			width: 100%;
			text-align: center;
			margin-bottom: 30px
		}
		.form-text-rigt {
			position: static;
			background: 0 0;
			text-align: center;
			padding: 0;
			max-width: 100%;
			margin-bottom: 40px
		}
		.form-center {
			margin: 40px auto 0;
			background: #f0f3f5;
			max-width: 100%;
			padding: 20px;
			border-radius: 3px
		}
		.portfolio-item {
			width: 48.5%
		}
		footer .wrapper {
			flex-wrap: wrap
		}
		.foot-phone {
			text-align: center;
			margin-top: 25px
		}
		.foot-col {
			width: 100%;
			text-align: center
		}
		.social {
			margin: 20px auto 0
		}
		.foot-order {
			display: none
		}
		.siteup {
			margin: 0 auto
		}
		.copy {
			margin-bottom: 20px
		}
		.home-portfolio {
			margin-left: -7.5px;
			margin-right: -7.5px
		}
		.home-portfolio .portfolio-item {
			margin: 0 7.5px
		}
		.slick-arrow {
			display: block !important;
			background: #fff url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAKCAYAAABFXiVrAAAAwklEQVQ4jbXTP04CQRzF8c9uNoTSZnsCgSNY2u72FNQ2XsCOA9hxBGJiYWKitXsGjyDR0NNYSqFSrCRg1nGH4Cvnz/v+Ju9NUhaFgErkuMVH04HHqgrd31Ma2BvgCiN8tnY8ANbDAxaY4eu/YH1c4wkTvB0DBMmPzHLc4ww36pw6kZ5dvDesPafq12UHjRqpTJ3HtgArnGOONS7+Moht4y4MXr+Bp7jDSWu3FrAmLTHGEJdIjgELZfWCqbo0qV8+dYw2VmQiF1os2t0AAAAASUVORK5CYII=) no-repeat center;
			width: 35px;
			height: 35px;
			box-shadow: 0 3px 57px rgba(83, 108, 132, .22);
			border: 1px solid #e4e7ec
		}
		.slick-prev {
			left: 0 !important
		}
		.slick-next {
			right: 0 !important
		}
		.home-portfolio .slick-arrow {
			display: block !important
		}
	}
	@media screen and (max-width:700px) {
		.header-line span {
			width: 100%;
			text-align: center
		}
		.header-line span:nth-child(2) {
			display: none
		}
		.step-item {
			background: #fff !important
		}
		.form {
			padding: 35px
		}
		.main-text h1 {
			font-size: 40px;
			line-height: 50px
		}
		.facts-item p span, .facts-item:nth-child(2) p span {
			font-size: 25px;
			font-weight: 700
		}
		.partner-item {
			margin-bottom: 0
		}
		.partner-block .slick-arrow {
			top: 36% !important
		}
		.btn-order {
			display: none
		}
		.btn-menu {
			margin-left: 0
		}
		.flex-5 {
			width: 50%
		}
		.about-text {
			padding: 40px
		}
	}
	@media screen and (max-width:600px) {
		.about-list li span {
			font-size: 50px
		}
		.list-info {
			width: 100%
		}
		.first-td {
			width: auto
		}
	}
	@media screen and (max-width:550px) {
		.flex-item {
			width: 100%
		}
		.advantages-item.first, .advantages-item {
			width: 100% !important
		}
		.portfolio-item {
			width: 100%
		}
		.step-item {
			width: 100%;
			margin-bottom: 27px !important
		}
		.form-title {
			font-size: 16px;
			line-height: 24px;
			margin-bottom: 20px
		}
		.form .wrap-button, .form-center .wrap-button {
			flex-wrap: wrap
		}
		.form-text {
			font-size: 15px
		}
		.form .wrap-button .btn, .form-center .wrap-button .btn {
			width: 100%;
			margin-bottom: 10px
		}
		.facts-item {
			width: 100%;
			text-align: center
		}
		.home .post-item {
			margin-bottom: 0;
			border: 1px solid #e4e7ec;
			box-shadow: none
		}
		.about-list li {
			align-items: center
		}
		.about-list li span {
			font-size: 35px
		}
		#map {
			height: 320px
		}
		.contacts-right {
			width: 100%;
			padding: 14px 30px 40px
		}
		.popup-form {
			padding: 40px 30px !important
		}
		.popup-header {
			margin-bottom: 25px
		}
		.portfolio-item {
			height: 250px !important
		}
		.single .breadcrumbs li:nth-child(2):after {
			display: none
		}
		.single .breadcrumbs li:last-child {
			display: none
		}
	}
	@media screen and (max-width:455px) {
		header .phone {
			display: none
		}
		.btn-menu {
			margin-left: auto
		}
		.post-item .image {
			height: 220px
		}
		.product-info .image {
			width: 100%;
			flex-wrap: wrap
		}
		.thumbnail {
			width: 100%;
			margin-right: 0
		}
		.thumbnails {
			width: 100%;
			display: flex;
			justify-content: space-between;
			margin-top: 25px
		}
		.thumbnails li {
			width: 32%;
			height: 100px
		}
		.thumbnails li img {
			width: 100%;
			height: 100%
		}
		.flex-5 {
			width: 100%
		}
	}
	@media screen and (max-width:425px) {
		.main-text h1 {
			font-size: 35px;
			line-height: 45px
		}
		.list li {
			font-size: 17px;
			margin-bottom: 10px
		}
		.reviews-item {
			padding: 35px
		}
		.reviews-item h4 {
			font-size: 16px
		}
		.reviews-info {
			padding-left: 0;
			background: 0 0;
			padding-bottom: 20px
		}
		.reviews-text {
			padding-top: 25px
		}
		.header-line span {
			font-size: 13px
		}
		.about-text {
			padding: 25px
		}
		.about-list {
			flex-wrap: wrap
		}
		.about-list li {
			width: 100%;
			text-align: center;
			justify-content: center;
			flex-wrap: wrap;
			margin-bottom: 20px
		}
		.about-list li span {
			width: 100%;
			margin: 0 0 10px
		}
		.about-list br {
			display: none
		}
		.about-bottom {
			margin-top: 30px
		}
		.list-info td {
			display: block
		}
		.first-td:before {
			display: none
		}
		.list-info .first-td span {
			background: 0 0
		}
		.list-info td {
			padding: 10px
		}
		.list-info td:nth-child(odd) {
			background: #cccccc2e
		}
	}
	.slick-slider {
		position: relative;
		display: block;
		box-sizing: border-box;
		-webkit-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none;
		-webkit-touch-callout: none;
		-khtml-user-select: none;
		-ms-touch-action: pan-y;
		touch-action: pan-y;
		-webkit-tap-highlight-color: transparent
	}
	.slick-list {
		position: relative;
		display: block;
		overflow: hidden;
		margin: 0;
		padding: 0
	}
	.slick-list:focus {
		outline: none
	}
	.slick-list.dragging {
		cursor: pointer;
		cursor: hand
	}
	.slick-slider .slick-track, .slick-slider .slick-list {
		-webkit-transform: translate3d(0, 0, 0);
		-moz-transform: translate3d(0, 0, 0);
		-ms-transform: translate3d(0, 0, 0);
		-o-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
	.slick-track {
		position: relative;
		top: 0;
		left: 0;
		display: block;
		margin-left: auto;
		margin-right: auto
	}
	.slick-track:before, .slick-track:after {
		display: table;
		content: ''
	}
	.slick-track:after {
		clear: both
	}
	.slick-loading .slick-track {
		visibility: hidden
	}
	.slick-slide {
		display: none;
		float: left;
		height: 100%;
		min-height: 1px
	}
	[dir=rtl] .slick-slide {
		float: right
	}
	.slick-slide img {
		display: block
	}
	.slick-slide.slick-loading img {
		display: none
	}
	.slick-slide.dragging img {
		pointer-events: none
	}
	.slick-initialized .slick-slide {
		display: block
	}
	.slick-loading .slick-slide {
		visibility: hidden
	}
	.slick-vertical .slick-slide {
		display: block;
		height: auto;
		border: 1px solid transparent
	}
	.slick-arrow.slick-hidden {
		display: none
	}
	@charset "UTF-8";
	.fancybox-enabled {
		overflow: hidden
	}
	.fancybox-enabled body {
		overflow: visible;
		height: 100%
	}
	.fancybox-is-hidden {
		position: absolute;
		top: -9999px;
		left: -9999px;
		visibility: hidden
	}
	.fancybox-container {
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		z-index: 99993;
		-webkit-tap-highlight-color: transparent;
		-webkit-backface-visibility: hidden;
		backface-visibility: hidden;
		-webkit-transform: translateZ(0);
		transform: translateZ(0)
	}
	.fancybox-container~.fancybox-container {
		z-index: 99992
	}
	.fancybox-bg, .fancybox-inner, .fancybox-outer, .fancybox-stage {
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0
	}
	.fancybox-outer {
		overflow-y: auto;
		-webkit-overflow-scrolling: touch
	}
	.fancybox-bg {
		background: #1e1e1e;
		opacity: 0;
		transition-duration: inherit;
		transition-property: opacity;
		transition-timing-function: cubic-bezier(.47, 0, .74, .71)
	}
	.fancybox-is-open .fancybox-bg {
		opacity: .87;
		transition-timing-function: cubic-bezier(.22, .61, .36, 1)
	}
	.fancybox-caption-wrap, .fancybox-infobar, .fancybox-toolbar {
		position: absolute;
		direction: ltr;
		z-index: 99997;
		opacity: 0;
		visibility: hidden;
		transition: opacity .25s, visibility 0s linear .25s;
		box-sizing: border-box
	}
	.fancybox-show-caption .fancybox-caption-wrap, .fancybox-show-infobar .fancybox-infobar, .fancybox-show-toolbar .fancybox-toolbar {
		opacity: 1;
		visibility: visible;
		transition: opacity .25s, visibility 0s
	}
	.fancybox-infobar {
		top: 0;
		left: 50%;
		margin-left: -79px
	}
	.fancybox-infobar__body {
		display: inline-block;
		width: 70px;
		line-height: 44px;
		font-size: 13px;
		font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
		text-align: center;
		color: #ddd;
		background-color: rgba(30, 30, 30, .7);
		pointer-events: none;
		-webkit-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none;
		-webkit-touch-callout: none;
		-webkit-tap-highlight-color: transparent;
		-webkit-font-smoothing: subpixel-antialiased
	}
	.fancybox-toolbar {
		top: 0;
		right: 0
	}
	.fancybox-stage {
		overflow: hidden;
		direction: ltr;
		z-index: 99994;
		-webkit-transform: translateZ(0)
	}
	.fancybox-slide {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		margin: 0;
		padding: 0;
		overflow: auto;
		outline: none;
		white-space: normal;
		box-sizing: border-box;
		text-align: center;
		z-index: 99994;
		-webkit-overflow-scrolling: touch;
		display: none;
		-webkit-backface-visibility: hidden;
		backface-visibility: hidden;
		transition-property: opacity, -webkit-transform;
		transition-property: transform, opacity;
		transition-property: transform, opacity, -webkit-transform;
		-webkit-transform-style: preserve-3d;
		transform-style: preserve-3d
	}
	.fancybox-slide:before {
		content: "";
		display: inline-block;
		vertical-align: middle;
		height: 100%;
		width: 0
	}
	.fancybox-is-sliding .fancybox-slide, .fancybox-slide--current, .fancybox-slide--next, .fancybox-slide--previous {
		display: block
	}
	.fancybox-slide--image {
		overflow: visible
	}
	.fancybox-slide--image:before {
		display: none
	}
	.fancybox-slide--video .fancybox-content, .fancybox-slide--video iframe {
		background: #000
	}
	.fancybox-slide--map .fancybox-content, .fancybox-slide--map iframe {
		background: #e5e3df
	}
	.fancybox-slide--next {
		z-index: 99995
	}
	.fancybox-slide>* {
		display: inline-block;
		position: relative;
		padding: 24px;
		margin: 44px 0;
		border-width: 0;
		vertical-align: middle;
		text-align: left;
		background-color: #fff;
		overflow: auto;
		box-sizing: border-box
	}
	.fancybox-slide .fancybox-image-wrap {
		position: absolute;
		top: 0;
		left: 0;
		margin: 0;
		padding: 0;
		border: 0;
		z-index: 99995;
		background: transparent;
		cursor: default;
		overflow: visible;
		-webkit-transform-origin: top left;
		transform-origin: top left;
		background-size: 100% 100%;
		background-repeat: no-repeat;
		-webkit-backface-visibility: hidden;
		backface-visibility: hidden
	}
	.fancybox-can-zoomOut .fancybox-image-wrap {
		cursor: zoom-out
	}
	.fancybox-can-zoomIn .fancybox-image-wrap {
		cursor: zoom-in
	}
	.fancybox-can-drag .fancybox-image-wrap {
		cursor: -webkit-grab;
		cursor: grab
	}
	.fancybox-is-dragging .fancybox-image-wrap {
		cursor: -webkit-grabbing;
		cursor: grabbing
	}
	.fancybox-image, .fancybox-spaceball {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		margin: 0;
		padding: 0;
		border: 0;
		max-width: none;
		max-height: none
	}
	.fancybox-spaceball {
		z-index: 1
	}
	.fancybox-slide--iframe .fancybox-content {
		padding: 0;
		width: 80%;
		height: 80%;
		max-width: calc(100% - 100px);
		max-height: calc(100% - 88px);
		overflow: visible;
		background: #fff
	}
	.fancybox-iframe {
		display: block;
		padding: 0;
		border: 0;
		height: 100%
	}
	.fancybox-error, .fancybox-iframe {
		margin: 0;
		width: 100%;
		background: #fff
	}
	.fancybox-error {
		padding: 40px;
		max-width: 380px;
		cursor: default
	}
	.fancybox-error p {
		margin: 0;
		padding: 0;
		color: #444;
		font: 16px/20px Helvetica Neue, Helvetica, Arial, sans-serif
	}
	.fancybox-close-small {
		position: absolute;
		top: 0;
		right: 0;
		width: 44px;
		height: 44px;
		padding: 0;
		margin: 0;
		border: 0;
		border-radius: 0;
		outline: none;
		background: transparent;
		z-index: 10;
		cursor: pointer
	}
	.fancybox-close-small:after {
		content: "×";
		position: absolute;
		top: 5px;
		right: 5px;
		width: 30px;
		height: 30px;
		font: 20px/30px Arial, Helvetica Neue, Helvetica, sans-serif;
		color: #888;
		font-weight: 300;
		text-align: center;
		border-radius: 50%;
		border-width: 0;
		background: #fff;
		transition: background .25s;
		box-sizing: border-box;
		z-index: 2
	}
	.fancybox-close-small:focus:after {
		outline: 1px dotted #888
	}
	.fancybox-close-small:hover:after {
		color: #555;
		background: #eee
	}
	.fancybox-slide--iframe .fancybox-close-small {
		top: 0;
		right: -44px
	}
	.fancybox-slide--iframe .fancybox-close-small:after {
		background: transparent;
		font-size: 35px;
		color: #aaa
	}
	.fancybox-slide--iframe .fancybox-close-small:hover:after {
		color: #fff
	}
	.fancybox-caption-wrap {
		bottom: 0;
		left: 0;
		right: 0;
		padding: 60px 30px 0;
		background: linear-gradient(180deg, transparent 0, rgba(0, 0, 0, .1) 20%, rgba(0, 0, 0, .2) 40%, rgba(0, 0, 0, .6) 80%, rgba(0, 0, 0, .8));
		pointer-events: none
	}
	.fancybox-caption {
		padding: 30px 0;
		border-top: 1px solid hsla(0, 0%, 100%, .4);
		font-size: 14px;
		font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
		color: #fff;
		line-height: 20px;
		-webkit-text-size-adjust: none
	}
	.fancybox-caption a, .fancybox-caption button, .fancybox-caption select {
		pointer-events: all
	}
	.fancybox-caption a {
		color: #fff;
		text-decoration: underline
	}
	.fancybox-button {
		display: inline-block;
		position: relative;
		margin: 0;
		padding: 0;
		border: 0;
		width: 44px;
		height: 44px;
		line-height: 44px;
		text-align: center;
		background: transparent;
		color: #ddd;
		border-radius: 0;
		cursor: pointer;
		vertical-align: top;
		outline: none
	}
	.fancybox-button[disabled] {
		cursor: default;
		pointer-events: none
	}
	.fancybox-button, .fancybox-infobar__body {
		background: rgba(30, 30, 30, .6)
	}
	.fancybox-button:hover:not([disabled]) {
		color: #fff;
		background: rgba(0, 0, 0, .8)
	}
	.fancybox-button:after, .fancybox-button:before {
		content: "";
		pointer-events: none;
		position: absolute;
		background-color: currentColor;
		color: currentColor;
		opacity: .9;
		box-sizing: border-box;
		display: inline-block
	}
	.fancybox-button[disabled]:after, .fancybox-button[disabled]:before {
		opacity: .3
	}
	.fancybox-button--left:after, .fancybox-button--right:after {
		top: 18px;
		width: 6px;
		height: 6px;
		background: transparent;
		border-top: 2px solid currentColor;
		border-right: 2px solid currentColor
	}
	.fancybox-button--left:after {
		left: 20px;
		-webkit-transform: rotate(-135deg);
		transform: rotate(-135deg)
	}
	.fancybox-button--right:after {
		right: 20px;
		-webkit-transform: rotate(45deg);
		transform: rotate(45deg)
	}
	.fancybox-button--left {
		border-bottom-left-radius: 5px
	}
	.fancybox-button--right {
		border-bottom-right-radius: 5px
	}
	.fancybox-button--close:after, .fancybox-button--close:before {
		content: "";
		display: inline-block;
		position: absolute;
		height: 2px;
		width: 16px;
		top: calc(50% - 1px);
		left: calc(50% - 8px)
	}
	.fancybox-button--close:before {
		-webkit-transform: rotate(45deg);
		transform: rotate(45deg)
	}
	.fancybox-button--close:after {
		-webkit-transform: rotate(-45deg);
		transform: rotate(-45deg)
	}
	.fancybox-arrow {
		position: absolute;
		top: 50%;
		margin: -50px 0 0;
		height: 100px;
		width: 54px;
		padding: 0;
		border: 0;
		outline: none;
		background: none;
		cursor: pointer;
		z-index: 99995;
		opacity: 0;
		-webkit-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none;
		transition: opacity .25s
	}
	.fancybox-arrow:after {
		content: "";
		position: absolute;
		top: 28px;
		width: 44px;
		height: 44px;
		background-color: rgba(30, 30, 30, .8);
		background-image: url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjRkZGRkZGIiBoZWlnaHQ9IjQ4IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSI0OCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4gICAgPHBhdGggZD0iTTAgMGgyNHYyNEgweiIgZmlsbD0ibm9uZSIvPiAgICA8cGF0aCBkPSJNMTIgNGwtMS40MSAxLjQxTDE2LjE3IDExSDR2MmgxMi4xN2wtNS41OCA1LjU5TDEyIDIwbDgtOHoiLz48L3N2Zz4=);
		background-repeat: no-repeat;
		background-position: 50%;
		background-size: 24px 24px
	}
	.fancybox-arrow--right {
		right: 0
	}
	.fancybox-arrow--left {
		left: 0;
		-webkit-transform: scaleX(-1);
		transform: scaleX(-1)
	}
	.fancybox-arrow--left:after, .fancybox-arrow--right:after {
		left: 0
	}
	.fancybox-show-nav .fancybox-arrow {
		opacity: .6
	}
	.fancybox-show-nav .fancybox-arrow[disabled] {
		opacity: .3
	}
	.fancybox-loading {
		border: 6px solid hsla(0, 0%, 39%, .4);
		border-top: 6px solid hsla(0, 0%, 100%, .6);
		border-radius: 100%;
		height: 50px;
		width: 50px;
		-webkit-animation: a .8s infinite linear;
		animation: a .8s infinite linear;
		background: transparent;
		position: absolute;
		top: 50%;
		left: 50%;
		margin-top: -25px;
		margin-left: -25px;
		z-index: 99999
	}
	@-webkit-keyframes a {
		0% {
			-webkit-transform: rotate(0deg);
			transform: rotate(0deg)
		}
		to {
			-webkit-transform: rotate(359deg);
			transform: rotate(359deg)
		}
	}
	@keyframes a {
		0% {
			-webkit-transform: rotate(0deg);
			transform: rotate(0deg)
		}
		to {
			-webkit-transform: rotate(359deg);
			transform: rotate(359deg)
		}
	}
	.fancybox-animated {
		transition-timing-function: cubic-bezier(0, 0, .25, 1)
	}
	.fancybox-fx-slide.fancybox-slide--previous {
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0);
		opacity: 0
	}
	.fancybox-fx-slide.fancybox-slide--next {
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0);
		opacity: 0
	}
	.fancybox-fx-slide.fancybox-slide--current {
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
		opacity: 1
	}
	.fancybox-fx-fade.fancybox-slide--next, .fancybox-fx-fade.fancybox-slide--previous {
		opacity: 0;
		transition-timing-function: cubic-bezier(.19, 1, .22, 1)
	}
	.fancybox-fx-fade.fancybox-slide--current {
		opacity: 1
	}
	.fancybox-fx-zoom-in-out.fancybox-slide--previous {
		-webkit-transform: scale3d(1.5, 1.5, 1.5);
		transform: scale3d(1.5, 1.5, 1.5);
		opacity: 0
	}
	.fancybox-fx-zoom-in-out.fancybox-slide--next {
		-webkit-transform: scale3d(.5, .5, .5);
		transform: scale3d(.5, .5, .5);
		opacity: 0
	}
	.fancybox-fx-zoom-in-out.fancybox-slide--current {
		-webkit-transform: scaleX(1);
		transform: scaleX(1);
		opacity: 1
	}
	.fancybox-fx-rotate.fancybox-slide--previous {
		-webkit-transform: rotate(-1turn);
		transform: rotate(-1turn);
		opacity: 0
	}
	.fancybox-fx-rotate.fancybox-slide--next {
		-webkit-transform: rotate(1turn);
		transform: rotate(1turn);
		opacity: 0
	}
	.fancybox-fx-rotate.fancybox-slide--current {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
		opacity: 1
	}
	.fancybox-fx-circular.fancybox-slide--previous {
		-webkit-transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0);
		transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0);
		opacity: 0
	}
	.fancybox-fx-circular.fancybox-slide--next {
		-webkit-transform: scale3d(0, 0, 0) translate3d(100%, 0, 0);
		transform: scale3d(0, 0, 0) translate3d(100%, 0, 0);
		opacity: 0
	}
	.fancybox-fx-circular.fancybox-slide--current {
		-webkit-transform: scaleX(1) translateZ(0);
		transform: scaleX(1) translateZ(0);
		opacity: 1
	}
	.fancybox-fx-tube.fancybox-slide--previous {
		-webkit-transform: translate3d(-100%, 0, 0) scale(.1) skew(-10deg);
		transform: translate3d(-100%, 0, 0) scale(.1) skew(-10deg)
	}
	.fancybox-fx-tube.fancybox-slide--next {
		-webkit-transform: translate3d(100%, 0, 0) scale(.1) skew(10deg);
		transform: translate3d(100%, 0, 0) scale(.1) skew(10deg)
	}
	.fancybox-fx-tube.fancybox-slide--current {
		-webkit-transform: translateZ(0) scale(1);
		transform: translateZ(0) scale(1)
	}
	@media (max-width:800px) {
		.fancybox-infobar {
			left: 0;
			margin-left: 0
		}
		.fancybox-button--left, .fancybox-button--right {
			display: none!important
		}
		.fancybox-caption {
			padding: 20px 0;
			margin: 0
		}
	}
	.fancybox-button--fullscreen:before {
		width: 15px;
		height: 11px;
		left: calc(50% - 7px);
		top: calc(50% - 6px);
		border: 2px solid;
		background: none
	}
	.fancybox-button--pause:before, .fancybox-button--play:before {
		top: calc(50% - 6px);
		left: calc(50% - 4px);
		background: transparent
	}
	.fancybox-button--play:before {
		width: 0;
		height: 0;
		border-top: 6px inset transparent;
		border-bottom: 6px inset transparent;
		border-left: 10px solid;
		border-radius: 1px
	}
	.fancybox-button--pause:before {
		width: 7px;
		height: 11px;
		border-style: solid;
		border-width: 0 2px
	}
	.fancybox-button--thumbs, .fancybox-thumbs {
		display: none
	}
	@media (min-width:800px) {
		.fancybox-button--thumbs {
			display: inline-block
		}
		.fancybox-button--thumbs span {
			font-size: 23px
		}
		.fancybox-button--thumbs:before {
			width: 3px;
			height: 3px;
			top: calc(50% - 2px);
			left: calc(50% - 2px);
			box-shadow: 0 -4px 0, -4px -4px 0, 4px -4px 0, inset 0 0 0 32px, -4px 0 0, 4px 0 0, 0 4px 0, -4px 4px 0, 4px 4px 0
		}
		.fancybox-thumbs {
			position: absolute;
			top: 0;
			right: 0;
			bottom: 0;
			left: auto;
			width: 220px;
			margin: 0;
			padding: 5px 5px 0 0;
			background: #fff;
			word-break: normal;
			-webkit-tap-highlight-color: transparent;
			-webkit-overflow-scrolling: touch;
			-ms-overflow-style: -ms-autohiding-scrollbar;
			box-sizing: border-box;
			z-index: 99995
		}
		.fancybox-show-thumbs .fancybox-thumbs {
			display: block
		}
		.fancybox-show-thumbs .fancybox-inner {
			right: 220px
		}
		.fancybox-thumbs>ul {
			list-style: none;
			position: absolute;
			position: relative;
			width: 100%;
			height: 100%;
			margin: 0;
			padding: 0;
			overflow-x: hidden;
			overflow-y: auto;
			font-size: 0
		}
		.fancybox-thumbs>ul>li {
			float: left;
			overflow: hidden;
			max-width: 50%;
			padding: 0;
			margin: 0;
			width: 105px;
			height: 75px;
			position: relative;
			cursor: pointer;
			outline: none;
			border: 5px solid transparent;
			border-top-width: 0;
			border-right-width: 0;
			-webkit-tap-highlight-color: transparent;
			-webkit-backface-visibility: hidden;
			backface-visibility: hidden;
			box-sizing: border-box
		}
		li.fancybox-thumbs-loading {
			background: rgba(0, 0, 0, .1)
		}
		.fancybox-thumbs>ul>li>img {
			position: absolute;
			top: 0;
			left: 0;
			min-width: 100%;
			min-height: 100%;
			max-width: none;
			max-height: none;
			-webkit-touch-callout: none;
			-webkit-user-select: none;
			-moz-user-select: none;
			-ms-user-select: none;
			user-select: none
		}
		.fancybox-thumbs>ul>li:before {
			content: "";
			position: absolute;
			top: 0;
			right: 0;
			bottom: 0;
			left: 0;
			border-radius: 2px;
			border: 4px solid #4ea7f9;
			z-index: 99991;
			opacity: 0;
			transition: all .2s cubic-bezier(.25, .46, .45, .94)
		}
		.fancybox-thumbs>ul>li.fancybox-thumbs-active:before {
			opacity: 1
		}
	}
	.no-js img.lazyload {
		display: none
	}
	figure.wp-block-image img.lazyloading {
		min-width: 150px
	}
	.lazyload, .lazyloading {
		opacity: 0
	}
	.lazyloaded {
		opacity: 1;
		transition: opacity .4s;
		transition-delay: 0ms
	}
	.recentcomments a {
		display: inline !important;
		padding: 0 !important;
		margin: 0 !important
	}
	.custom-logo {
		height: 90px;
	}