.subscribeForm {margin-top: 4.625rem; background: #dedee0; position: relative;}
.body._main .subscribeForm {margin-top: 2.625rem;}
.subscribeForm:before {content: ''; position: absolute; bottom: 100%; left: 0; right: 0; background: url(images/cups.png) center bottom; background-size: auto 100%; height: 2.625rem;}
.subscribeForm__col {}
.subscribeForm__col._left {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: start;
	min-height: 7.25rem;
}
.subscribeForm__col._left:before,
.subscribeForm__col._left:after {content: ''; position: absolute;}
.subscribeForm__col._left:before {right: 0; top: 0; bottom: 0; width: 50vw; background: #e6e6e6;}
.subscribeForm__col._left:after {top: 0; right: 0; bottom: 0; width: 6.25rem; background: url(images/email.svg) 0 1.5rem no-repeat;}
.subscribeForm__col._right {padding-left: 5rem;}

.subscribeForm__name {text-transform: uppercase; color: #3a3a3a !important; font-size: 1.375rem; font-weight: 600; padding-left: 1.375rem; position: relative; line-height: 1.3; display: inline-block; z-index: 10; position: relative;}
.subscribeForm__name:before {content: ''; position: absolute; top: 0.75rem; left: 0; width: 6rem; height: 0.625rem; background: #f5f5f5; z-index: -1;}

.subscribeForm__input {background: none; padding: 0.25rem 0; border: none !important; border-bottom: 1px solid #565757 !important; display: block; width: 100%; color: #3a3a3a; font-size: 1rem; font-weight: bold;}
.subscribeForm__input::placeholder {color: #3a3a3a;}
.subscribeForm__input:focus {background: #e6e6e6;}
.subscribeForm__btn {padding: .375rem 2.75rem;}
.subscribeForm__agr {font-size: 0.75rem; color: #6c6c6c;}



/*desktops*/
@media (max-width: 1200px) { 
	.subscribeForm__name {font-size: 1.25rem;}
}

/*tablets*/
@media (max-width: 991px) {
	.subscribeForm {}
}

/*phones*/
@media (max-width: 767px) { 
	.subscribeForm__name {font-size: 1rem;}
	.subscribeForm__name:before {top: 0.5rem;}
	.subscribeForm__col._left {min-height: 1rem; padding: 1rem 15px 0;}
	.subscribeForm__col._right {padding-left: 15px;  padding: 1rem 15px;}
	.subscribeForm__col._left:after,
	.subscribeForm__col._left:before {display: none;}
}
