table.stoimost-tablica {
	margin-top: 15px;
	border: 1px solid rgba(204, 204, 204, .4);
	width: 100%;
}

table.stoimost-tablica tr {
	text-align: center;
}

table.stoimost-tablica th {
	text-align: center;
	border: 1px solid rgba(204, 204, 204, .4);

}
table.stoimost-tablica td {
	vertical-align: middle;
	padding: 10px;
	text-align: center;
	border: 1px solid rgba(204, 204, 204, .4);

}

table.stoimost-tablica ul {
	text-align: left;
}

table.stoimost-tablica td:nth-child(3) {
	width: 40%;
}

@media (max-width: 663px) {
	table.stoimost-tablica,
	table.stoimost-tablica p,
	table.stoimost-tablica ul
	{
		font-size: 10px!important;
		line-height: 12px!important;
	}
	table.stoimost-tablica td {
		padding: 5px;
	}
	.block_stoimost-tablica h2 {
		font-size: 40px;
	}
	

}


@media (max-width: 480px) {
	.block_stoimost-tablica {
		display: none;
	}

}


/*!
 * fullPage 2.9.7
 * https://github.com/alvarotrigo/fullPage.js
 * MIT licensed
 *
 * Copyright (C) 2013 alvarotrigo.com - A project by Alvaro Trigo
 */
html.fp-enabled,
.fp-enabled body {
    margin: 0;
    padding: 0;
    overflow:hidden;

    /*Avoid flicker on slides transitions for mobile phones #336 */
    -webkit-tap-highlight-color: rgba(0,0,0,0);
}
.fp-section {
    position: relative;
    -webkit-box-sizing: border-box; /* Safari<=5 Android<=3 */
    -moz-box-sizing: border-box; /* <=28 */
    box-sizing: border-box;
}
.fp-slide {
    float: left;
}
.fp-slide, .fp-slidesContainer {
    height: 100%;
    display: block;
}
.fp-slides {
    z-index:1;
    height: 100%;
    overflow: hidden;
    position: relative;
    -webkit-transition: all 0.3s ease-out; /* Safari<=6 Android<=4.3 */
    transition: all 0.3s ease-out;
}
.fp-section.fp-table, .fp-slide.fp-table {
    display: table;
    table-layout:fixed;
    width: 100%;
}
.fp-tableCell {
    display: table-cell;
    vertical-align: middle;
    width: 100%;
    height: 100%;
}
.fp-slidesContainer {
    float: left;
    position: relative;
}
.fp-controlArrow {
    -webkit-user-select: none; /* webkit (safari, chrome) browsers */
    -moz-user-select: none; /* mozilla browsers */
    -khtml-user-select: none; /* webkit (konqueror) browsers */
    -ms-user-select: none; /* IE10+ */
    position: absolute;
    z-index: 4;
    top: 50%;
    cursor: pointer;
    width: 0;
    height: 0;
    border-style: solid;
    margin-top: -38px;
    -webkit-transform: translate3d(0,0,0);
    -ms-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
}
.fp-controlArrow.fp-prev {
    left: 15px;
    width: 0;
    border-width: 38.5px 34px 38.5px 0;
    border-color: transparent #fff transparent transparent;
}
.fp-controlArrow.fp-next {
    right: 15px;
    border-width: 38.5px 0 38.5px 34px;
    border-color: transparent transparent transparent #fff;
}
.fp-scrollable {
    overflow: hidden;
    position: relative;
}
.fp-scroller{
    overflow: hidden;
}
.iScrollIndicator{
    border: 0 !important;
}
.fp-notransition {
    -webkit-transition: none !important;
    transition: none !important;
}
#fp-nav {
    position: fixed;
    z-index: 100;
    margin-top: -32px;
    top: 50%;
    opacity: 1;
    -webkit-transform: translate3d(0,0,0);
}
#fp-nav.right {
    right: 17px;
}
#fp-nav.left {
    left: 17px;
}
.fp-slidesNav{
    position: absolute;
    z-index: 4;
    opacity: 1;
    -webkit-transform: translate3d(0,0,0);
    -ms-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
    left: 0 !important;
    right: 0;
    margin: 0 auto !important;
}
.fp-slidesNav.bottom {
    bottom: 17px;
}
.fp-slidesNav.top {
    top: 17px;
}
#fp-nav ul,
.fp-slidesNav ul {
  margin: 0;
  padding: 0;
}
#fp-nav ul li,
.fp-slidesNav ul li {
    display: block;
    width: 14px;
    height: 13px;
    margin: 7px;
    position:relative;
}
.fp-slidesNav ul li {
    display: inline-block;
}
#fp-nav ul li a,
.fp-slidesNav ul li a {
    display: block;
    position: relative;
    z-index: 1;
    width: 100%;
    height: 100%;
    cursor: pointer;
    text-decoration: none;
}
#fp-nav ul li a.active span,
.fp-slidesNav ul li a.active span,
#fp-nav ul li:hover a.active span,
.fp-slidesNav ul li:hover a.active span{
    height: 12px;
    width: 12px;
    margin: -6px 0 0 -6px;
    border-radius: 100%;
 }
#fp-nav ul li a span,
.fp-slidesNav ul li a span {
    border-radius: 50%;
    position: absolute;
    z-index: 1;
    height: 4px;
    width: 4px;
    border: 0;
    background: #333;
    left: 50%;
    top: 50%;
    margin: -2px 0 0 -2px;
    -webkit-transition: all 0.1s ease-in-out;
    -moz-transition: all 0.1s ease-in-out;
    -o-transition: all 0.1s ease-in-out;
    transition: all 0.1s ease-in-out;
}
#fp-nav ul li:hover a span,
.fp-slidesNav ul li:hover a span{
    width: 10px;
    height: 10px;
    margin: -5px 0px 0px -5px;
}
#fp-nav ul li .fp-tooltip {
    position: absolute;
    top: -2px;
    color: #fff;
    font-size: 14px;
    font-family: arial, helvetica, sans-serif;
    white-space: nowrap;
    max-width: 220px;
    overflow: hidden;
    display: block;
    opacity: 0;
    width: 0;
    cursor: pointer;
}
#fp-nav ul li:hover .fp-tooltip,
#fp-nav.fp-show-active a.active + .fp-tooltip {
    -webkit-transition: opacity 0.2s ease-in;
    transition: opacity 0.2s ease-in;
    width: auto;
    opacity: 1;
}
#fp-nav ul li .fp-tooltip.right {
    right: 20px;
}
#fp-nav ul li .fp-tooltip.left {
    left: 20px;
}
.fp-auto-height.fp-section,
.fp-auto-height .fp-slide,
.fp-auto-height .fp-tableCell{
    height: auto !important;
}

.fp-responsive .fp-auto-height-responsive.fp-section,
.fp-responsive .fp-auto-height-responsive .fp-slide,
.fp-responsive .fp-auto-height-responsive .fp-tableCell {
    height: auto !important;
}.wp-block-audio figcaption{margin-top:.5em;margin-bottom:1em;color:#555d66;text-align:center;font-size:13px}.wp-block-audio audio{width:100%;min-width:300px}.editor-block-list__layout .reusable-block-edit-panel{align-items:center;background:#f8f9f9;color:#555d66;display:flex;flex-wrap:wrap;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;font-size:13px;position:relative;top:-14px;margin:0 -14px;padding:8px 14px;position:relative;z-index:7}.editor-block-list__layout .editor-block-list__layout .reusable-block-edit-panel{margin:0 -14px;padding:8px 14px}.editor-block-list__layout .reusable-block-edit-panel .reusable-block-edit-panel__spinner{margin:0 5px}.editor-block-list__layout .reusable-block-edit-panel .reusable-block-edit-panel__info{margin-right:auto}.editor-block-list__layout .reusable-block-edit-panel .reusable-block-edit-panel__label{margin-right:8px;white-space:nowrap;font-weight:600}.editor-block-list__layout .reusable-block-edit-panel .reusable-block-edit-panel__title{flex:1 1 100%;font-size:14px;height:30px;margin:4px 0 8px}.editor-block-list__layout .reusable-block-edit-panel .components-button.reusable-block-edit-panel__button{flex-shrink:0}@media (min-width:960px){.editor-block-list__layout .reusable-block-edit-panel{flex-wrap:nowrap}.editor-block-list__layout .reusable-block-edit-panel .reusable-block-edit-panel__title{margin:0}.editor-block-list__layout .reusable-block-edit-panel .components-button.reusable-block-edit-panel__button{margin:0 0 0 5px}}.editor-block-list__layout .reusable-block-indicator{background:#fff;border-left:1px dashed #e2e4e7;color:#555d66;border-bottom:1px dashed #e2e4e7;top:-14px;height:30px;padding:4px;position:absolute;z-index:1;width:30px;right:-14px}.wp-block-button{color:#fff;margin-bottom:1.5em}.wp-block-button.aligncenter{text-align:center}.wp-block-button.alignright{text-align:right}.wp-block-button__link{background-color:#32373c;border:none;border-radius:28px;box-shadow:none;color:inherit;cursor:pointer;display:inline-block;font-size:18px;margin:0;padding:12px 24px;text-align:center;text-decoration:none;white-space:normal;overflow-wrap:break-word}.wp-block-button__link:active,.wp-block-button__link:focus,.wp-block-button__link:hover{color:inherit}.is-style-squared .wp-block-button__link{border-radius:0}.is-style-outline{color:#32373c}.is-style-outline .wp-block-button__link{background:0 0;border:2px solid currentcolor}.wp-block-categories.alignleft{margin-right:2em}.wp-block-categories.alignright{margin-left:2em}.wp-block-columns{display:flex;flex-wrap:wrap}@media (min-width:782px){.wp-block-columns{flex-wrap:nowrap}}.wp-block-column{flex:1;margin-bottom:1em;flex-basis:100%;min-width:0;word-break:break-word;overflow-wrap:break-word}@media (min-width:600px){.wp-block-column{flex-basis:50%;flex-grow:0}}@media (min-width:600px){.wp-block-column:nth-child(odd){margin-right:32px}.wp-block-column:nth-child(even){margin-left:32px}.wp-block-column:not(:first-child){margin-left:32px}.wp-block-column:not(:last-child){margin-right:32px}}.wp-block-cover,.wp-block-cover-image{position:relative;background-color:#000;background-size:cover;background-position:center center;min-height:430px;width:100%;margin:0 0 1.5em 0;display:flex;justify-content:center;align-items:center;overflow:hidden}.wp-block-cover-image.has-left-content,.wp-block-cover.has-left-content{justify-content:flex-start}.wp-block-cover-image.has-left-content .wp-block-cover-image-text,.wp-block-cover-image.has-left-content .wp-block-cover-text,.wp-block-cover-image.has-left-content h2,.wp-block-cover.has-left-content .wp-block-cover-image-text,.wp-block-cover.has-left-content .wp-block-cover-text,.wp-block-cover.has-left-content h2{margin-left:0;text-align:left}.wp-block-cover-image.has-right-content,.wp-block-cover.has-right-content{justify-content:flex-end}.wp-block-cover-image.has-right-content .wp-block-cover-image-text,.wp-block-cover-image.has-right-content .wp-block-cover-text,.wp-block-cover-image.has-right-content h2,.wp-block-cover.has-right-content .wp-block-cover-image-text,.wp-block-cover.has-right-content .wp-block-cover-text,.wp-block-cover.has-right-content h2{margin-right:0;text-align:right}.wp-block-cover .wp-block-cover-image-text,.wp-block-cover .wp-block-cover-text,.wp-block-cover h2,.wp-block-cover-image .wp-block-cover-image-text,.wp-block-cover-image .wp-block-cover-text,.wp-block-cover-image h2{color:#fff;font-size:2em;line-height:1.25;z-index:1;margin-bottom:0;max-width:610px;padding:14px;text-align:center}.wp-block-cover .wp-block-cover-image-text a,.wp-block-cover .wp-block-cover-image-text a:active,.wp-block-cover .wp-block-cover-image-text a:focus,.wp-block-cover .wp-block-cover-image-text a:hover,.wp-block-cover .wp-block-cover-text a,.wp-block-cover .wp-block-cover-text a:active,.wp-block-cover .wp-block-cover-text a:focus,.wp-block-cover .wp-block-cover-text a:hover,.wp-block-cover h2 a,.wp-block-cover h2 a:active,.wp-block-cover h2 a:focus,.wp-block-cover h2 a:hover,.wp-block-cover-image .wp-block-cover-image-text a,.wp-block-cover-image .wp-block-cover-image-text a:active,.wp-block-cover-image .wp-block-cover-image-text a:focus,.wp-block-cover-image .wp-block-cover-image-text a:hover,.wp-block-cover-image .wp-block-cover-text a,.wp-block-cover-image .wp-block-cover-text a:active,.wp-block-cover-image .wp-block-cover-text a:focus,.wp-block-cover-image .wp-block-cover-text a:hover,.wp-block-cover-image h2 a,.wp-block-cover-image h2 a:active,.wp-block-cover-image h2 a:focus,.wp-block-cover-image h2 a:hover{color:#fff}.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}}.wp-block-cover-image.has-background-dim::before,.wp-block-cover.has-background-dim::before{content:"";position:absolute;top:0;left:0;bottom:0;right:0;background-color:inherit;opacity:.5;z-index:1}.wp-block-cover-image.has-background-dim.has-background-dim-10::before,.wp-block-cover.has-background-dim.has-background-dim-10::before{opacity:.1}.wp-block-cover-image.has-background-dim.has-background-dim-20::before,.wp-block-cover.has-background-dim.has-background-dim-20::before{opacity:.2}.wp-block-cover-image.has-background-dim.has-background-dim-30::before,.wp-block-cover.has-background-dim.has-background-dim-30::before{opacity:.3}.wp-block-cover-image.has-background-dim.has-background-dim-40::before,.wp-block-cover.has-background-dim.has-background-dim-40::before{opacity:.4}.wp-block-cover-image.has-background-dim.has-background-dim-50::before,.wp-block-cover.has-background-dim.has-background-dim-50::before{opacity:.5}.wp-block-cover-image.has-background-dim.has-background-dim-60::before,.wp-block-cover.has-background-dim.has-background-dim-60::before{opacity:.6}.wp-block-cover-image.has-background-dim.has-background-dim-70::before,.wp-block-cover.has-background-dim.has-background-dim-70::before{opacity:.7}.wp-block-cover-image.has-background-dim.has-background-dim-80::before,.wp-block-cover.has-background-dim.has-background-dim-80::before{opacity:.8}.wp-block-cover-image.has-background-dim.has-background-dim-90::before,.wp-block-cover.has-background-dim.has-background-dim-90::before{opacity:.9}.wp-block-cover-image.has-background-dim.has-background-dim-100::before,.wp-block-cover.has-background-dim.has-background-dim-100::before{opacity:1}.wp-block-cover-image.alignleft,.wp-block-cover-image.alignright,.wp-block-cover.alignleft,.wp-block-cover.alignright{max-width:305px;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__video-background{position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%);width:100%;height:100%;z-index:0;-o-object-fit:cover;object-fit:cover}.editor-block-list__block[data-type="core/embed"][data-align=left] .editor-block-list__block-edit,.editor-block-list__block[data-type="core/embed"][data-align=right] .editor-block-list__block-edit,.wp-block-embed.alignleft,.wp-block-embed.alignright{max-width:360px;width:100%}.wp-block-embed{margin-bottom:1em}.wp-block-embed figcaption{margin-top:.5em;margin-bottom:1em;color:#555d66;text-align:center;font-size:13px}.wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-1 .wp-block-embed__wrapper,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-2 .wp-block-embed__wrapper,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-16-9 .wp-block-embed__wrapper,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-18-9 .wp-block-embed__wrapper,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-21-9 .wp-block-embed__wrapper,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-4-3 .wp-block-embed__wrapper,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-9-16 .wp-block-embed__wrapper{position:relative}.wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-1 .wp-block-embed__wrapper::before,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-2 .wp-block-embed__wrapper::before,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-16-9 .wp-block-embed__wrapper::before,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-18-9 .wp-block-embed__wrapper::before,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-21-9 .wp-block-embed__wrapper::before,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-4-3 .wp-block-embed__wrapper::before,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-9-16 .wp-block-embed__wrapper::before{content:"";display:block;padding-top:50%}.wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-1 .wp-block-embed__wrapper iframe,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-2 .wp-block-embed__wrapper iframe,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-16-9 .wp-block-embed__wrapper iframe,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-18-9 .wp-block-embed__wrapper iframe,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-21-9 .wp-block-embed__wrapper iframe,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-4-3 .wp-block-embed__wrapper iframe,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-9-16 .wp-block-embed__wrapper iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.wp-embed-responsive .wp-block-embed.wp-embed-aspect-21-9 .wp-block-embed__wrapper::before{padding-top:42.85%}.wp-embed-responsive .wp-block-embed.wp-embed-aspect-18-9 .wp-block-embed__wrapper::before{padding-top:50%}.wp-embed-responsive .wp-block-embed.wp-embed-aspect-16-9 .wp-block-embed__wrapper::before{padding-top:56.25%}.wp-embed-responsive .wp-block-embed.wp-embed-aspect-4-3 .wp-block-embed__wrapper::before{padding-top:75%}.wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-1 .wp-block-embed__wrapper::before{padding-top:100%}.wp-embed-responsive .wp-block-embed.wp-embed-aspect-9-6 .wp-block-embed__wrapper::before{padding-top:66.66%}.wp-embed-responsive .wp-block-embed.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}.wp-block-gallery{display:flex;flex-wrap:wrap;list-style-type:none;padding:0}.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}.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)){.wp-block-gallery .blocks-gallery-image figure,.wp-block-gallery .blocks-gallery-item figure{display:flex;align-items:flex-end;justify-content:flex-start}}.wp-block-gallery .blocks-gallery-image img,.wp-block-gallery .blocks-gallery-item img{display:block;max-width:100%;height:auto}.wp-block-gallery .blocks-gallery-image img,.wp-block-gallery .blocks-gallery-item img{width:100%}@supports ((position:-webkit-sticky) or (position:sticky)){.wp-block-gallery .blocks-gallery-image img,.wp-block-gallery .blocks-gallery-item img{width:auto}}.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 5px;color:#fff;text-align:center;font-size:13px;background:linear-gradient(0deg,rgba(0,0,0,.7) 0,rgba(0,0,0,.3) 60%,transparent)}.wp-block-gallery .blocks-gallery-image figcaption img,.wp-block-gallery .blocks-gallery-item figcaption img{display:inline}.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)){.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;-o-object-fit:cover;object-fit:cover}}.wp-block-gallery .blocks-gallery-image,.wp-block-gallery .blocks-gallery-item{width:calc((100% - 16px)/ 2)}.wp-block-gallery .blocks-gallery-image:nth-of-type(even),.wp-block-gallery .blocks-gallery-item:nth-of-type(even){margin-right:0}.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){.wp-block-gallery.columns-3 .blocks-gallery-image,.wp-block-gallery.columns-3 .blocks-gallery-item{width:calc((100% - 16px * 2)/ 3);margin-right:16px}.wp-block-gallery.columns-4 .blocks-gallery-image,.wp-block-gallery.columns-4 .blocks-gallery-item{width:calc((100% - 16px * 3)/ 4);margin-right:16px}.wp-block-gallery.columns-5 .blocks-gallery-image,.wp-block-gallery.columns-5 .blocks-gallery-item{width:calc((100% - 16px * 4)/ 5);margin-right:16px}.wp-block-gallery.columns-6 .blocks-gallery-image,.wp-block-gallery.columns-6 .blocks-gallery-item{width:calc((100% - 16px * 5)/ 6);margin-right:16px}.wp-block-gallery.columns-7 .blocks-gallery-image,.wp-block-gallery.columns-7 .blocks-gallery-item{width:calc((100% - 16px * 6)/ 7);margin-right:16px}.wp-block-gallery.columns-8 .blocks-gallery-image,.wp-block-gallery.columns-8 .blocks-gallery-item{width:calc((100% - 16px * 7)/ 8);margin-right:16px}.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}.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}.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}.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}.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}.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}.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}.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}}.wp-block-gallery .blocks-gallery-image:last-child,.wp-block-gallery .blocks-gallery-item:last-child{margin-right:0}.wp-block-gallery .blocks-gallery-item.has-add-item-button{width:100%}.wp-block-gallery.alignleft,.wp-block-gallery.alignright{max-width:305px;width:100%}.wp-block-gallery.aligncenter,.wp-block-gallery.alignleft,.wp-block-gallery.alignright{display:flex}.wp-block-gallery.aligncenter .blocks-gallery-item figure{justify-content:center}.wp-block-image{max-width:100%;margin-bottom:1em;margin-left:0;margin-right:0}.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;margin-left:0;margin-right:0}.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-right:1em}.wp-block-image .alignright{float:right;margin-left:1em}.wp-block-image .aligncenter{margin-left:auto;margin-right:auto}.wp-block-image figcaption{margin-top:.5em;margin-bottom:1em;color:#555d66;text-align:center;font-size:13px}.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.is-grid{display:flex;flex-wrap:wrap;padding:0;list-style:none}.wp-block-latest-posts.is-grid li{margin:0 16px 16px 0;width:100%}@media (min-width:600px){.wp-block-latest-posts.columns-2 li{width:calc((100% / 2) - 16px)}.wp-block-latest-posts.columns-3 li{width:calc((100% / 3) - 16px)}.wp-block-latest-posts.columns-4 li{width:calc((100% / 4) - 16px)}.wp-block-latest-posts.columns-5 li{width:calc((100% / 5) - 16px)}.wp-block-latest-posts.columns-6 li{width:calc((100% / 6) - 16px)}}.wp-block-latest-posts__post-date{display:block;color:#6c7781;font-size:13px}.wp-block-media-text{display:grid}.wp-block-media-text{grid-template-rows:auto;align-items:center;grid-template-areas:"media-text-media media-text-content";grid-template-columns:50% auto}.wp-block-media-text.has-media-on-the-right{grid-template-areas:"media-text-content media-text-media";grid-template-columns:auto 50%}.wp-block-media-text .wp-block-media-text__media{grid-area:media-text-media;margin:0}.wp-block-media-text .wp-block-media-text__content{word-break:break-word;grid-area:media-text-content;padding:0 8% 0 8%}.wp-block-media-text>figure>img,.wp-block-media-text>figure>video{max-width:unset;width:100%;vertical-align:middle}@media (max-width:600px){.wp-block-media-text.is-stacked-on-mobile{grid-template-columns:100%!important;grid-template-areas:"media-text-media" "media-text-content"}.wp-block-media-text.is-stacked-on-mobile.has-media-on-the-right{grid-template-areas:"media-text-content" "media-text-media"}}p.is-small-text{font-size:14px}p.is-regular-text{font-size:16px}p.is-large-text{font-size:36px}p.is-larger-text{font-size:48px}p.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-drop-cap:not(:focus)::after{content:"";display:table;clear:both;padding-top:14px}p.has-background{padding:20px 30px}p.has-text-color a{color:inherit}.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:305px}.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:0 0}.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-separator.is-style-wide{border-bottom-width:1px}.wp-block-separator.is-style-dots{background:0 0;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:#191e23;font-size:20px;letter-spacing:2em;padding-left:2em;font-family:serif}p.wp-block-subhead{font-size:1.1em;font-style:italic;opacity:.75}.wp-block-table.has-fixed-layout{table-layout:fixed;width:100%}.wp-block-table.aligncenter,.wp-block-table.alignleft,.wp-block-table.alignright{display:table;width:auto}.wp-block-table.is-style-stripes{border-spacing:0;border-collapse:inherit;border-bottom:1px solid #f3f4f5}.wp-block-table.is-style-stripes tr:nth-child(odd){background-color:#f3f4f5}.wp-block-table.is-style-stripes td{border-color:transparent}.wp-block-text-columns{display:flex}.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:calc(100% / 2)}.wp-block-text-columns.columns-3 .wp-block-column{width:calc(100% / 3)}.wp-block-text-columns.columns-4 .wp-block-column{width:calc(100% / 4)}pre.wp-block-verse{white-space:nowrap;overflow:auto}.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]{-o-object-fit:cover;object-fit:cover}}.wp-block-video.aligncenter{text-align:center}.wp-block-video figcaption{margin-top:.5em;margin-bottom:1em;color:#555d66;text-align:center;font-size:13px}.has-pale-pink-background-color.has-pale-pink-background-color{background-color:#f78da7}.has-vivid-red-background-color.has-vivid-red-background-color{background-color:#cf2e2e}.has-luminous-vivid-orange-background-color.has-luminous-vivid-orange-background-color{background-color:#ff6900}.has-luminous-vivid-amber-background-color.has-luminous-vivid-amber-background-color{background-color:#fcb900}.has-light-green-cyan-background-color.has-light-green-cyan-background-color{background-color:#7bdcb5}.has-vivid-green-cyan-background-color.has-vivid-green-cyan-background-color{background-color:#00d084}.has-pale-cyan-blue-background-color.has-pale-cyan-blue-background-color{background-color:#8ed1fc}.has-vivid-cyan-blue-background-color.has-vivid-cyan-blue-background-color{background-color:#0693e3}.has-very-light-gray-background-color.has-very-light-gray-background-color{background-color:#eee}.has-cyan-bluish-gray-background-color.has-cyan-bluish-gray-background-color{background-color:#abb8c3}.has-very-dark-gray-background-color.has-very-dark-gray-background-color{background-color:#313131}.has-pale-pink-color.has-pale-pink-color{color:#f78da7}.has-vivid-red-color.has-vivid-red-color{color:#cf2e2e}.has-luminous-vivid-orange-color.has-luminous-vivid-orange-color{color:#ff6900}.has-luminous-vivid-amber-color.has-luminous-vivid-amber-color{color:#fcb900}.has-light-green-cyan-color.has-light-green-cyan-color{color:#7bdcb5}.has-vivid-green-cyan-color.has-vivid-green-cyan-color{color:#00d084}.has-pale-cyan-blue-color.has-pale-cyan-blue-color{color:#8ed1fc}.has-vivid-cyan-blue-color.has-vivid-cyan-blue-color{color:#0693e3}.has-very-light-gray-color.has-very-light-gray-color{color:#eee}.has-cyan-bluish-gray-color.has-cyan-bluish-gray-color{color:#abb8c3}.has-very-dark-gray-color.has-very-dark-gray-color{color:#313131}.has-small-font-size{font-size:13px}.has-normal-font-size,.has-regular-font-size{font-size:16px}.has-medium-font-size{font-size:20px}.has-large-font-size{font-size:36px}.has-huge-font-size,.has-larger-font-size{font-size:42px}.fp-viewing-firstPage .nav.active .nav__info a.email_nav {
	color: #000;
}

.fp-viewing-firstPage .nav.active .nav__info p.adress-nav {
	color: #000;
}

.adress-email-nav {
	overflow: hidden;
	display: none;
	margin-left: 2%;
	width: 200px;
	text-align: right;
}

a.email_nav {
	color: #000;
	font-size: 14px;
}

.fp-viewing-firstPage .nav .nav__info a.email_nav {
	color: #fff;
}

p.adress-nav {
	color: #000;
	margin: 0px;
	font-size: 14px;
}

.fp-viewing-firstPage .nav .nav__info p.adress-nav {
	color: #fff;
}

.mfp-arrow, .mfp-close, .mfp-counter, .mfp-preloader, .slick-slider {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none
}

.slick-list, .slick-slider, .slick-track {
	display: block;
	position: relative
}

.slick-loading .slick-slide, .slick-loading .slick-track {
	visibility: hidden
}

.button:after, .button:before, .dropzone .dz-preview .dz-error-message:after, .header:after, .header:before, .mfp-arrow:after, .mfp-arrow:before, .mfp-container:before, .mfp-figure:after, .slick-track:after, .slick-track:before {
	content: ''
}

.mfp-arrow, .nav__mobile .menu, .slick-slider {
	-webkit-tap-highlight-color: transparent
}

.mark, .table__list {
	list-style-type: square
}

.circle-dots, .dropdown__menu, .footer__list, .nav__desktop .menu, .nav__mobile .menu, .nav__mobile.active .mobile__list, .nav__mobile.active .mobile__sublist, .social__list {
	list-style: none
}

.contact .info__text.info__email, .dropzone .dz-preview .dz-details .dz-filename, .home .info__tel, .mfp-counter {
	white-space: nowrap
}

@-webkit-keyframes passing-through {
	0% {
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
		opacity: 0;
		-webkit-transform: translateY(40px);
		-ms-transform: translateY(40px);
		transform: translateY(40px)
	}

	30%, 70% {
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
		opacity: 1;
		-webkit-transform: translateY(0);
		-ms-transform: translateY(0);
		transform: translateY(0)
	}

	to {
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
		opacity: 0;
		-webkit-transform: translateY(-40px);
		-ms-transform: translateY(-40px);
		transform: translateY(-40px)
	}

}

@keyframes passing-through {
	0% {
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
		opacity: 0;
		-webkit-transform: translateY(40px);
		-ms-transform: translateY(40px);
		transform: translateY(40px)
	}

	30%, 70% {
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
		opacity: 1;
		-webkit-transform: translateY(0);
		-ms-transform: translateY(0);
		transform: translateY(0)
	}

	to {
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
		opacity: 0;
		-webkit-transform: translateY(-40px);
		-ms-transform: translateY(-40px);
		transform: translateY(-40px)
	}

}

@-webkit-keyframes slide-in {
	0% {
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
		opacity: 0;
		-webkit-transform: translateY(40px);
		-ms-transform: translateY(40px);
		transform: translateY(40px)
	}

	30% {
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
		opacity: 1;
		-webkit-transform: translateY(0);
		-ms-transform: translateY(0);
		transform: translateY(0)
	}

}

@keyframes slide-in {
	0% {
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
		opacity: 0;
		-webkit-transform: translateY(40px);
		-ms-transform: translateY(40px);
		transform: translateY(40px)
	}

	30% {
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
		opacity: 1;
		-webkit-transform: translateY(0);
		-ms-transform: translateY(0);
		transform: translateY(0)
	}

}

@-webkit-keyframes pulse {
	0%, 20% {
		-webkit-transform: scale(1);
		-ms-transform: scale(1);
		transform: scale(1)
	}

	10% {
		-webkit-transform: scale(1.1);
		-ms-transform: scale(1.1);
		transform: scale(1.1)
	}

}

@keyframes pulse {
	0%, 20% {
		-webkit-transform: scale(1);
		-ms-transform: scale(1);
		transform: scale(1)
	}

	10% {
		-webkit-transform: scale(1.1);
		-ms-transform: scale(1.1);
		transform: scale(1.1)
	}

}

.slick-slider {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	user-select: none;
	-webkit-touch-callout: none;
	-khtml-user-select: none;
	-ms-touch-action: pan-y;
	touch-action: pan-y
}

.slick-list {
	overflow: hidden;
	margin: 0;
	padding: 0
}

.circle-dots li button:focus, .circle-dots li button:hover, .slick-list:focus {
	outline: 0
}

.slick-list.dragging {
	cursor: pointer;
	cursor: hand
}

.slick-slider .slick-list, .slick-slider .slick-track {
	-webkit-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}

.slick-track {
	top: 0;
	left: 0;
	margin-left: auto;
	margin-right: auto
}

.slick-track:after, .slick-track:before {
	display: table
}

.slick-track:after {
	clear: both
}

.slick-slide {
	display: none;
	float: left;
	min-height: 1px
}

[dir=rtl] .slick-slide {
	float: right
}

.dropzone .dz-preview .dz-image img, .slick-initialized .slick-slide, .slick-slide img {
	display: block
}

.slick-slide.slick-loading img {
	display: none
}

.slick-slide.dragging img {
	pointer-events: none
}

.slick-vertical .slick-slide {
	display: block;
	height: auto;
	border: 1px solid transparent
}

.dropzone.dz-started .dz-message, .mfp-align-top .mfp-container:before, .slick-arrow.slick-hidden {
	display: none
}

.dropzone, .dropzone * {
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.dropzone {
	min-height: 150px;
	border: 2px solid #000;
	border: 2px solid rgba(0, 0, 0, .3);
	background: #fff;
	padding: 20px
}

.dropzone.dz-clickable, .dropzone.dz-clickable .dz-message, .dropzone.dz-clickable .dz-message * {
	cursor: pointer
}

.dropzone.dz-clickable * {
	cursor: default
}

.dropzone.dz-drag-hover {
	border-style: solid
}

.dropzone.dz-drag-hover .dz-message {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	opacity: .5
}

.dropzone .dz-preview.dz-file-preview .dz-details, .dropzone .dz-preview:hover .dz-details {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	opacity: 1
}

.dropzone .dz-message {
	text-align: center;
	margin: 2em 0
}

.dropzone .dz-preview {
	position: relative;
	display: inline-block;
	vertical-align: top;
	margin: 16px;
	min-height: 100px
}

.dropzone .dz-preview:hover {
	z-index: 1000
}

.dropzone .dz-preview.dz-file-preview .dz-image {
	border-radius: 20px;
	background: #999;
	background: -webkit-gradient(linear, left top, left bottom, from(#eee), to(#ddd));
	background: -webkit-linear-gradient(top, #eee, #ddd);
	background: linear-gradient(to bottom, #eee, #ddd)
}

.dropzone .dz-preview.dz-image-preview {
	background: #fff
}

.dropzone .dz-preview.dz-image-preview .dz-details {
	-webkit-transition: opacity .2s linear;
	transition: opacity .2s linear
}

.dropzone .dz-preview .dz-remove {
	font-size: 14px;
	text-align: center;
	display: block;
	cursor: pointer;
	border: 0
}

#breadcrumbs a:hover, .dropzone .dz-preview .dz-remove:hover {
	text-decoration: underline
}

#breadcrumbs a, .breadcrumb_last:hover, .dropdown__menu .item, .mfp-close, a {
	text-decoration: none
}

.dropzone .dz-preview .dz-details {
	z-index: 20;
	position: absolute;
	top: 0;
	left: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	opacity: 0;
	font-size: 13px;
	min-width: 100%;
	max-width: 100%;
	padding: 2em 1em;
	text-align: center;
	color: #000;
	color: rgba(0, 0, 0, .9);
	line-height: 150%
}

.dropzone .dz-preview .dz-details .dz-size {
	margin-bottom: 1em;
	font-size: 16px
}

.dropzone .dz-preview .dz-details .dz-filename:hover span {
	border: 1px solid #c8c8c8;
	border: 1px solid rgba(200, 200, 200, .8);
	background-color: #fff;
	background-color: rgba(255, 255, 255, .8)
}

.dropzone .dz-preview .dz-details .dz-filename:not(:hover) {
	overflow: hidden;
	text-overflow: ellipsis
}

.dropzone .dz-preview .dz-details .dz-filename:not(:hover) span {
	border: 1px solid transparent
}

.dropzone .dz-preview .dz-details .dz-filename span, .dropzone .dz-preview .dz-details .dz-size span {
	background-color: #fff;
	background-color: rgba(255, 255, 255, .4);
	padding: 0 .4em;
	border-radius: 3px
}

.dropzone .dz-preview:hover .dz-image img {
	-webkit-transform: scale(1.05, 1.05);
	-ms-transform: scale(1.05, 1.05);
	transform: scale(1.05, 1.05);
	-webkit-filter: blur(8px);
	filter: blur(8px)
}

.dropzone .dz-preview .dz-image {
	border-radius: 20px;
	overflow: hidden;
	width: 120px;
	height: 120px;
	position: relative;
	display: block;
	z-index: 10
}

.dropzone .dz-preview.dz-success .dz-success-mark {
	-webkit-animation: passing-through 3s cubic-bezier(.77, 0, .175, 1);
	animation: passing-through 3s cubic-bezier(.77, 0, .175, 1)
}

.dropzone .dz-preview.dz-error .dz-error-mark {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	opacity: 1;
	-webkit-animation: slide-in 3s cubic-bezier(.77, 0, .175, 1);
	animation: slide-in 3s cubic-bezier(.77, 0, .175, 1)
}

.dropzone .dz-preview .dz-error-mark, .dropzone .dz-preview .dz-success-mark {
	pointer-events: none;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	opacity: 0;
	z-index: 500;
	position: absolute;
	display: block;
	top: 50%;
	left: 50%;
	margin-left: -27px;
	margin-top: -27px
}

.dropzone .dz-preview .dz-error-mark svg, .dropzone .dz-preview .dz-success-mark svg {
	display: block;
	width: 54px;
	height: 54px
}

.dropzone .dz-preview.dz-processing .dz-progress {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	opacity: 1;
	-webkit-transition: all .2s linear;
	transition: all .2s linear
}

.dropzone .dz-preview.dz-complete .dz-progress {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	opacity: 0;
	-webkit-transition: opacity .4s ease-in;
	transition: opacity .4s ease-in
}

.dropzone .dz-preview:not(.dz-processing) .dz-progress {
	-webkit-animation: pulse 6s ease infinite;
	animation: pulse 6s ease infinite
}

.dropzone .dz-preview .dz-progress {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	opacity: 1;
	z-index: 1000;
	pointer-events: none;
	position: absolute;
	height: 16px;
	left: 50%;
	top: 50%;
	margin-top: -8px;
	width: 80px;
	margin-left: -40px;
	background: #fff;
	background: rgba(255, 255, 255, .9);
	-webkit-transform: scale(1);
	border-radius: 8px;
	overflow: hidden
}

.dropzone .dz-preview .dz-progress .dz-upload {
	background: #333;
	background: -webkit-gradient(linear, left top, left bottom, from(#666), to(#444));
	background: -webkit-linear-gradient(top, #666, #444);
	background: linear-gradient(to bottom, #666, #444);
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	width: 0;
	-webkit-transition: width 1.1657881353884752e+62rem ease-in-out;
	transition: width 1.1657881353884752e+62rem ease-in-out
}

.dropzone .dz-preview.dz-error .dz-error-message {
	display: block
}

.dropzone .dz-preview.dz-error:hover .dz-error-message {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	opacity: 1;
	pointer-events: auto
}

.dropzone .dz-preview .dz-error-message {
	pointer-events: none;
	z-index: 1000;
	position: absolute;
	display: none;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	opacity: 0;
	-webkit-transition: opacity .3s ease;
	transition: opacity .3s ease;
	border-radius: 8px;
	font-size: 13px;
	top: 130px;
	left: -10px;
	width: 140px;
	background: #be2626;
	background: -webkit-gradient(linear, left top, left bottom, from(#be2626), to(#a92222));
	background: -webkit-linear-gradient(top, #be2626, #a92222);
	background: linear-gradient(to bottom, #be2626, #a92222);
	padding: .5em 1.2em;
	color: #fff
}

.dropzone .dz-preview .dz-error-message:after {
	position: absolute;
	top: -6px;
	left: 64px;
	width: 0;
	height: 0;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-bottom: 6px solid #be2626
}

.mfp-bg {
	z-index: 1042;
	overflow: hidden;
	position: fixed;
	background: #0b0b0b;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	opacity: .8
}

.mfp-bg, .mfp-container, .mfp-wrap {
	width: 100%;
	height: 100%;
	left: 0;
	top: 0
}

.mfp-wrap {
	z-index: 1043;
	outline: 0 !important;
	-webkit-backface-visibility: hidden;
	position: fixed
}

.mfp-container {
	text-align: center;
	position: absolute;
	padding: 0 8px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.nav, img.mfp-img {
	-webkit-box-sizing: border-box
}

.mfp-container:before, .mfp-content {
	display: inline-block;
	vertical-align: middle
}

.mfp-container:before {
	height: 100%
}

.mfp-content {
	position: relative;
	margin: 0 auto;
	text-align: left;
	z-index: 1045
}

.mfp-close, .mfp-preloader {
	text-align: center;
	position: absolute
}

.mfp-ajax-holder .mfp-content, .mfp-inline-holder .mfp-content {
	width: 100%;
	cursor: auto
}

.mfp-ajax-cur {
	cursor: progress
}

.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
	cursor: -webkit-zoom-out;
	cursor: zoom-out
}

.mfp-zoom {
	cursor: pointer;
	cursor: -webkit-zoom-in;
	cursor: zoom-in
}

.mfp-auto-cursor .mfp-content {
	cursor: auto
}

.mfp-arrow, .mfp-close, .mfp-counter, .mfp-preloader {
	user-select: none
}

.mfp-loading.mfp-figure, .mfp-s-error .mfp-content, .mfp-s-ready .mfp-preloader {
	display: none
}

.mfp-hide {
	display: none !important
}

.mfp-preloader {
	color: #ccc;
	top: 50%;
	width: auto;
	margin-top: -.8em;
	left: 8px;
	right: 8px;
	z-index: 1044
}

.mfp-preloader a {
	color: #ccc
}

.mfp-close, .mfp-preloader a:hover {
	color: #fff
}

button.mfp-arrow, button.mfp-close {
	overflow: visible;
	cursor: pointer;
	background: 0 0;
	border: 0;
	-webkit-appearance: none;
	display: block;
	outline: 0;
	padding: 0;
	z-index: 1046;
	-webkit-box-shadow: none;
	box-shadow: none;
	-ms-touch-action: manipulation;
	touch-action: manipulation
}

button::-moz-focus-inner {
	padding: 0;
	border: 0
}

.mfp-close {
	width: 44px;
	height: 44px;
	line-height: 44px;
	right: 0;
	top: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=65)";
	opacity: .65;
	padding: 0 0 18px 10px;
	font-style: normal;
	font-size: 28px;
	font-family: Arial, Baskerville, monospace
}

.mfp-close:focus, .mfp-close:hover {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	opacity: 1
}

.mfp-close:active {
	top: 1px
}

.mfp-close-btn-in .mfp-close {
	color: #333
}

.mfp-iframe-holder .mfp-close, .mfp-image-holder .mfp-close {
	color: #fff;
	right: -6px;
	text-align: right;
	padding-right: 6px;
	width: 100%
}

.mfp-counter {
	position: absolute;
	top: 0;
	right: 0;
	color: #ccc;
	font-size: 12px;
	line-height: 18px
}

.mfp-arrow {
	position: absolute;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=65)";
	opacity: .65;
	top: 50%;
	margin: -55px 0 0;
	padding: 0;
	width: 90px;
	height: 110px
}

.mfp-arrow:active {
	margin-top: -54px
}

.mfp-arrow:focus, .mfp-arrow:hover {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	opacity: 1
}

.mfp-arrow:after, .mfp-arrow:before {
	display: block;
	width: 0;
	height: 0;
	position: absolute;
	left: 0;
	top: 0;
	margin-top: 35px;
	margin-left: 35px;
	border: inset transparent
}

.mfp-arrow:after {
	border-top-width: 13px;
	border-bottom-width: 13px;
	top: 8px
}

.mfp-arrow:before {
	border-top-width: 21px;
	border-bottom-width: 21px;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	opacity: .7
}

.mfp-arrow-left {
	left: 0
}

.mfp-arrow-left:after {
	border-right: 17px solid #fff;
	margin-left: 31px
}

.mfp-arrow-left:before {
	margin-left: 25px;
	border-right: 27px solid #3f3f3f
}

.mfp-arrow-right {
	right: 0
}

.mfp-arrow-right:after {
	border-left: 17px solid #fff;
	margin-left: 39px
}

.mfp-arrow-right:before {
	border-left: 27px solid #3f3f3f
}

.mfp-iframe-holder {
	padding-top: 40px;
	padding-bottom: 40px
}

.mfp-iframe-holder .mfp-content {
	line-height: 0;
	width: 100%;
	max-width: 900px
}

.mfp-iframe-holder .mfp-close {
	top: -40px
}

.mfp-iframe-scaler {
	width: 100%;
	height: 0;
	overflow: hidden;
	padding-top: 56.25%
}

.mfp-iframe-scaler iframe {
	position: absolute;
	display: block;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	-webkit-box-shadow: 0 0 8px rgba(0, 0, 0, .6);
	box-shadow: 0 0 8px rgba(0, 0, 0, .6);
	background: #000
}

.mfp-figure:after, img.mfp-img {
	display: block;
	width: auto;
	height: auto
}

img.mfp-img {
	box-sizing: border-box;
	padding: 40px 0;
	margin: 0 auto
}

.mfp-figure, img.mfp-img {
	line-height: 0
}

.mfp-figure:after {
	position: absolute;
	left: 0;
	top: 40px;
	bottom: 40px;
	right: 0;
	z-index: -1;
	-webkit-box-shadow: 0 0 8px rgba(0, 0, 0, .6);
	box-shadow: 0 0 8px rgba(0, 0, 0, .6);
	background: #444
}

.mfp-figure small {
	color: #bdbdbd;
	display: block;
	font-size: 12px;
	line-height: 14px
}

.mfp-figure figure, body, h1, h2, h3, h4, h5, h6 {
	margin: 0
}

.mfp-bottom-bar {
	margin-top: -36px;
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
	cursor: auto
}

.menu, .mfp-gallery .mfp-image-holder .mfp-figure, a {
	cursor: pointer
}

.mfp-title {
	text-align: left;
	line-height: 18px;
	color: #f3f3f3;
	word-wrap: break-word;
	padding-right: 36px
}

.mfp-image-holder .mfp-content, img.mfp-img {
	max-width: 100%
}

body {
	padding: 0;
	font-size: 14px;
	font-family: Oswald, sans-serif
}

body.hidden {
	overflow: hidden !important;
	width: 100%
}

body.fixed {
	position: fixed
}

.project__item .image-wrapper, .section, .section__controls, .section__title, .services .image-wrapper {
	position: relative
}

.container {
	width: 100%;
	/*padding: 0 15px;*/
	margin: 0 auto;
	text-align: center
}

h1, h2, h3, h4, h5, p {
	font-size: 34px;
	font-weight: 500
}

h2, h3, h4, h5, p {
	font-size: 46px
}

h3, h4, h5, p {
	font-size: 18px
}

h4, h5, p {
	font-size: 14px
}

h5, p {
	font-weight: 400
}

h6 {
	font-size: 13px;
	font-weight: 300
}

a {
	outline: 0
}

.row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.section__title {
	text-align: left;
	font-weight: 500;
	margin-bottom: 35px;
	font-size: 34px
}

.letters__title {
	padding-right: 100px
}

.item--50 {
	width: 100%
}

.image-wrapper, .nav__language .dropdown__menu li, .nav__phone .dropdown__menu li {
	text-align: center
}

.image-wrapper img {
	width: 100%;
	height: 100%
}

.section:not(:first-child) {
	padding: 55px 0
}

.section:not(:first-child)+.section:not(:first-child) {
	border-top: 1px solid #e9e9e9
}

.section:last-child {
	padding-bottom: 0
}

.project__item .image-wrapper:after, .services .image-wrapper:after {
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 60%;
	background: -webkit-gradient(linear, left bottom, left top, from(#000), to(#000));
	background: -webkit-linear-gradient(bottom, #000 0, #000 100%);
	background: linear-gradient(0deg, #000 0, #000 100%);
	background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, .6)), to(transparent));
	background: -webkit-linear-gradient(bottom, rgba(0, 0, 0, .6) 0, transparent 100%);
	background: linear-gradient(0deg, rgba(0, 0, 0, .6) 0, transparent 100%)
}

.center {
	text-align: center !important
}

.scroll-wraper p, .scroll__text p {
	color: #666;
	font-size: 14px;
	font-weight: 400;
	text-align: left;
	line-height: 24px;
	letter-spacing: 1px
}

.news__all:hover, .news__more:hover {
	letter-spacing: 2px
}

body.home {
	height: auto !important
}

.menu-item-has-children .sub-menu {
	list-style: none;
	padding: 0;
	display: none
}

.nav .logo-wrapper .logo__full-color, .text__description {
	display: block
}

.home .text__description {
	max-width: 285px
}

.nav .nav__message a, .nav .nav__number a, .select .icon-dropdown, .select .select-styled {
	color: #000
}

.header {
	height: 667px;
	position: relative;
	overflow: hidden;
	z-index: 0
}

.header:before {
	background-color: #060f19;
	background-color: rgba(6, 15, 25, .7);
	width: 100%;
	height: 100%;
	position: absolute;
	z-index: 1
}

.header:after {
	bottom: 0;
	width: 1px;
	height: 53px;
	z-index: 1;
	background-color: #e0e0e0;
	background-color: rgba(224, 224, 224, .3)
}

.header.active {
	z-index: 1
}

.header__wrapper {
	height: 100%;
	width: 100%;
	position: absolute
}

.down, .header:after, .header__img {
	position: absolute;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%)
}

.header__img {
	width: auto;
	top: 50%;
	z-index: 0;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}

.header .play, .home .circle-dots {
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%)
}

.header .line-clamp {
	max-height: 144px;
	overflow: hidden
}

.header .container--header {
	height: calc(100% - 62px);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.down__button, .header .play__button {
	background: 0 0;
	height: 44px;
	width: 44px
}

.header .text {
	color: #fff;
	position: relative;
	z-index: 2
}

.header .text__title {
	font-size: 38px;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: 2px
}

.header .text__subtitle {
	font-size: 20px;
	font-weight: 400;
	letter-spacing: 1px;
	margin: 10px 0
}

.header .text__description {
	text-align: center;
	font-size: 14px;
	font-weight: 300;
	line-height: 24px;
	letter-spacing: 1px;
	margin: 20px auto
}

.header .play {
	position: absolute;
	left: 50%;
	bottom: 79px;
	transform: translateX(-50%);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	z-index: 1
}

.nav .toggle, .nav__info {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal
}

.header .play__button {
	border: 1px solid #ccc;
	border: 1px solid rgba(204, 204, 204, .3)
}

.header .play__text {
	color: #fff;
	margin-top: 15px
}

.down {
	bottom: 53px;
	z-index: 1
}

.down__button, .nav {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.down__button {
	font-size: 24px;
	color: #fff;
	border: 1px solid #ccc;
	border: 1px solid rgba(204, 204, 204, .3);
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.down__button:hover {
	background-color: #1e74b8;
	background-color: rgba(30, 116, 184, .8)
}

.nav {
	position: absolute;
	width: 100%;
	top: 0;
	height: 62px;
	box-sizing: border-box;
	z-index: 2;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	background: #fff;
	border-bottom: 1px solid rgba(103, 110, 119, .4)
}

.arrow-up, .dropdown__menu {
	-webkit-box-sizing: border-box
}

.nav__language .dropdown__menu, .nav__phone .dropdown__menu {
	width: 100%;
	height: auto;
	max-height: 220px;
	padding: 0
}

.nav__phone .dropdown__menu a {
	line-height: 64px;
	font-size: 17px;
	font-weight: 500;
	color: #333
}

.nav__decision, .nav__services {
	border-right: 1px solid rgba(103, 110, 119, .4);
	height: 62px;
	line-height: 62px
}

.nav__block, .nav__info {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: 62px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.nav__block {
	background-color: #000;
	width: 62px;
	position: relative;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.nav__info {
	-ms-flex-direction: row;
	flex-direction: row;
	font-size: 18px
}

.nav .logo-wrapper, .nav__logo {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.nav__logo {
	width: 60%
}

.nav .logo-wrapper, .nav .toggle, .nav__logo {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.nav .logo-wrapper {
	height: 54px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	display: block;
	width: 120px
}

.nav .logo-wrapper img {
	height: 54px
}

.nav .logo-wrapper .logo__white {
	display: none
}

.nav .toggle {
	-ms-flex-direction: row;
	flex-direction: row;
	width: 20%;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start
}

.benefits__item, .block, .header__buttons, .nav__desktop .menu, .nav__mobile.active, .news__text, .row--news, .table__row, .timeline__info, .timeline__text, .upload {
	-webkit-box-orient: vertical
}

.nav .toggle__item {
	width: 192px;
	text-align: center;
	display: none;
	height: 62px;
	line-height: 62px
}

.nav .toggle__item .dropdown__title {
	width: 166px
}

.nav .toggle .toggle__item .dropdown__title {
	line-height: 24px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	height: 100%
}

.nav .dropdown__title {
	color: #000
}

.nav__item {
	font-size: 24px
}

.nav .info, .nav .info__item {
	width: 20%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end
}

.nav .info__item {
	width: 62px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	height: 62px;
	border-left: 1px solid rgba(103, 110, 119, .4)
}

.nav .info .nav__language, .nav .info .nav__message, .nav .info .nav__number {
	display: none
}

.nav__language {
	line-height: 62px
}

.nav__language a.active {
	color: #0062af
}

.nav .select__lang {
	text-transform: none;
	height: 62px;
	color: #000;
	line-height: 62px;
	font-weight: 400 !important
}

.fp-viewing-firstPage .nav .dropdown__title, .fp-viewing-firstPage .nav .info__item, .fp-viewing-firstPage .nav .nav__message a, .fp-viewing-firstPage .nav .nav__number a, .fp-viewing-firstPage .nav .select .icon-dropdown, .fp-viewing-firstPage .nav .select .select-styled, .fp-viewing-firstPage .nav .select__lang, .nav.active .nav__mobile .dropdown__title, .nav.active .nav__mobile .info__item {
	color: #fff
}

.nav .dropdown__menu {
	-webkit-box-shadow: 0 6px 40px rgba(7, 25, 46, .1);
	box-shadow: 0 6px 40px rgba(7, 25, 46, .1)
}

.fp-viewing-firstPage .nav {
	background: 0 0
}

.fp-viewing-firstPage .nav .logo__white {
	display: block
}

.fp-viewing-firstPage .nav .logo__full-color, .nav.active .logo__white {
	display: none
}
/*.fp-viewing-firstPage .nav .logo__full-color {
	display: none !important;
}
*/
.fp-viewing-firstPage .nav .select-styled.active, .fp-viewing-firstPage .nav__decision.active, .fp-viewing-firstPage .nav__phone.active, .fp-viewing-firstPage .nav__services.active {
	background-color: #000;
	background-color: rgba(0, 0, 0, .5)
}

.about .text__description {
	max-width: 821px
}

.about .arrow__down {
	color: #fff;
	font-size: 24px
}

.info__item .popup__link {
	width: 100%;
	line-height: 64px;
	text-align: center
}

.nav.active {
	background: #fff !important
}

.menu__item, .nav.active .logo__full-color {
	display: block
}

.nav.active .dropdown__title, .nav.active .info__item, .nav.active .nav__message a, .nav.active .nav__number a, .nav.active .select .icon-dropdown, .nav.active .select .select-styled {
	color: #000
}

.menu {
	z-index: 99
}

.menu.active {
	background-color: #0062af;
	background-color: rgba(0, 98, 175, .8)
}

.menu__button {
	position: relative;
	width: 24px;
	height: 14px
}

.menu__item {
	position: absolute;
	-webkit-transition: .5s all ease;
	transition: .5s all ease;
	height: 2px;
	width: 24px;
	background-color: #fff
}

.menu__item:nth-child(1) {
	top: 0
}

.menu__item:nth-child(2) {
	top: 5px
}

.menu__item:nth-child(3) {
	top: 10px
}

.menu__button.active {
	width: 21px;
	height: 21px
}

.menu__button.active .menu__item:nth-child(1) {
	-webkit-transform: translateY(10px) rotate(-45deg);
	-ms-transform: translateY(10px) rotate(-45deg);
	transform: translateY(10px) rotate(-45deg)
}

.menu__button.active .menu__item:nth-child(2) {
	-webkit-transform: scale(0);
	-ms-transform: scale(0);
	transform: scale(0)
}

.menu__button.active .menu__item:nth-child(3) {
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg)
}

.nav__desktop {
	display: none;
	height: 0;
	-webkit-transition: 1s all ease;
	transition: 1s all ease
}

.nav__desktop.active, .nav__mobile.active {
	position: absolute;
	top: 0;
	width: 100%;
	height: 100vh;
	left: 0
}

.nav__desktop .menu, .nav__desktop.active {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.nav__desktop.active {
	background: #111;
	z-index: 98;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.nav__desktop .menu {
	padding: 0 0 0 25%;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: left;
	-ms-flex-align: left;
	align-items: left;
	cursor: default
}

.button, .close, .dropdown, .search, .upload .dz-message, .upload__button, .upload__label, .upload__remove {
	cursor: pointer
}

.nav__desktop .menu .menu-item {
	font-size: 40px;
	font-weight: 700;
	line-height: 100px;
	text-transform: uppercase;
	color: #fff;
	cursor: pointer
}

.nav__desktop .menu .menu-item.active, .nav__desktop .menu .menu-item.active a:hover {
	color: #0062af
}

.nav__desktop .menu .menu-item.active .sub-menu {
	-webkit-transition: 5s all ease !important;
	transition: 5s all ease !important;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	opacity: 1;
	max-height: 400px;
	overflow: hidden
}

.nav__desktop .menu .menu-item.active .sub-menu a {
	color: #979797
}

.nav__desktop .menu .menu-item a {
	color: #fff
}

.nav__desktop .menu .menu-item a:hover {
	color: #0062af !important
}

.nav__desktop .sub-menu, .nav__desktop .sublist {
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	opacity: 0;
	max-height: 0;
	overflow: hidden;
	-webkit-transition: 1.5s all ease;
	transition: 1.5s all ease;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.nav .sub-menu .menu-item, .nav .sub-menu .menu-item a {
	font-size: 16px;
	color: #979797;
	margin-right: 30px;
	line-height: 22px
}

.nav .sub-menu .menu-item a:last-child, .nav .sub-menu .menu-item:last-child {
	margin: 0
}

.nav .sublist__link {
	color: #979797
}

#video-detach-button, .nav__mobile {
	display: none
}

.nav__mobile .menu {
	padding: 60px 0 25px;
	margin: 0;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	outline: 0
}

.nav__mobile.active {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	background-color: #020303;
	z-index: 1
}
.nav .nav__mobile .sub-menu .menu-item a {
	line-height: 60px;
}
.nav .nav__mobile .sub-menu .sub-menu {
	padding-left: 0;
}
.nav .nav__mobile .sub-menu .menu-item a {
	padding-left: 40px;
}
.nav .nav__mobile  .sub-menu .sub-menu .menu-item a {
	padding-left: 60px;
}
.nav .nav__mobile  .sub-menu .sub-menu .sub-menu .menu-item a {
	line-height: 1.4;
	padding-left: 80px;
	padding-top: 15px;
	padding-bottom: 15px;
}
.nav__mobile a, .nav__mobile.active .nav__message a, .nav__mobile.active .nav__number a {
	color: #fff
}

.nav__mobile.active .nav__language .select-styled {
	padding-left: 15px;
	color: #fff
}

.nav__mobile.active .nav__language .icon-dropdown {
	right: 15px;
	color: #fff
}

.nav__mobile.active .logo {
	margin: 0 auto;
	position: relative;
	left: 0;
	-webkit-transform: none;
	-ms-transform: none;
	transform: none;
	width: calc(100% - 74px);
	text-align: center
}

.nav__mobile.active .info__item, .nav__mobile.active .toggle__item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.nav__mobile.active .info {
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	border-bottom: 1px solid #333;
	border-top: 1px solid #333;
	-webkit-box-flex: 0;
	-ms-flex: none;
	flex: none;
	width: 100%
}

.nav__mobile.active .info__item {
	width: 62px
}

.nav__mobile.active .header__info {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 100%
}

.nav__mobile.active .search {
	border-left: 1px solid #333;
	font-size: 18px
}

.nav__mobile.active .search__input {
	height: 62px;
	line-height: 62px
}

.nav__mobile.active .mobile__right, .nav__mobile.active .mobile__top {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.nav__mobile.active .mobile__top {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-left: 62px;
	height: 62px;
	-webkit-box-flex: 0;
	-ms-flex: none;
	flex: none
}

.nav__mobile.active .mobile__list {
	padding: 60px 0 0;
	margin: 0;
	overflow-y: scroll
}

.nav__mobile.active .menu-item, .nav__mobile.active .mobile__item {
	position: relative;
	color: #fff;
	font-size: 18px;
	font-weight: 700;
	text-transform: uppercase;
	line-height: 60px;
	border-top: 1px solid rgba(79, 81, 83, .4)
}

.nav__mobile.active .menu-item:last-child, .nav__mobile.active .mobile__item:last-child {
	border-bottom: 1px solid rgba(79, 81, 83, .4)
}

.nav__mobile.active .menu-item a, .nav__mobile.active .mobile__item a {
	color: #fff;
	display: block;
	text-transform: uppercase;
	padding: 0 24px;
	border-bottom: 1px solid rgba(255,255,255,.1);
}

.nav__mobile.active .menu-item:last-child {
	border-bottom: 0
}

.nav__mobile.active .sub-menu .menu-item {
	border-top: none;
	padding: 0;
}

.nav__mobile.active .nav__phone {
	width: calc(100% - 189px);
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.nav__mobile.active .nav__phone a {
	font-size: 15px
}

.nav__mobile.active .nav__language, .nav__mobile.active .nav__phone, .table__list span {
	position: relative
}

.nav__mobile.active .dropdown__menu {
	position: absolute;
	top: 62px;
	left: 0;
	z-index: 999
}

.nav__mobile.active .text {
	color: #fff;
	font-size: 17px;
	font-weight: 500
}

.nav__mobile.active .header__info {
	border-top: 1px solid rgba(103, 110, 119, .4);
	border-bottom: 1px solid rgba(103, 110, 119, .4)
}

.nav__mobile .menu-item-has-children, .nav__mobile .sublist__title {
	background: #1a1b1c
}

.nav__mobile .menu-item-has-children.active .sub-menu, .nav__mobile .menu-item-has-children.active .sublist, .nav__mobile .sublist__title.active .sub-menu, .nav__mobile .sublist__title.active .sublist {
	display: block
}

.nav__mobile .dropdown__title.tel {
	font-size: 14px
}

.nav__mobile .dropdown__title--lang {
	color: #fff
}

.close, .play__button {
	width: 68px;
	height: 68px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	background-color: #000;
	background-color: rgba(0, 0, 0, .8)
}

.close:hover, .play__button:hover {
	background-color: #1e74b8;
	background-color: rgba(30, 116, 184, .8)
}

.close .icon-play, .play__button .icon-play {
	color: #fff;
	font-size: 33px
}

.nav .icon-search {
	font-size: 19px !important
}

.nav .search__input {
	border-bottom: 1px solid rgba(103, 110, 119, .4);
	border-left: 1px solid rgba(103, 110, 119, .4);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	opacity: 0;
	border-radius: 0
}

.header #breadcrumbs a {
	color: #fff
}

.search__input {
	-webkit-transition: .2s all ease;
	transition: .2s all ease;
	position: absolute;
	width: 0;
	right: 62px;
	padding: 0;
	margin: 0;
	border: 0;
	height: 62px;
	line-height: 62px;
	top: 0
}

.close, .home .video-wrapper {
	display: none;
	position: absolute
}

.close {
	color: #fff;
	right: 0;
	top: 0
}

.home .video-wrapper {
	height: 100%;
	width: 100%;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}

.home .video-wrapper .header__video {
	position: absolute;
	width: 100%;
	height: 100%;
	-o-object-fit: fill;
	object-fit: fill
}

.icon-dropdown {
	font-size: 6px;
	margin-left: 5px
}

.dropdown.active .dropdown__menu {
	display: block
}

.dropdown__title {
	color: #fff;
	font-size: 14px;
	font-weight: 500;
	text-transform: uppercase;
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 100%
}

.dropdown__title--lang {
	text-transform: none
}

.dropdown__title.tel {
	font-size: 17px
}

.dropdown__menu {
	display: none;
	background-color: #fff;
	width: 306px;
	height: auto;
	padding: 25px 0 30px 30px;
	box-sizing: border-box;
	margin: 0;
	z-index: 2
}

.dropdown__menu .item, .dropdown__menu li {
	text-align: left;
	line-height: 22px;
	margin: 14px 0;
}

.dropdown__menu .item {
	color: #333;
	font-size: 14px;
	font-weight: 300;
	font-family: 'Oswald', sans-serif
}

.dropdown__menu .item:hover {
	color: #000;
	font-weight: 500
}

.arrow-up, .header__buttons {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.header__buttons {
	margin: 0 auto;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

.arrow-up {
	width: 60px;
	height: 60px;
	border-radius: 50%;
	border: 2px solid #0062af;
	border: 2px solid rgba(0, 98, 175, .1);
	box-sizing: border-box;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.button, .pagination .page-numbers {
	-webkit-box-sizing: border-box;
	font-size: 16px;
	font-weight: 500;
	text-align: center;
	letter-spacing: 1px
}

.arrow-up:hover {
	border: 2px solid #1e74b8
}

.button, .button:after {
	border-top: 2px solid #000
}

.button, .button:before {
	border-bottom: 2px solid #000
}

.button--blue, .button--blue:before {
	border-bottom: 2px solid #1e74b8
}

.button {
	position: relative;
	width: 192px;
	height: 48px;
	line-height: 43px;
	display: block;
	-webkit-transform-origin: 50% 100% 0;
	-ms-transform-origin: 50% 100% 0;
	transform-origin: 50% 100% 0;
	box-sizing: border-box;
	margin: 30px 0 0 15px;
	color: #000;
	outline: 0
}

.button:hover {
	color: #fff
}

.button:hover, .button:hover .left, .button:hover .right, .button:hover:after, .button:hover:before {
	background-color: #000
}

.button:before {
	left: -15px;
	bottom: -2px;
	border-left: 2px solid #000
}

.button:after {
	right: -15px;
	top: -2px;
	border-right: 2px solid #000
}

.button:after, .button:before {
	position: absolute;
	width: 15px;
	height: 31px
}

.button .left {
	top: 3px;
	left: -11px;
	border-left: 2px solid #000
}

.button--blue .left, .button--blue:before {
	border-left: 2px solid #1e74b8
}

.button .right {
	bottom: 3px;
	right: -11px;
	border-right: 2px solid #000
}

.button .corner {
	position: absolute;
	width: 21px;
	height: 21px;
	-webkit-transform: 50% 50% 0;
	-ms-transform: 50% 50% 0;
	transform: 50% 50% 0;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg)
}

.button--blue {
	color: #1e74b8
}

.button--blue:hover, .button--blue:hover .left, .button--blue:hover .right, .button--blue:hover:after, .button--blue:hover:before {
	background-color: #1e74b8
}

.button--white, .button--white:before {
	border-bottom: 2px solid #fff
}

.button--blue, .button--blue:after {
	border-top: 2px solid #1e74b8
}

.button--white .left, .button--white:before {
	border-left: 2px solid #fff
}

.button--blue .right, .button--blue:after {
	border-right: 2px solid #1e74b8
}

.button--white {
	color: #fff
}

.button--white:hover {
	color: #000
}

.button--black, .button--black:hover, .button--gray:hover {
	color: #fff
}

.button--white:hover, .button--white:hover .left, .button--white:hover .right, .button--white:hover:after, .button--white:hover:before {
	background-color: #fff
}

.button--black, .button--black:before {
	border-bottom: 2px solid #000
}

.button--white, .button--white:after {
	border-top: 2px solid #fff
}

.button--black, .button--black:after {
	border-top: 2px solid #000
}

.button--black .left, .button--black:before {
	border-left: 2px solid #000
}

.button--white .right, .button--white:after {
	border-right: 2px solid #fff
}

.button--black, .button--black .left, .button--black .right, .button--black:after, .button--black:before, .button--black:hover {
	background-color: #000
}

.button--gray:hover, .button--gray:hover:before {
	border-bottom: 2px solid #333
}

.button--gray:hover, .button--gray:hover:after {
	border-top: 2px solid #333
}

.button--gray:hover .left, .button--gray:hover:before {
	border-left: 2px solid #333
}

.button--black .right, .button--black:after {
	border-right: 2px solid #000
}

.button--gray:hover .right, .button--gray:hover:after {
	border-right: 2px solid #333
}

.button--gray:hover, .button--gray:hover .left, .button--gray:hover .right, .button--gray:hover:after, .button--gray:hover:before {
	background-color: #333
}

.pagination, .pagination .nav-links, .tabs {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.pagination {
	margin: 50px 0;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.pagination .nav-links {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 100%;
	position: relative
}

.pagination .prev {
	left: 0
}

.pagination .prev:before {
	content: "\e903";
	font-family: icomoon
}

.pagination .next {
	right: 0
}

.pagination .next:after {
	content: "\e902";
	font-family: icomoon
}

.pagination .dots, .pagination .page-numbers {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.pagination .page-numbers {
	color: #000;
	box-sizing: border-box;
	width: 40px;
	height: 40px;
	padding: 0;
	border: 1px solid #c3c3c3;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	line-height: 55px
}

.pagination .page-numbers:hover {
	border: 2px solid #1e74b8;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.pagination .page-numbers.current {
	background-color: #0062af;
	color: #fff
}

.pagination .dots {
	border: 0;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
	line-height: 20px
}

.pagination .dots:hover {
	border: 0
}

.pagination .next, .pagination .prev {
	position: absolute;
	width: 80px
}

.pagination .next:after, .pagination .prev:after {
	line-height: 40px
}

.tabs {
	width: 100%;
	margin: 0 4px 10px
}

.accordion, .tabs {
	border: 1px solid #ccc;
	background: #fff;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	height: 40px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.tabs__text {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.tabs .accordion, .tabs__text {
	padding: 0 10px;
	color: #333;
	letter-spacing: 1px;
	font-weight: 400
}

.table__text, .tabs.active .tabs__text {
	color: #1e74b8
}

.tabs.active, .tabs:hover {
	outline: #1e74b8 solid 2px
}

.table {
	border: 1px solid #ccc;
	border: 1px solid rgba(204, 204, 204, .4);
	background-color: #fff;
	width: 100%;
	padding-left: 10px;
	padding-right: 10px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border-spacing: 0
}

.table__row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	text-align: center;
}

.table__row+.table__row {
	border-top: 1px solid #ebebeb
}

.table__row .clear__cell:after {
	content: none
}

.table__text {
	display: block;
	font-weight: 300;
	font-size: 15px;
	line-height: 30px;
	letter-spacing: 1px;
	text-transform: uppercase
}

.table__text--bold, .table__text--normal {
	font-weight: 500;
	color: #333;
	text-transform: none
}

.table__text--normal {
	font-weight: 300
}

.table__list {
	color: #333;
	text-align: left;
	font-size: 14px;
	font-weight: 500;
	width: 100%;
	position: relative;
	padding-left: 17px;
	line-height: 30px;
	min-height: 30px
}

.upload .icon-close, .upload__name, .upload__text:hover {
	color: #1e74b8
}

.mark .page_item:hover a:before, .table__list span:after {
	content: '';
	position: absolute;
	top: 50%;
	height: 6px;
	width: 6px
}

.table__list span:after {
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	display: block;
	left: -15px;
	background-color: #333
}

.upload {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	margin-top: 20px;
	position: relative
}

.upload__name {
	text-align: left
}

.upload__remove {
	position: absolute;
	bottom: 0;
	right: 0;
	display: none
}

.upload__input {
	display: none
}

.upload__button, .upload__text {
	display: -webkit-box;
	display: -ms-flexbox;
	position: relative
}

.upload__button {
	width: 20px;
	height: 20px;
	border: 2px solid #b9b9b9;
	border-radius: 50%;
	display: flex;
	right: 0;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.upload__label {
	margin-left: 10px
}

.upload__error {
	color: red;
	display: none
}

.upload__text {
	color: #333;
	font-size: 14px;
	font-weight: 400;
	display: flex
}

.accordion, .upload .dz-message {
	display: -webkit-box;
	display: -ms-flexbox
}

.upload .dz-message:hover .upload__button, .upload__text:hover .upload__button {
	border: 2px solid #1e74b8
}

.upload__icon {
	font-style: normal;
	font-size: 25px;
	line-height: 20px
}

.upload__icon:before {
	content: '+';
	color: #292929;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}

.upload__format, .upload__max {
	color: #666;
	font-size: 13px;
	font-weight: 300;
	text-align: left
}

.my-dropzone .dz-filename, .my-dropzone .dz-remove {
	color: #0062af;
	font-family: Oswald, sans-serif
}

.upload .dz-message {
	display: flex
}

.my-dropzone {
	padding: 0;
	border: 0;
	min-height: auto
}

#breadcrumbs, #fp-nav ul li a.active, .my-dropzone .dz-message {
	margin: 0
}

.my-dropzone .dz-filename {
	text-align: left;
	font-size: 14px;
	font-weight: 400
}

.my-dropzone .dz-error-mark, .my-dropzone .dz-error-message, .my-dropzone .dz-image, .my-dropzone .dz-progress, .my-dropzone .dz-size, .my-dropzone .dz-success-mark {
	display: none
}

.my-dropzone .dz-details {
	padding: 0
}

.my-dropzone .dz-preview {
	position: relative
}

.my-dropzone .dz-preview.dz-file-preview .dz-image {
	background: 0 0
}

.my-dropzone .dz-remove {
	-webkit-transform: rotate(-45deg) translateY(-50%);
	-ms-transform: rotate(-45deg) translateY(-50%);
	transform: rotate(-45deg) translateY(-50%);
	position: absolute;
	font-size: 29px;
	line-height: 13px;
	font-style: normal;
	text-decoration: none;
	top: 70%;
	right: 0
}

.decision__about ul, .description__text ul, .service__description ul {
	line-height: 28px;
	list-style-type: square;
	padding-left: 20px;
	color: #333;
	font-size: 14px;
	font-weight: 500
}

.products-wrapper{
	margin: 40px 0;
	display: none;
}

.raznovidnost {
	display: none;
}

.priminenie {
	margin-top: 20px;
}

.preimush {
	margin-top: 20px;
}

.preimushh2{
	text-align: left;
}

.products-wrapper .product{
	position: relative;
	width: 22%;
    border: 1px solid #f9f9f9;
    margin-bottom: 20px;
    padding-bottom: 80px;
    margin-right: 2px;
}

.raznovidnost .product {
	position: relative;
	width: 22%;
    margin-right: 2px;
}

.priminenie .product {
	position: relative;
	width: 30%;
    border: 1px solid #f9f9f9;
    margin-right: 2px;
}

.preimush .product {
	position: relative;
	width: 22%;
    margin-right: 2px;
}

.products-wrapper .empty_product{
	width: 22%;
	margin-right: 2px;
}

.raznovidnost .empty_product {
	width: 22%;
	margin-right: 2px;
}

.products-wrapper .product .product-img img{
	width: 100%;
}

.raznovidnost .product .product-img img{
	width: 100%;
}

.priminenie .product .product-img img{
	width: 100%;
	height:210px;
}

.preimush .empty_product, .preimush .product {
	margin-left:5%;
}

@media (min-width:960px) {
	.products-wrapper .empty_product, .products-wrapper .product{
		width: 20%;
	}
	.raznovidnost .empty_product, .raznovidnost .product{
	width: 20%;
	}
	.priminenie .empty_product, .priminenie  .product{
	width: 30%;
	}
}
@media (min-width:1200px) {
	.raznovidnost .empty_product, .raznovidnost .product{
		width: 22%;
	}
	.products-wrapper .empty_product, .products-wrapper .product{
		width: 14%;
	}
	.priminenie .empty_product, .priminenie  .product{
	width: 30%;
	}
	.preimush .empty_product, .preimush .product {
		width: 14%;
	}
}



@media (min-width:720px) {
	.products-wrapper{
		display: flex;
		display: -webkit-flex;
	    flex-wrap: wrap;
	    justify-content: space-between;
	}
	.raznovidnost{
		display: flex;
		display: -webkit-flex;
		flex-wrap: wrap;
		justify-content: space-between;
	}
	.priminenie {
		display: flex;
		display: -webkit-flex;
		flex-wrap: wrap;
		justify-content: space-between;
	}
	.preimush {
		display: flex;
		display: -webkit-flex;
		flex-wrap: wrap;
		justify-content: center;
	}
}

@media (max-width:720px) {
	.priminenie .product {
		display: inline-block;
		width: 45%;
	}
	.priminenie .product .product-img img {
		height:150px;
	}
	.priminenie1, .preim, .preimushh2, .preimush  {
	    display:none;
	}
}

@media (max-width:415px) {
	.priminenie, .priminenieh2 {
		display:none;
	}
}

.products-wrapper .product .product-name, .products-wrapper .product .product-price, .products-wrapper .product .product-time{
	text-align: center;
	color: #333;
	line-height: 20px;
}

.raznovidnost .product .product-name, .raznovidnost .product .product-price, .raznovidnost .product .product-time{
	text-align: center;
	/*color: #333;*/
	line-height: 20px;
	text-transform: uppercase;
}

.priminenie .product .product-name, .priminenie .product .product-price, .priminenie .product .product-time{
	text-align: center;
	color: #333;
	line-height: 20px;
}

.products-wrapper .product .product-price, .products-wrapper .product .product-time{
	line-height: 17px;
}

.raznovidnost .product .product-price, .raznovidnost .product .product-time{
	line-height: 17px;
}

.products-wrapper .product .product-name{
	color: #333;
    font-size: 14px;
    font-weight: 500;
    text-transform: uppercase;
    margin: 1em 0;
    padding: 0 5px;
    min-height: 65px;
}

.raznovidnost .product .product-name{
	color: #333;
    font-size: 14px;
    font-weight: 500;
    text-transform: uppercase;
    margin: 1em 0;
    padding: 0 5px;
    min-height: 80px;
}

.priminenie .product .product-name{
	color: #333;
    font-size: 14px;
    font-weight: 500;
    text-transform: uppercase;
    margin: 1em 0;
    padding: 0 5px;
    min-height: 65px;
}

.preimush .product .product-name {
    color: #333;
    font-size: 14px;
    font-weight: 500;
    text-transform: uppercase;
    margin: 1em 0;
    padding: 0 5px;
    min-height: 65px;
}

.products-wrapper .product .product-buy{
    width: 100%;
    position: absolute;
    bottom: 30px;
}

.raznovidnost .product .product-buy{
    width: 100%;
    position: absolute;
    bottom: 30px;
}

.products-wrapper .product .product-buy .button.button--blue.popup__link{
	margin: 0 auto;
	font-size: 14px;
	width: 110px;
	line-height: 30px;
	height: 40px;
}
.products-wrapper .product .product-buy .button.button--blue.popup__link:after, .products-wrapper .product .product-buy .button.button--blue.popup__link:before{
	height: 24px;
}
.products-wrapper .product .product-buy .button.button--blue.popup__link .corner{
	z-index: -1;
}

.preim .product .product-img img {
    width: 100%;
}

.mark {
	padding-left: 20px
}

#breadcrumbs .breadcrumb_last, #breadcrumbs a {
	padding: 0 10px
}

.mark .page_item {
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content
}

.mark .page_item a {
	color: #fff;
	font-size: 14px;
	font-weight: 400;
	outline: 0;
	line-height: 36px;
	display: block
}

.mark .page_item:hover {
	list-style-type: none
}

.mark .page_item:hover a {
	position: relative;
	color: #0062af
}

.mark .page_item:hover a:before {
	left: -18px;
	-webkit-transform: translateY(-50%) rotate(45deg);
	-ms-transform: translateY(-50%) rotate(45deg);
	transform: translateY(-50%) rotate(45deg);
	background-color: #0062af
}

#breadcrumbs span {
	border-left: 1px solid rgba(51, 51, 51, .3)
}

#breadcrumbs span:first-child {
	border: 0
}

#breadcrumbs a {
	color: #333
}

.breadcrumb_last {
	color: #999;
	cursor: default
}

.header #breadcrumbs span {
	border-color: #fff;
	border-color: rgba(255, 255, 255, .4)
}

.accordion {
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 100%;
	margin: 40px 0
}

.scroll-wraper::-webkit-scrollbar-track {
	-webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
	background-color: #eaeaea
}

.scroll-wraper::-webkit-scrollbar {
	width: 4px;
	background-color: #eaeaea
}

.scroll-wraper::-webkit-scrollbar-thumb {
	background-color: #1e74b8
}

.scroll-wraper {
	overflow-y: scroll
}

.scroll-wraper--bg {
	max-height: 300px
}

.scroll-wraper--sm {
	max-height: 250px
}

.more, .more__symbol, .more__text {
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.more {
	height: 64px;
	border: 1px solid #0062af
}

.more__symbol, .more__text {
	color: #0062af
}

.more__text {
	text-transform: uppercase;
	width: calc(100% - 64px);
	text-align: left;
	padding-left: 57px;
	font-size: 14px;
	font-weight: 500
}

.more__symbol {
	font-size: 40px;
	height: 64px;
	width: 64px;
	font-weight: 300;
	line-height: 64px;
	border-left: 1px solid #0062af
}

.form__button, .form__control {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.form__button {
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	cursor: pointer;
	margin-bottom: 20px
}

.form__button:hover .input__submit {
	color: #fff
}

.form__button .input__submit {
	outline: 0;
	font-family: Oswald, sans-serif;
	background: 0 0;
	color: #000;
	width: 100%;
	height: 100%;
	border: 0;
	font-size: 16px;
	font-weight: 500;
	cursor: pointer
}

.form textarea {
	resize: none;
	padding-top: 15px
}

.form label.error {
	color: #d81111;
	font-size: 12px;
	font-weight: 300;
	text-align: left
}

.form__control {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	margin-top: 20px
}

.form textarea, .form__input {
	max-width: 408px;
	height: 48px;
	padding-left: 29px;
	border: 1px solid #ccc;
	background-color: #fff;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	color: #000;
	font-weight: 300;
	letter-spacing: 1px;
	font-family: Oswald, sans-serif;
	font-size: 16px;
	line-height: 16px
}

.form textarea::-webkit-input-placeholder, .form__input::-webkit-input-placeholder {
	color: #bcbcbc !important;
	font-size: 14px;
	font-family: Oswald, sans-serif
}

.icon-arrow-down:before, .icon-arrow-right:before, .icon-arrow-services:before, .icon-arrow-slider-prev:before, .icon-arrow:before, .icon-close:before, .icon-dropdown:before, .icon-facebook:before, .icon-instagram:before, .icon-mail:before, .icon-marker:before, .icon-menu:before, .icon-message:before, .icon-phone-header:before, .icon-phone:before, .icon-play:before, .icon-search:before, .icon-vk:before {
	font-family: icomoon
}

.form textarea:disabled, .form__input:disabled {
	background-color: #f1f0f0;
	background-color: rgba(241, 240, 240, .5)
}

.form textarea:disabled::-webkit-input-placeholder, .form__input:disabled::-webkit-input-placeholder {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	opacity: 0
}

.form textarea.error, .form__input.error {
	border: 1px solid #d81111
}

.form textarea:focus, .form__input:focus {
	border: 1px solid #0062af;
	outline: 0
}

input:-ms-input-placeholder, textarea:-ms-input-placeholder {
	color: #ccc
}

@font-face {
	font-family: icomoon;
	src: url(/wp-content/themes/Nest/build/static/fonts/icomoon.eot?26ewtz);
	src: url(/wp-content/themes/Nest/build/static/fonts/icomoon.eot?26ewtz#iefix) format('embedded-opentype'), url(/wp-content/themes/Nest/build/static/fonts/icomoon.ttf?26ewtz) format('truetype'), url(/wp-content/themes/Nest/build/static/fonts/icomoon.woff?26ewtz) format('woff'), url(/wp-content/themes/Nest/build/static/fonts/icomoon.svg?26ewtz#icomoon) format('svg');
	font-weight: 400;
	font-style: normal,
	font-display: swap;
}

@font-face {
	font-family: oswald;
	src: url(/wp-content/themes/Nest/build/static/fonts/Oswald-Bold.eot?26ewtz);
	src: url(/wp-content/themes/Nest/build/static/fonts/Oswald-Bold.eot?26ewtz#iefix) format('embedded-opentype');
	font-weight: 700;
	font-style: normal,
	font-display: swap;
}

@font-face {
	font-family: oswald;
	src: url(/wp-content/themes/Nest/build/static/fonts/Oswald-Medium.eot?26ewtz);
	src: url(/wp-content/themes/Nest/build/static/fonts/Oswald-Medium.eot?26ewtz#iefix) format('embedded-opentype');
	font-weight: 500;
	font-style: normal,
	font-display: swap;
}

@font-face {
	font-family: oswald;
	src: url(/wp-content/themes/Nest/build/static/fonts/Oswald-Regular.eot?26ewtz);
	src: url(/wp-content/themes/Nest/build/static/fonts/Oswald-Regular.eot?26ewtz#iefix) format('embedded-opentype');
	font-weight: 400;
	font-style: normal,
	font-display: swap;
}

@font-face {
	font-family: oswald;
	src: url(/wp-content/themes/Nest/build/static/fonts/Oswald-Light.eot?26ewtz);
	src: url(/wp-content/themes/Nest/build/static/fonts/Oswald-Light.eot26ewtz#iefix) format('embedded-opentype');
	font-weight: 300;
	font-style: normal,
	font-display: swap;
}

[class*=" icon-"], [class^=icon-] {
	speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

.about__title, .benefits__subtitle, .mission__title, .services .hide__title, .services__subtitle, .team__name, .team__title {
	text-transform: uppercase
}

.icon-arrow-services:before {
	content: "\e912"
}

.icon-dropdown:before, .icon-menu:before {
	content: "\e911"
}

.icon-menu:before {
	content: "\e90f"
}

.icon-arrow-down:before {
	content: "\e90c"
}

.icon-close:before, .icon-message:before {
	content: "\e910"
}

.icon-message:before {
	content: "\e90d"
}

.icon-arrow:before, .icon-phone-header:before {
	content: "\e90e"
}

.icon-arrow:before {
	content: "\e900"
}

.icon-arrow-right:before {
	content: "\e901"
}

.icon-arrow-slider-next:before {
	content: "\e902";
	font-family: icomoon
}

.icon-arrow-slider-prev:before {
	content: "\e903"
}

.icon-facebook:before {
	content: "\e904"
}

.icon-mail:before, .icon-marker:before {
	content: "\e906"
}

.icon-marker:before {
	content: "\e907"
}

.icon-phone:before, .icon-play:before {
	content: "\e908"
}

.icon-play:before {
	content: "\e909"
}

.icon-search:before, .icon-vk:before {
	content: "\e90a"
}

.icon-vk:before {
	content: "\e90b"
}

.icon-instagram:before {
	content: "\e905"
}

@font-face {
	font-family: svgfont;
	src: url(/wp-content/themes/Nest/build/static/fonts/svgfont.eot);
	src: url(/wp-content/themes/Nest/build/static/fonts/svgfont.eot?#iefix) format('embedded-opentype'), url(/wp-content/themes/Nest/build/static/fonts/svgfont.woff) format('woff'), url(/wp-content/themes/Nest/build/static/fonts/svgfont.woff2) format('woff2'), url(/wp-content/themes/Nest/build/static/fonts/svgfont.ttf) format('truetype');
	font-weight: 400;
	font-style: normal
}

.icon-lemon:before {
	content: "\EA01";
	font-family: svgfont !important
}

.checkbox {
	position: relative
}

.checkbox input {
	display: none
}

.checkbox__label {
	padding-left: 30px;
	color: #333;
	font-size: 14px;
	font-weight: 500;
	letter-spacing: 1px;
	cursor: pointer
}

.checkbox__item {
	position: absolute;
	top: 0;
	left: 0;
	height: 20px;
	width: 20px;
	border: 1px solid #ccc;
	background: #fff;
	display: block
}

.checkbox__item:after {
	content: '';
	position: absolute;
	border: 3px solid #fff;
	border-top: none;
	border-right: none;
	width: 9px;
	height: 5px;
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
	left: 4px;
	top: 4px;
	display: none
}

.checkbox input:checked~.checkbox__item {
	background: #0062af
}

.checkbox input:checked~.checkbox__item:after {
	display: block
}

#fp-nav.left {
	left: 5px !important;
	-webkit-transform: none;
	-ms-transform: none;
	transform: none;
	top: 50%;
	z-index: 0
}

#fp-nav ul {
	width: auto;
	display: block !important
}

.fp-viewing-firstPage #fp-nav ul li a+.fp-tooltip, .fp-viewing-firstPage #fp-nav.fp-show-active a.active+.fp-tooltip {
	color: #fff !important
}

.fp-viewing-firstPage #fp-nav ul li a span, .fp-viewing-firstPage #fp-nav ul li a.active span {
	border: 1px solid #fff !important
}

.fp-viewing-firstPage #fp-nav ul li a.active span:before {
	color: #fff !important;
	background: #fff
}

#fp-nav ul li {
	width: auto !important;
	margin: 7px 0 !important
}

#fp-nav ul li a span {
	border-radius: 50%;
	font-size: 0;
	line-height: 0;
	display: block;
	padding: 0;
	cursor: pointer;
	color: transparent;
	outline: 0;
	background: 0 0 !important;
	border: 1px solid #333 !important;
	margin: 0 !important
}

#fp-nav ul li a span, #fp-nav ul li a.active span {
	width: 10px !important;
	height: 10px !important
}

#fp-nav ul li a.active span:before {
	line-height: 10px;
	padding: 0
}

#fp-nav ul li .fp-tooltip {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	opacity: 1 !important;
	top: 2px !important;
	width: initial !important;
	color: #666 !important;
	font-family: Oswald, sans-serif !important;
	font-size: 11px !important;
	font-weight: 300;
	overflow: visible !important
}

#fp-nav.fp-show-active a.active+.fp-tooltip {
	color: #000 !important;
	font-size: 13px !important;
	font-weight: 700 !important
}

.slick-slide {
	height: auto !important;
	outline: 0 !important
}

a.slider-arrow {
	width: 45px;
	height: 45px;
	border: 1px solid #c3c3c3;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	position: absolute;
	font-size: 18px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	background-color: #fff;
	z-index: 3;
	-webkit-transition: 0;
	transition: 0
}

.news__all, .news__more {
	-webkit-transition: .5s all ease
}

.letters__title a.slider-arrow {
	top: 75%
}

.slider-arrow-prev {
	right: 44px
}

.slider-arrow-next {
	right: 0
}

.circle-dots, .circle-dots li {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.circle-dots {
	padding: 0;
	width: initial;
	right: auto;
	left: 0;
	position: absolute
}

.circle-dots li, .circle-dots li button {
	width: 10px;
	height: 10px;
	padding: 0;
	cursor: pointer
}

.circle-dots li {
	position: relative;
	margin: 0 5px
}

.circle-dots li button {
	border-radius: 50%;
	font-size: 0;
	line-height: 0;
	display: block;
	color: transparent;
	outline: 0;
	background: 0 0;
	border: 1px solid #333;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.benefits__item:nth-child(even), .client__logo:nth-child(even) {
	border-left: 1px solid #e9e9e9
}

#fp-nav ul li a.active span:before, .circle-dots li.slick-active button:before {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	opacity: 1;
	color: #000;
	width: 5px;
	height: 5px;
	background: #000;
	font-size: 24px;
	position: absolute;
	border-radius: 50%;
	content: '';
	text-align: center;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}

.circle-dots li button:focus:before, .circle-dots li button:hover:before {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	opacity: 1
}

.services__subtitle {
	color: #fff;
	z-index: 1;
	position: absolute;
	bottom: 35px;
	text-align: center;
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.services .slick-slide {
	margin: 0 6px
}

.services__content {
	position: relative
}

.services__content .image-wrapper img {
	height: 397px
}

.services .slick-list {
	width: calc(100% + 12px);
	margin-left: -6px
}

.services__hide {
	display: none;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	z-index: 2;
	width: 70%;
	text-align: left;
	color: #fff
}

.about .image-wrapper, .benefits__item {
	display: -webkit-box;
	display: -ms-flexbox
}

.services .hide__title {
	font-size: 20px;
	font-weight: 500;
	padding-left: 20px
}

.home .button {
	margin: 80px auto 0
}

.home .circle-dots {
	bottom: 70px;
	left: 50%;
	transform: translateX(-50%)
}

.icon-arrow-services {
	margin-left: 10px
}

.benefits .section__title {
	text-align: center
}

.benefits__img-wrapper {
	width: 52px;
	height: 52px
}

.benefits__img-wrapper img {
	height: 100%;
	width: 100%
}

.benefits__item {
	width: 50%;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding-top: 20px;
	padding-bottom: 30px
}

.client__logo, .works__info {
	-webkit-box-sizing: border-box
}

.benefits__item+.benefits__item:not(:nth-child(2)), .client__logo+.client__logo:not(:nth-child(2)) {
	border-top: 1px solid #e9e9e9
}

.benefits__subtitle {
	font-size: 14px;
	font-weight: 500;
	margin-top: 20px;
	display: block;
	word-wrap: break-word;
	width: 145px
}

.benefits__text {
	color: #666;
	font-size: 14px;
	font-weight: 400;
	line-height: 24px;
	max-width: 284px;
	display: none
}

.row--client {
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding: 0 15px
}

.client .circle-dots {
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	bottom: 5px
}

.client__slider .slick-list {
	width: calc(100% + 28px);
	margin-left: -12px
}

.client__item {
	padding: 40px 0
}

.client__logo {
	width: 50%;
	height: 111px;
	padding: 19px;
	display: -webkit-box !important;
	display: -ms-flexbox !important;
	display: flex !important;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	box-sizing: border-box
}

.about__item--slider, .works__text {
	display: none
}

.client__logo:hover {
	-webkit-box-shadow: 0 8px 40px rgba(0, 0, 0, .1);
	box-shadow: 0 8px 40px rgba(0, 0, 0, .1)
}

.client__logo .image-wrapper {
	position: relative;
	overflow: hidden;
	width: 210px;
	height: 150px
}

.client__logo .image-wrapper img {
	height: auto;
	width: 100%;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}

.without-border {
	border: 0
}

.without-border+.without-border:not(:nth-child(2)), .without-border:nth-child(even) {
	border: 0 !important
}

.home .works .slick-slide {
	margin: 0 10px
}

.home .works .slick-list {
	width: calc(100% + 20px);
	margin-left: -10px
}

.works__info {
	position: initial;
	text-align: left;
	width: 60%;
	box-sizing: border-box
}

.works__item {
	posititon: relative
}

.works__subtitle {
	color: #333;
	font-family: Oswald;
	font-size: 16px;
	font-weight: 500;
	margin-top: 15px
}

.works__text {
	color: #d0d0d0;
	line-height: 22px
}

.works .button {
	margin: 80px auto 0
}

.works .circle-dots {
	bottom: 70px
}

.works__content {
	position: relative
}

.works__content .image-wrapper, .works__content .image-wrapper img {
	height: 264px
}

.about .button, .home .news .button {
	margin-top: 20px
}

.about__item {
	width: 100%
}

.about__title {
	color: #000;
	text-align: left
}

.about__text {
	text-align: left;
	color: #666;
	font-size: 16px;
	font-weight: 300;
	overflow: hidden;
	display: block;
	max-height: 205px;
	margin: 5px 0
}

.about .image-wrapper {
	position: relative;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.about .image-wrapper img {
	height: 513px;
	width: auto;
	max-width: 394px;
	border: 5px solid #f2f7fb
}

.contact__item, .news .item--50 {
	width: 100%
}

.about a.slider-arrow {
	bottom: 0;
	top: auto;
	-webkit-transform: translateY(40%);
	-ms-transform: translateY(40%);
	transform: translateY(40%)
}

.about-page .circle-dots, .timeline__buttons {
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%)
}

.about a.slider-arrow-prev {
	left: calc(50% - 54px)
}

.about a.slider-arrow-next {
	left: 50%
}

.news .section__title {
	margin-bottom: 0
}

.news__title {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-bottom: 20px;
	color: #000
}

.news .image-wrapper img {
	height: 100%
}

.news__all {
	color: #0062af;
	transition: .5s all ease
}

.news__all i, .news__more i {
	font-size: 9px;
	margin-left: 5px
}

.news .button {
	display: none
}

.news__text {
	text-align: left;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-direction: reverse;
	-ms-flex-direction: column-reverse;
	flex-direction: column-reverse;
	margin-top: 20px
}

.block, .contact__item, .home .contact__item, .row--news, .timeline__info, .timeline__text, .trust__heading {
	-webkit-box-direction: normal
}

.news__info, .news__more {
	display: none;
	color: #666
}

.news__more {
	color: #0062af;
	font-size: 14px;
	font-weight: 400;
	transition: .5s all ease
}

.news__date {
	color: #999;
	font-size: 13px;
	font-weight: 300
}

.row--news {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-direction: column;
	flex-direction: column;
	padding-top: 10px;
	padding-bottom: 10px
}

.row--news+.row--news {
	border-top: 1px solid #e9e9e9
}

.home .contact__wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.contact__slider {
	max-height: 305px;
	overflow-y: scroll
}

.contact__title {
	font-size: 32px;
	font-weight: 500;
	line-height: 36px;
	text-align: center
}

.contact .info, .contact .item--50 {
	text-align: left
}

.contact__form {
	padding-bottom: 70px;
	border-bottom: 1px solid #e9e9e9
}

.contact__description {
	display: none
}

.contact__subtitle {
	font-size: 22px;
	font-weight: 500
}

.contact__text {
	color: #666;
	line-height: 24px;
	font-size: 16px;
	margin-right: 55px
}

.contact .form {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	max-width: 408px;
	margin: 0 auto
}

.contact .button {
	width: calc(100% - 30px);
	margin-top: 20px
}

.contact__icon, .contact__item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.contact .info {
	margin-left: 14px;
	width: calc(100% - 54px)
}

.contact .info__title {
	color: #1e74b8;
	font-size: 15px;
	font-weight: 300
}

.contact .info__text {
	font-size: 18px;
	font-weight: 500;
	line-height: 24px;
	color: #000;
	width: auto;
	display: block
}

.contact__icon {
	color: #1e74b8;
	border: 1px solid #5582c1;
	border: 1px solid rgba(85, 130, 193, .3);
	width: 38px;
	height: 38px;
	border-radius: 50%;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	font-size: 17px
}

.contact .contact__slider {
	scrollbar-base-color: #1e74b8;
	scrollbar-face-color: #1e74b8;
	scrollbar-track-color: #eaeaea;
	scrollbar-arrow-color: transparent
}

.contact .contact__slider::-webkit-scrollbar-track, .mission__info::-webkit-scrollbar-track {
	-webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
	background-color: #eaeaea
}

.contact .contact__slider::-webkit-scrollbar, .mission__info::-webkit-scrollbar {
	width: 4px;
	background-color: #eaeaea
}

.contact .contact__slider::-webkit-scrollbar-thumb, .mission__info::-webkit-scrollbar-thumb {
	background-color: #1e74b8
}

.contact__tie {
	overflow: hidden
}

.contact__tie .contact__item {
	position: relative;
	height: 90px
}

.contact__tie .contact__item:after {
	dispay: none
}

.contact__tie .contact__item:before {
	content: '';
	height: 1px;
	width: 350%;
	left: -125%;
	bottom: 0;
	background: #e9e9e9;
	position: absolute
}

.mission__content {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 10px
}

.mission__title {
	position: relative;
	z-index: 2;
	text-align: center
}

.mission p {
	color: #333;
	font-size: 16px;
	font-weight: 300
}

.mission__info {
	overflow-y: auto;
	text-align: left
}

.contacts .contact__title, .contacts .section__title, .team__info, .timeline__text {
	text-align: center
}

.about-page section {
	padding: 30px 0
}

.about-page .circle-dots {
	left: 50%;
	transform: translateX(-50%);
	right: auto
}

.about-page .partner {
	padding-bottom: 80px
}

.about-page .partner__slider .slick-list {
	width: calc(100% + 28px);
	margin-left: -12px
}

.team__title {
	margin-bottom: 55px
}

.team__info {
	margin-top: 20px
}

.team__name {
	font-size: 18px;
	font-weight: 500
}

.team__post {
	color: #666;
	margin-top: 0;
	font-size: 14px
}

.team .slick-slide {
	margin: 0 10px
}

.team .slick-list {
	width: calc(100% + 20px);
	margin-left: -10px
}

.team .slider-arrow {
	top: 80px
}

.letter__item {
	width: 100%;
	max-width: 384px
}

.letter__item+.letter__item {
	margin-top: 20px
}

.letter__item img {
	border: 5px solid #f2f7fb;
	max-height: 460px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.letter .row--letter {
	-ms-flex-pack: distribute;
	justify-content: space-around
}

.about-page .nav, .timeline .line {
	position: absolute
}

.timeline {
	overflow: hidden
}

.timeline__text {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column
}

.timeline__buttons {
	width: 97%;
	left: 50%;
	transform: translateX(-50%);
	height: 50px;
	position: relative
}

.timeline__year--sm, .trust .circle-dots {
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%)
}

.timeline__info {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.timeline__year {
	color: #0b69b2;
	font-size: 91px;
	font-weight: 500
}

.timeline__year--sm {
	position: absolute;
	top: 40px;
	left: 50%;
	transform: translateX(-50%);
	color: #666;
	font-size: 9px;
	font-weight: 400
}

.timeline__text {
	color: #333;
	font-size: 16px;
	font-weight: 300
}

.timeline__slider {
	margin-top: 40px
}

.timeline .slick-active .timeline__year--sm {
	color: #0062af;
	font-size: 12px;
	font-weight: 500;
	display: block;
	overflow: visible
}

.timeline .line {
	height: 2px
}

.timeline .line--blue {
	width: 0;
	z-index: 2;
	background: #0062af
}

.timeline .line--grey {
	width: 100%;
	z-index: 1;
	background: #e5e5e5
}

.circle-dots--timeline {
	margin: 0;
	width: 100%;
	left: 0;
	-webkit-transform: none;
	-ms-transform: none;
	transform: none;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	z-index: 3
}

.circle-dots--timeline li {
	margin: 0;
	z-index: 2
}

.circle-dots--timeline li button {
	background: #ccc;
	border: 0;
	overflow: visible
}

.circle-dots--timeline li.slick-active button {
	background: #fff;
	border: 1px solid #0062af;
	top: 50%;
	position: absolute;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 14px;
	height: 14px
}

.contacts .nav, .image__title, .posts .nav {
	position: relative
}

.circle-dots--timeline li.slick-active button:before {
	background: #0062af !important;
	width: 8px;
	height: 8px
}

.info__tel:nth-child(2) {
	padding-left: 27px
}

.contacts .contact__content.tel .tel__wrapper+.tel__wrapper, .info__tel+.info__tel {
	border-left: 1px solid rgba(51, 51, 51, .3)
}

.contact-wrapper {
	border: 1px solid #ccc;
	border: 1px solid rgba(204, 204, 204, .4)
}

.block, .block__contacts {
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.block {
	-ms-flex-direction: column;
	flex-direction: column;
	border-bottom: 1px solid rgba(204, 204, 204, .4)
}

.portfolio__content, .posts .news .row--news:last-child {
	border-bottom: 1px solid #e9e9e9
}

.block__contacts {
	padding: 10px
}

.contacts .coordinates {
	display: none
}

.contacts .form__button, .contacts button.input__submit {
	width: calc(100% - 30px)
}

.contacts .breadcrumb__item {
	color: #333
}

.contacts .breadcrumb__item.active {
	color: #999
}

.contacts .section__title {
	color: #333
}

.contacts .main .contacts {
	padding-bottom: 70px;
	padding-top: 30px
}

.contacts .contact__content.tel, .contacts__map {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.contacts__map {
	-ms-flex-item-align: end;
	align-self: flex-end;
	height: 400px;
	width: 100%
}

.contacts .contact__question, .contacts .contact__question p {
	font-weight: 300;
	font-size: 16px;
	color: #666;
	letter-spacing: 1px
}

.contacts .contact__content.tel {
	width: 290px;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.contacts .contact__content.tel .tel__wrapper {
	width: 50%;
	text-align: center
}

.contacts .nav__mobile .dropdown__title, .contacts .nav__mobile .icon-dropdown, .contacts .nav__mobile .select-styled {
	color: #fff
}

.contacts .nav__language .select {
	color: #000
}

.contacts .form {
	max-width: 408px
}

.contacts .form__control--label {
	display: block;
	text-align: left
}

.contacts .form textarea {
	height: 78px
}

.contacts .row--contact {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding: 60px 10px
}

.contacts .contact__subtitle {
	font-size: 32px;
	font-weight: 500;
	width: initial;
	text-align: center;
	margin-bottom: 10px;
	line-height: 26px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.modal__right, .search__input {
	-webkit-box-sizing: border-box
}

.contacts .info {
	text-align: center
}

.contacts .info__text {
	color: #000;
	margin: 0;
	font-size: 16px;
	font-weight: 500;
	line-height: 24px;
	text-align: inherit;
	display: block
}

.contacts .info__title {
	color: #1e74b8;
	font-size: 15px;
	font-weight: 300;
	text-align: inherit
}

.contacts .info__for {
	color: #666;
	font-weight: 300
}

.info__email:hover, .info__tel:hover {
	text-decoration: underline
}

.devs, .footer__link, .social__link {
	text-decoration: none
}

.home .info__tel {
	padding-left: 0
}

.home .contact__item {
	-webkit-box-orient: horizontal;
	-ms-flex-direction: row;
	flex-direction: row;
	width: 228px;
	margin: 0 auto
}

.contact__item {
	padding: 8px 0;
	-webkit-box-orient: vertical;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.contact__networks {
	color: #333;
	font-size: 16px;
	line-height: 15px
}

.item__network, .social__list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.item__network {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.social__list {
	width: 120px;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding: 0
}

.social__list a {
	color: #ccc;
	-webkit-transition: .5s all ease;
	transition: .5s all ease;
	font-size: 17px
}

.social__list a:hover {
	color: #1e74b8
}

.posts .news {
	padding-top: 30px;
	padding-bottom: 150px
}

.posts .news__text .news__info {
	color: #666
}

.posts .news .section__title {
	text-align: center;
	color: #333
}

.posts .news__title, .posts .news__title a {
	font-size: 18px;
	color: #000
}

.posts .news .row--news {
	padding: 35px 0;
	border-top: 1px solid #e9e9e9
}

.posts .news .pagination {
	margin: 35px 0
}

.image__text, .portfolio-page .nav {
	position: absolute
}

.posts .nav__mobile .dropdown__title, .posts .nav__mobile .icon-dropdown, .posts .nav__mobile .select-styled {
	color: #fff
}

.posts .nav__language .select {
	color: #000
}

.posts .breadcrumb__item {
	color: #333
}

.posts .breadcrumb__item.active {
	color: #999
}

.image__text {
	background: #000;
	background: rgba(0, 0, 0, .9);
	bottom: 0;
	left: 0;
	font-size: 13px;
	font-weight: 400;
	color: #fff;
	padding: 10px 20px
}

.accordion__content {
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin: 25px 0;
	display: none
}

.accordion__content.active, .portfolio__content {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.portfolio .works__info, .portfolio__content .pagination {
	width: 100%
}

.portfolio__content {
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	padding: 40px 0;
	border-top: 1px solid #e9e9e9
}

.portfolio__content .works__item {
	margin-bottom: 20px;
	width: 100%
}

.trust {
	margin: 100px 0
}

.trust__company {
	font-size: 14px
}

.trust__slides {
	cursor: pointer
}

.trust__slides .image-wrapper {
	height: 274px !important;
	position: relative;
	overflow: hidden
}

.trust__slides .image-wrapper img {
	height: 100% !important;
	width: auto !important;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}

.trust .image-wrapper img {
	max-height: 274px
}

.trust .nav {
	position: absolute
}

.trust__heading {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 40px
}

.trust__text {
	color: #666;
	font-size: 16px;
	font-weight: 300;
	text-align: left;
	margin: 5px 0
}

.trust__button {
	width: calc(100% - 30px)
}

.case-page .circle-dots li, .trust .slick-slide {
	margin: 0 10px
}

.trust .slick-list {
	width: calc(100% + 20px);
	margin-left: -10px
}

.trust .section__title {
	text-align: left;
	line-height: 45px
}

.trust .section__title--trust {
	position: relative;
	padding-left: 20px
}

.trust .section__title--trust:after {
	content: '';
	position: absolute;
	left: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	height: 76%;
	width: 6px;
	background: #0062af
}

.trust .trust__slider {
	padding-bottom: 50px;
	padding-top: 10px
}

.trust .trust__slider .slider-arrow-prev {
	left: 0
}

.trust .section__title--trust:before {
	content: '';
	position: absolute;
	bottom: -20px;
	left: 0;
	width: 100%;
	height: 1px;
	background: #e9e9e9
}

.trust .section__title--trust .slider-arrow {
	top: 170px
}

.trust .section__title--trust .slider-arrow-prev {
	left: 0;
	right: auto
}

.trust .section__title--trust .slider-arrow-next {
	left: auto;
	right: 0
}

.trust .circle-dots {
	bottom: 0;
	right: auto;
	left: 50%;
	transform: translateX(-50%)
}

.trust__logo, .trust__logo img {
	height: 79px;
	width: 154px
}

.trust__logo .image-wrapper {
	height: auto;
	width: 154px !important
}

.trust__logo img {
	position: relative;
	top: 0;
	left: 0
}

.case-page .nav, .services-page .nav {
	position: absolute
}

.services-page .services {
	padding: 25px 0
}

.services-page .services .services__content .image-wrapper, .services-page .services .services__content .image-wrapper img {
	height: 397px
}

.services-page .services__item {
	width: 100%;
	margin-bottom: 20px
}

.services-page .services__wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.services-page .scroll__subtitle {
	font-size: 18px;
	font-weight: 500;
	text-align: left
}

.services-page .services__scroll {
	padding: 100px 0
}

.services-page .scroll-wraper {
	max-height: 136px;
	overflow-y: auto
}

.case-page .circle-dots {
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	right: auto;
	margin-top: 35px
}

.case-page .header .text__subtitle {
	font-size: 18px
}

.case-page .case {
	padding-top: 30px;
	padding-bottom: 30px
}

.case-page .case .table__row {
	text-align: left
}

.case-page .case .customer, .case-page .case__table {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: reverse;
	-ms-flex-direction: column-reverse;
	flex-direction: column-reverse
}

.case-page .case .customer {
	padding: 10px 0;
	box-sizing: border-box;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	border: 1px solid #ebebeb;
	border-bottom: none
}

.case-page .case .customer__text {
	color: #999;
	margin: 0
}

.case-page .case .customer__title, .case__block ul {
	color: #333;
	font-size: 14px;
	font-weight: 500
}

.case-page .case .customer__logo {
	max-height: 109px;
	width: auto
}

.case-page .case .customer .image-wrapper {
	max-width: 214px
}

.case-page .about__project .slider-arrow {
	top: 30px
}

.case__text {
	color: #666;
	letter-spacing: 1px
}

.case__text, .case__text p, .decision-page .decision__text p {
	font-size: 16px;
	font-weight: 300
}

.case__about, .person__name, .person__post {
	font-size: 18px;
	font-weight: 500;
	text-transform: uppercase
}

.case__item {
	cursor: -webkit-grab;
	cursor: grab
}

.case__item .image-wrapper {
	height: 230px;
	position: relative;
	overflow: hidden
}

.case__item .image-wrapper img, .decision-page .decision__slider .image-wrapper img, .service-page .decision__slides .image-wrapper img {
	height: auto;
	width: 100%;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}

.case__description {
	position: relative;
	text-align: left
}

.case__description .scroll-wraper {
	max-height: 270px;
	overflow-y: scroll
}

.case__about {
	line-height: 36px
}

.case__block {
	padding: 15px 0
}

.case__block ul {
	list-style-type: square;
	text-align: inherit;
	padding-left: 20px;
	line-height: 28px
}

.case__slider {
	padding-top: 60px;
	padding-bottom: 100px;
	border-bottom: 1px solid #e9e9e9
}

.person, .project {
	padding: 60px 0
}

.case__slider .slider-arrow-prev {
	right: 44px;
	left: auto
}

.person__image {
	height: 200px;
	width: 200px
}

.person__info {
	text-align: center
}

.best__item, .decision-page .decision__types, .decision-page .description__text, .project .section__title {
	text-align: left
}

.person__post {
	color: #666;
	font-size: 14px;
	font-weight: 300
}

.person__content, .person__text {
	display: -webkit-box;
	-webkit-box-orient: vertical
}

.person__text {
	color: #666;
	font-size: 16px;
	font-weight: 300;
	overflow: hidden;
	-webkit-line-clamp: 6
}

.person__content {
	display: -ms-flexbox;
	display: flex;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	margin: 0 auto;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.case-page .project .slider-arrow {
	top: 60px
}

.project__slider {
	margin: 60px 0
}

.project__slider .slider-arrow-prev {
	right: auto;
	left: 0
}

.project__link {
	color: #000
}

.project .section__title {
	line-height: 45px
}

.project .section__title--project {
	padding-left: 20px;
	line-height: 28px
}

.project .section__title--project:after {
	content: '';
	position: absolute;
	left: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	height: 100%;
	width: 6px;
	background: #0062af
}

.project__item {
	position: relative
}

.project__item .image-wrapper img {
	height: 270px
}

.decision-page .circle-dots li, .project .slick-slide {
	margin: 0 10px
}

.project .slick-list {
	width: calc(100% + 20px);
	margin-left: -10px
}

.project .circle-dots {
	right: auto;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%)
}

.decision-page .nav {
	position: absolute
}

.decision-page .button--white {
	margin-right: 15px
}

.decision-page .description {
	padding-bottom: 30px;
	padding-top: 10px
}

.decision-page .section__title {
	text-transform: uppercase;
	font-size: 36px
}

.decision-page .section__title--decision {
	padding-bottom: 30px;
	border-bottom: 1px solid #e9e9e9
}

.decision-page .section__title--decision .slider-arrow {
	top: -11px;
	-webkit-transform: none;
	-ms-transform: none;
	transform: none
}

.decision-page .section__subtitle {
	text-transform: uppercase;
	font-weight: 500
}

.decision-page .decision__text {
	letter-spacing: 1px;
	font-size: 16px;
	font-weight: 300;
	color: #666;
	text-align: left;
	line-height: 24px
}

.decision-page .decision .table {
	margin: 20px 0;
	padding: 15px
}

.decision-page .decision .table__row {
	border: 0
}

.decision-page .decision .table__row:last-child {
	border: 0 !important
}

.decision-page .decision .table__row:first-child .table__list:first-child:before {
	border-top: none
}

.decision-page .decision .table__list {
	font-size: 13px;
	display: block
}

.decision-page .decision .table__list:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	border-top: 1px solid rgba(204, 204, 204, .4)
}

.decision-page .decision__about {
	padding: 30px 0;
	width: 100%
}

.decision-page .decision__slider {
	margin-bottom: 100px
}

.decision-page .decision__slider .image-wrapper {
	height: 270px;
	position: relative;
	overflow: hidden
}

.decision-page .decision__slider .slider-arrow {
	top: 35px
}

.decision-page .decision__slider .slider-arrow-prev {
	right: auto;
	left: 0
}

.decision-page .button--project {
	margin: 30px auto
}

.decision-page .circle-dots {
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	right: auto;
	margin-top: 35px
}

.decision__item {
	cursor: -webkit-grab;
	cursor: grab
}

.one-news .small__slide, .search__item {
	cursor: pointer
}

.best__content {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	padding: 20px 0
}

.best__item {
	width: 100%;
	margin-top: 50px
}

.best__title {
	position: relative;
	text-transform: uppercase
}

.best__title:after {
	content: attr(data-number);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=10)";
	opacity: .1;
	color: #0062af;
	font-size: 60px;
	font-weight: 500;
	left: 0;
	top: -70px;
	position: absolute
}

.service-page .nav {
	position: absolute
}

.one-news .nav, .one-news .news__slider {
	position: relative
}

.best__item .best__text p, .best__item p, .service-page .description .scroll-wraper, .service-page .service__text {
	color: #666;
	font-size: 14px;
	font-weight: 400;
	line-height: 24px;
	letter-spacing: 1px
}

.service-page .service__text {
	font-size: 16px;
	font-weight: 300
}

.service-page .project .slider-arrow {
	top: 60px
}

.one-news__info, .service-page .description, .service-page .service {
	padding: 30px 0
}

.service-page .button--white {
	margin-right: 15px
}

.service-page .form__button {
	width: calc(100% - 30px)
}

.service-page .table__row {
	text-align: center
}

.service-page .accordion {
	margin-top: 0;
	display: none
}

.service-page .section__title {
	text-transform: uppercase;
	font-size: 34px
}

.service-page .section__title--project {
	text-transform: none;
	font-size: 34px;
	line-height: 28px
}

.service-page .section__title--decision {
	padding-bottom: 35px;
	border-bottom: 1px solid #e9e9e9
}

.service-page .section__title--decision .slider-arrow {
	top: 15px
}

.service-page .section__subtitle {
	text-align: left;
	text-transform: uppercase
}

.service-page .service__description {
	text-align: left;
	margin-top: 40px
}

.service-page .service__description .scroll__text {
	font-size: 16px
}

.service-page .decision__slides .image-wrapper {
	height: 130px;
	position: relative;
	overflow: hidden
}

.service-page .decision__slider .slider-arrow {
	top: 20px;
	-webkit-transform: none;
	-ms-transform: none;
	transform: none
}

.service-page .decision__slider .slider-arrow-prev {
	right: auto;
	left: 0
}

.service-page .project__item .image-wrapper {
	height: 264px
}

.service-page .project__item .image-wrapper img {
	width: 100%;
	height: 100%
}

.service-page .table__text {
	color: #333;
	text-transform: none;
	font-size: 15px;
	font-weight: 300
}

.service-page .table__text--bold {
	font-weight: 500
}

.service-page .circle-dots {
	right: auto;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%)
}

.service-page .row--contact {
	border: 1px solid #ccc;
	border: 1px solid rgba(204, 204, 204, .4);
	margin: 60px 0
}

.one-news .news__description, .one-news .row--news, .one-news .row--news+.row--news {
	border-bottom: 1px solid #e9e9e9
}

.service-page .contacts .form {
	max-width: 480px
}

.one-news .nav__mobile .dropdown__title, .one-news .nav__mobile .icon-dropdown, .one-news .nav__mobile .select-styled {
	color: #fff
}

.one-news .nav__language .select {
	color: #000
}

.one-news .slider-arrow {
	top: -25px
}

.one-news .news-prev {
	right: 44px;
	left: auto
}

.one-news .section__title {
	font-size: 24px;
	width: 100%
}

.one-news .news__right .item--50 {
	width: 100%
}

.one-news .breadcrumb__item {
	color: #333
}

.one-news .breadcrumb__item.active {
	color: #999
}

.one-news .row--news {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	border-top: 1px solid #e9e9e9
}

.one-news .news__text, .row--service {
	-webkit-box-orient: vertical;
	-webkit-box-direction: reverse;
	-ms-flex-direction: column-reverse;
	flex-direction: column-reverse
}

.one-news .news__all {
	display: block;
	margin: 10px 0
}

.one-news .news__read {
	font-size: 18px;
	font-weight: 500;
	border-left: 6px solid #0062af;
	padding-left: 20px;
	margin-bottom: 10px;
	text-transform: uppercase
}

.one-news .news__title {
	margin-top: 10px
}

.one-news .news__title h3 {
	color: #333;
	font-size: 15px;
	font-weight: 400
}

.one-news .news__main {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.one-news .news__view .news__text, .row--service {
	-ms-flex-direction: column;
	-webkit-box-direction: normal
}

.one-news .news__view {
	width: 100%;
	height: -webkit-min-content;
	height: -moz-min-content;
	height: min-content
}

.one-news .news__view .image__title, .one-news .news__view .news__date {
	padding: 0 20px
}

.one-news .news__view .news__date+.image__title {
	border-left: 1px solid #ccc
}

.one-news .news__view .news__date {
	padding-left: 0
}

.one-news .news__view .news__text {
	color: #333;
	font-size: 14px;
	font-weight: 400;
	text-align: inherit;
	-webkit-box-orient: vertical;
	flex-direction: column
}

.one-news .news__view .news__text iframe {
	width: 100%
}

.one-news .news__right {
	display: none;
	width: 20%;
	text-align: left
}

.one-news .news__description {
	text-align: left
}

.one-news .news__heading {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	color: #999;
	font-size: 13px;
	font-weight: 300;
	text-align: inherit;
	margin: 10px 0
}

.one-news .news__subtitle {
	text-align: inherit;
	color: #000;
	font-size: 18px;
	font-weight: 500
}

.one-news .contact__item {
	width: 150px;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.one-news .contact__networks {
	color: #999;
	font-size: 13px;
	font-weight: 300
}

.one-news .social__list {
	width: 65px
}

.one-news .video-news {
	width: 280px;
	height: 200px
}

.one-news .news-nav {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	background: #000;
	background: rgba(0, 0, 0, .8);
	display: none
}

.one-news .news-nav .slider-arrow {
	background: #272727;
	width: 28px;
	height: 66px;
	border: 0;
	color: #fff
}

.row--service+.row--service, .search-page .search__block .search__info:first-child {
	border-top: 1px solid #e9e9e9
}

.one-news .news-nav .news-next {
	left: auto;
	right: 22px
}

.one-news .news-nav .news-prev {
	right: auto;
	left: 22px
}

.one-news .news-for .news-next {
	right: 0;
	left: auto
}

.one-news .news__video {
	margin: 30px 0
}

.one-news .news__video .video-wrapper {
	max-width: 492px;
	max-height: 331px;
	position: relative
}

.one-news .news__video .video-wrapper video {
	width: 100%;
	-o-object-fit: fill;
	object-fit: fill
}

.one-news .news__video .video-wrapper .play, .search__item.icon-search:before {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}

.one-news .news__video__close {
	position: absolute;
	right: 0;
	top: 0
}

.decision-2 .description, .service-2 .description {
	margin: 50px 0
}

.decision-2 .description .section__subtitle, .service-2 .description .section__subtitle {
	text-transform: uppercase;
	text-align: left
}

.decision-2 .text__services, .service-2 .text__services {
	color: #333;
	font-size: 16px;
	font-weight: 300;
	letter-spacing: 1px
}

.decision-2 .nav, .service-2 .nav {
	position: absolute;
	background: 0 0
}

.decision-2 .item--40, .decision-2 .item--60, .service-2 .item--40, .service-2 .item--60 {
	width: 100%;
	text-align: left
}

.decision-2 .service__list, .service-2 .service__list {
	text-align: left;
	list-style-type: square;
	padding-left: 20px;
	color: #333;
	font-size: 14px;
	font-weight: 500;
	line-height: 28px
}

.decision-2 .service__subtitle, .service-2 .service__subtitle {
	color: #333;
	font-size: 22px;
	font-weight: 500;
	text-transform: uppercase;
	text-align: center
}

.decision-2 .service__buttons, .service-2 .service__buttons {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: 100%
}

.decision-2 .service__buttons .button, .service-2 .service__buttons .button {
	margin-right: 15px;
	width: calc(100% - 30px)
}

.search-page .footer, .search-page .item--20, .search-page .item--80 {
	width: 100%
}

.decision-2 .services__text, .service-2 .services__text {
	overflow: hidden;
	display: block;
	max-height: 105px
}

.row--service {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding: 30px 0;
	flex-direction: column
}

.row--service:last-child {
	border-bottom: 1px solid #e9e9e9
}

.row--service .image-wrapper {
	margin: 0 auto
}

.row--service .image-wrapper img {
	height: 256px;
	width: 427px;
}

.search-page .nav {
	position: relative
}

.search-page .nav__language .select-styled {
	color: #000
}

.search-page .nav__mobile .dropdown__title, .search-page .nav__mobile .icon-dropdown, .search-page .nav__mobile .select-styled {
	color: #fff
}

.search-page .breadcrumb__item {
	color: #333
}

.search-page .breadcrumb__item.active {
	color: #999
}

.search-page .news__more {
	display: block
}

.search-page .section__title {
	color: #333
}

.search-page .row--search {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

.search-page .main {
	padding-bottom: 100px
}

.search-page .search__block {
	padding-top: 30px;
	min-height: 100vh
}

.search-page .search__block .search {
	height: 62px
}

.search-page .search__block .search__wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	height: 62px
}

.search-page .search__block .search__info {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	padding: 20px 0;
	border-bottom: 1px solid #e9e9e9
}

.search-page .search__block .search__info .image-wrapper {
	height: 256px;
	width: 256px;
	margin: 0 auto
}

.search-page .search__block .search__input {
	width: calc(100% - 62px);
	position: static;
	border: 1px solid #ccc;
	-webkit-transition: none;
	transition: none;
	height: 62px;
	padding-left: 40px;
	font-size: 14px;
	line-height: 14px
}

.search-page .search__block .search__text {
	margin: 40px 0;
	color: #666;
	font-size: 14px
}

.search-page .search__block .form, .search-page .search__block .form__control {
	margin: 0
}

.search-page .search__block .search__result {
	color: #333;
	font-size: 18px;
	text-transform: uppercase;
	font-weight: 500
}

.search-page .search__block .search__attention {
	color: #333;
	font-weight: 500
}

.search-page .search__block .form--search, .search__item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.search-page .search__block .result__title {
	color: #666;
	font-size: 14px;
	font-weight: 300
}

.search-page .search__block .result__subtitle {
	color: #000;
	font-size: 14px;
	text-transform: uppercase;
	font-weight: 500;
	margin-top: 10px
}

.search-page .search__block .result__text {
	color: #333;
	font-size: 16px;
	font-weight: 300;
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical
}

.search__item {
	width: 62px;
	height: 62px;
	padding: 0;
	background-color: #000;
	border: 0;
	color: #fff;
	outline: 0;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	position: relative
}

.modal .form, .wrapper .row {
	width: 100%
}

.footer__nav, .modal {
	-webkit-box-pack: justify
}

.search__item.is-passive {
	pointer-events: none
}

.search__input {
	-webkit-appearance: none;
	border-radius: 0;
	color: #000;
	box-sizing: border-box
}

.search__input:focus {
	border: 1px solid #0062af;
	outline: 0
}

#jivo-iframe-container, .wrap_mW {
	z-index: 99 !important
}

.wrapper {
	position: fixed;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	z-index: 999;
	display: none
}

.wrapper.open {
	display: block
}

.wrapper.is-blur {
	width: 100%;
	height: 100%;
	background: #000;
	background: rgba(0, 0, 0, .6)
}

.wrapper .js-ajax-popup {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	z-index: 9999999
}

.footer, .footer__link, .modal {
	position: relative
}

.modal, .modal__close {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.modal .form__wrapper, .modal__right {
	display: -webkit-box;
	display: -ms-flexbox
}

.modal {
	-ms-flex-pack: justify;
	justify-content: space-between;
	background: #fff;
	margin: auto;
	padding: 57px 0;
	overflow-y: auto
}

.modal .contact__title {
	font-size: 22px
}

.modal .form__wrapper {
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.modal .image-wrapper {
	max-height: 100% !important
}

.modal .image-wrapper img {
	height: initial;
	width: initial
}

.modal__close {
	background: #333;
	width: 57px;
	height: 57px
}

.footer, .modal__close:hover {
	background: #000
}

.modal__left, .not-found .header:after {
	display: none
}

.modal__left img {
	max-width: 330px
}

.modal__right {
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	padding: 0 10px;
	box-sizing: border-box;
	line-height: 16px
}

.modal__right .button {
	margin: 15px 30px 0 20px !important
}

.modal__right .contact__title {
	color: #000
}

.modal__right .image-wrapper img {
	height: 78px;
	width: 117px
}

.modal .item--50, .not-found .container--header {
	height: 100%
}

.modal__text {
	color: #666;
	font-size: 16px;
	font-weight: 300
}

.modal .upload {
	margin-top: 0
}

.not-found__title {
	font-size: 140px;
	line-height: 140px;
	letter-spacing: 32px;
	max-width: 290px;
	padding-left: 20px
}

.not-found__subtitle {
	font-size: 46px
}

.not-found .button {
	margin: 10px auto auto
}

.not-found .header {
	height: 600px
}

.footer {
	width: 100%
}

.footer__list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding: 0;
	margin: 0
}

.footer .image-wrapper img {
	max-height: auto;
	height: auto
}

.footer__link {
	color: #fff;
	-webkit-transition: .5s all ease;
	transition: .5s all ease
}

.footer__link:hover {
	color: #1e74b8
}

.footer__develop {
	color: #c6c6c6;
	font-size: 13px;
	font-weight: 300
}

.footer__copyright {
	color: #8b8b8b;
	font-size: 12px;
	font-weight: 300
}

.footer__nav {
	width: 100%;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin: auto;
	display: none
}

.footer__nav .footer__link {
	padding: 17px;
	white-space: nowrap
}

.footer__nav .footer__link:before {
	content: ''
}

.footer__nav .footer__link:hover:before {
	position: absolute;
	background-color: #1e74b8;
	height: 2px;
	width: 100%;
	bottom: 0;
	left: 0
}

.footer__social {
	width: 120px;
	margin-top: 11px;
	margin-bottom: 25px
}

.footer__social .footer__list {
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.footer__social .footer__link {
	font-size: 17px
}

.footer .row--footer, .footer__top .footer__develop {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.footer .row--footer {
	padding-bottom: 25px;
	padding-top: 22px;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

.footer__top {
	border-bottom: 1px solid #2b2b2b;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.footer__top .footer__develop {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.footer__bottom .footer__develop {
	display: none
}

.footer .develop__text {
	margin-right: 15px
}

.footer .icon-lemon:before {
	color: #d3d3d3
}

.social {
	background-color: #000;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 115px;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding: 0
}

.social__link {
	color: #fff;
	font-size: 20px
}

.social__link:hover {
	color: #1e74b8
}

@media (min-width:320px) {
	.container {
		width: 290px
	}

	.not-found__title {
		max-width: 100%
	}

}

@media (min-width:375px) {
	.container {
		width: 345px
	}

	.nav__mobile .dropdown__title.tel {
		font-size: 14px
	}

}

@media (min-width:480px) {
	.container {
		width: 450px
	}

	.nav .info, .nav .toggle, .nav__logo {
		width: 33.33%
	}

	.nav .info .nav__language {
		display: block
	}

	.nav__mobile .nav__phone {
		width: -webkit-fill-available;
		width: -moz-available;
		width: fill
	}

	.pagination .page-numbers {
		width: 40px;
		height: 40px
	}

	.pagination .next, .pagination .prev {
		width: 70px;
		height: 40px
	}

	.pagination .page-numbers+.page-numbers {
		margin-left: 10px
	}

	.tabs__text {
		padding: 0 28px
	}

	.accordion .tabs__text {
		padding: 0 30px
	}

	#breadcrumbs .breadcrumb_last, #breadcrumbs a {
		padding: 0 20px
	}

	.services__content {
		position: relative
	}

	.services__content .image-wrapper img {
		height: 530px
	}

	.benefits__subtitle {
		width: 225px
	}

	.team__title {
		margin-bottom: 35px
	}

	.team__item .image-wrapper img {
		max-width: 370px;
		margin: 0 auto
	}

	.team .slider-arrow {
		top: 50%
	}

	.timeline__year--sm {
		font-size: 14px
	}

	.timeline .slick-active .timeline__year--sm {
		font-size: 18px
	}

	.trust .image-wrapper img {
		max-height: 330px
	}

	.trust__slides .image-wrapper {
		height: 274px !important
	}

	.trust__slides .image-wrapper img {
		height: 100% !important;
		max-height: auto !important;
		width: auto !important
	}

	.services-page .services .services__content .image-wrapper, .services-page .services .services__content .image-wrapper img {
		height: 480px
	}

	.case__description {
		padding-bottom: 20px
	}

	.case__slider {
		padding-top: 100px
	}

	.case__slider .slider-arrow {
		top: -80px
	}

	.case-page .project .slider-arrow, .service-page .project .slider-arrow {
		top: 50%
	}

	.case-page .project .image-wrapper img {
		height: 352px
	}

	.best__item {
		width: calc(50% - 20px)
	}

	.service-page .decision__slides .image-wrapper {
		height: 250px
	}

	.service-page .decision__slides img, .service-page .project__item img {
		width: 100%
	}

	.service-page .project__item .image-wrapper {
		height: 367px
	}

	.service-page .contacts .form {
		width: 400px
	}

	.one-news .section__title {
		font-size: 34px
	}

	.one-news .big__slide img {
		height: 390px
	}

	.one-news .video-news {
		width: 430px;
		height: 250px
	}

	.not-found__title {
		font-size: 220px;
		line-height: 220px;
		padding-left: 0
	}

	.not-found .button {
		margin-top: 80px
	}

}

@media (min-width:720px) {
	.header__buttons, .table__row {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal
	}

	.container {
		width: 690px
	}

	h1 {
		font-size: 56px
	}

	.section__title {
		text-align: left;
		margin-bottom: 30px;
		font-size: 56px
	}

	.nav .logo-wrapper {
		width: 144px;
		height: 64px
	}

	.nav .logo-wrapper img {
		height: 64px
	}

	.header .text__subtitle {
		font-size: 30px
	}

	.nav, .nav__info {
		height: 74px
	}

	.container--header {
		height: calc(100% - 74px)
	}

	.nav__block {
		width: 74px;
		height: 74px
	}

	.nav__logo {
		width: 20%
	}

	.nav .toggle {
		width: 40%
	}

	.nav .toggle__item {
		width: 166px
	}

	.nav .select__lang {
		height: 74px;
		line-height: 74px
	}

	.nav .info {
		position: relative;
		width: 40%
	}

	.nav .info__item {
		height: 74px;
		line-height: 74px;
		text-align: center;
		width: 74px
	}

	.nav .info .default.text, .nav__mobile.active .info__item .js-link-ajax-popup {
		line-height: 74px
	}

	.nav__desktop {
		display: none
	}

	.benefits__text, .news .button, .news__info, .news__more {
		display: block
	}

	.nav__mobile.active .mobile__top {
		height: 74px;
		margin-left: 74px
	}

	.nav__mobile.active .info__item {
		width: 74px
	}

	.nav__mobile.active .nav__phone {
		line-height: 74px;
		height: 74px;
		max-width: calc(100% - 225px);
		width: 100%
	}

	.nav__mobile.active .dropdown__menu {
		top: 74px
	}

	.nav__mobile.active .search__input {
		height: 74px
	}

	#search__input, #search__input--mobile {
		height: 74px;
		line-height: 62px;
		right: 74px
	}

	.header__buttons {
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center
	}

	.header__buttons .button+.button {
		margin-left: 70px
	}

	.pagination .page-numbers {
		width: 55px;
		height: 55px
	}

	.pagination .next, .pagination .prev {
		width: 171px;
		height: 55px
	}

	.pagination .prev:before {
		margin-right: 15px
	}

	.pagination .next:after {
		margin-left: 15px
	}

	.table__text {
		line-height: 56px;
		width: 50%
	}

	.table__list {
		width: 50%;
		line-height: 42px;
		min-height: 42px
	}

	.table__row {
		-ms-flex-direction: row;
		flex-direction: row;
		-ms-flex-pack: distribute;
		justify-content: space-around
	}

	.scroll-wraper {
		max-height: 100%;
		overflow-y: visible
	}

	.scroll-wraper--sm {
		max-height: 136px;
		overflow-y: auto;
		padding-right: 50px
	}

	.more__text {
		width: calc(100% - 64px)
	}

	.benefits .section__title {
		text-align: left
	}

	.benefits__subtitle {
		font-size: 18px;
		font-weight: 500;
		width: 100%
	}

	.benefits__item {
		margin-bottom: 10px;
		padding: 0
	}

	.benefits__item+.benefits__item:not(:nth-child(2)), .benefits__item:nth-child(even), .client__logo+.client__logo:not(:nth-child(2)), .client__logo:nth-child(even) {
		border: 0
	}

	.client__logo {
		width: calc(33.33% - 20px);
		height: 176px;
		padding: 0
	}

	.row--client {
		-ms-flex-pack: distribute;
		justify-content: space-around;
		padding: 0 15px
	}

	.works__info {
		text-align: center;
		width: 100%
	}

	.contact__title, .contacts .info, .mission__title, .team__info {
		text-align: left
	}

	.news__text {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}

	.contacts .contact__item, .decision-2 .service__buttons, .footer .row--footer, .service-2 .service__buttons {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal
	}

	.contact__item:before, .contact__item:first-child:after, .news__all {
		display: none
	}

	.news .section__title {
		margin-bottom: auto
	}

	.contact__tie .row {
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap
	}

	.contact__item {
		width: auto;
		max-height: 110px;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start
	}

	.contact__item:after {
		content: '';
		height: 50px;
		width: 1px;
		top: 8px;
		left: -15%;
		background: #e9e9e9;
		position: absolute
	}

	.mission__content {
		padding: 50px;
		border: 1px solid #ccc;
		border: 1px solid rgba(204, 204, 204, .4);
		max-height: 100%
	}

	.mission__info {
		height: 100%;
		overflow: hidden
	}

	.mission__title:after {
		content: '“';
		font-family: Oswald, sans-serif;
		position: absolute;
		top: -90px;
		left: -40px;
		font-size: 176px;
		color: #f0f0f0;
		z-index: -1
	}

	.letter {
		background: url(/wp-content/themes/Nest/build/static/img/map-bg.png) no-repeat;
		background-position-x: 50%
	}

	.letter__item {
		width: calc(50% - 30px)
	}

	.letter__item+.letter__item {
		margin-top: 0
	}

	.letter img {
		max-height: 513px
	}

	.home .contact__item {
		margin: 0;
		width: auto;
		max-width: 33.33%
	}

	.block__contacts {
		padding: 60px 0 60px 60px
	}

	.contacts .info {
		margin-left: 20px
	}

	.contacts .contact__item {
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start
	}

	.contacts .contact__subtitle {
		text-align: left;
		position: relative;
		padding-left: 20px
	}

	.contacts .contact__subtitle:after {
		content: '';
		position: absolute;
		left: 0;
		top: 50%;
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%);
		height: 100%;
		width: 6px;
		background: #0062af
	}

	.portfolio .works__item, .services-page .services__item {
		width: calc(50% - 10px)
	}

	.contacts .social__list {
		padding-left: 40px
	}

	.contacts .contact__content.tel .tel__wrapper--right {
		text-align: right
	}

	.contacts .contact__content.tel .tel__wrapper--left, .service-page .table__row {
		text-align: left
	}

	.trust__slides {
		cursor: pointer
	}

	.trust__slides .image-wrapper {
		height: 274px !important
	}

	.trust__slides .image-wrapper img {
		max-height: auto !important
	}

	.trust .image-wrapper img {
		max-height: 274px
	}

	.trust .section__title {
		font-size: 40px
	}

	.trust .section__title--trust {
		position: relative
	}

	.trust .section__title--trust .slider-arrow {
		top: 39%;
		right: 0;
		left: auto
	}

	.trust .section__title--trust .slider-arrow-prev {
		right: 44px
	}

	.case-page .header .text__subtitle {
		font-size: 30px
	}

	.case__item .image-wrapper {
		height: 400px
	}

	.decision-page .decision__slider .image-wrapper, .service-page .decision__slides .image-wrapper {
		height: 440px
	}

	.case__item .image-wrapper img {
		width: 100%
	}

	.case .section__title--case {
		font-size: 46px
	}

	.case__description {
		padding: 30px 57px 0 30px
	}

	.case__description .scroll-wraper {
		max-height: auto;
		overflow-y: visible
	}

	.project .section__title--project {
		font-size: 40px;
		line-height: 33px
	}

	.decision-page .decision__about {
		padding-top: 100px
	}

	.decision-page .decision .table {
		padding: 0 40px
	}

	.decision-page .decision .table__list {
		font-size: 14px
	}

	.decision-page .decision .table__list:nth-child(2) {
		border-left: 1px solid rgba(204, 204, 204, .4);
		padding-left: 40px
	}

	.decision-page .decision .table__list:nth-child(2):after {
		left: 25px
	}

	.decision-page .decision .table__list:before {
		border-top: none
	}

	.decision-page .decision .table__row {
		border-bottom: 1px solid rgba(204, 204, 204, .4)
	}

	.decision-page .decision .table__row:last-child .table__list {
		padding-bottom: 15px
	}

	.decision-page .decision .table__row:last-child .table__list:after {
		top: 38%
	}

	.decision-page .decision .table__row:first-child .table__list {
		padding-top: 15px
	}

	.decision-page .decision .table__row:first-child .table__list:after {
		top: 62%
	}

	.decision-page .button--project {
		width: 374px
	}

	.decision-page .description__text {
		padding-right: 50px
	}

	.decision-page .section__title {
		font-size: 46px
	}

	.service-page .contacts .form {
		width: 408px
	}

	.service-page .decision__slider .slider-arrow {
		top: auto;
		-webkit-transform: auto;
		-ms-transform: auto;
		transform: auto
	}

	.service-page .decision__slider .slider-arrow-prev {
		right: 54px;
		left: auto
	}

	.service-page .section__title {
		font-size: 34px
	}

	.service-page .section__title--project {
		font-size: 34px;
		line-height: 28px
	}

	.service-page .section__title--decision {
		padding-bottom: 30px
	}

	.one-news .slider-arrow {
		top: 50%
	}

	.one-news .news-prev {
		right: auto;
		left: 0
	}

	.one-news .video-news {
		width: 492px;
		height: 331px
	}

	.one-news .big__slide img {
		height: 592px
	}

	.one-news .news-nav {
		padding: 10px 0;
		display: block;
		height: 86px
	}

	.one-news .news-nav .image-wrapper img {
		height: 66px
	}

	.one-news .news-nav .slick-slide {
		margin: 0 5px
	}

	.one-news .news-nav .slick-list {
		width: 90%;
		margin: 0 auto
	}

	.decision-2 .service__buttons, .service-2 .service__buttons {
		-ms-flex-direction: row;
		flex-direction: row
	}

	.decision-2 .service__buttons .button, .service-2 .service__buttons .button {
		width: 192px
	}

	.row--service .image-wrapper img {
		height: 427px
	}

	.search-page .search__block .search__info .image-wrapper {
		height: 427px;
		width: 427px
	}

	.search-page .search__block .search__input {
		width: 480px
	}

	.search-page .search__block .search__item {
		height: 62px
	}

	.search__item {
		width: 74px;
		height: 74px
	}

	.modal {
		padding: 0;
		height: 583px
	}

	.modal__right {
		padding: 20px 65px;
		-webkit-box-sizing: border-box;
		box-sizing: border-box
	}

	.modal .contact__title {
		font-size: 32px
	}

	.modal.question {
		min-height: 630px
	}

	.footer .row--footer {
		-ms-flex-direction: row;
		flex-direction: row;
		padding: 17px 0
	}

	.footer__nav {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}

	.footer__top .footer__develop {
		display: none
	}

	.footer__bottom .footer__develop {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center
	}

	.footer__copyright, .footer__develop {
		color: #8b8b8b;
		font-size: 13px
	}

	.footer__social {
		margin: 11px 0
	}

}

@media (min-width:960px) {
	p.adress-nav {
		font-size: 14px;
	}

	a.email_nav {
		font-size: 14px;
	}

	.person__info, .timeline__text, .trust__company {
		text-align: left
	}

	.section__title {
		font-size: 42px;
		line-height: 45px
	}

	.container {
		width: 930px
	}

	.works .image-wrapper, .works__content .image-wrapper {
		position: relative
	}

	.works .image-wrapper:after, .works__content .image-wrapper:after {
		content: '';
		position: absolute;
		bottom: 0;
		left: 0;
		width: 100%;
		height: 60%;
		background: -webkit-gradient(linear, left bottom, left top, from(#000), to(#000));
		background: -webkit-linear-gradient(bottom, #000 0, #000 100%);
		background: linear-gradient(0deg, #000 0, #000 100%);
		background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, .6)), to(transparent));
		background: -webkit-linear-gradient(bottom, rgba(0, 0, 0, .6) 0, transparent 100%);
		background: linear-gradient(0deg, rgba(0, 0, 0, .6) 0, transparent 100%)
	}

	.nav__logo {
		width: 13%
	}

	.nav .toggle {
		width: 35%
	}

	.info__item .popup__link {
		line-height: 74px
	}

	.header {
		height: 100vh
	}

	.header:after {
		height: 53px
	}

	.down__button, .header .play__button {
		height: 68px;
		width: 68px
	}

	.header .text__description {
		max-width: 771px
	}

	.header .text__subtitle {
		font-size: 45px
	}

	.home .toggle__item {
		display: block
	}

	.home .search__item {
		font-size: 15px
	}

	.nav .toggle__item {
		display: block;
		height: 74px;
		line-height: 74px
	}

	.close, .play__button {
		width: 74px;
		height: 74px
	}

	.tabs {
		width: auto
	}

	.table {
		padding-left: 57px;
		padding-right: 47px
	}

	.accordion, .services .slick-slide:hover .services__subtitle {
		display: none
	}

	.more {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}

	.slick-slide {
		height: 100%
	}

	a.slider-arrow {
		width: 55px;
		height: 55px
	}

	a.slider-arrow:hover {
		background-color: #000;
		color: #fff
	}

	.slider-arrow-prev {
		right: 54px
	}

	.circle-dots {
		left: auto;
		right: 0
	}

	.services__all {
		color: #fff
	}

	.services__all:hover {
		color: #0062af
	}

	.services__all .icon-arrow-right {
		margin-left: 10px
	}

	.services .slick-slide {
		position: relative
	}

	.services .slick-slide:hover .services__hide {
		display: block
	}

	.portfolio .works__item:hover .image-wrapper:after, .services .slick-slide:hover .image-wrapper:after, .services-page .services__item:hover .image-wrapper:after, .works .slick-slide:hover .image-wrapper:after {
		height: 100%;
		background: #000;
		background: rgba(0, 0, 0, .7)
	}

	.services__subtitle {
		width: 100%
	}

	.home .button {
		margin: 80px 0 0 15px
	}

	.home .about .button {
		margin-top: 30px
	}

	.home .circle-dots {
		bottom: 5px;
		left: auto;
		right: 0;
		-webkit-transform: none;
		-ms-transform: none;
		transform: none
	}

	.benefits__item {
		width: 33.33%;
		margin-bottom: 60px
	}

	.client__logo {
		width: 25%
	}

	.client__logo+.client__logo:not(:nth-child(2)) {
		border: 0
	}

	.client__logo+.client__logo:nth-child(5), .client__logo+.client__logo:nth-child(6), .client__logo+.client__logo:nth-child(7), .client__logo+.client__logo:nth-child(8) {
		border-top: 1px solid #e9e9e9
	}

	.client__logo+.client__logo:nth-child(2), .client__logo+.client__logo:nth-child(3), .client__logo+.client__logo:nth-child(4), .client__logo+.client__logo:nth-child(6), .client__logo+.client__logo:nth-child(7), .client__logo+.client__logo:nth-child(8) {
		border-left: 1px solid #e9e9e9
	}

	.client__logo:nth-child(even), .row--news+.row--news {
		border: 0
	}

	.client .circle-dots {
		left: auto;
		-webkit-transform: 0;
		-ms-transform: 0;
		transform: 0;
		right: 0
	}

	.case__slider .slider-arrow-prev, .trust .section__title--trust .slider-arrow-prev {
		right: 54px
	}

	.works__content .image-wrapper, .works__content .image-wrapper img {
		height: 430px
	}

	.works__subtitle {
		color: #fffefe;
		font-size: 18px;
		margin: 0
	}

	.works__info {
		bottom: 40px;
		position: absolute;
		padding: 0 47px
	}

	.works .slick-slide {
		position: relative;
		margin: 0 10px
	}

	.portfolio .works__item:hover .works__text, .works .slick-slide:hover .works__text {
		overflow: hidden;
		display: -webkit-box;
		-webkit-line-clamp: 3;
		-webkit-box-orient: vertical
	}

	.about__item--slider, .contact__description {
		display: block
	}

	.row--news, .timeline__info {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row
	}

	.works .circle-dots {
		bottom: 5px
	}

	.works .slick-list {
		width: calc(100% + 20px);
		margin-left: -10px
	}

	.about {
		background: url(/wp-content/themes/Nest/build/static/img/map-bg.png) 130% top no-repeat;
		background-size: 946px 100%
	}

	.about__item {
		width: calc(50% - 50px)
	}

	.about__item .section__title {
		font-size: 56px
	}

	.news__title {
		margin-bottom: 0
	}

	.news__text {
		margin: 0
	}

	.news .item--50 {
		width: calc(50% - 30px)
	}

	.row--news {
		flex-direction: row
	}

	.contact__item:after {
		left: -45%
	}

	.mission__content {
		height: 100%;
		overflow: auto
	}

	.mission__title:after {
		top: -80px;
		left: -50px
	}

	.about-page section {
		padding: 100px 0
	}

	.partner {
		padding-bottom: 100px
	}

	.team__item {
		cursor: -webkit-grab;
		cursor: grab
	}

	.timeline__info {
		flex-direction: row;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center
	}

	.block, .trust__heading {
		-ms-flex-direction: row;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal
	}

	.timeline__text {
		width: 79%
	}

	.timeline__year {
		width: 16%
	}

	.block {
		max-height: 512px;
		flex-direction: row
	}

	.block .contact__item {
		padding: 15px 0
	}

	.item--50 {
		width: 50%
	}

	.contacts__map {
		width: 100%;
		height: 512px
	}

	.accordion__content {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}

	.trust__heading {
		flex-direction: row;
		justify-content: space-around;
	}

	.trust__info {
		margin-left: 27px
	}

	.trust .slick-slide {
		margin: 0 7px
	}

	.trust .slick-list {
		width: calc(100% + 14px);
		margin-left: -7px
	}

	.services-page .services .services__content .image-wrapper, .services-page .services .services__content .image-wrapper img {
		height: 558px
	}

	.services-page .services__item:hover .services__subtitle {
		display: none
	}

	.one-news .news__right, .services-page .services__item:hover .services__hide {
		display: block
	}

	.case-page .case {
		padding-top: 100px
	}

	.case-page .case .customer {
		width: 30%;
		border: 1px solid #ebebeb;
		border-left: none;
		padding: 30px 0
	}

	.case-page .case .table {
		width: 70%
	}

	.case-page .case__table, .person__content {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row
	}

	.case-page .header .text__subtitle {
		font-size: 45px
	}

	.case__item .image-wrapper {
		height: 580px
	}

	.case__item .image-wrapper img {
		width: auto;
		height: 100%
	}

	.person__content {
		width: 735px;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center
	}

	.person__info {
		width: calc(100% - 250px)
	}

	.project__title {
		color: #fff;
		text-transform: uppercase;
		z-index: 1;
		position: absolute;
		bottom: 35px;
		text-align: center;
		width: 100%;
		font-size: 16px
	}

	.decision-page .decision__about {
		width: 80%
	}

	.best__item {
		width: calc(33.33% - 40px)
	}

	.best__title:after {
		left: -18px;
		top: -55px
	}

	.best__content {
		padding: 100px 0
	}

	.service-page .service__description {
		padding: 30px 57px
	}

	.one-news .news__view {
		width: calc(80% - 20px)
	}

	.main .decision-2 {
		margin-bottom: 100px
	}

	.decision-2 .service__buttons, .service-2 .service__buttons {
		width: 480px
	}

	.decision-2 .item--40, .service-2 .item--40 {
		width: calc(40% - 10px)
	}

	.decision-2 .item--60, .service-2 .item--60 {
		width: calc(60% - 10px)
	}

	.decision-2 .service__subtitle, .service-2 .service__subtitle {
		text-align: left
	}

	.row--service, .search-page .search__block .search__info {
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		padding: 50px 0
	}

	.row--service .image-wrapper {
		text-align: left;
		margin: 0
	}

	.search-page .search__block .search__info {
		padding: 30px 0
	}

	.search-page .search__block .search__info .image-wrapper {
		height: 179px;
		width: 179px
	}

	.search-page .search__block .search__info .item--20 {
		width: calc(30% - 20px)
	}

	.search-page .search__block .search__info .item--80 {
		width: calc(70% - 20px);
		text-align: left
	}

	.modal__left, .modal__left .image-wrapper {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}

	.modal__left {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center
	}

	.modal__left .image-wrapper {
		-webkit-box-align: end;
		-ms-flex-align: end;
		align-items: flex-end
	}

	.not-found .header {
		height: 100vh
	}

	.footer__nav {
		width: 60%
	}

}

@media (min-width:1200px) {
	.adress-email-nav {
		display: flex;
		flex-direction: column;
	}

	p.adress-nav {
		font-size: 16px;
	}

	a.email_nav {
		font-size: 16px;
	}

	.services .button, .works .button {
		margin: 30px 0 0 15px
	}

	.scale {
		overflow: hidden
	}

	.scale img {
		-webkit-transition: .5s;
		transition: .5s
	}

	.scale:hover img {
		-webkit-transform: scale(1.1);
		-ms-transform: scale(1.1);
		transform: scale(1.1)
	}

	.container {
		width: 1170px
	}

	.home .container {
		width: 1030px
	}

	.header .text__title {
		font-size: 120px;
		letter-spacing: 6px;
		line-height: 120px
	}

	.header .text__subtitle {
		font-size: 68px;
		letter-spacing: 3px;
		line-height: 100px
	}

	.header .text__description {
		font-size: 16px;
		letter-spacing: 1px
	}

	.header__img {
		width: 100%
	}

	.nav .info .nav__message, .nav .info .nav__number {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}

	.nav__logo {
		width: 14%
	}

	 .nav .toggle__item .dropdown__title {
		width: 206px
	}

	.works__content .image-wrapper, .works__content .image-wrapper img {
		height: 530px
	}

	.about__item .section__title {
		font-size: 66px
	}

	.contact__item:after {
		left: -50%
	}

	.home .contact__item:first-child {
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start
	}

	.home .contact__item:nth-child(2) {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center
	}

	.home .contact__item:nth-child(3) {
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		justify-content: flex-end
	}

	.home .contact__wrapper {
		width: 260px
	}

	.mission__content {
		padding: 80px 180px
	}

	.case .section__title--case, .case-page .header .text__subtitle, .one-news .section__title {
		font-size: 66px;
		line-height: 1
	}

	.one-news .one-news__info {
		padding-bottom: 100px
	}

	.decision-2 .item--60, .service-2 .item--60 {
		padding-right: 245px;
		-webkit-box-sizing: border-box;
		box-sizing: border-box
	}

	.search-page .search__block .search__info .item--20 {
		width: calc(20% - 20px)
	}

	.search-page .search__block .search__info .item--80 {
		width: calc(80% - 20px)
	}

}

@media (min-width:1220px) {
	.best__title:after {
		left: -25px
	}

}

@media (min-width:1280px) {
	.section:not(:first-child) {
		padding: 0;
		margin: 55px 0
	}

	.section:not(:first-child)+.section:not(:first-child) {
		border-top: none
	}

	.section:last-child {
		margin: 0
	}

	.home .footer {
		bottom: 0;
		width: 100%
	}

}

@media (min-width:1290px) {
	#fp-nav.left {
		left: 68px !important
	}

}

@media (min-width:1350px) {
	.case-page .about__project .slider-arrow {
		top: 50%;
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%)
	}

	.case-page .about__project .slider-arrow-prev {
		right: auto;
		left: -75px
	}

	.case-page .about__project .slider-arrow-next {
		right: -75px;
		left: auto
	}

}

@media (min-width:1380px) {
	.home .section__title {
		font-size: 66px;
		line-height: 70px
	}

	.home .container {
		width: 1170px
	}

}

@media (min-width:1550px) {
	.nav {
		position: fixed;
		top: 0
	}

	#fp-nav.left {
		left: 68px !important;
		z-index: 1
	}
	.nav .toggle__item, .nav .toggle__item .dropdown__title {
		width: 206px
	}
}

@media (max-width:760px) {
	.container .link_block {
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
	}

	.header .text__subtitle {
		font-size: 18px !important;
		line-height: 24px
	}

}

@media (min-height:320px) {
	.nav .desktop {
		overflow-y: scroll
	}

	.nav .desktop__list {
		-webkit-transform: translateY(15%);
		-ms-transform: translateY(15%);
		transform: translateY(15%)
	}

}

@media (min-height:550px) {
	.nav .desktop {
		overflow-y: hidden
	}

	.nav .desktop__list {
		-webkit-transform: translateY(0);
		-ms-transform: translateY(0);
		transform: translateY(0)
	}

}

@media (min-height:0px) {
	.nav__mobile .menu {
		overflow-y: scroll
	}

}

@media (min-height:600px) {

	/*.nav__mobile .menu{overflow-y:hidden*/
}

}

@media (min-height:768px) {
#fp-nav.left {
	left: 68px !important;
	z-index: 1
}

}

@media screen and (max-width:800px) and (orientation:landscape), screen and (max-height:300px) {
.mfp-img-mobile .mfp-image-holder {
	padding-left: 0;
	padding-right: 0
}

.mfp-img-mobile img.mfp-img {
	padding: 0
}

.mfp-img-mobile .mfp-figure:after {
	top: 0;
	bottom: 0
}

.mfp-img-mobile .mfp-figure small {
	display: inline;
	margin-left: 5px
}

.mfp-img-mobile .mfp-bottom-bar {
	background: #000;
	background: rgba(0, 0, 0, .6);
	bottom: 0;
	margin: 0;
	top: auto;
	padding: 3px 5px;
	position: fixed;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.mfp-img-mobile .mfp-bottom-bar:empty {
	padding: 0
}

.mfp-img-mobile .mfp-counter {
	right: 5px;
	top: 3px
}

.mfp-img-mobile .mfp-close {
	top: 0;
	right: 0;
	width: 35px;
	height: 35px;
	line-height: 35px;
	background: #000;
	background: rgba(0, 0, 0, .6);
	position: fixed;
	text-align: center;
	padding: 0
}

}

@media (min-height:630px) {
.home .contact__form {
	padding-bottom: 20px !important
}

.home .contact__tie {
	margin-bottom: 70px !important;
	margin-top: 27px !important
}

.home .contact__item:last-child:before {
	display: none
}

.home .services__content .image-wrapper, .home .services__content .image-wrapper img, .home .works__content .image-wrapper, .home .works__content .image-wrapper img {
	height: 350px !important
}

.home .section__title {
	margin-bottom: 10px !important
}

.home .about .image-wrapper img {
	height: 470px !important
}

.home .news .image-wrapper {
	height: 200px !important
}

.home .news__info p {
	font-size: 13px !important
}

.home .contact .contact__form .form__button {
	margin-top: 25px !important
}

.home .contact__slider {
	max-height: 255px !important
}

.home .row--news {
	padding: 3px 0 !important
}

.home .benefits__item {
	margin-bottom: 30px
}

}

@media (min-height:830px) {
.home .contact__form {
	padding-bottom: 70px !important
}

.home .contact__tie {
	margin: 27px 0 !important
}

.home .services__content .image-wrapper, .home .services__content .image-wrapper img, .home .works__content .image-wrapper {
	height: 530px !important
}

.home .section__title {
	margin-bottom: 30px !important
}

.home .about .image-wrapper img {
	height: 513px !important
}

.home .works__content .image-wrapper img {
	height: 530px !important
}

.home .news .image-wrapper {
	height: 260px !important
}

.home .news__info p {
	font-size: 14px !important
}

.home .contact .contact__form .form__button {
	margin-top: 80px !important
}

.home .contact__slider {
	max-height: 305px !important
}

.home .row--news {
	padding: 10px 0 !important
}

.home .benefits__item {
	margin-bottom: 60px !important
}

}

@media (max-height:700px) {
.header .text__subtitle {
	font-size: 36px !important;
	line-height: 40px
}

}

@media all and (max-width:900px) {
.mfp-arrow {
	-webkit-transform: scale(.75);
	-ms-transform: scale(.75);
	transform: scale(.75)
}

.mfp-arrow-left {
	-webkit-transform-origin: 0;
	-ms-transform-origin: 0;
	transform-origin: 0
}

.mfp-arrow-right {
	-webkit-transform-origin: 100%;
	-ms-transform-origin: 100%;
	transform-origin: 100%
}

.mfp-container {
	padding-left: 6px;
	padding-right: 6px
}

}

@media screen and (-webkit-min-device-pixel-ratio:0) {
input, select, textarea {
	font-size: 16px !important;
	line-height: 16px !important
}

}

@media (max-height:710px) {
.modal {
	height: 80vh;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.modal .form__button {
	margin-bottom: 30px
}

}

.devs {
transition: .3s ease-in-out;
cursor: pointer;
display: flex;
align-items: center
}

.devs:hover .devs__icon, .devs:hover .devs__icon-hover {
transform: translate(0, -100%)
}

.devs__label {
font-size: 12px;
color: #a6a3a3;
margin-right: 5px
}

.devs__icon-box {
width: 100px;
height: 20px;
position: relative;
overflow: hidden
}

.devs__icon, .devs__icon-hover {
position: relative;
transition: .3s ease-in-out;
width: 100%;
height: 100%
}

.devs__icon-hover {
transform: translate(0, 100%)
}

.devs .text {
text-align: right
}

.devs svg {
fill: #000
}

.devs .white {
fill: #fff;
}

img.wp-smiley, img.emoji {
display: inline !important;
border: none !important;
box-shadow: none !important;
height: 1em !important;
width: 1em !important;
margin: 0 .07em !important;
vertical-align: -0.1em !important;
background: none !important;
padding: 0 !important;
}

.container .link_block {
display: flex;
justify-content: center;
flex-wrap: wrap;
}

.container .link_block .link_block_item {
text-align: center;
width: 20%;
margin-right: 10px;
}

.container .link_block .link_block_item a.button--project {
width: 192px !important;
}

.container .link_block .link_block_item .title_name {
font-weight: 400;
height: 40px;
margin-bottom: 10px;
}

.container .link_block a {
color: #333;
}

@media (max-width:980px) {
.container .link_block {
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
}

}

h2.section__title {
font-size: 46px !important;
font-weight: 500 !important;
text-transform: none !important;
}

.trust__logo .image-wrapper, .trust__logo .image-wrapper img, .trust__logo {
height: auto;
width: auto;
margin: initial !important;
}

.section_title_uslugi {
font-size: 34px;
text-transform: uppercase;
}

@media (min-width:1200px) {
.container .link_block {
	width: 1280px;
}

.container .link_block {
	justify-content: center;
}

.container .link_block .link_block_item {
	margin-right: 60px;
	text-align: center;
}

}

@media (max-width:1200px) {
.container .link_block .link_block_item {
	width: 30%;
	text-align: center;
}

.trust__heading {
	justify-content: flex-start !important;
}

.trust__logo .image-wrapper img {
	width: 154px !important;
}
.nav__decision.toggle__item.dropdown.contn{display: none;}
}

@media (max-width:961px) {
.container .link_block .link_block_item {
	width: 35%;
	text-align: center;
}

.trust__heading {
	justify-content: flex-start !important;
}

.trust__logo .image-wrapper img {
	width: 154px !important;
	height: auto !important
}

}

@media (max-width:750px) {
.container .link_block {
	width: 100%;
}

.container .link_block {
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
}

.container .link_block .link_block_item {
	margin-right: 0px;
	width: 100%;
	text-align: center;
}

}

h3.hide__title a {
color: #fff;
}

ul.mark-list-none ul.children {
display: none;
}

.nav__desktop .menu .menu-item> a.active+.sub-menu {
opacity: 1;
max-height: inherit;
}

.isp_stek_block_item {
	 display: inline-block;
    width: 30%;
    height: auto;
}
.isp_stek_img {
	display: flex;
    justify-content: space-around;
    width: 300px;
    height: 250px;
    margin: 0 auto;
}
.isp_stek_icon {
	width:110%;
}
.icon_block_wrapper_1 {
    	display: flex;
    	justify-content: space-around;
    	padding-top: 30px;
	}
@media (max-width: 1200px) {
	.isp_stek_block_item {
    	width: 50%;
	}
}
@media (max-width: 720px) {
	.isp_stek_block_item {
    	width: 100%;
	}
}
@media (max-width: 480px) {
	.isp_stek_img {
    	height: 220px;
	}
}
@media (max-width: 1200px)
{
	.icon_block_wrapper_1 {
    	flex-wrap: wrap;
	}
}
div.product-name a {
	color:black;
}

.products-variants{
	display: none;
}
.products-variants .variants-img{
	position: relative;
}
.products-variants .variants-img img{
	width: 100%;
	user-select: none;
}
.products-variants .variants-img .caption{
	position: absolute;
	line-height: 1.2em;
	font-size: 12px;
	user-select: none;
}

.caption.cap1  {top:10.5%;left:  26%;}
.caption.cap2  {top:51.5%;left:  18%;}
.caption.cap3  {top:74.5%;left:  10%;}
.caption.cap4  {top:18.5%;left:49.3%;}
.caption.cap5  {top:71.5%;left:  36%;}
.caption.cap6  {top:78.5%;left:  44%;}
.caption.cap7  {top: 8.5%;left:  79%;}
.caption.cap8  {top:  60%;left:68.3%;}
.caption.cap9  {top:76.5%;left:  70%;}
.caption.cap10 {top:48.5%;left:85.3%;}

@media (min-width:960px) {
	.products-variants{
		display: block;
	}
}
@media (min-width:1200px) {
	.products-variants .variants-img .caption{
		font-size: 14px;
	}
}

.totop{
	cursor: pointer;
	display: none;
	position: fixed;
    bottom: 60px;
    left: 10px;
	transform: rotate(180deg);
}
.totop a{
	width: 50px;
	height: 50px;
	color: #989898;
	background: rgba(160, 160, 160, 0.3);
	font-size: 20px;
    border: 1px solid #ccc;
    border: 1px solid rgba(128, 128, 128, .3);
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.fp-viewing-firstPage .nav .dropdown__title a {color: #fff;}
.nav.active .dropdown__title a {color: #000;}/*
Theme Name: Nest
Version: 1.0
Author: Webcase studio
*/

.services-page .line-clamp {
  max-height: none;
}
.services__subtitle {
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  display: flex;
  align-items: flex-end;
  padding-bottom: 35px;
}
.nav__desktop .menu .menu-item-has-children a {
  position: relative;
}
.nav__desktop .menu .menu-item-has-children > a::after {
  content: '';
  display: block;
  width: 7px;
  height: 7px;
  border-right: 1px solid #fff;
  border-bottom: 1px solid #fff;
  position: absolute;
  right: -20px;
  top: 24px;
  transform: rotate(45deg);
  transition: .6s ease-in-out;
}
.nav__desktop .menu .menu-item-has-children>a.active::after,
.nav__desktop .menu .menu-item-has-children.active>a::after {
  transform: translateY(5px) rotate(225deg);
}

.slick-slider .slick-arrow,
.about a.slider-arrow {
  top: 50% !important;
  transform: translateY(-50%);
}
.slick-slider .slick-arrow.slider-arrow-prev {
  right: auto;
  left: -70px;
}
.slick-slider .slick-arrow.slider-arrow-next {
  right: -70px;
  left: auto;
}

@media (max-width: 1024px) {
  .slick-slider .slick-arrow {
    width: 30px;
    height: 30px;
  }
  .slick-slider .slick-arrow.slider-arrow-next {
    right: -35px;
  }
  .slick-slider .slick-arrow.slider-arrow-prev {
    left: -35px;
  }
  .timeline .slick-slider .slick-arrow.slider-arrow-next{
    left: auto;
    right: 0;
    top: -130px!important;
    width: 55px;
    height: 55px;
  }
  .timeline .slick-slider .slick-arrow.slider-arrow-prev{
    left: auto;
    right: 54px;
    top: -130px!important;
    width: 55px;
    height: 55px;
  }

}

@media (max-width: 576px) {
  .timeline .slick-slider .slick-arrow.slider-arrow-next{
    width: 45px;
    height: 45px;
  }
  .timeline .slick-slider .slick-arrow.slider-arrow-prev{
    right: 44px;
    width: 45px;
    height: 45px;
  }
}
.client__logo {
  height: 166px;
}
.action-handler {
  position: relative;
  max-width: 600px;
  margin: 40px auto 0;
}
.action-handler__title {
  font-size: 50px;
  font-weight: bold;
  letter-spacing: 2px;
  line-height: 1;
  margin-bottom: 20px;
}
.action-handler__caption {
  font-size: 24px;
  line-height: 1.4;
  max-width: 500px;
  margin: 0 auto 15px;
}
.action-handler__icon  {
  width: 55px;
  position: absolute;
  left: 5px;
  bottom: -110px;
  transform: rotate(30deg);
  }

}

@media (max-width: 370px) {
  .action-handler__title {
    font-size: 28px;
  }
  .action-handler__icon  {
    left: -30px;
  }
  .section__title--project {
    font-size: 26px !important;
  }
  .section__title--project .slider-arrow {
    top: 15px !important;
  }
  .section__title--decision {
    font-size: 30px !important;
  }
}
.decision__slider .slick-arrow {
  top: auto !important;
  bottom: 190px !important;
}
.trust__slider .slick-arrow {
  top: auto !important;
  bottom: 205px !important;
}
.table__list a {
  color: #333;
}
.table__list a:hover {
  text-decoration: underline;
}
.contacts .contact__content.tel .tel__wrapper + .tel__wrapper,
.info__tel + .info__tel {
  border: none;
}
.slick-slide video {
  max-width: 100%;
}
.form__wrapper .action-handler__icon {
  left: -88px;
}
.form__wrapper .form {
  margin: 0 auto;
}
.client__logo .image-wrapper img {
  width: 80%;
}
@media (min-height: 630px) {
  .home .contact__tie {
    margin-bottom: 0 !important;
  }
}
.scroll-down {
  position: absolute;
  z-index: 5;
  bottom: 30px;
  transform: translateX(-50%);
  left: 50%;
  color: #fff;
  font-size: 24px;
  transform: translateY(0);
  cursor: pointer;
  animation: jump .7s linear infinite alternate;
}
@keyframes jump {
  0% {
    transform: translateX(-50%) translateY(0);
  }
  100% {
    transform: translateX(-50%) translateY(-15px);
  }
}
@media (max-width: 1600px) {
  .section:not(:first-child) {
    margin: 30px 0;
  }
  #fullpage .container {
    max-width: 950px;
  }
  #fp-nav.left {
    left: 28px !important;
  }
  .about__item .section__title {
    font-size: 48px;
  }
  .home .benefits__item {
    margin-bottom: 10px;
  }
  .header .text__title {
    font-size: 95px;
  }
}
.work_popups_forms .button {
  margin: 0 auto 15px;
}
.trust__logo .image-wrapper,
.trust__logo .image-wrapper img,
.trust__logo {
  /* height: auto !important; */
  /*width: auto;*/
  margin-bottom: 10px;
}
@media (min-width: 960px) {
  .mission__title:after {
      top: 0;
      left: -50px;
  }
}
@media (max-width: 1400px) {
  .home .contact__tie {
    margin-bottom: 65px !important;
  }
  .home .contact__item {
    height: 75px;
  }
}
@media (max-width: 992px) {
  .header .text__title {
    font-size: 68px;
  }
  .section:not(:first-child) {
    margin: 0;
  }
  .home .contact__form {
    padding-bottom: 30px!important;
  }
  .header:after {
    display: none;
  }
  .contact .info__text {
    font-size: 14px;
  }
  .contact .info {
    width: auto;
  }
  .home .contact__tie {
    margin-bottom: 25px !important;
  }
  .contact__icon {
    flex-shrink: 0;
  }
  .decision-page .section__title--decision .slider-arrow {
    top: 0;
  }
}
@media (max-width: 767px) {
  .header .text__title {
    font-size: 38px;
  }
  .service-page .project .slider-arrow {
    top: 20px;
  }
  .down {
    bottom: 30px;
  }
}
.decision-page .decision .table__list {
  line-height: 1.3;
  padding: 15px 0;
  min-height: auto;
}
.service-page .section__title--decision .slider-arrow {
  top: 27px;
}
.search-page .search__block .search__info .image-wrapper {
  height: auto !important;
}
.case-page .project .slider-arrow {
  top: 20px;
}
.not-found .line-clamp .button {
  display: none;
}
.nav__mobile .logo-wrapper .logo__white {
  display: block;
}
#breadcrumbs {
  margin-top: 30px;
}
#breadcrumbs + .section__title{
  margin-top: 20px;
}
@media (max-height: 700px) {
  .header .text__subtitle {
    font-size: 24px!important;
    line-height: 34px;
  }
  .home .contact__item {
    min-height: 75px;
  }
  .contact .info__text {
    font-size: 16px;
  }
}
.main {
  display: block;
  overflow: hidden;
}
input {
  height: auto;
  padding: 11px 15px 11px 29px;
}
@media (min-width: 720px) {
.table__row {
  justify-content: space-between;
  }
}
.decision-page .decision .table {
  padding: 15px 20px;
}
@media (max-width: 767px) {
  .case__slider {
    padding: 40px 0;
  }
  .case__slider .slick-arrow.slider-arrow-prev {
    left: -13px;
  }
  .case__slider .slick-arrow.slider-arrow-next {
    right: -13px;
  }
}
.header__wrapper{
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  display: flex;
  justify-content: center;
  align-items: center;
}
.header__wrapper .poster{
  display: none;
}
@media (max-width: 720px) {
    .header__wrapper .poster{
      display: block;
    }
    .header__wrapper video{
      display: none;
    }
}
@media (min-width: 1280px) {
    .section:last-child {
        margin: 0;
    }
}
.decision-page .decision .table {
    padding: 0 20px;
}
.row--letter .letter__item {
    max-width: 100%;
}
.row.cert__slider {
    display: block;
}



.footer_nav__phone {
	position: relative;
}
.footer_nav__phone a{
	color: #fff;
}
ul.footer-dropdown__menu {
	display: none;
	width: 100%;
    height: auto;
    max-height: 220px;
    padding: 0;
	background-color: #fff;
	box-sizing: border-box;
    margin: 0;
    z-index: 50;
	position: absolute;
	left: 0;
	bottom: 100%;
	}

.footer_nav__phone ul li {
	list-style-type: none!important;
}
.footer_nav__phone span {
	cursor:pointer;
}
.footer_nav__phone ul a {
	line-height: 45px;
    font-size: 17px;
    font-weight: 500;
    color: #333;

}
.footer_nav__phone:hover ul.footer-dropdown__menu {
	display:block;
}




.decision-sitemap ul li {
	font-size: 20px;
	list-style: none;

}
.decision-sitemap ul li a {

	color: #333!important;
}

.decision-sitemap ul li a:hover {
	text-decoration: underline;
}
.decision-sitemap {
	text-align: left!important;
}
.disp_none{
    display:none;
}
.nav__desktop.active {
    background: #111;
    z-index: 98;
    -webkit-box-align: initial;
    -ms-flex-align: center;
    align-items: initial;
}
.nav__desktop .menu .menu-item {
  width: 100%;
}
.sub-menu .sub-menu {
  padding-left: 1rem;
}
.nav__desktop .menu .sub-menu .menu-item-has-children > a::after {
  top: 6px;
}


.nav .desktop {
    overflow-y: auto;
}
.nav__mobile .sub-menu {
  display: none;
}
.nav__mobile .sub-menu_toggle {
  right: 1px;
  top: 0;
  position: absolute;
  width: 40px;
  height: 40px;
  background: #000;
  border: 10px solid #1a1b1c;
  border-right-width: 19px
}
.nav__mobile .sub-menu_toggle::after {
  content: '';
  display: block;
  width: 7px;
  height: 7px;
  border-right: 1px solid #fff;
  border-bottom: 1px solid #fff;
  position: absolute;
  left: 15px;
  top: 15px;
  transform: rotate(45deg);
  transition: .6s ease-in-out;
}
.nav__desktop .sub-menu {
  transition: all 1s ease;
  display: none;
  visibility: hidden;
  opacity: 0;
}

.nav__desktop .menu .menu-item.active .sub-menu {
  max-height: inherit;
}
.nav__desktop > .menu > .menu-item-has-children:hover > .sub-menu,
.menu_opened > .sub-menu {
  max-height: inherit;
  display: block;
  visibility: visible;
  opacity: 1;
}

.nav__mobile .active + .sub-menu,
.nav__mobile .active>.sub-menu,
.nav__desktop .active + .sub-menu,
.nav__desktop .active>.sub-menu {
  display: block;
}
.nav .sub-menu .menu-item a {
  margin-right: 0;
  padding-right: 30px;
}
.nav__desktop .menu .sub-menu .menu-item-has-children > a::after {
      right: 12px;
}
.dropdown__menu .item, .dropdown__menu .menu-item{color:#333;font-size:14px;font-weight:300;font-family: 'Oswald',sans-serif}
.dropdown__menu .item:hover, .dropdown__menu .menu-item:hover, .sub-menu .item:hover, .sub-menu .menu-item:hover{color:#000;font-weight:500}
.dropdown__menu .menu-item a {color:#333;letter-spacing: 0.92px;}
.dropdown__menu .menu-item:hover>a {letter-spacing: normal;}
.dropdown__menu .menu-item:focus-within>a {letter-spacing: normal;}
.nav__toggle .menu-item-has-children {
  position: relative;
}
.nav__toggle .menu-item-has-children .sub-menu {
  position: absolute;
  left: 100%;
  top: -39px;
  -webkit-box-shadow: 0 6px 40px rgba(7,25,46,.1);
    box-shadow: 0 6px 40px rgba(7,25,46,.1);
        background-color: #fff;
    width: 260px;
    height: auto;
    padding: 25px 0 30px 30px;
    border-left: 2px solid #000;
}
.nav__toggle a,
.nav__toggle .menu-item-has-children:hover>.sub-menu {
  display: block;
  color: #333;
  font-size: 15px !important;
  font-family: 'Oswald',sans-serif;
}
.nav .nav__toggle .sub-menu .menu-item a {
  color: #333;
}
.nav .nav__toggle .sub-menu .menu-item a:hover {
  font-weight: 500;
}
.nav .nav__toggle .sub-menu .menu-item:hover {color:#000;font-weight:500!important;}
.nav__toggle .menu-item-has-children .sub-menu .sub-menu {
  left: 100%;
  top: -39px;
}
.nav .sub-menu .menu-item {
  margin-right: 0;
  position: relative;
  /*margin: 14px 0;*/
}

.case__item .image-wrapper img, .decision-page .decision__slider .image-wrapper img, .service-page .decision__slides .image-wrapper_shaht-liftov img {
	width: auto;
}
.section_about_contact {
	margin-bottom: 25px!important;
}
.trust__heading {
	min-height: 80px;
}

.main #service__work {
  margin-bottom: 80px;
}

.bold{
	font-weight: bold;
}
.scroll-wraper .black_center {
  text-align: center;
  color:black;
}

.ostecl__vid__item {
  width: calc(50% - 10px);
}

.vid__wrapper {
    display: flex;
    -webkit-box-pack: justify;
    justify-content: space-between;
    flex-wrap: wrap;
}

.vid__subtitle {
  background: rgba(0, 0, 0, .5);
  top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    display: flex;
    align-items: flex-end;
    padding-bottom: 450px;
    color: #fff;
    z-index: 1;
    position: absolute;
    text-align: center;
    -webkit-box-pack: center;
    justify-content: center;
    font-size:35px;
    font-weight:200;
}
.vid__cen {
    bottom: 0;
    width: 100%;
    display: flex;
    padding-bottom: 150px;
    position: absolute;
    justify-content: center;
    z-index:10;
}

.vid__cen p {
    color: #fff;
    font-size:35px;
    font-weight:200;
}

.vid__button {
    bottom: 0;
    width: 100%;
    display: flex;
    padding-bottom: 80px;
    position: absolute;
    justify-content: center;
    z-index:10;
}

.vid__button .button--blue, .vid__button .right, .vid__button .left, .vid__button .button:before, .vid__button .button:after {
  background-color: #1e74b8;
  color:#fff;
}
.vid__button p {
  display:none;
}
@media (max-width: 720px) {
  .scryt {
    display:none;
  }
}

/*241580*/

.seo-text-bottom h2 {
	line-height: initial;
	font-size: 35px;
}	

.seo-text-bottom ul {
	font-weight: normal;
	text-align: left;
}


.nav__toggle .dropdown__title {
  width: 150px !important;
}
.nav__toggle .toggle__item {
  width: 150px !important;
}
.menu__button {
  position: relative;
  width: 24px;
  height: 14px;
  padding-left: 10px;
  padding-right: 10px;
}

@media (max-width: 1500px) {
  .nav .nav__price {
    display: none;
  }
  p.adress-nav {
    font-size: 13px;
  }
}
.adress-email-nav {
  width: inherit;
}
.tac {
  text-align: center;
}
.nav__info.info .nav__phone {
  padding-right: 10px;
}



.ps-solutions-blocks {
  padding-bottom: 40px;
}