#form1 {
    position: relative;
    white-space: pre-line;
}
#form1 input, #after label {
    display: inline-block;
    vertical-align: middle;
}
#form1 input:nth-of-type(n+2), #after label:nth-of-type(n+2) {
    margin-top: .5em;
}
#form1 input {
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    padding: 10px 10px 10px 100px;
    font-size: 24px;
    width: 320px;
}
#form1 input.name {
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    padding: 10px 10px 10px 10px;
    font-size: 24px;
    width: 320px;
}
#form1 input + label:after {
    content: attr(data-fon);
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    padding: 10px 10px 10px 10px;
    width: 100px;
    position: absolute;
    left: 5%;
    top: 195px;
    font-size: 24px;
    color: rgb(155, 155, 155);
}
#form1 input:focus + label:after, #after input:hover + label:after {
    color: rgb(55, 55, 55);
}
#form1 input + label:before {
    position: absolute;
    left: 0;
}
/*-------------------------------------------------------------------*/
@media only screen and (max-width: 735px) {
#form1 input {
    content: attr(none);
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    padding: 7px 5px 10px 15px;
    font-size: 16px;
    width: 210px;
}
#form1 input.name {
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    padding: 10px 10px 10px 10px;
    font-size: 16px;
    width: 210px;
}
#form1 input + label:after {
    content: attr(none);
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    padding: 10px 10px 10px 10px;
    width: 88px;
    position: absolute;
    left: 30px;
    top: 293px;
    font-size: 16px;
    color: rgb(155, 155, 155);
}
}
.dop_cell{
    width:28%;
    height:200px;
    align:top;
    margin: auto 0px 20px 20px;
    padding: 15px 15px 15px 15px;
    display: inline-block;
    vertical-align: middle;
    border-radius:30px;
    -webkit-border-radius:30px;
    -moz-border-radius:30px;
    box-shadow: 4px 7px 53px 4px rgba(0,0,0,0.35), 4px 7px 53px 4px rgba(0,0,0,0.2);
}
.dop_cell2{
    width:28%;
    height:200px;
    align:top;
    margin: auto 0px 20px 20px;
    padding: 15px 15px 15px 15px;
    display: inline-block;
    vertical-align: middle;
    box-shadow: 0px 28px 51px 32px rgba(0,0,0,0.75);
    background-color: black;
}
img.dop {
    padding: 15px 5px 5px 5px;
}
img.dop1 {
    float: left;
    margin: 5px 5px 45px 35%;
}
.wrapper {
    width: 600px;
    margin: 0 auto;
}
*.clearfix:after,
.clearfix:before {
    content: ".";
    display: block;
    overflow: hidden;
    visibility: hidden;
    font-size: 0;
    line-height: 0;
    width: 0;
    height: 0;
    clear: both;
}
.ico-wrap {
    color: #1E90FF;
    width: 80px;
    height: 80px;
    margin: -5px 20px 0px 0px;
    display: block;
    text-align: center;
    font-size: 25px;
    border: 2px solid #1E90FF;
    float: left;
}
.ico-contact {
    line-height: 1.9 !important;
}
.descript-wrapper {
    float: left;
    margin-bottom: 20px;
}
.aio-icon-title {
    font-size: 18px;
    color: #1E90FF;
    line-height: 0;
    position: relative;
    top: 0px;
    margin-bottom: 10px;
}
.aio-icon-price {
    color: #1E90FF;
    padding: 30px 25px 5px 5px;
    display: block;
    text-align: center;
    float: right;
    font-family: Georgia, serif; font-size: 60px; font-weight: 900;
}
.aio-icon-text {
    margin: 100px 0 0 0;
    display: block;
    text-align: center;
    font-size: 16px;
}
/*------------------------------------------------------------------*/
@media only screen and (min-width: 1141px) and (max-width: 1350px) {
.dop_cell{
    width:45%;
}
.dop_cell2{
    width:45%;
}
.aio-icon-price {
    color: #1E90FF;
    padding: 30px 25px 5px 5px;
    display: block;
    text-align: center;
    float: right;
    font-family: Georgia, serif; font-size: 50px; font-weight: 900;
}
}
/*------------------------------------------------------------------*/
@media only screen and (min-width: 796px) and (max-width: 1140px) {
.dop_cell{
    width:45%;
}
.dop_cell2{
    width:45%;
}
.aio-icon-price {
    color: #1E90FF;
    padding: 30px 25px 5px 5px;
    display: block;
    text-align: center;
    float: right;
    font-family: Georgia, serif; font-size: 50px; font-weight: 900;
}
}
/*-------------------------------------------------------------------*/
@media (max-width: 795px) {
.descript-wrapper,
.ico-wrap {
    float: left;
    padding: -10px 30px 0px 0px;
    text-align: center;
}
.dop_cell{
    width:90%;
}
.dop_cell2{
    width:90%;
    height:200px;
    align:top;
    margin: auto 0px 20px 20px;
    padding: 15px 15px 15px 15px;
    display: inline-block;
    vertical-align: middle;
    box-shadow: 0px 0px 23px 5px rgba(0,0,0,0.75);
    background-color: black;
}
.aio-icon-price {
    color: #1E90FF;
    padding: 30px 25px 5px 5px;
    display: block;
    text-align: center;
    float: right;
    font-family: Georgia, serif; font-size: 45px; font-weight: 900;
}
}
	        