.mfp-bg{top:0;left:0;width:100%;height:100%;z-index:1042;overflow:hidden;position:fixed;background:#0b0b0b;opacity:.8}
.mfp-wrap{top:0;left:0;width:100%;height:100%;z-index:1043;position:fixed;outline:none!important;-webkit-backface-visibility:hidden}
.mfp-container{text-align:center;position:absolute;width:100%;height:100%;left:0;top:0;padding:0 8px;box-sizing:border-box}
.mfp-container:before{content:'';display:inline-block;height:100%;vertical-align:middle}
.mfp-align-top .mfp-container:before{display:none}
.mfp-content{position:relative;display:inline-block;vertical-align:middle;margin:0 auto;text-align:left;z-index:1045}
.mfp-inline-holder .mfp-content,.mfp-ajax-holder .mfp-content{width:100%;cursor:auto}
.mfp-ajax-cur{cursor:progress}
.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close{cursor:-moz-zoom-out;cursor:-webkit-zoom-out;cursor:zoom-out}
.mfp-zoom{cursor:pointer;cursor:-webkit-zoom-in;cursor:-moz-zoom-in;cursor:zoom-in}
.mfp-auto-cursor .mfp-content{cursor:auto}
.mfp-close,.mfp-arrow,.mfp-preloader,.mfp-counter{-webkit-user-select:none;-moz-user-select:none;user-select:none}
.mfp-loading.mfp-figure{display:none}
.mfp-hide{display:none!important}
.mfp-preloader{color:#CCC;position:absolute;top:50%;width:auto;text-align:center;margin-top:-.8em;left:8px;right:8px;z-index:1044}
.mfp-preloader a{color:#CCC}
.mfp-preloader a:hover{color:#FFF}
.mfp-s-ready .mfp-preloader{display:none}
.mfp-s-error .mfp-content{display:none}
button.mfp-close,button.mfp-arrow{overflow:visible;cursor:pointer;background:transparent;border:0;-webkit-appearance:none;display:block;outline:none;padding:0;z-index:1046;box-shadow:none;touch-action:manipulation}
button::-moz-focus-inner{padding:0;border:0}
.mfp-close{width:44px;height:44px;line-height:44px;position:absolute;right:0;top:0;text-decoration:none;text-align:center;opacity:.65;padding:0 0 18px 10px;color:#FFF;font-style:normal;font-size:28px;font-family:Arial,Baskerville,monospace}
.mfp-close:hover,.mfp-close:focus{opacity:1}
.mfp-close:active{top:1px}
.mfp-close-btn-in .mfp-close{color:#333}
.mfp-image-holder .mfp-close,.mfp-iframe-holder .mfp-close{color:#FFF;right:-6px;text-align:right;padding-right:6px;width:100%}
.mfp-counter{position:absolute;top:0;right:0;color:#CCC;font-size:12px;line-height:18px;white-space:nowrap}
.mfp-arrow{position:absolute;opacity:.65;margin:0;top:50%;margin-top:-55px;padding:0;width:90px;height:110px;-webkit-tap-highlight-color:transparent}
.mfp-arrow:active{margin-top:-54px}
.mfp-arrow:hover,.mfp-arrow:focus{opacity:1}
.mfp-arrow:before,.mfp-arrow:after{content:'';display:block;width:0;height:0;position:absolute;left:0;top:0;margin-top:35px;margin-left:35px;border:medium inset transparent}
.mfp-arrow:after{border-top-width:13px;border-bottom-width:13px;top:8px}
.mfp-arrow:before{border-top-width:21px;border-bottom-width:21px;opacity:.7}
.mfp-arrow-left{left:0}
.mfp-arrow-left:after{border-right:17px solid #FFF;margin-left:31px}
.mfp-arrow-left:before{margin-left:25px;border-right:27px solid #3F3F3F}
.mfp-arrow-right{right:0}
.mfp-arrow-right:after{border-left:17px solid #FFF;margin-left:39px}
.mfp-arrow-right:before{border-left:27px solid #3F3F3F}
.mfp-iframe-holder{padding-top:40px;padding-bottom:40px}
.mfp-iframe-holder .mfp-content{line-height:0;width:100%;max-width:900px}
.mfp-iframe-holder .mfp-close{top:-40px}
.mfp-iframe-scaler{width:100%;height:0;overflow:hidden;padding-top:56.25%}
.mfp-iframe-scaler iframe{position:absolute;display:block;top:0;left:0;width:100%;height:100%;box-shadow:0 0 8px rgba(0,0,0,0.6);background:#000}
img.mfp-img{width:auto;max-width:100%;height:auto;display:block;line-height:0;box-sizing:border-box;padding:40px 0;margin:0 auto}
.mfp-figure{line-height:0}
.mfp-figure:after{content:'';position:absolute;left:0;top:40px;bottom:40px;display:block;right:0;width:auto;height:auto;z-index:-1;box-shadow:0 0 8px rgba(0,0,0,0.6);background:#444}
.mfp-figure small{color:#BDBDBD;display:block;font-size:12px;line-height:14px}
.mfp-figure figure{margin:0}
.mfp-bottom-bar{margin-top:-36px;position:absolute;top:100%;left:0;width:100%;cursor:auto}
.mfp-title{text-align:left;line-height:18px;color:#F3F3F3;word-wrap:break-word;padding-right:36px}
.mfp-image-holder .mfp-content{max-width:100%}
.mfp-gallery .mfp-image-holder .mfp-figure{cursor:pointer}
@media screen and (max-width: 800px) and (orientation: landscape),screen and (max-height: 300px) {
.mfp-img-mobile .mfp-image-holder{padding-left:0;padding-right:0}
.mfp-img-mobile img.mfp-img{padding:0}
.mfp-img-mobile .mfp-figure:after{top:0;bottom:0}
.mfp-img-mobile .mfp-figure small{display:inline;margin-left:5px}
.mfp-img-mobile .mfp-bottom-bar{background:rgba(0,0,0,0.6);bottom:0;margin:0;top:auto;padding:3px 5px;position:fixed;box-sizing:border-box}
.mfp-img-mobile .mfp-bottom-bar:empty{padding:0}
.mfp-img-mobile .mfp-counter{right:5px;top:3px}
.mfp-img-mobile .mfp-close{top:0;right:0;width:35px;height:35px;line-height:35px;background:rgba(0,0,0,0.6);position:fixed;text-align:center;padding:0}
}
@media all and (max-width: 900px) {
.mfp-arrow{-webkit-transform:scale(0.75);transform:scale(0.75)}
.mfp-arrow-left{-webkit-transform-origin:0;transform-origin:0}
.mfp-arrow-right{-webkit-transform-origin:100%;transform-origin:100%}
.mfp-container{padding-left:6px;padding-right:6px}
}.slick-slider{ position: relative;display: block; -moz-box-sizing: border-box;box-sizing: border-box; -webkit-user-select: none;-moz-user-select: none;-ms-user-select: none; user-select: none;-webkit-touch-callout: none;-khtml-user-select: none;-ms-touch-action: pan-y;touch-action: pan-y;-webkit-tap-highlight-color: transparent;}
.slick-list{position: relative;display: block; overflow: hidden;  margin: 0; padding: 0;}
.slick-list:focus{outline: none;}
.slick-list.dragging{cursor: pointer;    cursor: hand;}
.slick-slider .slick-track,
.slick-slider .slick-list{-webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0);  -ms-transform: translate3d(0, 0, 0);  -o-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}
.slick-track{position: relative;top: 0;left: 0;    display: block;}
.slick-track:before,
.slick-track:after{display: table;content: '';}
.slick-track:after{clear: both;}
.slick-loading .slick-track{ visibility: hidden;}
.slick-slide{display: none;float: left;height: 100%;min-height: 1px;}
[dir='rtl'] .slick-slide{float: right;}
.slick-slide img{display: block;}
.slick-slide.slick-loading img{display: none;}
.slick-slide.dragging img{pointer-events: none;}
.slick-initialized .slick-slide{display: block;}
.slick-loading .slick-slide{visibility: hidden;}
.slick-vertical .slick-slide{display: block;height: auto;border: 1px solid transparent;}
.slick-arrow.slick-hidden {display: none;}.msacwl-row-clearfix:after, .msacwl-row-clearfix:after{content: "";display: table;}.msacwl-row-clearfix:after{clear:both;}.msacwl-slider-wrap *, .msacwl-slider-nav *, .msacwl-carousel-wrap *, .msacwl-variable-wrap *{box-sizing:border-box;outline:none;}.msacwl-common-slider .slick-arrow svg, .msacwl-slider-nav .slick-arrow svg{fill: #fff;height: 100%;width: 100%;}.msacwl-common-slider .slick-arrow {width:30px;height:50px;position:absolute;z-index:9;padding:0;margin:0px;border-radius:0px;outline:none;box-shadow: none;background-color: rgba(0, 0, 0, 0.7);-webkit-transition: 0.3s ease-in;transition:0.3s ease-in;cursor:pointer;}.msacwl-common-slider .slick-arrow{top:50%;margin-top:-26px !important;}.msacwl-common-slider .slick-next{right:0px;}.msacwl-common-slider .slick-prev{left:0px;}.msacwl-slider-nav {margin:8px 0 20px 0;clear:both;}.msacwl-slider-nav .slick-arrow {width:20px;height:34px;top:50% !important;position:absolute;z-index:9;border:0px;padding:0;border-radius:0px;cursor:pointer;background-color: rgba(0, 0, 0, 0.7);top:50%;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);}.msacwl-slider-nav .slick-next{right:3px;}.msacwl-slider-nav .slick-prev{left:3px;}.msacwl-common-slider, .msacwl-slider-nav{visibility: hidden;opacity:0;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";-webkit-transition: opacity 0.5s linear;transition:opacity 0.5s linear;}.msacwl-common-slider.slick-initialized, .msacwl-slider-nav.slick-initialized{visibility: visible;opacity:1;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";}.msacwl-common-slider .slick-dots{padding:0 !important;margin:0 !important;position:absolute;bottom:0;text-align:center;width:100%;line-height: normal;}.msacwl-common-slider .slick-dots li button{text-indent:-99999px;}.msacwl-common-slider .slick-dots li{list-style:none !important;display:inline-block !important;margin:0 2px !important;padding:0px !important;width:10px !important;height:10px !important;}.msacwl-common-slider .slick-dots li button{background: #fff !important;margin: 0px !important;cursor: pointer !important;padding: 0px !important;border: 2px solid #444;border-radius: 50% !important;width: 12px !important;height: 12px !important;}.msacwl-common-slider .slick-dots li button:focus{outline:none !important;}.msacwl-common-slider .slick-dots li.slick-active button{background:#444 !important;border-color: #fff !important;}.msacwl-mfp-popup .mfp-arrow:hover, .msacwl-mfp-popup .mfp-arrow:focus, .msacwl-mfp-popup .mfp-arrow:active{opacity: 1;background: transparent !important;box-shadow: none !important;}.msacwl-mfp-popup figcaption{padding:0 !important;margin:0 !important;}.msacwl-mfp-popup .mfp-close, .msacwl-mfp-popup .mfp-close:hover, .msacwl-mfp-popup .mfp-close:focus, .msacwl-mfp-popup .mfp-close:active{margin:0 !important;background:none !important;background-image:none !important;box-shadow: none;}.logged-in.admin-bar .msacwl-mfp-popup .mfp-container{top:30px;}.msacwl-slider-nav .slick-slide img{display:inline-block !important;cursor:pointer;height: 100%;width: 100%;object-fit: cover;object-position: top center;border-radius: 0;}.msacwl-slider-nav .slick-image-nav{overflow:hidden;height: 120px;margin: 0 3px 0 3px;transition: border 0.1s ease-in-out;-webkit-transition: border 0.1s ease-in-out;}.msacwl-slider-nav .slick-current.slick-image-nav{border-top:3px solid #e53935;}.msacwl-slider-nav .slick-dots{left:15px !important;right:15px;text-align:center;bottom:0px !important;}.msacwl-slide{position:relative}.msacwl-gallery-container{background:rgba(0,0,0,0.6);color:#fff;padding:15px 40px 30px;text-align:center;position:absolute;bottom:0;left:0;right:0;font-size:14px;line-height:normal;width: 100%;float: left;}.msacwl-gallery-container .msacwl-image-title{font-size:22px;font-weight:600;text-transform: capitalize;line-height: normal;width: 100%;float: left;}.msacwl-gallery-container .msacwl-image-caption{margin-top:10px;text-transform: capitalize;font-weight: 600;font-size: 15px;line-height: normal;width: 100%;float: left;}.msacwl-gallery-container .msacwl-image-desc{margin-top: 10px;text-transform: capitalize;font-weight: 400;font-size: 13px;line-height: 19px;width: 100%;float: left;}.msacwl-carousel .msacwl-gallery-container{padding:15px 15px 30px !important;}.msacwl-slide img.msacwl-img{border-radius: 0;box-shadow: none;width: auto;max-width: 100%;max-height: 100%;}.mascwl-image-fit img.msacwl-img{height: 100% !important;width: 100% !important;-o-object-fit: cover;object-fit: cover;-o-object-position: top center;object-position: top center;-webkit-transition: all .4s ease;transition: all .4s ease;position: unset;}.msacwl-img-wrap{width: 100%;float: left;height: 350px;overflow: hidden;position: relative;}.msacwl-img-wrap .msacwl-img-link{display: block;position: absolute;top: 0;left: 0;width: 100%;float: left;height: 100%;z-index: 9;}.msacwl-carousel-wrap .msacwl-img-wrap, .msacwl-carousel-wrap .msacwl-slide, .msacwl-variable-wrap .msacwl-img-wrap, .msacwl-variable-wrap .msacwl-slide{overflow: hidden;}.msacwl-carousel-wrap .msacwl-center-mode .slick-slide{-webkit-transform: scale(.7);transform: scale(.7);-webkit-transition: all .3s ease;transition: all .3s ease;}.msacwl-carousel-wrap .msacwl-center-mode .slick-current.slick-center{-webkit-transform: scale(1);transform: scale(1);}.msacwl-variable-width .msacwl-center-mode .slick-slide {transition: none !important;-webkit-transition: none;transform: none !important;-webkit-transform: none;}.msacwl-variable-wrap{overflow: hidden;}.msacwl-variable-wrap .msacwl-common-slider{max-width: 80%;margin: 0 auto;float:none;}.msacwl-variable-wrap .msacwl-common-slider .slick-list{padding: 0 !important;overflow: visible;}.msacwl-variable-wrap .msacwl-common-slider .slick-slide{opacity: 0.5;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";}.msacwl-variable-wrap .msacwl-common-slider .slick-current.slick-center{opacity: 1;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";}.msacwl-variable-wrap .msacwl-common-slider .slick-arrow{height: 100% !important;top:0 !important;-webkit-transform: none;transform: none;margin-top: 0 !important;background: rgba(0, 0, 0, 0) !important;width: 100% !important;opacity: 1;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";visibility: visible;}.msacwl-variable-wrap .msacwl-common-slider .slick-arrow:hover{background: rgba(0,0,0,0.8) !important;}.msacwl-variable-wrap .msacwl-common-slider .slick-arrow:focus{box-shadow: none !important;background: rgba(0,0,0,0) !important;}.msacwl-variable-wrap .msacwl-common-slider .slick-prev{right: 100%;left: auto;}.msacwl-variable-wrap .msacwl-common-slider .slick-next{left: 100%;right: auto;}.mfp-with-zoom .mfp-container, .mfp-with-zoom.mfp-bg{opacity: 0;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";-webkit-backface-visibility: hidden;-webkit-transition: all 0.3s ease-out;transition: all 0.3s ease-out;}.mfp-with-zoom.mfp-ready .mfp-container{opacity: 1;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";}.mfp-with-zoom.mfp-ready.mfp-bg{opacity: 0.8;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";}.mfp-with-zoom.mfp-removing .mfp-container, .mfp-with-zoom.mfp-removing.mfp-bg{opacity: 0;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";}.fusion-flex-container.msacwl-fusion-flex{flex-direction: column;}.msacwl-elementor-tab-wrap{min-width: 0;min-height: 0;}.msacwl-design-2 .msacwl-gallery-container{height: 30%;-webkit-transition: all .6s ease-in-out;transition: all .6s ease-in-out;}.msacwl-design-2 .msacwl-caption-desc-wrapper{width: 100%;float: left;opacity: 0;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";visibility: hidden;height: 0;-webkit-transition: all .6s ease-in-out;transition: all .6s ease-in-out;}.msacwl-design-2 .msacwl-slide:hover .msacwl-gallery-container{height: 80%;background-color: rgba(58, 176, 226, 0.7);overflow: hidden;}.msacwl-design-2 .msacwl-slide:hover .msacwl-caption-desc-wrapper{opacity: 1;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";visibility: visible;height: 100%;}.msacwl-design-3 .msacwl-img-wrap:before{content: '';border: 1px solid #fff;-webkit-transform: scale3d(1,0,1);transform: scale3d(1,0,1);opacity: 0;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";top: 30px;right: 30px;left: 30px;bottom: 30px;position: absolute;z-index: 1;-webkit-transition: all .3s ease 0.3s;transition: all .3s ease 0.3s;}.msacwl-design-3 .msacwl-img-wrap:after{content: '';position: absolute;top: 0;left: 0;height: 100%;width: 100%;-webkit-transform: scale(0);transform: scale(0);background-color: rgba(0,0,0,0.6);opacity: 0;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";-webkit-transition: all .3s ease;transition: all .3s ease;}.msacwl-design-3 .msacwl-gallery-container{top: 50%;bottom: auto;-webkit-transform: translateY(-50%);transform: translateY(-50%);background:none;padding: 10px 50px;text-shadow: 1px 1px 3px #222;}.msacwl-design-3 .msacwl-slide:hover .msacwl-img-wrap:before, .msacwl-design-3 .msacwl-slide:hover .msacwl-img-wrap:after{-webkit-transform: scale3d(1,1,1);transform: scale3d(1,1,1);opacity: 1;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";}.msacwl-design-3 .msacwl-carousel .msacwl-gallery-container{padding:30px 40px !important;}.msacwl-design-4 .msacwl-img-wrap:after{content: '';position: absolute;top: 0;left: 0;height: 100%;width: 100%;background-color: rgba(0,0,0,0.3);-webkit-transition: all .3s ease;transition: all .3s ease;}.msacwl-design-4 .msacwl-slide:hover .msacwl-img-wrap:after{background-color: rgba(0,0,0,0.6);}.msacwl-design-4 .msacwl-slide:hover .msacwl-img-wrap img{-webkit-transform: scale(1.2) rotate(-5deg);transform: scale(1.2) rotate(-5deg);}.msacwl-design-4 .msacwl-gallery-container{top: 50%;bottom: auto;-webkit-transform: translateY(-50%);transform: translateY(-50%);background:none;padding: 15px 40px;}.msacwl-design-4 .msacwl-gallery-container .msacwl-image-title{position: relative;padding: 15px 0;display: inline-block;width: auto;float: none;margin:0 auto;}.msacwl-design-4 .msacwl-gallery-container .msacwl-image-title:after{content: '';height: 2px;background: #fff;position: absolute;top: auto;right: 0;width: 0;-webkit-transition: all .3s ease;transition: all .3s ease;bottom: 0;}.msacwl-design-4 .msacwl-gallery-container .msacwl-image-title:before{content: '';height: 2px;background: #fff;position: absolute;top: 0;left: 0;width: 0;-webkit-transition: all .3s ease;transition: all .3s ease;}.msacwl-design-4 .msacwl-slide:hover .msacwl-image-title:before, .msacwl-design-4 .msacwl-slide:hover .msacwl-image-title:after{width: 100%;}.msacwl-design-5 .msacwl-gallery-container{max-height: 95%;overflow: hidden;top: 50%;bottom: auto;border: 10px solid rgba(255,255,255,0.6);-webkit-transform: translateY(-50%);transform: translateY(-50%);background:rgba(0,0,0,0.4);width: 70%;margin: 0 auto;box-shadow: 0px 0px 15px 1px rgba(0, 0, 0, 0.6);-webkit-transition: all .3s ease;transition: all .3s ease;padding: 15px;}.msacwl-design-5 .msacwl-slide:hover .msacwl-img-wrap img{-webkit-transform: scale(1.25);transform: scale(1.25);filter: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feColorMatrix type="matrix" color-interpolation-filters="sRGB" values="0.6063000000000001 0.3576 0.0361 0 0 0.1063 0.8575999999999999 0.0361 0 0 0.1063 0.3576 0.5361 0 0 0 0 0 1 0" /></filter></svg>#filter');-webkit-filter: grayscale(50%);filter: grayscale(50%);-webkit-filter: gray;filter: gray;}.msacwl-design-5 .msacwl-slide:hover .msacwl-gallery-container{background:rgba(0,0,0,0.7);}.msacwl-design-6 .msacwl-img-wrap{background-color: #3085a3;}.msacwl-design-6 .msacwl-img-wrap img{opacity: 0.7;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";max-width: none;width: calc(100% + 50px) !important;-webkit-transform: translate3d(-50px,0,0);transform: translate3d(-50px,0,0);}.msacwl-design-6 .msacwl-slide:hover .msacwl-img-wrap img{opacity: 1;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";-webkit-transform: translate3d(0,0,0);transform: translate3d(0,0,0);}.msacwl-design-6 .msacwl-gallery-container{background: none;text-align: left;padding: 15px 40px 30px;height: 80%;-webkit-transition: all .4s ease;transition: all .4s ease;}.msacwl-design-6 .msacwl-gallery-container .msacwl-image-title{font-size: 26px;font-weight: 400;-webkit-transform: translate3d(0,50%,0);transform: translate3d(0,50%,0);-webkit-transition: all .4s ease;transition: all .4s ease;}.msacwl-design-6 .msacwl-slide:hover .msacwl-gallery-container .msacwl-image-title{-webkit-transform: translate3d(0,0,0);transform: translate3d(0,0,0);}.msacwl-design-6 .msacwl-gallery-container .msacwl-image-caption, .msacwl-design-6 .msacwl-gallery-container .msacwl-image-desc{visibility: hidden;opacity: 0;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";overflow: hidden;max-height: 80%;-webkit-transition: all .4s ease;transition: all .4s ease;}.msacwl-design-6 .msacwl-slide:hover .msacwl-gallery-container .msacwl-image-caption, .msacwl-design-6 .msacwl-slide:hover .msacwl-gallery-container .msacwl-image-desc{visibility: visible;opacity: 1;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";}.msacwl-design-6 .msacwl-slide:hover .msacwl-gallery-container{background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.8) 75%);background: linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(0,0,0,0.8) 75%);}.msacwl-design-7 .msacwl-img-wrap{background-color: #222;}.msacwl-design-7 .msacwl-img-wrap img{opacity: 0.5;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";}.msacwl-design-7 .msacwl-gallery-container{background: none;top: auto;bottom: 0;-webkit-transform: translate3d(0,100%,0);transform: translate3d(0,100%,0);-webkit-transition: all .4s ease;transition: all .4s ease;background-color: rgba(255, 255, 255, 0.9);color: #222;}.msacwl-design-7 .msacwl-slide:hover .msacwl-gallery-container{-webkit-transform: translate3d(0,0,0);transform: translate3d(0,0,0);}.msacwl-design-7 .msacwl-gallery-container .msacwl-image-desc{position: absolute;bottom: 125%;left: 0;color: #fff;letter-spacing: 1px;padding: 0px 30px;overflow: hidden;display: block;margin-top: 0;}.msacwl-design-7 .msacwl-carousel .msacwl-gallery-container .msacwl-image-desc{padding: 0 15px;}.msacwl-design-8 .msacwl-img-wrap{background: -webkit-linear-gradient(135deg, #34495e 0%,#cc6055 100%);background: linear-gradient(-45deg, #34495e 0%,#cc6055 100%);}.msacwl-design-8 .msacwl-img-wrap img{opacity: 0.8;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";}.msacwl-design-8 .msacwl-slide:hover .msacwl-img-wrap img{-webkit-transform: scale3d(2,2,1);transform: scale3d(2,2,1);opacity: 0.1;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=10)";}.msacwl-design-8 .msacwl-gallery-container{background: none;top: 0;text-shadow: 1px 1px 3px #222;}.msacwl-design-8 .msacwl-gallery-container .msacwl-image-title{text-transform: uppercase;-webkit-transform: scale3d(0.8,0.8,1);transform: scale3d(0.8,0.8,1);-webkit-transition: all .3s ease;transition: all .3s ease;}.msacwl-design-8 .msacwl-slide:hover .msacwl-image-title{-webkit-transform: scale3d(1,1,1);transform: scale3d(1,1,1);}.msacwl-design-8 .msacwl-carousel .msacwl-slide:hover .msacwl-gallery-container .msacwl-image-title{-webkit-transform: scale3d(0.9,0.9,1);transform: scale3d(0.9,0.9,1);}.msacwl-design-8 .msacwl-caption-desc-wrapper{position: absolute;bottom: 30px;left: 30px;right: 30px;padding: 0 10px 10px;border: 2px solid #fff;-webkit-transform: scale3d(0.8,0.8,1);transform: scale3d(0.8,0.8,1);opacity: 0;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";max-height: 60%;overflow: hidden;-webkit-transition: all .3s ease;transition: all .3s ease;}.msacwl-design-8 .msacwl-slide:hover .msacwl-caption-desc-wrapper{opacity: 1;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";-webkit-transform: scale3d(1,1,1);transform: scale3d(1,1,1);}.msacwl-design-9 .msacwl-img-wrap{background: #000;}.msacwl-design-9 .msacwl-img-wrap img{opacity: 0.8;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";}.msacwl-design-9 .msacwl-slide:hover .msacwl-img-wrap img{opacity: 0.4;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";}.msacwl-design-9 .msacwl-img-wrap:before{content: '';position: absolute;top: 30px;right: 30px;bottom: 30px;left: 30px;border: 2px solid #fff;box-shadow: 0 0 0 30px rgba(255,255,255,0.2);opacity: 1;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";-webkit-transition: all 0.3s ease;transition: all 0.3s ease;-webkit-transform: scale3d(1.4,1.4,1);transform: scale3d(1.4,1.4,1);}.msacwl-design-9 .msacwl-slide:hover .msacwl-img-wrap:before{-webkit-transform: scale3d(1,1,1);transform: scale3d(1,1,1);}.msacwl-design-9 .msacwl-gallery-container{background: none;top: 30px;bottom: 30px;left: 30px;right: 30px;width: auto;overflow: hidden;}.msacwl-design-9 .msacwl-gallery-container .msacwl-caption-desc-wrapper{width: 100%;float: left;-webkit-transform: scale3d(1.1,1.1,1);transform: scale3d(1.1,1.1,1);opacity: 0;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";-webkit-transition: all .3s ease;transition: all .3s ease;max-height: 68%;overflow: hidden;}.msacwl-design-9 .msacwl-slide:hover .msacwl-caption-desc-wrapper{-webkit-transform: scale3d(1,1,1);transform: scale3d(1,1,1);opacity: 1;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";}.msacwl-design-9 .msacwl-gallery-container .msacwl-image-title{-webkit-transform: scale3d(1.2,1.2,1);transform: scale3d(1.2,1.2,1);-webkit-transition: all .3s ease;transition: all .3s ease;}.msacwl-design-9 .msacwl-slide:hover .msacwl-gallery-container .msacwl-image-title{-webkit-transform: scale3d(1,1,1);transform: scale3d(1,1,1);}.msacwl-design-9 .msacwl-slide .msacwl-gallery-container .msacwl-gallery-container-wrap{position: absolute;left: 20px;right: 20px;top: 50%;-webkit-transform: translateY(-50%);transform: translateY(-50%);}.msacwl-design-10 .msacwl-img-wrap:before{background: rgba(0, 43, 82, 0.68);position: absolute;content: "";display: block;width: 50%;height: 100%;-webkit-transition: all 0.3s ease;transition: all 0.3s ease;-webkit-transform: translateX(-100%);transform: translateX(-100%);top:0;}.msacwl-design-10 .msacwl-img-wrap:after{background: rgba(0, 43, 82, 0.68);position: absolute;content: "";display: block;width: 50%;height: 100%;-webkit-transition: all 0.3s ease;transition: all 0.3s ease;-webkit-transform: translateX(200%);transform: translateX(200%);top:0;}.msacwl-design-10 .msacwl-slide:hover .msacwl-img-wrap:before{-webkit-transform: translateX(0%);transform: translateX(0%);}.msacwl-design-10 .msacwl-slide:hover .msacwl-img-wrap:after{-webkit-transform: translateX(100%);transform: translateX(100%);}.msacwl-design-10 .msacwl-gallery-container{background: none;top: 50%;-webkit-transform: translateY(-50%);transform: translateY(-50%);height: auto !important;bottom: auto;max-height: 100%;opacity: 0;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";visibility: hidden;-webkit-transition: all .3s ease;transition: all .3s ease;}.msacwl-design-10 .msacwl-slide:hover .msacwl-gallery-container{opacity: 1;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";visibility: visible;}.msacwl-design-11 .msacwl-gallery-container{background: rgba(255,255,255,0.9);color: #222;-webkit-transform: perspective(800px) rotateX(90deg);transform: perspective(800px) rotateX(90deg);-webkit-transform-origin: center bottom;transform-origin: center bottom;-webkit-transform-style: preserve-3d;transform-style: preserve-3d;-webkit-transition: all .3s ease;transition: all .3s ease;}.msacwl-design-11 .msacwl-slide:hover .msacwl-gallery-container{-webkit-transform: perspective(800px) rotateX(0deg);transform: perspective(800px) rotateX(0deg);}.mascwl-image-fit.msacwl-design-11 .msacwl-img-wrap img{height: calc(100% + 50px) !important;}.msacwl-design-11 .msacwl-slide:hover .msacwl-img-wrap img{-webkit-transform:translateY(-50px);transform:translateY(-50px);}.msacwl-design-12 .msacwl-img-wrap:before{content: '';position: absolute;top: 0;left: 0;width: 100%;height: 100%;-webkit-transform:translateX(-100%);transform:translateX(-100%);background-color: rgba(0,0,0,.5);-webkit-transition: all .3s ease;transition:all .3s ease;}.msacwl-design-12 .msacwl-slide:hover .msacwl-img-wrap:before{-webkit-transform:translateX(0);transform:translateX(0);}.msacwl-design-12 .msacwl-image-title{position: absolute;top: 0;left: 30px;width: auto;line-height: normal;background: rgba(29, 155, 235, 0.7);padding: 10px;font-size: 22px;color: #fff;-webkit-transform: translateY(-100%);transform: translateY(-100%);-webkit-transition: all .3s cubic-bezier(0, 1.35, 0.24, 1.15) .6s;transition:all .3s cubic-bezier(0, 1.35, 0.24, 1.15) .6s;}.msacwl-design-12 .msacwl-slide:hover .msacwl-image-title{-webkit-transform: translateY(0);transform: translateY(0);}.msacwl-design-12 .msacwl-gallery-container{max-height: 70%;overflow: hidden;left: 30px;right: 30px;width: auto;background: rgba(255,255,255,0.8);color: #222;bottom: 30px;padding: 5px 15px 15px;-webkit-transform: translateY(200%);transform: translateY(200%);-webkit-transition: all .3s ease .3s;transition:all .3s ease .3s;}.msacwl-design-12 .msacwl-slide:hover .msacwl-gallery-container{-webkit-transform:translateY(0);transform:translateY(0);}.msacwl-design-13 .msacwl-gallery-container{background: rgba(255,255,255,0.9);color: #222;top: 30px;left: 30px;bottom: 30px;right: 30px;width: auto;-webkit-transform: rotateY(180deg) scale3d(0,0,0);transform: rotateY(180deg) scale3d(0,0,0);opacity: 0;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";-webkit-transition: all .4s ease;transition: all .4s ease;overflow:hidden;}.msacwl-design-13 .msacwl-slide:hover .msacwl-gallery-container{-webkit-transform: rotateY(0deg) scale3d(1,1,1);transform: rotateY(0deg) scale3d(1,1,1);opacity: 1;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";}.msacwl-design-13 .msacwl-slide .msacwl-gallery-container .msacwl-gallery-container-wrap{position: absolute;left: 20px;right: 20px;top: 50%;-webkit-transform: translateY(-50%);transform: translateY(-50%);}.msacwl-design-14 .msacwl-img-wrap .img-overlay-left:before{content: '';top: -50%;left: -100%;background: rgba(33,33,33,0.7);width: 100%;height: 100%;position: absolute;-webkit-transition: all .3s ease 0s;transition: all .3s ease 0s;}.msacwl-design-14 .msacwl-img-wrap .img-overlay-left:after{content: '';bottom: -50%;left: -100%;background: rgba(33,33,33,0.7);width: 100%;height: 100%;position: absolute;-webkit-transition: all .3s ease .2s;transition: all .3s ease .2s;}.msacwl-design-14 .msacwl-img-wrap .img-overlay-right:before{content: '';top: -50%;right: -100%;background: rgba(33,33,33,0.7);width: 100%;height: 100%;position: absolute;-webkit-transition: all .3s ease .3s;transition: all .3s ease .3s;}.msacwl-design-14 .msacwl-img-wrap .img-overlay-right:after{content: '';bottom: -50%;right: -100%;background: rgba(33,33,33,0.7);width: 100%;height: 100%;position: absolute;-webkit-transition: all .3s ease .5s;transition: all .3s ease .5s;}.msacwl-design-14 .msacwl-slide:hover .msacwl-img-wrap .img-overlay-left:before, .msacwl-design-14 .msacwl-slide:hover .msacwl-img-wrap .img-overlay-left:after{left: 50%;}.msacwl-design-14 .msacwl-slide:hover .msacwl-img-wrap .img-overlay-right:before, .msacwl-design-14 .msacwl-slide:hover .msacwl-img-wrap .img-overlay-right:after{right: 50%;}.msacwl-design-14 .msacwl-gallery-container{max-height: 70%;overflow: hidden;background: none;bottom: auto;top: 50%;-webkit-transform: translateY(-50%);transform: translateY(-50%);opacity: 0;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";visibility: hidden;-webkit-transition: all .3s linear .4s;transition: all .3s linear .4s;}.msacwl-design-14 .msacwl-slide:hover .msacwl-gallery-container{opacity: 1;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";visibility: visible;}.msacwl-design-15 .msacwl-img-wrap{background: #42b078;}.msacwl-design-15 .msacwl-img-wrap img{max-width: none;width: calc(100% + 20px) !important;-webkit-transition: all 0.3s ease;transition: all 0.3s ease;-webkit-transform: translate3d(-10px,0,0);transform: translate3d(-10px,0,0);-webkit-backface-visibility: hidden;backface-visibility: hidden;opacity: 0.8;}.msacwl-design-15 .msacwl-gallery-container{background: none;top: 0;padding: 30px 40px;text-align: left;text-shadow: 1px 1px 3px #222;}.msacwl-design-15 .msacwl-gallery-container .msacwl-image-title{text-transform: uppercase;display: inline-block;width: auto;padding-bottom: 10px;position: relative;overflow: hidden;}.msacwl-design-15 .msacwl-gallery-container .msacwl-image-title::after{content: '';position: absolute;bottom: 0px;left: 0;height: 3px;background: #fff;width: 100%;-webkit-transform: translate3d(-100%,0,0);transform: translate3d(-100%,0,0);-webkit-transition: all .3s ease;transition: all .3s ease;}.msacwl-design-15 .msacwl-slide:hover .msacwl-image-title::after{-webkit-transform: translate3d(0,0,0);transform: translate3d(0,0,0);}.msacwl-design-15 .msacwl-caption-desc-wrapper{-webkit-transform: translate3d(105%,0,0);transform: translate3d(105%,0,0);opacity: 0;-webkit-transition: all .3s ease;transition: all .3s ease;width: 100%;float: left;}.msacwl-design-15 .msacwl-slide:hover .msacwl-caption-desc-wrapper{-webkit-transform: translate3d(0,0,0);transform: translate3d(0,0,0);opacity: 1;}.msacwl-design-15 .msacwl-gallery-container .msacwl-image-desc {margin-top: 5px;}@media screen and (max-width: 40em){.msacwl-common-slider .slick-arrow, .msacwl-common-slider .slick-arrow:focus{opacity: 1 !important;visibility: visible !important;height: 35px;width: 25px;padding: 0 !important;background-size: 12px !important;}.msacwl-slider-nav .slick-prev{left: 3px !important;}.msacwl-slider-nav .slick-next{right: 3px !important;}.msacwl-carousel-wrap .msacwl-center-mode .slick-slide{transform: scale(1) !important;}.msacwl-variable-wrap .msacwl-common-slider .slick-arrow:hover{box-shadow: none !important;background-color: rgba(0,0,0,0.5) !important;}.msacwl-variable-wrap .msacwl-common-slider .slick-arrow:focus{box-shadow: none !important;background-color: rgba(0,0,0,0) !important;}.msacwl-variable-wrap .msacwl-common-slider .slick-current.slick-active{opacity: 1;}.msacwl-design-9 .msacwl-gallery-container .msacwl-image-title{-webkit-transform: scale3d(1.1,1.1,1);transform: scale3d(1.1,1.1,1);}.msacwl-design-12 .msacwl-image-title{font-size:20px;font-weight:400;line-height: normal;overflow:hidden;text-overflow: ellipsis;white-space: nowrap;text-align: center;right: 30px;}.msacwl-design-12 .msacwl-gallery-container {padding: 15px !important}.msacwl-design-4 .msacwl-gallery-container .msacwl-image-title{display: block;}.msacwl-gallery-container{padding: 15px 30px 30px !important;}.msacwl-carousel .msacwl-gallery-container{padding: 15px 30px 30px !important;}.msacwl-design-3 .msacwl-carousel .msacwl-gallery-container, .msacwl-design-3 .msacwl-variable .msacwl-gallery-container{padding:25px !important;}.msacwl-design-3 .msacwl-img-wrap:before{top:10px;left:10px;bottom:10px;right:10px;}.msacwl-design-7 .msacwl-carousel .msacwl-gallery-container .msacwl-image-desc{bottom:110%;}.msacwl-design-7 .msacwl-image-desc{padding:0 15px !important;}.msacwl-design-6 .msacwl-gallery-container {height: 90%;}}@media screen and (max-width: 768px) and (orientation: landscape) {.msacwl-carousel-wrap .msacwl-center-mode .slick-slide{-webkit-transform: scale(1);transform: scale(1);}}.tos-caption>div,.tos-slide,.tos-slide>*{box-sizing:border-box}.tos-slide,.tos-slider,.tos-wrapper{width:100%;height:100%}.tos-noanimation{-webkit-transition-property:none!important;transition-property:none!important}.tos-fastanimation{-webkit-transition-duration:.2s!important;transition-duration:.2s!important;-webkit-transition-timing-function:ease-out!important;transition-timing-function:ease-out!important}.tos-wrapper{opacity:0;-webkit-transition:opacity .4s ease;transition:opacity .4s ease;display:none;padding:0;margin:0;overflow:hidden}.tos-wrapper.tos-opened{display:block}.tos-slide,.tos-slide:before,.tos-slide>*{display:inline-block}.tos-wrapper.tos-opening{opacity:1}.tos-wrapper.tos-fixed{background-color:#000;position:fixed;top:0;left:0;z-index:9000}.tos-slider,.tos-wrapper.tos-inline{position:relative}.tos-slider{white-space:nowrap;padding:0;margin:0}.tos-uibg,.tos-wrapper.tos-fx-slide.tos-fixed .tos-slider{position:absolute}.tos-wrapper.tos-fx-slide .tos-slider{left:0;-webkit-transition:left .4s ease;transition:left .4s ease}.tos-wrapper.tos-fx-fade .tos-slider{opacity:1;-webkit-transition:opacity .4s ease;transition:opacity .4s ease}.tos-uibg{opacity:0;-webkit-transition:opacity .4s ease;transition:opacity .4s ease;width:100%;left:0;bottom:0;z-index:1}.tos-fill .tos-uibg{background:-webkit-linear-gradient(bottom,rgba(0,0,0,.5),transparent);background:linear-gradient(to top,rgba(0,0,0,.5),transparent)}.tos-desktop .tos-wrapper:hover .tos-uibg,.tos-touch .tos-wrapper.tos-hover .tos-uibg{opacity:1}.tos-slide{-webkit-overflow-scrolling:touch;line-height:1px;text-align:center;overflow:hidden;position:relative}.tos-slide:before{content:"";height:50%;width:1px;margin-right:-1px}.tos-slide.tos-loading>*{opacity:0}.tos-slide>*{opacity:1;-webkit-transition:opacity .4s ease;transition:opacity .4s ease;vertical-align:middle;max-height:100%;max-width:100%}.tos-slide.tos-html>div{-webkit-overflow-scrolling:touch;white-space:normal;text-align:left;line-height:1.5}.tos-slide.tos-html>div *{-webkit-text-size-adjust:none;-ms-text-size-adjust:none;text-size-adjust:none}.tos-wrapper.tos-fill .tos-slide.tos-image>img{max-height:none;max-width:none;min-height:100%;min-width:100%}.tos-wrapper.tos-fixed .tos-slide.tos-html>div{background-color:#fff;color:#333;box-sizing:border-box;display:inline-block;padding:40px;overflow:auto}.tos-desktop .tos-wrapper.tos-fixed{background-color:rgba(0,0,0,.85)}.tos-desktop .tos-wrapper.tos-fixed.tos-fit .tos-slide{padding:20px}.tos-close,.tos-next{right:20px}.tos-close,.tos-next,.tos-prev{background:#000;border-radius:3px;opacity:0;display:block;width:40px;position:absolute;z-index:1;-webkit-transition:opacity .4s ease;transition:opacity .4s ease}.tos-next,.tos-prev{height:80px;margin-top:-40px;top:50%}.tos-next.tos-disabled,.tos-prev.tos-disabled{cursor:default}.tos-prev{left:20px}.tos-close{height:40px;top:20px}.tos-desktop .tos-wrapper:hover .tos-close,.tos-desktop .tos-wrapper:hover .tos-next,.tos-desktop .tos-wrapper:hover .tos-prev,.tos-touch .tos-wrapper.tos-hover .tos-close,.tos-touch .tos-wrapper.tos-hover .tos-next,.tos-touch .tos-wrapper.tos-hover .tos-prev{opacity:.5}.tos-desktop .tos-wrapper:hover .tos-close:hover,.tos-desktop .tos-wrapper:hover .tos-next:hover,.tos-desktop .tos-wrapper:hover .tos-prev:hover,.tos-touch .tos-wrapper.tos-hover .tos-close:hover,.tos-touch .tos-wrapper.tos-hover .tos-next:hover,.tos-touch .tos-wrapper.tos-hover .tos-prev:hover{opacity:.9}.tos-desktop .tos-wrapper:hover .tos-close.tos-disabled,.tos-desktop .tos-wrapper:hover .tos-next.tos-disabled,.tos-desktop .tos-wrapper:hover .tos-prev.tos-disabled,.tos-touch .tos-wrapper.tos-hover .tos-close.tos-disabled,.tos-touch .tos-wrapper.tos-hover .tos-next.tos-disabled,.tos-touch .tos-wrapper.tos-hover .tos-prev.tos-disabled{opacity:.2}.tos-close span:after,.tos-close span:before,.tos-next span,.tos-prev span{content:'';display:block;width:12px;height:12px;margin:-5px;position:absolute;top:50%;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.tos-close span:after,.tos-close span:before{width:6px;height:6px;margin-top:-4px;margin-left:0;margin-right:0}.tos-close span:before,.tos-prev span{border-bottom:3px solid #fff;border-left:3px solid #fff;left:50%}.tos-close span:after,.tos-next span{border-top:3px solid #fff;border-right:3px solid #fff;right:50%}.tos-desktop .tos-wrapper.tos-fixed.tos-fit.tos-has-close .tos-slide,.tos-desktop .tos-wrapper.tos-fixed.tos-fit.tos-has-next .tos-slide,.tos-desktop .tos-wrapper.tos-fixed.tos-fit.tos-has-prev .tos-slide{padding-left:80px;padding-right:80px}.tos-inline{opacity:0;-webkit-transition:opacity .4s ease;transition:opacity .4s ease;display:inline-block;margin:0;position:relative;top:auto;left:auto;right:auto}.tos-caption,.tos-pagination{text-align:center;-webkit-transition:opacity .4s ease;width:100%;bottom:0;left:0;z-index:1;position:absolute}.tos-inline.tos-prev{margin-right:-60px}.tos-inline.tos-next{margin-left:-60px}.tos-loading .tos-inline{opacity:0!important}.tos-touch.tos-scale-2 .tos-wrapper.tos-fixed .tos-close,.tos-touch.tos-scale-2 .tos-wrapper.tos-fixed .tos-next,.tos-touch.tos-scale-2 .tos-wrapper.tos-fixed .tos-prev{-webkit-transform:scale(2);-ms-transform:scale(2);transform:scale(2)}.tos-touch.tos-scale-3 .tos-wrapper.tos-fixed .tos-close,.tos-touch.tos-scale-3 .tos-wrapper.tos-fixed .tos-next,.tos-touch.tos-scale-3 .tos-wrapper.tos-fixed .tos-prev{-webkit-transform:scale(3);-ms-transform:scale(3);transform:scale(3)}.tos-touch.tos-scale-2 .tos-wrapper.tos-fixed .tos-prev,.tos-touch.tos-scale-3 .tos-wrapper.tos-fixed .tos-prev{-webkit-transform-origin:left center;-ms-transform-origin:left center;transform-origin:left center}.tos-touch.tos-scale-2 .tos-wrapper.tos-fixed .tos-next,.tos-touch.tos-scale-3 .tos-wrapper.tos-fixed .tos-next{-webkit-transform-origin:right center;-ms-transform-origin:right center;transform-origin:right center}.tos-touch.tos-scale-2 .tos-wrapper.tos-fixed .tos-close,.tos-touch.tos-scale-3 .tos-wrapper.tos-fixed .tos-close{-webkit-transform-origin:right top;-ms-transform-origin:right top;transform-origin:right top}.tos-caption{color:#fff;opacity:0;transition:opacity .4s ease}.tos-caption:after{content:'';display:block;clear:both}.tos-caption>div{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;width:100%;padding:0 20px;float:left}.tos-caption>div:last-child{float:right;margin-right:-2px}.tos-desktop .tos-wrapper:hover .tos-caption,.tos-touch .tos-wrapper.tos-hover .tos-caption{opacity:1}.tos-wrapper .tos-caption{line-height:20px;font-size:15px;text-shadow:0 1px 2px rgba(0,0,0,.8);height:40px}.tos-wrapper.tos-has-caption .tos-uibg{height:100px}.tos-desktop .tos-wrapper.tos-fixed.tos-fit.tos-has-caption .tos-slide{padding-bottom:60px}.tos-touch.tos-scale-2 .tos-wrapper.tos-fixed .tos-caption{line-height:40px;font-size:30px;text-shadow:0 2px 4px rgba(0,0,0,.8);height:80px}.tos-touch.tos-scale-2 .tos-wrapper.tos-fixed.tos-has-caption .tos-uibg{height:200px}.tos-touch.tos-scale-3 .tos-wrapper.tos-fixed .tos-caption{line-height:60px;font-size:45px;text-shadow:0 3px 6px rgba(0,0,0,.8);height:120px}.tos-touch.tos-scale-3 .tos-wrapper.tos-fixed.tos-has-caption .tos-uibg{height:300px}.tos-wrapper.tos-fx-slide .tos-slider{-webkit-transition-property:left,margin;transition-property:left,margin}.tos-pagination{white-space:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;overflow-scrolling:touch;opacity:0;transition:opacity .4s ease}.tos-pagination a{display:inline-block}.tos-pagination.tos-bullets a{background-color:rgba(255,255,255,.2)}.tos-pagination.tos-bullets a:hover{background-color:rgba(255,255,255,.5)}.tos-pagination.tos-bullets a.tos-selected{background-color:rgba(255,255,255,.9)}.tos-desktop .tos-wrapper:hover .tos-pagination,.tos-touch .tos-wrapper.tos-hover .tos-pagination{opacity:1}.tos-wrapper .tos-pagination:after,.tos-wrapper .tos-pagination:before{content:'';display:inline-block;width:20px;height:10px}.tos-wrapper.tos-has-bullets .tos-pagination{height:30px}.tos-wrapper.tos-has-bullets .tos-pagination a{border-radius:10px;width:10px;height:10px;margin:0 5px}.tos-wrapper.tos-has-bullets .tos-caption{bottom:30px}.tos-wrapper.tos-has-bullets .tos-uibg{height:90px}.tos-wrapper.tos-has-bullets.tos-has-caption .tos-uibg{height:130px}.tos-wrapper.tos-has-thumbnails .tos-pagination{height:70px}.tos-wrapper.tos-has-thumbnails .tos-pagination a{background-position:center center;background-size:cover;width:50px;height:50px;margin:0 5px}.tos-wrapper.tos-has-thumbnails .tos-caption{bottom:70px}.tos-wrapper.tos-has-thumbnails .tos-uibg{height:130px}.tos-wrapper.tos-has-thumbnails.tos-has-caption .tos-uibg{height:170px}.tos-desktop .tos-wrapper.tos-fixed.tos-fit.tos-has-bullets .tos-slide{padding-bottom:50px}.tos-desktop .tos-wrapper.tos-fixed.tos-fit.tos-has-bullets.tos-has-caption .tos-slide{padding-bottom:80px}.tos-desktop .tos-wrapper.tos-fixed.tos-fit.tos-has-thumbnails .tos-slide{padding-bottom:90px}.tos-desktop .tos-wrapper.tos-fixed.tos-fit.tos-has-thumbnails.tos-has-caption .tos-slide{padding-bottom:120px}.tos-touch.tos-scale-2 .tos-wrapper.tos-fixed .tos-pagination:after,.tos-touch.tos-scale-2 .tos-wrapper.tos-fixed .tos-pagination:before{content:'';display:inline-block;width:40px;height:20px}.tos-touch.tos-scale-2 .tos-wrapper.tos-fixed.tos-has-bullets .tos-pagination{height:60px}.tos-touch.tos-scale-2 .tos-wrapper.tos-fixed.tos-has-bullets .tos-pagination a{border-radius:20px;width:20px;height:20px;margin:0 10px}.tos-touch.tos-scale-2 .tos-wrapper.tos-fixed.tos-has-bullets .tos-caption{bottom:60px}.tos-touch.tos-scale-2 .tos-wrapper.tos-fixed.tos-has-bullets .tos-uibg{height:180px}.tos-touch.tos-scale-2 .tos-wrapper.tos-fixed.tos-has-bullets.tos-has-caption .tos-uibg{height:260px}.tos-touch.tos-scale-2 .tos-wrapper.tos-fixed.tos-has-thumbnails .tos-pagination{height:140px}.tos-touch.tos-scale-2 .tos-wrapper.tos-fixed.tos-has-thumbnails .tos-pagination a{background-position:center center;background-size:cover;width:100px;height:100px;margin:0 10px}.tos-touch.tos-scale-2 .tos-wrapper.tos-fixed.tos-has-thumbnails .tos-caption{bottom:140px}.tos-touch.tos-scale-2 .tos-wrapper.tos-fixed.tos-has-thumbnails .tos-uibg{height:260px}.tos-touch.tos-scale-2 .tos-wrapper.tos-fixed.tos-has-thumbnails.tos-has-caption .tos-uibg{height:340px}.tos-touch.tos-scale-3 .tos-wrapper.tos-fixed .tos-pagination:after,.tos-touch.tos-scale-3 .tos-wrapper.tos-fixed .tos-pagination:before{content:'';display:inline-block;width:60px;height:30px}.tos-touch.tos-scale-3 .tos-wrapper.tos-fixed.tos-has-bullets .tos-pagination{height:90px}.tos-touch.tos-scale-3 .tos-wrapper.tos-fixed.tos-has-bullets .tos-pagination a{border-radius:30px;width:30px;height:30px;margin:0 15px}.tos-touch.tos-scale-3 .tos-wrapper.tos-fixed.tos-has-bullets .tos-caption{bottom:90px}.tos-touch.tos-scale-3 .tos-wrapper.tos-fixed.tos-has-bullets .tos-uibg{height:270px}.tos-touch.tos-scale-3 .tos-wrapper.tos-fixed.tos-has-bullets.tos-has-caption .tos-uibg{height:390px}.tos-touch.tos-scale-3 .tos-wrapper.tos-fixed.tos-has-thumbnails .tos-pagination{height:210px}.tos-touch.tos-scale-3 .tos-wrapper.tos-fixed.tos-has-thumbnails .tos-pagination a{background-position:center center;background-size:cover;width:150px;height:150px;margin:0 15px}.tos-touch.tos-scale-3 .tos-wrapper.tos-fixed.tos-has-thumbnails .tos-caption{bottom:210px}.tos-touch.tos-scale-3 .tos-wrapper.tos-fixed.tos-has-thumbnails .tos-uibg{height:390px}.tos-touch.tos-scale-3 .tos-wrapper.tos-fixed.tos-has-thumbnails.tos-has-caption .tos-uibg{height:510px}.tos-slide .tos-html{-webkit-overflow-scrolling:touch}.tos-play,.tos-play:after{display:block;position:absolute;top:50%;left:50%}.tos-play{background:#000;opacity:0;-webkit-transition:opacity .4s ease;transition:opacity .4s ease}.tos-play:after{content:''}.tos-desktop .tos-wrapper:hover .tos-play,.tos-touch .tos-wrapper.tos-hover .tos-play{opacity:.5}.tos-desktop .tos-wrapper:hover .tos-play:hover,.tos-touch .tos-wrapper.tos-hover .tos-play:hover{opacity:.9}.tos-wrapper .tos-play{border-radius:80px;width:80px;height:80px;margin:-40px}.tos-wrapper .tos-play:after{border:20px solid transparent;border-left-color:#fff;border-left-width:30px;margin-top:-20px;margin-left:-10.5px}.tos-touch.tos-scale-2 .tos-wrapper.tos-fixed .tos-play{border-radius:160px;width:160px;height:160px;margin:-80px}.tos-touch.tos-scale-2 .tos-wrapper.tos-fixed .tos-play:after{border:40px solid transparent;border-left-color:#fff;border-left-width:60px;margin-top:-40px;margin-left:-21px}.tos-touch.tos-scale-3 .tos-wrapper.tos-fixed .tos-play{border-radius:240px;width:240px;height:240px;margin:-120px}.tos-touch.tos-scale-3 .tos-wrapper.tos-fixed .tos-play:after{border:60px solid transparent;border-left-color:#fff;border-left-width:90px;margin-top:-60px;margin-left:-31.5px}.taptap-menu-button-wrapper {
position:fixed;
z-index:999999;
top:10px;
left:15px;
right:auto;
width:40px;
height:45px;
cursor:pointer;
-webkit-transition:opacity .2s ease .3s, top 0s ease .3s;
-moz-transition:opacity .2s ease .3s, top 0s ease .3s;
transition:opacity .2s ease .3s, top 0s ease .3s;
-webkit-tap-highlight-color:rgba(0,0,0,0);
} .taptap-main-menu-button {
padding:6px 5px;
-webkit-transition:all .3s ease;
-moz-transition:all .3s ease;
transition:all .3s ease;
}
.taptap-main-menu-button:before,
.taptap-main-menu-button div.taptap-main-menu-button-middle:before,
.taptap-main-menu-button:after {
content:'';
display:block;
width:30px;
height:2px;
margin:7px 0;
background-color:#999;
-webkit-transition:all .25s ease;
-moz-transition:all .25s ease;
transition:all .25s ease;
} .taptap-main-menu-button-two {
padding:6px 5px;
-webkit-transition:all .3s ease;
-moz-transition:all .3s ease;
transition:all .3s ease;
}
.taptap-main-menu-button-two:before,
.taptap-main-menu-button-two div.taptap-main-menu-button-two-middle:before,
.taptap-main-menu-button-two:after {
content:'';
display:block;
width:30px;
height:2px;
margin:7px 0;
background-color:#999;
-webkit-transition:all .25s ease;
-moz-transition:all .25s ease;
transition:all .25s ease;
}
.taptap-main-menu-button-two div.taptap-main-menu-button-two-middle:before {
width:25px;
margin-left:5px;
}
.taptap-main-menu-button-two:after {
width:20px;
margin-left:10px;
} .taptap-main-menu-button-three {
padding:6px 7px;
-webkit-transition:all .3s ease;
-moz-transition:all .3s ease;
transition:all .3s ease;
}
.taptap-main-menu-button-three:before,
.taptap-main-menu-button-three div.taptap-main-menu-button-three-middle:before,
.taptap-main-menu-button-three:after {
content:'';
display:block;
width:25px;
height:2px;
margin:7px 0;
background-color:#999;
-webkit-transition:all .25s ease;
-moz-transition:all .25s ease;
transition:all .25s ease;
}
.taptap-main-menu-button-three div.taptap-main-menu-button-three-middle:before {
width:20px;
} .taptap-main-menu-button-four {
padding:6px 8px;
-webkit-transition:all .3s ease;
-moz-transition:all .3s ease;
transition:all .3s ease;
}
.taptap-main-menu-button-four:before,
.taptap-main-menu-button-four div.taptap-main-menu-button-four-middle:before,
.taptap-main-menu-button-four:after {
content:'';
display:block;
width:25px;
height:2px;
margin:7px 0;
background-color:#999;
-webkit-transition:all .25s ease;
-moz-transition:all .25s ease;
transition:all .25s ease;
}
.taptap-main-menu-button-four div.taptap-main-menu-button-four-middle:before {
width:20px;
}
.taptap-main-menu-button-four:after {
width:15px;
} .taptap-main-menu-button-five {
padding:2px 9px;
-webkit-transition:all .3s ease;
-moz-transition:all .3s ease;
transition:all .3s ease;
}
.taptap-main-menu-button-five:before,
.taptap-main-menu-button-five div.taptap-main-menu-button-five-middle:before,
.taptap-main-menu-button-five:after {
content:'';
display:block;
width:22px;
height:2px;
margin:9px 0;
background-color:#999;
-webkit-transition:all .25s ease;
-moz-transition:all .25s ease;
transition:all .25s ease;
} .taptap-main-menu-button-six {
padding:12px 5px 6px 5px;
-webkit-transition:all .3s ease;
-moz-transition:all .3s ease;
transition:all .3s ease;
}
.taptap-main-menu-button-six:before,
.taptap-main-menu-button-six:after {
content:'';
display:block;
width:30px;
height:2px;
margin:6px 0;
background-color:#999;
-webkit-transition:all .25s ease;
-moz-transition:all .25s ease;
transition:all .25s ease;
} .taptap-menu-button-label {
position:absolute;
top:6px;
left:40px;
font-family:'Montserrat';
font-weight:400;
font-size:11px;
letter-spacing:0;
color:#747A7D;
padding:10px;
white-space:nowrap;
-webkit-transition:all .25s ease;
-moz-transition:all .25s ease;
transition:all .25s ease;
}
.taptap-menu-button-label-hide {
opacity:0;
pointer-events:none;
}  .taptap-search-button-wrapper { 
position:fixed;
z-index:99996;
width:40px;
height:45px;
top:10px;
right:10px;
left:auto;
cursor:pointer; -webkit-tap-highlight-color:rgba(0,0,0,0);
} .taptap-search-button {
position:relative;
width:15px;
height:15px;
top:13px;
left:11px;
margin:0;
padding:0;
border:2px solid #999;
border-radius:50%;
box-sizing:border-box;
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box;
-webkit-transition:all .25s ease;
-moz-transition:all .25s ease;
transition:all .25s ease;
}
.taptap-search-button::after {
content:'';
position:absolute;
top:12px;
left:10px;
width:7px;
height:2px;
background-color:#999;
margin:0;
padding:0;
-webkit-transform:rotate(45deg);
-moz-transform:rotate(45deg);
transform:rotate(45deg);
-webkit-transition:all .25s ease;
-moz-transition:all .25s ease;
transition:all .25s ease;
} .taptap-search-button-label {
position:absolute;
top:6px;
left:-55px;
font-family:'Montserrat';
font-weight:400;
font-size:11px;
letter-spacing:0;
color:#747A7D;
padding:10px;
white-space:nowrap;
-webkit-transition:all .25s ease;
-moz-transition:all .25s ease;
transition:all .25s ease;
}  .taptap-search-wrapper,
.taptap-search-background {
position:fixed;
z-index:9999999;
top:-1000px;
left:0;
right:0;
width:100%;
height:65px;
margin:0;
padding:0;
overflow:hidden;
-webkit-transform:translateY(-100%);
-moz-transform:translateY(-100%);
transform:translateY(-100%);
-webkit-transition:-webkit-transform .25s ease 0s, top 0s ease .25s;
-moz-transition:-moz-transform .25s ease 0s, top 0s ease .25s;
transition:transform .25s ease 0s, top 0s ease .25s;
} .taptap-search-background {
z-index:9999998;
background-color:#191919;
}
.taptap-search-wrapper-active {
top:0 !important;
-webkit-transform:translateY(0) !important;
-moz-transform:translateY(0) !important;
transform:translateY(0) !important;
-webkit-transition:-webkit-transform .25s ease 0s, top 0s ease 0s !important;
-moz-transition:-moz-transform .25s ease 0s, top 0s ease 0s !important;
transition:transform .25s ease 0s, top 0s ease 0s !important;
} .taptap-search-wrapper #searchform input {
width:100%;
height:100%;
position:absolute;
z-index:10;
top:0px;
font-family:'Montserrat';
font-weight:400;
font-size:16px;
letter-spacing:0;
color:#eee;
padding:0 50px;
margin:0;
border:0;
background:none;
outline:none; box-sizing:border-box;
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box;
-webkit-border-radius:0;
-moz-border-radius:0;
border-radius:0;
} .taptap-search-wrapper #searchform input::-ms-clear { display:none; } #searchform input::-webkit-input-placeholder { font-size:15px; color:#555 !important; }
#searchform input:-moz-placeholder { font-size:15px; color:#555 !important; }
#searchform input::-moz-placeholder { font-size:15px; color:#555 !important; }
#searchform input:-ms-input-placeholder { font-size:15px; color:#555 !important; } .taptap-search-close-wrapper {
display:table;
position:absolute;
z-index:20;
top:0;
left:0;
width:40px;
height:100%;
cursor:pointer; -webkit-tap-highlight-color:rgba(0,0,0,0);
}
.taptap-search-close-inner {
display:table-cell;
vertical-align:middle;
}
.taptap-search-close-inner::before,
.taptap-search-close-inner::after {
content:'';
position:absolute;
vertical-align:middle;
left:15px;
width:9px;
height:1px;
background-color:#999;
-webkit-transition:all .25s ease;
-moz-transition:all .25s ease;
transition:all .25s ease;
}
.taptap-search-close-inner::before {
margin-top:-3px;
-webkit-transform:rotate(-45deg);
-moz-transform:rotate(-45deg);
transform:rotate(-45deg);
}
.taptap-search-close-inner::after {
margin-top:3px;
-webkit-transform:rotate(45deg);
-moz-transform:rotate(45deg);
transform:rotate(45deg);
} .taptap-search-clear-wrapper {
display:table;
position:absolute;
z-index:20;
top:0;
right:0;
width:50px;
height:100%;
cursor:pointer; -webkit-tap-highlight-color:rgba(0,0,0,0);
}
.taptap-search-clear-inner {
display:table-cell;
vertical-align:middle;
}
.taptap-search-clear {
position:relative;
vertical-align:middle;
left:15px;
width:18px;
height:18px;
border-radius:50%;
background-color:#555;
-webkit-transition:all .25s ease;
-moz-transition:all .25s ease;
transition:all .25s ease;
}
.taptap-search-clear::before {
content:'';
position:absolute;
top:8px;
left:3px;
width:12px;
height:2px;
background-color:#191919;
-webkit-transform:rotate(-45deg);
-moz-transform:rotate(-45deg);
transform:rotate(-45deg);
}
.taptap-search-clear::after {
content:'';
position:absolute;
top:8px;
left:3px;
width:12px;
height:2px;
background-color:#191919;
-webkit-transform:rotate(45deg);
-moz-transform:rotate(45deg);
transform:rotate(45deg);
} .taptap-search-overlay {
position:fixed;
z-index:9999997;
top:-1000%;
left:0;
right:0;
width:100%;
height:100%;
height:100vh;
background-color:#000;
cursor:pointer;
opacity:0;
-webkit-transition:opacity .25s ease 0s, top 0s ease .25s;
-moz-transition:opacity .25s ease 0s, top 0s ease .25s;
transition:opacity .25s ease 0s, top 0s ease .25s;
}
.taptap-search-overlay-active {
top:0;
opacity:.5;
-webkit-transition:opacity .25s ease 0s, top 0s ease 0s;
-moz-transition:opacity .25s ease 0s, top 0s ease 0s;
transition:opacity .25s ease 0s, top 0s ease 0s;
}  .taptap-logo-wrapper {
position:fixed;
z-index:99996;
top:23px;
left:50%;
-webkit-transform:translateX(-50%);
-moz-transform:translateX(-50%);
transform:translateX(-50%);
} .taptap-logo-image img {
width:auto;
max-height:35px;
} .taptap-logo a {
font-family:'Montserrat';
font-weight:400;
font-size:14px;
letter-spacing:0;
text-decoration:none;
color:#878C91;
margin:0;
padding:5px;
-webkit-transition:all .25s ease;
-moz-transition:all .25s ease;
transition:all .25s ease;
}
.taptap-logo a:hover {
color:#D4D9DE;
text-decoration:none;
} .taptap-logo-primary {
position:relative;
z-index:10;
-webkit-transition:all .4s ease;
-moz-transition:all .4s ease;
transition:all .4s ease;
}
.taptap-logo-secondary {
opacity:0;
position:absolute;
top:0;
z-index:9;
-webkit-transition:all .4s ease;
-moz-transition:all .4s ease;
transition:all .4s ease;
}
.taptap-logo-image-active .taptap-logo-primary {
opacity:0;
}
.taptap-logo-image-active .taptap-logo-secondary {
opacity:1;
} .taptap-header-bg-image {
position:fixed;
z-index:99995;
top:0;
left:0;
width:100%;
height:65px;
background-size:cover;
background-repeat:no-repeat;
} .taptap-header {
position:fixed;
z-index:99994;
top:0;
left:0;
width:100%;
height:65px;
background-color:#1D2124;
}  .taptap-heading,
.taptap-subheading,
.taptap-heading a,
.taptap-subheading a {
font-family:arial,tahoma,verdana,sans-serif;
text-align:center;
letter-spacing:0;
line-height:16px;
text-decoration:none;
} .taptap-heading,
.taptap-heading a {
font-family:'Montserrat';
font-weight:400;
font-size:14px;
color:#D1CA66;
} .taptap-subheading { margin-top:5px; }
.taptap-subheading,
.taptap-subheading a {
font-family:'Montserrat';
font-weight:400;
font-size:10px;
color:#727B81;
}
.taptap-heading a:hover {
color:#D1CA66;
text-decoration:underline;
}
.taptap-subheading a:hover {
color:#727B81;
text-decoration:underline;
} .taptap-image {
text-align:center;
margin:0;
}
.taptap-image img {
max-width:100%;
height:auto;
}  .taptap-by-bonfire {
margin:25px 25px 0 25px;
}
.taptap-by-bonfire ul {
width:100%;
list-style-type:none;
margin:0;
padding:0;
} .taptap-by-bonfire ul li {
width:100%;
min-height:30px;
list-style-type:none;
margin:0;
padding:1px;
text-align:center;
-webkit-transition:all .2s ease .5s;
-moz-transition:all .2s ease .5s;
transition:all .2s ease .5s;
}
.taptap-by-bonfire ul li a {
font-family:'Montserrat';
font-weight:400;
font-size:14px;
letter-spacing:0;
color:#878C91;
margin:0;
padding:11px 0;
display:inline-block;
text-decoration:none;
-webkit-transition:all .2s ease;
-moz-transition:all .2s ease;
transition:all .2s ease;
}
.taptap-by-bonfire .menu {
list-style:none;
margin:0;
padding:0;
}
.taptap-by-bonfire .menu li {
position:relative;
margin:0;
padding:0;
border:none;
z-index:auto;
}
.taptap-by-bonfire .menu ul {
list-style:none;
margin:0;
padding:0;
display:none;
} .taptap-by-bonfire ul li.current-menu-item > a,
.taptap-by-bonfire .sub-menu .current-menu-item > a { color:#E4D7D7; } .taptap-by-bonfire .sub-menu a {
color:#686C6F;
font-size:13px;
letter-spacing:0;
margin:0;
padding:11px 0;
}  .taptap-sub-arrow {
position:absolute;
cursor:pointer;
top:0;
width:40px;
display:inline-block;
margin:8px 0 0 13px;
padding:0; -webkit-tap-highlight-color:rgba(0,0,0,0);
}
.taptap-sub-arrow-inner {
position:relative;
display:block;
top:0;
right:0;
width:40px;
height:25px;
border-left:1px solid #4A4D50;
}
.taptap-sub-arrow-inner::before,
.taptap-sub-arrow-inner::after {
position:absolute;
content:'';
display:block;
top:11px;
width:9px;
height:2px;
background-color:#ADADAC;
-webkit-transition:all .35s ease;
-moz-transition:all .35s ease;
transition:all .35s ease;
}
.taptap-sub-arrow-inner::before {
left:14px;
-webkit-transform:rotate(45deg);
-moz-transform:rotate(45deg);
transform:rotate(45deg);
}
.taptap-sub-arrow-inner::after {
left:20px;
-webkit-transform:rotate(-45deg);
-moz-transform:rotate(-45deg);
transform:rotate(-45deg);
}
.taptap-by-bonfire span.taptap-submenu-active span::before {
-webkit-transform:rotate(-45deg);
-moz-transform:rotate(-45deg);
transform:rotate(-45deg);
}
.taptap-by-bonfire span.taptap-submenu-active span::after {
-webkit-transform:rotate(45deg);
-moz-transform:rotate(45deg);
transform:rotate(45deg);
} .taptap-by-bonfire ul li a i,
.taptap-by-bonfire .sub-menu a i {
font-size:15px;
margin:2px 7px 0 7px;
-webkit-transition:all .25s ease;
-moz-transition:all .25s ease;
transition:all .25s ease;
}
.taptap-by-bonfire ul li a i {
color:#8C9093;
}
.taptap-by-bonfire .sub-menu a i {
color:#686C6F;
margin-top:0;
} .taptap-menu-item-description {
font-family:'Montserrat';
font-weight:400;
font-size:11px;
line-height:11px;
color:#60666B;
letter-spacing:0;
margin:2px 0 0 0;
} li.menu-item-has-children > a .taptap-menu-item-description { display:none; } .taptap-alternate-close-button {
position:fixed;
z-index:1;
top:20px;
right:20px;
width:45px;
height:45px;
cursor:pointer;
}
.taptap-alternate-close-button::before,
.taptap-alternate-close-button::after {
content:'';
position:absolute;
top:21px;
left:0;
width:45px;
height:2px;
background-color:#ccc;
-webkit-border-radius:50px;
-moz-border-radius:50px;
border-radius:50px;
-webkit-transition: all .15s ease;
-moz-transition: all .15s ease;
transition: all .15s ease;
}
.taptap-alternate-close-button::before {
-webkit-transform:rotate(45deg);
-moz-transform:rotate(45deg);
transform:rotate(45deg);
}
.taptap-alternate-close-button::after {
-webkit-transform:rotate(-45deg);
-moz-transform:rotate(-45deg);
transform:rotate(-45deg);
} .taptap-by-bonfire-image-wrapper {
display:block;
margin:0 20px;
text-align:center;
}
.taptap-by-bonfire-image {
margin:0 auto;
}
.taptap-by-bonfire-image ul {
list-style-type:none;
margin:0;
padding:10px;
}
.taptap-by-bonfire-image ul li {
list-style-type:none;
text-align:center;
-webkit-transition:all .2s ease;
-moz-transition:all .2s ease;
transition:all .2s ease;
}
.taptap-by-bonfire-image ul li a {
font-family:'Muli';
font-weight:700;
margin:0;
padding:0;
display:inline-block;
text-decoration:none;
text-align:left;
-webkit-transition:all .2s ease;
-moz-transition:all .2s ease;
transition:all .2s ease;
}
.taptap-image-grid-item > a {
font-size:18px;
letter-spacing:0;
color:#fff;
}
.taptap-by-bonfire-image .menu {
list-style:none;
}
.taptap-by-bonfire-image .menu li {
position:relative;
border:none;
z-index:auto;
}
.taptap-by-bonfire-image .menu ul {
list-style:none;
margin:0;
padding:0;
display:none;
}
.taptap-by-bonfire-image > ul {
position:relative;
max-width:960px;
display:grid;
grid-gap:20px;
grid-template-columns:repeat(3, 1fr);
color:#444;
list-style-type:none;
margin:0 auto;
padding:0;
}
.taptap-by-bonfire-image > ul > li {
width:100%;
min-width:100px;
height:100%;
} .taptap-image-sub-wrapper {
position:relative;
z-index:9;
min-width:100px;
height:160px;
padding:0;
margin:0;
}
.taptap-image-grid-item {
position:relative;
width:100%;
max-height:340px;
background-color:#333;
overflow:auto;
border-radius:7px;
}
.taptap-by-bonfire-image-active .taptap-image-grid-item {
-webkit-box-shadow:0px 0px 30px 15px rgba(0,0,0,0.75);
-moz-box-shadow:0px 0px 30px 15px rgba(0,0,0,0.75);
box-shadow:0px 0px 30px 15px rgba(0,0,0,0.75);
}
.taptap-image-grid-item > a {
width:100%;
height:160px;
padding:12px 10px 0 15px !important;
line-height:20px;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
}
.taptap-by-bonfire-image > ul > li > ul {
width:100%;
}
.taptap-image-grid-item > ul {
padding-left:15px !important;
}
.taptap-image-grid-item > ul li {
z-index:99999 !important;
opacity:0;
-webkit-transform:translateY(20px);
-moz-transform:translateY(20px);
transform:translateY(20px);
-webkit-transition:all .75s ease;
-moz-transition:all .75s ease;
transition:all .75s ease;
}
.taptap-image-grid-item > ul > li:first-child {
margin-top:-50px;
}
.taptap-image-grid-item > ul > li:last-child {
padding-bottom:10px;
} .taptap-by-bonfire-image-active {
z-index:1 !important;
opacity:1;
} .taptap-image-grid-item > ul::before {
opacity:0;
content:'';
position:absolute;
z-index:99999;
top:-0px;
left:0;
width:100%;
height:160px;
display:block;
pointer-events:none;
-webkit-transition:all .35s ease;
-moz-transition:all .35s ease;
transition:all .35s ease;
background:#333;
background:linear-gradient(180deg, rgba(30,30,30,0) 25%, #333 100%, #333 100%);
}
.taptap-by-bonfire-image-active .taptap-image-grid-item > ul::before {
opacity:1;
}
.taptap-by-bonfire-image-sub-active {
opacity:1 !important;
-webkit-transform:translateY(0) !important;
-moz-transform:translateY(0) !important;
transform:translateY(0) !important;
} .taptap-by-bonfire-image > ul > li {
opacity:0;
-webkit-transform:translateY(150px);
-moz-transform:translateY(150px);
transform:translateY(150px);
}
.taptap-main-wrapper-active .taptap-by-bonfire-image > ul > li {
opacity:1;
-webkit-transform:translateX(0);
-moz-transform:translateX(0);
transform:translateX(0);
} .taptap-main-wrapper-active .taptap-by-bonfire-image > ul > li:nth-child(1) {
-webkit-transition:opacity .75s ease .1s, -webkit-transform .85s ease .1s;
-moz-transition:opacity .75s ease .1s, -moz-transform .85s ease .1s;
transition:opacity .75s ease .1s, transform .85s ease .1s;
}
.taptap-main-wrapper-active .taptap-by-bonfire-image > ul > li:nth-child(2) {
-webkit-transition:opacity .75s ease .15s, -webkit-transform .85s ease .15s;
-moz-transition:opacity .75s ease .15s, -moz-transform .85s ease .15s;
transition:opacity .75s ease .15s, transform .85s ease .15s;
}
.taptap-main-wrapper-active .taptap-by-bonfire-image > ul > li:nth-child(3) {
-webkit-transition:opacity .75s ease .2s, -webkit-transform .85s ease .2s;
-moz-transition:opacity .75s ease .2s, -moz-transform .85s ease .2s;
transition:opacity .75s ease .2s, transform .85s ease .2s;
}
.taptap-main-wrapper-active .taptap-by-bonfire-image > ul > li:nth-child(4) {
-webkit-transition:opacity .75s ease .25s, -webkit-transform .85s ease .25s;
-moz-transition:opacity .75s ease .25s, -moz-transform .85s ease .25s;
transition:opacity .75s ease .25s, transform .85s ease .25s;
}
.taptap-main-wrapper-active .taptap-by-bonfire-image > ul > li:nth-child(5) {
-webkit-transition:opacity .75s ease .3s, -webkit-transform .85s ease .3s;
-moz-transition:opacity .75s ease .3s, -moz-transform .85s ease .3s;
transition:opacity .75s ease .3s, transform .85s ease .3s;
}
.taptap-main-wrapper-active .taptap-by-bonfire-image > ul > li:nth-child(6) {
-webkit-transition:opacity .75s ease .35s, -webkit-transform .85s ease .35s;
-moz-transition:opacity .75s ease .35s, -moz-transform .85s ease .35s;
transition:opacity .75s ease .35s, transform .85s ease .35s;
}
.taptap-main-wrapper-active .taptap-by-bonfire-image > ul > li:nth-child(7) {
-webkit-transition:opacity .75s ease .4s, -webkit-transform .85s ease .4s;
-moz-transition:opacity .75s ease .4s, -moz-transform .85s ease .4s;
transition:opacity .75s ease .4s, transform .85s ease .4s;
}
.taptap-main-wrapper-active .taptap-by-bonfire-image > ul > li:nth-child(8) {
-webkit-transition:opacity .75s ease .45s, -webkit-transform .85s ease .45s;
-moz-transition:opacity .75s ease .45s, -moz-transform .85s ease .45s;
transition:opacity .75s ease .45s, transform .85s ease .45s;
}
.taptap-main-wrapper-active .taptap-by-bonfire-image > ul > li:nth-child(9) {
-webkit-transition:opacity .75s ease .5s, -webkit-transform .85s ease .5s;
-moz-transition:opacity .75s ease .5s, -moz-transform .85s ease .5s;
transition:opacity .75s ease .5s, transform .85s ease .5s;
}
.taptap-main-wrapper-active .taptap-by-bonfire-image > ul > li:nth-child(10) {
-webkit-transition:opacity .75s ease .55s, -webkit-transform .85s ease .55s;
-moz-transition:opacity .75s ease .55s, -moz-transform .85s ease .55s;
transition:opacity .75s ease .55s, transform .85s ease .55s;
}
.taptap-image-grid-item > a {
position:relative;
z-index:0;
}
.taptap-image-grid-item > a:before {
content:'';
position:absolute;
z-index:-1;
top:0;
left:0;
width:100%;
height:100%;
border-radius:7px;
background-position:center center;
background-size:cover;
background-repeat:no-repeat;
} .taptap-by-bonfire-image .sub-menu {
display:none;
}
.taptap-image-submenu-active {
display:inline !important;
}
.taptap-by-bonfire-image .sub-menu li {
text-align:left;
}
.taptap-by-bonfire-image .sub-menu li a {
color:#686C6F;
font-size:16px;
letter-spacing:0;
margin:0;
padding:11px 0;
width:100%;
} .taptap-by-bonfire-image ul.sub-menu ul li {
padding-left:10px;
}  .taptap-image-sub-arrow {
position:absolute;
top:0;
right:8px;
pointer-events:none;
width:36px;
height:36px;
display:inline-block;
margin:8px 0 0 13px;
padding:0;
border-radius:50%;
background-color:#525BDE; -webkit-tap-highlight-color:rgba(0,0,0,0);
}
.taptap-by-bonfire-image .taptap-image-sub-arrow-inner::before,
.taptap-by-bonfire-image .taptap-image-sub-arrow-inner::after {
position:absolute;
content:'';
display:block;
top:17px;
width:14px;
height:2px;
border-radius:50px;
background-color:#fff;
-webkit-transition:all .5s ease;
-moz-transition:all .5s ease;
transition:all .5s ease;
}
.taptap-by-bonfire-image .taptap-image-sub-arrow-inner::before {
left:11px;
-webkit-transform:rotate(0deg);
-moz-transform:rotate(0deg);
transform:rotate(0deg);
}
.taptap-by-bonfire-image .taptap-image-sub-arrow-inner::after {
left:11px;
-webkit-transform:rotate(90deg);
-moz-transform:rotate(90deg);
transform:rotate(90deg);
}
.taptap-by-bonfire-image span.taptap-submenu-active span::before {
-webkit-transform:rotate(225deg);
-moz-transform:rotate(225deg);
transform:rotate(225deg);
}
.taptap-by-bonfire-image span.taptap-submenu-active span::after {
-webkit-transform:rotate(135deg);
-moz-transform:rotate(135deg);
transform:rotate(135deg);
} .taptap-by-bonfire-image .sub-menu .taptap-image-sub-arrow {
top:-5px;
width:32px;
height:32px;
border:2px solid transparent;
background:#444;
-webkit-transition:all .35s ease;
-moz-transition:all .35s ease;
transition:all .35s ease;
}
.taptap-by-bonfire-image .sub-menu span.taptap-submenu-active {
border-color:#444;
background:transparent;
}
.taptap-image-sub-arrow-inner {
position:relative;
display:block;
top:0;
right:0;
width:40px;
height:25px;
}
.sub-menu .taptap-image-sub-arrow-inner::before,
.sub-menu .taptap-image-sub-arrow-inner::after {
position:absolute;
content:'';
display:block;
top:15px;
width:7px;
height:2px;
border-radius:50px;
background-color:#ADADAC;
-webkit-transition:all .35s ease;
-moz-transition:all .35s ease;
transition:all .35s ease;
}
.sub-menu .taptap-image-sub-arrow-inner::before {
left:11px;
-webkit-transform:rotate(45deg);
-moz-transform:rotate(45deg);
transform:rotate(45deg);
}
.sub-menu .taptap-image-sub-arrow-inner::after {
left:15px;
-webkit-transform:rotate(-45deg);
-moz-transform:rotate(-45deg);
transform:rotate(-45deg);
}
.taptap-by-bonfire-image .sub-menu span.taptap-submenu-active span::before {
-webkit-transform:rotate(-45deg);
-moz-transform:rotate(-45deg);
transform:rotate(-45deg);
}
.taptap-by-bonfire-image .sub-menu span.taptap-submenu-active span::after {
-webkit-transform:rotate(45deg);
-moz-transform:rotate(45deg);
transform:rotate(45deg);
} .taptap-menu-item-description {
font-family:'Montserrat';
font-weight:400;
font-size:11px;
line-height:11px;
color:#60666B;
letter-spacing:0;
margin:2px 0 0 0;
} li.menu-item-has-children > a .taptap-menu-item-description { display:none; } .taptap-main-wrapper {
position:fixed;
z-index:99999;
top:-1000%;
left:0;
width:100%;
height:100%;
opacity:0; -webkit-transform:translate3d(0,0,0);
transform:translate3d(0,0,0); -webkit-overflow-scrolling:touch;
-webkit-transition:-webkit-transform .5s ease, top 0s ease .5s, opacity .5s ease 0s;
-moz-transition:-moz-transform .5s ease, top 0s ease .5s, opacity .5s ease 0s;
transition:transform .5s ease, top 0s ease .5s, opacity .5s ease 0s;
}
.taptap-main-wrapper-active {
top:0;
opacity:1;
-webkit-transition:-webkit-transform .5s ease, top 0s ease 0s, opacity .5s ease 0s;
-moz-transition:-moz-transform .5s ease, top 0s ease 0s, opacity .5s ease 0s;
transition:transform .5s ease, top 0s ease 0s, opacity .5s ease 0s;
}
.taptap-main-inner {
width:100%;
height:100%;
overflow-y:auto;
}
.taptap-main {
padding:0;
margin:0;
display:table;
width:100%;
height:101%; transform:translate3d(0,0,0);
-webkit-transform:translate3d(0,0,0);
}
.taptap-main-inner-inner {
display:table-cell;
vertical-align:top;
margin:0;
padding:75px 0;
} .taptap-main-inner-inner-toolbar {
padding-top:157px;
}
.taptap-contents-wrapper {
margin:0 auto;
} .taptap-background-color {
position:fixed;
z-index:99998;
top:-1000%;
left:0;
width:100%;
height:100%;
height:100vh;
background-color:#111112; -webkit-transform:translate3d(0,0,0); -webkit-overflow-scrolling:touch;
-webkit-transform:translateY(-100%);
-moz-transform:translateY(-100%);
transform:translateY(-100%);
-webkit-transition:-webkit-transform .5s ease, top 0s ease .5s;
-moz-transition:-moz-transform .5s ease, top 0s ease .5s;
transition:transform .5s ease, top 0s ease .5s;
}
.taptap-background-color-active {
top:0;
-webkit-transform:translateY(0);
-moz-transform:translateY(0);
transform:translateY(0);
-webkit-transition:-webkit-transform .5s ease, top 0s ease 0s;
-moz-transition:-moz-transform .5s ease, top 0s ease 0s;
transition:transform .5s ease, top 0s ease 0s;
-webkit-box-shadow:0px 0px 5px 0px rgba(0,0,0,0.75);
-moz-box-shadow:0px 0px 5px 0px rgba(0,0,0,0.75);
box-shadow:0px 0px 5px 0px rgba(0,0,0,0.75);
} .taptap-background-image {
position:fixed;
z-index:99999;
top:-1000%;
left:0;
width:100%;
height:100%;
height:100vh;
opacity:.1; -webkit-transform:translate3d(0,0,0); -webkit-overflow-scrolling:touch;
-webkit-transform:translateY(-100%);
-moz-transform:translateY(-100%);
transform:translateY(-100%);
background-size:cover;
background-repeat:no-repeat; -webkit-transition:-webkit-transform .5s ease, top 0s ease .5s;
-moz-transition:-moz-transform .5s ease, top 0s ease .5s;
transition:transform .5s ease, top 0s ease .5s;
}
.taptap-background-image-active {
top:0;
-webkit-transform:translateY(0);
-moz-transform:translateY(0);
transform:translateY(0);
-webkit-transition:-webkit-transform .5s ease, top 0s ease 0s;
-moz-transition:-moz-transform .5s ease, top 0s ease 0s;
transition:transform .5s ease, top 0s ease 0s;
} .taptap-background-overlay {
position:fixed;
z-index:99997;
top:-1000%;
left:0;
width:100%;
height:100%;
height:100vh;
background-color:#000;
cursor:pointer;
opacity:0;
-webkit-transition:opacity .5s ease, top 0s ease .5s;
-moz-transition:opacity .5s ease, top 0s ease .5s;
transition:opacity .5s ease, top 0s ease .5s;
}
.taptap-background-overlay-active {
top:0;
opacity:.5;
-webkit-transition:opacity .5s ease, top 0s ease 0s;
-moz-transition:opacity .5s ease, top 0s ease 0s;
transition:opacity .5s ease, top 0s ease 0s;
} .taptap-widgets-wrapper { margin-top:30px; }
.taptap-widgets-wrapper .widget {
font-family:'Montserrat';
font-weight:400;
text-align:center;
width:100%;
margin:10px 0 0 0;
padding:0;
font-size:12px;
line-height:16px;
color:#8C9093;
letter-spacing:0;
}
.taptap-widgets-wrapper .widget a {
color:#8C9093;
text-decoration:underline;
border:none;
}
.taptap-widgets-wrapper .widget a:hover {
text-decoration:none;
border:none;
}
.taptap-widgets-wrapper .widget div,
.taptap-widgets-wrapper .widget span,
.taptap-widgets-wrapper .widget iframe,
.taptap-widgets-wrapper .widget object,
.taptap-widgets-wrapper .widget embed {
margin-left:auto;
margin-right:auto;
}
.taptap-widgets-wrapper .widget .widgettitle {
font-family:'Montserrat';
font-weight:400;
font-size:12px;
line-height:16px;
} .taptap-smart-header-hide {
top:calc(0px - 150px) !important;
}  .taptap-absolute { position:absolute; } .taptap-header-bg-image,
.taptap-header,
.taptap-menu-button-wrapper,
.taptap-search-button-wrapper,
.taptap-logo-wrapper {
-webkit-transition:opacity .25s ease, top .35s ease;
-moz-transition:opacity .25s ease, top .35s ease;
transition:opacity .25s ease, top .35s ease;
}
.taptap-hide-header-elements {
opacity:0 !important;
} .scroll-wrapper {
overflow:hidden !important;
padding:0 !important;
position:relative;
}
.scroll-wrapper > .scroll-content {
border:none !important;
box-sizing:content-box !important;
height:auto;
left:0;	
margin:0;
max-height:none !important;
max-width:none !important;
overflow:scroll !important;
position:relative !important;
top:0;
width:auto !important;
}
.scroll-wrapper > .scroll-content::-webkit-scrollbar {
height:0;
width:0;
}
.scroll-element {
display:none;
}
.scroll-element.scroll-x.scroll-scrollx_visible,
.scroll-element.scroll-y.scroll-scrolly_visible {
display:block;
} .taptap-main-inner > .scroll-element,
.taptap-main-inner > .scroll-element div {
border:none;
margin:0;
padding:0;
position:absolute;
z-index:9999999999;
}
.taptap-main-inner > .scroll-element div {
display:block;
height:100%;
left:0;
top:0;
width:100%;
}
.taptap-main-inner > .scroll-element.scroll-x {
bottom:0;
height:8px;
left:0;
width:100%;
}
.taptap-main-inner > .scroll-element.scroll-y {
max-height:100%;
right:3px;
top:3px;
bottom:3px;
width:5px;
}
.taptap-main-inner > .scroll-element .scroll-element_outer {
overflow:hidden;
}
.taptap-main-inner > .scroll-element .scroll-bar { background-color:#5E6469; } .taptap-main-inner > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_track { left:-12px; }
.taptap-main-inner > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_track { top:-12px; }
.taptap-main-inner > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size { left: -12px; }
.taptap-main-inner > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size { top: -12px; } .taptap-image-grid-item > .scroll-element,
.taptap-image-grid-item > .scroll-element div {
border:none;
margin:0;
padding:0;
position:absolute;
z-index:9999999999;
}
.taptap-image-grid-item > .scroll-element div {
display:block;
height:100%;
left:0;
top:0;
width:100%;
}
.taptap-image-grid-item > .scroll-element.scroll-x {
bottom:0;
height:8px;
left:0;
width:100%;
}
.taptap-image-grid-item > .scroll-element.scroll-y {
max-height:100%;
right:3px;
top:3px;
bottom:3px;
width:5px;
}
.taptap-image-grid-item > .scroll-element .scroll-element_outer {
overflow:hidden;
}
.taptap-image-grid-item > .scroll-element .scroll-bar { background-color:#5E6469; } .taptap-image-grid-item > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_track { left:-12px; }
.taptap-image-grid-item > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_track { top:-12px; }
.taptap-image-grid-item > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size { left: -12px; }
.taptap-image-grid-item > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size { top: -12px; } .wp-toolbar-active { margin-top:32px; } #wpadminbar { z-index:9999999999999999999999999999; }  @media screen and (max-width: 782px) {
.wp-toolbar-active { margin-top:46px; }
#wpadminbar { position: fixed !important; }
} @media screen and (max-width:800px) {
.taptap-by-bonfire-image > ul {
grid-template-columns:repeat(2, 1fr);
}
@media screen and (max-width:600px) {
.taptap-by-bonfire-image > ul {
grid-template-columns:none;
}
.taptap-image-sub-wrapper {
height:100%;
}
.taptap-image-grid-item {
position:relative !important;
max-height:none;
}
.taptap-image-grid-item > a:after {
position:absolute;
}
}