#thx{
  border-radius: 10px;
  background-color: rgb(255, 255, 255);
  width: 300px;
  height: 300px;
}
#callback{
  border-radius: 10px;
  background-color: rgb(255, 255, 255);
  width: 400px;
  height: 470px;
}
#request{
  border-radius: 10px;
  background-color: rgb(255, 255, 255);
  width: 440px;
  height: 420px;
}
#cunsultation{
  border-radius: 10px;
  background-color: rgb(255, 255, 255);
  width: 440px;
  height: 460px;
}

#discount{
  border-radius: 10px;
  background-color: rgb(255, 255, 255);
  width: 440px;
  height: 460px;
}

.popup_content{
	position:relative;
	top:50%;
	-webkit-transform: translate(0%, -50%); 
	transform: translate(0%, -50%);	
}
.popup_overlay {
    width: 100%;
    height: 100%;
	position: fixed; 
	z-index: 100; 
	display: none; 
	background-color: rgba(0,0,0,0.3); 
	top: 0px; left: 0px;
}
.popup {
	z-index: 101;
	display: none;
	text-align:center;
	position: fixed; 
	overflow:hidden;
    left: 50%;
    top: 50%;
	-webkit-transform: translate(-50%, -50%); 
	transform: translate(-50%, -50%);	
}
.popup form {    
	display: block;
    text-align: center;
    margin: 0 auto;
 }
.popup_h1{
	display:block;
	font-family: 'sfui_light';
	font-size:28px;	
	line-height:36px;
	color:#6e6e6e;
	text-align:center;
}
.popup_h2{
	display:block;
	font-family: 'sfui_light';
	font-size:18px;
	line-height:24px;
	display:block;
	color:#707070;
	text-align:center;
	margin-top:14px;
	padding-bottom:14px;
}
.popup_close {
    width: auto;
    height: auto;
    position: absolute;
    right: 10px;
    top: 10px;
    cursor: pointer;
	z-index:3;
}

/*Инпуты с анимированным placeholder*/

.for_input{
	width:310px;
	height:52px;
	position:relative;
}

.for_input.in_popup{margin:0 auto;margin-top:18px;}

.for_input span{
	font-family: 'sfui_light';
	display:block;
	width:100%;
	line-height:52px;
	color:#d2d2d2;
	position:absolute;
	left:0px;
	top:0px;
	text-align:center;
	z-index:1;
	opacity:1;
}

.popup_input{
	font-family: 'sfui_light';
	width:308px;
	height:50px;
	border:1px solid #c3c3c3;
	border-radius:10px;
	text-align:center;
	font-size:17px;
	line-height:50px;
	color:#333333;	
	position:relative;
	z-index:2;
	background:none;
}
.popup_input:focus{border:1px solid #333333;}
.popup_input.red{border:1px solid red!important;}

/*==================================*/


.popup_button{
	border-radius: 10px;
	background-color: rgb(0, 192, 255);
	width: 312px;
	height: 52px; 
	color:#fff;
	font-family: 'sfui_light';
	font-size:16px;
	line-height:52px;
	text-align:center;
	margin:0 auto;
	margin-top:20px;
	cursor:pointer;
}

.popup_txt{	
	display:inline-block;
	width:308px;	
	height:auto;
	text-align:left;
	margin-top:24px;
}

.popup_txt p{
	font-family: 'sfui_light';
	font-size:13px;
	line-height:16px;
	color:#686868;
}

#your_problem{
font-size: 12px;
    display: block;
    width: 300px;
    margin: 0 auto;
	margin-top:10px;
    line-height: 16px;
    text-align: left;
	position:relative;top:8px;
}
#your_problem b{color:#00c0ff!important;}


