.contactContainer{position:absolute;left:50%;width:100%;max-width:530px;min-height:544px;height:auto;margin-left:-265px;display:none;z-index:10000;background:#067ab4;border-radius:8px;color:#fff}
.contact-wrapper{padding:10px 23px 23px}
div[data-gating]{display:none}
#contact-overlay{background:rgba(0,0,0,0.8);height:100%;left:0;position:fixed;top:0;width:100%;z-index:9999}
.contactContainer .black-txt{color:#000;font:15px/22px attAleckSans-Bold,Arial,sans-serif}
.contactContainer h3{border-bottom:1px solid #fff;color:#fff;font-size:25px;font-weight:300;font-family:attAleckSans-Regular,Arial,sans-serif;margin:30px 0 10px;padding:0 0 10px}
.contactContainer p{color:#fff;margin:0 0 5px}
.contactContainer p li{font-family:attAleckSans-Light,Arial,sans-serif}
.contactContainer .form-div1 .errors ul li{width:55%}
.contactContainer .form-row{margin:0 0 5px 0;line-height:1;float:left;width:100%}
.contactContainer .form-div{float:left}
.contactContainer .form-div.gating-full-width{width:100% !important}
.contactContainer .form-textbox,.contactContainer .form-dropdown{border:1px solid #959595;border-radius:5px;font-size:16px;height:33px;line-height:33px;padding:0 12px;background-color:#fff;color:#191919 !important;font-family:attAleckSans-Regular,Arial,sans-serif}
.contactContainer .form-dropdown{border:1px solid #959595;font:normal 14px attAleckSans-Regular;color:#191919;-moz-appearance:none;-webkit-appearance:none;appearance:none;border:1px solid #aaa;background-image:url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%230568AE%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E'),linear-gradient(to bottom,#fff 0,#fff 100%);background-repeat:no-repeat,repeat;background-position:right .7em top 50%,0 0;background-size:.65em auto,100%}
.contactContainer .form-textarea{font-size:16px}
.contactContainer .form-div label{font:15px/22px attAleckSans-Bold,Arial,sans-serif}
.contactContainer .form-email .form-textbox{width:80% !important}
.contactContainer .form-company .form-textbox{width:66% !important}
.contactContainer .form-phone .form-textbox{width:52% !important}
.contact-close{color:#fff;font-size:15px;position:absolute;right:20px;text-decoration:none !important;cursor:pointer;top:10px}
a.contact-close:hover{color:#fff}
#contact-overlay{display:none}
.form-phone-help-text{margin:10px 0 0}
.contactContainer .css-button .button{font-size:16px;height:43px;width:190px;background-color:#ea7400}
.contactContainer .css-button{margin:15px 0 0}
.contactContainer #required-header{margin:0 0 5px;font:13px attAleckSans-Regular,Arial,sans-serif}
.contact-privacy{font:normal 16px/20px attAleckSans-Regular,Arial,sans-serif;color:#fff;margin:0}
.contact-privacy a{font:normal 16px/20px attAleckSans-Regular,Arial,sans-serif;color:#fff}
.errors{color:red;clear:both;margin-bottom:-5px;font:12px attAleckSans-Light}
.errors ul li{list-style-type:none;margin-left:-40px;margin-top:27px;margin-bottom:-12px;margin-right:4px}
.errorsname{margin:4px 7px -5px 2px;font:14px ClvATT-Light}
.errorsname ul li{list-style-type:none;color:#fff;font:14px attAleckSans-Light}
.errorclass{background-color:#ffe7e4 !important;border:1px solid #c00 !important}
.errors-dupsub{color:#ffb81c;clear:both;font:16px ClvATT-Light;margin-bottom:-5px;margin-top:10px}
#contact-wrapper .form-row .rai-errors{margin-top:5px}
#contact-wrapper .form-div1 .rai-errors{margin-left:0}
#contact-wrapper .form-row .rai-errors li{list-style:none;color:#fff;font:normal 14px attAleckSans-Regular}
#contact-container .section-response{display:none}
#contact-container.thankYouMsg{min-height:250px}
#thankYouMsg{padding:8% 1% 4% 1%;font-family:Verdana}
#contact-container #thankYouMsg h2{font-size:19px;font-weight:normal;color:#ea7400 !important}
#contact-container #thankYouMsg p{font-size:14px;color:#fff}
.contContainer .form-div label,.contContainer .form-label #commentsimage{font:15px/22px OmnesATT-Bold,Arial,sans-serif}
@media screen and (min-width:320px){.contactContainer{left:0;margin-left:0}
.firstname-div{margin:0 0 15px;width:100% !important}
.firstname-div .form-textbox{width:80% !important}
.lastname-div .form-textbox{width:80% !important}
.gating-label{margin:10px 0 0 !important}
.form-div.form-email,.form-div.form-company,.form-div.form-phone,.form-div.firstname-div,.form-div.lastname-div{margin:0 0 10px}
}
@media screen and (min-width:480px){#contact-wrapper .form-div1 .rai-errors{margin-left:233px}
.firstname-div{margin:0 0 10px;width:50% !important}
.firstname-div .form-textbox{width:74%}
.lastname-div .form-textbox{width:40% !important}
}
@media screen and (min-width:640px){.contactContainer{left:50%;margin-left:-265px}
}
@media screen and (min-device-width:1024px){.errors{color:red;clear:both;margin:-20px 0 -5px 0;font:12px attAleckSans-Light}
.form-row .errors{margin-left:41px}
.errors ul li{list-style-type:none;margin-left:-40px;margin-top:27px;margin-bottom:-12px;margin-right:4px}
.form-row .errors ul li{margin-bottom:4px;color:#fff}
.errorclass{background-color:#ffe7e4 !important;border:1px solid #c00 !important}
}