 .main-page .promo_head_wr {
     height: auto;
     background-color: #eff2f3;
     background-image: url("../images/custom-essay-writing.jpg");
     background-repeat: no-repeat;
     background-position: center top;
     background-size: cover
 }
 
 .promo_head_wr .title_bl {
	overflow:visible
 }
 .promo_head_wr .title_bl h1 {
	margin-top:-20px;
 }
 
 @media screen and (max-width:1041px) {
     .main-page .promo_head_wr {
         background-position: 78% top
     }
 }
 
 @media screen and (max-width:785px) {
     .main-page .promo_head_wr {
         background-position: 34% top
     }
 }
 
 @media screen and (max-width:650px) {
     .main-page .promo_head_wr {
         background-position: 70% top
     }
 }
 
 @media screen and (max-width:450px) {
     .main-page .promo_head_wr {
         height: auto;
         background-size: 1025px 492px;
         background-position: 82% top
     }
 }
 
 .content_bl {
     padding-top: 0
 }
 
 .main-page .promo_head {
     content: '';
     display: block;
     width: 100%;
     height: auto;
     padding-bottom: 30px;
     position: relative;
     background-image: url("../images/background_pd.png");
     background-repeat: no-repeat;
     background-position: left top
 }
 
 @media screen and (max-width:1041px) {
     .main-page .promo_head {
         background-position: 78% top
     }
 }
 
 @media screen and (max-width:785px) {
     .main-page .promo_head {
         background-position: 60% top
     }
 }
 
 @media screen and (max-width:650px) {
     .main-page .promo_head {
         background-position: 80% top
     }
 }
 
 @media screen and (max-width:450px) {
     .main-page .promo_head {
         background-position: 80% top
     }
 }
 
 .main-page .promo_head div.cen_container {
     overflow: visible
 }
 
 @media screen and (max-width:470px) {
.main-page .promo_head_wr, .main-page .promo_head {
	background-image:none;
}
.promo_head_wr .title_bl {
	margin-top:100px
}

     .main-page h1,
     .main-page .title1 {
         font-size: 44px;
         line-height: 44px;
         font-weight: 400
     }
 }
 
 .join_us_block {
     margin-top: 45px
 }
 
 @media screen and (max-width:1041px) {
     .join_us_block {
         margin-top: 45px
     }
 }
 
 @media screen and (max-width:930px) {
     .join_us_block {
         margin-top: 40px
     }
 }
 
 @media screen and (max-width:647px) {
     .join_us_block {
         display: none
     }
 }
 
 .join_us_block .text_bl {
     font-family: PTSerifRegular;
     font-size: 24px
 }
 
 .promo_head div.orn_butt {
     display: none
 }
 
 @media screen and (max-width:930px) {
     .promo_head div.orn_butt {
         display: block;
         margin-top: 35px
     }
 }
 
 div.mp_fdp_bl {
     padding-top: 30px
 }
 
 .mp_fdp_bl .title2adap {
     margin-bottom: 0
 }
 
 .mp_fdp_bl ul.ultype1 {
     max-width: 506px;
     margin-top: 20px
 }
 
 .mp_fdp_bl ul.ultype1 > li {
     font-size: 20px;
     padding: 25px 20px 25px 100px;
     line-height: 23px
 }
 
 .mp_fdp_bl ul.ultype1 > li > div.mp_perc {
     display: block;
     font-family: PTMonoRegular;
     font-size: 40px;
     line-height: 40px;
     font-weight: 700;
     color: #484e51;
     position: absolute;
     left: 0;
     top: 25px
 }
 
 div.prop_form input.inpempty {
     height: 45px;
     line-height: 45px;
     margin: 0 10px 0 0;
     padding: 4px;
     border-bottom: 1px solid #333333
 }
 
 @media screen and (max-width:1230px) {
     div.prop_form input.inpempty {
         width: 100%;
         max-width: 640px;
         margin-bottom: 20px
     }
 }
 
 @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%
     }
     div.mp_fdp_bl {
         padding-top: 25px;
         padding-left: 30px
     }
     .mp_fdp_bl .title2adap {
         margin-top: 0px
     }
     .mp_fdp_bl ul.ultype1 {
         max-width: 100%
     }
     .mp_fdp_bl ul.ultype1 {
         margin-bottom: 5px
     }
 }
 
 @media screen and (max-width:768px) {
     div.mp_acws_bl {
         padding: 0 30px
     }
     div.prop_form {
         text-align: center
     }
 }
 
 @media screen and (max-width:550px) {
     .mp_fdp_bl ul.ultype1 > li {
         padding: 0 20px 40px 0
     }
     .mp_fdp_bl ul.ultype1 > li > div.mp_perc {
         position: relative;
         left: inherit;
         top: inherit;
         margin-bottom: 10px
     }
     .mp_fdp_bl *[class*="white-space-nowrap"] {
         white-space: normal
     }
 }
 
 .mp_fdp_bl ul.ultype1 > li:before {
     display: none
 }
 
 div.mp_samples_bl {
     padding-top: 34px;
     background-color: #eff2f3
 }
 
 div.mp_samples_bl .title2 {
     font-size: 36px;
     padding-left: 13px
 }
 
 div.mp_samples_bl ul li > a {
     padding: 11px 13px 11px 13px;
     border-bottom: 1px solid #d9dddf;
     background-color: transparent
 }
 
 div.mp_samples_bl ul li > a:nth-child(odd),
 div.mp_samples_bl ul li > a:nth-child(even) {
     background-color: transparent
 }
 
 div.mp_samples_bl ul li:first-child a {
     border-top: 1px solid #d9dddf
 }
 
 div.mp_samples_bl ul li > a:hover {
     text-decoration: none;
     border-bottom: 1px solid #333a3e;
     background-color: transparent
 }
 
 div.mp_samples_bl ul li > a > div.table-row {
     display: table-row
 }
 
 div.mp_samples_bl ul li > a div.file_name {
     padding-right: 5px
 }
 
 div.mp_samples_bl ul li > a div.file_icon {
     display: table-cell;
     vertical-align: top;
     margin-right: 13px
 }
 
 div.mp_samples_bl .smallbut_bl {
     text-align: right
 }
 
 @media screen and (max-width:768px) {
     div.mp_samples_bl ul li > a div.file_size {
         text-align: left
     }
 }
 
 @media screen and (max-width:600px) {
     div.mp_samples_bl ul li > a {
         padding-bottom: 30px;
         padding-left: 30px;
         padding-right: 30px
     }
     div.mp_samples_bl ul li > a div.file_name {
         white-space: normal;
         width: 100%
     }
     div.mp_samples_bl ul li > a div.file_size {
         display: block;
         position: absolute;
         bottom: 7px;
         left: 30px
     }
     div.mp_samples_bl .smallbut_bl {
         padding-left: 30px;
         text-align: left
     }
     div.mp_samples_bl .title2 {
         padding-left: 30px
     }
     div.mp_samples_bl {
         padding-left: 0;
         padding-right: 0
     }
 }
 
 @media screen and (max-width:550px) {
     .mp_join_block {
         padding-left: 20px;
         padding-right: 20px
     }
 }
 
 #testim_sl {
     margin-top: 14px
 }
 
 .testim_slot {
     display: block;
     width: 100%;
     margin: 0 auto
 }
 
 *[class*="mp_stars"] {
     width: 186px;
     height: 32px;
     padding: 2px;
     margin: 0 auto 0 auto;
     white-space: nowrap;
     position: relative
 }
 
 *[class*="mp_stars"] span {
     display: inline-block;
     content: '';
     width: 28px;
     height: 26px;
     margin: 0 10px 0 0;
     padding: 0;
     background-image: url(../images/sprite.svg);
     background-repeat: repeat-x;
     background-position: -181px -70px
 }
 
 *[class*="mp_stars"] span:last-child {
     margin: 0
 }
 
 *[class*="mp_stars"]:after {
     display: block;
     content: '';
     width: 0;
     height: 32px;
     margin: 0;
     padding: 0;
     position: absolute;
     right: 0;
     top: 0;
     background-color: #fff;
     opacity: 0.7
 }
 
 *[class*="mp_stars-4"]:after {
     width: 20%
 }
 
 *[class*="mp_stars-3"]:after {
     width: 40%
 }
 
 *[class*="mp_stars-2"]:after {
     width: 60%
 }
 
 *[class*="mp_stars-1"]:after {
     width: 80%
 }
 
 *[class*="mp_stars-0"]:after {
     width: 100%
 }
 
 .mp_testim_text {
     max-width: 705px;
     text-align: center;
     color: #484e51;
     font-size: 30px;
     font-weight: 400;
     margin: 25px auto 0;
     padding: 0 10px
 }
 
 @media screen and (max-width:550px) {
     .mp_testim_text {
         font-size: 24px
     }
 }
 
 .mp_ava_container {
     margin: 65px auto 0 auto;
     text-align: center
 }
 
 .mp_ava_container:before {
     display: inline-block;
     content: '';
     position: relative;
     width: 100%;
     height: 1px;
     top: 40px;
     border-top: 1px solid #cfd4d6;
     z-index: -1
 }
 
 @media screen and (max-width:785px) {
     .mp_ava_container:before {
         display: none
     }
 }
 
 .mp_ava_container .mp_ava_img_bl {
     width: 115px;
     margin: 0 auto;
     background-color: #fff;
     text-align: center
 }
 
 .mp_ava_img {
     display: inline-block;
     width: 76px;
     height: 76px;
     background: url("../images/testimonials-avas.png") 0 0 no-repeat
 }
 
 .mp_ava_img.vanessa {
     background-position: -427px -1px;
     border-radius: 50%;
     border: none
 }
 
 .mp_ava_img.sarah {
     background-position: -2px -1px
 }
 
 .mp_ava_img.adam {
     background-position: -550px -1px
 }
 
 .mp_ava_img.rahel {
     background-position: -148px -1px
 }
 
 .mp_ava_container .u_name {
     margin-top: 15px;
     font-size: 18px;
     color: #4186b9
 }
 
 .mp_testim_slide_container .owl-controls,
 .mp_testim_slide_container .owl-controls .owl-nav {
     width: 100%;
     height: 0px;
     position: absolute;
     top: 0;
     overflow: visible
 }
 
 .mp_testim_slide_container .owl-controls .owl-nav .owl-prev {
     top: 70px;
     left: 8%
 }
 
 .mp_testim_slide_container .owl-controls .owl-nav .owl-next {
     top: 70px;
     right: 8%
 }
 
 @media screen and (max-width:940px) {
     .mp_testim_slide_container .owl-controls .owl-nav .owl-prev {
         left: 2%
     }
     .mp_testim_slide_container .owl-controls .owl-nav .owl-next {
         right: 2%
     }
 }
 
 @media screen and (max-width:785px) {
     .mp_testim_slide_container .owl-controls,
     .mp_testim_slide_container .owl-controls .owl-nav {
         top: initial;
         bottom: 0
     }
     .mp_testim_slide_container .owl-controls .owl-nav .owl-prev {
         top: initial;
         bottom: 35px;
         left: 15%
     }
     .mp_testim_slide_container .owl-controls .owl-nav .owl-next {
         top: initial;
         bottom: 35px;
         right: 15%
     }
 }
 
 div.abfbl {
     padding-top: 77px;
     background-color: #eff2f3;
     text-align: center
 }
 
 div.abfbl div.cen_container {
     max-width: 960px
 }
 
 @media screen and (max-width:550px) {
     div.footer div.cen_container {
         padding-top: 0
     }
 }