/* Slider */

.js #fouc { display:none;}
    .CaptSliderCapt{
    padding:1.5em;
    position: relative;
    z-index: 5;
}

.CaptSliderCapt .columns
{
    padding:0px !important;
}
.masthead-slider-full-width .masthead-slider .slick-prev, .masthead-slider-full-width .masthead-slider .slick-next
{	
right: 0px !important;
width: 80px !important;
overflow: hidden;
padding-left: 0px !important;
padding-right: 0px !important;
}
 
/* Small only */
@media only screen and (max-width: 40em) { 
     .CaptSliderCapt 
     {
       /*  height:280px;*/
     }
     
    .CaptSliderCapt .button
    {
     display:none;
     width:100%;
     margin-top:1em;
    }
    
    .slick-slide a:hover
     {
     color: #1e5282 !important;
     }
     
     .masthead-slider-full-width .slick-slide, .masthead-slider-full-width
     {
         background-color:#FFFFFF;
     }
     
    
    } 
    
/* Medium Only */
@media only screen and (min-width: 40.063em) and (max-width: 64em) { 
    .CaptSliderCapt{
    color: White;

}

.CaptSliderCapt, .CaptSliderCapt h2 {
color:#ffffff;
}

.Black .CaptSliderCapt {
    background-color:rgba(38,38,38,.85);
}
.Black .button{
	 color:#000;
     background-color:rgba(128, 128, 128, 1);
}
.Black .button:focus,
.Black .button:hover,
.Black  button:focus,
.Black  button:hover {
    color: #000 !important;
    background-color: #6a6a6a !important;
}
.Blue .CaptSliderCapt{
     background-color:rgba(2, 42, 78, 0.9);
}
.Blue .button{
	 color:#000;
     background-color:rgba(210, 169, 39, 1);
}
.Blue  .button:focus,
.Blue  .button:hover,
.Blue  button:focus,
.Blue  button:hover {
    color: #000 !important;
    background-color: #a78107 !important;
}
.Blue .CaptSliderCapt + .Blue .CaptSliderBg{
    color:#FFFFFF !important;
    background-color:rgba(28,42,84,.85) !important;
}

.Green .CaptSliderCapt {
    background-color:rgba(29, 111, 113, 0.9);
}
.Green .button{
	 color:#fff;
     background-color:rgba(0, 61, 59, 1);
}
.Green  .button:focus,
.Green  .button:hover,
.Green  button:focus,
.Green  button:hover {
    color: #fff !important;
    background-color: #002e27 !important;
}
.Red .CaptSliderCapt{
    background-color:rgba(76, 21, 32, 0.9);    
}
.Red .button{
	 color:#fff;
     background-color:rgba(45, 0, 16, 1);
}
.Red .button:focus,
.Red .button:hover,
.Red button:focus,
.Red button:hover {
    color: #fff !important;
    background-color: #230c00 !important;
}
.Yellow .CaptSliderCapt{
    color:#000000 !important;
     background-color:rgba(210, 169, 39, 0.9);
}
.Yellow .CaptSliderCapt h2{
	 color:#000000;
}
.White .CaptSliderCapt{
    color:#000000 !important;
     background-color:rgba(255,255,255,.8);
}
.White .CaptSliderCapt h2{
	 color:#000000;
}
.CaptSliderCapt 
{
     height:130px;
     }
     
.CaptSliderCapt .button
    {
        float:right;
        margin-top:1.5em;
        margin-left:0.5em;
    }

.CaptSliderCapt .button::hover,  .CaptSliderCapt .button::active,   .CaptSliderCapt .button::visited
    {
    /* background-color:none !important;
     font-size:1rem !important;*/
    }
    
 .CaptSliderCapt .button::after
    {
          content:"\00a0\25B6";
    }
    }
    
    

/* Large and up */
@media only screen and (min-width: 64.063em) { 
.slick-active .CaptSliderCapt{

    color: White;
    
   
}

.slick-cloned .CaptSliderCapt
{
display:none;
}

.slick-active .CaptSliderCapt, .slick-active .CaptSliderCapt h2 {
color:#ffffff;
}

.slick-active .Black .CaptSliderCapt {
    background-color:rgba(38,38,38,.85);
}
.slick-active .Black .button{
	 color:#000;
     background-color:rgba(128, 128, 128, 1);
}
.slick-active .Black .button:focus,
.slick-active .Black .button:hover,
.slick-active .Black  button:focus,
.slick-active .Black  button:hover {
    color: #000 !important;
    background-color: #6a6a6a !important;
}
.slick-active .Blue .CaptSliderCapt{
     background-color:rgba(2, 42, 78, 0.9);
}
.slick-active .Blue .button{
	 color:#000;
     background-color:rgba(210, 169, 39, 1);
}
.slick-active .Blue  .button:focus,
.slick-active .Blue  .button:hover,
.slick-active .Blue  button:focus,
.slick-active .Blue  button:hover {
    color: #000 !important;
    background-color: #a78107 !important;
}
.slick-active .Blue .CaptSliderCapt + .Blue .CaptSliderBg{
    color:#FFFFFF !important;
    background-color:rgba(28,42,84,.85) !important;
}

.slick-active .Green .CaptSliderCapt {
    background-color:rgba(29, 111, 113, 0.9);
}
.slick-active .Green .button{
	 color:#fff;
     background-color:rgba(0, 61, 59, 1);
}
.slick-active .Green  .button:focus,
.slick-active .Green  .button:hover,
.slick-active .Green  button:focus,
.slick-active .Green  button:hover {
    color: #fff !important;
    background-color: #002e27 !important;
}
.slick-active .Red .CaptSliderCapt{
    background-color:rgba(76, 21, 32, 0.9);    
}
.slick-active .Red .button{
	 color:#fff;
     background-color:rgba(45, 0, 16, 1);
}
.slick-active .Red .button:focus,
.slick-active .Red .button:hover,
.slick-active .Red button:focus,
.slick-active .Red button:hover {
    color: #fff !important;
    background-color: #230c00 !important;
}
.slick-active .Yellow .CaptSliderCapt{
    color:#000000 !important;
     background-color:rgba(210, 169, 39, 0.9);
}
.slick-active .Yellow .CaptSliderCapt h2{
	 color:#000000;
}
.slick-active .White .CaptSliderCapt{
    color:#000000 !important;
     background-color:rgba(255,255,255,.8);
}
.slick-active .White .CaptSliderCapt h2{
	 color:#000000;
}
    
.slick-active .CaptSliderCapt .button
 {
     margin-top:1em;
     margin-bottom:0em;
     display:block;
     
 }
.slick-active .Top, .Center
{
    top:5% !important;
    position:absolute !important;
    display:inline;
    width: inherit;
}

.slick-active .Left .CaptSliderCapt
{
 margin-left:5%;
 width:250px;
}

.slick-active .Right .CaptSliderCapt
{
  width:250px;
  /*margin-left:70%;*/
 margin-left:730px;
}

.slick-active .Bottom
{
    bottom:5%;
    position:absolute !important;
    display:inline;
    width: inherit;
}

.slick-active .Center .CaptSliderCapt
{
/*  margin-left:38%;
  margin-right:38%;*/
}

.slick-active {
 display:block;
}


.masthead-slider-full-width .slick-slide {
    background-color:#012444;
  
}
.masthead-slider-full-width .slick-slide img {  
    transition:opacity 500ms ease-in-out;
    }



}

.slick-list {height: auto !important}
.slick-slide img { min-width: auto !important;}

