.main-page .promo_head_wr {
	height:auto;
	background-color:#77c3e3;
	background-image:url("../images/desk_bg_1.jpg");

	background-repeat:no-repeat;
	background-position:center top;
	background-size:cover
}

@media screen and (max-width:1041px) {
	.main-page .promo_head_wr {
	background-position:53% top
}


}

@media screen and (max-width:930px) {
	.main-page .promo_head_wr {
	background-position:38% 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:50% top
}


}

@media screen and (max-width:450px) {
	.main-page .promo_head_wr {

}


}

.content_bl {
	padding-top:30px
}

.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:1350px) {
	.main-page .promo_head {
	background-position:78% top
}


}

@media screen and (max-width:1041px) {
	.main-page .promo_head {
	background-position:48% top
}


}

@media screen and (max-width:930px) {
	.main-page .promo_head {
	background-position:36% top
}

.promo_head_wr .title_bl {
	margin-top:65px
}


}

@media screen and (max-width:785px) {
	.main-page .promo_head {
	background-position:60% top
}

.promo_head_wr .title_bl {
	margin-top:65px
}


}

@media screen and (max-width:630px) {
	.main-page .promo_head {
	background-position:56% top
}


}

@media screen and (max-width:450px) {
	.main-page .promo_head {
	background-position:50% 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
}

}

.join_us_block {
	margin-top:45px
}

@media screen and (max-width:1041px) {
	.join_us_block {
	margin-top:65px
}


}

@media screen and (max-width:930px) {
	.join_us_block {
	margin-top:25px
}


}

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


}

.join_us_block .text_bl {
	font-family:open_sansregular;
	font-size:24px
}

.promo_head div.orn_butt {
	display:none
}

@media screen and (max-width:960px) {
	.promo_head div.orn_butt {
	display:none;
	margin-top:35px
}
	div.t_promo_text {
		display: none;
	}
	.promo_head_wr .title_bl {
		margin-top: 65px;
		text-align: center;
		margin: 55px auto auto;
	}
}

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:open_sansregular;
	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:open_sansregular;
	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
}


}

@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 25px;
	padding:0 10px
}

@media screen and (max-width:550px) {
	.mp_testim_text {
	font-size:24px
}


}

.mp_ava_container {
	margin:15px 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.webp") 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.jason {
	background-position:-550px -1px
}

.mp_ava_img.sam {
	background-position:-706px -1px
}

.mp_ava_img.andres {
	background-position:-852px -1px
}

.mp_ava_img.kathy {
	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
}

.mp_vid_cont {
	margin-top:30px;
	margin-bottom:30px;
	position:relative;
	padding-bottom:56.25%;
	padding-top:25px;
	height:0;
	padding-left:0;
	padding-right:0;
	text-align:center
}

.mp_vid_cont .mp_promo_vid {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%
}

.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-order-our-team.jpg') 0 0 no-repeat
}

div.mp_ot_img_2 {
	background-position:-311px 0px
}

div.mp_ot_img_3 {
	background-position:-622px 0px
}

div.mp_ot_img_4 {
	background-position:-933px 0px
}

div.mp_ot_img_5 {
	background-position:-1244px 0px
}

div.mp_ot_img_6 {
	background-position:-1555px 0px
}

.mp_ot_name {
	padding:0 15px
}

.mp_ot_name h4 {
	margin:10px 0
}

.mp_ot_name:after {
	content:"";
	display:block;
	width:50%;
	height:2px;
	background-color:#74c2e3;
	position:absolute;
	bottom:0;
	left:0;
	right:0;
	margin:auto
}

.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
	}
}

.main-page .promo_head_wr .t_promo_text {
	margin-top:0;
	margin-bottom:5px;
}
