.tisbanner { height:auto; }
.tisfoc:focus-within {
	outline: #cc0033 2px solid;
	outline-offset: -3px;
}
h2.tisheading { 
	padding-top:80px;     
	font-size: 40px!important;
    line-height: 48px!important;
    padding-bottom: 20px; 
}
h3.tistitle { margin: auto; padding-bottom: 5px; padding-top:30px; }
.tisslideholder { max-width:1200px; margin: auto; padding-left:40px; padding-right:40px; }
.tissubtext { padding-bottom: 40px; color:#3a3a3a; }
.tisslideholder .slick-dots {
    position: absolute;
    bottom: 90px;
}
.tisslideholder .slick-dots li button::before { color:#707070; content: '•'!important;font-size:8px!important; top:2px!important; bottom:40px; }
.tisslideholder .slick-dots li.slick-active button::before { color:#cc0033; content: '•'!important;font-size:8px!important; top:2px!important; }
.tisslideholder .slick-next { right: 0px!important; }
.tisslideholder .slick-prev { left: 0px!important; }
.tisslideholder .slick-next, .tisslideholder .slick-prev { z-index: 2; top: 45%!important; }
.tisslideholder .slick-prev::before, .tisslideholder .slick-next::before {
    font-family: 'icomoon'!important;
    font-size: 30px!important;
    color: #cc0033!important;
}
.tisslideholder.slick-dotted.slick-slider { margin-bottom: 0px!important; }
.tisslideholder .slick-prev::before { content: '\f053'!important; }
.tisslideholder .slick-next::before { content: '\f054'!important; }
.tiscontainer.slick-dotted.slick-slider, .tisslideholder.slick-dotted.slick-slider { padding-bottom: 100px; }
.tisslideholder .slick-dotted.slick-slider {
    margin-bottom: 0px!important;
}
.slick-active { z-index: 2; position: relative; }