/*
Theme Name: Rico System
Author: AdResult
Description: Et specialbygget tema til WordPress
Version: 1.0
*/


@import url('https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap');


* {
  font-family: "Inter", sans-serif;
  font-weight: 400;
  font-style: normal;
  box-sizing: border-box; 
}

.weglot-flags { margin-right:-20px !important; margin-left:-10px !important; border-radius: 3px !important; }
.weglot-flags:hover { opacity: 0.7; }
.weglot-flags:before { margin-right:0px !important; margin-left:0px !important;}
.wgcurrent { display:none !important; }

/* COLORS */
.color { color: #E4DFD3; } /* Rico_LysGrå-E4DFD3 */
.color { color: #3E3219; } /* Rico-MørkBrun-3E3219 */
.color { color: #152622; } /* Rico_Mørk_152622 */
.color { color: #30584A; } /* Rico-MørkGrøn-30584A */
.color { color: #F0EEE9; } /* Rico_Baggrund_F0EEE9 */
.color { color: #95B6A5; } /* Rico_GreenLight-95B6A5 */
.color { color: #7AA48E; } /* Rico_Lys Grøn-7AA48E */
.color { color: #D3AF8F; } /* Rico_LysBrun-D3AF8F */
.color { color: #dce6e1; } /* Paralax */


/* RESET */
  
.vc_row-has-fill+.vc_row>.vc_column_container>.vc_column-inner,
.wpb_raw_html { padding-top: 0px !important; padding-bottom: 0px !important; margin-bottom: 0px !important; margin-top: 0px !important;  }
  
html { scroll-behavior: smooth !important;  }
body { font-family: 'Inter', sans-serif; color: #152622; background: #fff; line-height: 1.5; font-size: 15px; margin: 0px !important;  max-width: 3600px !important; overflow-x: hidden !important; margin-left:auto !important;margin-right:auto !important; }


.container{ max-width: 100%; margin-left:auto !important;margin-right:auto !important;  padding-top: 120px; padding-bottom: 120px; }
.wrapper { max-width:1400px; width:100%; margin-left:auto !important;margin-right:auto !important; }	

.topbar, .menubar, .container { padding-left: 30px; padding-right: 30px;}
.flags { top: -2px; display: inline-block; position: relative; z-index: 1; }
  
.small { max-width: 600px; margin-left: auto; margin-right: auto;  }
.medium { max-width: 1000px !important; margin-left: auto; margin-right: auto;  }
.center { text-align: center; }

  
.top-some { float: left; width: 50%; text-align: left; font-size: 12px; color: #aaa; }
.top-some i {font-size: 16px; position: relative; margin-bottom: -5px; }
.top-lang { float: right; width: 50%; }
  

.wpgb-reset { background-color: #ccc !important; color: #000 !important; font-size: 14px !important; background: #ccc; }
.wpgb-facet button.wpgb-reset[disabled] { display: none !important;}  
  
  
/* WP Bakery */	

.wrapper { max-width:1400px; width:100%; margin-left:auto !important;margin-right:auto !important; }		
.wrapper-small { max-width: 650px; margin-left:auto !important;margin-right:auto !important;  }	
.wrapper-medium { max-width:1000px; width:100%; margin-left:auto !important;margin-right:auto !important; }	
.wrapper-large { max-width:1600px; width:100%; margin-left:auto !important;margin-right:auto !important; }		

  
.center { text-align: center; }	
.center h2, .center h3, .center h4, .center h5  { text-align: center !important; }	
.white, .white h2, .white h3, .white h4, .white h5 { color: #fff; }
.white .manchet { color: #fff; }
  
.white ul.focus-list li::before {
  color: #95B6A5;
}  
  
.small .manchet { max-width: 600px; margin-left: auto; margin-right: auto;  }  
  

  
.js-link { cursor: pointer !important; transition: all 0.3s ease-in-out; }
.country-selector.weglot-inline.weglot-default { display: none !important; }
  
/* End WP Bakery */			



/* FONTS */
  
a { color: #044867; font-family: 'Inter', sans-serif;  }	
h1, h2, h3, h4, h5, h6 { font-family: 'Inter', sans-serif; line-height: 1.15; font-weight: 200;  }

h1 { font-size: 64px; font-weight: 200;  }
h2 { font-size: 54px; margin-bottom: 20px !important; margin-top: 0px; }
h2.subtitle { font-size: 40px; margin-bottom: 0px; margin-top: 0px; }
h3 { font-size: 40px; margin-bottom: 0px; }
h4 { font-size: 28px; }
h5 { font-size: 14px; font-weight: 600; text-transform: uppercase; display: inline-block; text-align: left; }
h5::before { content: ''; display: inline-block; width: 14px; height: 14px; background-color: #95B6A5; margin-right: 10px; vertical-align: middle; }
h6 { font-size: 16px; color: #30584A; margin-bottom: 0px; text-transform: uppercase; font-weight: 500;  }
strong, b { font-weight: 700; }
.manchet { font-size: 20px; margin-bottom: 30px !important; color: #30584A; }

.contact-info {  font-size: 28px; }
.contact-info h4 { margin-bottom: 10px; margin-top: 20px; }


.arrow-down {  position: relative !important; z-index: 999; top: 0; text-align: center !important; display: block; width: 0px; transition: opacity 0.5s ease-in-out; background: #000; margin-right: auto;  margin-left: auto; }
.arrow-down a {  color: #3E3219; font-size: 42px; display: block; animation: bounce 1.5s infinite; }


.video-square { max-width:600px;width:100%;max-height:600px; height: auto; border-radius: 0px 0px 0px 50px; }  


/* BTN */
.vc_btn3, a.cta  { background: #D3AF8F; color: #fff; display: inline-block !important; height: 50px !important; line-height: 50px !important; padding-top: 0px !important; padding-bottom: 0px !important; min-width: 240px; max-width: 100%; padding-left: 50px !important; padding-right: 50px !important; font-size: 15px !important; font-weight: 600 !important; border: none !important; border-radius: 50px !important;  text-align: center !important; transition: all 0.3s ease-in-out; margin-bottom: 10px !important; text-transform: uppercase !important; text-decoration: none !important; margin-top: 0px;  }
.vc_btn3:hover, a.cta:hover { cursor: pointer !important; box-shadow: 0 5px 35px rgba(0,0,0,0.3);  -webkit-transform: scale(1.02, 1.02) !important; transform: scale(1.02, 1.02) !important;  }	

.btn-white .vc_btn3 , a.btn-white { background: #E4DFD3 !important; color: #3E3219 !important;}
.btn-darkbrown .vc_btn3, a.btn-darkbrown { background: #3E3219 !important; color: #fff !important;}
.btn-lightbrown .vc_btn3, a.btn-lightbrown { background: #D3AF8F !important; color: #fff !important;}
.btn-darkgreen .vc_btn3, a.btn-darkgreen { background: #30584A !important; color: #fff !important;}

.topbar { background: #152622; color: #fff; text-align: right; height: 50px; line-height: 50px; }
.topbar a { margin-left: 20px; color: #fff; text-decoration: none; font-size: 12px; }
 
.menubar {  height: 120px; padding-left: 30px; padding-right: 30px; padding-top: 0; padding-bottom: 0; z-index: 999; top: 0; background: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0,0,0,0)); position: sticky; transition: height 0.3s ease, background 0.3s ease !important; }
.menubar .branding { float: left; width: 200px; padding-top: 20px; transition: opacity 0.3s ease !important;}
.menubar .branding img { max-height: 72px; }
.menubar .navigation { float: right; display: block; width: calc(100% - 200px); padding-top: 25px; }
.menubar .navigation .menu-featured { float: right; display: block; width: calc(100% - 60px); padding-right: 20px; transition: opacity 0.3s ease !important;}
.menubar .navigation .menu-featured a { font-size: 20px !important; font-weight: 200 !important; transition: opacity 0.3s ease !important; }
.menubar .navigation .menu-featured a:hover { opacity: 0.7 !important; cursor: pointer !important; }

.menubar .navigation .menu-main {  float: right; display: block; width: 60px; }
.menubar .navigation .menu-main .mega-menu-toggle { height: 60px !important; width: 60px !important; background: #E4DFD3 !important; border-radius: 50% !important; padding: 0px !important; transition: opacity 0.3s ease; }
.menubar .navigation .menu-main .mega-menu-toggle:hover { opacity: 0.7 !important; cursor: pointer !important; }

.menubar .navigation .menu-main button.mega-close { display: none !important; }
#mega-menu-max_mega_menu_1 { background: #30584A url('https://ricosystem.adresults.dk/wp-content/uploads/2025/06/menu-bg.png') no-repeat center bottom -175px / cover !important; min-width: 66% !important; padding: 80px 30px !important; min-height: 100vh !important; position: absolute; z-index: 999999 !important; }
#mega-menu-max_mega_menu_1 li.mega-menu-item { max-width: 360px !important; margin-left: auto !important; margin-right: auto !important; position: absolute; z-index: 999999 !important; }
#mega-menu-max_mega_menu_1 li.mega-menu-item a { font-size: 26px !important; height: 50px !important; line-height: 50px !important;  font-weight: 200 !important; transition: opacity 0.3s ease !important; }
#mega-menu-max_mega_menu_1 .mega-sub-menu li.mega-menu-item a { font-size: 22px !important; padding-left: 20px !important; }

.mega-menu-wrap a { font-weight: 500 !important; color: #201d1d; }   


.menubar .branding, .menubar .navigation .menu-featured { transition: opacity 0.3s ease !important; }
.menubar.scrolled .branding, .menubar.scrolled .menu-featured { opacity: 0; pointer-events: none; }
.menubar.scrolled { background: none; }


.formular { background: #EEEBE6 !important;  border-radius: 0px 0px 0px 50px; width: 600px; display: none; }
.formular .frm_submit { text-align: center !important; }
.formular .frm_button_submit { background: #000 !important; border: none !important; text-align: center; margin-left: auto !important; margin-right: auto !important; padding: 20px 40px !important; }
.frm_required { display: none; }
 

/* HDR */


#hdr-page{position:relative;padding-top:250px;padding-bottom:150px;margin-top:-120px;background-color:#DCE6E1;background-image:url('https://ricosystem.adresults.dk/wp-content/uploads/2025/06/25.png');background-size:cover!important;background-position:top -220px center!important;background-repeat:none!important;background-attachment:fixed!important;}
#hdr{position:relative;padding-top:150px;padding-bottom:150px;height:650px;margin-top:-120px;color:#fff;background-image:url('https://ricosystem.adresults.dk/wp-content/uploads/2025/06/25.png');background-size:cover!important;background-position:top -220px center!important;background-repeat:none!important;background-attachment:fixed!important;}

#hdr .video-place{position:absolute;top:-185px;right:0;background:#000;width:50%;height:750px;border-radius:0 0 0 50px;}
#hdr .video-place video{height:750px;width:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);object-fit:cover;}
#hdr *{position:relative;z-index:2;}
#hdr h1{max-width:66%;color:#fff;margin-top:30px;}
#hdr h2{max-width:50%;margin-top:30px;margin-bottom:30px;}
#hdr h5{max-width:500px;color:#fff;}
#hdr p{max-width:450px;}




.bullets{max-width:calc(50% - 120px);padding-top:80px;}
.bullets a{color:#fff;text-decoration:none;transition:transform .3s ease-in-out,opacity .3s ease-in-out;transform:scale(1);display:inline-block;}
.bullets.darktext a{color:#000;}
.bullets a:hover{transform:scale(1.05);opacity:.8;cursor:pointer;}
.bullets img{height:80px;width:80px;line-height:90px;background:#E4DFD3;border-radius:50%;}
.bullets .box{float:left;width:25%;text-align:center;}
.bullets .box span{display:block;}

#clients { padding-top: 150px; padding-bottom: 30px; }
#clients img { opacity: 70%; max-height: 80px; width: auto ; }



.video-place{position:relative;width:100%;height:100%;overflow:hidden;}
.fancybox__content{width:90%!important;height:auto!important;padding: 0px !important;}
.fancybox__content .frm_fields_container { padding: 30px !important; padding-bottom: 0px !important; }
a.play-icon{position:absolute;top:45%;left:50%;transform:translate(-50%,-50%);z-index:10;pointer-events:none;width:50%;text-align:center;display:block;}
.play-icon i{font-size:75px;color:rgba(255,255,255,.5);text-shadow:0 0 40px rgba(0,0,0,.25);}



/* VIDEO SECTION + PARALLAX */


.video-section{height:400vh;background:#dce6e1;position:relative;}
.parallax-bg{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover!important;background-position:center center!important;background-repeat:none!important;z-index:0;}
.video-wrapper{position:sticky;top:0;height:100vh;display:flex;align-items:center;justify-content:center;z-index:1;padding:2rem;box-sizing:border-box;}
.scroll-wrapper{display:flex;justify-content:space-between;align-items:center;width:100%;max-width:1400px;gap:10rem;}
.video-text{width:50%;z-index:10;}
.video-text a{margin-top:20px;}
.video-container{width:50%;display:flex;justify-content:center;align-items:center;z-index:2;}
.video-container video{width:auto;height:90vh!important;}



#content { }
#content .wrapper { background: #fff; max-width:860px; width:100%; margin-left:auto !important;margin-right:auto !important; border-radius: 12px; padding: 100px; position: relative; top: -400px; margin-bottom: -400px; }	



/* CARD */


.videocard{position:relative;padding:0;color:#fff;padding-left:50px;padding-right:50px;min-height:100vh;padding-top:40px!important;padding-bottom:40px!important;overflow:hidden; }
.videocard .vh100{height:calc(100vh - 150px)!important;}
.videocard *{position:relative;z-index:2;}
.videocard .video-place{position:absolute;right:0;background:#000;max-width:100%;height:calc(100vh - 150px)!important;border-radius:0 0 0 50px;z-index:0;}
.overlay-video{position:absolute;top:-100px;left:-100px;width:100%;height:calc(100vh + 200px)!important;background:url('https://ricosystem.adresults.dk/wp-content/uploads/2025/06/Rectangle.svg') no-repeat left -100px top;background-size:cover;opacity:.2;z-index:100!important;pointer-events:none;border-radius:0 0 0 50px;}
.videocard .video-place video{width:100%;height:calc(100vh + 200px);width:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);object-fit:cover;}
.videocard .wrapper{padding-left:100px!important;}
.videocard h2{max-width:66%;color:#fff;}
.videocard h5{max-width:500px;color:#fff;}
.videocard p{max-width:450px;}


.box-link .vc_column-inner { background: #30584A url('https://ricosystem.adresults.dk/wp-content/uploads/2025/06/Rectangle.svg') bottom -50px left 0px !important; background-repeat: no-repeat !important; background-size: 150% auto !important; color: #fff; border-radius: 0 0 0 50px; padding-bottom: 30px; min-height: 400px; }
.box-link .vc_column-inner h4 { margin-bottom: 20px; }
.box-link .vc_column-inner p { max-width: 90% !important; text-align: center; margin-left: auto; margin-right: auto; }
.vc_icon_element-icon { color: #30584A !important; }




article .wpgb-card-inner {  background: #f5f5f5 url('https://ricosystem.adresults.dk/wp-content/uploads/2025/06/Rectangle@4x-1.png') no-repeat !important; background-size: cover !important; background-position: center center !important;  }

table { border-collapse: collapse; width: 100%; font-family: Arial, sans-serif; font-size: 16px; }
td { padding: 8px 0; vertical-align: top; }
td:first-child { font-weight: bold; padding-right: 20px; white-space: nowrap; }



.colm50left { float: left; width: calc(50% - 15px); text-align: left; }
.colm50right { float: right; width: calc(50% - 15px);}




.footer { background: #30584A;color: #fff;text-align: center; background-image: url('https://ricosystem.adresults.dk/wp-content/uploads/2025/06/25.png');background-size: cover !important;background-position: top -220px center !important; background-repeat: none !important; background-attachment: fixed !important; } 
.footer hr { margin-top: 50px; margin-bottom: 50px; border: 1px solid #fff; opacity: 30%; }
.footer img.footer-logo { max-width: 200px; height: auto !important; }
.footer .wrapper { max-width: 1200px; }
.footer .footer-row { margin-top: 50px; }
.footer .colm3 { float: left; width: 33.33%; text-align: center;  }
.footer .colm3 h3 { font-size: 25px; color: #fff; margin-bottom: 20px !important; margin-top: 60px; text-align: center; }
.footer .colm3 h4 { margin-top: 0px; margin-bottom: 10px; text-align: center; }
.footer .colm3 a { color: #fff; text-decoration: none; display: block; margin-bottom: 10px; }
.footer i {font-size: 22px; color: #fff; margin-left: 10px; margin-right: 10px;}



/* Skjul som udgangspunkt */
.weglot-da-show,
.weglot-no-show,
.weglot-en-show,
.weglot-de-show,
.weglot-fr-show { display: none !important; }

/* Vis KUN når sproget matcher */
body.weglot-da .weglot-da-show { display: block !important; }
body.weglot-no .weglot-no-show { display: block !important; }
body.weglot-en .weglot-en-show { display: block !important; }
body.weglot-de .weglot-de-show { display: block !important; }
body.weglot-fr .weglot-fr-show { display: block !important; }

/* Skjul når sproget matcher */
body.weglot-da .weglot-da-hide { display: none !important; }
body.weglot-no .weglot-no-hide { display: none !important; }
body.weglot-en .weglot-en-hide { display: none !important; }
body.weglot-de .weglot-de-hide { display: none !important; }
body.weglot-fr .weglot-fr-hide { display: none !important; }


.wpgb-card-content a { text-decoration: none !important; }


.scroll{position:relative;bottom:100px;right:0;height:0;text-align:center;display:none!important;}
.scroll-arrow{position:sticky;bottom:30px;right:30px;font-size:3.5rem;text-decoration:none;animation:bounce 2s infinite;z-index:50;}
.scroll-arrow.white{color:#fff;}
.scroll-arrow.dark{color:#000;}


.mobile-show {display:none !important;}
.mobile-hide {display:block;}
.mobile-video {display:none !important; max-width: 100%;}




.effect1,.effect2,.effect3,.effect4{opacity:0;transition:all .5s ease-out;}
.effect1{transform:translateX(250px);opacity:0;transition:transform 1.2s ease,opacity 1.2s ease;}
.effect1.visible{transform:translateX(0);opacity:1;}
.effect2{transform:translateY(60px);}
.effect2.visible{opacity:1;transform:translateY(0);}
.effect3{transform:translateX(-250px);opacity:0;transition:transform 1.2s ease,opacity 1.2s ease;}
.effect3.visible{transform:translateX(0);opacity:1;}
.effect4{opacity:0;transform:scale(0);}
.effect4.visible{animation:zoomInFromCenter 1.8s ease-out forwards;}


.fade1, .fade2, .fade3, .fade4, .fade5, .fade6 { opacity: 0;transition: opacity 1s ease-out;}
.fade1 { transition-delay: 0.20s; }
.fade2 { transition-delay: 0.40s; }
.fade3 { transition-delay: 0.60s; }
.fade4 { transition-delay: 0.80s; }	
.fade5 { transition-delay: 1.00s; }	
.fade6 { transition-delay: 1.20s; }	



@keyframes zoomInFromCenter {
  0% {
    transform: scale(0.80);
    opacity: 0;
  }
  50% {
    opacity: 0.35;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}


@keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    transform: translateX(-50%) translateY(0);
  }
  40% {
    transform: translateX(-50%) translateY(-10px);
  }
  60% {
    transform: translateX(-50%) translateY(-5px);
  }
}





@media screen and (max-width: 1400px) {  
  
  
  
 .mobile-show { display: block !important; }
 .mobile-hide { display: none; }
 
 /* DIV */

 .menubar .navigation .menu-featured { display: none; }

 /* BTN */
  .vc_btn3, a.cta  { background: #D3AF8F; color: #fff; display: inline-block !important; height: 50px !important; line-height: 50px !important; padding-top: 0px !important; padding-bottom: 0px !important; min-width: 170px !important; max-width: 100%; padding-left: 30px !important; padding-right: 30px !important; font-size: 15px !important; font-weight: 600 !important; border: none !important; border-radius: 50px !important;  text-align: center !important; transition: all 0.3s ease-in-out; margin-bottom: 10px !important; text-transform: uppercase !important; text-decoration: none !important; margin-top: 0px;  }
  .vc_btn3:hover, a.cta:hover { cursor: pointer !important; box-shadow: 0 5px 35px rgba(0,0,0,0.3);  -webkit-transform: scale(1.02, 1.02) !important; transform: scale(1.02, 1.02) !important;  }	   
 
 
 
 
 /* Tilføjet */
 
 
 .bullets{max-width:calc(100%);padding-top:0px; padding-bottom: 80px; }
 
 #clients { padding-top: 150px; padding-bottom: 30px; }
 #clients img { opacity: 70%; max-height: 80px; width: auto ; }
 
 
 
  
}



@media screen and (max-width: 1064px) {  
  
  
  .vc_row { padding-left: 0px !important; padding-right: 0px !important; }
  .vc_empty_space { max-height: 50px !important; }
  
  .mobile-video { display: block !important; margin-top: 50px; }
  
  .canvas { max-width: 100% !important; width: 3600px !important; overflow: hidden !important; }
  .container{ max-width: 100%; margin-left:auto !important;margin-right:auto !important;  padding-top: 50px; padding-bottom: 50px; }
  .wrapper { max-width:1400px; width:100%; margin-left:auto !important;margin-right:auto !important; padding-left: 0px !important; padding-right: 0px !important; }	
  
  
  
    
    
    .bullets{max-width:calc(100%);padding-top:30px; padding-bottom: 60px; }
    .bullets img{height:60px;width:60px;line-height:90px;background:#E4DFD3;border-radius:50%;}
     
     #clients { padding-top: 30px; padding-bottom: 0px; }
     #clients img { opacity: 70%; max-height: 80px; width: auto ; }
     #clients .client-logos { background: rgba(0, 0, 0, 0.3); padding-top: 30px; }
     
     
    .video-section {height:auto!important;background:#dce6e1;position:relative; padding-top: 0px; padding-bottom: 50px;}
    .video-section video { max-width: 100%; }
    .video-wrapper {height:auto;}
    .scroll-wrapper {display:block;width:100%!important;max-width:100%!important;}
    .video-text {width:100%!important;z-index:10;}
    .video-text a {margin-top:20px;}
    .video-container { display: none; }
    .video-container video {  display: none; }
     
     
    
    .videocard{position:relative;padding:0;color:#fff;padding-left:30px;padding-right:30px;min-height:auto;padding-top:0px!important;padding-bottom:50px!important;overflow:hidden; background-image:url('https://ricosystem.adresults.dk/wp-content/uploads/2025/06/25.png');background-size:cover!important;background-position:top center!important;background-repeat:none!important;background-attachment:fixed!important;}
    .videocard video { max-width: 100%; margin-bottom: 40px;  border-radius: 0px 0px 0px 20px; }
    .videocard .vh100{ display: none; }
    .videocard *{position:relative;z-index:2;}
    .videocard .video-place{ display: none; }
    .videocard .video-place video{ display: none; }
    .overlay-video{ display: none; }
    .videocard .wrapper{padding-left:0px!important;}
    .videocard h2 {max-width:100%;color:#fff;  }
    .videocard h2 br { display: none; }
    .videocard h5{max-width:100%;color:#fff;}
    .videocard p{max-width:100%;}

     
     
    
     h1 { font-size: 40px; font-weight: 200;  }
     h2 { font-size: 32px; margin-bottom: 20px !important; margin-top: 0px; }
     h2.subtitle { font-size: 32px; margin-bottom: 0px; margin-top: 0px; }
     h3 { font-size: 32px; margin-bottom: 0px; }
     h4 { font-size: 28px; }
     h5 { font-size: 14px; font-weight: 600; text-transform: uppercase; display: inline-block; text-align: left; }
     h5::before { content: ''; display: inline-block; width: 14px; height: 14px; background-color: #95B6A5; margin-right: 10px; vertical-align: middle; }
     h6 { font-size: 16px; color: #30584A; margin-bottom: 0px; text-transform: uppercase; font-weight: 500;  }
     strong, b { font-weight: 700; }
     .manchet { font-size: 20px; margin-bottom: 30px !important; color: #30584A; }
     h3.mission { font-size: 28px;}
     
    
     .contact-info {  font-size: 28px; }
     .contact-info h4 { margin-bottom: 10px; margin-top: 50px; }
     .contact-info span.phone { font-size: 22px; }
     .contact-info span.mail { font-size: 22px; display: block !important; }
     .contact-info span.mail i { display: none; }
     
     
     #hdr-page{position:relative;padding-top:250px;padding-bottom:150px;margin-top:-120px;background-color:#DCE6E1;background-image:url('https://ricosystem.adresults.dk/wp-content/uploads/2025/06/25.png');background-size:cover!important;background-position:top center!important;background-repeat:none!important;background-attachment:fixed!important;}
  
  
    #hdr{position:relative;padding-top:150px;padding-bottom:50px;height:auto;margin-top:-120px;color:#fff;background-image:url('https://ricosystem.adresults.dk/wp-content/uploads/2025/06/25.png');background-size:cover!important;background-position:center center!important;background-repeat:none!important;background-attachment:scroll!important;}
     #hdr .video-place {position:relative; display: block; top:-185px; margin-bottom: -185px; right:0;background:#000;width:100%; max-width: 100%; height:550px;border-radius:0 0 0 0px;}
     #hdr .video-place video{height:550px;width:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);object-fit:cover;}
     #hdr *{position:relative;z-index:2;}
     #hdr h1{max-width:100%;color:#fff;margin-top:50px;}
     #hdr h2{max-width:100%;margin-top:30px;margin-bottom:30px;}
     #hdr p{max-width:100%;}
     
     .video-place{position:relative;width:100%;height:100%;overflow:hidden;}
     .fancybox__content{width:100%!important;height:auto!important;}
     a.play-icon{position:absolute;top:55%;left:50%;transform:translate(-50%,-50%);z-index:10;pointer-events:none;width:50%;text-align:center;display:block;}
     .play-icon i{font-size:75px;color:rgba(255,255,255,.5);text-shadow:0 0 40px rgba(0,0,0,.25);}
    
    
    #mega-menu-max_mega_menu_1 { background: #30584A url('https://ricosystem.adresults.dk/wp-content/uploads/2025/06/menu-bg.png') no-repeat center bottom -175px / cover !important; min-width: 66% !important; padding: 80px 30px !important; min-height: 100vh !important; position: absolute; z-index: 999999 !important; }
     #mega-menu-max_mega_menu_1 li.mega-menu-item {  }
     #mega-menu-max_mega_menu_1 li.mega-menu-item a { font-size: 20px !important; height: 50px !important; line-height: 50px !important; }
     #mega-menu-max_mega_menu_1 .mega-sub-menu li.mega-menu-item a { font-size: 16px !important; padding-left: 20px !important; }
    
    
    .colm50left, .colm50right { display: block; width: 100%;}



    .box-link .vc_column-inner { background: #30584A url('https://ricosystem.adresults.dk/wp-content/uploads/2025/06/Rectangle.svg') center center !important; background-repeat: no-repeat !important; background-size: 150% auto !important; color: #fff; border-radius: 0 0 0 50px; padding-bottom: 30px; min-height: 400px; }


     .footer { background: #30584A;color: #fff;text-align: center; background-image:url('https://ricosystem.adresults.dk/wp-content/uploads/2025/06/25.png'); background-size:cover!important;background-position:center center!important;background-repeat:none!important;background-attachment:scroll!important;}
     .footer hr { }
     .footer img.footer-logo { max-width: 170px; height: auto !important; }
     .footer .wrapper { max-width: 1200px; }
     .footer .footer-row { margin-top: 50px; }
     .footer .colm3 { float: left; width: 100%; display: block; text-align: center;  }
     .footer .colm3 h3 { font-size: 22px; color: #fff; margin-bottom: 20px !important; margin-top: 60px; text-align: center; }
     .footer .colm3 h4 { margin-top: 0px; margin-bottom: 10px; text-align: center; }
     .footer .colm3 a { color: #fff; text-decoration: none; display: block; margin-bottom: 10px; }


    
  
}


@media screen and (max-width: 768px) { 	 
  
  .reverse {
    display: flex !important;
    flex-direction: column-reverse;
  }

    h1 { font-size: 36px;   }
   h2 { font-size: 26px; margin-bottom: 20px !important; margin-top: 0px; }
   h2.subtitle { font-size: 26px; margin-bottom: 0px; margin-top: 0px; }
   h3 { font-size: 26px; margin-bottom: 0px; }
   h4 { font-size: 24px; }
   h5 { font-size: 14px; font-weight: 600; text-transform: uppercase; display: inline-block; text-align: left; }
   h5::before { content: ''; display: inline-block; width: 14px; height: 14px; background-color: #95B6A5; margin-right: 10px; vertical-align: middle; }
   h6 { font-size: 16px; color: #30584A; margin-bottom: 0px; text-transform: uppercase; font-weight: 500;  }
   strong, b { font-weight: 700; }
   .manchet { font-size: 18px; margin-bottom: 30px !important; color: #30584A; }
   .manchet br { display: }
   h3.mission { font-size: 24px;}


   .top-some { display: none !important; }
   .top-some i {font-size: 16px; position: relative; margin-bottom: -5px; }
   
   .top-lang { float: none; display: block; width: 100%; }


    #hdr{position:relative;padding-top:150px;padding-bottom:50px;height:auto;margin-top:-120px;color:#fff;background-image:url('https://ricosystem.adresults.dk/wp-content/uploads/2025/06/25.png');background-size:cover!important;background-position:center center!important;background-repeat:none!important;background-attachment:scroll!important;}
    #hdr .video-place {position:relative; display: block; top:-185px; margin-bottom: -185px; right:0;background:#000;width:100%; max-width: 100%; height:350px;border-radius:0 0 0 0px;}
    #hdr .video-place video{height:350px;width:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);object-fit:cover;}
    #hdr *{position:relative;z-index:2;}
    #hdr h1{max-width:100%;color:#fff;margin-top:50px;}
    #hdr h2{max-width:100%;margin-top:30px;margin-bottom:30px;}
    #hdr p{max-width:100%;}


  #mega-menu-max_mega_menu_1 { background: #30584A url('https://ricosystem.adresults.dk/wp-content/uploads/2025/06/menu-bg.png') no-repeat center bottom -175px / cover !important; min-width: 75% !important; padding: 30px 30px !important; min-height: 100vh !important; position: absolute; z-index: 999999 !important; }
   #mega-menu-max_mega_menu_1 li.mega-menu-item { max-width: 360px !important; margin-left: auto !important; margin-right: auto !important; position: absolute; z-index: 999999 !important; }
   #mega-menu-max_mega_menu_1 li.mega-menu-item a { font-size: 16px !important; height: 50px !important; line-height: 50px !important;  font-weight: 200 !important; transition: opacity 0.3s ease !important; } 
    #mega-menu-max_mega_menu_1 .mega-sub-menu li.mega-menu-item a { font-size: 14px !important; padding-left: 20px !important; }
 
 
  /* Deaktiver alle effect-klasser */
    .effect1,
    .effect2,
    .effect3,
    .effect4,
    .effect1.visible,
    .effect2.visible,
    .effect3.visible,
    .effect4.visible {
      transform: none !important;
      opacity: 1 !important;
      transition: none !important;
      animation: none !important;
    }
    
    /* Deaktiver alle fade-klasser */
    .fade1,
    .fade2,
    .fade3,
    .fade4,
    .fade5,
    .fade6,
    .fade1.visible,
    .fade2.visible,
    .fade3.visible,
    .fade4.visible,
    .fade5.visible,
    .fade6.visible {
      opacity: 1 !important;
      transition: none !important;
      animation: none !important;
    }
 
 
  
}



