.m1-form ::-webkit-input-placeholder {

 color: #6a6a6a;

}



.m1-form ::-moz-placeholder {

 color: #6a6a6a;

}



.m1-form :-moz-placeholder {

 color: #6a6a6a;

}



.m1-form :-ms-input-placeholder {

 color: #6a6a6a;

}



.m1-form :focus::-webkit-input-placeholder {

 color: transparent;

}



.m1-form :focus::-moz-placeholder {

 color: transparent;

}



.m1-form :focus:-moz-placeholder {

 color: transparent;

}



.m1-form :focus:-ms-input-placeholder {

 color: transparent;

}



.hidden {

 display: none;

}



.center {

 text-align: center;

}



.just {

 text-align: justify;

 -moz-text-align-last: center;

 text-align-last: center;

}



.clrfix:after {

 content: '';

 display: block;

 clear: both;

}



.clear {

 clear: both;

 height: 0;

}



.ulfix {

 font-size: 0;

}



h1, h2, h3, h4, h5, h6 {

 font-weight: 700;

}



b, strong {

 font-weight: 700;

}



body {

 width: 100%;

 min-width: 320px;

 padding: 0;

 margin: 0 auto;

 font-family: 'Gotham Pro', Arial, Helvetica, sans-serif;

 font-weight: 400;

 font-size: 16px;

 line-height: 24px;

 color: #333;

 background: #fff;

}



section {

 width: 100%;

 max-width: 1920px;

 margin: 0 auto;

 padding: 40px 0;

}



.wrap {

 width: 960px;

 padding: 0 10px;

 margin: 0 auto;

 height: 100%;

 position: relative;

}



.wrap:after {

 clear: both;

 content: "";

 display: table;

}



.nopad {

 padding: 0;

}



.m1-form input.field {

 position: relative;

 display: block;

 outline: 0;

 border: none;

 background: #fff;

 width: 100%;

 height: 60px;

 line-height: 60px;

 margin: 0 auto 10px;

 padding: 0 30px;

 font-family: 'Gotham Pro', Arial, Helvetica, sans-serif;

 font-size: 16px;

 font-weight: 400;

 color: #6a6a6a;

 text-align: left;

 -webkit-border-radius: 30px;

 -moz-border-radius: 30px;

 border-radius: 30px;

 -webkit-transition: all 0.2s;

 -moz-transition: all 0.2s;

 -o-transition: all 0.2s;

 -ms-transition: all 0.2s;

 transition: all 0.2s;

}



.btn {

 background: url("../img/btn-shadow.png") 50% 100% no-repeat;

 padding: 5px 0 24px;

}



.button-m {

 position: relative;

 display: block;

 width: 300px;

 height: 60px;

 line-height: 63px;

 margin: 0 auto;

 border: none;

 text-align: center;

 font-family: 'Gotham Pro', Arial, Helvetica, sans-serif;

 /*font-size: 20px;*/
 font-size: 13px;

 font-weight: 700;

 /*letter-spacing: 2px;*/
 letter-spacing: 1px;

 text-shadow: 0 2px 0 #cb7008;

 text-transform: uppercase;

 text-decoration: none;

 cursor: pointer;

 color: #fff;

 background: #e6a501;

 background: -moz-linear-gradient(top, #e6a501 0%, #df7b0b 100%);

 background: -webkit-linear-gradient(top, #e6a501 0%, #df7b0b 100%);

 background: linear-gradient(to bottom, #e6a501 0%, #df7b0b 100%);

 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e6a501', endColorstr='#df7b0b', GradientType=0);

 -webkit-box-shadow: 0 5px 0 #cb7008;

 box-shadow: 0 5px 0 #cb7008;

 -webkit-border-radius: 30px;

 -moz-border-radius: 30px;

 border-radius: 30px;

 -webkit-transition: all 0.2s;

 -moz-transition: all 0.2s;

 -o-transition: all 0.2s;

 -ms-transition: all 0.2s;

 transition: all 0.2s;

 -webkit-appearance: none;

 -moz-appearance: none;

 appearance: none;

}



.button-m:active {

 top: 1px;

}



.m1-form {

 width: 300px;

 margin: 0 auto;

 padding-top: 5px;

}



.m1-form .button-m {

 width: 100%;

}



h2.title {

 font-size: 36px;

 line-height: normal;

 margin: 0 0 35px 0;

 text-align: center;

 text-transform: uppercase;

}



h2.title span {

 color: #f62736;

}



/*   price   */



.price {

 background: url("../img/price-bg.png") 50% 50% no-repeat;

 padding: 15px 0;

}



.price .old,

.price .new {

 float: left;

 width: 50%;

}



.price .old {

 padding-right: 20px;

 text-align: right;

}



.price .new {

 text-align: left;

 padding-left: 20px;

 color: #dd131a;

 font-weight: 700;

}



.price p {

 font-size: 12px;

}



.price .value {

 font-size: 30px;

}



.price .value i {

 font-size: 24px;

 font-style: normal;

 text-transform: uppercase;

}



.price .old .value span {

 text-decoration: line-through;

}



@media screen and (max-width: 959px) {



 .wrap {

  width: 640px;

 }



}



@media screen and (max-width: 639px) {



 .wrap {

  width: 320px;

 }



}