html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
	box-sizing: border-box;
}
a, button {
	cursor: pointer;
}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
	display: block;
}

/*html,*/
/*body{*/
/*	overflow-x: hidden;*/
/*}*/

html.overflowH,
body.overflowH{
	overflow: hidden;
	height:100vh;
	width: 100vw;
}

body {
	line-height: 1;
}
i{
	margin-top: 15px;
	display: block;
}
i.fa{
	margin-top: 0;
}
ul {
	list-style: none;
}
ol{
	padding-left: 25px;
	line-height: 24px;
	margin-bottom: 21px;
}
blockquote, q {
	quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}


table {
	border-collapse: collapse;
	border-spacing: 0;
}

@font-face {
	font-family: "Latha W01 Regular";
	src: url("../fonts/Latha W01 Regular");
	src: url("../fonts/Latha W01 Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/Latha W01 Regular.woff") format("woff"), url("../fonts/Latha W01 Regular.ttf") format("truetype"), url("../fonts/Latha W01 Regular.svg#Latha W01 Regular") format("svg");
}
@font-face {
    font-family: Lato_regular;
    src: url(/fonts/Lato-Regular.ttf);
}
body {
	/* background-color: #605ca8; */
	max-width: 1920px;
	font-family: "Lato"!important;
	color: #555!important;
	font-size: 16px!important;
	font-weight: 400!important;
	margin: 0 auto;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	min-height: 100vh;
}

@media (max-width:1200px) {
	body{
		background-color:#fff!important;
	}
}

main {
	flex-grow: 1;
	/*width: 100vw;*/
}

a {
	color: #605ca8;
	text-decoration: underline;
}

a:hover {
	text-decoration: none;
	color: #605ca8;
}

a.read-all, div.read-all {
	color: #605ca8;
	font-size: 16px;
	font-weight: 400;
	text-decoration: none;
	cursor: pointer;
}

a.read-all:hover, div.read-all:hover {
	text-decoration: underline;
}

p {
	line-height: 24px;
}

span {
	color: #ffc90f;
}

.logo span {
	color: #fff;
}

b, strong {
	font-weight: 700;
}

h1, h2, h3, h4, h5, h6 {
	color: #605ca8;
	font-weight: 700;
	line-height: 30px;
	text-transform: uppercase;
}

.h1, .h2, .h3, .h4, .h5, .h6 {
    color: #605ca8;
    font-weight: 700;
    line-height: 30px;
    text-transform: uppercase;
}
h1 {
	font-size: 30px;
}

h2 {
	font-size: 24px;
	text-align: center;
}

h3 {
	font-size: 22px;
}

h4 {
	font-size: 24px;
}

h5 {
	font-size: 20px;
}

h6 {
	font-size: 18px;
}

table.def-table {
	background-color: #fff;
	box-shadow: 0 4px 6px rgba(0, 0, 0, 0.13);
	width: 100%;
}

table.def-table tr th {
	background-color: #ffc90f;
	color: #555;
	font-weight: 400;
	font-size: 18px;
	text-align: left;
	text-transform: uppercase;
	padding: 15px 20px;
}

table.def-table tr td {
	padding: 15px 20px;
}

table.def-table tr:nth-child(2n+1) {
	background-color: #fff8e2;
}

ul.def-ul li {
	position: relative;
	line-height: 24px;
	margin-bottom: 15px;
}

ul.def-ul li:before {
	content: "";
	position: absolute;
	width: 8px;
	height: 8px;
	background-color: #605ca8;
	border-radius: 50%;
	top: 7px;
	left: -17px;
}

ol.def-ol {
	list-style: none;
	counter-reset: li;
}

ol.def-ol li {
	position: relative;
	counter-increment: li;
	line-height: 40px;
}

ol.def-ol li::before {
	content: counter(li) ". ";
	color: #605ca8;
	font-weight: 700;
	margin-left: -5px;
	display: inline-block;
	width: 25px;
	margin-left: -25px;
}
select::-ms-expand {
    display: none;
}
select {
		background-color: transparent;
	border: 1px solid #cccccd;
	border-radius: 0;
	width: 100%;
	padding: 13px 15px;
	color: #555;
	font-size: 16px;
	font-weight: 400;
	line-height: 30px;
	outline: 0;
	cursor: pointer;
	margin-bottom: 20px;


  -webkit-appearance: none!important;
	-moz-appearance: none!important;
	-ms-appearance: none!important;
  appearance: none!important;
   background: url(chosen-sprite.png) no-repeat 287px 20px;
  line-height: 1em;
  /* for FF */
/*  -moz-appearance: none;
  text-indent: 0.01px;
  text-overflow: '';*/
  /* for IE */
/*  -ms-appearance: none;
  appearance: none!important;*/
}
@media(max-width:320px) {
	select {
   		background: url(chosen-sprite.png) no-repeat 270px 20px;
   		line-height: 20px;
	}
}
@media(max-width:1023px) {
	select {
   		line-height: 20px;
	}
	.main-calc__pages-input {
	    font-size: 19px;
	}
}
/*option[selected] {
    background-color: red;
    font-weight: bold;
    text-decoration: underline;
}*/
.chosen-select select {
  display: none;
}

/*Chosen*/
.chosen-container {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	font-size: 16px;
	user-select: none;
	margin-bottom: 20px;
}

.chosen-container .chosen-drop {
	position: absolute;
	top: 100%;
	left: -9999px;
	z-index: 1010;
	width: 100%;
	border: 1px solid #ccc;
	border-top: 0;
	background: #fff;
}

.chosen-container.chosen-with-drop .chosen-drop {
	left: 0;
}

.chosen-container a {
	cursor: pointer;
}

.chosen-container .search-choice .group-name,
.chosen-container .chosen-single .group-name {
	margin-right: 4px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	font-weight: normal;
	color: #555;
}

.chosen-container .search-choice .group-name:after,
.chosen-container .chosen-single .group-name:after {
	content: ":";
	padding-left: 2px;
	vertical-align: top;
}

.chosen-container .chosen-results {
	color: #555;
	position: relative;
	overflow-x: hidden;
	overflow-y: auto;
	margin: 0 4px 4px 0;
	padding: 0 0 0 4px;
	max-height: 240px;
	-webkit-overflow-scrolling: touch;
}

.chosen-container .chosen-results li {
	display: none;
	margin: 0;
	padding: 10px 6px;
	list-style: none;
	word-wrap: break-word;
	-webkit-touch-callout: none;
}

.chosen-container .chosen-results li.active-result {
	display: list-item;
	cursor: pointer;
}

.chosen-container .chosen-results li.disabled-result {
	display: list-item;
	color: #ccc;
	cursor: default;
}

.chosen-container .chosen-results li.highlighted {
	background-color: #605ca8;
	color: #fff;
}

.chosen-container .chosen-results li.no-results {
	color: #555;
	display: list-item;
	background: #fff;
}

.chosen-container .chosen-results li.group-result {
	display: list-item;
	font-weight: bold;
	cursor: default;
}

.chosen-container .chosen-results li.group-option {
	padding-left: 15px;
}

.chosen-container .chosen-results li em {
	font-style: normal;
	text-decoration: underline;
}

.chosen-container-single .chosen-single {
	position: relative;
	display: block;
	overflow: hidden;
	padding: 5px 0 0 20px;
	height: 44px;
	border: 1px solid #ccc;
	background-color: #fff;
	background-clip: padding-box;
	color: #555;
	text-decoration: none;
	white-space: nowrap;
	line-height: 30px;
}

.chosen-container-single .chosen-single span {
	color: #555;
	display: block;
	overflow: hidden;
	margin-right: 50px;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.chosen-container-single .chosen-single div {
	position: absolute;
	top: 0;
	right: 0;
	display: block;
	width: 50px;
	height: 100%;
}

.chosen-container-single .chosen-single div b {
	display: block;
	width: 100%;
	height: 100%;
	background: url(chosen-sprite.png) no-repeat 20px 20px;
}

.chosen-container-single .chosen-drop {
	margin-top: -1px;
	background-clip: padding-box;
}

.chosen-container-single.chosen-container-single-nosearch .chosen-search {
	position: absolute;
	left: -9999px;
}

.chosen-container-single .chosen-search {
	position: relative;
	z-index: 1010;
	margin: 0;
	padding: 3px 4px;
	white-space: nowrap;
}

.chosen-container-single .chosen-search input[type="text"] {
	margin: 1px 0;
	padding: 4px 20px 4px 5px;
	width: 100%;
	height: auto;
	outline: 0;
	border: 1px solid #aaa;
	font-size: 1em;
	font-family: sans-serif;
	line-height: normal;
}

.chosen-container-single .chosen-default {
	color: 555;
}

.chosen-container-single .chosen-single-with-deselect span {
	margin-right: 38px;
	color: #555;
}

.chosen-container-single .chosen-single abbr {
	position: absolute;
	top: 6px;
	right: 26px;
	display: block;
	width: 12px;
	height: 12px;
	background: url("chosen-sprite.png") -42px 1px no-repeat;
	font-size: 1px;
}

.chosen-container-single .chosen-single abbr:hover {
	background-position: -42px -10px;
}

.chosen-container-single.chosen-disabled .chosen-single abbr:hover {
	background-position: -42px -10px;
}

.chosen-container-single .chosen-drop {
	margin-top: -1px;
	background-clip: padding-box;
}

.chosen-container-active.chosen-with-drop .chosen-single {
	border: 1px solid #ccc;
}

.chosen-container-active .chosen-single {
	border: 1px solid #ccc;
}

/*def means deffault*/
.def-width {
	max-width: 1170px;
	margin: 0 auto;
	padding: 0 10px;
	width: 100%;
}

.writer_page .def-width {
	padding: 0;
}

label.error {
	color: #ffc90f;
	margin-top: -17px;
	margin-bottom: 3px;
}

/*Buttons*/
.hover-text {
	transform: translateY(-100%);
	opacity: 0;
	transition: all .2s;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	line-height: 55px;
}

.normal-text {
	transition: all .2s;
	transform: translateY(0%);
	position: relative;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	line-height: 55px;
}

a.yellow-btn,
button.yellow-btn {
	background-color: #ffc90f;
	box-shadow: 0 11px 20px rgba(255, 201, 15, 0.12);
	color: #605ca8;
	font-size: 18px;
	font-weight: 700;
	display: inline-block;
	height: 55px;
	width: 205px;
	text-align: center;
	transition: .2s;
	text-decoration: none;
	position: relative;
	overflow: hidden;
	cursor: pointer;
}

a.yellow-btn:hover .hover-text,
button.yellow-btn:hover .hover-text {
	transform: translateY(0%);
	opacity: 1;
}

a.yellow-btn:hover .normal-text,
button.yellow-btn:hover .normal-text {
	transform: translateY(100%);
	opacity: 0;
}

a.trans-btn {
	background-color: transparent;
	border: 2px solid #ffc90f;
	color: #ffc90f;
	font-size: 18px;
	font-weight: 700;
	line-height: 50px;
	display: inline-block;
	height: 55px;
	width: 205px;
	text-align: center;
	transition: .2s;
	text-decoration: none;
	position: relative;
}

a.trans-btn:hover {
	background-color: #ffc90f;
	color: #605ca8;
}

a.purple-btn, button.purple-btn {
	background-color: #605ca8;
	color: #fff;
	font-size: 18px;
	font-weight: 700;
	display: inline-block;
	height: 55px;
	width: 205px;
	text-align: center;
	text-decoration: none;
	transition: .2s;
	position: relative;
	overflow: hidden;
	border: 0;
}

a.purple-btn:hover, button.purple-btn:hover {
	background-color: #726eb4;
	color: #fff;
	text-decoration: none;
}

a.purple-btn:hover .hover-text, button.purple-btn:hover .hover-text {
	transform: translateY(0%);
	opacity: 1;
}

a.purple-btn:hover .normal-text, button.purple-btn:hover .normal-text {
	transform: translateY(100%);
	opacity: 0;
}

.hover-text-categ {
	transform: translateX(-100%);
	opacity: 0;
	transition: all .2s;
	position: absolute;
	top: -1px;
	left: 0;
	right: 0;
	padding: 0 !important;
	margin: 0 !important;
}

.normal-text-categ {
	transition: all .2s;
	transform: translateX(0%);
	position: relative;
	line-height: 14px;
	padding: 0 !important;
	margin: 0 !important;
}

a.category-btn {
	display: inline-block;
	background-color: #605ca8;
	border-radius: 11px;
	color: #fff;
	font-size: 14px;
	font-weight: 400;
	padding: 4px 10px;
	text-decoration: none;
	margin-right: 5px;
	transition: .2s;
	position: relative;
	overflow: hidden;
	text-align: center;
	height: 22px;
}

a.category-btn:hover {
	background-color: #8d8ac4;
}

a.category-btn:hover .hover-text-categ {
	transform: translateX(0%);
	opacity: 1;
}

a.category-btn:hover .normal-text-categ {
	transform: translateX(100%);
	opacity: 0;
}

/*Buttons END*/
/*Header*/
header .call-us {
	background-color: #545194;
	color: #fff;
}

header .call-us ul {
	display: flex;
	align-items: center;
	list-style-type: none;
}

header .call-us ul > li {
	line-height: inherit;
}

header .call-us ul > li:first-child {
	padding-right: 9px;
}

@media (max-width: 767px) {
	header .call-us ul > li:first-child {
		display: none;
	}
	header .call-us ul > li {
		width: 100%;
		text-align: center;
	}
}

header .call-us ul > li:before {
	display: none;
}

header .call-us ul > li > a {
	color: #fff;
	padding: 4px 9px;
	display: block;
	font-size: 14px;
	font-weight: 400;
	line-height: 24px;
	text-decoration: none;
}

header .call-us ul > li > a > img {
	margin-right: 5px;
}

/* NAV */

.nav-toggler {
	display: none;
	border: 0;
	width: 18px;
	height: 15px;
	background-image: url("../images/menu_icon.svg");
	background-color: transparent;
	background-size: 18px 15px;
	background-repeat: no-repeat;
}

.nav-toggler.nav-icon {
	background-image: url("../images/close.png");
	background-size: 13px 13px;
	background-position: 2px 2px;
}

.nav-block {
	padding: 10px 0;
	line-height: 1;
}

.nav-block__content {
	display: flex;
	flex-flow: row wrap;
	align-items: center;
}

/*.home-page .nav-block__content{*/
/*	max-width: 1040px;*/
/*}*/

.nav-block__content .logo {
	flex: 1 100px;
}

.nav-block__content .logo a {
	text-shadow: 0 4px 6px rgba(0, 0, 0, 0.16);
	font-family: Lato;
	color: #ffc90f;
	font-size: 24px;
	font-weight: 900;
	line-height: 30px;
	text-transform: uppercase;
	text-decoration: none;
	transition: .2s;
}

.nav-block__content .logo a:hover {
	color: #fff;
}

.nav-block__content .logo a:hover span {
	color: #ffc90f;
}

.nav-block__content a.tel {
	color: #fff;
	font-size: 16px;
	font-weight: 400;
	text-decoration: none;
	position: relative;
}

.nav-block__content a.tel img {
	margin-right: 5px;
}

.nav-block__content .main-nav {
	flex: 2 300px;
	margin-top: 2px;
}

.nav-block__content .main-nav ul {
	display: flex;
	justify-content: flex-end;
}

.nav-block__content .main-nav ul > li {
	padding: 5px 5px;
	position: relative;
	line-height: inherit;
	list-style-type: none;
}

.nav-block__content .main-nav ul > li:first-child{
	width:175px;
	margin-right: 110px;
}

.home-page .nav-block__content .main-nav ul > li:first-child{
	margin-right: 0px;
}

.nav-block__content .main-nav ul > li:last-child {
	padding-right: 0;
	margin-right: 25px;
}

.nav-block__content .main-nav ul > li > a:not(.tel) {
	color: #fff;
	transition: .2s;
	display: block;
	font-size: 18px;
	font-weight: 400;
	text-decoration: none;
	color: #fff;
}

.nav-block__content .main-nav ul > li > a:hover {
	color: #ffc90f;
}

.nav-block__content .main-nav ul > li > a > img {
	position: absolute;
	top: 5px;
	right: -25px;
}


 .main-nav ul > li:first-child img{
	left: -20px;
	top: 3px;
}

.nav-block__content .navigation__link.show-in-mobile{
	display: none;
}

.nav-block__content .main-nav ul > li > a > span{
	display: none;
}

.nav-block__content .menu-links{
	height: 30px;
}

.nav-block__content .menu-links .close-menu{
	display: none;
	z-index: 1;
	transition: all 0.5s;
}
/* .nav-block__content .main-nav ul > li:nth-child(5){
	order: 4;
}
.nav-block__content .main-nav ul > li:nth-child(10){
	order: 5;
} */

@media (max-width:1200px) {
	.nav-block {
		box-shadow: 0 4px 6px rgba(0, 0, 0, 0.13);
	}
	.nav-block__content .logo a {
		font-size: 18px;
	}
	.nav-block__content .main-nav ul > li {
		padding: 5px 15px;
	}
	.nav-block__content .main-nav ul > li:first-child{
		width: auto;
		margin: 0!important;
	}
	.nav-block__content .main-nav ul > li:last-child {
		margin-left: 0;
	}
	.nav-block__content .main-nav ul > li > a:not(.tel) > img {
		display: none;
	}

	.nav-block__content .main-nav ul > li > a > span{
		display: inline;
		color:#fff;
	}

	.nav-toggler {
		display: block;
		cursor: pointer;
	}
	.nav-block__content .main-nav {
		width: 384px;
		height:100vh;
		background-color: #fff;
		color:#555;
		position: absolute;
		top: 0;
		left:0;
		right: 0;
		z-index: 9999999;
		transition: .3s ease;
		padding-top: 20px;
		transform: translateX(calc(100vw + 384px));
		margin-top: 0;
	}

	.nav-block__content .menu-links .close-menu{
		width: 20px;
		height: 20px;
		position: fixed;
		left: calc(100vw - 438px);
		background: url("/images/icon_close.png") no-repeat center;
		top: 34px;
	}

	.nav-block__content .main-nav.open-nav{
		overflow-y: auto;
	}

	.nav-block__content .main-nav.open-nav ~ .close-menu{
		display: block;
	}

	.nav-block__content .main-nav ul {
    justify-content: left;
    flex-direction: column;
		padding-bottom: 80px;
		overflow-y: scroll;
	}

	.nav-block__content .main-nav ul > li > a:not(.tel){
		color:#555;
		font-size:24px;
		line-height: 48px;
		margin-left:70px;
	}

	.nav-block__content a.tel{
		font-size:20px!important;
		line-height: 24px;
    top: 0px;
		color:#555;
		margin-left: 40px;
		font-weight: 300;
	}

	.nav-block__content .main-nav ul > li > a.tel > img{
		width: 16px;
		height: 17px;
		margin-right: 12px;
		position: relative;
		top: 0;
		left: 0;
	}

	.nav-block__content .overlay-menu{
		position: absolute;
		top: 0;
		left: 0;
		width: 100vw;
		height: 100vh;
		background: #212121;
		opacity: 0.6;
		display: none;
	}

	.nav-block__content .main-nav.open-nav ~ .overlay-menu{
		display: block;
	}

	.main-nav.open-nav {
		display: block;
		transform: translateX(calc(100vw - 384px));
	}
	.main-nav li:last-child{
		display: none;
	}
	.nav-block__content .navigation__link.show-in-mobile{
		display: inline-block;
		color:#fff;
		margin-right: 21px;
		text-decoration: none;
		border: 1px solid #fff;
		font-size: 16px;
		padding: 3px 11px;
		font-weight: 400;
	}

	.nav-block__content .main-nav ul > li:nth-child(2){
		order:2;
	}
	.nav-block__content .main-nav ul > li:nth-child(3){
		order:3;
	}
	.nav-block__content .main-nav ul > li:nth-child(4){
		order:4;
	}
	.nav-block__content .main-nav ul > li:nth-child(5){
		order:9;
		background: #605ca8;
		width: 158px;
		left: 86px;
		padding: 7px 0;
		margin-top: 15px;
	}
	.nav-block__content .main-nav ul > li:nth-child(5) a{
		color: #fff!important;
		font-size: 20px;
		line-height: 20px;
		margin-left: 0!important;
		text-align: center;
	}
	.nav-block__content .main-nav ul > li:nth-child(6){
		order:5;
	}
	.nav-block__content .main-nav ul > li:nth-child(7){
		order:6;
	}
	.nav-block__content .main-nav ul > li:nth-child(8) {
		order: 8!important;
	}
	.nav-block__content .main-nav ul > li:nth-child(9) {
		order: 7;
	}
}

@media (max-width: 767px) {
	.nav-block__content {
		max-width: 100% !important;
		padding: 0 20px;
		position: relative;
	}
	.nav-block__content .main-nav ul {
		max-width: 320px;
		margin: 0 auto;
		padding-left: 24px;
		padding-bottom: 20px;
		flex-flow: column;
		min-height: 500px;
	}
	.nav-block__content .main-nav ul li {
		padding: 12px 15px;
	}

	.nav-block{
		padding:4px 0;
	}

	.nav-block__content .main-nav {
		width: 248px;
		transform: translateX(calc(100vw + 248px));
	}

	.nav-block__content .main-nav ul > li > a:not(.tel){
		color:#555;
		font-size:20px;
		line-height: 30px;
		margin-left:30px;
	}

	.nav-block__content a.tel{
		font-size:16px!important;
		margin-left: 0;
	}

	.nav-block__content .main-nav ul > li > a.tel > img{
		top:2px;
	}

	.nav-block__content .menu-links .close-menu{
		left: calc(100vw - 300px);
	}

	.main-nav.open-nav {
		display: block;
		transform: translateX(calc(100vw - 248px));
		padding-bottom: 70px;
	}

	.nav-block__content .main-nav ul > li:nth-child(5){
		left: 46px;
	}
}

/* NAV END */
.fixed{
	background-color: #605ca8;
	max-width: 100vw;
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	z-index: 99999999;
}

.order-page .fixed {
	position: relative;
}

.active {
	color: #ffc90f !important;
}

/*Header END*/
/*Style for Home page*/
.home-main {
	position: relative;
	/*width: 100vw;*/
}

.home-container {
	max-width: 1040px;
	margin: 0 auto;
	position: relative;
}

/* TOP OFFER */

.top-offer {
	width: 100%;
	background: #ffc90f;
	position: relative;
	text-align: center;
	padding: 10px 0;
}
.top-offer p {
	display: flex;
	justify-content: center;
	align-items: center;
}
.top-offer img {
	margin-right: 10px;
}
.top-offer p,
.top-offer p * {
	color: #555555;
	font-size: 18px;
	font-weight: 400;
	line-height: 30px;
	/*text-transform: uppercase;*/
	letter-spacing: 0.45px;
}


.top-offer .show-in-mob{
	display: none;
}

.top-offer .hide-in-mob{
	display: inline;
}

.top-offer span.coupon {
	margin-left: 10px;
	border: 2px solid #605ca8;
	color: #555;
	padding: 0 5px;
	font-size: inherit;
	font-weight: bold;
}

.top-offer span.coupon:hover{
	background: #605ca8;
  color: #fff;
	text-decoration: none !important;
}

.top-offer__close {
	position: absolute;
	color: #fff;
	right: 76px;
	font-weight: 900;
	cursor: pointer;
	top: calc(50% - 8px);
}

.top-offer__close img{
	vertical-align: top;
}

@media (min-width:768px) and (max-width:1200px) {
	.top-offer p, .top-offer p *{
		font-size: 16px;
	}
	.top-offer__close{
		right:26px;
		top: calc(50% - 6px);
	}
}

@media (max-width: 1200px) {
		.top-offer {
			max-width: 100%;
		}

		.top-offer p {
			padding-right: 30px;
			line-height: 20px;
		}
}

@media (max-width:767px) {
	.top-offer{
		padding: 7px;
		text-align: left;
		line-height: 22px;
/* 		display: none; */
	}

	.top-offer p {
		font-size: 13px;
	}

	.top-offer span,
	.top-offer span.coupon{
		font-size: 16px;
		font-weight: 400;
	}

	.top-offer span.coupon{
		padding-bottom: 2px;
	}

	.top-offer__close {
		top: 5px;
		right:10px;
	}

	.top-offer .show-in-mob{
		display: inline;
	}

	.top-offer .hide-in-mob{
		display: none;
	}
}

/* TOP OFFER END */

.close {
	display: none;
}

.pointer {
	cursor: pointer;
}

/*Order*/
.home-order {
	background-color: #605ca8;
	background-image: url("/images/bg_lead.webp");
	background-size: 1920px 656px;
	background-repeat: no-repeat;
	padding: 0 0 20px;
}

.home-order .home-container {
	display: flex;
  flex-flow: row wrap;
  margin-left: auto;
  margin-right: auto;
  padding: 60px 10px 100px 10px;
}

.home-order__left {
	margin-top: 125px;
	flex: 1 200px;
}

.home-order__left .h2 {
	font-size: 48px;
	font-weight: 700;
	line-height: 72px;
	color: #fff;
	text-transform: uppercase;
	margin-bottom: 15px;

	max-width: 626px;
}

.home-order__left .h3 {
	color: #fff;
	font-weight: 400;
	text-transform: capitalize;
	margin-bottom: 44px;
	margin-right: 15px;
	font-size: 24px;
	line-height: 30px;
}

.home-order__left a.yellow-btn {
	display: none;
}

.home-order__buttons {
	display: flex;
	justify-content: center;
	margin-bottom: 64px;

	margin-bottom: 40px;
}

.home-order__right .h4 {
	margin-bottom: 21px;
	font-size: 24px;

	width: 100%;
	text-align: center;
}

.home-order__calculate {
	background-color: #fdfdfd;
	box-shadow: 0 14px 21px rgba(0, 0, 0, 0.45);
	max-width: 360px;
	padding: 25px 20px 20px;
}

.home-order__calculate .calculate__bottom {
	display: flex;
  justify-content: space-between;
	width: 100%;
	margin: 10px 0;
}

.home-order__calculate .small-width {
	display: flex;
	flex-flow: row wrap;
	padding-left: 0;
}

.home-order__calculate select{
	width: 100%;
	margin-right: 0;
	height: 44px;
  line-height: 44px;
	padding: 0px 15px;
	padding-right: 41px;
  text-overflow: ellipsis;
}

.home-order__total span {
	display: block;
	color: #555;
	font-size: 14px;
	font-weight: 400;
	margin-bottom: 3px;
}

.home-order__total .price,
.home-order__total .price1 {
	color: #605ca8;
	font-size: 30px;
	font-weight: 400;
	line-height: 30px;
}

@media (max-width:1200px){
	.home-order__left {
    margin-top: 100px;
		line-height: 36px;
	}
	.home-order__left .h2{
		line-height: 60px;
		max-width: 330px;
	}
	.home-order__left .h3 {
    max-width: 250px;
	}
}

@media (max-width:767px) {
	.home-order {
    padding: 0;
		padding-top: 45px;
		margin-bottom: -1px;
	}

	.home-order .def-width{
		padding:0;
	}

	.home-order .home-container{
		margin:0;
		padding: 0;
	}
	.home-order__left{
		margin: 0;
		padding: 0;
		text-align: center;
	}

	.home-order__left a.yellow-btn{
		display: block;
		margin:34px auto 50px;
	}

	.home-order__left .h2 {
		margin: 0 auto;
		padding: 0;
    font-size: 30px;
		line-height: 40px;
	}

	.home-order__left .h3 {
    margin: 0 auto;
		padding: 0;
		/*margin-top: 20px;*/
		max-width: 100%;
		font-size: 16px;
    line-height: 30px;
		/*display: none;*/
	}

	.home-order__right{
		width: 100%;
	}

	.home-order__calculate {
		margin: 0;
    max-width: 100%;
    padding: 25px 0 20px 0;
		box-shadow: none;
	}

	.home-order__calculate select {
		width: 90%;
		margin-left: auto;
		margin-right: auto;
		background-position-x:260px;
		border-radius: 0;
	}

	.home-order__calculate .main-calc__row{
		width: 288px;
	}

	.home-order__calculate .calculate__bottom {
		max-width: 90%;
		flex-direction: row-reverse;
	}
	.home-order__calculate .small-width {
    justify-content: center;
	}
}
/*Order END*/
/*Advantages*/
.home-advantages{
	background:#fff;
}
.home-advantages .home-container {
	padding: 0 32px;
	max-width: 1105px;
	position: relative;
}

.home-advantages .home-container .small-width {
	padding: 60px 0;
	/* height: 554px; */
}

.home-advantages .h2 {
	text-align: center;
	margin-bottom: 60px;
  font-size: 30px;
	color:#555;
	font-weight: 700;
}

@media (max-width:1200px) {
	.home-advantages .home-container {
		max-width: 800px;
		padding: 0;
	}
	.home-advantages .home-container .small-width {
		height: auto;
		max-width: 550px;
	}
}

@media (max-width:767px) {
	.home-advantages .home-container .small-width {
    padding: 30px 0;
	}
	.home-advantages .h2 {
    /*display: none;*/
		margin-bottom: 20px;
		margin-top: 40px;
	}

	.home-advantages .slider-text .h4 {
    font-size: 14px;
	}
	.home-advantages .slider-text img {
    height: 20px;
	}
	.home-advantages .bx-wrapper {
    margin-left: 0!important;
    margin: auto!important;
    padding-left: 2px;
	}
}



.main-calc__pages-input {
	height: 39px;
    width: 100px;
    text-align: center;
    margin: 0 23px;
}

.main-calc__row {
    display: flex;
    flex-direction: row;
    /* justify-content: space-between; */
    margin-bottom: 45px;
		padding-left: 20px;
}

.forcalc,
.forcalc1 {
    margin: auto 0;
		margin-right: 12px;
}

.main-calc__row-control {
    display: flex;
    flex-direction: row;
}

.main-calc__row-control button,
.main-calc__row-control input{
	height:40px;
	background: #fff;
	border:1px solid #cccccd;
	border-radius: 0;
	box-sizing: border-box;
	margin: 0;
	margin-right: 5px;
	color:#555;
	font-size: 14px;
}

.main-calc__row-control button{
	width:40px;
	font-size: 14px;
  padding: 0;
}

.main-calc__row-control input{
	width:75px;
	-webkit-appearance: none;
	-moz-appearance:    none;
	appearance:         none;
}

.main-calc__word-counter {
	margin: auto 0;
}
/*Slider*/
.slider-text {
	padding: 16px 10px;
}

.slider-text .h4 {
	text-transform: uppercase;
	color: #555;
	margin-bottom: 16px;
	font-weight: 700;
	font-size: 18px;
	line-height: 30px;
}
.slider-text p {
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
}
.slider-text img{
	height: 24px;
  position: relative;
  top: 5px;
  margin-right: 5px;
	display: inline-block!important;
}

.slick-slider *{
	outline: none;
}

.slick-slider .slick-list{
	/* padding: 10px; */
}

.bx-controls-direction {
	display: none;
}

.bx-pager.bx-default-pager,
.slick-dots {
	margin: 0 auto;
	margin-top: 28px;
	display: flex;
	justify-content: center;
}

.bx-pager.bx-default-pager a,
.slick-dots button {
	/* display: block; */
	/* width: 14px!important;
	height: 14px!important; */
	background-color: #605ca8;
	border-radius: 50%;
	opacity: .34;
	/* margin: 0 5px; */
	text-indent: -9999px;
	border: none;
	cursor: pointer;
	width: 18px;
	height: 18px;
	font-size: 0;
	line-height: 0;
}

.slick-dots li{
	width: 14px;
	margin: 0 5px;
}

.bx-pager.bx-default-pager a.active,
.slick-dots li.slick-active button {
	opacity: 1;
}

.slick-slide{
	width: 100%;
}

.bx-wrapper {
	/* position: absolute;
	top: 82px;
	left: 0;
	right: 0; */
}

.slider1::after {
	content: "";
	display: block;
	clear: both;
}

.slide {
	flex: 0 0 50%;
	font-size: 14px;
	margin: 10px;
}

.bx-viewport{
	height:auto;
	padding:15px 10px;
	/* padding: 20px; */
}

/*Advantages END*/
/*Statistics*/
.home-statistics{
	background-color: #f4f4f4;
}

.home-statistics .home-container {
	display: flex;
	flex-flow: row wrap;
	padding: 24px 42px 14px;
}

.home-statistics__item {
	display: flex;
	align-items: center;
	flex: 1 200px;
	justify-content: center;
}

.home-statistics__item .h6 {
	color: #555;
	max-width: 124px;
	margin-left: 12px;
    font-size: 18px;
}

.home-statistics__item .item-image {
	position: relative;
	width: 121px;
	height: 121px;
	background-color: #fff;
	border-radius: 60.5px;
	text-align: center;
	margin: auto;
}

.home-container .home-statistics__item:nth-child(1) .item-image img{
	margin-top: 20px;
}

.home-container .home-statistics__item:nth-child(2) .item-image img{
	margin-top: 20px;
  margin-left: 12px;
}

.home-container .home-statistics__item:nth-child(3) .item-image img{
	margin-top: 20px;
}

.item-image .h5 {
	position: absolute;
	text-align: center;
	left: 0;
	right: 0;
	bottom: 8px;
	font-weight: 900;
	font-size: 20px;
}

@media (max-width:1200px){
	.home-statistics {
		background-color: #f4f4f4;
	}

	.home-statistics .home-container {
		padding: 42px 15px 34px;
	}

	.home-statistics__item{
		display: block;
    flex-direction: column;
	}
	.item-image{
		display: flex;
    justify-content: center;
	}
	.home-statistics__item .h6 {
    display: block;
    text-align: center;
		max-width: 100%;
		margin-top: 20px;
	}
}

@media (max-width:767px) {
	.home-statistics .home-container {
    flex-direction: column;
		padding: 0!important;
		padding: 25px 0!important;
	}

	.home-statistics__item {
    display: flex!important;
		flex-direction: row;
    flex: none;
		align-items: left;
    justify-content: left;
		margin-bottom: 20px;
	}

	.home-statistics__item:last-child{
		margin-bottom: 0;
	}

	.home-statistics__item .item-image {
    width: 50px;
    height: 50px;
    border-radius: 25px;
    margin: 0;
	}
	.item-image .h5 {
    font-size: 16px;
		left:75px;
    bottom: 0;
		top: 10px;
	}

	.home-container .home-statistics__item:nth-child(1) .item-image img{
		width:26px;
		height: 34px;
		margin-top: 7px;
	}

	.home-container .home-statistics__item:nth-child(2) .item-image img{
		width:34px;
		height: 28px;
		margin-top: 11px;
		margin-left: 6px;
	}

	.home-container .home-statistics__item:nth-child(3) .item-image img{
		width:33px;
		height: 32px;
		margin-top: 6px;
	}

	.home-statistics__item .h6 {
		position: relative;
		margin: 0;
		margin-top: 0!important;
		font-size: 16px;
		/* top: 10px; */
		left: 80px;
	}
}

/*Statistics END*/
/*Experience*/
.home-experience{
	background-color: #fff;
}
.home-experience .h2 {
	text-align: center;
    margin-bottom: 60px;
    font-size: 30px;
    color: #555;
    font-weight: 700;
}

.home-experience .home-container {
	display: flex;
	flex-flow: row wrap;
	padding: 9px;
}

.home-experience .home-container .small-width{
	padding: 60px 0;
}

.home-experience .read-all{
	display: none;
}

@media (max-width:1200px) {
	.home-experience .home-container .small-width{
		max-width: 700px;
	}
	.home-experience .home-container {
		padding: 9px 20px;
	}
	.home-experience__right {
		display: none;
	}
	.home-experience__left {
		margin-left: 0;
		margin-right: 0;
	}
}

@media (max-width:767px) {
	.home-experience {
    padding-bottom: 20px;
	}
	.home-experience .home-container {
		padding: 9px 5px;
	}

	.home-experience .home-container .small-width{
		padding:40px 0 10px;
		height: auto;
	}

	.home-experience .home-container .small-width p{
			display: none;
	}

	.home-experience .home-container .small-width p:first-of-type{
		display: block;
	}

	.home-experience .home-container.show-all p{
		display: block;
	}

	.home-experience .h2 {
    text-align: center;
    margin-bottom: 30px;
    font-size: 20px;
    color: #605ca8;
		line-height: 30px
    font-weight: 700;
	}

	.home-experience .read-all{
		display: block;
		margin: 0 auto;
	}

	.home-experience p {
		margin-bottom: 24px;
	}

	.home-experience p:last-child {
		display: none;
	}
}
/*Experience END*/




/*How it work*/
.how-it-work{
	background-color: #fff;
	padding: 60px 0;
}

.how-it-work .h2 {
	text-align: center;
	margin-bottom: 60px;
	font-size: 30px;
	color: #555;
	font-weight: 700;
}

.how-it-work .home-container {
	display: flex;
	flex-flow: row wrap;
	padding: 24px 30px 0;
}

.how-it-work__item {
	text-align: center;
	width:200px;
}

.how-it-work__item .image-background{
	position: relative;
	background-color:#605ca8;
	background-image: url("/images/rectangle-1.png");
	background-repeat: no-repeat;
	height:125px;
	width:125px;
	border-radius: 62.5px;
  margin: auto;
}

@media (min-width:768px) {
	.home-container .how-it-work__item:nth-child(1) .image-background{
		background-position: -12px 44px;
	}
	.home-container .how-it-work__item:nth-child(3) .image-background{
		background-position: -11px 44px;
	}
	.home-container .how-it-work__item:nth-child(5) .image-background{
		background-position: -12px 44px;
	}
	.home-container .how-it-work__item:nth-child(7) .image-background{
	  background-position: 0px 37px;
	}

	.home-container .how-it-work__item:nth-child(1) img{
		margin-left:37px;
	}
	.home-container .how-it-work__item:nth-child(3) img{
		margin-left:41px;
	}
	.home-container .how-it-work__item:nth-child(5) img{
		margin-left:35px;
	}
	.home-container .how-it-work__item:nth-child(7) img{
		margin-left: 30px;
		top: -6px;
	}
}

@media (max-width:767px) {
	.home-container .how-it-work__item .image-background{
		background-position: -12px 44px;
	}
	.home-container .how-it-work__item:nth-child(3) .image-background{
		background-position: -16px 44px;
	}
	.home-container .how-it-work__item:nth-child(5) .image-background{
		background-position: -16px 44px;
	}
	.home-container .how-it-work__item:nth-child(7) .image-background{
	  background-position: 0px 37px;
	}
}


.how-it-work__item .image-background img{
	position: absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	margin: auto;
}

.how-it-work__item:last-child {
	padding-left: 6px;
}

.how-it-work__item .h5 {
	color: #555;
	margin: 18px 0;
	text-transform: none;
  font-size: 20px;
	font-weight: 700;
}
.how-it-work .right-arrow{
	margin: 0 30px;
	position: relative;
}

.how-it-work .right-arrow img{
	position: absolute;
	top:50px;
	left:0;
	right:0;
	margin: auto;
	fill:#ffc90f;
}

@media (max-width:1200px) {
	.how-it-work .home-container {
		padding-right: 0;
		padding-left: 0;
	}
	.how-it-work__item {
		width: 179px;
	}
	.how-it-work__item:last-child{
		padding-left: 0;
	}
	.how-it-work__item .h5 {
		font-size: 18px;
		font-weight: 700;
	}
	.how-it-work .right-arrow{
    margin: 0 10px 0 0;
	}
}


/*How it work END*/
/*Testimonials*/
.home-testimonials{
	background-color:#fff;
  padding-bottom: 60px;
}

.home-testimonials .bx-viewport{
	height:420px!important;
}

.home-testimonials .home-container {
	/* display: flex;
	flex-flow: row wrap; */
	padding: 15px;
}

.home-testimonials .h2 {
	text-align: center;
	margin-bottom: 60px;
	font-size: 30px;
	color: #555;
	font-weight: 700;
	width: 100%;
}

.home-testimonials__item {
	flex: 1 200px;
	background-color: #fff;
  box-shadow: 0 4px 11px 1px rgba(0, 0, 0, 0.16);
	padding: 30px 30px 65px;
	position: relative;
	height: 380px!important;
	margin: 20px;
}

.home-testimonials__item::after {
	content: "▼";
  position: absolute;
  font-size: 20px;
  bottom: -15px;
  right: 60px;
  color: #fff;
  text-shadow: 0 8px 11px rgba(0,0,0,0.16);
	transform: scaleX(1.5);
}

.home-testimonials_id{
	display: flex;
	align-items: center;
	color:#605ca8;
	margin-left: 14px;
  margin-bottom: 14px;
}
.home-testimonials_id img{
	margin-right: 5px;
}
.home-testimonials_stars{
  margin-right: 14px;
}

.home-testimonials__bottom {
	position: absolute;
	left: 15px;
	right: 15px;
	bottom: 15px;
	display: flex;
	justify-content: space-between;
	align-items: baseline;
}

.home-testimonials__id {
	color: #605ca8;
	font-size: 16px;
	font-weight: 600;
	line-height: 30px;
}

.home-testimonials a.read-all {
  margin-top: 24px;
	display: block;
	margin: auto;
	margin-top: 23px;
  text-align: center;
}
.features {
	margin: 100px 0;
}
.features .content {
	display: flex;
	justify-content: space-between;
}
.features .content .left-block p.title{
	margin-bottom: 30px;
	font-weight: 700;
	font-size: 36px;
	line-height: 52px;
	text-transform: uppercase;
	color: #555555;
}
.features .content .right-block .title{
	margin-bottom: 21px;
	font-weight: 700;
	font-size: 24px;
	line-height: 36px;
	text-align: center;
	text-transform: uppercase;
	color: #FFFFFF;
}
.features .content .left-block ul li,
.features .content .right-block ul li {
	display: flex;
	align-items: center;
	margin-bottom: 25px;
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
	color: #555555;
}
.features .content .right-block ul li span {
	color: #ffffff;
}

.features .content .left-block ul li img{
	margin-right: 15px;
}

.features .content .right-block {
	position: relative;
	background: #605CA8;
	padding: 30px;
	max-width: 535px;
}
.features .content .right-block img{
	position: absolute;
	top: -30px;
	right: -30px;
}
.features .content .right-block ul li {
	color: #fff;
	margin-bottom: 15px;
}
.features .content .right-block ul li span:first-child {
	margin-right: 15px;
	font-weight: 700;
	font-size: 24px;
	line-height: 36px;
	text-align: right;
	color: #FFC90F;
	flex: 0 0 15%;
}
.features .yellow-btn {
	display: block;
	margin: 25px auto 0 auto;
}

@media (max-width:1200px) {
	.home-testimonials {
		background-color: #f4f4f4;
	}
	.home-testimonials .h2{
		font-size: 30px;
		line-height: 30px;
		font-weight: 700;
		text-align: center;
		margin: 40px 0 35px;
	}
	.home-testimonials__item {
		/* max-width: 544px; */
    height: 220px!important;
    padding: 30px;
    margin: 20px;
	}
	.home-testimonials__item:nth-child(2) {
		display: none;
	}
	.home-testimonials__item:last-child {
		display: none;
	}

	.home-testimonials .bx-viewport{
		height:280px!important;
	}

	.home-testimonials .bx-wrapper{
		margin: 0 auto;
	}
}

@media (max-width:767px) {
	.home-testimonials .home-container{
		padding: 0;
		padding-top: 1px;
	}
	.home-testimonials .bx-viewport {
    height: 420px !important;
	}

	.home-testimonials__item {
    height: 420px!important;
		max-width: calc(100vw - 40px);
		margin: 20px 15px 30px;
	}

	.home-testimonials .h2 {
    font-size: 20px!important;
    line-height: 30px!important;
		color:#605ca8;
    margin: 20px 0;
	}
}

@media (max-width:767px) and (orientation: landscape) {
	.home-testimonials__item{
		max-height: 250px!important;
	}
}
/*Testimonials END*/
/*Important text*/
.important-text {
	background-color: #fff;
}
.imp-content{
	height: 300px;
	overflow: auto;
	max-height: 80vh;
}
.important-text h1, .important-text .main-s-txt-title {
	text-align: center;
  margin-bottom: 60px;
  font-size: 30px;
  color: #555;
  font-weight: 700;
  width: 100%;
}

.important-text p {
	margin-bottom: 20px;
}




.important-text div.read-all {
	margin-top: 24px;
	text-align: center;
}

.terms-and-conditions {
	background: url(/images/terms_1.png);
	height: 18px;
	width: 421px;
}

@media (max-width:1200px) {
	.important-text .home-container {
		padding: 25px 0px;
	}
	.important-text h1{
		margin-top: 30px;
    margin-bottom: 20px;
	}
}

@media(max-width: 767px) {
	.terms-and-conditions {
		background: url(/images/terms_2.png);
		height: 42px;
		width: 259px;
	}

	.important-text h1 {
	  margin-bottom: 30px;
	  font-size: 20px;
	}

	.important-text .imp-content *{
	}

	.important-text .imp-content p:first-of-type{
		display: block;
	}
}

@media(device-width: 320px) {
	.terms-and-conditions {
		background: url(/images/terms_3.png);
		height: 43px;
		width: 260px;
	}
}

/*Important END*/
.bottom-cta .home-container{
	margin-top: 36px;
}

.bottom-cta.cta {
	background: radial-gradient(11.22% 53.74% at 68.52% 46.26%, #FFDD67 0%, #FFC90F 100%);;
  /*background: url(/images/cta-bottom.webp) no-repeat center;*/
  background-size: cover;
  /*height: 224px;*/
	padding: 0;
}

.bottom-cta.cta .h2{
	color: #605ca8;
	font-size: 30px;
	font-weight: 700;
	text-transform: uppercase;
	line-height: 32px;
	margin: 0;
}

.bottom-cta.cta .h4 {
	color: #605ca8;
	font-size: 24px;
	font-weight: 400;
	line-height: 36px;
	margin: 0;
}

@media (max-width:1200px) {
	.bottom-cta.cta .h4{
		text-align: left;
	}
}
.bottom-cta form select {
	margin-right: 10px;
}
@media (max-width:767px) {
	.bottom-cta{

		margin:0!important;
		padding: 0!important;
	}

	.bottom-cta .home-container{
		flex-direction: column;
		margin:0!important;
		padding: 0!important;
		padding-top: 24px !important;
	}
	.bottom-cta.cta {
		text-align: center;
	}
	.bottom-cta form {
		flex-direction: column;
		justify-content: center;
		align-items: center;
		padding-right: 10px;
	}
	.bottom-cta form select, .bottom-cta form button{
		width: 100%!important;
		margin-right: 0;
	}
	.legal {
		justify-content: center;
		flex-wrap: wrap;
		margin-top: 20px;
	}
	.bottom-cta .cta__right{
		display: none;
	}
	.bottom-cta .cta__left{
		flex:none;
		padding-bottom: 50px;
	}

	.bottom-cta .h2 {
    font-size: 20px!important;
    line-height: 24px!important;
	}

	.bottom-cta.cta .h4 {
    font-size: 16px!important;
		line-height: 24px!important;
		text-align: center!important;
	}

	.bottom-cta .cta__right{
		margin-top: 10px;
	}
}

/*Style for Home page END*/
/*Style for FAQ page*/
.faq-main {
	background-color: #f7f7f7;
	padding: 40px 0 62px;
}

.faq-main h1 {
	text-align: center;
	margin-bottom: 18px;
	color:#555;
}

.faq-container {
	max-width: 100%;
  padding-right: 20px;
  margin-left: 0;
}

.faq__accordion {
	width: 100%;
  min-width: 700px;
	margin-bottom: 50px;
}

.faq__accordion input {
	display: none;
}

.faq__group, .accordion__content {
	display: block;
	overflow: hidden;
}

.faq__group, .wp-faq-schema-items {
	border-bottom: 1px solid #ddd;
}

.ui-accordion-header{
	border-top: 1px solid #ddd!important;
}

.ui-accordion-header:first-child{
	border-top: none;
}

.accordion__header h5, .accordion__header h3, .ui-accordion-header {
	font-weight: 600;
	margin: 20px 0;
	cursor: pointer;
	text-transform: none;
}
.faq__group .accordion__header h3, .ui-accordion-header{
	color: #605ca8;
	margin: 20px 0;
}

.accordion__header h5:before, .accordion__header h3:before, .ui-accordion-header:before  {
	content: '';
	display: inline-block;
	margin-right: 38px;
	transform: rotate(0);
	transition: all .2s;
	width: 12px;
	height: 12px;
	background-image: url("../images/faq_icon.png");
	background-size: 8px 12px;
	background-repeat: no-repeat;
}

.accordion__content {
	height: 0;
	padding: 0 10px;
	overflow: auto;
	opacity: 0;
	position: relative;
	transition: opacity .5s;
}

.ui-accordion-header.ui-accordion-header-active,input:checked ~ .accordion__header h5, input:checked ~ .accordion__header h3 {
	color: #555;
	cursor: default;
}

.ui-accordion-header.ui-accordion-header-active:before, input:checked ~ .accordion__header h5:before, input:checked ~ .accordion__header h3:before {
	transform: rotate(90deg) !important;
}

input:checked ~ .accordion__content, .ui-accordion-content {
	height: 100%;
	overflow: hidden;
	padding: 0 65px;
	opacity: 1;
	margin-bottom: 30px;
}

/*Style for FAQ page END*/
/*Style for Testimonials page*/
.testim-main {
	background-color: #f7f7f7;
	box-shadow: inset 0 2px 21px rgba(0, 0, 0, 0.2);
	padding: 40px 0 62px;
}

.testim-main h1 {
	text-align: center;
  margin-bottom: 18px;
  color: #555;
}

.testim__container {
	max-width: 1015px;
	margin: 0 auto 34px;
	display: flex;
	flex-flow: row wrap;
}

.testim__block {
	background-color: #fff;
	box-shadow: 0 4px 6px rgba(0, 0, 0, 0.16);
	flex: 1 400px;
	padding: 20px;
	margin: 15px;
	margin-left: 0;
	display: flex;
	min-height: 194px;
	max-width: 100%;
	-webkit-flex: 1 auto;
}

.testim__img {
	margin-right: 20px;
	display: flex;
	align-items: center;
}

.testim__img img {
	max-width: 88px;
	min-width: 88px;
	max-height: 88px;
	min-height: 88px;
}

.testim__text {
	position: relative;
	padding-bottom: 35px;
}

.testim__bottom {
	display: flex;
	justify-content: space-between;
	margin-bottom: 10px;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
}

.testim__bottom .testim__id{
	color:#605ca8;
}

/*Style for Testimonials page END*/
/*Style for Order page*/
.order-main {
	background-color: #f7f7f7;
	box-shadow: inset 0 2px 21px rgba(0, 0, 0, 0.2);
	padding: 75px 0 350px 0;
}

.order-main h1 {
	text-align: center;
	margin-bottom: 30px;
	color: #605ca8;
  font-weight: 700;
  line-height: 30px;
  text-transform: uppercase;
}
@media(max-width: 760px) {
	.order-main {
		padding: 35px 0;
	}
}
/*Style for Order page END*/
/*Style for Contacts page*/
.contacts-main {
	background-color: #f7f7f7;
	box-shadow: inset 0 2px 21px rgba(0, 0, 0, 0.2);
	padding: 40px 0 62px;
}

.contacts-main h1 {
	text-align: center;
	margin-bottom: 36px;
	color:#555;
}

.contacts-main h1 + p {
	margin-bottom: 36px;
}

.contacts__container {
	max-width: 750px;
	margin: 0 auto;
	display: flex;
}

.contacts__left {
	flex: 1 300px;
	margin-right: 70px;
	display: none;
}

.contacts__left h4 {
	margin-bottom: 10px;
}

.contacts__left p {
	margin-bottom: 20px;
}

.contacts__left form {
	display: flex;
	flex-flow: column;
}

.contacts__left input, .contacts__left textarea {
	background-color: white;
	border: 1px solid #cccccd;
	color: #555;
	font-family: Lato;
	font-size: 16px;
	font-weight: 400;
	line-height: 30px;
	padding: 5px 20px;
	margin-bottom: 20px;
}

.contacts__left textarea {
	min-height: 100px;
}

.contacts__left .g-recaptcha {
	margin-bottom: 20px;
}

.contacts__right {
	flex: 9 400px;
}

.contacts__info {
	background-color: #fff;
	padding: 30px 40px;
	display: flex;
	justify-content: space-around;
}

.contacts__info ul > li {
	line-height: 30px;
	font-size: 16px;
	font-weight: 400;
}

.contacts__info .contants__phone-numbers li:last-of-type {
	margin-left:18px;
}

.contacts__info .contants__adress li:last-of-type {
	margin-left:15px;
}

.contacts__info .contants__email li:last-of-type {
	margin-left:23px;
}

.contacts__info ul > li a {
	color: #555;
	text-decoration: none;
}

.contants__adress {
	margin-bottom: 12px;
}

.contants__adress img {
	position: relative;
	bottom: -3px;
}

.contants__email img {
	position: relative;
	bottom: -2px;
}

.contants__phone-numbers {
	margin-bottom: 12px;
}

.info__title {
	color: #605ca8;
}

.info__title img {
	margin-right: 5px;
}

#map {
	background: url(/images/map.png);
	height: 264px;
}

.contact_us_address {
	/*background: url(/img/ep_contacts_address.png) no-repeat;*/
	/*width: 333px;*/
	/*height: 45px;*/
    /*margin-top: 8px;*/
	max-width: 222px;
	line-height: 1.3 !important;
}
.contact_us_address:after{
	content: attr(data-addr);
}
@media(max-width: 760px) {
	.contact_us_address {
		/* background: url(/images/contactus_2.png); */
		/*width: 216px;*/
		/*height: 45px;*/
	}
}
@media(device-width: 320px) {
	.contact_us_address {
		/* background: url(/images/contactus_3.png); */
		/*width: 216px;*/
		/*height: 45px;*/
	}
}
/*Style for Contacts page END*/
/*Style for Samples page*/
.samples-main {
	background-color: #f7f7f7;
	box-shadow: inset 0 2px 21px rgba(0, 0, 0, 0.2);
	padding: 35px 0 45px;
}

.samples-main h1 {
	text-align: center;
	margin-bottom: 26px;
}

.samples__container {
	display: flex;
	flex-flow: row wrap;
	max-width: 1010px;
	margin: 0 auto 34px;
}

.samples__container a{
	width: calc(50% - 20px);
  display: flex;
  align-items: center;
  background-color: #fff;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.16);
  margin: 20px;
	margin-top: 0;
  margin-left: 0;
  max-width: 473px;
  position: relative;
  flex-direction: column;
  text-decoration: none;
}

.samples__block {
	padding:20px 0;
	width:100%;
}

.samples__block .download-sample{
	display: block;
  position: relative;
  height: 40px;
  font-size: 18px;
  font-weight: 700;
  padding: 11px 35px 11px 0;
  margin-bottom: 20px;
  background: #ffc90f;
  color: #605ca8;
  text-align: right;
}

.samples__container a:hover .download-sample{
	background:#e1e1e0;
}

.samples__img {
	position: absolute;
  top: -11px;
  left: 36px;
  min-width: 60px;
  min-height: 60px;
  margin-right: 20px;
  background-image: url(../images/sample_icon.png);
  background-size: 60px 60px;
  background-repeat: no-repeat;
}

.samples__img a {
	display: block;
	height: 147px;
}

.samples__text {
	margin:0 auto;
	margin-bottom: 0px;
	width:310px;
}

.samples__text .samples__title {
	color: #555;
	line-height: 24px;
	text-transform: uppercase;
	text-decoration: none;
	margin-bottom: 10px;
	display: block;
	font-weight: 700;
}

.samples__text .samples__title:hover {
	color: #605ca8;
}

.samples__text table {
	width: 100%;
	margin-bottom: 10px;
	color:#555;
}

.samples__text table tr td {
	line-height: 24px;
}

.samples__text table tr td:first-of-type{
	width: 70%;
}

.samples__text table tr td:last-of-type{
	width: 30%;
}

.samples__text a.purple-btn {
	position: absolute;
	right: 0;
	bottom: 0;
	width: 286px;
}

.samples__text .hover-text img {
	margin-top: 16px;
}

.pagination__nav {
	width: 100%;
	display: flex;
	justify-content: center;
}

.pagination__nav div a {
	color: #605ca8;
	display: block;
	font-size: 18px;
	font-weight: 700;
	line-height: 30px;
	background-color: #fff;
	padding: 4px 22px;
	margin: 5px;
	cursor: pointer;
	transition: .2s;
	text-decoration: none;
}

.pagination__nav div a:hover {
	box-shadow: 0 4px 6px rgba(0, 0, 0, 0.16);
}

.pagination-page-numbers {
	display: flex;
}

.pagination-navigation-disabled {
	color: #555 !important;
	cursor: not-allowed !important;
}

.active-class {
	color: #555 !important;
}

/*Style for Samples page END*/
/*Style for Blog page*/
.blog-main {
	background-color: #f7f7f7;
	box-shadow: inset 0 2px 21px rgba(0, 0, 0, 0.2);
	padding: 35px 0 45px;
}

.blog-main h1 {
	text-align: center;
	margin-bottom: 68px;
}

.blog__container {
	max-width: 990px;
	margin: 0 auto;
	display: flex;
	flex-flow: row wrap;
	position: relative;
}

.blog__posts {
	flex: 10 400px;
	margin-right: 20px;
	max-width: 710px;
}

.sidebar {
	flex: 2 200px;
	max-width: 260px;
}

.post-block {
	background-color: #fff;
	box-shadow: 0 4px 6px rgba(0, 0, 0, 0.16);
	display: flex;
	flex-flow: row wrap;
	padding: 20px 25px;
	max-height: 246px;
	margin-bottom: 55px;
	align-items: flex-start;
}

.post-block__text {
	width: calc(100% - 223px);
	position: relative;
	margin-right: 25px;
	overflow: hidden;
	padding-bottom: 30px;
}

.post-block__text a.post__title {
	color: #605ca8;
	font-size: 20px;
	font-weight: 400;
	text-decoration: none;
	display: block;
	margin-bottom: 8px;
}

.post-block__text a.post__title:hover {
	text-decoration: underline;
	color: #555;
}

.post-block__text > p {
	font-size: 14px;
	font-weight: 400;
	line-height: 28px;
}

.post-block__img {
	width: calc(100% - 462px);
}

.post-block__img img {
	box-shadow: 0 4px 6px rgba(0, 0, 0, 0.16);
	transform: translateY(-50px);
}

.post-block__bottom {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.rel-posts {
	background-color: #fdfdfd;
	padding: 15px 20px;
	margin-bottom: 20px;
	box-shadow: 0 0 1px rgba(0, 0, 0, 0.1);
}

.rel-posts h5 {
	font-weight: 400;
	margin-bottom: 10px;
}

.rel-posts ul li {
	margin-bottom: 8px;
}

.rel-posts ul li a {
	color: #555;
	font-size: 14px;
	font-weight: 400;
	line-height: 28px;
}

.rel-posts ul li a:hover {
	color: #605ca8;
}

.rel-posts ul li a > img {
	margin-right: 3px;
}

.categories {
	background-color: #fdfdfd;
	padding: 15px 20px;
	box-shadow: 0 0 1px rgba(0, 0, 0, 0.1);
	text-align: center;
}

.categories h5 {
	margin-bottom: 22px;
	text-align: left;
	font-weight: 400;
}

.categories a.category-btn {
	margin-bottom: 10px;
	background-color: #d5d5d5;
	transition: .3s;
}

.categories a.category-btn:hover {
	background-color: #605ca8;
}

.post-block.open {
	max-height: 100%;
	padding-right: 0;
	padding-left: 0;
	margin-bottom: 45px;
}

.post-block.open h5 {
	font-weight: 400;
	margin: 0px 25px 20px;
	line-height: 15px;
}

.post-block.open img {
	width: 100%;
	object-fit: cover;
}

.post-block.open .post-block__text {
	margin-right: 0;
	padding-right: 25px;
	padding-left: 25px;
}

.post-block.open .post-block__text p {
	margin: 15px 0;
}

.post-block.open .post-block__bottom {
	left: 25px;
}

.blog-main.open h1 {
	margin-bottom: 40px;
}

.blogpost-nav {
	display: flex;
	justify-content: space-between;
}

.blogpost-nav__left,
.blogpost-nav__right {
	background-color: #fff;
	padding: 7px 28px;
	transition: .2s;
}

.blogpost-nav__left:hover,
.blogpost-nav__right:hover {
	box-shadow: 0 4px 6px rgba(0, 0, 0, 0.16);
}

.blogpost-nav__left a,
.blogpost-nav__right a {
	color: #605ca8;
	font-size: 16px;
	line-height: 24px;
	text-transform: uppercase;
	text-decoration: none;
	font-weight: 700;
}

.blogpost-nav__left a img,
.blogpost-nav__right a img {
	position: relative;
	top: 2px;
}

.blogpost-nav__left img {
	right: 5px;
}

.blogpost-nav__right img {
	left: 5px;
}

/*Style for Blog page END*/
/*Style for 404 page*/
.notfound-main {
	background-color: #fff;
	box-shadow: inset 0 2px 21px rgba(0, 0, 0, 0.2);
	padding: 50px 0;
}

.notfound__container {
	display: flex;
	align-items: flex-end;
	justify-content: center;
	max-width: 661px;
	height: 339px;
	margin: 0 auto;
	background-image: url("../images/404bg.png");
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
}

.notfound__container a.yellow-btn {
	margin-bottom: 62px;
	margin-left: 9px;
	width: 205px;
}

/*Style for 404 page END*/
/*Call to action*/
.cta {
	background-color: #ffc90f;
	padding: 40px 0;
}

.cta_text {
	padding: 30px 0;
    margin-bottom: 15px;
}

.cta_text p{
    margin: 0px !important;
}

.cta .h4 {
	color: #555;
	text-transform: none;
	font-size: 24px;
}

.cta .home-container {
	display: flex;
	/*align-items: center;*/
	padding: 0;
	margin-top: 0;
}

.cta__left {
	flex: 0 0 60%;

}
.bottom-cta .cta__left {
	padding-top: 70px;
}
.cta__left h4 span {
	color: #ffc90f;
}

.cta__right {
	flex: 1 200px;
	text-align: right;
}

.seo-page .left-column h3{
	font-size: 20px;
	font-weight: 700;
	line-height: 30px;
	color: #555;
	margin: 30px 0;
	text-align: left;
}
.seo-page li h3{
	margin-top: 0;
	margin-bottom: 0px;
	line-height: 41px;
}

.seo-page .cta{
	margin:40px 0;
}

.seo-page .cta .home-container {
  flex-direction: column;
	padding-left: 0;
  padding-right: 0;
}
.seo-page .cta__left,
.seo-page .cta__right{
	flex:none;
	text-align: center;
}

.seo-page .cta__right{
	margin-top: 20px;
}

.seo-page .cta__right p.hover-text,
.seo-page .cta__right p.normal-text{
	line-height: 24px;
vertical-align: middle;
padding-top: 15px;
padding-bottom: 18px;
}

.seo-page .cta .h4{
	text-align: center;
	font-size: 26px;
	line-height: 32px;
}

.seo-page .h4 span{
	color:#555;
}

.seo-page p{
	margin-bottom: 15px;
}

.seo-page .writers{
	width: 100%;
	position: relative;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-between;
}

.seo-page .writer-block{
	width:calc(50% - 20px);
	margin: 10px;
	box-shadow: 0 0 3px rgba(0, 0, 0, 0.07), 0 4px 6px rgba(0, 0, 0, 0.16);
	background-color: #ffffff;
	box-sizing: border-box;
	padding: 15px 20px 68px;
	position: relative;
}

.seo-page .writer-block .writer-block-row{
	display: flex;
	flex-direction: row;
}

.seo-page .writer-block .writer-block-row.writer-desc{
	margin: 15px 0;
	color: #555555;
	font-family: Lato;
	font-size: 14px;
	font-weight: 400;
	line-height: 24px;
	padding-bottom: 20px;
}

.seo-page .writer-block .writer-img,
.seo-page .writer-block .writer-img img{
	width:75px;
	height: 75px;
	margin: 0;
}

.seo-page .writer-block .writer-img{
	margin-right: 20px;
}

.seo-page .writer-block .writer-name{
	margin-top: 12px;
}

.seo-page .writer-block .writer-name span{
	display: block;
	color: #555555;
	font-family: Lato;
	font-size: 18px;
	font-weight: 700;
	line-height: 24px;
	margin-bottom: 5px;
}

.seo-page .writer-block .writer-rate,
.seo-page .writer-block .writer-rate.s5{
	position: relative;
	overflow: hidden;
	width: 79px;
	height: 13px;
}

.seo-page .writer-block .writer-rate.s4_5{
	width:calc(80px / 5 * 4.5);
}

.seo-page .writer-block .writer-rate.s4{
	width:calc(80px / 5 * 4);
}

.seo-page .writer-block .writer-rate.s3_5{
	width:calc(80px / 5 * 3.5);
}

.seo-page .writer-block .writer-rate.s3{
	width:calc(80px / 5 * 3);
}

.seo-page .writer-block .writer-rate.s2_5{
	width:calc(80px / 5 * 2.5);
}

.seo-page .writer-block .writer-rate img{
	position: absolute;
	margin: 0;
	width: 79px;
	height: 13px;
	max-width: none;
}

.seo-page .writer-block .writer-block-row.bottom-row{
	justify-content: space-between;
  position: absolute;
  width: calc(100% - 40px);
  bottom: 20px;
	border-top: 1px solid #ffc90f;
	padding-top: 10px
}

.seo-page .writer-block .writer-stat span{
	display: block;
	color: #605ca8;
	font-family: Lato;
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
}

.seo-page .writer-block .hire-writer{
	display: flex;
	align-items: center;
}

.seo-page .writer-block .hire-writer a{
	display: block;
	width: 110px;
	height: auto;
	font-family: Lato;
	font-size: 18px;
	text-transform: uppercase;
	text-align: center;
	text-decoration: none;
	transition: all 0.5s;
}

.seo-page .writer-block .hire-writer a p{
	margin: 0;
	height: 100%;
	line-height: 100%;
	box-sizing: border-box;
	padding: 9px 10px;
}

@media (max-width:767px) {
	.seo-page .writer-block{
		width:100%;
	}
}

.seo-page .samples{
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	flex-wrap: wrap;
}

.seo-page .samples .sample-block{
	box-shadow: 0 0 3px rgba(0, 0, 0, 0.07), 0 4px 6px rgba(0, 0, 0, 0.16);
	background-color: #ffffff;
	margin-right: 10px;
	padding: 19px;
	width: 32%;
}

.seo-page .samples .sample-block:last-child{
	margin-right: 0;
}

.seo-page .samples .sample-block-row.top-row{
	display: flex;
}

.seo-page .samples .sample-block-row.top-row img{
	width:60px;
	height:60px;
	margin: 0;
}

.seo-page .samples .sample-block-row.top-row .sample-title{
	margin-left: 15px;
	color: #555555;
	font-family: Lato;
	font-size: 14px;
	font-weight: 700;
	line-height: 20px;
  max-width: calc(100% - 75px);
}

.seo-page .samples .sample-block-row.sample-info{
	margin-top: 15px;
	padding: 0 10px;
}

.seo-page .samples .sample-block-row.sample-info .sample-info-row{
	display: flex;
}

.seo-page .samples .sample-block-row.sample-info .sample-info-row span{
	color: #555555;
	font-family: Lato;
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
}

.seo-page .samples .sample-block-row.sample-info .sample-info-row span:first-child{
	display: block;
	width:74px;
	margin-right: 10px;
}

.seo-page .samples .sample-block-row.sample-desc{
	margin-top: 15px;
	padding: 15px;
	text-align: center;
	background-color: #efefee;
	color: #555555;
	font-family: Lato;
	font-size: 14px;
	font-weight: 400;
	line-height: 20px;
}

.seo-page .samples .sample-block-row.view-sample{
	text-align: center;
	margin-top: 5px;
}

.seo-page .samples .sample-block-row.view-sample a{
	color: #605ca8;
	font-family: Lato;
	font-size: 14px;
	font-weight: 700;
	line-height: 30px;
	text-decoration: none;
}

.seo-page .samples .sample-block-row.view-sample a:hover{
	text-decoration: underline;
}

.seo-page .samples .sample-block-row.view-sample img{
	margin: 0;
	margin-left: 5px;
	position: relative;
	top:1px;
}

.seo-page .samples .sample-block-row.order-sample{
	margin-top: 15px;
}

.seo-page .samples .sample-block-row.order-sample a{
	display: block;
	text-decoration: none;
	box-shadow: 0 11px 27px rgba(255, 201, 15, 0.07);
	background-color: #ffc90f;
	color: #605ca8;
	font-family: Lato;
	font-size: 20px;
	font-weight: 700;
	line-height: 30px;
	text-align: center;
	line-height: 48px;
	height: 48px;
	width: 100%;
	max-width: 205px;
	margin: 0 auto;
}

.seo-page .samples .sample-block-row.order-sample a p{
	line-height: 100%;
  margin-bottom: 0;
  height: 100%;
  box-sizing: border-box;
  padding: 13px 10px;

}

@media (max-width:767px) {
	.seo-page .samples .sample-block{
		width: 100%;
		margin-right: 0;
		margin-bottom: 20px;
	}
}

/*.cta__right p {
    margin: 0;
}*/

/*Call to action*/
/*Style for Text page*/
.main-text {
	background-color: #fff;
	padding: 50px 0;
	width: 100vw;
	box-sizing: border-box;
    max-width: 100%;
}
.home-container.main-text {
	column-count: 2;
}
.service-page .main-text {
	padding: 0 0 50px;
}

.main-text.samples-main{
	padding: 40px 0 62px;
}

@media (max-width:767px) {
	.main-text.samples-main{
		padding: 40px 0 35px;
	}
	.home-container.main-text {
		column-count: 1;
	}
	.main-text.samples-main .main-text__title{
		margin-bottom: 18px;
	}
}

.main-text.customer-page{
	padding-top:100px;
}
@media(min-width: 1024px) {
	.customer {
		padding: 50px 0 370px 0px;
	}
}
.main-text table {
	border: 1px solid #555;
	margin: 20px 0 20px 36px;
	border-collapse: inherit;
	border-spacing: 2px;
}
.bottom-cta .cta__right img:first-child {
	display: block;
}
.bottom-cta .cta__right img:nth-child(2) {
	display: none;
}
@media (max-width:1200px) {
	.main-text table {
		margin: 20px auto;
	}

	.bottom-cta .cta__left {
		padding-top: 48px;
	}
	.bottom-cta .purple-btn {
		width: 180px;
	}
	.bottom-cta select {
		width: 220px;
	}
	.bottom-cta .cta__right img:first-child {
		height: 300px;
	}

}
@media (max-width:992px) {
	.bottom-cta .cta__right img:first-child {
		display: none;
	}
	.bottom-cta .cta__right img:nth-child(2) {
		display: block;
		height: 300px;
		margin-left: auto;
	}
	.bottom-cta .def-width {
		max-width: 100%;
		padding-right: 0;
	}

}
.main-text td {
	padding: 20px 10px;
	border: 1px solid #555;
}
@media (max-width:767px) {
	.main-text td {
		padding: 5px;
	}
	.bottom-cta .cta__right img:nth-child(2) {
		display: none;
	}
}
.main-text p {
	/* margin: 15px; */
	margin-bottom: 15px;
}
@media(max-width: 760px) {
	.main-text .imp-content p {
		margin: 15px 0px;
	}
}
.main-text .main-text__title {
	text-align: center;
	margin-top: 50px;
	margin-bottom: 40px;
	color:#555;
}

.main-text .text-table {
	margin-bottom: 50px;
}

.main-text .lists {
	display: flex;
}

.main-text .lists .def-ul,
.main-text .lists .def-ol {
	flex: 1 100px;
	margin: 0 50px;
}

.seo-page .left-column,
.legal-page .left-column{
	padding-right: 80px;
	max-width: 830px;
}

.legal-page .legal-page__column {
	padding-right: 40px;
	margin-left: auto;
	margin-right: auto;
	padding-left: 40px;
}

.seo-page .left-column h2,
.legal-page .left-column h2 {
	font-size: 24px;
	font-weight: 700;
	line-height: 30px;
	color:#555;
	margin:40px 0;
	text-align:left;
}

.seo-page .left-column > img{
	max-width: calc(100% - 20px);
	margin: 10px;
}


/*Style for Text page END*/
/*Footer*/
footer {
	background-color: #fff;
	color:#555;
	width: 100%;
	padding-top:30px;
	padding-bottom: 38px;
	line-height: 1;
}

.footer__content {
	max-width: 980px;
	margin: 0 auto;
	display: flex;
	flex-direction: row;
	justify-content: space-between;
}

.footer__left{
	min-width: 180px;
}

.footer__left .footer__logo {
	flex: 1 100px;
	margin-right: 40px;
}

.footer__left .footer__logo a {
	font-size: 18px;
	font-weight: 900;
	line-height: 30px;
	text-transform: uppercase;
	text-decoration: none;
	transition: .2s;
}

.footer__left .footer__logo a:hover {
	color: #555 !important;
}

.footer__left .footer__logo a:hover span {
	color: #ffc90f;
}

.footer__left .footer__logo span {
	color: #555;
}

.footer__left .footer__logo a {
	color: #ffc90f !important;
}

.footer__contact{
	margin-top:20px;
}

.footer__contact ul li{
	margin-bottom:16px;
}

.footer__contact img{
	position: relative;
	margin-right: 5px;
	vertical-align: baseline;
}

.footer__contact .footer-phone img{
	top:1px;
}

.footer__contact .footer-email img{
	top:2px;
}

.footer__contact .footer-phone,
.footer__contact .footer-email{
	font-size: 12px;
	line-height: 14px;
	font-weight: 400;
	color:#555;
	text-decoration: none;
}

.footer__right{
	width: 811px;
	display: flex;
  flex-direction: column;
}

.footer__right ul li{
	 /*display: inline-flex;*/
 }

.footer__right .legacy ul {
	flex: 11 400px;
	display: flex;
	justify-content: space-between;
	margin-bottom: 0;
}

.footer__right .legacy ul > li > a,
.footer__right .legacy ul > li > a:focus,
.footer__right .legacy ul > li > a:active,
.footer__right .legacy ul > li > a:visited {
	font-size: 14px;
	font-weight: 400;
	line-height: 30px;
	text-decoration: none;
	transition: .2s;
  color: #605ca8;
}

.footer__right .legacy ul > li > a:hover {
	text-decoration: underline;
}

.footer__right .services{
  margin-top: 16px;
}

.footer__right .services ul{
	/*text-align: center;*/
	margin-bottom: 0!important;
}

.footer__right .services ul > li{
	/*margin-right: 30px;*/
}

.footer__right .services ul > li:last-child{
	margin-right: 0;
}

.footer__right .services li a {
	color: #555;
	font-size: 12px;
	font-weight: 400;
	line-height: 30px;
	text-decoration: none;
}

.footer__right .services li a:hover {
	text-decoration: underline;
}

.footer__right .services li a img {
	margin-right: 8px;
	position: relative;
	top: 1px;
}

.footer__right .copyright{
	font-size:12px;
	line-height: 22px;
	font-weight: 400;
  text-align: center;
}
.footer-list-block{
	display: flex;
	justify-content: space-between;
}
.footer-list{
	width: 25%;
}

footer .footer_adr {
	position: relative;
  top: 2px;
  display: inline-block;
  background: url(/images/footer_1.png) no-repeat left bottom;
  height: 12px;
  width: 397px;
  background-size: contain;
  margin: 10px 0 0 0;
}

footer > .footer_adr,
footer > .copyright,
.footer__left > .copyright{
	display: none;
}

footer .footer__mob-menu{
	display: none;
}

@media (max-width:1200px) {
	footer .footer_adr{
		display: none;
	}

	footer > .footer_adr{
		display: block;
		margin:auto;
		margin-top: 30px;
	}

	.footer__content {
		max-width: 800px;
		padding-left: 20px;
		padding-right: 20px;
	}

	.footer__right{
		/*flex-direction: row;*/
		justify-content: center;
	}

	.footer__right .legacy ul,
	.footer__right .services ul {
		display: flex;
		flex-direction: column;
		text-align: left;
	}

	.footer__right .legacy{
		font-size:14px;
		/*margin-right: 100px;*/
	}

	.footer__right .services{
		text-align: left;
		margin: 0;
		font-size:12px;
	}

	.footer__right .services ul li{
		display: block;
		margin: 0;
	}

	.footer__right .copyright{
		display: none;
	}

	.footer__left .copyright{
		display: block;
		font-size:12px;
		margin-top: 20px;
	}

}
@media (max-width:767px) {
	.footer__left {
    display: flex;
    flex-direction: row;
		width: 100%;
		justify-content: space-between;
	}
	.footer__left .footer__logo{
		flex: initial;
	}

	.footer__left .footer__contact{
		margin-top: 0;
	}
	.footer__right{
		display: none;
	}
	.footer__left .copyright{
		display: none;
	}
	footer > .copyright{
		display: block;
		font-size: 12px;
		/* margin-left: 20px; */
		text-align: center;
	}

	footer > .footer_adr {
    background: url("/images/footer_1_mob.png") no-repeat center;
		width: 226px;
		height:32px;
		margin: 0 auto;
		margin-top: 7px;
	}
	footer .footer__mob-menu{
		display: block;
		width: calc(100% - 40px);
		margin: 20px auto;
		box-sizing: border-box;
		background-position-x: 255px;
    max-width: 280px;
	}
}
@media(max-width: 500px){
	.footer__left{
		flex-direction: column;
		justify-content: center;
		align-items: center;
	}
	.footer__left .footer__logo {
		margin-right: 0;
		margin-bottom: 20px;
	}
	.footer__contact ul li{
		text-align: center;
	}
}
/*Footer END*/
/*Media*/

@media (max-width: 1200px) {
	.def-width {
		max-width: 800px;
		margin-left: auto;
    margin-right: auto;
	}
	.def-width.full-width {
		max-width: 100%;
		padding: 0;
	}
	.small-width {
		max-width: 800px;
		margin: 0 auto;
	}
	select {
		width: 320px;
		margin-right: 30px;
	}
	.chosen-container {
		margin-right: 30px;
	}
	/*Header*/

	/*Style for Home page*/
	.faq__accordion{
		min-width: 0;
		max-width: 100%;
	}
	.slide > img {
		width: 100%;
	}
	.bx-wrapper {
		position: static;
		margin: 0 32px;
	}
	.item-image .h5 {
		font-size: 16px;
		bottom: 15px;
	}
	.cta {
		padding: 20px;
	}
	.cta .h4 {
		font-size: 20px;
		text-align: center;
	}
	.cta .home-container {
		padding: 0;
    margin-top: 0;
	}
	.cta .cta__left{
		line-height: 36px;
	}

	/*Style for Blog page*/
	.blog-main h1 {
		margin-bottom: 40px;
	}
	.post-block {
		max-height: 100%;
		position: relative;
	}
	.post-block__img img {
		transform: translateY(0);
	}
	.post-block__text {
		position: static;
		width: calc(100%);
	}
	.post-block__text a.post__title {
		font-size: 18px;
	}
	.post-block__bottom {
		left: 25px;
		right: 25px;
		bottom: 20px;
	}
	/*Style for Testimonials page*/
	.testim__block {
		max-width: 45%;
		flex-flow: column;
		align-items: center;
	}
	.testim__img {
		margin-bottom: 20px;
	}
	.testim__text {
		position: static;
	}
	.testim__block {
		position: relative;
	}
	.testim__bottom {
		left: 20px;
		right: 20px;
		bottom: 10px;
	}
	/*Style for Samples page*/
	.samples-main {
		padding: 30px 0 40px;
	}
	.samples-main h1 {
		margin-bottom: 15px;
	}
	.samples__block {
		flex: none;
		flex-flow: column;
		width: 100%;
	}
	.samples__text {
		flex: 3 100px;
		margin-bottom: 0;
	}
	.samples__text a.purple-btn {
		width: 100%;
	}
	.samples__img {
		margin-bottom: 20px;
	}
}
@media (max-width:767px) {
	.samples__container {
    justify-content: center;
	}
	.samples__container a{
		width:100%;
	}

	.testim__block {
		max-width: 100%;
		margin-right: 0;
	}
}
@media (max-width: 768px) {
	.def-width.full-width {
		max-width: 100%;
		padding: 0;
	}
	.small-width {
		max-width: 320px;
		margin: 0 auto;
	}
	h1, h2 {
		font-size: 24px;
	}

	.legal-page .left-column h2 {
		font-size: 20px;
	}
	/*Header*/
	/*header .call-us {
		display: none;
	}*/

	/*Style for Home page*/
	.bx-wrapper {
		margin: 0 0 0 10px;
	}
	.slider-text {
		padding: 10px 15px;
	}

	/*Style for FAQ page*/
	input:checked ~ .accordion__content {
		padding: 0;
	}
	.faq__accordion {
		margin-bottom: 30px;
	}
	.faq-main {
		padding: 40px 0 35px;
	}
	/*Style for Blog page*/
	.sidebar,
	.post-block__img {
		display: none;
	}
	.blog-main {
		padding: 20px 0 30px;
	}
	.blog-main h1 {
		margin-bottom: 20px;
	}
	.post-block {
		margin-bottom: 30px;
		padding: 25px 25px;
	}
	.blog__posts {
		margin-right: 0;
	}
	.post-block__bottom {
		flex-flow: column;
		align-items: flex-start;
	}
	.post-block__bottom .post-block__categ {
		margin-bottom: 10px;
	}
	.post-block__text > p {
		padding-bottom: 30px;
	}
	.post-block__text a.post__title {
		font-size: 16px;
	}
	/*Style for Testimonials page*/
	.testim-main {
		padding: 40px 0 35px;
	}
	.testim-main h1 {
		margin-bottom: 10px;
	}
	.testim__container {
		margin-bottom: 15px;
		justify-content: center;
	}
	.accordion__header h5:before {
		margin-right: 15px;
	}
	/*Style for Contacts page*/
	.contacts-main {
		padding: 40px 0 35px;
	}
	.contacts-main h1 {
		margin-bottom: 20px;
	}
	.contacts__info {
		flex-flow: column;
		padding: 30px 15px;
	}
	.contacts__info__right {
		margin-bottom: 12px;
	}
	.chosen-container {
		margin-right: 0;
	}
	#map {
		display: none;
	}
	/*Style for Text page*/
	.main-text .lists {
		flex-flow: column;
	}
	.main-text .lists .def-ul,
	.main-text .lists .def-ol {
		margin: 0 50px 30px;
	}
	.main-text .text-table {
		overflow: auto;
	}
	.main-text h3 {
		font-size: 18px;
	}
	.main-text h4 {
		font-size: 16px;
	}
	.main-text h5 {
		font-size: 14px;
	}
	.main-text h6 {
		font-size: 12px;
	}

	/*Style for 404 page*/
	.notfound__container {
		background-size: contain;
    background-size: 356px 187px;
		height: 193px;
	}
	.notfound__container a.yellow-btn {
		margin-bottom: 37px;
		margin-left: 3px;
		width: 110px;
		height: 27px;
		font-size: 14px;
	}


	.notfound__container p{
		line-height: 27px;
	  font-size: 10px;
	}
}

.hidden {
	display: none;
}

/*Media END*/

/*# sourceMappingURL=main.css.map */
/*modal popup*/
.popup__discount__modal *{
	font-family: "Lato";
}
.popup__discount__modal {
	width: 460px;
	height: 460px;
	background-color: #fff;
	border-radius: 0px;
	top: calc(50% - 230px)!important;
  left: calc(50% - 230px)!important;
	margin-top: 0;
	margin-left: 0px;
}
.popup-offer__close {
	position: absolute;
	color: #fff;
	top: 7px;
	right: 12px;
	font-weight: 900;
	cursor: pointer;
}
.popup-offer__close {
    top: -40%;
    right: -7%;
}
.popup__discount__modal-body{
	padding: 35px 70px
}
.popup__discount__modal-header {
	padding: 0;
	border-bottom: none;
}
.popup__discount__modal-header img{
	max-width:none;
	max-height:none;
}
.popup__discount__modal-header > img {
	position: absolute;
  left: -50px;
  top: -45px;
	width: 115px;
	height: 116px;
}
.popup__discount__modal-body-main-text,
.popup__discount__modal-body-success-main-text {
	color: #555555;
	font-size: 30px;
	line-height: 30px;
	text-transform: uppercase;
	font-weight: 700;
}
.popup__discount__modal-body-secondary-text,
.popup__discount__modal-body-success-secondary-text {
	color: #605ca9;
	font-size: 24px;
	font-weight: 700;
	line-height: 30px;
	font-style: normal;
	margin-top: 20px;
}
.popup__discount__modal-body-secondary-text p,
.popup__discount__modal-body-success-secondary-text p{
	color: #555555;
	font-size: 18px;
	font-weight: 400;
	line-height: 20px;
	margin-top: 10px;
}

.popup__discount__modal-body-success-secondary-text a{
	line-height: 55px;
	width: 216px;
	margin-top: 15px;
	cursor: pointer;
}

.popup__discount__modal-body-success-secondary-text a:first-of-type{
	margin-right: 4px;
}

.popup__discount__modal-body-success-secondary-text a.purple-btn{
	border:2px solid #605ca9;
	color:#605ca9;
	background: #fff;
	line-height: 52px;
}
.popup__discount__form-row-group {
    border: 1px solid #cccccd;
    border-radius: 0;
    height: 40px;
    margin: 0 auto;
    padding: 0;
    position: relative;
}
.popup__discount__form-row-group.field-error{
	border-color:#d60202;
}
.popup__discount__form-row-group.field-focus{
	border-color:#ffc90f!important;
}
.popup__discount__form-row-group input {
	font-family: Lato_regular;
  font-size: 16px;
	color: #8f8f8f;
  height: 38px;
  padding-left: 15px;
  transition: none;
  line-height: 26px;
  display: table-cell;
  width: 100%;
  border: none;
}
.yellow-btn {
    background-color: #ffc90f;
    /*box-shadow: 0 11px 20px rgba(255, 201, 15, 0.12);*/
    color: #605ca8;
    font-size: 18px;
    font-weight: 700;
    display: inline-block;
    height: 55px;
    width: 205px;
    text-align: center;
    transition: .2s;
    text-decoration: none;
    position: relative;
    overflow: hidden;
		border:none;
}
.popup__discount__form-row-submit-button{
	display: block!important;
	margin: 0 auto;
	outline: none;
}
.popup__discount__form-row-submit-button:hover {
    background-color: #ffc90f;
}
.popup__discount__form-row {
	margin-bottom: 20px;
	padding-top: 0px;
	text-align: left;
}
.popup__discount__form-row:first-child {
	padding-top: 20px;
}
.popup__discount__form-row:nth-child(3) {
	padding-top: 10px;
}
.popup__discount__form-row label{
	color: #555555;
	font-size: 16px;
	font-weight: 400;
	line-height: 20px;
  display: block;
	margin-bottom: 3px;
}
.popup__discount__form-field-error-text{
	color: #d60202;
	font-size: 14px;
	font-weight: 400;
	line-height: 20px;
	position: absolute;
	display: none;
}
.popup__discount__form-row-group.field-error + .popup__discount__form-field-error-text{
	display: block;
}
.popup__discount__modal-body-error-text, .popup__discount__modal-body-success-text {
	line-height: 30px;
	font-weight: 500;
	margin: 10px 0;
	font-size: 24px;
	display: none;
	text-align: center;
	font-family: Lato_regular;
	padding-bottom: 0;
	font-style: inherit;
	color: #555555;
	font-weight: 500;
}
.popup__discount__modal-body-success-text img {
	margin-top: 45px;
}
/*end modal popup*/
.samples__text a p {
	margin: 0;
}

/* SIDEBAR */
.two-columns{
	display: flex;
  justify-content: space-between;
}

@media (max-width:1200px) {
	.two-columns > div{
		padding-left: 20px;
		padding-right: 20px;
	}

	.two-columns .samples__container{
		padding-right: 0;
	}
}

.right-sidebar{
	width: 320px;
}

.faq-main .right-sidebar{
	margin-top:28px;
}

.testim-main .right-sidebar{
	margin-top:15px;
}

.main-text .right-sidebar{
	margin-top:20px;
}

.main-text.samples-main .right-sidebar{
	margin-top: 0;
}

.seo-page .right-sidebar {
	margin-top: 5px;
}

.legal-page .right-sidebar{
	margin-top: 45px;
}

.privacy-policy .right-sidebar,
.money-back .right-sidebar,
.plagiarism .right-sidebar,
.revision-policy .right-sidebar{
	margin-top: 5px;
}

.plagiarism p {
	margin-bottom: 10px;
}

.right-sidebar .calculate-sidebar{
	width:320px;
}

.right-sidebar .calculate-sidebar .h4{
	width: 100%;
	font-size:20px;
	line-height:30px;
	text-align: center;
	margin-bottom:20px;
}

.right-sidebar .calculate-sidebar .home-order__calculate{
	box-shadow: 0 4px 11px 1px rgba(0, 0, 0, 0.16);
}

.right-sidebar .calculate-sidebar .home-order__calculate .calculate__bottom{
	flex-direction: row-reverse;
}

.right-sidebar .calculate-sidebar .home-order__calculate select{
	background-position-x: 250px;
}

.right-sidebar .testimonials-sidebar{
	margin-top:30px;
}

.right-sidebar .testimonials-sidebar .home-testimonials__item{
	width:320px;
	height:440px;
	padding-left: 10px;
	padding-right: 10px;
	margin-left: 0;
	margin-bottom: 50px;
}

.right-sidebar .testimonials-sidebar .h4{
	width: 100%;
	font-size:20px;
	line-height:30px;
	text-align: center;
	margin-bottom:20px;
}

.right-sidebar .testimonials-sidebar .testimonials_slider-item{
  height: 300px;
}

.right-sidebar .testimonials-sidebar .bx-pager.bx-default-pager {
    margin-top: -10px;
    display: flex;
    justify-content: center;
    position: absolute;
    left: 0;
    right: 0;
}

.right-sidebar .sidebar_free-features,
.writer-side .sidebar_free-features{
	width:320px;
	height:250px;
	background:#fff;
	box-shadow: 0 4px 11px 1px rgba(0, 0, 0, 0.16);
	margin-top: 20px;
  padding: 25px 20px 20px;
	position: relative;
}
.writer-side .sidebar_free-features{
	width: 370px;
}

.right-sidebar .sidebar_free-features .h4,
.writer-side .sidebar_free-features .h4{
	width: 250px;
  margin: 0 auto;
  font-size: 24px;
  line-height: 30px;
  text-align: center;
  margin-bottom: 20px;
  padding-left: 65px;
  padding-bottom: 26px;
  border-bottom: 3px solid #ffc90f;
}

.right-sidebar .sidebar_free-features .h4 img,
.writer-side .sidebar_free-features .h4 img{
	width:88px;
	height:64px;
	position: absolute;
	left: 15px;
  top: 5px;
}

.right-sidebar .sidebar_free-features ul,
.writer-side .sidebar_free-features ul{
	width:245px;
	margin:0 auto;
}

.right-sidebar .sidebar_free-features ul li,
.writer-side .sidebar_free-features ul li{
	font-size:14px;
	color:#555;
	margin-bottom: 10px;
}

.right-sidebar .sidebar_free-features ul li span,
.writer-side .sidebar_free-features ul li span{
	font-size:20px;
	color:#605ca9;
	margin-right:18px;
	font-weight: 500;
}

.seo-page .right-sidebar .sidebar_free-features,
.legal-page .right-sidebar .sidebar_free-features{
	margin-top:30px;
}

.seo-page .left-column ul li:before,
.legal-page .left-column ul li:before {
    content: "";
    position: absolute;
    width: 8px;
    height: 8px;
    background-color: #fff;
    border: 3px solid #ffd800;
    border-radius: 50%;
    top: 6px;
    left: -20px;
}

@media (max-width:1200px) {
	.left-column{
		padding: 0 20px!important;
		width:100%;
	}

	.left-column p:not(p.hover-text),
	.left-column p:not(p.normal-text),
	.left-column div{
		line-height: 24px!important;
	}

	.left-column ul{
		margin:10px!important;
		margin-left: 20px!important;
	}

	.left-column ul.def-ul li{
		line-height: 24px;
	}
	.left-column li:before{
	    top: 5px!important;
	}
	.left-column .cta .home-container {
    margin-top: 0;
	}
	.left-column .cta .home-container .h4{
		font-size:24px;
		line-height: 32px!important;
	}

	.right-sidebar{
		display: none;
	}
}

@media screen and (max-device-width: 480px){
  body{
    -webkit-text-size-adjust: none;
  }
}

.customer-form-title{
	font-size: 30px;
	color: #555;
	font-weight: 700;
}



.samplesfree__container {
	max-width: 1040px;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-flow: row wrap;
	        flex-flow: row wrap;
	margin: 0 auto;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
	-webkit-box-align: start;
	    -ms-flex-align: start;
	        align-items: flex-start;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
    .samplesfree__item {
    	display: block;
    	width: 238px;
		height: 150px;
    	margin: 0 29px 30px 0;
    	box-shadow: 0px 4px 11px rgba(0, 0, 0, 0.16);
    	text-align: center;
    	line-height: normal;
    	text-decoration: none;
    	font-size: 30px;
    	color: #605CA8;
		padding: 10px 0;
		transition: .3s;
    }
        .samplesfree__item:nth-child(4n+4) {
        	margin-right: 0;
        }

		.samplesfree__item:hover {
			box-shadow: 0px 5px 13px rgba(0, 0, 0, 0.25);
		}

		.samplesfree__item:hover .samplesfree__top:after {
			right: 16px;
		}

	.samplesfree__top {
		height: 40px;
		background: #FFC90F;
		font-size: 18px;
		font-weight: bold;
		line-height: 36px;
		color: #605ca8;
		padding: 0 33px 0 0;
		text-align: right;
		position: relative;
	}

	.samplesfree__top:before {
		position: absolute;
		content: '';
		top: -4px;
		left: 10px;
		width: 48px;
		height: 48px;
		background-image: url(/img/sample-doc.png);
		background-size: 48px;
	}

	.samplesfree__top:after {
		position: absolute;
		content: '';
		top: 16px;
		right: 21px;
		width: 7px;
		height: 7px;
		border-top: 1px solid #605ca8;
		border-right: 1px solid #605ca8;
		transform: rotate(45deg);
		transition: .3s;
	}

	.samplesfree__bottom {
		display: flex;
		justify-content: space-between;
		padding: 13px 21px 0 19px;
	}

	.samplesfree__bottom span {
		display: block;
		font-size: 16px;
		color: #737373;
		margin: 0 0 5px 0;
	}

	.samplesfree__left {
		text-align: left;
	}

	.samplesfree__right {
		text-align: left;
	}


.samplesdate__container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    /*-ms-flex-flow: column;*/
	    /*    flex-flow: column;*/
	flex-wrap: wrap;
	width: 100%;

	        justify-content: space-between;
	-webkit-box-align: start;
	    -ms-flex-align: start;
	        align-items: flex-start;
    /*max-width: 1040px;*/
    margin: 0 auto;
}

.samplesdate__item {
	font-family: 'Lato';
	font-style: normal;
	font-weight: 700;
	font-size: 18px;
	line-height: 30px;
	/* or 167% */
	display: flex;
	align-items: center;

	color: #555555;

	/*display: block;*/
	width: 100%;
	text-align: left;
	/*color: #605CA8;*/
	text-decoration: none;
	/*font-size: 24px;*/
	/*line-height: 29px;*/
	margin-bottom: 19px;
	/*box-shadow: 0 4px 6px rgba(0, 0, 0, 0.16);*/
	padding: 0px 50px 0px 0px;
	text-transform: capitalize;
	position: relative;
	transition: .3s;
}

/*.samplesdate__item:hover {*/
/*	box-shadow: 0 5px 7px rgba(0, 0, 0, 0.25);*/
/*}*/

/*.samplesdate__item:after {*/
/*	position: absolute;*/
/*	content: '';*/
/*	top: 50%;*/
/*	right: 28px;*/
/*	width: 15px;*/
/*	height: 15px;*/
/*	border-top: 4px solid #ffc92d;*/
/*	border-right: 4px solid #ffc92d;*/
/*	transform: rotate(45deg) translate(-33%, -33%);*/
/*	transition: .3s;*/
/*}*/

/*.samplesdate__item:hover:after {*/
/*	right: 20px;*/
/*}*/

.breadcrumb__examples {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	/*font-size: 0;*/
	max-width: 1040px;
    margin: 0 0 60px;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: start;
	    -ms-flex-pack: start;
	        justify-content: flex-start;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-flow: row wrap;
	        flex-flow: row wrap;
}
/*.breadcrumb__examples.samples-page p{*/
/*	display: none;*/
/*}*/
.breadcrumb__examples a {
	font-size: 16px;
	line-height: 19px;
	color: #555555;
	text-decoration: none;
	position: relative;
	margin-right: 10px	;
}
/*.breadcrumb__examples a:after {*/
/*	content: ">";*/
/*	position: absolute;*/
/*	top: 0;*/
/*	right: -15px;*/
/*	display: block;*/
/*}*/
/*.breadcrumb__examples a:nth-child(2):after {*/
/*	content: none;*/
/*}*/
.breadcrumb__examples a {
	font-size: 16px;
	line-height: 19px;
	color: #555555;
	text-decoration: none;
	margin: 0 5px;
}
.breadcrumb__examples a:first-child {
	margin-left: 0;
}
.breadcrumb__examples p {
	margin-left: 5px;
	color: #B0B0B0;
}

.examples__container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
/*
	-webkit-box-align: start;
	    -ms-flex-align: start;
	        align-items: flex-start;
*/
	margin: 0 auto;
	width: 100%;
	max-width: 1040px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
}


.examples__img {
	box-shadow: 0px 4px 11px rgba(0, 0, 0, 0.16);
	overflow: hidden;
	height: 415px;
	box-sizing: border-box;
	position: relative;
	margin-right: 40px;
	max-width: 320px;
	width: 100%;
	display: block;
    -webkit-transition: filter 0.3s ease-out 0s;
    -moz-transition: filter 0.3s ease-out 0s;
    -o-transition: filter 0.3s ease-out 0s;
    transition: filter 0.3s ease-out 0s;
}
.examples__img img {
	max-width: 100%;
	width: 100%;
    height: 100%;
	opacity: 1;
	-o-object-fit: cover;
	object-fit: cover;
}
.examples__img-download-button {
	opacity: 0;
	left: 50%;
	top: 50%;
	display: block;
	position: absolute;
    width: 175px;
    height: 54px;
    line-height: 54px;
	color: #fff;
	text-align: center;
	text-transform: capitalize;
	font-weight: 400;
	background: #605CA8;
    -moz-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
    -webkit-transition: opacity 0.3s ease-out 0s;
    -moz-transition: opacity 0.3s ease-out 0s;
    -o-transition: opacity 0.3s ease-out 0s;
    transition: opacity 0.3s ease-out 0s;
    font-size: 19px;
}
.examples__img-download-button a {
    color: #fff;
    text-decoration: none;
}

.examples__img-download {
	position: absolute;
	display: block;
	bottom: 10%;
	left: 50%;
	-moz-transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	border-radius: 3px;
	color: #605CA8;
	margin: 0;
	font-weight: 400;
	opacity: 0;
	-webkit-transition: opacity 0.3s ease-out 0s;
	-moz-transition: opacity 0.3s ease-out 0s;
	-o-transition: opacity 0.3s ease-out 0s;
	transition: opacity 0.3s ease-out 0s;
	text-align: center;
	font-size: 16px;
	text-transform: capitalize;
	letter-spacing: normal;
	line-height: 38px;
	cursor: pointer;
	white-space: nowrap;
	width: 126px;
	height: 38px;
	text-decoration: none;
}
.examples__img a {
	display: block;
}
.examples__img-download a {
	text-transform: capitalize;
	font-weight: 400;
	text-decoration: none;
}
.examples__img::before {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    opacity: 0.1;
    z-index: -1;
    -webkit-transition: opacity 0.3s ease-out 0s;
    -moz-transition: opacity 0.3s ease-out 0s;
    -o-transition: opacity 0.3s ease-out 0s;
    transition: opacity 0.3s ease-out 0s;
}
.examples__img:hover::before {
    opacity: 0.85;
    z-index: 1;
}
.examples__img:hover img{
    -webkit-filter: blur(1px);
	        filter: blur(1px);
    -webkit-transition: filter 0.3s ease-out 0s;
    -moz-transition: filter 0.3s ease-out 0s;
    -o-transition: filter 0.3s ease-out 0s;
    transition: filter 0.3s ease-out 0s;
}
.examples__img:hover .examples__img-download-button,.examples__img:hover .examples__img-download{
    opacity: 1;
    z-index: 2;
}


.examples__content {
	/*display: -webkit-box;*/
	/*display: -ms-flexbox;*/
	/*display: flex;*/
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-flow: column;
	        flex-flow: column;
	-webkit-box-align: start;
	    -ms-flex-align: start;
	        align-items: flex-start;
	-webkit-box-pack: start;
	    -ms-flex-pack: start;
	        justify-content: flex-start;
    max-width: 680px;
    width: 100%;
    margin-bottom: 25px;
}
.examples__content h1~div {
	line-height: 24px;
	word-wrap: break-word;
}
.examples__content-info {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	width: 100%;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
    margin-top: 25px;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-flow: row wrap;
	        flex-flow: row wrap;
}
.examples__content h1 {
	text-align: left;
	margin-bottom: 25px;
}
.examples__content h2 {
	text-align: left;
	margin-bottom: 25px;
	font-weight: normal;
}
.examples__content-info p {
	font-weight: 700;
	margin-right: 10px;
}
.examples__content-info p span {
	color: #555;
	font-weight: 400;
}

.examples__disclaimer {
	padding: 20px;
	box-sizing: border-box;
	background: #d1d0ec;
	border-radius: 8px;
	font-size: 14px;
	line-height: normal;
	color: #00555e;
	margin-bottom: 20px;
}
.examples__disclaimer a {
	color: #0059a3;
	text-decoration: underline;
	text-decoration-style: dashed;
}
.examples__disclaimer span {
	color: #00555e;
	font-weight: 600;
}

@media (max-width:1200px){
    .examples__container{
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-flow: row wrap-reverse;
                flex-flow: row wrap-reverse;
		justify-content: center;
    }

	.breadcrumb__examples {
		max-width: 680px;
		margin-bottom: 20px;
	}

	.sample-sidebar {
		margin: 0 auto 15px !important;
	}

	.samplesfree__item {
		margin: 0 33px 30px 0;
	}

	.samplesfree__item:nth-child(4n+4) {
		margin-right: 33px;
	}

	.samplesfree__item:nth-child(3n) {
		margin-right: 0;
	}
}
@media (max-width:1024px){
    .samplesfree__item, .samplesfree__item:nth-child(4n+4) {
        /*margin: 0 auto 30px auto;*/
    }
    .examples__img{
        margin: 0 auto;
    }
}

@media (max-width:799px) {
	.samplesfree__container {
		max-width: 506px;
		justify-content: center;
	}

	.samplesfree__item {
		margin: 0 30px 30px 0;
	}

	.samplesfree__item:nth-child(3n) {
		margin-right: 30px;
	}

	.samplesfree__item:nth-child(2n) {
		margin-right: 0;
	}

	.samplesfree__item:last-child {
		margin-right: 0;
	}
}

@media (max-width:767px){
    .breadcrumb__examples p{
        margin-left: 0;
    }
    .two-columns .samples__container{
        padding: 0;
    }
    .samples__container a{
        margin: 20px auto;
    }
    .samples__text{
        width: 290px;
    }
    .samples__text table tr td:first-of-type{
        width: 55%;
    }

}

@media (max-width:525px) {
	.samplesfree__container {
		max-width: 300px;
	}

	.samplesfree__item {
		margin: 0 0 30px 0;
	}

	.samplesfree__item:nth-child(3n) {
		margin-right: 0;
	}

	.examples__content div:last-child {
		width: 100%;
	}
}


select:focus::-ms-value {
    color: #555;
    background: #fff;
}
blockquote {
	background: #f9f9f9;
	border-left: 10px solid #ccc;
	margin: 1.5em 10px;
	padding: 0.5em 10px;
	quotes: "\201C""\201D""\2018""\2019";
}
em {
    font-style:  italic;
}
.examples__content div:nth-child(3) {
	line-height: 24px;
}
.example__page-info {
	margin-top: 15px;
}
.example__wr-online .wr {
	color: #605ca8;
}

.essay-popup-container {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1111111111;
	background: rgba(0,0,0,.5)
}

.essay-popup-form-viewport {
	max-width: 450px;
	margin: 10% auto 0;

	position: relative;
	text-align: center;
}
.essay-popup-form-viewport .order-block{
	padding: 30px 0px 100px 0px;
	background: #fff;
}
.essay-popup-form-viewport .order-block p{
	font-family: 'Lato';
	font-style: normal;
	font-weight: 700;
	font-size: 24px;
	line-height: 36px;
	text-align: center;
	text-transform: uppercase;
	color: #555555;
}
.essay-popup-form-viewport .order-block .yellow-btn {
	width: auto;
	padding: 0 20px;
}
.essay-popup-form-viewport .order-block .yellow-btn p{
	font-weight: 500;
	font-size: 18px;
	line-height: 55px;
	/* identical to box height, or 306% */
	text-align: center;
	text-transform: capitalize;

	color: #555555;
}
.essay-popup-form-viewport .order-block p:nth-child(3){
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
	text-transform: none;
	margin-bottom: 25px;
}
.essay-popup-form-viewport .order-block p span{
	color: #605CA8;
}

.essay-popup-form-viewport .essay-popup-form-viewport-header-text {
	font-size: 20px;
	font-weight: 700;
	line-height: 1.5;
	text-align: center;
	color: #005aa9;
	margin: 25px 0
}

.essay-popup-form-viewport span.close {
	display: block;
	position: absolute;
	top: 15px;
	right: 15px;
	z-index: 1111;
	color: #fff;
	width: 15px;
	height: 15px
}

.essay-popup-form-viewport span.close img {
	width: 100%
}

.essay-popup-form-viewport span.close:hover {
	cursor: pointer
}

.essay-popup-form {
	position: relative
}

.essay-popup-form input[type="email"] {
	width: 90%;
	margin: 25px 5%;
	padding-left: 5%;
	height: 50px;
	border: none;
	font-size: 18px;
	line-height: 1.56;
	border-radius: 3px;
	-webkit-appearance: none;
	background-color: #fff;
	-webkit-box-shadow: 0 0 10px 0 rgba(0,33,61,0.2);
	box-shadow: 0 0 10px 0 rgba(0,33,61,0.2)
}

.essay-popup-form button[type="submit"] {
	position: absolute;
	top: 25px;
	right: 5%;
	width: 105px;
	height: 50px;
	border-radius: 3px;
	border-bottom-left-radius: 0;
	border-top-left-radius: 0;
	background-color: #458900;
	border: none;
	text-transform: uppercase;
	color: #fff;
	font-size: 18px;
	font-weight: 700
}

.essay-popup-form-viewport .essay-popup-form-viewport-warning-msg {
	font-size: 12px
}

.essay-popup-form-viewport .essay-popup-form-viewport-warning-msg a {
	text-decoration: underline
}

.essay-popup-thanks-viewport {
	display: none;
	width: 600px;
	margin: 10% auto 0;
	padding: 50px 90px;
	background: #005aa9;
	position: relative;
	height: 373px;

}

.essay-popup-thanks-viewport .close-thank {
	position: absolute;
	top: 15px;
	right: 15px;
	z-index: 1111;
	color: #fff;
	width: 15px;
	height: 15px;
	cursor: pointer
}

.essay-popup-thanks-viewport .close-thank img {
	width: 100%
}

.essay-popup-thanks-viewport h4 {
	font-size: 20px;
	margin-bottom: 5px;
	font-weight: 700;
	line-height: 1.5;
	text-align: center;
	color: #fff
}

.essay-popup-thanks-viewport p {
	font-size: 16px;
	font-weight: 300;
	line-height: 1.63;
	color: #fff
}

.essay-popup-thanks-viewport p.essay-popup-thanks-cta-msg {
	margin: 30px 0 25px;
	font-size: 16px;
	font-weight: 700;
	text-align: center;
	line-height: 1.63;
	color: #f8e71c
}

.essay-popup-thanks-viewport a,.essay-popup-thanks-viewport a:hover {
	color: inherit;
	text-decoration: none
}

.essay-popup-thanks-viewport img.thanks-img {
	display: block;
	position: absolute;
	left: 0;
	top: 200px;
	width: 90px
}

.essay-popup-thanks-viewport a .btn-yellow-cta {
	width: 176px;
	height: 50px;
	font-size: 18px;
	line-height: 1.7;
	letter-spacing: .7px;
	margin: 0 auto
}

.essay-popup-thanks-viewport p.essay-popup-thanks-warning {
	margin-top: 15px;
	font-size: 12px;
	font-weight: 300;
	line-height: 1.67;
	text-align: center;
	color: #fff
}

.essay-popup-thanks-viewport p.essay-popup-thanks-warning a {
	text-decoration: underline
}
/*#login-form .input-wrap:last-child p:last-child span:nth-child(4), #login-form .input-wrap:last-child p:last-child a:last-child {*/
/*	display: none !important;*/
/*}*/
/* .nav-block__content .main-nav ul > li:nth-child(8) {
	order: 3;
} */

.sample-sidebar {
	padding: 20px 0 30px 0;
	margin: 0 0 55px 0;
	box-shadow: 0px 4px 11px rgba(0, 0, 0, 0.16);
	background: #ffffff;
	width: 100%;
}
.sample-sidebar.sample_block {
	/*width: 370px;*/
	width: 48%;
	/*margin-right: 20px;*/
}
/*.sample-sidebar.sample_block:nth-child(3n) {*/
/*	margin-right: 0;*/
/*}*/
.samples_block-filter {
	display: flex;
	justify-content: space-between;
	align-items: start;
}
.samples_block-filter .filter {
	flex: 0 0 20%;
}
.samples_block-filter .samples_blocks {
	flex: 0 0 80%;
}

.filter_radio {
	margin-bottom: 15px
}
.filter_radio input {
	display: none;
}
.filter_item_title {
	font-size: 20px;
	line-height: 1.6;
	margin-bottom: 15px
}

.filter_item {
	padding-bottom: 15px;
	border-bottom: 1px solid #E3E2E2;
	margin-bottom: 25px
}

.filter_item label {
	font-weight: 400!important
}
.mbr_position-relative {
	position: relative;
}
.filter_item a {
	color: #6F7488
}

.filter_items_radio {
	max-height: 435px;
	overflow-y: auto;
	scrollbar-color: #53AFFF rgba(227,226,226,.55);
	scrollbar-width: thin
}

::selection {
	background: #000;
	color: #fff
}

.filter_items_radio::-webkit-scrollbar-track {
	color: rgba(227,226,226,.55);
	background: rgba(227,226,226,.55)
}

.filter_items_radio::-webkit-scrollbar {
	width: 6px
}

.filter_items_radio::-webkit-scrollbar-thumb {
	background: #5f5ca8;
	border-radius: 5px
}

.filter_cat_litera {
	margin-bottom: 15px
}

.filter_cat_litera a {
	color: #6F7488;
	padding-right: 8px;
	transition: all 0.2s ease
}

.filter_cat_litera a:hover,.filter_cat_litera a:focus {
	color: #0052A5
}
.close_filter {
	background: transparent;
	border: none;
	padding: 0
}

label a:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 20px;
	height: 20px;
	border-radius: 50%;
	background: #E3E2E2
}
label.faq__group a:before {
	content: none;
}

label a.checked:after {
	content: '';
	position: absolute;
	top: 5px;
	left: 5px;
	width: 10px;
	height: 10px;
	border-radius: 50%;
	background: #5f5ca8;
}

label a:not(label.faq__group a) {
	padding-left: 32px;
	text-decoration: none;
}
.filter-block a.purple-btn {
	font-size: 16px;
	height: 35px;
	width: 167px;
	margin-bottom: 20px;
}
.filter-block a.purple-btn p{
	line-height: 35px;
}
.samples_buttons {
	display: flex;
	align-items: start;
}
.btn_grey {
	font-size: 16px;
	line-height: 35px;
	display: flex;
	align-items: center;
	justify-content: center;
	width: max-content;
	padding: 0 30px;
	height: 35px;
	color: #6F7488;
	border: 1px solid #E3E2E2;
	/* border-radius: 5px; */
	text-decoration: none;
	transition: all 0.2s ease-in-out;
	background: transparent;
	margin-left: 15px;
}

.btn_grey:hover {
	background: #E3E2E2
}

.btn_grey svg {
	margin-right: 5px
}
@media (min-width: 992px) {
	.mbr_d-lg-none {
		display: none!important
	}

}
@media (max-width: 992px) {
	.filter {
		position: fixed;
		z-index: 10001;
		background: #fff;
		top: 0;
		margin-top: 0;
		right: -320px;
		width: 320px;
		bottom: 0;
		overflow-y: auto;
		transition: all 0.2s ease;
		padding: 25px;
		border-radius: 0
	}
	.filter.active {
		right: 0;
		z-index: 99999999;
	}

	.close_filter {
		position: absolute;
		top: 0;
		right: 0;
		background: transparent;
		border: none;
		padding: 0
	}
	.samples_block-filter {
		flex-direction: column;
	}
}
@media (max-width: 600px) {
	.sample-sidebar.sample_block {
		width: 100%;
	}
	.features .content .right-block img {
		right: -3px;
	}
}

.sample-sidebar__top {
	height: 40px;
	background: #FFC90F;
	padding: 0 32px 0 0;
	text-align: right;
	position: relative;
}

.sample-sidebar__top:before {
	position: absolute;
	content: '';
	top: -10px;
	left: 20px;
	width: 60px;
	height: 60px;
	background: url(/img/sample-doc.png);
}

.sample-sidebar__top a {
	font-weight: bold;
	font-size: 18px;
	line-height: 40px;
	text-decoration: none;
	position: relative;
	transition: .3s;
}

.sample-sidebar__top a:after {
	position: absolute;
	content: '';
	top: 8px;
	right: -10px;
	width: 7px;
	height: 7px;
	border-top: 1px solid #605ca8;
	border-right: 1px solid #605ca8;
	transform: rotate(45deg);
	transition: .3s;
}

.sample-sidebar__top a:hover:after {
	right: -15px;
}

.sample-sidebar__middle {
	/*display: flex;*/
	margin: 30px 0 0 20px;
}
.examples__container .right-sidebar .sample-sidebar__middle {
	display: flex;
}

.sample-sidebar__right {
	width: 100%;
	margin: 0 0 0 14px;
	padding: 0 10px 0 0;
}
.samplesdate__container.loadMore .sample-sidebar__right {
	margin: 0;
	padding: 0;
}
.samplesdate__container.loadMore .samplesdate__item {
	align-items: baseline;
	min-height: 90px;
}
.breadcrumb__examples a:nth-child(3):not(.breadcrumb__examples.filter-page a:nth-child(3)) {
	display: none;
}
.breadcrumb__examples.filter-page a:nth-child(3) {
	cursor: auto;
}
.breadcrumb__examples {
	font-size: 0;
}
.breadcrumb__examples a {
	position: relative;
	margin-right: 15px;
}
.breadcrumb__examples a:after, .breadcrumb__examples.samples-page.filter-page a:nth-child(2):after {
	content: '>';
	display: block;
	position: absolute;
	right: -13px;
	top: 0;
}
.breadcrumb__examples.samples-page a:nth-child(2):after,.breadcrumb__examples.filter-page a:nth-child(3):after {
	content: none;
}
.breadcrumb__examples a,
.breadcrumb__examples p{
	font-size: 16px;
}
.sample_block .sample-sidebar__right {
	column-count: 2;
}

.sample-sidebar__right p,
.sample-sidebar__right span {
	color: #737373;
}

.sample-sidebar__left img {
	width: 94px;
	box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.16);
}

.sample-sidebar__bottom {
	padding: 10px 20px 0 20px;
}

.sample-sidebar__bottom a {
	height: 54px;
	background: #605CA8;
	display: block;
	color: #ffffff;
	text-align: center;
	line-height: 52px;
	font-size: 19px;
	margin: 18px 0 0 0;
	text-decoration: none;
	transition: .3s;
}

.sample-sidebar__bottom a:hover {
	color: #ffc90f;
}

.footer__right .legacy ul > li{
	margin-right: 10px;
}

@media(max-width: 1200px) and (min-width: 768px){
	.footer__right .legacy ul{
		flex-direction: row;
		flex-wrap: wrap;
	}
	.footer__right .legacy ul > li{
		margin-right: 0;
		width: 50%;
	}
	/*.footer-list-block{*/
	/*	flex-wrap: wrap;*/
	/*}*/
	/*.footer-list {*/
	/*	width: 50%;*/
	/*}*/
	.footer__right .services{
		display: none;
	}
	footer .footer__tablet-menu.footer__mob-menu{
		display: block;
		margin: 10px auto;
	}
}
@media(max-width: 767px){
	footer .footer__tablet-menu.footer__mob-menu{
		display: none;
	}
}

.term-by{
	color: #555;
	font-size: 12px;
	font-weight: 400;
	line-height: 30px;
	text-align: center;
	width: 100%;
	margin-top: 10px;
}
.term-by:after{
	content: 'Essaypay.com is owned and operated by DDW Corp Limited, Kastellorizou, 3A, Aglantzia, Nicosia, 2108, Cyprus';
}
.term-addr-inn:after{
	content: ', which is owned by DDW Corp. Limited, an officially registered company that works according to the laws of Cyprus and is located at Kastellorizou, 3A, Aglantzia, Nicosia, 2108, Cyprus';
}
.term-by-inn:after{
	content: 'Essaypay.com is owned and operated by DDW Corp Limited, Kastellorizou, 3A, Aglantzia, Nicosia, 2108, Cyprus';
}

ul.inn-list{
	list-style: disc;
	list-style-position: inside;
	margin-bottom: 15px;
	padding-left: 10px;
}
ul.inn-list li{
	margin: 0 0 5px;
}
ul.inn-list li span{
	font-size: 18px;
	font-weight: 500;
	line-height: 24px;
	color: #555;
	text-align: left;
	cursor: pointer;
}
@media (max-width: 1200px){
	ul.inn-list{
		margin: 0 0 15px!important;
	}
}

@media (max-width: 1200px){
	.free-features {
		padding-top: 60px;
		padding-bottom: 30px;
	}
}

.free-features .h2 {
	text-align: center;
	margin-bottom: 60px;
	font-size: 30px;
	color: #555;
	font-weight: 700;
	width: 100%;
}

.free-features__items {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	margin-bottom: -60px !important;
    padding-bottom: 60px;
}

@media (max-width: 767px){
	.free-features__items {
		max-width: 500px;
    	margin: 0 auto;
		    margin-bottom: -30px !important;
	}
}

.free-features__item {
	display: flex;
    justify-content: space-between;
	width: calc(100% / 3 - 10px);
	margin: 0 0 60px 0;
}

@media (max-width: 767px){
	.free-features__item {
		margin: 0 0 30px 0;
		width: 100%;
	}
	.writer_page .writers_blocks .writer-side {
		position: static!important;
	}
}

.free-features__title {
	display: flex;
    align-items: center;
	position: relative;
    font-size: 20px;
    font-weight: 700;
	color: #555;
}

.free-features__title:before {
	content: '';
    display: block;
    width: 26px;
    height: 26px;
    background-image: url(../images/icon_howitworks_3new.svg);
    background-size: 14px;
    background-position: center;
    background-repeat: no-repeat;
	margin: 0 5px 0 0;
	flex-shrink: 0;
}

.free-features__right {
	display: flex;
    align-items: center;
}

.free-features__for {
    font-size: 12px;
	color: #555;
}

.free-features__price {
	font-size: 18px;
    font-weight: 700;
    color: #555;
    text-decoration: line-through;
    margin: 0 5px;
}

.free-features__free {
	font-size: 20px;
    font-weight: 700;
	color: #ffc90f;
}

.free-features__btn {
	text-align: center;
}

/* WRITERS PAGE */

.writers-page .home-order .home-container {
	align-items: center;
}

.writers_section {
	padding-top: 70px;
}
.writers_section h2 {
	margin-bottom: 10px;
}
.writers_section .descr {
	margin-bottom: 50px;
	text-align: center;
}

.writers-page {
	padding-top: 0;
}

.writers-page .home-order {
	background-image: none;
}

.writers-page .home-order__left a.yellow-btn {
	display: block;
}

.writers-page .home-order__right img {
	height: 426px;
}
.writers_blocks {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
.writer_page .writers_blocks {
	flex-wrap: nowrap;
}
.writer_page .writers_blocks .writer-side {
	position: sticky;
	top: 120px;
	padding-bottom: 50px;
	/*flex: 0 0 33%;*/
}

.writers_blocks .writer_item {
	margin-bottom: 30px;
	max-width: 370px;
	padding: 15px 20px 30px 20px;
	background: #FFFFFF;
	box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.16), 0px 0px 3px rgba(0, 0, 0, 0.25);
}
.writers_blocks .writer_item .item_header {
	display: flex;
	align-items: start;
	justify-content: space-between;
}
.writers_blocks .writer_item .item_header .item_header-name p {
	font-family: 'Lato';
	font-style: normal;
	font-weight: 700;
	font-size: 18px;
	line-height: 30px;
	color: #555555;
	margin-bottom: 0;
}

.writers_blocks .writer_item .item_header .item_header-name .writer-ranking {
	display: flex;
	align-items: center;
	margin: 5px 0;
}
.writer_page .writers_blocks .writer_item .item_header .item_header-name .writer-ranking {
	margin: 0;
}
.writers_blocks .writer_item .item_header .item_header-name .writer-ranking img{
	height: 14px;
	width: 14px;
	margin-right: 2px;
}
.writers_blocks .writer_item .item_header .item_header-name .writer-ranking img:nth-child(5){
	margin-right: 5px;
}
.writers_blocks .writer_item .item_header .item_header-name .writer-ranking p{
	font-size: 16px;
	line-height: 24px;
	margin: 0;
}
.writers_blocks .writer_item .item_header .item_header-name a {
	font-family: 'Lato';
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 20px;
	color: #605CA8;
}
.writers_blocks .writer_item .item_header .verified {
	display: flex;
	align-items: center;
	background: #5CA860;
	border-radius: 50px;
	padding: 5px 8px;
	font-family: 'Lato';
	font-style: normal;
	font-weight: 700;
	font-size: 12px;
	line-height: 16px;
	text-align: right;
	text-transform: uppercase;
	color: #FFFFFF;
}
.writers_blocks .writer_item .item_header .verified img{
	height: 14px;
	width: 14px;
	margin-right: 5px;
}
.writers_blocks .writer_item .item_competences ul {
	display: flex;
	flex-wrap: wrap;
	align-items: start;
	margin-top: 20px;
	min-height: 78px;
}
.writers_blocks .writer_item .item_competences ul li{
	background: rgba(96, 92, 168, 0.1);
	font-family: 'Lato';
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
	text-transform: capitalize;
	color: #555555;
	padding: 5px 10px;
	margin-right: 5px;
	margin-bottom: 5px;
}
.btn_block {
	display: flex;
	justify-content: space-between;
}
.btn_block a:first-child{
	margin-right: 15px;
}
.item_stat {
	padding-top: 15px;
	margin: 30px 0 25px 0;
	border-top: 1px solid #FFC90F;
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.item_stat p{
	font-family: 'Lato';
	font-style: normal;
	font-weight: 700;
	font-size: 18px;
	line-height: 30px;
	color: #555555;
}
.item_stat p span{
	font-weight: 400;
	font-size: 14px;
	line-height: 20px;
	color: #605CA8;
	margin-left: 5px;
}

.show_more {
	margin-bottom: 50px;
}

.show_more, .show_more span {
	font-family: 'Lato';
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
	text-align: center;
	color: #605CA8;
	margin-top: 20px;
	display: block;
	width: 100%;
	text-decoration: none;
	cursor: pointer;
}
.writer_page .show_more,
.writer_page .show_more span{
	margin-top: 0;
}
.show_more span {
	display: inline;
}


.show_more.dnone,
.dnone{
	display: none;
}

.how_it_works h2 {
	font-family: 'Lato';
	font-style: normal;
	font-weight: 700;
	font-size: 36px;
	line-height: 52px;
	text-align: center;
	text-transform: uppercase;
	color: #555555;
}

.how_it_works p,
.how_it_works li{
	font-family: 'Lato';
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
	color: #555555;
}

.how_it_works .items {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin: 50px 0;
}
.how_it_works .items .item{
	width: 20%;
	background: #FFFFFF;
	border-top: 3px solid #605CA8;
	box-shadow: 0px 4px 11px 1px rgba(0, 0, 0, 0.16);
	position: relative;
	margin-right: 10px;
	padding: 10px 0;
}
.how_it_works .items .item:last-child{
	margin-right: 0;
}
.how_it_works .items .item img{
	position: absolute;
	top: 20px;
	right: -19px;
	z-index: 9;
}
.how_it_works .items .item p {
	font-family: 'Lato';
	font-style: normal;
	font-weight: 700;
	font-size: 24px;
	line-height: 36px;
	text-align: center;
	color: #555555;
	margin-bottom: 0;
}
.how_it_works .items .item p.subtitle {
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
}

/* WRITER PAGE */

.writer_page {
	background: #F5F5F5;
}

.writer_page .writers_blocks {
	align-items: self-start;
}

.writer_page .writer_item {
	max-width: 370px;
}

.writer_page .writer_item .btn_block a.purple-btn{
	width: 100%;
	margin-right: 0 !important;
}

.writer_stat{
	flex: 0 0 65.82%;
}

.writer_page h2,
.writer_page .since,
.about-page .writer_page h3{
	font-family: 'Lato';
	font-style: normal;
	font-weight: 700;
	font-size: 24px;
	line-height: 36px;
	text-transform: uppercase;
	text-align: left;
	margin-bottom: 30px;
	color: #555555;
}
.about-page .writer_page h3{
	margin-bottom: 0;
	text-align: center;
}
.about-page .writer_page .stat_block h3{
	text-align: left;
	margin-bottom: 30px;
}
.writer_page .small-width .writer-side>h2 {
	margin-bottom: 0;
}
.writer_page .since {
	font-size: 16px;
	text-transform: none;
}

.writer_page .stat_block:nth-child(2) h2,
.writer_page .stat_block:nth-child(3) h2 {
	margin-top: 30px;
}


.writer_stat .stat_block .stats {
	/*column-count: 3;*/
	display: flex;
	justify-content: flex-start;
	flex-wrap: wrap;
	background: #FFFFFF;
	border-top: 3px solid #605CA8;
	padding: 20px;
}

.writer_stat .stat_block .stats_item {
	margin-bottom: 30px;
	display: inline-block;
	min-width: 230px;
	margin-right: 20px;
}
.writer_stat .stat_block .stats_item:nth-child(3n+3) {
	margin-right: 0;
}

.writer_stat .stat_block .stats .stats_item-head{
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.writer_stat .stat_block .stats .stats_item-head p{
	font-family: 'Lato';
	font-style: normal;
	font-weight: 700;
	font-size: 14px;
	line-height: 20px;
	text-transform: capitalize;
	color: #555555;
}
.writer_stat .stat_block .stats .stats_item-head p.count{
	font-weight: 400;
}

.writer_stat .stat_block .stats .stats_item-progress {
	width: 100%;
	height: 5px;
	background: rgba(255, 201, 15, 0.2);
}

.reviews_items {
	column-count: 2;
	column-gap: 30px;
}

.reviews_items .reviews_item {
	display: inline-block;
	background: #FFFFFF;
	box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.16);
	text-align: center;
	padding: 20px;
	width: 100%;
	margin-bottom: 30px;
}

.reviews_items .reviews_item .reviews_item-head{
	font-family: 'Lato';
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
	color: #605CA8;
	border-bottom: 1px solid #E7E7E7;
	padding-bottom: 15px;
}

.reviews_items .reviews_item .writer-ranking {
	margin-top: 15px;
}

.reviews_items .reviews_item .reviews_item-type{
	font-family: 'Lato';
	font-style: normal;
	font-weight: 700;
	font-size: 18px;
	line-height: 30px;
	color: #555555;
	margin-bottom: 15px;
}

.reviews_items .reviews_item .finished {
	width: 66px;
	margin-left: auto;
	margin-right: auto;
	background: rgba(92, 168, 96, 0.15);
	color: #5CA860;
	font-family: 'Lato';
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 16px;
	padding: 5px 7px;
}

.reviews_item.dnone {
	display: none;
}

@media screen and (max-width: 1200px) {
	.writers-page .home-order__left .h2,
	.writers-page .home-order__left p{
		max-width: 100%;
	}
	.writers-page .home-order__right img{
		height: 315px;
		margin-left: 20px;
	}
	.writers-page .home-order__left .h3 {
		font-size: 21px;
	}
	.how_it_works .items .item {
		padding: 10px 8px;
	}
	.how_it_works .items .item img {
		height: 30px;
		top: 15px;
	}
	.how_it_works h2 {
		font-size: 24px;
		line-height: 36px;
	}
	.how_it_works .items .item p {
		font-size: 18px;
		line-height: 18px;
	}
	.how_it_works .items .item p.subtitle {
		font-size: 12px;
		line-height: 25px;
	}
	.writer_stat {
		 flex: auto;
		margin-left: 20px;
	}
	.writer_stat .stat_block .stats {
		column-count: 1;
	}
	.writer_stat .stat_block .stats_item {
		min-width: 100%;
	}
	.reviews_items {
		column-count: 1;
	}
}
@media screen and (max-width: 768px) {
	.about-page .home-advantages .home-container {
		padding: 0 25px;
	}
	.writers-page .home-order__left .h3 {
		display: block;
		margin: 20px 10px 0 10px;
	}
	.writers-page .home-order .home-container {
		text-align: center;
	}
	.writers-page .home-order__right {
		margin-bottom: 25px;
	}
	.how_it_works .items {
		flex-direction: column;
	}
	.how_it_works .items .item {
		width: 100%;
		margin-bottom: 10px;
		margin-right: 0;
	}
	.how_it_works .items .item img {
		top: 53px;
		right: 46%;
		transform: rotate(90deg);
	}
	.writers_blocks .writer_item .item_competences ul {
		min-height: auto;
	}
	.writer_page .writers_blocks {
		flex-wrap: wrap;
	}
	.writer_stat {
		margin-left: 0;
	}
	.writer_item,
	.writer_page .sidebar_free-features{
		max-width: -webkit-fill-available!important;
	}
	.writer_page .sidebar_free-features{
		width: auto;
	}
	.writer_page .writers_blocks .writer-side {
		flex: auto;
	}
	.writer_page .stat_block:first-child h2 {
		margin-top: 30px;
	}
	.writers_blocks .writer_item .item_header {
		 justify-content: start;
		flex-wrap: wrap;
	}
	.item_header-name {
		margin-left: 10px;
	}
	.writers_blocks .writer_item .item_header .item_header-name .writer-ranking {
		margin: 0;
	}
	.writers_blocks .writer_item .item_header .verified {
		margin-left: auto;
		margin-right: auto;
		margin-top: 10px;
	}
}
.btn-load-more {
	background-color: #605ca8;
	color: #fff;
	font-size: 18px;
	font-weight: 700;
	height: 55px;
	width: 205px;
	text-align: center;
	text-decoration: none;
	transition: .2s;
	position: relative;
	overflow: hidden;
	border: 0;
	display: block;
	margin-left: auto;
	margin-right: auto;
	cursor: pointer;
}


.btn-load-more:hover {background-color:#726eb4; }

.download-block {
	padding: 20px 30px 0 30px;
	position: relative;
}
.download-block p{
	position: relative;
	z-index: 9;
}
.download-block p{
	font-family: 'Lato';
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
	/* identical to box height, or 150% */
	text-align: center;

	color: #555555;
}
.download-block p:first-child {
	font-weight: 700;
}

.download-block form {
	margin-top: 30px;
	display: flex;
	justify-content: space-between;
	z-index: 9;
	position: relative;
}
.download-block form a {
	height: 46px;
	margin-left: 10px;
}
.download-block form a p{
	font-family: 'Lato';
	font-style: normal;
	font-weight: 500;
	font-size: 16px;
	line-height: 44px;
	/* identical to box height, or 150% */
	text-transform: capitalize;

	color: #FFFFFF;
}
.download-block form a.purple-btn:hover .normal-text {
	opacity: 1;
	transform: none;
}
.download-block form input{
	height: 44px;
	padding-left: 15px;
	font-family: 'Lato';
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
	/* identical to box height, or 150% */
	border: none;
	color: #AAAAAA;
}

.download-block:after {
	content: '';
	position: absolute;
	top: -60px;
	left: 0;
	height: 245px;
	width: 100%;
	background: url("/images/bg-popup.png") no-repeat;
	background-size: cover;
	background-position: top;
}
.sample-sidebar__bottom .download a {
	font-family: 'Lato';
	font-style: normal;
	font-weight: 500;
	font-size: 16px;
	line-height: 16px;
	/* identical to box height, or 100% */
	text-align: center;
	background: none;
	border: none;
	height: auto;
	width: auto;
	color: #605CA8;
	margin-top: 0;
	margin-left: 10px;
	cursor: pointer;
	text-decoration: none;
}
.sample-sidebar__bottom .download {
	display: flex;
	justify-content: center;
	align-items: center;
	margin-top: 20px;
}
.cta__left form {
	margin-top: 30px;
}
#testi-type {
	background-color: #fff;
	width: 320px;
	height: 55px;
	background-position-y: 24px;
}
.legal, .legal p {
	display: flex;
	align-items: center;
}
.legal p {
	margin-right: 10px;
}
.bottom-cta form {
	display: flex;
}
.title-rel {
	margin-top: 50px;

	font-family: 'Lato';
	font-style: normal;
	font-weight: 700;
	font-size: 24px;
	line-height: 30px;
	/* identical to box height, or 125% */
	text-transform: uppercase;
text-align: left;
	margin-bottom: 15px;
	color: #555555;
}
.related {

	background: #FFFFFF;
	box-shadow: 0px 4px 11px rgba(0, 0, 0, 0.16);
	padding: 20px;
}
.related .block:first-child{
	padding-top: 0;
}
.related .block{
	border-bottom: 1px solid #D1D1D1;
	padding-bottom: 20px;
	padding-top: 20px;
}
.related .block:last-child{
	border-bottom: none;
	padding-bottom: 0;
}

.related .block p,
.related .block a{
	font-family: 'Lato';
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
	/* identical to box height, or 150% */

	color: #555555;
}
.related .block a.title{
	font-weight: 700;
	text-decoration: none;
	font-size: 18px;
	line-height: 30px;
	color: #605CA8;
	margin-bottom: 15px;
}
.sub--cta-acc{
	display: none;
}
.download-block.active .sub--cta-acc{
	display: block;
	position: relative;
	z-index: 9;
}
form.error input{
	border: 1px solid #E10412;
	color: #EB001B;
}
form.error input::-webkit-input-placeholder{
	color: #EB001B;
	opacity:1;
}
form.error input::-moz-placeholder{
	color: #EB001B;
	opacity:1;
}
form.error input:-ms-input-placeholder{
	color: #EB001B;
	opacity:1;
}
form.error input::-ms-input-placeholder{
	color: #EB001B;
	opacity:1;
}
form.error input::placeholder{
	color: #EB001B;
	opacity:1;
}
form.error{
	position: relative;
}
#subscribe .sub--cta-form-error-text{
	display: none!important;
	position: absolute!important;
	left: 0;
	top: 50px;
	text-align: left!important;
}
#subscribe .sub--cta-form-error-text{
	display: block!important;
}
form.error .err-ico:hover .sub--cta-form-error-text{
	display: block;
}
#subscribe button.purple-btn {
	height: 46px;
	margin-left: 10px;
}
#subscribe button.purple-btn p{
	color: #fff;
}
.download-block.active #subscribe {
	display: none;
}
.sub--cta-acc-title {
	color: #555555!important;
	font-weight: 700;
	font-size: 32px;
	margin-top: 40px;
 }


.slider1 {
	display: flex;
	justify-content: space-between;
}
.section-breadcrumbs{
	padding: 40px 0 0 0;
}
.section-breadcrumbs .breadcrumb__examples{
	margin-bottom: 0;
}
.advantages {
	padding: 100px 0 150px 0;
}
.service-page .advantages{
	padding-top: 60px;
	padding-bottom: 70px;
}
.advantages h2, .advantages .h2{
	margin-bottom: 50px;
	font-weight: 700;
	font-size: 36px;
	line-height: 52px;
	text-align: center;
	text-transform: uppercase;
	color: #555555;
}
.advantages .head {
	display: flex;
}
.advantages .head img{
	margin-right: 6px;
}
.advantages .head p.title {
	font-weight: 700;
	font-size: 18px;
	line-height: 36px;
}
.advantages p.text {
	margin-top: 15px;
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
	min-height: 200px;
}
.advantages .img-block {
	margin-top: 30px;
}
.advantages .block {
	/*width: 370px!important;*/
	padding: 25px;
	margin: 0 15px 10px 15px;
	background: #FFFFFF;
	border-top: 3px solid #605CA8;
	box-shadow: 0px 4px 11px rgba(0, 0, 0, 0.16);
	border-radius: 0px;
}

.cta-block {
	position: relative;
	padding: 70px 0;
	background: url("/images/cta-bg.webp") no-repeat;
	background-size: cover;
}
.cta-block img.percent{
	position: absolute;
	top: -40px;
	left: 47%;
}
.cta-block .cta-title {
	font-weight: 700;
	font-size: 36px;
	line-height: 52px;
	text-align: center;
	text-transform: uppercase;
	color: #FFFFFF;
}
.cta-block .cta-title span {
	сolor: #FFC90F;
}
.cta-block a {
	display: block;
	margin: 35px auto 17px auto;
}

.cta-block p.text {
	font-weight: 400;
	font-size: 18px;
	line-height: 30px;
	text-align: center;
	color: #FFFFFF;
	margin-top: 15px;
}
.cta-block p.text-grey {
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
	text-align: center;
	color: #D5D4DF;
	display: flex;
	justify-content: center;
}

.reviews {
	display: flex;
	justify-content: space-between;
	margin: 50px 0;
}
.reviews .block{
	display: flex!important;
	position: relative;
}
.reviews .block:first-child:after,
.reviews .block:nth-child(2):after,
.reviews .block:nth-child(3):after {
	content: '';
	display: block;
	height: 100%;
	width: 1px;
	background: #E0E0E0;
	right: -70px;
	position: absolute;
}
.reviews .block .logo{
	margin-right: 12px;
	height: 40px;
}
.reviews p.title{
	font-weight: 700;
	font-size: 18px;
	line-height: 28px;
	color: #555555;
}

.reviews .rating {
	margin-top: 5px;
	display: flex;
}


@media screen and (max-width: 1200px) {
	.features .content {
		flex-direction: column;
	}
	.features .content .left-block ul{
		column-count: 2;
	}
	.features .content .right-block {
		margin: 66px auto 0px auto;
	}
	.features .content .left-block p.title {
		text-align: center;
	}

}
@media screen and (max-width: 768px) {
	.features {
		margin: 50px 0;
	}
	.cta-block .cta-title {
		font-weight: 700;
		font-size: 24px;
		line-height: 36px;
	}
	.cta-block img.percent {
		left: 40%;
	}
	.slider1 {
		flex-wrap: wrap;
	}
	.slider1 .slide{
		flex: 0 0 97%;
	}
	.features .content .left-block ul{
		column-count: 1;
	}
	.features .content .right-block p.title {
		font-size: 18px;
		line-height: 30px;
	}
	.features .content .right-block ul li span:first-child {
		flex:  0 0 25%;
	}
}
.slider-block {
	flex: 0 0 60%;
	margin-right: 20px;
}
.features-block {
	display: flex;
	justify-content: space-between;
	align-items: start;
	margin-bottom: 25px	;
}
.features-block .features {
	flex: 0 0 35%;
	margin: 0;
	background: #FFFFFF;
	box-shadow: 0px 4px 11px 1px rgba(0, 0, 0, 0.16);
	padding: 15px 25px 25px 25px;
}
.features .features_head{
	margin-bottom: 25px;
	display: flex;
	justify-content: start;
	align-items: center;
}
.features .features_head img{
	height: 64px	;
}
.features .purple-btn {
	display: block;
	margin: 0 auto;
}
.features .features_head p{
	font-family: 'Lato';
	font-style: normal;
	font-weight: 700;
	font-size: 24px;
	line-height: 36px;
	text-align: center;
	text-transform: uppercase;
	color: #605CA8;
}
.features .features_body .block,
.features .features_body .block .left,
.features .features_body .block .right {
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.features .features_body .block .left img{
	margin-right: 10px;
}
.features .features_body {
	margin-bottom: 25px;
}
.features .features_body .block {
	margin-bottom: 15px;
}
.features .features_body .block p {
	font-family: 'Lato';
	font-style: normal;
	font-weight: 700;
	font-size: 16px;
	line-height: 24px;
	text-transform: capitalize;
	color: #555555;
	text-align: left;

}
.features .features_body .block .right p:first-child {
	font-weight: 400;
	text-decoration-line: line-through;
	color: #AAAAAA;
	text-align: right;
	margin-right: 10px;
}
.features .features_body .block .right p:last-child {
	font-weight: 700;
	color: #FFC90F;
	text-align: right;

}
.service-page .main-text h2{
	color: #555555;
}
.service-page .main-text .purple-btn {
	display: block;
	margin: 0 auto;
}
.writer-post {
	margin-top: 50px;
	background: #FFFFFF;
	border-top: 3px solid #605CA8;
	padding: 20px;
}
.writer-post .head {
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.writer-post .head .writer{
	display: flex;
	justify-content: start;
	align-items: center;
}
.writer-post .head .writer .social-name {
	display: flex;
	align-items: center;
}
.writer-post .head .writer .social-name .social {
	margin-left: 10px;
}
.writer-post .head .writer .social-name img{
	height: 30px;
	width: 30px;
}
.writer-post .head .writer .name h3 {
	padding-bottom: 0;
}
.writer-post .head .writer img.photo {
	height: 185px;
	/*width: 100%;*/
	/*border-radius: 100%;*/
	/*margin-bottom: 10px;*/
	margin-right: 15px;
}
.writer-post .head .writer .name p{
	font-family: 'Lato';
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
	color: #AAAAAA;
}
.writer-post .head .writer .name p:first-child{
	margin-bottom: 5px;
	font-weight: 600;
}
.writer-post .head .writer .name p:nth-child(2){
	font-weight: 700;
	font-size: 18px;
	line-height: 30px;
	color: #555555;
}
.writer-post .head a {
	font-family: 'Lato';
	font-style: normal;
	font-weight: 400;
	text-decoration-line: underline;
	color: #605CA8;
	display: inline-block;
}
.writer-post .content {
	margin-top: 15px;
}
.writer-post .content p {
	font-family: 'Lato';
	font-style: normal;
	font-weight: 400;
	font-size: 18px;
	line-height: 30px;
	color: #555555;
}
@media screen and (max-width: 1200px) {
	.features-block {
		flex-direction: column;
		justify-content: center;
		align-items: center;
	}
	.features-block .slider-block, .features-block .features {
		flex: 0 0 100%;
	}
}
.service-page .main-text h2 {
	margin-bottom: 20px;
	margin-top: 0!important;
}
.service-page .main-text h3 {
	color: #555555;
	font-size: 22px;
	margin-bottom: 20px;
}

@media screen and (max-width: 500px) {

	.download-block:after {
		top: -84px;
		height: 347px;
	}
	.download-block form {
		flex-direction: column;
	}
	.download-block form a {
		margin-left: 0;
		width: 100%;
		margin-top: 10px;
	}
}
@media screen and (max-height: 500px) {

	.essay-popup-form-viewport {
		height: 300px;
		overflow-y: scroll;
	}
}
.about-page .head {
	text-align: center;
}
.about-page .head h2 {
	margin-bottom: 0;
	text-align: center;
}

@media (max-width:767px) {
	.how-it-work {
		padding: 40px 0;
	}

	.how-it-work .bx-wrapper{
		margin:0 auto;
	}

	.how-it-work .right-arrow {
		display: none;
	}

	.how-it-work .h2, .home-advantages .h2, .advantages .h2 {

		font-size: 20px;
		line-height: 30px;
	}
	.advantages {
		padding: 50px 0;
	}
	.service-page .advantages{
		padding-top: 40px;
		padding-bottom: 40px;
	}
	.writer-post .head .writer {
		flex-direction: column;
	}
	.writer-post .head .writer img.photo {
		width: 150px;
		margin-right: 0;
	}
}
.steps li {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin: 30px 0;
}
.steps li p span{
	display: block;
	text-transform: uppercase;
	color: #555;
	margin-bottom: 16px;
	font-weight: 700;
	font-size: 18px;
	line-height: 30px;
}
.steps ul.def-ul li:before {
	content: none;
}
.steps li div{
	flex: 0 0 30%;
	display: block;
}
.steps li div img{
	height: 358px;
}
.steps li:nth-child(2n) div{
	margin-right: 15px;
}
.steps li:first-child div{
	margin-left: 15px;
}
.service-page .order-essay .h2 {
	text-align: center;
	margin-bottom: 60px!important;
	margin-top: 50px!important;
	font-size: 30px!important;
	color: #555!important;
	font-weight: 700;
}
.order-essay .columns {
	column-count: 2;
}
.guarantees .item {
	text-align: center;
	flex: 0 0 33%;
}
.guarantees .item img{
	height: 50px;
	margin-bottom: 10px;
}


@media screen and (max-width: 1200px) {
	.steps li div img{
		height: 258px;
	}
}

@media screen and (max-width: 768px) {
	.guarantees .item {
		flex: 0 0 50%;
	}
	.steps li {
		flex-direction: column;
	}
	.steps li:nth-child(2n) {
		flex-direction: column-reverse;
	}
	.steps li:nth-child(2n) div {
		margin-right: 0;
	}
	.steps li:first-child div{
		margin-left: 0;
	}
	.steps li div{
		flex: auto;
		margin-top: 20px;
	}
	.order-essay .columns {
		column-count: 1;
	}
}
@media screen and (max-width: 468px) {
	.steps ul.def-ul {
		margin: 0!important;
	}
	.steps li div img{
		height: 200px;
	}
	.guarantees .item {
		text-align: center;
		flex: 0 0 100%;
	}
}

.footer__socials{
	margin-top: 20px;
}
.footer__socials ul{
	margin: 0;
	padding: 0;
	list-style: none;
	display: flex;
	align-items: center;
	gap: 10px;
}
.footer__socials ul li a img{
	width: 20px;
	height: 20px;
}