
iframe {
    border: 0;
}


.btn-general {
    background-color: #4088b8;
    color: #fff;
    font-family: 'YsabeauOffice-Bold';
    font-weight: bold;
    font-size: 20px;
    padding: 10px 30px;
    border-radius: 4px;
    margin: 10px 0;
    text-align: center;
    width: auto;
    display: inline-block;
}
.btn-general:hover {
    background-color: #1A2730;
    color: #fff;
    text-decoration: none;
}

ul {
    display: inline-block;
    width: 100%;
    padding: 0;
    margin-bottom: 20px;
}

.container-fluid.contact-us ul.two li,
.container-fluid ul.two li,
ul.two li {
    width: 50%;
    float: left;
}

.container-fluid.contact-us ul.three li,
.container-fluid ul.three li,
ul.three li {
    width: 33%;
    float: left;
}

.top-menu .top-logo span {
    color: #fff;
}
.top-menu .icon-menu i,
.top-menu .phone-menu a.phone {
    color: #fff;
}

header .top-menu .top-logo img {
    width: 400px;
}

.homepage header .icon-menu i, 
.homepage header .phone-menu a.phone {
    color: #536580;
}
.homepage .c-padding {
    padding: 50px 0;
}
.homepage .c-padding p.big {
    font-size: 26px;
    margin: 10px 0 50px;
}


h1 {
    font-size: 75px;
    color: #374263;
}

.hp-case-dropdown {
    display: inline-block;
    width: 100%;
}
.hp-case-dropdown .col {
    display: inline-block;
    margin-bottom: 20px;
    margin-right: 30px;
    text-align: center;
}
.hp-case-dropdown .col span {
    display: block;
    color: #536580;
    font-size: 20px;
    font-weight: 600;
}
.hp-case-dropdown .col a.default-button {
    font-size: 22px;
    font-family: 'YsabeauOffice-Bold';
}
.hp-case-dropdown select {
    padding: 10px;
    font-size: 22px;
    font-family: 'YsabeauOffice-Bold';
    background: #fff;
    color: #374263;
    border: 1px solid;
    border-radius: 5px;
    width: 250px;
    margin: 10px 0;

    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-image: url("data:image/svg+xml;utf8,<svg fill='white' height='30' viewBox='0 0 24 16' width='40' xmlns='http://www.w3.org/2000/svg'><path d='M7 10l5 5 5-5z'/><path d='M0 0h24v24H0z' fill='none'/></svg>");
    background-repeat: no-repeat;
    background-position-x: 100%;
    background-position-y: 5px;
}
.hp-case-dropdown select option {
    color: #000;
}


.blue-dark-section {
    background: #fff url(../images/ELG-pattern-dark-blue-small.png) top center repeat;
    padding: 40px 0;
    text-align: left;
}

.money-numbers {
    display: inline-block;
    width: 100%;
    text-align: center;
}
.money-numbers .item {
    display: inline-block;
    margin: 20px;
    padding-left: 20px;
    border-left: 1px solid #4088b8;
    text-align: center;
}
.money-numbers .item:first-child {
    border-left: 0;
    padding: 0;
}
.money-numbers p {
    font-size: 20px;
    padding: 0;
    margin: 0;
    color: #fff;
}
.money-numbers a:hover {
    background-color: transparent;
    text-decoration: none;
}
.money-numbers p.sum {
    font-size: 50px;
    line-height: 50px;
    font-weight: bold;
    color: #fff;
}
.money-numbers a {
    background: none;
    padding: 0;
    margin: 0;
    width: auto;
}

.gsa-logo {
    display: inline-block;
}
.gsa-logo img {
    width: 430px;
    max-width: 100%;
}

.homepage-videos {
    display: inline-block;
    width: 100%;
    background: url(../images/elg-pattern-white60.jpg) center center no-repeat;
    background-size: cover;
}
.homepage .home-big-video .big-video{
    padding: 50px 0;
}
.home-big-video .big-video h2{
    margin:0;
    margin-bottom:20px; 
}
.home-big-video .big-video h2.page-subtitle,
.home-big-video .big-video h3.page-subtitle{
    font-size: 35px;
    margin-top: -25px;
    font-weight: bold;
}
.home-big-video .big-video p{
    font-size:18px;
    padding:10px 0;  
    font-weight: 400;
}
.home-big-video .big-video li {
    font-size:18px;
    font-weight: 400;
}


.home-team-img .img {
    position: relative;
    text-align: center;
}
.home-team-img .img img{
    width: 100%;
    height: auto;
}
.home-team-img .text {
    position: absolute;
    text-align: center;
    left: 0;
    right: 0;
    padding: 15px;
}
.home-team-img .text h2 {
    line-height: 1.4;
    font-size: 35px;
    font-weight: 400;
    margin-top: 0;
}
.home-team-img .text h2 span {
    font-weight: bold;
    display: block;
}

.give-back-home {
    text-align: center;
    padding: 50px 0;
    /*background-image: url(../images/give-back-home-img-min.jpg);*/
    /*background-size: cover;*/
    /*background-position: center center;*/
}
.give-back-home .flex {
    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;
}
.give-back-home .left {
    text-align: left;
}
.give-back-home h2 {
    margin-top: 0;
}


.award-home {
    text-align: center;
    padding: 30px 0;
    background: #e6e6e6;
}
.award-home .items {
    text-align: center;
    display: inline-block;
    margin: auto;
}
.award-home h4 {
    font-size: 25px;
    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: 10px;
}*/
.award-home .item img {
    display: block;
    margin: auto;
    max-width: 100%;
    max-height: 100%;
}
.award-home .recognitions {
    position: relative;
    margin: auto;
}
.award-home .recognitions .flex-direction-nav {
    position: absolute;
    width: 100%;
    top: 40%;
}
.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 .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;
}*/
.award-home .recognitions .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;
}
.award-home .recognitions .item img {
    width: auto;
    max-width: 100%;
    height: auto;
}



a.id-video {
    z-index: 999;
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
}
#video-slider {
    position: relative;
    width: 100%;
}
#video-slider .container {
    position: relative
}
#video-slider .item iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 5px solid #fff;
}
#video-slider .item img {
    display: block;
    margin: 0 auto;
    width: 100%;
    height: auto;
    border: 5px solid #fff;
}
#video-slider .item img.play-btn {
    width: 30px;
    position: absolute;
    left: calc(50% - 15px);
    top: calc(50% - 15px);
    border: 0;
}
#video-slider .flex-direction-nav {
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
}
#video-slider .flex-direction-nav .flex-prev {
    background: none;
    display: block;
    position: absolute;
    top: 40%;
    font-size: 30px;
    left: -40px;
    cursor: pointer;
    opacity: 1;
    transition: background .0s ease-in;
    -moz-transition: background .0s ease-in;
    -webkit-transition: background .0s ease-in;
    z-index: 99;
}
#video-slider .flex-direction-nav .flex-next {
    background: none;
    display: block;
    position: absolute;
    top: 40%;
    font-size: 30px;
    right: -40px;
    cursor: pointer;
    opacity: 1;
    transition: background .0s ease-in;
    -moz-transition: background .0s ease-in;
    -webkit-transition: background .0s ease-in;
    z-index: 99;
}

.small-videos .award {
    margin: 10px 0;
}
.small-videos .video-preview {
    width: 100%;
}

.lightbox {
    background-clip: padding-box;
    background-color: #ffffff;
    border: 1px solid rgba(0, 0, 0, 0.3);
    border-radius: 6px;
    box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
    display: block;
    outline: 0 none;
    position: fixed;
    top: 10%;
    left: calc(50% - 500px);
    width: 100%;
    max-width: 1000px;
    z-index: 1050;
}

#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;
    padding: 50px 0 20px;
    text-align: left;
    color: #fff;
}
.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;
    font-size: 16px;
    line-height: 25px;
    margin-bottom: 15px;
}
.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;
    padding: 5px 20px;
    border-radius: 4px;
    margin-top: 10px;
    display: inline-block;
    font-weight: normal;
    text-transform: capitalize;
}
.footer a.button:hover {
    background-color: #2d7310;
    text-decoration: none;
}
.footer a.tel {
/*    color: #4088b8;*/
    font-family: 'YsabeauOffice-Bold';
    font-size: 18px;
    display: inline-block;
    font-weight: 700;
}
.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;
    margin-right: 5px;
}
.footer p.menu-footer {
    margin-top: 15px;
}
.footer p.menu-footer a {
    color: #fff;
    font-weight: normal;
    font-family: 'YsabeauOffice-Bold';
    display: inline-block;
    margin: 0 5px;
}

.container-fluid .box5 {
    padding: 15px 0;
    color: #fff;
    font-size: 16px;
    line-height: 35px;
    text-align: center;
    font-style: italic;
    font-weight: 600;
}
.container-fluid .box5 a {
    color: #fff;
    text-decoration: underline;
}
.container-fluid .box5 a:hover {
    color: #fff;
    font-weight: bold;
    text-decoration: none;
}

.container-fluid.blue-links.left-align h2 {
    text-align: left;
    margin-top: 0;
}

.video-wraper {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
}
.video-wraper iframe {
    position: absolute;
    top: 0px;
    left: 0;
    width: 100%;
    height: 100%;
}
.video-wraper video {
    position: absolute;
    top: 0px;
    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;
}
.video-wrapper video {
    width: 100%;
    height: auto;
}


.home-big-video .big-video ul {
    margin: 0;
}
.home-big-video .big-video ul li {
    background: #fff url(../images/list-icon.png) no-repeat;
    background-position: left 7px;
    background-size: 13px;
    list-style-type: none;
    padding-left: 25px;
    width: 100%;
    margin-bottom: 10px;
}

div.no-margin-left {
    padding-left: 0;
}

p.no-margin-top {
    margin-top: -10px;
}

.content-reduced {
    margin: 20px auto;
    max-width: 1200px;
}


.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: 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: 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: 16px solid #fff;
}
.homepage .big-video  .video iframe.no-border {
    border: 0;
}
.youtube-play-button {
    position: relative;
    cursor: pointer;
}
.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-youtube-box {
    position: relative;
}
.video-youtube-box img{
    margin: 0; 
}
/*.video-iframe-container {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
}*/
.video-iframe-container iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

a:hover,
p a:focus,
p a:active {
    color: #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;
}

.blue-btn {
    background-color: #1a2730;
    color: #fff;
    font-size: 22px;
    padding: 7px 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;
}

.row.row-restricted {
    max-width: 1200px;
    margin: auto;
}

.proccess-accordion {
    max-width: 1000px;
    display: block;
    margin: auto;
}

.reduced-content {
    margin: auto;
    max-width: 1200px;
}

.center-btn {
    text-align: center;
    margin-bottom: 20px;
}
a.btn-red-inline:hover {
    background-color: #2d7310;
    text-decoration: none;
}
a.btn-red-inline {
    background-color: #4088b8;
    color: #fff!important;
    font-size: 20px;
    padding: 7px 20px;
    border-radius: 4px;
    display: inline-block;
    margin: 10px;
    width: auto;
    text-align: center;
    clear: both;
    width: auto;
    padding-bottom: 10px;
}


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;
}

#free-10-minute-evaluation-modal .modal-header .close {
    position: absolute;
    right: 10px;
    top: 10px;
    color: white !important;
}


.modal-backdrop.in {
    z-index: 10000 !important;
}
.modal-open .modal{
    z-index: 100000 !important;
}



#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;
  font-size: 30px;
  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 button[type=submit]:hover{
  background-color: #2d7310;
  text-decoration: none;
}
#questionare .modal-body a,
#free-10-minute-evaluation-modal .modal-body button[type=submit]{
  color: #fff;
  font-size: 20px;
  background: #4088b8;
  padding: 5px 20px;
  border-radius: 4px;
  text-align: center;
  display: inline-block;
  margin: 10px auto;
} 
#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-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;
}


.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;
}


.covid-alert {
    background: #1a2730;
    text-align: center;
    padding: 10px;
    margin: 0px 0 20px;
}
.covid-alert p {
    color: #fff;
    font-size: 18px;
    line-height: 1.8;
    margin: 0;
    display: inline-block;
}
.covid-alert p a {
    color: #fff;
    font-size: 16px;
    padding: 2px 10px;
    border-radius: 5px;
    border: 1px solid #fff;
    display: inline-block;
}
.covid-alert p a:hover {
    text-decoration: none;
    background: #fff;
    color: #4088b8;
}


.cerro-alert {
    background: #4088b8;
    text-align: center;
    padding: 10px;
}
.cerro-alert p {
    margin: 10px 0;
}
.cerro-alert p a {
    color: #fff;
    font-size: 22px;
    font-weight: 500;
}


.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 {
    position: relative;
    padding-bottom: 56.25%!important;
    padding-top: 0!important;
    height: 0;
    overflow: hidden;
}
.YouTubeModal .modal-body iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: 0!important;
    margin: 0!important;
}


.owl-carousel .owl-item img {
    height: auto;
}


.fight-for {
    padding: 30px 0;
}
.fight-for .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;
    margin-left: -10px;
    margin-right: -10px;
}
.fight-for .col {
    margin: 10px 0;
    display: inline-block;
    width: 20%;
    padding: 0 10px;
    height: 100%;
}
.fight-for .box {
    background: #4088b8;
    color: #fff;
    padding: 15px 5px;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    transition: all 0.4s ease;
    height: 100%;
    min-height: 230px;
}
.fight-for .box:hover {
    background: #1a2730;
}
.fight-for .box a {
    color: #fff;
    text-decoration: none;
}
.fight-for .box h4 {
    font-size: 24px;
    margin-bottom: 15px;
}
.fight-for .box p {
    line-height: 1.5;
    margin-bottom: 0;
}
.fight-for .box i {
    opacity: 0;
}
.fight-for .box:hover i {
    opacity: 1;
}


.cases-list {
    display: inline-block;
    width: 100%;
    background: #F7F7F7;
    padding: 50px 0;
    text-align: center;
}
.cases-list p.subtitle {
    font-size: 18px;
    color: #8E93A7;
    margin-bottom: 10px;
}
.cases-list h3 {
    margin-top: 0;
    font-size: 50px;
}
.cases-list .links {
    display: inline-block;
    width: 100%;
}
.cases-list .links a {
    display: inline-block;
    width: 24%;
    margin: 0.5%;
    float: left;
    margin-bottom: 10px;
    font-size: 22px;
}





/*code new style*/

:root {
    --font-sans: var(--font-inter), ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", sans-serif;
    --font-serif: var(--font-fraunces), ui-serif, Georgia, "Times New Roman", serif;
    --font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
    --color-red-50: #fef2f2;
    --color-red-300: #ffa3a3;
    --color-red-800: #9f0712;
    --color-rose-50: #fff1f2;
    --color-rose-200: #ffccd3;
    --color-rose-700: #c20039;
    --color-white: #fff;
    --color-ink-50: #f0f1f5;
    --color-ink-100: #d6d9e1;
    --color-ink-200: #b3b8c5;
    --color-ink-300: #8e93a7;
    --color-ink-400: #6e7791;
    --color-ink-500: #536580;
    --color-ink-600: #455075;
    --color-ink-700: #374263;
    --color-ink-800: #243047;
    --color-ink-900: #1a2730;
    --color-ink-950: #0e1620;
    --color-gold-50: #fbf7ec;
    --color-gold-200: #e7d49d;
    --color-gold-300: #d9be6f;
    --color-gold-400: #d4b97a;
    --color-gold-500: #c9a961;
    --color-gold-600: #a88a4a;
    --color-gold-700: #87703f;
    --color-gold-800: #6a5733;
    --color-bone: #e6e6e6;
    --color-paper: #f4f5f8;
    --color-background: #fff;
    --color-foreground: #1a2730;
}

*, li, p {
    font-family: "Inter", "Inter Fallback";
}
h1, h2, h3 {
    font-family: "Fraunces", "Fraunces Fallback";
}

.hp-hero {
    background: url(/frontend/default/images/ELG-office-panoramic.jpg) center center no-repeat;
    background-size: cover;
}
.hp-hero .overlay {
    background: linear-gradient(100deg, rgba(14, 22, 32, 0.94) 0%, rgba(14, 22, 32, 0.86) 45%, rgba(26, 39, 48, 0.45) 100%);
}
.hp-hero .text {
    max-width: 570px;
    padding-top: 100px;
    padding-bottom: 100px;
}
.hp-hero .text h1 {
    font-size: 75px;
    color: #fff;
    line-height: 1.1;
    margin-bottom: 20px;
}
.hp-hero .text p {
    font-size: 20px;
    color: var(--color-ink-100);
    margin: 30px 0;
}
.hp-hero .text .main-btn {
    font-size: 16px;
}
.hp-hero .text .main-btn i {
    font-size: 14px;
    margin-left: 5px;
}
.hp-hero .text .call-link {
    font-size: 16px;
    color: var(--color-ink-100);
    margin: 30px;
    text-decoration: none;
}
.hp-hero .text .call-link:hover {
    color: #fff;
}
.hp-hero .brand-numbers {
    border-color: color-mix(in oklab, var(--color-white) 10%, transparent);
    border-top: 1px solid #434343;
    padding: 10px 0;
}
.hp-hero .brand-numbers ul {
    display: flex;
    justify-content: space-between;
    padding: 0;
    margin: 0;
}
.hp-hero .brand-numbers ul li {
    display: inline-block;
    list-style: none;
    padding: 10px;
}
.hp-hero .brand-numbers ul li span {
    color: var(--color-ink-300);
    font-size: 12px;
    margin: 3px;
    text-transform: uppercase;
    letter-spacing: 2px;
}
.hp-hero .brand-numbers ul li span.gold-bold {
    font-family: "Fraunces", "Fraunces Fallback";
    color: var(--color-gold-300);
    font-size: 17px;
}
.hp-hero .brand-numbers ul li span.text-white {
    color: var(--color-white);
}



.hp-pa-sec {}
.hp-pa-sec .sec-top {
    display: inline-block;
    width: 100%;
    margin: 50px 0;
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
}
.hp-pa-sec p.subtitle {
    color: var(--color-gold-700);
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: 2px;
    margin: 15px 0;
    align-items: center;
    display: flex;
}
.hp-pa-sec p.subtitle .line {
    background-color: var(--color-gold-600);
    width: 30px;
    height: 1px;
    margin-right: 10px;
}
.hp-pa-sec h2 {
    font-size: 48px;
    line-height: 1.1;
    max-width: 700px;
    text-align: left;
    margin: 0;
    float: left;
    color: #000;
}
.hp-pa-sec a.view-all {
    float: right;
    color: var(--color-ink-900);
    font-size: 15px;
    text-decoration: none;
    font-weight: 500;
}
.hp-pa-sec a.view-all:hover {
    color: var(--color-gold-700);
}
.hp-pa-sec .items {
    margin: 0;
    border-bottom: 1px solid #eee;
    display: flex;
    flex-wrap: wrap;
}
.hp-pa-sec .item {
    border: 1px solid #eee;
    border-bottom: 0;
    display: flex;
}
.hp-pa-sec .box {
    display: block;
    width: 100%;
}
.hp-pa-sec .item a {
    text-decoration: none;
    color: var(--color-ink-950);
    padding: 25px 10px;
    display: block;
}
.hp-pa-sec .item h3 {
    color: var(--color-ink-950);
    font-size: 20px;
    line-height: 1.3;
    text-align: left;
    margin-top: 0px;
    margin-bottom: 10px;
}
.hp-pa-sec .item h3 svg {
    color: var(--color-ink-400);
    width: 16px;
    height: 16px;
    float: right;
}
.hp-pa-sec .item p {
    color: var(--color-ink-600);
    font-size: 14px;
    line-height: 1.5;
    margin: 0;
}
.hp-pa-sec .item:hover {
    background-color: var(--color-paper);
}
.hp-pa-sec .item a:hover h3 {
    color: var(--color-gold-800);
}




.hp-verdicts-sec {
    background-color: var(--color-paper);
    border: 1px solid var(--color-ink-100);
    margin-top: 100px;
    padding-bottom: 50px;
}
.hp-verdicts-sec .sec-top {
    display: inline-block;
    width: 100%;
    margin: 50px 0;
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
}
.hp-verdicts-sec p.subtitle {
    color: var(--color-gold-700);
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: 2px;
    margin: 15px 0;
    align-items: center;
    display: flex;
}
.hp-verdicts-sec p.subtitle .line {
    background-color: var(--color-gold-600);
    width: 30px;
    height: 1px;
    margin-right: 10px;
}
.hp-verdicts-sec h2 {
    font-size: 48px;
    line-height: 1.1;
    max-width: 550px;
    text-align: left;
    margin: 0;
    float: left;
    color: #000;
}
.hp-verdicts-sec a.view-all {
    float: right;
    color: var(--color-ink-900);
    font-size: 15px;
    text-decoration: none;
    font-weight: 500;
}
.hp-verdicts-sec a.view-all:hover {
    color: var(--color-gold-700);
}
.hp-verdicts-sec .items {
    margin: 0;
    border-bottom: 1px solid #eee;
    display: flex;
    flex-wrap: wrap;
}
.hp-verdicts-sec .col {
    border: 1px solid #eee;
    display: flex;
    background: #fff;
    display: flex;
}
.hp-verdicts-sec .br-b {
    border-bottom: 1px solid #eee;
}
.hp-verdicts-sec .box {
    display: block;
    width: 100%;
}
.hp-verdicts-sec .main {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: space-around;
    justify-content: flex-start;
    padding: 30px 30px;
}
.hp-verdicts-sec .main .lb-cat {
    width: 100%;
}
.hp-verdicts-sec .main .lb-cat span {
    color: var(--color-gold-700);
    text-transform: uppercase;
    font-size: 14px;
    letter-spacing: 2px;
    font-weight: 400;
    margin: 0;
    padding: 0;
}
.hp-verdicts-sec .main .sum {
    font-size: 100px;
    font-family: "Fraunces", "Fraunces Fallback";
    margin: 0;
    line-height: 1;
}
.hp-verdicts-sec .main .cat {
    color: var(--color-ink-500);
    text-transform: uppercase;
    font-size: 14px;
    letter-spacing: 2px;
    margin-top: 10px;
    margin-bottom: 20px;
}
.hp-verdicts-sec .main p {
    margin: 0;
    font-size: 16px;
}
.hp-verdicts-sec .sec {
    padding: 30px 15px;
    display: inline-block;
    width: 100%;
}
.hp-verdicts-sec .sec .flex {
    display: flex;
    align-items: flex-end;
    width: 100%;
    flex-wrap: nowrap;
    justify-content: space-between;
}
.hp-verdicts-sec .sec .half {
    display: inline-block;
    width: 50%;
    float: left;
}
.hp-verdicts-sec .sec .label {
    color: var(--color-gold-700);
    text-transform: uppercase;
    font-size: 12px;
    letter-spacing: 2px;
    font-weight: 400;
    margin: 0;
    padding: 0;
}
.hp-verdicts-sec .sec .sum {
    font-size: 30px;
    font-family: "Fraunces", "Fraunces Fallback";
    margin: 0;
    line-height: 1;
    margin-top: 30px;
}
.hp-verdicts-sec .sec p {
    margin: 0;
    font-size: 14px;
    float: right;
    text-align: right;
}
.hp-verdicts-sec .disclaimer {
    font-size: 14px;
    margin: 30px 0;
}




.who-we-help {
    background-color: var(--color-ink-950);
    color: #fff;
    padding: 80px 0;
}
.who-we-help p.subtitle {
    color: var(--color-gold-700);
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: 2px;
    margin: 15px 0;
    align-items: center;
    display: flex;
}
.who-we-help p.subtitle .line {
    background-color: var(--color-gold-600);
    width: 30px;
    height: 1px;
    margin-right: 10px;
}
.who-we-help h2 {
    font-size: 48px;
    line-height: 1.1;
    max-width: 650px;
    text-align: left;
    margin: 0;
    color: #fff;
}
.who-we-help p {
    display: block;
    max-width: 650px;
    text-align: left;
    margin: 20px 0;
    color: var(--color-ink-200);
}
.who-we-help .items {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: flex-start;
    justify-content: space-between;
    margin-top: 30px;
}
.who-we-help .col {
    border: 1px solid #282828;
    border-right: 0;
}
.who-we-help .col:last-child {
    border: 1px solid #282828;
}
.who-we-help .col .box {
    height: 100%;
}
.who-we-help .col .box a {
    padding: 20px;
    display: block;
    height: 100%;
}
.who-we-help .col h4 {
    color: var(--color-white);
    font-size: 25px;
    margin-bottom: 20px;
}
.who-we-help .col p {
    font-size: 16px;
    line-height: 1.5;
    margin: 10px 0;
}
.who-we-help .col svg {
    color: var(--color-gold-500);
    width: 16px;
}
.who-we-help .col:hover a {
    text-decoration: none;
}
.who-we-help .col:hover {
    background-color: color-mix(in oklab, var(--color-white) 5%, transparent);
}
.who-we-help .col:hover h4 {
    color: var(--color-gold-300);
}



.hp-based-sec {
    padding: 80px 0; 
}
.hp-based-sec p.subtitle {
    color: var(--color-gold-700);
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: 2px;
    margin: 15px 0;
    align-items: center;
    display: flex;
}
.hp-based-sec p.subtitle .line {
    background-color: var(--color-gold-600);
    width: 30px;
    height: 1px;
    margin-right: 10px;
}
.hp-based-sec h2 {
    font-size: 35px;
    line-height: 1.1;
    max-width: 650px;
    text-align: left;
    margin: 0;
    color: var(--color-ink-900);
}
.hp-based-sec p.top-desc {
    display: block;
    font-size: 17px;
    max-width: 650px;
    text-align: left;
    margin: 20px 0;
    color: var(--color-ink-600);
}
.hp-based-sec .contact-details {}
.hp-based-sec .contact-details .line {
    margin: 15px 0;
}
.hp-based-sec .contact-details .icon {
    display: inline-block;
    float: left;
    width: 30px;
}
.hp-based-sec .contact-details .icon i {
    color: var(--color-gold-700);
    font-size: 15px;
}
.hp-based-sec .contact-details .text {
    display: inline-block;
}
.hp-based-sec .contact-details .text span {
    color: var(--color-ink-500);
    font-size: 12px;
    text-transform: uppercase;
    letter-spacing: 1px;
}
.hp-based-sec .contact-details .text p {
    font-size: 15px;
    margin: 0;
}
.hp-based-sec .contact-details .text p a {
    color: var(--color-ink-800);
}
.hp-based-sec p a.visit {
    color: var(--color-ink-800);
    font-size: 15px;
    display: inline-block;
    margin-top: 20px;
}
.hp-based-sec p a.visit:hover {
    color: var(--color-gold-700);
}
.hp-based-sec p a.visit svg {
    width: 15px;
}
.hp-based-sec {}
.hp-based-sec {}
.hp-based-sec {}




.up-footer-cta {
    /*background-image: radial-gradient(circle at 80% 20%, rgba(201, 169, 97, 0.45) 0%, transparent 55%);*/
    background-color: var(--color-ink-950);
    color: #fff;
    padding: 80px 0;
    position: relative;
}
.up-footer-cta .overlay {
    background-image: radial-gradient(circle at 80% 20%, rgba(201, 169, 97, 0.45) 0%, transparent 55%);
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    opacity: .3;
    z-index: 0;
}
.up-footer-cta .site-container {
    position: relative;
    z-index: 9;
}
.up-footer-cta p.subtitle {
    color: var(--color-gold-700);
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: 2px;
    margin: 15px 0;
    align-items: center;
    display: flex;
}
.up-footer-cta p.subtitle .line {
    background-color: var(--color-gold-600);
    width: 30px;
    height: 1px;
    margin-right: 10px;
}
.up-footer-cta h2 {
    font-size: 45px;
    line-height: 1.1;
    max-width: 720px;
    text-align: left;
    margin: 0;
    color: #fff;
}
.up-footer-cta p.top-desc {
    display: block;
    font-size: 17px;
    max-width: 650px;
    text-align: left;
    margin: 20px 0;
    color: var(--color-ink-200);
}
.up-footer-cta .contact-btn {
    display: block;
    text-align: left;
}
.up-footer-cta .contact-btn svg {
    float: right;
    width: 20px;
}
.up-footer-cta .tel-btn {
    color: #fff;
    font-size: 16px;
    line-height: 1.5;
    font-weight: 500;
    padding: 15px 25px;
    display: block;
    margin: 20px auto;
    width: auto;
    text-align: left;
    text-decoration: none;
    border: 1px solid var(--color-ink-700);
}
.up-footer-cta .tel-btn:hover {
    border-color: var(--color-gold-500);
}
.up-footer-cta .tel-btn svg {
    color: var(--color-gold-500);
    width: 18px;
    margin-right: 10px;
}
.up-footer-cta .tel-btn span {
    color: var(--color-ink-300);
    text-transform: uppercase;
    font-size: 14px;
    float: right;
    display: inline;
}
.up-footer-cta {}


footer.new-footer {
    background-color: var(--color-ink-950);
    color: var(--color-ink-200);
    padding: 20px 0;
}
footer.new-footer {}
footer.new-footer .top-footer {

}
footer.new-footer .footer-logo {
    margin-bottom: 20px;
    display: block;
    max-width: 350px;
}
footer.new-footer .footer-logo img {

}
footer.new-footer .labels {}
footer.new-footer .labels span {
    color: var(--color-gold-300);
    text-transform: uppercase;
    border: 1px solid var(--color-gold-300);
    font-size: 12px;
    line-height: 1;
    padding: 10px;
    margin-bottom: 15px;
    display: inline-block;
    letter-spacing: 2px;
    clear: both;
}
footer.new-footer .col {
    margin-top: 15px;
    margin-bottom: 15px;
}
footer.new-footer .first {
    padding-right: 50px;
}
footer.new-footer .col h4 {
    color: var(--color-white);
    font-size: 18px;
    margin: 0;
    margin-bottom: 15px;
}
footer.new-footer .gold-divider {
    background: linear-gradient(90deg, transparent 0%, var(--color-gold-500) 50%, transparent 100%);
    height: 1px;
    width: 40px;
    margin-bottom: 10px;
}
footer.new-footer .top-footer {
    padding: 30px 0;
}
footer.new-footer .top-footer .links {
    margin: 0;
    padding: 0;
}
footer.new-footer .top-footer .links li {
    list-style: none;
    margin-bottom: 5px;
}
footer.new-footer .top-footer .links li a {
    color: var(--color-ink-300);
    font-size: 14px;
    text-decoration: none;
}
footer.new-footer .top-footer .links li a:hover {
    color: #fff;
}
footer.new-footer .top-footer p {
    font-size: 15px;
}
footer.new-footer .contact-info {

}
footer.new-footer .contact-info .line {
    margin-bottom: 15px;
}
footer.new-footer .contact-info svg {
    color: var(--color-gold-500);
    width: 18px; 
    margin-right: 15px;
    display: inline-block;
    float: left;
}
footer.new-footer .contact-info p {
    color: var(--color-ink-300);
    font-size: 14px;
    line-height: 1.5;
    margin: 0;
}
footer.new-footer .contact-info a {
    color: var(--color-ink-300);
    font-size: 14px;
}
footer.new-footer .contact-info p span {
    display: block;
}
footer.new-footer .contact-info p .small {
    font-size: 12px;
    display: block;
}
footer.new-footer .contact-info .ct-btn {
    font-size: 15px;
    padding: 10px 20px;
    color: #000;
}
footer.new-footer .contact-info {}
footer.new-footer .bar-memberships {
    border-top: 1px solid #262d41;
    border-bottom: 1px solid #262d41;
    padding: 30px 0;
}
footer.new-footer .bar-memberships h5 {
    color: var(--color-gold-400);
    text-transform: uppercase;
    font-size: 12px;
    letter-spacing: 2px;
}
footer.new-footer .bar-memberships ul {
    margin: 0;
    padding: 0;
}
footer.new-footer .bar-memberships ul li {
    color: var(--color-ink-400);
    font-size: 12px;
    display: inline-block;
    list-style: none;
    margin-right: 20px;
    margin-bottom: 5px;
}
footer.new-footer .bar-memberships {}
footer.new-footer .bar-memberships {}

footer.new-footer .disclaimer {
    padding: 20px 0;
}
footer.new-footer .disclaimer p {
    color: var(--color-ink-400);
    font-size: 12px;
    margin: 10px 0;
}
footer.new-footer .disclaimer p strong {
    color: var(--color-ink-200);
}
footer.new-footer .disclaimer {}

footer.new-footer .footer-bootom {}
footer.new-footer .footer-bootom {
    display: inline-block;
    width: 100%;
    padding: 10px 0;
}
footer.new-footer .copyright {
    color: var(--color-ink-400);
    font-size: 12px;
    margin: 10px 0;
    display: inline-block;
    float: left;
}
footer.new-footer .legal-links {
    margin: 10px 0;
    display: inline-block;
    width: auto;
    float: right;
}
footer.new-footer .legal-links li {
    display: inline-block;
    list-style: none;
    margin-left: 15px;
}
footer.new-footer .legal-links li a {
    color: var(--color-ink-400);
    font-size: 12px;
    text-decoration: none;
}
footer.new-footer .legal-links li a:hover {
    color: var(--color-ink-200);
    /*text-decoration: underline;*/
}
footer.new-footer .legal-links {}
footer.new-footer .footer-bootom {}
footer.new-footer {}







@media(max-width:1400px){
    .fight-for .box {
        min-height: 260px;
    }
    .fight-for .box {
        min-height: auto;
    }
}


@media(max-width:1200px){
    .cases-list .links a {
        font-size: 20px;
    }
}


@media(max-width:993px){
    .fight-for .col {
        width: 50%;
    }
    .fight-for .box {
        min-height: auto;
        padding: 10px;
    }
    .fight-for .box p {
        font-size: 18px;
    }
    .cases-list .links a {
        width: 32%;
    }
    .homepage .c-padding p.big {
        font-size: 22px;
        margin: 10px 0 30px;
    }
    .homepage .c-padding {
        padding: 20px 0 30px;
        text-align: center;
    }
}


@media(max-width:768px){
    .fight-for .items {
        margin: 0;
    }
    .fight-for .col {
        width: 100%;
        padding: 0;
    }
    .fight-for .box h4 {
        font-size: 22px;
    }
    .cases-list .links a {
        width: 49%;
        font-size: 18px;
    }
    .cases-list p.subtitle {
        font-size: 14px;
    }
    .cases-list h3 {
        font-size: 40px;
    }

    .homepage h1 {
        font-size: 50px;
    }
    .homepage .c-padding p.big {
        font-size: 20px;
    }
    .hp-case-dropdown .col span {
        font-size: 17px;
    }
    .hp-case-dropdown .col a.default-button {
        font-size: 18px;
    }
    .hp-case-dropdown .col {
        margin-right: 10px;
        margin-left: 10px;
    }

    .top-menu .logo {
        width: 50px;
        overflow: hidden;
    }
    .homepage .top-menu .top-logo img {
        width: auto;
        height: 50px;
    }

}

@media (max-width: 500px) {
    .cases-list .links a {
        width: 50%;
        padding: 0;
        margin: 0;
        margin-bottom: 15px;
    }
    

}



















