.location-row .wpb_row.vc_inner{
  max-width:900px !important;
  margin:0 auto !important;
}

.location-row .vc_column-inner .wpb_raw_code{
  display:flex;
  align-items:center;
  justify-content:center;
}

@media (max-width: 1790px){
  .boxes-gym .vc_row.wpb_row.vc_inner.vc_row-fluid .gym-box .vc_column-inner .wpb_text_column .wpb_wrapper > p{
            min-height: 116px;
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        justify-content: space-between;
  }
}

.boxes-gym .vc_row.wpb_row.vc_inner.vc_row-fluid{
  display: flex;
    flex-wrap: wrap;
}

.boxes-gym .vc_row.wpb_row.vc_inner.vc_row-fluid .gym-box .vc_column-inner{
      height: 100%;
}

.boxes-gym .vc_row.wpb_row.vc_inner.vc_row-fluid .gym-box .vc_column-inner .wpb_text_column .wpb_wrapper{
  display:flex;
  flex-direction:column;
  justify-content:flex-start;
}

.boxes-gym .vc_row.wpb_row.vc_inner.vc_row-fluid .gym-box .vc_column-inner .wpb_text_column{
  margin-bottom:0;
}

.boxes-gym .vc_row.wpb_row.vc_inner.vc_row-fluid .gym-box .vc_column-inner .wpb_text_column .wpb_wrapper h3{
  margin:10px 0;
}

.boxes-gym .vc_row.wpb_row.vc_inner.vc_row-fluid .gym-box .vc_column-inner .wpb_text_column .wpb_wrapper > p{
  margin-top:auto;
}



.fullwidth-block-text .wpb_row.vc_inner .background-image.right-image{
  border-top-left-radius:0 !important;
}
.fullwidth-block-text .wpb_row.vc_inner .background-image.left-image{
  border-bottom-right-radius:0 !important;
}
.chargewp-tailwind-container .chargewp-text-sm{
  line-height:1.4em !important;
}


.gym-box .wpb_single_image *{
  width:100% !important;
}
.newcontact .wpb_row.vc_inner{
  max-width:1440px !important;
}

.bubble-box{
  max-width:900px !important;
  margin:0 auto;
}

@media (min-width: 1200px){
  .team-border-right > div:last-child > div, .last-team-box-right > div{
  padding-right:35% !important;
}

.team-border-left > div:first-child > div, .last-team-box-left > div{
  padding-left:35% !important;
}
  .single-box.office-box .wpb_raw_html{
  min-height:760px !important;
}
.single-box.office-box .wpb_raw_html h5{
  padding-left:10px;
  padding-right:10px;
}
  h1.hp{
  max-width:80% !important;
}
  .single-box.single-box-min-height .wpb_raw_code > div{
    min-height:755px;
    display:flex;
    flex-direction:column;
  }
  .fullwith-text-block:not(.left-text) > div{
    padding-right:35% !important;
  }
  .fullwith-text-block.left-text > div{
    padding-left:35% !important;
  }
}

.min-height-100 > div{
  min-height:100%;
}


.btn_filled.btn_blue a{
  text-align:center !important;
  min-width:110px !important;
  display:inline-block;
}

h6.hp.toplevel1, h1.hp.toplevel2{
  margin-bottom:0px !important;
}

.entry-content h2, .entry-content h3, .entry-content h4, h6, .heading-size-6, h1.hp{
  text-transform:none !important;
}

.wpb-content-wrapper{
  margin-bottom:0 !important;
}


@media (max-width: 767px){
  body #site-content .heading-top{
    padding-top:0 !important;
  }
  .location-row a{
    color:#0f1d3f !important;
  }
  .location-row .vc_column-inner .wpb_raw_code{
    justify-content:flex-start !important;
  }
  .location-row h3{
    margin:0 !important;
  }
  h3, .heading-size-3 {
    font-size: 2.5rem !important;
}
  #site-content .btn_right{
    float:none !important;
  }
  .team-border-right{
    flex-direction: column-reverse !important;
  }
  .team-border-right .border-team + div .wpb_text_column, .team-border-left .border-team .wpb_text_column, .mobile-space .border-team .wpb_text_column{
    margin-bottom:0 !important;
  }
  .team-border-right .border-team + div > div, .team-border-left .border-team > div, .mobile-space .border-team > div{
    padding-bottom:0 !important;
  }
}

.border-team{
  border-right:1px solid #E1B977 !important;
}

.team-border-right, .team-border-left{
  position:relative;
}

.team-border-right:before{
  content:'';
  display:block !important;
  position:absolute;
  right:0;
  bottom:0;
  width:65%;
  height:1px;
  background:#e2b681;
}

.team-border-left:before{
  content:'';
  display:block !important;
  position:absolute;
  left:0;
  bottom:0;
  width:65%;
  height:1px;
  background:#e2b681;
}



.meet-team-photo img{
  border-radius:20px !important;
}

.gym-box-v2 h5{
  margin-top:20px !important;
}

.gym-box-v2 .list{
  margin-bottom:0 !important;
}

.gym-box > div{
  border-radius:15px !important;
  background:#0f1d3f !important;
  padding:0 !important;
}

.gym-box, .gym-box-v2{
  padding:15px !important;
}

.gym-box .wpb_text_column{
  padding:0 20px !important;
}

.gym-box > div img{
  border-radius:15px !important;
  width:100% !important;
}

.gym-box h3{
  color:#fff !important;
}

.gym-box p{
  color:#808080 !important;
  margin-bottom:15px !important;
}

.gym-box .btn_filled{
  background:#fcfcfc !important;
  color:#000 !important;
  border-radius:7px !important;
  margin-top:15px !important;
}

.gym-box .btn_filled a{
  color:#000 !important;
}

@media (max-width: 767px){
  h2{
    font-size:32px !important;
    margin-top:0 !important;
  }
  .fullwith-text-block > div{
    padding:20px !important;
  }
  #gallery{
    padding-top:10px !important;
  }
}

.primary-menu li.current_page_item {
    background: #c2aa88 !important;
}

body .primary-menu-wrapper .primary-menu > li.current_page_item > a i, body .primary-menu-wrapper .primary-menu > li.current_page_item > a{
  color:#fff !important;
}

.background-image > div{
  background-size:cover !important;
  background-position:center !important;
}

.boxes-section .wpb_raw_code img{
  width:100%;
}

.boxes-section .wpb_raw_code img + h5{
  margin-top:30px !important;
  margin-bottom:0 !important;
}

.fullwith-row-inner{
  max-width:100% !important;
}

.btn_blue{
  border-radius:15px !important;
  background:#0f1d3f !important;
  color:#fff !important;
  border:none !important;
  padding-left:24px !important;
  padding-right:24px !important;
}
.btn_right{
  float:right !important;
}


@media (max-width: 767px){
  .fullwidth-block-text .wpb_row.vc_inner{
    flex-direction:column !important;
  }
  .fullwidth-block-text .right-text > div{
    padding:0 !important;
  }
}

.newcontact .wpcf7-acceptance .wpcf7-list-item-label, .newcontact .wpcf7-acceptance .wpcf7-list-item-label a{
  color:#889f9f !important;
}

.newcontact .wpcf7-acceptance{
  margin-bottom:15px;
}

.newcontact input[type="text"], .newcontact input[type="email"], .newcontact textarea{
  border: 0px !important;
    background: #353953;
    max-width: 90% !important;
    color:#889f9f !important;
}

.newcontact input[type="text"]::placeholder, .newcontact input[type="email"]::placeholder, .newcontact textarea::placeholder{
    color:#889f9f !important;
}

.newcontact .wpcf7-submit{
  width:95% !important;
  padding:15px !important;
  color:#000 !important;
  background:#e1b681 !important;
}


.custom-contact .address > div:last-child, .custom-contact .address > div:last-child a{
  color:#fff;
  text-decoration:none;
}

.custom-contact .address > div:last-child{
  margin-left:10px;
}

.left-text ul li, .right-text ul li{
  color:#0f1d3f;
}

.right-text h2, .left-text h2{
  margin-bottom:30px !important;
}


.fullwidth-block-text .wpb_content_element{
  margin-bottom:0 !important;
}
.fullwidth-block-text{
  margin:0 !important;
}
.fullwidth-block-text h2{
  color:#0f1d3f;
}
.fullwidth-block-text .btn_filled{
  background-color:#0f1d3f;
  border-color:#0f1d3f;
  border-radius:7px;
}
.fullwidth-block-text .list{
  margin-left:0;
}
.fullwidth-block-text .wpb_row.vc_inner{
  display:flex;
}
.fullwidth-block-text .wpb_row.vc_inner.yellow-bckg{
  background:#f6ead6 !important;
  border-radius:30px;
  overflow:hidden;
}
.fullwidth-block-text .wpb_row.vc_inner .background-image{
  background-size:cover;
  background-position:center;
  border-radius:30px;
  overflow:hidden;
}
.fullwidth-block-text .wpb_row.vc_inner .background-image.image-1{
  background-image:url(https://theoffice.lu/wp-content/uploads/2023/08/s-3.webp);
}
.fullwidth-block-text .wpb_row.vc_inner .background-image.image-2{
  background-image:url(https://theoffice.lu/wp-content/uploads/2023/08/s-4.webp);
}
.fullwidth-block-text .wpb_row.vc_inner .right-text{
  padding:40px 12% 40px 40px;
}
.fullwidth-block-text .wpb_row.vc_inner .left-text{
  padding:40px 40px 40px 12%;
}






.boxes-section .wpb_raw_code{
  background:#0f1d3f;
  border-radius:25px;
  overflow:hidden !important;
}

.boxes-section .button-block{
  text-align:center;
      padding-top: 10px;
    padding-bottom: 30px;
    margin-top:auto;
}
.boxes-section .button-block button.btn_filled{
  background:#111D3F;
  border-color:#111D3F;
  padding:0;
}

.boxes-section .button-block button.btn_filled a{
 display: block;
    background: #fff;
    color: #111D3F;
    border-radius: 7px;
    padding: 15px 40px;
}
.boxes-section .wpb_raw_code .lists{
      list-style: none;
    margin: 0;
        min-height: 150px;
}
.boxes-section .wpb_raw_code .lists li{
  margin: 0;
    margin-bottom: 10px;
    padding-left: 40px;
    position: relative;
    color: #fff;
}
/* .boxes-section .wpb_raw_code .lists li:before{
  content: '';
    width: 30px;
    height: 1px;
    margin-right: 10px;
    background: #e2b681;
    display: inline-block;
    position: absolute;
    top: 10px;
    left: 0;
} */
.boxes-section .wpb_raw_code h5{
  margin: 0;
    text-align: center;
    margin-bottom: 20px;
    font-size:30px;
}
.boxes-section .wpb_raw_code h6{
  margin: 0;
    padding: 20px 10px;
    color: #fff;
    font-weight: 600;
    text-align: center !important;
    font-size: 17px;
    min-height: 83px;
}
.boxes-section{
  background-color:#f9f7f3;
  padding-top: 40px;
    padding-bottom: 40px;
}
.boxes-section h4{
  text-align: center !important;
    font-size: 34px !important;
    font-weight: 600;
    color: #0f1d3f;
}




.icons-plants{
  position:relative;
}
.icons-plants .image-1{
    max-height: 53px !important;
    position: relative;
    right: -50px;
}
.icons-plants .image-2{
      max-height: 53px !important;
    position: relative;
    right: -100px;
    height:53px;
}

.radius-equipe img{
  border-radius:50%;
  border:3px solid #e2b681;
}

.vc_row-full-width{
  margin-bottom:0 !important;
}

.subpages-icons h6{
  margin-top:0 !important;
  margin-bottom:20px !important;
  font-weight:500;
  color:#111D3F;
  text-align:center;
  text-transform:none !important;
  font-size:24px !important;
}
.subpages-icons .icons-text{
  display:flex;
  align-items:center;
  justify-content:center;
}
.subpages-icons .icons-text img{
  height:48px;
  margin-left:10px;
  margin-right:10px;
}

.logotypes-footer{
  background:#0f1d3f;
  padding-top:40px;
  padding-bottom:40px;
}
.logotypes-footer .section-inner{
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  justify-content:center;
}
.logotypes-footer .section-inner div.logo{
  flex:0 0 33.3333333%;
  text-align:center;
}
.logotypes-footer .section-inner div.logo:first-child{
  flex:0 0 100%;
  margin-bottom:40px;
}
.logotypes-footer .section-inner div.logo img{
  max-width:110px;
  margin:0 auto;
}
.logotypes-footer .section-inner div.logo:first-child img{
  max-width:173px;
}









.background-blue{
  background: #555f77;
    padding-bottom: 15px;
    margin-bottom:0 !important;
}

.first-half button.btn_filled a{
  color:#0f1d3f !important;
}

body, .entry-content{
  font-family:'Poppins' !important;
  font-weight:300 !important;
}
body .entry-content{
  font-size:13pt;
}
body .primary-menu-wrapper .primary-menu{
  font-family:Roboto !important;
}


.firstcol{
  background-image:url(https://theoffice.lu/wp-content/uploads/2020/05/office1_1.jpg);
  padding-bottom:244px !important;
}
.secondcol{
  background-image:url(https://theoffice.lu/wp-content/uploads/2020/05/office2_1.jpg);
  padding-bottom:275px !important;
}
.thirdcol{
  background-image:url(https://theoffice.lu/wp-content/uploads/2020/11/theofficesuits.jpg);
}

.row-popup{
  display:flex;
}
.row-popup .first-half{
  width:50%;
  padding:20px;
}
.row-popup .first-half p{
  color:#fff;
}
.row-popup .second-half{
  width:50%;
  background-size:cover;
  background-position:center;
}

.wpcf7-form .col-sm-12  select{
  width:95%;
}

.spu-close-top_right {
    right: -25px;
    top: -25px;
}
#spu-1443 .spu-container{
  display: flex;
    align-items: center;
    justify-content: center;
}

.spu-box{
  min-height:0 !important;
}

.newcontact{
  margin-bottom:0 !important;
}
.footer-widgets-outer-wrapper{
  padding:0 !important;
}
.social-menu a{
      background: none !important;
    color:#e2b681 !important;
        width: auto !important;
    height: auto !important;
}
.social-menu li{
  margin-top:0 !important;
}
.newcontact h4{
      font-size: 1.9rem !important;
    text-transform: uppercase !important;
}
.newcontact p{
      font-family: 'Roboto', sans-serif !important;
    font-size: 13pt !important;
    color:#889f9f !important;
}

.newcontact .widget-title{
text-transform: uppercase !important;
    color: #fff !important;
    font-weight: bold !important;
    font-size: 3rem !important;
  margin-bottom:2rem !important;
}

.vc_wp_custommenu{margin-bottom:0 !important;}
.vc_wp_custommenu ul{display:flex; align-items:center; justify-content:center;}
.vc_wp_custommenu ul li{margin:0 15px !important;}
.vc_wp_custommenu ul li a{font-size:9pt; text-transform:uppercase; font-weight:700 !important;
color:#e2b681 !important; position:relative;}

.tables p{
font-size:16px;
}

button.btn_filled.custom-color{
background-color: #0f1d3f;
    border: 2px solid #0f1d3f;
}


.custom-counter{
text-align:center;
    padding: 30px 10px;
}
.custom-counter .evc-c-title{
margin-top:20px;
}

.visible{overflow:visible !important;}

.mobilemenu{opacity:0 !important; max-height:0; transition:all 1s;}
.mobilemenu.opened{opacity:1 !important; max-height:1000px;}

.toggle-submenu:before{
content: "";
    background-image: url(/wp-content/uploads/2020/05/menu-closed.png);
    background-repeat: no-repeat;
    background-size: cover;
    width: 25px;
    height: 25px;
    right: 10px;
    display: inline-block;
    margin-right: 10px;
}
.toggle-submenu{
display: flex;
    align-items: center;
    justify-content: center;
}

.address.fulladdress .material-icons{
color:#e2b681 !important;
}

.spu-content iframe{width:800px !important; height:500px !important;}

.custom-map{
height:700px !important;
}

.custom-map2{
height:720px !important;
}

.shadows .vc_column-inner{
box-shadow:0 2px 15px 0px rgb(0 0 0 / 7%);
margin-left:-90px !important;
}

.play-vid{position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 50px;
    height: 50px;
    background: white;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    text-align: center;
    line-height: 50px;
    box-shadow: 0px 0px 9px 0px #17244359;}

.overlaylink{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 4;
}
.single-slider .plus{
    position: absolute;
    width: 100%;
    height: 100%;
    background: #0000008c;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 60px;
    z-index: 1;
opacity:0;
visibility:hidden;
transition:all 1s;
}
.single-slider:hover .plus{
visibility:visible;
opacity:1;
}
.single-slider{
min-height:570px !important;
position:relative;
    background-position: center;
    background-size: cover;
}
.single-slider:before{    content: '';
    position: absolute;
    bottom: 0;
    height: 72px;
    width: 100%;
    background: rgba(25, 35, 65, .84);
z-index:2;}
.single-slider:after{
    content: '';
    position: absolute;
    bottom: 0;
    height: 72px;
    width: 0%;
    background: #c2aa88;
z-index:2;
transition:all 1s;
}
.single-slider:hover .single-slider-title{
color:#111D3F;
}
.single-slider:hover:after{
width:100%;
}
.single-slider-title{    position: absolute;
    bottom: 0;
    padding: 20px;
    width: 100%; text-transform:uppercase;
z-index:3;
transition:all 1s;}

.primary-menu li.current_page_item a{text-decoration:none !important;}

.header-inner{
padding-top:0 !important;
padding-bottom:0 !important;
}
.primary-menu > li{
    padding-top: 42px;
    padding-bottom: 43px;
padding-left: 10px;
    padding-right: 10px;
}
.primary-menu > li {
    margin: 0 !important;
}

body .primary-menu-wrapper .primary-menu > li#menu-item-1067 > a, body .primary-menu-wrapper .primary-menu > li#menu-item-1632 > a{
padding: 0px 16px !important;
    border: 1px solid #c2aa88 !important;
    text-transform: uppercase !important;
    font-size: 9pt !important;
    -webkit-border-radius: 2px !important;
    -o-border-radius: 2px !important;
    -moz-border-radius: 2px !important;
    border-radius: 2px !important;
    letter-spacing: 1px !important;
}

.primary-menu > li.menu-item-has-children{margin-right:20px !important;}
.menu-wrapper.section-inner{
padding-top:80px;}

body main p { font-weight: 300; }
.entry-content h3 {
    line-height: 1.5 !important;
}
#rev_slider_2_2_forcefullwidth img { -webkit-border-radius: 50%; -o-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%;  }
.person { font-weight: bold; color:#182342; }
i.role { font-weight: normal; color:#e2b681; }
.testimonial { white-space: normal !important; position: relative !important; font-size: 16pt; line-height: 32px !important; font-weight: 300 !important; max-width: 100%; width: 1500px !important; margin: 0 auto !important; display: block !important; text-align: center !important;}
@media only screen and (max-width: 1500px) { .testimonial {width: 1280px !important; } }
@media only screen and (max-width: 1280px) { .testimonial { width: 1024px !important; } }
@media only screen and (max-width: 1024px) { .testimonial { width: 900px !important; } }
@media (max-width: 991px){
  .rr-tablet{
    flex-direction: column-reverse !important;
  }
}
@media only screen and (max-width: 900px) { .testimonial { width: 760px !important;  font-size: 14pt; line-height: 26px !important; }
.person {  font-size: 12pt; }
i.role {  font-size: 12pt; }}
@media only screen and (max-width: 767px) {

  
  .testimonial { width: 600px !important;  font-size: 12pt; line-height: 24px !important; }}
@media only screen and (max-width: 680px) { .testimonial { width: 360px !important;  }}
@media only screen and (max-width: 370px) { .testimonial { width: 310px !important;  }}
.toplevel1 { font-weight: 300 !important; color:#fff !important;text-transform: uppercase; font-size:  11pt;}
.toplevel1 span {color:#e2b681 !important;}
.toplevel2 { font-weight: 700 !important; color:#e2b681 !important;text-transform: uppercase; }
.toplevel3 { font-weight: 300 !important; color:#fff !important; text-transform: none !important; }
div.grecaptcha-badge { display: none !important; opacity: 0; }
main article ul li, main article ol li { color: #333; font-weight: 300; }
main article .bluecolumn ul li, main article .bluecolumn ol li { color: #fff; }
button a { text-decoration: none !important; }
body:not(.overlay-header) .primary-menu > li > a, body:not(.overlay-header) .primary-menu > li > .icon, .modal-menu a, .footer-menu a, .footer-widgets a, #site-footer .wp-block-button.is-style-outline, .wp-block-pullquote:before, .singular:not(.overlay-header) .entry-header a, .archive-header a, .header-footer-group .color-accent, .header-footer-group .color-accent-hover:hover{color:#e2b681 !important;}
body .primary-menu-wrapper .primary-menu > li > a {
    padding: 2px 3px !important;
    text-transform: uppercase;
    border: none !important;
    font-size: 9pt;
    letter-spacing: 1px;
color:#fff !important;
line-height:34px !important;
}
.primary-menu > li > .icon {
    right: -20px !important;
    top: calc(50% - 6px) !important;
}
body .primary-menu-wrapper .primary-menu > li > a i{color:#e2b681 !important;font-size:18px !important;}
#site-footer, .header-footer-group {
    font-size: 12pt !important;
}
.footer-widgets-outer-wrapper {
    border-bottom: 0.1rem solid #303c56 !important;
}
body .powered-by-wordpress, body .to-the-top {
    color: #526286;
}
.footer-copyright {
    font-weight: 300 !important;
}
.footer-nav-widgets-wrapper .wpcf7-form select { background:#fff !important; height: 40px; margin-top: 10px; }
.menu-modal-inner { background: #0f1d3e !important; }
#site-header { background: #0f1d3f !important; opacity: 1; }

#site-content, .menu-modal { margin-top: 115px !important; }
.nav-toggle .toggle-text:after { margin-top: -5px; }
body .primary-menu-wrapper .primary-menu > li > a:hover { color:#c2aa88 !important;}
body:not(.overlay-header) #site-header .toggle, .menu-modal .toggle { text-transform: uppercase;  font-size: 9pt;}
body:not(.overlay-header) #site-header .toggle:hover, .menu-modal .toggle:hover { color: #c2aa88 !important; }
@media (max-width: 1100px){
.primary-menu > li{
    padding-left: 9px;
    padding-right: 9px;
}
}
@media only screen and (max-width: 1024px) { 
.fourcol .vc_col-sm-3 { width: 50% !important; }
}
@media (max-width: 999px){
  .row-popup{
  flex-direction:column;
}
  .row-popup .first-half{
    width:100%;
  }
  .row-popup .second-half{
  width:100%;
  min-height:200px;
}
.modal-menu > li > .ancestor-wrapper > a{
color:#fff !important
}
.modal-menu > li > .ancestor-wrapper > a i{color:#e2b681 !important; margin-right:10px !important;}
#site-header{
padding-top:34px !important;
    padding-top: 44px !important;
    padding-bottom: 10px;
}
.toggle.nav-toggle.mobile-nav-toggle{top:0 !important;}
}
@media only screen and (max-width: 900px) { 
.twolocations .padins { padding: 5%;}
}
/*@media only screen and (max-width: 768px) { 
.min430 { height: 350px !important; } 
}*/
@media only screen and (max-width: 767px) {
.mophone{
top:53px !important;
}
.single-slider{
min-height: 430px !important;
}
.shadows .vc_column-inner{
margin-left:0 !important;
}
.fourcol .vc_col-sm-3 { width: 100% !important; }
}
@media (min-width: 768px){
  .mobile-submenu{
    display:none;
  }
}
@media (max-width: 767px){
  .pl-mobile-0-vc > div{
    padding-left:0 !important;
  }
  .pr-mobile-0-vc > div{
    padding-right:0 !important;
  }
  .pl-mobile-0 > div{
    padding-left:0 !important;
  }
  .pr-mobile-0 > div{
    padding-right:0 !important;
  }
  .custom-counter.wpb_column.vc_column_container.vc_col-sm-3{
    width:50% !important;
  }
  .pt-mobile-0{
    padding-top:0 !important;
  }
  .pb-mobile-0{
    padding-bottom:0 !important;
  }
  .pt-mobile-0-vc > div{
    padding-top:0 !important;
  }
  .pb-mobile-0-vc > div{
    padding-bottom:0 !important;
  }
  .mt-mobile-0{
    margin-top:0 !important;
  }
  .mb-mobile-0{
    margin-bottom:0 !important;
  }
  .leftbox > div{
    padding-top:0px !important;
    padding-bottom:20px !important;
  }
  .rightbox video{
    margin-bottom:-120px !important;
  }
  #site-content, .menu-modal {
    margin-top: 78px !important;
}
  .mophone{
        top: 7px !important;
        padding-top:17px !important;
        color:#c9af8b !important;
  }
  .mophone i{
    font-size: 31px !important;
  }
  .nav-toggle .toggle-text:after {
    margin-top: -12px;
  }
  .wpml-ls-statics-shortcode_actions{
    position:static !important;
  }
  .header-titles {
    align-items: center !important;
    display: flex !important;
    flex-wrap: initial !important;
    justify-content: center !important;
    margin: 0 !important;
}
    #site-header{
    padding-top:10px !important;
    padding-bottom:10px !important;
  }
  .evc-image-gallery .evc-ig-image a, .evc-image-gallery .evc-ig-image img{
    width:100%;
  }
  .boxes-section .wpb_raw_code h5{
    padding-left:10px;
    padding-right:10px;
  }
}
@media only screen and (max-width: 600px) { 
.shadowed .vc_column-inner {
    margin-left: 0 !important;
}}

@media only screen and (max-width: 680px) { 
  li.menu-item.menu-item-1067 a { padding: 16px !important; -webkit-border-radius: 10px; -o-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; 
    border: 1px solid #c2aa88 !important; width: auto; margin-left: 20px; margin-top: 10px; }
  div#ct-ultimate-gdpr-cookie-popup { right: 20px; width: auto !important; text-align: center;}
div.ct-ultimate-gdpr-cookie-buttons div { float: none !important; text-align: center !important; margin-top: 10px !important; width: 100%; }.ct-ultimate-gdpr-cookie-modal-slider li label { font-size: 9px !important; }}