

/********************P Custom*****************************/


@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700');
@import url('https://fonts.googleapis.com/css?family=Open+Sans+Condensed:300,400,700');
@import url('https://fonts.googleapis.com/css?family=Roboto:300,400,500,700');
@import url('https://fonts.googleapis.com/css?family=Roboto+Condensed:300,400,700');
@import url('https://fonts.googleapis.com/css?family=Raleway:200,300,400,600,700,800');
@import url('https://fonts.googleapis.com/css?family=Lato:300,400,700,900');

/*  GLOBAL ----------- */



#Items-466610 .slide-title p {margin-bottom: 0.8em!important;}


#Items-466610 .slide-desc a.btn, #Items-466610 .slide-desc a.btn:visited #Items-466610 .slide-nav .active {
    margin: 1em 0 0 0!important;
}


#Items-466610 .slide-title h1 {letter-spacing:-0.5px;font-size: 3.1em!important;font-family: 'Lato', sans-serif!important;color:#fff!important;text-shadow: none!important;margin-bottom: 1rem!important;}


#Items-466610 .slide-desc p {text-transform:uppercase;font-size: 1.4em!important;
    font-weight: 600!important;
    line-height: 1.3em!important;}


/* Fixes the positioning */
.Mvc-FisSliderModule-Container .slide-desc a.btn {margin: 1em 0 0 0;position: static!important;right: 0!important;}


/* Slider Play Pause */
.Mvc-FisSliderModule-Container .play-button-container .slide-link {background-color: transparent!important;}


/* Slider Dots */
.Mvc-FisSliderModule-Container .dot {color:#fff!important;opacity: .50!important;}

/* Slider Button Styling Color */
.Mvc-FisSliderModule-Container .slide-desc a.btn {
    color: #000!important;
    padding: 12px 34px;
    text-decoration: none!important;
    font-family: 'Open Sans', sans-serif!important;
	text-transform:uppercase;
    font-size: 0.85em !important;
    font-weight:600!important;
    background-color:#fff!important;
    margin: 17px 15px 0 0;   
	float: left;
	border-radius:6px!important;
}


.Mvc-FisSliderModule-Container .slide-desc a.btn:hover {
    color: #fff!important;
	background-color: #992038!important;
	text-decoration: none!important;
}






/* Desktops and laptops ----------- */
/* Desktops and laptops ----------- */
/* Desktops and laptops ----------- */
@media only screen  and (min-width : 1024px) {

/*.slide-content {padding: 9em 6em 3em 48em!important;}*/
.slide-content {text-shadow: none!important;}
#Items-466610 .slide-item .slide-text-container {padding-right:50%!important;background-color: rgba(0,0,0,.0);}




#Items-466610 .slide-title h1 {
    font-size: 2.9rem!important;
    font-weight: 600!important;
    line-height: 1.1em!important;

}


}



/************************************************************************************/
/* ******* Slider ******* */
@media screen and (max-width: 1501px) and (min-width: 1751px)  {

.slide-content {padding: 9em 14em 3em 64em!important;}


}



/* ******* Slider ******* */
@media screen and (max-width: 1749px) and (min-width: 1501px)  {
.slide-content {padding: 9em 53em 3em 11em!important;}

}


/* ******* Slider ******* */
@media screen and (max-width: 1299px) and (min-width: 1200px)  {
.slide-content {padding: 8em 40em 3em 7em!important;}

}





/* Very Large screens ----------- */
/* Very Large screens ----------- */
/* Very Large screens ----------- */
@media only screen  and (min-width : 1752px) {

.slide-content { padding: 6em 66em 3em 20em !important;}
.slideshow h2 {font-size: 3rem!important;}
.slide-desc .btn, .slide-desc button {bottom: 14em;}
#Items-466610 .slide-item .slide-text-container {padding-right:50%!important;padding-left:15%!important;}



}



/************************************************************************************/
/* ******* Slider ******* */
@media screen and (max-width: 1500px) and (min-width: 1300px)  {

.slide-content {padding: 10em 43em 3em 5em !important;} /*  Laptop View */
.slideshow h2 {font-size: 2.4rem!important;}
.slide-desc .btn, .slide-desc button {bottom: 12em;}


#Items-466610 .slide-title h1 {font-size: 3rem!important;} /*  Laptop View */


}









/************************************************************************************/
/* ******* Slider ******* */
@media screen and (max-width: 1199px) and (min-width: 979px)  {
#Items-466610 .slide-title h1 {text-align:left;}
.slide-content {padding: 7em 22em 3em 6em !important;}  /* Samsung Galaxy Landscape */
.slideshow h2 {font-size: 2.1rem!important;}
.slide-desc .btn, .slide-desc button {bottom: 9em;}





}


/* ******* Slider ******* */
@media screen and (max-width: 979px) and (min-width:668px)  {

.slide-content {padding: 4em 20em 3em 5em !important;}
.slideshow h2 {font-size: 1.4rem!important;}
.slide-desc .btn, .slide-desc button {bottom: 79em;left: auto!important;transform: none!important;font-size: .7em;}


}






/************************************************************************************/
/********* IPAD PORTRAIT ******** IPAD PORTRAIT ******* IPAD PORTRAIT ***************/
/********* IPAD PORTRAIT ******** IPAD PORTRAIT ******* IPAD PORTRAIT ***************/
/********* IPAD PORTRAIT ******** IPAD PORTRAIT ******* IPAD PORTRAIT ***************/
/********* IPAD PORTRAIT ******** IPAD PORTRAIT ******* IPAD PORTRAIT ***************/
/********* IPAD PORTRAIT ******** IPAD PORTRAIT ******* IPAD PORTRAIT ***************/

/* =================== iPad portrait ============================ */
/*  iPad Portrait */
@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (orientation: portrait)  {

/* Slider */
#Items-462437 .slide-title h1 {line-height: 1.1em;}
.slide-content {text-align: left;text-shadow:none!important;}
.slide-desc .btn{bottom: 12em;}

	  
#Items-466610 .slide-item .slide-text-container {padding: 6% 30% 0 9%!important;
}


}
/*  ------end iPad Portrait */



/************************************************************************************/
/********* IPAD LANDSCAPE ******** IPAD LANDSCAPE ******* IPAD LANDSCAPE ***************/
/********* IPAD LANDSCAPE ******** IPAD LANDSCAPE ******* IPAD LANDSCAPE ***************/
/********* IPAD LANDSCAPE ******** IPAD LANDSCAPE ******* IPAD LANDSCAPE ***************/
/********* IPAD LANDSCAPE ******** IPAD LANDSCAPE ******* IPAD LANDSCAPE ***************/
/********* IPAD LANDSCAPE ******** IPAD LANDSCAPE ******* IPAD LANDSCAPE ***************/
@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (orientation: landscape)  {


.slide-content {padding: 7em 24em 3em 8em!important;}
#Items-462437 .slide-item .slide-text-container {padding: 0em 1em 1em 1em!important;}

}
/*  ------end iPad Landscape */

/************************************************************************************/




/********* SMARTPHONES ********** SMARTPHONES ************ SMARTPHONES *******************/
/********* SMARTPHONES ********** SMARTPHONES ************ SMARTPHONES *******************/
/********* SMARTPHONES ********** SMARTPHONES ************ SMARTPHONES *******************/
/********* SMARTPHONES ********** SMARTPHONES ************ SMARTPHONES *******************/
/********* SMARTPHONES ********** SMARTPHONES ************ SMARTPHONES *******************/
/* Smartphone Portrait and Landscape */
@media only screen 
  and (min-device-width: 320px) 
  and (max-device-width: 667px)  { 


.Mvc-FisSliderModule-Container .slide-nav {top: 198px;} 
	  

#Items-466610 .slide-title h1 {font-size: 1.9em!important;}
#Items-466610 .slide-title p {font-size: 26px!important;text-align:center;margin-bottom:0.2em!important;}

#Items-466610 .slide-item .slide-text-container {
    padding: 7% 6% 6% 6%!important;
    background-color: rgba(0,0,0,.0)!important;
}  
	  

.Mvc-FisSliderModule-Container img {opacity: 0.7;}


.Mvc-FisSliderModule-Container .slide-desc a.btn {
    margin: 1em 0 0 0;
    right: 0!important;
    left: 50%;bottom: 1.2em;position:absolute!important;
    transform: translate(-50%, -50%);
}



.Mvc-FisSliderModule-Container .slide-desc a.btn {
    color: #fff!important;
    padding: 9px 22px;
    text-decoration: none!important;
    font-family: 'Open Sans', sans-serif!important;
    text-transform: uppercase;
    font-size: 0.9em !important;
    font-weight: 800!important;
    background-color:#5b5854!important;
    margin: 17px 15px 0 0;
    border: 2px solid #5b5854;
    float: left;width: 60%;
}


.Mvc-FisSliderModule-Container .play-button-container {
    bottom: 21em;
    padding-left: 1em;
}



.Mvc-FisSliderModule-Container .slide-item {
    background-size: cover !important;
    background-position: 50% 50% !important;
    background-repeat: no-repeat !important;
    display: block;
    min-height: 1px;
    position: relative;
    vertical-align: middle !important;
height: 100%;
}









}
/*  ------end Smartphone Portrait and Landscape */




@media screen and (max-width: 800px) and (min-width: 468px)  {

.slide-content {padding-top:7em;}
.slide-desc .btn, .slide-desc button {left: 50%;transform: translateX(-50%);font-size: .5em;}
.slideshow, .slide-container, .slide-item, .slide-content {/*height: 60vw !important;*/}


}
/*  ------end Smartphone */




@media screen and (max-width: 467px) and (min-width: 320px)  {

.slide-content {padding-top:4em;text-align: center;}
.slide-desc .btn, .slide-desc button {left: 50%;transform: translateX(-50%);font-size: .4em;}
.slideshow, .slide-container, .slide-item, .slide-content {/*height: 60vw !important;*/}


}







/*  ------end Smartphone Landscape only */









}


/************************************************************************************/
/* Samsung Galaxy Tab S6 Portrait */
/* Samsung Galaxy Tab S6 Portrait */
/* Samsung Galaxy Tab S6 Portrait */
/* Samsung Galaxy Tab S6 Portrait */

@media screen and (min-width: 668px) and (max-width:767px) and (orientation: portrait) {

#Items-466610 .slide-title h1 {text-align: left!important;}
	
#Items-466610 .slide-item .slide-text-container {padding: 7% 32% 0 9%!important;}

}





/************************************************************************************/
/* Samsung Galaxy Tab S6 Landscape */
/* Samsung Galaxy Tab S6 Landscape */
/* Samsung Galaxy Tab S6 Landscape */
/* Samsung Galaxy Tab S6 Landscape */
@media screen and (min-width:1025px) and (max-width:1199px) and (orientation: landscape) {

.slide-content {padding: 7em 40em 3em 5em !important;}
#Items-466610 .slide-desc p {text-align: left;}
#Items-466610 .slide-title h1 {font-size: 3.2rem!important;}


}





/*=============================================== SLIDER STYLES =============================================== */
/*=============================================== SLIDER STYLES =============================================== */
/*=============================================== SLIDER STYLES =============================================== */


.slideshow h2 {color:#fff!important;text-shadow: 0 1px 2px rgba(0,0,0,.6);font-weight: 400!important;}




/*slider admin buttons*/
.slide-admin-container {
    position: absolute;
    top: 60px;
}


/*slider height*/
.slideshow, .slide-container, .slide-item, .slide-content {
    /*height: 40vw; */
    overflow: hidden;
    background-position: top center !important;
    background-size: cover !important;
}

/*slider text*/
.slide-content {
    background-color: rgba(0,0,0,.15);
    color: #fff;
    /*padding: 17em 4em 3em 4em!important;*/  /* original padding */
    -webkit-text-shadow: -10px -10px 20px #fff,1px 0 20px #fff,10px 10px 20px #fff,-10px 10px 20px #fff,10px -10px 20px #fff;
    -ms-text-shadow: -10px -10px 20px #fff,1px 0 20px #fff,10px 10px 20px #fff,-10px 10px 20px #fff,10px -10px 20px #fff;
    -o-text-shadow: -10px -10px 20px #fff,1px 0 20px #fff,10px 10px 20px #fff,-10px 10px 20px #fff,10px -10px 20px #fff;
    text-shadow: -10px -10px 20px #fff,1px 0 20px #fff,10px 10px 20px #fff,-10px 10px 20px #fff,10px -10px 20px #fff;
    vertical-align: middle
}

/*slide link button*/

.slide-desc .btn, .slide-desc button {
    -webkit-text-shadow: none;
    -ms-text-shadow: none;
    -o-text-shadow: none;
    text-shadow: none;
	border: 0;
    border-radius: 22px;
    font-size: .95em;
    text-transform: none;
    padding: .6em 2em;
	color: #fff!important;
	background-color: #910303!important;
    position: absolute;

}


.slide-desc .btn a:hover {color: #fff!important;background-color: #7a0403!important;}


/*slider nav*/
.prev, .next {
    color: rgba(255,255,255,0.5);
    font-size: 25px;
    font-size: 3em;
    font-size: 3rem;
    margin-top: -22px;
    padding: 16px;
    position: absolute;
    top: 50%;
    -webkit-transition: .10s all ease-in-out;
    -ms-transition: .10s all ease-in-out;
    -o-transition: .10s all ease-in-out;
    transition: .10s all ease-in-out;
    width: auto;
    opacity: 0
}




.slide-arrows button,
.slide-nav button {
    background: transparent;
    border: 0;
}

.slideshow-container:hover .prev, .slideshow-container:hover .next {
    opacity: 0.6 !important; /* ----  makes the arrows transparent ------------*/
}

.next {
    right: 0
}

    /*arrows*/
    .prev:hover, .next:hover {
        background-color: rgba(0,0,0,0.2) !important;
        color: #f3f5f4 !important;
    }

.slide-number-text {
    color: #f2f2f2;
    opacity: .25;
    padding: 8px 12px;
    position: absolute;
    top: 8px;
    text-align: center;
    width: 100%
}

.dot {
    color: #eee;
    opacity: .55;
    -webkit-transition: .10s all ease-in-out;
    -ms-transition: .10s all ease-in-out;
    -o-transition: .10s all ease-in-out;
    transition: .10s all ease-in-out
}

.slide-nav {
    margin: 0 !important;
    position: absolute;
    bottom: 8px;
    text-align: center;
    width: 100%
}

    .slide-nav li {
        display: inline-block
    }

    .slide-nav button, .slide-nav .btn {
        padding: 5px
    }

.active {
    color: #f3f5f4 !important;
}

.dot.active, .dot:hover {
    opacity: 1 !important;
}

/*slide transition*/
.slide-left {
    -webkit-animation-name: slide-left;
    -webkit-animation-duration: .75s;
    -ms-animation-name: slide-left;
    -ms-animation-duration: .75s;
    -o-animation-name: slide-left;
    -o-animation-name: .75s;
    animation-name: slide-left;
    animation-duration: .75s;
    -webkit-transition: all ease-in-out;
    -ms-transition: all ease-in-out;
    -o-transition: all ease-in-out;
    transition: all ease-in-out
}

@-webkit-keyframes slide-left {
    from {
        left: 50%;
        opacity: .33
    }

    to {
        left: 0;
        opacity: 1
    }
}

@-ms-keyframes slide-left {
    from {
        left: 50%;
        opacity: .33
    }

    to {
        left: 0;
        opacity: 1
    }
}

@-o-keyframes slide-left {
    from {
        left: 50%;
        opacity: .33
    }

    to {
        left: 0;
        opacity: 1
    }
}

@keyframes slide-left {
    from {
        left: 50%;
        opacity: .33
    }

    to {
        left: 0;
        opacity: 1
    }
}

.slide-right {
    -webkit-animation-name: slide-right;
    -webkit-animation-duration: .75s;
    -ms-animation-name: slide-right;
    -ms-animation-duration: .75s;
    -o-animation-name: slide-right;
    -o-animation-name: .75s;
    animation-name: slide-right;
    animation-duration: .75s;
    -webkit-transition: all ease-in-out;
    -ms-transition: all ease-in-out;
    -o-transition: all ease-in-out;
    transition: all ease-in-out
}

@-webkit-keyframes slide-right {
    from {
        right: 50%;
        opacity: .33
    }

    to {
        right: 0;
        opacity: 1
    }
}

@-ms-keyframes slide-right {
    from {
        right: 50%;
        opacity: .33
    }

    to {
        right: 0;
        opacity: 1
    }
}

@-o-keyframes slide-right {
    from {
        right: 50%;
        opacity: .33
    }

    to {
        right: 0;
        opacity: 1
    }
}

@keyframes slide-right {
    from {
        right: 50%;
        opacity: .33
    }

    to {
        right: 0;
        opacity: 1
    }
}

.slideshow .fade {
    -webkit-animation-name: fade;
    -webkit-animation-duration: 1.5s;
    -ms-animation-name: fade;
    -ms-animation-duration: 1.5s;
    -o-animation-name: fade;
    -o-animation-name: 1.5s;
    animation-name: fade;
    animation-duration: 1.5s;
    -webkit-transition: all ease-in-out;
    -ms-transition: all ease-in-out;
    -o-transition: all ease-in-out;
    transition: all ease-in-out
}

@-webkit-keyframes fade {
    from {
        opacity: .25
    }

    to {
        opacity: 1
    }
}

@-ms-keyframes fade {
    from {
        opacity: .25
    }

    to {
        opacity: 1
    }
}

@-o-keyframes fade {
    from {
        opacity: .25
    }

    to {
        opacity: 1
    }
}

@keyframes fade {
    from {
        opacity: .25
    }

    to {
        opacity: 1
    }
}

@media screen and (max-width: 800px) {
    
}