/*Theme Name:  BusinessLounge*/ 
.video-content{position:relative;height:80vh}
.video-content .video-container{position:absolute;left:0;top:0;width:100%;height:100%;max-height:80vh}
.video-content video,.video-content .video-container iframe{min-width:100vw;max-height:80vh}
div#logo img{max-width:200px;height:auto}
.video-content.video-post{height:auto}
.video-content.video-post video,.video-content.video-post .video-container iframe{min-width:auto;max-height:80vh;width:100%}
.subscription-form.inline input:not([type=submit]){width:auto}
form .form-container.form-newsletter{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;-o-flex-wrap:wrap;flex-wrap:wrap;justify-content:center}
form .form-container.form-newsletter .list-newsletter{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;width:100%;justify-content:center;padding-top:7px;font-size:13px}
form .form-container.form-newsletter .list-newsletter li{max-width:700px}
div.wpcf7 .ajax-loader.is-active{visibility:visible;display:none}
.wpcf7 .rt_form+.wpcf7-response-output{margin-top:0;text-align:center}
.wpcf7 div.wpcf7-mail-sent-ok:before,.wpcf7 div.wpcf7-validation-errors:before{left:auto;margin-left:-50px}
@media(max-width: 992px) {
.video-content .video-container{position:relative}
.video-content{height:auto}
.mobile-header-holder #mobile-logo img{max-height:60px}
}
ul.sub-menu li.menu-item{width:auto}
.category .fullwidth.default-style,.category-blog .fullwidth.default-style{padding-bottom:20px;background-color:#f4f4f4}
.category-content{background-color:#f4f4f4;padding-bottom:50px}
.block-blog-list .text-center{padding:20px}
.blog-categorie{display:inline-block;list-style:none none;margin:0;padding:0}
.blog-categorie li{display:inline-block;position:relative}
.blog-categorie li a{padding:0 5px;text-decoration:none;text-transform:uppercase;cursor:pointer;color:#b9b9b9;font-weight:700;font-size:14px}
.blog-categorie li.active a,.blog-categorie li a:hover{color:#c00}
.thumbnail-article_date{background-color:#c00;color:#fff;line-height:1.6em;padding:0 10px;display:inline-block;font-size:.75em;font-weight:700;text-transform:uppercase;text-decoration:none}
.blog_list article .post-content-wrapper{background-color:#fff;padding:20px}
.header-style-1 .header-elements #logo,.header-style-1 .header-elements #logo a{height:130px}
.form-container textarea{resize:none;height:150px}
.form-container input[type=tel]{border-left:0;border-top:0;border-right:0;padding-left:0}
input#very-special-field{color:green!important}
input.wpcf7-form-control.disabled{background-color:#919191;color:#606060}
a.cn-button.bootstrap.cookie-popup-button{background-color:#C00;background-image:none}
a#cn-more-info{background-color:#919191}
.mobile-header{position:fixed;width:100%;top:0;left:0;-webkit-box-shadow:0 2px 3px rgba(0,0,0,.1);box-shadow:0 2px 3px rgba(0,0,0,.1);-webkit-transition:left .2s cubic-bezier(0.72,.05,.34,1.07),transform .1s ease;-o-transition:left .2s cubic-bezier(0.72,.05,.34,1.07),transform .1s ease;transition:left .2s cubic-bezier(0.72,.05,.34,1.07),transform .1s ease;z-index:100}
.subscription-form.rounded>span:first-child input{padding-top:0;padding-bottom:0}
header.top-header .main-header-holder .header-elements:before{background-color:transparent!important}
header.top-header #logo.site-logo.businesslounge-dark-header{background-color:#fff!important}
.header-style-1 header.top-header .header-row.first{height:60px!important}
.sticky-header-holder{background-color:#fff!important}

/* 404 page */

.page-404{
    height: 100vh;
}
.page-404__wrapper{
    text-align: center;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: auto;
    max-width: 1270px;
    padding: 0 15px;
    margin: 0 auto;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.page-404 h1.page-404__title{
    color: #000000;
    margin: 0;
    font-size: 38px;
    font-family: "Fira Sans";
    font-weight: 700;
    line-height: 40px;
}
.page-404__text{
    margin-top: 20px;
    font-size: 19px;
    color: #000000;
    font-family: "Fira Sans";
    font-weight: 700;
}
.retun-home__btn{
    margin-top: 60px;
    display: inline-block;
    text-transform: uppercase;
    color: #fff;
    font-size: 16px;
    position: relative;
    padding: 12px 70px;
    background: #cc0000;
    outline: none;
    border-radius: 50px;
    font-family: "Fira Sans";
    font-weight: 700;
    text-decoration: none;
    transition: all .3s;
    border: 2px solid #cc0000;
}
.retun-home__btn:hover,
.retun-home__btn:focus{
    background-color: #fff;
    color: #cc0000;
}
.retun-home__btn .button-icon{
    position: relative;
    right: 15px;
}

@media(max-width: 1350px) {
    .slide-content-wrapper .slide-content.left{
        padding-left: 50px;
    }
}
@media(max-width: 1200px) {
    .slide-content-wrapper .slide-content.left{
        padding-left: 50px;
    }
    .header-row .header-col.right>:last-child{
        padding: 0;
    }
    .header-tools>ul>li>a{
        padding: 0 3px;
    }
}
@media(max-width: 1110px) {
     .header-row .header-col>*{
        padding: 0px 20px; 
    }
    .header-tools .businesslounge-wpml-menu-button .rt-flag{
        margin-right: 5px;
    }
    .header-row .header-col>*{
        padding: 0px 13px; 
    }
}
@media(max-width: 1024px) {
    .mobile-nav{position:fixed;width:100%;top:127px}
    #main_content{padding-top:127px}
    .header-tools>ul>li>a{
        padding: 0 8px;
    }
    .header-tools .businesslounge-wpml-menu-button .rt-flag{
        margin-right: 8px;
    }
}
@media(max-width: 768px) {
    .main-carousel .owl-nav{position:absolute;top:20%;border:none}
    .elementor-widget-container .main-carousel .owl-nav span:before{color:#fff!important}
    .slide-content-wrapper .slide-content.left{
        padding-left: 20px;
    }
}
@media(max-width: 425px) {
    .businesslounge-language-list{
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .custom-lang-link{
        position: relative;
        left: -78px;
        margin-top: 10px;
    }
}
@media(max-width: 375px) {
    .custom-lang-link{
        position: static;
        margin-left: 8px !important;
    }
}