/* line 22, ../sass/scss/_base.scss */
a {
  color: #1a47ad;
}

a:hover {
  color: #0e46c4;
  text-decoration: none;
}

/* line 35, ../sass/scss/_base.scss */
h1, h2, h3, h4, h5, h6 {
  font-weight: 700;
}

/* line 44, ../sass/scss/_base.scss */
#node-4082 .content, #node-7997 .content,
.page-eventi .node .content,
.page-taxonomy .node .content {
  margin: 0;
}

/* line 56, ../sass/scss/_base.scss */
.page-news .cards > .wide-row,
.page-taxonomy .cards > .wide-row {
  display: none;
}

/* line 61, ../sass/scss/_base.scss */
.alert-box.status {
  background-color: #f7f7f7;
  border-color: #f7f7f7;
  color: #3c3c3c;
}

/* line 67, ../sass/scss/_base.scss */
.triangle:after {
  border-right: 18px solid #1a47ad;
  border-bottom: 18px solid #1a47ad;
}

/* line 72, ../sass/scss/_base.scss */
section > .wide-row h1 {
  color: #1a47ad;
}

/* line 76, ../sass/scss/_base.scss */
.events-cards a, .events-cards a:hover {
  color: #fff;
}

/* line 79, ../sass/scss/_base.scss */
.events-cards .text {
  padding-top: 0.94444rem;
}

#home-slide-lsl {
    /* height: 39.72222rem; */
    position: relative;
   /* background: url(../images/lsl_home.jpg) no-repeat center center; */
    background-size: cover;
    margin-top: 0rem;
}

@media only screen and (min-width: 1024px) {

#home-slide-lsl {
  /*  height: 39.72222rem; */
    position: relative;
 /*   background: url(../images/lsl_home.jpg) no-repeat center center; */
    background-size: cover;
    margin-top: 14rem;
}
	
}

/* line 2, ../sass/scss/_header.scss */
#masthead h1 {
	width: 25%;
}



#masthead h1 a {
  background: url("../images/logo-lsl.png") no-repeat left top;
    background-size: contain;
    width: 220px;
    height: 97px;
    font-weight: normal;
    /*color: transparent;*/
    margin-top: 10px;
}
/* line 9, ../sass/scss/_header.scss */
#masthead .top-bar-section li.active:not(.has-form) a:not(.button):hover {
  background: #f7f7f7;
  color: #1a47ad;
}
/* line 14, ../sass/scss/_header.scss */
#masthead .top-bar-section .f-dropdown ul li > a:hover {
  background: #f7f7f7;
  color: #1a47ad;
}
/* line 20, ../sass/scss/_header.scss */
#masthead .top-bar-section li.drop-open:not(.has-form) a:not(.button) {
  background: #f7f7f7;
  color: #1a47ad;
}
/* line 25, ../sass/scss/_header.scss */
#masthead .top-bar-section li:not(.has-form) a:not(.button):hover {
  background: #f7f7f7;
  color: #3c3c3c;
}
/* line 30, ../sass/scss/_header.scss */
#masthead .top-bar-section ul.left {
  border: 1px solid #fff;
}
/* line 34, ../sass/scss/_header.scss */
#masthead .top-bar-section ul li > a {
  color: #fff;
}
/* line 39, ../sass/scss/_header.scss */
#masthead #language-nav li.active {
  border-bottom: 1px solid #fff;
}
/* line 42, ../sass/scss/_header.scss */
#masthead #language-nav li > a {
  color: #fff;
}

/* line 47, ../sass/scss/_header.scss */
#masthead,
#masthead #path,
#content-title {
  background: #1a47ad;
}

/* line 54, ../sass/scss/_header.scss */
#masthead .f-dropdown ul li > a {
  color: #1a47ad;
}

/* line 58, ../sass/scss/_header.scss */
.tab-bar {
  background: #1a47ad;
}

/* line 1, ../sass/scss/_menu.scss */
.buttons button {
  color: #fff;
}
/* line 3, ../sass/scss/_menu.scss */
.buttons button a {
  color: #fff;
}

/* line 1, ../sass/scss/_home.scss */
.front #masthead {
  position: absolute;
  top: 0;
  background: transparent;
}
/* line 5, ../sass/scss/_home.scss */
.front #masthead .f-dropdown.content {
  background: white;
  border: 1px solid #000;
}
/* line 10, ../sass/scss/_home.scss */
.front #masthead .top-bar-section li.active:not(.has-form) a:not(.button):hover {
  background: white;
  color: #1a47ad;
}
/* line 14, ../sass/scss/_home.scss */
.front #masthead .top-bar-section li.drop-open:not(.has-form) a:not(.button) {
  background: #3c3c3c;
  color: #fff;
}
/* line 18, ../sass/scss/_home.scss */
.front #masthead .top-bar-section li:not(.has-form) a:not(.button):hover {
  background: white;
  color: #1a47ad;
}
/* line 22, ../sass/scss/_home.scss */
.front #masthead .top-bar-section ul.left {
  border: 1px solid #3c3c3c;
}
/* line 24, ../sass/scss/_home.scss */
.front #masthead .top-bar-section ul.left li.active:not(.has-form) a:not(.button):hover {
  background: #3c3c3c;
  color: #fff;
}
/* line 28, ../sass/scss/_home.scss */
.front #masthead .top-bar-section ul.left li.drop-open:not(.has-form) a:not(.button) {
  background: #3c3c3c;
  color: #fff;
}
/* line 32, ../sass/scss/_home.scss */
.front #masthead .top-bar-section ul.left li:not(.has-form) a:not(.button):hover {
  background: #3c3c3c;
  color: #fff;
  font-weight: normal;
}
/* line 38, ../sass/scss/_home.scss */
.front #masthead .top-bar-section ul li > a {
  color: #3c3c3c;
}
/* line 41, ../sass/scss/_home.scss */
.front #masthead .top-bar-section li.searchbar {
  border-left: 1px solid #3c3c3c;
}

/* Lingua e Menu Network */
/* line 48, ../sass/scss/_home.scss */
.front #language-nav li.active {
  border-bottom: 1px solid #3c3c3c !important;
}
/* line 52, ../sass/scss/_home.scss */
.front #language-nav li > a {
  color: #3c3c3c !important;
}
/* line 56, ../sass/scss/_home.scss */
.front .buttons button {
  color: #3c3c3c !important;
}
/* line 59, ../sass/scss/_home.scss */
.front .buttons button a {
  color: #3c3c3c !important;
}




/*  Aggiiunto per visualizzare video */ 

.emvideo-youtube {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
}
.emvideo-youtube iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
    
/*  Aggiiunto per visualizzare video */ 
  



/*--------------------------
  Logo
----------------------------*/
/* line 68, ../sass/scss/_home.scss */
.front #masthead h1 a {
  background: url("../images/logo-lsl-front.png") no-repeat left top;
   background-size: contain;
    width: 220px;
    height: 97px;
    font-weight: normal;
    color: transparent;
    margin-top: 10px;
}

/*--------------------------
  Home Wrapper
----------------------------*/
/* line 78, ../sass/scss/_home.scss */
.home-wrapper {
  /*height: 100%;*/
  height: 10rem;
  position: relative;
}

/*--------------------------
  Slide
----------------------------*/
/* line 86, ../sass/scss/_home.scss 
#home-slide {
  height: 39.72222rem;
  position: relative;
  background: url("../images/lsl_home.jpg") no-repeat center center;
  background-size: cover;
}*/
/* line 91, ../sass/scss/_home.scss 
#home-slide .text {
  margin-top: 7.5rem;
}*/
/* line 93, ../sass/scss/_home.scss 
#home-slide .text h2 {
  text-transform: uppercase;
  font-size: 3.61111rem;
}*/
/* line 97, ../sass/scss/_home.scss 
#home-slide .text .description {
  font-size: 1.22222rem;
  font-weight: bold;
  color: white;
  opacity: 0.8;
}*/



/*--------------------------
  Slide
----------------------------*/
/* line 86, ../sass/scss/_home.scss */
.home-slider {
  height: 30.55556rem;
  background: #695091;
}

/* line 94, ../sass/scss/_home.scss */
.home-slider .slick-content {
  width: 100%;
  /*
    height: 900px; /* Not supporting vh (viewport-height)
    height: 100vh;
  */
  height: 30.55556rem;
  background-size: cover;
  background-position: center center;
}
/* line 103, ../sass/scss/_home.scss */
.home-slider .slick-content h2 a, .home-slider .slick-content h2 a:hover {
  color: #fff;
}

/* line 108, ../sass/scss/_home.scss */
.home-slider .alpha {
  background: rgba(50, 70, 120, 0.8);
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 100;
  font-weight: normal;
}

/* line 116, ../sass/scss/_home.scss */
.home-slider .wide-row {
  background: rgba(50, 70, 120, 0.3);
  /*height: 30.55556rem;*/
  height: 100%;
}

/* line 121, ../sass/scss/_home.scss */
.home-slider article {
  margin-top: 6.66667rem;
}

/* line 125, ../sass/scss/_home.scss */
.home-slider .headline,
.home-slider p,
.home-slider p a {
  color: #fff;
  font-weight: normal;
}

/* line 131, ../sass/scss/_home.scss */
.home-slider .headline {
 /* font-family: "ITC Officina Serif W01", "Georgia", "Times New Roman", serif;*/
	font-family: "LuissSerif", Georgia, "Times New Roman", serif;
  line-height: 1.1;
  margin-bottom: 0;
}

/* line 137, ../sass/scss/_home.scss */
.home-slider .description p {
  margin-bottom: 0.5rem;
}

/* line 141, ../sass/scss/_home.scss */
.home-slider .slick-dots {
  bottom: 1.11111rem;
  padding: 0;
}
/* line 145, ../sass/scss/_home.scss */
.home-slider .slick-dots li button:before {
  font-size: 0.72222rem;
  color: #fff;
}
/* line 150, ../sass/scss/_home.scss */
.home-slider .slick-dots li.active button:before {
  color: #fff;
}

/* line 157, ../sass/scss/_home.scss */
.slick-slider {
  margin-bottom: 0 !important;
}

/* line 161, ../sass/scss/_home.scss */
.slick-slide {
  padding: 0;
}









/*--------------------------
  Home Headlines
----------------------------*/
/* line 109, ../sass/scss/_home.scss */
#home-slide .headlines, #block-views-news_2014-block_2 {
  position: absolute;
  bottom: 0;
  z-index: 10;
  width: 100%;
}

/* line 116, ../sass/scss/_home.scss */
#home-slide .headlines-row {
  background: #fff;
}

/* line 120, ../sass/scss/_home.scss */
#home-slide .headlines-header {
  min-height: 11.66667rem;
  background: #d1d1d1;
}
/* line 123, ../sass/scss/_home.scss */
#home-slide .headlines-header h5 {
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  font-weight: 400;
  /*font-family: "ITC Officina Sans W01", "Georgia", "Times New Roman", serif;*/
 font-family: "LuissSerif", Georgia, "Times New Roman", serif;	
  transform: rotate(270deg) translateX(-96px);
  -webkit-transform: rotate(270deg) translateX(-96px);
  -moz-transform: rotate(270deg) translateX(-96px);
  -o-transform: rotate(270deg) translateX(-96px);
  -ms-transform: rotate(270deg) translateX(-96px);
}

/* line 137, ../sass/scss/_home.scss */
#home-slide .headlines .views-row {
  padding: 0 1rem 0 1rem;
  margin-top: 1.77778rem;
}

/* line 142, ../sass/scss/_home.scss */
.headlines .views-row-even .columns {
  border-left: 1px solid #d1d1d1;
}

/* line 146, ../sass/scss/_home.scss */
#home-slide .headlines .headline {
  font-weight: 400;
  font-size: 1.11111rem;
  text-transform: uppercase;
  padding-top: 0.5rem;
}

/* line 153, ../sass/scss/_home.scss */
#home-slide .headlines time {
  font-size: 1.33333rem;
  font-family: "Droid Sans Mono W01","courier",monospace;
  color: #222;
}

/* line 159, ../sass/scss/_home.scss */
#home-slide .headlines .category {
  display: block;
  text-transform: uppercase;
  color: #a8a8a8;
  font-size: 14px;
}

/* line 166, ../sass/scss/_home.scss */
#home-slide .video {
  padding: 0;
}

/* line 170, ../sass/scss/_home.scss */
#sub-home-nav {
  background: #3c3c3c;
}
/* line 172, ../sass/scss/_home.scss */
#sub-home-nav ul.sh-menu {
  padding: 0;
}
/* line 174, ../sass/scss/_home.scss */
#sub-home-nav ul.sh-menu li {
  color: #fff;
  border-bottom: 1px solid #313131;
  border-left: 1px solid #313131;
  height: 7.22222rem;
  padding: 0.66667rem;
  line-height: 1.1;
}
/* line 181, ../sass/scss/_home.scss */
#sub-home-nav ul.sh-menu li.last, #sub-home-nav ul.sh-menu li:last-child {
  border-right: 1px solid #313131;
}
/* line 184, ../sass/scss/_home.scss */
#sub-home-nav ul.sh-menu li a {
  width: 100%;
  height: 100%;
  padding: 0 0.55556rem 0.55556rem 1.11111rem;
  color: #fff;
  display: block;
  text-transform: uppercase;
  font-size: 1rem;
}
/* line 192, ../sass/scss/_home.scss */
#sub-home-nav ul.sh-menu li a .menu-item-desc {
  display: block;
  font-size: 0.77778rem;
  text-transform: none;
  padding-top: 0.22222rem;
  color: #ccc;
  font-style: italic;
}

/* line 205, ../sass/scss/_home.scss */
a#tothenews {
  display: block;
  bottom: 11.11111rem;
  position: absolute;
  text-align: center;
  width: 100%;
  font-size: 2.77778rem;
  opacity: 0.4;
  color: #fff;
  z-index: 1;
}
/* line 215, ../sass/scss/_home.scss */
a#tothenews:hover {
  opacity: 1;
}

#corsi-master-nav {
    background: #3c3c3c;
}

#corsi-master-nav ul {
    padding: 0
}

#corsi-master-nav ul li {
    color: #fff;
    height: 7.22222rem;
    padding: 2.5rem .66667rem;
    line-height: 1.1
}

#corsi-master-nav ul li.active {
    background: #ebebeb;
}

#corsi-master-nav ul li.active a {
    color: #1a47ad;
	font-weight: normal;
}

#corsi-master-nav ul li a {
    width: 100%;
    height: 100%;
    padding: 0 .55556rem .55556rem 1.11111rem;
    color: #fff;
    display: block;
    text-transform: uppercase;
    text-align: center;
    font-size: .88889rem;
	font-weight: normal;
}

#corsi-master-nav ul li a .menu-item-desc {
    display: block;
    font-size: .77778rem;
    text-transform: none;
    padding-top: .22222rem;
    color: #ccc;
    font-style: italic
}

#corsi-master-subnav {
    background: #ebebeb
}

#corsi-master-subnav ul {
    padding: 0
}

#corsi-master-subnav ul li {
    color: #fff;
    padding: .88889rem;
    line-height: 1.1
}

#corsi-master-subnav ul li a {
    width: 100%;
    height: 100%;
    padding: 0 .55556rem .55556rem 1.11111rem;
    color: #1a47ad;
    display: block;
    font-size: .88889rem;
    text-align: center;
	font-weight: normal;
}

#corsi-master-subnav ul li a .menu-item-desc {
    display: block;
    font-size: .77778rem;
    text-transform: none;
    padding-top: .22222rem;
    color: #ccc;
    font-style: italic
}

#corsi-master-subnav ul li a.inactive {
    color: #d1d1d1 !important;
    cursor: default
}

.panel-month-add {
	height: 20.2em;
}

.a-z-pager {
	background: #ebebeb;
    padding: 1em;
    margin-top: -2em;
}
.a-z-pager .sub-nav dd.pager-item {
    padding-top: 1.22222rem;
}
.a-z-pager .sub-nav dd.pager-item a {
    padding-left: .77778rem;
    padding-right: .77778rem;
    color: #3c3c3c;
    display: inline-block;
	font-weight: normal;
	
}
.a-z-pager dd.active a {
    color: #1a47ad !important;
	font-weight: normal;
}
.a-z-pager dd.inactive a {
    color: #ccc !important;
    cursor: default;
	font-weight: normal;
}

.a-z-pager a:hover {
    color: #fff !important;
	background-color: #1a47ad !important;
	border-radius: 5px;
	font-weight: normal;
}


/* line 2, ../sass/scss/_corsi.scss */
.courses-cards .panel {
  border-color: #fff;
}
/* line 5, ../sass/scss/_corsi.scss */
.courses-cards article {
  min-height: 360px;
}
/* line 7, ../sass/scss/_corsi.scss */
.courses-cards article .text {
  padding-top: 3.556rem;
  text-align: center;
}
/* line 11, ../sass/scss/_corsi.scss */
.courses-cards article span {
  color: #555;
}
/* line 15, ../sass/scss/_corsi.scss */
.courses-cards hr {
  width: 33%;
  margin-right: auto;
  margin-left: auto;
  border-style: solid;
  border-color: #324678;
  border-width: 8px 0 0 0;
  border-color: #1a47ad;
}

/* line 2, ../sass/scss/_faculty.scss */
.page-faculty #main-content .content {
  margin-top: 0;
}

/* line 8, ../sass/scss/_faculty.scss */
.view-faculty-az .view-display-id-attachment_1 {
  background: #ebebeb;
  height: 4.72222rem;
  padding-top: 1rem;
}
/* line 13, ../sass/scss/_faculty.scss */
.view-faculty-az .view-display-id-attachment_1 ul li {
  list-style: none;
  float: left;
}
/* line 16, ../sass/scss/_faculty.scss */
.view-faculty-az .view-display-id-attachment_1 ul li a {
  text-decoration: none;
  color: #3c3c3c;
  font-size: 0.77778rem;
  padding: 0 0.83333rem;
}
/* line 21, ../sass/scss/_faculty.scss */
.view-faculty-az .view-display-id-attachment_1 ul li a.active {
  border-radius: 3px;
  background: #1a47ad;
  color: #FFFFFF;
  cursor: default;
  padding: 6px;
}

/* line 2, ../sass/scss/_avvisi.scss */
.view-avvisi-2014.view-display-id-page_3 .wide-row, .view-avvisi-2014.view-display-id-page_2 .wide-row {
  display: none;
}

.view-news-2014.view-display-id-page_1 .wide-row {
  display: none;
}

/*--------------------------
  20140805

  Smartphone
----------------------------*/
@media only screen and (max-width: 767px) {
  /* line 9, ../sass/scss/_mediaqueries.scss */
  .home-wrapper .headlines {
    position: relative;
    width: 100%;
  }
  /* line 12, ../sass/scss/_mediaqueries.scss */
  .home-wrapper .headlines .headline {
    font-size: 0.77778rem;
  }

  /* line 22, ../sass/scss/_mediaqueries.scss */
  .home-slider article {
    margin-top: 180px;
  }
  /* line 26, ../sass/scss/_mediaqueries.scss */
  .home-slider .slick-dots {
    bottom: 9.44444rem;
    left: 0;
  }
  /* line 31, ../sass/scss/_mediaqueries.scss */
  .home-slider .slick-next, .home-slider .slick-prev {
    display: none !important;
  }

  /* line 37, ../sass/scss/_mediaqueries.scss */
  body.sub-home #masthead #section-title h2 {
    font-size: 1.77778rem;
    padding-top: 5.77778rem;
  }

  /* line 43, ../sass/scss/_mediaqueries.scss */
  .gallery {
    background: #324678;
  }

  /* line 46, ../sass/scss/_mediaqueries.scss */
  .gallery .slick-text {
    position: static;
    width: 100%;
    height: auto;
  }

  /* line 51, ../sass/scss/_mediaqueries.scss */
  .gallery .slick-dots {
    top: 65%;
    right: auto;
    width: 100%;
    margin: 0;
    padding: 0;
    text-align: center;
    z-index: 9999;
  }

  /* line 60, ../sass/scss/_mediaqueries.scss */
  .gallery .slick-text {
    padding-top: 0.5rem;
  }

  /* line 63, ../sass/scss/_mediaqueries.scss */
  .gallery-title, .gallery-description {
    font-size: 1rem;
    text-transform: none;
  }

  /* line 68, ../sass/scss/_mediaqueries.scss */
  .cards .wide-row h1, .cards .wide-row h2, .drawers .wide-row h1, .drawers .wide-row h2, .numbers .wide-row h1, .numbers .wide-row h2 {
    line-height: 1.1;
  }

  /* line 73, ../sass/scss/_mediaqueries.scss */
  .news-cards article {
    height: auto;
  }

  /* line 77, ../sass/scss/_mediaqueries.scss */
  .events-cards article, .courses-cards article {
    min-height: inherit;
  }

  /* line 80, ../sass/scss/_mediaqueries.scss */
  .data .data-text {
    padding: 1.33333rem 0.77778rem;
  }

  /* line 84, ../sass/scss/_mediaqueries.scss */
  .data .data-number {
    padding-left: 0;
    font-size: 2.33333rem;
  }

  /* line 89, ../sass/scss/_mediaqueries.scss */
  section.experts .item-list {
    margin-left: 0;
  }

  /* line 92, ../sass/scss/_mediaqueries.scss */
  .view-contatti .vcard {
    float: none;
    width: 100%;
  }

  /* line 96, ../sass/scss/_mediaqueries.scss */
  #content-title h1 {
    font-size: 1.5rem;
  }

  /* line 99, ../sass/scss/_mediaqueries.scss */
  aside#sidebar {
    margin: 0;
    padding-bottom: 3.66667rem;
  }

  /* line 103, ../sass/scss/_mediaqueries.scss */
  footer #network-nav {
    -webkit-column-count: auto;
    -moz-column-count: auto;
    column-count: auto;
    -webkit-column-gap: 2.5rem;
    -moz-column-gap: 2.5rem;
    column-gap: 2.5rem;
  }

  /* line 106, ../sass/scss/_mediaqueries.scss */
  footer a#link-conf {
    margin-left: auto;
    margin-right: auto;
  }

  /* line 112, ../sass/scss/_mediaqueries.scss */
  #sub-home-nav ul.sh-menu li {
    height: auto;
  }
}
/*--------------------------
  20140805

  Tablet
  Medium screens
----------------------------*/
@media only screen and (max-width: 1024px) {
  /* line 127, ../sass/scss/_mediaqueries.scss */
  .slick-next, .slick-prev, #tothenews {
    display: none !important;
  }
}
@media only screen and (min-width: 767px) and (max-width: 1279px) {
  /*
  .home-slider .slick-dots {
    left: 0;
  }

  .home-wrapper {
    position: static;
    width: 100%;
  }

  .home-wrapper .headlines {
    position: static;
    width: 100%;
  }
  */
  /* line 150, ../sass/scss/_mediaqueries.scss */
  body.sub-home #masthead #section-title h2 {
    padding-top: 3.33333rem;
  }

  /* line 156, ../sass/scss/_mediaqueries.scss */
  .news-cards article {
    min-height: 10rem;
  }

  /* line 165, ../sass/scss/_mediaqueries.scss */
  .news-cards article.img img {
    float: right;
    max-width: none;
    min-width: 30rem;
  }

  /* line 180, ../sass/scss/_mediaqueries.scss */
  .stories-cards .big article.img .text {
    width: 60%;
  }

  /* line 183, ../sass/scss/_mediaqueries.scss */
  .stories-cards .headline {
    font-size: 1.222rem;
  }

  /* line 186, ../sass/scss/_mediaqueries.scss */
  .gallery {
    background: #324678;
  }

  /* line 189, ../sass/scss/_mediaqueries.scss */
  .gallery .slick-text {
    position: static;
    width: 100%;
    height: auto;
  }

  /* line 194, ../sass/scss/_mediaqueries.scss */
  .gallery .slick-dots {
    top: 65%;
    right: auto;
    width: 100%;
    margin: 0;
    padding: 0;
    text-align: center;
    z-index: 9999;
  }

  /* line 203, ../sass/scss/_mediaqueries.scss */
  .gallery .slick-text {
    padding-top: 0.5rem;
  }

  /* line 206, ../sass/scss/_mediaqueries.scss */
  .gallery-title, .gallery-description {
    font-size: 1rem;
    text-transform: none;
  }

  /* line 210, ../sass/scss/_mediaqueries.scss */
  .courses-cards article {
    min-height: inherit;
  }

  /* line 213, ../sass/scss/_mediaqueries.scss */
  #content-title h1 {
    font-size: 1.5rem;
  }

  /* line 218, ../sass/scss/_mediaqueries.scss */
  #sub-home-nav ul.sh-menu li {
    height: 5rem;
  }

  /* line 223, ../sass/scss/_mediaqueries.scss */
  footer a#link-conf {
    margin-left: auto;
    margin-right: auto;
  }
}
/*--------------------------
  20140805

  Tablet - landscape
  Medium screens

  Overwrite for slider

----------------------------*/
/*--------------------------
  20140729

  Large up
--------------------------*/
@media only screen and (min-width: 1279px) {
  /* line 249, ../sass/scss/_mediaqueries.scss */
  .cards *, .drawers * {
    -webkit-transition: all 0.4s ease-out;
    -moz-transition: all 0.4s ease-out;
    -o-transition: all 0.4s ease-out;
    transition: all 0.4s ease-out;
  }

  /* line 255, ../sass/scss/_mediaqueries.scss */
  .cards .panel:hover {
    -webkit-box-shadow: 4px 4px 5px 0px rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 4px 4px 5px 0px rgba(0, 0, 0, 0.25);
    box-shadow: 4px 4px 5px 0px rgba(0, 0, 0, 0.25);
    -webkit-transform: scale(1.05);
    -moz-transform: scale(1.05);
    -o-transform: scale(1.05);
    transform: scale(1.05);
    z-index: 2;
  }

  /* line 265, ../sass/scss/_mediaqueries.scss */
  .drawers article {
    height: 600px;
  }

  /* line 268, ../sass/scss/_mediaqueries.scss */
  .drawers article.img img {
    height: 100%;
  }

  /* line 271, ../sass/scss/_mediaqueries.scss */
  .drawers article:hover .description {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  /* line 275, ../sass/scss/_mediaqueries.scss */
  .data .panel:hover {
    -webkit-transform: none;
    -moz-transform: none;
    -o-transform: none;
    transform: none;
  }

  /* line 282, ../sass/scss/_mediaqueries.scss */
  .data .data-number {
    padding-left: 0.83333rem;
  }

  /* line 286, ../sass/scss/_mediaqueries.scss */
  body.sub-home #masthead {
    height: 32.22222rem;
  }
  /* line 288, ../sass/scss/_mediaqueries.scss */
  body.sub-home #masthead h2 {
    padding-top: 7.77778rem;
  }

  /* line 293, ../sass/scss/_mediaqueries.scss */
  body.sub-home #main-content .content p {
    float: left;
    width: 50%;
    padding-right: 0.77778rem;
  }
  /* line 298, ../sass/scss/_mediaqueries.scss */
  body.sub-home #main-content .content p + p {
    padding-left: 0.77778rem;
    padding-right: 0;
  }

  /* line 303, ../sass/scss/_mediaqueries.scss */
  #ateneo-spotlight .slider-content {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
    -webkit-column-gap: 2.5rem;
    -moz-column-gap: 2.5rem;
    column-gap: 2.5rem;
  }

  /* line 307, ../sass/scss/_mediaqueries.scss */
  .course-summary-container .course-summary p {
    float: left;
    width: 50%;
    padding-right: 0.77778rem;
  }
  /* line 312, ../sass/scss/_mediaqueries.scss */
  .course-summary-container .course-summary p + p {
    padding-left: 0.77778rem;
    padding-right: 0;
  }
}
/*
  MENU PRINCIPALE E MEGAMENU

*/
@media only screen and (min-width: 1366px) and (max-width: 1439px) {
  /* line 325, ../sass/scss/_mediaqueries.scss */
  .top-bar-section li:not(.has-form) a:not(.button) {
    padding: 0px 16px;
  }
}
@media only screen and (min-width: 1280px) and (max-width: 1365px) {
  /* line 331, ../sass/scss/_mediaqueries.scss */
  .top-bar-section li:not(.has-form) a:not(.button) {
    padding: 0px 12px;
  }

  /* line 334, ../sass/scss/_mediaqueries.scss */
  #secondary-nav .buttons button {
    padding: 13px;
  }
}
@media only screen and (min-width: 1025px) and (max-width: 1279px) {
  /* line 340, ../sass/scss/_mediaqueries.scss */
  .top-bar-section li:not(.has-form) a:not(.button) {
    padding: 0px 9px;
  }

  /* line 343, ../sass/scss/_mediaqueries.scss */
  .top-bar-section ul li > a, button.nav-toggler, #masthead #language-nav li {
    font-size: 0.72222rem;
  }

  /* line 346, ../sass/scss/_mediaqueries.scss */
  #secondary-nav .buttons button {
    padding: 5px;
  }
}
/*--------------------------
  20140731

  Homepage slider
--------------------------*/
    /*--------------------------
    20141128


    ----------------------------*/
@media only screen and (min-width: 480px) and (max-height: 320px) {
  /* line 364, ../sass/scss/_mediaqueries.scss */
  .home-wrapper, .home-slider, .home-slider .slick-content {
    height: 320px;
  }

  /* line 367, ../sass/scss/_mediaqueries.scss */
  .home-slider article {
    margin-top: 90px;
  }

  /* line 370, ../sass/scss/_mediaqueries.scss */
  .home-slider .slick-dots {
    top: 175px;
  }
}
@media only screen and (min-width: 600px) and (max-height: 800px) {
  /* line 376, ../sass/scss/_mediaqueries.scss */
  .home-wrapper, .home-slider, .home-slider .slick-content {
    height: 800px;
  }

  /* line 379, ../sass/scss/_mediaqueries.scss */
  .home-slider article {
    margin-top: 330px;
  }
}
@media only screen and (min-width: 800px) and (max-height: 600px) {
  /* line 385, ../sass/scss/_mediaqueries.scss */
  .home-wrapper, .home-slider, .home-slider .slick-content {
    height: 600px;
  }

  /* line 388, ../sass/scss/_mediaqueries.scss */
  .home-slider article {
    margin-top: 210px;
  }

  /* line 391, ../sass/scss/_mediaqueries.scss */
  .home-slider .slick-dots {
    bottom: 10rem;
  }
}
/*--------------------------
iPhone 6 Landscape
----------------------------*/
@media only screen and (min-device-width: 375px) and (max-device-width: 667px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2) {
  /* line 400, ../sass/scss/_mediaqueries.scss */
  .home-wrapper, .home-slider, .home-slider .slick-content {
    height: 375px;
  }

  /* line 403, ../sass/scss/_mediaqueries.scss */
  .home-slider article {
    margin-top: 30px;
  }

  /* line 406, ../sass/scss/_mediaqueries.scss */
  .home-slider .slick-dots {
    top: 210px;
  }
}
/*--------------------------
iPhone 6+ Landscape
----------------------------*/
@media only screen and (min-device-width: 414px) and (max-device-width: 736px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 3) {
  /* line 415, ../sass/scss/_mediaqueries.scss */
  .home-wrapper, .home-slider, .home-slider .slick-content {
    height: 414px;
  }

  /* line 418, ../sass/scss/_mediaqueries.scss */
  .home-slider article {
    margin-top: 72px;
  }

  /* line 421, ../sass/scss/_mediaqueries.scss */
  .home-slider .slick-dots {
    top: 222px;
  }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
  /* line 427, ../sass/scss/_mediaqueries.scss */
  .home-wrapper, .home-slider, .home-slider .slick-content {
    height: 890px;
  }

  /* line 430, ../sass/scss/_mediaqueries.scss */
  .home-wrapper .headlines {
    position: relative;
    width: 100%;
  }

  /* line 434, ../sass/scss/_mediaqueries.scss */
  .home-slider article {
    margin-top: 390px;
  }

  /* line 437, ../sass/scss/_mediaqueries.scss */
  .home-slider .slick-dots {
    top: 570px;
    left: 0;
  }
}
@media only screen and (min-width: 1024px) and (max-width: 1279px) {
  /* line 444, ../sass/scss/_mediaqueries.scss */
  .home-slider article {
    margin-top: 360px;
  }

  /* line 447, ../sass/scss/_mediaqueries.scss */
  .home-slider .slick-dots {
    bottom: 11.94444rem;
  }

  /* line 450, ../sass/scss/_mediaqueries.scss */
  .gallery .slick-dots {
    top: 75%;
  }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
  /* line 456, ../sass/scss/_mediaqueries.scss */
  .home-wrapper, .home-slider, .home-slider .slick-content {
    height: 633px;
  }

  /* line 459, ../sass/scss/_mediaqueries.scss */
  .home-wrapper .headlines {
    position: relative;
    width: 100%;
  }

  /* line 463, ../sass/scss/_mediaqueries.scss */
  .home-slider article {
    margin-top: 210px;
  }

  /* line 466, ../sass/scss/_mediaqueries.scss */
  .home-slider .slick-dots {
    top: 330px;
  }
}
@media only screen and (min-width: 1280px) and (max-width: 1439px) {
  /* line 472, ../sass/scss/_mediaqueries.scss */
  .home-slider .slick-dots {
    bottom: 13.05556rem;
  }
}

#wrapper nav.tab-bar section.tab-bar-section h1.title {
  text-align: left;
}

/* Safari 7.1+ */


@media screen and (-webkit-min-device-pixel-ratio:0) {
    /* Safari and Chrome, if Chrome rule needed */
     .courses-cards article
     {
     height: 100%;
    }
    
	 .views-row
     {
     height: 100%;
    }
	
}
