/* Smart Slider */

/* Adjust sizing on small screens */
@media (max-width: 900px) {
    
    #home-page-slider .home-page-slider .n2-ss-align, #home-page-slider .home-page-slider .n2-ss-slider, #home-page-slider .home-page-slider .n2-ss-slider-wrapper-inside {
      max-height: 500px !important;
    }
    
    .n2-ss-section-main-content.n2-ss-layer-with-background.n2-ss-layer-content {
        padding: 30px 30px 30px 30px !important;
    }
    
    #home-page-slider .home-page-slider .n2-style-f8293b450b12ef15d5c4ff97a617a3e3-heading {
      font-size: 2.25rem !important;
    }
    
    #home-page-slider .home-page-slider .n2-font-25f3eaeb28f13140e62bdd082c809172-paragraph.n2-style-45ccb881f8c9f1281bbe8e9cb5b5a01d-heading {
      font-size: 1.25rem !important;
      line-height: 1.35em !important;
    }
  
  #home-page-slider .home-page-slider p {
      font-size: 1rem !important;
      line-height: 1.35em !important;
    }
}

/* * * * * * */

/* Links */

.home-page-slider .n2-ss-item-content a, .home-page-slider  .n2-ss-item-content a {
  color: #fff !important;
}

.home-page-slider .n2-ss-item-content a, .home-page-slider  .n2-ss-item-content a div {
  color: #fff !important;
	text-decoration: none !important;
}

/* * * * * * */


/* Thumbnails */

.home-page-slider .n2-ss-slider-controls-absolute-center-bottom .nextend-thumbnail {
flex: 0 0 auto;
}

.home-page-slider .n2-ss-slider-controls-absolute-center-bottom .nextend-thumbnail-default {
justify-content: flex-start !important;
background: transparent !important;
}

#home-page-slider .home-page-slider .nextend-thumbnail-horizontal {
  flex-direction: row;
  justify-content: center !important;
}

.home-page-slider .n2-ss-slider-controls-absolute-center-bottom .nextend-thumbnail-inner {
max-width: 1080px !important;
padding: 0 !important;
background: transparent !important;
}

.home-page-slider .n2-ss-slider-controls-absolute-center-bottom .nextend-thumbnail-scroller {
display: flex !important;
justify-content: flex-end !important;
column-gap: 5px !important;
padding: 0 !important;
padding-bottom: 10px !important;
}

.home-page-slider .n2-ss-slider-controls-absolute-center-bottom .n2-ow-all picture {
display: none !important;
}

.home-page-slider .n2-ss-slider-controls-absolute-center-bottom .n2-thumbnail-dot {
display: flex !important;
width: fit-content !important;
opacity: 1 !important;
}


.home-page-slider .n2-ss-slider-controls-absolute-center-bottom .n2-thumbnail-dot {

}

.home-page-slider .n2-ss-slider-controls-absolute-center-bottom .n2-caption-overlay {
position: relative !important;
display: flex !important;
min-width: 100% !important;
min-height: 100% !important;
padding: 0 !important;
}

.home-page-slider .n2-ss-slider-controls-absolute-center-bottom .n2-caption-overlay div {
width: 100% !important;
padding: 5px 10px !important;
}

.home-page-slider .n2-ss-slider-controls-absolute-center-bottom .n2-caption-overlay div:hover {
background: #fff !important;
color: #404140 !important;
transition: 0.3s !important;
}

.home-page-slider .n2-ss-slider-controls-absolute-center-bottom .n2-active .n2-caption-overlay div,
.home-page-slider .n2-ss-slider-controls-absolute-center-bottom .n2-caption-overlay:hover div, .home-page-slider .n2-ss-slider-controls-absolute-center-bottom .n2-caption-overlay:focus div {
color: #404140 !important;
transition: 0.3s !important;
}

/* * * * * * */


/* Font */

.home-page-slider a.n2-style-eee8d2fa0538b91d4e3d418945020d01-heading div div {
  font-family: 'CircularXX Black','Helvetica','Arial','Lucida',sans-serif;
  color: #ffffff !important;
}

/* * * * * * */


div#n2-ss-6#n2-ss-6#n2-ss-6 .red-block,
div#n2-ss-7#n2-ss-7#n2-ss-7 .red-block {
	padding-top: 2rem;
	padding-bottom: 2rem;
}

/* Slider border and horizontal padding */
.home-page-slider {
	border-bottom: 2px solid #ce1f2c !important;
	padding: 0 !important;
	margin: 0 !important;
	height: 100% !important;
}

.n2-padding {
	min-height: inherit !important;
}	

#n2-ss-7#n2-ss-6,
#n2-ss-7#n2-ss-7 {
	min-height: inherit !important;
}

/* Remove underline from button links */
div#n2-ss-6#n2-ss-6#n2-ss-6 .n2-ss-button-container a div,
div#n2-ss-7#n2-ss-7#n2-ss-7 .n2-ss-button-container a div {
	text-decoration: none !important;
}

/* Main container */
.slider-container {
	display: flex;
	padding: 0;
	margin: 0;
}

/* Main row */
.slider-row {
	min-width: 100%;
	min-height: 100%;
	columns: 2;
	flex-wrap: nowrap;
	justify-content: flex-start;
}

		/* Stack main columns on small screens */
		@media(max-width: 768px) {
			.slider-row {
				flex-wrap: wrap;
			}
		/* Adjust slider height on small screens */
		@media(max-width: 768px) {
			.slider-row {
				min-height: 75vh !important;
			}

	/* Content column */
	.slider-content-col {
		flex-wrap: wrap;
		opacity: 1;
		width: 40%;
			min-width: 40%;
			max-width: 40%;
		min-height: 100%;
	}
			/* Adjust content column for smaller screens */
			@media(max-width: 1200px) {
				.slider-content-col {
					width: 100%;
						min-width: 100%;
						max-width: 100%;
					height: 60% !important;
						min-height: 60% !important;
						max-height: 60% !important;
				}
			}

	/* Image column */
	.slider-image-col {
		width: 60%;
			min-width: 60%;
			max-width: 60%;
		height: 100%;
			min-height: 100%;
			max-height: 100%;
	}
			
			/* Adjust image column for smaller screens */
			@media(max-width: 1200px) {
				.slider-image-col {
					width: 100%;
						min-width: 100%;
						max-width: 100%;
					height: 40% !important;
						min-height: 40% !important;
						max-height: 40% !important;
				}
			}
			
		/* Image row */
		.image-row {
			width: 100%;
				min-width: 100%;
				max-width: 100%;
			min-height: 100%;
				min-height: 100%;
				max-height: 100%;
			columns: 2;
			flex-wrap: nowrap;
		}

			/* Background image */
			.featured-image {
				background-position: top center !important;
				background-size: cover !important;
			}
			
				/* Adjust background image sizing for smaller screens */
				@media(max-width: 1200px) {
					.featured-image {
						background-position: bottom !important;
						background-size: contain !important;
					}
				}