@import url("https://use.typekit.net/loy6wrh.css");
{
  font-family:proxima-nova, Helvetica, Arial, sans-serif;
  font-family: proxima-nova-extra-condensed, Helvetica, Arial, sans-serif;
}

body {padding:0; margin:0;}

.heading{
 font-family: 'proxima-nova-extra-condensed', Helvetica, Arial, sans-serif;
    font-size: 40px; 
 line-height:44px;
 color:#333333;
 font-weight:700;
 font-style:italic;
 text-transform: uppercase;
}
.welcome p{
 
 font-family:proxima-nova, Helvetica, Arial, sans-serif;
    font-size: 26px; 
 line-height:32px;
 color:#333333;
 padding-bottom:71px;
}

input[type="text"] {
    max-width: 360px;
 width:100%;
padding: 10px;
}
input[type="number"] {
    max-width: 360px;
 width:100%;
padding: 10px;
}
.padlr{
 padding-left:50px;
 padding-right:50px;
}

.lbltext{
 
 font-family: 'proxima-nova-extra-condensed', Helvetica, Arial, sans-serif;
    font-size: 35px; 
 line-height:41px;
 color:#333333;
 font-style:italic;
}
.spacer{padding-top:80px;}

.form-control {
    display: inline;
    width: 100%;
    height: 58px;
    padding: 6px 0px;
    font-size: 35px;
    line-height: 41px;
    color: #333333;
    background-color: #ffffff;
    
    
    border-radius: 4px;
    
 font-style:italic;
}

.btnsubmit {
 
    
    font-size: 35px;
    font-family: 'proxima-nova-extra-condensed', Helvetica, Arial, sans-serif;
    color: #ffffff;
    background: #e31836;
    font-style:italic;
    display: inline-block;
    border-radius: 5px;
    text-transform: uppercase;
 border:none;
 width:360px;
 height: 60px;
 font-weight:bold;
}

.hide{display:none;}
.show{display:block;}

.phoneErrorclass{
font-family: 'proxima-nova-extra-condensed', Helvetica, Arial, sans-serif;
color:#FF0000;
margin-bottom:10px;
font-size:20px;
}
.desclaimer{
font-family:proxima-nova, Helvetica, Arial, sans-serif;
 font-size: 14px; 
 line-height:18px;
 color:#FFFFFF;
 padding-bottom:30px;
background-color: #2F333A;
padding-top:20px;
}

@media only screen and (max-width: 600px) {
  .heading{
 font-family: 'proxima-nova-extra-condensed', Helvetica, Arial, sans-serif;
    font-size: 17px; 
 line-height:18px;
 color:#333333;
 font-weight:700;
 font-style:italic;
 text-transform: uppercase;
}
.welcome p{
 
 font-family:proxima-nova, Helvetica, Arial, sans-serif;
    font-size: 14px; 
 line-height:18px;
 color:#333333;
 padding-bottom:40px;
 
}

input[type="text"] {
    max-width: 300px;
 width:100%;
padding: 6px;
}
input[type="number"] {
    max-width: 300px;
 width:100%;
padding: 6px;
}

.lbltext{
 
 font-family: 'proxima-nova-extra-condensed', Helvetica, Arial, sans-serif;
    font-size: 21px; 
 line-height:24px;
 color:#333333;
 font-style:italic;
}

.form-control {
    display: inline;
    width: 100%;
    height: 40px;
    padding: 0px 0px;
    font-size: 21px;
    line-height: 24px;
    color: #333333;
    background-color: #ffffff;
    border-radius: 4px;
 font-style:italic;
}

.btnsubmit {
 
    width:100%;
    font-size: 20px;
    font-family: 'proxima-nova-extra-condensed', Helvetica, Arial, sans-serif;
    color: #ffffff;
    background: #e31836;
    font-style:italic;
    display: inline-block;
    border-radius: 5px;
    text-transform: uppercase;
 border:none;
 height: 50px;
 font-weight:bold;
}
.text-center{
 text-align: left !important;
}
.spacer{padding-top:60px;}

.padlr{
 padding-left:15px;
 padding-right:15px;
}

}
 