/* new homepage */


/* Attention, do not edit this file directly, please use the stylesheet editor in admin.
Any changes made here will be overwritten*/

#slider {
background:black;
height:600px;
}
.event {
background:url('/clients/60/images/place-holder.jpg');
}
.body h1.section-title {
padding:20px 15px;
margin:20px -15px;
background:#FCFCFC;
border-top:3px solid #e1e1e1;
border-bottom:1px solid #e1e1e1;
color:#999;
text-align:center;
text-transform:uppercase;
font-family:'Roboto', sans-serif;;
font-weight:700;
font-size:2em;
}
.section-title span {
padding:5px 10px;
background:#fff;
border:1px solid #e1e1e1;
}
.section-title span i {
font-family:'Playfair Display', serif;
font-weight:normal;
}
.thumbnail-bg {
background-position:center;
background-size:cover;
width:100%;
margin:0px auto;
position:relative;
}
.thumbnail-bg:hover .social-hover {
opacity:1;
transition:all .5s ease;
}
.trans-img {
width:100%;
height:auto;
opacity:.01;
}
.thumbnail-bg:hover .trans-img {
opacity:.3;
transition:all .5s ease;
}
.masonry1 h2 {
margin-top:0px;
}
.masonry1 {
padding-right:60px;
}
.masonry1 .article-info {
margin-top:-7px;
}
.article-info p {
display:inline-block;
height:48px;
padding:17px;
font-family:'Source Sans Pro', sans-serif;;
}
.small-gray {
font-size:.8em;
text-transform:uppercase;
font-weight:700;
color:#bbb;
}
.homepage .button-link, .category_list .button-link {
border:1px solid #e1e1e1;
background:#FCFCFC;
color:#F15929;
text-align:center;
padding:7px 8px;
font-size:12px;
}
.homepage .button-link:hover, .category_list .button-link:hover {
color:#F15929;
text-decoration:none;
background:#e1e1e1;
}
.negative-margin a.comments {
background:#fff;
color:#bbb;
padding:0px 8px;
font-weight:500;
box-shadow:inset 0 -5px 5px rgba(0,0,0,0.1);
opacity:.9;
}
.negative-margin a.comments:hover {
text-decoration:none;
color:#000;
opacity:1;
}
.negative-margin span.date {
background:#000;
color:#bbb;
text-transform:uppercase;
padding:0px 8px;
font-weight:500;
font-family:'Source Sans Pro', sans-serif;;
}
.negative-margin span.author {
color:#fff;
background:#dd3333;
padding:0px 8px;
font-weight:500;
font-family:'Source Sans Pro', sans-serif;;
}
.negative-margin a.author:hover {
text-decoration:none;
opacity:1;
}
.negative-margin {
margin-top:-65px;
position:relative;
z-index:10;
width:85%;
}
.negative-margin p {
margin:0px;
}
.negative-margin h3 {
background:#fff;
padding:10px;
margin:0px;
height:120px;
overflow:hidden;
}
.category-layout {
padding-bottom:2px;
border-bottom:1px solid #e1e1e1;
margin-bottom:15px;
}
.category-layout p {
margin:0px;
padding-bottom:13px;
border-bottom:1px solid #e1e1e1;
}
.category-layout .button-link {
float:right;
padding:4px 8px;
}
p.secondary-article {
margin:0px;
padding:10px 0px;
border-top:1px solid #e1e1e1;
min-height:73px;
font-family:'Open Sans', sans-serif;
}
.event {
padding:0px;
background-position:center;
background-size:cover;
}
.social-hover {
position:absolute;
top:10px;
right:10px;
opacity:.01;
z-index:10;
}
a.social-button {
color:#fff;
display:block;
padding:5px;
text-align:center;
opacity:.7;
}
a.social-button:hover {
color:#fff;
opacity:1;
transition:ease all .5s;
}
.hover-twitter {
background:#2BA7DF;
}
.hover-facebook {
background:#3C5B97;
}
.hover-google {
background-color:#ea614e;
background-image:linear-gradient(to bottom,#ea614e 0,#b8433c 100%);
}
.category-layout .category-name {
text-transform:uppercase;
font-weight:700;
font-family:Roboto;
}
.column_of_3 .row {
padding:15px 0px;
}
.column_of_3 .title-date {
border-bottom:1px solid #ccc;
}
.col-3-date {
display:inline-block;
padding:0px 10px;
font-weight:700;
color:#fff;
background:#dd3333;
text-transform:uppercase;
line-height:22px;
font-family:'Source Sans Pro', sans-serif;;
}
#carousel .slider-link .slider-trans {
width:100%;
max-width:900px;
opacity:.01;
}
#carousel {
display:block;
max-width:1600px;
margin:0px auto;
}
#carousel .slick-arrow {
position:absolute;
top:0px;
width:25%;
background:rgba(0,0,0,.5);
color:#fff;
font-size:30px;
height:100%;
z-index:5;
}
#carousel .slick-prev {
left:0px;
}
#carousel .slick-next {
right:0px;
}
#carousel .slick-arrow:hover {
cursor:pointer;
background:rgba(0,0,0,.2);
transition:ease all .5s;
}
#carousel .slick-arrow span {
position:absolute;
display:inline-block;
top:38%;
left:36%;
border:4px solid #fff;
border-radius:6px;
font-size:60px;
width:28%;
text-align:center;
}
#carousel .slider-link {
opacity:.01;
}
#carousel .slider-link:hover .slider-trans {
opacity:.3;
transition:ease all .5s;
}
.slick-slide .slider-info {
position:absolute;
bottom:30px;
width:75%;
text-align:center;
left:12.5%;
opacity:.01;
}
.slick-slide.slick-active .slider-info {
opacity:1;
transition:ease all .5s;
}
.slick-slide .slider-info h2 {
margin:0px;
}
.slick-slide .slider-info h2 span.slide_title {
padding:15px 30px;
background:rgba(255,255,255,.8);
display:inline-block;
}
.slick-slide .slider-info h2 span.slide_title span.slide_category {
font-family:'Roboto', sans-serif;;
font-weight:300;
display:block;
text-align:center;
text-transform:uppercase;
font-size:0.6em;
}
.slick-slide .slider-info p {
margin:0px;
}
.slick-slide .slider-info span.date {
background:#000;
color:#bbb;
text-transform:uppercase;
padding:0px 8px;
font-weight:500;
font-family:'Source Sans Pro', sans-serif;;
}
.slick-slide .slider-info span.author {
color:#fff;
background:#dd3333;
padding:0px 8px;
font-weight:500;
font-family:'Source Sans Pro', sans-serif;;
}
.srq_event {
max-width:200px;
width:100%;
margin:0px auto 15px;
font-size:1.1em;
}
.srq_event img {
width:100%;
height:auto;
}
.srq_event_date span {
color:#F15929;
text-transform:uppercase;
font-weight:bold;
display:block;
}
.srq_event_date {
padding-top:5px;
height:90px;
font-family:'Source Sans Pro', sans-serif;;
}
#round_tables img.round_table {
width:100%;
height:auto;
max-width:400px;
margin:0px auto;
}
#round_tables {
padding:0px 12.5%;
width:100%;
margin-bottom:30px;
}
#round_tables .slick-arrow {
position:absolute;
width:12.5%;
text-align:center;
top:36%;
font-size:100px;
color:#f15929;
opacity:.6;
}
#round_tables .slick-next {
right:0px;
}
#round_tables .slick-prev {
left:0px;
}
#round_tables .slick-arrow:hover {
opacity:1;
cursor:pointer;
}
.news-sidebar {
float:right;
}
.title-date p:first-of-type {
min-height:45px;
}
.srq_events .col-xs-6.more_todo {
display:none;
}
.sponsored_event {
cursor:pointer;
}
#todo_details h3 {
margin-top:0px;
}
#todo_details p {
margin-bottom:0px;
}
h2.thelatest {
font-family:'Roboto';
font-size:1.5em;
text-transform:uppercase;
margin:10px 0 0;
}
h2.latesth2 {
margin:-5px 0 8px;
}
p.hp_snip {
font-family:'Open Sans', sans-serif;
font-size:1.1em;
}
.homepage img.srq_banner_ad {
width:auto;
max-width:100%;
height:auto;
margin-top:15px;
border:1px solid #eee;
display:inline-block;
}
.homepage .banner_ad_large {
display:inline-block;
}
.homepage .banner_ad_small {
display:none;
}
#todo_details * {
font-family:'Open Sans', sans-serif;
}
.news-sidebar .news-link {
display:block;
padding:5px;
font-weight:bold;
font-size:15px;
text-align:left;
width:200px;
border-bottom:1px solid #e2e2e2;
}
.news-sidebar .news-link:last-child {
border-bottom:0;
}
.news-mag {
width:350px;
margin:20px auto 100px auto;
padding:5px;
background-color:#f1f1f1;
position:relative;
}

@media (min-width: 1200px) {
.negative-margin p {
font-size:1em;
}
.col-3-date {
font-size:1em;
}
.srq_events .col-xs-6.more_todo {
display:none;
}

}

@media (min-width: 980px) and (max-width: 1199px) {
.negative-margin p {
font-size:.9em;
}
.col-3-date {
font-size:.9em;
}
#round_tables .slick-arrow {
top:30%;
}
.srq_events .col-xs-6.more_todo {
display:none;
}

}

@media (min-width: 768px) and (max-width: 979px) {
.negative-margin p {
font-size:.9em;
}
.negative-margin h3 {
height:100px;
}
.col-3-date {
font-size:.9em;
}
.slick-slide .slider-info {
bottom:20px;
}
#round_tables .slick-arrow {
top:34%;
}
.news-sidebar {
float:none;
max-width:500px;
border:none;
display:block;
margin:0px auto;
}
.srq_events .col-xs-6.more_todo {
display:none;
}

}

@media (max-width: 767px) {
.body h1.section-title {
font-size:1.7em;
}
.masonry1 {
padding-right:15px;
}
.negative-margin h3 {
height:auto;
min-height:50px;
}
.category-layout {
padding-top:15px;
}
#carousel {
padding:0px 12.5%;
}
#carousel .slick-arrow {
top:30%;
width:12.5%;
background:none;
color:#f15929;
font-size:100px;
height:auto;
}
#carousel .slick-arrow:hover {
background:none;
}
#carousel .slick-arrow span {
position:static;
display:block;
top:auto;
left:auto;
border:none;
font-size:100px;
width:auto;
}
.slick-slide .slider-info {
bottom:10px;
width:82%;
left:9%;
}
.slick-slide .slider-info h2 {
font-size:1.6em;
}
#round_tables .slick-arrow {
opacity:1;
}
.news-sidebar {
float:none;
max-width:400px;
border:none;
display:block;
margin:0px auto;
}
.srq_events .col-xs-6.more_todo {
display:none;
}
.article-info {
border-bottom:1px solid #e1e1e1;
}
#todo_details img {
display:block;
max-width:400px;
margin:0px auto;
}
#todo_details h3 {
margin-top:10px;
}
.homepage .banner_ad_large {
display:none;
}
.homepage .banner_ad_small {
display:inline-block;
}

}

@media (max-width: 480px) {
.body h1.section-title {
font-size:1.4em;
}
.article-info p {
margin-bottom:0px;
}
.negative-margin p {
font-size:.9em;
}
.col-3-date {
font-size:.9em;
}
#carousel .slick-arrow {
top:20%;
}
.slick-slide .slider-info {
bottom:0px;
width:90%;
left:5%;
}
.slick-slide .slider-info h2 {
font-size:1.4em;
}
.slick-slide .slider-info h2 span.slide_title {
padding:5px;
}
.srq_event {
margin:0px auto 25px;
}
.srq_event_date {
height:auto;
}
.srq_events .col-xs-6 {
display:block;
width:100%;
}
#round_tables .slick-arrow {
top:33%;
}
#round_tables .slick-next {
text-align:right;
}
#round_tables .slick-prev {
text-align:left;
}
.srq_events .col-xs-6.more_todo {
display:none;
}
.article-info {
border-bottom:1px solid #e1e1e1;
}

}
