

/* Start:/korporativnym-klientam/style.css?17885190954330*/
.corp-page {
  padding: 42px 0 12em;
}

.corp-page.corp-page-top {
  padding: 42px 0 0 0;
}

.contact-form{
	padding: 49px 0 69px;
}
.contact-form h2{
	font: normal 40px/52px 'Open Sans';
	font-weight: 600;
	text-align: center;
	text-transform: uppercase;
	color: #333;	
	padding: 0 0 8px;
	margin: 0;
}
.contact-form h3{
	font: normal 18px/29px 'Open Sans';
	font-weight: 600;
	text-align: center;
	color: #333;	
	padding: 0 0 33px;
	margin: 0;
}
.form-grid{
  display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
.form-grid-3{
	width: 33.33333333333333%;
	padding: 0 15px;
}
.form-grid .form-grid-3:nth-child(1){
	padding-left: 10px;
}
.form-grid .form-grid-3:nth-child(3){
	padding-right: 10px;
}
.form-grid-1{
  width: 100%;
	flex-grow: 1;
	flex-shrink: 1;
	padding: 0 15px;
}
.form-grid-center{
	text-align: center;
}
.form-send-success{
	font-size: 16px;
	margin-top: 20px;
	font-weight: 600;
}
.contact-form .button {
	background: #FFA658;
	border:0;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding:22px 15px;
	outline: 0;
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 800;
	font-size: 16px;
	line-height: 100%;
	text-align: center;
	color: #fff;
	width: 200px;
	height: auto;
	text-align:center;
	white-space: nowrap;
	transition: all 1s ease;
	margin-left:auto;
	margin-right:auto;
	cursor:pointer;
	margin-top: 39px;
}
.contact-form .button:hover{
	background: #FF8F2D;
}
.contact-form .touch-forms label.error{
	display: none !important;
}
@media (max-width:1220px){
	.contact-form{
		padding-left: 15px;
		padding-right: 15px;
	}
}
@media (max-width:768px){
	.contact-form{
		padding: 29px 5px 60px;
	}
	.form-grid-3{
		width: 100%;
	}
	.form-grid .form-grid-3:nth-child(1){
		padding-left: 15px;
	}
	.form-grid .form-grid-3:nth-child(3){
		padding-right: 15px;
	}
	.contact-form h2{
		font-weight: 400;
		padding-bottom: 8px;
	}
}
@media (max-width:480px){
	.contact-form{
		padding-top: 0;
	}
	.contact-form h2{
	  font-size: 21px;
	  line-height: 27px;
		padding-bottom: 20px;
	}
	.contact-form h3{
	  font-size: 16px;
	  line-height: 26px;
		padding-bottom: 23px;
	}
}

/* Validation popup */

.alert-wrap {
    position: fixed;
    top: 0;
    right: 0;
    width: 100%;
    height: 100vh;
    display: flex;
    justify-content: center;
    align-items: center;
    background: rgba(248,248,248,0.9); /* цвет фона */
    opacity: 0;
    pointer-events: none;
    -webkit-transition: opacity 200ms ease-in;
    -moz-transition: opacity 200ms ease-in;
    transition: opacity 200ms ease-in; /* анимация перехода */
    z-index: 998;
    padding:0 10px;
    box-sizing:border-box;
}

.alert-open {
    pointer-events: auto;
    opacity: 1;
}

.alert-close {
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 0;
}

.alert-close_icon {
    display:block;
    position:absolute;
    right:25px;
    top:25px;
    width:14px;
    height:14px;
    overflow:hidden;
		font:normal 22px/14px Tahoma;
		color:#09BBB5;
    text-decoration: none;
}
.alert-close_icon:focus, .alert-close_icon:hover {
    color: #000;
    text-decoration: none;
    cursor: pointer;
    opacity: .75;
}

.alert {
    position: relative;
    width: 100%;
    max-width:600px;
    padding: 51px 10px 31px;
    box-sizing:border-box;
		margin:0 auto;
    display: flex;
    justify-content: space-between;
    z-index: 999;
    overflow: hidden;
    background-color: #fff;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
    outline: 0;
    box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.1);
    font-size: 16px;
		font-weight: 300;
		text-align: center;
}

.alert .alert-title{
	font: normal 40px/40px 'Open Sans';
	font-weight: 600;
	padding-bottom: 19px;
	margin-bottom: 0;
	margin-top: 0;
}

.corp-final{
	font: normal 22px/33px 'Open Sans';
	font-weight: 600;
	text-align: center;
	text-transform: uppercase;
	color: #333;
	max-width: 1081px;
	padding: 31px 27px 78px;
	margin: 0 auto;
}

@media (max-width:480px){
	.corp-final{
		display: none;
	}
}

/* End */


/* Start:/local/templates/vanilla_other_pages/components/bitrix/news.list/main_advantages/style.css?17885180621819*/
.advantage{
	margin: 0 14px;
	padding: 30px 0;
}
.advantage .wrap{
	position: relative;
}
.advantage .list{
	display: flex;
}
.advantage .slick-track{
	display: flex;
	height: 100%;
	padding: 0 0 5px;
}
.advantage .item {
  box-sizing: border-box;
  padding: 39px 25px;
  margin: 0 10px;
  border-radius: 20px;
  text-align: center;
}
.advantage .slick-list{width:100%}
.advantage .title{
	font: normal 14px/18px 'Open Sans';
	font-weight: 800;
	color: #333;
	text-transform: none;
}
.advantage .text{
  margin-top: 5px;
	font: normal 13px/17px 'Open Sans';
	font-weight: 600;
	color: #333;
}
.advantage .adv-arrows{
	height: 0;
}
.advantage .adv-arrows .arrow-next, .advantage .adv-arrows .arrow-prev{
  box-sizing: border-box;
	position: absolute;
	top: 50%;
	margin-top: -20px;
	width: 40px;
	height: 40px;
	padding: 14px 0;
	border: 1px solid #E0E0E0;
	background: #fff;
	border-radius: 40px;
	text-align: center;
}
.advantage .adv-arrows .arrow-prev{
	left: -10px;
}
.advantage .adv-arrows .arrow-next{
	right: -10px;
}
.advantage .adv-arrows img{
	width: 15px;
	height: 10px;
}

@media (min-width:1200px){
	.advantage .item-d-none{min-width:280px}
	.advantage .item-d-none:nth-child(n+5){display:none !important}
}

@media (min-width:769px) and (max-width:1199px){
	.advantage .item-d-none{min-width: calc((100vw - 90px)/3)}
	.advantage .item-d-none:nth-child(n+4){display:none !important}
}

@media (max-width:768px){
	.advantage .wrap, .advantage .wrap.scroll-wrapper{
		width: 100%;
		overflow: hidden !important;
	}
	.advantage .list{
		display: flex;
	}
	.advantage .item {
		min-width: 285px;
		margin-bottom: 30px;
	}
	.advantage .item:first-child{
		margin-left: 0;
	}
	.advantage .adv-arrows{
		display: none;
	}
}
/* End */


/* Start:/local/templates/vanilla_other_pages/components/bitrix/news.detail/corp/style.css?17885196501921*/
.corp-text{}
.corp-text-top{
	margin: 0 10px;
	font: normal 22px/33px 'Open Sans';
	font-weight: 600;
	text-transform: uppercase;
	color: #333;
	padding: 27px 0 92px;
}
.corp-text-cols{
  display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	margin: 0 10px;
	position: relative;
}
.corp-text-cols-left{
	width: 47.5%;
}
.corp-text-cols-right{
	width: 47.5%;
}
.text-specadout{
	font: normal 16px/26px 'Open Sans';
	font-weight: 600;
	color: #333;
}
.text-specadout > h2:first-of-type{
	font: normal 26px/34px 'Open Sans';
	font-weight: 600;
	text-transform: uppercase;
	color: #333;
	margin: 0;
	padding: 0 0 24px;
}
.text-specadout img{
  display: block;
	width: 100%;
	height: auto;
	max-width: 501px;
	margin: 24px auto 0 0;
}
.pic-wrap{
	padding-top: 5px;
}
.pic-wrap img{
	width: 100%;
	height: auto;
}

@media (max-width:768px){
	.corp-text-cols{
		margin: 0 20px;
	}
	.corp-text-cols-left{
		width: 100%;
		order: 1;
	}
	.corp-text-cols-right{
		width: 100%;
		order: 0;
	}
	.corp-text-top{
		padding: 0 0 92px;
	}
	.text-specadout > h2:first-of-type{
	  position: absolute;
	  top: 0;
	  left: 0;
	  width: 100%;
		margin: 0;
		padding: 0 0 50px;
	}
	.pic-wrap{
		padding-top: 0;
		padding-bottom: 46px;
	}
	.pic-wrap:before{
		content: 'ЦВЕТЫ КОРПОРАТИВНЫМ КЛИЕНТАМ';
		display: block;
		width: 100%;
		color:red;
		font: normal 26px/34px 'Open Sans';
		font-weight: 600;
		text-transform: uppercase;
		padding: 0 0 50px;
		visibility: hidden;
	}

}

@media (max-width:480px){
	.corp-text-cols{
		margin: 0 10px;
	}
	.corp-text-top{
		padding: 0 0 66px;
		font-size: 15px;
		line-height: 22px;
	}
	.text-specadout > h2:first-of-type, .pic-wrap:before{
		padding-bottom: 30px;
	}
	.pic-wrap{
		padding-bottom: 11px;
	}
	.text-specadout img{
		margin-top: 12px;
	}
}
/* End */


/* Start:/local/templates/vanilla_other_pages/components/bitrix/catalog.section/corp/style.css?17885195517967*/
.corp-slider{
	margin-top: 75px;
}
.corp-slider .slider-card__item{
	width: 100%;
	max-width: 1200px;
	margin-left: auto;
	margin-right: auto;
}
.corp-slider .card-arrow__item{
	display: flex !important;
	width: 100%;
	left: auto;
	padding: 0 5px;
	box-sizing: border-box;
}
@media (min-width:1220px){
	.corp-slider .card-arrow__item{
		width: auto;
		left: -30px;
		right: -30px;
	}
}
@media (max-width:1200px){
	.corp-slider .slider-card__item, .corp-slider .slider-card_wrap{
		max-width: 840px;
		margin: 0 auto;
	}
	.corp-slider .card-arrow__item{
	}
}
.corp-slider .card {
    position: relative;
    margin-top: 20px !important;
    padding-left: 10px;
    padding-right: 10px;
    box-sizing: border-box;
    width: 100%;
    max-width: 400px;
}
.corp-slider .card, .corp-slider .card:nth-child(2n+1), .corp-slider .card:nth-child(3n+1){
    margin-left: auto !important;
    margin-right: auto !important;
}
.corp-slider .card:hover {
	box-shadow: none;
}
.corp-slider .card .more{
	padding-right: 0;
	padding-bottom: 0;
	margin-bottom: 7px;
	position: relative;
}
.loader {
    position: absolute;
    z-index: 2;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    background-color: rgba(255,255,255,.7);
    display: none;
    align-items: center;
    justify-content: center;
}
.loader img {
	width: 199px;
	height: 199px;
}

.modal.add2cartModal {
    display: none;
}

.modal.add2cartModal {
    position: fixed; /* фиксированное положение */
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: rgba(248,248,248,0.9); /* цвет фона */
    z-index: 1050;
    opacity: 1; /* по умолчанию модальное окно прозрачно */
    -webkit-transition: opacity 200ms ease-in;
    -moz-transition: opacity 200ms ease-in;
    transition: opacity 200ms ease-in; /* анимация перехода */
    margin: 0;
    padding: 0;
}
/* при отображении модального окно */
.modal.add2cartModal:target {
    opacity: 1; /* делаем окно видимым */
    pointer-events: auto; /* элемент видим для событий мыши */
    overflow-y: auto; /* добавляем прокрутку по y, когда элемент не помещается на страницу */
}
.add2cartModal .modal-dialog {
    position: relative;
    width: 100%;
    max-width:600px;
    padding: 10px;
    box-sizing:border-box;
		margin:0 auto;
}
.add2cartModal .modal-content {
    width:100%;
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    background-color: #fff;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
    outline: 0;
    box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.1);
}
.add2cartModal .modal-header {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 70px 15px 17px;
    position:relative;
    text-align:center;
}
.add2cartModal .modal-title {
    margin-top: 0;
    margin-bottom: 0;
    font:normal 30px/39px 'Open Sans';
    color: #333;
		font-weight: 600;
		text-align: center;
		text-transform: uppercase;
		display:block;
		width:100%;
}
.add2cartModal .close {
    display:block;
    position:absolute;
    right:25px;
    top:25px;
    width:14px;
    height:14px;
    overflow:hidden;
		font:normal 22px/14px Tahoma;
		color:#09BBB5;
    text-decoration: none;
}
.add2cartModal .close:focus, .add2cartModal .close:hover {
    color: #000;
    text-decoration: none;
    cursor: pointer;
    opacity: .75;
}
.add2cartModal .modal-body {
	position: relative;
	display:flex;
	flex-direction:row;
	justify-content: center;
	padding: 15px 15px 63px;
	overflow: auto;
}
.add2cartModal .modal-body .button{
	background: #FFA658;
	border:0;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding:22px 32px;
	outline: 0;
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 800;
	font-size: 16px;
	line-height: 100%;
	text-align: center;
	color: #fff;
	width: auto;
	height: auto;
	white-space: nowrap;
	transition: all 1s ease;
	margin-left:10px;
	margin-right:10px;
}
.add2cartModal .modal-body .button:hover{
	background: #FF8F2D;
}
.add2cartModal .modal-body .button.buttowhite{
	background: transparent;
	padding:5px;
	font-weight: 600;
	color: #00A8A6;
}
.add2cartModal .modal-body .button.buttowhite:hover{
	background: transparent;
}
.add2cartModal .modal-body .button.buttowhite svg{
	margin-right: 7px;
}
@media (max-width:576px){
	.add2cartModal .modal-body {
		flex-direction:column;
		padding-left:0;
		padding-right:0;
	}
}

.add2favorite--recommended {
    position: absolute;
    top: 15px;
    right: 20px;
    display: flex;
    font-family: inherit;
    border: 0;
    padding: 0;
    margin: 0;
    cursor: pointer;
    z-index: 3;
    width: 40px;
    height: 40px;
		justify-content: center;
		align-items: center;
		backdrop-filter: blur(3.5px);
		border-radius: 10px;
		background: rgba(255, 255, 255, 0.75) url("data:image/svg+xml,%3Csvg width='22' height='20' viewBox='0 0 22 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20.223 2.12375C19.071 0.971753 17.5459 0.342117 15.9182 0.342117C14.2904 0.342117 12.7607 0.976417 11.6087 2.12842L11.007 2.73007L10.396 2.11909C9.24403 0.967089 7.70958 0.328125 6.08185 0.328125C4.45879 0.328125 2.929 0.962425 1.78166 2.10976C0.629662 3.26176 -0.00463844 4.79155 2.55386e-05 6.41927C2.55386e-05 8.047 0.63899 9.57212 1.79099 10.7241L10.5499 19.4831C10.6712 19.6043 10.8344 19.6696 10.993 19.6696C11.1516 19.6696 11.3148 19.609 11.4361 19.4877L20.2137 10.7428C21.3657 9.59077 22 8.06099 22 6.43326C22.0047 4.80554 21.375 3.27576 20.223 2.12375ZM19.3275 9.85196L10.993 18.1538L2.67715 9.83796C1.76301 8.92383 1.2593 7.71119 1.2593 6.41927C1.2593 5.12735 1.75834 3.91472 2.67248 3.00525C3.58196 2.09577 4.79459 1.59206 6.08185 1.59206C7.37377 1.59206 8.59107 2.09577 9.50521 3.00991L10.5593 4.06397C10.8065 4.31116 11.2029 4.31116 11.4501 4.06397L12.4948 3.01924C13.409 2.1051 14.6263 1.60139 15.9135 1.60139C17.2008 1.60139 18.4134 2.1051 19.3275 3.01457C20.2417 3.92871 20.7407 5.14134 20.7407 6.43326C20.7454 7.72518 20.2417 8.93782 19.3275 9.85196Z' fill='%23FFA658'/%3E%3C/svg%3E%0A") no-repeat center center;
}

.add2favorite--active {
	background-image: url("data:image/svg+xml,%3Csvg width='26' height='26' viewBox='0 0 26 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.56015 3.33014C8.51897 3.16677 9.50223 3.22066 10.4374 3.48784C11.3727 3.75502 12.236 4.22867 12.9638 4.87389L13.0039 4.90964L13.0407 4.87714C13.7354 4.26754 14.552 3.81308 15.4362 3.54408C16.3203 3.27507 17.2517 3.19771 18.1682 3.31714L18.4347 3.35614C19.5898 3.55559 20.6695 4.06372 21.5595 4.82673C22.4494 5.58974 23.1165 6.57921 23.49 7.69038C23.8635 8.80154 23.9295 9.99303 23.6811 11.1387C23.4327 12.2843 22.8791 13.3414 22.079 14.1981L21.884 14.3986L21.832 14.443L13.7612 22.4369C13.5749 22.6212 13.3281 22.7318 13.0666 22.7481C12.8051 22.7645 12.5465 22.6855 12.3387 22.5257L12.2369 22.4369L4.11948 14.3964C3.25956 13.5597 2.64799 12.5013 2.35252 11.3384C2.05705 10.1756 2.08921 8.95361 2.44543 7.8079C2.80165 6.66218 3.46803 5.63742 4.37078 4.8471C5.27352 4.05678 6.3774 3.53174 7.56015 3.33014Z' fill='%23FFA658'/%3E%3C/svg%3E%0A");
}
.item-cart-one{
	margin-right: 18px;
}
.card_detail.more.mob{
	display: none !important;
}
.card-labels{
	z-index: 1;
}
.f-notice.showed,.f-notice.deleted{top:25px !important}

/* End */
/* /korporativnym-klientam/style.css?17885190954330 */
/* /local/templates/vanilla_other_pages/components/bitrix/news.list/main_advantages/style.css?17885180621819 */
/* /local/templates/vanilla_other_pages/components/bitrix/news.detail/corp/style.css?17885196501921 */
/* /local/templates/vanilla_other_pages/components/bitrix/catalog.section/corp/style.css?17885195517967 */
