/*
Theme Name: Alma
Theme URI: https://wordpress.org/
Description: Тема для Wordpress
Author: Divster
Version: 100.0
*/
@font-face {
    font-family: 'Muller';
    src: url('fonts/mullerregular-webfont.eot');
    src: url('fonts/mullerregular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/mullerregular-webfont.woff2') format('woff2'),
         url('fonts/mullerregular-webfont.woff') format('woff'),
         url('fonts/mullerregular-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Muller';
    src: url('fonts/mullerbold-webfont.eot');
    src: url('fonts/mullerbold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/mullerbold-webfont.woff2') format('woff2'),
         url('fonts/mullerbold-webfont.woff') format('woff'),
         url('fonts/mullerbold-webfont.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}
@font-face {
    font-family: 'Muller';
    src: url('fonts/mullerlight-webfont.eot');
    src: url('fonts/mullerlight-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/mullerlight-webfont.woff2') format('woff2'),
         url('fonts/mullerlight-webfont.woff') format('woff'),
         url('fonts/mullerlight-webfont.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
}
@font-face {
    font-family: 'Muller';
    src: url('fonts/mullermedium-webfont.eot');
    src: url('fonts/mullermedium-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/mullermedium-webfont.woff2') format('woff2'),
         url('fonts/mullermedium-webfont.woff') format('woff'),
         url('fonts/mullermedium-webfont.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;

}
/* Eric Meyer's CSS Reset */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
/* End of Eric Meyer's CSS Reset */

html {
	height: 100%;
}
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {
	display: block;
}
body {
	font-family: 'Muller','sans-serif';
	font-size: 14px;
	line-height: 1;
	color: #fff;
	height: 100%;
	background: #3e1c59;
}
body.login {
	background: #f1f1f1;
}
input{
	font-family: 'Muller','sans-serif';
	outline: none;
}
input[type=submit], button {
	font-family: 'Muller','sans-serif';
	-webkit-appearance: none;
}
textarea {
	font-family: 'Muller','sans-serif';
	outline: none;
}
.inner {
	min-width: 280px;
	max-width: 1109px;
	margin: 0 auto;
}
.clearfix:after {
	content: '';
	display: table;
	clear: both;
}
a {
	color: #fff;
	text-decoration: underline;
}
a:hover {
	text-decoration: none;
}
.spanlink {
	cursor: pointer;
}
img {
	max-width: 100%;
	height: auto;
}
:invalid {
	box-shadow: none;
}
strong{
	font-weight: bold;
}
em{
	font-style: italic;
}
.wrapper {
	display: -webkit-box;
    display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
	min-height: 100%;
	overflow: hidden;
	position: relative;
	background: #251134;
}
.wrapper__bg-1{
	position: absolute;
	width: 100%;
	height: 100%;
	z-index: 1;
	background: url(images/wrapper-bg-1.gif) center top;
}
.wrapper__bg-2{
	position: absolute;
	width: 100%;
	height: 100%;
	z-index: 3;
	opacity: 0.3;
	background: url(images/wrapper-bg-3.png) center top;
}

.fancybox-skin {
	width: 580px !important;
    /*left: 18% !important;*/
	 margin: 0 auto !important;
}


@keyframes meteor-1 {
	0% {top: 100px;right: -300px;}
	40% {top: 10400px;right: 10000px;}
	100% {top: 10400px;right: 10000px;}
}
@keyframes meteor-2 {
	0% {top: 300px;right: -500px;}
	40% {top: 10600px;right: 10000px;}
	100% {top: 10600px;right: 10000px;}
}
@keyframes meteor-3 {
	0% {top: -500px;right: 800px;}
	40% {top: 12400px;right: 10000px;}
	100% {top: 12400px;right: 10000px;}
}
@keyframes meteor-4 {
	0% {top: 200px;right: 300px;}
	40% {top: 12400px;right: 10000px;}
	100% {top: 12400px;right: 10000px;}
}
.wrapper__meteor{
	position: fixed;
	width: 226px;
	height: 220px;
	background: url(images/meteor.png) no-repeat center / 100px auto;
	top: 100px;
	right: -300px;
	z-index: 4;
}
.wrapper__meteor__1{
	animation: meteor-1 5s infinite linear 5s;
}
.wrapper__meteor__2{
	width: 100px;
	height: 100px;
	animation: meteor-2 5s infinite linear 8s;
}
.wrapper__meteor__3{
	animation: meteor-3 5s infinite linear 13s;
}
.wrapper__meteor__4{
	animation: meteor-4 5s infinite linear 2s;
}
.wrapper__planet-1{
	position: absolute;
	width: 132px;
	height: 132px;
	background: url(images/planet.png) no-repeat center / 100% 100%;
	top: 1848px;
	left: 300px;
	z-index: 2;
}
.wrapper__planet-2{
	position: absolute;
	width: 477px;
	height: 477px;
	background: url(images/planet.png) no-repeat center / 100% 100%;
	top: 3840px;
	left: -200px;
	z-index: 2;
}
.wrapper__planet-3{
	position: absolute;
	width: 296px;
	height: 296px;
	background: url(images/planet.png) no-repeat center / 100% 100%;
	top: 5545px;
	left: 77%;
	z-index: 2;
}
.site-container{
	flex: 1 0 auto;
	position: relative;
	z-index: 5;
}
.text-orange{
	color: #e28c41;
}
.btn-orange{
	display: inline-block;
	vertical-align: top;
	padding: 16px 64px;
	border: 5px solid #fca911;
	border-radius: 30px;
	background-color: #fd4128;
	font-size: 24px;
	letter-spacing: 1.3px;
	color: #fff;
	text-align: center;
	cursor: pointer;
	-webkit-box-shadow: 0px 0px 0px 2px rgba(255,218,10,1);
	-moz-box-shadow: 0px 0px 0px 2px rgba(255,218,10,1);
	box-shadow: 0px 0px 0px 0px rgba(255,218,10,1);
	text-decoration: none;
	-webkit-transition: all 0.2s ease-out 0s;
    -moz-transition: all 0.2s ease-out 0s;
    -o-transition: all 0.2s ease-out 0s;
    transition: all 0.2s ease-out 0s;
}
.btn-orange:hover{
	background: #bf1e2e;
}
.btn-transparent{
	display: inline-block;
	vertical-align: top;
	padding: 14px 20px;
	border: 2px solid #f19542;
	border-radius: 30px;
	font-size: 16px;
	letter-spacing: 0.4px;
	color: #fff;
	text-align: center;
	cursor: pointer;
	text-decoration: none;
}
.btn-transparent:hover{
	background: #f19542;
}
/* Header
-----------------------------------------------------------------------------*/
.site-header {
	padding-top: 72px;
	position: relative;
	z-index: 10;
}
.header-top{
	background: #251134;
	position: fixed;
	left: 0;
	top: 0;
	right: 0;
	padding: 34px 0 10px;
	-webkit-transition: all 0.2s ease-out 0s;
    -moz-transition: all 0.2s ease-out 0s;
    -o-transition: all 0.2s ease-out 0s;
    transition: all 0.2s ease-out 0s;
}
.admin-bar .header-top{
	top: 32px;
}
.home-section-1 .item {
	outline: none;
}
.header-top.fixed{
	background: #251134;
	-webkit-box-shadow: 0px 0px 40px 4px rgba(105,85,120,1);
	-moz-box-shadow: 0px 0px 40px 4px rgba(105,85,120,1);
	box-shadow: 0px 0px 40px 4px rgba(105,85,120,0.7);
	z-index: 532;
}
.header-top__left{
	width: 65%;
	float: left;
	box-sizing: border-box;
}
.header-nav{
	padding: 1px 0 0 0;
	font-size: 14px;
	letter-spacing: 0.3px;
}
.header-nav > ul > li{
	display: inline-block;
	margin-right: 15px;
	position: relative;
}
.header-nav > ul > li:last-child{
	margin-right: 0;
}
.header-nav > ul > li > a{
	display: block;
	padding-bottom: 7px;
	border-bottom: 1px solid transparent;
	text-decoration: none;
}
.header-nav > ul > li:hover > a{
	border-color: #ffd90a;
}
.header-nav > ul > li > ul{
	display: none;
	position: absolute;
	background: #000;
}
.header-nav > ul > li:hover > ul{
	display: block;
}
.header-nav > ul > li > ul > li{
	position: relative;
}
.header-nav > ul > li > ul > li > a{
	display: block;
	padding: 10px 15px;
	text-decoration: none;
	white-space: nowrap;
}
.header-nav > ul > li > ul > li > a:hover{
	background: #fd4128;
}
.header-nav > ul > li > ul > li > ul{
	display: none;
	position: absolute;
	top: 0;
	right: -200px;
	background: #000;
}
.header-nav > ul > li > ul > li:hover > ul{
	display: block;
}
.header-nav > ul > li > ul > li > ul > li > a{
	display: block;
	width: 200px;
	box-sizing: border-box;
	padding: 10px 15px;
	text-decoration: none;
}
.header-nav > ul > li > ul > li > ul > li > a:hover{
	background: #fd4128;
}
.header-top__right{
	width: 35%;
	float: left;
	box-sizing: border-box;
	text-align: right;
}
.header-top__phone-item{
	display: inline-block;
	font-size: 18px;
	letter-spacing: 0.3px;
	margin: 0 0 10px 10%;
}
.header-top__phone-item:first-child{
	margin-left: 0;
}
.header-top__phone-item a{
	text-decoration: none;
}
.header-bottom{
	padding: 0 0 20px;
	padding-top: 15px;
}
.header-bottom__left{
	width: 60%;
	float: left;
	box-sizing: border-box;
}
.header-bottom__logo{
	display: inline-block;
	vertical-align: top;
	padding: 4px 0 0 0;
	margin-right: 5.5%;
}
.header-bottom__desc{
	display: inline-block;
	vertical-align: top;
	padding: 13px 0 0 0;
	letter-spacing: 0.3px;
}
.header-bottom__right{
	width: 40%;
	float: left;
	box-sizing: border-box;
	text-align: right;
}
.header-bottom__contact-btn{
	display: inline-block;
	vertical-align: top;
	border: 2px solid #ffd90a;
	padding: 8px 22px 9px;
	border-radius: 20px;
	cursor: pointer;
	margin-left: 12%;
	-webkit-transition: all 0.2s ease-out 0s;
    -moz-transition: all 0.2s ease-out 0s;
    -o-transition: all 0.2s ease-out 0s;
    transition: all 0.2s ease-out 0s;
}
.header-bottom__contact-btn:hover{
	background: #fd4128;
}
.header-bottom__socs{
	display: inline-block;
	padding: 0px 5px 0 37px;
	vertical-align: top;
	letter-spacing: 0.3px;
}
.header-bottom__contact-email{
	display: inline-block;
	padding: 11px 0 0 0;
	vertical-align: top;
	letter-spacing: 0.3px;
}
.header-bottom__contact-email a{
	text-decoration: none;
}
.wrapper-menu{
	top: 0;
	left: -300px;
	opacity: 0;
	width: 290px;
	min-width: 290px;
	height: 100%;
	position: fixed;
	box-sizing: border-box;
	padding: 40px 0;
	background: #fd4128;
	-webkit-transition: all 0.2s ease-out 0s;
    -moz-transition: all 0.2s ease-out 0s;
    -o-transition: all 0.2s ease-out 0s;
    transition: all 0.2s ease-out 0s;
	overflow-y: auto;
	z-index: 100000;
}
.wrapper-menu.opened{
	left: 0;
	opacity: 1;
}
.wrapper-menu > ul > li{
	font-size: 16px;
	position: relative;
	/*margin-bottom: 10px;*/
}
.wrapper-menu > ul > li > a{
	display: block;
	padding: 8px 40px 8px 20px;
	text-decoration: none;
}
.wrapper-menu > ul > li > ul{
	display: none;
}
.wrapper-menu > ul > li > ul > li{
	font-size: 16px;
	position: relative;
	/*margin-bottom: 10px;*/
}
.wrapper-menu > ul > li > ul > li > a{
	display: block;
	padding: 8px 40px 8px 30px;
	text-decoration: none;
}
.wrapper-menu > ul > li > ul > li > ul{
	display: none;
}
.wrapper-menu > ul > li > ul > li > ul > li{
	font-size: 16px;
	position: relative;
	/*margin-bottom: 10px;*/
}
.wrapper-menu > ul > li > ul > li > ul > li > a{
	display: block;
	padding: 8px 40px 8px 40px;
	text-decoration: none;
}
.wrapper-menu__close{
	width: 28px;
	height: 28px;
	position: absolute;
	top: 10px;
	right: 10px;
	cursor: pointer;
}
.wrapper-menu__close span{
	position: absolute;
	top: 13px;
	display: block;
	width: 28px;
	height: 2px;
	background: #fff;
	-moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}
.wrapper-menu__close span:before{
	content: '';
	position: absolute;
	top: -13px;
	left: 13px;
	display: block;
	width: 2px;
	height: 28px;
	background: #fff;
}
.submenu-handler{
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	height: 35px;
	display: block;
	cursor: pointer;
}
.submenu-handler:before{
	content: '';
	position: absolute;
	display: block;
	top: 5px;
	right: 15px;
	width: 0;
	height: 0;
	border-top: 10px solid transparent;
	border-right: 15px solid #fff;
	border-bottom: 10px solid transparent;
}
.submenu-handler.active:before{
	top: 12px;
	right: 10px;
	width: 0;
	height: 0;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-top: 15px solid #fff;
}

/* Middle
-----------------------------------------------------------------------------*/
.site-middle {
	width: 100%;
	padding: 0 0 100px;
	position: relative;
}
.breadcrumbs{
	padding: 7px 0;
	margin-bottom: 18px;
	letter-spacing: 0.3px;
	/*margin-left: 20.8%;*/
}
.breadcrumbs .kb_sep{
	display: inline-block;
	width: 9px;
	height: 10px;
	margin: 0 4px 0 7px;
	background: url(images/breadcrumb-sep.png) no-repeat center;
}
.breadcrumbs a{
	color: #f19542;
	text-decoration: none;
}
.breadcrumbs a:hover{
	text-decoration: underline;
}
.post-headline{
	margin-bottom: 37px;
	font-size: 48px;
	line-height: 60px;
	font-weight: bold;
}
.page .post-headline{
	margin-bottom: 31px;
}
.post-body{
	font-size: 16px;
	letter-spacing: 0.3px;
	line-height: 18px;
}
.post-body_style-1{
	line-height: 24px;
}
.post-body_style-2{
	margin-bottom: 55px;
}
.post-body_style-3{
	font-size: 16px;
	line-height: 24px;
	font-weight: 300;
}
.post-body__half{
	/*max-width: 650px;*/
}
.post-body p {
    margin-bottom: 24px;
    font-weight: 300;
    line-height: 24px;
    font-size: 16px;
}
.post-body.post-body_style-1 p{
	margin-bottom: 24px;
}
.post-body_style-3 p{
	margin-bottom: 24px;
}
.post-body h2{
	font-size: 32px;
	letter-spacing: 0.9px;
	font-weight: bold;
	line-height: 43px;
	margin-bottom: 21px;
	margin-top: 35px;
}
.post-body h3{
	font-size: 24px;
	letter-spacing: 0.5px;
	font-weight: bold;
	line-height: 33px;
	margin-bottom: 12px;
}
.post-body.post-body_style-1 h2{
	margin-bottom: 42px;
}
.post-body ul,.post-body ol{
	margin-bottom: 24px;
}
.post-body ul li,.post-body ol li{
	overflow: hidden;
	/*text-indent: -1em;*/
	margin-bottom: 18px;
	background: url(images/list.png) no-repeat 0 6px;
	padding-left: 28px;
}
.post-body ul ol,.post-body ol ul,.post-body ol ol,.post-body ul ul{
	padding-top: 20px;
	margin-bottom: 24px;
}
.post-body img{
	-webkit-box-shadow: 10px 20px 35px 0px rgba(0,0,0,0.5);
	-moz-box-shadow: 10px 20px 35px 0px rgba(0,0,0,0.5);
	box-shadow: 10px 20px 35px 0px rgba(0,0,0,0.5);
}
.post-body blockquote{
	clear: both;
	border: 2px solid #e28c41;
	padding: 32px 35px;
}
.post-body blockquote p{
	margin: 0 !important;
}
.video-block{
	position: relative;
	min-height: 385px;
	box-sizing: border-box;
	padding: 27px 0;
	margin-bottom: 52px;
}
.video-block__video{
	position: absolute;
	top: 50%;
	right: 65.6%;
	margin-top: -182px;
	width: 595px;
	height: 365px;
	background: #160920;
}
.video-block__video:before{
	content: '';
	display: block;
	width: 1000px;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	background: #160920;
	z-index: -1;
	-webkit-box-shadow: 10px 20px 35px 0px rgba(0,0,0,0.5);
	-moz-box-shadow: 10px 20px 35px 0px rgba(0,0,0,0.5);
	box-shadow: 10px 20px 35px 0px rgba(0,0,0,0.5);
}
.video-wrapper {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 30px;
	height: 0;
	overflow: hidden;
}
.video-wrapper iframe,.video-wrapper object,.video-wrapper embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.video-block__text{
	float: right;
	width: 65.6%;
	min-height: 385px;
	box-sizing: border-box;
	padding: 0 0 0 61px;
	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-pack: center;
    -ms-flex-pack: center;
	justify-content: center;
}
.video-block_left .video-block__video{
	right: 65.6%;
}
.video-block_left .video-block__video:before{
	right: 0;
}
.video-block_left .video-block__text{
	float: right;
	padding: 0 0 0 61px;
}
.video-block_right .video-block__video{
	left: 65.6%;
}
.video-block_right .video-block__video:before{
	right: auto;
	left: 0;
}
.video-block_right .video-block__text{
	float: left;
	padding: 0 61px 0 0;
}
.video-block_right.video-block_home .video-block__video{
	width: 810px;
	height: 486px;
	left: 57%;
	top: 50%;
	margin-top: -243px;
}
.video-block_right.video-block_home .video-block__text{
	width: 57%;
	height: 486px;
	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-pack: center;
    -ms-flex-pack: center;
	justify-content: center;
}
.post-body__video{
	width: 500px;
	-webkit-box-shadow: 10px 20px 35px 0px rgba(0,0,0,0.5);
	-moz-box-shadow: 10px 20px 35px 0px rgba(0,0,0,0.5);
	box-shadow: 10px 20px 35px 0px rgba(0,0,0,0.5);
}
.video-preview{
	position: relative;
}
.video-preview a:after{
	content: '';
	position: absolute;
	display: block;
	left: 50%;
	top: 50%;
	width: 68px;
	height: 48px;
	margin-left: -34px;
	margin-top: -24px;
	background: #000;
	border-radius: 15px;
	opacity: 0.7;
	-moz-transition: opacity .25s cubic-bezier(0.0,0.0,0.2,1);
	-webkit-transition: opacity .25s cubic-bezier(0.0,0.0,0.2,1);
	transition: opacity .25s cubic-bezier(0.0,0.0,0.2,1);
	z-index: 1;
}
.video-preview:hover a:after{
	opacity: 1;
}
.video-preview a:before{
	content: '';
	position: absolute;
	display: block;
	width: 0;
	height: 0;
	left: 50%;
	top: 50%;
	margin-left: -6px;
	margin-top: -10px;
	border-top: 10px solid transparent;
	border-left: 16px solid #fff;
	border-bottom: 10px solid transparent;
	z-index: 2;
}
.home-section-1{
	padding: 19px 0;
	position: relative;
	z-index: 1;
}
.home-section-1 .inner{
	position: relative;
}
.home-section-1__container{
	position: relative;
	z-index: 5;
}
.home-section-1__headline{
	max-width: 550px;
	font-size: 48px;
	letter-spacing: 1.1px;
	font-weight: bold;
	margin-bottom: 38px;
}
.home-section-1__content{
	margin-bottom: 89px;
}
.home-section-1__content .btn-orange{
	display: inline-block;
	vertical-align: top;
}
.home-section-1__desc{
	display: inline-block;
	padding: 22px 0 0 48px;
	vertical-align: top;
	font-size: 18px;
	letter-spacing: 0.4px;
}
.home-section-1__bg-1{
	position: absolute;
	top: -145px;
	right: 0;
	width: 689px;
	height: 667px;
	background: url(images/section-1-bg-1.png) no-repeat;
	z-index: 1;
}
@keyframes home-section-1__bg-2 {
	0% {top:1000px;right: -1042px;}
	100% {top:8px;right: -42px;}
}

.home-section-1__bg-2{
	position: absolute;
	top: 1000px;
	right: -1042px;
	width: 451px;
	height: 501px;
	background: url(images/section-1-bg-2.png) no-repeat;
	z-index: 2;
	animation: home-section-1__bg-2 1s 1 ease-out both 1s;
}
.home-section-1__block-container{
	margin: 0 -15px;
	outline: none;
}
.home-section-1__block-col{
	float: left;
	width: 33.33333333333%;
	box-sizing: border-box;
	padding: 0 15px;
}
.home-section-1__block-item{
	display: block;
	min-height: 150px;
	background: #c73937;
	border-radius: 5px;
	text-decoration: none;
	text-align: center;
	-webkit-transition: all 0.3s ease-out 0s;
    -moz-transition: all 0.3s ease-out 0s;
    -o-transition: all 0.3s ease-out 0s;
    transition: all 0.3s ease-out 0s;
}
.home-section-1__block-item:hover{
	background: #af312f;
}
.home-section-1__block-image{
	display: -webkit-box;
    display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
    -ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	position: relative;
	top: -45px;
	width: 86px;
	height: 86px;
	margin: 0 auto -21px;
	border-radius: 43px;
	background: #4d2469;
	border: 2px solid #2b163f;
	-webkit-transition: all 0.3s ease-out 0s;
    -moz-transition: all 0.3s ease-out 0s;
    -o-transition: all 0.3s ease-out 0s;
    transition: all 0.3s ease-out 0s;
}
.home-section-1__block-item:hover .home-section-1__block-image{
	top: -31px;
}
.home-section-1__block-text{
	max-height: 125px;
	overflow: hidden;
	font-size: 18px;
	letter-spacing: 0.3px;
	line-height: 24px;
	color: #fff;
}
.home-section-2{
	padding: 90px 0 40px;
	position: relative;
}
.home-section-2__container{
	position: relative;
	z-index: 3;
}
.home-section-2 .inner{
	position: relative;
}
.home-section-2__item-container{
	position: relative;
	z-index: 5;
}
.home-section-2__headline{
	font-size: 48px;
	letter-spacing: 1.1px;
	font-weight: bold;
	text-align: center;
	margin-bottom: 68px;
}
.home-section-2__item-container{
	position: relative;
	height: 1075px;
}

.home-section-2__item{
	width: 150px;
	text-align: center;
	position: absolute;
}
.home-section-2__item a{
	text-decoration: none;
}
.home-section-2__item_1{top: 0;left: 3.6%;}
.home-section-2__item_2{top: 75px;left: 23.5%;}
.home-section-2__item_3{top: 150px;left: 43.5%;}
.home-section-2__item_4{top: 218px;left: 63.5%;}
.home-section-2__item_5{top: 368px;left: 83.4%;}
.home-section-2__item_6{top: 538px;left: 63.5%;}
.home-section-2__item_7{top: 612px;left: 43.5%;}
.home-section-2__item_8{top: 690px;left: 23.5%;}
.home-section-2__item_9{top: 765px;left: 3.6%;}
.home-section-2__item-text{
	padding: 26px 0;
	font-size: 16px;
	line-height: 24px;
}
@keyframes rotate {
	0% {transform: rotate(0deg);}
	100% {transform: rotate(360deg);}
}
.circle-img{
	display: -webkit-box;
    display: -ms-flexbox;
	display: flex;
	margin: 0 auto 30px;
	-webkit-box-pack: center;
    -ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: 146px;
	height: 146px;
	border-radius: 50%;
	border: 2px dashed #4d2469;
	position: relative;
}
.circle-img__fire{
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}
/*.circle-img_hover-rotate */.circle-img__fire{
	animation: rotate 5s infinite linear 0s;
	animation-play-state: paused;
}
.circle-img__fire:before{
	content: '';
	display: block;
	width: 162px;
	height: 162px;
	position: absolute;
	top: -8px;
	left: -8px;
	background-image: url(images/circle-img-bg.png);
	background-repeat: no-repeat;
}
.circle-img.circle-img__rotate-2 .circle-img__fire:before{-ms-transform: rotate(60deg);-webkit-transform: rotate(60deg); -moz-transform: rotate(60deg);transform: rotate(60deg);}
.circle-img.circle-img__rotate-3 .circle-img__fire:before{-ms-transform: rotate(120deg);-webkit-transform: rotate(120deg); -moz-transform: rotate(120deg);transform: rotate(120deg);}
.circle-img.circle-img__rotate-4 .circle-img__fire:before{-ms-transform: rotate(180deg);-webkit-transform: rotate(180deg); -moz-transform: rotate(180deg);transform: rotate(180deg);}
.circle-img.circle-img__rotate-5 .circle-img__fire:before{-ms-transform: rotate(240deg);-webkit-transform: rotate(240deg); -moz-transform: rotate(240deg);transform: rotate(240deg);}
.circle-img.circle-img__rotate-6 .circle-img__fire:before{-ms-transform: rotate(300deg);-webkit-transform: rotate(300deg); -moz-transform: rotate(300deg);transform: rotate(300deg);}
.circle-img/*_hover-rotate*/:hover .circle-img__fire{
	animation-play-state: running;
}
.home-section-2__btn{
	text-align: center;
}


.home-section-2__bg-1{
	position: absolute;
	top: 480px;
	right: 58%;
	width: 634px;
	height: 256px;
	background: url(images/section-2-bg-1.png) no-repeat;
	z-index: 1;
	visibility: hidden;
}
@keyframes home-section-2__bg-1 {
	0% {right: 150%;}
	100% {right: 58%;}
}

.home-section-2__bg-1.animated{
	animation: home-section-2__bg-1 1s 1 ease-out both 0s;
}
.home-section-2__bg-2{
	position: absolute;
	bottom: -163px;
	left: 59%;
	width: 814px;
	height: 826px;
	background: url(images/section-2-bg-2.png) no-repeat;
	z-index: 2;
}
@keyframes home-section-2__bg-2 {
  50% {
     transform: translate(0, 40px);
  }
}
.home-section-2__bg-2{
	animation: home-section-2__bg-2 7s infinite ease-out 0s;
}
.home-section-3{
	padding: 49px 0;
}
.home-section-3 .inner{
	position: relative;
	z-index: 3;
}
.home-section-3__container{
	padding-right: 38%;
}
.home-section-3__headline{
	font-size: 48px;
	line-height: 60px;
	letter-spacing: 1.1px;
	font-weight: bold;
	margin-bottom: 45px;
}
.home-section-3 .post-body_style-3{
	max-width: 520px;
}
.home-section-3__bg-1{
	position: absolute;
	top: -65px;
	left: 64.65%;
	width: 267px;
	height: 453px;
	background: url(images/section-3-bg-1.png) no-repeat;
	z-index: 2;
}
.home-section-3__bg-2{
	position: absolute;
	top: 0;
	width: 267px;
	height: 453px;
	background: url(images/section-3-bg-2.png) no-repeat;
	z-index: 2;
	visibility: hidden;
}

@keyframes home-section-3__bg-2 {
	0% {top: 1000px;opacity: 0;}
	10% {opacity: 1;}
	100% {top: 0;}
}

.home-section-3__bg-2.animated{
	animation: home-section-3__bg-2 1s 1 ease-out both 1s;
}
.home-section-4{
	padding: 88px 0;
}
.home-section-4 .inner{
	position: relative;
}
.home-section-4__headline{
	font-size: 32px;
	line-height: 48px;
	letter-spacing: 1.1px;
	font-weight: bold;
	margin-bottom: 45px;
}
.home-section-4__headline span{
	display: block;
}
.home-section-4__btn{
	text-align: center;
	padding: 58px 0 0;
}
.home-section-5{
	padding: 35px 0;
	position: relative;
}
.home-section-5 .inner{
	position: relative;
	z-index: 2;
}
.home-section-5__container{
	max-width: 700px;
}
.home-section-5__headline{
	font-size: 48px;
	line-height: 60px;
	letter-spacing: 1.1px;
	font-weight: bold;
	margin-bottom: 41px;
}
.home-section-5__headline span{
	display: block;
}
.home-section-5 .post-body_style-3{
	max-width: 520px;
}
.home-section-5__bg-1{
	position: absolute;
	top: -69px;
	left: 52.8%;
	width: 937px;
	height: 800px;
	background: url(images/section-5-bg-1.png) no-repeat;
	z-index: 1;
}
@keyframes home-section-5__bg-1 {
  50% {
     transform: translate(0, 40px);
  }
}
.home-section-5__bg-1{
	animation: home-section-5__bg-1 7s infinite ease-out 0s;
}
.home-section-6{
	padding: 49px 0;
}
.home-section-6 .inner{
	position: relative;
}
.home-section-6__headline{
	font-size: 32px;
	line-height: 48px;
	letter-spacing: 0.9px;
	font-weight: bold;
	margin-bottom: 55px;
}
.home-section-6__headline span{
	display: block;
}
.home-section-6__btn{
	text-align: center;
	padding: 58px 0 0;
}
.home-section-7{
	padding: 45px 0;
}
.home-section-7 .inner{
	position: relative;
}
.home-section-7__headline{
	font-size: 32px;
	line-height: 48px;
	letter-spacing: 0.9px;
	font-weight: bold;
	margin-bottom: 50px;
}
.home-section-7__headline span{
	display: block;
}
.home-section-7__btn{
	text-align: center;
	padding: 58px 0 0;
}
.home-section-8{
	padding: 7px 0;
	position: relative;
	z-index: 2;
}
.home-section-8__headline{
	font-size: 32px;
	line-height: 48px;
	letter-spacing: 1.1px;
	font-weight: bold;
	margin-bottom: 46px;
}
.home-section-8__headline h2{
	font-size: 32px;
	line-height: 48px;
	letter-spacing: 1.1px;
	font-weight: bold;
	margin-bottom: 0;
}
.home-section-8__headline span{
	display: block;
}
.home-section-8 .video-post-container{
	width: 50%;
}
.section-form-audit{
	padding: 56px 0 50px;
	text-align: center;
	position: relative;
}
.section-form-audit .inner{
	position: relative;
	z-index: 2;
}
.section-form-audit__headline{
	font-size: 32px;
	line-height: 48px;
	letter-spacing: 1.1px;
	font-weight: bold;
	margin-bottom: 32px;
}
.section-form-audit__desc{
	max-width: 810px;
	margin: 0 auto 35px;
	font-size: 18px;
	font-weight: 300;
	line-height: 23px;
	letter-spacing: 0.4px;
}
.section-form-audit__step-text{
	font-size: 24px;
	text-align: center;
	margin-bottom: 39px;
}
.section-form-audit__form{
	text-align: center;
}
.section-form-audit__form input[type=text],.section-form-audit__form input[type=email]{
	display: inline-block;
	vertical-align: top;
	width: 351px;
	max-width: 100%;
	height: 70px;
	box-sizing: border-box;
	padding: 0 20px;
	border: 1px solid transparent;
	border-radius: 40px;
	background: #442e54;
	font-size: 14px;
	margin: 0 7px 17px;
}
.section-form-audit__btn,.section-form-audit input[type=submit]{
	display: inline-block;
	vertical-align: top;
	width: 351px;
	max-width: 100%;
	height: 70px;
	box-sizing: border-box;
	padding: 0 20px;
	border: 5px solid #fca911;;
	border-radius: 40px;
	background: #fd4128;
	margin: 0 7px;
	font-size: 24px;
	color: #fff;
	-webkit-box-shadow: 0px 0px 0px 2px rgba(255,218,10,1);
	-moz-box-shadow: 0px 0px 0px 2px rgba(255,218,10,1);
	box-shadow: 0px 0px 0px 2px rgba(255,218,10,1);
	cursor: pointer;
	-webkit-transition: all 0.2s ease-out 0s;
    -moz-transition: all 0.2s ease-out 0s;
    -o-transition: all 0.2s ease-out 0s;
    transition: all 0.2s ease-out 0s;
}
.section-form-audit__btn:hover,.section-form-audit input[type=submit]:hover{
	background: #bf1e2e;
}
.section-form-audit__item-2,.section-form-audit__item-3{
	display: none;
}
.section-form-audit__bg-1{
	position: absolute;
	top: -379px;
	right: 52.7%;
	width: 937px;
	height: 800px;
	background: url(images/section-home-audit-bg-1.png) no-repeat;
	z-index: 1;
}
@keyframes section-form-audit__bg-1 {
  50% {
     transform: translate(0, 40px);
  }
}
.section-form-audit__bg-1{
	animation: section-form-audit__bg-1 7s infinite ease-out 0s;
}
.section-circle-img{
	padding: 2% 0 4%;
	position: relative;
	z-index: 2;
}
.section-circle-img.section-circle_target{
	padding-bottom: 12px;
}
.home-section-10{
	margin-bottom: 30px;
}
.section-circle-img .inner{
	position: relative;
	z-index: 2;
}
.section-circle-img__headline{
	font-size: 32px;
	line-height: 48px;
	letter-spacing: 1.1px;
	font-weight: bold;
	margin-bottom: 85px;
	text-align: center;
}
.section-circle_adapt .section-circle-img__headline{
	margin-bottom: 68px;
}
.section-circle_context .section-circle-img__headline{
	margin-bottom: 42px;
}
.section-circle_target .section-circle-img__headline{
	margin-bottom: 62px;
}
.section-circle-img__container{
	margin: 0 -20px;
	font-size: 0;
	text-align: center;
}
.section-circle-img__item{
	display: inline-block;
	vertical-align: top;
	box-sizing: border-box;
	width: 350px;
	margin: 0 15px 58px;
	font-size: 16px;
}
.section-circle-img.section-circle_context .section-circle-img__item{
	margin-bottom: 31px;
}
.section-circle-img_col-3 .section-circle-img__item{
	width: 330px;
	margin-left: 25px;
	margin-right: 25px;
}
.section-circle-img_col-5 .section-circle-img__item{
	width: 190px;
}
.section-circle-img_col-6 .section-circle-img__item{
	width: 180px;
	margin-left: 5px;
	margin-right: 5px;
}
.section-circle-img.section-circle_adapt .circle-img{
	margin: 0 auto 30px;
}
.section-circle-img.section-circle_context .circle-img{
	margin: 0 auto 40px;
}
.section-circle-img.section-circle_target .circle-img{
	margin: 0 auto 47px;
}
.section-circle-img__name{
	font-size: 20px;
	letter-spacing: 0.4px;
	line-height: 24px;
	margin-bottom: 14px;
}
.section-circle_adapt .section-circle-img__name{
	font-size: 16px;
}
.section-circle_context .section-circle-img__name{
	font-size: 16px;
	line-height: 18px;
}
.section-circle_target .section-circle-img__name{
	line-height: 30px;
}

.section-circle-img__name span{
	font-size: 12px;
	color: #9075a9;
}
.section-circle-img__desc{
	font-size: 16px;
	letter-spacing: 0.3px;
	line-height: 24px;
	color: #ac9bbb;
}
.section-circle-img__btn{
	text-align: center;
	padding: 7px 0;
}
.home-section-10__bg-1{
	position: absolute;
	top: 441px;
	right: 86.7%;
	width: 140px;
	height: 304px;
	background: url(images/section-10-bg-1.png) no-repeat;
	z-index: 1;
	visibility: hidden;
}
@keyframes home-section-10__bg-1 {
	0% {top: 1000px;opacity: 0;}
	10% {opacity: 1;}
	100% {top: 441px;}
}
.home-section-10__bg-1.animated{
	animation: home-section-10__bg-1 1s 1 ease-in-out both 0s;
}
.post-head-btn{
	margin: -6px 0 28px;
}
.post-head-btn .inner{
	position: relative;
}
.post-head-btn__left{
	float: left;
	width: 50%;
}
.post-head-btn__right{
	width: 255px;
	box-sizing: border-box;
	text-align: right;
	position: absolute;
	top: 0;
	right: 0;
}
.post-head-btn__stick{
	z-index: 6;
}
.post-head-btn__stick.fixed{
	position: fixed;
	right: calc(50% - 555px);
	top: 114px;
}
.post-head-btn__stick a{
	display: block;
	vertical-align: top;
	border-radius: 30px;
	background-color: #fd4128;
	color: #fff;
	text-align: center;
	cursor: pointer;
	text-decoration: none;
	height: 17px;
	padding: 12px 34px;
	font-size: 17px;
	letter-spacing: 0.4px;
	border: 2px solid #fca911;
	-webkit-box-shadow: 0px 0px 0px 3px rgba(255,218,10,1);
	-moz-box-shadow: 0px 0px 0px 3px rgba(255,218,10,1);
	box-shadow: 0px 0px 0px 3px rgba(255,218,10,1);
	z-index: 6;
	-webkit-transition: all 0.2s ease-out 0s;
    -moz-transition: all 0.2s ease-out 0s;
    -o-transition: all 0.2s ease-out 0s;
    transition: all 0.2s ease-out 0s;
}
.post-head-btn__stick.fixed a{
	padding: 12px 20px;
	background-image: url(images/btn-eye.png);
	background-repeat: no-repeat;
	background-position: center;
	opacity: 0.6;
}
.post-head-btn__stick.fixed a:hover{
	opacity: 1;
}
.post-head-btn__stick a span{
	display: inline-block;
	max-width: 200px;
	white-space: nowrap;
	opacity: 1;
	overflow: hidden;
	-webkit-transition: all 0.2s ease-out 0s;
    -moz-transition: all 0.2s ease-out 0s;
    -o-transition: all 0.2s ease-out 0s;
    transition: all 0.2s ease-out 0s;
}
.post-head-btn__stick.fixed a span{
	max-width: 0;
	opacity: 0;
}
.service-tab__tabs{
	margin: 0 -15px 0;
	font-size: 0;
}
.service-tab__tab{
	display: inline-block;
	vertical-align: top;
	width: 25%;
	box-sizing: border-box;
	padding: 0 15px;
}
.service-tab__tab.service-tab__tab_adaptive{
	width: 50%;
}
.service-tab__tab .btn{
	border: 2px solid #f19542;
	border-radius: 30px;
	padding: 14px 10px;
	margin-bottom: 15px;
	font-size: 16px;
	letter-spacing: 0.4px;
	text-align: center;
	cursor: pointer;
}
.service-tab__tab.active .btn{
	background: #f19542;
	cursor: default;
}
.adapt-cost{
	padding: 37px 0;
}
.adapt-cost__headline{
	font-size: 32px;
	line-height: 48px;
	letter-spacing: 1.1px;
	font-weight: bold;
	margin-bottom: 76px;
	text-align: center;
}
.adapt-cost__container{
	font-size: 0;
}
.adapt-cost__col{
	width: 33.333333333333%;
	box-sizing: border-box;
	float: left;
	font-size: 16px;
}
.adapt-cost__item{
	width: 230px;
	height: 457px;
	box-sizing: border-box;
	padding: 66px 35px;
	background: url(images/adapt-cost-bg.png) no-repeat;
	margin: 0 auto;
	text-align: center;
}
.adapt-cost__image{
	height: 67px;
	margin-bottom: 17px;
}
.adapt-cost__image img{
	width: auto;
	max-height: 100%;
}
.adapt-cost__name{
	display: -webkit-box;
    display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
    -ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin: 0 auto;
	width: 130px;
	height: 80px;
	font-size: 16px;
	line-height: 24px;
}
.adapt-cost__price{
	height: 60px;
	color: #f19542;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	margin-bottom: 7px;
}
.adapt-cost__val{
	display: block;
	margin-bottom: 4px;
	white-space: nowrap;
	font-size: 24px;
}
.adapt-cost__time{
	height: 57px;
	font-size: 16px;
	margin-bottom: 23px;
}
.adapt-cost__num{
	font-size: 24px;
}
.adapt-cost__btn .btn{
	display: block;
	width: 100%;
	box-sizing: border-box;
	padding: 12px 20px;
	border: 2px solid #ffd90a;
	border-radius: 30px;
	font-size: 16px;
	color: #ffd90a;
	cursor: pointer;
	-webkit-transition: all 0.2s ease-out 0s;
    -moz-transition: all 0.2s ease-out 0s;
    -o-transition: all 0.2s ease-out 0s;
    transition: all 0.2s ease-out 0s;
}
.adapt-cost__btn .btn:hover{
	background: #ffd90a;
	color: #160920;
}
.adapt-content-half{
	padding: 71px 0;
}
.form-consult{
	margin-bottom: 55px;
}
.form-consult__headline{
	font-size: 32px;
	line-height: 48px;
	letter-spacing: 1.1px;
	font-weight: bold;
	margin-bottom: 31px;
	text-align: center;
}
.form-consult__subheadline{
	max-width: 400px;
	margin: 0 auto 60px;
	font-size: 18px;
	font-weight: 300;
	line-height: 24px;
	text-align: center;
}
.form-consult__form{
	max-width: 760px;
	margin: 0 auto;
}
.form-consult__col{
	float: left;
	width: 50%;
	box-sizing: border-box;
	padding: 0 15px;
}
.form-consult__form input[type=text],.form-consult__form input[type=email]{
	display: block;
	width: 100%;
	height: 71px;
	box-sizing: border-box;
	background: #442e54;
	border: none;
	padding: 0 44px;
	border-radius: 35px;
	margin-bottom: 26px;
	font-size: 14px;
	letter-spacing: 0.6px;
	-webkit-transition: all 0.2s ease-out 0s;
    -moz-transition: all 0.2s ease-out 0s;
    -o-transition: all 0.2s ease-out 0s;
    transition: all 0.2s ease-out 0s;
}
.form-consult__form textarea{
	display: block;
	width: 100%;
	/*height: 168px;*/
    height: 95px;
	box-sizing: border-box;
	background: #442e54;
	border: none;
	padding: 26px 44px;
	border-radius: 35px;
	margin-bottom: 28px;
	font-size: 14px;
	letter-spacing: 0.6px;
	resize: none;
	-webkit-transition: all 0.2s ease-out 0s;
    -moz-transition: all 0.2s ease-out 0s;
    -o-transition: all 0.2s ease-out 0s;
    transition: all 0.2s ease-out 0s;
}
.form-consult__form input[type=text]:focus,.form-consult__form input[type=email]:focus,.form-consult__form textarea:focus{
	background: #695578;
	-webkit-box-shadow: 0px 0px 40px 4px rgba(105,85,120,1);
	-moz-box-shadow: 0px 0px 40px 4px rgba(105,85,120,1);
	box-shadow: 0px 0px 40px 4px rgba(105,85,120,1);
}
.form-consult__form input[type=submit]{
	display: block;
	width: calc(100% - 6px);
	height: 64px;
	margin: 0 auto;
	vertical-align: top;
	border: 5px solid #fca911;
	border-radius: 30px;
	background-color: #fd4128;
	font-size: 24px;
	letter-spacing: 1.3px;
	color: #fff;
	text-align: center;
	cursor: pointer;
	-webkit-box-shadow: 0px 0px 0px 3px rgba(255,218,10,1);
	-moz-box-shadow: 0px 0px 0px 3px rgba(255,218,10,1);
	box-shadow: 0px 0px 0px 3px rgba(255,218,10,1);
	text-decoration: none;
	-webkit-transition: all 0.2s ease-out 0s;
    -moz-transition: all 0.2s ease-out 0s;
    -o-transition: all 0.2s ease-out 0s;
    transition: all 0.2s ease-out 0s;
}
.form-consult__form input[type=submit]:hover{
	background: #bf1e2e;
}
.content-w-right{
	min-height: 471px;
	margin: 0 0 110px 0;
}
.postid-64 .content-w-right{
	margin-top: 0;
}
.content-w-right .inner{
	position: relative;
	
}
@media (min-width: 770px) {
.content-w-right__left{
	padding-right: 378px;
}
}
.content-w-right__left19{
	padding-right: 378px;
}

.content-w-right__right{
	position: absolute;
	top: 7px;
	right: 0;
	width: 350px;
	max-width: 100%;
	box-sizing: border-box;
	background: #160920;
	padding: 22px 20px 12px 44px;
	border-radius: 3px;
	-webkit-box-shadow: 10px 20px 35px 0px rgba(0,0,0,0.5);
	-moz-box-shadow: 10px 20px 35px 0px rgba(0,0,0,0.5);
	box-shadow: 10px 20px 35px 0px rgba(0,0,0,0.5);
}
.order-form__headline{
	font-size: 24px;
	line-height: 30px;
	font-weight: 500;
	letter-spacing: 0.8px;
	margin-bottom: 25px;
}
.order-form__headline span{
	display: block;
}
.postid-64 .order-form__headline span{
	display: inline;
}
.order-form__form{
	max-width: 265px;
}
.order-form__form input[type=text],.order-form__form input[type=url],.order-form__form input[type=email]{
	display: block;
	width: 100%;
	height: 57px;
	box-sizing: border-box;
	background: #442e54;
	border: none;
	padding: 0 32px;
	border-radius: 35px;
	margin-bottom: 8px;
	font-size: 14px;
	letter-spacing: 0.6px;
	-webkit-transition: all 0.2s ease-out 0s;
    -moz-transition: all 0.2s ease-out 0s;
    -o-transition: all 0.2s ease-out 0s;
    transition: all 0.2s ease-out 0s;
}
.order-form__form input[type=text]:focus,.order-form__form input[type=email]:focus,.order-form__form textarea:focus{
	background: #695578;
	-webkit-box-shadow: 0px 0px 40px 4px rgba(105,85,120,1);
	-moz-box-shadow: 0px 0px 40px 4px rgba(105,85,120,1);
	box-shadow: 0px 0px 40px 4px rgba(105,85,120,1);
}
.order-form__form input[type=submit]{
	display: block;
	width: calc(100% - 6px);
	height: 51px;
	margin: 27px auto;
	vertical-align: top;
	border: 1px solid #fca911;
	border-radius: 30px;
	background-color: #fd4128;
	font-size: 18px;
	letter-spacing: 0.8px;
	color: #fff;
	text-align: center;
	cursor: pointer;
	-webkit-box-shadow: 0px 0px 0px 3px rgba(255,218,10,1);
	-moz-box-shadow: 0px 0px 0px 3px rgba(255,218,10,1);
	box-shadow: 0px 0px 0px 3px rgba(255,218,10,1);
	text-decoration: none;
	-webkit-transition: all 0.2s ease-out 0s;
    -moz-transition: all 0.2s ease-out 0s;
    -o-transition: all 0.2s ease-out 0s;
    transition: all 0.2s ease-out 0s;
}
.order-form__form input[type=submit]:hover{
	background: #bf1e2e;
}
.context-content{
	padding: 60px 0 55px;
}
.context-letters{
	padding: 24px 0 95px;
}
.context-letters__headline{
	font-size: 32px;
	line-height: 48px;
	letter-spacing: 1.1px;
	font-weight: bold;
	margin-bottom: 67px;
	text-align: center;
}
.context-letters__container{
	margin: 0 -15px;
}
.context-letters__item{
	float: left;
	width: 33.3333333333%;
	box-sizing: border-box;
	padding: 0 15px;
}
.context-letters__item a{
	display: block;
	border: 5px solid #e28c41;
	overflow: hidden;
	-webkit-transition: all 0.3s ease-out 0s;
    -moz-transition: all 0.3s ease-out 0s;
    -o-transition: all 0.3s ease-out 0s;
    transition: all 0.3s ease-out 0s;
}
.context-letters__item a:hover{
	border-color: #bf1e2e;
}
.context-letters__item img{
	display: block;
	-webkit-transition: all 0.3s ease-out 0s;
    -moz-transition: all 0.3s ease-out 0s;
    -o-transition: all 0.3s ease-out 0s;
    transition: all 0.3s ease-out 0s;
}
.context-letters__item img:hover{
	transform: scale(1.05);
}
.context-letters .slick-arrow{
	width: 19px;
	height: 32px;
	position: absolute;
	top: 50%;
	background-image: url(images/slider-arrow.png);
	z-index: 5;
	margin-top: -16px;
	cursor: pointer;
}
.context-letters .slick-arrow.slick-prev{
	left: -30px;
}
.context-letters .slick-arrow.slick-next{
	right: -30px;
	background-position: right top;
}
.target-serv{
	padding: 15px 0 50px;
}
.target-serv__headline{
	font-size: 32px;
	line-height: 48px;
	letter-spacing: 1.1px;
	font-weight: bold;
	margin-bottom: 105px;
	text-align: center;
}
.target-serv__container{
	display: -webkit-box;
    display: -ms-flexbox;
	display: flex;
	margin: 0 -15px;
}
.target-serv__col{
	width: 33.3333333333%;
	box-sizing: border-box;
	padding: 0 15px;
}
.target-serv__item{
	height: 100%;
	box-sizing: border-box;
	position: relative;
	text-align: center;
	background: #160920;
	padding: 75px 43px 110px;
	-webkit-box-shadow: 10px 20px 35px 0px rgba(0,0,0,0.5);
	-moz-box-shadow: 10px 20px 35px 0px rgba(0,0,0,0.5);
	box-shadow: 10px 20px 35px 0px rgba(0,0,0,0.5);
}
.target-serv__image{
	width: 90px;
	height: 90px;
	border: 2px solid #2b163f;
	border-radius: 50%;
	background: #4d2469;
	position: absolute;
	top: -45px;
	left: 50%;
	margin-left: -45px;
	overflow: hidden;
}
.target-serv__name{
	margin: 0 0 33px;
	font-size: 20px;
	line-height: 30px;
	overflow: hidden;
}
.target-serv__text{
	font-size: 14px;
	line-height: 18px;
	color: #ac94c2;
	text-align: left;
	margin-bottom: 39px;
	overflow: hidden;
}
.target-serv__btn{
	position: absolute;
	left: 43px;
	right: 43px;
	bottom: 47px;
}
.target-serv__btn .btn{
	display: block;
	width: 100%;
	box-sizing: border-box;
	padding: 19px 20px;
	border: 2px solid #ffd90a;
	border-radius: 430px;
	font-size: 18px;
	color: #ffd90a;
	cursor: pointer;
	-webkit-transition: all 0.2s ease-out 0s;
    -moz-transition: all 0.2s ease-out 0s;
    -o-transition: all 0.2s ease-out 0s;
    transition: all 0.2s ease-out 0s;
}
.target-serv__btn .btn:hover{
	background: #ffd90a;
	color: #160920;
}
.target-content{
	padding: 50px 0 37px;
}
.slider{
	padding: 0 0 40px;
}
.slider__container{
	-webkit-box-shadow: 10px 20px 35px 0px rgba(0,0,0,0.5);
	-moz-box-shadow: 10px 20px 35px 0px rgba(0,0,0,0.5);
	box-shadow: 10px 20px 35px 0px rgba(0,0,0,0.5);
}
.slider__item{
	display: none;
}
.slider .slick-arrow{
	width: 19px;
	height: 32px;
	position: absolute;
	top: 50%;
	background-image: url(images/slider-arrow.png);
	z-index: 5;
	margin-top: -16px;
	cursor: pointer;
}
.slider .slick-arrow.slick-prev{
	left: 46px;
}
.slider .slick-arrow.slick-next{
	right: 46px;
	background-position: right top;
}
.slider .slick-dots{
	position: absolute;
	left: 0;
	right: 0;
	bottom: 57px;
	text-align: center;
}
.slider .slick-dots li{
	display: inline-block;
	margin: 0 3px;
}
.slider .slick-dots li button{
	display: block;
	width: 12px;
	height: 12px;
	padding: 0;
	border: 2px solid #e28c41;
	border-radius: 50%;
	box-sizing: border-box;
	font-size: 0;
	background: none;
}
.slider .slick-dots li.slick-active button{
	background: #e28c41;
}
.website-content{
	padding: 41px 0 37px;
}
.section-circle-sides{
	padding: 22px 0;
}
.section-circle-sides__headline{
	font-size: 32px;
	line-height: 48px;
	letter-spacing: 1.1px;
	font-weight: bold;
	margin-bottom: 63px;
	text-align: center;
}
.section-circle-sides__container{
	
}
.section-circle-sides__item{
	display: -webkit-box;
    display: -ms-flexbox;
	display: flex;
	margin-bottom: 55px;
}
.section-circle-sides__text{
	width: 50%;
	flex-grow: 1;
	flex-shrink: 1;
	-webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
	order: 1;
}
.section-circle-sides__text-title{
	font-size: 24px;
	font-weight: 500;
	margin-bottom: 28px;
	letter-spacing: 0.6px;
}
.section-circle-sides__text-content{
	font-size: 14px;
	line-height: 18px;
	color: #a499ac;
	letter-spacing: 0.3px;
}
.section-circle-sides__circle{
	width: 230px;
	-webkit-box-flex: 0;
    -ms-flex-positive: 0;
	flex-grow: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
	order: 2;
}
.section-circle-sides__empty{
	width: 50%;
	-webkit-box-flex: 0;
    -ms-flex-positive: 0;
	flex-grow: 1;
	-ms-flex-negative: 1;
	flex-shrink: 1;
	-webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
	order: 3;
}
.section-circle-sides__item:nth-child(odd) .section-circle-sides__text{-webkit-box-ordinal-group: 4;-ms-flex-order: 3;order: 3;}
.section-circle-sides__item:nth-child(odd) .section-circle-sides__empty{-webkit-box-ordinal-group: 2;-ms-flex-order: 1;order: 1;}
.website-serv{
	padding: 0 0 50px;
}
.website-serv__headline{
	font-size: 32px;
	line-height: 48px;
	letter-spacing: 1.1px;
	font-weight: bold;
	margin-bottom: 65px;
	text-align: center;
}
.website-serv__container{
	display: -webkit-box;
    display: -ms-flexbox;
	display: flex;
	margin: 0 -15px;
}
.website-serv__col{
	width: 33.333333333%;
	box-sizing: border-box;
	padding: 0 15px;
}
.website-serv__item{
	height: 100%;
	box-sizing: border-box;
	padding: 40px 30px 134px;
	background: #160920;
	position: relative;
}
.website-serv__image{
	height: 72px;
	text-align: center;
	margin-bottom: 27px;
}
.website-serv__image img{
	width: auto;
	max-height: 100%;
}
.website-serv__name{
	font-size: 24px;
	font-weight: 500;
	letter-spacing: 0.5px;
	color: #fff;
	text-align: center;
	margin-bottom: 17px;
}
.website-serv__price{
	min-height: 45px;
	font-size: 18px;
	font-weight: 500;
	color: #e28c41;
	text-align: center;
	margin-bottom: 10px;
}
.website-serv__ul li{
	padding-left: 47px;
	font-size: 14px;
	letter-spacing: 0.4px;
	line-height: 18px;
	color: #a499ac;
	margin-bottom: 18px;
	background: url(images/list.png) no-repeat 12px 3px;
	
}
.website-serv__ul li.cross{
	background: url(images/list-cross.png) no-repeat 12px 3px;
}
.website-serv__btn{
	position: absolute;
	left: 44px;
	right: 44px;
	bottom: 47px;
}
.website-serv__btn .btn{
	display: block;
	width: 100%;
	box-sizing: border-box;
	padding: 19px 20px;
	border: 2px solid #ffd90a;
	border-radius: 430px;
	font-size: 18px;
	color: #ffd90a;
	cursor: pointer;
	text-align: center;
	-webkit-transition: all 0.2s ease-out 0s;
    -moz-transition: all 0.2s ease-out 0s;
    -o-transition: all 0.2s ease-out 0s;
    transition: all 0.2s ease-out 0s;
}
.website-serv__btn .btn:hover{
	background: #ffd90a;
	color: #160920;
}

.faq{
	padding: 13px 0;
}
.faq__container{
	margin: 0 -15px;
}
.faq__col{
	float: left;
	width: 50%;
	box-sizing: border-box;
	padding: 0 15px;
}
.faq__item{
	margin-bottom: 19px;
	border: 1px solid #fff;
	border-radius: 5px;
	-webkit-transition: all 0.2s ease-out 0s;
    -moz-transition: all 0.2s ease-out 0s;
    -o-transition: all 0.2s ease-out 0s;
    transition: all 0.2s ease-out 0s;
}
.faq__item.opened{
	background: #fff;
	color: #28143b;
}
.faq__question{
	padding: 15px 60px 16px 27px;
	font-size: 18px;
	letter-spacing: 0.4px;
	line-height: 24px;
	position: relative;
	cursor: pointer;
	border-bottom: 1px solid transparent;
	-webkit-transition: all 0.2s ease-out 0s;
    -moz-transition: all 0.2s ease-out 0s;
    -o-transition: all 0.2s ease-out 0s;
    transition: all 0.2s ease-out 0s;
}
.faq__item.opened .faq__question{
	border-color: #e9e9e9;
}
.faq__question:after{
	content: '';
	display: block;
	width: 16px;
	height: 10px;
	background: url(images/faq-arrow.png) no-repeat;
	position: absolute;
	top: 50%;
	right: 29px;
	margin-top: -5px;
}
.faq__item.opened .faq__question:after{
	-moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}
.faq__answer{
	display: none;
	padding: 17px 27px 14px;
	font-size: 14px;
	letter-spacing: 0.4px;
	line-height: 24px;
}
.section-category__container{
	display: -webkit-box;
    display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 0 -15px 10px;
	padding: 8px 0;
}
.section-category__item{
	width: 33.33333333333%;
	box-sizing: border-box;
	padding: 0 15px 27px;
}
.section-category__item-inner{
	height: 100%;
	box-sizing: border-box;
	background: #fff;
	padding: 23px 26px 93px;
	position: relative;
	border-radius: 3px;
	-webkit-transition: all 0.2s ease-out 0s;
    -moz-transition: all 0.2s ease-out 0s;
    -o-transition: all 0.2s ease-out 0s;
    transition: all 0.2s ease-out 0s;
}
.section-category__item-inner:hover{
	background: #e78f41;
}
.section-category__image{
	text-align: center;
	margin-bottom: 15px;
}
.section-category__name{
	font-size: 22px;
	letter-spacing: 0.5px;
	font-weight: bold;
	line-height: 24px;
	margin-bottom: 17px;
}
.section-category__name a{
	color: #dd8840;
	text-decoration: none;
	-webkit-transition: all 0.2s ease-out 0s;
    -moz-transition: all 0.2s ease-out 0s;
    -o-transition: all 0.2s ease-out 0s;
    transition: all 0.2s ease-out 0s;
}
.section-category__item-inner:hover .section-category__name a{
	color: #fff;
}
.section-category__text{
	font-size: 14px;
	letter-spacing: 0.4px;
	line-height: 18px;
	color: #28153b;
	-webkit-transition: all 0.2s ease-out 0s;
    -moz-transition: all 0.2s ease-out 0s;
    -o-transition: all 0.2s ease-out 0s;
    transition: all 0.2s ease-out 0s;
}
.section-category__item-inner:hover .section-category__text{
	color: #fff;
}
.section-category__bottom{
	display: -webkit-box;
    display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
    -ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	border-top: 1px solid #efe8f6;
	padding: 18px 26px;
}
.section-category__date{
	font-size: 13px;
	color: #b5a2c8;
	-webkit-transition: all 0.2s ease-out 0s;
    -moz-transition: all 0.2s ease-out 0s;
    -o-transition: all 0.2s ease-out 0s;
    transition: all 0.2s ease-out 0s;
}
.section-category__item-inner:hover .section-category__date{
	color: #fff;
}
.section-category__link{
	
}
.section-category__link a{
	display: inline-block;
	padding: 12px 25px;
	border: 2px solid #dd8840;
	border-radius: 50px;
	font-size: 11px;
	letter-spacing: 1.2px;
	color: #231031;
	text-decoration: none;
	text-transform: uppercase;
	-webkit-transition: all 0.2s ease-out 0s;
    -moz-transition: all 0.2s ease-out 0s;
    -o-transition: all 0.2s ease-out 0s;
    transition: all 0.2s ease-out 0s;
}
.section-category__item-inner:hover .section-category__link a{
	border-color: #fff;
	background: #fff;
}
.section-category__pagination-info{
	font-size: 18px;
	letter-spacing: 0.4px;
	text-align: center;
	margin-bottom: 29px;
}
.section-category__pagination{
	text-align: center;
	margin-bottom: 91px;
}
.section-category__pagination a,.section-category__pagination span{
	display: inline-block;
	vertical-align: top;
	padding: 6px 9px;
	border: 2px solid #e78f41;
	border-radius: 5px;
	margin: 0 7px;
	font-size: 14px;
	font-weight: bold;
	color: #fff;
	text-decoration: none;
	text-transform: lowercase;
}
.section-category__pagination a:hover,.section-category__pagination span{
	background: #e78f41;
}
.contacts{
	padding: 5px 0 0;
}
.contacts__col{
	float: left;
	width: 50%;
	box-sizing: border-box;
	margin-bottom: 48px;
}
.contacts__col:first-child{
	padding-right: 30px;
}
.contacts__headline{
	font-size: 32px;
	letter-spacing: 0.9px;
	line-height: 48px;
	font-weight: bold;
	color: #fff;
}
.contacts__headline-line{
	font-size: 32px;
	letter-spacing: 0.9px;
	line-height: 48px;
	font-weight: bold;
	color: #fff;
}
.contacts__headline-line:after{
	content: '';
	display: inline-block;
	vertical-align: top;
	width: 64px;
	height: 2px;
	margin: 0 0 0 31px;
	background: #f19542;
	position: relative;
	top: 27px;
}
.contacts__text{
	padding: 21px 0 0 0;
	font-size: 16px;
	letter-spacing: 0.4px;
	font-weight: 300;
}
.contacts__text p{
	margin-bottom: 14px;
}
.contacts__text strong{
	color: #f19542;
}
.contacts__text a{
	text-decoration: none
}
.contacts__text a:hover{
	text-decoration: underline;
}
.contacts__map{
	clear: both;
	height: 488px;
	background: #1a0c26;
	margin-bottom: 35px;
}
.cases{
	margin-top: -6px;
}
.cases__tabs{
	margin: 0 -15px 45px;
	font-size: 0;
}
.cases__tab{
	display: inline-block;
	vertical-align: top;
	width: 25%;
	box-sizing: border-box;
	padding: 0 15px;
	margin-bottom: 15px;
}
.cases__tab .btn{
	border: 2px solid #f19542;
	border-radius: 30px;
	padding: 14px 10px;
	font-size: 16px;
	letter-spacing: 0.4px;
	text-align: center;
	cursor: pointer;
}
.cases__tab.active .btn{
	background: #f19542;
	cursor: default;
}
.cases-list{
	margin: 0 -15px;
	font-size: 0;
}
.cases-list__item{
	display: inline-block;
	vertical-align: top;
	width: 25%;
	box-sizing: border-box;
	padding: 0 15px 30px;
}
.cases-list__item img{
	border-radius: 3px;
}
.cases-list__item .slick-track,.cases-list__item .slick-slide,.cases-list__item .slick-track img{
	width: auto !important;
}
.cases-list__description{
	width: 100%;
	clear: both;
	margin: 0 0 30px;
}
.wpcf7-not-valid{
	border-color: red !important;
}



/* New
-----------------------------------------------------------------------------*/
.p-context-content{
	margin-bottom: 38px;
}
.p-context__headline{
	font-size: 28px;
	line-height: 32px;
	text-align: center;
	font-weight: 600;
	letter-spacing: 0.7px;
	margin-bottom: 4%;
}
.p-context-content__container{
	padding: 15px 0 0;
	display: flex;
	justify-content: space-between;
}




.p-context-content__left{
	padding: 9px 30px 0 0;
}
.p-context-content__headline{
	font-size: 43px;
	line-height: 49px;
	letter-spacing: 1.1px;
	margin-bottom: 9px;
}
.p-context-content__text{
	font-size: 16px;
	line-height: 24px;
	letter-spacing: 0.35px;
}



.p-context-content__right{
	flex-shrink: 0;
	max-width: 100%;
}
.p-context-content__block{
	width: 364px;
	max-width: 100%;
	box-sizing: border-box;
	padding: 19px 20px 27px;
	border: 1px solid #abb8be;
	background: #e31e25;
	text-align: center;
}
.p-context-content__block-title{
	font-size: 30px;
	line-height: 29px;
	font-weight: 500;
	text-transform: uppercase;
	letter-spacing: 1.5px;
	margin-bottom: 14px;
}
.p-context-content__block-text{
	font-size: 16px;
	line-height: 17px;
	letter-spacing: 0.2px;
	margin-bottom: 31px;
}
.p-context-content__block-btn button{
	background: no-repeat;
	padding: 6px 17px 7px;
	margin: 0;
	box-sizing: border-box;
	border: 2px solid #f6b7b9;
	font-size: 14px;
	color: #fff;
	cursor: pointer;
}
.p-context-service{
	margin-bottom: 40px;
}
.p-context-service__container{
	display: flex;
	flex-wrap: wrap;
	margin: 0 -6px;
}
.p-context-service__col{
	width: 33.3333333333333%;
	box-sizing: border-box;
	padding: 10px 6px;
}
.p-context-service__item{
	height: 100%;
	box-sizing: border-box;
	padding: 24px 28px 127px;
	position: relative;
	background: #241033;
	border: 1px solid #fff;
}
.p-context-service__title{
	font-size: 28px;
	line-height: 31px;
	font-weight: 300;
	letter-spacing: 0.7px;
	margin-bottom: 13px;
}
.p-context-service__text{
	font-size: 16px;
	line-height: 24px;
	letter-spacing: 0.4px;
}
.p-context-service__btn{
	position: absolute;
	left: 29px;
	bottom: 29px;
	right: 29px;
}
.p-context-service__btn a{
	display: inline-block;
	box-sizing: border-box;
	padding: 12px 54px 14px 16px;
	border: 1px solid #fff;
	border-radius: 30px;
	font-size: 14px;
	letter-spacing: 0.4px;
	color: #fff;
	text-decoration: none;
	position: relative;
}
.p-context-service__btn a:hover{
	background: #e31e25;
}
.p-context-service__btn a:before{
	content: '';
	width: 1px;
	background: #fff;
	position: absolute;
	top: 0;
	right: 41px;
	bottom: 0;
}
.p-context-service__btn a:after{
	content: '';
	width: 20px;
	height: 20px;
	background: url(images/next.svg) no-repeat;
	position: absolute;
	top: 10px;
	right: 11px;
	bottom: 0;
}


.p-context-compare{
	margin-bottom: 6%;
    margin-top: -2%;;
}
.p-context-compare__container{
	background: url(images/context-compare.jpg) no-repeat center / cover;
	border: 1px solid #473655;
	padding: 21px 70px 21px 49px;
}
.p-context-compare__badge{
	display: inline-block;
	padding: 3px 15px 5px;
	background: #ffd90a;
	border: 1px solid #5d5d5d;
	font-size: 19px;
	letter-spacing: 0.5px;
	color: #000;
	margin-bottom: 9px;
}
.p-context-compare__title{
	font-size: 23px;
	line-height: 26px;
	font-weight: 500;
	letter-spacing: 0.6px;
	margin-bottom: 11px;
}
.p-context-compare__text{
	font-size: 16px;
	line-height: 19px;
	letter-spacing: 0.35px;
	margin-bottom: 33px;
}
.p-context-compare__btn{

}
.p-context-compare__btn button{
	display: inline-block;
	padding: 8px 33px 9px;
	margin: 0;
	background: #e31e25;
	border: 1px solid #888997;
	font-size: 12px;
	color: #fff;
	letter-spacing: 0.35px;
	cursor: pointer;
}

.p-context-price{
	margin-bottom: 73px;
}
.p-context-price .p-context__headline{
	text-align: left;
}
.p-context-price__desc{
	font-size: 16px;
	line-height: 19px;
	font-weight: 300;
	letter-spacing: 0.35px;
	margin-bottom: 12px;
}
.p-context-price__desc-big{
	font-size: 16px;
	line-height: 19px;
	letter-spacing: 0.85px;
	margin-bottom: 45px;
}
.p-context-price__desc-big span{
	font-size: 21px;
	font-weight: normal;
}
.p-context-price__desc-big i{
	color: #ffff0d;
}
.p-context-price__container{
	display: flex;
}
.p-context-price__item{
	width: 33.333333333%;
	box-sizing: border-box;
	background: #231033;
	border: 1px solid #948a9c;
	padding: 27px 20px 29px;
	text-align: center;
}
.p-context-price__item:hover{
	background: #442e54;
}
.p-context-price__name{
	font-size: 30px;
	font-weight: 500;
	text-transform: uppercase;
	margin-bottom: 16px;
}
.p-context-price__price{
	font-size: 20px;
	font-weight: 500;
	margin-bottom: 23px;
}
.p-context-price__price span{
	font-size: 43px;
}
.p-context-price__list{
	font-size: 15px;
	line-height: 18px;
	padding-bottom: 28px;
}
.p-context-price__list li{
	margin-bottom: 7px;
}
.p-context-price__btn a{
	display: inline-block;
	padding: 8px 35px 10px;
	background: #e31e25;
	border: 1px solid #fff;
	font-size: 14px;
	color: #fff;
	text-decoration: none;
}
.p-context-price__item:hover .p-context-price__btn a{
	background: #fff;
	border-color: #442e54;
	color: #442e54;
}



.p-context-advant{
	margin-bottom: 23px;
}
.p-context-advant__container{
	display: flex;
	flex-wrap: wrap;
	margin: 0 -15px;
}
.p-context-advant__col{
	width: 33.33333333%;
	box-sizing: border-box;
	padding: 22px 15px 32px;
}
.p-context-advant__item{
	position: relative;
	height: 100%;
	min-height: 162px;
	box-sizing: border-box;
	border: 2px solid #fff;
	border-top: none;
	padding-top: 1px;
}
.p-context-advant__head{
	display: flex;
	align-items: center;
	margin-top: -29px;
}
.p-context-advant__head:before{
	content: '';
	display: block;
	width: 17px;
	height: 2px;
	background: #fff;
	flex-shrink: 0;

}
.p-context-advant__image{
	position: relative;
	top: -2px;
	height: 58px;
	flex-shrink: 0;
}
.p-context-advant__image img{
	display: block;
}
.p-context-advant__head:after{
	content: '';
	display: block;
	width: 19px;
	height: 2px;
	background: #fff;
	flex-grow: 1;

}
.p-context-advant__text{
	padding: 20px 30px;
	font-size: 16px;
	font-weight: 300;
	line-height: 20px;
	text-align: center;
}
.p-context-advant__text span{
	color: #f18142;
}


.p-context-advant__col_large{
	width: 100%;
}
.p-context-advant__col_large .p-context-advant__item{
	height: auto;
	min-height: 0;
}
.p-context-advant__col_large .p-context-advant__text{
	padding: 0 0 16px;
	margin-top: -7px;
}
.p-context-case{
	margin-bottom: 61px;
}
.p-context-case__container{
	display: flex;
	flex-wrap: wrap;
	margin: 0 -15px;
	padding-top: 18px;
}
.p-context-case__col{
	width: 33.3333333333%;
	box-sizing: border-box;
	padding: 0 15px;
}
.p-context-case__item{
	height: 100%;
	box-sizing: border-box;
	padding-bottom: 0;
	position: relative;
}
.p-context-case__image{
	border: 1px solid #fff;
	margin-bottom: 32px;
}
.p-context-case__image img{
	display: block;
}
.p-context-case__title{
	font-size: 22px;
	line-height: 25px;
	font-weight: 300;
	letter-spacing: 0.5px;
	margin-bottom: 13px;
}
.p-context-case__text{
	font-size: 16px;
	line-height: 19px;
	letter-spacing: 0.4px;
	font-weight: 300;
}
.p-context-case__text span{
	color: #f18142;
}
.p-context-case__btn{
	position: absolute;
	left: 6px;
	bottom: 0;
	right: 6px;
	display: none;
}
.p-context-case__btn a{
	display: inline-block;
	padding: 8px 23px;
	border: 1px solid #beb517;
	border-radius: 7px;
	font-size: 12px;
	text-decoration: none;
}
.p-context-case__more{
	padding-top: 39px;
	text-align: center;
}
.p-context-case__more a{
	display: inline-block;
	padding: 13px 23px 12px;
	border: 1px solid #fff;
	font-size: 14px;
	text-decoration: none;
}

.p-context-order{
	margin-bottom: 111px;
}
.p-context-order__container{
	background: url(images/context-order.jpg) no-repeat center / cover;
	border: 2px solid #fff;
	padding: 34px 60px 42px;
}
.p-context-order__title{
	font-size: 28px;
	line-height: 32px;
	font-weight: 300;
	letter-spacing: 0.7px;
	text-align: center;
	margin-bottom: 11px;
}
.p-context-order__text{
	font-size: 16px;
	line-height: 20px;
	font-weight: 300;
	letter-spacing: 0.5px;
	text-align: center;
	margin-bottom: 45px;
}
.p-context-order__text span{
	color: #ffd700;
}
.p-context-order__form{
	display: flex;
	margin: 0 -27px;
}
.p-context-order__col{
	width: 33.3333333333%;
	box-sizing: border-box;
	padding: 0 27px;
}
.p-context-order__form input[type=text]{
	width: 100%;
	height: 42px;
	box-sizing: border-box;
	padding: 0 19px;
	background: rgba(0,0,0,0.4);
	border: 1px solid #8d7c9b;
	border-radius: 5px;
	font-size: 12px;
	font-weight: 300;
	color: #8e8e8e;
}
.p-context-order__form input[type=submit]{
	width: 100%;
	height: 42px;
	box-sizing: border-box;
	padding: 0 19px;
	background: rgba(188,41,41,0.64);
	border: 1px solid #8d7c9b;
	border-radius: 5px;
	font-size: 14px;
	font-weight: 300;
	color: #8e8e8e;
	cursor: pointer;
}
.p-context-order__form input[type=submit]:hover{
	background: #e31e25;
	color: #fff;
}







.p-context-get__container{
	display: flex;
	flex-wrap: wrap;
	max-width: 950px;
	margin: 0 auto;
}
.p-context-get__col{
	width: 50%;
	box-sizing: border-box;
	padding: 18px 15px 55px;
}
.p-context-get__item{
	display: flex;
	align-items: center;
}
.p-context-get__image{
	flex-shrink: 0;
}
.p-context-get__text{
	padding: 10px 0 0 22px;
	font-size: 16px;
	line-height: 20px;
	letter-spacing: 0.35px;
}


.p-context-partner__block{
	padding: 41px 0 20px;
	margin: 0 39px;
	background: #241033;
	border: 1px solid #fff;
	border-bottom: none;
	position: relative;
}

.p-context-partner__container{
	display: flex;
	flex-wrap: wrap;
	margin: 0 20px;
}
.p-context-partner__col{
	width: 20%;
	box-sizing: border-box;
	padding: 9px 15px 22px;
	display: flex;
	justify-content: center;
	align-items: center;

}




.p-context-partner__decor{
	display: flex;
	position: absolute;
	left: -1px;
	bottom: 0;
	right: -1px;
	height: 33px;
	bottom: -33px;
}
.p-context-partner__decor:before{
	content: '';
	display: block;
	flex-grow: 1;
	background: #241033;
	border-left: 1px solid #fff;
	border-bottom: 1px solid #fff;
}
.p-context-partner__decor:after{
	content: '';
	display: block;
	flex-grow: 1;
	background: #241033;
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;
}

.p-context-partner__decor span{
	display: block;
	width: 1109px;
	flex-shrink: 0;
}




.p-context-review{
	margin-bottom: 58px;
}
.p-context-review__slider{
	padding-top: 25px;
	margin-bottom: 49px;
}
.p-context-review__slide{
	display: none;
}
.p-context-review__slide:first-child{
	display: block;
}
.p-context-review__block{
	border: 2px solid #fff;
	padding: 35px 38px 54px;
}
.p-context-review__item{
	display: flex;
	align-items: flex-start;
}
.p-context-review__image{
	width: 243px;
	box-sizing: border-box;
	padding-right: 14px;
	flex-shrink: 0;
	position: relative;
}
.p-context-review__image:after{
	content: '';
	display: block;
	width: 2px;
	background: #bb6b15;
	position: absolute;
	top: 5px;
	bottom: 5px;
	right: 0;
}
.p-context-review__content{
	padding: 3px 0 0 21px;
	font-size: 16px;
	line-height: 19px;
	letter-spacing: 0.35px;
}
.p-context-review .slick-dots{
	text-align: center;
	padding-top: 24px;
}
.p-context-review .slick-dots li{
	display: inline-block;
	vertical-align: top;
	margin: 0px 2px 0 3px;
}
.p-context-review .slick-dots li button{
	display: block;
	width: 17px;
	height: 17px;
	padding: 0;
	margin: 0;
	background: #fff;
	border: none;
	border-radius: 50%;
	font-size: 0;
	cursor: pointer;
}
.p-context-review .slick-dots li.slick-active button{
	background: #bb6b15;
	cursor: default;
}
.p-context-review__container{
	display: flex;
	margin: 0 -3px;
}
.p-context-review__col{
	width: 33.3333333333%;
	box-sizing: border-box;
	padding: 0 32px;
}
.p-context-review .slick-arrow{
	width: 19px;
	height: 32px;
	position: absolute;
	top: 50%;
	background-image: url(images/slider-arrow.png);
	z-index: 5;
	margin-top: -16px;
	cursor: pointer;
}
.p-context-review .slick-arrow.slick-prev{
	left: -30px;
}
.p-context-review .slick-arrow.slick-next{
	right: -30px;
	background-position: right top;
}
.p-context-form{
	margin-bottom: 10px;
}
.p-context-form__container{
	max-width: 693px;
	padding: 48px 0 0;
	margin: 0 auto;
}
.p-context-form__form{
	display: flex;
	margin: 0 -18px;
}
.p-context-form__col{
	width: 50%;
	box-sizing: border-box;
	padding: 0 18px;
}
.p-context-form input[type=text],.p-context-form input[type=email],.p-context-form input[type=tel]{
	width: 100%;
	height: 58px;
	box-sizing: border-box;
	border: 1px solid #fff;
	border-radius: 8px;
	padding: 0 28px;
	background: #442e54;
	font-size: 14px;
	font-weight: 300;
	letter-spacing: 0.2px;
	color: #8e8e8e;
	margin-bottom: 52px;
}
.p-context-form textarea{
	width: 100%;
	height: 86px;
	box-sizing: border-box;
	border: 1px solid #fff;
	border-radius: 8px;
	padding: 19px 28px;
	background: #442e54;
	font-size: 14px;
	font-weight: 300;
	letter-spacing: 0.2px;
	color: #8e8e8e;
	margin-bottom: 21px;
}
.p-context-form input[type=submit]{
	width: 100%;
	height: 58px;
	box-sizing: border-box;
	background: none;
	border: 2px solid #f7e41e;
	border-radius: 8px;
	font-size: 17px;
	font-weight: 300;
	color: #fff;
	margin-top: 34px;
}
















/* Footer
-----------------------------------------------------------------------------*/
.site-footer {
	flex: 0 0 auto;
	position: relative;
	z-index: 5;
}
.footer-top{
	padding: 34px 0 15px;
}
.footer-top__left{
	width: 65%;
	float: left;
	box-sizing: border-box;
}
.footer-nav{
	padding: 1px 0 0 0;
	font-size: 14px;
	letter-spacing: 0.3px;
}
.footer-nav > ul > li{
	display: inline-block;
	margin-right: 15px;
	position: relative;
}
.footer-nav > ul > li:last-child{
	margin-right: 0;
}
.footer-nav > ul > li > a{
	display: block;
	padding-bottom: 7px;
	border-bottom: 1px solid transparent;
	text-decoration: none;
}
.footer-nav > ul > li > a:hover{
	border-color: #ffd90a;
}
.footer-nav > ul > li:hover > a{
	border-color: #ffd90a;
}
.footer-nav > ul > li > ul{
	display: none;
	position: absolute;
	bottom: 25px;
	background: #000;
}
.footer-nav > ul > li > ul:after{
	content: '';
	display: block;
	height: 10px;
	position: absolute;
	left: 0;
	right: 0;
	bottom: -10px;
}
.footer-nav > ul > li:hover > ul{
	display: block;
}
.footer-nav > ul > li > ul > li{
	position: relative;
}
.footer-nav > ul > li > ul > li > a{
	display: block;
	padding: 10px 15px;
	text-decoration: none;
	white-space: nowrap;
}
.footer-nav > ul > li > ul > li > a:hover{
	background: #fd4128;
}
.footer-nav > ul > li > ul > li > ul{
	display: none;
	position: absolute;
	top: 0;
	right: -200px;
	background: #000;
}
.footer-nav > ul > li > ul > li:hover > ul{
	display: block;
}
.footer-nav > ul > li > ul > li > ul > li > a{
	display: block;
	width: 200px;
	box-sizing: border-box;
	padding: 10px 15px;
	text-decoration: none;
}
.footer-nav > ul > li > ul > li > ul > li > a:hover{
	background: #fd4128;
}
.footer-top__right{
	width: 35%;
	float: left;
	box-sizing: border-box;
	text-align: right;
}
.footer-top__phone-item{
	display: inline-block;
	font-size: 18px;
	letter-spacing: 0.3px;
	margin-left: 10%;
}
.footer-top__phone-item:first-child{
	margin-left: 0;
}
.footer-top__phone-item a{
	text-decoration: none;
}
.footer-bottom{
	padding: 0 0 20px;
}
.footer-bottom__left{
	width: 65%;
	float: left;
	box-sizing: border-box;
}
.footer-bottom__logo{
	display: inline-block;
	vertical-align: top;
	padding: 4px 0 0 0;
	margin-right: 5.5%;
}
.footer-bottom__desc{
	display: inline-block;
	vertical-align: top;
	padding: 13px 0 0 0;
	letter-spacing: 0.3px;
}
.footer-bottom__right{
	width: 35%;
	float: left;
	box-sizing: border-box;
	text-align: right;
}
.footer-bottom__contact-btn{
	display: inline-block;
	vertical-align: top;
	border: 2px solid #ffd90a;
	padding: 8px 22px 9px;
	border-radius: 20px;
	cursor: pointer;
	margin-left: 12%;
	-webkit-transition: all 0.2s ease-out 0s;
    -moz-transition: all 0.2s ease-out 0s;
    -o-transition: all 0.2s ease-out 0s;
    transition: all 0.2s ease-out 0s;
}
.footer-bottom__contact-btn:hover{
	background: #fd4128;
}

.footer-bottom__contact-email{
	display: inline-block;
	padding: 11px 0 0 0;
	vertical-align: top;
	letter-spacing: 0.3px;
}
.footer-bottom__contact-email a{
	text-decoration: none;
}
.tab-item{
	max-height: 0;
	overflow: hidden;
}
.tab-item.visible{
	max-height: none;
}
.tab-item:first-child{
	max-height: auto;
}

/* Popup
-----------------------------------------------------------------------------*/
.overlay{
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: rgba(0,0,0,0.5);
	display: none;
	z-index: 5000;
	overflow-y: scroll;
}
.overlay-close{
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 5001;
}
.overlay-inner{
	display: -webkit-box;
    display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
    -ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
    -ms-flex-align: center;
	align-items: center;
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	min-height: 100%;
}
.popup{
	width: 368px;
	box-sizing: border-box;
	padding: 32px 46px 50px;
	margin: 30px 15px;
	background: #744a94;
	display: none;
	position: relative;
	z-index: 5002;
	text-align: center;
	color: #fff;
	border-radius: 3px;
	-webkit-box-shadow: 0px 3px 6px 0px rgba(0,0,0,0.4);
	-moz-box-shadow: 0px 3px 6px 0px rgba(0,0,0,0.4);
	box-shadow: 0px 3px 6px 0px rgba(0,0,0,0.6);
}
.popup.popup-audit{
	width: 800px;
	padding: 32px 40px 50px;
}
.admin-bar .popup{
	margin-top: 62px;
}
.popup-close{
	position: absolute;
	top: 10px;
	right: 10px;
	width: 28px;
	height: 28px;
	cursor: pointer;
}
.popup-close span{
	position: absolute;
	top: 13px;
	display: block;
	width: 28px;
	height: 2px;
	background: #fff;
	-moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}
.popup-close span:before{
	content: '';
	position: absolute;
	top: -13px;
	left: 13px;
	display: block;
	width: 2px;
	height: 28px;
	background: #fff;
}

.popup__title{
    font-size: 23px;
    line-height: 30px;
    font-weight: 500;
    letter-spacing: 0.8px;
    margin-bottom: 25px;
}
.popup.popup-success .popup__title{
	margin-bottom: 0;
}
.popup input[type=text],.popup input[type=url],.popup input[type=email]{
	display: block;
	width: 100%;
	height: 57px;
	box-sizing: border-box;
	background: #442e54;
	border: 1px solid transparent;
	padding: 0 32px;
	border-radius: 35px;
	margin-bottom: 8px;
	font-size: 14px;
	letter-spacing: 0.6px;
	-webkit-transition: all 0.2s ease-out 0s;
    -moz-transition: all 0.2s ease-out 0s;
    -o-transition: all 0.2s ease-out 0s;
    transition: all 0.2s ease-out 0s;
}
.popup textarea{
	display: block;
	width: 100%;
	height: 150px;
	box-sizing: border-box;
	background: #442e54;
	border: none;
	padding: 17px 32px;
	border-radius: 30px;
	margin-bottom: 8px;
	font-size: 14px;
	letter-spacing: 0.6px;
	-webkit-transition: all 0.2s ease-out 0s;
    -moz-transition: all 0.2s ease-out 0s;
    -o-transition: all 0.2s ease-out 0s;
    transition: all 0.2s ease-out 0s;
	resize: none;
}
.popup input[type=text]:focus,.popup input[type=email]:focus,.popup textarea:focus{
	background: #695578;
	-webkit-box-shadow: 0px 0px 40px 4px rgba(105,85,120,1);
	-moz-box-shadow: 0px 0px 40px 4px rgba(105,85,120,1);
	box-shadow: 0px 0px 40px 4px rgba(105,85,120,1);
}
.popup input[type=submit]{
	display: block;
	width: calc(100% - 6px);
	height: 51px;
	margin: 27px auto 0;
	vertical-align: top;
	border: 1px solid #fca911;
	border-radius: 30px;
	background-color: #fd4128;
	font-size: 18px;
	letter-spacing: 0.8px;
	color: #fff;
	text-align: center;
	cursor: pointer;
	-webkit-box-shadow: 0px 0px 0px 3px rgba(255,218,10,1);
	-moz-box-shadow: 0px 0px 0px 3px rgba(255,218,10,1);
	box-shadow: 0px 0px 0px 3px rgba(255,218,10,1);
	text-decoration: none;
	-webkit-transition: all 0.2s ease-out 0s;
    -moz-transition: all 0.2s ease-out 0s;
    -o-transition: all 0.2s ease-out 0s;
    transition: all 0.2s ease-out 0s;
}
.popup input[type=submit]:hover{
	background: #bf1e2e;
}


.popup-form{
	font-size: 0;
}
.popup-form__input{
	display: inline-block;
	width: 50%;
	vertical-align: top;
	box-sizing: border-box;
	padding: 0 5px;
}

.popup-form__input1 {
    display: inline-block;
    width: 50%;
    vertical-align: top;
    box-sizing: border-box;
    padding: 0 5px;
}

.popup-form__textarea{
	display: inline-block;
	width: 100%;
	vertical-align: top;
	box-sizing: border-box;
	padding: 20px 5px 0;
}
.wpcf7-response-output,.wpcf7-not-valid-tip{
	display: none !important;
}


.fancybox-wrap{
	max-width: calc(100% - 40px);
}
.fancybox-inner{
	max-width: 100%;
	height: auto !important;
}
.fancybox-inner img{
	height: auto;
}




/* Redactor Styles
-----------------------------------------------------------------------------*/
.alignnone {
    margin: 3px 20px 0px 0;
}
.aligncenter, div.aligncenter {
    margin: auto;
	text-align: center;
}
.alignright {
    float:right;
    margin: 3px 0 33px 32px;
}
.alignleft {
    float:left;
    margin: 3px 32px 33px 0;
}
.aligncenter {
    display: block;
    margin: 3px auto 5px auto;
}
a img.alignright {
    float:right;
    margin: 3px 0 30px 32px;
}
a img.alignnone {
    margin: 3px 20px 30px 0;
}
a img.alignleft {
    float:left;
    margin: 3px 32px 30px 0;
}
a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
}
.wp-caption {
    max-width: 100%;
    padding: 0 0 10px;
    text-align: center;
	margin-top:20px !important;
	margin-bottom:20px !important;
}
.wp-caption.alignnone {
    margin: 3px 32px 30px 0;
}
.wp-caption.alignleft {
    margin: 3px 32px 30px 0;
}
.wp-caption.alignright {
    margin: 3px 0 30px 32px;
}
.wp-caption img {
    border:3px solid #dbdddd;
    height: auto;
    margin:0 0 5px 0;
    max-width: 98.5%;
    padding:0;
    width: auto;
}
.wp-caption p.wp-caption-text {
    font-size:12pt;
    line-height:17px;
    margin:0;
    padding:0 4px 5px;
}
.login{
	color: #000;
}
.upbutton{
	display: none;
    width: 57px;
    bottom: 30px;
    left: 30px;
    cursor: pointer;
    position: fixed;
    z-index: 999;
	font-size: 12px;
	color: #ffd90a;
	text-align: center;
	opacity: 1;
}
.upbutton span{
	display: block;
	padding-top: 90px;
	width: 57px;
	opacity: 0.7;
	background: url("images/totop.png") no-repeat top left;
	-webkit-transition: all 0.2s ease-out 0s;
    -moz-transition: all 0.2s ease-out 0s;
    -o-transition: all 0.2s ease-out 0s;
    transition: all 0.2s ease-out 0s;
}
.upbutton span:hover {
	opacity: 1;
}
.nort {
    width: 33%;
}
/* Responsive
-----------------------------------------------------------------------------*/
@media only screen and (max-width: 1700px){
	.video-block_right.video-block_home .video-block__video{
		width: 600px;
		height: 368px;
		top: 50%;
		margin-top: -184px;
	}
	.nort {width: 33%;}
}
@media only screen and (max-width: 1570px){
	.post-body h2{
		margin-bottom: 20px;
	}
	.video-block_left .video-block__video{
		left: 0;
		right: auto;
	}
	.video-block_left .video-block__text{
		width: 100%;
		padding-left: 620px;
	}
	.video-block_right .video-block__video{
		right: 0;
		left: auto;
	}
	.video-block_right .video-block__text{
		width: 100%;
		padding-right: 620px;
	}
	.video-block_right.video-block_home .video-block__text{
		width: 100%;
	}
	.video-block_right.video-block_home .video-block__text{
		padding-right: 520px;
	}
	
}
@media only screen and (max-width: 1370px){
	.video-block_right.video-block_home .video-block__video{
		width: 500px;
		height: 310px;
		margin-top: -155px;
	}
}
@media only screen and (max-width: 1240px){
	.p-context-partner{
		margin-bottom: 30px;
	}
	.p-context-partner__block{
		margin: 0 10px;
		border-bottom: 2px solid #fff;
	}
	.p-context-partner__decor{
		display: none;
	}
}
@media only screen and (max-width: 1210px){
	.context-letters__container{
		padding: 0 40px;
	}
	.context-letters .slick-arrow.slick-prev{
		left: 20px;
	}
	.context-letters .slick-arrow.slick-next{
		right: 20px;
	}
	.nort {
		wait: 100%;
	}
}
@media only screen and (max-width: 1129px){
	.inner{
		margin-left: 10px;
		margin-right: 10px;
	}
	.post-head-btn__stick.fixed{
		right: 10px;
	}
	.nort {
		wait: 100%;
	}
}
@media (min-width: 1000px) and (max-width: 1115px) {
.header-bottom__socs {
    padding: 13px 10px 10px 37px;
}
}
@media only screen and (max-width: 1000px){
	
	.site-header {
		padding-top: 0;
	}
	.header-top{
		position: static;
		padding-top: 5px;
	}
	.header-nav > ul{
		display: none;
	}
	.header-top__left{
		width: 10%;
	}
	.header-top__right{
		padding-top: 6px;
		width: 90%;
	}
	.header-bottom__left{
		width: 100%;
		text-align: center;
		margin-bottom: 10px;
	}
	.header-bottom__right{
		width: 100%;
		text-align: center;
	}
	.home-section-1__content .btn-orange{
		font-size: 18px;
		padding: 10px 20px;
		border: 2px solid #fca911;
	}
	.home-section-1__desc{
		display: block;
		padding-left: 0;
	}
	.home-section-2__item-text{
		padding: 0;
	}
	.circle-img{
		margin-bottom: 0 !important;
		-moz-transform: scale(0.8);
    	-ms-transform: scale(0.8);
    	-webkit-transform: scale(0.8);
		 transform: scale(0.8);
	}
	.section-circle-img__item{
		margin-bottom: 20px;
	}
	.touch-menu {
		display: inline-block;
		position: relative;
		overflow: hidden;
		padding: 0;
		width: 29px;
		height: 30px;
		font-size: 0;
		text-indent: -9999px;
		cursor: pointer;
		z-index: 2;
	}
	.touch-menu:focus {
	  outline: none;
	}
	.touch-menu span {
		display: block;
		position: absolute;
		top: 14px;
		left: 0;
		right: 0;
		height: 2px;
		background: #fff;
		-webkit-transition: background 0 0.3s;
		transition: background 0 0.3s;
	}
	.touch-menu span::before,
	.touch-menu span::after {
		position: absolute;
		display: block;
		left: 0;
		width: 100%;
		height: 2px;
		background-color: #fff;
		content: '';
	}
	.touch-menu span::before {
		top: -8px;
	}
	.touch-menu span::after {
		bottom: -8px;
	}
	.home-section-1__headline{
		font-size: 32px;
		letter-spacing: 0.5px;
	}
	.home-section-1__bg-1{
		left: 34%;
	}
	.home-section-1__bg-2{
		left: 65%;
	}
	.section-form-audit{
		padding: 20px 0;
	}
	.video-block{
		margin-bottom: 0;
	}
	.video-block_left .video-block__video,.video-block_right .video-block__video,.video-block_right.video-block_home .video-block__video{
		position: relative;
		top: auto;
		right: auto;
		bottom: auto;
		left: auto;
		margin: 0 auto;
		max-width: 100%;
		height: auto;
	}
	.video-block_left .video-block__video:before,.video-block_right .video-block__video:before{
		width: auto;
		left: 0;
		right: 0;
	}
	.video-block_left .video-block__text,.video-block_right .video-block__text,.video-block_right.video-block_home .video-block__text{
		display: block;
		float: none;
		width: 100%;
		height: auto;
		min-height: 0;
		padding: 40px 0 0;
	}
	.home-section-2__headline,.home-section-3__headline,.home-section-5__headline,.post-headline{
		font-size: 32px;
		line-height: 48px;
		letter-spacing: 0.5px;
	}
	.home-section-2{
		padding: 30px 0;
	}
	.home-section-2__bg-2{
		
	}
	.home-section-2__item_5{
		left: 80%;
	}
	.home-section-2__bg-1{
		top: 440px;
	}	
	.slider .slick-dots{
		bottom: 15px;
	}
	.website-serv{
		padding-bottom: 10px;
	}
	.website-serv__container{
		max-width: 400px;
		margin: 0 auto;
		-webkit-box-orient: vertical;
    	-webkit-box-direction: normal;
    	-ms-flex-direction: column;
		flex-direction: column;
	}
	.website-serv__col{
		width: 100%;
		padding: 0 0 30px;
	}
	.website-serv__item{
		padding-left: 10px;
		padding-right: 10px;
	}
	.target-serv{
		padding-bottom: 20px;
	}
	.target-serv__container{
		max-width: 400px;
		margin: 0 auto;
		-webkit-box-orient: vertical;
    	-webkit-box-direction: normal;
    	-ms-flex-direction: column;
		flex-direction: column;
	}
	.target-serv__col{
		width: 100%;
		padding: 0 0 50px;
	}
	.target-serv__col:last-child{
		padding-bottom: 0;
	}
	.target-serv__item{
		padding-left: 20px;
		padding-right: 20px;
	}
	.context-content{
		margin-bottom: 20px;
	}
	.context-letters{
		padding: 25px 0;
	}
	.adapt-content-half{
		padding: 25px 0;
	}
	.service-tab__tabs{
		max-width: 500px;
	}
	.service-tab__tab{
		width: 50%;
	}
	.post-head-btn__left{
		width: 100%;
	}
	.cases__tabs{
		max-width: 500px;
		margin-left: auto;
		margin-right: auto;
	}
	.cases__tab{
		width: 50%;
	}
	.cases-list{
		margin: 0 auto;
		max-width: 860px;
	}
	.cases-list__item{
		width: 33.3333333333%;
	}
	.page .post-headline{
		margin-bottom: 15px;
	}
	.section-category__container{
		max-width: 760px;
		margin: 0 auto 10px;
	}
	.section-category__item{
		width: 50%;
	}
	.p-context-content__container{
		flex-direction: column;
		align-items: center;
	}
	.p-context-content__left{
		padding: 0;
		margin-bottom: 30px;
	}
	.p-context-service__col{
		width: 50%;
	}
	.p-context-advant__col{
		width: 50%;
	}
	.p-context-order__form{
		margin: 0 -10px;
	}
	.p-context-order__col{
		padding: 0 10px;
	}
	.p-context-partner__col{
		width: 25%;
	}













	.footer-top{
		padding-top: 5px;
	}
	.footer-nav > ul{
		display: none;
	}
	.footer-top__left{
		width: 10%;
	}
	.footer-top__right{
		padding-top: 6px;
		width: 90%;
	}
	.footer-bottom__left{
		width: 100%;
		text-align: center;
		margin-bottom: 10px;
	}
	.footer-bottom__right{
		width: 100%;
		text-align: center;
		margin-bottom: 40px;
	}
}
@media only screen and (max-width: 767px){
	.cover19 .box {
    max-width: 80%;
	}
	.home-section-1__block-container{
		max-width: 400px;
		margin: 0 auto;
	}
	.home-section-1__content{
		margin-bottom: 50px;
	}
	.home-section-1__block-item{
		min-height: 0;
		padding-bottom: 20px;
	}
	.home-section-1__block-col{
		width: 100%;
		margin-bottom: 30px;
	}
	.home-section-1__block-image{
		top: -25px;
		width: 43px;
		height: 43px;
		box-sizing: border-box;
		padding: 5px;
	}
	.home-section-1__block-item:hover .home-section-1__block-image{
		top: -20px;
	}
	.home-section-2__bg-1{
		display: none;
	}
	.home-section-6__headline,.home-section-7__headline{
		margin-bottom: 20px;
	}
	
	.home-section-2__item-container{
		max-width: 400px;
		height: 1450px;
		margin: 0 auto;
	}
	.home-section-2__item_1{
		left: 0;
		right: auto;
		top: 0;
	}
	.home-section-2__item_2{
		right: 0;
		left: auto;
		top: 150px;
	}
	.home-section-2__item_3{
		left: 0;
		right: auto;
		top: 300px;
	}
	.home-section-2__item_4{
		right: 0;
		left: auto;
		top: 450px;
	}
	.home-section-2__item_5{
		left: 0;
		right: auto;
		top: 600px;
	}
	.home-section-2__item_6{
		right: 0;
		left: auto;
		top: 750px;
	}
	.home-section-2__item_7{
		left: 0;
		right: auto;
		top: 900px;
	}
	.home-section-2__item_8{
		right: 0;
		left: auto;
		top: 1050px;
	}
	.home-section-2__item_9{
		left: 0;
		right: auto;
		top: 1200px;
	}
	.home-section-3__container{
		padding-right: 0;
	}
	.home-section-3__bg-1{
		display: none;
	}
	.home-section-4{
		padding: 0 0 30px;
	}
	.home-section-4__btn{
		padding-top: 20px;
	}
	.home-section-6{
		padding: 0;
	}
	.home-section-7{
		padding: 20px 0;
	}
	.section-circle-sides__empty{
		display: none;
	}
	.content-w-right__left19{
		padding-right: 0;
		margin-bottom: 30px;
	}
	.content-w-right__right{
		position: static;
		margin: 0 auto;
	}
	.alignright,.alignleft {
		display: table;
    	float: none !important;
    	margin: 5px auto 42px !important;
	}
	.context-letters__container{
		max-width: 350px;
		margin: 0 auto;
	}
	.context-letters__item{
		width: 100%;
		padding: 0 0 30px;
	}
	.post-head-btn_stick .inner{
		padding-bottom: 50px;
	}
	.post-head-btn__stick.fixed{
		right: auto;
		left: 10px;
	}
	.post-head-btn__right{
		right: auto;
		top: auto;
		left: 0;
		bottom: 0;
	}
	.adapt-cost__container{
		max-width: 230px;
		margin: 0 auto;
	}
	.adapt-cost__col{
		width: 100%;
		margin-bottom: 20px;
	}
	.cases-list{
		max-width: 578px;
	}
	.cases-list__item{
		width: 50%;
	}
	.section-category__container{
		max-width: 350px;
	}
	.section-category__item{
		width: 100%;
		padding-left: 0;
		padding-right: 0;
	}
	.faq__col{
		width: 100%;
	}
	.contacts__col{
		width: 100%;
		padding-right: 0 !important;
		margin-bottom: 25px;
	}
	.popup.popup-audit{
		width: 368px;
	}
	.popup-form__input{
		width: 100%;
	}

	.popup-form__input1 {
    width: 100%;
    }

	.popup-form__textarea{
		padding-top: 0;
	}
	.context-letters .slick-arrow.slick-prev{
		left: 0px;
	}
	.context-letters .slick-arrow.slick-next{
		right: 0px;
	}


	.p-context-service__col{
		width: 100%;
	}
	.p-context-price {
		margin-bottom: 40px;
	}
	.p-context-price__container{
		flex-direction: column;
		max-width: 400px;
		margin: 0 auto;
	}
	.p-context-price__item{
		width: 100%;
	}
	.p-context-case__container{
		max-width: 340px;
		margin: 0 auto;
		padding: 0;
	}
	.p-context-case__col{
		width: 100%;
		padding: 10px 0 15px;
	}
	.p-context-case__more{
		padding-top: 10px;
	}
	.p-context-order{
		margin-bottom: 50px;
	}
	.p-context-order__text{
		margin-bottom: 20px;
	}
	.p-context-order__form{
		flex-direction: column;
		max-width: 350px;
		margin: 0 auto;
	}
	.p-context-order__col{
		width: 100%;
		padding: 5px 0;
	}
	.p-context-get__container{
		max-width: 500px;
		margin: 0 auto 20px;
	}
	.p-context-get__col{
		width: 100%;
		padding: 10px 0;
	}
	.p-context-partner__col{
		width: 33.333333333%;
	}
	.p-context-review__item{
		flex-direction: column;
		align-items: center;
	}
	.p-context-review__image{
		padding: 0;
		margin-bottom: 20px;
	}
	.p-context-review__image:after{
		display: none;
	}
	.p-context-review__content{
		padding: 0;
		text-align: center;
	}












}
@media only screen and (max-width: 640px){
	.video-block_left .video-block__video,.video-block_right .video-block__video{
		width: 100%;
		height: auto;
	}
	.home-section-1__bg-1{
		display: none
	}
	.home-section-1__bg-2{
		display: none;
	}
	.slider{
		padding-bottom: 0;
	}
	.form-consult__form{
		max-width: 450px;
		margin: 0 auto;
	}
	.form-consult__col{
		width: 100%;
		padding-left: 0;
		padding-right: 0;
	}
	.upbutton{
		display: none !important;
	}
	.home-section-8 .video-post-container{
		width: 500px;
		max-width: 100%;
		display: block;
	}
	.p-context-partner__col{
		width: 50%;
	}
	.p-context-review{
		margin-bottom: 30px;
	}
	.p-context-form__container{
		padding-top: 10px;
	}
	.p-context-form__form{
		flex-direction: column;
		max-width: 337px;
		margin: 0 auto;
	}
	.p-context-form__col{
		width: 100%;
	}
	.p-context-form input[type="text"], .p-context-form input[type="email"], .p-context-form input[type="tel"]{
		margin-bottom: 20px;
	}
}
@media only screen and (max-width: 480px){
.header-bottom__logo {
    display: inline-block;
    vertical-align: top;
    padding: 5px 0 0 0;
    width: 100%;
}

.header-bottom__socs {
    padding: 0px 10px 15px 0;

}
	.header-bottom__contact-email{
		display: block;
		padding: 5px 0 15px;
	}
	.header-bottom__contact-btn{
		display: block;
		margin: 0 auto;
		max-width: 200px;
	}
	.home-section-1__headline{
		font-size: 30px;
	}
	.post-body h2,.home-section-2__headline,.home-section-3__headline,.home-section-4__headline,.home-section-5__headline,.home-section-8__headline,.video-block__text-title,.section-form-audit__headline,.section-circle-img__headline,.post-headline,.section-circle-sides__headline,.website-serv__headline,.target-serv__headline,.context-letters__headline,.adapt-cost__headline,.form-consult__headline{
		font-size: 30px;
		line-height: 40px;
		letter-spacing: 0.3px;
		margin-bottom: 20px !important;
	}
	.target-serv__headline{
		margin-bottom: 50px !important;
	}
	.btn-orange{
		padding-left: 25px;
		padding-right: 25px;
	}
	.section-form-audit__form input[type=text],.section-form-audit__form input[type=email],.section-form-audit__btn,.section-form-audit input[type=submit]{
		margin-left: 0;
		margin-right: 0
	}
	.section-circle-img__item{
		margin-left: 0 !important;
		margin-right: 0 !important;
		padding-left: 10px;
		padding-right: 10px;
		max-width: 100%;
	}
	.section-circle-sides__item{
		-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;
		text-align: center;
	}
	.section-circle-sides__text{
		width: 100%;
		-webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
		order: 2 !important;
	}
	.section-circle-sides__circle{
		-webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
		order: 1 !important;
	}
	.service-tab__tabs{
		max-width: 300px;
	}
	.service-tab__tab{
		width: 100% !important;
	}
	.post-head-btn__right{
		width: 265px;
	}
	.cases__tabs{
		max-width: 300px;
	}
	.cases__tab{
		width: 100%;
	}
	.cases-list{
		max-width: 256px;
	}
	.cases-list__item{
		width: 100%;
		padding: 0;
		/*display: none;*/
	}
	.cases-list .slick-arrow{
		width: 19px;
		height: 32px;
		position: absolute;
		top: 50%;
		background-image: url(images/slider-arrow.png);
		z-index: 5;
		margin-top: -16px;
		cursor: pointer;
	}
	.cases-list .slick-arrow.slick-prev{
		left: -25px;
	}
	.cases-list .slick-arrow.slick-next{
		right: -25px;
		background-position: right top;
	}
	.p-context-content__container{
		padding: 0;
	}
	.p-context-content__headline{
		font-size: 33px;
		line-height: 33px;
	}
	.p-context-content__headline br{
		display: none;
	}
	.p-context-content__block-title{
		font-size: 25px;
		line-height: 25px;
	}
	.p-context-service__item{
		padding: 15px 15px 100px;
	}
	.p-context-compare__container{
		padding: 15px;
	}
	.p-context-advant__col{
		width: 100%;
	}
	.p-context-advant__item{
		min-height: 0;
	}
	.p-context-advant__text{
		padding: 10px 30px 20px !important;
		margin-top: 0 !important;
	}
	.p-context-case__item{
		padding-bottom: 50px;
	}
	.p-context-case__image{
		margin-bottom: 15px;
	}
	.p-context-get__image{
		width: 60px;
	}
	.p-context-get__text{
		padding-left: 15px;
	}
	.p-context-partner__block{
		margin: 0 10px;
	}
	.p-context-partner__col{
		width: 33%;
		padding: 8px 14px 3px;
	}
	.alignleft_img_hom{
		margin: 3px 32px 15px 12px !important;
	}






	.footer-bottom__contact-email{
		display: block;
		padding: 5px 0 15px;
	}
	.footer-bottom__contact-btn{
		display: block;
		margin-left: 0;
		max-width: 200px;
	}
}
@media only screen and (max-width: 360px){
	.popup{
		padding-left: 15px !important;
		padding-right: 15px !important;
	}
}

 .whatsapp {
    display: none;
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    text-align: center;
    top: auto;
    margin: auto;
    background-color: #2DB642;
    padding: 13px 30px;
    color: #fff;
    text-decoration: none;
    z-index: 999;
    font-size: 16px;
}
.whatsapp img{
    margin-right: 10px;
    height: 23px;
    width: auto;
}
@media (max-width: 480px){
.whatsapp {
    display: block;
 }
     }
	 
/*Andrey*/
.all {
position:relative;
height:100px;
}

.one {
float:left;
width:33.3%;
height:50px;
    margin: -4px -3px;
text-align: left;
}

.two {
float:left;
width:33.3%;
height:50px;
text-align: center;
}

.three {
float:left;
width:33.3%;
height:50px;
text-align: right;
}

/*Андрей*/
section #huge_it_gallery2 {
    padding: 0 !important;
    background-color: #33333300 !important;
    box-shadow: none !important;
	margin-left: -30px !important;
}
#huge_it_gallery2 .huge_it_big_li {
    height: 174px !important;
	border-radius: 3px !important;
	max-width: 275px !important;
    border: none !important;
	margin-bottom: 13px !important;
}
.view *:not(i), .album_categories *, .album_back_button *, #album_disabled_layer {
    pointer-events: none !important;
	border-radius: 3px !important;
}
.view-first .mask {
    width: 255px !important;
    margin: 0 0 0px 10.1px !important;
    border-radius: 3px !important;
}

.view-first .text-category, .view-first .mask-text h2, .view-first .mask-text p {
    color: #ffffff;
    line-height: 22px;
    font-size: 13px !important;
}
/*стили для таблицы*/
.tarifi table .fon_td ul li {
    background: url(images/list.png) no-repeat 25px 5px;
    padding-left: 28px;
    display: table;
    margin: 0 auto;
}
.tarifi table ul li {
	overflow: hidden;
	/*text-indent: -1em;*/
	margin-bottom: 18px;
	background: url(images/list.png) no-repeat 15px 6px;
	padding-left: 60px;
	/*padding-bottom: 10px;*/
}

.tarifi table .fon_td ul li.cross {
background: url(images/list-cross.png) no-repeat 25px 4px;
	display: table;
	margin: 0 auto;
}
.tarifi ul li.cross {
    background: url(images/list-cross.png) no-repeat 12px 10px;
}
.tarifi h2 {
    margin-bottom: 42px;
    text-align: left;
}
.tarifi .fon_tr {
    /*background: #f0f8ff0a;*/
}
.tarifi table .fon_td {
    background: #1b002f63;
	text-align: center;
	/*border-bottom: solid 1px #7a79791a;*/
}
/*.tarifi .solid {
    background: #1b002f63 url(images/polosa.png) no-repeat 25px 28px !important;
    background-blend-mode: hard-light;
}*/

.tarifi table {
    border-collapse: separate;
    border-spacing: 19px 0px;
}
.tarifi table td {
margin: auto;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: middle;
	}
.tarifi table .btn {
	width: 95%;
	box-sizing: border-box;
	padding: 5px 0px;
	border: 2px solid #ffd90a;
	border-radius: 430px;
	font-size: 18px;
	color: #ffd90a;
	cursor: pointer;
	text-align: center;
	-webkit-transition: all 0.2s ease-out 0s;
	-moz-transition: all 0.2s ease-out 0s;
	-o-transition: all 0.2s ease-out 0s;
	transition: all 0.2s ease-out 0s;
	display: table;
	margin: 20px auto;
}
    
.tarifi table .btn:hover {
	background: #f04d1a
}
.tarifi p {
   margin-top: 0px;
   margin-bottom: 0px !important;
}
.tarifi .triangle {
	width: 0;
height: 0;
border-top: 50px solid #e3d921;
border-left: 50px solid transparent;
position: absolute;
margin: 0 152px;
}



/*------------------КЕЙСЫ-----------------------------*/
.container .blok1{
    background-image: url(/wp-content/uploads/2018/10/kantekst1.jpg);
    background-size: auto auto;
    width: 360px;
    height: 234px;
    float: left;
    display: inline-block;
    background-size: 360px;
    border-radius: 3px;
}
.container .blok2{
    background-image: url(/wp-content/uploads/2018/10/kantekst2.jpg);
    background-size: auto auto;
    width: 360px;
    height: 234px;
    float: left;
    display: inline-block;
    background-size: 360px;
    border-radius: 3px;
	
}
.container .blok3{
    background-image: url(/wp-content/uploads/2018/10/1-1.jpg);
    background-size: auto auto;
    width: 360px;
    height: 234px;
    float: left;
    display: inline-block;
    background-size: 360px;
    border-radius: 3px;
}
.container .blok4{
    background: url(/wp-content/uploads/2018/10/1-2.jpg);
    background-size: auto auto;
    width: 360px;
    height: 234px;
    float: left;
    display: inline-block;
    background-size: 360px;
    border-radius: 3px;
}
.container .blok5{
    background: url(/wp-content/uploads/2018/10/3-1.jpg);
    background-size: auto auto;
    width: 360px;
    height: 234px;
    float: left;
    display: inline-block;
    background-size: 360px;
    border-radius: 3px;
}
.container .blok6{
    background: url(/wp-content/uploads/2018/10/jcdgj.jpg);
    background-size: auto auto;
    width: 360px;
    height: 234px;
    float: left;
    display: inline-block;
    background-size: 360px;
    border-radius: 3px;
}
.container .blok7{
    background: url(/wp-content/uploads/2018/10/3a.jpg);
    background-size: auto auto;
    width: 360px;
    height: 234px;
    float: left;
    display: inline-block;
    background-size: 360px;
    border-radius: 3px;
}
.container .blok8{
    background: url(/wp-content/uploads/2018/10/6-1.jpg);
    background-size: auto auto;
    width: 360px;
    height: 234px;
    float: left;
    display: inline-block;
    background-size: 360px;
    border-radius: 3px;
}

.container .blok9{
    background: url(/wp-content/uploads/2018/10/turist.jpg);
    background-size: auto auto;
    width: 360px;
    height: 234px;
    float: left;
    display: inline-block;
    background-size: 360px;
    border-radius: 3px;
}
.container .title1 {
   display:none;
}
.container .fon {
	flex: 1 0 340px;
	max-width: 360px;
	margin: 0px 0px 10px 10px;
}
.container .fon:hover div.title1 {
    font-size: 28px;
    color: #fff;
    text-align: center;
    display: table;
    width: 100%;
    background: rgba(0, 0, 0, 0.52);
    height: 100%;
    padding: 80px 0 0 0;
    border-radius: 3px;
    font-weight: 100;
	vertical-align: middle;
	box-sizing: border-box;
	transition: 3s !important;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
text-rendering: optimizeLegibility !important;
-webkit-font-smoothing: antialiased !important;

}
.container .title {
   width: 307px;
   margin: auto;
   margin-bottom: 30px;
   font-size: 21px;
}
.container a.button {
   text-decoration: none !important;
   color: #241133;
   background: #f9f9f96b;
   line-height: 17px;
   padding: 9px 0 8px 0;
   /* border: solid 2px #f9f9f9b0; */
   border-radius: 5px;
   font-weight: 100;
   display: block;
   width: 180px;
   margin: auto;
   font-size: 17px;
   text-transform: uppercase;
}
.container a.button:hover {
    background: #f9f9f9cc;
	/*border: solid 2px #fff;*/
}
.kantekst .container {
	padding: 0px 0;
  display: flex;
  flex-wrap: wrap;
  /*justify-content: center;*/
  width: 103%;
  /*margin: 0 0 0-8px;*/
}
.kantekst {
	margin: 0 20px 0 0;
}


.container .fon:hover{
 -webkit-transform: scale(1.001);
 -moz-transform: scale(1.01);
 -o-transform: scale(1.01);
 -webkit-transition-duration: 350ms;
 -moz-transition-duration: 350ms;
 -webkit-transition-timing-function: ease-out;
 }
.inner .before_list {
    margin: 45px 0 18px 0;
    color: #e28c41;
    text-transform: uppercase;
    font-weight: 600;
}
 
/*-----------------------------------------------*/
















@media screen and (max-width: 600px) {
.kantekst .container {
	justify-content: center;
}
.tarifi table {
    border-collapse: separate;
    border-spacing: 19px 0px;
    background: #f0f8ff0a;
    padding: 20px 0 0 0px;
}
.tarifi table td {
    padding: 0 3px;
  }

  }
@media screen and (max-width: 1300px) {
  .tarifi .triangle {
    display: none;
}
.tarifi .li { 
  width: 97% !important;
display: table;
}
}
.tarifi hr {
    border: 0;
    height: 1px;
    background: #24113300;
    background-image: -webkit-linear-gradient(left, #240d382e, #612b98, #240d3894);
    background-image: -moz-linear-gradient(left, #240d382e, #612b98, #240d3894);
    background-image: -ms-linear-gradient(left, #240d382e, #612b98, #240d3894);
    background-image: -o-linear-gradient(left, #240d382e, #612b98, #240d3894);
    width: 100%;
}
.tarifi .website-serv__price {
    min-height: 45px;
    font-size: 18px;
    font-weight: 500;
    color: #e28c41;
    text-align: center;
    margin-bottom: 15px;
    margin-top: 15px;
}
.tarifi .li {
    padding: 0px 0 25px 0px;
    padding-left: 0px;
    line-height: 16px;
    background: url(images/list.png) no-repeat 10px 5px;
    padding-left: 40px;
	width: 90%;
}
.tarifi .td1 {
   width: 40%;
}
.kejs.table {
    width: 72%;
    background-color: #160920a1;
    border-collapse: collapse;
    border-spacing: 0;
    box-shadow: 10px 20px 35px 0px rgba(0,0,0,0.5);
    border-radius: 20px;
}
.kejs.table p{
   padding: 0 25px;
   text-align: center;
}
.kejs.table td{
   border-left: 1px solid #35184840;
}
.kejs.table th {
  padding-top: 10px;
  margin-top: 15px;
  font-size: 17px;
  color: #ffd90a;
}
.table .lc {
    text-align: left !important;
}
.post-body_style-2 .tarifi .h2 {
    margin-bottom: 25px;
    text-align: left;
}
.icon1::before {
    content: '';
    background-image: url(/wp-content/uploads/2019/04/1-whats.png);
    background-position: 0px 0px;
    margin:0;
    left: 0;
    /* top: -1px; */
    position: relative;
    width: 34px;
    height: 34px;
    display: inline;
    display: table;
    float: left;
	
}
.icon2::before {
    content: '';
    background-image: url(https://almaweb.kz/wp-content/uploads/2019/04/1-viber.png);
    background-position: 0px 0px;
    margin: 0;
    left: 10px;
    /* top: -1px; */
    position: relative;
    width: 34px;
    height: 36px;
    display: inline;
    display: table;
    float: left;
	
}
.icon2:hover:before{
    background-image: url(/wp-content/uploads/2019/04/2-viber.png);
	
}
.icon1:hover:before{
    background-image: url(/wp-content/uploads/2019/04/2-whats.png);
	
}
@media (max-width: 600px) {
.disk {display: none;}
}
@media (min-width: 600px) {
.mob {display: none;}
}
.icon2{
 display: none;
}
.content-w-right__left .context_content {
    padding: 60px 0 55px;
}
.content-w-right__left19 .context_content {
    padding: 60px 0 55px;
}

.nev_tab td:nth-child(1) {
    font-size: 11px;
}
.nev_tab tr td {
    /*border: solid 1px #ffffff;*/
    color: #f9f9f9;
    /*padding: 11px 7px;*/
}
.nev_tab tr td p {
    margin-bottom: 5px !important;
}


.nev_tab .tab_contekst .su-spoiler-style-default > .su-spoiler-title {
    padding-left: 27px;
    padding-right: 0;
    font-size: 18px;
	font-weight: 400;
}
.nev_tab .tab_contekst .su-spoiler-style-default > .su-spoiler-title > .su-spoiler-icon {
    left: 0;
    color: #ffd90a;
}
.nev_tab .tab_contekst .su-spoiler {
    border: solid 1px;
    border-radius: 2px;
    padding: 5px;
    box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
}








.context td:nth-child(1) {
    font-size: inherit;
}
.context tr td {
    /*border: solid 1px #ffffff;*/
    color: #f9f9f9;
    /*padding: 11px 7px;*/
}
.context tr td p {
    margin-bottom: 5px !important;
}


.context .su-spoiler-style-default > .su-spoiler-title {
    padding-left: 27px;
    padding-right: 0;
    font-size: 18px;
	font-weight: 400;
}
.context .su-spoiler-style-default > .su-spoiler-title > .su-spoiler-icon {
    left: 0;
    color: #ffd90a;
}
.context .su-spoiler {
    border: solid 1px;
    border-radius: 2px;
    padding: 5px;
    box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
}
/*Активные пункты меню*/

.header-nav > ul > li .current_page_item {
	border-color: #ffd90a;
}
.header-nav > ul > li > ul > li .current_page_item {
	background: #fd4128;
}
.header-nav > ul > li:nth-child(2) > a::after {
    content: '';
    margin: 6px 3px;
    position: absolute;
    width: 3.5px;
    height: 3.5px;
    border-bottom: 1px solid #fff;
    border-right: 1px solid #fff;
    transform: rotate(45deg);
}
.Rating {
    margin-right: 15px;
    margin-left: auto;
    text-align: right;
    display: table;
    margin-top: 20px;
}
.symbol {color: orange;font-size: 20px;}
.starus-wrap {display: flex;}
.section-category__container .section-category__date {display: none;}
.section-category__container .section-category__link {
    margin: 0 auto;
}
/*Страница - Заказать создание сайта*/
.website-serv__url {
    /*background: #160920;
    text-align: center;*/
    padding: 20px 0 0 0;
    /*margin: 0 0;*/
}
.website-serv__url:after {
    content: '';
    margin: 5px 5px;
    position: absolute;
    width: 3.5px;
    height: 3.5px;
    border-bottom: 2px solid #ffd90a;
    border-right: 2px solid #f1cc0b;
    transform: rotate(-43deg);
}
.page-id-2923 .website-serv__col {
    width: 33.333333333%;
    box-sizing: border-box;
    padding: 0 2px;
}
.page-id-2923 .website-serv__item {
    padding: 40px 10px 100px;
}
.page-id-2923 .website-serv__btn .btn {
    padding: 19px 10px;
}
.page-id-2923 .section-circle-img_col-5 .section-circle-img__item {
    width: 160px;
}

.zakazat-sozdanie-sayta .su-spoiler-title {
    padding-left: 27px;
    padding-right: 0;
    font-size: 18px;
	font-weight: 400;
}
.zakazat-sozdanie-sayta .su-spoiler-icon {
    left: 0;
    color: #ffd90a;
}
.zakazat-sozdanie-sayta .su-spoiler {
    border: solid 1px;
    border-radius: 10px;
    padding: 5px;
    box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
}
.zakazat-sozdanie-sayta .website-serv__url {
    text-align: right;
    background: #16092000;
    margin: 0 0;
}
.zakazat-sozdanie-sayta .su-spoiler-content {
    padding: 0 25px !important;
}
.page-id-2923 .section-circle-img__headline {
    line-height: 48px;
    letter-spacing: 1.1px;
    font-weight: bold;
    margin-bottom: 35px;
    text-align: center;
}
.page-id-2923 .section-circle-img {
    padding: 0;
}
.page-id-2923 .context-content {
    padding: 3% 0 4%;
}
.page-id-2923 .form-consult {
    margin-bottom: 55px;
    padding: 20px 0;
    /*background: #7171710f;*/
    border-radius: 10px;
}
@media (max-width: 1000px) {
.page-id-2923 .website-serv__col {
    width: 100%;
    box-sizing: border-box;
    padding: 3px 2px;
}
	
}
.page-id-2923 .content-w-right {
    min-height: 471px;
    margin: 0 0 25px 0;
}
/*Страница - Заказать создание сайта*/

/*Страница администрирования*/
.page-id-3415 .p-context-advant__keis_text {
	line-height: 20px;
    padding: 12px 0;
}
.page-id-3415 .footer-bottom__contact-btn {
    display: inline-block;
    vertical-align: top;
    border: 2px solid #ffd90a;
    padding: 8px 22px 9px;
    border-radius: 10px;
    cursor: pointer;
    -webkit-transition: all 0.2s ease-out 0s;
    -moz-transition: all 0.2s ease-out 0s;
    -o-transition: all 0.2s ease-out 0s;
    transition: all 0.2s ease-out 0s;
}

.page-id-3415 .footer-bottom__contact-btn__keis {
    display: inline-block;
    vertical-align: top;
    border: 2px solid #ffd90a;
    padding: 8px 22px 9px;
    border-radius: 10px;
    cursor: pointer;
    -webkit-transition: all 0.2s ease-out 0s;
    -moz-transition: all 0.2s ease-out 0s;
    -o-transition: all 0.2s ease-out 0s;
    transition: all 0.2s ease-out 0s;
	margin-right: 0;
    margin-left: auto;
    display: table;
}
.page-id-3415 .footer-bottom__contact-btn__keis a {
    text-decoration: none;
}
.page-id-3415 .blok_administr {
    padding-bottom: 40px;
}
.page-id-3415 .p-context-partner__container img {
    max-width: 170px;
    max-height: 51px;
    padding: 10px 0;
}
.page-id-3415 .p-context__headline {
    margin-bottom: 3%;
}
/*Страница администрирования*/

/*Страница Таргетинга*/

.target-serv__btn .btn_link {
text-decoration: none;
}

/**/
.cover19 {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	padding: 15px 0;
}
.cover19 .box {
    flex: 1 0 340px;
    max-width: 244px;
    background: #3e1c59;
    box-shadow: 0px 0px 13px 0px rgb(0 0 0 / 75%);
    padding: 15px 9px;
    margin: 5px 5px;
    border-radius: 5px;
    text-decoration: none;
    border: solid 1px #3e1c59;
}
.cover19 img {
	width: 38px;
	float: right;
	box-shadow: none;
	padding: 0 5px;
}
.cover19 span {
    height: 13px;
    display: flex;
    align-items: center;
}
.cover19 .box:hover {
    background: #251134;
    border: solid 1px #3e1c59;
}
/**/



/*Главная1*/
.alignleft_img_hom {
    float: left;
    margin: 3px 32px 15px 0;
}

.item-video {
	width: 100%;
	height: 600px;
	background-size: cover!important;
	background-position: center center!important;
	background-repeat: no-repeat!important;
	position: relative;
	flex-shrink: 0;
	border-radius: 10px;
}

.item-video .item-video-bg {
	width: 100%;
	height: 100%;
	background: rgb(52 25 74 / 49%);;
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 1;
}

.item-video .play {
	width: 100%;
	height: 100%;
	background: url(/wp-content/uploads/2021/02/icons8-play100.png) center center no-repeat;
	display: block;
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 2;
	transition: 0.2s ease;
}

.item-video:hover .play {
	transform: scale(1.05);
}

.item-video:hover .item-video-bg {
	background: rgb(62 28 89 / 0%);
	animation-duration: 3s;
}
/*tab*/
.page-id-3773 .home-section-1__block-col {
    float: left;
    width: 33.33333333333%;
    box-sizing: border-box;
    padding: 0 15px;
    margin-bottom: 80px;
}
.page-id-3773 .home-section-1__block-item {
    display: block;
    min-height: 210px;
    background: #c73937;
    border-radius: 5px;
    text-decoration: none;
    text-align: center;
    -webkit-transition: all 0.3s ease-out 0s;
    -moz-transition: all 0.3s ease-out 0s;
    -o-transition: all 0.3s ease-out 0s;
    transition: all 0.3s ease-out 0s;
}
.page-id-3773 .home-section-1__block-col:nth-of-type(4) .home-section-1__block-item {
    background: #621f90;
    border-radius: 5px 5px 0px 0px;
    position: relative;
}
.page-id-3773 .home-section-1__text-big {
    background: #621f90;
    padding: 30px 30px 20px 30px;
    border-radius: 0px 0px 5px 5px;
    margin: -60px 0px 0px 0px;
}
.page-id-3773 .home-section-1__block-container {
    margin: 0 -15px;
    outline: none;
}
.page-id-3773 .clearfix2 {
    display: flex;
    flex-wrap: wrap;
}
.page-id-3773 .home-section-1__block-col:nth-of-type(4) .home-section-1__block-item:after {
    content: '';
    width: 100%;
    height: 20px;
    position: absolute;
    bottom: -20px;
    left: 0px;
    background: #621f90;
}

@media only screen and (max-width: 767px){
.page-id-3773 .home-section-1__block-item {
    min-height: 0;
    padding-bottom: 20px;
}
.page-id-3773 .home-section-1__block-container {
    max-width: 400px;
    margin: 0 auto;
}
.page-id-3773 .home-section-1__block-col {
    width: 100%;
    margin-bottom: 30px;
}
.page-id-3773 .home-section-1__block-col:nth-of-type(6) {
    order: 5;
}
.page-id-3773 .home-section-1__block-col:nth-of-type(4) {
    order: 6;
}
.page-id-3773 .home-section-1__block-col:nth-of-type(4) .home-section-1__block-item {
    background: #621f90;
    border-radius: 5px 5px 0px 0px;
    position: relative;
}
.page-id-3773 .home-section-1__text-big {
    padding: 30px 15px 20px 15px!important;
    margin: -50px 15px 0px 15px!important;
    box-sizing: border-box!important;
}
}
/**/
.page-id-3773 .content_toggle {
    display: block;
    position: relative;
    text-decoration: none;
}
.page-id-3773 .content_toggle div .t-down {
    background: url(images/toggle1.png) no-repeat;
}
.page-id-3773 .content_toggle div i {
    width: 23px;
    height: 23px;
    margin: 0px 17px 0px 0px;
    display: inline-block;
}
.page-id-3773 .content_toggle div {
    padding: 0px 15px 0px 0px;
    background: #621f90;
    display: inline-flex;
    align-items: center;
    position: relative;
    z-index: 2;
	
}
.page-id-3773 .content_toggle div .t-up {
    background: url(images/toggle1.png) no-repeat;
    transform: rotate(-180deg);
}
.page-id-3773 .content_toggle div i {
    width: 23px;
    height: 23px;
    margin: 0px 17px 0px 0px;
    display: inline-block;
}
/**/
/*tab*/
/*skrol*/
.page-id-3773 .home-section-1__slider .slick-prev {
    background: url(images/arr-left1.png) no-repeat;
    background-size: 100%;
    left: -55px;
}
.page-id-3773 .home-section-1__slider .slick-arrow {
    width: 30px;
    height: 56px;
    font-size: 0px;
    border: 0 none;
    padding: 0;
    margin: 0;
    position: absolute;
    top: 95px;
    cursor: pointer;
    outline: none;
}
.page-id-3773 .home-section-1__slider .slick-next {
    background: url(images/arr-right1.png) no-repeat;
    background-size: 100%;
    right: -55px;
}
.page-id-3773 .home-section-1__slider .slick-arrow {
    width: 30px;
    height: 56px;
    font-size: 0px;
    border: 0 none;
    padding: 0;
    margin: 0;
    position: absolute;
    top: 95px;
    cursor: pointer;
    outline: none;
}
.page-id-3773 .slick-slider {
    position: relative;
    /* display: block; */
    box-sizing: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}
.page-id-3773 .slick-slider {
    position: relative;
    /* display: block; */
    box-sizing: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}
.page-id-3773 .home-section-1__container {
    position: relative;
    z-index: 5;
}
.block-header {
    font-size: 12px;
    line-height: 20px;
}
.page-id-3773 .post-body .ash2 {
    font-size: 32px;
    letter-spacing: 0.9px;
    font-weight: bold;
    line-height: 43px;
    margin-bottom: 21px;
    margin-top: 35px;
}
.page-id-3773 .p-context__headline {
    margin-top: 5%;
}
/*.page-id-3773 .slick-slider .slick-track, .slick-slider .slick-list {
    pointer-events: none;
    cursor: default;
}/*

/*Главная1*/






/*полоса прокрутки*/
body::-webkit-scrollbar {
  width: 15px;               /* ширина всей полосы прокрутки */
}

body::-webkit-scrollbar-track {
     background: #dcc2ff;        /* цвет зоны отслеживания */
}

body::-webkit-scrollbar-thumb {
    background-color: #fd4128;
    border-radius: 3px;
    border: 2px solid orange;
}
/*полоса прокрутки*/
@media only screen and (max-width: 480px){
.service-tab__tabs{
		max-width: 125%;
	}
}







