

iframe {
    border: 0;
}


.gsa {
    position: fixed;
    left: 50%;
    margin-left: -90px;
    text-align: center;
    width: 180px;
    z-index: 9;
}
.gsa .fix p {
    font-size: 12px;
    text-transform: uppercase;
    font-weight: bold;
    background: #1a2730;
    color: #fff;
    padding: 5px;
    margin: 0;
}
.gsa .fix .down {
    display: none;
}
.gsa .fix .down p {
    background: #ced1c8;
    opacity: 1;
    color: #cc2f38;
    text-transform: none;
}
.gsa .fix .down p a {
    color: #cc2f38;
}
.gsa .fix p.fix:hover+.down {
    display: block;
}
.gsa .fix .down:hover {
    display: block;
}

.covid-alert {
    background: #4088b8;
    text-align: center;
    padding: 10px;
}
.covid-alert p {
    color: #fff;
    font-size: 18px;
    line-height: 1.8;
    margin: 0;
    display: inline-block;
}
.covid-alert p a {
    background: #fff;
    font-size: 16px;
    padding: 5px 10px;
    border-radius: 5px;
    font-weight: bold;
    display: inline-block;
}
.covid-alert p a:hover {
    text-decoration: none;
    color: #000;
}
.covid h2 {
    color: #4088b8;
    text-align: center;
}

.container-fluid li {
    margin-bottom: 5px;
}

.default-text ul.two li {
    width: 50%;
    float: left;
}

.default-text ul.three {
    -webkit-column-count: 3; /* Chrome, Safari, Opera */
    -moz-column-count: 3; /* Firefox */
    column-count: 3;
    -webkit-column-gap: 40px; /* Chrome, Safari, Opera */
    -moz-column-gap: 40px; /* Firefox */
    column-gap: 40px;
}
.default-text ul.three li {
    -webkit-column-break-inside: avoid;
    page-break-inside: avoid;
    break-inside: avoid;
    margin-bottom: 5px;
}

.covid-19-pg .big-video .col-xs-12.col-sm-12.col-md-6 {
    width: 100%;
    text-align: center;
}

ul {
    display: inline-block;
    width: 100%;
    margin-bottom: 20px;
}

.container-fluid.contact-us ul.two,
.container-fluid ul.two,
ul.two {
    padding-left: 20px;
}
.container-fluid.contact-us ul.three,
.container-fluid ul.three,
ul.three {
    padding-left: 20px;
    -webkit-column-count: 3; /* Chrome, Safari, Opera */
    -moz-column-count: 3; /* Firefox */
    column-count: 3;
    -webkit-column-gap: 40px; /* Chrome, Safari, Opera */
    -moz-column-gap: 40px; /* Firefox */
    column-gap: 40px;
}
.container-fluid.contact-us ul.four,
.container-fluid ul.four,
ul.four {
    padding-left: 20px;
    -webkit-column-count: 4;
    -moz-column-count: 4;
    column-count: 4;
    -webkit-column-gap: 40px;
    -moz-column-gap: 40px;
    column-gap: 40px;
}

.container-fluid.contact-us ul.two li,
.container-fluid ul.two li,
ul.two li {
    width: 50%;
    float: left;
    padding-right: 25px;
}

.container-fluid.contact-us ul.three li,
.container-fluid ul.three li,
ul.three li {
    -webkit-column-break-inside: avoid;
    page-break-inside: avoid;
    break-inside: avoid;
}

.container-fluid.contact-us ul.four li,
.container-fluid ul.four li,
ul.four li {
    margin-bottom: 5px;
}

ul.flow {
    display: flow-root;
    width: auto;
}

.container-fluid.default ol,
.container-fluid.default ul {
    margin: 20px auto;
    max-width: 1000px;
    display: block;
}
.container-fluid.default ol li,
.container-fluid.default ul li {
    color: #1a2730;
    font-size: 18px;
    width: 100%;
    line-height: 35px;
    list-style-image: url(../images/list-icon.png);
}

.container-fluid.default p {
    color: #1a2730;
    font-size: 18px;
    line-height: 35px;
    margin: 20px auto;
    max-width: 1000px;
}

.why {
    padding: 20px 0;
    text-align: center;
}

.why h1 {
    color: #333;
}
.why h2 {
    color: #333;
}
.why h2 img {
    width: 35px;
    height: auto;
}
.why p {
    color: #333;
    font-size: 22px;
    padding: 25px 0;
    max-width: 96%;
    margin: 0 auto;
    max-width: 1000px;
    display: block;
    margin: auto;
}
.why a {
    background-color: #4088b8;
    color: #fff;
    font-family: 'YsabeauOffice-Bold';
    font-size: 20px;
    font-weight: 500;
    padding: 10px 30px;
    border-radius: 4px;
    margin: 10px 10px;
    text-align: center;
    width: auto;
    display: inline-block;
}
.why a:hover {
    background-color: #1a2730;
    text-decoration: none;
}

.container-fluid.why.why-testimonial a {
    width: auto !important;
    display: inline-block;
}

.why li {
    background: url(../images/list-icon.png) left 10px no-repeat;
    background-size: 15px;
    list-style-type: none;
    padding-left: 30px;
    font-size: 18px;
    width: 100%;
    line-height: 30px;
    text-align: left;
    margin-bottom: 10px;
    color: #fff;
}

.container-fluid.why.why-testimonial {
    background: #fff url(../images/ELG-pattern-pantone2-small.png) top center repeat;
}
.container-fluid.why.why-testimonial a {
    background-color: #1a2730;
    color: #fff;
    letter-spacing: -1px;
}
.container-fluid.why.why-testimonial a:hover {
    background-color: #264052;
    text-decoration: none;
}
.container-fluid.why.why-testimonial h2 {
    color: #fff;
}
.container-fluid.why.why-testimonial p {
    color: #fff;
}

.home-big-video {
    background: #fff url('../images/ELG-pattern-dark-blue-small.png') top center repeat;
}

.home-big-video .big-video h1 {
    color: #fff;
    font-size: 50px;
    margin: 0;
    margin-bottom: 30px;
    padding-right: 20px;
}
.home-big-video .big-video h2.page-subtitle,
.home-big-video .big-video h3.page-subtitle {
    margin-top: -25px;
    font-weight: bold;
    text-align: left;
    font-size: 35px;
}
.home-big-video .big-video .col-xs-12.col-sm-12 {
    padding-left: 0;
}
.home-big-video .big-video p {
    color: #fff;
    font-size: 20px;
    font-family: 'YsabeauOffice-Regular';
    padding: 10px 0;
    max-width: 600px;
    display: block;
    line-height: 30px;
}
.home-big-video .big-video a:hover {
    background-color: #1a2730;
    text-decoration: none;
    color: #fff
}
.home-big-video .big-video a {
    background-color: #4088b8;
    color: #fff;
    font-family: 'YsabeauOffice-Bold';
    font-size: 20px;
    padding: 10px 20px;
    font-weight: 500;
    border-radius: 4px;
    display: inline-block
}

.testimonials {
    padding: 50px 0;
    text-align: center;
    overflow-x: hidden;
}
.testimonials .flex {
    display:-webkit-box;
    display:-moz-flex;
    display:-moz-box;
    display:-ms-flexbox;
    display:flex;
    justify-content: center;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    display:-webkit-flex;
    flex-direction:row;
}
.testimonials hr {
    height: 8px;
    width: 100px;
    background: #4088b8;
    margin: 35px auto 80px;
}

.testimonials a.more-testim:hover {
    background-color: #1a2730;
    text-decoration: none;
}
.testimonials a.more-testim {
    background-color: #4088b8;
    color: #fff;
    font-family: 'YsabeauOffice-Bold';
    font-size: 20px;
    font-weight: 500;
    padding: 5px 20px;
    border-radius: 4px;
    display: block;
    margin: 25px auto;
    width: 250px;
    text-align: center;
    text-transform: capitalize;
}
.testimonial>a {
    color: #4088b8;
    font-family: 'YsabeauOffice-Bold';
    font-size: 20px;
    font-weight: 500;
    padding: 7px 20px;
    border-radius: 4px;
    margin: 10px auto;
    text-align: center;
    width: 310px;
    display: block;
}
.testimonials div.hexagon {
    position: relative;
    width: 32px;
    height: 16px;
    background-color: #4088b8;
    margin: 11.55px -3px;
    display: inline-block;
}
.testimonials div.hexagon i {
    position: absolute;
    left: 8px;
    font-size: 17px;
    color: #fff;
}
.testimonials div.hexagon:before,
.testimonials div.hexagon:after {
    content: "";
    position: absolute;
    width: 0;
    border-left: 16px solid transparent;
    border-right: 16px solid transparent;
}

.testimonials div.hexagon:before {
    bottom: 100%;
    left: 0;
    border-bottom: 11.55px solid #4088b8;
}

.testimonials div.hexagon:after {
    top: 100%;
    left: 0;
    width: 0;
    border-top: 11.55px solid #4088b8;
}

.testimonial img {
    margin-bottom: 15px;
    width: 50px;
}

.testimonial p.title {
    color: #1a2730;
    font-family: 'YsabeauOffice-Bold';
    font-weight: bold;
    font-size: 20px;
    line-height: 35px;
    text-align: center;
}
.testimonial .content {
    font-size: 18px;
    font-style: italic;
    display: block;
    max-width: 1000px;
    margin: auto;
}
.testimonial p.by {
    font-family: 'YsabeauOffice-Bold';
    font-size: 16px;
    text-align: center;
}

.testimonial p.content a {
    color: #4088b8;
}

.testimonial p.content {
    font-size: 20px;
    font-style: italic;
    width: 80%;
    text-align: center;
    max-width: 1200px;
    margin: 20px auto;
}
.testimonials a.all-testimonials {
    font-size: 18px;
}
.testimonials .item {
    margin-bottom: 30px;
}

.carousel-testimonials {
    height: auto;
    overflow: visible;
}

.carousel-control.left {
    background-image: none;
}

.carousel-control.right {
    background-image: none;
}

.carousel-control {
    width: 10%;
}

.carousel-control .glyphicon-chevron-left,
.carousel-control .icon-prev {
    color: #bcbebf;
}

.carousel-control .glyphicon-chevron-right,
.carousel-control .icon-next {
    color: #bcbebf;
}

.carousel-control:focus,
.carousel-control:hover .glyphicon-chevron-right,
.carousel-control:hover .glyphicon-chevron-left {
    color: #1a2730;
}

.numbers {
    background: #fff url('../images/ELG-pattern-pantone2-small.png') top center repeat;
    text-align: center;
    color: #fff;
}
.numbers.three {
    background: #fff url('../images/bg-three-min.jpg') top center no-repeat;
    background-size: cover;
    text-align: center;
    color: #fff;
}
.numbers div div {
    padding: 45px 15px;
}
.numbers span {
    color: #fff;
    font-family: 'YsabeauOffice-Bold';
    font-weight: 300;
    font-size: 140px;
    text-align: center;
    display: inline-block;
    transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -webkit-transition: all .5s ease-in-out;
    -webkit-font-smoothing: antialiased;
}
.numbers p.title {
    color: #fff;
    font-family: 'YsabeauOffice-Bold';
    font-size: 26px;
    text-align: center;
    margin-top: 0px;
    margin-bottom: 20px;
    transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -webkit-transition: all .5s ease-in-out;
    -webkit-font-smoothing: antialiased;
}
.numbers p.subtitle {
    color: #fff;
    font-family: 'YsabeauOffice-Bold';
    font-size: 18px;
    text-align: center;
    line-height: 27px;
    min-height: 110px;
    transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -webkit-transition: all .5s ease-in-out;
    -webkit-font-smoothing: antialiased;
}
.numbers div div>a {
    background-color: #1a2730;
    color: #fff;
    font-family: 'YsabeauOffice-Bold';
    font-size: 18px;
    padding: 10px 20px;
    border-radius: 4px;
    margin: 10px auto;
    text-align: center;
    float: none;
    width: 200px;
    display: inline-block;
    transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -webkit-transition: all .5s ease-in-out;
    -webkit-font-smoothing: antialiased;
}
.numbers div div>a:hover {
    text-decoration: none;
    background: #2b4151;
}
.container-fluid.numbers {
    padding: 0;
}

.award-home {
    text-align: center;
    padding: 30px 0;
}
.award-home .items {
    text-align: center;
    display: inline-block;
    margin: auto;
}
.award-home h4 {
    font-size: 25px;
    color: #1a2730;
    font-family: 'YsabeauOffice-Bold';
    margin: 20px 0;
}
.award-home .item {
    display: inline-block;
    width: auto;
}
.award-home .item a {
    display: -webkit-box;
    display: -moz-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    display: -webkit-flex;
    flex-direction: row;
    height: 100px;
    background: none;
    padding: 0;
    margin: 0;
}

.award-home .item img {
    display: block;
    margin: auto;
    max-width: 100%;
    max-height: 100%;
}

.award-home .recognitions {
    position: relative;
    max-width: 1000px;
    margin: auto;
}
.award-home .recognitions .flex-direction-nav {
    position: absolute;
    width: 100%;
    top: 35%;
}
.award-home .recognitions .flex-direction-nav .flex-prev {
    float: left;
    font-size: 25px;
    cursor: pointer;
    margin-left: -30px;
}
.award-home .recognitions .flex-direction-nav .flex-next {
    float: right;
    font-size: 25px;
    cursor: pointer;
    margin-right: -30px;
}
.award-home .recognitions .item img {
    width: 100%;
}
.award-home .recognitions .item img.img-black {
    display: block;
}
.award-home .recognitions .item img.img-color {
    display: none;
}
.award-home .recognitions .item:hover img.img-color {
    display: block;
}
.award-home .recognitions .item:hover img.img-black {
    display: none;
}


#video-awards {
    position: relative;
    float: left;
    clear: both;
    width: 100%;
}
#video-awards .container {
    position: relative
}
#video-awards .award iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 5px solid #fff;
}
#video-awards .award img {
    display: block;
    margin: 0 auto;
    width: 100%;
    height: auto;
    border: 5px solid #fff;
}
#video-awards .award img.play-btn {
    width: 30px;
    position: absolute;
    left: calc(50% - 15px);
    top: calc(50% - 15px);
    border: 0;
}
a.id-video {
    z-index: 999;
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
}
#video-awards .flex-direction-nav {
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
}
#video-awards .flex-direction-nav .flex-prev {
    background: none;
    display: block;
    position: absolute;
    top: 40% !important;
    margin-top: -10px;
    font-size: 35px;
    left: -30px;
    cursor: pointer;
    opacity: 1 !important;
    transition: background .0s ease-in;
    -moz-transition: background .0s ease-in;
    -webkit-transition: background .0s ease-in;
    z-index: 99;
}
#video-awards .flex-direction-nav .flex-next {
    background: none;
    display: block;
    position: absolute;
    bottom: 17px;
    top: 40% !important;
    margin-top: -10px;
    font-size: 35px;
    right: -30px;
    cursor: pointer;
    opacity: 1 !important;
    transition: background .0s ease-in;
    -moz-transition: background .0s ease-in;
    -webkit-transition: background .0s ease-in;
    z-index: 99;
}
.service-videos .awards .award {
    width: 18%;
    float: left;
    display: inline-block;
    margin: 1%;
}
.service-videos .awards .award img {
    border: 5px solid #fff;
}
.service-videos .awards.four .award {
    width: 23%;
}
#video-awards .flexslider:hover .flex-prev {
    background-position: 0 -59px
}
#video-awards .flexslider:hover .flex-next {
    background-position: 0 -60px
}
.home-video-testimonials #video-awards .award {
    width: 18%;
    float: left;
    display: inline-block;
    margin: 1%;
}

.service-videos {
    position: relative;
}
.service-videos .flex-direction-nav {
    position: absolute;
    left: 0;
    right: 0;
    top: 40%;
}
.service-videos .flex-direction-nav span {
    font-size: 20px;
}
.service-videos .flex-direction-nav .flex-prev {
    margin-left: -20px;
    float: left;
}
.service-videos .flex-direction-nav .flex-next {
    margin-right: -20px;
    float: right;
}


.lightbox {
    background-clip: padding-box;
    background-color: #ffffff;
    border-radius: 5px;
    display: block;
    outline: 0 none;
    position: fixed;
    top: 10%;
    left: calc(50% - 500px);
    width: 100%;
    max-width: 1000px;
    z-index: 1050;
}
.lightbox .modal-body {
    padding: 0;
}

#lbOverlay {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 999;
    width: 100%;
    height: 100%;
    opacity: 0.7;
}

.modal-header .close {
    font-size: 40px;
}

.footer {
/*    background: #fff url('../images/ELG-pattern-dark-blue-small.png') top center repeat;*/
    background: #fff url('../images/ELG-pattern-dark-blue-small.png') top center repeat;
    padding: 50px 0 20px;
    text-align: left;
    color: #fff;
/*    background-size: 50px;*/
}
.footer .img-footer {
    text-align: center;
    display: inline-block;
    width: 100%;

}
.footer .img-footer img {
    width: 300px;
    max-width: 100%;
    margin-top: 20px;
    float: left;
}
.footer .img-footer img:hover {
    opacity: 0.7;
}
.footer .img-footer span {
    display: block;
    color: #fff;
    margin: 10px 0;
    padding: 0;
    line-height: 15px;
    font-size: 15px;
}
.footer h4,
.footer .location-title {
    font-size: 20px;
    font-weight: bold;
    /*border-bottom: 2px solid;*/
    padding-bottom: 10px;
    display: inline-block;
    clear: both;
    font-family: 'YsabeauOffice-Bold';
    font-weight: bold;
}
.footer .location-title {
    margin-top: 10px;
    margin-bottom: 10px;
    line-height: 24px;
}
.footer p {
    color: #fff;
    margin-bottom: 15px;
}
.footer p.copyright {
    font-family: 'YsabeauOffice-Bold';
}
.footer p a {
    color: #fff;
}
.footer p a.direction {
    text-decoration: underline;
}
.footer p a.direction:hover {
    text-decoration: none;
    color: #4088b8;
}
.footer p a.toll-free {
    display: block;
    font-size: 20px;
    margin: 10px 0;
}
.footer a.button {
    background-color: #4088b8;
    color: #fff;
    font-family: 'YsabeauOffice-Bold';
    font-size: 20px;
    font-weight: 500;
    padding: 5px 20px;
    border-radius: 4px;
    margin-top: 10px;
    display: inline-block;
    font-weight: normal;
    text-transform: capitalize;
}
.footer a.button:hover {
    background-color: #1a2730;
    text-decoration: none;
}
.footer a.tel {
    font-family: 'YsabeauOffice-Bold';
    font-size: 18px;
    display: inline-block;
}
.footer div.buttons {
    text-align: center;
}
.footer div.buttons a:hover {
    text-decoration: none;
}
.footer div.buttons a {
    display: inline-block;
    color: #fff;
    font-size: 22px;
    margin: 10px 30px;
    text-decoration: underline;
}
.footer a.mail-footer {
    color: #ffffff;
    font-size: 18px;
    text-decoration: underline;
    margin-top: 15px;
    display: block;
}
.footer a.mail-footer:hover {
    text-decoration: none;
    color: #4088b8;
}
.footer .search-footer {
    display: block;
    width: 500px;
    max-width: 100%;
    margin: 30px auto 10px;
    position: relative;
}
.footer .search-footer button {
    position: absolute;
    height: 35px;
    background: transparent;
    font-size: 20px;
    border: 0;
    right: 0;
    top: 5px;
}
.footer .search-footer button:focus {
    outline: none;
}
.footer .search-footer input[type="text"] {
    padding: 10px;
    font-size: 18px;
    width: 100%;
    background: transparent;
    border: 1px solid #fff;
    padding-right: 40px;
}
.footer .search-footer input[type="text"]:focus {
    outline: none;
}
.footer .social-footer a {
    position: relative;
    margin-right: 15px;
    margin-bottom: 10px;
    display: inline-block;
}
.footer .social-footer a i {
    font-size: 25px;
    color: #fff;
}
.footer .social-footer a:hover i {
    color: #4088b8;
}

.footer .text-footer {
    text-align: center;
    padding-top: 20px;
}
.footer .text-footer p.small {
    font-size: 13px;
    line-height: 20px;
    margin: 20px auto;
    max-width: 1000px;
    display: block;
    font-family: 'YsabeauOffice-Bold';
    font-weight: 300;
}
.footer .flags {
    display: inline-block;
    margin: 15px auto;
}
.footer .flags a {
    display: inline-block;
    float: left;
    margin-right: 15px;
    font-size: 16px;
    color: #ffffff;
}
.footer .flags img {
    height: 20px;
    width: auto;
    margin-right: 5px;
}
.footer p.menu-footer {
    margin-top: 15px;
}
.footer p.menu-footer a {
    color: #fff;
    display: inline-block;
    margin: 0 5px;
}

.container-fluid ol , 
.container-fluid ul  {
    padding-left: 40px;
}
.container-fluid ol li,
.container-fluid ul li {
    width: 100%;
    list-style-image: url(../images/list-icon.png);
}



/*start results page*/
.results-category {
    margin: 30px 0;
}
.results-category h2 {
    display: block;
    margin: 10px 0 0px;
}
h2.title-acc {
    cursor: pointer;
}
h2.title-acc i {
    font-weight: bold;
    margin-left: 15px;
    font-size: 65%;
}
.results-category h4 {
    font-size: 25px;
    margin: 30px 0 0;
}

.image iframe,
.image img {
    max-width: 100%;
    max-height: 100%;
}

.content-results .row {
    display: flex;
    display: -webkit-flex;
    /*justify-content: center;*/
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    display: -webkit-flex;
    display: -webkit-box;
    display: -moz-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    flex-direction: row;
}

.verdicts .flex,
.content-results .flex {
    display: flex;
    display: -webkit-flex;
    justify-content: center;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    display: -webkit-flex;
    display: -webkit-box;
    display: -moz-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    flex-direction: row;
}

.result {
    margin: 30px 0;
    position: initial;
}
.result .image {
    width: 100%;
    overflow: hidden;
    margin-bottom: 0px;
    position: relative;
}
.result .image .overlay {
    position: absolute;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.4);
}
.result:hover .image .overlay {
    opacity: 0;
}
.result .image img {
    width: 100%;
    height: auto;
}
.result .image img.play-btn {
    width: 40px;
    position: absolute;
    left: calc(50% - 20px);
    top: calc(50% - 20px);
    border-radius: 10px;
    background: rgba(145, 140, 140, 0.45);
    border: 5px solid rgba(100, 95, 95, 0);
}
.result:hover .image img.play-btn {
    background: rgba(255, 255, 255, 0.75);
    border: 5px solid rgba(255, 255, 255, 0);
}

.result .youtube-play-button .play-button {
    width: 60px;
    height: 40px;
}
.result a.title {
    color: #4088b8;
    font-family: 'YsabeauOffice-Bold';
    font-size: 18px;
    line-height: 1.5;
    margin: 10px 0;
    overflow: hidden;
}
.result p.title {
    color: #4088b8;
    font-size: 18px;
    line-height: 1.5;
    margin: 10px 0;
    font-weight: 500;
    font-style: normal;
    font-family: 'YsabeauOffice-Bold';
}
.result .sum {
    font-size: 22px;
    margin: 10px 0;
    font-weight: 700;
    font-style: normal;
}
.result .text {
    position: initial;
}
.result p {
    overflow: hidden;
    margin: 10px 0;
    font-style: italic;
    line-height: 1.4;
}
.result p a {
    font-style: normal;
}
.result p span {
    font-weight: 600;
    display: block;
    font-style: normal;
    margin-top: 5px;
}
.result a.read-more {
    background-color: #4088b8;
    color: #fff;
    font-family: 'YsabeauOffice-Bold';
    font-size: 16px;
    font-weight: 500;
    padding: 7px 20px;
    border-radius: 4px;
}
.result a.read-more:hover {
    background-color: #1a2730;
    text-decoration: none;
}
.result p.suma {
    color: #616161;
    font-weight: bold;
    font-size: 18px;
    padding: 0;
    margin: 0;
    height: auto;
    background: none;
}
.result p.posted {
    margin-top: 50px;
    font-size: 14px;
    color: #616161;
}
.result p.posted a {
    color: #4088b8;
}

.content-verdict {
    position: absolute;
    background: #eeeeee;
    margin-top: 20px;
    z-index: 99;
    left: 0;
    right: 0;
    width: 100%;
    max-width: 100%;
    padding: 15px;
}
.content-verdict .video {
    width: 50%;
    float: left;
    margin-right: 20px;
    margin-bottom: 10px;
}
.content-verdict .video img {
    width: 100%;
    height: auto;
}
.content-verdict p {
    font-size: 18px;
    color: #333;
    text-align: left;
    font-style: italic;
    position: initial;
    min-height: auto;
}
.content-verdict .close {
    padding: 10px;
    position: absolute;
    top: 0px;
    right: 0;
}
.content-verdict .close span {
    font-size: 25px
}
.content-verdict .center-close {
    text-align: center;
    display: inline-block;
    width: 100%;
}
.content-verdict .center-close .close:hover {
    background: #ccc;
}
.content-verdict .center-close .close {
    padding: 10px 20px;
    position: relative;
    top: auto;
    right: auto;
    float: none;
    background: #ababab;
    opacity: 1;
    text-shadow: none;
    margin: 10px;
    display: inline-block;
}
.content-verdict .center-close .close span {
    font-size: 16px;
    font-weight: 300;
}


.lung-cancer {
    background: #fff url('../images/ELG-pattern-dark-blue-small.png') top center repeat;
    padding: 40px 0;
    text-align: left;
}
.lung-cancer h1,
.lung-cancer h2 {
    color: #fff;
    text-align: left;
}
.lung-cancer h1 span,
.lung-cancer h2 span {
    color: #4088b8;
}
.lung-cancer p {
    color: #fff;
    padding: 15px 0;
}
.lung-cancer p:last-child {
    margin-bottom: 0;
}
.lung-cancer a {
    background-color: #4088b8;
    color: #fff;
    font-size: 20px;
    padding: 10px 20px;
    border-radius: 4px;
    display: inline-block;
    margin: 20px auto;
    text-align: center;
    width: auto;
    text-align: center;
}

.lung-cancer a:hover {
    background-color: #1a2730;
    text-decoration: none;
}

.lung-cancer .col-xs-12.col-sm-12.col-md-3,
.lung-cancer .col-xs-12.col-sm-12.col-md-4 {
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
}
.lung-cancer .col-xs-12.col-sm-12.col-md-3 a,
.lung-cancer .col-xs-12.col-sm-12.col-md-4 a {
    margin: 0 auto;
}
.lung-cancer .col-xs-12.col-sm-12.col-md-3.two-buttons,
.lung-cancer .col-xs-12.col-sm-12.col-md-4.two-buttons {
    display: block;
}
.lung-cancer .col-xs-12.col-sm-12.col-md-3.two-buttons a,
.lung-cancer .col-xs-12.col-sm-12.col-md-4.two-buttons a {
    display: block;
    width: 200px;
    margin-bottom: 15px;
}
.lung-cancer .col-xs-12.col-sm-12.col-md-4.two-buttons a:last-child {
    margin-bottom: 0;
}

.lung-cancer-links .cat {
    padding: 0;
}

.lung-cancer-links h4,
.lung-cancer-links h3 {
    background: #1a2730;
    color: #fff;
    text-align: center;
    padding: 10px;
    text-transform: uppercase;
    font-size: 20px;
    position: relative;
    padding-right: 20px;
    cursor: pointer;
}

.lung-cancer-links .cat.open h4 span.glyphicon.glyphicon-chevron-down,
.lung-cancer-links .cat.open h3 span.glyphicon.glyphicon-chevron-down {
    -ms-transform: rotate(180deg);
    /* IE 9 */
    -webkit-transform: rotate(180deg);
    /* Chrome, Safari, Opera */
    transform: rotate(180deg);
}

.lung-cancer-links h4 span.glyphicon.glyphicon-chevron-down,
.lung-cancer-links h3 span.glyphicon.glyphicon-chevron-down {
    position: absolute;
    right: 5px;
    top: 10px;
}

.lung-cancer-links ul {
    padding: 0;
    width: 100%;
    display: inline-block;
    padding-left: 20px;
}

.contact-us .lung-cancer-links ul li {
    width: 100%;
}

.contact-us .lung-cancer-links ul li a:hover {
    color: #d23139;
}

.contact-us .lung-cancer-links ul li a {
    color: #1a2730;
    background: none !important;
    width: 100%;
    margin: 0 !important;
    text-align: left;
    padding: 0 !important;
}

.contact-us .three-imgs {
    display: inline-block;
    width: 100%;
}
.contact-us .three-imgs img {
    width: 33.33%;
    float: left;
}

ul li a {
    background: none;
}

.contact-us .lung-cancer-links ul li a span {
    display: none;
}

.container-fluid.contact-us .full h4 {
    width: 96%;
}

.container-fluid.contact-us .full ul li {
    width: 25%;
    float: left;
}

.container-fluid.contact-us ul.min-height {
    min-height: 110px;
}

.container-fluid.contact-us .sources {
    margin-bottom: 50px;
}

.container-fluid.contact-us .sources h6 {
    font-size: 17px;
    font-weight: bold;
}

.container-fluid.contact-us .sources p {
    margin: 5px 0;
}

.container-fluid.contact-us .sources p a {
    width: 100%;
    text-align: left;
    margin: 0;
    padding: 0;
    background: none;
    line-height: 30px;
    font-size: 15px;
}

.category-content {
    padding-bottom: 50px;
}


.category-content h2 {
    width: 100%;
    padding: 30px 10px;
    margin-bottom: 0;
    text-align: center;
    display: inline-block;
}

.category-content p {
    margin: 30px 0;
}
.category-content p img {
    max-width: 100%;
    height: auto;
}
.other-pg .category-content p {
    max-width: 1200px;
    display: block;
    margin: 30px auto;
}
/*end category page*/


/* start about page*/

.blue-links {
    background: #fff url('../images/ELG-pattern-dark-blue-small.png') top center repeat;
    padding: 40px 0;
    text-align: left;
}
.blue-links h1 {
    color: #fff;
    text-align: center;
}
.blue-links h1 span {
    color: #4088b8;
    margin-left: 10px;
}
.blue-links h2 {
    color: #fff;
    text-align: center;
}
.blue-links h2 span {
    margin-left: 10px;
    display: inline-block;
}
.blue-links p {
    color: #fff;
    padding: 15px 0;
    text-align: center;
    max-width: 1200px;
    margin-right: auto;
    margin-left: auto;
}
.blue-links p.left {
    text-align: left;
    max-width: 90%;
}
.blue-links ul li {
    color: #fff;
    margin-bottom: 10px;
    text-align: left;
}
.blue-links a {
    color: #fff;
    font-family: 'YsabeauOffice-Bold';
    font-weight: bold;
    font-size: 14px;
    padding: 5px;
    border-radius: 4px;
    margin: 10px auto;
    text-align: left;
}
.blue-links a:hover {
    color: #4088b8;
}

.blue-links .col-xs-12.col-sm-12.col-md-4 {
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 130px;
}

.blue-links.why-hire a {
    background-color: #4088b8;
    color: #fff;
    font-family: 'YsabeauOffice-Bold';
    font-size: 20px;
    font-weight: 500;
    padding: 7px 20px;
    border-radius: 4px;
    display: block;
    margin: 25px auto;
    text-align: center;
    width: 250;
    text-align: center;
}

.blue-links.why-hire a:hover {
    background-color: #1a2730;
    text-decoration: none;
}
.container-fluid.blue-links.left-align h2 {
    text-align: left;
    margin-top: 0;
}
.container-fluid.blue-links.left-align p {
    text-align: left;
}

.contact-us .video-wrapper {
    margin-bottom: 20px;
}

.container-fluid.contact-us ol,
.container-fluid.contact-us ul {
    display: flow-root;
    width: initial;
    max-width: 1200px;
    margin-right: auto;
    margin-left: auto;
}

.contact-us p img {
    width: 50%;
    height: auto;
}

div.about-row {
    background: #fff url('../images/ELG-pattern-pantone2-small.png') top center repeat;
    text-align: center;
    color: #fff;
    margin-top: 50px;
}
div.about-row img {
    /* width: 100%; */
    /* max-width: 330px; */
    display: block;
    /* float: right; */
    margin-top: 10px;
}
div.about-row .container-home {
    max-width: 1300px;
}
div.about-row p {
    text-align: left;
    font-family: 'YsabeauOffice-Bold';
}
div.about-row p.quote-about {
    font-family: 'YsabeauOffice-Bold';
    font-weight: 400;
    font-size: 22px;
    font-style: italic;
    line-height: 30px;
    margin: 30px 0 20px;
    text-align: left;
}
div.about-row p a {
    color: #fff;
    font-size: 18px;
}

.contact-us .lung-cancer-links ul {
    display: none;
}

/*end about page*/


/*start contact page*/


.schedule {
    text-align: left;
}
.schedule p {
    color: #1a2730;
    margin-bottom: 10px;
    font-size: 20px;
    text-transform: capitalize;
}
.schedule p a:hover {
    text-decoration: none;
}
.schedule p a {
    color: #4088b8;
    position: relative;
    cursor: pointer;
    text-decoration: underline;
    height: auto;
}
.schedule p a.bold {
    font-weight: bold;
}
.schedule p span.bold {
    margin-left: 10px;
}
.schedule p span.bold.second {
    margin-left: 170px;
}
.schedule p span.img {
    width: 15px;
    float: left;
    margin-right: 5px;
    color: #dd6b71;
}

.schedule a,
.schedule p a {
    text-decoration: none;
    background: none;
    padding: 0;
    margin: 0;
    font-weight: normal;
    text-align: left;
}
.schedule a:hover,
.schedule p a:hover {
    background: transparent;
    color: inherit;
}
.schedule p i {
    color: #4088b8;
    margin-right: 5px;
    font-size: 18px;
}
.schedule .tels {
    display: block;
}

.schedule .time {
    margin-top: 25px;
}
.schedule .time i {
    margin-right: 10px;
    margin-top: 5px;
    font-size: 22px;
    float: left;
}
.schedule .time p span.bold {
    font-size: 18px;
    line-height: 20px;
    margin: 0;
}
.schedule .time p {
    font-weight: bold;
}
.schedule p.directions a:hover {
    text-decoration: underline;
}
.schedule p.directions i {
    font-size: 22px;
    font-weight: bold;
}
.schedule p span.small {
    font-size: 14px;
    line-height: 10px;
    margin-bottom: 0;
    display: inline-block;
}
.schedule p span.bold.second {
    font-size: 16px;
    margin-bottom: 0;
}

.content-contact h2 {
    color: #4088b8;
    margin: 30px 0;
    text-align: center;
}

.content-contact .col-xs-12.col-sm-12 p {
    margin-top: 30px;
    text-align: center;
}

.content-contact .col-xs-12.col-sm-6.col-md-3 {
    line-height: 30px;
}

.content-contact {
    max-width: 1200px;
    display: block;
    margin: 0 auto;
}

.contact-form {
    width: 100%;
    display: inline-block;
    margin: 0px 0 100px;
}
.contact-form label {
    color: #1a2730;
    font-size: 18px;
    margin-top: 30px;
    font-weight: 500;
}
.contact-form label.form-check-label {
    font-size: 19px;
}

.contact-form input {
    background-color: #d7d7d7;
    border-radius: 0;
    color: #1a2730;
    font-size: 18px;
    line-height: 45px;
    min-height: 45px;
    border: 0;
    border-right: 10px solid #4088b8;
}
.contact-form input.radio-input {
    background-color: #d7d7d7;
    border-radius: 0;
    color: #1a2730;
    font-size: 18px;
    line-height: 15px;
    min-height: 15px;
    border: 0;
    border-right: 10px solid #4088b8;
    margin-right: 10px;
    margin-left: 30px;
}
.contact-form input.form-check-input {
    min-height: auto;
    margin-right: 10px;
}
.contact-form input[type="file"]{
    border: 0;
    background: none;
}
.contact-form select {
    height: auto;
    background-color: #d7d7d7;
    border-radius: 0;
    color: #1a2730;
    font-size: 18px;
    line-height: 45px;
    min-height: 45px;
    border-right: 10px solid #4088b8;
}
.contact-form textarea {
    background-color: #d7d7d7;
    border-radius: 0;
    color: #1a2730;
    font-size: 18px;
    line-height: 30px;
    min-height: 200px;
    border: 0;
    border-right: 10px solid #4088b8;
}

.contact-form textarea.error,
.contact-form input.error {
    border: 2px solid #f00;
    border-right: 10px solid #f00;
    margin-bottom: 0;
}

.contact-form label.error {
    color: red;
    margin-top: 5px;
    font-size: 16px;
}

.contact-form textarea.error:focus,
.contact-form input.error:focus {
    border-color: #66afe9;
}

.contact-form label.agree {
    margin: 20px 0;
    font-size: 90%;
    line-height: 1.5;
}
.contact-form label.agree input {
    line-height: 1;
    min-height: auto;
    border: 0;
    height: 17px;
    width: 17px;
    float: left;
    margin-top: 5px;
    margin-right: 8px;
}

.contact-form button {
    background-color: #4088b8;
    color: #fff;
    font-family: 'YsabeauOffice-Bold';
    font-size: 18px;
    font-weight: 500;
    text-transform: uppercase;
    padding: 10px 30px;
    border-radius: 0px;
    margin-top: 10px;
}

.contact-form button:hover {
    background-color: #1A2730;
    color: #fff;
    text-decoration: none;
}

.contact-form .col-xs-12 p.note {
    font-size: 16px;
    text-align: left;
    margin-top: 10px;
    font-style: italic;
}

.together-form {
    max-width: 1000px;
    display: block;
    margin: auto;
}


/*start blog page*/

.tabs-blog {
    text-align: center;
}
.tabs-blog p {
    display: inline-block;
    margin: 0;
    margin-right: 15px;
}
.tabs-blog select:active,
.tabs-blog select:focus {
    outline: 0;
}
.tabs-blog select {
    width: 250px;
    margin: 15px auto;
    display: inline-block;
    padding: 10px;
    color: #1a2730;
    font-size: 18px;
    font-weight: bold;
    text-align: center;
    border-radius: 5px;
    border: 2px solid;
}
.tabs-blog select option {
    font-size: 17px;
}

.content-blog {
    margin-bottom: 50px;
}
.content-blog .flex {
    display:-webkit-box;
    display:-moz-flex;
    display:-moz-box;
    display:-ms-flexbox;
    display:flex;
    justify-content: center;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    display:-webkit-flex;
    flex-direction:row;
}
.content-blog .blog {
    margin: 20px 0;
}
.content-blog .blog .image {
    overflow: hidden;
    margin: 0;
    padding: 0;
}
.content-blog .blog .image img {
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    transition: all 0.5s ease;
    margin: 0;
    padding: 0;
    width: 100%;
    height: auto;
}
.content-blog .blog:hover .image img {
    -webkit-transform: scale(1.08);
    -moz-transform: scale(1.08);
    -ms-transform: scale(1.08);
    transform: scale(1.08);
}
.content-blog .blog p.posted {
    line-height: 20px;
    height: auto;
    margin-top: 0;
    width: 100%;
    background: none;
    padding: 0;
    margin: 5px 0px;
    font-size: 14px;
    color: #616161;
}
.content-blog .blog a.title {
    margin: 0;
    font-size: 20px;
    line-height: 1.4;
    font-weight: bold;
    font-family: inherit;
    overflow: hidden;
    display: inline-block;
}

.blog-article {
    width: 100%;
    max-width: 1200px;
    display: block;
    margin: auto;
}
.blog-article .infos {
    width: 100%;
    display: inline-block;
    padding: 30px 0;
    border-bottom: 1px solid #ccc;
    width: 100%;
    clear: both;
    min-height: 100px;
    padding: 30px 0;
    border-bottom: 1px solid #ccc;
}
.blog-article .infos>img {
    float: left;
    margin-right: 20px;
    width: 50px;
    /*border: 2px solid #9c9fa1;*/
    border-radius: 50%;
}
.blog-article .infos div {
    float: left;
}

.blog-article .infos p {
    color: #1a2730;
    font-weight: 400;
    font-size: 18px;
    line-height: 25px;
    margin: 0;
}
.blog-article .infos p span.bold {
    font-weight: bold;
    font-size: 18px;
    color: #1a2730;
}
.blog-article .infos p a.red {
    font-weight: bold;
    font-size: 18px;
    cursor: pointer;
}
.blog-article .infos p a.cat {
    font-size: 18px;
    color: #1a2730;
    cursor: pointer;
}
.blog-article .infos p.post a {
    font-size: 18px;
    color: #1a2730;
    cursor: pointer;
}
.blog-article .infos div.right {
    width: auto;
    float: right;
}
.blog-article .infos .right a:hover,
.blog-article .infos .right a:active,
.blog-article .infos .right a:visited,
.blog-article .infos .right a:focus {
    text-decoration: none;
}
.blog-article .infos .right img {
    margin-left: 10px;
}
.blog-article .infos .right img.normal {
    z-index: 99;
}
.blog-article .infos .right img.normal:hover {
    opacity: 0;
}
.blog-article .infos .right img.hover {
    z-index: -1;
    margin-right: -61px;
}

.blog-article .video-blog {
    padding: 30px 0 10px;
    display: inline-block;
    width: 100%;
}
.blog-article .video-blog>div {
    padding-left: 0;
}
.blog-article .video-blog .video-wrapper {
    padding-bottom: 56.25%;
    margin-bottom: 20px;
    position: relative;
}
.blog-article .video-blog .video-wrapper img {
    width: 100%;
    height: auto;
}
.blog-article .video-blog .video-wrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.blog-article .video-blog .image-wrapper {
    width: 100%;
}
.blog-article .video-blog .image-wrapper img {
    width: 100%;
    height: auto;
}
.blog-article .video-blog h2 {
    font-style: italic;
    margin-top: 0;
    padding-left: 20px;
    margin-bottom: 10px;
}
.blog-article .video-blog p.big-quote {
    font-weight: 400;
    font-style: italic;
    font-size: 28px;
    line-height: 40px;
    color: #1a2730;
    margin-top: 0;
    padding-left: 20px;
    margin-bottom: 10px;
}
.blog-article .video-blog h2 sup {
    font-weight: 400;
    font-style: italic;
}
.blog-article .video-blog p.by {
    margin-left: 100px;
    margin-bottom: 20px;
}

div.col-xs-6.previous,
div.col-xs-6.next {
    margin-bottom: 100px;
}

div.col-xs-6.previous a,
div.col-xs-6.next a {
    background-color: #d7d7d7;
    color: #1a2730;
    text-align: center;
    display: block;
    width: 100%;
    height: 45px;
    border-radius: 4px;
    line-height: 45px;
    font-family: 'YsabeauOffice-Bold';
    font-size: 18px;
}

div.col-xs-6.previous a:hover,
div.col-xs-6.next a:hover {
    background-color: #4088b8;
    color: #fff;
    text-decoration: none;
}

.blog-article .article {
    padding: 0;
    max-width: 1200px;
    display: block;
    margin: 20px auto 100px;
}

.blog-article p.cite-style,
.blog-article .article p.cite-style {
    font-size: 25px;
    line-height: 1.4;
    font-weight: 400;
    font-style: italic;
    text-align: center;
}
.article p.cite-style span {
    font-size: 18px;
    font-weight: bold;
    font-style: normal;
}

.blog-article p.bold,
.blog-article .article p.bold {
    margin-bottom: 20px;
    font-weight: bold;
}

.blog-article img,
.blog-article .article img {
    max-width: 100%;
    height: auto;
}
.blog-article .article img {
    margin: auto;
    max-width: 100%;
    height: auto;
    display: block;
}

.blog-article img.center,
.blog-article .article img.center {
    float: none;
    display: block;
    margin: 15px auto;
    clear: both;
}

.blog-article h2,
.blog-article .article h2 {
    margin: 30px 0 15px;
}

.blog-article h3,
.blog-article .article h3 {
    margin: 30px 0 10px;
}

.blog-article ul.two li,
.blog-article .article ul.two li {
    width: 50%;
    float: left;
    margin-left: 0;
    padding-right: 30px;
}
.blog-article ul.two,
.blog-article .article ul.two {
    padding-left: 20px;
}
.blog-article ul.three,
.blog-article .article ul.three {
    padding-left: 20px;
    -webkit-column-count: 3; /* Chrome, Safari, Opera */
    -moz-column-count: 3; /* Firefox */
    column-count: 3;
    -webkit-column-gap: 40px; /* Chrome, Safari, Opera */
    -moz-column-gap: 40px; /* Firefox */
    column-gap: 40px;
}
.blog-article ul.three li,
.blog-article .article ul.three li {
    -webkit-column-break-inside: avoid;
    page-break-inside: avoid;
    break-inside: avoid;
}


.blog-article ul.four,
.blog-article .article ul.four {
    padding-left: 20px;
    -webkit-column-count: 4; /* Chrome, Safari, Opera */
    -moz-column-count: 4; /* Firefox */
    column-count: 4;
    -webkit-column-gap: 40px; /* Chrome, Safari, Opera */
    -moz-column-gap: 40px; /* Firefox */
    column-gap: 40px;
}
.blog-article ul.four li,
.blog-article .article ul.four li {
    margin-bottom: 5px;
}

.blog-article p span.small-text,
.blog-article .article p span.small-text {
    display: inline-block;
    float: left;
    width: 100%;
    font-style: italic;
    font-size: 12px;
    color: #1a2730;
    margin-bottom: 30px;
}


.nunc {
    background: #fff url('../images/ELG-pattern-pantone2-small.png') top center repeat;
    text-align: center;
    color: #fff;
    padding: 50px 15px;
}
.nunc h2 {
    color: #fff;
    margin: 0 auto;
    max-width: 1400px;
    display: block;
}
.nunc p {
    color: #fff;
    text-align: center;
    max-width: 1200px;
    margin: 20px auto;
}
.nunc p a {
    color: inherit !important;
    text-decoration: underline;
}
.nunc ul {
    max-width: 1200px;
    margin: 20px auto;
    text-align: left;
}
.nunc ul li {
    color: #fff;
    background: url(../images/list-icon-grey.png) no-repeat;
    background-position: left 10px;
    background-size: 15px;
    padding-left: 25px;
    list-style: none;
}
.nunc a {
    background-color: #1a2730;
    color: #fff;
    font-family: 'YsabeauOffice-Bold';
    font-size: 20px;
    padding: 10px 20px;
    border-radius: 4px;
    margin: 10px;
    text-align: center;
    width: auto;
    display: inline-block;
}
.nunc a:hover {
    background-color: #264052;
    text-decoration: none;
    color: #fff;
}
.nunc p a {
    background: none;
    font-size: 18px;
    display: inline-block;
    margin: 0;
    padding: 0;
    text-decoration: underline;
}
.nunc p a:hover {
    background: none;
}
.nunc .center-btn {
    margin-bottom: 0;
}

.page-navigation {
    text-align: center;
    display: inline-block;
    width: 100%;
}
.page-navigation a:active,
.page-navigation a.active,
.page-navigation a:hover {
    background-color: #1a2730;
    text-decoration: none;
    color: #fff !important;
}
.page-navigation a {
    background-color: #eeeeee;
    color: #1f2e39;
    font-size: 16px;
    font-weight: 500;
    padding: 5px 10px;
    border-radius: 4px;
    margin: 10px;
    display: inline-block;
}
.page-navigation a.arrow-right {
    float: right;
    margin-right: 0;
}
.page-navigation a.arrow-left {
    float: left;
    margin-left: 0;
}

/*end blog page*/


.container-fluid.category-content.grey-pattern {
    background: url(../images/link-bg.png) center center repeat;
}

.container-fluid.category-content div.container-home>ul {
    padding: 0;
    width: 100%;
    display: inline-block;
}

.container-fluid.category-content div.container-home>ul li {
    background-size: 15px;
    list-style-type: none;
    padding-left: 30px;
    color: #1a2730;
    font-size: 18px;
    line-height: 35px;
    margin: 0;
}

.container-fluid.category-content div.container-home>ul.grey-pattern li {
    display: inline-block;
    background: #d1d4d6 url(../images/link-bg.png) top center repeat;
    padding: 0px;
    color: #fff;
    font-size: 20px;
    width: 31%;
    margin-right: 2%;
    margin-bottom: 10px;
    text-align: center;
}

.container-fluid.category-content div.container-home>ul.grey-pattern li a:hover {
    color: #4088b8;
    text-decoration: none;
}

.container-fluid.category-content div.container-home>ul.grey-pattern li a {
    color: #fff;
    display: inline-block;
    width: 100%;
    padding: 10px;
}

div#trust-faq {
    margin-top: -80px;
    padding-top: 80px;
}

.panel-faq .panel-group .panel {
    border-radius: 0;
}

.panel-faq .panel-default>.panel-heading {
    padding: 0;
}

.panel-faq h4.panel-title,
.panel-faq h3.panel-title {
    font-size: 22px;
    font-weight: 500;
    padding-bottom: 0px;
}

.panel-faq img.img-down {
    display: none;
}

.panel-faq img.img-up,
.panel-faq img.img-down {
    padding: 10px;
    float: right;
    z-index: 99;
    position: absolute;
    right: 0;
    top: 8px;
}

.panel-faq h4.panel-title a:hover,
.panel-faq h4.panel-title a:active,
.panel-faq h4.panel-title a.active,
.panel-faq h4.panel-title a:visited,
.panel-faq h4.panel-title a:focus,
.panel-faq h3.panel-title a:hover,
.panel-faq h3.panel-title a:active,
.panel-faq h3.panel-title a.active,
.panel-faq h3.panel-title a:visited,
.panel-faq h3.panel-title a:focus {
    text-decoration: none;
}

.panel-faq h4.panel-title a,
.panel-faq h3.panel-title a {
    width: 100%;
    display: inline-block;
    position: relative;
    padding: 5px 10px;
    text-align: left;
    line-height: 40px;
    color: #000;
    font-size: 20px;
    font-weight: 700;
}
.panel-faq h4.panel-title a.collapsed,
.panel-faq h3.panel-title a.collapsed {
    background: #e1e1e1;
    color: #1a2730;
}
.panel-faq h4.panel-title a i,
.panel-faq h3.panel-title a i {
    float: right;
    margin-top: 10px;
}
.panel-faq h4.panel-title a.collapsed i,
.panel-faq h3.panel-title a.collapsed i {
    transform: rotate(180deg);
}

.panel-heading.red {
    background: red;
}

.panel-faq .panel-default>.panel-heading+.panel-collapse>.panel-body {
    padding: 10px;
    padding-bottom: 30px;
    /*text-align: justify;*/
    background: #fff;
    border: 0;
    border-color: #fff;
}
.panel-faq .panel-body {
    font-size: 21px;
    color: #1a2730;
    line-height: 40px;
    padding-bottom: 20px;
}
.panel-faq .panel-body p span:first-child {
    margin-right: 15px;
    font-style: normal;
}
.panel-faq .panel-body p span.by {
    color: #4088b8;
    font-style: italic;
    font-size: 18px;
    font-weight: bold;
}
.panel-faq .panel-body a {
    font-style: normal;
}
.panel-faq .panel-body a:hover {
    color: #4088b8;
}
.panel-faq .panel.panel-default {
    margin: 20px 0;
    border: 0;
    outline: 0;
    box-shadow: none;
}
.panel-faq .collapse.in {
    color: #1a2730;
    background: #e1e1e1;
}
.panel-faq .collapsing {
    background: #e1e1e1;
}
.panel-faq a.back {
    color: #4088b8;
    font-size: 16px;
    padding: 12px;
    width: auto;
    display: inline-block;
}
.panel-faq a.back span {
    font-size: 16px;
}
.panel-faq-es .panel-body p {
    color: #333;
    font-style: normal;
}



.faq-top {
    background: #fff url(../images/ELG-pattern-dark-blue-small.png) top center repeat;
    padding: 30px 0;
}

.faq-top .left img {
    margin: 0;
    display: block;
    float: left;
    width: 300px;
    height: auto;
}

.faq-top .left p {
    color: #fff;
    font-size: 24px;
    text-align: right;
    margin: 30px 0;
    margin-top: 10px;
    font-style: italic;
}

.faq-top .left p.author {
    font-size: 18px;
}

.faq-top .left p.author a {
    color: #4088b8;
}

.faq-top .right img {
    width: 100%;
    height: auto;
}

.faq-top .video {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
}

.faq-top .video iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}


.form-faq h2 {
    font-size: 35px;
}

.form-faq input {
    width: calc(100% - 100px);
    height: 50px;
    border: 0;
    padding: 10px;
    line-height: 50px;
    font-weight: bold;
    font-size: 18px;
    color: #1a2730;
    float: left;
}

.form-faq button {
    background-color: #4088b8;
    color: #fff;
    font-family: 'YsabeauOffice-Bold';
    font-size: 18px;
    font-weight: 500;
    padding: 10px;
    height: 50px;
    margin: 0 auto;
    text-align: center;
    width: 100px;
    display: block;
    border: 0;
    text-transform: uppercase;
}

.form-faq button:hover {
    background-color: #1a2730;
    text-decoration: none;
}

.form-faq p {
    font-weight: 500;
    font-size: 20px;
    color: #1a2730;
    margin: 10px 0;
    padding: 5px 0 0;
    text-align: center;
}

.form-faq a:hover {
    background-color: transparent;
    text-decoration: underline;
    color: #4088b8;
}

.form-faq a {
    font-weight: bold;
    font-size: 18px;
    color: #4088b8;
    background: none;
    display: inline-block;
    padding: 0;
    margin: 0;
    height: auto;
}

.panel-faq a.back {
    color: #4088b8;
    font-size: 16px;
    padding: 12px;
    width: auto;
    display: inline-block;
}

.panel-faq a.back span {
    font-size: 16px;
}

.faq-single p span.by {
    color: #4088b8;
    font-weight: 700;
}

.faq-single .topic {
    background: #4088b8;
    width: 100%;
    padding: 20px 20px 10px;
    border-radius: 10px;
}

.faq-single .topic img {
    float: left;
    margin-right: 20px;
}

.faq-single .topic p {
    font-size: 18px;
    color: #fff;
    line-height: 30px;
}

.row.faq-single {
    max-width: 1200px;
    display: block;
    margin: auto;
}

.faq-single .content .col-xs-12.col-md-6 {
    width: 100%;
}

.faq-single .content img,
.faq-single .content p img {
    max-width: 100%;
    height: auto;
}

.faq-single .content .col-xs-12.col-sm-12.col-md-6 {
    padding-right: 0;
    margin-bottom: 20px;
}

.faq-single .content .video {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
}

.faq-single .content .video iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.statutes-page .right-side {
    padding-top: 20px;
}

.statutes-page .right-side h4 {
    font-size: 25px;
    font-weight: bold;
    font-family: 'YsabeauOffice-Bold';
    text-align: left;
    margin-top: 35px;
}

.statutes-page .right-side table {
    width: 100%;
    margin-bottom: 30px;
}

.statutes-page .right-side table tr th {
    font-size: 11px;
    text-transform: uppercase;
    padding: 10px 5px;
    font-weight: 600;
    background-color: #cf2f38;
    color: #fff;
    border-color: #1a2730;
}

.statutes-page .right-side table tr th:nth-child(1) {
    width: 25%;
}

.statutes-page .right-side table tr th:nth-child(2) {
    width: 40%;
}

.statutes-page .right-side table tr th:nth-child(3) {
    width: 35%;
}

.statutes-page .right-side table tr td {
    border-color: #333333;
    font-size: 11px;
    text-transform: uppercase;
    padding: 10px 5px;
    /*font-weight: 600;*/
}

.common-faq {
    padding-bottom: 50px;
}

.container-fluid.faq-content {
    padding-bottom: 50px;
}

.container-fluid .box5 {
    padding: 15px 0;
    color: #fff;
    text-align: center;
    font-style: italic;
}
.container-fluid .box5 a {
    color: #fff;
    text-decoration: underline;
}
.container-fluid .box5 a:hover {
    color: #fff;
    font-weight: bold;
    text-decoration: none;
}


/*states page*/

.states-content {
    padding: 50px 0;
}

.text-top h1 {
    text-align: center;
}
.text-top p {
    font-weight: bold;
    margin: 20px 0;
    text-align: center;
    max-width: 1000px;
    display: block;
    margin: 20px auto;
}

.states {
    max-width: 1200px;
    margin: auto;
    display: block;
}
.states .states-video {
    overflow-x: hidden;
    text-align: center;
}

.states-video p.link {
    font-family: 'YsabeauOffice-Bold';
}
.states-video p.link a {
    color: #4088b8;
    text-decoration: none;
}
.states-video p.link a:hover {
    text-decoration: underline;
}
.states-video p span.bold {
    font-weight: bold;
}
.states-video p span.red {
    color: #4088b8;
}
.states-video p span.blue {
    color: #1a2730;
}
.states-video p span.grey {
    color: #909090;
}

.states-video>a {
    background-color: #4088b8;
    color: #fff;
    font-family: 'YsabeauOffice-Bold';
    font-size: 20px;
    padding: 10px 30px;
    border-radius: 4px;
    display: inline-block;
}
.states-video>a:hover {
    background-color: #1a2730;
    text-decoration: none;
}

.video-wraper {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
}

.video-wraper iframe {
    position: absolute;
    top: 0px;
    left: 0;
    width: 100%;
    height: 100%;
}
.half-video,
.video-half {
    display: inline-block;
    width: 50%;
    float: left;
    margin-right: 15px;
    padding-right: 15px;
}
.half-img,
.half-image,
.image-half,
.img-half {
    display: inline-block;
    width: 50%;
    float: left;
    margin-right: 15px;
    padding-right: 15px;
    margin-top: 10px;
}
.half-img img,
.half-image img,
.image-half img,
.img-half img {
    width: 100%;
    height: auto;
    margin-bottom: 0;
}
.half-img.flow-left,
.half-image.flow-left,
.image-half.flow-left,
.img-half.flow-left {
    margin-right: 50px;
    margin-top: 30px;
}

.img-auto {
    display: inline-block;
    width: auto;
    float: left;
    margin-right: 20px;
    margin-bottom: 5px;
    /*margin-top: 10px;*/
}
.img-auto img {
    width: auto;
    height: auto;
    margin: 0;
}

.form-states {
    position: relative;
}

.form-states .popup {
    display: none;
    width: 300px;
    min-width: 200px;
    height: auto;
    min-height: 200px;
    background: #4088b8;
    position: absolute;
    top: 200px;
    left: 35%;
    color: #fff;
    border-radius: 10px;
    font-family: 'YsabeauOffice-Bold';
    font-size: 20px;
}

.form-states .popup .hover-top {
    background: #1a2730;
    margin: 10px 0;
    padding: 10px;
    text-align: left;
}

.form-states .popup h3 {
    font-size: 17px;
    font-family: 'YsabeauOffice-Bold';
    color: #4088b8;
    margin: 0;
}

.form-states .popup h3 span {
    color: #fff;
}

.form-states .popup p.address {
    font-size: 14px;
    font-family: 'YsabeauOffice-Bold';
    color: #fff;
    padding: 0;
    margin: 0;
}

.form-states .popup p {
    font-size: 16px;
    font-family: 'YsabeauOffice-Bold';
    text-align: left;
    padding: 10px;
    margin: 0;
    line-height: 25px;
}

.img-responsive.img-map canvas {
    width: 100% !important;
    height: auto !important;
}

area#map-1 {
    border: 0 !important;
}

.states .form {
    width: 500px;
    max-width: 100%;
    margin: auto;
    overflow: hidden;
}
.states .form img {
    width: auto;
    display: block;
    margin: 0 auto;
}
.states .form h4 {
    font-family: 'YsabeauOffice-Bold';
    font-weight: 400;
    font-size: 25px;
    color: #4088b8;
    margin-bottom: 15px;
}
.states .form input {
    width: calc(100% - 100px);
    height: 50px;
    border: 0;
    padding: 10px;
    line-height: 50px;
    font-weight: bold;
    font-size: 18px;
    color: #1a2730;
    float: left;
    background-color: #d7d7d7;
}

.states .form select,
.states .form .select2-container {
    width: calc(100% - 100px)!important;
    height: 50px;
    border: 0;
    padding: 10px;
    line-height: 50px;
    font-weight: bold;
    font-size: 18px;
    color: #1a2730;
    float: left;
    background-color: #d7d7d7;
}
.states .form select {
    width: auto!important;
}

.states .form .select2-container--default .select2-selection--single {
    background: none !important;
    border: none !important;
}

.states .form .select2-container--default .select2-selection--single .select2-selection__arrow {
    display: none !important;
}
.select2-container .select2-selection--single .select2-selection__rendered {
    padding: 0;
}

.states .form button {
    background-color: #4088b8;
    color: #fff;
    font-family: 'YsabeauOffice-Bold';
    font-size: 16px;
    font-weight: 500;
    padding: 8px;
    margin: 0 auto;
    text-align: center;
    width: 100px;
    display: inline-block;
    border: 0;
    float: left;
    text-transform: uppercase;
    border-radius: 0;
    line-height: 35px;
}
.states .form button:hover {
    background-color: #1a2730;
    text-decoration: none;
}

.states .form p {
    font-family: 'YsabeauOffice-Bold';
    font-size: 18px;
    color: #1a2730;
    margin-bottom: 0;
    display: block;
    padding: 5px 0 0;
}

.states-video .form h2 {
    font-weight: 400;
    font-size: 40px;
    color: #4088b8;
    margin-bottom: 35px;
}

.states-video .form input {
    width: calc(100% - 100px) !important
    height: 50px;
    border: 0;
    padding: 10px;
    line-height: 50px;
    font-weight: bold;
    font-size: 18px;
    color: #1a2730;
    float: left;
    background-color: #d7d7d7;
}

.form-faq .form select,
.form-faq .form .select2-container,
.companies-map .form .select2-container {
    width: calc(100% - 100px) !important
    height: 50px;
    border: 0;
    padding: 10px;
    line-height: 50px;
    font-weight: bold;
    font-size: 18px;
    color: #1a2730;
    float: left;
    background-color: #d7d7d7;
}

.form-faq .form .select2-container--default .select2-selection--single,
.states-video .form .select2-container--default .select2-selection--single,
.companies-map .form .select2-container--default .select2-selection--single {
    background: none !important;
    border: none !important;
}

.form-faq .form .select2-container--default .select2-selection--single .select2-selection__arrow,
.states-video .form .select2-container--default .select2-selection--single .select2-selection__arrow,
.companies-map .form .select2-container--default .select2-selection--single .select2-selection__arrow {
    display: none !important;
}


.footer p.menu-footer {
    margin-top: 15px;
}

.footer p.menu-footer a {
    color: #fff;
    font-weight: normal;
}

.footer.footer-states {
    background: #d1d4d6 url('../images/link-bg.png') top center repeat;
    padding: 80px 0;
    text-align: left;
    color: #6e7478;
}

.footer.footer-states p {
    color: #6e7478;
    margin: 0;
}

.footer.footer-states p.menu-footer {
    margin-top: 30px;
}

.footer.footer-states p a {
    color: #6e7478;
    font-weight: normal;
}

.panel-title .left {
    width: 48%;
    margin-right: 2%;
    float: left;
}

.panel-title .left span.red {
    font-weight: bold;
    font-size: 16px;
    color: #fff;
    line-height: 25px;
    margin: 10px 0;
    padding: 0;
    display: inline-block;
}

.panel-title .left p {
    color: #fff;
    margin: 10px 0;
}

.panel-title .right {
    width: 48%;
    margin-right: 2%;
    float: left;
}

.panel-title .right p {
    color: #fff;
    margin: 10px 0;
}

.panel-state .panel-group .panel {
    border-radius: 0;
}

.panel-state .panel-default>.panel-heading {
    background: #fff;
    color: #01626b;
    padding: 0;
}

.panel-state h4.panel-title,
.panel-state h3.panel-title {
    font-family: 'YsabeauOffice-Bold';
    font-size: 21px;
    padding-bottom: 0px;
}

.panel-state img.img-down {
    display: none;
}

.panel-state img.img-up,
.panel-state img.img-down {
    padding: 10px;
    float: right;
    z-index: 99;
    position: absolute;
    right: 0;
    top: 8px;
}

.panel-state h4.panel-title a.collapsed img.img-down,
.panel-state h3.panel-title a.collapsed img.img-down {
    display: block;
}

.panel-state h4.panel-title a.collapsed img.img-up,
.panel-state h3.panel-title a.collapsed img.img-up {
    display: none;
}

.panel-state h4.panel-title a:hover,
.panel-state h4.panel-title a:active,
.panel-state h4.panel-title a.active,
.panel-state h4.panel-title a:visited,
.panel-state h4.panel-title a:focus,
.panel-state h3.panel-title a:hover,
.panel-state h3.panel-title a:active,
.panel-state h3.panel-title a.active,
.panel-state h3.panel-title a:visited,
.panel-state h3.panel-title a:focus {
    text-decoration: none;
}

.panel-state h4.panel-title a,
.panel-state h3.panel-title a {
    width: 100%;
    display: inline-block;
    position: relative;
    padding: 5px 10px;
    text-align: left;
    padding-right: 40px;
    background: #4088b8;
    color: #fff;
    font-size: 22px;
    font-family: 'YsabeauOffice-Bold';
}

.panel-state h4.panel-title a.collapsed,
.panel-state h4.panel-title a.collapsed .left p,
.panel-state h4.panel-title a.collapsed .right p,
.panel-state h3.panel-title a.collapsed,
.panel-state h3.panel-title a.collapsed .left p,
.panel-state h3.panel-title a.collapsed .right p {
    color: #1a2730 !important;
}

.panel-state h4.panel-title a.collapsed .left span.red,
.panel-state h3.panel-title a.collapsed .left span.red {
    color: #4088b8;
}

.panel-state h4.panel-title a.collapsed,
.panel-state h3.panel-title a.collapsed {
    background: #fff;
    color: #1a2730;
}

.panel-heading.red {
    background: red;
}

.panel-state .panel-default>.panel-heading+.panel-collapse>.panel-body {
    padding: 10px;
    padding-bottom: 30px;
    text-align: justify;
    background: #fff;
    border: 0;
    border-color: #fff;
}

.panel-state .panel-body {
    font-size: 21px;
    padding-bottom: 20px;
}

.panel-state .panel-body p {
    font-size: 18px;
    line-height: 30px;
    margin: 0;
}

.panel-state .panel-body ul li {
    font-size: 18px;
    line-height: 30px;
    margin: 0;
}

.panel-state .panel-body a {
    color: #1a2730;
    font-style: normal;
    font-weight: bold;
}

.panel-state .panel-body a:hover {
    color: #4088b8;
}

.panel-state .panel.panel-default {
    margin: 0;
    border: 0;
    border-bottom: 1px solid #4088b8;
    outline: 0;
    box-shadow: none;
}

.panel-state .collapse.in {
    color: #1a2730;
    background: #e1e1e1;
}

.panel-state .collapsing {
    background: #e1e1e1;
}

.statute {
    background: #fff url('../images/ELG-pattern-dark-blue-small.png') top center repeat;
    padding: 50px 0;
    text-align: center;
}

.statute h1 {
    color: #fff;
}
.statute h1 span.light {
    color: #fff;
}
.statute h2 {
    color: #fff;
}
.statute h2 span.light {
    color: #fff;
}
.statute h3 {
    color: #fff;
}
.statute p {
    color: #fff;
    padding: 25px 0;
    margin: 0px auto;
    text-align: center;
    max-width: 1000px;
}
.statute p strong {
    color: #4088b8;
}

.statute a {
    background-color: #4088b8;
    color: #fff;
    font-family: 'YsabeauOffice-Bold';
    font-weight: 500;
    font-size: 20px;
    padding: 10px 20px;
    border-radius: 4px;
    margin: 10px;
    text-align: center;
    width: auto;
    display: inline-block;
}
.statute a:hover {
    background-color: #1a2730;
    text-decoration: none;
}


/*start companies page*/
body.companies-pg h2 {
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
}
body.companies-pg h2 + hr {
    display: none;
}

.blue-section {
    background: #fff url('../images/ELG-pattern-dark-blue-small.png') top center repeat;
    padding: 40px 0;
    text-align: center;
}
.blue-section h1 {
    color: #fff;
}
.blue-section h1 span.light {
    color: #fff;
}
.blue-section h2 {
    color: #fff;
}
.blue-section h2 span {
    color: #4088b8;
}
.blue-section h2 span.light {
    color: #fff;
}
.blue-section p {
    color: #fff;
    display: block;
    max-width: 1200px;
    margin: 25px auto;
}
.blue-section p strong {
    color: #4088b8;
}
.blue-section ul {
    padding-left: 25px;
    max-width: 1200px;
    margin: 20px auto;
    display: block;
    text-align: left;
}
.blue-section ul li {
    color: #fff;
}
.blue-section a {
    background-color: #4088b8;
    color: #fff;
    font-family: 'YsabeauOffice-Bold';
    font-size: 20px;
    font-weight: 500;
    padding: 10px 30px;
    border-radius: 4px;
    margin: 10px;
    text-align: center;
    width: auto;
    display: inline-block;
}
.blue-section a:hover {
    background-color: #1a2730;
    text-decoration: none;
}
.blue-section p a {
    background: none;
    padding: 0;
    margin: 0;
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
    text-decoration: underline;
}
.blue-section p a:hover {
    background: none;
    color: inherit;
}
.blue-section.center-left {
    text-align: left; 
}

.blue-section.center-left p strong {
    color: inherit;
}

.red-section {
    background: #fff url('../images/ELG-pattern-pantone2-small.png') top center repeat;
    padding: 40px 0;
    text-align: center;
}
.red-section h1 {
    color: #fff;
}
.red-section h1 span.light {
    color: #fff;
}
.red-section h2 {
    color: #fff;
}
.red-section h2 span.red {
    color: #4088b8;
}
.red-section h2 span.light {
    color: #fff;
    font-size: 40px;
}
.red-section p {
    color: #fff;
    padding: 25px 0;
    max-width: 1000px;
    margin: 0 auto;
}
.red-section p strong {
    color: #4088b8;
}
.red-section a {
    background-color: #1a2730;
    color: #fff;
    font-size: 20px;
    padding: 10px 20px;
    border-radius: 4px;
    margin: 5px;
    text-align: center;
    width: auto;
    display: inline-block;
}
.red-section a:hover {
    background-color: #264052;
    text-decoration: none;
}
.red-bg-section {
    background: #fff url('../images/ELG-pattern-pantone2-small.png') top center repeat;
    padding: 40px 0;
    text-align: center;
}
.red-bg-section h2 {
    color: #fff;
    text-align: center;
}
.red-bg-section p {
    color: #fff;
    font-weight: 500;
    font-size: 22px;
    line-height: 1.5;
    text-align: center;
}
.red-bg-section p a {
    color: #fff;
    text-decoration: underline;
}
.red-bg-section p a:hover {
    color: #1a2730;
    text-decoration: none;
}
.red-bg-section a.btn-red-inline {
    background: #1a2730;
}
.red-bg-section a.btn-red-inline:hover {
    background-color: #264052;
    text-decoration: none;
    color: #fff;
}
.red-alert-bg {
    background: #8a1b1c;
}


.wide-green-section {
    background: #fff url('../images/ELG-pattern-pantone2-small.png') top center repeat;
    padding: 30px 0;
    text-align: center;
}
.wide-green-section h2 {
    color: #fff;
    text-align: center;
}
.wide-green-section p {
    color: #fff;
    text-align: center;
}
.wide-green-section p a {
    color: #fff;
    text-decoration: underline;
}
.wide-green-section p a:hover {
    color: #1a2730;
    text-decoration: none;
}
.wide-green-section a.btn-red-inline {
    background: #1a2730;
    margin: 0;
}
.wide-green-section a.btn-red-inline:focus,
.wide-green-section a.btn-red-inline:hover {
    background-color: #264052;
    text-decoration: none;
    color: #fff;
}


.white-section {
    text-align: center;
    padding: 40px 0;
}

.white-section h4 {
    color: #1a2730;
    font-size: 27px;
}
.white-section p {
    display: block;
    max-width: 1200px;
    margin: 20px auto;
    text-align: left;
}
.white-section ul {
    text-align: left;
    color: #1a2730;
    max-width: 1200px;
    margin: 0px auto;
    padding-left: 40px;
    clear: both;
}
.white-section ul li {
    margin-bottom: 5px;
    color: #1a2730;
}
.white-section ul li a:hover {
    color: #4088b8;
}
.white-section>a,
.white-section>div>a {
    background-color: #4088b8;
    color: #fff;
    font-family: 'YsabeauOffice-Bold';
    font-size: 20px;
    font-weight: 500;
    padding: 10px 30px;
    border-radius: 4px;
    margin: 10px auto;
    text-align: center;
    width: auto;
    display: inline-block;
}
.white-section>a:hover,
.white-section>div>a:hover {
    background-color: #1a2730;
    text-decoration: none;
}
.white-section p a {
    background: none;
    color: #4088b8;
    padding: 0;
    margin: 0;
    font-size: inherit;
    font-family: inherit;
    border-radius: 0;
    height: auto;
}
.white-section p a:hover {
    text-decoration: underline;
    background: none;
}
.white-section hr {
    width: 100px;
    height: 10px;
    border: red;
    background: #4088b8;
    margin-bottom: 50px;
}

.company-products #related-products .item {
    display: inline-block;
    height: auto;
    margin-bottom: 10px;
}

.manufacttured-products-description {
    display: block;
    max-width: 1000px;
    margin: 0px auto 20px;
    text-align: center;
}

.company-products .img p.name {
    margin-top: 0;
}

.company-products .img p a {
    font-size: 18px;
    width: 100%;
    display: inline-block;
    background: #d1d4d6 url(../images/link-bg.png) top center repeat;
    color: #1a2730;
    padding: 10px;
}

.company-products #products-awards .img p,
.company-products #products-awards .img p {
    height: initial;
    position: relative;
    margin: 0;
}

.company-products #products-awards .img p a,
.company-products #products-awards .img p a {
    font-size: 18px;
}

.container-fluid.all-companys {
    padding: 50px 0;
}

.panel-companies h3 {
    color: #1a2730;
    margin: 0 0 20px;
    text-align: center;
}

.panel-companies .companies a {
    color: #1a2730;
    font-weight: bold;
    font-size: 18px;
    width: 50%;
    float: left;
    display: inline-block;
    padding: 5px 0;
}

.panel-companies .companies a:hover {
    color: #4088b8;
}

.all-companys .right>div {
    background: url(../images/bg-oc-min.jpg) center center no-repeat;
    background-size: cover;
    height: auto;
    min-height: 600px;
    padding: 15px;
    padding-top: 170px;
}

.all-companys .right h3 {
    color: #4088b8;
    font-family: 'YsabeauOffice-Bold';
    font-weight: bold;
    font-size: 50px;
    width: 100%;
    text-align: left;
}

.all-companys .right p {
    color: #1a2730;
    font-size: 24px;
    width: 100%;
}

.all-companys .right a:hover {
    background-color: #1a2730;
    text-decoration: none;
}

.all-companys .right a {
    background-color: #4088b8;
    color: #fff;
    font-family: 'YsabeauOffice-Bold';
    font-size: 20px;
    font-weight: 500;
    padding: 7px 20px;
    border-radius: 4px;
    margin: 10px auto;
    text-align: center;
    width: auto;
    display: inline-block;
}

.companies-map .choose-comp {
    display: block;
    margin: 30px auto;
    width: 100%;
    max-width: 500px;
}

.companies-map .choose-comp p {
    font-size: 30px;
    text-align: center;
    color: #4088b8;
    font-family: 'YsabeauOffice-Bold';
    font-weight: 400;
}

.companies-map .choose-comp p.small {
    color: #1a2730;
    font-size: 14px;
}

.companies-map .choose-comp form {
    margin: 10px 0;
}

.companies-map .choose-comp form input:active,
.companies-map .choose-comp form input:focus {
    outline: none;
}

.companies-map .choose-comp form input {
    width: calc(100% - 80px);
    height: 45px;
    border: 0;
    padding: 0 10px;
    font-size: 16px;
    margin: 0;
    border-top-left-radius: 7px;
    border-bottom-left-radius: 7px;
    background: #d7d7d7;
    color: #1a2730;
}

.companies-map .choose-comp form button {
    background-color: #4088b8;
    color: #fff;
    font-family: 'YsabeauOffice-Bold';
    font-size: 18px;
    font-weight: 500;
    text-transform: capitalize;
    padding: 5px 10px;
    border-radius: 4px;
    border: 0;
    height: 50px;
    margin-left: -5px;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    float: none;
    width: 30%;
}

.companies-map .choose-comp form button:focus,
.companies-map .choose-comp form button:active,
.companies-map .choose-comp form button:hover {
    background-color: #1a2730;
    text-decoration: none;
}

.companies-map .dynamic-map {
    display: inline-block;
    width: 100%;
}

.glossary-companies .nav-tabs {
    padding: 0;
    display: inline-block;
    width: 100%;
    text-align: center;
}
.glossary-companies .nav-tabs li {
    width: auto;
    display: inline-block;
    font-weight: bold;
    float: none;
}
.glossary-companies .tab-pane .item {
    display: inline-block;
    width: 33.33%;
    padding: 10px;
    float: left;
}
.glossary-companies .tab-pane .item a {
    display: inline-block;
}


/*end companies page*/

.legal {
    background: #fff;
    padding: 70px 0;
    text-align: center;
}

.legal h2 {
    color: #1a2730;
}

.legal p {
    width: 100%;
    text-align: left;
    padding: 15px 0;
    margin: 0;
    max-width: 1000px;
    display: block;
    margin: auto;
}
.legal ul {
    max-width: 1000px;
    display: block;
    margin: auto;
}
.legal ul li {
    width: 100%;
    text-align: left;
    color: #1a2730;
    padding: 0;
    margin: 10px 0;
}

.state-page .legal a {
    background-color: #4088b8;
    color: #fff;
    font-family: 'YsabeauOffice-Bold';
    font-size: 20px;
    font-weight: 500;
    padding: 10px 20px;
    border-radius: 4px;
    margin: 0px auto 20px;
    text-align: center;
    width: auto;
    display: inline-block;
}
.state-page .legal a:hover {
    background-color: #1a2730;
    text-decoration: none;
}

.state-page .category-content ul {
    max-width: 1000px;
    display: block;
    margin: auto;
}

.state-page .category-content ul li {
    width: 50%;
    float: left;
}

.state-page p.disclainer {
    font-size: 15px;
}

.row.div-table .col-xs-12.col-sm-6.col-md-3 {
    padding: 0;
}

.row.div-table .div {
    margin-bottom: 30px;
}

.row.div-table .div.right {
    text-align: left;
}

.row.div-table .div.left {
    text-align: right;
    border-right: 2px solid #1a2730;
}

.row.div-table .div p {
    margin: 10px 0;
    padding: 0;
}

.row.div-table .div span {
    background: #1a2730;
    height: 2px;
    width: 80%;
    display: inline-block;
    margin: 0 -15px;
}

.filing {
    background: #fff url('../images/ELG-pattern-pantone2-small.png') top center repeat;
    text-align: center;
    color: #fff;
    padding: 40px 0;
}
.filing h1 {
    color: #fff;
}
.filing h1 span.light {
    color: #fff;
}
.filing h2 {
    color: #fff;
}
.filing h2 span.light {
    color: #fff;
}
.filing p {
    color: #fff;
    margin: 0 auto;
    max-width: 1000px;
    display: block;
    margin: 20px auto;
}
.filing a {
    background-color: #1a2730;
    color: #fff;
    font-family: 'YsabeauOffice-Bold';
    font-size: 20px;
    font-weight: 500;
    padding: 7px 20px;
    border-radius: 4px;
    margin: 10px auto;
    text-align: center;
    width: 300px;
    display: block;
}
.filing a:hover {
    background-color: #1a2730;
    text-decoration: none;
}
.filing .two-btns {
    display: inline-block;
    width: 100%;
}
.filing .two-btns a {
    display: inline-block;
    width: auto;
    margin: 5px;
}

.filing li {
    background: url(../images/list-icon-blue.png) left 10px no-repeat;
    background-size: 15px;
    list-style-type: none;
    padding-left: 30px;
    width: 100%;
    text-align: left;
    margin-bottom: 20px;
}

.filing .list-collapse {
    display: inline-block;
    width: 100%;
    max-width: 800px;
    height: auto;
    padding-bottom: 50px;
}

.filing .list-collapse .lst {
    width: 100%;
    margin: 10px 0;
    float: left;
    display: inline-block;
}

.filing .list-collapse .lst:hover,
.filing .list-collapse .lst.active {
    border: 1px solid #fff;
}

.filing .list-collapse .lst h5 {
    background-color: #1a2730;
    font-size: 20px;
    padding: 10px 20px;
    text-align: left;
    position: relative;
    margin: 0;
    line-height: 30px;
}

.filing .list-collapse .lst:hover h5,
.filing .list-collapse .lst.active h5 {
    color: #D6333C;
    background: #fff;
}

.filing .list-collapse .lst h5 span {
    position: absolute;
    right: 20px;
    top: 15px;
}

.filing .list-collapse .lst p {
    font-size: 18px;
    padding: 10px !important;
    text-align: justify;
    display: none;
    height: auto !important;
    margin: 0 !important;
}

.why .container-home ul.half-blue {
    background: none;
}
.why .container-home ul.half-blue li {
    background: none;
    background-size: 0;
    list-style-type: none;
    padding-left: 0;
    font-size: 18px;
    width: 48%;
    margin: 10px 1%;
    float: left;
    line-height: 25px;
    text-align: center;
    margin-bottom: 10px;
    color: #000;
    border: 1px solid;
    padding: 5px;
    min-height: 65px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.why .container-home ul.alabam-list {
    margin-bottom: 0;
    max-width: 1000px;
    clear: both;
    margin: auto;
}
.why .container-home ul.alabam-list li {
    border: 0;
    display: inline-table;
    text-align: center;
}
.why .container-home ul.alabam-list li span {
    display: block;
    margin-bottom: 20px;
}
.why .container-home ul.alabam-list li img {
    height: 70px;
}
.myTooltips area[title] {
    display: none;
}
ul.half-blue {
    background: #1a2730 url(../images/ELG-pattern-dark-blue-small.png) top center repeat;
    padding: 15px 0;
}
.why .container-home ul.alabam-list+a {
    display: block;
    width: 250px;
    margin: auto;
    margin-bottom: 50px;
}

/*sitemap page*/

.sitemap {
    padding-bottom: 100px;
}
.sitemap-section {
    margin-bottom: 30px;
    display: inline-block;
    width: 100%;
}
.sitemap .title h5 {
    color: #1a2730;
    font-family: 'YsabeauOffice-Bold';
    font-weight: bold;
    font-size: 25px;
    line-height: 35px;
    display: inline-block;
}
.sitemap a {
    color: #1a2730;
    font-size: 18px;
    line-height: 1.5;
    width: 100%;
    display: inline-block;
    margin-bottom: 15px;
}
.sitemap a:hover {
    text-decoration: underline;
    color: #4088b8;
}


/*careers page*/

.profiles {
    padding-bottom: 50px;
}
.profiles h2 {
    color: #1a2730;
    font-weight: 400;
    width: 100%;
    padding: 20px 10px;
    margin-top: 50px;
    margin-bottom: 0;
    text-align: center;
}
.profiles hr {
    height: 7px;
    width: 100px;
    display: block;
    text-align: center;
    margin: 0 auto;
    background: #4088b8;
}
.profiles .col-xs-12.col-sm-4 {
    margin: 50px 0;
}
.profiles .col-xs-12.col-sm-4 p {
    width: 100%;
    max-width: 350px;
    display: inline-block;
    margin-bottom: 30px;
}
.profiles .imgs {
    margin: 20px 0;
}
.profiles .imgs div {
    width: 48%;
    margin-right: 4%;
    height: auto;
    overflow: hidden;
    padding: 0;
}
.profiles .imgs div:last-child {
    margin-right: 0;
}
.profiles .imgs img {
    width: 100%;
    height: auto;
}

.hire {
    padding: 0;
}
.hire h2 {
    width: 100%;
    padding: 30px 10px;
    margin-top: 50px;
    margin-bottom: 0;
    text-align: center;
}
.hire h2 span {
    color: #4088b8;
}
.hire div>p {
    color: #1a2730;
    width: 100%;
    text-align: center;
    display: inline-block;
    margin-bottom: 30px;
    margin-top: 30px;
}
.hire hr {
    height: 7px;
    width: 100px;
    display: block;
    text-align: center;
    margin: 0 auto;
    background: #4088b8;
}
.hire .jobs {
    display: inline-block;
    padding: 50px 0;
}
.hire .jobs .job {
    height: auto;
    min-height: 320px;
    margin: 20px auto;
    position: relative;
}
.hire .jobs .job>div {
    background: #d1d4d6 url('../images/link-bg.png') top center repeat;
    min-height: 320px;
    padding: 15px;
    border-radius: 10px;
    padding-bottom: 75px;
}
.hire .jobs .job h4 {
    color: #1a2730;
    font-family: 'YsabeauOffice-Bold';
    font-weight: bold;
    font-size: 24px;
    margin-bottom: 30px;
}
.hire .jobs .job div div {
    border-top: 1px solid #eee;
    position: absolute;
    bottom: 0;
    width: calc(100% - 30px);
    margin-left: -15px;
    padding-left: 15px;
}
.hire .jobs .job div a {
    background-color: #4088b8;
    color: #fff;
    font-family: 'YsabeauOffice-Bold';
    font-size: 18px;
    padding: 10px 20px;
    border-radius: 4px;
    margin: 15px auto;
    text-align: left;
    display: inline-block;
}
.hire .jobs .job div a:hover {
    background-color: #1a2730;
    text-decoration: none;
}

.single-job a.apply-btn {
    background-color: #4088b8;
    color: #fff;
    font-family: 'YsabeauOffice-Bold';
    font-size: 20px;
    padding: 10px 20px;
    border-radius: 4px;
    margin: 50px auto;
    text-align: left;
    display: inline-block;
}
.single-job a.apply-btn:hover {
    background-color: #1a2730;
    text-decoration: none;
}


.job-form~.main-hero .row.big-video .col-xs-12.col-sm-12 h1,
.job-form+.main-hero .row.big-video .col-xs-12.col-sm-12 h1 {
    display: none;
}

.job-form {
    color: #1a2730;
    padding-bottom: 100px;
}

.job-form h3 {
    margin: 50px 0;
}

.job-form form div {
    padding-left: 0;
    padding-right: 30px;
}

.job-form form .half {
    width: 50%;
    min-width: 150px;
    float: left;
}

.job-form form label {
    font-size: 18px;
    color: #1a2730;
    width: 100%;
    line-height: 1.5;
    font-weight: normal;
}

.job-form form span {
    font-weight: 400;
    font-style: italic;
    font-size: 18px;
}

.job-form form img.profile {
    float: right;
    width: 100%;
    height: auto;
    margin-top: 10px;
    border: 1px solid;
}

.job-form form input {
    width: 100%;
    min-height: 50px;
    line-height: 50px;
    padding: 0 10px;
    background: #d7d7d7;
    font-size: 18px;
    margin-bottom: 40px;
    border: 0;
    outline: 0;
    box-shadow: none;
    border-right: 10px solid #4088b8;
}

.job-form form select {
    width: 100%;
    min-height: 50px;
    line-height: 50px;
    padding: 0 10px;
    background: #d7d7d7;
    font-size: 18px;
    margin-bottom: 40px;
    border: 0;
    outline: 0;
    box-shadow: none;
    border-right: 10px solid #4088b8;
}

.job-form form textarea {
    width: 100%;
    min-height: 200px;
    line-height: 1.5;
    padding: 20px;
    background: #d7d7d7;
    font-size: 18px;
    border: 0;
    outline: 0;
    box-shadow: none;
    border-right: 10px solid #4088b8;
}

.job-form form button#loadFileXml {
    width: 100%;
    min-height: 200px;
    line-height: 50px;
    padding: 0 10px;
    background: #d7d7d7;
    font-size: 20px;
    margin-bottom: 40px;
    border: 0;
    outline: 0;
    box-shadow: none;
    border-right: 10px solid #4088b8;
}

.job-form form button label {
    width: auto;
}

.job-form form input[type="submit"] {
    background-color: #4088b8;
    color: #fff;
    font-size: 20px;
    padding: 0px 50px;
    border-radius: 4px;
    text-align: left;
    display: inline-block;
    width: auto;
}

.job-form textarea.error,
.job-form input.error {
    border: 2px solid red;
    border-right: 10px solid red;
    margin-bottom: 0;
}

.job-form label.error {
    color: red;
    margin-top: 5px;
    margin-bottom: 15px;
    font-size: 16px;
    line-height: 20px;
    font-weight: 500;
}

.job-form textarea.error:focus,
.job-form input.error:focus {
    border-color: #66afe9;
}



.container-fluid.red {
    background: #fff url('../images/ELG-pattern-pantone2-small.png') top center repeat;
    padding: 80px 0;
    text-align: center;
    color: #fff;
}

.container-fluid.red {
    padding: 50px 0;
}

.container-fluid.red h2 {
    color: #fff;
    text-align: center;
}

.container-fluid.red p {
    color: #fff;
    text-align: center;
}

.container-fluid.red a {
    background-color: #1a2730;
    color: #fff;
    font-family: 'YsabeauOffice-Bold';
    font-size: 18px;
    padding: 10px 20px;
    border-radius: 4px;
    margin: 15px auto;
    text-align: left;
    display: inline-block;
}

.container-fluid.red a:hover {
    background: #0a283f;
    text-decoration: none;
}


/*job overview page*/

.job-overview p {
    color: #1a2730;
    margin: 0;
    width: 100%;
}

.loc {
    margin-bottom: 50px;
}

.loc p {
    color: #1a2730;
    margin: 0;
    width: 100%;
    max-width: 1000px;
}

.loc p b {
    font-weight: bold;
    margin-top: 30px;
    display: inline-block;
    margin: 0;
}

.job-overview p b {
    font-weight: bold;
    margin-top: 30px;
    display: inline-block;
    color: #4088b8;
    font-size: 22px;
}

.job-overview .loc p b {
    color: inherit;
    font-size: 18px;
    margin: 0;
}

.job-overview a {
    background-color: #4088b8;
    color: #fff;
    font-family: 'YsabeauOffice-Bold';
    font-size: 20px;
    padding: 10px 20px;
    border-radius: 4px;
    margin: 15px auto;
    text-align: left;
    display: inline-block;
}
.job-overview a:hover {
    background-color: #1a2730;
    text-decoration: none;
}

.job-overview a.no-button {
    color: #4088b8;
    font-family: 'YsabeauOffice-Bold';
    font-size: 18px;
    padding: 10px 20px;
    margin: 0px auto;
    text-align: left;
    display: inline-block;
    background-color: transparent;
}

.job-overview .col-xs-12.col-sm-8.col-md-9 {
    padding-left: 70px;
    width: 100%;
}

.job-overview .col-xs-12.col-sm-4.col-md-3 {
    padding-right: 0;
}

.job-overview .col-xs-12.col-sm-4.col-md-3 p:first-child b {
    margin-top: 0;
}

.job-overview .col-xs-12.col-sm-4.col-md-3 a:hover {
    background-color: #1a2730;
    text-decoration: none;
}

.job-overview .col-xs-12.col-sm-4.col-md-3 a {
    background-color: #4088b8;
    color: #fff;
    font-family: 'YsabeauOffice-Bold';
    font-size: 18px;
    padding: 10px 20px;
    border-radius: 4px;
    margin: 15px auto;
    text-align: left;
    display: inline-block;
}

.other-jobs .container-home {
    display: flex;
    align-items: flex-start;
    display: -webkit-flex;
    justify-content: flex-start;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
}
.other-jobs {
    margin-bottom: 50px;
}
.other-jobs h2 {
    text-align: center;
    margin-top: 50px;
    width: 100%;
}

.other-jobs .other {
    margin: 50px 0;
}

.other-jobs .other img {
    float: left;
    margin-right: 10px;
}

.other-jobs .other .title a {
    color: #4088b8;
    font-size: 18px;
    width: calc(100% - 70px);
    float: right;
}

.other .title {
    display: flex;
    display: -webkit-flex;
    flex-wrap: wrap;
    align-items: center;
    -webkit-flex-wrap: wrap;
}

.other-jobs .other p {
    display: inline-block;
    margin: 10px 0;
    overflow: hidden;
}

.other-jobs .other>a {
    background-color: #4088b8;
    color: #fff;
    font-family: 'YsabeauOffice-Bold';
    font-size: 16px;
    padding: 5px 15px;
    border-radius: 4px;
    text-align: center;
    display: inline-block;
}

.other-jobs .other>a:hover {
    background-color: #1a2730;
    text-decoration: none;
}

.container-fluid.hero.hero.hero-att .row.flex {
    position: relative;
    display: flex;
    display: -webkit-flex;
    align-items: center;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
}

.extra-attorney {
    background: #fff url('../images/ELG-pattern-dark-blue-small.png') top center repeat;
    padding: 50px 0;
    text-align: center;
}

.extra-attorney h2 {
    color: #fff;
    max-width: 1200px;
    display: block;
    margin: 0 auto;
}
.extra-attorney p {
    color: #fff;
    padding: 15px 0;
    max-width: 1000px;
    margin: 20px auto;
}

.extra-attorney p a {
    font-size: 20px;
    color: #fff;
}

.extra-attorney a.btn {
    background-color: #4088b8;
    color: #fff;
    font-family: 'YsabeauOffice-Bold';
    font-size: 20px;
    padding: 7px 20px;
    border-radius: 4px;
    margin: 10px auto;
    text-align: center;
    width: auto;
}

.extra-attorney a.btn:hover {
    background-color: #1a2730;
    color: #fff;
    text-decoration: none;
}

.video-attorney .video-att {
    width: 100%;
    max-width: 1000px;
    margin: 0 auto;
}

.video-attorney .video-wrapper {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
}
.video-attorney iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.video-att {
    margin: 20px auto;
}

.hero .video-att {
    margin: 30px auto;
}

.video-att .video-wrapper {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
}

.video-att .video-wrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 16px solid #fff;
}

.att-profiles {
    padding-right: 0;
    padding-left: 0;
    padding-bottom: 50px;
}
.att-profile {
    display: inline-block;
    width: 100%;
    background: #fff url('../images/bg-profile.jpg') top center no-repeat;
    background-size: cover;
    border-bottom: 2px solid #999;
    margin: -2.6px 0;
}
.att-profiles h2 {
    font-weight: 400;
    width: 100%;
    padding: 20px 10px 30px;
    margin-top: 0px;
    margin-bottom: 0;
    text-align: center;
    font-weight: bold;
    position: absolute;
}
.att-profile .col-sm-7 {
    margin-top: 100px;
}
.att-profile .img img {
    height: auto;
    max-height: 500px;
    margin: 0 auto;
    margin-top: 50px;
}

.att-profile p {
    margin-bottom: 30px;
}

.att-profile a {
    background-color: #4088b8;
    color: #fff;
    font-family: 'YsabeauOffice-Bold';
    font-size: 20px;
    padding: 7px 20px;
    border-radius: 4px;
    display: inline-block;
}

.att-profile a:hover {
    background-color: #1a2730;
    text-decoration: none;
    color: #fff;
}

.att-profiles {
    width: 100%;
    max-width: 1550px;
    display: block;
    margin: 0 auto;
}

.badge-greg {
    position: relative;
}

#carousel-badge-att .flex-direction-nav {
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
}

#carousel-badge-att .flex-direction-nav.only-mobile {
    display: none;
}
#carousel-badge-att .flex-direction-nav .flex-next {
    background: none;
    display: block;
    position: absolute;
    bottom: 17px;
    top: 45% !important;
    font-size: 30px;
    right: 0px;
    cursor: pointer;
    opacity: 1 !important;
    transition: background .0s ease-in;
    -moz-transition: background .0s ease-in;
    -webkit-transition: background .0s ease-in;
    z-index: 99;
}

#carousel-badge-att .flex-direction-nav .flex-prev {
    background: none;
    display: block;
    position: absolute;
    top: 45% !important;
    font-size: 30px;
    left: 0px;
    cursor: pointer;
    opacity: 1 !important;
    transition: background .0s ease-in;
    -moz-transition: background .0s ease-in;
    -webkit-transition: background .0s ease-in;
    z-index: 99;
}

.badge-attorneys {
    text-align: center;
    padding: 50px 0;
    position: relative;
}

.badge-attorneys .awards {
    display:-webkit-box;
    display:-moz-flex;
    display:-moz-box;
    display:-ms-flexbox;
    display:flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    display:-webkit-flex;
    flex-direction:row;

    max-width: 96%;
    margin: auto;
}
.badge-attorneys .award {
    height: 170px;
    margin: 0px;
    padding: 5px;
    display: -webkit-box;
    display: -moz-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    display: -webkit-flex;
    flex-direction: row;
}

.badge-attorneys a {
    width: 100%;
    text-align: center;
}

.badge-attorneys a img {
    max-height: 150px;
    width: initial !important;
    margin: auto;
    float: none;
}
.badge-attorneys .award.long img {
    height: auto;
    max-height: 150px;
    width: auto;
}
.badge-attorneys .award.padd15 {
    padding: 0 15px;
}
.badge-attorneys .awards.no-slider {
    display: inline-block;
    width: 100%;
    text-align: center;
}
.badge-attorneys .awards.no-slider .award {
    display: inline-block;
    width: auto;
    margin: 20px;
}
.badge-attorneys .awards.no-slider .award img {
    width: auto;
    max-width: 100%;
    height: auto;
    max-height: 100px;
}

.grey-bg {
    background: url(../images/attorneys-update-bg.jpg) center center no-repeat;
    background-size: cover;
}

.grey-bg .att-profiles {
    padding-bottom: 0;
}

.at-profile {
    text-align: center;
    display: block;
    max-width: 1000px;
    margin: auto;
    display:-webkit-box;
    display:-moz-flex;
    display:-moz-box;
    display:-ms-flexbox;
    display:flex;
    justify-content: center;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    display:-webkit-flex;
    flex-direction:row;
}
.at-profile .person {
    width: 200px;
    display: inline-block;
    text-align: left;
    margin: 20px;
}
.at-profile .person .image {
    background: #d3ddde;
    border-radius: 15px;
    overflow: hidden;
}
.at-profile .person .image img {
    width: 100%;
    height: auto;
    background: #fff;
}

.at-profile .person .name {
    font-weight: bold;
    color: #1a2730;
    font-family: 'YsabeauOffice-Bold';
    margin: 5px 0;
    padding: 0;
    text-align: center;
}
.at-profile .person .image a {
    display: inline-block;
    width: 100%;
    height: 100%;
    outline: 0;
    border: 0;
    text-decoration: none;
}
.at-profile .person .image a:active,
.at-profile .person .image a:focus,
.at-profile .person .image a:visited {
    outline: 0;
    border: 0;
    text-decoration: none;
}
.att-quote {
    font-size: 18px;
    line-height: 1.7;
    font-style: italic;
    margin-top: 15px;
}
.att-quote:before {
    content: url('../images/att-quote.png');
    margin-top: 15px;
    font-size: 30px;
    line-height: 1;
    margin-right: 10px;
}
.attorney-ev-list {
    list-style-type: none;
    padding-left: 0;
    margin-bottom: 30px;
}

.attorney-ev-list li {
    color: #fff;
    font-size: 18px;
    list-style-type: none;
    margin-bottom: 1px;
}

.attorney-ev-list li a {
    color: #fff;
    font-size: 18px;
    list-style-type: none;
    margin-bottom: 1px;
    background-color: transparent !important;
}

.attorney-ev-list li a:hover {
    color: #4088b8 !important;
    background-color: transparent;
    text-decoration: underline;
}

.team-img {
    position: relative;
}
.team-img img {
    width: 100%;
    margin-top: 50px;
}
.att-images hr {
    height: 5px;
    width: 100px;
    display: block;
    text-align: center;
    margin: 0 auto;
    background: #4088b8;
}

.att-images img.img-staff {
    margin-top: 20px;
}

.att-images>div>div {
    padding: 20px 0;
    display: flex;
    display: -webkit-flex;
    justify-content: center;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
}

.att-images .staff-item {
    position: initial;
    margin: 15px 0;
}
.att-images .staff-item .inner {
    position: relative;
}
.att-images .staff-item .youtube-popup-vi {
    cursor: pointer;
}
.att-images .staff-item .image {
    overflow: hidden;
}
.att-images .staff-item .image .play-icon {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 99;
    padding: 10px;
}
.att-images .staff-item .image .play-icon i {
    font-size: 25px;
}
.att-images .staff-item:hover .image .play-icon i {
    color: #fff;
}
.att-images .staff-item img {
    width: 100%;
    height: auto;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
.att-images .staff-item .image-hover:hover img {
    -webkit-transform: scale(1.06);
    -moz-transform: scale(1.06);
    -ms-transform: scale(1.06);
    transform: scale(1.06);
}
.att-images .staff-item a:hover {
    text-decoration: none;
}
.att-images .staff-item.no-image .image{
    display: none;
}
.att-images .text {
    text-align: center;
}
.att-images .text p.name {
    font-size: 20px;
    line-height: 1.5;
    font-weight: 500;
    margin: 5px 0;
    display: block;
}
.att-images .text p.job {
    line-height: 1.4;
    margin: 5px 0;
    display: block;
}

.att-images p {
    margin: 0;
    text-align: center;
    font-size: 18px;
}
.att-images .team-img {
    width: 100%;
    height: auto;
    margin: 30px 0;
}
.att-images a.meet-staff {
    background-color: #4088b8;
    color: #fff;
    font-family: 'YsabeauOffice-Bold';
    font-size: 20px;
    padding: 7px 20px;
    border-radius: 4px;
    display: block;
    font-weight: normal;
    margin: auto;
    margin-bottom: 30px;
    text-align: center;
    width: 300px;
}
.att-images a.meet-staff:hover {
    background-color: #1a2730;
    text-decoration: none;
}


.hovereffect {
    width: 100%;
    height: 100%;
    float: left;
    overflow: hidden;
    position: relative;
    text-align: center;
    cursor: default;
}

.hovereffect .overlay {
    display: none;
    padding: 15px;
    position: absolute;
    top: 0;
    left: 0;
    width: calc(100% - 30px);
    margin-left: 15px;
    height: 100%;
    background-color: rgba(29, 41, 49, 0.86);
}

.hovereffect .overlay:hover {
    display: block;
}

section#profile-slider .award img:hover+.overlay {
    display: block;
}

.hovereffect p {
    color: #fff;
    font-family: 'YsabeauOffice-Bold';
    font-size: 24px;
    text-align: left;
}

.hovereffect a {
    background-color: #4088b8;
    color: #fff;
    font-family: 'YsabeauOffice-Bold';
    font-size: 18px;
    padding: 7px 20px;
    border-radius: 4px;
    position: absolute;
    bottom: 15px;
    text-align: center;
    margin: 0 auto;
    width: 150px;
    left: calc(50% - 75px);
}

.hovereffect a:hover {
    background-color: #1a2730;
    text-decoration: none;
    color: #fff;
}


.staff-details {
    position: absolute;
    background: #eeeeee;
    margin-top: 10px;
    z-index: 99;
    left: 0;
    width: 100%;
    max-width: 100%;
    padding: 15px;
}
.staff-details .video {
    width: 50%;
    float: left;
    margin-right: 20px;
    margin-bottom: 10px;
}
.staff-details p {
    font-size: 18px;
    line-height: 1.5;
    color: #333;
    text-align: left;
    position: initial;
    min-height: auto;
}
.staff-details p.quote {
    font-size: 20px;
    line-height: 1.5;
    font-style: italic;
    margin-bottom: 15px;
}
.staff-details h2 {
    margin: 15px 0;
    padding: 0;
}
.staff-details a.diff {
    background-color: #4088b8;
    color: #fff;
    font-family: 'YsabeauOffice-Bold';
    font-size: 18px;
    padding: 10px 15px;
    border-radius: 4px;
    display: inline-block;
}
.staff-details a.diff:hover {
    background-color: #1a2730;
    text-decoration: none;
}
.staff-details .center-close {
    text-align: center;
    display: inline-block;
    width: 100%;
}
.staff-details .center-close .close:hover {
    background: #ccc;
}
.staff-details .center-close .close {
    padding: 10px 20px;
    position: relative;
    top: auto;
    right: auto;
    float: none;
    background: #ababab;
    opacity: 1;
    text-shadow: none;
    margin: 10px;
    display: inline-block;
}
.staff-details .center-close .close span {
    font-size: 16px;
    font-weight: 300;
}

.staff-content-popup .modal-dialog {
    width: 100%;
    max-width: 800px;
}
.staff-content-popup .modal-header {
    border: 0;
}
.staff-content-popup .modal-header h4 {
    font-size: 28px;
    color: #4088b8;
    text-align: center;
}
.staff-content-popup .modal-header button {
    font-size: 35px;
}
.staff-content-popup .staff-details {
    position: relative;
    background: transparent;
    margin-top: 0;
    padding: 0;
    display: inline-block!important;
}
.staff-content-popup .staff-details h3 {
    display: none;
}

.hero.hero-bio2 {
    position: relative;
}
.hero.hero-bio {
    position: relative;
}

.bio-photo2 img {
    float: none;
    min-width: 50%;
    margin: auto;
    border: 5px solid #fff;
}

.bio-photo2 {
    padding: 30px 0;
}

.infos {
    margin: auto;
    padding-top: 50px;
    max-width: 1200px;
}


.infos .tab-content p {
    color: #1a2730;
}
.infos .tab-content p b {
    line-height: 20px;
    display: block;
}

.infos .tab-content li {
    color: #1a2730;
    font-size: 18px;
    line-height: 1.7;
    margin: 10px 0;
    list-style: none;
    background: url(../images/list-icon.png) left 10px no-repeat;
    padding-left: 30px;
}

.infos .tab-content li a {
    color: #4088b8;
}

.infos .nav li {
    width: 100%;
}

.infos .nav li a {
    color: #1a2730;
    font-size: 18px;
    border: 0;
}

.infos .nav-tabs>li.active>a,
.infos .nav-tabs>li.active>a:focus,
.infos .nav-tabs>li.active>a:hover {
    cursor: default;
    background-color: #4088b8;
    color: #fff;
    border: 0;
    border-bottom-color: transparent;
    border-radius: 8px;
    text-decoration: none;
}
/*.infos .nav-tabs>li.active>a::before {
    content: "\A";
    border-style: solid;
    border-width: 25px 17px 20px 0px;
    border-color: transparent #4088b8 transparent transparent;
    position: absolute;
    left: -13px;
    top: 0px;
}*/
.infos .nav-tabs>li.active>a::after {
    content: "\A";
    border-style: solid;
    border-width: 23px 0px 23px 20px;
    border-color: #fff0 #4088b8 #fff0 #4088b8;
    position: absolute;
    right: -15px;
    top: 0;
}

.infos .nav>li>a:focus,
.infos .nav>li>a:hover {
    text-decoration: none;
    background-color: #fff;
    border-color: transparent;
    color: #4088b8;
    font-weight: bold;
}

.infos .nav {
    border-bottom: 0px solid transparent;
}

section#profile-slider .award img {
    margin: 0 auto;
}

section#profile-slider {
    position: relative;
    margin: 100px 0;
}

#profile-slider .flex-direction-nav {
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
}

#profile-slider .flex-direction-nav .flex-prev {
    background: none;
    display: block;
    position: absolute;
    top: 45% !important;
    font-size: 35px;
    left: -50px;
    cursor: pointer;
    opacity: 1 !important;
    transition: background .0s ease-in;
    -moz-transition: background .0s ease-in;
    -webkit-transition: background .0s ease-in;
    z-index: 99;
}

#profile-slider .flex-direction-nav .flex-next {
    background: none;
    display: block;
    position: absolute;
    bottom: 17px;
    top: 45% !important;
    font-size: 35px;
    right: -50px;
    cursor: pointer;
    opacity: 1 !important;
    transition: background .0s ease-in;
    -moz-transition: background .0s ease-in;
    -webkit-transition: background .0s ease-in;
    z-index: 99;
}

.hero.hero-bio2 .row {
    position: relative;
    display: flex;
    display: -webkit-flex;
    align-items: center;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
}

.hero.hero-bio .row {
    position: relative;
    display: flex;
    display: -webkit-flex;
    align-items: center;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
}

.container-fluid.slider-bios {
    background: #fff url('../images/ELG-pattern-dark-blue-small.png') top center repeat;
    padding: 50px 0;
    text-align: center;
}

.slider-bios p {
    color: #fff;
    font-size: 18px;
    width: 90%;
    max-width: 1100px;
    margin: 10px auto;
    line-height: 35px;
}

.slider-bios hr {
    width: 100px;
    margin: 50px auto;
    text-align: center;
    border: 2.5px solid #4088b8;
}

.slider-bios h5 {
    color: #fff;
    font-size: 18px;
    text-transform: uppercase;
}

.slider-bios ol.carousel-indicators {
    display: none;
}

.hero-bio .bio-photo {
    padding: 0;
}

.hero-bio .bio-photo img {
    float: none;
    height: auto;
    max-height: 600px;
    width: auto;
    max-width: 600px;
    margin: 0 auto;
}

.hero.hero-bio .big-video,
.hero.hero-bio2 .big-video {
    display: none;
    height: 0;
    padding: 0;
    margin: 0;
}

.slider-community .testimonial p.content {
    font-size: 20px;
}

.slider-community .testimonial>a {
    margin: 30px auto 10px;
}

.slider-community img {
    display: block;
    margin: auto;
}

.slider-community p a {
    margin: 0;
    margin-left: 10px;
    display: inline-block;
}

.slider-community p.by {
    font-size: 14px;
    font-weight: normal;
}

.slider-community div.hexagon {
    position: relative;
    width: 32px;
    height: 16px;
    background-color: #4088b8;
    margin: 11.55px -3px;
    display: inline-block;
}

.slider-community div.hexagon i {
    position: absolute;
    left: 8px;
    font-size: 17px;
    color: #fff;
}

.slider-community div.hexagon:before,
.slider-community div.hexagon:after {
    content: "";
    position: absolute;
    width: 0;
    border-left: 16px solid transparent;
    border-right: 16px solid transparent;
}

.slider-community div.hexagon:before {
    bottom: 100%;
    left: 0;
    border-bottom: 11.55px solid #4088b8;
}

.slider-community div.hexagon:after {
    top: 100%;
    left: 0;
    width: 0;
    border-top: 11.55px solid #4088b8;
}


/*testimonial page*/

.default-text .container-fluid.why.why-testimonial p {
    text-align: center;
    color: #fff;
}

.default-text .container-fluid.why.why-testimonial a {
    width: 300px;
}

.default-text .case .col-xs-12.col-sm-12,
.default-text .case .col-xs-12.col-sm-12 p {
    font-weight: bold;
    font-size: 18px;
    color: #1a2730;
    line-height: 30px;
    font-style: italic;
    margin: 20px 0;
    padding: 0;
    line-height: 35px;
}

.default-text .case .col-xs-12.col-sm-4.col-md-3 {
    margin-bottom: 50px;
}

.default-text .case .col-xs-12.col-sm-4.col-md-3>div {
    background: #fff url('../images/ELG-pattern-pantone2-small.png') top center repeat;
    color: #fff;
    padding: 20px;
    display: inline-block;
    width: 100%;
}

.default-text .case .half {
    width: 50%;
    float: left;
    min-height: 100px;
}

.default-text .case .half p {
    color: #fff;
    font-weight: bold;
    font-size: 18px;
    line-height: 30px;
    padding: 0;
}

.default-text .case .half p.type {
    font-family: 'YsabeauOffice-Bold';
    font-size: 18px;
    color: #1a2730;
    line-height: 30px;
    font-style: italic;
    padding: 0;
}

.default-text .case p.title {
    font-family: 'YsabeauOffice-Bold';
    font-size: 24px;
    color: #fff;
    line-height: 40px;
    padding: 0;
}



/*verdicts page*/

.container-fluid.hero.hero-verdicts {
    background: url('../images/bg-verdicts.jpg') top left no-repeat;
    background-size: 100% auto;
    padding-bottom: 170px;
}

.verdicts hr {
    height: 7px;
    width: 100px;
    display: block;
    text-align: center;
    margin: 0 auto;
    margin-bottom: 100px;
    background: #4088b8;
    display: none;
}

.default-text .blue-links p {
    color: #fff;
    font-size: 18px;
    padding: 15px 0;
}

.default-text .why p {
    color: #fff;
    font-size: 22px;
    padding: 25px 0;
    max-width: 96%;
    margin: 0 auto;
    text-align: center;
}

.default-text .interested {
    padding-bottom: 100px;
}

.default-text .interested p {
    text-align: center;
    margin-bottom: 30px;
}

.default-text .interested a {
    background-color: #4088b8;
    color: #fff;
    font-family: 'YsabeauOffice-Bold';
    font-size: 20px;
    padding: 10px 20px;
    border-radius: 4px;
    margin: 10px auto;
    text-align: center;
    width: 300px;
    display: block;
}

.default-text .interested a:hover {
    background-color: #1a2730;
    text-decoration: none;
}

.verdicts {
    padding: 0;
}

.verdicts div.center {
    display: flex;
    display: -webkit-flex;
    justify-content: center;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    margin-top: 30px;
}

.verdict {
    margin-bottom: 30px;
}

.verdict p.title {
    font-size: 20px;
    color: #4088b8;
    line-height: 30px;
    margin: 0;
}
.verdict p.price {
    font-family: 'YsabeauOffice-Bold';
    font-weight: bold;
    font-size: 22px;
    color: #1a2730;
    margin-bottom: 10px;
}
.verdict a {
    background-color: #4088b8;
    color: #fff;
    font-family: 'YsabeauOffice-Bold';
    font-size: 18px;
    padding: 10px 20px;
    border-radius: 4px;
    margin: 10px auto;
    text-align: center;
    width: auto;
    display: inline-block;
}
.verdict a:hover {
    background-color: #1a2730;
    text-decoration: none;
}

.container-fluid.content-contact p b {
    font-weight: bold;
    font-size: 18px;
    color: #1a2730;
    max-width: 1000px;
}

.container-fluid.case {
    max-width: 1200px;
}


/*media center page*/

.media-center .filter {
    text-align: center;
    display: inline-block;
    width: 100%;
    height: auto;
    margin-top: 20px;
}

.media-center .filter a {
    color: #1a2730;
    font-size: 14px;
    margin: 5px;
    font-weight: bold;
    border: 2px solid;
    border-radius: 4px;
    padding: 5px 10px;
    display: inline-block;
}
.media-center .filter a:active,
.media-center .filter a.active,
.media-center .filter a:focus,
.media-center .filter a:hover {
    background: #1a2730;
    color: #fff;
    text-decoration: none;
    border: 2px solid #1a2730;
}

.media-center .media p.posted {
    min-height: 50px;
}

.media-center .media {
    margin: 10px 0;
    padding-bottom: 0;
    padding-top: 15px;
    position: relative;
}

.media-center .media.testimonials {
    padding: 15px 15px 0;
}

.media-center .media .overlay {
    width: calc(100% - 30px);
    height: 100%;
    position: absolute;
    background: rgba(0, 0, 0, 0.3);
    z-index: 99;
}

.media-center .media:hover .overlay {
    z-index: -1;
}

.media-center .media .image {
    position: relative;
}

.media-center .media .image img {
    max-width: 100%;
    max-height: 100%;
    width: 100%;
    height: auto;
    position: absolute;
    left: 0;
    top: 0;
}
.media-center .media .youtube-play-button .play-button {
    width: 60px;
    height: 40px;
}
.media-center .media .text {
    background: #fff url(../images/ELG-pattern-dark-blue-small.png) top center repeat;
    padding: 0 15px;
}
.media-center .media p {
    font-size: 14px;
    color: #4088b8;
    margin: 0;
}
.media-center .media .title {
    margin: 0;
    height: 50px;
    overflow: hidden;
    display: inline-block;
    width: 100%;
    color: #fff;
    font-size: 18px;
    line-height: 25px;
    margin: 10px 0;
    text-align: center;
}
.media-center .media.attorneys a {
    padding: 0;
    border-radius: 0;
    background: none;
}
.media-center .media a.read-more:hover {
    background-color: #1a2730;
    text-decoration: none;
}
.media-center .media a.read-more {
    background-color: #4088b8;
    color: #fff;
    font-family: 'YsabeauOffice-Bold';
    font-size: 16px;
    padding: 7px 20px;
    border-radius: 4px;
    margin: 0px 0 15px;
    display: inline-block;
}


/*news page*/
.news-content {
    /*padding-bottom: 50px;*/
}
.news-content .flex {
    display: flex;
    display: -webkit-flex;
    justify-content: center;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
}
.news-content .news p.posted {
    min-height: 50px;
}
.news-content .news {
    margin: 30px 0;
    /*padding: 20px;*/
    text-align: center;
}
.news-content .news .image {
    overflow: hidden;
}
.news-content .news .image img {
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    transition: all 0.4s ease;
}
.news-content .news:hover .image img {
    -webkit-transform: scale(1.08);
    -moz-transform: scale(1.08);
    -ms-transform: scale(1.08);
    transform: scale(1.08);
}
.news-content .news a:hover {
    text-decoration: none;
    color: #000;
}
.news-content .news p {
    font-size: 14px;
    color: #616161;
    display: inline-block;
    width: 100%;
    margin: 0;
    padding: 0;
}
.news-content .news .title {
    /*height: 80px;*/
    /*overflow: hidden;*/
    color: #4088b8;
    font-size: 18px;
    line-height: 1.5;
    margin: 10px 0;
    display: inline-block;
    /*width: calc(100% - 100px);*/
    /*padding-left: 15px;*/
    cursor: pointer;
}
.news-content .news .title:hover {
    text-decoration: none;
    cursor: default;
}
.news-content .news a.read-more {
    background-color: #4088b8;
    color: #fff;
    font-family: 'YsabeauOffice-Bold';
    font-size: 18px;
    padding: 7px 20px;
    border-radius: 4px;
    margin: 0px auto;
    display: block;
    width: 170px;
    text-align: center;
    display: none;
}
.news-content .news a.read-more:hover {
    background-color: #1a2730;
    text-decoration: none;
}
.news-content .news .date {
    width: 100px;
    float: left;
    text-align: center;
    margin-top: 20px;
    display: none;
}
.news-content .news .date p.day {
    font-family: 'YsabeauOffice-Bold';
    font-weight: 400;
    font-size: 40px;
    color: #616161;
    line-height: 50px;
    margin: 0;
    padding: 0;
    border-bottom: 1px solid;
}
.news-content .news .date p.month {
    font-family: 'YsabeauOffice-Bold';
    font-size: 15px;
    color: #616161;
    text-transform: uppercase;
}

.logos-news {
    display: inline-block;
    width: 100%;
    text-align: center;
    margin-bottom: 100px;
}
.logos-news .items {
    display:-webkit-box;
    display:-moz-flex;
    display:-moz-box;
    display:-ms-flexbox;
    display:flex;
    justify-content: center;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    display:-webkit-flex;
    flex-direction:row;
}
.logos-news .item {
    display: inline-block;
    margin: 10px;
}
.logos-news .item img {
    max-width: 250px;
}

.paper-news {
    display: inline-block;
    width: 100%;
    margin-top: 30px;
}
.paper-news .flex {
    display:-webkit-box;
    display:-moz-flex;
    display:-moz-box;
    display:-ms-flexbox;
    display:flex;
    justify-content: center;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    display:-webkit-flex;
    flex-direction:row;
}
.paper-news .item {
    text-align: center;
    margin-bottom: 30px;
}
.paper-news .item .img {
    overflow: hidden;
}
.paper-news .item .img img {
    width: 100%;
    height: auto;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    transition: all 0.4s ease;
}
.paper-news .item:hover .img img {
    -webkit-transform: scale(1.08);
    -moz-transform: scale(1.08);
    -ms-transform: scale(1.08);
    transform: scale(1.08);
}
.paper-news .item .title {
    margin: 5px 0;
    font-family: 'YsabeauOffice-Bold';
}
.paper-news .item a:hover {
    text-decoration: none;
    color: #000;
}


/*community page*/

.news-community {
    padding-top: 30px;
    max-width: 1200px;
    margin: auto;
}

.news-community .row {
    display: flex;
    display: -webkit-flex;
    justify-content: center;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
}

.news-community .news p.posted {
    min-height: 50px;
}

.news-community .news {
    margin: 30px 0;
}

.news-community .news.comm-news {
    margin: 20px 0;
}

.news-community .news p {
    margin: 0;
    text-align: justify;
}

.news-community .news a.title {
    margin: 0;
    height: 30px;
    overflow: hidden;
    display: inline-block;
    color: #4088b8;
    font-family: 'YsabeauOffice-Bold';
    font-weight: bold;
    font-size: 22px;
}

.news-community .news a:hover {
    background-color: none;
    text-decoration: none;
}

.news-community .news a.read-more {
    background-color: #4088b8;
    color: #fff;
    font-family: 'YsabeauOffice-Bold';
    font-size: 18px;
    padding: 7px 20px;
    border-radius: 4px;
    margin: 20px 0;
    display: inline-block;
}

.news-community h2 {
    width: 100%;
    display: inline-block;
    text-align: center;
}


/*history page*/

.history {
    padding-bottom: 30px;
    padding-top: 30px;
    overflow: hidden;
}

.history .item {
    display: inline-block;
    width: 100%;
    margin-bottom: 30px;
}
.history .item h3 {
    margin-top: 0;
    text-align: left;
}
.history .item p.title {
    font-style: italic;
    color: #616161;
}

.history .item img {
    width: 100%;
}

.history .navs {
    margin-bottom: 50px;
    /*overflow: hidden;*/
    display: inline-block;
    width: 100%;
    height: auto;
}

.history .navs .carousel-indicators {
    position: relative;
    z-index: 15;
    left: 0;
    width: 100%;
    margin-left: 0;
    text-align: center;
    list-style: none;
}

.history .navs .carousel-indicators .active {
    position: relative;
    width: 15px;
    height: 15px;
    margin: 1px 5%;
    background-color: #d33f47;
}

.default-text .history .navs .carousel-indicators li {
    position: relative;
    display: inline-block;
    width: 12px;
    height: 12px;
    margin: 1px 5%;
    text-indent: -999px;
    cursor: pointer;
    background-color: #d33f47;
    border: 1px solid #d33f47;
    border-radius: 50%;
    line-height: initial;
    padding: 0;
}

.default-text .history .navs li span {
    position: absolute;
    top: -65px;
    left: 505px;
    font-size: 30px;
    color: #d33f47;
}

.history .navs .carousel-indicators .active span {
    font-size: 40px;
}

.history .navs hr {
    height: 1px;
    background: #d33f47;
    margin-top: -45px;
}

.container-fluid.blue-bg {
    background: #fff url('../images/ELG-pattern-dark-blue-small.png') top center repeat;
    padding: 50px 0;
    text-align: center;
}

.video-wrapper {
    position: relative;
    padding-bottom: 56.25%;
    height: 0
}

.video-wrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.video-wrapper img {
    width: 100%;
    height: auto
}

.video-wrapper.video-border iframe {
    width: 100%;
}

.default .video-wrapper {
    margin-top: 30px;
    margin-bottom: 30px;
}

.container-fluid.blue-bg a {
    background-color: #4088b8;
    color: #fff;
    font-family: 'YsabeauOffice-Bold';
    font-size: 20px;
    padding: 7px 20px;
    border-radius: 4px;
    margin: 10px auto;
    text-align: center;
    width: auto;
}

.container-fluid.blue-bg a:hover {
    background-color: #1a2730;
    text-decoration: none;
}

.container-fluid.blue-bg p {
    color: #fff;
    font-size: 20px;
    padding: 15px 0;
    margin: 20px auto;
    text-align: justify;
    font-style: italic;
}

.container-fluid.blue-bg .video-wrapper iframe {
    outline: 3px solid #fff;
}

.container-fluid.blue-bg p img:first-child {
    display: block;
    width: 60px;
    height: initial;
    float: left;
    margin-right: 20px;
    margin-top: -20px;
}
.container-fluid.blue-bg p img:last-child {
    display: block;
    width: 60px;
    height: initial;
    float: right;
    margin-left: 20px;
    margin-bottom: -20px;
}

.common-question {
    padding: 20px 0 50px;
}
div#common_questions a.default-button {
    display: none;
}
.faq-question {
    margin: 20px 0;
    text-align: center;
}
.service-faq .panel.panel-default .panel-body {
    border: 0;
    text-align: center;
    padding: 0;
}
.service-faq .panel.panel-default .panel-body * {
    text-align: center;
}
.service-faq .panel.panel-default {
    margin: 10px 0;
    border: 0;
    outline: 0;
    box-shadow: none;
}
.service-faq .panel-default>.panel-heading {
    background: #fff;
    color: #01626b;
    padding: 0;
}
.service-faq h4.panel-title,
.service-faq h3.panel-title {
    font-size: 20px;
    padding-bottom: 0px;
    font-family: 'YsabeauOffice-Bold';
    margin: 15px auto;
}
.service-faq h4.panel-title a,
.service-faq h3.panel-title a {
    width: 100%;
    display: inline-block;
    text-align: center;
    padding: 5px;
    font-family: inherit;
    color: #4088b8;
}

.service-faq h4.panel-title a.extended span,
.service-faq h3.panel-title a.extended span {
    -ms-transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    margin: 0;
    padding: 0;
    padding-right: 5px;
}

.service-faq h4.panel-title a span,
.service-faq h4.panel-title a.collapsed span,
.service-faq h3.panel-title a span,
.service-faq h3.panel-title a.collapsed span {
    font-size: 27px;
    line-height: 1;
    display: inline-block;
    font-weight: bold;
    /*-ms-transform: rotate(90deg);*/
    /*-webkit-transform: rotate(90deg);*/
    /*transform: rotate(90deg);*/
    margin: 0;
    padding: 0;
    padding-left: 5px;
}

.service-faq h4.panel-title a:focus,
.service-faq h4.panel-title a.active,
.service-faq h4.panel-title a:active,
.service-faq h4.panel-title a:hover,
.service-faq h3.panel-title a:focus,
.service-faq h3.panel-title a.active,
.service-faq h3.panel-title a:active,
.service-faq h3.panel-title a:hover {
    outline: 0;
}
.service-faq .panel.panel-default .panel-body p {
    font-size: 18px;
    max-width: 1000px;
    display: block;
    margin: auto;
}
.service-faq .panel.panel-default .panel-body p.by {
    font-size: 16px;
} 
.service-faq .panel.panel-default .panel-body a {
    color: #4088b8;
    font-weight: bold;
}
.faq-question a.more-faq {
   
}

.form-states {
    text-align: center;
}

.form-states div.img-responsive,
.form-states svg {
    margin: 0 auto;
    max-width: 100%;
    height: 100%;
    /*min-height: 500px;*/
}

.img-responsive.img-map {
    background-repeat: no-repeat;
}

.pulse {
    fill: white;
    fill-opacity: 0;
    stroke-width: 2px;
    stroke: #4088b8;
    transform-origin: center center;
    transition: all .2s ease-in-out;
    animation-duration: 1s;
    animation-name: pulse;
    animation-iteration-count: infinite;
}

@keyframes pulse {
    from {
        transform: scale(1);
    }
    to {
        transform: scale(2);
    }
}


/*referrals page*/

.referral-form input {
    background-color: #d7d7d7;
    border-radius: 0;
    color: #1a2730;
    font-size: 18px;
    line-height: 45px;
    min-height: 45px;
    border: 0;
    border-right: 10px solid #4088b8;
    width: 100%;
    margin: 10px 0;
    padding: 0 10px;
    display: inline-block;
}

.referral-form textarea {
    background-color: #d7d7d7;
    border-radius: 0;
    color: #1a2730;
    font-size: 18px;
    line-height: 30px;
    min-height: 240px;
    border: 0;
    border-right: 10px solid #4088b8;
    width: 100%;
    margin: 10px 0;
    padding: 10px;
}

.referral-form button {
    background-color: #4088b8;
    color: #fff;
    font-family: 'YsabeauOffice-Bold';
    font-weight: 500;
    font-size: 20px;
    text-transform: uppercase;
    padding: 7px 20px;
    border-radius: 4px;
    margin-top: 20px;
}

.referral-form button:hover {
    background-color: #1a2730;
    text-decoration: none;
    color: #fff;
}

.referral-form textarea.error,
.referral-form input.error {
    border: 2px solid #4088b8;
    border-right: 10px solid #4088b8;
    margin-bottom: 0;
}

.referral-form label.error {
    color: red;
}

.referral-form textarea.error:focus,
.referral-form input.error:focus {
    border-color: #66afe9;
}

div.no-margin-left {
    padding-left: 0;
}

p.no-margin-top {
    margin-top: -10px;
}

.content-reduced {
    margin: 30px auto;
    max-width: 1200px;
}

.logos-center {
    text-align: center;
    max-width: 1200px;
    display: block;
    margin: auto;
}
.logos-center .item {
    display: inline-block;
    margin: 15px;
}

.reduced {
    margin: 20px auto;
    text-align: left;
    max-width: 1200px;
}

.concern {
    background: #fff url(../images/ELG-pattern-dark-blue-small.png) top center repeat;
    padding: 50px 0;
    text-align: left;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
    margin-top: 50px;
}

.concern span {
    color: #4088b8;
}

.concern h2 {
    color: #fff;
}
.concern p {
    color: #fff;
    display: block;
    max-width: 1200px;
    margin: 30px auto;
    text-align: center;
}
.concern ul {
    padding-left: 25px;
    max-width: 1200px;
    margin: 20px auto;
    display: block;
}
.concern ul li {
    color: #fff;
    margin-bottom: 10px;
}

.antispam {
    display: none;
}

.single-state-content .row {
    margin: 0 -15px;
}
.state-info {
    background: #fff;
}
.single-state-content .short {
    padding-bottom: 20px;
    margin-bottom: 20px;
    /*border-bottom: 1px solid #4088b8;*/
    text-align: center;
}
.single-state-content .short h3 {
    font-family: 'YsabeauOffice-Bold';
}
.single-state-content .short p {
    color: #1d1d1d;
    margin: 0;
}

.state-info .cities a.title {
    position: relative;
    font-family: 'YsabeauOffice-Bold';
    font-size: 12px;
    color: #4088b8;
    /*width: 25%;*/
    /*float: left;*/
    /*margin: 0;*/
    /*padding: 5px 0;*/
    cursor: pointer;
}

.state-info .relative {
    /*position: relative;*/
    width: 25%;
    float: left;
    margin: 0;
    padding: 5px 0;
}

.state-info .city-desc {
    display: none;
    border-radius: 10px;
    background: #4088b8;
    margin: 10px 0;
    position: absolute;
    width: 100%;
    /*top: 15px;*/
    left: 0;
    z-index: 99;
}

.state-info .city-desc.active {
    display: block;
}

.state-info .city-desc.active .city-sites {
    max-height: 255px;
    overflow: hidden;
    margin-bottom: 5px;
}

.city-desc .nav {
    bottom: 40px;
    position: absolute;
    right: 0;
}

#cities-accordion .panel-default {
    margin-bottom: 10px;
}
#cities-accordion .panel-heading {
    text-align: center;
    padding: 0;
    background: 0;
}
#cities-accordion .panel-heading h3 a {
    font-size: 20px;
    padding: 10px;
    display: block;
    background: #4088b8;
    color: #fff;
    text-align: left;
}
#cities-accordion .panel-heading h3 a:hover {
    text-decoration: none;
}
#cities-accordion .panel-heading h3 a span {
    display: inline-block;
    font-size: 18px;
    color: #000;
}
#cities-accordion .panel-heading h3 a i {
    float: right;
    font-size: 18px;
    margin-top: 3px;
}
#cities-accordion .panel-heading h3 a.collapsed i {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}
#cities-accordion .areas ul {
    padding-left: 20px;
    margin: 0;
}
#cities-accordion .areas ul li {
    font-size: 18px;
}



.upClick {
    cursor: pointer;
    display: block;
    position: absolute;
    right: 10px;
}

.downClick {
    cursor: pointer;
    display: block;
    position: absolute;
    right: 10px;
    top: 15px;
}

.state-info a.title.active:after {
    display: inline-block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 10px 13px 10px;
    border-color: transparent transparent #4088b8 transparent;
    content: '';
    position: absolute;
    top: 15px;
    left: 10px;
    transition: all 0.3s ease-out;
}

.state-info .city-desc .top {
    background: #1a2730;
    height: auto;
    padding: 10px;
    margin-top: 20px;
    width: 100%;
    display: inline-block;
}

.state-info .city-desc .top .half {
    width: 50%;
    float: left;
    display: inline-block;
}

.state-info .city-desc .top .half h3 {
    font-family: 'YsabeauOffice-Bold';
    font-size: 18px;
    color: #4088b8;
    margin: 0;
}

.state-info .city-desc .top .half h3 span {
    font-family: 'YsabeauOffice-Bold';
    font-size: 25px;
    color: #fff;
}

.state-info .city-desc .top .half p {
    font-family: 'YsabeauOffice-Bold';
    font-size: 17px;
    color: #fff;
    margin: 0;
}

.state-info .city-desc p.content {
    font-family: 'YsabeauOffice-Bold';
    font-size: 16px;
    color: #fff;
    margin: 0;
    padding: 10px;
    -webkit-column-count: 2;
    -webkit-column-gap: 0px;
    -moz-column-count: 2;
    -moz-column-gap: 0px;
    column-count: 2;
    column-gap: 0px;
    display: inline-block;
}


/*occupation page*/
.mobile-occupation-jump {
    display: inline-block;
    width: 100%;
    text-align: center;
}
.mobile-occupation-jump a {
    display: inline-block;
    margin: 10px;
    font-weight: bold;
    font-size: 16px;
}

.all-occupations {
    padding: 20px 0 50px;
}

.panel-occupation .panel-group .panel {
    border-radius: 0;
}

.panel-occupation .panel-default>.panel-heading {
    background: #fff;
    color: #01626b;
    padding: 0;
}

.panel-occupation h4.panel-title,
.panel-occupation h3.panel-title {
    font-family: 'YsabeauOffice-Bold';
    font-size: 21px;
    padding-bottom: 0px;
}

.panel-occupation img.img-down {
    display: none;
}

.panel-occupation img.img-up,
.panel-occupation img.img-down {
    padding: 10px;
    float: right;
    z-index: 99;
    position: absolute;
    right: 0;
    top: 8px;
}

.panel-occupation h4.panel-title a.collapsed img.img-down,
.panel-occupation h3.panel-title a.collapsed img.img-down {
    display: block;
}

.panel-occupation h4.panel-title a.collapsed img.img-up,
.panel-occupation h3.panel-title a.collapsed img.img-up {
    display: none;
}

.panel-occupation h4.panel-title a:hover,
.panel-occupation h4.panel-title a:active,
.panel-occupation h4.panel-title a.active,
.panel-occupation h4.panel-title a:visited,
.panel-occupation h4.panel-title a:focus,
.panel-occupation h3.panel-title a:hover,
.panel-occupation h3.panel-title a:active,
.panel-occupation h3.panel-title a.active,
.panel-occupation h3.panel-title a:visited,
.panel-occupation h3.panel-title a:focus {
    text-decoration: none;
}

.panel-occupation h4.panel-title a,
.panel-occupation h3.panel-title a {
    width: 100%;
    display: inline-block;
    position: relative;
    padding: 5px 10px;
    text-align: left;
    line-height: 40px;
    padding-right: 40px;
    background: #4088b8;
    color: #fff;
    font-size: 21px;
    font-family: 'YsabeauOffice-Bold';
    font-weight: bold;
}

.panel-occupation h4.panel-title a.collapsed,
.panel-occupation h3.panel-title a.collapsed {
    background: #e1e1e1;
    color: #1a2730;
}

.panel-heading.red {
    background: red;
}

.panel-occupation .panel-default>.panel-heading+.panel-collapse>.panel-body {
    padding: 10px;
    padding-bottom: 30px;
    text-align: justify;
    background: #fff;
    border: 0;
    border-color: #fff;
}

.panel-occupation .panel-body {
    font-size: 21px;
    color: #1a2730;
    line-height: 40px;
    padding-bottom: 20px;
}

.panel-occupation .panel-body p {
    font-style: italic;
}

.panel-occupation .panel-body p span:first-child {
    margin-right: 15px;
    font-style: normal;
}

.panel-occupation .panel-body p span.by {
    color: #4088b8;
    font-style: italic;
}

.panel-occupation .panel-body a {
    color: #1a2730;
    font-weight: bold;
    font-size: 18px;
    width: 50%;
    float: left;
    display: inline-block;
}

.panel-occupation .panel-body a:hover {
    color: #4088b8;
}

.panel-occupation .panel.panel-default {
    margin: 20px 0;
    border: 0;
    outline: 0;
    box-shadow: none;
}

.panel-occupation .collapse.in {
    color: #1a2730;
    background: #e1e1e1;
}

.panel-occupation .collapsing {
    background: #e1e1e1;
}

.panel-occupation a.back {
    color: #4088b8;
    font-size: 16px;
    padding: 12px;
    width: auto;
    display: inline-block;
}

.panel-occupation a.back span {
    font-size: 16px;
}

.all-occupations h2 {
    margin: 25px 0;
    text-align: center;
    display: block;
}
.occupations-links {
    display: inline-block;
    width: 100%;
}
.occupations-links a {
    color: #1a2730;
    font-weight: bold;
    font-size: 18px;
    width: 25%;
    float: left;
    display: inline-block;
    margin-bottom: 15px;
}
.occupations-links a.has-link {
    color: #4088b8;
}
.occupations-links a:not([href]):hover {
    text-decoration: none;
    cursor: default;
}

.occupations-cta {
    background: #fff url(../images/ELG-pattern-pantone2-small.png) top center repeat;
    color: #fff;
    padding: 40px 15px;
    text-align: center;
}
.occupations-cta .container-home {
    max-width: 1200px;
}
.occupations-cta h2 {
    color: #fff;
    margin-top: 0;
}
.occupations-cta p {
    color: #fff;
    margin: 20px auto;
    max-width: 1200px;
    text-align: left;
}
.occupations-cta a {
    background-color: #4088b8;
    color: #fff;
    font-size: 20px;
    padding: 7px 20px;
    border-radius: 4px;
    margin: 5px;
    text-align: center;
    width: auto;
    display: inline-block;
    font-family: 'YsabeauOffice-Bold';
}
.occupations-cta a:hover {
    background-color: #1a2730;
    text-decoration: none;
    color: #fff;
}
.occupations-cta p a, 
.occupations-cta li a {
    padding: 0;
    margin: 0;
    background: none;
    font-size: inherit;
    border-radius: 0;
    font-family: inherit;
    text-decoration: underline;
}
.occupations-cta p a:hover, 
.occupations-cta li a:hover {
    background: none;
}
.occupations-cta ul {
    margin: 20px auto;
    max-width: 1200px;
    display: flow-root;
    width: auto;
    text-align: left;
}
.occupations-cta ul li {
    /*background: url(../images/list-icon-grey.png) no-repeat;*/
    list-style-image: url(../images/list-icon-grey.png);
    width: auto;
}

form.find-occupation h3 {
    color: #4088b8;
    font-family: 'YsabeauOffice-Bold';
    font-weight: 400;
    font-size: 40px;
}

form.find-occupation input[type="text"] {
    color: #1a2730;
    font-weight: bold;
    font-size: 16px;
    height: 48px;
    padding: 10px;
    border: 0;
    margin-top: -1px;
    display: inline-block;
    width: calc(100% - 140px);
    margin-right: 10px;
}

form.find-occupation input[type="submit"] {
    background-color: #4088b8;
    color: #fff;
    font-family: 'YsabeauOffice-Bold';
    font-size: 20px;
    padding: 10px 20px;
    border-radius: 4px;
    margin: 10px auto;
    text-align: center;
    width: 120px;
    height: 48px;
    display: inline-block;
}

.occupation {
    padding: 20px 0 20px;
}

.occupation {
    padding: 20px 0 20px;
}

.occupation .right>div {
    background: #aaaaaa;
    background-size: cover;
    height: auto;
    padding: 15px;
    min-height: 600px;
    padding-top: 100px;
}
.occupation .right>div.type1 {
    /*background: #aaaaaa;*/
    background: url(../images/radiomen.jpg) center center no-repeat;
    padding-top: 30px;
}
.occupation .right>div.type2 {
    background: url(../images/bg-oc-min.jpg) center center no-repeat;
}
.occupation .right a:hover {
    background-color: #1a2730;
    text-decoration: none;
}
.occupation .right a {
    background-color: #4088b8;
    color: #fff;
    font-family: 'YsabeauOffice-Bold';
    font-size: 18px;
    padding: 10px 20px;
    font-weight: 500;
    border-radius: 4px;
    margin: 10px auto;
    text-align: center;
    width: auto;
    display: inline-block;
    margin-top: 50px;
}
.occupation .right h3 {
    color: #4088b8;
    font-size: 40px;
    width: 100%;
    margin-bottom: 50px;
    text-align: left;
}
.occupation .right p {
    color: #1a2730;
    font-weight: 400;
    font-size: 20px;
    width: 100%;
    max-width: 200px;
}

.occupation .right>div.type1 h3 {
    color: #1a2730;
    margin-bottom: 30px;
}
.occupation .right>div.type1 p {
    color: #1a2730;
    max-width: 250px;
}
.occupation .right>div.type1 a {
    margin-top: 20px;
}

.occupation h3 {
    font-size: 34px;
    color: #1a2730;
    margin-bottom: 50px;
}

.occupation-description h4 {
    font-size: 24px;
    color: #1a2730;
    margin-top: 50px;
}

.occupation-description ul {
    padding-left: 20px;
}

.occupation-description ul li {
    list-style-type: none;
}

.related-occupations,
.related-products {
    padding: 0px 0 20px;
}

.related-occupations h3 {
    text-align: center;
}

.related-occupations .img,
.related-products .img {
    position: relative;
}

.related-occupations .img img,
.related-products .img img {
    width: 100%;
    height: auto;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}

div#related-products .flex {
    display: -webkit-box;
    display: -moz-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    display: -webkit-flex;
    flex-direction: row;
}

.occupations-pg .related-products .img {
    overflow: hidden;
}

.related-products .img:hover img {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    transform: scale(1.1);
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -ms-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}

.related-occupations .img p,
.related-products .img p {
    position: absolute;
    bottom: 0;
    padding: 10px 5px;
    background: rgba(0, 0, 0, 0.50);
    width: 100%;
    text-align: center;
    color: #fff;
    margin: 0;
    z-index: 9;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;

    color: #fff;
    font-size: 22px;
    line-height: 1.3;
    display: block;
    font-family: 'YsabeauOffice-Bold';
}
.related-occupations .img:hover p,
.related-products .img:hover p {
    background: rgba(0, 0, 0, 0.80);
}
.related-occupations .img a,
.related-products .img a {
    display: inline-block;
    width: 100%;
}

.related-occupations .img p a:hover,
.related-products .img p a:hover {
    color: #4088b8;
    text-decoration: none;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}

.related-occupations .img p a,
.related-products .img p a {
    color: #fff;
    font-size: 25px;
    line-height: 1.3;
    display: block;
    font-family: 'YsabeauOffice-Bold';
}
.company-products .img p a {
    color: #000;
}
.related-products .item {
    width: 23%;
    margin: 1%;
    margin-bottom: 20px;
}

.related-occupations .flex {
    display:-webkit-box;
    display:-moz-flex;
    display:-moz-box;
    display:-ms-flexbox;
    display:flex;
    justify-content: center;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    display:-webkit-flex;
    flex-direction:row;
}
.related-occupations .item {
    margin-bottom: 20px;
}
.related-occupations .item a.title {
    background: rgb(238, 238, 238);
    display: inline-block;
    width: 100%;
    color: #4088b8;
    font-size: 20px;
    padding: 15px 0;
    display: block;
    font-weight: 600;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    text-align: center;
}
.related-occupations .item .box:hover a.title {
    background: #4088b8;
    color: #fff;
    text-decoration: none;
}

.related-products .flex {
    display:-webkit-box;
    display:-moz-flex;
    display:-moz-box;
    display:-ms-flexbox;
    display:flex;
    justify-content: center;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    display:-webkit-flex;
    flex-direction:row;
}
.related-products .item {
    margin-bottom: 20px;
}
.related-products .item a.title {
    background: rgb(238, 238, 238);
    display: inline-block;
    width: 100%;
    color: #4088b8;
    font-size: 20px;
    padding: 15px 0;
    display: block;
    font-weight: 600;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    text-align: center;
}
.related-products .item .box:hover a.title {
    background: #4088b8;
    color: #fff;
    text-decoration: none;
}
.related-products.company-products .item {
    margin: 1%;
}


.product-cta {
    background: #4088b8;
    text-align: center;
    max-width: 600px;
    width: 80%;
    padding: 20px 5px;
}

.product-cta p {
    font-size: 18px;
    color: #fff;
    text-align: center;
    margin: 10px 0;
    padding: 0;
    line-height: 30px;
    display: inline-block;
}

.product-cta a:hover {
    background-color: #264052;
    text-decoration: none;
}

.product-cta a {
    background-color: #1a2730;
    color: #fff;
    font-size: 18px;
    padding: 7px 20px;
    border-radius: 4px;
    margin: 10px auto;
    text-align: center;
    width: auto;
    display: inline-block;
}

.products .period {
    padding: 50px 0;
    display: inline-block;
    width: 100%;
}

.products .period .year {
    font-size: 72px;
    color: #1a2730;
    font-weight: bold;
    display: inline-block;
    float: left;
    line-height: 72px;
    width: 15%;
}

.products .period .year.right {
    float: right;
}

.products .period .range {
    display: inline-block;
    width: auto;
    float: left;
    margin: 0 5%;
    width: 60%;
}

.products .period .range p {
    width: auto;
    text-align: center;
    font-size: 24px;
    text-transform: uppercase;
    font-weight: bold;
    margin: 0;
    padding: 0;
    margin-bottom: -15px;
    display: block;
    width: 100%;
}

.products-ages {
    width: auto;
    text-align: center;
    font-size: 24px;
    text-transform: uppercase;
    font-weight: bold;
    margin: 0;
    padding: 0;
    margin-bottom: -15px;
    display: block;
    width: 100%;
    margin-top: -10px;
}

.products .period .range .round {
    width: 30px;
    height: 30px;
    border-radius: 50%;
    background: #4088b8;
    display: inline-block;
    margin-bottom: -10px;
}

.products .period .range .line {
    width: 98%;
    height: 5px;
    background: #4088b8;
    display: inline-block;
    margin: 0px -30px;
}

.products p {
    color: #1a2730;
    display: inline-block;
}

.products ul {
    margin-top: 20px;
    padding-left: 50px;
}
.products ul li {
    background: none;
    padding-left: 0;
}
.products ul.four-cols li {
    font-size: 18px;
    color: #1a2730;
    line-height: 40px;
    width: 25%;
    float: left;
    padding-right: 3%;
}
.products ul.three-cols li {
    font-size: 18px;
    color: #1a2730;
    line-height: 40px;
    width: 33.33%;
    float: left;
    padding-right: 3%;
}
.products ul.four-cols li a {
    color: #4088b8;
}

.product-buttom {
    background: #fff url(../images/ELG-pattern-dark-blue-small.png) top center repeat;
    text-align: center;
    color: #fff;
    padding: 40px 15px;
}

.product-buttom h2 {
    color: #fff;
    display: block;
    margin: auto;
    margin-bottom: 30px;
}

.product-buttom p {
    color: #fff;
    text-align: center;
    width: 1000px;
    max-width: 100%;
    margin: 20px auto;
}

.product-buttom ul {
    max-width: 100%;
    width: 1000px;
    margin: auto;
    display: block;
}

.product-buttom li {
    color: #fff !important;
    text-align: left;
}

.product-buttom a:hover,
.scholarship-btn a:hover {
    background-color: #1a2730;
    text-decoration: none;
    color: #fff;
}

.product-buttom a,
.scholarship-btn a {
    background-color: #4088b8;
    color: #fff;
    font-family: 'YsabeauOffice-Bold';
    font-weight: 500;
    font-size: 20px;
    padding: 10px 30px;
    border-radius: 4px;
    margin: 10px;
    text-align: center;
    width: auto;
    display: inline-block;
    text-transform: capitalize;
}

.product-buttom p a {
    background: none;
    font-size: 18px;
    padding: 0;
    margin: 0;
    color: #4088b8;
    text-transform: initial;
}

.product-buttom p a:hover {
    text-decoration: underline;
    background: none;
    color: #4088b8;
}

.product-buttom li a {
    background: none;
    color: #4088b8;
    display: inline;
    padding: 0;
    margin: 0;
    border: 0;
    border-radius: 0;
    font-size: 18px;
    word-break: normal;
    white-space: normal;
    width: auto;
    text-transform: none;
    clear: none;
}

.product-buttom li a:hover {
    background: none;
    text-decoration: underline;
    color: #4088b8;
}

.products-pg .related-products .product {
    float: left;
    width: 23%;
    margin: 1%;
    margin-bottom: 20px;
    border: 1px solid #eee;
}

.products-pg .center-related-ocupation {
    text-align: center;
    display: block;
}

.products-pg .center-related-ocupation .related-occupation {
    display: inline-block;
    margin: 1%;
    float: left;
}

.related-company-products .product-item {
    display: inline-block;
    width: 25%;
    padding: 1%;
    float: left;
    text-align: center;
    margin: 0;
    margin-bottom: 20px;
}
.related-company-products .product-item img {
    width: 100%;
}
.related-company-products .product-item p {
    text-align: center;
    font-size: 18px;
    font-weight: 600;
    margin: 10px 0;
}
.related-company-products .modal p {
    text-align: center;
    font-size: 20px;
    margin: 10px 0;
    font-weight: bold;
}


.products-fiter {
    display: inline-block;
    margin-bottom: 0px;
    text-align: center;
}

.products-fiter select:visited,
.products-fiter select:active,
.products-fiter select:focus {
    outline: none;
}
.products-fiter select {
    width: 100%;
    max-width: 700px;
    height: 50px;
    border: 0;
    padding: 10px;
    line-height: 50px;
    font-weight: bold;
    font-size: 18px;
    color: #1a2730;
    /* float: left; */
    background-color: #d7d7d7;
}

.search-product {
    display: inline-block;
}

.search-product h4 {
    color: #4088b8;
    font-family: 'YsabeauOffice-Bold';
    font-size: 22px;
    text-align: center;
}

.search-product input:active,
.search-product input:visited,
.search-product input:focus {
    outline: none;
}

.search-product button:active,
.search-product button:visited,
.search-product button:focus {
    outline: none;
}

.search-product input {
    width: calc(100% - 100px);
    height: 45px;
    border: 2px solid #4088b8;
    padding: 0 10px;
    font-size: 18px;
    margin: 0;
    border-top-left-radius: 7px;
    border-bottom-left-radius: 7px;
}

.search-product button {
    background-color: #4088b8;
    color: #fff;
    font-family: 'YsabeauOffice-Bold';
    font-size: 18px;
    text-transform: capitalize;
    padding: 5px 10px;
    border-radius: 4px;
    border: 0;
    height: 45px;
    margin-left: -5px;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    float: right;
    width: 100px;
}

.products ul.product-list-companies {
    padding: 0;

    -webkit-column-count: 3; /* Chrome, Safari, Opera */
    -moz-column-count: 3; /* Firefox */
    column-count: 3;
    -webkit-column-gap: 40px; /* Chrome, Safari, Opera */
    -moz-column-gap: 40px; /* Firefox */
    column-gap: 40px;
}
.products ul.product-list-companies li {
    list-style: none;
    margin-bottom: 20px;
    vertical-align: middle;
    font-size: 18px;
    color: #1a2730;
    line-height: 1.5;
    display: inline-block;
    width: 100%;
}
.products ul.product-list-companies li a:hover {
    background: rgb(238, 238, 238);
    text-decoration: none;
    color: #4088b8;
}
.products ul.product-list-companies li a {
    color: #1a2730;
    font-weight: bold;
    min-height: 60px;
    vertical-align: middle;
    display: inline-block;
    float: left;
    /*background: #FBFBFB;*/
    background: rgb(238, 238, 238);
    width: 100%;
    display: -webkit-box;
    display: -moz-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    display: -webkit-flex;
    flex-direction: row;
    font-family: 'YsabeauOffice-Bold';
    font-size: 20px;
}
.products ul.product-list-companies li a span {
    width: calc(100% - 100px);
}
.products ul.product-list-companies img {
    width: 80px;
    margin-right: 20px;
    float: left;
}

.products ul.product-companies-list {
    padding-left: 40px;
}
.products ul.product-companies-list li {
    margin-bottom: 10px;
    font-size: 20px;
}

.products-fiter select option {
    font-size: 17px;
}

.related-occupation p.name {
    background: rgb(238, 238, 238);
    width: 100%;
    text-align: center;
    height: 100px;
    color: #fff;
    margin-top: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 9;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}
.related-occupation p.name a {
    background: initial !important;
    color: #4088b8;
    font-size: 20px;
    padding: 10px 0;
    display: block;
    font-weight: 600;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}

.related-occupation p.name:hover {
    background: #4088b8;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}
.related-occupation p.name:hover a {
    color: #fff !important;
    text-decoration: none;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}



/*scholarship page*/

div#countdown {
    text-align: center;
    font-size: 30px;
    color: #ffffff;
    font-weight: bold;
    background: #4088b8;
    display: block;
    width: 400px;
    clear: both;
    margin: auto;
    padding: 10px;
    border-radius: 10px;
}

.scholarship .text {
    margin: 30px 0;
}

.scholarship .text p {
    color: #1a2730;
    margin-top: 15px;
    display: block;
    max-width: 1000px;
    margin: 10px auto;
    float: none;
    text-align: center;
}

.scholarship form {
    display: inline-block;
    width: 100%;
}

.scholarship form label {
    color: #1a2730;
    font-size: 18px;
    font-weight: 500;
    margin-top: 15px;
}

.scholarship form input {
    background-color: #d7d7d7;
    border-radius: 0;
    color: #1a2730;
    font-size: 18px;
    line-height: 45px;
    min-height: 45px;
    border: 0;
    border-right: 10px solid #4088b8;
}

.scholarship form textarea {
    background-color: #d7d7d7;
    border-radius: 0;
    color: #1a2730;
    font-size: 18px;
    line-height: 30px;
    min-height: 300px;
    border: 0;
    border-right: 10px solid #4088b8;
}

.scholarship form .checkbox label {
    margin-top: 10px;
    padding-left: 30px;
}

.scholarship form label.error {
    color: #f00;
    margin: 0;
    font-size: 16px;
    font-weight: 500;
}

.scholarship form input[type="checkbox"] {
    margin: 0;
    padding: 0;
    left: 15px;
    top: 0px;
    width: 20px;
}

.scholarship form .checkbox label.error {
    display: block;
    /*padding: 0;*/
}

.scholarship form input[type="submit"] {
    background-color: #4088b8;
    color: #fff;
    font-family: 'YsabeauOffice-Bold';
    font-size: 20px;
    font-weight: 500;
    text-transform: uppercase;
    padding: 10px 20px;
    border-radius: 4px;
    margin-top: 20px;
    border: 0;
}
.scholarship form input[type="submit"]:hover {
    background-color: #1a2730;
    text-decoration: none;
    color: #fff;
}

.scholarship .necessary {
    margin: 30px 0;
}

.scholarship .necessary h2 {
    display: block;
    max-width: 1000px;
    margin: 10px auto;
    float: none;
    text-align: center;
}

.scholarship .necessary ul {
    padding-left: 30px;
    display: block;
    max-width: 1000px;
    margin: 10px auto;
    float: none;
}

.scholarship .necessary li {
    color: #1a2730;
    margin-top: 10px;
}

.faq-scholarship h2 {
    text-align: left;
}

.faq-scholarship .panel-faq .panel-body p {
    margin-top: 0;
    font-style: normal;
}

.scholarship-relative {
    position: relative;
}

.faq-scholarship {
    max-width: 1100px;
    margin: auto;
}


.sch-winner hr {
    border-top: 2px solid #303030;
    max-width: 1000px;
}
.sch-winner hr.reduced {
    max-width: 1000px;
}
.sch-winner .winner {
    margin-bottom: 25px;
}
.sch-winner .winner hr {
    border: 1px solid #303030;
    border: 1px solid #303030;
    display: block;
    max-width: 1000px;
    margin: 20px auto;
}
.sch-winner .winner p.bold {
    font-weight: bold;
    font-size: 20px;
    text-align: left;
}
.sch-winner .winner p a {
    cursor: pointer;
    font-size: 18px;
    font-weight: normal;
    font-style: italic;
}
.sch-winner .winner .essay {
    display: none;
}
.sch-winner .winner .essay img {
    display: block;
    margin: auto;
    margin-bottom: 15px;
}
.sch-winner .winner .essay h5 {
    font-weight: bold;
    display: block;
    max-width: 1000px;
    margin: 10px auto;
    font-size: 18px;
}
.sch-winner .winner .essay p {
    margin-bottom: 10px;
    text-align: left;
}
.sch-winner .winner .essay p.name {
    font-weight: 600;
    font-style: italic;
}

.sch-winner .other-app .students {
    -webkit-column-count: 2;
    column-count: 2;
    display: none;
    max-width: 1000px;
    margin: 0 auto;
}

.sch-winner .other-app p.bold {
    font-weight: bold;
    font-size: 18px;
    max-width: 1000px;
    margin: 0 auto;
    padding: 10px 0;
    text-align: left;
    cursor: pointer;
}
.sch-winner .other-app p.bold span {
    float: right;
}
.sch-winner .other-app p.bold.open span {
    -ms-transform: rotate(180deg);
    /* IE 9 */
    -webkit-transform: rotate(180deg);
    /* Chrome, Safari, Opera */
    transform: rotate(180deg);
}
.sch-winner .other-app p a {
    cursor: pointer;
    font-size: 14px;
    font-weight: normal;
    font-style: italic;
    display: block;
}
.sch-winner .other-app .essay {
    display: none;
}
.sch-winner .other-app .essay h5 {
    font-weight: bold;
}
.sch-winner .other-app .essay p {
    margin-bottom: 10px;
}
.sch-winner .other-app .essay p.name {
    font-weight: 600;
    font-style: italic;
}
.sch-winner .other-app .student {
    margin-bottom: 20px;
    -webkit-column-break-inside: avoid;
    page-break-inside: avoid;
    break-inside: avoid;

}
.sch-winner .other-app .student p {
    margin-bottom: 5px;
    text-align: left;
}




.application-fade {
    background-color: rgba(10, 10, 10, .8);
    position: absolute;
    width: 100%;
    z-index: 999;
    top: 0;
    left: 0;
    bottom: 0;
    text-align: center;
    display: none;
}

.modal-close-application {
    border: 1px solid rgba(0, 0, 0, .2);
    border-radius: 6px;
    box-shadow: 0 5px 15px rgba(0, 0, 0, .5);
    display: block;
    overflow: hidden;
    background: #d6d5d5;
    width: 100%;
    max-width: 600px;
    height: initial;
    position: relative;
    display: block;
    margin: auto;
    padding: 30px;
    top: 100px;
}

.modal-close-application p {
    font-size: 20px;
    color: #000;
    line-height: 30px;
}

.modal-close-application a:hover {
    background-color: #1a2730;
    text-decoration: none;
}

.modal-close-application a {
    font-size: 18px;
    color: #fff;
    display: inline-block;
    font-weight: bold;
    padding: 5px 30px;
    background: #4088b8;
    border-radius: 5px;
    text-align: center;
}


/*kindness page*/

.container-fluid.kindness-top {
    text-align: center;
    margin-bottom: 30px;
}
.container-fluid.kindness-top p {
    text-align: center;
    max-width: 1200px;
    display: block;
    margin: 20px auto;
}
.kindness-top .top-img.kind {
    display: block;
    height: auto;
}
.kindness-top .top-img.kind img {
    max-height: 250px;
    display: block;
}
.kindness-top .top-img.kind p {
    font-style: italic;
    margin: 10px 0;
}
.kindness-top .row {
    display:-webkit-box;
    display:-moz-flex;
    display:-moz-box;
    display:-ms-flexbox;
    display:flex;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    display:-webkit-flex;
    flex-direction:row;
}

.kindness .flex {
    display:-webkit-box;
    display:-moz-flex;
    display:-moz-box;
    display:-ms-flexbox;
    display:flex;
    justify-content: center;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    display:-webkit-flex;
    flex-direction:row;
    margin-bottom: 40px;
}
.kindness h3 {
    margin: 10px 0;
}
.kindness .kind {
    position: relative;
    text-align: center;
    /*height: 250px;*/
    margin-bottom: 30px;
    /*display: flex;*/
    /*align-items: center;*/
    /*justify-content: center;*/
    /*display: -webkit-box;*/
    /*display: -moz-flex;*/
    /*display: -moz-box;*/
    /*display: -ms-flexbox;*/
    /*display: flex;*/
    /*justify-content: center;*/
    /*flex-wrap: wrap;*/
    /*-webkit-flex-wrap: wrap;*/
    /*display: -webkit-flex;*/
    /*flex-direction: row;*/
}
.kindness .kind .overlay {
    /*display: none;*/
    /*position: absolute;*/
    /*top: 0;*/
    /*left: 10px;*/
    /*right: 10px;*/
    /*width: auto;*/
    /*max-width: 100%;*/
    /*height: 100%;*/
    /*color: #fff;*/
    text-align: center;
    /*background: #b9181e;*/
    /*padding: 10px;*/
}
/*.kindness .kind:hover .overlay {
    display: block;
}*/

.kind-products .kind {
    display: inline-block;
    margin: 15px;
}

.kindness .kind h4 {
    font-size: 20px;
    font-weight: 500;
    margin: 0;
}
.kindness .kind .overlay p {
    font-size: 16px;
    margin: 0;
}
.kindness .kind img {
    width: auto;
    max-width: 100%;
    height: auto;
    max-height: 100%;
    display: block;
    margin: 0 auto;
    display: none;
}
.kindness .kind .overlay a {
    color: #1e2d37;
    font-size: 16px;
    margin-top: 20px;
    display: inline-block;
    font-weight: bold;
}
.basket-sponsors {
    margin-bottom: 30px;
    text-align: center;
}
.basket-sponsors .item {
    display: inline-block;
    margin: 10px;
}
.basket-sponsors .item img {
    width: auto;
    height: auto;
    max-height: 90px;
}


.youtube-popup,
.youtube-hq,
.youtube {
    background-color: #000;
    margin-bottom: 30px;
    position: relative;
    padding-top: 56.25%;
    overflow: hidden;
    cursor: pointer;
}

.youtube-popup img {
    width: 100% !important;
    /*top: -16.84%;*/
    top: 0%;
    left: 0;
    opacity: 1;
    height: 100% !important;
}

.youtube-hq img {
    width: 100% !important;
    top: -17%;
    left: 0;
    opacity: 1;
}

.youtube img {
    width: 100% !important;
    /*top: -16.84%;*/
    top: 0%;
    left: 0;
    opacity: 1;
}

.youtube-popup .play-button,
.youtube-hq .play-button,
.youtube .play-button {
    width: 90px;
    height: 60px;
    background-color: #333;
    box-shadow: 0 0 30px rgba(0, 0, 0, 0.6);
    z-index: 1;
    opacity: 0.8;
    border-radius: 6px;
}
.youtube-popup .play-button:before,
.youtube-hq .play-button:before,
.youtube .play-button:before {
    content: "";
    border-style: solid;
    border-width: 15px 0 15px 26.0px;
    border-color: transparent transparent transparent #fff;
}

.youtube-popup:hover .play-button.small,
.youtube-hq:hover .play-button.small,
.youtube:hover .play-button.small {
    background-color: #4088b8;
}
.youtube-popup .play-button.small,
.youtube-hq .play-button.small,
.youtube .play-button.small {
    width: 50px;
    height: 35px;
    background-color: #333;
    box-shadow: 0 0 30px rgba(0, 0, 0, 0.6);
    z-index: 1;
    opacity: 0.8;
    border-radius: 6px;
}

.youtube-popup .play-button:before,
.youtube-hq .play-button:before,
.youtube .play-button:before {
    border-width: 8px 0 8px 18px;
}

.youtube-popup img,
.youtube-popup .play-button,
.youtube-hq img,
.youtube-hq .play-button,
.youtube img,
.youtube .play-button {
    cursor: pointer;
}

.youtube-popup img,
.youtube-popup iframe,
.youtube-popup .play-button,
.youtube-popup .play-button:before,
.youtube-hq img,
.youtube-hq iframe,
.youtube-hq .play-button,
.youtube-hq .play-button:before,
.youtube img,
.youtube iframe,
.youtube .play-button,
.youtube .play-button:before {
    position: absolute;
}

.youtube-popup .play-button,
.youtube-popup .play-button:before,
.youtube-hq .play-button,
.youtube-hq .play-button:before,
.youtube .play-button,
.youtube .play-button:before {
    top: 50%;
    left: 50%;
    transform: translate3d(-50%, -50%, 0);
}

.youtube-popup iframe,
.youtube-hq iframe,
.youtube iframe {
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
}

.video-white-frame {
    outline: none;
    border: 5px solid #fff;
}
.video-white-frame.small-border {
    outline: none;
    border: 3px solid #fff;
}
.video-white-frame img {
    width: 100%;
    height: auto;
}

.youtube-play-button {
    cursor: pointer;
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden;
}
.youtube-play-button .play-button {
    width: 90px;
    height: 60px;
    background-color: #333;
    box-shadow: 0 0 30px rgba(0, 0, 0, 0.6);
    z-index: 1;
    opacity: 0.8;
    border-radius: 6px;
    cursor: pointer;
    top: 50%;
    left: 50%;
    transform: translate3d(-50%, -50%, 0);
    position: absolute;
}
.youtube-play-button:hover .play-button {
    background-color: #4088b8;
}
.youtube-play-button .play-button:before {
    content: "";
    border-style: solid;
    border-width: 15px 0 15px 26.0px;
    border-color: transparent transparent transparent #fff;
    border-width: 8px 0 8px 18px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate3d(-50%, -50%, 0);
}
.video-container-box {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
}
.video-container-box .youtube-play-button {
    position: initial;
}
.video-youtube-box {
    position: relative;
}
.video-youtube-box img {
    margin: 0;
    width: 100%;
    height: auto;
    float: left;
}
.video-iframe-container iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.video-blog .video-iframe-container {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
}

.popup p#popup-description {
    max-height: 250px;
    overflow-y: hidden;
    margin-bottom: 15px;
}


/*style for safari browser*/

.safari .result .image img.play-btn {
    left: 50%;
    top: 50%;
    margin-left: -20px;
    margin-top: -20px;
}

.safari .container-fluid.content-results .container-home {
    display: flex;
    display: -webkit-flex;
    align-items: flex-start;
    justify-content: center;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
}

.safari .hovereffect .overlay {
    width: 100%;
}

.student-neces {
    margin-top: 55px !important;
}

.scholarship-call small {
    display: block;
    margin-top: 15px;
}

.scholarship-call small a {
    color: #4088b8;
}

.scholarship .text p.mt-40 {
    margin-top: 40px;
    font-weight: bold;
}

.scholarship-fund {
    padding: 70px 0;
}

.fund-block {
    padding-left: 25px;
    padding-right: 25px;
}
.fund-content {
    border: 2px solid #4088b8;
    position: relative;
    padding: 70px 20px 20px 20px;
    font-family: 'YsabeauOffice-Bold';
    font-weight: bold;
    font-size: 14px;
}
.fund-content b {
    display: block;
    display: block;
    font-size: 15px;
    text-transform: uppercase;
    margin-bottom: 5px;
}
.fund-content .fund-logo {
    display: block;
    position: absolute;
    top: -60px;
    left: calc(50% - 65px);
}
.fund-content h2 {
    text-transform: uppercase;
}

.scholarship-call p {
    font-size: 20px;

}
.container-fluid.blue-links.scholarship-call p {
    color: #fff;
}
.container-fluid.blue-links.scholarship-call p a {
    color: #fff;
}

.question-text {
    background: #1a2730;
    padding: 13px 15px;
    color: #fff;
    border-radius: 4px;
    font-family: 'YsabeauOffice-Bold';
    font-weight: bold;
    text-transform: uppercase;
    font-size: 15px;
    margin-bottom: 30px;
}

.question-number {
    color: #1a2730;
    font-family: 'YsabeauOffice-Bold';
    font-weight: bold;
    font-size: 18px;
    margin: 20px 0;
}

ul.answers {
    padding-left: 0;
    list-style-type: none;
}

ul.answers li {
    list-style-type: none;
    font-family: 'YsabeauOffice-Bold';
    font-weight: bold;
    font-size: 14px;
    text-transform: uppercase;
}

ul.answers li input[type=checkbox] {
    position: absolute;
    visibility: hidden;
    margin-left: -30px;
}

ul.answers li label {
    display: block;
    color: #4088b8;
    border: 1px solid #4088b8;
    padding: 12px;
    border-radius: 4px;
    cursor: pointer;
}

ul.answers li input[type=checkbox]:checked~label {
    background: #4088b8;
    color: #fff;
}

.infographics-head.big-video p {
    padding-right: inherit !important;
    max-width: inherit !important;
}

.infographics-sec {
    padding-top: 60px;
    padding-bottom: 70px;
}

.infographics-box {
    text-align: center;
    margin-bottom: 50px;
}

.infographics-box h4 {
    font-size: 20px;
    line-height: 25px;
    min-height: 50px;
    margin-top: 15px;
}

.infographics-box a.infograph-thumb {
    display: block;
    overflow: hidden;
    margin-top: 20px;
}

.infographics-box a.infograph-thumb img {
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -ms-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    width: 100%;
}

.infographics-box a.infograph-thumb:hover img {
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    transform: scale(1.2);
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -ms-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}

a.infograph-zoom-btn {
    background-color: #4088b8;
    color: #fff;
    font-family: 'YsabeauOffice-Bold';
    font-size: 16px;
    padding: 5px 20px;
    border-radius: 3px;
    margin: 0px auto;
    text-align: center;
    width: auto;
    display: inline-block;
    margin-top: 15px;
    text-transform: uppercase;
    width: 60%;
    -webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
    -ms-transition: all .4s ease;
    -o-transition: all .4s ease;
    transition: all .4s ease;
}

a.infograph-zoom-btn:hover {
    text-decoration: none;
    background-color: #1a2730;
    -webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
    -ms-transition: all .4s ease;
    -o-transition: all .4s ease;
    transition: all .4s ease;
}

.bottom-short-code-c {
    text-align: center;
}

.infograph-shortcodes {
    padding: 20px 0;
}

.head-shortcode {
    padding: 10px 0;
}

.roundup-infographic .top-section .col-md-5 img {
    margin: auto;
    margin-top: 70px;
    margin-bottom: 20px;
    display: block;
}
.roundup-infographic .section-blue {
    background: #1a2730;
    padding: 20px;
}
.roundup-infographic .section-blue p {
    text-align: center;
    color: #fff;
    display: block;
    font-size: 18px;
    margin: 0;
}
.roundup-infographic .section-blue p a {
    color: #fff;
}
.roundup-infographic .section-red {
    background: #4088b8;
    padding: 20px;
}
.roundup-infographic .section-red p {
    text-align: center;
    color: #fff;
    display: block;
    font-size: 18px;
    margin: 0;
}
.roundup-infographic .section-red p a {
    color: #fff;
}
.roundup-infographic p.center {
    text-align: center;
}
.roundup-infographic p.red {
    color: #4088b8;
}
.roundup-infographic p.center.red {
    font-size: 16px;
    font-weight: bold;
    margin: auto;
    margin-bottom: 50px;
    margin-top: -20px;
    max-width: 1000px;
    display: block;
}
.roundup-infographic h2 {
    text-align: center;
}
.roundup-infographic .products .inner {
    margin-bottom: 30px;
}
.roundup-infographic .products img {
    display: block;
    margin: auto;
    width: auto;
    height: auto;
    max-height: 250px;
}
.roundup-infographic .products p {
    text-align: center;
    line-height: 25px;
    margin: 10px 0;
    min-height: 100px;
    display: block;
}
.roundup-infographic .facts .item {
    width: 20%;
    float: left;
    padding: 10px;
}
.roundup-infographic .facts .inner {
    margin-bottom: 30px;
}
.roundup-infographic .facts img {
    display: block;
    margin: auto;
    height: 80px;
    width: auto;
}
.roundup-infographic .facts p {
    font-size: 16px;
    line-height: 25px;
    min-height: 75px;
    text-align: center;
    margin: 10px 0;
    display: block;
}
.roundup-infographic .ocupations .inner {
    margin-bottom: 30px;
}
.roundup-infographic .ocupations img {
    display: block;
    margin: auto;
    height: 80px;
    width: auto;
}
.roundup-infographic .ocupations p {
    font-size: 16px;
    line-height: 25px;
    min-height: 50px;
    text-align: center;
    margin: 10px 0;
    display: block;
}
.roundup-infographic .diseases p.red.center {
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 30px;
}
.roundup-infographic .diseases .inner {
    margin-bottom: 30px;
}
.roundup-infographic .diseases img {
    display: block;
    margin: auto;
    width: auto;
    height: 200px;
    max-height: 100%;
}
.roundup-infographic .diseases p {
    font-size: 18px;
    line-height: 25px;
    min-height: 50px;
    text-align: center;
    margin: 10px 0;
    font-weight: bold;
    color: #4088b8;
}
.roundup-infographic .resources p {
    margin-bottom: 10px;
}
.roundup-infographic .resources a {
    color: #fff;
}

.nhl-infographic .big-img {
    text-align: center;
}
.nhl-infographic .section-blue {
    background: #1a2730;
    padding: 20px;
}
.nhl-infographic .section-blue p {
    text-align: center;
    color: #fff;
    display: block;
    font-size: 18px;
    margin: 0;
}
.nhl-infographic .section-blue p a {
    color: #fff;
}
.nhl-infographic .section-red {
    background: #4088b8;
    padding: 20px;
}
.nhl-infographic .section-red p {
    text-align: center;
    color: #fff;
    display: block;
    font-size: 18px;
    margin: 0;
}
.nhl-infographic .section-red p a {
    color: #fff;
}
.nhl-infographic .inner {
    text-align: center;
    margin-bottom: 50px;
}
.nhl-infographic p.title {
    font-size: 25px;
    text-align: center;
}
.nhl-infographic p.red {
    color: #b9181e;
    display: block;
    max-width: 300px;
    margin: auto;
    margin-bottom: 20px;
    font-size: 18px;
}
.nhl-infographic .inner img {
    max-width: 150px;
    width: auto;
    max-height: 100px;
    height: auto;
    margin: auto;
    display: block;
}
.resources a {
    white-space: normal;
    word-break: break-all;
}


.roundup-disease-infographic h4 {
    text-align: center;
    font-size: 25px;
    margin-bottom: 30px;
}
.roundup-disease-infographic .cells .inner {
    text-align: center;
    margin-bottom: 50px;
}
.roundup-disease-infographic .cells p {
    font-size: 18px;
    line-height: 25px;
    min-height: 50px;
    text-align: center;
    display: flex;
    align-items: flex-end;
    justify-content: center;
}
.roundup-disease-infographic .cells img {
    max-height: 180px;
    max-width: 100%;
    height: auto;
    margin: auto;
    display: block;
}
.roundup-disease-infographic .diseases {
    margin-bottom: 50px;
}
.roundup-disease-infographic .diseases .inner {
    text-align: center;
    margin-bottom: 50px;
}
.roundup-disease-infographic .diseases p {
    font-size: 18px;
    color: #4088b8;
    font-weight: bold;
}
.roundup-disease-infographic .diseases img {
    max-height: 180px;
    max-width: 100%;
    height: auto;
    margin: auto;
    display: block;
}
.roundup-disease-infographic .section-blue {
    background: #1a2730;
    padding: 20px;
}
.roundup-disease-infographic .section-blue p {
    text-align: center;
    color: #fff;
    display: block;
    font-size: 18px;
    margin: 0;
}
.roundup-disease-infographic .section-blue p a {
    color: #fff;
}
.roundup-disease-infographic .section-red {
    background: #4088b8;
    padding: 20px;
}
.roundup-disease-infographic .section-red p {
    text-align: center;
    color: #fff;
    display: block;
    font-size: 22px;
    margin: 20px 0;
}
.roundup-disease-infographic .section-red p a {
    color: #fff;
}
.section-red.resources {
    background: #4088b8;
    padding: 20px;
}
.section-red.resources p {
    text-align: center;
    color: #fff;
    display: block;
    font-size: 18px;
    margin: 0;
}
.section-red.resources p a {
    color: #fff;
}


.timeline {
    position: relative;
}
.timeline .right {
    float: right;
}
.timeline .left {
    float: left;
}
.timeline .vertical-line {
    width: 2px;
    height: auto;
    position: absolute;
    left: 50%;
    top: 250px;
    bottom: 100px;
    background: #1a2730;
    z-index: -1;
}
.timeline .box {
    text-align: center;
    border: 2px solid #1a2730;
    display: block;
    max-width: 350px;
    margin: 30px auto;
    padding: 15px;
    background: #fff;
}
.timeline .item-last .box {
    max-width: 600px;
}
.timeline .box .img img {
    max-height: 100px;
    width: auto;
    margin: 10px auto;
    display: block;
}
.timeline .box p.bold {
    font-size: 40px;
    font-weight: bold;
    margin: 10px 0;
}
.timeline .box p.red {
    color: #4088b8;
    font-size: 20px;
    font-weight: 500;
    margin: 0;
}
.timeline .right .line {
    height: 2px;
    width: 50%;
    background: #1a2730;
    left: 0;
    top: 50%;
    position: absolute;
    z-index: -1;
}
.timeline .left .line {
    height: 2px;
    width: 50%;
    background: #1a2730;
    right: 0;
    top: 50%;
    position: absolute;
    z-index: -1;
}


.nhl-facts-infographic {
    text-align: center;
}
.nhl-facts-infographic p.big {
    font-size: 28px;
    margin: 25px 0;
}
.nhl-facts-infographic p.red {
    color: #b9181e;
}
.nhl-facts-infographic .inner {
    margin: 20px 0;
    display: inline-block;
    width: 100%;
    text-align: center;
}
.nhl-facts-infographic .inner .img {
    height: 100px;
    display: flex;
    align-items: flex-end;
    justify-content: center;
}
.nhl-facts-infographic .inner .img img {
    max-height: 100%;
    max-width: 100%;
}
.nhl-facts-infographic .col-sm-12 .inner .img {
    height: 150px;
}
.nhl-facts-infographic .inner p.bold {
    font-weight: bold;
    font-size: 25px;
    line-height: 1;
    margin: 10px 0 0;
}
.nhl-facts-infographic .inner p.red {
    font-size: 18px;
    margin: 0;
}
.nhl-facts-infographic .reduced {
    max-width: 1000px;
    margin: auto;
}
.nhl-facts-infographic .common-symptoms p {
    font-size: 18px;
    line-height: 25px;
    min-height: 50px;
    max-width: 160px;
    margin: 10px auto;
}
.nhl-facts-infographic .procent {
    display: block;
    margin: auto;
    text-align: center;
    width: 400px;
    max-width: 100%;
}
.nhl-facts-infographic .procent td {
    border: 1px solid;
    padding: 15px;
    width: 200px;
}
.nhl-facts-infographic .procent td p.red {
    font-size: 18px;
    margin: 0;
}
.nhl-facts-infographic .procent td p.bold {
    font-size: 25px;
    font-weight: bold;
    margin: 0;
}
.nhl-facts-infographic .six-sec .inner {
    margin: 30px 0;
}
.nhl-facts-infographic .six-sec .inner p {
    margin: 10px auto;
    line-height: 30px;
    min-height: 60px;
    max-width: 300px;
    display: block;
}
.nhl-facts-infographic .six-sec .inner p span {
    color: #1a2730;
    font-size: 25px;
}
.nhl-facts-infographic .six-sec .inner .img {
    height: auto;
    max-height: 200px;
    width: auto;
}
.nhl-facts-infographic .section-red.resources p {
    font-size: 22px;
    margin-bottom: 10px;
}
.infographic .section-blue {
    background: #1a2730;
    padding: 20px;
}
.infographic .section-blue p {
    text-align: center;
    color: #fff;
    display: block;
    font-size: 18px;
    margin: 0;
}
.infographic .section-blue p a {
    color: #fff;
}


.nhl-expenses p.big {
    color: #1a2730;
    font-size: 25px;
    text-align: center;
    margin: 20px 0;
    font-family: 'YsabeauOffice-Bold';
}
.nhl-expenses .top-row {
    display: inline-block;
    width: 100%;
    text-align: center;
    margin-bottom: 50px;
}
.nhl-expenses .top-row p.title {
    font-size: 20px;
    color: #b9181e;
    font-weight: 500;
}
.nhl-expenses .top-row .box-left {
    display: inline-block;
    text-align: right;
    border: 2px solid #1a2730;
    padding: 10px 20px;
    background: #fff;
    width: 300px;
}
.nhl-expenses .top-row .box-left p {
    margin: 0;
}
.nhl-expenses .top-row .box-left p.big {
    font-weight: bold;
    font-size: 25px;
    color: #1a2730;
    text-align: right;
}
.nhl-expenses .top-row .box-left p.red {
    font-size: 18px;
    color: #b9181e;
}
.nhl-expenses .top-row .box-middle {
    display: inline-block;
    margin: 0 50px;
    position: relative;
    width: 100px;
}
.nhl-expenses .top-row .box-middle .line {
    position: absolute;
    width: 250px;
    height: 2px;
    background: #1a2730;
    z-index: -1;
    left: -60px;
    top: 6px;
}
.nhl-expenses .top-row .box-middle img {
    width: auto;
    height: 80px;
    background: #fff;
    margin-top: -30px;
}
.nhl-expenses .top-row .box-right {
    display: inline-block;
    text-align: left;
    border: 2px solid #1a2730;
    padding: 10px 20px;
    background: #fff;
    width: 300px;
}
.nhl-expenses .top-row .box-right p {
    margin: 0;
}
.nhl-expenses .top-row .box-right p.big {
    font-weight: bold;
    font-size: 25px;
    color: #1a2730;
    text-align: left;
}
.nhl-expenses .top-row .box-right p.red {
    font-size: 18px;
    color: #b9181e;
}
.nhl-expenses .small-row {
    display: block;
    margin: auto;
    clear: both;
    margin-bottom: 50px;
    width: 520px;
    text-align: center;
}
.nhl-expenses .small-row p.name {
    font-size: 20px;
    color: #b9181e;
    margin: 0;
}
.nhl-expenses .small-row img {
    width: auto;
    height: auto;
    max-width: 100px;
    max-height: 100px;
    display: inline-block;
}
.nhl-expenses .small-row .line {
    display: inline-block;
    width: 100px;
    height: 2px;
    background: #1a2730;
    margin: 0 -5px;
}
.nhl-expenses .small-row .box {
    border: 2px solid #1a2730;
    padding: 10px;
    background: #fff;
    width: 300px;
    display: inline-block;
}
.nhl-expenses .small-row .box p {
    font-size: 18px;
    margin: 0;
}
.nhl-expenses .small-row .box p span {
    font-size: 22px;
    font-weight: bold;
}
.nhl-expenses .small-row.img-right {
    direction: rtl;
}
.nhl-expenses .small-row.img-right .box {
    direction: ltr;
}
.nhl-expenses .section-red.resources {
    margin-top: 100px;
}


.product-description {
    padding: 20px 0;
}
.product-description .video-white-frame {
    border: 0;
}
.product-list-describtion ul {
    margin-top: 0;
    padding-left: 20px;
    list-style-type: none;
}
.product-list-describtion ul li {
    list-style-type: initial;
}
/*.product-list-describtion ul li:before {
    margin-right: 5px;
}*/

.companies-pg .company-products .img p a:hover {
    background: #fff url('../images/ELG-pattern-pantone2-small.png') top center repeat;
    color: #fff;
}

.cls-center-products .flex {
    text-align: center;
}

.center-related-ocupation {
    text-align: center;
}

.center-related-ocupation .item {
    margin-left: auto;
    margin-right: auto;
    float: none;
}

.normal-links a,
p a,
.contact-us ul li a {
    /*padding: inherit!important;
  width: inherit!important;
  background: inherit!important;
  margin: inherit!important;
  line-height: inherit!important;
  display: inline!important;
  text-decoration: underline;*/
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}


/*.contact-us div a {
  background: none!important;
  padding-left: 2px!important;
}*/

.normal-links a:hover,
.normal-links a:focus,
.normal-links a:active,
p a:hover,
p a:focus,
p a:active {
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}

.blue-btn {
    background-color: #1a2730;
    color: #fff;
    font-family: 'YsabeauOffice-Bold';
    font-size: 20px;
    padding: 10px 20px;
    border-radius: 4px;
    margin: 10px auto;
    text-align: center;
    width: auto;
    display: inline-block;
    float: left;
}

.blue-btn:hover,
.blue-btn:focus,
.blue-btn:active {
    background-color: #264052;
    text-decoration: none;
    color: #fff;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}

#trusts-sec {
    background: url('../images/infographics/info-bg.png') center left no-repeat;
    background-size: cover;
    padding: 20px 15px;
}

.top-trusts-sec a:hover {
    text-decoration: none;
    color: #4088b8;
}
.top-trusts-title h2 {
    color: #fff;
    text-align: center;
}

table.table-trust-funds {
    max-width: 800px;
    margin: auto;
}
table.table-trust-funds tr td {
    font-size: 18px;
    padding: 10px;
    width: 50%;
    font-style: italic;
    font-weight: bold;
}
table.table-trust-funds tr td:first-child {
    font-style: normal;
}
table.table-trust-funds a {
    text-decoration: underline;
}

.average-trust-funds {
    padding-top: 50px;
}

.funds-item-info {
    display: table;
}

.funds-item-list-title {
    font-size: 15px;
    font-family: 'YsabeauOffice-Bold';
    font-weight: bold;
    text-transform: uppercase;
}

.funds-item-list-price {
    font-family: 'YsabeauOffice-Bold';
    font-weight: bold;
    font-size: 30px;
    color: #4088b8;
    border-bottom: 2px solid #fff;
    padding-left: 30px;
}

.funds-item-list-title,
.funds-item-list-dots,
.funds-item-list-price {
    display: table-cell;
}

.funds-item-list-dots {
    width: 85%;
    border-bottom: 2px solid #4088b8;
}

.funds-item-list-price,
.funds-item-list-title {
    white-space: nowrap;
}

.trust-need {
    margin-top: 40px;
}

.trust-need-box-head {
    background: #1a2730;
    padding: 7px 0;
}

.trust-need-box-head span {
    display: inline-flex;
}

.trust-need-list {
    display: flex !important;
    flex-wrap: wrap;
    list-style-type: none;
    padding: 0;
}
.trust-need-list li {
    width: 24.4% !important;
    list-style-type: none;
    background: none !important;
    padding: 0 !important;
    margin-right: 4px;
    margin-left: 0 !important;
}

.trust-need-list li img {
    margin-right: auto !important;
}

.trust-need-list li:last-child {
    margin-right: 0;
}

.trust-need-list li {
    display: flex;
    padding: 0.5em;
    border: 1px solid #1a2730;
}

.trust-need-box-content {
    padding: 18px 12px;
    font-size: 14px;
    font-family: 'YsabeauOffice-Bold';
    font-weight: bold;
    line-height: 30px;
}

.trust-need-box-content b {
    color: #4088b8;
    margin-bottom: 2px;
    display: block;
    font-size: 18px;
}

.asbestos-exposure-pg .contact-us ul li a {
    background: none !important;
    padding-left: 0 !important;
}

a.trust-more-btn {
    background: #4088b8;
    padding: 8px 40px;
    font-family: 'YsabeauOffice-Bold';
    font-weight: bold;
    display: inline-block;
    color: #fff;
    font-size: 13px;
    text-transform: uppercase;
}

a.trust-more-btn {
    margin-top: 30px;
    margin-bottom: 20px;
}

.average-trust-funds.average-alabama .funds-item-list-price {
    color: #fff;
}

.average-trust-funds.average-alabama .funds-item-list-dots {
    border-bottom: 2px solid #fff;
}

.average-trust-funds.average-alabama {
    max-width: 1000px;
    display: block;
    margin: auto;
}

.infograph-short-head h2,
.infograph-shortcodes h2 {
    text-align: center;
}

.asbestos-map-img {
    padding-top: 40px;
    padding-bottom: 60px;
}

ul.workers-list {
    list-style-type: none !important;
    display: table;
    padding: 0;
}

.workers-container li {
    display: table-cell;
    padding: 0 10px;
}

ul.workers-list-2 {
    list-style-type: none !important;
    display: table;
}

ul.workers-list-2 li {
    display: table-cell;
    padding: 0 10px;
}

.worker-image {
    position: relative;
    width: 100%;
    height: auto;
    overflow: hidden;
    margin-bottom: 20px;
}

.worker-image img {
    width: 100%;
    display: block;
}

.worker-post a,
.worker-post span {
    display: block;
    -webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
    -ms-transition: all .4s ease;
    -o-transition: all .4s ease;
    transition: all .4s ease;
}

.worker-image>a:nth-of-type(2) {
    top: 0;
    left: 0;
    opacity: 0;
    z-index: -1;
    position: absolute;
    -webkit-transition: all .4s ease;
    -o-transition: all .4s ease;
    transition: all .4s ease;
    width: 100%;
}

.worker-post:hover .worker-image>a:nth-of-type(2) {
    top: 0;
    left: 0;
    opacity: 1;
    z-index: 2;
    position: absolute;
    -webkit-transition: all .4s ease;
    -o-transition: all .4s ease;
    transition: all .4s ease;
}

.worker-post:hover a {
    text-decoration: none;
}

.worker-hover a {
    font-family: 'YsabeauOffice-Bold';
    font-size: 16px;
    color: #1a2730;
    line-height: 1.35;
    border: 2px solid #b9181e;
    padding: 8px;
    text-align: center;
}

.worker-hover a:hover {
    background: #b9181e;
    color: #fff;
    text-decoration: none;
    -webkit-transition: all .35s ease;
    -moz-transition: all .35s ease;
    -ms-transition: all .35s ease;
    -o-transition: all .35s ease;
    transition: all .35s ease;
}

.worker-hover a:hover span {
    color: #fff;
}

.worker-post:hover .worker-hover a {
    background: #b9181e;
    color: #fff;
    text-decoration: none;
    -webkit-transition: all .35s ease;
    -moz-transition: all .35s ease;
    -ms-transition: all .35s ease;
    -o-transition: all .35s ease;
    transition: all .35s ease;
}

.worker-post:hover .worker-hover a span {
    color: #fff;
}

.worker-hover a span {
    color: #b9181e;
    font-size: 14px;
}

.worker-hover .col-xs-6 {
    padding: 0 5px;
}

.info-worker-title {
    margin-bottom: 40px;
}

.infograph-works-head h4 {
    font-family: 'YsabeauOffice-Bold';
    font-weight: bold;
    color: #1a2730;
    font-size: 27px;
    line-height: 1.25;
}

.infograph-works-head h4 span.info-red-c {
    color: #b8181e;
}

.info-worker-title p {
    font-family: 'YsabeauOffice-Bold';
    color: #b9181e;
    font-size: 27px;
    text-align: center;
    text-transform: capitalize;
}

.infograph-asbesots-workers {
    margin-top: 30px;
}

.workers-container {
    margin-top: 40px;
}

.infograph-asbesots-workers-cta {
    background: #1d2c35;
    font-family: 'YsabeauOffice-Bold';
    padding: 40px;
    margin-bottom: 50px;
    margin-top: 10px;
}

.infograph-asbesots-workers-cta h2,
.infograph-asbesots-workers-cta h4 {
    color: #fff;
}

.infograph-asbesots-workers-cta h4 {
    font-size: 18px;
    text-transform: capitalize;
    margin-bottom: 0;
}

.m-worker-box {
    border-left: 80px solid #b3b3b3;
    position: relative;
}

.m-worker-box .worker-hover {
    display: inline-block;
}

.m-worker-box ul {
    padding-left: 0;
    list-style-type: none;
}

.m-worker-box ul li {
    list-style-type: none;
    margin: 20px 0;
    position: relative;
    margin-left: 40px;
}

.m-worker-box ul li a {
    display: inline-block;
}

.m-worker-box ul li:before {
    content: url(/frontend/default/images/m-work-sep.png);
    position: absolute;
    top: 40%;
    left: -58px;
}

.m-worker-box ul li a span {
    display: block;
}

.workers-costs {
    border-right: 2px solid #1a2730;
    border-bottom: 2px solid #1a2730;
    font-family: 'YsabeauOffice-Bold';
}

.workers-costs th {
    color: #fff;
    background: #1a2730;
    border-left: 2px solid #1a2730;
    text-align: left;
    padding: 12px !important;
    padding-left: 35px !important;
    padding-top: 20px !important;
}

.workers-costs td {
    border-left: 2px solid #1a2730;
    text-align: left;
    padding: 12px !important;
    padding-left: 35px !important;
}

.workers-costs tr:nth-child(even) {
    background-color: #d9d9d9;
}

.workers-costs tr {
    font-size: 21px;
    color: #b9181e;
    vertical-align: middle;
}

.table>tbody>tr>td,
.table>tbody>tr>th,
.table>tfoot>tr>td,
.table>tfoot>tr>th,
.table>thead>tr>td,
.table>thead>tr>th {
    vertical-align: middle;
}

.workers-costs tr span {
    display: block;
    color: #1a2730;
}

.worker-doc-img {
    margin-bottom: 40px;
}

small.table-bt-details {
    color: #1a2730;
    font-family: 'YsabeauOffice-Bold';
    font-size: 13px;
}

.infograph-workers-footer {
    text-align: center;
    background: #bb181e;
    color: #fff;
    padding: 38px;
    font-size: 18px;
    font-family: 'YsabeauOffice-Bold';
    margin-top: 40px;
}

.infograph-workers-footer span {
    display: block;
    text-align: center;
    margin-bottom: 20px;
}

.infograph-workers-footer a {
    color: #fff;
}

.survival-boxes {
    margin-top: 65px;
    margin-bottom: 30px;
}

.survival-box h5 {
    font-family: 'YsabeauOffice-Bold';
    font-size: 26px;
    color: #1a2730;
    margin-bottom: 0;
}

.survival-box small {
    font-family: 'YsabeauOffice-Bold';
    font-size: 17px;
    color: #1a2730;
}

.survival-chart {
    text-align: center;
    margin-top: 17px;
}

.survival-chart img {
    max-width: 100%;
}

.survival-box {
    margin-bottom: 35px;
}

.survival-box-det {
    text-align: center;
}

.survival-box-det p {
    font-family: 'YsabeauOffice-Bold';
    font-size: 17px;
    color: #1a2730;
}

.survival-box-det p span {
    width: 20px;
    height: 20px;
    background: #1a2730;
    display: inline-block;
    margin-bottom: -5px;
    margin-right: 5px;
}

.survival-box-det-2 p span {
    background: #b6181e;
}

.col-exposure-results {
    margin: 40px 0;
}

.colon-page-title h3 {
    font-family: 'YsabeauOffice-Bold';
    font-size: 26px;
    color: #1a2730;
    text-align: center;
    line-height: 1.3;
}

.colon-page-title {
    margin-bottom: 60px;
}

.exposure-img-cap {
    font-family: 'YsabeauOffice-Bold';
    color: #b6181e;
    font-size: 16px;
    margin-top: 10px;
}

.exposure-img-cap h4 {
    font-family: 'YsabeauOffice-Bold';
    font-size: 26px;
    color: #1a2730;
}

.colorectal-cancer {
    margin-bottom: 40px;
    margin-top: 60px;
}

.colorectal-cancer-box {
    text-align: center;
    margin-bottom: 30px;
}

.colorectal-cancer-box img {
    height: 110px;
}

.colorectal-img-cap {
    font-family: 'YsabeauOffice-Bold';
    color: #1b2731;
    font-size: 18px;
    margin-top: 10px;
}

.polyps-found {
    margin-top: 30px;
    margin-bottom: 80px;
}

.polyps-title {
    text-align: center;
    margin-bottom: 35px;
}

.polyps-title h3 {
    text-decoration: underline;
    font-family: 'YsabeauOffice-Bold';
    color: #1b2731;
    font-size: 23px;
}

.polyps-boxes h4 {
    font-family: 'YsabeauOffice-Bold';
    color: #1b2731;
    font-size: 18px;
    margin-bottom: 25px;
}

.polyps-boxes .or-sep {
    color: #1a2730;
    font-size: 28px;
    font-family: 'YsabeauOffice-Bold';
    text-transform: uppercase;
    margin-top: 45px;
    display: inline-block;
}

.colon-surgery-cta {
    background: #1d2c36;
    padding: 36px 0;
    font-family: 'YsabeauOffice-Bold';
}

.colon-surgery-cta h3 {
    color: #fff;
    margin: 0;
    text-align: center;
}

.mesothelioma-us-map {
    padding: 30px 0;
    padding-bottom: 50px;
}

.mesothelioma-us-map img {
    width: 100%;
}

.mesothelioma-death-states {
    list-style-type: none;
    margin-top: 30px;
}

.mesothelioma-death-states li {
    list-style-type: none;
    margin-bottom: 30px;
    border: 2px solid #d02f39;
    padding: 14px 10px;
    text-align: center;
    font-size: 18px;
    color: #1a2730;
}

.mesothelioma-death-states li span {
    display: block;
    color: #d02f39;
    font-size: 14px;
}

.mesothelioma-info-cta {
    background: url('/frontend/default/images/infographics/mesothelioma/pattern-bg.png');
}

.mesothelioma-info-cta h3 {
    color: #fff;
    font-size: 18px;
    font-family: 'YsabeauOffice-Bold';
    text-align: center;
    margin-top: 10px;
    padding: 37px 0;
    line-height: 1.4;
}

.mesothelioma-info-cta h3 span {
    font-size: 27px;
    display: inline-block;
}

.mesothelioma-survals-rates {
    padding-top: 60px;
    padding-bottom: 30px;
    text-align: center;
}

.meso-surv-img {
    margin-bottom: 30px;
    padding: 0 10px;
}

.meso-surv-img img {
    max-width: 100%;
    display: inline-block;
    min-height: 283px;
}

.mesothelioma-sec-subtitle h3 {
    font-size: 27px;
    font-family: 'YsabeauOffice-Bold';
    color: #1a2730;
    margin-bottom: 40px;
    line-height: 1.3;
}

.mesothelioma-deaths-graph {
    padding: 60px 0;
}

.diseased-lung-sec {
    padding-top: 60px;
    padding-bottom: 40px;
}

.diseased-lung-sec .mesothelioma-sec-subtitle h3 {
    margin-bottom: 60px;
}

.mesothelioma-diseased-left {
    padding-left: 0;
    list-style: none;
    margin-top: 50%;
}

.mesothelioma-diseased-left li {
    list-style-type: none;
    text-align: right;
    float: right;
    position: relative;
}

.mesothelioma-diseased-left li:before {
    content: '';
    position: absolute;
    top: 45%;
    right: -200px;
    z-index: 44;
    width: 200px;
    height: 2px;
    background: #d02f39;
}

.mesothelioma-diseased-left li div {
    border: 2px solid #d02f39;
    font-size: 21px;
    text-align: left;
    font-family: 'YsabeauOffice-Bold';
    padding: 9px 12px;
}

.mesothelioma-deseased-img {
    text-align: center;
}

.mesothelioma-deseased-right {
    list-style-type: none;
    margin-left: 0;
    padding-left: 0;
    margin-top: 20%;
}

.mesothelioma-deseased-right li {
    list-style-type: none;
    position: relative;
    margin-bottom: 40px;
}

.mesothelioma-deseased-right li:before {
    content: '';
    position: absolute;
    top: 45%;
    left: -200px;
    z-index: 44;
    width: 200px;
    height: 2px;
    background: #d02f39;
}

.mesothelioma-deseased-right li:last-child {
    margin-bottom: 0;
}

.mesothelioma-deseased-mobile-list {
    padding-top: 40px;
    padding-left: 0;
}

.mesothelioma-deseased-right li div,
.mesothelioma-deseased-mobile-list li div {
    border: 2px solid #d02f39;
    font-size: 21px;
    font-family: 'YsabeauOffice-Bold';
    padding: 9px 12px;
    display: inline-block;
}

.mesothelioma-deseased-mobile-list,
.mesothelioma-deseased-mobile-list li {
    list-style-type: none;
}

.mesothelioma-deseased-mobile-list li div {
    display: block;
    margin-bottom: 20px;
}

.mesothelioma-deseased-mobile-list li span {
    display: inline-block;
    margin-right: 14px;
}

.mesothelioma-treatment-cost {
    padding: 40px 0;
}

.mesothelioma-treatment-img {
    text-align: center;
}

.mesothelioma-treatment-img img {
    height: 150px;
}

.mesothelioma-treatment-cap {
    text-align: center;
    margin-top: 30px;
    position: relative;
    margin-bottom: 30px;
}

.mesothelioma-treatment-cap:before {
    content: url("/frontend/default/images/infographics/mesothelioma/meso-des-sep.png");
    position: absolute;
    z-index: 44;
    top: -44px;
}

.rad-sep:before {
    left: 49%;
}

.mesothelioma-treatment-cap div {
    border: 2px solid #1a2730;
    display: inline-block;
    width: auto;
    padding: 10px;
    color: #1a2730;
    margin-left: -20px;
    min-width: 150px;
    color: #1a2730;
    font-family: 'YsabeauOffice-Bold';
    font-size: 27px;
}

.mesothelioma-treatment-cap div span {
    display: block;
    color: #b9181e;
    font-size: 18px;
}

.mesothelioma-types {
    padding: 20px 0;
}

.mesothelioma-types .mesothelioma-sec-subtitle {
    margin-bottom: 20px;
}

.mesothelioma-types-img,
.mesothelioma-types-cap {
    text-align: center;
}

.mesothelioma-types-img img {
    height: 236px;
}

.mesothelioma-types-cap {
    margin-bottom: 30px;
    color: #b9181e;
    font-family: 'YsabeauOffice-Bold';
    font-size: 18px;
    padding-top: 30px;
}

.mesothelioma-symptoms {
    padding: 30px 0px 50px;
}

.mesothelioma-symp-left {
    border: solid 2px #1a2730;
    padding: 12px 10px;
    margin-bottom: 30px;
    position: relative;
}

.symp-left-1:before {
    content: url("/frontend/default/images/infographics/mesothelioma/sep-1.png");
    position: absolute;
    top: 65%;
    right: -170px;
    z-index: 44;
}

.symp-left-2:before {
    content: url("/frontend/default/images/infographics/mesothelioma/sep-2.png");
    position: absolute;
    top: 65%;
    right: -80px;
    z-index: 44;
}

.mesothelioma-symp-ight {
    border: solid 2px #1a2730;
    padding: 12px 10px;
    position: relative;
}

.mesothelioma-symp-ight:before {
    content: url("/frontend/default/images/infographics/mesothelioma/sep-3.png");
    position: absolute;
    top: 40%;
    left: -110px;
    z-index: 44;
}

.mesothelioma-symp-left h2 span,
.mesothelioma-symp-ight h2 span {
    display: block;
    color: #b9181e;
    font-size: 18px;
    margin-top: 3px;
}

.mesothelioma-symp-left ul,
.mesothelioma-symp-ight ul {
    padding: 0;
}
.mesothelioma-symp-left ul li,
.mesothelioma-symp-ight ul li {
    color: #b9181e;
    font-size: 14px;
}

.mesothelioma-symp-img img {
    width: 100%;
}

.mesothelioma-diagnostics {
    margin-bottom: 10px;
    margin-top: 30px;
}

.mesothelioma-diagnostics-img {
    text-align: center;
}

.mesothelioma-diagnostics-img img {
    height: 157px;
}

.mesothelioma-diagnostics-box {
    margin-bottom: 30px;
}

.mesothelioma-diagnostics-cap {
    color: #b9181e;
    padding-top: 10px;
    font-size: 18px;
    font-family: 'YsabeauOffice-Bold';
}

.mesothelioma-rates {
    padding-top: 40px;
    padding-bottom: 20px;
}

.mesothelioma-rates-box {
    padding-bottom: 30px;
}

.mesothelioma-rates-box h3 {
    color: #b9181e;
    font-size: 18px;
    margin-bottom: 30px;
}

.mesothelioma-rates-box h3 b {
    font-size: 27px;
    color: #1a2730;
    line-height: 1.2;
}

.mesothelioma-risks-graph {
    padding-top: 40px;
    padding-bottom: 60px;
}

.mesothelioma-claims {
    padding-bottom: 20px;
    padding-top: 30px;
}

.mesothelioma-claims-box {
    padding-bottom: 30px;
    text-align: center;
}

.mesothelioma-claims-box img {
    display: inline-block;
    min-height: 132px;
}

.mesothelioma-claims-cap {
    color: #b9181e;
    font-size: 18px;
    margin-top: 20px;
}

.mesothelioma-pleural-stage {
    padding-top: 30px;
    padding-bottom: 10px;
}

.meso-pleural-stage-box,
.meso-peritonial-stage-box {
    padding-bottom: 30px;
}

.mesothelioma-peritonial-stage {
    padding-top: 20px;
    padding-bottom: 20px;
}

.mesothelioma-pleural-cap h3,
.mesothelioma-peritonial-cap h3 {
    font-size: 18px;
    color: #1d2b35;
    font-family: 'YsabeauOffice-Bold';
    margin-bottom: 5px;
}

.mesothelioma-pleural-cap p,
.mesothelioma-peritonial-cap p {
    color: #b9181e;
    font-size: 14px;
}

.mesothelioma-footer-sec {
    background: url("/frontend/default/images/infographics/mesothelioma/pattern-bg.png");
    padding: 30px 0;
}

.mesothelioma-footer-sec h2 {
    margin: 0;
    color: #fff;
}

.search-page {
    max-width: 1000px;
    display: block;
    margin: auto;
}

.search-pg .pagetitle h2 {
    line-height: 1.5;
    margin-top: 30px;
}

.search-pg .submenu-search {
    padding-bottom: 50px;
    padding-top: 20px;
    display: inline-block;
    float: left;
    margin-right: 30px;
}
.search-pg .submenu-search b {
    font-size: 17px;
}
.search-pg .submenu-search a:hover,
.search-pg .submenu-search a.active {
    background-color: #1a2730;
    text-decoration: none;
}
.search-pg .submenu-search a {
    background-color: #4088b8;
    color: #fff;
    font-size: 16px;
    padding: 7px 15px;
    border-radius: 4px;
    display: inline-block;
    margin-bottom: 10px;
}

.colon-detectation {
    padding-top: 60px;
    padding-bottom: 30px;
}

.colon-detectation p {
    color: #b9181e;
    font-family: 'YsabeauOffice-Bold';
}

.detect-img {
    margin-bottom: 30px;
}

.colon-detectation .vs-sep,
.kidney-detectation .vs-sep {
    display: inline-block;
    font-size: 60px;
    color: #1a2730;
    font-family: 'YsabeauOffice-Bold';
    font-weight: 400;
    text-transform: uppercase;
    margin-top: 50px;
}

.colon-patient-cta {
    background: #1d2c36;
    padding: 22px 0;
    text-align: center;
    line-height: 1.3;
}

.colon-patient-cta h3 {
    color: #fff;
}

.colon-age {
    padding-top: 60px;
    padding-bottom: 30px;
}

.colon-age-box {
    margin-bottom: 30px;
}

.colon-age-box h3 {
    font-size: 30px;
}

.c-activity-cta {
    padding: 30px 0;
    color: #fff;
    background: #1d2c36;
    text-align: center;
    font-family: 'YsabeauOffice-Bold';
    font-size: 22px;
}

.c-activity-cta span {
    font-size: 27px;
}

.colon-stages-info {
    padding: 70px 0;
}

.colon-stages-info-left ul {
    list-style-type: none;
    padding-left: 0;
    margin-top: 30px;
}

.colon-stages-info-left ul li {
    list-style-type: none;
    margin-bottom: 30px;
    text-align: right;
    float: right;
    width: 100%;
    position: relative;
    margin-right: 15px;
}

.colon-stages-info-left ul li .colon-stages-info-left-content,
.stage-nr {
    border: 2px solid #1a2730;
    padding-top: 12px;
    padding-bottom: 12px;
    padding-right: 25px;
    padding-left: 12px;
    display: inline-block;
    font-size: 24px;
    text-align: left;
    font-family: 'YsabeauOffice-Bold';
}

.stage-nr {
    padding-right: 13px;
}

.colon-stages-info-left ul li:before {
    content: url("/frontend/default/images/infographics/colon/colon-stages-info-left-sep.png");
    position: absolute;
    top: 40%;
    right: -70px;
    z-index: 44;
}

.colon-stages-info-left ul li small,
.colon-stages-info-right .stage-nr small {
    display: block;
    color: #b9181e;
    font-family: 'YsabeauOffice-Bold';
    font-size: 16px;
}

.colon-stage-img img {
    width: 100%;
}

.colon-stages-info-right ul {
    list-style-type: none;
    margin-left: 0;
    padding-left: 0;
    margin-top: 25%;
}

.colon-stages-info-right ul li {
    list-style-type: none;
    margin-bottom: 30px;
    clear: both;
    position: relative;
    margin-left: 20px;
}

.colon-stages-info-right ul li .stage-nr {
    display: inline-block;
    float: left;
}

.colon-stages-info-right ul li:nth-child(1):before {
    content: url("/frontend/default/images/infographics/colon/stage-1.png");
    position: absolute;
    top: 40%;
    left: -92px;
    z-index: 44;
}

.colon-stages-info-right ul li:nth-child(2):before {
    content: url("/frontend/default/images/infographics/colon/stage 2.png");
    position: absolute;
    top: 40%;
    left: -100px;
    z-index: 44;
}

.colon-stages-info-right ul li:nth-child(3):before {
    content: url("/frontend/default/images/infographics/colon/stage 3.png");
    position: absolute;
    top: 40%;
    left: -100px;
    z-index: 44;
}

.colon-stages-info-right ul li:nth-child(4):before {
    content: url("/frontend/default/images/infographics/colon/stage 4.png");
    position: absolute;
    top: 30%;
    left: -115px;
    z-index: 44;
}

.colon-stages-info-right ul li:nth-child(5):before {
    content: url("/frontend/default/images/infographics/colon/stage 5.png");
    position: absolute;
    top: 5%;
    left: -140px;
    z-index: 44;
}

.stage-sur-rate,
.stage-sur {
    display: inline-block;
    float: left;
    position: relative;
}

.stage-sur {
    padding-top: 25px;
    padding-left: 20px;
    font-size: 18px;
    color: #1a2730;
    font-family: 'YsabeauOffice-Bold';
    font-weight: bold;
    text-align: center;
}

.stage-sur-rate {
    background: #1a2730;
    color: #fff;
    font-size: 32px;
    font-family: 'YsabeauOffice-Bold';
    font-weight: bold;
    padding: 20px;
    position: relative;
    margin-left: 70px;
}

.polyps-cta-boxes-title h3 {
    color: #fff;
}

.stage-sur-rate:before {
    content: url("/frontend/default/images/infographics/colon/sep-colo.png");
    top: 5%;
    left: -70px;
    z-index: 44;
    position: absolute;
}

.polyps-cta-boxes {
    background: #1d2c36;
    color: #fff;
    text-align: center;
}

.polyps-cta-box {
    text-align: center;
}

.polyps-cta-shape {
    background: #b9191f;
    width: 200px;
    height: 200px;
    display: inline-table;
    border-radius: 50%;
    color: #fff;
}

.polyps-cta-shape span {
    font-family: 'YsabeauOffice-Bold';
    font-size: 27px;
    display: table-cell;
    vertical-align: middle;
}

.polyps-cta-shape small {
    font-size: 18px;
}

.polyps-cta-box {
    color: #fff;
}

.polyps-cta-box h4 {
    font-size: 18px;
    font-family: 'YsabeauOffice-Bold';
    margin-bottom: 25px;
}

.polyps-cta-shape small {
    display: block;
    color: #fff;
}

.polyps-cta-boxes {
    padding: 40px 0;
}

.colon-asbest-stats {
    padding: 50px 0;
}

.colon-asbest-stats-box {
    text-align: center;
}

.colon-asbest-stats-title {
    margin-bottom: 30px;
    font-size: 18px;
    color: #b9181e;
    font-family: 'YsabeauOffice-Bold';
}

.colon-asbest-stats-title span {
    font-size: 27px;
    color: #1a262f;
}

.colon-lifestyle {
    background: #1d2c36;
    color: #fff;
    text-align: center;
    padding-top: 30px;
    padding-bottom: 10px;
}

.colon-lifestyle-title {
    color: #fff;
}

.colon-lifestyle .colorectal-img-cap {
    color: #fff;
    margin-top: 20px;
}

.colon-lifestyle-stats {
    padding: 60px 0;
    text-align: center;
}

.colon-lifestyle-stat-img-cap {
    margin-top: 15px;
}

.colon-lifestyle-stat-img-cap h4 {
    color: #1a2730;
    font-size: 27px;
    font-family: 'YsabeauOffice-Bold';
    margin-bottom: 5px;
}

.colon-lifestyle-stat-img-cap small {
    color: #b9181e;
    font-size: 18px;
}

.colon-lifestyle-stat-img img {
    min-height: 110px;
}

.colon-freq {
    background: #1d2c36;
    color: #fff;
    padding: 35px 0;
}

.colon-freq h3 {
    color: #fff;
}

.infograph-colon-footer {
    background: #b9191f;
    padding: 35px 0;
}

.infograph-colon-footer a,
.infograph-colon-footer span {
    color: #fff;
    display: block;
    font-size: 18px;
    font-family: 'YsabeauOffice-Bold';
}

.infograph-colon-footer span {
    margin-bottom: 3px;
}

.infograph-colon-footer a {
    margin-bottom: 1px;
}

.mesothelioma-treatment-cost .mesothelioma-sec-subtitle h3 {
    margin-bottom: 15px;
}

.mesothelioma-treatment-cost .mesothelioma-sec-subtitle small {
    display: block;
    font-size: 18px;
    color: #1a2730;
    margin-top: 3px;
}

.mesothelioma-treatment-cost .mesothelioma-sec-subtitle span {
    color: #b9181e;
    font-size: 27px;
    font-family: 'YsabeauOffice-Bold';
}

.mesothelioma-treatment-cost .mesothelioma-sec-subtitle {
    margin-bottom: 50px;
}

.kidney-survival-rate {
    padding: 20px 0;
}

.kidney-survival-box {
    padding-bottom: 30px;
}

.kidney-survival-title h3 {
    font-size: 27px;
    font-family: 'YsabeauOffice-Bold';
    color: #1a2730;
    margin-bottom: 15px;
}

.kidney-survival-title h3 small {
    display: block;
    margin-top: 5px;
    font-size: 18px;
    color: #1a2730;
}

.info-sec-subtitle h3 {
    font-size: 27px;
    font-family: 'YsabeauOffice-Bold';
    color: #1a2730;
    line-height: 1.3;
    margin-bottom: 50px;
}

.info-sec-subtitle h3 span {
    display: block;
    color: #b9181e;
}

.kidney-occup-img-cap {
    color: #b6181e;
    font-size: 18px;
}

.kidney-occup-img-cap,
.kidney-occup-img-cap h3 {
    font-family: 'YsabeauOffice-Bold';
}

.kidney-occup-img-cap h3 {
    color: #1a2730;
    font-size: 27px;
}

.kidney-occup-exposure {
    padding: 40px 0;
}

.kidney-occup-box {
    padding-bottom: 30px;
}

.kidney-cancer {
    padding-top: 20px;
    padding-bottom: 20px;
}

.kidney-cancer-box {
    margin-bottom: 30px;
    height: 150px;
}

.kidney-cancer-caption {
    font-family: 'YsabeauOffice-Bold';
    color: #1b2731;
    font-size: 18px;
    margin-top: 10px;
}

.infograph-info-cta {
    background: url("/frontend/default/images/infographics/mesothelioma/pattern-bg.png");
    padding: 40px 0;
}

.infograph-info-cta h2 {
    color: #fff;
}

.infograph-info-cta h4 {
    font-family: 'YsabeauOffice-Bold';
    color: #fff;
    line-height: 1.3;
}

.infograph-info-cta h2 {
    margin-top: 10px;
}

.infograph-info-cta h4 b {
    font-size: 27px;
}

.kidney-stage-box {
    margin-bottom: 30px;
}

.kidney-stages {
    padding: 70px 0;
}

.kidney-ages {
    padding-top: 40px;
    padding-bottom: 10px;
}

.kidney-age-box {
    margin-bottom: 30px;
}

.kidney-stage-info {
    writing-mode: vertical-rl;
    text-align: left;
    color: #b9181e;
    font-family: 'YsabeauOffice-Bold';
    border: 2px solid #1a2730;
    padding: 10px;
}

.kidney-stage-info h3 {
    -webkit-margin-after: 0;
    -webkit-margin-before: 0;
    margin-top: 0;
}

.kidney-stage-rate-a span {
    display: block;
    background: #1a2730;
    color: #fff;
    font-size: 27px;
    text-align: center;
    min-width: 73px;
    font-family: 'YsabeauOffice-Bold';
    padding: 10px 0;
}

.kidney-stage-rate-b span {
    display: block;
    background: #b9181e;
    color: #fff;
    font-size: 27px;
    text-align: center;
    min-width: 73px;
    font-family: 'YsabeauOffice-Bold';
    padding: 10px 0;
}

.kidney-stage-img {
    margin-top: 60px;
    text-align: center;
}

.kidney-rate-box {
    position: relative;
}

.kidney-rate-box:before {
    content: url("/frontend/default/images/infographics/kidney/stage-sep.png");
    position: absolute;
    top: 40%;
    left: -45px;
    z-index: 44;
}

.kidney-detectation p {
    font-family: 'YsabeauOffice-Bold';
}

.kidney-detectation {
    padding-top: 50px;
    padding-bottom: 20px;
}

.kidney-age-title h4 {
    color: #b9181e;
    font-size: 18px;
    font-family: 'YsabeauOffice-Bold';
    line-height: 1.3;
    margin-bottom: 30px;
}

.kidney-age-title h4 b {
    color: #1a2730;
    font-size: 27px;
}

.kidney-people-box {
    padding-bottom: 30px;
}

.kidney-people {
    padding-top: 40px;
    padding-bottom: 10px;
}

.kidney-people-box h3 {
    margin-top: 0;
    margin-bottom: 30px;
}

.kidney-people-img img {
    height: 130px;
}

.kidney-people-title h3 small {
    color: #4088b8;
    font-size: 18px;
}

.kidney-treatment {
    padding: 50px 0;
}

.kidney-treatment .col-md-6 {
    margin-bottom: 30px;
}

.kideny-treatment-costs ul {
    list-style-type: none;
    padding-left: 0;
}

.kideny-treatment-costs ul li {
    list-style-type: none;
}

.kideny-treatment-costs ul li {
    margin-bottom: 20px;
    text-align: right;
    float: right;
    width: 100%;
    position: relative;
}

.kideny-treatment-costs ul li div {
    border: 2px solid #1a2730;
    padding-top: 12px;
    padding-bottom: 12px;
    padding-right: 12px;
    padding-left: 12px;
    text-align: center;
    font-family: 'YsabeauOffice-Bold';
    font-size: 15px;
    color: #b9181e;
}

.kideny-treatment-costs ul li div h4 {
    font-family: 'YsabeauOffice-Bold';
    font-size: 21px;
    margin-top: 0;
    color: #1a2730;
    margin-bottom: 4px;
}

.search-pg .page-navigation a.curent {
    background-color: #1a2730;
    text-decoration: none;
    color: #fff !important;
}

.kidney-treatment .col-sm-12 img {
    margin-bottom: 25px;
}

.pulmonary-progress {
    padding: 50px 0;
}

.pulmonary-progress-title {
    color: #1a2730;
    font-size: 24px;
    font-family: 'YsabeauOffice-Bold';
    text-align: center;
}

.pulmonary-progress-title small {
    color: #4088b8;
    font-size: 18px;
    display: block;
}

.pulmonary-people-box {
    margin-bottom: 30px;
}

.pulmonary-people {
    padding-top: 60px;
    padding-bottom: 30px;
}

.pulmonary-people-title h4 {
    color: #4088b8;
    font-family: 'YsabeauOffice-Bold';
    line-height: 1.4;
    margin-bottom: 15px;
}

.pulmonary-people-title b {
    color: #1a2730;
    font-size: 26px;
    font-weight: normal;
}

.infograph-info-cta h3 {
    color: #fff;
    font-size: 26px;
    font-family: 'YsabeauOffice-Bold';
    line-height: 1.3;
    margin: 0;
}

.pulmonary-cost {
    padding-top: 40px;
    padding-bottom: 30px;
}

.pulmonary-cost .info-sec-subtitle h3 span {
    display: block;
    color: #b9181e;
}

.pulmonary-cost-box {
    margin-bottom: 30px;
}

.pulmonary-cost-icon img {
    height: 105px;
}

.pulmonary-cost-caption {
    padding: 9px 11px;
    border: 2px solid #1a2730;
    display: inline-block;
    margin-top: 30px;
    position: relative;
    font-size: 26px;
    font-family: 'YsabeauOffice-Bold';
    color: #1a2730;
}

.pulmonary-cost-caption:before {
    content: url("/frontend/default/images/infographics/pulmonary/cost-sep.png");
    position: absolute;
    top: -60%;
    left: 40%;
    z-index: 44;
}

.pulmonary-cost-caption small {
    display: block;
    color: #b9181e;
    font-size: 17px;
}

.pulmonary-diagn-box {
    margin-bottom: 30px;
}

.pulmonary-diagn {
    padding-bottom: 20px;
    padding-top: 50px;
}

.pulmonary-people-title {
    margin-bottom: 5px;
}

.pulmonary-people-title b {
    line-height: 1;
}

.row.is-flex {
    display: flex;
    flex-wrap: wrap;
}

.row.is-flex>[class*='col-'] {
    display: flex;
    flex-direction: column;
}

.row.is-flex {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.row.is-flex>[class*='col-'] {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}

.pulmonary-percent {
    padding-top: 50px;
    padding-bottom: 30px;
}

.pulmonary-percent-box {
    margin-bottom: 30px;
}

.pulmonary-percent-caption h3 {
    color: #1a2730;
    font-size: 27px;
    font-family: 'YsabeauOffice-Bold';
}

.pulmonary-percent-caption small {
    color: #b9181e;
    font-size: 18px;
    font-family: 'YsabeauOffice-Bold';
}

.pulmonary-sypt ul {
    list-style-type: none;
    padding-left: 0;
}

.pulmonary-sypt ul li {
    list-style-type: none;
    padding-left: 0;
    width: 100%;
    position: relative;
}

.pulmonary-sypt ul li:last-child {
    margin-bottom: 0;
}

.pulmonary-sypt ul li h3 {
    margin-bottom: 0;
    margin-top: 0;
    font-family: 'YsabeauOffice-Bold';
    font-size: 27px;
    color: #1a2730;
}

.pulmonary-sypt ul li div small {
    font-family: 'YsabeauOffice-Bold';
    color: #b9181e;
    font-size: 18px;
}

.pulmonary-sypt ul li div {
    border: 2px solid #1a2730;
    display: inline-block;
    text-align: left;
    padding: 12px 15px;
}

.pulmonary-sypt-left ul li div {
    min-width: 210px;
}

.pulmonary-sypt-right ul li div {
    width: 300px;
}

.pulmonary-sypt-left ul li {
    text-align: right;
    float: right;
    position: relative;
    margin-bottom: 27px;
}

.pulmonary-sypt-left ul li:last-child {
    margin-bottom: 0;
}

.pulmonary-sypt-right ul li {
    margin-bottom: 27px;
}

.sypt-2 {
    margin-bottom: 0;
}

.pulmonary-sypt-left ul li:first-child:after {
    content: url("/frontend/default/images/infographics/pulmonary/vert-sep.png");
    position: absolute;
    left: 50%;
    z-index: 44;
    bottom: -32px;
}

.pulmonary-sypt-right ul li:after {
    content: url("/frontend/default/images/infographics/pulmonary/vert-sep.png");
    position: absolute;
    left: 50%;
    z-index: 44;
    bottom: -32px;
}

.pulmonary-sypt-right ul li:last-child:after {
    display: none;
}

.pulmonary-sypt-img img {
    width: 100%;
}

.pulmonary-sypt {
    padding-top: 60px;
}

.pulmonary-sypt-img {
    padding-top: 100px;
}

.pulmonary-sypt-left .sypt-1 {
    margin-bottom: 60px;
}

.pulmonary-sypt-left .sypt-1 li:last-child:before {
    content: url("/frontend/default/images/infographics/pulmonary/sep-1.png");
    position: absolute;
    right: -130px;
    z-index: 44;
    top: 40px;
}

.pulmonary-sypt-left .sypt-2 li:first-child:before {
    content: url("/frontend/default/images/infographics/pulmonary/sep-2.png");
    position: absolute;
    right: -86px;
    z-index: 44;
    top: 40px;
}

.pulmonary-sypt-right .stypt-1 li:nth-child(3):before {
    content: url("/frontend/default/images/infographics/pulmonary/sep-3.png");
    position: absolute;
    left: -200px;
    z-index: 44;
    top: 20px;
}

.pulmonary-sypt-right .stypt-2 {
    margin-top: 100px;
    margin-left: -90px;
    margin-bottom: 0;
}

.pulmonary-sypt-right .stypt-2 li:first-child:before {
    content: url("/frontend/default/images/infographics/pulmonary/sep-4.png");
    position: absolute;
    left: -140px;
    z-index: 44;
    top: 20px;
}

.esophageal-rate-box {
    margin-bottom: 30px;
}

.esophageal-stages-img img,
.esophageal-percent-age-img img {
    width: 100%;
}

.esophageal-rate-charts {
    padding-top: 50px;
}

.esophageal-rate-title h3 {
    font-family: 'YsabeauOffice-Bold';
    color: #1a2730;
    font-size: 27px;
}

.esophageal-rate-title h3 small {
    display: block;
    color: #1a2730;
    font-size: 18px;
    margin-top: 2px;
}

.esophageal-cancer-box {
    margin-bottom: 35px;
}

.esophageal-cancer-img img {
    min-height: 80px;
    margin-bottom: 20px;
}

.esophageal-cancer-caption {
    font-family: 'YsabeauOffice-Bold';
    color: #1a2730;
    font-size: 18px;
}

.esophageal-people {
    padding-top: 40px;
    padding-bottom: 10px;
}

.esophageal-people-box {
    padding-bottom: 30px;
}

.esophageal-people-title h3 {
    font-family: 'YsabeauOffice-Bold';
    color: #1a2730;
    font-size: 27px;
    line-height: 1.2;
    margin-bottom: 27px;
}

.esophageal-people-title h3 small {
    color: #b9181e;
    font-size: 18px;
    display: block;
    line-height: 1.3;
}

.esophageal-stages {
    padding-top: 50px;
}

.esophageal-stages .stage-d {
    border: 2px solid #1a2730;
    padding: 10px;
    position: relative;
}

.esophageal-stages .stage-d h3 {
    font-family: 'YsabeauOffice-Bold';
    color: #1a2730;
    font-size: 27px;
    line-height: 1.2;
    margin: 0;
}

.esophageal-stages .stage-d small {
    display: block;
    font-family: 'YsabeauOffice-Bold';
    color: #b9181e;
    font-size: 18px;
    line-height: 1.3;
}

.stage-d {
    margin-bottom: 20px;
}

.stage-d.left-mt {
    margin-top: 20px;
}

.left-st-1:before {
    content: url("/frontend/default/images/infographics/esophagus/left-st-1.png");
    position: absolute;
    left: 60px;
    z-index: 44;
    bottom: -75px;
}

.left-st-1:after {
    content: url("/frontend/default/images/infographics/esophagus/left-st-2.png");
    position: absolute;
    right: 40px;
    z-index: 44;
    bottom: -85px;
}

.left-st-2 {
    margin-left: 20px;
}

.left-st-2:before {
    content: url("/frontend/default/images/infographics/esophagus/left-st-3.png");
    position: absolute;
    left: -21px;
    z-index: 44;
    bottom: -85px;
}

.right-st-1 {
    margin-top: -40px !important;
}

.right-st-1:after {
    content: url("/frontend/default/images/infographics/esophagus/stg-3-sep.png");
    position: absolute;
    right: 20px;
    z-index: 44;
    top: -92px;
}

.right-st-2:after {
    content: url("/frontend/default/images/infographics/esophagus/stg-4-sep.png");
    position: absolute;
    right: 52px;
    z-index: 44;
    top: -118px;
}

.result-search {
    margin-bottom: 25px;
    padding-bottom: 25px;
    border-bottom: 1px solid #dfdfdf;
}

.esophageal-treat {
    padding-top: 30px;
}

.esophageal-treat-left div {
    position: relative;
}

.treat-left-left-top:after {
    content: url("/frontend/default/images/infographics/esophagus/l-sep-1.png");
    position: absolute;
    right: -90px;
    z-index: 44;
    top: 20px;
}

.treat-left-left-bottom:after {
    content: url("/frontend/default/images/infographics/esophagus/l-sep-2.png");
    position: absolute;
    right: -60px;
    z-index: 44;
    top: 20px;
}

.treat-left-right-middle:before {
    content: url("/frontend/default/images/infographics/esophagus/r-sep-2.png");
    position: absolute;
    left: -70px;
    z-index: 44;
    top: 30px;
}

.treat-right-right-top:before {
    content: url("/frontend/default/images/infographics/esophagus/r-sep-3.png");
    position: absolute;
    left: -83px;
    z-index: 44;
    top: 30px;
}

.treat-right-right-middle:before {
    content: url("/frontend/default/images/infographics/esophagus/r-sep-2.png");
    position: absolute;
    left: -68px;
    z-index: 44;
    top: 50px;
}

.treat-right-right-bottom {
    position: relative;
}

.treat-right-right-bottom:before {
    content: url("/frontend/default/images/infographics/esophagus/r-sep-2.png");
    position: absolute;
    left: -68px;
    z-index: 44;
    top: 50px;
}

.esophageal-treat-title h3 {
    font-family: 'YsabeauOffice-Bold';
    color: #1a2730;
    font-size: 27px;
    line-height: 1.2;
    margin-top: 0;
    margin-bottom: 30px;
}

.esophageal-treat-left,
.esophageal-treat-right {
    margin-top: 30px;
}

.treat-left-left-top div,
.treat-left-left-bottom div,
.treat-left-right-middle div,
.treat-right-right-top div,
.treat-right-right-middle div,
.treat-right-right-bottom div {
    padding: 8px 10px;
    border: 2px solid #1a2730;
    position: relative;
}

.treat-left-left-top div h3,
.treat-left-left-bottom div h3,
.treat-left-right-middle div h3,
.treat-right-right-top div h3,
.treat-right-right-middle div h3,
.treat-right-right-bottom div h3 {
    margin: 0;
    font-family: 'YsabeauOffice-Bold';
    color: #1a2730;
    font-size: 23px;
    line-height: 1.2;
}

.treat-left-left-top div h3 small,
.treat-left-left-bottom div h3 small,
.treat-left-right-middle div h3 small {
    display: block;
    font-family: 'YsabeauOffice-Bold';
    font-size: 17px;
    color: #b9181e;
    margin-top: 2px;
}

.treat-left-left-top {
    margin-top: 30px;
    margin-right: -30px;
}

.treat-left-left-bottom {
    margin-top: 60px;
}

.treat-left-right-middle {
    margin-top: 80px;
    margin-left: -20px;
}

.treat-right-right-top {
    margin-top: 15px;
    margin-bottom: 15px;
}

.treat-right-right-middle {
    margin-bottom: 15px;
    position: relative;
}

.ovarian-peoples,
.ovarian-stats-1 {
    padding-bottom: 20px;
    padding-top: 50px;
}

.ovarian-people-box,
.lowers-risk-box {
    margin-bottom: 30px;
}

.ovarian-box-title {
    margin-bottom: 25px;
}

.ovarian-box-title h4 {
    color: #b9181e;
    font-size: 18px;
    font-family: 'YsabeauOffice-Bold';
    line-height: 1.3;
}

.ovarian-box-title h4 b {
    color: #1a2730;
    font-size: 25px;
    font-family: 'YsabeauOffice-Bold';
}

.ovarian-people-img img {
    min-height: 109px;
}

.ovarian-types,
.lowers-risk,
.ovarian-cost {
    padding-top: 30px;
    padding-bottom: 20px;
}

.ovarian-types-box,
.ovarian-cost-box {
    margin-bottom: 30px;
}

.ovarian-types-cap,
.lowers-risk-cap {
    color: #b9181e;
    font-size: 18px;
    margin-top: 15px;
}

.ovarian-cost-caption {
    padding: 9px 11px;
    border: 2px solid #1a2730;
    display: inline-block;
    margin-top: 30px;
    position: relative;
    font-size: 26px;
    font-family: 'YsabeauOffice-Bold';
    color: #1a2730;
}

.ovarian-cost-caption-top {
    margin-top: 0;
    margin-bottom: 30px;
}

.ovarian-cost-caption small {
    display: block;
    color: #b9181e;
    font-size: 17px;
}

.ovarian-cost-caption-bottom:before,
.ovarian-cost-caption-top:before {
    content: url("/frontend/default/images/infographics/pulmonary/cost-sep.png");
    position: absolute;
    top: -60%;
    left: 40%;
    z-index: 44;
}

.ovarian-cost-caption-top:before {
    -ms-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    bottom: -60%;
    left: 25%;
}

.ovarian-world-box {
    padding: 9px 11px;
    border: 2px solid #1a2730;
    margin-top: 30px;
    text-align: center;
}

.ovarian-world-box h3 {
    position: relative;
    font-size: 26px;
}

.ovarian-world-box h3 small {
    display: block;
    font-size: 30px;
}

.ovarian-world-img img {
    width: 100%;
}

.ovarian-talk {
    padding-bottom: 60px;
}

.ovarian-talk-img {
    text-align: center;
}

.ovarian-fibers {
    border: 2px solid #dddfdd;
    padding: 13px 20px;
    margin-top: 150px;
    position: relative;
}

.ovarian-fiber-title {
    color: #1a2730;
    font-size: 18px;
    font-family: 'YsabeauOffice-Bold';
    margin-bottom: 25px;
}

.tremot,
.anthophyllite {
    color: #ba181e;
    font-size: 18px;
}

.tremot {
    margin-bottom: 16px;
}

.ovarian-talk-list {
    list-style: none;
    padding: 0;
}

.ovarian-talk-list li {
    list-style: none;
    margin-bottom: 30px;
    position: relative;
}

.ovarian-talk-list li div {
    display: inline-block;
    border: 2px solid #dddfdd;
    padding: 10px 15px;
    text-align: center;
    color: #ba181e;
    font-size: 18px;
    font-family: 'YsabeauOffice-Bold';
}

.ovarian-talk-list li div span {
    display: block;
    color: #1a2730;
    font-size: 27px;
    font-family: 'YsabeauOffice-Bold';
}

.ovarian-talk-title {
    margin-top: 30px;
    color: #1a2730;
    font-size: 27px;
    font-family: 'YsabeauOffice-Bold';
    margin-bottom: 20px;
}

.ovarian-talk-list li:nth-child(2):before {
    content: url("/frontend/default/images/infographics/ovarian/talk-us-sep.png");
    position: absolute;
    left: -105px;
    z-index: 44;
    top: 60px;
}

.ovarian-fibers:after {
    content: url("/frontend/default/images/infographics/ovarian/as-fiber-sep.png");
    position: absolute;
    right: -150px;
    z-index: 44;
    top: 120px;
}

.gallb-charts-rate {
    padding-top: 30px;
}

.gallb-charts-box {
    margin-bottom: 30px;
}

.gallb-charts-title h3 {
    color: #1a2730;
    font-size: 27px;
    font-family: 'YsabeauOffice-Bold';
    margin-bottom: 40px;
}

.gallb-charts-title {
    color: #1a2730;
    font-family: 'YsabeauOffice-Bold';
    font-size: 18px;
    margin-bottom: 15px;
}

.galb-cancer-img {
    height: 100px;
}

.galb-cancer-box {
    margin-bottom: 25px;
}

.galb-cancer-caption {
    color: #1b2731;
    font-size: 18px;
    margin-top: 12px;
    line-height: 1.3;
}

.gallb-cancer {
    margin-bottom: 40px;
}

.galb-patients {
    padding-top: 50px;
    padding-bottom: 20px;
}

.galb-patients-box {
    padding-bottom: 30px;
}

.galb-patients-title h4 {
    line-height: 1.6;
    margin-bottom: 22px;
    color: #4088b8;
    font-family: 'YsabeauOffice-Bold';
}

.galb-patients-title h4 b {
    color: #1a2730;
    font-size: 26px;
}

.galb-cancer-stg-left {
    display: inline-block;
    float: right;
    margin-top: 60px;
}

.galb-cancer-stg-box {
    border: 2px solid #1a2730;
    padding: 11px 9px;
    position: relative;
}

.galb-cancer-stg-left .galb-cancer-stg-box {
    width: 150px;
    float: right;
    display: inline-block;
    margin-top: 80px;
}

.galb-cancer-stg-left .galb-cancer-stg-box:after {
    content: url("/frontend/default/images/infographics/gallbladder/stg-1.png");
    position: absolute;
    right: -135px;
    z-index: 44;
    top: 70px;
}

.galb-cancer-stg-box.box-1:before {
    content: url("/frontend/default/images/infographics/gallbladder/stg-4.png");
    position: absolute;
    left: -195px;
    z-index: 44;
    top: 70px;
}

.galb-cancer-stg-box.box-2:before {
    content: url("/frontend/default/images/infographics/gallbladder/stg-3.png");
    position: absolute;
    left: -203px;
    z-index: 44;
    top: -40px;
}

.galb-cancer-stg-bottom .galb-cancer-stg-box:after {
    content: url("/frontend/default/images/infographics/gallbladder/stg-2.png");
    position: absolute;
    left: 35%;
    z-index: 44;
    top: -151px;
}

.galb-cancer-stg-bottom {
    width: 150px;
    margin-top: 30px;
}

.galb-cancer-stg-box span {
    display: block;
    font-size: 24px;
    color: #1a2730;
    font-family: 'YsabeauOffice-Bold';
}

.galb-cancer-stg-box {
    color: #b9181e;
    font-size: 16px;
    font-family: 'YsabeauOffice-Bold';
}

.galb-cancer-stg {
    padding: 50px 0;
}

.galb-cancer-stg-img img {
    width: 100%;
}

.galb-cancer-stg-right {
    margin-top: 100px;
}

.galb-cancer-stg-right .galb-cancer-stg-box {
    width: 210px;
}

.galb-cancer-stg-right .galb-cancer-stg-box.box-2 {
    margin-top: 55px;
}

.bar-img {
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 250px;
}

.bar-img img {
    align-self: flex-end;
}

.bar-cap {
    text-align: center;
}

.bar-cap small {
    color: #1a2730;
    font-family: 'YsabeauOffice-Bold';
    font-size: 18px;
}

.bar-box-det .survival-box-det {
    text-align: left !important;
}

.bar-box-det .survival-box-det-2 {
    text-align: left !important;
}

.bar-box-det .survival-box-det small {
    display: table;
    margin-left: 30px;
}

.bar-box-det .survival-box-det p span {
    float: left;
}

.asbestosis-fatalities {
    padding: 80px 0;
}

.asbestosis-do-text {
    margin-bottom: 30px;
}

.asbestosis-do {
    padding: 70px 0;
}

.asbestosis-do-text p {
    color: #1a2730;
    font-size: 18px;
    font-family: 'YsabeauOffice-Bold';
}

.asbestosis-do-text h3 {
    color: #1a2730;
    font-size: 26px;
    font-family: 'YsabeauOffice-Bold';
    margin-bottom: 30px;
}

.result-search p {
    font-size: 16px;
    margin: 0;
}

.result-search .left-search-img {
    overflow: hidden;
    float: left;
    width: 200px;
    text-align: center;
    position: relative;
}
.result-search .left-search-img img {
    width: auto;
    height: auto;
    max-width: 100%;
    margin: auto;
    display: block;
}
.result-search .play-button.small {
    width: 45px;
    height: 35px;
    background-color: #333;
    box-shadow: 0 0 30px rgba(0, 0, 0, 0.6);
    z-index: 1;
    opacity: 0.8;
    border-radius: 6px;
    top: 50%;
    left: 50%;
    transform: translate3d(-50%, -50%, 0);
    position: absolute;
}
.result-search .play-button.small:before {
    top: 50%;
    left: 50%;
    transform: translate3d(-50%, -50%, 0);
    position: absolute;
    border-width: 8px 0 8px 18px;
    content: "";
    border-style: solid;
    border-width: 8px 0 8px 15px;
    border-color: transparent transparent transparent #fff;
}
.result-search .left-search-img:hover .play-button.small {
    background-color: #4088b8;
}

.result-search .right-search-info {
    /*display: table-cell;*/
    /*padding-left: 25px;*/
}

.result-search p.title {
    font-size: 20px;
    margin-bottom: 7px;
    text-align: left;
}
.result-search span {
    font-size: 14px;
    margin-bottom: 10px;
    display: block;
    color: #525252;
}
.result-search a.link {
    color: #4088b8;
    display: block;
    margin-top: 5px;
}

.contact-us .buttons {
    text-align: center;
    padding-bottom: 30px;
}
.contact-us .buttons a {
    background-color: #4088b8;
    color: #fff;
    font-family: 'YsabeauOffice-Bold';
    font-size: 20px;
    padding: 10px 20px;
    border-radius: 4px;
    margin: 10px auto;
    text-align: center;
    width: auto;
    display: inline-block;
    text-transform: capitalize;
}
.contact-us .buttons a:hover {
    background-color: #1a2730;
    text-decoration: none;
    color: #fff;
}
.vet-divs .box {
    background: #d9343d;
    color: #fff;
    display: -webkit-box;
    display: -moz-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    display: -webkit-flex;
    flex-direction: row;
    min-height: 370px;
    padding: 10px;
    margin-bottom: 30px;
}
.vet-divs .box h3 {
    text-align: center;
}
.vet-divs .box p {
    color: #fff;
    font-size: 1px;
    line-height: 1px;
    text-align: center;
    display: none;
    margin: 0 0 -40px 0;
    padding: 20px;
    -webkit-transition: all 3s ease;
    -moz-transition: all 3s ease;
    -ms-transition: all 3s ease;
    -o-transition: all 3s ease;
    transition: all 3s ease;
}
.vet-divs .box:hover h3 {
    font-size: 22px;
    -webkit-transition: all .6s ease;
    -moz-transition: all .6s ease;
    -ms-transition: all .6s ease;
    -o-transition: all .6s ease;
    transition: all .6s ease;
}
.vet-divs .box:hover p {
    display: block;
    font-size: 16px;
    line-height: 25px;
    margin: 0;
    padding: 0;
    -webkit-transition-delay: 3s;
    /* Safari */
    transition-delay: 3s;
    -webkit-transition: all 6s ease;
    -moz-transition: all 6s ease;
    -ms-transition: all 6s ease;
    -o-transition: all 6s ease;
    transition: all 6s ease;
}
.veteran-accordion {
    display: block;
    margin: 20px auto;
    margin-bottom: 40px;
    max-width: 1200px;
}
.veteran-accordion .panel.panel-default {
    margin-bottom: 20px;
}
.veteran-accordion .panel.panel-default .panel-body {
    padding: 0 15px;
}

.veterans-exposure {
    margin: 20px auto;
    width: 100%;
    max-width: 1550px;
}
.veterans-exposure p {
    text-align: center;
}
.search-probability {
    display: block;
    margin: 20px auto;
    width: 500px;
    text-align: center;
}
.search-probability p {
    margin-top: 10px;
    display: inline-block;
    text-align: center;
}
.search-probability p.red {
    color: #4088b8;
    font-family: 'YsabeauOffice-Bold';
    font-size: 22px;
}

.search-probability form {
    display: inline-block;
}
.search-probability form.find-occupation button {
    background-color: #4088b8;
    color: #fff;
    font-family: 'YsabeauOffice-Bold';
    font-size: 18px;
    text-transform: capitalize;
    padding: 5px 10px;
    border-radius: 4px;
    border: 0;
    height: 45px;
    margin-left: -5px;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    float: left;
}
.search-probability form.find-occupation input {
    width: 415px;
    height: 45px;
    border: 2px solid #4088b8;
    padding: 0 10px;
    font-size: 18px;
    margin: 0;
    /*border-top-left-radius: 7px;*/
    /*border-bottom-left-radius: 7px;*/
    border-radius: 7px;
    float: left;
}

.veterans-exposure .links {
    text-align: left;
    display: inline-block;
    width: 100%;
    margin: 10px 0;
}
/*.veterans-exposure .links.hight-exp {
    color: #d9343d;
}
.veterans-exposure .links.medium-exp {
    color: #1a2730;
}
.veterans-exposure .links.minimal-exp  {
    color: #8c9397;
}
.veterans-exposure .links p {
    text-align: left;
}
.veterans-exposure .links .round {
    width: 30px;
    height: 30px;
    border-radius: 50%;
    float: left;
    margin-right: 10px;
    margin-top: -5px;
}
.veterans-exposure .links.hight-exp .round{
    background: #d9343d;
}
.veterans-exposure .links.medium-exp .round{
    background: #1a2730;
}
.veterans-exposure .links.minimal-exp  .round{
    background: #8c9397;
}
.veterans-exposure .links.hight-exp a{
    color: #d9343d;
}
.veterans-exposure .links.medium-exp a{
    color: #1a2730;
}
.veterans-exposure .links.minimal-exp  a{
    color: #8c9397;
}
.veterans-exposure .links  span{
    display: inline-block;
    width: 100%;
    margin-bottom: 5px;
    font-size: 17px;
}*/

/*.veterans-exposure .list  {
    -webkit-column-gap: 40px;
    -moz-column-gap: 40px;
    column-gap: 40px;
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3;
    padding-left: 40px;
}
.veterans-exposure .list a {
    display: inline-block;
    width: 100%;
    margin-bottom: 5px;
    font-size: 17px;
    text-decoration: underline;
}
.veterans-exposure .list a:hover {
    text-decoration: none;
}

.veterans-exposure .list a span {
    display: inline-block;
    width: auto;
    margin: auto;
    margin-left: 5px;
}*/

.veterans-exposure .categories .cat {
    display: inline-block;
    width: 100%;
    border-bottom: 1px solid #ddd;
    padding-bottom: 10px;
    margin-bottom: 10px;
}
.veterans-exposure .categories .cat:last-child {
    border: 0;
}
.veterans-exposure .categories .cat h3 {
    text-align: center;
    font-size: 28px;
}
.veterans-exposure .categories .cat .links a {
    display: inline-block;
    width: 25%;
    float: left;
    margin-bottom: 10px;
    text-align: center;
    font-size: 17px;
    text-decoration: underline;
    color: #333;
}
.veterans-exposure .categories .cat .links a:hover {
    text-decoration: none;
}
.veterans-exposure .categories .cat .links a:not([href]) {
    text-decoration: none;
    cursor: default;
}
.veterans-exposure .categories .cat .links span {
    display: inline-block;
    width: 25%;
    margin-bottom: 10px;
    float: left;
    text-align: center;
    font-size: 17px;
}


a:focus {
    outline: none;
}


/* portal-pages style */

.portal-login-sec {
    padding-top: 50px;
    padding-bottom: 40px;
}

.portal-login-sec .col-md-4 {
    padding-left: 0;
    padding-right: 0;
}

.portal-login-form {
    background: #fcfcfc;
    padding: 20px 20px 40px 20px;
    border-radius: 5px;
    -webkit-box-shadow: 0px 0px 24px -2px rgba(179, 179, 179, 0.62);
    -moz-box-shadow: 0px 0px 24px -2px rgba(179, 179, 179, 0.62);
    box-shadow: 0px 0px 24px -2px rgba(179, 179, 179, 0.62);
}

.portal-login-logo {
    margin-bottom: 50px;
}

.portal-login-logo img {
    max-width: 115px;
}

.portal-client-icon span {
    display: inline-block;
    margin-bottom: 40px;
}

.portal-login-form .form-control {
    border: 0;
    border-bottom: 1px solid #ebebeb;
    background-color: transparent !important;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-radius: 0;
}

.portal-login-form .form-control:active,
.portal-login-form .form-control:focus {
    outline: 0;
    border-color: #293d4b;
    webkit-box-shadow: none;
    box-shadow: none;
    -webkit-transition: all .25s ease;
    -moz-transition: all .25s ease;
    -ms-transition: all .25s ease;
    -o-transition: all .25s ease;
    transition: all .25s ease;
}

.portal-login-form .form-control::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    color: #1a2730;
}

.portal-login-form .form-control::-moz-placeholder {
    /* Firefox 19+ */
    color: #1a2730;
}

.portal-login-form .form-control:-ms-input-placeholder {
    /* IE 10+ */
    color: #1a2730;
}

.portal-login-form .form-control:-moz-placeholder {
    /* Firefox 18- */
    color: #1a2730;
}

.client-submit-links .form-group {
    margin-bottom: 5px;
}

.client-submit-links input[type=submit] {
    background: #1a2730;
    color: #fff;
    display: block;
    width: 95%;
    padding-top: 12px;
    margin-left: auto;
    padding-bottom: 12px;
    margin-right: auto;
    font-size: 16px;
    margin-top: 10px;
}

.client-submit-links input[type=submit]:hover,
.client-submit-links input[type=submit]:focus,
.client-submit-links input[type=submit]:active {
    outline: 0 !important;
    border-color: #293d4b;
    background: #293d4b !important;
    webkit-box-shadow: none;
    box-shadow: none;
    -webkit-transition: all .25s ease;
    -moz-transition: all .25s ease;
    -ms-transition: all .25s ease;
    -o-transition: all .25s ease;
    transition: all .25s ease;
}

.client-sign-forgot {
    display: block;
    width: 95%;
    margin: 0 auto 0 auto;
}

.client-sign-forgot .client-sign-up a {
    color: #293d4b;
    font-size: 16px;
}

.client-sign-forgot .client-forgot a {
    color: #4088b8;
    font-size: 16px;
    font-style: italic;
}

.col-xs-5ths,
.col-sm-5ths,
.col-md-5ths,
.col-lg-5ths {
    position: relative;
    min-height: 1px;
    padding-right: 10px;
    padding-left: 10px;
}

.col-xs-5ths {
    width: 20%;
    float: left;
}

@media (min-width: 768px) {
    .col-sm-6ths {
        width: 50%;
        float: left;
    }
}

@media (min-width: 992px) {
    .col-md-5ths {
        width: 20%;
        float: left;
    }
}

@media (min-width: 1200px) {
    .col-lg-5ths {
        width: 20%;
        float: left;
    }
}

#tab1,
#tab2,
#tab3 {
    -webkit-transition: all .25s ease;
    -moz-transition: all .25s ease;
    -ms-transition: all .25s ease;
    -o-transition: all .25s ease;
    transition: all .25s ease;
}

.main-tab .row,
.medical-tab .row,
.exposure-tab .row {
    padding-bottom: 20px;
}

.main-tab-bg .row,
.upload-inputs-sec .row {
    padding-bottom: 0;
}

.portal-tab-content .tab {
    display: none;
    -webkit-transition: all .25s ease;
    -moz-transition: all .25s ease;
    -ms-transition: all .25s ease;
    -o-transition: all .25s ease;
    transition: all .25s ease;
}

.portal-tab-content .tab.active {
    display: block;
    -webkit-transition: all .25s ease;
    -moz-transition: all .25s ease;
    -ms-transition: all .25s ease;
    -o-transition: all .25s ease;
    transition: all .25s ease;
}

.portal-tab-content p {
    color: #4088b8;
    font-style: italic;
    font-weight: bold;
    margin-bottom: 4px;
}

.portal-tab-content .form-control {
    border-radius: 0;
    border: 1px solid #d9d9d9;
    font-weight: bold;
    color: #1a2730;
    height: 31px;
}

.portal-tab-content .form-control:focus {
    -webkit-box-shadow: none;
    box-shadow: none;
    border-color: #757575;
}

.portal-tab-content label {
    font-style: italic;
    font-weight: bold;
    font-size: 12px;
    color: #1a2730;
    text-transform: uppercase;
    padding-left: 2px;
}

.main-tab-bg {
    background: #1a2730;
    padding-top: 15px;
    padding-bottom: 10px;
    padding-right: 8px;
    padding-left: 8px;
    border-radius: 4px;
}

.main-tab-bg .col-md-6,
.main-tab-bg .col-md-12,
.main-tab-bg .col-lg-7,
.main-tab-bg .col-lg-5 {
    padding: 5px;
}

.main-tab-bg .form-group {
    margin-bottom: 2px;
}

.main-tab-bg label {
    color: #fff;
}

.portal-navbar-container {
    background: #1a2730;
    border-radius: 4px;
    padding-right: 10px;
    position: relative;
    margin-bottom: 35px;
}

.mobile-open-meniu {
    width: 40px;
    padding-top: 20px;
    display: none;
}

.mobile-open-meniu a {
    display: block;
    text-decoration: none;
}

.mobile-open-meniu a span {
    display: block;
    height: 2px;
    background: #fff;
    margin-bottom: 5px;
    text-decoration: none;
}

.navigation-nav {
    float: left;
}

.navigation-nav ul,
.navigation-nav ul li {
    list-style-type: none;
    margin-bottom: 0;
}

.navigation-nav ul li {
    display: inline-block;
    margin-right: -4px;
    -webkit-transition: all .25s ease;
    -moz-transition: all .25s ease;
    -ms-transition: all .25s ease;
    -o-transition: all .25s ease;
    transition: all .25s ease;
}

.navigation-nav ul li a {
    color: #fff;
    text-transform: uppercase;
    display: block;
    font-family: 'YsabeauOffice-Bold';
    padding: 20px 16px;
}

.navigation-nav ul li a:hover,
.navigation-nav ul li a:active,
.navigation-nav ul li a:focus {
    text-decoration: none;
}

.navigation-nav ul li:hover,
.navigation-nav ul li:focus,
.navigation-nav ul li:active {
    text-decoration: none;
    background: #4088b8;
    -webkit-transition: all .25s ease;
    -moz-transition: all .25s ease;
    -ms-transition: all .25s ease;
    -o-transition: all .25s ease;
    transition: all .25s ease;
}

.navigation-nav ul li.active {
    background: #4088b8;
    -webkit-transition: all .25s ease;
    -moz-transition: all .25s ease;
    -ms-transition: all .25s ease;
    -o-transition: all .25s ease;
    transition: all .25s ease;
}

.nav-login {
    color: #fff;
    text-transform: capitalize;
    font-family: 'YsabeauOffice-Bold';
    font-weight: 400;
    font-style: normal;
    padding-top: 13px;
    position: relative;
    padding-bottom: 13px;
}

.nav-login em {
    margin-right: 20px;
    padding-top: 3px;
    display: inline-block;
    margin-top: 3px;
}

.nav-login span {
    cursor: pointer;
}

.nav-user-acc {
    position: absolute;
    border: 1px solid #eeeff0;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
    padding: 16px 20px;
    width: 200px;
    right: 0;
    top: 100%;
    background: #fff;
    z-index: 33;
    -webkit-box-shadow: 0px 1px 6px 1px rgba(235, 236, 237, 1);
    -moz-box-shadow: 0px 1px 6px 1px rgba(235, 236, 237, 1);
    box-shadow: 0px 1px 6px 1px rgba(235, 236, 237, 1);
    display: none;
    -webkit-transition: all .25s ease-in;
    -moz-transition: all .25s ease-in;
    -ms-transition: all .25s ease-in;
    -o-transition: all .25s ease-in;
    transition: all .25s ease-in;
}

.nav-user-acc:before {
    content: "";
    height: 7px;
    width: 101%;
    position: absolute;
    top: -8px;
    z-index: 2;
    left: 0;
    background: #1a2730;
}

.nav-login:hover .nav-user-acc {
    display: block;
}

.nav-user-acc ul,
.nav-user-acc li {
    list-style-type: none;
}

.nav-user-acc ul {
    padding-left: 0;
    margin-bottom: 0;
}

.nav-user-acc li a {
    color: #b2b2b2;
    font-family: 'YsabeauOffice-Bold';
    -webkit-transition: all .25s ease;
    -moz-transition: all .25s ease;
    -ms-transition: all .25s ease;
    -o-transition: all .25s ease;
    transition: all .25s ease;
}

.nav-user-acc li a:hover,
.nav-user-acc li a:active,
.nav-user-acc li a:focus {
    text-decoration: none;
    color: #4088b8;
    -webkit-transition: all .25s ease;
    -moz-transition: all .25s ease;
    -ms-transition: all .25s ease;
    -o-transition: all .25s ease;
    transition: all .25s ease;
}

.nav-user-acc li {
    margin-bottom: 7px;
    padding-bottom: 7px;
    border-bottom: 1px solid #e6e6e6;
}

.nav-user-acc li:last-child {
    border: 0;
    margin-bottom: 0;
    padding-bottom: 0;
}

.main-notes-form {
    margin-bottom: 20px;
}

.main-notes-form label {
    font-style: italic;
    font-weight: bold;
    color: #1a2730;
}

.main-notes-form label span {
    color: #4088b8;
}

.main-notes-form textarea {
    font-weight: bold;
    color: #2b3b46;
    line-height: 1.5;
    letter-spacing: .2px;
    padding: 10px 13px;
}

.main-notes-form textarea:focus {
    -webkit-box-shadow: none;
    box-shadow: none;
    border-color: #757575;
}

.submit-comment-btn {
    text-transform: uppercase;
    color: #fff;
    background: #babec0;
    border: 1px solid #babec0;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    padding: 10px 22px;
    font-size: 12px;
    letter-spacing: .1px;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}

.submit-comment-btn:hover,
.submit-comment-btn:focus,
.submit-comment-btn:active {
    -webkit-box-shadow: none;
    box-shadow: none;
    outline: 0;
    background: #a9a9a9;
    border-color: #a9a9a9;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}

.message-label {
    background: #1a2730;
    color: #fff;
    padding: 10px 13px;
    border-radius: 4px;
}

.message-label .row {
    margin-right: -15px;
    margin-left: -15px;
}

.main-messages-list ul {
    width: auto;
}

.main-messages-list ul,
.main-messages-list ul li {
    padding-left: 0;
    list-style-type: none;
}

.main-messages-list ul li {
    margin-bottom: 10px;
}

.main-messages-list ul li:nth-child(2n+0) .message-label {
    background: #4088b8;
}

.message-content {
    padding: 10px;
    color: #989c9e;
    font-size: 15px;
    line-height: 1.5;
}

.row-sep {
    height: 1px;
    background: #f3cbcd;
    margin-bottom: 20px;
}

.add-diag {
    margin-top: -20px;
}

.add-diag-list {
    padding-left: 0;
    list-style-type: none;
    display: inline-block;
    width: auto;
    margin-right: 10px;
}

.add-diag-list li {
    list-style-type: none;
    display: inline-block;
    width: 23px;
    height: 23px;
    text-align: center;
    background: #babec0;
}

.add-diag-list li:hover {
    background: #4088b8;
}

.add-diag-list li:first-child {
    border-bottom-left-radius: 4px;
    border-top-left-radius: 4px;
}

.add-diag-list li:last-child {
    border-bottom-right-radius: 4px;
    border-top-right-radius: 4px;
}

.add-diag-list li a {
    line-height: 21px;
    display: block;
    color: #fff;
    font-size: 16px;
}

.add-diag-list li a:hover {
    text-decoration: none;
}

.add-diag em {
    display: inline-block;
    font-style: italic;
    font-weight: 400;
}

#upload-textarea,
.submit-upload-btn {
    min-height: 104px;
}

.submit-upload-btn {
    line-height: 30px;
    margin-top: 25px;
    color: #fff;
    letter-spacing: .2px;
    font-size: 15px;
    background: #1a2730 url('/frontend/default/images/portal/uploadicon.png');
    background-repeat: no-repeat;
    background-position: center center;
}

.col-pad-0 {
    padding: 0 !important;
}

.upload-inputs-sec {
    margin-top: -30px;
}

.upload-inputs-sec .form-group {
    display: inline-block;
}

.upload-port-file label {
    cursor: pointer;
    background: #babec0;
    border-radius: 4px;
    color: #fff;
    padding: 10px;
    font-style: italic;
    text-transform: none;
    letter-spacing: .3px;
}

.upload-port-file label:hover,
.upload-port-file label:focus,
.upload-port-file label:active {
    background: #adb0b1;
}

.inputfile {
    /* visibility: hidden etc. wont work */
    width: 0.1px;
    height: 0.1px;
    opacity: 0;
    overflow: hidden;
    position: absolute;
    z-index: -1;
}

.inputfile:focus+label {
    /* keyboard navigation */
    outline: 1px dotted #000;
    outline: -webkit-focus-ring-color auto 5px;
}

.inputfile+label * {
    pointer-events: none;
}

.upload-inputs-sec a {
    background: #4088b8;
    border-radius: 3px;
    color: #fff;
    padding: 10px;
    font-style: italic;
    letter-spacing: .3px;
}

.upload-inputs-sec a:hover,
.upload-inputs-sec a:focus,
.upload-inputs-sec a:active {
    text-decoration: none;
    color: #fff;
    background: #c52c34;
    -webkit-transition: all .25s ease;
    -moz-transition: all .25s ease;
    -ms-transition: all .25s ease;
    -o-transition: all .25s ease;
    transition: all .25s ease;
}

.comment-nav li a {
    border-color: #babec0 !important;
    color: #babec0 !important;
    font-weight: bold;
}

.comment-nav li:first-child a,
.comment-nav li:last-child a {
    background: #babec0 !important;
    color: #fff !important;
    border-color: #babec0 !important;
}

.comment-nav li.active a,
.comment-nav li a:hover {
    color: #000 !important;
}

p.sort-products-info span {
    color: #4088b8;
    font-style: italic;
    font-weight: bold;
    font-size: 14px;
}

p.sort-products-info {
    color: #1a2730;
    font-style: italic;
    font-size: 12px;
    margin-bottom: 20px;
}

.alpha-sort-list {
    list-style-type: none;
    padding-left: 0;
    margin-top: 15px;
    border-bottom: 1px solid #d9d9d9;
    padding-bottom: 10px;
}

.alpha-sort-list li {
    list-style-type: none;
    display: inline-block;
}

.alpha-sort-list li a {
    color: #bfbfbf;
    font-style: italic;
    font-weight: bold;
    font-size: 18px;
    padding: 0 2px;
    -webkit-transition: all .25s ease;
    -moz-transition: all .25s ease;
    -ms-transition: all .25s ease;
    -o-transition: all .25s ease;
    transition: all .25s ease;
}

.alpha-sort-list li a:hover,
.alpha-sort-list li a:active,
.alpha-sort-list li a:focus,
.alpha-sort-list li a.active {
    color: #4088b8;
    text-decoration: none;
    -webkit-transition: all .25s ease;
    -moz-transition: all .25s ease;
    -ms-transition: all .25s ease;
    -o-transition: all .25s ease;
    transition: all .25s ease;
}

a.sort-by-btn {
    background: #4088b8;
    border-radius: 3px;
    color: #fff;
    font-weight: bold;
    text-transform: uppercase;
    display: block;
    text-align: center;
    padding: 9px 20px;
    font-size: 13px;
}

a.sort-by-btn:hover,
a.sort-by-btn:focus,
a.sort-by-btn:active {
    text-decoration: none;
    color: #fff;
    background: #e8353f;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}

a.sort-by-btn i {
    margin-left: 20px;
}

.product-name-list {
    list-style-type: none;
    padding-left: 0;
}

.product-name-list li {
    list-style-type: none;
    position: relative;
    display: block;
    margin-bottom: 10px;
}

.product-name-list li input[type=checkbox] {
    position: absolute;
    visibility: hidden;
    margin-left: -30px;
}

.product-name-list li label {
    z-index: 55;
    cursor: pointer;
    display: block;
    position: relative;
    padding-left: 30px;
    color: #1a2730;
    font-size: 14px;
}

.product-name-list li .check {
    display: block;
    position: absolute;
    border: 2px solid #1a2730;
    border-radius: 100%;
    height: 19px;
    width: 19px;
    top: -1px;
    z-index: 5;
}

.product-name-list li .check::before {
    display: block;
    position: absolute;
    content: '';
    border-radius: 100%;
    height: 13px;
    width: 13px;
    top: 1px;
    left: 1px;
    margin: auto;
    transition: background 0.25s linear;
    -webkit-transition: background 0.25s linear;
}

.product-name-list li input[type=checkbox]:checked~.check:before {
    background: #1a2730;
}

.product-name-list li input[type=checkbox]:checked~.check {
    border: 2px solid #1a2730;
}

.save-products-btn {
    color: #fff;
    border-radius: 4px;
    background: #1a2730;
    padding: 8px 0;
    font-weight: bold;
    display: block;
    text-align: center;
    text-transform: uppercase;
}

.save-products-btn:hover {
    text-decoration: none;
    color: #fff;
    background: #2a3e4c;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}

.portal-img-box img {
    width: 100%;
}

.portal-img-box {
    margin-bottom: 20px;
}

.portal-img-box .img-caption {
    color: #1a2730;
    margin-top: 10px;
}

#sort-products-name,
#sort-products-img {
    display: none;
}

#sort-products-name.active,
#sort-products-img.active {
    display: block;
}

p.product-headline {
    font-size: 18px;
    text-align: center;
    max-width: 80%;
    margin-bottom: 25px;
    margin-left: auto;
    margin-right: auto;
    line-height: 1.6;
    margin-top: -15px;
}

div.tooltip {
    position: absolute;
    text-align: center;
    font: 12px sans-serif;
    background: #121212;
    border: 0px;
    border-radius: 8px;
    pointer-events: none;
    padding: 5px;
    color: white;
}

form.find-zipcode {
    max-width: 500px;
    width: 100%;
    display: block;
    margin: auto;
    margin-bottom: 50px;
}

form.find-zipcode input[type="text"] {
    width: calc(100% - 100px);
    height: 45px;
    border: 0;
    padding: 10px;
    font-weight: bold;
    font-size: 18px;
    color: #1a2730;
    float: left;
    background-color: #d7d7d7;
}
form.find-zipcode input[type="submit"] {
    background-color: #4088b8;
    color: #fff;
    font-size: 18px;
    padding: 5px;
    height: 45px;
    margin: 0 auto;
    text-align: center;
    width: 100px;
    display: inline-block;
    border: 0;
    text-transform: uppercase;
}

form.find-zipcode .error {
    color: red;
    font-weight: bold;
}

form.find-zipcode h3 {
    font-weight: 400;
    color: #4088b8;
}

.nunc form.find-zipcode h3 {
    font-weight: 400;
    color: #ffffff;
}
.nunc form.find-zipcode input[type="submit"] {
    background-color: #1a2730;
}
.nunc form.find-zipcode .error {
    color: #1a2730;
    margin: 10px;
    font-size: 16px;
}

.city-resurses.loading>div {
    -webkit-column-break-inside: avoid;
    page-break-inside: avoid;
    break-inside: avoid;
}

.zip-code-content {
    margin: 20px 0;
}
.zip-code-content .resource_map_legend .number {
    width: 30px;
    float: left;
    height: 100%;
    text-align: center;
    border-right: 2px solid #4088b8;
}

.zip-code-content .resource_map_legend .number span {
    font-size: 35px;
    text-align: center;
    margin: 0;
    line-height: 40px;
    color: #4088b8;
}

.zip-code-content .resource_map_legend .name {
    margin-left: 50px;
}

.zip-code-content .resource_map_legend .name h3 {
    margin: 0;
    display: inline-block;
    width: initial;
}

.zip-code-content .resource_map_legend .name h4 {
    margin: 0;
    font-size: 17px;
    display: inline-block;
    width: initial;
    font-weight: normal;
}

.zip-code-content .resource_map_legend .name ul {
    margin-top: 0px;
}

.zip-code-content .resource_map_legend .name ul li {
    list-style: none;
    display: inline-block;
}

.zip-code-content .resource_map_legend .name ul li a {
    margin-right: 10px;
}

.zip-code-content .resource_map_legend .name ul li span {
    margin-right: 5px;
}

/*states map from other page*/
.container-map h2.h2-map {
    color: #4088b8;
    font-family: 'YsabeauOffice-Bold';
    font-weight: bold;
    font-size: 40px;
    margin: 50px auto 30px;
    text-align: center;
    display: block;
    max-width: 1200px;
}
p.map_desc {
    margin-top: 30px;
    font-size: 20px;
    text-align: center;
}

.city-modal {
    z-index: 9999 !important;
    text-align: left;
    width: 600px;
}

.city-modal .modal-content {
    background: #1a2730;
    color: #fff;
    padding: 5px;
    text-align: left;
}

.city-modal .modal-header {
    border: 0;
}

.city-modal button.close {
    color: #fff;
    font-size: 30px;
    opacity: 0.7;
    padding: 10px;
    top: 5px;
    right: 5px;
    position: absolute;
}

.city-modal .modal-header h4 {
    font-size: 25px;
    margin: 0;
    line-height: 35px;
}

.city-modal .modal-header p {
    margin: 0;
    color: #fff;
}

.city-modal .modal-body {
    background: #fff;
    min-height: 450px;
    border: 0;
    border-radius: 10px;
}

.city-modal ul.nav-tabs {
    position: absolute;
    width: 30px;
    left: -35px;
    border: 0;
    display: inline-block;
    padding: 0;
}

.city-modal ul.nav-tabs li {
    background: #1a2730;
    margin: 10px 0;
    height: 50px;
    width: 100%;
    text-align: center;
    border-radius: 0;
    border-bottom-left-radius: 5px;
    border-top-left-radius: 5px;
    border: 0;
    outline: 0;
    box-shadow: none;
    border-right: 5px solid #1a2730;
    -webkit-box-shadow: -9px 10px 5px -6px rgba(0, 0, 0, 0.55);
    -moz-box-shadow: -9px 10px 5px -6px rgba(0, 0, 0, 0.55);
    box-shadow: -7px 10px 9px -5px rgba(0, 0, 0, 0.55);
    padding: 0;
    float: none;
    line-height: 30px;
}

.city-modal ul.nav-tabs li a {
    color: #fff;
    line-height: 30px;
    margin: 0;
    text-align: center;
    border: 0;
    border-radius: 0;
    border-bottom-left-radius: 5px;
    border-top-left-radius: 5px;
    background: transparent;
}

.city-modal ul.nav-tabs li.active {
    background: #fff url(../images/ELG-pattern-pantone2-small.png) top center repeat;
    border-radius: 0;
    border-bottom-left-radius: 5px;
    border-top-left-radius: 5px;
}

.city-modal ul.nav-tabs li.active a {
    background: #fff url(../images/ELG-pattern-pantone2-small.png) top center repeat;
    border: 0;
    color: #fff;
    border-radius: 0;
    border-bottom-left-radius: 5px;
    border-top-left-radius: 5px;
}

.city-modal ul.nav-tabs li:active a,
.city-modal ul.nav-tabs li:focus a,
.city-modal ul.nav-tabs li:hover a {
    border: 0;
    color: #fff;
}

.city-modal .tab-content {
    display: inline-block;
    /*padding: 20px;*/
}

.city-modal .tab-content h3 {
    margin-top: 0;
}

.city-modal .tab-content p {
    color: #1a2730;
    font-size: 18px;
    margin: 0;
    margin-bottom: 15px;
}
.city-modal .tab-content p.three {
    color: #1a2730;
    font-size: 15px;
    width: 33%;
    display: inline-block;
    float: left;
}
.city-modal .tab-content p.three span {
    display: block;
    font-size: 20px;
}

.city-modal .tab-content .half {
    width: 50%;
    float: left;
}
.city-modal .tab-content .half h4 {
    color: #1a2730;
    margin-bottom: 0;
    font-size: 20px;
}

.city-modal .tab-content .half img {
    float: left;
    margin-right: 10px;
    width: 60px;
    display: none;
}

.city-modal .tab-content .half ul {
    display: inline-block;
    width: 100%;
    margin: 0;
    color: #1a2730;
    padding-left: 20px;
}
.city-modal .tab-content .half ul li {
    list-style-type: none;
    font-size: 16px;
}

.white-popup .modal-body {
    background: #fff;
    height: auto;
    min-height: initial;
}

.city-modal .list-companies .item {
    display: inline-block;
    width: 100%;
    margin-bottom: 10px;
    border-bottom: 1px solid #ccc;
}
.city-modal .list-companies .item:last-child {
    margin-bottom: 0;
    border: 0;
}
.city-modal .list-companies .item h3 {
    margin: 0;
    color: #1a2730;
    font-size: 22px;
    text-align: left;
}
.city-modal .list-companies .item p {
    font-size: 15px;
    line-height: 1.5;
    width: 33%;
    display: inline-block;
    float: left;
    margin: 10px 0;
    color: #1a2730;
}
.city-modal .list-companies .item p span {
    display: block;
    font-size: 18px;
    font-weight: bold;
}
.city-modal .list-companies .item p.two {
    width: 50%;
}
.city-modal .white-popup.wide-locations p.one {
    width: 100%;
    display: block;
    float: none;
}

.dot-tooltip.city-modal {
    opacity: 1;
    position: absolute;
    left: calc(50% - 300px) !important;
    font-size: 12px;
    top: 100px !important;
    z-index: 100 !important;
}


/*restyle to simplify the popup*/

.dot-tooltip.city-modal {
    left: calc(50% - 350px)!important;
}
.city-modal {
    width: 700px;
}
.city-modal .modal-body {
    min-height: 100px;
}
.city-modal ul.nav-tabs {
    display: none;
}
.city-modal .tab-content>.tab-pane {
    display: inline-block;
    width: 100%;
    border-bottom: 1px solid #ddd;
}
.city-modal .tab-content>.tab-pane:last-child {
    border: 0;
}
.city-modal .tab-content h3 {
    font-size: 20px;
    margin: 15px 0;
    text-align: left;
    font-weight: 400;
}
.city-modal .tab-content p {
    display: none;
}
.city-modal .tab-content p.three {
    display: none;
}
.city-modal .tab-content .half {
    display: none;
}

/*end restyle*/


div#mine_svg,
div#shipyard_svg,
div#oil_refineries_svg,
div#pollution_svg,
div#chemicalplants_svg,
div#powerplants_svg,
div#asbestos-products-manufacturers_svg,
div.exposure_svg_map {
    position: relative;
    text-align: center;
}


div.infographic-wrap {
    position: relative;
    display: inline-block;
    width: 100%;
}

div.infographic-wrap p.top {
    font-style: italic;
    text-align: center;
    margin-bottom: 0;
}

div.popup.infographic-popup {
    width: 100%;
    height: initial;
    min-height: 300px;
    background: rgba(0, 0, 0, 0.5);
    border-radius: 10px;
    padding: 20px;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}

div.popup.infographic-popup .popup-content {
    width: 500px;
    height: initial;
    min-height: 300px;
    /*background: #b9181e;*/
    background: #fff;
    /*border-radius: 10px;*/
    border: 2px solid #b9181e;
    position: absolute;
    top: 20%;
    left: 50%;
    margin-left: -250px;
}

div.popup.infographic-popup .cost {
    background: #b9181e;
    padding: 20px;
    display: inline-block;
    width: 100%;
}

div.popup.infographic-popup .popup-body .cost p {
    color: #fff;
    margin: 0;
    font-size: 15px;
    line-height: 20px;
}

div.popup.infographic-popup .popup-body .cost p.bold {
    margin-bottom: 15px;
    font-size: 20px;
    font-weight: bold;
}

div.popup.infographic-popup .symptom {
    display: inline-block;
    width: 100%;
    padding: 20px;
}

div.popup.infographic-popup h4 {
    font-size: 25px;
    color: #b9181e;
    margin-top: 0px;
}

div.popup.infographic-popup a.btn:hover {
    text-decoration: none;
    background-color: #4088b8;
}

div.popup.infographic-popup a.btn {
    background-color: #b9181e;
    color: #fff;
    font-family: 'YsabeauOffice-Bold';
    font-size: 18px;
    padding: 5px 15px;
    border-radius: 4px;
    margin: 10px auto;
    text-align: center;
    width: auto;
    display: inline-block;
}

div.popup.infographic-popup ul {
    display: inline-block;
    padding-left: 20px;
    margin: 0;
}

.default-text div.popup.infographic-popup ul li {
    background: none;
    background-position: left 10px;
    list-style-type: disc;
    padding-left: 0;
    color: #333;
    line-height: 30px;
}

div.popup.infographic-popup .popup-body p {
    line-height: 30px;
    margin: 0;
}

div.popup.infographic-popup .popup-body {
    position: relative;
    display: inline-block;
    width: 100%;
    height: 100%;
}

div.popup.infographic-popup span {
    font-size: 25px;
    color: #fff;
    font-weight: bold;
    position: absolute;
    right: 10px;
    top: 10px;
    line-height: 20px;
    cursor: pointer;
}

.infographic-wrap rect {
    cursor: pointer;
}

.infographic-wrap rect:hover {
    fill: rgb(185, 24, 30) !important;
    fill-opacity: 0.5 !important;
    opacity: 0.5 !important;
}

.infographic-wrap rect.no-hover:hover {
    fill: inherit;
    fill-opacity: 0 !important;
    opacity: 0 !important;
}

.infographic-wrap rect.grey-hover:hover {
    fill: rgb(104, 104, 104) !important;
}

.sympt-meso {
    padding: 50px 0;
}

.sympt-meso .left {
    border-right: 1px solid #1f2e39;
}

.sympt-meso .item {
    width: 31%;
    margin: 20px 1%;
    display: inline-block;
    float: left;
    text-align: center;
}

.sympt-meso .item a:hover {
    color: #BB1D23;
    font-weight: bold;
}

.sympt-meso .item a {
    color: #1b2731;
    font-size: 18px;
    cursor: pointer;
}

.sympt-meso .item img {
    height: 70px;
    width: initial;
    display: block;
    margin: 10px auto;
}

.sympt-meso .item span {
    min-height: 50px;
    display: inline-block;
    max-width: 80%;
}

.sympt-meso>h2 {
    text-align: center;
}

.sympt-meso>p {
    font-size: 20px;
    text-align: center;
    color: #1a2730;
    margin-bottom: 40px;
}

div.hover-popup {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
}

.infographic-wrap p.text {
    font-size: 20px;
    text-align: center;
    color: #1a2730;
    margin-bottom: 25px;
}

.infographic-wrap p.red {
    color: #be191f;
    text-align: center;
    font-size: 16px;
}

.infographic-wrap h3 {
    text-align: center;
    font-size: 30px;
    font-weight: bold;
    margin-bottom: 0;
    margin-top: 30px;
}


.asbestos-exposure-infographic {
    max-width: 1200px;
    display: block;
    margin: auto;
}
.asbestos-exposure-infographic .img-infographic img {
    width: 450px;
    max-width: 100%;
    height: auto;
    max-height: 1000px;
    display: block;
    margin: auto;
}
.asbestos-exposure-accordion {
    padding: 10px 0;
}
.asbestos-exposure-accordion .panel+.panel {
    margin-top: 0px;
}
.asbestos-exposure-accordion .panel-default {
    border: 0;
    box-shadow: none;
    background: transparent;
    margin: 0;
    border-radius: 0;
}
.asbestos-exposure-accordion .panel-heading {
    background: transparent;
    border: 0;
    padding: 0;
}
.asbestos-exposure-accordion .panel-heading h4 {
    display: inline-block;
    width: 100%;
}
.asbestos-exposure-accordion .panel-heading h4 a {
    color: #fff;
    display: inline-block;
    width: 100%;
    padding: 10px;
    font-size: 18px;
    font-weight: 500;
    text-transform: capitalize;
}
.asbestos-exposure-accordion .panel-heading h4 a:focus,
.asbestos-exposure-accordion .panel-heading h4 a.collapsed:focus,
.asbestos-exposure-accordion .panel-heading h4 a:hover,
.asbestos-exposure-accordion .panel-heading h4 a.collapsed:hover {
    color: #fff;
    text-decoration: none;
}
.asbestos-exposure-accordion .panel-heading h4 a span {
    float: right;
}
.asbestos-exposure-accordion .panel-heading h4 a.collapsed {
    color: #000;
    text-decoration: none;
}
.asbestos-exposure-accordion .panel-body {
    border: 2px solid #4088b8 !important;
    padding-top: 0;
    background: #fff;
}
.asbestos-exposure-accordion .panel-body .cost p {
    font-size: 18px;
    margin: 0;
}
.asbestos-exposure-accordion .panel-body .cost p.bold {
    font-weight: bold;
}
.asbestos-exposure-accordion .panel-body .symptom p {
    font-size: 18px;
    line-height: 25px;
    margin: 10px 0;
}
.asbestos-exposure-accordion .panel-body .symptom ul {
    padding-left: 20px;
    display: block;
    margin-bottom: 10px;
}
.asbestos-exposure-accordion .panel-body .symptom ul li {
    background: none !important;
    list-style-type: disc !important;
    padding-left: 0px !important;
    font-size: 18px !important;
    line-height: 1.5 !important;
}
.asbestos-exposure-accordion .panel-body .symptom ul li:last-child {
    margin-bottom: 0;
}
.asbestos-exposure-accordion .panel-body .symptom a {
    background: #4088b8;
    font-weight: bold;
    font-size: 16px;
    color: #fff;
    margin-top: 10px;
}
.asbestos-exposure-accordion .panel-body .symptom a:hover {
    background-color: #1a2730;
    text-decoration: none;
}
.asbestos-exposure-red {
    background: #4088b8;
}
.asbestos-exposure-grey {
    background: #ddd;
}
.asbestos-exposure-grey .panel-heading h4 a {
    color: #4088b8;
}
.asbestos-exposure-grey .panel-body {
    border: 2px solid #dddddd !important;
}
.asbestos-exposure-grey .panel-heading h4 a,
.asbestos-exposure-grey .panel-heading h4 a:focus,
.asbestos-exposure-grey .panel-heading h4 a:hover {
    color: #4088b8;
}

.general-accordion h2 {
    margin: 10px auto;
}
.general-accordion .panel-body p {
    color: #1a2730;
    margin-bottom: 20px;
    margin-top: 0;
    text-align: left;
}

.general-accordion .panel.panel-default {
    margin-bottom: 10px;
    box-shadow: none;
    border-radius: 0;
}

.general-accordion .panel-heading {
    padding: 0;
    margin: 0;
    border-radius: 0;
}

.general-accordion .panel-heading h4.panel-title,
.general-accordion .panel-heading h3.panel-title {
    width: 100%;
    margin: 0;
    padding: 0;
}

.general-accordion .panel-heading h4.panel-title a.collapsed:hover,
.general-accordion .panel-heading h4.panel-title a:hover,
.general-accordion .panel-heading h3.panel-title a.collapsed:hover,
.general-accordion .panel-heading h3.panel-title a:hover {
    text-decoration: none;
    background: #8393a7;
}

.general-accordion .panel-heading h4.panel-title a,
.general-accordion .panel-heading h3.panel-title a {
    padding: 15px;
    display: inline-block;
    width: 100%;
    border: 0;
    background: none;
    color: #fff;
    background: #8393a7;
    font-size: 22px;
    line-height: 1.5;
    font-family: 'YsabeauOffice-Bold';
    font-weight: bold;
    text-decoration: none;
    margin: 0;
    position: relative;
}

.general-accordion .panel-heading h4.panel-title a.collapsed,
.general-accordion .panel-heading h3.panel-title a.collapsed {
    background: #536580;
}

.general-accordion .panel-heading h4.panel-title a span,
.general-accordion .panel-heading h3.panel-title a span {
    display: none;
    float: right;
    position: absolute;
    right: 15px;
    top: 20px;
}

.general-accordion .panel-heading h4.panel-title a span.glyphicon.glyphicon-menu-up,
.general-accordion .panel-heading h4.panel-title a span.glyphicon.glyphicon-chevron-up,
.general-accordion .panel-heading h3.panel-title a span.glyphicon.glyphicon-menu-up,
.general-accordion .panel-heading h3.panel-title a span.glyphicon.glyphicon-chevron-up {
    display: block;
}

.general-accordion .panel-heading h4.panel-title a span.glyphicon.glyphicon-menu-down,
.general-accordion .panel-heading h4.panel-title a span.glyphicon.glyphicon-chevron-down,
.general-accordion .panel-heading h3.panel-title a span.glyphicon.glyphicon-menu-down,
.general-accordion .panel-heading h3.panel-title a span.glyphicon.glyphicon-chevron-down {
    display: none;
}

.general-accordion .panel-heading h4.panel-title a.collapsed span.glyphicon.glyphicon-menu-up,
.general-accordion .panel-heading h4.panel-title a.collapsed span.glyphicon.glyphicon-chevron-up,
.general-accordion .panel-heading h3.panel-title a.collapsed span.glyphicon.glyphicon-menu-up,
.general-accordion .panel-heading h3.panel-title a.collapsed span.glyphicon.glyphicon-chevron-up {
    display: none;
}

.general-accordion .panel-heading h4.panel-title a.collapsed span.glyphicon.glyphicon-menu-down,
.general-accordion .panel-heading h4.panel-title a.collapsed span.glyphicon.glyphicon-chevron-down,
.general-accordion .panel-heading h3.panel-title a.collapsed span.glyphicon.glyphicon-menu-down,
.general-accordion .panel-heading h3.panel-title a.collapsed span.glyphicon.glyphicon-chevron-down {
    display: block;
}

.general-accordion.content-accordion .panel.panel-default {
    border: 0;
    max-width: 1200px;
    margin: auto;
    margin-bottom: 15px;
}
.general-accordion.content-accordion .panel-body {
    padding: 0;
}
.general-accordion .panel-body ul li {
    list-style-image: url(../images/list-icon.png);
    margin-bottom: 5px;
}
.general-accordion.content-accordion.blog-accordion .panel-body {
    padding: 10px;
}

.general-accordion.content-accordion.padding {
    padding: 15px;
}

.panel-group.accordion-reduced .panel.panel-default {
    max-width: 1000px;
}
.general-accordion.accordion-reduced .panel-body {
    padding: 0px !important;
}
.general-accordion.accordion-reduced .panel-heading h4.panel-title a {
    padding: 12px;
    font-size: 20px;
    font-weight: 500;
}
.general-accordion.accordion-reduced .panel-heading h4.panel-title a span {
    top: 15px;
    font-size: 16px;
}

.about-accordion {
    max-width: 1000px;
    display: block;
    margin: auto;
}
.about-accordion .panel.panel-default {
    border: 0;
}
.about-accordion .panel-heading h4.panel-title a,
.about-accordion .panel-heading h3.panel-title a {
    text-align: center;
    font-size: 20px;
    line-height: 1.4;
    padding: 10px;
    border-radius: 0;
}
.about-accordion .panel-body p {
    padding: 0;
}
.about-accordion .panel-body p:last-child {
    margin-bottom: 0;
}

.blog-article .general-accordion .panel-body li {
    background: 0;
    padding: 0;
}



.grey-accordion .panel-group .panel {
    border-radius: 0;
}
.grey-accordion .panel-default>.panel-heading {
    background: #fff;
    color: #01626b;
    padding: 0;
}
.grey-accordion h4.panel-title,
.grey-accordion h3.panel-title {
    font-size: 22px;
    font-weight: 500;
    padding-bottom: 0px;
}
.grey-accordion h3.panel-title a i,
.grey-accordion h4.panel-title a i {
    display: inline-block;
    float: right;
    margin-top: 10px;
}
.grey-accordion h3.panel-title a.collapsed i,
.grey-accordion h4.panel-title a.collapsed i {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}

.grey-accordion h4.panel-title a:hover,
.grey-accordion h4.panel-title a:active,
.grey-accordion h4.panel-title a.active,
.grey-accordion h4.panel-title a:visited,
.grey-accordion h4.panel-title a:focus,
.grey-accordion h3.panel-title a:hover,
.grey-accordion h3.panel-title a:active,
.grey-accordion h3.panel-title a.active,
.grey-accordion h3.panel-title a:visited,
.grey-accordion h3.panel-title a:focus {
    text-decoration: none;
}
.grey-accordion h4.panel-title a,
.grey-accordion h3.panel-title a {
    width: 100%;
    display: inline-block;
    position: relative;
    padding: 5px 10px;
    text-align: left;
    line-height: 40px;
    background: #4088b8;
    color: #fff;
    font-size: 20px;
    font-weight: 500;
}
.grey-accordion h4.panel-title a.collapsed,
.grey-accordion h3.panel-title a.collapsed {
    background: #e1e1e1;
    color: #1a2730;
}
.grey-accordion .panel-default>.panel-heading+.panel-collapse>.panel-body {
    padding: 10px;
    border: 0;
    border-color: #fff;
}
.grey-accordion .panel.panel-default {
    margin: 15px 0;
    border: 0;
    outline: 0;
    box-shadow: none;
}




.simple-accordion .panel-group .panel {
    border-radius: 0;
}
.simple-accordion .panel-default>.panel-heading {
    background: #fff;
    color: #01626b;
    padding: 0;
}
.simple-accordion h4.panel-title,
.simple-accordion h3.panel-title {
    font-size: 20px;
    font-weight: 500;
    padding-bottom: 0px;
}
.simple-accordion h3.panel-title a i,
.simple-accordion h4.panel-title a i {
    display: inline-block;
    float: right;
    margin-top: 5px;
}
.simple-accordion h3.panel-title a.collapsed i,
.simple-accordion h4.panel-title a.collapsed i {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}

.simple-accordion h4.panel-title a:hover,
.simple-accordion h4.panel-title a:active,
.simple-accordion h4.panel-title a.active,
.simple-accordion h4.panel-title a:visited,
.simple-accordion h4.panel-title a:focus,
.simple-accordion h3.panel-title a:hover,
.simple-accordion h3.panel-title a:active,
.simple-accordion h3.panel-title a.active,
.simple-accordion h3.panel-title a:visited,
.simple-accordion h3.panel-title a:focus {
    text-decoration: none;
}
.simple-accordion h4.panel-title a,
.simple-accordion h3.panel-title a {
    width: 100%;
    display: inline-block;
    position: relative;
    padding: 10px;
    text-align: left;
    background: #4088b8;
    color: #fff;
    font-size: 20px;
    line-height: 1.5;
    font-weight: 500;
    text-align: center;
    margin: 0;
}
.simple-accordion h4.panel-title a.collapsed,
.simple-accordion h3.panel-title a.collapsed {
    background: #e1e1e1;
    color: #1a2730;
}
.simple-accordion .panel-default>.panel-heading+.panel-collapse>.panel-body {
    padding: 10px;
    border: 0;
    border-color: #fff;
}
.simple-accordion .panel.panel-default {
    border: 0;
    outline: 0;
    box-shadow: none;
    margin: 0;
    margin-bottom: 15px;
}
.simple-accordion .panel-body p {
    margin: 0;
    margin-bottom: 15px;
}

.simple-accordion ul {
    display: block;
    max-width: initial;
}



.eligibility-accordion {
    margin-bottom: 30px;
}
.eligibility-accordion .item {
    display: inline-block;
    width: 100%;
}
.eligibility-accordion .item h3 {
    color: #333;
    cursor: pointer;
}
.eligibility-accordion .item h3 span {
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
}
.eligibility-accordion .more-content {
    display: none;
}



.clients-section {
    display: inline-block;
    background: #dadada;
    width: 100%;
    padding: 30px 0;
}
.clients-section>div>p {
    color: #1a2730;
    margin: 20px auto;
    text-align: center;
    max-width: 1000px;
}
.clients-section .div-center {
    display: block;
    width: 100%;
    max-width: 1200px;
    margin: auto;
}

.industries-accordion .panel-body {
    display: -webkit-box;
    display: -moz-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    display: -webkit-flex;
    flex-direction: row;
}
.industries-accordion .panel-heading h3.panel-title a {
    padding: 15px;
    text-align: center;
    font-size: 20px;
}

.industries-accordion .icon {
    width: 130px;
    float: left;
    margin: 0;
    padding: 0 10px;
}
.industries-accordion .icon a {
    color: #333;
}
.industries-accordion .icon img {
    width: 81px;
    height: initial;
    margin: auto;
}
.industries-accordion .panel-body .icon p {
    font-size: 13px;
    font-weight: bold;
    text-transform: uppercase;
    line-height: 20px;
    margin: 10px 0;
    min-height: 65px;
    text-align: center;
    width: 100%;
    margin-top: 5px;
}




.row.row-restricted {
    max-width: 1200px;
    margin: auto;
}

.proccess-accordion {
    max-width: 1000px;
    display: block;
    margin: auto;
    margin-bottom: 30px;

    margin-top: -100px;
    padding-top: 100px;
}

.reduced-content {
    margin: auto;
    max-width: 1200px;
}

.antispam {
    display: none;
}


.contact-us div a.btn-red {
    background-color: #4088b8;
    color: #fff;
    font-family: 'YsabeauOffice-Bold';
    font-size: 20px;
    padding: 7px 20px;
    border-radius: 4px;
    display: inline-block;
    margin: 25px auto;
    width: auto;
    text-align: center;
    clear: both;
    display: block;
    width: 600px;
    padding-bottom: 10px;
}
.contact-us div a.btn-red:hover {
    background-color: #1a2730;
    text-decoration: none;
}

.blog-article a.btn-red {
    background-color: #4088b8;
    color: #fff !important;
    font-family: 'YsabeauOffice-Bold';
    font-size: 20px;
    padding: 10px 30px;
    border-radius: 4px;
    display: inline-block;
    margin: 15px auto 50px;
    width: auto;
    text-align: center;
    clear: both;
    display: block;
    width: 580px;
    padding-bottom: 10px;
}
.blog-article a.btn-red:hover {
    background-color: #1a2730;
    text-decoration: none;
}


.popup-map-about {
    background: #1a2730;
    width: 350px;
    height: initial;
    margin: 50px;
    padding: 15px;
    color: #fff;
    border-radius: 10px;
}

.popup-map-about .box {
    text-align: left;
    position: relative;
}

.popup-map-about .triangle {
    position: absolute;
    bottom: -35px;
    left: 20px;
    width: 0;
    height: 0;
    border-left: 20px solid transparent;
    border-right: 20px solid transparent;
    border-top: 20px solid #4088b8;
}

.popup-map-about .inner {
    text-align: left;
}

.popup-map-about .inner h3 {
    margin: 0;
    font-size: 25px;
    font-weight: bold;
    color: #fff;
}
.popup-map-about .inner a {
    color: #fff;
    font-size: 15px;
    background: #4088b8;
    padding: 5px;
    border-radius: 4px;
    text-transform: capitalize;
    display: block;
    text-align: center;
}
.popup-map-about .inner a:hover {
    text-decoration: none;
    background-color: #1a2730;
}

.popup-map-about .inner ul {
    padding-left: 15px;
    margin-top: 15px;
    text-align: left;
}
.popup-map-about .inner ul li {
    font-size: 18px;
    line-height: 25px;
    font-weight: 400;
    color: #fff !important;
    background: none;
}

.meso-pay-percent .progress {
    background-image: none;
    background: #dbdbdb;
    border-radius: 0;
    height: 35px;
    line-height: 35px;
    margin-bottom: 20px;
}

.meso-pay-percent .progress-bar {
    background-image: none;
    background: #b9181e;
    line-height: 35px;
    font-size: 27px;
    color: #1a2730;
    font-family: 'YsabeauOffice-Bold';
    font-weight: bold;
}

.meso-pay-percent .progress-bar span {
    padding-left: 40px;
    display: inline-block;
}

.meso-pay-percent-title {
    display: block;
    text-align: center;
    color: #1a2730;
    font-size: 18px;
    font-family: 'YsabeauOffice-Bold';
    margin-top: 2px;
}

.meso-pay-percent {
    padding-top: 100px;
    padding-bottom: 40px;
}

h3.meso-companies-title {
    font-size: 27px;
    color: #1a2730;
    font-family: 'YsabeauOffice-Bold';
    margin-bottom: 50px;
}

.valuation-item {
    margin-bottom: 25px;
    font-size: 27px;
    color: #1a2730;
    font-family: 'YsabeauOffice-Bold';
}

.valuation-item small {
    display: block;
    font-size: 18.21px;
    line-height: 1.1;
}

.valuation-item-title {
    margin-bottom: 20px;
}

.meso-criteria-box h4 {
    font-size: 23px;
    color: #1a2730;
    font-family: 'YsabeauOffice-Bold';
    margin-bottom: 40px;
}

.meso-criteria-box {
    margin-bottom: 30px;
}

.meso-criteria-caption {
    color: #1a2730;
    font-size: 18px;
    font-family: 'YsabeauOffice-Bold';
    margin-top: 12px;
}

ul.criteria-radi {
    list-style-type: none;
    padding-left: 0;
}

ul.criteria-radi li {
    list-style-type: none;
    display: inline-block;
}

ul.criteria-radi li:first-child {
    margin-right: -4px;
}

ul.criteria-radi li input[type=radio] {
    position: absolute;
    visibility: hidden;
    margin-left: -30px;
}

ul.criteria-radi li label {
    display: block;
    text-align: center;
    color: #ffffff;
    background: #dbdbdb;
    height: 35px;
    width: 75px;
    line-height: 32px;
    font-size: 20px;
    font-family: 'YsabeauOffice-Bold';
    cursor: pointer;
}

ul.criteria-radi li input[type=radio]:checked~label {
    color: fff;
    background: #1a2730;
}

.meso-criteria-radio {
    padding-bottom: 20px;
}

.meso-criteria-caption small,
.meso-criteria-caption span {
    display: block;
}

.meso-criteria-caption small {
    color: #1a2730;
    font-family: 'YsabeauOffice-Bold';
    font-size: 13px;
    color: #1a2730;
}

.meso-criteria-caption span {
    color: #1a2730;
    font-family: 'YsabeauOffice-Bold';
    font-size: 27px;
}

.companies-cta-sec h1 {
    font-size: 45px;
}

.companies-cta-sec h3 {
    font-size: 36px;
    color: #fff;
    font-weight: 400;
    margin-top: 10px;
}


.popup-companies {
    background: #1a2730;
    color: #fff;
    text-align: left;
    padding: 15px;
    border-radius: 10px;
    z-index: 999;
    width: 300px;
}
.popup-companies h3 {
    margin-top: 0;
    margin-bottom: 0px;
    font-family: 'YsabeauOffice-Bold';
    color: #fff;
    font-size: 25px;
}

.popup-companies a {
    color: #fff;
    font-size: 16px;    
}

.popup-companies a#link {
    background: #4088b8;
    padding: 5px 10px;
    border-radius: 5px;
    text-decoration: none;
    font-size: 15px;
    text-transform: capitalize;
    display: block;
    text-align: center;
    width: auto;
}
.popup-companies a#link:hover {
    opacity: 0.8;
}
.popup-companies div#comapany_list {
    padding-left: 0;
    margin-top: 10px;
}
.popup-companies div#comapany_list span {
    margin-bottom: 30px;
    width: 100% !important;
}
.popup-companies ul.company-list {
    padding-left: 20px;
    margin-top: 10px;
}
.popup-companies ul.company-list li {
    font-size: 16px;
    line-height: 1.5;
    margin-bottom: 5px;
}

.types-engineers p.small {
    text-align: center;
    font-size: 16px;
    font-style: italic;
}
.types-engineers .flex {
    display: inline-block;
    width: 100%;
}
.types-engineers .item {
    width: 11.11%;
    float: left;
    display: inline-block;
    padding: 5px;
    text-align: center;
}
.types-engineers .item .round {
    border: 2px solid #4088b8;
    border-radius: 50%;
}
.types-engineers .item .img {
    width: 100px;
    height: 95px;
    text-align: center;
    display: block;
    display: -webkit-box;
    display: -moz-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    display: -webkit-flex;
    flex-direction: row;
}
.types-engineers .item .img img {
    display: block;
    margin: auto;
    height: auto;
    max-height: 60px;
    width: auto;
    max-width: 75%;
}
.types-engineers .item .img img.white {
    display: none;
}
.types-engineers .item p {
    font-weight: bold;
    line-height: 20px;
    margin: 0;
    font-size: 16px;
    padding: 50px 0 10px;
    margin-top: -45px;
    margin-bottom: -13px;
}
.types-engineers .item:hover .round {
    background: #4088b8;
}

.types-engineers .ind-tabs a:hover {
    background-color: #1a2730;
    text-decoration: none;
}
.types-engineers .ind-tabs a {
    background-color: #4088b8;
    color: #fff;
    font-family: 'YsabeauOffice-Bold';
    font-size: 18px;
    padding: 5px 10px;
    border-radius: 4px;
    margin: 10px 0;
    display: inline-block;
    cursor: pointer;
}
.types-engineers .ind-tabs .tab {
    border: 2px solid #4088b8;
    padding: 20px;
    display: none;
}
.types-engineers .ind-tabs .tab p {
    margin-bottom: 0;
}
.types-engineers .ind-tabs .tab p.red {
    color: #4088b8;
    font-weight: bold;
    margin-bottom: 0;
    font-size: 20px;
}

.types-engineers .item.active p {
    border: 2px solid #4088b8;
    border-bottom: 5px solid #fff;
}
.types-engineers .item.active .round {
    background: #4088b8;
    overflow: hidden;
}
.types-engineers .item.active img.black {
    display: none
}
.types-engineers .item.active img.white {
    display: block;
}
.types-engineers .ind-tabs .tab.active {
    display: block;
}


.hover-divs .inner {
    background: #eeeeee;
    text-align: center;
    min-height: 300px;
    margin-bottom: 30px;
    display: -webkit-box;
    display: -moz-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    display: -webkit-flex;
    flex-direction: row;
}
.hover-divs .inner .box {
    padding: 15px;
}
.hover-divs .inner:hover {
    background: #4088b8;

}
.hover-divs .inner .box p.title {
    font-weight: bold;
    font-size: 20px;
}
.hover-divs .inner .box p.more {
    display: none;
    line-height: 25px;
    margin-bottom: 0;
}
.hover-divs .inner:hover p {
    color: #fff;
}
.hover-divs .inner:hover .box p.more {
    display: block;
}

a {
    cursor: pointer;
}
.default-section a {
    color: #4088b8;
}
.default-section p {
    margin: 20px auto;
    text-align: left;
    max-width: 1200px;
}
.default-section h2 {
    text-align: center;
    display: inline-block;
    width: 100%;
}
p.no-margin-top {
    margin-top: -10px;
}


.step-buttons {
    margin: 20px auto;
    max-width: 1200px;
}
.step-buttons .preliminary {
    background: #fff url(../images/ELG-pattern-pantone2-small.png) top center repeat;
    padding: 25px 15px;
    margin-bottom: 20px;
    height: auto;
}
.step-buttons .preliminary p {
    margin: 0;
    color: #fff;
    font-size: 30px;
    line-height: 45px;
    display: inline-block;
}
.step-buttons .preliminary a:hover {
    background-color: #264052;
    text-decoration: none;
    color: #fff;
}
.step-buttons .preliminary a {
    background-color: #1a2730;
    color: #fff;
    font-family: 'YsabeauOffice-Bold';
    font-size: 20px;
    padding: 10px 20px;
    border-radius: 4px;
    text-align: center;
    width: auto;
    display: inline-block;
    float: right;
    text-transform: capitalize;
    cursor: pointer;
}
.step-buttons .preliminary a span {
    display: none;
}
.step-buttons .preliminary a.active span {
    margin-left: 10px;
    display: inline-block;
}

.step-buttons .row.margin {
    margin: 0 -10px;
}
.step-buttons .step {
    padding: 0 10px;
    width: 25%;
    float: left;
}
.step-buttons .step .box {
    background: #fff url(../images/ELG-pattern-pantone2-small.png) top center repeat;
    padding: 15px 15px;
    text-align: center;
    position: relative;
}
.step-buttons .step p {
    color: #fff;
    text-align: center;
    font-size: 20px;
    line-height: 30px;
    min-height: 60px;
    margin: 40px auto;
}
.step-buttons .step p.no {
    position: absolute;
    font-size: 130px;
    font-weight: bold;
    color: rgba(255, 255, 255, 0.3);
    top: 15%;
    left: 50%;
    margin-left: -35px;
}
.step-buttons .step a:hover {
    background-color: #264052;
    text-decoration: none;
    color: #fff;
}
.step-buttons .step a {
    background-color: #1a2730;
    color: #fff;
    font-family: 'YsabeauOffice-Bold';
    font-size: 20px;
    padding: 10px 20px;
    border-radius: 4px;
    text-align: center;
    width: auto;
    display: inline-block;
    text-transform: capitalize;
    cursor: pointer;
}
.step-buttons .step a span {
    display: none;
}
.step-buttons .step a span {
    display: inline-block;
    margin-left: 10px;
}


.step-content {
    margin: 0px auto;
    max-width: 1200px;
    display: block;
    float: none;
    display: none;
    margin-top: -100px;
    padding-top: 100px;
}
.preliminary-content {
    /*display: block;*/
}
.step-content h2 {
    margin: 30px auto;
}
.step-buttons .preliminary.active,
.step-buttons .preliminary:hover {
    /*background: #4088b8; */
    background: #1a2730;
}
.step-buttons .step.active .box,
.step-buttons .step .box:hover {
    /*background: #4088b8; */
    background: #1a2730;
}

.steps-accordion {
    max-width: 1200px;
    margin: auto;
    margin-top: 30px;
}
.steps-accordion .panel-heading h4.panel-title a.collapsed, 
.steps-accordion .panel-heading h3.panel-title a.collapsed {
    background: #1a2730;
}
.steps-accordion h4.panel-title .number {
    display: inline-block;
    width: 30px;
    font-size: 30px;
    color: #fff;
    line-height: 1;
    opacity: 0.5;
}
.steps-accordion .panel-heading h4.panel-title a.collapsed span.glyphicon {
    margin-top: 5px;
}


.btn-center {
    text-align: center;
    display: inline-block;
    width: 100%;
}
.blog-article .btn-center a,
.btn-center a {
    font-family: 'YsabeauOffice-Bold';
    font-size: 20px;
    padding: 10px 30px;
    border-radius: 4px;
    display: inline-block;
    margin: 10px;
    width: auto;
    text-transform: capitalize;
}
.blog-article .btn-center a.bttn-red,
.btn-center a.bttn-red {
    background-color: #4088b8;
    color: #fff;

}
.btn-center a.btn-red:hover {
    background-color: #1a2730;
    text-decoration: none;
}
.blog-article .btn-center a.btn-blue,
.btn-center a.btn-blue {
    background-color: #1a2730;
    color: #fff;
}
.btn-center a.btn-blue:hover {
    background-color: #264052;
    text-decoration: none;
}

.lung-cancer h2 {
    color: #fff;
}
.lung-cancer h2 span {
    color: #4088b8;
}

.lung-cancer-center {
    padding: 30px 10px;
    background: #fff url(../images/ELG-pattern-dark-blue-small.png) top center repeat;
    text-align: left;
}
.lung-cancer-center h2 {
    margin: 0px 0;
    color: #fff;
    text-align: left;
    font-size: 40px;
}
.lung-cancer-center h2 span {
    color: #4088b8;
}
.lung-cancer-center a {
    background-color: #4088b8;
    color: #fff;
    font-family: 'YsabeauOffice-Bold';
    font-size: 20px;
    font-weight: 500;
    padding: 10px 20px;
    border-radius: 4px;
    display: inline-block;
    margin: 10px auto;
    text-align: center;
    width: auto;
    text-align: center;
}
.lung-cancer-center a:hover {
    background-color: #1a2730;
    text-decoration: none;
}

.container-reduced {
    max-width: 1000px;
    display: block;
    margin: auto;
}


/*hypothetical claims infografic*/

.hypothetical-claims {
    overflow: hidden;
}
.hypothetical-claims .img img {
    width: 100%;
    height: auto;
}
.hypothetical-claims .img-text {
    width: 100%;
    max-width: 800px;
    display: block;
    margin: auto;
}
.hypothetical-claims .img-text .v-line {
    display: inline-block;
    width: 33.33%;
    float: left;
    height: 100%;
    min-height: 10px;
    position: relative;
}
.hypothetical-claims .img-text .v-line div {
    background: #333333;
    position: absolute;
    left: 50%;
    width: 3px;
    height: 1600px;
    z-index: -1;
    top: 50px;
}
.hypothetical-claims .img-text .three {
    text-align: center;
    width: 33%;
    display: inline-block;
    float: left;
    padding: 10px;
    background: #fff;
}
.hypothetical-claims .img-text .three p {
    font-family: 'YsabeauOffice-Bold';
    font-size: 16px;
}
.hypothetical-claims .img-text .three p.big {
    font-size: 30px;
    margin-bottom: 0;
    font-family: 'YsabeauOffice-Bold';
}
.hypothetical-claims .img-text .three p.red {
    font-family: 'YsabeauOffice-Bold';
    font-size: 18px;
    color: #4088b8;
}
.hypothetical-claims .img-text .about {
    text-align: center;
    width: 33%;
    display: inline-block;
    float: left;
    padding: 10px;
    clear: both;
    margin-top: 100px;
    background: #fff;
}
.hypothetical-claims .img-text .about p {
    font-family: 'YsabeauOffice-Bold';
    font-size: 18px;
}
.hypothetical-claims .img-text .about p.big {
    font-size: 30px;
    margin-bottom: 0;
    font-family: 'YsabeauOffice-Bold';
}
.hypothetical-claims .img-text .full {
    text-align: center;
    width: 100%;
    display: inline-block;
    float: left;
    padding: 20px;
    border: 2px solid;
    margin: 30px 0;
    background: #fff;
}
.hypothetical-claims .img-text .full p {
    margin: 0;
    font-size: 30px;
}
.hypothetical-claims .red-bg {
    display: inline-block;
    background: #fff url(../images/ELG-pattern-pantone2-small.png) top center repeat;
    text-align: center;
    color: #fff;
    width: 100%;
    clear: both;
    padding: 20px;
}
.hypothetical-claims .red-bg p {
    color: #fff;
    font-size: 25px;
    text-transform: capitalize;
    margin-bottom: 0;
}



/*union memebers page lists*/
.union-members {
    display: flow-root;
    width: 100%;
    max-width: 1200px;
    margin: 0 auto 20px;

    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
    -webkit-column-gap: 30px;
    -moz-column-gap: 30px;
    column-gap: 30px;
}
.union-members .more {
    display: none;
}
.union-members .member {
    width: 100%;
    margin-bottom: 10px;

}
.union-members .member p {
    margin: 0;
}
.union-members .member p img {
    width: 15px;
    margin: 0;
    margin-right: 10px;
}
.union-members .member p.has-st {
    color: #4088b8;
    cursor: pointer;
}
.union-members .member .statistic {
    width: 90%;
}
.union-members .member .statistic .positive {
    display: inline-block;
    width: 100px;
    background: #4088b8;
    color: #fff;
    text-align: center;
    float: left;
    min-height: 60px;
}
.union-members .member .statistic .positive p {
    color: #fff;
    text-align: center;
    font-size: 30px;
    font-weight: bold;
    padding: 10px;
}
.union-members .member .statistic .all {
    display: inline-block;
    width: calc(100% - 100px);
    background: #e0e0e0;
    text-align: right;
    min-height: 60px;
}
.union-members .member .statistic .all p {
    font-size: 30px;
    text-align: right;
    line-height: 25px;
    padding: 5px 10px;
}
.union-members .member .statistic .all p span {
    display: block;
    font-size: 15px;
    margin: 0;
}
.union-members .member p.red {
    color: #4088b8;
    font-size: 12px;
    font-weight: bold;
    text-align: left;
    margin: 0;
    line-height: 20px;
    margin-bottom: 10px;
}
.union-members .member>div>a {
    text-transform: capitalize;
    font-size: 16px;
    text-decoration: underline;
    font-weight: bold;

    /*background-color: #4088b8;
    color: #fff;
    font-family: 'YsabeauOffice-Bold';
    font-size: 16px;
    padding: 5px 10px;
    border-radius: 5px;
    display: inline-block;*/
}
.union-members .member>div>a:hover {
    text-decoration: none;
    cursor: pointer;
}


/*gastrointestinal cancer*/

.gastro-cancer p {
    font-size: 22px;
    text-align: center;
    margin: 30px 0;
}
.gastro-cancer p span {
    color: #b9181e;
}
.gastro-cancer .blue {
    color: #fff;
    background: #1a2730;
    text-align: center;
    padding: 20px;
}
.gastro-cancer .blue p {
    font-size: 18px;
    margin: 10px 0px;
}
.gastro-cancer .blue p.big {
    font-size: 25px;
}
.gastro-cancer .blue p span {
    color: #fff;
    font-size: 25px;
}
.gastro-cancer .two-icons {
    text-align: center;
}
.gastro-cancer .two-icons img {
    height: 150px;
    margin: 10px 20px;
}
.gastro-cancer .two-icons p {
    margin-top: 0;
    color: #b9181e;
    font-size: 18px;
}
.gastro-cancer .six-icons {
    text-align: center;
    display: block;
    max-width: 720px;
    margin: auto;
}
.gastro-cancer .six-icons .icon {
    display: inline-block;
    padding: 15px 30px;
    margin-bottom: 20px;
}
.gastro-cancer .six-icons .icon img {
    display: block;
    margin: auto;
    max-width: 120px;
    max-height: 120px;
}
.gastro-cancer .six-icons .icon span {
    font-size: 20px;
    display: block;
    margin: 10px auto;
}
.gastro-cancer .icons2 {
    text-align: center;
}
.gastro-cancer .icons2 .icon {
    display: inline-block;
    padding: 30px 50px;
}
.gastro-cancer .icons2 .icon img {
    height: 120px;
    margin-top: 15px;
}
.gastro-cancer .icons2 .icon p {
    font-size: 30px;
    margin: 0;
    display: block;
    line-height: 30px;
}
.gastro-cancer .icons2 .icon span {
    display: block;
    font-size: 18px;
}
.gastro-cancer .types {
    text-align: center;
    margin: 30px 0;
}
.gastro-cancer .type {
    margin-bottom: 100px;
    display: inline-block;
    width: 100%;
}
.gastro-cancer .type h4 {
    font-size: 35px;
}
.gastro-cancer .type div * {
    display: inline-block;
    width: auto;
}
.gastro-cancer .type div {
    display: inline-block;
    width: 33.33%;
    float: left;
}
.gastro-cancer .type .div-left {
    text-align: right;
    margin-top: 7%;
}
.gastro-cancer .type .div-left p {
    margin: 0;
    text-align: right;
    font-size: 25px;
}
.gastro-cancer .type .div-left span {
    color: #b9191f;
    font-size: 18px;
    display: block;
}
.gastro-cancer .type .div-icon {
    padding: 0 10px;
}
.gastro-cancer .type .div-icon img {
    display: block;
    margin: auto;
    max-height: 250px;
    max-width: 350px;
}
.gastro-cancer .type .div-right {
    text-align: left;
    margin-top: 7%;
}
.gastro-cancer .type .div-right p {
    margin: 0;
    text-align: left;
    font-size: 25px;
}
.gastro-cancer .type .div-right span {
    color: #b9191f;
    font-size: 18px;
    display: block;
}
.gastro-cancer .red {
    display: inline-block;
    background: #fff url(../images/ELG-pattern-pantone2-small.png) top center repeat;
    text-align: center;
    color: #fff;
    width: 100%;
    clear: both;
    padding: 20px;
}
.gastro-cancer .red p a {
    color: #fff;
}


/*lung-cancer-infographic*/

.lung-cancer-infographic p {
    font-size: 22px;
    text-align: center;
    margin: 30px 0;
}
.lung-cancer-infographic p span {
    color: #b9181e;
    font-weight: bold;
}
.lung-cancer-infographic .year-icons {
    text-align: center;
    margin-bottom: 50px;
}
.lung-cancer-infographic .year-icons img {
    margin: 10px 40px;
}
.lung-cancer-infographic .two-icons {
    text-align: center;
}
.lung-cancer-infographic .two-icons .icon {
    width: 280px;
    display: inline-block;
    margin: 30px;
}
.lung-cancer-infographic .two-icons img {
    max-width: 200px;
    margin: auto;
    display: block;
}
.lung-cancer-infographic .two-icons p {
    margin: 10px 0;
    font-weight: bold;
}
.lung-cancer-infographic .two-icons span {
    color: #b9181e;
    font-size: 15px;
    line-height: 23px;
}
.lung-cancer-infographic .six-icons {
    text-align: center;
    display: block;
    max-width: 720px;
    margin: auto;
}
.lung-cancer-infographic .six-icons .icon {
    display: inline-block;
    padding: 15px 30px;
    margin-bottom: 20px;
}
.lung-cancer-infographic .six-icons .icon img {
    display: block;
    margin: auto;
    max-width: 120px;
    max-height: 120px;
}
.lung-cancer-infographic .six-icons .icon span {
    font-size: 20px;
    display: block;
    margin: 10px auto;
}
.lung-cancer-infographic .blue {
    color: #fff;
    background: #1a2730;
    text-align: center;
    padding: 20px;
}
.lung-cancer-infographic .blue p {
    font-size: 18px;
    margin: 10px 0px;
}
.lung-cancer-infographic .blue p.big {
    font-size: 25px;
}
.lung-cancer-infographic .blue p span {
    color: #fff;
    font-size: 25px;
}
.lung-cancer-infographic .stages {
    display: inline-block;
    margin: 20px 0;
    width: 100%;
}
.lung-cancer-infographic .stages .stage {
    width: 25%;
    display: inline-block;
    float: left;
    margin: 20px 0;
    padding: 20px;
    text-align: center;
}
.lung-cancer-infographic .stages .stage h4 {
    font-size: 24px;
    text-align: center;
    margin: 10px 0;
    font-weight: bold;
}
.lung-cancer-infographic .stages .stage p {
    margin: 10px 0;
    font-size: 16px;
    line-height: 25px;
    min-height: 50px;
    font-weight: 600;
}
.lung-cancer-infographic .stages .stage img {
    width: 100%;
    max-width: 220px;
    margin: auto;
}
.lung-cancer-infographic .top-ban {
    padding: 30px 0;
}
.lung-cancer-infographic .top-ban h4 {
    font-size: 30px;
    text-align: center;
    margin: 10px 0;
    font-weight: bold;
}
.lung-cancer-infographic .top-ban .center {
    text-align: center;
}
.lung-cancer-infographic .top-ban .center p {
    font-size: 16px;
    display: inline-block;
    margin: 10px 20px;
}
.lung-cancer-infographic .top-ban .center p span {
    width: 15px;
    height: 15px;
    display: inline-block;
    margin-right: 5px;
}
.lung-cancer-infographic .top-ban .center p.full span {
    background: #d02f39;
}
.lung-cancer-infographic .top-ban .center p.partial span {
    background: #1a2730;
}
.lung-cancer-infographic .top-ban .center p.no-ban span {
    background: #d9d9d9;
}
.lung-cancer-infographic .top-ban .map {
    margin: 30px 0;
}
.lung-cancer-infographic .top-ban .map img {
    display: block;
    margin: auto;
}
.lung-cancer-infographic .top-cancer {
    padding: 30px 0;
    text-align: center;
}
.lung-cancer-infographic .top-cancer h4 {
    font-size: 30px;
    text-align: center;
    margin: 10px 0;
    font-weight: bold;
}
.lung-cancer-infographic .top-cancer .map {
    margin: 20px 0;
}
.lung-cancer-infographic .top-cancer .map img {
    display: block;
    margin: auto;
}

.lung-cancer-infographic .asb-graphic {
    display: inline-block;
    width: 100%;
    padding: 30px 0;
}
.lung-cancer-infographic .asb-graphic .half {
    width: 50%;
    display: inline-block;
    float: left;
    padding: 0 4%;
}
.lung-cancer-infographic .asb-graphic .half h4 {
    font-size: 25px;
    text-align: center;
    margin: 10px 0 30px;
    font-weight: bold;
}
.lung-cancer-infographic .factors {
    display: inline-block;
    width: 100%;
    padding: 30px 0;
    text-align: center;
}
.lung-cancer-infographic .factors h4 {
    font-size: 30px;
    text-align: center;
    margin: 10px 0;
    font-weight: bold;
}
.lung-cancer-infographic .factors .img {
    max-width: 700px;
    display: block;
    margin: 30px auto;
}
.lung-cancer-infographic .estimate {
    display: inline-block;
    width: 100%;
    padding: 30px 0;
    text-align: center;
}
.lung-cancer-infographic .estimate h4 {
    font-size: 30px;
    text-align: center;
    margin: 10px 0;
    font-weight: bold;
}
.lung-cancer-infographic .estimate span.red {
    color: #b9181e;
    font-size: 18px;
}
.lung-cancer-infographic .estimate p.big {
    color: #b9181e;
    font-size: 30px;
    font-weight: bold;
    margin: auto;
}
.lung-cancer-infographic .estimate img {
    width: 100%;
    margin: 20px 0;
}
.lung-cancer-infographic .statistics {
    display: inline-block;
    width: 100%;
    padding: 30px 0;
    text-align: center;
}
.lung-cancer-infographic .statistics .item {
    text-align: center;
}
.lung-cancer-infographic .statistics .item p {
    margin: 10px 0;
    font-size: 18px;
    line-height: 25px;
    min-height: 75px;
}
.lung-cancer-infographic .statistics .item p span {
    color: #1a2730;
    font-size: 25px;
    line-height: 25px;
    font-weight: normal;
}
.lung-cancer-infographic .statistics .item .img img {
    height: auto;
    max-height: 100px;
    max-width: 100%;
    width: auto;
}
.lung-cancer-infographic .survival {
    display: inline-block;
    width: 100%;
    padding: 30px 0;
    text-align: center;
}
.lung-cancer-infographic .survival h4 {
    font-size: 30px;
    text-align: center;
    margin: 10px 0;
    font-weight: bold;
}
.lung-cancer-infographic .survival img {
    display: block;
    margin: auto;
}
.lung-cancer-infographic div.red {
    display: inline-block;
    background: #fff url(../images/ELG-pattern-pantone2-small.png) top center repeat;
    text-align: center;
    color: #fff;
    width: 100%;
    clear: both;
    padding: 20px;
}
.lung-cancer-infographic div.red p {
    font-size: 25px;
}
.lung-cancer-infographic div.red p a {
    color: #fff;
}
.free-case-evaluation-hurricane-maria-pg .main-hero h1,
.evaluacion-gratuita-de-los-casos-huracan-maria-pg .main-hero h1 {
    text-align: center;
}
body.free-evaluation-pg .main-hero h1 {
    text-align: center;
}



/*screening page*/

.deteccion-de-asbesto-pg .row.big-video,
.screening-pg .row.big-video {
    display: none;
}
.screening-form {
    width: 100%;
    height: auto;
    max-width: 1050px;
    display: block;
    margin: 0 auto;
}


.screening-form p {
    color: #1a2730;
    font-size: 24px;
    margin-bottom: 10px;
    margin-top: 30px;
}

.screening-form p.subtitle {
    margin-top: 0;
    margin-bottom: 70px;
    font-size: 18px;
    text-align: center;
}

.screening-form .domains {
    /*margin-bottom: 30px;*/
    display: inline-block;
    width: 100%;
}

.screening-form .domains input {
    background: #d7d7d7;
    color: #1a2730;
    font-size: 20px;
    padding: 8px 10px;
    border: 0;
    border-right: 10px solid #4088b8;
    width: 350px;
}

.screening-form .domains a {
    color: #fff;
    font-size: 20px;
    background: #4088b8;
    padding: 5px;
    border-radius: 4px;
    width: 150px;
    text-align: center;
    display: inline-block;
    margin: 10px 0;
    margin-right: 20px;
}
.screening-form .domains a:hover {
    background-color: #1a2730;
    text-decoration: none;
}

.screening-form .domains a.selected {
    background: #1e2d37;
    text-decoration: none;
}

.screening-form .domains a span {
    font-size: 20px;
    margin-right: 8px;
    opacity: 0.5;
    display: none;
}

.screening-form .domains a.selected span {
    opacity: 1;
}

.screening-form .domains a span.glyphicon.glyphicon-unchecked {
    display: inline-block;
}

.screening-form .domains a.selected span.glyphicon.glyphicon-unchecked {
    display: none;
}

.screening-form .domains a.selected span.glyphicon.glyphicon-check {
    display: inline-block;
}

.screening-form label {
    color: #1a2730;
    font-size: 18px;
    display: inline-block;
    width: 100%;
    font-weight: normal;
}
.screening-form label.error {
    color: #4088b8;
    font-size: 18px;
    font-weight: bold;
}
.screening-form label input {
    width: 18px;
    height: 18px;
    margin-right: 5px;
}

.screening-form .diag label,
.screening-form .fill label {
    width: auto;
    margin-right: 20px;
}

.screening-form input.diagnosis {
    background: #d7d7d7;
    color: #1a2730;
    font-size: 20px;
    padding: 8px 10px;
    border: 0;
    border-right: 10px solid #4088b8;
    width: 500px;
    max-width: 90%;
    margin-left: 25px;
}

.screening-form label#list_health_issue-error,
.screening-form label#year_health_issue-error {
    width: 100%;
    margin-left: 25px;
}
.screening-form select {
    height: auto;
    background-color: #d7d7d7;
    border-radius: 0;
    color: #1a2730;
    font-size: 18px;
    line-height: 45px;
    min-height: 45px;
}
.screening-form .date {
    display: inline-block;
    width: 100%;
}

.screening-form .date p {
    margin-bottom: 5px;
}

.screening-form .date select {
    width: 100px;
    background: #d7d7d7;
    color: #1a2730;
    font-size: 20px;
    padding: 8px 10px;
    border: 0;
    border-right: 10px solid #4088b8;
    margin-right: 10px;
}

.screening-form .name {
    display: inline-block;
    width: 100%;
}

.screening-form .col-xs-12 {
    margin-bottom: 20px;
}

.row.row-margin {
    margin-right: -15px;
    margin-left: -15px;
}

.screening-form .phone {
    display: inline-block;
    width: 100%;
}


.screening-form .name input,
.screening-form .phone input,
.screening-form .email input {
    width: 100%;
    background: #d7d7d7;
    color: #1a2730;
    font-size: 18px;
    padding: 10px;
    border: 0;
    border-right: 10px solid #4088b8;
    height: auto;
    border-radius: 0;
}
.screening-form .phone input.prefix {
    width: 100px;
    margin-right: 10px;
}
.screening-form .phone input.number {
    width: 215px;
}
.screening-form .phone input.prefix+label.error {
    display: none !important;
}

.screening-form select:focus,
.screening-form select:active,
.screening-form select.active,
.screening-form input:focus,
.screening-form input:active,
.screening-form input.active {
    border-color: #66afe9;
}

.screening-form input.submit {
    color: #fff;
    font-family: 'YsabeauOffice-Bold';
    font-size: 20px;
    background: #4088b8;
    padding: 10px;
    border-radius: 4px;
    width: 170px;
    text-align: center;
    display: inline-block;
    margin: 10px 0;
    margin-right: 20px;
    margin-top: 10px;
    border: 0;
    outline: 0;
}
.screening-form input.submit:hover {
    background-color: #1a2730;
    text-decoration: none;
}

.scholarship-btn {
    margin-bottom: 10px;
}

.scholarship-btn a {
    display: inline-block;
    padding: 10px 35px;
}


.company-products-items {
    display: -webkit-box;
    display: -moz-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    display: -webkit-flex;
    flex-direction: row;
}
.company-products-items .product-item {
    cursor: pointer;
}

.panel-group.general-accordion.content-accordion .panel-body {
    padding-top: 15px;
/*    padding-left: 15px;*/
}


.panel-general .panel-group .panel {
    border-radius: 0;
}

.panel-general .panel-default>.panel-heading {
    background: #fff;
    color: #01626b;
    padding: 0;
}

.panel-general h4.panel-title,
.panel-general h3.panel-title {
    font-size: 22px;
    padding-bottom: 0px;
}

.panel-general img.img-down {
    display: none;
}

.panel-general img.img-up,
.panel-general img.img-down {
    padding: 10px;
    float: right;
    z-index: 99;
    position: absolute;
    right: 0;
    top: 8px;
}

.panel-general h4.panel-title a.collapsed img.img-down,
.panel-general h3.panel-title a.collapsed img.img-down {
    display: block;
}

.panel-general h4.panel-title a.collapsed img.img-up,
.panel-general h3.panel-title a.collapsed img.img-up {
    display: none;
}

.panel-general h4.panel-title a:hover,
.panel-general h4.panel-title a:active,
.panel-general h4.panel-title a.active,
.panel-general h4.panel-title a:visited,
.panel-general h4.panel-title a:focus,
.panel-general h3.panel-title a:hover,
.panel-general h3.panel-title a:active,
.panel-general h3.panel-title a.active,
.panel-general h3.panel-title a:visited,
.panel-general h3.panel-title a:focus {
    text-decoration: none;
}

.panel-general h4.panel-title a,
.panel-general h3.panel-title a {
    width: 100%;
    display: inline-block;
    position: relative;
    padding: 5px 10px;
    text-align: left;
    line-height: 40px;
    padding-right: 40px;
    background: #4088b8;
    color: #fff;
    font-size: 21px;
}

.panel-general h4.panel-title a.collapsed,
.panel-general h3.panel-title a.collapsed {
    background: #e1e1e1;
    color: #1a2730;
}

.panel-heading.red {
    background: red;
}

.panel-general .panel-default>.panel-heading+.panel-collapse>.panel-body {
    padding: 10px;
    padding-bottom: 30px;
    text-align: justify;
    background: #fff;
    border: 0;
    border-color: #fff;
}

.panel-general .panel-body {
    font-size: 21px;
    color: #1a2730;
    line-height: 40px;
    padding-bottom: 20px;
}

.panel-general .panel.panel-default {
    margin: 20px 0;
    border: 0;
    outline: 0;
    box-shadow: none;
}

.panel-general .collapse.in {
    color: #1a2730;
    background: #e1e1e1;
}

.panel-general .collapsing {
    background: #e1e1e1;
}

.panel-general a.back {
    color: #4088b8;
    font-size: 16px;
    padding: 12px;
    width: auto;
    display: inline-block;
}

.panel-general a.back span {
    font-size: 16px;
}
.colorectal-accordion {
    margin-top: 30px;
}


.colorectal-cancer-tabs .colorectal-graphic {
    display: inline-block;
    overflow: hidden;
    margin-top: 30px;
    width: 100%;
}
.colorectal-cancer-tabs ul.nav.nav-tabs {
    margin: 0 -5px;
    width: auto;
    border: 0;
}
.colorectal-cancer-tabs ul.nav.nav-tabs li {
    background: none;
    padding: 0;
    display: inline-block;
    float: left;
    width: 25%;
    margin: 0;
    margin-bottom: -2px;
}
.colorectal-cancer-tabs ul.nav.nav-tabs li a {
    border: 1px solid #1a2730;
    border-bottom: 0;
    margin: 0 5px;
    font-size: 20px;
    text-align: center;
}
.colorectal-cancer-tabs ul.nav.nav-tabs li.active a {
    border-color: #333;
    border-bottom-color: #fff;
}
.colorectal-cancer-tabs .tab-content {
    padding: 15px;
    border: 1px solid #333;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    display: inline-block;
    width: 100%;
    margin-top: -6px;
}
.colorectal-cancer-tabs .stage .rate {
    float: left;
    width: 20%;
    text-align: center;
    padding-top: 30%;
}
.colorectal-cancer-tabs .stage .rate p {
    font-size: 25px;
    text-align: center;
}
.colorectal-cancer-tabs .stage .rate span {
    background: #1a2730;
    color: #fff;
    padding: 15px;
    font-size: 40px;
    font-weight: bold;
}
.colorectal-cancer-tabs .stage .img {
    width: 35%;
    float: left;
    padding: 15px;
}
.colorectal-cancer-tabs .stage .img img {
    width: 100%;
    margin-bottom: 0;
}
.colorectal-cancer-tabs .stage .info {
    width: 45%;
    float: left;
}
.colorectal-cancer-tabs .stage .info p.title {
    font-size: 40px;
    font-weight: 600;
    margin: 10px 0;
}
.colorectal-cancer-tabs .stage .info p.subtitle {
    margin: 10px 0;
    font-size: 20px;
}
.colorectal-cancer-tabs .stage .info p.big {
    font-size: 22px;
    margin: 10px 0;
    margin-top: 25px;
}
.colorectal-cancer-tabs .stage .info .price {
    border: 2px solid #1a2730;
    padding: 0 10px;
}
.colorectal-cancer-tabs .stage .info .price p.sum {
    font-size: 30px;
    margin: 10px 0;
}
.colorectal-cancer-tabs .stage .info .price p.red {
    font-size: 22px;
    margin: 10px 0;
    line-height: 30px;
}


.social-media-top {
    margin-bottom: 20px;
}
.social-media-top a {
    background: none;
    padding: 0;
    border-radius: 0;
    margin: 0;
}
.social-media-top a:hover {
    background: transparent;
}
.social-media-top .hexagon {
    background-color: #4088b8;
    display: inline-block;
    font-size: 22px;
    color: #fff;
    width: 40px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    border-radius: 10px;
    margin-right: 10px;
    margin-top: 10px;
}
.social-media-top .hexagon:hover {
    background-color: #1a2730;
}


/*reviews page*/

.thumbs-content {
    text-align: center;
    margin-bottom: 30px;
}
.thumbs-content h4 {
    font-size: 40px;
    line-height: 1.3;
}
.thumbs-content p {
    font-size: 20px;
    margin-bottom: 20px;
}
.thumbs-content a:hover {
    text-decoration: none;
}
.thumbs-content .imgs img {
    width: 80px;
    height: auto;
    margin: 10px;
}
.thumbs-content .imgs img:hover {
    opacity: 0.7;
}

.reviews-content {
    padding: 30px 0 50px;
}
.reviews-content .video-review {
    text-align: center;
    max-width: 800px;
    margin: auto;
}
.reviews-content .reviews {
    margin-top: 50px;
}
.reviews-content .reviews h3 {
    text-align: center;
    font-size: 30px;
    font-weight: bold;
}
.reviews-content .reviews .line {
    text-align: center;
    padding: 20px 0;
    border-bottom: 1px solid #ccc;
    max-width: 1000px;
    margin: auto;
}
.reviews-content .reviews .line p.name {
    font-size: 18px;
    font-weight: bold;
}
.reviews-content .reviews .line p.desc {
    font-size: 18px;
    font-style: italic;
    line-height: 27px;
}

body.reviews-pg .main-hero .col-xs-12.col-sm-12.col-md-6 {
    width: 100%;
    text-align: center;
}

#free-10-minute-evaluation-modal .modal-header .close {
    position: absolute;
    right: 10px;
    top: 10px;
    color: white !important;
}

/*partners page*/
.partners-content {
    display: inline-block;
    width: 100%;
    margin-bottom: 100px;
}
.partners-content .category-section,
.partners-content .items {
    display: inline-block;
    width: 100%;
}
.partners-content h3 {
    color: #000;
    margin-bottom: 10px;
}
.partners-content .item {
    display: inline-block;
    width: 25%;
    float: left;
    padding: 10px;
}
.partners-content .box {
    text-align: center;
    /*border: 1px solid #4088b8;*/
    padding: 10px;
    overflow: hidden;
}
.partners-content .box .img {
    height: 100px;
    display:-webkit-box;
    display:-moz-flex;
    display:-moz-box;
    display:-ms-flexbox;
    display:flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    display:-webkit-flex;
    flex-direction:row;
}
.partners-content .box .img img {
    height: auto;
    max-height: 100px;
    width: auto;
    max-width: 100%;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
.partners-content .box:hover .img img {
    -webkit-transform: scale(1.08);
    -moz-transform: scale(1.08);
    -ms-transform: scale(1.08);
    transform: scale(1.08);
}
.partners-content .box h4 {
    font-size: 20px;
    line-height: 25px;
    min-height: 50px;
    margin: 10px 0;
    display: none;
}
.partners-content .box p {
    margin: 0px;
    font-size: 16px;
}


.faq-single .compensation-table p {
    font-size: 14px;
    margin: 0;
}

.compensation-table table th {
    border: 1px solid #4088b8 !important;
    font-size: 18px;
    text-align: center;
}
.compensation-table table td {
    border: 1px solid #4088b8 !important;
    font-size: 18px;
    text-align: center;
}
.compensation-table table td:first-child {
    text-transform: capitalize;
}

.how-review .reduced {
    padding: 30px 0 50px;
    display: block;
    max-width: 1000px;
    margin: auto;
}
.how-review h4 {
    text-align: center;
    font-size: 22px;
    margin: 20px 0;
}


.modal-backdrop.in {
    z-index: 10000 !important;
    filter: alpha(opacity=80);
    opacity: 0.8;
}
.modal-open .modal {
    z-index: 100000 !important;
}



#questionare .modal-dialog {
    width: 750px;
    max-width: 90%;
}
#questionare .modal-content,
#free-10-minute-evaluation-modal .modal-content {
    background: #1a2730;
}
#questionare .modal-header,
#free-10-minute-evaluation-modal .modal-header {
    padding: 0 10px;
    border-bottom: 0;
}
#questionare .modal-body,
#free-10-minute-evaluation-modal .modal-body {
    text-align: center;
}
#questionare .modal-body h2,
#free-10-minute-evaluation-modal .modal-header .modal-title,
#free-10-minute-evaluation-modal .modal-body h2 {
    color: #fff;
    margin-top: 0;
    margin-bottom: 20px;
}
#questionare .modal-body p,
#free-10-minute-evaluation-modal .modal-body p {
    color: #fff;
    text-align: justify;
    margin-bottom: 20px;
}

#questionare .modal-body a:hover,
#free-10-minute-evaluation-modal .modal-body input[type="submit"]:hover,
#free-10-minute-evaluation-modal .modal-body button[type=submit]:hover {
    background-color: #1a2730;
    text-decoration: none;
}
#questionare .modal-body a,
#free-10-minute-evaluation-modal .modal-body input[type="submit"],
#free-10-minute-evaluation-modal .modal-body button[type=submit] {
    color: #fff;
    font-family: 'YsabeauOffice-Bold';
    font-size: 20px;
    background: #4088b8;
    padding: 5px 20px;
    border-radius: 4px;
    text-align: center;
    display: inline-block;
    margin: 10px auto;
    text-transform: capitalize;
    border: 0;
}
#questionare .modal-body button:hover,
#free-10-minute-evaluation-modal .modal-body button:hover {
    text-decoration: underline;
    color: #fff;
}
#questionare .modal-body button,
#free-10-minute-evaluation-modal .modal-body button {
    display: block;
    margin: 10px auto;
    background: none;
    color: #4088b8;
    font-size: 18px;
    border: 0;
}
#questionare .modal-body p a {
    background: none;
    padding: 0;
    display: inline;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 14px;
    margin: 0;
    text-align: left;
    border-radius: 0;
    text-decoration: underline;
}
#questionare .modal-body p a:hover {
    background: transparent;
    text-decoration: none;
}


div#free-10-minute-evaluation-modal .modal-header h3.modal-title {
    text-align: center;
    font-size: 25px;
    margin-top: 15px;
    margin-bottom: 10px;
}
#free-10-minute-evaluation-modal .form-control {
    font-size: 16px;
    height: auto;
}
#free-10-minute-evaluation-modal label {
    color: #fff;
    text-align: left;
    float: left;
    font-size: 16px;
}
#free-10-minute-evaluation-modal .error {
    color: red;
    font-size: 14px;
    font-weight: 500;
}
div#free-10-minute-evaluation-modal .form-group {
    margin-bottom: 25px;
}

div#free-10-minute-evaluation-modal #elg-paid-leads * {
    text-transform: capitalize;
}
div#free-10-minute-evaluation-modal #elg-paid-leads .form-group {
    margin-bottom: 15px;
}
div#free-10-minute-evaluation-modal #elg-paid-leads textarea {
    min-height: 100px;
    max-width: 100%;
    min-width: 100%;
}


.modal-title {
    margin: 0;
    line-height: 1.42857143;
    font-size: 18px;
}

h3.title-card-why {
    margin-top: 0;
    margin-bottom: 20px;
    font-size: 26px;
    line-height: 37px;
}

.staff-team img {
    width: 100%;
    height: initial;
}

.table-two-col {
    margin: 20px auto;
    max-width: 1200px;
}
.table-two-col p {
    margin: 0;
    line-height: 25px;
}
.container-fluid .table-two-col ul li {
    width: 50% !important;
    float: left;
    font-size: 16px !important;
}

.normal-links a.meet-staff {
    background-color: #4088b8;
    color: #fff;
    font-family: 'YsabeauOffice-Bold';
    font-size: 20px;
    padding: 10px 10px;
    border-radius: 4px;
    margin: 0 auto;
    margin-bottom: 20px;
    text-align: center;
    width: 350px;
    display: block;
}
.normal-links a.meet-staff:hover {
    background-color: #1a2730;
    text-decoration: none;
}

.big-alert {
    background: #4088b8;
    padding: 15px;
    text-align: center;
}
.big-alert p {
    color: #fff;
    margin: 0 auto;
    display: block;
    font-size: 30px;
    max-width: 1200px;
}


.quote-mask {
    display: block;
    max-width: 1200px;
    margin: auto;
}
.quote-mask .flex {
    display: -webkit-box;
    display: -moz-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    display: -webkit-flex;
    flex-direction: row;
}
.quote-mask .item {
    display: inline-block;
    width: 33.33%;
    float: left;
    padding: 15px;
    text-align: center;
}
.quote-mask .item img {
    width: initial;
    float: none;
    margin: 0;
}
.quote-mask p {
    text-align: center;
    margin: 10px 0;
    line-height: 1.5;
}
.quote-mask p.italic {
    font-size: 18px;
    line-height: 1.5;
    font-style: italic;
}


.quote-items .item {
    min-height: 200px;
    margin: 10px 0;
}
.quote-items .item .quote {
    font-size: 18px;
    line-height: 1.7;
    font-style: italic;
    margin: 0;
    text-align: center;
}
.quote-items .item .name {
    margin: 0;
    font-weight: 500;
    text-align: center;
}


.free-consultation-veterans .radios {
    display: inline-block;
}
.free-consultation-veterans .radios label {
    margin: 0;
    margin-right: 20px;
}
.free-consultation-veterans .section-hide label {
    margin-top: 10px;
    font-size: 18px;
}

.free-consultation-form .checkboxes {
    display: inline-block;
    width: 100%;
}
.free-consultation-form .checkboxes .item {
    margin: 10px 0;
}
.free-consultation-form .checkbox {
    display: inline-block;
    width: 25%;
    float: left;
    margin: 10px 0;
}
.free-consultation-form .checkboxes label {
    margin: 0;
    padding-left: 25px;
    font-size: 18px;
    line-height: 25px;
}
.free-consultation-form .checkboxes input {
    min-height: initial;
    width: 16px;
    height: 16px;
    margin-left: -25px;
    float: left;
}
.free-consultation-form .checkboxes.small .checkbox {
    margin: 5px 0;
}
.free-consultation-form .checkboxes.small label {
    font-size: 16px;
}
.free-consultation-form .radios label {
    margin-top: 10px;
    font-size: 18px;
}
.free-consultation-form .two .checkbox {
    width: 50%;
}

.afff-consulatation-form .col-xs-12 {
    margin-bottom: 30px;
}
.afff-consulatation-form label {
    margin-top: 0;
}
.afff-consulatation-form .col-xs-12 .form-group {
    margin-bottom: 0px;
}
.free-consultation-form input.half {
    width: 48%;
    float: left;
}
.free-consultation-form input.half.first {
    margin-right: 4%;
}

form#free-consultation-baby .company-section {
    padding-bottom: 20px;
    margin-bottom: 20px;
    border-bottom: 1px solid #ccc;
}
form#free-consultation-baby h4.product-company {
    font-size: 22px;
    line-height: 1.4;
    font-weight: bold;
    margin: 15px 0;
}
form#free-consultation-baby p.categ-company {
    font-size: 18px;
    text-align: left;
    font-weight: bold;
    margin: 10px 0px;
}

.sept11-consulatation-form label {
    margin-top: 0;
    display: block;
}
.sept11-consulatation-form label.inline {
    display: inline-block;
    margin-top: 20px;
}
.sept11-consulatation-form .col-xs-12 {
    margin-bottom: 30px;
}
.sept11-consulatation-form .three .checkbox {
    width: 33.33%;
}


.occupations-search {
    text-align: center;
    display: inline-block;
    width: 100%;
}
.occupations-search p {
    font-size: 18px;
}
.occupations-search form {
    width: 100%;
    max-width: 400px;
    margin: auto;
}
.occupations-search form .select2-container {
    float: left;
}
.occupations-search form .select2-container .select2-selection--single {
    height: 40px;
    font-size: 16px;
    border: 0;
    border-radius: 0;
}
.occupations-search form .select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 40px;
}
.occupations-search form .select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 40px;
}
.occupations-search form button {
    background-color: #4088b8;
    color: #fff;
    font-family: 'YsabeauOffice-Bold';
    font-size: 16px;
    text-transform: capitalize;
    padding: 5px 10px;
    border: 0;
    height: 40px;
    float: left;
    width: 80px;
}
.occupations-search form button:hover {
    background-color: #1a2730;
    text-decoration: none;
}



.YouTubeModal .modal-header {
    position: relative;
    padding: 0;
    height: 0;
    border: 0;
}
.YouTubeModal .modal-header button.close {
    position: absolute;
    right: -15px;
    top: -15px;
    margin: 0;
    width: 30px;
    height: 30px;
    line-height: 30px;
    border-radius: 50%;
    z-index: 999;
    opacity: 1;
    background: white;
    color: #818181;
}
.YouTubeModal .modal-body {
    overflow: hidden;
}


.search-form {
    display: inline-block;
    width: 100%;
    padding: 20px 15px;
    text-align: center;
}
.search-form form {
    max-width: 500px;
    width: 100%;
    margin: auto;
}
.search-form form input.text {
    width: calc(100% - 80px);
    float: left;
    border-radius: 0;
    font-size: 18px;
    height: 45px;
    padding: 10px;
    border: 1px solid #ccc;
}
.search-form form input.submit {
    background-color: #4088b8;
    color: #fff;
    font-family: 'YsabeauOffice-Bold';
    font-size: 16px;
    padding: 10px;
    text-align: center;
    width: 80px;
    display: inline-block;
    border: 0;
    height: 45px;
    float: left;
}
.search-form form input.submit:hover {
    background-color: #1a2730;
}
.search-form.occ-form-search {
    background: #fff url(https://www.elglaw.com/frontend/default/images/ELG-pattern-dark-blue-small.png) top center repeat;
    padding: 40px 15px;
    margin-bottom: -8px;
    display: inline-block;
    width: 100%;
}
.search-form.occ-form-search form input.text {
    font-size: 20px;
    height: 50px;
}
.search-form.occ-form-search form input.submit {
    font-size: 18px;
    height: 50px;
}

.disability-benefits {
    display: block;
    max-width: 1200px;
    margin: 50px auto;
}
.disability-benefits h2,
.disability-benefits h3 {
    text-align: center;
}
.disability-benefits div {
    margin: 30px 0;
}
.disability-benefits div h4 {
    text-align: center;
    font-size: 22px;
    cursor: pointer;
}
.disability-benefits div h4 i {
    font-weight: 600;
}   
.disability-benefits div p {
    display: none;
    text-align: center;
}


/*sidebar for military and asbestos*/

.sidebar-links {
    display: inline-block;
    float: right;
    margin-left: 25px;
    margin-bottom: 10px;
    border: 1px solid #ccc;
    padding: 20px;
    border-radius: 5px;
}
.sidebar-links h4 {
    color: #4088b8;
    font-size: 22px;
    line-height: 1.5;
    margin: 0px 0 20px;
}
.sidebar-links ul {
    padding-left: 20px;
    margin: 0;
}
.sidebar-links ul li {
    margin-bottom: 4px;
}

.search-page .sidebar-links {
    display: none;
}


.military-bases-list {
    margin-bottom: 30px;
}
.military-bases-search {
    display: inline-block;
    width: 100%;
    text-align: center;
    margin-bottom: 25px;
}
.military-bases-search form input {
    font-size: 17px;
    padding: 10px;
    width: 300px;
    font-weight: bold;
    border: 2px solid #818181;
    border-radius: 10px;
}
.military-bases-search form input::placeholder {
    color: #858585;
    font-style: italic;
    font-weight: 400;
}
.military-bases-list .bases-list {
    display: inline-block;
    width: 100%;
    -webkit-column-count: 2; /* Chrome, Safari, Opera */
    -moz-column-count: 2; /* Firefox */
    column-count: 2;
    -webkit-column-gap: 20px; /* Chrome, Safari, Opera */
    -moz-column-gap: 20px; /* Firefox */
    column-gap: 20px;
}
.military-bases-list .bases-list .state {
    -webkit-column-break-inside: avoid;
    page-break-inside: avoid;
    break-inside: avoid;
    margin-bottom: 35px;
}
.military-bases-list .bases-list .state h4 {
    font-size: 20px;
    margin: 8px 0;
}
.military-bases-list .bases-list .state ul {
    padding-left: 20px;
}


.medical-facilities-list {
    margin-bottom: 30px;
}
.medical-facilities-list .state-list {
    display: inline-block;
    width: 100%;
    -webkit-column-count: 2; /* Chrome, Safari, Opera */
    -moz-column-count: 2; /* Firefox */
    column-count: 2;
    -webkit-column-gap: 20px; /* Chrome, Safari, Opera */
    -moz-column-gap: 20px; /* Firefox */
    column-gap: 20px;
}
.medical-facilities-list .state-list .state {
    -webkit-column-break-inside: avoid;
    page-break-inside: avoid;
    break-inside: avoid;
    margin-bottom: 35px;
}
.medical-facilities-list .state-list .state h4 {
    font-size: 20px;
    margin: 8px 0;
    color: #4088b8;
}
.medical-facilities-list .state-list .state ul {
    padding-left: 20px;
}



.mb20 img {
    margin-bottom: 20px;
}

.search-shipyards {
    text-align: center;
    margin-bottom: 20px;
}
.search-shipyards input {
    font-size: 17px;
    padding: 10px;
    border: 1px solid #1a2730;
    border-radius: 0;
}



.three-items {
    display: -webkit-box;
    display: -moz-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    align-items: center;
    justify-content: space-around;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    display: -webkit-flex;
    flex-direction: row;
    margin: 10px 0;
}
.three-items .item {
    padding: 15px;
    max-width: 33.33%;
}



/*government page*/
.gov-leadership {
    display: inline-block;
    width: 100%;
}
.gov-leadership .person {
    display: inline-block;
    width: 100%;
    margin: 20px 0;
}
.gov-leadership .person .image {
    width: 200px;
    height: auto;
    margin-right: 20px;
    float: left;
    border-radius: 10px;
    overflow: hidden;
}
.gov-leadership .person .image img {
    width: 100%;
    height: auto;
    margin: 0;
}

.gov-leadership .person p span {
    font-weight: bold;
    font-size: 120%;
}

.gov-logos {
    display: inline-block;
    width: 100%;
}
.gov-logos .items {
    display:-webkit-box;
    display:-moz-flex;
    display:-moz-box;
    display:-ms-flexbox;
    display:flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    display:-webkit-flex;
    flex-direction:row;
}
.gov-logos .item {
    display: inline-block;
    margin: 20px;
}
.gov-logos .item img {
    width: auto;
    height: auto;
    max-width: 150px;
    max-height: 100px;
}


/*claims page*/

.claims {
    margin-bottom: 50px;
}
.claims .top-text {
    color: #333;
    font-size: 20px;
    text-align: center;
    max-width: 1000px;
    display: block;
    margin: 40px auto;
}
.claims .flex {
    display:-webkit-box;
    display:-moz-flex;
    display:-moz-box;
    display:-ms-flexbox;
    display:flex;
    justify-content: center;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    display:-webkit-flex;
    flex-direction:row;
}
.claims .item {
    margin-bottom: 30px;
}
.claims .box {
    background: #d1d4d6 url(../images/link-bg.png) top center repeat;
    padding: 15px;
    border-radius: 5px;
}
.claims .item h4 {
    color: #1a2730;
    font-family: 'YsabeauOffice-Bold';
    font-weight: bold;
    font-size: 24px;
    line-height: 1.4;
}
.claims .item h4 a {
    color: #1a2730;
}
.claims .item .default-button {
    font-size: 17px;
    margin-bottom: 0;
    padding: 7px 15px;
}


.table-of-content {
    display: inline-block;
    width: 100%;
}
.table-of-content .box {
    display: inline-block;
    width: 100%;
    border: 1px solid #ccc;
    padding: 15px;
    border-radius: 5px;
}
.table-of-content ul {
    padding: 0;
    margin: 0;
}
.table-of-content ul li {
    list-style: none;
    padding: 0;
    padding-right: 10px;
    margin-bottom: 5px;
    width: 25%;
    float: left;
}
.table-of-content ul li a {
    font-size: 20px;
    font-family: 'YsabeauOffice-Bold';
}
.table-of-content ul li a i {
    font-size: 20px;
    margin-left: 3px;
}


/*afff page map*/

.state-partners select.select_state {
    font-size: 18px;
    font-weight: bold;
    padding: 10px;
    width: 250px;
    margin: 20px auto;
    display: block;
    border: 2px solid #4088b8;
}
.state-partners p.states_p {
    font-style: italic;
    text-align: center;
}
.state-partners p.no-item {
    text-align: center;
    color: red;
    margin: 20px 0;
}
.state-partners h4.city-name {
    font-size: 24px;
    font-weight: bold;
    font-family: 'YsabeauOffice-Bold';
    color: #4088b8;
    margin: 0;
}
.state-partners .city-desc {
    margin-bottom: 30px;
    border-bottom: 1px solid #ddd;
}
.state-partners .list-companies {
    display: inline-block;
    width: 100%;
}
.state-partners .list-companies .item {
/*    border-bottom: 1px solid #ddd;*/
    padding: 10px 0;
    width: 50%;
    float: left;
    display: inline-block;
    padding-right: 20px;
}
.state-partners .list-companies .item h3 {
    font-size: 20px;
    color: inherit;
    text-align: left;
    margin: 10px 0;
    font-family: inherit;
}
.state-partners .list-companies .item p {
    margin: 10px 0;
    line-height: 1.5;
}
.state-partners .list-companies .item p span {
    font-weight: bold;
    margin-left: 10px;
}

.state-partners .toxic-list .city-desc h3 {
    text-align: left;
    font-size: 18px;
    color: #000;
    font-family: inherit;
    font-weight: 400;
    margin: 15px 0;
}
.state-partners .toxic-list .city-desc ul {
    margin: 10px 0px;
}
.state-partners .toxic-list .city-desc ul li {
    margin-bottom: 5px;
}

.state-partners.list-all h4.city-name {
    font-size: 20px;
    margin-bottom: 10px;
}

.state-partners.list-all .cols-2 {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
    -webkit-column-gap: 30px;
    -moz-column-gap: 30px;
    column-gap: 30px;
}
.state-partners.list-all .cols-2 .city {
    -webkit-column-break-inside: avoid;
    page-break-inside: avoid;
    break-inside: avoid;
}
.state-partners.list-all .cols-2 .city ul {
    padding-left: 20px;
}
.state-partners.list-all .cols-2 .city-desc {
    border: 0;
}

.state-partners img {
    display: block;
    margin: auto;
}


.BPVideos-pg h4 {
    margin: 40px 0 20px;
    font-size: 22px;
    font-weight: 600;
    cursor: pointer;
    background: #e6e6e6;
    padding: 15px;
}
.BPVideos-pg h4 i {
    font-size: 18px;
}
.BPVideos-pg ol {
    display: none;
    padding-left: 20px;
}
.BPVideos-pg ol li {
    margin-bottom: 15px;
}
.BPVideos-pg .video-item {
    margin-bottom: 15px;
}


table.table-military-disease tr th {
    font-size: 20px;
    padding: 10px 20px;
}
table.table-military-disease tr td {
    padding: 10px 20px;
}
table.table-military-disease td p.disclaimer {
    margin: 0;
    font-size: 16px;
    line-height: 1.5;
    font-style: italic;
}


.cerro-list-filters {
    display: inline-block;
    width: 100%;
    margin: 30px 0;
}
.cerro-list-filters input {
    width: 15%;
    margin-right: 2%;
    display: inline-block;
    float: left;
    font-size: 16px;
    height: auto;
    padding: 10px;
}
.cerro-list-filters input:last-child {
    margin-right: 0;
}


/*updates template*/
.updates {
    margin: 20px 0 50px;
    min-height: 200px;
}
.updates .item {
    border-bottom: 1px solid #ddd;
    padding: 15px 0;
}
.updates .item:last-child {
    border: 0;
}
.updates .item h4 {
    font-size: 20px;
    line-height: 1.5;
    margin: 10px 0;
    cursor: pointer;
}
.updates .item h4 i {
    font-size: 90%;
    margin-left: 5px;
}
.updates .item .desc {
    display: none;
    font-size: 18px;
    line-height: 1.6;
    font-family: 'YsabeauOffice-Regular';
}

.updates .item:first-child {
    text-align: center;
    border: 3px solid #4088b8;
    padding: 15px;
}
.updates .item:first-child h4 {
    font-size: 25px;
    color: #4088b8;
    margin: 20px 0;
}
.updates .item:first-child .desc {
    display: block;
    font-size: 20px;
}
.updates .item:first-child .desc * {
    font-size: 20px;
}


.space-desktop {
    height: 50px;
}

.show-more-updates {
    width: 160px;
    display: block;
    margin: auto;
    background: #858585;
    text-align: center;
    color: #fff;
    padding: 10px;
    font-size: 18px;
    border-radius: 5px;
    cursor: pointer;
}
.show-more-updates:hover {
    background: #565555;
}


/*camp-lejeune stories*/

.story-testimonials {
    margin-bottom: 50px;
}
.story-testimonials .item {
    text-align: center;
    padding: 20px 0;
    border-bottom: 1px solid #ddd;
}
.story-testimonials .item:last-child {
    border: 0;
}
.story-testimonials .item p.name {
    font-weight: bold;
    font-size: 20px;
    margin: 10px 0;
}
.story-testimonials .item p.name span {
    font-weight: normal;
    font-size: 18px;
}
.story-testimonials .item p.position {
    margin: 10px 0;

}
.story-testimonials .item p.quote {
    margin: 10px 0;
    font-style: italic;
}
form#camp_lejeune_stories {
    margin-bottom: 20px;
}




/*afff-pid form*/

.pid-form {
    margin-top: 30px;
}
.pid-form h3 {
    font-size: 40px;
}
.pid-form .input-group {
    display: inline-block;
    width: 100%;
    margin-bottom: 20px;
}
.pid-form .input-group label {
    margin: 0;
    display: block;
}
.pid-form .input-group textarea {
    min-height: 130px;
}
.pid-form a.btn-default {
    margin: 0;
    padding: 5px 20px;
    font-size: 18px;
    background: #364162;
}
.tog-prd,
.afff-prd {
    border-bottom: 1px solid #ddd;
    margin-bottom: 15px;
    display: inline-block;
    width: 100%;
}
.afff-prd .afff-image-container img {
    max-width: 500px;
    max-height: 400px;
    width: auto;
    height: auto;
}



/*insulin page*/
/*body.insulin-pg .default-text {
    background: url(../images/Insulin-MDL-bg-left.jpg) left top repeat-y, 
                url(../images/Insulin-MDL-bg-right.jpg) right top repeat-y;   
}*/
body.insulin-pg .main-hero a, 
body.insulin-pg .buttons-center a, 
body.insulin-pg .center-buttons a, 
body.insulin-pg .center-btn a,
body.insulin-pg a.btn-red-inline {
    background-color: #8a1b1c;
}
body.insulin-pg .main-hero a:hover, 
body.insulin-pg .buttons-center a:hover, 
body.insulin-pg .center-buttons a:hover, 
body.insulin-pg .center-btn a:hover,
body.insulin-pg a.btn-red-inline:hover {
    background-color: #1A2730;
}
body.insulin-pg .container-fluid ul li {
    list-style-image: url(../images/list-icon-red.png);
}




.slider-logos {
    text-align: center;
    padding: 30px 0;
}
.slider-logos .items {
    text-align: center;
    display: inline-block;
    margin: auto;
}
.slider-logos .logos {
    position: relative;
    margin: auto;
}
.slider-logos .logos .flex-direction-nav {
    position: absolute;
    width: 100%;
    top: 40%;
}
.slider-logos .logos .flex-direction-nav .flex-prev{
    float: left;
    font-size: 25px;
    cursor: pointer;
    margin-left: -30px;
}
.slider-logos .logos .flex-direction-nav .flex-next{
    float: right;
    font-size: 25px;
    cursor: pointer;
    margin-right: -30px;
}
.slider-logos .logos .item {
    height: 100px;
    margin: 15px;
    display: -webkit-box;
    display: -moz-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    display: -webkit-flex;
    flex-direction: row;
}
.slider-logos .logos .item img {
    width: auto;
    max-width: 100%;
    height: auto;
}


form#eslcerro-user-login {
    text-align: center;
    width: 100%;
    max-width: 400px;
    margin: auto;
    padding: 0 15px;
}
form#eslcerro-user-login h4 {
    margin: 30px 0;
}
form#eslcerro-user-login .input-group {
    display: block;
    margin: 10px 0;
} 
form#eslcerro-user-login .input-group input {
    padding: 10px;
    height: auto;
    font-size: 18px;
    border-radius: 0;
}
form#eslcerro-user-login button {
    line-height: 1;
    border: 0;
    font-size: 18px;
    margin: 20px 0;
}














