/* Svoi CSS kod pishite v faile CUSTOM.CSS, chotobi pri ustanovke obnovlenii ne bilo problem  */
/* --------------------------------------- */
/* Put you custom CSS in CUSTOM.CSS, not in this file! */

/* DANNII FAIL ZATIRAETSYA PRI OBNOVLENII, ne izmenyaite ego!!! */
/* DANNII FAIL ZATIRAETSYA PRI OBNOVLENII, ne izmenyaite ego!!! */
/* DANNII FAIL ZATIRAETSYA PRI OBNOVLENII, ne izmenyaite ego!!! */
/* DANNII FAIL ZATIRAETSYA PRI OBNOVLENII, ne izmenyaite ego!!! */
/* DANNII FAIL ZATIRAETSYA PRI OBNOVLENII, ne izmenyaite ego!!! */

body{ background-color: white; color: #555555; font: 13px/20px "Open Sans", Arial, sans-serif; min-width: 320px }
a{ text-decoration: underline; outline: none !important; }
h1,h2,h3,h4,h5,h6{ letter-spacing: -1px; margin: 0; font-weight: 300; margin: 0 0 15px 0; }
h1{ font-size: 36px; line-height: 30px; }
h2{ font-size: 30px; line-height: 35px; }
h3{ font-size: 28px; letter-spacing: normal; line-height: 36px; }
h4{ font-size: 24px; letter-spacing: normal; line-height: 27px; }
h5{ font-size: 20px; letter-spacing: normal; line-height: 18px; }
h6{ font-size: 16px; letter-spacing: normal; line-height: 18px; }
h1.spaced, h2.spaced, h3.spaced, h4.spaced, h5.spaced, h6.spaced{ margin-top: 22px; }
h1.more-spaced, h2.more-spaced, h3.more-spaced, h4.more-spaced, h5.more-spaced, h6.more-spaced{ margin-top: 44px; }

p{margin-bottom:20px;}
p .alternative-font{ display: inline-block; margin-top: -15px; position: relative; top: 3px; margin-bottom: -6px; }
p.featured{ font-size: 1.6em; line-height: 1.5em; }
p.short{ margin-bottom: 0; }
p.tall{ margin-bottom: 20px; }
p.taller{ margin-bottom: 40px; }
p.drop-caps:first-child:first-letter{ float: left; font-size: 75px; line-height: 60px; padding: 4px; margin-right: 5px; margin-top: 5px; font-family: Georgia; }
p.drop-caps.secundary:first-child:first-letter { background-color: #ccc; color: white; padding: 6px; margin-right: 5px; border-radius: 4px; }

hr{ height: 1px; margin: 22px 0 22px 0; border-top: 1px solid #d9dfe3 }
table.table{ border-collapse: collapse; border-spacing: 0; }
table.table > thead > tr > th, table.table > tbody > tr > th, table.table > tfoot > tr > th, table.table > thead > tr > td, table.table > tbody > tr > td, table.table > tfoot > tr > td{ border: 0;word-break: break-all;}
table.table > thead > tr > th, table.table > tbody > tr > th, table.table > tfoot > tr > th{ color: white; border-bottom: 1px solid white; }
table.table tr:nth-child(even) td{ background: #eff5f7; }
table.table tr:nth-child(odd) td{ background: white; }
table.table1 td{ padding: 15px; }
blockquote{ color: white; position: relative; padding: 20px 20px 20px 80px; border-left: 5px solid; }
blockquote:before{ position: absolute; top: 24px; left: 20px; font-family: FontAwesome; content: "\f10d"; font-size: 40px; line-height: 36px; }
li{ line-height: 24px; }
.btn{ text-transform: uppercase; text-decoration: none; margin: 0 10px 10px 0; border-radius: 3px; }
.btn-icon i{ margin-right: 10px; }
.btn-icon-right i{ margin-right: 0; margin-left: 10px; }
.grey_light{color:#6d7a83;}
.grey_dark{color:#666666;}
.dark_light{color:#2f383d;}
.dark_light_table{color:#2f383d; font-size:16px;}
.nav > li > a { padding: 10px 25px 10px 15px; }
.left-menu-md  { padding-right: 40px; }
.right-menu-md  { padding-left: 40px; }
.right-menu-md  .side-menu > li > a:before { right: auto; left: 15px; margin-top: 2px; }
.right-menu-md  .nav > li > a { padding: 10px 10px 10px 30px; }
.body_media {display: none;position: absolute;}

/* check bitrix popups style */
.bx-core-window img{vertical-align:baseline;}
.bx-core-window .adm-btn, .bx-core-window .adm-input-file{box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;-o-box-sizing:content-box;-ms-box-sizing:content-box;}

/* error - not existing module aspro.allcorp */
.include_module_error {margin: 0 auto;text-align: center;}
.include_module_error img {max-width: 100%;}
.include_module_error p {color: #636363;font-size: 14px;line-height: 20px;margin-top: 0;}

.part-pro__main
{
	background-image: url(/upload/part-pro/part-pro-main.jpg);
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
	height: 1019px;
	margin-top: -136px;
	position: relative;
	padding-top: 75px;
}
.part-pro__title-1
{
	text-align: center;
	color: #7f7f7f;
	font-size: 20px;
	line-height: normal;
	margin-bottom: 20px;
}
.part-pro__title-2
{
	text-align: center;
	font-size: 60px;
	font-weight: 400;
	font-weight: 600;
	line-height: 1.16em;
}
.part-pro__title-2 span
{
	color: #1589ca;
	text-transform: uppercase;
}
.part-pro__justtext
{
	padding: 60px 0px;
	font-size: 24px;
	line-height: 1.6em;
	font-weight: 100;
}
.part-pro__justtext-inner-1
{
	/* 	max-width: 800px; */
	line-height: 1.7em;
}
.part-pro__justtext-inner-2
{
	line-height: 1.7em;
	/* 	max-width: 930px; */
}
.part-pro__place
{
	padding: 41px 0px;
	background-color: #ffeae8;
}
.part-pro__place-title
{
	font-size: 38px;
	line-height: normal;
	font-weight: 100;
	position: relative;
	z-index: 1;
	margin-bottom: 71px;
	line-height: 1.3em;
}
.part-pro__place-charact
{
	position: relative;
	z-index: 1
}
.part-pro__place-num
{
	font-weight: 100;
	display: inline-block;
	vertical-align: top;
	color: #c01a2c;
	font-size: 60px;
	line-height: normal;
	line-height: 53px;
}
.part-pro__place-text
{
	font-weight: 100;
	display: inline-block;
	vertical-align: top;
	font-size: 14px;
	text-transform: uppercase;
	line-height: normal;
}
.part-pro__place .container
{
	position: relative;
}
.part-pro__map
{
	position: absolute;
	right: 0;
	top: 0;
	max-width: 850px;
}
.part-pro__place-item
{
	margin-bottom: 41px;
}
.part-pro__quote
{
	padding: 98px 0px;
	background-color: #f5f5f5;
	position: relative;
}
.part-pro__quote:before
{
	content: "";
	position: absolute;
	background-color: #fff;
	height: 50px;
	width: 100%;
	top: -50px;
	left: 0;
	z-index: 1;

}
.part-pro__blockquote
{
	font-size: 25px;
	line-height: 1.8em;
	width: 540px;
	font-weight: 100;
	margin-bottom: 111px;
	position: relative;
	margin-left: 79px;
}
.part-pro__blockquote:before
{
	content: "";
	position: absolute;
	left: -70px;
	top: -9px;

	width: 50px;
	height: 50px;
	background-image: url(/upload/part-pro/quote-blue.svg);
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
}
.part-pro__quote .container
{
	position: relative;
}
.part-pro__man
{
	position: absolute;
	right: 0;
	bottom: -60px;
	z-index: 2;
	right: 30px;
	bottom: -98px;
}
.part-pro__name
{
	font-size: 20px;
	line-height: normal;
	margin-left: 79px;
}
.part-pro__post
{
	font-size: 15px;
	line-height: normal;
	margin-left: 79px;
}
.part-pro__adv-list
{
	display: flex;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	margin-top: 80px;
}
.part-pro__adv
{
	padding: 90px 0px 55px;
	font-size: 24px;
	font-weight: 100;
	line-height: 1.6em;
	text-align: center;
}
.part-pro__adv-item
{
	width: 50%;
	text-align: left;
	font-weight: 100;
}
.part-pro__adv-item ul
{
	list-style-type: none;
}
.part-pro__adv-item li
{
	font-size: 16px;
	line-height: 1.25em;
	margin-bottom: 30px;
	position: relative;
}
.part-pro__adv-item li:before
{
	content: "";
	background-color: #1589ca;
	position: absolute;
	left: -20px;
	top: 6px;
	width: 9px;
	height: 9px;
}
.part-pro__adv-item:first-child
{
	padding-right: 30px;
}
.part-pro__adv-item:last-child
{
	padding-left: 30px;
}	


.part-pro__job
{

	font-size: 24px;
	text-align: center;
	font-weight: 100;
	position: relative;
}
.part-pro__job .container
{
	border-top: 1px solid #cbccd1;
	padding: 86px 0px;
	line-height: 1.6em;


}
.part-pro__job-inner
{
	display: flex;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	margin-top: 88px;
}
.part-pro__job-item
{
	width: 33.33%;
}
.part-pro__job-item img
{
	margin-top: 52px;
	height: 174px;
}
.part-pro__job-text
{
	font-size: 16px;
	line-height: 1.5em;
	margin-top: 60px;
}
.part-pro__var
{
	font-size: 24px;
	text-align: center;
	font-weight: 100;	
	padding: 60px 0px 36px;
}
.part-pro__title-3
{
	font-size: 24px;
	text-align: center;
	line-height: 1.6em;
	margin-bottom: 7px;
}
.part-pro__title-4
{
	font-size: 16px;
	line-height: 1.5em;
	margin-bottom: 20px;
}
.part-pro__contacts
{
	padding: 60px 0px;
}
.part-pro__var-inner
{
	display: flex;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox
}
.part-pro__var-item
{
	width: 33.33%;
	text-align: center;
	padding: 0px 10px;
}
.part-pro__var-item a
{
	text-transform: uppercase;
	color: #fff;
	font-size: 24px;
	font-weight: 100;
	text-decoration: none;
	padding: 30px 0px;
	border-radius: 40px;
	display: inline-block;
	width: 100%;
	margin-bottom: 16px;
	transition: .2s;

}
.part-pro__var-item a:hover
{
	color: #fff;
	box-shadow: 0px 13px 28px 0px rgba(27, 160, 227, 0.4);
	transition: .2s;

}

.part-pro__var-item--infobiz a
{
	background-color: #71c1ef;
}
.part-pro__var-item--infobiz a:hover
{
	background-color: #7cc5ef;
}
.part-pro__var-item--light a
{
	background-color: #1589ca;
}
.part-pro__var-item--light a:hover
{
	background-color: #1ba0e3;
}
.part-pro__var-item--profi a
{
	background-color: #1064c4;
}
.part-pro__var-item--profi a:hover
{
	background-color: #1c82e8;
}



.part-pro__var-text
{
	font-size: 14px;
	line-height: 1.4em;
	color: rgba(0,0,0,.5);
}
.part-pro__var-wrap
{
	/* width: 810px; */
	margin: 0 auto;
}
.part-pro__contacts .container
{
	border-top: 1px solid #cbccd1;
	padding: 86px 0px 50px
}

.part-pro__contacts-inner
{
	width: 700px;
	padding-left: 260px;
	position: relative;
	margin: 0 auto;
}
.part-pro__contacts-inner>img
{
	position: absolute;
	left: 48px;
	border-radius: 50%;
	top: -11px;
	width: 180px;
	height: 180px;

}
.part-pro__contacts-1
{
	color: #9e9e9e;
	text-transform: uppercase;
	font-size: 11px;
	margin-bottom: 5px;	
	line-height: normal;
}
.part-pro__contacts-2
{
	font-size: 34px;
	margin-bottom: 10px;
	font-weight: 100;
	line-height: normal;
	margin-bottom: 50px;
}

.part-pro__skype
{
	padding-left: 34px;
	position: relative;
	font-size: 20px;
	color: #000;
	margin-right: 44px;
}
.part-pro__contacts-3
{
	display: flex;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	justify-content: space-between;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	align-items: center;
	-webkit-box-align: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
}
.part-pro__skype:before,
.part-pro__phone:before
{
	content: '';
	background-position: center;
	background-repeat: no-repeat;
	position: absolute;

}
.part-pro__phone
{
	padding-left: 103px;
	position: relative;
	font-size: 20px;
	text-decoration: none;
	color: #000;

}
.part-pro__skype:before
{
	left: 0;
	top: -2px;

	background-image: url(/upload/part-pro/skype.svg);
	width: 26px;
	height: 25px;
}
.part-pro__phone:before
{
	left: 0;
	top: -2px;

	width: 93px;
	height: 26px;
	background-image: url(/upload/part-pro/phone.svg);
}
.part-pro__phone:hover
{
	text-decoration: none;
	color: #000;
}


















.part-pro__reviews-title
{
	font-size: 48px;
	text-align: center;
	font-weight: lighter;
	line-height: normal;
	margin-bottom: 130px;
}


.part-pro__reviews
{
	padding-top: 79px;
	background-color: #faf8f5;
	padding-bottom: 92px;
}
.part-pro__reviews-title
{
	margin-bottom: 10px;
}
.part-pro__reviews .container
{
	width: 1400px;
}



.reviews-slide
{
	padding-right: 15px;
	padding-left: 15px;
}
.part-pro__reviews iframe
{
	width: 400px;
	height: 220px;
	display: block;
	margin: 0 auto;
}
.bx-wrapper
{
	margin: 0 auto;
}
.part-pro__reviews-name,
.part-pro__reviews-date
{
	text-align: center;
}
.part-pro__reviews-name
{
	font-size: 18px;
	margin-top: 15px;
}
.part-pro__reviews-date
{
	text-transform: uppercase;
	font-size: 11px;
}
.reviews-slide
{
	outline: none;
	position: relative;
	z-index: 1;
}
.reviews-slide.slide-overlay:before
{
	content: '';
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	z-index: 999;
}
.reviews-slider
{
	text-align: center;
}
.slick-prev,
.slick-next
{
	background-image: url('/upload/arr.png');
	background-repeat: no-repeat;
	background-size: contain;
	background-color: transparent;
	border: none;
	outline: none;
	color: transparent;
	font-size: 0;
	width: 40px;
	height: 20px;
}
.slick-prev:hover,
.slick-next:hover
{
	opacity: .8;
}
.slick-next
{

	margin-left: 20px;
}
.slick-prev
{
	transform: rotate(180deg);
}

.reviews-slide.slick-center 
{
	transform-origin: center;
	transform: scale(1.2);
	transition: .3s;
}
.reviews-slide.slick-center iframe
{
	box-shadow: 0px 0px 53px rgba(0,0,0,.5);
	transition: .3s;
}
.slick-track
{
	padding-top: 100px;
	padding-bottom: 100px;
}
.slick-list
{
	padding-right: 0!important;
	padding-left: 0!important;
}

.part-pro__reg-wrap
{
	border-radius:  100px;
	border: 1px solid #dedede;
	padding: 16px;

	margin: 0 auto;
	margin-bottom: 10px;
	width: 426px;	
}
.part-pro__reg-wrap a:hover
{
	color: #fff;

	box-shadow: 0px 8px 13px 0px rgba(0, 0, 0, 0.38);
	transition: .3s;

}
.part-pro__reg
{

	position: relative;
	border: 1px solid #dedede;
	padding: 16px;
	margin: 0 auto;
	border-radius:  100px;

}
.part-pro__reg a
{
	background-color: #e13b4a;
	font-size: 24px;
	text-decoration: none;
	color: #fff;
	padding: 20px 0; 
	text-align: center;
	display: block;
	border-radius: 100px;
	position: relative;
	padding-left: 36px;
	transition: .3s;
	line-height: 1.6em;

}
.part-pro__reg a:before
{
	content: '';
	position: absolute;
	left: 70px;
	top: 20px;
	width: 40px;
	height: 35px;
	background-image: url(/upload/part-pro/part-pro__reg.svg);
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;

}
.part-pro__prim
{
	font-size: 14px;
	text-align: center;
	font-style: italic;
	margin-bottom: 40px;
	line-height: normal;
}

@media (max-width: 1500px)
{
	.part-pro__reviews .container--part-pro
	{
		width: 100%;
	}
	.part-pro__reviews iframe
	{
		width: 382px;
		height: 210px;
	}
	.part-pro__reviews-name
	{
		font-size: 15px;
	}
}
@media (max-width: 1400px)
{
	.part-pro__reviews iframe
	{
		width: auto;
		height: auto;
	}
	.part-pro__reviews .container {
		width: 1300px;
	}
}
@media (max-width: 1300px)
{
	
	.part-pro__reviews .container {
		width: inherit;
	}
}
@media(max-width: 1199px)
{
	.part-pro__title-2
	{
		font-size: 50px;
	}
	.part-pro__justtext
	{
		font-size: 22px;
	}
	.part-pro__place-title {
		font-size: 30px;
		margin-bottom: 36px;
	}
	.part-pro__place-item {
		margin-bottom: 24px;

	}
	.part-pro__place-num
	{
		font-size: 48px;
		line-height: 42px;
	}
	.part-pro__place-text
	{
		font-size: 11px;
		top: -10px;
	}
	.part-pro__map {
		position: absolute;
		right: 0;
		top: 20px;
		max-width: 700px;
	}
	.part-pro__blockquote {
		font-size: 22px;
		margin-left: 70px;
		width: 500px;
	}
	.part-pro__man {
		position: absolute;
		right: 0;
		bottom: -60px;
		z-index: 2;
		right: 0;
		bottom: -98px;
		width: 400px;
	}
	.part-pro__name{
		margin-left: 70px;
	}
	.part-pro__post
	{
		margin-left: 70px;
	}
	.part-pro__adv
	{
		padding: 60px 0;
	}
}
@media (max-width: 1100px)
{
	.part-pro__reviews iframe
	{
		width: 270px;
		height: 150px;
	}
	.part-pro__reviews
	{
		padding-top: 50px;
		padding-bottom: 50px;
	}
	.part-pro__reviews-title
	{
		margin-bottom: 10px;	
	}
}


@media(max-width: 991px)
{
	.part-pro__main
	{
		height: 760px;
	}
	.part-pro__justtext
	{
		padding: 40px 0;
	}
	.part-pro__title-2 {
		font-size: 40px;
	}
	.part-pro__title-1
	{
		font-size: 16px;
	}
	.part-pro__justtext {
		font-size: 19px;
	}
	.part-pro__map
	{
		top: 40px;
		max-width: 480px;
	}
	.part-pro__place-title {
		font-size: 25px;
	}
	.part-pro__man
	{
		width: 219px;
		bottom: -60px;
	}
	.part-pro__blockquote {
		font-size: 19px;
		margin-left: 70px;
		width: 441px;
	}
	.part-pro__quote
	{
		padding: 60px 0px;
	}
	.part-pro__job .container
	{
		padding: 60px 0px;
	}
	.part-pro__var-wrap
	{
		width: 100%;	
	}
	.part-pro__var-item a
	{
		width: 90%;
	}
	.part-pro__reg a:before {
		content: '';
		position: absolute;
		left: 44px;
		top: 18px;
		width: 27px;
		height: 35px;
		background-image: url(/upload/part-pro/part-pro__reg.svg);
		background-repeat: no-repeat;
		background-position: center;
		background-size: contain;
	}
	.part-pro__reg a
	{
		font-size: 20px;
	}

}
@media(max-width: 767px)
{
	.part-pro__place-title br
	{
		display: none;
	}
	.part-pro__place-title
	{
		text-align: center;
	}
	.part-pro__map
	{
		position: static;
		margin: 0 auto;
		display: block;
		width: 100%;	
	}
	.part-pro__place-item
	{
		text-align: center;
	}
	.part-pro__place-charact
	{
		margin-top: 40px;
	}
	.part-pro__place-text
	{
		text-align: left;
	}
	.part-pro__justtext
	{
		font-size: 16px;
	}
	.part-pro__blockquote:before {

		left: -56px;
		top: 5px;
		width: 38px;
		height: 38px;
	}
	.part-pro__blockquote {
		font-size: 16px;
		margin-left: 70px;
		width: 50%;
	}
	.part-pro__man
	{
		right: 15px;
		width: 39%;
	}
	.part-pro__adv-list
	{
		display: block;
	}
	.part-pro__adv-item,
	.part-pro__adv-item:last-child,
	.part-pro__adv-item:first-child
	{
		padding: 0;
		width: 100%;
	}
	.part-pro__adv
	{
		padding: 40px 0px;
	}
	.part-pro__job-inner
	{
		display: block;	
		margin-top: 10px;
	}
	.part-pro__job-item img
	{
		height: 90px;
	}
	.part-pro__job-item
	{
		width: 100%;
	}
	.part-pro__job-text
	{
		margin-top: 20px;
	}
	.part-pro__var-inner
	{
		display: block;
	}
	.part-pro__var-item
	{
		width: 100%;
		margin-bottom: 50px;
	}
	.part-pro__var-item a
	{
		padding: 22px 0;
	}
	.part-pro__contacts .container
	{
		padding: 40px 0;
	}
	.part-pro__contacts-inner
	{
		width: 100%;
		text-align: center;
		padding-left: 0;

	}
	.part-pro__var
	{
		padding: 40px 0 0;
	}
	.part-pro__contacts-inner>img
	{
		position: static;
		margin-bottom: 30px;
	}
	.part-pro__contacts-2
	{
		margin-bottom: 40px;
	}
	.part-pro__contacts-3
	{
		flex-direction: column;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		align-items: center;
		-webkit-box-align: center;
		-moz-box-align: center;
		-ms-flex-align: center;
		-webkit-align-items: center;
	}
	.part-pro__skype,
	.part-pro__phone
	{
		display: inline-block;
		margin-right: 0;
		margin-bottom: 20px;
	}
}
@media(max-width: 600px)
{
	.part-pro__man
	{
		display: none;
	}
	.part-pro__blockquote
	{
		width: 100%;
		margin-left: 0;
		padding-left: 70px;	
	}
	.part-pro__blockquote:before {
		left: 8px;
	}
	.part-pro__blockquote
	{
		margin-bottom: 40px;
	}
	.part-pro__adv-list
	{
		margin-top: 40px;
	}
	
	.reviews-slide
	{
		padding: 0;
	}
	.reviews-slide.slick-center iframe
	{
		box-shadow: none;
	}
	.part-pro__title-2 {
		font-size: 27px;
	}
	.part-pro__main {
		height: 580px;
		/* padding-top: 20px; */
		background-color: #ededed;
		background-position: center 100px;
	}
	.part-pro__reg-wrap
	{
		width: 290px;
		padding: 10px;
	}
	.part-pro__reg
	{
		padding: 10px;
		width: 290px;
	}
	.part-profi-reg__wrap .part-pro__reg-wrap
	{
		width: 320px;
	}
	.part-pro__reg a
	{
		padding: 10px 0;
		padding-left: 40px;
		font-size: 20px;

	}
	.part-pro__reg a:before
	{

		left: 45px;
		top: 13px;
		width: 24px;
		height: 29px;
	}
	.part-profi-reg__wrap .part-pro__reg-wrap {
		width: 290px;
	}

	.part-pro__reg
	{
		width: 260px;
	}


}

.part-profi
{
	margin-top: -136px;
	position: relative;
	z-index: 1;
}














/*Партнёрка Профи*/
.part-profi-main
{
	background-image: url(/local/templates/aspro-allcorp/images/part-profi-main.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	padding-top: 68px;
	padding-bottom: 100px;


}
.part-profi *
{
	line-height: normal;
	font-weight: 100;
}
.part-profi-main__title-1
{
	font-size: 20px;
	color: #fff;
	text-transform: uppercase;
	margin-bottom: 15px;
	text-align: center;
	letter-spacing: 3px;

}
.part-profi-main__title-2
{
	font-size: 60px;
	text-align: center;
	font-weight: 600;
	color: #fff;
	margin-bottom: 185px;
}
.part-profi-main__wrap
{
	display: flex;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
}
.part-profi-main__item
{
	display: inline-block;
	padding: 0 30px;
}
.part-profi-main__percent
{
	font-size: 60px;
	margin-bottom: 13px;
	font-weight: bold;
}
.part-profi-main__percent span
{
	font-size: 24px;
	font-weight: 600;
}
.part-profi-main__item:nth-child(1) .part-profi-main__percent
{
	color: #fff;
}
.part-profi-main__item:nth-child(2) .part-profi-main__percent
{
	color: #2088C7
}
.part-profi-main__item:nth-child(3) .part-profi-main__percent
{
	color: #A4DAF6;
}
.part-profi-main__desc
{
	color: #fff;
	font-size: 13px;
	font-weight: 100;

}
.part-profi-description
{
	padding: 95px 0px 80px 0px;
}
.part-profi-description__wrap
{
	/* max-width: 830px; */
	font-size: 24px;
	font-weight: 100;
	line-height: 1.7em;

}
.part-profi-description__wrap span
{
	font-weight: 600;
}
.part-profi-howwork
{
	padding: 50px 0px 101px 0px;
	background-color: #FAF3F0;
}
.part-profi__title-1
{
	font-size: 37px;
	text-align: center;
	font-weight: 100;
	color: #000;
}
.part-profi-howwork__num
{
	color: #A6928F;
	font-size: 16px;
	font-weight: 600;
	text-align: center;
	border-radius: 50%;
	width: 47px;
	height: 47px;
	line-height: 47px;
	background-color: #F5E5E1;
	margin-bottom: 45px;
}
.part-profi-howwork__item img
{
	margin-bottom: 20px;
}
.part-profi-howwork__text
{
	font-size: 16px;
	line-height: 1.5em
	font-weight: 100;
	color: #000;

}
.part-profi-howwork__wrap
{

	margin-top: 57px;

	z-index: 2;
	position: relative;
}
.part-profi-howwork__inner
{
	display: flex;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;

	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;

}
.part-profi-howwork__wrap:before
{
	content: '';
	position: absolute;
	top: 23px;
	width: 100%;
	height: 2px;
	background-color: #DBD8D7;
	z-index: -1;
}
.part-profi-howwork__item
{
	padding: 0px 25px 0 0;
	width: 20%;
}


.part-profi-conditions,
.part-profi-requirements
{
	padding: 90px 0 12px 0;
}
.part-profi-requirements {
	padding-bottom: 120px;
}
.part-profi-conditions__wrap,
.part-profi-requirements__wrap
{
	display: flex;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;

	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin-top: 88px;
}
.part-profi-conditions__item,
.part-profi-requirements__item
{
	width: 25%;
	padding: 0 15px;
}

.part-profi-conditions__text,
.part-profi-requirements__text
{
	font-size: 16px;
	font-weight: 100;
	color: #000
}
.part-profi-conditions__img
{
	height: 70px;

	margin-bottom: 20px;
}
.part-profi-conditions__img img
{
	max-height: 100%;
}

.part-profi-lists__wrap
{
	display: flex;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
}

.part-profi-lists__col 
{ 
	width: 50%;	
}

.part-profi-lists__title
{
	font-size: 24px;
	margin-bottom: 38px;
}

.part-profi-lists__col ul
{
	list-style-type: none;
	padding-left: 0;
	counter-reset: section;	
}
.part-profi-lists__col li
{
	position: relative;
	padding-left: 51px;
	font-size: 16px;
	margin-bottom: 28px;

}
.part-profi-lists__col li:before 
{
	counter-increment: section;
	content: counter(section);
	width: 30px;
	height: 30px;
	position: absolute;
	left: 0;
	top: -4px;
	border-radius: 50%;
	text-align: center;
	line-height: 30px;
	font-size: 13px;
}
.part-profi-lists__col:nth-child(1) li:before 
{
	background-color: #FFF1E8;
}
.part-profi-lists__col:nth-child(2) li:before 
{
	background-color: #E8ECFF;
}
.part-profi-lists__block
{
	/* 	max-width: 830px; */
	font-size: 24px;
	padding: 90px 0px 55px 0px;
	line-height: 1.7em;
}
.part-profi-reg
{
	padding: 88px 0px;
	background-color: #FAF3F0;
}
.part-profi-reg__wrap
{
	display: flex;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
}
.part-profi-reg__wrap .part-pro__reg-wrap
{

	flex-shrink: 0;
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	margin-left: -39px;
	align-self: center;
	-webkit-align-self: center;
	-ms-flex-item-align: center;
}
.part-profi-reg__col
{
	padding-left: 40px;
	padding-top: 16px;
	font-size: 16px;
}
.part-profi-reg__greytext
{
	font-size: 13px;
	max-width: 336px;
	color: #acacac;
}
.part-profi-reg__button
{
	color: #fff;
	background-color: #0088CC;
	text-align: center;
	font-weight: 600;
	padding: 10px 25px;
	display: inline-block;
	border-radius: 50px;
	text-decoration: none;
	transition: .3s;
}

.part-profi-reg__button:hover
{
	background-color: #07acff;
	color: #fff;
	text-decoration: none;
	cursor: pointer;
	transition: .3s;
}


.part-profi .part-pro__contacts .container
{
	border-top: none;
}


.part-profi-text1
{
	padding: 103px 0 109px 0;
	position: relative;
}
.part-profi-text2__present
{
	position: absolute;
	right: 37px;
	top: 78px;
	width: 210px;
	font-size: 16px
}

.part-profi-text2__sign 
{
	color: #e23b4b;
	font-size: 24px;
	margin-top: 20px;
	font-weight: bold;
}

.part-profi-text1__text
{
	max-width: 730px;
	font-size: 16px;
}

.part-profi-text2
{
	padding: 120px 0 145px 0;
	position: relative;
	
}

.part-profi-text2 img
{
	position: absolute;
	right: 41px;
	top: 80px;
}
.part-profi-text2
{
	border-top: 1px solid #CBCCD1;
}
.part-profi-text2__text
{
	max-width: 730px;
	font-size: 24px;

}
.part-profi-text2__text div
{
	color: #acacac;
}



@media(max-width: 1199px)
{
	.part-profi-lists__col:first-child
	{
		padding-right: 40px;
	}
	.part-profi-text1__text

	{
		max-width: 620px;
	}
	.part-profi-text2
	{
		padding: 120px 0 109px 0;
	}
	.part-profi-text2__text
	{
		max-width: 520px;
	}
}
@media(max-width: 991px)
{
	.part-profi-main__wrap
	{
		display: block;
	}
	.part-profi-main__item
	{
		width: 100%;
		text-align: center;
		margin-bottom: 20px;
	}

	.part-profi-reg__wrap
	{
		display: block;
	}

	.part-profi-reg__col
	{
		padding-left: 0;
	}
	.part-profi-reg__greytext
	{
		max-width: 100%;
	}
	.part-profi-text2__present,
	.part-profi-text2 img
	{
		position: static;
		margin-bottom: 31px;
		display: block;
		margin: 0 auto 20px auto; 
	}
	.part-profi-text2__present
	{
		width: 100%;
		text-align: center;
	}
	.part-profi-text1,
	.part-profi-lists__block,
	.part-profi-reg,
	.part-profi-text2
	{
		padding: 50px 0px;
	}
	.part-profi-text1__text,
	.part-profi-text2__text
	{
		max-width: 100%;
	}
	.part-profi-reg__wrap .part-pro__reg-wrap
	{
		display: block;
		margin: 0 auto;
	}
	.part-profi-reg__col
	{
		text-align: center;
	}
}

@media(max-width: 767px)
{
	.part-profi-description,
	.part-profi-howwork,
	.part-profi-conditions,
	.part-profi-requirements,
	.part-profi-text1, 
	.part-profi-lists__block, 
	.part-profi-reg, .part-profi-text2
	{
		padding: 30px 0;
	}
	.part-profi-description__wrap,
	.part-profi-lists__block,
	.part-profi-text2__text,
	.part-profi-lists__title
	{
		font-size: 18px;
	}
	.part-profi-howwork__inner,
	.part-profi-lists__wrap
	{
		display: block;
	}
	.part-profi-howwork__item
	{
		width: 290px;
		text-align: center;
		margin: 0 auto;
		margin-bottom: 40px;
	}
	.part-profi-howwork__wrap:before
	{
		display: none;
	}
	.part-profi-howwork__num
	{
		margin: 0 auto 20px auto;
	}
	.part-profi-conditions__item, 
	.part-profi-requirements__item
	{
		width: 50%;
		margin-bottom: 30px;
		text-align: center;
		
	}
	.part-profi-conditions__wrap,
	.part-profi-requirements__wrap
	{
		flex-wrap: wrap;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
	}
	.part-profi-lists__col
	{
		width: 100%;
	}
	.part-profi-conditions__text, .part-profi-requirements__text {
		font-size: 13px;
	}

	.part-profi-main__title-2,
	.part-profi-main__percent
	{
		font-size: 45px;
	}
	.part-profi-main__desc br
	{
		display: none;
	}
}




/*Партнёрка Лайт*/
.part-light
{
	margin-top: -136px;
	position: relative;
	z-index: 1;
}
.part-light 
{
	line-height: normal;
	font-weight: 100;
}
.part-light-main {
	background-image: url(/local/templates/aspro-allcorp/images/part-light-main.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	padding-top: 68px;
	padding-bottom: 100px;
}
.part-light-main__title-1 {
	font-size: 20px;
	color: #fff;
	text-transform: uppercase;
	margin-bottom: 15px;
	text-align: center;
	letter-spacing: 3px;
}
.part-light-main__title-2 {
	font-size: 60px;
	text-align: center;
	font-weight: 600;
	color: #fff;
	margin-bottom: 185px;
}
.part-light-main__wrap {
	display: flex;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
}
.part-light-main__percent {
	font-size: 60px;
	margin-bottom: 13px;
	font-weight: bold;
	color: #fff;
	text-align: center;
}
.part-light-main__item {
	display: inline-block;
	padding: 0 30px;
}
.part-light-main__desc {
	color: #fff;
	font-size: 13px;
	font-weight: 100;
	text-align: center;
}
.part-light-description__wrap {
	max-width: 830px; 
	font-size: 24px;
	font-weight: 100;
	line-height: 1.7em;
}
.part-light-description {
	padding: 95px 0px 0px 0px;
}
.part-light-description__notification
{
	width: 255px;
	font-size: 13px;
	position: absolute;
	right: 15px;
	top: 0;
}
.part-light-description__notification svg
{
	width: 64px;
	display: block;
	margin: 0 auto;
	margin-bottom: 50px;
}
.part-light-description .container
{
	position: relative;
}
.part-light-description hr
{
	margin-top: 80px;
	margin-bottom: 80px;
}
.part-light__title-1 {
	font-size: 37px;
	margin-bottom: 70px;
	font-weight: 100;
	color: #000;
}
.part-light-match
{

	font-size: 24px;
	font-weight: 100;
	line-height: 1.7em;
	padding-bottom: 116px;
}
.part-light-match__list
{
	font-weight: 100;
	line-height: 1.3em;
	font-size: 18px;
	margin-top: 100px;
	margin-bottom: 20px;
	display: flex;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
}
.part-light-match__list img
{
	width: 70px;
	height: 70px;
	display: block;
	margin-bottom: 20px;
}
.part-light-match__list-item
{
	margin-bottom: 65px;
	width: 33.33%;
	padding-right: 30px;
}


.part-light-sertif .part-profi-text2
{
	border: none;
}

.part-profi-receive
{
	font-size: 24px;
	font-weight: 100;
	line-height: 1.7em;
	padding-top: 100px;
	padding-bottom: 100px;
}
.part-light-reg
{
	background-color: #f0f3fa;
}

.part-light-reg .part-pro__reg a
{
	background-color: #0088cc;
}
.part-profi-reg__wrap3
{
	display: flex;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
}
.part-light-reg .part-profi-reg__greytext
{
	max-width: 100%;
	padding-left: 40px;
	padding-top: 28px;
}
@media(max-width: 1199px)
{
	.part-light-description__wrap
	{
		max-width: 620px;
	}
}

@media(max-width: 991px)
{
	.part-light-description__wrap
	{
		max-width: 100%;
	}
	.part-light-description,
	.part-profi-receive,
	.part-light-match
	{
		padding: 30px 0;
	}
	.part-light-description
	{
		padding-bottom: 0;
	}
	.part-light-description hr
	{
		margin-top: 30px;
		margin-bottom: 30px;
	}
	.part-light-match__list
	{
		margin-top: 30px;
	}
	.part-light-match__list-item
	{
		margin-bottom: 30px;	
	}
	.part-light-description__notification
	{
		position: relative;
		width: 100%;
		right: 0;
		padding-left: 90px;
		margin-top: 40px;
		margin-bottom: 40px;
	}
	.part-light-description__notification svg
	{
		position: absolute;
		left: 0;
		top: 0;
	}
	.part-light__title-1
	{
		margin-bottom: 20px;
	}
	.part-light-match__list-item
	{
		width: 50%;
	}
	.part-light-reg .part-profi-reg__greytext
	{
		padding-left: 0;
	}
	.part-profi-reg__wrap3
	{
		display: block;
	}
	
}
@media(max-width: 767px)
{
	.part-light-main__title-2
	{
		font-size: 45px;
	}
	.part-light__title-1 {
		font-size: 27px;
	}
	.part-light-description__wrap,
	.part-light-match,
	.part-profi-receive
	{
		font-size: 18px;
	}
	.part-light-match__list-item
	{
		width: 100%;
		padding-right: 0;
		text-align: center;	
	}
	.part-light-match__list img
	{
		margin-bottom: 20px;
		margin: 0 auto;
	}
}
