.vcr_pagehero_lang {


    padding: 120px 24px 80px;
  background: linear-gradient(135deg,#2a5d84 0%,#4a7fa3 100%);
               text-align: center;
   color: #fff;
	}

.vcr_pageherowrap_lang {
    max-width: 840px;
	 margin: 0 auto; 

}

.vcr_pageherowrap_lang h1 {
  font-size: 52px;
    font-weight: 700;
  margin-bottom: 20px;
  line-height: 1.2;
}

.vcr_pageherowrap_lang p {
   font-size: 19px;
    opacity: 0.95;
  line-height:       1.7;
}

.vcr_storyzone_lang 
 {
  padding: 100px 24px;
	background     :    #fff;
}

.vcr_storygrid_lang {
   max-width:     1180px;
  margin: 0 auto;
   display: grid;
   grid-template-columns: 1fr 1fr;
  gap: 70px;
  align-items: center;


}

.vcr_storyimage_lang img {
	border-radius: 8px;
  box-shadow: 0 12px 35px rgba(0,0,0,0.12);


}

.vcr_storytext_lang h2 {
  font-size: 36px;
  margin-bottom: 24px;
   color: #1a1a1a;
    line-height :  1.3;
}

.vcr_accent_lang     {
   color: #e67e34;
  font-style: italic;
}

.vcr_storytext_lang p {
   margin-bottom: 16px;
  color: #4a4a4a;
   font-size   :   16px;
    line-height: 1.8;
}

.vcr_valueszone_lang     {
   padding: 90px 24px;
  background: #f5f7fa;
}

.vcr_valueswrap_lang {
    max-width: 1180px;
	margin:   0 auto;
  text-align     :     center;
}

.vcr_valueswrap_lang h2 {
   font-size: 40px;
    margin-bottom: 16px;
  color: #1a1a1a;
}

.vcr_valueswrap_lang > p {
               font-size: 17px;
   color: #5a5a5a;
  margin-bottom: 50px;
}

.vcr_valuesgrid_lang {
  display: grid;
  grid-template-columns: repeat(auto-fit,minmax(260px,1fr));
    gap: 32px;
               text-align: center;
}

.vcr_valuebox_lang {
    background: #fff;
   padding: 40px 28px;
	border-radius    :        8px;
    transition: transform 0.3s ease,box-shadow 0.3s ease;
  box-shadow: 0 4px 12px rgba(0,0,0,0.06);

}

.vcr_valuebox_lang:hover {
  transform: translateY(-6px);
  box-shadow: 0 10px 30px rgba(0,0,0,0.15);
}

.vcr_valueiconwrap_lang {

    width: 60px;

	  height     :60px;

	   margin :        0 auto 20px;
}

.vcr_valueiconwrap_lang img {
    width: 100%;
        height: 100%;
  filter: invert(45%) sepia(65%) saturate(580%) hue-rotate(345deg) brightness(90%);
}

.vcr_valuebox_lang h3 {
   font-size: 22px;
	    margin-bottom: 14px;
	  color: #1a1a1a;
}

.vcr_valuebox_lang p {
   color :   #5a5a5a;
                    font-size: 15px;
    line-height: 1.7;
}

.vcr_teamzone_lang {
    padding :100px 24px;
  background: #fff;
}

.vcr_teamwrap_lang {
  max-width: 1180px;
  margin: 0 auto;
}

.vcr_teamheader_lang {
   text-align    : center;
    max-width: 740px;
    margin  :       0 auto 55px;
}

.vcr_teamheader_lang h2   {
    font-size: 40px;

	  margin-bottom: 16px;

	                    color: #1a1a1a;
}

.vcr_teamheader_lang p {
     font-size: 17px;

  color: #5a5a5a;
}

.vcr_teamgrid_lang {
   display:     grid;
  grid-template-columns: repeat(auto-fit,minmax(320px,1fr));
    gap: 32px;
}


.vcr_membercard_lang {
    background: #f5f7fa;

  border-radius    :     8px;

  overflow: hidden;

   transition: transform 0.3s ease; 

}

.vcr_membercard_lang:hover {

  transform: translateY(-6px);
	}

.vcr_memberimage_lang img {
	 width: 100%; 
   object-fit: cover; 
   height: 240px;
}

.vcr_memberinfo_lang {
   padding: 28px 24px;
}

.vcr_memberinfo_lang h3 {
  font-size: 22px;
     margin-bottom: 12px;
       color: #1a1a1a;
}

.vcr_memberinfo_lang p {
    color: #4a4a4a;
       font-size: 15px;
  line-height: 1.7;
} 

.vcr_approachzone_lang {


    padding: 100px 24px;
					background: #f5f7fa;
}

.vcr_approachgrid_lang {
  max-width: 1180px;
    margin:    0 auto;
  display    :        grid;
    grid-template-columns: 1fr 1fr;
   gap: 70px;
               align-items: center;
}



.vcr_approachtext_lang h2 {
   font-size :    36px;

   margin-bottom: 24px;

    color: #1a1a1a;
}

.vcr_approachtext_lang p	{
    margin-bottom: 16px;
  color: #4a4a4a;
    font-size: 16px;
     line-height: 1.8;
}

.vcr_approachimage_lang img {
   border-radius: 8px;
  box-shadow: 0 12px 35px rgba(0,0,0,0.12);
}


.vcr_achievementzone_lang {
    padding: 90px 24px;
  background: #fff;
}

.vcr_achievementwrap_lang {
  max-width: 1180px;
  margin: 0 auto;
   text-align: center;
}

.vcr_achievementwrap_lang h2 {
       font-size: 40px;
   margin-bottom: 50px;
     color: #1a1a1a;
}

.vcr_statsgrid_lang {
	display: grid;
  grid-template-columns: repeat(auto-fit,minmax(240px,1fr));
   gap: 32px;
}  

.vcr_statbox_lang {
   background: #f5f7fa;
    padding: 45px 28px;
  border-radius: 8px;
  transition    :   all 0.3s ease; 

}

.vcr_statbox_lang:hover {
	 background     :       #2a5d84;
  transform: translateY(-6px);
}

.vcr_statbox_lang:hover .vcr_statnumber_lang,
.vcr_statbox_lang:hover .vcr_statlabel_lang

{
    color: #fff;
	}

.vcr_statbox_lang:hover .vcr_staticonwrap_lang img {
  filter: brightness(0) invert(1);

}

.vcr_staticonwrap_lang {

	   width: 55px;
   height: 55px;
	margin: 0 auto 20px;

}

.vcr_staticonwrap_lang img   {


   width  :  100%;
 height: 100%;
  filter: invert(35%) sepia(45%) saturate(650%) hue-rotate(165deg) brightness(90%);
   transition: filter 0.3s ease;}

.vcr_statnumber_lang {

    -moz-transition: color 0.3s ease;
   font-size: 42px;
    -o-transition: color 0.3s ease;
    font-weight: 700;
   color: #2a5d84;
        margin-bottom    :8px;
  transition: color 0.3s ease;

} 

.vcr_statlabel_lang {
    font-size: 16px;

	   color: #5a5a5a;

	  transition: color 0.3s ease;
}@media(max-width:768px){
    .vcr_pageherowrap_lang h1{font-size:36px}

    .vcr_pageherowrap_lang p {font-size:16px}

    .vcr_storygrid_lang,
    .vcr_approachgrid_lang {
        grid-template-columns: 1fr;
        gap: 42px
    }

    .vcr_valueswrap_lang h2,
    .vcr_teamheader_lang h2,
    .vcr_achievementwrap_lang h2{font-size:32px}

    .vcr_storytext_lang h2,
    .vcr_approachtext_lang h2 {font-size:28px}

    .vcr_statsgrid_lang{
        grid-template-columns:repeat(2,1fr)
    }
}

@media(max-width:480px) {
    .vcr_statsgrid_lang {
        grid-template-columns: 1fr
    }
}