 .main-page .promo_head_wr {
	height:auto;
	background-color:#eff2f3;
	background-image:url("../images/cdca-writing.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: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:115px
}

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


}

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


}

