.a-partner #t3-content .a-partner .item-image img {
  max-height:150px;
}
.connected-to .default-1 .container-tlc .t3-content .custom,
.project-list .category-module.active-projects  > div {
  width:30%;
}
section.article-content p a, section.article-content h2 a, section.article-content li a, section.article-content a {
  color:#442B71;
}
.challenge ul.category-module.challenge_list  #social_icons_news {
  display:none;
}
.view-article.itemid-544 hr {
  border:1px solid #9c0133;
}

.view-article.itemid-544 .accordion-page ul.accordion > li {
  padding-left:0;
  text-transform: none;
}
.home #imagine-to h3 {
  width:50%;
  padding-right: 15px !important;
}
.home #imagine-to p {
  width:50%;
  margin-left:15px;
}
.home header#t3-header #t3-mainnav .login-block a {
  color:#fff;
}
.challenge .challenge_list li > a.mod-articles-category-title  {
  white-space: nowrap;
  width: 150px;
  overflow: hidden;
  text-overflow: ellipsis;
  margin-top: 0 !important;
  padding: 0;
  margin-bottom: 0 !important;
  padding-bottom: 0;
  display: block;
}
@media (min-width:577px) and (max-width:1099px){
  .connected-to .default-1 .container-tlc .t3-content .custom,
  .project-list .category-module.active-projects  > div {
    width:42%;
  }
  .challenge .default-challenge .challenge_list, .challenge .default-challenge-closed .challenge_list {
    flex-wrap: wrap;
  }
  .challenge .default-challenge .challenge_list > div, .challenge .default-challenge-closed .challenge_list > div {
    flex: 1 0 40%;
  }
}
@media (max-width:577px) {
  .home #imagine-to h3 {
    width:100%;
    padding-right: 15px !important;
  }
  .home #imagine-to p {
    width:100%;
    margin-left:0;
  }
  .connected-to .default-1 .container-tlc .t3-content .custom, .project-list .category-module.active-projects > div {
    width:100%;
  }
  .challenge .default-challenge .challenge_list > div, .challenge .default-challenge-closed .challenge_list > div {
    width:unset;
    flex:1 0 21%;
  }
  .challenge .default-challenge .challenge_list, .challenge .default-challenge-closed .challenge_list {
    flex-wrap:wrap;
  }
}

@media (max-width:576px){
  header#t3-header #t3-mainnav .header-0  {
    display:none;
  }
  .connected-to .default-1 .container-tlc .t3-content .custom {
    width:100%;
  }
}

.lp article h2 {
  font-weight: bold;
  color: #0AA48F;
  margin: 40px 0 20px;
}
.lp article h3 {
  font-weight: bold;
  font-style: italic;
  color: #442B71;
  font-size: 18px;
  line-height: 26px;
}

.lp table tr,
.lp table td {
  border: 1px solid #442B71;
  padding: 13px;
}
.lp table thead td {
  font-weight: bold;
}

.lp .table-cont tbody p {
  color: #fff;
  writing-mode: tb-rl;
  transform: rotate(-180deg);
  font-size: 24px;
}
.lp .article-content a {
  text-decoration: underline;
}
.title-for-icon {
  margin-right: 25px;
  margin-left: 25px;
  margin-top:0;
}
.lp .a-to-video:after {
  content: '\f105';
  font-family: FontAwesome;
  color: #fff;
  background-color: #442B71;
  border: 1px solid #442B71;
  border-radius: 50%;
  padding: 6px 12px;
  margin-left: 10px;
  transition: margin-left 500ms;
}
.icon-container {
  margin:20px 0 30px;
}
.icon-container h3 {
  margin-top:0;
}
.lp .flex_this {
  display:flex;
}
@media (min-width:577px){
  .lp .flex_this > div {
    width:50%;
  }
  .lp .flex_this > div:first-child{
    padding-right:4%;
  }
}

@media (max-width:576px){
  .lp .flex_this {
    flex-flow:column;
  }
  .lp article  h3 {
    margin-top:0;
    margin-bottom:35px;
  }
  .lp p {
    margin:20px 0;
  }
  .lp .table-cont {
    overflow-x: scroll;
  }
  .lp .table-cont tbody p {
    font-size: 16px;
  }
  .lp table tr,
  .lp table td {
    font-size:11px;
    padding: 9px;
  }
}
.lp .article-header h1 {
  font-size:37px;
}
@media (min-width:968px) {
  .nav-child ul.menu.t3-megamenu {
    min-height: 722px;
    overflow-y: scroll;
    /* Hide scrollbar for IE, Edge and Firefox */
    -ms-overflow-style: none;  /* IE and Edge */
    scrollbar-width: none;  /* Firefox */
  }
  /* Hide scrollbar for Chrome, Safari and Opera */
  .nav-child ul.menu.t3-megamenu::-webkit-scrollbar {
    display: none;
  }
}

header#t3-header #t3-mainnav ul.navbar-nav li a {
  text-overflow: ellipsis;
  overflow: hidden;
  max-width: 250px;
}
.nav-child .menu.t3-megamenu .item-155 {
  margin-left:0;
}

.no-head-img article .item-image img {
  display:none;
}
.view-article.form-candidatura .article-content a.link-semplice {
  text-decoration: underline;
  color:#442B71;
}
.view-article.form-candidatura .article-content a.link-semplice::before {
  content: "";
  background-image: none;
  margin-right: 0;
  width:0;
  /*height: 0;*/
  /*background-size: 0px;*/
}
.view-article.form-candidatura .article-content a.link-semplice::after {
  height: 34px;
  padding: 2px 12px;
  width: 32px;
  display: inline-block;
}


.about-to.servizi-new.itemid-434 .default-6  .row {
  display:flex;
  flex-wrap: wrap;
}

.double-images-intro p:nth-of-type(1) {
  width:30%;
  margin-bottom: 0 !important;
}
.double-images-intro p:nth-of-type(2) {
  left: 30%;
  align-self: flex-end;
  position: relative;
}
.double-images-intro {
  display: flex;
  flex-flow: column;
  margin-top: -120px;
}

.double-images-intro img {
  width: 100%;
}

@media (max-width: 1800px){
  .double-images-intro {
    margin-top:0;
  }
}

/* #footer {
  background-color:#2C7E59;
} */

.challenge article .article-content p {
  margin-top:0;
}
.itemid-289 .default-1,
.itemid-289 .default-2 {
  display:none;
}

.doralab.tim .default-6 {
  display:none;
}

@media (min-width:1440px) {
  html.home #imagine-to h5 {
    margin-top:60px;
  }
}

.about-to .default-4 .col-md-12 p:before {
  border-top: 2px solid #18AD59 !important;
}

.about-to .default-4 .col-md-12 h2 {
  color: #18AD59 !important;
}

.about-to .default-6 .col-md-4 h3 {
  font-size: 32px;
  font-family: "Rajdhani", sans-serif;
  color: #18AD59  !important;
}