:root{
	font-size: 16px;
	--h1: clamp(1.75rem, 3vw + 1rem, 3.5rem);
  --h2: clamp(1rem, 3vw + 1rem, 2.5rem);
  --h3: clamp(1rem, 3vw + 1rem, 2rem);
}
h1{
	font-size: var(--h1);
}
h2{
	font-size: var(--h2);
}
h3{
	font-size: var(--h3);
}


.mym-banner-container{
	width:140px !important;
}

ul{
  padding-left:25px;
}

li:before {
    content: "■  ";
    color: #c10830;
    margin-top: 0px;
    margin-left: -20px;
    margin-right:5px;
}

li{
  margin-bottom: 5px;
}
  
.card-description-wrap{
  text-overflow: ellipsis;
  display: -webkit-box !important;
  -webkit-line-clamp: 6;
  -webkit-box-orient: vertical;
  white-space: normal;
}
  
.card-description-wrap-s{
  text-overflow: ellipsis;
  display: -webkit-box !important;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  white-space: normal;
}

.card-main-container::-webkit-scrollbar {
  display: none;
}

.card-main-container {
  -ms-overflow-style: none;
  scrollbar-width: none;
}

.file-info-wrap{
	pointer-events: none;
}
.text-file-name{
	text-overflow: ellipsis;
}
  
.hidden{
  display: none !important;
}



.form-loading {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #f2f2f287;
  position: absolute;
}

@media only screen and (min-width: 1700px) {
  .img-wrap-50 {
    height:500px
  }
}

@media only screen and (min-width: 1280px) and (max-width: 1700px) {
  .grid-team {
    grid-template-columns: 1fr 1fr 1fr;
  }
  .grid-partner {
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }
}
  
@media only screen and (min-width: 992px) and (max-width: 1280px) {
  .grid-partner {
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }

  .img-wrap-50.img-wrap-values{
    width: 100%;
    height:400px;
  }
  .text-container.text-container-50.text-container-values{
    width:100%;
    max-width: none;
  }
  .contact-info{
  	flex-wrap:wrap;
  }
  .content-column-60.column-contact{
  	width:100%;
    padding-left:0px;
    border-left: none;
  }
  .content-column-40.column-contact{
  	width:100%;
    padding-right:0px;
  }
  .maps-code{
  	height:400px;
    margin-bottom: 40px;
  }
  
  .carrer-intro{
  	flex-wrap: wrap;
  }

  .content-column-30.column-carrer{
    width:100%;
  }
  .content-column-70.column-carrer{
    width:100%;
    padding-left: 0px;
    border-left: none;
  }
  
  .grid-quicklinks {
    width: 100%;
    margin-top:20px;
  }
  
  .grid-quicklinks-full {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .grid-team {
    grid-template-columns: 1fr 1fr;
  }
}

@media only screen and (min-width: 480px) and (max-width: 625px) {
  .grid-team {
    grid-template-columns: 1fr;
  }
}