<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "utf-8";
/* CSS Document */

/**
 * Swiper 4.4.1
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * http://www.idangero.us/swiper/
 *
 * Copyright 2014-2018 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: September 14, 2018
 */
.swiper-container{margin:0 auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.swiper-container-no-flexbox .swiper-slide{float:left}.swiper-container-vertical&gt;.swiper-wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;-o-transition-property:transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-box-sizing:content-box;box-sizing:content-box}.swiper-container-android .swiper-slide,.swiper-wrapper{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.swiper-container-multirow&gt;.swiper-wrapper{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.swiper-container-free-mode&gt;.swiper-wrapper{-webkit-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out;margin:0 auto}.swiper-slide{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;width:100%;height:100%;position:relative;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;-o-transition-property:transform;transition-property:transform;transition-property:transform,-webkit-transform}.swiper-slide-invisible-blank{visibility:hidden}.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide{height:auto}.swiper-container-autoheight .swiper-wrapper{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-transition-property:height,-webkit-transform;transition-property:height,-webkit-transform;-o-transition-property:transform,height;transition-property:transform,height;transition-property:transform,height,-webkit-transform}.swiper-container-3d{-webkit-perspective:1200px;perspective:1200px}.swiper-container-3d .swiper-cube-shadow,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-wrapper{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-container-3d .swiper-slide-shadow-left{background-image:-webkit-gradient(linear,right top,left top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(right,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-o-linear-gradient(right,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-right{background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(left,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-o-linear-gradient(left,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-top{background-image:-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(bottom,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-o-linear-gradient(bottom,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-bottom{background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(top,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-o-linear-gradient(top,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-wp8-horizontal,.swiper-container-wp8-horizontal&gt;.swiper-wrapper{-ms-touch-action:pan-y;touch-action:pan-y}.swiper-container-wp8-vertical,.swiper-container-wp8-vertical&gt;.swiper-wrapper{-ms-touch-action:pan-x;touch-action:pan-x}.swiper-button-next,.swiper-button-prev{position:absolute;top:50%;width:27px;height:44px;margin-top:-22px;z-index:10;cursor:pointer;background-size:27px 44px;background-position:center;background-repeat:no-repeat}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-prev,.swiper-container-rtl .swiper-button-next{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");left:10px;right:auto}.swiper-button-next,.swiper-container-rtl .swiper-button-prev{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");right:10px;left:auto}.swiper-button-prev.swiper-button-white,.swiper-container-rtl .swiper-button-next.swiper-button-white{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")}.swiper-button-next.swiper-button-white,.swiper-container-rtl .swiper-button-prev.swiper-button-white{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")}.swiper-button-prev.swiper-button-black,.swiper-container-rtl .swiper-button-next.swiper-button-black{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")}.swiper-button-next.swiper-button-black,.swiper-container-rtl .swiper-button-prev.swiper-button-black{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")}.swiper-button-lock{display:none}.swiper-pagination{position:absolute;text-align:center;-webkit-transition:.3s opacity;-o-transition:.3s opacity;transition:.3s opacity;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-container-horizontal&gt;.swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{-webkit-transform:scale(.33);-ms-transform:scale(.33);transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{-webkit-transform:scale(.66);-ms-transform:scale(.66);transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{-webkit-transform:scale(.33);-ms-transform:scale(.33);transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{-webkit-transform:scale(.66);-ms-transform:scale(.66);transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{-webkit-transform:scale(.33);-ms-transform:scale(.33);transform:scale(.33)}.swiper-pagination-bullet{width:8px;height:8px;display:inline-block;border-radius:100%;background:#000;opacity:.2}button.swiper-pagination-bullet{border:none;margin:0;padding:0;-webkit-box-shadow:none;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet-active{opacity:1;background:#007aff}.swiper-container-vertical&gt;.swiper-pagination-bullets{right:10px;top:50%;-webkit-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0)}.swiper-container-vertical&gt;.swiper-pagination-bullets .swiper-pagination-bullet{margin:6px 0;display:block}.swiper-container-vertical&gt;.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:8px}.swiper-container-vertical&gt;.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;-webkit-transition:.2s top,.2s -webkit-transform;transition:.2s top,.2s -webkit-transform;-o-transition:.2s transform,.2s top;transition:.2s transform,.2s top;transition:.2s transform,.2s top,.2s -webkit-transform}.swiper-container-horizontal&gt;.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 4px}.swiper-container-horizontal&gt;.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);white-space:nowrap}.swiper-container-horizontal&gt;.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{-webkit-transition:.2s left,.2s -webkit-transform;transition:.2s left,.2s -webkit-transform;-o-transition:.2s transform,.2s left;transition:.2s transform,.2s left;transition:.2s transform,.2s left,.2s -webkit-transform}.swiper-container-horizontal.swiper-container-rtl&gt;.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{-webkit-transition:.2s right,.2s -webkit-transform;transition:.2s right,.2s -webkit-transform;-o-transition:.2s transform,.2s right;transition:.2s transform,.2s right;transition:.2s transform,.2s right,.2s -webkit-transform}.swiper-pagination-progressbar{background:rgba(0,0,0,.25);position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:#007aff;position:absolute;left:0;top:0;width:100%;height:100%;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);-webkit-transform-origin:left top;-ms-transform-origin:left top;transform-origin:left top}.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{-webkit-transform-origin:right top;-ms-transform-origin:right top;transform-origin:right top}.swiper-container-horizontal&gt;.swiper-pagination-progressbar,.swiper-container-vertical&gt;.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:4px;left:0;top:0}.swiper-container-horizontal&gt;.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-container-vertical&gt;.swiper-pagination-progressbar{width:4px;height:100%;left:0;top:0}.swiper-pagination-white .swiper-pagination-bullet-active{background:#fff}.swiper-pagination-progressbar.swiper-pagination-white{background:rgba(255,255,255,.25)}.swiper-pagination-progressbar.swiper-pagination-white .swiper-pagination-progressbar-fill{background:#fff}.swiper-pagination-black .swiper-pagination-bullet-active{background:#000}.swiper-pagination-progressbar.swiper-pagination-black{background:rgba(0,0,0,.25)}.swiper-pagination-progressbar.swiper-pagination-black .swiper-pagination-progressbar-fill{background:#000}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,.1)}.swiper-container-horizontal&gt;.swiper-scrollbar{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}.swiper-container-vertical&gt;.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0,0,0,.5);border-radius:10px;left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;text-align:center}.swiper-zoom-container&gt;canvas,.swiper-zoom-container&gt;img,.swiper-zoom-container&gt;svg{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.swiper-slide-zoomed{cursor:move}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;-webkit-transform-origin:50%;-ms-transform-origin:50%;transform-origin:50%;-webkit-animation:swiper-preloader-spin 1s steps(12,end) infinite;animation:swiper-preloader-spin 1s steps(12,end) infinite}.swiper-lazy-preloader:after{display:block;content:'';width:100%;height:100%;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");background-position:50%;background-size:100%;background-repeat:no-repeat}.swiper-lazy-preloader-white:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")}@-webkit-keyframes swiper-preloader-spin{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes swiper-preloader-spin{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.swiper-container .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-container-fade.swiper-container-free-mode .swiper-slide{-webkit-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out}.swiper-container-fade .swiper-slide{pointer-events:none;-webkit-transition-property:opacity;-o-transition-property:opacity;transition-property:opacity}.swiper-container-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-fade .swiper-slide-active,.swiper-container-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube{overflow:visible}.swiper-container-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0;width:100%;height:100%}.swiper-container-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-cube.swiper-container-rtl .swiper-slide{-webkit-transform-origin:100% 0;-ms-transform-origin:100% 0;transform-origin:100% 0}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-next,.swiper-container-cube .swiper-slide-next+.swiper-slide,.swiper-container-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-container-cube .swiper-slide-shadow-bottom,.swiper-container-cube .swiper-slide-shadow-left,.swiper-container-cube .swiper-slide-shadow-right,.swiper-container-cube .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-container-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0;width:100%;height:100%;background:#000;opacity:.6;-webkit-filter:blur(50px);filter:blur(50px);z-index:0}.swiper-container-flip{overflow:visible}.swiper-container-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-container-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-flip .swiper-slide-active,.swiper-container-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-flip .swiper-slide-shadow-bottom,.swiper-container-flip .swiper-slide-shadow-left,.swiper-container-flip .swiper-slide-shadow-right,.swiper-container-flip .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-container-coverflow .swiper-wrapper{-ms-perspective:1200px}


/* Fonts */

@font-face {
    font-family: 'rawline';
    src: url('../styles/fonts/raleway/rawline-100.eot');
    src: url('../styles/fonts/raleway/rawline-100.eot?#iefix') format('embedded-opentype'),
         url('../styles/fonts/raleway/rawline-100.woff2') format('woff2'),
         url('../styles/fonts/raleway/rawline-100.woff') format('woff'),
         url('../styles/fonts/raleway/rawline-100.ttf') format('truetype'),
         url('../styles/fonts/raleway/rawline-100.svg') format('svg');
    font-weight: 100;
    font-style: normal;
}



@font-face {
    font-family: 'rawline';
    src: url('../styles/fonts/raleway/rawline-100i.eot');
    src: url('../styles/fonts/raleway/rawline-100i.eot?#iefix') format('embedded-opentype'),
         url('../styles/fonts/raleway/rawline-100i.woff2') format('woff2'),
         url('../styles/fonts/raleway/rawline-100i.woff') format('woff'),
         url('../styles/fonts/raleway/rawline-100i.ttf') format('truetype'),
         url('../styles/fonts/raleway/rawline-100i.svg') format('svg');
    font-weight: 100;
    font-style: italic;

}



@font-face {
    font-family: 'rawline';
    src: url('../styles/fonts/raleway/rawline-200.eot');
    src: url('../styles/fonts/raleway/rawline-200.eot?#iefix') format('embedded-opentype'),
         url('../styles/fonts/raleway/rawline-200.woff2') format('woff2'),
         url('../styles/fonts/raleway/rawline-200.woff') format('woff'),
         url('../styles/fonts/raleway/rawline-200.ttf') format('truetype'),
         url('../styles/fonts/raleway/rawline-200.svg') format('svg');
    font-weight: 200;
    font-style: normal;

}



@font-face {
    font-family: 'rawline';
    src: url('../styles/fonts/raleway/rawline-200i.eot');
    src: url('../styles/fonts/raleway/rawline-200i.eot?#iefix') format('embedded-opentype'),
         url('../styles/fonts/raleway/rawline-200i.woff2') format('woff2'),
         url('../styles/fonts/raleway/rawline-200i.woff') format('woff'),
         url('../styles/fonts/raleway/rawline-200i.ttf') format('truetype'),
         url('../styles/fonts/raleway/rawline-200i.svg') format('svg');
    font-weight: 200;
    font-style: italic;

}



@font-face {
    font-family: 'rawline';
    src: url('../styles/fonts/raleway/rawline-300-.eot');
    src: url('../styles/fonts/raleway/rawline-300-.eot?#iefix') format('embedded-opentype'),
         url('../styles/fonts/raleway/rawline-300.woff2') format('woff2'),
         url('../styles/fonts/raleway/rawline-300.woff') format('woff'),
         url('../styles/fonts/raleway/rawline-300.ttf') format('truetype'),
         url('../styles/fonts/raleway/rawline-300.svg') format('svg');
    font-weight: 300;
    font-style: normal;

}



@font-face {
    font-family: 'rawline';
    src: url('../styles/fonts/raleway/rawline-300i.eot');
    src: url('../styles/fonts/raleway/rawline-300i.eot?#iefix') format('embedded-opentype'),
         url('../styles/fonts/raleway/rawline-300i.woff2') format('woff2'),
         url('../styles/fonts/raleway/rawline-300i.woff') format('woff'),
         url('../styles/fonts/raleway/rawline-300i.ttf') format('truetype'),
         url('../styles/fonts/raleway/rawline-300i.svg') format('svg');
    font-weight: 300;
    font-style: italic;

}



@font-face {
    font-family: 'rawline';
    src: url('../styles/fonts/raleway/rawline-400.eot');
    src: url('../styles/fonts/raleway/rawline-400.eot?#iefix') format('embedded-opentype'),
         url('../styles/fonts/raleway/rawline-400.woff2') format('woff2'),
         url('../styles/fonts/raleway/rawline-400.woff') format('woff'),
         url('../styles/fonts/raleway/rawline-400.ttf') format('truetype'),
         url('../styles/fonts/raleway/rawline-400.svg') format('svg');
    font-weight: 400;
    font-style: normal;

}



@font-face {
    font-family: 'rawline';
    src: url('../styles/fonts/raleway/rawline-400i.eot');
    src: url('../styles/fonts/raleway/rawline-400i.eot?#iefix') format('embedded-opentype'),
         url('../styles/fonts/raleway/rawline-400i.woff2') format('woff2'),
         url('../styles/fonts/raleway/rawline-400i.woff') format('woff'),
         url('../styles/fonts/raleway/rawline-400i.ttf') format('truetype'),
         url('../styles/fonts/raleway/rawline-400i.svg') format('svg');
    font-weight: 400;
    font-style: italic;

}



@font-face {
    font-family: 'rawline';
    src: url('../styles/fonts/raleway/rawline-500.eot');
    src: url('../styles/fonts/raleway/rawline-500.eot?#iefix') format('embedded-opentype'),
         url('../styles/fonts/raleway/rawline-500.woff2') format('woff2'),
         url('../styles/fonts/raleway/rawline-500.woff') format('woff'),
         url('../styles/fonts/raleway/rawline-.ttf') format('truetype'),
         url('../styles/fonts/raleway/rawline-500.svg') format('svg');
    font-weight: 500;
    font-style: normal;

}



@font-face {
    font-family: 'rawline';
    src: url('../styles/fonts/raleway/rawline-500i.eot');
    src: url('../styles/fonts/raleway/rawline-500i.eot?#iefix') format('embedded-opentype'),
         url('../styles/fonts/raleway/rawline-500i.woff2') format('woff2'),
         url('../styles/fonts/raleway/rawline-500i.woff') format('woff'),
         url('../styles/fonts/raleway/rawline-500i.ttf') format('truetype'),
         url('../styles/fonts/raleway/rawline-500i.svg') format('svg');
    font-weight: 500;
    font-style: italic;

}



@font-face {
    font-family: 'rawline';
    src: url('../styles/fonts/raleway/rawline-600.eot');
    src: url('../styles/fonts/raleway/rawline-600.eot?#iefix') format('embedded-opentype'),
         url('../styles/fonts/raleway/rawline-600.woff2') format('woff2'),
         url('../styles/fonts/raleway/rawline-600.woff') format('woff'),
         url('../styles/fonts/raleway/rawline-600.ttf') format('truetype'),
         url('../styles/fonts/raleway/rawline-600.svg') format('svg');
    font-weight: 600;
    font-style: normal;

}



@font-face {
    font-family: 'rawline';
    src: url('../styles/fonts/raleway/rawline-600i.eot');
    src: url('../styles/fonts/raleway/rawline-600i.eot?#iefix') format('embedded-opentype'),
         url('../styles/fonts/raleway/rawline-600i.woff2') format('woff2'),
         url('../styles/fonts/raleway/rawline-600i.woff') format('woff'),
         url('../styles/fonts/raleway/rawline-600i.ttf') format('truetype'),
         url('../styles/fonts/raleway/rawline-600i.svg') format('svg');
    font-weight: 600;
    font-style: italic;

}



@font-face {
    font-family: 'rawline';
    src: url('../styles/fonts/raleway/rawline-700.eot');
    src: url('../styles/fonts/raleway/rawline-700.eot?#iefix') format('embedded-opentype'),
         url('../styles/fonts/raleway/rawline-700.woff2') format('woff2'),
         url('../styles/fonts/raleway/rawline-700.woff') format('woff'),
         url('../styles/fonts/raleway/rawline-700.ttf') format('truetype'),
         url('../styles/fonts/raleway/rawline-700.svg') format('svg');
    font-weight: 700;
    font-style: normal;

}



@font-face {
    font-family: 'rawline';
    src: url('../styles/fonts/raleway/rawline-700i.eot');
    src: url('../styles/fonts/raleway/rawline-700i.eot?#iefix') format('embedded-opentype'),
         url('../styles/fonts/raleway/rawline-700i.woff2') format('woff2'),
         url('../styles/fonts/raleway/rawline-700i.woff') format('woff'),
         url('../styles/fonts/raleway/rawline-700i.ttf') format('truetype'),
         url('../styles/fonts/raleway/rawline-700i.svg') format('svg');
    font-weight: 700;
    font-style: italic;

}

@font-face {
    font-family: 'rawline';
    src: url('../styles/fonts/raleway/rawline-800.eot');
    src: url('../styles/fonts/raleway/rawline-800.eot?#iefix') format('embedded-opentype'),
         url('../styles/fonts/raleway/rawline-800.woff2') format('woff2'),
         url('../styles/fonts/raleway/rawline-800.woff') format('woff'),
         url('../styles/fonts/raleway/rawline-800.ttf') format('truetype'),
         url('../styles/fonts/raleway/rawline-800.svg') format('svg');
    font-weight: 800;
    font-style: normal;

}



@font-face {
    font-family: 'rawline';
    src: url('../styles/fonts/raleway/rawline-800i.eot');
    src: url('../styles/fonts/raleway/rawline-800i.eot?#iefix') format('embedded-opentype'),
         url('../styles/fonts/raleway/rawline-800i.woff2') format('woff2'),
         url('../styles/fonts/raleway/rawline-800i.woff') format('woff'),
         url('../styles/fonts/raleway/rawline-800i.ttf') format('truetype'),
         url('../styles/fonts/raleway/rawline-800i.svg') format('svg');
    font-weight: 800;
    font-style: italic;

}

@font-face {
    font-family: 'rawline';
    src: url('../styles/fonts/raleway/rawline-900.eot');
    src: url('../styles/fonts/raleway/rawline-900.eot?#iefix') format('embedded-opentype'),
         url('../styles/fonts/raleway/rawline-900.woff2') format('woff2'),
         url('../styles/fonts/raleway/rawline-900.woff') format('woff'),
         url('../styles/fonts/raleway/rawline-900.ttf') format('truetype'),
         url('../styles/fonts/raleway/rawline-900.svg') format('svg');
    font-weight: 900;
    font-style: normal;

}



@font-face {
    font-family: 'rawline';
    src: url('../styles/fonts/raleway/rawline-900i.eot');
    src: url('../styles/fonts/raleway/rawline-900i.eot?#iefix') format('embedded-opentype'),
         url('../styles/fonts/raleway/rawline-900i.woff2') format('woff2'),
         url('../styles/fonts/raleway/rawline-900i.woff') format('woff'),
         url('../styles/fonts/raleway/rawline-900i.ttf') format('truetype'),
         url('../styles/fonts/raleway/rawline-900i.svg') format('svg');
    font-weight: 900;
    font-style: italic;

}


@font-face {
    font-family: 'Montserrat';
    src: url('../styles/fonts/Montserrat/Montserrat-Italic.woff2') format('woff2'),
        url('../styles/fonts/Montserrat/Montserrat-Italic.woff') format('woff');
    font-weight: normal;
    font-style: italic;
}

@font-face {
    font-family: 'Montserrat';
    src: url('../styles/fonts/Montserrat/Montserrat-Bold.woff2') format('woff2'),
        url('../styles/fonts/Montserrat/Montserrat-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Montserrat';
    src: url('../styles/fonts/Montserrat/Montserrat-ExtraLightItalic.woff2') format('woff2'),
        url('../styles/fonts/Montserrat/Montserrat-ExtraLightItalic.woff') format('woff');
    font-weight: 200;
    font-style: italic;
}

@font-face {
    font-family: 'Montserrat';
    src: url('../styles/fonts/Montserrat/Montserrat-Regular.woff2') format('woff2'),
        url('../styles/fonts/Montserrat/Montserrat-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Montserrat';
    src: url('../styles/fonts/Montserrat/Montserrat-ExtraBoldItalic.woff2') format('woff2'),
        url('../styles/fonts/Montserrat/Montserrat-ExtraBoldItalic.woff') format('woff');
    font-weight: 800;
    font-style: italic;
}

@font-face {
    font-family: 'Montserrat';
    src: url('../styles/fonts/Montserrat/Montserrat-Medium.woff2') format('woff2'),
        url('../styles/fonts/Montserrat/Montserrat-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'Montserrat';
    src: url('../styles/fonts/Montserrat/Montserrat-Thin.woff2') format('woff2'),
        url('../styles/fonts/Montserrat/Montserrat-Thin.woff') format('woff');
    font-weight: 100;
    font-style: normal;
}

@font-face {
    font-family: 'Montserrat';
    src: url('../styles/fonts/Montserrat/Montserrat-Black.woff2') format('woff2'),
        url('../styles/fonts/Montserrat/Montserrat-Black.woff') format('woff');
    font-weight: 900;
    font-style: normal;
}

@font-face {
    font-family: 'Montserrat';
    src: url('../styles/fonts/Montserrat/Montserrat-MediumItalic.woff2') format('woff2'),
        url('../styles/fonts/Montserrat/Montserrat-MediumItalic.woff') format('woff');
    font-weight: 500;
    font-style: italic;
}

@font-face {
    font-family: 'Montserrat';
    src: url('../styles/fonts/Montserrat/Montserrat-SemiBold.woff2') format('woff2'),
        url('../styles/fonts/Montserrat/Montserrat-SemiBold.woff') format('woff');
    font-weight: 600;
    font-style: normal;
}

@font-face {
    font-family: 'Montserrat';
    src: url('../styles/fonts/Montserrat/Montserrat-SemiBoldItalic.woff2') format('woff2'),
        url('../styles/fonts/Montserrat/Montserrat-SemiBoldItalic.woff') format('woff');
    font-weight: 600;
    font-style: italic;
}

@font-face {
    font-family: 'Montserrat';
    src: url('../styles/fonts/Montserrat/Montserrat-ExtraLight.woff2') format('woff2'),
        url('../styles/fonts/Montserrat/Montserrat-ExtraLight.woff') format('woff');
    font-weight: 200;
    font-style: normal;
}

@font-face {
    font-family: 'Montserrat';
    src: url('../styles/fonts/Montserrat/Montserrat-ExtraBold.woff2') format('woff2'),
        url('../styles/fonts/Montserrat/Montserrat-ExtraBold.woff') format('woff');
    font-weight: 800;
    font-style: normal;
}

@font-face {
    font-family: 'Montserrat';
    src: url('../styles/fonts/Montserrat/Montserrat-Light.woff2') format('woff2'),
        url('../styles/fonts/Montserrat/Montserrat-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Montserrat';
    src: url('../styles/fonts/Montserrat/Montserrat-BoldItalic.woff2') format('woff2'),
        url('../styles/fonts/Montserrat/Montserrat-BoldItalic.woff') format('woff');
    font-weight: bold;
    font-style: italic;
}

@font-face {
    font-family: 'Montserrat';
    src: url('../styles/fonts/Montserrat/Montserrat-BlackItalic.woff2') format('woff2'),
        url('../styles/fonts/Montserrat/Montserrat-BlackItalic.woff') format('woff');
    font-weight: 900;
    font-style: italic;
}

@font-face {
    font-family: 'Montserrat';
    src: url('../styles/fonts/Montserrat/Montserrat-LightItalic.woff2') format('woff2'),
        url('../styles/fonts/Montserrat/Montserrat-LightItalic.woff') format('woff');
    font-weight: 300;
    font-style: italic;
}

@font-face {
    font-family: 'Montserrat';
    src: url('../styles/fonts/Montserrat/Montserrat-ThinItalic.woff2') format('woff2'),
        url('../styles/fonts/Montserrat/Montserrat-ThinItalic.woff') format('woff');
    font-weight: 100;
    font-style: italic;
}




/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */

html {
    line-height: 1.15; /* 1 */
    -webkit-text-size-adjust: 100%; /* 2 */
}

/* Sections
     ========================================================================== */

/**
 * Remove the margin in all browsers.
 */

body {
    margin: 0;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */

h1 {
    font-size: 2em;
    margin: 0.67em 0;
}

/* Grouping content
     ========================================================================== */

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */

hr {
    box-sizing: content-box; /* 1 */
    height: 0; /* 1 */
    overflow: visible; /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

pre {
    font-family: monospace, monospace; /* 1 */
    font-size: 1em; /* 2 */
}

/* Text-level semantics
     ========================================================================== */

/**
 * Remove the gray background on active links in IE 10.
 */

a {
    background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */

abbr[title] {
    border-bottom: none; /* 1 */
    text-decoration: underline; /* 2 */
    text-decoration: underline dotted; /* 2 */
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */

b,
strong {
    font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

code,
kbd,
samp {
    font-family: monospace, monospace; /* 1 */
    font-size: 1em; /* 2 */
}

/**
 * Add the correct font size in all browsers.
 */

small {
    font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sub {
    bottom: -0.25em;
}

sup {
    top: -0.5em;
}

/* Embedded content
     ========================================================================== */

/**
 * Remove the border on images inside links in IE 10.
 */

img {
    border-style: none;
}

/* Forms
     ========================================================================== */

/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */

button,
input,
optgroup,
select,
textarea {
    font-family: inherit; /* 1 */
    font-size: 100%; /* 1 */
    line-height: 1.15; /* 1 */
    margin: 0; /* 2 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */

button,
input { /* 1 */
    overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */

button,
select { /* 1 */
    text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */

button,
[type="button"],
[type="reset"],
[type="submit"] {
    -webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
    border-style: none;
    padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
    outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */

fieldset {
    padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *      `fieldset` elements in all browsers.
 */

legend {
    box-sizing: border-box; /* 1 */
    color: inherit; /* 2 */
    display: table; /* 1 */
    max-width: 100%; /* 1 */
    padding: 0; /* 3 */
    white-space: normal; /* 1 */
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */

progress {
    vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */

textarea {
    overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */

[type="checkbox"],
[type="radio"] {
    box-sizing: border-box; /* 1 */
    padding: 0; /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
    height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */

[type="search"] {
    -webkit-appearance: textfield; /* 1 */
    outline-offset: -2px; /* 2 */
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */

[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */

::-webkit-file-upload-button {
    -webkit-appearance: button; /* 1 */
    font: inherit; /* 2 */
}

/* Interactive
     ========================================================================== */

/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */

details {
    display: block;
}

/*
 * Add the correct display in all browsers.
 */

summary {
    display: list-item;
}

/* Misc
     ========================================================================== */

/**
 * Add the correct display in IE 10+.
 */

template {
    display: none;
}

/**
 * Add the correct display in IE 10.
 */

[hidden] {
    display: none;
}

/*--------------------------------------------------------------
# Typography
--------------------------------------------------------------*/
body,
button,
input,
select,
optgroup,
textarea {
    color: #404040;
    font-family: sans-serif;
    font-size: 16px;
    font-size: 1rem;
    line-height: 1.5;
}

h1, h2, h3, h4, h5, h6 {
    clear: both;
}

p {
    margin-bottom: 1.5em;
}

dfn, cite, em, i {
    font-style: italic;
}

blockquote {
    margin: 0 1.5em;
}

address {
    margin: 0 0 1.5em;
}

pre {
    background: #eee;
    font-family: "Courier 10 Pitch", Courier, monospace;
    font-size: 15px;
    font-size: 0.9375rem;
    line-height: 1.6;
    margin-bottom: 1.6em;
    max-width: 100%;
    overflow: auto;
    padding: 1.6em;
}

code, kbd, tt, var {
    font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
    font-size: 15px;
    font-size: 0.9375rem;
}

abbr, acronym {
    border-bottom: 1px dotted #666;
    cursor: help;
}

mark, ins {
    background: #fff9c0;
    text-decoration: none;
}

big {
    font-size: 125%;
}

/*--------------------------------------------------------------
# Elements
--------------------------------------------------------------*/
html {
    box-sizing: border-box;
}

*,
*:before,
*:after {
    /* Inherit box-sizing to make it easier to change the property for components that leverage other behavior; see https://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
    box-sizing: inherit;
}

body {
    background: #fff;
    /* Fallback for when there is no custom background color defined. */
}

hr {
    background-color: #ccc;
    border: 0;
    height: 1px;
    margin-bottom: 1.5em;
}

ul, ol {
    margin: 0 0 1.5em 3em;
}

ul {
    list-style: disc;
}

ol {
    list-style: decimal;
}

li &gt; ul,
li &gt; ol {
    margin-bottom: 0;
    margin-left: 1.5em;
}

dt {
    font-weight: bold;
}

dd {
    margin: 0 1.5em 1.5em;
}

img {
    height: auto;
    /* Make sure images are scaled correctly. */
    max-width: 100%;
    /* Adhere to container width. */
}

figure {
    margin: 1em 0;
    /* Extra wide images within figure tags don't overflow the content area. */
}

table {
    margin: 0 0 1.5em;
    width: 100%;
}

/*--------------------------------------------------------------
# Forms
--------------------------------------------------------------*/
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
    border: 1px solid;
    border-color: #ccc #ccc #bbb;
    border-radius: 3px;
    background: #e6e6e6;
    color: rgba(0, 0, 0, 0.8);
    font-size: 12px;
    font-size: 0.75rem;
    line-height: 1;
    padding: .6em 1em .4em;
}

button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
    border-color: #ccc #bbb #aaa;
}

button:active, button:focus,
input[type="button"]:active,
input[type="button"]:focus,
input[type="reset"]:active,
input[type="reset"]:focus,
input[type="submit"]:active,
input[type="submit"]:focus {
    border-color: #aaa #bbb #bbb;
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
textarea {
    color: #666;
    border: 1px solid #ccc;
    border-radius: 3px;
    padding: 3px;
}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="number"]:focus,
input[type="tel"]:focus,
input[type="range"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="time"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="color"]:focus,
textarea:focus {
    color: #111;
}

select {
    border: 1px solid #ccc;
}

textarea {
    width: 100%;
}

/*--------------------------------------------------------------
# Navigation
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Links
--------------------------------------------------------------*/
a {
    text-decoration: none;
}





a:hover, a:active {
    outline: 0;
}

/*--------------------------------------------------------------
## Menus
--------------------------------------------------------------*/
.main-navigation {
    clear: both;
    display: block;
    float: left;
    width: 100%;
}

.main-navigation ul {
    display: none;
    list-style: none;
    margin: 0;
    padding-left: 0;
}

.main-navigation ul ul {
    box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
    float: left;
    position: absolute;
    top: 100%;
    left: -999em;
    z-index: 99999;
}

.main-navigation ul ul ul {
    left: -999em;
    top: 0;
}

.main-navigation ul ul li:hover &gt; ul,
.main-navigation ul ul li.focus &gt; ul {
    left: 100%;
}

.main-navigation ul ul a {
    width: 200px;
}

.main-navigation ul li:hover &gt; ul,
.main-navigation ul li.focus &gt; ul {
    left: auto;
}

.main-navigation li {
    float: left;
    position: relative;
}

.main-navigation a {
    display: block;
    text-decoration: none;
}

/* Small menu. */
.menu-toggle,
.main-navigation.toggled ul {
    display: block;
}

@media screen and (min-width: 37.5em) {
    .menu-toggle {
        display: none;
    }
    .main-navigation ul {
        display: block;
    }
}

.site-main .comment-navigation, .site-main
.posts-navigation, .site-main
.post-navigation {
    margin: 0 0 1.5em;
    overflow: hidden;
}

.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
    float: left;
    width: 50%;
}

.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
    float: right;
    text-align: right;
    width: 50%;
}

/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.screen-reader-text {
    border: 0;
    clip: rect(1px, 1px, 1px, 1px);
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute !important;
    width: 1px;
    word-wrap: normal !important; /* Many screen reader and browser combinations announce broken words as they would appear visually. */
}

.screen-reader-text:focus {
    background-color: #f1f1f1;
    border-radius: 3px;
    box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
    clip: auto !important;
    clip-path: none;
    color: #21759b;
    display: block;
    font-size: 14px;
    font-size: 0.875rem;
    font-weight: bold;
    height: auto;
    left: 5px;
    line-height: normal;
    padding: 15px 23px 14px;
    text-decoration: none;
    top: 5px;
    width: auto;
    z-index: 100000;
    /* Above WP toolbar. */
}

/* Do not show the outline on the skip link target. */
#content[tabindex="-1"]:focus {
    outline: 0;
}

/*--------------------------------------------------------------
# Alignments
--------------------------------------------------------------*/
.alignleft {
    display: inline;
    float: left;
    margin-right: 1.5em;
}

.alignright {
    display: inline;
    float: right;
    margin-left: 1.5em;
}

.aligncenter {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.clear:before,
.clear:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after {
    content: "";
    display: table;
    table-layout: fixed;
}

.clear:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after {
    clear: both;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.widget {
    margin: 0 0 1.5em;
    /* Make sure select elements fit in widgets. */
}

.widget select {
    max-width: 100%;
}

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.sticky {
    display: block;
}

.hentry {
    margin: 0 0 1.5em;
}

.updated:not(.published) {
    display: none;
}

.page-content,
.entry-content,
.entry-summary {
    margin: 1.5em 0 0;
}

.page-links {
    clear: both;
    margin: 0 0 1.5em;
}

/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.comment-content a {
    word-wrap: break-word;
}

.bypostauthor {
    display: block;
}

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.infinite-scroll .posts-navigation,
.infinite-scroll.neverending .site-footer {
    /* Theme Footer (when set to scrolling) */
    display: none;
}

/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before. */
.infinity-end.neverending .site-footer {
    display: block;
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
    border: none;
    margin-bottom: 0;
    margin-top: 0;
    padding: 0;
}

/* Make sure embeds and iframes fit their containers. */
embed,
iframe,
object {
    max-width: 100%;
}

/* Make sure logo link wraps around logo image. */
.custom-logo-link {
    display: inline-block;
}

/*--------------------------------------------------------------
## Captions
--------------------------------------------------------------*/
.wp-caption {
    margin-bottom: 1.5em;
    max-width: 100%;
}

.wp-caption img[class*="wp-image-"] {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.wp-caption .wp-caption-text {
    margin: 0.8075em 0;
}

.wp-caption-text {
    text-align: center;
}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.gallery {
    margin-bottom: 1.5em;
}

.gallery-item {
    display: inline-block;
    text-align: center;
    vertical-align: top;
    width: 100%;
}

.gallery-columns-2 .gallery-item {
    max-width: 50%;
}

.gallery-columns-3 .gallery-item {
    max-width: 33.33%;
}

.gallery-columns-4 .gallery-item {
    max-width: 25%;
}

.gallery-columns-5 .gallery-item {
    max-width: 20%;
}

.gallery-columns-6 .gallery-item {
    max-width: 16.66%;
}

.gallery-columns-7 .gallery-item {
    max-width: 14.28%;
}

.gallery-columns-8 .gallery-item {
    max-width: 12.5%;
}

.gallery-columns-9 .gallery-item {
    max-width: 11.11%;
}

.gallery-caption {
    display: block;
}




/* Table style styles */

.component {
    line-height: 1.5em;
    margin: 0 auto;
    padding: 2em 0 3em;
    width: 90%;
    max-width: 1000px;
    overflow: hidden;
}
.component .filler {
    
    color: #d3d3d3;
}
table {
    border-collapse: collapse;
    margin-bottom: 3em;
    width: 100%;
    background: #fff;
}
td, th {
    padding: 0.75em 1.5em;
    text-align: left;
}
    td.err {
        background-color: #e992b9;
        color: #fff;
        font-size: 0.75em;
        text-align: center;
        line-height: 1;
    }
th {
    background-color: #008340;
    font-weight: bold;
    color: #fff;
        padding: 0.75em 10px;
    
}

tbody tr:nth-child(2n-1) {
    
    transition: all .125s ease-in-out;
}
tbody tr:hover {
    background-color: rgba(129,208,177,.3);
}

/* For appearance */
.sticky-wrap {
    overflow-x: auto;
    overflow-y: hidden;
    position: relative;
        margin: 3em auto;
    width: 100%;
    /*max-width: 918px;*/
}
.sticky-wrap .sticky-thead,
.sticky-wrap .sticky-col,
.sticky-wrap .sticky-intersect {
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
    transition: all .125s ease-in-out;
    z-index: 50;
    width: auto; /* Prevent table from stretching to full size */
}
    .sticky-wrap .sticky-thead {
        box-shadow: 0 0.25em 0.1em -0.1em rgba(0,0,0,.125);
        z-index: 100;
        width: 100%; /* Force stretch */
    }
    .sticky-wrap .sticky-intersect {
        opacity: 1;
        z-index: 150;

    }
        .sticky-wrap .sticky-intersect th {
            
            color: #eee;
        }
.sticky-wrap td,
.sticky-wrap th {
    box-sizing: border-box;
    text-align: center;
}

/* Not needed for sticky header/column functionality */
td.user-name {
    text-transform: capitalize;
}
.sticky-wrap.overflow-y {
    overflow-y: auto;
    max-height: 50vh;
}


.sticky-wrap thead th:first-child div{
    width: auto !important;
}
.sticky-wrap thead th div{
    width: auto !important;
    text-align: center;
        margin: auto;
}






/* Standard resets and settings */







*												{ margin: 0px; padding: 0px; font-weight: normal; font-style: normal; /*-webkit-backface-visibility:hidden;*/ outline: none; -webkit-appearance: none; }
*, *:before, *:after                            { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
html                                            { max-width: 100%; }
body                                            { width: 100%; overflow-x: hidden; -webkit-overflow-scrolling: touch; }
.social a span,
a.sd-button span, .logo span		            { margin-left: -3000px; font-size: 0px; }
article a:hover									{ opacity: .75; }
article p                                       {  }
article ul, main ul								{ padding-left: 25px; list-style-type: disc; }
article ol, main ol								{ padding-left: 25px; }
article strong, article b, p strong, p b,
main b, main strong								{ font-weight: 900; }
article em, article i, p em, p i, 
main em, main i									{ font-style: italic; font-weight: 300; }
article h1, main h1								{ font-size: 20px; font-weight: 900; line-height: 1.5; }
article h2, main h2								{ font-size: 18px; font-weight: 900; line-height: 1.5; } 
div section, #page-head hgroup, 
#page-foot section								{ margin: 0px auto; display: block; }
div section:after, #page-head hgroup:after, .equal-heights:after, .centerbox:after, .listed:after, .halves:after, .row:after, .boxcontainer:after,
#page-foot section:after						{ content:""; display: block; clear: both; float: none; width: 0px; height: 0px; }
.aligncenter                                    { margin: auto!important; display: block; max-width: 100%; }
.alignright										{ margin-left: 1em; float: right; padding: 3px; }
.alignleft										{ margin-right: 1em; float: left; padding: 3px; }
article article, section section				{ display: block!important; width: auto!important; }
.slidein										{ opacity: 0; }
.left                                           { float: left!important; }
.right                                          { float: right!important; }

/* Typekit FOUT Fix */

.wf-loading h1, .wf-loading h2, .wf-loading h3, .wf-loading h4, .wf-loading h5, .wf-loading li, .wf-loading p, .wf-loading a    { visibility: hidden; }  
.wf-active h1, .wf-active h2, .wf-active h3, .wf-active h4, .wf-active h5, .wf-active li, .wf-active p, .wf-active a            { visibility: visible; }

/* Details Settings */
 
details, summary, details.closed &gt; summary,
details.open   &gt; summary						{ display: block;}
details.closed &gt; * 								{ display: none;}
details.closed &gt; summary:before 				{ display: inline-block; content: "+"; padding: 0; margin-right: 5px; font-size: 18px; }
details.open   &gt; summary:before 				{ display: inline-block; content: "-"; padding: 0; margin-right: 5px; font-size: 18px; }


/* Tree Menu Settings */

#tree li:before									{ content:"  "; display: inline-block; width: 20px; height: 20px; font-size: 10px; font-family: arial, sans-serif; }
#tree .collapsed:before							{ content:"+"; display: inline-block; width: 20px; height: 20px; font-size: 10px; font-family: arial, sans-serif; margin-left: -23px; }
#tree .expanded:before							{ content:"-"; display: inline-block; width: 20px; height: 20px; font-size: 10px; font-family: arial, sans-serif; margin-left: -23px; }

/* Pagination */

.pagination										{ display: block; text-align: center; margin: 25px 0px; clear: both; }
.pagination a									{ color: #000; text-decoration: none; margin: 0px 0px; display: inline-block; }
.pagination a:first-child						{ margin-left: 0px; float: left; }
.pagination a:last-child						{ margin-right: 0px; float: right; }

/* Nav Menu Settings */
.toggle                                         { font-size: 0px; }
#toggle, .toggle, .mobileonly				    { display: none; }
nav ul, .social, #tree, #tree li				{ list-style-type: none; display: inline-block; }
nav ul li, .social li							{ display: inline-block; position: relative; }
#nav #main .menu-item-has-children ul			{ position: absolute; display: block; z-index: 1; max-height: 0; overflow: hidden; -webkit-transition: all 0.8s; -moz-transition: all 0.8s; transition: all 0.8s; width: 100%; overflow: hidden; background: #333; left: 0px; top: 100%; }
#nav #main .menu-item-has-children ul li		{ display: block; }
#nav #main .menu-item-has-children ul li a      { display: block; }
#nav.autoclose #main .menu-item-has-children:hover &gt; ul,
#nav.default #main .menu-item-has-children:hover &gt; ul,
#nav #main .menu-item-has-children:active &gt; ul,
#nav #main .menu-item-has-children &gt; ul.expand { max-height: 500%; overflow: none; display: block; }
#nav.addtoggle #main .menu-item-has-children span.toggle { display: inline-block; }
#nav.addtoggle #main .menu-item-has-children span.toggle:before { font-family: "FontAwesome"; content: "\f196"; font-size: 16px; margin-left: 15px; color: #FFF; }
#nav.addtoggle #main .menu-item-has-children span.toggle.active:before { content: "\f147" }


/* Base Template Settings */

body											{ background: #fff; font-family: "Lato", arial, helvetica, sans-serif; font-size: 100%; }
#page-head hgroup, 
#page-foot section, 
div section										{ width: 100%; max-width: 1180px; } /* Base Width is Set Here */
.cta, input[type=submit], button				{ display: inline-block; padding: 10px 12px; background: #323232; text-transform:uppercase; color: #FFF; text-decoration:none; -webkit-appearance: none; }
 
/* Header Settings */

#page-head										{ background: #323232; transition: all .5s ease-in; }
#page-head.navfixed                             { position: fixed; top: 0px; left: 0px; width: 100%; z-index: 1; transition: all .5s ease-in; }
#page-head hgroup .logo 	                    { width: 150px; height: 100px; display: inline-block; background-position: center; background-repeat: no-repeat; background-size: contain; }
#page-head hgroup .logo span
#page-head hgroup .logo:hover                   { opacity: 1; }
#page-head hgroup #nav                          { display: inline-block; height: 100%; }
#page-head hgroup #nav #main					{ height: 100%; }
#page-head hgroup #nav #main li                 { height: 100%; }
#page-head hgroup #nav #main a					{ color: #FFF; text-decoration: none; margin: 0px; display: inline-block; }
#page-head hgroup #nav #main .current-menu-item a, #page-head hgroup #nav #main .active a,
#page-head hgroup #nav #main a:hover            { color: #FEFEFE; opacity: 1; } /* This is the Hover/Active state for the menu item */

/* Header Settings with center logo */

#page-head.center-logo hgroup                   { position: relative; -webkit-transform-style: preserve-3d; -moz-transform-style: preserve-3d; transform-style: preserve-3d; }
#page-head.center-logo hgroup .logo             { margin: auto; float: none; display: block; position: relative; z-index: 2; }
#page-head.center-logo hgroup #nav              { position: absolute;  top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); display: block; width: 100%; z-index: 1; }
#page-head.center-logo hgroup #nav #main        { width: 100%; text-align: center; }

/* Special Code for Menu centering */

#page-head.center-logo hgroup #nav #main li:nth-last-child(n+2) ~ li:nth-child(1),
#page-head.center-logo hgroup #nav #main li:nth-last-child(n+4) ~ li:nth-child(2),
#page-head.center-logo hgroup #nav #main li:nth-last-child(n+6) ~ li:nth-child(3),
#page-head.center-logo hgroup #nav #main li:nth-last-child(n+8) ~ li:nth-child(4),
#page-head.center-logo hgroup #nav #main li:nth-last-child(n+10) ~ li:nth-child(5)  { margin-right: 75px; }

#page-head.center-logo hgroup #nav #main li:nth-last-child(n+2) ~ li:nth-child(1),
#page-head.center-logo hgroup #nav #main li:nth-last-child(n+4) ~ li:nth-child(3),
#page-head.center-logo hgroup #nav #main li:nth-last-child(n+6) ~ li:nth-child(4),
#page-head.center-logo hgroup #nav #main li:nth-last-child(n+8) ~ li:nth-child(5),
#page-head.center-logo hgroup #nav #main li:nth-last-child(n+10) ~ li:nth-child(6)  { margin-left: 75px; }

#page-head.center-logo hgroup #nav #main li:nth-last-child(n+6) ~ li:nth-child(2)   { margin-right: 0px; }
#page-head.center-logo hgroup #nav #main li:nth-last-child(n+8) ~ li:nth-child(3)   { margin-right: 0px; }
#page-head.center-logo hgroup #nav #main li:nth-last-child(n+10) ~ li:nth-child(4)  { margin-right: 0px; }

#page-head.center-logo hgroup #nav #main li:nth-last-child(n+6) ~ li:nth-child(3)   { margin-left: 0px; }
#page-head.center-logo hgroup #nav #main li:nth-last-child(n+8) ~ li:nth-child(4)   { margin-left: 0px; }
#page-head.center-logo hgroup #nav #main li:nth-last-child(n+10) ~ li:nth-child(5)  { margin-left: 0px; }

/* Code for toggle menu on desktop */
	
#page-head.toggle-menu hgroup #nav #main .menu-item-has-children ul         { display: none!important; }
#page-head.toggle-menu hgroup #nav #main .menu-item-has-children ul li      { display: block; }
#page-head.toggle-menu hgroup #nav #main .menu-item-has-children ul li a    { padding-right: 40px; }
#page-head.toggle-menu hgroup #nav #main .menu-item-has-children ul.expand  { display: block!important; position: static; }

#page-head.toggle-menu hgroup .toggle      		        { width: 35px; height: 30px; float: right; display: inline-block; color: #fff; text-decoration: none; z-index: 3; text-align: left;  -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg); -webkit-transition: .5s ease-in-out; -moz-transition: .5s ease-in-out; -o-transition: .5s ease-in-out; transition: .5s ease-in-out; cursor: pointer; margin: 8px 15px 0px 0px; }
#page-head.toggle-menu hgroup .toggle:before,
#page-head.toggle-menu hgroup .toggle:after,
#page-head.toggle-menu hgroup .toggle span:before,
#page-head.toggle-menu hgroup .toggle span:after        { display: block; position: absolute; height: 3px; width: 100%; background: #FFF; opacity: 1; left: 0; -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg); -webkit-transition: .25s ease-in-out; -moz-transition: .25s ease-in-out; -o-transition: .25s ease-in-out; transition: .25s ease-in-out; content: " "; border-radius: 15px; }

#page-head.toggle-menu hgroup .toggle:before                { top: 0px; }
#page-head.toggle-menu hgroup .toggle span:before,
#page-head.toggle-menu hgroup .toggle span:after            { top: 50%; }
#page-head.toggle-menu hgroup .toggle:after                 { top: 100%; }

#page-head.toggle-menu hgroup #toggle:checked ~ .toggle:before { top: 14px; width: 0%; left: 50%; }
#page-head.toggle-menu hgroup #toggle:checked ~ .toggle span:before { -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); }
#page-head.toggle-menu hgroup #toggle:checked ~ .toggle span:after { -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg); }
#page-head.toggle-menu hgroup #toggle:checked ~ .toggle:after { top: 14px; width: 0%; left: 50%; }  
#page-head.toggle-menu hgroup #toggle:checked ~ #nav	{ display: block!important; height: 100vh;  }

/* Header Image Settings */

#header-image, #header-image ul.bxslider li		{ height: 400px; background-position: center; background-repeat: no-repeat; background-size: cover; background-color: #5c5c5c; text-align: center }

.bx-wrapper .bx-controls-direction a            { opacity: 0; transition: opacity .5s ease-in }
.bx-wrapper .bx-controls-direction a:hover      { opacity: 1; }

/* Background Image Block Settings */

.bg                                             { background-position: center; background-repeat: no-repeat; background-size: cover; position: relative; overflow: hidden; }
.bg section                                     { position: relative; z-index: 0; }
.bg img.desktopbg,
.bg img.mobilebg                                { position: absolute; z-index: 0; bottom: 50%; right: 50%; transform: translateX(50%) translateY(50%); -webkit-transform: translateX(50%) translateY(50%); min-width: 100%; min-height: 100%; width: auto; height: auto; display: none; }
.bg img.desktopbg                               { display: block; }

/* Masonry Settings */

.blocks										    { display: block; clear: both; }
.blocks li   									{ display: inline-block; }

/* Columns Settings */

.twocol											{ column-count: 2; -webkit-column-count: 2; -moz-column-count: 2; }
.threecol										{ column-count: 3; -webkit-column-count: 3; -moz-column-count: 3; }
.fourcol										{ column-count: 4; -webkit-column-count: 4; -moz-column-count: 4; }
.twocol hr, .threecol hr, .fourcol hr           { -webkit-column-break-before: always; -moz-column-break-before: always; column-break-before: always; visibility: hidden; }

/* Box Settings */

.boxcontainer                                   { width: 100%; display: block; }

.box-1-1, .box-2-2, .box-3-3, .box-4-4-, .box-5-5, .box-6-6, .box-7-7, .box-8-8, .box-9-9, .box-10-10, .box-11-11,
.box-12-12                                      { width: 100%; }    

.box-1-2, .box-2-4, .box-3-6, .box-4-8, 
.box-5-10, .box-6-12                            { width: 50%; }

.box-1-3, .box-2-6, .box-4-12			    	{ width: calc( 100% / 3 ); width: 33.33%; }
.box-2-3, .box-4-6, .box-8-12				    { width: calc( 200% / 3 ); width: 66.67%; }

.box-1-4, .box-2-8, .box-3-12    			    { width: 25%; }
.box-3-4, .box-6-8, .box-9-12			    	{ width: 75%; }

.box-1-5, .box-2-10                             { width: 20%; }
.box-2-5, .box-4-10                             { width: 40%; }
.box-3-5, .box-6-10                             { width: 60% }
.box-4-5, .box-8-10                             { width: 80% }

.box-1-6, .box-2-12                             { width: calc( 100% / 6 ); width: 16.66%; }
.box-5-6, .box-10-12                            { width: calc( 500% / 6 ); width: 83.34%; }

.box-1-7                                        { width: calc( 100% / 7 ); width: 14.285%; } 
.box-2-7                                        { width: calc( 200% / 7 ); width: 28.571%; }
.box-3-7                                        { width: calc( 300% / 7 ); width: 42.857%; }
.box-4-7                                        { width: calc( 400% / 7 ); width: 57.143%; }
.box-5-7                                        { width: calc( 500% / 7 ); width: 71.429%; }
.box-6-7                                        { width: calc( 600% / 7 ); width: 85.714%; }

.box-1-8                                        { width: 12.5%; } 
.box-3-8                                        { width: 37.5%; } 
.box-5-8                                        { width: 62.5%; } 
.box-7-8                                        { width: 87.5%; } 

.box-1-9                                        { width: calc( 100% / 9 ); width: 11.111% }
.box-2-9                                        { width: calc( 200% / 9 ); width: 22.222% }
.box-3-9                                        { width: calc( 300% / 9 ); width: 33.333% }
.box-4-9                                        { width: calc( 400% / 9 ); width: 44.444% }
.box-5-9                                        { width: calc( 500% / 9 ); width: 55.556% }
.box-6-9                                        { width: calc( 600% / 9 ); width: 66.667% }
.box-7-9                                        { width: calc( 700% / 9 ); width: 77.778% }
.box-8-9                                        { width: calc( 800% / 9 ); width: 88.889% }

.box-1-10                                       { width: 10%; }
.box-3-10                                       { width: 30%; }
.box-7-10                                       { width: 70%; }
.box-9-10                                       { width: 90%; }

.box-1-11                                       { width: calc( 100% / 11 ); width: 9.091%; }
.box-2-11                                       { width: calc( 200% / 11 ); width: 18.182%; }
.box-3-11                                       { width: calc( 300% / 11 ); width: 27.272%; }
.box-4-11                                       { width: calc( 400% / 11 ); width: 36.364%; }
.box-5-11                                       { width: calc( 500% / 11 ); width: 45.455%; }
.box-6-11                                       { width: calc( 600% / 11 ); width: 54.545%; }
.box-7-11                                       { width: calc( 700% / 11 ); width: 63.636%; }
.box-8-11                                       { width: calc( 800% / 11 ); width: 72.727%; }
.box-9-11                                       { width: calc( 900% / 11 ); width: 81.818%; }
.box-10-11                                      { width: calc( 1000% / 11 ); width: 90.91%; }

.box-1-12                                       { width: calc( 100% / 12 ); width: 8.333%; }
.box-5-12                                       { width: calc( 500% / 12 ); width: 41.667%; }
.box-7-12                                       { width: calc( 700% / 12 ); width: 58.333%; }
.box-11-12                                      { width: calc( 1100% / 12 ); width: 91.667%; }


[class^="box-"], [class*=" box-"]               { float: left; display: block; }

.centerbox                                      { text-align: center; font-size: 0px; letter-spacing: 0px; }
.centerbox [class^="box-"], 
.centerbox [class*=" box-"]	                    { float: none; display: inline-block; }

/* Halves Settings */

.halves                                         { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }
.halves &gt; .half                                 { width: 50%; display: block; float: left; }
.halves &gt; .half &gt; section                       { width: 100%; display: block;  }
.halves &gt; .half:first-child &gt; section           { float: right; }
.halves &gt; .half:last-child &gt; section            { float: left; }

/* Listed Row */

.listed                                         { font-size: 0px; letter-spacing: 0px; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; clear: both; width: 100%; }
.listed li                                      { display: inline-block; font-size: 12px; letter-spacing: normal; width: 100% }
.listed li:nth-last-child(n+2),
.listed li:nth-last-child(n+2) ~ li             { width: 50%; }
.listed li:nth-last-child(n+3),
.listed li:nth-last-child(n+3) ~ li             { width: calc( 100% / 3 ); width: 33.33%; }
.listed li:nth-last-child(n+4),
.listed li:nth-last-child(n+4) ~ li             { width: 25%; }
.listed li:nth-last-child(n+5),
.listed li:nth-last-child(n+5) ~ li             { width: 20%; }
.listed li:nth-last-child(n+6),
.listed li:nth-last-child(n+6) ~ li             { width: calc( 100% / 6 ); width: 16.666%; }
.listed li:nth-last-child(n+7),
.listed li:nth-last-child(n+7) ~ li             { width: calc( 100% / 7 ); width: 14.285%; }
.listed li:nth-last-child(n+8),
.listed li:nth-last-child(n+8) ~ li             { width: 12.5%; }
.listed li:nth-last-child(n+9),
.listed li:nth-last-child(n+9) ~ li             { width: calc( 100% / 9 ); width: 11.1111111111%; }
.listed li:nth-last-child(n+10),
.listed li:nth-last-child(n+10) ~ li            { width: 10%; }
.listed li:nth-last-child(n+11),
.listed li:nth-last-child(n+11) ~ li            { width: calc( 100% / 11 ); width: 9.091%; }
.listed li:nth-last-child(n+12),
.listed li:nth-last-child(n+12) ~ li            { width: calc( 100% / 12 ); width: 8.333333%; }

/* Alignment and Flexbox awesomeness */

.flex-center, .flex-left, .flex-right,
.vert-center, .vert-bottom, .vert-top           { display: -webkit-flexbox; display: -ms-flexbox; display: -webkit-flex; display: flex; }

.vert-top                                       { -webkit-flex-align: flex-start; -ms-flex-align: flex-start; -webkit-align-items: flex-start; align-items: flex-start; }
.vert-center                                    { -webkit-flex-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center; }
.vert-bottom                                    { -webkit-flex-align: flex-end; -ms-flex-align: flex-end; -webkit-align-items: flex-end; align-items: flex-end; }

.flex-center                                    { -webkit-justify-content: center; -ms-flex-pack: center;  justify-content: center; }
.flex-left                                      { -webkit-justify-content: flex-start; -ms-flex-pack: start;  justify-content: flex-start; }
.flex-right                                     { -webkit-justify-content: flex-start; -ms-flex-pack: start;  justify-content: flex-start; }

.equal-heights                                  { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }
.justified                                      { display: -webkit-box; display: -moz-box;  display: -ms-flexbox; display: -webkit-flex; display: flex;   -webkit-box-direction: normal; -moz-box-direction: normal; -webkit-box-orient: horizontal; -moz-box-orient: horizontal; -webkit-flex-direction: row;  -ms-flex-direction: row; flex-direction: row; -webkit-flex-wrap: nowrap; -ms-flex-wrap: nowrap;    flex-wrap: nowrap;    -webkit-box-pack: justify;    -moz-box-pack: justify;    -webkit-justify-content: space-between;    -ms-flex-pack: justify;    justify-content: space-between;    -webkit-align-content: stretch;    -ms-flex-line-pack: stretch;    align-content: stretch;    -webkit-box-align: start;    -moz-box-align: start;    -webkit-align-items: flex-start;    -ms-flex-align: start;    align-items: flex-start; }
.justified-edges                                { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-direction: normal; -moz-box-direction: normal; -webkit-box-orient: horizontal; -moz-box-orient: horizontal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row;  -webkit-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-box-pack: justify; -moz-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; -webkit-align-content: space-between; -ms-flex-line-pack: justify; align-content: space-between; -webkit-box-align: start; -moz-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start;  align-items: flex-start; }
.justified li, .justified-edges li              { display: inline-block; list-style-type: none; }

.full-height                                    { min-height: 100vh; }
.half-height                                    { min-height: 50vh; }

/* Video Container and Video Background */

.video-container                                { position: relative; padding-bottom: 56.25%; padding-top: 30px; height: 0; overflow: hidden; }
.video-container iframe, .video-container object, 
.video-container embed                          { position: absolute; top: 0; left: 0;  width: 100%; height: 100%; }

.vid-bg                                         { position: absolute; width: 100%; overflow: hidden; z-index: 0; top: 0px; left: 0px; }
.vid-bg video                                   { position: absolute; bottom: 50%; right: 50%; transform: translateX(50%) translateY(50%); -webkit-transform: translateX(50%) translateY(50%); min-width: 100%; min-height: 100%; width: auto; height: auto; overflow: hidden; }

/* Alternating Setting */

.alternating &gt; *:nth-child(odd) &gt; *:nth-child(odd),
.alternating &gt; *:nth-child(even) &gt; *:nth-child(even) { order: 1; -webkit-order: 1; }

.alternating &gt; *:nth-child(even) &gt; *:nth-child(odd),
.alternating &gt; *:nth-child(odd) &gt; *:nth-child(even) { order: 2; -webkit-order: 2; }

/* Content Settings */

#content main img                               { max-width: 100%; }

/* Footer Settings */

#page-foot										{ background: #323232; color :#FFF; padding: 10px 0px; }
#page-foot .social, #page-foot address			{ display: inline-block; }
#page-foot cite									{ margin: 0px; }

/* Social Settings */

.social li										{ width: auto; margin: 0px 5px 0px 0px; }
.social .header									{ display: block; }
.social a										{ width: 20px; height: 20px; text-decoration: none; display: inline-block; font-family: 'FontAwesome'; font-size: 20px; color: #fff; text-align: left; -webkit-font-smoothing: antialiased!important; line-height: 1; }
.social.round a                                 { border-radius: 50%; }

.social .fb a:before                            { content: "\f09a"; } 
.social .tw a:before                            { content: "\f099"; } 
.social .gp a:before                            { content: "\f0d5"; } 
.social .yt a:before                            { content: "\f167"; } 
.social .in a:before                            { content: "\f0e1"; } 
.social .vi a:before                            { content: "\f27d"; } 
.social .tu a:before                            { content: "\f173"; }
.social .ig a:before                            { content: "\f16d"; } 
.social .pi a:before                            { content: "\f231"; } 
.social .gh a:before                            { content: "\f09b"; }
.social .dr a:before                            { content: "\f17d"; }
.social .ye a:before                            { content: "\f1e9"; }

.social.icon .fb a:before                       { content: "\f230"; } 
.social.icon .tw a:before                       { content: "\f081"; } 
.social.icon .gp a:before                       { content: "\f0d4"; } 
.social.icon .yt a:before                       { content: "\f166"; } 
.social.icon .in a:before                       { content: "\f08c"; } 
.social.icon .vi a:before                       { content: "\f194"; } 
.social.icon .tu a:before                       { content: "\f174"; } 

.social.bgcolor .fb a                           { background-color: #3b5998 }
.social.bgcolor .tw a                           { background-color: #00aced }
.social.bgcolor .gp a                           { background-color: #dd4b39 }
.social.bgcolor .yt a                           { background-color: #bb0000 }
.social.bgcolor .in a                           { background-color: #007bb6 }
.social.bgcolor .vi a                           { background-color: #aad450 }
.social.bgcolor .tu a                           { background-color: #32506d }
.social.bgcolor .ig a                           { background-color: #517fa4 }
.social.bgcolor .pi a                           { background-color: #cb2027 }

.social.color .fb a                             { color: #3b5998 }
.social.color .tw a                             { color: #00aced }
.social.color .gp a                             { color: #dd4b39 }
.social.color .yt a                             { color: #bb0000 }
.social.color .in a                             { color: #007bb6 }
.social.color .vi a                             { color: #aad450 }
.social.color .tu a                             { color: #32506d }
.social.color .ig a                             { color: #517fa4 }
.social.color .pi a                             { color: #cb2027 }

@media handheld, only screen and (max-width: 766px) {		


    #page-head hgroup, 
	#page-foot section, 
	div section, .halves &gt; .half,
	.bricks										{ width: 100%; padding: 0px 15px; }
	article, .listed li, [class^="box-"], 
    [class*=" box-"]                            { width: 100%!important; padding: 0px 0px; float: none!important }
    .left, .right                               { float: none!important }
    .m-single                                   { float: none!important; width: 100%!important; }
    .m-half                                     { float: left!important; width: 50%!important; }
    .m-third                                    { float: left!important; width: 33.333%!important; }
    .bg img.mobilebg, 
    .mobileonly, .rpw, .justified    			{ display: block!important; }




/*Messes up google maps*/
	/*article img, .alignright, .alignleft		{ max-width: 90%!important; height: auto!important; margin: 15px auto!important; float: none!important; }*/ 
	.twocol, .threecol, .fourcol				{ column-count: 1; -webkit-column-count: 1; -moz-column-count: 1; }
    
    .bg img.desktopbg                           { display: none!important; } 
    .bg img.mobilebg                            { display: block!important; }
    
    .alternating &gt; *:nth-child(odd) &gt; *:nth-child(odd),
    .alternating &gt; *:nth-child(even) &gt; *:nth-child(odd){ order: 1; -webkit-order: 1; }

    .alternating &gt; *:nth-child(even) &gt; *:nth-child(even),
    .alternating &gt; *:nth-child(odd) &gt; *:nth-child(even){ order: 2; -webkit-order: 2; }
    



 
 


	
	/* Mobile Menu styles */
	
    #page-head                                  { height: 50px; }
    #page-head.center-logo hgroup .logo         { margin: 0px; }
    #page-head hgroup                           { padding-left: 0px; padding-right: 0px; }
    #page-head hgroup .logo                     { height: 50px; background-size: contain; display: inline-block!important; }
    #page-head.center-logo hgroup #nav #main li:nth-last-child(n+2) ~ li:nth-child(1),
    #page-head.center-logo hgroup #nav #main li:nth-last-child(n+4) ~ li:nth-child(2),
    #page-head.center-logo hgroup #nav #main li:nth-last-child(n+6) ~ li:nth-child(3),
    #page-head.center-logo hgroup #nav #main li:nth-last-child(n+8) ~ li:nth-child(4),
    #page-head.center-logo hgroup #nav #main li:nth-last-child(n+10) ~ li:nth-child(5)  { margin-right: 0px; }

    #page-head.center-logo hgroup #nav #main li:nth-last-child(n+2) ~ li:nth-child(1),
    #page-head.center-logo hgroup #nav #main li:nth-last-child(n+4) ~ li:nth-child(3),
    #page-head.center-logo hgroup #nav #main li:nth-last-child(n+6) ~ li:nth-child(4),
    #page-head.center-logo hgroup #nav #main li:nth-last-child(n+8) ~ li:nth-child(5),
    #page-head.center-logo hgroup #nav #main li:nth-last-child(n+10) ~ li:nth-child(6)  { margin-left: 0px; }
    
    #page-head.center-logo hgroup #nav          { position: absolute; margin-top: 0px; text-align: right; top: 100%; transform: none;  -webkit-transform: none; }
    #page-head hgroup #nav						{ display: block!important; width: 100%; height: 0px; overflow: hidden; -webkit-transition: height 0.8s; -moz-transition: height 0.8s; transition: height 0.8s; position: absolute; z-index: 2; width: auto; top: 100%; right: 0px; width: 100%; overflow-y: hidden; background: #333;  }
    #page-head hgroup #nav #main                { text-align: right; display: block!important; }
	#page-head hgroup #nav #main,
    #page-head hgroup #nav #main li	            { display: block!important; height: auto!important; }
	#page-head hgroup #nav #main li a		    { padding: 20px; display: block; margin: 0px!important;  }
	
	#page-head hgroup #nav #main .menu-item-has-children ul         { display: none!important; }
    #page-head hgroup #nav #main .menu-item-has-children ul li      { display: block; }
    #page-head hgroup #nav #main .menu-item-has-children ul li a    { padding-right: 40px; }
    #page-head hgroup #nav #main .menu-item-has-children ul.expand  { display: block!important; position: static; }

	#page-head hgroup .toggle      		        { width: 35px; height: 30px; float: right; display: inline-block; color: #fff; text-decoration: none; z-index: 3; text-align: left;  -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg); -webkit-transition: .5s ease-in-out; -moz-transition: .5s ease-in-out; -o-transition: .5s ease-in-out; transition: .5s ease-in-out; cursor: pointer; margin: 8px 15px 0px 0px; }
    #page-head hgroup .toggle:before,
    #page-head hgroup .toggle:after,
    #page-head hgroup .toggle span:before,
    #page-head hgroup .toggle span:after        { display: block; position: absolute; height: 3px; width: 100%; background: #FFF; opacity: 1; left: 0; -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg); -webkit-transition: .25s ease-in-out; -moz-transition: .25s ease-in-out; -o-transition: .25s ease-in-out; transition: .25s ease-in-out; content: " "; border-radius: 15px; }

    #page-head hgroup .toggle:before                { top: 0px; }
    #page-head hgroup .toggle span:before,
    #page-head hgroup .toggle span:after            { top: 50%; }
    #page-head hgroup .toggle:after                 { top: 100%; }

    #page-head hgroup #toggle:checked ~ .toggle:before { top: 14px; width: 0%; left: 50%; }
    #page-head hgroup #toggle:checked ~ .toggle span:before { -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); }
    #page-head hgroup #toggle:checked ~ .toggle span:after { -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg); }
    #page-head hgroup #toggle:checked ~ .toggle:after { top: 14px; width: 0%; left: 50%; }  
    #page-head hgroup #toggle:checked ~ #nav	{ display: block!important; height: 100vh; overflow: auto!important; }










}

/** bxSlider v4.2.7 */

.bx-wrapper {
    position: relative;
    margin: 0 auto;
    padding: 0;
    *zoom: 1;
    -ms-touch-action: pan-y;
    touch-action: pan-y
}

.bx-wrapper img {
    max-width: 100%;
    display: block
}

.bxslider {
    margin: 0;
    padding: 0
}

ul.bxslider {
    list-style: none
}

.bx-viewport {
    -webkit-transform: translatez(0)
}

.bx-wrapper {
    background: #fff
}

.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
    position: absolute;
    bottom: -30px;
    width: 100%
}

.bx-wrapper .bx-loading {
    min-height: 50px;
   
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2000
}

.bx-wrapper .bx-pager {
    text-align: center;
    font-size: .85em;
    font-family: Arial;
    font-weight: 700;
    color: #666;
    padding-top: 20px
}

.bx-wrapper .bx-pager.bx-default-pager a {
    background: #666;
    text-indent: -9999px;
    display: block;
    width: 10px;
    height: 10px;
    margin: 0 5px;
    outline: 0;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px
}

.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active,
.bx-wrapper .bx-pager.bx-default-pager a:focus {
    background: #000
}

.bx-wrapper .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
    display: inline-block;
    *zoom: 1;
    *display: inline
}

.bx-wrapper .bx-pager-item {
    font-size: 0;
    line-height: 0
}

.bx-wrapper .bx-prev {
    left: 10px;
    background: url(images/controls.png) no-repeat 0 -32px
}

.bx-wrapper .bx-prev:hover,
.bx-wrapper .bx-prev:focus {
    background-position: 0 0
}

.bx-wrapper .bx-next {
    right: 10px;
    background: url(images/controls.png) no-repeat -43px -32px
}

.bx-wrapper .bx-next:hover,
.bx-wrapper .bx-next:focus {
    background-position: -43px 0
}

.bx-wrapper .bx-controls-direction a {
    position: absolute;
    top: 50%;
    margin-top: -16px;
    outline: 0;
    width: 32px;
    height: 32px;
    text-indent: -9999px;
    z-index: 9999
}

.bx-wrapper .bx-controls-direction a.disabled {
    display: none
}

.bx-wrapper .bx-controls-auto {
    text-align: center
}

.bx-wrapper .bx-controls-auto .bx-start {
    display: block;
    text-indent: -9999px;
    width: 10px;
    height: 11px;
    outline: 0;
    background: url(images/controls.png) -86px -11px no-repeat;
    margin: 0 3px
}

.bx-wrapper .bx-controls-auto .bx-start:hover,
.bx-wrapper .bx-controls-auto .bx-start.active,
.bx-wrapper .bx-controls-auto .bx-start:focus {
    background-position: -86px 0
}

.bx-wrapper .bx-controls-auto .bx-stop {
    display: block;
    text-indent: -9999px;
    width: 9px;
    height: 11px;
    outline: 0;
    background: url(images/controls.png) -86px -44px no-repeat;
    margin: 0 3px
}

.bx-wrapper .bx-controls-auto .bx-stop:hover,
.bx-wrapper .bx-controls-auto .bx-stop.active,
.bx-wrapper .bx-controls-auto .bx-stop:focus {
    background-position: -86px -33px
}

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
    text-align: left;
    width: 80%
}

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
    right: 0;
    width: 35px
}

.bx-wrapper .bx-caption {
    position: absolute;
    bottom: 0;
    left: 0;
    background: #666;
    background: rgba(80, 80, 80, 0.75);
    width: 100%
}

.bx-wrapper .bx-caption span {
    color: #fff;
    font-family: Arial;
    display: block;
    font-size: .85em;
    padding: 10px
}


/* Modal.js ver 0.8 */

.blocker {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: auto;
    z-index: 9999;
    padding: 20px;
    box-sizing: border-box;
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.75);
    text-align: center
}

.blocker:before {
    content: "";
    display: inline-block;
    height: 100%;
    vertical-align: middle;
    margin-right: -.05em
}

.blocker.behind {
    background-color: transparent
}

.modal {
  /*  display: inline-block;
    vertical-align: middle;
    position: absolute;
    bottom: 50%;
    right: 50%;
    transform: translateX(50%) translateY(50%);
    -webkit-transform: translateX(50%) translateY(50%);
    z-index: 99999;
    max-width: 500px;
    box-sizing: border-box;
    width: 90%;
    background: #fff;
    padding: 0;
    text-align: left*/
}

.modal a.close-modal {
    position: absolute;
    top: -12.5px;
    right: -12.5px;
    display: block;
    width: 30px;
    height: 30px;
    text-indent: -9999px;
    background: url(data:image/png;base64,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) no-repeat 0 0
}

.modal-spinner {
    display: none;
    width: 64px;
    height: 64px;
    position: fixed;
    top: 50%;
    left: 50%;
    margin-right: -32px;
    margin-top: -32px;
    background: url(data:image/gif;base64,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) #111 no-repeat center center;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -o-border-radius: 8px;
    -ms-border-radius: 8px;
    border-radius: 8px
}

/**
 * jQuery Timepicker - v1.3.5 - 2016-07-10
 * http://timepicker.co
 *
 * Enhances standard form input fields helping users to select (or type) times.
 *
 * Copyright (c) 2016 Willington Vega; Licensed MIT, GPL
 */


 .ui-timepicker-container{position:absolute;overflow:hidden;box-sizing:border-box}.ui-timepicker{box-sizing:content-box;display:block;height:205px;list-style:none outside none;margin:0;padding:0 1px;text-align:center}.ui-timepicker-viewport{box-sizing:content-box;display:block;height:205px;margin:0;padding:0;overflow:auto;overflow-x:hidden}.ui-timepicker-standard{font-family:Verdana,Arial,sans-serif;font-size:1.1em;background-color:#FFF;border:1px solid #AAA;color:#222;margin:0;padding:2px}.ui-timepicker-standard a{border:1px solid transparent;color:#222;display:block;padding:.2em .4em;text-decoration:none}.ui-timepicker-standard .ui-state-hover{background-color:#DADADA;border:1px solid #999;font-weight:400;color:#212121}.ui-timepicker-standard .ui-menu-item{margin:0;padding:0}.ui-timepicker-corners,.ui-timepicker-corners .ui-corner-all{-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px}.ui-timepicker-hidden{display:none}.ui-timepicker-no-scrollbar .ui-timepicker{border:0}</pre></body></html>