/*Выпадающая форма*/
.arcticmodal-overlay, .arcticmodal-container{
		position:fixed;
		left:0;
		top:0;
		right:0;
		bottom:0;
		z-index:166600;
		overflow-x:hidden;
		}
.arcticmodal-container{
		overflow-x:hidden;
		margin:0;
		padding:0;
		border:0;
		border-collapse:collapse;
		}
*:first-child+html .arcticmodal-container{
		height:100%;
		}
.arcticmodal-container_i{
		margin:0 auto;
		width:50%;
		height:100%;
		}
.arcticmodal-container_i2{
		padding:0;
		margin:0;
		border:0;
		vertical-align:middle;
		background:#FFF;
		width:100%;
		height:100%;
		}
#large-modal_callback, 
#large-modal_form{
		margin:0 auto;
		padding:100px;
		background:#FFF;
		color:#666;
		}
#large-modal_basket{
		width:100%;
		height:100%;
		margin:0 auto;
		padding:50px;
		background:#FFF;
		color:#666;
		}		
		
.modal-close{
		position:absolute;
		right:27%;
		top:15px;
		cursor:pointer;
		z-index:3;
		}
.modal-close:before{
		position:absolute;
		top:0;
		right:0;
		font-size:35px;
		color:#F18325;
		font-weight:100 !important;
		text-align:center;
		-webkit-transition:all 0.4s ease;
		-moz-transition:all 0.4s ease;
		-o-transition:all 0.4s ease;
		-ms-transition:all 0.4s ease;
		transition:all 0.4s ease;
		}
.modal-close:hover:before{
		color:#8DB401;
		}

#send_modal_callback,
#send_modal_form{
		display:flex !important;
		flex-direction:column;
		flex-wrap:wrap;
		justify-content:center;
		align-content:center;
		align-items:center;
		}
/*Стили форм*/
.modal-content-box i{
		position:relative;
		display:block;
		font-size:14px;
		color:#1E254F;
		line-height:1.2;
		font-weight:100;
		text-align:center;
		margin:0 0 10px 0;
		font-style:normal;
		}
.modal-content-box input[type=text],
.modal-content-box input[type=email],
.modal-content-box textarea{
		position:relative;
		display:block;
		width:70%;
		font-size:13px;
		line-height:1.2;
		font-weight:100;
		margin:10px auto 10px auto;
		border:0.5px solid #E5E5EA;
		padding:10px;
		color:#1E254F;
		border-radius:7px;
		}	
.modal-content-box label{
		position:relative;
		display:block;
		color:#666;
		font-size:16px;
		line-height:140%;
		font-weight:normal;
		}
.modal-content-box textarea{
		min-height:150px;
		overflow:auto;
		}
.modal-content-box .tovar-textarea{
		min-height:2vw;
		}
.alert h2{
		position:relative;
		display:block;
		font-size:24px;
		line-height:1.2;
		font-weight:600;
		color:#1E254F;
		text-transform:none;
		text-align:center;
		padding:0;
		margin:0 0 15px 0;
		}
.alert{
		display:block;
		padding:0;
		margin:0 0 5px 0;
		font-size:17px;
		font-weight:100;
		line-height:1.2;
		color:#666;
		text-align:center;
		}
.alert span, .nmo2{
		display:block;
		font-size:17px;
		font-weight:100;
		line-height:140%;
		text-align:center;
		z-index:1;
		}
.nmo1{
		position:absolute;
		display:block;
		top:0;
		left:0;
		right:0;
		bottom:0;
		font-size:17px;
		font-weight:100;
		line-height:140%;
		text-align:center;
		background:#FFF;
		z-index:2;
		}
.alert_modal_callback .nmo1{
		height:35vh;
		}
.alert_modal_form .nmo1{
		height:60vh;
		}

.custom-flex{
		width:70%;
		margin:0 auto 0 auto;
		}

/*confidentiality*/
.modal-content-box .confidentiality{
		display:block;
		width:85%;
		font-size:10px;
		font-weight:200;
		line-height:1.2;
		color:#666;
		text-align:left;
		}
.modal-content-box .confidentiality a{
		font-size:10px;
		font-weight:200;
		line-height:1.2;
		color:#666;
		text-decoration:underline;
		}
.modal-content-box .confidentiality a:hover{
		color:#F48221;
		}



.modal-content-box .custom-checkbox{
		display:flex !important;
		flex-direction:row;
		flex-wrap:wrap;
		justify-content:space-evenly;
		align-content:flex-start;
		align-items:flex-start;
		width:65%;
		}
.modal-content-box  .custom-checkbox .checkbox{
		margin-right:10px;
		}	
.modal-content-box  .custom-checkbox input{
		-webkit-appearance:none;
		position:absolute;
		}	
.modal-content-box  .checkbox{
		position:relative;
		width:22px;
		height:22px;
		border:1px solid #E5E5EA;
		background:#FFF;
		border-radius:7px;
		}	
.modal-content-box  .checkmark{
		position:absolute;
		top:50%;
		left:50%;
		transform:translate(-50%, -50%);
		width:80%;
		height:auto;
		display:none;
		}
.modal-content-box  .custom-checkbox input:checked ~ .checkbox .checkmark{
		display:block;
		}	
.modal-content-box  .custom-checkbox input:checked ~ .checkbox{
		background:#8DB401;
		border:1px solid #8DB401;
		}
		
.modal-content-box .btn-white{
		position:relative;
		display:block;
		font-size:13px;
		width:25%;
		color:#FFF;
		cursor:pointer;
		line-height:1.2;
		font-weight:200;
		border-radius:7px;
		text-transform:none;
		background:#8DB401;
		padding:10px 0 9px 0;
		margin:0;
		text-align:center;
		height:auto;
		border:0;
		}
.modal-content-box .btn-white:hover{
		background:#F48221;
		color:#FFF;
		}









@media only screen and (max-width:1440px){
}
@media only screen and (max-width:1220px){	
}
@media only screen and (max-width:1124px){
}	
@media only screen and (max-width:1024px){
}
@media only screen and (max-width:960px){
}
@media only screen and (max-width:768px){
.arcticmodal-container_i{
		width:100%;
		}
.modal-close{
		right:15px;
		top:15px;
		}
#large-modal_callback, 
#large-modal_form,
#large-modal_basket{
		padding:15px;
		}
.modal-content-box input[type=text],
.modal-content-box input[type=email],
.modal-content-box textarea{
		width:80%;
		}
.custom-flex{
		width:100%;
		margin:0 auto 0 auto;
		flex-direction:column;
		justify-content:space-between;
		align-content:center;
		align-items:center;
		}
.modal-content-box .custom-checkbox {
		justify-content:space-between;
		align-content:flex-start;
		align-items:flex-start;
		width:80%;
		margin:25px 0 25px 0;
		}
}
@media only screen and (max-width:680px){		
}
@media only screen and (max-width:500px){
}