﻿html, body {
  margin: 0;
  padding: 0;
}

* {
  box-sizing: border-box;
}
@font-face {
  font-family: 'AvantGardeGothicITCW01B 731069'; 
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'AvantGardeGothicITCW01X'; 
  font-weight: normal;
  font-style: normal;
}

.slick-dots {
    cursor: pointer;
	bottom: 0px;
}
.slick-dots li button:before {
	font-size:50px;
	opacity: .5;
    color: #fff9f9;
}
.slick-dots li.slick-active button:before {
	opacity: 1;
    color: #fff;
}
.slider {
    width: 100%;
    margin: 0px auto;
    display: none;
}
.slick-track {
    display:flex;
}
.slick-slide { 
  margin: 0px 0px;
  display:flex;
  height:auto;
  position:relative;
}
.slick-prev:before, .slick-next:before {
	color: black;
}
.slider.slick-initialized { 
    display: block; 
}
#hero-carousel .sharp-carousel-wrapper{
	background: #4c4c4c;
    background: -moz-linear-gradient(top, #4c4c4c 0%, #000000 100%);
    background: -webkit-linear-gradient(top, #4c4c4c 0%, #000000 100%);
    background: linear-gradient(to bottom, #4c4c4c 0%, #000000 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4c4c4c', endColorstr='#000000',GradientType=0 );
    min-height: 116px;
}

/*.slides-text-box {
	max-width: 100%;
    z-index: 1;
    position: relative;
	display: inline-block;
    top: 0;
    float: left;
    margin: 0px;
    text-align: left;
	color: #fff !important;
}*/



#hero-carousel .slick-slide .background {
    position:absolute;
    z-index:-1;
}
#hero-carousel .slick-slide .background img {
    
}
#hero-carousel .slick-slide .image-wrapper {
    font-size:0;
    width:50%;
    display:inline-block;
    position:relative;
    height:100%;
}
#hero-carousel .slick-slide .image-wrapper .image {
    height:100%;
    /*display:flex;
    flex-direction:column;
    justify-content:flex-end;*/
}
#hero-carousel .slick-slide .image-wrapper img {
    width: 85%;
	max-height: 673px;
    margin:0 auto;
}
#hero-carousel .slick-slide .content-wrapper {
    position:relative;
    font-size:0;
    text-align: left;
    width: 50%;
    display: inline-block;
    height: 100%;
    color:#ffffff;
}
#hero-carousel .slick-slide .content-wrapper .content-container {
    position:absolute;
    width:100%;
    top:50%;
    transform:translateY(-50%);
}
#hero-carousel .slick-slide .content-wrapper .content-container img {
    max-width:100%;
}
#hero-carousel .slick-slide .content-wrapper .content-container .content {
    position:relative;
    width:62%;
    margin:0 auto;
}
#hero-carousel .slick-slide .content-wrapper h2 {
    font-size:36px;
    margin-bottom:15px;
}
#hero-carousel .slick-slide .content-wrapper h3 {
    font-size:24px;
    margin:15px 0 15px 0;
    font-family: 'AvantGardeGothicITCW01B 731069';
}
#hero-carousel .slick-slide .content-wrapper p {
    font-size:19px;
    margin:15px 0;
}
#hero-carousel .slick-slide .content-wrapper .seperator {
    border-bottom: 1px solid #008DB1;
    width: 80%;
}
#hero-carousel .slick-slide .content-wrapper .button {
    margin-top:30px;
}
#hero-carousel .slick-slide .content-wrapper .button a {
    color: #ffffff;
    background-color: #008bd1;
    padding: 5px 25px;
    border-radius: 2px;
    text-transform: uppercase;
    font-size: medium;
    text-decoration: none;
    font-family: 'AvantGardeGothicITCW01B 731069';
}
#hero-carousel .Right {
    float:left;
}
#hero-carousel .Left {
    float:right;
}

@media (max-width:1199px) {
    #hero-carousel .slick-slide .content-wrapper h2 {
        font-size:20px;
        margin-bottom:10px;
    }
    #hero-carousel .slick-slide .content-wrapper h3 {
        font-size:16px;
        margin:10px 0;
    }
    #hero-carousel .slick-slide .content-wrapper p {
        font-size:14px;
        margin:10px 0;
    }
    #hero-carousel .slick-slide .content-wrapper .button {
        margin-top:15px;
    }
    #hero-carousel .slick-slide .content-wrapper .button a {
        font-size:14px;
        padding: 3px 20px;
    }
    #hero-carousel .slick-slide .image-wrapper img {
        width: 90%;
    }
}

@media (min-width:621px) {
    .bg {
        background-image:none !important;
    }
}

@media (max-width:620px) {
    /*#hero-carousel .remove-bg-mobile {
        background-image:none !important;
    }*/
    #hero-carousel .slick-slide {
        background-image:none !important;
    }
    #hero-carousel .slick-slide .image-wrapper {
        width:100%;
        height:auto;
    }
    #hero-carousel .slick-slide .image-wrapper img {
        width: 70%;
	    margin:15px auto 0;
    }
    #hero-carousel .slick-slide .content-wrapper .content-container {
        position:relative;
        top:0;
        transform:none;
    }
    #hero-carousel .slick-slide .content-wrapper {
        width:100%;
        padding:20px 20px 35px 20px;
        height:auto;
    }
    #hero-carousel .slick-slide .content-wrapper .content-container .content {
        text-align:center;
        width:100%;
    }
    #hero-carousel .slick-slide .content-wrapper .seperator {
        margin:0 auto;
    }
}