@charset 'UTF-8';

/* Import Roboto and Roboto Slab */
@import url('https://fonts.googleapis.com/css2?family=Roboto+Slab:wght@300;400;500;700;900&family=Roboto:wght@300;400;500;700;900&display=swap');

/* Slider */
.slick-loading .slick-list {
    background: #fff url('../medias/ajax-loader.gif?context=bWFzdGVyfHJvb3R8NDE3OHxpbWFnZS9naWZ8aGNjL2hkNy8xMTgwOTE0NjE3NTUxOC5naWZ8OWMyNmNkODQzZDdiZDc1MDA0YmQwMzViOTVjMzk2NTk1YjBkMGYxN2JhNWEzNTZmZWZkNWU3MTYxODMyZmRjNw') center center no-repeat;
}

/* Icons */
@font-face {
    font-family: 'slick';
    font-weight: normal;
    font-style: normal;

    src: url('../medias/slick.eot?context=bWFzdGVyfHJvb3R8MjA0OHxhcHBsaWNhdGlvbi9vY3RldC1zdHJlYW18aDcyL2gwYi8xMTgwOTE0MjgzMzE4Mi5iaW58MjBjM2EwZTc4YjY0ZGZiZmZlOGQxNzczMDgzYTI4ODgyYjE2YzY4MzBhMWRlNzUwZDU1NzNmODQ2MTVmZTQ2Nw');
    src: url('../medias/slick.eot?context=bWFzdGVyfHJvb3R8MjA0OHxhcHBsaWNhdGlvbi9vY3RldC1zdHJlYW18aDcyL2gwYi8xMTgwOTE0MjgzMzE4Mi5iaW58MjBjM2EwZTc4YjY0ZGZiZmZlOGQxNzczMDgzYTI4ODgyYjE2YzY4MzBhMWRlNzUwZDU1NzNmODQ2MTVmZTQ2Nw?#iefix') format('embedded-opentype'), url('../medias/slick.woff?context=bWFzdGVyfHJvb3R8MTM4MHxhcHBsaWNhdGlvbi9vY3RldC1zdHJlYW18aGQyL2hlYi8xMTgwOTE0NDgzMjAzMC5iaW58YTc4NDk3MGY2OGE3ZDMyOTFiYmZiY2Y1MGZiZDc2MzU5YzQ3NzU2Y2UwZGQzYjk5ZDkyOTFkMWM1YzMwNTJiZA') format('woff'), url('../medias/slick.ttf?context=bWFzdGVyfHJvb3R8MTg5MnxhcHBsaWNhdGlvbi9vY3RldC1zdHJlYW18aDdhL2g4Mi8xMTgwOTE0NDIwOTQzOC5iaW58YjM4YWE5YjNjOTc1NDI1YmU4ZWRkOTcwN2I4NWRkMTg2MDhkMWRmODA0MzdkMWY1MTI4MzZmODNmYjE5YmZjNA') format('truetype'), url('../medias/slick.svg?context=bWFzdGVyfHJvb3R8MjE1MnxpbWFnZS9zdmcreG1sfGgwYy9oOTEvMTE4MDkxNDM1MjEzMTAuc3ZnfGY5ZDhiN2FiMTYwMmZkNmVjMzIwMmJjZmE4ZGY4ZWYxMDRhMzg2MGIzNjY3ZmQyODFjNTJlOGY4OWE2YzIwODc#slick') format('svg');
}

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

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

.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before {
    opacity: 1;
}

.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
    opacity: .25;
}

.slick-prev:before,
.slick-next:before {
    font-family: 'slick'!important;
    font-size: 30px;
    line-height: 1;

    opacity: .5;
    color: white;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.slick-prev {left: -25px;}

[dir='rtl'] .slick-prev {
    right: -25px;
    left: auto;
}

.slick-prev:before {
    content: '←';
}

[dir='rtl'] .slick-prev:before{content: '→';}

.slick-next {right: -25px;}

[dir='rtl'] .slick-next {
    right: auto;
    left: -25px;
}

.slick-next:before {content: '→';}

[dir='rtl'] .slick-next:before {content: '←';}

/* Dots */
.slick-dotted.slick-slider {margin-bottom: 30px;}

.slick-dots {
    position: absolute;
    display: block;
    width: 100%;
    padding: 0;
    margin: 0;
    list-style: none;
    text-align: center;
}

.slick-dots li {
    position: relative;
    display: inline-block;
    width: 20px;
    height: 20px;
    padding: 0;
    cursor: pointer;
}

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

.slick-dots li button:hover:before,
.slick-dots li button:focus:before {
    opacity: 1;
}

button:focus {
  outline: 0.15rem dashed #006072 !important;
  outline-offset: 0.1rem !important;
  border-radius: unset !important;
}

.slick-dots li button:before {
    font-size: 6px;
    line-height: 20px;
    position: absolute;
    top: 0;
    left: 0;
    width: 20px;
    height: 20px;
    content: '•';
    text-align: center;
    opacity: .25;
    color: black;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.slick-dots li.slick-active button:before {
    opacity: .75;
    color: #006272;
}

/* Display Roboto font */ 				 
.slider,
.slider h1,
.slider h2,
.slider h3,
.slider p,
.slider a,
.slider .large-orange,
.slider .small-orange,
.slider .large-light-teal,	
.slider .small-light-teal {
    font-family: 'Roboto', sans-serif!important;}

.slider .large-orange,
.slider .small-orange,
.slider .large-light-teal,	
.slider .small-light-teal {
    font-weight: 700!important;}

.slider {
    /* font-family:'roboto-regular', 'Roboto', sans-serif!important; */
    margin: 40px 0 70px 0!important;
}

.slider div {margin-top: 0px;}
.slick-slide {margin: 0px 10px;}
.slick-slide img {width: 100%;}
.slick-prev:before,
.slick-next:before {
    color: #006272;
}

.slick-slide {
    transition: all ease-in-out .5s;
    opacity: .1;
}

.slick-active {opacity: 1;}
.slick-current {opacity: 1;}
.slick-initialized .slick-track {display: flex;}
.slick-initialized .slick-track .slick-slide {display: flex;}        


/* Arrows and Dots overide */
.slick-prev,
.slick-next {
    width:36px!important;
    height: auto;
}    

.slick-prev:before {content:url(/slider-arrow-left)!important;}
[dir='rtl'] .slick-prev:before {content:url(/slider-arrow-right)!important;}
.slick-next:before {content:url(/slider-arrow-right)!important;}
[dir='rtl'] .slick-next:before {content:url(/slider-arrow-left)!important;} 

.slick-dots {
    margin: 5px 0 0 0;
}

.slick-dots li button:before {
    font-family: "Helvetica", "Arial", "sans-serif"!important;
    font-size: 40px;
    opacity: 1;
    color: #D2D2D2;
    -webkit-text-stroke: 1px #707070;
}
.slick-dots li button:hover:before {
    color: #999;
}

.slick-dots li.slick-active button:before {
    -webkit-text-stroke: 1.5px #006272;
}
.slick-dots li.slick-active:hover button:before {
    color: #006272;
    cursor: default;
}
/* End Arrows and Dots overide */	

/* Banner widths adjust to their container */              
.banner-d, .banner-t, .banner-m {width: 100%!important}
/* Mobile & Tablet images hidden by default */              
.banner-t {display:none!important} .banner-m {display:none!important}    
/* Hide desktop images */          
@media (max-width: 768px) {.banner-d {display:none!important}}        
/* Show tablet images */          
@media screen and (min-width: 481px) and (max-width: 768px) {.banner-t {display:block!important}}
/* Show mobile images */          
@media (max-width: 480px) {.banner-m {display:block!important}}    	


/* Responsive stuff */   
@media screen and (min-width: 1020px) {
    .slider{
        width: 960px;
        left: 50%;
        transform: translate(-50%, 0);
    } 
}    	

@media screen and (max-width: 1019px) {
    .slider{padding: 0 20px;}
    .slick-prev{margin: 0 0 0 13px}
    .slick-next{margin: 0 18px 0 0}   		
}    


