

/* Start:/bitrix/templates/aspro_max/custom/custom.css?175024196914290*/

.clearfix:before, .clearfix:after {
    content: '';
    display: table;
}
.clearfix:after {
    clear: both;
}

*::-webkit-input-placeholder {
	color: #222;
	opacity: .3;
}
*:-moz-placeholder {
	color: #222;
	opacity: .3;
}
*::-moz-placeholder {
	color: #222;
	opacity: .8;
}
*:-ms-input-placeholder {
	color: #222;
	opacity: .3;
}

*{
    box-sizing: border-box;
    -moz-box-sizing: border-box;
}

body {
    width: 100%;
    font-size: 16px;
    font-family: 'Montserrat', sans-serif;
    line-height: 1.3;
    position: relative;
}

.work{
    width: 100%;
    max-width: 1240px;
    min-width: 320px;
    padding-left: 15px;
    padding-right: 15px;
    margin: 0 auto;
}

.hidden {
  display: none !important;
}

.form-group{
    margin-bottom: 20px;
}


input[type='text'],
input[type='password'],
input[type='search']{
    width: 100%;
    height: 48px;
    padding: 0 14px;
    color: rgba(34,34,34,.8);
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    background-color: #fff;
    border: 1px solid rgba(34,34,34,.2);
    border-radius: 0;
    transition: .3s;
}

textarea{    
    width: 100%;
    height: 120px;
    padding: 14px;
    color: rgba(34,34,34,.8);
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    background-color: #fff;
    border: 1px solid rgba(34,34,34,.2);
    border-radius: 0;
    resize: none;
}

input:focus{
    outline: none;
}

textarea:focus{
    outline: none;
}

.agree{
    margin-top: 10px;
    font-weight: 400;
    font-size: 12px;
    color: rgba(34,34,34,.5);
}

.agree a{
    color: #52C0FF;
}

.cols{
    display: flex;
    flex-wrap: wrap;
    margin: 0 -15px;
}

.col{
    padding: 0 15px;
}

.btn{
    display: inline-block;
    border: medium none;
    background: transparent;
    cursor: pointer;
    transition: .3s;
    font-family: 'Open Sans';
}

.btn-blue{
    min-height: 60px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    padding: 2px 25px 4px;
    background: #52C0FF;
    border-radius: 6px;
    font-weight: 600;
    font-size: 16px;
    color: #fff;
}

.btn-blue:active,
.btn-blue:hover{
    opacity: .8;
}

.btn-more{
    display: inline-block;
    padding-right: 35px;
    position: relative;
    color: #52C0FF;
    font-weight: 100;
    font-size: 18px;
    font-style: italic;
    text-decoration: underline;
    font-family: 'Montserrat';
}

.btn-more:before{
    content: "";
    width: 15px;
    height: 14px;
    background: url(/suppliers/img/more.svg) no-repeat;
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
}

.btn-more:active,
.btn-more:hover{
    opacity: .8;
}

.btn-cir{
    padding-left: 45px;
    padding-right: 45px;
    border-radius: 64px;
    font-weight: 500;
    font-size: 24px;
}

.flex-bot{
    display: flex;
    justify-content: center;
    padding-top: 20px;
}

button:focus{
    outline: none;
}

.slick-dots{
    position: absolute;
    text-align: center;
    bottom: 25px;    
    width: 100%;
    margin: 0 auto !important;
    padding: 0 !important;
}

.slick-dots li{
    width: auto;
    height: auto;
    margin: 0 6px!important;
    padding: 0!important;
}

.slick-dots li:before{
    display: none;
}

.slick-dots li button{
    width: 15px;
    height: 15px;
    padding: 0;
    overflow: hidden;
    border-radius: 50%;
    background-color: transparent;
    border: 1px solid #00728A;
    opacity: 1;
    text-indent: -9999px;
    transition: .3s;
}

.slick-dots li.slick-active button{
    background-color: #00728A;
}

.slick-prev, 
.slick-next{
    width: 65px;
    height: 65px;
    z-index: 9;
    top: 50%;
    transform: translateY(-50%);
    transition: .3s;
    border-radius: 0;
    background-position: center !important;
    background-color: transparent !important;
    background-repeat: no-repeat !important;
}

.slick-prev:before,
.slick-next:before{
    content: none;
    
}

.slick-prev{
    left: 0;
    background-image: url(/suppliers/img/prev.svg)!important;
}

.slick-prev:hover{
    opacity: .8;
}

.slick-next{
    right: 0;
    background-image: url(/suppliers/img/next.svg)!important;

}

.slick-next:hover{
    opacity: .8;
}

.slick-dotted.slick-slider{
    margin-bottom: 0;
}

.wrap{
    padding-top: 25px;
    position: relative;
}
.wrap * {
	font-size: 16px;
    font-family: 'Montserrat', sans-serif;
    line-height: 1.3;
	}
.section{
    padding-top: 80px;
    padding-bottom: 80px;
    position: relative;
    z-index: 1;
}

/**HEADER**/
.header-bl{
    width: 100%;
    display: block;
    padding-top: 30px;
    padding-bottom: 15px;
    position: absolute;
    top: 25px;
    left: 0;
    z-index: 9;
	padding-left:30px;
	padding-right:30px;
}

.header-bl .cols{
    flex-wrap: nowrap;
    align-items: center;
    justify-content: space-between;
}

.header-bl .items{
    display: flex;
}

.header-bl .item{
    margin-left: 45px;
}

.header-bl .item:first-child{
    margin-left: 0;
}

.header__sub{
    margin-bottom: 12px;
    color: #9497A1;
    font-weight: 400;
    font-size: 16px;
}

.header__mail{
    color: #292D33;
    font-weight: 700;
    font-size: 16px;
    font-family: 'Open Sans';
}

.header__mail a{
    color: inherit;
}

.header__phone{
    color: #292D33;
    font-weight: 700;
    font-size: 16px;
    font-family: 'Open Sans';
}

.header__phone a{
    color: inherit;
}

/**INTRO**/
.intro{
    width: 100%;
    display: block;
    padding-top: 120px;
    padding-bottom: 30px;
    margin-bottom: 30px;
    background: url(/suppliers/img/intro/bg.jpg) center no-repeat;
    background-size: cover;
    position: relative;
    z-index: 2;
	padding-left:30px;
	padding-right:30px;
}

.intro:before{
    content: "";
    width: 100%;
    height: 100%;
    background: linear-gradient(89.88deg, rgba(102, 199, 255, 0.5) 0.12%, rgba(102, 199, 255, 0) 130.11%);
    opacity: 0.1;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
}

.intro .inner{
    position: relative;
    z-index: 2;
}

.intro .cols{
    align-items: center;
}

.intro .col:nth-child(1){
    width: calc(100% - 570px);
}

.intro .col:nth-child(2){
    width: 570px;
    flex-shrink: 0;
}

.intro .title{
    margin-bottom: 35px;
    font-weight: 700;
    font-size: 64px;
    color: #000;
}

.intro .title.mob{
    display: none;
}

.intro p{
    max-width: 570px;
    margin-bottom: 30px;
    font-size: 32px;
    color: #252525;
    line-height: 1.2;
}

.intro p.sm{
    padding-left: 20px;
    font-weight: 300;
    font-size: 16px;
    margin-bottom: 12px;
    line-height: 1.7;
}

.intro__chisel{
    max-width: 470px;
    margin-right: auto;
    padding: 55px 20px 58px 60px;
    background: #fff;
    box-shadow: 0px 20px 100px rgba(34, 34, 34, 0.15);
    position: relative;
    z-index: 1;
}

.intro__chisel:before{
    content: "";
    width: 70px;
    height: calc(100% - 40px);
    background: url(/suppliers/img/intro/bg_2.png) center no-repeat;
    background-size: cover;
    position: absolute;
    top: 50%;
    right: 20px;
    z-index: 1;
    transform: translateY(-50%);
}

.intro__chisel:after{
    content: "";
    width: 227px;
    height: 168px;
    background: url(/suppliers/img/intro/img.png) no-repeat;
    background-size: contain;
    position: absolute;
    bottom: 2px;
    right: -70px;
    z-index: 2;
}

.intro__form{
    max-width: 260px;
    position: relative;
    z-index: 3;
}

.intro__sub{
    margin-bottom: 32px;
    color: #222222;
    font-weight: 800;
    font-size: 24px;
}

.intro__form  .btn{
    min-width: 205px;
    margin-top: 18px;
}

/**COMPANY**/
.company{
    width: 100%;
    display: block;
    padding-top: 60px;
    padding-bottom: 25px;
    background: #FAFAFA;
    position: relative;
    z-index: 1;
	padding-left:30px;
	padding-right:30px;
}

.company__top{
    padding-bottom: 20px;
}

.company__top .cols{
    align-items: center;
}

.company__top .col{
    width: 50%;
    padding-top: 15px;
    padding-bottom: 15px;
}

.company .title{
    max-width: 485px;
    font-weight: 500;
    font-size: 40px;
    color: #000;
}

.company p{
    max-width: 515px;
    font-size: 16px;
    color: #000;
    line-height: 1.7;
}

.company__bottom.mob{
    display: none;
}

.company .items{
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    margin: 0 -15px;
}

.company .item{
    padding: 30px 15px;   
}

.company .item .pic{
    /*height: 105px;*/
    display: flex;
    align-items: center;
    justify-content: center;
}

.company .item .pic img{
    max-width: 100%;
    max-height: 100%;
    display: block;
}

/**BAR**/
.bar{
    width: 100%;
    display: block;
    padding-top: 100px;
    padding-bottom: 100px;
    position: relative;
    z-index: 1;
	padding-left:30px;
	padding-right:30px;
}

.bar .col{
    width: 50%;
}

.bar .title{
    margin-bottom: 25px;
    font-weight: 600;
    font-size: 40px;
    color: #000;
}

.bar p{
    margin-bottom: 20px;
    color: rgba(0, 0, 0, 0.6);
    font-size: 18px;
    line-height: 1.7;
}

.bar .btn-more{
    margin-top: 55px;
}

.bar .items{
    display: flex;
    flex-wrap: wrap;
    margin: 0 -15px;
}

.bar .item{
    width: 50%;
    padding: 0 15px;
    margin-bottom: 40px;
}

.bar .item .num{
    margin-bottom: 12px;
    font-weight: 400;
    font-size: 64px;
    color: #000;
    font-style: italic;
}

.bar .item p{
    margin-bottom: 0;
    color: rgba(0, 0, 0, 0.6);
    font-size: 16px;
    line-height: 1.5;
}

/**AVD**/
.adv{
    width: 100%;
    display: block;
    padding-top: 80px;
    padding-bottom: 80px;
    position: relative;
    z-index: 1;
	padding-left:30px;
	padding-right:30px;
}

.adv .col{
    width: 50%;
}

.adv .title{
    margin-bottom: 25px;
    font-weight: 600;
    font-size: 40px;
    color: #000;
}

.adv p{
    margin-bottom: 20px;
    color: rgba(0, 0, 0, 0.6);
    font-size: 18px;
    line-height: 1.7;
}

.adv .left{
    max-width: 500px;
}

.adv .pic{
    margin-top: 55px;
}

.adv .pic img{
    width: 100%;
    display: block;
    border-radius: 40px;
}

.adv .items{
    display: flex;
    flex-wrap: wrap;
    margin: 0 -15px;
}

.adv .item{
    width: 50%;
    padding: 0 15px;
    margin-bottom: 30px;
}

.adv .item:nth-child(1),
.adv .item:nth-child(2){
    margin-bottom: 120px;
}

.adv .item .icon{
    width: 100px;
    height: 100px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 24px;
    background: #52C0FF;
    border-radius: 24px;
    padding: 10px;
}

.adv .item .icon img{
    max-width: 100%;
    max-height: 100%;
    display: block;
}

.adv .item .sub{
    margin-bottom: 15px;
    font-weight: 500;
    font-size: 28px;
    color: #000;
}

.adv .item p{
    margin-bottom: 0;
    color: rgba(0, 0, 0, 0.6);
    font-size: 16px;
    line-height: 1.5;
}

/**INVITE**/
.invite{
    width: 100%;
    display: block;
    padding-top: 50px;
    padding-bottom: 80px;
    position: relative;
    z-index: 1;
	padding-left:30px;
	padding-right:30px;
}

.invite .title{
    margin-bottom: 25px;
    font-weight: 600;
    font-size: 40px;
    color: #000;
    text-align: center;
}

.invite p{
    margin-bottom: 20px;
    color: rgba(0, 0, 0, 0.6);
    font-size: 18px;
    line-height: 1.7;
    text-align: center;
}

.invite .p-top{
    max-width: 756px;
    margin: 0 auto 55px;
}

.invite .items{
    display: flex;
    flex-wrap: wrap;
    margin: 0 -10px;
}

.invite .item{
    width: 33.33%;
    padding: 0 10px;
    margin-bottom: 30px;
    text-align: center;
}

.invite .item .pic{
    height: 320px;
    margin-bottom: 15px;
}

.invite .item .pic img{
    width: 100%;
    height: 100%;
    display: block;
    object-fit: cover;
    border-radius: 40px;
}

.invite .item .sub{
    margin-bottom: 15px;
    font-weight: 500;
    font-size: 24px;
    color: #000;
}

.invite .item p{
    margin-bottom: 0;
    color: rgba(0, 0, 0, 0.6);
    font-size: 16px;
    line-height: 1.5;
}

.products .items{
    display: flex;
    flex-wrap: wrap;
    margin: 0 -15px;
}

.products .item{
    width: 25%;
    padding: 0 15px;
    margin-bottom: 30px;
}

.products .item .pic{
    height: 345px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 25px;
    border-radius: 8px;
    position: relative;
    overflow: hidden;
	background: #FFFFFF;
	box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);


}

.products .item .pic img{
    max-width: 100%;
    max-height: 100%;
    display: block;
}

.products .item .shild{
    height: 29px;
    padding: 2px 8px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background: #FEE440;
    border-radius: 4px;
    color: #212121;
    font-weight: 500;
    font-size: 14px;
    text-transform: uppercase;
    position: absolute;
    top: 15px;
    left: 15px;
    z-index: 2;
}

.products .item .mid{
    display: flex;
    justify-content: space-between;
    padding-bottom: 25px;
}

.products__title{
    color: #212121;
    font-weight: 500;
    font-size: 16px;
    padding-right: 15px;
	flex:1;
}

.products__title a{
    color: inherit;
}

.products .item .des{
    color: #9E9E9E;
    font-weight: 400;
    font-size: 12px;
}

.btn-fav{
    width: 40px;
    height: 31px;
    display: block;
    padding: 0;
    background: url(/suppliers/img/products/fav.svg) no-repeat;
    background-size: contain;
}

.btn-fav.active{
    opacity: .7;
}

/* End */


/* Start:/bitrix/templates/aspro_max/custom/reset.css?17502419691753*/
/* --------------- reset.css --------------- */
html, body, div, span, h1, h2, h3, h4, h5, h6, p, em, img, strong, sub, sup, b, u, i,  dl, dt, dd, ol, ul, li, fieldset, form, label, table, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	vertical-align: baseline;
	background: transparent;
	font-size: 100%;

}
a {
	margin:0;
	padding:0;
	font-size:100%;
	vertical-align:baseline;
	background:transparent;
}
table {
	border-collapse: collapse; 
	border-spacing: 0;
}
td, td img {
	vertical-align: top;
} 
input, select, button, textarea {
	margin: 0; 
	font-size: 100%;
}
input[type="text"], input[type="password"], textarea {
	padding: 0;
}
input[type="checkbox"] {
	vertical-align: bottom;
}
input[type="radio"] {
	vertical-align: text-bottom;
}
sub {
	vertical-align: sub;
	font-size: smaller;
}
sup {
	vertical-align: super;
	font-size: smaller;
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display:block;
}
nav ul {
	 list-style:none;
}
/* --------------- /reset.css --------------- */
/* --------------- базовые настройки ---------*/
html {
	overflow-y: scroll;
}
body {
	line-height: 1;
	background: #fff;
	color: #666;
	text-align: left;
}
input, select, button, textarea {
	font-family: Arial, Verdana, sans-serif;
}
label, input[type="button"], input[type="submit"], button {
	cursor: pointer;
}
a, a:visited {
    text-decoration: none;
}
a:hover {
	text-decoration: none;
}
a:focus, a:active {
	
}
/* --------------- /базовые настройки ---------*/
/* End */


/* Start:/bitrix/templates/aspro_max/custom/media.css?17502419696894*/
@media only screen and (max-width : 1600px){
	


}/**1600px**/

@media only screen and (max-width : 1440px){
	
}/**1440px**/



@media only screen and (max-width : 1280px){
	
}/**1280px**/

@media only screen and (max-width : 1200px){
	.wrap{
		padding-top: 0;
	}

	.header{
		padding-top: 15px;
		padding-bottom: 15px;
		position: relative;
		top: 0;
		
	}

	.intro{
		padding-top: 55px;
	}
}/**1200px**/

@media only screen and (max-width : 1199px){
	.intro__chisel:after{
		display: none;
	}

	.intro .col:nth-child(1){
		width: calc(100% - 400px);
	}

	.intro .col:nth-child(2){
		width: 400px;	
	}

	.intro__chisel{
		margin-right: 0;
	}

	.intro__chisel{
		padding-top: 35px;
		padding-bottom: 35px;
		padding-left: 30px;
	}

	.intro__chisel:before{
		width: 50px;
	}

	.intro .title{
		font-size: 48px;
	}

	.intro p{
		font-size: 22px;
	}

	.intro p.sm{
		font-size: 14px;
	}

	.header-bl .item{
		margin-left: 20px;
	}

	.header__sub,
	.header__mail,
	.header__phone{
		font-size: 14px;
	}

	.products .item{
		width: 50%;
	}

	.section{
		padding-top: 35px;
		padding-bottom: 35px;
	}

	.adv{
		padding-bottom: 30px;
	}

	.invite{
		padding-top: 30px;
		padding-bottom: 35px;
	}

	.invite .item{
		width: 50%;
	}

	.adv .pic{
		display: none;
	}

	.adv .col{
		width: 100%;
	}

	.bar{
		padding-top: 35px;
		padding-bottom: 35px;
	}

	.bar .col{
		width: 100%;
	}

	.company{
		padding-top: 30px;
	}

	.company__top .col{
		width: 100%;
	}
}/**1199px**/

@media only screen and (max-width : 992px){

}/**992px**/

@media only screen and (max-width : 991px){
	
}/**991px**/

@media only screen and (max-width : 768px){
    
}/**768px**/

@media only screen and (max-width : 767px){
	.header-bl{
		padding-top:0;
		top:0;
	}
	.hidd767{
		display: none;
	}

	.header-bl .cols{
		flex-wrap: wrap;
	}

	.header-bl .col{
		width: 100%;
	}

	.header-bl .col:nth-child(1){
		margin-bottom: 25px;
	}

	.header-bl .items{
		flex-wrap: wrap;
	}

	.header-bl .item{
		width: 100%;
		margin-left: 0;
		margin-bottom: 15px;
	}

	.header__sub{
		margin-bottom: 5px;
	}

	.products .item{
		width: 100%;
	}

	.invite .item{
		width: 100%;
	}

	.invite .title{
		font-size: 30px;
		text-align: left;
	}

	.invite .p-top{
		max-width: none;
		text-align: left;
		line-height: 1.3;
	}

	.adv .title{
		font-size: 30px;
	}

	.adv p{
		font-size: 14px;
	}

	.intro{
		padding-top: 250px;
		padding-bottom: 0;
		margin-bottom: 0;
		background: #fff;
	}

	.intro:before{
		width: 100%;
		height: 230px;
		background: url(/bitrix/templates/aspro_max/custom/../img/intro/pic_mob.jpg) center no-repeat;
		background-size: cover;
		opacity: 1;
	}

	.intro .col:nth-child(1){
		width: 100%;
	}

	.intro .col:nth-child(2){
		width: 100%;
	}

	.intro .title{
		margin-bottom: 25px;
		font-size: 30px;
		font-weight: 800;	
	}

	.intro .title.des{
		display: none;
	}

	.intro .title.mob{
		display: block;
	}

	.intro p{
		max-width: 320px;
		font-size: 14px;
		color: #9497A1;
		line-height: 1.7;
	}

	.intro p.sm{
		display: none;
	}

	.intro__chisel{
		max-width: none;
		padding: 20px 15px 45px;
		margin: 0 -15px;
		background: #52C0FF;
	}

	.intro__chisel:before{
		display: none;
	}

	.agree{
		display: none;
	}

	.intro__form .btn{
		width: 100%;
		min-height: 54px;
		background: #fff;
		color: #52C0FF;
	}

	.intro__form{
		max-width: none;
	}

	.intro__sub{
		color: #fff;
		font-size: 30px;
		text-align: center;
		font-weight: 600;
	}

	.intro__form input[type='text'],
	.intro__form input[type='password'],
	.intro__form input[type='search'],
	.intro__form textarea{
		border: 1px solid #C9DCEC;
		border-radius: 6px;
		font-weight: 600;
		font-size: 14px;
		background: transparent;
		color: #C9DCEC;
	}

	.intro__form *::-webkit-input-placeholder {
		color: #C9DCEC;
		opacity: 1;
	}
	.intro__form *:-moz-placeholder {
		color: #C9DCEC;
		opacity: 1;
	}
	.intro__form *::-moz-placeholder {
		color: #C9DCEC;
		opacity: 1;
	}
	.intro__form *:-ms-input-placeholder {
		color: #C9DCEC;
		opacity: 1;
	}

	.flex-bot{
		padding-top: 0;
		margin-top: -25px;
	}

	.company{
		padding-top: 10px;
	}

	.company .title{
		max-width: none;
		font-size: 30px;
		font-weight: 700;
		text-align: center;
	}

	.company p{
		max-width: none;
		color: #9497A1;
		font-size: 14px;
		text-align: center;
	}

	.company__bottom.des{
		display: none;
	}

	.company__bottom.mob{
		display: block;
		overflow: auto;
		margin-right: -15px;
	}

	.company .items{
		flex-wrap: nowrap;
	}

	.company .item{
		width: calc(100% - 70px);
		flex-shrink: 0;
		margin-top: 0;
		margin-bottom: 0;
		
	}

	.company .item .in{
		display: flex;
		flex-wrap: wrap;
		align-content: space-between;
		height: 295px;
		padding: 28px;
		background: #FFFFFF;
		box-shadow: 0px 4px 12px rgba(12, 68, 204, 0.1);
		border-radius: 6px;
	}

	.company .item .pic{
		width: 100%;
		height: 100px;
	}

	.bar{
		background: #52C0FF;
	}

	.bar .item{
		width: 100%;
		text-align: center;
		margin-bottom: 55px;
	}

	.bar .item:last-child{
		margin-bottom: 0;
	}

	.bar .item .num{
		font-size: 50px;
		color: #fff;
	}

	.bar .item p{
		font-size: 20px;
		color: #fff;
	}

	.bar .item p br{
		display: none;
	}

	.adv__right{
		margin-right: -15px;
		overflow: auto;
		padding-bottom: 15px;
	}

	.adv .items{
		flex-wrap: nowrap;
	}

	.adv .item{
		width: calc(100% - 70px);
		flex-shrink: 0;
		margin-bottom: 0!important;
	}

	.adv .item .in{
		height: 100%;
		padding: 25px;
		background: #FFFFFF;
		box-shadow: 0px 4px 12px rgba(12, 68, 204, 0.1);
		border-radius: 6px;
	}

	.adv .item .icon{
		width: 50px;
		height: 50px;
		padding: 15px;
		margin-bottom: 15px;
		border-radius: 10px;
	}

	.adv .item .sub{
		margin-bottom: 12px;
		font-weight: 700;
		font-size: 20px;
	}

	.adv .item p{
		color: #9497A1;
		font-size: 14px;
	}

	.company{
		padding-bottom: 15px;
	}

}/**767px**/

@media only screen and (max-width : 576px){
	.invite .item .pic{
		height: 180px;
	}

	.invite .item .pic img{
		border-radius: 28px;
	}

	.invite .item{
		margin-bottom: 55px;
	}
}/**576px**/

@media only screen and (max-width : 575px){
	
}/**575px**/

@media only screen and (max-width : 480px){
	
}/**480px**/

@media only screen and (max-width : 425px){
	
}/**425px**/

@media only screen and (max-width : 375px){
	
}/**375px**/

@media only screen and (max-width : 360px){
	
}/**360px**/

@media only screen and (max-width : 320px){

}/**320px**/





@media only screen and (min-width : 1200px){

}
/* End */


/* Start:/local/components/redsign/optform/templates/.default/style.css?175024168487*/
.redsign_devcom_required{
	color:red;
}
.redsign_devcom_dontshow{
	display:none;
}
/* End */
/* /bitrix/templates/aspro_max/custom/custom.css?175024196914290 */
/* /bitrix/templates/aspro_max/custom/reset.css?17502419691753 */
/* /bitrix/templates/aspro_max/custom/media.css?17502419696894 */
/* /local/components/redsign/optform/templates/.default/style.css?175024168487 */
