 .switcher {overflow: hidden;margin: 0 auto;display: -ms-flexbox;display: flex;}.switcher.switcher--2 {padding-top: 12px;}@media (min-width: 1025px) {.switcher:hover .switcher-col__bg__change {-webkit-transform: translateX(0);-ms-transform: translateX(0);transform: translateX(0);}}.switcher-col {display: block;height: 30vw;margin: 0 10px;max-width: 100%;position: relative;width: calc(100% / 3);}.col-2-active .switcher-col {height: 35vw;width: calc(100% / 2);}.switcher-col:first-child {margin-left: 0;}.switcher-col:last-child {margin-right: 0;}.switcher-col:before {content: "";display: block;padding-top: 100%;}.switcher-col__bg {background-color: transparent;background-position: center;background-repeat: no-repeat;background-size: cover;height: 100%;margin: auto;position: absolute;right: 0;top: 0;overflow: hidden;width: 100%;z-index: 1;-webkit-transition: all 0.4s ease;-o-transition: all 0.4s ease;transition: all 0.4s ease;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;}.switcher-col__bg__change {content: "";position: absolute;height: 100%;-webkit-transform: translateX(-100%);-ms-transform: translateX(-100%);transform: translateX(-100%);background-color: #333107;background-size: cover;width: 100%;-webkit-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;}.switcher-col:first-child .switcher-col__bg, .switcher-col:first-child .switcher-col__bg__change {background-position: left center;}.switcher-col:nth-child(2) .switcher-col__bg, .switcher-col:nth-child(2) .switcher-col__bg__change {background-position: 50% center;}.switcher-col:nth-child(3) .switcher-col__bg, .switcher-col:nth-child(3) .switcher-col__bg__change {background-position: right center;}.col-4-active .switcher-col:first-child .switcher-col__bg, .col-4-active .switcher-col:first-child .switcher-col__bg__change {background-position: left center;}.col-4-active .switcher-col:nth-child(2) .switcher-col__bg, .col-4-active .switcher-col:nth-child(2) .switcher-col__bg__change {background-position: 25% center;}.col-4-active .switcher-col:nth-child(3) .switcher-col__bg, .col-4-active .switcher-col:nth-child(3) .switcher-col__bg__change {background-position: 50% center;}.col-4-active .switcher-col:nth-child(4) .switcher-col__bg, .col-4-active .switcher-col:nth-child(4) .switcher-col__bg__change {background-position: 75% center;}.col-2-active .switcher-col:first-child .switcher-col__bg, .col-2-active .switcher-col:first-child .switcher-col__bg__change {background-position: left center;}.col-2-active .switcher-col:nth-child(2) .switcher-col__bg, .col-2-active .switcher-col:nth-child(2) .switcher-col__bg__change {background-position: 55% center;}a.switcher-col__content {border: 0;}.switcher-col__content {position: relative;z-index: 1;color: #fff;height: 100%;padding: 25px 20px;width: auto;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;text-align: center;}@media (max-width: 768px) {.switcher-col__content {padding: 25px 40px;}}.switcher-col__content .btn {margin-top: 0px;}.switcher-col__subtitle, .switcher-col__title {-webkit-transition: all 0.15s ease;-o-transition: all 0.15s ease;transition: all 0.15s ease;}.switcher-col__subtitle {opacity: 1;max-height: 60px;overflow: hidden;-o-text-overflow: ellipsis;text-overflow: ellipsis;}.switcher-col__title {border-top: 1px solid rgba(255, 255, 255, 0.4);bottom: 44px;color: #fff;font-size: 26px;font-weight: 300;left: 0;margin: 0 20px;min-height: 85px;padding: 30px 0 0;position: absolute;right: 0;text-transform: uppercase;text-align: left;}.switcher-col__text {max-height: 280px;overflow: hidden;text-align: left;}.switcher-col__text p {font-size: 26px;font-weight: 600;line-height: normal;text-transform: uppercase;}.switcher-col__text-2, .switcher-col__title-2 {text-transform: uppercase;font-size: 1.25rem;letter-spacing: 2px;}.switcher-col__text-2 {font-family: proxima-nova, sans-serif;font-size: 1rem;letter-spacing: 0;text-transform: none;}.switcher-col__text-2 h3 {margin-bottom: 0.5rem;text-transform: uppercase;}.switcher-col__link {margin-top: 20px;}.switcher-col__text-2 {-webkit-animation-delay: 0.5s;animation-delay: 0.5s;}.switcher-col__link {-webkit-animation-delay: 0.6s;animation-delay: 0.6s;}.switcher-col__download {-webkit-animation-delay: 0.7s;animation-delay: 0.7s;}@media (min-width: 1025px) {.switcher:hover .switcher-col__subtitle, .switcher:hover .switcher-col__title, .switcher:hover .switcher-col__text, .switcher:hover .switcher-col__link {opacity: 0;}}.switcher-col.switcher-active .switcher-col__subtitle, .switcher-col.switcher-active .switcher-col__title, .switcher-col.switcher-active .switcher-col__text, .switcher-col.switcher-active .switcher-col__link {opacity: 1;}.switcher__cloak {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;}.switcher-col__download, .switcher-col__link {margin-top: auto;}.switcher-col__link + .switcher-col__download {margin-top: 10px;}@media (max-width: 1200px) {.switcher__cloak {height: auto;}.switcher__cloak > div:not(.switcher-col__link) {display: none;}}@media (min-width: 1200px) {.switcher__cloak {overflow: hidden;height: 0;-webkit-transition: all 1s cubic-bezier(0.075, 0.82, 0.165, 1);-o-transition: all 1s cubic-bezier(0.075, 0.82, 0.165, 1);transition: all 1s cubic-bezier(0.075, 0.82, 0.165, 1);}}@media (min-width: 1200px) {.switcher-col:hover .switcher-col__subtitle {max-height: 0;}.switcher-col:hover .switcher__cloak {height: 380px;}.switcher-col:hover .switcher__cloak > * {opacity: 0;-webkit-animation-name: fadeInUpGrow;animation-name: fadeInUpGrow;-webkit-animation-duration: 0.25s;animation-duration: 0.25s;-webkit-animation-timing-function: linear;animation-timing-function: linear;-webkit-animation-fill-mode: forwards;animation-fill-mode: forwards;}}.switcher-col__title {position: relative;border-top: none;border-bottom: 1px solid rgba(255, 255, 255, 0.4);margin: 10px 0;padding: 0 0 10px 0;min-height: auto;bottom: auto;}.switcher-col__link {background-color: #fff;color: #000;display: block;font-size: 18px;font-weight: 300;padding: 14px 0;text-align: center;text-transform: uppercase;transition: all 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);}a.switcher-col__content:hover .switcher-col__title, a.switcher-col__content:hover .switcher-col__text, a.switcher-col__content:hover .switcher-col__link {opacity: 1;}@media (max-width: 1400px) {section#projects h2 {font-size: 26px;margin: 0 0 40px;}.switcher-col__text p {font-size: 20px;max-width: 85%;}}@media (max-width: 1200px) {section#projects h2 {font-size: 26px;width: 100%;}.switcher-col__text p {font-size: 22px;}.col-4-active .switcher-col__text p {font-size: 20px;}}@media (max-width: 768px) {header {padding: 20px 0;}header img {width: 120px;height: auto;}header #menu {margin-top: -12px;}header .menu li.menu-home {display: none;}header .menu li a {font-size: 18px;}header .menu li .sub-menu {background-color: #8c8b8b;padding: 10px 5px 5px 10px;}section#header h1 {font-size: 30px;width: 100%;}body.page-template-template-contact section#container, body.page-template-template-home section#content, body.page-template-template-projects section#content, section#intro {padding: 50px 0;}body.page-template-template-contact section#container .ac-rower div.details {padding-right: 0;}body.page-template-template-home section#content {background-image: url('assets/images/MindMazeLab-Mobile-Goggles.jpg') !important;background-position: bottom center;background-size: cover;padding-bottom: 180px;}body.page-template-template-home section#projects h2, body.page-template-template-projects section#projects h2, body.page-template-template-project section#header h1 {width: 100%;}body.page-template-template-projects section#content .image {padding-left: 0;}section#image__text .text {margin-left: 0;}section#testimonials .testimonial quote, section#testimonial quote {width: 100%;}section#image__text .ac-inner .image {margin-bottom: 20px;}.tns-nav {display: none;}.switcher {flex-direction: column;}.switcher-col {height: auto;margin: 6px 0;width: 100%;}section#intro h2 {width: 100%;}footer .three .contact a {display: block;}footer .three .contact a:last-of-type {margin-left: 0;}.ac-rower, .ac-rower.three, .ac-rower.two-one, .ac-rower.six-five {display: block;}footer .three .address, footer .three .social, footer .three .contact {text-align: center;}footer .terms div > * {display: block;margin: 0;}footer .three .social {margin: 20px 0;}footer li a {padding: 15px 10px;}footer .terms ul li::before {content: none;}footer .terms span.block, footer .terms ul li {float: none;}}@media (max-width: 400px) {section#header h1 {font-size: 26px;}.section#testimonials .testimonial .ac-inner {font-size: 21px;}section#testimonials .testimonial h6, section#testimonial h6 {font-size: 15px;}}@media (max-width: 320px) {.switcher-col__content {padding: 25px;}.switcher-col__text p {font-size: 21px;line-height: 1;}header img {width: 80px;height: auto;}header .menu li a {font-size: 15px;line-height: 17px;}section#header h1 {font-size: 19px;}}