/* ========================= Site Styles ========================= */
@font-face {
    font-family: 'AvenirLTStd-Black';
    src: url('http://go.panaya.com/rs/523-SVF-870/images/AvenirLTStd-Black.eot');
    src: url('http://go.panaya.com/rs/523-SVF-870/images/AvenirLTStd-Black.eot?#iefix') format('embedded-opentype'),
    url('http://go.panaya.com/rs/523-SVF-870/images/AvenirLTStd-Black.woff') format('woff'),
    url('http://go.panaya.com/rs/523-SVF-870/images/AvenirLTStd-Black.ttf')  format('truetype');
    font-weight: 900;
    font-style: normal;
}
@font-face {
    font-family: 'AvenirLTStd';
    src: url('http://go.panaya.com/rs/523-SVF-870/images/AvenirLTStd-Light.eot');
    src: url('http://go.panaya.com/rs/523-SVF-870/images/AvenirLTStd-Light.eot?#iefix') format('embedded-opentype'),
    url('http://go.panaya.com/rs/523-SVF-870/images/AvenirLTStd-Light.woff') format('woff'),
    url('http://go.panaya.com/rs/523-SVF-870/images/AvenirLTStd-Light.ttf')  format('truetype');
    font-weight: 300;
    font-style: normal;
}
.form-holder form{
	width: 100% !important;
    padding: 0;
	box-sizing: border-box;
}
.mktoRequiredField{
    position: relative;
}
.mktoRequiredField:after{
    content: "*";
    color: #f00;
    position: absolute;
    right: 10px;
    top: 10px;
    z-index: 10;
    left: auto !important;
}
.mktoForm .mktoFormRow select,
.mktoForm .mktoFormRow select.mktoField{
    position: relative;
    z-index: 12;
    width: 100% !important;
    color: #858585 !important;
    font: 14px 'AvenirLTStd', Arial, sans-serif !important;
    font-weight: 300;
    height: 30px !important;
    line-height: 30px !important;
    padding: 0 4px !important;
    background-position: 212px 8px;
    text-align: left !important;
    text-indent: 0 !important;
}
.mktoForm .mktoFormRow textarea,
.mktoForm .mktoFormRow textarea.mktoField{
    width: 100% !important;
    color: #858585 !important;
    font: 14px 'AvenirLTStd', Arial, sans-serif !important;
    font-weight: 300;
    padding: 5px 9px !important;
    border-radius: 0 !important;
    border: none;
    background: #fff;
    height: 100px;
    box-sizing: border-box;
}
.mktoForm .mktoGutter,
.mktoForm .mktoOffset,
.mktoForm .mktoLabel{display: none;}
.form-holder .mktoForm span{margin: 0 !important;}
.form-holder .mktoButtonRow{width: 100%;}
.mktoForm .mktoButtonRow .mktoButtonWrap.mktoPunch .mktoButton{
	width: 100% !important;
    margin: 0 !important;
    border: none !important;
    font: 900 25px/55px "AvenirLTStd-Black",sans-serif!important;
    font-weight: 900!important;
    line-height: 55px !important;
    height: 55px !important;
    padding: 0 10px !important;
    display: block !important;
}
.form-holder .mktoButton:hover{background: #383c46 !important;}
.form-holder .mktoButton:before{height: 55px;}
.mktoForm .mktoFieldWrap{
    width: 100%;
}
.mktoForm .mktoFormCol{
    width: 100%;
    min-height: inherit !important;
}
.form-holder input[type="text"],
.form-holder input[type="email"],
.form-holder input[type="tel"],
.form-holder input[type="text"].mktoField,
.form-holder input[type="email"].mktoField,
.form-holder input[type="tel"].mktoField{
	width: 100% !important;
	height: 30px !important;
	line-height: 30px !important;
    color: #858585;
    font: 14px 'AvenirLTStd', Arial, sans-serif;
    font-weight: 300;
    border: none;
    padding: 0 15px !important;
}
::-webkit-input-placeholder {color:#858585;}
input:focus::-webkit-input-placeholder {opacity: 0.5;}
:-moz-placeholder {color: #858585;}
input:focus:-moz-placeholder {opacity: 0.5;}
::-moz-placeholder {
 color: #858585;
 opacity: 1;
}
input:focus::-moz-placeholder {opacity: 0.5;}
:-ms-input-placeholder {color: #858585;}
input:focus:-ms-input-placeholder {opacity: 0.5;}
.mktoForm .mktoError .mktoErrorMsg {
    background: #e51b00!important;
    border: none;
    -webkit-border-radius: 0px;
    border-radius: 0px;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #f3f3f3;
    text-shadow: none;
}
form
{
	background-color: transparent!important
}
@media screen and  (max-width: 880px){
    .mktoForm .mktoFormRow select, .mktoForm .mktoFormRow select.mktoField{background-position: 98% 8px;}
    .mktoForm .mktoButtonRow .mktoButtonWrap.mktoPunch .mktoButton{font-size: 22px !important;}
}
@media screen and  (max-width: 520px){
    .form-holder input[type="text"], .form-holder input[type="email"], .form-holder input[type="tel"]{
        font-size: 16px !important;
    }
.mktoForm .mktoFormRow textarea	{
        font-size: 16px !important;
    }
}
@media screen and  (max-width: 480px){
    .form-holder input[type="text"],
    .form-holder input[type="email"],
    .form-holder input[type="tel"],
    .form-holder input[type="text"].mktoField,
    .form-holder input[type="email"].mktoField,
    .form-holder input[type="tel"].mktoField{
        padding: 0 10px !important;
    }
}