.cycle-slideshow {
   padding-top: 0px;
   padding-right: 0px;
   padding-bottom: 0px;
   padding-left: 0px;
   margin-top: 10px;
   margin-right: auto;
   margin-left: auto;
   margin-bottom: 10px;
   position: relative;
   overflow: hidden;
   width: 100%;
   background-image: url('/images/icons/spinner.gif');
   background-attachment: scroll;
   background-repeat: no-repeat;
   background-position: 50% 50%;
}

.cycle-slideshow img {
   position: absolute;
   display: block;
   width: 100vw;
}

.cycle-slideshow .cycle-slide {
   padding-top: 0px;
   padding-right: 0px;
   padding-bottom: 0px;
   padding-left: 0px;
   position: absolute;
   left: 0px;
   top: 0px;
   display: block;
   width: 100%;
}

.cycle-pager {
   color: #fff;
   text-align: center;
   position: absolute;
   top: 250px;
   z-index: 500;
   overflow: hidden;
   width: 100%;
}

.cycle-pager span {
   font-family: Arial;
   font-size: 50px;
   color: #ddd;
   display: inline-block;
   width: 16px;
   height: 16px;
   cursor: pointer;
}

.cycle-pager span.cycle-pager-active {
   color: #D69746;
}

.cycle-pager > * {
   cursor: pointer;
}

.cycle-caption {
   color: #fff;
   position: absolute;
   right: 15px;
   bottom: 15px;
   z-index: 700;
}

.cycle-prev {
   filter: alpha(opacity=10);
   -moz-opacity: 10%;
   opacity: 0.1;
   left: 0px;
   background-image: url('/images/icons/left.png');
   background-attachment: scroll;
   background-repeat: no-repeat;
   background-position: 10% 50%;
}

.cycle-prev, .cycle-next {
   position: absolute;
   top: 0px;
   z-index: 800;
   width: 25%;
   height: 100%;
   cursor: pointer;
}

.cycle-prev:hover, .cycle-next:hover {
   filter: alpha(opacity=50);
   -moz-opacity: 50%;
   opacity: 0.5;
}

.cycle-next {
   filter: alpha(opacity=10);
   -moz-opacity: 10%;
   opacity: 0.1;
   right: 0px;
   background-image: url('/images/icons/right.png');
   background-attachment: scroll;
   background-repeat: no-repeat;
   background-position: 90% 50%;
}

#cycle-buttons {
   text-align: center;
}

.cycle-slideshow #slide-one img {
}

.cycle-slideshow #slide-two img {
}

.cycle-slideshow #slide-three img {
   left: -10vw;
   width: 110vw;
}

.cycle-slideshow .cycle-slide:first-child {
   position: static;
   z-index: 100;
}

.cycle-overlay {
   font-family: Tahoma, Arial;
   color: #fff;
   padding-top: 15px;
   padding-right: 15px;
   padding-bottom: 15px;
   padding-left: 15px;
   background-color: #000;
   filter: alpha(opacity=50);
   -moz-opacity: 50%;
   opacity: 0.5;
   position: absolute;
   bottom: 0px;
   z-index: 600;
   width: 100%;
}

.disabled {
   filter: alpha(opacity=50);
   -moz-opacity: 50%;
   opacity: 0.5;
}

.cycle-paused:after {
   color: #fff;
   padding-top: 10px;
   padding-right: 10px;
   padding-bottom: 10px;
   padding-left: 10px;
   background-color: #000;
   filter: alpha(opacity=50);
   -moz-opacity: 50%;
   opacity: 0.5;
   position: absolute;
   top: 10px;
   right: 10px;
   z-index: 500;
   border-top-left-radius: 10px;
   border-top-right-radius: 10px;
   border-bottom-right-radius: 10px;
   border-bottom-left-radius: 10px;
   content: 'Paused';
}

#cycle-button-resume.display-inline, #cycle-button-pause.display-inline {
   display: inline;
}

#cycle-button-resume.display-none, #cycle-button-pause.display-none {
   display: none;
}

.slide_num {
   margin-right: 30px;
   float: right;
}

.slide_title {
   font-weight: bold;
}

.slide_overlay_txt {
   text-align: left;
   margin-left: 10px;
}

@media only screen and (max-height: 320px) { .cycle-slideshow { height: 400px; } }
@media only screen and (max-height: 400px) { .cycle-slideshow { height: 400px; } }
@media only screen and (max-height: 480px) { .cycle-slideshow { height: 480px; } }
@media only screen and (max-height: 500px) { .cycle-slideshow { height: 500px; } }
@media only screen and (max-height: 512px) { .cycle-slideshow { height: 512px; } }
@media only screen and (max-height: 540px) { .cycle-slideshow { height: 540px; } }
@media only screen and (max-height: 600px) { .cycle-slideshow { height: 550px; } }
@media only screen and (max-height: 624px) { .cycle-slideshow { height: 550px; } }
@media only screen and (max-height: 640px) { .cycle-slideshow { height: 590px; } }
@media only screen and (max-height: 720px) { .cycle-slideshow { height: 670px; } }
@media only screen and (max-height: 768px) { .cycle-slideshow { height: 718px; } }
@media only screen and (max-height: 800px) { .cycle-slideshow { height: 750px; } }
@media only screen and (max-height: 832px) { .cycle-slideshow { height: 782px; } }
@media only screen and (max-height: 864px) { .cycle-slideshow { height: 814px; } }
@media only screen and (max-height: 900px) { .cycle-slideshow { height: 850px; } }
@media only screen and (max-height: 960px) { .cycle-slideshow { height: 910px; } }
@media only screen and (max-height: 1000px) { .cycle-slideshow { height: 950px; } }
@media only screen and (max-height: 1024px) { .cycle-slideshow { height: 974px; } }
@media only screen and (max-height: 1050px) { .cycle-slideshow { height: 1000px; } }
@media only screen and (max-height: 1080px) { .cycle-slideshow { height: 1030px; } }
@media only screen and (max-height: 1152px) { .cycle-slideshow { height: 1102px; } }
@media only screen and (max-height: 1200px) { .cycle-slideshow { height: 1200px; } }
@media only screen and (max-height: 1280px) { .cycle-slideshow { height: 1200px; } }
@media only screen and (max-height: 1344px) { .cycle-slideshow { height: 1200px; } }
@media only screen and (max-height: 1392px) { .cycle-slideshow { height: 1200px; } }
@media only screen and (max-height: 1400px) { .cycle-slideshow { height: 1200px; } }
@media only screen and (max-height: 1440px) { .cycle-slideshow { height: 1200px; } }
@media only screen and (max-height: 1450px) { .cycle-slideshow { height: 1200px; } }
@media only screen and (max-height: 1504px) { .cycle-slideshow { height: 1200px; } }
@media only screen and (max-height: 1536px) { .cycle-slideshow { height: 1200px; } }
@media only screen and (max-height: 1600px) { .cycle-slideshow { height: 1200px; } }
@media only screen and (max-height: 1620px) { .cycle-slideshow { height: 1200px; } }
@media only screen and (max-height: 1700px) { .cycle-slideshow { height: 1200px; } }
@media only screen and (max-height: 1800px) { .cycle-slideshow { height: 1200px; } }
@media only screen and (max-height: 1824px) { .cycle-slideshow { height: 1200px; } }
@media only screen and (max-height: 1864px) { .cycle-slideshow { height: 1200px; } }
@media only screen and (max-height: 1920px) { .cycle-slideshow { height: 1200px; } }
@media only screen and (max-height: 1964px) { .cycle-slideshow { height: 1200px; } }
@media only screen and (max-height: 2000px) { .cycle-slideshow { height: 1200px; } }
@media only screen and (max-height: 2048px) { .cycle-slideshow { height: 1200px; } }
@media only screen and (max-height: 2120px) { .cycle-slideshow { height: 1200px; } }
@media only screen and (max-height: 2160px) { .cycle-slideshow { height: 1200px; } }
@media only screen and (max-height: 2304px) { .cycle-slideshow { height: 1200px; } }
@media only screen and (max-height: 2400px) { .cycle-slideshow { height: 1200px; } }
@media only screen and (max-height: 2520px) { .cycle-slideshow { height: 1200px; } }
@media only screen and (max-height: 2880px) { .cycle-slideshow { height: 1200px; } }
@media only screen and (max-height: 3000px) { .cycle-slideshow { height: 1200px; } }
@media only screen and (max-height: 3072px) { .cycle-slideshow { height: 1200px; } }
@media only screen and (max-height: 3200px) { .cycle-slideshow { height: 1200px; } }
@media only screen and (max-height: 3240px) { .cycle-slideshow { height: 1200px; } }
@media only screen and (max-height: 3384px) { .cycle-slideshow { height: 1200px; } }
@media only screen and (max-height: 4320px) { .cycle-slideshow { height: 1200px; } }
@media only screen and (max-height: 4608px) { .cycle-slideshow { height: 1200px; } }
@media only screen and (max-height: 4800px) { .cycle-slideshow { height: 1200px; } }
@media only screen and (max-height: 8192px) { .cycle-slideshow { height: 1200px; } }
@media only screen and (max-height: 8640px) { .cycle-slideshow { height: 738px; } }