/*
Theme Name: Flint Theme
Theme URI: http://flint-group.com
Description: Flint custom theme.
Author: 
Author URI: http://flint-group.com
Version: 1.0
Tags: 

License:
License URI:

General comments (optional).
*/
html {
    font-family: sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
}

body {
    margin: 0;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
    display: block;
}

audio,
canvas,
progress,
video {
    display: inline-block;
    vertical-align: baseline;
}

    audio:not([controls]) {
        display: none;
        height: 0;
    }

[hidden],
template {
    display: none;
}

a {
    background: transparent;
}

    a:active,
    a:hover {
        outline: 0;
    }

abbr[title] {
    border-bottom: 1px dotted;
}

b,
strong {
    font-weight: bold;
}

dfn {
    font-style: italic;
}

h1 {
    font-size: 2em;
    margin: 0.67em 0;
}

mark {
    background: #ff0;
    color: #000;
}

small {
    font-size: 80%;
}

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sup {
    top: -0.5em;
}

sub {
    bottom: -0.25em;
}

img {
    border: 0;
}

svg:not(:root) {
    overflow: hidden;
}

figure {
    margin: 1em 40px;
}

hr {
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    height: 0;
}

pre {
    overflow: auto;
}

code,
kbd,
pre,
samp {
    font-family: monospace, monospace;
    font-size: 1em;
}

button,
input,
optgroup,
select,
textarea {
    color: inherit;
    font: inherit;
    margin: 0;
}

button {
    overflow: visible;
}

button,
select {
    text-transform: none;
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
    -webkit-appearance: button;
    cursor: pointer;
}

    button[disabled],
    html input[disabled] {
        cursor: default;
    }

    button::-moz-focus-inner,
    input::-moz-focus-inner {
        border: 0;
        padding: 0;
    }

input {
    line-height: normal;
}

    input[type="checkbox"],
    input[type="radio"] {
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        padding: 0;
    }

    input[type="number"]::-webkit-inner-spin-button,
    input[type="number"]::-webkit-outer-spin-button {
        height: auto;
    }

    input[type="search"] {
        -webkit-appearance: textfield;
        -moz-box-sizing: content-box;
        -webkit-box-sizing: content-box;
        box-sizing: content-box;
    }

        input[type="search"]::-webkit-search-cancel-button,
        input[type="search"]::-webkit-search-decoration {
            -webkit-appearance: none;
        }

fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em;
}

legend {
    border: 0;
    padding: 0;
}

textarea {
    overflow: auto;
}

optgroup {
    font-weight: bold;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

td,
th {
    padding: 0;
}

@media print {
    * {
        text-shadow: none !important;
        color: #000 !important;
        background: transparent !important;
        -webkit-box-shadow: none !important;
        box-shadow: none !important;
    }

    a,
    a:visited {
        text-decoration: underline;
    }

        a[href]:after {
            content: " (" attr(href) ")";
        }

    abbr[title]:after {
        content: " (" attr(title) ")";
    }

    a[href^="javascript:"]:after,
    a[href^="#"]:after {
        content: "";
    }

    pre,
    blockquote {
        border: 1px solid #999;
        page-break-inside: avoid;
    }

    thead {
        display: table-header-group;
    }

    tr,
    img {
        page-break-inside: avoid;
    }

    img {
        max-width: 100% !important;
    }

    p,
    h2,
    h3 {
        orphans: 3;
        widows: 3;
    }

    h2,
    h3 {
        page-break-after: avoid;
    }

    select {
        background: #fff !important;
    }

    .navbar {
        display: none;
    }

    .table td,
    .table th {
        background-color: #fff !important;
    }

    .btn > .caret,
    .dropup > .btn > .caret {
        border-top-color: #000 !important;
    }

    .label {
        border: 1px solid #000;
    }

    .table {
        border-collapse: collapse !important;
    }

    .table-bordered th,
    .table-bordered td {
        border: 1px solid #ddd !important;
    }
}

* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

    *:before,
    *:after {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

html {
    font-size: 62.5%;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

body {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 16px;
    line-height: 1.42857143;
    color: #404745;
    background-color: #fff;
}

input,
button,
select,
textarea {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
}

a {
    color: #428bca;
    text-decoration: none;
}

    a:hover,
    a:focus {
        color: #2a6496;
        text-decoration: underline;
    }

    a:focus {
        outline: thin dotted;
        outline: 5px auto -webkit-focus-ring-color;
        outline-offset: -2px;
    }

figure {
    margin: 0;
}

img {
    vertical-align: middle;
}

.img-responsive {
    display: block;
    max-width: 100%;
    height: auto;
}

.img-rounded {
    border-radius: 6px;
}

.img-thumbnail {
    padding: 4px;
    line-height: 1.42857143;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 4px;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    display: inline-block;
    max-width: 100%;
    height: auto;
}

.img-circle {
    border-radius: 50%;
}

hr {
    margin-top: 22px;
    margin-bottom: 22px;
    border: 0;
    border-top: 1px solid #eeeeee;
}

.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
}

.sr-only-focusable:active,
.sr-only-focusable:focus {
    position: static;
    width: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    clip: auto;
}

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
    font-family: inherit;
    font-weight: 500;
    line-height: 1.1;
    color: inherit;
}

    h1 small,
    h2 small,
    h3 small,
    h4 small,
    h5 small,
    h6 small,
    .h1 small,
    .h2 small,
    .h3 small,
    .h4 small,
    .h5 small,
    .h6 small,
    h1 .small,
    h2 .small,
    h3 .small,
    h4 .small,
    h5 .small,
    h6 .small,
    .h1 .small,
    .h2 .small,
    .h3 .small,
    .h4 .small,
    .h5 .small,
    .h6 .small {
        font-weight: normal;
        line-height: 1;
        color: #999999;
    }

h1,
.h1,
h2,
.h2,
h3,
.h3 {
    margin-top: 22px;
    margin-bottom: 11px;
}

    h1 small,
    .h1 small,
    h2 small,
    .h2 small,
    h3 small,
    .h3 small,
    h1 .small,
    .h1 .small,
    h2 .small,
    .h2 .small,
    h3 .small,
    .h3 .small {
        font-size: 65%;
    }

h4,
.h4,
h5,
.h5,
h6,
.h6 {
    margin-top: 11px;
    margin-bottom: 11px;
}

    h4 small,
    .h4 small,
    h5 small,
    .h5 small,
    h6 small,
    .h6 small,
    h4 .small,
    .h4 .small,
    h5 .small,
    .h5 .small,
    h6 .small,
    .h6 .small {
        font-size: 75%;
    }

h1,
.h1 {
    font-size: 41px;
}

h2,
.h2 {
    font-size: 34px;
    color: #003366;
    padding-bottom: 8px;
}

#blue-eggs h2 {
    color: white;
}

h3,
.h3 {
    font-size: 28px;
}

h4,
.h4 {
    font-size: 20px;
}

h5,
.h5 {
    font-size: 16px;
}

h6,
.h6 {
    font-size: 14px;
}

p {
    margin: 0 0 11px;
}

.lead {
    margin-bottom: 22px;
    font-size: 18px;
    font-weight: 200;
    line-height: 1.4;
}

@media (min-width: 768px) {
    .lead {
        font-size: 24px;
    }
}

small,
.small {
    font-size: 85%;
}

cite {
    font-style: normal;
}

.text-left {
    text-align: left;
}

.text-right {
    text-align: right;
}

.text-center {
    text-align: center;
}

.text-justify {
    text-align: justify;
}

.page-header {
    padding-bottom: 10px;
    margin: 44px 0 22px;
    border-bottom: 1px solid #eeeeee;
}

ul,
ol {
    margin-top: 0;
    margin-bottom: 11px;
}

    ul ul,
    ol ul,
    ul ol,
    ol ol {
        margin-bottom: 0;
    }

.list-unstyled {
    padding-left: 0;
    list-style: none;
}

.list-inline {
    padding-left: 0;
    list-style: none;
    margin-left: -5px;
}

    .list-inline > li {
        display: inline-block;
        padding-left: 5px;
        padding-right: 5px;
    }

dl {
    margin-top: 0;
    margin-bottom: 22px;
}

dt,
dd {
    line-height: 1.42857143;
}

dt {
    font-weight: bold;
}

dd {
    margin-left: 0;
}

abbr[title],
abbr[data-original-title] {
    cursor: help;
    border-bottom: 1px dotted #999999;
}

.initialism {
    font-size: 90%;
    text-transform: uppercase;
}

blockquote {
    padding: 11px 22px;
    margin: 0 0 22px;
    font-size: 20px;
    border-left: 5px solid #eeeeee;
}

    blockquote p:last-child,
    blockquote ul:last-child,
    blockquote ol:last-child {
        margin-bottom: 0;
    }

    blockquote footer,
    blockquote small,
    blockquote .small {
        display: block;
        font-size: 80%;
        line-height: 1.42857143;
        color: #999999;
    }

        blockquote footer:before,
        blockquote small:before,
        blockquote .small:before {
            content: '\2014 \00A0';
        }

    .blockquote-reverse,
    blockquote.pull-right {
        padding-right: 15px;
        padding-left: 0;
        border-right: 5px solid #eeeeee;
        border-left: 0;
        text-align: right;
    }

        .blockquote-reverse footer:before,
        blockquote.pull-right footer:before,
        .blockquote-reverse small:before,
        blockquote.pull-right small:before,
        .blockquote-reverse .small:before,
        blockquote.pull-right .small:before {
            content: '';
        }

        .blockquote-reverse footer:after,
        blockquote.pull-right footer:after,
        .blockquote-reverse small:after,
        blockquote.pull-right small:after,
        .blockquote-reverse .small:after,
        blockquote.pull-right .small:after {
            content: '\00A0 \2014';
        }

    blockquote:before,
    blockquote:after {
        content: "";
    }

address {
    margin-bottom: 22px;
    font-style: normal;
    line-height: 1.42857143;
}

.container {
    margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px;
}

@media (min-width: 768px) {
    .container {
        width: 750px;
    }
}

@media (min-width: 992px) {
    .container {
        width: 970px;
    }
}

@media (min-width: 1200px) {
    .container {
        width: 1170px;
    }
}

.container-fluid {
    margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px;
}

.row {
    margin-left: -15px;
    margin-right: -15px;
}

    .clearfix:before,
    .clearfix:after,
    .container:before,
    .container:after,
    .container-fluid:before,
    .container-fluid:after,
    .row:before,
    .row:after {
        content: " ";
        display: table;
    }

    .clearfix:after,
    .container:after,
    .container-fluid:after,
    .row:after {
        clear: both;
    }

.center-block {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.pull-right {
    float: right !important;
}

.pull-left {
    float: left !important;
}

.hide {
    display: none !important;
}

.show {
    display: block !important;
}

.invisible {
    visibility: hidden;
}

.text-hide {
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0;
}

.hidden {
    display: none !important;
    visibility: hidden !important;
}

.affix {
    position: fixed;
}

h1 {
    font-size: 36px;
    font-weight: bold;
}

h2 {
    font-size: 24px;
    font-weight: bold;
}

a {
    text-decoration: underline;
    color: #003366;
}

    a:hover {
        color: #e1ca00;
    }

td {
    padding: 4px 8px;
    vertical-align: top;
    border: 1px solid #efefef;
}

.container {
    position: relative;
    margin-right: auto;
    margin-left: auto;
    padding: 0;
    background-color: #fff;
    width: 100%;
    max-width: 1360px;
}

.inside-container {
    max-width: 738px;
    padding: 0 15px;
    margin: auto;
    position: relative;
    clear: left;
}

.inside-page .inside-container {
    max-width: 920px;
}

body,
html {
    overflow-x: hidden;
    background-color: #282828;
    color: #000;
    font-size: 18px;
}

#header {
    background: url(img/header_hero.jpg) no-repeat center 100%;
    height: 1px;
    padding-bottom: 28.366533%;
    padding-top: 20px;
}

#logo {
    background-image: url(img/sprite.png);
    background-repeat: no-repeat;
    background-position: 0 -130px;
    display: block;
    height: 66px;
    width: 153px;
    text-indent: -9999px;
    background-color: #fff;
    margin: 0 0 20px 20px;
}

.mobile-link {
    display: normal;
}

#mobile-toggle {
    width: 42px;
    position: absolute;
    top: 15px;
    right: 30px;
    z-index: 5001;
    cursor: pointer;
    background-color: #fff;
    padding: 8px;
    border: 1px solid #033d5e;
}

    #mobile-toggle div,
    #mobile-toggle:before,
    #mobile-toggle:after {
        height: 4px;
        margin-bottom: 5px;
        background-color: #033d5e;
    }

    #mobile-toggle:after {
        margin: 0;
    }

    #mobile-toggle.active div,
    #mobile-toggle.active:before,
    #mobile-toggle.active:after {
        background-color: #033d5e;
        -webkit-transition: all 200ms easi-in;
        -moz-transition: all 200ms easi-in;
        -ms-transition: all 200ms easi-in;
        -o-transition: all 200ms easi-in;
        transition: all 200ms easi-in;
    }

    #mobile-toggle:before,
    #mobile-toggle:after {
        content: ' ';
        display: block;
    }

    #mobile-toggle.active div {
        -webkit-transform: rotate(45deg);
        -moz-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        transform: rotate(45deg);
    }

    #mobile-toggle.active:before {
        -webkit-transform: rotate(-45deg);
        -moz-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        transform: rotate(-45deg);
        position: relative;
        top: 9px;
    }

    #mobile-toggle.active:after {
        opacity: 0;
    }

.img-responsive-quarter {
    width: 25% !important;
}

.img-responsive-eighth {
    width: 12.5% !important;
}

nav {
    display: none;
    background-color: rgba(3, 61, 94, 0.9);
    height: 100%;
    width: 100%;
    padding-top: 20px;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 2000;
}

    nav ul {
        padding: 0;
        margin: 0;
    }

    nav li {
        list-style-type: none;
        border-bottom: 1px solid #cdcdcd;
    }

    nav a,
    nav > ul > li > div {
        color: #ffffff;
        padding: 10px 30px;
        display: inline-block;
        font-size: 20px;
        text-decoration: none;
    }

    nav > ul > li > div {
        padding-bottom: 4px;
    }

        nav > ul > li > div.active-nav-parent {
            color: #cccc00;
        }

    nav ul ul {
        display: none;
    }

        nav ul ul li {
            border-width: 0;
        }

        nav ul ul a {
            padding-left: 50px;
        }

#treatment {
    width: 180px;
    position: absolute;
    top: 0;
    right: 0;
}

#main {
    color: #003366;
}

    #main h1 {
        color: #003366;
        font-weight: bold;
        font-size: 26px;
        margin: 40px 0 15px;
    }

#yellow-bg {
    color: #003366;
    margin-bottom: 75px;
}

    #yellow-bg h1 {
        color: #003366;
        font-weight: bold;
        margin: 40px 0 15px;
    }

#main p {
    margin-bottom: 30px;
}

#main #video-pop {
    margin: 0 auto -40px;
}

.bottom-glass {
    background: url(img/bottom_glass.jpg) no-repeat 50% 100%;
    background-size: contain;
    text-align: center;
}

    .bottom-glass article {
        text-align: left;
    }

#blue-eggs {
    background: url(img/blue_egg_bg_nograd.jpg) no-repeat 50% 0;
    background-size: cover;
    color: #fff;
    padding: 10px 0 40px;
    text-align: center;
    vertical-align: middle;
}

    #blue-eggs p {
        text-align: left;
    }

    #blue-eggs .img-right {
        width: 100%;
        height: auto;
        max-width: 387px;
    }

#white-bg {
    text-align: center;
    padding: 50px 0;
}

    #white-bg p {
        text-align: left;
    }

    #white-bg .img-right {
        width: 100%;
        height: auto;
        max-width: 270px;
    }

#yellow-bg-chick {
    background: url(img/yellow_bg_chick_light.jpg) no-repeat 50% 0;
    background-size: cover;
    color: #003366;
    padding: 10px 0 30px;
    text-align: center;
    min-height: 280px;
    vertical-align: middle;
}

    #yellow-bg-chick.yellow-bg-img-alt {
        background: url(img/yellow_bg_chick2.jpg) no-repeat 50% 0 !important;
    }

    #yellow-bg-chick.yellow-bg-img-alt2 {
        background: url(img/yellow_bg_eggs.jpg) no-repeat 50% 0 !important;
    }

    #yellow-bg-chick p {
        text-align: left;
    }

    #yellow-bg-chick h1 {
        text-align: left;
        padding-top: 60px;
    }

    #yellow-bg-chick .img-right {
        width: 100%;
        height: auto;
        max-width: 387px;
    }

#third-boxes {
    padding: 50px 0 0;
}

    #third-boxes article {
        text-align: center;
        max-width: 306px;
        margin: 0 auto 50px;
        font-size: 16px;
        color: #333;
    }

        #third-boxes article p {
            margin: 0 0 20px;
        }

            #third-boxes article p.center-text {
                text-align: center;
            }

        #third-boxes article > img {
            margin: 0 auto 20px;
        }

#yellow-bg {
    background-color: #f4cb38;
    text-align: center;
    padding: 10px 0;
    vertical-align: middle;
    max-height: 280px;
}

.yellow-bg .img-right {
    width: 100%;
    height: auto;
    max-width: 387px;
}

#grey-bg {
    background-color: #ccc;
    text-align: center;
    padding: 50px 0;
}

.grey-bg {
    background-color: #ccc;
    text-align: center;
    padding: 50px 0;
}

#grey-bg-img {
    /*
    padding: 50px 0;*/
    background: url(img/grey_chicks.jpg) no-repeat;
    background-size: cover;
    padding-top: 30px;
    padding-bottom: 30px;
}

.grey-bg .img-right {
    width: 100%;
    height: auto;
    max-width: 229px;
}

#bottom-picture {
    background: url(img/bottom_pic.jpg) no-repeat 50% 0;
    background-size: cover;
    padding-bottom: 28.1%;
}

#footer {
    /*margin-top: -104px;*/
    background-color: #ffffff;
    clear: left;
}

#footer-corner {
    margin-top: -104px;
    float: left;
    position: relative;
    z-index: 1;
}

#footer .copy {
    text-align: right;
    margin-right: 20%;
    padding-top: 20px;
}

    #footer .copy span {
        font-size: 10px;
        padding-bottom: 30px;
    }

#footer ul {
    margin-top: 30px;
}

#footer li {
    display: inline-block;
    list-style-type: none;
    text-transform: uppercase;
    padding-left: 11px;
}

#footer ul li a {
    font-size: 12px;
    font-weight: bold;
    color: #009999;
}

    #footer ul li a:hover {
        color: #000;
    }

#video-pop {
    display: block;
    margin: auto;
}

    #video-pop img {
        width: 100%;
        height: auto;
    }
/*
#video-pop:hover {
	-webkit-perspective:2000px;
    -moz-perspective: 2000px;
    -ms-perspective: 2000px;
    perspective: 2000px;
	-webkit-trasition:all 3s ease-in-out;
	-moz-trasition:all 3s ease-in-out;
	-ms-trasition:all 3s ease-in-out;
	trasition:all 3s ease-in-out;
}
#video-pop:hover img {
	-webkit-transform:rotateX(6deg);
	-moz-transform:rotateX(6deg);
	-ms-transform:rotateX(6deg);
	transform:rotateX(6deg);
	-webkit-transform-origin: 50% 30%;
    -moz-transform-origin: 50% 30%;
    -ms-transform-origin: 50% 30%;
    -transform-origin: 50% 30%;
	-webkit-backface-visibility: hidden;
	outline: 1px solid transparent;
}
*/
#video-pop {
    -webkit-trasition: all 3s ease-in-out;
    -moz-trasition: all 3s ease-in-out;
    -ms-trasition: all 3s ease-in-out;
    trasition: all 3s ease-in-out;
    -webkit-transform: scale(0.99);
    -moz-transform: scale(0.99);
    -ms-transform: scale(0.99);
    transform: scale(0.99);
    -webkit-backface-visibility: hidden;
    outline: 1px solid transparent;
    clear: left;
}

    #video-pop:hover {
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1);
        -webkit-box-shadow: 3px 3px 12px 0px rgba(0, 0, 0, 0.36);
        -moz-box-shadow: 3px 3px 12px 0px rgba(0, 0, 0, 0.36);
        box-shadow: 3px 3px 12px 0px rgba(0, 0, 0, 0.36);
    }

.btn {
    display: inline-block;
    text-transform: uppercase;
    padding: 7px 10px 3px;
    font-size: 14px;
    text-decoration: none;
    line-height: 20px;
}

.yellow-btn {
    background-color: #ffff00;
    color: #033d5e;
    font-weight: bold;
}

    .yellow-btn:hover {
        background-color: #033d5e;
        color: #ffff00;
        text-decoration: none;
    }

.responsive-img {
    width: 100%;
    height: auto;
}

#main-video-container {
    display: none;
}

    #main-video-container.active {
        height: 100%;
        width: 100%;
        position: fixed;
        top: 0;
        left: 0;
        background-color: rgba(0, 0, 0, 0.7);
        display: block;
        z-index: 10001;
    }

        #main-video-container.active video,
        #main-video-container.active iframe {
            height: 100% !important;
            width: 100% !important;
        }

        #main-video-container.active iframe {
            margin-top: 80px;
        }

#close-video {
    content: 'x';
    font-size: 30px;
    display: block;
    height: 47px;
    width: 47px;
    position: fixed;
    top: 10px;
    right: 10px;
    z-index: 10002;
    background-image: url(img/sprite.png);
    background-repeat: no-repeat;
    background-position: -245px -149px;
    background-color: rgba(0, 0, 0, 0.7);
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
    display: none;
}

    #close-video:hover {
        opacity: 0.8;
        cursor: pointer;
    }

#hero {
    background: #e1ca00 url() no-repeat 50% 0;
    background-size: cover;
    height: 160px;
    margin-top: 20px;
}

.grey-callout,
.tan-callout {
    padding: 20px 25px 10px;
}

.grey-callout {
    background-color: #e7e7e7;
}

.tan-callout {
    background-color: #faf3d6;
}

    .grey-callout h2,
    .tan-callout h2 {
        margin-top: 0;
        font-size: 20px;
        text-transform: uppercase;
    }

.disclaimer {
    background-color: #e1ca00;
    padding: 35px 35px 14px;
    font-size: 12px;
    margin-bottom: 50px;
}

    .disclaimer a:hover {
        color: #000;
    }

#main .disclaimer p {
    color: #000;
    line-height: 16px;
    margin: 0 0 16px;
}

.inside-page #main {
    font-size: 16px;
    line-height: 2em;
}

aside ul,
#tabs ul,
#border-box ul,
.border-box ul,
.arrow-list li {
    padding: 0;
}

aside li,
#tabs li,
#border-box li,
.border-box li,
.sideimages li,
.sideimages-halves li,
.arrow-list li {
    list-style-type: none;
    position: relative;
    padding: 0 0 0 20px;
    margin-bottom: 20px;
    color: #003366;
}

.arrow-list.no-margin-bottom li,
.inside-page #main article.no-margin-bottom {
    margin-bottom: 0;
}

.arrow-list.margin-30 {
    margin-bottom: 30px;
}

.border-box .arrow-list.no-margin-bottom {
    margin-bottom: 30px;
}

.arrow-list.margin-bottom-30 {
    margin-bottom: 30px;
}

.arrow-list.remove-margin-bottom {
    margin-bottom: 0;
}

.sideimages-halves li,
.sideimages li {
    margin: 0;
}

aside li {
    line-height: 1.5em;
}

    aside li:before,
    #tabs,
    #border-box,
    .border-box,
    .arrow-list {
        margin-bottom: 60px;
        clear: left;
    }

.arrow-list {
    padding: 0;
}

    .arrow-list.narrow li {
        margin: 0px;
    }

    aside li:before,
    #tabs li:before,
    #border-box li:before,
    .border-box li:before,
    .sideimages li:before,
    .sideimages-halves li:before,
    .arrow-list li:before {
        content: ' ';
        background-image: url(img/sprite.png);
        background-repeat: no-repeat;
        background-position: -269px -203px;
        display: block;
        height: 20px;
        width: 20px;
        position: absolute;
        top: 4px;
        left: 0;
    }

    .arrow-list.mobile-left {
        text-align: left;
        display: inline-block;
        background-color: rgba(255, 255, 255, 0.5);
        padding: 10px 15px;
    }

#grey-bg.checklist .arrow-list li:before {
    top: 2px;
}

.sideimages-halves li:before,
.sideimages li:before {
    top: 8px;
}

.arrow-list li:before {
    top: 7px;
}

.tab-nav {
    margin-bottom: 0;
}

.inside-page #main article {
    margin-bottom: 60px;
}

#tabs li li:before,
.arrow-list li li:before {
    background-position: -288px -203px;
}

.arrow-list li li:before {
    top: 9px;
}

#tabs li ul {
    margin-top: 20px;
}

.arrow-list li ul {
    padding-left: 10px;
}

#tabs .tab-nav li {
    padding: 0;
    font-size: 18px;
    font-weight: bold;
    text-transform: uppercase;
    margin: 0 0 1px;
}

    #tabs .tab-nav li:first-child {
        padding-left: 0;
    }

    #tabs .tab-nav li:hover {
        opacity: 0.8;
        cursor: pointer;
    }

    #tabs .tab-nav li:before {
        display: none;
    }

.tab-nav div {
    padding: 13px 50px;
    background-color: #cdcd38;
}

.tab-nav .active div {
    border: 1px solid #cdcd38;
    border-bottom-width: 0;
    background-color: transparent;
}

.tab-nav .active:last-child div {
    border-width: 1px;
}

#tabs {
    clear: both;
}

.line-filler {
    border-bottom: 1px solid #cdcd38;
    display: none;
}

.tab-data > div {
    display: none;
}

.tab-data .active {
    display: block;
}

.tab-data > div {
    padding: 40px 20px 0;
    border: 1px solid #cdcd38;
    border-top-width: 0;
}

.tab-data figure {
    margin: 40px 0 50px;
}

figcaption {
    margin: 20px 0 0;
    font-style: italic;
    font-size: 16px;
    color: #76726e;
}

    figcaption strong {
        font-style: normal;
    }

.tab-data ul {
    margin-bottom: 40px;
}

.grey-callout,
.tan-callout {
    margin-bottom: 30px;
}

.inside-page #grey-bg {
    -webkit-box-shadow: inset 0px -66px 82px -39px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: inset 0px -66px 82px -39px rgba(0, 0, 0, 0.3);
    box-shadow: inset 0px -66px 82px -39px rgba(0, 0, 0, 0.3);
}

.border-box,
#border-box {
    color: #033d5e;
    border: 1px solid #cdcd38;
    /*padding: 20px 30px 82px;*/
    padding: 20px 30px 82px;
    position: relative;
}

    #border-box.no-bottom-button,
    .border-box.no-bottom-button {
        padding-bottom: 30px;
    }

    #border-box.no-pad,
    .border-box.no-pad {
        padding-bottom: 0;
    }

    .border-box,
    #border-box li {
        margin: 0;
    }

        .border-box,
        #border-box li:before {
            top: 8px;
        }

            .border-box p,
            #border-box p {
                line-height: 1.5em;
            }

.btn-footer {
    background-color: #ccc;
    padding: 15px 10px;
    text-align: center;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
}

    .btn-footer .yellow-btn {
        padding: 10px 10px 5px;
        line-height: 14px;
    }

.sideimages-halves h3,
.sideimages h3 {
    font-size: 16px;
    color: #033d5e;
    font-weight: bold;
    text-transform: uppercase;
}

.sideimages-halves article {
    width: 95% !important;
}

.sideimages article {
    position: relative;
}

.sideimages-halves ul,
.sideimages ul {
    padding: 0;
}

#main h1.add-margin {
    margin: 60px 0 40px;
}

.img-pad {
    position: relative;
}

#main p.ul-label {
    margin: 0;
    font-weight: bold;
}

#main p.no-margin {
    margin: 0;
}

#main p.margin-10 {
    margin: 0 0 10px;
}

.pad-30 {
    padding: 0 30px;
}

#main .no-aside article {
    width: 100%;
}

.clear {
    clear: both;
}

.dash {
    display: inline-block;
    padding: 0 5px;
}

.right-img {
    margin: 0 auto 30px;
}

.center {
    text-align: center;
}

.margin-top-60 {
    margin-top: 60px;
}

#main p.half {
    margin-right: 50px;
    margin-bottom: 30px;
    margin-top: 30px;
    background-color: #efefef;
    padding: 10px 20px;
}

#main p.whitebg {
    background-color: white;
    padding: 0px;
}

.eggs {
    display: none;
}

input[type="submit"] {
    border-width: 0;
    margin-top: 10px;
}

.mite-form input[type="text"] {
    padding: 3px 10px;
    margin-bottom: 10px;
    width: 100%;
    max-width: 450px;
}

.margin-bottom-20 {
    margin-bottom: 20px;
}

.margin-top-35 ul.arrow-list {
    margin-top: 20px !important;
}

aside ul.margin-top-20 {
    margin-top: 20px;
}

.inside-page #main article.margin-bottom-20 {
    margin-bottom: 20px;
}

.margin-bottom-60 {
    margin-bottom: 60px;
}

.clear-bottom:after {
    clear: both;
    display: block;
    content: ' ';
}

.pad-top-20 {
    padding-top: 20px;
}

img.margin-bottom-50 {
    margin-bottom: 20px;
}

.resources-box {
    position: relative;
    margin: 60px auto 60px;
    padding: 90px 10px 0;
    text-align: center;
}

    .resources-box .half {
        padding: 0 30px 20px;
    }

        .resources-box .half h3 {
            font-size: 18px;
            text-transform: uppercase;
            font-weight: bold;
            margin-bottom: 17px;
            color: #003366;
        }

        .resources-box .half p {
            color: #333;
            font-size: 16px;
        }

    .resources-box .video-pop > img {
        width: 100%;
        height: auto;
    }

.box-header {
    text-align: center;
    font-size: 30px;
    font-weight: normal;
    margin: 0 auto;
    color: #fff;
    background-color: #ccc;
    padding: 15px;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
}

.resources-box .video-pop {
    display: block;
    position: relative;
}

    .resources-box .video-pop:before {
        content: ' ';
        display: block;
        height: 60px;
        width: 60px;
        position: absolute;
        top: 50%;
        left: 50%;
        margin: -30px 0 0 -30px;
        background: url(img/play_sm.png) no-repeat 0 0;
    }

    .resources-box .video-pop:hover:before {
        opacity: 0.8;
    }

#pubs {
    padding-bottom: 30px;
}

    #pubs h2 {
        font-size: 30px;
        text-align: center;
        margin: 0 0 40px;
    }

#main .pub {
    border-bottom: 3px solid #ccc;
    padding-top: 10px;
    padding-bottom: 5px;
    padding-left: 40px;
    position: relative;
    margin-bottom: 30px;
}

#white-bg .pub {
    border-bottom: 3px solid #ccc;
    padding-top: 10px;
    padding-bottom: 5px;
    padding-left: 40px;
    position: relative;
    margin-bottom: 30px;
}

.pub:before {
    content: ' ';
    display: block;
    position: absolute;
    top: 10px;
    left: 0;
    background-image: url(img/sprite.png);
    background-repeat: no-repeat;
    background-position: 0 -227px;
    height: 33px;
    width: 27px;
}

#main .pub p {
    margin: 0 0 10px;
    font-size: 18px;
    color: #333;
    line-height: 1.2em;
}

#white-bg .pub p {
    margin: 0 0 10px;
    font-size: 18px;
    color: #333;
    line-height: 1.2em;
}

#main .pub .btn {
    margin: 0 0 30px;
}

#white-bg .pub .btn {
    margin: 0 0 30px;
}

#login {
    padding: 96px 35px 76px;
    text-align: left;
}

    #login .box-header {
        background-color: #dac92d;
    }

    #login .btn-footer {
        margin: 0;
    }

    #login label {
    }

    #login input[type="checkbox"] {
        margin: 14px 6px 30px 0;
    }

    #login label[for="remember_email"] {
        display: inline-block;
        position: relative;
        top: -2px;
    }

    #login .btn-footer .yellow-btn {
        margin: 0;
        padding: 10px 20px 6px;
    }

.form-container {
    text-align: left;
    max-width: 350px;
    margin: auto;
}

    .form-container input[type="text"] {
        width: 100%;
    }

.margin-top-25 {
    margin-top: 25px;
}

.small-disclaimer {
    font-size: 12px;
    line-height: 1.3em;
    margin: 20px 0 60px;
}

#main h1.margin-bottom-5 {
    margin-bottom: 5px;
}

object {
    outline: none;
}

::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    padding: 0 10px;
    font-size: 14px;
    color: #000;
}

::-moz-placeholder {
    /* Firefox 19+ */
    padding: 0 10px;
    font-size: 14px;
    color: #000;
}

:-ms-input-placeholder {
    /* IE 10+ */
    padding: 0 10px;
    font-size: 14px;
    color: #000;
}

:-moz-placeholder {
    /* Firefox 18- */
    padding: 0 10px;
    font-size: 14px;
    color: #000;
}

.framewrap {
    position: relative !important;
    top: 0 !important;
    left: 0 !important;
    max-width: 927px;
}

.inside-page .inside-container.e-learning {
    padding: 20px 0 100px;
    max-width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

#topbar {
    max-width: 669px;
}

#controls {
    -webkit-transform: scale(0.7) !important;
    -moz-transform: scale(0.7) !important;
    -ms-transform: scale(0.7) !important;
    transform: scale(0.7) !important;
    left: 169px !important;
}

.progress-bar-button.restart {
    position: relative;
    left: -4px;
}

#control-pauseplay {
    position: relative;
    left: -8px;
}

#5pwDKbEiTls.5dQp3i8RhGO.5j8R7XdWKTV {
    left: 520px !important;
}

object {
    min-height: 235px;
}

.clear-after:after {
    clear: both;
    display: block;
    content: ' ';
}

.move-footer-down {
    margin-bottom: 170px;
}

.inside-page .inside-container.contact-form-width {
    max-width: 690px;
}

.radio-table td {
    padding: 0px;
    margin: 0px;
    border: none;
}

#main-video-container {
    text-align: center;
}

    #main-video-container.active iframe {
        max-width: 1000px;
        margin: 80px auto 0;
    }

@media screen and (max-width: 420px) {
    #header {
        background-image: none;
    }

    #footer {
        padding-bottom: 80px;
    }

        #footer .copy span {
            position: absolute;
            bottom: 0px;
            width: 100%;
            left: 0;
            padding-left: 20px;
            padding-right: 60px;
            text-align: center;
        }

        #footer ul {
            margin-top: 30px;
            clear: left;
            text-align: center;
        }
}

@media screen and (min-width: 768px) {

    .three-chart {
        left: 0;
        position: relative;
        top: 75px;
        margin-top: -75px;
    }

        .three-chart li {
            float: none;
            display: inline-block;
        }

    .height-246 {
        position: relative;
        z-index: 0;
        margin-top: 0;
    }

    #checklist {
        padding-bottom: 60px;
        text-align: left;
    }

        #checklist .inner {
            padding-left: 65px;
            padding-right: 65px;
        }

        #checklist h2,
        #checklist p {
            text-align: left;
        }

        #checklist .half {
            float: left;
            width: 50%;
        }

        #checklist:after {
            content: ' ';
            clear: both;
            display: block;
        }

        #checklist .arrowlist {
            width: 100%;
            max-width: 100%;
            margin: 0 0 30px;
        }

            #checklist .arrowlist li {
                padding-left: 15px;
                background-position: 0px 3px;
            }


    #main h1 {
        font-size: 36px;
    }

        #main h1.add-margin {
            margin: 120px 0 40px;
        }

    #main .sideimages article {
        width: 100%;
        padding-right: 410px;
        min-height: 310px;
    }

    .sideimages .side-img {
        position: absolute;
        right: 0;
        top: 0;
    }

    .inside-page #main .sideimages article {
        margin-bottom: 30px;
    }

    .img-pad {
        padding: 0 300px 0 0;
        min-height: 219px;
    }

        .img-pad .img-right {
            position: absolute;
            right: 0;
            top: 0;
        }

    #main .pub {
        padding-right: 150px;
        margin-bottom: 10px;
        padding-top: 17px;
        padding-bottom: 13px;
    }

    #white-bg .pub {
        padding-right: 150px;
        margin-bottom: 10px;
        padding-top: 17px;
        padding-bottom: 13px;
    }

    .pub:before {
        top: 10px;
    }

    #main .pub .btn {
        position: absolute;
        top: 10px;
        right: 0;
    }

    #white-bg .pub .btn {
        position: absolute;
        top: 10px;
        right: 0;
    }

    #pubs {
        padding-bottom: 100px;
    }

    object {
        min-height: 483px;
    }
}

@media screen and (min-width: 1195px) {

    #home_video {
        background: url(img/header_hero.jpg) no-repeat 100%;
        background-position: center -270px;
    }

    #header {
        background-position: top center;
        height: 269px;
        padding-bottom: 0;
        z-index: 3;
        margin-bottom: 20px;
        position: relative;
        z-index: 10000;
    }

    #logo {
        background-position: 0 0;
        height: 117px;
        width: 277px;
    }

    .mobile-link {
        display: none;
    }

    div#mobile-toggle {
        display: none;
    }

    nav {
        position: static;
        background-color: #033d5e;
        margin: 60px auto 0;
        display: block !important;
        text-align: center;
        height: auto;
        padding: 22px 0 0;
    }

        nav li {
            display: inline-block;
            list-style-type: none;
            color: #ffffff;
            font-size: 12px;
            margin: 0;
            padding: 0;
            border-width: 0;
            position: relative;
        }

            nav li a,
            nav > ul > li > div {
                padding: 0 0 7px;
                margin: 0 15px;
                font-size: 20px;
            }

                nav li a:hover,
                nav > ul > li a.active,
                nav > ul > li > div.active {
                    text-decoration: none;
                    color: #fff;
                }

                nav > ul > li > div:hover {
                    cursor: pointer;
                }

        nav > ul > li:hover:before,
        nav > ul > li > a.active:before {
            content: ' ';
            display: block;
            width: 0;
            height: 0;
            border-left: 8px solid transparent;
            border-right: 8px solid transparent;
            border-top: 8px solid #ffff00;
            position: absolute;
            top: -22px;
            left: 50%;
            margin-left: -4px;
        }

        nav > ul > li {
            position: relative;
            padding: 0 0 16px;
        }

            nav > ul > li li {
                display: block;
                border-top: 1px solid #a3a3a3;
            }

                nav > ul > li li:first-child {
                    border-width: 0;
                }

            nav > ul > li ul a {
                padding: 10px 20px;
                color: #fff;
                margin: 0;
                display: block;
                text-align: left;
            }

                nav > ul > li ul a:hover,
                nav > ul > li ul li a.active {
                    color: #033d5e;
                    background-color: #e1ca00;
                }

            nav > ul > li ul {
                display: none;
                position: absolute;
                top: 51px;
                left: 0;
                background-color: #01192D;
                color: #fff;
                width: 249px;
            }

    .sub-nav:hover ul {
        display: block;
    }
}

@media screen and (min-width: 992px) {
    .nf-damg-vert-center {
        padding-left: 60px;
    }

        .nf-damg-vert-center:before {
            content: "";
            display: inline-block !important;
            height: 640px;
            vertical-align: middle;
        }

    .three-chart {
        padding-left: 0;
    }

        .three-chart li {
            margin-left: 10px;
            display: inline-block;
            width: 33.3333%;
            margin: 0;
        }

            .three-chart li:before {
                display: none;
            }

            .three-chart li:first-child:before {
                display: block;
            }


    #main h1 {
        margin: 55px 0 15px;
    }

    #main #video-pop {
        margin-bottom: -80px;
    }

    #blue-eggs {
        min-height: 327px;
        text-align: left;
    }

        #blue-eggs .inside-container {
            padding-right: 32%;
            padding-top: 30px;
        }

        #blue-eggs .img-right {
            position: absolute;
            right: 0px;
            top: 20px;
        }

        #blue-eggs p {
            padding-right: 60px;
        }

    #treatment-methods p {
        padding-right: 120px;
    }

    .blue-bg-alt p {
        padding-right: 95px !important;
    }

    #yellow-bg {
        background-color: #f4cb38;
        text-align: left;
        vertical-align: middle;
    }

        #yellow-bg .left-container {
            padding-right: 32%;
            vertical-align: middle;
            min-height: 230px;
            padding-top: 0px;
        }

        #yellow-bg .inside-container {
            vertical-align: middle;
            min-height: 230px;
            padding-top: 0px;
        }

        #yellow-bg .img-right {
            position: absolute;
            right: 0px;
            /*top: 20px;*/
        }

        #yellow-bg p {
            width: 100%;
            padding-right: 80px;
        }

        #yellow-bg h1 {
            margin: 0px 0 15px;
            padding-top: 70px;
        }

    #white-bg {
        background-color: white;
        min-height: 377px;
        text-align: left;
    }

        #white-bg .inside-container {
            padding-right: 22%;
            padding-top: 30px;
        }

        #white-bg .img-right {
            position: absolute;
            right: 0px;
            top: 20px;
        }


    #third-boxes article {
        width: 35.33%;
        float: left;
        padding-left: 5%;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }

        #third-boxes article p {
            padding: 0 0 0 30px;
        }

            #third-boxes article p.center-text {
                padding: 0;
            }

        #third-boxes article:first-child {
            padding: 0;
            width: 29.13%;
        }

        #third-boxes article p {
            text-align: left;
        }

    #third-boxes:after {
        content: ' ';
        display: block;
        clear: both;
    }

    #grey-bg {
        min-height: 377px;
        padding: 40px 0 20px;
        font-size: 16px;
    }

        #grey-bg .inside-container {
            padding-right: 32%;
            text-align: left;
        }

        #grey-bg .img-right {
            position: absolute;
            right: 0px;
            top: -20px;
        }

    #main .img-right {
        position: absolute;
        right: 0px;
    }

    #main .img-left {
        position: absolute;
        left: 0px;
    }

    #main .left-img img {
        padding: 0px 60px 0px 60px;
    }

    #jugs, #flask, #feeder {
        margin-bottom: 30px;
        min-height: 175px;
    }

    #main .left-img p, #main .left-img h2 {
        padding-left: 260px;
    }

    #main #red-mite, #main #northern-fowl-mite {
        min-height: 240px;
        padding-right: 160px;
    }


    #footer-corner {
        margin-top: -130px;
    }

    .inside-page #header {
        margin: 0;
        height: 268px;
        padding-bottom: 0;
    }

    #hero {
        margin-top: 0;
    }

    #main article {
        width: 66.6666%;
        float: left;
    }

        #main article.no-aside {
            width: 66.6666%;
            float: left;
        }

    #main aside {
        width: 33.3333%;
        float: left;
        padding-left: 40px;
    }

        #main aside.aside-left {
            padding-right: 40px;
            padding-left: 0;
        }

            #main aside.aside-left ul {
                margin-top: 0;
            }

            #main aside.aside-left li {
                margin-bottom: 20px;
            }

    .float-right {
        width: 66%;
        float: right;
    }

    .right-img {
        float: right;
        margin: 0 0 20px 20px;
    }

    #main aside.half,
    #main article.half {
        width: 50%;
    }

    #main article.full-width {
        width: 100%;
        float: none;
    }

    .margin-top-35 {
        margin-top: 35px;
    }

    .margin-top-57 {
        margin-top: 57px;
    }

    aside ul {
        margin-top: 55px;
        margin-bottom: 40px;
    }

    .tab-nav {
        margin-bottom: -1px;
    }

        .tab-nav:after {
            content: ' ';
            display: block;
            clear: both;
        }

    #tabs .tab-nav li {
        float: left;
        border-bottom: 1px solid #cdcd38;
        padding-left: 5px;
    }

        #tabs .tab-nav li.active {
            border-bottom-width: 0;
            padding-left: 5px;
            position: relative;
        }

            #tabs .tab-nav li.active > div:before {
                height: 1px;
                width: 5px;
                position: absolute;
                bottom: 0;
                left: 0;
                background-color: #cdcd38;
                content: ' ';
                display: block;
            }

            #tabs .tab-nav li.active:first-child > div:before {
                display: none;
            }

            #tabs .tab-nav li.active:first-child {
                padding-left: 0;
            }

    .tab-nav div {
        padding: 13px 10px;
        text-align: center;
    }

    .tab-nav .active:last-child div {
        border-bottom-width: 0;
    }

    .line-filler {
        display: block;
    }

    .dash {
        text-indent: -9999px;
        display: block;
        height: 0px;
    }

    #grey-bg.checklist .button-right {
        position: absolute;
        top: 230px;
        right: 22%;
        margin-right: -94px;
    }

    #grey-bg.checklist .img-right {
        right: 22%;
        margin-right: -64px;
        top: 60px;
    }

    #grey-bg.mite-form .img-right {
        margin-right: -174px;
    }

    #grey-bg.checklist .inside-container {
        /*max-width: 670px;*/
        padding-bottom: 20px;
    }

    #main p.half {
        display: inline-block;
    }

        #main p.half.first {
            margin-left: 50px;
        }

        #main p.half:first-child {
            margin-left: 0;
        }

    div.half {
        float: left;
        width: 50%;
        padding-left: 40px;
    }

        div.half.first {
            padding-left: 0;
        }

    .eggs {
        display: block;
    }

    .add-60-margin {
        margin-top: 60px;
    }

    .pad-top-60 {
        padding-top: 60px;
    }

    aside ul.margin-top-20 {
        margin-top: 20px;
    }

    .margin-top-dt {
        margin-top: 57px;
    }

    img.margin-bottom-50 {
        margin-bottom: 50px;
    }

    object {
        min-height: 613px;
    }
    /*tab width*/
    .safety-tabs li > div {
        height: 77px;
    }

    .safety-tabs #tab1 {
        width: 283px;
    }

    .safety-tabs #tab2 {
        width: 316px;
    }

    .safety-tabs #tab3 {
        width: 291px;
    }

    .dose-tabs #tab1 {
        width: 365px;
    }

    .dose-tabs #tab2 {
        width: 342px;
    }

    .dose-tabs .line-filler {
        width: 183px;
        height: 52px;
    }

    .img-responsive-quarter {
        width: unset !important;
    }

    .img-responsive-eighth {
        width: unset !important;
    }
    /*end tabs*/
}

@media screen and (min-width: 1200px) {
    #logo {
        margin: 25px 0 0 40px;
    }

    #header {
        height: 269px;
        padding-bottom: 0;
    }

        #header nav {
            margin-top: 34px;
        }

    #treatment {
        width: auto;
    }

    .bottom-glass {
        background-size: auto;
    }

    #blue-eggs .inside-container,
    #grey-bg .inside-container {
        padding-right: 22%;
    }

    #grey-bg {
        min-height: 327px;
    }

    #white-bg {
        min-height: 327px;
    }
}

@media screen and (min-width: 1360px) {
    #bottom-picture {
        padding: 0;
        height: 374px;
    }
}

#MainContent_LFW20Container > fieldset > dl:nth-child(2) > dt > label {
    display: inline;
}

#MainContent_LFW20Container > fieldset > dl:nth-child(4) > dt > label {
    display: inline;
}

/*login fixes*/
#MainContent_LFW20Container > fieldset > dl:nth-child(3) {
    margin-bottom: 0;
    margin-top: 12px;
}

#MainContent_LFW20Container > fieldset > dl:nth-child(4) {
    margin-bottom: 0;
}

#MainContent_LFW20Container > fieldset > dl:nth-child(3) > dt {
    width: 75%;
    float: left;
}

input#lfw20BOOL0 {
    margin-top: 6px !important;
}

#MainContent_LFW20Container > fieldset > dl:nth-child(2) {
    margin-bottom: 0;
}

#home_video {
    max-width: 700px;
    padding-top: 50px;
}

    #home_video article {
        padding-top: 70px;
        text-align: center;
    }

.label_blue {
    color: #003366;
    margin-top: 0px;
    margin-bottom: 20px;
}

#footer_img {
    width: 1360px;
}

.blue-bg-alt {
    background: url(img/blue_bg.jpg) no-repeat 50% 0 !important;
    min-height: 400px !important;
}

.blue-bg-alt2 {
    background: url(img/blue_bg.png) no-repeat 50% 0 !important;
    min-height: 328px !important;
    padding: 20px 0 30px !important;
}

#eggs_conveyor_bg {
    width: 1360px;
    height: 365px;
    overflow: hidden;
    display: block;
}

.pad-bot-60 {
    padding-bottom: 60px;
}

.right-glass {
    background: url(img/glass.png) no-repeat right -450px top -80px;
    background-size: 50%;
}

.three-chart {
    position: relative;
    left: -65px;
}

    .three-chart:after {
        content: ' ';
        clear: both;
        display: block;
    }

    .three-chart li {
        width: 183px;
        height: 754px;
        list-style-type: none;
        background: url(img/biosecurity_graphic.png) no-repeat -40px 0 !important;
        position: relative;
        float: left;
        margin-left: 50px;
    }

        .three-chart li.high-bs {
            background-position: -40px 0;
        }

        .three-chart li.medium-bs {
            background-position: -226px 0;
        }

        .three-chart li.low-bs {
            background-position: -413px 0;
        }

        .three-chart li:before {
            content: ' ';
            display: block;
            position: absolute;
            top: 0;
            left: -40px;
            height: 634px;
            width: 40px;
            background: url(img/biosecurity_graphic.png) no-repeat 0 0;
        }


#chicks.impact-image {
    background-image: url(img/eggs_rack.jpg);
    background-size: cover;
    min-height: 0;
}



    #chicks.impact-image.biosec {
        background-image: url(img/biosec_chicks.jpg);
    }

.height-246 {
    height: 246px;
    margin-top: -32px;
}

.bio-sec {
    background: url(img/biosec.jpg) center center no-repeat #2d2d2d;
    background-size: cover;
    /*height: 355px;*/
    color: #ffffff;
    padding: 55px 35px 65px;
}

    .bio-sec p {
        font-size: 14px;
    }

    .bio-sec.contact-form {
        padding-bottom: 100px;
    }

        .bio-sec.contact-form .inner {
            padding-bottom: 0;
        }

            .bio-sec.contact-form .inner:after {
                content: ' ';
                clear: both;
                display: block;
            }

        .bio-sec.contact-form .right {
            padding-left: 65px;
            padding-right: 65px;
            text-align: left;
        }

        .bio-sec.contact-form .left {
            padding-top: 0;
        }

        .bio-sec.contact-form h2 {
            color: #fff;
        }

    .bio-sec h2 {
        font-size: 24px;
        color: #fff;
    }

#checklist {
    background-color: #fff;
    padding-left: 65px;
    padding-right: 65px;
}

    #checklist .arrow-list {
        max-width: 280px;
        margin: 30px auto;
    }

    #checklist .btn {
        margin-top: 20px;
        position: relative;
        left: -25px;
    }

    #checklist h2 {
        margin-top: 70px;
        margin-left: 37px;
    }

.pad-none {
    padding: 0px !important;
}

.pad-20 {
    padding: 20px !important;
}

.img-center {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.nf-damg-vert-center {
    min-height: 250px;
}

.BioChart {
    width: 100%;
    background-color: lightgray;
    /*border:1px solid black;*/
}

    .BioChart table {
        width: 100%;
        /*background-color: lightgray;
    border: 1px solid black;*/
    }

    .BioChart th {
        border: 2px solid white;
        background-color: #f4cb38;
        color: white;
    }

    .BioChart td {
        border: 2px solid white;
        color: black;
        width: 50%;
        text-align: center;
    }

    .BioChart .BC-Blue th {
        background-color: #033d5e;
    }

.bord-bot-black td {
    border-bottom: 2px solid black;
}
