@font-face {
	font-family: 'Avenir Next Cyr';
	src: url('../fonts/AvenirNextCyr-Demi.woff2') format('woff2'),
	url('../fonts/AvenirNextCyr-Demi.woff') format('woff');
	font-weight: 600;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Avenir Next Cyr';
	src: url('../fonts/AvenirNextCyr-Light.woff2') format('woff2'),
	url('../fonts/AvenirNextCyr-Light.woff') format('woff');
	font-weight: 400;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Avenir Next Cyr';
	src: url('../fonts/AvenirNextCyr-Bold.woff2') format('woff2'),
	url('../fonts/AvenirNextCyr-Bold.woff') format('woff');
	font-weight: bold;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Avenir Next Cyr';
	src: url('../fonts/AvenirNextCyr-Medium.woff2') format('woff2'),
	url('../fonts/AvenirNextCyr-Medium.woff') format('woff');
	font-weight: 500;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Avenir Next Cyr';
	src: url('../fonts/AvenirNextCyr-LightItalic.woff2') format('woff2'),
	url('../fonts/AvenirNextCyr-LightItalic.woff') format('woff');
	font-weight: 300;
	font-style: italic;
	font-display: swap;
}


/*	-------------------------------------------------
	Базовые стили сайта | Base site styles
	------------------------------------------------- */
* {
	box-sizing: border-box;
}
body {
	font:normal 300 18px/1.3 'Avenir Next Cyr', sans-serif;
	background:#FFF;
	color: #33475B;
	overflow: hidden;
}

a { color:#33475B; text-decoration:none; }
a:hover { text-decoration:none; }

p { margin-bottom:15px; }

h1 {}
h2 {}
h3 {}
h4 {}
h5 {}
h6 {}

input[type=text],
input[type=password],
input[type=email],
input[type=phone] {
	height: 60px;
	padding-left: 15px;
	font-weight: 300;
	font-size: 16px;
	font-family: 'Avenir Next Cyr', sans-serif;
	background: #fff;
	color:#7C98B6;
}
button {
	font-family: 'Poppins', sans-serif;
}
textarea,
label {
	font-weight: 300;
	font-size: 16px;
	font-family: 'Avenir Next Cyr', sans-serif;
	color:#7C98B6;
}
label {
	cursor: pointer;
}
input::placeholder,
textarea::placeholder {
	font-weight: 300;
	font-size: 16px;
	font-family: 'Avenir Next Cyr', sans-serif;
	color:#7C98B6;
}
ul {
	margin: 0;
	padding: 0;
	list-style: none inside;
}
.no-scroll {
	width: 100%;
	position: fixed;
	overflow: hidden;
	overflow-y: hidden;
}
.f-right {
	float: right;
}
.f-left {
	float: left;
}
ul {
	margin: 0;
	padding: 0;
}
.image {
	display: inline-block;
	overflow: hidden;
	line-height: 0;
	font-size: 0;
}
.image > img {
	max-width: 100%;
	max-height: 100%;
	height: auto;
}
.clearfix:before,
.clearfix:after {
	display: table;
	content: " ";
}
.clearfix:after {
	clear: both;
}
.flex-container {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.flex-between {
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.flex-center {
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
}
.flex-around {
	-webkit-justify-content: space-around;
	-ms-flex-pack: distribute;
	justify-content: space-around;
}
.flex-align-center {
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	-ms-grid-row-align: center;
	align-items: center;
}
html.no-scroll {
	overflow: hidden;
	-ms-touch-action: none;
	touch-action: none;
}
/*	-------------------------------------------------
	Стили блоков, содержимого страниц | Other styles
	------------------------------------------------- */
.wrapper {
	width: 1170px;
	margin: 0 auto;
}
.block-main {
	position: relative;
	background: #425B76;
	color: #fff;
}
.block-main .wrapper {
	position: relative;
	z-index: 10;
}
/*.block-main:before {
	content: '';
	position: absolute;
	display: block;
	height: 1368px;
	background: url(../images/main-bg-main.png) 50% 0 no-repeat;
	top: 0;
	left: 0;
	right: 0;
}*/
.header {
	padding: 25px 0;
	position: relative;
	z-index: 50;
	margin-bottom: 90px;
	background: #fff;
}
.header-inside {
	background: #FFFFFF;
	box-shadow: 0px 0px 11px #EAF0F6;
	margin-bottom: 30px;
}
.header .wrapper {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	-ms-grid-row-align: center;
	align-items: center;
}
.header .right,
.header .left {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	-ms-grid-row-align: center;
	align-items: center;
}
.header .logo {
	margin-right: 20px;
}
.header .phone {
	color: #F1EFEF;
	font-size: 18px;
}
.header .phone .tel {
	font-weight: 500;
}
.header .phone .link-chat {
	font-weight: 500;
	color: #00A4BD;
}
.header .customer .sign-in:hover,
.header .phone .link-chat:hover {
	text-decoration: underline;
}
.header .nav > ul {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.header .nav a {
	font-size: 16px;
	font-weight: 500;
	transition: .2s;
}
.header .nav a:hover {
	color: #00A4BD;
}
.header .nav > ul > li + li {
	margin-left: 25px;
}
.header .nav li {
	position: relative;
}
.header .nav li .submenu {
	opacity: 0;
	transition: .2s;
	visibility: hidden;
	min-width: 200px;
	position: absolute;
	padding: 20px;
	background: #fff;
	box-shadow: 25px 25px 40px rgba(69, 68, 60, 0.1);
	border-radius: 5px;
	z-index: 20;
}
.header .nav li:hover .submenu {
	opacity: 1;
	visibility: visible;
}
.header .nav li .submenu li + li {
	margin-top: 10px;
}
.header .nav li .submenu li a {
	font-weight: 400;
}
.header .nav li .submenu li a:hover {
	color: #D54C43;
}
.header .customer {
	margin-left: 40px;
}
.header .customer .sign-in {
	font-weight: 600;
	font-size: 16px;
	color: #00A4BD;
}
.btn {
	display: inline-block;
	cursor: pointer;
	padding: 9px 27px;
	padding: 15px 27px;
	font-weight: bold;
	font-size: 14px;
	color: #fff;
	background: #FF7A59;
	border-radius: 3px;
	border: 1px solid transparent;
	text-align: center;
	transition: .2s;
	font-family: 'Poppins', sans-serif;
	text-transform: capitalize;
}
.btn:hover {
	background: #FF8F73;
	color: #fff;
}
.btn-big {
	padding: 20px 20px;
	min-width: 200px;
}
.btn-yellow:hover {
	border-color: #FFDB80;
	color: #FFDB80;
}
.btn-blue {
	background: #00A4BD;
	color: #fff;
	padding: 15px 20px;
}
.btn-blue:hover {
	background: #0EB0C9;
	border-color: #0EB0C9;
}
.btn-red-reverse {
	background: #fff;
	border: 1px solid #FF7A59;
	border-radius: 5px;
	color: #FF7A59;
	padding: 15px 20px;
}
.btn-red-reverse:hover {
	background: #FF7A59;
	color: #fff;
}
.header .customer .btn {
	font-weight: 600;
	font-size: 15px;
	margin-left: 20px;
	padding-top: 9px;
	padding-bottom: 9px;
}
.block-main .content {
	margin-bottom: 65px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.block-main .content .left {
	width: 550px;
	position: relative;
	z-index: 10;
	margin-top: -10px;
}
.block-main .content .right {
	width: 440px;
	position: relative;
	margin-top: 10px;
}
.block-main .content .right:before {
	content: '';
	position: absolute;
	display: block;
	width: 385px;
	height: 409px;
	background: url(../images/main-person.svg) no-repeat;
	right: calc(100% - -15px);
	bottom: -65px;
}
.block-main .content .calculate {
	background: #334559;
	box-shadow: 25px 25px 40px rgba(69, 68, 60, 0.1);
	border-radius: 3px;
	padding: 20px;
	width: 100%;
	color: #fff;
}
.block-main .content .left h1 {
	font-weight: bold;
	font-size: 46px;
	line-height: 1.3;
	margin-bottom: 20px;
}
.block-main .content .left h2 {
	font-weight: 500;
	font-size: 32px;
	margin-bottom: 20px;
}
.block-main .content .left .text {
	line-height: 1.5;
	max-width: 390px;
}
.block-main .content .left .text p {
	margin-bottom: 30px;
}
.block-main .content .left .text li {
	padding-left: 35px;
	background: url(../images/ico-check.svg) 0 5px no-repeat;
}
.block-main .content .left .text li + li {
	margin-top: 10px;
}
.title {
	font-weight: bold;
	font-size: 32px;
	line-height: 1.4;
	margin-bottom: 35px;
}
.block-main .guarantees {
	position: relative;
	z-index: 10;
	padding-bottom: 40px;
}
.block-main .guarantees .title {
	color: #fff;
}
.block-main .list-guarantees {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.block-main .list-guarantees .item {
	width: 49%;
	padding: 20px 25px 20px 123px;
	background: #FFFFFF;
	box-shadow: 25px 25px 40px rgba(69, 68, 60, 0.1);
	border-radius: 3px;
	position: relative;
	margin-bottom: 20px;
	color: #33475B;
	line-height: 1.5;
}
.block-main .list-guarantees .item .name {
	font-weight: 600;
	font-size: 20px;
	margin-bottom: 10px;
}
.block-main .list-guarantees .item-1:after {
	content: '';
	position: absolute;
	display: block;
	width: 56px;
	height: 65px;
	background: url(../images/main-guarant-1.svg) no-repeat;
	top: 25px;
	left: 34px;
}
.block-main .list-guarantees .item-2:after {
	content: '';
	position: absolute;
	display: block;
	width: 72px;
	height: 54px;
	background: url(../images/main-guarant-2.svg) no-repeat;
	top: 25px;
	left: 27px;
}
.block-main .list-guarantees .item-3:after {
	content: '';
	position: absolute;
	display: block;
	width: 60px;
	height: 52px;
	background: url(../images/main-guarant-3.svg) no-repeat;
	top: 25px;
	left: 34px;
}
.block-main .list-guarantees .item-4:after {
	content: '';
	position: absolute;
	display: block;
	width: 56px;
	height: 56px;
	background: url(../images/main-guarant-4.svg) no-repeat;
	top: 25px;
	left: 40px;
}
.block-offer {
	padding-top: 80px;
	padding-bottom: 80px;
}
.block-offer .item {
	width: 445px;
	position: relative;
	border-radius: 10px;
}
.block-offer .item + .item {
	margin-top: 20px;
}
.block-offer .item .name {
	position: relative;
	cursor: pointer;
	padding: 20px 20px 20px 70px;
	font-weight: 600;
	font-size: 20px;
//color: #222D26;
	background: #FFFFFF;
	box-shadow: 0px 0px 11px #eaf0f6;
	border-radius: 3px;
}
.block-offer .item .name span {
	display: block;
}
.block-offer .item:hover {
	border-radius: 10px 10px 0 0;
}
.block-offer .item-1 .name:after {
	content: '';
	position: absolute;
	display: block;
	width: 22px;
	height: 40px;
	background: url(../images/main-offer-1.svg) no-repeat;
	top: 10px;
	left: 25px;
}
.block-offer .item-2 .name:after {
	content: '';
	position: absolute;
	display: block;
	width: 34px;
	height: 35px;
	background: url(../images/main-offer-2.svg) no-repeat;
	top: 14px;
	left: 21px;
}
.block-offer .item-3 .name:after {
	content: '';
	position: absolute;
	display: block;
	width: 39px;
	height: 39px;
	background: url(../images/main-offer-3.svg) no-repeat;
	top: 11px;
	left: 17px;
}
.block-offer .item-4 .name:after {
	content: '';
	position: absolute;
	display: block;
	width: 38px;
	height: 41px;
	background: url(../images/main-offer-4.svg) no-repeat;
	top: 11px;
	left: 17px;
}
.block-offer .item-5 .name:after {
	content: '';
	position: absolute;
	display: block;
	width: 43px;
	height: 32px;
	background: url(../images/main-offer-5.svg) no-repeat;
	top: 15px;
	left: 16px;
}
.block-offer .item-6 .name:after {
	content: '';
	position: absolute;
	display: block;
	width: 29px;
	height: 42px;
	background: url(../images/main-offer-6.svg) no-repeat;
	top: 12px;
	left: 21px;
}
.block-offer .item .text {
	position: absolute;
	top: 100%;
	left: 0;
	right: 0;
	background: #fff;
	padding: 20px;
	visibility: hidden;
	border-radius: 0 0 3px 3px;
	opacity: 0;
	transition: .2s;
//box-shadow: 0px 0px 11px #eaf0f6;
	border: 1px solid #F3F3F3;
}
.block-offer .item:hover .text {
	opacity: 1;
	visibility: visible;
	z-index: 10;
}
.block-offer .content {
	position: relative;
	z-index: 10;
}
.block-offer .content:before {
	content: '';
	position: absolute;
	display: block;
	width: 642px;
	height: 549px;
	background: url(../images/offer-person.svg) no-repeat;
	left: 45%;
	top: -75px;
}
.block-how-it-works {
	padding: 70px 0;
	background: url(../images/main-bg-how-it-works.png) 50% 0 no-repeat;
	background: #425B76;
	position: relative;
	color: #fff;
}
.list-steps {
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.list-steps .item {
	width: 31%;
	position: relative;
	z-index: 10;
}
.list-steps .item:before {
	content: '';
	position: absolute;
	display: block;
	display: none;
	width: 93px;
	height: 15px;
	background: url(../images/how-it-works-decor.svg) -95px -95px no-repeat;
	top: 21px;
	left: 50%;
	margin-left: -46px;
}
.list-steps .item .num {
	color: #00A4BD;
	font-size: 45px;
	font-weight: bold;
	margin-bottom: 10px;
}
.list-steps .item .name {
	font-weight: 600;
	font-size: 20px;
	margin-bottom: 10px;
}
.list-steps .item .text {
	line-height: 1.5;
}
.block-choose {
	padding-bottom: 55px;
	padding-top: 80px;
}
.list-choose {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.list-choose .item-title,
.list-choose .item {
	width: 31.5%;
}
.list-choose .item-title {
	position: relative;
}
.list-choose .item-title:after {
	content: '';
	position: absolute;
	display: block;
	width: 328px;
	height: 224px;
	background: url(../images/main-choose-decor.svg) no-repeat;
	bottom: 20px;
	left: 0;
	z-index: -1;
}
.list-choose .item {
	background: #FFFFFF;
	box-shadow: 0px 0px 11px #EAF0F6;
	border-radius: 3px;
	padding: 25px 37px 25px 25px;
	margin-bottom: 30px;
	position: relative;
	z-index: 10;
}
.list-choose .item .name {
	font-weight: 600;
	font-size: 20px;
	padding-bottom: 20px;
	padding-left: 75px;
	position: relative;
}
.list-choose .item-1 .name:after {
	content: '';
	position: absolute;
	display: block;
	width: 59px;
	height: 31px;
	background: url(../images/main-choose-1.svg) no-repeat;
	top: 5px;
	left: 2px;
}
.list-choose .item-2 .name:after {
	content: '';
	position: absolute;
	display: block;
	width: 60px;
	height: 36px;
	background: url(../images/main-choose-2.svg) no-repeat;
	top: 6px;
	left: -6px;
}
.list-choose .item-3 .name:after {
	content: '';
	position: absolute;
	display: block;
	width: 59px;
	height: 42px;
	background: url(../images/main-choose-3.svg) no-repeat;
	top: 2px;
	left: 5px;
}
.list-choose .item-4 .name:after {
	content: '';
	position: absolute;
	display: block;
	width: 53px;
	height: 40px;
	background: url(../images/main-choose-4.svg) no-repeat;
	top: 2px;
	left: 2px;
}
.list-choose .item-5 .name:after {
	content: '';
	position: absolute;
	display: block;
	width: 37px;
	height: 45px;
	background: url(../images/main-choose-5.svg) no-repeat;
	top: 0;
	left: 13px;
}
.list-choose .item .text {
	line-height: 1.8;
}
.loading-form {
	position: relative;
}
.loading-form::before {
	position: absolute;
	z-index: 99;
	top: 0;
	left: 0;
	background: rgba(255, 255, 255, 0.25) url(../images/spinner.gif) 50% 50% no-repeat;
	background-size: 50px;
	width: 100%;
	height: 100%;
	content: "";
}
body.loading-form::before {
	position: fixed;
}

.assignment-form {
	background: #334559;
	border-radius: 3px;
	padding: 30px 100px 30px 50px;
	position: relative;
	color: #fff;
}
.assignment-form:after {
	content: '';
	display: block;
	position: absolute;
	width: 200px;
	right: 0;
	top: 0;
	bottom: 0;
	background: #2D3E50;
	border-radius: 1000px 70px 70px 1000px;
}
.assignment-form .name {
	font-weight: bold;
	font-size: 32px;
	margin-bottom: 17px;
}
.assignment-form .text {
	margin-bottom: 20px;
	font-style: italic;
	line-height: 2.3;
	font-size: 16px;
}
.assignment-form .text input {
	background: transparent;
	border-bottom: 1px solid #fff;
	padding-left: 0;
	font-style: italic;
	height: 20px;
	width: 160px;
	margin: 0 5px;
	color: #fff;
	font-size: 16px;
	font-weight: 700;
}
.assignment-form .text input.error {
	border-color: #FF7A59;
}
.assignment-form .text .error {
	color: #FF7A59;
}
i.tooltipster {
	width: 18px;
	height: 18px;
	box-sizing: border-box;
	border-radius: 50%;
	text-align: center;
	line-height: 15px;
	color: #33475B;
	font-weight: 400;
	font-size: 13px;
	display: inline-block;
	cursor: pointer;
	margin-top: -4px;
	vertical-align: middle;
	margin-right: 3px;
	border: 1px solid #7C98B6;
	font-style: normal;
	background: transparent;
}
i.tooltipster--err {
	border-color: #FF7A59;
	color: #FF7A59;
}
.tooltip_templates {
	display: none;
}
.tooltipster-content {
	line-height: 1.4;
	font-size: 12px;
	color: #33475B !important;
}
.tooltipster-content a {
	position: relative;
	color: #00A4BD;
}
.tooltipster-content a::after {
	position: absolute;
	left: 0;
	width: 100%;
	border-bottom: 1px solid #00A4BD;
	bottom: -1px;
	content: "";
	transition: all 0.3s ease 0s;
}
.tooltipster-content a:hover::after {
	transition: all 0.3s ease 0s;
	width: 16px;
}
.tooltipster-box strong {
	font-weight: 700;
}
.assignment-form .text input[name="assignmentForm[page]"] {
	width: 43px;
}
.assignment-form .text input[name=assignment-1] {
	text-align: center;
	width: 30px;
}
.assignment-form .text input#assignment_form_deadline,
.assignment-form .text input[name=assignment-4] {
	width: 80px;
}
.assignment-form .text input[name="assignmentForm[email]"] {
	width: 250px;
}
.assignment-form .text input[name=assignment-5] {
	width: 110px;
}
.assignment-form .text input[name=assignment-6] {
	width: 210px;
}
.item-form .assignment-form .text input[name=assignment-3],
.item-form .assignment-form .text input[name=assignment-2] {
	width: 240px;
}
.item-form .assignment-form .text input[name=assignment-5] {
	width: 215px;
}
.item-form .assignment-form .text input[name=assignment-6] {
	width: 100%;
}
.assignment-form .assignment-dropdown {
	display: inline-block;
	position: relative;
}
.assignment-form .assignment-dropdown input {
	background: url(../images/arrow-min-black.svg) 100% 50% no-repeat;
	padding-right: 20px;

}
.assignment-form .assignment-drop {
//width: 183px;
	height: 172px;
	background: #FFFFFF;
	box-shadow: 25px 25px 40px rgba(69, 68, 60, 0.1);
	border-radius: 5px;
	position: absolute;
	top: 100%;
	right: 0;
	overflow: auto;
	display: none;
	z-index: 20;
}
.assignment-form #assignment_form_deadline + .assignment-drop {
	height: 250px;
}
.assignment-form .assignment-drop::-webkit-scrollbar-track
{
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
	border-radius: 10px;
	background-color: #F5F5F5;
}

.assignment-form .assignment-drop::-webkit-scrollbar
{
	width: 6px;
	background-color: #F5F5F5;
}

.assignment-form .assignment-drop::-webkit-scrollbar-thumb
{
	border-radius: 10px;
	background-color: #000;
}
.assignment-form .assignment-drop li {
	padding: 3px 20px;
	font-style: normal;
	cursor: pointer;
	white-space: nowrap;
	color: #33475B;
}
.assignment-form .assignment-drop li:hover {
	background-color: #E5F5F8;
}
.assignment-form .btn {
	font-weight: 600;
	font-size: 15px;
}
.assignment-form.success_message {
	line-height: 1.45;
}
.assignment-form.success_message h2 {
	margin-bottom: 17px;
	font-weight: bold;
	font-size: 24px;
}
.assignment-form.success_message .button {
	margin-top: 25px;
}
.list-blog .item .assignment-form {
	padding: 25px 30px;
}
.list-blog .item .assignment-form:after {
	display: none;
}
.list-blog .item-form .name,
.list-blog .item-form .button,
.list-blog .item-form .text {
	padding: 0 !important;
}
.list-blog .item-form {
	background: #334559 !important;
}
.block-inside-blog .list-blog .item-form {
	padding-bottom: 0;
}
.block-reviews {
	padding: 80px 0;
}
.list-reviews .item,
.slider-reviews .item {
	background: #FFFFFF;
	box-shadow: 0px 0px 11px #EAF0F6;
	border-radius: 3px;
	padding: 20px 0;
}
.list-reviews .item,
.slider-reviews .item {
	padding-bottom: 1px;
}
.slider-reviews .slick-cloned .item {
	box-shadow: none;
}
.slider-reviews {
	margin: 0 -15px 20px -15px;
}
.slider-reviews .slick-slide {
	padding: 30px 15px;
}
.list-reviews .item .top,
.slider-reviews .item .top {
	margin-bottom: 10px;
	padding: 0 20px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	-ms-grid-row-align: center;
	align-items: center;
}
.list-reviews .item .avatar,
.slider-reviews .item .avatar {
	width: 50px;
}
.list-reviews .item .info,
.slider-reviews .item .info {
	width: calc(100% - 50px);
	padding-left: 10px;
}
.list-reviews .item .info b,
.slider-reviews .item .info b {
	font-size: 15px;
	vertical-align: middle;
}
.list-reviews .item .info span,
.slider-reviews .item .info span {
	display: inline-block;
	vertical-align: middle;
	line-height: 0;
	margin-top: 3px;
	margin-left: 5px;
}
.list-reviews .item .info i,
.slider-reviews .item .info i {
	display: inline-block;
	width: 15px;
	height: 15px;
	background: url(../images/ico-star.svg) no-repeat;
}
.list-reviews .item .info i.active,
.slider-reviews .item .info i.active {
	background: url(../images/ico-star-active.svg) no-repeat;
}
.list-reviews .item .info .name,
.slider-reviews .item .info .name {
	margin-bottom: 4px;
}
.list-reviews .item .place,
.slider-reviews .item .place {
	color: #ABABAB;
	font-size: 14px;
	font-weight: 300;
}
.slider-reviews .item .place {
	color: #7C98B6;
}
.list-reviews .item .place {
	color: #7C98B6;
}
.list-reviews-col.list-reviews .item .place {
	color: #7C98B6;
}
.list-reviews .item .bottom {
	position: relative;
}
.list-reviews .item .label {
	background: #3DBE71;
	border-radius: 5px 0px 0px 5px;
	text-align: center;
	letter-spacing: 0.05em;
	text-transform: uppercase;
	color: #fff;
	padding: 3px 15px;
	position: absolute;
	font-weight: 500;
	font-size: 11px;
	top: 0;
	right: 0;
}
.list-reviews .item .text,
.slider-reviews .item .text {
	line-height: 1.5;
	padding: 0 20px 10px 20px;
	border-bottom: 1px solid #F3F3F3;
}
.list-reviews .item .text {
	/*max-height: 160px;*/
	overflow: hidden;
	transition: .4s;
	font-size: 16px;
	line-height: 1.6;
}
.list-reviews-col.list-reviews .item .text {
	font-size: 16px;
}
.list-reviews .item .text.open {
	max-height: 1000px;
}
.list-reviews .item h4 {
	font-weight: 600;
	font-size: 17px;
	margin-bottom: 10px;
	padding-top: 5px;
}
.list-reviews .item .review-post,
.slider-reviews .item .review-post {
	padding: 10px 20px;
	color: #ABABAB;
	font-size: 14px;
}
.slider-reviews .item .review-post { color:#7C98B6; padding: 15px 20px; }
.list-reviews .item .review-post {
	color: #7C98B6;
}
.list-reviews-col.list-reviews .item .review-post {
	font-size: 14px;
	color: #7C98B6;
}
.list-reviews .item .link,
.slider-reviews .item .link {
	padding: 0 20px;
}
.block-reviews .btn-blue {
	width: 240px;
	font-size: 15px;
	font-weight: 600;
}
.item .link a {
	font-weight: 600;
	font-size: 14px;
	color: #D54C43;
	position: relative;
}
.item .link a:after {
	content: '';
	position: absolute;
	display: block;
	left: 0;
	width: 100%;
	bottom: -1px;
	height: 1px;
	background: #D54C43;
	transition: .2s;
}
.item .link a:hover:after {
	width: 17px;
}
.block-reviews .button {
	text-align: center;
}
.block-reviews .button .btn-red-reverse {
	width: 220px;
}
.title-wrap {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	-ms-grid-row-align: center;
	align-items: center;
	margin-bottom: 30px;
}
.title-wrap .title {
	margin-bottom: 0;
}
.slick-arrow {
	display: inline-block;
	width: 50px;
	height: 50px;
	cursor: pointer;
	border: 1px solid #7FD1DE;
	border-radius: 5px;
	font-size: 0;
	position: relative;
	transition: .2s;
}
.slick-arrow:hover {
	box-shadow: 0px 0px 12px rgba(0, 163, 189, 0.3);
}
.slick-arrow:before {
	content: '';
	position: absolute;
	display: block;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 15;
}
.slick-prev:before {
	background: url(../images/slider-prev.svg) 50% no-repeat;
}
.slick-next:before {
	background: url(../images/slider-next.svg) 50% no-repeat;
}
.block-articles .slick-next,
.block-samples .slick-next,
.block-profiles .slick-next,
.block-reviews .slick-next {
	margin-left: 10px;
}
.block-pricing {
	background: #425B76;
	color: #fff;
	padding: 75px 0;
	position: relative;
}
.block-pricing .title {
	margin-bottom: 45px;
}
.list-pricing {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.list-pricing .item {
	width: 24%;
	background: #FFFFFF;
	box-shadow: 25px 25px 40px rgba(69, 68, 60, 0.1);
	border-radius: 3px;
	overflow: hidden;
	color: #33475B;
	padding-bottom: 75px;
	position: relative;
}
.list-pricing .item .photo {
//background: #D5DCE3;
	text-align: center;
	height: 180px;
	line-height: 0;
}
.list-pricing .item .photo img {
	width: 100%;
	height: auto;
}
.list-pricing .item .btn {
	padding: 15px 19px;
	font-size: 15px;
	font-weight: 600;
}
.list-pricing .item .name {
	padding: 15px 20px;
	font-weight: 600;
	font-size: 20px;
}
.list-pricing .item .text {
	padding: 0 20px;
	margin-bottom: 10px;
	min-height: 69px;
}
.list-pricing .item .note {
	font-size: 15px;
	padding: 0 20px;
	font-style: italic;
	font-weight: 300;
	padding-bottom: 10px;
}
.list-pricing .item .bottom {
	padding: 10px 20px 15px;
	border-top: 1px solid #F3F3F3;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	-ms-grid-row-align: center;
	align-items: center;
}
.list-pricing .item .price i {
	display: block;
}
.list-pricing .item .price b {
	display: block;
	font-weight: bold;
	font-size: 17px;
}
.block-included {
	padding: 80px 0 70px 0;
}
.list-included {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.list-included .item {
	width: 31%;
	background: #FFFFFF;
	box-shadow: 0px 0px 11px #EAF0F6;
	border-radius: 3px;
	margin-bottom: 30px;
	position: relative;
}
.list-included .item .name {
	height: 100px;
	cursor: pointer;
	padding: 20px 20px 20px 90px;
	font-weight: 600;
	font-size: 18px;
	position: relative;
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	-ms-grid-row-align: center;
	align-items: center;
}
.list-included .item .text {
	position: absolute;
	top: 100%;
	left: 0;
	right: 0;
	background: #fff;
	padding: 20px;
	border-radius: 0 0 3px 3px;
	visibility: hidden;
	transition: .2s;
	opacity: 0;
	border: 1px solid #F3F3F3;
//box-shadow: 0px 4px 11px #EAF0F6;
}
.list-included .item:hover {
	border-radius: 3px 3px 0 0;
}
.list-included .item:hover .text {
	visibility: visible;
	opacity: 1;
	z-index: 10;
}
.list-included .item-1 .name:after {
	content: '';
	position: absolute;
	display: block;
	width: 38px;
	height: 36px;
	background: url(../images/included-1.svg) no-repeat;
	top: 32px;
	left: 32px;
}
.list-included .item-2 .name:after {
	content: '';
	position: absolute;
	display: block;
	width: 38px;
	height: 44px;
	background: url(../images/included-2.svg) no-repeat;
	top: 28px;
	left: 32px;
}
.list-included .item-3 .name:after {
	content: '';
	position: absolute;
	display: block;
	width: 38px;
	height: 38px;
	background: url(../images/included-3.svg) no-repeat;
	top: 28px;
	left: 32px;
}
.list-included .item-4 .name:after {
	content: '';
	position: absolute;
	display: block;
	width: 28px;
	height: 38px;
	background: url(../images/included-4.svg) no-repeat;
	top: 33px;
	left: 32px;
}
.list-included .item-5 .name:after {
	content: '';
	position: absolute;
	display: block;
	width: 42px;
	height: 22px;
	background: url(../images/included-5.svg) no-repeat;
	top: 40px;
	left: 28px;
}
.list-included .item-6 .name:after {
	content: '';
	position: absolute;
	display: block;
	width: 40px;
	height: 42px;
	background: url(../images/included-6.svg) no-repeat;
	top: 31px;
	left: 29px;
}
.block-subscribe {

}
.block-subscribe .form {
	background: #334559;
	color: #fff;
	border-radius: 3px;
	padding: 35px 50px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.block-subscribe .form .left,
.block-subscribe .form .right {
	max-width: 50%;
}
.block-subscribe .form .left {
	/*margin-top: -25px;*/
}
.block-subscribe .form .right {
	width: 42%;
}
.block-subscribe .form h2 {
	font-weight: bold;
	font-size: 32px;
	margin: -18px 0 10px;
}
.block-subscribe .form h2 b {
	font-size: 38px;
	color: #00A4BD;
}
.block-subscribe .form input[type=email] {
	border-radius: 3px 0px 0px 3px;
	width: 215px;
	width: calc(100% - 180px);
}
.block-subscribe .form input[type=email].error {
	border: 1px solid #FF7A59;
}
.block-subscribe .form .btn {
	width: 180px;
	padding: 22px 20px;
//margin-left: -5px;
	border-radius: 0 3px 3px 0;
}
#subscribe_form .error_message {
	padding: 3px 0 0;
	font-size: 16px;
	line-height: 16px;
	color: #FF7A59;
}
.block-subscribe .input-wrap {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-bottom: 5px;
}
.block-subscribe .agreement label {
	cursor: pointer;
	position: relative;
	padding-left: 30px;
	padding-top: 6px;
	color: #fff;
	margin-right: -10px;
}
.block-subscribe .agreement label:before {
	content: '';
	position: absolute;
	display: block;
	width: 20px;
	height: 20px;
	background: #fff;
	left: 0;
	top: 4px;
	border-radius: 2px;
	box-sizing: border-box;
}
.block-subscribe .agreement input {
	display: none;
}
.block-subscribe .agreement input.error + label:before {
	border: 1px solid #FF7A59;
}
.block-subscribe .agreement input:checked + label:before {
	background: #00A4BD url(../images/ico-check-yellow.svg) 50% no-repeat;
}
.block-benefits {
	padding: 100px 0 50px 0;
}
.block-benefits .title {
	margin-bottom: 45px;
}
.list-benefits {
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.list-benefits .item {
	width: 49%;
	position: relative;
	z-index: 10;
	background: #FFFFFF;
	box-shadow: 0px 0px 11px #EAF0F6;
	border-radius: 3px;
	padding: 25px 30px;
	margin-bottom: 30px;
}
.list-benefits .item .name {
	height: 40px;
	position: relative;
	padding-left: 60px;
	font-weight: 600;
	font-size: 20px;
	margin-bottom: 10px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	-ms-grid-row-align: center;
	align-items: center;
}
.list-benefits .item-1 .name:after {
	content: '';
	position: absolute;
	display: block;
	width: 49px;
	height: 37px;
	background: url(../images/benefits-1.svg) no-repeat;
	top: 2px;
	left: 0;
}
.list-benefits .item-2 .name:after {
	content: '';
	position: absolute;
	display: block;
	width: 43px;
	height: 36px;
	background: url(../images/benefits-2.svg) no-repeat;
	top: 4px;
	left: 0;
}
.list-benefits .item-3 .name:after {
	content: '';
	position: absolute;
	display: block;
	width: 36px;
	height: 36px;
	background: url(../images/benefits-3.svg) no-repeat;
	top: 2px;
	left: 0;
}
.list-benefits .item-4 .name:after {
	content: '';
	position: absolute;
	display: block;
	width: 37px;
	height: 38px;
	background: url(../images/benefits-4.svg) no-repeat;
	top: 2px;
	left: 0;
}
.list-benefits .item .text {
	line-height: 1.7;
}
.block-profiles {
	background: #425B76;
	color: #fff;
	padding: 50px 0;
	color: #fff;
	position: relative;
}
.block-profiles .text {
	margin-bottom: 30px;
}
.list-profiles .item,
.slider-profiles .item {
	background: #FFFFFF;
	box-shadow: 0px 0px 11px #eaf0f6;
	border-radius: 3px;
	color: #33475B;
	position: relative;
	z-index: 20;
}
.slider-profiles .item {
	box-shadow: none;
}
.list-profiles .item .top,
.slider-profiles .item .top {
	border-bottom: 1px solid #F3F3F3;
	padding: 15px 20px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	-ms-grid-row-align: center;
	align-items: center;
}
.list-profiles .item .avatar,
.slider-profiles .item .avatar {
	width: 70px;
}
.list-profiles .item .name,
.slider-profiles .item .name {
	width: calc(100% - 70px);
	padding-left: 10px;
}
.list-profiles .item .name b,
.slider-profiles .item .name b {
	display: block;
	margin-bottom: 3px;
	font-size: 18px;
}
.list-profiles .item .name span,
.slider-profiles .item .name span {
	color: #ABABAB;
	font-size: 15px;
}
.list-profiles .item .name span {color: #7C98B6;}
.list-profiles .item .bottom,
.slider-profiles .item .bottom {
	padding: 15px 20px 25px 20px;
	font-size: 16px;
}
.list-profiles .item .line,
.slider-profiles .item .line {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.list-profiles .item .line + .line,
.slider-profiles .item .line + .line {
	margin-top: 20px;
}
.list-profiles .item .left,
.slider-profiles .item .left {
	width: 45%;
	color: #7C98B6;
}
.list-profiles .item .right,
.slider-profiles .item .right {
	width: 55%;
}
.list-profiles .item .buttons,
.slider-profiles .item .buttons {
	margin-top: 15px;
}
.slider-samples .item .btn,
.list-samples .item .btn,
.list-profiles .item .btn,
.slider-profiles .item .btn {
	font-size: 15px;
	font-weight: 600;
	padding: 14px 19px;
}
a.link,
.list-profiles .item .buttons .link,
.slider-profiles .item .buttons .link {
	display: inline-block;
	margin-left: 15px;
	font-weight: 600;
	color: #00A4BD;
	font-size: 16px;
	position: relative;
}
a.link {
	margin-left: 0;
}
a.link:after,
.list-profiles .item .buttons .link:after,
.slider-profiles .item .buttons .link:after {
	content: '';
	position: absolute;
	display: block;
	left: 0;
	width: 100%;
	bottom: -1px;
	height: 1px;
	background: #00A4BD;
	transition: .2s;
}
a.link:hover:after,
.list-profiles .item .buttons .link:hover:after,
.slider-profiles .item .buttons .link:hover:after {
	width: 17px;
}
a.link:hover,
.list-profiles .item .buttons .link:hover,
.slider-profiles .item .buttons .link:hover {
	text-decoration: none;
}
.stars {
	display: inline-block;
}
.stars i {
	display: inline-block;
	width: 15px;
	height: 15px;
	background: url(../images/ico-star.svg) 0 0/100% auto no-repeat;
}
.stars i.active {
	background: url(../images/ico-star-active.svg) no-repeat;
}
.list-profiles .item .stars i,
.slider-profiles .item .stars i {
	width: 12px;
	height: 12px;
}
.slider-profiles .slick-slide {
	padding: 25px 15px;
}
.slider-profiles {
	margin: 0 -15px 40px -15px;
	position: relative;
}
.slider-profiles .slick-list {
	position: relative;
	z-index: 20;
}
.block-profiles .button {
	text-align: center;
	position: relative;
	z-index: 10;
}
.block-profiles .button .btn {
	width: 220px;
	padding: 20px;
//background: #1A1A1A;
}
.block-profiles .button .btn:hover {
//background: #D54C43;
}
.block-quality {
	padding: 80px 0 100px 0;
}
.block-quality.static-page {
	padding-bottom: 60px;
}
.block-quality .content {
	max-width: 50%;
	position: relative;
}
.block-quality .content:before {
	content: '';
	position: absolute;
	display: block;
	width: 432px;
	height: 610px;
	background: url(../images/quality-person.svg) no-repeat;
	top: 10px;
	left: calc(100% + 68px);
}
.block-quality.static-page .content {
	overflow: hidden;
	max-width: 100%;
}
.block-quality.static-page .content:before {
	position: static;
	float: right;
	margin: 0 0 60px 60px;
	background-image: url(../images/bg-4-steps.svg);
	width: 393px;
	height: 390px;
}
.block-quality .title-text {
	margin-bottom: 40px;
}
.list-quality .item {
	position: relative;
	background: #FFFFFF;
	box-shadow: 0px 0px 11px #EAF0F6;
	border-radius: 3px;
}
.list-quality .item + .item {
	margin-top: 20px;
}
.list-quality .item .num {
	font-weight: 750;
	font-size: 45px;
	color: #00A4BD;
	position: absolute;
	left: 20px;
	top: 12px;
}
.list-quality .item .name {
	font-weight: 500;
	font-size: 20px;
	padding-left: 70px;
	line-height: 85px;
}
.list-quality .item .text {
	border: 1px solid #EAF0F6;
	padding: 15px 30px 30px 30px;
	position: absolute;
	visibility: hidden;
	opacity: 0;
	transition: .2s;
	top: 100%;
	left: 0;
	right: 0;
	background: #fff;
//box-shadow: 0px 0px 11px #EAF0F6;
}
.list-quality .item:hover .text {
	visibility: visible;
	opacity: 1;
	z-index: 10;
}
.block-samples {
	padding: 50px 0;
	background: #425B76;
	color: #fff;
}
.slider-samples {
	margin: 0 -15px;
}
.slider-samples .slick-slide {
	padding: 30px 15px;
}
.list-samples .item,
.slider-samples .item {
	background: #FFFFFF;
	box-shadow: 0px 0px 11px #eaf0f6;
	border-radius: 3px;
	color: #33475B;
}
.slider-samples .item {
	box-shadow: none;
}
.list-samples .item .top,
.slider-samples .item .top {
	font-weight: 600;
	min-height: 88px;
	font-size: 18px;
	padding: 20px 30px 10px;
	border-bottom: 1px solid #F3F3F3;
}
.list-samples .item .bottom,
.slider-samples .item .bottom {
	padding: 20px 30px;
	font-size: 16px;
}
.list-samples .item .line,
.slider-samples .item .line {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.list-samples .item .line + .line,
.slider-samples .item .line + .line {
	margin-top: 20px;
}
.list-samples .item .left,
.slider-samples .item .left {
	width: 50%;
	color: #ABABAB;
}
.slider-samples .item .left {color: #7C98B6;}
.list-samples .item .left {color: #7C98B6;}
.list-samples .item .right,
.slider-samples .item .right {
	width: 50%;
}
.list-samples .item .btn,
.slider-samples .item .btn {
	width: 120px;
	font-size: 15px;
	font-weight: 600;
}
.list-samples .item .link,
.slider-samples .item .link {
	margin-left: 20px;
	font-weight: 600;
	color: #00A4BD;
	position: relative;
}
.list-samples .item .link:after,
.slider-samples .item .link:after {
	content: '';
	position: absolute;
	display: block;
	left: 0;
	width: 100%;
	bottom: -1px;
	height: 1px;
	background: #00A4BD;
	transition: .2s;
}
.list-samples .item .link:hover:after,
.slider-samples .item .link:hover:after {
	width: 17px;
}
.list-samples .item .table,
.slider-samples .item .table {
	margin-bottom: 20px;
}
.block-samples .button {
	text-align: center;
}
.block-samples .button .btn {
	width: 240px;
	padding: 20px;
	font-size: 15px;
	font-weight: 600;
}
.slider-samples {
	margin-bottom: 45px;
}
.block-conf {
	position: relative;
	padding: 80px 0 100px 0;
}
.block-conf .content {
	max-width: 50%;
	position: relative;
}
.block-conf .content:after {
	content: '';
	position: absolute;
	display: block;
	width: 739px;
	height: 659px;
	background: url(../images/conf-person.svg) no-repeat;
	left: 100%;
	top: 0;
}
.block-conf .subtitle {
	margin-bottom: 40px;
}
.list-conf {
	margin-bottom: 30px;
	max-width: 500px;
}
.list-conf .item {
	line-height: 1.6;
	padding: 20px 0 20px 85px;
	background: #FFFFFF;
	box-shadow: 0px 0px 11px #EAF0F6;
	border-radius: 3px;
}
.list-conf .item + .item {
	margin-top: 20px;
}
.list-conf .item-1 {
	background: url(../images/conf-1.svg) 21px 50% no-repeat;
}
.list-conf .item-2 {
	background: url(../images/conf-2.svg) 25px 50% no-repeat;
}
.list-conf .item-3 {
	background: url(../images/conf-3.svg) 30px 50% no-repeat;
}
.conf-logo {
	max-width: 500px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	justify-content: space-between;
}
.conf-logo .item {
	width: 140px;
	height: 80px;
	background: #fff;
	box-shadow: 0px 0px 11px #EAF0F6;
	border-radius: 4px;
	line-height: 80px;
	text-align: center;
}
.conf-logo .item img {
	vertical-align: middle;
}
.conf-logo .item + .item {
	margin-left: 20px;
}
.block-faq {
	padding-bottom: 90px;
}
.list-faq {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.list-faq .col {
	width: 49%;
}
.list-faq .item {
	position: relative;
	background: #FFFFFF;
	box-shadow: 0px 0px 11px #EAF0F6;
	border-radius: 3px;
}
.list-faq .item + .item {
	margin-top: 20px;
}
.list-faq .item .question {
	padding: 15px 40px 15px 20px;
	font-weight: 400;
	position: relative;
	cursor: pointer;
}
.list-faq .item .question:after {
	content: '+';
	display: block;
	position: absolute;
	font-family: 'Josefin Sans';
	font-weight: bold;
	font-size: 21px;
	color: #00A4BD;
	right: 15px;
	top: 13px;
}
.list-faq .item.open .question:after {
	content: '-';
}
.list-faq .item .answer {
	padding: 15px 20px;
	border-top: 1px solid #F3F3F3;
	display: none;
//position: absolute;
	left: 0;
	right: 0;
	background: #fff;
	z-index: 10;
	border-radius: 0 0 10px 10px;
}
.list-faq {
	margin-bottom: 50px;
}
.question-form {
	background: #EAF0F6;
	position: relative;
	border-radius: 3px;
	padding: 40px 50px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	-ms-grid-row-align: center;
	align-items: center;
}
.question-form:after {
	content: '';
	position: absolute;
	display: block;
	width: 315px;
	top: 0;
	bottom: 0;
	right: 0;
	border-radius: 157px 3px 3px 157px;
	background: #E2EAF2;
}
.question-form .right,
.question-form .left {
	max-width: 50%;
	position: relative;
	z-index: 10;
}
.question-form .name {
	font-weight: 750;
	font-size: 24px;
	margin-bottom: 5px;
}
.question-form.static-page .name {
	font-size: 28px;
	margin-bottom: 10px;
}
.question-form .text {
	font-size: 18px;
}
.question-form .text a {
	font-weight: 600;
	color: #00A4BD;
	text-decoration: underline;
}
.question-form .text a:hover {
	text-decoration: none;
}
.question-form .tel {
	font-weight: 600;
	font-size: 26px;
	vertical-align: middle;
}
.question-form .btn {
	vertical-align: middle;
	width: 180px;
	padding: 20px 20px;
	margin-left: 20px;
	font-size: 15px;
}
.block-calculate {
	background: #334559;
	padding: 75px 0;
	color: #fff;
	position: relative;
}
.block-calculate .title {
	margin-bottom: 20px;
}
.block-calculate .text {
	margin-bottom: 30px;
}
.block-calculate .content {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.block-calculate .left {
	width: 53%;
	position: relative;
}
.block-calculate .right {
	padding-top: 30px;
	position: relative;
	z-index: 30;
}
.block-calculate .calculate .calc-title {
	display: none;
}
.list-calc {
	position: relative;
	z-index: 10;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.list-calc .item {
	width: 48.5%;
	font-size: 16px;
	min-height: 66px;
	background: #2D3E50;
	border-radius: 3px;
	padding-left: 70px;
	margin-bottom: 25px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	-ms-grid-row-align: center;
	align-items: center;
}
.list-calc .item-1 {
	background: #2D3E50 url(../images/calc-1.svg) 18px 50% no-repeat;
}
.list-calc .item-2 {
	background: #2D3E50 url(../images/calc-2.svg) 18px 50% no-repeat;
}
.list-calc .item-3 {
	background: #2D3E50 url(../images/calc-3.svg) 18px 50% no-repeat;
}
.list-calc .item-4 {
	background: #2D3E50 url(../images/calc-4.svg) 18px 50% no-repeat;
}
.list-calc .item-5 {
	background: #2D3E50 url(../images/calc-5.svg) 18px 50% no-repeat;
}
.list-calc .item-6 {
	background: #2D3E50 url(../images/calc-6.svg) 18px 50% no-repeat;
}
.calculate {
	background: #2D3E50;
	box-shadow: 25px 25px 40px rgba(69, 68, 60, 0.1);
	border-radius: 3px;
	padding: 20px;
	color: #fff;
	width: 440px;
}
.calculate .calc-title {
	font-weight: bold;
	font-size: 24px;
	margin: 5px 0 15px;
}
.calculate .options {
	margin-bottom: 20px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.calculate .options input {
	display: none;
}
.calculate .options label {
	cursor: pointer;
	min-width: 120px;
	padding: 0 10px;
	height: 60px;
	line-height: 60px;
	text-align: center;
	color: #7C98B6;
	background: #2D3E50;
	box-shadow: inset 4px 4px 5px rgba(0, 0, 0, 0.25);
	border-radius: 3px;
}
.calculate .options label:hover {
//background: #11151B;
}
.calculate .options input:checked + label {
	background: #425B76;
	box-shadow: 10px 10px 25px rgba(2, 14, 31, 0.4), inset 1px 1px 2px rgba(255, 255, 255, 0.15);
	border-radius: 3px;
	font-weight: 600;
	color: #fff;
}
.calculate .line-2 {
	margin-bottom: 11px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.calculate .deadline {
	width: 220px;
}
.calculate .quantity span,
.calculate .deadline span {
	display: block;
	margin-bottom: 5px;
	font-size: 15px;
	font-weight: 300;
}
.calculate .datepicker {
	height: 60px;
	line-height: 60px;
	cursor: pointer;
	background: #425B76;
	box-shadow: 10px 10px 25px rgba(2, 14, 31, 0.4), inset 1px 1px 2px rgba(255, 255, 255, 0.15);
	border-radius: 3px;
	color: #fff;
	position: relative;
	padding-left: 40px;
	padding-right: 5px;
	font-size: 13px;
	transition: .2s;
	text-align: center;
}
.calculate .datepicker:hover {
	background: #5B7693;
	box-shadow: 10px 10px 25px rgba(2, 14, 31, 0.4), inset 1px 1px 2px rgba(255, 255, 255, 0.15);
}
.calculate .datepicker:before {
	content: '';
	display: block;
	position: absolute;
	width: 21px;
	height: 18px;
	background: url(../images/ico-calendar.svg) no-repeat;
	left: 15px;
	top: 20px;
}
.calculate .datepicker em {
	font-style: normal;
}
.calculate .quantity {
	width: 160px;
}
.calculate .quantity .spinbox {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.calculate .quantity .spin {
	display: block;
	width: 40px;
	height: 60px;
	line-height: 60px;
	color: #fff;
	font-weight: bold;
	font-size: 15px;
	text-align: center;
	box-shadow: 10px 10px 25px #0F0F0F, inset 1px 1px 2px rgba(255, 255, 255, 0.15);
	transition: .2s;
}
.calculate .quantity .spin-minus {
	background: #425B76;
	box-shadow: 10px 10px 25px rgba(2, 14, 31, 0.4), inset 1px 1px 2px rgba(255, 255, 255, 0.15);
	border-radius: 3px 0 0 3px;
}
.calculate .quantity .spin-minus:hover {
	background: #5B7693;
	box-shadow: 10px 10px 25px rgba(2, 14, 31, 0.4), inset 1px 1px 2px rgba(255, 255, 255, 0.15);
}
.calculate .quantity .spin-plus {
	background: #425B76;
	box-shadow: 10px 10px 25px rgba(2, 14, 31, 0.4), inset 1px 1px 2px rgba(255, 255, 255, 0.15);
	border-radius: 0 3px 3px 0;
}
.calculate .quantity .spin-plus:hover {
	background: #5B7693;
	box-shadow: 10px 10px 25px rgba(2, 14, 31, 0.4), inset 1px 1px 2px rgba(255, 255, 255, 0.15);
}
.calculate .quantity input {
	width: 80px;
	background: #2D3E50;
	box-shadow: inset 4px 4px 5px rgba(0, 0, 0, 0.25);
	font-size: 15px;
	text-align: center;
	color: #fff;
	padding-left: 0;
}
.calculate .quantity .note {
	font-size: 13px;
}
.calculate .quantity .note .pages-quantity-num {
	margin-bottom: 0;
	display: inline;
	font-size: 13px;
	line-height: 22px;
}
.calculate .line-3 {
	margin-bottom: 10px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.calculate .line-3 span {
	font-size: 19px;
	line-height: 32.32px;
	color: #999999;
}
.calculate-2 .line-3 span {
	color: #fff;
}
.calculate .spec-price {
	margin-bottom: 10px;
	background: #2D3E50;
	border-radius: 3px;
}
.calculate .spec-price-top {
	padding: 12px 20px;
//border-bottom: 1px solid #313438;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	-ms-grid-row-align: center;
	align-items: center;
}
.calculate .spec-price-top b {
	font-size: 15px;
	display: block;
}
.calculate .spec-price-cost {
	font-weight: 600;
	font-size: 24px;
	color: #00BDA5;
	padding-left: 30px;
	background: url(../images/sale.svg) 0 50% no-repeat;
}
.calculate .discount-price-cost {
	background: none;
	position: relative;
}
.calculate .discount-price-cost:before {
	content: '';
	position: absolute;
	display: block;
	width: 37px;
	height: 37px;
	background: url(../images/ico-discount.svg) 0 50% no-repeat;
	top: -6px;
	left: -16px;
}
.calculate .spec-price-bottom {
	padding: 12px 20px;
}
.calculate .spec-price-bottom input {
	width: calc(100% - 120px);
	height: 50px;
	background: #151515;
	box-shadow: inset 4px 4px 5px rgba(0, 0, 0, 0.25);
	border-radius: 5px;
	color: #fff;
}
.calculate .spec-price-bottom button {
	width: 120px;
	height: 50px;
	font-weight: bold;
	text-align: center;
	background: linear-gradient(104.04deg, #414141 0%, #212428 100%);
	box-shadow: 10px 10px 25px #2C2C2C, inset 1px 1px 2px rgba(255, 255, 255, 0.15);
	border-radius: 0px 5px 5px 0px;
	color: #fff;
	margin-left: -5px;
}
.calculate .spec-price-bottom button:hover {
	background: linear-gradient(104.04deg, #212428 0%, #2F3238 100%);
	box-shadow: 10px 10px 25px #020E1F, inset 1px 1px 2px rgba(255, 255, 255, 0.15);
}
.calculate .button .btn {
	width: 100%;
	padding: 20px;
	font-size: 15px;
}
.footer {
	color: #fff;
	position: relative;
	background: #2D3E50;
	z-index: 80;
	padding-top: 65px;
}
.footer a {
	color: #fff;
	transition: .2s;
}
.footer a:hover {
	color: #00A4BD;
}
.footer-top {
	padding-bottom: 40px;
	position: relative;
	z-index: 50;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.footer .logo {
	margin-bottom: 35px;
	position: relative;
	z-index: 10;
}
.footer-top li + li {
	margin-top: 15px;
}
.footer-top .col-contacts {
	line-height: 2.3;
}
.footer-top .social {
	margin-top: 10px;
}
.social b {
	display: block;
	font-weight: 300;
	font-size: 13px;
	letter-spacing: 0.05em;
	text-transform: uppercase;
	color: #CBD6E2;
	margin-bottom: 10px;
}
.social a {
	display: inline-block;
	width: 50px;
	height: 50px;
	border: 1px solid #00A4BD;
	border-radius: 3px;
	transition: .2s;
}
.social a + a {
	margin-left: 10px;
}
.social a.fb {
	background: url(../images/social-fb.svg) 50% no-repeat;
}
.social a.inst {
	background: url(../images/social-inst.svg) 50% no-repeat;
}
.social a.tg {
	background: url(../images/social-tg.svg) 50% no-repeat;
}
.social a.fb:hover {
	background: #00A4BD url(../images/social-fb-h.svg) 50% no-repeat;
}
.social a.inst:hover {
	background: #00A4BD url(../images/social-inst-h.svg) 50% no-repeat;
}
.social a.tg:hover {
	background: #00A4BD url(../images/social-tg-h.svg) 50% no-repeat;
}
.footer-bottom {
	position: relative;
	z-index: 50;
	padding: 40px 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.footer-bottom .col {
	width: 31%;
}
.footer-bottom a {
	color: #7C98B6 !important;
	font-size: 15px;
}
.footer-bottom li + li {
	margin-top: 15px;
}
.footer-info {
	background: #334559;
	margin: 0 -9999px;
	padding: 20px 0;
	color: #fff;
	position: relative;
	z-index: 10;
	font-size: 16px;
}
.footer-info .wrapper {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.footer-info a {
	color: #00A4BD;
}
.footer-info .links {
	color: #7C98B6;
}
.breadcrumbs {
	margin-bottom: 30px;
	font-size: 15px;
	color: #CBD6E2;
}
.breadcrumbs a {
	color: #0091AE;
}
.block-inside-samples {
	padding-bottom: 80px;
}

.block-inside-samples .samples-text::-webkit-scrollbar-track
{
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
	border-radius: 10px;
	background-color: #F5F5F5;
}

.block-inside-samples .samples-text::-webkit-scrollbar
{
	width: 6px;
	background-color: #F5F5F5;
}

.block-inside-samples .samples-text::-webkit-scrollbar-thumb
{
	border-radius: 10px;
	background-color: #000;
}
.sapmles-filter {
	background: #F7F7F7;
	box-shadow: inset 4px 4px 5px rgba(0, 0, 0, 0.05);
	border-radius: 5px;
	padding: 20px 18px;
	margin-bottom: 40px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.sapmles-filter .jq-selectbox {
	width: 100%;
}
.filter-mob {
	display: none;
	margin-bottom: 20px;
	margin-top: -10px;
}
.filter-mob .select + .select {
	margin-top: 10px;
}
.filter-mob .jq-selectbox {
	width: 100%;
}
.search {
	width: 350px;
	max-width: 100%;
	position: relative;
}
.search input {
	width: 100%;
	height: 50px;
	background: #F5F8FA;
	border: 1px solid #CBD6E2;
	border-radius: 3px;
	padding-right: 50px;
}
.search .btn-search {
	display: block;
	position: absolute;
	width: 50px;
	height: 50px;
	background: url(../images/ico-search.svg) 50% no-repeat;
	top: 0;
	right: 0;
}
.sapmles-filter .select {
	width: 240px;
}
.list-samples {
	margin: 0 -1% 15px -1%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.list-samples .item {
	width: 31.3%;
	margin: 0 1% 25px 1%;
}
.block-inside-samples .button {
	text-align: center;
	margin-bottom: 40px;
}
.btn-load {
	padding-left: 60px;
	font-weight: 300;
	background: #fff url(../images/ico-show-more.svg) 20px 50% no-repeat;
}
.btn-load:hover {
	background: #D54C43 url(../images/ico-show-more-h.svg) 20px 50% no-repeat;
}
.pagination {
	text-align: center;
}
.pagination span,
.pagination a {
	display: inline-block;
	vertical-align: middle;
	width: 50px;
	height: 50px;
	line-height: 50px;
	background: #FFFFFF;
	border: 1px solid #7FD1DE;
	box-sizing: border-box;
	border-radius: 3px;
	margin: 0 10px;
	transition: .2s;
}
.pagination span,
.pagination a:hover {
	background: #E5F5F8;
	border: 2px solid #00A4BD;
}
.dropdown-select {
	height: 50px;
	position: relative;
	z-index: 100;
}
.filter-mob .dropdown-select {
	height: auto;
}
.dropdown-select-wrap {
	box-shadow: 25px 25px 40px rgba(69, 68, 60, 0.1);
	box-shadow: 15px 15px 20px rgba(69, 68, 60, 0.1);
	box-shadow: 5px 5px 20px rgba(69, 68, 60, 0.1);
	background: #FFFFFF;
	border-radius: 5px;
//overflow: hidden;
}
.dropdown-select-wrap:hover {
	box-shadow: 25px 25px 50px rgba(69, 68, 60, 0.1);
}
.dropdown-select .dropdown-selected {
	padding-left: 20px;
	padding-right: 25px;
	line-height: 50px;
	position: relative;
	cursor: pointer;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
//box-shadow: 25px 25px 40px rgba(69, 68, 60, 0.1);
}
.dropdown-select .dropdown-selected:hover {
//background: #D54C43;
//color: #fff;

}
.dropdown-select .dropdown-selected:after {
	content: '';
	position: absolute;
	display: block;
	width: 14px;
	height: 7px;
	background: url(../images/arrow-select.svg) no-repeat;
	top: 50%;
	margin-top: -3px;
	right: 10px;
	transition: .2s;
}
.dropdown-select .dropdown-selected:hover:after {
//background: url(../images/arrow-select-h.svg) no-repeat;
}
.dropdown-select .dropdown-selected.open:after {
	transform: rotate(180deg);
}
.dropdown-select .dropdown-options {
	min-width: 100%;
	max-height: 155px;
	display: inline-block;
	position: relative;
	overflow: auto;
	top: 100%;
	display: none;
	z-index: 999;
	padding: 10px 20px 20px 20px;
	border-top: 1px solid #F3F3F3;
	background: #fff;
	border-radius: 0 0 5px 5px;
//box-shadow: 25px 25px 40px rgba(69, 68, 60, 0.1);
}
.dropdown-options::-webkit-scrollbar-track
{
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
	border-radius: 10px;
	background-color: #F5F5F5;
}

.dropdown-options::-webkit-scrollbar
{
	width: 6px;
	background-color: #F5F5F5;
}

.dropdown-options::-webkit-scrollbar-thumb
{
	border-radius: 10px;
	background-color: #000;
}
.dropdown-select .item + .item {
	margin-top: 10px;
}
.dropdown-select .item input {
	display: none;
}
.dropdown-select .item label {
	position: relative;
	padding: 6px 0 6px 35px;
	color: #1A1A1A;
	cursor: pointer;
	white-space: nowrap;
}
.dropdown-select .item label:before {
	content: '';
	position: absolute;
	display: block;
	width: 25px;
	height: 25px;
	background: rgba(213, 76, 67, 0.05);
	border: 1px solid #D54C43;
	box-sizing: border-box;
	border-radius: 2px;
	left: 0;
	top: 0;
}
.dropdown-select .item input:checked + label:before {
	background: #D54C43 url(../images/ico-checkbox.svg) 50% no-repeat;
}
.dropdown-select .item label i {
	font-style: normal;
	color: #ABABAB;
}
.block-inside-samples .content {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.block-inside-samples .content .sapmles-text {
	width: 65%;
	background: #FFFFFF;
	border: 1px solid #F3F3F3;
	border-radius: 10px;
	height: 925px;
	overflow: auto;
	padding: 20px 30px;
}

.block-inside-samples .content .sapmles-text::-webkit-scrollbar-track {
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
	border-radius: 10px;
	background-color: #F5F5F5;
}
.block-inside-samples .content .sapmles-text::-webkit-scrollbar {
	width: 6px;
	background-color: #F5F5F5;
}
.block-inside-samples .content .sapmles-text::-webkit-scrollbar-thumb {
	border-radius: 10px;
	background-color: #000;
}
.block-inside-samples .content .col-right {
	width: 31%;
}
.block-inside-samples .content .sapmles-text h2 {
	font-weight: 600;
	font-size: 21px;
	margin-bottom: 20px;
}
.block-inside-samples .content .sapmles-text h3 {
	font-size: 17px;
	font-weight: 600;
	margin-bottom: 20px;
}
.block-inside-samples .content .sapmles-text p {
	line-height: 1.5;
}
.col-right .list-samples {
	display: block;
	margin-left: 0;
	margin-right: 0;
}
.col-right .list-samples .item {
	width: 100%;
}
.col-right .list-samples .btn {
	width: 100%;
}
.block-inside-writers {
	padding-bottom: 50px;
}
.filter-5-col .select {
	width: 18%;
}
.filter-4-col .select {
	width: 23%;
}
.list-profiles {
	margin: 0 -1% 15px -1%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.list-profiles .item {
	width: 23%;
	margin: 0 1% 25px 1%;
}
.block-inside-writers {
	padding-bottom: 55px;
}
.block-inside-writers .button {
	text-align: center;
	margin-bottom: 25px;
}
.block-writers-text {
	padding-bottom: 80px;
}
.block-writers-text .text-writers {
	margin-bottom: 35px;
}
.list-writers-steps {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.list-writers-steps .item {
	width: 30%;
	margin-bottom: 20px;
	padding-top: 62px;
	font-size: 16px;
	line-height: 1.6;
}
.list-writers-steps .item-1 {
	background: url(../images/page-writers-1.svg) 0 0 no-repeat;
}
.list-writers-steps .item-2 {
	background: url(../images/page-writers-2.svg) 0 0 no-repeat;
}
.list-writers-steps .item-3 {
	background: url(../images/page-writers-3.svg) 0 0 no-repeat;
}
.list-writers-steps .item-4 {
	background: url(../images/page-writers-4.svg) 0 0 no-repeat;
}
.list-writers-steps .item-5 {
	background: url(../images/page-writers-5.svg) 0 0 no-repeat;
}
.list-writers-steps .item-6 {
	background: url(../images/page-writers-6.svg) 0 0 no-repeat;
}
.block-inside-writer {

}
.content-writer {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	align-items: flex-start;
}
.writer-card {
	width: 270px;
	background: #FFFFFF;
	box-shadow: 0px 0px 11px #eaf0f6;
	border-radius: 3px;
	padding: 30px 0 20px 0;
}
.writer-card .photo {
	text-align: center;
	margin-bottom: 5px;
	line-height: 0;
}
.writer-card .name {
	font-weight: 600;
	font-size: 18px;
	text-align: center;
}
.writer-card .subname {
	font-weight: 300;
	font-size: 15px;
	text-align: center;
	color: #7C98B6;
}
.writer-card .table {
	border-top: 1px solid #F3F3F3;
	margin-top: 8px;
	padding: 20px;
}
.writer-card .table .line {
	font-size: 16px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.writer-card .table .left {
	width: 42%;
	color: #7C98B6;
}
.writer-card .table .right {
	width: 58%;
}
.writer-card .table .line + .line {
	margin-top: 20px;
}
.writer-card .table .stars i {
	width: 12px;
	height: 12px;
}
.writer-card .buttons {
	padding: 0 20px;
}
.writer-card .buttons .btn {
	padding: 14px 15px;
	font-size: 15px;
}
.writer-card .buttons .link {
	margin-left: 15px;
	font-size: 16px;
}
.content-writer .writer-right {
	width: calc(100% - 270px);
	padding-left: 30px;
}
.content-writer .writer-text {
	line-height: 1.7;
	margin-bottom: 30px;
}
.content-writer .writer-text-wrap {
	overflow: hidden;
	transition: .4s;
	max-height: 155px;
	margin-bottom: 15px;
}
.content-writer .writer-text-wrap.open {
	max-height: 1000px;
}
.content-writer .list-reviews .item {
	box-shadow: none;
	border-radius: 0;
	background: transparent;
}
.content-writer .list-reviews .item .review-post,
.content-writer .list-reviews .item .text,
.content-writer .list-reviews .item .top {
	padding-left: 0;
	padding-right: 0;
}
.content-writer .list-reviews .item .text {
	border-bottom: 0;
	padding-bottom: 0;
}
.content-writer .list-reviews .item + .item {
	border-top: 1px solid #F3F3F3;
}
.writer-reviews .top {
	margin-bottom: 30px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	align-items: flex-start;
}
.writer-reviews .top .title {
	margin-bottom: 0;
	font-size: 28px;
}
.writer-reviews .top .selectbox {
	padding-top: 10px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.selectbox .select {
	min-width: 180px;
}
.selectbox .select + .select {
	margin-left: 10px;
}
.writer-reviews .button {
	text-align: center;
	margin-bottom: 50px;
}


.toggle-menu {
	display: none;
	width: 60px;
	height: 48px;
	cursor: pointer;
	position: relative;
	float: right;
	z-index: 990;
}
.toggle-menu span {
	position: absolute;
	height: 4px;
	background: #FF7A59;
	top: 50%;
	margin-top: -2px;
	left: 20px;
	right: 10px;
	transition: .2s;
	border-radius: 5px;
}
.toggle-menu span:before,
.toggle-menu span:after {
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	height: 4px;
	background: #FF7A59;
	border-radius: 5px;
	-webkit-transition-duration: .2s, .2s;
	-moz-transition-duration: .2s, .2s;
	-o-transition-duration: .2s, .2s;
	transition-duration: .2s, .2s;
	-webkit-transition-delay: .2s, 0s;
	-o-transition-delay: .2s, 0s;
	-moz-transition-delay: .2s, 0s;
	transition-delay: .2s, 0s;
}
.toggle-menu span:before {
	top: -12px;
	left: -10px;
	-webkit-transition-property: top, transform;
	-moz-transition-property: top, transform;
	-o-transition-property: top, transform;
	transition-property: top, transform;
}
.toggle-menu span:after {
	bottom: -12px;
	left: -5px;
	transition-property: bottom, transform;
	-webkit-transition-property: bottom, transform;
	-moz-transition-property: bottom, transform;
	-o-transition-property: bottom, transform;
	transition-property: bottom, transform;
}
.toggle-menu.open span {
	background: transparent;
}
.toggle-menu.open span:before {
	top: 0;
	left: -5px;
	-moz-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	-webkit-transition-delay: 0s, .2s;
	-o-transition-delay: 0s, .2s;
	-moz-transition-delay: 0s, .2s;
	transition-delay: 0s, .2s;
}
.toggle-menu.open  span:after {
	bottom: 0;
	left: -5px;
	-moz-transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
	-webkit-transition-delay: 0s, .2s;
	-o-transition-delay: 0s, .2s;
	-moz-transition-delay: 0s, .2s;
	transition-delay: 0s, .2s;
}
.mobile-menu {
	position: fixed;
	z-index: 99;
	background: #fff;
	width: 100%;
	height: calc(100% - 82px);
	overflow: auto;
	top: -100%;
	left: 0;
	transition: .4s;
}
.mobile-menu-wrap {
	padding-bottom: 134px;
	position: relative;
}
.mobile-menu .mob-signin {
	padding: 20px 15px;
	border-top: 1px solid #F3F3F3;
}
.mobile-menu .mob-signin a {
	color: #D54C43;
	font-weight: 600;
	font-size: 15px;
}
.mobile-menu .mob-nav {
	border-top: 1px solid #F3F3F3;
	padding: 20px 0;
}
.mobile-menu .mob-nav li {
	padding: 0 15px;
	font-size: 15px;
	font-weight: 500;
}
.mobile-menu .mob-nav li a {
	display: block;
}
.mobile-menu .mob-nav li .with-submenu {
	position: relative;
}
.mobile-menu .mob-nav li .with-submenu:before {
	content: '';
	position: absolute;
	display: block;
	width: 20px;
	height: 14px;
	background: url(../images/arrow-select.svg) 50% no-repeat;
	right: 0;
	top: 50%;
	margin-top: -7px;
	transition: .2s;
}
.mobile-menu .mob-nav li .with-submenu.open:before {
	transform: rotate(180deg);
}
.mobile-menu .mob-nav .submenu {
	display: none;
}
.mobile-menu .mob-nav li + li {
	margin-top: 10px;
}
.mobile-menu .mob-contacts {
	padding: 20px 15px;
	border-top: 1px solid #F3F3F3;
}
.mobile-menu .mob-contacts .tel {
	font-weight: bold;
	font-size: 15px;
}
.mobile-menu .mob-contacts .chat {
	font-weight: 600;
	font-size: 15px;
	color: #D54C43;
	position: relative;
}
.mobile-menu .mob-button .btn {
	width: 100%;
	padding: 20px;
	font-size: 15px;
	border-radius: 0;
}
.mob-menu-bottom {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
}
.mobile-menu.open {
	top: 82px;
}
.mobile-bg {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: rgba(0, 0, 0, .5);
	z-index: 800;
	display: none;
}

.customer-ratings {
	margin-bottom: 20px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.customer-ratings .item {
	width: 31.5%;
	background: #FFFFFF;
	box-shadow: 0px 0px 11px #eaf0f6;
	border-radius: 3px;
	padding: 20px 15px 20px 110px;
	position: relative;
}
.customer-ratings .item .text {
	font-size: 16px;
}
.customer-ratings .item:after {
	content: '';
	display: block;
	position: absolute;
	width: 110px;
	top: 0;
	bottom: 0;
	left: 0;
}
.customer-ratings .item-1:after {
	background: url(../images/ico-services-1.svg) 50% no-repeat;
}
.customer-ratings .item-2:after {
	background: url(../images/customer-ratings-2.svg) 50% no-repeat;
}
.customer-ratings .item-3:after {
	background: url(../images/customer-ratings-3.svg) 50% no-repeat;
}
.customer-ratings .item .num {
	font-weight: 600;
	font-size: 28px;
	margin-bottom: 5px;
}
.list-reviews-col {
	margin-bottom: 40px;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: flex-start;
}
.masonry {
	display: block;
	column-count: 3;
	gap: 30px;
	padding: 15px 0 0;
}
.masonry .masonry-item {
	padding: 15px 0;
	-webkit-column-break-inside: avoid; /* Chrome, Safari, Opera */
	page-break-inside: avoid; /* Firefox */
	break-inside: avoid; /* IE 10+ */
}

.list-reviews-col .col {
	width: 31.5%;
}
.list-reviews-col .col .item {
	margin-top: 30px;
}
.about-wrap {
	margin-bottom: 25px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.about-text p {
	margin-bottom: 25px;
}
.about-text .writer-text-wrap {
	max-height: 160px;
	overflow: hidden;
	transition: .4s;
	margin-bottom: 25px;
	line-height: 1.5;
}
.about-text .writer-text-wrap.open {
	max-height: 1000px;
}
.about-wrap .left {
	width: 25%;
	line-height: 1.5;
}
.about-wrap .right {
	width: 75%;
	padding-left: 45px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	align-items: flex-start;
}
.about-wrap .right .item {
	width: 31.5%;
	background: #FFFFFF;
	box-shadow: 0px 0px 11px #eaf0f6;
	border-radius: 3px;
	padding: 20px 15px 20px 110px;
	position: relative;
	font-size: 16px;
}
.about-wrap .right .item:after {
	content: '';
	display: block;
	position: absolute;
	width: 110px;
	top: 0;
	bottom: 0;
	left: 0;
}
.about-wrap .right .item-1:after {
	background: url(../images/aboutus-1.svg) 50% no-repeat;
}
.about-wrap .right .item-2:after {
	background: url(../images/ico-services-1.svg) 50% no-repeat;
}
.about-wrap .right .item-3:after {
	background: url(../images/main-choose-2.svg) 50% no-repeat;
}
.about-wrap .right .item .num {
	font-weight: 600;
	font-size: 28px;
	margin-bottom: 5px;
}
.about-years {
	margin: 0 -15px 15px -15px;
}
.about-years a {
	display: block;
	padding: 12px;
	width: 120px;
	text-align: center;
	background: #F7F7F7;
	box-shadow: inset 4px 4px 5px rgba(0, 0, 0, 0.05);
	border-radius: 5px;
}
.about-years .slick-slide {
	padding: 15px 15px 30px 15px;
}
.about-years .slick-active a {
	font-weight: 500;
	background: linear-gradient(104.04deg, #DEDEDE 0%, #EFEFEF 100%);
	box-shadow: 10px 10px 25px rgba(2, 14, 31, 0.15), inset -5px -5px 4px rgba(255, 255, 255, 0.15), inset 1px 1px 5px #B9BBBC;
}
.slider-images .slick-arrow {
	position: absolute;
	top: 50%;
	margin-top: -25px;
	z-index: 10;
}
.slider-images .slick-prev {
	left: 20px;
}
.slider-images .slick-next {
	right: 20px;
}
.slider-about {
	margin-bottom: 25px;
}
.slider-about img {
	max-width: 100%;
	height: auto;
}
.block-inside-about {
	padding-bottom: 70px;
}
.block-inside-services {
	padding-bottom: 50px;
}
.block-inside-offer {
	background: #425B76;
	padding: 70px 0;
	position: relative;
}
.block-inside-offer .title {
	color: #fff;
	margin-bottom: 45px;
}
.grid-icon {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.grid-icon .item {
	width: 31.5%;
	margin-bottom: 30px;
	background: #FFFFFF;
//box-shadow: 25px 25px 40px rgba(69, 68, 60, 0.1);
	border-radius: 3px;
}
.grid-icon .item .name {
	padding: 25px 25px 25px 105px;
	position: relative;
	font-weight: 600;
	font-size: 20px;
}
.grid-icon .item .name:after {
	content: '';
	display: block;
	position: absolute;
	width: 60px;
	height: 60px;
	top: 20px;
	left: 30px;
}
.grid-offer .item-1 .name:after {
	background: url(../images/main-offer-7.svg) 50%/60px auto no-repeat;
}
.grid-offer .item-2 .name:after {
	background: url(../images/main-offer-4.svg) 50%/58px auto no-repeat;
}
.grid-offer .item-3 .name:after {
	background: url(../images/main-offer-2.svg) 50%/60px auto no-repeat;
}
.grid-offer .item-4 .name:after {
	background: url(../images/main-offer-5.svg) 50%/60px auto no-repeat;
}
.grid-offer .item-5 .name:after {
	background: url(../images/main-offer-3.svg) 50%/60px auto no-repeat;
}
.grid-offer .item-6 .name:after {
	background: url(../images/main-offer-6.svg) 50%/43px auto no-repeat;
}
.grid-icon .item .text {
	padding: 0 25px 25px 25px;
	font-size: 18px;
	line-height: 1.5;
}
.block-inside-profiles {
//color: #1A1A1A;
}
.block-inside-profiles:before,
.block-inside-profiles:after {
	display: none;
}
.block-inside-profiles .button .btn {
	background: #fff;
}
.help-buttons {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.help-buttons a {
	display: inline-block;
	width: 270px;
	margin-right: 30px;
	background: #FFFFFF;
	box-shadow: 0px 0px 11px #eaf0f6;
	border: 1px solid rgba(213, 76, 67, 0.1);
	border-radius: 3px;
	padding: 15px 15px 15px 70px;
	transition: .2s;
}
.block-inside-contacts {
	padding-bottom: 80px;
}
.block-inside-contacts .title {
	margin-bottom: 25px;
}
.block-inside-contacts .text {
	margin-bottom: 35px;
}
.help-buttons {
	margin-bottom: 70px;
}
.help-buttons .button-help-1 {
	background: #fff url(../images/help-button-1.svg) 23px 50% no-repeat;
}
.help-buttons .button-help-1:hover {
	background: #00A4BD url(../images/help-button-1-h.svg) 23px 50% no-repeat;
}
.help-buttons .button-help-2 {
	background: #fff url(../images/help-button-2.svg) 23px 50% no-repeat;
}
.help-buttons .button-help-2:hover {
	background: #00A4BD url(../images/help-button-2-h.svg) 23px 50% no-repeat;
}
.help-buttons .button-help-3 {
	background: #fff url(../images/help-button-3.svg) 23px 50% no-repeat;
}
.help-buttons .button-help-3:hover {
	background: #00A4BD url(../images/help-button-3-h.svg) 23px 50% no-repeat;
}
.help-buttons .button-help:hover {
	color: #fff;
}
.contacts-cols {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.contacts-cols b {
	display: block;
	font-size: 17px;
	margin-bottom: 10px;
}
.contacts-cols .contacts-email a {
	font-weight: 600;
	color: #00A4BD;
	text-decoration: underline;
}
.contacts-cols .contacts-email a:hover {
	text-decoration: none;
}
.contacts-cols .contacts-email span {
	font-weight: 300;
	color: #CBD6E2;
	margin-left: 10px;
}
.contacts-cols .contacts-email div + div {
	margin-top: 10px;
}
.block-map {
	margin-bottom: -7px;
}
.block-inside-loyalty {
	padding-bottom: 70px;
}
.block-inside-loyalty .text {
	margin-bottom: 50px;
}
.loyalty-steps {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.loyalty-steps .item {
	width: 18%;
	background: #FFFFFF;
	box-shadow: 25px 25px 40px rgba(69, 68, 60, 0.1);
	border-radius: 10px;
	padding: 167px 20px 15px 20px;
	position: relative;
}
.loyalty-steps .item .color {
	width: 100px;
	height: 150px;
	position: absolute;
	border-radius: 10px;
	top: -15px;
	left: 50%;
	margin-left: -50px;
	font-weight: 600;
	font-size: 17px;
	text-align: center;
	padding-top: 90px;
}
.loyalty-steps .item-1 .color {
	background: #FCB140;
	color: #7C4B01;
}
.loyalty-steps .item-2 .color {
	background: #ECECEC;
	color: #747474;
}
.loyalty-steps .item-3 .color {
	background: #FFDB80;
	color: #C68E00;
}
.loyalty-steps .item-4 .color {
	background: #C4C4C4;
	color: linear-gradient(104.04deg, #414141 0%, #212428 100%);
}
.loyalty-steps .item-5 .color {
	background: #1A1A1A;
	color: #fff;
}
.loyalty-steps .item .line {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.loyalty-steps .item .line span {
	display: inline-block;
	width: 50%;
	font-size: 12px;
	text-transform: uppercase;
}
.loyalty-steps .item .line b {
	display: inline-block;
	width: 50%;
	text-align: right;
}
.block-rewards {
	padding-bottom: 60px;
}
.block-rewards .title {
//margin-bottom: 10px;
}
.block-rewards .subtitle {
	margin-bottom: 27px;
}
.list-rewards .item {
	background: #FFFFFF;
	box-shadow: 0px 0px 11px rgba(66, 91, 118, 0.05);
	border-radius: 3px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.list-rewards .item + .item {
	margin-top: 20px;
}
.list-rewards .item .left {
	position: relative;
	width: calc(100% - 115px);
	padding: 40px 40px 40px 130px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	-ms-grid-row-align: center;
	align-items: center;
}
.list-rewards .item .left:after {
	content: '';
	display: block;
	position: absolute;
	width: 130px;
	top: 0;
	bottom: 0;
	left: 0;
	background: #FFDB80;
}
.list-rewards .item-1 .left:after {
	background: url(../images/rewards-1.svg) 50% 40px no-repeat;
}
.list-rewards .item-2 .left:after {
	background: url(../images/rewards-2.svg) 50% 40px no-repeat;
}
.list-rewards .item-3 .left:after {
	background: url(../images/rewards-3.svg) 50% 40px no-repeat;
}
.list-rewards .item-4 .left:after {
	background: url(../images/rewards-4.svg) 50% 40px no-repeat;
}
.list-rewards .item-5 .left:after {
	background: url(../images/rewards-5.svg) 50% 40px no-repeat;
}
.list-rewards .item-6 .left:after {
	background: url(../images/ico-additional-1.svg) 50% 40px no-repeat;
}
.list-rewards .item-7 .left:after {
	background: url(../images/ico-additional-2.svg) 50% 40px no-repeat;
}
.list-rewards .item-8 .left:after {
	background: url(../images/ico-additional-3.svg) 50% 40px no-repeat;
}
.list-rewards .item-9 .left:after {
	background: url(../images/ico-additional-4.svg) 50% 40px no-repeat;
}
.list-rewards .item-10 .left:after {
	background: url(../images/ico-additional-5.svg) 50% 40px no-repeat;
}
.list-rewards .item-11 .left:after {
	background: url(../images/ico-additional-6.svg) 50% 40px no-repeat;
}
.list-rewards .item-12 .left:after {
	background: url(../images/ico-additional-7.svg) 50% 40px no-repeat;
}
.list-rewards .item-13 .left:after {
	background: url(../images/ico-additional-8.svg) 50% 40px no-repeat;
}
.list-rewards .item-14 .left:after {
	background: url(../images/ico-additional-9.svg) 50% 40px no-repeat;
}
.list-rewards .item-15 .left:after {
	background: url(../images/ico-additional-10.svg) 50% 40px no-repeat;
}
.list-rewards .item .left .name {
	font-weight: 600;
	font-size: 17px;
	margin-bottom: 10px;
}
.list-rewards .item .left .text {
	font-size: 15px;
	line-height: 1.6;
}
.list-rewards .item .left ul {
	margin-top: 20px;
}
.list-rewards .item .left li + li {
	margin-top: 10px;
}
.list-rewards .item .right {
	font-weight: 600;
	width: 115px;
	border-left: 1px solid #F3F3F3;
	font-size: 21px;
	color: #00BDA5;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	-ms-grid-row-align: center;
	align-items: center;
}
.list-rewards .item .right b {
	display: block;
	text-align: center;
	width: 100%;
	font-weight: 600;
}
.block-additional {
	padding: 80px 0 50px 0;
}
.block-reward-details {
	padding-bottom: 110px;
}
.list-details {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.list-details ul {
	width: 49%;
}
.list-details ul li {
	position: relative;
	padding-left: 40px;
	padding-top: 2px;
}
.list-details ul li + li {
	margin-top: 15px;
}
.list-details ul li:before {
	content: '';
	position: absolute;
	display: block;
	width: 25px;
	height: 25px;
	background: #FFFFFF url(../images/ico-check.svg) 50% no-repeat;
	border: 1px solid #FFDB80;
	box-shadow: 25px 25px 120px rgba(69, 65, 60, 0.2);
	border-radius: 5px;
	left: 0;
	top: 0;
}

.block-inside-howitworks {
	padding-bottom: 100px;
}
.list-howitworks {
	margin-bottom: 60px;
}
.list-howitworks .item {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	-ms-grid-row-align: center;
	align-items: center;
}
.list-howitworks .item + .item {
	margin-top: 70px;
}
.list-howitworks .item .photo {
	width: 49%;
	display: flex;
	order: 1;
}
.list-howitworks .item .photo img {
	max-width: 100%;
	height: auto;
}
.list-howitworks .item .text {
	width: 50%;
	display: flex;
	order: 2;
	padding-left: 100px;
	padding-right: 70px;
}
.list-howitworks .item .name {
	font-weight: 600;
	font-size: 17px;
}
.list-howitworks .item:nth-child(even) .photo {
	order: 2;
}
.list-howitworks .item:nth-child(even) .text {
	order: 1;
	padding-right: 100px;
	padding-left: 70px;
}
.block-inside-help {
	padding-bottom: 100px;
}
.block-inside-help .content {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.block-inside-help .col-left {
	width: 23%;
}
.block-inside-help .sticky-wrapper {
	width: 23%;
}
.block-inside-help .sticky-wrapper .col-left {
	width: 100%;
}
.block-inside-help .col-right {
	width: 70%;
}
.block-inside-help .list-faq {
	display: block;
}
.block-inside-help .col-left .search {
	margin-bottom: 20px;
}
.help-tabs-nav a {
	display: block;
	padding: 20px 5px;
	text-align: center;
	background: #FFFFFF;
	border: 1px solid #7FD1DE;
}
.help-tabs-nav a:first-child {
	border-radius: 5px 5px 0px 0px;
}
.help-tabs-nav a:last-child {
	border-radius: 0px 0px 5px 5px;
}
.help-tabs-nav a.selected {
	background: #E5F5F8;
	border: 2px solid #00A4BD;
}
.text-content h3 {
	font-size: 20px;
	margin-bottom: 15px;
}
/*.text-content ul {*/
/*	margin-bottom: 20px;*/
/*}*/
/*.text-content ul li {*/
/*	padding-left: 40px;*/
/*	position: relative;*/
/*}*/
/*.text-content ul li + li {*/
/*	margin-top: 20px;*/
/*}*/
/*.text-content ul li:before {*/
/*	content: '';*/
/*	position: absolute;*/
/*	display: block;*/
/*	width: 25px;*/
/*	height: 25px;*/
/*	left: 0;*/
/*	top: 0;*/
/*	background: #FFFFFF url(../images/ico-check.svg) 50% no-repeat;*/
/*	border: 1px solid #FFDB80;*/
/*	box-shadow: 25px 25px 120px rgba(69, 65, 60, 0.2);*/
/*	border-radius: 3px;*/
/*}*/
.text-content .quote {
	font-weight: 300;
	font-size: 18px;
	padding-left: 16px;
	padding: 15px 30px;
	margin-left: 10px;
	position: relative;
	margin-bottom: 50px;
	margin-top: 30px;
	background: rgba(0, 164, 189, 0.05);
	box-shadow: 0px 0px 11px #EAF0F6;
	border-radius: 3px;
}
.text-content .quote:before {
	content: '';
	position: absolute;
	display: block;
	width: 6px;
	top: 0;
	bottom: 0;
	left: 0;
	background: #00A4BD;
	border-radius: 100px 0px 0px 100px;
}
.text-content .quote:after {
	content: '';
	position: absolute;
	display: block;
	width: 64px;
	height: 56px;
	background: url(../images/quotes.svg) no-repeat;
	top: 8px;
	left: 28px;
}
.text-content ol {
	list-style: none;
	counter-reset: section;
}
.text-content ol li {
	position: relative;
	padding-left: 50px;
}
.text-content ol li + li {
	margin-top: 30px;
}
.text-content ol li:before {
	counter-increment: section;
	content: counter(section);
	position: absolute;
	width: 25px;
	text-align: center;
	top: -9px;
	left: 0;
	font-weight: 800;
	font-size: 42px;
	color: #FF7A59;
}
.title-2-col {
	margin-bottom: 30px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	-ms-grid-row-align: center;
	align-items: center;
}
.title-2-col .title {
	max-width: 80%;
	margin-bottom: 0;
}
.title-2-col .right {
	max-width: 30%;
}
.title-2-col .date {
	font-weight: 300;
	font-size: 13px;
	color: #3DBE71;
	background: rgba(61, 190, 113, 0.1);
	border: 1px solid #3DBE71;
	border-radius: 5px;
	padding: 3px 20px;
}
.services-ratings {
	margin-bottom: 50px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.services-ratings .item {
	width: 24%;
	background: #FFFFFF;
	box-shadow: 0px 0px 11px #eaf0f6;
	border-radius: 3px;
	padding: 20px 15px 20px 110px;
	position: relative;
}
.services-ratings .item .num {
	font-weight: 600;
	font-size: 28px;
	margin-bottom: 5px;
}
.services-ratings .item .text {
	font-size: 16px;
}
.services-ratings .item:after {
	content: '';
	display: block;
	position: absolute;
	top: 25px;
	left: 30px;
}
.services-ratings .item-1:after {
	width: 50px;
	height: 57px;
	background: url(../images/ico-services-1.svg) 50% no-repeat;
}
.services-ratings .item-2:after {
	width: 51px;
	height: 45px;
	background: url(../images/customer-ratings-2.svg) 50% no-repeat;
}
.services-ratings .item-3:after {
	width: 74px;
	height: 43px;
	left: 19px;
	background: url(../images/ico-services-3.svg) 50% no-repeat;
}
.services-ratings .item-4:after {
	width: 40px;
	height: 50px;
	left: 39px;
	background: url(../images/customer-ratings-3.svg) 50% no-repeat;
}
.block-inside-services .text-content {
	margin-bottom: 30px;
	line-height: 1.5;
}
.block-inside-services .block-assignment-form {
	margin-bottom: 50px;
}
.tabs-head {
	margin-bottom: 20px;
}
.tabs-head a {
	display: inline-block;
	padding: 13px 20px;
	background: #FFFFFF;
	border: 1px solid #7FD1DE;
	border-radius: 3px;
	font-weight: 300;
	font-size: 15px;
	color: #33475B;
}
.tabs-head a + a {
	margin-left: 5px;
}
.tabs-head a.selected {
	background: #E5F5F8;
	border: 2px solid #00A4BD;
}
.tabs-body-services {
//margin-bottom: 30px;
}
.reviews-arrows {
	line-height: 0;
}
.services-cols {
	padding-top: 10px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.services-cols .col {
	width: 24%;
}
.services-cols a {
	color: #0091AE;
}
.services-cols li + li {
	margin-top: 15px;
}
.services-cols li {
	position: relative;
}
.services-cols li .tooltip {
	width: 370px;
	padding: 20px;
	border-radius: 10px;
	background: #fff;
	box-shadow: 25px 25px 40px rgba(69, 68, 60, 0.1);
	position: absolute;
	left: 0;
	top: 100%;
	z-index: 20;
	display: none;
}
.tabs-head-reviews {
	margin-bottom: 0;
}
.block-inside-blog {
	padding: 100px 0;
}
.block-inside-blog .search input {
	border: 1px solid #F3F3F3;
}
.list-blog {
	margin: 0 -1% 30px -1%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.list-blog .assignment-form .assignment-dropdown {
	display: inline;
}
.slider-articles .item,
.list-blog .item {
	width: 31.33%;
	padding-bottom: 25px;
//max-width: 370px;
	margin: 0 1% 20px 1%;
	background: #FFFFFF;
	box-shadow: 0px 0px 11px #eaf0f6;
	border-radius: 3px;
}
.slider-articles .item {
	width: 100%;
	box-shadow: 0px 0px 11px #eaf0f6;
	min-height: 440px;
}
.slider-articles .item .photo,
.list-blog .item .photo {
	margin-bottom: 15px;
}
.list-blog .item .photo a {
	display: block;
	height: 202px;
	line-height: 0;
}
.slider-articles .item .photo img,
.list-blog .item .photo img {
	width: 100%;
	height: 202px;
	object-fit: cover;
}
.slider-articles .item .name,
.list-blog .item .name {
	font-weight: 600;
	font-size: 17px;
	margin-bottom: 10px;
	padding: 0 25px;
}
.list-blog .item .name {
	margin-bottom: 20px;
	font-size: 24px;
}
.slider-articles .item .text,
.list-blog .item .text {
	padding: 0 25px;
	margin-bottom: 10px;
	font-size: 15px;
	line-height: 1.8;
}
.list-blog .assignment-form .text {
	font-size: 17px;
	line-height: 2;
	margin-bottom: 40px;
}
.list-blog .assignment-form .btn {
	padding: 19px 27px;
}
.slider-articles .item .button,
.list-blog .item .button {
	padding: 0 25px;
}
.content-article {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.content-article .col-left {
	width: calc(95% - 270px);
}
.content-article .sticky-wrapper {
	width: 270px;
}
.content-article .col-right {
	width: 270px;
}
.content-article .col-right .search {
	margin-bottom: 20px;
}
.text-content img {
	border-radius: 5px;
	max-width: 100%;
	height: auto;
}
.content-article .text-content {
	margin-bottom: 30px;
	line-height: 1.8;
}
.content-article .social {
	margin-bottom: 30px;
}
.about-author {
	border-top: 1px solid #F3F3F3;
	padding-top: 30px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.about-author .photo {
	width: 164px;
}
.about-author .photo img {
	max-width: 100%;
	height: auto;
	border-radius: 50%;
}
.about-author .info {
	padding-left: 20px;
	width: calc(100% - 164px);
}
.about-author .info .text {
	margin-bottom: 10px;
	font-size: 15px;
	line-height: 1.8;
}
.about-author .info .prename {
	font-weight: 300;
	font-size: 13px;
	letter-spacing: 0.05em;
	text-transform: uppercase;
	color: #CBD6E2;
	margin-bottom: 10px;
}
.about-author .info .name {
	font-weight: 600;
	font-size: 17px;
	margin-bottom: 10px;
}
.block-inside-article {
	padding-bottom: 50px;
}
.block-articles {
	padding: 50px 0;
}
.slider-articles .slick-slide {
	padding: 30px 15px;
}
.slider-articles {
	margin: 0 -15px;
}
.tabs-head-prices {
	margin-bottom: 35px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.tabs-head-prices-mob .item,
.tabs-head-prices .item {
	display: block;
	width: 23%;
	background: #FFFFFF;
	border: 1px solid #7FD1DE;
	border-radius: 3px;
	padding: 20px 20px 20px 95px;
	transition: .2s;
}
.tabs-head-prices-mob .item {
	width: 100%;
}
.tabs-head-prices-mob .item-1,
.tabs-head-prices .item-1 {
	background: #FFFFFF url(../images/pricing-1.svg) 10px 50%/75px auto no-repeat;
}
.tabs-head-prices-mob .item-2,
.tabs-head-prices .item-2 {
	background: #FFFFFF url(../images/pricing-2.svg) 10px 50%/75px auto no-repeat;
}
.tabs-head-prices-mob .item-3,
.tabs-head-prices .item-3 {
	background: #FFFFFF url(../images/pricing-3.svg) 10px 50%/75px auto no-repeat;
}
.tabs-head-prices-mob .item-4,
.tabs-head-prices .item-4 {
	background: #FFFFFF url(../images/pricing-4.svg) 10px 50%/75px auto no-repeat;
}
.tabs-head-prices .item.selected,
.tabs-head-prices .item:hover {
	background-color: #E5F5F8;
	border: 2px solid #00A4BD;
}
.tabs-head-prices-mob .item .name,
.tabs-head-prices .item .name {
	font-weight: 600;
	font-size: 17px;
	margin-bottom: 5px;
}
.tabs-head-prices-mob .item span,
.tabs-head-prices .item span {
	font-weight: 300;
	font-size: 13px;
}
.footer-top .ftoggle-menu,
.social-mob {
	display: none;
}
.block-inside-price {
	padding-bottom: 80px;
}
.price-deadline {
	margin-bottom: 50px;
}
.price-deadline-pc {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	-ms-grid-row-align: center;
	align-items: center;
}
.price-deadline-mob {
	visibility: hidden;
	height: 0;
}
.price-deadline-mob .jq-selectbox {
	width: 100%;
	border: 1px solid #F3F3F3;
	border-radius: 5px;
}
.price-deadline .price-deadline-time {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.price-deadline .name {
	width: 100%;
	margin-bottom: 5px;
	font-weight: 300;
	font-size: 15px;
	letter-spacing: 0.05em;
	text-transform: uppercase;
	color: #7C98B6;
}
.price-deadline input {
	display: none;
}
.price-deadline label {
	cursor: pointer;
	display: inline-block;
	min-width: 80px;
	text-align: center;
	padding: 15px 20px;
	background: #FFFFFF;
	border: 1px solid #7FD1DE;
	box-sizing: border-box;
	border-radius: 3px;
	font-weight: 300;
	font-size: 15px;
	color: #33475B;
}
.price-deadline input:checked + label {
	background: #E5F5F8;
	border: 2px solid #00A4BD;
}
.price-deadline .item + .item {
	margin-left: 10px;
}
.price-deadline .item span {
	display: block;
	visibility: hidden;
	text-align: center;
	font-weight: 300;
	font-size: 13px;
	text-align: center;
	letter-spacing: 0.05em;
	text-transform: uppercase;
	color: #7C98B6;
}
.price-deadline input:checked + label + span {
	visibility: visible;
}
.price-deadline .or {
	font-weight: 300;
	font-size: 13px;
	letter-spacing: 0.05em;
	text-transform: uppercase;
	color: #7C98B6;
}
.price-deadline__old-design .price-deadline-time.hours,
.price-deadline__old-design .price-deadline-time.days {
	position: relative;
}
.price-deadline__old-design .price-deadline-time.hours::after,
.price-deadline__old-design .price-deadline-time.days::after {
	position: absolute;
	top: 100%;
	left: 0;
	right: 0;
	font-weight: 300;
	font-size: 13px;
	line-height: 25px;
	letter-spacing: 0.05em;
	text-transform: uppercase;
	color: #7C98B6;
	text-align: center;
}
.price-deadline__old-design .price-deadline-time.hours::after {
	content: "HOURS";
}
.price-deadline__old-design .price-deadline-time.days::after {
	content: "DAYS";
}
.price-deadline__old-design .item span {
	display: none;
}
/*.tooltipster-show {*/
/*	background: #FFFFFF;*/
/*	box-shadow: 25px 25px 40px rgba(69, 68, 60, 0.1);*/
/*	border-radius: 10px;*/
/*	padding: 15px;*/
/*	height: auto !important;*/
/*}*/
.list-prices {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.list-prices .item {
	width: 18%;
	max-width: 180px;
	text-align: center;
	background: #FFFFFF;
	box-shadow: 0px 0px 11px #eaf0f6;
	border-radius: 3px;
	padding: 95px 10px 23px 10px;
}
.list-prices .item-1 {
	background: #fff url(../images/ico-price-1.svg) 50% 27px no-repeat;
}
.list-prices .item-2 {
	background: #fff url(../images/ico-price-2.svg) 50% 31px no-repeat;
}
.list-prices .item-3 {
	background: #fff url(../images/ico-price-3.svg) 50% 32px no-repeat;
}
.list-prices .item-4 {
	background: #fff url(../images/ico-price-4.svg) 50% 28px no-repeat;
}
.list-prices .item-5 {
	background: #fff url(../images/ico-price-5.svg) 50% 28px no-repeat;
}
.list-prices .item-6 {
	background: #fff url(../images/ico-price-6.svg) 50% 28px no-repeat;
}
.list-prices .item-7 {
	background: #fff url(../images/ico-price-7.svg) 50% 28px no-repeat;
}
.list-prices .item .name {
	font-weight: 600;
	font-size: 17px;
	margin-bottom: 10px;
}
.list-prices .item .text {
	margin-bottom: 10px;
	font-size: 15px;
}
.list-prices .item .text i {
	display: inline-block;
	width: 20px;
	height: 20px;
	line-height: 21px;
	background: rgba(0, 164, 189, .2);
	border-radius: 50%;
	text-align: center;
	font-weight: bold;
	font-size: 13px;
	color: #00A4BD;
	font-style: normal;
	position: relative;
}
.list-prices__old-design {
	margin: 0 -15px;
}
.list-prices__old-design .item {
	margin: 0 15px;
	padding: 0;
	background: #fff;
	width: calc(25% - 30px);
	max-width: initial;
	text-align: left;
}
.list-prices__old-design .item .top {
	padding: 16px 17px 16px 96px;
	border-bottom: 1px solid #EAF0F6;
	font-size: 15px;
}
.list-prices__old-design .item-1 .top {
	background: #FFFFFF url(../images/pricing-1.svg) 10px 50%/75px auto no-repeat;
}
.list-prices__old-design .item-2 .top {
	background: #FFFFFF url(../images/pricing-2.svg) 10px 50%/75px auto no-repeat;
}
.list-prices__old-design .item-3 .top {
	background: #FFFFFF url(../images/pricing-3.svg) 10px 50%/75px auto no-repeat;
}
.list-prices__old-design .item-4 .top {
	background: #FFFFFF url(../images/pricing-4.svg) 10px 50%/75px auto no-repeat;
}
.list-prices__old-design .item .top .name {
	margin-bottom: 5px;
	font-size: 20px;
	line-height: 25px;
}
.list-prices__old-design .item .button {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 16px;
}
.list-prices__old-design .item .button .name {
	margin: 0;
	font-size: 18px;
	font-weight: bold;
}
.tooltipster-content {
	font-size: 12px;
	line-height: 1.4;
}
.block-levels {
	background: #425B76;
	color: #fff;
	padding: 75px 0 100px 0;
	position: relative;
}
.list-levels {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.list-levels .item {
	background: #FFFFFF;
	border-radius: 3px;
	padding-top: 115px;
	text-align: center;
	color: #1A1A1A;
	width: 23%;
	position: relative;
	padding-bottom: 55px;
}
.list-levels .item .name {
	margin-bottom: 10px;
	font-weight: 600;
	font-size: 17px;
	color: #33475B;
}
.list-levels .item .text {
	margin-bottom: 25px;
	padding: 0 10px;
	font-size: 15px;
	line-height: 1.5;
}
.list-levels .item .text a {
	color: #00BDA5;
	text-decoration: underline;
	font-weight: 600;
}
.list-levels .item .text a:hover {
	text-decoration: none;
}
.list-levels .item .percent {
	border-top: 1px solid #F3F3F3;
	padding: 15px 0;
	font-weight: 500;
	font-size: 21px;
	color: #00BDA5;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
}
.list-levels .item:before {
	content: '';
	position: absolute;
	height: 90px;
	left: 0;
	right: 0;
	top: 0;
}
.list-levels .item-1:before {
	background: url(../images/ico-level-1.svg) 50% 100% no-repeat;
}
.list-levels .item-2:before {
	background: url(../images/ico-level-2.svg) 50% 100% no-repeat;
}
.list-levels .item-3:before {
	background: url(../images/ico-level-3.svg) 50% 100% no-repeat;
}
.list-levels .item-4:before {
	background: url(../images/ico-level-4.svg) 50% 100% no-repeat;
}
.jq-selectbox__select,
.jq-selectbox__select:hover {
	box-shadow: none;
}


.block-inside-order {

}
.block-inside-order .content {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.block-inside-order .left {
	width: 62%;
}
.block-inside-order .content > .right {
	width: 32%;
	width: 100%;
}
.block-inside-order .sticky-wrapper {
	width: 32%;
}
.block-inside-order .sticky-wrapper .simple-notification {
	display: flex;
	align-items: center;
}
.block-inside-order .sticky-wrapper .simple-notification,
.block-inside-order .sticky-wrapper .simple-notification p {
	margin: 0;
}
.order-main-tabs-head {
	margin-bottom: 30px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.order-main-tabs-head a {
	flex: 1 0 auto;
	display: block;
	position: relative;
	font-weight: 400;
	padding: 14px 40px 14px 60px;
	text-align: center;
	font-size: 15px;
	line-height: 20px;
	color: #000;
	background: #F5F8FA url(../images/order-check.svg) 22px 50% no-repeat;
	border-top: 1px solid #CBD6E2;
	border-bottom: 1px solid #CBD6E2;
	border-left: 1px solid #CBD6E2;
}
.order-main-tabs-head a:first-child {
	border-radius: 3px 0 0 3px;
}
.order-main-tabs-head a:last-child {
	border-radius: 0 3px 3px 0;
	border-right: 1px solid #CBD6E2;
}
.order-main-tabs-head a.selected {
	color: #000;
	cursor: default;
	background: #E5EAF0 url(../images/order-check-a.svg) 22px 50% no-repeat;
}
.order-main-tabs-head a.selected ~ a {
	color: #CBD6E2;
	cursor: default;
}
.order-main-tabs-head a.selected b {
	font-size: 0;
}
.order-main-tabs-head a.selected b:after {
	content: '';
	position: absolute;
	display: block;
	width: 40px;
	height: 40px;
	background: url(../images/order-check.svg) 50% no-repeat;
	top: 4px;
	left: 4px;
}
.order-main-tab .line + .line {
	margin-top: 30px;
}
.order-main-tab .line.form-inv .select2-container .select2-selection--single {border-color: #FF7A59;}
.order-main-tab .line-sect-item.form-inv ul,
.order-main-tab .line.form-inv ul {
	padding: 3px 0 0;
	font-size: 16px;
	line-height: 16px;
	color: #FF7A59;
}
.order-main-tab .line b {
	display: block;
	font-size: 15px;
	letter-spacing: 0.05em;
	margin-bottom: 10px;
	font-weight: 400;
}
.order-main-tab .line b i:not(.tooltipster) {
	font-weight: normal;
	font-size: 14px;
	color: #33475B;
	font-style: normal;
	text-transform: none;
	letter-spacing: 0;
}
.order-main-tab .line p {
	margin-top: 5px;
	font-size: 13px;
	font-weight: 300;
}
.order-main-tab .radio input {
	display: none;
}
.order-main-tab .radio label {
	min-width: 165px;
	cursor: pointer;
	display: inline-block;
	text-align: center;
	padding: 13px 20px;
	background: #fff;
	border: 2px solid #7FD1DE;
	border-radius: 3px;
	font-size: 15px;
	line-height: 20px;
	color: #33475B;
	font-weight: 300;
}
.order-main-tab .radio input:checked + label {
	background: #E5F5F8;
	border: 2px solid #00A4BD;
}
.order-main-tab .line-2 .radio label {
	min-width: 240px;
}
.order-main-tab .line-wrap {
	width: 100%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.line-paperformat .line-wrap {
	justify-content: flex-start;
}
.line-paperformat .radio {
	margin: 0 6px 5px 0;
}
.line-additional-materials .radio {
	margin-right: 14px;
}
.order-main-tabs-body .jq-selectbox {
	width: 100%;
	font-size: 16px;
}
.order-main-tabs-body .jq-selectbox__select {
	border: 1px solid #CBD6E2;
	background: #F5F8FA;
}
.order-main-tabs-body .form-inv .jq-selectbox__select {border-color: #FF7A59;}
.order-main-tabs-body .jq-selectbox__select-text {
	color: #7C98B6;
}
.order-main-tabs-body .jq-selectbox__select {
	height: 60px;
	line-height: 58px;
}
.order-main-tabs-body .jq-selectbox__trigger-arrow {
	top: 25px;
}
.order-main-tab .spinbox {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.order-main-tab .spinbox .spin {
	position: relative;
	z-index: 10;
	background: #F7F7F7;
	box-shadow: inset 4px 4px 5px rgba(0, 0, 0, 0.05);
	border-radius: 0px 5px 5px 0px;
	width: 40px;
	height: 60px;
	line-height: 60px;
	display: inline-block;
	text-align: center;
	font-weight: bold;
	font-size: 15px;
}
.order-main-tab .spinbox .spin:hover {
	background: linear-gradient(104.04deg, #DEDEDE 0%, #EFEFEF 100%);
	box-shadow: 10px 10px 25px rgba(2, 14, 31, 0.15), inset -5px -5px 4px rgba(255, 255, 255, 0.15), inset 1px 1px 5px #B9BBBC;
}
.order-main-tab .spinbox .spin-minus {
	border-radius: 5px 0px 0px 5px;
}
.order-main-tab .spinbox .spin-plus {
	border-radius: 0px 5px 5px 0px;
}
.order-main-tab .spinbox input {
	width: 80px;
	border: 1px solid #F3F3F3;
	height: 60px;
	text-align: center;
	background: #fff;
	padding-left: 0;
}
.order-main-tab .line-2 {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	align-items: flex-start;
}
.order-main-tab .line-2 .item-left {
	width: 160px;
}
.order-main-tab .line-2 .item-right {
	width: 495px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.order-main-tab .note {
	font-size: 13px;
	color: #7C98B6;
}
.order-main-tab .line-2 .item-right .item + .item {
	margin-left: 60px;
}
.order-main-tab .datepicker {
	width: 250px;
	cursor: pointer;
	position: relative;
	padding-left: 80px;
	height: 60px;
	line-height: 60px;
	background: #D54C43;
	border: 1px solid #D54C43;
	border-radius: 5px;
	color: #fff;
	font-weight: 500;
	font-size: 15px;
}
.order-main-tab .datepicker:before {
	content: '';
	position: absolute;
	display: block;
	width: 60px;
	background: #BE3A31 url(../images/ico-datepicker.svg) 50% no-repeat;
	border-radius: 5px 0px 0px 5px;
	top: 0;
	bottom: 0;
	left: 0;
}
.block-order-benefits {
	padding: 25px 0 80px 0;
}
.list-order-benefits {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.list-order-benefits .item {
	background: #FFFFFF;
	box-shadow: 0px 0px 11px #EAF0F6;
	border-radius: 3px;
	padding: 30px;
	width: 31.5%;
}
.list-order-benefits .item .name {
	height: 52px;
	padding-left: 70px;
	margin-bottom: 10px;
	font-weight: 600;
	font-size: 20px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	-ms-grid-row-align: center;
	align-items: center;
}
.list-order-benefits .item .text {
	line-height: 1.5;
}
.list-order-benefits .item-1 .name {
	background: url(../images/order-benefit-1.svg) no-repeat;
}
.list-order-benefits .item-2 .name {
	background: url(../images/order-benefit-2.svg) no-repeat;
}
.list-order-benefits .item-3 .name {
	background: url(../images/order-benefit-3.svg) no-repeat;
}
.order-main-tab .Myspinbox {
	display: flex;
	flex-wrap: wrap;
}
.order-main-tab .Myspinbox .spin {
	position: relative;
	z-index: 10;
	background: #fff;
	border-radius: 0px 3px 3px 0px;
	width: 40px;
	height: 50px;
	line-height: 50px;
	display: inline-block;
	text-align: center;
	font-weight: bold;
	font-size: 15px;
	border: 1px solid #7FD1DE;
	color: #7C98B6;
}
.order-main-tab .Myspinbox .spin:hover {
	border: 1px solid #7FD1DE;
	box-shadow: 0px 0px 12px rgba(0, 163, 189, 0.3);
}
.order-main-tab .Myspinbox .spin-minus {
	border-radius: 3px 0px 0px 3px;
}
.order-main-tab .Myspinbox .spin-plus {
	border-radius: 0px 3px 3px 0px;
}
.order-main-tab .Myspinbox input {
	width: 80px;
	border: 1px solid #CBD6E2;
	height: 50px;
	text-align: center;
	background: #fff;
	color: #7C98B6;
	font-size: 14px;
	font-weight: 300;
	padding-left: 0;
}
.order-total-col {
	background: #FFFFFF;
	box-shadow: 0 0 11px #eaf0f6;
	border-radius: 3px;
}
.order-total-col .summary {
	padding-top: 19px;
	max-height: 195px;
}
.order-total-col .summary .name {
	padding: 0 20px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.order-total-col .summary .name b {
	font-weight: 600;
	font-size: 18px;
}
.order-total-col .summary .name a {
	font-weight: 600;
	font-size: 14px;
	color: #D54C43;
}
.order-total-col .summary .name a:hover {
	text-decoration: underline;
}
.order-total-col .table {
	font-weight: 300;
	font-size: 14px;
	padding: 8px 20px;
	border-bottom: 1px solid #F3F3F3;
}
.order-total-col .table.table-1 {
	padding-top: 13px;
}
.order-total-col .table .item.discount,
.order-total-col .table .line {
	font-size: 15px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.order-total-col .table .line + .line {
	margin-top: 12px;
}
.order-total-col .table #writer_info_advanced {
	margin-top: 0;
}
.order-total-col .table .left {
	color: #7C98B6;
	font-size: 14px;
}
.order-total-col .table .item-val,
.order-total-col .table .right {
	text-align: right;
	margin: 0;
}
.order-total-col .table-1 .left {
	width: 40%;
}
.order-total-col .table-1 .right {
	width: 60%;
}
.order-total-col .table .item-val,
.order-total-col .table.table-2 .line .left,
.order-total-col .table.table-2 .line .right{
	font-size: 16px;
}
.order-total-col .summary .table.table-2 .line .left {font-size: 14px;}
.order-total-col .table-2 .left {
	width: 70%;
}
.order-total-col .table .item-val,
.order-total-col .table-2 .right {
	width: 30%;
}
.order-total-col .total {
	background: #F5F8FA;
}
.order-total-col .table .item-val,
.order-total-col .total .right {
	font-weight: 500;
	font-size: 16px;
	color: #33475B;
}
.order-total-col .table .item-val.bold,
.order-total-col .total .right b {
	color: #00BDA5;
	font-weight: 500;
}
.order-total-col .total .left {
	color: #33475B;
}
.order-total-col .total .table {
	border-bottom: 1px solid #E7E7E7;
}
.order-total-col .total .table.table-2:first-child {
	padding-top: 14px;
	padding-bottom: 14px;
}
.order-total-col #summary_writer,
.order-total-col #summary_additional,
.order-total-col .total .table.table-2 {padding: 12px 20px;}
.order-total-col .line-total .right,
.order-total-col .line-total .left {
	font-weight: 600;
	font-size: 24px !important;
}
.order-total-col .line-cashback .left {
	color: #ABABAB;
}
.order-total-col .line-cashback .left i {
	display: inline-block;
	width: 15px;
	height: 15px;
	line-height: 13px;
	text-align: center;
	font-style: normal;
	border-radius: 50%;
	font-weight: 500;
	font-size: 10px;
	color: #D54C43;
	background: rgba(213, 76, 67, 0.1);
	border: 1px solid rgba(213, 76, 67, 0.2);
}
.order-total-col .buy {
	padding: 20px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	-ms-grid-row-align: center;
	align-items: center;
	flex-direction: row-reverse;
}
.order-total-col .buy .show-promocode {
	font-weight: 600;
	font-size: 14px;
	color: #00A4BD;
}
.order-total-col .buy .show-promocode:after {
	background: #00A4BD;
}
.order-total-col .buy .btn {
	width: 160px;
	padding: 14px 20px;
	font-size: 15px;
	line-height: 20px;
}
.order-total-col .promocode {
	margin-top: 30px;
	padding: 0 20px;
	display: none;
}
.order-total-col .promocode-wrap {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.order-total-col .promocode input {
	width: calc(100% - 120px);
	background: #F5F8FA;
	border: 1px solid #CBD6E2;
	border-radius: 3px 0 0 3px;
	height: 50px;
}
.order-total-col .promocode .btn {
	width: 120px;
	border-radius: 0 3px 3px 0;
}
.order-total-col .promocode .btn:hover {
	background: rgba(255, 122, 89, 0.15);
	border: 1px solid #FF7A59;
	color: #FF7A59;
}
.order-authtabs-head,
.order-subtabs-head {
	margin-bottom: 30px;
}
.order-authtabs-head a,
.order-subtabs-head a {
	min-width: 220px;
	cursor: pointer;
	display: inline-block;
	text-align: center;
	padding: 18px 20px;
	background: #fff;
	border: 2px solid #7FD1DE;
	border-radius: 3px;
	font-size: 15px;
	color: #33475B;
	font-weight: 300;
}
.order-authtabs-head a + a,
.order-subtabs-head a + a {
	margin-left: 20px;
}
.order-authtabs-head a.selected,
.order-subtabs-head a.selected {
	background: #E5F5F8;
	border: 2px solid #00A4BD;
}
.order-main-tab .order-subtab input[type=text] {
	width: 100%;
	background: #F5F8FA;
	border: 1px solid #CBD6E2;
	border-radius: 3px;
	color: #33475B;
	font-size: 15px;
	height: 50px;
}
.order-main-tab .order-subtab .form-inv input[type=text] {border-color: #FF7A59 !important;}
.order-main-tab textarea {
	width: 100%;
	min-height: 120px;
	resize: vertical;
	background: #F5F8FA;
	border: 1px solid #CBD6E2;
	border-radius: 3px;
	padding: 20px;
	font-size: 15px;
	color: #33475B;
}
.order-main-tab textarea::placeholder,
.order-main-tab .order-subtab input[type=text]::placeholder {
	color: #7C98B6;
}
.order-main-tab .order-subtab .form-inv textarea {border-color: #FF7A59 !important;}
.daterangepicker td.active.end-date {
	background: #00A4BD !important;
	border-radius: 3px !important;
}
.daterangepicker .drp-buttons .btn {
	background: #00A4BD !important;
	border-radius: 3px !important;
}
.upload-files {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	-ms-grid-row-align: center;
	align-items: center;
}
.upload-files-extend {
	align-items: flex-start;
}
.btn-upload {
	display: inline-block;
	cursor: pointer;
	padding: 17px 20px 17px 80px;
	background: #D54C43;
	border: 1px solid #D54C43;
	border-radius: 5px;
	color: #fff;
	font-weight: 500;
	font-size: 15px;
	position: relative;
}
.btn-upload:before {
	content: '';
	position: absolute;
	display: block;
	width: 60px;
	height: 60px;
	background: #BE3A31 url(../images/ico-check-white.svg) 50% no-repeat;
	top: 0;
	left: 0;
	border-radius: 5px 0 0 5px;
}
.upload-files span {
	margin-left: 20px;
}
.list-add-service .service-item + .service-item {
	margin-top: 10px;
}
.list-add-service .service-item {
	position: relative;
}
.list-add-service .service-item input {
	display: none;
}
.list-add-service .service-item label {
	cursor: pointer;
	background: #F5F8FA;
	border: 1px solid #CBD6E2;
	border-radius: 3px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	justify-content: space-between;
}
.list-add-service label p {
	margin: 0 !important;
	width: calc(100% - 100px);
	padding: 14px 0 14px 67px;
	position: relative;
	line-height: 1.7;
	font-size: 16px !important;
	font-weight: 300 !important;
	color: #33475B;
}
.list-add-service .service-item .check span {
	position: absolute;
	display: block;
	width: 26px;
	height: 26px;
	background: #fff;
	border: 2px solid #CBD6E2;
	border-radius: 3px;
	top: 23px;
	left: 20px;
}
.list-add-service  .service-item .check input:checked + span {
	background: #fff url(../images/ico-check-white.svg) 50% no-repeat;
	border: 2px solid #00A4BD;
}
.list-add-service label .price {
	width: 74px;
	text-align: center;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	-ms-grid-row-align: center;
	align-items: center;
	color: #00BDA5;
	font-weight: 600;
	font-size: 16px;
	line-height: 25px;
}
.list-add-service label .right i {
	width: 100%;
	display: inline-block;
    display: flex;
	flex-wrap: wrap;
    align-items: center;
	justify-content: center;
	font-weight: 500;
	font-size: 16px;
	color: #00BDA5;
	font-style: normal;
}
.list-add-service label p strong {
	display: block;
	font-weight: 450;
	font-size: 16px;
	margin-bottom: 0;
	color: #33475B;
}
.list-writers-cat {
	margin: 0 -5px;
	padding-bottom: 30px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.list-writers-cat .checkbox {
	flex: 1 1 0;
	padding: 0 5px;
}
.list-writers-cat .checkbox input {
	display: none;
}
.list-writers-cat .checkbox label {
	cursor: pointer;
	width: 100%;
	height: 100%;
	background: #F5F8FA;
	border: 1px solid #CBD6E2;
	border-radius: 3px;
	padding: 9px 20px 50px 20px;
	position: relative;
}
.list-writers-cat .checkbox .check span {
	content: '';
	position: absolute;
	display: block;
	width: 26px;
	height: 26px;
	background: #fff;
	border: 2px solid #CBD6E2;
	border-radius: 3px;
	top: 15px;
	left: 20px;
}
.list-writers-cat .check input:checked + span {
	background: #fff url(../images/ico-check-white.svg) 50% no-repeat;
	border: 2px solid #00A4BD;
}
.list-writers-cat .checkbox label p strong {
	display: block;
	font-weight: 450;
	font-size: 16px;
	margin: 0 0 5px;
	color: #33475B;
}
.list-writers-cat .checkbox label p {
	margin: 0 0 0  48px;
	line-height: 1.7;
	font-size: 16px;
	font-weight: 300;
    color: #33475B;
}
.list-writers-cat .checkbox label .price {
	color: #00BDA5;
	font-weight: 450;
	font-size: 16px;
	position: absolute;
	left: 68px;
	bottom: 20px;
	right: 20px;
}
.order-subtab .search {
	width: 100%;
}
.line-paperformat .radio label {
	min-width: 90px;
}
.upload-files .upload-right {
	width: calc(100% - 180px);
	padding-left: 30px;
}
.upload-files .dragndrop {
	background: rgba(213, 76, 67, 0.1);
	border: 1px solid rgba(213, 76, 67, 0.2);
	border-radius: 5px;
	text-align: center;
	padding: 16px;
	font-weight: 500;
	font-size: 15px;
	color: #D54C43;
}
.upload-files .dragndrop:before {
	content: '';
	display: inline-block;
	width: 16px;
	height: 16px;
	background: url(../images/ico-upload-red.svg) no-repeat;
	margin-right: 10px;
	vertical-align: middle;
}
.upload-files .btn-red {
	min-width: 180px;
}
.order-subtab .notice {
	margin: 20px 0;
	position: relative;
	padding: 7px 20px 7px 95px;
	background: rgba(26, 26, 26, 0.05);
	border: 1px solid #CDCDCD;
	border-radius: 5px;
}
.order-subtab .notice .name {
	font-weight: 500;
	font-size: 15px;
	margin-bottom: 5px;
}
.order-subtab .notice:before {
	content: '!';
	position: absolute;
	display: block;
	width: 70px;
	line-height: 70px;
	top: 0;
	left: 0;
	bottom: 0;
	background: #CDCDCD;
	border-radius: 5px 0 0 5px;
	text-align: center;
	font-weight: 600;
	font-size: 28px;
}
.loading-file {
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	background: #FFFFFF;
	border: 1px solid #CDCDCD;
	border-radius: 5px;
	padding: 10px 40px 10px 20px;
}
.loading-file .name {
	position: relative;
	z-index: 10;
	max-width: 65%;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.loading-file .date {
	position: relative;
	z-index: 10;
	color: #ABABAB;
	text-align: right;
}
.loading-file .remove {
	z-index: 10;
	position: absolute;
	display: block;
	width: 13px;
	height: 13px;
	background: url(../images/ico-remove.svg) no-repeat;
	top: 15px;
	right: 15px;
}
.load-progress {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	background: #F3F3F3;
	border-radius: 5px;
}
.loading-file + .loading-file {
	margin-top: 10px;
}
.order-authtabs-body {
//max-width: 470px;
}
.order-authtabs-body input {
	width: 280px;
	border: 1px solid #F3F3F3;
	border-radius: 5px;
	vertical-align: top;
}
.order-authtabs-body .btn {
	padding: 19px 20px;
	min-width: 280px;
	margin-bottom: 5px;
}
.order-authtabs-body button.btn {
	padding: 22px 20px;
	min-width: 180px;
}
.order-authtabs-body .note {
	margin-top: 5px;
	max-width: 465px;
}
.order-authtabs-body .button {
	margin-top: 20px;
	max-width: 280px;
	text-align: center;
}
.order-authtabs-body .forgot {
	color: #00A4BD;
	font-size: 13px;
}

.authtabs-login .line {
	width: 36%;
}
.authtabs-login .line input {
	width: 100%;
}
.authtabs-login .line + .line {
	margin-top: 0;
}
.authtabs-login .button {
	width: 25%;
	margin-top: 30px;
	text-align: center;
}
.authtabs-login .btn {
	min-width: 0;
	width: 100%;
}
.order-total-col .jq-selectbox__select {
	height: auto;
	line-height: 1.5;
	box-shadow: none;
	background: transparent;
	border-radius: 0;
	padding-right: 25px;
	padding-left: 0;
}
.order-total-col .jq-selectbox__trigger-arrow {
	top: 8px;
	right: 0;
	width: 14px;
}
.order-total-col .jq-selectbox li, .order-total-col .jq-select-multiple li {
	text-align: left;
}
.order-total-col .datepicker {
	cursor: pointer;
	padding-right: 25px;
	background: url(../images/ico-datepicker-red.svg) 100% 50% no-repeat;
}
.order-total-col .spinbox {
	display: inline-block;
	font-size: 0;
}
.order-total-col .spinbox input {
	width: 30px;
	height: 25px;
	text-align: center;
	font-weight: 300;
	padding-left: 0;
	border: 1px solid #F3F3F3;
	vertical-align: top;
	font-size: 14px;
}
.order-total-col .spinbox .spin {
	font-size: 14px;
	display: inline-block;
	background: #F7F7F7;
	box-shadow: inset 4px 4px 5px rgba(0, 0, 0, 0.05);
	text-align: center;
	height: 25px;
	width: 25px;
	line-height: 25px;
}
.order-total-col .spinbox .spin-minus {
	border-radius: 5px 0 0 5px;
}
.order-total-col .spinbox .spin-plus {
	border-radius: 0px 5px 5px 0px;
}
.order-total-col .right span {
//color: #ABABAB;
}
.order-total-col .right > div + div {
	margin-top: 5px;
}
.order-total-col .jq-selectbox__select-text {
	min-width: 0;
}
.order-total-col .remove {
	width: 12px;
	height: 12px;
	background: url(../images/ico-remove.svg) 0 0/100% no-repeat;
	display: inline-block;
	vertical-align: middle;
	margin-left: 5px;
}
.line-difficulty .select,
.line-paperformat .select {
	display: none;
}
.tabs-head-prices-mob .item,
.tabs-head-prices .item {
	position: relative;
}
.tabs-head-prices .item {
	max-height: 250px;
	transition: .2s;
}
.tabs-head-prices .item.hidden {
	max-height: 0;
	opacity: 0;
	padding: 0;
}
.tabs-head-prices-main .item:after {
	content: '';
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	width: 50px;
	background: url(../images/arrow-select.svg) 50% no-repeat;
	transition: .2s;
}
.tabs-head-prices-main .item.open:after {
	transform: rotate(180deg);
}
.modal-forgot {
	width: 370px;
	max-width: 100%;
	padding: 45px;
	border-radius: 5px;
}
.modal-forgot .modal-head {
	font-weight: 300;
	color: #ABABAB;
	line-height: 1.4;
	margin-bottom: 20px;
}
.modal-forgot .modal-head h3 {
	font-weight: 600;
	font-size: 17px;
	margin-bottom: 10px;
	color: #1A1A1A;
}
.modal-forgot .input b {
	display: block;
	font-size: 15px;
	letter-spacing: 0.05em;
	text-transform: uppercase;
	margin-bottom: 5px;
	font-weight: 400;
}
.modal-forgot .input input {
	width: 100%;
	background: #FFFFFF;
	text-align: center;
	border: 1px solid #F3F3F3;
	border-radius: 5px;
}
.modal-forgot .input {
	margin-bottom: 10px;
}
.modal-forgot .button .btn {
	width: 100%;
	padding-top: 16px;
	padding-bottom: 16px;
	margin-bottom: 5px;
}
.modal-forgot .button .back {
	color: #D54C43;
	font-weight: 300;
	font-size: 13px;
}
.modal-forgot .button .back:hover {
	text-decoration: underline;
}
.remodal-close {
	left: 50%;
	width: 40px;
	height: 40px;
	margin-left: -20px;
	top: -40px;
	background: url(../images/ico-remove.svg) 50% 50%/60% auto no-repeat;
}
.remodal-close:before {
	content: '';
}
.login-success {
	max-width: 340px;
	background: rgba(61, 190, 113, 0.1) url(../images/ico-success.svg) 20px 50% no-repeat;
	border: 1px solid rgba(61, 190, 113, 0.2);
	border-radius: 5px;
	padding: 15px 20px 15px 60px;
	font-weight: 500;
	font-size: 15px;
	color: #3DBE71;
}
.btn-fix {
	display: none;
}
.upload-files-extend .btn-upload {
	display: none;
}
.assignment-form .mob-line {
	display: inline;
}
.item-form .assignment-form br {
	display: none;
}

.item-form .assignment-form .mob-line:first-child {
	display: block;
}
.item-form .assignment-form .mob-line .wrap-blog {
	display: block !important;
}
.item-form .assignment-form .text input[name=assignment-2] {
	width: 214px;
}
.item-form .assignment-form .text input[name=assignment-3] {
	width: 251px;
}
.item-form .assignment-form .text input[name=assignment-5] {
	width: 216px;
}
.item-form .assignment-form .text input[name=assignment-6] {
	margin: 0;
}
.tabs-head-prices-mob {
	display: none;
}
.writers-id {
	display: none;
}
.preloader {
	position: fixed;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	background: #222529;
	z-index: 1001;
}
.loaded_hiding .preloader {
	transition: 0.3s opacity;
	opacity: 0;
}

.loaded .preloader {
	display: none;
}
.preloader-item {
	width: 100px;
	height: 100px;
	position: absolute;
	top: 50%;
	margin-top: -50px;
	left: 50%;
	margin-left: -50px;
}
.preloader .circular {
	animation: rotate 2s linear infinite;
	height: 100%;
	transform-origin: center center;
	width: 100%;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
}

.preloader .path {
	stroke-dasharray: 1, 200;
	stroke-dashoffset: 0;
	animation: dash 1.5s ease-in-out infinite, color 6s ease-in-out infinite;
	stroke-linecap: round;
}

.daterangepicker.show-calendar .drp-buttons {
	display: flex !important;
	justify-content: space-between;
}

@keyframes rotate {
	100% {
		transform: rotate(360deg);
	}
}

@keyframes dash {
	0% {
		stroke-dasharray: 1, 200;
		stroke-dashoffset: 0;
	}
	50% {
		stroke-dasharray: 89, 200;
		stroke-dashoffset: -35px;
	}
	100% {
		stroke-dasharray: 89, 200;
		stroke-dashoffset: -124px;
	}
}

@keyframes color {
	100%,
	0% {
		stroke: #d62d20;
	}
	40% {
		stroke: #0057e7;
	}
	66% {
		stroke: #008744;
	}
	80%,
	90% {
		stroke: #ffa700;
	}
}

.signin-form {
	max-width: 395px;
	background: #FFFFFF;
	box-shadow: 0px 0px 11px #EAF0F6;
	border-radius: 3px;
	position: relative;
	margin-left: 60%;
	transition: box-shadow 0.3s ease 0s;
}
.signin-form.show-hover-effect {box-shadow: 0 0 11px #00A4BD;}
.signin-form:before {
	content: '';
	position: absolute;
	display: block;
	width: 483px;
	height: 400px;
	background: url(../images/ico-signin.svg) no-repeat;
	top: 0px;
	left: -550px;
}
.signin-form .form-head {
	padding: 10px 30px 0 30px;
	margin-bottom: 20px;
	font-size: 32px;
	font-weight: bold;
}
.signin-form .form-forgot .form-head,
.signin-form .form-forgot-saccess .form-head {
	font-size: 28px;
	margin-bottom: 20px;
}
.signin-form .form-subtitle {
	padding: 0 30px;
	margin-bottom: 15px;
	font-size: 16px;
}
.signin-form .form-body {
	padding: 0 30px 17px 30px;
}
.signin-form .btn {
	font-size: 15px;
	line-height: 20px;
	border-radius: 3px;
	padding: 14px 27px;
}
.form-forgot .input .label,
.signin-form .input .label {
	display: block;
	font-size: 14px;
	color: #33475B;
	margin-bottom: 10px;
}
.signin-form .input .label label,
.form-forgot .input .label label {color: #33475B;}
.signin-form .input .label i.tooltipster {
	top: 0;
	margin: 0 0 0 3px;
}
.signin-form input[type=text],
.signin-form input[type=phone],
.signin-form input[type=email],
.signin-form input[type=password] {
	width: 100%;
	background: #F5F8FA;
	border: 1px solid #CBD6E2;
	box-sizing: border-box;
	border-radius: 3px;
	padding-left: 20px;
	height: 50px;
	color: #33475B;
}
.signin-form .input {
	margin-bottom: 15px;
}
.signin-form .input.form-inv input[type=text],
.signin-form .input.form-inv input[type=phone],
.signin-form .input.form-inv input[type=email],
.signin-form .input.form-inv input[type=password] {
	border-color: #FF7A59;
}
.signin-form .input-field {
	position: relative;
}
.signin-form .input-field button.eye {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: 20px;
	border: none;
	background: url(../images/account/eye-blue.svg) no-repeat center;
	width: 19px;
	height: 12px;
	filter: grayscale(1);
}
.signin-form .input-field button.eye:hover {
	filter: grayscale(0);
}
.signin-form .btn-reg {
	width: 100%;
	padding: 11px 0;
	display: inline-block;
	text-align: center;
	background: #E5F5F8;
	border-radius: 0px 0px 3px 3px;
	font-size: 15px;
	color: #00A4BD;
}
.signin-form .buttons {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: center;
	padding-top: 5px;
}
.signin-form .buttons .link {
	font-size: 13px;
	font-weight: 300;
}
.signin-form .checkbox input {
	display: none;
}
.signin-form .checkbox label {
	font-weight: 300;
	font-size: 13px;
	line-height: 1.3;
	position: relative;
	padding: 4px 0 3px 27px;
}
.signin-form .checkbox label:before {
	content: '';
	position: absolute;
	display: block;
	background: #FFFFFF;
	border: 1px solid #CBD6E2;
	box-sizing: border-box;
	border-radius: 3px;
	width: 20px;
	height: 20px;
	left: 0;
	top: 0;
}
.signin-form .checkbox.form-inv label:before {
	border-color: #FF7A59;
}
.signin-form .checkbox input:checked + label:before {
	background: #fff url(../images/ico-check-white.svg) 50%/ 12px auto no-repeat;
	border: 1px solid #00A4BD;
}
.signin-form .checkbox ul {
	margin: 0 -15px 0 0;
	padding: 0 0 0 27px;
	font-size: 13px;
	line-height: 1.3;
	color: #FF7A59;
}
.block-signin {
	padding: 60px 0 110px;
	min-height: 530px;
}
.form-forgot,
.form-login {
	display: none;
}
.form-register .checkbox {
	width: 60%;
}
.form-register .checkbox label:before {
	top: 7px;
}

.simple-notification {
	margin: 15px 0;
	padding: 17px 17px 17px 63px;
	border-radius: 3px;
	background-repeat: no-repeat;
	background-position: 17px 50%;
	min-height: 70px;
	color: #fff;
	font-size: 15px;
	line-height: 25px;
}
.simple-notification.saccess {
	background-color: rgba(0, 189, 165, 0.7);
	background-image: url(../images/account/good.svg);
}

@media (max-width: 1200px) {
	.wrapper {
		max-width: 1024px;
	}
	.header .phone {
		display: none;
	}
	.block-main .content .right:before {
		background-size: 100% auto;
		width: 304px;
		height: 325px;
	}
	.block-offer .content:before {
		background-size: 100% auto;
		/*width: 300px;
		height: 320px;
		margin-left: -150px;*/
	}
	.sapmles-filter .select {
		width: 220px;
	}
	.search {
		width: 270px;
	}
	.filter-5-col .select {
		width: 19%;
	}
	.list-profiles .item {
		width: 31.33%;
	}
	.list-howitworks .item .text {
		padding-left: 30px;
		padding-right: 0;
	}
	.list-howitworks .item:nth-child(even) .text {
		padding-right: 30px;
		padding-left: 0;
	}
	.block-inside-help .sticky-wrapper {
		width: 25%;
	}
	.order-main-tab .radio label {
		min-width: 150px;
	}
	.line-paperformat .radio label {
		min-width: 0;
	}
	.order-main-tab .line-2 .item-left {
		width: 26%;
	}
	.order-main-tab .line-2 .item-right {
		width: 71%;
	}
	.order-main-tab .line-2 .radio {
		width: 49%;
	}
	.order-main-tab .line-2 .radio label {
		min-width: 0;
		width: 100%;
	}
	.list-writers-cat .checkbox {
		width: 24%;
	}
	.list-writers-cat .checkbox label {
		width: 100%;
		padding: 70px 10px 40px 10px;
	}
	.line-paperformat .radio {
		width: 15%;
	}
	.line-paperformat .radio label {
		width: 100%;
	}
	.order-total-col .buy .btn {
		width: 130px;
	}
	.order-total-col .promocode,
	.order-total-col .buy,
	.order-total-col .table,
	.order-total-col .summary .name {
		padding-left: 10px;
		padding-right: 10px;
	}
	.price-deadline label {
		min-width: 70px;
	}
	.list-prices .item {
		max-width: 160px;
	}
	.list-prices__old-design .item {
		max-width: initial;
	}
	.list-prices .item .text {
		min-height: 50px;
	}
	.tabs-head-prices .item .name {
		font-size: 15px;
	}
	.item-form .assignment-form .text input[name=assignment-2] {
		width: 171px;
	}
	.item-form .assignment-form .text input[name=assignment-3] {
		width: 208px;
	}
	.item-form .assignment-form .text input[name=assignment-5] {
		width: 173px;
	}
	.list-conf .item br {
		display: none;
	}
	.order-main-tabs-head a.selected,
	.order-main-tabs-head a {
		padding: 15px 25px 15px 45px;
		background-position: 15px 50%;
	}
}

@media (max-width: 1050px) {
	.wrapper {
		max-width: 960px;
	}
	.block-main .content .left {
		width: 500px;
	}
	.block-main .content .left h1 {
		font-size: 56px;
	}
	.block-offer .content:before {
		top: 40px;
	}
	.list-pricing .item .price b {
		font-size: 15px;
	}
	.block-subscribe .form .btn {
		width: 210px;
		width: 180px;
	}
	.block-subscribe .form .right {
		width: 50%;
	}
	.block-subscribe .form .left {
		width: 43%;
	}
	.block-subscribe .form {
		-webkit-box-align: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		-ms-grid-row-align: center;
		align-items: center;
	}
	.block-subscribe .form h2 {
		line-height: 1;
	}
	.list-samples .item .top, .slider-samples .item .top,
	.list-samples .item .bottom, .slider-samples .item .bottom {
		padding: 20px 20px;
	}
	.question-form .btn {
		width: 170px;
	}
	.search {
		width: 240px;
	}
	.content-article .col-right .search {
		width: 100%;
	}
	.sapmles-filter .select {
		width: 210px;
	}
	.filter-5-col .select {
		width: 19%;
	}
	.about-years {
		margin-left: 0;
		margin-right: 0;
	}
	.contacts-cols > div {
		width: 100%;
	}
	.contacts-cols > div + div {
		margin-top: 30px;
	}
	.services-ratings .item {
		width: 49%;
		margin-bottom: 20px;
	}
	.order-main-tabs-head a b {
		display: block;
		margin-right: 0;
	}
	.order-main-tab .radio label {
		min-width: 130px;
	}
	.order-main-tab .line-2 .item-left {
		width: 27%;
	}
	.upload-files span {
		width: calc(100% - 220px);
	}
	.line-paperformat .select {
		display: block;
	}
	.line-paperformat .line-wrap {
		display: none;
	}
	.price-deadline label {
		min-width: 60px;
	}
	.tabs-head-prices .item {
		width: 24%;
	}
	.item-form .assignment-form .text input[name=assignment-2] {
		width: 151px;
	}
	.item-form .assignment-form .text input[name=assignment-3] {
		width: 187px;
	}
	.item-form .assignment-form .text input[name=assignment-5] {
		width: 153px;
	}
	.block-main .left .text ul {
		max-width: 280px;
	}
	.block-main .left .text ul br {
		display: none;
	}
	.block-main .content .right:before {
		bottom: -85px;
	}
	.block-offer .content:before {
		width: 555px;
		height: 480px;
	}
	.list-pricing .item .photo {
		height: auto;
	}
	.order-main-tabs-head a.selected,
	.order-main-tabs-head a {
		padding: 15px 15px 15px 42px;
		background-position: 15px 50%;
	}
}

@media (max-width: 960px) {
	.wrapper {
		max-width: 768px;
	}
	.toggle-menu {
		display: block;
	}
	.header .right {
		display: none;
	}
	.header {
		margin-bottom: 25px;
	}
	.block-main .content .right {
		margin-left: auto;
		margin-right: auto;
	}
	.block-main .content .right:before {
		right: -130px;
		top: -447px;
		bottom: auto;
		width: 400px;
		height: 425px;
	}
	.block-main .list-guarantees .item {
		padding: 20px 25px;
	}
	.block-main .list-guarantees .item .name {
		height: 80px;
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		align-items: center;
		padding-left: 90px;
	}
	.block-offer {
		padding-top: 50px;
	}
	.block-offer .item-1, .block-offer .item-3 {
		left: 0;
	}
	.block-offer .item-4, .block-offer .item-6 {
		right: 0;
	}
	.block-offer .content:before {
	//display: none;
		width: 415px;
		height: 445px;
		left: 55%;
	}
	.block-how-it-works {
		padding-bottom: 170px;
		padding-bottom: 20px;
	}
	.list-choose .item-title, .list-choose .item {
		width: 49%;
	}
	.assignment-form {
		padding: 30px 50px;
	}
	.assignment-form:after {
		display: none;
	}
	.list-pricing .item {
		width: 49%;
		margin-bottom: 20px;
	}
	.list-pricing {
		max-width: 570px;
		margin: 0 auto;
	}
	.block-pricing {
		padding-bottom: 0;
	}
	.list-included .item {
		width: 48%;
	}
	.block-subscribe .form .left,
	.block-subscribe .form .right {
		max-width: 100%;
		width: 100%;
	}
	.block-subscribe .form .left {
		margin-bottom: 30px;
	}
	.block-conf .content {
		max-width: 57%;
	}
	.conf-logo .item {
		width: 130px;
	}
	.block-conf {
		padding-bottom: 70px;
	//padding-bottom: 0;
	}
	.question-form .right,
	.question-form .left {
		max-width: 100%;
	}
	.question-form .left {
		margin-bottom: 30px;
	}
	.block-calculate {
		background-size: cover;
	}
	.block-calculate .right {
		width: 100%;
	}
	.block-calculate .right .calculate {
		margin: 0 auto;
	}
	.calculate {
		width: 100%;
	}
	.block-calculate .left {
		width: 100%;
	}
	.list-calc .item {
		width: 32%;
	}
	.block-calculate .left:after {
		display: none;
	}
	.list-samples .item {
		width: 48%;
	}
	.sapmles-filter .select {
		display: none;
	}
	.sapmles-filter {
		background: transparent;
		padding: 0;
		box-shadow: none;
		margin-bottom: 20px;
	}
	.filter-button {
		display: inline-block;
		width: 50px;
		height: 50px;
		background: #F7F7F7 url(../images/ico-filter.svg) 50% no-repeat;
		box-shadow: inset 4px 4px 5px rgba(0, 0, 0, 0.05);
		border-radius: 5px;
		transition: .2s;
	}
	.filter-button.open {
		background: #D54C43 url(../images/ico-close.svg) 50% no-repeat;
	}
	.filter .search {
		width: calc(100% - 70px);
	}
	.block-inside-samples .content .sapmles-text {
		width: 100%;
	}
	.block-inside-samples .content .col-right {
		width: 100%;
		margin-top: 20px;
	}
	.list-profiles .item {
		width: 48%;
	}
	.customer-ratings .item {
		width: 100%;
	}
	.customer-ratings .item + .item {
		margin-top: 20px;
	}
	.masonry {
		column-count: 1;
	}
	.list-reviews-col .col {
		width: 100%;
	}
	.list-reviews-col .col + .col {
		margin-top: 30px;
	}
	.about-wrap .left {
		width: 100%;
	}
	.about-wrap .right {
		width: 100%;
		padding-left: 0;
		margin-top: 20px;
		align-items: stretch;
	}
	.grid-icon .item {
		width: 49%;
	}
	.help-buttons a {
		width: 230px;
		margin-right: 0;
	}
	.help-buttons a + a {
		margin-left: 20px;
	}
	.content-article .col-left {
		width: 100%;
	}
	.content-article .col-right {
		width: 100%;
	}
	.content-article .search {
		width: 100%;
		margin-bottom: 20px;
	}
	.writer-card {
		margin: 0 auto 30px auto;
	}
	.about-author {
		border-top: 1px solid #F3F3F3;
		padding-top: 30px;
	}
	.block-inside-order .content > .right,
	.block-inside-order .content > .left {
		width: 100%;
	}
	.block-inside-order .content > .right {
		margin-top: 40px;
	}
	.order-main-tabs-head a b {
		display: inline-block;
		margin-right: 10px;
	}
	.order-total-col .buy .btn {
		width: 160px;
	}
	.list-order-benefits .item {
		width: 100%;
	}
	.list-order-benefits .item + .item {
		margin-top: 20px;
	}
	.tabs-head-prices .item {
		width: 100%;
	}
	.tabs-head-prices .item + .item {
		margin-top: 20px;
	}
	.price-deadline-pc {
		display: none;
	}
	.price-deadline-mob {
		visibility: visible;
		height: auto;
	}
	.list-prices .item {
		max-width: 100%;
		width: 100%;
		background-position: 20px 50%;
		text-align: left;
		padding: 25px 25px 25px 95px;
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-pack: justify;
		-webkit-justify-content: space-between;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		-ms-grid-row-align: center;
		align-items: center;
	}
	.list-prices .item + .item {
		margin-top: 20px;
	}
	.list-prices .item .text {
		min-height: 0;
		margin-bottom: 0;
	}
	.list-prices__old-design .item {
		padding: 25px;
	}
	.list-prices__old-design .item .top {
		border: none;
	}
	.list-prices__old-design .item .button {
		padding: 0;
	}
	.list-prices__old-design .item .button .btn {
		margin-left: 16px;
	}
	.price-dropdown {
		display: block;
		transition: .2s;
	}
	.tabs-head-prices {
		max-height: 95px;
		overflow: hidden;
		transition: .3s;
	}
	.tabs-head-prices.open {
		max-height: 600px;
		overflow: visible;
	}
	.tabs-head-prices.open .price-dropdown {
		transform: rotate(180deg);
	}
	.list-levels .item {
		width: 49%;
		margin-bottom: 20px;
	}
	.order-total-col .summary {
		max-height: none;
	}
	.list-blog .item .assignment-form {
		padding: 10px;
	}
	.item-form .assignment-form .text input[name=assignment-2] {
		width: 128px;
	}
	.item-form .assignment-form .text input[name=assignment-3] {
		width: 166px;
	}
	.item-form .assignment-form .text input[name=assignment-5] {
		width: 131px;
	}
	.tabs-head-prices-mob {
		display: block;
		margin-bottom: 20px;
	}
	.tabs-head-prices-main {
		margin-bottom: 20px;
	}
	.tabs-head-prices-pc {
		display: none;
	}
	.tabs-head-prices {
		display: none;
		max-height: none;
		height: auto;
		overflow: visible;
	}
	.block-quality .content {
		max-width: 54%;
	//left: calc(100% + 25px);
	}
	.calculate-2 .deadline {
		width: 68%;
	}
	.calculate-2 .quantity {
		width: 29%;
	}
	.calculate-2 .quantity input {
		width: calc(100% - 80px);
	}
	.calculate-2 .options .option {
		width: 31%;
	}
	.calculate-2 .options label {
		width: 100%;
	}
	.order-main-tabs-head a.selected,
	.order-main-tabs-head a {
		width: 33.33%;
		text-align: left;
		padding-left: 55px;
	}
	.signin-form {
		margin-left: 50%;
	}
	.signin-form:before {
		background-size: 100% auto;
		width: 420px;
		left: -450px;
		top: 0;
	}
}

@media (max-width: 768px) {
	.wrapper {
		max-width: 500px;
	}
	.header {
	//box-shadow: 0px 25px 40px rgba(50, 51, 46, 0.05);
		padding: 11px 0;
		z-index: 100;
		background: #fff;
	}
	.block-main .content .left h1 {
		font-size: 54px;
	}
	.block-main .content .left h2 {
		font-size: 30px;
	}
	.block-main .content .left {
		width: 100%;
		margin-bottom: 90px;
	}
	.block-main .content .right {
		width: 100%;
		margin: 0 auto;
	}
	.block-main:before {
		height: auto;
		background: url(../images/main-bg-main-mob.svg) 50% 0/150% no-repeat;
		left: 0;
		right: 0;
		top: 500px;
		bottom: -40px;
		z-index: -1;
	}
	.block-main:after {
		display: none;
	}
	.block-main .content .right:before {
		display: none;
	}
	.block-main {
		position: relative;
		margin-bottom: 60px;
	}
	.block-main .wrapper {
		position: static;
	}
	.block-main .content:after {
		content: '';
		position: absolute;
		display: block;
		width: 280px;
		height: 300px;
		right: 10px;
		background: url(../images/main-person.svg) no-repeat;
		top: 300px;
		background-size: 100% auto;
	}
	.block-main .content .left .text {
		max-width: 280px;
	}
	.block-main .content .left .text br {
		display: none;
	}
	.block-main .list-guarantees .item {
		width: 100%;
	}
	.block-main .list-guarantees .item:after {
		height: auto;
		top: 0;
		bottom: 0;
	}
	.block-main .list-guarantees .item-1:after {
		background-position: 0 20px;
	}
	.block-main .list-guarantees .item-2:after {
		background-position: 0 32px;
	}
	.block-main .list-guarantees .item-3:after {
		background-position: 0 32px;
	}
	.block-main .list-guarantees .item-4:after {
		background-position: 0 23px;
	}
	.block-main .list-guarantees .item .name {
		position: relative;
		padding-right: 40px;
		margin-bottom: 0;
	}
	.block-main .list-guarantees .item .name:after {
		content: '';
		position: absolute;
		display: block;
		width: 20px;
		height: 8px;
		background: url(../images/arrow-drop-mob.svg) no-repeat;
		top: 50%;
		margin-top: -4px;
		right: 15px;
		transition: .2s;
	}
	.block-main .list-guarantees .item .name.open:after {
		transform: rotate(-90deg);
	}
	.block-main .list-guarantees .item .text {
		display: none;
		margin-top: 10px;
	}
	.calculate .options label {
		min-width: 160px;
	}
	.calculate .deadline {
		width: 260px;
	}
	.calculate .quantity {
		width: 210px;
	}
	.calculate .quantity input {
		width: calc(100% - 80px);
	}
	.block-offer .right, .block-offer .left {
		width: 100%;
	}
	.grid-icon .item,
	.block-offer .item {
		width: 100%;
		position: relative;
	}
	.grid-icon .item .text,
	.list-included .item .text,
	.block-offer .item .text {
		position: static;
		display: none;
		visibility: visible;
		opacity: 1;
		transition: none;
	}
	.block-offer .item .name {
		padding-right: 45px;
		font-size: 17px;
	}
	.grid-icon .item:after,
	.block-offer .item:after {
		content: '';
		position: absolute;
		display: block;
		width: 20px;
		height: 8px;
		background: url(../images/arrow-drop-mob.svg) no-repeat;
		top: 47px;
		right: 15px;
		transition: .2s;
	}
	.grid-icon .item.open:after,
	.block-offer .item.open:after {
		transform: rotate(-90deg);
	}
	.block-offer .right,
	.block-offer .item + .item {
		margin-top: 15px;
	}
	.list-steps .item {
		width: 100%;
		position: relative;
		padding-left: 50px;
	}
	.list-steps .item .num {
		width: 30px;
		text-align: center;
		position: absolute;
		left: 0;
		top: -18px;
	}
	.list-steps .item + .item {
		margin-top: 40px;
	}
	.block-how-it-works {
	//background: #1A1A1A;
	}
	.list-steps:before {
		width: 90px;
		height: 380px;
		background: url(../images/main-how-it-works-arrow-mob.svg) no-repeat;
		top: 0;
		left: -13px;
	}
	.list-choose .item-title, .list-choose .item {
		width: 100%;
	}
	.block-choose .title {
		margin-bottom: 5px;
	}
	.block-choose .item-title {
		margin-bottom: 30px;
	}
	.list-choose .item {
		margin-top: 15px;
		padding: 0;
		position: relative;
		margin-bottom: 0;
	}
	.list-choose .item .name {
		height: 100px;
		padding: 20px 45px 20px 92px;
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		align-items: center;
	}
	.list-choose .item .name:before {
		top: 22px;
		left: 20px;
	}
	.block-choose .text {
		padding: 0 20px 20px 20px;
		display: none;
	}
	.block-choose .item:after {
		content: '';
		position: absolute;
		display: block;
		width: 20px;
		height: 8px;
		background: url(../images/arrow-drop-mob.svg) no-repeat;
		top: 45px;
		right: 15px;
		transition: .2s;
	}
	.block-choose .item.open:after {
		transform: rotate(-90deg);
	}
	.list-choose .item-1 .name:after {
		top: 34px;
		left: 24px;
	}
	.list-choose .item-2 .name:after {
		top: 34px;
		left: 24px;
	}
	.list-choose .item-3 .name:after {
		top: 34px;
		left: 24px;
	}
	.list-choose .item-4 .name:after {
		top: 34px;
		left: 24px;
	}
	.list-choose .item-5 .name:after {
		top: 30px;
		left: 32px;
	}
	.assignment-form .button {
		text-align: center;
	}
	.list-reviews .item, .slider-reviews .item {
		width: 270px;
	}
	.block-reviews {
		padding-bottom: 50px;
	}
	.slider-reviews {
		margin-bottom: 15px;
	}
	.block-pricing {
	//background: #1A1A1A;
		padding: 50px 0;
	}
	.list-pricing .item {
		width: 100%;
		max-width: 100%;
		position: relative;
	}
	.list-pricing .item:after {
		content: '';
		position: absolute;
		display: block;
		top: auto;
		right: 15px;
		bottom: 70px;
	}
	.list-pricing .item-1:after {
		background: url(../images/pricing-1-mob.svg) 0 0/100% auto no-repeat;
		width: 105px;
		height: 100px;
	}
	.list-pricing .item-2:after {
		background: url(../images/pricing-2-mob.svg) 0 0/100% auto no-repeat;
		width: 115px;
		height: 90px;
	}
	.list-pricing .item-3:after {
		background: url(../images/pricing-3-mob.svg) 0 0/100% auto no-repeat;
		width: 125px;
		height: 94px;
	}
	.list-pricing .item-4:after {
		background: url(../images/pricing-4-mob.svg) 0 0/100% auto no-repeat;
		width: 140px;
		height: 93px;
	}
	.list-pricing .item .photo {
		display: none;
	}
	.list-pricing .item .note,
	.list-pricing .item .name,
	.list-pricing .item .text {
		padding-right: 125px;
	}
	.list-pricing .item .text {
		min-height: 0;
	}
	.list-included .item {
		width: 100%;
		position: relative;
	}
	.list-included .item .name {
		padding-right: 45px;
	}
	.list-included .item:after {
		content: '';
		position: absolute;
		display: block;
		width: 20px;
		height: 8px;
		background: url(../images/arrow-drop-mob.svg) no-repeat;
		top: 45px;
		right: 15px;
		transition: .2s;
	}
	.list-included .item.open:after {
		transform: rotate(-90deg);
	}
	.block-subscribe .form h2 {
		line-height: 1.3;
		margin-bottom: 10px;
	}
	.block-subscribe .form input[type=email] {
		border-radius: 5px;
		width: 100%;
	}
	.block-subscribe .input-wrap {
		display: block;
		margin-bottom: 10px;
		text-align: center;
	}
	.block-subscribe .form .btn {
		margin-top: 20px;
		border-radius: 3px;
	}
	.block-subscribe .agreement label {
		line-height: 1.3;
	}
	.block-subscribe .agreement label:before {
		top: 4px;
	}
	.block-subscribe .form .left {
		margin-top: 0;
	}
	.block-subscribe {
		padding-bottom: 50px;
	}
	.list-benefits .item {
		width: 100%;
		padding: 15px 30px;
		position: relative;
	}
	.list-benefits .item .name {
		margin-bottom: 0;
	}
	.list-benefits .item .text {
		margin-top: 10px;
		display: none;
	}
	.list-benefits .item:after {
		content: '';
		position: absolute;
		display: block;
		width: 20px;
		height: 8px;
		background: url(../images/arrow-drop-mob.svg) no-repeat;
		top: 45px;
		right: 15px;
		transition: .2s;
	}
	.list-benefits .item.open:after {
		transform: rotate(-90deg);
	}
	.slider-profiles .item {
		width: 270px;
	}
	.block-profiles .slider-profiles .item {
		box-shadow: none;
	}
	.block-quality .content:before {
		width: 280px;
		height: 396px;
		top: 205px;
		left: 50%;
		background-size: 100% auto;
		margin-left: -140px;
	}
	.block-quality .content {
		max-width: 100%;
	}
	.list-quality {
		margin-top: 415px;
	}
	.list-quality .item {
		border-radius: 3px;
		padding-left: 20px;
		padding-right: 20px;
		padding-top: 0;
		position: relative;
	}
	.list-quality .item .num {
		position: absolute;
		left: 0;
		top: 0;
		width: 50px;
		text-align: center;
	}
	.list-quality .item .name {
		font-size: 17px;
		height: 60px;
		line-height: 60px;
		position: relative;
		padding-left: 30px;
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		align-items: center;
	}
	.list-quality .item .text {
		padding-bottom: 20px;
		display: none;
	}
	.list-quality .item .name:after {
		content: '';
		position: absolute;
		display: block;
		width: 20px;
		height: 8px;
		background: url(../images/arrow-drop-mob.svg) no-repeat;
		top: 27px;
		right: 15px;
		transition: .2s;
	}
	.list-quality .item .name.open:after {
		transform: rotate(-90deg);
	}
	.title {
		font-size: 32px;
	}
	.slider-samples .item {
		width: 270px;
	}
	.list-samples .item .btn, .slider-samples .item .btn {
		width: 110px;
	}
	.block-conf .content:after {
		display: none;
	}
	.block-conf .content {
		max-width: 100%;
	}
	.conf-logo {
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
	}
	.list-faq .col {
		width: 100%;
	}
	.list-faq .col + .col {
		margin-top: 20px;
	}
	.question-form {
		padding: 25px 30px;
	}
	.list-calc .item {
		width: 48%;
	}
	.footer-bottom .col {
		width: 32%;
	}
	.footer-info {
		text-align: center;
		padding: 0;
	}
	.footer-info .wrapper {
		display: block;
	}
	.footer-info .wrapper > div {
		padding: 15px 0;
	}
	.footer-info .wrapper > div + div {
	///border-top: 1px solid #1A1A1A;
	}
	.footer {
	//background: #1A1A1A;
	}
	.footer-top .col {
		width: 100%;
		text-align: center;
	}
	.footer-top .col + .col {
		margin-top: 30px;
	}
	.footer-bottom .col {
		margin-bottom: 30px;
	}
	.footer-bottom {
		justify-content: flex-start;
	}
	.footer .logo {
		width: 100%;
		text-align: center;
	}
	.list-choose .item-title:after,
	.block-faq .title,
	.block-faq .list-faq,
	.block-benefits {
		display: none;
	}
	.block-offer .title {
		text-align: left;
	}
	.social-mob {
		display: block;
	}
	.col-help,
	.social-pc {
		display: none;
	}
	.footer-top .ftoggle-menu {
		display: block;
	}
	.footer-top .ftoggle-menu a {
		color: #D54C43;
	}
	.footer-bottom {
		padding-top: 0;
		display: none;
	}
	.footer-bottom.open {
		display: flex;
	}
	.block-main .content .calculate {
		padding: 20px 0;
		padding-bottom: 0;
		background: transparent;
		box-shadow: none;
	}
	.block-main .content {
		margin-top: 60px;
	}
	.list-samples .item {
		width: 100%;
		margin-left: 0;
		margin-right: 0;
	}
	.list-samples .item .top {
		min-height: 0;
	}
	.list-samples {
		margin-left: 0;
		margin-right: 0;
	}
	.block-inside-samples .list-reviews .item {
		width: 100%;
	}
	.list-profiles {
		margin-left: 0;
		margin-right: 0;
	}
	.list-profiles .item {
		width: 100%;
	}
	.list-writers-steps .item {
		width: 100%;
		margin-bottom: 30px;
		padding-left: 75px;
		padding-top: 0;
		min-height: 50px;
	}
	.writer-card {
		width: 100%;
		margin-bottom: 20px;
	}
	.writer-card .btn {
		display: block;
		position: fixed;
		left: 0;
		right: 0;
		bottom: 0;
		border-radius: 5px 5px 0 0;
		z-index: 110;
	}
	.writer-card .buttons .link {
		margin-left: 0;
	}
	.content-writer .writer-right {
		width: 100%;
		padding-left: 0;
	}
	.content-writer .list-reviews .item {
		width: 100%;
	}
	.list-reviews-col .item {
		width: 100%;
	}
	.about-wrap .right .item {
		width: 100%;
	}
	.about-wrap .right .item + .item {
		margin-top: 20px;
	}
	.grid-icon .item {
		width: 100%;
	}
	.help-buttons a {
		width: 100%;
		margin-right: 0;
	}
	.help-buttons a + a {
		margin-left: 0;
		margin-top: 20px;
	}
	.loyalty-steps .item {
		width: 100%;
		padding: 25px 20px 20px 100px;
	}
	.loyalty-steps .item + .item {
		margin-top: 40px;
	}
	.loyalty-steps .item .color {
		width: 80px;
		height: 110px;
		font-size: 14px;
		left: 0;
		margin-left: 0;
		border-radius: 10px 10px 0 0;
		padding-top: 50px;
	}
	.list-details ul {
		width: 100%;
	}
	.list-details ul + ul {
		margin-top: 15px;
	}
	.list-rewards .item .left:before,
	.list-rewards .item .left:after {
		display: none;
	}
	.list-rewards .item .left {
		padding: 20px 30px 10px 30px;
		width: 100%;
	}
	.list-rewards .item .right {
		width: 100%;
		border-left: 0;
		padding: 10px 30px 20px 30px;
	}
	.list-rewards .item .right b {
		text-align: left;
		font-size: 20px;
	}
	.services-cols .col {
		width: 49%;
		margin-bottom: 15px;
	}
	.list-howitworks .item .photo {
		width: 100%;
		text-align: center;
		margin-bottom: 20px;
	}
	.list-howitworks .item .text {
		padding-left: 0;
		width: 100%;
	}
	.list-howitworks .item:nth-child(even) .photo {
		order: 1;
	}
	.list-howitworks .item + .item {
		margin-top: 30px;
	}
	.block-inside-help .col-left {
		width: 100%;
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-pack: justify;
		-webkit-justify-content: space-between;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}
	.block-inside-help .col-right {
		width: 100%;
	}
	.mob-drop-menu {
		display: block;
		width: 50px;
		height: 50px;
		background: #F7F7F7 url(../images/ico-menu.svg) 50% no-repeat;
		box-shadow: inset 4px 4px 5px rgba(0, 0, 0, 0.05);
		border-radius: 5px;
	}
	.col-left .help-tabs-nav {
		display: none;
	}
	.filter-mob {
		width: 100%;
	}
	.block-inside-help .col-left .search {
		width: calc(100% - 70px);
	}
	.list-blog .item {
		width: 48%;
	}
	.about-author {
		position: relative;
	}
	.about-author .photo {
		width: 70px;
		position: absolute;
		top: 30px;
		left: 0;
	}
	.about-author .info {
		width: 100%;
		padding-left: 0;
		padding-top: 8px;
	}
	.about-author .info .prename,
	.about-author .info .name {
		padding-left: 90px;
	}
	.about-author .info .name {
		margin-bottom: 15px;
	}
	.text-content ol {
		margin-left: 0;
	}
	.title-2-col .right {
		width: 100%;
		max-width: 100%;
	}
	.title-2-col .date {
		display: inline-block;
	}
	.order-main-tabs-head a b {
		display: block;
		margin-right: 0;
	}
	.line-difficulty .select {
		display: block;
	}
	.line-difficulty .line-wrap {
	//display: none;
	}
	.line-difficulty .line-wrap .radio {
		width: 49%;
		margin-bottom: 10px;
	}
	.order-main-tab .radio label {
		width: 100%;
	}
	.order-main-tab .line-2 .item-left {
		width: 100%;
	}
	.order-main-tab .line-2 .item-right {
		width: 100%;
		margin-top: 20px;
	}
	.order-main-tab .line + .line {
		margin-top: 20px;
	}
	.order-main-tab .spinbox input {
		width: calc(100% - 80px);
	}
	.order-main-tab .line-2 .item-right .item {
		width: 100%;
	}
	.order-main-tab .line-2 .item-right .item + .item {
		margin-left: 0;
		margin-top: 20px;
	}
	.list-add-service label .left {
		width: calc(100% - 60px);
	}
	.list-add-service label .right {
		width: 60px;
	}
	.list-writers-cat .checkbox {
		width: 100%;
	}
	.list-writers-cat .checkbox + .checkbox {
		margin-top: 20px;
	}
	.list-writers-cat .checkbox label {
		padding: 25px 25px 25px 75px;
	}
	.list-writers-cat .checkbox label:before {
		top: 23px;
	}
	.list-writers-cat .checkbox label .percents {
		position: static;
		margin-top: 10px;
	}
	.list-prices .item + .item {
		margin-top: 10px;
	}
	.list-prices .item {
		padding: 10px 25px 10px 95px;
	}
	.list-prices__old-design .item {
		padding: 0 !important;
	}
	.list-prices__old-design .item .top{
		padding: 25px 17px 25px 96px;
		width: 100%;
		border-bottom: 1px solid #EAF0F6;
	}
	.list-prices__old-design .item .button {
		width: 100%;
		padding: 16px;
	}
	.tabs-head-prices .item + .item {
		margin-top: 10px;
	}
	.authtabs-login .line {
		width: 100%;
	}
	.authtabs-login .button {
		width: 100%;
		margin: 20px auto 0 auto;
	}
	/*.btn-fix {
		display: block;
		position: fixed;
		left: 0;
		right: 0;
		bottom: 0;
		border-radius: 5px 5px 0 0;
		z-index: 110;
	}*/
	.block-inside-samples .list-samples .buttons {

	}
	.block-inside-samples .list-sample .item .btn {
		width: 100%;
		display: block;
		position: fixed;
		left: 0;
		right: 0;
		bottom: 0;
		border-radius: 5px 5px 0 0;
		z-index: 110;
	}
	.list-rewards .item {
		position: relative;
	}
	.list-rewards .item:after {
		content: '';
		position: absolute;
		display: block;
		width: 20px;
		height: 8px;
		background: url(../images/arrow-drop-mob.svg) no-repeat;
		top: 27px;
		right: 15px;
		transition: .2s;
	}
	.list-rewards .item.open:after {
		transform: rotate(-90deg);
	}
	.list-rewards .item .text {
		display: none;
		margin-bottom: 10px;
	}
	.list-rewards .item .right {
		border-top: 1px solid #F3F3F3;
		padding-top: 15px;
	}
	.block-offer .content:before {
		display: none;
	}
	.assignment-form .name {
		font-size: 30px;
	}
	.assignment-form {
		padding: 30px 35px;
	}
	.list-included .item {
		margin-bottom: 15px;
	}
	.slider-samples .item .btn, .list-samples .item .btn, .list-profiles .item .btn, .slider-profiles .item .btn,
	.list-pricing .item .btn {
		padding: 10px 19px;
	}
	.signin-form {
		margin-left: auto;
		margin-right: auto;
	}
	.signin-form:before {
		display: none;
	}
}

@media (max-width: 640px) {
	.block-main .content .left .text {
		max-width: 265px;
	}
}

@media (max-width: 500px) {
	.wrapper {
		max-width: 100%;
		padding: 0 15px;
	}
	.block-main .content .left .text {
		max-width: 220px;
		font-size: 15px;
	}
	.calculate .datepicker em {
		display: none;
	}
	/*.block-main .content:after {
		top: 290px;
		width: 350px;
		height: 232px;
		background: url(../images/main-person-mob.svg) 0 0/100% auto no-repeat;
		right: 0;
	}*/
	.block-main .content .left h1 {
		font-size: 42px;
	}
	.block-main .content .left h2 {
		font-size: 24px;
	}
	.calculate .options label {
		min-width: 130px;
	}
	.calculate .deadline {
		width: 200px;
	}
	.calculate .quantity {
		width: 180px;
	}
	.block-main:before {
	//height: 1255px;
		background: url(../images/main-bg-main-mob.svg) 50% 0/150% no-repeat;
	}
	.block-offer {
		padding-bottom: 50px;
	}
	.block-how-it-works {
		padding: 50px 0;
	}
	.block-subscribe .form,
	.assignment-form {
		padding: 15px;
	}
	.slick-arrow {
		width: 30px;
		height: 30px;
	}
	.title {
		font-size: 28px;
	}
	.title-wrap .title {
		width: calc(100% - 90px);
	}
	.conf-logo .item {
		width: 90px;
		height: 50px;
		line-height: 50px;
		padding: 0 15px;
	}
	.conf-logo .item img {
		max-width: 100%;
		height: auto;
	}
	.conf-logo .item:nth-child(2) {
		padding: 0 25px;
	}
	.question-form .btn {
		margin-left: 0;
		margin-top: 10px;
		padding: 12px 20px;
	}
	.question-form .tel {
		display: inline-block;
		margin-bottom: 10px;
	}
	.block-faq {
		padding-bottom: 50px;
	}
	.question-form .left {
		margin-bottom: 20px;
	}
	.list-calc .item {
		font-size: 13px;
	}
	.list-conf {
		padding-left: 0;
	}
	.footer-bottom .col {
		width: 49%;
	}
	.search .btn-search,
	.search input {
		height: 40px;
	}
	.filter-button {
		width: 40px;
		height: 40px;
	}
	.filter .search {
		width: calc(100% - 50px);
	}
	.list-samples .item .top, .slider-samples .item .top {
		font-size: 15px;
	}
	.list-samples .item .table, .slider-samples .item .table {
		font-size: 13px;
	}
	.list-samples .item .top, .slider-samples .item .top {
		min-height: 85px;
		line-height: 1.5;
	}
	.sapmles-filter {
		margin-bottom: 20px;
	}
	.breadcrumbs {
		font-size: 13px;
		margin-bottom: 20px;
	}
	.block-inside-samples .content .sapmles-text {
		padding: 15px;
	}
	.dropdown-select .dropdown-selected {
		line-height: 40px;
	}
	.jq-selectbox__select {
		height: 40px;
		line-height: 40px;
	}
	.jq-selectbox__trigger-arrow {
		top: 17px;
	}
	.about-years .slick-slide {
		padding: 15px 5px 30px 5px;
	}
	.block-inside-contacts .text {
		font-size: 15px;
		line-height: 1.8;
	}
	.help-buttons a + a {
		margin-top: 10px;
	}
	.help-buttons {
		margin-bottom: 40px;
	}
	.contacts-cols {
		font-size: 15px;
	}
	.services-ratings .item:before,
	.services-ratings .item:after {
		display: none;
	}
	.services-ratings .item {
		padding: 20px 15px;
	}
	.tabs-head-services a {
		font-size: 13px;
		padding: 10px;
	}
	.tabs-head-reviews {
		visibility: hidden;
		width: 50px;
		height: 50px;
	}
	.block-reviews .title-wrap {
		margin-top: -70px;
	}
	.mob-drop-menu {
		width: 40px;
		height: 40px;
	}
	.block-inside-help .col-left .search {
		width: calc(100% - 50px);
	}
	.slider-articles .item .name, .list-blog .item .name {
		font-size: 14px;
		padding: 0 15px;
	}
	.item-form .assignment-form .name {
		font-size: 18px;
	}
	.slider-articles .item .text, .list-blog .item .text {
		font-size: 13px;
		padding: 0 15px;
		line-height: 1.8;
	}
	.item-form .assignment-form .text {
		font-size: 14px;
	}
	.slider-articles .item .button, .list-blog .item .button {
		padding: 0 15px;
	}
	.block-inside-blog .search {
		width: 100%;
		margin-top: 15px;
	}
	.slider-articles .item {
		width: 270px;
	}
	.order-main-tabs-head a {
	//width: 29%;
		line-height: 1.4;
	}
	.order-main-tab .jq-selectbox__select {
		height: 40px;
		line-height: 38px;
	}
	.order-main-tab .jq-selectbox__trigger-arrow {
		top: 16px;
	}
	.order-main-tab .spinbox .spin,
	.order-main-tab .spinbox input {
		height: 40px;
	}
	.order-main-tab .spinbox .spin {
		line-height: 40px;
	}
	.order-main-tab .radio label {
		padding-top: 13px;
		padding-bottom: 13px;
	}
	.order-main-tab .datepicker {
		width: 100%;
		height: 40px;
		line-height: 40px;
		padding-left: 60px;
	}
	.order-main-tab .datepicker:before {
		height: 38px;
		width: 40px;
		background-size: 20px auto;
	}
	.order-authtabs-head a, .order-subtabs-head a {
		min-width: 0;
		width: 49%;
		padding-top: 8px;
		padding-bottom: 8px;
	}
	.order-authtabs-head a + a, .order-subtabs-head a + a {
		margin-left: 2%;
	}
	.order-authtabs-head, .order-subtabs-head {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.order-main-tab .order-subtab input[type=text] {
		height: 40px;
	}
	.btn-upload {
		width: 100%;
		padding: 6px 20px 7px 40px;
		text-align: center;
	}
	.btn-upload:before {
		height: 39px;
		width: 40px;
	}
	.upload-files span {
		width: 100%;
		margin-left: 0;
		margin-top: 10px;
	}
	.list-writers-cat .checkbox label,
	.list-add-service label .left {
		padding: 15px 10px 15px 60px;
	}
	.list-writers-cat .checkbox label:before,
	.list-add-service label .left:before {
		width: 30px;
		height: 30px;
		top: 15px;
		left: 15px;
	}
	.upload-files .dragndrop {
		display: none;
	}
	.upload-files .btn-red {
		width: 100%;
		padding-top: 7px;
		padding-bottom: 7px;
	}
	.upload-files .upload-right {
		padding-left: 0;
		width: 100%;
	}
	.order-subtab .notice {
		display: none;
	}
	.loading-file .name {
		max-width: 100%;
		width: 100%;
	}
	.order-authtabs-body input {
		width: 100%;
		height: 40px;
	}
	.order-authtabs-body button.btn {
		width: 100%;
		padding-top: 12px;
		padding-bottom: 12px;
		margin-top: 10px;
	}
	.order-authtabs-body .button {
		max-width: 100%;
	}
	.order-authtabs-body .btn {
		padding: 7px 20px;
		width: 100%;
	}
	.modal-forgot .input input {
		height: 40px;
	}
	.modal-forgot .button .btn {
		padding-top: 7px;
		padding-bottom: 7px;
	}
	.block-inside-profiles .text {
		display: none;
	}
	.block-order-benefits {
		display: none;
	}
	.block-profiles .text {
		display: none;
	}
	.list-calc {
		display: none;
	}
	.block-calculate .right {
		padding-top: 0;
	}
	.block-calculate .calculate .calc-title {
		display: none;
	}
	.customer-ratings {
	//display: none;
	}
	.contacts-cols .contacts-email span {
		display: block;
		margin-left: 0;
	}
	.upload-files-extend .btn-upload {
		display: inline-block;
		width: 100%;
	}
	.upload-files-extend .btn {
		display: none;
	}
	.content-article .writer-card {
		display: none;
	}
	.block-assignment-form .assignment-form .mob-line {
		display: block;
	}
	.block-assignment-form .assignment-form br {
		display: none;
	}
	.block-assignment-form .assignment-form {
		max-width: 440px;
		margin: 0 auto;
	}
	.block-assignment-form .assignment-form .text input[name=assignment-2] {
		width: 310px;
	}
	.block-assignment-form .assignment-form .text input[name=assignment-3] {
		width: 347px;
	}
	.block-assignment-form .assignment-form .text input[name=assignment-5] {
		width: 313px;
	}
	.block-assignment-form .assignment-form .text input[name=assignment-6] {
		width: 215px;
	}
	.list-blog .item {
		width: 100%;
		margin-left: auto;
		margin-right: auto;
	}
	.item-form .assignment-form .text input[name=assignment-2] {
		width: 254px;
	}
	.item-form .assignment-form .text input[name=assignment-3] {
		width: 290px;
	}
	.item-form .assignment-form .text input[name=assignment-5] {
		width: 256px;
	}
	.order-main-tab .note {
		font-size: 14px;
		color: #1A1A1A;
		margin: 10px 0;
	}
	.content-writer .writer-text-wrap {
		margin-bottom: 15px;
	}
	.about-text .writer-text-wrap {
		max-height: 162px;
		margin-bottom: 15px;
	}
	.price-deadline {
		margin-bottom: 20px;
	}
	.block-reviews {
		padding-top: 130px;
	}
	.block-quality .content:before {
		top: 215px;
	}
	.list-quality {
		margin-top: 440px;
	}
	.block-quality {
		padding: 50px 0;
	}
	.order-main-tabs-head a.selected, .order-main-tabs-head a {
		padding-left: 40px;
		background-position: 10px 50%;
	}
	.order-main-tab .Myspinbox .spin,
	.order-main-tab .Myspinbox input {
		height: 45px;
	}
	.order-main-tab .Myspinbox .spin {
		line-height: 45px;
	}
	.order-main-tabs-head a.selected, .order-main-tabs-head a {
		padding-left: 15px;
		padding-top: 35px;
		background-position: 15px 10px;
		width: auto;
	}
	.order-main-tabs-head {
		flex-wrap: nowrap;
	}
	.block-calculate,
	.block-conf {
		padding: 50px 0;
	}
	.list-steps .item .text {
		font-size: 15px;
		line-height: 1.8;
	}
	.list-steps .item .name {
		font-size: 17px;
	}
	.block-main .left .text ul li:nth-child(3){
		width: 180px;
	}
	.block-inside-help,
	.block-inside-contacts {
		padding-bottom: 50px;
	}
	.help-buttons a {
		font-size: 17px;
	}
	.block-inside-contacts .title {
		margin-bottom: 35px;
	}
	.list-faq .item .question {
		font-size: 17px;
	}
	.list-faq .item .answer {
		font-size: 15px;
		line-height: 1.8;
	}
	.list-faq {
		margin-bottom: 0;
	}
	.about-text .writer-text-wrap,
	.about-wrap .left {
		font-size: 15px;
		line-height: 1.8;
	}
	.block-inside-offer {
		padding: 50px 0 0 0;
	}
	.block-inside-about {
		padding-bottom: 50px;
	}
	.grid-icon .item .name br {
		display: none;
	}
	.list-pricing .item-4:after {
		width: 125px;
	}
}

@media (max-width: 450px) {
	.block-main .content:after {
		top: 260px;
	}
	.block-main .content .left .text {
		max-width: 235px;
		font-size: 13px;
	}
	.block-main .content .left .text ul li:last-child {
		padding-right: 40px;
	}
	.block-main .content .left {
		margin-bottom: 120px;
	}
	.calculate .options label {
		min-width: 110px;
		height: 40px;
		line-height: 40px;
		font-size: 13px;
	}
	.calculate .deadline {
		width: 180px;
		font-size: 13px;
	}
	.calculate .datepicker {
		height: 40px;
		line-height: 40px;
	}
	.calculate .datepicker:before {
		top: 10px;
	}
	.calculate .quantity {
		width: 120px;
		font-size: 13px;
	}
	.calculate .quantity .spin {
		height: 40px;
		line-height: 40px;
	}
	.calculate .quantity input {
		width: 40px;
		height: 40px;
	}
	.calculate .spec-price-top b,
	.calculate .line-3 span {
		font-size: 14px;
	}
	.spec-price-text span {
		font-size: 13px;
	}
	.calculate .spec-price-cost {
		font-size: 19px;
		padding-left: 22px;
		background-position: 0 0;
	}
	.calculate .spec-price-bottom input {
		font-size: 13px;
		width: calc(100% - 100px);
	}
	.calculate .spec-price-bottom button {
		width: 100px;
	}
	.block-main .list-guarantees .item {
		padding-top: 0;
		padding-bottom: 0;
	}
	.block-main .list-guarantees .item .text {
		padding-bottom: 20px;
		font-size: 13px;
		line-height: 1.8;
	}
	.block-main .list-guarantees .item .name {
		font-size: 14px;
		padding-left: 50px;
	}
	.grid-icon .item .name:before,
	.list-benefits .item .name:before,
	.list-included .item .name:before,
	.list-choose .item .name:before,
	.block-offer .item .name:before,
	.block-main .list-guarantees .item:before {
		width: 50px;
		height: 50px;
		top: 15px;
		left: 25px;
	}
	.list-included .item .name:after,
	.list-choose .item .name:after,
	.block-offer .item .name:after,
	.block-main .list-guarantees .item:after {
		background-size: 100% auto;
	}
	.block-main .list-guarantees .item-1:after {
		width: 30px;
		top: 0;
		left: 25px;
	}
	.block-main .list-guarantees .item-2:after {
		width: 40px;
		top: 0;
		left: 21px;
	}
	.block-main .list-guarantees .item-3:after {
		width: 38px;
		top: 0;
		left: 25px;
	}
	.block-main .list-guarantees .item-4:after {
		width: 34px;
		top: 0;
		left: 24px;
	}
	.grid-icon .item .name:after {
		left: 20px;
		top: 18px;
		background-size: 100% auto;
	}
	.grid-icon .item-5 .name:after,
	.grid-icon .item-4 .name:after,
	.grid-icon .item-3 .name:after,
	.grid-icon .item-2 .name:after,
	.grid-icon .item-1 .name:after {
		width: 40px;
		height: 42px;
	}
	.grid-icon .item-6 .name:after {
		width: 34px;
		height: 49px;
		left: 23px;
	}
	.grid-icon .item .name,
	.list-benefits .item .name,
	.list-included .item .name,
	.list-choose .item .name,
	.block-offer .item .name {
		font-size: 15px;
		height: 80px;
		padding-left: 75px;
		display: flex;
		align-items: center;
	}
	.list-quality .item .name {
		font-size: 15px;
	}
	.grid-icon .item .name {
		padding-top: 0;
		padding-bottom: 0;
	}
	.grid-icon .item .text,
	.list-included .item .text,
	.list-choose .item .text,
	.block-offer .item .text {
		font-size: 13px;
		line-height: 1.8;
	}
	.block-offer .item-1 .name:after {
		top: 23px;
		left: 27px;
	}
	.block-offer .item-2 .name:after {
		top: 23px;
		left: 19px;
	}
	.block-offer .item-3 .name:after {
		top: 23px;
		left: 22px;
	}
	.block-offer .item-4 .name:after {
		top: 20px;
		left: 17px;
	}
	.block-offer .item-5 .name:after {
		top: 27px;
		left: 19px;
	}
	.block-offer .item-6 .name:after {
		top: 18px;
		left: 25px;
	}
	.grid-icon .item:after,
	.list-included .item:after,
	.block-choose .item:after,
	.block-offer .item:after {
		top: 37px;
	}
	.list-choose .item-1 .name:after {
		top: 29px;
		left: 18px;
		width: 44px;
		height: 24px;
	}
	.list-choose .item-2 .name:after {
		top: 29px;
		left: 18px;
		width: 44px;
		height: 24px;
	}
	.list-choose .item-3 .name:after {
		width: 44px;
		height: 32px;
		top: 30px;
		left: 19px;
	}
	.list-choose .item-4 .name:after {
		top: 26px;
		left: 19px;
		width: 44px;
		height: 33px;
	}
	.list-choose .item-5 .name:after {
		top: 24px;
		left: 29px;
		height: 31px;
		width: 24px;
	}
	.assignment-form .name {
		font-size: 24px;
	}
	.title-wrap {
		margin-bottom: 35px;
	}
	.block-samples .text {
		font-size: 15px;
		display: none;
	}
	.list-reviews .item .review-post, .slider-reviews .item .review-post,
	.list-reviews .item .place, .slider-reviews .item .place,
	.list-reviews .item .text, .slider-reviews .item .text {
		font-size: 13px;
	}
	.list-reviews .item .info b, .slider-reviews .item .info b {
		font-size: 13px;
	}
	.list-reviews .item .info b {
		font-size: 15px;
	}
	.list-pricing .item .name {
		font-size: 17px;
	}
	.list-pricing .item .text {
		font-size: 13px;
	}
	.list-pricing .item .note {
		font-size: 13px;
	}
	.list-included .item-1 .name:after {
		width: 30px;
		height: 30px;
		top: 27px;
		left: 25px;
	}
	.list-included .item-2 .name:after {
		width: 30px;
		height: 36px;
		top: 25px;
		left: 26px;
	}
	.list-included .item-3 .name:after {
		width: 30px;
		height: 30px;
		top: 25px;
		left: 27px;
	}
	.list-included .item-4 .name:after {
		top: 22px;
		left: 27px;
	}
	.list-included .item-5 .name:after {
		width: 34px;
		height: 18px;
		top: 31px;
		left: 24px;
	}
	.list-included .item-6 .name:after {
		width: 30px;
		height: 32px;
		top: 25px;
		left: 26px;
	}
	.block-subscribe .form {
		padding: 25px;
	}
	.block-subscribe .form .text {
		font-size: 17px;
	}
	.block-subscribe .form .btn {
		width: 100%;
		margin-top: 10px;
		margin-left: 0;
		border-radius: 5px;
	}
	.list-benefits .item {
		padding: 0;
	}
	.list-benefits .item .text {
		padding: 0 20px 20px 20px;
		font-size: 13px;
	}
	.list-benefits .item-1 .name:after {
		top: 26px;
		left: 31px;
	}
	.list-benefits .item-2 .name:after {
		top: 27px;
		left: 34px;
	}
	.list-benefits .item-3 .name:after {
		top: 23px;
		left: 35px;
	}
	.list-benefits .item-4 .name:after {
		top: 23px;
		left: 34px;
	}
	.list-quality .item .text {
		font-size: 13px;
		line-height: 1.8;
	}
	.list-conf .item,
	.block-conf .subtitle {
		font-size: 15px;
		line-height: 1.8;
	}
	.list-conf .item br {
		display: none;
	}
	.calculate {
		width: 100%;
	}
	.block-samples .button .btn,
	.block-samples .button .btn-red-reverse,
	.block-profiles .button .btn,
	.btn-red-reverse {
		padding-top: 12px;
		padding-bottom: 12px;
	}
	.selectbox .select {
		min-width: 0;
		width: 48%;
	}
	.jq-selectbox__select-text {
		min-width: 60px;
	}
	.writer-reviews .top .selectbox {
		width: 100%;
	}
	.writer-reviews .jq-selectbox {
		width: 100%;
	}
	.customer-ratings .item .num {
		font-size: 24px;
	}
	.customer-ratings .item {
		padding-left: 90px;
		font-size: 13px;
	}
	.customer-ratings .item:before {
		left: 20px;
	}
	.customer-ratings .item:after {
		left: -12px;
	}
	.list-rewards .item .left {
		padding: 15px 15px 0 15px;
		width: 100%;
	}
	.list-rewards .item .right {
		border-top: 1px solid #F3F3F3;
		width: 100%;
		border-left: 0;
		padding: 10px 15px 15px 15px;
	}
	.tabs-head-services a {
		font-size: 15px;
		display: block;
		width: 100%;
		padding: 10px 20px;
		text-align: center;
	}
	.tabs-head-services a + a {
		margin-left: 0;
		margin-top: 10px;
	}
	.tabs-head,
	.block-inside-services .text-content {
		margin-bottom: 30px;
		line-height: 1.8;
	}
	.text-content .quote {
	//font-size: 13px;
		margin-left: 0;
	}
	.services-ratings .item {
		font-size: 13px;
	}
	.list-prices .item {
		padding-left: 10px;
		padding-right: 10px;
		background: none;
	}
	.list-prices .item .name {
		margin-bottom: 5px;
	}
	.tabs-head-prices .item {
		padding-right: 50px;
	}
	.list-levels .item {
		width: 100%;
		margin-bottom: 10px;
	}
	.order-authtabs-head a, .order-subtabs-head a {
		width: 100%;
	}
	.order-authtabs-head a + a, .order-subtabs-head a + a {
		margin-top: 10px;
		margin-left: 0;
	}
	.modal-forgot {
		padding: 25px;
	}
	.list-pricing .item:after {
		right: 5px;
	}
	.footer-bottom .col {
		width: 100%;
		text-align: center;
	}
	.calculate .discount-price-cost:before {
		left: -25px;
	}
	.list-rewards .item:after {
		top: 24px;
	}
	.tabs-head-prices {
		min-height: 120px;
	}
	.assignment-form .mob-line {
		display: block;
	}
	.assignment-form br {
		display: none;
	}
	.item-form .assignment-form,
	.block-assignment-form .assignment-form {
		max-width: 350px;
		margin: 0 auto;
	}
	.item-form .assignment-form .text input[name=assignment-2] {
		width: 234px;
	}
	.block-assignment-form .assignment-form .text input[name=assignment-2] {
		width: 224px;
	}
	.item-form .assignment-form .text input[name=assignment-3] {
		width: 271px;
	}
	.block-assignment-form .assignment-form .text input[name=assignment-3] {
		width: 261px;
	}
	.item-form .assignment-form .text input[name=assignment-5] {
		width: 236px;
	}
	.block-assignment-form .assignment-form .text input[name=assignment-5] {
		width: 226px;
	}
	.item-form .assignment-form .text input[name=assignment-6],
	.block-assignment-form .assignment-form .text input[name=assignment-6] {
		width: calc(100% - 5px);
		margin: 0;
	}
	.block-main {
		margin-bottom: 0;
	}
	.block-included,
	.block-choose {
		padding: 50px 0;
	}
	.block-main .content .left h1 {
		font-size: 38px;
	}
	.list-profiles .item .name b, .slider-profiles .item .name b {
		font-size: 17px;
	}
	.list-profiles .item .line, .slider-profiles .item .line {
		font-size: 13px;
	}
	a.link, .list-profiles .item .buttons .link, .slider-profiles .item .buttons .link {
		font-size: 15px;
	}
	.block-writers-text .title,
	.block-conf .title,
	.block-quality .title {
		margin-bottom: 20px;
	}
	.block-quality .title-text {
		font-size: 15px;
		line-height: 1.8;
	}
	.text-content .quote,
	.block-calculate .text,
	.question-form .text {
		font-size: 17px;
	}
	.block-writers-text .text-writers,
	.services-cols li,
	.block-inside-services .tab p,
	.block-inside-services .text-content {
		font-size: 15px;
		line-height: 1.8;
	}
	.list-rewards .item .left .text {
		line-height: 1.8;
	}
	.jq-selectbox li,
	.jq-selectbox__select-text {
		font-size: 17px;
	}
	.jq-selectbox__select {
		padding-left: 10px;
	}
	.block-inside-price {
		padding-bottom: 50px;
	}
	.block-additional,
	.block-levels {
		padding: 50px 0;
	}
	.list-profiles {
		margin-bottom: 0;
	}
	.block-inside-samples,
	.block-inside-writers {
		padding-bottom: 25px;
	}
	.list-writers-steps .item {
		font-size: 13px;
	}
	.block-writers-text {
		padding-bottom: 20px;
	}
	.block-main .list-guarantees .item-2:after {
		background-position: 0 25px;
	}
	.block-main .list-guarantees .item-3:after {
		background-position: 0 25px;
	}
	.block-main .list-guarantees .item-4:after {
		background-position: 0 19px;
	}
	.signin-form .form-body {
		padding: 0 20px 17px 20px;
	}
	.signin-form .form-subtitle,
	.signin-form .form-head {
		padding: 10px 20px;
	}
	.signin-form .form-forgot .form-head,
	.signin-form .form-forgot-saccess .form-head {
		font-size: 22px;
	}
}


@media (max-width: 380px) {
	.block-main .content .left {
		margin-bottom: 310px;
	}
	.block-main:before {
		top: 465px;
		background-size: 190% auto;
	}
	.calculate .button .btn {
		padding: 11px 20px;
	}
	.block-main .content .left h1 {
		font-size: 36px;
	}
	.list-calc .item {
		width: 100%;
	}
	.block-main .content:after {
		width: 270px;
		top: 450px;
		right: 50%;
		margin-right: -135px;
	}
	.calculate .options label {
		font-size: 12px;
		min-width: 0;
	}
	.calculate .spec-price-top,
	.calculate .spec-price-bottom {
		padding: 12px 10px;
	}
	.block-main .list-guarantees .item {
		padding-right: 0;
	}
	.block-main .list-guarantees .item .text {
		padding-right: 25px;
	}
	.assignment-form {
		padding: 15px 10px;
	}
	.block-quality .content:before {
		top: 290px;
	}
	.grid-icon .item .name,
	.list-benefits .item .name, .list-included .item .name, .list-choose .item .name, .block-offer .item .name {
		font-size: 13px;
		padding-top: 15px;
		padding-bottom: 15px;
	}
	.grid-icon .item .name {
		padding-right: 45px;
	}
	.block-subscribe .form h2 {
		font-size: 18px;
	}
	.block-subscribe .form input[type=email] {
		height: 50px;
	}
	.block-subscribe .form .btn {
		padding: 17px 20px;
	}
	.block-subscribe .agreement label {
		font-size: 13px;
	}
	.block-samples .button .btn-red-reverse {
		padding: 11px 20px;
	}
	.conf-logo .item + .item {
		margin-left: 10px;
	}
	.footer-info .develop,
	.footer-info .copyright,
	.footer-info .links {
		font-size: 12px;
	}
	.footer-info .wrapper > div {
		padding: 10px 0;
	}
	.block-service-reviews .title {
		width: 70%;
	}
	.list-blog .item {
		width: 100%;
	}
	.order-total-col .buy .btn {
		width: 110px;
		padding-top: 12px;
		padding-bottom: 12px;
	}
	.assignment-form .mob-line {
		display: block;
	}
	.assignment-form br {
		display: none;
	}
	.item-form .assignment-form,
	.block-assignment-form .assignment-form {
		max-width: 290px;
		margin: 0 auto;
	}
	.item-form .assignment-form .text input[name=assignment-2],
	.block-assignment-form .assignment-form .text input[name=assignment-2] {
		width: 174px;
	}
	.item-form .assignment-form .text input[name=assignment-3],
	.block-assignment-form .assignment-form .text input[name=assignment-3] {
		width: 211px;
	}
	.item-form .assignment-form .text input[name=assignment-5],
	.block-assignment-form .assignment-form .text input[name=assignment-5] {
		width: 176px;
	}
	.grid-icon .item-4 .name br {
		display: none;
	}
	.order-main-tabs-head a.selected, .order-main-tabs-head a {
		font-size: 14px;
	}
	.order-main-tab .radio label {
		padding-left: 10px;
		padding-right: 10px;
	}
	.assignment-form .name {
		font-size: 20x;
	}
	.signin-form .buttons .button {
		width: 100%;
		margin-bottom: 10px;
	}
	.form-register .checkbox {
		width: 100%;
	}
}

@media (max-width: 350px) {
	.block-main .content .left h1 {
		font-size: 32px;
	}
	.calculate .deadline {
		width: 158px;
	}
	.calculate .datepicker {
		padding-left: 40px;
	}
	.calculate .datepicker:before {
		left: 12px;
	}
	.block-quality .content:before {
		top: 330px;
	}
}

.summary-main-header {
	display: flex;
	flex-wrap: wrap;
	border-bottom: 1px solid #E5EAF0;
}

.summary-main-header .title {
	font-weight: 600;
	font-size: 17px;
	margin-bottom: 12px;
}

.summary-main-tables {
	display: flex;
}

.summary-main-tables .left, .summary-main-tables .right {
	width: 50%;
	padding: 20px 5px 20px 0;
}
.summary-main-tables .right {
	padding-right: 0;
}
.summary-main-tables .link {
	font-weight: 400;
}

.summary-main-tables table{color:#7C98B6;font-size:14px;margin-bottom:10px;width:100%;line-height:1.6;font-weight:400;}
.summary-main-tables table td{padding:4px 0;}
.summary-main-tables table td:first-child{width:140px;min-width:140px;padding-right:5px;}
.summary-main-tables .left table td:first-child{width:100px;min-width:100px}
.summary-main-tables table td:nth-child(2){color:#33475B;}

a.summary-table-link {
	font-size: 14px;
	font-weight: 400;
}

a.summary-table-link:after {
	bottom: 2px;
}

.summary-main-body .prices {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: stretch;
	margin: 0 -5px;
}
.summary-main-body .prices .item{margin: 0 5px;flex: 1 1 0;box-sizing:border-box;border-radius:3px;padding:9px 20px;font-weight:400;font-size:18px;line-height:1.3;background:#F5F8FA;border:1px solid #CBD6E2;}
.summary-main-body .prices .item .bold{font-weight:700;}
.summary-main-body .prices .item .green{color:#00BDA5;}
.summary-main-body .prices .item .name{margin-bottom:8px;font-size:16px;}
.summary-main-body .prices .item--full {
	width: calc(100% - 10px);
	flex: 1 0 calc(100% - 10px);
	margin: 18px 5px 0;
	display: flex;
	align-items: center;
	justify-content: space-between;
	background: #E5EAF0;
	padding: 9px 9px 9px 20px;
}

.summary-main-body .prices .item--full .promocode {
	display: none;
	margin: 0 10px 0 0;
}

.summary-main-body .prices .item--full .promocode .promocode-wrap {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.summary-main-body .prices .item--full .promocode input {
	width: 184px;
	border: 1px solid #CBD6E2;
	border-right-color: rgb(203, 214, 226);
	border-right-style: solid;
	border-right-width: 1px;
	border-right: none;
	box-sizing: border-box;
	border-radius: 3px 0 0 3px;
	display: block;
	height: 40px;
	padding-left: 12px;
	background: #fff;
	font-size: 16px;
}
.summary-main-body .prices .item--full .promocode .btn {
	padding: 1px 4px;
	box-sizing: border-box;
	border-radius: 0px 3px 3px 0px;
	width: 100px;
	height: 40px;
	font-weight: 700;
	cursor: pointer;
	transition: all 0.3s ease 0s;
	font-size: 13px;
	line-height: 38px;
	background: rgba(255, 122, 89, 0.15);
	border: 1px solid #FF7A59;
	color: #FF7A59;
}
.summary-main-body .prices .item--full .promocode .btn:hover {
	background: #FF7A59;
	border: 1px solid #FF7A59;
	color: #fff;
}

.summary-main-body .prices .item--full .name {
	margin: 10px 0;
	font-size: 18px;
}

.summary-main-body .prices .item--full a:not(.btn-hover-block) {
	font-size: 14px;
	font-weight: 600;
	color: #00A4BD;
	transition: linear all .05s;
}
.summary-main-body .prices .item--full a.btn-hover-block {
	opacity: 0.75;
	background: #CBD4DF;
	color: #33475B !important;
	font-size: 15px;
	padding: 14px 27px;
	line-height: 20px;
}
.summary-main-body .prices .item--full a.btn-hover-block:hover {
	background: #E5EAF0;
	border-color: #CBD4DF;
}
.summary-main-body .prices .item--full a.checkout_step,
.summary-main-body .prices .item--full a.btn-hover-block {
	margin-left: 12px;
	color: #fff;
}

.summary-main-body .prices .item--full .promocode .btn-red-reverse {
	font-size: 14px;
	font-weight: 600;
	color: #FF7A59;
	padding: 11px 20px;
	border-radius: 0;
}

.summary-main-body .prices .item--full .promocode .btn-red-reverse:hover {
	background: rgba(255, 122, 89, 0.15);
	opacity: 1;
}

.summary-main-body .prices .item--full a:hover {
	opacity: .75;
}

@media only screen and (max-width: 767px){
	.summary-main-body .prices .item{width:100%;margin-bottom:10px;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;}
	.summary-main-body .prices{padding:20px 0;}
}

.item-val {
	font-size: 18px;
}

.signin-form--summary {
	margin: 0;
	display: none;
}

.signin-form--summary .form-head {
	font-size: 24px;
	font-weight: 600;
}

.signin-form--summary:before {
	display: none;
}

.signin-form--summary .btn {
	padding: 15px 22px;
}

.signin-mess-succ {
	position: relative;
	background: rgba(61, 190, 113, 0.1);
	border: 1px solid rgba(61, 190, 113, 0.2);
	box-sizing: border-box;
	border-radius: 5px;
	color: #3DBE71;
	margin: 0 0 55px;
	font-weight: 500;
	font-size: 15px;
	padding: 14px 10px 14px 60px;
	background-image: url("../images/ok-round.svg");
	background-size: 24px 24px;
	background-position: 18px 13px;
	background-repeat: no-repeat;
}

@media only screen and (max-width: 960px){
	.signin-mess-succ {
		margin: 0 0 20px;
	}
}

@media only screen and (max-width: 767px){
	.summary-main-body .prices .item--full {
		margin: 0;
	}

	#promo-2 {
		order: 2;
		margin: 0 0 0 auto;
	}

	.block-inside-order .content > .right {
		margin-top: 15px;
	}
}

@media only screen and (max-width: 500px){
	.block-inside-order .content > .right {
		margin-bottom: 25px;
	}

	.summary-main-tables {
		flex-wrap: wrap;
	}

	.summary-main-tables .left {
		width: 100%;
		padding: 20px 0 0 0;
	}

	.summary-main-tables .right {
		width: 100%;
		padding: 0;
	}
}

@media only screen and (max-width: 450px){
	#promo-2 {
		width: 100%;
	}

	.item--full .promocode-wrap {
		display: flex;
	}

	.item--full .promocode input {
		flex-grow: 1;
	}
}

.custom-scroll {
	overflow: auto;
	scrollbar-width: thin;
	scrollbar-color: #000 #F5F5F5;
}
.custom-scroll::-webkit-scrollbar-track
{
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
	border-radius: 10px;
	background-color: #F5F5F5;
}

.custom-scroll::-webkit-scrollbar
{
	width: 6px;
	background-color: #F5F5F5;
}

.custom-scroll::-webkit-scrollbar-thumb
{
	border-radius: 10px;
	background-color: #000;
}

.line-sect {
	display: none;
}

.line-sect-item {
	width: 100%;
}

.line-sect-item:nth-child(even){
	margin: 0 0 0 25px;
}

.line-sect input[type="text"].date {
	background: #E5F5F8 url(../images/ico-datepicker.svg) 14px center no-repeat;
	background-size: 29px 26px;
	height: 50px;
	border: 1px solid #7FD1DE;
	padding: 0 10px 0 80px;
	color: #33475B;
}
.select2-container--default .select2-selection--single .select2-selection__arrow b {
	background: none;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 7px 7px 0 7px;
	border-color: #03A7C0 transparent transparent transparent;
}

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 7px 7px 7px;
	border-color: transparent transparent #03A7C0 transparent;
}

.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable,
.select2-results__option:hover {
	background: rgba(0, 164, 189, 0.1);
	color: #7C98B6;
}

.select2-container .select2-selection--single {
	background: #F5F8FA;
	border: 1px solid #CBD6E2;
	border-radius: 3px;
	color: #7C98B6;
}

.select2-container.select2-container--disabled .select2-selection--single .select2-selection__rendered {
	color: #7C98B6;
}

.select2-search--dropdown .select2-search__field {
	/*color: #7C98B6;*/
	font-size: 15px;
	border: 1px solid #CBD6E2;
	background: #fff url("../images/account/search.svg") no-repeat;
	background-position: right 5px center;
}
.filter-status .select2-container .select2-selection--single,
.filter-status .select2-container--default .select2-selection--single .select2-selection__rendered {
	height: 40px;
}

.filter-status .select2-container .select2-selection--single,
.filter-status .select2-container--default .select2-selection--single .select2-selection__rendered {
	line-height: 40px;
}

.filter-status .select2-container--default .select2-selection--single .select2-selection__arrow b {
	top: 18px;
}
.select2-container--open {
	z-index: 10000000;
}
.select2-container--default .select2-selection--single .select2-selection__rendered,
.select2-results__option {
	color: #7C98B6;
	font-size: 15px;
}
.select2-container--default .select2-selection--single[aria-expanded="true"] .select2-selection__rendered {
	color: #33475B;
}
.select2-container .select2-selection--single {
	padding-left: 20px;
}

.select2-results__option {
	padding: 10px 20px;
}
.select2-dropdown {
	box-shadow: none;
	border: 1px solid #CBD6E2;
	background: #F5F8FA;
	border-top: none;
	border-radius: 0 0 3px 3px;
}
.select2-container--default .select2-selection--single[aria-expanded="true"] .select2-selection__rendered,
.select2-container--default .select2-selection--single .select2-selection__rendered {
	color: #33475B;
}
.select2-results__options::-webkit-scrollbar {
	width: 5px;
	height: 5px;
}
.select2-results__options::-webkit-scrollbar-track {
	background: #E5EAF0;
}
.select2-results__options::-webkit-scrollbar-thumb {
	background-color: #33475B;
	border-radius: 3px;
}
.popup-form {
	margin: 0 auto;
	border-radius: 3px;
	box-sizing: border-box;
	background: #fff;
	max-width: 100%;
}
.popup-form.register-form .jq-selectbox__select {
	border-radius: 3px 0 0 3px;
	padding: 0 32px 0 15px;
}
.popup-form.register-form .jq-selectbox__select-text {
	min-width: 40px;
}
.popup-form.register-form .jq-selectbox__dropdown {
	width: 180px !important;
}
.popup-form .form-header {
	padding: 30px;
	border-bottom: 1px solid #DDDCDC;
}
.popup-form .form-body {
	padding: 30px;
}
.popup-form.message-form {
	width: 686px;
}
.popup-form.message-form input[type="submit"] {
	width: 200px;
	height: 50px;
	background: #D54C43;
	border-radius: 3px;
	color: #fff;
	font-weight: 700;
	font-size: 16px;
	border: none;
	padding: 0;
	transition: all 0.3s ease 0s;
}
.popup-form.message-form input[type="submit"]:hover {
	color: #D54C43;
	background: none;
	transition: all 0.3s ease 0s;
}
.popup-form.message-form .label {
	margin-bottom: 15px;
	font-size: 15px;
	font-weight: 400;
	text-align: left;
}
.popup-form.message-form .message {
	margin-bottom: 20px;
}
.popup-form.message-form textarea {
	width: 100%;
	padding: 15px;
	height: 140px;
	font-weight: 400;
	border-radius: 3px;
	box-sizing: border-box;
	display: block;
	background: #F5F8FA;
	border: 1px solid #CBD6E2;
}
.popup-form.message-form .button input[type="submit"] {
	background: #FF7A59;
	border-color: #FF7A59;
	transition: all 0.3s ease 0s;
}
.popup-form.message-form .button input[type="submit"]:hover {
	color: #FF7A59;
	background: none;
	transition: all 0.3s ease 0s;
}
.popup-form.message-form .button {
	text-align: left;
}
.popup-form .form-field {
	margin-bottom: 20px;
}
.popup-form .form-field label {
	margin-bottom: 10px;
	font-weight: 400;
	font-size: 14px;
	display: block;
	text-align: left;
}
.popup-form .form-field input[type="text"],
.popup-form .form-field input[type="password"] {
	padding-left: 15px;
	box-sizing: border-box;
	border-radius: 3px;
	height: 50px;
	color: #33475B;
	font-size: 16px;
	width: 100%;
	background: #F5F8FA;
	border: 1px solid #CBD6E2;
}
.popup-form .submit {
	margin-bottom: 10px;
}
.popup-form .submit input {
	background: #00A4BD;
	border-radius: 3px;
	color: #fff;
	font-weight: 700;
	font-size: 16px;
	height: 50px;
	padding: 0;
	width: 100%;
	transition: all 0.3s ease 0s;
	border: 1px solid #00A4BD;
}
.popup-form .submit input:hover {
	color: #00A4BD;
	background: none;
	transition: all 0.3s ease 0s;
}
.popup-form.slim {
	width: 350px;
}
.popup-form.slim .form-header {
	padding: 30px;
	text-align: center;
	font-size: 21px;
	font-weight: 700;
	border-bottom: 1px solid #F3F3F3;
}
.popup-form.slim .form-body {
	padding: 24px 30px;
	border-bottom: 1px solid #F3F3F3;
}
.popup-form.slim .form-body .form-field .intl-tel-input.allow-dropdown {
	width: 84px;
}
.popup-form.slim .form-body .form-field .phone-fields input[name="phone-code"] {
	border-radius: 3px 0 0 3px;
	padding-left: 8px;
	text-align: center;
	padding-right: 24px;
}
.popup-form.slim .form-body .form-field .phone-fields .selected-flag {
	padding-left: 54px;
}
.popup-form.slim .form-body .form-field .phone-fields input[name="phone"] {
	border-radius: 0 3px 2px 0;
	border-left: none;
	width: 76%;
}
.popup-form.slim .form-body .controls {
	position: relative;
}
.popup-form.slim .form-body .controls label {
	font-size: 14px;
	color: #33475B;
	margin-left: 10px;
	display: inline-block;
	vertical-align: middle;
	max-width: 70%;
	line-height: 1.2;
	font-weight: 400;
}
.popup-form.slim .form-body .controls label a {
	position: relative;
	color: #00A4BD;
	line-height: 1.1;
	font-weight: 400;
}
.popup-form.slim .form-body .controls label a:after {
	position: absolute;
	left: 0;
	width: 100%;
	border-bottom: 1px solid #00A4BD;
	bottom: 0;
	content: "";
	transition: all 0.3s ease 0s;
}
.popup-form.slim .form-body .controls label a:hover:after {
	width: 20px;
	transition: all 0.3s ease 0s;
}
.popup-form.slim .form-body .controls input[type="checkbox"] {
	cursor: pointer;
	position: absolute;
	width: 26px;
	height: 26px;
	opacity: 0;
	display: block;
	margin: 0;
}
.popup-form.slim .form-body .controls input[type="checkbox"]:checked + span {
	background: #00A4BD url(../../images/account/check.svg) no-repeat center;
	border-color: #00A4BD;
}
.popup-form.slim .form-body .controls span {
	border: 1px solid #CDCDCD;
	box-sizing: border-box;
	border-radius: 3px;
	width: 30px;
	height: 30px;
	display: inline-block;
	vertical-align: middle;
}
.popup-form.slim .form-body .controls .forgot > a {
	color: #00A4BD;
	position: relative;
	font-size: 13px;
	font-weight: 700;
}
.popup-form.slim .form-body .controls .forgot > a:after {
	position: absolute;
	left: 0;
	width: 100%;
	border-bottom: 1px solid #00A4BD;
	bottom: 0;
	content: "";
	transition: all 0.3s ease 0s;
}
.popup-form.slim .form-body .controls .forgot > a:hover:after {
	width: 10px;
}
.popup-form.slim .form-footer {
	text-align: center;
	padding: 24px 30px;
	font-weight: 400;
	font-size: 13px;
	color: #7C98B6;
}
.popup-form.slim .form-footer p {
	margin-bottom: 10px;
}
.popup-form.slim .form-footer a {
	color: #00A4BD;
	position: relative;
	font-size: 13px;
	font-weight: 400;
}
.popup-form.slim .form-footer a:after {
	position: absolute;
	left: 0;
	width: 100%;
	border-bottom: 1px solid #00A4BD;
	bottom: 0;
	content: "";
	transition: all 0.3s ease 0s;
}
.popup-form.slim .form-footer a:hover:after {
	width: 10px;
}
.popup-form .form-title {
	font-weight: 700;
	font-size: 21px;
	margin-bottom: 21px;
	margin-bottom: 0;
}
.popup-form.revision-form {
	width: 686px;
	padding: 0;
}
.popup-form.revision-form .form-body input[type="submit"] {
	width: 200px;
	height: 50px;
	background: #FF7A59;
	border-radius: 3px;
	color: #fff;
	font-weight: 700;
	font-size: 16px;
	transition: all 0.3s ease 0s;
	padding: 0;
	border: 1px solid #FF7A59;
}
.popup-form.revision-form .form-body input[type="submit"]:hover {
	background: #fff;
	color: #FF7A59;
	transition: all 0.3s ease 0s;
}
.popup-form.revision-form .form-body .label {
	margin-bottom: 15px;
	font-size: 15px;
	font-weight: 400;
}
.popup-form.revision-form .form-body .message {
	margin-bottom: 20px;
}
.popup-form.revision-form .form-body textarea {
	width: 100%;
	padding: 15px;
	height: 160px;
	font-size: 16px;
	font-weight: 400;
	border-radius: 3px;
	box-sizing: border-box;
	background: #F5F8FA;
	border: 1px solid #CBD6E2;
}
.popup-form.revision-form .form-body textarea::-webkit-input-placeholder {
	color: #7C98B6;
	font-size: 16px;
	font-weight: 400;
}
.popup-form.revision-form .form-body textarea::-moz-placeholder {
	color: #7C98B6;
	font-size: 16px;
	font-weight: 400;
}
.popup-form.revision-form .form-body textarea:-ms-input-placeholder {
	color: #7C98B6;
	font-size: 16px;
	font-weight: 400;
}
.popup-form.revision-form .form-body textarea:-moz-placeholder {
	color: #7C98B6;
	font-size: 16px;
	font-weight: 400;
}
.popup-form.revision-form .form-body .button {
	text-align: left;
}
.popup-form.revision-form .form-body .revision-dedline {
	margin-bottom: 23px;
}
.popup-form.revision-form .form-body .revision-dedline input {
	padding-left: 15px;
	box-sizing: border-box;
	border-radius: 3px;
	height: 50px;
	color: #33475B;
	font-size: 13px;
	width: 90px;
	margin-right: 15px;
	background: #F5F8FA;
	border: 1px solid #CBD6E2;
}
.popup-form.revision-form .form-body .revision-dedline span {
	font-size: 13px;
	font-weight: 400;
}
.popup-form.project-form {
	width: 420px;
}
.popup-form.project-form .attention {
	margin-bottom: 20px;
}
.popup-form.project-form .form-header {
	padding-left: 30px;
	padding-right: 30px;
}
.popup-form.project-form .date-and-time {
	width: 140px;
}
.popup-form.project-form .order-info {
	padding-left: 0;
	padding-right: 0;
}
.popup-form.project-form .attention-icon {
	background: #F5F8FA;
}
.popup-form.project-form .attention-text {
	background: #F5F8FA;
}
.popup-form.project-form .button button {
	width: 160px;
	height: 50px;
	background: #FF7A59;
	border-radius: 3px;
	color: #fff;
	font-weight: 700;
	font-size: 16px;
	display: inline-block;
	border: 1px solid #FF7A59;
	line-height: 50px;
	text-align: center;
	padding: 0;
	transition: all 0.3s ease 0s;
}
.popup-form.project-form .button button:hover {
	transition: all 0.3s ease 0s;
	background: none;
	color: #FF7A59;
}
.popup-form .order-info {
	padding: 0 0 10px 0;
}
.popup-form .order-info li {
	line-height: 1.4;
	margin-bottom: 10px;
}
.popup-form .order-info li span {
	font-size: 14px;
	font-weight: 400;
	color: #7C98B6;
}
.popup-form .order-info li strong {
	font-size: 14px;
	font-weight: 400;
}
.popup-form .order-info .select-no-search {
	min-width: 158px;
}
.popup-form .order-info .jq-selectbox__trigger-arrow {
	right: 0;
	top: 4px;
}
.popup-form .order-info .jq-selectbox__select {
	padding: 0;
	border: none;
	box-shadow: none;
	height: auto;
	line-height: 1;
	display: inline-block;
	padding-right: 40px;
}
.popup-form .order-info .jq-selectbox__select:hover {
	box-shadow: none;
}
.popup-form .order-info select {
	display: none;
}
.popup-form .order-info .go-count {
	width: 25px;
	height: 25px;
}
.popup-form .order-info input[name="pages-qt"] {
	width: 30px;
	height: 25px;
}
.popup-form.summary-form,
.popup-form.total-form {
	width: 350px;
}
.popup-form.summary-form .form-header,
.popup-form.total-form .form-header {
	padding: 30px;
}
.popup-form.summary-form .form-body,
.popup-form.total-form .form-body {
	padding: 22px 30px;
}
.popup-form.summary-form .form-body .payment-info,
.popup-form.total-form .form-body .payment-info {
	margin-bottom: 30px;
	padding: 14px;
	background: #F5F8FA;
	border-radius: 3px;
}
.popup-form.summary-form .form-body .payment-info .top-info,
.popup-form.total-form .form-body .payment-info .top-info {
	border-bottom: 1px solid rgba(26, 26, 26, 0.1);
	padding-bottom: 18px;
	margin-bottom: 14px;
}
.popup-form.summary-form .form-body .payment-info .top-info li,
.popup-form.total-form .form-body .payment-info .top-info li {
	font-size: 14px;
	font-weight: 400;
}
.popup-form.summary-form .form-body .payment-info .top-info li strong,
.popup-form.total-form .form-body .payment-info .top-info li strong {
	font-weight: 600;
	font-size: 16px;
}
.popup-form.summary-form .form-body .payment-info .top-info li.balance strong,
.popup-form.total-form .form-body .payment-info .top-info li.balance strong {
	color: #00BDA5;
}
.popup-form.summary-form .form-body .payment-info .top-info li:not(:last-child),
.popup-form.total-form .form-body .payment-info .top-info li:not(:last-child) {
	margin-bottom: 14px;
}
.popup-form.summary-form .form-body .payment-info .bottom-info li,
.popup-form.total-form .form-body .payment-info .bottom-info li {
	margin-bottom: 10px;
}
.popup-form.total-form .form-body .payment-info .bottom-info li strong {
	font-weight: 600;
}
.popup-form.total-form .form-body .payment-info .bottom-info li:first-child strong,
.popup-form.summary-form .form-body .payment-info .bottom-info li:first-child strong {
	font-weight: 700;
	font-size: 21px;
}
.popup-form.summary-form .form-body .payment-info .bottom-info li span,
.popup-form.total-form .form-body .payment-info .bottom-info li span {
	font-size: 14px;
	color: #7C98B6;
	font-weight: 400;
}
.popup-form.summary-form .form-body .payment-info .bottom-info li em,
.popup-form.total-form .form-body .payment-info .bottom-info li em {
	display: inline-block;
	vertical-align: middle;
}
.popup-form.summary-form .form-body .payment-info .bottom-info li .tooltipster,
.popup-form.total-form .form-body .payment-info .bottom-info li .tooltipster {
	margin-top: 0;
}
.popup-form.summary-form .form-body .payment-info .bottom-info .strong,
.popup-form.total-form .form-body .payment-info .bottom-info .strong {
	font-weight: 700;
	font-size: 19px;
}
.popup-form.summary-form .form-body .payment-info .bottom-info .strong span,
.popup-form.total-form .form-body .payment-info .bottom-info .strong span {
	font-size: 16px;
	font-weight: 600;
	color: #33475B;
}
.popup-form.summary-form .form-body .payment-info .bottom-info .green strong,
.popup-form.total-form .form-body .payment-info .bottom-info .green strong {
	color: #00BDA5;
}
.payment-info li span em,
.payment-info li span {
	color: #7C98B6;
}
.popup-form.additional-form .additional-info li {
	line-height: 1.4;
	margin-bottom: 10px;
}
.popup-form.additional-form .additional-info li span {
	color: #33475B;
	font-size: 14px;
	font-weight: 400;
}
.popup-form.additional-form .additional-info li strong {
	color: #7C98B6;
	font-size: 14px;
	font-weight: 400;
}
.popup-form.additional-form .additional-info li strong.green {
	color: #00BDA5;
}
.popup-form .form-header a.edit {
	color: #00A4BD;
	position: relative;
	font-size: 14px;
	font-weight: 700;
}
.popup-form .form-header a.edit:after {
	position: absolute;
	left: 0;
	width: 100%;
	border-bottom: 1px solid #00A4BD;
	bottom: -1px;
	content: "";
	transition: all 0.3s ease 0s;
}
.popup-form .form-header a.edit:hover:after {
	width: 6px;
	transition: all 0.3s ease 0s;
}
.popup-form .button {
	text-align: center;
}
.popup-form .button a,
.popup-form .button input[type="submit"] {
	width: 160px;
	height: 50px;
	background: #FF7A59;
	border-radius: 3px;
	color: #fff;
	font-weight: 700;
	font-size: 16px;
	display: inline-block;
	border: 1px solid #FF7A59;
	line-height: 50px;
	text-align: center;
	padding: 0;
}
.popup-form .button a:hover,
.popup-form .button input[type="submit"]:hover {
	background: #fff;
	color: #FF7A59;
	transition: all 0.3s ease 0s;
}
.popup-form.new-invoice {
	width: 792px;
}
.popup-form.new-invoice .form-header {
	border-bottom: 1px solid #F3F3F3;
	padding: 30px;
}
.popup-form.new-invoice .calendar-widget {
	margin-bottom: 40px;
}
.popup-form.new-invoice .calendar-widget .label {
	text-align: left;
	margin-bottom: 8px;
	font-size: 13px;
	font-weight: 400;
	text-transform: uppercase;
}
.popup-form.new-invoice .row .label {
	text-align: left;
	margin-bottom: 8px;
	font-size: 13px;
	font-weight: 400;
	text-transform: uppercase;
}
.popup-form.new-invoice .row .label span {
	color: #7C98B6;
	text-transform: none;
}
.popup-form.new-invoice .row .item {
	margin-right: 30px;
}
.popup-form.new-invoice .row .item:not(.selected) button:hover {
	box-shadow: 0 0 12px rgba(0, 163, 189, 0.3);
}
.popup-form.new-invoice .form-body {
	padding: 30px;
}
.popup-form.new-invoice .form-body .row {
	margin-bottom: 30px;
}
.popup-form.new-invoice .form-body .row .sublabel {
	margin-top: 6px;
	font-size: 13px;
	color: #7C98B6;
}
.popup-form.new-invoice .form-body .row .spacing button {
	line-height: 1;
	min-width: 190px;
	cursor: pointer;
	display: inline-block;
	text-align: center;
	padding: 17px 20px;
	background: #fff;
	border-radius: 3px;
	font-size: 14px;
	font-weight: 400;
	color: #33475B;
	border: 1px solid #7FD1DE;
}
.popup-form.new-invoice .form-body .row .spacing .item.selected button {
	font-weight: 400;
	background: #F5F8FA;
}
.popup-form.new-invoice .button {
	padding-top: 6px;
	position: relative;
}
.popup-form.new-invoice .button button {
	background: #FF7A59;
	width: 180px;
	height: 50px;
	font-weight: 700;
	color: #fff;
	border: 1px solid #FF7A59;
	border-radius: 3px;
	transition: all 0.3s ease 0s;
	font-size: 16px;
}
.popup-form.new-invoice .button button:hover {
	transition: all 0.3s ease 0s;
	background: #fff;
	color: #FF7A59;
	border-color: #FF7A59;
}
.row.attention {
	border: 1px solid #CDCDCD;
	border-radius: 3px;
	background: #fff;
	overflow: hidden;
}
.row.attention .attention-icon {
	background: #fff;
	width: 40px;
	height: 46px;
	text-align: center;
	line-height: 56px;
	border-right: 1px solid #CDCDCD;
	box-sizing: border-box;
}
.row.attention .attention-icon img {
	display: inline-block;
}
.row.attention .attention-text {
	height: 46px;
	width: 100%;
	box-sizing: border-box;
	padding: 7px 20px;
	line-height: 1.4;
	font-size: 12px;
	font-weight: 400;
	text-align: left;
}
.row.attention .attention-text strong {
	font-size: 13px;
	font-weight: 400;
	display: block;
}

@media only screen and (max-width: 475px) {
	.line-sect {
		flex-wrap: wrap;
	}

	.line-sect-item:nth-child(even){
		margin: 12px 0 0;
	}
}

.g-recaptcha {
	display: none !important;
}

.page-404 {
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 89px 0 0 28px;
	color: #33475B;
}
.page-404 .image {width: 57.36%;}
.page-404 .holder {
	width: 44.5%;
	padding: 35px 13% 0 0;
}
.page-404 .holder.large {
	padding-right: 0;
	width: 50%;
}
.page-404 h2 {
	margin: 0;
	font-weight: 800;
	font-size: 32px;
	line-height: 60px;
}
.page-404 h3 {
	margin: -5px 0 13px 2px;
	font-weight: normal;
	font-size: 21px;
	line-height: 25px;
}
.page-404 p {
	margin: 0 0 5px;
	padding: 20px 0 0;
	font-size: 18px;
	line-height: 25px;
}
.page-404 ul {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	flex-wrap: wrap;
	margin: 0 -7.5px;
	width: 63%;
}
.page-404 ul li {
	flex-grow: 1;
	padding: 0 7.5px;
	width: 50%;
}
.page-404 ul a {
	font-weight: 600;
	font-size: 16px;
	line-height: 25px;
	color: #00A4BD;
}
.page-404 .btn {
	margin: 21px 0 0;
	padding: 0 27px;
	height: 50px;
	font-size: 15px;
	line-height: 50px;
}
@media (max-width: 1200px) {
	.page-404 .holder {
		width: 38.5%;
		padding: 35px 0 0;
	}
	.page-404 .holder.large {
		width: 48%;
	}
}
@media (max-width: 960px) {
	.page-404 {
		display: block;
		padding-left: 0;
	}
	.page-404 .image {
		display: block;
		margin: 0 auto;
	}
	.page-404 .holder {
		width: 100%;
		padding: 35px 0 0;
		text-align: center;
	}
	.page-404 .holder.large {
		width: 100%;
	}
	.page-404 ul {
		margin: 0 auto;
		width: 50%;
	}
}

.order-load-more {
	margin: 35px auto;
	outline: none;
	background: none;
	cursor: pointer;
	padding: 0 15px;
	border: 1px solid #7FD1DE;
	box-sizing: border-box;
	border-radius: 3px;
	width: 160px;
	height: 50px;
	color: #ababab;
	font-size: 15px;
	display: flex;
	align-items: center;
}

.order-load-more img {
	margin: 0 22px 0 0;
}

.order-load-more:focus {
	outline: none;
}

.order-load-more:hover {
	outline: none;
	background-color: #E5F5F8;
}

.block-pay-button {
	position: relative;
	overflow: hidden;
	display: inline-block;
	vertical-align: top;
}

.block-pay-button .pay-button,
.block-pay-button .paypal-button,
.block-pay-button .invoice-paypal-button {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	opacity: 0.01;
}
