.containerData {
  display: flex;
  height: 100%;
  width:50%;

}
.col-1, .col-2 {
  display: flex;
  flex-direction: column;
  flex: 1;
}
.col-1a, .col-1b, .col-1c, .col-2a, .col-2b, .col-2c {
  flex: 1;
}
.col-3, .col-3b {
  display: flex;
  flex-direction: column;
  flex: 1;
}
.col-3a {
  flex: 2;
}
.col-4 {
  flex: 1;
}
.line {
  display: block;
  width: 25px;
  height: 1.5px;
  background-color: #F85C70;
}

.col-1{
	  border:solid white 1px;
	  margin:1%;
	  padding: 2%;
}
.col-2{
	  border:solid white 1px;
	  margin:1%;
	  padding: 2%;
}
.col-3{
	  margin:1%;
}
.col-3a{
	  border:solid white 1px;
	  margin:1%;
	  padding: 2%;
}
.col-3b{
	  border:solid white 1px;
	  margin:1%;
	  padding: 2%;
}
.text-danger {
  color: #3a54e5 !important;
}
.txt{
	font-size:14px;
	color:#787777;
}
.txt-title{
	font-size:18px;
	font-style:italic;
}


.mt-3, .my-3 {
    margin-top: 1rem!important;
}

.mb-3, .my-3 {
    margin-bottom: 1rem!important;
}
.justify-content-center {
    -ms-flex-pack: center!important;
    justify-content: center!important;
}
.d-flex {
    display: -ms-flexbox!important;
    display: flex!important;
}
.p-2 {
    padding: 0.5rem!important;
	border: solid white 2px;
	margin: 3px;
	border-radius:30px;
	width:100%;
        height:fit-content;

}
.p-2-invisible {
    padding: 0.5rem!important;
	margin: 3px;
	width:100%;
}

p{
	margin:1px;
}
h6{
	margin:5px;
}
progress {
  vertical-align: baseline;
}

@-webkit-keyframes progress-bar-stripes {
  from {
    background-position: 0.3rem 0;
  }
  to {
    background-position: 0 0;
  }
}

@keyframes progress-bar-stripes {
  from {
    background-position: 0.3rem 0;
  }
  to {
    background-position: 0 0;
  }
}

.progress {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 0.3rem;
  overflow: hidden;
  font-size: 0.75rem;
  background-color: #eaf0fc;
  border-radius: 0.25rem;
}

.progress-bar {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  background-color: #3a54e5;
  -webkit-transition: width 0.6s ease;
  transition: width 0.6s ease;
}

@media (prefers-reduced-motion: reduce) {
  .progress-bar {
    -webkit-transition: none;
    transition: none;
  }
}

.progress-bar-striped {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 0.3rem 0.3rem;
}

.progress-bar-animated {
  -webkit-animation: progress-bar-stripes 1s linear infinite;
          animation: progress-bar-stripes 1s linear infinite;
}

@media (prefers-reduced-motion: reduce) {
  .progress-bar-animated {
    -webkit-animation: none;
            animation: none;
  }
}
@media (max-width: 1180px){
	.p-2 {
		font-size:20px;
	}
	.txt-title {
	font-size:12px;
	}
	.txt {
	font-size:10px;
	}
	h6{
		font-size:10px;
	}
}
@media (max-height: 980px){
	#languages{
		display:none;
	}
}

	