body, html{
	margin:0px;
	padding:0px;
	background-color:#000;
	overflow-x: hidden;
	min-height:100vh;
}
body *{
	box-sizing: border-box;
	font-family:"SupremaRegular" ,sans-serif;
	outline:none;
}
@font-face {
  font-family: "SupremaThin";
  src: url('../fonts/Suprema-100-Regular.otf');
}
@font-face {
  font-family: "SupremaRegular";
  src: url('../fonts/Suprema-400-Regular.otf');
}
@font-face {
  font-family: "SupremaLight";
  src: url('../fonts/Suprema-300-Light.otf');
}
@font-face {
  font-family: "SupremaBold";
  src: url('../fonts/Suprema-700-Bold.otf');
}
@font-face {
  font-family: "SupremaSemi";
  src: url('../fonts/Suprema-600-SemiBold.otf');
}
@font-face {
  font-family: "SupremaBlack";
  src: url('../fonts/Suprema-900-Black.otf');
}
.container{
	max-width:1140px;
	padding-left:15px;
	padding-right:15px;
	width:100%;
	margin-left:auto;
	margin-right:auto;
}
header{
	margin-top:70px;
	position: relative;
}
header .outer__header{
	display: flex;
	align-items:center;
	justify-content:space-between;
}
header .outer__header .left__header a{
	display: inline-flex;
	transition: .4s ease all;
	align-items:center;
	justify-content:center;
	padding:10px 0px;
}
header .outer__header .left__header a:hover{
	opacity:.7;
}
header .outer__header .right__header{
	display: flex;
	align-items:center;
	justify-content:flex-end;
}
header .outer__header .right__header ul li a{
	display: inline-flex;
	font-size:14px;
	color:#fff;
	text-decoration: none;
	transition:.4s ease opacity;
}
header .outer__header .right__header>ul>li>a{
	padding:10px 0px;
}
header .outer__header .right__header ul li a:hover{
	opacity:.7;
}
header .outer__header .right__header ul li{
	margin-right:45px;
}
header .outer__header .right__header ul li:last-child{
	margin-right: 0px;
}
header .outer__header .right__header ul{
	padding:0px;
	list-style-type: none;
	margin:0px;
	display: flex;
	align-items:center;
}
header .outer__header .right__header  .login__button a{
	display: inline-flex;
	align-items:center;
	justify-content:center;
	min-width:120px;
	min-height:40px;
	padding:12px 35px;
	border:1px solid #FFFFFF;
	border-radius:5px;
	color:#fff;
	text-decoration: none;
	font-size:14px;
	font-family:"SupremaBold" ,sans-serif;
	transition:color .4s ease, background-color .4s ease;
}
header .outer__header .right__header  .login__button{
	margin-left:40px;
}
header .outer__header .right__header  .login__button a:hover{
	background-color:#fff;
	color:#000;
}
header .outer__header .arrow__header{
	display: inline-flex;
	margin-left:5px;
}
body{
	position: relative;
}

img.logo {
	width:auto;
	height:40px;
}
.rect1_1{
	position: absolute;
	top:80px;
	left:15%;
}
.rect1_2{
	position: absolute;
	left:0px;
	top:0px;
}
.outer__main .left__main{
	margin-right: 20px;
}
.left__main h1{
	margin:0px;
	margin-bottom:30px;
	font-size:36px;
	color:#fff;
	font-family:"SupremaBold" , sans-serif;
	line-height:44px;
}
.left__main p{
	margin:0px;
	font-size:16px;
	font-family:"Inter" ,sans-serif;
	font-weight:400;
	color:#BEC0CF;
	line-height:35px;
}
.left__main .main__button{
	display: flex;
	justify-content:flex-start;
	align-items:center;
	margin-top:30px;
}
.left__main .main__button a{
	display: inline-flex;
	justify-content:center;
	align-items:center;
	text-decoration: none;
	min-width:240px;
	min-height:54px;
	padding:20px 35px;
	background-color:#0075FF;
	border-radius: 5px;
	font-size:14px;
	color:#fff;
	font-family:"SupremaBold" ,sans-serif;
	transition:.4s ease opacity;
}
.left__main .main__button a:hover{
	opacity:.7;
}
.main__block{
	margin-top:175px;
	position: relative;
}
.rect2_1{
	position: absolute;
	right:0px;
	top:235px;
}
.rect2_2{
	position: absolute;
	right: 30px;
	top:650px;
}
.rect2_3{
	position: absolute;
	right:0px;
	top:460px;
}
.main__block .outer__main{
	display: flex;
	align-items:flex-start;
	justify-content:space-between;
	position: relative;
}
.main__block .right__main{
	min-width:570px;
	display: flex;
}
.services__block .services__switcher{
	margin-bottom:130px;
	position: relative;
	z-index: 2;
}
.services__block .head__services>.head__service--info>span{
	display: inline-flex;
	font-family:"SupremaBold" ,sans-serif;
	font-size:14px;
	letter-spacing:4px;
	color:#0075FF;
	margin-bottom:40px;
}
.services__block .head__services>.head__service--info>h2{
	margin:0px;
	color:#FFFFFF;
	font-size: 36px;
	line-height:44px;
	font-family:"SupremaBold" ,sans-serif;
	margin-bottom:30px;
}
.services__block .head__services>.head__service--info>p{
	margin:0px;
    font-size: 16px;
    font-family: "Inter" ,sans-serif;
    font-weight: 400;
    color: #BEC0CF;
    line-height: 35px;
}
.head__service--info{
	max-width:720px;
}
.services__block{
	margin-top:100px;
	position: relative;
}
.services__block .services__switcher{
	margin-top:60px;
	display: flex;
	justify-content:flex-start;
	align-items:center;
}
.services__block .services__switcher ul{
	padding:0px;
	list-style-type: none;
	margin:0px;
	background: #272938;
	border-radius: 10px;
	display: flex;
	width: 100%;
	max-width:750px;
}
.services__block .services__switcher ul li.current__switcher a{
	background: #0075FF;
	color:#fff;
}
.services__block .services__switcher ul li a:hover{
	background-color:#0075FF;
	color:#fff;
}
.services__block .services__switcher ul li{
	width: 100%;
}
.services__block .services__switcher ul li a{
	display: inline-flex;
	align-items:center;
	justify-content:center;
	border-radius:10px;
	min-height:72px;
	width: 100%;
	padding:20px 50px;
	color:#888BA2;
	font-size:18px;
	line-height:22px;
	font-family:"SupremaSemi" ,sans-serif;
	text-decoration: none;
	transition:background-color .4s ease , color .4s ease;
}

.plan__controls{
	background-color:#272938;
	box-shadow: 0px 0px 30px 10px rgba(0, 0, 0, 0.05);
	border-radius: 5px;
	max-width:545px;
	padding-right:180px;
	padding-left: 70px;
	padding-top:60px;
	padding-bottom:25px;
	min-height:545px;
}
.info__plan--location{
	margin-top:20px;
}
.inner__elem--planlocation p{
	margin:0px;
	font-size:14px;
	font-family:"Inter" ,sans-serif;
	color:#fff;
	display: flex;
	align-items:center;
	font-weight:400;
}
.inner__elem--planlocation p span{
	display: inline-flex;
	margin-right:10px;
	align-items:center;
	justify-content:center;
}
.inner__elem--planlocation{
	width:100%;
	display: grid;
	grid-template-columns:repeat(2 , auto);
	grid-column-gap: 20px;
	grid-row-gap: 15px;
}
.plan__controls>span{
	display: inline-flex;
	align-items:center;
	padding:5px 40px;
	min-height:30px;
	min-width: 110px;
	background: #0075FF;
	border-radius: 5px;
	font-size:14px;
	font-family:"SupremaBold" ,sans-serif;
	color:#fff;
	font-weight:bold;
	margin-bottom:35px;
}
.plan__controls .plan__info{
	margin-bottom:50px;
}
.plan__controls .plan__info p{
	margin:0px;
	font-size:24px;
	line-height:30px;
	font-family:"SupremaBold" ,sans-serif;
	color:#fff;
}
.size__slider .slick-prev{
	min-width:30px;
	max-width:30px;
	min-height:30px;
	max-height:30px;
	background: #0075FF;
	border-radius: 5px;
	display: inline-flex;
	align-items:center;
	justify-content:center;
	background:url("../img/leftarrow.svg")!important;
	background-repeat: no-repeat!important;
	background-size:100%!important;
	background-position:center!important;
	transition:.4s ease opacity;
	left: 0px;
	z-index: 2;
}
.size__slider .slick-prev:hover{
	opacity:.7;
}
.size__slider .slick-prev:before{
	content:none;
}
.size__slider .slick-next:before{
	content:none;
}
.size__slider .slick-next{
	min-width:30px;
	max-width:30px;
	min-height:30px;
	max-height:30px;
	background: #0075FF;
	border-radius: 5px;
	display: inline-flex;
	align-items:center;
	justify-content:center;
	background:url("../img/rightarrow.svg")!important;
	background-repeat: no-repeat!important;
	background-size:100%!important;
	background-position:center!important;
	transition:.4s ease opacity;
	right: 0px;
	z-index: 2;
}
.elem__size .size__inner{
	padding-left:35px;
	padding-right:35px;
}
.elem__size .size__inner .plan__location{
	display: flex;
	justify-content:center;
	align-items:center;
}
.elem__size .size__inner .plan__location>span{
	font-size:14px;
	line-height:23px;
	color:#fff;
	font-family:"Inter" ,sans-serif;
	font-weight:bold;
	margin-left:10px;
	max-width:80px;
	word-break: break-all;
}
.elem__size .size__inner .plan__location>p{
	margin:0px;
	font-size:64px;
	line-height:74px;
	color:#fff;
	font-family:"SupremaBold" ,sans-serif;
	font-weight:bold;
}
.elem__size .size__inner span{
	display: inline-flex;
	font-size:64px;
	line-height:78px;
	color:#fff;
	font-family:"SupremaBold" ,sans-serif;
}
.elem__size .size__inner{
	display: flex;
	align-items:center;
	justify-content:center;
}
.services__plan .after__info span{
	margin:0px;
	text-align:center;
	color:#888BA2;
	font-family:"Inter", sans-serif;
	font-size:14px;
	line-height:23px;
	font-weight:400;
}
.services__plan .after__info{
	margin-top:40px;
	display: flex;
	justify-content:center;
	align-items:center;
	text-align:center;
}
.cpu__picker{
	position: relative;
	margin-top:45px;
}
.cpu__picker>span{
	display: inline-flex;
	position: absolute;
	top:-35px;
	font-size:18px;
	line-height:22px;
	font-family:"SupremaBold" ,sans-serif;
	color:#fff;
	margin-left: 7px;
	white-space: nowrap;
}
div.rangeslider--horizontal{
	height:10px;
}
div.rangeslider__fill{
	background-color:#00C17C;
}
div.rangeslider__handle{
	width:21px;
	height:21px;
	background: #00C17C;
	border: 4px solid #FFFFFF;
	top:-6px!important;
}
.elem__plan .plan__elem--inner{
	display: flex;
	align-items: center;
}
.elem__plan .plan__elem--inner .plan__chosen{
	padding:60px 100px;
	background: #FFFFFF;
	box-shadow: 0px 0px 30px 10px rgba(0, 0, 0, 0.03);
	border-radius: 5px;
	margin-left:-110px;
	width: 100%;
	max-width:565px;
	margin-top:-50px;
	margin-bottom:-50px;
	overflow:hidden;
}
.elem__plan .plan__elem--inner .plan__chosen>h2{
	margin:0px;
	margin-bottom:10px;
	font-size:24px;
	color:#404357;
	font-family:"SupremaSemi" , sans-serif;
}
.elem__plan .plan__elem--inner .plan__chosen>span{
	display: inline-flex;
	padding:7px 13px;
	border-radius: 5px;
	font-size:14px;
	line-height:17px;
	font-family:"SupremaBold" ,sans-serif;
	color:#fff;
	margin-bottom:25px;
	background-color:#404357;
}
.plan__price {
	display: flex;
	align-items:center;
	justify-content:flex-start;
	width: calc(100% + 70px);
}
.plan__price .price__left{
	display: flex;
	align-items:center;
}
.plan__price .price__left>h6>span{
	font-size: 36px;
	position: relative;
	top:-3px;
}
.plan__price .price__left>h6{
	color:#0075FF;
	font-family:"Inter" ,sans-serif;
	font-size:96px;
	line-height:116px;
	margin:0px;
	margin-right: 15px;
}
.plan__price .price__left>span{
	display: inline-flex;
	color:#BEC0CF;
	position: relative;
	top:-10px;
	font-family:"Inter" ,sans-serif;
	font-weight:bold;
	white-space: nowrap;
}
.plan__price .price__right{
	margin-left:15px;
	padding-left:20px;
	border-left:1px solid #DADBE4;
	position: relative;
	top:-10px;
	min-height:45px;
	display: flex;
	align-items:center;
}
.plan__price .price__right>span{
	font-size:14px;
	font-family:"Inter" ,sans-serif;
}
.plan__features{
	width:100%;
	max-width:380px;
	position: relative;
}
.plan__features .features__head{
	display: flex;
	align-items:center;
	justify-content:center;
	margin-bottom:40px;
	width: calc(100% + 200px);
	margin-left:-100px
}
.plan__features .features__head>span:nth-child(3){
	width: 100%;
	height:1px;
	background-color:#DADBE4;
}
.plan__features .features__head>span:nth-child(1){
	width: 100%;
	height:1px;
	background-color:#DADBE4;
}
.plan__features .features__head p{
	margin:0px;
	color:#BEC0CF;
	font-family:"SupremaBold" ,sans-serif;
	font-size:12px;
	letter-spacing:4px;
	text-transform: uppercase;
	white-space: nowrap;
	position: relative;
	margin:0px 10px;
	max-width:380px;
}
.features__inner{
	display: grid;
	grid-template-columns: repeat(2 , auto);
	grid-column-gap:35px;
	grid-row-gap:20px;
}
.features__inner .elem__feature span{
	display: inline-flex;
	margin-right:12px;
}
.features__inner .elem__feature{
	display: flex;
	align-items:center;
}
.features__inner .elem__feature p{
	margin:0px;
	color:#404357;
	font-family:"Inter" ,sans-serif;
	font-weight:400;
	font-size:14px;
}
.plan__chosen .purchase__button{
	display: flex;
	align-items:center;
	justify-content:center;
	width: 100%;
	margin-top:60px;
}
.plan__chosen .purchase__button a:hover{
	opacity:.7;
}
.plan__chosen .purchase__button a{
	display: inline-flex;
	min-height:70px;
	width: 100%;
	padding:20px 80px;
	background: #0075FF;
	border-radius: 5px;
	justify-content:center;
	align-items:center;
	text-decoration: none;
	transition:.4s ease all;
	font-size:18px;
	line-height:22px;
	font-family:"SupremaBold" ,sans-serif;
	color:#fff;
}
.support__plan{
	margin-top:110px;
	display: flex;
	align-items:center;
	justify-content:center;
	text-align:center;
}
.support__plan>p a:hover{
	opacity:.7;
}
.support__plan>p a{
	color:#0075FF;
	transition:.4s ease all
}
.support__plan>p{
	font-size:16px;
	line-height:36px;
	color:#BEC0CF;
	font-family:"Inter" ,sans-serif;
	font-weight:400;
}
.service__features{
	margin-bottom:100px;
	margin-top:200px;
	position: relative;
}
.service__features .feature__rect2{
	position: absolute;
	right: 0px;
	top:250px;
    animation: faqAnim 3.5s;
    transform-origin: right;
    animation-iteration-count: infinite;
    animation-direction: alternate;
    animation-timing-function: ease-in-out;
}
.service__features .feature__rect3{
	top:375px;
	right: 400px;
	position: absolute;
    animation: faqAnim 3.5s;
    transform-origin: right;
    animation-iteration-count: infinite;
    animation-direction: alternate;
    animation-timing-function: ease-in-out;
}
.service__features .feature__rect1{
	position: absolute;
	right: 0px;
	top:-130px;
    animation: faqAnim 3.5s;
    transform-origin: right;
    animation-iteration-count: infinite;
    animation-direction: alternate;
    animation-timing-function: ease-in-out;
}
.outer__service--features{
	position: relative;
}
.service__features .head__service--features{
	display: flex;
	flex-direction:column;
	justify-content:center;
	align-items:center;
}
.service__features .head__service--features>span{
	display: inline-flex;
    font-family: "SupremaBold" ,sans-serif;
    font-size: 14px;
    letter-spacing: 4px;
    color: #0075FF;
    margin-bottom: 40px;
}
.service__features .head__service--features>h2{
	font-size:36px;
	line-height:44px;
	color:#fff;
	font-family:"SupremaBold" ,sans-serif;
	margin-top: 0px;
	margin-bottom:25px;
	text-align:center;
}
.service__features .head__service--features>p{
	margin: 0px;
    font-size: 16px;
    font-family: "Inter" ,sans-serif;
    font-weight: 400;
    color: #BEC0CF;
    line-height: 35px;
    text-align:center;
}
.service__features .head__service--features{
	margin-bottom:95px;
	max-width:890px;
	margin-left:auto;
	margin-right:auto;
}
.service__features .inner__service--features{
	display: grid;
	grid-template-columns:repeat(3 , 1fr);
	grid-column-gap: 90px;
	grid-row-gap: 80px;
}
.service__features .inner__service--features .head__serv--feature{
	display: flex;
	align-items:center;
	justify-content:flex-start;
	margin-bottom:35px;
}
.service__features .inner__service--features .head__serv--feature p{
	display: flex;
	align-items:center;
	justify-content:flex-start;
	font-size:14px;
	font-family:"SupremaSemi" ,sans-serif;
	line-height:18px;
	margin:0px;
	color:#0075FF;
}
.service__features .inner__service--features .head__serv--feature p span{
	min-width:40px;
}
.service__features .inner__service--features .serv__feature--info>h6{
	margin-top:0px;
	margin-bottom:18px;
	font-size:24px;
	font-family:"SupremaBold" ,sans-serif;
	line-height:30px;
	color:#fff;
}
.service__features .inner__service--features .serv__feature--info>p{
	margin:0px;
	color:#BEC0CF;
	font-size:16px;
	font-family:"Inter" ,sans-serif;
	font-weight:400;
	line-height:40px;
}
footer{
	padding-bottom:85px;
	padding-top:100px;
}
footer .outer__footer{
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
}
footer .outer__footer .info__elem--foot{
	max-width:385px;
}
footer .outer__footer .info__elem--foot>a:hover{
	opacity:.7;
}
footer .outer__footer .info__elem--foot>a{
	display: inline-flex;
	align-items:center;
	justify-content:center;
	transition:.4s ease all;
	margin-bottom:18px;
}
footer .outer__footer .info__elem--foot>p{
	color:#404357;
	font-size:16px;
	font-family:"Inter" ,sans-serif;
	font-weight:400;
	line-height:35px;
	margin:0px;
}
footer .outer__footer  .elem__footer>h6{
	margin:0px;
	margin-bottom:15px;
	color:#0075FF;
	font-family:"SupremaBold" ,sans-serif;
	font-size:18px;
}
footer .outer__footer  .elem__footer ul{
	padding:0px;
	list-style-type: none;
	margin:0px;
}
footer .outer__footer  .elem__footer ul li a:hover{
	opacity:.7;
}
footer .outer__footer  .elem__footer ul li{
	margin-bottom:20px;
}
footer .outer__footer  .elem__footer ul li:last-child{
	margin-bottom: 0px;
}
footer .outer__footer  .elem__footer ul li a{
	display: flex;
	transition:.4s ease all;
	font-size:16px;
	line-height:24px;
	color:#fff;
	text-decoration: none;
}
.copy__foot{
	display: flex;
	justify-content:flex-start;
	align-items:center;
}
.copy__foot>p{
	margin:0px;
	color:#888BA2;
	font-size: 12px;
	font-family:"Inter" ,sans-serif;
	font-weight:400;
}
.copy__foot>.spacer__foot{
	margin:0px 15px;
	width: 1px;
	height:23px;
	background-color:#888BA2;
}
.copy__foot>p a{
	color:#888BA2;
	transition:.4s ease all;
}
.copy__foot>p a:hover{
	opacity:.7;
}
.support__inner{
	width:100%;
	position: relative;
}
.support__inner .support__image{
	position: absolute;
	right: -190px;
    top: 50%;
    transform: translate(0%,-50%);
}
.support__block{
	position: relative;
	z-index: 3;
}
.support__float{
	width: 85%;
	height:100%;
	content:"";
	position: absolute;
	left:0px;
	top:0px;
	background-color:#21202E;
}
.outer__support{
	padding-top:100px;
	padding-bottom:80px;
	position: relative;
}
.outer__support .support__info{
	max-width: 640px;
}
.outer__support .support__info>h2{
	margin-top:0px;
	margin-bottom:25px;
	font-size:36px;
	line-height: 54px;
	font-family:"SupremaBold" ,sans-serif;
	color:#fff;
}
.outer__support .support__info>p{
	margin:0px;
	font-size:16px;
	line-height:37px;
	font-family:"Inter" ,sans-serif;
	color:#BEC0CF;
}
.outer__support .support__info .support__button{
	margin-top:30px;
	display: flex;
	align-items:center;
	justify-content:flex-start;
}
.outer__support .support__info .support__button .contact__support>a{
	display: inline-flex;
	align-items:center;
	justify-content:center;
	padding:15px 35px;
	min-width:240px;
	min-height:54px;
	background: #0075FF;
	border-radius: 5px;
	font-size:14px;
	line-height:17px;
	font-family:"SupremaBold" ,sans-serif;
	color:#fff;
	text-decoration: none;
	transition:.4s ease all;
}
.outer__support .support__info .support__button .contact__support{
	margin-right:60px;
}
.outer__support .support__info .support__button .contact__support>a:hover{
	opacity:.7;
}
.outer__support .support__info .support__button .social__support p{
	margin:0px;
	color:#888BA2;
	font-size:12px;
	font-family:"Inter" ,sans-serif;
	font-weight:400;
}
.outer__support .support__info .support__button .social__support ul{
	padding:0px;
	list-style-type: none;
	margin:0px;
	display: flex;
	align-items:center;
	justify-content:center;
	margin-top:15px;
}
.outer__support .support__info .support__button .social__support{
	display: flex;
	flex-direction:column;
	justify-content:center;
	text-align:center;
	align-items:center;
}
.outer__support .support__info .support__button .social__support ul li{
	margin-right:25px;
}
.outer__support .support__info .support__button .social__support ul li a:hover{
	opacity:.7;
}
.outer__support .support__info .support__button .social__support ul li a{
	display: inline-flex;
	align-items:center;
	justify-content:center;
	transition:.4s ease all;
	color:#0075FF;
	text-decoration: none;
	font-size:22px;
}
.outer__support .support__info .support__button .social__support ul li:last-child{
	margin-right: 0px;
}
.data__center{
	padding-top:60px;
	margin-bottom:100px;
}
.data__center .outer__data .head__data>span{
    display: inline-flex;
    font-family: "SupremaBold" ,sans-serif;
    font-size: 14px;
    letter-spacing: 4px;
    color: #0075FF;
    margin-bottom: 40px;
}
.data__center .outer__data .head__data{
	display: flex;
	flex-direction:column;
	justify-content:center;
	align-items:center;
}
.data__center .inner__data{
	display: grid;
	grid-template-columns:repeat(2 , 1fr);
	grid-column-gap: 90px;
	position: relative;
}
.data__center .inner__data .elem__data{
	display: flex;
	align-items:center;
	justify-content:space-between;
}
.data__center .inner__data .elem__data .speed__test a span{
	display: inline-flex;
	align-items:center;
	justify-content:center;
	margin-left:10px;
}
.data__center .inner__data .elem__data .speed__test a{
	display: inline-flex;
	color:#0075FF;
	font-family:"SupremaBold" , sans-serif;
	font-size:14px;
	text-decoration: none;
	transition:.4s ease all;
}
.data__center .inner__data .elem__data .speed__test a:hover{
	opacity:.7;
}
.data__center .inner__data .elem__data>p{
	margin:0px;
	color:#BEC0CF;
	font-family:"Inter" , sans-serif;
	font-size:16px;
	font-weight:400;
	min-width:250px;
	max-width:250px;
}
.data__center .data__wrapper{
	/*background:url("../img/mapimage.svg");
	background-repeat: no-repeat;
	background-size:contain;
	background-position:top center;*/
	padding-bottom:100px;
	position: relative;
	z-index: 2;
}
.data__wrapper .data__head>p{
    margin: 0px;
    font-size: 16px;
    font-family: "Inter" ,sans-serif;
    font-weight: 400;
    color: #BEC0CF;
    line-height: 35px;
    text-align: center;
}
.data__wrapper .data__head{
	margin-bottom:100px;
	position: relative;
}
.data__wrapper .data__head>h2{
    font-size: 36px;
    line-height: 44px;
    text-align:center;
    color: #fff;
    font-family: "SupremaBold" ,sans-serif;
    margin-top: 0px;
    margin-bottom: 25px;
}
.data__center .inner__data .elem__data{
	margin-bottom:35px;
}
.data__center .inner__data .elem__data:last-child{
	margin-bottom:0px;
}
.data__center svg{
	position: absolute;
	left:0px;
	top:0px;
	width:100%;
}
.data__center .inner__data .elem__data>span{
	display: inline-flex;
	font-size:16px;
	font-family:"SupremaBold" ,sans-serif;
	color:#fff;
	min-width:50px;
}
.data__center .head__data{
	max-width:890px;
	margin-left:auto;
	margin-right:auto;
}

.user__dash{
	padding-top:90px;
	background-color:#232231;
}
.user__dash .head__dash{
	display: flex;
	flex-direction:column;
	justify-content:center;
	align-items:center;
	margin-bottom:110px;
	position: relative;
	text-align:center;
	max-width:900px;
	margin-left:auto;
	margin-right:auto;
}
.user__dash .dash__wrapper .dash__head>span:nth-child(1){
	min-width:16px;
	max-width:16px;
	border-radius:260px;
	min-height:16px;
	max-height:16px;
	background-color:#FF9100;
}
.user__dash .dash__wrapper .dash__head>span{
	margin-right:10px;
}
.user__dash .dash__wrapper .dash__screenshot{
	display: flex;
	align-items:center;
	justify-content:center;
}
.user__dash .dash__wrapper{
	position: relative;
}
.user__dash .dash__wrapper .dash__screenshot img{
	max-width:100%;
	width: auto;
}
.user__dash .dash__wrapper .dash__head>span:last-child{
	margin-right:0px;
}
.user__dash .dash__wrapper .dash__head>span:nth-child(2){
	min-width:16px;
	max-width:16px;
	border-radius:260px;
	min-height:16px;
	max-height:16px;
	background-color:#DF4A4C;
}
.user__dash .dash__wrapper .dash__head>span:nth-child(3){
	min-width:16px;
	max-width:16px;
	border-radius:260px;
	min-height:16px;
	max-height:16px;
	background-color:#00C17C;
}
.user__dash .dash__wrapper .dash__head{
	width:100%;
	display: flex;
	padding-left:30px;
	align-items:center;
	justify-content:flex-start;
	min-height:64px;
	border-radius: 40px 40px 0px 0px;
	background: #404357;
}
.user__dash .head__dash .dash__buttons>.schedule__button{
	margin-right:40px;
	min-width:240px;
	min-height:54px;
	display: inline-flex;
	align-items:center;
	justify-content:center;
	background: transparent;
	border:1px solid #fff;
	border-radius: 5px;
	font-family:"SupremaBold" ,sans-serif;
	font-size:14px;
	line-height: 17px;
	color:#fff;
	text-decoration: none;
	transition:.4s ease all;
	margin-right:0px;
}
.user__dash .head__dash .dash__buttons>.schedule__button:hover{
	background-color:#fff;
	color:#0075FF;
}
.user__dash .head__dash .dash__buttons>.create__button{
	margin-right:40px;
	min-width:240px;
	min-height:54px;
	display: inline-flex;
	align-items:center;
	justify-content:center;
	background: #0075FF;
	border-radius: 5px;
	font-family:"SupremaBold" ,sans-serif;
	font-size:14px;
	line-height: 17px;
	color:#fff;
	text-decoration: none;
	transition:.4s ease all;
}
.user__dash .head__dash .dash__buttons>.create__button:hover{
	background-color:#fff;
	color:#0075FF;
}
.user__dash .head__dash .dash__buttons{
	margin-top:40px;
	display: flex;
	align-items:center;
	justify-content:center;
}
.user__dash .head__dash>p{
    margin: 0px;
    font-size: 16px;
    font-family: "Inter" ,sans-serif;
    font-weight: 400;
    color: #BEC0CF;
    line-height: 35px;
    text-align: center;
}
.user__dash .head__dash>h2{
	font-size: 36px;
    line-height: 44px;
    text-align: center;
    color: #fff;
    font-family: "SupremaBold" ,sans-serif;
    margin-top: 0px;
    margin-bottom: 25px;
}
.user__dash .head__dash>span{
    display: inline-flex;
    font-family: "SupremaBold" ,sans-serif;
    font-size: 14px;
    letter-spacing: 4px;
    color: #0075FF;
    margin-bottom: 40px;
}

.user__dash{
	position: relative;
}
.user__dash .dash__image{
	position: absolute;
	left: 0px;
	top:335px;
}
.vps__services{
	padding-top:130px;
	position: relative;
}
.vps__services .head__vps--services>p{
	    margin: 0px;
    font-size: 16px;
    font-family: "Inter" ,sans-serif;
    font-weight: 400;
    color: #BEC0CF;
    line-height: 35px;
    text-align: center;
}
.vps__services .head__vps--services>h2{
    font-size: 36px;
    line-height: 44px;
    text-align: center;
    color: #fff;
    font-family: "SupremaBold" ,sans-serif;
    margin-top: 0px;
    margin-bottom: 25px;
}
.vps__services .head__vps--services>span{
    display: inline-flex;
    font-family: "SupremaBold" ,sans-serif;
    font-size: 14px;
    letter-spacing: 4px;
    color: #0075FF;
    margin-bottom: 40px;
}
.vps__services .head__vps--services{
	margin-bottom:80px;
	display: flex;
	flex-direction:column;
	justify-content:center;
	align-items:center;
	text-align:center;
	max-width:900px;
	margin-left:auto;
	margin-right:auto;
}
.vps__services{
	padding-bottom:90px;
}
.choose__vps .vps__plan--range>h2{
	margin:0px;
	text-align:center;
	margin-bottom:30px;
	font-family:"SupremaBold" ,sans-serif;
	font-size:24px;
	line-height:30px;
	font-weight:bold;
	color:#fff;
}
.range__vps .vps__stage .elem__vps--stage{
	display: inline-flex;
	align-items:center;
	justify-content:center;
}
.range__vps .vps__stage .elem__vps--stage.active__vps--stage>span{
	color:#fff;
}
.range__vps .vps__stage .elem__vps--stage>span{
	color:#404357;
	font-size:18px;
	line-height:22px;
	font-family:"Inter" ,sans-serif;
	font-weight:700;
	transition:.4s ease all;
}
.range__vps .vps__stage{
	display: flex;
	justify-content:space-between;
	align-items:center;
}
.choose__vps .vps__plan--range{
	width: 100%;
	padding-top:30px;
	padding-bottom:35px;
	padding-left:80px;
	padding-right:80px;
	background: #222432;
	border-radius: 5px;
}
.choose__vps{
	padding:35px;
	padding-bottom:50px;
	background: #272938;
	box-shadow: 0px 0px 30px 10px rgba(0, 0, 0, 0.05);
	border-radius: 5px;
}
.vps__input div.rangeslider--horizontal{
	height: 18px;
}
.vps__input .rangeslider--horizontal .rangeslider__handle{
	width: 31px;
	height:31px;
	background-color:#0075FF;
}
.range__vps .vps__stage{
	margin-top:25px;
}
.vps__input .rangeslider{
	background-color:#404357;
}
.vps__input div.rangeslider__fill{
	background-color:#0075FF;
}

.start__plan{
	display: flex;
	align-items:center;
	justify-content:space-between;
	margin-top:50px;
}
.start__plan .start__image{
	display: flex;
	align-items:center;
	justify-content:center;
	min-width:295px;
}
.start__plan .start__image svg{
	height:auto;
}
.start__plan .start__info{
	width:100%;
	margin-left:25px;
}
.start__plan .start__info>h2{
	margin:0px;
	margin-bottom:25px;
	font-family:"SupremaBold" ,sans-serif;
	font-size:24px;
	color:#fff;
	line-height:30px;
}
.start__plan .start__info .start__grid{
	display: grid;
	grid-template-columns:repeat(3 , 1fr);
	margin-bottom:60px;
	grid-column-gap: 25px;
	grid-row-gap: 20px;
}
.start__plan .start__info .start__grid .elem__start p span{
	display: inline-flex;
	margin-right: 12px;
}
.start__plan .start__button{
	display: flex;
	justify-content:flex-start;
}
.start__plan .start__button a>.big__price{
	font-family:"Inter" , sans-serif;
	font-size:48px;
	line-height:58px;
	font-weight:bold;
	color:#fff;
}
.start__plan .start__button a>p{
	margin:0px;
	font-family:"Inter" , sans-serif;
	font-size:14px;
	line-height:17px;
	font-weight:400;
	color:#fff;
}
.start__plan .start__button a>.spacer__price{
	display: inline-flex;
	margin:0px 13px;
	width: 1px;
	height: 44px;
	background-color:#00C17C;
	opacity:.25;
}
.start__plan .start__button a>.price__info{
	margin-left: 10px;
	font-family:"Inter" ,sans-serif;
	font-weight:bold;
	color:#fff;
	font-size:14px;
	line-height:17px;
}
.start__plan .start__button a:hover{
	opacity:.7;
}
.start__plan .start__button a{
	display: inline-flex;
	align-items:center;
	justify-content:center;
	padding:13px 30px;
	background: #0075FF;
	text-decoration: none;
	transition:.4s ease all;
	border-radius: 5px;
}
.start__plan .start__info .start__grid .elem__start p{
	display: flex;
	align-items:center;
	margin:0px;
	font-family:"Inter" ,sans-serif;
	color:#fff;
	font-size:14px;
	line-height:17px;
}
.faq__block .inner__faq--content{
	display: none;
}
.faq__block .inner__faq .head__faq--inner>p span{
	transform:rotate(-180deg);
	transition:.4s ease all;
}
.faq__block .inner__faq{
	max-width:920px;
	margin-left:auto;
	margin-right:auto;
}
.faq__block .inner__faq .elem__faq .inner__faq--content{
	padding-left:44px;
	margin-top:15px;
}
.faq__block .elem__faq:last-child{
	margin-bottom:0px;
}
.faq__block .elem__faq{
	margin-bottom:40px;
}
.faq__block .inner__faq .elem__faq .inner__faq--content p{
	color:#BEC0CF;
	margin:0px;
	font-size:14px;
	font-family:"Inter",sans-serif;
	font-weight:400;
	line-height:24px;
}
.faq__block .inner__faq .elem__faq .head__faq--inner p span{
	display: inline-flex;
	margin-left:3px;
	position: relative;
	top:1px;
}
.faq__block .inner__faq .elem__faq .head__faq--inner>p{
	font-size:16px;
	line-height:20px;
	font-family:"SupremaBold" ,sans-serif;
	color:#BEC0CF;
	position: relative;
	font-weight:bold;
	margin:0px;
}
.faq__block .inner__faq .elem__faq .head__faq--inner>span{
	display: inline-flex;
	align-items:center;
	justify-content:center;
	margin-right:20px;
}
.faq__block .inner__faq .elem__faq .head__faq--inner{
	display: flex;
	align-items:center;
}
.faq__block .head__faq h2{
	font-size:36px;
	line-height:44px;
	font-family:"SupremaBold" ,sans-serif;
	color:#fff;
	margin:0px;
	text-align:center;
}
.faq__block .elem__faq .head__faq--inner{
	cursor:pointer;
}
.faq__block .head__faq span{
	display: inline-flex;
    font-family: "SupremaBold" ,sans-serif;
    font-size: 14px;
    letter-spacing: 4px;
    color: #0075FF;
    margin-bottom: 40px;
}
.faq__block .head__faq{
	display: flex;
	flex-direction:column;
	justify-content:center;
	align-items:center;
	margin-bottom:160px;
}
.faq__block{
	padding-bottom:190px;
	padding-top:90px;
	background-color:#1C1B27;
}
.elem__faq.active__faq .head__faq--inner>span{
	filter: invert(33%) sepia(87%) saturate(3901%) hue-rotate(203deg) brightness(101%) contrast(105%);
}
.faq__block .inner__faq .elem__faq.active__faq .head__faq--inner>p{
	color:#fff;
}
.faq__block .inner__faq .elem__faq.active__faq .head__faq--inner>p>span{
	transform:rotate(0deg);
}
.faq__block{
	position: relative;
}
.user__dash+.service__features{
	margin-top:130px;
	margin-bottom:130px;
}
.faq__block .faq__rect1{
	position: absolute;
	right:-15px;
	top:130px;
	/*animation:faqAnim 1.5s;
	transform-origin: right;
	animation-iteration-count: infinite;
	animation-direction: alternate;
	animation-timing-function: ease-in-out;*/
}
.faq__block .faq__rect2{
	position: absolute;
	right:-15px;
	top:290px;
	/*animation:faqAnim 1.5s;
	transform-origin: right;
	animation-iteration-count: infinite;
	animation-direction: alternate;
	animation-timing-function: ease-in-out;*/
}
.faq__block .outer__faq{
	position: relative;
}

.support__block.transparent__support .support__float{
	background-color: transparent;
}

.baremetal__list .elem__baremetal:last-child{
	margin-bottom:0px;
}
.baremetal__list .elem__baremetal{
	background: #272938;
	box-shadow: 0px 0px 30px 10px rgba(0, 0, 0, 0.05);
	border-radius: 5px;
	display: flex;
	align-items:center;
	justify-content: space-between;
	padding:25px 40px;
	padding-right:15px;
	margin-bottom:30px;
}
.baremetal__list .elem__baremetal .baremetal__right h2{
	color:#fff;
	font-size:36px;
	line-height:44px;
	font-family:"Inter" ,sans-serif;
	margin:0px;
}
.baremetal__services .head__baremetal{
	margin-bottom:100px;
}
.baremetal__services .head__baremetal>p{
	margin: 0px;
    font-size: 16px;
    font-family: "Inter" ,sans-serif;
    font-weight: 400;
    color: #BEC0CF;
    line-height: 35px;
    text-align:center;
}
.baremetal__services{
	padding-top:130px;
	position: relative;
}
.baremetal__services .head__baremetal>h2{
    font-size: 36px;
    line-height: 44px;
    font-family: "SupremaBold" ,sans-serif;
    color: #fff;
    margin: 0px;
    margin-bottom:30px;
    text-align: center;
}
.baremetal__services .head__baremetal>span{
	display: inline-flex;
    font-family: "SupremaBold" ,sans-serif;
    font-size: 14px;
    letter-spacing: 4px;
    color: #0075FF;
    margin-bottom: 40px;
}
.baremetal__services .head__baremetal{
	display: flex;
	flex-direction:column;
	justify-content:center;
	align-items: center;
}
.inner__baremetal .title__baremetal{
	margin-bottom:45px;
}
.inner__baremetal .title__baremetal h2{
	margin:0px;
	font-family:"SupremaBold" ,sans-serif;
	font-size:24px;
	color:#fff;
	font-weight:bold;
	text-align:center;
}
.baremetal__list .elem__baremetal.unavailable__baremetal .baremetal__right .baremetal__button a{
	background: #404357;
	border-radius: 5px;
	color:#888BA2;
	pointer-events: none;
}
.baremetal__list .elem__baremetal.unavailable__baremetal .baremetal__info>span{
	color:#DF4A4C;
}
.baremetal__list .elem__baremetal .baremetal__right>span{
	display: flex;
	justify-content:center;
	align-items:center;
	color:#888BA2;
	font-size:14px;
	font-family:"SupremaBold" ,sans-serif;
	margin-bottom:20px;
}
.baremetal__list .elem__baremetal .baremetal__info .baremetal__grid .elem__baremetal--grid p span{
	display: inline-flex;
	margin-right:12px;
}
.baremetal__list .elem__baremetal .baremetal__info .baremetal__grid .elem__baremetal--grid p{
	margin:0px;
	display: inline-flex;
	align-items:center;
	justify-content:center;
	font-family:"Inter", sans-serif;
	font-size:14px;
	line-height:17px;
	color:#fff;
}
.baremetal__list .elem__baremetal .baremetal__info .baremetal__grid{
	display: grid;
	grid-template-columns:repeat(2 , auto);
	grid-column-gap:30px;
	margin-top:30px;
	grid-row-gap:20px;
}
.baremetal__list .elem__baremetal .baremetal__info>span{
	display: inline-flex;
	color:#00C17C;
	font-family:"Inter" ,sans-serif;
	font-size:12px;
	font-weight:400;
	line-height:28px;
}
.baremetal__list .elem__baremetal .baremetal__info>h6{
	margin:0px;
	font-size:24px;
	line-height:30px;
	color:#fff;
	font-family:"SupremaBold" ,sans-serif;
}
.baremetal__list .elem__baremetal .baremetal__right .baremetal__button a:hover{
	opacity:.7;
}
.baremetal__list .elem__baremetal .baremetal__right .baremetal__button a{
	display: flex;
	align-items:center;
	justify-content:center;
	width: 100%;
	padding:25px 40px;
	background: #0075FF;
	border-radius: 5px;
	color:#fff;
	font-size:14px;
	font-family:"SupremaBold" ,sans-serif;
	line-height:17px;
	text-decoration: none;
	transition:.4s ease all;
}
.baremetal__list .elem__baremetal .baremetal__right .baremetal__button{
	display: flex;
	align-items:center;
	justify-content:center;
	width: 100%;
}
.baremetal__list .elem__baremetal .baremetal__right>p{
	margin:0px;
	color:#888BA2;
	font-family:"Inter" ,sans-serif;
	font-weight:400;
	font-size:14px;
	line-height:17px;
	margin-bottom:25px;
}
.baremetal__list .elem__baremetal .baremetal__right{
	background: #1E1D2B;
	border-radius: 5px;
	min-width:360px;
	display: flex;
	flex-direction:column;
	justify-content:center;
	align-items:center;
	padding:30px 40px;
	margin-left:50px;
}
.baremetal__list .elem__baremetal .baremetal__left{
	display: flex;
	align-items:center;
}
.baremetal__list .elem__baremetal .baremetal__left .baremetal__image svg{
	height:auto;
	max-width:100%;
}
.baremetal__list .elem__baremetal .baremetal__left .baremetal__image{
	margin-right:20px;
	min-width:240px;
	display: flex;
	align-items:center;
}
.baremetal__list .baremetal__grid .elem__baremetal--grid{
	display: flex;
	align-items:center;
}
.baremetal__services+.service__features{
		margin-top:120px;
}
.rect1_1{
	top:80px;
	left:250px;
}
.services__block .services__plan{
	position: relative;
}
.services__block .services__plan svg{
	position: absolute;
	right: 0px;
	top:-190px;
	z-index: 1;
}


.rect1_1 {
	animation:faqAnimRect 3.5s;
	transform-origin: right;
	animation-iteration-count: infinite;
	animation-direction: alternate;
	animation-timing-function: ease-in-out;
}
 .rect1_2{
	animation:faqAnim 3.5s;
	transform-origin: left;
	animation-iteration-count: infinite;
	animation-direction: alternate;
	animation-timing-function: ease-in-out;
 }
 .dash__image{
 	animation:faqAnim 1.5s;
	transform-origin: left;
	animation-iteration-count: infinite;
	animation-direction: alternate;
	animation-timing-function: ease-in-out;
 }

.rect2_1{
	animation:animBigRect 3.5s;
	transform-origin: right;
	animation-iteration-count: infinite;
	animation-direction: alternate;
	animation-timing-function: ease-in-out;
}
.rect2_2{
	animation:animMedium 3.5s;
	transform-origin: top;
	animation-iteration-count: infinite;
	animation-direction: alternate;
	animation-timing-function: ease-in-out;
}
.rect2_3{
	animation:animSmall 3.5s;
	transform-origin: right;
	animation-iteration-count: infinite;
	animation-direction: alternate;
	animation-timing-function: ease-in-out;
}

#start29 {
	animation:shadowTransform 1.5s;
	transform-origin: center;
	animation-iteration-count: infinite;
	animation-direction: alternate;
	animation-timing-function: ease-in-out;
}

#start24_1{
	animation:vpsButtonOne 1.5s ease-in-out .4s infinite alternate;
}

#start24_2{
	animation:vpsButtonOne 1.5s ease-in-out .8s infinite alternate;
}

#start24_3{
	animation:vpsButtonOne 1.5s ease-in-out 1.2s infinite alternate;
}

#start27{
	animation:infOpacityOneFour 1.5s ease-in-out 0s infinite alternate;
}
#start28{
	animation:infOpacityOneHalf 1.5s ease-in-out .5s infinite alternate;
}

#start23{
	animation:dColorBack 1.5s ease-in-out .5s infinite alternate;
}
#start17{
	animation:dnColorBack 1.5s ease-in-out .5s infinite alternate;
}
#start15{
	animation:infOpacity 1.5s ease-in-out 0s infinite alternate;
}
#start14{
	animation:infOpacity 1.5s ease-in-out .25s infinite alternate;
}
#start13{
	animation:infOpacity 1.5s ease-in-out .5s infinite alternate;
}
#start12{
	animation:infOpacity 1.5s ease-in-out .75s infinite alternate;
}
#start11{
	animation:infOpacity 1.5s ease-in-out 1s infinite alternate;
}


#services_17{
	animation:infOpacity 1.5s ease-in-out 0s infinite alternate;
}

#services_16{
	animation:infOpacity 1.5s ease-in-out 0s infinite alternate , rightTransform 1.5s ease-in-out 0s infinite alternate;
}
#services_12>rect {
	animation:fillLogo 1.5s ease-in-out 0s infinite alternate ;
}
#services_12{
	animation:rightTransform 1.5s ease-in-out 0s infinite alternate;
}
#services_11>rect{
	animation:fillLogo 1.5s ease-in-out .4s infinite alternate;
}

#services_13>rect{
	animation:vpsButtonOne 1.5s ease-in-out .4s infinite alternate;
}
#services_14>rect{
	animation:vpsButtonOne 1.5s ease-in-out .8s infinite alternate;
}
#services_15>rect{
	animation:vpsButtonOne 1.5s ease-in-out 1.2s infinite alternate;
}





#start10 , #start9 , #start3 , #start18, #start19{
	animation:supportFloat 1.5s ease-in-out 0s infinite alternate;
}

/*#start22{
	animation:dnColorBack 1.5s ease-in-out .0s infinite alternate;
}*/
#start21_7>path{
	animation:dnColorBack .5s ease-in-out .1s infinite alternate;
}
#start21_6>path{
	animation:dnColorBack .5s ease-in-out .2s infinite alternate;
}
#start21_5>path{
	animation:dnColorBack .5s ease-in-out .3s infinite alternate;
}
#start21_4>path{
	animation:dnColorBack .5s ease-in-out .4s infinite alternate;
}
#start21_3>path{
	animation:dnColorBack .5s ease-in-out .5s infinite alternate;
}


/*#proxy109{
    animation:floatLayerMatrixOne  2.25s ease-in-out 0s infinite alternate;
}*/
/*#proxy105{
	animation:floatLayerMatrixTwo  2.25s ease-in-out 0s infinite alternate;
}
#proxy104{
	 animation:floatLayerMatrixThree  2.25s ease-in-out 0s infinite alternate;
}
#proxy100{
	animation:floatLayerMatrixFour  2.25s ease-in-out 0s infinite alternate;
}
#proxy99{
	animation:floatLayerMatrixFive  2.25s ease-in-out 0s infinite alternate;
}*/
/* #proxy106_2 ,  #proxy101_2 ,   #proxy98, #proxy51{
	animation:floatLayer 2.25s ease-in-out 0s infinite alternate;
}*/
#proxy51{
	animation:floatLayer 2.25s ease-in-out 0s infinite alternate;
}
#delta5{
	animation:floatLayer 2.25s ease-in-out 0s infinite alternate;
}
 #proxy98{
 	animation:infOpacity 2.25s ease-in-out 0s infinite alternate ;
}
#proxy97>rect{
	animation:vpsButtonOne 2.25s ease-in 0s infinite alternate;
}


#proxy110{
	animation:infOp 2.25s ease 0s infinite alternate
}

#proxy101{
	animation:dnColorBack 2.25s ease 0s infinite alternate
}

#proxy54{
	animation:fillLogo 1s ease-in-out 0s infinite alternate;
}
#proxy55{
	animation:fillLogo 1s ease-in-out .33s infinite alternate;
}
#proxy56{
	animation:fillLogo 1s ease-in-out .99s infinite alternate;
}
#proxy57{
	animation:fillLogo 1s ease-in-out .66s infinite alternate;
}
#proxy117{
	opacity:0.15;
}
#proxy117 {
animation:proxyLineThreeThree 1s ease-in-out .98s infinite alternate;
}
#proxy115 {
	animation:proxyLineOneOne 1s ease-in-out .48s infinite alternate;
}
#proxy113 {
	animation:proxyLineOneOne 1s ease-in-out 0s infinite alternate;
}
#proxy19{
	animation:fillLogo 1s ease-in-out 0s infinite alternate;
}
#proxy20{
	animation:fillLogo 1s ease-in-out .4s infinite alternate;
}
#proxy21{
	animation:fillLogo 1s ease-in-out .8s infinite alternate;
}
#proxy60 ,#proxy65{
	animation:strokeColor 1s ease-in-out 0s infinite alternate;
}
#proxy69 , #proxy68{
	animation:fillLogo 1s ease-in-out .0s infinite alternate;
}
#proxy62 , #proxy63{
	animation:fillLogo 1s ease-in-out .0s infinite alternate;
}
#proxy43 , #proxy32{
	animation:lineDark 1s ease-in-out 0s infinite alternate;
}
#proxy42 , #proxy31{
	animation:lineDark 1s ease-in-out .4s infinite alternate;
}

#proxy24{
	animation:lineDark 1s ease-in-out .7s infinite alternate;
}
#proxy41 , #proxy30{
	animation:lineDark 1s ease-in-out .8s infinite alternate;
}
#proxy40 ,#proxy29{
	animation:lineDark 1s ease-in-out .2s infinite alternate;
}
#proxy39 , #proxy28{
	animation:lineDark 1s ease-in-out .5s infinite alternate;
}
#proxy38 , #proxy27{
	animation:lineDark 1s ease-in-out .9s infinite alternate;
}
#proxy25{
	animation:lineDark 1s ease-in-out .6s infinite alternate;
}
#proxy37 , #proxy26{
	animation:lineDark 1s ease-in-out .3s infinite alternate;
}
#proxy36{
	animation:lineDark 1s ease-in-out .4s infinite alternate;
}
#proxy35{
	animation:lineDark 1s ease-in-out .6s infinite alternate;
}
#proxy34 , #proxy23{
	animation:lineDark 1s ease-in-out .9s infinite alternate;
}
#proxy8 , #proxy9{
	animation:strokeColor 1s ease-in-out .6s infinite alternate;
}
#proxy10 , #proxy11{
	animation:strokeColor 1s ease-in-out .9s infinite alternate;
}
#proxy12 , #proxy13{
	animation:strokeColor 1s ease-in-out .3s infinite alternate;
}
#proxy14{
	animation:strokeColor 1s ease-in-out .0s infinite alternate;
}

/* #proxy84 , #proxy45{
	animation:floatSecond  2.25s ease-in-out 0s infinite alternate;
}*/
#delta4{
	animation:floatSecond  2.25s ease-in-out 0s infinite alternate;
}
/*#proxy81{
	animation:floatSecond  2.25s ease-in-out 0s infinite alternate , infOpacity 2.25s ease-in-out 0s infinite alternate;
}
#proxy82{
	animation:floatSecondOne  2.25s ease-in-out 0s infinite alternate;
}
#proxy83{
    animation:floatSecondTwo  2.25s ease-in-out 0s infinite alternate;
}
#proxy87{
   animation:floatSecondThree  2.25s ease-in-out 0s infinite alternate;
}
#proxy88{
    animation:floatSecondFour  2.25s ease-in-out 0s infinite alternate;
}*/

#proxy94>rect{
	animation:dnColorBack 1s ease-in-out 0s infinite alternate;
}
#proxy95>rect{
	animation:dnColorBack 1s ease-in-out .4s infinite alternate;
}
#proxy96>rect{
	animation:dnColorBack 1s ease-in-out .8s infinite alternate;
}
#proxy49 , #proxy48{
	 animation:iconsColor  2.25s ease-in-out 0s infinite alternate;
}


#proxy116 {
animation:proxyLineThreeThree 1s ease-in-out 0s infinite alternate;
}
#proxy114 {
	animation:proxyLineOneOne 1s ease-in-out .48s infinite alternate;
}
#proxy112 {
	animation:proxyLineOneOne 1s ease-in-out .98s infinite alternate;
}


#baremetal1_2 , #baremetal2_2{
	animation:bareFloat  2.25s ease-in-out 0s infinite alternate;
}

#baremetal1_3 , #baremetal2_3{
	animation:infOp 2.25s ease 0s infinite alternate
}


#baremetal1_9 , #baremetal2_9{
	animation:dnColorBack 2.25s ease 0s infinite alternate
}

#baremetal1_15 , #baremetal2_15 {
	animation:strokeColor 2.25s ease 0s infinite alternate
}
#baremetal1_32>rect , #baremetal2_32>rect{
	animation:dnColorBack 1s ease 0s infinite alternate
}
#baremetal1_33>rect , #baremetal2_33>rect{
	animation:dnColorBack 1s ease .3s infinite alternate
}
#baremetal1_34>rect , #baremetal2_34>rect{
	animation:dnColorBack 1s ease .6s infinite alternate
}

#baremetal1_30 , #baremetal2_30{
	animation:strokeColor 2.25s ease .0s infinite alternate
}
#baremetal1_24>path , #baremetal2_24>path{
	animation:dnColorBack 1s ease .8s infinite alternate
}
#baremetal1_25>path , #baremetal2_25>path{
	animation:dnColorBack 1s ease .6s infinite alternate
}
#baremetal1_26>path , #baremetal2_26>path{
	animation:dnColorBack 1s ease .4s infinite alternate
}
#baremetal1_27>path , #baremetal2_27>path{
	animation:dnColorBack 1s ease .2s infinite alternate
}
#baremetal1_28>path , #baremetal2_28>path{
	animation:dnColorBack 1s ease 0s infinite alternate
}


#services_5{
	animation:servBarOne 1s ease .0s infinite alternate;
}
#services_4{
	animation:servBarTwo 1s ease .25s infinite alternate;
}
#services_3{
	animation:servBarThree 1s ease .5s infinite alternate;
}
#services_2{
	animation:servBarFour 1s ease .75s infinite alternate;
}

#services_8>path{
	animation:dnColorBack 1.5s ease 0s infinite alternate;
}
#services_23 , #services_22{
	animation:strokeColor 1.5s ease 0s infinite alternate;
}

#main_14{
	animation:mainTop 1.5s ease 0s infinite alternate;
}

#main_274{
	animation:infOp 1.5s ease 0s infinite alternate;
}
#delta{
	animation:mainTop 1.5s ease 0s infinite alternate;
}
#main_275{
	/*animation:mainTopOne 1.5s ease 0s infinite alternate;*/
}
#main_276{
	/*animation:mainTopTwo 1.5s ease 0s infinite alternate;*/
}
#main_277{
	/*animation:mainTop 1.5s ease 0s infinite alternate;*/
}
#main_280{
	/*animation:mainTopThree 1.5s ease 0s infinite alternate;*/
}
#main_281{
	/*animation:mainTopFour 1.5s ease 0s infinite alternate;*/
}
#main_282{
	/*animation:mainTopFive 1.5s ease 0s infinite alternate;*/
}
#main_283{
	/*animation:mainTopSix 1.5s ease 0s infinite alternate;*/
}
#main_284{
	/*animation:mainTop 1.5s ease 0s infinite alternate;*/
}
#main_287{
	/*animation:mainTopSeven 1.5s ease 0s infinite alternate;*/
}
#main_288{
	/*animation:mainTopEight 1.5s ease 0s infinite alternate;*/
}
#main_289{
	/*animation:mainTopNine 1.5s ease 0s infinite alternate;*/
}


#delta2{
	animation:mainSecondOne 1.5s ease .2s infinite alternate;
}

#main_291{
	/*animation:mainSecondTen 1.5s ease .2s infinite alternate;*/
}
#main_290{
	/*animation:mainSecondOne 1.5s ease .2s infinite alternate;*/
}
#main_292{
	/*animation:mainSecondNine 1.5s ease .2s infinite alternate;*/
}
#main_293{
	/*animation:mainSecondOne 1.5s ease .2s infinite alternate;*/
}
#main_296{
	/*animation:mainSecondTwo 1.5s ease .2s infinite alternate;*/
}
#main_297{
	/*animation:mainSecondThree 1.5s ease .2s infinite alternate;*/
}
#main_298{
	/*animation:mainSecondFour 1.5s ease .2s infinite alternate;*/
}
#main_299{
	/*animation:mainSecondFive 1.5s ease .2s infinite alternate;*/
}
#main_300{
	/*animation:mainSecondOne 1.5s ease .2s infinite alternate;*/
}
#main_303{
	/*animation:mainSecondSix 1.5s ease .2s infinite alternate;*/
}
#main_304{
	/*animation:mainSecondSeven 1.5s ease .2s infinite alternate;*/
}
#main_305{
	/*animation:mainSecondEight 1.5s ease .2s infinite alternate;*/
}


#main_15{
	animation:toggleTop 1.5s ease .0s infinite alternate;
}
#main_20{
	animation:toggleTop 1.5s ease .0s infinite alternate , infOpacity 1.25s 0s infinite alternate;
}
#main_18{
	animation-name: fillLogo;
    animation-duration: 2.5s;
    animation-iteration-count: infinite;
    animation-direction: alternate;
    animation-timing-function: ease-in-out;
}
#main_22{
	animation:toggleTop 1.5s ease .0s infinite alternate , fillBack 2.5s 0s infinite alternate;
}
#main_24{
	animation:toggleTop 1.5s ease .0s infinite alternate;
}
#main_23{
	animation:toggleTop 1.5s ease .0s infinite alternate ,  infOpacity 1.5s 0s infinite alternate;
}

#main_12{
    animation-name: buttonTwo;
    animation-duration: .8s;
    animation-iteration-count: infinite;
    animation-direction: alternate;
    animation-timing-function: ease-in-out;
}
#main_11 , #main_13{
	animation-name: buttonOne;
    animation-duration: .8s;
    animation-iteration-count: infinite;
    animation-direction: alternate;
    animation-timing-function: ease-in-out;
}

#main_6>rect{
	animation: dnColorBack 1s ease 0s infinite alternate
}
#main_7>rect{
	animation: dnColorBack 1s ease .3s infinite alternate;
}
#main_9>rect{
	animation: dnColorBack 1s ease .6s infinite alternate;
}
#main_2>rect , #main_3>rect{
    animation: vpsButtonOne 2.25s ease-in 0s infinite alternate;
}

#main_5>rect{
	animation: dnColorBack 1s ease 0s infinite alternate
}
#main_8>rect{
	animation: dnColorBack 1s ease .3s infinite alternate;
}
#main_4>rect{
	animation: dnColorBack 1s ease .6s infinite alternate;
}


#main_256{
	animation: toggleServers 1.5s ease  infinite alternate;
}
#main_26{
	animation: toggleServers 1.5s ease  infinite alternate;
}
.right__main svg{
	height:640px;
}



#main_185>path{
	animation: dnColorBack 1s ease 0s infinite alternate;
}
#main_184>path{
	animation: dnColorBack 1s ease .2s infinite alternate
}
#main_183>path{
	animation: dnColorBack 1s ease .4s infinite alternate
}
#main_182>path{
	animation: dnColorBack 1s ease .6s infinite alternate
}
#main_181>path{
	animation: dnColorBack 1s ease .8s infinite alternate
}


#main_86>path{
	animation: dnColorBack 1s ease 1s infinite alternate;
}
#main_85>path{
	animation: dnColorBack 1s ease 1.2s infinite alternate;
}
#main_84>path{
	animation: dnColorBack 1s ease 1.4s infinite alternate;
}
#main_83>path{
	animation: dnColorBack 1s ease 1.6s infinite alternate;
}
#main_82>path{
	animation: dnColorBack 1s ease 1.8s infinite alternate;
}

#main_136>path{
	animation: dnColorBack 1s ease 2s infinite alternate;
}
#main_135>path{
	animation: dnColorBack 1s ease 2.2s infinite alternate;
}
#main_134>path{
	animation: dnColorBack 1s ease 2.4s infinite alternate;
}
#main_133>path{
	animation: dnColorBack 1s ease 2.6s infinite alternate;
}
#main_132>path{
	animation: dnColorBack 1s ease 2.8s infinite alternate;
}


#main_36>path{
	animation: dnColorBack 1s ease 3s infinite alternate;
}
#main_35>path{
	animation: dnColorBack 1s ease 3.2s infinite alternate;
}
#main_34>path{
	animation: dnColorBack 1s ease 3.4s infinite alternate;
}
#main_33>path{
	animation: dnColorBack 1s ease 3.6s infinite alternate;
}
#main_32>path{
	animation: dnColorBack 1s ease 3.8s infinite alternate;
}



#main_170{
	animation: dnColorBack 1.2s ease 0s infinite alternate;
}
#main_169{
	animation: dnColorBack 1.2s ease .05s infinite alternate;
}
#main_168{
	animation: dnColorBack 1.2s ease .1s infinite alternate;
}
#main_167{
	animation: dnColorBack 1.2s ease .15s infinite alternate;
}
#main_166{
	animation: dnColorBack 1.2s ease .2s infinite alternate;
}
#main_165{
	animation: dnColorBack 1.2s ease .25s infinite alternate;
}
#main_164{
	animation: dnColorBack 1.2s ease .3s infinite alternate;
}
#main_163{
	animation: dnColorBack 1.2s ease .35s infinite alternate;
}
#main_162{
	animation: dnColorBack 1.2s ease .4s infinite alternate;
}
#main_161{
	animation: dnColorBack 1.2s ease .45s infinite alternate;
}
#main_160{
	animation: dnColorBack 1.2s ease .5s infinite alternate;
}
#main_159{
	animation: dnColorBack 1.2s ease .55s infinite alternate;
}
#main_158{
	animation: dnColorBack 1.2s ease .6s infinite alternate;
}
#main_157{
	animation: dnColorBack 1.2s ease .65s infinite alternate;
}
#main_156{
	animation: dnColorBack 1.2s ease .7s infinite alternate;
}
#main_155{
	animation: dnColorBack 1.2s ease .75s infinite alternate;
}
#main_154{
	animation: dnColorBack 1.2s ease .8s infinite alternate;
}
#main_153{
	animation: dnColorBack 1.2s ease .85s infinite alternate;
}
#main_152{
	animation: dnColorBack 1.2s ease .9s infinite alternate;
}
#main_151{
	animation: dnColorBack 1.2s ease .95s infinite alternate;
}
#main_150{
	animation: dnColorBack 1.2s ease 1s infinite alternate;
}
#main_149{
	animation: dnColorBack 1.2s ease 1.05s infinite alternate;
}
#main_148{
	animation: dnColorBack 1.2s ease 1.1s infinite alternate;
}
#main_147{
	animation: dnColorBack 1.2s ease 1.15s infinite alternate;
}
#main_146{
	animation: dnColorBack 1.2s ease 1.2s infinite alternate;
}



#main_71{
	animation: dnColorBack 1.2s ease 0s infinite alternate;
}
#main_70{
	animation: dnColorBack 1.2s ease .5s infinite alternate;
}
#main_69{
	animation: dnColorBack 1.2s ease .1s infinite alternate;
}
#main_68{
	animation: dnColorBack 1.2s ease .15s infinite alternate;
}
#main_67{
	animation: dnColorBack 1.2s ease .2s infinite alternate;
}
#main_66{
	animation: dnColorBack 1.2s ease .25s infinite alternate;
}
#main_65{
	animation: dnColorBack 1.2s ease .3s infinite alternate;
}
#main_64{
	animation: dnColorBack 1.2s ease .35s infinite alternate;
}
#main_63{
	animation: dnColorBack 1.2s ease .4s infinite alternate;
}
#main_62{
	animation: dnColorBack 1.2s ease .45s infinite alternate;
}
#main_61{
	animation: dnColorBack 1.2s ease .5s infinite alternate;
}
#main_60{
	animation: dnColorBack 1.2s ease .55s infinite alternate;
}
#main_59{
	animation: dnColorBack 1.2s ease .6s infinite alternate;
}
#main_58{
	animation: dnColorBack 1.2s ease .65s infinite alternate;
}
#main_57{
	animation: dnColorBack 1.2s ease .7s infinite alternate;
}
#main_56{
	animation: dnColorBack 1.2s ease .75s infinite alternate;
}
#main_55{
	animation: dnColorBack 1.2s ease .8s infinite alternate;
}
#main_54{
	animation: dnColorBack 1.2s ease .85s infinite alternate;
}
#main_53{
	animation: dnColorBack 1.2s ease .9s infinite alternate;
}
#main_52{
	animation: dnColorBack 1.2s ease .95s infinite alternate;
}
#main_51{
	animation: dnColorBack 1.2s ease 1s infinite alternate;
}
#main_50{
	animation: dnColorBack 1.2s ease 1.05s infinite alternate;
}
#main_49{
	animation: dnColorBack 1.2s ease 1.1s infinite alternate;
}
#main_48{
	animation: dnColorBack 1.2s ease 1.15s infinite alternate;
}
#main_47{
	animation: dnColorBack 1.2s ease 1.2s infinite alternate;
}



/* Animations */

@keyframes toggleServers{
	from {
		transform:translate(0px , 0px);
	}
	to {
		transform:translate(0px , -25px);
	}
}


@keyframes toggleTop{
	from {
		transform:translate(0px , 0px);
	}
	to {
		transform:translate(0px , -7px);
	}
}

@keyframes mainSecondTen{
	from {
  	transform:translate(0px , 0px) matrix(0.866175, -0.499741, 0.866175, 0.499741, 383.052, 119.863);
  }
  to {
  	transform:translate(0px , 30px) matrix(0.866175, -0.499741, 0.866175, 0.499741, 383.052, 119.863);
	}
}
@keyframes mainSecondNine{
	from {
  	transform:translate(0px , 0px) matrix(0.866175, -0.499741, 0.866175, 0.499741, 359.458, 120.542);
  }
  to {
  	transform:translate(0px , 30px) matrix(0.866175, -0.499741, 0.866175, 0.499741, 359.458, 120.542);
	}
}
@keyframes mainSecondEight {
  from {
  	transform:translate(0px , 0px) matrix(0.866143, 0.499797, 3.18547e-05, 1, 419.441, 101.59);
  }
  to {
  	transform:translate(0px , 30px) matrix(0.866143, 0.499797, 3.18547e-05, 1, 419.441, 101.59);
	}
}
@keyframes mainSecondSeven {
  from {
  	transform:translate(0px , 0px) matrix(0.866143, -0.499797, -3.18547e-05, 1, 359.129, 136.403);
  }
  to {
  	transform:translate(0px , 30px) matrix(0.866143, -0.499797, -3.18547e-05, 1, 359.129, 136.403);
	}
}
@keyframes mainSecondSix {
  from {
  	transform:translate(0px , 0px) matrix(0.866175, 0.499741, -0.866175, 0.499741, 419.441, 115.02);
  }
  to {
  	transform:translate(0px , 30px) matrix(0.866175, 0.499741, -0.866175, 0.499741, 419.441, 115.02);
	}
}
@keyframes mainSecondFive {
  from {
  	transform:translate(0px , 0px) matrix(0.866175, -0.499741, 0.866175, 0.499741, 359.128, 136.402);
  }
  to {
  	transform:translate(0px , 30px) matrix(0.866175, -0.499741, 0.866175, 0.499741, 359.128, 136.402);
	}
}
@keyframes mainSecondFour {
  from {
  	transform:translate(0px , 0px) matrix(0.866143, 0.499797, 3.18547e-05, 1, 419.772, 85.7307);
  }
  to {
  	transform:translate(0px , 30px) matrix(0.866143, 0.499797, 3.18547e-05, 1, 419.772, 85.7307)
  }
}
@keyframes mainSecondThree {
  from {
  	transform:translate(0px , 0px) matrix(0.866143, -0.499797, -3.18547e-05, 1, 359.459, 120.544);
  }
  to {
  	transform:translate(0px , 30px) matrix(0.866143, -0.499797, -3.18547e-05, 1, 359.459, 120.544);
  }
}
@keyframes mainSecondTwo {
  from {
  	transform:translate(0px , 0px) matrix(0.866175, 0.499741, -0.866175, 0.499741, 419.772, 99.1602);
  }
  to {
  	transform:translate(0px , 30px) matrix(0.866175, 0.499741, -0.866175, 0.499741, 419.772, 99.1602);
  }
}
@keyframes mainSecondOne {
  from {
  	transform:translate(0px , 0px);
  }
  to {
  	transform:translate(0px , 30px);
  }
}


@keyframes mainTopNine {
  from {
  	transform:translate(0px , 0px) matrix(0.866143, 0.499797, 3.18547e-05, 1, 418.024, 39.2405);
  }
  to {
  	transform:translate(0px , 45px) matrix(0.866143, 0.499797, 3.18547e-05, 1, 418.024, 39.2405);
  }
}
@keyframes mainTopEight {
  from {
  	transform:translate(0px , 0px) matrix(0.866143, -0.499797, -3.18547e-05, 1, 357.712, 74.0537);
  }
  to {
  	transform:translate(0px , 45px) matrix(0.866143, -0.499797, -3.18547e-05, 1, 357.712, 74.0537);
  }
}
@keyframes mainTopSeven {
  from {
  	transform:translate(0px , 0px) matrix(0.866175, 0.499741, -0.866175, 0.499741, 418.024, 52.6699);
  }
  to {
  	transform:translate(0px , 45px) matrix(0.866175, 0.499741, -0.866175, 0.499741, 418.024, 52.6699);
  }
}
@keyframes mainTopSix {
  from {
  	transform:translate(0px , 0px) matrix(0.866175, -0.499741, 0.866175, 0.499741, 357.711, 74.052);
  }
  to {
  	transform:translate(0px , 45px) matrix(0.866175, -0.499741, 0.866175, 0.499741, 357.711, 74.052);
  }
}
@keyframes mainTopFive {
  from {
  	transform:translate(0px , 0px) matrix(0.866143, 0.499797, 3.18547e-05, 1, 418.355, 23.3811);
  }
  to {
  	transform:translate(0px , 45px) matrix(0.866143, 0.499797, 3.18547e-05, 1, 418.355, 23.3811);
  }
}
@keyframes mainTopFour {
  from {
  	transform:translate(0px , 0px)matrix(0.866143, -0.499797, -3.18547e-05, 1, 358.042, 58.1943);
  }
  to {
  	transform:translate(0px , 45px)matrix(0.866143, -0.499797, -3.18547e-05, 1, 358.042, 58.1943);
  }
}

@keyframes mainTopThree {
  from {
  	transform:translate(0px , 0px) matrix(0.866175, 0.499741, -0.866175, 0.499741, 418.355, 36.8105);
  }
  to {
  	transform:translate(0px ,45px) matrix(0.866175, 0.499741, -0.866175, 0.499741, 418.355, 36.8105);
  }
}

@keyframes mainTopTwo {
  from {
  	transform:translate(0px , 0px) matrix(0.866175, -0.499741, 0.866175, 0.499741, 358.041, 58.1926);
  }
  to {
  	transform:translate(0px ,45px) matrix(0.866175, -0.499741, 0.866175, 0.499741, 358.041, 58.1926);
  }
}

@keyframes mainTopOne {
  from {
  	transform:translate(0px , 0px) matrix(0.866175, -0.499741, 0.866175, 0.499741, 381.635, 57.5129);
  }
  to {
  	transform:translate(0px , 45px) matrix(0.866175, -0.499741, 0.866175, 0.499741, 381.635, 57.5129);
  }
}


@keyframes mainTop {
  from {
  	transform:translate(0px , 0px);
  }
  to {
  	transform:translate(0px , 45px);
  }
}



@keyframes rightTransform {
  from {
  	transform:translate(0px , 0px);
  }
  to {
  	transform:translate(18px , 10px);
  }
}


@keyframes servBarOne {
  from {
  	opacity:.4;
  }
  to {
  	opacity:.6;
  }
}

@keyframes servBarTwo {
  from {
  	opacity:.6;
  }
  to {
  	opacity:1;
  }
}
@keyframes servBarThree {
  from {
  	opacity:1;
  }
  to {
  	opacity:.6;
  }
}
@keyframes servBarFour {
  from {
  	fill:rgb(0, 117, 255);
  }
  to {
	    fill: rgb(69, 153, 254);
  }
}




@keyframes bareFloat {
  from {
  	transform:translate(0px , -5px);
  }
  to {
  	transform:translate(0px , 15px);
  }
}


@keyframes iconsColor {
  from {
  	fill: rgb(69, 153, 254);
  }
  to {
  	fill: rgb(255, 255, 255);
  }
}

@keyframes floatSecondOne {
  from {
  	transform:translate(0px , 0px) matrix(0.866175, -0.499741, 0.866175, 0.499741, 329.393, 334.768);
  }
  to {
  	transform:translate(0px , -15px) matrix(0.866175, -0.499741, 0.866175, 0.499741, 329.393, 334.768);
  }
}
@keyframes floatSecondTwo {
  from {
  	transform:translate(0px , 0px) matrix(0.866175, -0.499741, 0.866175, 0.499741, 315.043, 335.181);
  }
  to {
  	transform:translate(0px , -15px) matrix(0.866175, -0.499741, 0.866175, 0.499741, 315.043, 335.181);
  }
}
@keyframes floatSecondThree {
  from {
  	transform:translate(0px , 0px) matrix(0.866175, 0.499741, -0.866175, 0.499741, 351.728, 322.176);
  }
  to {
  	transform:translate(0px , -15px) matrix(0.866175, 0.499741, -0.866175, 0.499741, 351.728, 322.176);
  }
}
@keyframes floatSecondFour {
  from {
  	transform:translate(0px , 0px) matrix(0.866143, 0.499797, 3.18547e-05, 1, 351.728, 314.008);
  }
  to {
  	transform:translate(0px , -15px) matrix(0.866143, 0.499797, 3.18547e-05, 1, 351.728, 314.008);
  }
}
@keyframes floatSecond {
  from {
  	transform:translate(0px , 0px);
  }
  to {
  	transform:translate(0px , -15px);
  }
}

@keyframes lineDark {
  from {
  	fill:rgb(39, 41, 56);
  }
  to {
  	fill:#3C3F52;
  }
}
@keyframes proxyLineThreeThree {
  from {
  	opacity:.15;
  }
  to {
  	opacity:1;
  }
}
@keyframes proxyLineTwoTwo {
  from {
  	opacity:.5;
  }
  to {
  	opacity:1;
  }
}

@keyframes proxyLineOneOne {
  from {
  	opacity:.25;
  }
  to {
  	opacity:1;
  }
}

@keyframes strokeColor {
  from {
   stroke:#0075FF;
  }
  to {
  	stroke:#fff;
  }
}

@keyframes infOp {
  from {
  	opacity:1;
  }
  to {
  	opacity:0;
  }
}
@keyframes floatLayerMatrixOne {
  from {
  	transform:translate(0px , 0px)  matrix(0.866175, 0.499741, -0.866175, 0.499741, 102.525, 176.448);
  }
  to {
    transform:translate(0px , 37px)  matrix(0.866175, 0.499741, -0.866175, 0.499741, 102.525, 176.448);
  }
}
@keyframes floatLayerMatrixTwo {
  from {
  	transform:translate(0px , 0px)  matrix(0.866175, -0.499741, 0.866175, 0.499741, 26.8716, 203.268);
  }
  to {
    transform:translate(0px , 37px)  matrix(0.866175, -0.499741, 0.866175, 0.499741, 26.8716, 203.268);
  }
}
@keyframes floatLayerMatrixThree {
  from {
  	transform:translate(0px , 0px)  matrix(0.866175, 0.499741, -0.866175, 0.499741, 102.939, 156.554);
  }
  to {
    transform:translate(0px , 37px)  matrix(0.866175, 0.499741, -0.866175, 0.499741, 102.939, 156.554);
  }
}
@keyframes floatLayerMatrixFour {
  from {
  	transform:translate(0px , 0px)  matrix(0.866175, -0.499741, 0.866175, 0.499741, 27.2856, 183.375);
  }
  to {
    transform:translate(0px , 37px)  matrix(0.866175, -0.499741, 0.866175, 0.499741, 27.2856, 183.375);
  }
}
@keyframes floatLayerMatrixFive {
  from {
  	transform:translate(0px , 0px)  matrix(0.866175, -0.499741, 0.866175, 0.499741, 56.8809, 182.522);
  }
  to {
    transform:translate(0px , 37px)  matrix(0.866175, -0.499741, 0.866175, 0.499741, 56.8809, 182.522);
  }
}
@keyframes floatLayer {
  from {
  	transform:translate(0px , 0px);
  }
  to {
    transform:translate(0px , 37px);
  }
}


@keyframes dnColorBack {
  from {
   fill:#0075FF;
  }
  to {
  	fill:#fff;
  }
}

@keyframes dColorBack {
  from {
   fill:rgb(43, 45, 61);
  }
  to {
  	fill:rgba(0, 117, 255,.2);
  }
}

@keyframes infOpacityOneFour {
  from {
    opacity:.25;
  }
  to {
    opacity:1;
  }
}
@keyframes infOpacityOneHalf {
  from {
    opacity:0.5;
  }
  to {
    opacity:1;
  }
}

/* Support image animations */
@keyframes vpsButtonOne {
  from {
  	fill:rgb(0, 117, 255);
  }
  to {
  	fill:rgb(255, 255, 255);
  }
}

@keyframes shadowTransform {
  from {
  	transform:scale(1);
  }
  to {
    transform:scale(.7);
  }
}


@keyframes animBigRect {
  from {
  	transform:scale(1) translate(0px , 0px);
  }
  to {
    transform:scale(0.92) translate(0px , -30px);
  }
}
@keyframes animMedium {
  from {
  	transform:scale(1) translate(0px , 0px);
  }
  to {
    transform:scale(0.88) translate(-15px , 0px);
  }
}
@keyframes animSmall {
  from {
  	transform:scale(1) translate(0px , 0px);
  }
  to {
    transform:scale(0.84) translate(15px , 0px);
  }
}


@keyframes faqAnim {
  from {
  	transform:scale(1) translate(0px , 0px);
  }
  to {
    transform:scale(0.95) translate(0px , -30px);
  }
}

@keyframes faqAnimRect {
  from {
  	transform:scale(1) translate(0px , 0px);
  }
  to {
    transform:scale(0.91) translate(0px , -50px);
  }
}


@keyframes infOpacity {
  from {
    opacity:1;
  }
  to {
    opacity:.3;
  }
}
@keyframes buttonOne {
  from {
    fill:rgb(0, 117, 255);
  }
  to {
    fill: rgb(69, 153, 254);
  }
}
@keyframes buttonTwo {
  from {
    fill: rgb(69, 153, 254);
  }
  to {
    fill:rgb(0, 117, 255);
  }
}
@keyframes fillLogo {
  from {
    fill: rgb(69, 153, 254);
  }
  to {
    fill: rgb(255, 255, 255);
  }
}
@keyframes fillBack {
  from {
  	fill: rgb(255, 255, 255);
  }
  to {
    fill: rgb(69, 153, 254);
  }
}
@keyframes supportFloat {
  from {
  	transform: translate(0px, 0px);
  }
  to {
    transform: translate(0px, -7px);
  }
}
@keyframes scaleVector {
  from {
  	transform: scale(0.9);

  }
  to {
    transform: scale(1);
  }
}


.support__image #Vector_2{
	animation:infOpacity 1.25s , supportFloat 1.5s;
	animation-iteration-count: infinite;
	animation-direction: alternate;
	animation-timing-function: ease-in-out;
}
.support__image #Rectangle_47, .support__image #Rectangle_49{
	animation-name:buttonOne;
	animation-duration:.8s;
	animation-iteration-count: infinite;
	animation-direction: alternate;
	animation-timing-function: ease-in-out;
}
.support__image #Rectangle_48{
	animation-name:buttonTwo;
	animation-duration:.8s;
	animation-iteration-count: infinite;
	animation-direction: alternate;
	animation-timing-function: ease-in-out;
}
.support__image #c-info_1  #Vector{
	animation-name:fillLogo;
	animation-duration:2.5s;
	animation-iteration-count: infinite;
	animation-direction: alternate;
	animation-timing-function: ease-in-out;
}
.support__image #Vector_7{
	animation:fillBack 2.5s , supportFloat 1.5s;
	animation-iteration-count: infinite;
	animation-direction: alternate;
	animation-timing-function: ease-in-out;
}

.support__image #Vector_4{
	animation:supportFloat 1.5s;
	animation-iteration-count: infinite;
	transform-origin: center;
	animation-direction: alternate;
	animation-timing-function: ease-in-out;
}

.support__image #Vector_6{
	animation:supportFloat 1.5s, infOpacity 1.5s ;
	animation-iteration-count: infinite;
	transform-origin: center;
	animation-direction: alternate;
	animation-timing-function: ease-in-out;
}
 .support__image #c-info_1{
	animation-name:supportFloat;
	animation-duration:1.5s;
	animation-iteration-count: infinite;
	animation-direction: alternate;
	animation-timing-function: ease-in-out;
}

.proxies__services{
	padding-top:150px;
	position: relative;
}
.proxies__services .outer__proxies--services .inner__prox--services{
	position: relative;
}
.proxies__services .outer__proxies--services{
	position: relative;
}
.proxies__services .outer__proxies--services  .proxy__image{
	position: absolute;
	right: 60px;
	top:-40px;
	z-index: 3;
}
.proxies__services .outer__proxies--services .inner__prox--services .prox__picker--wrapper{
	max-width:470px;
	width: 100%;
}
.proxies__services .outer__proxies--services .inner__prox--services .prox__picker--wrapper .prox__picker>p{
	margin:0px;
	color:#BEC0CF;
	font-family:"Inter" ,sans-serif;
	font-size: 16px;
	line-height:24px;
	font-weight:400;
}
.proxies__services .outer__proxies--services .inner__prox--services .prox__picker--wrapper .prox__picker>h6{
	margin:0px;
	margin-bottom:10px;
	font-family:"SupremaBold" ,sans-serif;
	font-size:24px;
	line-height:30px;
	color:#fff;
}
.proxies__services .outer__proxies--services .inner__prox--services .prox__picker--wrapper form .prox__group{
	margin-bottom:25px;
}
.proxies__services .outer__proxies--services .inner__prox--services .prox__picker--wrapper form .prox__group:last-child{
	margin-bottom:0px;
}
.proxies__services .outer__proxies--services .inner__prox--services .prox__picker--wrapper form .prox__group .prox__drop{
	width:100%;
	position: relative;
}
.proxies__services .outer__proxies--services .inner__prox--services .prox__picker--wrapper form .prox__group .prox__drop .prox__dropdown{
	display: none;
}
.proxies__services .outer__proxies--services .inner__prox--services .prox__picker--wrapper form .prox__group .prox__drop .prox__dropdown ul{
	padding:0px;
	list-style-type: none;
	margin:0px;
	padding:15px 0px;
}
.proxies__services .outer__proxies--services .inner__prox--services .prox__picker--wrapper form .prox__group .prox__drop .prox__dropdown ul li a:hover{
	opacity:.7;
}
.proxies__services .outer__proxies--services .inner__prox--services .prox__picker--wrapper form .prox__group .prox__drop .prox__dropdown ul li a{
	display: inline-flex;
	text-decoration: none;
	transition:.4s ease all;
	font-size:14px;
	padding:7px 20px;
	color:#fff;
	font-family:"Inter" ,sans-serif;
}
.proxies__services .outer__proxies--services .inner__prox--services .prox__picker--wrapper form .prox__group .prox__drop .prox__dropdown{
	position: absolute;
	left:0px;
	width: 100%;
	top:50px;
	z-index: 5;
	border:1px solid #272938;
	border-radius:5px;
	background-color:#1E1D2B;
}
.proxies__services .outer__proxies--services .inner__prox--services .prox__picker--wrapper form .prox__group .prox__drop input{
	width: 100%;
	height: 50px;
	border-radius: 5px;
	outline:none;
	border:0px;
	padding-left:20px;
	padding-right: 20px;
	font-family:"Inter", sans-serif;
	font-size:14px;
	color:#fff;
	background:url("../img/inputarrow.svg");
	background-repeat: no-repeat;
	background-size:contain;
	background-position:95% center;
	background-color: #1E1D2B;
	cursor:pointer;
}
.proxies__services .outer__proxies--services .inner__prox--services .prox__picker--wrapper form .prox__group>p{
	margin:0px;
	margin-bottom:10px;
	color:#888BA2;
	font-family:"Inter" ,sans-serif;
	font-weight:400;
	font-size: 14px;
	line-height:17px;
}
.proxies__services .outer__proxies--services .inner__prox--services .prox__picker--wrapper form{
	max-width:360px;
	width: 100%;
	margin-top:50px;
}
.proxies__services .outer__proxies--services .inner__prox--services{
	box-shadow: 0px 0px 30px 10px rgba(0, 0, 0, 0.05);
	border-radius: 5px;
	background: #272938;
	padding:55px;
}
.proxies__services .outer__proxies--services .head__prox--services{
	max-width:640px;
	margin-bottom:60px;
}
.proxies__services .outer__proxies--services .head__prox--services>h2{
	margin: 0px;
    color: #FFFFFF;
    font-size: 36px;
    line-height: 44px;
    font-family: "SupremaBold" ,sans-serif;
    margin-bottom: 0px;
}
.proxies__services .outer__proxies--services .head__prox--services>span{
    display: inline-flex;
    font-family: "SupremaBold" ,sans-serif;
    font-size: 14px;
    letter-spacing: 4px;
    color: #0075FF;
    margin-bottom: 40px;
}
.proxies__services .prox__plan{
	position: relative;
}
.proxies__services .prox__plan .plan__prox--head .plan__info span{
	display: inline-flex;
	padding:7px 12px;
	font-size:14px;
	line-height:17px;
	font-family:"SupremaBold" ,sans-serif;
	color:#fff;
	background: #404357;
	border-radius: 5px;
}
.prox__plan .plan__price .price__left>h6{
	font-size: 64px;
	line-height:75px;
}
.prox__plan .plan__price .price__left>span{
	color:#0075FF;
	font-size:14px;
	top:-4px;
}
.prox__plan .plan__price .price__right{
	top:-4px;
}
.proxies__services .prox__plan .plan__prox--head .plan__info{
	display: flex;
	justify-content:center;
	align-items:center;
}
.proxies__services .prox__plan .plan__prox--head{
	padding-top:40px;
	padding-left:90px;
	padding-right:90px;
	margin-bottom:30px;
}
.prox__plan .purchase__button a:hover{
	opacity:.7;
}
.prox__plan .purchase__button a{
    display: inline-flex;
    min-height: 70px;
    width: 100%;
    padding: 20px 80px;
    background: #0075FF;
    border-radius: 5px;
    justify-content: center;
    align-items: center;
    text-decoration: none;
    transition: .4s ease all;
    font-size: 18px;
    line-height: 22px;
    font-family: "SupremaBold" ,sans-serif;
    color: #fff;
}
.prox__plan .purchase__button{
	margin-top:40px;
	display: flex;
	align-items:center;
	justify-content:center;
}
.prox__plan .plan__features{
	margin-left:auto;
	margin-right:auto;
}
.proxies__services .prox__plan{
	max-width:565px;
	background: #FFFFFF;
	box-shadow: 0px 0px 30px 10px rgba(0, 0, 0, 0.03);
	border-radius: 5px;
	margin-left:auto;
	margin-right:60px;
	margin-top:-325px;
	overflow: hidden;
	padding-bottom:55px;
}

.proxies__services+.service__features{
	margin-top:140px;
}
/**/

.data__center{
	position: relative;
}
.data__center>svg{
	width:100%;
	position: absolute;
	left:0px;
	top:0px;
	right: 0px;
}
.data__center svg path{
	transition:.2s ease all;
}


.services__block{
	position: relative;
}
.services__block>.serv__rect1{
	position: absolute;
	left:0px;
	top:-80px;
	animation: faqAnim 3.5s;
    transform-origin: left;
    animation-iteration-count: infinite;
    animation-direction: alternate;
    animation-timing-function: ease-in-out;
}
.services__block>.serv__rect2{
	position: absolute;
	left:0px;
	top:350px;
	animation: faqAnim 3.5s;
    transform-origin: left;
    animation-iteration-count: infinite;
    animation-direction: alternate;
    animation-timing-function: ease-in-out;
}

.services__block .outer__services{
	position: relative;
	z-index: 2;
}
.faq__rect1 , .faq__rect2{
    animation: animMedium 3.5s;
    transform-origin: right;
    animation-iteration-count: infinite;
    animation-direction: alternate;
    animation-timing-function: ease-in-out;
}
.droppable__header{
	position: relative;
}
.droppable__block{
	position: absolute;
	top:35px;
	bottom:auto;
	background-color:#272938;
    box-shadow: 0px 0px 30px 10px rgb(0 0 0 / 5%);
    border-radius: 5px;
    min-width:150px;
    padding:10px;
    display: none;
}
header .outer__header .right__header .droppable__block ul li a{
	padding:10px;
	display: flex;
	width:100%;
}
.droppable__block ul{
	display: flex;
	flex-direction:column;
	justify-content:center;
	align-items:flex-start;
}
header .outer__header .right__header .droppable__block ul li:last-child{
	margin-bottom:0px;
}
header .outer__header .right__header .droppable__block ul li{
	margin-right:0px;
	margin-bottom:10px;
	width: 100%;
}
.droppable__header:hover .droppable__block{
	display: block;
}
.document__block{
	padding-bottom:70px;
	padding-top:40px;
}
.document__block .head__document h2{
    margin: 0px;
    color: #FFFFFF;
    font-size: 36px;
    line-height: 44px;
    font-family: "SupremaBold" ,sans-serif;
    margin-bottom: 0px;
    text-align:center;
}
.content__document h6{
	font-size:24px;
	margin-top: 0px;
	margin-bottom:30px;
}
.content__document ul li{
	margin-bottom:10px;
}
.content__document ul li:last-child{
	margin-bottom: 0px;
}
.content__document ul li span{
	font-weight:bold;
}
.content__document ul{
	list-style-type: decimal;
	margin:0px;
	margin-bottom:30px;
}
.content__document ul ul{
	list-style-type: decimal;
	margin:0px;
	margin-bottom:30px;
}
.content__document{
	position: relative;
	padding-top:35px;
}
.content__document p{
	margin:0px;
	margin-bottom:30px;
}
.document__block .head__document{
	width: 100%;
	height: 240px;
	background-color:#184b88;
	position: relative;
	display: flex;
	align-items:center;
	justify-content:center;
	margin-bottom:40px;
}
.document__block *{
	color:#fff;
}
@media (max-width:1200px){
	.document__block .head__document h2{
		font-size:30px;
		line-height:38px;
	}
	.document__block .head__document{
		height: 180px;
	}
	.droppable__header:hover .droppable__block{
		display: none;
	}
	.droppable__block{
		padding:0px;
		margin-top:15px;
	}
	header .outer__header .right__header ul li{
		display: flex;
		flex-direction: column;
		justify-content:center;
		align-items:center;
	}
	header .outer__header .right__header .droppable__block ul li a{
		justify-content:center;
	}
	header .outer__header .right__header ul{
		width:100%;
	}
	.droppable__block{
		position: static;
		background-color: transparent;
		box-shadow: none;
	}
	.user__dash .dash__image{
		max-width:340px;
	}
	.user__dash+.service__features{
		margin-top:70px;
		margin-bottom:70px;
	}
	.services__block>.serv__rect1{
		max-width:440px;
	}
	.services__block>.serv__rect2{
		max-width:640px;
		top:180px;
	}
	.services__block .services__plan svg{
		max-width: 340px;
		top:-140px;
	}
	.proxies__services+.service__features{
		margin-top:80px;
	}
	.rect1_2{
		max-width:250px;
	}
	.rect1_1{
		left:130px;
		max-width:130px;
		top:30px;
	}
	.baremetal__services .head__baremetal>h2{
		font-size:30px;
		line-height:38px;
	}
	.faq__block .head__faq h2{
		font-size:30px;
		line-height:38px;
	}
	.vps__services .head__vps--services>h2{
		font-size:30px;
		line-height:38px;
	}
	.baremetal__services .head__baremetal{
		margin-bottom:60px;
	}
	.vps__services{
		padding-bottom:60px;
	}
	.user__dash .head__dash{
		margin-bottom:70px;
	}
	.user__dash .head__dash>h2{
		font-size:30px;
		line-height:38px;
	}
	.user__dash{
		padding-top:65px;
	}
	.main__block{
		margin-top:120px;
	}
	header{
		margin-top:40px;
	}
	.services__block{
		margin-top:60px;
	}
	.left__main h1{
		font-size:30px;
		line-height:38px;
		margin-bottom:20px;
		padding-top:10px;
	}
	.services__block .head__services>.head__service--info>h2{
		font-size:30px;
		line-height:38px;
	}
	.plan__controls .plan__info p{
		font-size:21px;
		line-height:26px;
	}
	.elem__size .size__inner .plan__location>p{
		font-size:54px;
		line-height:64px;
	}
	.cpu__picker>span{
		font-size:16px;
		line-height:20px;
	}
	.elem__size .size__inner span{
		font-size:50px;
		line-height:64px;
	}
	.plan__price .price__left>h6{
		font-size:80px;
		line-height:100px;
	}
	.elem__plan .plan__elem--inner .plan__chosen>h2{
		font-size: 21px;
	}
	.service__features{
		margin-top:150px
	}
	.data__center{
		margin-bottom:60px;
	}
	.service__features .head__service--features{
		margin-bottom: 60px;
	}
	.support__inner .support__image svg{
		max-width:260px;
	}
	.support__inner .support__image{
		right: -130px;
	}
	footer{
		padding-top:50px;
		padding-bottom:40px;
	}
	.data__center .data__wrapper{
		padding-bottom:60px;
	}
	.vps__services .head__vps--services{
		margin-bottom:60px;
	}
	.data__wrapper .data__head{
		margin-bottom:60px;
	}
	.data__wrapper .data__head>h2{
		font-size:30px;
		line-height:38px;
	}
	.service__features .head__service--features>h2{
		font-size:30px;
		line-height:48px;
		margin-bottom:15px;
	}
	.service__features .inner__service--features .serv__feature--info>h6{
		font-size:21px;
		line-height:27px;
	}
	.outer__support .support__info>h2{
		font-size:30px;
		line-height:48px;
		margin-bottom:15px;
	}
	.service__features .inner__service--features{
		grid-column-gap: 60px;
		grid-row-gap: 60px;
	}
	.service__features{
		margin-bottom:60px;
	}
	.elem__plan .plan__elem--inner .plan__chosen{
		padding:60px 75px;
	}
	.plan__features{
		max-width:100%;
	}
	.services__block .services__switcher{
		margin-bottom:95px;
		margin-top:35px;
	}
	.vps__services{
		padding-top:80px;
	}

	.faq__block .head__faq{
		margin-bottom:100px;
	}
	.faq__block{
		padding-bottom:120px;
	}
	.faq__block .faq__rect1{
		max-width:140px;
	}
	.faq__block .faq__rect2{
		max-width:180px;
		top:220px;
	}
	.baremetal__list .elem__baremetal .baremetal__right{
		min-width: 300px;
	}
	.baremetal__list .elem__baremetal .baremetal__right{
		margin-left:25px;
	}
	.baremetal__list .elem__baremetal .baremetal__right h2{
		font-size:30px;
		line-height:38px;
	}
	.baremetal__list .elem__baremetal{
		padding:25px;
	}
	.baremetal__services+.service__features{
		margin-top:80px;
	}
	.baremetal__services{
		padding-top:100px;
	}
	.proxies__services .outer__proxies--services .head__prox--services>h2{
		font-size:30px;
		line-height:38px;
	}
	.prox__plan .plan__features{
		padding-left:45px;
		padding-right:45px;
	}
	.plan__price{
		width:100%;
		justify-content:center;
	}
	.proxies__services .prox__plan .plan__prox--head{
		margin-bottom:20px;
	}
	.proxies__services .prox__plan{
		max-width:480px;
		margin-right:45px;
	}
	.proxies__services .prox__plan .plan__prox--head{
		padding-left:45px;
		padding-right:45px;
	}
	.proxies__services .outer__proxies--services .head__prox--services{
		max-width:calc(100% - 350px);
	}
	.proxies__services .outer__proxies--services .inner__prox--services .prox__picker--wrapper{
		max-width:440px;
	}
	.proxies__services .outer__proxies--services .inner__prox--services .prox__picker--wrapper .prox__picker>h6{
		font-size:21px;
		line-height:26px;
	}
	.proxies__services{
		padding-top:100px;
	}
	.service__features .feature__rect1{
		max-width:420px;
	}
	.service__features .feature__rect2{
		max-width:120px;
	}
	.service__features .feature__rect3{
		max-width:110px;
		right: 250px;
		top:300px;
	}
}
.menu__header{
	display: none;
}
@media (max-width:991px){
	.document__block .head__document{
		height: 140px;
	}
	.content__document ul li , .content__document ul p , .content__document ul li span , .content__document p{
		font-size:15px;
	}
	.content__document h6{
		font-size:20px;
	}
	.document__block .head__document{
		margin-bottom: 0px;
	}
	.document__block{
		padding-top:20px;
	}
	.document__block .head__document h2{
		font-size:26px;
		line-height:34px;
	}
	.user__dash .dash__image{
		max-width:270px;
		top:240px;
	}
	.service__features .feature__rect1{
		max-width:320px;
	}
	.service__features .feature__rect2{
		max-width:90px;
		top:200px;
	}
	.service__features .feature__rect3{
		max-width:85px;
		right: 180px;
		top:225px;
	}
	.services__block>.serv__rect1{
		max-width:300px;
	}
	.services__block>.serv__rect2{
		max-width:420px;
		top:120px;
	}
	.services__block .services__plan{
		display: block;
		flex-direction: column;
		justify-content:center;
		align-items:center;
	}
	.services__block .services__plan svg{
		position: static;
		display: none;
		margin-left:auto;
		margin-right:auto;
	}
	.proxies__services .outer__proxies--services .head__prox--services{
		margin-bottom: 45px;
	}
	.prox__plan .plan__price .price__left>h6{
		font-size:54px;
		line-height:65px;
	}
	.prox__plan .plan__price .price__left>span ,.prox__plan .plan__price .price__right{
		top:-3px;
	}
	.proxies__services{
		padding-top:70px;
	}
	.proxies__services .outer__proxies--services .head__prox--services>span{
		margin-bottom: 30px;
	}
	.proxies__services .outer__proxies--services .head__prox--services>h2{
		font-size:26px;
		line-height:34px;
	}
	.proxies__services .outer__proxies--services .inner__prox--services .prox__picker--wrapper .prox__picker>p{
		font-size:15px;
		line-height:23px;
	}
	.proxies__services .outer__proxies--services .proxy__image{
		max-width:380px;
		right: 30px;
		top:-20px;
	}
	.proxies__services .prox__plan{
		margin-top:-120px;
		margin-left:auto;
		margin-right:auto;
	}
	.proxies__services .outer__proxies--services .inner__prox--services{
		padding-bottom:170px;
		padding-top: 140px;
	}
	.prox__picker--wrapper .prox__picker>p{
		text-align:center;
	}
	.proxies__services .outer__proxies--services .inner__prox--services .prox__picker--wrapper form{
		margin-top:35px;
	}
	.prox__picker--wrapper .prox__picker>h6{
		text-align:center;
	}
	.proxies__services .outer__proxies--services .inner__prox--services .prox__picker--wrapper{
		margin-left:auto;
		margin-right:auto;
		max-width:480px;
		width:100%;
	}
	.proxies__services .outer__proxies--services .inner__prox--services .prox__picker--wrapper form{
		max-width:100%;
	}
	.proxies__services+.service__features{
		margin-top:50px;
	}
	.baremetal__list .elem__baremetal .baremetal__right h2{
		font-size:26px;
		line-height:34px;
	}
	.baremetal__services{
		padding-top:60px;
	}
	.baremetal__list .elem__baremetal{
		flex-direction:column;
		justify-content:center;
		align-items:center;
		max-width:740px;
		margin-left:auto;
		margin-right:auto;
	}
	.baremetal__list .elem__baremetal .baremetal__right{
		margin-left: 0px;
	}
	.baremetal__list .elem__baremetal .baremetal__right{
		width: 100%;
		max-width:440px;
		margin-top:30px;
	}
	.baremetal__list .elem__baremetal .baremetal__left{
		width: 100%;
		justify-content:center;
	}
	.baremetal__services+.service__features{
		margin-top:50px;
	}
	.inner__baremetal .title__baremetal h2{
		font-size:21px;
	}
	.inner__baremetal .title__baremetal{
		margin-bottom:25px;
	}
	.faq__block{
		padding-top:55px;
		padding-bottom:80px;
	}
	.baremetal__services .head__baremetal>h2{
		font-size:26px;
		line-height:34px;
		margin-bottom:15px;
	}
	.baremetal__services .head__baremetal>span{
		margin-bottom:30px;
	}
	.faq__block .head__faq h2{
		font-size:26px;
		line-height:34px;
	}
	.faq__block .head__faq{
		margin-bottom:60px;
	}
	.faq__block .head__faq span{
		margin-bottom:30px;
	}
	.start__plan{
		margin-top:35px;
	}
	.start__plan .start__info{
		margin-left:0px;
	}
	.vps__services .head__vps--services>span{
		margin-bottom:30px;
	}
	.vps__services{
		padding-top:50px;
	}
	.vps__services .head__vps--services>h2{
		font-size:26px;
		line-height:34px;
		margin-bottom:15px;
	}
	.vps__services .head__vps--services>p{
		font-size:15px;
		line-height:34px;
	}
	.vps__services .head__vps--services{
		margin-bottom:45px;
	}
	.user__dash .head__dash{
		margin-bottom:45px;
	}
	.user__dash .head__dash>p{
		font-size:15px;
		line-height:30px;
	}
	.main__block{
		margin-top:80px;
	}
	.main__block .right__main img{
		max-width:100%;
	}
	.outer__main .left__main{
		text-align:center;
	}
	.left__main .main__button{
		justify-content:center;
	}
	.head__service--info{
		max-width:750px;
		margin-left:auto;
		margin-right:auto;
		text-align:center;
	}
	.left__main h1{
		font-size:26px;
		line-height:34px;
		padding-top:10px;
	}
	.main__block .outer__main{
		flex-direction:column-reverse;
		justify-content:center;
		align-items:center;
	}
	.outer__main .left__main{
		margin-right:0px;
		max-width:570px;
		margin-top:40px;
	}
	header{
		margin-top:25px;
		position: relative;
	}
	.menu__header{
		display: flex;
		align-items:center;
		justify-content:center;
		position: relative;
		z-index: 20;
	}
	.menu__header>a.active__header span{
		color:#fff!important;
		background-color:#fff!important;
	}
	.menu__header>a.active__header span:nth-child(1){
		transform:rotate(45deg);
		top:8px;
	}
	.menu__header>a.active__header span:nth-child(3){
		transform:rotate(-45deg);
		bottom:10px;
	}
	.menu__header>a.active__header span:nth-child(2){
		opacity:0;
	}
	.menu__header>a{
		display: inline-flex;
		align-items:center;
		flex-direction:column;
		justify-content:center;
	}
	.menu__header>a>span{
		background-color:#0075FF;
		border-radius:5px;
	}
	header .outer__header .right__header .login__button{
		margin-left:0px;
		margin-top:25px;
	}
	header .outer__header .right__header ul{
		flex-direction:column;
		justify-content:center;
		align-items:center;
	}
	header .outer__header .right__header ul li{
		margin-right:0px;
		margin-bottom:15px;
	}
	header .outer__header .right__header ul li:last-child{
		margin-bottom:0px;
	}
	header .outer__header .right__header ul li a{
		font-size:20px;
	}
	header .outer__header .right__header .login__button a{
		min-width:140px;
		min-height:50px;
		font-size:16px;
	}
	header .outer__header .right__header{
		display: flex;
		flex-direction:column;
		justify-content:center;
		align-items:center;
	}
	header .outer__header .right__header{
		display: flex;
		position: fixed;
		top:-100%;
		left:0px;
		width: 100%;
		height:100%;
		z-index: 15;
		background-color:#0075FF;
		transition:1s ease all;
	}
	.menu__header>a>span:last-child{
		margin-bottom:0px;
	}
	.menu__header>a:hover span{
		background-color:#fff;
	}
	.menu__header>a>span:last-child{
		top:auto;
		bottom:0px;
	}
	.menu__header>a>span{
		display: inline-flex;
		min-width:36px;
		min-height:4px;
		margin-bottom:5px;
		transition:.4s ease all;
		position: relative;
		top:0px;
	}
	.services__block{
		margin-top:75px;
	}
	.elem__plan .plan__elem--inner .plan__chosen>span{
		display: flex;
		justify-content:center;
		align-items:center;
	}
	.elem__plan .plan__elem--inner .plan__chosen>h2{
		text-align:center;
	}
	.elem__plan .plan__elem--inner .plan__chosen>h2{
		font-size:19px;
	}
	.plan__price .price__left>h6{
		font-size:70px;
		line-height:90px;
	}
	.elem__size .size__inner .plan__location>p{
		font-size:44px;
		line-height:54px;
	}
	.support__plan{
		margin-top:80px;
	}
	.services__block .head__services>.head__service--info>p{
		font-size:15px;
		line-height:30px;
	}
	.services__block .services__switcher{
		justify-content:center;
		margin-bottom:50px;
	}
	.plan__controls{
		min-height:0px;
	}
	.elem__plan .plan__elem--inner{
		display: flex;
		flex-direction:column;
		justify-content:center;
		align-items: center;
	}
	.plan__controls{
		max-width:640px;
		width: 100%;
		padding-right:40px;
		padding-left:40px;
	}
	.elem__plan .plan__elem--inner .plan__chosen{
		padding-left:40px;
		padding-right:40px;
	}
	.elem__plan .plan__elem--inner .plan__chosen{
		max-width:640px;
		width: 100%;
	}
	.elem__plan .plan__elem--inner .plan__chosen{
		margin-top:0px;
		margin-left:0px;
	}
	.services__block .head__services>.head__service--info>h2{
		font-size:26px;
		line-height:42px;
		margin-bottom:15px;
	}
	.services__block .head__services>.head__service--info>span{
		margin-bottom:30px;
	}
	.service__features{
		margin-top:100px;
	}
	.service__features .inner__service--features .head__serv--feature{
		margin-bottom:20px;
	}
	.service__features{
		margin-bottom:45px;
	}
	.support__plan>p{
		font-size:15px;
		line-height:32px;
	}
	.service__features .inner__service--features .serv__feature--info>p{
		font-size:15px;
		line-height:38px;
	}
	.service__features .inner__service--features{
		grid-template-columns:repeat(2 , 1fr);
	}
	.data__center{
		margin-bottom:45px;
	}
	.outer__support .support__info{
		max-width:65%;
	}
	.outer__support .support__info>h2{
		font-size:26px;
		line-height:42px;
	}
	.service__features .head__service--features>h2{
		font-size:26px;
		line-height:42px;
	}
	.outer__support .support__info>p{
		font-size:15px;
		line-height:30px;
	}
	.data__center .data__wrapper{
		background-size:cover;
	}
	.data__center .container{
		padding-left:0px;
		padding-right:0px;
	}
	.data__center .data__wrapper{
		padding-left:15px;
		padding-right:15px;
	}
	.data__center .outer__data .head__data{
		padding-left:15px;
		padding-right:15px;
	}
	.data__wrapper .data__head{
		margin-bottom:45px;
	}
	.data__wrapper .data__head>h2{
		font-size:26px;
		line-height:34px;
		margin-bottom:15px;
	}
	.service__features .head__service--features>p{
		font-size:15px;
		line-height:30px;
	}
	.service__features .head__service--features{
		margin-bottom:45px;
	}
	.data__wrapper .data__head>p{
		font-size:15px;
		line-height:30px;
	}
	.data__center .outer__data .head__data>span{
		margin-bottom:30px;
	}
	.data__center{
		padding-top:35px;
	}
	.data__center .data__wrapper{
		padding-bottom:40px;
	}
	.data__center .inner__data .column__data{
		margin-bottom:35px;
	}
	.data__center .inner__data .column__data:last-child{
		margin-bottom:0px;
	}
	.data__center .inner__data{
		grid-template-columns:1fr;
		max-width:510px;
		margin-left:auto;
		margin-right:auto;
	}
	footer .outer__footer{
		flex-wrap:wrap;
		max-width:640px;
		margin-left:auto;
		margin-right:auto;
	}
	footer .outer__footer>.info__elem--foot{
		width:100%;
		max-width:100%;
		text-align:center;
		margin-bottom:40px;
		display: flex;
		align-items:center;
		justify-content:center;
		flex-direction:column;
	}
	footer .outer__footer>.info__elem--foot>*{
		max-width:385px;
		margin-left:auto;
		margin-right:auto;
	}
	footer .outer__footer .info__elem--foot>p{
		display: inline-block;
	}
	.copy__foot{
		justify-content:center;
		margin-top:40px;
	}
	.service__features .head__service--features>span{
		margin-bottom:30px;
	}
	.left__main p{
		font-size:15px;
		line-height:34px;
	}
	.user__dash .head__dash>h2{
		font-size:26px;
		line-height:34px;
	}
	.user__dash .head__dash .dash__buttons{
		margin-top:30px;
	}
	.user__dash .head__dash>span{
		margin-bottom:30px;
	}
	.user__dash{
		padding-top:45px;
	}
	.choose__vps .vps__plan--range>h2 , .start__plan .start__info>h2{
		font-size:21px;
	}
	.start__plan{
		flex-direction:column;
		align-items:center;
		justify-content:center;
	}
	.start__plan .start__info>h2{
		text-align:center;
	}
	.start__plan .start__button{
		justify-content:center;
	}
	.baremetal__list .elem__baremetal .baremetal__info>h6{
		font-size:21px;
	}
	.baremetal__services .head__baremetal>p{
		font-size:15px;
		line-height:34px;
	}
	.main__block .right__main{
		margin-bottom:-50px;
	}
}
@media (max-width:767px){
	#proxy91, #proxy92 , #proxy93 , #proxy90, #proxy89{
		display: none;
	}
	header .outer__header .right__header .droppable__block ul li a{
		font-size:18px;
	}
	header .outer__header .right__header ul li a{
		font-size:18px;
	}
	header .outer__header .right__header>ul>li>a{
		padding:7px 0px;
	}
	header .outer__header .right__header .droppable__block ul li a{
		padding:7px 0px;
	}
	header .outer__header .right__header ul li{
		margin-bottom:10px;
	}
	header .outer__header .right__header ul li:last-child{
		margin-bottom:0px;
	}
	.droppable__block{
		margin-top:10px;
	}
	.user__dash .dash__image{
		max-width:230px;
		top:150px;
	}
	.service__features .feature__rect1{
		max-width:240px;
	}
	.service__features .feature__rect2{
		max-width:80px;
		top:130px;
	}
	.service__features .feature__rect3{
		max-width:65px;
		right: 140px;
		top:125px;
	}
	.user__dash+.service__features{
		margin-top:45px;
		margin-bottom:45px;
	}
	.services__block>.serv__rect1{
		max-width:220px;
	}
	.services__block>.serv__rect2{
		max-width:250px;
		top:70px;
	}
	.data__center .data__wrapper{
		background:url("../img/mapimage.svg");
		background-repeat: no-repeat;
		background-size:cover;
		background-position:top center;
	}
	.data__wrapper svg{
		display: none;
	}
	.proxies__services{
		padding-top:45px;
	}
	.proxies__services .outer__proxies--services .head__prox--services{
		max-width:540px;
		width:100%;
		margin-left:auto;
		margin-right:auto;
		text-align:center;
		margin-bottom:35px;
	}
	.proxies__services .outer__proxies--services .proxy__image{
		max-width:370px;
		width: 100%;
	}
	.proxies__services .prox__plan .plan__prox--head{
		padding-left:25px;
		padding-right:25px;
	}
	.prox__plan .plan__features{
		padding-left:25px;
		padding-right:25px;
	}
	.proxies__services .prox__plan{
		padding-bottom:30px;
	}
	.proxies__services .outer__proxies--services .inner__prox--services{
		padding-top:55px;
		padding-left:15px;
		padding-right:15px;
	}
	.proxies__services .outer__proxies--services .proxy__image{
		position: static;
		margin-bottom:30px;
		margin-left:auto;
		margin-right:auto;
		display: flex;
		height: auto;
	}
	.baremetal__services .head__baremetal>h2{
		font-size:22px;
		line-height:30px;
	}
	.baremetal__services .head__baremetal{
		margin-bottom: 35px;
	}
	.baremetal__list .elem__baremetal .baremetal__left{
		flex-direction:column;
		justify-content:center;
		align-items:center;
	}
	.baremetal__list .elem__baremetal .baremetal__info>span{
		display: flex;
		justify-content:center;
		align-items:center;
	}
	.baremetal__list .elem__baremetal .baremetal__info>h6{
		font-size:19px;
		text-align:center;
	}

	.baremetal__list .elem__baremetal .baremetal__left .baremetal__image{
		margin-right:0px;
		margin-bottom:15px;
	}
	.baremetal__list .elem__baremetal{
		max-width:480px;
	}
	.baremetal__list .elem__baremetal .baremetal__info{
		width: 100%;
		max-width:440px;
	}
	.inner__baremetal .title__baremetal h2{
		font-size:19px;
	}
	.baremetal__services{
		padding-top:45px;
	}
	.faq__block .faq__rect1{
		max-width:100px;
	}
	.faq__block .faq__rect2{
		max-width:120px;
		top:195px;
	}
	.support__block.transparent__support{
		background-color:#1C1B27;
	}
	.faq__block{
		padding:45px 0px;
	}
	.faq__block .head__faq{
		margin-bottom:35px;
	}
	.faq__block .head__faq h2{
		font-size:22px;
		line-height:30px;
	}
	.choose__vps .vps__plan--range>h2, .start__plan .start__info>h2{
		font-size:19px;
	}
	.choose__vps .vps__plan--range{
		padding-left:40px;
		padding-right:40px;
	}
	.vps__services .head__vps--services>h2{
		font-size:22px;
		line-height:30px;
	}
	.vps__services{
		padding-top:35px;
	}
	.vps__services .head__vps--services{
		margin-bottom: 25px;
	}
	.user__dash .head__dash{
		margin-bottom:25px;
	}
	.user__dash{
		padding-top:35px;
	}
	.user__dash .head__dash>h2{
		font-size:22px;
		line-height:28px;
	}
	.user__dash .head__dash .dash__buttons{
		flex-direction:column;
		justify-content:center;
		align-items:center;
	}
	.user__dash .head__dash .dash__buttons>.create__button{
		margin-right:0px;
		margin-bottom:25px;
	}
	.user__dash .dash__wrapper .dash__head{
		min-height:50px;
		border-radius:25px 25px 0px 0px;
		padding-left:20px;
	}
	.user__dash .dash__wrapper .dash__head>span:nth-child(1) , .user__dash .dash__wrapper .dash__head>span:nth-child(2) ,.user__dash .dash__wrapper .dash__head>span:nth-child(3){
		min-width:12px;
		max-width:12px;
		min-height:12px;
		max-height:12px;
	}
	.main__block{
		margin-top:30px;
	}
	.main__block .right__main{
		min-width:0px;
		max-width:100%;
		width: auto;
	}
	.outer__main .left__main{
		margin-top:30px;
	}
	.left__main h1{
		font-size:22px;
		line-height: 30px;
		padding-top:10px;
	}
	.left__main .main__button{
		margin-top:25px;
	}
	.services__block{
		margin-top:75px;
	}
	.plan__price .price__left>span{
		top:-7px;
	}
	.plan__price .price__left>h6{
		font-size:60px;
		line-height:80px;
	}
	.plan__controls{
		padding-top:35px;
	}
	.elem__plan .plan__elem--inner .plan__chosen{
		padding-top:35px;
		padding-bottom:35px;
	}
	.plan__controls .plan__info p{
		font-size:19px;
		line-height:23px;
	}
	.services__block .head__services>.head__service--info>h2{
		font-size:22px;
		line-height:38px;
	}
	.service__features{
		margin-top:60px;
	}
	.support__inner .support__image svg{
		max-width:380px;
		width: 100%;
		height: auto;
	}
	.service__features .inner__service--features .head__serv--feature{
		margin-bottom:15px;
	}
	.service__features .inner__service--features .serv__feature--info>h6{
		margin-bottom:10px;
	}
	.data__center{
		margin-bottom:25px;
	}
	.service__features{
		margin-bottom:35px;
	}
	.service__features .inner__service--features .serv__feature--info>h6{
		font-size:19px;
		line-height:25px;
	}
	.support__float{
		width: 100%;
	}
	.support__inner{
		display: flex;
		flex-direction:column;
	}
	.support__inner .support__image{
		transform:none;
		top:0px;
	}
	.support__float{
		position: static;
	}
	.support__inner .support__image{
		position: static;
		display: flex;
		padding:30px 15px;
		justify-content:center;
	}
	.support__block{
		background-color:#21202E;
	}
	.outer__support{
		padding-top:0px;
		padding-bottom:40px;
	}
	.outer__support .support__info{
		max-width:100%;
	}
	.service__features .head__service--features>h2{
		font-size:22px;
		line-height:36px;
	}
	.data__wrapper .data__head>h2{
		font-size:22px;
		line-height:36px;
	}
	footer .outer__footer{
		flex-direction:column;
		justify-content:center;
		align-items:center;
	}
	.elem__footer{
		text-align:center;
		margin-bottom: 30px;
	}
	.copy__foot{
		margin-top:0px;
	}
	footer .outer__footer .elem__footer ul li a{
		justify-content:center;
		align-items:center;
	}
	footer .outer__footer>.info__elem--foot{
		margin-bottom:30px;
	}
	.outer__support .support__info .support__button .contact__support{
		margin-right:0px;
		margin-bottom:30px;
	}
	.outer__support .support__info{
		text-align: center;
	}
	.outer__support .support__info .support__button{
		flex-direction:column;
		justify-content:center;
		align-items:center;
	}
	.outer__support .support__info>h2{
		font-size:22px;
		line-height:36px;
	}
	.outer__support .support__info .support__button{
		margin-top:25px;
	}
	.start__plan .start__info .start__grid{
		margin-bottom:45px;
	}
	.proxies__services .outer__proxies--services .head__prox--services>h2{
		font-size:22px;
		line-height:30px;
	}
}
@media (max-width:640px){
	.start__plan .start__image{
		min-width:0px;
		max-width:295px;
		width: 100%;
	}
	.start__plan .start__image img{
		max-width:100%;
		width:auto;
	}
	.range__vps .vps__stage .elem__vps--stage>span{
		font-size:16px;
		line-height:20px;
	}
	.choose__vps{
		padding:35px 15px;
	}
	.start__plan .start__button a>.big__price{
		font-size:38px;
		line-height:48px;
	}
	.start__plan .start__button a>.price__info{
		font-size:13px;
		line-height:16px;
	}
	.start__plan .start__button a>p{
		font-size:13px;
		line-height:16px;
	}
	.start__plan .start__info .start__grid{
		grid-template-columns:1fr;
		justify-content:center;
		align-items: center;
		max-width:340px;
		margin-left:auto;
		margin-right:auto;
	}
	.start__plan .start__info .start__grid .elem__start p{
		justify-content:flex-start;
	}
	.services__block .services__switcher{
		margin-bottom:30px;
	}
	.services__block .services__switcher ul li a{
		padding:12px 35px;
		min-height:50px;
	}
	.services__block .services__switcher ul{
		flex-direction:column;
		justify-content:center;
		align-items:center;
	}
	.service__features .inner__service--features{
		grid-template-columns:1fr;
		grid-row-gap:45px;
	}
}
@media (max-width:560px){
	.right__main svg{
		height:560px;
	}
}
@media (max-width:480px){
	.right__main svg{
		height:auto!important;
	}
	.proxies__services .outer__proxies--services .head__prox--services{
		margin-bottom:35px;
	}
	.baremetal__list .elem__baremetal .baremetal__right .baremetal__button a{
		min-height:55px;
		padding:20px 25px;
	}
	.prox__plan .purchase__button a{
		font-size:16px;
		line-height:22px;
		min-height:55px;
		padding:20px 25px;
	}
	.proxies__services .outer__proxies--services .inner__prox--services .prox__picker--wrapper form{
		margin-top:25px;
	}
	.proxies__services .outer__proxies--services .inner__prox--services{
		padding-top:35px;
		padding-bottom:155px;
	}
	.baremetal__list .elem__baremetal{
		padding:20px 15px;
	}
	.baremetal__list .elem__baremetal .baremetal__right{
		min-width:0px;
	}
	.inner__baremetal .title__baremetal h2{
		font-size:17px;
	}
	.baremetal__list .elem__baremetal .baremetal__left .baremetal__image{
		margin-bottom:0px;
	}
	.baremetal__list .elem__baremetal .baremetal__info .baremetal__grid{
		margin-top: 20px;
	}
	.baremetal__list .elem__baremetal .baremetal__right>span{
		font-size:13px;
		margin-bottom:15px;
	}
	.baremetal__list .elem__baremetal .baremetal__right{
		padding:20px;
	}
	.baremetal__list .elem__baremetal .baremetal__info .baremetal__grid{
		grid-template-columns:1fr;
	}
	.baremetal__services{
		padding-top:35px;
	}
	.faq__block{
		padding:35px 0px;
	}
	.faq__block .inner__faq .elem__faq .head__faq--inner>p{
		font-size:15px;
		line-height:19px;
	}
	.faq__block .inner__faq .elem__faq .head__faq--inner>span{
		margin-right:10px;
	}
	.faq__block .inner__faq .elem__faq .inner__faq--content{
		padding-left:34px;
	}
	.start__plan .start__button a{
		width:100%;
		max-width: 250px;
	}
	.start__plan .start__button a>.big__price{
		font-size:21px;
		line-height:35px;
	}
	.start__plan .start__button a{
		padding:13px 10px;
	}
	.start__plan .start__button a>.spacer__price{
		margin:0px 7px;
	}
	.start__plan .start__button a>p{
		font-size:12px;
		line-height: 15px;
	}
	.choose__vps .vps__plan--range{
		padding-left:15px;
		padding-right:15px;
	}
	.range__vps .vps__stage .elem__vps--stage>span{
		font-size:14px;
		line-height:18px;
	}
	.start__plan .start__info .start__grid{
		margin-bottom:25px;
	}
	.vps__services{
		padding-top:25px
	}
	.outer__main .left__main{
		margin-top:25px;
	}
	.services__block{
		margin-top:65px;
	}
	.plan__price .price__left>span{
		top:-4px;
		font-size:13px;
	}
	.plan__price .price__left>h6{
		font-size:50px;
		line-height:70px;
	}
	.services__block .services__switcher{
		margin-top:25px;
	}
	.services__plan .after__info span{
		font-size:13px;
		line-height:21px;
	}
	.elem__size .size__inner .plan__location>span{
		font-size:12px;
		line-height:21px;
	}
	.plan__features .features__head{
		margin-bottom: 30px;
	}
	.elem__plan .plan__elem--inner .plan__chosen>span{
		margin-bottom:15px;
	}
	.plan__chosen .purchase__button a{
		padding:20px 25px;
	}
	.features__inner{
		grid-template-columns:1fr;
	}
	.plan__chosen .purchase__button a{
		min-height:55px;
		font-size:16px;
		line-height:20px;
	}
	.elem__plan .plan__elem--inner .plan__chosen{
		padding:35px 15px;
	}
	.plan__price{
		flex-direction:column;
		width: 100%;
	}
	.plan__price .price__right{
		margin-left:0px;
		padding-left:0px;
		border-top:1px solid #DADBE4;
		border-left:0px;
	}
	.services__plan .after__info{
		margin-top:25px;
	}
	.plan__controls>span{
		font-size:13px;
		padding:5px 25px;
		min-width:0px;
	}
	.plan__controls .plan__info{
		margin-bottom:35px;
	}
	.cpu__picker>span{
		font-size:14px;
		line-height:18px;
	}
	.elem__size .size__inner .plan__location>p{
		font-size:35px;
		line-height:45px;
	}
	.plan__controls{
		padding-left:15px;
		padding-right:15px;
	}
	.plan__controls>span{
		margin-bottom:25px;
	}
	.plan__controls .plan__info p{
		font-size:17px;
		line-height:21px;
	}
	.elem__size .size__inner span{
		font-size:35px;
		line-height:50px;
	}
	.plan__chosen .purchase__button{
		margin-top:30px;
	}
	.services__block .services__switcher ul li a{
		font-size:16px;
		line-height:20px;
	}
	.service__features{
		margin-top:45px;
	}
	.service__features .inner__service--features .serv__feature--info>h6{
		font-size:17px;
		line-height:23px;
	}
	.service__features{
		margin-bottom:25px;
	}
	.data__wrapper .data__head{
		margin-bottom:25px;
	}
	.data__center .inner__data .elem__data{
		flex-direction:column;
		justify-content:center;
		align-items:center;
	}
	.data__center .inner__data .elem__data>p{
		text-align:center;
		margin-bottom:10px;
	}
	.data__center .inner__data .elem__data>span{
		min-width:0px;
		margin-bottom:10px;
	}
	footer .outer__footer .elem__footer>h6{
		font-size:16px;
	}
	footer .outer__footer .elem__footer ul li a{
		font-size:15px;
		line-height:23px;
	}
	footer .outer__footer .elem__footer ul li{
		margin-bottom:15px;
	}
	footer .outer__footer .elem__footer ul li:last-child{
		margin-bottom:0px;
	}
	footer{
		padding:35px 0px;
	}
	.choose__vps .vps__plan--range>h2, .start__plan .start__info>h2{
		font-size:17px;
		margin-bottom:20px;
	}
	.choose__vps .vps__plan--range{
		padding:20px 15px;
	}
	.vps__services{
		padding-bottom:35px;
	}
}
@media (max-width:400px){
	.right__main svg{
		height:420px;
	}
	.main__block{
		margin-top:0px;
	}
}
@media (max-width:375px){
	.faq__block .inner__faq .elem__faq .head__faq--inner>p{
		font-size:14px;
		line-height:18px;
	}
	.faq__block .inner__faq .elem__faq .inner__faq--content p{
		font-size:13px;
		line-height:22px;
	}
	.range__vps .vps__stage .elem__vps--stage>span{
		font-size:12px;
		line-height:15px;
	}
	.elem__size .size__inner span{
		font-size:30px;
		line-height:45px;
	}
	.copy__foot{
		flex-direction:column;
		justify-content:center;
		align-items:center;
	}
	.copy__foot>.spacer__foot{
		display: none;
	}
	.copy__foot>p{
		margin-bottom:10px;
	}
	.copy__foot>p:last-child{
		margin-bottom:0px;
	}
}
