  


    .open-sans {
      font-family: "Open Sans", sans-serif;
      font-optical-sizing: auto;
      font-weight: 200;
      font-style: normal;
      font-variation-settings:
        "wdth" 100;
    }
  
     * { box-sizing: border-box; font-weight: 200;} 
    html, body {
      width:100%; height:100%;
       -webkit-appearance: none;
       appearance: none;        
    }
    html{scroll-behavior: smooth !important;}
    body {
      margin:0;
      font-family: 'Open Sans', serif;
      font-size:22px;

      opacity: 1;
      /* background-color:#eaeaea; */
      /* background: linear-gradient(180deg, rgba(239,241,146,1) 0%, rgba(238,242,249,1) 100%); */      
      background-attachment: fixed;
      color: #53565A;
      overflow-x: hidden;
      overflow-y: scroll !important;

    }

    @media(min-width:2000px){
      /* body{ zoom:1.3; }      */
    }


    * { line-height:120%; }
      /* a { text-decoration:none; color:inherit; color:#0033A0; } */      

      .bgred { background-color: #9B1C25; }
      .bggr { background-color: #E3E829; }
      .bgwh { background-color: #FFFFFF; }
      .bggray { background-color:#f2f2f2;  }
      .bgbl { background-color:#0033A0;  }

      
      
      input, * { font-family: 'Open Sans', serif; }

      a, .link1 {text-decoration: underline; color:#4EC3E0; }

      h1 { color:#000; font-weight:600; font-size:1.5em; line-height:125%}
      h1, h2, h3, h4, h5, h6 {
        text-wrap: pretty;
      }
    
      p { line-height:130%; text-wrap:pretty; color:#000;}

      b { font-weight:700 !important; }

      div {position:relative;}

    .flex1{
      display: flex; flex-flow: row wrap; justify-content:space-between;
    }

    .flex2{
      display: flex; flex-flow: column wrap; justify-content:space-between;
    }

    .flex3{
      display: flex; flex-flow: row wrap; justify-content: flex-start;
    }

    .flex4{
      display: flex; flex-flow: row wrap; justify-content:center;
    }
    .flex5{
      display: flex; flex-flow: column wrap; justify-content:center;
    }
    .flex6{
      display: flex; flex-flow: column wrap; justify-content:flex-end;
    }
    .flex7{
      display: flex; flex-flow: row wrap; justify-content:flex-end;
    }
    .flex8{
      display: flex; flex-flow: row wrap; justify-content:center;
    }

    .flex9 {
      display: flex;  justify-content: flex-start; align-items: center;
    }
    .flex10 {
      display: flex;  justify-content: flex-end; align-items: center;
    }
    .flex11 {
      display: flex; flex-flow: row wrap; justify-content:space-around;
    }

    
  [data-aos='rotate-round'] {
    transform: rotate(-360deg);
    transition-property: transform;
   }
   [data-aos='rotate-round'].aos-animate {
      transform: rotate(0deg);
   }

  .w5  { width:10%;}
   .w10 { width:10%; }
   .w20 { width:20%; }
   .w24 { width:24%; }
   .w25 { width:25%; }
   .w30 { width:30%; }
   .w32 { width:32%; }
   .w33 { width:33%; }
   .w35 { width:35%; }
   .w40 { width:40%; }
   .w45 { width:45%; }
   .w48 { width:48%; }
   .w49 { width:49%; }
   .w50 { width:50%; }
   .w55 { width:55%; }
   .w60 { width:60%; }
   .w65 { width:65%; }
   .w70 { width:70%; }
   .w75 { width:75%; }
   .w80 { width:80%; }
   .w85 { width:85%; }
   .w90 { width:90%; }
   .w5,.w10,.w20,.w24,.w25,.w30,.w32,.w33, .w35,.w40, .w45, .w48, .w49, .w50, .w55, .w60, .w65, .w70, .w75, .w80, .w85, .w90 { 
    position:relative;
   }
   @media(max-width:800px){
    .w10,.w20,.w24,.w25,.w30,.w32,.w33,.w35,.w40, .w45, .w48, .w49, .w50, .w55, .w60, .w65, .w70, .w75, .w80, .w85, .w90 { 
      width:100%;
    }
    .topnumbers { width:40%; max-width:260px; margin:0.5em; border:0px solid pink; }
    .em28 { font-size:1.8em; }
   }


   .w32a { width:32%; }
   @media(max-width:1200px){ .w32a { width:48%; } }
   @media(max-width:800px){ .w32a { width:100%; } }

   .ww5 { width:5%; }
   .ww15 { width:15%; }
   .ww10 { width:10%; }
   .ww20 { width:20%; }
   .ww24 { width:24%; }
   .ww25 { width:25%; }
   .ww30 { width:30%; }
   .ww32 { width:32%; }
   .ww33 { width:33%; }
   .ww35 { width:35%; }
   .ww40 { width:40%; }
   .ww45 { width:45%; }
   .ww48 { width:48%; }
   .ww50 { width:50%; }
   .ww55 { width:55%; }
   .ww60 { width:60%; }
   .ww60i { width:60% !important; }
   .ww65 { width:65%; }
   .ww70 { width:70%; }
   .ww75 { width:75%; }
   .ww80 { width:80%; }
   .ww85 { width:85%; }
   .ww90 { width:90%; }
   .ww93 { width:93%; }
   .ww95 { width:95%; }
   .ww100 { width:100%; }
   .ww5,.ww10,.ww20,.ww24,.ww25,.ww30,.ww32,.ww33,.ww35,.ww40, .ww45, .ww48, .ww50, .ww55, .ww60, .ww65, .ww70, .ww75, .ww80, .ww85, .ww90 { 
    position:relative;
   }
   /*
   @media(max-width:1100px){
    .ww10,.ww20,.ww25,.ww30,.ww35,.ww40, .ww45, .ww48, .ww50, .ww55, .ww60, .ww65, .ww70, .ww75, .ww80, .ww85, .ww90 { 
      width:100%;
    }
   }
   */

   .em055 { font-size:0.55em; }
   .em06 { font-size:0.6em; }
   .em07 { font-size:0.7em; }
   .em075 { font-size:0.75em; }
   .em08 { font-size:0.8em; }
   .em085 { font-size:0.85em; }
   .em09 { font-size:0.9em; }
   .em095 { font-size:0.95em; }
   .em10 { font-size:1em; }
   .em11 { font-size:1.1em; }
   .em12 { font-size:1.2em; }
   .em13 { font-size:1.3em; }
   .em14 { font-size:1.4em; }
   .em15 { font-size:1.5em; }
   .em16 { font-size:1.6em; }
   .em17 { font-size:1.7em; }
   .em18 { font-size:1.8em; }
   .em19 { font-size:1.9em; }
   .em20 { font-size:2em; }
   .em25 { font-size:2.5em; }
   .em30 { font-size:3em; }


   .em11i { font-size:1.1em !important; }
   .em12i { font-size:1.2em !important; }
   .em13i { font-size:1.3em !important; }
   .em14i { font-size:1.4em !important; }

   .fw100 { font-weight:100 !important;; }
   .fw200 { font-weight:200 !important;; }
   .fw300 { font-weight:300 !important;; }
   .fw400 { font-weight:400 !important;; }
   .fw500 { font-weight:500 !important;; }
   .fw600 { font-weight:600 !important;; }
   .fw700 { font-weight:700 !important;; }
   .fw800 { font-weight:800 !important;; }

   .mt05 { margin-top:0.5em; }
   .mt06 { margin-top:0.6em; }
   .mt1 { margin-top:1em; }
   .mt2 { margin-top:2em; }
   .mt3 { margin-top:3em; }

   .mt06neg { margin-top:-0.6em; }
   .mt1neg { margin-top:-1em; }
   .mt2neg { margin-top:-2em; }
   .mt3neg { margin-top:-3em; }

   .mb1 { margin-bottom:1em;  }
   .mb2 { margin-bottom:2em; }
   .mb3 { margin-bottom:3em; }

   
   .wh { color: #ffffff !important; }
   .gry { color: #53565A !important; }

   @media(max-width:500px){
    .topnumbers { width:80%;}
   }




   @media(min-width:800px){
      .em12desk { font-size:1.2em; font-weight:300;}
      b.em12desk { font-size:1.23em;}
       
      .em14desk { font-size:1.4em; font-weight:200;}
      .em16desk { font-size:1.6em; font-weight:200;}
      .em18desk { font-size:1.8em; font-weight:200;}
      .em28desk { font-size:2.8em; font-weight:200;}

      .em12deskB { font-size:1.2em; font-weight:600;}
      .em14deskB { font-size:1.4em; font-weight:600;}
      .em16deskB { font-size:1.6em; font-weight:600;}
      .em18deskB { font-size:1.8em; font-weight:600;}
      .em28deskB { font-size:2.8em; font-weight:600;}

   }
   

   .num1 {width:95%}
   @media(max-width:500px){
    .num1 {width:80%}
   }
   .txtlabel { color: #0033A0; font-weight:400; }
   input[type=text],input[type=number] { 
    background-color:FBFCFE; border:1px solid #C9D4EB; color:#525252; padding:1em; border-radius:0.5em; margin-top:0.3em; margin-bottom:0.6em;
    width:94%;
  }

  .shadowClass {  filter: drop-shadow(0 0.4rem  0.7rem rgba(0,0,0,0.1)); transform: translateZ(0); }
  .shadow1 { filter: drop-shadow(0 0.2rem 0.4rem rgba(0,0,0,0.25)); transform: translateZ(0); }


/* calcula:  */

  .topbox { width:70%; margin-left:20%; position:relative; border:0px solid cyan;}
  .topinner { width:49%; position:relative; border:0px solid orange;}

  
  .dblock { display:block; }

  @media(max-width:1200px){
    .button3, .button3a, .button2a { margin-bottom:1em; border-radius: 2em; padding:0.6em 0.8em !important; border-radius:1.2em;}
    .button4 { padding:1em 2.3em 1em 1em !important; }
    /*
    .button4 { width:100%; border-radius: 1em; margin-bottom:1em;padding:1em 3em 1em 2em !important; }
    */
  }

  .button3:hover,.button3a:hover { background-color: #022A80; }

  .icon2 {width:90%; max-width:18px; min-width:15px; filter:unset; margin-top:15px;}
  .icon3 {width:100%; max-width:60px; filter:unset; margin-top:10px; }
  .icon4 {width:90%; max-width:18px; min-width:15px; filter:unset; margin-top:20px;}
  .icon3box { width:12%; text-align:center } .icon3box2 { width:87%; }
  .icon4box { width:18%; }
  .icon4 { width:100%; margin-top:0em; max-width:70px;}
  .iconbox1 { width:4% } .iconbox2 { width:94% }
  .iconbox3 { width:2% } .iconbox4 { width:96% }
  .calcula-icon { width:120px; height:160px;}
  

  .topMspacer {width: 100%; height:18px; border:0px solid red}
  .small .topMspacer {width: 100%; height:6px; border:0px solid red}
  
  .topMtitle{text-align:center; width:18%; font-weight:600;}
  .small .topMtitle{font-size:0.85em;}
  .ttsel { color:#4EC3E0; margin-bottom:26px;}
  .small .ttsel { color:#4EC3E0; margin-bottom:6px;}
  .topMroad { background-color: rgba(221,221,221,1); width:20%; text-align: center; margin-top:10px; margin-bottom:10px;}
  .small .topMroad {  margin-top:0px; margin-bottom:0px;}
  .topMcircle { width:7px; height:7px; margin:auto; background-color:#999; border-radius:50%; }
  .topMr { border-radius:0px 6px 6px 0px; }
  .topMl { border-radius:6px 0px 0px 6px; }
  .full1 { background: #00AEC7 }
  .half1 { background: linear-gradient(90deg, #00AEC7 49%, rgba(221,221,221,1) 49%); }
  .half1:before{
    content:'';background-image:url('/im/here.svg');background-size:cover;width:30px;height:33px;background-repeat: no-repeat;position:absolute; 
    bottom:10px;left:calc(50% - 14px);
  }
  .small .half1:before{ display:none; background-image:''; width:0px; height:0px; }
  .half1 .topMcircle { width:16px; height:16px; background-color:#00AEC7; border:2px solid white; margin-top:0px; position:absolute; left:calc(50% - 5px); top:-4px}
  .full1 .topMcircle {  background-color: white; }
  .full2 { color:#99DFE9; }

.Desk, #mainDesk, #etapasDesk   {    display:block; }
.DeskF {    display:flex; }
.MobileF, .Mobile {    display:none; }
.Mobile7, .Mobile7F {    display:none; }

.nutin, .Mobile, #mainMobile, #etapasMobile {    display:none; }

  .logo1, .logo2 { height:45px; }
  .topBar { position:fixed;width:100%; padding:17px 40px;background-color:white; border-bottom:4px solid #00AEC7; top:0px; z-index:4;  }
  .divider {width:30px; height:45px; border-right:1px solid #525252; margin-right:30px;}


@media(max-width:800px)
  {
    .Mobile7  {    display:block; }
    .Mobile7F  {    display:flex; }
  }

@media(max-width:800px){
  .icon4box { width:14%; } .icon4 { margin-top:0em; max-width:50px;}
  .iconbox1 { width:5% } .iconbox2 { width:90% }
  .iconbox3 { width:5% } .iconbox4 { width:90% }
  .logo1, .logo2 { height:37px; }
  .Desk, .DeskF, #mainDesk, #etapasDesk   {    display:none;  }
  .nutin, .Mobile, #mainMobile, #etapasMobile {    display:block; }
  .MobileF {    display:flex; }
  .topbox { width:90%; margin-left:5%;}
  .topinner { width:100%;}
  .inner1 { width:90%; margin-left:10%;}
  .doubledown2 { width:90%; margin-left:10%;}
  .greenBack { background-image:url('/im/greenback-mobile.png'); height:230px; background-size:cover; }
  .greenHeader { width:100%; border-radius:17px 17px 0px 0px; color:#0033A0; background-color: #E3E829; padding:1.2em 1em; font-size:1.6em; }
  .calc-top { width:90%; margin:30px auto; }
  .calcP { width:calc(100% - 80px); }
  .calcula-icon { width:60px; height:77px; }
  .radiobox{ width:90%; display:flex;margin-bottom:0.5em; padding-left:1em }
  .button1, .button2 {
    position:relative; display:inline-block; 
    padding:0.6em 1.2em;border-radius:1.2em; 
  }
  
}

@media(max-width:600px){
  .iconbox1 { width:6% } .iconbox2 { width:90% }
  /*.logo1, .logo2 { height:30px; }*/
}
  

  .mleft { position:relative;   width:14%; border:0px solid orange; height:40px; max-width:70px;}
  .mright { position:relative;  width:84%; border:0px solid red; height:40px; padding-top:10px; text-align:left; color:silver; font-size:1.2em}

  .mroad { position:absolute;   width:28%; height:40px; margin-left:36%; }

  .solid { font-size:1.2em; font-weight:600; color:gray;}

  .sel { color:#00AEC7; }

  .full { background: rgb(153,223,233); }
  .half { background: linear-gradient(180deg, rgba(153,223,233,1) 49%, rgba(221,221,221,1) 49%); }
  .half:before{
    content:'';
    background-image:url('/im/here.svg');
    background-size:cover;
    width:40px;height:44px;
    background-repeat: no-repeat;
    position:absolute;
    bottom:31px;
    left:-12px;
  }
  .empty { background: #dddddd; }

  .topfull { background: linear-gradient(180deg, white 49%, rgba(153,223,233,1) 49%); }
  .topempty { background: linear-gradient(180deg, white 49%, #dddddd 49%); }

  .full .dot{ position:absolute; width:7px;height:7px;border-radius:4px; background-color:white; bottom:16px; left:calc(50% - 3.5px); }
  .dot{ position:absolute; width:7px;height:7px;border-radius:4px; background-color:silver; bottom:16px; left:calc(50% - 3.5px); }
  .topfull .dot, .topfull .bdot { position:absolute; width:20px;height:20px;border-radius:10px; background-color:rgba(153,223,233,1); bottom:11px; left:calc(50% - 10px); border:3px solid white }

  .half .dot, .half .bdot{ position:absolute; width:20px;height:20px;border-radius:10px; background-color:#00AEC7; bottom:11px; left:calc(50% - 10px); border:3px solid white }

  .bdot{ position:absolute; width:18px;height:18px;border-radius:9px; background-color:gray; bottom:10px; left:calc(50% - 9px); border:3px solid white }
  .bottom { border-radius:0px 0px 15px 15px; }
  .mright a { color:inherit; }
  .mright a:hover { color:#00AEC7; }
  
  .rows{width:100%}

  .listTitle { width:31%; margin-left:1%;  padding:0.7em; }
  .listItem { width:31%; margin-left:1%; padding:2em 1.1em; }

  .listBoxM { width:100%; background-color:#EAF5FB;font-size: 1.4em; color: #0033A0; font-weight:600; border-radius:11px 11px 0px 0px; }
  .listTitleM { width:91%; margin-left:3%;  padding:0.7em; }
  .listItemM { width:91%; margin-left:3%; padding:1.7em 1.1em;  border-bottom:1px solid #0033A0; }
  .svgimg { width:70%;margin:auto; margin-top:-10%;  }
  @media(max-width:800px){
    .svgimg { width:60%; margin:20px auto;}
  }

  .bubble { display:none;position:absolute; border:1px solid #00AEC7;  top:9px; text-align:left; 
    left:-50px;min-width:120px; padding:0em 0.4em 0em 0.4em; opacity:0.9; background-color:white; border-radius: 5px; }
  .bubbleUl { padding:0em 0.2em 0em 0.4em;  color:#99DFE9; padding-inline-start:20px; list-style-type: disc !important;}
  .bubbleUl li  {list-style-type: disc !important; }
  .bubbleUl li { padding-bottom:0.4em; font-size:0.8em;}
  .bubbleUl li a { text-decoration: none; color:silver;}
  .bubbleUl li a.sel { color:#00AEC7;}
  
    .bottomButtons {width:90%; margin-left:5%; text-align:left; margin-top:80px; margin-bottom:60px;}

  .descargar { margin-left:10px; margin-bottom:20px; width:340px; height:60px; border-radius:30px; text-align:left; border:2px solid #E3E829; background-color:white; cursor:pointer}
  .descargar:hover { background-color: #fafafa;}
  .adown { color:#0033A0; font-size:1.1em;font-weight:600; text-decoration: none;}
  .down { width:60px; margin-left:-10px; vertical-align: middle; margin-top:-1px;}
  .downdiv {display:inline-block;width:280px; text-align:center;}

  /*-- calcula 3 --*/


   .sp05 {width:100%; height:0.5em;}
   .sp10 {width:100%; height:1em;}
   .sp15 {width:100%; height:1.5em;}
   .sp20 {width:100%; height:2em;}

   .cen { text-align:center !important;; }
   .left { text-align:left !important; }
   .right { text-align:right !important; }
   .mw450 {max-width:450px;}
   .mw600 {max-width:600px;}
   .mw700 {max-width:700px;}
   .mw800 {max-width:800px;}
   .mw900 {max-width:900px;}
   .mw1000 {max-width:1000px;}
   .mw1100 {max-width:1100px;}
   .mw1200 {max-width:1200px;}
   .mw1300 {max-width:1300px;}
   .mw1400 {max-width:1400px;}

   .lh110 { line-height:110%; }
   .lh120 { line-height:120%; }
   .lh130 { line-height:130%; }
   .mauto { margin:0px auto }
   .wauto { width:fit-content; }

   .h1em { height:1em; }
   .h2em { height:2em; max-width:100%}
   .h3em { height:3em;  max-width:100%}
   .h4em { height:4em; }
   .h5em { height:5em; }
   .h6em { height:6em; }
   .h7em { height:7em; }
   .h8em { height:8em; }


   .spacer1 { width:100%; height:1em; }
   .spacer2 { width:100%; height:2em; }
   .spacer3 { width:100%; height:3em; }
   .spacer4 { width:100%; height:4em; }
   .spacer5 { width:100%; height:5em; }
   .spacer6 { width:100%; height:6em; }
   .spacer7 { width:100%; height:7em; }


   .mr5p { margin-right:5%; }
   .mr10p { margin-right:10%; }
   .mr15p { margin-right:15%; }
   .mr20p { margin-right:20%; }
   .mr25p { margin-right:25%; }
   .mr30p { margin-right:30%; }
   .mr35p { margin-right:35%; }
   .mr40p { margin-right:40%; }
   .mr45p { margin-right:45%; }
   .mr50p { margin-right:50%; }

   .ml5p { margin-left:5%; }
   .ml8p { margin-left:8%; }
   .ml10p { margin-left:10%; }
   .ml15p { margin-left:15%; }
   .ml20p { margin-left:20%; }
   .ml25p { margin-left:25%; }
   .ml26p { margin-left:26%; }
   .ml27p { margin-left:27%; }
   .ml30p { margin-left:30%; }
   .ml35p { margin-left:35%; }
   .ml40p { margin-left:40%; }
   .ml43p { margin-left:43%; }
   .ml44p { margin-left:44%; }
   .ml45p { margin-left:45%; }
   .ml50p { margin-left:50%; }
   .ml55p { margin-left:55%; }
   .ml60p { margin-left:60%; }
   .ml61p { margin-left:61%; }
   .ml65p { margin-left:65%; }
   .ml70p { margin-left:70%; }
   .ml75p { margin-left:75%; }
   .ml78p { margin-left:78%; }
   .ml80p { margin-left:80%; }
   .ml85p { margin-left:85%; }
   .ml90p { margin-left:90%; }

/* --- bootstrap --- */

   .mb-1 { margin-bottom:0.25em; }
   .mb-2 { margin-bottom:0.5em; }
   .mb-3 { margin-bottom:1em; }
   .mb-4 { margin-bottom:1.5em; }
   .mb-5 { margin-bottom:3em; }


   .hauto { margin:0em auto; }

  .topheader { width:100%; background-color:white; border-top:1px solid gray;border-bottom:1px solid white;
      position:fixed; top:0px; left:0px; z-index: 5;}
  .topheader-inner { width:90%;  margin:10px auto; position:relative;}
  .logo { width:100px;  cursor: pointer;}
  .hamburger { width:26px; position:absolute; right:0; top:4px; cursor: pointer;}
  .topspacer { width:100%; height:48px; }
  .inner { width:90%; margin:0px auto; }

  .menu { position:fixed;width:100vw; height:100vh;z-index:10; top:0; left:0; display:none; } /* top:49px;  */
  .menu1 { text-align:left; filter: drop-shadow(0px 10px 17px rgba(0, 0, 0, 0.6)); padding:0em;z-index:5;}
  .menu a { text-decoration:none !important; }

@media(max-width:1100px)
  {
    .menu1 { background-color:white; }
  }


  .menublue { width:100%; padding:1em 2em; border-radius:1em; background-color: #0033A0;}
  .menuitem { width:90%; margin:0em auto; padding:0.4em 1.8em 0.3em  0.3em; color: #0033A0; border-bottom:1px solid #0033A0; background-image:url('im/menuarr.svg');
    background-repeat:no-repeat; background-position: right 1em center;}
  .menuitem:hover {cursor:pointer; background-color: #f2f2f2;}
  
  .wbox { background-color:white; border:1px solid #0033A0; border-radius: 0.7em; padding:0.5em 1.4em;}
  .wbox2 { background-color:white; border:0px; border-radius: 0.7em; padding:1em; position:relative; filter: drop-shadow(0 0.2rem 0.4rem rgba(0,0,0,0.25));}
  .wbox2-inner {width:88%; margin:0em auto;}
  /* .ill { height:100%; width:auto; border:1px solid red;  } height:10em; */
  .ill {background-repeat:no-repeat; background-position: center; background-size: contain; max-height:3.7em;}
  @media(max-width:800px){
    .ill { width:100%; height:auto; }
  }

  .btn1 { display:inline-block; width:fit-content; padding:0.5em 2em; margin:0em 0.3em; 
      color:#525252;border:2px solid #C9D4EB; border-radius:0.6em; font-size:0.9em }    

  .gen1 { padding:0.4em 0.6em; font-weight:300;}

      @media(max-width:1000px){
        /* .btn1 {  width:90%; margin-bottom:0.4em} */
        .btn1 {  margin-bottom:0.4em;  } /* top:0.6em; */
      }

  .btn1:hover { background-color: #F5FAFC; cursor: pointer;}
  input[type=text],input[type=number]{border:2px solid #C9D4EB; padding:0.4em 1em; margin-bottom: 0.5em; margin-top: 0.5em; font-size:0.9em}
  input::placeholder {  color: #555; font-size: 1em; font-weight:300 }
  .nodecor, a.nodecor, .nodecor a { text-decoration:none !important; }

  .arr {width:2.4em;}
  .toparr {width:1.1em; position:absolute; top:1em; right:1em}

  .borange { border:1px solid orange }
  .bred { border:1px solid red }
  .blime { border:1px solid lime }
  .bblue { border:1px solid blue }
  .bgray { border:1px solid gray }
  .bwhite { border:1px solid white }
  .bcyan { border:1px solid cyan }


  .bredright { border-right:1px solid red; padding-right:2em; text-align:right;}
  .bredleft { border-left:1px solid red; padding-left:2em; }

  .bwhiteright { border-right:1px solid white; padding-right:2em; text-align:right;}
  .bwhiteleft { border-left:1px solid white; padding-left:2em; }

  
  .slide1-img { width:30%; margin:1em auto; z-index:1;}
  .slide2-img { width:13%; margin:1em auto; z-index:1;}
  .slide3-img { width:20%; margin:1em auto; z-index:1;}

  .slide-img { width:90%; margin:1em auto; z-index:1;}
  .slide-img-D { width:75%; margin-left:20%; z-index:1;}
  .slide-img-Dsm  { width:50%; margin-left:20%; z-index:1;}
  .slide-img-Dsm2 { width:45%; margin-left:20%; z-index:1;}

  .blueul { text-align:left; margin-top:1.3em; }
  .blueul li {  
    color:white; 
    list-style-image: url("im/bullseye.svg");    
    padding-left:0.6em;
    padding-top:-0.4em;
    padding-bottom:0.6em;
    line-height:130%;
  }

  .h1em { height:1em; }
  .h2em { height:2em; }
  .h3em { height:3em; }
  .h4em { height:4em; }
  .h5em { height:5em; }
  .h5em { height:6em; }


  .stretch {  align-items: stretch;  display: flex; flex-flow: row wrap; justify-content:space-between; }

  .br1em { border-radius:1em; }

  .w100mob { width:100%; }
    @media(min-width:1000px)
  {  
    .w100mob { width:fit-content; }
  }


  .stretchD { margin-bottom:0em; margin-top:0em; }
  
  @media(min-width:1100px){
    .stretchD {  display: flex; flex-flow: row wrap; margin-bottom:1em; justify-content: center;}
  }


  .graybox { background-color:#F2F2F2; border-radius:0em 0em 1em 1em; width:100%; padding:1em 1em 0.5em 1em; text-align:center; margin-bottom:1em; 
    filter: drop-shadow(0px 0px 3px rgba(0, 0, 0, 0.2));
    display:none;
  }
  .graybox2 { background-color:#F2F2F2; border-radius:0em 0em 1em 1em; width:100%; padding:1em 1em 0.5em 1em; text-align:left; margin-bottom:1em; 
    filter: drop-shadow(0px 0px 3px rgba(0, 0, 0, 0.2));
  }
  .whbox { background-color:#FFF; border-radius:0em 0em 1em 1em; width:96%; margin-left:2%; padding:1em 1em 0.5em 1em; text-align:left; margin-bottom:1em; 
    filter: drop-shadow(0px 0px 3px rgba(0, 0, 0, 0.1));
    display:none; color:#0033A0; font-weight:300;
  }

  .whbox3 { background-color:#FFF; border-radius:1em; width:31%;  padding:1em ; text-align:left; margin-bottom:1em; 
    filter: drop-shadow(0px 0px 3px rgba(0, 0, 0, 0.1));
    font-weight:300; margin-left:2%;
  }
  .whbox3m { background-color:#FFF; border-radius:1em; width:100%;  padding:1em ; text-align:left; margin-bottom:1em; 
    filter: drop-shadow(0px 0px 3px rgba(0, 0, 0, 0.1));
    font-weight:300; margin-left:2%;
  }

  .rotate-180 {transform: rotate(180deg);}

  .w25med { width:37%; }
  .w60med { width:60%; font-size:0.9em}
  .w25med .ill { width:100%; height:auto;}
  @media(max-width:395px){
    .w25med { width:60%; margin:1em auto; min-height:3.5em}    
    .w60med { width:100%; }
  }
    
  

  .mm { width:248px; }
  .menu1 .Desk .mm img {width:18%;}

  .mm:hover {opacity: 0.8;}
  

  .homeIcon { width:1.2em; margin-right:0.4em }

  .dnone { display:none; }
  .twrap-w { text-wrap:wrap !important; }
  
  .fourth { width:22%;margin-right:1%;padding:0.7em 1.2em; font-size:0.85em; }
  .fourth:hover { opacity:0.8; cursor:pointer; }
@media(max-width:800px){
  .fourth { width:31%; font-size:0.7em; padding:0.5em;}
  .tabs1, .tabs2 { font-size:0.7em }
  .tabs1 .em25, .tabs2 .em25 { font-size:1.6em }
}

  .bottomnav:hover { cursor:pointer; opacity:0.7; }

  /* .menucard { aspect-ratio:1124/1902 !important;} */
  .menucard:hover { cursor:pointer; opacity:0.8;}

  .pointeropac { cursor:pointer; opacity:0.8; }

  .red { color:#E81C2E; }

  .orange { color:#FF8033; }
  .olive { color:#6B9461 }
  .bigwhite { color:#fff; font-size:2em; font-weight:600;  }
  .bigred { color:#E81C2E; font-size:1.4em; font-weight:600;  }
  .titlered { color:#E81C2E; font-size:1.5em; font-weight:200; margin-bottom:1em;  }
  .resptxt { font-size:1em; }
  @media(max-height:600px){
    .resptxt { font-size:0.8em; }    
  }
  @media(max-height:500px){
    .resptxt { font-size:0.7em; }
  }


  
		.ESP { width:fit-content;padding:0.2em 0.7em;	position:absolute; right:4.2em; top:0px; font-size:0.7em; border-left:1px solid black; color:#E81C2E; }
		.ENG { width:fit-content; padding:0.2em 0.7em;  position:absolute; right:7.4em; top:0px; font-size:0.7em; } 
		.DOWNLOADCENTER { width:fit-content; padding:0.2em 0.7em;   position:absolute; right:12.7em; top:0px; font-size:0.7em; }
		@media(max-width:800px){
      .bigwhite { font-size:1.4em; }
			.ESP { right:2.4em; font-size:0.6em; padding:0.2em 0.4em; }
			.ENG { right:4.9em; font-size:0.6em; padding:0.2em 0.4em;  top:0px;  } 
			.DOWNLOADCENTER { right:8em; font-size:0.6em; padding:0.2em 0.4em;  top:0px; }
		}
	
    .em055{ font-size:0.55em; }
		.responsive-container {	width: 100%;  margin:0px auto;	height: calc(100vh - 48px); position:relative; }

    

    .topcontainer { max-width:98vw; margin-left:1vw;border:0px solid pink;
       display: flex; flex-flow: column wrap; justify-content:center; align-items: center; position: relative; }

    .mediumcontainer {
      width:100%;
      height: 100%;
      display: flex;  justify-content: center;  align-items: center;
      border:0px solid cyan;      
    }

    .smallcontainer {
      aspect-ratio: 230 / 95;
      height:100%;
      max-width: 80%;      
      border:0px solid yellow;    
      display: flex;  justify-content: center;  align-items: center;   
      margin-bottom:4vh;
    }
    .onecontainer {
      width:100%;
    }
    .one { width:100%;  max-height:96vh; margin-bottom:4vh; }
    


		@keyframes pulse {    0% {    opacity:0; }    50% {   opacity:1; }    100% {  opacity:0; } }
		@keyframes pulse2 {    0% {    opacity:1; }    50% {   opacity:0; }    100% {  opacity:1; } }
		@keyframes pulse3 {    0% {    opacity:0; }    30% {   opacity:0.5; }   100% {  opacity:0; } }

		.clouds1 {    animation: pulse  2s linear infinite;  }
		.clouds2 {    animation: pulse2 2s linear infinite;  }
		.clouds3 {    animation: pulse3 2s linear infinite;  }

		.image-wrapper {	width: 100%;	height: 100%;	overflow: hidden;	position:absolute;	}
		.cover-image {	width: 100%; height: 100%;	object-fit: cover; display: block;	}


    @keyframes hardCut6 {
  0%   { opacity: 1; }
  16%  { opacity: 1; }
  17%  { opacity: 0; }
  100% { opacity: 0; }
}

/* Container 1 — 3.0s total */
.f11, .f12, .f13, .f14, .f15, .f16 {
  position: absolute; opacity: 0;
  animation: hardCut6 3s steps(1) infinite;
}
.f11 { animation-delay: 0s; }
.f12 { animation-delay: 0.5s; }
.f13 { animation-delay: 1s; }
.f14 { animation-delay: 1.5s; }
.f15 { animation-delay: 2s; }
.f16 { animation-delay: 2.5s; }

/* Container 2 — 3.2s total */
.f21, .f22, .f23, .f24, .f25, .f26 {
  position: absolute; opacity: 0;
  animation: hardCut6 3.2s steps(1) infinite;
}
.f21 { animation-delay: 0s; }
.f22 { animation-delay: 0.533s; }
.f23 { animation-delay: 1.066s; }
.f24 { animation-delay: 1.599s; }
.f25 { animation-delay: 2.132s; }
.f26 { animation-delay: 2.665s; }

/* Container 3 — 2.8s total */
.f31, .f32, .f33, .f34, .f35, .f36 {
  position: absolute; opacity: 0;
  animation: hardCut6 2.8s steps(1) infinite;
}
.f31 { animation-delay: 0s; }
.f32 { animation-delay: 0.466s; }
.f33 { animation-delay: 0.932s; }
.f34 { animation-delay: 1.398s; }
.f35 { animation-delay: 1.864s; }
.f36 { animation-delay: 2.330s; }

/* Container 4 — 3.4s total */
.f41, .f42, .f43, .f44, .f45, .f46 {
  position: absolute; opacity: 0;
  animation: hardCut6 3.4s steps(1) infinite;
}
.f41 { animation-delay: 0s; }
.f42 { animation-delay: 0.566s; }
.f43 { animation-delay: 1.132s; }
.f44 { animation-delay: 1.698s; }
.f45 { animation-delay: 2.264s; }
.f46 { animation-delay: 2.830s; }

/* Container 5 — 2.6s total */
.f51, .f52, .f53, .f54, .f55, .f56 {
  position: absolute; opacity: 0;
  animation: hardCut6 2.6s steps(1) infinite;
}
.f51 { animation-delay: 0s; }
.f52 { animation-delay: 0.433s; }
.f53 { animation-delay: 0.866s; }
.f54 { animation-delay: 1.299s; }
.f55 { animation-delay: 1.732s; }
.f56 { animation-delay: 2.165s; }

/* Container 6 — 3.6s total */
.f61, .f62, .f63, .f64, .f65, .f66 {
  position: absolute; opacity: 0;
  animation: hardCut6 3.6s steps(1) infinite;
}
.f61 { animation-delay: 0s; }
.f62 { animation-delay: 0.600s; }
.f63 { animation-delay: 1.200s; }
.f64 { animation-delay: 1.800s; }
.f65 { animation-delay: 2.400s; }
.f66 { animation-delay: 3.000s; }


    /*

@keyframes hardCut6 {
  0%   { opacity: 1; }
  16%  { opacity: 1; }
  17%  { opacity: 0; }
  100% { opacity: 0; }
}

.f11, .f12, .f13, .f14, .f15, .f16,
.f21, .f22, .f23, .f24, .f25, .f26,
.f31, .f32, .f33, .f34, .f35, .f36,
.f41, .f42, .f43, .f44, .f45, .f46,
.f51, .f52, .f53, .f54, .f55, .f56,
.f61, .f62, .f63, .f64, .f65, .f66 {
  position: absolute;
  opacity: 0;
  animation: hardCut6 3s steps(1) infinite;
}


.f11 { animation-delay: 0s; }
.f12 { animation-delay: 0.5s; }
.f13 { animation-delay: 1s; }
.f14 { animation-delay: 1.5s; }
.f15 { animation-delay: 2s; }
.f16 { animation-delay: 2.5s; }

.f21 { animation-delay: 0s; }
.f22 { animation-delay: 0.5s; }
.f23 { animation-delay: 1s; }
.f24 { animation-delay: 1.5s; }
.f25 { animation-delay: 2s; }
.f26 { animation-delay: 2.5s; }

.f31 { animation-delay: 0s; }
.f32 { animation-delay: 0.5s; }
.f33 { animation-delay: 1s; }
.f34 { animation-delay: 1.5s; }
.f35 { animation-delay: 2s; }
.f36 { animation-delay: 2.5s; }

.f41 { animation-delay: 0s; }
.f42 { animation-delay: 0.5s; }
.f43 { animation-delay: 1s; }
.f44 { animation-delay: 1.5s; }
.f45 { animation-delay: 2s; }
.f46 { animation-delay: 2.5s; }

.f51 { animation-delay: 0s; }
.f52 { animation-delay: 0.5s; }
.f53 { animation-delay: 1s; }
.f54 { animation-delay: 1.5s; }
.f55 { animation-delay: 2s; }
.f56 { animation-delay: 2.5s; }

.f61 { animation-delay: 0s; }
.f62 { animation-delay: 0.5s; }
.f63 { animation-delay: 1s; }
.f64 { animation-delay: 1.5s; }
.f65 { animation-delay: 2s; }
.f66 { animation-delay: 2.5s; }

*/

/* --------------------------------------------------
   HARD CUT SEQUENCE
   

@keyframes hardCut6 {
  0%   { opacity: 1; }
  16%  { opacity: 1; }
  17%  { opacity: 0; }
  100% { opacity: 0; }
}


.f11, .f12, .f13, .f14, .f15, .f16 {    position: absolute;  opacity: 0; animation: hardCut6 5s steps(1) infinite; }
.f21, .f22, .f23, .f24, .f25, .f26 {    position: absolute;  opacity: 0; animation: hardCut6 5s steps(1) infinite; }
.f31, .f32, .f33, .f34, .f35, .f36 {    position: absolute;  opacity: 0; animation: hardCut6 5s steps(1) infinite; }
.f41, .f42, .f43, .f44, .f45, .f46 {    position: absolute;  opacity: 0; animation: hardCut6 5s steps(1) infinite; }
.f51, .f52, .f53, .f54, .f55, .f56 {    position: absolute;  opacity: 0; animation: hardCut6 5s steps(1) infinite; }
.f61, .f62, .f63, .f64, .f65, .f66 {    position: absolute;  opacity: 0; animation: hardCut6 5s steps(1) infinite; }


.f11 { animation-delay: 0s; }
.f12 { animation-delay: 0.833s; }
.f13 { animation-delay: 1.666s; }
.f14 { animation-delay: 2.499s; }
.f15 { animation-delay: 3.332s; }
.f16 { animation-delay: 4.165s; }

.f21 { animation-delay: 0s; }
.f22 { animation-delay: 0.833s; }
.f23 { animation-delay: 1.666s; }
.f24 { animation-delay: 2.499s; }
.f25 { animation-delay: 3.332s; }
.f26 { animation-delay: 4.165s; }

.f31 { animation-delay: 0s; }
.f32 { animation-delay: 0.833s; }
.f33 { animation-delay: 1.666s; }
.f34 { animation-delay: 2.499s; }
.f35 { animation-delay: 3.332s; }
.f36 { animation-delay: 4.165s; }

.f41 { animation-delay: 0s; }
.f42 { animation-delay: 0.833s; }
.f43 { animation-delay: 1.666s; }
.f44 { animation-delay: 2.499s; }
.f45 { animation-delay: 3.332s; }
.f46 { animation-delay: 4.165s; }

.f51 { animation-delay: 0s; }
.f52 { animation-delay: 0.833s; }
.f53 { animation-delay: 1.666s; }
.f54 { animation-delay: 2.499s; }
.f55 { animation-delay: 3.332s; }
.f56 { animation-delay: 4.165s; }

.f61 { animation-delay: 0s; }
.f62 { animation-delay: 0.833s; }
.f63 { animation-delay: 1.666s; }
.f64 { animation-delay: 2.499s; }
.f65 { animation-delay: 3.332s; }
.f66 { animation-delay: 4.165s; }

.responsive-container-f1, .responsive-container-f2, .responsive-container-f3, .responsive-container-f4, .responsive-container-f5, .responsive-container-f6 {    
  overflow: hidden;
}

    .responsive-container-f1 { width: 12%; position:absolute; 	bottom:4%; left:7%;  aspect-ratio: 0.32; --container-offset: -2.2s;		}
		.responsive-container-f2 { width: 15%; position:absolute; 	bottom:4%; left:15%; aspect-ratio: 0.33; --container-offset: -1.4s;  }
		.responsive-container-f3 { width: 16.6%; position:absolute; bottom:4%; left:24%; aspect-ratio: 0.33; --container-offset: -2.8s;  	}
		.responsive-container-f4 { width: 11%; position:absolute; 	bottom:4%; left:35.3%; aspect-ratio: 0.33; --container-offset: -1.9s; 	}
		.responsive-container-f5 { width: 12%; position:absolute; 	bottom:4%; left:43.5%; aspect-ratio: 0.33; --container-offset: -3.1s; 	}
		.responsive-container-f6 { width: 13%; position:absolute; 	bottom:4%; left:50%; aspect-ratio: 0.33; --container-offset: -2.4s; }



    -------------------------------------------------------------------------------------------------------------------------------------
    -------------------------------------------------------------------------------------------------------------------------------------
    -------------------------------------------------------------------------------------------------------------------------------------
    -------------------------------------------------------------------------------------------------------------------------------------
    -------------------------------------------------------------------------------------------------------------------------------------
*/


/*    
		@keyframes smoothSequence6 {
		0%   { opacity: 0; }       
		2%   { opacity: 0.15; }    
		6%   { opacity: 0.85; }    
		12%  { opacity: 1; }       
		16%  { opacity: 0.95; }    
		20%  { opacity: 0.87; }    
		26%  { opacity: 0; }       
		100% { opacity: 0; }
		}

		

		.f11, .f12, .f13, .f14, .f15, .f16 {
		animation: smoothSequence6 7.6s ease-in-out infinite;
		opacity: 0; 
		}

		.f21, .f22, .f23, .f24, .f25, .f26 {
		animation: smoothSequence6 8.0s ease-in-out infinite;
		opacity: 0;
		}

		.f31, .f32, .f33, .f34, .f35, .f36 {
		animation: smoothSequence6 8.4s ease-in-out infinite;
		opacity: 0;
		}

		.f41, .f42, .f43, .f44, .f45, .f46 {
		animation: smoothSequence6 7.2s ease-in-out infinite;
		opacity: 0;
		}

		.f51, .f52, .f53, .f54, .f55, .f56 {
		animation: smoothSequence6 8.8s ease-in-out infinite;
		opacity: 0;
		}

		.f61, .f62, .f63, .f64, .f65, .f66 {
		animation: smoothSequence6 7.8s ease-in-out infinite;
		opacity: 0;
		}

		
		.f11 { --local-delay: 0s; }
		.f12 { --local-delay: 1.266s; }
		.f13 { --local-delay: 2.532s; }
		.f14 { --local-delay: 3.798s; }
		.f15 { --local-delay: 5.064s; }
		.f16 { --local-delay: 6.330s; }

		
		.f21 { --local-delay: 0s; }
		.f22 { --local-delay: 1.333s; }
		.f23 { --local-delay: 2.666s; }
		.f24 { --local-delay: 4s; }
		.f25 { --local-delay: 5.333s; }
		.f26 { --local-delay: 6.666s; }

		
		.f31 { --local-delay: 0s; }
		.f32 { --local-delay: 1.400s; }
		.f33 { --local-delay: 2.800s; }
		.f34 { --local-delay: 4.200s; }
		.f35 { --local-delay: 5.600s; }
		.f36 { --local-delay: 7.000s; }

		
		.f41 { --local-delay: 0s; }
		.f42 { --local-delay: 1.200s; }
		.f43 { --local-delay: 2.400s; }
		.f44 { --local-delay: 3.600s; }
		.f45 { --local-delay: 4.800s; }
		.f46 { --local-delay: 6.000s; }

		
		.f51 { --local-delay: 0s; }
		.f52 { --local-delay: 1.466s; }
		.f53 { --local-delay: 2.932s; }
		.f54 { --local-delay: 4.398s; }
		.f55 { --local-delay: 5.864s; }
		.f56 { --local-delay: 7.330s; }

		
		.f61 { --local-delay: 0s; }
		.f62 { --local-delay: 1.300s; }
		.f63 { --local-delay: 2.600s; }
		.f64 { --local-delay: 3.900s; }
		.f65 { --local-delay: 5.200s; }
		.f66 { --local-delay: 6.500s; }
*/


    .responsive-container-f1 { width: 12%; position:absolute; 	bottom:4%; left:7%;  aspect-ratio: 0.32; --container-offset: -2.2s;		}
		.responsive-container-f2 { width: 15%; position:absolute; 	bottom:4%; left:15%; aspect-ratio: 0.33; --container-offset: -1.4s;  }
		.responsive-container-f3 { width: 16.6%; position:absolute; bottom:4%; left:24%; aspect-ratio: 0.33; --container-offset: -2.8s;  	}
		.responsive-container-f4 { width: 11%; position:absolute; 	bottom:4%; left:35.3%; aspect-ratio: 0.33; --container-offset: -1.9s; 	}
		.responsive-container-f5 { width: 12%; position:absolute; 	bottom:4%; left:43.5%; aspect-ratio: 0.33; --container-offset: -3.1s; 	}
		.responsive-container-f6 { width: 13%; position:absolute; 	bottom:4%; left:50%; aspect-ratio: 0.33; --container-offset: -2.4s; }


		.image-wrapper-f {	width: 100%;	height: 100%;	overflow: none;	position:absolute;	}
		.cover-image-f {	width: 100%; position: absolute; bottom:0; left:0;}
		.topcontainer {  height: 100%; max-height:100vh; margin:0 auto;  }



    @media(max-width:800px){
      .responsive-container {	height: auto;	}
      .mediumcontainer {
          margin-top:30px;
          margin-bottom:30px;          
          height: 80%;
          border:0px solid cyan;  
          margin-bottom:10vh;    
      }
      .smallcontainer {
        aspect-ratio: 250 / 105;        
        border:0px solid purple;
      }
      .onecontainer {
        height:40vw; width:100vw;
        border:0px solid pink; 

      }

    .responsive-container-f1 { width: 18%;bottom:4%; left:7%;  aspect-ratio: 0.32; --container-offset: -2.2s;		}
		.responsive-container-f2 { width: 22.5%;bottom:4%; left:20%; aspect-ratio: 0.33; --container-offset: -1.4s;  }
		.responsive-container-f3 { width: 26%; bottom:4%; left:32%; aspect-ratio: 0.33; --container-offset: -2.8s;  	}
		.responsive-container-f4 { width: 16.5%; bottom:4%; left:51%; aspect-ratio: 0.33; --container-offset: -1.9s; 	}
		.responsive-container-f5 { width: 18%; bottom:4%; left:64%; aspect-ratio: 0.33; --container-offset: -3.1s; 	}
		.responsive-container-f6 { width: 20.5%; bottom:4%; left:78%; aspect-ratio: 0.33; --container-offset: -2.4s; }

      .ia {width:54%;  margin:2em auto;}
      .one {width:90%; margin-left:5%; margin-bottom:4.5em;}

    }



    .sociallink {color:white; font-size:1em; margin:0.2em }
	.socialdiv1 { text-align:left; } .socialdiv2 { text-align:center; } .socialdiv3 { text-align:right; }
	@media(max-width:800px){ 
		.socialdiv1 { text-align:center; } .socialdiv3 { text-align:center; margin-top:0.7em; }
	}

html {
  scroll-behavior: smooth; /* Enables smooth scrolling for all anchor links */
}

.scroll-to-top-button {
  /* Add styling for your button here */
  display: inline-block;
  padding: 10px 20px;
  background-color: #007bff;
  color: white;
  text-decoration: none;
  border-radius: 5px;
}

a{ color:inherit;}

	.maskDirectores { mask-image: url("im/directores-mask.png");
	  /* For older browser compatibility */
	  -webkit-mask-image: url("im/directores-mask.png");

	  /* Prevent the mask from repeating */
	  mask-repeat: no-repeat;
	  -webkit-mask-repeat: no-repeat;

	  /* Position the mask (e.g., center, top left, etc.) */
	  mask-position: center;
	  -webkit-mask-position: center;

	  /* Size the mask (e.g., cover the entire image) */
	  mask-size: cover;
	  -webkit-mask-size: 99.9%;}

	
		.down-arr 		{ width:1.4em; margin:0.2em;}
		.down-arr-right { width:1.4em; margin:0.2em; position:absolute; top:0.2em; right:0.3em; }
		.colorbar 		{ width: 100%; color:white; padding:0.5em 0.5em 0.5em 3em; font-weight:500; margin-bottom:0.7em; margin-top:1.4em;}
		.rrow 			{ width:70%; margin-left:20%; color:white; margin-top:0.7em; }
		.rrow1 			{ width:100%; color:white; margin-top:0.3em; }
		a 				{ text-decoration: none;}
		a:hover			{ opacity: 0.8; }
	    

@media screen and (min-width: 768px) and (max-width: 1199.95px) {
  .results-tabs .w25 {
    width: auto;
  }

  .tab-margin-top {
    margin-block-start: 1rem;
  }
}