 @font-face {
     font-family: "PTMonoRegular";
	 font-display: auto;
     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-face {
     font-family: "PTSansRegular";
	 font-display: auto;
     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-face {
     font-family: "PTSansItalic";
	 font-display: auto;
     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-face {
     font-family: "PTSansBold";
	 font-display: auto;
     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-face {
     font-family: "PTSerifRegular";
	 font-display: auto;
     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-face {
     font-family: "PTSerifBoldItalic";
	 font-display: auto;
     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-face {
     font-family: "PTSerifItalic";
	 font-display: auto;
     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-face {
     font-family: "PTSerifBold";
	 font-display: auto;
     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
 }
 
 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.4em;
     line-height: 1em;
     letter-spacing: -2px;
     margin: 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: 24px;
     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
 }
 
 *[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;
     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.png') -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.png') -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
 }
 
 ul.ultype1 > li {
     padding: 14px 0 14px 45px;
     position: relative
 }
 
 ul.ultype1 > li:before {
     display: block;
     content: '';
     width: 24px;
     height: 24px;
     position: absolute;
     top: 16px;
     left: 3px;
     background-image: url("../images/sprite.svg");
     background-repeat: no-repeat;
     background-position: -39px -70px
 }
 
ol.oltype1 {
    list-style: none;
    counter-reset: point;
    width: auto;
    margin: 30px 0;
    padding: 10px 10px 10px 0;
    font-size: 22px
}

ol.oltype1 > li {
    padding: 14px 0 14px 55px;
    position: relative;
    color: #778289
}

ol.oltype1 > li:before {
    content: counter(point);
    counter-increment: point 1;
    font-family: PTSerifRegular;
    font-size: 12px;
    position: absolute;
    left: 10px;
    top: 17px;
    background-color: #ffce39;
    width: 22px;
    padding: 4px 0;
    color: #fff;
    font-weight: 400;
    text-align: center;
    border: none;
    border-radius: 20px
}
 
 .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-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: 200px;
     height: 34px;
     margin: 9px 20px 0 0;
     background: url(../images/sprite.png) 0px 0px no-repeat;
	 font-size:0.001px
 }
 
 @media screen and (max-width:880px) {
     #logo {
         margin-left: 70px
     }
 }
 
 .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.png) 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.png) -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: 623px !important
 }
 
 @media screen and (max-width:490px) {
     div.show_mobile_header_wr {
         max-height: 714px !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: 714px !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/custom-essay-service.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: block
     }
     .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(255, 255, 255, 0.3) 0%, rgba(255, 255, 255, 1) 100%);
     background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255, 255, 255, 0.3)), color-stop(100%, rgba(255, 255, 255, 1)));
     background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.3) 0%, rgba(255, 255, 255, 1) 100%);
     background: -o-linear-gradient(top, rgba(255, 255, 255, 0.3) 0%, rgba(255, 255, 255, 1) 100%);
     background: -ms-linear-gradient(top, rgba(255, 255, 255, 0.3) 0%, rgba(255, 255, 255, 1) 100%);
     background: linear-gradient(to bottom, rgba(255, 255, 255, 0.3) 0%, rgba(255, 255, 255, 1) 100%)
 }
 
 .part_hidden_block.hidegradient:after {
     display: none
 }
 
 div.footer {
     display: table-row;
     height: auto;
     background-color: #eff2f3
 }
 
 div.footer div.cen_container {
     padding: 0 30px 57px 30px
 }
 
 div.footer div.cen_container > div {
     display: block;
     max-width: 919px;
     margin-left: auto;
     margin-right: auto
 }
 
 div.footer div.foot_text {
     margin-top: 25px
 }
 
 div.footer div.foot_call_us {
     font-size: 37.5px;
     font-weight: 700;
     line-height: 30px;
     color: #484e51;
     margin-top: 52px
 }
 
 div.footer div.foot_call_us > div {
     display: inline-block
 }
 
 div.footer div.foot_call_us > div:after {
     display: inline-block;
     content: '';
     width: 256px;
     height: 27px;
     background: url('../images/sprite.png') 0px -59px no-repeat;
     margin-left: 15px
 }
 
 div.footer div.foot_email {
     margin-top: 17px
 }
 
 div.footer div.foot_we_accept {
     font-size: 18px;
     font-weight: 700;
     color: #484e51;
     text-transform: uppercase;
     margin-top: 20px
 }
 
 div.foot_payment_bl {
     width: 100%;
     max-width: 398px;
     height: 43px;
     margin-top: 20px
 }
 
 div.foot_payment_bl > img {
     width: 100%;
     max-width: 385px
 }
 
 div.footer div.cen_container > div.stat_links {
     max-width: 450px;
     margin-top: 25px
 }
 
 div.footer div.cen_container > div.stat_links a {
     white-space: nowrap
 }
 
 ul.footer_menu {
     display: block;
     width: 100%;
     list-style: none;
     margin: 0;
     padding: 0;
     margin-top: 45px
 }
 
 ul.footer_menu > li {
     display: inline-block;
     height: auto
 }
 
 ul.footer_menu > li > a {
     display: block;
     font-size: 16px;
     color: #484e51;
     padding: 8px 24px
 }
 
 div.foot_copyrigth_bl {
     margin-top: 27px;
     color: #a4adb3
 }
 
 @media screen and (max-width:550px) {
     div.footer div.cen_container {
         padding: 46px 20px 46px 20px
     }
     div.footer div.cen_container div.footer_menu_bl {
         display: none
     }
     span.hide550px {
         display: none
     }
     div.footer div.foot_call_us {
         font-size: 35px;
         line-height: 33.245px
     }
     div.footer div.foot_call_us > div:after {
         margin-left: auto;
         margin-right: auto;
         margin-top: 10px;
         margin: 10px auto 0
     }
 }
 
 .price_form_bl {
     width: 366px;
     height: auto;
     padding: 28px 35px;
     background-color: #fff;
     position: absolute;
     right: 0;
     top: -35px;
     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)
 }
 
 .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:930px) {
     .price_form_bl {
         display: none
     }
 }
 
 .price_form_bl .title5 {
     margin: -6px 0 0 0
 }
 
 .price_form_bl .button-big {
     width: 100%
 }
 
 .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.png);
     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
 }
 
 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;
     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: 630px;
     margin: 0 auto
 }
 
 .order_form_bl .of_row .of_key {
     width: 240px;
     padding-right: 10px;
     margin: 0
 }
 
 .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_vas_bl {
     padding: 11px 0;
     margin: 30px auto;
     background-color: #fffae8;
     text-align: center
 }
 
 .order_form_vas_bl > .vas_det_bl {
     display: inline-block;
     width: 33.33333%;
     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_bl:hover {
     background-color: #ffefbb
 }
 
 .order_form_vas_bl > .vas_det_bl > 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
 }
 
 .of_ocost_row {
     margin-top: 20px
 }
 
 .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
 }
 
 .of_instr_text_row {
     padding-top: 25px;
     padding-bottom: 0
 }
 
 .of_instr_row {
     padding-top: 0;
     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-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
     }
     .title6 {
         font-size: 30.29px
     }
     .of_row {
         padding-top: 20px
     }
     .order_form_bl .of_row .of_key,
     .order_form_bl .of_row .of_val {
         display: block;
         width: 100%
     }
     .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_bl {
         width: 100%;
         max-width: 100%;
         min-height: auto;
         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
     }
 }
 
 @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
     }
     .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;
     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: 200px;
     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/custom-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.png);
     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
     }
 }
 *[id*="comm100-button-"] iframe {z-index:999 !important;bottom: 30px !important;}
 
 
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/custom-essay-best-price.jpg) 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.png) -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.png) -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
}
}

/* <Our Team> */
.mp_our_team_bl {
	-webkit-flex-direction:row;
	-ms-flex-direction:row;
	flex-direction:row;
	-webkit-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	-webkit-justify-content:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-align-content:flex-start;
	-ms-flex-line-pack:start;
	align-content:flex-start;
	-webkit-align-items:stretch;
	-ms-flex-align:stretch;
	align-items:stretch
}

.mp_ot_item {
	width:100%;
	max-width:350px;
	margin:10px 10px;
	padding:20px;
	border:1px solid #eff2f3
}

.mp_ot_item > div {
	margin:0 auto;
	text-align:center
}

.mp_ot_img {
	width:100%
}

.mp_ot_img {
	height:100%;
	max-height:300px
}

.mp_ot_img > div {
	width:300px;
	height:300px;
	margin:0 auto;
	background:url('../images/custom-essay-our-team.jpg') 0 0 no-repeat
}

div.mp_ot_img_1 {
	background-position:-311px 0px
}

div.mp_ot_img_2 {
	background-position:0px 0px
}

div.mp_ot_img_3 {
	background-position:-1244px 0px
}

div.mp_ot_img_4 {
	background-position:-622px 0px
}

div.mp_ot_img_5 {
	background-position:-1555px 0px
}

div.mp_ot_img_6 {
	background-position:-933px 0px
}

.mp_ot_name {
	padding:0 15px
}

.mp_ot_name h4 {
	margin:25px 0 0
}

.mp_ot_name .mp_ot_prof {
	font-size:15px;
	font-weight: bold;
	color: #484e51;
}

.mp_ot_ca_leaf {
	display:inline-block;
    width:50px;
    height:60px;
    margin:0;
    background:url(../images/sprite.png) -533px -139px no-repeat;
	-webkit-transform:scale(0.65);
	-moz-transform:scale(0.65);
	-ms-transform:scale(0.65);
	-o-transform:scale(0.65);
	transform:scale(0.65);
}

.mp_ot_descr {
	padding:0 15px
}

.mp_ot_descr p {
	margin:10px 0;
	text-indent:0;
	line-height:1.2;
	font-size:16px
}

@media screen and (max-width:768px) {
	.mp_ot_item {
	max-width:400px
}
}
/* </Our Team> */