/*Выпадающая форма*/
.arcticmodal-overlay, 
.arcticmodal-container{
		position:fixed;
		left:0;
		top:0;
		right:0;
		bottom:0;
		z-index:100000;
		overflow-x:hidden;
		background:#FFF !important;
		}
.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:100%;
		height:100%;
		}
.arcticmodal-container_i2{
		padding:0;
		margin:0;
		border:0;
		vertical-align:middle;
		background:#FFF;
		}
#large-modal_zakaz,
#large-modal_callback,
#large-modal_form,
#large-modal_sdek,
#large-modal_subscription,
#large-modal_opros,
#large-modal_zapros{
		margin:0 auto;
		padding:50px 100px 50px 100px;
		background:#FFF;
		color:#030035;
		}
.modal_zakaz,
.modal_callback,
.modal_form,
.modal_sdek,
.modal_subscription,
.modal_opros,
.modal_zapros{
		cursor:pointer !important;
		}
#cdek-map{
		width:100%;
		height:90vh;
		z-index:1000000000000;
		}
.modal-close{
		position:absolute;
		right:15px;
		top:15px;
		cursor:pointer;
		z-index:3;
		}
.modal-close:before{
		position:absolute;
		content:'\2716';
		top:0;
		right:0;
		font-size:22px;
		color:#030035;
		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{
		content:'\2716' !important;
		color:#F6D8D2;
		}
				
.alert h2{
		position:relative;
		display:block;
		font-size:24px;
		line-height:120%;
		font-weight:600;
		color:#001026;
		text-transform:none;
		text-align:center;
		padding:0;
		margin:0 0 45px 0;
		}		
.alert i,
b.alert{
		position:relative;
		display:block;
		font-size:15px;
		color:#001026;
		line-height:1.2;
		font-style:normal;
		font-weight:100;
		text-align:center;
		margin:0 0 25px 0;
		}		
		
.modal-content-box .btn-white{
		display:block;
		width:150px;
		margin:20px 0;
		padding:10px 0;
		font-size:15px;
		font-weight:400;
		text-align:center;
		color:#FFF;
		background-color:#001026;
		border-color:#001026;
		-webkit-transition:all 0.5s linear;
		-moz-transition:all 0.5s linear;
		-o-transition:all 0.5s linear;
		-ms-transition:all 0.5s linear;
		transition:all 0.5s linear;
		cursor:pointer;
		}
.modal-content-box .btn-white:hover{
		color:#FFF;
		background-color:#F79621;
		}		
		
#send_modal_zapros input,
#send_modal_zapros textarea,
.modal-content-box input,
.modal-content-box textarea{
		position:relative;
		display:block;
		width:50%;
		font-size:15px;
		line-height:1.2;
		font-weight:100;
		margin:10px auto 10px auto;
		border:0.5px solid #bdbdbd;
		padding:10px;
		color:#030035;
		}
#send_modal_zapros input,
#send_modal_zapros textarea{
		width:100%;
		}
#send_modal_zapros textarea,
.modal-content-box textarea{
		min-height:150px;
		height:auto;
		overflow:auto;
		}

.alert_modal_subscription{
		display:block;
		font-size:42px;
		line-height:1.2;
		font-weight:500;
		margin-bottom:30px;
		color:#FFF;
		}
		
/*confidentiality*/
.custom-checkbox .confidentiality,
.modal-content-box .confidentiality{
		display:block;
		width:80%;
		font-size:13px;
		font-weight:200;
		line-height:1.2;
		color:#313131;
		text-align:left;
		margin:0;
		}
.custom-checkbox .confidentiality{
		width:80%;
		font-size:12px;
		}
.custom-checkbox .confidentiality a,
.modal-content-box .confidentiality a{
		font-size:15px;
		font-weight:200;
		line-height:1.2;
		color:#313131;
		text-decoration:underline;
		}
.custom-checkbox .confidentiality a{
		font-size:12px;
		}
.custom-checkbox .confidentiality a:hover,
.modal-content-box .confidentiality a:hover{
		color:#F48221;
		}

.custom-flex{
		width:50%;
		margin:0 auto;
		}

/*custom-checkbox*/
.custom-checkbox,
.modal-content-box .custom-checkbox{
		display:flex;
		flex-direction:row;
		flex-wrap:wrap;
		justify-content:space-between;
		align-content:flex-start;
		align-items:flex-start;
		width:50%;
		margin:15px 0 0 0;
		}
.custom-checkbox{
		justify-content:flex-start;
		align-content:flex-start;
		align-items:flex-start;
		width:100%;
		margin:15px 0 0 0;
		}
.custom-checkbox .checkbox,
.modal-content-box  .custom-checkbox .checkbox{
		margin:1px 14px 0 0;
		}	
.custom-checkbox input,
.modal-content-box  .custom-checkbox input{
		-webkit-appearance:none;
		position:absolute;
		border:none;
		width:inherit;
		font-size:inherit;
		line-height:inherit;
		font-weight:inherit;
		margin:inherit;
		border:inherit;
		padding:inherit;
		color:inherit;
		}	
.checkbox,		
.modal-content-box  .checkbox{
		position:relative;
		width:24px;
		height:24px;
		border:1px solid #E5E5EA;
		background:#FFF;
		}	
.checkmark,
.modal-content-box  .checkmark{
		position:absolute;
		top:50%;
		left:50%;
		transform:translate(-50%, -50%);
		width:80%;
		height:auto;
		display:none;
		}
.custom-checkbox input:checked ~ .checkbox .checkmark,
.modal-content-box .custom-checkbox input:checked ~ .checkbox .checkmark{
		display:block;
		}	
.custom-checkbox input:checked ~ .checkbox,
.modal-content-box .custom-checkbox input:checked ~ .checkbox{
		background:#313131;
		border:1px solid #313131;
		}		

@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){
.arcticmodal-container_i{
		width:100%;
		}
.arcticmodal-container_i2{
		padding:15px;
		}
#large-modal_zakaz,
#large-modal_callback,
#large-modal_form,
#large-modal_sdek,
#large-modal_subscription,
#large-modal_zapros{
		padding:50px;
		}
.modal-close{
		right:15px;
		top:15px;
		}
.modal-close:before{
		font-size:30px;
		}
.btn-white,		
.modal-content-box .btn-white{
		padding:10px !important;
		margin:20px auto 20px auto;
		font-size:13px !important;
		width:60%;
		}
.btn-white:hover,
.modal-content-box .btn-white:hover{
		font-size:13px !important;
		}

.modal-content-box input,
.modal-content-box textarea{
		text-align:center;
		font-size:15px;
		padding:15px;
		}
.modal-content-box label{
		font-size:15px;
		}
.modal-content-box textarea{
		min-height:12vw;
		margin:0 0 5px 0;
		}
}
@media only screen and (max-width:768px){
#large-modal_zakaz,
#large-modal_callback,
#large-modal_form,
#large-modal_sdek,
#large-modal_subscription,
#large-modal_opros,
#large-modal_zapros{
		padding:0;
		}
.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:100%;
		margin:25px 0 25px 0;
		}
.modal-content-box .confidentiality{
		width:80%;
		font-size:15px;
		text-align:left;
		}
}
@media only screen and (max-width:680px){		
}
@media only screen and (max-width:500px){
}