blockquote,
dfn {
    font-style: italic
}

html,
mark {
    color: #000
}

.btn,
sub,
sup {
    position: relative
}

iframe,
img {
    vertical-align: middle
}

.btn,
footer .copyright p,
footer nav {
    text-align: center
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section,
summary {
    display: block
}

audio,
canvas,
video {
    display: inline-block
}

audio:not([controls]) {
    display: none;
    height: 0
}

[hidden],
template {
    display: none
}

html {
    background: #fff;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%
}

button,
html,
input,
select,
textarea {
    font-family: sans-serif
}

body,
figure {
    margin: 0
}

a {
    background: 0 0
}

h1 {
    margin: .67em 0
}

h2 {
    margin: .83em 0
}

h3 {
    margin: 1em 0
}

h4 {
    margin: 1.33em 0
}

h5 {
    margin: 1.67em 0
}

h6 {
    margin: 2.33em 0
}

abbr[title] {
    border-bottom: 1px dotted
}

b,
strong {
    font-weight: 700
}

mark {
    background: #ff0
}

code,
kbd,
pre,
samp {
    font-family: monospace, serif;
    font-size: 1em
}

pre {
    white-space: pre;
    white-space: pre-wrap;
    word-wrap: break-word
}

q {
    quotes: "\201C" "\201D" "\2018" "\2019"
}

q:after,
q:before {
    content: '';
    content: none
}

small {
    font-size: 80%
}

sub,
sup {
    font-size: 75%;
    line-height: 0;
    vertical-align: baseline
}

sup {
    top: -.5em
}

sub {
    bottom: -.25em
}

img {
    border: 0
}

svg:not(:root) {
    overflow: hidden
}

fieldset {
    border: 1px solid silver;
    margin: 0 2px;
    padding: .35em .625em .75em
}

legend {
    border: 0;
    padding: 0;
    white-space: normal
}

.nowrap,
header .logo a {
    white-space: nowrap
}

button,
input,
select,
textarea {
    font-family: inherit;
    font-size: 100%;
    margin: 0;
    vertical-align: baseline
}

button,
select {
    text-transform: none
}

button,
html input[type=button],
input[type=reset],
input[type=submit] {
    -webkit-appearance: button;
    cursor: pointer
}

button[disabled],
input[disabled] {
    cursor: default
}

button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

input[type=search] {
    -webkit-appearance: textfield;
    box-sizing: content-box
}

input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}

input[type=checkbox],
input[type=radio] {
    box-sizing: border-box;
    padding: 0
}

.btn {
    background-color: #c01c1c;
    color: #fff;
    text-transform: uppercase;
    font-weight: 700;
    min-width: 160px;
    padding: 10px 20px;
    transition: background-color, .3s;
    display: table;
    font-family: 'oswald', sans-serif;
    letter-spacing: 1px;
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 24px;
    line-height: 1.5rem;
    margin-bottom: 7px;
    margin-top: 7px;
    cursor: pointer;
    border: 0
}

.btn:after,
.btn:before {
    content: '';
    height: 2px;
    position: absolute;
    transition: background-color, .3s;
    width: 100%;
    left: 0
}

body,
header nav .mainNav ul li a,
header nav .whereToBuyContain ul .whereToBuyForm input {
    font-family: "source-sans-pro", sans-serif
}

.btn:before {
    top: -5px;
    border-top: solid 3px #c01c1c
}

.btn:after {
    bottom: -5px;
    border-bottom: solid 3px #c01c1c
}

.btn:hover::before {
    border-top: solid 3px #931616
}

.btn:hover::after {
    border-bottom: solid 3px #931616
}

.btn:hover {
    background-color: #931616;
    color: #fff
}

* {
    box-sizing: border-box
}

body {
    color: #000;
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 28px;
    line-height: 1.75rem;
    text-rendering: optimizelegibility;
    background-image: url(/assets/images/texture.png)
}

img {
    width: 100%;
    height: auto
}

iframe {
    width: 100%;
    width: auto\9
}

a {
    color: #c01c1c;
    text-decoration: none;
    transition: color, .3s
}

a:active,
a:focus,
a:hover {
    color: #e12e2e;
    outline: 0
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-weight: 700;
    text-transform: uppercase;
    font-size: 29px;
    font-size: 1.8125rem;
    line-height: 36px;
    line-height: 2.25rem;
    margin-bottom: 5px;
    font-family: "roboto-slab", serif
}

dd,
dl,
ol,
p,
table,
ul {
    margin: 0 0 20px
}

ol,
ul {
    padding: 0 0 0 20px
}

hr {
    clear: both;
    height: 1px;
    margin: 0;
    border: none
}

.siteContainer {
    width: 100%;
    margin: 0 auto;
    padding-left: 1%;
    padding-right: 1%;
    position: relative;
    transition: padding .25s ease-out
}

.siteContainer:after {
    content: "";
    display: table;
    clear: both
}

.column {
    padding-left: 30px;
    padding-right: 30px
}

.column img {
    margin-bottom: 20px
}

button,
input,
label,
select,
textarea {
    width: 100%;
    font-family: inherit;
    font-size: inherit;
    line-height: inherit
}

label {
    font-weight: 700
}

.selectWrapper,
input,
select,
textarea {
    margin-bottom: 20px;
    background-color: #fff;
    padding: 0 10px;
    text-transform: uppercase;
    font-weight: 700;
    color: #999;
    height: 34px;
    border: 0
}

textarea {
    overflow: auto;
    vertical-align: top;
    height: 100px
}

.selectWrapper {
    overflow: hidden;
    position: relative;
    vertical-align: middle
}

.selectWrapper:before {
    content: '';
    position: absolute;
    right: 10px;
    top: 7px;
    height: 12px;
    width: 12px;
    border-bottom: 1px solid #fff;
    border-left: 1px solid #fff;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    color: #000;
    z-index: 1;
    pointer-events: none
}

.selectWrapper:after {
    content: '';
    width: 36px;
    height: 36px;
    background-color: #c01c1c;
    position: absolute;
    right: 0;
    top: 0;
    pointer-events: none
}

.selectWrapper select {
    line-height: 34px;
    line-height: 2.125rem;
    height: 34px;
    border: 0;
    border-radius: 0;
    outline: 0;
    padding-left: 10px;
    margin: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    cursor: pointer
}

input[type=checkbox],
input[type=radio] {
    width: auto;
    margin-right: 5px;
    vertical-align: text-top
}

input[type=checkbox] {
    width: 30px;
    height: 30px;
    border-radius: 0;
    margin: 0 8px 10px 0
}

label.error {
    color: red
}

.input-validation-error {
    background-color: #f9dfdf;
    outline-color: red
}

input[type=checkbox],
input[type=radio] {
    opacity: 0;
    position: absolute;
    display: inline-block;
    vertical-align: middle;
    margin-right: 5px;
    cursor: pointer
}

input[type=checkbox]+label,
input[type=radio]+label {
    display: inline-block;
    vertical-align: middle;
    cursor: pointer;
    position: relative;
    padding-left: 35px
}

input[type=checkbox]+label:before,
input[type=radio]+label:before {
    content: '';
    background: #fff;
    border: 1px solid #000;
    display: inline-block;
    vertical-align: middle;
    width: 20px;
    height: 20px;
    padding: 2px;
    margin-right: 10px;
    text-align: center;
    position: absolute;
    left: 0
}

header .hamburger .middle,
header .hamburger .top,
header .logo a,
header:after {
    display: block
}

input[type=checkbox]:checked+label:after,
input[type=radio]:checked+label:after {
    content: '';
    color: #c01c1c;
    width: 6px;
    height: 16px;
    position: absolute;
    top: 1px;
    left: 8px;
    border-bottom: 4px solid #c01c1c;
    border-right: 4px solid #c01c1c;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg)
}

header,
header:after {
    width: 100%;
    position: absolute
}

input[type=radio]+label:before {
    border-radius: 100%
}

header {
    background-color: #000;
    height: 55px;
    z-index: 2;
    font-size: 16px;
    font-size: 1rem;
    line-height: 22px;
    line-height: 1.375rem
}

header:after {
    content: '';
    height: 2px;
    background-color: rgba(255, 255, 255, .4);
    border-bottom: solid 5px #000;
    bottom: -7px
}

header .logo {
    margin: 0;
    top: 10px;
    left: 20px;
    position: absolute;
    z-index: 2
}

header .logo a {
    text-indent: 100%;
    overflow: hidden;
    background: url(../images/headerFooter/steakEze_logo.png) no-repeat;
    background-size: cover;
    padding: 0;
    width: 166px;
    height: 90px;
    margin: 0 auto
}

footer nav ul,
header nav .mainNav ul,
header nav .whereToBuyContain ul {
    text-indent: 0;
    list-style-type: none
}

header .hamburger {
    float: right;
    margin-top: 10px;
    margin-right: 20px;
    height: 30px;
    width: 30px;
    cursor: pointer;
    display: block;
    position: relative;
    z-index: 4
}

header .hamburger .bottom,
header .hamburger .middle,
header .hamburger .top {
    background-color: #fff;
    height: 5px;
    width: 100%;
    margin-top: 5px;
    transition: all, .3s
}

.show_nav header .hamburger .top {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    position: absolute;
    top: 10px
}

.show_nav header .hamburger .middle {
    display: none
}

header .hamburger .bottom {
    display: block
}

.show_nav header .hamburger .bottom {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    position: absolute;
    bottom: 10px
}

header nav {
    position: absolute;
    width: 0;
    margin: 0 auto;
    right: 0;
    padding-top: 45px;
    text-align: left;
    background-color: #000;
    z-index: 3;
    transition: width, .5s;
    overflow-x: hidden
}

.show_nav header nav {
    width: 290px
}

header nav .mainNav ul {
    padding-left: 0;
    margin-left: 0;
    margin-bottom: 0;
    background-color: #000
}

header nav .mainNav ul li,
header nav .whereToBuyContain ul {
    width: 290px;
    padding: 10px 0 10px 20px;
    border-bottom: solid 1px rgba(255, 255, 255, .5)
}

header nav .mainNav ul li a {
    font-weight: 700;
    text-transform: uppercase;
    text-decoration: none;
    color: rgba(255, 255, 255, .9)
}

header nav .mainNav ul li a:hover {
    color: #fff
}

header nav .whereToBuyContain ul {
    margin: 0
}

header nav .whereToBuyContain ul .whereToBuyLink {
    padding: 0;
    margin-bottom: 10px;
    border-bottom: none;
    font-weight: 700;
    text-transform: uppercase;
    text-decoration: none;
    color: rgba(255, 255, 255, .8);
    vertical-align: super
}

header nav .whereToBuyContain ul .whereToBuyForm {
    padding: 0 0 10px;
    margin: 0;
    width: 100%;
    border: none
}

header nav .whereToBuyContain ul .whereToBuyForm:after {
    content: "";
    display: table;
    clear: both
}

header nav .whereToBuyContain ul .whereToBuyForm input {
    background-color: #ebeae8;
    padding: 0 10px;
    height: 30px;
    border: none;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 15px;
    font-size: .9375rem;
    color: #999;
    float: left;
    width: 80%;
    margin-bottom: 0
}

header nav .whereToBuyContain ul .whereToBuyForm .formBtn {
    background-color: #c01c1c;
    height: 30px;
    width: 30px;
    border: none;
    display: block;
    padding: 0!important;
    margin: 0!important;
    float: left;
    position: relative;
    transition: background-color, .3s
}

.tanDark,
.tanLight,
.tanMed {
    padding: 30px 0
}

header nav .whereToBuyContain ul .whereToBuyForm .formBtn:hover {
    background-color: #931616
}

header nav .whereToBuyContain ul .whereToBuyForm .formBtn:after {
    content: '';
    width: 10px;
    height: 10px;
    border-right: 1px solid #fff;
    border-bottom: 1px solid #fff;
    -webkit-transform: rotate(-45deg) skew(-10deg, -10deg);
    transform: rotate(-45deg) skew(-10deg, -10deg);
    position: absolute;
    top: 9px;
    left: 8px
}

.headerImg,
footer .copyright {
    width: 100%
}

.headerImg,
.main {
    top: 0;
    position: relative
}

.headerImg {
    border-bottom: solid 20px #99958c
}

.headerImg img {
    display: block;
    margin: 0 auto;
    max-width: 100%
}

.tanLight {
    background-color: rgba(235, 235, 235, .5)
}

.tanMed {
    background-color: rgba(221, 219, 213, .5)
}

.tanDark {
    background-color: rgba(216, 213, 205, .5)
}

.socialBtn {
    background: 0 0;
    border: none;
    margin: 0;
    padding: 0
}

footer {
    border-top: 30px solid #f4bd48;
    background-color: #000
}

footer:after {
    content: "";
    display: table;
    clear: both
}

footer .copyright p {
    font-size: 13px;
    font-size: .8125rem;
    line-height: 20px;
    line-height: 1.25rem;
    z-index: 5;
    color: #fff
}

footer nav {
    border-bottom: solid 1px #666;
    padding-top: 10px;
    padding-bottom: 15px
}

footer nav .socialNav {
    max-width: 200px;
    margin: 0 auto
}

footer nav .socialNav li {
    display: inline-block;
    width: 20%
}

footer nav .socialNav svg {
    margin-top: 15px;
    fill: rgba(255, 255, 255, .8);
    display: inline;
    padding: 0 5px;
    transition: all, .4s
}

footer nav .socialNav svg:hover {
    fill: #fff
}

footer nav h1 {
    font-size: 20px;
    font-size: 1.25rem;
    line-height: 20px;
    line-height: 1.25rem;
    color: #f4bd48;
    text-transform: uppercase;
    cursor: pointer
}

footer nav ul {
    padding-left: 0;
    margin-left: 0
}

footer nav ul li {
    text-transform: uppercase;
    padding-bottom: 8px;
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 22px;
    line-height: 1.375rem
}

footer nav ul li a {
    color: rgba(255, 255, 255, .8);
    font-weight: 700;
    transition: all, .4s
}

footer nav ul li a:hover {
    color: #fff
}

footer nav .advancedLogo {
    display: block;
    padding: 0;
    margin: 0
}

footer nav .advancedLogo svg {
    width: 100%;
    height: 80px;
    padding: 0;
    margin: 0
}

footer nav .advancedLogo p {
    font-size: 13px;
    font-size: .8125rem;
    line-height: 16px;
    line-height: 1rem;
    z-index: 5;
    color: #fff
}

footer nav .advancedLogo p i {
    line-height: 26px;
    line-height: 1.625rem
}

footer nav .advancedLogo p a {
    color: rgba(255, 255, 255, .8);
    font-weight: 700;
    transition: all, .4s
}

footer nav .advancedLogo p a:hover {
    color: #fff
}

.main .CA1 .siteContainer .column .talkToUs .columnSendMessage .sendMessage .messageForm .field-validation-error,
.main .CA1 .siteContainer .column .talkToUs .columnSendMessage .sendMessage .messageForm .validation-summary-errors {
    color: #b94a48
}

footer .toggle ul {
    display: none
}

@media only screen and (min-width:321px) {
    .headerImg {
        max-height: 100px;
        overflow: hidden
    }
}

@media only screen and (min-width:768px) {
    header {
        background-color: transparent;
        height: auto
    }
    header:after {
        display: none
    }
    header .topContainer {
        height: 70px;
        background-color: rgba(0, 0, 0, .7)
    }
    header .bottomContainer {
        height: 40px;
        background-color: #000;
        margin-top: 7px;
        position: relative
    }
    header .bottomContainer:after,
    header .bottomContainer:before {
        content: '';
        height: 2px;
        width: 100%;
        background-color: rgba(255, 255, 255, .4);
        display: block;
        position: absolute
    }
    header .bottomContainer:before {
        border-top: solid 5px #000;
        top: -7px
    }
    header .bottomContainer:after {
        border-bottom: solid 5px #000;
        bottom: -7px
    }
    header nav .whereToBuyContain:after,
    header nav:after {
        content: "";
        clear: both
    }
    header nav,
    header nav .mainNav ul {
        width: 100%;
        position: relative;
        background-color: transparent
    }
    header .logo {
        top: -14px;
        z-index: 10;
        transition: all, 0s
    }
    header .hamburger {
        display: none;
        transition: all, 0s
    }
    header nav {
        padding-top: 0;
        overflow-x: visible;
        transition: all, 0s
    }
    header nav:after {
        display: table
    }
    .show_nav header nav {
        width: 100%
    }
    header nav .mainNav {
        clear: both
    }
    header nav .mainNav ul {
        text-align: right;
        padding: 10px 10px 10px 0;
        margin-top: 7px
    }
    header nav .mainNav ul li {
        display: inline-block;
        border-bottom: 0;
        width: auto;
        padding: 0 10px 0 0
    }
    header nav .whereToBuyContain {
        position: absolute;
        top: -55px;
        right: 0
    }
    header nav .whereToBuyContain:after {
        display: table
    }
    header nav .whereToBuyContain ul {
        border: none;
        background-color: transparent;
        padding: 0 20px 0 0;
        float: right;
        width: auto
    }
    header nav .whereToBuyContain ul li {
        display: inline-block
    }
    header nav .whereToBuyContain ul .whereToBuyLink {
        padding: 5px 10px 0 0;
        margin: 0;
        display: inline-block
    }
    header nav .whereToBuyContain ul .whereToBuyLink a {
        font-size: 14px;
        vertical-align: super;
        position: absolute;
        top: 5px;
        left: -95px
    }
    header nav .whereToBuyContain ul .whereToBuyForm {
        width: auto;
        padding: 0
    }
    header nav .whereToBuyContain ul .whereToBuyForm input {
        width: 230px
    }
    .headerImg {
        max-height: 270px;
        border-bottom: solid 30px #99958c
    }
    .tanDark,
    .tanLight,
    .tanMed {
        padding: 50px 0
    }
}

@media only screen and (min-width:1024px) {
    .siteContainer {
        max-width: 1024px;
        margin: 0 auto;
        padding: 0 30px;
        position: relative
    }
    header .logo {
        top: -25px
    }
    header .logo a {
        width: 225px;
        height: 122px
    }
    header nav .mainNav ul {
        padding-right: 0
    }
    header nav .mainNav ul li {
        padding: 0 30px 0 0;
        font-size: 16px
    }
    header nav .whereToBuyContain ul {
        padding-right: 0
    }
    .headerImg {
        max-height: 300px
    }
    footer {
        padding-bottom: 20px
    }
    footer .copyright,
    footer .footerContainer {
        max-width: 1024px;
        margin: 0 auto;
        padding: 0;
        position: relative;
        height: auto
    }
    footer .footerWrapper,
    footer nav {
        float: left;
        border-bottom: none;
        height: 320px
    }
    footer nav {
        padding-top: 20px;
        padding-left: 30px;
        padding-right: 30px;
        margin-bottom: 20px;
        text-align: left;
        display: block;
        width: 20%;
        border-right: solid 1px #666
    }
    footer nav:last-child {
        border-right: none
    }
    footer nav .socialNav {
        max-width: 200px
    }
    footer nav .socialNav ul {
        margin: 0
    }
    footer nav .socialNav ul li {
        display: inline-block;
        width: 30%
    }
    footer nav .socialNav ul li svg {
        margin: 0;
        padding-top: 0;
        padding-bottom: 0
    }
    footer nav h1 {
        padding-bottom: 10px;
        font-size: 17px;
        font-size: 1.0625rem
    }
    footer .toggle ul {
        display: block
    }
    footer .toggle ul li {
        margin-bottom: 5px
    }
    footer .toggle ul li a {
        font-size: 17px;
        font-size: 1.0625rem;
        line-height: 20px;
        line-height: 1.25rem;
        display: block
    }
    footer .footerWrapper {
        display: block;
        width: 20%;
        border-right: solid 1px #666
    }
    footer .footerWrapper nav {
        width: 100%;
        height: auto;
        float: none;
        border-right: none;
        margin-bottom: 0;
        padding-bottom: 0
    }
    footer .footerWrapper nav:last-child {
        padding-top: 0;
        border-right: 0
    }
}

.main .CA1 .siteContainer .column .talkToUs .columnSendMessage .sendMessage .messageForm .field-validation-valid,
.main .CA1 .siteContainer .column .talkToUs .columnSendMessage .sendMessage .messageForm .validation-summary-valid {
    display: none
}

.main .CA1 .siteContainer .column .talkToUs {
    margin-bottom: 30px
}

.main .CA1 .siteContainer .column .talkToUs h1 {
    margin-top: 0
}

.main .CA1 .siteContainer .column .talkToUs .columnSendMessage .sendMessage {
    background-color: #cecabf;
    padding: 20px
}

.main .CA1 .siteContainer .column .talkToUs .columnSendMessage .sendMessage iframe {
    min-height: 1380px
}

.main .CA1 .siteContainer .column .talkToUs .columnSendMessage .sendMessage h1 {
    font-size: 25px;
    font-size: 1.5625rem;
    line-height: 30px;
    line-height: 1.875rem
}

.main .CA1 .siteContainer .column .talkToUs .columnSendMessage .sendMessage .messageForm {
    width: 100%;
    border: none
}

.main .CA1 .siteContainer .column .talkToUs .columnSendMessage .sendMessage .messageForm .btn {
    margin-left: auto;
    margin-right: auto;
    width: 100%
}

.main .CA1 .siteContainer .column .talkToUs .columnSendMessage .sendMessage .messageForm input.input-validation-error {
    border: 1px solid #b94a48
}

.main .CA1 .siteContainer .column .talkToUs .columnSendMessage .sendMessage .messageForm input[type=checkbox].input-validation-error {
    border: 0
}

.main .CA1 .siteContainer .column .talkToUs .columnSendMessage .sendMessage .messageForm span.required {
    color: #b94a48;
    padding-right: 5px
}

.main .CA1 .siteContainer .column .talkToUs .columnContactInfo .contactInfo {
    margin-top: 30px;
    background-color: #d7cab3;
    padding: 20px
}

.main .CA1 .siteContainer .column .talkToUs .columnContactInfo .contactInfo h1 {
    font-size: 25px;
    font-size: 1.5625rem;
    line-height: 30px;
    line-height: 1.875rem;
    padding-bottom: 10px
}

.main .CA1 .siteContainer .column .talkToUs .columnContactInfo .contactInfo .contactBlock {
    border-bottom: 2px solid #d7cab3;
    background-color: #e7dfd1;
    padding: 15px
}

.main .CA1 .siteContainer .column .talkToUs .columnContactInfo .contactInfo .contactBlock h1,
.main .CA1 .siteContainer .column .talkToUs .columnContactInfo .contactInfo .contactBlock p {
    font-size: 16px;
    font-size: 1rem;
    line-height: 20px;
    line-height: 1.25rem;
    padding: 0;
    margin: 0
}

.main .CA1 .siteContainer .column .talkToUs .columnContactInfo .contactInfo .contactBlock .socialNav {
    width: 100%;
    margin: 0;
    padding: 0
}

.main .CA1 .siteContainer .column .talkToUs .columnContactInfo .contactInfo .contactBlock .socialNav ul {
    padding: 0;
    margin: 0
}

.main .CA1 .siteContainer .column .talkToUs .columnContactInfo .contactInfo .contactBlock .socialNav ul li {
    display: inline-block;
    width: 40px
}

.main .CA1 .siteContainer .column .talkToUs .columnContactInfo .contactInfo .contactBlock .socialNav ul li svg {
    margin: 0;
    fill: #c01c1c;
    display: inline;
    padding: 0 10px 0 0;
    transition: all, .4s
}

.main .CA1 .siteContainer .column .talkToUs .columnContactInfo .contactInfo .contactBlock .socialNav ul li svg:hover {
    fill: #931616
}

footer {
    clear: left
}

@media only screen and (min-width:768px) {
    .main .CA1 .siteContainer .column .talkToUs .columnSendMessage .sendMessage .messageForm:after,
    .main .CA1 .siteContainer .column .talkToUs:after {
        content: "";
        display: table;
        clear: both
    }
    .main .CA1 .siteContainer .column .talkToUs .columnSendMessage {
        float: left;
        width: 70%;
        padding-right: 40px
    }
    .main .CA1 .siteContainer .column .talkToUs .columnSendMessage .sendMessage .messageForm .thirdPadLeft {
        padding-left: 14px;
        width: 33.33%;
        float: left
    }
    .main .CA1 .siteContainer .column .talkToUs .columnSendMessage .sendMessage .messageForm .thirdPadMid {
        padding-left: 7px;
        padding-right: 7px;
        width: 33.33%;
        float: left
    }
    .main .CA1 .siteContainer .column .talkToUs .columnSendMessage .sendMessage .messageForm .thirdPadRight {
        padding-right: 14px;
        width: 33.33%;
        float: left
    }
    .main .CA1 .siteContainer .column .talkToUs .columnSendMessage .sendMessage .messageForm .halfPadRight {
        padding-right: 10px;
        width: 50%;
        float: left
    }
    .main .CA1 .siteContainer .column .talkToUs .columnSendMessage .sendMessage .messageForm .halfPadLeft {
        padding-left: 10px;
        width: 50%;
        float: left
    }
    .main .CA1 .siteContainer .column .talkToUs .columnSendMessage .sendMessage .messageForm .btn {
        margin-left: 0;
        margin-right: 0;
        width: auto
    }
    .main .CA1 .siteContainer .column .talkToUs .columnContactInfo {
        float: left;
        width: 30%
    }
    .main .CA1 .siteContainer .column .talkToUs .columnContactInfo .contactInfo {
        margin-top: 0
    }
}

@media only screen and (min-width:1024px) {
    .main .CA1 .siteContainer .column .talkToUs .columnSendMessage .sendMessage h1 {
        display: inline
    }
    .main .CA1 .siteContainer .column .talkToUs .columnSendMessage .sendMessage p {
        margin: 0;
        display: inline;
        position: relative;
        padding-left: 20px;
        top: -2px
    }
    .main .CA1 .siteContainer .column .talkToUs .columnSendMessage .sendMessage p:before {
        content: '';
        width: 10px;
        height: 10px;
        border-right: 2px solid #c01c1c;
        border-bottom: 2px solid #c01c1c;
        -webkit-transform: rotate(-45deg) skew(-10deg, -10deg);
        transform: rotate(-45deg) skew(-10deg, -10deg);
        position: absolute;
        margin-top: 12px;
        margin-left: -20px
    }
    .main .CA1 .siteContainer .column .talkToUs .columnSendMessage .sendMessage .messageForm {
        margin-top: 20px
    }
}

.form {
    list-style-type: none
}

ul {
    padding-left: 0
}