#nprogress{pointer-events:none}#nprogress .bar{background:#6f50dc;position:fixed;z-index:1031;top:0;left:0;width:100%;height:2px}#nprogress .peg{display:block;position:absolute;right:0;width:100px;height:100%;box-shadow:0 0 10px #6f50dc,0 0 5px #6f50dc;opacity:1;-webkit-transform:rotate(3deg) translateY(-4px);-moz-transform:rotate(3deg) translateY(-4px);transform:rotate(3deg) translateY(-4px)}#nprogress .spinner{display:block;position:fixed;z-index:1031;top:15px;right:15px}#nprogress .spinner-icon{width:18px;height:18px;-moz-box-sizing:border-box;box-sizing:border-box;border-color:#6f50dc transparent transparent #6f50dc;border-style:solid;border-width:2px;border-radius:50%;-webkit-animation:nprogress-spinner .4s linear infinite;-moz-animation:nprogress-spinner .4s linear infinite;animation:nprogress-spinner .4s linear infinite}.nprogress-custom-parent{overflow:hidden;position:relative}.nprogress-custom-parent #nprogress .bar,.nprogress-custom-parent #nprogress .spinner{position:absolute}@-webkit-keyframes nprogress-spinner{0%{-webkit-transform:rotate(0deg)}to{-webkit-transform:rotate(1turn)}}@-moz-keyframes nprogress-spinner{0%{-moz-transform:rotate(0deg);transform:rotate(0deg)}to{-moz-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes nprogress-spinner{0%{-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);-moz-transform:rotate(1turn);transform:rotate(1turn)}}body{color:#0a0a0a;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Lora,serif;font-size:16px;letter-spacing:.1px;line-height:28px;margin:0;padding:0}h1,h2,h3{margin-bottom:30px;margin-top:0}h1,h2,h3{font-weight:700}h1{font-size:31px;line-height:39px}h2{font-size:25px;line-height:32px}h3{font-size:20px;line-height:26px}p{margin-bottom:30px;margin-top:0}p:last-child{margin-bottom:0}#navbar{border:1px solid #e8e8e8;-webkit-justify-content:center;-moz-box-pack:center;justify-content:center;height:60px}#navbar,#navbar__content{-moz-box-sizing:border-box;box-sizing:border-box;display:-webkit-flex;display:-moz-box;display:flex}#navbar__content{-webkit-justify-content:space-between;-moz-box-pack:justify;justify-content:space-between;padding-left:30px;max-width:1340px;width:100%}#logo-link{-webkit-align-items:center;-moz-box-align:center;align-items:center;display:-webkit-inline-flex;display:-moz-inline-box;display:inline-flex;-webkit-transition:all .15s ease-in-out 0s;-moz-transition:all .15s ease-in-out 0s;-o-transition:all .15s ease-in-out 0s;text-decoration:none;transition:all .15s ease-in-out 0s}#logo-link:focus #logo-group__fill,#logo-link:hover #logo-group__fill{fill:#6f50dc;-moz-transition:all .15s ease-in-out 0s;transition:all .15s ease-in-out 0s}.logo{height:20px;width:155px}.hamburger-menu__button{background-color:transparent;border:0;border-left:1px solid #e8e8e8;cursor:pointer;width:60px;z-index:2}.navbar__list{list-style-type:none;opacity:0;position:absolute;right:0;top:-100%;-moz-transition:opacity .15s ease-in-out 0s;transition:opacity .15s ease-in-out 0s}.navbar__link{color:#0a0a0a;font-weight:700;text-decoration:none;-moz-transition:color .15s ease-in-out 0s;transition:color .15s ease-in-out 0s}.navbar__link:focus,.navbar__link:hover{color:#6f50dc;font-weight:700;text-decoration:none;-moz-transition:color .15s ease-in-out 0s;transition:color .15s ease-in-out 0s}.navbar__link--active .navbar__link{color:#5b40ba}.homepage__hero{background-color:#fff;-moz-box-sizing:border-box;box-sizing:border-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;padding:60px 30px}.homepage__hero>.wp-block-group{margin:0 auto 30px;max-width:593px}.contact-form__submit,.wp-block-button{background-color:#5b40ba;border:0;border-radius:5px;box-shadow:0 2px 4px 0 rgba(0,0,0,.49);cursor:pointer;color:#fff;font-family:Lora,serif;font-size:16px;font-weight:700;display:inline-block;padding:7px 36px 8px;text-decoration:none;-moz-transition:all .15s ease-in-out 0s;transition:all .15s ease-in-out 0s}.contact-form__submit:focus,.contact-form__submit:hover,.wp-block-button:focus,.wp-block-button:hover{background-color:#6f50dc;box-shadow:0 8px 8px 0 rgba(0,0,0,.25);-moz-transform:translateY(-2px);-webkit-transform:translateY(-2px);transform:translateY(-2px);-moz-transition:all .15s ease-in-out 0s;transition:all .15s ease-in-out 0s}.homepage__hero .wp-block-image{margin:0 auto;max-width:320px;width:100%}.homepage__hero .wp-block-image img{width:100%}.bg-color--purple-gradient{background:#d3c6f6;background:-moz-linear-gradient(180deg,rgba(211,198,246,.75) 0,rgba(167,148,233,.75) 100%);background:-moz-linear-gradient(top,rgba(211,198,246,.75) 0,rgba(167,148,233,.75) 100%);background:linear-gradient(180deg,rgba(211,198,246,.75),rgba(167,148,233,.75));filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#d3c6f6",endColorstr="#a794e9",GradientType=1)}.bg-color--lightgray{background:#e8e8e8}.bg-color--lightestgray{background:#f6f6f6}.bg--full-width{-moz-box-sizing:border-box;box-sizing:border-box;-webkit-flex:1 1;-moz-box-flex:1;flex:1 1;padding-bottom:120px;padding-top:120px}.bg--full-width.post{padding-top:60px}.content-section{-moz-box-sizing:border-box;box-sizing:border-box;margin:0 auto;max-width:1340px;overflow-x:hidden;padding-left:30px;padding-right:30px;width:100%}.posts__list{-webkit-align-items:center;-moz-box-align:center;align-items:center;display:-webkit-flex;display:-moz-box;display:flex;padding:0}.card,.posts__list{-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;width:100%}.card{background-color:#fff;border-radius:5px;box-shadow:0 2px 10px 4px rgba(0,0,0,.1);display:-webkit-inline-flex;display:-moz-inline-box;display:inline-flex;margin-bottom:60px;max-width:396.8px;overflow:hidden;-moz-transition:transform .15s ease-in-out 0s;transition:-webkit-transform .15s ease-in-out 0s;-moz-transition:transform .15s ease-in-out 0s,-moz-transform .15s ease-in-out 0s;transition:transform .15s ease-in-out 0s;transition:transform .15s ease-in-out 0s,-webkit-transform .15s ease-in-out 0s,-moz-transform .15s ease-in-out 0s;transition-property:box-shadow,-webkit-transform;-moz-transition-property:transform,box-shadow,-moz-transform;transition-property:transform,box-shadow;transition-property:transform,box-shadow,-webkit-transform,-moz-transform}.card:focus-within,.card:hover{box-shadow:0 4px 20px 8px rgba(0,0,0,.2);-moz-transform:translateY(-2px);-webkit-transform:translateY(-2px);transform:translateY(-2px);-moz-transition:transform .15s ease-in-out 0s;transition:-webkit-transform .15s ease-in-out 0s;-moz-transition:transform .15s ease-in-out 0s,-moz-transform .15s ease-in-out 0s;transition:transform .15s ease-in-out 0s;transition:transform .15s ease-in-out 0s,-webkit-transform .15s ease-in-out 0s,-moz-transform .15s ease-in-out 0s;transition-property:box-shadow,-webkit-transform;-moz-transition-property:transform,box-shadow,-moz-transform;transition-property:transform,box-shadow;transition-property:transform,box-shadow,-webkit-transform,-moz-transform}.card .featured-image{background-color:#c1cfee;display:-webkit-flex;display:-moz-box;display:flex;height:173px;-webkit-justify-content:center;-moz-box-pack:center;justify-content:center;overflow:hidden}.featured-image figure{margin:0;width:50%;position:relative}.featured-image-overlay--mobile{background-color:#fff;border:10px solid #0a0a0a;border-radius:20px;min-height:240px;position:absolute;-webkit-transform:translateY(60px);-moz-transform:translateY(60px);transform:translateY(60px);-moz-transition:all .15s ease-in-out 0s;transition:all .15s ease-in-out 0s;width:100%}.card:focus-within .featured-image-overlay--mobile,.card:hover .featured-image-overlay--mobile{-webkit-transform:translateY(30px);-moz-transform:translateY(30px);transform:translateY(30px);-moz-transition:all .15s ease-in-out 0s;transition:all .15s ease-in-out 0s}.card__body{-webkit-align-items:stretch;-moz-box-align:stretch;align-items:stretch;-moz-box-sizing:border-box;box-sizing:border-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;-webkit-flex-grow:1;-moz-box-flex:1;flex-grow:1;min-height:150px;padding:20px}.card__label{color:#0a0a0a;display:block;font-weight:700;margin-bottom:5px}.card__headline{margin-bottom:0}.card__headline-link:focus,.card__headline-link:hover{color:#6f50dc;-moz-transition:all .15s ease-in-out 0s;transition:all .15s ease-in-out 0s}.card__headline-link{color:#0a0a0a;display:block;margin-bottom:15px;text-decoration:none}.card__cta-link{color:#5b40ba;display:block;font-weight:700;justify-self:flex-end;margin-top:auto;text-decoration:none;-moz-transition:all .15s ease-in-out 0s;transition:all .15s ease-in-out 0s}.card__cta-link:focus,.card__cta-link:hover{color:#6f50dc;-webkit-transform:translate(2px);-moz-transform:translate(2px);transform:translate(2px);-moz-transition:all .15s ease-in-out 0s;transition:all .15s ease-in-out 0s}.card__profile-figure{margin:0;padding-bottom:56.25%;position:relative}.card__profile-img{height:100%;object-fit:cover;position:absolute;width:100%}.card__profile-header{margin-bottom:15px}.icon-quote,.quote-block{margin-bottom:30px}#footer{background-color:#363636;-webkit-justify-content:center;-moz-box-pack:center;justify-content:center}#footer,#footer__content{-moz-box-sizing:border-box;box-sizing:border-box;display:-webkit-flex;display:-moz-box;display:flex}#footer__content{color:#fff;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;-webkit-justify-content:space-between;-moz-box-pack:justify;justify-content:space-between;max-width:1340px;padding:30px;width:100%}#footer__content a,#footer__content p{color:#f6f6f6}.article p{max-width:600px}.contact .wp-block-group{margin-bottom:60px;width:100%}.contact .wp-block-image{margin:0 auto;position:relative;width:100%}.contact .contact-form,.contact .wp-block-image img{width:100%}.contact-form input[type=email],.contact-form input[type=text],.contact-form textarea{background-color:#f6f6f6;border:1px solid #898989;border-radius:10px;-moz-box-sizing:border-box;box-sizing:border-box;font-size:18px;padding:15px;width:100%;-moz-transition:all .15s ease-in-out;transition:all .15s ease-in-out}.contact-form label{cursor:pointer;display:inline-block;font-size:16px;font-weight:700;margin-bottom:15px}.contact-form button,.contact-form input{height:60px}.contact-form input[type=email]:focus,.contact-form input[type=text]:focus,.contact-form textarea:focus{box-shadow:inset 0 0 0 2px #5b40ba;border-radius:10px;outline:0;-moz-transition:all .15s ease-in-out;transition:all .15s ease-in-out}.contact-form input[type=email]:focus+label,.contact-form input[type=text]:focus+label,.contact-form textarea:focus+label{color:#5b40ba;-moz-transition:all .15s ease-in-out;transition:all .15s ease-in-out}.contact-form textarea{font-family:Arial,sans-serif;min-height:242px;resize:vertical}.contact-form__group{display:-webkit-flex;display:-moz-box;display:flex;-webkit-flex-direction:column-reverse;-moz-box-orient:vertical;-moz-box-direction:reverse;flex-direction:column-reverse}.contact-form__response{padding-top:30px}.contact-form__error{color:red}.contact-form__success{color:#6f50dc;font-weight:700}.contact-form__submit:disabled{cursor:progress;opacity:.5}.post h1{margin:0 auto 30px;max-width:900px}.post .content-body h2,.post .content-body h3{margin-bottom:15px}.post .content-body{margin:0 auto;max-width:900px}.post .content-body>*{margin:0 auto 30px;max-width:600px}.post .content-body>:last-child{margin-bottom:0}.post .content-body>figure{max-width:900px}.post .image-gallery{background-color:#363636;border-radius:5px;box-shadow:0 2px 12px 4px rgba(0,0,0,.2);max-width:900px}.post .fullscreen .gallery-image img{height:100vh;max-height:100vh}.post .gallery-image img{height:480px;max-height:unset!important}.post .hero-figure{background-color:#e8e8e8;border-radius:5px;box-shadow:0 2px 12px 4px rgba(0,0,0,.2);margin:0 auto 60px;max-width:900px;overflow:hidden;padding-top:56%;position:relative;width:100%}.post .hero-image,.post .progressive-image__lazy-wrapper{height:100%;position:absolute;top:0;left:0;width:100%}.post .hero-image{margin:0;object-fit:cover}.post figure{margin-bottom:30px;margin-left:0;margin-right:0}.post figure img{background-color:#e8e8e8;border-radius:5px;box-shadow:0 2px 12px 4px rgba(0,0,0,.2);overflow:hidden;width:100%}.content-body>blockquote{border-left:5px solid #5b40ba;margin-bottom:30px;margin-left:20px;margin-top:0;padding-left:20px}.post blockquote cite{color:#363636}.wp-block-pullquote{color:#363636;font-size:32px;font-weight:700;line-height:41px;text-align:center}.wp-block-pullquote>blockquote{margin:0}.progressive-image__blur{-webkit-clip-path:inset(0);clip-path:inset(0);-webkit-filter:blur(2px);filter:blur(2px);position:absolute;-moz-transition:opacity 1s ease-in;transition:opacity 1s ease-in}.brand-strip,.cta{margin:0 auto;text-align:center}.brand-strip{max-width:900px;padding-left:30px;padding-right:30px;width:100%}.brand-list,.brand-strip{-moz-box-sizing:border-box;box-sizing:border-box}.brand-list{display:-webkit-flex;display:-moz-box;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:center;-moz-box-pack:center;justify-content:center}.brand-list>*{padding:30px;height:50px;width:100px}.brand-list__raster{-webkit-align-items:center;-moz-box-align:center;align-items:center;display:-webkit-flex;display:-moz-box;display:flex}.brand-list__raster img{width:100%}.case-studies-strip__description,.case-studies-strip__headline,.team-strip__description,.team-strip__headline,.testimonial-strip__headline{text-align:center}.team-strip__headline,h1.case-studies-strip__headline{margin-bottom:15px}.testimonial-strip .card__body{-webkit-justify-content:space-between;-moz-box-pack:justify;justify-content:space-between}.card__social img{height:30px;margin-right:15px}@media only screen and (min-width:480px){.contact .wp-block-image{width:50%}.brand-list>*{padding:30px;width:150px}}@media only screen and (min-width:600px){.posts__list{-webkit-align-items:stretch;-moz-box-align:stretch;align-items:stretch;-webkit-flex-direction:row;-moz-box-orient:horizontal;-moz-box-direction:normal;flex-direction:row;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:center;-moz-box-pack:center;justify-content:center;padding:0;width:-moz-calc(100% + 44.8px);width:calc(100% + 44.8px)}.card{margin-bottom:45px;margin-right:44.8px}#footer__content{-webkit-flex-direction:row;-moz-box-orient:horizontal;-moz-box-direction:normal;flex-direction:row}}@media only screen and (max-width:900px){.bg--full-width:nth-child(2){padding-top:60px}.homepage__hero .wp-block-image img{height:320px}.hamburger-menu__button--active{border:0;height:90px;position:fixed;right:0;top:0;width:90px}.navbar__list--active{background-color:#363636;-moz-box-sizing:border-box;box-sizing:border-box;display:block;left:0;height:100vh;list-style:none;margin:0;opacity:1;padding-left:45px;padding-top:90px;position:fixed;top:0;width:100%;z-index:1;-moz-transition:opacity .15s ease-in-out 0s;transition:opacity .15s ease-in-out 0s}.navbar__list--active a{color:#fff!important;display:inline-block;font-size:31px;line-height:34px;margin-bottom:30px}.navbar__list--active a:hover{color:#6f50dc!important}}@media only screen and (min-width:768px){h1{font-size:45px;font-weight:700;line-height:56px}h2{font-size:32px;line-height:41px}h3{font-size:22px;line-height:30px}.post .hero-figure{padding-top:506px}.homepage__hero .wp-block-image{max-width:none;width:50%}.card{max-width:396.8px}.team-strip .card{max-width:480px}}@media only screen and (min-width:900px){.contact .wp-block-group{margin-right:60px;max-width:487px}.contact .contact-form{max-width:700px}.contact .content-body{display:-webkit-flex;display:-moz-box;display:flex;-webkit-justify-content:space-between;-moz-box-pack:justify;justify-content:space-between}.contact .wp-block-image{width:100%}.hamburger-menu__button{display:none}#navbar__content{padding-right:30px}.navbar__list{display:-webkit-flex;display:-moz-box;display:flex;opacity:1;position:relative;right:0;top:0;width:480px}.homepage__hero,.navbar__list{-webkit-justify-content:space-between;-moz-box-pack:justify;justify-content:space-between}.homepage__hero{-webkit-align-items:center;-moz-box-align:center;align-items:center;-webkit-flex-direction:row;-moz-box-orient:horizontal;-moz-box-direction:normal;flex-direction:row;margin:0 auto;max-width:1340px;padding-left:30px;padding-right:30px}.homepage__hero>.wp-block-group{margin-right:60px;max-width:50%}}@media only screen and (min-width:1400px){.posts__list{width:-moz-calc(100% + 44.8px);width:calc(100% + 44.8px)}}.image-gallery-icon{color:#fff;-moz-transition:all .2s ease-out;transition:all .2s ease-out;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border:0;cursor:pointer;outline:none;position:absolute;z-index:4;-webkit-filter:drop-shadow(0 2px 2px #1a1a1a);filter:drop-shadow(0 2px 2px #1a1a1a)}@media (min-width:768px){.image-gallery-icon:hover{color:#337ab7}.image-gallery-icon:hover .image-gallery-svg{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);transform:scale(1.1)}}.image-gallery-icon:focus{outline:2px solid #337ab7}.image-gallery-using-mouse .image-gallery-icon:focus{outline:none}.image-gallery-fullscreen-button,.image-gallery-play-button{bottom:0;padding:20px}.image-gallery-fullscreen-button .image-gallery-svg,.image-gallery-play-button .image-gallery-svg{height:36px;width:36px}@media (max-width:768px){.image-gallery-fullscreen-button,.image-gallery-play-button{padding:15px}.image-gallery-fullscreen-button .image-gallery-svg,.image-gallery-play-button .image-gallery-svg{height:24px;width:24px}}@media (max-width:480px){.image-gallery-fullscreen-button,.image-gallery-play-button{padding:10px}.image-gallery-fullscreen-button .image-gallery-svg,.image-gallery-play-button .image-gallery-svg{height:16px;width:16px}}.image-gallery-fullscreen-button{right:0}.image-gallery-play-button{left:0}.image-gallery-left-nav,.image-gallery-right-nav{padding:50px 10px;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);transform:translateY(-50%)}.image-gallery-left-nav .image-gallery-svg,.image-gallery-right-nav .image-gallery-svg{height:120px;width:60px}@media (max-width:768px){.image-gallery-left-nav .image-gallery-svg,.image-gallery-right-nav .image-gallery-svg{height:72px;width:36px}}@media (max-width:480px){.image-gallery-left-nav .image-gallery-svg,.image-gallery-right-nav .image-gallery-svg{height:48px;width:24px}}.image-gallery-left-nav[disabled],.image-gallery-right-nav[disabled]{cursor:disabled;opacity:.6;pointer-events:none}.image-gallery-left-nav{left:0}.image-gallery-right-nav{right:0}.image-gallery{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;position:relative}.image-gallery.fullscreen-modal{background:#000;bottom:0;height:100%;left:0;position:fixed;right:0;top:0;width:100%;z-index:5}.image-gallery.fullscreen-modal .image-gallery-content{top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);transform:translateY(-50%)}.image-gallery-content{position:relative;line-height:0;top:0}.image-gallery-content.fullscreen{background:#000}.image-gallery-content .image-gallery-slide .image-gallery-image{max-height:-moz-calc(100vh - 80px);max-height:calc(100vh - 80px)}.image-gallery-content.left .image-gallery-slide .image-gallery-image,.image-gallery-content.right .image-gallery-slide .image-gallery-image{max-height:100vh}.image-gallery-slide-wrapper{position:relative}.image-gallery-slide-wrapper.left,.image-gallery-slide-wrapper.right{display:inline-block;width:-moz-calc(100% - 110px);width:calc(100% - 110px)}@media (max-width:768px){.image-gallery-slide-wrapper.left,.image-gallery-slide-wrapper.right{width:-moz-calc(100% - 87px);width:calc(100% - 87px)}}.image-gallery-slide-wrapper.image-gallery-rtl{direction:rtl}.image-gallery-slides{line-height:0;overflow:hidden;position:relative;white-space:nowrap;text-align:center}.image-gallery-slide{left:0;position:absolute;top:0;width:100%}.image-gallery-slide.center{position:relative}.image-gallery-slide .image-gallery-image{width:100%;object-fit:contain}.image-gallery-slide .image-gallery-description{background:rgba(0,0,0,.4);bottom:70px;color:#fff;left:0;line-height:1;padding:10px 20px;position:absolute;white-space:normal}@media (max-width:768px){.image-gallery-slide .image-gallery-description{bottom:45px;font-size:.8em;padding:8px 15px}}.image-gallery-bullets{bottom:20px;left:0;margin:0 auto;position:absolute;right:0;width:80%;z-index:4}.image-gallery-bullets .image-gallery-bullets-container{margin:0;padding:0;text-align:center}.image-gallery-bullets .image-gallery-bullet{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border:1px solid #fff;border-radius:50%;box-shadow:0 1px 0 #1a1a1a;cursor:pointer;display:inline-block;margin:0 5px;outline:none;padding:5px;-moz-transition:background .2s ease-out;transition:background .2s ease-out}@media (max-width:768px){.image-gallery-bullets .image-gallery-bullet{margin:0 3px;padding:3px}}@media (max-width:480px){.image-gallery-bullets .image-gallery-bullet{padding:2.7px}}.image-gallery-bullets .image-gallery-bullet:focus,.image-gallery-bullets .image-gallery-bullet:hover{background:#337ab7;-webkit-transform:scale(1.1);-moz-transform:scale(1.1);transform:scale(1.1)}.image-gallery-bullets .image-gallery-bullet.active{background:#fff}.image-gallery-thumbnails-wrapper{position:relative}.image-gallery-thumbnails-wrapper.thumbnails-wrapper-rtl{direction:rtl}.image-gallery-thumbnails-wrapper.left,.image-gallery-thumbnails-wrapper.right{display:inline-block;vertical-align:top;width:100px}@media (max-width:768px){.image-gallery-thumbnails-wrapper.left,.image-gallery-thumbnails-wrapper.right{width:81px}}.image-gallery-thumbnails-wrapper.left .image-gallery-thumbnails,.image-gallery-thumbnails-wrapper.right .image-gallery-thumbnails{height:100%;width:100%;left:0;padding:0;position:absolute;top:0}.image-gallery-thumbnails-wrapper.left .image-gallery-thumbnails .image-gallery-thumbnail,.image-gallery-thumbnails-wrapper.right .image-gallery-thumbnails .image-gallery-thumbnail{display:block;margin-right:0;padding:0}.image-gallery-thumbnails-wrapper.left .image-gallery-thumbnails .image-gallery-thumbnail+.image-gallery-thumbnail,.image-gallery-thumbnails-wrapper.right .image-gallery-thumbnails .image-gallery-thumbnail+.image-gallery-thumbnail{margin-left:0;margin-top:2px}.image-gallery-thumbnails-wrapper.left,.image-gallery-thumbnails-wrapper.right{margin:0 5px}@media (max-width:768px){.image-gallery-thumbnails-wrapper.left,.image-gallery-thumbnails-wrapper.right{margin:0 3px}}.image-gallery-thumbnails{overflow:hidden;padding:5px 0}@media (max-width:768px){.image-gallery-thumbnails{padding:3px 0}}.image-gallery-thumbnails .image-gallery-thumbnails-container{cursor:pointer;text-align:center;transition:-webkit-transform .45s ease-out;-moz-transition:transform .45s ease-out,-moz-transform .45s ease-out;transition:transform .45s ease-out;transition:transform .45s ease-out,-webkit-transform .45s ease-out,-moz-transform .45s ease-out;white-space:nowrap}.image-gallery-thumbnail{display:inline-block;border:4px solid transparent;-moz-transition:border .3s ease-out;transition:border .3s ease-out;width:100px;background:transparent;padding:0}@media (max-width:768px){.image-gallery-thumbnail{border:3px solid transparent;width:81px}}.image-gallery-thumbnail+.image-gallery-thumbnail{margin-left:2px}.image-gallery-thumbnail .image-gallery-thumbnail-inner{position:relative}.image-gallery-thumbnail .image-gallery-thumbnail-image{vertical-align:middle;width:100%;line-height:0}.image-gallery-thumbnail.active,.image-gallery-thumbnail:focus,.image-gallery-thumbnail:hover{outline:none;border:4px solid #337ab7}@media (max-width:768px){.image-gallery-thumbnail.active,.image-gallery-thumbnail:focus,.image-gallery-thumbnail:hover{border:3px solid #337ab7}}.image-gallery-thumbnail-label{-moz-box-sizing:border-box;box-sizing:border-box;color:#fff;font-size:1em;left:0;line-height:1em;padding:5%;position:absolute;top:50%;text-shadow:1px 1px 0 #000;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);transform:translateY(-50%);white-space:normal;width:100%}@media (max-width:768px){.image-gallery-thumbnail-label{font-size:.8em;line-height:.8em}}.image-gallery-index{background:rgba(0,0,0,.4);color:#fff;line-height:1;padding:10px 20px;position:absolute;right:0;top:0;z-index:4}@media (max-width:768px){.image-gallery-index{font-size:.8em;padding:5px 10px}}