
/*----------------- NEWS ------------------*/

.news-section h4{font:30px Camber Regular;margin-bottom:20px}

.news-box{
	position:relative;
	float: left;
	width:100%;
	padding-top:30px
}

.news-box:nth-child(even), #events-section article:nth-child(odd){background:#F7F7F7}

.news-box:nth-child(even):before, .news-box:nth-child(even):after, 
#events-section article:nth-child(odd):before, #events-section article:nth-child(odd):after{
	content: '';
	position: absolute;
	top:0;
	height:100%;
	background:#F7F7F7;
	z-index:150
}

.news-box:nth-child(even):before, #events-section article:nth-child(odd):before{left:-5000px;width:5000px}

.news-box:nth-child(even):after, #events-section article:nth-child(odd):after{width:10%;right:-10%}

.news-article ul{margin-bottom:20px}

.news-article li{
	display:inline;
	margin-right:10px
}

.news-list article li:first-child{
	font: 15px Camber Medium;
	color: #346c97
}

.news-list article li:last-child{
	margin-right:0;
	font: 15px Camber Regular;
	color: #101820;
}

.news-article p{font: 15px Camber Regular}

.news-source{margin:20px 0 10px}

.news-title{
 display:block;
 color: #101820;
 font: 19px/1.3 Decagram Semibold;
 padding-bottom: 5px
}

.news-text{
  margin-top:10px;
  font: italic 16px/1.5 lft-etica
}

.news-btn{
	float:left;
	margin:30px 0;
	border-color:#346c97;
	color:#346c97;
	font: 14px Decagram Semibold
}

.news-btn:hover{
	border-color: #588eb7;
	color: #588eb7
}

.news-title:hover{color:#346c97}

/*---- LINKEDIN WIDGET -----*/
.news-section aside{overflow:scroll;height:2800px;max-height:3000px}
.news-section #right-sidebar div{padding-left:0;margin:0}
.news-section #right-sidebar .featured-sidebar{float:left;padding:0 0 100px 25px;margin-top:60px}

.news-section aside #linkedin-heading{float:left;margin-bottom:15px}
.news-section aside #linkedin-heading li{float:left}
.news-section aside #linkedin-heading img{width:60px}
.news-section aside #linkedin-heading li{font:30px Camber Light}
.news-section aside #linkedin-heading li:first-child{margin-right:15px}
.news-section aside #linkedin-heading li span{
	display:block;
	padding-top:3px;
	font-size:15px;
	color:#346c97
}

/*------------------- SINGLE PRESS PAGE --------------*/

#page-nav{
	float: left;
	width: 100%;
	text-align:left;
	margin-bottom:60px
}

#page-nav a{color:#346c97}

#page-nav a:hover{
	color:#588eb7
}

#page-nav a:first-child{margin-right:15px}

#single-press-page{
	padding-top:125px
}

#single-press-pdf{float:left}
#single-press-pdf a{color:#e45025;font-size:15px}
#single-press-pdf svg{fill:#e45025;width:27px;vertical-align:bottom}

#press-share{float:right}
#press-share li{float:left;margin-right:10px;color:#346c97;font-size:16px}
#press-share li:first-child{padding-top:7px}
#press-share li a{
    width: 32px;
    height:32px;
    border: 1px solid #346c97;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    text-align: center;
    display: block;
    margin: 0 auto
 }
#press-share li a:hover{
	border-color: #588eb7
}

#press-share a svg{fill:#377476}

#press-share .linkedin-news{width:30px}
#press-share .twitter-news{width:18px;margin-top:7px}

#press-article{
	clear: both;
	text-align:left;
    line-height:1.3;
	padding-top:30px;
	margin-bottom:85px
}


#press-article p{line-height:1.5;font-size:15px}
#press-article #single-press-date{font-size:16px}
#press-article h4{font:22px/1.3 Decagram Semibold;margin:20px 0 10px 0;color:#101820}
#press-article h5{font:italic 18px Camber Regular}

#press-source{
	font:18px lft-etica;
	margin-bottom:20px
}


/*---------------- EVENTS ------------------*/

#events-section #left-sidebar{margin-top:34px}

.events-list{margin-top:30px}

.events-heading{
	float:left;
	width:100%;
	margin-bottom:15px;
	padding-bottom:5px;
	border-bottom:3px solid #e0e0e0
}
.events-heading h3{
	float:left;
	color:#101820;
	font:20px Decagram Semibold;
	margin:0
}
.events-heading a{
	float:right;
	padding-top:5px;
	cursor:pointer;
	font:15px Camber Semibold
}

.events-heading a svg{
	width:20px;
	padding-left:1px;
	vertical-align: bottom
}

#events-section article{
	position:relative;
  float: left;
  padding:30px 0 50px 0;
  margin-bottom:60px
}

.event-thmb{
  float:left;
  width:22%;
  margin-right:3%;
  margin-top:3px;
  text-align: center
}

.event-thmb .shadow-bg{
	background:#fff;
	-webkit-box-shadow: 1px 1px 3px 1px #ddd;
    -moz-box-shadow: 1px 1px 3px 1px #ddd;
    box-shadow: 1px 1px 4px 1px #ddd
}

.event-thmb p{
  margin-top: 20px;
  color: #346c97;
  font: 17px Camber Medium
}

.event-info{width:100%}

.event-title{width:75%}

#events-section h4{
 color: #101820;
 font: 28px/1.2 Decagram Semibold;
 margin: 3px 0 8px 0
}

#events-section h5{
 float: left;
 color: #101820;
 font: 25px/1.3 Camber Regular;
 margin: 3px 0 15px
}

.event-info .event-date{
	color:#101820;
	font:20px Decagram Semibold;
	margin-top:25px
}

#events-section .event-sub, #events-section .event-location1{font-size:16px}

.event-booth{
	margin-top:18px;
	font:15px Camber Semibold
}

.event-booth span{font:28px Camber Light}

.event-booth em{
  font:normal 28px Camber Medium;
	color:#346c97
}

/*-------- Event Body -------*/

.event-body{margin:20px 0 30px 0;width:100%}
.event-body p{font-size:15px;line-height:1.5}
.event-body a, .press-body a{color:#346c97;font-family:Decagram Semibold}
.event-body ol, .press-body ol{
	list-style-type: none;
	padding-bottom:3px;
	border-bottom:1px solid #ccc
}
.event-body ol li, .press-body ol li{font:18px Decagram Semibold}
.event-body ol li:nth-child(even), .press-body ol li:nth-child(even){font-family:Decagram Light}
.event-body strong, .press-body strong{font-family:Decagram Medium}
.event-body .blue-btn{color:#fff}

#events-section #right-sidebar div{padding-left:0;margin:0;position:relative}
#events-section #right-sidebar .featured-sidebar{
	float:left;
	padding:0 0 100px 25px;
	margin-top:60px
}
#events-form fieldset{width:100%}
#events-form input, #events-form textarea{width:94%;padding:15px 3%;margin-bottom:20px}
#events-form textarea{height:180px;border:0}
#events-form #submit-btn{width:80px}

/*---------------- EVENT PAGE ---------------*/
#event-page-hero section{margin-top:190px;width:50%}
#event-page-hero p{font-size:25px;margin:0 0 2px 0}
#event-page-hero h3{font:normal 20px/1.2 Decagram Semibold;color:#fff;padding-top:15px}
#event-page-hero h4{
	font:16px/1 Camber Regular;
	margin-bottom:20px;
	color:#bfbfbf
}
#event-page-booth{font-size:28px;color:##C9C9C9}
#event-page-booth span{font-family:Decagram Semibold;color:#69a0ca}

#event-page{margin-top:30px}
#event-page-heading p:first-child{font:16px Decagram Medium;color:#101820}
#event-page h4{margin-bottom:20px}

#events-section #right-sidebar .thumb-with-shadow{margin-bottom:30px;display:block}
#events-section .hover-thmb img{border:0;border-radius:7px;width:230px}
#events-section .download-hover{z-index:201}

/*---------------- RESIZE -------------------*/
@media all and (max-width: 1420px) {
 #event-page-hero section{margin-top:150px}
}

@media all and (max-width: 1285px) {
	 #single-press-page{padding-top:5%}
	.event-body{margin-bottom:10px}
	.event-btn{float:left}
	 #event-page-hero section{margin-top:100px}
	 #event-page-hero h1{font-size:30px}
}

@media all and (max-width: 1120px) {
 .news-section aside{height:auto;max-height:100%;overflow:visible}
 .news-section aside #linkedin-heading{width:100%}
 #events-section #right-sidebar .featured-sidebar{padding-left:0}
 .news-box:nth-child(even):after, #events-section article:nth-child(odd):after{
 	right:-5.5%;
 	width:5.5%
 }
  #press-article{margin-bottom:0}
  #event-page-hero section{width:100%}
}

@media all and (max-width: 1000px) {
  .event-thmb{width:25%}
  .event-title{width:70%}
}

@media all and (max-width: 736px) {
	.events-list{margin-top:30px}
	.event-thmb{
	  width:50%;
	  min-width:300px;
	  margin-bottom:5%
	}
	.events-list article{width:100%}
	.events-list .news-btn{width:110px}

}

@media all and (max-width:570px){
  .event-thmb, .news-list article, .events-list article{width:100%;text-align:left}
}

@media only screen and (min-device-width: 320px) and (max-device-width: 736px) {
	.events-list article h5{margin-bottom:8%}
}
