html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{
	margin:0;
	padding:0;
	border:0;
	font:inherit
}
header,footer,section,nav{
	display:block
}
body{
	line-height:1
}
a{
	vertical-align:baseline
}
a:hover{
	vertical-align:baseline
}
ul{
	list-style:none
}
img{
	border:none
}
table{
	border-spacing:0;
	border-collapse:collapse
}
textarea,select,input{
	margin:0
}
.b-labeled-input__label{
	display:none;
	position:absolute;
	margin-left:18px!important;
	text-transform:uppercase;
	font-size:15px;
	color:#999;
	margin-top:12px
}
.slick-slider{
	position:relative;
	display:block;
	box-sizing:border-box;
	-webkit-touch-callout:none;
	-webkit-user-select:none;
	-khtml-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	-ms-touch-action:pan-y;
	touch-action:pan-y;
	-webkit-tap-highlight-color:transparent
}
.slick-list{
	position:relative;
	overflow:hidden;
	display:block;
	margin:0;
	padding:0
}
.slick-list:focus{
	outline:none
}
.slick-list.dragging{
	cursor:pointer;
	cursor:hand
}
.slick-slider .slick-track,.slick-slider .slick-list{
	-webkit-transform:translate3d(0,0,0);
	-moz-transform:translate3d(0,0,0);
	-ms-transform:translate3d(0,0,0);
	-o-transform:translate3d(0,0,0);
	transform:translate3d(0,0,0)
}
.slick-track{
	position:relative;
	left:0;
	top:0;
	display:block
}
.slick-track:before,.slick-track:after{
	content:"";
	display:table
}
.slick-track:after{
	clear:both
}
.slick-loading .slick-track{
	visibility:hidden
}
.slick-slide{
	float:left;
	height:100%;
	min-height:1px;
	display:none
}
[dir="rtl"] .slick-slide{
	float:right
}
.slick-slide img{
	display:block
}
.slick-slide.slick-loading img{
	display:none
}
.slick-slide.dragging img{
	pointer-events:none
}
.slick-initialized .slick-slide{
	display:block
}
.slick-loading .slick-slide{
	visibility:hidden
}
.slick-vertical .slick-slide{
	display:block;
	height:auto;
	border:1px solid transparent
}
.slick-arrow.slick-hidden{
	display:none
}
#simple-popup-overlay{
	position:fixed;
	display:block;
	z-index:99998;
	top:0;
	left:0;
	width:100vw;
	height:100vh;
	background-color:#000;
	background-position:center center;
	background-repeat:no-repeat;
	opacity:.7
}
.simple-popup{
	border-radius:100%;
	position:absolute;
	font-weight:normal;
	background-color:#fff;
	border:1px solid #eaeefa;
	border:1px solid rgba(234,238,250,.6);
	-webkit-box-shadow:0 1px 4px 0 rgba(20,48,83,.196),inset 0 -1px 0 0 rgba(87,131,185,.294);
	-moz-box-shadow:0 1px 4px 0 rgba(20,48,83,.196),inset 0 -1px 0 0 rgba(87,131,185,.294);
	box-shadow:0 1px 4px 0 rgba(20,48,83,.196),inset 0 -1px 0 0 rgba(87,131,185,.294);
	z-index:99999
}
@font-face{
	font-family:"GothamPro";
	font-weight:400;
	font-style:normal;
	src:url('../Content/new-root/fonts/GothamProRegular.eot');
	src:url('../Content/new-root/fonts/GothamProRegular.eot?#iefix') format("embedded-opentype"),url('../Content/new-root/fonts/GothamProRegular.woff') format("woff"),url('../Content/new-root/fonts/GothamProRegular.ttf') format("truetype");
	font-display:fallback
}
@font-face{
	font-family:"GothamPro";
	font-weight:700;
	font-style:normal;
	src:url('../Content/new-root/fonts/GothamProBold.eot');
	src:url('../Content/new-root/fonts/GothamProBold.eot?#iefix') format("embedded-opentype"),url('../Content/new-root/fonts/GothamProBold.woff') format("woff"),url('../Content/new-root/fonts/GothamProBold.ttf') format("truetype");
	font-display:fallback
}
@font-face{
	font-family:"GothamPro";
	font-weight:700;
	font-style:italic;
	src:url('../Content/new-root/fonts/GothamProBoldItalic.eot');
	src:url('../Content/new-root/fonts/GothamProBoldItalic.eot?#iefix') format("embedded-opentype"),url('../Content/new-root/fonts/GothamProBoldItalic.woff') format("woff"),url('../Content/new-root/fonts/GothamProBoldItalic.ttf') format("truetype");
	font-display:fallback
}
@font-face{
	font-family:"GothamPro";
	font-weight:400;
	font-style:italic;
	src:url('../Content/new-root/fonts/GothamProItalic.eot');
	src:url('../Content/new-root/fonts/GothamProItalic.eot?#iefix') format("embedded-opentype"),url('../Content/new-root/fonts/GothamProItalic.woff') format("woff"),url('../Content/new-root/fonts/GothamProItalic.ttf') format("truetype");
	font-display:fallback
}
@font-face{
	font-family:"GothamPro";
	font-weight:300;
	font-style:normal;
	src:url('../Content/new-root/fonts/GothamProLight.eot');
	src:url('../Content/new-root/fonts/GothamProLight.eot?#iefix') format("embedded-opentype"),url('../Content/new-root/fonts/GothamProLight.woff') format("woff"),url('../Content/new-root/fonts/GothamProLight.ttf') format("truetype");
	font-display:fallback
}
@keyframes fade-in-down{
	0%{
	opacity:0;
	-moz-transform:translate3d(0,-100%,0);
	-webkit-transform:translate3d(0,-100%,0);
	-o-transform:translate3d(0,-100%,0);
	-ms-transform:translate3d(0,-100%,0);
	transform:translate3d(0,-100%,0)
}
100%{
	opacity:1;
	-moz-transform:translate3d(0,0,0);
	-webkit-transform:translate3d(0,0,0);
	-o-transform:translate3d(0,0,0);
	-ms-transform:translate3d(0,0,0);
	transform:translate3d(0,0,0)
}

}
@-moz-keyframes fade-in-down{
	0%{
	opacity:0;
	-moz-transform:translate3d(0,-100%,0);
	-webkit-transform:translate3d(0,-100%,0);
	-o-transform:translate3d(0,-100%,0);
	-ms-transform:translate3d(0,-100%,0);
	transform:translate3d(0,-100%,0)
}
100%{
	opacity:1;
	-moz-transform:translate3d(0,0,0);
	-webkit-transform:translate3d(0,0,0);
	-o-transform:translate3d(0,0,0);
	-ms-transform:translate3d(0,0,0);
	transform:translate3d(0,0,0)
}

}
@-webkit-keyframes fade-in-down{
	0%{
	opacity:0;
	-moz-transform:translate3d(0,-100%,0);
	-webkit-transform:translate3d(0,-100%,0);
	-o-transform:translate3d(0,-100%,0);
	-ms-transform:translate3d(0,-100%,0);
	transform:translate3d(0,-100%,0)
}
100%{
	opacity:1;
	-moz-transform:translate3d(0,0,0);
	-webkit-transform:translate3d(0,0,0);
	-o-transform:translate3d(0,0,0);
	-ms-transform:translate3d(0,0,0);
	transform:translate3d(0,0,0)
}

}
@-ms-keyframes fade-in-down{
	0%{
	opacity:0;
	-moz-transform:translate3d(0,-100%,0);
	-webkit-transform:translate3d(0,-100%,0);
	-o-transform:translate3d(0,-100%,0);
	-ms-transform:translate3d(0,-100%,0);
	transform:translate3d(0,-100%,0)
}
100%{
	opacity:1;
	-moz-transform:translate3d(0,0,0);
	-webkit-transform:translate3d(0,0,0);
	-o-transform:translate3d(0,0,0);
	-ms-transform:translate3d(0,0,0);
	transform:translate3d(0,0,0)
}

}
@-o-keyframes fade-in-down{
	0%{
	opacity:0;
	-moz-transform:translate3d(0,-100%,0);
	-webkit-transform:translate3d(0,-100%,0);
	-o-transform:translate3d(0,-100%,0);
	-ms-transform:translate3d(0,-100%,0);
	transform:translate3d(0,-100%,0)
}
100%{
	opacity:1;
	-moz-transform:translate3d(0,0,0);
	-webkit-transform:translate3d(0,0,0);
	-o-transform:translate3d(0,0,0);
	-ms-transform:translate3d(0,0,0);
	transform:translate3d(0,0,0)
}

}
@keyframes fade-in-down{
	0%{
	opacity:0;
	-moz-transform:translate3d(0,-100%,0);
	-webkit-transform:translate3d(0,-100%,0);
	-o-transform:translate3d(0,-100%,0);
	-ms-transform:translate3d(0,-100%,0);
	transform:translate3d(0,-100%,0)
}
100%{
	opacity:1;
	-moz-transform:translate3d(0,0,0);
	-webkit-transform:translate3d(0,0,0);
	-o-transform:translate3d(0,0,0);
	-ms-transform:translate3d(0,0,0);
	transform:translate3d(0,0,0)
}

}
@-moz-keyframes fade-in-down{
	0%{
	opacity:0;
	-moz-transform:translate3d(0,-100%,0);
	-webkit-transform:translate3d(0,-100%,0);
	-o-transform:translate3d(0,-100%,0);
	-ms-transform:translate3d(0,-100%,0);
	transform:translate3d(0,-100%,0)
}
100%{
	opacity:1;
	-moz-transform:translate3d(0,0,0);
	-webkit-transform:translate3d(0,0,0);
	-o-transform:translate3d(0,0,0);
	-ms-transform:translate3d(0,0,0);
	transform:translate3d(0,0,0)
}

}
@-webkit-keyframes fade-in-down{
	0%{
	opacity:0;
	-moz-transform:translate3d(0,-100%,0);
	-webkit-transform:translate3d(0,-100%,0);
	-o-transform:translate3d(0,-100%,0);
	-ms-transform:translate3d(0,-100%,0);
	transform:translate3d(0,-100%,0)
}
100%{
	opacity:1;
	-moz-transform:translate3d(0,0,0);
	-webkit-transform:translate3d(0,0,0);
	-o-transform:translate3d(0,0,0);
	-ms-transform:translate3d(0,0,0);
	transform:translate3d(0,0,0)
}

}
@-ms-keyframes fade-in-down{
	0%{
	opacity:0;
	-moz-transform:translate3d(0,-100%,0);
	-webkit-transform:translate3d(0,-100%,0);
	-o-transform:translate3d(0,-100%,0);
	-ms-transform:translate3d(0,-100%,0);
	transform:translate3d(0,-100%,0)
}
100%{
	opacity:1;
	-moz-transform:translate3d(0,0,0);
	-webkit-transform:translate3d(0,0,0);
	-o-transform:translate3d(0,0,0);
	-ms-transform:translate3d(0,0,0);
	transform:translate3d(0,0,0)
}

}
@-o-keyframes fade-in-down{
	0%{
	opacity:0;
	-moz-transform:translate3d(0,-100%,0);
	-webkit-transform:translate3d(0,-100%,0);
	-o-transform:translate3d(0,-100%,0);
	-ms-transform:translate3d(0,-100%,0);
	transform:translate3d(0,-100%,0)
}
100%{
	opacity:1;
	-moz-transform:translate3d(0,0,0);
	-webkit-transform:translate3d(0,0,0);
	-o-transform:translate3d(0,0,0);
	-ms-transform:translate3d(0,0,0);
	transform:translate3d(0,0,0)
}

}
.animate-fade-in-down{
	-webkit-animation:fade-in-down .6s ease 0s 1 normal both running;
	-moz-animation:fade-in-down .6s ease 0s 1 normal both running;
	-ms-animation:fade-in-down .6s ease 0s 1 normal both running;
	-o-animation:fade-in-down .6s ease 0s 1 normal both running;
	animation:fade-in-down .6s ease 0s 1 normal both running
}
@keyframes fade-in{
	0%{
	opacity:0
}
100%{
	opacity:1
}

}
@-moz-keyframes fade-in{
	0%{
	opacity:0
}
100%{
	opacity:1
}

}
@-webkit-keyframes fade-in{
	0%{
	opacity:0
}
100%{
	opacity:1
}

}
@-ms-keyframes fade-in{
	0%{
	opacity:0
}
100%{
	opacity:1
}

}
@-o-keyframes fade-in{
	0%{
	opacity:0
}
100%{
	opacity:1
}

}
.animate-fade-in{
	-webkit-animation:fade-in .3s ease 0s 1 normal none running;
	-moz-animation:fade-in .3s ease 0s 1 normal none running;
	-ms-animation:fade-in .3s ease 0s 1 normal none running;
	-o-animation:fade-in .3s ease 0s 1 normal none running;
	animation:fade-in .3s ease 0s 1 normal none running
}
html{
	box-sizing:border-box
}
*,*:before,*:after{
	box-sizing:inherit
}
html,body{
	min-width:320px
}
html,input,select{
	font-family:"GothamPro";
	font-weight:400;
	font-size:14px;
	color:#333
}
a{
	text-decoration:none
}
.section--bg-colored{
	background-color:#f8f8f8
}
.section--bg-dark-colored{
	background-color:#e2e4e5
}
.section--bg-gradiented{
	background:#e2e4e5;
	background:-moz-linear-gradient(top,#e2e4e5 0%,#dddfe0 100%);
	background:-webkit-linear-gradient(top,#e2e4e5 0%,#dddfe0 100%);
	background:linear-gradient(to bottom,#e2e4e5 0%,#dddfe0 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e2e4e5',endColorstr='#dddfe0',GradientType=0)
}
.section__wrapper{
	margin-left:20px;
	margin-right:20px
}

.aut {
    padding:5px 0px;
    font-size:13px;
    background-color:#3c3c3c;
    color:#FFF;
    text-align:center;
}

@media(min-width:1170px){
	.section__wrapper{
	max-width:1170px;
	margin:auto
}

}
.title{
	font-size:24px;
	line-height:1.25;
	margin-bottom:17px
}
.title--bold{
	font-weight:bold
}
@media(min-width:1170px){
	.title{
	font-size:40px;
	width:515px;
	font-weight:300;
	margin-bottom:33px
}

}
.safe-registration__body{
	display:-webkit-flex;
	display:-ms-flexbox;
	display:-ms-flex;
	display:flex;
	-webkit-flex-direction:column;
	-ms-flex-direction:column;
	flex-direction:column;
	min-height:100vh
}
.safe-registration__main{
	-webkit-flex-grow:1;
	-ms-flex-grow:1;
	flex-grow:1
}
.safe-registration .editor-value,.safe-registration .submit{
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	line-height:1;
	width:100%
}
.safe-registration .editor-value{
	background-color:#fff;
	border:1px solid;
	color:#666;
	text-align:left;
	padding:0 19px;
	margin-bottom:10px;
	-webkit-appearance:none
}
.safe-registration .editor-value:focus{
	outline:none;
	border-color:#00b4ee
}
.safe-registration .editor-value.input-validation-error{
	border-color:#e14744;
	display:block
}
.safe-registration .input-wrapper{
	position:relative
}
.safe-registration .input-wrapper .field-validation-error{
	font-size:12px;
	color:#e14747;
	display:block;
	margin-bottom:9px;
	-webkit-animation:fade-in .3s ease 0s 1 normal none running;
	-moz-animation:fade-in .3s ease 0s 1 normal none running;
	-ms-animation:fade-in .3s ease 0s 1 normal none running;
	-o-animation:fade-in .3s ease 0s 1 normal none running;
	animation:fade-in .3s ease 0s 1 normal none running
}
@media(min-width:1170px){
	.safe-registration .input-wrapper .field-validation-error{
	position:absolute
}

}
.safe-registration .select{
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
	background:#fff url('../Content/images/safe-registration/select-arrows.png') no-repeat calc(100% - 20px) 50%
}
.safe-registration .submit{
	cursor:pointer;
	text-transform:uppercase;
	color:#fff;
	background-color:#2a2a2a;
	border:none;
	outline:none;
	font-weight:bold;
	-moz-transition:all .3s;
	-o-transition:all .3s;
	-webkit-transition:all .3s;
	transition:all .3s
}
.safe-registration .submit:hover{
	background-color:#ed0000;
}
.safe-registration__text{
	line-height:1.714
}
.safe-registration__description{
	margin-bottom:28px
}
@media(min-width:1170px){
	.safe-registration__description{
	width:526px;
	margin-bottom:47px
}

}
.safe-registration .form-title{
	font-size:16px;
	font-weight:bold;
	line-height:1.333;
}
@media(min-width:1170px){
	.safe-registration .form-title{

}

}
.safe-registration .safe-registration__input,.safe-registration .safe-registration__submit{
	height:60px
}
.safe-registration .safe-registration__submit{
    text-align:center;
	font-size:16px;
	letter-spacing:2px;
	-webkit-appearance:none
}
.safe-registration .safe-registration__input{
	border-color:#ccc;
	font-size:18px
}
.header__wrapper{
	display:-webkit-flex;
	display:-ms-flexbox;
	display:-ms-flex;
	display:flex;
	-webkit-justify-content:space-between;
	-ms-justify-content:space-between;
	justify-content:space-between;
	padding-top:9px;
	padding-bottom:9px
}
@media(min-width:1170px){
	.header__wrapper{
	padding-top:39px
}

}
.header .logo{
	width:136px;
	height:38px
}
.header .enter{
	display:-webkit-flex;
	display:-ms-flexbox;
	display:-ms-flex;
	display:flex;
	-webkit-justify-content:space-between;
	-ms-justify-content:space-between;
	justify-content:space-between;
	-webkit-align-items:flex-end;
	-ms-align-items:flex-end;
	align-items:flex-end
}
.header .enter__title,.header .enter__icon{
	cursor:pointer
}
.header .enter__title{
	font-size:12px;
	color:#333;
	margin-right:20px
}
.header .enter__icon{
	width:21px;
	height:21px
}
@media(min-width:1170px){
	.header{
	position:absolute;
	max-width:1170px;
	margin:auto;
	left:0;
	right:0;
	background-color:transparent
}

}
.footer__wrapper{
	border-top:rgba(51,51,51,.102) 1px solid;
	padding-top:48px;
	padding-bottom:48px
}
.footer__copyright{
	margin-bottom:22px
}
.footer__address{
	color:#000;
	line-height:1.714;
	margin-bottom:24px
}
.footer-list{
	display:-webkit-flex;
	display:-ms-flexbox;
	display:-ms-flex;
	display:flex;
	-webkit-justify-content:space-between;
	-ms-justify-content:space-between;
	justify-content:space-between;
	-webkit-align-items:center;
	-ms-align-items:center;
	align-items:center;
	width:172px
}
.footer .payment-systems-list{
	margin-bottom:28px
}
.footer .payment-systems-list__icon{
	height:16px
}
.footer .payment-systems-list__icon--visa{
	width:47px;
	margin-right:26px
}
.footer .payment-systems-list__icon--mastercard{
	width:90px
}
.footer .socials-list__icon{
	color:#7c7c7c;
	-moz-transition:all .3s;
	-o-transition:all .3s;
	-webkit-transition:all .3s;
	transition:all .3s
}
.footer .socials-list__icon--vk{
	width:24px;
	height:14px
}
.footer .socials-list__icon--ok{
	width:13px;
	height:20px
}
.footer .socials-list__icon--fb{
	width:11px;
	height:20px
}
.footer .socials-list__icon--ig{
	width:20px;
	height:20px
}
.footer .socials-list__icon:hover{
	-moz-transform:scale(1.1);
	-webkit-transform:scale(1.1);
	-o-transform:scale(1.1);
	-ms-transform:scale(1.1);
	transform:scale(1.1);
	color:#626262
}
@media(min-width:1170px){
	.footer__wrapper{
	display:-webkit-flex;
	display:-ms-flexbox;
	display:-ms-flex;
	display:flex;
	-webkit-align-items:center;
	-ms-align-items:center;
	align-items:center;
	-webkit-justify-content:space-between;
	-ms-justify-content:space-between;
	justify-content:space-between
}
.footer .footer__copyright,.footer .footer__address,.footer .payment-systems-list,.footer .socials-list{
	margin-bottom:0
}

}
.service-statistic{
	padding-bottom:5px
}
@media(min-width:1170px){
	.service-statistic{
	padding:0;
	position:relative
}

}
.service-statistic__content{
	background-color:#fff;
	padding:2px 20px 40px;
	padding-top:2px;
	box-shadow:0 2px 4px 0 rgba(0,0,0,.05),0 5px 30px 0 rgba(0,0,0,.05)
}
@media(min-width:1170px){
	.service-statistic__content{
	display:-webkit-flex;
	display:-ms-flexbox;
	display:-ms-flex;
	display:flex;
	align-items:center;
	max-width:1170px;
	margin:auto;
	position:absolute;
	left:0;
	right:0;
	padding:29px 60px 32px;
	top:50%;
	-moz-transform:translateY(-50%);
	-webkit-transform:translateY(-50%);
	-o-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	transform:translateY(-50%)
}

}
.service-statistic-block{
	text-align:center;
	margin-top:42px
}
@media(min-width:1170px){
	.service-statistic-block{
	-webkit-flex-basis:33.33%;
	-ms-flex-basis:33.33%;
	flex-basis:33.33%;
	margin:0;
	text-align:left
}
.service-statistic-block--iconed{
	display:-webkit-flex;
	display:-ms-flexbox;
	display:-ms-flex;
	display:flex;
	-webkit-align-items:center;
	-ms-align-items:center;
	align-items:center
}
.service-statistic-block__break{
	display:none
}

}
.service-statistic__number{
	font-size:40px;
	color:#000;
	font-weight:bold;
	margin-bottom:3px
}
.service-statistic__title{
	font-size:18px;
	color:#000;
	font-weight:bold;
	margin-bottom:9px;
	line-height:1.7
}
.service-statistic__title--lower{
	margin-bottom:-1px
}
.service-statistic__description--multiline{
	line-height:1.667
}
@media(min-width:1170px){
	.service-statistic__description-wrapper{
	width:232px
}

}
.service-statistic__shield{
	width:102px;
	height:120px;
	margin-top:6px;
	margin-bottom:3px
}
@media(min-width:1170px){
	.service-statistic__shield{
	margin-right:29px
}

}
.homework-project{
	padding-top:20px;
	padding-bottom:68px
}
@media(min-width:1170px){
	.homework-project{
	padding-top:70px;
	background:#e2e4e5 url('../Content/images/safe-registration/bg.jpg') no-repeat center center;
	background-size:cover;
	padding-bottom:207px
}

}
@media(min-width:1170px){
	.main-form__form{
	display:-webkit-flex;
	display:-ms-flexbox;
	display:-ms-flex;
	display:flex
}
.main-form input:-webkit-autofill,.main-form input:-webkit-autofill:hover,.main-form input:-webkit-autofill:focus{
	-webkit-text-fill-color:#666
}
.main-form .safe-registration__input{
	width:100%;
	margin-right:10px
}
.main-form .safe-registration__submit{
	width:219px
}
.main-form .submit-conditions{
	margin-top:9px
}

}
.someinputs{
	display:none
}
.feedbacks{
	padding-bottom:30px
}
@media(min-width:1170px){
	.feedbacks{
	padding-top:149px
}

}
.feedbacks .grade{
	display:-webkit-flex;
	display:-ms-flexbox;
	display:-ms-flex;
	display:flex;
	margin-bottom:15px
}
.feedbacks .grade__star{
	width:24px;
	height:22px;
	background:url("../Content/images/safe-registration/star.png") no-repeat center center;
	margin-right:5px
}
@media(min-width:1170px){
	.feedbacks-list{
	display:-webkit-flex;
	display:-ms-flexbox;
	display:-ms-flex;
	display:flex
}

}
.feedbacks .feedback{
	padding-top:45px;
	outline:none;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:-ms-flex;
	display:flex;
	-webkit-flex-direction:column;
	-ms-flex-direction:column;
	flex-direction:column
}
@media(min-width:1170px){
	.feedbacks .feedback{
	-webkit-flex-basis:33.33%;
	-ms-flex-basis:33.33%;
	flex-basis:33.33%
}
.feedbacks .feedback:nth-child(n+2){
	padding-left:13px
}

}
.feedbacks .feedback__text{
	margin-bottom:15px;
	-webkit-flex-grow:1;
	-ms-flex-grow:1;
	flex-grow:1
}
.feedbacks .feedback-author{
	margin-bottom:16px
}
.feedbacks .feedback-author__name{
	font-weight:bold;
	margin-right:13px
}
.feedbacks .feedback-author__age{
	color:#666
}
.feedbacks .feedback__city{
	color:#000
}
.feedbacks__dots{
	margin-top:48px;
	margin-bottom:50px
}
@media(min-width:1170px){
	.feedbacks__dots{
	display:none
}

}
.feedbacks__dots .slick-dots{
	display:-webkit-flex;
	display:-ms-flexbox;
	display:-ms-flex;
	display:flex;
	width:70px;
	-webkit-justify-content:space-between;
	-ms-justify-content:space-between;
	justify-content:space-between
}
.feedbacks__dots .slick-dots li{
	width:8px;
	height:8px;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
	border-radius:50%;
	background-color:#959595;
	border:none;
	font-size:0;
	cursor:pointer;
	-moz-transition:all .3s;
	-o-transition:all .3s;
	-webkit-transition:all .3s;
	transition:all .3s
}
.feedbacks__dots .slick-dots li button{
	display:none
}
.feedbacks__dots .slick-dots li.slick-active{
	background-color:#333
}
.bonus-form{
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	background-color:#fff;
	box-shadow:0 2px 4px 0 rgba(0,0,0,.05),0 5px 30px 0 rgba(0,0,0,.1);
	padding:24px 20px 40px
}
@media(min-width:1170px){
	.bonus-form{
	padding:30px 30px 20px 60px;
	margin-top:99px
}

}
.bonus-form__title{
	letter-spacing:-.1px;
	margin-bottom:13px
}
.bonus-form__title--bold{
	font-weight:bold
}
@media(min-width:1170px){
	.bonus-form__title{
	-webkit-align-self:center;
	-ms-align-self:center;
	align-self:center;
	width:510px
}

}
.bonus-form__input,.bonus-form__submit{
	height:48px;
	font-size:14px;
	-webkit-appearance:none
}
.bonus-form .bonus-form__input{
	border-color:#ccc
}
.bonus-form .bonus-form__submit{
	font-size:12px;
	letter-spacing:1px
}
@media(min-width:1170px){
	.bonus-form__form{
	display:-webkit-flex;
	display:-ms-flexbox;
	display:-ms-flex;
	display:flex;
	-webkit-justify-content:space-between;
	-ms-justify-content:space-between;
	justify-content:space-between
}
.bonus-form__form .bonus-form__input{
	width:318px
}
.bonus-form__form .bonus-form__submit{
	width:232px
}

}
@media(min-width:1170px){
	.new18{
	display:-webkit-flex;
	display:-ms-flexbox;
	display:-ms-flex;
	display:flex;
	-webkit-justify-content:flex-start;
	-ms-justify-content:flex-start;
	justify-content:flex-start
}
.new18 .bonus-form__title{
	font-size:24px;
	font-family:"GothamPro";
	color:#333;
	line-height:1.25
}
.new18 .input-wrapper{
	margin-left:54px
}
.new18 .bonus-form__submit{
	width:160px;
	margin-left:10px
}

}
.second-step{
	display:none;
	position:absolute;
	padding-top:24px;
	padding-bottom:106px;
	width:100%;
	height:100%
}
.second-step .title{
	width:260px
}
@media(min-width:1170px){
	.second-step{
	padding-left:40px;
	min-height:500px;
	min-width:420px
}
.second-step .title{
	width:410px
}
.second-step .safe-registration__description{
	margin-bottom:28px;
	width:366px
}
.second-step__wrapper{
	max-width:410px;
	position:relative;
	top:50%;
	transform:translateY(-50%)
}

}
.second-step__show{
	display:block;
	-webkit-animation:fade-in-down .6s ease 0s 1 normal both running;
	-moz-animation:fade-in-down .6s ease 0s 1 normal both running;
	-ms-animation:fade-in-down .6s ease 0s 1 normal both running;
	-o-animation:fade-in-down .6s ease 0s 1 normal both running;
	animation:fade-in-down .6s ease 0s 1 normal both running
}
.order-form__input,.order-form .select,.order-form__submit{
	height:60px;
}
.order-form .order-form__input,.order-form .select{
	border-color:#ccc;
	font-size:18px
}
.order-form .input-wrapper{
	position:relative
}
.order-form__label,.order-form .b-labeled-input__label{
	position:absolute;
	top:10px;
	font-size:8px;
	color:#999;
	text-transform:uppercase;
	letter-spacing:1px;
	font-weight:300
}
.order-form .b-labeled-input__label{
	left:2px
}
.order-form__label{
	left:20px
}
.order-form .phone-template{
	margin-bottom:10px
}
@media(min-width:1170px){
	.order-form .form-title{
	margin-bottom:35px
}
.order-form__form{
	width:370px
}
.order-form .editor-value{
	margin-bottom:20px
}
.order-form .input-wrapper .field-validation-error{
	position:relative;
	margin-top:-10px
}
.order-form .phone-template{
	margin-bottom:20px
}

}
.order-form--with-sidebar{
	background-color:#fff;
	padding:20px;
	border-radius:10px;
	max-width:650px;
}
.order-form--with-sidebar .form-title{
	font-size:12px;
	line-height:1.5
}
.order-form--with-sidebar .form-sidebar{
	border:1px solid #e4e4e4;
	background-color:#f8f8f8;
	width:100%;
	position:relative;
	height:6px;
	box-sizing:border-box;
	margin-bottom:20px;
	border-radius:2px
}
.order-form--with-sidebar .form-sidebar:after{
	background-color:#168de7;
	width:33%;
	height:100%;
	content:"";
	display:block;
	border-radius:2px
}
.submit-conditions{
	font-size:11px;
	color:rgba(102,102,102,.502);
	line-height:1.364;
	margin-top:19px
}
.submit-conditions__link{
	color:#719fc7
}
.submit-conditions__link:hover{
	color:#499be3
}



@media(min-width:1170px){
	    .submit-conditions br{
	    display:none;
    }
    

}
html{
	overflow:auto!important
}
html body.safe-registration__body{

    
}
.second-step--with-full-form{
	padding-top:0;
	padding-left:0;
	padding-right:0;
	height:auto;
	padding-bottom:0
}
.second-step--with-full-form .work-type-selector-wrapper{
	position:relative;
	width:100%;
	height:auto
}
.second-step--with-full-form__wrapper{
	margin-left:20px;
	margin-right:20px;
	margin-bottom:35px;
	margin-top:50px;
	transform:none;
	top:0;
	display:block
}
.second-step--with-full-form__wrapper .how-we-work{
	display:flex;
	flex-direction:column;
	margin-right:-20px;
	margin-left:-20px
}
.second-step--with-full-form__wrapper .how-we-work__title{
	font-size:24px;
	text-align:center;
	margin-bottom:35px
}
.second-step--with-full-form__wrapper .how-we-work__carousel .first-icon .how-we-work__icon{
	left:20px
}
.second-step--with-full-form__wrapper .how-we-work__carousel .last-icon .image-wrapper{
	background-color:#0075e3
}
.second-step--with-full-form__wrapper .how-we-work__item{
    margin-bottom:40px;
	height:60px;
	position:relative;
	height:100%;
	justify-content:center;
	display:flex;
	flex-direction:column;
	align-items:center
}
.second-step--with-full-form__wrapper .how-we-work__item .image-wrapper{
	-webkit-box-shadow:0 11px 54px -18px rgba(0,0,0,.75);
	-moz-box-shadow:0 11px 54px -18px rgba(0,0,0,.75);
	box-shadow:0 11px 54px -18px rgba(0,0,0,.75);
	background-color:#fff;
	border:1px solid #fff;
	border-radius:100%;
	width:60px;
	height:60px;
	margin-bottom:15px
}
.second-step--with-full-form__wrapper .how-we-work__item .how-we-work__caption{
	max-width:250px;
	font-size:12px;
	text-align:center;
	line-height:1.6;
	padding:0 15px;
}

.second-step--with-full-form__wrapper .how-we-work__item:last-child:after{
	display:none
}
.second-step--with-full-form__wrapper .how-we-work__item:last-child:before{
	display:none
}
.second-step--with-full-form__wrapper .how-we-work__icon{
	height:60px;
	width:60px;
	position:relative;
	top:15px;
	left:15px
}
.work-type-selector-opened{
	background-color:#fff
}
.work-type-selector-opened .work-type-selector-wrapper .work-type-selector{
	display:block
}
.work-type-selector-opened .section__wrapper{
	display:none
}
.work-type-selector-opened .guarantees{
	display:none
}
@media(min-width:768px){
	.second-step--with-full-form .work-type-selector-wrapper{
	margin-top:20px;
	margin-right:20px;
	margin-left:20px;
	width:auto
}
.second-step--with-full-form__wrapper{
	margin-bottom:76px;
	margin-left:40px;
	margin-right:40px;
	margin-top:50px;
}
.second-step--with-full-form__wrapper .how-we-work__title{
	font-size:30px;
	margin-bottom:55px
}
.second-step--with-full-form__wrapper .how-we-work__carousel{
	display:flex;
	flex-direction:row;
	justify-content:space-between
}
.second-step--with-full-form__wrapper .how-we-work__item{
	width:25%;
	height:100%;
	justify-content:center;
	display:flex;
	flex-direction:column;
	align-items:center
}
.second-step--with-full-form__wrapper .how-we-work__item:after{
	position:absolute;
	display:block;
	content:'';
	border:1px solid #ccc;
	box-sizing:border-box;
	height:0;
	width:23px;
	top:30px;
	right:-11px
}
.second-step--with-full-form__wrapper .how-we-work__item:before{
	position:absolute;
	content:'';
	width:7px;
	height:7px;
	border:2px solid #ccc;
	box-sizing:border-box;
	display:block;
	top:27.47px;
	transform:rotate(-45deg);
	border-left:none;
	border-top:none;
	right:-11px
}

}
@media(min-width:1170px){
	.second-step--with-full-form{
	height:100%
}
.second-step--with-full-form .work-type-selector-wrapper{
	margin-top:20px;
	margin-right:20px;
	margin-left:20px;
	width:auto
}
.second-step--with-full-form__wrapper{
	max-width:1170px;
	margin-right:auto;
	margin-left:auto
}
.second-step--with-full-form .how-we-work{
	margin-right:0;
	margin-left:0
}
.second-step--with-full-form__wrapper .how-we-work__item:after{
	position:absolute;
	display:block;
	content:'';
	border:1px solid #ccc;
	box-sizing:border-box;
	height:0;
	width:23px;
	top:30px;
	right:-11px
}
.second-step--with-full-form__wrapper .how-we-work__item:before{
	position:absolute;
	content:'';
	width:7px;
	height:7px;
	border:2px solid #ccc;
	box-sizing:border-box;
	display:block;
	top:27.47px;
	transform:rotate(-45deg);
	border-left:none;
	border-top:none;
	right:-11px
}
.second-step--with-full-form .how-we-work__item{
	flex-direction:row
}
.second-step--with-full-form .how-we-work__item .image-wrapper{
	margin-right:20px;
	margin-bottom:0
}
.second-step--with-full-form .how-we-work__item .how-we-work__caption{
	text-align:left
}
.second-step--with-full-form .how-we-work .last-icon{
	justify-content:flex-end
}
.second-step--with-full-form .how-we-work .first-icon{
	justify-content:flex-start
}

}
.guarantees{
	background-color:#ededed;
	padding:35px 20px;
	display:flex;
	flex-direction:column
}
.guarantees__text-section{
	width:100%
}
.guarantees .safe-registration__description{
	width:auto
}
.guarantees__title{
	margin-bottom:22px
}
.guarantees__text-content{
	margin-bottom:30px
}
.guarantees .guarantees-list{
	display:flex;
	flex-direction:column;
	width:100%
}
.guarantees .guarantees-list__item{
	display:flex;
	flex-direction:row;
	margin-bottom:20px;
	width:auto
}
.guarantees .guarantees-list .guarantee-item{
	display:flex;
	flex-direction:row;
	align-items:center
}
.guarantees .guarantees-list .guarantee-item__image{
	display:inline-block;
	height:60px;
	width:60px;
	min-width:60px;
	min-height:60px;
	margin-right:20px;
	border:1px solid #fff;
	border-radius:3px;
	background-color:#fff;
	-webkit-box-shadow:0 11px 54px -18px rgba(0,0,0,.75);
	-moz-box-shadow:0 11px 54px -18px rgba(0,0,0,.75);
	box-shadow:0 11px 54px -18px rgba(0,0,0,.75)
}
.guarantees .guarantees-list .guarantee-item__image .guarantee-svg{
	position:relative;
	display:inline-block;
	height:60px;
	width:60px;
	left:15px;
	top:15px
}
.guarantees .guarantees-list .guarantee-item__description{
	display:inline-block;
	color:#303030;
	font-size:10px;
	font-weight:800;
	text-transform:uppercase;
	letter-spacing:.3px;
	line-height:2
}
.guarantees__text-content{
	display:inline-block;
	color:#303030;
	font-size:14px;
}
@media(min-width:768px){
	.guarantees{
	padding-top:73px;
	padding-left:35px;
	padding-right:35px
}
.guarantees__title{
	font-size:30px;
	line-height:1.3
}
.guarantees .title{
	width:auto
}
.guarantees__text-content{
	margin-bottom:50px
}
.guarantees .guarantees-list{
	flex-flow:row wrap;
	justify-content:space-between
}
.guarantees .guarantees-list__item{
	flex-direction:column;
	margin-bottom:52px;
	width:30%
}
.guarantees .guarantees-list .guarantee-item{
	flex-direction:column;
	align-items:flex-start
}
.guarantees .guarantees-list .guarantee-item__image{
	margin-bottom:14px
}
.guarantees .guarantees-list .guarantee-item__description{
	line-height:2
}

}
@media(min-width:1170px){
	.guarantees{
	flex-direction:row
}
.guarantees__inner-wrapper{
	padding-top:0;
	margin-right:auto;
	margin-left:auto;
	max-width:1170px;
	display:flex;
	flex-direction:row
}
.guarantees__text-content{
	width:auto
}
.guarantees .guarantees-list{
	padding:10px 20px
}
.guarantees .guarantees-list__item{
	margin-bottom:40px;
	width:30%
}
.guarantees__items{
	width:50%
}

}
.work-type-selector{
	position:absolute;
	padding:25px 10px 25px 20px;
	display:none;
	background-color:#fff;
	z-index:2;
	width:100%;
	border:1px solid #fff;
	border-radius:3px;
	padding-left:16px;
	padding-top:21px
}
.work-type-selector__opened{
	display:block
}
.work-type-selector .selected{
	color:#fff;
	background-color:#0075e3;
	border-radius:3px
}
.work-type-selector__close{
	width:40px;
	height:40px;
	border:2px solid #ccc;
	border-radius:100%;
	position:absolute;
	display:block;
	right:10px;
	top:10px
}
.work-type-selector__close:before{
	position:absolute;
	left:17px;
	top:12px;
	content:'';
	height:13px;
	width:2px;
	background-color:#5c5c5c;
	transform:rotate(45deg);
	display:block
}
.work-type-selector__close:after{
	display:block;
	position:absolute;
	left:17px;
	top:12px;
	content:'';
	height:13px;
	width:2px;
	background-color:#5c5c5c;
	transform:rotate(-45deg)
}
.work-type-selector__close:hover{
	border-color:#e6e6e6;
	cursor:pointer
}
.work-type-selector__close:hover:after{
	background-color:#e6e6e6
}
.work-type-selector__close:hover:before{
	background-color:#e6e6e6
}
.work-type-selector__title{
	border-bottom:2px solid #f5f5f5;
	padding-bottom:23px;
	color:#333;
	padding-bottom:20px;
	font-size:18px
}
.work-type-selector__lists-wrapper{
	display:flex;
	flex-direction:column;
	padding-top:8px
}
.work-type-selector .work-type-item{
	cursor:pointer;
	padding:10px;
	margin-bottom:5px;
	padding-left:0
}
.work-type-selector .work-type-item.selected:hover{
	color:#ededed
}
.work-type-selector .work-type-item:hover{
	color:#0075db;
	cursor:pointer
}
.work-type-selector .important-list{
	font-weight:700;
	font-size:14px
}
.work-type-selector .important-list .work-type-item{
	padding-left:3px
}
@media(min-width:768px){
	.work-type-selector{
	padding-left:60px;
	padding-top:60px;
	padding-bottom:20px
}
.work-type-selector__title{
	font-size:30px;
	border:none;
	padding-bottom:45px
}
.work-type-selector__lists-wrapper{
	padding-top:20px;
	display:flex;
	flex-direction:row
}
.work-type-selector__important-types{
	border-right:1px solid #ededed;
	padding-right:47px
}
.work-type-selector__regular-types{
	padding-left:50px
}

}
@media(min-width:1170px){
	.work-type-selector{
	padding-left:195px;
	padding-right:253px
}
.work-type-selector__lists-wrapper{
	padding-top:20px;
	display:flex;
	flex-direction:row
}
.work-type-selector__important-types{
	padding-right:75px;
	border-right:1px solid #ededed
}
.work-type-selector .important-list .work-type-item{
	margin-left:-10px;
	padding-left:10px
}
.work-type-selector__regular-types{
	padding-left:50px;
	max-height:550px;
	display:flex;
	flex-direction:column;
	flex-wrap:wrap
}
.work-type-selector__regular-types .work-type-item{
	padding-left:10px;
	margin-right:18px
}
.regular-list__item{
	margin-right:50px
}

}
.order-form-with-sidebar{
	-webkit-box-shadow:0 41px 64px -65px rgba(0,0,0,.5);
	-moz-box-shadow:0 41px 64px -65px rgba(0,0,0,.5);
	box-shadow:0 41px 64px -65px rgba(0,0,0,.5)
}
.order-form-with-sidebar__title a{
	text-transform:lowercase;
	border-bottom:1px solid #0075e3;
	border-style:dotted;
	color:#0075e3;
	cursor:pointer
}
.order-form-with-sidebar .title{
	width:auto
}
.order-form-with-sidebar .order-form--with-sidebar{
	margin-bottom:37px
}
.order-form-with-sidebar .order-form--with-sidebar .form-title__set-title{
	font-weight:500
}
.order-form-with-sidebar .order-form--with-sidebar .order-form__form #Topic{
	margin-bottom:20px
}
.order-form-with-sidebar .order-form--with-sidebar .order-form__form #WorkType{
	margin-bottom:20px
}
.order-form-with-sidebar .order-form--with-sidebar .order-form__form .phone-template{
	margin-bottom:20px
}
@media(min-width:768px){
	.order-form-with-sidebar .title{
	font-size:30px;
	width:auto;
	margin-bottom:30px
}
.order-form-with-sidebar .order-form--with-sidebar{
	padding:25px 40px 40px 40px;
	margin-bottom:77px
}
.order-form-with-sidebar .order-form--with-sidebar .form-sidebar{
	margin-bottom:30px
}

}
@media(min-width:1170px){
	.second-step--with-full-form__wrapper{
	margin-bottom:85px;
	margin-top:150px;
}
.order-form-with-sidebar .order-form--with-sidebar{
	padding-bottom:20px
}
.order-form-with-sidebar .order-form--with-sidebar .form-title{
	margin-bottom:15px
}
.order-form-with-sidebar .order-form--with-sidebar .order-form__form{
	width:auto;
	display:flex;
	flex-direction:row
}
.order-form-with-sidebar .order-form--with-sidebar .order-form__form .input-wrapper{
	margin-right:20px
}
.order-form-with-sidebar .order-form--with-sidebar .order-form__form .input-wrapper.wide{
	width:405px
}
.order-form-with-sidebar .order-form--with-sidebar .order-form__form .input-wrapper #Topic{
	min-width:320px
}
.order-form-with-sidebar .order-form--with-sidebar .order-form__form .input-wrapper #WorkType{
	min-width:290px
}
.order-form-with-sidebar .order-form--with-sidebar .order-form__form .input-wrapper #Phone{
	min-width:220px
}
.order-form-with-sidebar .order-form--with-sidebar .order-form__form .submit{
	min-width:200px;
	max-width:240px
}

}
.phone-template{
	position:relative
}
.phone-template>.phone-number-input>input[type="text"].phone-input,.phone-template.editor-value>.phone-number-input>input[type="text"].phone-input{
	padding-left:45px
}
.phone-template .country-code{
	position:absolute;
	top:50%;
	bottom:50%
}
.phone-template .dropdown-flags{
	position:absolute;
	margin-left:5px;
	background-color:transparent;
	display:none;
	top:-15px;
	float:left
}
.phone-template dt{
	cursor:pointer;
	width:38px;
	height:26px;
	border:1px solid transparent;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px
}
.phone-template dt:hover{
	border:1px solid rgba(128,128,128,.5)
}
.phone-template .phone-codes{
	position:absolute;
	border:1px solid rgba(128,128,128,.5);
	min-width:420px;
	height:150px;
	overflow:auto;
	display:none;
	background-color:#fff;
	z-index:50;
	font-size:medium
}
.phone-template .separator{
	margin:3px 30px 3px 30px;
	height:1px;
	background:rgba(128,128,128,.5)
}
.phone-template .country-entry{
	text-align:left;
	height:25px;
	cursor:pointer;
	position:relative
}
.phone-template .country-entry span{
	line-height:25px
}
.phone-template .country-entry:hover,.phone-template .country-entry:active{
	background:rgba(128,128,128,.5)
}
.phone-template .flag{
	background:url("../Content/images/country-flags.png") no-repeat;
	display:inline-block;
	width:16px;
	height:11px;
	float:left;
	margin:7px 10px
}
.phone-template .australia{
	background-position:0 -1716px
}
.phone-template .austria{
	background-position:0 -1331px
}
.phone-template .azerbaijan{
	background-position:0 -1243px
}
.phone-template .albania{
	background-position:0 -1034px
}
.phone-template .algeria{
	background-position:0 -528px
}
.phone-template .american-samoa{
	background-position:0 -1562px
}
.phone-template .anguilla{
	background-position:0 -1980px
}
.phone-template .angola{
	background-position:0 -1947px
}
.phone-template .andorra{
	background-position:0 -594px
}
.phone-template .antigua-and-barbuda{
	background-position:0 -869px
}
.phone-template .argentina{
	background-position:0 -2377px
}
.phone-template .armenia{
	background-position:0 -176px
}
.phone-template .aruba{
	background-position:0 -792px
}
.phone-template .afghanistan{
	background-position:0 -2311px
}
.phone-template .bahamas{
	background-position:0 -363px
}
.phone-template .bangladesh{
	background-position:0 -1771px
}
.phone-template .barbados{
	background-position:0 -1573px
}
.phone-template .bahrain{
	background-position:0 -1496px
}
.phone-template .belize{
	background-position:0 -484px
}
.phone-template .belarus{
	background-position:0 -1100px
}
.phone-template .belgium{
	background-position:0 0
}
.phone-template .benin{
	background-position:0 -1298px
}
.phone-template .bermuda{
	background-position:0 -1914px
}
.phone-template .bulgaria{
	background-position:0 -2586px
}
.phone-template .bolivia{
	background-position:0 -1650px
}
.phone-template .bonaire{
	background-position:0 -2719px
}
.phone-template .bosnia-and-herzegovina{
	background-position:0 -1584px
}
.phone-template .botswana{
	background-position:0 -2707px
}
.phone-template .brazil{
	background-position:0 -770px
}
.phone-template .brunei{
	background-position:0 -1683px
}
.phone-template .burkina-faso{
	background-position:0 -726px
}
.phone-template .burundi{
	background-position:0 -1892px
}
.phone-template .bhutan{
	background-position:0 -1848px
}
.phone-template .vanuatu{
	background-position:0 -1265px
}
.phone-template .vatican{
	background-position:0 -2322px
}
.phone-template .united-kingdom{
	background-position:0 -55px
}
.phone-template .hungary{
	background-position:0 -682px
}
.phone-template .venezuela{
	background-position:0 -1056px
}
.phone-template .british-virgin-islands{
	background-position:0 -1408px
}
.phone-template .united-states-virgin-islands{
	background-position:0 -1782px
}
.phone-template .east-timor{
	background-position:0 -2784px
}
.phone-template .vietnam{
	background-position:0 -968px
}
.phone-template .gabon{
	background-position:0 -880px
}
.phone-template .haiti{
	background-position:0 -319px
}
.phone-template .guyana{
	background-position:0 -803px
}
.phone-template .gambia{
	background-position:0 -627px
}
.phone-template .ghana{
	background-position:0 -2112px
}
.phone-template .guadeloupe{
	background-position:0 -407px
}
.phone-template .guatemala{
	background-position:0 -935px
}
.phone-template .france{
	background-position:0 -2234px
}
.phone-template .guinea{
	background-position:0 -2575px
}
.phone-template .bissau{
	background-position:0 -1925px
}
.phone-template .germany{
	background-position:0 -2509px
}
.phone-template .gibraltar{
	background-position:0 -275px
}
.phone-template .honduras{
	background-position:0 -2156px
}
.phone-template .hong-kong{
	background-position:0 -2696px
}
.phone-template .grenada{
	background-position:0 -2399px
}
.phone-template .greenland{
	background-position:0 -1760px
}
.phone-template .greece{
	background-position:0 -165px
}
.phone-template .georgia{
	background-position:0 -858px
}
.phone-template .guam{
	background-position:0 -2366px
}
.phone-template .denmark{
	background-position:0 -1386px
}
.phone-template .democratic-republic-of-the-congo{
	background-position:0 -1518px
}
.phone-template .djibouti{
	background-position:0 -2101px
}
.phone-template .united-kingdom{
	background-position:0 -55px
}
.phone-template .dominica{
	background-position:0 -2432px
}
.phone-template .dominican-republic{
	background-position:0 -1529px
}
.phone-template .egypt{
	background-position:0 -2201px
}
.phone-template .zambia{
	background-position:0 -1595px
}
.phone-template .zimbabwe{
	background-position:0 -2046px
}
.phone-template .israel{
	background-position:0 -341px
}
.phone-template .india{
	background-position:0 -1694px
}
.phone-template .indonesia{
	background-position:0 -1958px
}
.phone-template .jordan{
	background-position:0 -1463px
}
.phone-template .iraq{
	background-position:0 -649px
}
.phone-template .iran{
	background-position:0 -2013px
}
.phone-template .ireland{
	background-position:0 -1969px
}
.phone-template .iceland{
	background-position:0 -1991px
}
.phone-template .spain{
	background-position:0 -1155px
}
.phone-template .italy{
	background-position:0 -143px
}
.phone-template .yemen{
	background-position:0 -1672px
}
.phone-template .cape-verde{
	background-position:0 -2652px
}
.phone-template .kazakhstan{
	background-position:0 -1210px
}
.phone-template .cayman-islands{
	background-position:0 -308px
}
.phone-template .cambodia{
	background-position:0 -242px
}
.phone-template .cameroon{
	background-position:0 -2057px
}
.phone-template .canada{
	background-position:0 -1375px
}
.phone-template .qatar{
	background-position:0 -462px
}
.phone-template .kenya{
	background-position:0 -2630px
}
.phone-template .cyprus{
	background-position:0 -561px
}
.phone-template .kyrgyzstan{
	background-position:0 -1617px
}
.phone-template .kiribati{
	background-position:0 -374px
}
.phone-template .china{
	background-position:0 -825px
}
.phone-template .colombia{
	background-position:0 -330px
}
.phone-template .comoros{
	background-position:0 -1430px
}
.phone-template .congo{
	background-position:0 -1793px
}
.phone-template .costa-rica{
	background-position:0 -2090px
}
.phone-template .ivoire{
	background-position:0 -1661px
}
.phone-template .cuba{
	background-position:0 -748px
}
.phone-template .kuwait{
	background-position:0 -2487px
}
.phone-template .curacao{
	background-position:0 -2729px
}
.phone-template .laos{
	background-position:0 -451px
}
.phone-template .latvia{
	background-position:0 -1936px
}
.phone-template .lesotho{
	background-position:0 -2190px
}
.phone-template .liberia{
	background-position:0 -2068px
}
.phone-template .lebanon{
	background-position:0 -1254px
}
.phone-template .libya{
	background-position:0 -132px
}
.phone-template .lithuania{
	background-position:0 -1122px
}
.phone-template .liechtenstein{
	background-position:0 -979px
}
.phone-template .luxembourg{
	background-position:0 -1474px
}
.phone-template .mauritius{
	background-position:0 -2179px
}
.phone-template .mauritania{
	background-position:0 -253px
}
.phone-template .madagascar{
	background-position:0 -1287px
}
.phone-template .macau{
	background-position:0 -2597px
}
.phone-template .macedonia{
	background-position:0 -1353px
}
.phone-template .malawi{
	background-position:0 -2145px
}
.phone-template .malaysia{
	background-position:0 -1870px
}
.phone-template .mali{
	background-position:0 -2520px
}
.phone-template .maldives{
	background-position:0 -616px
}
.phone-template .malta{
	background-position:0 -1551px
}
.phone-template .morocco{
	background-position:0 -2333px
}
.phone-template .martinique{
	background-position:0 -198px
}
.phone-template .marshall-islands{
	background-position:0 -1144px
}
.phone-template .mexico{
	background-position:0 -2024px
}
.phone-template .micronesia{
	background-position:0 -1738px
}
.phone-template .mozambique{
	background-position:0 -638px
}
.phone-template .moldova{
	background-position:0 -2685px
}
.phone-template .monaco{
	background-position:0 -913px
}
.phone-template .mongolia{
	background-position:0 -2553px
}
.phone-template .montserrat{
	background-position:0 -583px
}
.phone-template .myanmar{
	background-position:0 -11px
}
.phone-template .namibia{
	background-position:0 -1881px
}
.phone-template .nauru{
	background-position:0 -1749px
}
.phone-template .nepal{
	background-position:0 -110px
}
.phone-template .niger{
	background-position:0 -550px
}
.phone-template .nigeria{
	background-position:0 -2476px
}
.phone-template .netherlands{
	background-position:0 -1441px
}
.phone-template .nicaragua{
	background-position:0 -154px
}
.phone-template .niue{
	background-position:0 -2079px
}
.phone-template .new-zealand{
	background-position:0 -1540px
}
.phone-template .new-caledonia{
	background-position:0 -1276px
}
.phone-template .norway{
	background-position:0 -836px
}
.phone-template .united-arab-emirates{
	background-position:0 -2223px
}
.phone-template .oman{
	background-position:0 -2454px
}
.phone-template .united-kingdom{
	background-position:0 -55px
}
.phone-template .norfolk-island{
	background-position:0 -209px
}
.phone-template .cook-islands{
	background-position:0 -2267px
}
.phone-template .pakistan{
	background-position:0 -2035px
}
.phone-template .palau{
	background-position:0 -231px
}
.phone-template .palestine{
	background-position:0 -1199px
}
.phone-template .panama{
	background-position:0 -847px
}
.phone-template .papua-new-guinea{
	background-position:0 -1485px
}
.phone-template .paraguay{
	background-position:0 -2344px
}
.phone-template .peru{
	background-position:0 -946px
}
.phone-template .poland{
	background-position:0 -1177px
}
.phone-template .portugal{
	background-position:0 -517px
}
.phone-template .puerto-rico{
	background-position:0 -473px
}
.phone-template .france{
	background-position:0 -264px
}
.phone-template .russia{
	background-position:0 -660px
}
.phone-template .rwanda{
	background-position:0 -2674px
}
.phone-template .romania{
	background-position:0 -671px
}
.phone-template .el-salvador{
	background-position:0 -1639px
}
.phone-template .samoa{
	background-position:0 -2300px
}
.phone-template .san-marino{
	background-position:0 -2123px
}
.phone-template .sao-tome-and-principe{
	background-position:0 -2388px
}
.phone-template .saudi-arabia{
	background-position:0 -33px
}
.phone-template .swaziland{
	background-position:0 -2278px
}
.phone-template .saint-helena{
	background-position:0 -495px
}
.phone-template .north-korea{
	background-position:0 -1804px
}
.phone-template .northern-mariana-islands{
	background-position:0 -704px
}
.phone-template .seychelles{
	background-position:0 -1045px
}
.phone-template .france{
	background-position:0 -1012px
}
.phone-template .united-kingdom{
	background-position:0 -55px
}
.phone-template .senegal{
	background-position:0 -2134px
}
.phone-template .saint-vincent-and-the-grenadines{
	background-position:0 -2619px
}
.phone-template .saint-kitts-and-nevis{
	background-position:0 -99px
}
.phone-template .saint-lucia{
	background-position:0 -1397px
}
.phone-template .pierre-and-miquelon{
	background-position:0 -1078px
}
.phone-template .serbia{
	background-position:0 -2465px
}
.phone-template .singapore{
	background-position:0 -22px
}
.phone-template .sint-maarten{
	background-position:0 -2773px
}
.phone-template .syria{
	background-position:0 -1826px
}
.phone-template .slovakia{
	background-position:0 -2212px
}
.phone-template .slovenia{
	background-position:0 -1221px
}
.phone-template .solomon-islands{
	background-position:0 -1067px
}
.phone-template .somalia{
	background-position:0 -1364px
}
.phone-template .sudan{
	background-position:0 -352px
}
.phone-template .suriname{
	background-position:0 -2663px
}
.phone-template .united-states{
	background-position:0 -44px
}
.phone-template .sierra-leone{
	background-position:0 -737px
}
.phone-template .tajikistan{
	background-position:0 -187px
}
.phone-template .thailand{
	background-position:0 -957px
}
.phone-template .taiwan{
	background-position:0 -506px
}
.phone-template .tanzania{
	background-position:0 -2289px
}
.phone-template .turks-and-caicos-islands{
	background-position:0 -1309px
}
.phone-template .togo{
	background-position:0 -605px
}
.phone-template .tokelau{
	background-position:0 -2751px
}
.phone-template .tonga{
	background-position:0 -1089px
}
.phone-template .trinidad-and-tobago{
	background-position:0 -440px
}
.phone-template .tuvalu{
	background-position:0 -286px
}
.phone-template .tunisia{
	background-position:0 -539px
}
.phone-template .turkmenistan{
	background-position:0 -2542px
}
.phone-template .turkey{
	background-position:0 -1606px
}
.phone-template .uganda{
	background-position:0 -1166px
}
.phone-template .uzbekistan{
	background-position:0 -1001px
}
.phone-template .ukraine{
	background-position:0 -2002px
}
.phone-template .france{
	background-position:0 -1012px
}
.phone-template .uruguay{
	background-position:0 -2608px
}
.phone-template .faroe-islands{
	background-position:0 -1111px
}
.phone-template .fiji{
	background-position:0 -1859px
}
.phone-template .philippines{
	background-position:0 -1815px
}
.phone-template .finland{
	background-position:0 -1903px
}
.phone-template .falkland-islands{
	background-position:0 -2762px
}
.phone-template .france{
	background-position:0 -1012px
}
.phone-template .french-polynesia{
	background-position:0 -1705px
}
.phone-template .croatia{
	background-position:0 -902px
}
.phone-template .central-african-republic{
	background-position:0 -1837px
}
.phone-template .chad{
	background-position:0 -814px
}
.phone-template .montenegro{
	background-position:0 -2167px
}
.phone-template .czech-republic{
	background-position:0 -2256px
}
.phone-template .chile{
	background-position:0 -1342px
}
.phone-template .switzerland{
	background-position:0 -1320px
}
.phone-template .sweden{
	background-position:0 -385px
}
.phone-template .sri-lanka{
	background-position:0 -2641px
}
.phone-template .ecuador{
	background-position:0 -1188px
}
.phone-template .equatorial-guinea{
	background-position:0 -1507px
}
.phone-template .eritrea{
	background-position:0 -715px
}
.phone-template .estonia{
	background-position:0 -2410px
}
.phone-template .ethiopia{
	background-position:0 -2443px
}
.phone-template .south-korea{
	background-position:0 -2245px
}
.phone-template .south-africa{
	background-position:0 -2355px
}
.phone-template .south-sudan{
	background-position:0 -2741px
}
.phone-template .jamaica{
	background-position:0 -1727px
}
.phone-template .japan{
	background-position:0 -429px
}
.bonus-inline-form-section .bonus-inline-form{
	min-width:300px;
	padding:20px;
	box-sizing:border-box;
	max-width:300px
}
.bonus-inline-form-section .bonus-inline-form .editor-value{
	-moz-appearance:none;
	-webkit-appearance:none;
	appearance:none;
	box-sizing:border-box;
	display:inline-block;
	width:100%;
	height:60px;
	padding:0 20px;
	border:0;
	border-radius:3px;
	font-family:"GothamPro",Helvetica,Arial,sans-serif;
	font-size:18px;
	line-height:24px;
	vertical-align:top;
	box-shadow:inset 0 0 0 1px #ccc;
	color:#333;
	background:#fff;
	-webkit-transition:color .2s,background-color .2s;
	transition:color .2s,background-color .2s;
	margin-bottom:20px;
	font-weight:normal
}
.bonus-inline-form-section .bonus-inline-form .select{
	padding-right:45px;
	background:#fff url(data:image/svg+xml;
	charset=US-ASCII,%3Csvg%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2210%22%20height%3D%2230%22%20viewBox%3D%220%200%2010%2030%22%3E%3Cstyle%3E.st0%7Bfill%3A%239a9999%7D%3C%2Fstyle%3E%3Cpath%20id%3D%22XMLID_2_%22%20class%3D%22st0%22%20d%3D%22M9.6%2022L5%2030%20.4%2022z%22%2F%3E%3Cpath%20id%3D%22XMLID_3_%22%20class%3D%22st0%22%20d%3D%22M9.6%208L5%200%20.4%208z%22%2F%3E%3C%2Fsvg%3E) no-repeat right 20px center
}
.bonus-inline-form-section .bonus-inline-form .button-checkbox-block__button{
	-moz-appearance:none;
	-webkit-appearance:none;
	border:0;
	position:relative;
	display:block;
	height:60px;
	width:100%;
	line-height:60px;
	vertical-align:middle;
	padding:0 25px;
	font-family:"GothamPro",Helvetica,Arial,sans-serif;
	font-weight:700;
	font-size:16px;
	text-decoration:none;
	text-align:center;
	text-transform:uppercase;
	white-space:nowrap;
	letter-spacing:1px;
	color:#fff;
	background-color:#f5333a;
	border-radius:3px;
	cursor:pointer;
	-webkit-transition:all .3s;
	transition:all .3s;
	box-sizing:border-box
}
.bonus-inline-form-section .bonus-inline-form .button-checkbox-block__button:hover{
	background-color:#f6484e
}
.bonus-inline-form-section .bonus-inline-form .input-with-label{
	display:block;
	position:relative
}
.bonus-inline-form-section .bonus-inline-form .input-with-label__label{
	position:absolute;
	display:block;
	top:0;
	left:20px;
	z-index:2;
	text-align:left;
	font-size:8px;
	line-height:24px;
	text-transform:uppercase;
	color:#999;
	letter-spacing:1px;
	pointer-events:none
}
.bonus-inline-form-section .bonus-inline-form .input-validation-error,.bonus-inline-form-section .bonus-inline-form .valid{
	background-repeat:no-repeat;
	background-position:right 20px center
}
.bonus-inline-form-section .bonus-inline-form .editor-value.valid{
	background-image:url(data:image/svg+xml;
	charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2217%22%20height%3D%2212%22%20viewBox%3D%220%200%2017%2012%22%3E%3Cpath%20fill%3D%22none%22%20stroke%3D%22%2399CA3C%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M1%206l5%205L16%201%206%2011%22%2F%3E%3C%2Fsvg%3E);
	box-shadow:inset 0 0 0 1px #99ca3c
}
.bonus-inline-form-section .bonus-inline-form .editor-value.input-validation-error{
	background-image:url(data:image/svg+xml;
	charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2217%22%20height%3D%2217%22%20viewBox%3D%220%200%2017%2017%22%3E%3Cpath%20fill%3D%22%23F33%22%20d%3D%22M9.9%208.5l6.8-6.8c.4-.4.4-1%200-1.4s-1-.4-1.4%200L8.5%207.1%201.7.3C1.3-.1.7-.1.3.3s-.4%201%200%201.4l6.8%206.8-6.8%206.8c-.4.4-.4%201%200%201.4.2.2.4.3.7.3s.5-.1.7-.3l6.8-6.8%206.8%206.8c.2.2.5.3.7.3s.5-.1.7-.3c.4-.4.4-1%200-1.4L9.9%208.5z%22%2F%3E%3C%2Fsvg%3E);
	box-shadow:inset 0 0 0 1px #f33
}
@media(min-width:321px){
	.bonus-inline-form-section .bonus-inline-form{
	max-width:none;
	padding:40px
}
.bonus-inline-form-section .bonus-inline-form .button-checkbox-block__button{
	width:155px
}

}
.bonus-inline{
	width:100%;
	position:fixed;
	background-color:#f5333a;
	color:#fff;
	font-family:"GothamPro";
	font-size:12px;
	font-weight:300;
	min-width:320px;
	bottom:0;
	cursor:pointer;
	min-height:50px;
	display:flex;
	z-index:17;
	-moz-box-shadow:0 2px 6px 1px rgba(0,0,0,.4);
	-webkit-box-shadow:0 2px 6px 1px rgba(0,0,0,.4);
	box-shadow:0 2px 6px 1px rgba(0,0,0,.4)
}
.bonus-inline .inner-wrapper{
	width:100%;
	align-items:center
}
.bonus-inline .inner-wrapper .bonus-inline__text{
	display:block;
	padding:10px 20px;
	font-size:12px;
	line-height:1.7
}
.bonus-inline .inner-wrapper .bonus-inline__text .timer{
	display:inline-block;
	font-size:12px
}
.bonus-inline .inner-wrapper .bonus-inline__text .timer__minutes{
	display:inline-block;
	width:15px;
	text-align:center
}
.bonus-inline .inner-wrapper .bonus-inline__text .timer__seconds{
	display:inline-block;
	width:15px;
	text-align:center
}
.bonus-inline .inner-wrapper .bonus-inline__button{
	background-color:#c2292e;
	align-items:center
}
.bonus-inline .inner-wrapper .get-bonus-button{
	display:flex;
	align-items:center;
	padding-right:20px;
	padding-left:18px;
	height:40px
}
.bonus-inline .inner-wrapper .get-bonus-button__text-content{
	border-bottom:2px solid #cd5155;
	word-break:break-word;
	min-width:70px;
	font-size:12px;
	line-height:12px
}
.bonus-inline .inner-wrapper .bonus-inline-close-button-container .bonus-inline__close{
	position:absolute;
	right:20px;
	bottom:13px;
	width:20px;
	height:20px
}
.bonus-inline .inner-wrapper .bonus-inline-close-button-container .bonus-inline__close:before{
	position:absolute;
	left:15px;
	content:' ';
	height:20px;
	width:2px;
	background-color:#fff;
	transform:rotate(45deg)
}
.bonus-inline .inner-wrapper .bonus-inline-close-button-container .bonus-inline__close:after{
	position:absolute;
	left:15px;
	content:' ';
	height:20px;
	width:2px;
	background-color:#fff;
	transform:rotate(-45deg)
}
@media(min-width:471px){
	.bonus-inline{
	position:fixed;
	min-height:50px;
	top:0;
	bottom:auto;
	font-size:14px;
	font-weight:400
}
.bonus-inline .bonus-inline-close-button-container{
	position:relative;
	height:100%;
	min-width:50px;
	background-color:transparent
}
.bonus-inline .bonus-inline-close-button-container .bonus-inline__close{
	right:15px;
	top:15px;
	width:20px;
	height:20px
}
.bonus-inline .inner-wrapper{
	display:flex;
	justify-content:center
}
.bonus-inline .inner-wrapper .bonus-inline__text{
	display:inline-block;
	margin:auto 0;
	padding-right:20px;
	font-size:14px
}
.bonus-inline .inner-wrapper .bonus-inline__text .timer{
	font-size:14px
}
.bonus-inline .inner-wrapper .get-bonus-button{
	height:100%
}
.bonus-inline .inner-wrapper .get-bonus-button__text-content{
	border-bottom:1px solid #fff;
	font-size:14px;
	line-height:15px
}
html.partner2 body.bonus-inline-showed,html.partner3 body.bonus-inline-showed,html.partner4 body.bonus-inline-showed,html.promo-for-social body.bonus-inline-showed{
	background-position-y:50px;
	padding-top:50px
}
html.partner2 body.bonus-inline-showed .bonus-inline,html.partner3 body.bonus-inline-showed .bonus-inline,html.partner4 body.bonus-inline-showed .bonus-inline,html.promo-for-social body.bonus-inline-showed .bonus-inline{
	height:50px
}
html.partner2 body.bonus-inline-showed .b-change-work-type-hold,html.partner3 body.bonus-inline-showed .b-change-work-type-hold,html.partner4 body.bonus-inline-showed .b-change-work-type-hold,html.promo-for-social body.bonus-inline-showed .b-change-work-type-hold{
	top:165px
}
body.bonus-inline-showed{
	padding-top:66px
}

}
@media(min-width:743px){
	.bonus-inline .bonus-inline-close-button-container{
	position:absolute;
	right:0
}
body.bonus-inline-showed{
	padding-top:50px
}
body.bonus-inline-showed.bonus-inline-nav-offset .nav-content{
	top:120px
}

}
.simple-popup{
	border-radius:3px
}
.simple-popup .bonus-inline-popup-container .bonus-inline-popup{
	max-width:300px
}
.simple-popup .bonus-inline-popup-container .bonus-inline-popup__header{
	box-sizing:border-box;
	background-color:#ebebeb;
	padding:20px;
	color:#333;
	border-radius:3px;
	line-height:24px
}
.simple-popup .bonus-inline-popup-container .bonus-inline-popup__first-line{
	font-weight:700
}
.simple-popup .bonus-inline-popup-container .bonus-inline-popup__bonus-amount{
	color:#005aab;
	padding:4px 4px 4px 4px;
	border:1px solid #005aab;
	border-radius:3px
}
.simple-popup .bonus-inline-popup-container .bonus-inline-popup__close{
	position:absolute;
	right:23px;
	top:17px;
	width:20px;
	height:20px;
	cursor:pointer
}
.simple-popup .bonus-inline-popup-container .bonus-inline-popup__close:before{
	position:absolute;
	left:15px;
	content:' ';
	height:20px;
	width:2px;
	background-color:#000;
	transform:rotate(45deg)
}
.simple-popup .bonus-inline-popup-container .bonus-inline-popup__close:after{
	position:absolute;
	left:15px;
	content:' ';
	height:20px;
	width:2px;
	background-color:#000;
	transform:rotate(-45deg)
}
@media(min-width:321px){
	.simple-popup .bonus-inline-popup-container .bonus-inline-popup{
	max-width:none
}
.simple-popup .bonus-inline-popup-container .bonus-inline-popup__header{
	font-size:18px;
	padding-top:38px;
	padding-left:40px;
	padding-bottom:33px
}
.simple-popup .bonus-inline-popup-container .bonus-inline-popup__header .bonus-inline-popup__first-line{
	margin-bottom:7px
}
.simple-popup .bonus-inline-popup-container .bonus-inline-popup__header .bonus-inline-popup__first-line .bonus-inline-popup__bonus-amount{
	padding:6px 7px 6px 8px;
	border-width:2px
}

}

.form-title {
    width:280px; 
    float:left;
    padding-top:10px;
    padding-left:15px;
    margin-bottom:0;
}


@media(max-width:1170px){
   .form-title {
    width:100%;
    float:left;
    padding-top:10px;
    padding-left:0px;
    margin-bottom:0px;
} 
}