/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: local('Open Sans Light'), local('OpenSans-Light'), url(https://fonts.gstatic.com/s/opensans/v14/DXI1ORHCpsQm3Vp6mXoaTegdm0LZdjqr5-oayXSOefg.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}
/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans Regular'), local('OpenSans-Regular'), url(https://fonts.gstatic.com/s/opensans/v14/cJZKeOuBrn4kERxqtaUH3VtXRa8TVwTICgirnJhmVJw.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}
/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: local('Open Sans SemiBold'), local('OpenSans-SemiBold'), url(https://fonts.gstatic.com/s/opensans/v14/MTP_ySUJH_bn48VBG8sNSugdm0LZdjqr5-oayXSOefg.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}
/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: local('Open Sans Italic'), local('OpenSans-Italic'), url(https://fonts.gstatic.com/s/opensans/v14/xjAJXh38I15wypJXxuGMBo4P5ICox8Kq3LLUNMylGO4.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}


/*------------------- Basic -----------------------*/
	html, body{
		height: 100%;
	}
	body{
		font-family: 'Open Sans',-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;
		font-size:14px;
		line-height: 150%;
	}
	a{
		color: #118967;
	}
	a:hover{
		color: #339277;
	}
	a, a:active, a:focus{
		outline: 0;
		text-decoration:none
	}
	.ta-center {
		text-align:center;
	}
	.ta-right {
		text-align:right;
	}
	table {
		border-collapse:collapse;
	}
	th,
	td {
		border: 1px solid #cecece;
		padding: 3px 7px;
	}
	/* Tech class for lightbox */
	.hide {display: none;}

	/* Font size */
	.font-11{
		font-size: 11px;
	}
	.font-12{
		font-size: 12px;
	}
	.font-13{
		font-size: 15px;
		line-height: 150%;
	}
	.font-14{
		font-size: 14px;
		line-height: 160%;
	}
	.font-15{
		font-size: 15px;
		line-height: 150%;
	}
	.font-18{
		font-size: 18px;
	}
	.font-21{
		font-size: 21px;
	}
	.font-22{
		font-size:22px;
	}
	.font-24{
		font-size: 24px;
	}
	.font-26{
		font-size: 26px;
	}
	.font-28{
		font-size: 28px;
	}
	.font-32{
		font-size: 32px;
	}
	.font-36{
		font-size: 36px;
	}
	.font-42{
		font-size: 42px;
	}
	.font-48{
		font-size: 48px;
	}
	/* Line height */
	.line-160{
		line-height: 160%;
	}
	/* Font weight */
	.bold{
		font-weight: bold;
	}
	.font-weight-100{
		font-weight: 100;
	}
	.font-weight-300{
		font-weight: 300;
	}
	.font-weight-400{
		font-weight: 400;
	}
	.font-weight-600{
		font-weight: 600;
	}
	.font-weight-700{
		font-weight: 700;
	}
	.cl-orange {
		color:#f8a000;
	}
	/* Font style */
	.italic{
		font-style: italic;
	}
	/* Text transform */
	.upper{
		text-transform: uppercase;
	}
	/* Text align */
	.align-right{
		text-align: right;
	}
	.align-center{
		text-align: center;
	}
	/* Grid */
	.automargin {
		display: block;
		margin-left: auto;
		margin-right: auto;
	}
	.grid-top {
		margin-top: 15px;
	}
	.grid-half-top-bottom {
		padding-top: 5px;
		margin-bottom: 5px;
	}
	.grid-bottom {
		margin-bottom: 10px;
	}
	.grid-large-top {
		margin-top: 40px;
	}
	.grid-large-bottom {
		margin-bottom: 40px;
	}
	.grid-exlarge-bottom {
		margin-bottom: 60px;
	}
	.grid-small-top {
		margin-top: 10px;
	}
	.grid-small-bottom {
		margin-bottom: 10px;
	}
	.none, .hidden {
		display: none;
	}
		/* Position */
	.block {
		display: block;
	}
	.relative {
		position: relative;
	}
	.last {
		margin-right: 0 !important;
	}
	.box {
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	.left-side-block, .right-side-block {
		width: 50%;
		display: inline-block;
		vertical-align: top;
	}
	.right-side-block {
		margin-left: -4px;
	}

.thesis-generator-loaded .entry-content {
  padding: 0;
}
/*------------------- main wrapper -----------------------*/
.main-wrapper{
	padding-top: 90px;
	height: auto !important;
	margin-bottom: -282px;
	min-height: 100%;
}
/*------------------- Header -----------------------*/
	header {
		background: #f6f2f2;
		border-bottom: 3px solid #b083de;
	}
	.posit{
		position:relative;
	}

/*------------------- Logo -----------------------*/
	header .logo{
		display:block;
		position:relative;
		z-index:2;
	}
	header .logo img{
		margin-top:22%;
		vertical-align:top;
	}

/*------------------- Navigation -----------------------*/
	nav[role="custom-dropdown"] input[type=checkbox]{
		position: absolute;
		top: -9999px;
		left: -9999px;
	}
	nav[role="custom-dropdown"] label{
		display:none;
		cursor: pointer;
		user-select:none;
	}
	nav > ul{
		list-style:none;
		margin:0;
		padding:0;
		width:100%;
		text-align:right;

	}
	nav > ul > li{
		display:inline-block;
		min-width:10%;
		text-align:center;
		vertical-align: top;
	}
	nav > ul > li > a {
		color:#333;
		height:34px;
		display:block;
		position:relative;
		padding:32px 8px 20px;
		font-size: 16px;
		white-space: nowrap;
		-webkit-transition: all 0.3s ease 0s;
		-moz-transition: all 0.3s ease 0s;
		-ms-transition: all 0.3s ease 0s;
		-o-transition: all 0.3s ease 0s;
		transition: all 0.3s ease 0s;
	}
	.landing2-top-bg nav > ul > li > a {
		color: #fff;
	}
	.landing2-top-bg .howitworks-href::before {
		border-left-color: #fff;
	}
	nav > ul > li.btn-group > a:focus{
		text-decoration:none;
		outline: 0;
		text-decoration:none;
		background:none;
		color:#333;
	}
	nav > ul > li > a:hover, nav > ul > li > a:focus, nav > ul > li.open > a:focus, nav > ul > li.btn-group > a:hover, nav > ul > li > a.active, nav > ul > li.btn-group > ul > li > a.active{
		color:#fff;
		background:#b083de;
		text-decoration:none;
		outline: 0;
	}
	nav > ul > li > a:after{
		content:"";
		position:absolute;
		z-index:2;
		display:none;
		bottom:-3px;
		width:100%;
		height:0;
		left:0;
		border-bottom:3px solid #7b5f97;
	}
	nav > ul > li.btn-group > a:focus:after{
		display:none;
	}
	nav > ul > li > a:hover:after, nav > ul > li > a:focus:after, nav > ul > li.open > a:focus:after, nav > ul > li.btn-group > a:hover:after, nav > ul > li > a.active:after{
		display:block;
	}
	nav .btn-group{
		position:relative;
	}
	nav .btn-group .dropdown-menu{
		border-radius:0;
		margin-top:4px;
		box-shadow:none;
		padding:0;
		text-align:left;
		border-color: #999999;
		width:250px;
	}
	nav .btn-group .dropdown-menu > li{
		display:block;
		text-align:left;
	}
	nav .btn-group .dropdown-menu > li > a{
		font-size:13px;
		position:relative;
		padding:5px 20px 5px 40px;
		color:#666666;
		background:none;
		display:block;
	}
	nav .btn-group .dropdown-menu > li > a:hover{
		background:#b083de;
		color:#fff;
		border-bottom:0;
	}
	nav .btn-group .dropdown-menu > li:nth-of-type(even){
		background:#f4f4f5;
	}
	nav .btn-group .dropdown-menu > li > a:before{
		content:"\25cf";
		display:block;
		width:6px;
		height:6px;
		position:absolute;
		left:17px;
		top:4px;
		font-size:11px;
		color:#999;
	}
	nav .btn-group .dropdown-menu > li > a.active:before{
		color:#fff;
	}
	nav .btn-group .dropdown-menu > li > a:hover:before{
		color:#fff;
	}
	/* login button */
	nav > ul > li.login-last{
		text-align: left;
		width: 180px;
	}
	nav > ul > li.login-last a{
		cursor: pointer;
		padding: 0;
		-webkit-transition: all 0.3s ease 0s;
		-moz-transition: all 0.3s ease 0s;
		-ms-transition: all 0.3s ease 0s;
		-o-transition: all 0.3s ease 0s;
		transition: all 0.3s ease 0s;
	}
	#current_auth_container{
		margin-top: 26px;
		min-height: 31px;
		position: relative;
	}
	#id_esauth_myaccount_login_link{
		color: #3e3a41;
		cursor: pointer;
		display: inline-block;
		font-size: 15px;
		overflow: hidden;
		padding: 4px 18px 3px 38px;
		position: relative;
		text-overflow: ellipsis;
		text-decoration: none;
		width: 110px;
	}
	#id_esauth_myaccount_login_link:before{
		background: url(/resources/img/svg/sprite_svg_b4p.svg) no-repeat -69px -354px;
		content: "";
		display: block;
		position: absolute;
		top: 6px;
		left: 11px;
		height: 17px;
		width: 14px;
	}
	/* user panel */
	.login-last .login > div{
		background-color: #D5D4D6;
		border: 1px solid #C7C3C9;
		position: absolute;
		top: 0px;
		left: 0;
		width: 172px;
		z-index: 100;
	}
	.login-last .login > div:hover{
		border-color: #959495;
	}
	.login-last .login > div:hover,
	.login-last .login > div:hover #id_esauth_myaccount_current_shortcuts{
		box-shadow: 1px 1px 1px 0 rgba(0, 0, 0, 0.2), 0 0 4px rgba(0, 0, 0, 0.2) inset;
	}
	#id_esauth_myaccount_current_login{
		color: #3e3a41;
		display: inline-block;
		font-size: 15px;
		overflow: hidden;
		padding: 5px 7px 0 0;
		position: relative;
		text-overflow: ellipsis;
		white-space: nowrap;
		width: 140px;
	}
	#id_esauth_myaccount_current_login:before{
		border-bottom: 5px solid #ACA9AF;
		border-left: 4px solid transparent;
		border-right: 3px solid transparent;
		content: "";
		display: block;
		position: absolute;
		top: 11px;
		right: 0px;
		height: 0;
		width: 0;
	}
	#id_esauth_myaccount_current_login:hover:before{
		border-bottom-color: #847E88;
	}
	.short #id_esauth_myaccount_current_login:before{
		border-bottom: none;
		border-top: 5px solid #847E88;
		top: 13px;
	}
	.short #id_esauth_myaccount_current_login:hover:before{
		border-top-color: #333;
	}
	#id_esauth_myaccount_current_login:hover{
		text-decoration: none;
	}
	#es-avatar{
		border-radius: 2px;
		box-shadow: 0 0 1px 0 rgba(0, 0, 0, 0.6) inset;
		margin: 0 9px 0 5px;
	}
	#id_esauth_myaccount_current_logout_link{
		background-color: transparent;
		position: absolute;
		top: 0;
		right: 0;
		overflow: hidden;
		text-indent: -555px;
		height: 31px;
		width: 22px;
	}
	#id_esauth_myaccount_current_logout_link:hover{
		background-color: #c7c3c9;
	}
	#id_esauth_myaccount_current_logout_link:before{
		background: url(/resources/img/svg/sprite_svg_b4p.svg) no-repeat -97px -354px;
		content: "";
		display: block;
		position: absolute;
		top: 5px;
		left: 4px;
		height: 17px;
		width: 14px;
	}
	#id_esauth_myaccount_current_shortcuts {
		display:none;
	}
	#id_esauth_myaccount_current_shortcuts{
		/*display: block !important;*/
		background-color: #f6f2f2;
		border-top: 1px solid #c7c3c9;
	}
	.short #id_esauth_myaccount_current_shortcuts{
		/*display: none !important;*/
	}
	#id_esauth_myaccount_current_shortcuts a{
		color: #3e3a41;
		font-size: 15px;
		display: block;
		padding: 5px 10px;
	}
	#id_esauth_myaccount_current_shortcuts a:hover{
		color: #fff;
		background: #B083DE;
		box-shadow: inset 0 -2px 0 0 #7B5F97;
		text-decoration: none;
	}

/*------------------- End Header -----------------------*/

/*------------------- AUTHORIZATION module -----------------------*/

	#id_esauth_auth_container,
	#current_sof_container_landing3 {
		box-shadow: 0 0 1px 0 rgba(0,0,0,.2);
		margin: -130px 0 0 -160px;
		position: fixed;
		top: 50%;
		left: 50%;
		width: 320px;
		z-index: 11;
	}
	.landing-3 #current_sof_container_landing3 {
		z-index: 22;
	}
	#current_sof_container_landing3 {
		width: 565px;
		margin-left: -283px;
	}

	#es-overlay,
	#es-overlay-landing3 {
		background: rgba(0,0,0,0.5);
		position: fixed;
		top: 0;
		left: 0;
		height: 100%;
		width: 100%;
		visibility: hidden;
		z-index: 10;
	}

	.landing-3 #es-overlay-landing3 {
		z-index: 21;
	}
	#es-overlay.es-show,
	#es-overlay-landing3.es-show {
		visibility: visible;
	}
	#id_esauth_auth_container .es-content {
		position: relative;
	}
	/* Authorization Header */
	#id_esauth_auth_container .es-header{
		background: #f69362;
		border-radius: 2px 2px 0 0;
		color: #fff;
		font-size: 1.1em;
		line-height: 28px;
		color: #000;
		color: #fff;
		padding: 8px 30px;
	}
	.es-close{
		color: #fff;
		float: right;
		font-weight: bold;
		line-height: 28px;
		position: absolute;
		top: 7px;
		right: 7px;
		text-align: center;
		height: 30px;
		width: 30px;
	}
	.landing-3 .es-close {
		top:10px;
	}
	.es-close:hover{
		background: #fff;
		border-radius: 2px;
		cursor: pointer;
		color: #118967;
	}
	/* Authorization Content */
	.es-inner-content{
		background: #fff;
		border-radius: 0 0 2px 2px;
		box-shadow: 0 18px 16px -16px #000;
		padding: 1px 30px 30px;
	}
	#id_esauth_auth_container .es-inner-content{
		padding-top: 20px;
	}
	.es-row{
		margin: 10px 0;
	}
	.es-row label{
	}
	.es-row label.error{
		color: #c0392b;
		font-size: 0.875em;
		padding-right: 20px;
		width: 100%;
	}
	.es-row input{
		border: 1px solid #b9b9b9;
		height: 34px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		padding: 8px;
		width: 100%;
	}
	.es-row input.error{
		border-color: #c0392b;
	}
	.es-row input:focus{
		outline: none;
	}
	/* Login button */
	#id_esauth_login_button,
	#id_esauth_password_set_form_submit{
		background: #46caa5;
		border: none;
		box-shadow: 0 -2px 0 0 #339277 inset;
		color: #fff;
		margin-bottom: 10px;
		padding: 8px 0;
		text-transform: uppercase;
		width: 100%;
		-webkit-transition: box-shadow 0.5s ease 0s;
		-moz-transition: box-shadow 0.5s ease 0s;
		-ms-transition: box-shadow 0.5s ease 0s;
		transition: box-shadow 0.5s ease 0s;

	}
	#id_esauth_login_button:hover,
	#id_esauth_password_set_form_submit:hover,
	#dialog-whats-next button:hover{
		box-shadow: 0 2px 0 0 #339277 inset;
	}
	.es-inner-content .forgot{
		float: right;
	}
	/* reset password */
	#esauth_password_set_form dl dt {
		line-height: 20px;
		margin: 10px 5px;
		text-align: right;
	}
	#esauth_password_set_form #id_esauth_password_set_form_submit{
		display: block;
		font-family: 'Open Sans', sans-serif;
		font-size: 18px;
		margin: 5px auto 0;
		padding: 12px 0;
		max-width: 290px;
		text-transform: none;
	}
/*------------------- END AUTHORIZATION module -----------------------*/

/*------------------- WHAT NEXT module -----------------------*/
	.sidebar-order #open-whats-next a {
		right: 8px;
	}
	#dialog-whats-next{
		display: none;
		position: fixed;
		max-width: 480px;
		width: 100%;
		top: 50%;
		z-index: 11;
		left: 50%;
		margin: -218px 0 0 -240px;
	}
	.landing-3 #dialog-whats-next {
		z-index: 23;
	}
	#dialog-whats-next .es-header{
		background-color: #f69362;
		box-shadow:  0 -2px 2px 0 #e58251 inset;
		padding: 10px 0;
		font-size: 1.2em;
		color: #fff;
		text-align: center;
	}
	#dialog-whats-next #id_es_wh_next_container_close{
		background: #406e79;
		color: #fff;
		margin: 6px 6px 0 0;
		display: none;
	}
	#dialog-whats-next #id_es_wh_next_container_close:hover{
		opacity: 0.6;
		border-radius: 4px;
	}
	#dialog-whats-next button{
		border: none;
		box-shadow: 0 -2px 0 0 #339277 inset;
		background: #46caa5;
		color: #fff;
		padding: 8px 24px;
		float: right;
	}
	#dialog-whats-next .es-inner-content{
		padding: 20px 30px 10px 30px;
	}
	#dialog-whats-next .es-inner-content ul{
		list-style: none;
		padding: 0 0 0 15px;
	}
	#dialog-whats-next .es-inner-content li{
		font-size: .95em;
		position: relative;
		padding: 0 0 10px 15px;
		border-left: 1px solid #cecece;
		line-height: 140%;
	}
	#dialog-whats-next .es-inner-content li:before{
		content: '';
		position: absolute;
		width: 9px;
		height: 9px;
		border-radius: 5px;
		background: #fff;
		border: 1px solid #51adb7;
		left: -6px;
		margin-top: 4px;
	}
	#dialog-whats-next .es-inner-content li:last-child{
		padding-bottom: 0;
	}
	#dialog-whats-next .es-inner-content li span{
		color: #979797;
	}
	#dialog-whats-next .linetop {
		display: inline-block;
		line-height: 30px;
		margin-top: 20px;
		padding: 10px 0;
		vertical-align: middle;
		width: 100%;
	}
	#dialog-whats-next .es-link{
		display: inline-block;
		text-align: left;
		vertical-align: middle;
	}
/*------------------- END WHAT NEXT module -----------------------*/

/*------------------- Promo -----------------------*/
	.header-bottom .container{
		height:400px;
		position:relative;
	}
	.no-svg .header-bottom .container{
	}
	.header-bottom-header{
		position:relative;
	}
	.header-bottom-header:before{
		background: url(/resources/img/svg/sprite_svg_b4p.svg) -1px -270px no-repeat;
		content: "";
		display: block;
		position: absolute;
		top: 50px;
		left: 50%;
		margin-left: -15px;
		height: 60px;
		width: 30px;
		z-index: 8;
		opacity: 0;
	}
	.logotype.animate .header-bottom-header:before {
		top: 110px;
		opacity: 1;
		-webkit-transition: all .3s ease 3.7s;
		transition: all .3s ease 3.7s;
	}
	.header-bottom aside{
		position:absolute;
		left:0;
		top:0;
		width:25%;
		font-size: 14px;
		font-weight:300;
		padding:6px 10px 5px;
	}
	.header-bottom aside .line{
		position:absolute;
		left:0;
	}
	.header-bottom aside .header-bottom-blocks-header{
		font-size: 19px;
		font-weight: 500;
	}
	.header-bottom .header-bottom-block1{
		border: 2px dashed transparent;
		top: 56%;
		padding: 6px 10px 5px;
	}
	.header-bottom .header-bottom-block2{
		border: 2px dashed transparent;
		top:10%;
	}
	.header-bottom .header-bottom-block1:after, .header-bottom .header-bottom-block2:after{
		content:'';
		position:absolute;
		display:block;
		right:-2px;
		top:-2px;
		width:37px;
		height:37px;
		background:#46caa5 url(/resources/img/svg/sprite_svg_b4p.svg) -1px -516px no-repeat;
	}
	.header-bottom .header-bottom-block2:after{
		background-color:#fda97a;
		background-position: -1px -480px;
	}
	.header-bottom .header-bottom-block1:before, .header-bottom .header-bottom-block2:before{
		content:'';
		position:absolute;
		display:block;
		width:10%;
		right:-10%;
		top:16px;
		border-top:2px dashed #c2c1c3;
	}
	.header-bottom .header-bottom-block2:before{
		width:15%;
		right:-11.5%;
		border-top:2px dashed #c2c1c3;
	}
	.header-bottom .header-bottom-block1 .line{
		border:2px dashed #c2c1c3;
		border-bottom:0;
		border-right:0;
		width:33%;
		height:26px;
		left:auto;
		right:-43%;
		top:-10px;
	}
	.header-bottom .header-bottom-block2 .line{
		border:2px dashed #c2c1c3;
		border-top:0;
		border-right:0;
		width:31%;
		height:124px;
		left:auto;
		right:-46%;
		top:18px;
	}
	.header-bottom .header-bottom-block3{
		border: 2px dashed transparent;
		top:10%;
		left:auto;
		right:-1px;
		padding-right:0;
	}
	.header-bottom .header-bottom-block4{
		border:2px dashed transparent;
		top:56%;
		left:auto;
		right:-1px;
		padding-right:0;
	}
	.header-bottom .header-bottom-block3:after, .header-bottom .header-bottom-block4:after{
		content:'';
		position:absolute;
		display:block;
		left:-2px;
		top:-2px;
		width:37px;
		height:37px;
		background:#ea797b url(/resources/img/svg/sprite_svg_b4p.svg) -1px -444px no-repeat;
	}
	.header-bottom .header-bottom-block4:after{
		background-color:#b083de;
		background-position: -1px -552px;
		left: -2px;
	}
	.no-svg .header-bottom .header-bottom-block1:after,
	.no-svg .header-bottom .header-bottom-block2:after,
	.no-svg .header-bottom .header-bottom-block3:after,
	.no-svg .header-bottom .header-bottom-block4:after{
		background-image: url(/resources/img/png/sprite_svg_b4p.png);
	}
	.header-bottom .header-bottom-block3:before, .header-bottom .header-bottom-block4:before{
		content:'';
		position:absolute;
		display:block;
		width:15%;
		left:-15%;
		top:16px;
		border-top:2px dashed #c2c1c3;
	}
	.header-bottom .header-bottom-block3 .line{
		border:2px dashed #c2c1c3;
		border-top:0;
		border-left:0;
		width:31%;
		height:124px;
		left:-46%;
		right:auto;
		top:18px;
	}
	.header-bottom .header-bottom-block4 .line{
		width:31%;
		height:26px;
		right:auto;
		left:-46%;
		top:-10px;
		border:2px dashed #c2c1c3;
		border-bottom:0;
		border-left:0;
	}
	.header-bottom .header-bottom-block1 .header-bottom-blocks-header, .header-bottom .header-bottom-block2 .header-bottom-blocks-header{
		text-align:right;
		padding-right:17%;
		position:relative;
	}
	.header-bottom .header-bottom-block3 .header-bottom-blocks-header, .header-bottom .header-bottom-block4 .header-bottom-blocks-header{
		padding-left:18%;
		position:relative;
	}
	.header-bottom .header-bottom-block1:hover,
	.header-bottom .header-bottom-block1:hover:before,
	.header-bottom .header-bottom-block1:hover .line{
		border-color: #46caa5;
	}
	.header-bottom .header-bottom-block2:hover,
	.header-bottom .header-bottom-block2:hover:before,
	.header-bottom .header-bottom-block2:hover .line{
		border-color: #fda97a;
	}
	.header-bottom .header-bottom-block3:hover,
	.header-bottom .header-bottom-block3:hover:before,
	.header-bottom .header-bottom-block3:hover .line{
		border-color: #ea797b;
	}
	.header-bottom .header-bottom-block4:hover,
	.header-bottom .header-bottom-block4:hover:before,
	.header-bottom .header-bottom-block4:hover .line{
		border-color: #b083de;
	}
	.logotype {
		left: 50%;
		margin-left: -130px;
		position: absolute;
		text-align: center;
		top: 100px;
		width: 260px;
	}
	.logo-box {
		cursor: pointer;
		display: inline-block;
		height: 205px;
		position: relative;
		vertical-align: top;
		width: 225px;
		margin-bottom: 10px;
	}
	.logo-box .square {
		display: inline-block;
		height: 49%;
		position: absolute;
		width: 49%;
	}
	.logo-tl,
	.logo-tr {
		top: 0;
	}
	.logo-br,
	.logo-bl {
		bottom: 0;
	}
	.logo-tr,
	.logo-br {
		right: 0;
	}
	.logo-tl,
	.logo-bl {
		left: 0;
	}
	.logo-tl {
		background-color: #fda97a;
	}
	.logo-tr {
		background-color: #ea797b;
	}
	.logo-br {
		background-color: #b083de;
	}
	.logo-bl {
		background-color: #46caa5;
	}
	.logo-text {
		bottom: -50px;
		color: #333;
		display: inline-block;
		font-size: 36px;
		font-weight: 300;
		line-height: 42px;
		opacity: 0;
		position: relative;
		text-align: center;
		width: 100%;
	}
	.logo-subtext {
		border-top: 1px solid #999;
		bottom: -50px;
		color: #666;
		display: inline-block;
		font-size: 15px;
		letter-spacing: 3.5px;
		line-height: 150%;
		margin-top: 10px;
		opacity: 0;
		padding-top: 5px;
		position: relative;
	}
	.logo-box .logo-tl,
	.logo-box .logo-tr,
	.logo-box .logo-bl,
	.logo-box .logo-br,
	.logo-text {
		opacity: 0;
	}
	.logotype.animate .logo-tl {
		z-index: 1;
	}
	.logo-box .logo-tr {
		-webkit-transform: translateX(-100%);
		transform: translateX(-100%);
	}
	.logo-box .logo-bl {
		-webkit-transform: translateY(-100%);
		transform: translateY(-100%);
	}
	.logo-box .logo-br {
		-webkit-transform: translate(-100%,-100%);
		transform: translate(-100%,-100%);
	}
	.logotype.animate .logo-tr,
	.logotype.animate .logo-bl,
	.logotype.animate .logo-br {
		-webkit-transform: translate(0);
		transform: translate(0);
	}
	.logotype.animate .logo-tl,
	.logotype.animate .logo-tr,
	.logotype.animate .logo-bl,
	.logotype.animate .logo-br {
		opacity: 1;
		-webkit-transition: all .5s ease;
		transition: all .5s ease;
	}
	.logotype.animate .logo-tl {
		-webkit-transition-delay: 1s;
		transition-delay: 1s;
	}
	.logotype.animate .logo-tr {
		-webkit-transition-delay: 1.6s;
		transition-delay: 1.4s;
	}
	.logotype.animate .logo-br {
		-webkit-transition-delay: 1.8s;
		transition-delay: 1.6s;
	}
	.logotype.animate .logo-bl {
		-webkit-transition-delay: 2s;
		transition-delay: 1.8s;
	}
	.logotype.animate .logo-text,
	.logotype.animate .logo-subtext {
		bottom: 0;
		opacity: 1;
		-webkit-transition: all .4s ease 3s;
		transition: all .4s ease 3s;
	}
	.logotype.animate .logo-subtext {
		-webkit-transition-delay: 3.2s;
		transition-delay: 3.2s;
	}
	@-webkit-keyframes anim-tl {
		0% {
			height: 100%;
			left: 0;
			top: 0;
			-webkit-transform: scale(0);
			width: 100%;
		}
		70% {
			height: 100%;
			-webkit-transform: scale(1);
			width: 100%;
		}
		95% {
			-webkit-transform: scale(1);
		}
		100% {
			height: 49%;
			width: 49%;
		}
	}
	@keyframes anim-tl {
		0% {
			height: 100%;
			left: 0;
			top: 0;
			transform: scale(0);
			width: 100%;
		}
		70% {
			height: 100%;
			transform: scale(1);
			width: 100%;
		}
		95% {
			transform: scale(1);
		}
		100% {
			height: 49%;
			width: 49%;
		}
	}
	.logotype.animate .logo-tl {
		-webkit-animation: anim-tl .6s ease 1s 1;
		animation: anim-tl .6s ease 1s 1;
	}
	.logo-br:after {
		border-bottom: 0 solid #fff;
		border-left: 0 solid #896aa9;
		bottom: 0;
		content: ' ';
		height: 0;
		position: absolute;
		right: 0;
		width: 0;
	}
	.logotype.animate .logo-br:after {
		border-bottom-width: 35px;
		border-left-width: 35px;
		-webkit-transition: border-width .3s ease 2.5s;
		transition: border-width .3s ease 2.5s;
	}
	.logo-number {
		height: 70px;
		position: absolute;
		right: 40%;
		top: 26%;
		-webkit-transform: rotateY(-90deg);
		transform: rotateY(-90deg);
		width: 70px;
		z-index: 2;
	}
	.logo-number:after {
		background-color: #fff;
		bottom: 0;
		content: ' ';
		height: 112%;
		left: 0;
		position: absolute;
		-webkit-transform: rotate(35deg) translate(19px, -10px);
		-ms-transform: rotate(35deg) translate(19px, -10px);
		transform: rotate(35deg) translate(19px, -10px);
		width: 6px;
	}
	.logo-number:before {
		background-color: #fff;
		bottom: 0;
		content: ' ';
		height: 6px;
		position: absolute;
		right: 0;
		width: 100%;
	}
	.logotype.animate .logo-number {
		-webkit-transform: rotateY(0);
		transform: rotateY(0);
		-webkit-transition: all .2s ease 2s;
		transition: all .2s ease 2s;
	}


/*------------------- End Promo -----------------------*/

/*-------------- Order-section -----------------*/
	.order-section{
		background:#f0efef;
		border-top:1px solid #fff;
		border-bottom:1px solid #fff;
		box-shadow:0 1px 0 #e1e1e1, 0 -1px 0 #e1e1e1;
		margin-top:54px;
		padding: 40px 0 45px;
		position:relative;
	}
	.order-section:before,
	.order-section:after{
		content: "";
		display: table;
		line-height: 0;
	}
	.order-section:after{
		clear: both;
	}
	.order-section .container{
		position: relative;
	}

	/*------- current-activity & why-choose-us -------*/
	.current-activity,
	.why-choose-us{
		padding-top: 25px;
		position: absolute;
		top: 0;
		left: 0;
		width: 30%;
	}
	.current-activity{
	}
	.why-choose-us{
		left: auto;
		right: 0;
		padding-left: 7.25%;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	.current-activity h2,
	.why-choose-us h2{
		font-size: 28px;
		font-weight: 500;
		margin: 0 0 40px;
	}
	.current-activity .activity-item,
	.why-choose-us li p{
		margin: 0 0 28px;
		padding: 0 0 0 35px;
		position: relative;
	}
	.current-activity .activity-item:before,
	.why-choose-us li p:before{
		background-color: #46CAA5;
		content: "";
		display: block;
		position: absolute;
		top: 5px;
		left: 9px;
		height: 12px;
		width: 11px;
	}
	.why-choose-us li p:before{
		background-color: #B083DE;
		left: 2px;
	}
	.current-activity .activity-item b{
		font-size: 15px;
	}
	.why-choose-us ul{
		margin: 0;
		padding: 0;
	}
	.why-choose-us li{
		list-style: none;
	}
	/*------- end current-activity & why-choose-us -------*/

	/*------- ORDER-FORM module -------*/

	/* Home order form */
	.order-section .order-form{
		background-color: #fff;
		margin: 0 auto;
		min-height: 248px;
		max-width: 400px;
		padding: 0;
		z-index: 3;
	}
	.order-form .esof > div{
		padding: 0 30px 9px;
	}
	/* Order form */
	.order-form{
		background-color: #f0efef;
		border: 1px solid #bab8b8;
		position: relative;
		width: 100%;
		max-width: 480px;
		z-index: 1;
		-moz-transition: all .5s ease;
		-webkit-transition: all .5s ease;
		transition: all .5s ease;
	}
	.sidebar-order .order-form{
		max-width: 400px;
		margin-right: auto;
		margin-left: auto;
	}
	.order-form .esof h2{
		background: #46caa5;
		color: #fefefe;
		font-size: 21px;
		font-weight: 500;
		margin: -1px -2px 20px;
		padding: 13px 0 14px;
		text-align: center;
	}
	.order-form .form-comment{
		font-size: .55em;
		display: none;
		color: #51adb7;
	}
	/* Styles for lines */
	.order-form dl{
		margin-bottom: 10px;
	}
	.order-form dt{
		float: left;
		padding-right: 10px;
	}
	.order-form dd{
		margin-left: 0;
	}
	dl dt, .es-row label{
		color: #414141;
		font-weight: 300;
	}
	#dl_esof_deadline_date{
		margin-bottom: 0;
	}
	/* Styles for Inputs, Selects */
	.order-form input, .order-form select{
		width: 100%;
		height: 34px;
		color: #333;
		font-size: 15px;
		border: 1px solid #b9b9b9;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	.order-form input:focus, .order-form select:focus{
		color: #000;
		border-color: #339277;
	}
	.order-form input{
		padding: 0 8px;
	}
	.order-form select{
		padding: 7px 4px;
	}
	.ie8 .order-form select{
		padding: 8px 4px;
	}
	.order-form input:focus, .order-form select:focus{
		outline: none;
	}
	/* Pages */
	.sidebar-order #dl_esof_esof_pages_qty:after,
	.sidebar-order #dl_esof_pages_qty:after{
		content: "";
		clear: both;
		display: table;
		line-height: 0;
	}
	#dt_esof_esof_pages_qty, #dd_esof_esof_pages_qty, #dd_esof_pages_qty{
		vertical-align: middle;
	}
	#dt_esof_esof_pages_qty, #dt_esof_esof_deadline_date,
	#dt_esof_pages_qty, #dt_esof_deadline_date{
		margin: 5px 10px 0 13px;
		width: 56px;
	}
	.sidebar-order #dt_esof_esof_pages_qty,
	.sidebar-order #dt_esof_esof_deadline_date,
	.sidebar-order #dt_esof_pages_qty,
	.sidebar-order #dt_esof_deadline_date{
		margin-left: 0;
		margin-right: 0;
	}
	#id_esof_pages_qty{
		max-width: 55px;
		text-align: center;
		vertical-align: top;
	}
	.buttonspin{
		background-color: #d5d4d6;
		border: 1px solid #b9b9b9;
		color: #414141;
		font-size: 21px;
		height: 34px;
		line-height: 34px;
		text-align: center;
		width: 34px;
	}
	.dec{
		border-right: 0;
	}
	.inc{
		border-left: 0;
	}
	/* Deadline */

	/* Select Date */
	#id_esof_deadline_time{
		vertical-align: top;
		width: 79px;
	}
	#id_esof_deadline_date{
		padding-right: 33px;
		width: 123px;
	}
	#id_esof_deadline_date, .Zebra_DatePicker_Icon{
		display: inline-block;
		vertical-align: top;
	}
	#dd_esof_esof_deadline_date br{
		display: table;
		clear: both;
		line-height: 0;
	}
	.Zebra_DatePicker.dp_visible {
		visibility: visible;
		opacity: 1;
		-moz-transition: opacity .2s ease-in-out;
		-webkit-transition: opacity .2s ease-in-out;
		transition: opacity .2s ease-in-out;
	}
	.Zebra_DatePicker.dp_hidden {
		visibility: hidden;
		opacity: 0;
		top: 0;
	}
	#glue_esof_deadline_date_at{
		display: inline-block;
		margin-top: 5px;
		text-align: center;
		vertical-align: middle;
		width: 8%;
	}
	/* Hide elements */
	#dt_esof_esof_email, #dt_esof_esof_paper_type, #dl_esof_esof_title{
		padding-bottom: 5px;
	}
	#dd_esof_esof_pages_qty{
		position: relative;
	}
	.sidebar-order #dd_esof_esof_pages_qty #contentspin{
		float: left;
	}
	#pages_qty_hint{
		position: absolute;
		left: 235px;
		font-size: 12px;
		line-height: 100%;
		top: 10px;
		font-weight: 300;
	}
	.sidebar-order #pages_qty_hint{
		margin-left: 10px;
		position: relative;
		left: auto;
	}
	#dt_esof_esof_email, #dt_esof_esof_paper_type, #dt_esof_esof_title{
		height: 0px;
		opacity: 0;
		overflow: hidden;
		display: none;
		-moz-transition: all .5s ease;
		-webkit-transition: all .5s ease;
		transition: all .5s ease;
	}
	#dl_esof_esof_title{
		display: none;
	}
	/*.order-form:hover #dt_esof_esof_email, .order-form:hover #dt_esof_esof_paper_type, .order-form:hover #adl_esof_esof_title{
		height: auto;
		opacity: 1;
	}*/

	/* Fixes */
	#dd_esof_esof_deadline_date div{
		float: none !important;
	}
	.Zebra_DatePicker_Icon_Inside{
		border: none;
		width: 34px;
		height: 34px;
		text-indent: -999px;
		overflow: hidden;
	}
	.Zebra_DatePicker_Icon{
		background: url(/resources/img/svg/sprite_svg_b4p.svg) no-repeat -123px -346px;
		margin-left: -34px;
		position: relative;
		left: 0 !important;
	}
	.no-svg .Zebra_DatePicker_Icon_Inside{
		width: 32px;
		height: 32px;
		position: relative;
		top: 1px;
		left: 1px;
	}
	.no-svg .Zebra_DatePicker_Icon {
		background-image: url(/resources/img/png/sprite_svg_b4p.png)
	}
	/* Datepicker */
	.Zebra_DatePicker {
		width: 300px;
		position: absolute;
		z-index: 15;
		margin-left: -120px;
		padding: 10px;
		border-radius: 2px;
		box-shadow: 0 18px 16px -16px #000, inset 0 0 1px 0 #fff;
		border: 1px solid #e1e1e1;
		background: #ecf0f1;
	}
	.landing-3 .Zebra_DatePicker {
		z-index: 23;
	}
	.dp_header, .dp_daypicker{
		width: 100% !important;
	}
	/* Datepicker header */
	.dp_caption{
		text-align: center;
		background: #fff;
		border-radius: 1px;
		padding: 4px 0;
		font-weight: bold;
		height: 24px;
	}
	.dp_previous, .dp_next{
		text-indent: -999px;
		overflow: hidden;
		width: 30px;
		height: 28px;
	}
	.dp_previous:hover, .dp_next:hover, .dp_caption:hover{
		cursor: pointer;
		background-color: #46caa5 !important;
		color: #fff;
	}
	.dp_previous{
		background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAANCAYAAABhPKSIAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAIBJREFUeNpirC6rY0ACLUBszIIkIAnEuUBswYQk2ADEC4D4OkylBhD7A7E2iANT2QbErUD8FsQBqbSEqgyDmQNS2QXEU4H4D7LgYyDOguqCCxYBsRQQZyILvgDiaiCuB2JhZNtnAPFdIK5DFvwHxBlAnA5yCbKPzgPxNCDuBwgwAEx9FH44L7xRAAAAAElFTkSuQmCC);
		background-repeat: no-repeat;
		background-position: 12px 9px;
	}
	.dp_next{
		background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAANCAYAAABhPKSIAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAIJJREFUeNpibGvs2MHAwHAWiKsZoIAJiAuBOAeIJZEFrwPxAiBuRBYEgSYg9gNiDWTBt0DcCsRtyIIgMB2I1YHYClnwDxBPA+JOZEEWIM4E4scsSIIgAWkgdoGpFAbieqgHXsAE64D4LhDPgJmjCcTpQGwJxP9gTuqHOuc8zHCAAAMAPqgWWsfKeDQAAAAASUVORK5CYII=);
		background-repeat: no-repeat;
		background-position: 14px 9px;
	}
	.dp_previous:hover, .dp_next:hover{
		background-color: #cecece;
		border-radius: 1px;
	}
	.dp_blocked{
		opacity: 0.6;
	}
	.dp_blocked:hover{
		background-color: #ecf0f1 !important;
	}
	/* [Daypicker, Monthpicker, Yearpicker] */
	.dp_daypicker, .dp_monthpicker, .dp_yearpicker{
		border-collapse: collapse;
		margin-top: 10px;
	}
	.dp_daypicker th, .dp_daypicker td, .dp_monthpicker td, .dp_yearpicker td{
		text-align: center;
		border: 1px solid #cecece;
		background: #fff;
		width: 39px;
		padding: 4px 0;
	}
	.dp_daypicker th{
		background: #ecf0f1;
	}
	.dp_daypicker .dp_disabled, .dp_daypicker .dp_not_in_month, .dp_monthpicker .dp_disabled, .dp_yearpicker .dp_disabled{
		background: #ecf0f1;
		color: #c0c0c0;
	}
	.dp_daypicker .dp_current, .dp_monthpicker .dp_current, .dp_yearpicker .dp_current{
		background: #46caa5;
		color: #fff;
	}
	.dp_daypicker td:hover, .dp_monthpicker td:hover, .dp_yearpicker td:hover{
		background: #339277;
		color: #fff;
		cursor: pointer;
	}
	.Zebra_DatePicker .dp_disabled:hover, .Zebra_DatePicker .dp_not_in_month:hover{
		background: #ecf0f1;
		color: #c0c0c0;
	}
	.Zebra_DatePicker .dp_selected{
		background: #f69362;
		color: #fff;
	}
	/* Datepicker footer */
	.dp_footer{
		margin: 10px 0 0 0;
		width: 100%;
	}
	.dp_today{
		text-align: center;
		padding: 6px 0;
		border-radius: 2px;
	}
	.dp_today:hover{
		background: #46caa5;
		color: #fff;
		cursor: pointer;
	}
	/* request writer */
	.writer-temp-title{
		padding: 6px 0 5px 0;
		width: 56px;
	}
	#dd_sof_writer_req{
		border: 1px solid rgba(0, 0, 0, 0);
		border-radius: 1px;
		display: inline-block;
		padding: 6px 4px 5px 8px;
	}
	#dd_sof_writer_req:hover{
		border-color: #339277;
	}
	.cancel-request-container{
		background-image: url(/resources/img/svg/icons_info_writer_gray.svg);
		background-position: -7px -90px;
		background-repeat: no-repeat;
		display: inline-block;
		height: 20px;
		position: relative;
		vertical-align: middle;
		width: 20px;
	}
	.cancel-request-container:hover{
		cursor: pointer;
		opacity: .7;
	}

	/* Order button */
	#dt_esof_esof_subm{
		display: none;
	}
	#dd_esof_esof_subm{
		text-align: left;
		margin: 0;
	}
	.sidebar-order #dd_esof_esof_subm{
		margin: 0;
	}
	.order-button{
		background: #f69362;
		border:none;
		box-shadow: inset 0 -3px 0 0 #d17d54;
		color: #fff;
		font-family: 'Open Sans', sans-serif;
		font-size: 18px;
		padding: 12px;
		width: 100%;
		max-width: 412px;
		-webkit-transition:box-shadow .5s ease;
		-moz-transition:box-shadow .5s ease;
		-ms-transition:box-shadow .5s ease;
		transition:box-shadow .5s ease;
	}
	.order-button:hover{
		background: #d17d54;
		box-shadow: inset 0 3px 0 0 #f69362;
		padding: 13px 12px 11px;
	}
	.order-button-blue,
	.order-button-blue:hover,
	.btn-blue,
	.btn-blue:hover {
		background:#986bc5;
		box-shadow: inset 0 0 0 1px #8b5fb8;
		border-radius:2px;
		color: #fff;
		font-weight:400;
		font-size:24px;
		box-sizing:border-box;
		text-decoration:none;
		cursor:pointer;
	}
	.order-button-blue,
	.order-button-blue:hover {
		display:block;
		width: 100%;
		padding: 25px;
	}
	.order-button-blue:hover {
		background:#8c62b6;
		box-shadow: inset 0 3px 0 0 #673e8f;
	}
	.home-content-box .order-button,
	.home-content-box .order-button:hover {
		margin: 20px auto 0;
		display: block;
		max-width: 100%;
		padding: 12px 50px;
		width: auto;
		font-weight: 700;
	}
	#id_esof_subm{
		/*word-spacing: 25px;*/
		font-weight: bold;
		position: relative;
		width: 70%;
	}
	#newOrderFrom #open-whats-next {
		bottom: 33px;
		display: inline-block;
		position: absolute;
		right: 30px;
		text-align: center;
	}
	#open-whats-next a {
		bottom: 35px;
		color: #46caa5;
		display: inline-block;
		font-size: 14px;
		height: 17px;
		line-height: 17px;
		right: 20px;
		text-align: center;
	}
	#open-whats-next a {
		color: #2e2e2e;
	}

	/*#id_esof_subm:after{
		background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAHCAYAAADu4qZ8AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAF5JREFUeNpibGhoYCAV1NXVlTc1NXXC+EwM5AFjoEGrYBwWMg1JB+IzQIN2A+kwxn///oFMDGUgH9xjAfotjIwwUQK5BIj3gPSTGyYzgXgWzAEsZLhCEOoCeOwABBgAY+cewItl6iAAAAAASUVORK5CYII=);

		border-top: 1px solid #fcf9e3;
		content: "";
		display: block;
		position: absolute;
		top: 27px;
		left: 50%;
		margin-left: 38px;
		height: 0;
		width: 17px;
	}*/
	#id_esof_subm:hover:after{
		top: 28px;
	}
	/* Errors */
	.order-form input.error, .order-form select.error, .order-form input.error:focus, .order-form select.error:focus{
		border-color: #c0392b !important;
	}
	.order-form label.error{
		color: #c0392b;
		display: block;
	}
	#error_container_esof_pages_qty{
		font-size: .75em;
	}

/*------------------- End Order-section -----------------------*/

/*------------------- Steps -----------------------*/

	.steps{
		padding: 70px 0;
	}
	.steps .steps-header{
		font-weight: 500;
		font-size: 30px;
		color:#333;
		margin-bottom:40px;
		position:relative;
	}
	.steps-phone, .steps-chat{
		float:right;
		font-size: 14px;
		line-height:30px;
	}
	.steps-phone{
		color:#777;
	}
	.steps-phone span{
		font-size: 18px;
		font-weight: normal;
		color:#2e2e2e;
	}
	.steps-chat{
		width:120px;
		height:30px;
		overflow:hidden;
		margin-left:50px;
		background: #46caa5;
		border-top:2px solid #46caa5;
		border-bottom:2px solid #339277;
		-moz-box-sizing:border-box;
		-webkit-box-sizing:border-box;
		-o-box-sizing:border-box;
		-ms-box-sizing:border-box;
		box-sizing:border-box;
	}
	.steps-chat #LP_DIV_1366964792968{
		line-height:28px;
		font-weight: normal;
		padding:3px 0 0 6px;
	}
	.steps-chat #LP_DIV_1366964792968 .lpchat-label{
		font-family: 'Open Sans',sans-serif !important;
	}
	.steps-chat:hover{
		border-bottom:2px solid #46caa5;;
		border-top:2px solid #339277;
	}
	.steps-table{
		display:table;
		width:100%;
	}
	.step1, .step2, .step3, .step4{
		width:25%;
		height:100%;
		display:table-cell;
		vertical-align:top;
	}
	.step{
		padding-top:150px;
		background-image:url(/resources/img/svg/steps-icon.svg);
		background-position: 50% 15px;
		background-repeat: no-repeat;
	}
	.no-svg .step{
		background-image:url(/resources/img/png/steps-icon.png);
	}
	.step .step-number{
		font-size: 24px;
		font-weight: 300;
		line-height:60px;
		width:20%;
		float:left;
		color:#fff;
		display:inline-block;
		text-align:center;
		vertical-align:top;
	}
	.step .step-text{
		font-size: 16px;
		font-weight: 300;
		color:#fff;
		display:block;
		width:81%;
		min-height: 60px;
		max-height:60px;
		margin-left:20%;
		padding:10px 2px 10px 10%;
		-moz-box-sizing:border-box;
		-webkit-box-sizing:border-box;
		-o-box-sizing:border-box;
		-ms-box-sizing:border-box;
		box-sizing:border-box;
	}
	.step1 .step{
		border:2px double #ea797b;
		position:relative;
		display:block;
		height:100%;
	}
	.step1 .step .step-number{
		background-color:#d87071;
	}
	.step1 .step .step-text{
		background-color:#ea797b;
	}
	.step2 .step{
		border:2px double #46caa5;
		border-left:0;
		background-position:50% -202px;
		position:relative;
	}
	.step2 .step .step-number{
		background-color:#41ba98;
	}
	.step2 .step .step-text{
		background:#46caa5;
		text-align:left;
	}
	.step3 .step{
		border:2px double #ff9966;
		border-left:0;
		background-position:50% -412px;
		position:relative;
	}
	.step3 .step .step-number{
		background:#eb8d5e;
	}

	.step3 .step .step-text{
		background:#ff9966;
		text-align:left;
	}
	.step1 .step:after, .step2 .step:after, .step3 .step:after, .step4 .step:after{
		content:"";
		position:absolute;
		right:-19px;
		top:50%;
		margin-top:-32px;
		display:block;
		width:32px;
		height:32px;
		border:2px solid #ea797b;
		border-left:0;
		border-top:0;
		background:#fff;
		z-index:5;
		-moz-transform:rotate(-45deg);
		-webkit-transform:rotate(-45deg);
		-o-transform:rotate(-45deg);
		-ms-transform:rotate(-45deg);
		transform:rotate(-45deg);
	}
	.no-svg .step1 .step:after,
	.no-svg .step2 .step:after,
	.no-svg .step3 .step:after,
	.no-svg .step4 .step:after{
		display: none;
	}
	.step2 .step:after{
		border-color:#46caa5;
	}
	.step3 .step:after{
		border-color:#ff9966;
	}
	.step4 .step:after{
		border-color:#b083de;
		display: none;
	}
	.step4 .step{
		border:2px double #b083de;
		border-left:0;
		background-position:center -612px;
		position: relative;
	}
	.step4 .step .step-number{
		background:#a279cd;
	}
	.step4 .step .step-text{
		background:#b083de;
		padding-top: 20px;
		width: 80.6%;
	}
/*------------------- End Steps -----------------------*/

/*------------------- Features -----------------------*/
	/* .features-background{
		background: #fcfcfc;
		border-top:1px solid #fff;
		border-bottom:1px solid #fff;
		box-shadow:0 1px 0 #e1e1e1, 0 -1px 0 #e1e1e1;
		padding:60px 0;
	}
	.features-header{
		font-weight: 300;
		font-size: 30px;
		color:#4f4f4f;
		margin-bottom:40px;
	}
	.features-block{
		width:25%;
		display:table-cell;
		border:2px solid #b083de;
		background:#fff;
		vertical-align:top;
	}
	.features-block .features-block-header{
		position:relative;
		background:#b083de;
		padding-left:25%;
		height:50px;
		line-height:50px;
		font-size: 18px;
		font-weight: 300;
		color:#fff;
	}
	.features-block .features-block-header:before{
		content:'';
		display:block;
		width:20%;
		height:52px;
		position:absolute;
		top:-2px;
		left:-2px;
		background:#9972c1 url(/resources/img/png/sprite.png) 6px 4px no-repeat;
	}
	.features-block .features-block-header:after{
		content:'';
		display:block;
		width:0;
		height:0;
		border-top:8px solid #9972c1;
		border-left:7px solid transparent;
		border-right:7px solid transparent;
		position:absolute;
		top:50px;
		left:10%;
		margin-left:-7px;
	}
	.features-block2 .features-block-header:before{
		background-position:6px -56px;
	}
	.features-block3 .features-block-header:before{
		background-position:6px -116px;
	}
	.features-block4 .features-block-header:before{
		background-position:6px -176px;
	}
	.features-block .features-block-text{
		padding:20px;
		font-weight: 300;
	}
	.features-block2, .features-block3, .features-block4{
		border-left:0;
	} */

/*------------------- End Features -----------------------*/

/*------------------- Testimonials -----------------------*/

	.testimonials-background{
		background: #f4f2f2;
		border-top:1px solid #fff;
		border-bottom:1px solid #fff;
		box-shadow:0 1px 0 #e1e1e1, 0 -1px 0 #e1e1e1;
		padding:60px 0 50px;
	}
	.testimonials-header{
		font-weight: 500;
		font-size: 30px;
		color:#4f4f4f;
		margin-bottom:40px;
	}
	.testimonials-background .testimonials-header{
		text-align: center;
	}
	.testimonials-block{
		border:1px solid #ccc;
		border-left:6px solid #fda97a;
		padding:0 30px;
		position: relative;
	}
	.testimonials-block:before{
		content:'';
		display:block;
		width:32px;
		height:32px;
		position:absolute;
		bottom: -18px;
		right:18%;
		border:1px solid #ccc;
		background:#fff;
		border-left:0;
		border-top:0;
		z-index:2;
		-moz-transform:rotate(45deg);
		-webkit-transform:rotate(45deg);
		-o-transform:rotate(45deg);
		-ms-transform:rotate(45deg);
		transform:rotate(45deg);
	}
	.no-svg .testimonials-block:before{
		display: none;
	}
	.testimonials-block dl dt{
		float:left;
		width:17%;
		font-size: 15px;
		color:#888787;
	}
	.testimonials-block dl dd{
		margin-left:17%;
		-moz-box-sizing:border-box;
		-webkit-box-sizing:border-box;
		-o-box-sizing:border-box;
		-ms-box-sizing:border-box;
		box-sizing:border-box;
		width:83%;
		font-size: 15px;
		color:#4f4f4f;
	}
	.testimonials-block .testimonials-block-text{
		font-style: italic;
		color:#4f4f4f;
		height:100%;
	}
	.testimonials-block .testimonials-block-customer{
		font-size: 15px;
		color:#888787;
		text-align:right;
		padding-right:5%;
		position:relative;
		z-index:5;
	}
	.testimonials-block .testimonials-block-customer span{
		color:#4f4f4f;
	}
	.testimonials-block .testimonials-block-day{
		display:inline-block;
		position: absolute;
		right:30px;
		padding-right:5%;
		top:0;
		font-size: 15px;
		color:#4f4f4f;
	}
	.mini-testimonial-text{
		max-height: 135px;
		overflow: hidden;
	}
	.testimonials-container-mini{
		position: relative;
	}
	.customer-testimonials{
		border: 1px solid #fff;
		border-left: none;
		border-radius: 2px 0 0 2px;
		margin: 0 auto 60px;
		max-width: 800px;
		position: relative;
	}
	.testimonials-container-mini .slider-controls{
		display: none;
	}
	.testimonials-background .container{
		position: relative;
	}
	.read-testimonials-container{
		width: 100%;
		text-align: center;
	}
		.landing .read-testimonials-container{
			top: -50px;
		}
	.read-testimonials,
	.read-testimonials:hover{
		color: #118967;
		font-size: 15px;
	}

	.sidebar-testimonials{
		padding-bottom: 40px;
		position: relative;
	}
	.sidebar-testimonials .read-testimonials{
		position: absolute;
		bottom: -20px;
		z-index: 5;
	}
	/*--------- bxslider options ---------*/
	.bx-viewport{
		border-left: none;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	.customer-testimonials .bx-viewport{
		border: 1px solid #ccc;
	}
	.carousel-inner{
		display: inline-block;
		margin: 0;
	}
	.carousel .item{
		padding: 20px;
	}
	.carousel-inner .item{
		margin: 0 !important;
	}
	/* Controls [prev, next, item] */
	.bx-controls-direction{
		display: none;
	}
	.bx-pager-item{
	}
	.bx-pager-link{
		background-color: #c2c1c1;
	}
	.bx-pager-link.active, .bx-pager-link:hover{
		background-color: #ff9966;
	}
	/* Testimonial */
	.writer-info, .customer-info{
		display: inline-block;
		vertical-align: top;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	.writer-info{
		background: #fff;
		border: 1px solid #ccc;
		margin-bottom: 10px;
		padding: 10px;
		position: absolute;
		top: 20px;
		left: 20px;
		text-align: left;
		width: 20%;
		max-width: 165px;
		min-width: 165px;
		vertical-align: top;
		line-height: 35px;
		white-space: nowrap;
	}
	.writer-info:hover{
		border-color: #46CAA5;
		color: #41BA98;
	}
	.avatar-icon, .writer-short{
		display: inline-block !important;
		vertical-align: top;
		width: 100%;
		margin-bottom: 10px;
	}
	.writer-short-wrapper{
		width: 122px;
	}
	.avatar-icon{
		width: 40px;
		margin-right: 10px;
		float: left;
	}
	.writer-name{
		font-weight: normal;
		margin: 5px 0;
		overflow: hidden;
		text-overflow: ellipsis;
		/* width: 90px; */
	}
	.has-award{
		width: 20px;
		height: 24px;
		background-image: url(/resources/img/svg/sprite_svg_b4p.svg);
		background-repeat: no-repeat;
		background-position: 4px -355px;
		text-indent: -999px;
		overflow: hidden;
		margin-right: 10px;
		display: inline-block;
		vertical-align: middle;
	}
	.no-svg .has-award{
		background-image: url(/resources/img/png/sprite_svg_b4p.png);
	}
	.rating{
		height: 10px;
		width: 100%;
		min-width: 124px;
	}
	.rating-number, .rating-icon-grey{
		display: inline-block;
		vertical-align: baseline;
	}
	.rating-icon-grey{
		margin-right: 5px;
	}
	.current-rating{
		height: 10px;
	}
	.rating-icon-grey{
		background-image: url(/resources/img/svg/star_small_grey.svg);
		background-size: 10px 10px;
		width: 100px;
	}
	.no-svg .lo-rating-icon-grey,
	.no-svg .tw-rating-icon-grey,
	.no-svg .rating-icon-grey{
		background-image: url(/resources/img/png/stars.png);
		background-position: 0 100%;
		background-size: 100%;
	}
	.rating-icon-orange{
		background-image: url(/resources/img/svg/star_small_orange.svg);
		background-size: 10px 10px;
	}
	.no-svg .lo-rating-icon-orange,
	.no-svg .tw-rating-icon-orange,
	.no-svg .rating-icon-orange{
		background-image: url(/resources/img/png/stars.png);
		background-position: 0 0;
		background-size: 100%;
	}
	.writer-completed{
		margin-top: 5px;
	}
	.customer-info{
		padding-left: 185px;
		width: 100%;
	}
	.testimonial-header{
		border-bottom: 1px dotted #909090;
		padding-bottom: 4px;
		text-align: left;
		width: 100%;
	}
	.order-id, .order-title, .order-time, .order-date{
		color: #4f4f4f;
		display: inline-block;
		margin: 0;
		vertical-align: baseline;
	}
	.order-title{
		font-size: 14px;
		font-weight: normal;
	}
	.order-id{
		color: #888787;
		margin-right: 4px;
	}
	.order-time-date{
		margin-left: 5px;
		color: #000;
		font-style: normal;
		float: right;
		margin-top: 2px;
	}
	.testimonial-body{
		margin-top: 5px;
		text-align: center;
	}
	.customers-feedback, .testimonial-body .rating{
		display: inline-block;
		vertical-align: baseline;
		width: 50%;
	}
	.customers-feedback{
		font-weight: normal;
		margin: 0 -5px 0 0;
		text-align: left;
	}
	.testimonial-body .rating{
		text-align: right;
	}
	.testimonial-text{
		height: 6.33em;
		margin: 23px 0 0;
		overflow: auto;
		text-align: left;
	}
	.new-landing .testimonial-text {
		height: 4.5em;
	}
	/* Indicators */
	.carousel-indicators{
		bottom: 0;
		margin-bottom: 5px;
	}
	.indicator-item{
		background: #44a1ab;
	}
	.indicator-item.active{
		background: #b52a23;
	}
	/* Controls */
	.customer-testimonials .slider-controls{
		height: 0;
		position: absolute;
		bottom: 49%;
		left: -10%;
		width: 120%;
		z-index: 1;
	}

	.slider-controls{
		height: 0;
		position: absolute;
		bottom: 49%;
		left: 7%;
		width: 86%;
		z-index: 1;
	}
	.next-control, .prev-control{
		display: inline-block;
		vertical-align: top;
		width: 40px;
		height: 30px;
		position: relative;
	}
	.next-control:hover, .prev-control:hover{
		opacity: .6;
	}
	.prev-control{
		border-radius: 4px 0 0 4px;
	}
	.next-control{
		position: absolute;
		right: 0;
		border-radius: 0 4px 4px 0;
	}
	.bx-next, .bx-prev{
		display: inline-block;
		width: 100%;
		height: 100%;
		position: relative;
		z-index: 2;
	}
	.prev-icon, .next-icon{
		width: 11px;
		height: 30px;
		background: url(/resources/img/svg/sprite_svg_b4p.svg) no-repeat;
		position: absolute;
		z-index: 1;
		left: 50%;
		margin-left: -4px;
	}
	.prev-icon{
		background-position: -158px -355px;
		margin-left: -8px;
	}
	.next-icon{
		background-position: -168px -355px;
	}

	/**
	 * BxSlider v4.0 - Fully loaded, responsive content slider
	 * http://bxslider.com
	 *
	 * Written by: Steven Wanderski, 2012
	 * http://stevenwanderski.com
	 * (while drinking Belgian ales and listening to jazz)
	 *
	 * CEO and founder of bxCreative, LTD
	 * http://bxcreative.com
	 */


	/** RESET AND LAYOUT
	===================================*/
	.bx-wrapper{
		margin: 0 auto;
		position: relative;
		padding: 0;
		z-index: 5;
	}
	.customer-testimonials .bx-wrapper{
		border-left: 7px solid #ff9966;
	}
	.bx-wrapper img{
		max-width: 100%;
		display: block;
	}
	/** THEME
	===================================*/
	.bx-wrapper .bx-viewport{
		background: #fff;
	}
	.bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto{
		position: absolute;
		bottom: -49px;
		width: 100%;
	}
	.bx-wrapper .bx-pager{
		right: 0;
		width: 100%;
	}
	.testimonials-container-mini .bx-pager{
		margin-right: 0;
		right: auto;
		left: 0;
	}
	/* LOADER */
	.bx-wrapper .bx-loading{
		min-height: 50px;
		background: url(/resources/img/png/bx_loader.gif) center center no-repeat #fff;
		height: 100%;
		width: 100%;
		position: absolute;
		top: 0;
		left: 0;
		z-index: 2000;
	}
	/* PAGER */
	.bx-wrapper .bx-pager{
		text-align: center;
		font-size: .85em;
		font-family: Arial;
		font-weight: bold;
		color: #666;
		padding-top: 20px;
		z-index: 3;
	}
	.bx-wrapper .bx-pager .bx-pager-item, .bx-wrapper .bx-controls-auto .bx-controls-auto-item{
		display: inline-block;
	}
	.bx-wrapper .bx-pager.bx-default-pager a{
		text-indent: -9999px;
		display: block;
		width: 10px;
		height: 10px;
		margin: 0 5px;
		outline: 0;
		border-radius: 5px;
	}
	/* DIRECTION CONTROLS (NEXT / PREV) */
	/* .bx-wrapper .bx-prev{
		left: 10px;
		background: url(/resources/img/png/controls.png) no-repeat 0 -32px;
	}
	.bx-wrapper .bx-next{
		right: 10px;
		background: url(/resources/img/png/controls.png) no-repeat -43px -32px;
	} */
	.bx-wrapper .bx-prev:hover{
		background-position: 0 0;
	}
	.bx-wrapper .bx-next:hover{
		background-position: -43px 0;
	}
	.bx-wrapper .bx-controls-direction a{
		position: absolute;
		top: 50%;
		margin-top: -16px;
		outline: 0;
		width: 32px;
		height: 32px;
		text-indent: -9999px;
		z-index: 9999;
	}
	.bx-wrapper .bx-controls-direction a.disabled{
		display: none;
	}
	/* AUTO CONTROLS (START / STOP) */
	.bx-wrapper .bx-controls-auto{
		text-align: center;
	}
	.bx-wrapper .bx-controls-auto .bx-start{
		display: block;
		text-indent: -9999px;
		width: 10px;
		height: 11px;
		outline: 0;
		margin: 0 3px;
	}
	.bx-wrapper .bx-controls-auto .bx-start:hover, .bx-wrapper .bx-controls-auto .bx-start.active{
		background-position: -86px 0;
	}
	.bx-wrapper .bx-controls-auto .bx-stop{
		display: block;
		text-indent: -9999px;
		width: 9px;
		height: 11px;
		outline: 0;
		margin: 0 3px;
	}
	.bx-wrapper .bx-controls-auto .bx-stop:hover, .bx-wrapper .bx-controls-auto .bx-stop.active{
		background-position: -86px -33px;
	}
	/* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */
	.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager{
		text-align: left;
		width: 80%;
	}
	.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto{
		right: 0;
		width: 35px;
	}
	/* IMAGE CAPTIONS */
	.bx-wrapper .bx-caption{
		position: absolute;
		bottom: 0;
		left: 0;
		background: #666;
		background: rgba(80, 80, 80, 0.75);
		width: 100%;
	}
	.bx-wrapper .bx-caption span{
		color: #fff;
		font-family: Arial;
		display: block;
		font-size: .85em;
		padding: 10px;
	}
	/*--------- end bxslider options ---------*/

	/*--------- testimonials-container-mini ---------*/
	.testimonials-container-mini{
		border-left: 7px solid #ff9966;
		position: relative;
	}
	.testimonials-container-mini .bx-wrapper:before{
		background: #fff;
		border: 1px solid #D4D4D4;
		border-bottom: none;
		border-left: none;
		content: "";
		display: block;
		position: absolute;
		top: -14px;
		left: 56px;
		height: 27px;
		width: 27px;
		z-index: 55;
		-webkit-transform: rotate(-45deg);
		-moz-transform: rotate(-45deg);
		transform: rotate(-45deg);
	}
	.no-svg .testimonials-container-mini .bx-wrapper:before{
		display: none;
	}
	.testimonials-container-mini .bx-wrapper{
		border: 1px solid #ccc;
		border-left: none;
		padding: 25px 19px 10px;
	}
	.testimonials-container-mini .order-title{
		border-bottom: 1px dashed #A6ABAE;
		color: #61676b;
		display: block;
		margin-bottom: 5px;
		padding-bottom: 5px;
	}
	.testimonials-container-mini .mini-testimonial-id{
		color: #7e858b;
		font-size: 15px;
	}
	.testimonials-container-mini .mini-testimonial-id .customer-feedback{
		color: #0e1a23;
	}
	.testimonials-container-mini .mini-testimonial-text{
		color: #4c5862;
		font-size: 14px;
		font-style: italic;
	}
	.testimonials-container-mini .dt_time{
		color: #7e858b;
		text-align: right;
	}
	.testimonials-container-mini .bx-wrapper .bx-pager{
		padding-top: 0;
		text-align: left;
	}
	.sidebar-testimonials .read-testimonials{
		right: 0;
		bottom: -2px;
		left: auto;
	}
	/*--------- end testimonials-container-mini ---------*/

	.testimonials-only aside:first-of-type{
		margin-top:48px;
	}
	.testimonials-only aside{
		margin-bottom:60px;
	}
	.testimonials-only .testimonials-block:before{
		right:8%;
	}
	.testimonials-only .testimonials-block-customer, .testimonials-only .testimonials-block-day{
		padding-right:0;
	}
	.testimonials-only .pagination ul{
		list-style:none;
		margin:0;
		padding:0;
		text-align:center;
	}
	.testimonials-only .pagination ul li{
		display:inline-block;
	}
	.testimonials-only .pagination ul li a{
		display:block;
		padding:5px 10px;
		color:#fff;
		background:#46caa5;
		border-top:2px solid #46caa5;
		border-bottom:2px solid #189572;
	}
	.testimonials-only .pagination ul li a:hover{
		border-top:2px solid #189572;
		border-bottom:2px solid #46caa5;
		text-decoration:none;
	}
	.testimonials-only .pagination ul li a.active, .testimonials-only .pagination ul li a.active:hover{
		background:#ccc;
		border-top:2px solid #ccc;
		border-bottom:2px solid #999;
	}
	.testimonials-only .pagination ul li:first-of-type a, .testimonials-only .pagination ul li:last-of-type a{
		width:80px;
	}
/*------------------- End Testimonials -----------------------*/

/*------------------- Content -----------------------*/

	.content-background{
		padding:60px 0 80px;
	}
	.content h1, .content h2, .content h3{
		font-family: "Open Sans";
		font-weight: 500;
		font-size: 24px;
		line-height:28px;
		margin:20px 0;
		color:#000;
	}
	.content.span6 h1:first-child,
	.content.span6 h2:first-child,
	.content.span6 h3:first-child,
	.content.span6 > ul:first-child{
		margin-top: 0;
	}
	.content.span6 > ul:last-child{
		margin-bottom: 0;
	}
	.content p,
	.content li,
	.page-text li{
		color:#2e2e2e;
		font-size: 15px;
		line-height: 28px;
	}

	.of-blink {
			background-color: #f5cc4e;
		}
		#current_sof_container {
			transition: background-color 0.4s ease-out;
		}


	/*------------------- Content-Page -----------------------*/

	.page-content{
		padding:40px 0;
	}
	.page-content h1, .page-content h2, .page-content h3{
		font-family: "Open Sans";
		font-weight: 500;
		font-size: 24px;
		line-height:28px;
		margin:0;
		margin:40px 0 29px;
		color:#000;
	}
	.new-landing .page-content h1, .page-content h2, .page-content h3 {
		line-height: 1.3;
	}
	.page-content h1:first-of-type{
		font-size: 30px;
		margin-top:0;
	}
	.page-content h3{
		font-size: 22px;
		margin-top: 25px;
	}
		.page-content h3.font-80{
			font-size: 18px;
			line-height: 24px;
		}
	.page-content p{
		color:#2e2e2e;
		font-size: 15px;
		line-height: 27px;
	}
	.page-prices,
	.page-prices p {
		line-height:normal;
	}
	.page-text iframe {
		display: block;
		margin-right: auto;
		margin-left: auto;
		margin-bottom: 30px !important;
		width: 100%;
		height: 390px;
		border: 1px solid #bab8b8;
	}

	.page-text ul li,
	.home-content-box ul li {
		list-style: none;
		padding: 0 0 5px 25px;
		position: relative;
	}
	.page-text ul li::after,
	.home-content-box ul li:after {
		background-color: #b083de;
		content: ' ';
		height: 5px;
		left: 0;
		position: absolute;
		top: 12px;
		width: 5px;
	}
	.new-landing .carousel-inner li::after {
		display: none !important;
	}
	.page-text ul,
	.home-content-box ul {
		list-style: none;
		padding: 0 0 0 15px;
	}


	.sidebar-contact{
		margin-bottom:44px;
	}
	.sidebar-contact-phone, .sidebar-contact-chat{
		font-size: 14px;
		line-height:30px;
	}
	.sidebar-contact-phone{
		color:#777;
	}
	.sidebar-contact-phone span{
		font-size: 17px;
		font-weight: normal;
		color:#2e2e2e;
	}
	.sidebar-contact-chat{
		width:120px;
		height:30px;
		overflow:hidden;
		float:right;
		background: #46caa5;
		border-top:2px solid #46caa5;
		border-bottom:2px solid #339277;
		-moz-box-sizing:border-box;
		-webkit-box-sizing:border-box;
		-o-box-sizing:border-box;
		-ms-box-sizing:border-box;
		box-sizing:border-box;
	}
	.sidebar-contact-chat #LP_DIV_1366964792968{

		line-height:28px;
		font-weight: normal;
		padding:3px 0 0 6px;
	}
	.sidebar-contact-chat #LP_DIV_1366964792968 .lpchat-label{
		font-family: 'Open Sans',sans-serif !important;
	}
	.sidebar-contact-chat:hover{
		border-bottom:2px solid #46caa5;;
		border-top:2px solid #339277;
	}
	.sidebar-order input[type=submit]{
		font-family: "Open Sans";
		font-weight: 300;
		font-size: 20px;
		max-height:50px;
		color:#fff;
		background:#ff9b59;
		border:0;
		border-bottom:3px solid #ca6f33;
		padding:8px 0 9px;
		width:100%;
	}
	.sidebar-order input[type=submit]:hover{
		border-bottom:0;
		border-top:3px solid #ca6f33;
		padding-top:5px;
		padding-bottom:12px;
	}
	.sidebar-features .features-header, .sidebar-testimonials .testimonials-header{
		font-size: 24px;
		margin-bottom:20px;
		margin-top:60px;
	}
	.sidebar-testimonials .testimonials-header{
		margin-bottom: 38px;
	}
	.sidebar-service ul, .sidebar-features ul{
		list-style:none;
		margin:0;
		padding:0;
	}
	.sidebar-service ul{
		margin-top:30px;
		border:2px dashed #c2c1c3;
	}
	.sidebar-service ul li{
		font-size: 18px;
		font-weight: 300;
		position:relative;
		color:#464646;
		width:100%;
		padding:20px 0 20px 80px;
		-moz-box-sizing:border-box;
		-webkit-box-sizing:border-box;
		-o-box-sizing:border-box;
		-ms-box-sizing:border-box;
		box-sizing:border-box;
	}
	.sidebar-service ul li:before{
		content:'';
		position:absolute;
		display:block;
		left:20px;
		top:10px;
		width:37px;
		height:37px;
	}
	/* .sidebar-service ul li:nth-of-type(1):before{
		background:#fda97a url(/resources/img/png/sprite.png) right 2px no-repeat;
	}
	.sidebar-service ul li:nth-of-type(2):before{
		background:#46caa5 url(/resources/img/png/sprite.png) right -41px no-repeat;
	}
	.sidebar-service ul li:nth-of-type(3):before{
		background:#ea797b url(/resources/img/png/sprite.png) right -86px no-repeat;
	}
	.sidebar-service ul li:nth-of-type(4):before{
		background:#b083de url(/resources/img/png/sprite.png) right -134px no-repeat;
	} */
	.sidebar-service ul li:after{
		content:'';
		position:absolute;
		display:block;
		left:0;
		top:50%;
		height:0;
		width:20px;
		border-top:2px dashed #c2c1c3;
	}
	.sidebar-features{
		margin-bottom: 20px;
	}
	.sidebar-features ul{
		border: 2px dashed #c2c1c3;
		padding: 4px 0 8px;
	}
	.sidebar-features ul li{
		color:#464646;
		font-size: 18px;
		font-weight: 300;
		padding:18px 0 11px 80px;
		position:relative;
		width:100%;
		-moz-box-sizing:border-box;
		-webkit-box-sizing:border-box;
		-o-box-sizing:border-box;
		-ms-box-sizing:border-box;
		box-sizing:border-box;
	}
	.sidebar-features ul li:before{
		background: url(/resources/img/svg/sprite_svg_b4p.svg) -1px -480px no-repeat;
		content:"";
		display:block;
		height:34px;
		width:34px;
		position:absolute;
		top:13px;
		left:29px;
	}
	.no-svg .sidebar-features ul li:before{
		background-image: url(/resources/img/png/sprite_svg_b4p.png);
	}
	.sidebar-features ul li:after{
		content:"";
		display:block;
		width:30px;
		height:0;
		border-top:2px dashed #ccc;
		position:absolute;
		top:50%;
		left:0px;
		z-index: -1;
	}
	.sidebar-features ul li.features-2:before{
		background-position: -1px -516px;
	}
	.sidebar-features ul li.features-3:before{
		background-position: -1px -444px;
	}
	.sidebar-features ul li.features-4:before{
		background-position: -1px -552px;
	}
	.sidebar-testimonials .testimonials-block dl dt{
		float:none;
		width:100%;
	}
	.sidebar-testimonials .testimonials-block dl dd{
		width:90%;
		margin-left:10%;
	}

	/*------------------- End Content-Page -----------------------*/

	/*------------------- How it works -----------------------*/
	.how-it-works .section-header h1{
		text-align: center;
		margin-bottom: 15px;
	}
	.how-it-works .page-text iframe {
		width: 80%;
		height: 420px;
	}
	.how-it-works .order-form {
		margin: 20px auto 0;
	}
	.without-payment > h3{
		font-size: 18px;
		margin: 0;
		position: relative;
		text-align: center;
	}
	.over-img-box{
		margin-top: 70px;
		padding: 0;
		position: relative;
	}
	.over-img {
		text-align: center;
	}
	.without-payment .over-img-box{
		margin-top: 82px;
	}
	.without-payment .over-img-box:before{
		background: url(/resources/img/svg/sprite_svg_b4p.svg) no-repeat -1px -286px;
		content: "";
		display: block;
		margin-left: -14px;
		position: absolute;
		top: -63px;
		left: 50%;
		height: 42px;
		width: 29px;
	}
	.hiw-description{
		max-width: 450px;
		margin: 0 auto 20px;
		text-align: center;
	}
	.hiw-description-number{
		font-weight: 500;
		line-height: 28px;
	}
	.hiw-description-text h2{
		margin: 0;
	}
	.hiw-description-text .hiw-item-desc{
		color: #41505b;
		font-size: 16px;
	}
	.order-button-block{
		border-top: 1px dotted #8c8c8c;
		padding-top: 70px;
		text-align: center;
		position: relative;
	}
	.order-button-block .order-button{
		box-shadow: 0 -4px 0 0 #d17d54 inset;
		font-family: 'Open Sans', sans-serif;
		font-size: 20px;
		font-weight: 300;
		max-width: 305px;
	}
	.order-button-block .order-button:hover{
		box-shadow: 0 4px 0 0 #f69362 inset;
	}
	.over-img-box {
		display: block;
		clear: both;
		margin: 70px auto 50px;
		background-image: url(/resources/img/svg/sprite_svg_b4p.svg);
		background-repeat: no-repeat;
	}
	.without-payment .over-img-box {
		background-position: -186px -277px;
		height: 138px;
		width: 190px;
	}
	.chat-writers .over-img-box {
		background-position: -175px -433px;
		height: 106px;
		width: 162px;
	}
	.choose-writer .over-img-box {
		background-position: -387px -281px;
		height: 82px;
		width: 157px;
	}
	.communicate-writer .over-img-box {
		background-position: -356px -439px;
		height: 95px;
		width: 122px;
	}
	.evaluate-writer .over-img-box {
		background-position: -387px -375px;
		height: 37px;
		width: 207px;
	}
	.support-writer {
		margin-bottom: 3rem;
	}
	.support-writer .over-img-box {
		height: 110px;
		width: 120px;
		background: url(/resources/img/svg/customer-service.svg) no-repeat center bottom;
	}
	/*------------------- End How it works -----------------------*/

	/*------------------- FAQ -----------------------*/
	.faq-group > h2{
		margin: 20px 0;
	}
	.page-text .faq-group ul{
		list-style: none;
		margin:0;
		margin-top:48px;
		padding:0;
	}
	.page-text .faq-group > ul{
		margin-top: 0;
	}
	.page-text .faq-group li{
		margin:0;
		width:100%;
		padding: 0;
	}
	.page-text .faq-group li:after {
		display: none;
	}
	.faq-group li.hide{display: block;}
	.faq-group li h3{
		background:#e9e5e5;
		display:block;
		font-size: 16px;
		font-weight: 500;
		color:#333;
		margin: 0;
		padding:10px 60px 10px 30px;
		text-decoration:none;
		outline: 0;
		margin-bottom:5px;
		position:relative;
	}
	.faq-group li h3:hover{cursor: pointer;}
	.faq-group li h3:before{
		content:'';
		display:block;
		width:25px;
		height:25px;
		position:absolute;
		right:20px;
		top:21px;
		background:url(/resources/img/svg/sprite_svg_b4p.svg) -127px -383px no-repeat;
		transition:-webkit-transform .5s ease, top .5s ease, right .5s ease;
		transition:-moz-transform .5s ease, top .5s ease, right .5s ease;
		transition:-ms-transform .5s ease, top .5s ease, right .5s ease;
		transition:transform .5s ease, top .5s ease, right .5s ease;
	}
	.faq-group li h3.active-btn{
		background:#8e66b8;
		text-decoration:none;
		color:#fff;
		margin-bottom:0;
	}
	.faq-group li h3.active-btn:before{
		background-position:-127px -413px;
		-webkit-transform:rotate(-180deg);
		-moz-transform:rotate(-180deg);
		-ms-transform:rotate(-180deg);
		transform:rotate(-180deg);
		top:3px;
		right:23px;
	}
	.ie8 .faq-group li h3.active-btn:before{
		background-position:-100px -100px;
		top: 21px;
		right: 20px;
	}
	.faq-group li h3:hover:before{
		background-position:-127px -413px;
	}
	.faq-group li h3:hover{
		background:#b083de;
		text-decoration:none;
		color:#fff;
	}
	.faq-group li p{
		display:none;
		margin:0;
		padding:20px 40px;
		border-left:1px solid #ccc;
		border-right:1px solid #ccc;
		text-align:justify;
	}
	.faq-group li:last-of-type p{
		border-bottom:1px solid #ccc;
	}
	.faq-group li p .list-item {
		display: block;
		font-size: 15px;
		padding: 0 0 5px 40px;
		position: relative;
	}
	.faq-group li p .list-item:after {
		background-color: #b083de;
	    content: ' ';
	    height: 5px;
	    position: absolute;
	    top: 12px;
	    left: 15px;
	    width: 5px;
	}
	/*------------------- End FAQ -----------------------*/

	/*------------------- Our top writers -------------------*/

	/* Awards description */
	.awards-description.hide {
	}
	.awards-description {
		position: absolute;
		z-index: 10;
		border: 1px solid #339277;
		background: #f0efef;
		width: 260px;
		padding: 5px;
		font-size: .875em;
		text-align: center;
		line-height: 140%;
		opacity: 0;
	}
	.awards-description:before {
		content: '';
		position: absolute;
		top: -9px;
		left: 50%;
		width: 0;
		height: 0;
		margin-left: -9px;
		border-left: 9px solid transparent;
		border-right: 9px solid transparent;
		border-bottom: 9px solid #339277;
	}

/*------------------- End top writers -----------------------*/



/*------------------- REGISTRATION page -------------------*/
	.registration h3 {
		margin-bottom: 0 !important;
	}

/*------------------- FORGOT PASSWORD page -------------------*/
	#current_auth_remind_container {
		background: #f4f4f4;
		border: 1px solid #ccc;
		box-shadow: inset 0 0 0 1px #fff;
		max-width: 600px;
		margin: 0 auto;
		padding: 20px;
	}
	#current_auth_remind_container h4 {
		margin-top: 15px;
		margin-bottom: 20px;
		font-size: 21px;
		font-weight: 500;
		text-align: center;
		color: #406e79;
	}
	#current_auth_remind_container h3{
		margin-top: 15px;
		text-align: center;
	}
	#current_auth_remind_container form {
		max-width: 600px;
		display: block;
		margin: 0 auto;
	}
	#current_auth_remind_container dl {
		padding: 0 20px;
		margin-bottom: 10px;
		text-align: left;
	}
	#current_auth_remind_container dt,
	#current_auth_remind_container dd {
		display: inline-block;
		margin: 0;
		vertical-align: top;
	}
	#current_auth_remind_container dt {
		width: 30%;
	}
	#current_auth_remind_container dd {
		width: 65%;
	}
	#current_auth_remind_container dl:nth-child(3) {
		height: 38px;
	}
	.form_view_smol form#esauth_password_set_form dl{
		height: auto;
	}
	#current_auth_remind_container dl:nth-child(2) input {
		width: 100%;
	}
	#current_auth_remind_container dl:last-child {
		padding-top: 10px;
	}
	#current_auth_remind_container dl:last-child dt {
		display: none;
	}
	#current_auth_remind_container dl:last-child dd {
		width: 100%;
	}
	.captcha-code-box tr {
		display: inline-block;
	}
	.captcha-code-box td {
		border: none;
		padding: 5px 0 0 5px;
	}
	#id_captcha_image {
		background-color: #fff;
		padding: 4px;
	}
	#current_auth_remind_container dl:nth-child(3) div>div:first-child {
		display: inline-block;
		margin-top: 6px;
		vertical-align: middle;
		width: 50%;
	}
	#current_auth_remind_container dl:nth-child(3) div>div:last-child {
		display: inline-block;
		vertical-align: baseline;
		width: 50%;
		margin-left: -4px;
	}
	#current_auth_remind_container dl:nth-child(3) div>div:last-child input {
		width: 100%;
	}
	#current_auth_remind_container label {
		color: #406e79;
		display: block;
		margin: 10px 5px;
		text-align: right;
	}
	#current_auth_remind_container label.error {
		color: #f00;
		text-align: left;
		margin: 0;
		font-size: 12px;
	}
	#current_auth_remind_container input {
		border: 1px solid #cecece;
		margin-top: 5px;
		border-radius: 2px;
		padding: 6px;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		line-height: 1em;
	}
	#current_auth_remind_container input:focus {
		outline: none;
	}
	#id_esauth_password_reset_form_submit {
		width: 260px;
		border: 0 !important;
		padding: 12px 0 !important;
		vertical-align: top;
	}
	.captcha_arrow {
		display: none;
	}
	#id_esauth_password_reset_form_captcha+label{
		white-space: nowrap;
	}
	/*
	#current_auth_remind_container dd div > div {
		display: inline-block;
		float: none !important;
	}*/
/*---------------------	error404 page ---------------------*/
	.error404 {
		text-align: center;
		color: #363636;
		padding-top: 40px;
	}
	.page-content .error404 h1:first-of-type,
	.page-content .error404 p {
		font-size: 48px;
		font-weight: 300;
	}
	.page-content .error404 p {
		font-size: 18px;
	}
	.error-image {
		position: relative;
		width: 312px;
		height: 229px;
		display: inline-block;
		margin-top: 170px;
		background: url(/resources/img/svg/sprite_svg_b4p.svg) 0 -774px no-repeat;
		margin-bottom: 30px;
	}
	.error-image-box {
		display: inline-block;
		position: absolute;
		top: -123px;
		left: 56px;
		background-color: #fff;
		border: 1px solid #e6e6e6;
		width: 217px;
		margin: auto;
		padding: 35px 0 45px;
		box-shadow: 0 0 38px 5px rgba(94,110,173,.09);
	}
	.error-image h2 {
		font-weight: 800;
		font-size: 72px;
		margin: 0;
		display: inline-block;
		width: 100%;
		line-height: 100%;
	}
	.error-image span {
		font-weight: 300;
		font-size: 14px;
		position: relative;
	}
	.error-image .tonner:after {
		width: 80%;
		height: 75%;
		position: absolute;
		right: 0;
		bottom: 0;
		content: " ";
		background: -moz-linear-gradient(-45deg,  rgba(255,255,255,0) 0%, rgba(255,255,255,0) 28%, rgba(255,255,255,1) 74%, rgba(255,255,255,1) 100%);
		background: -webkit-linear-gradient(-45deg,  rgba(255,255,255,0) 0%,rgba(255,255,255,0) 28%,rgba(255,255,255,1) 74%,rgba(255,255,255,1) 100%);
		background: linear-gradient(135deg,  rgba(255,255,255,0) 0%,rgba(255,255,255,0) 28%,rgba(255,255,255,1) 74%,rgba(255,255,255,1) 100%);
	}
	.error-menu-container {
		display: table;
		width: 100%;
		max-width: 780px;
		margin: 15px auto 0;
	}
	.error-menu-box {
	    display: table-cell;
	    width: 33%;
	    text-align: left;
	    vertical-align: top;
	}
	.error-menu-box ul {
		padding: 0;
	}
	.error-menu-box ul li {
		padding: 0;
		line-height: 130%;
		padding-bottom: 5px;
	}
	.error-menu-box ul li span {
		color: #a2a2a2;
	}
	.error-menu-box li:after {
		display: none;
	}
	.error-menu-box h2 {
		margin-bottom: 0;
		text-transform: uppercase;
		font-size: 18px;
		font-weight: 600;
		color: #363636;
	}

/*-------------------- landing Page ----------------------*/
	/* order form */
	.landing-order-form {
		margin: 20px 0 32px;
	}
	.landing-order-form .container {
		background: url(/resources/img/png/landing-bg.jpg) center no-repeat;
		padding: 55px 0;
		min-height: 265px;
		overflow: hidden;
	}
	.landing-3 .landing-order-form .container {
		min-height: 1px;
		background: none;
	}
	.landing-3 .landing-order-form {
		background: url(/resources/img/png/landing3-bg.jpg) no-repeat 50% 0;
		background-size: cover;
		position:relative;
	}
	.landing-logo-txt {
		color:#707070;
		font-size:25px;
		text-transform: uppercase;
		width: 285px;
		margin: 0 auto 50px;
	}
	.landing-logo {
		margin:auto;
		width: 380px;
		height:215px;
		text-align:center;
		position: absolute;
		top: 0;
		left: 0;
		bottom: 0;
		right: 0;
	}
	.landing-logo img {
		width: 100%;
	}
	.landing-order-form .order-form {
		background: rgba(240,239,239,.7);
		border: none;
		float: right;
		margin-right: 5.3%;
		max-width: 565px;
	}
	.landing-3 .landing-order-form .order-form {
		background: rgba(240,239,239,1);
		margin-right:0;
		float:none;
	}
	.scroll-land-3 {
		color:#a1a1a1;
		cursor:pointer;
		position:absolute;
		bottom:0;
		text-align:center;
		left:0;
		width: 100%;
		opacity:.8;
		padding: 60px 0 30px;
		z-index: 1;
	}
	.scroll-land-3:before,
	.scroll-land-3:after {
		background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+PHN2ZyAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgICB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIiAgIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyIgICB4bWxuczpzdmc9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgICB4bWxuczpzb2RpcG9kaT0iaHR0cDovL3NvZGlwb2RpLnNvdXJjZWZvcmdlLm5ldC9EVEQvc29kaXBvZGktMC5kdGQiICAgeG1sbnM6aW5rc2NhcGU9Imh0dHA6Ly93d3cuaW5rc2NhcGUub3JnL25hbWVzcGFjZXMvaW5rc2NhcGUiICAgd2lkdGg9IjQwIiAgIGhlaWdodD0iMTQuOTA2MjUiICAgaWQ9InN2ZzM3ODAiICAgdmVyc2lvbj0iMS4xIiAgIGlua3NjYXBlOnZlcnNpb249IjAuNDguNCByOTkzOSIgICBzb2RpcG9kaTpkb2NuYW1lPSJOZXcgZG9jdW1lbnQgNSI+ICA8ZGVmcyAgICAgaWQ9ImRlZnMzNzgyIiAvPiAgPHNvZGlwb2RpOm5hbWVkdmlldyAgICAgaWQ9ImJhc2UiICAgICBwYWdlY29sb3I9IiNmZmZmZmYiICAgICBib3JkZXJjb2xvcj0iIzY2NjY2NiIgICAgIGJvcmRlcm9wYWNpdHk9IjEuMCIgICAgIGlua3NjYXBlOnBhZ2VvcGFjaXR5PSIwLjAiICAgICBpbmtzY2FwZTpwYWdlc2hhZG93PSIyIiAgICAgaW5rc2NhcGU6em9vbT0iMTEuMiIgICAgIGlua3NjYXBlOmN4PSIyNC43NDQ1NDEiICAgICBpbmtzY2FwZTpjeT0iMTEuMjE2ODc5IiAgICAgaW5rc2NhcGU6ZG9jdW1lbnQtdW5pdHM9InB4IiAgICAgaW5rc2NhcGU6Y3VycmVudC1sYXllcj0ibGF5ZXIxIiAgICAgc2hvd2dyaWQ9ImZhbHNlIiAgICAgZml0LW1hcmdpbi10b3A9IjAiICAgICBmaXQtbWFyZ2luLWxlZnQ9IjAiICAgICBmaXQtbWFyZ2luLXJpZ2h0PSIwIiAgICAgZml0LW1hcmdpbi1ib3R0b209IjAiICAgICBpbmtzY2FwZTp3aW5kb3ctd2lkdGg9IjEzNjYiICAgICBpbmtzY2FwZTp3aW5kb3ctaGVpZ2h0PSI3MDYiICAgICBpbmtzY2FwZTp3aW5kb3cteD0iLTgiICAgICBpbmtzY2FwZTp3aW5kb3cteT0iMzIiICAgICBpbmtzY2FwZTp3aW5kb3ctbWF4aW1pemVkPSIxIiAvPiAgPG1ldGFkYXRhICAgICBpZD0ibWV0YWRhdGEzNzg1Ij4gICAgPHJkZjpSREY+ICAgICAgPGNjOldvcmsgICAgICAgICByZGY6YWJvdXQ9IiI+ICAgICAgICA8ZGM6Zm9ybWF0PmltYWdlL3N2Zyt4bWw8L2RjOmZvcm1hdD4gICAgICAgIDxkYzp0eXBlICAgICAgICAgICByZGY6cmVzb3VyY2U9Imh0dHA6Ly9wdXJsLm9yZy9kYy9kY21pdHlwZS9TdGlsbEltYWdlIiAvPiAgICAgICAgPGRjOnRpdGxlPjwvZGM6dGl0bGU+ICAgICAgPC9jYzpXb3JrPiAgICA8L3JkZjpSREY+ICA8L21ldGFkYXRhPiAgPGcgICAgIGlua3NjYXBlOmxhYmVsPSJMYXllciAxIiAgICAgaW5rc2NhcGU6Z3JvdXBtb2RlPSJsYXllciIgICAgIGlkPSJsYXllcjEiICAgICB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMzY3LjAzMTI1LC01MjQuOTA2MjUpIj4gICAgPHBhdGggICAgICAgc3R5bGU9ImZpbGw6bm9uZTtzdHJva2U6I2ExYTFhMTtzdHJva2Utd2lkdGg6MXB4O3N0cm9rZS1saW5lY2FwOmJ1dHQ7c3Ryb2tlLWxpbmVqb2luOm1pdGVyO3N0cm9rZS1vcGFjaXR5OjEiICAgICAgIGQ9Im0gMzY3LjA0NTA1LDUzOS4zMDY5OCAxNS45MDk5LDAgMCwwLjUwNTA4IiAgICAgICBpZD0icGF0aDI5OTYiICAgICAgIGlua3NjYXBlOmNvbm5lY3Rvci1jdXJ2YXR1cmU9IjAiIC8+ICAgIDxwYXRoICAgICAgIHN0eWxlPSJmaWxsOm5vbmU7c3Ryb2tlOiNhMWExYTE7c3Ryb2tlLXdpZHRoOjFweDtzdHJva2UtbGluZWNhcDpidXR0O3N0cm9rZS1saW5lam9pbjptaXRlcjtzdHJva2Utb3BhY2l0eToxIiAgICAgICBkPSJtIDM3NSw1MjQuOTEyMzEgMCwxNC4zOTQ2NyIgICAgICAgaWQ9InBhdGgyOTk4IiAgICAgICBpbmtzY2FwZTpjb25uZWN0b3ItY3VydmF0dXJlPSIwIiAvPiAgICA8ZyAgICAgICBpZD0iZzQzNjkiICAgICAgIHRyYW5zZm9ybT0ibWF0cml4KDAuOTc4ODUzODIsMCwwLDEsNy44MjIxNzI5LDAuNzkxMDM0NzkpIj4gICAgICA8cGF0aCAgICAgICAgIGlua3NjYXBlOmNvbm5lY3Rvci1jdXJ2YXR1cmU9IjAiICAgICAgICAgaWQ9InBhdGgzODE3LTEiICAgICAgICAgZD0ibSAzODYuODg0OSw1MjUuNTI2NzggOS42NDI4NiwxMCIgICAgICAgICBzdHlsZT0iZmlsbDpub25lO3N0cm9rZTojYTFhMWExO3N0cm9rZS13aWR0aDoxcHg7c3Ryb2tlLWxpbmVjYXA6cm91bmQ7c3Ryb2tlLWxpbmVqb2luOm1pdGVyO3N0cm9rZS1vcGFjaXR5OjEiIC8+ICAgICAgPHBhdGggICAgICAgICBpbmtzY2FwZTpjb25uZWN0b3ItY3VydmF0dXJlPSIwIiAgICAgICAgIGlkPSJwYXRoMzgxNy0xLTciICAgICAgICAgZD0ibSA0MDYuMzE2OTYsNTI1LjUyNjc4IC05LjY0Mjg2LDEwIiAgICAgICAgIHN0eWxlPSJmaWxsOm5vbmU7c3Ryb2tlOiNhMWExYTE7c3Ryb2tlLXdpZHRoOjFweDtzdHJva2UtbGluZWNhcDpyb3VuZDtzdHJva2UtbGluZWpvaW46bWl0ZXI7c3Ryb2tlLW9wYWNpdHk6MSIgLz4gICAgPC9nPiAgPC9nPjwvc3ZnPg==);
		background-position:-1px 0;
		background-repeat:no-repeat;
		content:"";
		display:block;
		border:1px solid #a1a1a1;
		border-radius:8px;
		height: 27px;
		width: 15px;
		position:absolute;
		left:50%;
		top:0;
		margin-left:-8px;
		z-index: -1;
	}
	.scroll-land-3:after {
		background-position:-18px -1px;
		border:none;
		height: 11px;
		width: 23px;
		margin-left:-10px;
		top:40px;
	}
	.scroll-land-3:hover {
		opacity:1;
	}
	.scroll-to-page-content {
		height: 90px;
	}
	.landing-order-form .order-form .esof h2{
		font-weight: bold;
		margin-right: 0;
		margin-left: 0;
	}
	.landing-order-form #dl_esof_esof_email, .landing-order-form #dl_esof_esof_paper_type,
	.landing-order-form #dl_esof_pages_qty, .landing-order-form #dl_esof_deadline_date{
		display: inline-block;
		vertical-align: top;
		width: 45%;
	}
	.landing-order-form #dl_esof_esof_paper_type{
		margin-left: 1%;
	}
	.landing-order-form #dl_esof_esof_paper_type{width: 53.2%;}
	.landing-order-form #dl_esof_deadline_date{width: 54.2%;}
	.landing-order-form #dt_esof_esof_pages_qty{
		margin: 5px 0 0 0;
		width: 37px;
	}
	.landing-order-form .buttonspin{font-size: 15px;}
	.landing-order-form #id_esof_pages_qty{width: 49px;}
	.landing-order-form #pages_qty_hint{
		top: 5px;
		left: 180px;
	}
	.landing-order-form #dt_esof_esof_deadline_date{
		margin: 5px 0 0 0;
		width: 55px;
	}
	.landing-order-form #id_esof_deadline_date{width: 120px}
	.landing-order-form #glue_esof_deadline_date_at{width: 18px}
	.landing-order-form #id_esof_deadline_time{padding: 7px 0;}

	.landing-order-form #dd_esof_esof_subm{margin: 0;}
	.landing-order-form .order-button{max-width: none;}

	/* content */
	.landing-line{position: relative;}
		.landing-line:after{
			background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAABCAYAAADTjP5iAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAABZJREFUeNpiPHPmzH8G3ICRgUgAEGAA7zIDZkgHW7sAAAAASUVORK5CYII=);
			background-repeat: repeat-x;
			content: "";
			display: block;
			position: absolute;
			bottom: 0;
			left: 0;
			height: 1px;
			width: 100%;
		}
		.landing-line-top{margin-top: 16px;}
		.landing-line-top:after{top: 0; bottom: auto;}
		.landing-order-form .landing-line:after{bottom: -32px;}
		.landing-testimonials .landing-line:after{bottom: -75px;}
		.new-landing .landing-testimonials .landing-line:after {
			bottom: -50px; }

	.landing h1, .landing h2, .landing h3, .landing h4, .landing h5,
	.landing .page-text p {
		text-align: center;
	}
	.landing h1, .landing h2, .landing h3, .landing h4, .landing h5{
		line-height: 1.1;
	}
	.landing .page-text p, .landing .page-text li {
		font-size: 16px;
	}
	.landing .page-text li{
		margin: 1em 0;
	}
	.landing .page-text ul li{
		list-style: none;
		padding-left: 50px;
		position: relative;
	}
	.landing .page-text ul li:before{
		background: url(/resources/img/svg/sprite_svg_b4p.svg) no-repeat 0 -158px;
		content: "";
		display: block;
		height: 30px;
		position: absolute;
		top: 0;
		left: 5px;
		width: 33px;
	}
	.landing .page-text ul li:after {
		display: none;
	}
	.landing .order-button {
		font-weight: bold;
		max-width: 838px;
	}
	.landing .order-button-blue {
		font-weight: 400;
	}
	/* landing steps */
	.landing-steps .steps{padding: 55px 0 45px;}
	.landing-steps .step{
		position: relative;
		background-image: none;
	}
	.landing-steps .step, .landing-steps .step:after{
		border-color: #CFC7D8;
	}
	.landing-steps .step:after{
		right: -12px;
		height: 19px;
		width: 19px;
	}
	.landing-steps .step .step-number{
		background: #BFB7C7;
	}
	.landing-steps .step .step-text{
		background: #CFC7D8;
		color: #515156;
	}
	.landing-steps .step:before {
		background-image: url(/resources/img/svg/sprite_svg_b4p.svg);
		background-repeat: no-repeat;
		content: ' ';
		left: 0;
		margin: auto;
		position: absolute;
		right: 0;
		top: 0;
	}
	.landing-steps .step1 .step:before {
		background-position: -325px 0 ;
		height: 109px;
		top: 20px;
		width: 101px;
	}
	.landing-steps .step2 .step:before {
		background-position: -135px -139px;
		height: 127px;
		top: 10px;
		width: 172px;
	}
	.landing-steps .step3 .step:before {
		background-position: -434px 0 ;
		height: 98px;
		top: 15px;
		width: 88px;
	}
	.landing-steps .step4 .step:before {
		background-position: -529px 0 ;
		height: 120px;
		top: 25px;
		width: 96px;
	}

	/* landing testimonials */
	.landing-testimonials {
		padding: 60px 0;
		position: relative;
	}
	.new-landing .landing-testimonials {
		padding: 0 0 20px;
	}
	.landing-testimonials .bx-wrapper .bx-viewport{
		background-color: #F4F2F2;
		border: none;
	}
	.landing-testimonials .prev-icon, .landing-testimonials .next-icon,
	.landing .prev-icon, .landing .next-icon{
		background-image: url(/resources/img/svg/sprite_svg_b4p.svg);
		width: 16px;
	}
		.landing-testimonials .prev-icon,
		.landing .prev-icon{background-position: -91px -148px;}
		.landing-testimonials .next-icon,
		.landing .next-icon{background-position: -114px -148px;}

	/* landing slider */
	.landing-carousel{
		padding: 0 5.98% 80px;
		position: relative;
	}
	.landing .page-text ul.landing-slider li{
		background: none;
		padding: 0;
	}
	.landing .page-text ul.landing-slider li:before{
		display: none;
	}
	.landing-carousel .slider-controls{
		width: 100%;
		left: 0;
	}
	.landing-next-control, .landing-prev-control{
		display: inline-block;
		vertical-align: top;
		width: 40px;
		height: 30px;
		position: relative;
	}
	.landing-next-control:hover, .landing-prev-control:hover{
		opacity: .6;
	}
	.landing-prev-control{
		border-radius: 4px 0 0 4px;
	}
	.landing-next-control{
		position: absolute;
		right: 0;
		border-radius: 0 4px 4px 0;
	}
	.landing .bx-pager-link{background-color: #5AC7A3;}
	.landing .bx-pager-link.active,
	.landing .bx-pager-link:hover{background-color: #F69362;}

/*-------------------- landing2 version-2 Page ----------------------*/
	/**/.landing2 .main-wrapper{
		padding: 0;
	}
	.landing2{
	}
	.landing-order-form + .landing-line:after{bottom: -16px;}
	.landing2 .l2-head-bg{
		background: url(/resources/img/png/landing2-head-bg.jpg) no-repeat 50% 0;
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-ms-background-size: cover;
		background-size: cover;
		height: 100%;
		overflow: hidden;
		/*padding-top: 90px;*/
		position: fixed;
		width: 100%;
		z-index: 1;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;/**/
	}
	.landing2 .l2-head-falce{
		position: relative;
		width: 100%;
		z-index: 0;
		height: 790px;
	}
	.l2-head-center{
		margin-top: 90px;
		width: 100%;
	}
	.landing2-top-bg{position: relative;}
	.bg-on{
		background-image:  none;
		background-color: #f6f2f2;
		background-repeat: no-repeat;
		background-position: 50% 0;
		background-size: 150%;
		-webkit-transition: background-color .2s ease;
		-o-transition: background-color .2s ease;
		transition: background-color .2s ease;
	}
	.landing2-top-bg nav > ul > li > a.howitworks-href {
		padding-left: 20px;
	}
	.landing2-top-bg.bg-on .howitworks-href::before {
		border-left-color: #777;
	}
	.landing2-top-bg.bg-on #current_auth_container {
		margin-bottom: 15px;
		margin-top: 15px;
	}
	.landing2-top-bg.bg-on nav > ul > li > a {
		padding: 20px 8px 10px;
		color: #333;
	}
	.landing2-top-bg.bg-on nav > ul > li > a.howitworks-href {
		padding-left: 20px;
		color: #333;
	}
	.landing2-top-bg.bg-on nav > ul > li > a:hover,
	.landing2-top-bg.bg-on nav > ul > li > a.howitworks-href:hover {
		color: #fff;
	}
	.landing2-top-bg.bg-on .howitworks-href:hover::before {
		border-left-color: #fff;
	}
	.landing2-top-bg.bg-on .howitworks-href span {
		bottom: 5px;
	}
	header .landing2-top-bg.bg-on .logo img {
		margin-top: 15px;
	}
	.landing2 header{background: none;}
	.landing2 .login-last .login > div{
		background: #8752BD;
		border-color: #C5A3DB;
	}
	.landing2 #id_esauth_myaccount_login_link{
		color: #fff;
	}
	.landing2 .header-fixed.scroll #id_esauth_myaccount_login_link{
		color: #cbade9;
	}
	.landing2 .login-last .login > div:hover{
		background: #7733bb;
	}
	.landing2 #id_esauth_myaccount_login_link:before{
		background: url(/resources/img/svg/sprite_svg_b4p.svg) no-repeat 0 -192px;
		width: 17px;
		height: 20px;
	}

	/* landing2 top order form */
	.landing2 .page-content h1, .landing2 .page-content h2{font-size: 36px;}
	.top-title{
		color: #fff;
		margin: 55px 0 0  65px;
		text-transform: uppercase;
		text-shadow: 220px 152px 0 rgba(0,0,0,.1);
	}
	.top-title .font-120{
		font-size: 120px;
		font-weight: 800;
		line-height: 95%;
	}
	.top-title .font-48{
		font-size: 48px;
		font-weight: 300;
		line-height: 130%;
	}
	.top-title .font-48 strong{
		font-weight: 800;
	}
	.landing2 .landing-order-form {
		margin: 0;
		position: relative;
		top: -25px;
		width: 100%;
	}
	.landing-3 .landing-order-form {
		margin: 0;
		min-height: calc(100% - 90px);
	}
	.landing-3 .main-wrapper {
		height: 100% !important;
	}
	.landing-3 footer {
		clear:both;
	}
	.landing-3 .landing-order-form .landing-line:after {
		display:none;
	}
	.landing2 .landing-order-form .container{
		background: none;
		padding: 0;
	}
	.landing2 .landing-order-form .landing-line:after{display: none;}
	.landing2 .landing-order-form .order-form{
		background: #EDE3E4;
		box-shadow: 0 0 35px 0 rgba(0,0,0,.25), inset 0 0 0 2px rgba(255,255,255,.8);
		float: none;
		margin: 0 auto;
		position: relative;
		left: 20px;
	}
	.landing2 .landing-order-form .order-form .esof h2{
		box-shadow: inset 0 0 0 2px #46AE97;
		font-size: 24px;
		font-weight: 300;
	}
	.new-landing .landing-order-form .order-form .esof h2 {
		text-indent: -9999px;
		position: relative;
	}
.new-landing .landing-order-form .order-form .esof h2::after {
	content: "Let's write your essay";
	text-indent: 0;
	position: absolute;
	width: 100%;
	left: 0;
}

	/* scroll to learn more */
	.scroll-learn-more{
		color: #fff;
		display: block;
		font-size: 14px;
		text-align: center;
		padding-top:65px;
		position: relative;
		left: 50%;
		margin-left: -67px;
		width: 134px;
		-webkit-animation: animation 2s infinite alternate;
		-moz-animation: animation 2s infinite alternate;
	}
		.scroll-learn-more:hover, .scroll-learn-more:focus, .scroll-learn-more:active{color: #fff; text-decoration: none;}
@-webkit-keyframes animation{
	from {color: #fff;}
	to {color: #46AE97;}
}
@-moz-keyframes animation{
	from {color: #fff;}
	to {color: #46AE97;}
}
@keyframes animation{
	from {color: #fff;}
	to {color: #7733BB;}
}
	.scroll-learn-more:before{
		background: url(/resources/img/svg/sprite_svg_b4p.svg) no-repeat -97px -202px;
		content: "";
		display: block;
		height: 56px;
		margin-left: -11px;
		position: absolute;
		bottom: 30px;
		left: 50%;
		width: 22px;
	}
		.scroll-learn-more:hover:before{bottom: 25px;}
	.landing2 .l2-bg{
		background: #fff;
		position: relative;
		z-index: 2;
	}
		.l2-bg > section:first-child .page-text{padding-top: 16px; position: relative;}
		.l2-bg > section:first-child .page-text:after{
			background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAABCAYAAADTjP5iAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAABZJREFUeNpiPHPmzH8G3ICRgUgAEGAA7zIDZkgHW7sAAAAASUVORK5CYII=);
			background-repeat: repeat-x;
			content: "";
			display: block;
			position: absolute;
			top: -24px;
			left: 0;
			height: 1px;
			width: 100%;
		}
	.landing2-steps .l2-step-wrap{
		color: #444548;
		font-size: 18px;
		position: relative;
	}
	.landing2-steps .l2-step-wrap:after{
		content: "";
		clear: both;
		display: table;
		line-height: 0;
	}
	.landing2-steps .align-center{
		height: 1px;
		margin-top: -10px;
		padding: 0;
		position: absolute;
		top: 50%;
		width: 100%;
		z-index: 1;
	}
	.box{
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	.l2-left, .l2-right{
		position: relative;
		width: 50%;
	}
	.l2-left{
		border-right: 1px solid #EBEBEB;
		box-shadow: 1px 0 0 0 #EBEBEB;
		float: left;
		padding: 14px 19px 14px 0;
	}
	.l2-right{
		border-left: 1px solid #EBEBEB;
		box-shadow: -1px 0 0 0 #EBEBEB;
		float: right;
		padding: 14px 0 14px 19px;
	}
		.l2-left:before, .l2-right:before{
			background: #fff;/* #EA797B
			border-radius: 50%;*/
			content: "";
			display: block;
			height: 24px;
			margin-top: -12px;
			position: absolute;
			top: 50%;
			width: 10px;
		}
		.l2-left:before{right:-6px;}
		.l2-right:before{left: -6px;}
	.l2-step{
		background-color: #F2F2F2;
		border-radius: 2px;
		padding: 45px 20px 40px 142px;
		position: relative;
		min-width: 295px;
	}
	.l2-left .l2-step{float: right;}
	.l2-right .l2-step{float: left;}
	.l2-step:before {
		background: url(/resources/img/svg/sprite_svg_b4p.svg) no-repeat;
		content: ' ';
		display: block;
		position: absolute;
	}
	.order-details:before {
		background-position: -533px -129px;
		height: 89px;
		left: 17px;
		top: 21px;
		width: 100px;
	}
	.start-bidding:before {
		background-position: -400px -181px;
		height: 70px;
		left: 15px;
		top: 33px;
		width: 124px;
	}
	.reserve-funds:before {
		background-position: -402px -120px;
		height: 54px;
		left: 20px;
		top: 38px;
		width: 101px;
	}
	.download-paper:before {
		background-position: -318px -121px;
		height: 108px;
		left: 33px;
		top: 11px;
		width: 74px;
	}

	.l2-step:after{
		background: #F2F2F2;
		content: "";
		display: block;
		height: 18px;
		margin-top: -9px;
		position: absolute;
		top: 50%;
		width: 18px;
		-ms-transform: rotate(45deg); /* IE 9 */
		-moz-transform: rotate(45deg); /* Firefox */
		-webkit-transform: rotate(45deg); /* Safari and Chrome */
		-o-transform: rotate(45deg); /* Opera */
	}
		.l2-left .l2-step:after{
			right: -7px;
		}
		.l2-right .l2-step:after{
			left: -7px;
		}

	/* landing2 testimonial */
	.landing2-bg{
		background: #8752BD;
		margin-top: 16px;
	}
	.landing2-bg .page-text h2{
		color: #fff;
	}
	.landing2-bg .page-text p{
		color: #d9bcf6;
	}

	.landing2 .customer-testimonials{
		border: none;
		background: none;
		min-height: 206px;
		max-width: 942px;
		margin: 0 auto;
		position: relative;
	}
	.landing2 .landing-testimonials{
		padding: 0 0 75px;
		overflow: hidden;
		max-width: 100%;
	}
		.landing2 .landing-testimonials:before{
			background: rgba(135,82,189,.85);
			/*box-shadow: 0 0 0 1px rgba(255,255,25,1);*/
			content: "";
			display: block;
			height: 70%;
			position: absolute;
			top: 0;
			margin-right: 421px;
			right: 50%;
			width: 50%;
			z-index: 6;
		}
		.landing2 .landing-testimonials:after{
			background: rgba(135,82,189,.85);
			/*box-shadow: 0 0 0 1px rgba(255,255,25,1);*/
			content: "";
			display: block;
			height: 70%;
			position: absolute;
			top: 0;
			margin-left: 421px;
			left: 50%;
			width: 50%;
			z-index: 6;
		}
	.landing2 .landing-testimonials .landing-line:after{display: none;}
	.landing2 .read-testimonials-container{
		margin-right: -84px;
		top: auto;
		right: 50%;
		bottom: -90px;
	}
	.landing2 .read-testimonials-container a{
		color: #6dcff6;
	}
	.landing2 .landing-testimonials .bx-wrapper{
		background: none;
		border: none;
	}
	.landing2 .landing-testimonials .bx-viewport{
		background: none;
	}
	.landing2 .landing-testimonials .carousel-inner .item{
		padding: 0;
	}
	.landing2 .landing-testimonials .carousel-inner .l2-item{
		/*box-shadow: 50px 0 0 0 #8752BD inset, -50px 0 0 0 #8752BD;*/
		background: #FAFAFA;
		border: 2px solid #B18BD7;
		border-radius: 4px;
		margin: 0 50px;
		padding: 20px;
		position: relative;
	}
	.landing2 .writer-info{
		background: #E9E9E9;
		border: none;
		top: 12px;
		left:12px;
	}
	.landing2 .writer-info:hover{
		background: #e1e1e1;
	}
	.landing2 .slider-controls{
		max-width: 956px;
		left: 0;
		top: 32%;
		width: 100%;
	}
	.landing2 .next-control,
	.landing2 .prev-control{
		width: 16px;
	}
	.landing2 .bx-controls{
		width: 100%;
		text-align: center;
	}
	.landing2 .bx-wrapper .bx-pager{
		margin: 0 auto;
		position: relative;
		right: auto;
		bottom: auto;
		width: 320px;
	}
	.landing2 .bx-wrapper .bx-pager.bx-default-pager a{
		height: 8px;
		margin: 0 11px;
		width: 8px;
	}

	/* landing2 carousel */
	.landing2 .landing-carousel {
		max-width: 100%;
		overflow: hidden;
		padding-bottom: 30px;
	}
		.landing2 .landing-carousel:before{
			background: rgba(255,255,255,.85);
			/*box-shadow: 0 0 0 1px rgba(255,255,25,1);*/
			content: "";
			display: block;
			height: 80%;
			position: absolute;
			top: 15%;
			margin-right: 333px;
			right: 50%;
			width: 50%;
			z-index: 6;
		}
		.landing2 .landing-carousel:after{
			background: rgba(255,255,255,.85);
			/*box-shadow: 0 0 0 1px rgba(255,255,25,1);*/
			content: "";
			display: block;
			height: 80%;
			position: absolute;
			top: 15%;
			margin-left: 332px;
			left: 50%;
			width: 50%;
			z-index: 6;
		}
	.landing2 .bx-viewport{overflow: visible !important;}
		.landing2 .landing-carousel .bx-viewport{
			background: #6BD2A6;
			box-shadow: inset -35px 0 0 0 #fff, inset 35px 0 0 0 #fff;
			margin: auto;
			max-width: 735px !important;
		}
	.landing2 .landing-slider li{
		padding: 35px 80px;
		max-width: 625px
	}
	.landing2 .landing-slider li:after {
		display: none;
	}
	.landing2 .page-text iframe{
		box-shadow: 0 0 0 3px rgba(82,182,139,1);
		margin-bottom: 13px !important;
	}
	.landing2 .slider-controls{z-index: 7;}
		.landing2 .landing-carousel .slider-controls{
			margin: -15px 0 0 -380px;
			left: 50%;
			max-width: 760px;
			top: 50%;
		}
	.landing2 .prev-icon, .landing2 .prev-icon,
	.landing2 .next-icon, .landing2 .next-icon{
		width: 17px;
	}
	.landing2 .prev-icon, .landing2 .prev-icon{
		background-position: -43px -150px;
	}
	.landing2 .next-icon, .landing2 .next-icon{
		background-position: -66px -150px;
	}
	.landing2 .landing-next-control, .landing2 .landing-prev-control{width: 16px}
	.landing2 .landing-carousel .bx-pager-link{background-color: #C2C1C1;}
	.landing2 .landing-carousel .bx-pager-link:hover, .landing2 .landing-carousel .bx-pager-link.active{background-color: #F69362;}

	/* order2 button */
	.landing2-order-bg{
		background: url(/resources/img/png/landing2-order-bg.jpg) no-repeat 50%;
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-ms-background-size: cover;
		background-size: cover;
		min-height: 240px;
		margin-top: 16px;
		position: relative;
	}
	.landing2 .order-button-block{border: none;}
	.landing2 .order-heading{
		color: #fefefe;
		font-size: 48px;
		font-weight: 300;
		line-height: 1;
		margin-bottom: 30px;
	}
	.landing2 .order-heading strong{
		font-weight: 800;
		text-transform: capitalize;
	}
	.landing2 .order-button-block .order-button{
		box-shadow: 0 -4px 0 0 #d17d54 inset, 0 0 1px 0 rgba(255,255,255,.7) inset;
		font-weight: 600;
		max-width: 320px;
	}
	.landing2 .order-button-block .order-button:hover{
		box-shadow: 0 4px 0 0 #f69362 inset, 0 0 1px 0 rgba(255,255,255,.7) inset;
	}
	/* landing2 footer */
	.landing2 footer{
		background: #fff;
		position: relative;
		z-index: 2;
	}

/*---------------------- ES loader -----------------------*/
	.es-loader {
		min-width: 50px;
		position: relative;
	}
	.es-loader * {
		opacity: .7;
		z-index: 0;
	}
	.es-loader:before, .es-loader:after {
		content: '';
		position: absolute;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
		display: block;
		z-index: 1
	}
	.es-loader:after {
		width: 7px;
		height: 7px;
		margin: auto;
		border-radius: 100%;
		box-shadow: -5px -5px #FDA97A, 5px -5px #EA797B, 5px 5px #B083DE, -5px 5px #46CAA5;
		-moz-animation: rotate360 1s ease infinite;
		-webkit-animation: rotate360 1s ease infinite;
		animation: rotate360 1s ease infinite;
	}
	 @-webkit-keyframes rotate360 {
		0% {
			-webkit-transform: rotate(360deg);
		}
		100% {
			-webkit-transform: rotate(0deg);
		}
	}
	@-moz-keyframes rotate360 {
		0% {
			-moz-transform: rotate(360deg);
		}
		100% {
			-moz-transform: rotate(0deg);
		}
	}
	@keyframes rotate360 {
		0% {
			transform: rotate(360deg);
		}
		100% {
			transform: rotate(0deg);
		}
	}
	.navicon {
		display: none;
	}

/*------------------- Footer -----------------------*/

	.h-footer{
		height: 282px;
		visibility: hidden;
	}/*
	.no-svg .h-footer{
		display: none;
	}*/
	footer{
		background: #fcfcfc;
		border-top:1px solid #e1e1e1;
		box-shadow: inset 0 1px 0 #fff;
		padding:40px 0 0;
	}
	footer .footer-links,
	footer .footer-links-2{
		margin-bottom:40px;
	}

	/* footer drop down */
	footer > ul > li.btn-group > a:focus{
		text-decoration:none;
		outline: 0;
		text-decoration:none;
		background:none;
		color:#333;
	}
	footer > ul > li.btn-group > a:hover,
	footer > ul > li.btn-group > ul > li > a.active{
		color:#fff;
		background:#b083de;
		text-decoration:none;
		outline: 0;
	}
	footer .btn-group{
		padding-right: 9px;
		position:relative;
	}
	footer .btn-group > a:hover{
		text-decoration: none;
	}
	footer .btn-group:after{
		border-top: 5px solid #B3B3B3;
		border-right: 6px solid transparent;
		border-left: 6px solid transparent;
		content: "";
		display: block;
		position: absolute;
		top: 7px;
		right: 0px;
		height: 0;
		width: 0;
	}
	footer .btn-group:hover:after{
		border-top-color: #B083DE;
	}
	footer .btn-group.open:after{
		border-top: none;
		border-bottom: 5px solid #B3B3B3;
	}
	footer .btn-group .dropdown-menu{
		border-color: #B3B3B3;
		border-radius:0;
		box-shadow:none;
		margin-top:4px;
		padding:0;
		left: auto;
		right: 0;
		text-align:left;
		width:auto;
		min-width: 133px;
	}
	footer .btn-group .dropdown-menu > li{
		border: none;
		display:block;
		margin: 0;
		text-align:left;
	}
	footer .btn-group .dropdown-menu > li > a{
		font-size:13px;
		position:relative;
		padding:5px 12px 5px 30px;
		color:#666666;
		background:none;
		display:block;
	}
	footer .btn-group .dropdown-menu > li > a:hover{
		background:#b083de;
		color:#fff;
		border-bottom:0;
	}
	footer .btn-group .dropdown-menu > li:nth-of-type(even){
		background:#f4f4f5;
	}
	footer .btn-group .dropdown-menu > li > a:before{
		content:"\25cf";
		display:block;
		width:6px;
		height:6px;
		position:absolute;
		left:12px;
		top:4px;
		font-size:11px;
		color:#999;
	}
	footer .btn-group .dropdown-menu > li > a.active:before{
		color:#fff;
	}
	footer .btn-group .dropdown-menu > li > a:hover:before{
		color:#fff;
	}

	footer .footer-menu{
		margin-bottom: 30px;
		padding: 15px 1.4% 5px;
		text-align: center;
	}
	footer .footer-menu li{
		border-right: 1px solid #E1E1E1;
		box-shadow: 1px 0 0 0 #B3B3B3;
		line-height: 16px;
		margin:0 0 12px 0;
		width: auto;
	}
	footer .footer-menu li:last-of-type {
		border: none;
		box-shadow: none;
	}
	footer .footer-menu li.btn-group{
		border: none;
		box-shadow: none;
	}
	footer .footer-menu li a{
		color: #333;
		font-size: 14px;
		padding: 0 13px;
	}
	footer ul{
		list-style: none;
		margin:0;
		padding: 5px 0;
	}
	footer ul li{
		display:inline-block;
		font-size: 15px;
		margin-bottom: 6px;
		margin-left: 3%;
		vertical-align: top;
		width:16%;
	}
	footer ul li a, footer ul li a:hover, footer ul li a:active, footer ul li a:focus{
		color:#010101;
		outline: 0;
	}
	footer .disclaimer{
		font-size: 15px;
		padding: 0 15px;
		position: relative;
	}
	footer .disclaimer:before,
	footer .disclaimer:after{
		background-color: #E1E1E1;
		border-right: 1px solid #fff;
		content: "";
		display: block;
		padding: 5px 0;
		position: absolute;
		top: -5px;
		left: 0px;
		height: 100%;
		width: 2px;
	}

	footer .disclaimer:after{
		left: auto;
		right: 0px;
	}
	footer .f-accept{
		color:#666;
		margin: 11px 0 0 4px;
	}
	footer .f-accept a{
		background: #fff;
		display:inline-block;
		width:210px;
		height:35px;
		vertical-align: middle;
		position: relative;
	}
	footer .f-accept .paypal{
		margin-right:10px;
		background: url(/resources/img/svg/sprite_svg_b4p.svg) -40px -319px no-repeat;
		display: inline-block;
		height: 18px;
		width: 61px;
		vertical-align: middle;
	}
	.no-svg footer .f-accept .paypal:before{
		background: url(/resources/img/png/paypal.png) 0 0 no-repeat;
		background-size: 40%;
	}
	footer .f-accept .mastercard{
		background: url(/resources/img/png/paypal_cards.png) 0px -24px no-repeat;
		display: inline-block;
		height: 23px;
		position: relative;
		vertical-align: middle;
		width: 115px;
	}
	footer .footer-logo{
		background:#f2f2f2;
		border-top:3px solid #b083de;
		position:relative;
	}
	footer .f-logo{
		position:absolute;
		left:50%;
		margin-left:-78px;
		top:3px;
	}
	footer .f-logo .logo{
		font-weight: 300;
		font-size: 26px;
		line-height:46px;
		color:#333;
		display:block;
		white-space: nowrap;
		position:relative;
		z-index:2;
	}
	footer .f-logo .logo:hover{
		text-decoration:none;
	}
	footer .f-logo .logo img{
		margin-top:5%;
		vertical-align:top;
		width: 205px;
	}
	.youtube, .twitter, .facebook, .google{
		display:inline-block;
		height:39px;
		width:39px;
		float:right;
		background:#fff;
		margin-top:11px;
		margin-left:10px;
	}
	.social a{
		background-color: #fff;
		background-image: url(/resources/img/svg/sprite_svg_b4p.svg);
		background-repeat: no-repeat;
	}
	.no-svg .social a{
		background-image: url(/resources/img/png/sprite_svg_b4p.png);
	}
	footer .social a{
		margin-bottom: 11px;
	}
	.social .youtube{
		background-position: -53px -632px;
		position: relative;
	}
	.social .youtube:hover{
		background-position: -90px -632px;
	}
	.social .twitter{
		background-position: -56px -548px;
	}
	.social .twitter:hover{
		background-position: -106px -548px;
	}
	.social .facebook{
		background-position: -60px -452px;
	}
	.social .facebook:hover{
		background-position: -110px -452px;
	}
	.social .google{
		background-position: -58px -499px;
	}
	.social .google:hover{
		background-position: -108px -499px;
	}

/*------------------- End Footer -----------------------*/


/*------------------- IE-8 -------------------*/

/* Inputs */
.ie8 input {
	padding: 8px !important;
}
/* image on our-writers */
.no-svg .award-tripleten,
.no-svg .award-nineplus,
.no-svg .award-punctuality,
.no-svg .award-reliability,
.no-svg .lo-next-control:before,
.no-svg .tw-next-control:before,
.no-svg .awards .awardbox:before{
	background-image: url(/resources/img/png/sprite_svg_b4p.png);
}

/* Youtube Modal Plugin */
.youtube-modal-window {
	background-color: #f0efef;
	border-radius: 2px;
}

#youtube-modal-overflow {
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background-color: rgba(0,0,0,0.2);
	z-index: 100;
}

.youtube-modal-header {
	padding: 10px;
	background-color: #46caa5;
	color: #fff;
	border-radius: 2px 2px 0 0;
}

.youtube-modal-title {
	line-height: 24px;
}
.youtube-modal-close {
	line-height: 30px;
}

.howitworksvideo-one {
	position: absolute;
	width: 222px;
	padding: 5px 0;
	text-align: center;
	left: 50%;
	margin-left: -111px;
	top: 50px;
	font-size: 1.375em;
	font-weight: 300;
	z-index: 1;
}
.howitworksvideo-one:hover {
	cursor: pointer;
	color: #fff;
	background-color: #46caa5;
}
.howitworksvideo-one:before {
	content: '';
	position: absolute;
	border: 8px solid transparent; border-left: 8px solid #d5d4d6;
	top: 50%;
	margin-top: -8px;
	left: 45px;
}
.howitworksvideo-one:hover:before {
	border-left: 8px solid #fff;
}

.howitworksvideo-two {
	position: absolute;
	width: 100%;
	text-align: center;
	bottom: 0;
	margin-bottom: 6px;
	padding: 4px 0;
	font-size: 1em;
	color: #777;
}

.howitworks-href {
	position: relative;
	padding-left: 20px;
}
.howitworks-href:before {
	content: '';
	position: absolute;
	left: 10px;
	top: 50%;
	border: 5px solid transparent;
	border-left: 5px solid #777;
	margin-top: -6px;
}
.howitworks-href span {
	position: absolute;
	font-size: .75em;
	width: 100%;
	text-align: center;
	left: 0;
	bottom: 15px;
}

.howitworks-href:hover:before {
	border-left: 5px solid #fff;
}
/*----Top writer  filter----------------------------*/
.topwriterspage-filter .content-inner.es-loader {
	min-height:170px;
}
.relative {
	position:relative;
}
#topwiriters_container {
	z-index: 1;
}
.tw-filter-item:before {
	border-color: rgba(255, 255, 255, 0);
	border-style: solid;
	content: "";
	display: block;
	height: 0;
	position: absolute;
	width: 0;
}
.tw-filter {
	border-bottom:3px solid #d6d6d6;
	margin:0 0 20px;
	position:relative;
}
.tw-filter > .clearfix {
	border: 1px solid #d6d6d6;
	border-bottom:none;
}
.tw-no-writers p:first-child {
	padding-top: 20px;
}
.filter-values a {
	display:block;
	background:#fff;
	line-height:130%;
	padding: 0 15px 10px;
}
.tw-filter-content {
	background:#fff;
	border: 1px solid #46caa5;
	border-bottom-width:3px;
	left: -1px;
	padding-top: 45px;
	position: absolute;
	top: -1px;
	width: 100%;
	z-index: 7;
	font-size:12px;
}
.tw-filter-discipline-content {
	min-width:200px;
	z-index: 9;
}
.cl-blue.tw-filter-disc-current {
	z-index: 10;
}
.tw-filter-href.active {
	display: none;
}
.tw-filter .bold {
	font-weight:600;
}
.tw-filter .hide {
	display:none;
}
.tw-filter-item,
.wr-online-check {
	font-size:12px;
	padding: 10px 15px;
}
.wr-online-check label {
	cursor:pointer;
	z-index: 6;
}
.wr-online-check input {
	margin: 0 3px 0 0;
	vertical-align: middle;
}
.tw-filter-item {
	border-right:1px solid #cbd5dc;
	cursor: pointer;
	padding-right:25px;
	position:relative;
}
.tw-filter-item:before {
	border-top-color:#7c7e7e;
	border-width:5px 3px 0;
	top:50%;
	margin-top: -2px;
	right:10px;
	z-index: 10;
}
.tw-filter-item.js-active .cl-blue,
.tw-filter-item:hover .cl-blue,
.tw-filter-item:active .cl-blue,
.wr-online-check:hover .cl-blue,
.wr-online-check:active .cl-blue {
	color:#000;
}
.cl-blue {
	color:#118967;
	position:relative;
	z-index: 8;
	transition: color .3s ease;
}
.cl-light-blue {
	color:#34be97;
}
.f-left {
	float:left;
}
.f-right {
	float:right;
}
.tw-filter #d0:first-letter {
	text-transform: uppercase;
}
.top-writers-section .section-header h1 {
	margin: 0 0 10px;
}
.top-writers-section .section-header a {
	font-size: 14px;
	margin: 0 0 25px;
	color: #0088cc;
}
/*----------------------------*/
.active-message {
	background: url("/w3t_img/images/ico_new_mes4.gif") no-repeat scroll 0 0 transparent;
	display: block;
	height: 11px;
	position: absolute;
	right: 24px;
	top: 9px;
	width: 18px;
}
/*-----------/prices.html-----------------*/
.prices-table {
	color:#3f3f3f;
	font-size:16px;
	text-align:center;
	width: 100%;
}
.prices-table .bold {
	font-weight:600;
}
.max-width {
	max-width:515px;
}
.prices-table td,
.prices-table th,
.prices-in {
	border:none;
	font-weight:400;
	padding: 0 30px;
}
.prices-table th {
	padding: 0 10px;
}
.prices-table th > div,
.prices-in > div {
	border-top:1px solid #eaeaea;
	padding: 20px 0;
}
.prices-table th > div {
	padding: 20px;
}
.prices-table tr:first-child th > div,
tr:first-child .prices-in > div,
.price > div,
.price-after > div {
	border:none;
}
.prices-in {
	position:relative;
}
.prices-in:after,
.prices-in:before,
.prices-in:after,
.prices-in:before,
.note:before,
.factor:before {
	background:#fff;
	content:"";
	display:block;
	position:absolute;
	top:0;
	width:3px;
	height:100%;
}
.prices-in:before {
	left:-1px;
	box-shadow:-2px 0 3px -2px rgba(0, 0, 0, 0.15) inset;
}
.prices-in:after {
	right:-1px;
	box-shadow:2px 0 3px -2px rgba(0, 0, 0, 0.15) inset;
}
tr:first-child .prices-in {
	box-shadow:0 -2px 3px -2px rgba(0, 0, 0, 0.15);
}
tr:last-child .prices-in {
	box-shadow:0 2px 3px -2px rgba(0, 0, 0, 0.15);
}

.prices-table th {
	color:#a1a1a1;
}
.prices-table .price {
	background: #f5f4f4;
	font-size:30px;
}
.note {
	padding-left:45px;
	margin-left: 30%;
}
.note:before {
	background: url(/resources/img/svg/sprite_svg_b4p.svg) no-repeat 0 -710px;
	height: 30px;
	width: 34px;
	top:50%;
	margin-top:-15px;
	left:0;
}
.factors {
	margin:50px 0 15px;
}
.factor {
	box-sizing:border-box;
	display:block;
	float:left;
	font-size:16px;
	font-weight:600;
	padding: 100px 0 0;
	margin: 0 35px 10px;
	text-align:center;
	position:relative;
	width: 20%;
}
.factor:before {
	background: url(/resources/img/svg/sprite_svg_b4p.svg) no-repeat -77px -711px;
	height: 61px;
	width: 43px;
	margin-left:-20px;
	top:40px;
	left:50%;
}
.factor-num:before {
	background-position: -141px -711px;
}
.factor-de:before {
	background-position: -205px -711px;
}
.ie8 .note:before,
.factor:before {
	background-image: url(/resources/img/png/sprite_svg_b4p.png)
}
.message-box {
	background:#fff;
	box-sizing:border-box;
	border:1px solid #5cbcba;
	border-top-width:2px;
	position:fixed;
	z-index: 100;
	padding:5px;
	bottom:-100px;
	height: 80px;
	width: 100%;
	color:#2f8785;
	font-weight:300;
	font-size:16px;
}
.bottom-show {
	transition: bottom .3s ease 2s;
	bottom:0;
}
.bottom-hide {
	transition: bottom .3s ease 0s;
	bottom:-100px;
}
.es-close-mbox,
.es-close-mbox:hover {
	color:#ccc;
	border-radius:50%;
	border:1px solid #ccc;
	text-indent: -3000%;
	width: 20px;
	height: 20px;
}

.es-close-mbox:before,
.es-close-mbox:after {
	width: 2px;
	height: 12px;
	background: #ccc;
	display:block;
	content:"";
	position:absolute;
	top:50%;
	margin:-6px 0 0 -1px;
	left:50%;
}
.es-close-mbox:hover,
.es-close-mbox:active {
	border-color:#f8a000;
}
.es-close-mbox:hover:before,
.es-close-mbox:hover:after,
.es-close-mbox:active:before,
.es-close-mbox:active:after {
	background: #f8a000;

}
.es-close-mbox:before {
	transform:rotate(45deg);
}
.es-close-mbox:after {
	transform:rotate(-45deg);
}
.mbox-item {
	display:inline-block;
	margin:0 0 0 15px;
	vertical-align: middle;
}
.mc2_logo {
	text-align: center;
	padding-bottom: 17px;
	margin-right:15px;
	position:relative;
}
.mc2_logo,
.mc2_logo:hover,
.mc2_logo:active {
	text-decoration: none;
}
.mc2_logo img {
	max-width: 50px;
	display:inline-block;
}
.mc2_logo_txt {
	display:block;
	font-size:11px;
	color:#2f8785;
	position:absolute;
	bottom:-2px;
	left:-27px;
	transition: color .2s ease 0s;
}
.mc2_logo:hover .mc2_logo_txt,
.mc2_logo:active .mc2_logo_txt {
	color:#f8a000;
}
.btn-blue,
.btn-blue:hover {
	background:#5cbcba;
	box-shadow: inset 0 0 0 1px rgba(0,0,0,.0);
	display:inline-block;
	font-size:14px;
	color:#fff;
	font-weight:600;
	padding:10px 35px;
	text-transform:uppercase;
	width: auto;
	transition: box-shadow .2s ease 0s;
}
.btn-blue:hover,
.btn-blue:active {
	box-shadow: inset 0 3px 0 0 #53a8a6;
}
.btn-blue.mbox-item {
	margin-left: 30px;
}

#stay_signed_in {
    margin-right: 5px;
}
.es-auth-stay-signed-in label {
    font-size: 13px;
}
@media all and (max-width: 850px){
	.mbox-item .cl-orange {
		display:block;
	}
}
@media all and (max-width: 750px){
	.mc2_logo_txt {
		display:none;
	}
	.mc2_logo {
		padding-bottom: 0;
	}
	.message-box {
		height: auto;
		padding-right: 50px;
		bottom:-200px;
	}
	.bottom-show {
		bottom:0;
	}
	.mbox-item .cl-orange {
		display:inline;
	}
	.mbox-item {
		margin-bottom: 5px;
	}
}
/* MEDIA QUERIES */
@media (min-width: 1020px) and (max-width: 1200px){
	.landing2 .landing-order-form{
		top: 0;
	}
	.top-title{
		margin: 10px 0 0 65px;
	}
	.scroll-learn-more{
		bottom: -20px;
	}
}
@media screen and (max-width: 1200px){
	nav > ul > li {
		min-width: 8%;
	}
	.sidebar-order 	#id_esof_subm{
		width: 100%;
	}
	.sidebar-order #newOrderFrom #open-whats-next {
		bottom: 0;
		position: relative;
		right: 0;
		width: 100%;
	}
}
@media (min-width: 1200px){
	header .logo img{
		margin-top: 18%;
	}
	#current_auth_container{
		margin-top: 26px;
	}
	.header-bottom aside .header-bottom-blocks-header{
		font-size: 20px;
	}
	.header-bottom .header-bottom-block1 .line{
		width:41%;
		right:-51%;
	}
	.header-bottom .header-bottom-block2 .line{
		width:41%;
		right:-51%;
	}
	.header-bottom .header-bottom-block3 .line,
	.header-bottom .header-bottom-block4 .line{
		width:41%;
		left:-56%;
	}
	.header-bottom .header-bottom-block3 .header-bottom-blocks-header,
	.header-bottom .header-bottom-block4 .header-bottom-blocks-header{
		padding-left:17%;
	}
	.order-section input[type=submit]{
		padding:8px 120px 9px;
		margin-left:-240px;
	}
	.features-block1 .features-block-header:before{
		background-position:13px 4px;
	}
	.features-block2 .features-block-header:before{
		background-position:13px -56px;
	}
	.features-block3 .features-block-header:before{
		background-position:13px -116px;
	}
	.features-block4 .features-block-header:before{
		background-position:13px -176px;
	}
	.sidebar-features ul li{
		padding:20px 0 11px 25%;
	}
	.sidebar-contact-phone span{
		font-size: 18px;
	}
}
@media (max-width: 1020px){
	.top-title {
		margin: 0 0 60px;
	}
}
/* Media 800px */
@media (max-width: 800px){
	.top-title{margin: 0; text-shadow: 145px 102px 0 rgba(0, 0, 0, 0.1);}
	.top-title .font-120{font-size: 80px;}
	.top-title .font-48{font-size: 32px;}
	.landing2 .order-heading{font-size: 38px;}
	.bg-on{background-size: auto;}
	.youtube-modal-window{
		width: 90%;
		margin-left: 0 !important;
		left: 5% !important;
	}
	iframe#essayshark-player,
	.how-it-works .page-text iframe {
		height: 360px;
		width: 100%;
	}
}
@media (max-width: 979px) {
	.landing-order-form .order-form {
		margin-left: auto;
    	margin-right: auto;
    	float: none;
	}
}
/* Media 769px - 979px */
@media (min-width: 740px) and (max-width: 979px){
	.landing2 .landing-order-form{
		top: -5px;
		margin: 32px 0 0;
	}
	.top-title{
		margin: 0;
	}
	.landing-3 .main-wrapper {
		padding-top: 50px;
	}
	.landing-3 .landing-order-form {
		min-height: calc(100% + 50px);
	}
}
@media screen and (max-width: 880px){
	.customer-testimonials .slider-controls {
		bottom: -20px;
		left: 0;
		width: 100%;
		z-index: 5;
	}
	.landing-3 .bx-wrapper .bx-pager {
		margin-right: 0;
		right: 0;
	}
}
/* Media 769px - 979px */
@media (min-width: 769px) and (max-width: 979px){
	.sidebar-testimonials .read-testimonials {
		bottom: -50px;
		position: relative;
	}
	header .logo img{
		margin-top:16%;
	}
	nav ul li{
		min-width:8%;
	}
	nav ul li a{
		font-size: 12px;
		padding:15px 4px 0px;
	}
	#current_auth_container{
		margin-top: 8px;
	}
	.howitworks-href span{
		bottom: 0px;
	}
	nav > ul > li.login-last{
		width: auto;
		min-width: 140px;
	}
	.login-last .login > div,
	#id_esauth_myaccount_login_link{
		width: auto;
	}
	.header-bottom .header-bottom-block1 .line{
		width:15%;
		right:-24%;
	}
	.header-bottom .header-bottom-block2:before{
		right: -8%;
	}
	.header-bottom .header-bottom-block2 .line{
		width:16%;
		right:-24%;
	}
	.header-bottom .header-bottom-block3 .line, .header-bottom .header-bottom-block4 .line{
		width:16%;
		left:-31%;
	}
	.header-bottom .header-bottom-block2 .header-bottom-blocks-header{
		padding-right:23%;
	}
	.header-bottom .header-bottom-block1:before{
		width:9%;
		right:-9%;
	}
	.header-bottom .header-bottom-block3:before, .header-bottom .header-bottom-block4:before{
		top:18px;
	}
	.header-bottom .header-bottom-block3, .header-bottom .header-bottom-block4{
		padding-top:0;
	}
	.header-bottom .header-bottom-block3 .header-bottom-blocks-header, .header-bottom .header-bottom-block4 .header-bottom-blocks-header{
		padding-left:23%;
	}
	.order-section .current-activity,
	.order-section .why-choose-us{
		float: left;
		margin-right: auto;
		margin-left: auto;
		margin-top: 15px;
		position: relative;
		right: auto;
		left: auto;
		width: 49%;
	}
	.step1 .step{
		background-position: 27px 15px;
	}
	.step2 .step{
		background-position: 33px -205px;
	}
	.step3 .step{
		background-position: 33px -412px;
	}
	.step4 .step{
		background-position: 27px -612px;
	}
	.step .step-text{
		font-size: 14px;
	}
	.features-block .features-block-header:before{
		width:30%;
	}
	.features-block .features-block-header:after{
		left:14%;
	}
	.features-block1 .features-block-header:before{
		background-position:9px 4px;
	}
	.features-block2 .features-block-header:before{
		background-position:9px -56px;
	}
	.features-block3 .features-block-header:before{
		background-position:9px -116px;
	}
	.features-block4 .features-block-header:before{
		background-position:9px -176px;
	}
	.features-block .features-block-header{
		padding-left:35%;
	}
	.features-block4 .features-block-header{
		line-height:20px;
		-moz-box-sizing:border-box;
		-webkit-box-sizing:border-box;
		box-sizing:border-box;
		padding-top:3px;
	}
	.sidebar-contact{
		text-align:right;
		width:100%;
	}
	.sidebar-features .features-header, .sidebar-testimonials .testimonials-header{
		font-size: 21px;
	}
	.sidebar-service ul li{
		padding:20px 0 20px 70px;
	}
	.sidebar-service ul li:nth-of-type(4){
		padding:10px 0 10px 70px;
	}
	.sidebar-testimonials .testimonials-block .testimonials-block-day{
		right:5px;
	}
	.sidebar-testimonials .testimonials-block .testimonials-block-customer{
		right:-20px;
	}
	.sidebar-contact-phone span{
		font-size: 18px;
	}
}
/* Media 768px */
@media (max-width: 768px){
	nav[role=custom-dropdown] input[type=checkbox]:checked~ul>li {
		margin-top: 0 !important;
	}
	.login-last {
		border-bottom: 3px solid #b083de!important;
	}
	.landing-order-form {
		margin-top: 0;
		margin-bottom: 10px;
	}
	.landing-order-form .container {
		padding-top: 20px;
		padding-bottom: 20px;
	}
	.new-landing .wrap-lightbox-dialog {
		display: none !important;
	}
	.row-fluid .span2, .row-fluid .span10{width: 100%; margin-left: 0;}
	.wrap-lightbox-side .lightbox-add {
		margin-top: 0;
	}
	.wrap-lightbox-side .lightbox-browser + .lightbox-arrow {
		display:inline-block;
	}
	.howitworks-href span{margin-left: 5px; position: relative; bottom: auto;}
	.main-wrapper{
		min-height: 0;
	}
	.container{
		padding:10px;
	}
	.page-content h1, .page-content h2, .page-content h3{
		margin: 20px 0;
	}
	.logotype {
		top: 40px;
	}
	.howitworksvideo-one {
		top: 5px;
		z-index: 2;
	}
	header, .landing2-top-bg{
		min-height: 61px;
	}
	header .logo img{
		margin-top:10px;
	}
	header .logo{
		width:25%;
	}
	nav[role="custom-dropdown"]{
		position:absolute;
		left:0;
		top:0;
		z-index:1;
	}
	nav[role="custom-dropdown"] ul{
		display:none;
		width:35%;
		height:100%;
		margin:0;
		padding:0;
		position:absolute;
		right:-7px;
		top:53px;
	}
	nav[role="custom-dropdown"] label{
		position:absolute;
		display:block;
		width:45px;
		right: 0;
		top: 4px;
		min-height:27px;
		margin:0;
		padding:5px 0 5px;
	}
	nav[role="custom-dropdown"] label:hover{
		background:#b083de;
	}
	nav[role="custom-dropdown"] label:hover:after, nav[role="custom-dropdown"] input[type=checkbox]:checked ~ label:after{
		color:#fff;
	}
	nav[role="custom-dropdown"] label:after, nav[role="custom-dropdown"] input[type=checkbox]:checked ~ label:hover:after{
		position: absolute;
		display:block;
		width: 45px;
		text-align:center;
		left:0;
		top: 0;
		content:"\2261";
		color:#7b5f97;
		font-family: 'Open Sans';
		font-size:42px;
		font-weight:200;
		line-height: 32px;
	}
	nav[role="custom-dropdown"] input[type=checkbox]:checked ~ label{
		background:#b083de;
		z-index:5;
	}
	nav[role="custom-dropdown"] input[type=checkbox]:checked ~ ul{
		display:block;
		z-index:2;
	}
	nav[role="custom-dropdown"] input[type=checkbox]:checked ~ label:hover{
		background:none;
	}
	nav[role="custom-dropdown"] input[type=checkbox]:checked ~ ul > li{
		width:100%;
		display:block;
		text-align:left;
		background:#f6f2f2;
		margin-top:1px;
		padding:0;
		border-bottom: 1px solid rgba(176, 131, 222, 0.18);
		border-left:3px solid #b083de;
	}
	nav[role="custom-dropdown"] input[type=checkbox]:checked ~ ul > li:hover, nav[role="custom-dropdown"] input[type=checkbox]:checked ~ ul > li.open, nav[role="custom-dropdown"] input[type=checkbox]:checked ~ ul > li.p_active{
		background:#b083de;
		border:1px solid #b083de;
		border-left:3px solid #7b5f97;
	}
	nav[role="custom-dropdown"] input[type=checkbox]:checked ~ ul > li > .dropdown-menu > li.p_active{
		background:#b083de;
	}
	nav[role="custom-dropdown"] input[type=checkbox]:checked ~ ul > li > a{
		color:#333;
	}
	nav[role="custom-dropdown"] input[type=checkbox]:checked ~ ul > li > a:hover:after, nav[role="custom-dropdown"] input[type=checkbox]:checked ~ ul > li > a:focus:after, nav[role="custom-dropdown"] input[type=checkbox]:checked ~ ul > li > a.active:after{
		display:none;
	}
	nav[role="custom-dropdown"] input[type=checkbox]:checked ~ ul > li:hover > a, nav[role="custom-dropdown"] input[type=checkbox]:checked ~ ul > li.open > a, nav[role="custom-dropdown"] input[type=checkbox]:checked ~ ul > li > a.active, nav[role="custom-dropdown"] input[type=checkbox]:checked ~ ul > li > .dropdown-menu > li > a.active, nav[role="custom-dropdown"] input[type=checkbox]:checked ~ ul > li > .dropdown-menu > li > a.active:before{
		color:#fff;
	}
	nav .btn-group .dropdown-menu{
		margin-top:0;
		top:-1px;
		left:-258px;
		width:250px;
		height:auto;
	}
	nav > ul > li > a,
	.landing2-top-bg.bg-on nav > ul > li > a {
		padding: 10px;
		height: auto;
	}
	.landing2-top-bg #current_auth_container,
	.landing2-top-bg.bg-on #current_auth_container {
		margin: 0;
	}
	.login-last .login > div{
		background: none;
		border: none;
		border-radius: 0;
		line-height: 50px;
		height: 100%;
		max-height: 50px;
		padding: 0;
		position: relative;
		width: 100%;
	}
	#current_auth_container{
		margin: 0;
	}
	#id_esauth_myaccount_login_link{
		background-color: transparent;
		border: none;
		height: 100%;
		padding: 0;
		text-indent: 38px;
		width: 100%;
	}
	#id_esauth_myaccount_login_link:hover{
		background-color: #b083de;
		color: #fff;
	}
	#id_esauth_myaccount_login_link:before{
		top: 16px;
	}
	#id_esauth_myaccount_current_login{
		padding: 0 30px 0 0;
		width: 100%;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	.short #id_esauth_myaccount_current_login:before{
		top: 23px;
		right: 23px;
	}
	#id_esauth_myaccount_current_login:before{
		top: 21px;
		right: 23px;
	}
	#id_esauth_myaccount_current_logout_link{
		height: 51px;
	}
	#id_esauth_myaccount_current_logout_link:before{
		top: 15px;
	}
	#id_esauth_myaccount_current_shortcuts{
		line-height: 20px;
		position: relative;
		top: -19px;
	}
	.order-section{
		margin-top:0;
	}
	.order-section .current-activity,
	.order-section .why-choose-us{
		float: left;
		margin-right: auto;
		margin-left: auto;
		margin-top: 15px;
		padding-left: 0;
		position: relative;
		right: auto;
		left: auto;
		width: 49%;
	}
	.order-button-block,
	.header-bottom-header::before {
		display: none;
	}
	.landing2 .order-button-block{
		display: block;
	}
	.header-bottom .container{
		padding-top:370px;
		height:auto;
	}
	.header-bottom .header-bottom-block1, .header-bottom .header-bottom-block2, .header-bottom .header-bottom-block3, .header-bottom .header-bottom-block4{
		position:relative;
		top:auto; left:auto; right:auto;
		width:100%;
		-moz-box-sizing:border-box;
		-webkit-box-sizing:border-box;
		box-sizing:border-box;
		margin-bottom:20px;
	}
	.header-bottom .header-bottom-block2{
		padding: 6px 10px 5px 0;
	}
	.header-bottom .header-bottom-block1 .line, .header-bottom .header-bottom-block2 .line, .header-bottom .header-bottom-block3 .line, .header-bottom .header-bottom-block4 .line, .header-bottom .header-bottom-block1:before, .header-bottom .header-bottom-block2:before, .header-bottom .header-bottom-block3:before, .header-bottom .header-bottom-block4:before{
		display:none;
	}
	.header-bottom .header-bottom-block1:after, .header-bottom .header-bottom-block2:after, .header-bottom .header-bottom-block3:after, .header-bottom .header-bottom-block4:after{
		left:-2px;
		right:auto;
	}
	.header-bottom .header-bottom-block1 .header-bottom-blocks-header{
		text-align:left;
		padding-right:0;
		padding-left:38px;
	}
	.header-bottom .header-bottom-block2 .header-bottom-blocks-header, .header-bottom .header-bottom-block3 .header-bottom-blocks-header, .header-bottom .header-bottom-block4 .header-bottom-blocks-header{
		text-align:left;
		padding-right:0;
		padding-left:50px;
	}
	.steps-chat{
		margin-left:2%;
		margin-top:-2px;
	}
	.step1, .step2, .step3, .step4{
		display:block;
		width:100%;
	}
	.step1 br, .step2 br, .step3 br, .step4 br{
		display:none;
	}
	.step1 .step{
		background-position: center 15px;
	}
	.step2 .step{
		border-left:2px solid #46caa5;
		border-top:0;
	}
	.step3 .step{
		border-left:2px solid #FF9966;
		border-top:0;
	}
	.step4 .step{
		border-left:2px solid #b083de;
		border-top:0;
	}
	.landing .step2 .step, .landing .step3 .step, .landing .step4 .step{
		border-left-color: #cfc7d8;
	}
	.step1 .step .step-text, .step2 .step .step-text, .step3 .step .step-text, .step4 .step .step-text{
		padding:20px 1px 20px 5%;
		text-align:left;
		width:80%;
		height:60px;
		min-height:60px;
		position:relative;
		z-index:5;
		-moz-box-sizing:border-box;
		-webkit-box-sizing:border-box;
		-o-box-sizing:border-box;
		-ms-box-sizing:border-box;
		box-sizing:border-box;
	}
	.step1 .step:after, .step2 .step:after, .step3 .step:after, .step4 .step:after{
		display: block;
		right: auto;
		left: -17px;
	}
	.landing .step1 .step:after, .landing .step2 .step:after, .landing .step3 .step:after, .landing .step4 .step:after{
		left: -11px;
	}
	.features-block{
		display: inline-block;
		height: 180px;
		width: 49%;
	}
	.features-block1, .features-block2{
		border-bottom:0;
	}
	.features-block3{
		border-left:2px solid #b083de;
	}
	.features-block2, .features-block4{
		margin-left:-4px;
	}
	.features-block1 .features-block-header:before{
		background-position:9px 4px;
		width:53px;
	}
	.features-block2 .features-block-header:before{
		background-position:9px -56px;
		width:53px;
	}
	.features-block3 .features-block-header:before{
		background-position:9px -116px;
		width:53px;
	}
	.features-block4 .features-block-header:before{
		background-position:9px -176px;
		width:53px;
	}
	.features-block .features-block-header:after{
		left:26px;
	}
	.content h1, .content h2, .content h3{
		margin-top:20px;
	}
	.content:first-of-type h1{
		margin-top:0;
	}
	.page-content .page-text{
		margin-bottom:40px;
	}
	.page-content h1:first-of-type{
		margin-top: 10px;
	}
	.new-landing .page-content h1:first-of-type {
		margin-top: 0;
	}
	.sidebar-contact{
		margin-bottom:14px;
	}
	.sidebar-features ul li{
		padding:20px 0 11px 12.5%;
	}
	.sidebar-features ul li:before{
		left: 4.5%;
	}
	.sidebar-testimonials{
		margin-bottom:60px;
	}
	.sidebar-testimonials .testimonials-block:last-of-type{
		margin-top:0;
	}
	.sidebar-contact-phone span{
		font-size: 18px;
	}
	.main-wrapper{padding-top: 64px;}
	.top-title{text-shadow: 145px 102px 0 rgba(0, 0, 0, 0.1);}
	.top-title .font-120{font-size: 80px;}
	.top-title .font-48{font-size: 32px;}
	.l2-bg > section:first-child .page-text:after{top: 4px;}
	.landing2 .landing-order-form{margin: 32px 0;}
	.landing2 .main-wrapper:before, .landing2 .main-wrapper:after,
	.landing .page-text p br{display: none;}
	footer .row-fluid > div{
		margin-bottom: 10px;
	}
	footer ul li{
		width:32%;
	}
	footer .support-mail,
	footer .copyr,
	footer .disclaimer,
	footer .f-accept{
		text-align: center;
	}
	footer .disclaimer:before,
	footer .disclaimer:after{
		display: none;
	}
}
@media (max-width: 740px){
	.landing2 .l2-head-bg,
	.l2-head-center,
	.scroll-learn-more{
		position: relative;
	}
	.landing2 .l2-head-bg{
		padding-top: 64px;
	}
	.l2-head-center{
		margin: 0;
		top: auto;
	}
	.landing2 .l2-head-falce{
		height: auto;
	}
	.factor {
		width:auto;
		float:none;
	}
	.note {
		margin-left: 0;
	}
	.landing-3 .landing-order-form {
		min-height: calc(100% - 50px);
	}
	.new-landing .landing-carousel {
		display: none;
	}
}
/* Media 640px */
@media (max-width: 640px){
	.landing-order-form .order-form{width: 90%;}
	.top-title{
		text-shadow: 96px 67px 0 rgba(0, 0, 0, .1);
		margin: 0 0 25px;
	}
	.landing-order-form .container {
    	background-size: cover;
    	background-position: 20% center;
	}
	.top-title .font-120{
		font-size: 54px;
	}
	.top-title .font-48{
		font-size: 21px;
	}
	.landing2 .landing-order-form {
		margin: 0;
	}
	.landing2 .landing-order-form .order-form{
		left: 0;
	}
	.landing2 .landing-carousel .bx-viewport{
		box-shadow: none;
	}
	.landing2 .landing-slider li{
		padding: 35px 5px;
	}
	.landing2 .landing-carousel .slider-controls{
		max-width: 620px;
		margin-left: -310px;
	}
	footer .f-logo{
		display:none;
	}
	.testimonials-header{
		line-height:30px;
		margin-left: 25px;
	}
	.read-testimonials-container{
		top: 35px;
	}
	.writer-info{
		display: block;
		margin: 0 auto 10px;
		position: relative;
		top: auto;
		left: auto;
	}
	.customer-info{
		padding-left: 0;
	}
	.new-landing .testimonial-text {
		height: auto;
	}

}
/* Media 600px */
@media (max-width: 600px){
	.scroll-learn-more{
		margin-top: 30px;
		margin-bottom: 30px;
		bottom: auto;
	}
	.l2-head-falce{
		display: none;
	}
	.bg-on {
		background-size: auto;
	}
	.landing2 .read-testimonials-container {
		bottom: auto;
		margin-right: 0;
		right: 0;
	}
	.landing2 .landing-testimonials{
		padding: 0 0 45px;
	}
	.landing2 .bx-wrapper .bx-pager{
		width: 100%;
	}
	.landing2 .bx-wrapper .bx-pager.bx-default-pager a{
		margin: 0 8px;
	}
	.testimonials-header{
		margin-bottom: 15px;
	}
	.testimonials-background{
		padding: 15px 0 15px;
	}
	.steps .steps-header{
		line-height: 130%;
		margin-bottom: 15px;
	}
	.steps {
		padding: 20px 0;
	}
	.wp-statistics .wp-statistics-title,
	.wp-statistics .wp-statistics-data{
		width: 100%;
		display: inline-block;
		margin: 0;
		position: relative;
		text-align: left;
	}
	.wp-statistics .wp-statistics-data{
		margin-bottom: 10px;
	}
}
@media (max-width: 570px){
		#current_sof_container_landing3 {
			width: 90%;
		}
		.landing-order-form #dl_esof_deadline_date {
			width: 	100%;
		}
		.landing-3 .landing-order-form #dl_esof_deadline_date {
			width: auto;
			display:block;
		}
		.landing-logo {
			width: 90%;
		}
		.landing-logo-txt {
			line-height:130%;
			width: 80%;
		}
		#dialog-whats-next {
			z-index: 20;
		}
	}
/* Media 560px */
@media (max-width: 560px){
	.order-section .current-activity,
	.order-section .why-choose-us{
		float: none;
		width: 100%;
	}
	.order-section .current-activity br,
	.order-section .why-choose-us br{
		display: none;
	}
	.sidebar-testimonials .testimonials-block dl dt{
		width:20%;
	}
	.sidebar-testimonials .testimonials-block dl dd{
		width:80%;
		margin-left:20%;
	}
	#id_esof_subm{
		width: 100%;
	}
	#newOrderFrom #open-whats-next {
		bottom: 0;
		position: relative;
		right: 0;
		width: 100%;
	}
}
@media only screen and (max-width: 540px) {
	.tw-filter .f-left,
	.tw-filter .f-right {
		float:none;
	}
	.tw-filter-item {
		border:none;
		display:inline-block;
	}
	.tw-filter-completed-content {
		z-index:13;
	}
	.tw-filter-completed {
		z-index:14;
	}
	.tw-filter-discipline-content {
		z-index:11;
	}
	.tw-filter-discipline {
		z-index:12;
	}
	.error-menu-box {
		display: inline-block;
		width: 100%;
		padding: 0 15px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	.error-image {
	    position: relative;
	    width: 100%;
	    height: auto;
	    display: inline-block;
	    margin-top: 10px;
	    background: none;
	    margin-bottom: 0;
	}
	.error-image-box {
	    position: relative;
	    top: 0;
	    left: 0;
	    width: 100%;
	    box-shadow: none;
	    border: none;
	    padding: 0;
	}
	.error-image .tonner:after,
	.error-image span {
		display: none;
	}
}
/* Media 530px */
@media (max-width: 530px){
	.prices-table td, .prices-table th, .prices-in {
		padding-left: 5px;
		padding-right: 5px;
	}
	.prices-table * {
		font-size:14px;
		vertical-align: top;
	}
	.steps .steps-header{
		margin-bottom:30px;
	}
	.steps-phone{
		float:none;
		position:absolute;
		right:0;
		top:45px;
	}
	.features-block{
		display: block;
		max-height: 160px;
		width: 100%;
		border:2px solid #b083de;
		border-bottom:0;
		margin-left:0;
	}
	.features-block4{
		border-bottom:2px solid #b083de;
	}
	.features-block .features-block-header{
		padding-left:15%;
	}
	footer ul li{
		white-space:nowrap;
	}
	.no-touch footer .btn-group .dropdown-menu{
		min-width: 118px;
		right: auto;
		left: -10px;
	}
	footer .btn-group .dropdown-menu > li > a:before{
		left: 7px;
	}
	footer .btn-group .dropdown-menu > li > a{
		padding: 5px 5px 5px 20px;
	}
	#current_auth_remind_container #esauth_password_reset_form{
		width: 100%;
		max-width: 350px;
	}
	#current_auth_remind_container #esauth_password_reset_form dl,
	#current_auth_remind_container dl:nth-child(3){
		padding: 0;
		height: auto;
	}
	#current_auth_remind_container #esauth_password_reset_form dd,
	#current_auth_remind_container #esauth_password_reset_form dt,
	.writer-profile .wp-disciplines .wp-disciplines-list li{
		width: 100%;
	}
	.wp-disciplines .wp-disciplines-list{
		padding: 0;
	}
	#current_auth_remind_container #esauth_password_reset_form label{
		text-align: left;
		margin: 10px 0 0 5px;
	}
	#current_auth_remind_container #esauth_password_reset_form label.error{
		text-align: left;
		margin: 0;
		font-size: 12px;
	}
	#current_auth_remind_container #id_esauth_password_reset_form_submit{
		width: 100%;
		max-width: 260px;
	}
	iframe#essayshark-player {
		height: 300px;
	}
	.youtube-modal-title {
		line-height: 130%;
		padding-right: 25px;
	}
	#youtube-modal-overflow{
		background-color: rgba(0,0,0,.5);
	}
}
/* Media 480px */
@media (max-width: 480px){
	header .logo {
		width: 155px;
	}
	#id_esauth_auth_container{
		top: 0;
		margin-top: 0;
	}
	.landing-testimonials {
		padding-bottom: 30px;
	}
	.landing-testimonials .landing-line:after {
		bottom: -26px;
	}
	.page-content .page-text{
		margin-bottom: 1.5em;
	}
	nav[role="custom-dropdown"] ul{
		width:50%;
	}
	nav .btn-group, .dropdown-menu > li > a{
		white-space: normal;
	}
	nav .btn-group .dropdown-menu{
		width:45%;
		left:-166px;
	}
	.sidebar-features .features-header, .sidebar-testimonials .testimonials-header {
		margin-top: 35px;
	}
	nav > ul > li > a,
	.landing2-top-bg.bg-on nav > ul > li > a {
		padding: 10px;
	}
	.howitworks-href span {
		vertical-align: top;
		font-size: .6em;
	}
	.landing2-top-bg #current_auth_container,
	.landing2-top-bg.bg-on #current_auth_container {
		margin: 0;
	}
	.login-last .login > div{
		line-height: 41px;
		height: 41px;
	}
	#id_esauth_myaccount_login_link:before{
		top: 10px;
	}
	div.lo-writer-block{
		display: block;
		margin: 0 auto 20px;
		position: relative;
		top: auto;
		left: auto;
	}
	div.lo-customer-block{
		padding-left: 0;
	}
	div.latest-orders-item{
		margin-bottom: 1em;
	}
	.form_view_smol form#esauth_password_set_form dl{
		height: auto;
	}
	#esauth_password_set_form dl dt{
		margin-bottom: 0;
		width: auto;
	}
	#esauth_password_set_form dd{
		width: 100%;
	}
	.landing-order-form #dl_esof_esof_email, .landing-order-form #dl_esof_esof_paper_type, .landing-order-form #dl_esof_pages_qty, .landing-order-form #dl_esof_deadline_date{
		width: 100%;
	}
	.landing-order-form #dl_esof_esof_paper_type{margin-left: 0;}
	.landing2-steps .align-center{text-align: left; text-indent: 4%;}
	.l2-left, .l2-right{width: 95%;}
	.l2-left{
		border-right: none;
		border-left: 1px solid #ebebeb;
		box-shadow: -1px 0 0 0 #ebebeb;
		float: right;
		padding: 14px 0 14px 19px;
	}
	.l2-left:before{left: -6px;}
	.l2-left .l2-step{float: left;}
	.l2-left .l2-step:after{left: -7px;}
	.landing2 .landing-carousel .slider-controls{max-width: 460px; margin-left: -230px;}
	.landing2 .order-heading, .top-title .font-48 {font-size: 26px;}
	.top-title .font-120 {font-size: 60px;}
	.top-title {text-shadow: 119px 77px 0 rgba(0, 0, 0, 0.1);}
	.footer-logo .social {
		left: auto;
		margin: 0;
		position: relative;
		top: auto;
		display: inline-block;
		text-align: center;
		width: 100%;
	}
	.footer-logo .social a{
		float: none;
	}
	.content-background {
		padding: 20px 0 10px;
	}
	.page-text iframe{
		max-width: 100%;
	}
	.over-img-box{
		display: none;
	}
	.writer-profile .wp-statistics{
		padding-left: 0;
		width: 100%;
		margin-top: 15px;
	}
	.writer-profile .wp-writers-card{
		width: 100%;
	}
	.landing-steps .steps{
		padding: 1.5em 0;
	}
	.new-landing .landing-steps .steps {
		padding-top: 0;
	}
	.landing-slider{
		margin: 0;
	}
	.landing-testimonials{
		padding-top: 0;
	}
	.landing .read-testimonials-container{
		top: 0;
	}
	footer{
		padding-top: 1em;
	}
	footer ul li{
		width:49%;
	}
	.faq-group li p{
		text-align:left;
	}
	footer .footer-links, footer .footer-links-2{
		margin-bottom: 1em;
	}
	#dialog-whats-next .linetop {
		text-align: center;
		margin-top: 0;
	}
	#dialog-whats-next{
		top: 5%;
		left: 5%;
		margin: 0;
		width: 90%;
	}
	#dialog-whats-next button {
		float: none;
		margin-top: 15px;
	}
	nav[role=custom-dropdown] ul {
		width: 200px;
	}
	.new-landing .landing-testimonials .landing-line:after {
		bottom: -25px;
	}
	.new-landing .landing-testimonials {
		padding: 0 0 30px;
	}
	.new-landing .page-content h1:first-of-type {
		font-size: 22px;
	}
	.new-landing .page-content h2 {
		font-size: 20px;
	}
	.new-landing .block-title {
		background-color: #f2f2f2;
		box-sizing: border-box;
		position: relative;
		padding: 10px 25px 10px 15px;
	}
	.new-landing .block-title::after {
		content: '';
		position: absolute;
		display: block;
		width: 0;
		height: 0;
		border-left: 5px solid transparent;
		border-right: 5px solid transparent;
		border-top: 5px solid #b083de;
		right: 10px;
		top: 50%;
		transform: translateY(-50%);
		transition: all ease 200ms;
	}
	.new-landing .block-title.toggled::after {
		transform: rotate(180deg);
	}
	.new-landing .page-content h3 {
		font-size: 20px;
	}
	.block-content {
		display: none;
	}
	.block-content p:first-of-type {
		margin-top: 0;
	}

	.new-landing .block-title {
		text-align: left !important;
	}
	.writer-info {
		width: 100%;
		max-width: 250px;
	}
	.rating.font-12 {
		text-align: center;
	}
	.customers-feedback {
		text-align: center;
	}
	.testimonial-text {
		margin-top: 16px;
	}
	.landing-testimonials .container {
		padding-top: 0;
	}
}
/* Media 400px */
@media (max-width: 400px){
	.step1 .step .step-text, .step2 .step .step-text, .step3 .step .step-text, .step4 .step .step-text{
		padding:10px 1px 10px 5%;
	}
	.step4 .step .step-text{
		padding-top: 20px;
	}
	.step1 br, .step2 br, .step3 br, .step4 br{
		display:block;
	}
	.features-block .features-block-header{
		padding-left:22%;
	}
	.sidebar-features ul li{
		padding:20px 0 11px 30%;
	}
	.testimonials-header{
		margin-bottom:30px;
	}
	.testimonials-block .testimonials-block-customer, .testimonials-block .testimonials-block-day{
		padding-right:0;
	}
	.youtube, .twitter, .facebook, .google{
		margin-left:2px;
	}
}
/* Media 380px */
@media (max-width: 380px){
	footer .footer-logo{
		height:90px;
	}
	footer .f-accept{
		text-align:center;
	}
	.youtube, .twitter, .facebook, .google{
		margin-left:5px;
	}
	.social{
		position:absolute;
		left:50%;
		margin-left:-67px;
		top:40px;
	}
	.customers-feedback, .testimonial-body .rating{
		margin-right: 0;
		width: 100%;
	}
	.customers-feedback{
		margin-bottom: 5px;
	}
	.testimonials-only .pagination ul li:first-of-type a, .testimonials-only .pagination ul li:last-of-type a{
		width:auto;
		padding:5px 5px;
	}
	.page-text .img{
		float:none;
		margin:0 auto;
		text-align:center;
	}
	.page-text .img + h2{
		margin-top:20px;
	}
	.page-text .img:first-of-type + h2{
		margin-top:0;
	}
	.page-text .img + h2 + p{
		margin-left:0;
	}
}
@media (max-width: 360px){
	.howitworks-href span {
		display: inline-block;
		left: auto;
		line-height: 13px;
		position: absolute;
		white-space: normal;
		width: 40px;
	}
	#pages_qty_hint{
		display: none;
	}
	.steps .steps-header{
		margin-bottom: 30px;
	}
	.steps-chat{
		margin-top: 15px;
	}
	.sidebar-contact{
		margin-bottom: 50px;
		position: relative;
		text-align: right;
	}
	#id_esof_deadline_time{
		margin: 10px 0 0 66px;
	}
	.Zebra_DatePicker{
		margin-left: 0;
	}
	#id_esauth_auth_container{
		top: 10%;
		left: 5%;
		margin: 0;
	}
	.landing2 .page-content h1, .landing2 .page-content h2{font-size: 28px;}
	.landing2 .landing-testimonials .carousel-inner .l2-item{margin: 0 20px;}
	.landing2 .landing-carousel {padding: 0 0 80px;}
	.landing2 .landing-carousel .slider-controls {
		margin-left: -170px;
		max-width: 340px;
	}
	.landing2 .order-heading {font-size: 20px;}
	.page-text iframe {
		height: 245px;
	}
}
@media all and (max-width: 320px){
	#id_esauth_auth_container{
		left: 0;
	}
	.sidebar-service ul li:nth-of-type(4){
		padding:10px 0 10px 80px;
	}
	.l2-step{
		min-width: 260px;
		padding-right: 5px;
	}
	.landing2 .landing-carousel .slider-controls {
		margin-left: -150px;
		max-width: 300px;
	}
	.scroll-land-3 {
		display:none;
	}
}
@media all and (max-height: 520px){
	.scroll-land-3 {
		display:none;
	}
}
/* Dynamic header */
.header-fixed {
	width: 100%;
	left: 0;
	top: 0;
	z-index: 20;
	position: fixed;
}
.orderform-fixed {
	position: fixed;
	right: 0;
}
.orderForm-hide {
	opacity: 0;
}
.sidebar-order {
	-webkit-transition: opacity .6s ease-out;
}
.top-writers-item .tw-item-href{
	display: inline-block;
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.tw-writer-award{
	width: 215px;
	height: 66px;
}

.new-landing .block-title {
	text-align: center;
}

.widget_rss_links img {
	display: none;
}

/* css for read-my-essay */

.read-container {
	background-color: #fcfcfc;
	color: #475154;
	padding: 25px 30px 30px;
	border: 1px solid #46caa5;
	margin-bottom: 25px;
}

#msgbox {
	text-align: center;
	margin-bottom: 16px;
}

.read-options-bloc {
	padding-top: 0;
	padding-bottom: 0;
	font-size: 16px;
	font-weight: 600;
}

.container-box {
	margin-top: 16px;
	-webkit-display: flex;
	-moz-display: flex;
	-ms-display: flex;
	display: flex;
	-webkit-flex-flow: row wrap;
	-moz-flex-flow: row wrap;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	-webkit-justify-content: space-between;
	-moz-justify-content: space-between;
	-ms-justify-content: space-between;
	justify-content: space-between;
}

.container__item {
	width: 48%;
}

.read-essay-button {
	box-shadow: inset 0 -3px 0 0 #d17d54;
	color: #fff;
	font-family: Open Sans,sans-serif;
	font-size: 18px;
	padding: 12px;
	width: 100%;
	max-width: 412px;
	line-height: 1.3;
	cursor: pointer;
	height: 50px;
}

.read-essay-button:active{
  background: linear-gradient(to bottom,#d94412 0%,#e05d22 100%);
	border: none;
	border-top: 3px solid #b93207;
	padding: 10px 24px 11px;
}

.read-essay-button:hover{
	padding: 12px;
	background: #d17d54;
	-webkit-box-shadow: none;
	box-shadow: none;
}

#input_text {
	color: #475154;
	font-size: 14px;
	font-weight: 300;
	background-color: #fff;
	padding: 13px 15px;
	border: 1px solid #e2e2e2;
	border-left: 2px solid #f96;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
}

#input_text::placeholder {
	font-style: italic;
}

#input_text:focus,
select#voices:focus {
	outline: none;
	border-color: #46caa5;
}

select#voices {
	color: #475154;
	font-size: 14px;
	font-weight: 300;
	line-height: unset;
	background-color: #fff;
	border: 1px solid #e2e2e2;
	border-left: 2px solid #f96;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
	height: 50px;
}

.bloc{
	display: inline-flex;
}

@media all and (max-width: 768px) {
	.container__item {
		width: 100%;
	}
}

.address {
	margin-bottom: 0;
	font-weight: 400;
}
.address::before {
	content: attr(data-content);
	display: block;
}

/* end css */
