 @font-face {
	font-family:"PTMonoRegular";
	src:url("../fonts/PTMonoRegular/PTMonoRegular.eot");
	src:url("../fonts/PTMonoRegular/PTMonoRegular.eot?#iefix")format("embedded-opentype"),url("../fonts/PTMonoRegular/PTMonoRegular.woff") format("woff"),url("../fonts/PTMonoRegular/PTMonoRegular.ttf") format("truetype");
	font-style:normal;
	font-weight:normal;
	font-display: swap;
}

@font-face {
	font-family:"PTSansRegular";
	src:url("../fonts/PTSansRegular/PTSansRegular.eot");
	src:url("../fonts/PTSansRegular/PTSansRegular.eot?#iefix")format("embedded-opentype"),url("../fonts/PTSansRegular/PTSansRegular.woff") format("woff"),url("../fonts/PTSansRegular/PTSansRegular.ttf") format("truetype");
	font-style:normal;
	font-weight:normal;
	font-display: swap;
}

@font-face {
	font-family:"PTSansItalic";
	src:url("../fonts/PTSansItalic/PTSansItalic.eot");
	src:url("../fonts/PTSansItalic/PTSansItalic.eot?#iefix")format("embedded-opentype"),url("../fonts/PTSansItalic/PTSansItalic.woff") format("woff"),url("../fonts/PTSansItalic/PTSansItalic.ttf") format("truetype");
	font-style:normal;
	font-weight:normal;
	font-display: swap;
}

@font-face {
	font-family:"PTSansBold";
	src:url("../fonts/PTSansBold/PTSansBold.eot");
	src:url("../fonts/PTSansBold/PTSansBold.eot?#iefix")format("embedded-opentype"),url("../fonts/PTSansBold/PTSansBold.woff") format("woff"),url("../fonts/PTSansBold/PTSansBold.ttf") format("truetype");
	font-style:normal;
	font-weight:normal;
	font-display: swap;
}

@font-face {
	font-family:"PTSerifRegular";
	src:url("../fonts/PTSerifRegular/PTSerifRegular.eot");
	src:url("../fonts/PTSerifRegular/PTSerifRegular.eot?#iefix")format("embedded-opentype"),url("../fonts/PTSerifRegular/PTSerifRegular.woff") format("woff"),url("../fonts/PTSerifRegular/PTSerifRegular.ttf") format("truetype");
	font-style:normal;
	font-weight:normal;
	font-display: swap;
}

@font-face {
	font-family:"PTSerifBoldItalic";
	src:url("../fonts/PTSerifBoldItalic/PTSerifBoldItalic.eot");
	src:url("../fonts/PTSerifBoldItalic/PTSerifBoldItalic.eot?#iefix")format("embedded-opentype"),url("../fonts/PTSerifBoldItalic/PTSerifBoldItalic.woff") format("woff"),url("../fonts/PTSerifBoldItalic/PTSerifBoldItalic.ttf") format("truetype");
	font-style:normal;
	font-weight:normal;
	font-display: swap;
}

@font-face {
	font-family:"PTSerifItalic";
	src:url("../fonts/PTSerifItalic/PTSerifItalic.eot");
	src:url("../fonts/PTSerifItalic/PTSerifItalic.eot?#iefix")format("embedded-opentype"),url("../fonts/PTSerifItalic/PTSerifItalic.woff") format("woff"),url("../fonts/PTSerifItalic/PTSerifItalic.ttf") format("truetype");
	font-style:normal;
	font-weight:normal;
	font-display: swap;
}

@font-face {
	font-family:"PTSerifBold";
	src:url("../fonts/PTSerifBold/PTSerifBold.eot");
	src:url("../fonts/PTSerifBold/PTSerifBold.eot?#iefix")format("embedded-opentype"),url("../fonts/PTSerifBold/PTSerifBold.woff") format("woff"),url("../fonts/PTSerifBold/PTSerifBold.ttf") format("truetype");
	font-style:normal;
	font-weight:normal;
	font-display: swap;
}

html {
	font-family:sans-serif;
	-webkit-text-size-adjust:100%;
	-ms-text-size-adjust:100%
}

body {
	font-family:"PTSansRegular",Tahoma,Helvetica,Arial,sans-serif;
	font-size:19.68px;
	line-height:1.2;
	letter-spacing:0px;
	word-break:break-word;
	white-space:normal;
	color:#778289;
	-webkit-font-smoothing:subpixel-antialiased !important;
	-webkit-backface-visibility:hidden;
	-moz-backface-visibility:hidden;
	-ms-backface-visibility:hidden
}

p {
	text-indent:50px;
	line-height:185%;
	text-align: justify;
}

input,button,select,textarea {
	font-family:inherit;
	font-size:inherit;
	line-height:inherit;
	outline:none
}

::-webkit-input-placeholder {
	color:#d4d3d1
}

::-moz-placeholder {
	color:#d4d3d1
}

:-moz-placeholder {
	color:#d4d3d1
}

:-ms-input-placeholder {
	color:#d4d3d1
}

a,button,select {
	cursor:pointer;
	outline:none !important
}

a {
	color:#337ab7;
	text-decoration:none;
	outline:none !important
}

a:hover,a:focus {
	color:#23527c;
	text-decoration:underline
}

a:focus {
	outline:thin dotted;
	outline:5px auto -webkit-focus-ring-color;
	outline-offset:-2px
}

img {
	border:0
}

html,body,.wrapper {
	width:100%;
	min-width:320px;
	height:100%;
	margin:0
}

* {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box
}

*:before,*:after {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box
}

h1,h2,h3,h4,h5,h7,.title1,.title2,.title2adap,.title3,.title4,.title5,.title6,.title7,.title8 {
	font-family:PTSerifRegular;
	color:#484e51
}

h1,.title1 {
	font-size:3.0em;
	line-height:1em;
	letter-spacing:-2px;
	margin: 0px 0px 20px 0;
}

@media screen and (max-width:450px) {
	h1,.title1 {
	font-size:44px;
	line-height:44px;
	font-weight:400
}


}

.title2,.title2adap {
	font-size:48px;
	line-height:normal;
	font-weight:400;
	letter-spacing:-1px;
	margin:30px 0
}

@media screen and (max-width:1041px) {
	.title2adap {
	font-size:36px;
	line-height:43px
}


}

.title3 {
	font-family:PTMonoRegular;
	font-size:40px;
	line-height:40px;
	margin:30px 0
}

.title4 {
	font-size:36px;
	line-height:normal;
	margin:30px 0
}

.title5 {
	font-family:PTSerifRegular;
	font-size:20px;
	line-height:28px;
	margin:30px 0
}

.title6 {
	font-family:PTSerifRegular;
	font-size:36px;
	font-weight:400;
	margin:30px 0
}

.title7 {
	font-size:25px
}

.highlighttext1 {
	font-family:PTSerifRegular;
	font-size:24px;
	color:#484e51
}

.hidden {
	display:none;
}

*[class*="big-text1"] {
	margin:15px 0;
	font-size:29px;
	letter-spacing:1px;
	color:#484e51
}

*[class*="big-text2"] {
	font-size:34px
}

@media screen and (max-width:550px) {
	*[class*="big-text1"] {
	font-size:24px
}


}

*[class*="small-text1"] {
	margin:15px 0;
	font-size:16.4px
}

*[class*="small-text2"] {
	font-size:18px;
	line-height:24px
}

*[class*="small-text3"] {
	font-size:19.68px
}

*[class*="small-text4"] {
	font-size:14.15px
}

*[class*="small-text5"] {
	font-size:13px
}

*[class*="small-text6"],.p_w_mini_text {
	font-size:12px
}

*[class*="text-align-center"] {
	text-align:center !important
}

*[class*="text-align-left"] {
	text-align:left !important
}

*[class*="text-align-right"] {
	text-align:right !important
}

*[class*="float-left"] {
	float:left !important
}

*[class*="float-right"] {
	float:right !important
}

*[class*="overflow-visible"] {
	overflow:visible !important
}

.vertical-align-middle {
	vertical-align:middle
}

div {
	display:block;
	position:relative;
	overflow:hidden
}

.display-none {
	display:none
}

*[class*="display-table"],div[class*="display-table"] {
	display:table;
	table-layout:fixed
}

*[class*="display-row"],div[class*="display-row"] {
	display:table-row
}

*[class*="display-cell"],div[class*="display-cell"] {
	display:table-cell
}

*[class*="inline-block"],div[class*="inline-block"] {
	display:inline-block
}

*[class*="display-block"],div[class*="display-block"] {
	display:block
}

body.genblur  {
	margin: 0;
	 height: 100%;
	 overflow: hidden
}

body.genblur > *:not(.not_genblur) {
	filter:blur(6px);
	-webkit-filter:blur(6px);
	animation-direction:alternate;
	animation-duration: 0.4s;
	animation-delay: 0s;
	animation-timing-function: linear;
	animation-name: blrka;
}

@keyframes blrka  {
	from  {
		filter:blur(0px);
		-webkit-filter:blur(0px);
	}
	to  {
		filter:blur(6px);
		-webkit-filter:blur(6px);
	}
}

.flex-container {
	display:-webkit-box;
	display:-moz-box;
	display:-ms-flexbox;
	display:-webkit-flex;
	display:flex
}

div.clear1,div.clear2,div.clear3 {
	width:100%;
	height:110px;
	background:transparent
}

div.clear2 {
	height:70px
}

div.clear3 {
	height:35px
}

@media screen and (max-width:785px) {
	div.clear1,div.clear2,div.clear3 {
	height:60px
}


}

@media screen and (max-width:450px) {
	div.clear1,div.clear2,div.clear3 {
	height:30px
}


}

.bok-marg-auto {
	margin-left:auto;
	margin-right:auto
}

*[class*="button"],*[class*="button"]:visited,*[class*="button"]:hover,*[class*="button"]:active,*[class*="button"]:focus {
	color:#fff;
	text-transform:uppercase;
	text-align:center;
	border:none;
	-webkit-border-radius:100px;
	-moz-border-radius:100px;
	border-radius:100px;
	font-family:PTMonoRegular;
	font-weight:700;
	white-space:nowrap;
	text-decoration:none;
	outline:none;
	cursor:pointer
}

div.smallbut_bl {
	width:auto;
	height:70px;
	padding:26px 0 0 0
}

*[class*="button-small"] {
	font-size:13px;
	line-height:13px;
	letter-spacing:1px;
	padding:13px 22px;
	color:#fff
}

*[class*="button-small-wide"] {
	padding-left:43px;
	padding-right:43px
}

div.buttonmedium_bl {
	margin-top:30px;
	margin-bottom:30px
}

*[class*="button-medium"] {
	font-size:14px;
	line-height:14px;
	padding:19px 33px
}

*[class*="button-medium-wide"] {
	padding-left:63px;
	padding-right:63px
}

div.bigbut_bl {
	width:auto;
	height:70px;
	margin-top:40px;
	padding:26px 0 0 0
}

*[class*="button-big"] {
	font-size:18px;
	line-height:18px;
	letter-spacing:1.5px;
	padding:21px 41px
}

@media screen and (max-width:450px) {
	*[class*="button-big"] {
	padding:21px 30px
}


}

.room_blue_link,.room_red_link {
	display:inline-block;
	font-size:18px;
	color:#2c7db5;
	cursor:pointer;
	padding:10px 20px;
	position:relative
}

.room_red_link {
	color:#f72d53
}

.room_blue_link:hover {
	text-decoration:underline
}

.room_red_link:hover {
	color:#f72d53;
	text-decoration:underline
}

.room_blue_link.right_pos:after,.room_blue_link_inp.left_pos:before,.room_blue_link.right_pos:after,.room_blue_link.left_pos:before,.room_blue_link_inp.left_pos:before,.room_blue_link.show:after,.room_red_link.left_pos:before {
	display:block;
	content:'';
	width:7px;
	height:7px;
	border-left:2px solid #4387ba;
	border-top:2px solid #4387ba;
	position:absolute
}

.room_blue_link.right_pos:after,.room_blue_link_inp.right_pos:after,.room_blue_link.show:after {
	right:5px;
	top:0;
	bottom:0;
	margin:auto 0;
	-webkit-transform:rotate(135deg);
	-moz-transform:rotate(135deg);
	-ms-transform:rotate(135deg);
	-o-transform:rotate(135deg);
	transform:rotate(135deg)
}

.room_blue_link.left_pos:before,.room_red_link.left_pos:before,.room_blue_link_inp.left_pos:before {
	left:5px;
	top:0;
	bottom:0;
	margin:auto 0;
	-webkit-transform:rotate(-45deg);
	-moz-transform:rotate(-45deg);
	-ms-transform:rotate(-45deg);
	-o-transform:rotate(-45deg);
	transform:rotate(-45deg)
}

.room_red_link.left_pos:before {
	border-color:#f72d53
}

.room_blue_link.show:after {
	-webkit-transform:rotate(-135deg);
	-moz-transform:rotate(-135deg);
	-ms-transform:rotate(-135deg);
	-o-transform:rotate(-135deg);
	transform:rotate(-135deg)
}

input.room_blue_link {
	border:0;
	background:transparent
}

*[class*="bgyellow1"],*[class*="bgyellow1"]:visited {
	background-color:#f2b919
}

*[class*="bgyellow1"]:hover {
	background-color:#d5a41c
}

*[class*="bgred1"],*[class*="bgred1"]:visited {
	background-color:#f72d53
}

*[class*="bgred1"]:hover {
	background-color:#be2a46
}

*[class*="bggreen1"],*[class*="bggreen1"]:visited {
	background-color:#94c45b
}

*[class*="bggreen1"]:hover {
	background-color:#7fa453
}

a[class*="bluelink"],a[class*="bluelink"]:visited {
	color:#2c7db5
}

a[class*="bluelink"]:hover {
	color:#333a3e
}

*[class*="bold"] {
	font-weight:bold
}

input[class*="inpempty"] {
	border:none;
	outline:none;
	background:transparent
}

.wrapper {
	display:table;
	table-layout:fixed;
	width:100%
}

.row {
	display:table-row
}

input,select,textarea {
	font-family:PTSansRegular;
	font-size:20px;
	font-weight:400;
	color:#484e51
}

input:-webkit-autofill,textarea:-webkit-autofill,select:-webkit-autofill {
	background-color:transparent;
	background-image:none;
	color:#484e51;
	-webkit-text-fill-color:#484e51
}

input[type=text],input[type=password],input[type=tel],input[type=email] {
	-webkit-box-shadow:0 0 0px 1000px #fff inset
}

textarea {
	width:100%;
	min-width:100%;
	max-width:100%;
	height:210px;
	min-height:210px;
	max-height:210px;
	padding:5px;
	border:1px solid #9ca4a9;
	resize:none;
	outline:none
}

label,.of_key {
	font-family:PTSansRegular;
	font-size:18px;
	font-weight:400;
	color:#778289
}

.of_val {
	font-size:18px
}

input.empt,.inptype2wrapper > input {
	border:none;
	outline:none;
	background:transparent
}

select.empt,.empt > select,.seltype2wrapper > select {
	border:none;
	outline:none;
	background:transparent;
	-webkit-appearance:none;
	-moz-appearance:none;
	-ms-appearance:none;
	appearance:none
}

div.seltype1wrapper {
	display:block;
	position:relative
}

.seltype1 > select,select.seltype1 {
	width:120%;
	margin:0;
	padding:16px 2px;
	border-bottom:1px solid #d6d8d8;
	line-height:20px;
	position:relative
}

select.seltype1:hover {
	border-bottom:1px solid #333a3e
}

div.seltype1wrapper:before {
	display:block;
	content:'';
	width:10px;
	height:6px;
	background:url('../images/sprite.webp') -219px -3px no-repeat;
	position:absolute;
	left:1px;
	bottom:42px
}

.seltype2wrapper {
	display:block;
	position:relative
}

.seltype2wrapper > select,.inptype2wrapper > input {
	width:120%;
	margin:0;
	padding:5px 0 10px 0;
	border-bottom:1px solid #959ea3;
	line-height:normal;
	position:relative
}

.inptype2wrapper > input {
	margin-bottom:1px
}

input.error,select.error,textarea.error {
	border-color:#f72d53
}

select.error {
	color:#f72d53
}

div.of_error_txt {
	display:none;
	position:absolute;
	right:10px;
	bottom:4px;
	color:#f72d53;
	font-family:PTMonoRegular;
	font-size:12px
}

textarea.error + div.of_error_txt,input.error + div.of_error_txt {
	display:block
}

.seltype2wrapper > select:hover {
	border-bottom:1px solid #333a3e
}

.seltype2wrapper:before {
	display:block;
	content:'';
	width:10px;
	height:6px;
	background:url('../images/sprite.webp') -219px -3px no-repeat;
	position:absolute;
	right:7px;
	bottom:20px
}

.inptype2wrapper > input:hover {
	border-bottom:1px solid #333a3e
}

.inptype2wrapper > input:focus {
	border-bottom:2px solid #333a3e;
	margin-bottom:0
}

.inptype2wrapper > input:after {
	content:'';
	display:block;
	width:100%;
	height:10px;
	border-bottom:1px solid #333a3e;
	background-color:#333a3e
}

input.noborder {
	border:none
}

.sbutton {
	-webkit-border-radius:200px;
	-moz-border-radius:200px;
	border-radius:200px
}

.content {
	display:table-row;
	height:100%
}

.content_bl {
	display:block;
	width:100%;
	height:auto;
	padding-top:50px;
	padding-bottom:50px;
	position:relative
}

.cen_container,.cen_container_spacer,.none_fields_cen_container {
	max-width:1350px;
	min-width:1px;
	margin:0 auto;
	position:relative
}

@media screen and (max-width:1410px) {
	.cen_container {
	padding-right:30px;
	padding-left:30px
}


}

@media screen and (max-width:1041px) {
	div[class*="none-fields"] {
	padding-right:0;
	padding-left:0
}


}

@media screen and (max-width:1024px) {
	div[class*="none-fields"] {
	padding-right:30px;
	padding-left:30px
}


}

@media screen and (max-width:768px) {
	div[class*="none-fields"] {
	padding-right:0;
	padding-left:0
}


}

.cen_container_spacer {
	padding:0 0
}

div[class*="blt4"] {
	width:33%
}

div[class*="blt6"] {
	width:50%;
	padding:11px 50px 50px 50px
}

div[class*="blt4-inlinebl"],div[class*="blt6-inlinebl"] {
	display:inline-block
}

div[class*="blt4-right"],div[class*="blt6-right"] {
	float:right
}

div[class*="blt4-left"],div[class*="blt6-left"] {
	float:left
}

@media screen and (max-width:1024px) {
	div[class*="blt6-right"],div[class*="blt6-left"] {
	width:100%;
	float:none
}

div[class*="blt6-right-topmarg30"],div[class*="blt6-left-topmarg30"] {
	margin-top:30px
}

div[class*="blt6-right-topmarg60"],div[class*="blt6-left-topmarg60"] {
	margin-top:60px
}

div[class*="blt6"] {
	padding-left:30px;
	padding-right:30px
}


}

*[class*="color-red1"],*[class*="cred1"] {
	color:#f72d53
}

*[class*="color-green1"] {
	color:#94c45b
}

*[class*="color-grey1"] {
	color:#778289
}

*[class*="color-grey2"] {
	color:#b4b5b6
}

*[class*="color-grey3"] {
	color:#8e9396
}

*[class*="color-dark1"] {
	color:#484e51
}

*[class*="white-space-nowrap"] {
	white-space:nowrap !important
}

*[class*="white-space-normal"] {
	white-space:normal !important
}

*[class*="white-space-prewrap"] {
	white-space:pre-wrap !important
}

.break-word {
	word-break:break-word !important;
	word-wrap:break-word !important
}

b.highlight {
	color:#f72d53
}

.text_line_spacer {
	position:relative;
	overflow:hidden;
	font-family:PTSerifRegular;
	font-size:17.95px;
	letter-spacing:11px;
	text-align:center;
	text-transform:uppercase;
	margin:80px auto;
	z-index:1
}

.text_line_spacer:before,.text_line_spacer:after {
	content:'';
	display:inline-block;
	width:100%;
	height:1px;
	background:#cfd4d6;
	z-index:-1;
	position:relative;
	vertical-align:middle
}

.text_line_spacer:before {
	right:26px;
	margin:0 0 0 -100%
}

.text_line_spacer:after {
	left:15px;
	margin:0 -100% 0 0
}

@media screen and (max-width:785px) {
	.text_line_spacer:before,.text_line_spacer:after {
	display:none
}

.text_line_spacer {
	margin:20px auto
}


}

ul.ultype1 {
	list-style:none;
	width:auto;
	margin:30px 0;
	padding:10px 10px 10px 0;
	/*
    font-size:22px;
	text-align:justify;
    */
}

ul.ultype1 > li {
	padding: 0 0 0 45px;
	position:relative;
        line-height: 185%;
}

ul.ultype1 > li:before {
	display:block;
	content:'';
	width:24px;
	height:24px;
	position:absolute;
    top: 7px;
    left: 7px;
	background-image:url("../images/sprite.svg");
	background-repeat:no-repeat;
	background-position:-39px -70px
}

.header_wr {
	width:100%;
	height:100px;
	position:absolute;
	z-index:999;
	overflow:visible
}

.header {
	overflow:visible
}

@media screen and (max-width:880px) {
	.header {
	padding-left:20px;
	padding-right:20px
}


}

.header ul.topmenu {
	display:inline-block;
	width:100%;
	height:100px;
	margin:0;
	padding:18px 0 0 0;
	position:relative;
	line-height:1.8;
	text-align:left;
	vertical-align:middle
}

.header ul.topmenu li {
	display:inline-block;
	height:49px;
	vertical-align:middle;
	white-space:nowrap
}

.header ul.topmenu li a,.header ul.topmenu li a:visited {
	display:inline-block;
	text-align:center;
	/* padding-top:10px; */
	padding-top:13px;
	padding-bottom:10px
}

.header ul.topmenu li a.sli,.header ul.topmenu li a.sli:visited {
	width:95px;
	font-size:16px;
	font-weight:400;
	margin-top:4px;
	color:#484e51;
	overflow:hidden;
	vertical-align:bottom
}

#logo {
	display:block;
	width:190px;
	/* height:34px; */
	height:52px;
	margin:11px 30px 0 0;
	background:url(../images/sprite.svg) -845px -1px no-repeat;
	font-size:0.001px
}

@media screen and (max-width:880px) {
	#logo {
	margin-left:70px;
  margin-top: 7px;
}


}

.header ul.topmenu li a[class*="sysbut"],.header ul.topmenu li a[class*="sysbut"]:visited,.header ul.topmenu li a[class*="sysbut"]:hover {
	font-family:PTMonoRegular;
	font-size:13px;
	font-weight:bold;
	letter-spacing:1px;
	color:#fff
}

.header ul.topmenu li a span {
	display:inline-block
}

.header ul.topmenu li a:hover {
	color:#f72d53;
	text-decoration:none
}

.header ul.topmenu li a.sli:hover > span {
	text-decoration:underline
}

a#live_chat_button_y,a#live_chat_button_y:visited {
	display:block;
	width:119px;
	height:41px;
	text-transform:none;
	margin:8px 0 0 10px;
	padding-top:0;
	color:#fff;
	font-family:PTSansRegular;
	font-size:16px;
	font-weight:400;
	line-height:1.8
}

a#live_chat_button_y span {
	display:block;
	position:relative;
	padding:6px 22px 0 0
}

a#live_chat_button_y span:after {
	display:block;
	content:'';
	width:16px;
	height:15px;
	position:absolute;
	right:18px;
	top:13px;
	background-image:url('../images/sprite.svg');
	background-repeat:no-repeat;
	background-position:-6px -47px
}

.header ul.topmenu li a.order_now_button {
	display:none
}

ul.topmenu li.cont_bl {
	margin-top:9px;
	float:right;
	text-align:right
}

.cont_bl .call-us-inline-block {
	width:170px;
	position:relative;
	margin-right:12px;
	padding-left:40px;
	vertical-align:top;
	text-align:left;
	overflow:visible
}

.cont_bl .call-us-inline-block:before {
	display:block;
	content:'';
	width:29px;
	height:39px;
	position:absolute;
	left:5px;
	top:0;
	background-image:url(../images/sprite.svg);
	background-repeat:no-repeat;
	background-position:0 0;
	-webkit-transform:rotate(-11deg);
	-ms-transform:rotate(-11deg);
	transform:rotate(-11deg)
}

.cont_bl .call-us-inline-block .top_bl {
	font-size:18px;
	line-height:19px;
	font-weight:400
}

.cont_bl .call-us-inline-block .top_bl span.sm {
	font-size:14px
}

.cont_bl .call-us-inline-block .bottom_bl {
	display:block;
	width:130px;
	height:18px;
	background:url(../images/sprite.webp) 1px -36px no-repeat
}

.header ul.topmenu li.cont_bl a.login_button,.header ul.topmenu li.cont_bl a.login_button:visited,.header ul.topmenu li.cont_bl a.order_now_button,.header ul.topmenu li.cont_bl a.order_now_button:visited,a#login_button_y,a#login_button_y:visited {
	padding:13px 28px 14px 29px
}

a#login_button_y,a#login_button_y:visited {
	display:block
}

@media screen and (max-width:640px) {
	.header ul.topmenu li.cont_bl a.login_button {
	display:none
}


}

@media screen and (max-width:640px) {
	.header ul.topmenu li.cont_bl {
	display:none
}


}

.fixed_menu_wr {
	height:63px;
	position:fixed;
	top:-87px;
	background-color:#fff;
	box-shadow:0px 0px 24px 0.00px rgba(0,0,0,0.21);
	-webkit-box-shadow:0px 0px 24px 0.00px rgba(0,0,0,0.21);
	-moz-box-shadow:0px 0px 24px 0.00px rgba(0,0,0,0.21);
	-webkit-transition:top .5s;
	-moz-transition:top .5s;
	-o-transition:top .5s;
	transition:top .5s
}

.fixed_menu_wr_show {
	top:0
}

.fixed_menu_wr .header ul > li:nth-child(2),.fixed_menu_wr .header ul > li:nth-child(3),.fixed_menu_wr .header ul > li:nth-child(4),.fixed_menu_wr .header ul > li:nth-child(5) {
	display:none
}

.fixed_menu_wr .header ul.topmenu {
	height:63px;
	padding:3px 0 0 0;
	overflow:visible
}

.fixed_menu_wr .header ul.topmenu li.live_chat {
	position:relative;
	padding-left:87px;
	overflow:visible
}

.fixed_menu_wr .header ul#top_menu li.live_chat a:before {
	display:block;
	content:'';
	width:87px;
	height:63px;
	position:absolute;
	left:0;
	top:-3px;
	background:url(../images/sprite.webp) -520px 0 no-repeat
}

@media screen and (min-width:881px) {
	.fixed_menu_wr #logo {
	margin-left:0
}


}

.fixed_menu_wr ul.topmenu li a#login_button_y,.fixed_menu_wr ul.topmenu li a#login_button_y:visited {
	display:none
}

.fixed_menu_wr ul.topmenu li a.order_now_button,.fixed_menu_wr ul.topmenu li a.order_now_button:visited {
	display:inline-block
}

@media screen and (max-width:1130px) {
	.header ul.topmenu li a.sli,.header ul.topmenu li a.sli:visited {
	width:75px
}

#logo {
	margin-right:0
}


}

@media screen and (max-width:1041px) {
	.header ul.topmenu li:nth-child(6) {
	display:none
}


}

@media screen and (max-width:880px) {
	.header ul.topmenu li:nth-child(2),.header ul.topmenu li:nth-child(3),.header ul.topmenu li:nth-child(4),.header ul.topmenu li:nth-child(5) {
	display:none
}


}

#mobile_header_wr {
	min-width:320px;
	height:100%;
	max-height:531px;
	max-height:0px;
	padding:0;
	background-color:#fff;
	position:fixed;
	overflow-x:hidden;
	overflow-y:hidden;
	box-shadow:0px 0px 24px 0.00px rgba(0,0,0,0.21);
	-webkit-box-shadow:0px 0px 24px 0.00px rgba(0,0,0,0.21);
	-moz-box-shadow:0px 0px 24px 0.00px rgba(0,0,0,0.21);
	-webkit-transition:max-height .3s ease-out 0s;
	-moz-transition:max-height .3s ease-out 0s;
	-o-transition:max-height .3s ease-out 0s;
	transition:max-height .3s ease-out 0s;
	z-index:1002
}

#mobile_header_wr .header {
	height:100%;
	padding-left:0;
	padding-right:0;
	overflow-x:hidden;
	-webkit-user-select:none;
	touch-action:pan-y;
	-webkit-user-drag:none;
	-webkit-tap-highlight-color:rgba(0,0,0,0);
	overflow-y:auto;
	-ms-overflow-style:-ms-autohiding-scrollbar;
	-ms-overflow-style:none;
	-webkit-overflow-scrolling:touch;
	overflow-scrolling:touch
}

#mobile_header_wr .header::-webkit-scrollbar {
	display:none;
	width:0
}

div.show_mobile_header_wr {
	max-height:648px !important
}

@media screen and (max-width:490px) {
	div.show_mobile_header_wr {
	max-height:732px !important
}


}

@media screen and (min-width:881px) {
	#mobile_header_wr {
	display:none
}


}

#mobile_header_wr .header ul.topmenu {
	display:block;
	height:auto;
	margin:0;
	padding:27px 20px 0 20px
}

#mobile_header_wr ul > li {
	display:block;
	width:100%;
	height:auto;
	margin:0;
	padding:0;
	border-top:1px solid #d6d8d8;
	text-align:center;
	overflow:visible
}

#mobile_header_wr ul > li:first-child {
	border:none
}

#mobile_header_wr ul > li.live_chat {
	display:none
}

#mobile_header_wr ul > li > a.sli {
	display:block;
	width:100%;
	margin:0;
	padding:30px 0;
	font-weight:700;
	text-transform:uppercase
}

#mobile_header_wr ul > li > a.sli:hover {
	color:#484e51;
	background-color:#f6f8f9
}

#mobile_header_wr #logo {
	margin:0 0 30px 70px
}

#hide_menu_button {
	display:block;
	width:40px;
	height:40px;
	margin:0;
	top:27px;
	position:absolute;
	cursor:pointer;
	text-align:center
}

#hide_menu_button > span {
	display:inline-block;
	width:19px;
	height:19px;
	margin-top:10px;
	background-image:url(../images/sprite.svg);
	background-repeat:no-repeat;
	background-position:-111px -75px
}

#show_menu_button {
	display:block;
	width:45px;
	height:49px;
	margin:0;
	top:20px;
	position:absolute;
	cursor:pointer;
	text-align:center
}

#show_menu_button > span {
	display:inline-block;
	width:35px;
	height:29px;
	margin-top:10px;
	background-image:url(../images/sprite.svg);
	background-repeat:no-repeat;
	background-position:-136px -71px
}

#mobile_header_wr div.cont_bl {
	position:absolute;
	top:20px;
	right:20px
}

#mobile_header_wr ul.topmenu li.top_el a.order_now_button {
	display:block;
	padding:13px 28px 14px 29px
}

#mobile_header_wr div.bot_el {
	position:relative;
	background:#f6f8f9;
	padding:22px 20px;
	top:auto;
	right:auto
}

#mobile_header_wr div.bot_el a#live_chat_button_y {
	margin:0
}

#mobile_header_wr div.bot_el div.mright_bl {
	float:right
}

@media screen and (min-width:881px) {
	#show_menu_button {
	display:none
}

.fixed_menu_wr #show_menu_button {
	display:none
}


}

@media screen and (max-width:880px) {
	.fixed_menu_wr #show_menu_button {
	margin-top:10px;
	top:0px
}

.fixed_menu_wr #show_menu_button > span {
	margin-top:7px
}


}

@media screen and (max-width:650px) {
	#mobile_header_wr div.cont_bl {
	display:none
}

#mobile_header_wr div.bot_el {
	display:block
}


}

@media screen and (max-width:490px) {
	#mobile_header_wr .header ul.topmenu {
	padding-left:14px;
	padding-right:14px
}

#mobile_header_wr div.bot_el {
	padding-left:14px;
	padding-right:14px
}

#mobile_header_wr ul > li.live_chat {
	display:block
}

#mobile_header_wr ul > li.live_chat a#live_chat_button_y {
	margin:24px auto
}

#mobile_header_wr div.bot_el div.mleft_bl {
	display:none
}

#mobile_header_wr div.bot_el div.mright_bl {
	width:100%;
	text-align:center;
	white-space:nowrap;
	float:none
}


}

.loginned_menu ul.topmenu li.slnk,.loginned_menu ul.topmenu li.live_chat {
	float:right
}

.loginned_menu ul.topmenu li a.order_now_button {
	display:inline-block;
	margin:8px 0 0 0;
	padding:13px 28px 14px 29px
}

.loginned_menu #logo {
	margin-right:30px
}

.loginned_menu #show_menu_button {
	display:none
}

.loginned_menu a#login_button_y,.loginned_menu a#login_button_y:visited {
	display:block
}

div.show_mobile_header_wr.loginned_header_wr {
	max-height:829px !important
}

.loginned_menu a#submenu {
	position:relative;
	padding-right:10px
}

.loginned_menu a#submenu:after {
	display:block;
	content:'';
	width:8px;
	height:8px;
	border-top:2px solid #484e51;
	border-right:2px solid #484e51;
	position:absolute;
	top:0;
	right:5px;
	bottom:0;
	margin:auto;
	-webkit-transform:rotate(135deg);
	-moz-transform:rotate(135deg);
	-ms-transform:rotate(135deg);
	-o-transform:rotate(135deg);
	transform:rotate(135deg)
}

.fixed_menu_wr.loginned_menu .header ul > li:nth-child(2),.fixed_menu_wr.loginned_menu .header ul > li:nth-child(3),.fixed_menu_wr.loginned_menu .header ul > li:nth-child(4),.fixed_menu_wr.loginned_menu .header ul > li:nth-child(5),.fixed_menu_wr.loginned_menu .header ul > li:nth-child(6),.fixed_menu_wr.loginned_menu .header ul > li:nth-child(7) {
	display:inline-block
}

@media screen and (max-width:1041px) {
	.loginned_menu ul.topmenu li:nth-child(6) {
	display:inline-block
}

.fixed_menu_wr.loginned_menu .header ul > li:nth-child(3) {
	display:none
}


}

@media screen and (max-width:880px) {
	.loginned_menu ul.topmenu li:nth-child(2),.loginned_menu ul.topmenu li:nth-child(3),.loginned_menu ul.topmenu li:nth-child(4),.loginned_menu ul.topmenu li:nth-child(5),.loginned_menu ul.topmenu li:nth-child(6),.loginned_menu ul.topmenu li:nth-child(7) {
	display:inline-block
}

.loginned_menu ul.topmenu li.live_chat {
	display:none
}

.loginned_menu #logo {
	margin-left:0
}


}

@media screen and (max-width:768px) {
	.loginned_menu #show_menu_button {
	display:block
}

.loginned_menu #logo {
	margin-left:70px
}

.loginned_menu ul.topmenu li:nth-child(3),.loginned_menu ul.topmenu li:nth-child(4),.loginned_menu ul.topmenu li:nth-child(5),.loginned_menu ul.topmenu li:nth-child(6),.loginned_menu ul.topmenu li:nth-child(7) {
	display:none
}

.fixed_menu_wr.loginned_menu .header ul > li:nth-child(3),.fixed_menu_wr.loginned_menu .header ul > li:nth-child(4),.fixed_menu_wr.loginned_menu .header ul > li:nth-child(5),.fixed_menu_wr.loginned_menu .header ul > li:nth-child(6),.fixed_menu_wr.loginned_menu .header ul > li:nth-child(7) {
	display:none
}


}

@media screen and (max-width:500px) {
	.loginned_menu ul.topmenu li:nth-child(2) {
	display:none
}

.fixed_menu_wr.loginned_menu .header ul > li:nth-child(2) {
	display:none
}


}

@media screen and (max-width:490px) {
	#mobile_header_wr .loginned_header ul > li.live_chat {
	display:none
}


}

@media screen and (max-width:350px) {
	.loginned_header .cont_bl .call-us-inline-block {
	display:none
}


}

li.submenuli {
	position:relative
}

.submenu_wr {
	display:none;
	height:auto;
	width:150px;
	position:absolute;
	background-color:#fff;
	top:55px;
	left:-50px;
	overflow:visible;
	box-shadow:0px 0px 24px 0.00px rgba(0,0,0,0.21);
	-webkit-box-shadow:0px 0px 24px 0.00px rgba(0,0,0,0.21);
	-moz-box-shadow:0px 0px 24px 0.00px rgba(0,0,0,0.21)
}

.submenu_wr.show {
	display:block
}

.submenu_wr:before {
	display:block;
	content:'';
	width:0;
	height:0;
	border-left:8px solid transparent;
	border-right:8px solid transparent;
	border-bottom:10px solid #fff;
	position:absolute;
	top:-10px;
	right:25px
}

.submenu_wr ul {
	margin:0;
	padding:0;
	-webkit-margin-before:0px;
	-webkit-margin-after:0px;
	-webkit-margin-start:0px;
	-webkit-margin-end:0px;
	-webkit-padding-start:0px
}

.submenu_wr ul.submenu_ul li {
	display:block !important;
	height:auto;
	border-bottom:1px solid #eff2f3
}

.submenu_wr ul.submenu_ul li:last-child {
	border-bottom:none
}

.submenu_wr ul.submenu_ul li a.sli,.submenu_wr ul.submenu_ul li a.sli:visited {
	width:100%;
	text-align:left;
	margin:0;
	padding:6px 0px 6px 12px
}

.submenu_wr ul.submenu_ul li a.sli:hover {
	background-color:#eff2f3
}

.promo_head_wr {
	display:block;
	height:auto;
	min-height:544px;
	background-color:#eff2f3;
	background-repeat:no-repeat;
	background-position:center top;
	background-size:cover
}

.promo_head {
	display:block;
	height:100%;
	min-height:544px;
	width:100%
}

.promo_head_wr .title_bl {
	width:100%;
	max-width:550px;
	margin:135px 0 0 0
}

@media screen and (max-width:785px) {
	.promo_head_wr .title_bl {
	margin-top:100px
}


}

.promo_head_wr .t_promo_text {
	margin-top:25px;
	margin-bottom:25px;
	font-size:22px
}

.static-page .promo_head_wr {
	height:auto;
	min-height:768px;
	background-image:url(../images/perfect-essay-service-v2.jpg);
	background-position:center 100%
}

.static-page .promo_head {
	display:block;
	width:100%;
	height:auto;
	min-height:768px;
	padding-bottom:30px;
	position:relative;
	/*background-image:url(../images/process-background_pd.png);*/
	background-repeat:no-repeat;
	background-position:center top;
	background-size:cover
}

.static-page .promo_head .cen_container {
	overflow:visible
}

.static-page .promo_head div.orn_butt {
	display:none;
	margin-top:35px
}

@media screen and (max-width:930px) {
	.static-page .promo_head_wr,.static-page .promo_head {
	min-height:auto
}

.static-page .promo_head {

}

.static-page .promo_head div.orn_butt {
	display:none;
}

.static-page h1,.static-page .title1 {
	font-size:44px;
	line-height:44px;
	font-weight:400
}


}

@media screen and (max-width:647px) {
	.join_us_block {
	display:none
}


}

div.mp_join_block div.small-text2 {
	max-width:959px;
	margin-left:auto;
	margin-right:auto
}

div.guar_carousel_container {
	width:100%;
	max-width:1120px;
	margin:60px auto 0 auto
}

div.guar_carousel_container ul.guar_slide_ul {
	display:block;
	width:100%;
	height:176px;
	margin:0;
	padding:0;
	list-style:none
}

div.guar_carousel_container div.item {
	text-align:center
}

div.guar_carousel_container div.item > div.guar_slot_bl {
	display:inline-block;
	width:182px;
	height:176px;
	background:url(../images/sprite.svg);
	background-repeat:no-repeat;
	background-position:-296px 0px;
	text-transform:uppercase;
	overflow:visible
}

div.guar_carousel_container div.item > div.guar_slot_bl > div.perc_bl {
	font-family:PTSerifRegular;
	font-size:16px;
	font-weight:700;
	color:#484e51;
	margin-top:35px
}

div.guar_carousel_container div.item > div.guar_slot_bl > div.descr_bl {
	width:218px;
	margin:20px 0 0 -18px;
	font-family:PTSerifRegular;
	font-size:26px;
	font-weight:700;
	letter-spacing:1.2px;
	white-space:nowrap
}

div.guar_carousel_container div.item > div.guar_slot_bl > div.guaranty_bl {
	font-family:PTSerifRegular;
	font-size:14px;
	font-weight:700;
	color:#484e51;
	margin-top:10px
}

@media screen and (min-width:961px) {
	div.guar_carousel_container .owl-controls {
	display:none
}


}

div.mp_grnt_bl1 {
	max-width:1100px;
	margin-left:auto;
	margin-right:auto
}

div.mp_grnt_bl2 {
	max-width:1190px;
	margin-top:25px;
	margin-left:auto;
	margin-right:auto
}

div.guar_carousel_container .owl-controls {
	margin-top:40px
}

.part_hidden_block {
	position:relative;
	overflow:hidden;
	-webkit-transition:.3s;
	-moz-transition:.3s;
	-o-transition:.3s;
	transition:.3s
}

.part_hidden_block:after {
	display:block;
	content:'';
	width:100%;
	height:80px;
	margin:0 auto;
	left:0;
	right:0;
	border:none;
	position:absolute;
	bottom:0;
	background:transparent;
	background:-moz-linear-gradient(top,rgba(239, 242, 243,0.2) 0%,rgba(255,255,255,1) 100%);
	background:-webkit-gradient(left top,left bottom,color-stop(0%,rgba(239, 242, 243,0.2)),color-stop(100%,rgba(255,255,255,1)));
	background:-webkit-linear-gradient(top,rgba(239, 242, 243,0.2) 0%,rgba(255,255,255,1) 100%);
	background:-o-linear-gradient(top,rgba(239, 242, 243,0.2) 0%,rgba(255,255,255,1) 100%);
	background:-ms-linear-gradient(top,rgba(239, 242, 243,0.2) 0%,rgba(255,255,255,1) 100%);
	background:linear-gradient(to bottom,rgba(239, 242, 243,0.2) 0%,rgba(255,255,255,1) 100%)
}

.part_hidden_block.hidegradient:after {
	display:none
}


.price_form_bl {
	width:366px;
	height:auto;
	padding:28px 35px;
	background-color:#fff;
	position:absolute;
	right: -1000px;
	top:-30px;
	box-shadow:0px 0px 24px 0.00px rgba(0,0,0,0.21);
	-webkit-box-shadow:0px 0px 24px 0.00px rgba(0,0,0,0.21);
	-moz-box-shadow:0px 0px 24px 0.00px rgba(0,0,0,0.21);
    overflow: visible;
/* анимация
	transition: 1s;
    -webkit-transition: 1s;
    -o-transition: 1s;
    -moz-transition: 1s;
*/
}

.price_form_bl.price_form_bl_shown {
    right: 15px;
}

.price_form {
	font-family:PTMonoRegular;
	font-size:12px;
	font-weight:400;
	margin-top:10px
}

.price_form select {
	font-family:PTSansRegular;
	font-size:16px;
	font-weight:400;
	letter-spacing:0.3px;
	padding:17px 5px 17px 25px;
	margin-bottom:17px;
	z-index:2
}

.price_form .seltype1wrapper label {
	display:block;
	width:100%;
	height:100%;
	text-align:right;
	text-transform:uppercase;
	padding-top:22px;
	position:absolute;
	top:0;
	z-index:1
}

.price_form .costblock {
	width:100%;
	vertical-align:top;
	white-space:nowrap;
	margin-top:7px;
	margin-bottom:25px
}

.price_form .costblock label.toplabel {
	display:block;
	margin-bottom:10px;
	text-transform:uppercase;
	color:#333a3e;
	font-weight:400
}

.price_form label {
	font-size:12px;
	color:#484e51
}

.costblock .currency_bl {
	width:90px
}

.costblock .currency_bl .seltype1wrapper {
	width:60px
}

.costblock .currency_bl .seltype1 > select,.costblock .currency_bl select.seltype1 {
	width:135%;
	height:24px;
	margin:0;
	padding:0px 0 0 19px;
	font-size:13px
}

.costblock div.seltype1wrapper:before {
	bottom:10px
}

div.costperpage_bl {
	width:115px
}

.costperpage_bl input,.ordercost_bl input {
	width:100%;
	border:none;
	font-size:16px;
	padding-top:5px
}

.ordercost_bl {

}

.ordercost_bl input {
	font-weight:700
}

@media screen and (max-width:1041px) {
	.rules_user_not_loginned .price_form_bl {
	min-height:768px;
	top:-135px;
	padding-top:130px
}

.rules_user_not_loginned .price_form .costblock {
	margin-bottom:33px
}


}


@media screen and (max-width:400px) {
   div.costperpage_bl {
      width: 90px;
   }
   .costblock .currency_bl {
      width: 85px;
   }
}

@media screen and (max-width:930px) {
	.price_form_bl {
		/*display:none*/
      min-height: unset !important;
      top: 0 !important;
      padding-top: 40px !important;
      display: block;
      position: inherit;
      margin: 0 auto;
      width: 70%;
	}

   .join_us_block {
      display:none;
   }
}


@media screen and (max-width:600px) {
	.price_form_bl {
		display: block;
		position: inherit;
		margin: 0 auto;
		width: 100%;
	}
	.price_form_bl.price_form_bl_shown {
		right: 0px;
	}

	.rules_user_not_loginned .price_form_bl {
		min-height: 60px;
		top: 0;
		padding-top: 53px;
	}
}


.price_form_bl .title5 {
	margin:-6px 0 0 0
}

.price_form_bl .button-big {
	width:100%
}


.price_form_bl::after {
    display: block;
    content: '';
    width: 187px;
    height: 112px;
    position: absolute;
    right: -10px;
    top: -10px;
    background: url(../images/sprite.png) -613px -343px no-repeat;
}

@media screen and (max-width:1041px) {
    .price_form_bl::after {
        display: none;
    }
}

@media screen and (max-width:930px) {
    .price_form_bl::after {
        display: block;
    }
}




.social_bl {
	margin-top:30px
}

.social_bl > a {
	background-color:#fff;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	margin-right:5px;
	padding:10px 22px 7px 18px
}

.social_bl > a:hover {
	text-decoration:none;
	border:none
}

.social_bl > a > .soc_log_bl {
	width:51px;
	height:42px;
	border-right:1px solid #dadada
}

.social_bl > a:hover > .soc_log_bl {
	border-right:1px solid #fff
}

.social_bl > a > .soc_log_bl:before {
	display:inline-block;
	content:'';
	background-image:url(../images/sprite.webp);
	background-repeat:no-repeat
}

.social_bl > a.fb_bl > .soc_log_bl:before {
	width:20px;
	height:36px;
	margin:2px 0 0 9px;
	background-position:-309px 0
}

.social_bl > a.fb_bl:hover > .soc_log_bl:before {
	background-position:-411px 0
}

.social_bl > a.tw_bl > .soc_log_bl:before {
	width:32px;
	height:26px;
	margin:8px 0 0 0;
	background-position:-274px 0
}

.social_bl > a.tw_bl:hover > .soc_log_bl:before {
	background-position:-374px 0
}

.social_bl > a.gp_bl > .soc_log_bl:before {
	width:39px;
	height:26px;
	margin:7px 0 0 2px;
	background-position:-237px 0
}

.social_bl > a.gp_bl:hover > .soc_log_bl:before {
	background-position:-335px 0
}

.social_bl > a > .soc_info_bl {
	padding-left:15px
}

.social_bl > a > .soc_info_bl .soc_name {
	font-family:PTSansRegular;
	font-size:14px;
	font-weight:400
}

.social_bl > a > .soc_info_bl .counter {
	font-family:PTMonoRegular;
	font-size:22px;
	font-weight:400
}

a.fb_bl {
	color:#455897
}

a.tw_bl {
	color:#63b0e8
}

a.gp_bl {
	color:#dc4836
}

.social_bl > a:hover {
	color:#fff
}

.social_bl > a.fb_bl:hover {
	background-color:#455897
}

.social_bl > a.tw_bl:hover {
	background-color:#62afe8
}

.social_bl > a.gp_bl:hover {
	background-color:#dd4b39
}

.owl-carousel .animated {
	-webkit-animation-duration:1000ms;
	animation-duration:1000ms;
	-webkit-animation-fill-mode:both;
	animation-fill-mode:both
}

.owl-carousel .owl-animated-in {
	z-index:0
}

.owl-carousel .owl-animated-out {
	z-index:1
}

.owl-carousel .fadeOut {
	-webkit-animation-name:fadeOut;
	animation-name:fadeOut
}

@-webkit-keyframes fadeOut {
	0% {
	opacity:1
}

100% {
	opacity:0
}


}

@keyframes fadeOut {
	0% {
	opacity:1
}

100% {
	opacity:0
}


}

.owl-height {
	-webkit-transition:height 500ms ease-in-out;
	-moz-transition:height 500ms ease-in-out;
	-ms-transition:height 500ms ease-in-out;
	-o-transition:height 500ms ease-in-out;
	transition:height 500ms ease-in-out
}

.owl-carousel {
	display:none;
	width:100%;
	-webkit-tap-highlight-color:transparent;
	position:relative;
	z-index:1
}

.owl-carousel .owl-stage {
	position:relative;
	-ms-touch-action:pan-Y
}

.owl-carousel .owl-stage:after {
	content:".";
	display:block;
	clear:both;
	visibility:hidden;
	line-height:0;
	height:0
}

.owl-carousel .owl-stage-outer {
	position:relative;
	overflow:hidden;
	-webkit-transform:translate3d(0px,0px,0px)
}

.owl-carousel .owl-controls .owl-nav .owl-prev,.owl-carousel .owl-controls .owl-nav .owl-next,.owl-carousel .owl-controls .owl-dot {
	cursor:pointer;
	cursor:hand;
	-webkit-user-select:none;
	-khtml-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none
}

.owl-carousel.owl-loaded {
	display:block
}

.owl-carousel.owl-loading {
	opacity:0;
	display:block
}

.owl-carousel.owl-hidden {
	opacity:0
}

.owl-carousel .owl-refresh .owl-item {
	display:none
}

.owl-carousel .owl-item {
	position:relative;
	min-height:1px;
	float:left;
	-webkit-backface-visibility:hidden;
	-webkit-tap-highlight-color:transparent;
	-webkit-touch-callout:none;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none
}

.owl-carousel .owl-item img {
	display:block;
	width:100%;
	-webkit-transform-style:preserve-3d
}

.owl-carousel.owl-text-select-on .owl-item {
	-webkit-user-select:auto;
	-moz-user-select:auto;
	-ms-user-select:auto;
	user-select:auto
}

.owl-carousel .owl-grab {
	cursor:move;
	cursor:-webkit-grab;
	cursor:-o-grab;
	cursor:-ms-grab;
	cursor:grab
}

.owl-carousel.owl-rtl {
	direction:rtl
}

.owl-carousel.owl-rtl .owl-item {
	float:right
}

.no-js .owl-carousel {
	display:block
}

.owl-carousel .owl-item .owl-lazy {
	opacity:0;
	-webkit-transition:opacity 400ms ease;
	-moz-transition:opacity 400ms ease;
	-ms-transition:opacity 400ms ease;
	-o-transition:opacity 400ms ease;
	transition:opacity 400ms ease
}

.owl-carousel .owl-item img {
	transform-style:preserve-3d
}

.owl-carousel .owl-video-wrapper {
	position:relative;
	height:100%;
	background:#000
}

.owl-carousel .owl-video-play-icon {
	position:absolute;
	height:80px;
	width:80px;
	left:50%;
	top:50%;
	margin-left:-40px;
	margin-top:-40px;
	cursor:pointer;
	z-index:1;
	-webkit-backface-visibility:hidden;
	-webkit-transition:scale 100ms ease;
	-moz-transition:scale 100ms ease;
	-ms-transition:scale 100ms ease;
	-o-transition:scale 100ms ease;
	transition:scale 100ms ease
}

.owl-carousel .owl-video-play-icon:hover {
	-webkit-transition:scale(1.3,1.3);
	-moz-transition:scale(1.3,1.3);
	-ms-transition:scale(1.3,1.3);
	-o-transition:scale(1.3,1.3);
	transition:scale(1.3,1.3)
}

.owl-carousel .owl-video-playing .owl-video-tn,.owl-carousel .owl-video-playing .owl-video-play-icon {
	display:none
}

.owl-carousel .owl-video-tn {
	opacity:0;
	height:100%;
	background-position:center center;
	background-repeat:no-repeat;
	-webkit-background-size:contain;
	-moz-background-size:contain;
	-o-background-size:contain;
	background-size:contain;
	-webkit-transition:opacity 400ms ease;
	-moz-transition:opacity 400ms ease;
	-ms-transition:opacity 400ms ease;
	-o-transition:opacity 400ms ease;
	transition:opacity 400ms ease
}

.owl-carousel .owl-video-frame {
	position:relative;
	z-index:1
}

.owl-dots {
	text-align:center
}

.owl-dots .owl-dot {
	display:inline-block;
	margin:3px
}

.owl-dots .owl-dot span {
	width:10px;
	height:10px;
	margin:5px 7px;
	background:#d6d6d6;
	display:block;
	-webkit-backface-visibility:visible;
	-webkit-transition:opacity 200ms ease;
	-moz-transition:opacity 200ms ease;
	-ms-transition:opacity 200ms ease;
	-o-transition:opacity 200ms ease;
	transition:opacity 200ms ease;
	-webkit-border-radius:30px;
	-moz-border-radius:30px;
	border-radius:30px
}

.owl-dots .owl-dot.active span,.owl-dots .owl-dot:hover span {
	background:#869791
}

.univers_slider_cont .owl-item img {
	display:inline-block;
	width:auto;
	-webkit-transform-style:none
}

.univers_slider_cont .owl-controls .owl-nav .owl-prev,.univers_slider_cont .owl-controls .owl-nav .owl-next {
	display:block;
	width:68px;
	height:68px;
	border-right:1px solid #7d8284;
	border-bottom:1px solid #7d8284;
	position:absolute;
	color:#fff;
	-webkit-transform:rotate(-45deg);
	-moz-transform:rotate(-45deg);
	-ms-transform:rotate(-45deg);
	-o-transform:rotate(-45deg);
	transform:rotate(-45deg)
}

.univers_slider_cont .owl-controls .owl-nav .owl-prev:hover,.univers_slider_cont .owl-controls .owl-nav .owl-next:hover {
	border-color:#bbbfc1
}

.univers_slider_cont .owl-controls .owl-nav .owl-prev {
	-webkit-transform:rotate(135deg);
	-moz-transform:rotate(135deg);
	-ms-transform:rotate(135deg);
	-o-transform:rotate(135deg);
	transform:rotate(135deg)
}

.border-dotted {
	border-width:1px;
	border-style:solid;
	-moz-border-image:url(../images/rect.jpg) 1 repeat;
	-webkit-border-image:url(../images/rect.jpg) 1 repeat;
	-o-border-image:url(../images/rect.jpg) 1 repeat;
	border-image:url(../images/rect.jpg) 1 repeat
}

.f_list_t1 {
	list-style:none;
	margin-top:35px;
	padding:0
}

.f_list_t1 > li {
	width:100%
}

.f_list_t1 > li > a {
	display:table;
	width:100%;
	padding:11px 30px 11px 30px;
	font-family:PTSansRegular;
	font-size:18px;
	table-layout:fixed;
	position:relative;
	text-decoration:none
}

.f_list_t1 > li:nth-child(odd) > a {
	background-color:#f5f7f7
}

.f_list_t1 > li > a div.file_name {
	display:table-cell;
	width:100%;
	vertical-align:middle;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	padding-right:5px
}

.f_list_t1 > li > a div.file_size {
	display:table-cell;
	width:80px;
	font-size:14px;
	line-height:19px;
	padding:4px 13px 0 0;
	color:rgba(72,78,81,0.5);
	vertical-align:middle;
	text-align:left;
	white-space:nowrap;
	position:relative;
	overflow:visible;
	text-decoration:none
}

.f_list_t1 > li > a div.file_size:before {
	content:'~'
}

.f_list_t1 > li > a:hover {
	text-decoration:none
}

.f_list_t1 > li > a:hover div.file_name {
	text-decoration:none
}

.f_list_t1 > li > a div.file_icon {
	display:table-cell;
	width:29px;
	height:29px;
	vertical-align:top;
	margin-right:13px;
	position:relative
}

.f_list_t1 > li > a div.file_icon:before {
	display:block;
	content:'';
	width:29px;
	height:29px;
	position:absolute;
	left:0;
	right:0;
	top:0;
	margin:auto;
	background-image:url('../images/sprite.svg');
	background-repeat:no-repeat;
	background-position:-68px -70px
}

@media screen and (max-width:785px) {
	.f_list_t1 > li > a {
	padding-left:20px;
	padding-right:20px
}

.f_list_t1 > li > a div.file_name {
	white-space:normal
}

.f_list_t1 > li > a div.file_size {
	padding-right:0;
	text-align:right
}

.f_list_t1 > li > a div.file_icon {
	display:none
}


}

.message-page .footer .foot_call_us,.message-page .footer .foot_email,.message-page .footer .foot_we_accept,.message-page .footer .foot_payment_bl {
	display:none
}

.message-page .footer {
	max-height:195px
}

.message-page .content {
	background-image:url("../images/order-perfect-essay-bg-message-page.jpg");
	background-repeat:no-repeat;
	background-position:center top;
	background-size:cover
}

.message_cen_bl {
	display:block;
	width:100%;
	max-width:566px;
	padding:63px 50px;
	margin:5% auto 0;
	background-color:#ffffff;
	box-shadow:0px 0px 24px 0.00px rgba(0,0,0,0.21);
	-webkit-box-shadow:0px 0px 24px 0.00px rgba(0,0,0,0.21);
	-moz-box-shadow:0px 0px 24px 0.00px rgba(0,0,0,0.21);
	text-align:center
}

.err_title {
	font-family:PTSerifRegular;
	font-size:29px;
	font-weight:400;
	margin-bottom:5px
}

.message_cen_bl .title4 {
	font-size:52px;
	font-weight:400;
	margin-top:35px
}

@media screen and (max-width:900px) {
	.message_cen_bl {
	margin-top:8%
}


}

@media screen and (max-width:768px) {
	.message_cen_bl .title4 {
	font-size:40px
}

.message_cen_bl {
	padding:30px 20px
}

.message_cen_bl {
	margin-top:15%
}


}

@media screen and (max-width:650px) {
	.message_cen_bl {
	margin-top:25%
}


}

.p404st .content {
	background-image:url("../images/order-perfect-essay-bg-message-page.jpg");
	background-repeat:no-repeat;
	background-position:center top;
	background-size:cover
}

.p404st .content_bl {
	position:relative;
	vertical-align:middle;
	height:auto
}

.message-page .cen_container_spacer .text_line_spacer {
	margin-top:35px;
	margin-bottom:46px;
	font-family:PTSansRegular;
	font-size:18.3px;
	letter-spacing:normal;
	text-transform:none
}

.message-page .message_cen_bl .links_bl {
	font-size:18px
}

.message-page .message_cen_bl .links_bl > a {
	display:block;
	padding:7px 0
}

.p404st .header ul.topmenu li a.sli,.p404st .header ul.topmenu li a.sli:visited {
	display:none
}

.p404st .cont_bl .call-us-inline-block {
	display:none
}

.p404st .header ul.topmenu li.cont_bl a.login_button,.p404st .header ul.topmenu li.cont_bl a.login_button:visited {
	display:none !important
}

.p404st .header ul.topmenu li.cont_bl a.order_now_button,.p404st .header ul.topmenu li.cont_bl a.order_now_button:visited {
	display:block !important
}

.p404st .header ul.topmenu li.cont_bl {
	position:absolute;
	right:20px
}

.p404st .header ul.topmenu li.live_chat {
	position:absolute;
	right:180px
}

.rules_user_loginned.p404st .header ul.topmenu li.live_chat {
	right:0
}

@media screen and (max-width:1041px) {
	.rules_user_loginned.p404st .header ul.topmenu li.live_chat {
	display:none
}


}

a#fixed_live_chat {
	display:block;
	width:85px;
	height:85px;
	border:none;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:50%;
	position:fixed;
	top:22%;
	right:5%;
	box-shadow:0px 0px 24px 0.00px rgba(0,0,0,0.21);
	-webkit-box-shadow:0px 0px 24px 0.00px rgba(0,0,0,0.21);
	-moz-box-shadow:0px 0px 24px 0.00px rgba(0,0,0,0.21);
	z-index:10000
}

a#fixed_live_chat > div {
	position:relative
}

a#fixed_live_chat > div.flc_icon {
	display:block;
	width:18px;
	height:17px;
	margin:21px auto 7px;
	background-image:url(../images/sprite.svg);
	background-repeat:no-repeat;
	background-position:-5px -47px;
	transform:scale(1.35);
	-webkit-transform:scale(1.35);
	-moz-transform:scale(1.35);
	-o-transform:scale(1.35);
	-ms-transform:scale(1.35)
}

a#fixed_live_chat > div.flc_txt {
	margin-top:4px;
	font-size:14px;
	color:#fff;
	text-align:center
}

a#fixed_live_chat,a#fixed_live_chat:hover,a#fixed_live_chat:visited,a#fixed_live_chat:active {
	text-decoration:none
}

@media screen and (max-width:1024px) {
	a#fixed_live_chat {
	display:none
}


}

.content_room_wr_bl,.content_room_wr_fields_bl,.content_room_form_wr_fields_bl {
	width:100%;
	max-width:960px;
	padding:0;
	margin:0 auto;
	position:relative
}

.content_room_wr_bl {
	padding-left:0px;
	padding-right:0px
}

.content_room_wr_fields_bl {
	padding-left:30px;
	padding-right:30px
}

@media screen and (max-width:1020px) {
	.content_room_wr_bl.wide_room_form {
	padding-left:30px;
	padding-right:30px
}


}

@media screen and (max-width:768px) {
	.content_room_wr_bl.wide_room_form {
	padding-left:0px;
	padding-right:0px
}

.content_room_wr_fields_bl {
	padding-left:20px;
	padding-right:20px
}


}

.of_row {
	width:100%;
	min-height:71px;
	white-space:nowrap;
	padding:10px 0
}

.of_checkbox_row {
	padding-top:35px
}

.of_row .of_key,.of_row .of_val {
	display:inline-block
}

.of_row.simple_row {
	padding:30px
}

.of_row.wide_row {
	padding-left:0px;
	padding-right:0px
}

.of_row.row_grey_bg {
	background-color:#f5f7f7
}

.of_row.row_yellow_bg {
	background-color:#fffae8
}

@media screen and (max-width:768px) {
	.of_row.wide_row,.of_row.simple_row {
	padding-left:20px;
	padding-right:20px
}


}

.mono-green {
	font-family:PTMonoRegular;
	font-size:13.12px;
	font-weight:400;
	color:#94c45b;
	text-transform:uppercase
}

.mono-required {
	font-size:24px;
	color:#ff2323
}

div#question_mark {
	width:21px;
	height:21px;
	margin:0;
	padding:3px 0 0 0;
	border:1px solid #f2b91a;
	background-color:#ffefbb;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:50%;
	font-family:PTSansRegular;
	font-size:12px;
	font-weight:800;
	line-height:1.2;
	text-align:center;
	text-decoration:none;
	cursor:pointer;
	letter-spacing: 0px;
	z-index:1
}

.squaredFour {
	width:32px;
	height:25px;
	position:relative
}

.squaredFour label {
	cursor:pointer;
	position:absolute;
	width:23px;
	height:23px;
	top:1px;
	left:1px;
	background:#fff;
	border:1px solid #9ca4a9;
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfff4',endColorstr='#b3bead',GradientType=0)
}

.squaredFour label:after {
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter:alpha(opacity=0);
	opacity:0;
	content:'';
	position:absolute;
	width:13px;
	height:7px;
	background:transparent;
	top:5px;
	left:5px;
	border:2px solid #000;
	border-top:none;
	border-right:none;
	-webkit-transform:rotate(-51deg);
	-moz-transform:rotate(-51deg);
	-o-transform:rotate(-51deg);
	-ms-transform:rotate(-51deg);
	transform:rotate(-51deg)
}

.squaredFour label:hover::after {
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
	filter:alpha(opacity=30);
	opacity:0.5
}

.squaredFour input[type=checkbox]:checked + label:after {
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter:alpha(opacity=100);
	opacity:1
}

.squaredFour input[type=checkbox]:checked + label {
	border:1px solid #000
}

.squaredFour input[type=checkbox] {
	visibility:hidden;
	position:absolute
}

.squaredFour input[type=radio]:checked + label:after {
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter:alpha(opacity=100);
	opacity:1
}

.squaredFour input[type=radio]:checked + label {
	border:1px solid #000
}

.squaredFour input[type=radio] {
	visibility:hidden;
	position:absolute
}

.order_form_bl {
	width:100%;
	max-width:640px;
	margin:0 auto
}

.order_form_bl .of_row .of_key {
	width:240px;
	padding-right:10px;
	margin:0;
	text-transform:uppercase;
	color:#484e51;
	letter-spacing: 1.4px;
}

.order_form_bl .of_row .of_val {
	width:390px;
	margin:0
}

.order_form_bl .of_row .seltype2wrapper_short1 {
	width:165px
}

.order_form_bl .of_row .seltype2wrapper_short2 {
	width:100px
}

.order_form_bl .seltype2wrapper > select,
.order_form_bl .inptype2wrapper > input {
	color:#aaaaaa;
	border-bottom:1px solid #949494;
	padding: 10px 25px 0px 0;
}
.order_form_bl .seltype2wrapper > select {
	color:#484e51;
	opacity:.5
}
.order_form_bl .seltype2wrapper > select.of_sel {
	color:#484e51;
	opacity:1
}
.order_form_bl .inptype2wrapper > input {
	color:#484e51
}
.order_form_bl .seltype2wrapper > select.error {
	color: #f72d53;
}
.order_form_bl .of_row {
	min-height: 47px;
	padding:0 0 0 0;
	margin:10px 0 0 0;
}

.order_form_bl .seltype2wrapper:before {
	bottom:9px
}

.order_form_vas_bl {
	padding:11px 0;
	margin:30px auto;
	background-color:#fffae8;
	text-align:center
}

.order_form_vas_bl > .vas_det_wr {
	display:inline-block;
	width:33.33333%;
	max-width:229px;
	height:100%;
	min-height:194px;
	vertical-align:top;
	position:relative
}

.order_form_vas_bl > .vas_det_wr > .vas_det_bl {
	display:inline-block;
	width:100%;
	max-width:229px;
	height:100%;
	min-height:194px;
	padding:17px 20px 0;
	vertical-align:top;
	cursor:pointer;
	position:relative
}

.order_form_vas_bl > .vas_det_wr > .vas_det_bl:hover {
	background-color:#ffefbb
}

.order_form_vas_bl > .vas_det_wr > div#question_mark {
	position:absolute;
	top:10px;
	right:9px
}

.vas_det_bl > .vas_det_img {
	width:100%;
	height:70px;
	position:relative
}

.vas_det_bl > .vas_det_img:after {
	display:block;
	content:'';
	width:55px;
	height:60px;
	position:absolute;
	left:0;
	right:0;
	margin:0 auto;
	background-image:url("../images/sprite.svg");
	background-repeat:no-repeat
}

.vas_det_bl > .vas_det_img3:after {
	width:87px;
	height:50px;
	margin-top:10px;
	background-position:-607px -77px
}

.vas_det_bl > .vas_det_img6:after {
	background-position:-501px -120px
}

.vas_det_bl > .vas_det_img7:after {
	width:46px;
	height:57px;
	background-position:-704px -78px
}

.vas_det_bl > .vas_det_img8:after {
	width:70px;
	height:62px;
	background-position:-567px -180px
}

.vas_det_bl > .vas_det_name {
	display:table;
	width:100%;
	max-width:165px;
	height:auto;
	min-height:54px;
	margin:0 auto 0;
	vertical-align:middle;
	font-size:17px;
	color:rgba(72,78,81,0.6)
}

.vas_det_bl.checked {
	background-color:#fff
}

.vas_det_bl.checked > .vas_det_name {
	color:#484e51
}

.vas_det_bl > .vas_det_name > div {
	display:table-cell;
	height:100%;
	min-height:100%;
	vertical-align:middle
}

.vas_det_bl > .squaredFour {
	margin:8px auto 0
}

.single_spaced_row .squaredFour {
	display:inline-block
}

.of_ocost_row .of_val {
	vertical-align:bottom
}

input.big_text_inp {
	font-size:48px;
	max-width:210px;
	height:38px;
	line-height:38px
}

.of_ccp_row {
	padding-bottom:0
}

.of_ccp_row .of_key {
	padding-bottom:8px
}

.of_ccp_row input.noborder {
	width:200px
}

.ordercost_bd {
	width:200px;
	height:30px;
	font-family:PTSansRegular;
	font-weight:400;
	color:#484e51;
	font-size:30px;
	max-width:210px;
	padding-right:20px;
	text-decoration:line-through
}

.inline-block.ordercost_bd.hidden {
	display:none
}

.inline-block.ordercost_bd {

}

.ordercost_bd div#question_mark {
	display:inline-block;
	margin-left:12px
}

.order_form_bl .of_instr_text_row {
	min-height:45px;
	padding-top:25px;
	padding-bottom:0;
}

.of_instr_row {
	padding-top:15px;
	margin:0 auto
}

.of_submit_button_bl {
	margin-top:30px
}

.of_submit_bl {
	margin-top:15px;
	text-align:center
}

.of_submit_bl .of_terms_bl {
	font-size:18px
}

.of_submit_bl .of_row {
	min-height:25px
}

.of_submit_bl input.button-big {
	padding-left:70px;
	padding-right:70px
}

.of_acc_inf_title_bl {
	margin-top:30px;
	margin-bottom:30px
}

.of_acc_inf_title_bl h2 {
	margin-bottom:10px
}

.of_acc_inf_bl {
	margin-bottom:40px
}

@media screen and (max-width:1024px) {
	.of_instr_row {
	width:100%;
	max-width:670px;
	padding-left:20px;
	padding-right:20px
}


}

@media screen and (max-width:768px) {
	.content_bl {
	padding-top:8px
}

.of_acc_inf_title_bl {
	margin-bottom:0
}

.title6 {
	font-size:30.29px
}

.of_row {
	padding-top:20px
}

.of_instr_row {
	padding-top:12px
}

.order_form_bl .seltype2wrapper > select,
.order_form_bl .inptype2wrapper > input {
	width:100%;
	text-align:center;
	text-align-last:center;
}

.order_form_bl .of_row {
	min-height: 65px;
	padding:0 0 0 0;
	margin:18px 0 0 0;
}

.of_submit_bl .of_row {
	min-height: 40px;
}

.order_form_bl .of_instr_text_row {
	min-height: 45px;
    padding-top: 25px;
    padding-bottom: 0;
}
.order_form_bl .of_row .of_key,.order_form_bl .of_row .of_val {
	display:block;
	width:100%;
	text-align:center;
}

.order_form_cost_bl .of_row .of_key,.order_form_cost_bl .of_row .of_val {
	text-align: left;
}

.order_form_bl .of_row .of_val {
	padding-top:0
}

.order_form_bl .single_spaced_row .of_val {
	padding:5px 0 10px 0
}

.order_form_bl .of_row .seltype2wrapper_short1 {
	width:165px
}

.of_instr_text_row {
	min-height:auto
}

.of_instr_row + .clear3 {
	height:0
}

.cen_container {
	padding-left:20px;
	padding-right:20px
}

.order_form_vas_bl {
	padding-left:10px;
	padding-right:10px
}

.order_form_vas_bl > .vas_det_wr,
.order_form_vas_bl > .vas_det_wr > .vas_det_bl {
	width:100%;
	max-width:100%;
	min-height:auto;
}
.order_form_vas_bl > .vas_det_wr > .vas_det_bl {
	padding-bottom:17px
}
.vas_det_bl > .vas_det_img {
	display:none
}

.vas_det_bl > .vas_det_name {
	display:block;
	width:100%;
	max-width:100%;
	text-align:left;
	padding-left:60px;
	padding-right:20px
}

.vas_det_bl > .vas_det_name > div {
	display:block
}

.vas_det_bl > .squaredFour {
	position:absolute;
	top:7px
}

.of_ccp_row .of_key {
	padding-bottom:0px
}

.order_form_bl .of_row .of_key.of_topic {
	text-align:left
}
.of_acc_inf_bl input[name="phone_number"] {
	text-align-last:left;
	text-align:left;
	padding-left:10%
}
}

@media screen and (max-width:670px) {
	.order_form_bl {
	padding-left:20px;
	padding-right:20px
}


}

@media screen and (max-width:470px) {
	.ordercost_bd {
	width:auto;
	padding-right:20px
}


}

@media screen and (max-width:400px) {
	.order_form_bl .of_row .seltype2wrapper_short2 {
	width:70px
}

@media screen and (max-width:370px) {
	.of_acc_inf_bl input[name="phone_number"] {
		padding-left:5%;
	}
}

.of_submit_bl input.button-big {
	width:100%;
	padding-left:0px;
	padding-right:0px
}

.of_ocost_row input {
	font-size:34px;
	height:30px
}


}

div#paypal_icon {
	display:block;
	width:98px;
	height:28px;
	margin-top:10px;
	background-image:url(../images/sprite.svg);
	background-repeat:no-repeat;
	background-position:-498px -80px
}

a#fixed_live_chat {
	display:none
}

@media screen and (max-width:1041px) {
	a#fixed_live_chat {
	display:block
}


}

#canvasloader_container {
	overflow:visible;
	position:fixed;
	top:50%;
	left:50%;
	z-index:100000
}

.color-draft-status {
	color:#778289
}

.color-final-status {
	color:#94c45b
}

.color-unknown-status {
	color:#778289
}

.color-order-canceled,.color-order-notpaid {
	color:#f72d53
}

.color-order-completed,.color-order-downloaded {
	color:#94c45b
}

.color-order-preparing,.color-order-hold,.color-order-unknown,.color-order-hold,.color-order-revision {
	color:#8e9396
}

.jsconfirmblock_wrapper,.jqconfirmblock_wrapper {
	display:block;
	width:100%;
	height:100%;
	position:fixed;
	background-color:rgba(255,255,255,0.7);
	top:0;
	left:0;
	z-index:10001
}

.jsconfirmblock,.jqconfirmblock {
	display:block;
	width:280px;
	min-width:280px;
	min-height:50px;
	margin:auto;
	padding:30px 20px 20px 20px;
	position:fixed;
	left:0;
	right:0;
	top:30%;
	background-color:#fff;
	box-shadow:0px 0px 24px 0.00px rgba(0,0,0,0.21);
	-webkit-box-shadow:0px 0px 24px 0.00px rgba(0,0,0,0.21);
	-moz-box-shadow:0px 0px 24px 0.00px rgba(0,0,0,0.21);
	border:1px solid #d9dddf;
	border-radius:1px;
	-moz-border-radius:1px;
	-webkit-border-radius:1px;
	z-index:10002
}

@media screen and (max-height:750px) {
	.jsconfirmblock,.jqconfirmblock {
	top:10%
}


}

@media screen and (max-height:510px) {
	.jsconfirmblock,.jqconfirmblock {
	top:0
}


}

.js_cfb_wide {
	display:block;
	width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: transparent;
}

.jsconfirmblock .jsconfirmblockclose,.jqconfirmblock .jqconfirmblockclose {
	display:block;
	width:25px;
	height:25px;
	position:absolute;
	right:1px;
	top:1px;
	cursor:pointer;
	z-index:10003;
	background-image:url(../images/sprite.svg);
	background-repeat:repeat-x;
	background-position:-211px -70px
}

.jsconfirmblock .jsconfirmblockclose.jscbcdal,.jqconfirmblock .jqconfirmblockclose.jscbcdal {
	right:20px;
	top:20px
}

.jsconfirmblock .jsconfirmblockclose:hover,.jqconfirmblock .jqconfirmblockclose:hover {
	opacity:0.7
}

.jsconfirmblock .jsconfirmblockmsg,.jqconfirmblock .jqconfirmblockmsg {
	text-align:center;
	font-family:PTSansRegular;
	font-size:23px;
	font-weight:400;
	color:#484e51
}

.jsconfirmblock .jsconfirmblockmsg h3,.jqconfirmblock .jqconfirmblockmsg h3 {
	text-align:center;
	font-size:1.7em
}

.jsconfirmblock .jsconfirmblockbuttons,.jqconfirmblock .jsconfirmblockbuttons,.jsconfirmblock .jqconfirmblockcontrols,.jqconfirmblock .jqconfirmblockcontrols {
	display:block;
	width:100%;
	height:55px;
	padding:20px 0 5px 0;
	cursor:auto;
	border:none;
	border-radius:0;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	text-transform:inherit;
	text-align:center
}

.jsconfirmblock .yes-btn,.jsconfirmblock .no-btn,.jsconfirmblock .ok-btn,.jqconfirmblock .yes-btn,.jqconfirmblock .no-btn,.jqconfirmblock .ok-btn {
	text-align:center;
	display:inline-block;
	min-width:90px;
	padding:10px 10px 10px;
	color:#fff;
	text-decoration:none;
	text-transform:uppercase;
	line-height:1;
	background-color:#e33100;
	border:none;
	-webkit-border-radius:100px;
	-moz-border-radius:100px;
	border-radius:100px;
	position:relative;
	cursor:pointer;
	font-family:PTMonoRegular;
	font-size:13px;
	font-weight:bold;
	letter-spacing:1px
}

.jsconfirmblock .yes-btn,.jqconfirmblock .yes-btn,.jsconfirmblock .ok-btn,.jqconfirmblock .ok-btn {
	background-color:#94c45b
}

.jsconfirmblock .yes-btn:hover,.jqconfirmblock .yes-btn:hover,.jsconfirmblock .ok-btn:hover,.jqconfirmblock .ok-btn:hover {
	background-color:#7fa453
}

.jsconfirmblock .yes-btn:active,.jqconfirmblock .yes-btn:active,.jsconfirmblock .ok-btn:active,.jqconfirmblock .ok-btn:active {
	margin-top:0;
	background-color:#94c45b
}

.jsconfirmblock .yes-btn,.jqconfirmblock .yes-btn {
	float:left
}

.jsconfirmblock .ok-btn,.jqconfirmblock .ok-btn {
	float:none;
	margin:0 auto
}

.jsconfirmblock .no-btn,.jqconfirmblock .no-btn {
	background-color:#f72d53;
	float:right
}

.jsconfirmblock .no-btn:hover,.jqconfirmblock .no-btn:hover {
	background-color:#be2a46
}

#logblwr {
	display:none
}

.logbl {
	display:inline-table;
	font-family:"PTSansRegular";
	font-weight:100;
	width:100%;
	max-width:380px;
	padding:0;
	text-align:center;
	margin:auto;
	top:0;
	bottom:0
}

.logbl .inptype2wrapper > input {
	width:100%
}

.logbl .innner_bl.flex-container {
	-webkit-flex-direction:column;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-flex-wrap:nowrap;
	-ms-flex-wrap:nowrap;
	flex-wrap:nowrap;
	-webkit-justify-content:space-between;
	-ms-flex-pack:justify;
	justify-content:space-between;
	-webkit-align-content:flex-start;
	-ms-flex-line-pack:start;
	align-content:flex-start;
	-webkit-align-items:baseline;
	-ms-flex-align:baseline;
	align-items:baseline
}

.logbl .innner_bl.flex-container {
	margin-top:45px
}

.logbl .innner_bl.flex-container > div {
	width:100%;
	text-align:center;
	padding:0 20px 25px
}

.bttmblo {
	font-size:18px;
	text-transform:uppercase;
	padding:30px 20px
}

.logbl .innner_bl.flex-container > div.fewbl {
	padding-top:0px;
	padding-bottom:20px
}

.logbl .innner_bl.flex-container > div.fewbl #logo {
	width:190px;
	margin:0 auto
}

.logbl .innner_bl.flex-container > div.sectitle {
	font-size:18px;
	text-transform:uppercase;
	color:#484e51
}

.logbl .inptype2wrapper {
	max-width:283px;
	margin:0 auto
}

.sign-in-form div.inptype2wrapper {
	margin-bottom:30px
}

.sign-in-form div.inptype2wrapper.password_inp_wr {
	margin-bottom:0
}

.sign-in-form div.inptype2wrapper.frgt_password_inp_wr {

}

.jsconfirmblock.promo_email_msg {
	width:100%;
	max-width:790px;
	min-width:304px;
	height:auto;
	min-height:435px;
	padding:50px 30px;
	background-image:url(/templates/images/perfect-essay-special-order-offer-bg.jpg);
	background-repeat:no-repeat;
	background-position:center top;
	background-size:cover;
	border:none;
	overflow:visible
}

.jsconfirmblock.promo_email_msg:before {
	display:block;
	content:'';
	width:192px;
	height:116px;
	background-image:url(/templates/images/sprite.webp);
	background-repeat:no-repeat;
	background-position:-610px -114px;
	position:absolute;
	left:-13px;
	top:-13px
}

.jsconfirmblock.promo_email_msg .msg_innner_bl {
	width:53%;
	min-width:280px;
	height:335px;
	float:right;
	-webkit-flex-direction:column;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-flex-wrap:nowrap;
	-ms-flex-wrap:nowrap;
	flex-wrap:nowrap;
	-webkit-justify-content:space-between;
	-ms-flex-pack:justify;
	justify-content:space-between;
	-webkit-align-content:space-between;
	-ms-flex-line-pack:justify;
	align-content:space-between;
	-webkit-align-items:flex-start;
	-ms-flex-align:start;
	align-items:flex-start;
	overflow:visible
}

.jsconfirmblock.promo_email_msg .msg_innner_bl > div {
	width:100%;
	overflow:visible
}

.jsconfirmblock.promo_email_msg .jsconfirmblockclose {
	background-position:-108px -72px;
	right:20px;
	top:20px
}

.jsconfirmblock .msg_title2 {
	font-family:PTSansBold;
	font-size:38px
}

.jsconfirmblock.success_msg .msg_title2 {
	color:#17b04b
}

.jsconfirmblock.failed_msg .msg_title2 {
	color:#db1515
}

.promo_big_input.inptype2wrapper {
	width:100%;
	max-width:387px;
	height:52px;
	padding:0 29px;
	margin:13px 0 24px 0;
	-moz-border-radius:26px;
	-webkit-border-radius:26px;
	border-radius:26px;
	-moz-background-clip:padding;
	-webkit-background-clip:padding-box;
	background-clip:padding-box;
	background-color:#fff;
	-moz-box-shadow:0 0 10px rgba(0,0,0,.1);
	-webkit-box-shadow:0 0 10px rgba(0,0,0,.1);
	box-shadow:0 0 10px rgba(0,0,0,.1)
}

.promo_big_input.inptype2wrapper > input {
	width:100%;
	margin:0;
	padding:0;
	border:none;
	height:52px
}

#promo_discout_fixed_block .title2 {
	margin:0
}

#promo_discout_fixed_block .msg_innner_bl {
	width:61%
}

@media screen and (max-width:830px) {
	.jsconfirmblock.promo_email_msg {
	width:85%
}

.jsconfirmblock.promo_email_msg .jsconfirmblockclose {
	right:10px;
	top:10px
}


}

@media screen and (max-width:768px) {
	.jsconfirmblock.promo_email_msg {
	width:95%
}

.jsconfirmblock.promo_email_msg .jsconfirmblockclose {
	right:5px;
	top:5px
}


}

@media screen and (max-width:450px) {
	.jsconfirmblock.promo_email_msg .msg_innner_bl {
	width:100%;
	height:auto;
	min-height:335px
}

.jsconfirmblock.promo_email_msg .msg_innner_bl > div {
	text-align:center
}

.jsconfirmblock.promo_email_msg {
	padding-left:20px;
	padding-right:20px;
	background-position:right top
}


}

#msgs_row_bl {
	width:1000000px;
	max-height:120px;
	padding:0 0 10px 10px;
	position:fixed;
	bottom:10px;
	right:0;
	background:transparent;
	overflow:hidden;
	z-index:40
}

div.msgs_det_bl {
	max-width:100%;
	max-width:398px;
	height:99px;
	margin:10px 2020px 20px 0;
	padding:5px 33px 5px 5px;
	font-family:PTSansRegular;
	font-size:18px;
	color:#474d51;
	border:none;
	word-wrap:break-word;
	float:right;
	position:relative;
	bottom:0;
	background-color:RGBA(255,239,187,0.8);
	-moz-box-shadow:0 0 16px rgba(0,0,0,.09);
	-webkit-box-shadow:0 0 16px rgba(0,0,0,.09);
	box-shadow:0 0 16px rgba(0,0,0,.09);
	-webkit-transition:2s;
	-moz-transition:2s;
	-o-transition:2s;
	transition:2s
}

div.msgs_det_bl:hover {

}

div.msgs_det_bl div.msgs_text_bl {
	width:100%;
	height:100%;
	overflow:hidden
}

div.msgs_det_bl div.msgs_text_bl a,div.msgs_det_bl div.msgs_text_bl a:visited {
	display:block;
	width:inherit;
	height:inherit;
	color:#484e51;
	padding:23px 22px 23px 87px
}

div.msgs_det_bl div.msgs_text_bl:before {
	content:'';
	display:block;
	width:40px;
	height:38px;
	position:absolute;
	left:20px;
	top:0;
	bottom:0;
	margin-top:auto;
	margin-bottom:auto;
	background-image:url("../images/sprite.svg");
	background-repeat:no-repeat;
	background-position:-143px -111px
}

div.msgs_det_bl div.msgs_text_bl a:hover {
	color:#484e51;
	text-decoration:underline
}

div.msgs_det_bl div.msgs_kr_del {
	display:block;
	width:20px;
	height:20px;
	position:absolute;
	top:10px;
	right:10px;
	cursor:pointer;
	background-image:url("../images/sprite.svg");
	background-repeat:no-repeat;
	background-position:-112px -76px
}

div.msgs_det_bl div.msgs_kr_del:hover {
	opacity:0.6;
	transition:0
}

div.msgs_det_bl div.msgs_kr_del:active {
	opacity:1;
	top:11px;
	right:11px
}

@media screen and (max-width:768px) {
	div.msgs_det_bl {
	max-width:350px
}


}

@media screen and (max-width:530px) {
	div.msgs_det_bl {
	max-width:320px
}


}

div.our_process__scroller {
	display:block;
	width:100%;
	white-space:nowrap
}

div.our_process__scroller .owl-controls {
	margin-top:20px
}

@media screen and (min-width:961px) {
	div.our_process__scroller .owl-controls {
	display:none
}


}

div.our_process__scroller div.opv_slot {
	min-height:225px;
	text-align:center;
	overflow:visible;
	position:relative
}

div.our_process__scroller div.strlk:before {
	display:block;
	content:'';
	width:68px;
	height:68px;
	border-right:1px solid rgba(99,106,109,0.5);
	border-bottom:1px solid rgba(99,106,109,0.5);
	position:absolute;
	top:80px;
	right:-15px;
	-webkit-transform:rotate(-45deg);
	-moz-transform:rotate(-45deg);
	-ms-transform:rotate(-45deg);
	-o-transform:rotate(-45deg);
	transform:rotate(-45deg)
}

div.our_process__scroller div.owl-item {
	overflow:visible
}

@media screen and (max-width:960px) {
	div.our_process__scroller div.strlk:before {
	display:none
}


}

.opv_slot .top_text {
	font-family:PTSerifRegular;
	font-size:120px;
	line-height:120px;
	font-weight:700;
	color:#eff2f3;
	overflow:visible
}

.opv_slot .top_text:after {
	display:inline-block;
	content:'';
	width:61px;
	height:61px;
	padding:0;
	margin-left:10px;
	margin-bottom:10px;
	position:relative;
	background-image:url(../images/sprite.svg);
	background-repeat:no-repeat
}

.our_process__scroller .opv_slot:nth-child(1) .top_text:after,.our_process__scroller .owl-item:nth-child(1) .opv_slot .top_text:after {
	width:50px;
	height:63px;
	background-position:-180px -2px
}

.our_process__scroller .opv_slot:nth-child(2) .top_text:after,.our_process__scroller .owl-item:nth-child(2) .opv_slot .top_text:after {
	width:61px;
	height:63px;
	background-position:-233px -2px
}

.our_process__scroller .opv_slot:nth-child(3) .top_text:after,.our_process__scroller .owl-item:nth-child(3) .opv_slot .top_text:after {
	width:68px;
	height:61px;
	background-position:-39px -3px
}

.our_process__scroller .opv_slot:nth-child(4) .top_text:after,.our_process__scroller .owl-item:nth-child(4) .opv_slot .top_text:after {
	width:65px;
	height:63px;
	background-position:-112px -1px
}

.opv_slot .middle_text {
	font-family:PTSerifRegular;
	font-size:24px;
	font-weight:700;
	color:#484e51;
	white-space:pre-wrap
}

.opv_slot .bottom_text {
	width:100%;
	max-width:265px;
	margin:15px auto 0 auto;
	white-space:pre-wrap
}

@media screen and (max-width:960px) {
	div.our_process_view_container {
	height:245px;
	padding:0
}

div.our_process__scroller div.opv_slot {
	min-height:190px
}


}

@media screen and (max-width:1240px) {
	.opv_slot .bottom_text {
	max-width:200px
}


}

@media screen and (max-width:950px) {
	.opv_slot .bottom_text {
	display:none
}


}

.mp_bp_block_container {
	padding-top:10px
}

.mp_bp_block {
	min-height:674px;
	background:url(../images/perfect-essay-best-price.png) 0 0 no-repeat;
	background-size:cover;
	overflow:visible
}

.mp_bp_block:before {
	display:block;
	content:'';
	width:187px;
	height:112px;
	position:absolute;
	right:-10px;
	top:-10px;
	background:url(../images/sprite.webp) -613px 0 no-repeat
}

@media screen and (max-width:450px) {
	.mp_bp_block {
	background:none;
	background-color:#eff2f3
}

.mp_bp_block:before {
	display:none
}


}

.mp_bp_block .title2 {
	margin:38px 0 40px 0
}

.mp_bp_block ul.ultype1 {
	max-width:250px
}

.mp_bp_price_text {
	font-size:30px
}

.mp_bp_price_amm {
	font-family:PTMonoRegular;
	font-weight:bold;
	font-size:67px
}

.mp_bp_block ul.ultype1 {
	margin-top:21px;
	margin-bottom:17px
}

div.mp_acws_bl {
	padding:0 0 0 100px
}

.mp_acws_bl .title2 {
	margin-top:37px;
	margin-bottom:35px
}

.mp_acws_bl ul.ultype1 {
	max-width:444px
}

.mp_acws_bl div.redtelnumberinline {
	width:140px;
	height:20px;
	background:url(../images/sprite.webp) -269px -36px no-repeat;
	margin-top:6px
}

@media screen and (max-width:1041px) {
	div.mp_acws_bl {
	padding:0 20px 0 80px
}

.mp_acws_bl .title2adap {
	margin-top:10px
}

.mp_acws_bl ul.ultype1 {
	max-width:100%
}
}

@media screen and (max-width:768px) {
	div.mp_acws_bl {
	padding:0 30px
}
}

.stars_block {
	width:560px;
	height:116px;
	margin:30px auto 0;
	background:url(../images/sprite.webp) -231px -670px no-repeat;
}

@media screen and (max-width:610px) {
	.stars_block {
		width:280px;
		height:58px;
		background:url(../images/sprite.webp) -116px -335px no-repeat;
		background-size: 400px 400px;
	}

}


/*SEE REVIEWS*/
.rvs-btn{
	background-color: #9c9c9c;
	/*border: 1px solid #c7c7c7;*/
    width: 140px;
    height: 47px;
	text-align: center;
    padding: 5px;
    border-radius: 45px;
	position: absolute;

}
a.rvs-link{
    text-transform: uppercase;
    text-decoration: unset;
    color: #000;
}
.rvs-text{
	font-size: 18px;
    text-align: left;
    margin-left: 15px;
	height: 43px;
	color: #fff;

}

.rvs-text::after{
	content: "4.9";
	background-color: #f72d53;
	color: #fff;
	padding: 6px;
	border-radius: 45px;
	font-size: 20px;
    margin: 0 0 0 5px;
	position: absolute;

}

.rvs-rate{
    background-color: #ff5757;
    width: 58px;
    height: 55px;
    float: left;
    border-radius: 45px;
    color: #fff;
}

.rvs-stars{
	color: #ffe37a;
    margin: -4px 14px;
	position: absolute;
    font-size: 14px;
	top:30px;

}
/*SEE REVIEWS*/


/*shake animation*/
@-webkit-keyframes hvr-buzz-out {
    10% {
        -webkit-transform: translateX(3px) rotate(2deg);
        transform: translateX(3px) rotate(2deg)
    }
    20% {
        -webkit-transform: translateX(-3px) rotate(-2deg);
        transform: translateX(-3px) rotate(-2deg)
    }
    30% {
        -webkit-transform: translateX(3px) rotate(2deg);
        transform: translateX(3px) rotate(2deg)
    }
    40% {
        -webkit-transform: translateX(-3px) rotate(-2deg);
        transform: translateX(-3px) rotate(-2deg)
    }
    50% {
        -webkit-transform: translateX(2px) rotate(1deg);
        transform: translateX(2px) rotate(1deg)
    }
    60% {
        -webkit-transform: translateX(-2px) rotate(-1deg);
        transform: translateX(-2px) rotate(-1deg)
    }
    70% {
        -webkit-transform: translateX(2px) rotate(1deg);
        transform: translateX(2px) rotate(1deg)
    }
    80% {
        -webkit-transform: translateX(-2px) rotate(-1deg);
        transform: translateX(-2px) rotate(-1deg)
    }
    90% {
        -webkit-transform: translateX(1px) rotate(0);
        transform: translateX(1px) rotate(0)
    }
    100% {
        -webkit-transform: translateX(-1px) rotate(0);
        transform: translateX(-1px) rotate(0)
    }
}

@keyframes hvr-buzz-out {
    10% {
        -webkit-transform: translateX(3px) rotate(2deg);
        transform: translateX(3px) rotate(2deg)
    }
    20% {
        -webkit-transform: translateX(-3px) rotate(-2deg);
        transform: translateX(-3px) rotate(-2deg)
    }
    30% {
        -webkit-transform: translateX(3px) rotate(2deg);
        transform: translateX(3px) rotate(2deg)
    }
    40% {
        -webkit-transform: translateX(-3px) rotate(-2deg);
        transform: translateX(-3px) rotate(-2deg)
    }
    50% {
        -webkit-transform: translateX(2px) rotate(1deg);
        transform: translateX(2px) rotate(1deg)
    }
    60% {
        -webkit-transform: translateX(-2px) rotate(-1deg);
        transform: translateX(-2px) rotate(-1deg)
    }
    70% {
        -webkit-transform: translateX(2px) rotate(1deg);
        transform: translateX(2px) rotate(1deg)
    }
    80% {
        -webkit-transform: translateX(-2px) rotate(-1deg);
        transform: translateX(-2px) rotate(-1deg)
    }
    90% {
        -webkit-transform: translateX(1px) rotate(0);
        transform: translateX(1px) rotate(0)
    }
    100% {
        -webkit-transform: translateX(-1px) rotate(0);
        transform: translateX(-1px) rotate(0)
    }
}

.hvr-buzz-out {
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    box-shadow: 0 0 1px rgba(0, 0, 0, 0)
}

.hvr-buzz-out:active,
.hvr-buzz-out:focus,
.hvr-buzz-out:hover {
    -webkit-animation-name: hvr-buzz-out;
    animation-name: hvr-buzz-out;
    -webkit-animation-duration: .75s;
    animation-duration: .75s;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1
}

/*shake animation*/

/*<HINT>*/
	.real-hint {
		background-color: #eff2f3;
		border: 1px solid #d8d4d4;
		border-radius: 10px;
		display: none;
		padding: 10px 10px;
		position: absolute;
		width: 250px;
		z-index: 99;
	}

	.real-hint .hint-caption {
		font-family: PTSerifRegular;
		font-weight: 100;
		font-size:16px;
		text-transform: uppercase;
	}

	.real-hint .prm-cross {
		cursor: pointer;
		float: right;
		height: 18px;
		width: 18px;
		z-index: 101;
	}
	.real-hint .prm-cross:hover {
		opacity:0.5;
	}
	.real-hint .prm-cross:before,
	.real-hint .prm-cross:after {
		content:'';
		display:block;
		position:absolute;
		width:20px;
		height:2px;
		border:1px solid #403030;
		-webkit-border-radius:50%;
		-moz-border-radius:50%;
		border-radius:50%;
		top: 7px;
		left: -2px;
	}
	.real-hint .prm-cross:before {
		-webkit-transform: rotate(135deg);
		-ms-transform: rotate(135deg);
		transform: rotate(135deg);
	}
	.real-hint .prm-cross:after {
		-webkit-transform: rotate(225deg);
		-ms-transform: rotate(225deg);
		transform: rotate(225deg);
	}
	.real-show-hint {
		cursor: pointer;
		border-bottom: dashed 1px;
		color: #8c0000;
	}
/*</HINT>*/



/* Direct Message from Employees of Service; begin */

.direct-message-block {
	border: 1px solid #dadada;

}
.dm-message {
    width: 60%;
    float: left;
    padding: 20px;
	margin-top: 40px;
}
p.dm-general-message {
    color: #778289;
    line-height: 160%;
}

.dm-photo {
	height: 560px;
	background-image: url(../images/writer-photo-big.webp);
	background-repeat: no-repeat;
	background-position-x: 70px;
}

.message-sign {
	margin: 40px 0px 0px 0px;
}

.dm-name {
    font-weight: bold;
    color: #484e51;
}

.dm-position {

}

.dm-offer {
	color: #484e51;
}

.dm-photo-small {
	display: block;
	height: 100px;
	width: 100px;
	background-image: url(../images/writer-photo-small.webp);
	background-repeat: no-repeat;
	float: left;
	margin: 10px;
}

.dm-percent {
    font-weight: bold;
    color: #f72d53;
    /* background-color: #383838; */
    padding: 0 8px;
    border-radius: 5px;
}

@media screen and (max-width:1000px) {
	.dm-message {
		width: 100%;
		margin-top: 0px;
	}
	.dm-photo {
		display: none;
	}
}

@media screen and (max-width:900px) {
	.dm-message {
		width: 100%;
	}
	p.dm-general-message {
		font-size: 18px;
	}
	.message-sign {
		font-size: 15px;
	}
}


@media screen and (max-width:700px) {
	.dm-photo {
		display: none;
	}
	.dm-message {
		width: 98%;
	}
	.dm-photo-small {
		display: block;
		height: 100px;
		width: 100px;
		background-image: url(../images/writer-photo-small.webp);
		background-repeat: no-repeat;
		float: left;
		margin: 10px;
	}
}
/* Direct Message from Employees of Service; end */

dl {
   line-height: 35px;
}


/*

input.flb_inp::placeholder {
   color: #4c4c4c;
}
.flb_email_bl div.flb_inp_email_icon {
    left: 15px !important;
}

input.flb_inp {
    color: #4c4c4c !important;
}

*/

@media screen and (max-width:930px) {
     .promo_head_wr .t_promo_text {
         /* display:none; */
    }
}
 div.call-us-inline-block a.telnum {
     font-weight: bold;
     font-size: 15px;
     margin: 0;
     padding: 0px 5px !important;
     color: #383838;
}
 div.foot_call_us a.telnumf {
     color: #383838;
     white-space: nowrap;
}
 div.call-us-inline-block a.telnum:hover, div.foot_call_us a.telnumf:hover {
     color: #565656 !important;
}
 ul.ultype2 {
     list-style: none;
     line-height: 185%;
     column-count: 2;
}

ul.ultype2 li p {
   text-indent: 0;
}

 @media screen and (max-width:930px) {
     ul.ultype2 {
         column-count: 1;
    }
    div.libr {
        display: none;
    }
}
 ul.ultype2 > li {
     margin: 0 0 25px 0px;
}
 span.listep {
     text-transform: uppercase;
     font-weight: bold;
     color: #626a6f;
     margin: 0 5px 0 0;
}


@media screen and (max-width:500px) {
	.static-page .promo_head_wr,.static-page .promo_head {
	       background: none;
    }
}

/* <Payments> */

.pp_pay_button,
.pp_pay_button:visited {
	display: inline-block;
    background-color: #f72d53;
	padding-left: 63px;
    padding-right: 63px;
    font-size: 14px;
    line-height: 14px;
    padding: 19px 63px;
	color: #fff;
    text-transform: uppercase;
    text-align: center;
    border: none;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    border-radius: 100px;
    font-family: PTMonoRegular;
    font-weight: 700;
    white-space: nowrap;
    text-decoration: none;
    outline: none;
    cursor: pointer;
}
.pp_pay_button:hover {
    background-color: #be2a46;
}
.pp_pay_button:active {
    background-color: #be2a46;
}
.payment_pay_bl .pp_pay_button {

}
.pp_accept_pp_wr {
	margin: 30px 0 0;
}
.pp_a_icons > div {
	display:inline-block;
	width:100px;
	height:60px;
	margin:7px;
}
.pp_a_icons > div.cards_t_img {
	width:73px;
}
.pp_a_txt {
	font-family:PTSansRegular;
	font-size: 15px;
	font-weight:100;
	color: #778289;
}
#card-errors {
	font-family:PTSansRegular;
	font-size: 15px;
	font-weight:100;
}
/* </Payments> */


body footer {
    -ms-flex-negative: 0;
    flex-shrink: 0;
}
footer {
    background: #fff;
    padding: 113px 78px 50px;
    position: relative;
}
header {
	white-space: nowrap;
}
header .container, 
footer .container {
	max-width:1200px;
	margin-left:auto;
	margin-right:auto;
}
header .container{
	padding-left:15px;
	padding-right:15px;
}
.wrap-pagination .pagination{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:16px;justify-content:center}.wrap-pagination .pagination li .page-numbers{border-radius:54px;color:inherit;display:inline-block;height:35px;line-height:35px;overflow:hidden;text-align:center;text-decoration:none;-webkit-transition:.3s;transition:.3s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:35px}.wrap-pagination .pagination li .page-numbers.current{background:#0073de;color:#fff}.wrap-pagination .pagination li .page-numbers.next,.wrap-pagination .pagination li .page-numbers.prev{background:#0073de;border-radius:54px;color:#fff}
body.mob-open .app-content{padding-top:90px}body.mob-open .header{position:fixed;width:100%}body.mob-open .mob-menu{padding-bottom:240px}.mob-menu{background-color:#fff;height:0;left:0;overflow:hidden;position:absolute;top:60px;-webkit-transition:all .3s ease;transition:all .3s ease;width:100%;z-index:312}.mob-menu.open{height:100%;position:fixed}.mob-menu .mob_nav{padding:15px}.mob-menu .mob_nav ul li{-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-bottom:1px solid #000;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:space-between;padding:28px 0}.mob-menu .mob_nav ul li:last-child{border:none}.mob-menu .mob_nav ul li:after{content:url(../images/arrow-r-2.svg?68b53f644db2abbfd68a3cbfda4d5ae0)}.mob-menu .mob_nav ul li a{color:#000;font-family:PTSerifBold,serif;font-size:18px;font-weight:700;letter-spacing:.03em;line-height:24px}.mob-menu .chat{display:block;left:0;position:absolute;text-align:center;top:-65px;width:100%}.mob-menu .chat a{background-color:#f2b919;border-radius:100px;color:#fff;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;padding:10px 23px}.mob-menu .chat a svg{margin-left:9px;margin-top:5px;width:17px}.mob-menu .mob-footer{background-color:#f6f8f9;bottom:60px;padding:25px;position:absolute;width:100%;overflow: visible}.mob-menu .mob-footer .footer-wrap{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.mob-menu .mob-footer .footer-wrap,.mob-menu .mob-footer .footer-wrap .tel-wrap{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}.mob-menu .mob-footer .footer-wrap .tel-wrap .phone{margin-right:10px}.mob-menu .mob-footer .footer-wrap .tel-wrap .tel a{color:#000;display:block;font-family:PTSerifBold,serif;font-size:18px;letter-spacing:.03em;line-height:24px}.mob-menu .mob-footer .footer-wrap .login{background-color:#0073de;border-radius:20px;color:#fff;font-family:PTSerifBold,serif;font-size:14px;letter-spacing:.03em;line-height:19px;padding:8px 40px}
.cookie-policy{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#f8f6ee;border:1px solid #d5d3c9;border-radius:5px;bottom:20px;-webkit-box-shadow:0 0 10px rgba(0,0,0,.15);box-shadow:0 0 10px rgba(0,0,0,.15);display:-webkit-box;display:-ms-flexbox;display:flex;left:20px;max-width:600px;padding:16px;position:fixed;right:20px;z-index:100}.cookie-policy .text{margin-right:13px}.cookie-policy .text p{font-size:16px;line-height:19px}.cookie-policy .button_close{-webkit-box-flex:1;background:#0073de;border-radius:3px;-webkit-box-sizing:border-box;box-sizing:border-box;color:#fff;cursor:pointer;-ms-flex:1 0 auto;flex:1 0 auto;font-family:PTSansRegular,sans-serif;padding:6px 18px}.cookie-policy .button_close:hover{background:#0153a0}footer{background:#fff;padding:113px 78px 50px;position:relative}@media only screen and (max-width:640px){footer{padding:113px 10px 50px}}footer:before{background:#f8f5f1;-webkit-clip-path:polygon(0 11%,100% 0,100% 100%,0 100%);clip-path:polygon(0 11%,100% 0,100% 100%,0 100%);content:"";display:block;height:100%;left:0;position:absolute;top:0;width:100%}@media only screen and (max-width:1342px){footer:before{-webkit-clip-path:polygon(0 9%,100% 0,100% 100%,0 100%);clip-path:polygon(0 9%,100% 0,100% 100%,0 100%)}}@media only screen and (max-width:1023px){footer:before{-webkit-clip-path:polygon(0 7%,100% 0,100% 100%,0 100%);clip-path:polygon(0 7%,100% 0,100% 100%,0 100%)}}footer .scroll-up{position:absolute;right:12%;top:-20px;z-index:1}footer .footer-wrap{position:relative;z-index:1}footer .footer-wrap .footer-menu{border-bottom:1px dashed #afaca9;padding-bottom:50px}@media only screen and (max-width:640px){footer .footer-wrap .footer-menu{margin-bottom:20px;margin-top:30px;padding-bottom:20px}}footer .footer-wrap .footer-menu ul{list-style: none;padding: 0;margin: 0;grid-gap:53px;display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr))}@media only screen and (max-width:640px){footer .footer-wrap .footer-menu ul{-webkit-column-gap:25px;-moz-column-gap:25px;column-gap:25px;grid-template-columns:repeat(auto-fill,minmax(165px,1fr));row-gap:28px}}footer .footer-wrap .footer-menu ul li{font-family:PTSansRegular,sans-serif;font-size:14px;letter-spacing:.02em;line-height:2.3}footer .footer-wrap .footer-menu ul li a{color:#758188}footer .footer-wrap .footer-menu ul li a:hover{color:#000}footer .footer-wrap .footer-menu ul li ul{display:block}footer .footer-wrap .info{-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:space-between;margin-top:40px}@media only screen and (max-width:991px){footer .footer-wrap .info{display:block;margin-top:30px}}footer .footer-wrap .info .left-part{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%}@media only screen and (max-width:991px){footer .footer-wrap .info .left-part{display:block}}footer .footer-wrap .info .left-part .logo-wrap{margin-bottom:20px;margin-right:60px;max-width:180px}@media only screen and (max-width:991px){footer .footer-wrap .info .left-part .logo-wrap{margin-right:0;max-width:inherit;text-align:center}}footer .footer-wrap .info .left-part .logo-wrap .logo{display:block;margin-bottom:18px}@media only screen and (max-width:991px){footer .footer-wrap .info .left-part .logo-wrap .logo{margin-bottom:15px}footer .footer-wrap .info .left-part .logo-wrap .logo svg{display:inline}}footer .footer-wrap .info .left-part .logo-wrap .logo svg{display:inline;height:28px;width:165px}footer .footer-wrap .info .left-part .logo-wrap .cop{color:#758088;font-family:PTSansRegular,sans-serif;font-size:12px;letter-spacing:.02em;line-height:16px}@media only screen and (max-width:991px){footer .footer-wrap .info .left-part .logo-wrap .cop{margin:0 auto;max-width:208px}footer .footer-wrap .info .left-part .contacts{border-bottom:1px dashed #afaca9;padding-bottom:26px;text-align:center}}footer .footer-wrap .info .left-part .contacts .label{margin-right:5px}footer .footer-wrap .info .left-part .contacts .tel a{color:#000;font-family:PTSansBold,sans-serif}footer .footer-wrap .info .left-part .contacts .email{margin-bottom:25px}footer .footer-wrap .info .left-part .contacts img{display:inline-block}footer .footer-wrap .info .right-part{-webkit-box-flex:0;-ms-flex:none;flex:none}@media only screen and (max-width:991px){footer .footer-wrap .info .right-part{margin-top:20px}}footer .footer-wrap .info .right-part .footer-mini-menu ul.footer_mini_nav{display:-webkit-box;display:-ms-flexbox;display:flex}@media only screen and (max-width:991px){footer .footer-wrap .info .right-part .footer-mini-menu ul.footer_mini_nav{display:block}}footer .footer-wrap .info .right-part .footer-mini-menu ul.footer_mini_nav li.menu-item-has-children{display:inline-block;font-size:14px;line-height:2.3;margin-right:25px}footer .footer-wrap .info .right-part .footer-mini-menu ul.footer_mini_nav li.menu-item-has-children:last-child{margin-right:0}@media only screen and (max-width:991px){footer .footer-wrap .info .right-part .footer-mini-menu ul.footer_mini_nav li.menu-item-has-children{display:block;margin-right:0;text-align:center}}footer .footer-wrap .info .right-part .footer-mini-menu ul.footer_mini_nav li.menu-item-has-children ul li{display:block}
.news-line{background-color:#00cc7b}.news-line .inner{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:10px 0}.news-line .inner,.news-line .inner .wrap{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}.news-line .inner .wrap{width:100%}.news-line .inner .wrap p{color:#fff;font-family:PTSansRegular,sans-serif;font-size:15px;letter-spacing:.03em}.news-line .inner .wrap span{background:#f8f5f1;border-radius:3px;font-family:PTSansRegular,sans-serif;font-size:12px;line-height:14px;margin-right:13px;padding:3px 6px;text-transform:uppercase}.news-line .inner .icon{-webkit-box-flex:1;cursor:pointer;-ms-flex:1 0 20px;flex:1 0 20px;height:14px;width:14px}.header{background-color:#fff;border-bottom:1px dashed #dadfdf;margin-bottom:0px;position:sticky;top:0;z-index:999}@media only screen and (max-width:1115px){.header{border:none;-webkit-box-shadow:0 4px 4px rgba(0,0,0,.1);box-shadow:0 4px 4px rgba(0,0,0,.1)}}.header .header-wrap{-webkit-box-pack:justify;-ms-flex-pack:justify;display:-webkit-box;display:-ms-flexbox;display:flex;height:60px;justify-content:space-between;padding:11px 0;position:relative}@media only screen and (max-width:1115px){.header .header-wrap{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;justify-content:center}}.header .header-wrap .left-side{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}.header .header-wrap .left-side .logo{margin-right:20px}@media only screen and (max-width:1115px){.header .header-wrap .left-side .logo{margin-right:0}}.header .header-wrap .left-side .logo svg{height:28px;width:165px}.header .header-wrap .left-side .contacts{-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:1px solid #dadfdf;border-radius:20px;display:-webkit-box;display:-ms-flexbox;display:flex;padding:7px 16px}@media only screen and (max-width:1115px){.header .header-wrap .left-side .contacts{display:none}}.header .header-wrap .left-side .contacts .phone{margin-right:10px}.header .header-wrap .left-side .contacts .tel{font-size:15px;color:#263238;font-family:PTSansBold,sans-serif;letter-spacing:.03em;line-height:21px;margin-right:10px}.header .header-wrap .left-side .contacts .text{color:#758188;font-size:12px;letter-spacing:.03em;line-height:16px}.header .header-wrap .right-side{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}@media only screen and (max-width:1115px){.header .header-wrap .right-side{position:absolute;right:0}}.header .header-wrap .right-side .menu{margin-right:25px}@media only screen and (max-width:1115px){.header .header-wrap .right-side .menu{display:none}}.header .header-wrap .right-side .menu ul{list-style:none;display:-webkit-box;display:-ms-flexbox;display:flex}.header .header-wrap .right-side .menu ul li{margin-right:25px}.header .header-wrap .right-side .menu ul li:last-child{margin-right:0}.header .header-wrap .right-side .menu ul li a{font-family:PTSerifBold,serif;font-size:14px;letter-spacing:.03em;line-height:19px}.header .header-wrap .right-side .login{-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:1px solid #dadfdf;border-radius:20px;display:-webkit-box;display:-ms-flexbox;display:flex;margin-right:10px;padding:8px 14px}@media only screen and (max-width:1115px){.header .header-wrap .right-side .login{display:none}}.header .header-wrap .right-side .login .user{margin-right:10px}.header .header-wrap .right-side .login span{color:#0073de}.header .header-wrap .right-side .cta,.header .header-wrap .right-side .login span{font-family:PTSerifBold,serif;font-size:14px;letter-spacing:.03em;line-height:19px}.header .header-wrap .right-side .cta{background-color:#0073de;border-radius:200px;color:#fff;display:block;padding:8px 25px}.header .header-wrap .right-side .cta:hover{background-color:#0153a0}@media only screen and (max-width:1115px){.header .header-wrap .right-side .cta{display:none}}.header .header-wrap .right-side .burger{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center;-webkit-transition:all .5s ease;transition:all .5s ease}@media only screen and (min-width:1115px){.header .header-wrap .right-side .burger{display:none}}.header .header-wrap .right-side .burger.is-active .burger-strip div:first-child{-webkit-transform:rotate(45deg) translateY(1px) translateX(5px);transform:rotate(45deg) translateY(1px) translateX(5px)}.header .header-wrap .right-side .burger.is-active .burger-strip div:nth-child(2){-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.header .header-wrap .right-side .burger.is-active .burger-strip div:last-child{-webkit-transform:rotate(45deg) translateY(-13px) translateX(2px);transform:rotate(45deg) translateY(-13px) translateX(2px)}.header .header-wrap .right-side .burger .burger-strip{-webkit-transition:all .5s ease;transition:all .5s ease}.header .header-wrap .right-side .burger .burger-strip div:first-child{width:16px}.header .header-wrap .right-side .burger .burger-strip div:last-child{width:28px}.header .header-wrap .right-side .burger .strip div{background:#383838;border-radius:2px;height:3px;margin:10px;-webkit-transition:all .55s cubic-bezier(.075,.82,.165,1);transition:all .55s cubic-bezier(.075,.82,.165,1);width:40px}
.rating .inner{display:-webkit-box;display:-ms-flexbox;display:flex}.rating .inner .icon{height:18px;width:18px}.rating .inner .icon.live{cursor:pointer}.rating .reviews{color:#b0b0b0;font-size:18px;letter-spacing:-.03em;text-align:center}
.m-title{color:#263238}.m-title.m-h1{font-size:40px}.m-title.m-h1,.m-title.m-h2{font-family:PTSerifBold,serif}.m-title.m-h2{font-size:36px;line-height:38px}.m-title.m-h3{font-family:PTSerifBold,serif;font-size:32px}
.post-type-archive-blog .header,.tax-blog-category .header{margin-bottom:5px}.post-type-archive-blog .order-now,.tax-blog-category .order-now{background-color:#f8f5f1;color:#000;margin-bottom:75px;overflow:hidden;padding:27px 0;position:relative}.post-type-archive-blog .order-now:after,.tax-blog-category .order-now:after{background-color:#0073de;color:#fff;content:"15% Discount";font-family:PTSerifBold,serif;font-size:13px;padding:6px;position:absolute;right:-35px;text-align:center;text-transform:uppercase;top:30px;-webkit-transform:rotate(45deg);transform:rotate(45deg);width:160px}@media only screen and (max-width:1360px){.post-type-archive-blog .order-now:after,.tax-blog-category .order-now:after{display:none}}@media only screen and (max-width:1024px){.post-type-archive-blog .order-now:after,.tax-blog-category .order-now:after{display:block}}.post-type-archive-blog .order-now .inner,.tax-blog-category .order-now .inner{-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:space-between}@media only screen and (max-width:1024px){.post-type-archive-blog .order-now .inner,.tax-blog-category .order-now .inner{display:block;padding-right:100px}}.post-type-archive-blog .order-now .left .title,.tax-blog-category .order-now .left .title{font-family:PT-Serif-Regular,serif;font-size:28px;line-height:28px;margin-bottom:8px}@media only screen and (max-width:1024px){.post-type-archive-blog .order-now .left .title,.tax-blog-category .order-now .left .title{margin-bottom:25px;text-align:left}}.post-type-archive-blog .order-now .left .description,.tax-blog-category .order-now .left .description{font-family:PT-Serif-Regular,serif;font-size:20px;line-height:20px}@media only screen and (max-width:1024px){.post-type-archive-blog .order-now .left .description,.tax-blog-category .order-now .left .description{margin-bottom:25px;text-align:left}}.post-type-archive-blog .order-now .right,.tax-blog-category .order-now .right{font-family:PT-Serif-Regular,serif}.post-type-archive-blog .order-now .right .r-text,.tax-blog-category .order-now .right .r-text{font-size:20px;line-height:20px;margin-bottom:10px;text-align:end}@media only screen and (max-width:1024px){.post-type-archive-blog .order-now .right .r-text,.tax-blog-category .order-now .right .r-text{margin-bottom:13px;text-align:left}}.post-type-archive-blog .order-now .right .div-we,.tax-blog-category .order-now .right .div-we{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}.post-type-archive-blog .order-now .right .div-we .price,.tax-blog-category .order-now .right .div-we .price{font-size:28px;line-height:28px;margin-right:15px}.post-type-archive-blog .order-now .right .div-we a,.tax-blog-category .order-now .right .div-we a{background-color:#ff2853;border-radius:100px;color:#fff;display:inline-block;padding:10px 23px;-webkit-transition:.3s;transition:.3s}.post-type-archive-blog .order-now .right .div-we a:hover,.tax-blog-category .order-now .right .div-we a:hover{background-color:#c11e3e}.post-type-archive-blog .title,.tax-blog-category .title{color:#263238;font-family:PTSerifBold,serif;font-size:36px;line-height:39px;margin-bottom:45px;text-align:center}.post-type-archive-blog .wrap-pagination,.tax-blog-category .wrap-pagination{margin-bottom:50px}.post-type-archive-blog .bottom-banner,.tax-blog-category .bottom-banner{margin:0 auto 95px;max-width:1080px}.post-type-archive-blog .bottom-banner .inner,.tax-blog-category .bottom-banner .inner{-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:10px;-webkit-box-shadow:0 0 25px rgba(0,0,0,.1);box-shadow:0 0 25px rgba(0,0,0,.1);display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:space-between;padding:30px 25px}@media only screen and (max-width:1000px){.post-type-archive-blog .bottom-banner .inner,.tax-blog-category .bottom-banner .inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;text-align:center}}.post-type-archive-blog .bottom-banner .b-logo,.tax-blog-category .bottom-banner .b-logo{margin-right:80px}@media only screen and (max-width:1000px){.post-type-archive-blog .bottom-banner .b-logo,.tax-blog-category .bottom-banner .b-logo{margin-bottom:10px;margin-right:0}}.post-type-archive-blog .bottom-banner .b-text .b-title,.tax-blog-category .bottom-banner .b-text .b-title{font-family:PT-Serif-Regular,serif;font-size:28px}.post-type-archive-blog .bottom-banner .b-text .b-description,.tax-blog-category .bottom-banner .b-text .b-description{font-family:PT-Serif-Regular,serif;font-size:20px}@media only screen and (max-width:1000px){.post-type-archive-blog .bottom-banner .b-text .b-description,.tax-blog-category .bottom-banner .b-text .b-description{margin-bottom:15px}}.post-type-archive-blog .bottom-banner .b-btn,.tax-blog-category .bottom-banner .b-btn{background-color:#ff2853;border-radius:100px;color:#fff;display:inline-block;padding:10px 23px;-webkit-transition:.3s;transition:.3s}@media only screen and (max-width:1000px){.post-type-archive-blog .bottom-banner .b-btn,.tax-blog-category .bottom-banner .b-btn{width:300px}}.post-type-archive-blog .bottom-banner .b-btn:hover,.tax-blog-category .bottom-banner .b-btn:hover{background-color:#c11e3e}.blag-posts{grid-gap:20px;display:grid;grid-template-columns:repeat(auto-fill,minmax(345px,1fr));margin:0 auto 90px;max-width:1080px}@media only screen and (max-width:1120px){.blag-posts{-webkit-box-pack:center;-ms-flex-pack:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:center}.blag-posts .post{width:345px}}.blag-posts .post .wp-post-image{border-radius:10px 10px 0 0;height:200px;-o-object-fit:cover;object-fit:cover;width:100%}.blag-posts .post .body{border-bottom-left-radius:10px;border-bottom-right-radius:10px;-webkit-box-shadow:0 4px 20px rgba(0,0,0,.1);box-shadow:0 4px 20px rgba(0,0,0,.1);padding:20px}.blag-posts .post .body .p-title{color:#000;font-family:PTSerifBold,serif;font-size:20px;line-height:22px;margin-bottom:18px;min-height:44px}.blag-posts .post .body .detail{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:15px}.blag-posts .post .body .detail svg{margin-right:8px}.blag-posts .post .body .detail .icon{margin-left:28px;margin-right:6px}.blag-posts .post .body .description{height:100px;margin-bottom:25px;overflow:hidden}.blag-posts .post .body .category{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:35px}.blag-posts .post .body .category svg{margin-right:8px}.blag-posts .post .body .category a{color:#000;display:inline-block;font-family:PT-Serif-Regular,serif;font-size:18px;line-height:19px}.blag-posts .post .body .category a:hover{color:#ff2853;text-decoration:underline}.blag-posts .post .body .btn{background-color:#ebebeb;border-radius:40px;color:#fff;display:block;font-family:PTSerifBold,serif;letter-spacing:.03em;line-height:21px;padding:14px;text-align:center;text-transform:uppercase;-webkit-transition:.3s;transition:.3s;width:100%}.blag-posts .post .body .btn:hover{background-color:#0153a0}.blog-categories{margin:0 auto;max-width:1080px}.blog-categories hr{background-color:#000;height:2px;margin-bottom:40px;margin-top:15px}.blog-categories ul{display:-webkit-box;display:-ms-flexbox;display:flex;overflow-x:auto;overflow-y:hidden}.blog-categories ul::-webkit-scrollbar{display:none}.blog-categories ul li{margin-right:25px}.blog-categories ul li a{color:#263238;display:block;font-family:PTSerifBold,serif;font-size:18px;width:-webkit-max-content;width:-moz-max-content;width:max-content}.blog-categories ul li a.active,.blog-categories ul li a:hover{color:#0073de}
.single-blog .preview{border-radius:10px;height:350px;margin-bottom:50px;position:relative}.single-blog .preview:after{background-color:#000;border-radius:10px;bottom:0;content:"";left:0;opacity:.6;position:absolute;right:0;top:0}.single-blog .preview .head{color:#fff;position:absolute;right:50%;text-align:center;top:50%;-webkit-transform:translate(50%,-50%);transform:translate(50%,-50%);width:700px;z-index:10}@media only screen and (max-width:1024px){.single-blog .preview .head{width:100%}}.single-blog .preview .head .post-title{font-family:PTSerifBold,serif;font-size:35px;margin-bottom:20px}.single-blog .preview .head .post-details{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;font-family:PT-Serif-Regular,serif;font-size:13px;justify-content:center}.single-blog .preview .head .post-details svg{margin-right:8px}.single-blog .preview .head .post-details span{margin-right:28px}.single-blog .preview .wp-post-image{border-radius:10px;height:350px;-o-object-fit:cover;object-fit:cover;position:absolute;width:100%}.single-blog .related-articles{margin-bottom:90px;margin-top:50px}.single-blog .related-articles .r-title{color:#263238;font-family:PTSerifBold,serif;font-size:36px;line-height:39px;margin-bottom:50px;text-align:center;text-transform:uppercase}.single-blog .cra{margin-bottom:60px;text-align:center}.single-blog .cra a{background:#0073de;border-radius:40px;color:#fff;display:inline-block;font-family:PTSerifBold,serif;font-size:16px;letter-spacing:.03em;line-height:21px;padding:14px;-webkit-transition:.3s;transition:.3s;width:400px}@media only screen and (max-width:768px){.single-blog .cra a{width:300px}}.single-blog .cra a:hover{background:#0153a0}.single-blog .wp-content h1,.single-blog .wp-content h2,.single-blog .wp-content h3,.single-blog .wp-content h4,.single-blog .wp-content h5,.single-blog .wp-content h6{margin-bottom:10px;margin-top:25px}
ul.footer_mini_nav, ul.sub-menu{list-style: none;padding: 0;margin: 0;}


/* THE LAST STRING!!! */
/*#preload {
	display:none
}*/
