/*
colors:

base blue: #001E34 rgba(0,30,52,1)
base dark blue: #07142c rgba(7,20,44,1)
base aqua blue: #0096ff rgba(0,150,255,1)

*/
html {
    width: 100%;
    height: 100%;
}

body {
    width: 100%;
    height: 100%;
    padding: 0;
    margin: 0;
    background: #001E34;
    /*
  background:#001E34;
  background:#001E34 url(/images/background-cloud.jpg) repeat-y;
  -webkit-background-size:100% auto;
  -moz-background-size:100% auto;
  -o-background-size:100% auto;
  background-size:100% auto;
  */
    font-family: 'Open Sans Condensed', sans-serif;
    color: #FFFFFF;
}
.icon-email,
.icon-menu,
.icon-right {
    fill: #0096ff;
}
.icon-menu.icon-menu-white {
    fill: #ffffff;
}
.icon-fax,
.icon-phone,
.icon-search {
    fill: #ffffff;
}
h1,
h2,
h3,
h4,
h5 {
    font-family: 'Oswald', sans-serif;
    font-weight: 300;
}

ol,
p,
ul {
    font-size: 18px;
    line-height: 24px;
}

a {
    color: #0096ff;
    text-decoration: none;
}
a:not([href]) {
    cursor: default;
}

.topLine {
    border-top: 1px solid #0096ff;
}

.tShadow {
    text-shadow: 0 0 15px rgba(7,20,44,0.5);
}
.bar-heading {
    position: relative;
    font-size: 40px;
    line-height: 48px;
    color: #FFFFFF;
    text-transform: uppercase;
    margin: 0 0 20px;
    padding: 5px 20px;
    box-sizing: border-box;
    display: block;
}
.bar-heading > span {
    color: #0096ff;
    font-size: 30px;
}
.bar-heading.txt {
    text-align: center;
}

.bar-heading.bio {
    border-left: 5px solid #0096ff;
    background: #001E34;
}
.sub-bar-heading {
    position: relative;
    font-size: 20px;
    line-height: 26px;
    color: #FFFFFF;
    text-transform: uppercase;
    border-left: 5px solid #0096ff;
    margin: 0 0 20px;
    padding: 2px 10px;
    box-sizing: border-box;
    display: block;
}

.sub-bar-heading.backbar {
    background: #001E34;
}

.sub-bar-heading.notb {
    font-size: 18px;
    color: #0096ff;
    padding: 0 10px;
    border-left: 5px solid #FFFFFF;
}

.sub-bar-heading.bottom-border {
    border-bottom: 1px solid #0096ff;
}

.sub-bar-heading.sm {
    font-size: 18px;
    border-left: 5px solid #FFFFFF;
}

.sub-bar-heading-side {
    position: relative;
    font-size: 20px;
    line-height: 24px;
    color: #FFFFFF;
    background: #001E34;
    border-left: 5px solid #0096ff;
    margin: 0;
    padding: 0 10px;
    box-sizing: border-box;
    display: block;
}
.m-sub-menu {
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    font-size: 16px;
    text-align: right;
    padding: 0 10px;
    box-sizing: border-box;
    display: none;
}

hr.divider {
    position: relative;
    width: 100%;
    max-width: 280px;
    margin: 40px auto;
    background: #07142c;
    border-top: 2px 0 #07142c;
    border-right: 0;
    border-bottom: 0;
    border-left: 0;
}
.super-img {
    position: relative;
    width: 100%;
    display: block;
    margin: 0 0 40px;
}
.max {
    position: relative;
    width: 100%;
    display: block;
}

.max-1920 {
    position: relative;
    width: 100%;
    max-width: 1920px;
    margin: 0 auto;
    display: block;
}

.max-1440 {
    position: relative;
    width: 100%;
    max-width: 1440px;
    margin: 0 auto;
    display: block;
}

.max-1200 {
    position: relative;
    width: 100%;
    max-width: 1200px;
    margin: 0 auto;
    display: block;
}
.max-1100 {
    position: relative;
    width: 100%;
    max-width: 1100px;
    margin: 0 auto;
    display: block;
}
.max-1000 {
    position: relative;
    width: 100%;
    max-width: 1000px;
    margin: 0 auto;
    display: block;
}

.max-800 {
    position: relative;
    width: 100%;
    max-width: 800px;
    margin: 0 auto;
    display: block;
}
.max-600 {
    position: relative;
    width: 100%;
    max-width: 600px;
    margin: 0 auto;
    display: block;
}
.h100 {
    height: 100%;
}
.bg-dkb-100 {
    background: #07142c;
}

.bg-dkb-80 {
    background: rgba(4,17,39,0.80);
}
.bg-ltb-50 {
    background: rgba(4,17,39,0.50);
}
.bg-aqua-80 {
    background: rgba(0,150,255,0.8);
}

.pdb40 {
    padding: 40px 0;
}
.pdt40 {
    padding: 40px 0 0;
}
.pdd40 {
    padding: 0 0 40px;
}

.plr20 {
    padding: 0 20px;
}

.contact-phones,
.phones {
    text-decoration: none;
    color: #FFFFFF;
}

.pad-stripe {
    padding: 10px 0;
    box-sizing: border-box;
}
.pad-stripe-bottom {
    padding: 0 0 10px;
    box-sizing: border-box;
}

.back-marble {
    background: url("/images/background-cloud.gif") no-repeat center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}
.back-marble-two {
    background: url("/images/background-cloud-3.jpg") no-repeat center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}
.section-stripe {
    border-top: 1px solid #0096ff;
    border-bottom: 1px solid #0096ff;
    box-sizing: border-box;
    display: block;
}

.main-navigation {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    display: block;
    z-index: 1000;
}
.main-navigation.scroll {
    background: #FFFFFF;
    -webkit-box-shadow: 0 1px 5px 0 rgba(0,0,0,0.5);
    -moz-box-shadow: 0 1px 5px 0 rgba(0,0,0,0.5);
    box-shadow: 0 1px 5px 0 rgba(0,0,0,0.5);
}
.logo-container {
    position: relative;
    float: left;
    overflow: hidden;
    transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    display: inline-block;
}
.logo-container.top {
    width: 330px;
    height: 105px;
    margin: 10px;
}
.logo-container.scroll {
    width: 214px;
    height: 68px;
    margin: 5px;
}
.logo {
    position: relative;
    width: 100%;
    transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    display: block;
}

.logo.top {
    top: 0;
    left: 0;
}
.logo.scroll {
    top: -69px;
}

.main-nav {
    position: relative;
    float: left;
    padding: 0;
    margin: 0;
    text-transform: uppercase;
}

.main-nav li {
    position: relative;
    display: inline-block;
}
.main-nav li > span.back {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 0;
    background: #001E34;
    transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    display: block;
    z-index: 0;
}
.main-nav li:hover > span.back {
    height: 105px;
    opacity: 1;
}
.main-nav li a {
    position: relative;
    font-size: 16px;
    font-weight: 700;
    color: #FFFFFF;
    letter-spacing: 1px;
    text-align: center;
    text-decoration: none;
    transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    padding: 38px 10px;
    box-sizing: border-box;
    display: block;
    z-index: 10;
}
.main-nav li a .icon-home {
    fill: #ffffff;
}
.main-nav.scroll li a {
    color: #0096ff;
    padding: 28px 10px;
}
.main-nav.scroll li a:hover,
.main-nav.scroll li:hover > a {
    color: #FFFFFF;
}
.main-nav li a.top-search {
    font-size: 20px;
}
.main-nav li a.top-search:hover {
    color: #001E34;
}
.main-nav li a .icon-home:hover {
    fill: #001E34;
}
.main-nav li a:hover {
    text-decoration: none;
}
.main-nav.main-menu li.m-home {
    display: none;
}

.has-sub {
    position: absolute;
    width: 100%;
    top: 0;
    left: 0;
    text-align: right;
    display: block;
    z-index: 100;
    display: none;
}
.c-sub {
    position: relative;
    right: 0;
    text-align: right;
    display: block;
}
.sub-menu {
    position: absolute;
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    display: block;
    -webkit-box-shadow: 1px 1px 5px 0 rgba(0,0,0,0.5);
    -moz-box-shadow: 1px 1px 5px 0 rgba(0,0,0,0.5);
    box-shadow: 1px 1px 5px 0 rgba(0,0,0,0.5);
    display: none;
    z-index: 100;
}
.sub-menu li {
    letter-spacing: 1px;
    background: #001E34;
    display: block;
}
.sub-menu li.title {
    background: #07142c;
    font-size: 18px;
    font-weight: 700;
    padding: 5px 20px 5px 15px;
    box-sizing: border-box;
}
.sub-menu li.cpt-only {
    display: none;
}
.main-nav.scroll li > ul.sub-menu li a,
.sub-menu li a {
    white-space: nowrap;
    color: #FFFFFF;
    font-size: 16px;
    font-weight: 500;
    text-align: left;
    padding: 5px 20px;
    box-sizing: border-box;
    border-left: 4px solid #001E34;
    display: block;
}
.main-nav.scroll li > ul.sub-menu li a:hover,
.sub-menu li a:hover {
    padding: 5px 30px 5px 10px;
    border-left: 4px solid #0096ff;
}
.main-nav li:hover > ul.sub-menu {
    display: block;
}
.main-nav.mid-menu li a {
    position: relative;
    font-weight: 400;
    font-size: 30px;
    padding: 34px 20px;
    box-sizing: border-box;
    text-decoration: none;
    display: none;
}

.main-nav.scroll.mid-menu li a {
    padding: 28px 20px;
}
.main-nav.mobile {
    display: none;
}
.close-menu-right {
    position: absolute;
    top: 10px;
    left: 0;
    font-size: 30px;
    text-decoration: none;
    color: #0096ff;
    width: 100%;
    padding: 10px 30px 10px 0;
    box-sizing: border-box;
    text-align: right;
    display: none;
}

.cta-container {
    position: relative;
    text-align: right;
    float: right;
    display: block;
}
.cta-container.top {
    margin: 5px 10px 10px;
}
.cta-container.scroll {
    margin: 5px;
}
.cta-container span.fc {
    font-size: 22px;
    line-height: 22px;
    color: #ff8b2d;
    margin: 0 0 2px;
    font-weight: 600;
    white-space: nowrap;
    transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    display: block;
}
.cta-container span.fc.sp {
    letter-spacing: 1px;
}
.cta-container.scroll span.fc {
    font-size: 16px;
    line-height: 16px;
    color: #0096ff;
}
.cta-container a.cta-phone {
    color: #FFFFFF;
    font-size: 39px;
    margin: 0;
    padding: 0;
    line-height: 28px;
    box-sizing: border-box;
    text-decoration: none;
    transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    display: block;
}
.cta-container.scroll a.cta-phone {
    font-size: 28px;
    color: #001E34;
}
.cta-container a.cta-phone:hover {
    text-decoration: none;
}

ul.language-list {
    position: relative;
    padding: 0;
    margin: 0;
    text-align: right;
    box-sizing: border-box;
    display: inline-block;
}
ul.language-list li {
    position: relative;
    margin: 0 4px 0 0;
    display: inline-block;
}
ul.language-list li a > img {
    position: relative;
    top: 2px;
    height: 16px;
    margin: 0 4px 0 0;
}
.cta-container.scroll > ul.language-list li a {
    color: #001E34;
}
ul.language-list li a {
    line-height: 16px;
    color: #FFFFFF;
    text-decoration: none;
    display: block;
}
.h-video {
    position: absolute;
    width: 1920px;
    top: 50%;
    left: 50%;
    -moz-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    display: block;
}
.jumbotron {
    background: url("/images/fslawfirm-main-jumbo.jpg") no-repeat center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    overflow: hidden;
}
.inner-jumbo {
    margin: 78px auto 0;
    height: 500px;
    padding: 0;
    box-sizing: border-box;
}
.inner-jumbo-heading-cont {
    position: absolute;
    background: rgba(255,255,255,0.8);
    padding: 10px 20px;
    bottom: 0;
    box-sizing: border-box;
    display: block;
}

.inner-jumbo.legal {
    background: url("/images/fitapelli-schaffer-conference.jpg") no-repeat center 80%;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}
.inner-jumbo.main {
    background: url("/images/fitapelli-schaffer-lobby.jpg") no-repeat center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}
.inner-jumbo.rights {
    background: url("/images/fitapelli-schaffer-lobby.jpg") no-repeat center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}
.inner-jumbo.practice {
    background: url("/images/fitapelli-schaffer-waiting.jpg") no-repeat left 60%;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}
.inner-jumbo.moreinfo {
    background: url("/images/D3S_5051.jpg") no-repeat center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}
.inner-jumbo.bio {
    height: auto;
    padding: 40px 20px;
    background: url("/images/fitapelli-schaffer-lobby.jpg") no-repeat center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}
.inner-jumbo.policy {
    background: url("/images/D3S_5063.jpg") no-repeat center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

.inner-jumbo.conference {
    background: url("/images/fitapelli-schaffer-conference.jpg") no-repeat center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

.inner-jumbo.current-cases {
    background: url("/images/employment-litigation.jpg") no-repeat center 80%;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}
.inner-jumbo.super-lawyers {
    background: url("/images/superlawyers-2023.jpg") no-repeat center 25%;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}
.jumbo-text-holder {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 90%;
    height: 50%;
    -moz-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    text-align: center;
    display: block;
    z-index: 300;
}
.jumbo-header {
    position: relative;
    margin: 0 auto;
    padding: 5px 0;
    color: #FFFFFF;
    font-size: 50px;
    line-height: 52px;
    letter-spacing: 5px;
    border-top: 2px solid #0096ff;
    border-bottom: 2px solid #0096ff;
    white-space: nowrap;
    box-sizing: border-box;
    animation-name: jumboTitle;
    animation-duration: 1s;
    display: inline-block;
}
.jumbo-header.sp {
    font-size: 40px;
    line-height: 42px;
}
.jumbo-header-two {
    font-weight: 700;
    font-size: 100px;
    line-height: 100px;
    letter-spacing: 2px;
    color: #0096ff;
}

.jumbo-header-three {
    font-size: 70px;
    line-height: 70px;
    letter-spacing: 2px;
}

.jumbo-header-four {
    color: #0096ff;
    font-size: 70px;
    line-height: 70px;
    letter-spacing: 2px;
}
.jumbo-header-four,
.jumbo-header-three,
.jumbo-header-two {
    position: absolute;
    width: 100%;
    padding: 0 !important;
    margin: 0 !important;
    white-space: nowrap;
}
.jumboButton {
    position: absolute;
    bottom: 0;
    width: 100%;
    animation-name: jumboButton;
    animation-duration: 2s;
    display: block;
}

.jumbo-button {
    position: relative;
    margin: 10px auto;
    color: #FFFFFF;
    text-decoration: none;
    font-size: 40px;
    font-weight: 700;
    white-space: nowrap;
    background: rgb(255,182,66);
    /* Old browsers */
    background: -moz-linear-gradient(top, rgba(255,182,66,1) 0%, rgba(255,114,0,1) 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgba(255,182,66,1) 0%,rgba(255,114,0,1) 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, rgba(255,182,66,1) 0%,rgba(255,114,0,1) 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr= '#ffb642', endColorstr='#ff7200',GradientType=0 );
    /* IE6-9 */
    border-bottom: 4px solid #ff8b2d;
    padding: 5px 20px;
    box-sizing: border-box;
    display: inline-block;
    z-index: 200;
}
.jumbo-button:hover {
    background: rgb(255,114,0);
    /* Old browsers */
    background: -moz-linear-gradient(top, rgba(255,114,0,1) 0%, rgba(255,182,66,1) 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgba(255,114,0,1) 0%,rgba(255,182,66,1) 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, rgba(255,114,0,1) 0%,rgba(255,182,66,1) 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr= '#ff7200', endColorstr='#ffb642',GradientType=0 );
    /* IE6-9 */
}

.jumbo-header-two.setOne {
    animation-name: jumboTitleTwo;
    animation-delay: 1;
    animation-duration: 20s;
    animation-iteration-count: infinite;
    animation-direction: forward;
}
.jumbo-header-three.setOne {
    animation-name: jumboTitleThree;
    animation-delay: 1;
    animation-duration: 20s;
    animation-iteration-count: infinite;
    animation-direction: forward;
}
.jumbo-header-four.setOne {
    animation-name: jumboTitleFour;
    animation-delay: 1;
    animation-duration: 20s;
    animation-iteration-count: infinite;
    animation-direction: forward;
}
.jumbo-header-two.setTwo {
    animation-name: jumboTitleFive;
    animation-delay: 1;
    animation-duration: 20s;
    animation-iteration-count: infinite;
    animation-direction: forward;
}
.jumbo-header-three.setTwo {
    animation-name: jumboTitleSix;
    animation-delay: 1;
    animation-duration: 20s;
    animation-iteration-count: infinite;
    animation-direction: forward;
}
.jumbo-header-four.setTwo {
    animation-name: jumboTitleSeven;
    animation-delay: 1;
    animation-duration: 20s;
    animation-iteration-count: infinite;
    animation-direction: forward;
}

/* Site Seals */
@keyframes jumboTitle {
    0% {
        top: 90%;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        filter:alpha(opacity=0);
        -moz-opacity: 0;
        -khtml-opacity: 0;
        opacity: 0;
    }

    100% {
        top: 0;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        filter:alpha(opacity=100);
        -moz-opacity: 1;
        -khtml-opacity: 1;
        opacity: 1;
    }
}
@keyframes jumboTitleTwo {
    0% {
        top: 90%;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        filter:alpha(opacity=0);
        -moz-opacity: 0;
        -khtml-opacity: 0;
        opacity: 0;
        display: none;
    }
    45%,
    5% {
        top: 16%;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        filter:alpha(opacity=100);
        -moz-opacity: 1;
        -khtml-opacity: 1;
        opacity: 1;
        display: block;
    }
    49% {
        top: -20%;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        filter:alpha(opacity=0);
        -moz-opacity: 0;
        -khtml-opacity: 0;
        opacity: 0;
        display: none;
    }
    100%,
    50% {
        top: 90%;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        filter:alpha(opacity=0);
        -moz-opacity: 0;
        -khtml-opacity: 0;
        opacity: 0;
        display: none;
    }
}
@keyframes jumboTitleThree {
    0% {
        top: 90%;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        filter:alpha(opacity=0);
        -moz-opacity: 0;
        -khtml-opacity: 0;
        opacity: 0;
        display: none;
    }
    46%,
    6% {
        top: 40%;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        filter:alpha(opacity=100);
        -moz-opacity: 1;
        -khtml-opacity: 1;
        opacity: 1;
        display: block;
    }
    49% {
        top: -20%;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        filter:alpha(opacity=0);
        -moz-opacity: 0;
        -khtml-opacity: 0;
        opacity: 0;
        display: none;
    }
    100%,
    50% {
        top: 90%;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        filter:alpha(opacity=0);
        -moz-opacity: 0;
        -khtml-opacity: 0;
        opacity: 0;
        display: none;
    }
}
@keyframes jumboTitleFour {
    0% {
        top: 90%;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        filter:alpha(opacity=0);
        -moz-opacity: 0;
        -khtml-opacity: 0;
        opacity: 0;
        display: none;
    }
    47%,
    7% {
        top: 58%;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        filter:alpha(opacity=100);
        -moz-opacity: 1;
        -khtml-opacity: 1;
        opacity: 1;
        display: block;
    }
    49% {
        top: -20%;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        filter:alpha(opacity=0);
        -moz-opacity: 0;
        -khtml-opacity: 0;
        opacity: 0;
        display: none;
    }
    100%,
    50% {
        top: 90%;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        filter:alpha(opacity=0);
        -moz-opacity: 0;
        -khtml-opacity: 0;
        opacity: 0;
        display: none;
    }
}
@keyframes jumboTitleFive {
    0%,
    50% {
        top: 90%;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        filter:alpha(opacity=0);
        -moz-opacity: 0;
        -khtml-opacity: 0;
        opacity: 0;
    }
    55%,
    95% {
        top: 16%;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        filter:alpha(opacity=100);
        -moz-opacity: 1;
        -khtml-opacity: 1;
        opacity: 1;
    }
    99% {
        top: -20%;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        filter:alpha(opacity=0);
        -moz-opacity: 0;
        -khtml-opacity: 0;
        opacity: 0;
    }
    100% {
        top: 90%;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        filter:alpha(opacity=0);
        -moz-opacity: 0;
        -khtml-opacity: 0;
        opacity: 0;
    }
}
@keyframes jumboTitleSix {
    0%,
    50% {
        top: 90%;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        filter:alpha(opacity=0);
        -moz-opacity: 0;
        -khtml-opacity: 0;
        opacity: 0;
    }
    56%,
    96% {
        top: 40%;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        filter:alpha(opacity=100);
        -moz-opacity: 1;
        -khtml-opacity: 1;
        opacity: 1;
    }
    99% {
        top: -20%;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        filter:alpha(opacity=0);
        -moz-opacity: 0;
        -khtml-opacity: 0;
        opacity: 0;
    }
    100% {
        top: 90%;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        filter:alpha(opacity=0);
        -moz-opacity: 0;
        -khtml-opacity: 0;
        opacity: 0;
    }
}
@keyframes jumboTitleSeven {
    0%,
    50% {
        top: 90%;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        filter:alpha(opacity=0);
        -moz-opacity: 0;
        -khtml-opacity: 0;
        opacity: 0;
    }
    57%,
    97% {
        top: 58%;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        filter:alpha(opacity=100);
        -moz-opacity: 1;
        -khtml-opacity: 1;
        opacity: 1;
    }
    99% {
        top: -20%;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        filter:alpha(opacity=0);
        -moz-opacity: 0;
        -khtml-opacity: 0;
        opacity: 0;
    }
    100% {
        top: 90%;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        filter:alpha(opacity=0);
        -moz-opacity: 0;
        -khtml-opacity: 0;
        opacity: 0;
    }
}
@keyframes jumboButton {
    0%,
    40% {
        bottom: -20;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        filter:alpha(opacity=0);
        -moz-opacity: 0;
        -khtml-opacity: 0;
        opacity: 0;
    }

    100% {
        bottom: 0;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        filter:alpha(opacity=100);
        -moz-opacity: 1;
        -khtml-opacity: 1;
        opacity: 1;
    }
}
.fade-strip {
    position: absolute;
    width: 100%;
    height: 80px;
    bottom: 0;
    left: 0;
    background: -moz-linear-gradient(top, rgba(10,13,32,0) 0%, rgba(10,13,32,1) 90%);
    background: -webkit-linear-gradient(top, rgba(10,13,32,0) 0%,rgba(10,13,32,1) 90%);
    background: linear-gradient(to bottom, rgba(10,13,32,0) 0%,rgba(10,13,32,1) 90%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr= '#0a0d20', endColorstr='#0a0d20',GradientType=0 );
    display: block;
}
.charity-img {
    position: relative;
    width: 33.333333%;
    float: left;
    display: block;
}
.main-heading {
    position: relative;
    width: 100%;
    text-align: center;
    text-transform: uppercase;
    font-size: 80px;
    line-height: 70px;
    margin: 0;
    padding: 20px 0;
    box-sizing: border-box;
    color: #0096ff;
    display: inline-block;
}
.txt-white {
    color: #FFFFFF !important;
}
.sub-heading {
    position: relative;
    width: 100%;
    text-align: center;
    text-transform: uppercase;
    font-size: 40px;
    margin: 0;
    letter-spacing: 21px;
    color: #001E34;
    white-space: nowrap;
    padding: 0;
    box-sizing: border-box;
    display: inline-block;
}
.sub-heading.white {
    color: #FFFFFF;
}
.main-heading.left,
.sub-heading.left {
    text-align: left;
}
.main-heading.right,
.sub-heading.right {
    text-align: right;
}
.main-heading.single,
.sub-heading.single {
    padding: 0;
}
.violation-block {
    padding: 40px 0;
    box-sizing: border-box;
    vertical-align: top;
    display: block;
}
.violation-item {
    position: relative;
    width: 25%;
    margin: 0;
    float: left;
    border: 1px solid #001E34;
    text-align: center;
    box-sizing: border-box;
    display: inline-block;
    overflow: hidden;
}
.violation-item.offset-1 {
    margin-left: 12.5%;
}

.violation-item > img {
    position: relative;
    width: 100%;
    background: rgba(0,150,255,0);
    transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    display: block;
    z-index: 0;
}

.violation-title {
    position: absolute;
    bottom: 0;
    width: 100%;
    font-size: 20px;
    font-weight: 600;
    color: #FFFFFF;
    text-transform: capitalize;
    background: #001E34;
    /* white-space: nowrap; */
    transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    /* padding:0 0 5px 0; */
    padding: 0 5px 5px;
    box-sizing: border-box;
    display: block;
    z-index: 10;
}

.violation-blurb {
    position: absolute;
    bottom: 0;
    height: 38px;
    text-align: justify;
    background: #07142c;
    color: #07142c;
    padding: 40px 0 0;
    box-sizing: border-box;
    transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    display: block;
    overflow: hidden;
}

.violation-button {
    position: absolute;
    top: 80%;
    left: 50%;
    color: #FFFFFF;
    font-weight: 700;
    text-decoration: none;
    background: #FFFFFF;
    border: 1px solid #FFFFFF;
    padding: 5px 10px;
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter:alpha(opacity=0);
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0;
    box-sizing: border-box;
    display: inline-block;
    z-index: 200;
}
.violation-item:hover > .violation-blurb {
    height: 60%;
    padding: 20px;
    background: #FFFFFF;
}
.violation-item:hover > .violation-title {
    position: absolute;
    bottom: 70%;
    color: #001E34;
    background: transparent !important;
}
.violation-item:hover > img {
    background: rgba(0,150,255,0.90);
}
.violation-item:hover > .violation-button {
    top: 32%;
    background: #0096ff;
    padding: 5px 20px;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter:alpha(opacity=100);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
}
.violation-button:hover {
    text-decoration: none;
    background: #001E34 !important;
}

.whv {
    background: url("/images/wage-and-hour-violations.jpg") no-repeat center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}
.over-v {
    background: url("/images/overtime-violations.jpg") no-repeat center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}
.fsla {
    background: url("/images/Fair-Labor-Standards-act-violations.jpg") no-repeat center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}
.wrong {
    background: url("/images/Wrongful-termination.jpg") no-repeat center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}
.retaliation {
    background: url("/images/Retaliation.jpg") no-repeat center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}
.sexual {
    background: url("/images/sexual-harassment.jpg") no-repeat center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}
.discrimination {
    background: url("/images/race-gender-discrimination.jpg") no-repeat center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}
.disability-discrimination {
    background: url("/images/Disability-discrimination.jpg") no-repeat center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}
.pregnancy-discrimination {
    background: url("/images/Pregnancy-discrimination.jpg") no-repeat center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}
.background-check {
    background: url("/images/background-check-discrimination.jpg") no-repeat center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}
.severance {
    background: url("/images/Severance-negotiations.jpg") no-repeat center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}
.whistleblower {
    background: url("/images/Whistleblower-claims.jpg") no-repeat center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}
.contract {
    background: url("/images/Breach-of-employment-agreements.jpg") no-repeat center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}
.c-cases {
    background: url("/images/current-cases.jpg") no-repeat center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}
.commission {
    background: url("/images/Failure-to-pay-commissions.jpg") no-repeat center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}
.negotiation {
    background: url("/images/Negotiating-employment-contracts.jpg") no-repeat center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}
.banks-financial-institutions {
    background: url("/images/banks-financial-institutions.jpg") no-repeat center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}
.call-center-employees {
    background: url("/images/call-center-employees.jpg") no-repeat center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}
.casual-dining-chain-restaurants {
    background: url("/images/casual-dining-chain-restaurants.jpg") no-repeat center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}
.independent-contractors {
    background: url("/images/independent-contractors.jpg") no-repeat center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}
.oil-gas-industry {
    background: url("/images/oil-gas-industry.jpg") no-repeat center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}
.retail-industry {
    background: url("/images/retail-industry.jpg") no-repeat center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}
.truck-drivers {
    background: url("/images/truck-drivers.jpg") no-repeat center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}
.aml-overtime-lawsuits {
    background: url("/images/aml-overtime-lawsuits.jpg") no-repeat center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}
.assistant-manager-misclassifications {
    background: url("/images/assistant-manager-misclassifications.jpg") no-repeat center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}
.assistant-manager-salary {
    background: url("/images/assistant-manager-salary.jpg") no-repeat center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}
.day-rate-jobs {
    background: url("/images/day-rate-jobs.jpg") no-repeat center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}
.exempt-vs-non-exempt-employees {
    background: url("/images/exempt-vs-non-exempt-employees.jpg") no-repeat center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}
.independent-contractor-misclassification {
    background: url("/images/independent-contractor-misclassification.jpg") no-repeat center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}
.job-reclassification {
    background: url("/images/job-reclassification.jpg") no-repeat center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}
.marcellus-shale {
    background: url("/images/marcellus-shale.jpg") no-repeat center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}
.new-york-pennsylvania-fracking-overtime-lawsuits {
    background: url("/images/new-york-pennsylvania-fracking-overtime-lawsuits.jpg") no-repeat center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}
.nyc-employment-lawyers {
    background: url("/images/nyc-employment-lawyers.jpg") no-repeat center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}
.oil-field-jobs-overtime-pay {
    background: url("/images/oil-field-jobs-overtime-pay.jpg") no-repeat center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}
.oil-field-overtime-lawsuit {
    background: url("/images/oil-field-overtime-lawsuit.jpg") no-repeat center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}
.per-diem-workers {
    background: url("/images/per-diem-workers.jpg") no-repeat center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}
.restaurant-worker-rights {
    background: url("/images/restaurant-worker-rights.jpg") no-repeat center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}
.restaurant-worker-rights-ny {
    background: url("/images/restaurant-worker-rights-ny.jpg") no-repeat center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}
.skyline {
    background: url("/images/lower-manhattan-skyline.jpg") no-repeat center center;
    background-attachment: fixed;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    padding: 60px 0 20px;
}
/* Meet JB Homepage */

.meetJB {
    background: rgb(7,20,44);
    /* Old browsers */
    background: -moz-linear-gradient(top, rgba(7,20,44,1) 0%, rgba(0,30,52,1) 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgba(7,20,44,1) 0%,rgba(0,30,52,1) 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, rgba(7,20,44,1) 0%,rgba(0,30,52,1) 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr= '#07142c', endColorstr='#001e34',GradientType=0 );
}

.meet-jb {
    position: relative;
    width: 40%;
    margin: 0 auto;
    display: block;
    z-index: 50;
}

.meet-block {
    position: absolute;
    top: 40%;
    width: 50%;
    min-height: 40%;
    background: #FFFFFF;
    padding: 0 30px;
    box-sizing: border-box;
    display: block;
}

.meet-block.left {
    left: 0;
    background: -moz-linear-gradient(left, rgba(15,77,92,0.7) 0%, rgba(15,77,92,0) 80%, rgba(15,77,92,0) 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(left, rgba(15,77,92,0.7) 0%,rgba(15,77,92,0) 80%,rgba(15,77,92,0) 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, rgba(15,77,92,0.7) 0%,rgba(15,77,92,0) 80%,rgba(15,77,92,0) 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr= '#b30f4d5c', endColorstr='#000f4d5c',GradientType=1 );
}

.meet-block.right {
    right: 0;
    background: -moz-linear-gradient(left, rgba(4,15,107,0) 0%, rgba(4,15,107,0) 20%, rgba(4,15,107,0.7) 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(left, rgba(4,15,107,0) 0%,rgba(4,15,107,0) 20%,rgba(4,15,107,0.7) 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, rgba(4,15,107,0) 0%,rgba(4,15,107,0) 20%,rgba(4,15,107,0.7) 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr= '#00040f6b', endColorstr='#b3040f6b',GradientType=1 );
}
.meet-block > p {
    position: relative;
    font-size: 30px;
    line-height: 32px;
    font-weight: 400;
    text-align: justify;
    box-sizing: border-box;
    display: block;
}
.meet-block.left > p {
    padding: 0 44% 0 0;
}
.meet-block.right > p {
    padding: 0 0 0 44%;
}

.meet-name {
    position: absolute;
    top: 25%;
    font-family: 'Oswald', sans-serif;
    font-weight: 200;
    display: block;
}
.meet-name.joe {
    left: 17%;
}

.meet-name.brian {
    right: 17%;
}
.meet-name > a > span {
    display: block;
}
.meet-name.joe > a > span.mName {
    color: #FFFFFF;
    font-size: 60px;
    line-height: 58px;
    letter-spacing: 3px;
}
.meet-name.joe > a > span.mTitle {
    color: #0096ff;
    font-size: 30px;
    letter-spacing: 9px;
}

.meet-name.brian > a > span.mName {
    color: #FFFFFF;
    font-size: 60px;
    line-height: 58px;
    letter-spacing: 10px;
}
.meet-name.brian > a > span.mTitle {
    color: #0096ff;
    font-size: 30px;
    letter-spacing: 9px;
}

/* Media Slider */

.slider-main-pad {
    padding: 40px 20px 60px;
    box-sizing: border-box;
}

.section-slider-display {
    position: relative;
    margin: 60px auto 0;
    border: 1px solid #0096ff;
    background: rgba(7,20,44,0.7);
    overflow: hidden;
    display: block;
}

.section-slider {
    position: relative;
    display: flex;
}
.sectionSlide {
    position: relative;
    min-width: 100%;
    padding: 20px 0;
    box-sizing: border-box;
    flex-grow: 1;
}

.slider-block {
    position: relative;
    width: 50%;
    padding: 0 20px;
    box-sizing: border-box;
    display: block;
}
.slider-block.media {
    float: right;
}
.slider-block.form {
    float: left;
}
.slider-video {
    position: relative;
    width: 100%;
    display: block;
}

.slider-buttons {
    position: relative;
    width: 100%;
    padding: 0;
    margin: 0;
    display: flex;
}

.slider-buttons li {
    position: relative;
    min-width: 33%;
    text-align: center;
    margin: 0;
    box-sizing: border-box;
    display: inline;
    flex-grow: 1;
}

.slider-buttons li a {
    color: #0096ff;
    font-size: 24px;
    text-decoration: none;
    background: #001E34;
    padding: 10px;
    border-top: 1px solid #0096ff;
    box-sizing: border-box;
    display: block;
}
.slider-buttons li:nth-child(1) {
    border-right: 1px solid #0096ff;
}
.slider-buttons li:nth-child(3) {
    border-left: 1px solid #0096ff;
}
.slider-buttons li a:hover {
    color: #FFFFFF;
    background-color: transparent !important;
}
.slider-buttons li a.active {
    color: #FFFFFF;
    border-top: 0;
    background-color: transparent !important;
}
.slider-heading {
    font-family: 'Open Sans Condensed', sans-serif;
    font-size: 36px;
    margin: 0 0 10px;
    text-align: center;
}
form#sliderContact > .slider-block > input[type=email],
form#sliderContact > .slider-block > input[type=tel],
form#sliderContact > .slider-block > input[type=text],
form#sliderContact > .slider-block > textarea,
form#sliderContact-es > .slider-block > input[type=email],
form#sliderContact-es > .slider-block > input[type=tel],
form#sliderContact-es > .slider-block > input[type=text],
form#sliderContact-es > .slider-block > textarea {
    position: relative;
    color: #FFFFFF;
    width: 100%;
    font-family: 'Open Sans Condensed', sans-serif;
    font-size: 18px;
    font-weight: 200;
    background: rgba(2,84,144,0.6);
    margin: 0 0 10px;
    padding: 10px;
    border: 1px solid #0096ff;
    box-sizing: border-box;
    display: block;
}
form#sliderContact > .slider-block > textarea, form#sliderContact-es > .slider-block > textarea {
    height: 140px;
    resize: none;
}

form#sliderContact > .slider-block > input[type=email]::-webkit-input-placeholder,
form#sliderContact > .slider-block > input[type=tel]::-webkit-input-placeholder,
form#sliderContact > .slider-block > input[type=text]::-webkit-input-placeholder,
form#sliderContact > .slider-block > textarea::-webkit-input-placeholder,
form#sliderContact-es > .slider-block > input[type=email]::-webkit-input-placeholder,
form#sliderContact-es > .slider-block > input[type=tel]::-webkit-input-placeholder,
form#sliderContact-es > .slider-block > input[type=text]::-webkit-input-placeholder,
form#sliderContact-es > .slider-block > textarea::-webkit-input-placeholder {
    color: #FFFFFF;
}
form#sliderContact > .slider-block > input[type=email]::-moz-placeholder,
form#sliderContact > .slider-block > input[type=tel]::-moz-placeholder,
form#sliderContact > .slider-block > input[type=text]::-moz-placeholder,
form#sliderContact > .slider-block > textarea::-moz-placeholder,
form#sliderContact-es > .slider-block > input[type=email]::-moz-placeholder,
form#sliderContact-es > .slider-block > input[type=tel]::-moz-placeholder,
form#sliderContact-es > .slider-block > input[type=text]::-moz-placeholder,
form#sliderContact-es > .slider-block > textarea::-moz-placeholder {
    color: #FFFFFF;
}
form#sliderContact > .slider-block > input[type=email]:-ms-input-placeholder,
form#sliderContact > .slider-block > input[type=tel]:-ms-input-placeholder,
form#sliderContact > .slider-block > input[type=text]:-ms-input-placeholder,
form#sliderContact > .slider-block > textarea:-ms-input-placeholder,
form#sliderContact-es > .slider-block > input[type=email]:-ms-input-placeholder,
form#sliderContact-es > .slider-block > input[type=tel]:-ms-input-placeholder,
form#sliderContact-es > .slider-block > input[type=text]:-ms-input-placeholder,
form#sliderContact-es > .slider-block > textarea:-ms-input-placeholder {
    color: #FFFFFF;
}
form#sliderContact > .slider-block > input[type=email]:-moz-placeholder,
form#sliderContact > .slider-block > input[type=tel]:-moz-placeholder,
form#sliderContact > .slider-block > input[type=text]:-moz-placeholder,
form#sliderContact > .slider-block > textarea:-moz-placeholder,
form#sliderContact-es > .slider-block > input[type=email]:-moz-placeholder,
form#sliderContact-es > .slider-block > input[type=tel]:-moz-placeholder,
form#sliderContact-es > .slider-block > input[type=text]:-moz-placeholder,
form#sliderContact-es > .slider-block > textarea:-moz-placeholder {
    color: #FFFFFF;
}

form#sliderContact > .slider-block > input[type=submit], form#sliderContact-es > .slider-block > input[type=submit] {
    position: relative;
    width: 100%;
    margin: 10px auto;
    color: #FFFFFF;
    font-family: 'Open Sans Condensed', sans-serif;
    text-decoration: none;
    font-size: 24px;
    font-weight: 700;
    white-space: nowrap;
    background: rgb(255,182,66);
    /* Old browsers */
    background: -moz-linear-gradient(top, rgba(255,182,66,1) 0%, rgba(255,114,0,1) 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgba(255,182,66,1) 0%,rgba(255,114,0,1) 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, rgba(255,182,66,1) 0%,rgba(255,114,0,1) 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr= '#ffb642', endColorstr='#ff7200',GradientType=0 );
    /* IE6-9 */
    border-bottom: 4px solid #ff8b2d;
    border: 0;
    padding: 5px 20px;
    box-sizing: border-box;
    display: inline-block;
    cursor: pointer;
}
form#sliderContact > .slider-block > input[type=submit]:hover, form#sliderContact-es > .slider-block > input[type=submit]:hover {
    background: rgb(255,114,0);
    /* Old browsers */
    background: -moz-linear-gradient(top, rgba(255,114,0,1) 0%, rgba(255,182,66,1) 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgba(255,114,0,1) 0%,rgba(255,182,66,1) 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, rgba(255,114,0,1) 0%,rgba(255,182,66,1) 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr= '#ff7200', endColorstr='#ffb642',GradientType=0 );
    /* IE6-9 */
}

.slideBtn {
    position: relative;
    float: left;
    color: #FFFFFF;
    text-align: center;
    text-decoration: none;
    font-size: 20px;
    font-weight: 700;
    white-space: nowrap;
    background: rgb(255,182,66);
    /* Old browsers */
    background: -moz-linear-gradient(top, rgba(255,182,66,1) 0%, rgba(255,114,0,1) 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgba(255,182,66,1) 0%,rgba(255,114,0,1) 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, rgba(255,182,66,1) 0%,rgba(255,114,0,1) 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr= '#ffb642', endColorstr='#ff7200',GradientType=0 );
    /* IE6-9 */
    border-bottom: 4px solid #ff8b2d;
    padding: 5px 10px;
    box-sizing: border-box;
    display: inline-block;
}
.slideBtn.media {
    width: 49%;
    margin: 10px 1% 10px 0;
}
.slideBtn.victories {
    width: 49%;
    margin: 10px 0 10px 1%;
}
.slideBtn:hover {
    background: rgb(255,114,0);
    /* Old browsers */
    background: -moz-linear-gradient(top, rgba(255,114,0,1) 0%, rgba(255,182,66,1) 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgba(255,114,0,1) 0%,rgba(255,182,66,1) 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, rgba(255,114,0,1) 0%,rgba(255,182,66,1) 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr= '#ff7200', endColorstr='#ffb642',GradientType=0 );
    /* IE6-9 */
}

/* Homepage Contact Form */

.contact-block {
    position: relative;
    width: 50%;
    float: left;
    padding: 0 20px 20px;
    box-sizing: border-box;
    display: block;
}
.home-map {
    width: 100%;
    height: 250px;
}

.contact-heading {
    position: relative;
    font-size: 30px;
    line-height: 36px;
    text-align: center;
    color: #0096ff;
    padding: 0 20px;
    box-sizing: border-box;
    display: block;
}

.contact-address {
    position: relative;
    width: 100%;
    padding: 0;
    margin: 0 0 10px;
    display: block;
}
.contact-address li {
    position: relative;
    padding: 5px 5px 5px 0;
    box-sizing: border-box;
    display: block;
}

form.homeContact > input[type=email],
form.homeContact > input[type=tel],
form.homeContact > input[type=text],
form.homeContact > textarea {
    position: relative;
    color: #FFFFFF;
    width: 100%;
    font-family: 'Open Sans Condensed', sans-serif;
    font-size: 18px;
    font-weight: 200;
    background: rgba(2,84,144,0.6);
    margin: 0 0 10px;
    padding: 10px;
    border: 1px solid #0096ff;
    box-sizing: border-box;
    display: block;
}
form.homeContact > textarea {
    height: 200px;
    resize: none;
}

form.homeContact > input[type=email]::-webkit-input-placeholder,
form.homeContact > input[type=tel]::-webkit-input-placeholder,
form.homeContact > input[type=text]::-webkit-input-placeholder,
form.homeContact > textarea::-webkit-input-placeholder {
    color: #FFFFFF;
}
form.homeContact > input[type=email]::-moz-placeholder,
form.homeContact > input[type=tel]::-moz-placeholder,
form.homeContact > input[type=text]::-moz-placeholder,
form.homeContact > textarea::-moz-placeholder {
    color: #FFFFFF;
}
form.homeContact > input[type=email]:-ms-input-placeholder,
form.homeContact > input[type=tel]:-ms-input-placeholder,
form.homeContact > input[type=text]:-ms-input-placeholder,
form.homeContact > textarea:-ms-input-placeholder {
    color: #FFFFFF;
}
form.homeContact > input[type=email]:-moz-placeholder,
form.homeContact > input[type=tel]:-moz-placeholder,
form.homeContact > input[type=text]:-moz-placeholder,
form.homeContact > textarea:-moz-placeholder {
    color: #FFFFFF;
}

form.homeContact > input[type=submit] {
    position: relative;
    width: 100%;
    margin: 10px auto;
    color: #FFFFFF;
    font-family: 'Open Sans Condensed', sans-serif;
    text-decoration: none;
    font-size: 24px;
    font-weight: 700;
    white-space: nowrap;
    background: rgb(255,182,66);
    /* Old browsers */
    background: -moz-linear-gradient(top, rgba(255,182,66,1) 0%, rgba(255,114,0,1) 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgba(255,182,66,1) 0%,rgba(255,114,0,1) 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, rgba(255,182,66,1) 0%,rgba(255,114,0,1) 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr= '#ffb642', endColorstr='#ff7200',GradientType=0 );
    /* IE6-9 */
    border-bottom: 4px solid #ff8b2d;
    border: 0;
    padding: 5px 20px;
    box-sizing: border-box;
    display: inline-block;
    cursor: pointer;
}
form.homeContact > input[type=submit]:hover {
    background: rgb(255,114,0);
    /* Old browsers */
    background: -moz-linear-gradient(top, rgba(255,114,0,1) 0%, rgba(255,182,66,1) 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgba(255,114,0,1) 0%,rgba(255,182,66,1) 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, rgba(255,114,0,1) 0%,rgba(255,182,66,1) 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr= '#ff7200', endColorstr='#ffb642',GradientType=0 );
    /* IE6-9 */
}

.footer {
    position: relative;
    margin: 20px auto 0;
    padding: 20px 0 50px;
    background: #001E34;
    box-sizing: border-box;
    display: block;
}
.footer-block {
    position: relative;
    float: right;
    padding: 0 20px;
    box-sizing: border-box;
    display: block;
}
.footer-block.legal {
    width: 50%;
    border-right: 1px solid #07142c;
}

.footer-block.links {
    width: 25%;
}
.footer-block.links > ul {
    position: relative;
    padding: 0 20px;
    margin: 0;
    display: block;
}
.footer-block.links > ul li {
    padding: 0 0 10px;
    margin: 0 0 10px;
    border-bottom: 1px solid #07142c;
    box-sizing: border-box;
    display: block;
}
.footer-block.links > ul li a {
    position: relative;
    color: #FFFFFF;
    letter-spacing: 2px;
    text-decoration: none;
    display: block;
}
.footer-block.links > ul li a:hover {
    color: #0096ff;
}
.footer-address {
    position: relative;
    padding: 0;
    margin: 10px 0 0;
    display: block;
}
.footer-address li {
    letter-spacing: 2px;
    padding: 0 0 3px;
    box-sizing: border-box;
    display: block;
}
.disclaimer {
    font-size: 14px;
}
.footer-links {
    position: relative;
    margin: 0;
    padding: 0;
    display: block;
}
.footer-links li {
    position: relative;
    margin: 0 5px 0 0;
    display: inline-block;
}
.footer-links li a {
    color: #FFFFFF;
    text-decoration: none;
}
.footer-links li a:hover {
    color: #0096ff;
}
.footer-social {
    position: absolute;
    top: 0;
    right: 30px;
    display: inline-block;
}
.footer-social span {
    font-size: 18px;
    font-weight: 500;
    letter-spacing: 2px;
}
.social-list {
    position: relative;
    margin: 0;
    padding: 0;
    display: block;
}
.social-list li {
    margin: 0 5px 0 0;
    display: inline-block;
}
.social-list li a {
    position: relative;
    width: 40px;
    height: 40px;
    font-size: 30px;
    text-decoration: none;
    color: #FFFFFF;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
    box-sizing: border-box;
    display: block;
}
.social-list li a svg {
  margin: 0 auto;
}
.social-list li a.fb {
    padding: 6px 0 0 10px;
    background: #3b5998;
    /* Old browsers */
    background: -moz-linear-gradient(top, #3b5998 0%, #7db9e8 36%, #7db9e8 50%, #3b5998 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #3b5998 0%,#7db9e8 36%,#7db9e8 50%,#3b5998 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #3b5998 0%,#7db9e8 36%,#7db9e8 50%,#3b5998 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr= '#3b5998', endColorstr='#3b5998',GradientType=0 );
    /* IE6-9 */
}
.social-list li a.fb:hover {
    background: #3b5998;
}
.social-list li a.tw {
    padding: 6px 0 0 5px;
    background: #4099ff;
    /* Old browsers */
    background: -moz-linear-gradient(top, #4099ff 0%, #87bce5 35%, #92c1e5 51%, #4099ff 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #4099ff 0%,#87bce5 35%,#92c1e5 51%,#4099ff 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #4099ff 0%,#87bce5 35%,#92c1e5 51%,#4099ff 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr= '#4099ff', endColorstr='#4099ff',GradientType=0 );
    /* IE6-9 */
}
.social-list li a.tw:hover {
    background: #4099ff;
}

.social-list li a.li {
    padding: 6px 0 0 5px;
    background: #0e76a8;
    /* Old browsers */
    background: -moz-linear-gradient(top, #0e76a8 0%, #87bce5 35%, #92c1e5 51%, #0e76a8 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #0e76a8 0%,#87bce5 35%,#92c1e5 51%,#0e76a8 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #0e76a8 0%,#87bce5 35%,#92c1e5 51%,#0e76a8 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr= '#0e76a8', endColorstr='#0e76a8',GradientType=0 );
    /* IE6-9 */
}
.social-list li a.li:hover {
    background: #0e76a8;
}

.social-list li a.gp {
    padding: 6px 0 0 1px;
    background: #d34836;
    /* Old browsers */
    background: -moz-linear-gradient(top, #d34836 0%, #d18b83 35%, #d18b83 52%, #d34836 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #d34836 0%,#d18b83 35%,#d18b83 52%,#d34836 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #d34836 0%,#d18b83 35%,#d18b83 52%,#d34836 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr= '#d34836', endColorstr='#d34836',GradientType=0 );
    /* IE6-9 */
}
.social-list li a.gp:hover {
    background: #d34836;
}

.social-list li a.in {
    padding: 6px 0 0 5px;
    background: #8a3ab9;
    /* Old browsers */
    background: -moz-radial-gradient(center, ellipse cover, #8a3ab9 0%, #fccc63 40%, #fbad50 53%, #8a3ab9 100%);
    /* FF3.6-15 */
    background: -webkit-radial-gradient(center, ellipse cover, #8a3ab9 0%,#fccc63 40%,#fbad50 53%,#8a3ab9 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: radial-gradient(ellipse at center, #8a3ab9 0%,#fccc63 40%,#fbad50 53%,#8a3ab9 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr= '#8a3ab9', endColorstr='#8a3ab9',GradientType=1 );
    /* IE6-9 fallback on horizontal gradient */
}
.social-list li a.in:hover {
    background: #8a3ab9;
}
.social-list li a.env {
    padding: 6px 0 0 4px;
    background: #3b5998;
    /* Old browsers */
    background: -moz-linear-gradient(top, #3b5998 0%, #7db9e8 36%, #7db9e8 50%, #3b5998 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #3b5998 0%,#7db9e8 36%,#7db9e8 50%,#3b5998 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #3b5998 0%,#7db9e8 36%,#7db9e8 50%,#3b5998 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr= '#3b5998', endColorstr='#3b5998',GradientType=0 );
    /* IE6-9 */
}
.social-list li a.env:hover {
    background: #3b5998;
}

/* Featured in Media Block */

.featured-display {
    display: flex;
}
.featured-block {
    position: relative;
    width: 50%;
    float: left;
    margin: 0;
    padding: 20px;
    box-sizing: border-box;
    flex-grow: 1;
}

.featured-block > p {
    font-size: 20px;
}

.abc-img {
    position: absolute;
    top: 20px;
    left: 20px;
    height: 20%;
    display: block;
}
.sl-img {
    position: absolute;
    top: 20px;
    right: 20px;
    height: 20%;
    display: block;
}
.wsj-img {
    position: absolute;
    top: 50%;
    left: 50%;
    height: 20%;
    -moz-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    display: block;
}

.cbs-img {
    position: absolute;
    bottom: 20px;
    left: 20px;
    height: 20%;
    display: block;
}

.nyp-img {
    position: absolute;
    bottom: 20px;
    right: 20px;
    height: 20%;
    display: block;
}

/* Pop out email */

.popout-container {
    position: fixed;
    top: 50%;
    right: -322px;
    width: 320px;
    background: #FFFFFF;
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    border: 1px solid #0096ff;
    z-index: 1000;
    display: block;
}

.popout-contact {
    position: relative;
    width: 320px;
    margin: 0 auto;
    padding: 20px;
    box-sizing: border-box;
    display: block;
}
.popout-header {
    position: relative;
    color: #001E34;
    font-size: 20px;
    letter-spacing: 8px;
    white-space: nowrap;
    margin: 0;
    display: block;
}
.popout-header.sp {
    letter-spacing: 10px;
}
.popout-phone {
    position: relative;
    color: #0096ff;
    font-size: 50px;
    line-height: 46px;
    letter-spacing: 5px;
    text-decoration: none;
    display: block;
}

hr.popout-divider {
    position: relative;
    width: 100%;
    margin: 10px 0;
    background: #0096ff;
    border-top: 1px solid #0096ff;
    border-right: 0;
    border-bottom: 0;
    border-left: 0;
}
form.popoutContact > input[type=email],
form.popoutContact > input[type=tel],
form.popoutContact > input[type=text],
form.popoutContact > textarea {
    position: relative;
    color: #FFFFFF;
    width: 100%;
    font-family: 'Open Sans Condensed', sans-serif;
    font-size: 14px;
    font-weight: 200;
    background: rgba(0,150,255,0.6);
    margin: 0 0 10px;
    padding: 5px;
    border: 1px solid #0096ff;
    box-sizing: border-box;
    display: block;
}
form.popoutContact > textarea {
    height: 60px;
    resize: none;
}

form.popoutContact > input[type=email]::-webkit-input-placeholder,
form.popoutContact > input[type=tel]::-webkit-input-placeholder,
form.popoutContact > input[type=text]::-webkit-input-placeholder,
form.popoutContact > textarea::-webkit-input-placeholder {
    color: #FFFFFF;
}
form.popoutContact > input[type=email]::-moz-placeholder,
form.popoutContact > input[type=tel]::-moz-placeholder,
form.popoutContact > input[type=text]::-moz-placeholder,
form.popoutContact > textarea::-moz-placeholder {
    color: #FFFFFF;
}
form.popoutContact > input[type=email]:-ms-input-placeholder,
form.popoutContact > input[type=tel]:-ms-input-placeholder,
form.popoutContact > input[type=text]:-ms-input-placeholder,
form.popoutContact > textarea:-ms-input-placeholder {
    color: #FFFFFF;
}
form.popoutContact > input[type=email]:-moz-placeholder,
form.popoutContact > input[type=tel]:-moz-placeholder,
form.popoutContact > input[type=text]:-moz-placeholder,
form.popoutContact > textarea:-moz-placeholder {
    color: #FFFFFF;
}

form.popoutContact > input[type=submit] {
    position: relative;
    width: 100%;
    margin: 10px auto 0;
    color: #FFFFFF;
    font-family: 'Open Sans Condensed', sans-serif;
    text-decoration: none;
    font-size: 18px;
    font-weight: 700;
    white-space: nowrap;
    background: rgb(255,182,66);
    /* Old browsers */
    background: -moz-linear-gradient(top, rgba(255,182,66,1) 0%, rgba(255,114,0,1) 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgba(255,182,66,1) 0%,rgba(255,114,0,1) 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, rgba(255,182,66,1) 0%,rgba(255,114,0,1) 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr= '#ffb642', endColorstr='#ff7200',GradientType=0 );
    /* IE6-9 */
    border-bottom: 4px solid #ff8b2d;
    border: 0;
    padding: 5px 10px;
    box-sizing: border-box;
    display: inline-block;
    cursor: pointer;
}
form.popoutContact > input[type=submit]:hover {
    background: rgb(255,114,0);
    /* Old browsers */
    background: -moz-linear-gradient(top, rgba(255,114,0,1) 0%, rgba(255,182,66,1) 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgba(255,114,0,1) 0%,rgba(255,182,66,1) 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, rgba(255,114,0,1) 0%,rgba(255,182,66,1) 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr= '#ff7200', endColorstr='#ffb642',GradientType=0 );
    /* IE6-9 */
}

form.popoutContact > p {
    margin: 0;
    color: #000000;
    font-size: 14px;
}

form.popoutContact > span.acceptDisclaimer {
    color: #FF0000;
    font-size: 14px;
    vertical-align: top;
}
.close-menu-left {
    position: relative;
    top: 0;
    left: 0;
    font-size: 30px;
    text-decoration: none;
    color: #0096ff;
    width: 100%;
    padding: 0 0 20px;
    box-sizing: border-box;
    display: none;
}
.popout-tab {
    position: absolute;
    top: -1px;
    left: -54px;
    text-decoration: none;
    color: #0096ff;
    background: #FFFFFF;
    border-top: 1px solid #0096ff;
    border-left: 1px solid #0096ff;
    border-bottom: 1px solid #0096ff;
    border-right: 0;
    padding: 10px;
    box-sizing: border-box;
    display: block;
}

/*
Facebook #3B5998
Twitter #4099FF
LinkedIn #0e76a8
Google+ #d34836
Instagram ##8a3ab9
Email #FFFFFF
*/

/* Email Policy Popup */

.email-policy-popup {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    font-size: 18px;
    line-height: 26px;
    background: rgba(0,0,0,0.95);
    padding: 20px;
    box-sizing: border-box;
    display: none;
    z-index: 5000;
}

.email-policy-text {
    position: relative;
    top: 50%;
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    color: #000000;
    background: #FFFFFF;
    border: 1px solid #0096ff;
    padding: 0 20px 20px;
    box-sizing: border-box;
}

.email-policy-header {
    font-size: 20px;
    color: #0096ff;
}

.email-btn {
    position: relative;
    padding: 5px 10px;
    color: #FFFFFF;
    text-decoration: none;
    font-weight: 700;
    box-sizing: border-box;
    display: inline-block;
}

.email-btn.agree {
    background: #FF0000;
}

.email-btn.disagree {
    background: #1e1e1e;
}

/* Legal Team */

.team-page {
    padding: 40px 0;
    box-sizing: border-box;
}

.team-flex {
    position: relative;
    flex-wrap: wrap;
    display: flex;
}
.team {
    position: relative;
    padding: 10px 20px 10px 10px;
    background: rgba(0,150,255,0.3);
    box-sizing: border-box;
    flex-grow: 1;
    overflow: hidden;
}
.team.partner {
    max-width: 48%;
    margin: 0 1% 20px;
}
.team.fslaw {
    max-width: 31.333333%;
    margin: 0 1% 20px;
}

.team > img {
    position: relative;
    float: left;
    width: 50%;
    margin: 0 10px 0 0;
    z-index: 0;
}

.team-names {
    width: 45%;
}

.team > .team-names {
    position: relative;
    display: inline-block;
    z-index: 100;
}

.team .team-names > h4,
.team > .team-names > h3 {
    font-family: 'Oswald', sans-serif;
}
.team.partner > .team-names > h3.team-name {
    font-size: 36px;
    line-height: 36px;
    margin: 0 0 5px;
    padding: 0;
}
.team.partner > .team-names > h3 span {
    margin: 0 0 0 5px;
}
.team.partner > .team-names > h4.team-title {
    font-size: 30px;
    line-height: 30px;
    letter-spacing: 2px;
    color: #0096ff;
    margin: 0 0 5px;
    padding: 0;
}

.team.fslaw > .team-names > h3.team-name {
    font-size: 26px;
    line-height: 26px;
    margin: 0 0 3px;
    padding: 0;
}
.team.fslaw > .team-names > h3 span {
    margin: 0 0 0 5px;
}
.team.fslaw > .team-names > h4.team-title {
    font-size: 24px;
    line-height: 24px;
    letter-spacing: 2px;
    color: #0096ff;
    margin: 0 0 5px;
    padding: 0;
}

.team > a {
    position: absolute;
    top: 0;
    right: -50%;
    width: 50%;
    height: 100%;
    background: #07142c;
    transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    display: block;
    z-index: 0;
}

.team-profile {
    position: absolute;
    bottom: 20%;
    left: 10px;
    color: #FFFFFF;
    border: 1px solid #0096ff;
    background: rgba(0,150,255,0.5);
    padding: 5px 10px;
    box-sizing: border-box;
    display: inline-block;
}
.team:hover > a {
    right: 0;
}

.team-profile-img {
    position: relative;
    border: 4px solid #FFFFFF;
    width: 30%;
    float: left;
    margin: 0 20px 1% 0;
    display: inline-block;
}

.team-heading {
    position: relative;
    font-size: 90px;
    line-height: 80px;
    margin: 0;
    padding: 40px 0 10px;
    box-sizing: border-box;
    color: #0096ff;
    display: block;
}
.team-sub-heading {
    position: relative;
    font-size: 40px;
    margin: 0;
    letter-spacing: 2px;
    padding: 0;
    box-sizing: border-box;
    display: block;
}

.team-member {
    padding: 0 20px;
    box-sizing: border-box;
}
.team-bio {
    position: relative;
    width: 73%;
    float: left;
    margin: 0;
    padding: 0;
    display: inline-block;
}

.team-nav {
    position: relative;
    width: 23%;
    float: right;
    margin: 0;
    padding: 0;
    display: inline-block;
}

.team-bio > p {
    position: relative;
    margin: 0 0 15px;
    font-size: 20px;
    line-height: 28px;
    text-align: justify;
    letter-spacing: 1px;
    box-sizing: border-box;
    display: inline-block;
}

.team-nav-menu {
    position: relative;
    font-size: 18px;
    margin: 0;
    padding: 20px 0 !important;
    letter-spacing: 1px;
    border: 1px solid #001E34;
    box-sizing: border-box;
    display: block;
}

.team-nav-menu li {
    margin: 0;
    display: block;
}
.team-nav-menu li a {
    color: #FFFFFF;
    font-size: 18px;
    text-transform: capitalize;
    text-decoration: none;
    padding: 5px 20px;
    box-sizing: border-box;
    display: block;
}
.team-nav-menu li a:hover {
    color: #0096ff;
    background: #001E34;
}
.team-nav-menu li a.active {
    color: #0096ff;
    background: #07142c;
    pointer-events: none;
}

.team-page > ol,
.team-page ul {
    padding: 0 0 0 50px;
}

.team-page > ol li,
.team-page ul li {
    margin: 5px 0;
}
.no-style li {
    list-style: none;
}
.no-style li > ul {
    padding: 0 0 0 35px;
}
.no-style li > ul li {
    list-style: disc;
}
.no-style li > ul li > ul li {
    list-style: inherit;
}
.misc-text {
    text-align: justify;
    padding: 0 20px;
    box-sizing: border-box;
}

.list-wrap {
    position: relative;
    display: block;
}

.list-wrap li {
    position: relative;
    vertical-align: top;
    width: 24%;
    margin: 0 1% 0 0;
    display: inline-block;
}

/* Media Page */

.media-flex {
    flex-wrap: wrap;
    display: flex;
}

.media-container {
    position: relative;
    min-width: 48%;
    max-width: 48%;
    margin: 0 1% 20px;
    padding: 0 0 10px;
    box-sizing: border-box;
    flex-grow: 1;
}

.media-title {
    color: #07142c;
    text-align: center;
    font-size: 30px;
    padding: 0 10px;
    box-sizing: border-box;
}

.media-description {
    text-align: center;
    font-size: 24px;
    padding: 0 10px;
    box-sizing: border-box;
}

.contact-form {
    padding: 40px 0 20px;
    box-sizing: border-box;
}

.cc-pad {
    padding: 20px;
    box-sizing: border-box;
}

.cc-flex {
    position: relative;
    flex-wrap: wrap;
    display: flex;
    overflow: hidden;
}
.cc-tiles {
    position: relative;
    width: 18%;
    height: auto;
    margin: 0 1% 15px;
    padding: 0 0 40px;
    background: #001E34;
    box-sizing: border-box;
    transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    flex-grow: 0;
}
.cc-on {
    animation-name: visibleTiles;
    animation-duration: 1s;
}
.cc-off {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter:alpha(opacity=0);
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0;
}
.cBlock {
    display: none;
}
@keyframes visibleTiles {
    from {
        -ms-transform: scale(0, 0);
        -webkit-transform: scale(0, 0);
        transform: scale(0, 0);
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        filter:alpha(opacity=0);
        -moz-opacity: 0;
        -khtml-opacity: 0;
        opacity: 0;
    }
    to {
        -ms-transform: scale(1, 1);
        -webkit-transform: scale(1, 1);
        transform: scale(1, 1);
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        filter:alpha(opacity=100);
        -moz-opacity: 1;
        -khtml-opacity: 1;
        opacity: 1;
    }
}
.cc-tiles > a,
.cc-tiles > p > a {
    position: absolute;
    width: 100%;
    bottom: 0;
    left: 0;
    font-size: 18px;
    font-weight: 700;
    letter-spacing: 2px;
    text-transform: uppercase;
    text-align: center;
    color: #FFFFFF;
    background: #0096ff;
    border: 1px solid #0096ff;
    padding: 5px 10px;
    box-sizing: border-box;
    display: block;
}
.cc-tiles > a:hover,
.cc-tiles > p > a:hover {
    color: #0096ff;
    background: #FFFFFF;
}
.cc-tiles > p:has( > a) {
    margin: 0;
    padding: 0;
}
.cc-img-container {
    position: relative;
    width: 100%;
    height: 170px;
    display: block;
    overflow: hidden;
}

.cc-img-container > img {
    position: relative;
    width: auto;
    width: 100%;
    height: 100%;
    left: 50%;
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    display: block;
}
.cc-tiles:hover {
    background: #000000;
}
.cc-tiles > ul li {
    text-transform: capitalize;
}
.cc-tiles > p {
    padding: 0 20px;
    box-sizing: border-box;
}
.cc-tiles h2.ccDate {
    font-size: 20px;
    padding: 0 20px;
    box-sizing: border-box;
}
.n-scroll {
    position: relative;
    display: block;
}
.reload-block {
    text-align: center;
}
.load-more {
    position: relative;
    color: #FFFFFF;
    background: #0096ff;
    text-transform: uppercase;
    font-size: 24px;
    font-weight: 700;
    margin: 20px auto;
    padding: 10px 20px;
    box-sizing: border-box;
}
.load-more.on {
    display: inline-block;
}
.load-more.off {
    display: none;
}

/* Victories and Settlements Styling */

.victories-block {
    overflow: hidden;
}

.victories-block > .victory-container {
    position: relative;
    left: 0;
    width: 100%;
    max-width: 1000px;
    margin: 0 auto 40px;
    border: solid 1px #0096ff;
    background-color: rgba(7,20,44,0.7);
    transition: all 0.5s linear;
    -moz-transition: all 0.5s linear;
    -ms-transition: all 0.5s linear;
    -webkit-transition: all 0.5s linear;
    -o-transition: all 0.5s linear;
    box-sizing: border-box;
    visibility: hidden;
}

.victories-block > .victory-container.onleft {
    left: -100%;
}
.victories-block > .victory-container.onright {
    left: 100%;
}
.victory-container > .victory-amount {
    position: relative;
    float: left;
    width: 30%;
    padding: 20px 0;
    box-sizing: border-box;
    background: #0096ff;
    display: block;
}

.victory-container > .victory-content {
    position: relative;
    float: right;
    width: 70%;
    letter-spacing: 1px;
    padding: 0 20px;
    box-sizing: border-box;
    display: block;
}

.victory-amount > .victory-dollar {
    margin: 0;
    font-size: 36px;
    font-weight: 700;
    text-align: center;
    display: block;
}

.victory-content > .victory-title {
    text-align: left;
    border-left: 4px solid #0096ff;
    padding: 0 0 0 20px;
    box-sizing: border-box;
}

.victory-content > .victory-byline {
    text-align: left;
    font-size: 18px;
    color: #0096ff;
    padding: 0 0 10px;
    border-bottom: 1px solid #0096ff;
    box-sizing: border-box;
}

/* Award Carousel */

.award-window {
    position: relative;
    width: 90%;
    margin: 0 5%;
    padding: 50px 0;
    box-sizing: border-box;
    overflow: hidden;
    display: flex;
}
.award-window > .victory-container {
    position: relative;
    left: 0;
    min-width: 20%;
    text-align: center;
    border-left: 1px solid rgba(0,150,255,0.2);
    border-right: 1px solid rgba(0,150,255,0.2);
    padding: 0;
    box-sizing: border-box;
    flex-grow: 0;
}
.award-window > .victory-container:first-child {
    border-left: 1px solid rgba(0,150,255,0.5);
}
.award-window > .victory-container > .victory-amount {
    position: relative;
    width: 100%;
    padding: 0 0 20px;
    box-sizing: border-box;
    background: transparent;
    display: block;
}
.award-window > .victory-container > .victory-content {
    position: relative;
    width: 100%;
    padding: 0 40px;
    box-sizing: border-box;
    background: transparent;
    display: block;
}
.award-window > .victory-container > .victory-amount > .victory-dollar {
    color: #35fdff;
    font-size: 30px;
    white-space: nowrap;
}
.award-window > .victory-container > .victory-content > .victory-byline {
    color: #FFFFFF;
    text-align: center;
    border-bottom: 0;
}
.award-window > .victory-container > .victory-content > .victory-title,
.award-window > .victory-container > .victory-content > p {
    display: none;
}

.asLeft {
    position: absolute;
    left: 0;
}

.asRight {
    position: absolute;
    right: 0;
}

.asLeft,
.asRight {
    top: 50%;
    color: #0096ff;
    font-weight: 100;
    font-size: 80px;
    padding: 0 20px;
    text-decoration: none;
    /*
  -moz-transform:translateY(-50%);
  -ms-transform:translateY(-50%);
  -o-transform:translateY(-50%);
  -webkit-transform:translateY(-50%);
  transform:translateY(-50%);
  */
    box-sizing: border-box;
    display: inline-block;
}

/* Blog Roll */

.blogroll {
    position: relative;
    padding: 40px 20px;
    box-sizing: border-box;
    flex-wrap: wrap;
    display: flex;
}

.blog-roll-slate {
    position: relative;
    width: 31.333333%;
    margin: 1%;
    background: #050827;
    padding: 20px 20px 80px;
    box-sizing: border-box;
    flex-grow: 1;
}

.blog-roll-btn {
    position: absolute;
    bottom: 20px;
    right: 20px;
    width: 50%;
    text-align: center;
    color: #FFFFFF;
    font-size: 18px;
    font-weight: 700;
    background: #00107f;
    background: -moz-linear-gradient(top, #00107f 0%, #5b6ee5 63%, #152fe6 100%);
    background: -webkit-linear-gradient(top, #00107f 0%,#5b6ee5 63%,#152fe6 100%);
    background: linear-gradient(to bottom, #00107f 0%,#5b6ee5 63%,#152fe6 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr= '#00107f', endColorstr='#152fe6',GradientType=0 );
    border-bottom: 2px solid #0099bd;
    display: block;
}
.blog-roll-btn:hover {
    background: #0099bd;
}

.blog-roll-date {
    position: relative;
    float: left;
    width: 30%;
    display: block;
}
.blog-roll-date > span {
    margin: 0;
    text-align: center;
    color: #ff4e00;
    display: block;
}

.blog-month {
    text-transform: uppercase;
    font-weight: 700;
}
.blog-day {
    font-size: 70px;
    line-height: 54px;
    color: #0096ff !important;
}
.blog-year {
    font-size: 36px;
}
.blog-roll-title {
    position: relative;
    float: right;
    width: 65%;
    padding: 0 0 20px;
    border-bottom: 1px solid #0096ff;
    box-sizing: border-box;
    display: block;
}
.blog-roll-title {
    font-size: 18px;
    letter-spacing: 1px;
    font-weight: 700;
}

/* Sitemap */

.sitemap-list {
    position: relative;
    width: 100%;
    margin: 0 0 20px 0 !important;
    padding: 0 !important;
    display: block;
}
.sitemap-list li {
    position: relative;
    width: 24.5%;
    vertical-align: top;
    margin: 0 !important;
    padding: 5px 10px;
    box-sizing: border-box;
    display: inline-block;
}

.sml {
    margin: 0;
}

.grecaptcha-badge {
    z-index: 9999;
}
@media(min-width:1921px) {
    .blr {
        border-left: 1px solid #07142c;
        border-right: 1px solid #07142c;
    }
}
@media(max-width:1589px) {
    .meet-block > p {
        font-size: 26px;
        line-height: 30px;
    }
}
@media(max-width:1499px) {
    .violation-item {
        width: 33.333333%;
    }
    .violation-item.lg-offset-1 {
        margin-left: 33.3333%;
    }
    .violation-item.offset-1 {
        margin-left: 0;
    }
    .main-heading {
        font-size: 80px;
        line-height: 70px;
        margin: 0;
        padding: 40px 0 0;
    }
    .award-window > .victory-container {
        min-width: 25%;
    }
}
@media(max-width:1399px) {
    .meet-block > p {
        font-size: 22px;
        line-height: 26px;
    }
    .meet-name.joe {
        left: 14%;
    }

    .meet-name.brian {
        right: 14%;
    }
    .jumbo-header-three.sp {
        font-size: 50px;
        line-height: 50px;
        letter-spacing: 0;
    }
}
@media(max-width:1499px) {

    .main-nav.house.top {
        display: none;
    }
    .main-nav {
        float: right;
    }
    .main-nav.house {
        display: none;
    }
    .main-nav.main-menu li.m-home {
        display: block;
    }
    .main-nav.main-menu {
        position: fixed;
        width: 320px;
        height: 100%;
        float: none;
        top: 0;
        right: -320px;
        z-index: 2000;
        background: #FFFFFF;
        padding: 60px 0 40px;
        box-sizing: border-box;
        overflow: auto;
        -webkit-overflow-scrolling: touch;
        -webkit-box-shadow: -1px 0 5px 0 rgba(0,0,0,0.5);
        -moz-box-shadow: -1px 0 5px 0 rgba(0,0,0,0.5);
        box-shadow: -1px 0 5px 0 rgba(0,0,0,0.5);
        display: block;
    }

    .main-nav.main-menu li ul.sub-menu {
        position: relative;
        width: 100%;
        padding: 0 30px;
        -webkit-box-shadow: 0 0 0 0 rgba(0,0,0,0.5);
        -moz-box-shadow: 0 0 0 0 rgba(0,0,0,0.5);
        box-shadow: 0 0 0 0 rgba(0,0,0,0.5);

        background: #FFFFFF;
        display: none;
    }

    .main-nav li,
    .main-nav.mid-menu li a {
        display: block;
    }
    .main-nav.top.mid-menu li a {
        display: block;
    }
    .main-nav.main-menu.top {
        position: fixed;
        width: 320px;
        height: 100%;
        float: none;
        top: 0;
        right: -320px;
        z-index: 2000;
        background: #FFFFFF;
        padding: 60px 0 40px;
        box-sizing: border-box;
        overflow: auto;
        -webkit-overflow-scrolling: touch;
        -webkit-box-shadow: -1px 0 5px 0 rgba(0,0,0,0.5);
        -moz-box-shadow: -1px 0 5px 0 rgba(0,0,0,0.5);
        box-shadow: -1px 0 5px 0 rgba(0,0,0,0.5);
        display: block;
    }
    .main-nav li:hover > span.back {
        height: 0;
        opacity: 0;
    }
    .main-nav.mid-menu li:hover > span.back {
        height: 115px;
        opacity: 1;
    }
    .main-nav.main-menu li a,
    .main-nav.scroll.main-menu li a,
    .main-nav.top.main-menu li a {
        position: relative;
        font-size: 20px;
        font-weight: 700;
        color: #001E34;
        letter-spacing: 1px;
        text-align: center;
        text-decoration: none;
        border-bottom: 1px solid #0096ff;
        margin: 0 30px;
        padding: 10px 0;
        box-sizing: border-box;
        display: block;
        z-index: 10;
    }

    .sub-menu li {
        background: #FFFFFF;
    }
    .sub-menu li:last-child {
        border-bottom: 1px solid #07142c;
    }
    .sub-menu li.cpt-only {
        display: block;
    }
    .main-nav.main-menu li a,
    .main-nav.main-menu.scroll li a,
    .main-nav.main-menu.top li a {
        text-align: left;
    }
    .main-nav.main-menu li ul.sub-menu li a,
    .main-nav.main-menu.scroll li ul.sub-menu li,
    .main-nav.main-menu.top li ul.sub-menu li a {
        box-sizing: border-box;
    }
    .main-nav.main-menu.scroll li ul.sub-menu li.title,
    .main-nav.main-menu.top li ul.sub-menu li a,
    .main-nav.scroll li > ul.sub-menu li a,
    .sub-menu li a,
    .sub-menu li.title {
        font-size: 20px;
        box-sizing: border-box;
    }

    .main-nav.main-menu li ul.sub-menu li a,
    .main-nav.main-menu.scroll li ul.sub-menu li a,
    .main-nav.main-menu.top li ul.sub-menu li a {
        padding: 10px 0;
        border-bottom: 0;
        border-left: 0;
        font-weight: 700;
        background: #FFFFFF;
        color: #0096ff;
        white-space: normal;
    }
    .main-nav.scroll li a:hover,
    .main-nav.scroll li:hover > a {
        color: #0096ff;
    }
    .has-sub {
        height: auto;
        cursor: pointer;
        display: block;
    }
    .c-sub {
        position: relative;
        right: 0;
        text-align: right !important;
        border-bottom: 0 !important;
        display: block;
    }
    .close-menu-right {
        display: block;
    }
}
@media(max-width:1319px) {
    .main-heading {
        font-size: 70px;
        line-height: 60px;
        margin: 0;
        padding: 40px 0 0;
    }
}
@media(max-width:1299px) {
    .meet-name {
        top: 20%;
    }
}
@media(max-width:1199px) {
    .main-heading {
        font-size: 60px;
        line-height: 50px;
        margin: 0;
        padding: 40px 0 0;
    }
    .violation-title {
        font-size: 20px;
    }
/*
    .social-list li a {
        width: 30px;
        height: 30px;
        font-size: 20px;
    }
*/
    .meet-block {
        min-height: auto;
    }
    .meet-block > p {
        font-size: 18px;
        line-height: 22px;
    }
    .meet-name.joe {
        left: 11%;
    }
    .meet-name.brian {
        right: 10%;
    }
    .award-window {
        width: 86%;
        margin: 0 7%;
    }

    .team.fslaw > .team-names > h3.team-name {
        font-size: 20px;
        line-height: 20px;
    }
    .team.fslaw > .team-names > h4.team-title {
        font-size: 18px;
        line-height: 18px;
        letter-spacing: 2px;
        color: #0096ff;
        margin: 0 0 5px;
        padding: 0;
    }
    .cc-tiles {
        width: 23%;
    }
    .blog-roll-title {
        font-size: 16px;
    }

    .blog-roll-btn {
        font-size: 20px;
    }

    .blog-month {
        14px
    }
    .blog-day {
        font-size: 60px;
        line-height: 44px;
    }
    .blog-year {
        font-size: 30px;
    }
    .award-window > .victory-container {
        min-width: 33.333333%;
    }
}
@media(max-width:1149px) {
    .media-title {
        font-size: 26px;
    }

    .media-description {
        font-size: 20px;
    }
    .inner-jumbo {
        height: 350px;
    }
}
@media(max-width:1099px) {
    .footer-social {
        position: relative;
        top: auto;
        right: auto;
        margin: 10px 0;
        display: block;
    }
}
@media(max-width:1023px) {
    .violation-item {
        width: 50%;
    }
    .violation-item.lg-offset-1 {
        margin-left: 0;
    }
    .jumbo-header {
        font-size: 46px;
        line-height: 48px;
        letter-spacing: 5px;
        border-top: 2px solid #0096ff;
        border-bottom: 2px solid #0096ff;
    }
    .jumbo-header.sp {
        font-size: 34px;
        line-height: 36px;
    }
    .jumbo-header-two {
        font-size: 90px;
        line-height: 90px;
        letter-spacing: 2px;
    }
    .jumbo-header-two.sp {
        font-size: 80px;
        line-height: 80px;
        letter-spacing: 0;
    }
    .jumbo-header-three {
        font-size: 60px;
        line-height: 60px;
        letter-spacing: 2px;
    }
    .jumbo-header-four {
        font-size: 60px;
        line-height: 60px;
        letter-spacing: 2px;
    }
    .main-heading {
        font-size: 55px;
        line-height: 60px;
    }
    .sub-heading {
        font-size: 20px;
        letter-spacing: 21px;
    }

    .footer-block.legal {
        width: 40%;
        border-right: 1px solid #07142c;
    }

    .footer-block.links {
        width: 30%;
    }
    .footer-block.links > ul {
        padding: 0 10px;
    }
    .meet-block {
        min-height: 0;
        height: 60%;
    }

    .meet-block > p {
        font-size: 16px;
        line-height: 20px;
    }
    .meet-name.joe > a > span.mName {
        font-size: 44px;
        line-height: 38px;
        letter-spacing: 3px;
    }
    .meet-name.joe > a > span.mTitle {
        color: #0096ff;
        font-size: 20px;
        letter-spacing: 8px;
    }

    .meet-name.brian > a > span.mName {
        font-size: 44px;
        line-height: 38px;
        letter-spacing: 10px;
    }
    .meet-name.brian > a > span.mTitle {
        color: #0096ff;
        font-size: 20px;
        letter-spacing: 9px;
    }
    .meet-name.joe {
        left: 30px;
    }
    .meet-name.brian {
        right: 30px;
    }
    .featured-display {
        display: block;
    }
    .featured-block {
        width: 100%;
        float: none;
        padding: 20px 30px 0;
        box-sizing: border-box;
        flex-grow: 0;
    }
    .featuredLogo {
        position: relative;
        width: 50%;
        min-width: 280px;
        margin: 0 auto;
    }
    .featured-block > p {
        font-size: 20px;
    }

    .featured-block.logos {
        height: 300px;
        padding: 20px 50px 0;
    }

    .abc-img {
        left: 50px;
    }
    .sl-img {
        right: 50px;
    }

    .cbs-img {
        left: 50px;
    }
    .nyp-img {
        right: 50px;
    }
    .team.fslaw,
    .team.partner {
        max-width: 48%;
        margin: 0 1% 10px;
    }
    .team.fslaw > .team-names > h3.team-name,
    .team.partner > .team-names > h3.team-name {
        font-size: 24px;
        line-height: 24px;
    }
    .team.fslaw > .team-names > h4.team-title,
    .team.partner > .team-names > h4.team-title {
        font-size: 20px;
        line-height: 20px;
        letter-spacing: 2px;
    }
    .team-heading {
        font-size: 70px;
        line-height: 50px;
    }
    .team-sub-heading {
        font-size: 40px;
    }
    .team-profile-img {
        width: 40%;
    }
    .cc-tiles {
        width: 31.333333%;
    }
    .inner-jumbo {
        height: 250px;
    }
    .victory-container > .victory-amount {
        width: 40%;
    }

    .victory-container > .victory-content {
        width: 60%;
    }
    .blog-roll-slate {
        width: 48%;
    }
    .award-window > .victory-container {
        min-width: 50%;
    }
    .sitemap-list li {
        width: 33%;
    }
}
@media(max-width:899px) {
    .jumbo-header-three.sp {
        font-size: 40px;
        line-height: 42px;
    }
}
@media(max-width:799px) {
    .jumbo-button.sp {
        font-size: 30px;
        padding: 5px 20px;
    }
}
@media(max-width:768px) {
    hr.divider {
        width: 100%;
        max-width: 120px;
    }
}
@media(max-width:767px) {
    .slider-heading {
        font-size: 26px;
        margin: 0 0 10px;
        text-align: center;
    }
    .slider-block.media {
        width: 100%;
        float: none;
        display: block;
    }
    .slideBtn {
        font-size: 16px;
        padding: 5px;
    }
    .sectionSlide.off {
        display: none;
    }

    ul.slider-buttons {
        display: none;
    }

    .jumbo-header {
        padding: 5px 0;
        font-size: 34px;
        line-height: 36px;
        letter-spacing: 5px;
    }
    .jumbo-header.sp {
        font-size: 28px;
        line-height: 30px;
    }
    .jumbo-header-two {
        font-size: 70px;
        line-height: 70px;
        letter-spacing: 2px;
    }
    .jumbo-header-two.sp {
        font-size: 40px;
        line-height: 40px;
    }
    .jumbo-header-four,
    .jumbo-header-three {
        font-size: 50px;
        line-height: 50px;
        letter-spacing: 2px;
    }
    .jumbo-button {
        margin: 10px auto;
        font-size: 30px;
        padding: 5px 20px;
    }

    .contact-block {
        position: relative;
        width: 100%;
        float: none;
        padding: 0 30px 20px;
    }

    .footer-block.legal {
        width: 100%;
        padding: 20px 40px;
        border-right: 0;
    }

    .footer-block.links {
        width: 50%;
    }
    .footer-block.links > ul {
        padding: 0 20px;
    }
    .award-window {
        width: 80%;
        margin: 0 10%;
    }

    .team-page {
        padding: 10px 0;
    }
    .team {
        padding: 5px;
    }
    .team > img {
        width: 100%;
        display: block;
    }
    .team-names {
        position: absolute;
        width: 100%;
        left: 0;
        bottom: 0;
        background: rgba(7,20,44,0.5);
        padding: 5px 10px;
        box-sizing: border-box;
    }
    .team > a {
        position: absolute;
        top: 0;
        right: 0;
        width: 100%;
        height: 100%;
        background: transparent !important;
        z-index: 200;
    }

    .team-profile {
        display: none;
    }

    .team-heading {
        font-size: 50px;
        line-height: 30px;
    }
    .team-sub-heading {
        font-size: 30px;
    }
    .team-bio {
        position: relative;
        width: 100%;
        float: none;
        margin: 0;
        padding: 0;
        display: block;
    }
    .team-nav {
        position: fixed;
        left: 0;
        bottom: 0;
        width: 100%;
        height: 30px;
        float: none;
        margin: 0;
        padding: 0;
        background: #FFFFFF;
        transition: all 0.2s linear;
        -moz-transition: all 0.2s linear;
        -ms-transition: all 0.2s linear;
        -webkit-transition: all 0.2s linear;
        -o-transition: all 0.2s linear;
        -webkit-box-shadow: 0 -1px 5px 0 rgba(0,0,0,0.5);
        -moz-box-shadow: 0 -1px 5px 0 rgba(0,0,0,0.5);
        box-shadow: 0 -1px 5px 0 rgba(0,0,0,0.5);
        display: block;
        z-index: 200;
    }
    .team-nav.open {
        height: 60%;
        overflow: auto;
    }
    .team-nav-menu {
        border: 0;
    }
    .team-nav-menu li a {
        color: #07142c;
        border: 0;
    }
    .n-scroll {
        position: relative;
        height: 90%;
        -webkit-overflow-scrolling: touch;
        overflow: auto;
        display: block;
    }
    .m-sub-menu {
        display: block;
    }
    .media-flex {
        flex-wrap: nowrap;
        display: block;
    }

    .media-container {
        min-width: 90%;
        max-width: 90%;
        margin: 0 auto 20px;
        flex-grow: 0;
    }
    .cc-tiles {
        width: 48%;
    }
    .cc-tiles > ul {
        padding: 0 0 0 30px;
        box-sizing: border-box;
    }
    .violation-blurb {
        padding: 32px 0 0;
        height: 32px;
    }
    .violation-title {
        font-size: 16px;
    }
    .charity-img {
        width: 50%;
    }

    .victory-container > .victory-amount {
        float: none;
        width: 100%;
        padding: 10px 0;
    }

    .victory-container > .victory-content {
        float: none;
        width: 100%;
    }
    .victory-amount > .victory-dollar {
        font-size: 30px;
    }
    .award-window > .victory-container {
        min-width: 100%;
    }
    .sitemap-list li {
        width: 49.5%;
    }
}
@media(max-width:719px) {
    .main-heading {
        font-size: 30px;
        line-height: 30px;
        padding: 20px 0 0;
    }
    .sub-heading {
        letter-spacing: 8px;
    }
}
@media(max-width:699px) {
    .meet-block > p {
        display: none;
    }
    .meet-name {
        top: 40%;
    }
    .inner-jumbo {
        margin: 105px 0 0;
    }
    .list-wrap li {
        width: 49%;
        margin: 0 1% 0 0;
        display: inline-block;
    }
    .jumbo-header-three.sp {
        font-size: 30px;
        line-height: 30px;
    }
    .violation-blurb {
        color: #FFFFFF;
    }
}
@media(max-width:669px) {
    .main-navigation.top {
        background: #FFFFFF;
        -webkit-box-shadow: 0 1px 5px 0 rgba(0,0,0,0.5);
        -moz-box-shadow: 0 1px 5px 0 rgba(0,0,0,0.5);
        box-shadow: 0 1px 5px 0 rgba(0,0,0,0.5);
    }

    .logo-container.scroll,
    .logo-container.top {
        width: 180px;
        height: 57px;
        margin: 5px;
    }

    .logo.scroll,
    .logo.top {
        top: -58px;
    }

    .main-nav.scroll li a {
        color: #0096ff;
        padding: 28px 10px;
    }
    .main-nav.scroll li a:hover,
    .main-nav.scroll li:hover > a {
        color: #001E34;
    }
    .cta-container.scroll,
    .cta-container.top {
        margin: 5px;
    }
    .cta-container.scroll span.fc,
    .cta-container.top span.fc {
        font-size: 13px;
        line-height: 13px;
        margin: 0;
        color: #0096ff;
    }

    .cta-container.scroll a.cta-phone,
    .cta-container.top a.cta-phone {
        font-size: 23px;
        line-height: 22px;
        color: #001E34;
    }
    ul.language-list li a {
        color: #07142c;
    }
    .main-nav.mid-menu,
    .main-nav.search {
        display: none;
    }
    .main-nav.mobile {
        clear: both;
        float: none;
        width: 100%;
        background: #025490;
        display: block;
    }
    .main-nav.mobile li {
        position: relative;
        margin: 0;
        width: 33.333333%;
        background: #025490;
        float: left;
        display: inline-block;
    }
    .main-nav.mobile li a {
        color: #FFFFFF;
        font-size: 22px;
        padding: 5px;
        box-sizing: border-box;
        display: block;
    }
    .contact-heading {
        font-size: 20px;
        line-height: 26px;
    }
    .contact-phones {
        display: block;
    }
    .jumbo-header.sp {
        font-size: 22px;
        line-height: 24px;
    }
}
@media(max-width:639px) {
    #blogroll,
    .violation-block {
        display: none;
    }
}
@media(max-width:599px) {
    .jumbo-header {
        padding: 5px 0;
        font-size: 24px;
        line-height: 26px;
        letter-spacing: 4px;
    }
    .jumbo-header-two {
        font-size: 50px;
        line-height: 50px;
        letter-spacing: 2px;
    }

    .jumbo-header-four,
    .jumbo-header-three {
        font-size: 30px;
        line-height: 30px;
        letter-spacing: 2px;
    }
    .jumbo-button,
    .jumbo-button.sp {
        margin: 10px auto;
        font-size: 24px;
        padding: 5px 10px;

    }

    .footer-block.legal {
        width: 100%;
        padding: 20px 40px;
        border-right: 0;
    }
    .main-nav.main-menu {
        right: -100%;
        width: 100%;
    }
    .meet-jb {
        width: 70%;
    }
    .meet-name {
        top: 56%;
        background: rgba(0,30,52,0.7);
        padding: 10px;
        box-sizing: border-box;
        z-index: 100;
    }
    .award-window {
        width: 64%;
        margin: 0 18%;
    }

    .victory-content > .violation-title {
        font-weight: 200;
    }
}
@media(max-width:579px) {
    .featured-block.logos {
        height: auto;
        text-align: center;
        padding: 20px;
    }
    .abc-img,
    .cbs-img,
    .nyp-img,
    .sl-img,
    .wsj-img {
        position: relative;
        top: auto;
        left: auto;
        right: auto;
        bottom: auto;
        height: auto;
        -moz-transform: translate(0,0);
        -ms-transform: translate(0,0);
        -o-transform: translate(0,0);
        -webkit-transform: translate(0,0);
        transform: translate(0,0);
        margin: 0 auto 10px;
        display: block;
    }
    .bar-heading {
        font-size: 30px;
        line-height: 30px;
        margin: 0 0 20px;
        padding: 10px 20px;
    }
    .bar-heading > span {
        font-size: 20px;
    }
}
@media(max-width:534px) {
    .abc-img,
    .cbs-img,
    .nyp-img,
    .sl-img,
    .wsj-img {
        max-width: 280px;
    }
    .team-heading {
        font-size: 40px;
        line-height: 30px;
        padding: 20px 0 10px;
    }
    .team-sub-heading {
        font-size: 26px;
    }
    .jumbo-header.sp {
        font-size: 18px;
        line-height: 20px;
    }
    .jumbo-header-three.sp {
        font-size: 22px;
        line-height: 22px;
    }
    .sitemap-list li {
        width: 100%;
    }
}
@media(max-width:509px) {
    .footer-block.legal {
        padding: 20px 30px;
    }

    .footer-block.links {
        width: 100%;
    }
    .footer-block.links > ul {
        padding: 0 10px;
    }
}
@media(max-width:499px) {
    .list-wrap li {
        width: 100%;
        margin: 0;
        display: block;
    }
    .jumbo-button.sp {
        font-size: 20px;
    }
    .violation-blurb {
        padding: 50px 0 0;
        height: 50px;
    }
    .violation-title {
        font-size: 14px;
        white-space: normal;
        padding: 5px 10px;
        box-sizing: border-box;
    }
    .violation-item {
        height: 140px;
    }

}
@media(max-width:459px) {
    .jumbo-header.sp {
        font-size: 16px;
        line-height: 18px;
    }
}
@media(max-width:449px) {
    .team-heading {
        font-size: 34px;
        line-height: 24px;
        padding: 20px 0 10px;
    }
    .team-sub-heading {
        font-size: 20px;
    }
}
@media(max-width:425px) {
    .jumbo-header {
        padding: 2px 0;
        font-size: 22px;
        line-height: 22px;
        letter-spacing: 2px;
    }

    .jumbo-header-two {
        font-size: 34px;
        line-height: 34px;
        letter-spacing: 2px;
    }

    .jumbo-header-four,
    .jumbo-header-three {
        font-size: 26px;
        line-height: 26px;
        letter-spacing: 2px;
    }
    .jumbo-button {
        margin: 10px auto;
        font-size: 20px;
        padding: 5px 10px;
    }
    .bar-heading {
        font-size: 24px;
        line-height: 24px;
        padding: 5px 10px;
    }
    .bar-heading > span {
        font-size: 18px;
    }
    .cc-tiles {
        width: 100%;
        margin: 0 0 20px;
        padding: 0;
    }
    .cc-tiles > a,
    .cc-tiles > p > a {
        position: relative;
        left: auto;
        bottom: auto;
    }
}
@media(max-width:413px) {
    .main-heading {
        font-size: 26px;
        line-height: 30px;
    }
    .sub-heading {
        font-size: 18px;
        letter-spacing: 6px;
    }
    .meet-jb {
        width: 80%;
    }
    .meet-name.joe > a > span.mName {
        font-size: 29px;
        line-height: 28px;
        letter-spacing: 3px;
    }
    .meet-name.joe > a > span.mTitle {
        color: #0096ff;
        font-size: 18px;
        letter-spacing: 4px;
    }

    .meet-name.brian > a > span.mName {
        font-size: 29px;
        line-height: 28px;
        letter-spacing: 7px;
    }
    .meet-name.brian > a > span.mTitle {
        color: #0096ff;
        font-size: 18px;
        letter-spacing: 4px;
    }
    .meet-name.joe {
        left: 30px;
    }
    .meet-name.brian {
        right: 30px;
    }
    .team-heading {
        font-size: 28px;
        line-height: 20px;
        padding: 10px 0;
    }
    .team-sub-heading {
        font-size: 20px;
    }
    .no-style.press {
        padding: 0;
    }
    .jumbo-header-three.sp {
        font-size: 18px;
        line-height: 18px;
    }
    .jumbo-button.sp {
        font-size: 16px;
    }
}
@media(max-width:374px) {
    .main-heading {
        font-size: 22px;
        line-height: 30px;
    }
    .sub-heading {
        font-size: 14px;
        letter-spacing: 6px;
    }
    .jumbo-header {
        padding: 2px 0;
        font-size: 18px;
        line-height: 18px;
        letter-spacing: 2px;
    }
    .jumbo-header.sp {
        font-size: 14px;
        line-height: 16px;
    }
    .jumbo-header-two {
        font-size: 34px;
        line-height: 34px;
        letter-spacing: 2px;
    }

    .jumbo-header-four,
    .jumbo-header-three {
        font-size: 26px;
        line-height: 26px;
        letter-spacing: 2px;
    }
    .jumbo-button {
        margin: 10px auto;
        font-size: 16px;
        padding: 5px 10px;
    }
    .team.fslaw > .team-names > h3.team-name,
    .team.partner > .team-names > h3.team-name {
        font-size: 20px;
        line-height: 20px;
    }
    .team.fslaw > .team-names > h4.team-title,
    .team.partner > .team-names > h4.team-title {
        font-size: 18px;
        line-height: 18px;
    }
    .bar-heading {
        font-size: 20px;
        line-height: 20px;
        padding: 5px 10px;
    }
    .bar-heading > span {
        font-size: 16px;
    }
    .no-style.press {
        font-size: 16px;
        line-height: 16px;
    }
    .jumbo-header-two.sp {
        font-size: 30px;
        line-height: 30px;
    }
}
@media(max-height:767px) {
    .inner-jumbo {
        height: 200px;
    }
    .inner-jumbo.super-lawyers {
        height: 300px;
    }
}
@media(max-height:669px) {
    .jumbo-text-holder {
        top: 60%;
        position: absolute;
        height: 50%;
    }
    .jumbo-header {
        padding: 2px 0;
        font-size: 22px;
        line-height: 22px;
        letter-spacing: 2px;
    }
    .jumbo-header-two {
        font-size: 34px;
        line-height: 34px;
        letter-spacing: 2px;
    }

    .jumbo-header-four,
    .jumbo-header-three {
        font-size: 26px;
        line-height: 26px;
        letter-spacing: 2px;
    }
    .jumbo-button {
        margin: 10px auto;
        font-size: 20px;
        padding: 5px 10px;
    }

}
@media(max-height:469px) {
    .jumbo-button.sp {
        font-size: 20px;
        padding: 5px 10px;
    }
    .jumbo-text-holder {
        top: 60%;
        position: absolute;
        height: 55%;
    }
}
@media(max-height:399px) {
    .jumbo-button.sp {
        font-size: 16px;
        padding: 5px 10px;
    }
}
@media(max-width:669px) and (max-height:767px) {
    .close-menu-left {
        display: block;
    }
    .popout-container {
        position: fixed;
        height: 100%;
        top: 0;
        left: -320px;
        right: auto;
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0);
        -webkit-transform: translateY(0);
        transform: translateY(0);
        -webkit-box-shadow: 1px 0 5px 0 rgba(0,0,0,0.5);
        -moz-box-shadow: 1px 0 5px 0 rgba(0,0,0,0.5);
        box-shadow: 1px 0 5px 0 rgba(0,0,0,0.5);
        border: 0;
        overflow: auto;
    }
    .popout-tab {
        display: none;
    }
}
@media(max-width:599px) and (max-height:767px) {
    .popout-container {
        left: -100%;
        width: 100%;
        padding: 0 0 20px;
        box-sizing: border-box;
    }
}
@media(max-width:375px) and (max-height:667px) and (orientation: portrait) {
    .jumbo-text-holder {
        top: 55%;
        position: absolute;
        height: 40%;
    }
}
@media(max-width:3000px) {

    .jumbotron {

        background: none;

    }

}
@media(max-width:1023px) {

    .jumbotron {

        background: url("/images/fslawfirm-main-jumbo.jpg") no-repeat center center;

    }

}

/* jumbotron */
@media (min-width:1500px) {
    .magic-input {
        float: right!important;
    }
}
.very-long.jumbo-header-two {
    font-size: 78px;
}
.setTwo.jumbo-header-two {
    font-size: 74px;
}
@media only screen and (max-width: 1080px) {
    .setTwo.jumbo-header-two {
        font-size: 69px;
    }
}
@media only screen and (max-width: 950px) {
    .setTwo.jumbo-header-two,
    .very-long.jumbo-header-two {
        font-size: 58px;
    }
}
@media only screen and (max-width: 809px) {
    .setTwo.jumbo-header-two,
    .very-long.jumbo-header-two {
        font-size: 50px;
    }
}
@media only screen and (max-width: 767px) {
    .setTwo.jumbo-header-two,
    .very-long.jumbo-header-two {
        font-size: 50px;
    }
}
@media only screen and (max-width: 667px) {
    .setTwo.jumbo-header-two,
    .very-long.jumbo-header-two {
        font-size: 34px;
    }
}
@media only screen and (max-width: 460px) {
    .setTwo.jumbo-header-two {
        font-size: 26px;
    }
}
@media only screen and (max-width: 375px) {
    .very-long.jumbo-header-two {
        font-size: 26px;
    }
}
/* end jumbotron */

.sectionSlide {
  overflow: hidden;
}
.testimonials {
  margin-top: 10px;
  padding: 75px 50px;
  text-align: center;
}
.testimonial {
  position: relative;
  left: 0;
  width: 40%;
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  padding: 0 5%;
  transition: all 0.5s linear;
  -moz-transition: all 0.5s linear;
  -ms-transition: all 0.5s linear;
  -webkit-transition: all 0.5s linear;
  -o-transition: all 0.5s linear;
  padding-top: 40px;
  background-image: url('../images/fivestars.png');
  background-repeat: no-repeat;
  background-position: center top;
}
.testimonial p {
  max-width: 500px;
  margin: 0 auto;
}
.testimonial.onleft {
  left: -100%;
}
.testimonial.onright {
  left: 100%;
}
.testimonial cite {
  display: block;
}
.testimonial.hidden {
  display: none!important;
}
@media (max-width:719px) {
    .testimonials {
        margin-top: 10px;
        padding: 25px;
    }
    .testimonial {
        width: 80%;
        display: block;
        margin: 0 auto;
    }
    .testimonial p {
        font-size: 14px;
    }
    .m1-20 {
        margin-bottom: 20px;
    }
    .m2-20 {
        margin-top: 20px;
    }
}
@media (min-width:720px) {
    .testimonial {
        font-size: 20px;
    }
    .testimonial {
        font-size: 20px;
    }
    .m1-20 {
        margin-right: 20px;
    }
    .m2-20 {
        margin-left: 20px;
    }
}
@media (min-width: 1024px) {
    .testimonial {
        font-size: 24px;
    }
}
.homeContact span:not(.acceptDisclaimer) {
    display: none;
    line-height: 30px;
    color: red;
}
.mail-message-area {
    width: 100%;
    padding: 0 15px;
}
.mail-message {
    width: 100%;
    -webkit-transition: all 0.7s;
    -moz-transition: all 0.7s;
    transition: all 0.7s;
    margin: 0 auto;
    border-radius: 0;
}
.not-visible-message {
    height: 0;
    opacity: 0;
}
.visible-message {
    height: auto;
    opacity: 1;
    margin: 25px auto 0;
    font-size: 25px;
}
.popout-container .visible-message {
    color: #000000;
}
.homeContact span:not(.acceptDisclaimer) {

    display: none;

    line-height: 30px;

    color: red;

}

.mail-message-area {
    width: 100%;
    padding: 0 15px;
}

.mail-message {
    width: 100%;
    -webkit-transition: all 0.7s;
    -moz-transition: all 0.7s;
    transition: all 0.7s;
    margin: 0 auto;
    border-radius: 0;
}

.not-visible-message {
    height: 0;
    opacity: 0;
}

.visible-message {
    height: auto;
    opacity: 1;
    margin: 25px auto 0;
    font-size: 25px;
}
.popout-container .visible-message {
    color: #000000;
}
.popoutContact span:not(.acceptDisclaimer) {
    display: none;
    line-height: 30px;
    color: red;
}
.mail-message-area {
    width: 100%;
    padding: 0 15px;
}
.mail-message {
    width: 100%;
    -webkit-transition: all 0.7s;
    -moz-transition: all 0.7s;
    transition: all 0.7s;
    margin: 0 auto;
    border-radius: 0;
}
.not-visible-message {
    height: 0;
    opacity: 0;
}
.visible-message {
    height: auto;
    opacity: 1;
    margin: 25px auto 0;
    font-size: 25px;
}
.popout-container .visible-message {
    color: #000000;
}