/* _custom_heroslider-pro.css */
.slider-pro{position:relative;margin:0 auto;-moz-box-sizing: content-box;box-sizing: content-box}.sp-slides-container{position:relative;z-index:3}.sp-mask{position:relative;overflow:hidden}.sp-slides{position:relative;-webkit-backface-visibility: hidden;-webkit-perspective: 1000}.sp-slide{width:100%;position:absolute}.height25 .sp-mask,.height25 .sp-slide,.height25 .sp-slide .layer{height: calc(100vw * 0.25)}.height33 .sp-mask,.height33 .sp-slide,.height33 .sp-slide .layer{height: calc(100vw * 0.333)}.height40 .sp-mask,.height40 .sp-slide,.height40 .sp-slide .layer{height: calc(100vw * 0.4)}.height50 .sp-mask,.height50 .sp-slide,.height50 .sp-slide .layer{height: calc(100vw * 0.5)}.sp-image-container{overflow:hidden}.sp-image{position:relative;display:block;border: none}.sp-no-js{max-width:100%;overflow:hidden}.sp-thumbnails-container{position:relative;overflow:hidden;direction: ltr;z-index:8}.sp-top-thumbnails,.sp-bottom-thumbnails{left:0;margin:0 auto}.thumbGB{width:100%;height:80px;bottom:0;position:absolute;display:block;background-color:#6e6e6d;z-index: 5}.sp-thumbnails{position:relative;margin:0 auto}.sp-thumbnail-container{width:120px;height:80px;position:relative;overflow:hidden;float:left;display:block;-moz-box-sizing: border-box;box-sizing: border-box}.sp-thumbnail{border: none}.sp-thumbnail-description{padding-right:.5em;padding-bottom:.25em;padding-left:.5em;text-align:center;font-size:.75rem;line-height:1.2em;font-weight:bold;color:#fff}.sp-selected-thumbnail{background-color:#eee}.sp-selected-thumbnail .sp-thumbnail-description{color:#111}.sp-slide .layer{width:100%;bottom:0;left:0;right:0;top:0;position:absolute}.sp-slide .textBox{position:absolute;padding:1rem;background-color:rgba(255,255,255,.92);flex-direction: column}.sp-slide .textBox.boxWidth25{width:25%}.sp-slide .textBox.boxWidth33{width:33.333%}.sp-slide .textBox.boxWidth40{width:40%}.sp-slide .textBox.boxWidth50{width:50%}.sp-slide .textBox.boxWidth66{width:66.666%}.sp-slide .textBox.boxWidth75{width:75%}.sp-slide .textBox h2,.sp-slide .textBox h3,.sp-slide .textBox p{white-space:normal;color:#111}.sp-slide .textBox p{font-size:1rem;line-height:1.4em}.sp-slide .textBox .slide-button{width:auto;height:auto;float:right;display:inline-block;margin-left:auto;padding:1rem;text-align:center;background-color:#fa9600;color:#fff;-moz-transition: all 0.3s, ease-in-out 0.2s;-webkit-transition: all 0.3s, ease-in-out 0.2s;-o-transition: all 0.3s, ease-in-out 0.2s;transition: all 0.3s, ease-in-out 0.2s;border:none;cursor:pointer}.sp-slide .textBox .slide-button:hover{width:auto;height:auto;padding:1rem;background-color:#e08700;color:#fff;border:none;cursor:pointer}.sp-grab{cursor: url("../../../../../../../../files/theme/js/slider-pro/css/images/openhand.cur"), move}.sp-grabbing{cursor: url("../../../../../../../../files/theme/js/slider-pro/css/images/closedhand.cur"), move}.sp-selectable{cursor: default}.sp-arrows{position:absolute}.sp-fade-arrows{opacity: 0;-webkit-transition: opacity 0.5s;transition: opacity 0.5s}.sp-slides-container:hover .sp-fade-arrows{opacity: 1}.sp-horizontal .sp-arrows{width:100%;left:0;top:50%;margin-top:-15px}.sp-vertical .sp-arrows{height:100%;left:50%;margin-left:-10px;top: 0}.sp-arrow{width:20px;height:30px;position:absolute;display:block;cursor: pointer}.sp-vertical .sp-arrow{-webkit-transform: rotate(90deg);-ms-transform: rotate(90deg);transform: rotate(90deg)}.sp-horizontal .sp-previous-arrow{left:20px;right:auto}.sp-horizontal .sp-next-arrow{right:20px;left:auto}.sp-vertical .sp-previous-arrow{top:20px}.sp-vertical .sp-next-arrow{bottom:20px;-webkit-transform: rotate(270deg);-ms-transform: rotate(270deg);transform: rotate(270deg)}.sp-previous-arrow:before,.sp-previous-arrow:after,.sp-next-arrow:before,.sp-next-arrow:after{width:50%;height:50%;position:absolute;background-color:#FFF;-webkit-box-shadow:0 0 10px 0 rgba(0,0,0,.5);box-shadow:0 0 10px 0 rgba(0,0,0,.5);content: ''}.sp-arrow:before{left:30%;top: 0;-webkit-transform: skew(145deg, 0deg);-ms-transform: skew(145deg, 0deg);transform: skew(145deg, 0deg)}.sp-arrow:after{left:30%;top: 50%;-webkit-transform: skew(-145deg, 0deg);-ms-transform: skew(-145deg, 0deg);transform: skew(-145deg, 0deg)}.sp-next-arrow{-webkit-transform: rotate(180deg);-ms-transform: rotate(180deg);transform: rotate(180deg)}.slider-pro img.sp-image,.slider-pro img.sp-thumbnail{max-width:none;max-height:none;border: none !important;border-radius: 0 !important;padding: 0 !important;-webkit-box-shadow: none !important;-mox-box-shadow: none !important;box-shadow: none !important;transition: none;-moz-transition: none;-webkit-transition: none;-o-transition: none}.slider-pro img.sp-layer{border: none}@media (max-width:71.25rem){.sp-slide h2 {                       font-size: 1.75rem;                       margin-top: 0;                       margin-bottom: 0.25em; }.sp-slide .textBox p {                       font-size: 0.875rem;  }.sp-slide .textBox .slide-button,.sp-slide .textBox .slide-button:hover{                       font-size: 0.875rem;                       line-height: 1.2em;                      padding: 0.5rem; }}@media (max-width:65rem),(min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape){.sp-slide h2 {                           font-size: 1.5rem;     }.sp-slide .textBox p {                       font-size: 0.815rem;  }.sp-slide .textBox .slide-button,.sp-slide .textBox .slide-button:hover{                       font-size: 0.75rem; }}@media (max-width:49rem),(min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait){.sp-slide h2 {                           font-size: 1.25rem;     }.sp-slide .textBox p {                       font-size: 0.75rem;  }.sp-slide .textBox .slide-button,.sp-slide .textBox .slide-button:hover{                      padding: 0.25rem;}.sp-slide .textBox.boxWidth25,.sp-slide .textBox.boxWidth33,.sp-slide .textBox.boxWidth40{                    width: 50%;}}@media (max-width:38.75rem){height25 .sp-mask {        height: calc(100vw * 0.25);    }    .height33 .sp-mask {        height: calc(100vw * 0.333);    }    .height40 .sp-mask {        height: calc(100vw * 0.4);    }    .height50 .sp-mask {        height: calc(100vw * 0.5);    }    .sp-thumbnails-container        {               top:0;    }    .thumbGB     {               bottom: 0;    }    .sp-slide .textBox.boxWidth25,    .sp-slide .textBox.boxWidth33,    .sp-slide .textBox.boxWidth40,    .sp-slide .textBox.boxWidth50,    .sp-slide .textBox.boxWidth66,    .sp-slide .textBox.boxWidth75        {                            width: 90%;        }}@media (max-width:30rem){sp-slide h2 {             font-size: 1rem;     }}