.slick-slider
{
position: relative;
display: block;
box-sizing: border-box;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
-webkit-touch-callout: none;
-khtml-user-select: none;
-ms-touch-action: pan-y;
touch-action: pan-y;
-webkit-tap-highlight-color: transparent;
}
.slick-list
{
position: relative;
display: block;
overflow: hidden;
margin: 0;
padding: 0;
}
.slick-list:focus
{
outline: none;
}
.slick-list.dragging
{
cursor: pointer;
cursor: hand;
}
.slick-slider .slick-track,
.slick-slider .slick-list
{
-webkit-transform: translate3d(0, 0, 0);
-moz-transform: translate3d(0, 0, 0);
-ms-transform: translate3d(0, 0, 0);
-o-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
}
.slick-track
{
position: relative;
top: 0;
left: 0;
display: block;
margin-left: auto;
margin-right: auto;
}
.slick-track:before,
.slick-track:after
{
display: table;
content: '';
}
.slick-track:after
{
clear: both;
}
.slick-loading .slick-track
{
visibility: hidden;
}
.slick-slide
{
display: none;
float: left;
height: 100%;
min-height: 1px;
}
[dir='rtl'] .slick-slide
{
float: right;
}
.slick-slide img
{
display: block;
}
.slick-slide.slick-loading img
{
display: none;
}
.slick-slide.dragging img
{
pointer-events: none;
}
.slick-initialized .slick-slide
{
display: block;
}
.slick-loading .slick-slide
{
visibility: hidden;
}
.slick-vertical .slick-slide
{
display: block;
height: auto;
border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
display: none;
}.cs-hero .hero-details .hero-tools + .meta-category,
.cs-hero .hero-details .meta-category{ visibility:hidden; }
.cs-video-bg-init .cs-video-tools-large{ opacity:1; }
.slider .item{ opacity:0; visibility:hidden; }
.slick-slider .item{ opacity:1; visibility:visible; }
.cs-hero-right-column .cs-hero .hero-full{ max-width:calc(100% - 200px); }
#custom-slider .slick-arrow{ position:absolute; bottom:1.9rem; z-index:9; left:50%; font-size:30px; background:none; color:#CCC; padding:0; }
#custom-slider .slick-disabled{ opacity:0.5; }
@media (min-width: 1200px){
#custom-slider .slick-prev{ margin-left:500px; }
#custom-slider .slick-next{ margin-left:550px; }
}
@media screen and (max-width:1024px){
#custom-slider .slick-arrow{ left:auto; right:25px; bottom:2.9rem; }
#custom-slider .slick-prev{ margin-left:0; margin-right:50px; }
#custom-slider .slick-next{ margin-left:0; }
}
@media screen and (max-width:767px){
.cs-hero-right-column .cs-hero .hero-full{ max-width:100%; }
.cs-hero-layout-fullwidth .cs-hero{ padding:1rem 0; }
.cs-hero .hero-full .hero-title{ 
font-size:1.5rem; 
display: -webkit-box;
max-width: 100%;
height: 2.8em;
line-height: 1.4em;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;
overflow: hidden;
text-overflow: ellipsis;
}
.cs-hero .hero-full .hero-excerpt{ 
font-size:1rem; 
max-width: 100%;
height: 4.2em;
line-height: 1.4em;
-webkit-line-clamp: 3;
-webkit-box-orient: vertical;
overflow: hidden;
text-overflow: ellipsis;
}
.hero-details{ height:140px; }
#custom-slider .slick-arrow{ bottom:0.9rem; }
}.custom-schedule-item {
-webkit-box-pack: start;
-ms-flex-pack: start;
justify-content: flex-start;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
margin: 0 -0.125rem;    
}
.custom-schedule-item > div i,
.custom-schedule-item > div span{ color:#adb5bd; }
.custom-schedule-item > div:nth-child(n+4) i,
.custom-schedule-item > div:nth-child(n+4) span{ color:#000; }
.custom-schedule-box a:hover span,
.custom-schedule-box a:hover i{ color:#fff; }
.custom-schedule-box{
margin-bottom: 1px;
-webkit-box-flex: 0;
-ms-flex: 0 0 33.3333333333%;
flex: 0 0 33.3333333333%;
max-width: 33.3333333333%;
padding: 0;
}
.custom-schedule-box a{ 
background-color: #f8f9fa;
padding: 1rem .5rem !important;
margin-right: 1px;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
height: 100%;
line-height: 1;
text-align: center;
border: none !important;
text-decoration: none !important;
-webkit-box-shadow: none !important;
box-shadow: none !important;
-webkit-transition: background-color 0.2s;
transition: background-color 0.2s;
}
.custom-schedule-box i
{ 
font-size: 21px; 
}
.custom-schedule-box span
{
margin-top: 1rem;
font-size: 0.78rem;
letter-spacing: -0.025em;
font-weight: 500;
white-space: nowrap;
}
.custom-schedule-item > div:nth-child(1) a:hover,
.custom-schedule-item > div:nth-child(4) a:hover{ background-color:#a9ae40; }
.custom-schedule-item > div:nth-child(2) a:hover,
.custom-schedule-item > div:nth-child(5) a:hover{ background-color:#3eae65; }
.custom-schedule-item > div:nth-child(3n+3) a:hover{ background-color:#3a654a; }
.custom-schedule-shortcode .filter{ padding:10px 20px; background:#f7f7f7; margin-bottom:10px; }
.custom-schedule-shortcode .filter label{ font-size:16px; }
.custom-schedule-shortcode .filter select{ width:auto; font-size:16px; display:inline-block; }
.custom-schedule-shortcode .filter span{ margin-left:30px; }
.custom-schedule-shortcode table th{ border-top:none; }
.custom-schedule-shortcode table tbody tr td:first-child a{ color:#333; }
.custom-schedule-shortcode table tbody tr:hover td{ background:#f2f2f2; }
.custom-schedule-shortcode table tbody tr td.no-file{ text-align:center; color:#9A8F97; }
@media screen and (max-width:767px){
.custom-schedule-shortcode .filter select{ padding:0.2rem 0.8rem !important; height:auto !important; }
.custom-schedule-shortcode .filter label{ width:75px; }
.custom-schedule-shortcode .filter span{ display:block; margin-top:5px; }
}