/*
Theme Name: Napoleon
Theme URI: N/A
Author: Conversal Team
Author URI: https://www.conversal.be/
Description: A custom wordpress theme for Grand Casino Knokke.
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: Html5, Css3, PHP5, Custom post type, Blog, Wpml
Text Domain: grandcasinoknokke
*/

@import url('assets/css/main2.all.css?v=16');
/*html {
  scroll-behavior: smooth;
  font-size: 19px;
}*/
li a:after{

}
li a:after:hover{
	color: #f00;
}

.facebook a:after{
	content: "\f099"!important;
    font-family: 'Font Awesome 5 Free';
    font-weight: 600;
    text-decoration: inherit;
    color: #1E1E1E;
    font-size: 22px;
    padding-right: 0;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    right: 15px;
    line-height: 15px;
	
}
iframe.sb-widget-iframe,
body.page-template-page-booking .outer-wrapper iframe{
    background: #fff;
}

/**
Purpose -> practice.html
*/
.container-new{
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
    max-width: 1400px!important;
}
.box{
    min-height: 250px;
    background: #000;
    color: #fff;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 10px;
}
.news-slider{
    overflow: hidden;
    padding: 30px 0;
}
.slider1-arrows,
.slider2-arrows{
    position: relative;
}
.slider2Item{
    max-width: 560px;
}
.slider1 .box{
    margin-right: 0;
}
.loading-screen{
    position: fixed;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background: #0a2b20;
    text-align: center;
    z-index: 9999999999991;
    opacity: 1;
    transition: all 0.4s ease;
}
.jsLoaded .page-banner-des-inr:not(.homePageBnr) .page-banner-title{
    -webkit-animation-name: fadeInUpShort;
    animation-name: fadeInUpShort;
    -webkit-animation-duration: 0.7s;
    animation-duration: 0.7s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-delay: 0.4s;
    animation-delay: 0.4s;
}

.jsLoaded .page-banner-des-inr:not(.homePageBnr) p{
    -webkit-animation-name: fadeInUpShort;
    animation-name: fadeInUpShort;
    -webkit-animation-duration: 0.7s;
    animation-duration: 0.7s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-delay: 0.8s;
    animation-delay: 0.8s;
}
.jsLoaded .page-banner-des-inr:not(.homePageBnr) a{
    -webkit-animation-name: fadeInUpShort;
    animation-name: fadeInUpShort;
    -webkit-animation-duration: 0.7s;
    animation-duration: 0.7s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-delay: 1.2s;
    animation-delay: 1.2s;
}
body #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton{
    border: 2px solid transparent;
}
body #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton:hover{
    border-color: #fff!important;
    color: #fff!important;
    background: transparent!important;
}
.np-loadmore-btn .ajaxloading{
    padding-top: 30px;
}
.svg-loading{
    max-width: 30px;
}
.developers {
    text-align: center;
    font-size: 12px;
    color: inherit;
    padding-bottom: 0;
    color: #999999;
    padding: 0;
    margin-left: auto;
    margin-right: auto;
}
.developers a:hover{
    color: #A21D1D;
}
.ftr-btm-manu{
    padding-right: 0;
}
.page-id-91 .innerpage-con-wrap:after,
.page-id-1315 .innerpage-con-wrap:after{
    background: none;
}

.loading-screen svg{
    width: 300px;
    height: auto;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    position: absolute;
}
.jsLoaded .loading-screen svg,
.jsLoaded .loading-screen img{
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  animation-name: loadingLogo;
}
.jsLoaded .loading-screen.has-notification svg{
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  animation-name: loadingLogo1;
}
.jsLoaded .loading-screen.page-header svg{
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  animation-name: loadingLogo2;
}
.jsLoaded-1s .loading-screen{
    opacity: 0;
    visibility: hidden;
    z-index: -99991;
}
.home .np-nieuws-grd-items ul{
    align-items: initial;
}
.loading-screen img{
    position: absolute;
    width: 300px;
    height: auto;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    transition: none;
}
.jsLoaded .loading-screen img{
/*  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  animation-name: loadingLogoN1;*/    
}
.jsLoaded1-1s .loading-screen img{
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  animation-name: loadingLogo;
}
@-webkit-keyframes loadingLogoN1{
    from{ width: 150px;}to{ width: 300px;}
}


@-webkit-keyframes loadingLogo{
    from{
        width: 300px;
        top: 50%;
    }to{
        width: 189px;
        top: 70px;
    }
}
@-webkit-keyframes loadingLogo1{
    from{
        width: 300px;
        top: 50%;
    }to{
        width: 189px;
        top: 150px;
    }
}
@-webkit-keyframes loadingLogo2{
    from{
        width: 300px;
        top: 50%;
    }to{
        width: 189px;
        top: 70px;
    }
}

@-webkit-keyframes loadingLogo-1399{
    from{
        width: 300px;
        top: 50%;
    }to{
        width: 170px;
        top: 70px;
    }
}
@-webkit-keyframes loadingLogo1-1399{
    from{
        width: 300px;
        top: 50%;
    }to{
        width: 170px;
        top: 160px;
    }
}

@-webkit-keyframes loadingLogo-1199{
    from{
        width: 300px;
        top: 50%;
    }to{
        width: 136px;
        top: 68px;
    }
}
@-webkit-keyframes loadingLogo1-1199{
    from{
        width: 300px;
        top: 50%;
    }to{
        width: 136px;
        top: 160px;
    }
}
@-webkit-keyframes loadingLogo-991{
    from{
        width: 300px;
        top: 50%;
    }to{
        width: 137px;
        top: 56px;
    }
}
@-webkit-keyframes loadingLogo1-991{
    from{
        width: 300px;
        top: 50%;
    }to{
        width: 136px;
        top: 150px;
    }
}
body .swiper-button-prev:after,
body .swiper-button-next:after{
    display: none;
}
.table-dsc-wpde{
    overflow-x: auto;
    margin-bottom: 15px;
}
.table-dsc-wpde table {
    width: 100%!important;
    height: initial!important;
}
.table-dsc-wpde td{
    width: auto!important;
    padding: 15px;
    vertical-align: top;
}
.table-dsc-wpde tr td:first-child{
    padding-left: 0;
}
.table-dsc-wpde tr td:last-child{
    padding-right: 0;
}
.has-banner-animations .bn-anim-el{
    height: initial;
    width: initial;
    position: absolute;
    left: -20px;
    right: -20px;
    top: -20px;
    bottom: -20px;
}
#back-top-top {
    position: fixed;
    bottom: 80px;
    right: 30px;
    height: 40px;
    width: 40px;
    background: #0a2b20;
    text-align: center;
    font-size: 25px;
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 99;
    cursor: pointer;
    color: #fff;
    transition: all .5s ease;
    opacity: 0;
    visibility: hidden;
    transform: translateY(100px);
}
body.showTotop #back-top-top{
    opacity: 1;
    z-index: 99;
    bottom: 80px;
    visibility: visible;
    transform: translateY(0);
}
#back-top-top:hover i{
    animation-name: bounceAlpha1;
    animation-duration: 1.2s;
    animation-iteration-count: infinite;
    animation-timing-function: linear;    
}
.round {
    position: absolute;
    border: 2px solid #fff;
    width: 40px;
    height: 40px;
    border-radius: 100%;
    display: none!important;
    
}

#cta{
    width:100%; cursor: pointer; position: absolute;
}

#cta .arrow{left: 30%;}
.round .arrow {position: absolute; bottom: 0;  margin-left:0px; width: 12px; height: 12px; background-size: contain; top:15px;}
.round .segunda{margin-left: 8px;}
.round .next {
	background-image: url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2aWV3Qm94PSIwIDAgNTEyIDUxMiI+PHN0eWxlPi5zdDB7ZmlsbDojZmZmfTwvc3R5bGU+PHBhdGggY2xhc3M9InN0MCIgZD0iTTMxOS4xIDIxN2MyMC4yIDIwLjIgMTkuOSA1My4yLS42IDczLjdzLTUzLjUgMjAuOC03My43LjZsLTE5MC0xOTBjLTIwLjEtMjAuMi0xOS44LTUzLjIuNy03My43UzEwOSA2LjggMTI5LjEgMjdsMTkwIDE5MHoiLz48cGF0aCBjbGFzcz0ic3QwIiBkPSJNMzE5LjEgMjkwLjVjMjAuMi0yMC4yIDE5LjktNTMuMi0uNi03My43cy01My41LTIwLjgtNzMuNy0uNmwtMTkwIDE5MGMtMjAuMiAyMC4yLTE5LjkgNTMuMi42IDczLjdzNTMuNSAyMC44IDczLjcuNmwxOTAtMTkweiIvPjwvc3ZnPg==);
}

@keyframes bounceAlpha {
  0% {opacity: 1; transform: translateX(0px) scale(1);}
  25%{opacity: 0; transform:translateX(10px) scale(0.9);}
  26%{opacity: 0; transform:translateX(-10px) scale(0.9);}
  55% {opacity: 1; transform: translateX(0px) scale(1);}
}
@keyframes bounceAlpha1 {
  0% {opacity: 1; transform: translateY(0) scale(1);}
  25%{opacity: 0; transform:translateY(-10px) scale(0.9);}
  26%{opacity: 0; transform:translateY(5px) scale(0.9);}
  55% {opacity: 1; transform: translateyY(0) scale(1);}
}
.bounceAlpha {
    animation-name: bounceAlpha;
    animation-duration:1.4s;
    animation-iteration-count:infinite;
    animation-timing-function:linear;
}

.arrow.primera.bounceAlpha {
    animation-name: bounceAlpha;
    animation-duration:1.4s;
    animation-delay:0.2s;
    animation-iteration-count:infinite;
    animation-timing-function:linear;
}

.round:hover .arrow{
    animation-name: bounceAlpha;
    animation-duration:1.4s;
    animation-iteration-count:infinite;
    animation-timing-function:linear;
}
.round:hover .arrow.primera{
    animation-name: bounceAlpha;
    animation-duration:1.4s;
    animation-delay:0.2s;
    animation-iteration-count:infinite;
    animation-timing-function:linear;
}
.progress-wrap {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 9;
}
.progress-bar{
    width: 0;
    height: 5px;
    background: #0a2b20;
    transition: all 0.4s;
}
.np-casino-ctlr .visite-sec{
    padding-bottom: 250px;
}
.np-winner-sec .np-winner-sec{
    padding-top: 125px;
}
.fl-tab-content.current .restaurant-tab-con-fea-box{
/*  -webkit-animation-name: fadeInUpShort;
  animation-name: fadeInUpShort;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;	
  -webkit-animation-delay: 0.1s;
  animation-delay: 0.1s;*/
}
.fl-tab-content.current .restaurant-tab-con-des{
  -webkit-animation-name: fadeInUpShort;
  animation-name: fadeInUpShort;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;	
  -webkit-animation-delay: 0.4s;
  animation-delay: 0.4s;	
}
.fl-tab-content.current2{
  -webkit-animation-name: fadeInUpShort;
  animation-name: fadeInUpShort;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;	
  -webkit-animation-delay: 1.7s;
  animation-delay: 1.7s;	
}
#CybotCookiebotDialogBodyContentTitle{
    font-size: 18px!important;
    color: #512C36!important;
    font-family: 'Operetta18-Medium'!important;
}
#CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelectionWrapper a {
    background: transparent!important;
    border: 1px solid #A21D1D!important;
    color: #A21D1D!important;
    padding: 3px 4px 3px!important;
    font-size: 11px!important;
    height: 16px!important;
    line-height: 16px!important;
}
#CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelectionWrapper a:hover{
    background: #A21D1D!important;
    color: #fff!important;
}
#CybotCookiebotDialogBodyLevelButtonsSelectPane,
#CybotCookiebotDialogBodyLevelDetailsWrapper{
        border: 1px solid #512C36!important;
}
#CybotCookiebotDialog a, #CybotCookiebotDialog div, #CybotCookiebotDialogBodyContentControls{
    font-family: 'Montserrat', sans-serif!important;
}
.home-page-bnr .page-banner-bg-cntlr:after{
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: linear-gradient(0deg, rgba(26, 20, 41, 0.75), rgba(26, 20, 41, 0.75)), url(602A0345casino90year_hr);
}
#CybotCookiebotDialog ~ section.ftr-top-blank-bg-sec{
    display: none;
}
body .footer-top-form div.wpforms-container-full .wpforms-form .wpforms-field .wpforms-field-label{display: none;}
body .footer-top-form div.wpforms-container-full .wpforms-form .wpforms-field .wpforms-field-medium {
    width: 100%;
    margin: 0;
    max-width: 100%!important;
}
body .footer-top-form div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-name,
body .footer-top-form div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-email{
    width: 100%!important;
}
body .footer-top-form div.wpforms-container-full .wpforms-form .wpforms-container .wpforms-field-sublabel,
body .footer-top-form div.wpforms-container-full .wpforms-form .wpforms-field-sublabel{
    display: none;
}
body .footer-top-form div.wpforms-container-full .wpforms-form .wpforms-field-container .wpforms-field input{
    width: 100%;
    outline: none;
    border: 1px solid transparent;
    padding: 5px 20px;
    background: #381922;
    color: #fff;
    font-weight: 500;
    font-size: 12px;
    line-height: 1;
    border-radius: 0!important;
    height: 40px;
}
body .footer-top-form div.wpforms-container-full .wpforms-field-container .wpforms-field-email:after{
    display: none;
}
body .footer-top-form div.wpforms-container-full .wpforms-form{
    position: relative;
}
body .footer-top-form:not(.fts-v2-rt-form) .wpforms-container .wpforms-form .wpforms-field-container .wpforms-field.emailField{
    max-width: 64.42%;
}
body .footer-top-form .wpforms-container .wpforms-form .wpforms-field-container .wpforms-field label.wpforms-error{
    margin: 0;
}
body .footer-top-form .wpforms-container .wpforms-form .wpforms-field-container .wpforms-field.emailField label.wpforms-error{
    position: absolute;
    top: 100%;    
}
body .footer-top-form:not(.fts-v2-rt-form) .wpforms-container .wpforms-submit-container{
    padding: 0;
    position: absolute;
    right: 0;
    bottom: 20px;
}
body .footer-top-form .wpforms-container .wpforms-form .wpforms-submit-container button{
    width: 143px;
    height: 41px;
    outline: none;
    background: #1A1429;
    font-weight: 600;
    font-size: 11px;
    line-height: 42px;
    outline: none;
    border: none;
    letter-spacing: 0.03em;
    border: 0!important;
    padding: 0 5px;
    color: #FFFFFF;
    cursor: pointer;
}
body .footer-top-form .wpforms-container .wpforms-form .wpforms-submit-container button:hover{
    background: #A21D1D;
    color: #FFFFFF;
}
.wpforms-error-container{
    display: none;
}
body .fts-v2-rt-form .wpforms-container .wpforms-one-half{
    width: 100%!important;
    margin-left: 0!important;
    margin-bottom: 9px!important;
}
body .fts-v2-rt-form .wpforms-container .wpforms-form .wpforms-field-container .wpforms-field{
    margin-bottom: 0!important;
}
body .fts-v2-rt-form .wpforms-container .wpforms-submit-container{
    margin-top: 23px!important;
    padding: 0!important;
}
body .fts-v2-rt-form .wpforms-container .wpforms-submit-container button{
    margin: 0!important;
}
body div.wpforms-container-full .wpforms-form .wpforms-submit-container button,
body div.wpforms-container-full .wpforms-form button[type=submit]{
	max-width: 212px;
	width: 100%;
	height: 48px;
	border: 2px solid #A21D1D!important;
	background: #A21D1D;
	font-size: 11px;
	line-height: 46px;
	text-transform: uppercase;
	color: #fff;
	font-weight: 600;
	transition: all 0.5s;
	-ms-transition: all 0.5s;
	-webkit-transition: all 0.5s;
	cursor: pointer;
	display: table;
	margin: 0 auto;
	letter-spacing: 0.03em;
	padding: 0;
}
body div.wpforms-container-full .wpforms-form .wpforms-submit-container button:hover,
body div.wpforms-container-full .wpforms-form button[type=submit]:hover{
	background: transparent;
	color: #A21D1D;
	border-color : #A21D1D !important;
	transition: all 0.5s;
	-ms-transition: all 0.5s;
	-webkit-transition: all 0.5s;
}
.page-id-91 .np-nieuws-lftsidebar-title{
    color: #512C36;
}
.footer-top-form div.wpforms-container-full{
    margin-bottom: 0;
    margin-top: 20px;
}
.np-ad-contact-sec div.wpforms-container-full .wpforms-field.wpforms-field-select-style-classic select {
    padding-left: 18px;
    padding-right: 18px;
}
.page-banner.home-page-bnr .page-banner-inr{
    background-size: 0 0;
}
body .wpforms-recaptcha-container.wpforms-is-recaptcha{
    display: none!important;
}
video.hmVideo{
    transition: all 0.5s ease-in-out;
}
.page-banner.home-page-bnr{
    background-size: cover!important;
    background-repeat: no-repeat!important;
    background-position: center center!important;    
}
.page-banner.home-page-bnr .page-banner-inr.pbiDesktop{
    height: auto;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 99;    
}
.page-banner.home-page-bnr .page-banner-inr {
    background-size: 0 0!important;
}
.j-bnr-sliders-cntlr .sliderItem,
.j-bnr-sliders-cntlr .j-bnr-slide-item{
    padding-left: 0; 
    padding-right: 0;
}
.dfp-oimg-module{
    margin-bottom: 30px;
}
.selectpicker1 {
    height: 30px;
    width: 160px;
    font-size: 14px;
    border: none;
    padding-left: 5px;
    background: transparent;
    font-weight: 500;
}
.page-banner-des-inr {
    max-width: 100%;
    width: 100%;
    padding-left: 0;
    display:flex;
    align-items: center;
}
.page-banner-des-inr > div:first-of-type{
	max-width: 640px;
    width: 100%;
    padding-left: 60px;
}
.banner-logo{
    padding-left: 100px;
}
.banner-logo img{
    max-width: 261px;
}

@media(max-width: 1920px){
    .container-new{
        width: auto;
        margin-left: 13.54%;
        margin-right: 13.54%;
    }    
}
@media(max-width: 1599px){    
    body.home .visite-slide-item-desc-cntlr{
        margin-left: -100px;
        width: 320px;
    }
}
@media(max-width: 1399px){
    .jsLoaded .loading-screen svg{
      animation-name: loadingLogo-1399;
    } 
    .jsLoaded .loading-screen.has-notification svg{
      animation-name: loadingLogo1-1399;
    }
}
@media(max-width: 1199px){
    .jsLoaded .loading-screen svg{
      animation-name: loadingLogo-1199;
    } 
    .jsLoaded .loading-screen.has-notification svg{
      animation-name: loadingLogo1-1199;
    } 
    .np-casino-ctlr .visite-sec {
        padding-bottom: 210px;
    }
    .loyalty-welcome-section .loyalty-welcome-sec-des p{
        padding-right: 0;
    }
    body.home .visite-slide-item-desc-cntlr{
        width: 290px;
        margin-left: -150px;
    }
    .banner-logo{
        padding-left: 70px;
    }
}
@media(max-width: 1100px){
    .wellcome-sec-wrap{
        margin-right: 15px;
    }
}
@media(max-width: 991px){
    .developers{
        padding-bottom: 30px;
    }
    .jsLoaded .loading-screen svg{
      animation-name: loadingLogo-991;
    } 
    .jsLoaded .loading-screen.has-notification svg{
      animation-name: loadingLogo1-991;
    }
    #back-top-top{right: 20px;}
    .np-casino-ctlr .visite-sec {
        padding-bottom: 170px;
    }
    body .footer-top-form:not(.fts-v2-rt-form) .wpforms-container .wpforms-form .wpforms-field-container .wpforms-field.emailField {
        max-width: 74.42%;
    }
    .banner-logo{
        padding-left: 40px;
    }
    .banner-logo img {
        max-width: 210px;
    }
}
@media(max-width: 776px){
    .np-casino-ctlr .visite-sec {
        padding-bottom: 170px;
    }    
    .page-banner.home-page-bnr .page-banner-inr{
        background-size: cover;
    }
   
    .page-banner.home-page-bnr .page-banner-inr:after {
        content: "";
        background: rgba(0,0,0,0.3);
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        z-index: 9;
        position: absolute;
    }
    .page-banner.home-page-bnr{
        background-size: 0 0!important;
    }
    .page-banner.home-page-bnr .page-banner-inr {
        background-size: cover!important;
    }
    .banner-logo{
    	display: none;
    }
}
@media(max-width: 767px){
    .page-banner-des-inr > div:first-of-type{
        padding-left: 0;
    }
	.vdo-controller { display:none; }
}
@media(max-width: 575px){
    .np-casino-ctlr .visite-sec {
        padding-bottom: 150px;
    }    
    body .footer-top-form:not(.fts-v2-rt-form) .wpforms-container .wpforms-form .wpforms-field-container .wpforms-field .wpforms-one-half {
        width: 100%;
        margin: 0;
        margin-bottom: 10px;
    }
    body .footer-top-form:not(.fts-v2-rt-form) .wpforms-container .wpforms-form .wpforms-field-container .wpforms-field.emailField {
        max-width: 100%;
        margin-top: 0;
    }
    body .footer-top-form:not(.fts-v2-rt-form) .wpforms-container .wpforms-form .wpforms-field-container .wpforms-field{
        margin: 0;
    }
    body .footer-top-form:not(.fts-v2-rt-form) .wpforms-container .wpforms-submit-container {
        position: static;
        margin-top: 20px;
    }
    .dfp-oimg-module {
        margin-bottom: 25px;
    }
}

@media(max-width: 479px){
    body.home .visite-slide-item-desc-cntlr {
        display: flex!important;
        left: 43%!important;
        width: 220px;
        height: auto;
        margin-left: -40px;
        min-height: 90px;
        align-items: center;
    }
    body.home .visite-slide-item-desc-cntlr .visite-slide-item-desc p{
        display: none;
    }
}

.hm-footer-gallery { display:none; }