﻿@charset 'UTF-8';
/* Slider */
.slick-loading .slick-list {
    background: #fff url('./ajax-loader.gif') center center no-repeat;
}

/* Arrows */
.slick-prev,
.slick-next {
    position: absolute;
    top: 50%;
    left: -1.75rem;
    display: block;
    padding: 0;
    transform: translate(0, -50%);
    cursor: pointer;
    color: transparent;
    border: none;
    outline: none;
    background: transparent;
    font-size: 1.5rem;
    line-height: 1;
    width: 1.5rem;
    height: 1.5rem;
/* 	border: 1px solid red; */
}

.slick-next {
    left: auto;
    right: -1.75rem;
}

    .slick-prev:hover,
    .slick-prev:focus,
    .slick-next:hover,
    .slick-next:focus {
        color: transparent;
        outline: none;
        background: transparent;
    }

    .slick-prev:before,
    .slick-next:before {
        color: #16619D;
        display: inline-block;
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
        font: var(--fa-font-solid);
        content: "\f053";
    }

    .slick-next:before {
        content: '\f054';
    }


    .slick-prev:hover:before,
    .slick-prev:focus:before,
    .slick-next:hover:before,
    .slick-next:focus:before {
        color: #ec1c24;
    }

    .slick-prev.slick-disabled:before,
    .slick-next.slick-disabled:before {
        color: #eee;
    }


/* Dots */

.slick-dots
{
width: auto;
padding: 0;
margin: 0 auto;
list-style: none;
text-align: center;
display: flex;
flex-flow: row wrap;
justify-content: center;
}

    .slick-dots li {
        position: relative;
        display: block;
        width: 1.5rem;
        height: 1.5rem;
        margin: 0;
        padding: 0;
        cursor: pointer;		
    }

        .slick-dots li button
        {
		font-size: 0;
		line-height: 0;
		display: block;
		width: 1.5rem;
		height: 1.5rem;
		cursor: pointer;
		color: transparent;
		border: 0;
		outline: none;
		background: transparent;
        }

            .slick-dots li button:hover,
            .slick-dots li button:focus {
                outline: none;
            }

                .slick-dots li button:hover:before,
                .slick-dots li button:focus:before {
                    color: #27aae1;
                }

            .slick-dots li button:before
            {
			font-size: 2rem;
			line-height: 1;
			position: absolute;
			top: 0;
			left: 0;
			width: 1.5rem;
			height: 1.5rem;
			content: '•';
			text-align: center;
			color: #ccc;
			-webkit-font-smoothing: antialiased;
			-moz-osx-font-smoothing: grayscale;
			display: flex;
  			justify-content: center;
  			align-items: center;
            }

        .slick-dots li.slick-active button:before
        {
        color: #005380;
        }

.slick-slide
{
margin-left: .25rem;
margin-right: .25rem;
}

.slick-slider
{
width: calc(100% - 1.75rem);
margin: 0 auto 2rem;
/* border: 1px solid orange */
}