.slide-1 .bottom-m
{
	display: none !important;
}
@font-face
{
	font-family: Helvetica;
	font-style: normal;
	font-weight: 500;
	src: url(fonts/HelveticaMedium.eot);
	src: url(fonts/HelveticaMedium.eot?#iefix) format("embedded-opentype"),url(fonts/HelveticaMedium.woff) format("woff"),url(fonts/HelveticaMedium.ttf) format("truetype");
}
@font-face
{
	font-family: Helvetica;
	font-style: normal;
	font-weight: 300;
	src: url(fonts/Helvetica-Light.eot);
	src: url(fonts/Helvetica-Light.eot?#iefix) format("embedded-opentype"),url(fonts/Helvetica-Light.woff) format("woff"),url(fonts/Helvetica-Light.ttf) format("truetype");
}
@font-face
{
	font-family: Helvetica;
	font-style: normal;
	font-weight: 400;
	src: url(fonts/Helvetica-Regular.eot);
	src: url(fonts/Helvetica-Regular.eot?#iefix) format("embedded-opentype"),url(fonts/Helvetica-Regular.woff) format("woff"),url(fonts/Helvetica-Regular.ttf) format("truetype");
}
@font-face
{
	font-family: Helvetica;
	font-style: normal;
	font-weight: 700;
	src: url(fonts/Helvetica-Bold.eot);
	src: url(fonts/Helvetica-Bold.eot?#iefix) format("embedded-opentype"),url(fonts/Helvetica-Bold.woff) format("woff"),url(fonts/Helvetica-Bold.ttf) format("truetype");
}
@font-face
{
	font-family: Helvetica;
	font-style: normal;
	font-weight: 100;
	src: url(fonts/HelveticaNeue-Thin.eot);
	src: url(fonts/HelveticaNeue-Thin.eot?#iefix) format("embedded-opentype"),url(fonts/HelveticaNeue-Thin.woff) format("woff"),url(fonts/HelveticaNeue-Thin.ttf) format("truetype");
}



@font-face
{
	font-family: 'Axure Handwriting';
	font-style: normal;
	font-weight: 400;
	src: url(fonts/AxureHandwriting.eot);
	src: url(fonts/AxureHandwriting.eot?#iefix) format("embedded-opentype"),url(fonts/AxureHandwriting.woff) format("woff"),url(fonts/AxureHandwriting.ttf) format("truetype");
}
li,ul
{
	list-style-type: none;
	margin: 0;
	padding: 0;
}
h1,h2,h3,h4,h5
{
	margin: 0;
	padding: 0;
}
.drift-zoom-pane {border-radius:50%;}
.mainslider .swiper-wrapper {
	-moz-backface-visibility:    hidden !important;
}
p
{
	margin: 0;
	padding: 0;
}
a
{
	color: #fff;
	display: block;
}
a:hover
{
	color: #fff;
}
a:focus
{
	color: #fff;
}
.dib
{
	display: inline-block;
}
.vat
{
	vertical-align: top;
}
.vam
{
	vertical-align: middle;
}
.posr
{
	position: relative;
}
.tal
{
	text-align: left!important;
}
.tac
{
	text-align: center!important;
}
.tar
{
	text-align: right!important;
}
.tdn
{
	text-decoration: none!important;
}
.tdn:hover
{
	text-decoration: none!important;
}
.tdu
{
	text-decoration: underline;
}
.ttu
{
	text-transform: uppercase;
}
.aic
{
	align-items: center;
	ms-flex-align: center;
	webkit-align-items: center;
	webkit-box-align: center;
}
.cup
{
	cursor: pointer;
}
.ls50
{
	letter-spacing: .05em;
}
.ls70
{
	letter-spacing: .07em;
}
.hidden-xs
{
	display: block;
}
.hidden-xs_flex
{
	display: flex!important;
	display: -moz-flex!important;
	display: -ms-flex!important;
	display: -ms-flexbox!important;
	display: -o-flex!important;
	display: -webkit-box!important;
	display: -webkit-flex!important;
}
.hidden-lg
{
	display: none!important;
}
.hidden-lg_flex
{
	display: none!important;
}
html
{
	background-color: #fcfcfc;
	height: 100vh;
	margin: 0;
	overflow-x: hidden;
	padding: 0;
	position: relative;
}
body
{
	background-color: #fcfcfc;
	color: #4f4e4f;
	font-family: Helvetica,sans-serif;
	font-size: 14px;
	height: 100%;
	line-height: 1.5;
	margin: 0;
	overflow-x: hidden;
	padding: 0;
	position: relative;
}
/* @media only screen and (min-width:1025px) and (max-width:1200px) {
	.slide-1 .overlay {
		   height:500px !important;
	   }
	   .slide-1 .background {
		   height:500px !important
	   }
   } */
.wrapper
{
	margin-left: auto;
	margin-right: auto;
	position: relative;
	width: 1392px;
}
.mainslider
{
	bottom: 0;
	height: 100%;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
}
.swiper-slide
{
	position: relative;
}
.swiper-slide .scrollable
{
	height: 100%;
	overflow-y: scroll;
	position: relative;
	z-index: 101;
}
@media only screen and (min-width: 320px) and (max-width:380px) {
.menu .register {
    display: none !important;
}
}
.swiper-slide .wrapper
{
	min-height: 100%;
}
.swiper-slide._last .wrapper
{
	min-height: 100vh;
}

.top-overlay
{
	right: 0;
	position: absolute;
	top: 6.88591984vh;
	width: 100%;
	z-index: 100;
}
.cookies-window--show {
    display: block;
}

.cookies-window {
    top: 40%;
    right: 40px;
     display: none;
    position: fixed;
    z-index: 100000;
}
/*.firefox .logo2 {
	 display: none;
}
.firefox .logo {
	 background: url(../img/logo_color.png); 
}*/

@-moz-document url-prefix() {
.logo2 {
	 display: none;
}
.logo {
	 background: url(../img/logo_color.png); 
}	
}


.cookies-window__container {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
    border-radius: 50%;
    width: 240px;
    height: 240px;
    padding: 30px;
    box-shadow: 0 6px 20px 0 rgba(15,129,236,.16);
    background-color: #fff;
}

.cookies-window__shadow {
    position: absolute;
    transform: skew(35deg,20deg);
    width: 25px;
    height: 20px;
    /*background-color: #f31717;*/
    box-shadow: -3px 8px 20px 6px rgba(15,129,236,.16);
    right: 20px;
    bottom: 12px;

}

.cookies-window__title {
    color: #050505;
    font-weight: 700;
    font-size: 17px;
}
@media screen and (min-width:1025px) and (max-width:1200px) {
	.swiper-slide .wrapper {
		min-height:100%;
	}
	.logo2 {
		display:none !important;
	}
	.logo {
		background: url(../img/logo_color.png) !important;
	}
	.slide-1.swiper-slide {
		height:600px !important;
	}
	body .slogan2 {
		    margin-top: -250px !important;
	}
	body .scrollable {
		overflow: hidden !important;
	}
  }
.cookies-window__info {
    max-width: 180px;
    color: #111;
    font-size: 13px;
	line-height: 1.42857143;
}

.cookies-window__info a {
    color: #111;
    cursor: pointer;
    text-decoration: underline;
}
.cookies-window__info a:hover{
    color: #25ace3;

}
.tabBtn.home.active svg {
	transform:rotate(0deg) !important
}
#service-messages
{
	width: 100%;
	z-index: 999999;
	position: absolute;
	display: flex;
	flex-direction: column
}
.service-message.nolog:first-child {
}

.service-message-text
{
    display: flex;
    color: #fff;
    font-family: arial,sans-serif;
	margin: 0;
	flex-wrap:wrap;
    padding: 0;
    padding-top: 20px;
    align-items: center;
    justify-content: flex-start;
}
.service-message-text br {
    display: none;
}
.service-message-buttons_Ok
{
	position: relative;
}
.service-message-buttons
{
	position:relative;
	float: right;
	margin-top: 5px;
	display:flex;
	align-items: center;
}
.service-message-text h2,.service-message-text h3
{
	font-size: 16px;
	margin-right:14px;
	line-height: 1.25;
	
	    font-family: Helvetica;
    font-weight: 600;
}
.service-message-ok,.service-message-close
{
	text-transform: uppercase;
	cursor:pointer;
}
#service-messages .service-message-buttons_Ok  input {
    position: relative;
    right: 10px;
    width: 30px;
    color: transparent;
    border: none;
    background: url(../images/hide.svg)  no-repeat;
    background-size: cover;
	outline:none;  
}
.service-message-ok
{
	background-color: transparent;
	border: 2px solid #e9e9e9;
	border-radius: 6px;
	color: #fff;
	cursor: pointer;
	font-size: 13px;
	margin: 0;
	margin-top: 10px;
	
	padding: 3px;
	transition: 0.3s;
	width: 110px;
}

.service-message-close
{
	border-radius: 12px;
	color: #fff;
	display: inline-block;
	height: 24px;
	margin: 5px;
	opacity:1;

	padding: 0;
	position: relative;
	text-align: center;
	text-decoration: none;
	width: 24px;
	transform:rotate(45deg);
	font-size:24px;
}
@media screen and (max-width:994px)
{
	#service-messages
	{
		/* margin-left: 40px; */
	}
	.linecontent #service-messages
	{
		margin-left: 0;
	}
	.service-message
	{
		padding-left: 20px;
		padding-right: 20px;
	}
	.service-message-text
	{
	}
}

.service-message
{
	min-height: 60px;
	opacity: .97;
	padding: 0 60px;
	width: 100%;
	height: 60px

}
@media (min-width:620px) and (max-width:774px) {
	body .mobile_logo p.firstmobilep {
		width: 50% !important;
		right: 63px !important;
		font-size:14px;
	}
}
@media screen and (max-width:770px)
{
	#service-messages
	{
		/* margin-left: 10px; */
	}
	.service-message
	{
		padding-left: 10px;
		padding-right: 10px;
	}
	.service-message-text h2,.service-message-text h3
	{
		/* text-align: center; */
	}
	.service-message-buttons_Ok
	{
		float: none;
		text-align: center;
	}
}
.cookies-window__btn {
margin-top: 10px;
    border-radius: 100px;
    padding: 2px 24px;
    font-weight: 700;
    outline: none;
    background-color: #0796de;
    color: #fff;
    min-height: 32px;
    border: 2px solid #0097de;
    transition: color .1s linear,background-color .1s linear;
	cursor: pointer;
	outline:0 none !important;
}
@media (max-width:770px) {
	.logo, .slogan, .slogan2 {
		display:none
	}
	.mobile_logo {
		margin-top:190px;
		display:flex;
		flex-direction:column;
		position: relative;
		justify-content: center;
		
		align-items:center;
	}
	.mobile_logo p {
		font-size:12px;
		margin-top:26px;
		line-height:14px;
		width:100%
	}
}
@media (min-width:500px) and (max-width:580px) {
	.wrapper .mobile_logo:after {
		bottom:50px;
		font-size:16px;
	}
}
@media (max-width:580px) and (min-width:510px) {
	.mobile_logo {
		margin-top:150px;
	}
}
@media (max-width:690px) and (min-width:610px) {
	.mobile_logo {
		margin-top:150px;
	}
}
@media (min-width:750px) and (max-width:1200px) {
	.swiper-adv
	{
		margin-bottom:50px !important;
	}
}
@media (min-width:580px) and (max-width:770px) {
	.wrapper .mobile_logo:after {
		content: "Мониторинг и система безопасности для вашего сайта.";
		position: absolute;
		width: 60%;
		font-size: 19px;
		right: 30px;
		font-weight:200;
		bottom: 32px;
	}
	.mobile_logo img {
		width:80%
	}
	.mobile_logo p {
		text-align:center;
		font-size:18px;
		    font-weight: 300;
	}
}
@media (min-width:770px) {
	.mobile_logo {
		display:none;
	}
}
@media only screen and (min-width:500px) and (max-width:774px) {
	.mobile_logo img {
		width:54%;
		
	}
	body .mobile_logo p.firstmobilep {
		
		width:60%;
		right:0px;
	}
}
@media (min-width:450px) and (max-width:580px)
 {
	 .mobile_logo p {
		 font-size:15px;
		 text-align:center;
		     font-weight: 300;
	 }
 }
.cookies-window__btn:hover {

    background-color: #fff;
    color: #0796de;
 
    transition: color .1s linear,background-color .1s linear;

}
footer .payment-method, .payment-method.m {
	display:none;
}

.cookies-window__container:after {
    transform: rotate(35deg);
    content: "";
    display: block;
    position: absolute;
    right: 0;
    bottom: 0;
    width: 0;
    height: 0;
    border-top: 20px solid transparent;
    border-left: 60px solid #fff;
    border-bottom: 20px solid transparent;
}
.menu
{
	background: url(../img/menu-bg.png);
	background-position: center!important;
	background-repeat: no-repeat!important;
	background-size: cover!important;
	height: 84px;
	margin-left: auto;
	padding: 41px 44px 24px 57px;
	position: relative;
	webkit-background-size: cover!important;
	width: 584px;
}
.menu .menu_child,.menu a
{
	align-items: center;
	border-bottom: 2px solid transparent;
	color: #000;
	cursor: pointer;
	display: flex;
	display: -ms-flexbox;
	display: -webkit-box;
	display: -webkit-flex;
	font-family: Helvetica;
	font-size: 20px;
	font-weight: 300;
	line-height: 15px;
	margin-bottom: -6px;
	margin-right: 29px;
	ms-flex-align: center;
	padding-bottom: 6px;
	position: relative;
	text-decoration: none;
	webkit-align-items: center;
	webkit-box-align: center;
	  -webkit-transition: .2s ease-out;
  -o-transition: .2s ease-out;
  -moz-transition: .2s ease-out;
  transition: .2s ease-out;
}
.menu .menu_child:hover,.menu a:hover
{
	border-bottom: 2px solid #fff;
}
.menu .menu_child:last-child,.menu a:last-child
{
	margin-right: 0;
}
.menu .menu_child .arrow,.menu a .arrow
{
	height: 13px;
	margin-left: 4px;
	width: 15px;
}
.menu .menu_child .arrow path,.menu a .arrow path
{
	fill: #fff;
}
.menu .menu_child.active ul,.menu a.active ul
{
	display: block;
}
.menu .menu_child ul,.menu a ul
{
	background: rgba(0,0,0,.5);
	bottom: -10px;
	display: none;
	font-size: 18px;
	left: 0;
	line-height: 24px;
	ms-transform: translateY(100%);
	padding: 30px;
	position: absolute;
	transform: translateY(100%);
	webkit-transform: translateY(100%);
	width: 300px;
	z-index: 100;
backdrop-filter: blur(10px);
border-radius: 4px;
}
.menu .menu_child ul li,.menu a ul li
{
	margin-bottom: 10px;
}
.menu .menu_child ul li a,.menu a ul li a
{
	color: #fff;
	display: inline-block;
	font-size: 17px;
}
.menu .menu_child ul li:last-child,.menu a ul li:last-child
{
	margin-bottom: 0;
}
.menu .login
{
	margin-left: 33px;
}

@media only screen and (max-width:1440px)

{
	
	.menu .login
{
	margin-left: unset;
}

}

.menu .register
{
	display: none;
}
.menu .menu__btn
{
	background: url(../img/svg/menu-icon.svg);
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	bottom: 17px;
	cursor: pointer;
	height: 38px;
	o-transition: transform .25s ease-in-out;
	position: absolute;
	right: 44px;
	transition: transform .25s ease-in-out,-webkit-transform .25s ease-in-out;
	transition: transform .25s ease-in-out;
	transition: -webkit-transform .25s ease-in-out;
	webkit-background-size: cover;
	webkit-transition: -webkit-transform .25s ease-in-out;
	width: 38px;
}
.menu .menu__btn.active,.menu .menu__btn:hover
{
	ms-transform: rotate(-90deg);
	transform: rotateZ(-90deg);
	webkit-transform: rotateZ(-90deg);
}
.close_modal {
	font-size: 34px;
    color: #fff;
    position: absolute;
    transform: rotate(45deg);
    cursor: pointer;
    right: -45px;

}
@media (max-width:991px) {
	.close_modal {
		right:10px;
	}
}
.menu .menu_child ul li a
{
	border-bottom: 3px solid transparent;
	display: block;
	padding-bottom: 10px;
	text-decoration: none;
}
.menu .menu_child ul li a:hover
{
	border-bottom: 3px solid #dbe359;
}


#modal {
	background: transparent !important;
}
.language
{
	cursor: pointer;
	margin-right: auto;
	left:10%;
	margin-top: 25px;
	position: absolute;
}
.swiper-slide-active .language {
	position:absolute;
	left:10%;
	z-index:9999;
}
.language ul
{
	display: none;
	margin-top: 15px;
}
.language ul li a
{
	color: #474747;
	font-size: 18px;
	font-weight: 300;
	line-height: 18px;
	padding-bottom: 6px;
}
.language ul li a:hover
{
	color: #26ace2;
}
.language .lang
{
	border-bottom: 1px solid #cdcdcd;
	color: #474747;
	font-size: 18px;
	font-weight: 300;
	height: 26px;
	line-height: 18px;
	padding-bottom: 4px;
}
.mobile_logo:after {
    content: "Мониторинг и система безопасности для вашего сайта.";
    position: absolute;
	width: 70%;
	text-transform:uppercase;
	font-weight:200;
    font-size: 11px;
    right: -6px;
    bottom: 38px;
}
svg {
	transition:.3s;
}
.active svg, .active i, .active b {
	transform:rotate(180deg);
	transition:.3s;
}
.zoom {
	right:unset !important;
	margin-left:-50px !important;
	margin-top:-9px !important;
	height: 262px !important;
	width:472px !important;

}
.lens-mobile, .magnify, .magnify-mobile, .magnify>.magnify-lens {
	z-index:11111 !important;
}
.language .arrow
{
	height: 9px;
	margin-left: 20px;
	width: 14px;
}
.language .arrow path
{
	fill: #26ace2;
}
.language:hover ul
{
	display: block;
}
.slide-1 .overlay
{
	background-image: url(../img/square-dot.png);
	height: 100%;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 2;
}
.slide-1 .background
{
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 1;
}
.slide-1 .background img
{
	height: 100%;
	object-fit: cover;
	o-object-fit: cover;
	width: 100%;
	    opacity: 0.2;
}
.slide-1 .wrapper
{
	z-index: 3;
}
.slide-1 .advantages
{
	display: flex;
	display: -ms-flexbox;
	display: -webkit-box;
	display: -webkit-flex;
	justify-content: space-between;
	margin-left: auto;
	margin-right: auto;
	ms-flex-pack: justify;
	padding-top: 25.8992806vh;
	webkit-box-pack: justify;
	webkit-justify-content: space-between;
	width: 1000px;
}
.advantage
{
	margin-bottom: 36px;
	width: 441px;
}
.advantage:last-child
{
	margin-bottom: 0;
}
.advantage .title
{
	color: #4f4e4f;
	font-family: Helvetica;
	font-size: 16px;
	font-weight: 600;
	line-height: 25px;
	margin-bottom: 14px;
	margin-left: 25px;
	margin-top: auto;
	text-transform: uppercase;
}
.advantage .number._1
{
	background: url(../img/num1.png);
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	flex-grow: 0;
	flex-shrink: 0;
	height: 68px;
	ms-flex-negative: 0;
	ms-flex-positive: 0;
	webkit-background-size: cover;
	webkit-box-flex: 0;
	webkit-flex-grow: 0;
	webkit-flex-shrink: 0;
	width: 31px;
}
.advantage .number._2
{
	background: url(../img/num2.png);
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	flex-grow: 0;
	flex-shrink: 0;
	height: 68px;
	ms-flex-negative: 0;
	ms-flex-positive: 0;
	webkit-background-size: cover;
	webkit-box-flex: 0;
	webkit-flex-grow: 0;
	webkit-flex-shrink: 0;
	width: 50px;
}
.advantage .number._3
{
	background: url(../img/num3.png);
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	flex-grow: 0;
	flex-shrink: 0;
	height: 68px;
	ms-flex-negative: 0;
	ms-flex-positive: 0;
	webkit-background-size: cover;
	webkit-box-flex: 0;
	webkit-flex-grow: 0;
	webkit-flex-shrink: 0;
	width: 50px;
}
.advantage .descr
{
	color: #4f4e4f;
	font-size: 14px;
	font-weight: 400;
	line-height: 19px;
	margin-top: 23px;
}
.slide-1 .bottom
{
	justify-content: center;
	margin-top: 8.22199383vh;
	ms-flex-pack: center;
	webkit-box-pack: center;
	webkit-justify-content: center;
}
.slide-1 .bottom .home
{
	cursor: pointer;
	height: 20px;
	width: 20px;
}
.slide-1 .bottom .home svg
{
	z-index: 10;
}
.slide-1 .bottom .home path
{
	fill: #26ace2;
}
.slide-1 .bottom .home.active
{
	position: relative;
}
.slide-1 .bottom .home.active:before
{
	background: #26ace2;
	border-radius: 50%;
	content: '';
	height: 55px;
	left: 50%;
	ms-transform: translate(-50%,-50%);
	position: absolute;
	top: 50%;
	transform: translate(-50%,-50%);
	webkit-border-radius: 50%;
	webkit-transform: translate(-50%,-50%);
	width: 55px;
	z-index: -1;
}
.slide-1 .bottom .home.active path
{
	fill: #fff;
}
.slide-1 .bottom ul
{
	margin-left: 82px;
}
.slide-1 .bottom ul .tabBtn
{
	color: #4f4e4f;
	cursor: pointer;
	font-size: 16px;
	font-weight: 600;
	line-height: 16px;
	padding: 22px;
	padding-bottom: 8px;
	text-decoration: none;
	text-transform: uppercase;
}
.slide-1 .bottom ul .tabBtn:last-child
{
	margin-right: 0;
}
.slide-1 .bottom ul .tabBtn:hover
{
	color: #26ace2;
	font-size: 16px;
	font-weight: 600;
	line-height: 16px;
	text-decoration: none;
	text-transform: uppercase;
}
.slide-1 .bottom ul .tabBtn.active
{
background: #26ace2;
    color: #fff;
    font-size: 16px;
    font-weight: 600;
    line-height: 35px;
    text-decoration: none;
    text-transform: uppercase;
    margin-top: 9px;
    padding-top: 6px;
}
.slide-1 .bottom ul .tabBtn span
{
	border-bottom: 3px solid #26ace2;
	padding-bottom: 6px;
		  -webkit-transition: .2s ease-out;
  -o-transition: .2s ease-out;
  -moz-transition: .2s ease-out;
  transition: .2s ease-out;
}
.slide-1 .bottom .button
{
	background: #26ace2;
	color: #fff;
	font-size: 16px;
	font-weight: 600;
	line-height: 16px;
	margin-left: 24px;
	padding: 22px;
	text-decoration: none;
	text-transform: uppercase;
}
.adv3
{
	display: flex;
	display: -ms-flexbox;
	display: -webkit-box;
	display: -webkit-flex;
	justify-content: space-between;
	ms-flex-pack: justify;
	webkit-box-pack: justify;
	webkit-justify-content: space-between;
}
.advantages-slider
{
	width: 100%;
}
.contect-block .text._wide
{
	width: auto;
}
.contect-block .text
{
	width: 945px;
	margin: 200px 0px 50px 0px;
	padding: 0px 0px 0px 5px;
	
}
.contect-block .text2
{
	width: 85%;
	margin: 200px 0px 50px 0px;
}

/* для контентной страницы */

.contect-block .text2 .title
{
	color: grey;
	font-size: 33px;
	font-weight: 100;
	line-height: 40px;
	text-align: center;
}
.contect-block .text2 .descr
{
	color: grey;
	font-size: 20px;
	font-weight: 100;
	line-height: 29px;
	padding-top: 54px;
}
.contect-block .text2 .descr a
{
	border-bottom: 1px solid #33b1e4;
	line-height: 1!important;
	text-decoration: none!important;
}
.contect-block .text2 .descr li
{
	color: grey;
	display: flex;
	display: -ms-flexbox;
	display: -webkit-box;
	display: -webkit-flex;
	font-size: 16px;
	font-weight: 300;
	line-height: 18px;
	margin-bottom: 13px;
}
/* для контентной страницы */

.contect-block .text .title
{
	color: grey;
	font-size: 33px;
	font-weight: 100;
	line-height: 40px;
}
.contect-block .text .descr
{
	color: grey;
	font-size: 20px;
	font-weight: 100;
	line-height: 29px;
	padding-top: 54px;
}
.contect-block .text .descr a
{
	border-bottom: 1px solid #33b1e4;
	line-height: 1!important;
	text-decoration: none!important;
}
.contect-block .text .descr li
{
	color: grey;
	display: flex;
	display: -ms-flexbox;
	display: -webkit-box;
	display: -webkit-flex;
	font-size: 16px;
	font-weight: 300;
	line-height: 18px;
	margin-bottom: 13px;
}
.span-text_tarif_li
{

	font-size: 20px;
    font-weight: 200;

}

.contect-block .text .descr li:last-child
{
	margin-bottom: 0;
}
.contect-block .text .descr li .num
{
	color: #26ace2;
	font-family: "Axure Handwriting";
	font-size: 15px;
	font-weight: 400;
	line-height: 15px;
	margin-right: 15px;
}
.contect-block .text .descr li .dot
{
	background: #26ace2;
	border-radius: 50%;
	display: block;
	flex-shrink: 0;
	height: 9px;
	margin-right: 8px;
	margin-top: 4px;
	ms-flex-negative: 0;
	webkit-border-radius: 50%;
	webkit-flex-shrink: 0;
	width: 9px;
}
.contect-block .text .descr .column
{
	margin-right: 68px;
	width: 350px;
}
.contect-block .text .descr .column:last-child
{
	margin-right: 0;
}
.contect-block .text .descr .column .btn-static
{
	margin-top: 28px;
}
.contect-block .text .btn-static
{
	margin-top: 50px;
}
.contect-block .text a
{
	color: #26ace2;
	display: inline-block;
	text-decoration: underline;
}
.contect-block .text a.btn-static
{
	line-height: 52px!important;
}
.contect-block .image
{
	display: flex;
	display: -ms-flexbox;
	display: -webkit-box;
	display: -webkit-flex;
	justify-content: center;
	ms-flex-pack: center;
	webkit-box-pack: center;
	webkit-justify-content: center;
	width: calc(100% - 660px);
	width: -webkit-calc(100% - 660px);
}
.contect-block .image>div
{
	flex-shrink: 0!important;
	ms-flex-negative: 0!important;
	webkit-flex-shrink: 0!important;
}
.contect-block._right .image
{
	ms-flex-order: 1;
	order: 1;
	webkit-box-ordinal-group: 2;
	webkit-order: 1;
}
.contect-block._right .text
{
	ms-flex-order: 2;
	order: 2;
	webkit-box-ordinal-group: 3;
	webkit-order: 2;
}
.btn-static
{
background: #26ace2;
    border-bottom: 4px solid #1d8ab6 !important;
    color: #fff !important;
    font-size: 20px;
    font-weight: 200;
    height: 50px;
    line-height: 52px;
    text-align: center;
    text-decoration: none !important;
    width: 215px;
    -webkit-transition: .2s ease-out;
    -o-transition: .2s ease-out;
    -moz-transition: .2s ease-out;
    transition: .2s ease-out;
    border-radius: 6px;
}
.btn-static:hover
{
	background: #d12a94;
	border-color: #9e196e!important;
}
.bowling-img
{
	height: 364px;
	position: relative;
	width: 505px;
}
.bowling-img .ball
{
	background: url(../img/bowl-line.png);
	background-position: center;
	background-repeat: no-repeat!important;
	background-size: contain!important;
	bottom: 0;
	height: 48px;
	left: 54px;
	position: absolute;
	webkit-background-size: contain!important;
	width: 86px;
}
.bowling-img .lines
{
	background: url(../img/bowl-ball.png);
	background-position: center;
	background-repeat: no-repeat!important;
	background-size: contain!important;
	bottom: 12px;
	height: 154px;
	left: 143px;
	position: absolute;
	webkit-background-size: contain!important;
	width: 176px;
}
.bowling-img .bowl1
{
	background: url(../img/bowl1.png);
	background-position: center;
	background-repeat: no-repeat!important;
	background-size: contain!important;
	bottom: 38px;
	height: 244px;
	left: 0;
	position: absolute;
	webkit-background-size: contain!important;
	width: 211px;
}
.bowling-img .bowl2
{
	background: url(../img/bowl2.png);
	background-position: center;
	background-repeat: no-repeat!important;
	background-size: contain!important;
	height: 201px;
	left: 200px;
	position: absolute;
	top: 0;
	webkit-background-size: contain!important;
	width: 99px;
}
.bowling-img .bowl3
{
	background: url(../img/bowl3.png);
	background-position: center;
	background-repeat: no-repeat!important;
	background-size: contain!important;
	height: 222px;
	position: absolute;
	right: 0;
	top: 74px;
	webkit-background-size: contain!important;
	width: 204px;
	left: 250px;
}

/* ÃÂ¿Ã‘â‚¬ÃÂ¾Ã‘â€šÃÂ¾ÃÂºÃÂ¾ÃÂ»Ã‘â€¹ */
.protocols-img
{
	height: 438px;
	position: relative;
	width: 516px;
}
.protocols-img .protocols1
{
    background: url(../img/protocols1.png);
    background-position: center;
    background-repeat: no-repeat!important;
    background-size: contain!important;
    bottom: 0px;
    height: 261px;
    left: 54px;
    position: absolute;
    webkit-background-size: contain!important;
    width: 475px;
}
.protocols-img .protocols2
{
    background: url(../img/protocols2.png);
    background-position: center;
    background-repeat: no-repeat!important;
    background-size: contain!important;
    bottom: -95px;
    height: 385px;
    left: 79px;
    position: absolute;
    webkit-background-size: contain!important;
    width: 341px;
}
.protocols-img .protocols3
{
background: url(../img/protocols3.png);
    background-position: center;
    background-repeat: no-repeat!important;
    background-size: contain!important;
    bottom: -71px;
    height: 415px;
    left: 22px;
    position: absolute;
    webkit-background-size: contain!important;
    width: 516px;
}
/* ÃÂ¿Ã‘â‚¬ÃÂ¾Ã‘â€šÃÂ¾ÃÂºÃÂ¾ÃÂ»Ã‘â€¹ */

/* ÃÂ·ÃÂ½ÃÂ°ÃÂº ÃÂ¿Ã‘â‚¬ÃÂ¾Ã‘â€ ÃÂµÃÂ½Ã‘â€šÃÂ° */
.percent-img
{
	height: 368px;
	position: relative;
	width: 386px;
}
.percent-img .percent1
{
background: url(../img/percent1.png);
    background-position: center;
    background-repeat: no-repeat!important;
    background-size: contain!important;
    top: 0px;
    height: 179px;
    left: -36px;
    position: absolute;
    webkit-background-size: contain!important;
    width: 173px;
}
.percent-img .percent2
{
background: url(../img/percent2.png);
    background-position: center;
    background-repeat: no-repeat!important;
    background-size: contain!important;
    bottom: -15px;
    height: 178px;
    left: 185px;
    position: absolute;
    webkit-background-size: contain!important;
    width: 171px;
}
.percent-img .percent3
{
background: url(../img/percent3.png);
    background-position: center;
    background-repeat: no-repeat!important;
    background-size: contain!important;
    bottom: -27px;
    height: 368px;
    left: -23px;
    position: absolute;
    webkit-background-size: contain!important;
    width: 312px;
}
/* ÃÂ·ÃÂ½ÃÂ°ÃÂº ÃÂ¿Ã‘â‚¬ÃÂ¾Ã‘â€ ÃÂµÃÂ½Ã‘â€šÃÂ° */

/* Ã‘â€šÃÂ¾Ã‘â€¡ÃÂ½ÃÂ¾Ã‘ÂÃ‘â€šÃ‘Å’ Ã‘ÂÃÂ¿ÃÂ¸Ã‘ÂÃÂºÃÂ¸ */
.todo-img
{
	
	height: 401px;
	position: relative;
	width: 539px;
}

.todo-img .lines
{
background: url(../img/todo2.png);
    background-position: center;
    background-repeat: no-repeat!important;
    background-size: contain!important;
    bottom: 48px;
    height: 211px;
    left: 170px;
    position: absolute;
    webkit-background-size: contain!important;
    width: 191px;
}
.todo-img .todol1
{
background: url(../img/todo3.png);
    background-position: center;
    background-repeat: no-repeat!important;
    background-size: contain!important;
    bottom: -2px;
    height: 330px;
    left: 150px;
    position: absolute;
    webkit-background-size: contain!important;
    width: 234px;
}
.todo-img .todol2
{
background: url(../img/todo4.png);
    background-position: center;
    background-repeat: no-repeat!important;
    background-size: contain!important;
    height: 208px;
    left: 25px;
    position: absolute;
    top: 42px;
    webkit-background-size: contain!important;
    width: 495px;
}
.todo-img .todol3
{
background: url(../img/todo5.png);
    background-position: center;
    background-repeat: no-repeat!important;
    background-size: contain!important;
    height: 293px;
    position: absolute;
    right: 0px;
    top: 0px;
    webkit-background-size: contain!important;
    width: 539px;
}
/* Ã‘â€šÃÂ¾Ã‘â€¡ÃÂ½ÃÂ¾Ã‘ÂÃ‘â€šÃ‘Å’ Ã‘ÂÃÂ¿ÃÂ¸Ã‘ÂÃÂºÃÂ¸ */

.map-img
{
	height: 396px;
	position: relative;
	width: 589px;
}
.map-img .map
{
	background: url(../img/map-dots.png);
	background-position: center;
	background-repeat: no-repeat!important;
	background-size: contain!important;
	height: 301px;
	left: 0;
	position: absolute;
	top: 67px;
	webkit-background-size: contain!important;
	width: 589px;
}
.map-img .text
{
	background: url(../img/map-text.png);
	background-position: center;
	background-repeat: no-repeat!important;
	background-size: contain!important;
	height: 102px;
	left: calc(50% - 375px/2);
	left: -webkit-calc(50% - 375px/2);
	position: absolute;
	top: calc(2% - 102px/2);
	top: -webkit-calc(2% - 102px/2);
	webkit-background-size: contain!important;
	width: 375px;
	z-index: 1;
}
.map-img .cross
{
	background: url(../img/cross.png);
	background-position: center;
	background-repeat: no-repeat!important;
	background-size: contain!important;
	height: 396px;
	left: calc(50% - 403px/2);
	left: -webkit-calc(50% - 403px/2);
	position: absolute;
	top: calc(50% - 396px/2);
	top: -webkit-calc(50% - 396px/2);
	webkit-background-size: contain!important;
	width: 403px;
}
.map-img .cross2
{
	background: url(../img/geomonitoring1.png);
	background-position: center;
	background-repeat: no-repeat!important;
	background-size: contain!important;
	height: 396px;
	left: calc(50% - 403px/2);
	left: -webkit-calc(50% - 403px/2);
	position: absolute;
	top: calc(50% - 396px/2);
	top: -webkit-calc(50% - 396px/2);
	webkit-background-size: contain!important;
	width: 403px;
}

.map-img .dots
{
	background: url(../img/map-dots_overlay.png);
	background-position: center;
	background-repeat: no-repeat!important;
	background-size: contain!important;
	height: 256px;
	left: 69px;
	position: absolute;
	top: 94px;
	webkit-background-size: contain!important;
	width: 459px;
}

/* search content */
.search_content-img
{
	height: 369px;
	position: relative;
	width: 431px;
}
.search_content-img .search_content1
{
background: url(../img/search_content.png);
    background-position: center;
    background-repeat: no-repeat!important;
    background-size: contain!important;
    height: 369px;
    left: -20px;
    position: absolute;
    top: -53px;
    webkit-background-size: contain!important;
    width: 431px;
}
.search_content-img .search_content2
{
    background: url(../img/search_content2.png);
    background-position: center;
    background-repeat: no-repeat!important;
    background-size: contain!important;
    height: 174px;
    left: calc(50% - 375px/2);
    left: -webkit-calc(73% - 375px/2);
    position: absolute;
    top: calc(50% - 102px/2);
    top: -webkit-calc(35% - 102px/2);
    webkit-background-size: contain!important;
    width: 90px;
	
}
.search_content-img .search_content3
{
    background: url(../img/search_content3.png);
    background-position: center;
    background-repeat: no-repeat!important;
    background-size: contain!important;
    height: 74px;
    left: calc(50% - 403px/2);
    left: -webkit-calc(51% - 403px/2);
    position: absolute;
    top: calc(50% - 396px/2);
    top: -webkit-calc(70% - 396px/2);
    webkit-background-size: contain!important;
    width: 348px;
}
/* search content */



/* itman */

.itman-img
{
height: 456px;
    position: relative;
    width: 382px;
}
.itman-img .itman1
{
background: url(../img/itman1.png);
    background-position: center;
    background-repeat: no-repeat!important;
    background-size: contain!important;
    height: 456px;
    left: 75px;
    position: absolute;
    top: 7px;
    webkit-background-size: contain!important;
    width: 278px;
}
.itman-img .itman2
{
background: url(../img/itman2.png);
    background-position: center;
    background-repeat: no-repeat!important;
    background-size: contain!important;
    height: 166px;
    left: calc(50% - 375px/2);
    left: -webkit-calc(57% - 375px/2);
    position: absolute;
    top: calc(50% - 102px/2);
    top: -webkit-calc(47% - 102px/2);
    webkit-background-size: contain!important;
    width: 93px;
}
.itman-img .itman3
{
background: url(../img/itman3.png);
    background-position: center;
    background-repeat: no-repeat!important;
    background-size: contain!important;
    height: 323px;
    left: calc(50% - 403px/2);
    left: -webkit-calc(45% - 403px/2);
    position: absolute;
    top: calc(50% - 396px/2);
    top: -webkit-calc(74% - 396px/2);
    webkit-background-size: contain!important;
    width: 216px;
}


/* itman */



.kubik-img
{
	height: 381px;
	position: relative;
	width: 365px;
}
.kubik-img .colors
{
	background: url(../img/kubik-colors.png);
	background-position: center;
	background-repeat: no-repeat!important;
	background-size: contain!important;
	height: 381px;
	left: 0;
	position: absolute;
	top: 0;
	webkit-background-size: contain!important;
	width: 365px;
}
.kubik-img .kubik
{
	background: url(../img/kubik.png);
	background-position: center;
	background-repeat: no-repeat!important;
	background-size: contain!important;
	bottom: 0;
	height: 300px;
	left: 0;
	position: absolute;
	webkit-background-size: contain!important;
	width: 365px;
}

/* ÃÂ³ÃÂ¸ÃÂ±ÃÂºÃÂ¸ÃÂµ Ã‘Æ’ÃÂ²ÃÂµÃÂ´ÃÂ¾ÃÂ¼ÃÂ»ÃÂµÃÂ½ÃÂ¸Ã‘Â */
.easy_notif-img
{
	height: 388px;
	position: relative;
	width: 465px;
}
.easy_notif-img .easy_notif1
{
background: url(../img/easy_notif1.png);
    background-position: center;
    background-repeat: no-repeat!important;
    background-size: contain!important;
    height: 388px;
    left: 0;
    position: absolute;
    top: 0;
    webkit-background-size: contain!important;
    width: 297px;
}
.easy_notif-img .easy_notif2
{
background: url(../img/easy_notif2.png);
    background-position: center;
    background-repeat: no-repeat!important;
    background-size: contain!important;
    bottom: 72px;
    height: 263px;
    left: 188px;
    position: absolute;
    webkit-background-size: contain!important;
    width: 251px;
}
.easy_notif-img .easy_notif3
{
    background: url(../img/easy_notif3.png);
    background-position: center;
    background-repeat: no-repeat!important;
    background-size: contain!important;
    bottom: 12px;
    height: 322px;
    left: 19px;
    position: absolute;
    webkit-background-size: contain!important;
    width: 454px;
}
/* ÃÂ³ÃÂ¸ÃÂ±ÃÂºÃÂ¸ÃÂµ Ã‘Æ’ÃÂ²ÃÂµÃÂ´ÃÂ¾ÃÂ¼ÃÂ»ÃÂµÃÂ½ÃÂ¸Ã‘Â */

/* ÃÂºÃ‘Æ’ÃÂ±ÃÂ¸ÃÂº Ã‘ÂÃÂµÃ‘â‚¬Ã‘â€¹ÃÂ¹ */
.kubikgsk-img
{
	height: 381px;
	position: relative;
	width: 365px;
}
.kubikgsk-img .rubika_grsk_1
{
    background: url(../img/rubika_grsk_1.png);
    background-position: center;
    background-repeat: no-repeat!important;
    background-size: contain!important;
    height: 381px;
    left: 54px;
    position: absolute;
    top: 50px;
    webkit-background-size: contain!important;
    width: 365px;
}
.kubikgsk-img .rubika_grsk_2
{
background: url(../img/rubika_grsk_2.png);
    background-position: center;
    background-repeat: no-repeat!important;
    background-size: contain!important;
    bottom: -19px;
    height: 274px;
    left: 99px;
    position: absolute;
    webkit-background-size: contain!important;
    width: 282px;
}



/* ÃÂºÃ‘Æ’ÃÂ±ÃÂ¸ÃÂº Ã‘ÂÃÂµÃ‘â‚¬Ã‘â€¹ÃÂ¹ */

/* ÃÂ°ÃÂ½Ã‘â€šÃÂ¸Ã‘ÂÃÂ¿ÃÂ°ÃÂ¼ */
.antispam-img
{
	height: 305px;
	position: relative;
	width: 461px;
}
.antispam-img .antispam1
{
background: url(../img/antispam1.png);
    background-position: center;
    background-repeat: no-repeat!important;
    background-size: contain!important;
    height: 81px;
    left: 43px;
    position: absolute;
    bottom: 48px;
    webkit-background-size: contain!important;
    width: 151px;
}
.antispam-img .antispam2
{
background: url(../img/antispam2.png);
    background-position: center;
    background-repeat: no-repeat!important;
    background-size: contain!important;
    bottom: 73px;
    height: 240px;
    left: 45px;
    position: absolute;
    webkit-background-size: contain!important;
    width: 407px;
}

.antispam-img .antispam3
{
	background: url(../img/antispam3.png);
	background-position: center;
	background-repeat: no-repeat!important;
	background-size: contain!important;
	bottom: 20px;
	height: 91px;
	left: 0;
	position: absolute;
	webkit-background-size: contain!important;
	width: 267px;
}
/* ÃÂ°ÃÂ½Ã‘â€šÃÂ¸Ã‘ÂÃÂ¿ÃÂ°ÃÂ¼ */

/* ÃÂ¿ÃÂ°Ã‘â‚¬Ã‘â€šÃÂ½ÃÂµÃ‘â‚¬Ã‘â€¹ */
.partners-img
{
	height: 238px;
	position: relative;
	width: 512px;
}
.partners-img .partners1
{
	background: url(../img/partners1.png);
	background-position: center;
	background-repeat: no-repeat!important;
	background-size: contain!important;
	height: 219px;
	position: absolute;
	right: 5px;
	top: 0;
	webkit-background-size: contain!important;
	width: 503px;
}
.partners-img .partners2
{
    background: url(../img/partners2.png);
    background-position: center;
    background-repeat: no-repeat!important;
    background-size: contain!important;
    height: 238px;
    position: absolute;
    right: -8px;
    top: -8px;
    webkit-background-size: contain!important;
    width: 504px;
}
/* ÃÂ¿ÃÂ°Ã‘â‚¬Ã‘â€šÃÂ½ÃÂµÃ‘â‚¬Ã‘â€¹ */

/* ÃÂ±ÃÂµÃÂ· ÃÂ¾ÃÂ³Ã‘â‚¬ÃÂ°ÃÂ½ÃÂ¸Ã‘â€¡ÃÂµÃÂ½ÃÂ¸ÃÂ¹ */
.all_include-img
{
	height: 316px;
	position: relative;
	width: 532px;
}
.all_include-img .all_include1
{
    background: url(../img/all_include1.png);
    background-position: center;
    background-repeat: no-repeat!important;
    background-size: contain!important;
    height: 316px;
    position: absolute;
    right: 27px;
    top: 0;
    webkit-background-size: contain!important;
    width: 467px;
}
.all_include-img .all_include2
{
    background: url(../img/all_include2.png);
    background-position: center;
    background-repeat: no-repeat!important;
    background-size: contain!important;
    height: 203px;
    position: absolute;
    right: 20px;
    top: 74px;
    webkit-background-size: contain!important;
    width: 532px;
}
.all_include-img .all_include3
{
	
background: url(../img/all_include3.png);
    background-position: center;
    background-repeat: no-repeat!important;
    background-size: contain!important;
    height: 59px;
    position: absolute;
    right: 180px;
    top: 144px;
    webkit-background-size: contain!important;
    width: 249px;

}

/* ÃÂ±ÃÂµÃÂ· ÃÂ¾ÃÂ³Ã‘â‚¬ÃÂ°ÃÂ½ÃÂ¸Ã‘â€¡ÃÂµÃÂ½ÃÂ¸ÃÂ¹ */

/* ÃÂ²Ã‘ÂÃÂµ ÃÂ² ÃÂ¾ÃÂ´ÃÂ½ÃÂ¾ÃÂ¼ ÃÂ¼ÃÂµÃ‘ÂÃ‘â€šÃÂµ */
.all_in_one-img
{
	height: 316px;
	position: relative;
	width: 532px;
	transform: scale(.8);
}
.all_in_one-img .all_in_one1
{
background: url(../img/all_in_one1.png);
    background-position: center;
    background-repeat: no-repeat!important;
    background-size: contain!important;
    height: 298px;
    position: absolute;
    left: -23px;
    top: 0;
    webkit-background-size: contain!important;
    width: 255px;
}
.all_in_one-img .all_in_one2
{
    background: url(../img/all_in_one2.png);
    background-position: center;
    background-repeat: no-repeat!important;
    background-size: contain!important;
    height: 298px;
    position: absolute;
    right: 40px;
    top: 0px;
    webkit-background-size: contain!important;
    width: 257px;
}
.all_in_one-img .all_in_one3
{
	
background: url(../img/all_in_one3.png);
    background-position: center;
    background-repeat: no-repeat!important;
    background-size: contain!important;
    height: 33px;
    position: absolute;
    right: 71px;
    bottom: 24px;
    webkit-background-size: contain!important;
    width: 455px;

}
.all_in_one-img .all_in_one4
{
	
background: url(../img/all_in_one4.png);
    background-position: center;
    background-repeat: no-repeat!important;
    background-size: contain!important;
    height: 126px;
    position: absolute;
    left: 151px;
    top: 93px;
    webkit-background-size: contain!important;
    width: 141px;
}


/* ÃÂ²Ã‘ÂÃÂµ ÃÂ² ÃÂ¾ÃÂ´ÃÂ½ÃÂ¾ÃÂ¼ ÃÂ¼ÃÂµÃ‘ÂÃ‘â€šÃÂµ */


/* ÃÂ³ÃÂ»ÃÂ°ÃÂ· */
.glaz-img
{
	height: 277px;
	position: relative;
	width: 424px;
}
.glaz-img .glaz1
{
    background: url(../img/glaz1.png);
    background-position: center;
    background-repeat: no-repeat!important;
    background-size: contain!important;
    height: 171px;
    position: absolute;
    right: 62px;
    top: 57px;
    webkit-background-size: contain!important;
    width: 191px;

}

.glaz-img .glaz2
{
background: url(../img/glaz2.png);
    background-position: center;
    background-repeat: no-repeat!important;
    background-size: contain!important;
    height: 276px;
    position: absolute;
    right: -65px;
    top: 0;
    webkit-background-size: contain!important;
    width: 424px;
}
/* ÃÂ³ÃÂ»ÃÂ°ÃÂ· */

.boumerang-img
{
	height: 453px;
	position: relative;
	width: 445px;
}
.boumerang-img .boumerang
{
	background: url(../img/boumerang.png);
	background-position: center;
	background-repeat: no-repeat!important;
	background-size: contain!important;
	height: 437px;
	position: absolute;
	right: 5px;
	top: 0;
	webkit-background-size: contain!important;
	width: 389px;
}
.boumerang-img .boumerang-text
{
	background: url(../img/boumerang-text.png);
	background-position: center;
	background-repeat: no-repeat!important;
	background-size: contain!important;
	height: 27px;
	position: absolute;
	right: 120px;
	top: 174px;
	webkit-background-size: contain!important;
	width: 85px;
}
.boumerang-img .boumerang-text2
{
	
    height: 27px;
    position: absolute;
    right: 120px;
    bottom: 165px;
    width: 85px;
    font-family: Axure Handwriting;
    color: #25ace3;
    font-size: 71px;
}

.boumerang-img .lines
{
	background: url(../img/boumerang-lines.png);
	background-position: center;
	background-repeat: no-repeat!important;
	background-size: contain!important;
	height: 443px;
	position: absolute;
	right: 0;
	top: 10px;
	webkit-background-size: contain!important;
	width: 445px;
}

/* ÃÂ²ÃÂ¸Ã‘â‚¬Ã‘Æ’Ã‘Â */
.virus-img
{
	height: 337px;
	position: relative;
	width: 375px;
}
.virus-img .virus1
{
background: url(../img/virus1.png);
    background-position: center;
    background-repeat: no-repeat!important;
    background-size: contain!important;
    height: 80px;
    position: absolute;
    right: 83px;
    top: 78px;
    webkit-background-size: contain!important;
    width: 186px;
}
.virus-img .virus2
{
background: url(../img/virus2.png);
    background-position: center;
    background-repeat: no-repeat!important;
    background-size: contain!important;
    height: 337px;
    position: absolute;
    left: -80px;
    top: -6px;
    webkit-background-size: contain!important;
    width: 328px;
}

/* ÃÂ¿ÃÂµÃÂ¹ÃÂ´ÃÂ¶ÃÂµÃ‘â‚¬ */

.pager-img
{
	height: 416px;
	position: relative;
	width: 422px;
}

.pager-img .pager1
{
background: url(../img/pager1.png);
    background-position: center;
    background-repeat: no-repeat!important;
    background-size: contain!important;
    height: 273px;
    position: absolute;
    left: 90px;
    top: 82px;
    webkit-background-size: contain!important;
    width: 422px;
}
.pager-img .pager2
{
background: url(../img/pager2.png);
    background-position: center;
    background-repeat: no-repeat!important;
    background-size: contain!important;
    height: 48px;
    position: absolute;
    right: 72px;
    top: 177px;
    webkit-background-size: contain!important;
    width: 135px;
}
.pager-img .pager3
{
background: url(../img/pager3.png);
    background-position: center;
    background-repeat: no-repeat!important;
    background-size: contain!important;
    height: 99px;
    position: absolute;
    right: 40px;
    top: 25px;
    webkit-background-size: contain!important;
    width: 247px;
}
.pager-img .pager4
{
background: url(../img/pager4.png);
    background-position: center;
    background-repeat: no-repeat!important;
    background-size: contain!important;
    height: 90px;
    position: absolute;
    left: 143px;
    bottom: -28px;
    webkit-background-size: contain!important;
    width: 295px;
}
/* ÃÂ¿ÃÂµÃÂ¹ÃÂ´ÃÂ¶ÃÂµÃ‘â‚¬ */


/* server instruct */
.server_instructions-img
{
	height: 198px;
	position: relative;
	width: 442px;
}

.server_instructions-img .server_instructions1
{
    background: url(../img/server_instructions1.png);
    background-position: center;
    background-repeat: no-repeat!important;
    background-size: contain!important;
    height: 198px;
    position: absolute;
    right: -45px;
    top: 12px;
    webkit-background-size: contain!important;
    width: 202px;

}
.server_instructions-img .server_instructions2
{
background: url(../img/server_instructions2.png);
    background-position: center;
    background-repeat: no-repeat!important;
    background-size: contain!important;
    height: 116px;
    position: absolute;
    right: 13px;
    top: 33px;
    webkit-background-size: contain!important;
    width: 369px;
}
.server_instructions-img .server_instructions3
{
background: url(../img/server_instructions3.png);
    background-position: center;
    background-repeat: no-repeat!important;
    background-size: contain!important;
    height: 103px;
    position: absolute;
    left: 40px;
    top: 70px;
    webkit-background-size: contain!important;
    width: 146px;
}

/* server instruct */

/* ÃÂ²ÃÂ¸Ã‘â‚¬Ã‘Æ’Ã‘Â */

.tariff-img
{
	height: 445px;
	position: relative;
	width: 365px;
}
.tariff-img .tariff
{
	background: url(../img/tariff.png);
	background-position: center;
	background-repeat: no-repeat!important;
	background-size: contain!important;
	height: 428px;
	position: absolute;
	right: 14px;
	top: 5px;
	webkit-background-size: contain!important;
	width: 351px;
}
.tariff-img .shadow
{
	background: url(../img/tariff-shadow.png);
	background-position: center;
	background-repeat: no-repeat!important;
	background-size: contain!important;
	bottom: 12px;
	height: 122px;
	position: absolute;
	right: 34px;
	webkit-background-size: contain!important;
	width: 308px;
}
.tariff-img .dust
{
	background: url(../img/tariff-dust.png);
	background-position: center;
	background-repeat: no-repeat!important;
	background-size: contain!important;
	height: 367px;
	position: absolute;
	right: 32px;
	top: 18px;
	webkit-background-size: contain!important;
	width: 292px;
}

/* Ã‘ÂÃÂºÃ‘â‚¬ÃÂ¸ÃÂ½Ã‘Ë†ÃÂ¾Ã‘â€š Ã‘â€šÃ‘Æ’Ã‘â‚¬ */


.demo_monitor-img .demo_monitor_1
{
background: url(../img/1.png);
    background-position: center;
    background-repeat: no-repeat!important;
    background-size: contain!important;
    height: 268px;
    position: absolute;
    right: 35px;
    top: 45px;
    webkit-background-size: contain!important;
    width: 476px;
}
.demo_monitor-img .demo_monitor_2
{
background: url(../img/2.png);
    background-position: center;
    background-repeat: no-repeat!important;
    background-size: contain!important;
    height: 268px;
    position: absolute;
    right: 35px;
    top: 45px;
    webkit-background-size: contain!important;
    width: 476px;
}
.demo_monitor-img .demo_monitor_3
{
background: url(../img/3.png);
    background-position: center;
    background-repeat: no-repeat!important;
    background-size: contain!important;
    height: 268px;
    position: absolute;
    right: 35px;
    top: 45px;
    webkit-background-size: contain!important;
    width: 476px;
}
.demo_monitor-img .demo_monitor_4
{
background: url(../img/4.png);
    background-position: center;
    background-repeat: no-repeat!important;
    background-size: contain!important;
    height: 268px;
    position: absolute;
    right: 35px;
    top: 45px;
    webkit-background-size: contain!important;
    width: 476px;
}
.demo_monitor-img .demo_monitor_5
{
background: url(../img/5.png);
    background-position: center;
    background-repeat: no-repeat!important;
    background-size: contain!important;
    height: 268px;
    position: absolute;
    right: 35px;
    top: 45px;
    webkit-background-size: contain!important;
    width: 476px;
}
.demo_monitor-img .demo_monitor_6
{
background: url(../img/6.png);
    background-position: center;
    background-repeat: no-repeat!important;
    background-size: contain!important;
    height: 268px;
    position: absolute;
    right: 35px;
    top: 45px;
    webkit-background-size: contain!important;
    width: 476px;
}
.demo_monitor-img .demo_monitor7
{
background: url(../img/7.png);
    background-position: center;
    background-repeat: no-repeat!important;
    background-size: contain!important;
    height: 268px;
    position: absolute;
    right: 35px;
    top: 45px;
    webkit-background-size: contain!important;
    width: 476px;
}
.demo_monitor-img .demo_monitor8
{
background: url(../img/8.png);
    background-position: center;
    background-repeat: no-repeat!important;
    background-size: contain!important;
    height: 268px;
    position: absolute;
    right: 35px;
    top: 45px;
    webkit-background-size: contain!important;
    width: 476px;
}
.demo_monitor-img .demo_monitor9
{
background: url(../img/9.png);
    background-position: center;
    background-repeat: no-repeat!important;
    background-size: contain!important;
    height: 268px;
    position: absolute;
    right: 35px;
    top: 45px;
    webkit-background-size: contain!important;
    width: 476px;
}
.demo_monitor-img .demo_monitor10
{
background: url(../img/10.png);
    background-position: center;
    background-repeat: no-repeat!important;
    background-size: contain!important;
    height: 268px;
    position: absolute;
    right: 35px;
    top: 45px;
    webkit-background-size: contain!important;
    width: 476px;
}
.demo_monitor-img .demo_monitor11
{
background: url(../img/11.png);
    background-position: center;
    background-repeat: no-repeat!important;
    background-size: contain!important;
    height: 268px;
    position: absolute;
    right: 35px;
    top: 45px;
    webkit-background-size: contain!important;
    width: 476px;
}
.demo_monitor-img .demo_monitor12
{
background: url(../img/12.png);
    background-position: center;
    background-repeat: no-repeat!important;
    background-size: contain!important;
    height: 268px;
    position: absolute;
    right: 35px;
    top: 45px;
    webkit-background-size: contain!important;
    width: 476px;
}
.demo_monitor-img .demo_monitor13
{
background: url(../img/13.png);
    background-position: center;
    background-repeat: no-repeat!important;
    background-size: contain!important;
    height: 268px;
    position: absolute;
    right: 35px;
    top: 45px;
    webkit-background-size: contain!important;
    width: 476px;
}
.demo_monitor-img .demo_monitor14
{
background: url(../img/14.png);
    background-position: center;
    background-repeat: no-repeat!important;
    background-size: contain!important;
    height: 268px;
    position: absolute;
    right: 35px;
    top: 45px;
    webkit-background-size: contain!important;
    width: 476px;
}
/* Ã‘ÂÃÂºÃ‘â‚¬ÃÂ¸ÃÂ½Ã‘Ë†ÃÂ¾Ã‘â€š Ã‘â€šÃ‘Æ’Ã‘â‚¬ */

/* ÃÂ´ÃÂµÃÂ¼ÃÂ¾ ÃÂ¼ÃÂ¾ÃÂ½ÃÂ¸Ã‘â€šÃÂ¾Ã‘â‚¬ */
.demo_monitor-img
{
	height: 531px;
	position: relative;
	width: 453px;
}
.demo_monitor-img .demo_monitor1
{
background: url(../img/demo_monitor1.png);
    background-position: center;
    background-repeat: no-repeat!important;
    background-size: contain!important;
    height: 268px;
    position: absolute;
    right: 35px;
    top: 45px;
    webkit-background-size: contain!important;
    width: 476px;
}
.demo_monitor-img .demo_monitor2
{
background: url(../img/demo_monitor2.png);
    background-position: center;
    background-repeat: no-repeat!important;
    background-size: contain!important;
    bottom: 136px;
    height: 48px;
    position: absolute;
    right: 250px;
    webkit-background-size: contain!important;
    width: 36px;
}
.demo_monitor-img .demo_monitor3
{
background: url(../img/demo_monitor3.png);
    background-position: center;
    background-repeat: no-repeat!important;
    background-size: contain!important;
    height: 453px;
    position: absolute;
    right: 6px;
    top: 18px;
    webkit-background-size: contain!important;
    width: 531px;
}
/* ÃÂ´ÃÂµÃÂ¼ÃÂ¾ ÃÂ¼ÃÂ¾ÃÂ½ÃÂ¸Ã‘â€šÃÂ¾Ã‘â‚¬ */

.grid-img
{
	height: 321px;
	position: relative;
	width: 373px;
}
.grid-img .grid
{
	background: url(../img/grid.png);
	background-position: center;
	background-repeat: no-repeat!important;
	background-size: contain!important;
	height: 321px;
	left: 24px;
	position: absolute;
	top: 0;
	webkit-background-size: contain!important;
	width: 373px;
}
.grid-img .item1
{
	background: url(../img/grid-item.png);
	background-position: center;
	background-repeat: no-repeat!important;
	background-size: contain!important;
	bottom: 32px;
	height: 72px;
	left: 30px;
	position: absolute;
	webkit-background-size: contain!important;
	width: 54px;
}
.grid-img .item2
{
	background: url(../img/grid-item.png);
	background-position: center;
	background-repeat: no-repeat!important;
	background-size: contain!important;
	bottom: 130px;
	height: 72px;
	left: 164px;
	position: absolute;
	webkit-background-size: contain!important;
	width: 54px;
}
.grid-img .item3
{
	background: url(../img/grid-item.png);
	background-position: center;
	background-repeat: no-repeat!important;
	background-size: contain!important;
	height: 72px;
	position: absolute;
	right: 30px;
	top: 11px;
	webkit-background-size: contain!important;
	width: 54px;
}
.grid-img .dot1
{
	background: url(../img/grid-dot.png);
	background-position: center;
	background-repeat: no-repeat!important;
	background-size: contain!important;
	height: 59px;
	left: 157px;
	position: absolute;
	top: 21px;
	webkit-background-size: contain!important;
	width: 56px;
}
.grid-img .dot2
{
	background: url(../img/grid-dot.png);
	background-position: center;
	background-repeat: no-repeat!important;
	background-size: contain!important;
	bottom: 23px;
	height: 59px;
	position: absolute;
	right: 35px;
	webkit-background-size: contain!important;
	width: 56px;
}
.grid-img .line
{
	background: url(../img/grid-line.png);
	background-position: center;
	background-repeat: no-repeat!important;
	background-size: contain!important;
	bottom: 26px;
	height: 270px;
	left: 0;
	position: absolute;
	webkit-background-size: contain!important;
	width: 368px;
}
.footer
{
	background: #e9e9e9;
	height: 264px;
	width: 100%;

	bottom: 0px
}
.footer .wrapper
{
	min-height: unset!important;
}
.footer hr
{
	background: #e1e1e1;
	border-color: #e1e1e1;
	color: #e1e1e1;
	height: 1px;
	margin-bottom: 25px;
	margin-top: 25px;
	width: 100%;
}
.footer .bottom-info
{
	color: #9c9c9c;
	display: flex;
	display: -ms-flexbox;
	display: -webkit-box;
	display: -webkit-flex;
	font-size: 14px;
	font-weight: 300;
	line-height: 14px;
}
.footer .bottom-info a
{
	color: #9c9c9c;
	display: inline-block;
	font-size: 14px;
	font-weight: 300;
	line-height: 14px;
	text-decoration: none;
}
.footer .bottom-info a:hover
{
	text-decoration: underline!important;
}
.footer .bottom-info .right
{
	margin-left: auto;
}
.bottom-menu
{
	color: #474747;
	font-size: 18px;
	font-weight: 300;
	line-height: 18px;
	padding-top: 120px;
	position: relative;
}
.bottom-menu li
{
	border-right: 1px solid #d2d2d2;
	padding-left: 6px;
	padding-right: 6px;
	position: relative;
}
.bottom-menu li:first-child
{
	padding-left: 0;
}
.bottom-menu li:first-child:hover:after
{
	left: 0;
	ms-transform: unset;
	transform: unset;
	webkit-transform: unset;
	width: calc(100% - 6px);
	width: -webkit-calc(100% - 6px);
}
.bottom-menu li .arrow
{
	height: 8px;
	margin-bottom: -14px;
	margin-left: 5px;
	ms-transform: scaleY(-1);
	transform: scaleY(-1);
	webkit-transform: scaleY(-1);
	width: 12px;
}
.bottom-menu li .arrow path
{
	fill: #00a2c9;
}
.bottom-menu li.active ul
{
	display: block;
}
.bottom-menu li ul
{
	background-color: #e9e9e9;
	background-color: #f3f3f3;
	border: 1px solid #ccc;
	border-radius: 5px;
	box-shadow: 0 1px 1px #fff;
	display: none;
	ms-transform: translateY(-100%);
	position: absolute;
	top: -20px;
	transform: translateY(-100%);
	webkit-border-radius: 5px;
	webkit-box-shadow: 0 1px 1px #fff;
	webkit-transform: translateY(-100%);
	width: 250px;
}
.bottom-menu li ul li
{
	align-items: center;
	background: #f3f3f3;
	border: 0;
	border-bottom: 1px solid #e0e0e0;
	display: flex;
	display: -ms-flexbox;
	display: -webkit-box;
	display: -webkit-flex;
	height: 40px;
	margin: 0;
	ms-flex-align: center;
	padding-left: 20px!important;
	padding-right: 20px!important;
	webkit-align-items: center;
	webkit-box-align: center;
}
.bottom-menu li ul li:last-child
{
	border-bottom: 0;
}
.bottom-menu li ul li:after
{
	display: none;
}
.bottom-menu li ul li:hover
{
	background: #e9e9e9!important;
	color: #26ace2!important;
}
.bottom-menu li ul li:hover a
{
	color: #26ace2!important;
}
.bottom-menu li:last-child
{
	border-right: 0;
	padding-right: 0;
}
.bottom-menu li:last-child:hover:after
{
	left: unset;
	ms-transform: unset;
	right: 0;
	transform: unset;
	webkit-transform: unset;
	width: calc(100% - 6px);
	width: -webkit-calc(100% - 6px);
}
.bottom-menu li:hover
{
	cursor: pointer;
}
.bottom-menu li:hover:after
{
	background: #00a2c9;
	bottom: -7px;
	content: '';
	height: 3px;
	left: 50%;
	ms-transform: translateX(-50%);
	position: absolute;
	transform: translateX(-50%);
	webkit-transform: translateX(-50%);
	width: calc(100% - 12px);
	width: -webkit-calc(100% - 12px);
}
.bottom-menu a
{
	color: #474747;
	font-size: 16px;
	font-weight: 300;
	line-height: 18px;
	text-decoration: none;
	  -webkit-transition: .2s ease-out;
  -o-transition: .2s ease-out;
  -moz-transition: .2s ease-out;
  transition: .2s ease-out;
}
.footer-list
{
	position: relative;
}
.bottom-lang
{
	background-color: #e9e9e9;
	background-color: #f3f3f3;
	border: 1px solid #ccc;
	border-radius: 5px;
	bottom: 0;
	box-shadow: 0 1px 1px #fff;
	font-size: 16px;
	font-weight: 300;
	line-height: 16px;
	position: absolute;
	right: 0;
	webkit-border-radius: 5px;
	webkit-box-shadow: 0 1px 1px #fff;
	width: 250px;
}
.bottom-lang:hover .triangle:after
{
	border-color: transparent transparent #d12a94 transparent;
}
.bottom-lang.active li
{
	border-bottom: 1px solid #e0e0e0;
	display: flex;
	display: -ms-flexbox;
	display: -webkit-box;
	display: -webkit-flex;
}
.bottom-lang.active li:last-child
{
	border-bottom: 0;
}
.bottom-lang li
{
	align-items: center;
	background: #f3f3f3;
	border: 0;
	display: none;
	border-radius:4px;
	height: 40px;
	margin: 0;
	ms-flex-align: center;
	padding-left: 20px!important;
	padding-right: 20px!important;
	position: relative;
	webkit-align-items: center;
	webkit-box-align: center;
}
.bottom-lang li.active
{
	display: flex;
	display: -ms-flexbox;
	display: -webkit-box;
	display: -webkit-flex;
}
.bottom-lang li a
{
	color: #474747;
}
.bottom-lang li:after
{
	display: none;
}
.bottom-lang li:hover
{
	background: #e9e9e9!important;
	color: #26ace2!important;
}
.bottom-lang li:hover a
{
	color: #26ace2!important;
}
.bottom-lang .triangle
{
	background: #d0d0d0;
	border-radius: 50%;
	height: 26px;
	ms-transform: translateY(-50%);
	position: absolute;
	right: 12px;
	top: 50%;
	transform: translateY(-50%);
	webkit-border-radius: 50%;
	webkit-transform: translateY(-50%);
	width: 26px;
}
.bottom-lang .triangle:after
{
	border-color: transparent transparent #3bb4e4 transparent;
	border-style: solid;
	border-width: 0 6px 10px 6px;
	content: '';
	height: 0;
	left: 50%;
	ms-transform: translate(-50%,-50%);
	position: absolute;
	top: calc(50% - 1px);
	top: -webkit-calc(50% - 1px);
	transform: translate(-50%,-50%);
	webkit-transform: translate(-50%,-50%);
	width: 0;
}
.bottom-lang .arrow
{
	bottom: 13px;
	height: 12px;
	ms-transform: scaleY(-1);
	position: absolute;
	right: 12px;
	transform: scaleY(-1);
	webkit-transform: scaleY(-1);
	width: 14px;
}
.bottom-lang .arrow path
{
	fill: #3bb4e4;
}
.menu-overlay
{
	background: rgba(0,0,0,.5);
	height: 100%;
	ms-transform: translateX(120%);
	o-transition: transform .25s ease-in-out;
	padding: 40px;
	position: absolute;
	right: 0;
	top: 0;
	transform: translateX(120%);
	transition: transform .25s ease-in-out,-webkit-transform .25s ease-in-out;
	transition: transform .25s ease-in-out;
	transition: -webkit-transform .25s ease-in-out;
	webkit-transform: translateX(120%);
	webkit-transition: -webkit-transform .25s ease-in-out;
	width: 300px;
	z-index: 1000;
backdrop-filter: blur(10px);
}
.menu-overlay.active
{
	ms-transform: translateX(0);
	transform: translateX(0);
	webkit-transform: translateX(0);
}
.menu-overlay a
{
	border-bottom: 3px solid transparent;
	text-decoration: none;
	  -webkit-transition: .2s ease-out;
  -o-transition: .2s ease-out;
  -moz-transition: .2s ease-out;
  transition: .2s ease-out;
      font-weight: 200;
    font-size: 19px;
}
.menu-overlay a:hover
{
	border-bottom: 3px solid #dbe457;
	display: inline-block;
}

/* .menu-overlay:hover {
  -webkit-transform: rotateZ(20deg);
  -ms-transform: rotateZ(20deg);
  transform: rotateZ(20deg);
} */

.menu-overlay ul
{
	font-size: 18px;
	line-height: 30px;
}
.menu-overlay ul ul
{
	padding-bottom: 10px;
	padding-left: 20px;
	padding-top: 10px;
}
.menu-overlay__close
{
	background: #fff;
	border-radius: 50%;
	cursor: pointer;
	height: 38px;
	left: -45px;
	position: absolute;
	top: 30px;
	width: 38px;
}
.menu-overlay__close:after
{
	background: url(../img/close-button.svg);
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	content: '';
	height: 18px;
	left: 50%;
	ms-transform: translate(-50%,-50%);
	position: absolute;
	top: 50%;
	transform: translate(-50%,-50%);
	webkit-background-size: cover;
	webkit-transform: translate(-50%,-50%);
	width: 18px;

}
.menu-overlay__close {
-webkit-transition-duration: 0.8s;
-moz-transition-duration: 0.8s;
-o-transition-duration: 0.8s;
transition-duration: 0.8s;
-webkit-transition-property: -webkit-transform;
-moz-transition-property: -moz-transform;
-o-transition-property: -o-transform;
transition-property: transform;
overflow: hidden;
}
.menu-overlay__close:hover {
-webkit-transform: rotate(90deg);
-moz-transform: rotate(90deg);
-o-transform: rotate(90deg);
}




.scheme-large
{
	background: url(../img/scheme_large.png);
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	height: 414px;
	margin-top: 25.8992806vh;
	webkit-background-size: cover;
	width: 1273px;
}
.pc-slider
{
	background: url(../img/pc.png);
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	height: 453px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 25.8992806vh;
	position: relative;
	webkit-background-size: cover;
	width: 531px;
}
.pc-slider .swiper-container,.pc-slider img
{
	height: 265px!important;
	margin-left: 28px;
	object-fit: cover;
	o-object-fit: cover;
	padding-top: 30px;
	width: 473px!important;
}
.pc-slider img
{
	margin-left: 0;
	padding-top: 0;
}
.pc-slider-next
{
	background: url(../img/pc-slider-next.png);
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	cursor: pointer;
	height: 68px;
	ms-transform: translateY(-100%);
	outline: 0;
	position: absolute;
	right: -170px;
	top: 50%;
	transform: translateY(-100%);
	webkit-background-size: cover;
	webkit-transform: translateY(-100%);
	width: 68px;
		    -webkit-transition: .2s ease-out;
    -o-transition: .2s ease-out;
    -moz-transition: .2s ease-out;
    transition: .2s ease-out;
}
.pc-slider-prev
{
	background: url(../img/pc-slider-next.png);
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	cursor: pointer;
	height: 68px;
	left: -170px;
	ms-transform: translateY(-100%) scaleX(-1);
	outline: 0;
	position: absolute;
	top: 50%;
	transform: translateY(-100%) scaleX(-1);
	webkit-background-size: cover;
	webkit-transform: translateY(-100%) scaleX(-1);
	width: 68px;
		    -webkit-transition: .2s ease-out;
    -o-transition: .2s ease-out;
    -moz-transition: .2s ease-out;
    transition: .2s ease-out;
}
.adv0
{
	height: unset;
	position: relative;
}
.logo
{
	background: url(../img/logo_black.png);
	background-attachment: fixed!important;
    background-position: 50% 41%!important;
	background-repeat: no-repeat!important;
	font-size: 0;
	height: 80%;
	margin-left: auto;
	margin-right: auto;
	overflow: hidden;
	white-space: nowrap;
	width: 600px;
}
.logo2
{
	background: url(../img/logo_color.png);
	background-attachment: fixed!important;
	background-position: 50% 41%!important;
	background-repeat: no-repeat!important;
	display: inline-block;
	height: 100%;
	o-transition: all 2s ease-in-out;
	transition: all 2s ease-in-out;
	webkit-transition: all 2s ease-in-out;
	width: 40px;
}
.logo2:hover
{
	opacity: 0;
	o-transition: all 0s linear;
	transition: all 0s linear;
	webkit-transition: all 0s linear;
}

.slogan2
{
padding-left: 15%;
    padding-right: 15%;
    text-align: center;
    font-size: 24px;
    font-weight: 200;
	margin-top: 4%;
}

.slogan
{
    padding-left: 15%;
    padding-right: 15%;
    text-align: left;
    font-size: 16px;
    font-weight: 200;
    position: absolute;
    top: 62%;
    left: 29%;
    width: 340px;
    text-transform: uppercase;
	
}


.btn-up
{
	background: url(../img/svg/arrow_up2.svg); 
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	/* border-radius: 50%; */
	bottom: 100px;
	cursor: pointer;
	display: none;
	height: 50px;
	position: fixed;
	right: 50px;
	webkit-background-size: cover;
	webkit-border-radius: 50%;
	width: 50px;
	z-index: 1000000;
	opacity:0.7;
	    -webkit-transition: .2s ease-out;
    -o-transition: .2s ease-out;
    -moz-transition: .2s ease-out;
    transition: .2s ease-out;


}
.btn-up:hover
{
	opacity:1;
	background: url(../img/arrow_up.png);
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	cursor: pointer;
	webkit-background-size: cover;
    -webkit-transition: .2s ease-out;
    -o-transition: .2s ease-out;
    -moz-transition: .2s ease-out;
    transition: .2s ease-out;
}

.slide-1_2 .bottom-m
{
	display: none!important;
}
.slide-1_2 .wrapper
{
	align-items: center;
	display: flex;
	display: -ms-flexbox;
	display: -webkit-box;
	display: -webkit-flex;
	flex-wrap: wrap;
	ms-flex-align: center;
	ms-flex-wrap: wrap;
	padding-top: 15vh;
	webkit-align-items: center;
	webkit-box-align: center;
	webkit-flex-wrap: wrap;
	width: 1100px;
}
.slide-1_2 .bottom
{
	justify-content: flex-start;
	margin-bottom: auto;
	margin-top: 0;
	ms-flex-pack: start;
	padding-left: 52px;
	webkit-box-pack: start;
	webkit-justify-content: flex-start;
	width: 100%;
}
.slide-1_2 .image
{
	margin-left: auto;
}
.slide-1_2 .title
{
	color: grey;
	font-size: 54px;
	font-weight: 100;
	line-height: 54px;
	margin-top: 40px;
	padding-left: 52px;
}
.slide-1_2 .subtitle
{
	font-size: 18px;
	font-weight: 100;
	line-height: 18px;
	margin-top: 70px;
	padding-left: 52px;
}
.slide-1_2 .logo-main
{
	background: url(../img/svg/logo3.svg);
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	height: 180px;
	webkit-background-size: cover;
	width: 500px;
}
.slide-1_2 .home
{
	position: relative;
}
.slide-1_2 .home:before
{
	border: 1px solid #26ace2;
	border-radius: 50%;
	content: '';
	height: 55px;
	left: 50%;
	ms-transform: translate(-50%,-50%);
	position: absolute;
	top: 50%;
	transform: translate(-50%,-50%);
	webkit-border-radius: 50%;
	webkit-transform: translate(-50%,-50%);
	width: 55px;
	z-index: -1;
	    -webkit-transition: .2s ease-out;
    -o-transition: .2s ease-out;
    -moz-transition: .2s ease-out;
    transition: .2s ease-out;
}
.slide-1_2 .home:hover path
{
	fill: #fff;
	  -webkit-transition: .2s ease-out;
  -o-transition: .2s ease-out;
  -moz-transition: .2s ease-out;
  transition: .2s ease-out;
}
.slide-1_2 .home:hover:before
{
	background: #26ace2;
}
@media only screen and (max-width:1440px)
{
	.wrapper
	{
		margin-left: 40px;
		width: calc(100% - 80px);
		width: -webkit-calc(100% - 80px);
	}
	.contect-block .text .descr .column
	{
		margin-right: 30px;
		    text-align: left;
	}
	.contect-block .text
	{
		/* width: 550px; */
	}
	.contect-block .image
	{
		width: calc(100% - 560px);
		width: -webkit-calc(100% - 560px);
	}
	.boumerang-img
	{
		ms-transform: scale(.8);
		transform: scale(.8);
		webkit-transform: scale(.8);
	}
	
		.all_include-img
	{
		ms-transform: scale(.8);
		transform: scale(.8);
		webkit-transform: scale(.8);
	}
	
	
		.partners-img
	{
		ms-transform: scale(.8);
		transform: scale(.8);
		webkit-transform: scale(.8);
	}
	.map-img
	{
		ms-transform: scale(.7);
		transform: scale(.7);
		webkit-transform: scale(.7);
	}
		.search_content-img
	{
		ms-transform: scale(.7);
		transform: scale(.7);
		webkit-transform: scale(.7);
	}
	
	.grid-img
	{
		ms-transform: scale(.8);
		transform: scale(.8);
		webkit-transform: scale(.8);
	}
	.scheme-large
	{
		display: none;
	}
	.scheme-big
	{
		background: url(../img/scheme_big.png);
		background-position: center;
		background-repeat: no-repeat;
		background-size: cover;
		height: 373px;
		margin-top: 25.8992806vh;
		ms-transform: scale(.9);
		transform: scale(.9);
		webkit-background-size: cover;
		webkit-transform: scale(.9);
		width: 1115px;
	}
}
@media only screen and (max-width:1200px)
{
	.content-page .text {
	    margin-top: 150px!important;
	}
	.slide-1_2 .image
	{
		display: none;
	}
	.slide-1_2 .wrapper
	{
		justify-content: center;
		ms-flex-pack: center;
		padding-bottom: 100px;
		padding-top: 150px;
		webkit-box-pack: center;
		webkit-justify-content: center;
		width: calc(100% - 80px);
		width: -webkit-calc(100% - 80px);
	}
	.slide-1_2 .scrollable
	{
		overflow-y: initial;
	}
	.slide-1_2 .title
	{
		padding: 0;
		text-align: center;
		font-size: 39px;
	}
	.slide-1_2 .subtitle
	{
		padding: 0;
		text-align: center;
		    margin-top: 21px;
    margin-bottom: 54px;
	}
	.slide-1_2 .logo-main
	{
		margin-left: 70px;
	}
	.slide-1.slide-1_2 .bottom-m
	{
		display: none!important;
	}
	.btn-up
	{
		bottom: 30px;
		position: fixed;
		right: 20px;
	}
	.menu .menu_child,.menu a
	{
		font-size: 17px!important;
	}
	.menu .register
	{
		margin-left: 32px;
		margin-right: 29px;
	}
	.menu .login
	{
		margin-left: auto;
		margin-right: 50px;
	}
	.contect-block .text .descr
	{
		padding: 0;
	}
	.tac-m
	{
		text-align: center;
	}
	.language
	{
		display: none;
	}
	.bottom-menu
	{
		font-size: 14px;
		line-height: 14px;
		padding-bottom: 13px;
	}
	.bottom-menu a
	{
		font-size: 14px;
		line-height: 14px;
	}
	.bottom-menu li .arrow
	{
		margin-bottom: -5px;
	}
	.adv0
	{
		margin-bottom: 0;
		margin-top: 0;
	}
	.adv0 .logo
	{
		height: 600px;
		margin: 0!important;
		ms-transform: scale(.8)!important;
		transform: scale(.8)!important;
		webkit-transform: scale(.8)!important;
		width: 650px;
	}
	.slide-1 .advantages
	{
		display: block;
	}
	.slide-1 .advantages .advantage
	{
		margin-bottom: 78px;
		margin-left: auto;
		margin-right: auto;
		width: 500px;
	}
	.slide-1 .advantages .advantage:last-child
	{
		margin-bottom: 0;
	}
	.slide-1 .advantages .advantage>div:last-child
	{
		margin-bottom: 78px;
	}
	.slide-1 .wrapper
	{
		height: auto;
		min-height: unset!important;
	}
	.pc-slider
	{
		height: 336px;
		margin-bottom: 100px;
		width: 395px;
	}
	.pc-slider .swiper-container,.pc-slider img
	{
		height: 192px!important;
		margin-left: 22px;
		padding-top: 24px;
		width: 349px!important;
	}
	.pc-slider img
	{
		margin-left: 0;
		padding-top: 0;
	}
	.adv0
	{
		margin-top: 0;
	}
	.adv0 .logo
	{
		left: unset;
		margin-bottom: 50px;
		margin-left: auto;
		margin-right: auto;
		margin-top: 300px;
		ms-transform: none;
		position: relative;
		top: unset;
		transform: none;
		webkit-transform: none;
	}
	.contect-block .scrollable
	{
		border-bottom: 1px solid #dbdbdb;
	}
	.pc-slider-next
	{
		right: -100px;
	}
	.pc-slider-prev
	{
		left: -100px;
	}
	.scheme-big
	{
		display: none;
	}
	.scheme-medium
	{
		background: url(../img/scheme_medium.png);
		background-position: center;
		background-repeat: no-repeat;
		background-size: contain;
		height: 822px;
		margin-left: 10%;
		margin-right: 10%;
		margin-top: 22.1vh;
		max-width: 655px;
		webkit-background-size: contain;
		width: 80%;
	}
	.swiper-slide .wrapper
	{
		/* min-height: 100vh; */
	}
	.contect-block .wrapper
	{
		flex-direction: column;
		ms-flex-direction: column;
		webkit-box-direction: normal;
		webkit-box-orient: vertical;
		webkit-flex-direction: column;
	}
	.contect-block .image
	{
		margin-left: auto;
		margin-right: auto;
		margin-top: auto;
		ms-flex-order: 1!important;
		order: 1!important;
		webkit-box-ordinal-group: 2!important;
		webkit-order: 1!important;
		width: auto;
		margin-right: 23%;
		padding-top: 50px;
	}
	
	@media only screen and (max-width:991px)
{.footer
{
	background: #e9e9e9;
	height: 295px;
	width: 100%;
}
	.contect-block .image{
	/* margin-right: 10%; */
	margin:0 auto;
	}
	.scrollable {
		overflow-y:hidden !important;
	}
}
	
	
	.contect-block .text
	{
		margin-bottom: auto;
		margin-left: auto;
		margin-right: auto;
		margin-top: 100px;
		ms-flex-order: 2!important;
		order: 2!important;
		webkit-box-ordinal-group: 3!important;
		webkit-order: 2!important;
		width: calc(100% - 120px);
		width: -webkit-calc(100% - 120px);
	}
	
	
	.contect-block .text .title
	{
		font-size: 38px;
		line-height: 40px;
		text-align: center;
	}
	.contect-block .text .descr
	{
		margin-top: 38px;
	}
	.contect-block .btn-static
	{
		display: block!important;
		margin-left: auto;
		margin-right: auto;
		margin-top: 78px;
	}
	.mainslider
	{
		height: auto;
		left: unset;
		position: relative;
		top: unset;
	}
	.mainslider>.swiper-wrapper
	{
		flex-direction: column;
		height: auto;
		ms-flex-direction: column;
		webkit-box-direction: normal;
		webkit-box-orient: vertical;
		webkit-flex-direction: column;
	}
	.contect-block .text .descr .column
	{
		width: calc((100% - 30px)/ 2);
		width: -webkit-calc((100% - 30px)/ 2);
	}
	.contect-block .text .descr .column .btn-static
	{
		margin-left: 0;
		margin-top: 50px;
	}
	.contect-block .text._wide .descr
	{
		padding-bottom: 70px;
		position: relative;
	}
	.contect-block .text._wide .descr .btn-static
	{
		bottom: 60px;
		left: 50%;
		ms-transform: translateY(100%) translateX(-50%);
		position: absolute;
		transform: translateY(100%) translateX(-50%);
		webkit-transform: translateY(100%) translateX(-50%);
	}
	.contect-block .text._wide .descr .column
	{
		margin-bottom: 55px;
		margin-right: 0;
	}
	.slide-1 .bottom
	{
		display: none!important;
	}
	.slide-1 .bottom-m
	{
		align-items: center;
		border: 1px solid #2dafe3;
		border-radius: 5px;
		display: flex!important;
		display: -ms-flexbox!important;
		display: -webkit-box!important;
		display: -webkit-flex!important;
		flex-direction: column;
		height: 110px;
		margin-bottom: 30px;
		margin-left: auto;
		margin-right: auto;
		/* margin-top: 30px; */
		ms-flex-align: center;
		ms-flex-direction: column;
		position: absolute;
		right: 0;
		top: 25vh;
		webkit-align-items: center;
		webkit-border-radius: 5px;
		webkit-box-align: center;
		webkit-box-direction: normal;
		webkit-box-orient: vertical;
		webkit-flex-direction: column;
		width: 36px;
		z-index: 100;
	}
	.slide-1 .bottom-m ul
	{
		flex-direction: column;
		ms-flex-direction: column;
		webkit-box-direction: normal;
		webkit-box-orient: vertical;
		webkit-flex-direction: column;
	}
	.slide-1 .bottom-m .tabBtn
	{
		background: 0 0;
		border: 1px solid #2dafe3;
		border-radius: 50%;
		height: 14px;
		margin-bottom: 8px;
		webkit-border-radius: 50%;
		width: 14px;
	}
	.slide-1 .bottom-m .tabBtn.active
	{
		background: #2dafe3;
	}
	.slide-1 .bottom-m .tabBtn:last-child
	{
		margin-bottom: 0;
	}
	.slide-1 .bottom-m .home
	{
		background: 0 0;
		border: 0;
		height: 12px;
		margin-bottom: 15px;
		margin-top: 11px;
		position: relative;
		width: 12px;
	}
	.slide-1 .bottom-m .home svg
	{
		margin-bottom: 5px;
	}
	.slide-1 .bottom-m .home path
	{
		fill: #2dafe3;
	}
	.slide-1 .bottom-m .home.active path
	{
		fill: #fff;
	}
	.slide-1 .bottom-m .home.active:before
	{
		background: #26ace2;
		border-radius: 50%;
		content: '';
		height: 24px;
		left: 50%;
		ms-transform: translate(-50%,-50%);
		position: absolute;
		top: 50%;
		transform: translate(-50%,-50%);
		webkit-border-radius: 50%;
		webkit-transform: translate(-50%,-50%);
		width: 24px;
		z-index: -1;
	}
	.contect-block .text
	{
		padding-bottom: 50px;
	}
}
@media only screen and (max-width:720px) {
	.skidka-fix {
		/* height:500px !important; */
	}
	.img-fix-mobile {
		height:unset !important;
	}
}

@media only screen and (max-width:440px)
{
	.slide-1_2 .wrapper .text {
  
    width: 100%;
}}

@media screen and (min-width:441px) and (max-width:690px)
{
	.slide-1_2 .logo-main {
  

	    height: 180px !important;
   
    width: 500px !important; 
}}



@media only screen and (max-width:690px)
{
	.slide-1_2 .image
	{
		display: none;
	}
	.slide-1_2 .wrapper
	{
		justify-content: center;
		margin-left: 0;
		margin-right: 0;
		ms-flex-pack: center;
		padding-bottom: 100px;
		padding-top: 150px;
		webkit-box-pack: center;
		webkit-justify-content: center;
		width: 100%;
	}
	.slide-1_2 .scrollable
	{
		overflow-y: initial;
	}
	.slide-1_2 .title
	{
		font-size: 32px;
		line-height: 32px;
		padding: 0;
		text-align: center;
	}
	.slide-1_2 .subtitle
	{
		padding: 0;
		text-align: center;
		    margin-top: 21px;
    margin-bottom: 54px;
	}
	.slide-1_2 .logo-main
	{
		height: 120px;
		margin-left: 20px;
		width: 100%;
	}
	.slide-1 .advantages .advantage
	{
		width: 100%;
	}

	
		.contect-block .image
	{
		    padding-top: 0px;
	}
	
	
	.adv0 .logo
	{
		background-size: contain!important;
		height: 390px;
		position: relative;
		right: 15%;
		webkit-background-size: contain!important;
		width: 125%;
	}
	.adv0 .logo .logo2
	{
		background-size: contain!important;
		display: none;
		height: 390px;
		webkit-background-size: contain!important;
		width: 50px;
	}
	.adv0 .logo .logo2:first-child
	{
		display: block;
		height: 100%;
		opacity: 1!important;
		width: 100%;
	}
	.scheme-medium
	{
		height: 500px;
	}
	.pc-slider
	{
	height: 256px;
    width: 300px;
    top: -25px;
	}
	.pc-slider .swiper-container,.pc-slider img
	{
		height: 148px!important;
		margin-left: 16px;
		padding-top: 18px;
		width: 267px!important;
	}
	.pc-slider img
	{
		margin-left: 0;
		padding-top: 0;
	}
	.pc-slider-prev
	{
		height: 36px;
		left: -48px;
		width: 36px;
	}
	.pc-slider-next
	{
		height: 36px;
		right: -48px;
		width: 36px;
	}
}
.mobile_logo:after {
	display:none !important
}

.cookies-window .service-message-ok {
    background-color: transparent;
    border: 2px solid #00aedb;
    border-radius: 6px;
	color: #fff;
	background:#00aedb;
    cursor: pointer;
    font-size: 13px;
    margin: 0;
    margin-top: 10px;
    padding: 3px;
    transition: 0.3s;
    width: 110px;
	min-height: 30px;
	transition:.3s;
}
.cookies-window .service-message-ok:hover {
	color:#00aedb;
	background:#fff;
	transition:.3s;
}
@media screen and  (max-width:774px) {
	.mobile_logo p.firstmobilep {
		position: absolute;
		width: 65%;
		right: 0;
		margin-top: 0px;
		text-transform: uppercase;
		font-weight: 200;
		text-align: left;
		font-size: 10px;
	}
	.mobile_logo p {
		text-align:center;
	}
}
@media screen and (min-width:400px) and (max-width:774px) {
	.mobile_logo p.firstmobilep {
	font-size:12px;
	}
}
@media only screen and (min-width:720px) and (max-width:1200px) {
	.anti_check_status {
		margin-top:-50px !important;
	}
}
@media only screen and (max-width:690px)
{
	.wrapper
	{
		margin-left: 10px;
		width: calc(100% - 20px);
		width: -webkit-calc(100% - 20px);
	}
	.slide-1 .advantages
	{
		display: block;
	}
	.slide-1 .advantages .advantage
	{
		margin-bottom: 56px;
		width: 100%;
	}
	.slide-1 .advantages .advantage:last-child
	{
		margin-bottom: 0;
	}
	.slide-1 .advantages .advantage>div:last-child
	{
		margin-bottom: 56px;
	}
	.top-overlay
	{
		top: 26px;
	}
	.pc-slider-next
	{
		bottom: -100px;
		height: 50px;
		left: calc(50% + 31px);
		left: -webkit-calc(50% + 31px);
		ms-transform: unset;
		top: unset;
		transform: unset;
		webkit-transform: unset;
		width: 50px;
	}
	.pc-slider-prev
	{
		bottom: -100px;
		height: 50px;
		left: calc(50% - 31px);
		left: -webkit-calc(50% - 31px);
		ms-transform: translateX(-100%) scaleX(-1);
		top: unset;
		transform: translateX(-100%) scaleX(-1);
		webkit-transform: translateX(-100%) scaleX(-1);
		width: 50px;
	}
	.scheme-medium
	{
		display: none;
	}
	.scheme-small
	{
		background: url(../img/scheme_small.png);
		background-position: center;
		background-repeat: no-repeat;
		background-size: cover;
		height: 1121px;
		margin-left: auto;
		margin-right: auto;
		margin-top: 25.8992806vh;
		webkit-background-size: cover;
		width: 300px;
	}
	.menu
	{
		position: absolute;
		right: -35px;
	}
	@media only screen and (max-width:991px) {
		.top-overlay.d-flex {
			width:100% !important;     top: 49px;
		}
	}
	
	@media only screen and (max-width: 767px)
	{
		.swiper-slide._last .wrapper
	{
		
		    min-height: unset;
	}
		
	}

	@media only screen and (max-width: 340px)
	{
		.menu
	{
		
		right: -48px;
	}
		
	}
	
	.menu-overlay
	{
		width: 260px;
	}
/*	.menu-overlay__close
	{
		left: -1px;
	}*/
	.menu .login
	{
		margin-left: 0;
		margin-right: 50px;
	}
	.menu a
	{
		margin-left: auto;
	}
	.m-hidden
	{
		display: none!important;
	}
	.menu .register
	{
		display: block;
		margin-left: 0;
	}
	.contect-block .image
	{
		align-items: center;
		height: 300px;
		ms-flex-align: center;
		margin-top:35px;
		webkit-align-items: center;
		webkit-box-align: center;
		width: 100%;
		   /*  margin-right: -22px; */
	}
	.bowling-img
	{
		ms-transform: scale(.5);
		transform: scale(.5);
		webkit-transform: scale(.5);
	}
		.protocols-img
	{
		ms-transform: scale(.5);
		transform: scale(.5);
		webkit-transform: scale(.5);
	}
	.contect-block .text
	{
		margin-top: 0;
		margin-bottom:0px;
		width: 100%;
	}
	.contect-block .text .title
	{
		font-size: 30px;
		    line-height: 33px;
	}
	.contect-block .text .descr
	{
		font-size: 16px;
		line-height: 29px;
		margin-top: 35px;
		padding-top: 0;
		    text-align: center;
	}
	.map-img
	{
		ms-transform: scale(.5);
		transform: scale(.5);
		webkit-transform: scale(.5);
		margin-left: 0px;
	}
		.search_content-img
	{
		ms-transform: scale(.6);
		transform: scale(.6);
		webkit-transform: scale(.6);
		margin-left: 25px;
	}
	
	
			.protocols-img
	{
ms-transform: scale(.5);
    transform: scale(.5);
    webkit-transform: scale(.5);
    margin-bottom: 105px;
    margin-left: -10px;
	}
	
	
				.easy_notif-img
	{
ms-transform: scale(.6);
    transform: scale(.6);
    webkit-transform: scale(.6);
   
    margin-left: 0px;
	}
	
					.virus-img
	{
ms-transform: scale(.8);
    transform: scale(.8);
    webkit-transform: scale(.8);
    margin-bottom: 105px;
    margin-left: 130px;
	}
	
						.pager-img
	{
ms-transform: scale(.8);
    transform: scale(.8);
    webkit-transform: scale(.8);
    margin-bottom: 105px;
    margin-left: -117px;
	}
	
						.server_instructions-img
	{
ms-transform: scale(.6);
    transform: scale(.6);
    webkit-transform: scale(.6);
    margin-bottom: 105px;
    margin-left: -50px;
	}
	
	
						.todo-img
	{
    ms-transform: scale(.5);
    transform: scale(.5);
    webkit-transform: scale(.5);
    margin-bottom: 105px;
   /*  margin-left: -51px; */
	}
	
			.itman-img
	{
    ms-transform: scale(.5);
    transform: scale(.5);
    webkit-transform: scale(.5);
    margin-bottom: 56px;
    margin-left: 4px;
	}
	
			.glaz-img
	{
    ms-transform: scale(.5);
    transform: scale(.5);
    webkit-transform: scale(.5);
    margin-bottom: 56px;
    margin-left: -106px;
	}
	
				.all_include-img
	{
    ms-transform: scale(.5);
    transform: scale(.5);
    webkit-transform: scale(.5);
    margin-bottom: 56px;
    margin-left: -26px;
	}
	
		.all_in_one-img
	{
    ms-transform: scale(.6);
    transform: scale(.6);
    webkit-transform: scale(.6);
   
	}
	.kubik-img
	{
		ms-transform: scale(.6);
		transform: scale(.6);
		webkit-transform: scale(.6);
	}
		.kubikgsk-img
	{
		ms-transform: scale(.6);
		transform: scale(.6);
		webkit-transform: scale(.6);
	}
		.antispam-img
	{
		ms-transform: scale(.6);
		transform: scale(.6);
		webkit-transform: scale(.6);
		margin-left: 10px;
	}
	.boumerang-img
	{
		ms-transform: scale(.45);
		transform: scale(.45);
		webkit-transform: scale(.45);
	}
		.partners-img
	{
		ms-transform: scale(.45);
		transform: scale(.45);
		webkit-transform: scale(.45);
	}
	
	.tariff-img
	{
		ms-transform: scale(.5);
		transform: scale(.5);
		webkit-transform: scale(.5);
	}
		.demo_monitor-img
	{
		ms-transform: scale(.5);
		transform: scale(.5);
		webkit-transform: scale(.5);
	}
	.grid-img
	{
		ms-transform: scale(.6);
		transform: scale(.6);
		webkit-transform: scale(.6);
	}
	.swiper-slide .scrollable
	{
		height: auto;
		overflow-y: initial;
		position: relative
	}
	.contect-block .text._wide
	{
		width: 100%;
	}
	.contect-block .text._wide .descr
	{
		flex-direction: column;
		ms-flex-direction: column;
		padding-bottom: 70px;
		position: relative;
		webkit-box-direction: normal;
		webkit-box-orient: vertical;
		webkit-flex-direction: column;
	}
	.contect-block .text._wide .descr .btn-static
	{
		bottom: 60px;
		left: 50%;
		margin-bottom: 0px;
		ms-transform: translateY(100%) translateX(-50%);
		position: absolute;
		transform: translateY(100%) translateX(-50%);
		webkit-transform: translateY(100%) translateX(-50%);
	}
	.contect-block .text._wide .descr .column
	{
		margin-bottom: 55px;
		margin-right: 0;
		width: 100%;
	}
	.footer
	{
		height: 210px;
		/* margin-top: 100px; */
	}
	.footer .bottom-info,.footer .bottom-menu,.footer hr
	{
		display: none!important;
	}
	.footer .wrapper
	{
		height: 100%;
	}
	.footer .footer-list
	{
		height: 100%;
		width: 100%;
	}
	.footer .footer-list .bottom-lang
	{
		bottom: calc(75% - 30px);
		bottom: -webkit-calc(75% - 30px);
		left: 50%;
		ms-transform: translateX(-50%);
		right: unset;
		transform: translateX(-50%);
		webkit-transform: translateX(-50%);
	}
	.menu_child
	{
		font-size: 15px!important;
	}
	.slide-1 .bottom-m
	{
		align-items: center;
		border: 1px solid #2dafe3;
		border-radius: 5px;
		display: flex!important;
		display: -ms-flexbox!important;
		display: -webkit-box!important;
		display: -webkit-flex!important;
		flex-direction: unset;
		height: 36px;
		margin-bottom: 30px;
		margin-left: auto;
		margin-right: auto;
		margin-top: 30px;
		ms-flex-align: center;
		ms-flex-direction: unset;
		position: relative;
		right: unset;
		top: unset;
		webkit-align-items: center;
		webkit-border-radius: 5px;
		webkit-box-align: center;
		webkit-box-direction: unset;
		webkit-box-orient: unset;
		webkit-flex-direction: unset;
		width: 110px;
	}
	.slide-1 .bottom-m ul
	{
		flex-direction: unset;
		ms-flex-direction: unset;
		webkit-box-direction: unset;
		webkit-box-orient: unset;
		webkit-flex-direction: unset;
	}
	.slide-1 .bottom-m .tabBtn
	{
		margin-bottom: 0;
		margin-right: 8px;
		margin-top: 0;
	}
	.slide-1 .bottom-m .home
	{
		margin-bottom: 0;
		margin-left: 11px;
		margin-right: 15px;
		margin-top: 0;
	}
}
.mainslider
{
	overflow: hidden;
}
.slide-1_2 .wrapper
{
	padding: 0;
}
.slide-1_2 .wrapper .text
{
	margin-top: 15vh;
}
.slide-1_2 .wrapper .image
{
	margin-top: 15vh;
}
.bowling-img .bowl1
{
	animation-delay: 0.1s;
}
.bowling-img .bowl3
{
	animation-delay: 0.2s;
}
.bowling-img .lines
{
	animation-delay: 0.3s;
}
.bowling-img .ball
{
	animation-delay: 0.4s;
}

.protocols-img .protocols1
{
	animation-delay: 0.1s;
}
.protocols-img .protocols3
{
	animation-delay: 0.2s;
}
.protocols-img .protocols2
{
	animation-delay: 0.3s;
}



.todo-img .todol1
{
	animation-delay: 0.1s;
}
.todo-img .todol3
{
	animation-delay: 0.2s;
}
.todo-img .lines
{
	animation-delay: 0.3s;
}
.todo-img .todo
{
	animation-delay: 0.4s;
}


.map-img .text
{
	animation-delay: 0.1s;
}
.map-img .cross
{
	animation-delay: 0.2s;
}
.map-img .dots
{
	animation-delay: 0.3s;
}

.search_content1
{
	animation-delay: 0.1s;
}
.search_content2
{
	animation-delay: 0.2s;
}
.search_content3
{
	animation-delay: 0.3s;
}

.itman-img .itman1
{
	animation-delay: 0.1s;
}
.itman-img .itman2
{
	animation-delay: 0.2s;
}
.itman-img .itman3
{
	animation-delay: 0.3s;
}


.virus-img .virus1
{
	animation-delay: 0.1s;
}
.virus-img .virus2
{
	animation-delay: 0.2s;
}


.pager-img .pager1
{
	animation-delay: 0.1s;
}
.pager-img .pager2
{
	animation-delay: 0.2s;
}
.pager-img .pager3
{
	animation-delay: 0.3s;
}

.server_instructions-img .server_instructions1
{
	animation-delay: 0.1s;
}
.server_instructions-img .server_instructions2
{
	animation-delay: 0.2s;
}


.kubik-img .colors
{
	animation-delay: 0.1s;
}
.easy_notif-img .easy_notif1
{
	animation-delay: 0.1s;
}
.easy_notif-img .easy_notif2
{
	animation-delay: 0.2s;
}
.easy_notif-img .easy_notif3
{
	animation-delay: 0.3s;
}

.kubikgsk-img .rubika_grsk_1
{
	animation-delay: 0.1s;
}

.antispam-img .antispam1
{
	animation-delay: 0.1s;
}


.all_in_one-img .all_in_one1
{
	animation-delay: 0.1s;
}

.all_in_one-img .all_in_one2
{
	animation-delay: 0.2s;
}

.all_in_one-img .all_in_one3
{
	animation-delay: 0.3s;
}

.all_in_one-img .all_in_one4
{
	animation-delay: 0.4s;
}


.swiper-slide.adv2.osn_preim.pc-slider-next.osn_preim
{
	animation-delay: 0.3s;
}

.swiper-slide.adv2.osn_preim.pc-slider-rev.osn_preim
{
	animation-delay: 0.2s;
}
.swiper-slide.adv2.osn_preim.pc-slider.osn_preim
{
	animation-delay: 0.1s;
}

.boumerang-img .lines
{
	animation-delay: 0.2s;
}
.boumerang-img .boumerang-text2
{
	animation-delay: 0.3s;
}
.percent-img .percent1
{
	animation-delay: 0.2s;
}
.percent-img .percent2
{
	animation-delay: 0.3s;
}
.percent-img .percent3
{
	animation-delay: 0.1s;
}

.all_include-img .all_include1
{
	animation-delay: 0.2s;
}
.all_include-img .all_include2
{
	animation-delay: 0.3s;
}
.all_include-img .all_include3
{
	animation-delay: 0.1s;
}

.tariff-img .shadow
{
	animation-delay: 0.1s;
}
.tariff-img .dust
{
	animation-delay: 0.2s;
}

.partners-img .partners1
{
	animation-delay: 0.1s;
}
.partners-img .partners2
{
	animation-delay: 0.2s;
}

.demo_monitor .demo_monitor3
{
	animation-delay: 0.1s;
}
.demo_monitor .demo_monitor2
{
	animation-delay: 0.2s;
}
.grid-img .dot1
{
	animation-delay: 0.1s;
}
.grid-img .dot2
{
	animation-delay: 0.2s;
}
.grid-img .item1
{
	animation-delay: 0.3s;
}
.grid-img .item2
{
	animation-delay: 0.4s;
}
.grid-img .item3
{
	animation-delay: 0.5s;
}
.grid-img .line
{
	animation-delay: 0.6s;
}
.pc-slider-next:hover
{
	background-image: url('../img/pc-slider-next-h.png') !important;
	transition: 1s;
}
.pc-slider-prev:hover
{
	background-image: url('../img/pc-slider-next-h.png') !important;
	transition: 1s;
}
.slide
{
	font-family: Helvetica;
	height: 100%;
	margin: 0 auto;
	margin-top: 230px;
	overflow: hidden;
	padding-bottom: 100px;
	padding-top: 6px;
	text-transform: uppercase;
	width: 1275px;
}
.slide .logoslide
{
	background: url(logo.png) no-repeat;
	float: left;
	height: 172px;
	margin-top: 80px;
	width: 154px;
}
.slide .reloadtext
{
	display: none;
}
.slide .check
{
	float: left;
	margin-left: 50px;
	margin-top: 21px;
}
.slide .check div
{
	animation-delay: 2.5s;
	webkit-animation-delay: 2.5s;
}
.slide .check p
{
	animation-delay: 3s;
	font-size: 12px;
	margin-left: 12px;
	webkit-animation-delay: 3s;
}
.slide .check .arr1+p
{
	animation-delay: 4s;
	webkit-animation-delay: 4s;
}
.slide .check .arr2+p
{
	animation-delay: 5s;
	margin-top: 27px;
	webkit-animation-delay: 5s;
}
.slide .check .arr3+p
{
	animation-delay: 6s;
	webkit-animation-delay: 6s;
}
.slide .check .arr1
{
	background: url(arr1.png) no-repeat;
	height: 53px;
	margin-top: 3px;
	width: 279px;
}
.slide .check .arr2
{
	background: url(arr2.png) no-repeat;
	height: 17px;
	margin-left: 10px;
	margin-top: 2px;
	width: 245px;
}
.slide .check .arr3
{
	background: url(arr3.png) no-repeat;
	height: 53px;
	margin-left: 3px;
	margin-top: 2px;
	width: 230px;
}
.slide .check .arr4
{
	background: url(arr4.png) no-repeat;
	height: 51px;
	margin-left: 10px;
	margin-top: -25px;
	width: 262px;
}
.slide .monitor
{
	animation-delay: 1s;
	background: url(monitor.png) no-repeat;
	color: #26ACE2;
	float: left;
	font-size: 18px;
	height: 120px;
	margin-left: 32px;
	margin-top: 51px;
	padding-top: 82px;
	text-align: center;
	webkit-animation-delay: 1s;
	width: 234px;
}
.slide .problem
{
	float: right;
	position: relative;
	width: 340px;
	height: 336px;
}
.slide .text
{
	animation-delay: 8s;
	display: inline-block;
	margin-left: 15px;
	margin-top: 133px;
	text-align: center;
	webkit-animation-delay: 8s;
}
.slide .h
{
	display: none;
}
.slide .arr5mini
{
	animation-delay: 9s;
	background: url(arr5mini.png) no-repeat;
	display: none;
	left: 400px;
	position: relative;
	top: 21px;
	webkit-animation-delay: 9s;
	width: 194px;
}
.slide .problem .arr5
{
	animation-delay: 9s;
	background: url(arr5.png) no-repeat;
	height: 17px;
	margin-left: -34px;
	margin-top: 144px;
	position: absolute;
	right: 360px;
	webkit-animation-delay: 9s;
	width: 69px;
}
.slide .problem .mes
{
	animation-delay: 10s;
	background: url(arr6.png) 36% 3% no-repeat,
 url(arr5.png) 100% 56% no-repeat,
 url(arr7.png) 58% 100%no-repeat,
 url(arr8.png) 0 100%no-repeat;
	height: 104px;
	margin-top: 49px;
	padding-left: 59px;
	padding-top: 85px;
	webkit-animation-delay: 10s;
	width: 186px;
	position: absolute;
	left: 0px;
	top: 0px
}
.slide .problem div
{
	animation-delay: 2s;
	color: #26ACE2;
	display: inline-block;
	webkit-animation-delay: 2s;
}
.slide .problem .leader
{
	background: url(leader.png) no-repeat;
	height: 68px;
	width: 68px;
	position: absolute;
	left:0px;
	top: -5px
}
.slide .problem .leader span
{
	display: inline-block;
	margin-left: 74px;
	margin-top: 30px;
}
.slide .problem .owner
{
	background: url(owner.png) no-repeat;
	height: 60px;
	width: 60px;
	position: absolute;
	top: 95px;
	left: 270px;
	z-index: 234234324
}
.slide .problem .owner span
{
	display: inline-block;
	margin-left: -10px;
	margin-top: 65px;
}
.slide .problem .server
{
	background: url(server.png) no-repeat;
	float: right;
	height: 70px;
	margin-right: 0px;
	margin-top: 248px;
	width: 70px;
}
.slide .problem .server span
{
	display: inline-block;
	margin-left: -184px;
}
.slide .problem .admin
{
	background: url(admin.png) no-repeat;
	float: left;
	height: 74px;
	margin-left: -112px;
	margin-top: 260px;
	width: 74px;
}
.slide .problem .admin span
{
	display: inline-block;
	margin-left: 73px;
	margin-top: -11px;
	width: 110px;
}
.slide .problem span
{
	animation-delay: 11s;
	font-size: 12px;
	webkit-animation-delay: 1s;
}
.slide .reload
{
	animation-delay: 7s;
	background: url(reload.png) no-repeat;
	height: 140px;
	left: 69px;
	position: relative;
	top: 93px;
	webkit-animation-delay: 7s;
	width: 576px;
}
.slide .reload span
{
	font-size: 11px;
	font-weight: bold;
	left: 43%;
	position: absolute;
	top: 71%;
}
.slide .reload p
{
	left: 89%;
	position: relative;
	top: -77%;
	width: 105px;
}
@media screen and (max-width: 1370px)
{
	.slide
	{
		width: 1115px;
	}
	.slide .logoslide
	{
		background: url(logomini.png) no-repeat;
		height: 142px;
		width: 129px;
	}
	.slide .check
	{
		margin-left: 20px;
		margin-top: 29px;
		width: 260px;
	}
	.slide .check .arr1
	{
		background: url(arr1mini.png) no-repeat;
		height: 41px;
		width: 224px;
	}
	.slide .check .arr1+p
	{
		margin-top: 7px;
	}
	.slide .check .arr2
	{
		background: url(arr2mini.png) no-repeat;
		height: 12px;
		margin-left: 18px;
		width: 196px;
	}
	.slide .check .arr2+p
	{
		margin-top: 23px;
	}
	.slide .check .arr3
	{
		background: url(arr3mini.png) no-repeat;
		height: 14px;
		margin: 0;
		width: 195px;
	}
	.slide .check .arr3+p
	{
		margin-top: 32px;
	}
	.slide .check .arr4
	{
		background: url(arr4mini.png) no-repeat;
		height: 43px;
		margin-left: 4px;
		margin-top: -25px;
		width: 224px;
	}
	.slide .monitor
	{
		background: url(monitormini.png) no-repeat;
		height: 103px;
		margin-left: 2px;
		margin-top: 44px;
		padding-top: 65px;
		width: 197px;
	}
	.slide .text
	{
		line-height: 2;
		margin-left: 30px;
		margin-top: 130px;
	}
	.slide .problem
	{
		margin-top: 6px;
	}
	.slide .problem .arr5
	{
		right: 490px;
	}
	.slide .problem .owner
	{
		margin-right: 9px;
	}
	.slide .reload
	{
		background: url(reload1200.png) no-repeat;
		height: 120px;
		left: 36px;
		top: 67px;
		width: 488px;
	}
	.slide .reload p
	{
		left: 88%;
		top: -66%;
	}
	.slide .reload span
	{
		left: 42%;
		top: 65%;
	}
}
@media (min-width:770px) and (max-width:880px) {
	.slogan2 {
		margin-top:-230px !important
	}
	.slogan {
		top:62% !important;
	}
}
@media screen and (max-width: 1200px)
{
	.slide
	{
		height: auto;
		width: 680px;
	}
	.slide .text
	{
		margin-left: 533px;
		margin-top: 2px;
	}
	.slide .arr5mini
	{
		display: block;
	}
	.slide .problem
	{
		margin-right: 219px;
		margin-top: -22px;
	}
	.slide .problem .arr5
	{
		display: none;
	}
	.slide .reload
	{
		background: url(reloadmini.png) no-repeat;
		height: 136px;
		left: 40px;
		top: -295px;
		width: 386px;
	}
	.slide .reload p
	{
		color: #989898;
		font-weight: bold;
		top: 14%;
	}
	.slide .reload span
	{
		font-size: 10px;
		left: 51%;
		top: 60%;
	}
	.slide .h
	{
		display: block;
		height: 235px;
	}
	.slogan
{
    top: 75%;
    left: 23.8%;
    font-size: 14px;
    width: 284px;
}

.slogan2
{
margin-top: -189px;
}

.logo
{
background-position: 87% 40%!important;
width: 825px!important;
background-attachment: scroll !important;
}


.logo2
{
background-position: 50% 30%!important;
}


}

@media screen and (max-width: 1170px){.slogan{    left: 25.8%;}}
@media screen and (max-width: 1110px){.slogan{    left: 27.8%;}}
@media screen and (max-width: 1070px){.slogan{    left: 28.8%;}}
@media screen and (max-width: 1040px){.slogan{    left: 29.8%;}}
@media screen and (max-width: 1020px){.slogan{    left: 25.2%;top: 65%;}}
@media screen and (max-width: 980px){.slogan{    left: 28.2%;top: 65%;}}
@media screen and (max-width: 930px){.slogan{    left: 30.2%;top: 65%;}}
@media screen and (max-width: 895px){.slogan{    left: 32.2%;top: 60%;}}
@media screen and (max-width: 895px){.slogan{    left: 32.2%;top: 60%;}}
@media screen and (max-width: 865px){.slogan{    left: 34.2%;}}
@media screen and (max-width: 865px){.slogan{    left: 36.2%;}}
@media screen and (max-width: 790px){.slogan{    left: 39.2%;}}



.animated
{
	animation-duration: 1s;
	animation-fill-mode: both;
	webkit-animation-duration: 1s;
	webkit-animation-fill-mode: both;
}

@media screen and (max-width: 1024px) {
	.logo { background: url(../img/logo_color.png);    background-position: 65% 40%!important;}
	.logo2 { display: none}
}

@media screen and (max-width: 767px)
{
	.kubik-img {
	    /* margin-right: 50%; */
	}
	.grid-img {
	    /* margin-right: 55%; */
	}
	.logo2 {
		background-position: 40% 21%!important;
	}
	.logo {
		background: none;
	}
	.slogan{
		top: 73%;
	    left: 18%;
	    font-size: 11px;
	    width: 221px;
	}
	.slogan2{
		margin-top: -250px;
	    font-size: 17px;
	}
	.swiper-slide.adv0.swiper-slide-active {
	    min-height: 400px;
	}
	.slide {
		margin-top: 70px;
		padding-right: 20px;
		text-align: center;
		width: 320px;
	}
	.slide .logoslide {
		display: inline-block;
		float: none;
		margin-left: 0;
	}
	.slide .reloadtext {
		display: block;
	}
	.slide .check {
		animation-delay: 1.8s;
		animation-duration: 1.3s;
		animation-fill-mode: both;
		background: url(arrdown.png) center no-repeat;
		display: inline-block;
		float: none;
		height: 196px;
		margin-left: 0;
		text-align: left;
		webkit-animation-delay: 1.8s;
		webkit-animation-duration: 1.3s;
		webkit-animation-fill-mode: both;
		width: 300px;
	}
	.slide .check p	{
		font-size: 11px;
		font-weight: bold;
		letter-spacing: -1px;
		margin-left: 21px;
		margin-top: 28px;
	}
	.slide .check .arr1	{
		background: url(arr1mobile.png) no-repeat;
		height: 20px;
		margin-left: 37px;
		margin-top: 3px;
		width: 102px;
	}
	.slide .check .arr1+p
	{
		margin-top: 2px;
		width: 112px;
	}
	.slide .check .arr2
	{
		background: url(arr2mobile.png) no-repeat;
		height: 20px;
		margin-left: 40px;
		margin-top: 17px;
		width: 102px;
	}
	.slide .check .arr2+p
	{
		animation-name: bounceInRight;
		margin-right: -16px;
		margin-top: -109px;
		text-align: right;
		webkit-animation-name: bounceInRight;
	}
	.slide .check .arr3
	{
		animation-name: fadeInRight;
		background: url(arr3mobile.png) no-repeat;
		height: 20px;
		margin: 0;
		position: absolute;
		right: 27px;
		top: 118px;
		webkit-animation-name: fadeInRight;
		width: 102px;
	}
	.slide .check .arr3+p
	{
		animation-name: bounceInRight;
		margin-right: -17px;
		margin-top: 39px;
		text-align: right;
		webkit-animation-name: bounceInRight;
	}
	.slide .check .arr4
	{
		animation-name: fadeInRight;
		background: url(arr4mobile.png) no-repeat;
		height: 20px;
		position: absolute;
		right: 22px;
		top: 72px;
		webkit-animation-name: fadeInRight;
		width: 102px;
	}
	.slide .monitor
	{
		display: inline-block;
		float: none;
		margin-left: 0;
		margin-top: 5px;
	}
	.slide .text
	{
		display: block;
		margin-left: 0;
		margin-right: -221px;
		margin-top: 35px;
	}
	.slide .h
	{
		height: 144px;
	}
	.slide .arr5mini
	{
		background: url(arr5mobile.png) no-repeat;
		left: 178px;
		top: 8px;
		width: 62px;
	}
	.slide .problem
	{
		margin-right: 7px;
		margin-top: -71px;
	}
	.slide .problem .leader
	{
		margin-left: 82px;
		margin-right: 0;
	}
	.slide .problem .leader span
	{
		margin-left: -13px;
		margin-top: 84px;
	}
	.slide .problem .owner
	{
		margin-right: 22px;
		margin-top: 6px;
		left: 250px;
		top: 5px;
	}
	.slide .problem .owner span
	{
		margin-left: 3px;
		margin-top: 71px;
	}
	.slide .problem .server
	{
		margin-right: 40px;
		margin-top: 246px;
	}
	.slide .problem .server span
	{
		margin-left: -59px;
		margin-top: 94px;
		width: 180px;
	}
	.slide .problem .admin
	{
		margin-left: 60px;
		margin-top: 250px;
	}
	.slide .problem .admin span
	{
		margin-left: -12px;
		margin-top: 91px;
	}
	.slide .problem .mes
	{
		background: url(arr6mobile.png) 35% 13% no-repeat, url(arr9mobile.png) 61% 14% no-repeat, url(arr7.png) 58% 100%no-repeat, url(arr8.png) 0 100%no-repeat;
		font-size: 11px;
		line-height: 21px;
		padding-left: 55px;
		text-align: left;
		width: 190px;
		left: 90px;
	}
	.slide .reload
	{
		background: url(reloadmobile.png) no-repeat;
		height: 245px;
		left: 37px;
		top: -431px;
		width: 42px;
	}
	.slide .reload p
	{
		left: -11px;
		position: absolute;
		top: 99%;
	}
	.slide .reload span
	{
		display: none;
	}
}
@keyframes showDown
{
	from
	{
		height: 0;
	}
	100%
	{
		height: 100%;
	}
}
.showDown
{
	animation-name: showDown;
	animation-timing-function: ease-in;
	webkit-animation-name: showDown;
}
@-webkit-keyframes zoomIn
{
	from
	{
		opacity: 0;
		transform: scale3d(0.3, 0.3, 0.3);
		webkit-transform: scale3d(0.3, 0.3, 0.3);
	}
	50%
	{
		opacity: 1;
	}
}
@keyframes zoomIn
{
	from
	{
		opacity: 0;
		transform: scale3d(0.3, 0.3, 0.3);
		webkit-transform: scale3d(0.3, 0.3, 0.3);
	}
	50%
	{
		opacity: 1;
	}
}
.zoomIn
{
	animation-name: zoomIn;
	webkit-animation-name: zoomIn;
}
@-webkit-keyframes jello
{
	from
	{
		opacity: 0;
	}
	,
	 11.1%,
	 to
	{
		transform: translate3d(0, 0, 0);
		webkit-transform: translate3d(0, 0, 0);
	}
	22.2%
	{
		transform: skewX(-12.5deg) skewY(-12.5deg);
		webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
	}
	33.3%
	{
		transform: skewX(6.25deg) skewY(6.25deg);
		webkit-transform: skewX(6.25deg) skewY(6.25deg);
	}
	44.4%
	{
		transform: skewX(-3.125deg) skewY(-3.125deg);
		webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
	}
	55.5%
	{
		transform: skewX(1.5625deg) skewY(1.5625deg);
		webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
	}
	66.6%
	{
		transform: skewX(-0.78125deg) skewY(-0.78125deg);
		webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
	}
	77.7%
	{
		transform: skewX(0.390625deg) skewY(0.390625deg);
		webkit-transform: skewX(0.390625deg) skewY(0.390625deg);
	}
	88.8%
	{
		transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
		webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
	}
}
@media only screen and (min-width:1200px) and (max-width:1200px) {
	.mainslider {
		height:100vh !important;
	}
	html body .logo {
		width:100% !important
	}
	body .slogan {
left: 29%;
    font-size: 14px;
    width: 284px;
    top: 292px;
    margin-left: -20px;
	}
}
@keyframes jello
{
	from
	{
		opacity: 0;
	}
	,
	 11.1%,
	 to
	{
		transform: translate3d(0, 0, 0);
		webkit-transform: translate3d(0, 0, 0);
	}
	22.2%
	{
		transform: skewX(-12.5deg) skewY(-12.5deg);
		webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
	}
	33.3%
	{
		transform: skewX(6.25deg) skewY(6.25deg);
		webkit-transform: skewX(6.25deg) skewY(6.25deg);
	}
	44.4%
	{
		transform: skewX(-3.125deg) skewY(-3.125deg);
		webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
	}
	55.5%
	{
		transform: skewX(1.5625deg) skewY(1.5625deg);
		webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
	}
	66.6%
	{
		transform: skewX(-0.78125deg) skewY(-0.78125deg);
		webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
	}
	77.7%
	{
		transform: skewX(0.390625deg) skewY(0.390625deg);
		webkit-transform: skewX(0.390625deg) skewY(0.390625deg);
	}
	88.8%
	{
		transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
		webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
	}
}
.jello
{
	animation-name: jello;
	transform-origin: center;
	webkit-animation-name: jello;
	webkit-transform-origin: center;
}
@-webkit-keyframes fadeInLeft
{
	from
	{
		opacity: 0;
		transform: translate3d(-100%, 0, 0);
		webkit-transform: translate3d(-100%, 0, 0);
	}
	to
	{
		opacity: 1;
		transform: translate3d(0, 0, 0);
		webkit-transform: translate3d(0, 0, 0);
	}
}
@keyframes fadeInLeft
{
	from
	{
		opacity: 0;
		transform: translate3d(-100%, 0, 0);
		webkit-transform: translate3d(-100%, 0, 0);
	}
	to
	{
		opacity: 1;
		transform: translate3d(0, 0, 0);
		webkit-transform: translate3d(0, 0, 0);
	}
}
.fadeInLeft
{
	animation-name: fadeInLeft;
	webkit-animation-name: fadeInLeft;
}
@-webkit-keyframes flipInX
{
	from
	{
		animation-timing-function: ease-in;
		opacity: 0;
		transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
		webkit-animation-timing-function: ease-in;
		webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
	}
	40%
	{
		animation-timing-function: ease-in;
		transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
		webkit-animation-timing-function: ease-in;
		webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
	}
	60%
	{
		opacity: 1;
		transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
		webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
	}
	80%
	{
		transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
		webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
	}
	to
	{
		transform: perspective(400px);
		webkit-transform: perspective(400px);
	}
}
@keyframes flipInX
{
	from
	{
		animation-timing-function: ease-in;
		opacity: 0;
		transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
		webkit-animation-timing-function: ease-in;
		webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
	}
	40%
	{
		animation-timing-function: ease-in;
		transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
		webkit-animation-timing-function: ease-in;
		webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
	}
	60%
	{
		opacity: 1;
		transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
		webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
	}
	80%
	{
		transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
		webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
	}
	to
	{
		transform: perspective(400px);
		webkit-transform: perspective(400px);
	}
}
.flipInX
{
	animation-name: flipInX;
	backface-visibility: visible !important;
	webkit-animation-name: flipInX;
	webkit-backface-visibility: visible !important;
}
@-webkit-keyframes bounceInLeft
{
	from,
	 60%,
	 75%,
	 90%,
	 to
	{
		animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
		webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
	}
	0%
	{
		opacity: 0;
		transform: translate3d(-3000px, 0, 0);
		webkit-transform: translate3d(-3000px, 0, 0);
	}
	60%
	{
		opacity: 1;
		transform: translate3d(25px, 0, 0);
		webkit-transform: translate3d(25px, 0, 0);
	}
	75%
	{
		transform: translate3d(-10px, 0, 0);
		webkit-transform: translate3d(-10px, 0, 0);
	}
	90%
	{
		transform: translate3d(5px, 0, 0);
		webkit-transform: translate3d(5px, 0, 0);
	}
	to
	{
		transform: translate3d(0, 0, 0);
		webkit-transform: translate3d(0, 0, 0);
	}
}
@keyframes bounceInLeft
{
	from,
	 60%,
	 75%,
	 90%,
	 to
	{
		animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
		webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
	}
	0%
	{
		opacity: 0;
		transform: translate3d(-3000px, 0, 0);
		webkit-transform: translate3d(-3000px, 0, 0);
	}
	60%
	{
		opacity: 1;
		transform: translate3d(25px, 0, 0);
		webkit-transform: translate3d(25px, 0, 0);
	}
	75%
	{
		transform: translate3d(-10px, 0, 0);
		webkit-transform: translate3d(-10px, 0, 0);
	}
	90%
	{
		transform: translate3d(5px, 0, 0);
		webkit-transform: translate3d(5px, 0, 0);
	}
	to
	{
		transform: translate3d(0, 0, 0);
		webkit-transform: translate3d(0, 0, 0);
	}
}
.bounceInLeft
{
	animation-name: bounceInLeft;
	webkit-animation-name: bounceInLeft;
}
@-webkit-keyframes bounceInUp
{
	from,
	 60%,
	 75%,
	 90%,
	 to
	{
		animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
		webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
	}
	from
	{
		opacity: 0;
		transform: translate3d(0, 3000px, 0);
		webkit-transform: translate3d(0, 3000px, 0);
	}
	60%
	{
		opacity: 1;
		transform: translate3d(0, -20px, 0);
		webkit-transform: translate3d(0, -20px, 0);
	}
	75%
	{
		transform: translate3d(0, 10px, 0);
		webkit-transform: translate3d(0, 10px, 0);
	}
	90%
	{
		transform: translate3d(0, -5px, 0);
		webkit-transform: translate3d(0, -5px, 0);
	}
	to
	{
		transform: translate3d(0, 0, 0);
		webkit-transform: translate3d(0, 0, 0);
	}
}
@keyframes bounceInUp
{
	from,
	 60%,
	 75%,
	 90%,
	 to
	{
		animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
		webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
	}
	from
	{
		opacity: 0;
		transform: translate3d(0, 3000px, 0);
		webkit-transform: translate3d(0, 3000px, 0);
	}
	60%
	{
		opacity: 1;
		transform: translate3d(0, -20px, 0);
		webkit-transform: translate3d(0, -20px, 0);
	}
	75%
	{
		transform: translate3d(0, 10px, 0);
		webkit-transform: translate3d(0, 10px, 0);
	}
	90%
	{
		transform: translate3d(0, -5px, 0);
		webkit-transform: translate3d(0, -5px, 0);
	}
	to
	{
		transform: translate3d(0, 0, 0);
		webkit-transform: translate3d(0, 0, 0);
	}
}
.bounceInUp
{
	animation-name: bounceInUp;
	webkit-animation-name: bounceInUp;
}
@-webkit-keyframes wobble
{
	from
	{
		transform: translate3d(0, 0, 0);
		webkit-transform: translate3d(0, 0, 0);
	}
	15%
	{
		transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
		webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
	}
	30%
	{
		transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
		webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
	}
	45%
	{
		transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
		webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
	}
	60%
	{
		transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
		webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
	}
	75%
	{
		transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
		webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
	}
	to
	{
		transform: translate3d(0, 0, 0);
		webkit-transform: translate3d(0, 0, 0);
	}
}
@keyframes wobble
{
	from
	{
		transform: translate3d(0, 0, 0);
		webkit-transform: translate3d(0, 0, 0);
	}
	15%
	{
		transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
		webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
	}
	30%
	{
		transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
		webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
	}
	45%
	{
		transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
		webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
	}
	60%
	{
		transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
		webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
	}
	75%
	{
		transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
		webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
	}
	to
	{
		transform: translate3d(0, 0, 0);
		webkit-transform: translate3d(0, 0, 0);
	}
}
.wobble
{
	animation-name: wobble;
	webkit-animation-name: wobble;
}
@-webkit-keyframes bounceIn
{
	from,
	 20%,
	 40%,
	 60%,
	 80%,
	 to
	{
		animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
		webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
	}
	0%
	{
		opacity: 0;
		transform: scale3d(0.3, 0.3, 0.3);
		webkit-transform: scale3d(0.3, 0.3, 0.3);
	}
	20%
	{
		transform: scale3d(1.1, 1.1, 1.1);
		webkit-transform: scale3d(1.1, 1.1, 1.1);
	}
	40%
	{
		transform: scale3d(0.9, 0.9, 0.9);
		webkit-transform: scale3d(0.9, 0.9, 0.9);
	}
	60%
	{
		opacity: 1;
		transform: scale3d(1.03, 1.03, 1.03);
		webkit-transform: scale3d(1.03, 1.03, 1.03);
	}
	80%
	{
		transform: scale3d(0.97, 0.97, 0.97);
		webkit-transform: scale3d(0.97, 0.97, 0.97);
	}
	to
	{
		opacity: 1;
		transform: scale3d(1, 1, 1);
		webkit-transform: scale3d(1, 1, 1);
	}
}
@keyframes bounceIn
{
	from,
	 20%,
	 40%,
	 60%,
	 80%,
	 to
	{
		animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
		webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
	}
	0%
	{
		opacity: 0;
		transform: scale3d(0.3, 0.3, 0.3);
		webkit-transform: scale3d(0.3, 0.3, 0.3);
	}
	20%
	{
		transform: scale3d(1.1, 1.1, 1.1);
		webkit-transform: scale3d(1.1, 1.1, 1.1);
	}
	40%
	{
		transform: scale3d(0.9, 0.9, 0.9);
		webkit-transform: scale3d(0.9, 0.9, 0.9);
	}
	60%
	{
		opacity: 1;
		transform: scale3d(1.03, 1.03, 1.03);
		webkit-transform: scale3d(1.03, 1.03, 1.03);
	}
	80%
	{
		transform: scale3d(0.97, 0.97, 0.97);
		webkit-transform: scale3d(0.97, 0.97, 0.97);
	}
	to
	{
		opacity: 1;
		transform: scale3d(1, 1, 1);
		webkit-transform: scale3d(1, 1, 1);
	}
}
.bounceIn
{
	animation-duration: 0.75s;
	animation-name: bounceIn;
	webkit-animation-duration: 0.75s;
	webkit-animation-name: bounceIn;
}
@-webkit-keyframes bounceInDown
{
	from,
	 60%,
	 75%,
	 90%,
	 to
	{
		animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
		webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
	}
	0%
	{
		opacity: 0;
		transform: translate3d(0, -3000px, 0);
		webkit-transform: translate3d(0, -3000px, 0);
	}
	60%
	{
		opacity: 1;
		transform: translate3d(0, 25px, 0);
		webkit-transform: translate3d(0, 25px, 0);
	}
	75%
	{
		transform: translate3d(0, -10px, 0);
		webkit-transform: translate3d(0, -10px, 0);
	}
	90%
	{
		transform: translate3d(0, 5px, 0);
		webkit-transform: translate3d(0, 5px, 0);
	}
	to
	{
		transform: translate3d(0, 0, 0);
		webkit-transform: translate3d(0, 0, 0);
	}
}
@keyframes bounceInDown
{
	from,
	 60%,
	 75%,
	 90%,
	 to
	{
		animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
		webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
	}
	0%
	{
		opacity: 0;
		transform: translate3d(0, -3000px, 0);
		webkit-transform: translate3d(0, -3000px, 0);
	}
	60%
	{
		opacity: 1;
		transform: translate3d(0, 25px, 0);
		webkit-transform: translate3d(0, 25px, 0);
	}
	75%
	{
		transform: translate3d(0, -10px, 0);
		webkit-transform: translate3d(0, -10px, 0);
	}
	90%
	{
		transform: translate3d(0, 5px, 0);
		webkit-transform: translate3d(0, 5px, 0);
	}
	to
	{
		transform: translate3d(0, 0, 0);
		webkit-transform: translate3d(0, 0, 0);
	}
}
.bounceInDown
{
	animation-name: bounceInDown;
	webkit-animation-name: bounceInDown;
}
@-webkit-keyframes fadeInRight
{
	from
	{
		opacity: 0;
		transform: translate3d(100%, 0, 0);
		webkit-transform: translate3d(100%, 0, 0);
	}
	to
	{
		opacity: 1;
		transform: translate3d(0, 0, 0);
		webkit-transform: translate3d(0, 0, 0);
	}
}
@keyframes fadeInRight
{
	from
	{
		opacity: 0;
		transform: translate3d(100%, 0, 0);
		webkit-transform: translate3d(100%, 0, 0);
	}
	to
	{
		opacity: 1;
		transform: translate3d(0, 0, 0);
		webkit-transform: translate3d(0, 0, 0);
	}
}
.fadeInRight
{
	animation-name: fadeInRight;
	webkit-animation-name: fadeInRight;
}
@-webkit-keyframes bounceInRight
{
	from,
	 60%,
	 75%,
	 90%,
	 to
	{
		animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
		webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
	}
	from
	{
		opacity: 0;
		transform: translate3d(3000px, 0, 0);
		webkit-transform: translate3d(3000px, 0, 0);
	}
	60%
	{
		opacity: 1;
		transform: translate3d(-25px, 0, 0);
		webkit-transform: translate3d(-25px, 0, 0);
	}
	75%
	{
		transform: translate3d(10px, 0, 0);
		webkit-transform: translate3d(10px, 0, 0);
	}
	90%
	{
		transform: translate3d(-5px, 0, 0);
		webkit-transform: translate3d(-5px, 0, 0);
	}
	to
	{
		transform: translate3d(0, 0, 0);
		webkit-transform: translate3d(0, 0, 0);
	}
}
@keyframes bounceInRight
{
	from,
	 60%,
	 75%,
	 90%,
	 to
	{
		animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
		webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
	}
	from
	{
		opacity: 0;
		transform: translate3d(3000px, 0, 0);
		webkit-transform: translate3d(3000px, 0, 0);
	}
	60%
	{
		opacity: 1;
		transform: translate3d(-25px, 0, 0);
		webkit-transform: translate3d(-25px, 0, 0);
	}
	75%
	{
		transform: translate3d(10px, 0, 0);
		webkit-transform: translate3d(10px, 0, 0);
	}
	90%
	{
		transform: translate3d(-5px, 0, 0);
		webkit-transform: translate3d(-5px, 0, 0);
	}
	to
	{
		transform: translate3d(0, 0, 0);
		webkit-transform: translate3d(0, 0, 0);
	}
}
.bounceInRight
{
	animation-name: bounceInRight;
	webkit-animation-name: bounceInRight;
}


.pices
{display: flex;}

.ok
{
	background: url(../img/svg/ok2.svg);
	height: 22px;
	width: 20px;
	min-width: 20px;
	padding: 4px;
	background-repeat: no-repeat;
}

.x
{
	background: url(../img/svg/x.svg);
	height: 15px;
	min-width: 19px;
	width: 15px;
	padding: 4px;
	background-repeat: no-repeat;
}
.price_month span
{font-weight: 100;
    font-size: 93px;
    color: #26ace2;
    padding: 10px;}
	
	.price_month
{
font-weight: 100;
    font-size: 33px;
    padding-left: 10px;
    color: #808080;
	
	}
	
	.price_year span
{font-weight: 100;
    font-size: 48px;
    color: #ffffff;
    padding: 10px;
    margin: 10px;
    background-color: var(--teal);
    border-radius: 13px;
	}
	
	.price_year
{
font-weight: 100;
    font-size: 18px;
    /* padding-left: 10px; */
    color: #808080;
    padding-bottom: 35px;
	
	}
	
	.tarif_ico
	{
margin-bottom: 5%;
    margin-left: 5%;
		
	}
		.title.tarif
	{
		    font-size: 63px;
	}
	
	
	.subtitle.tarif
	{
		    font-size: 30px;
	}
	
	
	@media only screen and (max-width: 1200px){
			.tarif_ico.standart
	{

    margin-top: 10%!important;
		
	}
				.title.tarif
	{
		    font-size: 42px;
	}
	
	
	.subtitle.tarif
	{
		   font-size: 27px;
    line-height: 28px;
	}
	.contect-block .image>div.prices 
	
	{
    flex-shrink: unset!important;
    ms-flex-negative: unset!important;
    webkit-flex-shrink: unset!important;
	}
	
	.contect-block .image>div.demo_monitor-img
	
	{
    flex-shrink: unset!important;
    ms-flex-negative: unset!important;
    webkit-flex-shrink: unset!important;

	}
	
	
	.prices .btn-static
	{
		margin-top: 28px;
    margin-bottom: 85px;
	}
	
	.contect-block .text .title.ext
	{
		padding-top: 73px;
    
	}
	
	.prices.ext
	{
		padding-top: 35px;
    
	}
	
	}	
	
	.slide-1.tarif
	{
		   top: 74% !important;
	}
	.slide-1.tarif2
	{
		   top: 82% !important;
	}
	.scrollable{
		overflow: auto !important;
	}
	.language{
		
		top: 10%;
		   
	}
	.top-overlay.d-flex{
    right: 0%;
    top: 48px !important;
}

.wrapper .language {
	left:0% !important;
}
/* @media only screen and (min-width: 1200px){
		.top-overlay.d-flex{
    
   left: 0%;
}
} */

	.contect-block .slide-1{
position: absolute;
top: 63%;
left: 1%;
	}
	@media only screen and (max-width: 1200px){
		.contect-block .logo-main{
			display: none;
		}
		.contect-block .slide-1{
			display: none;
		}

	}
		.contect-block .logo-main{
			position: absolute;
			left: -2%;
    top: 10%;
			width: 198px;
			height: 72px;
			    background: url(../img/svg/logo3.svg);
    -webkit-background-size: cover;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
	    -webkit-transition: .2s ease-out;
    -o-transition: .2s ease-out;
    -moz-transition: .2s ease-out;
    transition: .2s ease-out;
			z-index: 200
		}
				.alogo:hover{
opacity:0.8;
	    -webkit-transition: .2s ease-out;
    -o-transition: .2s ease-out;
    -moz-transition: .2s ease-out;
    transition: .2s ease-out;
		}
		
		
		.pc-slider-next.osn_preim
		
		{
			
			    right: -100px !important;
				
				
		}
		
			.pc-slider-prev.osn_preim
		
		{
			
			  /*   left: -100px !important; */
				
		}
		
		.swiper-slide.adv2.osn_preim
		{
/*     ms-transform: scale(.8);
    transform: scale(.8); */
    webkit-transform: scale(.8);
    margin-top: -490px;
    margin-left: -40px;
		}
		
	.swiper-slide.adv2.screenshot
		{
			ms-transform: scale(.8);
		transform: scale(.8);
		webkit-transform: scale(.8);
		margin-top: -130px;
  /*   margin-left: -69px; */
		}
		
		.li_padding
		{
    padding-bottom: 45px;
		}
		
		/* ÃÂ²ÃÂµÃ‘â‚¬Ã‘â€¦ÃÂ½ÃÂ¸ÃÂ¹ ÃÂ±ÃÂ°Ã‘â‚¬ */
		
.bar {
  width: 100%;
  background: #00aedb;
  position: fixed;
  top: 0px;
  left: 0px;
  z-index: 125;
}
.bar .links {
  padding: 0 191px 0 210px;
}
.bar a {
  height: 48px;
  float: left;
  color: #ffffff;
  font: 18px/48px 'Helvetica', sans-serif;
}
.bar a.user {
  width: 127px;
  margin: 0 70px 0 0;
  background: url(../img/icons_nav.png) 0px 15px no-repeat;
  padding: 0 0 0 35px;
      text-overflow: ellipsis;
    overflow: hidden;
}
.bar a.list {
  margin: 0 119px 0 0;
  background: url(../img/icons_nav.png) 0px -37px no-repeat;
  padding: 0 0 0 27px;
}
.bar a.sms {
  min-width: 100px;
  margin: 0 127px 0 0;
  background: url(../img/icons_nav.png) 0px -80px no-repeat;
  padding: 0 0 0 32px;
}
.bar a.news {
  min-width: 130px;
  margin: 0 145px 0 0;
  background: url(../img/icons_nav.png) 0px -125px no-repeat;
  padding: 0 0 0 33px;
}
.bar a.inform {
  margin: 0 35px 0 0;
  background: url(../img/icons_nav.png) 0px -169px no-repeat;
  padding: 0 0 0 21px;
}
.bar a.support {
  margin: 0 168px 0 0;
  background: url(../img/icons_nav.png) 0px -213px no-repeat;
  padding: 0 0 0 16px;
}
.bar a.pro {
  background: url(../img/icons_nav.png) 0px -257px no-repeat;
  padding: 0 0 0 53px;
}
.bar a.logout {
  background: url(../img/icons_nav.png) 0px -298px no-repeat;
  padding: 0 0 0 18px;
  float: right;
}
.bar a .wr {
  min-height: 0;
  position: relative;
  display: inline-block;
}
.bar a .num {
  width: 32px;
  height: 32px;
  margin: 0 0 0 6px;
  background: #c0429e;
  border-radius: 100%;
  position: absolute;
  top: 30px;
  left: 100%;
  z-index: 1;
  font: 14px/32px 'Helvetica', sans-serif;
  text-align: center;
}
.bar a .num:after {
  border-bottom: 8px solid #c0429e;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  -webkit-transform: rotate(-55deg);
  position: absolute;
  top: 2px;
  left: -4px;
  content: "";
}
.bar a .num.big {
  font: 16px/34px 'Helvetica', sans-serif;
}
.bar a .close {
  width: 13px;
  height: 13px;
  background: url(../img/icons_nav.png) 0px -364px no-repeat;
  position: absolute;
  top: -4px;
  right: 0px;
  cursor: pointer;
}
		
		

}
.wrapper2 {
    width: 1900px;
    margin: 0 auto;
}
			
  
  
@media screen and (max-width: 3500px) {
  .wrapper2 {
    width: 1600px;
  }
  .bar .links {
    padding: 0 102px 0 140px;
  }
  .bar a.user {
    margin: 0 48px 0 0;
	    text-overflow: ellipsis;
    overflow: hidden;
  }
  .bar a.list {
    margin: 0 79px 0 0;
  }
  .bar a.sms {
    margin: 0 68px 0 0;
  }
  .bar a.news {
    margin: 0 131px 0 0;
  }
  .bar a.inform {
    margin: 0 25px 0 0;
  }
  .bar a.support {
    margin: 0 148px 0 0;
  }
}

@media screen and (max-width: 1602px) {
 
  .wrapper2 {
    width: 1400px;
  }
  .bar .links {
    padding: 0 43px 0 10%;
  }
  .bar a.user {
    margin: 0 44px 0 0;
	    text-overflow: ellipsis;
    overflow: hidden;
  }
  .bar a.list {
    margin: 0 79px 0 0;
  }
  .bar a.sms {
    margin: 0 68px 0 0;
  }
  .bar a.news {
    margin: 0 61px 0 0;
  }
  .bar a.inform {
    margin: 0 25px 0 0;
  }
  .bar a.support {
    margin: 0 58px 0 0;
  }
	}

@media screen and (max-width: 1202px) {
  .toHide992 {
    display: none;
  }
  .toShow992 {
    display: block;
  }
  .wrapper2 {
    width: 1200px;
  }
  .bar .links {
    padding: 0 43px 0 10%;
  }
  .bar a.user {
    margin: 0 56px 0 0;
	    text-overflow: ellipsis;
    overflow: hidden;
  }
  .bar a.list {
    margin: 0 79px 0 0;
  }
  .bar a.sms {
    margin: 0 8px 0 0;
  }
  .bar a.news {
    margin: 0 1px 0 0;
  }
  .bar a.inform {
    margin: 0 17px 0 0;
  }
  .bar a.support {
    margin: 0 77px 0 0;
  }	
 }	

@media screen and (max-width: 1040px) {
  .toHide768 {
    display: none;
  }
  .toShow768 {
    display: block;
  }
  .wrapper2 {
    width: auto;
  }
  .wrDevice {
    max-width: 768px;
    margin: 0 auto;
  }
  .bar .links {
    padding: 0 23px 0 56px;
  }
  .bar a.user {
    width: 0px;
    margin: 0 2% 0 0;
    overflow: hidden;
	    text-overflow: ellipsis;
   
  }
  
  .bar a.list {
    margin: 0 6% 0 0;
  }
  .bar a.sms {
    min-width: 6%;
    margin: 0 1.2% 0 0;
  }
  .bar a.news {
    min-width: 13.6%;
    margin: 0 1px 0 0;
  }
  .bar a.inform {
    margin: 0 17px 0 0;
  }
  .bar a.support {
    margin: 0 9% 0 0;
  } 
	} 	
	
	
	@media screen and (max-width: 770px) {
  .toHide320 {
    display: none;
  }
  .tabs .stats.type2 {
    margin: 0;
  }
  .toShow320 {
    display: block;
  }
  .wrDevice {
    max-width: 560px;
  }
  .bar .links {
    padding: 0 25px 0 15px;
  }
  .bar .wrapper .links a {
    width: 0px;
    min-width: 0px;
  }
  .bar a.user {
    margin: 0 2.5% 0 0;
    padding: 0 0 0 12%;
	    text-overflow: ellipsis;
    overflow: hidden;
  }
  .bar a.list {
    margin: 0 9% 0 0;
    padding: 0 0 0 10%;
  }
  .bar a.sms {
    display: none;
  }
  .bar a.news {
    margin: 0 9% 0 0;
    padding: 0 0 0 8.5%;
  }
  .bar a.inform {
    margin: 0 5.5% 0 0;
    padding: 0 0 0 8%;
  }
  .bar a.support {
    margin: 0 4% 0 0;
        padding: 0 0 0 6%;
  }
  .bar a.pro {
    padding: 0 0 0 38px;
  }
	}
	
	
	
		.bar a:hover
{
	color: #ffeb3b!important;
	transition: 0s;
}
.bar a.user:hover
{
	background: url(../img/svg/icons-nav-hover.svg)  -7px -43px no-repeat;
	color: #fff;
	transition: 0s;
}
.bar a.list:hover
{
	background: url(../img/svg/icons-nav-hover.svg)  -7px -103px no-repeat;
	color: #fff;
	transition: 0s;
}
.bar a.sms:hover
{
	background: url(../img/svg/icons-nav-hover.svg)  -8px -155.5px no-repeat;
	color: #fff;
	transition: 0s;
}
.bar a.news:hover
{
	background: url(../img/svg/icons-nav-hover.svg)  -9px -203px no-repeat;
	color: #fff;
	transition: 0s;
}
.bar a.inform:hover
{
	background: url(../img/svg/icons-nav-hover.svg)  -10px -261px no-repeat;
	transition: 0s;
}
.bar a.support:hover
{
	background: url(../img/svg/icons-nav-hover.svg)  -13px -344px no-repeat;
	color: #fff;
	transition: 0s;
}
.bar a.pro:hover
{
	background: url(../img/svg/icons-nav-hover.svg)  0 -386px no-repeat;
	color: #fff;
	transition: 0s;
}
.bar a.logout:hover
{
	background: url(../img/svg/icons-nav-hover.svg)  -11px -547px no-repeat;
	transition: 0s;
}
.bar a .close:hover
{
	background: url(../img/svg/icons-nav-hover.svg)  -13px -439px no-repeat;
	transition: 0s;
}
.bar a .num
{
	top: 10px!important;
}
		/* ÃÂ²ÃÂµÃ‘â‚¬Ã‘â€¦ÃÂ½ÃÂ¸ÃÂ¹ ÃÂ±ÃÂ°Ã‘â‚¬ */
		
	
		@media only screen and (min-width:690px) and (max-width:770px) {
			.mobile_logo {
				margin-top:130px !important
			}
		}
		@media (min-width:880px) and (max-width:1200px) {
			.slogan2 {
				margin-top:-220px !important
			}
			.adv0 .logo {
				height: 585px;
				
			}
			.swiper-slide .wrapper {
				margin-bottom:20px;
			}
		}
		.service-message-close a:hover {
			text-decoration:none !important;
		}
		.service-message-close a {
			color:#fff !important;
		}
	
@media only screen and (max-width: 1200px) and (min-width: 690px)
{
.pager-img
	{


	margin-right: 18%;
	}
	
.server_instructions-img
	{

   
	    margin-right: 10%;
	}
	.glaz-img
	{

   
	    /* margin-right: 70%; */
		transform: scale(.8);
	}
		.swiper-slide.adv2.osn_preim
		{

   
	    margin-top: -180px;
    margin-left: 0;
	}
		.image.adv2.osn_preim
		{

   /*  margin-left: 9%; */
	}
	
	}
	
	
		@media only screen and (max-width: 500px) and (min-width: 400px)
{
	/* .slogan {
	    top: 64%;
    left: 14%
	}
	*/
} 

		@media only screen and (max-width: 767px) and (min-width: 501px)
{
	.slogan {
    /* top: 70%;
    left: 20%; */
    font-size: 12px;
}
	
}
@media only screen and (min-width:800px) and (max-width:991px) {

}


/* ÃÂ¾ÃÂºÃÂ½ÃÂ¾ ÃÂºÃ‘Æ’ÃÂºÃÂ¸ */

/* ÃÂ¾ÃÂºÃÂ½ÃÂ¾ ÃÂºÃ‘Æ’ÃÂºÃÂ¸ */

.visa {
	width: 50px;
	height: 50px;
}
.mastercard {
	width: 43px;
	margin-top: 3px;
}
.paypal {
	width: 70px;
	margin-top: -10px;
	/* height: 50px; */
}
.bottom-info .payment-method {
    display: flex;
    float: right;
    margin: -20px 20px;
}
.bottom-info .payment-method div {
    margin-right: 10px;
}
.bottom-info .payment-method div path {
	transition: 0.5s;
}
@media only screen and (max-width:876px) {
    .bottom-info .payment-method {
        float: none;
        margin: 10px 0px;
    }
}
.payment-method.m {
    display: none;
}


@media screen and (min-width: 400px) and (max-width: 540px) {
	
	    .payment-method.m {

    left: 31%!important;
    }
 }
 
 @media screen and (min-width: 540px) and (max-width: 690px) {
	
	    .payment-method.m {

    left: 35%!important;
    }
 }
 
@media only screen and (max-width: 690px) {
    .payment-method.m {
    display: flex;
    width: 100%;
    /* margin: 0px auto 0px auto; */
    /* padding-top: 20px; */
    position: absolute;
    bottom: 52px;
    /* z-index: 9999; */
    /* right: auto; */
    left: 19%;
    }
    .payment-method.m div {
        margin-right: 15px;
    }
    .payment-method.m div:last-child {
        margin-right: 0px;
    }
    .slogan2 {
	    margin-top: -57px!important;
	    font-size: 17px;
	}
	.kubik-img {
	    margin-right: 0;
	}
	.grid-img {
	    margin-right: 5%;
	}
}
.bar a.user {
    background: url('../img/svg/icon-progile.svg') 0px no-repeat!important;
    transition: .5s;
    text-decoration:none;
}
.bar a.user:hover {
     background: url('../img/svg/icon-progile-hv.svg') 0px no-repeat!important;
	transition: .5s;
}
.bar a.list {
	background: url('../img/svg/icon-account.svg') 0px no-repeat!important;
    transition: .5s;
    text-decoration:none;
}
.bar a.list:hover {
    background: url('../img/svg/icon-account-hv.svg') 0px no-repeat!important;
	transition: .5s;
}
.bar a.sms {
	background: url('../img/svg/icon-sms.svg') 0px no-repeat!important;
    transition: .5s;
    text-decoration:none;
}
.bar a.sms:hover {
    background: url('../img/svg/icon-sms-hv.svg') 0px no-repeat!important;
	transition: .5s;
}
.bar a.news {
background: url(../img/svg/icon-gudok.svg) center left no-repeat!important;
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
    text-decoration: none;
}
.bar a.news:hover {
    background: url('../img/svg/icon-gudok-hv.svg') 0px no-repeat!important;
	transition: .5s;
}
.bar a.inform {
	background: url('../img/svg/icon-faq.svg') 0px no-repeat!important;
    transition: .5s;
    text-decoration:none;
}
.bar a.inform:hover {
    background:url('../img/svg/icon-faq-hv.svg') 0px no-repeat!important;
	transition: .5s;
}
.bar a.support {
	background: url('../img/svg/icon-support.svg') 0px no-repeat!important;
    transition: .5s;
    text-decoration:none;
}
.bar a.support:hover {
    background: url('../img/svg/icon-support-hv.svg') 0px no-repeat!important;
	transition: .5s;
}
.bar a.pro {
	background: url('../img/svg/icon-pro.svg') 0px no-repeat!important;
    transition: .5s;
    text-decoration:none;
}
.bar a.pro:hover {
    background: url('../img/svg/icon-pro-hv.svg') 0px no-repeat!important;
	transition: .5s;
}
.bar a.logout {
	background: url('../img/svg/icon-exit.svg') 0px no-repeat!important;
    transition: .5s;
    text-decoration:none;
}
.bar a.logout:hover {
    background: url('../img/svg/icon-exit-hv.svg') 0px no-repeat!important;
	transition: .5s;
}
.visa:not(:hover) path[style="fill:#2394BC;"] {
    fill: #b3b3b3!important;
}
.visa:not(:hover) path[style="fill:#EFC75E;"] {
    fill: #868e96!important;
}
.mastercard:not(:hover) path[style="fill:#FFB600;"]{
    fill: #b3b3b3!important;
}
.mastercard:not(:hover) path[style="fill:#F7981D;"]{
    fill: #b3b3b3!important;
}
.mastercard:not(:hover) path[style="fill:#FF8500;"] {
    fill: #b3b3b3!important;
}
.mastercard:not(:hover) path[style="fill:#FF5050;"] {
    fill: grey!important;
}
.mastercard:not(:hover) path[style="fill:#E52836;"] {
    fill: grey!important;
}
.mastercard:not(:hover) path[style="fill:#CB2026;"] {
    fill: grey!important;
}
.paypal:not(:hover) path[style="fill:#139AD6;"] {
    fill: #b3b3b3!important;
}
.paypal:not(:hover) path[style="fill:#263B80;"] {
    fill: grey!important; 
}
.paypal:not(:hover) path[style="fill:#232C65;"] {
    fill: grey!important;
}
@media only screen and (min-width: 1025px) {
	.tarrif2 {
		top: 82!important;
	}
}
@media only screen and (max-width:1200px) {
	.tarrifs-block .image {
	    margin-right: auto!important;
	}
}

/*
@media only screen and (max-width: 1200px) and (min-width: 1025px) {
	.price_month span {
		display: block;
	}
	.price_year span {
		display: block;
	}
}*/

.price_month span.grey {
    font-weight: 100;
    font-size: 33px;
    padding-left: 10px;
    color: #808080;
}
.price_year span.grey {
    font-weight: 100;
    font-size: 18px;
    color: #808080;
    padding-bottom: 35px;
}
@media only screen and (max-width: 690px) {
	.demo_monitor-img {
		margin-left: 7%;
	}
	.percent-img {
		ms-transform: scale(.5);
		transform: scale(.5);
		webkit-transform: scale(.5);
	}
	.tarrifs-block .btn-static {
		margin-bottom: 50px;
		margin-top: 0px;
	}
	.subtitle.tarif {
	    line-height: 30px!important;
	}

	.title.tarif {
	    line-height: 50px;
	}
	.tarrifs-block .text._wide .descr {
		padding-bottom: 0px;
	}
	.tarrifs-block .text._wide .descr .column {
		margin-bottom: 0px;
	}
	.tarrifs-block._right .image, .tarrifs-block._last .image {
		height: 270px;
		margin-top: 0px;
	}
	.tarrifs-block .mg-no {
		margin-bottom: 0px!important
	}
}
.payment-method .visa svg {
    width: 50px;
}
.mastercard svg {
    width: 43px;
}
.paypal svg {
    width: 70px;
}
@media only screen and (max-width: 480px) {
	.subtitle.tarif {
		line-height: 30px!important;
	}
	.title.tarif {
		line-height: 50px;
	}
	.price_month span.grey {
		display: block;
	}
	.price_month span {
		text-align: center;
	}
	.price_year span.grey {
		display: block;
	}
	.tarrifs-block .image {
		height: auto;
		margin-top: 30px;
	}
}
.demo_monitor-img {
    margin-left: 30%;
}
@media only screen and (max-width: 450px) {
	.swiper-slide.adv0.swiper-slide-active {
		min-height: 0px!important
	}
    .adv0 .logo {
        background-size: contain!important;
        height: 390px;
        position: relative;
        top: 75px;
        right: 65%;
        webkit-background-size: contain!important;
        width: 125%;   
    }
}

.swiper-adv {
	/* transform: unset!important; */
}
@media only screen and (max-width: 690px) {
.text_m{
font-size: 12px;
    color: #9c9c9c;
    /* text-align: center; */
    width: 100%;
    display: inline-block;
    bottom: 25px;
    /* display: block; */
    position: absolute;
    left: 21%;
}

.text_m a {
    color: #9c9c9c;
	display:inline-block;
	    padding-left: 12px;
}

.paypal {
    height: 50px;

}}

.tabBtn.home:before {
    border: 1px solid #26ace2;
    border-radius: 50%;
    content: '';
    height: 55px;
    left: 50%;
    ms-transform: translate(-50%,-50%);
    position: absolute;
    top: 50%;
    transform: translate(-50%,-50%);
    webkit-border-radius: 50%;
    webkit-transform: translate(-50%,-50%);
    width: 55px;
    z-index: -1;
    -webkit-transition: .2s ease-out;
    -o-transition: .2s ease-out;
    -moz-transition: .2s ease-out;
    transition: .2s ease-out;
}

.tabBtn.home {position: relative}
.tabBtn.home:hover:before {    background: #26ace2; }

.tabBtn.home:hover { color: #FFFFFF}
.tabBtn.home:hover  path {
    fill: #fff;
    -webkit-transition: .2s ease-out;
    -o-transition: .2s ease-out;
    -moz-transition: .2s ease-out;
    transition: .2s ease-out;
}

.bottom.d-flex.aic .active:before {animation-name:none; -webkit-animation-name:none;}
@keyframes blinker {
  50% { opacity: 0; }
}
 
@-webkit-keyframes blinker {
  50% { opacity: 0; }
}
.contect-block .image { width: 100%}

@media (min-width:320px) and (max-width:700px)
	{.bowling-img { width: 366px;}}




@media (min-width: 690px) and (max-width: 1200px)
{ 
.map-img { margin-left: -10px}
.protocols-img { margin-left: -15px !important}
.virus-img { margin-left: 170px}
.antispam-img { margin-left: 20px}	
.demo_monitor-img {    margin-left: 10%;}
}
		
@media (max-width: 690px)
{.demo_monitor-img { margin-left: 50px}}

@media (max-width: 520px)
{ .demo_monitor-img { margin-left: 100px}
	.bowling-img  { margin-left: -40px}
}
@media screen and (min-width: 400px) and (max-width: 540px) {
.text_m{

    left: 31%!important;
}
}
@media screen and (min-width: 540px) and (max-width: 690px) {
.text_m{

    left: 35%!important;
}
}

@media only screen and (min-width: 691px) {
.text_m{
display:none;
}


}
@media screen and (min-width:769px) and (max-width:4500px) {
.top-overlay.d-flex {
/*  width: 70% */
}
 }
@media screen and (max-width:1200px) {
.tabBtn.home:before  {     height: 24px;    width: 24px; } 
body {height: auto !important}
}
@media (max-width:770px) {
	.cLeft li a {
    margin: 0px 0px 0px 34px !important;
}
li.parent_item .parentopen {
    background-position: 10px center !important;
    width: 40px !important;
}	
}
.admin_icon svg
{
-webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
    width: 55px;
    height: 25px;
    /* padding-left: 7px; */
    margin-top: 62px;
    fill: #26ace2;
    position: absolute;
  
}

@media screen and (max-width: 1200px){
.navwrap
{
	display: none !important;
}

.contect-block.screenshot_mobile_padding .image {
   
     transform: scale(.7);
}

.contect-block.screenshot_mobile_padding .text {
   
    margin-top: 0px;
}
}

@media only screen and (max-width: 440px){
.contect-block.screenshot_mobile_padding .image {
   
     padding-left: 35px; 
}
}
.infinity
{
-webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
    background: url(../img/svg/infinity.svg) no-repeat center center;
    background-size: 27px;
    width: 40px;
    height: 44px;
    fill: white;
    margin-top: 2px;
       
}
@media only screen and (min-width: 1200px){
.menu.menu_logged
{
	    margin-top: 24px;
}
}
@media only screen and (max-width: 1199px) and (min-width: 700px){
.menu.menu_logged
{
	    margin-top: 10px;
}
}

@media only screen and (max-width: 1200px) and (min-width: 690px){
.contect-block .image>div.demo_monitor-img
	
	{
  
	ms-transform: scale(.8);
    transform: scale(.8);
	}
}

@media only screen and (min-width: 1200px){
.scrollable.with_scroll
{
	    overflow-y: scroll !important;
}
}