/*----------GLOBALES-----------*/

.title.underlined .elementor-heading-title{
	position: relative;
}

.title.underlined .elementor-heading-title:after {
  content: "";
  position: absolute;
  bottom: -10px;
  right: calc(50% - 10px);
  width: 40px;
  height: 4px;
  background: #034F92;
}

.bkg-01 .title.underlined .elementor-heading-title:after{
	background: #fff;
}


/* -- items en scroll -- */

.items-scroll .e-con-inner{
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  overflow-x: scroll;
}

.items-no-scroll .e-con-inner{
  flex-wrap: wrap;
  overflow-x: unset;
}


@media (min-width: 575px) {

  .items-scroll-sm .e-con-inner {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    overflow-x: scroll;
  }

  .items-no-scroll-sm .e-con-inner {
    flex-wrap: wrap;
    overflow-x: unset;
  }

  .items-no-scroll-sm .e-con-inner > *{
    margin-bottom: 0!important;
  } 

}

@media (min-width: 768px) {

  .items-scroll-md .e-con-inner {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    overflow-x: scroll;
  }

  .items-no-scroll-md .e-con-inner {
    flex-wrap: wrap;
    overflow-x: unset;
  }

  .items-no-scroll-md .e-con-inner > *{
    margin-bottom: 0!important;
  } 

}

@media (min-width: 992px) {

  .items-scroll-lg .e-con-inner {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    overflow-x: scroll;
  }

  .items-no-scroll-lg .e-con-inner {
    flex-wrap: wrap;
    overflow-x: unset;
  }

  .items-no-scroll-lg .e-con-inner > *{
    margin-bottom: 0!important;
  } 
}

@media (min-width: 1200px) {

  .items-scroll-xl .e-con-inner {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    overflow-x: scroll;
  }

  .items-no-scroll-xl .e-con-inner {
    flex-wrap: wrap;
    overflow-x: unset;
  }

  .items-no-scroll-xl.e-con-inner  > *{
    margin-bottom: 0!important;
  } 
}

.items-scroll .e-con-inner > *{
  flex-grow:0;
  flex-shrink: 0;
  margin-bottom: 10px;
} 


  /* Let's get this party started */
  .items-scroll .e-con-inner::-webkit-scrollbar {
    height: 4px;
  }
   
  /* Track */
  .items-scroll .e-con-inner::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.2); 
    -webkit-border-radius: 5px;
    border-radius: 5px;
  }
   
  /* Handle */
  .items-scroll .e-con-inner::-webkit-scrollbar-thumb {
    -webkit-border-radius: 5px;
    border-radius: 5px;
    background: rgba(10, 162, 177, .3); 
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.5); 
  }

  .items-scroll .e-con-inner::-webkit-scrollbar-thumb:window-inactive {
    background: rgba(10, 162, 177, .3); 
  }

/* HOME */

.home #breadcrumb-wrapper {
	display:none;
}


/* CONTACT FORM*/

input.wpcf7-form-control.wpcf7-submit {
  display: block;
  margin: 0 auto!important;
}

.wpcf7-list-item{
  margin-left: 0!important;
  font-size:.7em;
  color:#333;
  font-weight: 400;
}

.wpcf7-acceptance, input.curriculum-pdf {
	font-size:1em;
  border:unset!important;
}
