.modal-order__agree{
    display: flex;
}
.modal-order__agree input[type=checkbox] {
    width: 20px;
    height: 20px;
}

.wr-footer__politic{
    flex-wrap: wrap;
}
.wr-footer__politic a{
    font-size: 14px;
    width: 49%;
}
.wr-about__desc{
    text-align: justify;
}
.modal-card__fields.small-p p{
    font-size: 10px;
}
@media (max-width: 565px) {
    .wr-about__desc{
        text-align: justify;
        padding-right: 10px;
    }
}

.wr-catalog__price{
	margin: 0px 0px 44px 80px;
	line-height: 1;
	font-size: 40px;
	color: #7d7d7d;
}

.wr-catalog__price span{
	font-size: 80px;
	color: #FFF;
}
@media (max-width: 1440px) {
	.wr-catalog__price{
		margin: 0px 0px 28px 30px;
		margin: 0 0 28px;
		font-size: 32px;
	}
	.wr-catalog__price span{
		font-size: 48px;	
	}	
}
@media (max-width: 1024px) {
	.wr-catalog__price{
		margin: 0px 0px 12px 20px;
		font-size: 28px;
	}	
	.wr-catalog__price span{
		font-size: 36px;	
	}	
}
@media (max-width: 768px) {
	.wr-catalog__price{
		margin: 0px 0px 12px 15px;
		font-size: 24px;
	}	
	.wr-catalog__price span{
		font-size: 28px;	
	}		
}
@media (max-width: 480px) {
}

form input.error {
	border: 1px solid #ff0000 !important;
}
form .modal-order__agree.error {
	color: #ff0000;
	opacity: 1;
}

form .modal-order__agree .modal-order__label {
	min-height: 20px;
    display: flex;
    align-items: center;
}
.wr-order__agree {
	margin-top: 0;
	text-align: left;
}


/*
* loader
*/
#layer {
    display: none;
}
#layer {
    position: fixed;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background: rgba(0,0,0,.3);
    z-index: 9999;
}
#layer .svg-loading {
    position: absolute;
    width: 100px;
    height: 100px;
    background: url('../img/theme-loading.svg') center center no-repeat;
    background-size: contain;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.desctop{
}
.mobile, .info-mobile{
	display: none;
}

@media (max-width: 768px) {
	.desctop{
		display: none;
	}
	.mobile, .info-mobile{
		display: block;
	}
	.wr-hero__grid  .wr-hero__column {
		max-width: 100%;
	}
	.wr-hero .wr-hero__grid{
		display: flex;
	}
	.info-mobile{
		padding-top: 40px;
	}
	.wr-hero__info-note.mobile {
		display: flex;
		width: 100%;
		max-width: 100%;
	}
	.wr-hero__buttons.mobile {
		display: flex;
		margin-bottom: 20px;
	}
	
}

.wr-catalog__title1{
	color: #7d7d7d;
	font-size: 32px;
	line-height: 1;
}
.wr-catalog__title1 span{
	font-size: 56px;
	color: #FFF;
	font-weight: bold;
}
.wr-catalog__title2{
	color: #7d7d7d;
	font-size: 24px;
	line-height: 1.3;
	font-weight: 500;
}
.wr-catalog__actions_text{
	color: #acacac;
	font-size: 22px;
	line-height: 1.3;
	font-weight: 500;
	margin-top: 25px;
}

@media (max-width: 1550px) {
	.wr-catalog__title1{
		font-size: 28px;
	}
	.wr-catalog__title1 span{
		font-size: 42px;
	}
}
@media (max-width: 1440px) {
	.wr-catalog__title1{
		font-size: 24px;
	}
	.wr-catalog__title1 span{
		font-size: 36px;
	}	
	.wr-catalog__title2{
		font-size: 22px;		
	}
}
@media (max-width: 1280px) {
	.wr-catalog__title2{
		font-size: 16px;		
	}
	.wr-catalog__actions_text{	
		font-size: 16px;
	}
	.wr-catalog__title2{
		font-size: 16px;		
	}	
}
@media (max-width: 768px) {
	.wr-catalog__title1{
		margin-bottom: 15px;
		line-height: 1.2;
	}
	.wr-catalog__title2{
		margin: 15px 0px;
		font-size: 14px;
	}
	.wr-catalog__actions_text{	
		font-size: 14px;
	}	
}

/* 20.10.25 */
.wr-hero__title-caption-top {
	font-weight: 600;
    line-height: 1.1;
    letter-spacing: -.02em;
    white-space: nowrap;
    display: inline-block;
    margin: 0;
	font-family: var(--font-secondary);
}
.wr-hero__title {
	margin-bottom: 0;
}
.wr-hero__title-caption-bottom {
    text-align: right;
    font-weight: 600;
    line-height: 1.1;
    letter-spacing: -.02em;
    display: block;
    margin: 0 0 28px;
    font-size: min(3.5vw, 57px);
	font-family: var(--font-secondary);
}
.wr-hero__pic {
	top: 240px;
}

@media (min-width: 769px) {
	.wr-hero__title {
		font-size: min(calc((100vw - 40px*2)*0.085), 156px) !important;
	}
	.wr-hero__title-caption-top {
		font-size: min(calc((100vw - 40px*2)*0.0765), 140px) !important;
	}
	.wr-hero__block-title {
		max-width: max-content;
		display: flex;
    	flex-direction: column;
	}
}

@media (max-width: 480px) {
	.wr-hero__title-caption-bottom {
		font-size: 20px;
		text-align: left;
	}
	.wr-hero__title-caption-top {
		font-size: 24px;
	}
}