/*Responsive Breakpoints*/
@media screen and (max-width: 575px){
   .slider1a{
      background-image: url("../imgs/contents/HOME/mobile/slide_a.jpg");
      background-size: cover; 
      width: 100%;
      height: 82.1vh;    
   }
   .slider2a{
      background-image: url("../imgs/contents/HOME/mobile/slide_b.jpg");
      background-size: cover;
      width: 100%;
      height: 82.1vh;    
   }
   .slider3a{
      background-image: url("../imgs/contents/HOME/mobile/slide_c.jpg");
      background-size: cover; 
      width: 100%;
      height: 82.1vh;    
   }
   .slidertxtbox{
      height: 20vh;
      background-color: rgba(21, 33, 73,0.9);
      padding: 1rem 3rem; 
      margin-top: 2rem;
   }
   .slidertxt{
      font-size: 3.4259vw;/*1.5625vw;*/
      font-weight: 800;
      color: white;
      height: 15vh;
   }
   .slidepd{
      padding-top: 7rem;
   }
   .btngen{      
      border-radius: 50px;
      border: 2px solid #00D09B;
      display: inline-block;
      padding: 3px 10px;
      font-size: 2.3148vw;
      font-weight: 800; 
      text-decoration: none;
      color: #00D09B;
   }
   #proposito{
      /*background-image: url("../imgs/contents/HOME/HOME1.jpg");*/
      background-color: #1C2749;
      background-size: cover;       
      padding: 5rem 0 2rem;    
   }
   #compromiso{
      background-image: url("../imgs/contents/HOME/mobile/HOME-NVO-2_mb.jpg");
      background-size: cover; 
      /*height: 100vh;*/  
      padding: 5rem 0 2rem;
      background-position-x: center;
   }
   #biosoluciones{
      background-image: url("../imgs/contents/HOME/mobile/HOME-NVO-3_mb.jpg");
      background-size: cover;
      /*height: 100vh;*/
      padding: 5rem 0 2rem;
      background-position-x: center;
   }
   #presencia{
      background-image: url("../imgs/contents/HOME/mobile/HOME-NVO-4_mb.jpg");
      background-size: cover; 
      /*height: 100vh;*/
      padding: 5rem 0 2rem;
      background-position-x: center;
   }
   .imglogo{
      display: inline-block;
      width: 40%;
   }
  .txtnavitem{
      font-size: 1rem; 
      color: #152149;      
   } 
   .navitem{
      padding: 1rem 0;
      border-bottom: 2px solid white;
   }
   .navbg{
      background-color: #F5F5F5;/*#00D09B;*#60C2A7;*/
      border: 0 !important;
      margin-top: 1rem;
   }
   .navbar-toggler{
      --bs-navbar-toggler-focus-width: 0 !important;
   }
   .no_mobile{
      display: none !important;
   }
   .logo{
      width: 50%
   }
   .productsmain{
      margin-top: 3rem; 
   }
   /*Textos Principales HOME*/
   .txtSectionName{
      font-size: 2.0833vw;
      font-weight: 600;
      color: white;
   }
   .txtTitleSection{
      font-size: 4.4271vw;
      font-weight: 700;
      color: white;
      margin-top: 1rem;
   }
   .txtContentSection{
      font-size: 3.2552vw;
      font-weight: 600;
      color: white;
      margin-top: 1.5rem;
   }
   .imgpad{
      padding-top: 3rem;
   }
   .valuesbox1{
      width: 100%;
   }
   .valuesbox2{
      width: 100%;
      padding: 1rem 2rem;
      display: flex;
      align-items: center;   
   }
   .imgtmft{
      width: 90%;
   }
   .txtnavitemft{
      font-weight: 600;
      font-size: 3.8889vw;
      color: #808184;
      margin-top: 1.5rem;
   }
   .txtcopyft{
      font-weight: 700;
      font-size: 3.8889vw;
      color: #00D09B;
   }
   .imglnkin{
      width: 30px;
   }
   .products_mslide{
      margin-top: 3rem;
      margin-bottom: 3rem;
   }
/***********************************************************************/
   /*Products Pages Stiles*/
   .productsmaincontent{
      margin: 1rem;
   }
   .productspart1box1{
      width:45%;
   }
   .productspart1box2{
      width: 50%;
      margin-left: 1rem;
   }
   .navproductsimg{
      width: 80px;
   }
   .navproductssep{
      font-size: 3.6458vw;
      color: #152149;     
      font-weight: 700;
   }
   .bannercorevia{
      background-image: url(../imgs/contents/BIOSOLUCIONES/landings/COREVIA-BANER-MOVIL.jpg);
      background-size: cover;
      height: 13.3886vh;
   }
   .banneraegira{
      background-image: url(../imgs/contents/BIOSOLUCIONES/landings/AEGIRA-BANER-MOVIL.jpg);
      background-size: cover;
      height: 13.3886vh;
   }
/***********************************************************************/
/*Purpose Page Styles*/
   #purpose{
      background-image: url("../imgs/contents/PROPOSITO/proposito_mobile.jpg");
      background-size: contain;      
      background-repeat: no-repeat;      
   }
   .purposeboxa{
      width: 75%;      
      /*background-color: rgba(21, 33, 73,0.9);*/      
      padding: 1.5rem 1rem 1rem 1rem;
   }
   .purposeboxb{
      width: 100%;
      background-color: white;      
      padding: 1rem;      
   }
   .purposesep{
      color: #00D09B;
      border-top: 2px solid;
      opacity: 1;
      margin: 2rem 0;
   }
   .purposeboximg{
      width: 40%;
   }
   .purposeimg{
      width: 100%;
   }
   .purposeboxtxt{
      width: 60%;
      padding: 0 0.5rem 0 1rem;      
   }
   .purposename, .purposetitle, .purposetxtp{
      color: white;
   }
   .purposename{
      font-weight: 600;
      font-size: 1.4815vw;       
   }
   .purposetitle{
      font-weight: 800;
      font-size: 3.1481vw;
      margin-top: 1.2rem;
   }
   .purposetxtp{
      font-weight: 600; 
      font-size: 2.3148vw;
      margin-top: 2rem;
   }
   .purposetxt{
      color: #152149;
      font-weight: 600; 
      font-size: 2.3148vw;
   }  
   /***********************************************************************/
/*Commitment Page Stiles*/
   #commitment{
      background-image: url("../imgs/contents/COMPROMISO/compromiso_mobile.jpg");
      background-size: contain; 
      background-repeat: no-repeat;
   }
   .commitmentboxa{
      width: 75%;     
      /*background-color: rgba(21, 33, 73,0.9);*/
      
      padding: 1.5rem 1rem 1rem 1rem;
   }
   .commitmentboxb{
      width: 100%;
      background-color: white;      
      padding: 1rem;  
   }
   .commitmentsep{
      color: #00D09B;
      border-top: 2px solid;
      opacity: 1;
      margin: 2rem 0;
   }
   .commitmentboximg{
      width: 33.33%;
   }
   .commitmentimg{
      width: 100%;
   }
   .commitmentboxtxt{
      width: 60%;
      padding: 0 0.5rem 0 1rem; 
   }
   .commitmentname, .commitmenttitle, .commitmenttxt{
      color: white;
   }
   .commitmentlisttitle, .commitmenttxtlist{
      color: #152149;
   }
   .commitmentname{
      font-weight: 600;
      font-size: 1.4815vw;       
   }
   .commitmenttitle{
      font-weight: 800;
      font-size: 3.1481vw;
      margin-top: 1.2rem;
   } 
   .commitmenttxt{
      font-weight: 600; 
      font-size: 2.3148vw;
      margin-top: 2rem;
   }
   .commitmentlisttitle{
      color: #152149;
      font-weight: 600; 
      font-size: 2.3148vw;
   }
   .commitmenttxtlist{
      color: #152149;
      font-weight: 600; 
      font-size: 2.3148vw;
   }
/***********************************************************************/
/*Biosolutions Page Stiles*/
   #biosolutions{
      background-image: url("../imgs/contents/BIOSOLUCIONES/biosoluciones_mobile.jpg");
      background-size: contain;      
      background-repeat: no-repeat;     
   }
   .biosolutionsboxa{
      width: 75%;         
      padding: 1.5rem 1rem 1rem 1rem;
   }
   .biosolutionsboxb{
     width: 100%;
     background-color: rgba(255, 255, 255,1);      
     padding: 1rem;
   }
   .biosolutionsimgbox{
      width: 100px;
   }
   .biosolutionstxtbox{
      width: 75%;
      padding: 0 1rem;
   }
   .biosolutionsproductbox{
     width: 45%;   
   }
   .biosolutionsimg{
      width: 90%;  
   }
   .biosolutionsname, .biosolutionstitle, .biosolutionstxt, .biosolutionstxt2, .bioslutionstxtlist, .biosolutionstitleProd{
      color: white;
   }
   .biosolutionsname{
      font-weight: 600;
      font-size: 1.4815vw;      
   }
   .biosolutionstitle{
      font-weight: 800;
      font-size: 3.1481vw;
      margin-top: 1.2rem;
   } 
   .biosolutionstxt{
      font-weight: 600; 
      font-size: 2.3148vw;
      margin: 1rem 0;
   }
   .biosolutionstxt2{
      font-weight: 600; 
      font-size: 1.8519vw;
      padding-bottom: 1rem;
   }
   .biosolutionsptitle{
      font-weight: 600;
      font-size: 1.4815vw; 
      color: #152149;
      margin-bottom: 1rem;
   }
   .biosolutionstxtprod1{
      font-weight: 700; 
      font-size: 1.8519vw;
      color: #152149;
   }
   .biosolutionstxtprod2{
      font-weight: 700; 
      font-size: 1.8519vw;
      color: #152149;
   }
   .biosolucionsbtn{
      font-size: 2.2222vw;
      border-radius: 25px;
      padding: 0.5rem 1.5rem;
   }
   .biosolucionsbtncm{
      border-radius: 25px;
      display: inline-block;
      padding: 0.25rem 1rem;
      font-size: 1.8519vw;
      font-weight: 600; 
      text-decoration: none;
      background-color: #00D09B;
      color: white;
   }
   .biosolucionsbtncm:hover{
      color: #152149;
   }
      /***********************************************************************/
   /*Careers Page Stiles*/
   #careers{
      background-image: url("../imgs/contents/CAREERS/carreras_mobile.jpg");
      background-size: contain; 
      background-repeat: no-repeat;
   }
   .careersboxa{
      width: 75%;
      padding: 1.5rem 1rem 1rem 1rem;
   }
   .careersboxb{
      width: 100%;
      background-color: rgba(255, 255, 255,1);      
      padding: 1rem;
   }
   .careerssep{
      color: #00D09B;
      border-top: 4px solid;
      opacity: 1;
      margin: 2rem 0;
   }
   .careersboximg{
      width: 75px;
   }
   .careersimg{
      width: 100%;
   }
   .careersboxtxt{
      width: 80%;
      padding-left: 1rem;
   }
   .careersname, .careerstitle, .careerstxt {
      color: white;
   }
   .careerstitle2, .careerstitlelist, .careerstxtlist{
      color: #152149;
   }
   .careersname{
      font-weight: 600;
      font-size: 1.4815vw;    
   }
   .careerstitle{
      font-weight: 800;
      font-size: 3.1481vw;
      margin-top: 1.2rem;
   }
   .careerstxt{
      font-weight: 600; 
      font-size: 2.3148vw;
      margin-top: 1rem;
   }
   .careerstitle2{
      font-weight: 600;
      font-size: 1.8519vw;;
      
      width: 80%;
   }
   .careerstitlelist{
     font-weight: 700; 
     font-size: 1.8519vw;;/*1.0417vw;*/
     margin-top: 1rem;   
   }
   .careerstxtlist{
     font-weight: 600; 
     font-size: 1.3021vw;/*1.0417vw;*/
     width: 65%;   
   }
   /***********************************************************************/
   /*Directory Page Stiles*/
   #directory{
      background-color: #F5F5F5;
   }
   .directorybox{
      padding: 2rem 2rem 2rem 0;
   }
   .directoryboxa{
      width: 100%;
      padding-right: 2rem;
   }
   .directoryboxb{
      width: 100%;      
   }
   .directorytitle{
      font-weight: 800; 
      font-size: 3.1481vw;
      color: #152149;      
   }
   .directorytxtcountry{
      font-weight: 600; 
      font-size: 2.3148vw;
      color: #00D09B;
   }
   .directorytxtadress{
      font-weight: 600; 
      font-size: 2.3148vw;
      color: #152149;
   }
   .directorytxtfrase{
      font-weight: 800; 
      font-size: 2.3148vw;
      color: #152149;
       margin-top: 1.5rem;
   }
   .directorytxtemail{
      font-weight: 700; 
      font-size: 2.3148vw;
      color: #152149;
      margin-top: 1.5rem;
   }
   /***********************************************************************/
   /*Cookie, Privacy & Terms Pages Stiles*/
   #policies{
      background-color: #F5F5F5;
   }
   .policiesbox{
      width: 65%;
      padding: 2rem 0;
      color: #152149;
   }
   .policiestitle{
      font-weight: 800; 
      font-size: 3.1481vw;
      color: #152149;
   }
   .policiespoints{
      font-weight: 600; 
      font-size: 2.3148vw;
      color: #00D09B;
      margin-top: 2rem;
   }
   .policiestxt{
      font-weight: 600; 
      font-size: 1.8519vw;
      color: #152149;
      margin-top: 0.5rem;
   } 
   /*********************************************/
   /*HOME Bisoluciones*/
   .productsimg{
      width: 100%;
   }
   .productsslide{
      display: flex !important;
      flex-direction: column;
   }      
   .productsboximg{
      width: 100%;
   }
   .productsboxtxt1{  
      width: 100%;
      background-color: #8BC53F;   
      padding: 1rem 2rem; 
      display: flex;
      justify-content: center;
      flex-direction: column;
   }
   .productsboxtxt2{
      width: 100%;
      background-color: #274C6E;   
      padding: 1rem 2rem;
      display: flex;
      justify-content: center;
      flex-direction: column;
   }
   .productsname{
      color: white;
      font-weight: 800;
      font-size: 4.1721vw;
   }
   .productstitle{
      color: white;
      font-weight: 600; 
      font-size: 2.6076vw;
   }
   .productstxt1{
      color: white;
      font-weight: 700;
      font-size: 1.25vw;
      margin-top: 2rem;
   }
   .productstxt2{
      color: white;
      font-weight: 600; 
      font-size: 3.2595vw;
   }
   .productsslidebordersimg{
      border-radius: 20px 20px 0 0;
   }
   .productsslideborderstxt{
      border-radius: 0 0 20px 20px;
   }
   /*********************************/
   /*Compromiso Slider*/
   .valuesmain{
      margin-top: 2.5rem;
   }
   .valuesboxtab1{
      background-color: #395542;
      display: flex; 
      flex-direction: column;
      border-radius: 20px;
   }
   .valuesboxtab2{
      background-color: #39704A;
      display: flex;
      flex-direction: column;
      border-radius: 20px;
   }
   .valuesboxtab3{
      background-color: #00A28A;
      display: flex; 
      flex-direction: column;
      border-radius: 20px;
   }
   .valuesboxtab4{
      background-color: #00D09B;
      display: flex;
      flex-direction: column;
      border-radius: 20px;
   }   
   .valuestitle{
      color: white;
      font-weight: 700;
      font-size: 4.35vw;
   }
   .valuesslidebordersimg{
      border-radius: 20px 20px 0 0;
   } 
   .valuesnav{
      padding: 0.5rem !important;
      color: white !important;
      border-width: 1px !important;
      border-color: #60C2A7 #60C2A7 transparent !important;
      width: 20vw;      
   }
   /*****************************************/
   /*Modificar colores para TABS*/
   .nav-tabs{
      --bs-nav-tabs-border-width: 0;
      --bs-nav-tabs-border-radius: 1rem;
      font-size: 1.6667vw;
   }
   .nav-link{
      font-weight: 700;
   }
   .nav-tabs .nav-link.active[comit="1"]{
      color: white;
      background-color: #395542;
      font-size: 1.6667vw;
   }
   .nav-tabs .nav-link.active[comit="2"]{
      color: white;
      background-color: #39704A;
      font-size: 1.6667vw;
   }
   .nav-tabs .nav-link.active[comit="3"]{
      color: white;
      background-color: #00A28A;
      font-size: 1.6667vw;
   }
   .nav-tabs .nav-link.active[comit="4"]{
      color: white;
      background-color: #00D09B;
      font-size: 1.6667vw;
   }
   /***********************************************************************/
   /*Contact Form*/
   #respuesta{
      color: #152149;
      font-weight: 700;
      font-size: 2.6075vw;
   }
   .contactname{
      font-weight: 600;
      font-size: 0.833vw;       
   }
   .contacttxt{
      font-weight: 600; 
      font-size: 3.34vw;
   }
   .contacttitle{
      font-weight: 800;
      color: #152149;
      font-size: 5.56vw;
   }
   /***********************************************************************/
   /*Products Pages Stiles*/

   .productspart1logo1{
      width: 70%;
   }
   .productspart1logo2{
      width: 30px;
   }
   .productspart2box1{
      width: 90%;
   }
   .productspart2box2{
      width: 100%;
      display: flex;      
      margin-top: 1.5rem;
   }
   .productspart3box1{
      width: 30%;
      margin-right: 1rem;
      display: flex;
      align-items: center;
   }
   .productspart3box2{
      width: 60%;
   }
   .productspart3logo1{
      width: 80%;
   }
   .productspart4box1{
      width: 100%;
   }
   .productspart4box2{
      width: 100%;
      margin-top: 1.5rem;
   }
   .productspart4logo1{
      width: 90%;
   }
   .coreviatitle{
      position: relative;
      background-color: #8BC53F;
      padding: 1.5rem 0.5rem 0.5rem 0.5rem;
      border-radius: 0 0 25px 25px;
   }
   .coreviatitle:before{
      content: "";
      position: absolute;
      top: -35px;
      left: 0;
      height: 40px;
      width: 100%;
      border-bottom-left-radius: 30px;
      border-bottom-right-radius: 30px;
      background-color: transparent;
      box-shadow: 0 20px 0 0 #8BC53F;
   }
   .aegiratitle{
      position: relative;
      background-color: #4EC9F5;
      padding: 1.5rem 0.5rem 0.5rem 0.5rem;
      border-radius: 0 0 25px 25px;
   }
   .aegiratitle:before{
      content: "";
      position: absolute;
      top: -35px;
      left: 0;
      height: 40px;
      width: 100%;
      border-bottom-left-radius: 30px;
      border-bottom-right-radius: 30px;
      background-color: transparent;
      box-shadow: 0 20px 0 0 #4EC9F5;
   }
   .productsfrase{
      font-weight: 600;
      font-size: 2.6075vw;
      color: white;
   }
   .productsbenefits{
      font-weight: 800;
      font-size: 2.0833vw;
      color: #152149;
   }
   .productstxtfeatures1{
      font-weight: 600;
      font-size: 2.0833vw;
      color: #152149;
   }
   .productstxtfeatures2{
      font-weight: 800;
      font-size: 2.0833vw;
      color: #152149;
   }
   .productsresultsbox1{
      background-color: #8BC53F;
      border-top-left-radius: 15px;
      padding: 0.25rem 0.5rem;
   }
   .productsresultsbox2{
      background-color: #4EC9F5;
      border-top-left-radius: 15px;
      padding: 0.25rem 0.5rem;
   }
   .productsresultstitle1{
      font-weight: 800;
      font-size: 3.3025vw;
      color: #8BC53F;
   }
   .productsresultstitle2{
      font-weight: 800;
      font-size: 3.3025vw;
      color: #4EC9F5;
   }
   .productsresultslist{
      font-weight: 800;
      font-size: 2.6075vw;
      color: white;
   }
   .productsfooter{
      background-color: #43D9B0;
      padding: 1rem;
   }
   .productsfooterbox{
      width: 70%;
   }
   .productsfootertitle{
      font-weight: 800;
      font-size: 2.8333vw;
      color: #152149;
   }
   .productsfootertxt{
      font-weight: 600;
      font-size: 2.5vw;
      color: #152149;
   }
   .productsbtn{
      background-color: #F5F5F5;
      font-weight: 700;
      font-size: 1.7708vw;
      color: #152149;
      border-radius: 10px;
   }
   .productsbtn:hover{
      background-color: #F5F5F5;
      color: #43D9B0;
   }
   .productscrops{
      background-color: #152149;
      padding-bottom: 0.5rem;
   }
   .productscropimg{
      width: 10%;
      padding: 0 0.25rem;
   }
   .productscropstitle{
      font-weight: 800;
      font-size: 2.0833vw;
      color: white;
      padding-top: 0.5rem;
      padding-bottom: 0.5rem;
   }
   .downloadbtn1{  
      width: 70%;
   }
   .downloadbtn2{
      width: 70%;
   }
   a.downloadbtntxt{
      font-weight: 700;
      font-size: 2.7826vw;
      color: white;
      text-decoration: none;
   }
   .downloadbtnicon::before{
      content: '\f090';
      font-family: MaterialSymbolsOutlined;
      font-weight: 500;
      font-style: normal;   
      display: inline-block;   
      text-transform: none;
      letter-spacing: normal;
      word-wrap: normal;
      white-space: nowrap;
      direction: ltr;
      font-size: 3.1304vw;
      color: white;
      margin-left: 0.5rem;     
   }
}
@media screen and (min-width: 576px) and (max-width: 767px){
   .slider1a{
      background-image: url("../imgs/contents/HOME/mobile/slide_a.jpg");
      background-size: cover; 
      width: 100%;
      height: 82.1vh;  
   }
   .slider2a{
      background-image: url("../imgs/contents/HOME/mobile/slide_b.jpg");
      background-size: cover;
      width: 100%;
      height: 82.1vh;     
   }
   .slider3a{
      background-image: url("../imgs/contents/HOME/mobile/slide_c.jpg");
      background-size: cover; 
      width: 100%;
      height: 82.1vh;    
   }
   .slidertxtbox{
      height: 20vh;
      background-color: rgba(21, 33, 73,0.9);
      padding: 1rem 3rem; 
      margin-top: 2rem;
   }
   .slidertxt{
      font-size: 3.4259vw;/*1.5625vw;*/
      font-weight: 800;
      color: white;
      height: 15vh;
   }
   .slidepd{
      padding-top: 7rem;
   }
   .btngen{      
      border-radius: 50px;
      border: 2px solid #00D09B;
      display: inline-block;
      padding: 3px 10px;
      font-size: 2.3148vw;
      font-weight: 800; 
      text-decoration: none;
      color: #00D09B;
   }
   #proposito{
      /*background-image: url("../imgs/contents/HOME/HOME1.jpg");*/
      background-color: #1C2749;
      background-size: cover;       
      padding: 5rem 0 2rem;    
   }
   #compromiso{
      background-image: url("../imgs/contents/HOME/mobile/HOME-NVO-2_mb.jpg");
      background-size: cover; 
      /*height: 100vh;*/  
      padding: 5rem 0 2rem;
      background-position-x: center;
   }
   #biosoluciones{
      background-image: url("../imgs/contents/HOME/mobile/HOME-NVO-3_mb.jpg");
      background-size: cover;
      /*height: 100vh;*/
      padding: 5rem 0 2rem;
      background-position-x: center;
   }
   #presencia{
      background-image: url("../imgs/contents/HOME/mobile/HOME-NVO-4_mb.jpg");
      background-size: cover; 
      /*height: 100vh;*/
      padding: 5rem 0 2rem;
      background-position-x: center;
   }
   .imglogo{
      display: inline-block;
      width: 40%;
   }
  .txtnavitem{
      font-size: 1rem; 
      color: #152149;      
   } 
   .navitem{
      padding: 1rem 0;
      border-bottom: 2px solid white;
   }
   .navbg{
      background-color: #F5F5F5;/*#00D09B;*#60C2A7;*/
      border: 0 !important;
      margin-top: 1rem;
   }
   .navbar-toggler{
      --bs-navbar-toggler-focus-width: 0 !important;
   }
   .no_mobile{
      display: none !important;
   }
   .logo{
      width: 50%
   }
   .productsmain{
      margin-top: 3rem; 
   }
   /*Textos Principales HOME*/
   .txtSectionName{
      font-size: 2.0833vw;
      font-weight: 600;
      color: white;
   }
   .txtTitleSection{
      font-size: 4.4271vw;
      font-weight: 700;
      color: white;
      margin-top: 1rem;
   }
   .txtContentSection{
      font-size: 3.2552vw;
      font-weight: 600;
      color: white;
      margin-top: 1.5rem;
   }
   .imgpad{
      padding-top: 3rem;
   }
   .valuesbox1{
      width: 100%;
   }
   .valuesbox2{
      width: 100%;
      padding: 2.5rem 3.5rem 2.5rem 2.5rem ;
      display: flex;
      align-items: center;   
   }
   .imgtmft{
      width: 90%;
   }
   .txtnavitemft{
      font-weight: 600;
      font-size: 3.8889vw;
      color: #808184;
      margin-top: 1.5rem;
   }
   .txtcopyft{
      font-weight: 700;
      font-size: 3.8889vw;
      color: #00D09B;
   }
   .imglnkin{
      width: 30px;
   }
   .products_mslide{
      margin-top: 3rem;
      margin-bottom: 3rem;
   }
/***********************************************************************/
   /*Products Pages Stiles*/
   .productsmaincontent{
      margin: 2rem 1rem;
   }
   .productspart1box1{
      width: 37%;
   }
   .productspart1box2{
      width: 55%;
      margin-left: 1rem;
   }
   .navproductsimg{
      width: 100px;
   }
   .navproductssep{
      font-size: 3.6458vw;
      color: #152149;     
   }
   .bannercorevia{
      background-image: url(../imgs/contents/BIOSOLUCIONES/landings/COREVIA-BANER-MOVIL.jpg);
      background-size: cover;
      height: 13.3886vh;
   }
   .banneraegira{
      background-image: url(../imgs/contents/BIOSOLUCIONES/landings/AEGIRA-BANER-MOVIL.jpg);
      background-size: cover;
      height: 13.3886vh;
   }
/***********************************************************************/
/*Purpose Page Styles*/
   #purpose{
      background-image: url("../imgs/contents/PROPOSITO/proposito_mobile.jpg");
      background-size: contain;
      background-repeat: no-repeat;      
   }
   .purposeboxa{
      width: 64.63%;      
      /*background-color: rgba(21, 33, 73,0.9);*/      
      padding: 3rem 1.5rem 1.5rem 1.5rem;
   }
   .purposeboxb{
      width: 100%;
      background-color: white;      
      padding: 1.5rem;      
   }   
   .purposesep{
      color: #00D09B;
      border-top: 4px solid;
      opacity: 1;
      margin: 3rem 0;
   }
   .purposeboximg{
      width: 40%;
   }
   .purposeimg{
      width: 100%;
   }
   .purposeboxtxt{
      width: 60%;
      padding: 0 0.5rem 0 1rem;      
   }
   .purposename, .purposetitle, .purposetxtp{
      color: white;
   }
   .purposename{
      font-weight: 600;
      font-size: 1.4815vw;       
   }
   .purposetitle{
      font-weight: 800;
      font-size: 3.1481vw;
      margin-top: 1.2rem;
   }
   .purposetxtp{
      font-weight: 600; 
      font-size: 2.3148vw;
      margin-top: 2rem;
   }
   .purposetxt{
      color: #152149;
      font-weight: 600; 
      font-size: 2.3148vw;
   }  
   /***********************************************************************/
/*Commitment Page Stiles*/
   #commitment{
      background-image: url("../imgs/contents/COMPROMISO/compromiso_mobile.jpg");
      background-size: contain;
      background-repeat: no-repeat; 
   }
   .commitmentboxa{
      width: 64.63%;      
      padding: 3rem 1.5rem 1.5rem 1.5rem;
   }
   .commitmentboxb{
      width: 100%;
      background-color: white;      
      padding: 1.5rem;   
   }
   .commitmentsep{
      color: #00D09B;
      border-top: 4px solid;
      opacity: 1;
       margin: 3rem 0;
   }
   .commitmentboximg{
      width: 33.33%;
   }
   .commitmentimg{
      width: 100%;
   }
   .commitmentboxtxt{
      width: 60%;
      padding: 0 0.5rem 0 1rem; 
   }
   .commitmentname, .commitmenttitle, .commitmenttxt{
      color: white;
   }
   .commitmentlisttitle, .commitmenttxtlist{
      color: #152149;
   }
   .commitmentname{
      font-weight: 600;
      font-size: 1.4815vw;       
   }
   .commitmenttitle{
      font-weight: 800;
      font-size: 3.1481vw;
      margin-top: 1.2rem;
   } 
   .commitmenttxt{
      font-weight: 600; 
      font-size: 2.3148vw;
      margin-top: 2rem;
   }
   .commitmentlisttitle{
      color: #152149;
      font-weight: 600; 
      font-size: 2.3148vw;
   }
   .commitmenttxtlist{
      color: #152149;
      font-weight: 600; 
      font-size: 2.3148vw;
   }
/***********************************************************************/
/*Biosolutions Page Stiles*/
   #biosolutions{
      background-image: url("../imgs/contents/BIOSOLUCIONES/biosoluciones_mobile.jpg");
      background-size: contain;      
      background-repeat: no-repeat; 
   }
   .biosolutionsboxa{
      width: 75%;         
      padding: 3rem 1.5rem 1.5rem 1.5rem;
   }
   .biosolutionsboxb{
      width: 100%;
     background-color: rgba(255, 255, 255,1);      
     padding: 1rem;
   }
   .biosolutionsimgbox{
      width: 25%;
   }
   .biosolutionstxtbox{
      width: 75%;
      padding: 0 1rem;
   }
   .biosolutionsproductbox{
     width: 45%;   
   }
   .biosolutionsimg{
      width: 90%;  
   }
   .biosolutionsname, .biosolutionstitle, .biosolutionstxt, .biosolutionstxt2, .bioslutionstxtlist, .biosolutionstitleProd{
      color: white;
   }
   .biosolutionsname{
      font-weight: 600;
      font-size: 1.4815vw;      
   }
   .biosolutionstitle{
      font-weight: 800;
      font-size: 3.1481vw;
      margin-top: 1.2rem;
   } 
   .biosolutionstxt{
      font-weight: 600; 
      font-size: 2.3148vw;
      margin: 1rem 0;
   }
   .biosolutionstxt2{
      font-weight: 600; 
      font-size: 1.8519vw;
      padding-bottom: 1rem;
   }
   .biosolutionsptitle{
      font-weight: 600;
      font-size: 1.4815vw; 
      color: #152149;
      margin-bottom: 1rem;
   }
   .biosolutionstxtprod1{
      font-weight: 700; 
      font-size: 1.8519vw;
      color: #152149;
   }
   .biosolutionstxtprod2{
      font-weight: 700; 
      font-size: 1.8519vw;
      color: #152149;
   }
   .biosolucionsbtn{
      font-size: 2.2222vw;
      border-radius: 25px;
      padding: 0.5rem 1.5rem;
   }
   .biosolucionsbtncm{
      border-radius: 25px;
      display: inline-block;
      padding: 0.25rem 1rem;
      font-size: 1.8519vw;
      font-weight: 600; 
      text-decoration: none;
      background-color: #00D09B;
      color: white;
   }
   .biosolucionsbtncm:hover{
      color: #152149;
   }
      /***********************************************************************/
   /*Careers Page Stiles*/
   
   #careers{
      background-image: url("../imgs/contents/CAREERS/carreras_mobile.jpg");
      background-size: contain;
      background-repeat: no-repeat; 
   }
   .careersboxa{
      width: 64.63%;      
      padding: 3rem 1.5rem 1.5rem 1.5rem;
   }
   .careersboxb{
      width: 100%;
      background-color: rgba(255, 255, 255,1);      
      padding: 1.5rem; 
   }
   .careerssep{
      color: #00D09B;
      border-top: 4px solid;
      opacity: 1;
      margin: 2rem 0;
   }
   .careersboximg{
      width: 18%;
   }
   .careersimg{
      width: 100%;
   }
   .careersboxtxt{
      width: 82%;
      padding-left: 1rem;
   }
   .careersname, .careerstitle, .careerstxt {
      color: white;
   }
   .careerstitle2, .careerstitlelist, .careerstxtlist{
      color: #152149;
   }
   .careersname{
      font-weight: 600;
      font-size: 1.4815vw;    
   }
   .careerstitle{
      font-weight: 800;
      font-size: 3.1481vw;
      margin-top: 1.2rem;
   }
   .careerstxt{
      font-weight: 600; 
      font-size: 2.3148vw;
      margin-top: 1rem;
   }
   .careerstitle2{
      font-weight: 600;
      font-size: 1.8519vw;;
      
      width: 80%;
   }
   .careerstitlelist{
     font-weight: 700; 
     font-size: 1.8519vw;;/*1.0417vw;*/
     margin-top: 1rem;   
   }
   .careerstxtlist{
     font-weight: 600; 
     font-size: 1.3021vw;/*1.0417vw;*/
     width: 65%;   
   }
   /***********************************************************************/
   /*Directory Page Stiles*/
   #directory{
      background-color: #F5F5F5;
   }
   .directorybox{
      padding: 2rem 2rem 2rem 0;
   }
   .directoryboxa{
      width: 100%;
      padding-right: 4rem;
   }
   .directoryboxb{
      width: 100%;
      
   }
   .directorytitle{
      font-weight: 800; 
      font-size: 3.1481vw;
      color: #152149;
   }
   .directorytxtcountry{
      font-weight: 600; 
      font-size: 2.3148vw;
      color: #00D09B;
   }
   .directorytxtadress{
      font-weight: 600; 
      font-size: 2.3148vw;
      color: #152149;
   }
   .directorytxtfrase{
      font-weight: 800; 
      font-size: 2.3148vw;
      color: #152149;
      margin-top: 1.5rem;
   }
   .directorytxtemail{
      font-weight: 700; 
      font-size: 2.3148vw;
      color: #152149;
      margin-top: 1.5rem;
   }
   /***********************************************************************/
   /*Cookie, Privacy & Terms Pages Stiles*/
   #policies{
      background-color: #F5F5F5;
   }
   .policiesbox{
      width: 65%;
      padding: 2rem 0;
      color: #152149;
   }
   .policiestitle{
      font-weight: 800; 
      font-size: 3.1481vw;
      color: #152149;
   }
   .policiespoints{
      font-weight: 600; 
      font-size: 2.3148vw;
      color: #00D09B;
      margin-top: 2rem;
   }
   .policiestxt{
      font-weight: 600; 
      font-size: 1.8519vw;
      color: #152149;
      margin-top: 0.5rem;
   } 
   /*********************************************/
   /*HOME Bisoluciones*/
   .productsimg{
      width: 100%;
   }
   .productsslide{
      display: flex !important;
      flex-direction: column;
   }      
   .productsboximg{
      width: 100%;
   }
   .productsboxtxt1{  
      width: 100%;
      background-color: #8BC53F;   
      padding: 1rem 2rem; 
      display: flex;
      justify-content: center;
      flex-direction: column;
   }
   .productsboxtxt2{
      width: 100%;
      background-color: #274C6E;   
      padding: 1rem 2rem;
      display: flex;
      justify-content: center;
      flex-direction: column;
   }
   .productsname{
      color: white;
      font-weight: 800;
      font-size: 4.1721vw;
   }
   .productstitle{
      color: white;
      font-weight: 600; 
      font-size: 2.6076vw;
   }
   .productstxt1{
      color: white;
      font-weight: 700;
      font-size: 1.25vw;
      margin-top: 2rem;
   }
   .productstxt2{
      color: white;
      font-weight: 600; 
      font-size: 3.2595vw;
   }
   .productsslidebordersimg{
      border-radius: 20px 20px 0 0;
   }
   .productsslideborderstxt{
      border-radius: 0 0 20px 20px;
   }
   /*********************************/
   /*Compromiso Slider*/
   .valuesmain{
      margin-top: 2.5rem;
   }
   .valuesboxtab1{
      background-color: #395542;
      display: flex; 
      flex-direction: column;
      border-radius: 20px;
   }
   .valuesboxtab2{
      background-color: #39704A;
      display: flex;
      flex-direction: column;
      border-radius: 20px;
   }
   .valuesboxtab3{
      background-color: #00A28A;
      display: flex; 
      flex-direction: column;
      border-radius: 20px;
   }
   .valuesboxtab4{
      background-color: #00D09B;
      display: flex;
      flex-direction: column;
      border-radius: 20px;
   }   
   .valuestitle{
      color: white;
      font-weight: 700;
      font-size: 2.6667vw;
   }
   .valuesslidebordersimg{
      border-radius: 20px 20px 0 0;
   } 
   .valuesnav{
      padding: 0.5rem !important;
      color: white !important;
      border-width: 1px !important;
      border-color: #60C2A7 #60C2A7 transparent !important;
      width: 20vw;      
   }
   /*****************************************/
   /*Modificar colores para TABS*/
   .nav-tabs{
      --bs-nav-tabs-border-width: 0;
      --bs-nav-tabs-border-radius: 1rem;
      font-size: 1.6667vw;
   }
   .nav-link{
      font-weight: 700;
   }
   .nav-tabs .nav-link.active[comit="1"]{
      color: white;
      background-color: #395542;
      font-size: 1.6667vw;
   }
   .nav-tabs .nav-link.active[comit="2"]{
      color: white;
      background-color: #39704A;
      font-size: 1.6667vw;
   }
   .nav-tabs .nav-link.active[comit="3"]{
      color: white;
      background-color: #00A28A;
      font-size: 1.6667vw;
   }
   .nav-tabs .nav-link.active[comit="4"]{
      color: white;
      background-color: #00D09B;
      font-size: 1.6667vw;
   }
   /***********************************************************************/
   /*Contact Form*/
   #respuesta{
      color: #152149;
      font-weight: 700;
      font-size: 2.6075vw;
   }
   .contactname{
      font-weight: 600;
      font-size: 0.833vw;       
   }
   .contacttxt{
      font-weight: 600; 
      font-size: 1vw;
   }
   .contacttitle{
      font-weight: 800;
      color: #152149;
      font-size: 1.667vw;
   }
   /***********************************************************************/
   /*Products Pages Stiles*/

   .productspart1logo1{
      width: 70%;
   }
   .productspart1logo2{
      width: 40px;
   }
   .productspart2box1{
      width: 90%;
   }
   .productspart2box2{
      width: 100%;
      display: flex;      
      margin-top: 1.5rem;
   }
   .productspart3box1{
      width: 30%;
      margin-right: 1rem;
      display: flex;
      align-items: center;
   }
   .productspart3box2{
      width: 60%;
   }
   .productspart3logo1{
      width: 80%;
   }
   .productspart4box1{
      width: 100%;
   }
   .productspart4box2{
      width: 100%;
      margin-top: 1.5rem;
   }
   .productspart4logo1{
      width: 90%;
   }
   .coreviatitle{
      position: relative;
      background-color: #8BC53F;
      padding: 1.5rem 0.5rem 0.5rem 0.5rem;
      border-radius: 0 0 25px 25px;
   }
   .coreviatitle:before{
      content: "";
      position: absolute;
      top: -35px;
      left: 0;
      height: 40px;
      width: 100%;
      border-bottom-left-radius: 30px;
      border-bottom-right-radius: 30px;
      background-color: transparent;
      box-shadow: 0 20px 0 0 #8BC53F;
   }
   .aegiratitle{
      position: relative;
      background-color: #4EC9F5;
      padding: 1.5rem 0.5rem 0.5rem 0.5rem;
      border-radius: 0 0 25px 25px;
   }
   .aegiratitle:before{
      content: "";
      position: absolute;
      top: -35px;
      left: 0;
      height: 40px;
      width: 100%;
      border-bottom-left-radius: 30px;
      border-bottom-right-radius: 30px;
      background-color: transparent;
      box-shadow: 0 20px 0 0 #4EC9F5;
   }
   .productsfrase{
      font-weight: 600;
      font-size: 2.6075vw;
      color: white;
   }
   .productsbenefits{
      font-weight: 800;
      font-size: 2.0833vw;
      color: #152149;
   }
   .productstxtfeatures1{
      font-weight: 600;
      font-size: 2.0833vw;
      color: #152149;
   }
   .productstxtfeatures2{
      font-weight: 800;
      font-size: 2.0833vw;
      color: #152149;
   }
   .productsresultsbox1{
      background-color: #8BC53F;
      border-top-left-radius: 15px;
      padding: 0.25rem 0.5rem;
   }
   .productsresultsbox2{
      background-color: #4EC9F5;
      border-top-left-radius: 15px;
      padding: 1rem 2rem;
   }
   .productsresultstitle1{
      font-weight: 800;
      font-size: 1.4583vw;
      color: #8BC53F;
   }
   .productsresultstitle2{
      font-weight: 800;
      font-size: 1.4583vw;
      color: #4EC9F5;
   }
   .productsresultslist{
      font-weight: 800;
      font-size: 2.6075vw;
      color: white;
   }
   .productsfooter{
      background-color: #43D9B0;
      padding: 1.5rem;
   }
   .productsfooterbox{
      width: 50%;
   }
   .productsfootertitle{
      font-weight: 800;
      font-size: 2.8333vw;
      color: #152149;
   }
   .productsfootertxt{
      font-weight: 600;
      font-size: 2.5vw;
      color: #152149;
   }
   .productsbtn{
      background-color: #F5F5F5;
      font-weight: 700;
      font-size: 1.7708vw;
      color: #152149;
      border-radius: 10px;
   }
   .productsbtn:hover{
      background-color: #F5F5F5;
      color: #43D9B0;
   }
   .productscrops{
      background-color: #152149; 
   }
   .productscropimg{
      width: 5%;
      padding: 0 0.25rem;
   }
   .productscropstitle{
      font-weight: 800;
      font-size: 1.5625vw;
      color: white;
   }
   .downloadbtn1{
      width: 70%;
   }
   .downloadbtn2{
      width: 70%;
   }
   a.downloadbtntxt{
      font-weight: 700;
      font-size: 1.5625vw;
      color: white;
      text-decoration: none;
   }
   .downloadbtnicon::before{
      content: '\f090';
      font-family: MaterialSymbolsOutlined;
      font-weight: 500;
      font-style: normal;   
      display: inline-block;   
      text-transform: none;
      letter-spacing: normal;
      word-wrap: normal;
      white-space: nowrap;
      direction: ltr;
      font-size: 1.3021vw;
      color: white;
      margin-left: 1rem;   
   }
}
@media screen and (min-width:768px) and (max-width: 1199px) {
   .slider1a{
      background-image: url("../imgs/contents/HOME/slide_a.jpg");
      background-size: cover; 
      width: 100%;
      height: 50vh;    
   }
   .slider2a{
      background-image: url("../imgs/contents/HOME/slide_b.jpg");
      background-size: cover;
      width: 100%;
      height: 50vh;    
   }
   .slider3a{
      background-image: url("../imgs/contents/HOME/slide_c.jpg");
      background-size: cover; 
      width: 100%;
      height: 50vh;    
   }
   .slidertxtbox{
      height: 30vh;
      background-color: rgba(21, 33, 73,0.9);
      padding: 1rem 4rem; 
      margin-top: 2rem;
   }
   .slidertxt{
      font-size: 3.4259vw;/*1.5625vw;*/
      font-weight: 800;
      color: white;
      height: 20vh;
   }
   .slidepd{
      padding-top: 7rem;
   }
   .btngen{      
      border-radius: 50px;
      border: 2px solid #00D09B;
      display: inline-block;
      padding: 3px 10px;
      font-size: 2.3148vw;
      font-weight: 800; 
      text-decoration: none;
      color: #00D09B;
   }
   #proposito{
      /*background-image: url("../imgs/contents/HOME/HOME1.jpg");*/
      background-color: #1C2749;
      background-size: cover;       
      /*height: 50vh;    */
      padding: 5rem 0 2rem;
   }
   #compromiso{
      background-image: url("../imgs/contents/HOME/mobile/HOME-NVO-2_mb.jpg");
      background-size: cover; 
     /* height: 100vh;  */
      padding: 5rem 0 2rem;
      background-position-x: center;
   }
   #biosoluciones{
      background-image: url("../imgs/contents/HOME/mobile/HOME-NVO-3_mb.jpg");
      background-size: cover;
      /*height: 100vh;*/
      padding: 5rem 0 2rem;
      background-position-x: center;
   }
   #presencia{
      background-image: url("../imgs/contents/HOME/mobile/HOME-NVO-4_mb.jpg");
      background-size: cover; 
      /*height: 100vh;*/
      padding: 5rem 0 2rem;
      background-position-x: center;
   }
   .imglogo{
      display: inline-block;
      width: 40%;
   }
  .txtnavitem{
      font-size: 2rem; 
      color: #152149
   } 
   .navitem{
      padding: 1rem 0;
      border-bottom: 2px solid white;
   }
   .navbg{
      background-color: #F5F5F5;/*#00D09B;*#60C2A7;*/
      border: 0 !important;
      margin-top: 1rem;
   }   
   .navbar-toggler{
      --bs-navbar-toggler-focus-width: 0 !important;
   }
   .logo{
      width: 50%
   }
   .productsmain{
      margin-top: 3rem; 
   }
   /*Textos Principales HOME*/
   .txtSectionName{
      font-size: 1.4815vw;
      font-weight: 600;
      color: white;
   }
   .txtTitleSection{
      font-size: 3.1481vw;
      font-weight: 700;
      color: white;
      margin-top: 1rem;
   }
   .txtContentSection{
      font-size: 2.3148vw;
      font-weight: 600;
      color: white;
      margin-top: 1.5rem;
   }
   .imgpad{
      padding-top: 3rem;
   }    
   .txtnavitemft{
      font-weight: 700;
      font-size: 1vw;
      color: #152149;
   }
   .imgtmft{
      width: 90%;
   }    
   .no_tablet{
      display: none !important;
   }
   .txtcopyft{
      font-weight: 700;
      font-size: 1vw;
      color: #00D09B;
   }
   .imglnkin{
      width: 30px;
   }
   .products_mslide{
      margin-top: 3rem;
      margin-bottom: 3rem;
   }
/***********************************************************************/
   /*Products Pages Stiles*/
   .productsmaincontent{
      margin: 3rem 2rem;
   }
   .productspart1box1{
      width:35%;
   }
   .productspart1box2{
      width: 60%;
      margin-left: 2rem;
   }
   .navproductsimg{
      width: 100px;
   }
   .navproductssep{
      font-size: 3.6458vw;
      color: #152149;     
   }
   .bannercorevia{
      background-image: url(../imgs/contents/BIOSOLUCIONES/landings/COREVIA-BANER-MOVIL.jpg);
      background-size: cover;
      height: 13.3886vh;
   }
   .banneraegira{
      background-image: url(../imgs/contents/BIOSOLUCIONES/landings/AEGIRA-BANER-MOVIL.jpg);
      background-size: cover;
      height: 13.3886vh;
   }
/***********************************************************************/
/*Purpose Page Styles*/
   #purpose{
      background-image: url("../imgs/contents/PROPOSITO/proposito_mobile.jpg");
      background-size: cover;
      background-position: center;
   }
   .purposeboxa{
      width: 64.0625%;      
      padding: 4rem;
   }   
   .purposeboxb{
      width: 100%;
      background-color: white;      
      padding: 4rem;
   }
   .purposesep{
      color: #00D09B;
      border-top: 4px solid;
      opacity: 1;
      margin: 3rem 0;
   }
   .purposeboximg{
      width: 40%;
   }
   .purposeimg{
      width: 100%;
   }
   .purposeboxtxt{   
      width: 60%;
      /*padding-left: 1rem;
      padding-right: 4rem;*/
      padding: 1rem 4rem 0 1rem;
   }
   .purposename, .purposetitle, .purposetxtp{
      color: white;
   }
   .purposename{
      font-weight: 600;
      font-size: 1.4815vw;       
   }
   .purposetitle{
      font-weight: 800;
      font-size: 3.1481vw;
      margin-top: 1.2rem;
   }
   .purposetxtp{
      font-weight: 600; 
      font-size: 2.3148vw;
      margin-top: 2rem;
   }
   .purposetxt{
      color: #152149;
      font-weight: 600; 
      font-size: 2.3148vw;
   } 
   /***********************************************************************/
/*Commitment Page Stiles*/
   #commitment{
      background-image: url("../imgs/contents/COMPROMISO/compromiso_mobile.jpg");
      background-size: contain;      
   }
   .commitmentboxa{
     width: 64.0625%;      
     padding: 4rem;
   }
   .commitmentboxb{
      width: 100%;
      background-color: white;      
      padding: 4rem;
   }
   .commitmentsep{
      color: #00D09B;
      border-top: 4px solid;
      opacity: 1;
       margin: 3rem 0;
   }
   .commitmentboximg{
      width: 33.33%;
   }
   .commitmentimg{
      width: 100%;
   }
   .commitmentboxtxt{
      width: 66.67%;
      /*padding-left: 1rem;
      padding-right: 4rem;*/
      padding: 1rem 4rem 0 1rem;
   }
   .commitmentname, .commitmenttitle, .commitmenttxt{
      color: white;
   }
   .commitmentlisttitle, .commitmenttxtlist{
      color: #152149;
   }
   .commitmentname{
      font-weight: 600;
      font-size: 1.4815vw;       
   }
   .commitmenttitle{
      font-weight: 800;
      font-size: 3.1481vw;
      margin-top: 1.2rem;
   } 
   .commitmenttxt{
      font-weight: 600; 
      font-size: 2.3148vw;
      margin-top: 2rem;
   }
   .commitmentlisttitle{
      color: #152149;
      font-weight: 600; 
      font-size: 2.3148vw;
   }
   .commitmenttxtlist{
      font-weight: 600; 
      font-size: 1.0417vw;
   }
/***********************************************************************/
/*Biosolutions Page Stiles*/
   #biosolutions{
      background-image: url("../imgs/contents/BIOSOLUCIONES/biosoluciones_mobile.jpg");
      background-size: contain;      
      background-repeat: no-repeat;
   }
   .biosolutionsboxa{
      width: 100%;         
      padding: 2.5rem 35vw 1rem 1rem;
   }
   .biosolutionsboxb{
      width: 100%;
     background-color: rgba(255, 255, 255,1);      
     padding: 1rem;
   }
   .biosolutionsimgbox{
      width: 25%;
   }
   .biosolutionstxtbox{
      width: 75%;
      padding: 0 1rem;
   }
   .biosolutionsproductbox{
     width: 45%;   
   }
   .biosolutionsimg{
      width: 90%;  
   }
   .biosolutionsname, .biosolutionstitle, .biosolutionstxt, .biosolutionstxt2, .bioslutionstxtlist, .biosolutionstitleProd{
      color: white;
   }
   .biosolutionsname{
      font-weight: 600;
      font-size: 1.4815vw;      
   }
   .biosolutionstitle{
      font-weight: 800;
      font-size: 3.1481vw;
      margin-top: 1.2rem;
   } 
   .biosolutionstxt{
      font-weight: 600; 
      font-size: 2.3148vw;
      margin: 1rem 0;
   }
   .biosolutionstxt2{
      font-weight: 600; 
      font-size: 1.8519vw;
      padding-bottom: 1rem;
   }
   .biosolutionsptitle{
      font-weight: 600;
      font-size: 1.4815vw;  
      color: #152149;
      margin-bottom: 1rem;
   }
   .biosolutionstxtprod1{
      font-weight: 700; 
      font-size: 1.8519vw;
      color: #152149;/*#8BC53F;*/
   }
   .biosolutionstxtprod2{
      font-weight: 700; 
      font-size: 1.8519vw;
      color: #152149;/*#4EC9F5;*/
   }
   .biosolucionsbtn{
      font-size: 2.2222vw;
      border-radius: 25px;
      padding: 0.5rem 1.5rem;
   }
   .biosolucionsbtncm{
      border-radius: 25px;
      display: inline-block;
      padding: 0.25rem 1rem;
      font-size: 1.8519vw;
      font-weight: 600; 
      text-decoration: none;
      background-color: #00D09B;
      color: white;
   }
   .biosolucionsbtncm:hover{
      color: #152149;
   }  
      /***********************************************************************/
   /*Careers Page Stiles*/
   #careers{
      background-image: url("../imgs/contents/CAREERS/carreras_mobile.jpg");
      background-size: cover;
      background-position: center;
   }
   .careersboxa{
      width: 64.63%;      
      padding: 4rem;
   }
   .careersboxb{
      width: 100%;
      background-color: rgba(255, 255, 255,1);      
      padding: 4rem;
   }
   .careerssep{
      color: #00D09B;
      border-top: 4px solid;
      opacity: 1;
      margin: 2rem 0;
   }
   .careersboximg{
      width: 18%;
   }
   .careersimg{
      width: 100%;
   }
   .careersboxtxt{
      width: 82%;
      padding-left: 1rem;
   }
   .careersname, .careerstitle, .careerstxt {
      color: white;
   }
   .careerstitle2, .careerstitlelist, .careerstxtlist{
      color: #152149;
   }
   .careersname{
      font-weight: 600;
      font-size: 1.4815vw;    
   }
   .careerstitle{
      font-weight: 800;
      font-size: 3.1481vw;
      margin-top: 1.2rem;
   }
   .careerstxt{
      font-weight: 600; 
      font-size: 2.3148vw;
      margin-top: 1rem;
   }
   .careerstitle2{
      font-weight: 600;
      font-size: 1.8519vw;;
      
      width: 80%;
   }
   .careerstitlelist{
     font-weight: 700; 
     font-size: 1.8519vw;;/*1.0417vw;*/
     margin-top: 1rem;   
   }
   .careerstxtlist{
     font-weight: 600; 
     font-size: 1.3021vw;/*1.0417vw;*/
     width: 65%;   
   }
   /***********************************************************************/
   /*Directory Page Stiles*/
   #directory{
      background-color: #F5F5F5;
   }
   .directorybox{
      padding: 2rem 2rem 2rem 0;
   }
   .directoryboxa{
      width: 60%;
   }
   .directoryboxb{
      width: 30%;
      
   }
   .directorytitle{
      font-weight: 800; 
      font-size: 3.1481vw;
      color: #152149;
   }
   .directorytxtcountry{
      font-weight: 600; 
      font-size: 2.3148vw;
      color: #00D09B;
   }
   .directorytxtadress{
      font-weight: 600; 
      font-size: 2.3148vw;
      color: #152149;
   }
   .directorytxtfrase{
      font-weight: 800; 
      font-size: 2.3148vw;
      color: #152149;
   }
   .directorytxtemail{
      font-weight: 700; 
      font-size: 2.3148vw;
      color: #152149;
      margin-top: 2rem;
   }
   /***********************************************************************/
   /*Cookie, Privacy & Terms Pages Stiles*/
   #policies{
      background-color: #F5F5F5;
   }
   .policiesbox{
      width: 65%;
      padding: 4rem 0;
      color: #152149;
   }
   .policiestitle{
      font-weight: 800; 
      font-size: 3.1481vw;
      color: #152149;
   }
   .policiespoints{
      font-weight: 600; 
      font-size: 2.3148vw;
      color: #00D09B;
      margin-top: 2rem;
   }
   .policiestxt{
      font-weight: 600; 
      font-size: 1.8519vw;
      color: #152149;
      margin-top: 0.5rem;
   } 
   /*********************************************/
   /*HOME Bisoluciones*/
   .productsimg{
      width: 100%;
   }
   .productsslide{
      display: flex !important;
      flex-direction: column;
   }      
   .productsboximg{
      width: 100%;
   }
   .productsboxtxt1{  
      width: 100%;
      background-color: #8BC53F;   
      padding: 1rem 2rem; 
      display: flex;
      justify-content: center;
      flex-direction: column;
   }
   .productsboxtxt2{
      width: 100%;
      background-color: #274C6E;   
      padding: 1rem 2rem;
      display: flex;
      justify-content: center;
      flex-direction: column;
   }
   .productsname{
      color: white;
      font-weight: 800;
      font-size: 4.1721vw;
   }
   .productstitle{
      color: white;
      font-weight: 600; 
      font-size: 2.6076vw;
   }
   .productstxt1{
      color: white;
      font-weight: 700;
      font-size: 1.25vw;
      margin-top: 2rem;
   }
   .productstxt2{
      color: white;
      font-weight: 600; 
      font-size: 3.2595vw;
   }
   .productsslidebordersimg{
      border-radius: 20px 20px 0 0;
   }
   .productsslideborderstxt{
      border-radius: 0 0 20px 20px;
   }
   /*********************************/
   /*Compromiso Slider*/
   .valuesmain{
      margin-top: 2.5rem;
   }
   .valuesboxtab1{
      background-color: #395542;
      display: flex; 
      flex-direction: column;
      border-radius: 20px;
      width: 100%;
   }
   .valuesboxtab2{
      background-color: #39704A;
      display: flex;
      flex-direction: column;
      border-radius: 20px;
      width: 100%;
   }
   .valuesboxtab3{
      background-color: #00A28A;
      display: flex; 
      flex-direction: column;
      border-radius: 20px;
      width: 100%;
   }
   .valuesboxtab4{
      background-color: #00D09B;
      display: flex;
      flex-direction: column;
      border-radius: 20px;
      width: 100%;
   }
   .valuesbox1{
      width: 100%;
   }
   .valuesbox2{
      width: 100%;
      padding: 5rem 8rem 5rem 2rem;        
   }
   .valuestitle{
      color: white;
      font-weight: 700;
      font-size: 2.6667vw;
   }
   .valuesslidebordersimg{
      border-radius: 20px 20px 0 0;
   } 
   .valuesnav{
      padding: 0.5rem !important;
      color: white !important;
      border-width: 1px !important;
      border-color: #60C2A7 #60C2A7 transparent !important;
      width: 20vw;      
   }
   /*****************************************/
   /*Modificar colores para TABS*/
   .nav-tabs{
      --bs-nav-tabs-border-width: 0;
      --bs-nav-tabs-border-radius: 1rem;
      font-size: 1.6667vw;
   }
   .nav-link{
      font-weight: 700;
   }
   .nav-tabs .nav-link.active[comit="1"]{
      color: white;
      background-color: #395542;
      font-size: 1.6667vw;
   }
   .nav-tabs .nav-link.active[comit="2"]{
      color: white;
      background-color: #39704A;
      font-size: 1.6667vw;
   }
   .nav-tabs .nav-link.active[comit="3"]{
      color: white;
      background-color: #00A28A;
      font-size: 1.6667vw;
   }
   .nav-tabs .nav-link.active[comit="4"]{
      color: white;
      background-color: #00D09B;
      font-size: 1.6667vw;
   }
   /***********************************************************************/
   /*Contact Form*/
   #respuesta{
      color: #152149;
      font-weight: 700;
      font-size: 1.0417vw;
   }
   .contactname{
      font-weight: 600;
      font-size: 0.833vw;       
   }
   .contacttxt{
      font-weight: 600; 
      font-size: 1vw;
   }
   .contacttitle{
      font-weight: 800;
      color: #152149;
      font-size: 1.667vw;
   }
   /***********************************************************************/
   /*Products Pages Stiles*/

   .productspart1logo1{
      width: 70%;
   }
   .productspart1logo2{
      width: 45px;
   }
   .productspart2box1{
      width: 70%;
   }
   .productspart2box2{
      width: 25%;
   }
   .productspart3box1{
      width: 14%;
      margin-right: 2rem;
      display: flex;
      align-items: center;
   }
   .productspart3box2{
      width: 36%;
   }
   .productspart3logo1{
      width: 80%;
   }
   .productspart4box1{
       width: 50%;
   }
   .productspart4box2{
      width: 50%;
   }
   .productspart4logo1{
      width: 90%;
   }
   .coreviatitle{
      position: relative;
      background-color: #8BC53F;
      padding: 1.5rem 1.5rem 0.5rem 1.5rem;
      border-radius: 0 0 25px 25px;
   }
   .coreviatitle:before{
      content: "";
      position: absolute;
      top: -35px;
      left: 0;
      height: 40px;
      width: 100%;
      border-bottom-left-radius: 30px;
      border-bottom-right-radius: 30px;
      background-color: transparent;
      box-shadow: 0 20px 0 0 #8BC53F;
   }
   .aegiratitle{
      position: relative;
      background-color: #4EC9F5;
      padding: 1.5rem 1.5rem 0.5rem 1.5rem;
      border-radius: 0 0 25px 25px;
   }
   .aegiratitle:before{
      content: "";
      position: absolute;
      top: -35px;
      left: 0;
      height: 40px;
      width: 100%;
      border-bottom-left-radius: 30px;
      border-bottom-right-radius: 30px;
      background-color: transparent;
      box-shadow: 0 20px 0 0 #4EC9F5;
   }
   .productsfrase{
      font-weight: 600;
      font-size: 1.0417vw;
      color: white;
   }
   .productsbenefits{
      font-weight: 800;
      font-size: 1.3021vw;
      color: #152149;
   }
   .productstxtfeatures1{
      font-weight: 600;
      font-size: 1.3021vw;
      color: #152149;
   }
   .productstxtfeatures2{
      font-weight: 800;
      font-size: 1.3021vw;
      color: #152149;
   }
   .productsresultsbox1{
      background-color: #8BC53F;
      border-top-left-radius: 15px;
      padding: 1rem 2rem;
   }
   .productsresultsbox2{
      background-color: #4EC9F5;
      border-top-left-radius: 15px;
      padding: 1rem 2rem;
   }
   .productsresultstitle1{
      font-weight: 800;
      font-size: 1.4583vw;
      color: #8BC53F;
   }
   .productsresultstitle2{
      font-weight: 800;
      font-size: 1.4583vw;
      color: #4EC9F5;
   }
   .productsresultslist{
      font-weight: 800;
      font-size: 1.0417vwvw;
      color: white;
   }
   .productsfooter{
      background-color: #43D9B0;
      padding: 1.5rem;
   }
   .productsfooterbox{
      width: 40%;
   }
   .productsfootertitle{
      font-weight: 800;
      font-size: 1.7708vw;
      color: #152149;
   }
   .productsfootertxt{
      font-weight: 600;
      font-size: 1.5625vw;
      color: #152149;
   }
   .productsbtn{
      background-color: #F5F5F5;
      font-weight: 700;
      font-size: 1.7708vw;
      color: #152149;
      border-radius: 15px;
   }
   .productsbtn:hover{
      background-color: #F5F5F5;
      color: #43D9B0;
   }
   .productscrops{
      background-color: #152149; 
   }
   .productscropimg{
      width: 3.65%;
      padding: 0 0.5rem;
   }
   .productscropstitle{
      font-weight: 800;
      font-size: 1.5625vw;
      color: white;
   }
   .downloadbtn1{
     width: 60%;
   }
   .downloadbtn2{
      width: 60%;
   }
   a.downloadbtntxt{
      font-weight: 600;
      font-size: 1.0417vw;
      color: white;
      text-decoration: none;
   }
   .downloadbtnicon::before{
      content: '\f090';
      font-family: MaterialSymbolsOutlined;
      font-weight: 700;
      font-style: normal;   
      display: inline-block;   
      text-transform: none;
      letter-spacing: normal;
      word-wrap: normal;
      white-space: nowrap;
      direction: ltr;
      font-size: 2.0833vw;
      color: white;
      margin-left: 1rem;   
   }
}
@media screen and (min-width: 1200px) and (max-width: 1399px){
 .slider1a{
      background-image: url("../imgs/contents/HOME/slide_a.jpg");
      background-size: cover; 
      width: 100%;
      height: 80vh; /*795px real en  937px del viewport*/  
   }   
   .slider2a{
      background-image: url("../imgs/contents/HOME/slide_b.jpg");
      background-size: cover;
      width: 100%;
      height: 80vh;    
   }   
   .slider3a{
      background-image: url("../imgs/contents/HOME/slide_c.jpg");
      background-size: cover; 
      width: 100%;
      height: 80vh;    
   }
   .slidertxtbox{
      height: 30vh;
      background-color: rgba(21, 33, 73,0.9);
      padding: 1rem 6rem 1rem 12rem; 
      margin-top: 2rem;
   }
   .slidertxt{
      font-size: 1.7708vw;/*1.5625vw;*/
      font-weight: 800;
      color: white;
      height: 20vh;
   }
   .btngen{      
      border-radius: 50px;
      border: 2px solid #00D09B;
      display: inline-block;
      padding: 3px 10px;
      font-size: 1.3021vw;
      font-weight: 800; 
      text-decoration: none;
      color: #00D09B;
   }
   #proposito{
      /*background-image: url("../imgs/contents/HOME/HOME1.jpg");*/
      background-color: #152149;
      background-size: cover;       
      /*height: 85vh;    */
      padding: 5rem 0 2rem;
   }
   #compromiso{
      background-image: url("../imgs/contents/HOME/HOME2.jpg");
      background-size: cover; 
      /*height: 85vh;  */
      padding: 5rem 0 2rem;
      background-position-x: center;
   }
   #biosoluciones{
      background-image: url("../imgs/contents/HOME/HOME3.jpg");
      background-size: cover;
      /*height: 85vh;*/
      padding: 5rem 0 2rem;
      background-position-x: center;
   }
   #presencia{
      background-image: url("../imgs/contents/HOME/HOME4.jpg");
      background-size: cover; 
      /*height: 85vh;*/
      padding: 10rem 0 2rem;
      background-position-x: center;
   }
   .imglogo{
      display: inline-block;
      width: 22%;
   }
   /************************************/
   /*Proposito Home*/
   .propositoboxhome{
      width: 50%;      
   }
   .personajehome{
      width: 25%;
   }
   /************************************/
   .txtnavitem{
      font-size: 1vw;
      color: #152149 !important;
   }
   .separator {
      color: #152149;
      margin: 0 1.5rem;
      font-weight: 700;
      font-size: 1vw;  
    }  
   .margen_iconos{
      margin-left: 3rem;
   }
   .valuesbox1{
      width: 50%;
   }
   .valuesbox2{
      width: 50%;
      padding: 0 6rem 0 4rem;
      display: flex;
      align-items: center;   
   }
   .txtSectionName{
      font-size: 0.833vw;
      font-weight: 600;
      color: white;
   }
   .txtContentSection{
      font-size: 1.3021vw;
      font-weight: 600;
      color: white;
      margin-top: 1.5rem;
   }
   .txtTitleSection{
      font-size: 1.7708vw;
      font-weight: 700;
      color: white;
      margin-top: 1rem;
   }
   .productsmain{
      margin-top: 6rem; 
   }
   .txtnavitemft{
      font-weight: 700;
      font-size: 1vw;
      color: #152149;
   }
   .imgtmft{
      width: 90%;
   }
   .no_desktop{
      display: none !important;
   }
   .txtcopyft{
      font-weight: 700;
      font-size: 1vw;
      color: #00D09B;
   }
   .imglnkin{
      width: 25px;
   }
   .products_mslide{
      margin-top: 5rem;
      margin-bottom: 5rem;
   }/***********************************************************************/
   /*Products Pages Stiles*/
   .productsmaincontent{
      margin: 5rem 3.125rem 5rem 8.125rem;
   }
   .productspart1box1{
      width:35%;
   }
   .productspart1box2{
      width: 60%;
      margin-left: 2.5rem;
   }
   .navproductsimg{
      width: 150px;
   }
   .navproductssep{
      font-size: 3.6458vw;
      color: #152149;      
   }
   .bannercorevia{
      background-image: url(../imgs/contents/BIOSOLUCIONES/landings/COREVIA-BANER.jpg);
      background-size: cover;
      height: 38.8889vh;
   }
   .banneraegira{
      background-image: url(../imgs/contents/BIOSOLUCIONES/landings/AEGIRA-BANER.jpg);
      background-size: cover;
      height: 38.8889vh;
   }
/***********************************************************************/
/*Purpose Page Styles*/
   #purpose{
      background-image: url("../imgs/contents/PROPOSITO/PROPOSITO.jpg");
      background-size: cover;  
      background-position-x: center;
   }
   .purposeboxa{
      width: 64.0625%;
      /*height: 50vh;*/
      background-color: rgba(21, 33, 73,0.9);
      margin-left: 3.375rem;
      padding: 4rem;
   }
   .purposeboxb{
      width: 64.0625%;
     /* height: 70vh;*/
      background-color: rgba(255, 255, 255,0.95);
      margin-left: 3.375rem;
      padding: 2rem;   
      /*padding: 2rem 8rem 2rem 2rem;*/
   }
   .purposesep{
      color: #00D09B;
      border-top: 4px solid;
      opacity: 1;
      margin: 3rem 0;
   }
   .purposeboximg{
      width: 40%;
   }
   .purposeimg{
      width: 100%;
   }
   .purposeboxtxt{
      width: 60%;
      /*padding-left: 1rem;
      padding-right: 8rem;*/
      padding: 1rem 8rem 0 1rem;
   }
   .purposename, .purposetitle, .purposetxtp{
      color: white;
   }
   .purposename{
      font-weight: 600;
      font-size: 0.78125vw;       
   }
   .purposetitle{
      font-weight: 800;
      font-size: 1.6667vw;
      margin-top: 1.2rem;
   }
   .purposetxtp{
      font-weight: 600; 
      font-size: 1.3021vw;
      margin-top: 2rem;
   }
   .purposetxt{
      color: #152149;
      font-weight: 600; 
      font-size: 1.3021vw;/*1.0417vw;*/
   } 
   /***********************************************************************/
/*Commitment Page Stiles*/
   #commitment{
      background-image: url("../imgs/contents/COMPROMISO/COMPROMISO.jpg");
      background-size: cover;  
      background-position-x: center;
   }
   .commitmentboxa{
     width: 64.0625%;      
     background-color: rgba(21, 33, 73,0.9);
     margin-left: 3.375rem;
     padding: 4rem;
   }
   .commitmentboxb{
     width: 64.0625%;     
     background-color: rgba(255, 255, 255,0.95);
     margin-left: 3.375rem;
     padding: 2rem;   
   }
   .commitmentsep{
      color: #00D09B;
      border-top: 4px solid;
      opacity: 1;
       margin: 3rem 0;
   }
   .commitmentboximg{
      width: 33.33%;
   }
   .commitmentimg{
      width: 100%;
   }
   .commitmentboxtxt{
      width: 66.67%;
      /*padding-left: 1rem;
      padding-right: 8rem;*/
      padding: 1rem 8rem 0 1rem;
   }
   .commitmentname, .commitmenttitle, .commitmenttxt{
      color: white;
   }
   .commitmentlisttitle, .commitmenttxtlist{
      color: #152149;
   }
   .commitmentname{
      font-weight: 600;
      font-size: 0.78125vw;       
   }
   .commitmenttitle{
      font-weight: 800;
      font-size: 1.6667vw;
      margin-top: 1.5rem;
   } 
   .commitmenttxt{
      font-weight: 600; 
      font-size: 1.3021vw;
      margin: 2rem 0;
   }
   .commitmentlisttitle{
      font-weight: 600; 
      font-size: 1.3021vw;/*1.0417vw;*/
   }
   .commitmenttxtlist{
      font-weight: 600; 
      font-size: 1.0417vw;
   }
/***********************************************************************/
/*Biosolutions Page Stiles*/
   #biosolutions{
      background-image: url("../imgs/contents/BIOSOLUCIONES/BIOSOLUCIONES.jpg");
      background-size: cover;
      background-position-x: center;
   }
   .biosolutionsboxa{
      width: 64.0625%;   
      background-color: rgba(21, 33, 73,0.9);
      margin-left: 3.375rem;
      padding: 4rem;
   }
   .biosolutionsboxb{
      width: 64.0625%;  
      background-color: rgba(255, 255, 255,0.95);   
      margin-left: 3.375rem;
      padding: 2rem 4rem;
   }
   .biosolutionsimgbox{
      width: 25%;
   }
   .biosolutionstxtbox{
      width: 75%;
      padding: 0 1rem;
   }
   .biosolutionsproductbox{
     width: 45%;   
   }
   .biosolutionsimg{
      width: 90%;  
   }
   .biosolutionsname, .biosolutionstitle, .biosolutionstxt, .biosolutionstxt2, .bioslutionstxtlist, .biosolutionstitleProd{
      color: white;
   }
   .biosolutionsname{
      font-weight: 600;
      font-size: 0.78125vw;      
   }
   .biosolutionstitle{
      font-weight: 800;
      font-size: 1.6667vw;
      margin-top: 1.5rem;
   } 
   .biosolutionstxt{
      font-weight: 600; 
      font-size: 1.3021vw;
      margin: 2rem 0;
   }
   .biosolutionstxt2{
      font-weight: 600; 
      font-size: 1.0417vw;
      padding-bottom: 1rem;
   }
   .biosolutionsptitle{
      font-weight: 600;
      font-size: 0.78125vw; 
      color: #152149;
      margin-bottom: 1rem;
   }
   .biosolutionstxtprod1{
      font-weight: 700; 
      font-size: 1.0417vw;
      color: #152149;/*#8BC53F;*/
   }
   .biosolutionstxtprod2{
      font-weight: 700; 
      font-size: 1.0417vw;
      color: #152149;/*#4EC9F5;*/
   }
   .biosolucionsbtn{
      font-size: 1.25vw;
      border-radius: 25px;
      padding: 0.5rem 1.5rem;
   }
   .biosolucionsbtncm{
      border-radius: 25px;
      display: inline-block;
      padding: 0.25rem 1rem;
      font-size: 1.0417vw;
      font-weight: 600; 
      text-decoration: none;
      background-color: #00D09B;
      color: white;
   }
   .biosolucionsbtncm:hover{
      color: #152149;
   } 
      /***********************************************************************/
   /*Careers Page Stiles*/
   #careers{
      background-image: url("../imgs/contents/CAREERS/careers.jpg");
      background-size: cover;
      background-position-x: center;
   }   
   .careersboxa{
     width: 64.0625%;      
     background-color: rgba(21, 33, 73,0.9);
     margin-left: 3.375rem;
     padding: 4rem;
   }
   .careersboxb{
     width: 64.0625%;     
     background-color: rgba(255, 255, 255,0.95);
     margin-left: 3.375rem;
     padding: 2rem;
   }
   .careerssep{
      color: #00D09B;
      border-top: 4px solid;
      opacity: 1;
      margin: 2rem 0;
   }
   .careersboximg{
      width: 18%;
   }
   .careersimg{
      width: 100%;
   }
   .careersboxtxt{
      width: 82%;
      padding-left: 1rem;
   }
   .careersname, .careerstitle, .careerstxt {
      color: white;
   }
   .careerstitle2, .careerstitlelist, .careerstxtlist{
      color: #152149;
   }
   .careersname{
      font-weight: 600;
      font-size: 0.78125vw;       
   }
   .careerstitle{
      font-weight: 800;
      font-size: 1.6667vw;
      margin-top: 1rem;
   }
   .careerstxt{
      font-weight: 600; 
      font-size: 1.3021vw;
      margin-top: 1rem;
   }
   .careerstitle2{
      font-weight: 600;
      font-size: 1.3021vw;
      margin-top: 1.2rem;
      width: 80%;
   }
   .careerstitlelist{
     font-weight: 700; 
     font-size: 1.3021vw;/*1.0417vw;*/
     margin-top: 2rem;   
   }
   .careerstxtlist{
     font-weight: 600; 
     font-size: 1.3021vw;/*1.0417vw;*/
     width: 65%;   
   }
   /***********************************************************************/
   /*Directory Page Stiles*/
   #directory{
      background-color: #F5F5F5;
   }
   .directorybox{
      padding: 4rem 10rem 4rem 0;
   }
   .directoryboxa{
      width: 60%;
   }
   .directoryboxb{
      /*width: 36.5%;
      margin-left: 17.1875rem;*/
      width: 30%;
   }
   .directorytitle{
      font-weight: 800; 
      font-size: 1.7708vw;
      color: #152149;
   }
   .directorytxtcountry{
      font-weight: 600; 
      font-size: 1.3021vw;
      color: #00D09B;
   }
   .directorytxtadress{
      font-weight: 600; 
      font-size: 1.3021vw;
      color: #152149;
   }
   .directorytxtfrase{
      font-weight: 800; 
      font-size: 1.3021vw;
      color: #152149;
   }
   .directorytxtemail{
      font-weight: 700; 
      font-size: 1.3021vw;
      color: #152149;
      margin-top: 2rem;
   }
   /***********************************************************************/
   /*Cookie, Privacy & Terms Pages Stiles*/
   #policies{
      background-color: #F5F5F5;
   }
   .policiesbox{
      width: 65%;
      padding: 4rem 0;
      color: #152149;
   }
   .policiestitle{
      font-weight: 800; 
      font-size: 1.7708vw;
      color: #152149;
   }
   .policiespoints{
      font-weight: 600; 
      font-size: 1.3021vw;
      color: #00D09B;
      margin-top: 2rem;
   }
   .policiestxt{
      font-weight: 600; 
      font-size: 1.0417vw;
      color: #152149;
      margin-top: 0.5rem;
   } 
   /*********************************************/
   /*HOME Bisoluciones*/
   .productsimg{
      width: 100%;
   }
   .productsslide{
      display: flex !important;
   }
   .productsboximg{
      width: 49.125%;
   }
   .productsboxtxt1{  
      width: 50.875%;
      background-color: #8BC53F;   
      padding: 0 5rem 0 2rem; 
      display: flex;
      justify-content: center;
      flex-direction: column;
   }
   .productsboxtxt2{
      width: 50.875%;
      background-color: #274C6E;   
      padding: 0 5rem 0 2rem; 
      display: flex;
      justify-content: center;
      flex-direction: column;
   }
   .productsname{
      color: white;
      font-weight: 800;
      font-size: 1.6667vw;
   }
   .productstitle{
      color: white;
      font-weight: 600; 
      font-size: 1.0417vw;
   }
   .productstxt1{
      color: white;
      font-weight: 700;
      font-size: 1.25vw;
      margin-top: 2rem;
   }
   .productstxt2{
      color: white;
      font-weight: 600; 
      font-size: 1.3021vw;
   }
   .productsslidebordersimg{
      border-radius: 20px 0 0 20px;
   }
   .productsslideborderstxt{
      border-radius: 0 20px 20px 0;
   }
   /*********************************/
   /*Compromiso Slider*/
   .valuesmain{
      margin-top: 2.5rem;
   }
   .valuesboxtab1{
      background-color: #395542;
      display: flex; 
      border-radius: 20px;
   }
   .valuesboxtab2{
      background-color: #39704A;
      display: flex;
      border-radius: 20px;
   }
   .valuesboxtab3{
      background-color: #00A28A;
      display: flex; 
      border-radius: 20px;
   }
   .valuesboxtab4{
      background-color: #00D09B;
      display: flex;
      border-radius: 20px;
   }
   .valuestitle{
      color: white;
      font-weight: 700;
      font-size: 1.667vw;/*1.7708vw;*/
   }
   .valuesnav{
      padding: 0.3125rem 1rem !important;
      color: white !important;
      border-width: 1px !important;
      border-color: #60C2A7 #60C2A7 transparent !important;
      width: 13vw;
      margin: 0 2rem;
   }
      /*Modificar colores para TABS*/
   .nav-tabs{
      --bs-nav-tabs-border-width: 0;
      --bs-nav-tabs-border-radius: 1rem;
      font-size: 1.0417vw;/*1.3021vw;*/
   }
   .nav-link{
      font-weight: 700;
   }
   .nav-tabs .nav-link.active[comit="1"]{
      color: white;
      background-color: #395542;
      font-size: 1.0417vw;/*1.3021vw;*/
   }
   .nav-tabs .nav-link.active[comit="2"]{
      color: white;
      background-color: #39704A;
      font-size: 1.0417vw;/*1.3021vw;*/
   }
   .nav-tabs .nav-link.active[comit="3"]{
      color: white;
      background-color: #00A28A;
      font-size: 1.0417vw;/*1.3021vw;*/
   }
   .nav-tabs .nav-link.active[comit="4"]{
      color: white;
      background-color: #00D09B;
      font-size: 1.0417vw;/*1.3021vw;*/
   }
   /***********************************************************************/
   /*Contact Form*/
   #respuesta{
      color: #152149;
      font-weight: 700;
      font-size: 1.0417vw;
   }
   .contactname{
      font-weight: 600;
      font-size: 0.833vw;       
   }
   .contacttxt{
      font-weight: 600; 
      font-size: 1vw;
   }
   .contacttitle{
      font-weight: 800;
      color: #152149;
      font-size: 1.667vw;
   }
   /***********************************************************************/
   /*Products Pages Stiles*/

   .productspart1logo1{
      width: 70%;
   }
   .productspart1logo2{
      width: 50px;
   }
   .productspart2box1{
      width: 70%;
   }
   .productspart2box2{
     width: 25%;
   }
   .productspart3box1{
      width: 14%;
      margin-right: 2rem;
      display: flex;
      align-items: center;
   }
   .productspart3box2{
      width: 36%;
   }
   .productspart3logo1{
      width: 80%;
   }
   .productspart4box1{
       width: 50%;
   }
   .productspart4box2{
      width: 50%;
   }
   .productspart4logo1{
      width: 80%;
   }
   .coreviatitle{
      position: relative;
      background-color: #8BC53F;
      padding: 1.5rem 1.5rem 0.5rem 1.5rem;
      border-radius: 0 0 25px 25px;
   }
   .coreviatitle:before{
      content: "";
      position: absolute;
      top: -35px;
      left: 0;
      height: 40px;
      width: 100%;
      border-bottom-left-radius: 30px;
      border-bottom-right-radius: 30px;
      background-color: transparent;
      box-shadow: 0 20px 0 0 #8BC53F;
   }
   .aegiratitle{
      position: relative;
      background-color: #4EC9F5;
      padding: 1.5rem 1.5rem 0.5rem 1.5rem;
      border-radius: 0 0 25px 25px;
   }
   .aegiratitle:before{
      content: "";
      position: absolute;
      top: -35px;
      left: 0;
      height: 40px;
      width: 100%;
      border-bottom-left-radius: 30px;
      border-bottom-right-radius: 30px;
      background-color: transparent;
      box-shadow: 0 20px 0 0 #4EC9F5;
   }
   .productsfrase{
      font-weight: 600;
      font-size: 1.0417vw;
      color: white;
   }
   .productsbenefits{
      font-weight: 800;
      font-size: 1.3021vw;
      color: #152149;
   }
   .productstxtfeatures1{
      font-weight: 600;
      font-size: 1.3021vw;
      color: #152149;
   }
   .productstxtfeatures2{
      font-weight: 800;
      font-size: 1.3021vw;
      color: #152149;
   }
   .productsresultsbox1{
      background-color: #8BC53F;
      border-top-left-radius: 15px;
      padding: 1rem 2rem;
   }
   .productsresultsbox2{
      background-color: #4EC9F5;
      border-top-left-radius: 15px;
      padding: 1rem 2rem;
   }
   .productsresultstitle1{
      font-weight: 800;
      font-size: 1.3021vw;
      color: #8BC53F;
   }
   .productsresultstitle2{
      font-weight: 800;
      font-size: 1.3021vw;
      color: #4EC9F5;
   }
   .productsresultslist{
      font-weight: 800;
      font-size: 1.0417vwvw;
      color: white;
   }
   .productsfooter{
      background-color: #43D9B0;
      padding: 2rem;
   }
   .productsfooterbox{
      width: 40%;
   }
   .productsfootertitle{
      font-weight: 800;
      font-size: 1.7708vw;
      color: #152149;
   }
   .productsfootertxt{
      font-weight: 600;
      font-size: 1.5625vw;
      color: #152149;
   }
   .productsbtn{
      background-color: #F5F5F5;
      font-weight: 700;
      font-size: 1.7708vw;
      color: #152149;
      border-radius: 15px;
   }
   .productsbtn:hover{
      background-color: #F5F5F5;
      color: #43D9B0;
   }
   .productscrops{
      background-color: #152149; 
   }
   .productscropimg{
      width: 3.65%;
      padding: 0 0.5rem;
   }
   .productscropstitle{
      font-weight: 800;
      font-size: 1.5625vw;
      color: white;
   }
   .downloadbtn1{
      width: 60%;
   }
   .downloadbtn2{
      width: 60%;
   }
   a.downloadbtntxt{
      font-weight: 600;
      font-size: 1.0417vw;
      color: white;
      text-decoration: none;
   }
   .downloadbtnicon::before{
      content: '\f090';
      font-family: MaterialSymbolsOutlined;
      font-weight: 500;
      font-style: normal;   
      display: inline-block;   
      text-transform: none;
      letter-spacing: normal;
      word-wrap: normal;
      white-space: nowrap;
      direction: ltr;
      font-size: 1.3021vw;
      color: white;
      margin-left: 1rem;    
   }
}
@media screen and (min-width: 1400px){
   .slider1a{
      background-image: url("../imgs/contents/HOME/slide_a.jpg");
      background-size: cover; 
      width: 100%;
      height: 80vh; /*795px real en  937px del viewport*/  
   }   
   .slider2a{
      background-image: url("../imgs/contents/HOME/slide_b.jpg");
      background-size: cover;
      width: 100%;
      height: 80vh;    
   }   
   .slider3a{
      background-image: url("../imgs/contents/HOME/slide_c.jpg");
      background-size: cover; 
      width: 100%;
      height: 80vh;    
   }  
   .slidertxtbox{
      /*height: 30vh;*/
      background-color: rgba(21, 33, 73,0.9);
      padding: 1rem 6rem 1rem 20rem; 
      margin-top: 2rem;
   }
   .slidertxt{
      font-size: 1.7708vw;/*1.5625vw;*/
      font-weight: 800;
      color: white;
      height: 20vh;
   }
   .btngen{      
      border-radius: 50px;
      border: 2px solid #00D09B;
      display: inline-block;
      padding: 3px 10px;
      font-size: 1.3021vw;
      font-weight: 800; 
      text-decoration: none;
      color: #00D09B;
   }
   #proposito{
      /*background-image: url("../imgs/contents/HOME/HOME1.jpg");*/
      background-color: #152149;
      background-size: cover;       
      /*height: 85vh; */
      padding: 5rem 0 2rem;
   }
   #compromiso{
      background-image: url("../imgs/contents/HOME/HOME2.jpg");
      background-size: cover; 
      /*height: 85vh;  */
      padding: 5rem 0 2rem;     
      background-position-x: center;
   }
   #biosoluciones{
      background-image: url("../imgs/contents/HOME/HOME3.jpg");
      background-size: cover;
      /*height: 85vh;*/
      padding: 5rem 0 2rem;
      background-position-x: center;
   }
   #presencia{
      background-image: url("../imgs/contents/HOME/HOME4.jpg");
      background-size: cover; 
      /*height: 85vh;*/
      padding: 10rem 0 2rem;      
      background-position-x: center;
   }
   .imglogo{
      display: inline-block;
      width: 22%;
   }
   .txtnavitem{
      font-size: 1vw;
      color: #152149 !important;
   }
   /*.navbg{
      padding-left: calc(1.5rem + 1vw) !important;
   }*/
   .no_desktop{
      display: none !important;
   }
   .logo{
      width: 16.67%;
   }
   .iconsnav{
      width: 16.67%;
   }
   /*Textos Principales HOME*/
   .txtSectionName{
      font-size: 0.833vw;
      font-weight: 600;
      color: white;
   }
   .txtContentSection{
      font-size: 1.3021vw;
      font-weight: 600;
      color: white;
      margin-top: 1.5rem;
   }
   .txtTitleSection{
      font-size: 1.7708vw;
      font-weight: 700;
      color: white;
      margin-top: 1rem;
   }
   .imgpad{
      padding-top: 5rem;
   }
   .separator {
      color: #152149;
      margin: 0 2.5rem;
      font-weight: 700;
      font-size: 1vw;  
    }
   .margen_iconos{
      margin-left: 4rem;
   }
   .valuesbox1{
      width: 50%;
   }
   .valuesbox2{
      width: 50%;
      padding: 0 6rem 0 4rem;
      display: flex;
      align-items: center;   
   }
   .productsmain{
      margin-top: 6rem; 
   }
   .txtnavitemft{
      font-weight: 700;
      font-size: 0.8854vw;
      color: #152149;
   }
   .imgtmft{
      width: 90%;
   }
   .txtcopyft{
      font-weight: 700;
      font-size: 0.8854vw;
      color: #00D09B;/
   }
   .imglnkin{
      width: 25px;
   }
   .products_mslide{
      margin-top: 5rem;
      margin-bottom: 5rem;
   }
/***********************************************************************/
/*Purpose Page Styles*/
   #purpose{
      background-image: url("../imgs/contents/PROPOSITO/PROPOSITO.jpg");
      background-size: cover;
      background-position: center;
   }
   .purposeboxa{
      width: 64.0625%;
      /*height: 50vh;*/
      background-color: rgba(21, 33, 73,0.9);
      margin-left: 3.375rem;
      padding: 4rem;
   }
   .purposeboxb{
      width: 64.0625%;
     /* height: 70vh;*/
      background-color: rgba(255, 255, 255,0.95);
      margin-left: 3.375rem;
      padding: 2rem;   
      /*padding: 2rem 8rem 2rem 2rem;*/
   }
   .purposesep{
      color: #00D09B;
      border-top: 4px solid;
      opacity: 1;
      margin: 3rem 0;
   }
   .purposeboximg{
      width: 40%;
   }
   .purposeimg{
      width: 100%;
   }
   .purposeboxtxt{
      width: 60%;
      /*padding-left: 1rem;
      padding-right: 8rem;*/
      padding: 1rem 8rem 0 1rem;
   }
   .purposename, .purposetitle, .purposetxtp{
      color: white;
   }
   .purposename{
      font-weight: 600;
      font-size: 0.78125vw;       
   }
   .purposetitle{
      font-weight: 800;
      font-size: 1.6667vw;
      margin-top: 1.2rem;
   }
   .purposetxtp{
      font-weight: 600; 
      font-size: 1.3021vw;
      margin-top: 2rem;
   }
   .purposetxt{
      color: #152149;
      font-weight: 600; 
      font-size: 1.3021vw;/*1.0417vw;*/
   }   
   /***********************************************************************/
/*Commitment Page Stiles*/
   #commitment{
      background-image: url("../imgs/contents/COMPROMISO/COMPROMISO.jpg");
      background-size: cover;  
      background-position-x: center;
   }
   .commitmentboxa{
     width: 64.0625%;      
     background-color: rgba(21, 33, 73,0.9);
     margin-left: 3.375rem;
     padding: 4rem;
   }
   .commitmentboxb{
     width: 64.0625%;     
     background-color: rgba(255, 255, 255,0.95);
     margin-left: 3.375rem;
     padding: 2rem;   
   }
   .commitmentsep{
      color: #00D09B;
      border-top: 4px solid;
      opacity: 1;
       margin: 3rem 0;
   }
   .commitmentboximg{
      width: 33.33%;
   }
   .commitmentimg{
      width: 100%;
   }
   .commitmentboxtxt{
      width: 66.67%;
      /*padding-left: 1rem;
      padding-right: 8rem;*/
      padding: 1rem 8rem 0 1rem;
   }
   .commitmentname, .commitmenttitle, .commitmenttxt{
      color: white;
   }
   .commitmentlisttitle, .commitmenttxtlist{
      color: #152149;
   }
   .commitmentname{
      font-weight: 600;
      font-size: 0.78125vw;       
   }
   .commitmenttitle{
      font-weight: 800;
      font-size: 1.6667vw;
      margin-top: 1.5rem;
   } 
   .commitmenttxt{
      font-weight: 600; 
      font-size: 1.3021vw;
      margin: 2rem 0;
   }
   .commitmentlisttitle{
      font-weight: 600; 
      font-size: 1.3021vw;/*1.0417vw;*/
   }
   .commitmenttxtlist{
      font-weight: 600; 
      font-size: 1.0417vw;
   }
/***********************************************************************/
/*Biosolutions Page Stiles*/
   #biosolutions{
      background-image: url("../imgs/contents/BIOSOLUCIONES/BIOSOLUCIONES.jpg");
      background-size: cover;
      background-position-x: center;
   }
   .biosolutionsboxa{
      width: 64.0625%;   
      background-color: rgba(21, 33, 73,0.9);
      margin-left: 3.375rem;
      padding: 4rem;
   }
   .biosolutionsboxb{
      width: 64.0625%;  
      background-color: rgba(255, 255, 255,0.95);   
      margin-left: 3.375rem;
      padding: 2rem 4rem;
   }
   .biosolutionsimgbox{
      width: 25%;
   }
   .biosolutionstxtbox{
      width: 75%;
      padding: 0 1rem;
   }
   .biosolutionsproductbox{
     width: 45%;   
   }
   .biosolutionsimg{
      width: 90%;  
   }
   .biosolutionsname, .biosolutionstitle, .biosolutionstxt, .biosolutionstxt2, .bioslutionstxtlist, .biosolutionstitleProd{
      color: white;
   }
   .biosolutionsname{
      font-weight: 600;
      font-size: 0.78125vw;      
   }
   .biosolutionstitle{
      font-weight: 800;
      font-size: 1.6667vw;
      margin-top: 1.5rem;
   } 
   .biosolutionstxt{
      font-weight: 600; 
      font-size: 1.3021vw;
      margin: 2rem 0;
   }
   .biosolutionstxt2{
      font-weight: 600; 
      font-size: 1.0417vw;
      padding-bottom: 1rem;
   }
   .biosolutionsptitle{
      font-weight: 600;
      font-size: 0.78125vw; 
      color: #152149;
      margin-bottom: 1rem;
   }
   .biosolutionstxtprod1{
      font-weight: 700; 
      font-size: 1.0417vw;
      color: color: #152149;/*#8BC53F;*/
   }
   .biosolutionstxtprod2{
      font-weight: 700; 
      font-size: 1.0417vw;
      color: #152149;/*#4EC9F5;*/
   }
   .biosolucionsbtn{
      font-size: 1.25vw;
      border-radius: 25px;
      padding: 0.5rem 1.5rem;
   }
   .biosolucionsbtncm{
      border-radius: 25px;
      display: inline-block;
      padding: 0.25rem 1rem;
      font-size: 1.0417vw;
      font-weight: 600; 
      text-decoration: none;
      background-color: #00D09B;
      color: white;
   }
   .biosolucionsbtncm:hover{
      color: #152149;
   }   
   /***********************************************************************/
   /*Careers Page Stiles*/
   #careers{
      background-image: url("../imgs/contents/CAREERS/careers.jpg");
      background-size: cover;
      background-position-x: center;
   }   
   .careersboxa{
     width: 64.0625%;      
     background-color: rgba(21, 33, 73,0.9);
     margin-left: 3.375rem;
     padding: 4rem;
   }
   .careersboxb{
     width: 64.0625%;     
     background-color: rgba(255, 255, 255,0.95);
     margin-left: 3.375rem;
     padding: 2rem;
   }
   .careerssep{
      color: #00D09B;
      border-top: 4px solid;
      opacity: 1;
      margin: 2rem 0;
   }
   .careersboximg{
      width: 18%;
   }
   .careersimg{
      width: 100%;
   }
   .careersboxtxt{
      width: 82%;
      padding-left: 1rem;
   }
   .careersname, .careerstitle, .careerstxt {
      color: white;
   }
   .careerstitle2, .careerstitlelist, .careerstxtlist{
      color: #152149;
   }
   .careersname{
      font-weight: 600;
      font-size: 0.78125vw;       
   }
   .careerstitle{
      font-weight: 800;
      font-size: 1.6667vw;
      margin-top: 1rem;
   }
   .careerstxt{
      font-weight: 600; 
      font-size: 1.3021vw;
      margin-top: 1rem;
   }
   .careerstitle2{
      font-weight: 600;
      font-size: 1.3021vw;
      margin-top: 1.2rem;
      width: 80%;
   }
   .careerstitlelist{
     font-weight: 700; 
     font-size: 1.3021vw;/*1.0417vw;*/
     margin-top: 2rem;   
   }
   .careerstxtlist{
     font-weight: 600; 
     font-size: 1.3021vw;/*1.0417vw;*/
     width: 65%;   
   }
   /***********************************************************************/
   /*Directory Page Stiles*/
   #directory{
      background-color: #F5F5F5;
   }
   .directorybox{
      padding: 4rem 10rem 4rem 0;
   }
   .directoryboxa{
      width: 60%;
   }
   .directoryboxb{
      width: 30%;      
   }
   .directorytitle{
      font-weight: 800; 
      font-size: 1.7708vw;
      color: #152149;
   }
   .directorytxtcountry{
      font-weight: 600; 
      font-size: 1.3021vw;
      color: #00D09B;
   }
   .directorytxtadress{
      font-weight: 600; 
      font-size: 1.3021vw;
      color: #152149;
   }
   .directorytxtfrase{
      font-weight: 800; 
      font-size: 1.3021vw;
      color: #152149;
   }
   .directorytxtemail{
      font-weight: 700; 
      font-size: 1.3021vw;
      color: #152149;
      margin-top: 2rem;
   }
   /***********************************************************************/
   /*Cookie, Privacy & Terms Pages Stiles*/
   #policies{
      background-color: #F5F5F5;
   }
   .policiesbox{
      width: 65%;
      padding: 4rem 0;
      color: #152149;
   }
   .policiestitle{
      font-weight: 800; 
      font-size: 1.7708vw;
      color: #152149;
   }
   .policiespoints{
      font-weight: 600; 
      font-size: 1.3021vw;
      color: #00D09B;
      margin-top: 2rem;
   }
   .policiestxt{
      font-weight: 600; 
      font-size: 1.0417vw;
      color: #152149;
      margin-top: 0.5rem;
   } 
   /***********************************************************************/
   /*Products Pages Stiles*/
   .productsmaincontent{
      margin: 5rem 3.125rem 5rem 8.125rem;
   }
   .productspart1box1{
      width:35%;
   }
   .productspart1box2{
      width: 60%;
      margin-left: 3rem;
   }
   .navproductsimg{
      width: 215px;
   }
   .navproductssep{
      font-size: 3.6458vw;
      color: #152149;      
   }
   .bannercorevia{
      background-image: url(../imgs/contents/BIOSOLUCIONES/landings/COREVIA-BANER.jpg);
      background-size: cover;
      height: 38.8889vh;
   }
   .banneraegira{
      background-image: url(../imgs/contents/BIOSOLUCIONES/landings/AEGIRA-BANER.jpg);
      background-size: cover;
      height: 38.8889vh;
   }
   /*********************************************/
   /*HOME Bisoluciones*/
   .productsimg{
      width: 100%;
   }
   .productsslide{
      display: flex !important;
   }
   .productsboximg{
      width: 49.125%;
   }
   .productsboxtxt1{  
      width: 50.875%;
      background-color: #8BC53F;   
      padding: 0 5rem 0 2rem; 
      display: flex;
      justify-content: center;
      flex-direction: column;
   }
   .productsboxtxt2{
      width: 50.875%;
      background-color: #274C6E;   
      padding: 0 5rem 0 2rem; 
      display: flex;
      justify-content: center;
      flex-direction: column;
   }
   .productsname{
      color: white;
      font-weight: 800;
      font-size: 1.6667vw;
   }
   .productstitle{
      color: white;
      font-weight: 600; 
      font-size: 1.0417vw;
   }
   .productstxt1{
      color: white;
      font-weight: 700;
      font-size: 1.25vw;
      margin-top: 2rem;
   }
   .productstxt2{
      color: white;
      font-weight: 600; 
      font-size: 1.3021vw;
   }
   .productsslidebordersimg{
      border-radius: 20px 0 0 20px;
   }
   .productsslideborderstxt{
      border-radius: 0 20px 20px 0;
   }
   /*********************************/
   /*Compromiso Slider*/
   .valuesmain{
      margin-top: 2.5rem;
   }
   .valuesboxtab1{
      background-color: #395542;
      display: flex; 
      border-radius: 20px;
   }
   .valuesboxtab2{
      background-color: #39704A;
      display: flex;
      border-radius: 20px;
   }
   .valuesboxtab3{
      background-color: #00A28A;
      display: flex; 
      border-radius: 20px;
   }
   .valuesboxtab4{
      background-color: #00D09B;
      display: flex;
      border-radius: 20px;
   }
   .valuestitle{
      color: white;
      font-weight: 700;
      font-size: 1.667vw;/*1.7708vw;*/
   }
   .valuesslidebordersimg{
      border-radius: 20px 0 0 20px;
   }
   .valuesslidebordersimg{
      border-radius: 20px 0 0 20px;
   }
   .valuesnav{
      padding: 0.3125rem 1rem !important;
      color: white !important;
      border-width: 1px !important;
      border-color: #60C2A7 #60C2A7 transparent !important;
      width: 13vw;
      margin: 0 2rem;
   }
   /*****************************************/
   /*Modificar colores para TABS*/
   .nav-tabs{
      --bs-nav-tabs-border-width: 0;
      --bs-nav-tabs-border-radius: 1rem;
      font-size: 1.0417vw;/*1.3021vw;*/
   }
   .nav-link{
      font-weight: 700;
   }
   .nav-tabs .nav-link.active[comit="1"]{
      color: white;
      background-color: #395542;
      font-size: 1.0417vw;/*1.3021vw;*/
   }
   .nav-tabs .nav-link.active[comit="2"]{
      color: white;
      background-color: #39704A;
      font-size: 1.0417vw;/*1.3021vw;*/
   }
   .nav-tabs .nav-link.active[comit="3"]{
      color: white;
      background-color: #00A28A;
      font-size: 1.0417vw;/*1.3021vw;*/
   }
   .nav-tabs .nav-link.active[comit="4"]{
      color: white;
      background-color: #00D09B;
      font-size: 1.0417vw;/*1.3021vw;*/
   }
   /***********************************************************************/
   /*Contact Form*/
   #respuesta{
      color: #152149;
      font-weight: 700;
      font-size: 1.0417vw;
   }
   .contactname{
      font-weight: 600;
      font-size: 0.833vw;       
   }
   .contacttxt{
      font-weight: 600; 
      font-size: 1vw;
   }
   .contacttitle{
      font-weight: 800;
      color: #152149;
      font-size: 1.667vw;
   }
   /***********************************************************************/
   /*Products Pages Stiles*/

   .productspart1logo1{
      width: 70%;
   }
   .productspart1logo2{
      width: 55px;
   }
   .productspart2box1{
      width: 70%;
   }
   .productspart2box2{
      width: 25%;
   }     
   .productspart3box1{
      width: 14%;
      margin-right: 2rem;
      display: flex;
      align-items: center;
   }
   .productspart3box2{
      width: 36%;
   }
   .productspart3logo1{
      width: 80%;
   }
   .productspart4box1{
      width: 50%;
   }
   .productspart4box2{
      width: 50%;
   }
   .productspart4logo1{
      width: 80%;
   }
   .coreviatitle{
      position: relative;
      background-color: #8BC53F;
      padding: 1.5rem 1.5rem 0.5rem 1.5rem;
      border-radius: 0 0 25px 25px;
   }
   .coreviatitle:before{
      content: "";
      position: absolute;
      top: -35px;
      left: 0;
      height: 40px;
      width: 100%;
      border-bottom-left-radius: 30px;
      border-bottom-right-radius: 30px;
      background-color: transparent;
      box-shadow: 0 20px 0 0 #8BC53F;
   }
   .aegiratitle{
      position: relative;
      background-color: #4EC9F5;
      padding: 1.5rem 1.5rem 0.5rem 1.5rem;
      border-radius: 0 0 25px 25px;
   }
   .aegiratitle:before{
      content: "";
      position: absolute;
      top: -35px;
      left: 0;
      height: 40px;
      width: 100%;
      border-bottom-left-radius: 30px;
      border-bottom-right-radius: 30px;
      background-color: transparent;
      box-shadow: 0 20px 0 0 #4EC9F5;
   }
   .productsfrase{
      font-weight: 600;
      font-size: 1.0417vw;
      color: white;
   }
   .productsbenefits{
      font-weight: 800;
      font-size: 1.3021vw;
      color: #152149;
   }
   .productstxtfeatures1{
      font-weight: 600;
      font-size: 1.3021vw;
      color: #152149;
   }
   .productstxtfeatures2{
      font-weight: 800;
      font-size: 1.3021vw;
      color: #152149;
   }
   .productsresultsbox1{
      background-color: #8BC53F;
      border-top-left-radius: 15px;
      padding: 1rem 2rem;
   }
   .productsresultsbox2{
      background-color: #4EC9F5;
      border-top-left-radius: 15px;
      padding: 1rem 2rem;
   }
   .productsresultstitle1{
      font-weight: 800;
      font-size: 1.3021vw;
      color: #8BC53F;
   }
   .productsresultstitle2{
      font-weight: 800;
      font-size: 1.3021vw;
      color: #4EC9F5;
   }
   .productsresultslist{
      font-weight: 600;
      font-size: 1.0417vw;
      color: white;
   }
   .productsfooter{
      background-color: #43D9B0;
      padding: 2rem;
   }
   .productsfooterbox{
      width: 40%;
   }
   .productsfootertitle{
      font-weight: 800;
      font-size: 1.7708vw;
      color: #152149;
   }
   .productsfootertxt{
      font-weight: 600;
      font-size: 1.5625vw;
      color: #152149;
   }
   .productsbtn{
      background-color: #F5F5F5;
      font-weight: 700;
      font-size: 1.7708vw;
      color: #152149;
      border-radius: 15px;
   }
   .productsbtn:hover{
      background-color: #F5F5F5;
      color: #43D9B0;
   }
   .productscrops{
      background-color: #152149; 
      padding-top: 2rem;
      padding-bottom: 2rem;
   }
   .productscropimg{
      width: 3.65%;
      padding: 0 0.5rem;
   }
   .productscropstitle{
      font-weight: 800;
      font-size: 1.5625vw;
      color: white;
      padding-bottom: 1rem;
   }
   .downloadbtn1{
       width: 60%;    
   }
   .downloadbtn2{
      width: 60%;
   }
   a.downloadbtntxt{
      text-decoration: none;
      font-weight: 600;
      font-size: 1.0417vw;
      color: white;
   }
   .downloadbtnicon::before{
      content: '\f090';
      font-family: MaterialSymbolsOutlined;
      font-weight: 500;
      font-style: normal;   
      display: inline-block;   
      text-transform: none;
      letter-spacing: normal;
      word-wrap: normal;
      white-space: nowrap;
      direction: ltr;
      font-size: 1.3021vw;
      color: white;      
      margin-left: 1rem;   
   }
}
/***** Main Styles *****/
body{
   font-family: montserrat, sans-serif;
   letter-spacing: 1px;
   line-height: normal;
}
.material-symbols-outlined {
  font-family: MaterialSymbolsOutlined;
  font-weight: normal;
  font-style: normal;
  font-size: 2vw;  /* Preferred icon size */
  display: inline-block;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  color: #152149;
}
header{
  position: sticky;
  top: 0;
  z-index: 5000;
  background-color: white;    
}
.navegacion {
   padding: 1.2rem 0 !important;  
}
footer{
   padding: 2.5rem 0;
}
.imgpersonaje{
   width: 100%;
}

.valuesimg{
   width: 100%;
}
.valueslistitem{
   color: white;
   font-weight: 700;
   font-size: 1.667vw;
   margin-top: 1rem;
}
a:focus{
   outline: none !important;
}
.btn{
   --bs-btn-border-width: 0px;
}
.img_icon_nav{
   width: 30px;
}
.btn_idioma:hover{
  color: #00D09B;
}
.nav-link:hover{
  color: #00D09B /*#60C2A7*/ !important;
}
.navbar-toggler{
   border: 0 !important;
}
.hamburguer::before{
   font-family: MaterialSymbolsOutlined;
   content: '\e3c7';
   color: #152149;
   font-size: 3rem;
   font-weight: 700;
}
/*Plecas*/
/*1600x16
 * 320x16*/
#pleca1{
   width: 83.33%;
   height: 1.5vh;
   background-color: #152149;
}
#pleca2{
   width: 16.67%;
   height: 1.5vh;
   background-color: #00D09B;/*#60C2A7*/
}
.gflex{
   display: flex;
   padding: 0;
}
.txtnavitem{
   font-weight: 700;
}
.idioma{
   min-width: 300px !important;
   max-width: 400px !important;
   border: 0;
   background-color: #00D09B;
   border-radius: 0.75rem 0 0.75rem 0.75rem; 
   padding: 0.625rem 0;    
   left: -280px !important;
}
.itemlang{
   display: inline-block !important;
}
.txtlangitem{
   font-size: 0.625vw;
   color: white !important;
   font-weight: 700;
}
.txtlangitem:hover{
   background-color: #00D09B;
   color: #152149 !important;
}
.nav-link {
   padding: 0 0.75rem;
 }
 
.center{
   text-align:center;
}
.bordeft{
   border-bottom: 1px solid #808184;/*rgba(128, 129, 132,0.6)*/
}
.hnavitem{
   height: 1rem;
}

.box1{
   width: 35.5%;
}
.box2{
   width: 50%;
}
.box3{
   width: 47%;
}
.btngen:hover{
   color: white;
   border: 2px solid white;
}
.btncont{
   margin-top: 2rem;
   margin-bottom: 1rem;
}
.imgmap{
   width: 100%;
}

/***********************************************************************/
/*Contact Form*/
#contactbg{
   background-image: url("../imgs/contents/CONTACTO/contacto.jpg");
   background-size: cover;
}
.contactbox{
   width: 90%;  
   background-color: rgba(21, 33, 73,0.9);
   margin-left:1rem;
   padding: 1rem;
}
.contactname, .contacttxt{
   color: white;
}
input, textarea, select, option{
   font-weight: 600 !important;
   color: #152149 !important;
}
.suscribechk{
   font-size: 2rem;   
}
.suscribechk:checked{
   background-color: #00D09B;
   border-color: #00D09B !important;
}
.btncontact{
   background-color: #00D09B;
   color: white;
   font-weight: 600;
}
.btncontact:hover{
   background-color: #00D09B;
   color: #152149;
}
.btncontactp{
   font-weight: 600;
   background-color: #F5F5F5;
   color: #152149;      
}
.btncontactp:hover{
   background-color: #152149;
   color: #00D09B;
}




