@font-face {
    font-family: 'DinCyr';
    src: url('../fonts/DinCyr.ttf');
    font-weight: normal;
    font-style: normal;
}
@font-face {
	font-family: 'DIN Pro';
	src: url('../fonts/DINPro.eot');
	src: url('../fonts/DINPro.eot?#iefix') format('embedded-opentype'),
	url('../fonts/DINPro.woff') format('woff'),
	url('../fonts/DINPro.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

*{
	border:none;
	outline:none;
	margin:0 auto;
	padding:0;
	-webkit-transition: all 0.34s ease;
    -o-transition: all 0.34s ease;
    -moz-transition: all 0.34s ease;
    transition: all 0.34s ease;
}
.responsive-menu,header,nav{
	-webkit-transition: none;
    -o-transition: none;
    -moz-transition: none;
    transition: none;
}
*:after {
    -webkit-transition: all 0.34s ease;
    -o-transition: all 0.34s ease;
    -moz-transition: all 0.34s ease;
    transition: all 0.34s ease;
}

a, button, input, textarea{
	-webkit-appearance: none;
	-webkit-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	transition: all 0.5s ease;
}
body{
	background-color:#fcfdfe;
	color:#061622;
	line-height:1.5;
	font-family:'DinCyr', sans-serif;
}
img{
	max-width:100%;
}
p{
	line-height:1.5;
}
h5{
	font-size:2.8125rem;
	margin-bottom:40px;
	line-height:1;
	position:relative;
	letter-spacing:2px;
	text-align:center;
	text-transform:uppercase;
}
.desc-arrow{
	background:url(../img/arrow-desc.png) top left no-repeat;
	box-sizing:border-box;
	color:rgba(110,110,110,.77);
	display:table;
	font-family:Roboto,sans-srif;
	font-size:0.875rem;
	font-weight:bold;
	line-height:1.45;
	max-width:342px;
	padding:30px 57px 0;
	margin-bottom:40px;
	text-transform:uppercase;
	text-align:center;
}

.content{
	max-width:1240px;
	min-width:280px;
	box-sizing:border-box;
	padding:0 20px;
	overflow-x:hidden;
	width:100%;
}
.clear{
	clear:both;
}
.button{
	display:inline-block;
	margin-left:0;
	font-size:1.375rem;
	padding:15px 30px;
	text-align:center;
	position:relative;
	text-decoration:none;
	text-align:center;
	margin-bottom:20px;
	font-weight:600;
}

.button_border{
	border:3px solid #2290ff;
	color:#333;
	box-sizing:border-box;
}
.version .button_border{
	border-width:1px;
}
.button_border:hover{
	color:#fff;
	background:#2290ff;
}

.button_blue{
	background:#2290ff;
	border:3px solid #2290ff;
	color:#fff;
	box-sizing:border-box;
}
.button_blue:hover{
	background:#1aaaff;
	border-color:#1aaaff;
}
.icon-check,.icon-phone{
	padding-right:80px;
}
.icon-check:after,.icon-phone:after{
	content:'';
	display:inline-block;
	position:absolute;
	vertical-align:middle;
	width:46px;
}
.icon-print:after{
	content:'';
	display:inline-block;
	position:relative;
	vertical-align:middle;
	width:18px;
}
.icon-card:after{
	content:'';
	display:inline-block;
	position:relative;
	vertical-align:middle;
	width:46px;
}
.version .icon-card:after{
	width:26px;
}
.icon-check:before{
	background:url(../img/icons.png) -35px 0 no-repeat;
	content:'';
	display:inline-block;
	position:absolute;
	top:0;
	bottom:0;
	margin:auto;
	right:30px;
	height:36px;
	width:39px;
}
.icon-phone:before{
	background:url(../img/icons.png) -3px -252px no-repeat;
	content:'';
	display:inline-block;
	position:absolute;
	top:0;
	bottom:0;
	margin:auto;
	right:30px;
	height:37px;
	width:39px;
}
.icon-card:before{
	background:url(../img/icons.png) -87px 0 no-repeat;
	content:'';
	display:inline-block;
	position:absolute;
	top:0;
	bottom:0;
	margin:auto;
	right:30px;
	height:26px;
	width:35px;
}
.icon-print:before{
	background: url(../img/icons.png) 0px -92px no-repeat;
    content: '';
    display: inline-block;
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    right:5px;
    height:29px;
    width:29px;
}
.version .icon-card:before{
	background:url(../img/icons.png) -41px -92px no-repeat;
	right:8px;
	height:20px;
	top:-4px;
	width:28px;
}
.icon-card:hover:before{
	background-position: -87px -33px;
}
.version .icon-card:hover:before{
	background-position: -41px -117px;
}

.cols{
	display:flex;
	align-items:top;
	margin:0 -10px;
}
.col{
	margin:0 10px;
}
.col a{
	display:table;
	margin-left:0;
	width:100%;
	box-sizing:border-box;
}

.link_bold{
	color:#010101;
	font-size:1.125rem;
	font-weight:bold;
}
.link_bold:hover{
	color:#978555;
	text-decoration:none;
}
.active .link_bold:hover{
	color:#010101;
	text-decoration:none;
}

div.fixed_top_menu{
	background:#f7f7f7;
	box-sizing:border-box;
	padding:10px 0px;
	position:fixed;
	top:0;
	z-index:99;
	width:100%;
}
div.fixed_top_menu,div.fixed_top_menu *,.slick-arrow{
	transition:none;
}
.fixed_top_menu img{
/*	max-width:150px;*/
/*	margin-bottom:-5px;*/
}
div.fixed_top_menu .phone{
	font-size:1.125rem;
	margin-top:0px;
}
header{
	background:#fcfdfe url(../img/bac-header.jpg) bottom center no-repeat;
	overflow-x:hidden;
}

.komdir .content{
	overflow:inherit;
}
.komdir.line_bottom:after{
	background:#fff;
	content:'';
	height:35px;
	width:10%;
	right:90%;
	bottom:0px;
    display: block;
    position: absolute;
    z-index:9;
}

.line_top{
	padding-top:37px;
	padding-bottom:30px;
}
.line_top .logo{
	float:left;
	max-width:250px;
}
.line_top .phone{
	color:#010101;
	font-size:1.625rem;
	font-weight:bold;
	position:relative;
	text-decoration:none;
}
.line_top .phone:before{
	background:url(../img/icons.png) 0 0 no-repeat;
	content:'';
	height:26px;
	width:17px;
	display:inline-block;
	margin-right:10px;
	vertical-align:middle;
}
.line_top .phone:hover{
	color:#2290ff;
}

.center_header{
	margin-bottom:67px;
	width:100%;
	position:relative;
}
.center_header:after{
	content:'';
	background:url(../img/mockup.png) right 0 no-repeat;
	background-size:contain;
	position:absolute;
	right:-110px;
	top:0;
	bottom:0;
	margin:auto;
	height:100%;
	width:50%;
	-webkit-transition: all 2s ease;
    -o-transition: all 2s ease;
    -moz-transition: all 2s ease;
    transition: all 2s ease;
}
.center_header .left_block p{
	margin-bottom:50px;
}
.center_header .button{
	margin-right:30px;
}
.center_header.hide:after{
	right:-200%;
}
.center_header .left_block{
	margin-left:0;
	padding:80px 0 0;
	width:70%;
}
.center_header h1{
	font-size:2.5rem;
	line-height:1.3;
	letter-spacing:1px;
	text-transform:uppercase;
	position:relative;
}
.center_header h1 span:before{
	background-color:rgba(34,144,255,.2);
	clip-path: polygon(100% 50%, 0 0, 0 100%);
	height:95px;
	width:95px;
	content:'';
	position:absolute;
	top:60%;
	left:110%;
    animation-duration: 2s;
    animation-iteration-count: infinite;
    animation-name: bounce-1;
    animation-timing-function: linear;
}
.center_header h1 span:after{
	background-color:rgba(34,144,255,.2);
	clip-path: polygon(100% 50%, 0 0, 0 100%);
	height:50px;
	width:50px;
	content:'';
	position:absolute;
	top:calc(60% + 60px);
	left:calc(110% + 30px);
	animation-duration:2s;
    animation-iteration-count: infinite;
    animation-name: bounce-1;
    animation-timing-function: linear;
}
.center_header h1 span{
	color:#2290ff;
	margin-left:0;
	position:relative;
}
.center_header .left_block p{
	font-family: 'DIN Pro',sans-serif;
	font-size:1.25rem;
	margin-top:30px;
	margin-bottom:30px;
}

.stiker{
	background-color:#02a1fe;
	clip-path: polygon(20% 0%, 80% 0%, 100% 0, 100% 100%, 80% 100%, 10% 100%, 0% 80%, 0 0);
	border-radius:3px;
	font-weight:bold;
	color:#fff;
	font-size:1.125rem;
	padding:25px 45px;
	position:absolute;
	right:0;
	max-width:300px;
	bottom:0;
	text-transform:uppercase;
	z-index:9;
}
.triangle-left:before{
	content:'';
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 40px 40px 0;
	border-color: transparent transparent transparent transparent;
}
.triangle-left {
  border-image: none;
  position:absolute;
	bottom:0;
	left:0%;
	width:40px;
	height:40px;
 	background: rgb(2,161,254);
	background: -moz-linear-gradient(0deg, rgba(2,161,254,1) 0%, rgba(34,173,255,1) 100%);
	background: -webkit-linear-gradient(0deg, rgba(2,161,254,1) 0%, rgba(34,173,255,1) 100%);
	background: linear-gradient(0deg, rgba(2,161,254,1) 0%, rgba(34,173,255,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#02a1fe",endColorstr="#22adff",GradientType=1);
}
.stiker p{
	line-height:1.25;
}
.stiker .title{
	background-color:#061622;
	display:table;
	margin-left:-45px;
	line-height:1.4;
	padding:5px 15px 5px 45px;
	margin-bottom:10px;
	text-transform:none;
}
.stiker span{
	color:#1d1d1d;
	display:block;
}

.metka {
	background-color:#2290ff;
	color:#fff;
	top:0;
	bottom:0;
	margin:auto;
	font-family:'Roboto',sans-serif;
	text-align:center;
	font-size:0.75rem;
	font-weight:bold;
	font-style:normal;
	height:78px;
	line-height:78px;
	width:78px;
	border-radius:50%;
	text-align:center;
	display:block;
	position:absolute;
	right:-65px;
}
.switch{
	margin-top:100px;
	margin-bottom:60px;
	position:relative;
}
.switch .versions{
	font-size:0;
	margin:0 -5px 50px;
}
.switch .slick-slide{
	padding-top:30px;
	margin:0 10px;
}
.switch .version{
	box-sizing:border-box;
	display:inline-block;
	font-size:16px;
	padding:0px 5px 40px;
	vertical-align:top;
	width:30.3333%;
	border:1px solid #2290ff;
}
.switch .version:hover{
	box-shadow:0 0 15px rgba(0,0,0,.1);
}
.switch .version.active{
	background-color:#f2fafb;
	margin-top:28px;
}
.switch .version img{
	display:block;
	margin-top:-30px;
	margin-bottom:20px;
}
.switch .version.active img{
	margin-top:-45px;
}
.switch .version .name{
	font-size:1rem;
	font-weight:bold;
	line-height:1.3;
	margin-bottom:20px;
	display:table;
	text-align:center;
	text-transform:uppercase;
	width:100%;
}
.switch .version ul{
	margin-left:20px;
	margin-right:20px;
	margin-bottom:30px;
}
.switch .version li{
	font-size:0.875rem;
	list-style:none;
	padding-left:30px;
	position:relative;
	margin-bottom:15px;
}
.switch .version li:before{
	content:'';
	height:19px;
	width:21px;
	background:url(../img/icons.png) -135px 0 no-repeat;
	position:absolute;
	top:0px;
	margin:auto;
	left:0;
}
.switch .version li.no:before{
	background-position:-135px -30px;
}
.switch .version .price{
	border-top:1px solid #d9d9d9;
	font-family:'DIN Pro',sans-serif;
	font-size:1.25rem;
	padding-top:20px;
	margin-left:20px;
	margin-right:20px;
	margin-bottom:25px;
	margin-top:35px;
	position:relative;
	text-align:center;
}
.switch .version .price .old{
	font-weight:300;
	text-decoration:line-through;
}
.switch .version .price .new{
	font-family:'DinCyr',sans-serif;
	color:#073062;
	display:block;
	font-weight:bold;
	font-size:2rem;
	line-height:1;
}
.switch .version .price .new i{
	font-family:'Roboto',sans-serif;
	font-weight:100;
	font-style:normal;
}

.switch .version .button{
	font-family:'DINPro',sans-serif;
	display:block;
	font-size:0.95rem;
	padding:14px 10px 18px;
	margin:auto 40px;
	font-weight: normal;
	margin-bottom:15px;
	line-height:1;
}
.writing{
	margin-top:90px;
}
.writing_items{
	display:table;
	margin-top:50px;
	width:100%;
}
.writing_items>*{
	display:table-cell;
	vertical-align:middle;
}
.writing_items .right_items{
	width:60%;
}
.writing_items .left_items{
	background: rgb(59,199,248);
	background: -moz-linear-gradient(180deg, rgba(59,199,248,1) 0%, rgba(63,140,204,1) 100%);
	background: -webkit-linear-gradient(180deg, rgba(59,199,248,1) 0%, rgba(63,140,204,1) 100%);
	background: linear-gradient(180deg, rgba(59,199,248,1) 0%, rgba(63,140,204,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#3bc7f8",endColorstr="#3f8ccc",GradientType=1);
	color:#fff;
	padding:50px 70px;
	width:40%;
}
.writing_items .left_items .title{
	position:relative;
}
.writing_items .left_items .title h6{
	font-size:2rem;
	font-weight:bold;
	line-height:1.3;
	margin-bottom:5px;
	text-transform:uppercase;
}
.writing_items .left_items>span{
	font-family: 'DIN Pro',sans-serif;
	font-size:1rem;
	font-weight:normal;
	line-height:1.3;
}
.writing_items .left_items .image{
	margin:30px 0;
}
.writing_items .left_items a{
	color:#fff;
	font-size:1rem;
	letter-spacing:1px;
	text-decoration:none;
	border-bottom:1px solid #fff;
	padding-bottom:10px;
	padding-right:10px;
	position:relative;
}
.writing_items .left_items a:after{
	background:url(../img/writing_icon.png) 0 0 no-repeat;
	content:'';
	position:absolute;
	bottom:-14px;
	left:100%;
	height:27px;
	width:34px;
}
.writing_items .left_items .what{
	color:#073062;
	font-size:0.8125rem;
	margin-bottom:15px;
}
.writing_items .voronka{
	background: rgb(233,234,234);
	background: -moz-linear-gradient(90deg, rgba(233,234,234,1) 0%, rgba(207,206,207,1) 100%);
	background: -webkit-linear-gradient(90deg, rgba(233,234,234,1) 0%, rgba(207,206,207,1) 100%);
	background: linear-gradient(90deg, rgba(233,234,234,1) 0%, rgba(207,206,207,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#e9eaea",endColorstr="#cfcecf",GradientType=1);
	padding:100px 100px 100px 40%;
}
.writing_items .right_items .voronka img{
	left:7%;
	right:auto;
}
.writing_items .right_items img{
	position:absolute;
	top:0;
	bottom:0;
	margin:auto;
	right:10%;
}
.writing_items .right_items .folder{
	background-color:#f2fafc;
	padding:100px 20% 100px 100px;
}
.writing_items .right_items .title{
	color:#073062;
	font-size:1.5rem;
	margin-bottom:10px;
	position:relative;
	text-transform:uppercase;
}
.writing_items .right_items .item{
	position:relative;
}
.writing_items .right_items span{
	color:#2290ff;
	display:block;
	font-size:0.8rem;
	margin-bottom:10px;
}
.writing_items .right_items p{
	display:block;
	font-size:0.875rem;
	margin-bottom:10px;
}
.writing_items .right_items ul li,.writing_items .left_items ul li{
	font-family: 'DIN Pro',sans-serif;
	font-size:0.8rem;
	font-weight:normal;
	list-style:none;
	margin-bottom:5px;
	margin-left:0;
	position:relative;
}
.writing_items .right_items ul li:before,.writing_items .left_items ul li:before {
	content:'';
    display: inline-block;
    width: 0;
    height: 0;
    vertical-align:middle;
    margin-right:10px;
    border-style: solid;
    border-width: 3px 0 3px 4px;
    border-color: transparent transparent transparent #121212;
}
.writing_items .left_items ul{
	margin-bottom:30px;
}
.writing_items .left_items ul li{
	margin-bottom:15px;
}
.writing_items .left_items ul li:before{
	border-color: transparent transparent transparent #fff;
}
.writing_items .hidden p{
	font-size:0.9375rem;
	margin-bottom:15px;
}
.writing_items .hidden span{
	color:#bddbf2;
}
.writing_items .hidden,.writing_items .item:hover a,.writing_items .left_items:hover a,.writing_items .left_items:hover img,.writing_items .item.komdir-wr:hover img{
	display:none;
}
.writing_items .item:hover .hidden,.writing_items .left_items:hover .hidden{
	display:block;
}

.garant{
	margin-top:120px;
	max-width:1025px;
}
.garant h6{
	color:#073062;
	font-size:1.5625rem;
	letter-spacing:2px;
	margin-left:313px;
	text-transform:uppercase;
}
.garant-desc{
	font-family: 'DIN Pro',sans-serif;
	font-size:1.85rem;
	line-height:1.3;
	text-align:center;
	margin-bottom:60px;
}
.garant-desc span,.garant-desc strong{
	font-family: 'DinCyr',sans-serif;
}
.garant-desc span{
	color:#2290ff;
}
.garant .slider{
	display:flex;
	margin-top:-30px;
	margin-bottom:40px;
}
.garant .slider .faces{
	text-align:right;
	width:197px;
}
.garant .slider .text{
	font-family: 'DIN Pro',sans-serif;
	font-size:1rem;
	margin-left:115px;
	margin-top:70px;
	position:relative;
	width:100%;
}
.garant .slider .text:before{
	content:'';
	height:73px;
	width:68px;
	position:absolute;
	left:-80px;
	top:-20px;
	background:url(../img/icons.png) -131px -67px no-repeat;
}
.garant .slider .text .author{
    color: #6e6e6e;
    font-size:0.9rem;
    margin-top: 20px;
}
.garant .slider .text .item{
	display:none;
}
.garant .slider .text .active{
	display:block;
}
.garant .slider .text span{
	font-family: 'DinCyr',sans-serif;
	color:#2290ff;
}
.garant .slider .img_large{
	margin-bottom:15px;
}
.garant .img_small-slider .img{
	display:block!important;
}
.garant .img_small-slider .slick-list{
	margin:0 20px;
}
.garant .img_small-slider .slick-slide{
	border:1px solid #c4c4c4;
	cursor:pointer;
	margin:0 5px;
}
.garant .img_small-slider .slick-current{
	border:1px solid #2290ff;
}
.garant .button{
	display:table;
	margin:auto;
}

.metka_writing{
	font-size: 0.5rem;
    position: absolute;
    left: -64px;
    top:48px;
    text-transform: uppercase;
    transform: rotate(-90deg);
}
.metka_writing:before{
	content:'';
	height:1px;
	width:35px;
	background-color:#fff;
	display:inline-block;
	margin-right:5px;
	vertical-align:middle;
}
.right_items .metka_writing{
	color:#6e6e6e;
}
.right_items .metka_writing:before{
	background-color:#6e6e6e;
}

.versions .slick-list{
	margin:0 1px 0 0;
	padding-bottom:2px;
}
.img_small-slider .slick-arrow,.img_small-slider .slick-arrow.slick-disabled:hover{
	border:none!important;
	cursor:pointer;
	height:14px!important;
    width:19px!important;
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    left: 0;
    background: url(../img/icons.png) -93px -94px no-repeat!important;
    text-indent: 100%;
   	white-space: nowrap;
   	overflow: hidden;
   	transition:none;
   	transform:rotate(0deg);
}
.img_small-slider .slick-arrow:hover{
	background-position:-93px -68px;
}
.img_small-slider .slick-next,.img_small-slider .slick-next:hover{
	transform:rotate(180deg)!important;
	left:auto!important;
	right:0!important;
}
.img_small-slider .slick-disabled,.img_small-slider .slick-disabled:hover{
	background-position:-93px -94px!important;
	cursor:default!important;
	opacity:0.6;
}
.privilege_2 .slick-list{
	margin:0 110px;
}
.privilege_2 .slick-slide{
	margin:0 20px;
	vertical-align:middle;
}
.slick-slide{
	float:none!important;
    vertical-align:top;
    display:inline-block!important;
}
.privilege_2 .slick-arrow:hover{
	background-position:-121px -48px;
	transform:rotate(180deg);
	transition:none;
}
.privilege_2 .slick-next:hover{
	background-position:-121px -48px;
	transform:rotate(0deg);
}

.slick-dots{
	font-size:0;
	position:absolute;
	left:0;
	right:0;
	margin:auto;
	margin:15px auto;
	text-align:center;
}
.slick-dots li{
	display:inline-block;
	margin:0 5px;
}
.slick-dots li button{
	width:9px;
    height:9px;
    border: 1px solid #073062;
    border-radius: 50%;
    background: transparent;
    font-size: 0; 
    cursor:pointer;
}
.slick-dots li.slick-active button,.slick-dots li button:hover,.privilege_2 .slick-dots li.slick-active button,.privilege_2 .slick-dots li button:hover,
.versions .slick-dots li.slick-active button,.versions .slick-dots li button:hover{
	background-color:#073062;
}
.privilege{
	background-color:#f0f7fa;
	margin-top:150px;
	margin-bottom:150px;
	padding:50px 0 10px;
	position:relative;
}
.privilege .content{
	position:relative;
	z-index:1;
}
.privilege_overflow{
	overflow:hidden;
}
.privilege:before{
	background-color:#f0f7fa;
	content:'';
	height:200px;
	position:absolute;
	top:-50px;
	left:0;
	transform:rotate(-2deg);
	z-index:0;
	width:100%;
}
.privilege:after{
	background-color:#f0f7fa;
	content:'';
	height:200px;
	position:absolute;
	bottom:-50px;
	left:0;
	transform:rotate(-2deg);
	z-index:0;
	width:100%;
}
.privilege .title{
	color: #073062;
    text-transform: uppercase;
    font-size: 2.1875rem;
    text-align: center;
    max-width: 550px;
    line-height: 1.3;
    margin: 100px auto 50px;
}
.privilege_1,.privilege_2{
	position:relative;
}
.privilege_2{
	margin-top:170px;
}
.privilege_2 p{
	display:table;
	text-align:center;
}
.privilege_1:before,.privilege_2:before{
	content:'01';
	color:rgba(31,90,132,.1);
	position:absolute;
	top:-120px;
	left:0;
	right:0;
	margin:auto;
	font-size:9rem;
	z-index:0;
	text-align:center;
}
.privilege_2:before{
	content:'02';
}
.privilege_1 .text{
	display:flex;
}
.privilege_1 .left{
	padding-right:60px;
	width:290px;
}
.privilege_1 .left p{
	color:rgba(110,110,110,.77);
	font-size:0.875rem;
	line-height:1.7;
	margin-bottom:50px;
	text-transform:uppercase;
}
.privilege_1 .left li{
	color:#333;
	list-style:none;
	line-height:1.3;
	margin-bottom:40px;
}
.case,.people{
	font-size:1.125rem;
	padding-left:50px;
	position:relative;
}
.privilege_2 .slick-arrow,.privilege_2 .slick-arrow.slick-disabled:hover{
	cursor:pointer;
	height:62px;
	border-radius:50%;
	border:1px solid #484b4b;
    width:62px;
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    left: 0;
    background: url(../img/icons.png) -93px -141px no-repeat;
    text-indent: 100%;
   	white-space: nowrap;
   	overflow: hidden;
   	transition:none;
   	transform:rotate(0deg);
}
.privilege_2 .slick-arrow:hover{
	background-color:#073062;
	border-color:#484b4b;
	background-position:-154px -141px;
}
.privilege_2 .slick-next,.privilege_2 .slick-next:hover{
	transform:rotate(180deg)!important;
	left:auto!important;
	right:0!important;
}
.privilege_2 .slick-disabled,.privilege_2 .slick-disabled:hover{
	background-position:-93px -141px;
	cursor:default!important;
	opacity:0.6;
}


.case span{
	color:#2290ff;
}
.case:before,.people:before{
	background:url(../img/icons.png) 0 0 no-repeat;
	content:'';
	position:absolute;
	top:0;
	bottom:0;
	margin:auto;
	left:0;
	height:42px;
	width:37px;
}
.people:before{
	background-position: 0 -149px;
}
.case:before{
	background-position: -43px -149px;
	height:32px;
}
.privilege_1 .right{
	display:flex;
	width:76%;
}
.privilege_1 .slider-forums{
	display:none;
}
.privilege_1 .right .forum_1,.privilege_1 .right .forum_2,.privilege_1 .right .forum_3{
	display:block;
	position:relative;
}
.privilege_1 .right a>span{
	color:#fff;
	position:absolute;
	left:30px;
	bottom:40px;
	max-width:300px;
}
.privilege_1 .right a{
	text-decoration:none;
}
.privilege_1 .right a span span{
	display:block;
	font-size:1.5rem;
	line-height:1.3;
	margin-bottom:15px;
	text-transform:uppercase;
}
.privilege_1 .right a strong{
	color: #fff;
	font-family: 'DIN Pro',sans-serif;
    font-size:0.875rem;
    font-weight:normal;
    border-bottom: 1px solid #fff;
    padding-bottom: 10px;
    padding-right: 10px;
    margin-left:-30px;
    padding-left:30px;
    position: relative;
}
.privilege_1 .right .forum_2 strong,.privilege_1 .right .forum_3 strong {
    color: #81c0ff;
    border-color:#81c0ff;
}
.privilege_1 .right a strong:after {
    background: url(../img/writing_icon.png) 0 0 no-repeat;
    content: '';
    position: absolute;
    bottom: -14px;
    left: 100%;
    height: 27px;
    width: 34px;
}
.privilege_1 .right .forum_2 strong:after,.privilege_1 .right .forum_3 strong:after {
    background: url(../img/writing_icon_blue.png) 0 0 no-repeat;
}
.privilege_1 .right .forum_1{
	background:url(../img/pics/pic1.jpg) center center no-repeat;
	height:460px;
	margin-right:20px;
	width:35%;
}
.privilege_1 .right .forum_2_3{
	width:65%;
}
.privilege_1 .right .forum_2{
	background:url(../img/pics/pic2.jpg) center center no-repeat;
	height:220px;
	margin-bottom:20px;
}
.privilege_1 .right .forum_3{
	background:url(../img/pics/pic3.jpg) center center no-repeat;
	height:220px;
}

.privilege .button{
	display:table;
	margin-top:60px;
	margin-left:auto;
}
.privilege .slider{
	margin-top:80px;
	margin-bottom:60px;
}
.border,.border2{
	margin:100px 0;
}
.simple_text{
	font-size: 1.25rem;
    margin-bottom: 40px;
}

.events{
	font-size:0;
	margin:0 -1%;
}
.event{
	display:inline-block;
	font-size:16px;
	margin:0 1%;
	width:31.3333%;
}
.event .image{
	display:table;
	height:530px;
	border-radius:25px;
	text-align:center;
	width:100%;
	padding:0 30px;
	box-sizing:border-box;
}
.event .image span{
	display:table-cell;
	vertical-align:middle;
}
.event a{
	text-decoration:none;
}
.event .image{
	background-size:cover;
	background-position:center center;
	position:relative;
}
.event .image:after{
	background-color:rgba(0,0,0,.7);
	content:'';
	top:0;
	left:0;
	height:100%;
	position:absolute;
	display:block;
	z-index:4;
	width:100%;
	border-radius:25px;
}
.event .image .title{
	color:#fff;
	font-size:2.25rem;
	font-weight:bold;
	line-height:1.3;
	z-index:5;
	position:relative;
	text-transform:uppercase;
}
.event .image .title i{
	color:#978555;
	font-style:normal;
}
.event .image .text{
	display: table-column;
	color:#fff;
	font-size:1.25rem;
	line-height:1.4;
	text-align:left;
	z-index:6;
	position:relative;
	opacity:0;
}
.event:hover .image .text{
	display:table-cell;
	opacity:1;
}
.event:hover .image .title{
	display:none;
	opacity:0;
}
.event a.link{
	color: #010101;
    text-align: center;
    display:table;
    margin-top: 20px;
    font-size: 1.3125rem;
    position:relative;
    padding-right:35px;
}
.event:hover a.link{
	color:#978555;
}
.event a.link:after{
	background:url(../img/icons.png) -36px -119px no-repeat;
	content:'';
	height:26px;
	width:27px;
	position:absolute;
	right:0;
	top:0;
	bottom:0;
	margin:auto;
	transition:none;
}
.event:hover a.link:after{
	background-position:0 -119px;
}
.events~.button {
    margin-top:60px;
}

.garanties{
	display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin:0 -1%;
}
.garanties .garantie{
	border:1px solid #978555;
	border-radius:25px;
	box-sizing:border-box;
	margin:0 1%;
	padding:45px 55px;
	width:48%;
}
.garanties .garantie.reverse{
	background:#978555;
	color:#fff;
}
.garantie .title{
	border-bottom:4px solid #978555;
	font-size:2.25rem;
	font-weight:bold;
	display:table;
	margin-left:0;
	margin-bottom:20px;
	line-height:1.4;
	text-transform:uppercase;
}
.garantie .title span{
	color:#978555;
}
.garantie.reverse .title{
	border-bottom:4px solid #000;
}
.garantie.reverse .title span{
	color:#000;
}
.garantie .text{
	font-size:1.25rem;
}
.garanties .garantie .block{
	padding-left:110px;
	position:relative;
}
.garantie .block:before{
	content:'';
	height:75px;
	width:75px;
	position:absolute;
	top:10px;
	left:0;
	background:url(../img/icons.png) -79px -120px no-repeat;
}
.garantie.icon_2 .block:before{
	background-position:-163px -120px;
}

.komdir{
	padding:100px 0 0px;
	position:relative;
	margin-bottom:80px;
}
.komdir .content{
	padding-bottom:50px;
}
.komdir .text{
	margin-left:410px;
	position:relative;
}
.komdir .text:before{
	content: '';
    height: 73px;
    width: 68px;
    position: absolute;
    left: -50px;
    top: -70px;
    background: url(../img/icons.png) -131px -67px no-repeat;
}
.komdir .text span{
	color:#073062;
	display:block;
	font-size:1.025rem;
	font-weight:bold;
	margin-bottom:15px;
}
.komdir .text p{
	font-family: 'DIN Pro',sans-serif;
	position:relative;
	margin-bottom:15px;
}
.komdir .text p strong{
	font-family:'DinCyr',sans-serif;
}
.komdir .text .blue{
	color:#2290ff;
}
.komdir .photo{
	position:absolute;
	bottom:0;
	left:0;
	max-width:410px;
}
.komdir .text .podpis{
	color:#121212;
	font-family: 'DIN Pro',sans-serif;
	display:flex;
	-webkit-box-align:center;-ms-flex-align:center;
	align-items:center;
	font-size:0.875rem;
	margin-left: :0;
	padding-top:30px;
	position:relative;
	text-align:left;
	width:100%;
}
.komdir .text i{
	color:#121212;
	font-family: 'DIN Pro',sans-serif;
	font-size:0.875rem;
	text-align:left;
}
.komdir .text .podpis i:before{
	background:url(../img/podpis.png) right top no-repeat;
	content:'';
	position:absolute;
	top:0;
	bottom:0;
	right:0;
	margin:auto;
	height:88px;
	width:150px;
}
.komdir .text .podpis i{
	padding-right:130px;
	position:relative;
	margin-right:0;
	width:190px;
}

.faqs{
	margin-top:150px;
}
.faqs .cols{
	font-size:0;
	margin:0 -2%;
	overflow: hidden;
	max-height:2500px;
	-webkit-transition: all 1s ease;
    -o-transition: all 1s ease;
    -moz-transition: all 1s ease;
    transition: all 1s ease;
}
.faqs .cols .col_1_2{
	display:inline-block;
	font-size:16px;
	margin:0 2%;
	vertical-align:top;
	width:46%;
}
.faqs .title{
	color:#073062;
	font-size:2.75rem;
	margin-bottom:30px;
}
.faqs .qwe{
	font-weight:bold;
	font-size:1.5rem;
	margin-bottom:15px;
}
.faqs .faq{
	margin-bottom:30px;
}
.faqs .faq:last-child{
	margin-bottom:0;
}
.faqs .ans{
	font-family: 'DIN Pro',sans-serif;
}
.hide.faqs .cols{
	max-height:0;
}
.faqs .faq a{
	color:#2290ff;
}
.faqs .faq a:hover{
	text-decoration:none;
}

footer{
	background:#0b141f;
	color:#fff;
	margin-top:100px;
	padding:25px 0;
}
footer .content{
	display:table;
	width:100%;
}
footer .content>*{
	display:table-cell;
	vertical-align:middle;
	width:33.3333%;
}
footer a{
	color:#fff;
	display:block;
	text-decoration:none;
}
footer a:hover{
	text-decoration:underline;
}
footer .contacts{
	font-size:1.25rem;
	text-align:right;
}
footer .contacts .phone{
	font-weight:bold;
	margin-bottom:0px;
}
footer .contacts .mail{
	font-family:Arial,sans-serif;
	font-size:1.25rem;
}
footer .social{
	text-align:center;
}
.social>a{
	background-color:#fff!important;
	border-radius:50%;
	display:inline-block;
	height:42px;
	margin:2px 3px 0;
	width:42px;
}
.social>a.fb{
	background:url(../img/icons.png) 0 -211px no-repeat;
}
.social>a.you{
	background:url(../img/icons.png) -52px -211px no-repeat;
}
.social>a.vk{
	background:url(../img/icons.png) -104px -211px no-repeat;
}
.social>a:hover{
	background-color:#3998fb!important;
}
.phone-fixed{
	background:#ec9c1f url(../img/phone-fixed.png) center center no-repeat;
	border-radius:50%;
	bottom:20px;
	box-shadow:0 0 10px rgba(0,0,0,.5);
	display:block;
	height:100px;
	position:fixed;
	right:20px;
	text-decoration:none;
	width:100px;
	z-index:99;
}
.phone-fixed:hover{
	background-color:#010101;
}

@media screen and (max-width:1300px){
	h5{
		font-size: 2.25rem;
	}
	.center_header:after {
	    background: url(../img/mockup.png) left 0 no-repeat;
	    background-size: cover;
	    right:0;
	}
	.center_header .left_block {
	    width: 50%;
	}
}
@media screen and (max-width:1250px){
	.center_header h1{
		font-size:2rem;
	}
	.center_header .button {
	    margin-top:0px;
	    margin-right: 30px;
	}
	.switch .version .price .new {
	    font-size:2.5rem;
	}
	.switch .version .price,.switch .version ul,.switch .version .button{
		margin-left:0;
		margin-right:0;
	}
	.metka{
		right:-40px;
	}
	.writing_items .left_items .title h6 {
	    font-size: 1.5rem;
	}
	.writing_items .right_items .folder {
	    background-color: #f2fafc;
	    padding: 60px 45% 60px 60px;
	}
	.writing_items .right_items .voronka {
	    background: url(../img/writing_1.jpg) 0 0 no-repeat;
	    background-size: cover;
	    padding:60px 60px 60px 45%;
	}
	.cols{
		display:block;
	}
}
.photo_mob,.show_mob,#author,.slider-forums,.mob{
	display:none;
}
@media screen and (max-width:860px){
	.garant-desc {
	    font-size: 1rem;
	    margin-bottom:20px;
	}
	.garant h6 {
	    font-size: 0.875rem;
	    letter-spacing: 0px;
	    margin-left: 0;
	    text-align: center;
	}
	.garant .slider .faces {
		font-size:0;
	    text-align:center;
	    width: 100%;
	}
	.garant .slider .img_large{
		font-size:16px;
		display:inline-block;
		margin-right:20px;
		vertical-align:middle;
		width:30%;
	}
	.garant .slider .img_small-slider-cont{
		font-size:16px;
		display:inline-block;
		max-width:200px;
		vertical-align:middle;
		width:70%;
	}
	.garant .slider .text {
	    margin-left: 0;
	    margin-top:0;
	}
	.garant {
	    margin-top: 50px;
	}
	.garant .slider {
	    display: block;
	    margin-top: 20px;
	    margin-bottom: 40px;
	}
	.garant .slider .text:before {
	    height: 54px;
	    width: 56px;
	    left: -22px;
	    top: -14px;
	    background: url(../img/icons_mob.png) 0 -101px no-repeat;
	}
	#author{
		font-family:"DINPro",sans-serif;
		color:#6e6e6e;
		font-size:0.875rem;
		display:block;
		margin-top:10px;
		line-height:1.3;
		text-align:left;
		margin-left:25px;
	}
	#author strong{
		font-family:"DinCyr",sans-serif;
		font-size:1rem;
	}
	.garant .text .author{
		display:none;
	}

	.writing_items{
		margin-top:20px;
		text-align:center;
	}
	.writing_items .item{
		box-sizing: border-box;
		padding:40px 50px;
		text-align:left;
	}
	.writing_items .komdir-wr{
		background: rgb(59,199,248);
		background: -moz-linear-gradient(180deg, rgba(59,199,248,1) 0%, rgba(63,140,204,1) 100%);
		background: -webkit-linear-gradient(180deg, rgba(59,199,248,1) 0%, rgba(63,140,204,1) 100%);
		background: linear-gradient(180deg, rgba(59,199,248,1) 0%, rgba(63,140,204,1) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#3bc7f8",endColorstr="#3f8ccc",GradientType=1);
		color:#fff;
	}
	.writing_items .komdir-wr .title{
		position:relative;
	}
	.writing_items .komdir-wr .title h6{
		font-weight:bold;
		line-height:1.3;
		margin-bottom:5px;
		text-transform:uppercase;
	}
	.writing_items .komdir-wr span{
		font-family: 'DIN Pro',sans-serif;
		font-size:0.875rem;
		font-weight:normal;
		line-height:1.3;
	}
	.writing_items .komdir-wr .image{
		margin:30px 0;
	}
	.writing_items .komdir-wr a{
		color:#fff;
		font-size:1rem;
		letter-spacing:1px;
		text-decoration:none;
		border-bottom:1px solid #fff;
		padding-bottom:10px;
		padding-right:10px;
		position:relative;
	}
	.writing_items>* {
	    display:block;
	}
	.writing_items .komdir-wr a:after{
		background:url(../img/writing_icon.png) 0 0 no-repeat;
		content:'';
		position:absolute;
		bottom:-14px;
		left:100%;
		height:27px;
		width:34px;
	}
	.writing_items .folder img{
		position:relative;
		top:0;
		bottom:0;
		right:0;
	}
	.writing_items .folder{
		background-color:#f2fafc;
	}
	.writing_items.show_mob .slick-list{
		margin-bottom:25px;
	}
	.writing_items .title,.writing_items .komdir-wr .title h6{
		color:#073062;
		font-size:1.25rem;
		margin-bottom:10px;
		position:relative;
		text-transform:uppercase;
	}
	.writing_items img{
		margin-top:10px;
		display:block;
		max-width:160px;
	}
	.writing_items .komdir-wr .title h6{
		color:#fff!important;
	}
	.metka_writing{
		display:none;
	}
	.writing_items .item{
		position:relative;
	}
	.writing_items .voronka span,.writing_items .folder span{
		color:#2290ff;
		display:block;
		font-size:0.8rem;
		margin-bottom:10px;
	}
	.writing_items .voronka p,.writing_items .folder p{
		display:block;
		font-size:0.875rem;
		margin-bottom:10px;
	}
	.writing_items .item ul li{
		font-family: 'DIN Pro',sans-serif;
		font-size:0.8rem;
		font-weight:normal;
		list-style:none;
		margin-bottom:5px;
		margin-left:15px;
		position:relative;
	}
	.writing_items .item ul li:before {
		content:'';
	    display: inline-block;
	    width: 0;
	    height: 0;
	    position:absolute;
	    top:6px;
	    left:-14px;
	    border-style: solid;
	    border-width: 3px 0 3px 4px;
	    border-color: transparent transparent transparent #121212;
	}
	.writing_items .komdir-wr ul li:before{
		border-color: transparent transparent transparent #fff;
	}
	.button.icon-check{
		padding-right:55px;
	}
	.privilege .slider {
	    margin-bottom: 30px;
	}
	.komdir .photo,.writing_items{
		display:none;
	}
	.photo_mob{
		display:block;
	}
	.center_header h1 {
	    font-size: 2rem;
	}
	.writing {
	    margin-top: 40px;
	}
	.switch .versions{
		margin:0 auto 0px;
		max-width:400px;
	}
	.switch .version{
		margin:0;
	}
	.slick-arrow,.slick-arrow.slick-disabled:hover{
		border:1px solid #000;
		border-radius:50%;
		text-indent: 100%;
		white-space: nowrap;
		overflow: hidden;
		height:27px!important;
	    width:27px!important;
	    background:url(../img/icons_mob.png) 6px -44px no-repeat!important;
	    bottom:0px;
	    right:auto;
	    left:auto;
	    top:auto;
	    margin:0 5px;
	}
	.privilege_2 .slick-list {
	    margin: 0 0px;
	}
	.privilege_2 p{
		display:none;
	}
	.switch .version {
	    padding: 0px 30px 20px;
	}
	.slick-next{
		transform: rotate(180deg);
	}
	.slick-arrow:hover{
		cursor:pointer;
		background-color:#2993ff!important;
		background-position:-27px -44px!important;
		border-color:#2993ff!important;
	}
	.slick-arrow.slick-disabled:hover{
		border:1px solid #000!important;
		cursor:default;
	}
	.slick-list{
		margin-top:20px;
	}
	.slick-dots li.slick-active button, .slick-dots li button:hover, .privilege_2 .slick-dots li.slick-active button, .privilege_2 .slick-dots li button:hover, .versions .slick-dots li.slick-active button, .versions .slick-dots li button:hover {
	    background-color: #2290ff!important;
	    border-color: #2290ff!important;
	}
	.versions .slick-list{
		padding-top:30px;
	}

	.slick-dots,.slick-arrow,.slick-arrow.slick-disabled:hover{
		bottom:auto!important;
		position:relative!important;
		display:inline-block!important;
		vertical-align: middle!important;
	}
	.img_small-slider .slick-arrow,.img_small-slider .slick-arrow.slick-disabled:hover{
		border:none!important;
		cursor:pointer;
		height:14px!important;
	    width:19px!important;
	    position: absolute!important;
	    top: 0!important;
	    bottom: 0!important;
	    margin: auto!important;
	    left: 0!important;
	    background: url(../img/icons.png) -93px -94px no-repeat!important;
	    text-indent: 100%;
	   	white-space: nowrap;
	   	overflow: hidden;
	   	transition:none;
	   	transform:rotate(0deg);
	}
	.img_small-slider .slick-next{
		right: 0!important;
		left: auto!important;
	}
	.img_small-slider .slick-arrow:hover{
		background-position:-93px -68px!important;
	}
	.slider{
		text-align:center;
	}
	.slider>*{
		text-align:left;
	}
	.slick-dots li button{
		width:9px!important;
		height:9px!important;
	}
	.privilege .button{
		margin-top:20px;
	}
	.slider {
	    margin-bottom:30px;
	}
	.komdir .text:before {
	    height: 54px;
	    width: 56px;
	    left: -18px;
	    top: -42px;
	    background: url(../img/icons_mob.png) 0 -101px no-repeat;
	}
	.komdir .text .podpis i{
		display:none;
	}
	.komdir .text .mob{
		display:block;
	}

	.privilege_overflow {
	    margin:50px auto 70px;
	}
	.privilege .title {
	    font-size: 1.25rem;
	}
	.privilege_1:before, .privilege_2:before {
	    top: -85px;
	    font-size: 6.25rem;
	}
	.privilege .title {
	    font-size: 1.25rem;
	    margin: 60px auto 20px;
	}
	.privilege_1 .text{
		display:block;
	}
	.privilege_1 .left {
	    padding-right: 0;
	    width: 100%;
	}
	.privilege_1 .left p {
	    margin-bottom: 20px;
	}
	.privilege_1 .left li {
	    margin-bottom: 26px;
	}
	.privilege_1 .right{
		display:none;
	}
	.slider-forums{
		display:block!important;
		text-align: center;
		width:100%!important;
	}
	.privilege_1 .right a span span {
	    font-size: 1.5rem;
	    margin-bottom: 10px;
	}
	.privilege_1 .right a strong{
		font-size:1.125rem;
	}
	.privilege_1 .right .forum_1,.privilege_1 .right .forum_2,.privilege_1 .right .forum_3 {
		height:420px;
		text-align:left;
	    width:100%;
	    background-size: cover;
	    background-position:top center;
	}
	.privilege_1 .right .forum_2 strong, .privilege_1 .right .forum_3 strong{
		border-color:#fff;
		color:#fff;
	}
	.privilege_1 .right .forum_2 strong:after, .privilege_1 .right .forum_3 strong:after {
	    background: url(../img/writing_icon.png) 0 0 no-repeat;
	}
	.privilege_2 {
	    margin-top:70px;
	}

	.komdir .text {
		margin-left:0;
		text-align:center;
	}
	.komdir .text span {
		font-size:1.125rem;
	}
	.komdir .text span.blue {
		line-height:1.2;
		margin-left:150px;
		text-align:left;
	}
	.komdir .text i{
		margin-left:150px;
	}
	.komdir {
	    background-color: #fff;
	    padding:0px 0 0px;
	    margin-bottom:0px;
	}
	.komdir .text .podpis{
		margin-right:20px;
		padding-left:0;
	}
	.komdir .text .podpis:before {
	    bottom:-80px;
	    top:auto;
	    left:auto;
	    right:0;
	    height: 75px;
	    width: 118px;
	    background-size:contain;
	}
	.komdir .photo_mob {
	    display: block;
	    width:245px;
	    position: absolute;
	    left:0px;
	    bottom: 0;
	}
	.komdir .content {
	    padding-bottom:38px;
	}
	.komdir .button{
		display: table;
    	margin: auto;
	}

	.faqs{
		margin-top:0;
		padding-bottom:30px;
		padding-top:50px;
	}
	.faqs .cols .col_1_2 {
	    margin: 0 2%;
	    width:96%;
	}
	footer{
		margin-top:0;
	}
	.cover_img{
		display:none;
	}
	.center_header:after {
	    background: url(../img/mockup_mob.png) center 0 no-repeat;
	    background-size: contain;
	    right: 0;
	    height: 206px;
	    left: 0;
	    bottom: -216px;
	    top: auto;
	    width:100%;
	}
	header{
		overflow-x:initial;
		padding-bottom:10px;
		margin-bottom:250px;
	}
	.center_header h1 {
	    font-size: 1.5rem;
	}
	.center_header .left_block p {
		line-height:1.2;
	    margin-top:10px;
	    margin-bottom:15px;
	}
	.cover_text {
	    padding-bottom: 0;
	    max-width: 365px;
	    width:100%;
	}
	.switch {
	    margin-bottom:100px;
	}
	.privilege {
	    margin: 50px auto 40px;
	}
	h5 {
	    font-size: 1.625rem;
	    letter-spacing:0;
	    margin-bottom:20px;
	}
	.faqs .title{
		color:#3998fb;
		margin-bottom:10px;
	}
	.faqs .qwe{
		font-size: 1rem;
    	margin-bottom: 10px;
    	line-height: 1.2;
	}
	.faqs .faq:last-child,.faqs .faq{
		margin-bottom:15px;
	}
	.faqs .ans{
		font-size:0.875rem;
	}
	footer .content{
		display:flex;
		font-size:0;
	}
	footer .content>*{
		font-size:16px;
		display:inline-block;
		vertical-align:top;
		width:50%;
	}
	footer .social {
		margin-top:10px;
	    text-align:left;
	}
	.social>a{
		height:30px;
		width:30px;
	}
	.social>a.fb {
	    background: url(../img/icons_mob.png) -62px -94px no-repeat;
	}
	.social>a.you {
	    background: url(../img/icons_mob.png) -104px -93px no-repeat;
	}
	.social>a.vk {
	    background: url(../img/icons_mob.png) -148px -93px no-repeat;
	}
	.pc{
		display:none!important;
	}
	.show_mob{
		display:block;
	}
	.social a,footer .contacts .mail{
		font-size:0.75rem;
	}
	footer .contacts .phone {
	    margin-bottom:0px;
	}
	footer .content .contacts{
		margin-top:5px;
	}
	.logo img{
		max-width:150px;
	}
	.line_top .logo{
		display:table;
	}
	.line_top .phone {
	    color: #7e828c;
	    float:none;
	    font-size: 1.25rem!important;
	    display:table;
	}
	.line_top .phone:before {
	    background: url(../img/icons_mob.png) 0 0 no-repeat;
	    height:21px;
	}
	.center_header .left_block {
	    padding: 0px 0 10px;
	    width: 100%;
	    text-align: center;
	}
	.center_header h1 span:before,.center_header h1 span:after{
		content:none;
	}
	.center_header .button {
	    margin-top: 0px;
	    margin-right: 30px;
	    display: table;
	    margin: 0 auto 10px;
	    max-width:260px;
	    box-sizing:border-box;
	    width:100%;
	}
	.button {
	    font-size: 1.125rem;
	    padding: 15px 25px;
	}
	.komdir .text p {
	    margin-bottom:10px;
	}
	.stiker .title,.stiker p{
		font-size:0.875rem;
	}
	.triangle-left {
	    width: 30px;
	    height: 30px;
	}
	.triangle-left:before {
	    border-width: 0 30px 30px 0;
	}
	.stiker {
		box-sizing:border-box;
	    clip-path: polygon(20% 0%, 80% 0%, 100% 0, 100% 100%, 80% 100%, 7% 100%, 0% 80%, 0 0);
		padding: 20px 20px 20px 40px;
    	top: auto;
    	bottom: -250px;
    	max-width: 280px;
	}
	.icon-check:before {
	    background: url(../img/icons_mob.png) -30px 0 no-repeat;
	    right:19px;
	    height: 29px;
	    width: 29px;
	}
	.icon-phone:before {
	    background: url(../img/icons_mob.png) 1px -157px no-repeat;
	    right:19px;
	    height:37px;
	    width:26px;
	}
	.icon-card:before {
	    background: url(../img/icons_mob.png) -77px 0 no-repeat;
	    right: 19px;
	    height: 21px;
	    width: 30px;
	}
	.desc-arrow {
	    background: url(../img/arrow-desc-mob.png) top left no-repeat;
	    max-width: 280px;
	    padding: 20px 35px 0 45px;
	    margin-bottom:20px;
	}
}
@media screen and (max-width:700px){
	.section-banner-present.content{
		padding:0;
	}
	.banner-present__text-info {
	    padding: 20px 0;
	}
	.banner-present__container{
		display:block;
	}
	.banner-present__img{
		display:block;
		width:100%;
	}
	.banner-present__text-info{
		text-align:center;
	}
	.banner-present .button_black{
		margin:auto;
	}
	.banner-present__desc, .banner-present__title{
		padding-left:0;
	}
	.banner-present__desc{
		font-size:1rem;
	}
	.banner-present__title{
		font-size:1.25rem;
		padding:2px 40px;
	}
	.switch .version.active{
		margin-top:0;
	}
	.switch .version img {
	    margin-top: -45px;
	}
	.metka {
	    font-size: 0.7rem;
	    padding: 10px 9px;
	    margin-bottom: 30px;
	    height: 45px;
	    width: 45px;
	    line-height: 45px;
	    right: -13px;
	    bottom: auto;
	    top: 0;
	    margin-bottom: 0;
	}
}
@media screen and (max-width:500px){
	.switch .slick-slide {
	    margin: 0 0px;
	}
	.line_top .phone,div.fixed_top_menu .phone {
	    font-size:1rem;
	}
	.switch .version .name{
		height:auto!important;
	}
	.switch .version {
	    padding: 20px 15px 10px;
	}
	.switch .versions {
    	margin: 0 auto 20px;
    }
	.privilege .slider {
	    margin-top: 40px;
	}
	.garantie .title,.faqs .title {
	    font-size: 1.25rem;
	}
	.center_header h1 {
	    font-size: 1.25rem;
	}
	.switch .version .price {
	    font-size: 1rem;
	}
}

@keyframes bounce-1 {
    0%   { transform: translateX(0); }
    50%  { transform: translateX(-20px); }
    100% { transform: translateX(0); }
}
.info_coockie {
    position: fixed;
    bottom: 16px;
    left: 50%;
    z-index: 100000;
    width: 100%;
    max-width: 480px;
    margin: 0 16px 0;
    padding: 12px 16px 16px;
    border-radius: 12px;
    outline: 4px solid rgba(255, 255, 255, 0.25);
    background: rgba(26, 24, 20, 0.82);
    -webkit-backdrop-filter: blur(2px);
    backdrop-filter: blur(2px);
    transform: translateX(-50%);
}

.info_coockie .content {
}

.info_coockie .content p {
    color: #fff;
    font-size: 15px;
}

.info_coockie .content p a {
    text-decoration: underline;
    color: #fff;
}

.info_coockie .content .coockie_close {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 8px;
    -ms-flex-item-align: stretch;
    align-self: stretch;
    padding: 9px 16px;
    border-radius: 4px;
    background-color: #FAF8F5;
    color: #222;
    font-size: 16px;
    font-weight: 600;
    line-height: 22px;
    cursor: pointer;
    margin-top: 15px;
}

label[for=policy] {
    flex: 0 0 100%;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    gap: 9px;
    border: 1px solid transparent;
    border-radius: 5px;
    padding: 6px;
}
label[for=policy] input {
    height: 22px;
    flex: 0 0 22px;
    -webkit-appearance: auto;
}
label[for=policy] input.input-error {
    -webkit-appearance: none;
}
label[for=policy] .label {
    font-size: 13px;
    line-height: 1;
    color: #fff;
    margin-top: 0 !important;
}
label[for=policy] .label a {
	color: #fff;
}
label[for=policy] .warning {
}
label[for=policy].error {
    border: 2px solid red;
}