a.kp-category-menu-slider-item{text-transform:uppercase;font-size:12px;background-color:var(--e-global-color-secondary);color:var(--e-global-color-a2504aa);margin-right:15px;margin-left:0;padding:4px 10px;min-width:50px;text-align:center}div#kp-category-menu-slider{width:auto;max-width:100%}.kp-ts-category-slider-wrapper .elementor-shortcode{overflow-x:auto;overflow-y:hidden;padding-bottom:10px}a.kp-category-menu-slider-item:hover,a.kp-category-menu-slider-item.active{color:var(--e-global-color-a2504aa);background-color:var(--e-global-color-primary)}.slick-list.draggable{margin-left:10px;margin-right:10px}div#kp-category-menu-slider .slick-arrow{border-radius:50%;height:25px;width:25px;padding:5px;display:flex;justify-content:center;align-items:center;color:#fff;background:var(--e-global-color-text);border:none!important;outline:none!important}div#kp-ts-feat-posts-section{display:flex;flex-direction:row}.kp-ts-feat-main-post{width:70%}.kp-ts-feat-posts{width:30%}.kp-ts-feat-item-inner{border-bottom:1px #ccc solid;display:flex;flex-direction:column;padding-top:10px;padding-bottom:10px}span.kp-ts-feat-item-categoryold{background:var(--e-global-color-primary);color:#fff;padding:3px 6px;min-width:50px;font-size:12px;font-family:'Open Sans';font-weight:300;text-transform:uppercase;width:fit-content}span.kp-ts-feat-item-title{font-family:'Open Sans';font-size:14px;font-weight:700;margin-top:6px;margin-bottom:6px;text-overflow:ellipsis;word-wrap:break-word;overflow:hidden;max-height:3.6em;line-height:1.2em}span.kp-ts-feat-item-title:after{content:"..."}span.kp-ts-feat-item-author{font-family:'Open Sans';text-transform:uppercase;font-size:10px;font-weight:800;color:var(--e-global-color-primary)}.kp-ts-feat-item{display:flex;flex-direction:row;cursor:pointer}.kp-ts-feat-timeline{height:auto;width:30px;min-width:30px;display:flex;flex-direction:column;align-items:center}.kp-ts-feat-timeline-node{width:12px;height:12px;background:#000;border-radius:50%;display:flex;justify-content:center;align-items:center}.kp-ts-feat-item.active .kp-ts-feat-timeline-node-inner{width:18px;height:18px;background:var(--e-global-color-primary);border-radius:50%}.kp-ts-feat-item.active .kp-ts-feat-timeline-node{width:18px;height:18px;background:var(--e-global-color-primary)}.kp-ts-feat-timeline:before{content:" ";background-color:#000;height:calc(50% - 6px);width:3px}.kp-ts-feat-timeline:after{content:" ";background-color:#000;height:calc(50% - 6px);width:3px}.kp-ts-feat-item-1 .kp-ts-feat-timeline:before{background-color:transparent}.kp-ts-feat-item-4 .kp-ts-feat-timeline:after{background-color:transparent}.kp-ts-feat-post-image.notch{--all:0px;--bottom-right:20px;height:100%;width:100%;display:inline-block;margin:0;background:#000;-webkit-mask:linear-gradient(45deg,transparent 0 var(--bottom-left,var(--all)),#fff 0) bottom left,linear-gradient(-45deg,transparent 0 var(--bottom-right,var(--all)),#fff 0) bottom right,linear-gradient(135deg,transparent 0 var(--top-left,var(--all)),#fff 0) top left,linear-gradient(-135deg,transparent 0 var(--top-right,var(--all)),#fff 0) top right;-webkit-mask-size:50.5% 50.5%;-webkit-mask-repeat:no-repeat;background-position:top center;background-repeat:no-repeat;background-size:cover}.kp-ts-feat-post{display:flex;flex-direction:column;align-items:flex-start}.kp-ts-feat-post-image.notch{display:flex;flex-direction:column;justify-content:space-between}span.kp-ts-feat-post-categoryold{background:rgba(56,85,109,.8);color:#fff;padding:3px 6px;min-width:50px;font-size:12px;font-family:'Open Sans';font-weight:300;text-transform:uppercase;width:fit-content;margin-left:20px;margin-top:20px}span.kp-ts-feat-post-category{margin-left:20px;margin-top:20px}span.kp-ts-feat-post-title{color:#fff;font-family:'Space Mono';width:calc(96% - 70px);padding:10px;margin-top:-30px;z-index:1;margin-left:20px}span.kp-ts-feat-post-title *{color:#fff!important;font-family:'Space Mono'!important}.kp-ts-feat-post-title>span{display:inline;padding:10px;-webkit-box-decoration-break:clone;box-decoration-break:clone;line-height:2em;background:#000}span.kp-ts-feat-post-excerpt{width:calc(96% - 80px);margin-left:30px;font-family:'Open Sans';font-size:14px;font-weight:700;margin-bottom:0;color:#000}span.kp-ts-feat-post-author{width:calc(96% - 80px);margin-left:30px;font-family:'Open Sans';font-size:14px;font-weight:900;display:block;width:auto;margin-top:10px;margin-bottom:4px;color:var(--e-global-color-primary);text-transform:uppercase}span.kp-ts-feat-post-date{width:calc(96% - 80px);margin-left:30px;font-family:'Open Sans';font-size:13px;font-weight:300;margin-bottom:20px;color:var(--e-global-color-primary)}.kp-ts-feat-posts-header{margin-left:30px;font-size:14px;font-weight:800;font-family:'Open Sans'}.kp-ts-feat-post-image.notch{opacity:0;position:absolute;left:0;top:0;transition:0.25s all ease-in-out}.kp-ts-feat-post-image.notch.active{opacity:1!important}.kp-ts-feat-post-image-wrapper{width:96%;height:450px;position:relative}.kp-ts-category-labels{display:flex;width:100%;flex-wrap:wrap}.kp-ts-category-label{background-color:#38556DB3;font-family:\"Open Sans\", Sans-serif;
    font-size: 12px;
    font-weight: 300;
	padding:2px 6px;
	margin-right:4px;
	margin-bottom:4px;
    text-transform: uppercase;
	color:#fff;
	min-width: 50px;
}
.kp-ts-category-label{
	background-color:#38556DB3;
	font-family: \"Open Sans\", Sans-serif;
    font-size: 12px;
    font-weight: 300;
	padding:2px 6px;
	margin-right:4px;
	margin-bottom:4px;
    text-transform: uppercase;
	color:#fff;
	min-width: 50px;
}
.kp-ts-category-label a{
	font-family: \"Open Sans\", Sans-serif;
    font-size: 12px;
    font-weight: 300;
	color:#fff;
}
.kp-ts-category-labels > .kp-ts-category-label:hover{
	background:#000000B3 !important;
}
.kp-ts-category-label:hover > a{
	color:#fff;
}
span.kp-ts-feat-item-category .kp-ts-category-label{
	 background-color:var(--e-global-color-primary);
}

.kp-ts-category-labels > .kp-ts-category-label:hover + a{
	background:#000;
}
.kp-ts-feat-post span.kp-ts-category-label{
	z-index:1;
}
.kp-ts-feat-post span.kp-ts-feat-post-category {
    position: absolute;
}
@media only screen and (max-width: 600px) {
 .kp-ts-feat-main-post {
    width: 100%;
}

.kp-ts-feat-posts {
    width: 100%;
}
div#kp-ts-feat-posts-section {
    flex-wrap: wrap;
}
.kp-ts-feat-post-image-wrapper {
    width: 100%;
    height: 300px;
}
span.kp-ts-feat-post-title {
    width:  calc(100% - 15px) !important;
    padding: 10px;
    margin-left: 10px;
/* 	word-break: break-all; */
}
	
}
/* span.kp-ts-feat-post-excerpt {
  display: block;
  max-height: 4.1em;
  line-height: 1.4em;
overflow-y:hidden;
}
	.elementor-37309 .elementor-widget-theme-post-title,
.elementor-37236  .elementor-widget-theme-post-title,
.elementor-37236   .elementor-widget-theme-post-title{
    line-height:1.2em;
    max-height:3.9em;
    overflow-y:hidden;
} */
span.kp-ts-feat-post-excerpt {
    width: calc(100% - 20px) !important;
    margin-left: 20px;
}
	a.excerpt {
     overflow: hidden;
   display: -webkit-box;
   -webkit-line-clamp: 3; /* number of lines to show */
           line-clamp: 3; 
   -webkit-box-orient: vertical;
}
}
.elementor-element.elementor-element-241c22b.e-flex.e-con-boxed.e-con * {
    transition: unset !important;
}

/* .kp-ts-feat-post-title,.kp-ts-feat-post-image,.kp-ts-feat-post-excerpt,.kp-ts-feat-post-author,.kp-ts-category-label{
	cursor:pointer;
} */

/*
 * Trends  
 * */


.title-container {
	display:flex;
	flex-direction:column;
	justify-content:center;
	align-items:start;
}

.trend-title {
font-size:16pt	
}

.filter {
	font-family:'Space Mono';
	padding: 6px 6px;
	cursor:pointer;
	transition: all 0.35s;
}



.filter:hover {
	background:#004288;
} 

.trends {
	margin-top:25px;
	display:flex;
	flex-wrap:wrap;
	justify-content:center;
}

.trends-enter {
	transform: scale(0.5) translatey(-80px);
	opacity:0;
}

.trends-leave-to{
	transform: translatey(30px);
	opacity:0;
}

.trends-leave-active {
	position: absolute;
	z-index:-1;
}



.kp-trend {
	transition: all .35s ease-in-out;
	display:flex;
	flex-direction:column;
	align-items:center;
}

.trend-image-wrapper {
	position:relative;
}


.trend-image {
	width:100%;
}

span.filter.active {
    background-color:#004288;
}
span.filter {
    background-color:#ff5469;
    color:#fff;
    text-transform:uppercase;
    min-width:100px;
    text-align:center;
    margin-right:10px;
    border:none;
    border-radius:0px;
}

.filters {
    display: flex;
}

.kp-trend {
    width: 30%;
	height: fit-content;
    width: 100%;
}

/* span.trends {
    justify-content: space-between;
} */
.trend-content {
    display: flex;
    flex-direction: column;
    padding: 8px 20px 0px 20px;
    color: #fff;
    font-family: 'Open Sans';
	width: 100%;
	min-height:200px;
}

.kp-trend {--all: 0px;
    --bottom-right: 20px;
    background-color: #191919;
    -webkit-mask: linear-gradient( 45deg, transparent 0 var(--bottom-left,var(--all)) ,#fff 0) bottom left, linear-gradient( -45deg, transparent 0 var(--bottom-right,var(--all)),#fff 0) bottom right, linear-gradient( 135deg, transparent 0 var(--top-left,var(--all)) ,#fff 0) top left, linear-gradient(-135deg, transparent 0 var(--top-right,var(--all)) ,#fff 0) top right;
    -webkit-mask-size: 50.5% 50.5%;
    -webkit-mask-repeat: no-repeat;
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
}
.trend-image-overlay-top {
     position: absolute;
     height: 100%;
     width: 100%;
     top: 0;
     right: 0;
     display: flex;
     flex-direction: row;
     padding: 20px;
}


.trend-image-overlay-tl-box {
    flex-grow: 1;
    border-right: 1px #fff solid;
    border-top: 1px #fff solid;
    margin-bottom: 20px;
}

.trend-image-overlay-bottom {
     position: absolute;
     height: 100%;
     width: 100%;
     top: 0;
     right: 0;
     display: flex;
     flex-direction: row;
     padding: 20px;
}


.trend-image-br-box {
    flex-grow: 1;
    margin-top: 60px;
    border-left: 1px #fff solid;
    border-bottom: 1px #fff solid;
}

.trend-image-br-2 {
    align-self: flex-end;
}

.trend-image-br-2 {
    margin-bottom: -3px;
}

.trend-image-overlay-tl {
    font-size: 20px;
    display: flex;
    flex-direction: column;
    line-height: 1;
    font-weight: 900;
    margin-top: -3px;

    color: white;
    font-family: 'Open Sans';
    text-transform: uppercase;
}
.trend-image-overlay-bottom {
    font-size: 20px;
    line-height: 1;
    font-weight: 900;
    color: white;
    font-family: 'Open Sans';
    text-transform: uppercase;
}
span.trend-title {
    font-size: 18px;
    font-weight: 900;
    text-transform: uppercase;
    padding-bottom: 10px;
	
}

span.trend-location {
    font-size: 14px;
    text-transform: uppercase;
    color: #848484;
}

a.trend-button {--all: 0px;
    --bottom-right: 12px;
    background-color: #FF546D;
    -webkit-mask: linear-gradient( 45deg, transparent 0 var(--bottom-left,var(--all)) ,#fff 0) bottom left, linear-gradient( -45deg, transparent 0 var(--bottom-right,var(--all)),#fff 0) bottom right, linear-gradient( 135deg, transparent 0 var(--top-left,var(--all)) ,#fff 0) top left, linear-gradient(-135deg, transparent 0 var(--top-right,var(--all)) ,#fff 0) top right;
    -webkit-mask-size: 52% 52%;
    -webkit-mask-repeat: no-repeat;
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
    width: 50%;
    padding: 10px;
    text-transform: uppercase;
    color: #fff;
    margin-top: 35px;
    margin-bottom: 20px;
    font-family: 'Space Mono';
    position: relative;
}
a.trend-button:after{
    content: "\f105";font-size:30px;line-height:1;font-family:'Font Awesome 5 Free';padding-right:10px;position:absolute;right:0;top:0;bottom:0;display:flex;align-items:center}a.trend-button:hover{background-color:#004288;color:#fff}a.trend-link{color:#fff!important}span.trends{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;width:100%}@media only screen and (max-width:820px){span.trends{grid-template-columns:repeat(2,1fr)}}@media only screen and (max-width:600px){span.trends{grid-template-columns:repeat(1,1fr)}}.filters{flex-wrap:wrap;row-gap:10px}span.trend-location{flex-grow:1}