/* FONTS */
@font-face{
    font-family: Interstate;
    src: url(../fonts/EYInterstate-Regular.ttf);
}

@font-face{
    font-family: InterstateBold;
    src: url(../fonts/EYInterstate-Bold.ttf);
}

@font-face{
    font-family: NotoSans;
    src: url(../fonts/Noto_Sans/NotoSans-Regular.ttf);
}

@font-face{
    font-family: NotoSansBold;
    src: url(../fonts/Noto_Sans/NotoSans-Bold.ttf);
}

/* RESET STYLES */
body {
    background: #2e2e38;
    font-family: 'NotoSans', Arial, sans-serif;
}
dl, ol, ul {
    margin: 0;
}
a {
    color: inherit;
}
a:hover {
    text-decoration: none;
    color: inherit;
}

audio {
    display: none;
}

:focus {
    outline: none!important;
    box-shadow: none !important;
}

.navbar-toggler {
    border-radius: 0;
}
h1, h2, h3, h4, h5, h6 {
    font-family: 'Interstate', Arial, sans-serif;
}
/* GENERAL */
.horizontal-buttons-container{
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;    
}

.horizontal-buttons-div{
    display:flex;
    justify-content: space-around;
    width:80%;
}

.btn-ey, .btn-ey-fill, .btn-ey-dark-fill, .btn-ey-black-border, .btn-ey-white-border {    
    display: inline-block;
    padding: 1rem 3rem;
    text-transform: uppercase; 
    text-align: center;    
    font-weight: 900;
    font-size: 0.9rem;
    cursor: pointer;
    border-radius: 0;
}

.btn-ey {
    background: none;
    border: 2px solid #ffe600;
    color: #ffe600;
}
.btn-ey-fill {
    background: #ffe600;    
    color: #000;
}

.btn-ey-dark-fill {
    background: #2e2e38;
    color: #ffe600;
}

.btn-ey-black-border {
    background: none;
    border: 1px solid #000;
    color: #000;
}

.btn-ey-white-border {
    background: none;
    border: 1px solid #fff;
    color: #fff;
}

.btn-ey-fill:hover, .btn-ey-black-border:hover{
    color: #454554;
}

.btn-ey-dark-fill:hover {
    color: #fff;
}

.btn-ey-white-border:hover{
    color: #ffe600;
}
.btn-download-pdf {
    font-family: 'Interstate', Arial, sans-serif;
    background: #ffe600;
    display: inline-block;
    padding: 0.8rem 2rem;
    text-transform: uppercase;
    text-align: left;
    color: #000;
    font-weight: 900;
    font-size: 0.8rem;
    line-height: 0.8rem;
    cursor: pointer;
}

.btn-download-pdf i {
    font-size: 1rem;
    float: right;
}

.btn-download-pdf span {
    text-transform: lowercase;
    color: #9091a6;
    font-style: italic;
}

.btn-ey:hover {
    color: #fff;
}

.btn-more {
    margin-top: 25px;
    display: block;
    padding: 10px 0;
    font-size: 12px;
    text-align: center;  
    text-transform: uppercase;
    color: #fff;
    background: #2e2e38;
}

.btn-more:hover{
    color: #fff;
}

.btn-lang.active, .btn-lang:hover {
    font-weight: 900;
}
.btn-lang {
    padding-right: 0.5rem;
    font-style: italic;
    font-size: 0.85rem;
}
.btn-lang.active span, .btn-lang:hover span {
    border-bottom: 3px solid #ffe600;
}

a.btn-ey-simple {
    color: #fff;
    font-size: 1rem;
    font-style: italic;
    border-bottom: 1px solid #ffe600;
    font-family: 'Interstate', Arial, sans-serif;
}

a.btn-ey-simple:hover {
    color: #ffe600 !important;
    border-bottom-color: #fff;
}
.summary {
    background: #eee;
    padding: 1rem;
    margin-bottom: 1rem;
    font-weight: 900;
}
.date-published {
    font-size: 0.85rem;
    font-style: italic;
}
.locked-content {
    background: url("../images/locked-content.jpg");
    background-size: cover;
    padding: 5rem 3rem;
    margin: 1rem 0;
}
.locked-content .btn {
    width: 230px;
    margin: 0 auto;
    display: block;
    margin-bottom: 1rem;
    padding: 0.7rem 3rem;
}
.locked-content .btn:nth-child(3) {
    border-color: #fff;
    color: #fff;
}
.locked-content h6 {
    color: #fff;
    text-align: center;
    font-size: 1.1rem;
    margin-bottom: 2rem;
}
section.admin-form {
    background: #eee;
    padding: 4rem;
    min-height: 75vh;
    display: flex;
    align-items: center;
    justify-content: center;
}
section.admin-form .admin-form-content {
    width: 100%;
}
.admin-form input {
    width: 100%;
    padding: 0.5rem;
    border-radius: 3px;
    margin-bottom: 1rem;
    outline: 0;
    border: 1px solid #ccc;
}
.admin-form .field.text label {
    font-family: 'Interstate', Arial, sans-serif;
    font-weight: 900;
}
.admin-form input.checkbox {
    width: auto;
}
.admin-form .field.checkbox label {
    font-size: 0.85rem;
    vertical-align: text-top;
}
.admin-form .btn-toolbar {
    display: block;
}
.admin-form .btn-toolbar p {
    font-family: 'Interstate', Arial, sans-serif;
    text-align: center;
    font-size: 0.9rem;
    margin-top: 0.5rem;
}
.admin-form .btn-toolbar a {
    text-decoration: underline;
    font-style: italic;
}
.admin-form .btn-toolbar input {
    min-width: 200px;
    max-width: 300px;
    margin: 0 auto;
    display: block;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
    border: 1px solid transparent;
    padding: .375rem .75rem;
    font-size: 1rem;
    line-height: 1.5;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    color: #fff;
    background-color: #17a2b8;
    border-color: #17a2b8;
    cursor: pointer;
}
.admin-form .btn-toolbar input:active {
    box-shadow: 0 0 0 1px rgba(0,0,0,.15) inset, 0 0 6px rgba(0,0,0,.2) inset;
}
.admin-form .btn-toolbar input:hover, .admin-form .btn-toolbar input:focus{
    filter: alpha(opacity=90);
    background-image: -webkit-linear-gradient(transparent,rgba(0,0,0,.05) 40%,rgba(0,0,0,.1));
    background-image: linear-gradient(transparent,rgba(0,0,0,.05) 40%,rgba(0,0,0,.1));
}
.login-icon {
    text-align: center;
    margin-bottom: 1rem;
}
.login-icon i {
    font-size: 10rem;
    color: #fff;
    opacity: 0.5;
}
@media (max-width: 480px) {
    section.admin-form {
        padding: 1rem;
    }
    
    .locked-content {
        padding: 5rem 1rem;
    }
    .locked-content .btn {
        width: 200px;
    }
}

/* COLOR CLASSES */

.bg-light {
    background: #eee;
    color: #595959!important;
}
.bg-white {
    background: #fff;
}
.bg-v-dark {
    background: #343440;
}

.bg-dark {
    background: #2e2e38;
    color: #fff!important;
}

.color-light {
    color: #fff;
}

.color-dark {
    color: #2e2e38;
}

.color-black {
    color: #000;
}

.full-white {
    background: #e2ded9;
}

.full-dark {
    background: #2e2e38;
}

.white-top {
    background: linear-gradient(#e2ded9 50%, #2e2e38 50%);
}

.dark-top {
    background: linear-gradient(#2e2e38 50%, #e2ded9 50%);
}


/* HEADER */
.logo {
    float: left;
    margin-right: 2.5rem;
}
.logo img {
    max-height: 90px;
}

.top-nav {
    color: #ccc;
    display: flex;
    align-items: center;
}
.top-address {
    font-size: 0.9rem;
    font-family: 'Interstate', Arial, sans-serif;
    line-height: 1.1rem;
}    
#search-form input{
    border-radius: 0;
}	
#search-form input:focus {
    border: none;
    box-shadow: none;
}
#search-form {
    max-width: 25vw;
    position:absolute;
    opacity: 0;
}
#search-form button {
    background: #ffe600;
    border: 1px solid #ced4da;
    font-size: 0.9rem;
    font-weight: 600;
    font-family: 'Interstate', Arial, sans-serif;
}
#search-button {
    background: #ffe600;
    border-radius: 0;
    /*display: none;*/
}

#search-form.visible {
    position: static;
    float: right;
    width: 25vw;
    opacity: 1;
}
#search-hide {
    cursor: pointer;
}
.social-icons {
    display: flex;
    align-items: center;
    justify-content: flex-end;
}
.social-icons a {
    color: #ccc;
}
.social-icons i {
    font-size: 22px;
    padding: 0 10px;
}
.social-icons a:hover i {
    color: #fff;
}
.top-phone {
    font-size: 1.1rem;
    font-weight: 700;
    text-align: right;
    border-left: 1px solid #ccc;
    padding: 15px 20px; 
}
.top-bar {
    width: 100%;
    position: fixed;
    top: 0;
    z-index: 100;
    background: -webkit-linear-gradient(rgba(0,0,0,0.5), rgba(130,130,130,0));
    background: -moz-linear-gradient(rgba(0,0,0,0.5), rgba(130,130,130,0));
    background: -ms-linear-gradient(rgba(0,0,0,0.5), rgba(130,130,130,0));
    background: linear-gradient(rgba(0,0,0,0.5), rgba(130,130,130,0));
}

.top-bar.scrolled {
    background: #2e2e38 !important;
    -webkit-transition: all .8s ease;
    transition: all .8s ease;
    padding-bottom: 5px;
}

.top-bar.scrolled .logo img {
    max-height: 50px;
    margin-top: 5px;
}

.top-bar.scrolled .top-nav {
    display: none;
}

.top-bar.scrolled .navbar {
    border: none;
    margin-top: 5px;
}

.top-bar.scrolled .navbar-nav .nav-item.active .nav-link:before, .top-bar.scrolled .navbar-nav .nav-item .nav-link:hover::before {
    top: 0;
}

.navbar {
    border-top: 1px solid #ccc;
}
.nav-item {
    position: relative;
    padding: 0 15px;
}
.navbar-nav .nav-item .nav-link {
    color: #fff;
    font-weight: 700;
}
.navbar-nav .nav-item.active .nav-link, .top-bar.scrolled .navbar-nav .nav-item .nav-link {
    color: #fff;
}
.navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:hover {
    color: #fff;
}
.navbar-nav .nav-item.active .nav-link:before, .navbar-nav .nav-item .nav-link:hover::before {
    content:""; 
    background: #ffe600; 
    position: absolute; 
    top: -10px; 
    right: 20%;
    height: 3px; 
    width: 50%;
}
.navbar-nav .nav-item .nav-link.subscribe-btn {
    text-transform: uppercase;
    color: #ffe600!important;
    border: 1px solid #ffe600;
    padding: 0.35rem 1rem!important;
    display: inline-block;
}
.navbar-nav .nav-item .nav-link.subscribe-btn:hover::before {
    content: unset;
}
.navbar-collapse.collapse.show {
    background: #2e2e38;
}

.navbar-collapse.collapse.show .navbar-nav .nav-item, .navbar-collapse.collapsing .navbar-nav .nav-item {
    margin-right: -15px;
}

/*.navbar-light .navbar-toggler {
    color: #fff;
    border-color: #fff;
    background-color: #eee;
}*/
.top-bar .navbar-light .navbar-toggler-icon {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255,230,0, 1)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E");
}
.navbar .dropdown-menu {
    border-radius: 0;
    padding: 0;
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
    -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
    -ms-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
    -o-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
}
.navbar .dropdown-menu .dropdown-item {
    font-size: 0.85rem;
}
.navbar .dropdown-menu .dropdown-item:first-child {
    padding-top: .5rem;
}
.navbar .dropdown-menu .dropdown-item:last-child {
    padding-bottom: .5rem;
}
.dropdown-item.active, .dropdown-item:active, .dropdown-item.active, .dropdown-item:hover {
    background: #2e2e38;
    color: #fff;
}
.top-bar.scrolled .navbar .dropdown-menu {
    background: #2e2e38;
}
.top-bar.scrolled .navbar .dropdown-menu .dropdown-item {
    color: #fff;
}
.top-bar.scrolled .navbar .dropdown-menu .dropdown-item.active, .top-bar.scrolled .navbar .dropdown-menu .dropdown-item:active, .top-bar.scrolled .navbar .dropdown-menu .dropdown-item.active, .top-bar.scrolled .navbar .dropdown-menu .dropdown-item:hover {
    background: #eee;
    color: #000;
}
.navbar .navbar-collapse.collapse.show .dropdown-menu {
    background: #eee;
}
.navbar .navbar-collapse.collapse.show .dropdown-menu  .dropdown-item {
    color: #000;
}
.navbar .navbar-collapse.collapse.show .dropdown-menu .dropdown-item.active, .navbar .navbar-collapse.collapse.show .dropdown-menu .dropdown-item:active, .navbar .navbar-collapse.collapse.show .dropdown-menu .dropdown-item.active, .navbar .navbar-collapse.collapse.show .dropdown-menu .dropdown-item:hover {
    background: transparent;
    color: #fff;
}
.navbar .dropdown-toggle::after {
    content: none;
}
header .home .article-area {
    background: url(https://via.placeholder.com/1920x1080/392e52);
    background-size: cover;
}

header .article {
    position: relative;
    padding-top: 25vh;
    padding-left: 15vw;
    padding-bottom: 35vh;
    color: #fff;
    max-width: 85%;
}
header .article .category:before {
    content:""; 
    background: #ffe600; 
    position: absolute; 
    top: 26vh;
    left: 11vw;
    height: 3px; 
    width: 50px;
}

header .article .title {
    margin-top: 3rem;
    margin-bottom: 2rem;
    font-family: 'Interstate', Arial, sans-serif;
    font-size: 4.2rem;
    font-weight: 700;
    text-shadow: 1px 1px 1px rgba(51,51,51,.3);
}

header .article .subtitle {
    font-size: 1.4rem;
    margin-bottom: 2rem;
}

@media (min-width: 1200px) {
    header .article {
        max-width: 60%;
    }	
}
@media (max-width: 1024px) {
    .logo img {
        max-height: 75px;
    }
}
span.dropdown-toggle i {
    vertical-align: middle;
}
@media (min-width: 1200px) {
    .navbar-nav .nav-item {
        display: flex;
        align-items: center;
        padding: 0 10px;
    }
    .navbar-nav .nav-item:last-child {
        padding-right: 5px;
    }
    .navbar-expand-xl .navbar-nav .dropdown-menu {
        border-top: 5px solid #ffe600;
        border-left: none;
        border-right: none;
        background: #2f2d37;
        font-family: 'Interstate', Arial, sans-serif;
        min-width: 250px;
    }
    
    .dropdown-item.active, .dropdown-item:active, .dropdown-item:hover {
        background: #7f7f7f;
    }
    .dropdown-item::before {
        font-family: "Font Awesome 5 Free";
        content: '\f105';
        color: #ffe600;
        font-weight: 900;
        margin-right: 1rem;
        display: none;
    }
    .dropdown-item.active::before, .dropdown-item:active .dropdown-item::before , .dropdown-item:hover::before {
        display: inline-block;
    }
    
    .navbar .dropdown-menu .dropdown-item {
        color: #fff;
        padding: .7rem 2rem;
        font-size: 0.95rem;
    }
    
    .navbar .dropdown-menu .dropdown-item:first-child {
        padding-top: .7rem;
    }
    .navbar .dropdown-menu .dropdown-item:last-child {
        padding-bottom: .7rem;
    }
    .top-bar.scrolled .navbar .dropdown-menu .dropdown-item.active, .top-bar.scrolled .navbar .dropdown-menu .dropdown-item:active, .top-bar.scrolled .navbar .dropdown-menu .dropdown-item.active, .top-bar.scrolled .navbar .dropdown-menu .dropdown-item:hover {
        background: #7f7f7f;
        color: #fff;
    }
    .top-bar.scrolled .navbar .dropdown-menu {
        background: #2e2e38;
        top: calc(100% + 10px);
    }
}

@media (max-width: 1199px) {
    .top-nav {
        display: none;
    }
    .top-bar {
        background: rgb(46, 46, 56);
        padding-bottom: 7px;
    }
    .navbar {
        border: none;
    }

    .navbar-nav .nav-item .nav-link {
        color: #fff;
    }
    .navbar-nav .nav-item.active .nav-link:before, .navbar-nav .nav-item .nav-link:hover::before {
        display: none;
    }
    .navbar-nav .nav-item .nav-link.subscribe-btn {
        margin: 10px 0 15px;
    }
    .navbar-light .navbar-toggler {
        margin-top: 5px;
        background: none;
        border: none;
    }
    .top-bar.scrolled .navbar-light .navbar-toggler {
        margin-top: 0;
    }
    .navbar .navbar-collapse.collapse.show .dropdown-menu .dropdown-item {
        color: #ebebeb;
    }
    .navbar .navbar-collapse.collapse.show .dropdown-menu {
        background: #7f7f7f;
        text-align: right;
        padding-right: 0.5rem;
    }
    
    .logo img {
        max-height: 50px;
        margin-top: 5px;
    }

    #search-form.visible {
        margin-bottom: 5px;
        max-width: 70vw;
        width: 70vw;
    }
}
@media (max-width: 567px) {
    #search-form.visible {
        max-width: 93vw;
        width: 93vw;
    }
}
@media (max-width: 360px) {
    .navbar {
        display: block;
    }
    .navbar .navbar-toggler {
        float: right;
    }
    .navbar .navbar-toggler[aria-expanded="true"] {
        margin-bottom: 0.7rem;
    }
}

/* HOME CAROUSEL 1 */
.carousel-area {
    padding: 4rem;
}


.home-articles-carousel .slick-slide {
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
}

.home-articles-carousel .slick-slide.slick-current{
    -webkit-filter: grayscale(0);
    filter: grayscale(0);
}

.slick-prev, .slick-next {
    height: auto;
    width: auto;
    padding: 25px;
    background: #ffe600;
}

.carousel-area .slick-prev{
    top: -50px;
    right: 75px;
    left: auto;
}

.carousel-area .slick-next {
    right: 0px;
    top: -50px;
}

.slick-prev:before, .slick-next:before {
    line-height: initial;
    color: #000;
}

.slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus {
    background: #ffe600;
}

.carousel-area .title {
    font-family: 'Interstate', Arial, sans-serif;
    display: inline-block;
    color: #fff;
    font-size: 1.8rem;
    font-weight: 900;
    margin-bottom: 2rem;
}

.carousel-area .count {
    color: #ffe600;
    font-size: 1.2rem;
    line-height: 1.2rem;
    display: inline-block;
    width: 100px;
    margin: 0 10px 0 70px;
    border-bottom: 2px solid #ffe600;
    vertical-align: top;
}

.carousel-slide {
    padding: 15px;
    position: relative;
}

.carousel-slide .caption {
    position: absolute;
    bottom: 0;
    left: -7rem;
    z-index: 100;
    background: #fff;
    padding: 20px 35px;
    width: 450px;
    height: 320px;
    display: none;
}

.slick-current .carousel-slide .caption, .leader-data-visible .carousel-slide .caption {
    display: block;
}

.carousel-slide .caption .heading {
    font-family: 'Interstate', Arial, sans-serif;
    font-size: 1rem;
    text-transform: uppercase;
    margin-bottom: 1rem;
}

.carousel-slide .caption img {
    border-radius: 30px;
}

.carousel-slide .caption .category {
    font-size: 0.9rem;
    font-style: italic;
    display: inline-block;
}

.carousel-slide .caption .category i {
    color: #ff8a00;
    margin-right: 10px;
}

.carousel-slide .caption .line {
    height: 1px;
    width: 180px;
    background: #000;
    display: inline-block;
    vertical-align: middle;
    margin-left: 2rem;
}

.carousel-slide .caption .author {
    margin-top: 1.5rem;
}

.carousel-slide .caption .author .job-title {
    font-size: 14px;
    font-style: italic;
}

.home-articles-carousel .carousel-slide .flip-box-mobile {
    background-color: transparent;
    -webkit-perspective: 1000;
    -moz-perspective: 1000;
    perspective: 1000; /* Remove this if you don't want the 3D effect */
}

.home-articles-carousel .carousel-slide .flip-box-mobile-inner {
    position: relative;
    width: 100%;
    height: 100%;
    text-align: center;
    -webkit-transition: transform 0.8s;
    -moz-transition: transform 0.8s;
    -ms-transition: transform 0.8s;
    transition: transform 0.8s;
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    -ms-transform-style: preserve-3d;
    transform-style: preserve-3d;
}

.home-articles-carousel .carousel-slide .flip-box-mobile:hover .flip-box-mobile-inner {
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    -ms-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-transform: rotateY(180deg);
    -moz-transform: rotateY(180deg);
    -ms-transform: rotateY(180deg);
    transform: rotateY(180deg);
    -webkit-backface-visibility: visible;
    -moz-backface-visibility: visible;
    -ms-backface-visibility: visible;
    backface-visibility: visible;
}

@media (max-width: 575px) {
    .slick-slide.slick-current.slick-active .carousel-slide .flip-box-mobile-inner {
        -webkit-transform-style: preserve-3d;
        -moz-transform-style: preserve-3d;
        -ms-transform-style: preserve-3d;
        transform-style: preserve-3d;
        -webkit-transform: rotateY(180deg);
        -moz-transform: rotateY(180deg);
        -ms-transform: rotateY(180deg);
        transform: rotateY(180deg);
        -webkit-backface-visibility: visible;
        -moz-backface-visibility: visible;
        -ms-backface-visibility: visible;
        backface-visibility: visible;
    }
}

.home-articles-carousel .carousel-slide .flip-box-mobile-front, .flip-box-mobile-back {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    backface-visibility: hidden;
    display: flex;
    align-items: center;
}

.home-articles-carousel .carousel-slide .flip-box-mobile-front {
    color: black;
}

/* Style the back side */
.home-articles-carousel .carousel-slide .flip-box-mobile-back {
    color: white;
    -webkit-transform: rotateY(180deg);
    -moz-transform: rotateY(180deg);
    -ms-transform: rotateY(180deg);
    transform: rotateY(180deg);
}

.home-articles-carousel .carousel-slide .flip-box-mobile-inner img.placeholder {
    visibility: hidden;
}

.home-articles-carousel .carousel-slide .flip-box-mobile-back .caption {
    text-align: left;
    position: static;
    width: 100%;
    height: 100%;
    padding: 20px;
    color: #000;
    display: flex;
    align-items: center;
}

/* HOME SERVICES AREA */
.services-area .caption {
    text-align: right;
    padding-right: 3rem;
}

.services-area .title {
    font-family: 'Interstate', Arial, sans-serif;
    display: inline-block;
    color: #fff;
    font-size: 1.8rem;
    font-weight: 900;
    margin-bottom: 5rem;
    margin-top: 2rem;
}

.services-area .count {
    color: #ffe600;
    font-size: 1.2rem;
    line-height: 1.2rem;
    display: inline-block;
    width: 100px;
    margin: 2rem 10px 0 70px;
    border-bottom: 2px solid #ffe600;
    vertical-align: top;
    text-align: left;
}

.services-area .heading {
    font-family: 'Interstate', Arial, sans-serif;
    color: #fff;
    font-weight: 900;
    margin-bottom: 30px;
}

.services-area .sub-heading {
    margin-bottom: 50px;
    color: #eee;
}

.services-area .img-bg {
    background: url('https://via.placeholder.com/700x700/e1bca7');
    background-repeat: no-repeat;
    width: 100%;
    height: 115%;
    position: relative;
}

.services-area .img-top {
    background: url('https://via.placeholder.com/500x700/611a30');
    background-repeat: no-repeat;
    background-size: cover;
    width: 80%;
    height: 85%;
    position: absolute;
    bottom: 0;
    left: 100px;
}

/* HOME ICONS */
.icons-area {
    margin-top: 100px;
    text-align: center;
    color: #eee;
}
.icons-area i {
    font-size: 5rem;
    margin-bottom: 20px;
}
.icon-content {
    display: inline-block;
    margin-bottom: 3rem;
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
.icon-content .top-shadow {
    padding: 20px 50px;
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
.icon-content:hover {
    box-shadow:  5px 10px #ffe600;
    -webkit-box-shadow: -9px 10px 0px 0px #ffe600;
    -moz-box-shadow: -9px 10px 0px 0px #ffe600;
    box-shadow: -9px 10px 0px 0px #ffe600;
}

.icon-content:hover .top-shadow {
    -webkit-box-shadow: 12px -12px 19px -13px #000;
    -moz-box-shadow: 12px -12px 19px -13px #000;
    box-shadow: 12px -12px 19px -13px #000;
}

.icon-content .title {
    text-transform: uppercase;
    font-weight: 900;
    font-size: 1.2rem;
}

.icon-content .subtitle {
    font-size: 0.8rem;	
}

/* HOME PODCAST */
.home.media-pr-podcast {
    overflow: hidden;
}
.podcast-area {
    color: #fff;
    padding: 3rem 0;
    background: #eee;
}

.podcast-area .title {
    font-family: 'Interstate', Arial, sans-serif;
    display: inline-block;
    color: #000;
    font-size: 1.8rem;
    font-weight: 900;
    margin-bottom: 5rem;
}

.podcast-area .count {
    color: #000;
    font-size: 1.2rem;
    line-height: 1.2rem;
    display: inline-block;
    width: 100px;
    margin: 0 10px 0 70px;
    border-bottom: 2px solid #ffe600;
    vertical-align: top;
    text-align: left;
}

.podcast-area .category {
    background: #ffe600;
    display: inline-block;
    padding: 10px 20px;
    text-transform: uppercase;
    color: #000;
    font-size: 0.8rem;
    font-weight: 900;
    margin-bottom: 20px;
}

#podcast-carousel {
    margin: 0 40px;
    background: #2e2e38;
    padding: 45px 80px;
}

.podcast-area .heading {
    font-weight: 900;
}

.podcast-area .subheading {
    margin-bottom: 15px;
}

.podcast-area .link-more {
    color: #fff;
    border-bottom: 2px solid #ffe600;
    font-size: 0.8rem;
    padding-right: 10px;
}

.podcast-area .bottom-links {
    margin-top: 25px;
}

.podcast-area .bottom-links a {
    color: #fff;
    text-transform: uppercase;
    font-size: 0.8rem;
}
.podcast-area .bottom-links i {
    font-size: 1.7rem;
    vertical-align: middle;
    padding-right: 10px;
}

.podcast-area .bottom-links a:first-child, .podcast-area .bottom-links a:nth-child(2) {
    border: 1px solid #eee;
    padding: 15px 20px;
}

.podcast-area .bottom-links a:first-child {
    border: 1px solid #ffe600;
    margin-right: 15px;
    color: #ffe600;
}

.podcast-area .bottom-links a:nth-child(2) {
    border: 1px solid #eee;	
}

.podcast-area .episode-title span {
    color: #ccc;
}

#podcast-carousel .carousel-control-next, #podcast-carousel .carousel-control-prev {
    display: block;
    align-items: initial;
    justify-content: initial;
    text-align: right;
    top: -77px;
    width: initial;
    bottom: auto;
}

#podcast-carousel .carousel-control-next i, #podcast-carousel .carousel-control-prev i {
    background: #ffe600;
    padding: 30px;
    color: #000;
}

#podcast-carousel .carousel-control-prev {
    left: auto;
    right: 70px;
}

#podcast-carousel .carousel-control-next {
    left: auto;
    right: 0;
}

/* AUDIO PLAYER */
.player .plyr--audio .plyr__controls {
    background: transparent;
    padding: 10px 0;
}

.player .plyr__control {
    border-radius: 0;
}

.player .plyr--audio .plyr__control, .podcast-area .plyr--audio .plyr__controls {
    color: #fff;
}

.player .plyr__control svg {
    width: 15px;
    height: 15px;
}

.player .plyr__control[data-plyr="mute"] svg {
    width: 20px;
    height: 20px;
}

.player .plyr__control[data-plyr="mute"]:hover {
    background: transparent;
    color: #ffe600;
}

.player .plyr--audio .plyr__control[data-plyr="play"] {
    background: #ffe600;
    border-radius: 0;
    padding: 23px;
}

.player .plyr--audio .plyr__control[data-plyr="play"]:hover {
    background: #ffe600;
    color: #4f5b5f;
}

.player .plyr--full-ui input[type=range] {
    color: #ffe600;
}

.player .plyr--audio .plyr__control[data-plyr="settings"] {
    display: none;
}
.player .plyr--full-ui input[type=range] {
    height: 35px;
}
.player .plyr__progress input[type=range] {
    z-index: 5;
}
.player .podcast-download-btn {
    display: flex;
    align-items: center;
    height: 100%;
}

.player .podcast-download-btn a {
    color: #fff;
}

.player .plyr__control.plyr__tab-focus {
    box-shadow: none;
}
.podcast-area .legend {
    color: #000;
    font-style: italic;
    font-size: 0.9rem;
    text-align: right;
    margin-top: 20px;
}

.podcast-area .legend span {
    border-bottom: 1px solid #ffe600;
}

/* HOME CAREERS / TAX ALERT */
.careers-area, .tax-alert-area {
    background: linear-gradient(90deg, #2e2e38 65%, #eee 35%);
    padding: 40px 40px 10px 40px;
    color: #fff;
    overflow: hidden;
}

.careers-area .title, .tax-alert-area .title {
    font-family: 'Interstate', Arial, sans-serif;
    display: inline-block;
    color: #000;
    font-size: 1.8rem;
    font-weight: 900;
    margin-bottom: 3rem;
}

.careers-area .count, .tax-alert-area .count {
    color: #999;
    font-size: 1.2rem;
    line-height: 1.2rem;
    display: inline-block;
    width: 100px;
    margin: 0 10px 0 70px;
    border-bottom: 2px solid #ffe600;
    vertical-align: top;
    text-align: left;
}

.careers-area .heading, .tax-alert-area .heading {
    font-family: 'Interstate', Arial, sans-serif;
    color: #fff;
    font-weight: 900;
    margin-bottom: 4rem;
}

.careers-area .sub-heading, .tax-alert-area .sub-heading {
    margin-bottom: 4rem;
    margin-right: 4rem;
    color: #eee;
}

/* HOME EVENTS */
.events-area {
    background: linear-gradient(90deg, #e0e0e0 40%, #2e2e38 0%);
    padding: 0 3rem;
    color: #000;
    overflow: hidden;
}

.events-area .title {
    color: #fff;
    margin-bottom: 2rem;
    font-family: 'Interstate', Arial, sans-serif;
    display: inline-block;
    font-size: 1.8rem;
    font-weight: 900;
    margin-right: 3rem;
}

.events-area .count {
    color: #334;
    font-size: 1rem;
    line-height: 1.2rem;
    display: inline-block;
    width: 100px;
    margin: 0 10px 0 70px;
    border-bottom: 2px solid #ffe600;
    vertical-align: top;
    text-align: left;
}

.events-area .heading {
    font-family: 'Interstate', Arial, sans-serif;
    color: #fff;
    font-weight: 900;
    font-size: 2rem;
    margin-bottom: 4rem;
}

.events-area .btn-ey-fill {
    padding: 1rem 4rem;
    min-width: 200px;
    font-size: 0.8rem;
}

/* NEWSLETTER */
.newsletter-area {
    background: #282830;
    color: #fff;
    padding: 40px;
    padding-bottom: 55px;
}

.newsletter-area .ey-logo {
    max-width: 80px;
    margin-right: 25px;
}

.newsletter-header {
    display: flex;
    align-items: center;
}

.newsletter-area .heading {
    font-family: 'Interstate', Arial, sans-serif;
    font-weight: 900;
}

.newsletter-area .sub-heading {
    color: #eee;
    margin: 2rem 0;
}

.newsletter-area .form-control {
    border-radius: 0;
    height: 3.2rem;
}

.newsletter-area .form-control::-webkit-input-placeholder {
    text-transform: uppercase;
    font-size: 0.8rem;	
    font-style: italic;
    font-weight: 900;
}

.newsletter-area button.btn-ey-fill {
    padding: 0.85rem 1rem;
    font-size: 0.8rem;
}

.newsletter-area .custom-checkbox label {
    font-size: 0.8rem;
    font-style: italic;
    vertical-align: middle;
    padding-top: 0.2rem;
}

.newsletter-area .custom-checkbox label a {
    color: #fff;
    text-decoration: underline;
}

.newsletter-area .custom-control-input:checked~.custom-control-label::before {
    background-color: #ffe600;
}

@media (max-width: 1420px) {
    .carousel-slide .caption {
        position: absolute;
        bottom: -32px;
        padding: 20px 25px;
        width: 352px;
        height: 291px;
    }

    .carousel-slide .caption .heading {
        font-size: 0.8rem;
        margin-bottom: 0.8rem;
    }

    .carousel-slide .caption .category {
        font-size: 0.7rem;
    }

    .carousel-slide .caption .line {
        width: 140px;
        margin-left: 1rem;
    }

    .carousel-slide .caption .author {
        margin-top: 1rem;
    }

    .carousel-slide .caption .author .job-title {
        font-size: 0.7rem;
    }
}

@media (max-width: 1200px) {
    header .article .category:before {
        left: 8vw;
    }
}

@media (max-width: 991px) {
    .carousel-area {
        padding: 4rem 0;
    }
    #podcast-carousel {
        margin: 0;
        padding: 45px 25px;
    }
    .home.media-pr-podcast, .events-area {
        background: #eeeeee;
    }
    .home.media-pr-podcast .section-title, .home.media-pr-podcast .count, .home.media-pr-podcast .credentials-info, .home.media-pr-podcast .credentials-info p, .events-area .count, .events-area .title, .events-area .heading {
        color: #2e2e38;
    }
    .events-area {
        padding-bottom: 3rem;
    }
    /*
    .podcast-area .heading {
        font-size: 1.8rem;
    }

    .podcast-area .bottom-links {
        margin: 12px 0;
    }
    .podcast-area .bottom-links a {
        font-size: 0.65rem;
    }

    .podcast-area .bottom-links a:first-child, .podcast-area .bottom-links a:nth-child(2) {
        padding: 15px;
    }
    */
    .careers-area, .tax-alert-area {
        background: #2e2e38;
    }
    .careers-area .title, .careers-area .count, .tax-alert-area .title {
        color: #fff;
        margin-left: 0;
    }
    .tax-alert-area {
        padding-bottom: 3rem;
    }    
}

@media (max-width: 767px) {
    header .article {
        padding-top: 20vh;
        padding-left: 8vw;
        padding-bottom: 5vh;
        max-width: 100%;
    }

    header .article .category:before {
        top: 25vh;
    }

    header .article .title {
        font-size: 3.2rem;
    }

    .carousel-slide .caption {
        left: 0;
    }

    .careers-area {
        padding: 40px 10px 30px 10px;
    }

    .carousel-area .title {
        margin-bottom: 7rem;
    }

    .careers-area .sub-heading {
        margin-right: 0;
    }

    .event-description-container {
        display: block;
    }	

    .events-area .address .btn-container {
        justify-content: center;
    }

    .events-area .event-details .address {
        margin-bottom: 1rem;
        padding: 2rem;
    }

    .events-area .event-description .address .heading {
        margin-top: 0;
    }

    .events-area .event-description .sub-heading {
        margin: 1.5rem;
    }

    .events-area, .tax-alert-area {
        padding: 2rem 0;
    }

    .events-area .count, .tax-alert-area .count {
        font-size: 1rem;
    }
    .events-area .title, .tax-alert-area .title {
        font-size: 1.2rem;
    }

    .events-area .heading, .tax-alert-area .heading {
        font-size: 1.8rem;
    }

}

@media (max-width: 480px) {
    header .article .title {
        font-size: 2.2rem;
    }

    header .article .subtitle {
        font-size: 1rem;
    }

    .careers-area .title, .services-area .title, .podcast-area .title {
        font-size: 1.2rem;
    }

    .carousel-area .count, .podcast-area .count, .careers-area .count {
        font-size: 0.8rem;
        width: 70px;
        margin: 0 10px 0 0;
    }
    .services-area .count {
        margin: 1.5rem 10px 0 0;
    }
    .carousel-area .title {
        font-size: 1.2rem;
        margin-bottom: 5rem;
    }

    .carousel-area .slick-next {
        right: 0;
        top: -33px;
        padding: 15px;
    }

    .carousel-area .slick-prev {
        top: -33px;
        right: 53px;
        padding: 15px;
    }    

    .home-articles-carousel .slick-current .carousel-slide .caption {
        display: none;
    }

    .home-articles-carousel .carousel-slide .flip-box-mobile-back .caption {
        display: flex;
    }

    .home-articles-carousel .carousel-slide .flip-box-mobile-back .caption .line {
        width: 80px;
    }

    .home-articles-carousel .carousel-slide {
        padding: 3px;
    }    

    .services-area .title {
        margin-bottom: 3rem;
    }

    .services-area .caption {
        padding-right: 15px;
    }

    .services-area .heading {
        font-size: 1.9rem;
    }

    .icons-area {
        margin-top: 50px;
    }

    .icons-area .row .col {
        flex-basis: auto;
    }
    .icon-content {
        margin-bottom: 0;
    }

    #podcast-carousel {
        padding: 45px 15px;
    }

    #podcast-carousel .carousel-control-next i, #podcast-carousel .carousel-control-prev i {
        padding: 20px;
    }

    #podcast-carousel .carousel-control-prev {
        right: 50px;
    }

    .player .plyr--audio .plyr__control[data-plyr="play"] {
        padding: 15px;
    }

    .player .podcast-download-btn {
        float: right;
    }
    .player .podcast-download-btn a {
        font-size: 1.6rem;
    }

    .podcast-area .bottom-links a:first-child, .podcast-area .bottom-links a:nth-child(2) {
        display: block;
        margin-top: 15px;
        margin-right: 0;
        padding: 10px;
    }

    .careers-area .heading {
        font-size: 1.8rem;
        margin-bottom: 3rem;
    }
    .careers-area .sub-heading {
        margin-bottom: 2rem;
    }

    .events-area, .tax-alert-area {
        padding: 2rem 0;
    }

    .events-area .count, .tax-alert-area .count {
        font-size: 0.8rem;
    }
    .btn-ey, .btn-ey-fill, .btn-ey-dark-fill {
        font-size: 0.7rem;
    }

    .newsletter-area {
        padding: 5px;
    }

    .newsletter-header {
        margin-top: 25px;
    }
}

@media (max-width: 450px) {
    .home-articles-carousel .carousel-slide .flip-box-mobile-back .caption {
        padding: 10px;
    }

    .carousel-slide .caption .heading {
        font-size: 0.65rem;
    }    
}

@media (max-width: 395px) {
    .home-articles-carousel .carousel-slide .flip-box-mobile-back .caption .line {
        display: none;
    }
    .home-articles-carousel .carousel-slide .flip-box-mobile-back .caption{
        padding-top: 25px;
    }

    .home-articles-carousel .carousel-slide .flip-box-mobile-back .caption .author {
        margin-top: 0.5rem;
    }

    .home-articles-carousel .carousel-slide .flip-box-mobile-back .caption .btn-more {
        margin-top: 15px;
    }
}


@media (max-width: 335px) {
    .home-articles-carousel .carousel-slide .flip-box-mobile-back .caption .author img {
        height: 25px;
    }
}
/* FOOTER */
footer {
    color: #979797;
    padding: 40px 100px;
    background: #23272a;
}

footer a {
    color: #979797;

}

footer a:hover {
    color: #fff;
}

footer img {
    max-height: 120px;
    margin-bottom: 1rem;
}

footer hr {
    background: #979797;
}

footer .link {
    text-transform: uppercase;
    font-size: 0.85rem;
    font-weight: 900;
}

footer .social {
    padding: 5px;
}

footer .social i {
    font-size: 1.5rem;
}

footer .copyright, footer .terms-list {
    font-size: 0.8rem; 
}

footer .terms-list .list-inline-item {
    border-right: 1px solid #979797;
    padding-right: 10px;
}

footer .terms-list .list-inline-item:last-child {
    border: none;
    padding-right: 0;
}

@media (max-width: 1200px) {
    footer {
        padding: 40px 0;
    }	
}
@media (max-width: 576px) {
    footer {
        padding: 40px 0 10px;
    }
    footer img {
        max-height: 100px;
        margin-bottom: 2rem;
    }    
    footer .link {
        font-size: 0.9rem;
        margin-bottom: 1rem;
    }
    footer .social {
        margin-right: 10px;
        margin-bottom: 1rem;
    }
    footer .row .col-sm-4:last-child {
        margin-top: 0.85rem;
    }
    footer .copyright, footer .terms-list {
        margin-bottom: 0.85rem;
    }
}

/* PODCASTS PAGE */
header .podcast-banner .article {
    padding-bottom: 10vh;
}

header .podcast-banner .article-area {
    background: url(https://via.placeholder.com/1920x1080/407fc8);
    background-size: cover;
}

.podcast-banner {
    background: #407fc8;
    position: relative;
}
.mic-img {
    position: absolute;
    bottom: 120px;
    right: 0;
}

.player .category {
    background: #eee;
    display: inline-block;
    padding: 10px 20px;
    text-transform: uppercase;
    color: #000;
    font-size: 1rem;
    font-weight: 900;
    margin-bottom: 20px;
}

.article-area .player {
    margin: 50px 0;
}

.article-area .player .episode-title {
    display: inline-block;
    font-size: 1.4rem;
    font-weight: 900;
}

.article-area .player .episode-title span {
    color: #ffe600;
}

.podcast-banner .player .plyr--audio .plyr__control[data-plyr="play"] {
    padding: 25px;
    color: #2e2e38;
}

.podcast-banner .player .plyr--audio .plyr__control[data-plyr="play"]:hover {
    color: #fff;
}
.podcast-banner .visualizer {
    background: linear-gradient(to right, rgba(0,0,0,0.4) 1%, transparent 40%);
    padding: 30px 40px;
    position: relative;
    -webkit-box-shadow: inset 27px -50px 65px -35px rgba(0,0,0,0.75);
    -moz-box-shadow: inset 27px -50px 65px -35px rgba(0,0,0,0.75);
    box-shadow: inset 27px -50px 65px -35px rgba(0,0,0,0.75);
    display: flex;
    align-items: center;
}	
.podcast-banner .visualizer #canvas {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.podcast-banner .player .plyr__time {
    color: #fff;
    font-size: 0.85rem;
    font-weight: 900;
}

.podcast-banner .visualizer .main-player-speaker {
    border-radius: 65px;
}

.podcast-banner .visualizer .job-title {
    display: flex;
    align-items: center;
    color: #fff;
    font-weight: 900;
    font-size: 1.2rem;
    font-style: italic;
}    

.episodes-area {
    background: #2e2e38;
}

.episodes-area .episode-container {
    padding: 40px;
    margin-top: -3px;
}

.episodes-area .title {
    font-family: 'Interstate', Arial, sans-serif;
    color: #858585;
    font-weight: 900;
    border-bottom: 3px solid #858585;
    padding-bottom: 1.1rem;
    margin: 3rem;
}

.episodes-area .title .title-underline {
    border-bottom: 2px solid #ffe600;
    padding-bottom: 1.1rem;
}

.episodes-area .title .title-yellow {
    color: #ffe600;
}

.episodes-area .episode {
    background: #3b3b44;
}

.episodes-area .podcast-author {
    background: url('https://via.placeholder.com/350x350');
    background-size: cover;
    height: 100%;
    width: 100%;
}

.episodes-area .episode .player {
    padding: 40px 60px;
    color: #858585;
}

.episodes-area .episode .player .episode-title{
    font-family: 'Interstate', Arial, sans-serif;
    font-size: 1.4rem;
    font-weight: 900;
    margin-bottom: 1.5rem;
    color: #ffe600;
}    

.episodes-area .episode .player .episode-title span {
    color: #858585;
}

.episodes-area .episode .player .episode-heading {
    margin-bottom: 1.5rem;
}
.episodes-area .episode .player .episode-heading .mic-icon {
    display: flex;
    align-items: center;
    height: 100%;
}
.episodes-area .episode .player .episode-heading h4 {
    color: #fff;
    font-family: 'Interstate', Arial, sans-serif;
    font-size: 2.2rem;
    margin-bottom: 0;
}

.episodes-area .episode .player .episode-heading i{
    color: #ffe600;
    font-size: 3rem;
    vertical-align: middle;
}

.episodes-area .episode .player .episode-description {
    line-height: 1.4rem;
    max-height: 2.8rem;
    overflow: hidden;
    position: relative;
}

.episodes-area .episode .player .episode-description .read-more {
    display: none;
}

.episodes-area .episode .player .episode-description .read-more::after {
    content: '... (citeste mai mult)';
    width: 50%;
    background: #3b3b44;
    padding: 0 10px;
    position: absolute;
    top: 1.4rem;
    right: 0;
    color: #ffe600;
    cursor: pointer;
}

.episodes-area .episode .player .second-episode-title{
    font-family: 'Interstate', Arial, sans-serif;
    font-size: 1.2rem;
    color: #fff;
    margin-top: 1.5rem;
}    

.episodes-area .episode .player .second-episode-title span {
    color: #858585;
}

.episodes-area .episode .player .plyr__time {
    color: #fff;
    font-weight: 900;
}

.episodes-area .episode .player .plyr--audio .plyr__control[data-plyr="play"] {
    color: #2e2e38;
}

.episodes-area .episode .player .plyr--audio .plyr__control[data-plyr="play"]:hover {
    color: #fff;
}

#hideEpisodes, #loadMore {
    display: block;
    text-align: center;
    background: #2e2e38;
    padding: 1.8rem 0;
}

#hideEpisodes span, #loadMore span {
    background: #454554;
    color: #eee;
    cursor: pointer;
}

#hideEpisodes span span, #loadMore span span {
    color: #ffe600;
}

@media (max-width: 1200px){
    .podcast-banner .article {
        padding-left: 7vw;
    }

    .podcast-banner .article .category:before {
        left: 1vw;
    }

    .episodes-area .episode .player {
        padding: 20px 10px;
    }

    .episodes-area .episode .player .episode-title {
        font-size: 1.1rem;
    }

    .episodes-area .episode .player .episode-heading h4 {
        font-size: 1.8rem;
    }

    .player .plyr--audio .plyr__control[data-plyr="play"] {
        padding: 17px
    }
}

@media (max-width: 991px){
    .podcast-banner .article .category:before {
        left: 7vw;
        top: 28vh;
    }
}

@media (max-width: 767px) {
    .podcast-banner .article .category:before {
        top: 23vh;
    }

    .article-area .player .episode-title {
        font-size: 1.2rem;
    }
    
    .episodes-area .episode .player .episode-heading h4 {
        font-size: 1.3rem;
    }
}

@media (max-width: 480px) {
    .podcast-banner .article-area .player .episode-title {
        margin-left: 0;
        font-size: 1.1rem;
    }

    .podcast-banner .article-area .player {
        margin: 30px 0;
    }

    .podcast-banner .player .plyr--audio .plyr__control[data-plyr="play"] {
        padding: 20px;
    }

    .episodes-area .title {
        font-size: 1.8rem;
        margin: 2rem;
    }

    .episodes-area .title {
        border-bottom: 2px solid #858585;
    }

    .episodes-area .episode-container {
        padding: 20px;
    }

    .episodes-area .episode .player .episode-heading h4 {
        font-size: 1.2rem;
        line-height: 1.4rem;
    }
}

@media (max-width: 350px) {
    .episodes-area .episode .player .episode-title, .episodes-area .episode .player .second-episode-title {
        font-size: 0.9rem;
    }
    .podcast-banner .visualizer .job-title {
        font-size: 0.9rem;
    }
}

/* SERVICES PAGE */
.services-banner {
    padding: 12rem 7rem 7rem;
    background: #eee;
}
.services-banner .category {
    font-family: 'Interstate', Arial, sans-serif;
    color: #000;
    font-size: 1.8rem;
    font-weight: 900;
    margin-left: 100px;
    margin-bottom: 4rem;
}
.services-banner .category:before {
    content: "";
    background: #ffe600;
    position: absolute;
    top: 0.8rem;
    left: 20px;
    height: 3px;
    width: 80px;
}

.services-banner .title {
    text-transform: uppercase;
    font-family: 'Interstate', Arial, sans-serif;
    font-size: 3rem;
    margin-bottom: 2rem;
    font-weight: 900;
    text-shadow: 1px 1px 1px rgba(51,51,51,.3);
}

.services-banner .services-description {
    font-size: 0.95rem;
    font-weight: 900;
}
.banner-img-container::after {
    content: '';
    background: #ffe600;
    height: 80%;
    width: 80%;
    position: absolute;
    bottom: -50px;
    right: -50px;
    z-index: -1;
}
.banner-img-container {
    z-index: 99;
    position: relative;
}
.services-container {
    background: #eee;
    padding-bottom: 14rem;
}
/*
.services-container .container {
    background: #cfcfcf;
    -webkit-box-shadow: 0px 0px 91px -1px rgba(153,153,153,1);
    -moz-box-shadow: 0px 0px 91px -1px rgba(153,153,153,1);
    box-shadow: 0px 0px 91px -1px rgba(153,153,153,1);
}

.services-container.servicii .container {
    background: transparent;
    box-shadow: none;
}
*/
.services-container .service-category {
    margin-bottom: 5px;
    margin-left: -12.5px;
    margin-right: -12.5px;
    position: relative;
}
.services-container .service-category {
    -webkit-box-shadow: 0px 0px 30px -1px rgb(21, 21, 31);
    -moz-box-shadow: 0px 0px 30px -1px rgb(21, 21, 31);
    box-shadow: 0px 0px 30px -1px rgb(21, 21, 31);
}
.services-container .service-category .service-box-content {
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;
    background: #faf9f2;
    text-align: center;
    padding: 20px 0;
}

.services-container .service-category a {
    color: #2e2e38;
}

.services-container .service-category a.btn-ey-simple {
    color: #fff;
}
.services-container .service-category .service-box-content .icon {
    margin: 0 0 1.5rem;
}
.services-container .service-category .service-box-content .icon img {
    max-height: 74px;
}
.services-container .service-category .service-box-content .icon .img-white {
    display: none;
}
.services-container .service-category .service-box-content:hover .img-white{
    display: initial;
}

.services-container .service-category .service-box-content:hover .img-dark {
    display: none;
}

.services-container .service-category .service-box-content .box-title {
    font-family: 'Interstate', Arial, sans-serif;
    text-transform: uppercase;
    font-size: 2rem;
    font-weight: 900;
}

.services-container .service-category .service-box-content .subtitle {
    font-weight: 900;
}

.services-container .service-category .service-box-content:hover {
    background: #2e2e38;
    color: #eee;
    margin-top: -15px;
    margin-left: 15px;
    -webkit-box-shadow: -15px 15px 0px 0px #ffe600;
    -moz-box-shadow: -15px 15px 0px 0px #ffe600;
    box-shadow: -15px 15px 0px 0px #ffe600;
}

@media (min-width: 1200px) {
    .services-container .service-category .service-box-content {
        padding: 40px 0;
    }
}

@media (max-width: 1400px) {
    .services-banner {
        padding: 12rem 2rem 7rem;
    }    
    .banner-img-container::after {
        bottom: -30px;
        right: -30px;
    }
}

@media (max-width: 568px) { 
    .services-banner {
        padding: 12rem 1rem 7rem;
    }
    .services-banner .title {
        font-size: 2rem;
    }

    .services-banner .category {
        font-size: 1.6rem;
    }
}

@media (max-width: 325px) {
    .services-banner {
        padding: 12rem 0 7rem;
    }

    .services-banner .category:before {
        width: 35px;
    }

    .services-banner .category {
        margin-left: 50px;
    }
}

/* SERVICES/TAX PAGE */
.services-tax-banner, .services-tas-banner {
    padding: 17rem 7rem 7rem;
    background: #eee;
}
.banner-article-container {
    overflow: hidden;
    padding-left: 0;
    padding-top: 5rem;
    padding-right: 3rem;
}
.services-tax-banner .article, .services-tas-banner .article {
    color: #000;
    max-width: 100%;
    background: #fff;
    padding: 150px 70px;
    position: relative;
    z-index: 1;
}

.services-tax-banner .article::before, .services-tas-banner .article::before {
    content: '';
    border-top: 5em solid transparent;
    border-right: 42vw solid #343440;
    position: absolute;
    right: 0;
    top: -80px;
}
.services-tas-banner.studii .article::before {
    border-right-color: #fff;
}
.banner-article-container::after {
    content: '';
    background: #ffe600;
    height: 380px;
    width: 50px;
    position: absolute;
    bottom: 0;
    right: 0px;
}
.services-tas-banner.studii .banner-article-container::after {
    height: 260px;
}
.services-tax-banner .article p, .services-tas-banner .article p {
    font-size: 0.85rem;
    font-weight: 900;
    color: #2e2e38;
}
.services-tax-banner .article .category, .services-tas-banner .article .category {
    color: #b8b7b6;
    font-size: 0.85rem;
    font-weight: 900;
}
.services-tax-banner .article .category:before, .services-tas-banner .article .category:before {
    content: none;
}

.services-tax-banner .article .title, .services-tas-banner .article .title {
    font-size: 5.2rem;
    margin-top: 2rem;
}

.approach-container .section-title {
    font-family: 'Interstate', Arial, sans-serif;
    display: inline-block;
    color: #000;
    font-size: 1.8rem;
    font-weight: 900;
    margin-bottom: 2rem;
}

.approach-container .count {
    color: #000;
    font-size: 1rem;
    font-weight: 900;
    line-height: 1.2rem;
    display: inline-block;
    width: 100px;
    margin: 0 10px 0 70px;
    border-bottom: 2px solid #ffe600;
    vertical-align: top;
}

.approach-container {
    background: linear-gradient(to bottom, #fff 50%, #eee 50%);
    padding: 40px 0;
}

.ey-approach-carousel-container {
    background: #2e2e38;
    padding: 50px;
    margin-left: 100px;
    color: #fff;
}

.ey-approach-carousel-container h6 {
    font-style: italic;
    margin-bottom: 3rem;
}

.ey-approach-carousel-container h6:nth-of-type(2) {
    margin: 2rem 5rem 0 0;
    text-align: right;
}

.ey-approach-carousel-container h6 span {
    border-bottom: 2px solid #ffe600;
}

.tax-ey-approach-carousel .slick-prev, .tax-ey-approach-carousel .slick-next {
    top: -50px;
    color: #000;
}

.tax-ey-approach-carousel .slick-prev {
    left: auto;
    right: 75px;
}

.approach-container .tax-ey-approach-carousel .slick-next {
    right: 0;
}

.approach-container .approach-carousel-slide {
    background: #eee;
    color: #000;
    padding: 50px;
    display: flex!important;
    align-items: center;
    justify-content: center;
    min-height: 300px;
    border: 4px solid #2e2e38;
}

.approach-container .approach-carousel-slide h3 {
    font-size: 1.4rem;
    font-weight: 900;
}

.services-container.tax, .services-container.tas {
    padding: 3rem 0;
}

.services-container.tax .section-title, .tax-leaders-container .section-title, .ey-tools .section-title, .contact-form-area .section-title, .services-container.tas .section-title, .clients-container .section-title {
    font-family: 'Interstate', Arial, sans-serif;
    display: inline-block;
    color: #000;
    font-size: 1.8rem;
    font-weight: 900;
    margin-bottom: 3rem;
    margin-right: 3rem;
}

.services-container.tax .count, .tax-leaders-container .count, .ey-tools .count, .contact-form-area .count, .services-container.tas .count, .clients-container .count {
    color: #000;
    font-size: 1rem;
    font-weight: 900;
    line-height: 1.2rem;
    display: inline-block;
    text-align: left;
    width: 100px;
    margin: 0 10px 0 70px;
    border-bottom: 2px solid #ffe600;
    vertical-align: top;
}

.services-container.tax .service-category .service-box-content {
    background: #fff;
    min-height: 310px;
}

.services-container.tax .service-category .service-box-content:hover {
    background: #828282;
}

.services-container.tax .service-category .service-box-content .box-title, .services-container.tas .service-category .service-box-content .box-title {
    font-family: 'Interstate', Arial, sans-serif;
    font-size: 1.4rem;
    font-weight: 900;
    text-transform: none;
    
}

.tax-leader-section {
    background: linear-gradient(#eee 50%, #828282 50%);
    padding-top: 3rem;
}

.tax-leaders-container {
    margin-left: 2rem;
}

.tax-leaders-carousel-container {
    padding: 4rem 0;
    background: linear-gradient(to right, transparent 50%, #ffe600 50%);
}

.tax-leaders-carousel-slide.slick-slide {
    position: relative;
    margin: 1rem;
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
}

.tax-leaders-carousel-slide.slick-slide.slick-current, .tax-leaders-carousel-slide.slick-slide.leader-data-visible {
    -webkit-filter: grayscale(0);
    filter: grayscale(0);
}

.tax-leaders-carousel .slick-prev, .tax-leaders-carousel .slick-next {
    top: -25px;
}

.tax-leaders-carousel .slick-prev:before, .tax-leaders-carousel .slick-next:before {
    color: #000;
}

.tax-leaders-carousel .slick-prev {
    left: 0;
}
.tax-leaders-carousel .slick-next {
    right: auto;
    left: 4.5rem;
}

.tax-leaders-carousel-slide.slick-slide .caption {
    position: absolute;
    bottom: 0;
    width: 100%;
    max-width: 500px;
    padding: 15px;
    background: #343440;
    color: #fff;
    display: none;
}

.tax-leaders-carousel-slide.slick-slide.slick-current .caption, .tax-leaders-carousel-slide.slick-slide.leader-data-visible .caption {
    display: block;
}

.tax-leaders-carousel-slide.slick-slide .caption .leader-name {
    font-family: 'Interstate', Arial, sans-serif;
    font-size: 1.6rem;
    font-weight: 900;
    
}

.tax-leaders-carousel-slide.slick-slide .caption .leader-name span {
    border-bottom: 1px solid #ffe600;
}

.tax-leaders-carousel-slide.slick-slide .caption .leader-title {
    font-size: 0.85rem;
    font-style: italic;
}

.ey-tools {
    background: #828282;
    padding: 4rem 0;
}

.ey-tools .tool-box {
    display: flex;
    align-items: center;
    justify-content: center;
    background: #ccc;
    padding: 4rem;
    margin: 3px -12px;
    color: #828282;
    -webkit-transition: all 1s ease;
    transition: all 1s ease;
}

.ey-tools .tool-box:hover {
    background: #fff;
    color: #000;
}

.ey-tools .tool-box i {
    font-size: 3rem;
}

.ey-tools .tool-box h3 {
    text-transform: uppercase;
    font-size: 1.3rem;
    font-weight: 900;
    margin: 0 3rem;
}

.contact-form-area {
    padding: 4rem 5rem;
}

.contact-form-area .form-heading {
    display: flex;
    align-items: flex-start;
    margin-bottom: 3rem;
}

.contact-form-area .count, .contact-form-area .section-title{
    color: #fff;
    margin-right: 0;
    margin-bottom: 0;
}

.contact-form-area .count {
    margin: 0 15px 0 0;
}    

.contact-form-area input, .contact-form-area textarea {
    border-radius: 0;
    min-height: 3.2rem;
    background: transparent;
    border: 1px solid #495057;
}

.contact-form-area input::-webkit-input-placeholder, .contact-form-area textarea::-webkit-input-placeholder {
    text-transform: uppercase;
    font-style: italic;
    font-size: 0.85rem;
    font-weight: 900;
}

.contact-form-area .checkbox-area {
    color: #fff;
    margin: 0;
}

.contact-form-area .checkbox-area a {
    color: #fff;
    text-decoration: underline;
}

.contact-form-area .checkbox-area label {
    font-size: 0.8rem;
    font-style: italic;
}
.contact-form-area .custom-control-label::before {
    background: #ccc;
}
.contact-form-area .custom-control-input:checked~.custom-control-label::before {
    background-color: #ffe600;
}

.contact-form-area .checkbox-area .btn-ey-fill {
    padding: 0.65rem 3rem;
    float: right;
}

.contact-form-area select, .contact-form-area select:focus {
    border-radius: 0;
    min-height: 3.2rem;
    border: 1px solid #495057;
    text-transform: uppercase;
    font-size: 1rem;
    font-weight: 900;
    font-family: Interstate, Arial, sans-serif;
}

@media (max-width: 1420px) {
    .services-tax-banner .article, .services-tas-banner .article{
        padding: 90px 35px;
    }
    
    .services-tax-banner, .services-tas-banner{
        padding: 12rem 3rem 7rem;
    }    
}

@media (max-width: 991px) {
    .ey-approach-carousel-container {
        margin-left: 30px;
    }
    .services-container.tax .service-category .service-box-content .box-title {
        font-size: 1.2rem;
    }
    .services-tax-banner .article::before, .services-tas-banner .article::before {
        border-right: 70vw solid #343440;
    }
}

@media (min-width: 768px) {
    .ey-tools .tool-box h3 {
        min-height: 75px;
        display: flex;
        align-items: center;
    }
}

@media (max-width: 767px) {
    .services-tax-banner, .services-tas-banner{
        padding: 12rem 1rem 7rem;
    }
    
    .services-tax-banner .article::before, .services-tas-banner .article::before {
        content: '';
        border-top: 3em solid transparent;
        border-right: 100vw solid #343440;
        position: absolute;
        right: 0;
        top: -45px;
    }

    .ey-approach-carousel-container {
        padding: 10px;
    }
    .ey-approach-carousel-container h6 {
        margin-bottom: 6rem;
    }
    .services-container.tax .section-title, .tax-leaders-container .section-title, .ey-tools .section-title, .contact-form-area .section-title {
        margin-right: 0;
        font-size: 1.6rem;
    }
    
    .services-container.tax .count, .tax-leaders-container .count, .ey-tools .count, .contact-form-area .count {
        width: 60px;
        margin-left: 0;
    }
    .contact-form-area {
        padding: 4rem 2rem;
    }
}
@media (max-width: 567px) {
    /*
    .services-container.tax .service-category .service-box-content {
        min-height: 0;
    }
    */
    .tax-leaders-container {
        margin-left: 0;
    }
    
    .contact-form-area .checkbox-area .btn-ey-fill {
        float: none;
        margin-top: 1rem;
    }
}

@media (max-width: 480px) {
    .services-tax-banner, .services-tas-banner, .services-tax-banner.legal {
        padding: 12rem 0 7rem;
    }
    .banner-article-container {
        padding-right: 0.7rem;
    }
    .services-tax-banner .article::before, .services-tas-banner .article::before {
        border-right: 110vw solid #343440;
    }
    .services-tax-banner .article, .services-tax-banner.legal .article, .services-tas-banner .article {
        padding: 40px 20px;
    }
    .services-tax-banner .article .title, .services-tax-banner.legal .title, .services-tas-banner .article .title {
        font-size: 4.2rem;
    }
    .approach-container .section-title {
        font-size: 1.4rem;
    }
    .ey-approach-carousel-container {
        margin-left: 0;
    }
    
    .approach-container .approach-carousel-slide {
        min-height: 250px;
        padding: 20px;
    }
    
    .approach-container .approach-carousel-slide h3 {
        font-size: 1.1rem;
    }
    .ey-tools .tool-box {
        padding: 2rem;
    }
    
    .ey-tools .tool-box h3 {
        margin: 0 2rem;
        font-size: 1rem;
    }
    .tax-leaders-carousel-slide.slick-slide {
        margin: 1rem 0;
    }
    
    .tax-leaders-carousel-slide.slick-slide .caption {
        padding: 5px;
    }
    
    .tax-leaders-carousel-slide.slick-slide .caption .leader-name {
        font-size: 1.2rem;
    }
    
    .tax-leaders-carousel-container {
        padding: 3rem 0 0;
    }    
    
    .tax-leaders-carousel .slick-next {
        left: 3.3rem;
    }
    
    .tax-leaders-carousel .slick-prev, .tax-leaders-carousel .slick-next, .tax-ey-approach-carousel .slick-prev, .tax-ey-approach-carousel .slick-next {
        padding: 15px;
    }    
    .tax-ey-approach-carousel .slick-prev {
        right: 55px;
    }
    .contact-form-area {
        padding: 4rem 0;
    }
}
@media (max-width: 360px) {
    .approach-container .approach-carousel-slide {
        min-height: 200px;
    }    
    .approach-container .count {
        width: 60px;
    }
}

/* SERVICII/TAS page */
.services-tas-banner .article {
    background: #2e2e38;
    color: #fff;
}
.services-tas-banner .article .category {
    color: #ffe600;
}
.services-tas-banner .article .subtitle {
    font-family: 'Interstate', Arial, sans-serif;
    text-transform: uppercase;
    font-weight: 900;
}
.services-tas-banner .article p {
    color: #fff;
}
.approach-container.tas {
    background: #2e2e38;
}
.approach-container.tas .section-title, .approach-container.tas .count {
    color: #fff;
}

.ey-approach-boxes-container {
    background: #2e2e38;
    padding: 15px;
    margin-left: 55px;
    color: #fff;
}

.ey-approach-boxes-container h6 {
    font-style: italic;
    margin-bottom: 3rem;
    margin-left: 5rem;
}
.ey-approach-boxes-container h6:nth-of-type(2) {
    margin: 2rem 5rem 0 0;
    text-align: right;
}
.ey-approach-boxes-container h6 span {
    border-bottom: 2px solid #ffe600;
}

.approach-box, .approach-box-last {
    position: relative;
    background: #eee;
    color: #000;
    display: flex;
    align-items: center;
    padding: 20px;
    margin-bottom: 1rem;
    min-height: 200px;
}

.approach-box i, .approach-box-last i {
    position: absolute;
    top: 0;
    right: 0;
    font-size: 2.5rem;
}

.approach-box h6, .approach-box-last h6 {
    font-style: normal;
    font-weight: 900;
    margin: 0;
}

.approach-box-last i {
    left: 0;
}
.approach-box-last {
    background: #ffe600;
}
.services-container.tas .service-category .service-box-content {
    background: #2e2e38;
    color: #9b9b9b;
    min-height: 310px;
}
#nav-tabContent {
    background: #fff;
    padding-bottom: 2rem;
}
.clients-container {
    padding: 4rem 0;
    background: #eee;
}
.clients-container .nav-tabs .nav-link {
    padding: 2rem 3rem;
    font-weight: 900;
}
.clients-container .nav-tabs .nav-link {
    color: #000;
}
.clients-container .tab-content .tab-pane {
    background: #fff;
}
.clients-carousel-container {
    padding-top: 4rem;
}
.clients-carousel-slide {
    text-align: center;
}
.clients-carousel-slide .clients-carousel-slide-content img {
    margin: 0 auto;
}
.clients-carousel-slide .clients-carousel-slide-content {
    padding: 2rem 0 0;
}
.clients-carousel-slide .clients-carousel-slide-content h5, .clients-carousel-slide .clients-carousel-slide-content h6 {
    margin: 1rem 0;
    font-weight: 900;
}
.clients-carousel-slide .clients-carousel-slide-content h5 {
    font-size: 1.1rem;
}
.clients-carousel-slide .clients-carousel-slide-content {
    margin: 2rem 2rem 1rem 2rem;
    -webkit-box-shadow: 0 0px 15px rgba(0, 0, 0, 0.05), 0 0px 0px rgba(0, 0, 0, 0.1) inset;
    -moz-box-shadow: 0 0px 15px rgba(0, 0, 0, 0.05), 0 0px 0px rgba(0, 0, 0, 0.1) inset;
    box-shadow: 0 0px 15px rgba(0, 0, 0, 0.05), 0 0px 0px rgba(0, 0, 0, 0.1) inset;
}
.clients-carousel-slide-content .caption {
    background: #2e2e38;
    padding: 2rem 1rem 0;
    min-height: 175px;
    position: relative;
}
.clients-carousel-slide-content .caption a{
    display: block;
    color: #fff;
    margin-bottom: 2rem;
    font-style: italic;
    font-size: 0.85rem;
    line-height: 1rem;
}
.clients-carousel-slide-content .caption a i {
    color: #ffe600;
    font-size: 1.4rem;
    margin-right: 1rem;
    vertical-align: middle;
}
.clients-carousel-slide-content .caption .transaction-year {
    color: #fff;
    padding: 5px 10px;
    font-size: 1.4rem;
    position: absolute;
    bottom: 0;
    left: 0;
}
.clients-carousel-slide-content .caption .logo {
    position: absolute;
    bottom: 0;
    right: 0;
}

.clients-carousel-slide-content .caption .logo img{
    height: 50px;
    padding: 5px;
}
.tas-clients-carousel .transaction-info {
    min-height: 300px;
}
.tas-clients-carousel .transaction-info > *:last-child {
    margin-bottom: 0;
}
.tas-clients-carousel .slick-prev, .tas-clients-carousel .slick-next {
    top: -1rem;
}
.tas-clients-carousel .slick-prev {
    left: 2rem;
}
.tas-clients-carousel .slick-next {
    right: auto;
    left: 6.5rem;
}
.clients-container .client-details {
    display: inline-block;
    min-width: 80vw;
    margin-top: 2rem;
    margin-left: 2rem;
    padding: 1rem 2rem 0 2rem;
    border: 2px solid #2e2e38;
    position: relative;
}

.client-details h3 {
    font-size: 1.2rem;
    font-weight: 900;
    margin-top: 1rem;
}

.client-details p {
    font-size: 0.85rem;
    font-weight: 900;
    font-style: italic;
    margin-bottom: 0;
    margin-left: 2rem;
}
.client-details li {
    list-style-type: none;
    font-size: 0.85rem;
    font-weight: 900;
    font-style: italic;
    margin-bottom: 10px;
}
.client-details li i {
    color: #ffe600;
    font-size: 1.2rem;
    margin-right: 10px;
}

.clients-container .client-details img {
    position: absolute;
    right: -10rem;
    bottom: -4rem;
}
.clients-container .client-details .caption {
    background: #2e2e38;
    margin: 0 -2rem;
    padding: 1rem 4rem;
}
.clients-container .client-details .caption h3 {
    text-transform: uppercase;
    color: #fff;
    font-family: 'Interstate', 'Arial', sans-serif;
    float: left;
}
.clients-container .client-details .caption h6 {
    color: #fff;
    font-style: italic;
    float: right;
    margin-right: 10rem;
    padding-top: 1rem;
}

.clients-container .client-details .caption h6 span {
    border-top: 1px solid #ffe600;
}
.clients-carousel-slide a.view-more {
    color: #000;
    font-size: 1rem;
    font-weight: 900;
}
/*
.clients-carousel-slide a.view-more:after {
    content: '>';
    margin-left: 1rem;
}
*/
.clients-carousel-slide a.view-more i {
    vertical-align: middle;
    margin-left: 1rem;
}
.clients-container .client-details {
    display: none;
}
.ey-blog {
    padding: 6rem 0;
    background: url('https://via.placeholder.com/500x500/2da1b6');
    background-size: cover;
}
.ey-blog h1 {
    font-family: 'Interstate', 'Arial', sans-serif;
    text-transform: uppercase;
    color: #fff;
    font-size: 1.8rem;
    margin-bottom: 2rem;
    font-weight: 900;
}
.ey-blog .btn-ey {
    padding: 1rem 4rem;
}

@media (max-width: 1450px) {
    .ey-approach-boxes-container {
        margin-left: 0;
    }
    .approach-box, .approach-box-last {
        min-height: 160px;
        padding: 10px;
    }
}
@media (max-width: 1200px) {
    .client-details img {
        max-width: 250px;
    }
}

@media (max-width: 991px) {
    .client-details img {
        display: none;
    }
    .clients-container .client-details .caption h6 {
        margin-right: 0;
    }
    .clients-container .section-title {
        font-size: 1.6rem;
    }
    .clients-container .count {
        margin-left: 0;
    }
    .clients-container .nav-tabs .nav-link {
        padding: 1rem;
    }    
}

@media (max-width: 575px) {
    /*
    .services-container.tas .service-category .service-box-content {
        min-height: auto;
    }
    */
    .clients-container {
        padding-top: 2rem;
    }
    .clients-carousel-slide .clients-carousel-slide-content {
        margin: 2rem 1rem;
    }
}

@media (max-width: 480px) {
    .tas-clients-carousel .slick-next, .tas-clients-carousel .slick-prev {
        padding: 15px;
    }
   
    .tas-clients-carousel .slick-next {
        left: 85px;
    }
}
/* Servicii / Asistenta juridica page */
.services-tax-banner.legal {
    background: #214465;
}
.services-tax-banner.legal{
    padding: 12rem 7rem 0rem;
}    
.services-tax-banner.legal .article {
    padding-bottom: 1rem;
}
.services-tax-banner.legal .article .title {
    text-transform: uppercase;
    font-size: 5.2rem;
}
.services-tax-banner.legal .article .subtitle {
    font-family: 'Interstate', 'Arial', sans-serif;
    text-transform: uppercase;
    font-size: 1.8rem;
    font-weight: 900;
    color: #2e2e38;
}
.lawyers-description {
    background: #eee;
    padding: 6rem 10rem;
}
.lawyers-description p {
    font-size: 0.9rem;
    line-height: 1.4rem;
    font-weight: 900;
    color: #2e2e38;
    margin-bottom: 2rem;
}
.services-container.legal {
    background: #424352;
    padding: 4rem 0;
}
.services-container.legal .count, .services-container.audit .count, .audit-leader-section .count, .services-container.advisory .count {
    color: #fff;
    font-size: 1rem;
    font-weight: 900;
    line-height: 1.2rem;
    display: inline-block;
    text-align: left;
    width: 100px;
    margin: 0 10px 0 70px;
    border-bottom: 2px solid #ffe600;
    vertical-align: top;
}
.services-container.legal .section-title, .services-container.audit .section-title, .audit-leader-section .section-title, .services-container.advisory .section-title {
    font-family: 'Interstate', Arial, sans-serif;
    display: inline-block;
    color: #fff;
    font-size: 1.8rem;
    font-weight: 900;
    margin-bottom: 3rem;
    margin-right: 3rem;
}
.services-container.legal .service-category .service-box-content {
    background: #2e2e38;
    color: #eee;
    min-height: 310px;
}
.services-container.legal .service-category .service-box-content .box-title {
    text-transform: none;
    font-size: 1.4rem;
    font-weight: 700;
}

@media (max-width: 1420px) {
    .services-tax-banner.legal .article .title {
        font-size: 4rem;
    }
}

@media (max-width: 1250px) {
    .services-tax-banner.legal .article .title {
        font-size: 3rem;
    }
    .lawyers-description {
        padding: 4rem;
    }
}
@media (max-width: 991px) {
    .services-container.legal .count {
        margin-left: 10px;
    }
    .services-container.legal .service-category .service-box-content .box-title {
        font-size: 1.2rem;
    }
}
@media (max-width:767px) {
    .services-tax-banner.legal {
        padding: 12rem 3rem 0rem;
    }
    .lawyers-description {
        padding: 3rem;
    }
    .services-container.legal .section-title {
        font-size: 1.4rem;
    }
}
@media (max-width:568px) {
    .lawyers-description {
        padding: 2rem;
    }
    /*
    .services-container.legal .service-category .service-box-content {
        min-height: auto;
    }
    */
}
@media (max-width:480px) {
    .services-tax-banner.legal {
        padding: 12rem 0.5rem 0rem;
    }
    .services-tax-banner.legal .article .title {
        font-size: 2.8rem;
    }
    .lawyers-description {
        padding: 1rem 0.5rem;
    }
}

/* AUDIT page */
.services-tas-banner.audit, .services-tas-banner.advisory, .services-tas-banner.studii {
    padding-bottom: 0;
}
.services-tas-banner.audit .article, .services-tas-banner.advisory .article {
    background: #343440;
    padding-top: 70px;
    padding-bottom: 50px;
}
.services-tas-banner.audit .article .title, .services-tas-banner.advisory .article .title, .services-tas-banner.studii .article .title {
    text-transform: uppercase;
}
.audit-description {
    background: #343440;
    color: #eee;
    font-size: 0.9rem;
    font-weight: 900;
    line-height: 1.4rem;
    padding: 4rem 10rem;
}
.services-container.audit {
    background: #343440;
    padding-bottom: 0;
}
.services-container.audit .nav-tabs .nav-link {
    font-family: 'Interstate', 'Arial', sans-serif;
    font-size: 1.2rem;
    font-weight: 900;
    padding: 3rem;
    color: #eee;
    border: none;
}
.services-container.audit .nav-tabs .nav-link span {
    font-size: 1rem;
    font-weight: 400;
    display: block;
}
.services-container.audit .nav-tabs .nav-item.show .nav-link, .services-container.audit .nav-tabs .nav-link.active {
    background: #424352;
    color: #ffe600;
    border-radius: 0;
}
.services-container.audit .nav-tabs {
    border: none;
}
#nav-auditTabContent .tab-pane.active {
    background: #424352;
    padding: 2rem 0;
}
.services-container.audit .service-category .service-box-content {
    background: #2e2e38;
    color: #eee;
    min-height: 310px;
    z-index: 2;
    padding: 2rem;
}
.services-container.audit .service-category .service-box-content .box-title {
    font-size: 1.2rem;
    text-transform: none;
}
.audit-leader-section {
    background: #424352;
}
.audit-leaders-container {
    padding: 4rem 15rem;
    color: #eee;
}
.leader-img img {
    border: 10px solid #ffe600;
}
.leader-info-container {
    display: flex;
    align-items: center;
}
.leader-info p {
    margin-bottom: 2rem;
}
.audit-leaders-container .leader-name {
    font-family: 'Interstate', Arial, sans-serif;
    font-size: 1.6rem;
    font-weight: 900;
    margin-top: 2rem;
}
.audit-leaders-container .job-title { 
    font-style: italic;
    margin-bottom: 2rem;
}
.audit-leaders-container .leader-name span {
    border-bottom: 1px solid #ffe600;
}    
.audit-leaders-container .leader-img-container {
    display: flex;
    justify-content: center;
}  

@media (min-width: 1450px) {
    .services-container.audit .nav-tabs .nav-link {
        padding: 2rem;
        max-width: 380px;
    }
}
@media (max-width:1450px) {
    .services-container.audit .nav-tabs .nav-link {
        padding: 1rem 3rem;
    }
}
@media (max-width:1200px) {
    .services-tas-banner.audit .article .title, .services-tas-banner.advisory .article .title, .services-tas-banner.studii .title {
        font-size: 3.2rem;
    }
    .audit-leaders-container {
        padding: 4rem 2rem;
    }
}
@media (max-width:991px) {
    .audit-description {
        padding: 4rem 3rem;
    }
    .services-container.audit .service-category .service-box-content {
        padding: 1rem 2rem;
    }
}
@media (max-width:767px) {
    .audit-description {
        padding: 2rem 1rem;
    }
    .services-container.audit .section-title {
        font-size: 1.6rem;
    }
    .services-container.audit .count {
        margin-left: 20px;
        width: 50px;
    }
    .services-container.audit .service-category .service-box-content {
        padding: 40px;
    }
}
@media (max-width: 576px) {
    /*
    .services-container.audit .service-category .service-box-content {
        min-height: auto;
    }
    */
}
@media (max-width: 480px) {
    .services-container.audit .section-title, .audit-leader-section .section-title, .contact-form-area .section-title {
        margin-right: 0;
        font-size: 5.2vw;
    }
    .services-container.audit .nav-tabs .nav-link {
        font-size: 1rem;
        width: 100%;
    }
    .services-container.audit .service-category .service-box-content .box-title {
        font-size: 1rem;
    }    
    .services-container.audit .service-category .service-box-content {
        padding: 1rem 1.5rem;
    }
}

@media (max-width: 360px) {
    .services-container.audit .service-category .service-box-content {
        padding: 1rem;
    } 
}

/* Servicii/Advisory page */
.services-tas-banner.advisory {
    background: #a15aa1;
}

.services-tas-banner.advisory .article {
    background: #fff;
    color: #595959;
}
.services-tas-banner.advisory .article .category, .services-tas-banner.advisory .article p.services-description {
    color: #595959;
}
.services-tas-banner.advisory .article .title {
    color: #2e2e38;
}
.audit-description.advisory {
    background: #fff;
    color: #595959;
}
.services-container.advisory {
    background: #fff;
}
.services-container.advisory .count, .services-container.advisory .section-title {
    color: #2e2e38;
}
.services-container.audit .nav-tabs .nav-link {
    color: #939393;
}
.services-container.advisory .tab-content .tab-pane {
    padding: 3rem 0;
}
.services-container.advisory .tab-content .tab-pane.active {
    background: #424352;
}
.audit-leader-section.advisory {
    background: #fff;
}
.audit-leader-section.advisory .count, .audit-leader-section.advisory .section-title {
    color:#2e2e38;
}
.audit-leader-section.advisory .leader-info p {
    color: #2e2e38;
    font-weight: 900;
}

.audit-leader-section.advisory .leader-name, .audit-leader-section.advisory .job-title {
    color: #2e2e38;
}
.audit-leader-section.advisory .leader-name span {
    border-bottom: 1px solid #2e2e38;
}
.credentials.advisory {
    background: linear-gradient(90deg, #fff 40%, #2e2e38 0%);
    padding: 0 3rem;
}
.credentials.advisory .count{
    font-size: 1rem;
    font-weight: 900;
    line-height: 1.2rem;
    display: inline-block;
    text-align: left;
    width: 100px;
    margin: 0 10px 0 70px;
    border-bottom: 2px solid #ffe600;
    vertical-align: top;
}
.credentials.advisory .section-title {
    font-family: 'Interstate', Arial, sans-serif;
    display: inline-block;
    font-size: 1.8rem;
    font-weight: 900;
    margin-bottom: 3rem;
    margin-right: 3rem;
}
.credentials-info-container {
    display: flex;
    justify-content: flex-end;
}
.credentials-info {
    max-width: 80%;
    color: #fff;
}
.credentials-heading {
    font-family: 'Interstate', 'Arial', sans-serif;
    font-weight: 900;
    margin-bottom: 4rem;
}
.credentials-info p {
    color: #939393;
    margin-bottom: 3rem;
}
.credentials-info p strong {
    color: #fff;
}
.credentials.advisory img {
    margin-bottom: -40px;
}
.contact-advisory {
    padding-top: 5rem;
}
@media (max-width:1250px) {
    .credentials-info {
        max-width: 100%;
    }
}
@media (max-width:991px) {
    .services-container.advisory .nav-tabs .nav-link {
        font-size: 1.2rem;
    }
    /*
    .services-container.advisory .service-category .service-box-content {
        min-height: 250px;
    }
    */
    .services-container.advisory .service-category .service-box-content .box-title {
        font-size: 1rem;
    }
    .credentials.advisory {
        background: #2e2e38;
        padding: 2rem 4rem 0;
    }
    .credentials.advisory .section-title, .credentials.advisory .count {
        color:#fff;
    }
    .credentials.advisory .count {
        margin-left: 0;
    }
}

@media (max-width:565px) {
    .credentials.advisory {
        padding: 2rem 1rem 0;
    }
    .services-container.advisory .section-title, .credentials.advisory .section-title, .audit-leader-section.advisory .section-title {
        font-size: 1.4rem;
        margin-right: 0;
    }
    .credentials-heading {
        font-size: 1.8rem;
        margin-bottom: 2rem;
    }
    .contact-advisory {
        padding-top: 0;
    }
    .services-tas-banner.advisory .article .title {
        font-size: 3rem;
    }
}

/* SERVICES TEAM */
.service-leaders {
    display: flex;
    width: 100%;
    justify-content: center;
    margin-bottom: 4rem;
}
.service-leaders .team-member {
    max-width: 450px;
}
.service-leaders .member-caption h2 {
    font-size: 1.8rem;
}
.service-leaders .member-caption h6 {
    font-size: 0.95rem;
}
.services-container .service-team {
    padding: 4rem 0;
}
.team-member {
    border: 1px solid #bababa;
    max-width: 350px;
    margin: 0 auto 2rem auto;
    /*
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
    -webkit-transition: box-shadow .3s ease;
    transition: box-shadow .3s ease;
    */
}

.team-member.leader {
    background: #ffe600;
    position: relative;
    top: -10px;
    left:  -10px;
}
.team-member.leader .member-container {
    position: relative;
    top: 10px;
    left:  10px;
}
.member-caption {
    background: #fafafa;
    padding: 15px 15px 0;
}
.member-caption h2 {
    font-size: 1.4rem;
    font-weight: 900;
}
.member-caption h6 {
    text-transform: uppercase;
    font-size: 0.75rem;
    font-weight: 900;
    color: #6e6e6e;
    min-height: 1.8rem;
}
.member-buttons {
    border-top: 1px solid #bababa;
    margin-top: 1rem;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    color: #6e6e6e;
}
.member-buttons a.email {
    float: right;
    font-size: 1rem;
    font-weight: 700;
}
.member-buttons a i {
    margin-left: 5px;
}
.author-wrapper .thumb-container {
    position: relative;
    display: inline-block;
}
.author-social {
    position: absolute;
    bottom: 0;
    right: 0;
    background: #0073b0;
    padding: 0px 6px;
    border-radius: 3px;
    color: #fff;
    font-size: 22px;
}
/* SERVICES FLIP BOXES */
.services-container .service-category {
    background-color: transparent;
    -webkit-perspective: 1000px;
    -moz-perspective: 1000px;
    -ms-perspective: 1000px;
    perspective: 1000px;
    min-height: 310px;
    position: relative;
}
.services-container.servicii .service-category {
    min-height: 0;
}
.service-box-container {
    position: relative;
    width: 100%;
    height: 100%;
    text-align: center;
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    -ms-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    background: #fff;
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -ms-transition: all 1s ease;
    transition: all 1s ease;
}    
.service-box-container .service-box-info, .service-box-container .service-box-content{
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    backface-visibility: hidden;
    background: #fff;
    padding: 2rem;
    min-height: 310px;
}
.service-box-info * {
    display: none;
}

.service-box-info .contacts {
    display: none!important;
}

.service-box-info p:first-child {
    display: block;
    max-height: 200px;
    overflow: hidden;
    margin-bottom: 0.5rem;
}
.service-box-info .service-more.btn-ey {
    display: inline-block;
}

.services-container .flip-toggler:hover .service-box-container {
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    -ms-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-transform: rotateY(180deg);
    -moz-transform: rotateY(180deg);
    -ms-transform: rotateY(180deg);
    transform: rotateY(180deg);
}
.services-container .flip-toggler:hover .service-category {
    z-index: 1;
}
.service-category .service-box-container .service-box-info {
    -webkit-transform: rotateY(180deg);
    -moz-transform: rotateY(180deg);
    -ms-transform: rotateY(180deg);
    background: #828282;
    color: #fff;
    text-align: justify;
}
.service-category .service-box-container .service-box-info .service-more {
    cursor: pointer;
}
.services-container .modal.fade .modal-dialog {
    -webkit-transform: translate(-100%, 0);
    -moz-transform: translate(-100%, 0);
    -ms-transform: translate(-100%, 0);
    transform: translate(-100%, 0);
}
.services-container .modal.show .modal-dialog {
    -webkit-transform: translate(0,0);
    -moz-transform: translate(0,0);
    -ms-transform: translate(0,0);
    transform: translate(0,0);
}
.services-container .modal-content {
    border-radius: 0;
}
.services-container .modal-body {
    padding: 1rem 2rem;
}

@media (min-width: 1400px) {
    .services-container .service-team {
        padding: 4rem;
    }
}
@media (min-width: 576px) {
    .services-container .modal-dialog {
        max-width: 65vw;
        margin: 1.75rem auto 1.75rem 0;
    }    
}

/* DESPRE NOI PAGE */

    /* LEFT SIDED MENU */
    #about-us-menu-container {
        background: #ffe600;
        padding: 0;
        max-width: 350px;
    }
    #about-us-menu-container.expanded {
        position: absolute;
        left: 0;
        top: 12rem;
        z-index: 99;
        display: block!important;
    }
    #about-us-menu-container i.fa-caret-left {
        display: none;
    }
    #about-us-menu-container.expanded i.fa-caret-left{
        display: inline-block;
    }
    #about-us-menu-container.expanded i.fa-caret-right{
        display: none;
    }
    #about-us-menu-toggler {
        position: absolute;
        background: #ffe600;
        padding: 7px;
        z-index: 1;
        left: 0;
        top: 12rem;
        border-top-right-radius: 3px;
        border-bottom-right-radius: 3px;        
    }
    #about-us-menu-toggler.animated {
        -webkit-animation-duration: .5s;
        animation-duration: .5s;
        -webkit-animation-fill-mode: both;
        animation-fill-mode: both;
        -webkit-animation-timing-function: linear;
        animation-timing-function: linear;
        animation-iteration-count: infinite;
        -webkit-animation-iteration-count: infinite;
    }
    #about-us-menu-container.expanded #about-us-menu-toggler {
        top: 0;
    }
    #about-us-menu-container.expanded #about-us-menu-toggler{
        left: 350px;
    }
    #about-us-menu {
        background: #ffe600;
        width: 100%;
    }
    #about-us-menu .buton-meniu{    
        font-family: 'Interstate', 'Arial', sans-serif;   
        padding: 2rem;
        border-bottom:1px solid #bbb;
        text-align: center;
        font-size: 1rem;;
        font-weight: 900;
        color: #334;   
        text-transform: uppercase;
    }

    #about-us-menu .buton-meniu:hover, #about-us-menu .buton-meniu.active{        
        border-bottom:1px solid #bbb;
        background: #334;
        text-align: center;
        font-size: 1rem;
        color: #f9e936;        
        cursor: pointer;
    }

    /* BANNER */
    .about-us-banner {
        padding: 12rem 0 0;
        background: #2f2e38;
    }
    .about-us-banner .banner-img {
        background: url(https://via.placeholder.com/1080x1280/e1bca7);
        background-size: cover;
    }
    .about-us-banner .banner-text {
        padding-bottom: 3rem;
    }
    .about-us-banner .category {
        font-family: 'Interstate', Arial, sans-serif;
        color: #bbb;
        font-size: 1.8rem;
        font-weight: 900;
        margin-left: 100px;
        margin-bottom: 4rem;
    }
    .about-us-banner .category:before {
        content: "";
        background: #ffe600;
        position: absolute;
        top: 0.8rem;
        left: 20px;
        height: 3px;
        width: 80px;
    }

    .about-us-banner .count{
        color: #bbb;
        font-size: 0.8rem;
        font-weight: 900;
        line-height: 1.2rem;
        display: inline-block;
        text-align: left;
        width: 100px;
        margin: 0 10px 0 0px;
        border-bottom: 2px solid #ffe600;
        vertical-align: top;
    }

    .about-us-banner .section-title {
        font-family: 'Interstate', Arial, sans-serif;
        display: inline-block;
        color: #bbb;
        font-size: 1.4rem;
        font-weight: 900;
        margin-bottom: 2rem;
    }

    .about-us-banner .title {
        text-transform: uppercase;
        font-family: 'Interstate', Arial, sans-serif;
        color: #fff;
        font-size: 1.8rem;
        margin-bottom: 2rem;
        font-weight: 900;
    }

    .about-us-banner .services-description {
        font-size: 0.95rem;
        color: #fff;
        font-weight: 400;
    }

    /* ALUMNI AREA */    
    .alumni-area{        
        padding: 0rem 3rem;
        background: #fec;
        height:400px;
    }
    
    .alumni-area .caption {
        margin-bottom: 30px;   
        padding-top:30px;        
        font-family: 'Interstate', Arial, sans-serif;           
        font-weight: 900;        
        color: #bbb;
        text-align: right;        
    }
    
    .alumni-area .img-offset-up-container{
        position: relative;               
    }
        
    .alumni-area .img-offset-up{
        position: absolute;
        content: "";
        top: -50px;
        right: -15px;          
    }   
    
    .alumni-area .img-offset-up img{
        max-height:400px;
    }
    
    .main-content.about {
        background: #fff;
        padding: 4rem 7rem;
    }
    
    .main-content.about p {
        font-size: 0.85rem;
    }
    .col-content {
        margin-bottom: 3rem;
    }
    .col-content .percent {
        background: #ffe600;
        width: 150px;
        padding: 35px 0;
        font-size: 3.2rem;
        font-weight: 900;
        display: flex;
        justify-content: center;
        border-radius: 80px;
        margin: 0 auto;
    }
    
    .col-content h5 {
        text-transform: uppercase;
        margin-top: 3rem;
        font-family: 'Interstate', 'Arial', sans-serif;
        font-size: 1rem;
        font-weight: 900;
        text-align: center;
    }

    .bottom-box-container {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        max-width: 1400px;
        margin: 4rem auto 3rem;
    }
    .bottom-box-container .bottom-box {
        font-family: 'Interstate', 'Arial', sans-serif;
        position: relative;
        flex-basis: calc(25% - 30px);
        margin: 15px;
        box-sizing: border-box;
        color: #fff;
        text-transform: uppercase;
        font-weight: 900;
        overflow: hidden;
    }    
    .bottom-box-container .bottom-box .box1, .bottom-box-container .bottom-box .box2, .bottom-box-container .bottom-box .box3, .bottom-box-container .bottom-box .box4, .bottom-box-container .bottom-box .box5 {
        background: url('https://via.placeholder.com/500x500/185c68');
        background-size: cover;
        display: flex;
        align-items: center;
        justify-content: center;
        -webkit-transition: all 1s ease;
        transition: all 1s ease;
    }
    .bottom-box-container .bottom-box .box1::before, .bottom-box-container .bottom-box .box2::before, .bottom-box-container .bottom-box .box3::before, .bottom-box-container .bottom-box .box4::before, .bottom-box-container .bottom-box .box5::before {
        content: '';
        display: block;
        padding-top: 100%;
    }
    .bottom-box-container .bottom-box .box1:hover, .bottom-box-container .bottom-box .box2:hover, .bottom-box-container .bottom-box .box3:hover, .bottom-box-container .bottom-box .box4:hover, .bottom-box-container .bottom-box .box5:hover {
        -webkit-transform: scale(1.2);
        -moz-transform: scale(1.2);
        -ms-transform: scale(1.2);
        transform: scale(1.2);
    }
    .bottom-box-container .bottom-box .content {
        text-align: center;
    }
    .bottom-box-container .bottom-box .content h4 {
        font-size: 1.4rem;;
    }

@media (min-width: 767px) {
    #about-us-menu-container #about-us-menu-toggler{
        display: none;
    }
    #about-us-menu-container {
        margin-top: 12rem;
    }
}

@media (max-width: 1400px) {
    .services-banner {
        padding: 12rem 2rem 7rem;
    }    
}
@media (max-width: 991px) {
    .bottom-box-container .bottom-box .content h4 {
        font-size: 1rem;;
    }
    .main-content.about {
        padding: 4rem 2rem;
    }
}
@media (max-width: 767px) {
    #about-us-menu {
        position: absolute;
        left: 0;
        display: block!important;
        height: auto;
    }
    .about-us-banner {
        padding: 12rem 2rem 0;
    }
    .bottom-box-container {
        margin: 0 auto 4rem;
    }
    .bottom-box-container .bottom-box {
        margin: 15px;
    }
    .bottom-box-container .bottom-box .content {
        top: 40%;
    }
    .bottom-box-container .bottom-box .content h4 {
        font-size: 0.8rem;;
    }
}
@media (max-width: 568px) { 
    .services-banner {
        padding: 12rem 1rem 7rem;
    }
    .services-banner .title {
        font-size: 2rem;
    }

    .services-banner .category {
        font-size: 1.6rem;
    }
    
    .bottom-box-container .bottom-box {
        flex-basis: calc(100% - 30px);
        margin: 15px;
    }
    
    .bottom-box-container .bottom-box .content {
        top: 45%;
    }
    
    .bottom-box-container .bottom-box .content h4 {
        font-size: 1.4rem;
    }
}
@media (max-width: 480px) { 
    #about-us-menu-container.expanded #about-us-menu-toggler {
        left: 300px;
    }
    #about-us-menu-container {
        max-width: 300px;
    }
    .about-us-banner {
        padding: 12rem 1rem 0;
    }
    .main-content.about {
        padding: 4rem 1rem;
    }
    #about-us-menu .buton-meniu {
        padding: 1.4rem 2rem;
    }
}
@media (max-width: 325px) {
    .services-banner {
        padding: 12rem 0 7rem;
    }

    .services-banner .category:before {
        width: 35px;
    }

    .services-banner .category {
        margin-left: 50px;
    }
}

/* DESPRE NOI PAGE END */
/* ECHIPA PAGE */
.about-us-banner.echipa .banner-img {
    background: url(https://via.placeholder.com/1080x1280/878787);
    background-size: cover;
}
.about-us-banner.echipa .banner-text {
    padding: 0 1rem 12rem;
}
.about-us-banner.echipa .banner-text .title {
    margin: 7rem 0 4rem;
}
.main-content.echipa {
    background: #fff;
    padding-bottom: 4rem;
}
.main-content.echipa .container-fluid {
    max-width: 1450px;
}
.main-content.echipa .echipa-title {
    font-family: 'Interstate', 'Arial', sans-serif;
    text-transform: uppercase;
    font-weight: 900;
    font-size: 2.2rem;
    text-align: right;
    padding: 4rem 0 5rem;
}
.main-content.echipa .echipa-title .yellow {
    width: 15%;
    border-bottom: 3px solid #ffe600;
    display: inline-block;
    vertical-align: middle;
    margin-left: 30px;
}
.main-content.echipa .echipa-title .dark {
    width: 60%;
    border-bottom: 3px solid #000;
    display: inline-block;
    vertical-align: middle;
}

.main-content.echipa .leader-thumb img {
    border-radius: 80px;
}
.main-content.echipa .leader-info {
    padding: 0 1rem;
    text-align: left;
}
.main-content.echipa .col-content {
    display: flex;
    align-items: center;
}
.main-content.echipa .col-content .name {
    margin-top: 0;
    margin-bottom: 1rem;
    text-align: left;
}
.main-content.echipa .col-content .job {
    text-transform: uppercase;
    font-size:0.85rem;
    font-weight: 900;
    color: #878787;
}
.main-content.echipa .col-content .tel, .main-content.echipa .col-content .email {
    margin: 0;
    font-style: italic;
    font-size: 0.8rem;
    font-weight: 900;
}
.main-content.echipa .col-content .tel {
    margin-top: 1.5rem;
}
.main-content.echipa .col-content .cv-btn {
   /* text-align: right;*/
}
.main-content.echipa .col-content .cv-btn a {
    font-size: 0.8rem;
    font-style: italic;
    font-weight: 900;
    border-bottom: 2px solid #ffe600;
}    
@media (max-width: 1450px) {
    .main-content.echipa .echipa-title .dark {
        width: 40%;
    }
}
@media (max-width: 991px) {
    .main-content.echipa .echipa-title .dark {
        width: 30%;
    }
}
@media (max-width: 767px) {
    .main-content.echipa .echipa-title {
        font-size: 1.8rem;
    }
}
@media (max-width: 480px) {
    .about-us-banner.echipa .banner-text {
        padding: 0 1rem 3rem;
    }
    .main-content.echipa .echipa-title .dark, .main-content.echipa .echipa-title .yellow {
        display: none;
    }
    .main-content.echipa .echipa-title {
        padding-bottom: 0.5rem;
        margin-bottom: 4rem;
        border-bottom: 3px solid #ffe600;
        display: inline-block;
    }
}

.about-us-banner.alumni .banner-img {
    background: url(https://via.placeholder.com/1080x1280/f4cea1);
    background-size: cover;
}
.about-us-banner.alumni .banner-text {
    padding: 0 1rem 7rem;
}
.about-us-banner.alumni .banner-text .title {
    margin: 7rem 0 4rem;
}
.about-us-banner.alumni .services-description {
   margin-bottom: 7rem;
}
.alumni-btn {
    background: #ffe600;
    padding: 1.2rem 5rem;
    text-transform: uppercase;
    font-weight: 900;
    font-size: 1.1rem;
    text-align: center;
}

@media (min-width: 991px) and (max-width: 1200px) {
    .alumni-btn {
        font-size: 1rem;
        padding: 1rem 4rem;
    }
}
@media (max-width: 480px) {
    .alumni-btn {
        font-size: 0.85rem;
        padding: 1rem 3rem;
    }
}

/* STUDII SI ARTICOLE */
.services-tas-banner.studii {
    background: #013b47;
}    
.services-tas-banner.studii .article {
    background-color: #fff;
    color: #000;
}

.services-tas-banner.studii .article .subtitle {
    color: #595959;
}

.services-tas-banner.studii .article .category {
    color: #595959;
}

.services-tas-banner.studii .article p {
    color: #595959;
}

.main-content.studii {
    background: #fff;
    padding-top: 2rem;
}

.main-content.studii .audit-description {
    background: #e4e4e4;
    color: #595959;
    width: 80%;
    padding: 3rem 3rem 3rem 7rem;
}

.main-content.studii .articles {
    background: linear-gradient(to right, #e4e4e4 50%, #c0c0c0 50%);
    padding: 0 5rem 5rem;
}
.article-thumb {
    overflow: hidden;
}
.article-thumb img {
    -webkit-transition: 0.6s ease;
    transition: 0.6s ease;
 } 
.article-container:hover .article-thumb img {
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -ms-transform: scale(1.2);
    transform: scale(1.2);
}
 
.main-content.studii .articles-main-title {
    text-transform: uppercase;
    font-weight: 900;
    font-family: 'Interstate', Arial, sans-serif;
    font-style: italic;
    font-size: 0.85rem;
    color: #989896;
    margin-left: 1rem;
}
.main-content.studii .article-categories {
    margin: 3rem 1rem 2rem 0;
}
.main-content.studii .article-categories li {
    text-transform: uppercase;
    font-weight: 900;
    padding: 0.7rem 4rem;
    cursor: pointer;
}
.main-content.studii .article-categories li.active {
    background: #ffe600;
}
.article-preview {
    padding: 1rem 0;
}
.main-content.studii .article-title {
    text-transform: uppercase;
    font-family: 'Interstate', Arial, sans-serif;
    font-weight: 900;
    line-height: 1.4rem;
    font-size: 1rem;
    margin: 1rem 0;
    color: #59595d;
}
@media (min-width: 1400px) {
    .services-tas-banner.studii .article {
        padding: 100px 70px 60px;
    }
}
@media (max-width: 991px) {
    .main-content.studii .article-categories li {
        padding: 0.7rem 2rem;
    }
}
@media (max-width: 767px) {
    .main-content.studii .audit-description {
        width: 90%;
        padding: 2rem 1rem 2rem 2rem;
    }
    .main-content.studii .articles {
        padding: 0 1rem 3rem;
    }
}
@media (max-width: 480px) {
    .main-content.studii {
        padding-top: 1rem;
    }
    .services-tas-banner.studii .article .title {
        font-size: 2.7rem;
    }    
    .main-content.studii .audit-description {
        width: 100%;
    }
}

/* INDIVIDUAL ARTICLE PAGE */
.article-banner.inside {
    background: url('https://via.placeholder.com/1920x1080/38666c');
    background-size: cover;
    min-height: 90vh;
}    
.main-content.inside-article {
    background: linear-gradient(transparent 20vh, #eee 0vh);
    position: relative;
}
.main-content.inside-article .container {
    margin-top: -25vh;
}
.article-content {
    padding: 4rem 5rem 3rem;
    background: #fff;
}
.main-content.inside-article .title {
    font-family: 'Interstate', Arial, sans-serif;
    font-weight: 900;
    text-transform: uppercase;
    font-size: 1.8rem;
    color: #595959;
    margin-bottom: 3rem;
}
.main-content.inside-article .article-info {
    margin-bottom: 3rem;
    color: #6e6e78;
    font-size: 0.9rem;
    font-weight: 900;
    text-transform: uppercase;
}
.main-content.inside-article .article-info .date {
    padding-right: 1rem;
    border-right: 2px solid #ffe600;
}
.main-content.inside-article .article-info .author {
    padding: 0 1rem;
    border-right: 2px solid #ffe600;
}
.main-content.inside-article .article-info .required-time {
    padding: 0 1rem;
}
.main-content.inside-article .article-info .required-time i {
    margin-right: 0.5rem;
}
.main-content.inside-article .article-info .yellow-line, .main-content.inside-article .article-footer .yellow-line {
    width: 100%;
    margin-left: -15px;
    height: 2px;
    background: #ffe600;
    display: inline-block;
    vertical-align: middle;
}
.main-content.article.inside-article .article-info .yellow-line, .main-content.article.inside-article .article-footer .yellow-line {
    width: 50%;
}
.main-content.inside-article .article-body p:first-child::first-letter {
    font-size: 5rem;
    line-height: 5rem;
    font-weight: 900;
    margin-right: 1rem;
    float: left;
}
.main-content.inside-article .article-body p {
    font-size: 0.9rem;
}
.main-content.inside-article .article-body p img {
    max-height: 300px;
}
.main-content.inside-article .article-body p img.center {
    display: block;
    margin: 2rem auto;
}    
.main-content.inside-article .article-body p img.left {
    float: left;
    margin: 2rem 2.5rem 1.5rem 0;
}    
.main-content.inside-article .article-body p img.right {
    float: right;
    margin: 2rem 0 1.5rem 2.5rem;
}
.main-content.inside-article .article-body .quote {
    display: block;
    margin: 2rem 0;
    font-style: italic;
    line-height: 1.5rem;
    position: relative;
    padding-left: 70px;
}
.main-content.inside-article .article-body .quote::before {
    content: "";
    width: 48px;
    height: 32px;
    position: absolute;
    top: 1rem;
    margin-left: -70px;
    background: url(../images/quotes.png);
    background-size: cover;
}
.main-content.inside-article .article-body .quote-author{
    display: block;    
    font-weight: 900;
    line-height: 1.5rem;
    position: relative;    
    margin-top:-2rem;
    margin-bottom:2rem;
    text-align: right;
}
.main-content.inside-article .article-body .incheiere-comunicat{
    display: block;    
    font-style: italic;
    line-height: 1.5rem;
    position: relative;            
    margin-top:1rem;
}
.main-content.inside-article .author-thumb {
    max-width: 100px;
}
.main-content.inside-article .author-name {
    margin-top: 1rem;
    font-size: 1.4rem;
    font-weight: 900;
    font-family: 'Interstate', Arial, sans-serif;
}
.main-content.inside-article .author-title {
    font-style: italic;
    font-size: 0.9rem;
    font-weight: 900;
    color: #6e6e78;
    margin-bottom: 2rem;
}
.main-content.inside-article .article-footer {
    margin-top: 2rem;
}
.main-content.inside-article .article-footer .socials {
    margin-bottom: 2rem;
}
.main-content.inside-article .article-footer .social-icon i {
    font-size: 1.2rem;
    margin-right: 15px;
    color: #343434;
}
.main-content.inside-article .article-footer .social-icon:last-child i {
    margin-right: 0;
}
.main-content.inside-article .article-footer .social-icon:hover i {
    color: #ffe600;
}
/*
.main-content.inside-article .article-footer .yellow-line {
    width: 77%;
    margin-left: 15px;
}
@media (max-width: 1250px) {
    .main-content.inside-article .article-info .yellow-line {
        width: 65%;
    }
    .main-content.inside-article .article-footer .yellow-line {
        width: 73%;
    }
}
*/
@media (max-width: 991px) {
    /*
    .main-content.inside-article .article-info .yellow-line {
        display: none;
    }
    .main-content.inside-article .article-footer .yellow-line {
        width: 65%;
    }
    */
    .main-content.inside-article .article-content {
        padding: 3rem 3rem 3rem;
    }
}
@media (max-width: 480px) {
    .main-content.inside-article .article-content {
        padding: 2rem 1.5rem 3rem;
    }
    .main-content.inside-article .title {
        font-size: 1.4rem;
        margin-bottom: 2rem;
    }
    .main-content.inside-article .article-info {
        font-size: 0.75rem;
    }
    .main-content.inside-article .article-info .date {
        padding-right: 0.5rem;
    }
    .main-content.inside-article .article-info .author, .main-content.inside-article .article-info .required-time {
        padding: 0 0.5rem;
    }
}

@media (max-width: 360px) {
    .main-content.inside-article .article-body .quote {
        padding-left: 40px;
    }
    .main-content.inside-article .article-body .quote::before {
        width: 32px;
        height: 22px;
        margin-left: -40px;
    }
}

/* STUDIU INTERIOR */
.article-banner.inside.study {
    background: url('https://via.placeholder.com/1920x1080/38666a');
    background-size: cover;
}
.main-content.inside-article.studiu .btn-download-pdf {
    width: 200px;
    margin: 0 auto;
}
.main-content.inside-article.studiu .article-info .yellow-line {
    width: 70%;
}
.main-content.inside-article.studiu .info-box {
    margin-bottom: 2rem;
}
.main-content.inside-article.studiu .info-box .text {
    display: flex; 
    align-items: center;
    text-align: center;
}
.main-content.inside-article.studiu .info-box .text h6 {
    font-family: 'Interstate', Arial, sans-serif;
    font-weight: 900;
    font-size: 1.2rem;
}
.btn-scroll {
    position: absolute;
    right: 0;
    bottom: 10rem;
    background: #ffe600;
    padding: 2.5rem 2.8rem;
    -webkit-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.5);
    -moz-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.5);
    box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.5);
    opacity: 0;
    z-index: 99;
}

@media (max-width: 1200px) {
    .main-content.inside-article.studiu .article-info .yellow-line {
        width: 60%;
    }
}
@media (max-width: 767px) {
    .main-content.inside-article.studiu .info-box .text h6 {
        font-size: 0.9rem;
    }
}
@media (max-width: 576px) {
    .main-content.inside-article.studiu .info-box .icon {
        margin: 0 auto;
        display: block;
        margin-bottom: 2rem;
    }    
    .main-content.inside-article.studiu .info-box .text h6 {
        margin-bottom: 2rem;
    }
    .btn-scroll {
        padding: 1.5rem 1.8rem;
    }
}

/* MEDIA & PR PAGE */
.media-pr-banner{
    padding: 12rem 7rem 0rem;
    background: url('https://via.placeholder.com/1920x1080/38666c');
    background-size: cover;  
}
.media-pr-banner .article{
    color: #334;
    max-width: 100%;
    background: #fff;
    padding: 70px 70px;
}
.media-pr-banner .article p{
    font-size: 1.3rem;
    font-weight: 900;
    color: #334;
}
.media-pr-banner .article .category{
    color: #b8b7b6;
    font-size: 0.85rem;
    font-weight: 900;
}
.media-pr-banner .article .category:before{
    content: none;
}
.media-pr-banner .article .title{
    font-size: 5rem;
    margin-top: 2rem;
    margin-bottom: 4rem;
}
.media-pr-banner:before{    
    content: "";
    display: inline-block;
    position:absolute;
    margin-top: -30px;
    margin-left: -20px;
    background: #ffe600;
    width:200px;
    height:350px;    
}

.media-pr-comunicate{
    background: linear-gradient(90deg, #fff 60%, #eee 40%);
    padding: 40px 40px 10px 40px;
    color: #fff;
}
.media-pr-comunicate .title{
    font-family: 'Interstate', Arial, sans-serif;
    display: inline-block;
    color: #334;
    font-size: 1.4rem;
    font-weight: 900;
    margin-bottom: 3rem;
}
.media-pr-comunicate .count{
    color: #334;
    font-size: 1rem;
    line-height: 1.2rem;
    display: inline-block;
    width: 100px;
    margin: 0 10px 0 70px;
    border-bottom: 2px solid #ffe600;
    vertical-align: top;
    text-align: left;
}
.media-pr-comunicate .heading{
    font-family: 'Interstate', Arial, sans-serif;
    color: #334;
    font-weight: 900;
    font-size: 3.2rem;
    margin-bottom: 4rem;
}
.media-pr-comunicate .sub-heading{
    margin-bottom: 4rem;
    margin-right: 4rem;
    color: #334;
}
.media-pr-comunicate .btn-ey-fill, .media-pr-comunicate .btn-ey-black-border {
    padding: 1rem 2rem;
    min-width:200px;
    font-size: 0.8rem;
}

.media-pr-podcast {
    background: linear-gradient(90deg, #e0e0e0 40%, #2e2e38 0%);
    padding: 0 3rem;
}
.media-pr-podcast .count{
    font-size: 1rem;
    font-weight: 900;
    line-height: 1.2rem;
    display: inline-block;
    text-align: left;
    width: 100px;
    margin: 0 10px 0 70px;
    border-bottom: 2px solid #ffe600;
    vertical-align: top;
    color: #fff;
}
.media-pr-comunicate .section-title, .media-pr-podcast .section-title, .media-pr-evenimente .section-title {
    font-family: 'Interstate', Arial, sans-serif;
    display: inline-block;
    font-size: 1.8rem;
    font-weight: 900;
    margin-bottom: 3rem;
    margin-right: 3rem;
    color: #fff;
}

.media-pr-comunicate .section-title, .media-pr-evenimente .section-title {
    color: #000;
    margin-bottom: 2rem;
}
.media-pr-podcast .btn-ey-fill, .media-pr-podcast .btn-ey-white-border {
    padding: 1rem 1rem;
    min-width:250px;
    font-size: 0.8rem;
}
.media-pr-podcast .bottom-margin{
    margin-bottom:40px;
}

.media-pr-evenimente{
    background: #fff;
    padding: 40px 40px 30px 40px;
    color: #000;
}
.media-pr-evenimente .title{
    font-family: 'Interstate', Arial, sans-serif;
    display: inline-block;
    color: #334;
    font-size: 1.4rem;
    font-weight: 900;
    margin-bottom: 3rem;
}
.media-pr-evenimente .count{
    color: #334;
    font-size: 1rem;
    line-height: 1.2rem;
    display: inline-block;
    width: 100px;
    margin: 0 10px 0 70px;
    border-bottom: 2px solid #ffe600;
    vertical-align: top;
    text-align: left;
}
.media-pr-evenimente .heading{
    font-family: 'Interstate', Arial, sans-serif;
    color: #334;
    font-weight: 900;
    font-size: 2rem;
    margin-bottom: 4rem;
}
.media-pr-evenimente .btn-ey-fill{
    padding: 1rem 4rem;
    min-width:200px;
    font-size: 0.8rem;
}

@media (max-width: 1420px) {
    .media-pr-banner .article{
        padding: 40px 35px;
    }    
    .media-pr-banner{
        padding: 12rem 3rem 0rem;
    }       
    .media-pr-banner .article .title{
        font-size: 4rem;
    }        
    
    .media-pr-comunicate .btn-ey-fill, .media-pr-comunicate .btn-ey-black-border {
        padding: 1rem 1rem;
        min-width:250px;
        font-size: 0.7rem;
    }        
}

@media (max-width: 991px) {  
    .media-pr-banner:before{    
        height:300px;    
    }  
    .media-pr-banner .article p{
        font-size: 1.2rem;
    }
        
    .media-pr-comunicate {
        background: #fff;
        padding: 40px 10px 30px 10px;
    }   
    .media-pr-comunicate .title, .media-pr-comunicate .count {
        color: #334;
        margin-left: 0;
    }
    .media-pr-comunicate .heading {
        font-size: 2.5rem;
    }
    .media-pr-comunicate .sub-heading {
        margin-right: 0;
    } 
    .media-pr-comunicate .btn-ey-fill, .media-pr-comunicate .btn-ey-black-border {
        padding: 1rem 1rem;
        min-width:250px;
        font-size: 0.8rem;
    }
    
    .media-pr-podcast {
        background: #2e2e38;
        padding: 2rem 1.5rem 0;
    }
    .media-pr-evenimente {
        padding: 2rem 1rem 2rem;
    }
    .media-pr-podcast .section-title, .media-pr-podcast .count {
        color:#fff;
    }
    .media-pr-podcast .count {
        margin-left: 0;
    }      
}

@media (max-width: 767px) {
    .media-pr-banner{
        padding: 12rem 1rem 0rem;
    }               
    
    .media-pr-podcast .btn-ey-fill, .media-pr-podcast .btn-ey-white-border {
        padding: 1rem 1rem;
        min-width:220px;
        font-size: 0.7rem;
    }
    
    .media-pr-comunicate .btn-ey-fill, .media-pr-comunicate .btn-ey-black-border {
        padding: 1rem 1rem;
        min-width:220px;
        font-size: 0.7rem;
    }      
    .media-pr-comunicate {
        background: #fff;
        padding: 40px 0px 30px 0px;
    }
}

@media (max-width: 567px) {
    .media-pr-podcast {
        padding: 2rem 0 0;
    }
    .media-pr-podcast .section-title{
        font-size: 1.4rem;
        margin-right: 0;
    }           
}

@media (max-width: 480px) {
    .media-pr-comunicate .section-title, .media-pr-podcast .section-title, .media-pr-evenimente .section-title {
        font-size: 1.4rem;
    }
    .media-pr-comunicate .count {
        width: 30px;
    }
    .media-pr-evenimente .count {
        margin: 0 10px 0 0;
    }
    .media-pr-evenimente {
        padding: 40px 0px 30px 0px;
    }
    .media-pr-banner, .media-pr-banner.legal {
        padding: 12rem 0 0rem;
    }
    .media-pr-banner .article, .media-pr-banner.legal .article{
        padding: 40px 20px;
    }
    .media-pr-banner .article .title, .media-pr-banner.legal .title{
        font-size: 3rem;
    }
    .media-pr-banner .article p{
        font-size: 1rem;
    }
    
    .media-pr-comunicate .title{
        font-size: 1.2rem;
    }
    .media-pr-comunicate .count {
        font-size: 0.8rem;
        width: 70px;
        margin: 0 10px 0 0;
    }
    .media-pr-comunicate .heading {
        font-size: 1.8rem;
        margin-bottom: 3rem;
    }
    .media-pr-comunicate .sub-heading {
        margin-bottom: 2rem;
    }
    .media-pr-comunicate .btn-ey-fill, .media-pr-comunicate .btn-ey-black-border {
        padding: 1rem 1rem;
        min-width:150px;
        font-size: 0.6rem;
    }    
    
    .media-pr-podcast .btn-ey-fill, .media-pr-podcast .btn-ey-white-border {
        padding: 1rem 1rem;
        min-width:200px;
        font-size: 0.6rem;
    }   
    .media-pr-evenimente .heading {
        font-size: 1.4rem;
    }    
}

@media (max-width: 400px){
    .media-pr-podcast .btn-ey-fill, .media-pr-podcast .btn-ey-white-border {
        padding: 1rem 1rem;
        min-width:150px;
        font-size: 0.6rem;
    }
    .media-pr-evenimente .count {
        margin: 0 10px 0 0;
    }
    .media-pr-comunicate .section-title, .media-pr-podcast .section-title, .media-pr-evenimente .section-title {
        margin-right: 0;
    }
}

/* COMUNICATE HP PAGE */
.comunicate-banner{
    padding: 12rem 7rem 0rem;
    background: url('https://via.placeholder.com/1920x1080/38666c');
    background-size: cover;    
}
.comunicate-banner .article{
    color: #334;
    max-width: 100%;
    background: #fff;
    padding: 100px 70px;
}
.comunicate-banner .article p{
    font-size: 1.5rem;
    font-weight: 900;
    color: #334;
}
.comunicate-banner .article .category{
    color: #b8b7b6;
    font-size: 0.85rem;
    font-weight: 900;
}
.comunicate-banner .article .category:before{
    content: none;
}
.comunicate-banner .article .title{
    font-size: 5rem;
    margin-top: 2rem;
    margin-bottom: 4rem;
}
.comunicate-banner .article .subtitle {
    font-family: 'Interstate', Arial, sans-serif;
    text-transform: uppercase;
    font-weight: 900;
}
.comunicate-banner:before{    
    content: "";
    display: inline-block;
    position:absolute;
    margin-top: -30px;
    margin-left: -20px;
    background: #ffe600;
    width:200px;
    height:300px;    
}

.main-content.comunicate {
    background: #fff;
    padding-top: 2rem;
}
.main-content.comunicate .audit-description {
    background: #e4e4e4;
    color: #595959;
    width: 80%;
    padding: 1rem 3rem 1rem 7rem;
}
.main-content.comunicate .articles {
    background: linear-gradient(to right, #e4e4e4 50%, #f0f0f0 50%);
    padding: 1rem 5rem 5rem;
}
.main-content.comunicate .articles-main-title {
    text-transform: uppercase;
    font-weight: 900;
    font-family: 'Interstate', Arial, sans-serif;
    font-style: italic;
    font-size: 0.85rem;
    color: #989896;
    margin-left: 1rem;
}
.main-content.comunicate .article-categories {
    margin: 3rem 1rem;
}
.main-content.comunicate .article-categories li {
    text-transform: uppercase;
    font-weight: 900;
    padding: 0.7rem 4rem;
    cursor: pointer;
}
.main-content.comunicate .article-categories li.active {
    background: #ffe600;
}
.main-content.comunicate .article-title {
    text-transform: uppercase;
    font-family: 'Interstate', Arial, sans-serif;
    font-weight: 900;
    line-height: 1.4rem;
    font-size: 1rem;
    margin: 1rem 0;
    color: #59595d;
}

@media (max-width: 1420px) {    
    .comunicate-banner .article{
        padding: 90px 35px;
    }            
    .comunicate-banner .article .title{
        font-size: 4rem;
    }               
}

@media (max-width: 991px) {    
    .main-content.comunicate .article-categories li {
        padding: 0.7rem 2rem;
    }
}

@media (max-width: 767px) {
    .comunicate-banner{
        padding: 12rem 4rem 0rem;
    }                             
    .main-content.comunicate .audit-description {
        width: 90%;
        padding: 1rem 1rem 1rem 2rem;
    }
    .main-content.comunicate .articles {
        padding: 1rem 1rem 3rem;
    }
}

@media (max-width: 567px) {
    .comunicate-banner{
        padding: 12rem 2rem 0rem;
    } 
    .main-content.comunicate .audit-description {
        display:none;       
    }
    .main-content.comunicate .articles {
        background: #e4e4e4;        
    }
}

@media (max-width: 480px) {
    .comunicate-banner{
        padding: 12rem 0rem 0rem;
    }
    .comunicate-banner .article{
        padding: 40px 20px;
    }
    .comunicate-banner .article .title{
        font-size: 3.6rem;
    }     
    
    .main-content.comunicate {
        padding-top: 1rem;
    }
    .main-content.comunicate .audit-description {
        width: 100%;
    }
}

@media (max-width: 380px){
    .comunicate-banner .article .title{
        font-size: 3.0rem;
    }    

    .comunicate-banner .article .subtitle{
        font-size: 0.9rem;
    }      
}

/* EVENIMENTE HP PAGE */
.evenimente-banner{
    padding: 12rem 7rem 0rem;
    background: url('https://via.placeholder.com/1920x1080/38666c');
    background-size: cover;    
}
.evenimente-banner .article{
    color: #334;
    max-width: 100%;
    background: #fff;
    padding: 100px 70px;
}
.evenimente-banner .article p{
    font-size: 1.5rem;
    font-weight: 900;
    color: #334;
}
.evenimente-banner .article .category{
    color: #b8b7b6;
    font-size: 0.85rem;
    font-weight: 900;
}
.evenimente-banner .article .category:before{
    content: none;
}
.evenimente-banner .article .title{
    font-size: 5rem;
    margin-top: 2rem;
    margin-bottom: 4rem;
}
.evenimente-banner .article .subtitle {
    font-family: 'Interstate', Arial, sans-serif;
    text-transform: uppercase;
    font-weight: 900;
}
.evenimente-banner:before{    
    content: "";
    display: inline-block;
    position:absolute;
    margin-top: -30px;
    margin-left: -20px;
    background: #ffe600;
    width:200px;
    height:300px;    
}

.main-content.evenimente {
    background: #fff;
    padding-top: 2rem;
}
.main-content.evenimente .audit-description {
    background: #e4e4e4;
    color: #595959;
    width: 80%;
    padding: 1rem 3rem 1rem 7rem;
}
.main-content.evenimente .articles {
    background: linear-gradient(to right, #e4e4e4 50%, #f0f0f0 50%);
    padding: 1rem 5rem 5rem;
}
.main-content.evenimente .articles-main-title {
    text-transform: uppercase;
    font-weight: 900;
    font-family: 'Interstate', Arial, sans-serif;
    font-style: italic;
    font-size: 0.85rem;
    color: #989896;
    margin-left: 1rem;
}
.main-content.evenimente .article-categories {
    margin: 3rem 1rem;
}
.main-content.evenimente .article-categories li {
    text-transform: uppercase;
    font-weight: 900;
    padding: 0.7rem 4rem;
    cursor: pointer;
}
.main-content.evenimente .article-categories li.active {
    background: #ffe600;
}
.main-content.evenimente .article-title {
    text-transform: uppercase;
    font-family: 'Interstate', Arial, sans-serif;
    font-weight: 900;
    line-height: 1.4rem;
    font-size: 1rem;
    margin: 1rem 0;
    color: #59595d;
}

@media (max-width: 1420px) {    
    .evenimente-banner .article{
        padding: 90px 35px;
    }            
    .evenimente-banner .article .title{
        font-size: 4rem;
    }               
}

@media (max-width: 991px) {    
    .main-content.evenimente .article-categories li {
        padding: 0.7rem 2rem;
    }
}

@media (max-width: 767px) {
    .evenimente-banner{
        padding: 12rem 4rem 0rem;
    }                             
    .main-content.evenimente .audit-description {
        width: 90%;
        padding: 2rem 1rem 2rem 2rem;
    }
    .main-content.evenimente .articles {
        padding: 1rem 1rem 3rem;
    }
}

@media (max-width: 567px) {
    .evenimente-banner{
        padding: 12rem 2rem 0rem;
    } 
    .main-content.evenimente .audit-description {
        display:none;       
    }
    .main-content.evenimente .articles {
        background: #e4e4e4;        
    }
}

@media (max-width: 480px) {
    .evenimente-banner{
        padding: 12rem 0rem 0rem;
    }
    .evenimente-banner .article{
        padding: 40px 20px;
    }
    .evenimente-banner .article .title{
        font-size: 3.6rem;
    }     
    
    .main-content.evenimente {
        padding-top: 1rem;
    }
    .main-content.evenimente .audit-description {
        width: 100%;
    }
}

@media (max-width: 380px){
    .evenimente-banner .article .title{
        font-size: 3.0rem;
    }    

    .evenimente-banner .article .subtitle{
        font-size: 0.9rem;
    }      
}

/* EVENIMENT INDIVIDUAL PAGE */
.eveniment-individual.inside {
    background: url('https://via.placeholder.com/1920x1080/38666c');
    background-size: cover;
    min-height: 90vh;
}    

.eveniment-individual-content.inside-article {
    background: linear-gradient(transparent 20vh, #eee 0vh);
    position: relative;
}

.eveniment-individual-content.inside-article .container {
    margin-top: -25vh;
}

eveniment-individual-content .article-content{
    padding: 4rem 5rem 3rem;
    background: #fff;
}

.eveniment-individual-content.inside-article .title {
    font-family: 'Interstate', Arial, sans-serif;
    font-weight: 900;
    text-transform: uppercase;
    font-size: 1.8rem;
    color: #595959;
    margin-bottom: 4rem;
}

.eveniment-individual-content.inside-article .article-info {
    margin-bottom: 3rem;
    color: #6e6e78;
    font-size: 0.9rem;
    font-weight: 900;
    text-transform: uppercase;
}
.eveniment-individual-content.inside-article .article-info .date {
    padding-right: 1rem;
    border-right: 2px solid #ffe600;
}
.eveniment-individual-content.inside-article .article-info .required-time {
    padding: 0 1rem;
}
.eveniment-individual-content.inside-article .article-info .required-time i {
    margin-right: 0.5rem;
}
.eveniment-individual-content.inside-article .article-info .yellow-line, .eveniment-individual-content.inside-article .article-footer .yellow-line {
    width: 55%;
    height: 2px;
    background: #ffe600;
    display: inline-block;
    vertical-align: middle;
}

.eveniment-individual-content.inside-article .article-body-container{
    display: flex;
    justify-content: center;     
    padding-bottom: 3rem;
}

.eveniment-individual-content.inside-article .article-body-part p {
    font-size: 0.9rem;
    font-weight:600;
}
.eveniment-individual-content.inside-article .article-body-part p.detalii-eveniment {
    font-size: 1rem;
    font-weight:400;
    font-style: italic;
}

.eveniment-individual-content.inside-article .locatie-program{    
    margin: 0px 25px 40px 0px;
    padding: 20px 40px 0px;
    border:1px solid #ffe600;    
    color: #595959;
}
.eveniment-individual-content.inside-article .locatie-program p{    
    font-size: 1rem;
    font-weight: 900;
    line-height: 2.2rem;
    text-transform: uppercase;
}

.eveniment-individual-content.inside-article .locatie-program p i{    
    margin-right:20px;
}

.eveniment-individual-content.inside-article .speaker {
    position: relative;
    transition: filter .5s ease;
    padding: 10px 0;
}
.eveniment-individual-content.inside-article .speaker img {
    max-width: 150px;
}
.eveniment-individual-content.inside-article .speaker .speaker-about {
    background: rgba(0, 0, 0, 0.7);
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    color: #fff;
    padding: 15px;
    display: none;
}
.eveniment-individual-content.inside-article .speaker .speaker-about > div {
    width: 100%;
}
.eveniment-individual-content.inside-article .speaker .speaker-about .close {
    position: absolute;
    right: 1rem;
    top: 1rem;
    font-size: 1.4rem;
    color: #fff;
    display: none;
}
.eveniment-individual-content.inside-article .speaker .speaker-caption {
    width: 100%;
    justify-content: center;
    align-items: center;
    color: #212529;
    padding: 1rem 2rem 0.5rem 2rem;
    margin-top: 1rem;
}
.eveniment-individual-content.inside-article .speaker .speaker-more {
    width: 30px;
    height: 12px;
    margin-left: 10px;
    margin-bottom: .5rem;
    cursor: pointer;
}
.eveniment-individual-content.inside-article .speakers{    
    margin: 0px 25px 0px 0px;
    padding: 20px;
    /*background-color: #ffe600;*/    
    color: #343;
}
.eveniment-individual-content.inside-article .speakers p{    
    font-size:1rem;
    font-weight:400;
}
.eveniment-individual-content.inside-article .prezentatori-item{
    margin-top:40px;
    line-height:0.2rem;
}
.eveniment-individual-content.inside-article .prezentatori-item p.nume{
    text-transform: uppercase;    
    font-weight:900;
    color:#343;
}
.eveniment-individual-content.inside-article .prezentatori-item p.afiliere{
    font-style: italic;    
    color:#595959;
}

.eveniment-individual-content.inside-article .detalii-plata-container{  
    margin-top:60px;
    margin-left:20px;
    font-size: 0.9rem;
    text-align: left;       
}
.eveniment-individual-content.inside-article .detalii-plata-container .detalii-plata p{  
    margin-top:20px;
    font-weight:600;
}
.eveniment-individual-content.inside-article .detalii-plata-container .detalii-inscriere{  
    margin-top:60px;
}
.eveniment-individual-content.inside-article .detalii-plata-container .detalii-inscriere p{  
    font-size: 1.2rem;    
    font-weight:600;
}
.eveniment-individual-content.inside-article .detalii-plata-container .detalii-inscriere p.email{      
    font-size: 1.8rem;
    font-weight:900;
}

.eveniment-individual-content.inside-article .article-footer {
    margin-top: 2rem;
}
.eveniment-individual-content.inside-article .article-footer .socials {
    margin-bottom: 2rem;
}
.eveniment-individual-content.inside-article .article-footer .social-icon i {
    font-size: 1.2rem;
    margin-right: 15px;
    color: #343434;
}
.eveniment-individual-content.inside-article .article-footer .yellow-line {
    width: 70%;
    margin-left: 15px;
}

@media (max-width: 1250px) {
    .eveniment-individual-content.inside-article .article-info .yellow-line {
        width: 40%;
    }
    .eveniment-individual-content.inside-article .article-footer .yellow-line {
        width: 50%;
    }
}
@media (max-width: 991px) {
    .eveniment-individual-content.inside-article .article-body-container{
        display: initial      
    }
 
    .eveniment-individual-content.inside-article .article-body-part.right{   
        margin-top: 60px;
    }    
    .eveniment-individual-content.inside-article .locatie-program{
        margin: 0px 0px 40px 0px;
        padding: 20px 20px 0px;
    }
    .eveniment-individual-content.inside-article .locatie-program p{            
        line-height:2rem;
    }
    
    .eveniment-individual-content.inside-article .prezentatori {
        margin: 0;
        padding: 20px 10px 10px;
    }
    
    .eveniment-individual-content.inside-article .article-info .yellow-line {
        display: none;
    }
    .eveniment-individual-content.inside-article .article-footer .yellow-line {
        width: 40%;
    }
    .eveniment-individual-content.inside-article .article-content {
        padding: 3rem 3rem 3rem;
    }
}
@media (max-width: 480px) {
    .eveniment-individual-content.inside-article .article-content {
        padding: 2rem 0.5rem 3rem;
    }
    .eveniment-individual-content.inside-article .title {
        font-size: 1.4rem;
        margin-bottom: 2rem;
    }
    .eveniment-individual-content.inside-article .article-info {
        font-size: 0.75rem;
    }
    .eveniment-individual-content.inside-article .article-info .date {
        padding-right: 0.5rem;
    }
    .eveniment-individual-content.inside-article .article-info .author, .eveniment-individual-content.inside-article .article-info .required-time {
        padding: 0 0.5rem;
    }
    
    .eveniment-individual-content.inside-article .locatie-program p{    
        font-size:1rem;
        line-height:2rem;
    }
    
    .eveniment-individual-content.inside-article .prezentatori p{    
        font-size:0.8rem;
    }
    
    .eveniment-individual-content.inside-article .detalii-plata-container .detalii-inscriere p.email{      
        font-size: 1.2rem;
        font-weight:900;
    }
}

@media (max-width: 360px) {
    .eveniment-individual-content.inside-article .prezentatori {
        padding: 20px 10px 10px;
    }
    .eveniment-individual-content.inside-article .prezentatori .contacts span {
        font-size: 0.9rem;
    }
    .eveniment-individual-content.inside-article .locatie-program p{    
        font-size:0.8rem;
        line-height:1.4rem;
    }
}

/* CV PAGE */
.cv-banner{
    background: #fofofo;    
    min-height: 80vh;
}      
.cv-content {
    background: linear-gradient(transparent 40vh, #eee 0vh);
    position: relative;
}
.cv-content .container{
    margin-top: -45vh;
}
.cv-content .article-content{
    padding: 0rem 5rem 0rem 3rem;
    background: #fff;
}

.cv-content .article-content .yellow-band{    
    background: #ffe600;
}

.cv-content .author-wrapper{    
    padding: 3rem 0rem 0rem;
}

.cv-content .author-thumb {
    margin-top:0px;
    max-width: 180px;
}
.cv-content .author-name {
    margin-top: 1rem;
    font-size: 1.4rem;
    font-weight: 900;
    font-family: 'Interstate', Arial, sans-serif;
}
.cv-content .author-title{
    font-style: italic;
    font-size: 0.9rem;
    font-weight: 900;
    color: #6e6e78;
    margin-bottom: 2rem;
}

.cv-content .author-contact{
    color: #595959;
    font-size: 0.9rem;
    font-weight:900;
}
.cv-content .author-contact p{    
    margin-left:1rem;
    text-align: left;
}
.cv-content .author-contact p i{    
    margin-right:20px;
}
.cv-content .author-contact:before{    
    content: '';
    width: 95%;
    height: 1px;    
    margin-top:-1rem;
    background: #595959;
    display: inline-block;
    vertical-align: middle;
}
.cv-content .author-contact:after{    
    content: '';
    width: 95%;
    height: 1px;    
    margin-bottom:1rem;
    background: #595959;
    display: inline-block;
    vertical-align: middle;
}

.cv-content .cv-details{
    padding: 4rem 1rem 1rem;
}
.cv-content .cv-details .cv-item{
    font-weight: 600;    
    font-size: 0.9rem;    
    color: #595959;    
}
.cv-content .cv-details .cv-item .title{
    position: initial;
    margin-left: 1rem;
    margin-bottom: 2rem;
    font-family: 'Interstate', Arial, sans-serif;    
    font-weight: 600;    
    font-size: 0.8rem;    
    color: #595959;    
    text-transform: uppercase;
}
.cv-content .cv-details .cv-item .title span{
    padding: 5px 10px;    
    background-color:#ffe600;   
}
.cv-content .cv-details .cv-item .title:after{
    content: '';
    width: 95%;
    height: 2px;
    margin-left:-1rem;
    margin-top:1rem;
    background: #ffe600;
    display: inline-block;
    vertical-align: middle;
}
.cv-content .cv-details .cv-item p{
    margin-left:1rem;    
}
.cv-content .cv-details .cv-item p:last-child{
    margin-bottom:3rem;    
}

@media (max-width: 991px) {
    .cv-content .article-content {
        padding: 0rem 0rem 0rem 2rem;
    }
    
    .cv-content .author-thumb {        
        max-width: 120px;
    }
    
    .cv-content .author-contact p{    
        margin-left:0.4rem;
        text-align: left;
    }
    .cv-content .author-contact p i{    
        margin-right:10px;
    }
    .cv-content .author-contact{
        color: #595959;
        font-size: 0.8rem;
        font-weight:900;
    }
    
    .cv-content .cv-details .cv-item .title:after{        
        width: 100%;
    }
}

@media (max-width: 767px) {
    .cv-content .article-content{
        padding: 0rem 1rem 0rem;
        background: #fff;
    }

    .cv-content .author-thumb {        
        max-width: 180px;
    }   
    
    .cv-content .author-contact p{            
        margin-left:33%;
        text-align: justify;
    }
    .cv-content .author-contact p i{    
        margin-right:20px;
    }
    .cv-content .author-contact{
        color: #595959;
        font-size: 1rem;
        font-weight:900;
    }
    
    .cv-content .cv-details{
        padding: 4rem 1rem 4rem;    
    }
}

@media (max-width: 380px) {
    .cv-content .author-contact p{            
        margin-left:25%;
        text-align: justify;
    }
    .cv-content .author-contact{
        color: #595959;
        font-size: 0.8rem;
        font-weight:900;
    }
    
    .cv-content .cv-details .cv-item{
        font-weight: 600;    
        font-size: 0.8rem;    
        color: #595959;    
    }
    
    .cv-content .cv-details .cv-item .title{
        font-size: 0.7rem;    
    }
}

/* COOKIE PAGE */   
.main-content.inside-article.cookie .article-body p:first-child::first-letter {
    font-size: inherit;
    line-height: initial;
    font-weight: 400;
    margin-right: 0;
    float: none;
}
.main-content.inside-article.cookie .article-body h5 {
    text-transform: uppercase;
    margin-top: 3rem;
}
.main-content.inside-article.cookie .article-body ul {
    font-size: 0.9rem;
    margin-bottom: 1rem;
}
.main-content.inside-article.cookie .article-body .table-container {
    overflow: auto;
}

/* RESPONSABILITATE SOCIALA */
.main-content.responabilitate {
    background: #fff; padding-top: 4rem;
}
.responsabilitate-section {
    padding: 3rem 2rem;
}
.responsabilitate-section .col-content .title {
    margin-bottom: 2rem;
}
.responsabilitate-section .col-content a {
    margin-top: 2rem;
}
.main-content.responabilitate .download-section > .row {
    background: #41414b;
    padding: 0.7rem 2rem;
}
.main-content.responabilitate .download-section > .row:first-child {
    background: #6e6e70;
}
.main-content.responabilitate .download-section .title {
    color: #fff;
    margin-bottom: 3rem;
}

.main-content.responabilitate .carousel {
    position: relative;
    padding-top: 4.5rem;
    overflow: hidden
}

.main-content.responabilitate .carousel .carousel-control-prev, .main-content.responabilitate .carousel .carousel-control-next {
    position: absolute;
    width: auto;
    top: 0;
    bottom: initial;
}
.main-content.responabilitate .carousel .carousel-control-prev {
    right: 63px;
    left: initial;
}
.main-content.responabilitate .carousel .carousel-control-next {
    right: 0;
}
.main-content.responabilitate .carousel-control-next-icon, .main-content.responabilitate .carousel-control-prev-icon {
    width: auto;
    height: auto;
}
.main-content.responabilitate .carousel-control-prev .carousel-control-prev-icon i, .main-content.responabilitate .carousel-control-next .carousel-control-next-icon i {
    line-height: initial;
    color: #000;
    padding: 25px;
    background: #ffe600;
}
@media (max-width: 991px) {
    .main-content.responabilitate .download-section > .row {
        padding: 2rem;
    }
}
@media (max-width:480px) {
    .responsabilitate-section {
        padding: 1.5rem 0.5rem;
    }
    .main-content.responabilitate .carousel {
        padding-top: 3rem;
    }
    .main-content.responabilitate .carousel-control-prev .carousel-control-prev-icon i, .main-content.responabilitate .carousel-control-next .carousel-control-next-icon i {
        padding: 15px;
    }
    .main-content.responabilitate .carousel .carousel-control-prev {
        right: 41px;
    }
}

/* VIZIUNE SI VALORI */
.value-icon {
    text-align: center;
}
.main-content.responabilitate .value-icon h5 {
    margin-top: 2rem;
    font-size: 1.4rem;
}
.value-icon img {
    max-height: 150px;
}

/* SHARE THIS OVERWRITE */
.share-this-popover>ul>li>a {
    display: inline-block;
    width: 75%;
    height: 75%;
    color: inherit;
    box-sizing: border-box;
    vertical-align: super;
    padding: 0;
}

/* CONTACT PAGE */
.contact-banner {
    background: url(https://via.placeholder.com/1920x1080/54535d);
    background-size: cover;
    min-height: 45vh;
    display: flex;
    align-items: center
}

.contact-banner .title {
    margin-left: 200px;
    margin-top: 100px;
    font-weight: 900;
    color: #fff;
    font-size: 3.2rem
}

.contact-page {
    background: #e8e8e8
}

.contact-page .nav-item {
    padding: 0
}

.contact-page .nav-tabs .nav-item .nav-link {
    border: none;
    border-radius: 0;
    padding: 1.5rem 7rem;
    font-weight: 900
}

.contact-page .nav-tabs .nav-item.show .nav-link,
.contact-page .nav-tabs .nav-link.active,
.contact-page .nav-tabs .nav-link:hover {
    background: #ffe600
}

.contact-page .map-section {
    border-top: 5px solid #ffe600;
    line-height: 0
}

.contact-page .map-section iframe {
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    filter: grayscale(100%);
    width: 100%
}

.contact-page .map-section:hover iframe {
    -webkit-filter: grayscale(0);
    -moz-filter: grayscale(0);
    filter: grayscale(0)
}

.contact-page .address-section {
    padding: 6rem 5rem 10rem 12rem;
    background: #454659;
    color: #fff
}

.contact-page .address-section .icon {
    margin-right: 4rem
}

.contact-page .address-section .address,
.contact-page .address-section .phone {
    display: flex;
    align-items: center;
    margin-bottom: 1rem
}

.contact-page .address-section h5 {
    font-size: 1.1rem
}

.building-img {
    position: relative;
    margin-top: 4rem
}

.building-img .ro-map {
    position: absolute;
    bottom: -70px;
    left: -100px
}

.contact-page .tab-content .form-section {
    padding: 5rem 7rem 4rem 4rem
}

.contact-page .tab-content .contact-person {
    margin-bottom: 4rem
}

.contact-page .tab-content .contact-person .contact-person-title {
    text-transform: uppercase;
    font-weight: 900;
    font-size: 1.1rem;
    margin-bottom: 3rem
}

.contact-page .tab-content .contact-person .contact-person-title span {
    border-bottom: 2px solid #ffe600;
    padding-bottom: 5px
}

.contact-page .tab-content .contact-person .name {
    font-weight: 900;
    font-size: 1.4rem
}

.contact-page .tab-content .contact-person .title {
    font-size: 1.15rem;
    font-style: italic
}

.contact-page .tab-content .contact-person h6 {
    font-size: .9rem;
    margin-bottom: 0;
    color: #7c7d8b
}

.contact-page .tab-content .form-section.contact-form-area textarea {
    background: #e1e1e1
}

.contact-page .tab-content .form-section.contact-form-area select,
.contact-page .tab-content .form-section.contact-form-area select:focus {
    border-radius: 0;
    min-height: 3.2rem;
    background: #454659;
    border: 1px solid #495057;
    color: #ffe600;
    text-transform: uppercase;
    font-size: .85rem;
    font-weight: 900;
    font-family: Interstate, Arial, sans-serif
}

.contact-page .tab-content .form-section .contact-form-area textarea,
.contact-page .tab-content .form-section.contact-form-area input,
.contact-page .tab-content .form-section.contact-form-area select {
    padding-left: 2rem;
    padding-right: 2rem
}

.contact-form-area input:focus,
.contact-form-area select:focus,
.contact-form-area textarea:focus {
    outline: 0!important;
    box-shadow: none;
    border-color: initial
}

.contact-form-area select:focus {
    border-color: #495057
}

.contact-page .tab-content .form-section .checkbox-area,
.contact-page .tab-content .form-section .checkbox-area a {
    color: #495057
}
/*
.contact-form-area .checkbox input {
    margin-right: 1rem;
    min-height: auto;
}
*/
.btn-ey,
.btn-ey-black-border,
.btn-ey-dark-fill,
.btn-ey-fill,
.btn-ey-white-border {
    font-family: Interstate, Arial, sans-serif
}

label.error {
    font-size: .85rem;
    font-style: italic;
    color: #721c24
}

@media (max-width:1450px) {
    .contact-page .tab-content .form-section {
        padding: 3rem
    }
    .contact-page .address-section {
        padding: 3rem 3rem 5rem 10rem
    }
}

@media (max-width:1200px) {
    .contact-page .nav-tabs .nav-item .nav-link {
        padding: 1.5rem 5rem
    }
    .contact-page .tab-content .form-section {
        padding: 3rem 2rem 2rem 3rem
    }
    .contact-page .address-section {
        padding: 3rem 2rem 5rem 7rem
    }
    .contact-page .tab-content .form-section .checkbox-area .col-lg-4,
    .contact-page .tab-content .form-section .checkbox-area .col-lg-8 {
        max-width: 100%;
        width: 100%;
        -ms-flex: auto;
        flex: auto
    }
    .contact-page .tab-content .form-section .checkbox-area .custom-checkbox {
        margin-bottom: 10px
    }
    .contact-page .address-section .icon {
        margin-right: 2rem
    }
}

@media (max-width:991px) {
    .contact-page .nav-tabs .nav-item .nav-link {
        padding: 1rem 3.5rem
    }
    .contact-page .address-section {
        padding: 3rem 3rem 5rem 10rem
    }
    .contact-page .tab-content .form-section {
        padding: 5rem 7rem 4rem 4rem
    }
}

@media (max-width:767px) {
    .contact-page .nav-tabs .nav-item .nav-link {
        padding: 1rem 2rem
    }
    .contact-banner .title {
        margin-left: 100px
    }
    .contact-page .tab-content .form-section {
        padding: 3rem 2rem 2rem 3rem
    }
    .contact-page .address-section {
        padding: 3rem 2rem 5rem 7rem
    }
}

@media (max-width:480px) {
    .contact-page .address-section,
    .contact-page .tab-content .form-section {
        padding: 3rem 1rem
    }
    .building-img {
        display: none
    }
    .contact-banner .title {
        margin-left: 70px
    }
}

/* CSS END */

/* MY ACCOUNT MENU + MODALS */
/***************************/

.my-account .modal.fade .modal-dialog {
    -webkit-transform: translate(-100%, 0);
    transform: translate(-100%, 0);
}
.my-account .modal.show .modal-dialog {
    -webkit-transform: translate(-14vw,0);
    transform: translate(-14vw,0);
}
.my-account .modal-content {
    border-radius: 0;
}
.my-account .modal-body {
    padding: 1rem 2rem;
}
.my-account .modal-dialog {
    max-width: 70vw;
}
@media (min-width: 576px) and (max-width: 991px) {
    .my-account .modal.show .modal-dialog {
        -webkit-transform: translate(2vw,0);
        transform: translate(1vw,0);
    }
    .my-account .modal-dialog {
        max-width: 80vw;
        margin: 1.75rem auto 1.75rem 0;
    }
}
@media (max-width: 576px){
    .my-account .modal-dialog {
        max-width: 100vw;
    }
    .my-account .modal.show .modal-dialog {
        -webkit-transform: translate(0,0);
        transform: translate(0,0);
    }
}
.my-account .modal-header{
    display: block;
}

.my-account .btn-ey-fill, .recover-pass .btn-ey-fill, .reset-pass .btn-ey-fill, .activate-account .btn-ey-fill{
    display: inline-block;
    padding: 0.5rem 2rem;
    text-transform: uppercase;
    text-align: center;
    font-weight: 900;
    font-size: 0.9rem;
    cursor: pointer;
}
@media (max-width: 490px) {
    .my-account .btn-ey-fill, .recover-pass .btn-ey-fill, .reset-pass .btn-ey-fill, .activate-account .btn-ey-fill{
        padding: 0.5rem 1rem;
        font-size: 0.8rem;
    }
}
@media (max-width: 400px){
    .button-close{
        display: block;
        margin-left: 0;
        margin-top: 1rem;
        float: right;
    }
    .my-account .modal-footer{
        display:block;
        text-align: right;
    }
}
.my-account .btn-ey-fill, .recover-pass .btn-ey-fill, .reset-pass .btn-ey-fill, .activate-account .btn-ey-fill{
    background: #ffe600;
    color: #000;
}
.my-account .btn-ey-fill:hover, .recover-pass .btn-ey-fill:hover, .reset-pass .btn-ey-fill:hover, .activate-account .btn-ey-fill:hover{
    color: #454554;
}

.my-account .user-icon{
    line-height:10rem;
    font-size: 10rem;
    text-align: center;
    margin-bottom: 3rem;
    color: #ccc;
}

.my-account a{
    color: blue;
    font-weight: 900;
    text-decoration: underline;
}

.my-account .form-title{
    text-align: center;
    margin-bottom: 3rem;
    color: #ccc;
}

.my-account input{
    border-radius: 0;
}

.my-account .btn{
    border-radius: 0;
}

.my-account .alert{
    border-radius: 0;
    padding: 0.5rem 0.8rem;
}

/* RECOVER + RESET + ACTIVATION PAGES */
/* REGISTER VIA LINK PAGE             */  
/**************************************/

.register-via-link-banner {
    background: url(https://via.placeholder.com/1920x1080/54535d);
    background-size: cover;
    min-height: 15vh;
    display: flex;
    align-items: center
}

.recover-pass .container, .activate-account .container, .reset-pass .container, .register-via-link .container{
    margin-top: -3vh;
    padding-top: 5vh;
    padding-bottom: 0vh;
}

.recover-pass .form-title, .reset-pass .form-title, .activate-account .form-title, .register-via-link .register-via-link{
    text-align: center;
    margin-bottom: 3rem;
    color: #fff;
}

.recover-pass input, .reset-pass input, .activate-account input, .register-via-link input{
    border-radius: 0;
}

.recover-pass .alert, .reset-pass .alert, .activate-account .alert, .register-via-link alert{
    border-radius: 0;
    padding: 0.5rem 0.8rem;
}

/* SEARCH */
.search-banner {
    height: 50vh;
    background: #eee;
    position: relative;
}
.search-banner .page-title {
    background: #424242;
    color: #fff;
    font-size: 3rem;
    font-weight: 900;
    padding: 5rem 0 5rem 15rem;
    position: absolute;
    bottom: 0;
    width: 100%;
    margin-bottom: 0;
}
.main-content.search-results {
    background: #eee;
    position: relative;
}
.search-results .container {
    padding: 4rem 0;
}
.search-results .result {
    margin-bottom: 1rem;
}
.result-content {
    background: #fff;
    padding: 1rem;
    font-family: 'Interstate', Arial, sans-serif;
    line-height: 1.4rem;
    cursor: pointer;
}
.search-results .count {
    background: #ffe600;
    height: 50px;
    width: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 900;
}

.search-results .btn-scroll {
    bottom: 5rem;
}
.search-results .pagination {
    justify-content: center;
}
.search-results .pagination a.page-link {
    color: #212529;
}
.search-results .pagination .page-item.active a.page-link {
    background-color: #ffe600;
    border-color: #ffe600;
    font-weight: 900;
}
@media (max-width: 991px) {
    .search-banner .page-title {
        padding-left: 5rem;
    }
}
@media (max-width: 576px) {
    .search-banner .page-title {
        font-size: 2.2rem;
        padding: 4rem 2rem;
    }
    .search-results .result {
        font-size: 0.9rem;
        line-height: 1.2rem;
    }
}
@media (max-width: 480px) {
    .search-results .count {
        height: 40px;
        width: 40px;
    }
    .search-results .result-content a {
        display: block;
        height: 9.5rem;
        overflow: hidden;
        position: relative;
    }
    .search-results .result-content::after {
        content: "...";
        padding-left: 10px;
        background: #fff;
        position: absolute;
        bottom: 0.3rem;
        right: 1.5rem;
    }
}
@media (max-width: 360px) {
    .search-results .pagination a.page-link {
        padding: .35rem .65rem;
    }
}

.subscribe1 {
    background: #fee600;
}
.subscribe1 .title {
    color: #2e2e38;
    font-size: 3rem;
    font-weight: 900;
    background: #ffe600;
    position: absolute;
    padding: 0 3rem;
    top: -2.25rem;
    left: 9rem;
}
.subscribe1 .container-fluid {
    padding: 4rem;
    overflow: hidden;
}
.subscribe1 .content {
    border: 2px solid #2e2e38;
    position: relative;
    padding: 3rem 12rem;
}
.subscribe1 .envelope-icon {
    position: absolute;
    right: -3rem;
    bottom: -4rem;
}
.subscribe1 a, .subscribe2 a {
    background: #2e2e38;
    color: #fff;
    text-transform: uppercase;
    font-family: 'Interstate', Arial, sans-serif;
    font-size: 1.2rem;
    font-weight: 900;
    padding: 1rem 3rem;
    position: relative;
    bottom: -4rem;
}

.subscribe2 {
    border: 1px solid #2e2e38;
    margin: 4rem 0;
}
.subscribe2 .container-fluid {
    padding: 10px;
}
.subscribe2 .content {
    background: #ffe600;
    padding: 2rem 3rem;
/*    display: flex;
    align-items: center;*/
    text-align: center;
    position: relative;
}
.subscribe2 .content .title {
    font-size: 2.8rem;
    line-height: 2.8rem;
    text-transform: initial;
    color: #2e2e38;
    position: relative;
    display: inline-block;
    top: -3.2rem;
    background: #fff;
    margin: 0;
    padding: 0 3rem;
}
.subscribe2 h5 {
    margin: 0;
}
.subscribe2 a {
    bottom: -3.5rem;
}
@media(max-width: 1024px) {
    .subscribe1 .content {
        padding: 3rem 12rem 3rem 4rem;
    }
    .subscribe1 .title {
        font-size: 2.8rem;
        left: 1rem;
    }
    .subscribe1 h4 {
        line-height: 1.8rem;
        font-size: 1.4rem;
    }
    .subscribe1 a {
        bottom: -4rem;
    }
}
@media(max-width: 767px) {
    .subscribe1 .container-fluid {
        padding: 3rem 2rem;
    }
    .subscribe1 .content {
        padding: 2rem 9rem 3rem 3rem;
    }
    .subscribe1 .title {
        padding-left: 2rem;
    }
}

@media(max-width: 676px) {
    .subscribe1 h4 {
        position: relative;
    }
    .subscribe1 .content {
        padding-right: 3rem;
        padding-bottom: 2rem;
    }
    .subscribe1 h4, .subscribe1 a {
        z-index: 99;
    }
    .subscribe1 a {
        bottom: -3rem;
    }
}
@media(max-width: 480px) {
    .subscribe1 .container-fluid {
        padding: 3rem 1rem;
    }
    .subscribe1 .title {
        font-size: 2.4rem;
        padding-left: 1rem;
        top: -1.6rem;
    }
    .subscribe1 .content {
        padding: 2.5rem 2rem 1rem 2rem;
    }
    .subscribe1 h4 {
        font-size: 1.3rem;
    }
    .subscribe1 a {
        font-size: 1rem;
        padding: 1rem 2rem;
        bottom: -2rem;
    }
    .subscribe1 .envelope-icon {
        right: -4rem;
    }
    .subscribe2 .content .title {
        font-size: 2.2rem;
        line-height: 2.2rem;
        top: -2.8rem;
        padding: 0 1rem;
    }
    .subscribe2 .content {
        padding: 1rem;
    }
    .subscribe2 h5 {
        font-size: 1.1rem;
    }
    .subscribe2 a {
        font-size: 1rem;
        padding: 0.9rem 1.5rem;
        bottom: -2.5rem;
    }
}

/* ERROR PAGE */
.banner404 {
    background: url('../images/404_bg.png');
    background-size: cover;
}
.banner404 .article .title {
    font-size: 7rem;
    color: #ffe600;
}
.banner404 .article .subtitle {
    text-transform: uppercase;
    font-size: 1.8rem;
}
.banner404 .article .subtitle2 {
    text-transform: uppercase;
    font-size: 0.8rem;
    font-weight: 700;
    background: #fff;
    color: #000;
    display: inline-block;
    padding: 3px 5px;
}
.banner404 .article hr {
    border-color: #fff;
}
.banner404 .article ul {
    padding-left: 0;
}
.banner404 .article li {
    list-style-type: none;
    text-transform: uppercase;
    font-size: 1rem;
    font-family: 'Interstate', Arial, sans-serif;
    text-decoration: underline;
}