@keyframes fadeInNow {
	0%{opacity: 0;}
	100%{opacity: 1;}
}
@keyframes fadeIn {
	0%{opacity: 0;}
	60%{opacity: 0;}
	100%{opacity: 1;}
}
@keyframes fadeInUp {
	0%{opacity: 0;transform: translateY(10px);}
	60%{opacity: 0;transform: translateY(10px);}
	100%{opacity: 1;transform: translateY(0);}
}
@keyframes fadeInDown {
	0%{opacity: 0;transform: translateY(-4px);}
	60%{opacity: 0;transform: translateY(-4px);}
	100%{opacity: 1;transform: translateY(0);}
}



body{font-size: 10pt;}
body,a{font-family: 'Roboto' ,arial,sans-serif;font-weight: 300;}
.line{margin-bottom: 20px;}
.navbar-brand{width: 148px;padding: 10px 15px;}
.navbar-brand img{width: 100%;-webkit-filter: drop-shadow(0px 0px 1px rgba(0, 0, 0, 0.7));}
.navbar-default{background-color: #333;border-radius: 0;border: 0;padding: 10px 0;margin-bottom: 0;}
.navbar-default .navbar-nav>li>a{color: #eee;text-transform: uppercase;}
.navbar-default .navbar-collapse, .navbar-default .navbar-form{border-color: #333;}
.navbar-toggle{border-radius: 0;border:0;}
.navbar-default .navbar-toggle .icon-bar{background-color: #eee;}
.navbar-default .navbar-toggle:hover .icon-bar{background-color: #999;}
.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover{background-color: #fff;}
.navbar-default .navbar-nav>li>a:focus, .navbar-default .navbar-nav>li>a:hover{color:#fff;;}
.navbar-default .dropdown-menu{background: #333;box-shadow: none;border:0;text-align: right;min-width: 0;}
.overlay-menu .navbar-default .dropdown-menu{background: transparent;}
.navbar-default .dropdown-menu li>a{color: #ccc;text-transform: uppercase;text-shadow: 1px 1px 1px #333, -1px -1px 1px #ccc;padding: 10px 20px;}
.navbar-default .dropdown-menu li>a:hover{background-color: inherit;color:#fff;}
.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover{color: #fff;background-color:inherit;}
.navbar-default .dropdown-menu>li>a:focus, .navbar-default .dropdown-menu>li>a:hover{background-color: transparent;}
.video-wrap{background-color: #000;position: relative;}
.video-wrap videogular{opacity: 0.6;}
.preview-video img{width: 100%; opacity: 1;}
videogular vg-media video, [videogular] vg-media video{display: block;max-width: 100%;}
.highlight{position: absolute;bottom:0;width: 100%;text-align: center;color:#fff;}
.highlight .logo{max-width:260px;display: inline-block;opacity: 0.7;margin-bottom: 20px;}
.highlight .logo img{width: 100%;}
.highlight .title{font-size: 200%;margin-bottom:20px;}
.highlight .caption{font-size: 130%;max-width: 800px;display: inline-block;margin-bottom: 40px;color: #ccc;}
.highlight .learn-more{display: none;margin-bottom: 20px;}
.highlight .learn-more a{color: #000;text-transform: uppercase;font-size: 100%;background-color: #fff;padding: 6px 20px;border-radius: 20px;margin: 10px 0;display: inline-block;box-shadow: 1px 2px 3px -1px #999;}
.highlight .learn-more a .glyphicon-play{display: inline-block;width: 24px;height: 24px;line-height: 21px;text-align: center;border: 1px solid #333;border-radius: 100%;font-size: 8pt;margin: 0 6px;}
.highlight .learn-more a:hover{text-decoration: none;background-color: #666;color: #fff;}
.highlight .learn-more a:hover .glyphicon-play{border-color: #fff;}
.footer{padding: 60px 0;background-color: #253340;position: relative;}
.footer .logo{max-width: 118px;margin-bottom: 40px;display: inline-block;}
.footer .links a{display: block;margin-bottom: 10px;text-transform: uppercase;}
.footer .logo img{width: 100%;}
.footer .socials a{display: inline-block;text-align: center;line-height: 27px;background-color: #1c77ba;border-radius: 100%;color: #fff;width: 26px;height: 26px;margin-right: 10px;}
.footer .socials a:hover{background-color: #2C4C64;}
.footer .socials{margin-bottom: 40px;}
.footer .addresses{color: #ccc;}
.footer .addresses a{text-transform: uppercase;}
.footer .addresses .row{margin-bottom: 12px;line-height: 20px;}
.footer .small-copyright{color: #999;font-size: 9pt;}
.footer .logo img.light{display: none;}
.light .footer{background-color: #f8b9d4;}
.light .footer a{color: #fff;}
.light .footer .addresses{color: #fff;}
.light .footer .socials a{background-color: #fff;color: #f8b9d4;}
.white .footer{background-color: #fff;}
.white .footer a{color: #1c77ba;}
.white .footer .addresses{color: #666;}
.white .footer .socials a{background-color: #1c77ba; color: #fff;}
.white .footer .logo img {display: none;}
.white .footer .logo img.light{display: block;}
.white .footer input[type=email]{background-color: #fff;}
.light .footer .btn-primary{background-color: rgba(255,255,255,0.3);border: 0;}
.light .footer .small-copyright{color: #eee;}

.form .title{text-transform: uppercase; margin-bottom: 10px;font-weight: 100;font-size: 11pt;}
.form input {border-radius: 0;}
.form input[type=email]{max-width: 250px;background-color: #eee;}
.form .btn {text-transform: uppercase; font-weight: 100;font-size: 9pt;}

.main-page .feature{background-color: #fff;position: relative;margin-top: 8px;}
.main-page .feature img{width: 100%;}
.main-page .feature .container {max-width: 1500px;}
.main-page .feature .sm{display: none;}
.main-page .feature .lg{display: block;}
.main-page .feature .learn-more{width: 100%;bottom:0;text-align: center;position: absolute;display: none;}
.main-page .feature .learn-more a{color: #000;text-transform: uppercase;font-size: 100%;background-color: #fff;padding: 6px 20px;border-radius: 20px;margin: 10px 0;display: inline-block;box-shadow: 1px 2px 3px -1px #999;}
.main-page .about-section {padding-top: 80px;padding-bottom: 80px;}
.main-page .about-section .logo-wrap{max-width: 100%;width: 200px;height: 200px;margin: 0 auto;line-height: 160px;background-color: #eee;border-radius: 100%;padding: 20px;margin-bottom: 80px;}
.main-page .about-section .logo-wrap img{width: 100%;}
.main-page .about-section h4{font-size: 200%;font-weight: 100;font-family: "Roboto";padding-bottom: 20px;margin-bottom: 40px;border-bottom: 1px solid #eee;}
.main-page .about-section p{font-size: 120%;font-weight: 100;font-family: "Roboto";}
.list-page{padding: 80px 15px;}
.list-page .title{font-size: 220%;text-align: center;font-weight: 400;margin-bottom: 14px;}
.list-page .caption{text-align: center;color:#999;margin-bottom: 40px;}
.grid{display: flex;flex-wrap: wrap;margin: 0;justify-content:center;margin-bottom: 40px;}
.grid .cell{width: 24%;border: 1px solid #eee;margin-right:1%;display: flex;flex-direction: column;margin-bottom: 20px;background-color: #f5f5f5;}
.grid .cell .image{height: 172px;display: block;overflow: hidden;}
.grid .cell .image img{width: 100%;}
.grid .cell .info{padding: 20px;min-height: 160px;}
.grid .cell .info .name{padding: 12px 0;min-height: 62px;}
.grid .cell .info .description{color:#999;}
.grid .cell .info a{text-transform: uppercase;}
.product-page{padding: 80px 0;}
.product-page .title{font-size: 220%;text-align: center;font-weight: 400;margin-bottom: 14px;}
.product-page .caption{text-align: center;color:#999;margin-bottom: 40px;}
.product-page .product-video-wrap{max-width: 1000px;margin: 0 auto;}
.product-page .section.section-buy{padding: 40px 0;display: none;text-align: center;}
.product-page .section.section-buy a{display: inline-block;}
.product-page .section.section-buy a{display: inline-block;background-color: #3a81b5;padding: 10px 20px;color: #eee;font-weight: 400;text-transform: uppercase;}
.product-page .section.section-buy a:hover{text-decoration: none;}
.product-page .feature-imgs {display: flex;}
.product-page .feature-imgs{margin:20px -8px;}
.product-page .feature-imgs img{width:100%;}
.product-page .product-video-wrap video{width: 100%;}
.product-page .app-section a img{max-width:140px;border-radius: 3px;border: 1px solid #ccc;}

.section .title{text-align: left;margin-bottom: 20px;}
.video-grid.grid{justify-content: flex-start;}
.video-grid.grid .image{height: auto;}
.video-grid.grid .description{text-transform: uppercase;}

.overlay-menu{position: absolute;width: 100%;z-index: 3;top:0;font-size: 10pt;}
.overlay-menu .navbar-default{background-color: transparent; background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAADGCAYAAAAT+OqFAAAAdklEQVQoz42QQQ7AIAgEF/T/D+kbq/RWAlnQyyazA4aoAB4FsBSA/bFjuF1EOL7VbrIrBuusmrt4ZZORfb6ehbWdnRHEIiITaEUKa5EJqUakRSaEYBJSCY2dEstQY7AuxahwXFrvZmWl2rh4JZ07z9dLtesfNj5q0FU3A5ObbwAAAABJRU5ErkJggg==);min-height: 96px;}

.article{margin-bottom: 60px;}
.article h2{padding: 20px 0;font-size: 14pt;line-height: 16pt;font-weight: normal;}
.article ul.nolist{list-style-type: none;}
.article .text{font-size: 11pt;line-height: 15pt;color: #666;}
.article .subsection{margin: 40px 0;text-align: center;}
.article .subsection.f1{background-color: #F1F1F1;}
.article .subsection .image{margin: 10px 0;}
.article .subsection .image img{max-width: 100%;}
.article .subsection .title{margin: 10px 0;font-size: 18pt;line-height: 22pt;font-weight: normal;padding:10px 0;}
.article .subsection .text{margin: 10px auto;max-width: 600px;color: #999;width: 100%;}
.article .subsection.text-left{text-align: left;}
.article .text{font-size: 11pt;line-height: 15pt;color: #666;}

.slider-wrap{max-width: 800px;margin: 0 auto;width: 100%;}
.slider{margin: 60px 0;}
.slider img{width: 100%;}
.slider .thumbs img{opacity: 0.8;cursor: pointer;}
.slider .thumbs img:hover{opacity: 1;}
.slider .feature{margin-bottom: 8px;}
.slider .thumbs {text-align: center;margin-bottom: 8px;}
.slider .thumbs img{width: 80px;display: inline-block;margin: 0 4px;}

.popup{position: fixed;width: 100%;height: 100%;background-color: rgba(255,255,255,0.8);top:0;left:0;display: flex;align-items: center;z-index: 99;}
.popup .video-wrap{max-width:1400px;width: 100%;margin: 0 auto;}
.popup .video-wrap video{width: 100%;}
.popup .close-btn{position: absolute;width: 30px;height: 30px;background-color: #333;border-radius: 100%;display: block;line-height: 30px;text-align: center;z-index: 3;right:10px;top:10px;color:#fff;}
.popup .video-wrap videogular{opacity: 1;}


.grid.product-grid .description {margin-bottom: 10px;min-height: 70px;}
.grid.product-grid .price {margin-bottom: 20px;font-weight: 400;}
.grid.product-grid .shipping{margin: 10px 0;color: #999;font-style: italic;font-size: 9pt;}
.grid.product-grid .btn.btn-primary {border: 0;border-radius: 0;text-shadow: none;font-family: Roboto;font-weight: 100;font-size: 90%;letter-spacing: 1px;background-color: #3b9ae0;transition: background-color 0.1s linear;}
.grid.product-grid .btn.btn-primary:hover{background-color: #005ca0;}

.list-page.dealer-page{padding-top: 0;}
.countries{text-align: center;padding: 0 30px;}
.countries a{display: inline-block;margin: 10px 4px;font-size: 120%;font-weight: 100;padding: 10px 20px;border-radius: 30px;text-decoration: none;}
.countries a:hover{background-color: #f5f5f5;}
.countries a.active{background-color: #005ca0;color: #fff;}
.dealer-results{padding: 40px 0;}
.dealer-results .title{text-align: center;font-size: 200%;margin-bottom: 10px;}
.dealer-results .caption{text-align: center;margin-bottom: 40px;}

.onethrid-grid{display: flex;flex-wrap:wrap;justify-content: flex-start;}
.onethrid-grid .cell{width: 23%;margin-bottom:20px;padding:30px;background-color:#f5f5f5;margin-right: 2%;}
.onethrid-grid .cell .name{font-size: 130%;margin-bottom: 10px;}
.onethrid-grid .cell .row{margin-bottom: 14px;}
.onethrid-grid .cell .url a{word-break: break-all;}
.onethrid-grid .cell .logo img{max-height: 100%;max-width: 100%;}
.onethrid-grid .cell .name-row{margin:0 -5px;margin-bottom: 20px;}
.onethrid-grid .cell .name-row > *{padding-left: -5px;padding-right: 5px;}

.new-window{font-size: 8pt;display: inline-block;margin: 4px 0;}
.new-window .glyphicon{font-size: 7pt;}

.support-cell{padding: 40px;background-color: #f9f9f9;margin-bottom: 40px;}
.support-cell .title{margin-bottom: 30px;}
.support-cell .contact-row{margin-bottom: 12px;font-size: 10pt;}
.support-cell .support-form input, .support-cell .support-form textarea, .support-cell .support-form button{border-radius: 0;}
.support-cell .support-form input, .support-cell .support-form textarea{border: 1px solid #ccc;box-shadow: none;}
.support-cell .support-form button.btn{font-size: 8pt;text-transform: uppercase;font-family: "Roboto";letter-spacing: 1px;}
.support-cell .hint{padding: 12px;margin: 12px 0;background-color: #2d9a2d;color:#fff;font-family: "Roboto";text-align: center;font-size: 9pt;}
.support-page{padding-bottom: 0;}

.loading-wrap{position: fixed;width: 100%;height: 100%;left:0;top:0;z-index: 4;background-color: rgba(255,255,255,0.8);justify-content: center;align-items: center;flex-direction: column;display: none;}
.loading-wrap.active{display: flex;}

.static-page{padding: 40px 15px;;font-size: 10pt;font-family: Helvetica;color: #333;line-height: 12pt;}
.static-page h2{ line-height: 40pt; font-size: 18pt;}
.static-page h1{ line-height: 60pt; font-size: 18pt;}

@keyframes rotate {
0%{transform: rotate(0deg);}
25%{transform: rotate(-45deg);}
50%{transform: rotate(0deg);}
75%{transform: rotate(45deg);}
100%{transform: rotate(0deg);}
}

.kitty .feature{width: 100%;position: relative;}
.kitty .feature .video-bg{overflow: hidden;background-color: #000;}
.kitty .feature .video-bg video{width: 100%;height: auto;padding-bottom: 257px;opacity: 0.9;}
.kitty .feature .video-bg img{width: 100%;height: auto;padding-bottom: 231px;min-width: 600px;opacity: 0.7;}
.kitty .feature .body-bg{position: absolute;bottom:0;width: 100%;}
.kitty .feature .body-bg .bg{position: absolute;bottom: 0;left: 0;width: 100%;background-color: #fff;height: 257px;}
.kitty .feature .body-bg .bg-strip-2{width: 100%;height: 44px;background-color: #f06da3;}
.kitty .feature .body-bg .bg-strip-1{width: 100%;height: 32px;background-color: #f29ec2;}
.kitty .feature .body{width: 800px;max-width: 100%;margin: 0 auto;}
.kitty .feature .body-content{padding-top: 120px;}
.kitty .feature .body-content > * {vertical-align: middle;}
.kitty .feature .body-content .caption{font-family: Helvetica;font-size: 18pt;font-weight: 100;color: #fff;text-shadow: 0 0 2px #d37ea5;vertical-align: 7px;margin-left: 10px;    display: inline-block;}
.kitty .feature .description{font-size: 12pt;padding: 12px 0;color: #333;letter-spacing: 1px;}
.kitty .feature .action{padding-top: 10px;padding-bottom: 20px;}
.kitty .feature .action a{border-radius: 4px;background-color: #f5afce;box-shadow: none;border:0;padding: 10px 20px;text-transform: uppercase;}
.kitty .feature .action a:hover{background-color: #f173ab;transition: background-color 0.1s linear;}
.kitty .feature .description-label img{max-width:84px;margin-top: 10px;}
.kitty .movement-box{position: relative;margin: 0 auto;}
.kitty .movement-box img{position: absolute;}
.kitty .movement-box .arm{width: 100%;}
.kitty .movement-box .head{width: 100%;}
.kitty .movement-box.tilt{width: 300px;height: 327px;overflow: hidden;}
.kitty .movement-box.roll{width: 400px;height: 325px;overflow: hidden;}
.kitty .movement-box .arm{z-index: 2;}
.kitty .movement-box .head{z-index: 1;}
.kitty .movement-box .arrow{z-index: 3;}
.kitty .movement-box.tilt .arrow{width: 140px;top:89px;left:9px;}
.kitty .movement-box.roll .arrow{width: 140px;top:76px;left:100px;}
.kitty .movement-row{margin: 40px 0;}
.kitty .axis {text-align: center;margin-bottom:40px;display: none;}
.kitty .axis a {display: inline-block;padding: 10px 20px;background-color: #eee;color: #ccc;text-decoration: none;border-radius: 20px;margin: 0 10px;margin-bottom: 20px;}
.kitty .axis a.active{background-color: #fdc9df;color: #fff;}
.kitty .movement-row .caption{text-align: center;padding: 30px 0;font-size: 12pt;color:#333;}
.kitty .movement .tilt .head{transform-origin: 78px 156px;animation: rotate; animation-duration: 4s;animation-iteration-count: infinite;}
.kitty .movement .tilt .arrow{animation: rotate; animation-duration: 4s;animation-iteration-count: infinite;}
.kitty .movement .roll .head{transform-origin: 170px 143px;animation: rotate; animation-duration: 4s;animation-iteration-count: infinite;}
.kitty .movement .roll .arrow{animation: rotate; animation-duration: 4s;animation-iteration-count: infinite;}
.kitty .section.inset-top-shadow{box-shadow: inset 0 20px 20px -20px #f29ec2;}
.kitty .section .row.info{max-width: 600px;margin-left:auto;margin-right: auto;position: relative;}
.kitty .section .info{margin-bottom: 60px;}
.kitty .section .info .title{font-size: 20pt;text-align: center;}
.kitty .section .info .caption{text-align: center;font-size: 12pt;}
.kitty .spec-section{padding: 80px 0;}
.kitty .spec-wrap .section .header{color: #000;}
.kitty .buynow-section{padding: 20px 0;text-align: center;display: none;}
.kitty .buynow-btn{display: inline-block;border-radius: 4px;background-color: #f5afce;box-shadow: none;border: 0;padding: 10px 20px;color: #fff;text-transform: uppercase;}
.kitty .sold-count{padding: 10px 20px;font-size: 9pt;color: #ccc;font-style: italic;color:#999;text-transform: uppercase;}

.gallery{width: 100%;overflow: hidden;background-color: #f8b9d4;position: relative;}
.gallery .gallery-position-container{max-width: 800px;margin: 0 auto;width: 100%;}
.gallery .gallery-flim{white-space: nowrap;transition: .6s cubic-bezier(0.18,.96,.38,.99) all;font-size: 0;}
.gallery .gallery-flim .slide{display: inline-block;width: 100%;padding:0 10px;}
.gallery .gallery-flim .slide .slide-inner{width: 100%;padding: 10px;background-color: #fff;border-radius: 8px;}
.gallery .gallery-flim .slide .slide-inner img{width: 100%;opacity: 0.5;transition: opacity 0.5s linear;}
.gallery .gallery-flim .slide.active{cursor: pointer;}
.gallery .gallery-flim .slide.active .slide-inner img{opacity: 1;}

.gallery-section .header-top{width: 100%;height: 118px;position: relative;}
.gallery-section .header-top img{position: absolute;left:50%;margin-left: -85px;width: 170px;}
.gallery-section .header{text-align: center;padding-top: 30px;padding-bottom: 14px;font-size: 24pt;background-color: #f8b9d4;color: #fff;font-weight: 500;}
.gallery-section .footer-notches{padding: 10px;width: 100%;background-color: #f8b9d4;text-align: center;}
.gallery-section .footer-notches a{display: inline-block;width: 12px; height: 12px;border-radius: 100%;margin: 0 6px;background-color: #fff;}
.gallery-section .footer-notches a.active{background-color: #ff995d;}
.gallery-section .footer-lace{height: 20px;width: 100%;background-repeat: repeat-x;background-size: 60px auto;}
.gallery-section .gallery .white-lace{width: 100%;height: 40px;position: absolute;bottom:1%;left:0;background-repeat: repeat-x;background-size: 40px auto;}

.m3s .feature-section{width: 100%;}
.m3s .feature-section .video-bg{overflow: hidden; background-color: #000;}
.m3s .feature-section .video-bg video{width: 100%;height: auto;opacity: 0.9;}
.m3s .feature-section .video-bg img{width: 100%;opacity: 0.9;}
.m3s .feature-section .body{background-color: #000;color: #eee;padding: 30px 0;}
.m3s .feature-section .body .logo{width: 100%;margin-top: 16px;max-width: 160px;margin-bottom: 12px; display: inline-block;}
.m3s .feature-section .body .logo img{width: 100%;}
.m3s .feature-section .body .title{font-size: 16pt;margin-bottom:6px;font-weight: 400;}
.m3s .feature-section .body .caption{font-size: 12pt;}
.m3s .feature-section .body .right{position: relative;min-height: 80px;text-align: right}
.m3s .feature-section .body .thumb{position: absolute;bottom:-26px;left:0;width: 100px;}
.m3s .feature-section .body .thumb img{width: 100%;}
.m3s .feature-section .body .awards{display: inline-block;margin-top: -8px;}
.m3s .feature-section .body .award-logo{width: 90px;margin-bottom: 6px;}
.m3s .feature-section .body .award-logo:last-child{margin-bottom: 0;}
.m3s .feature-section .body .award-logo img {width:100%;}
.m3s .buynow-section{padding: 20px 0;}
.m3s .face-section{padding: 160px 40px;background-color: #f5f5f5;}
.m3s .face-section .info{padding: 0 80px;padding-top: 100px;}
.m3s .face-section img{width: 100%;box-shadow: 3px 3px 14px -1px #666;}
.m3s .face-section .title{font-size: 16pt;font-weight: 500;margin-bottom: 20px;}
.m3s .face-section .caption{font-weight: 100;font-size: 13pt;color: #999;line-height: 20pt;}
.buynow-section a{display: inline-block;background-color: #3a81b5;padding: 10px 20px;color: #eee;font-weight: 400;text-transform: uppercase;}
.buynow-section a:hover{text-decoration: none;}

.m4 .feature-section {position: relative;background-color: #000;}
.m4 .feature-section .background{width: 100%;}
.m4 .feature-section .background{position: absolute;left:0;top:0;display: inline-block;z-index: 1;opacity: 0;transition: opacity 1s linear;}
.m4 .feature-section .background.active{position: relative;z-index: 2;opacity: 1;}
.m4 .feature-section .content{position: absolute;right: 10%;top: 10%;margin-top: 60px;width: 300px;z-index: 3;}
.m4 .feature-section .content .big-logo{width: 250px;margin-bottom: 10px;}
.m4 .feature-section .content .big-logo img{width: 100%;}
.m4 .feature-section .content .body{font-size: 120%;margin-bottom: 20px;}
.m4 .feature-section .content .buy-now-btn{display: inline-block;padding: 10px 30px;text-transform: uppercase;background-color: #092e62;color: #fff;border-radius: 20px;}
.m4 .feature-section .content .buy-now-btn:hover{text-decoration: none;}
.m4 .video-bg img{width: 100%;}

.m4 .dummy-video-wrap{width: 100%;padding-top: 56.25%;position: relative;background-color: #333;}
.m4 .dummy-video-wrap .text{position: absolute;top:50%;left: 50%;display: block;font-size: 300%;margin-left: -50px;margin-top: -20px;color: #fff;}
.m4 .compare-section .capture img{width: 100%;}
.m4 .compare-section .compare-logo {width: 200px;margin-bottom: 14px;}
.m4 .compare-section .compare-logo img {width: 100%;}
.m4 .compare-section .content .heading{font-weight: bold;text-transform: uppercase;letter-spacing: 1px;font-size: 130%;margin-bottom: 40px;}
.m4 .compare-section .content .body{margin-bottom: 40px;}
.m4 .gallery-section .title{margin-bottom: 20px;font-size: 300%;font-weight: 100;text-align: left;}
.m4 .gallery-section .gallery-wrap{width: 100%;max-width: 800px;margin: 0 auto;}
.m4 .gallery-section .gallery-wrap .simple-gallery{padding: 40px 0;}
.m4 .gallery-section .gallery-wrap .simple-gallery .gallery-icons{text-align: center;padding: 40px 0;}
.m4 .gallery-section .gallery-wrap .simple-gallery .cell{display: inline-block;margin: 6px;border: 1px solid #ddd;width: 100px;cursor: pointer;}
.m4 .gallery-section .gallery-wrap .simple-gallery img{max-width:100%;}
.m4 .gallery-section .gallery-wrap .simple-gallery .gallery-colors {text-align: center;padding-top:30px;}
.m4 .gallery-section .gallery-wrap .simple-gallery .gallery-colors .rose{background-color: pink;}
.m4 .gallery-section .gallery-wrap .simple-gallery .gallery-colors a{display: inline-block;width: 24px;height: 24px;border-radius: 100%;background-color: #000;margin: 0 10px;}
.m4 .face-tracking-section{background-color: #eee;padding: 60px 0px;}
.m4 .face-tracking-section .ft-video, .m4 .face-tracking-section .ft-image{width: 100%;margin-right: 10px;margin-bottom: 10px;}
.m4 .face-tracking-section .ft-image img{width: 100%;}
.m4 .face-tracking-section .title{margin-bottom: 20px;font-size: 300%;font-weight: 100;}
.m4 .flex{display: flex;flex-wrap: nowrap;}
.m4 .flex.flex-valign{align-items: center;}
.m4 .flex.flex-halign{justify-content: center;}
.m4 .flex.flex-valign-bottom{align-items: flex-end;}
.m4 .timelapse-section{padding: 120px 0;background-image: url("https://swiftcam.com/images/m4/timelapse_bg_4.jpg");background-size: 100%;}
.m4 .timelapse-section .content{color: #fff;}
.m4 .timelapse-section .title{margin-bottom: 20px;font-size: 300%;font-weight: 100;}
.m4 .timelapse-section .side{padding-left: 40px;}
.m4 .timelapse-section img{width: 100%;}
.m4 .timelapse-section .timelapse-pic-demo{padding-top:40px;}
.swiftvideo{width: 100%;}
.m4 .panorama-section .background img{width: 100%;}
.m4 .panorama-section .foreground {padding-bottom: 40px;}
.m4 .panorama-section .image-wrap{width: 61%;margin: 0 auto;height: 100%;position: absolute;}
.m4 .panorama-section .image-wrap .overgrow-image{position: absolute;bottom:0;left:0;width: 100%;}
.m4 .panorama-section .image-wrap img{width: 100%;}
.m4 .panorama-section .title{margin-bottom: 20px;font-size: 300%;font-weight: 100;}
.m4 .panorama-section .side{padding-top: 40px;min-height: 315px;}
.m4 .panorama-section .photoes.flex{flex-wrap: nowrap;justify-content: space-between;padding: 20px 0;}
.m4 .panorama-section .photoes .photo{width: 100px;height: 100px;background-size: cover;}
.m4 .live-section{padding: 40px 0;overflow: hidden;}
.m4 .live-section .image-wrap{max-width: 500px;width: 100%;margin: 0 auto;height: 100%;position: relative;perspective: 1000px;perspective-origin: 0% 20%;}
.m4 .live-section .image-wrap img{width: 800px;right: 0;position: absolute;z-index: 2;pointer-events: none;}
.m4 .live-section .live-video-wrap{position: absolute;margin-top:9%;right:11.5%;z-index: 1;overflow: hidden;width: 28.5%;padding-bottom: 72%;height: 0;transform: rotateY(-20deg);}
.m4 .live-section .swiftvideo{margin-bottom: 20px;}
.m4 .live-section .live-video-wrap .swiftvideo{margin-bottom: 0;}
.m4 .live-section .live-video-wrap .live-video-inner-wrap{ margin-right: -53%;}
.m4 .live-section .live-video-wrap .video-control-btn{left:35%;}
.m4 .live-section .title{margin-bottom: 20px;font-size: 300%;font-weight: 100;}
.m4 .live-section .body{min-height: 90px;}
.m4 .live-section .content{padding-top:40px;min-height: 610px;}
.m4 .rotation img{width: 100%;}
.m4 .extra-section {padding-top: 120px;padding-bottom: 80px;background-color: #efefef;}
.m4 .extra-section .image{margin-bottom: 20px;}
.m4 .extra-section .image .image-wrap{width: 100%;max-width: 200px;}
.m4 .extra-section .image img{width: 100%;}
.m4 .extra-section .title{margin-bottom: 6px;font-size: 200%;font-weight: 100;}
.m4 .extra-section .info .title{text-align: center;}
.m4 .extra-section .info{text-align: center;width: 100%;margin: 0 auto;padding: 0 40px;max-width: 500px;}
.m4 .extra-section .extra-cell .image{border-right:1px solid #ccc;}
.m4 .extra-section .extra-cell:last-child .image{border-right:none;}
.m4 .extra-section .extra-cell {padding: 0;}
.m4 .section.rotation {padding:60px 0;}
.m4 video{width: 100%; display: block;}
.m4 .video-inner-wrap{position: relative;}
.m4 .video-control-btn{position: absolute;top:50%;left:50%;display: inline-block;width: 40px;height: 40px;text-align: center;line-height: 42px;margin-left: -20px;margin-top: -20px;color: #333;background-color: #eee;border-radius: 100%;box-shadow: 0 0 10px 1px #000;}
.m4 .playing .video-control-btn{display: none;}
.m4 .package-section{padding: 60px 0;}
.m4 .package-section .title{text-align: center;font-size: 200%;font-weight: 100;}
.m4 .package-section .cell {min-height:250px;}
.m4 .package-section .cell img{max-width: 100%;}
.m4 .package-section .cell .image{text-align: center;}
.m4 .package-section .cell .caption{text-align: center;font-weight: 100;font-size: 120%;padding: 10px 0;}
.m4 .extra-section .section-title, .m4 .rotation .title{ text-align: center;font-size: 200%;font-weight: 100;margin-bottom: 40px;}
.m4 .feature-section .downloads{margin: 40px 0;}
.m4 .feature-section .downloads a{ display: inline-block;width: 120px;margin-right: 10px;padding: 2px;border-radius: 6px;background-color: rgba(255,255,255,0.6);}
.m4 .feature-section .downloads a img{width: 100%;}
.m4 .tutorial-section {padding: 60px 0;background-color: #999;}
.m4 .tutorial-section .title{text-align: center;font-size: 200%;font-weight: 100;color: #fff;}
.m4 .tutorial-section img{width: 100%;}
.m4 .tutorial-section .cell{margin-bottom: 30px;}
.m4 .tutorial-section .cell .caption{background-color: #333;color: #fff; text-align: center;display: block;padding: 6px;text-transform: uppercase;font-size: 80%;}


.popup{display: none;}
.popup.active{display: flex;}
.popup .selector{max-width: 300px;width: 100%;margin: 0 auto;border-radius: 4px;background-color: #fff;overflow: hidden;box-shadow: 0 0 4px -1px #000;}
.popup .selector .title{font-size: 120%;background-color: #ccc;color: #666;padding: 14px;font-weight: bold;position: relative;}
.popup .selector .item{border-radius: 4px;border: 1px solid #eee;margin-bottom: 10px;display: block;}
.popup .selector .item:hover{text-decoration: none;box-shadow:0 0 3px -1px #0072ff;}
.popup .selector .body{padding: 14px;}
.popup .selector .body .row{display: flex;}
.popup .selector .body .row .caption{flex:1;display: flex;align-items: center;padding: 0 20px;font-size: 110%;color: #666;cursor: pointer;}
.popup .selector .image img{width: 100%;padding: 10px;}

.s1 .feature-section {position: relative;background-color: #000;}
.s1 .feature-section .background{width: 100%;}
.s1 .feature-section .content{display: block;width: 520px;position: absolute;top:30%;right:0;font-weight: bold;}
.s1 .feature-section .content .title{padding: 30px 20px;background-color: #333;color: #fff;margin-bottom: 0;}
.s1 .feature-section .content .title .left{font-size: 80pt;line-height: 80px;text-align: center;padding-right: 0;}
.s1 .feature-section .content .title .right{font-size: 28pt;line-height: 40px;font-weight: normal;text-transform: uppercase;padding-left: 0;}
.s1 .feature-section .content .features{padding: 26px 0px;background-color: rgba(255,255,255,0.6);margin-right: 30px;margin-left: 0px;}
.s1 .feature-section .content .features ul{margin: 0;color:#333;font-family: Helvetica;font-weight: 100;text-transform: uppercase;font-size: 8pt;}
.s1 .feature-section .content .features ul li{margin: 4px 0;}

.s1 .gallery-section{background-color: #333;padding: 40px 0;}
.s1 .gallery-section img{width: 100%;}

.s1 .pop-section {padding: 60px 0;}
.s1 .pop-section .container {max-width: 800px;}
.s1 .pop-section .container .row > * {text-align: center;}
.s1 .pop-section img{max-width: 100%;}
.s1 .icon-section {padding: 20px 0;background-color: #999;}
.s1 .icon-section .container{max-width: 800px;}
.s1 .icon-section .cell{background-color: #fff;display: flex;flex-direction: column;justify-content: center;align-items: center;padding: 80px 40px;margin-bottom: 30px;min-height: 372px;}
.s1 .icon-section .cell .caption{text-align: center;margin: 10px 0;}

.m2 .feature-section {position: relative;background-color: #000;}
.m2 .feature-section .background{width: 100%;}
.m2 .feature-section .content{display: block;width: 520px;position: absolute;top:30%;right:0;font-weight: bold;}
.m2 .feature-section .content .title{padding: 30px 20px;background-color: #333;color: #fff;margin-bottom: 0;}
.m2 .feature-section .content .title .left{font-size: 70pt;line-height: 80px;text-align: center;padding-right: 0;}
.m2 .feature-section .content .title .right{font-size: 22pt;line-height: 40px;font-weight: normal;text-transform: uppercase;padding-left: 0;}
.m2 .feature-section .content .features{padding: 26px 0px;background-color: rgba(255,255,255,0.6);margin-right: 30px;margin-left: 0px;}
.m2 .feature-section .content .features ul{margin: 0;color:#333;font-family: Helvetica;font-weight: 100;text-transform: uppercase;font-size: 8pt;}
.m2 .feature-section .content .features ul li{margin: 4px 0;}

.m2 .gallery-section{background-color: #333;padding: 40px 0;}
.m2 .gallery-section img{width: 100%;}

.m2 .pop-section {padding: 60px 0;}
.m2 .pop-section .container {max-width: 800px;}
.m2 .pop-section .container .row > * {text-align: center;}
.m2 .pop-section img{max-width: 100%;}
.m2 .pop-section .caption{padding: 20px;font-size: 12pt;}

.m2 .icon-section {padding: 20px 0;background-color: #999;}
.m2 .icon-section .container{max-width: 600px;}
.m2 .icon-section .cell{display: flex;margin-bottom: 20px;}
.m2 .icon-section .cell .icon{width: 120px;background-color: #fff;padding: 10px 5px;}
.m2 .icon-section .cell .icon img{width: 100%;}
.m2 .icon-section .cell .caption{flex:1;display: flex;align-items: center;padding: 0 40px;}


.m4lite .feature-section {position: relative;background-color: #000;}
.m4lite .feature-section .background{width: 100%;}
.m4lite .feature-section .content{display: block;width: 520px;position: absolute;top:30%;right:0;font-weight: bold;}
.m4lite .feature-section .title-bar{position: absolute;top:61%;width: 100%;height: 220px;background: linear-gradient(to right, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 39%,rgba(0,0,0,0.69) 80%,rgba(0,0,0,0) 100%,rgba(0,0,0,0) 100%);}
.m4lite .feature-section .title{position: absolute;top:30px;left:50%;transform: translateX(-38%);color: #fff;font-size: 90pt;font-weight: bold; text-shadow: 0 0 33px #000;text-align: left;}
.m4lite .feature-section .title .top{line-height: 100%;}
.m4lite .feature-section .title .caption{font-size: 18pt;text-shadow: 0 0 10px #000;}
.m4lite .feature-section .title .right{ display: inline-block;line-height: 120%;transform: translateY(-8px);font-weight: 400;text-transform: uppercase;font-size: 40%;margin-left: 18px;padding: 0px 20px;background-color: #0f88de;border-radius: 10px;text-shadow: none;}
.m4lite .pics {width: 100%;}
.m4lite .pics img {max-width: 800px;padding: 60px 0;width: 100%;margin: 0 auto;}
.m4lite .action {margin: 40px 0;}


@keyframes spin {
0%{transform: rotate(0deg);}
100%{transform: rotate(360deg);}
}

.compare-section{padding: 40px 0;}
.compare-section .compare-boxes{margin-bottom: 40px;}
.compare-section .compare-box img{width: 100%;}
.compare-section .caption{text-align: center;padding: 14px;font-size: 12pt;}
.compare-section .compare-box.left .caption{padding-left: 90px;}
.compare-section .compare-box.right .caption{padding-right:130px;}
.compare-section .compare-box{position: relative;}



.control-section{padding-top: 100px;padding-bottom: 20px;}
.control-section .control-image img{width: 100%;max-width: 480px;margin: 0 auto;display: block;}
.control-section .control-image{margin-bottom: 40px;}
.control-section .row.info .kitty-sit{position: absolute;left:-100px;width: 90px;margin-top: 40px;}
.control-section .row.info .kitty-sit img{width: 100%;}

.vr-section{padding-top: 80px; padding-bottom: 40px;}
.vr-section .container{position: relative;}
.vr-section .vr-frame {width: 100%;margin: 0 auto;max-width: 600px;}
.vr-section .vr-frame img{width: 100%;}
.vr-section .action{text-align: center;}
.vr-section .btn.btn-primary{background-color: #fb9cc4;color: #fff;padding: 10px 20px;text-decoration: none;border-radius: 20px;margin: 0 10px;margin-bottom: 20px;border: 0;transition: background-color 0.2s linear;}
.vr-section .btn.btn-primary:hover{background-color: #ff874d;}
.vr-section .kitty-kiss{width: 140px;position: absolute;right:10%;bottom:120px;}
.vr-section .kitty-kiss img{width: 100%;}

.m3s .video-section .col-xs-4{margin: 0;padding: 0;}
.m3s .video-section .video-cell{position: relative;background-color: #fff;cursor: pointer;}
.m3s .video-section .video-cell .image{width: 100%;opacity: 0.6;transition: opacity 0.2s linear;}
.m3s .video-section .video-cell .image img{width: 100%;}
.m3s .video-section .video-cell .name{position: absolute;bottom:40px;width: 100%;text-align: center;color: #000;font-size: 16pt;font-weight: 500;left:0;text-shadow: 0 0 2px #fff;}
.m3s .video-section .video-cell .play-btn{width: 60px;height: 60px;background-color: rgba(255,255,255,0.6);border-radius: 100%;box-shadow:  0 0 10px -2px #666;position: absolute;left:50%;top:50%;margin-left: -30px;margin-top: -30px;text-align: center;line-height: 63px;transition: background-color 0.2s linear;}
.m3s .video-section .video-cell .play-btn::after{content:"\e072";font-size:12pt;color: #000;font-family: 'Glyphicons Halflings';}
.m3s .video-section .video-cell:hover .image{opacity: 1;}
.m3s .video-section .video-cell:hover .play-btn{background-color: rgba(255,255,255,1);}
.m3s .video-section .video-nav{margin: 20px 0;text-align: center;display: none;}
.m3s .video-section .video-nav .text{vertical-align: middle;}
.m3s .video-section .video-nav .glyphicon{vertical-align: middle;font-size: 8pt;margin: 0 6px;}
.m3s .video-section .video-nav a{display: inline-block;text-align: center;margin: 0 4px;font-size: 12pt;text-decoration: none;color: #333;margin-bottom: 20px;}
.m3s .video-section .video-nav a:hover{text-decoration: underline;}
.m3s .video-section .video-nav a.active{color: #3a81b5;text-decoration: underline;}
.m3s .video-section .video-nav a.active .glyphicon{background-color: #fff;color: #000;}

.m3s .app-section .app-title {background-color: #f5f5f5;}
.m3s .app-section .app-title .container{padding-top: 100px;padding-bottom: 80px;max-width: 900px;}
.m3s .app-section .app-title .title{font-size: 20pt;font-weight: normal;margin-bottom: 10px;}
.m3s .app-section .app-title .caption{font-size: 13pt;font-weight: 100;color: #999;}
.m3s .app-section .app-title .download-column{text-align: right;}
.m3s .app-section .app-title .downloads{max-width: 140px;display: inline-block;}
.m3s .app-section .app-title .downloads a{width: 100%;display: block;margin-bottom: 10px;}
.m3s .app-section .app-title .downloads a img{width:100%;}

.m3s .app-section .hero{padding: 100px 0;background-color: #f5f5f5;}
.m3s .app-section .hero.alt{background-color: #fff;}
.m3s .app-section .hero .image{width: 280px;margin-left: 80px;}
.m3s .app-section .hero.horizontal{padding: 260px 0;}
.m3s .app-section .hero.horizontal .image{width: 520px;margin-left: -80px;max-width: 100%;}
.m3s .app-section .hero .title{font-size: 16pt;margin-top: 200px;font-weight: 500;}
.m3s .app-section .hero .caption{font-weight: 100;font-size: 13pt;color: #999;line-height: 20pt;}
.m3s .app-section .hero.horizontal .title{margin-top: 60px;}
.m3s .app-section .hero .image img{width: 100%;}

.m3s .technology-section {width: 100$;position: relative;}
.m3s .technology-section .container{max-width: 1050px;}
.m3s .technology-section .background {width: 100%;}
.m3s .technology-section .background img{width: 100%;}
.m3s .technology-section .background-pad{width: 100%;background-color:rgba(0,0,0,0.4);bottom: 0;left:0;position: absolute;min-height: 80px;padding: 30px 0;}
.m3s .technology-section .background-pad .title{font-size: 17pt;color:#fff;font-weight: 400;margin-bottom: 10px;}
.m3s .technology-section .background-pad .caption{font-size: 12pt;color:#fff;color: #ccc;}
.m3s .technology-section .model-column{position: relative;min-height: 80px;}
.m3s .technology-section .model{width: 100%;position: absolute;right:0;bottom:0;margin-bottom:-35px; margin-right: 20px;}
.m3s .technology-section .model img{width: 100%;}

.m3s .design-section{background-color: #000;padding: 80px 0;}
.m3s .design-section .container{max-width: 800px;}
.m3s .design-section .image{width: 440px;margin: 0 auto;margin-bottom: 40px;max-width: 100%;}
.m3s .design-section .image img{width: 100%;}
.m3s .design-section .info .title{text-align: center;color: #ccc;font-size: 20pt;font-weight: 400;}
.m3s .design-section .info .caption{text-align: center;color: #777;font-weight: 100;font-size: 13pt;}

.m3s .use-section{background-color: #000;padding: 40px 0;}
.m3s .use-section .row .col-sm-6{border-right: 1px solid #666;}
.m3s .use-section .row .col-sm-6:last-child{border-right:0;}
.m3s .use-section .image{text-align: center;}
.m3s .use-section .image img{width: 100%;}
.m3s .use-section .info{padding: 40px;}
.m3s .use-section .info .title{text-align: center;color:#ccc;font-size: 16pt;font-weight: 400;margin-bottom: 10px;}
.m3s .use-section .info .caption{text-align: center;color: #777;font-weight: 100;font-size: 12pt;}

.m3s .section-spec{padding-bottom: 80px;}
.section.buynow-section{padding-top: 80px;padding-bottom: 40px;text-align: center;}

.spec-wrap{background-color: #fff;padding: 2% 0;font-family: Helvetica;font-weight: 300;}
.spec-wrap h4 {text-align: center;}
.spec-wrap .section{display:flex;border-top:1px solid #ddd;}
.spec-wrap .section:last-child{border-bottom:1px solid #ddd;}
.spec-wrap .section .header{width: 25%;background-color: #fafafa;padding: 20px;}
.spec-wrap .section .content{width: 75%;}
.spec-wrap .section .section-row{display: flex;padding: 20px 0;border-bottom: 1px solid #eee;}
.spec-wrap .section .section-row:last-child{border-bottom:0;}
.spec-wrap .section .section-row .attribute{width: 40%;padding: 0 20px;color:#777;font-weight: normal;}
.spec-wrap .section .section-row .value{flex:1;padding: 0 20px;color:#777;}
.spec-wrap .section .section-row .value table{border-collapse: collapse;border:1px solid #eee;}
.spec-wrap .section .section-row .value table th{color:#777;font-weight: normal;text-align: left;}
.spec-wrap .section .section-row .value table td{color:#999;}
.spec-wrap .section .section-row .value table th, .spec-wrap .section .section-row .value table td{padding:8px;border:1px solid #eee;}
.spec-wrap .section .header{color: #006CA7;font-size: 11pt; line-height: 14pt;}

.m3s .mode-section{padding: 100px 0;}
.m3s .mode-section .container{max-width: 800px;}
.m3s .mode-section .capture{text-align: center;}
.m3s .mode-section .capture .image{width: 280px;margin: 0 auto;margin-bottom: 40px;display: block;position: relative;}
.m3s .mode-section .capture .image img{width: 100%;opacity: 0.8;}
.m3s .mode-section .title{font-size: 16pt;font-weight: 400;margin-bottom: 10px;color: #333;text-align: center;}
.m3s .mode-section .caption{font-size: 12pt;font-weight: 100;color: #999;text-align: center;}
.m3s .mode-section .learn-more{text-align: center;padding: 20px 0;}

.m3s .video-play-btn{width: 60px;height: 60px;line-height: 60px;border: 1px solid #ccc;border-radius: 100%;display: inline-block;color: #666;text-align: center;text-decoration: none;position: absolute;top:50%;left:50%;margin-left: -30px;margin-top: -30px;background-color: rgba(255,255,255,0.5);box-shadow: 0 0 8px -4px #333;}
.m3s .video-play-btn:hover{background-color: #333;color: #fff;border: 0;}
.m3s .video-play-btn::after{content: "\e072";font-family: 'Glyphicons Halflings';}
.m3s .video-play-btn-caption{line-height: 20pt;}

.m3s .pan-section{background-color:#2c2c2c;padding-top: 120px;}
.m3s .pan-section .title{margin-bottom: 10px;font-size: 24pt;color: #eee;font-weight: 600;}
.m3s .pan-section .caption{color: #ccc;font-size: 12pt;font-weight: 100;margin-bottom: 20px;}
.m3s .pan-section .info{margin-bottom: 120px;}
.m3s .pan-section .right{height: 425px;}
.m3s .pan-section .pan-big-image{width: 100%;position: absolute;bottom:0;left:0;text-align: center;}

.m3s .vr-section{padding: 80px 0;}
.m3s .vr-section .vr-image{width: 250px;max-width: 100%;margin: 0 auto;margin-bottom: 40px;}
.m3s .vr-section .vr-image img{width: 100%;}
.m3s .vr-section .enable-btn{text-align: center;}
.m3s .vr-section .enable-btn a{display: inline-block;padding: 10px 20px;border: 1px solid #ccc;color:#666;font-size: 12pt;text-transform: upperecase;text-decoration: none;transition: background-color 0.1s linear;}
.m3s .vr-section .enable-btn a:hover{background-color: #333;color: #fff;border-color:transparent;}

.container.checkout-page{max-width: 600px;}
.checkout-page .title{text-align: left;margin-bottom: 0;font-size: 18pt;}
.checkout-page .caption{text-align: left;}
.checkout-page .delivery-text{font-size: 10pt;color:#999;padding: 20px 0;font-style: italic;}
.checkout-items{margin: 0 auto;margin-bottom: 40px;}
.checkout-items .items-header, .checkout-items .items-body, .checkout-items .items-footer{padding: 20px 10px;}
.checkout-items .items-body{background-color: #f5f5f5;padding: 14px 10px;margin-bottom: 10px;}
.checkout-items .items-body .item-image img{max-width: 100%;}
.checkout-items .items-body .item-name{font-weight: 400;margin-bottom: 6px;}
.checkout-items .items-body .item-caption{font-weight: 100;font-size: 9pt;color: #999;}
.checkout-items .items-footer{padding: 10px;}
.checkout-items .items-header{font-weight: bold;font-size: 12pt;}
.checkout-items .items-footer {font-weight: bold;font-size: 13pt;border-top: 1px solid #ddd;}
.checkout-items .items-footer .currency {max-width: 100px;display: inline-block;margin: 10px 0;}
.checkout-items .form-control{border-radius: 0;font-weight: normal;}
.checkout-items .change-currency-text{font-size: 9pt;color: #ccc;font-style: italic;margin: 6px 0;}
.checkout-items .change-currency-text a{color:#ccc;text-decoration: underline;}

.pretty-selector {user-select:none;-webkit-user-select: none;position: relative;margin-bottom: 40px;}
.pretty-selector .option{border: 1px solid #eee;padding: 6px 10px;background-color: #fff;cursor: pointer;}
.pretty-selector.expanded .current-row .option{background-color: #f5f5f5;color: #999;}
.pretty-selector .current-row{position: relative;}
.pretty-selector .current-row .option:hover{background-color: #f5f5f5;box-shadow: 0 0 8px -2px #1d99e2;transition: box-shadow 0.1s linear;}
.pretty-selector .option:hover{background-color: #f5f5f5;}
.pretty-selector .option-image{text-align: center;}
.pretty-selector .option-image img{max-width: 100%;}
.pretty-selector.expanded .current-row .option-image img{opacity: 0.5;}
.pretty-selector .option-info{text-align: left;}
.pretty-selector .option-title{font-size: 12pt;font-weight: 100;}
.pretty-selector .option-caption{font-size: 9pt;color:#999;}
.pretty-selector .select-caret{position: absolute;right:10px;top:50%;margin-top: -6px;pointer-events: none;}
.pretty-selector .option-rows{position: absolute;z-index: 2;width: 100%;}
.pretty-selector .option-emtpy{border: 1px solid #eee;padding: 10px;cursor: pointer;background-color: #fff;text-align: left;}
.pretty-selector .option-emtpy:hover{background-color: #f5f5f5;}
.pretty-selector.expanded .option-emtpy{background-color: #f5f5f5;color: #999;}

.checkout-page .checkout-reference{border:1px solid #ddd;background-color: #f9f9f9;border-radius: 0;box-shadow: none;padding: 20px;margin-bottom: 40px;}
.checkout-page .instruction-header{margin-bottom: 30px;font-size: 11pt;}
.checkout-page .instruction-body{margin-bottom: 30px;border-left:3px solid #ccc;padding: 0 20px;}
.checkout-page .instruction-body {font-size: 12pt;}
.checkout-page .instruction-body .body-name{font-weight: 500;}
.checkout-page .instruction-body .image img{width: 100%;}
.checkout-page .instruction-footer{font-size: 9pt;color: #999;font-style: italic;margin-bottom: 10px;}
.checkout-page .instruction-footer::before{content:"* "}

.checkout-page .delivery-form .form-control{border-radius: 0;box-shadow: none;}
.checkout-page .btn-primary{border-radius: 0;text-transform: uppercase;font-size: 9pt;}

.checkout-success-page{max-width: 800px;}
.checkout-success-page .well.info{border-radius: 0;background-color: #f9f9f9;font-size: 13pt;color: #333;padding: 40px;}
.checkout-success-page .info .quote{padding: 10px;padding-left:20px;border-left: 6px solid #ccc;font-size: 15pt;font-weight: bold;margin-top:20px;}
.checkout-success-page .btn-primary{border-radius: 0;text-transform: uppercase;font-weight: 100;padding: 10px 20px;}

.clear-float::after{content:" ";clear:both;}
.content-section .content-body{margin-bottom: 80px;}
.content-section .left{padding-right: 90px;}
.content-section .content-title{text-align: center;padding: 80px 0;}
.content-section .content-title span{display: inline-block;border-radius: 100px;padding: 6px 60px;background-color: #f29ec2;color: #fff;font-size: 20pt;text-align: center;font-weight: bold;}
.content-section .float-cell {float: left;width: 100%;}
.content-section .float-cell img{width: 100%;}
.content-section .float-cell .caption{text-align: center;padding: 40px 0;font-size: 12pt;}
.content-section .float-cell .balance {width: 100px;margin: 0 auto;}
.content-section .float-cell .battery {width: 200px;margin: 0 auto;}

.gpmountv2 .side img{width: 100%;}

.m4revamp {background-color: #000;}
.m4revamp .feature {position: relative;background-color: #000;}
.m4revamp .feature .feature-media-wrapper{position: relative;}
.m4revamp .feature .feature-media-wrapper .play-btn{position: absolute;content: " ";display: block;margin-left:-20px;left:50%;margin-top:-20px;top:50%;width: 40px;height: 40px;background-size: contain;background-color: rgba(0,0,0,1);border-radius: 100%;display: none;}
.m4revamp .feature .overlay{width: 100%;height: 100%;background-color: #222;z-index: 2;position: absolute;pointer-events: none;}
.m4revamp .feature .overlay-menu{animation: 1s ease-out 0s 1 fadeInDown;}
.m4revamp .feature .overlay{opacity: 0;transition: opacity 0.2s ease-out;}
.m4revamp .feature .video-wrap{width: 100%;margin-bottom: -1000px;background-color: transparent;}
.m4revamp .feature .video-wrap .placeholder{width: 100%;animation: 0.5s ease-out 0s 1 fadeIn;}
.m4revamp .feature .video-wrap .dummy{width: 100%;height: 1000px;}
.m4revamp .feature .video-wrap video{width: 100%;display: block;position: sticky;top:0;z-index: -1;position: -webkit-sticky;animation: 1s ease-out 0s 1 fadeInNow;}
.m4revamp .feature .feature-bar{width: 100%;background-color: #000;background: linear-gradient(to bottom, rgb(0, 0, 0) 0%,rgb(90, 90, 90) 100%);}
.m4revamp .feature .feature-bar .container{max-width: 900px;padding: 0;width: 100%;display: flex;position: relative;}
.m4revamp .feature .feature-bar .container .info{width: 75%;display: flex;padding: 40px 0;}
.m4revamp .feature .feature-bar .image{width:193px;margin-right: 20px;animation: 0.4s ease-out 0s 1 fadeIn;}
.m4revamp .feature .feature-bar .image img{width: 100%;}
.m4revamp .feature .feature-bar .text{color: #ccc;flex:1;animation: 0.6s ease-out 0s 1 fadeIn;}
.m4revamp .feature .feature-bar .device{width: 10%;position: relative;animation: 0.8s ease-out 0s 1 fadeIn;}
.m4revamp .feature .feature-bar .apps{width: 15%;position: relative;display: flex;align-items: center;animation: 1s ease-out 0s 1 fadeIn;}
.m4revamp .feature .feature-bar .apps a{display: inline-block;width: 100%;margin: 6px 0;border: 1px solid #ccc;border-radius: 4px;overflow: hidden;}
.m4revamp .feature .feature-bar .apps a img{width: 100%;}
.m4revamp .feature .feature-bar .device img{position: absolute;width: 212px;bottom: -10px;left: -100%;}
.m4revamp .feature .feature-bar .text .title{font-size: 14pt;font-weight: normal;color: #eee;line-height: 170%;}
.m4revamp .feature .feature-bar .text .caption{font-size: 11pt;font-weight: 100;}
.m4revamp .m4content {background-color: #fff;width: 100%;animation: 0.5s ease-out 0s 1 fadeIn;}
.sub-menu{background-color: #222;position: sticky;top:0;z-index: 3;position: -webkit-sticky;font-size: 10pt;}
.sub-menu .navbar-default{top:-1px;min-height: 0;padding: 2px;background-color: #222;}
.sub-menu .navbar-default{transition: padding 0.1s ease-out, background-color 0.3s ease-out;}
.sub-menu.light{background-color: #fff;box-shadow: 0 0 10px -3px #000;}
.sub-menu.light .navbar-default{background-color: #fff;}
.sub-menu.light .navbar-default .navbar-nav>li>a{color: #333;}
.sub-menu.light .navbar-default .navbar-nav>li>a.buy-now-button{color: #fff;}
.sub-menu .buy-now-button{padding: 6px 12px;font-size: 10pt;}
.sub-menu .navbar-nav>li{vertical-align: middle;float: none !important;display: inline-block;margin-left: 20px;}

.m4revamp .videogrid{background-color: #000;}
.m4revamp .videogrid .play-btn{display: inline-block;width: 30px;height: 30px;background-size: contain;}
.m4revamp .videogrid .grid{display: flex;max-width: 1920px;margin: 0 auto;width:100%;}
.m4revamp .videogrid .grid .cell{position: relative;display: flex;overflow: hidden;flex-direction: row;margin: 0;border: none;flex: 1;}
.m4revamp .videogrid .grid .cell .drop-shadow{position: absolute;width: 100%;height: 100%;z-index: 1;background: linear-gradient(to bottom, rgba(0,0,0,0.2) 0%,rgba(0,0,0,0.2) 59%,rgba(0,0,0,0.2) 82%,rgba(0,0,0,1) 100%);}
.m4revamp .videogrid .grid .cell .background{width: 100%;overflow: hidden;}
.m4revamp .videogrid .grid .cell .background .background-aspect{padding-top:150%;width: 100%;}
.m4revamp .videogrid .grid .cell .background img, 
.m4revamp .videogrid .grid .cell .background video{position: absolute;height: 100%;left:50%;top:0;margin-left:-75%;}
.m4revamp .videogrid .grid .cell .info{position: absolute;z-index: 2;bottom:0;left:0;text-align: center;padding: 120px 40px;min-height: 0;background-color: transparent;width: 100%;}
.m4revamp .videogrid .grid .cell .info .title{color: #eee;text-transform: uppercase;font-weight: 100;font-size: 21pt;margin: 10px 0;}
.m4revamp .videogrid .grid .cell .info .button{color: #eee;font-size: 30pt;font-weight: 100;}
.m4revamp .videogrid .grid .cell .info .caption{color: #ddd;font-weight: 100;font-size: 11pt;line-height: 140%;}

.m4revamp .videogrid .grid .cell .title{transition: transform 1s cubic-bezier(0,1,0,1);text-shadow: 0 0 3px rgba(0,0,0,1);}
.m4revamp .videogrid .grid .cell .caption{transition: transform 1.2s cubic-bezier(0,1,0,1);text-shadow: 0 0 3px rgba(0,0,0,1);}
.m4revamp .videogrid .grid .cell .button{transition: opacity 0.2s ease-out, transform 0.4s ease-out;}
.m4revamp .videogrid .grid .cell .drop-shadow{transition: opacity 0.2s ease-out;}
.m4revamp .videogrid .grid .cell.active .title{transform: translateY(-100px);}
.m4revamp .videogrid .grid .cell.active .caption{transform: translateY(-100px);}
.m4revamp .videogrid .grid .cell.active .button{opacity: 0;transform: scale(0.4) translateY(80px);}
.m4revamp .videogrid .grid .cell.active .drop-shadow{opacity: 0;}

.m4revamp .m4compare {background-color: #fff;overflow: hidden;}
.m4revamp .m4compare .info{padding: 100px 0;max-width: 1000px;margin: 0 auto; width: 100%;}
.m4revamp .m4compare .info .title{font-size: 20pt;text-transform: uppercase;text-align: center;margin-bottom: 50px;}
.m4revamp .m4compare .info .description{line-height: 180%;}
.m4revamp .m4compare .container-lg{display: flex;max-width: 1400px;margin: 0 auto;width: 80%;}
.m4revamp .m4compare .col-left{width: 42.52%;position: relative;}
.m4revamp .m4compare .col-right{width: 57.48%;position: relative;}
.m4revamp .m4compare .video-wrap{position: absolute;left:50%;top: 50%;}
.m4revamp .m4compare img{width: 100%;}
.m4revamp .m4compare .video-wrap video{width: 100%;}
.m4revamp .m4compare .video-wrap video::-webkit-media-controls-start-playback-button{display: none!important;-webkit-appearance: none;}
.m4revamp .m4compare .col-left .video-wrap{width: 76%;margin-left: -38%;margin-top: -46.2%;}
.m4revamp .m4compare .col-right .video-wrap{width: 56%;margin-left: -41%;margin-top: -33.9%;}

.m4revamp .m4compare .info .title{transition: transform 1s cubic-bezier(0,1.01,.21,.95);}
.m4revamp .m4compare .info .description{transition: transform 1.2s cubic-bezier(0,1.01,.21,.95);}
.m4revamp .m4compare .info .description {font-size: 13pt;}

.m4revamp .m4compare .info .title{opacity: 0;transform: translateY(4px);transition: all 1s ease-out;}
.m4revamp .m4compare .info .title.shown{opacity: 1;transform: translateY(0);}
.m4revamp .m4compare .info .description{opacity: 0;transform: translateY(4px);transition: all 1.2s ease-out;}
.m4revamp .m4compare .info .description.shown{opacity: 1;transform: translateY(0);}
.m4revamp .m4compare .col-left{opacity: 0;transform: translateY(4px);transition: all 1.4s ease-out;}
.m4revamp .m4compare .col-left.shown{opacity: 1;transform: translateY(0);}
.m4revamp .m4compare .col-right{opacity: 0;transform: translateY(4px);transition: all 1.4s ease-out;transition-delay: 0.2s;}
.m4revamp .m4compare .col-right.shown{opacity: 1;transform: translateY(0);}
.m4revamp .m4compare .play-btn{position: absolute;border: 0;margin: 0;padding: 0;width:30px;height:30px;background-size: contain;background-color: transparent;left:50%;top:50%;margin-left: -15px;margin-top: -15px;opacity: 0;pointer-events: none;}

.m4revamp section{z-index: 1;position: relative;}
.m4revamp section.m4pano{background-color: #eee;z-index: 0;}
.m4revamp section.m4pano .bg{background-attachment: fixed;height: 40px;position: absolute;left:0;top:0;width: 100%; background: linear-gradient(to bottom, rgba(219,219,219,1), rgba(255,255,255,0));}
.m4revamp .m4pano .info{top: 0;position: sticky;height: 100vh;width: 100%;}
.m4revamp .m4pano .info-wrap::after{content: " ";display: block;height: 150vh;width: 100%;}
.m4revamp .m4pano .info-box{position: fixed;left: 50vw;top: 530px;width: 400px;pointer-events: none;}

.m4revamp .m4pano .title{font-size: 30pt;font-weight: 100;text-transform: uppercase;}
.m4revamp .m4pano .caption{font-size: 12pt;font-weight: 100;}
.m4revamp .m4pano .tripod{
	position: absolute;left:0;top:0;
	width: 100%;height: 100%;background-attachment: fixed;background-repeat: no-repeat;
	background-position: 18vw 694px;
}
.m4revamp .m4pano .device{
	position: absolute;left:0;top:0;
	width: 100%;height: 100%;background-attachment: fixed;background-repeat: no-repeat;
	background-position: 18vw 120px;
}
.m4revamp .m4pano .background{position: fixed;top:0;left:0;height: auto;overflow: hidden;width: 100%;z-index: -1;}
.m4revamp .m4pano .background::before{content:" ";height: 445px;width: 100%;background-size: 3970px;background-repeat: repeat-x;background-position: 35% 0;position: absolute;left:0;top:0;opacity: 0.3;}
.m4revamp .m4pano .background .overlay{position: relative;;width: 100%;max-width: 3970px;height: 445px;left: 0;top:0;display: flex;margin: 0 auto;background-position: 35% center;}
.m4revamp .m4pano .background .overlay .cell{width: 100%;height: 100%;background-color:#fff;opacity: 0.7;transition: opacity 0.5s ease-out;}
.m4revamp .m4pano .background .overlay .cell.shown{opacity: 0;}
.m4revamp .m4pano .background{opacity: 0;transition: all 1s ease-out;}
.m4revamp .m4pano .background.shown{opacity: 1;}
.m4revamp .m4pano .info-box{opacity: 0;transition: opacity 1s ease-out, transform 1s ease-out;transform: translateY(10px);}
.m4revamp .m4pano .info-box.shown{opacity: 1;;transform: translateY(0);}
.m4revamp .m4pano .device-fixed{display: none;}
.m4revamp .ir{background-color: #fff;}
.m4revamp .irlive{width: 100%;background-color: #fff;}
.m4revamp .irlive .bg{width: 100%;height: 100%;position: absolute;left:0;top:0;background-size: cover;opacity: 0.9;}
.m4revamp .irlive{padding: 120px 5%;}
.m4revamp .irlive .info{display: inline-block;width: 40%;min-height: 600px;position: relative;}
.m4revamp .irlive .info video{width: 100%;box-shadow: 3px 3px 3px -3px #999;margin-bottom: 30px;}
.m4revamp .irlive .info video::-webkit-media-controls-start-playback-button{display: none!important;-webkit-appearance: none;}
.m4revamp .irlive .info .caption{text-align: left;font-size: 12pt;font-weight: 100;text-shadow: 0 0 10px #000;color: #fff;}
.m4revamp .irlive .info .side-box{position: absolute;width: 460px;right:-380px;top:50px;text-align: left;color: #eee;padding: 20px;padding-left: 0;background-repeat:no-repeat;background-size: contain;padding-right: 80px;}
.m4revamp .irlive .info .side-box .title{ font-size: 32pt;font-weight: 100;text-transform: uppercase;border-bottom: 2px solid #eee;margin-bottom: 4px;text-align: right;text-shadow: 0 0 14px #000;}
.m4revamp .irlive .info .side-box .caption{ font-size: 19.5pt; font-weight: 100;text-align: right;}
.m4revamp .irlive .video-wrap{position: relative;background-color: transparent;}
.m4revamp .irlive .video-wrap img{width: 100%;margin-bottom: 30px;}
.m4revamp .irlive .play-btn{position: absolute;border: 0;margin: 0;padding: 0;width:50px;height:50px;background-size: contain;background-color: rgba(0,0,0,0.7);left:50%;top:50%;margin-left: -25px;margin-top: -25px;opacity: 0;pointer-events: none;border-radius: 100%;}

.m4revamp .ir .ir-main-info{padding: 120px 99px;padding-bottom: 0;margin-bottom: -60px;}
.m4revamp .ir .ir-main-info .title{font-size: 20pt;text-transform: uppercase;text-align: center;margin-bottom: 50px;}
.m4revamp .ir .ir-main-info .description{font-size: 13pt;}

.m4revamp .ir .ircontainer{width: 1200px;margin: 0 auto;height: 100vh;position: relative;min-height: 857px;}

.m4revamp .ir .content{min-height: 100vh;width: 100%;background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 53%,rgba(0,0,0,0.1) 100%);position: sticky;top:0;overflow: hidden;position: -webkit-sticky;}
.m4revamp .ir .content-wrapper::after{padding-bottom: 300vh;content: " ";position: relative;display: block;}

.m4revamp .ir .device{position: absolute;height: 100%;width: 100%;}
.m4revamp .ir .device .device-wrap{position: absolute;width: 600px;height:660px;bottom:0;left:0;}
.m4revamp .ir .device .device-a{
	opacity: 1;
	width: 100%;
	position: absolute;
	height: 100%;
}
.m4revamp .ir .device .device-b{
	opacity: 0;
	width: 100%;
  position: absolute;
  height: 112%;
  left: 60px;
  bottom: 0;
  background-size: contain;
}

.m4revamp .ir .device .device-c{
	opacity: 0;
	width: 100%;
  position: absolute;
  height: 112%;
  left: 60px;
  bottom: 0;
  background-size: contain;
}

.m4revamp .ir .info{position: absolute;bottom: 340px;left: 500px;width: 460px;}
.m4revamp .ir .info .device-b-text, .m4revamp .ir .info .device-a-text, .m4revamp .ir .info .device-c-text{position: absolute;width: 100%;}
.m4revamp .ir .info .title{font-weight: 100;font-family: Helvetica;font-size: 35pt;line-height: 120%;margin-bottom: 20px;text-transform: uppercase;}
.m4revamp .ir .info .title .plus{color: #3b9ae0;}

.m4revamp .ir .info .caption{font-family: Helvetica;font-size: 14pt;line-height: 140%;}

.m4revamp .ir .functionality{position: absolute;right: 180px;bottom: 550px;}
.m4revamp .ir .device-a-function,.m4revamp .ir .device-b-function,.m4revamp .ir .device-c-function{position: absolute;width: 200px;}
.m4revamp .ir .icon{width: 120px;height: 120px;display: block;background-position: center;background-repeat: no-repeat;background-size: contain;margin: 60px auto;}
.m4revamp .ir .connection{width: 640px;height: 165px;background-size: contain;background-position: center;background-repeat: no-repeat;position: absolute;bottom:645px;left:480px;}
.m4revamp .ir .remote{position: absolute;right:180px;bottom:710px;}
.m4revamp .ir .remote .circle{width: 200px;height:200px;background-repeat: no-repeat;position: absolute;background-position: center;background-size: contain;}
.m4revamp .ir .remote img{width: 50%;display: block;margin-left: 50%;margin-top: 50%;transform: translate(-50%,-50%);position: absolute;}

.m4revamp .ir .ircontainer{display: block;}
.m4revamp .ir .ircontainer-sm{display: none;}
.m4revamp .ir .ircontainer-sm{padding: 80px 20px;}
.m4revamp .ir .ircontainer-sm .title{font-size: 30pt;text-align: center;margin-bottom: 40px;}
.m4revamp .ir .ircontainer-sm .tabs{margin-bottom: 50px;display: flex;justify-content: center;}
.m4revamp .ir .ircontainer-sm .tabs .tab-group{display: flex;border-radius: 6px;}
.m4revamp .ir .ircontainer-sm .tabs a{padding: 12px 28px;min-width: 100px;text-align: center;display: inline-block;background: linear-gradient(to bottom, rgba(247,247,247,1) 0%,rgba(247,247,247,1) 82%,rgb(236, 236, 236) 100%);color: #929292;font-weight: bold;border: 1px solid #dddcda;}
.m4revamp .ir .ircontainer-sm .tabs a:last-child{border-top-right-radius: 6px;border-bottom-right-radius: 6px;}
.m4revamp .ir .ircontainer-sm .tabs a:first-child{border-top-left-radius: 6px;border-bottom-left-radius: 6px;}
.m4revamp .ir .ircontainer-sm .tabs a:hover{text-decoration: none;background: none;background-color: #eee;}
.m4revamp .ir .ircontainer-sm .tabs a.active{background: none; background-color: #eee;text-decoration: none; box-shadow: 1px 3px 15px -6px #666 inset;text-decoration: none;}
.m4revamp .ir .ircontainer-sm .image-wrapper {max-width: 400px;width: 100%;margin: 0 auto;position: relative;margin-bottom: 40px;padding-left: 40px;}
.m4revamp .ir .ircontainer-sm .ir-image {width: 100%;position: relative;height: 0;padding-top: 130%;}
.m4revamp .ir .ircontainer-sm .ir-image img{width: 100%;position: absolute;top:0;left:0;z-index: 1;}
.m4revamp .ir .ircontainer-sm .ir-image img{opacity: 0;}
.m4revamp .ir .ircontainer-sm .ir-image img{transition: all 1s ease-out;}
.m4revamp .ir .ircontainer-sm .ir-image img.active{opacity: 1;z-index: 2;}
.m4revamp .ir .ircontainer-sm .info{position: relative;bottom: auto;left: auto;margin: 0 auto;width: 100%;max-width: 600px;}
.m4revamp .ir .ircontainer-sm .info .device-text{position: relative;}
.m4revamp .ir .ircontainer-sm  .info .caption{text-align: center;}
.m4revamp .ir .ircontainer-sm .info .device-text{display: none;}
.m4revamp .ir .ircontainer-sm .info .device-text.active{display: block;}
.m4revamp .ir .ircontainer-sm .functionality-wrapper{position: relative;}
.m4revamp .ir .ircontainer-sm .functionality{right:70px;bottom:160px;}
.m4revamp .ir .ircontainer-sm .functionality.lower{bottom:100px;}
.m4revamp .ir .ircontainer-sm .device-a-function, .m4revamp .ir .ircontainer-sm .device-b-function, .m4revamp .ir .ircontainer-sm .device-c-function{width: 100px;}
.m4revamp .ir .ircontainer-sm .device-function{opacity: 0;}
.m4revamp .ir .ircontainer-sm .device-function.active{opacity: 1;}
.m4revamp .ir .ircontainer-sm .icon{width: 60px; height: 60px;margin: 10px 0;}
.m4revamp .ir .ir-main-info .title{opacity: 0;transform: translateY(4px);transition: all 1s ease-out;}
.m4revamp .ir .ir-main-info .title.shown{opacity: 1;transform: translateY(0);}
.m4revamp .ir .ir-main-info .description{opacity: 0;transform: translateY(4px);transition: all 1.2s ease-out;}
.m4revamp .ir .ir-main-info .description.shown{opacity: 1;transform: translateY(0);}

.m4revamp .style{background-color: #fff;padding: 120px 0;padding-bottom: 0;}
.m4revamp .style .container {display: flex;}
.m4revamp .style .image-wrap{text-align: center;margin-left: -25px;}
.m4revamp .style .color-chooser {text-align: center;padding: 40px 0;}
.m4revamp .style .color-chooser a{display: inline-block;width: 30px;height: 30px;background-color: #000;margin: 0 20px;border-radius: 100%;}
.m4revamp .style .color-chooser a.black{background: linear-gradient(to bottom, rgba(96,96,96,1) 0%,rgba(0,0,0,1) 100%);}
.m4revamp .style .color-chooser a.pink{background: linear-gradient(to bottom, rgba(251,211,230,1) 0%,rgba(234,150,192,1) 100%);}
.m4revamp .style .info{display: flex;align-items: center;flex-wrap: wrap;}
.m4revamp .style .info .title{font-family: Helvetica;font-size: 28pt;text-transform: uppercase;margin-bottom: 12px;}
.m4revamp .style .info .caption{font-size: 12pt;margin-bottom: 40px;}
.buy-now-button{display: inline-block;margin: 0;padding: 12px 20px;border: 0;background-color: #3b9ae0;border-radius: 4px;color: #fff;font-size: 12pt;text-transform: uppercase;}
.buy-now-button:hover{text-decoration: none;}
.navbar-default .navbar-nav>li>a.buy-now-button:hover{background-color: #3b9ae0;}

.m4revamp .style .info .title{opacity: 0;transform: translateY(4px);transition: all 1s ease-out;}
.m4revamp .style .info .title.shown{opacity: 1;transform: translateY(0);}
.m4revamp .style .info .caption{opacity: 0;transform: translateY(4px);transition: all 1.2s ease-out;}
.m4revamp .style .info .caption.shown{opacity: 1;transform: translateY(0);}
.m4revamp .style .info .action{opacity: 0;transform: translateY(4px);transition: all 1.4s ease-out;}
.m4revamp .style .info .action.shown{opacity: 1;transform: translateY(0);}
.m4revamp .style .image-wrap{opacity: 0;transform: translateY(10px);transition: all 1s ease-out;}
.m4revamp .style .image-wrap.shown{opacity: 1;transform: translateY(0);}
.m4revamp .style .color-chooser{opacity: 0;transform: translateY(10px);transition: all 1.2s ease-out;}
.m4revamp .style .color-chooser.shown{opacity: 1;transform: translateY(0);}
.m4revamp .style .bg{background-attachment: fixed;height: 40px;position: absolute;left:0;top:0;width: 100%; background: linear-gradient(to bottom, rgba(219,219,219,1), rgba(255,255,255,0));}
.m4revamp .style .compare-tease{opacity: 0;transform: translateY(4px);transition: all 1.6s ease-out;margin: 40px 0;}
.m4revamp .style .compare-tease.shown{opacity: 1;transform: translateY(0);}

.m4revamp .specification {background-color: #fff;padding-bottom: 160px;}
.m4revamp .specification .conatinersp{width: 80%;max-width: 1200px;margin: 0 auto;position: relative;}
.m4revamp .specification .conatinersp.sptop{z-index: 2;}
.m4revamp .specification .conatinersp.spbottom{z-index: 1;}
.m4revamp .specification .line{padding-top: 60px;margin: 0;opacity: 1;}
.m4revamp .specification .line hr{width: 100%;height: 1px;background-color: #ccc;margin: 0;}
.m4revamp .specification .toggle-btn{width: 80px;height: 80px;background-color: #fff;border: none;padding: 0;background-color: #fff;border-radius: 100%;position: absolute;left:50%;top:100%;margin-left: -40px;margin-top: -40px;outline: none;}
.m4revamp .specification .toggle-btn img{width: 100%;padding: 20px;}
.m4revamp .specification .title{text-align: center;position: absolute;top:174%;margin-top: -10px;width: 100%;font-size: 16pt;}

.m4revamp .specification .spec-content{padding-top: 180px;}
.m4revamp .specification .spec-content h4{display: none;}

.m4revamp .specification .title{transition: all 0.2s linear;}
.m4revamp .specification .spec-content .container{padding: 0;}
.m4revamp .specification.expanded .title{font-size: 20pt;top:234%;}
.m4revamp .specification .spec-content-wrap{max-height: 0;transition: max-height 0.5s ease-in;overflow: hidden;}
.m4revamp .specification.expanded .spec-content-wrap{max-height: 2800px;}
.m4revamp .specification .spec-content-wrap .spec-content{transform: translateY(-30px);opacity: 0;transition: all 0.5s ease-out;}
.m4revamp .specification.expanded .spec-content-wrap .spec-content{transform: translateY(0px);opacity: 1;}
.m4revamp .specification .toggle-btn img{transition: transform 0.5s ease-out;}
.m4revamp .specification.expanded .toggle-btn img{transform: rotate(180deg);}
.m4revamp .specification .spec-wrap .section{border: 0;}
.spec-wrap .section .header{background-color: transparent;}

.m4revamp .buy-layer{position: fixed;width: 100%;height: 100%;background-color: #fff;overflow-y: auto;}
.m4revamp .buy-layer .description{font-size: 10pt;margin-bottom: 20px;color: #999;font-style: italic;}
.m4revamp .buy-layer .crumb{padding: 10px 0;margin-bottom: 20px;}
.m4revamp .buy-layer .gallery-wrap{width: 100%;max-width: 800px;margin: 0 auto;}
.m4revamp .buy-layer .gallery-wrap .simple-gallery{padding: 40px 0;}
.m4revamp .buy-layer .gallery-wrap .simple-gallery .gallery-icons{text-align: center;padding: 40px 0;}
.m4revamp .buy-layer .gallery-wrap .simple-gallery .cell{display: inline-block;margin: 6px;border: 1px solid #ddd;width: 100px;cursor: pointer;}
.m4revamp .buy-layer .gallery-wrap .simple-gallery img{max-width:100%;}
.m4revamp .buy-layer .gallery-wrap .simple-gallery .gallery-colors {text-align: center;padding-top:30px;}
.m4revamp .buy-layer .gallery-wrap .simple-gallery .gallery-colors .rose{background-color: pink;}
.m4revamp .buy-layer .gallery-wrap .simple-gallery .gallery-colors a{display: inline-block;width: 24px;height: 24px;border-radius: 100%;background-color: #000;margin: 0 10px;}
.m4revamp .buy-layer .price-box{padding: 60px 0;text-align: center;background: linear-gradient(to bottom,#FBF8F8 0,#E0E0E0 80%,#E8E8E8 100%);}
.m4revamp .buy-layer .price-box h2{font-size: 18pt;margin: 0;margin-bottom: 20px;}
.m4revamp .buy-layer .price-box .caption{font-size: 9pt;color: #999;font-weight: normal;}
.m4revamp .buy-layer .option-box{background-color: #f1f1f1;padding: 6px;}
.m4revamp .buy-layer .option-box h3{margin: 0;font-size: 13pt;font-weight: normal;padding: 8px;color: #333;}
.m4revamp .buy-layer h1 {font-size: 14pt;margin: 0;margin-bottom: 10px;}
.m4revamp .buy-layer .option {display: flex;padding: 10px;background-color: #fff;margin-bottom: 8px;border: 1px solid #ddd; opacity: 0.7;min-height: 90px;cursor: pointer;}
.m4revamp .buy-layer .option .image-wrap{width: 80px;margin-right: 6px;align-items: center;display: flex;}
.m4revamp .buy-layer .option .info{flex:1;display: flex;align-items: center;}
.m4revamp .buy-layer .option .radio-button-wrap{width: 20px;display: flex;align-items: center;}
.m4revamp .buy-layer .option .radio-button{display: block;background: linear-gradient(to bottom,#9a9a9a 0,#e0e0e0 100%);display: inline-block;width: 20px;height: 20px;line-height: 19px;font-size: 70%;border-radius: 100%;text-align: center;border: 2px solid #adadad;position: relative;color: #fff;}
.m4revamp .buy-layer .option .radio-button .glyphicon{top:0;left:0;}
.m4revamp .buy-layer .option .radio-button::after{position: absolute;content: " ";background-color: #e8e8e8;border-radius: 100%;display: block;width: 10px;height: 10px;left: 3px;top: 3px;box-shadow: 1px 1px 2px 0 #afafaf;}
.m4revamp .buy-layer .option img{width: 100%;}
.m4revamp .buy-layer .sidefix{height: 100vh;position: sticky;top:0;background-color: #f9f9f9;margin-left:-15px;padding: 0;}
.m4revamp .buy-layer .close-btn{display: block;width: 26px;height: 26px;text-align: center;line-height: 26px;color: #333;border-radius: 100%;position: absolute;right:10px;top:10px;}
.m4revamp .buy-layer .close-btn:hover{text-decoration: none;}
.m4revamp .buy-layer .action{text-align: center;margin: 40px 0;}
.m4revamp .buy-layer{z-index: 4;opacity: 0;pointer-events: none;}
.m4revamp .buy-layer{transition: opacity 0.5s ease-out, transform 0.5s ease-out;}
.m4revamp .buy-layer.active{opacity: 1;pointer-events:auto;}
.m4revamp .buy-layer .option.active {box-shadow: 0 0 8px 0 #48B1FB;opacity: 1;}
.m4revamp .buy-layer .option.active .radio-button::after{opacity: 0;}
.m4revamp .buy-layer .option.active .radio-button{background: #48B1FB;border-color: #0296ff;}
.m4revamp .buy-layer .buy-now-button{font-size: 10pt;padding: 8px 16px;}
.m4revamp .buy-layer .buy-now-button[disabled]{background: #ccc;}
.m4revamp .buy-layer .buy-now-button[disabled]:hover{background: #ccc;}
.m4revamp .buy-layer .buy-now-button:hover{text-decoration: none;background-color: #1a79bf;}
.m4revamp.overlayactive .feature{display: none;}
.m4revamp.overlayactive .m4content{display: none;}
.m4revamp.overlayactive .m4footer{display: none;}
.m4revamp .extra-layer .crumb{padding: 10px 0;margin-bottom: 20px;}
.m4revamp .extra-layer h1{font-size: 14pt;margin: 0;margin-bottom: 40px;}

.m4revamp .spec-layer{width: 100%;height: 100%;background-color: #fff;position: fixed;left:0;top:0;z-index: 2;opacity: 0;pointer-events: none;overflow: auto;}
.m4revamp .spec-layer.active{opacity: 1;pointer-events: auto;}
.m4revamp .modes-layer{width: 100%;height: 100%;background-color: #fff;position: fixed;left:0;top:0;z-index: 2;opacity: 0;pointer-events: none;overflow: auto;}
.m4revamp .modes-layer.active{opacity: 1;pointer-events: auto;}

.m4revamp .tutorial-layer{width: 100%;height: 100%;background-color: #fff;position: fixed;left:0;top:0;z-index: 2;opacity: 0;pointer-events: none;overflow: auto;}
.m4revamp .tutorial-layer.active{opacity: 1;pointer-events: auto;}

.m4revamp .charging{background-color: #fff;overflow: hidden;}
.m4revamp .charging .container{position: relative;}
.m4revamp .charging .charging-cable{position: absolute;left:0;top:130px;width: 370px;height: 780px;left:570px;}
.m4revamp .charging .top-bg{margin-bottom: 50px;}
.m4revamp .charging .top-bg img{max-width: 1000px;margin: 0 auto;display: block;}
.m4revamp .charging .bottom-bg{margin-top: 240px;margin-bottom: 120px;}
.m4revamp .charging .bottom-bg img{max-width: 600px;}
.m4revamp .charging .info{max-width: 800px;position: absolute;}
.m4revamp .charging .info .title{font-family: Helvetica;font-size: 28pt;text-transform: uppercase;margin-bottom: 12px;}
.m4revamp .charging .info .caption{font-size: 12pt;}
.m4revamp .charging .cells{width: 800px;margin-bottom: 60px;}
.m4revamp .charging .cell{margin-bottom: 20px;}
.m4revamp .charging .cell img{width: 50px;}
.m4revamp .charging .info .title{opacity: 0;transform: translateY(4px);transition: all 1s ease-out;}
.m4revamp .charging .info .title.shown{opacity: 1;transform: translateY(0);}
.m4revamp .charging .info .caption{opacity: 0;transform: translateY(4px);transition: all 1.2s ease-out;}
.m4revamp .charging .info .caption.shown{opacity: 1;transform: translateY(0);}
	
.products-categories{width: 100%;text-align: center;padding: 20px 0;position:sticky;top:0;background-color: #fff;box-shadow: 0 10px 10px -14px #000;z-index: 3;}
.products-categories a{display: inline-block;padding: 10px 40px;border-radius: 30px;background-color: #337ab7;color: #fff;margin: 0 10px;}
.products-categories a:hover{text-decoration: none;background-color: #286090;color: #fff;cursor: pointer;}

.m4litecompare .page{padding: 80px 0;}
.m4litecompare .top-compare{padding-top: 200px;}
.m4litecompare .top-compare .flex{display: flex;}
.m4litecompare .top-compare .bracket-wrap{display: flex;align-items: flex-end;;}
.m4litecompare .top-compare .bracket{height: 85%;width: 10px;border:1px solid #ccc;margin-bottom: 5%;}
.m4litecompare .top-compare .justify-right{justify-content: flex-end;}
.m4litecompare .top-compare .justify-left{justify-content: flex-start;}
.m4litecompare .top-compare .bracket-right{border-right: none;position: relative;}
.m4litecompare .top-compare .bracket-right .bracket-caption{position: absolute;top:50%;transform: translate3d(-100%, -50%, 0);padding: 20px;margin-right: 4px;}
.m4litecompare .top-compare .bracket-right:after{content: " ";position: absolute;top:50%;height: 1px;width: 8px;background-color: #ccc;left: -8px;}
.m4litecompare .top-compare .bracket-left{border-left: none;position: relative;}
.m4litecompare .top-compare .bracket-left .bracket-caption{position: absolute;top:50%;transform: translate3d(0, -50%, 0);padding: 20px;margin-left: 4px;}
.m4litecompare .top-compare .bracket-left:after{content: " ";position: absolute;top:50%;height: 1px;width: 8px;background-color: #ccc;right: -8px;}

.m4litecompare .top-compare .top-image{position: relative;}
.m4litecompare .top-compare .top-image .plugin{position: absolute;right: 32%;width: 140%;height: 45%;top: 14%;transform: translate3d(100%,-100%,0);z-index: 2;}
.m4litecompare .top-compare .top-image img{width: 100%;}
.m4litecompare .top-compare .top-image .plugin .line{position: absolute;width: 30%;height: 100%;margin-bottom: 0;}
.m4litecompare .top-compare .top-image .plugin .line line{stroke:#00abf3;stroke-width:1;}
.m4litecompare .top-compare .top-image .magnify-circle-wrap{width: 31%;position: relative;}
.m4litecompare .top-compare .top-image .magnify-circle{width: 100%;border-radius:100%;border: 5px solid #00abf3;overflow: hidden;position: relative;z-index: 2;}
.m4litecompare .top-compare .top-image .magnify-circle .caption{position: absolute;top:12%;left:50%;font-size: 8pt;width: 52%;margin: 0 auto;transform: translate3d(-36%,0,0);font-weight: bold;}
.m4litecompare .top-compare .top-image .magnify-circle .caption:after{position: absolute;content: " ";width: 1px;height: 20px;top:110%;left:50%;background-color: #00abf3;}
.m4litecompare .top-compare .top-image .details{position: absolute;background-color: #00abf3;right:60px;transform: translate3d(100%,-50%,0);top:50%;padding:2px 20px;width: 200%;border-radius: 60px;padding-left: 60px;color: #fff;min-width: 250px;}
.m4litecompare .top-compare .top-image .details ul{padding-left: 26px;margin-bottom: 0;}
.m4litecompare .top-compare .compare-img-title{text-align: center;margin: 40px auto;}
.m4litecompare .top-compare .compare-img-title .btn{background-color: #0f75bc;padding: 6px 12px;color: #fff;border-radius: 100px;text-align: center;max-width: 160px;font-weight: bold;}
.m4litecompare .top-compare .compare-device-body{margin: 20px auto;font-style: italic;display: none;color: #999;}
.m4litecompare .body-compare {margin-bottom: 80px;}
.m4litecompare .body-compare .compare-row{display: flex;margin: 6px 0;min-height: 60px;}
.m4litecompare .body-compare .compare-row.header{display: none;}
.m4litecompare .body-compare .title {display: flex;padding: 0;}
.m4litecompare .body-compare .bold{font-weight: bold;}
.m4litecompare .body-compare .title img{width: 100%;}
.m4litecompare .body-compare .title .image{display: flex;align-items: center;padding: 0;padding-right: 5%;}
.m4litecompare .body-compare .title .text{display: flex;align-items: center; border-bottom: 1px solid #ddd;white-space: nowrap;}
.m4litecompare .body-compare .compare-cell{display: flex;align-items: center;justify-content: center; border-bottom: 1px solid #ddd;flex-wrap: wrap;text-align: center;}
.m4litecompare .body-compare .compare-cell .note{width: 300%;text-align: center;position: absolute;top:50%;right:0;transform: translate3d(100%,-50%,0);}
.m4litecompare .body-compare .compare-cell .icon{padding: 10px;max-width: 100%;text-align: center;position: relative;;}
.m4litecompare .body-compare .compare-cell img{width: 100%;}
.m4litecompare .main-title{font-size: 220%;text-align: center;font-weight: 400;margin-bottom:14px;padding: 0 20px;}
.m4litecompare .body-compare .ref{margin: 40px 0;font-style: italic;color: #999;display: none;}

.buypage-container{padding-top: 100px;display: block;}
.buy-page-wrap .title{text-align: left;font-size: 180%;margin-bottom: 8px;}
.buy-page-wrap .caption{text-align: left;}
.buy-page-wrap .product-grid{justify-content: flex-start;}


.m4revamp.irtracker .feature .feature-bar{width: 100%;background-color: #000;background: linear-gradient(to bottom, rgb(0, 0, 0) 0%,rgb(90, 90, 90) 100%);}
.m4revamp.irtracker .feature .feature-bar .container{max-width: 900px;padding: 0;width: 100%;display: flex;position: relative;}
.m4revamp.irtracker .feature .feature-bar .info{width: 75%;display: flex;padding: 30px 0;}
.m4revamp.irtracker .feature .feature-bar .device{width: 25%;position: relative;animation: 0.8s ease-out 0s 1 fadeIn;}
.m4revamp.irtracker .feature .feature-bar .device img{position: absolute;width: 242px;left:0;bottom:20px;}
.m4revamp.irtracker .feature .feature-bar .text{color: #ccc;flex:1;animation: 0.6s ease-out 0s 1 fadeIn;}
.m4revamp.irtracker .feature .feature-bar .text .title{font-size: 17pt;font-weight: normal;color: #eee;line-height: 170%;}
.m4revamp.irtracker .feature .feature-bar .text .caption{font-size: 11pt;font-weight: 100;}
.m4revamp.irtracker .show-yourself{padding: 80px 0;background: linear-gradient(to top, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 53%,rgba(0,0,0,0.1) 100%);}
.m4revamp.irtracker .show-yourself .title{margin-bottom: 40px;font-size: 240%;text-transform: uppercase;}
.m4revamp.irtracker .show-yourself .show-video-wrap video{width: 100%;}
.m4revamp.irtracker .show-yourself .show-video-wrap{margin-bottom: 40px;}
.m4revamp.irtracker .show-yourself .show-description{margin: 0 auto;margin-bottom: 40px;width: 90%;max-width: 700px;font-size: 120%;}
.m4revamp.irtracker .show-yourself .supported-live-platforms img{height: 40px;margin: 10px;}

.m4revamp.irtracker .show-specification{padding: 80px 0;background: linear-gradient(to top, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 53%,rgba(0,0,0,0.1) 100%);}
.m4revamp.irtracker .show-specification .title{margin-bottom: 40px;font-size: 240%;}
.m4revamp.irtracker .show-specification .block{margin-bottom: 40px;font-size: 110%;}
.m4revamp.irtracker .show-specification .block:last-child{margin-bottom:0;}
.m4revamp.irtracker .show-specification .block .head{font-size: 120%;text-decoration: underline;}
.m4revamp.irtracker .show-specification .block ul{padding: 0;margin: 0;}
.m4revamp.irtracker .show-specification .block ul li{padding: 0;margin: 0;list-style-type: none;}
.m4revamp.irtracker .show-specification .details{display: flex;margin-bottom: 60px;}
.m4revamp.irtracker .show-specification .vbottom{align-items: flex-end;display: flex;}
.m4revamp.irtracker .show-specification .download-btn{padding: 6px 12px;border-radius: 6px;background-color: #2282c6;color: #fff;}
.m4revamp.irtracker .show-specification .legend-map ol{padding-left: 27px;}
.m4revamp.irtracker .show-specification .legend-map{color: #2282c6;}
.m4revamp.irtracker .show-specification .details{margin-bottom: 20px;}
.m4revamp.irtracker .show-specification .reference-legends{margin-bottom: 10px;text-align: center;}
.m4revamp.irtracker .show-specification .reference-legends img{max-width: 220px;margin: 0 40px;}

.m4revamp.irtracker .show-gallery{margin-bottom: 40px;}	
.m4revamp.irtracker .show-gallery .gallery-well img{width: 100%;}	
.m4revamp.irtracker .show-gallery .gallery-icons {display: flex;flex-wrap: wrap;padding-top: 20px;justify-content: center;}
.m4revamp.irtracker .show-gallery .gallery-icons .cell{width: 50px;margin: 20px;background-color: #fff;padding: 4px;}
.m4revamp.irtracker .show-gallery .gallery-icons .cell img{object-fit: cover;object-position: center;width: 50px;height: 50px;}	


.m4revamp.irtracker .move-with-you{}
.m4revamp.irtracker .move-with-you .move-main-info{padding: 120px 99px;padding-bottom: 0;margin-bottom: -60px;}
.m4revamp.irtracker .move-with-you .move-main-info .title{font-size: 20pt;text-transform: uppercase;text-align: center;margin-bottom: 50px;}
.m4revamp.irtracker .move-with-you .move-main-info .description{font-size: 13pt;}

.m4revamp.irtracker .move-with-you .move-main-info .title{opacity: 0;transform: translateY(4px);transition: all 1s ease-out;}
.m4revamp.irtracker .move-with-you .move-main-info .title.shown{opacity: 1;transform: translateY(0);}
.m4revamp.irtracker .move-with-you .move-main-info .description{opacity: 0;transform: translateY(4px);transition: all 1.2s ease-out;}
.m4revamp.irtracker .move-with-you .move-main-info .description.shown{opacity: 1;transform: translateY(0);}

.m4revamp.irtracker .move-with-you .fixate::after{content: " ";display: block;width: 100%;height: 3200px;}
.m4revamp.irtracker .move-with-you .lookings{width: 100%;height: 100%;position: sticky;height: 800px;top:0;}
.m4revamp.irtracker .move-with-you .lookings .looking .device {opacity: 0;}
.m4revamp.irtracker .move-with-you .lookings .looking.looking-center .device {opacity: 1;}
.m4revamp.irtracker .move-with-you .lookings .looking .tracker {opacity: 0;}
.m4revamp.irtracker .move-with-you .lookings .looking {position: absolute;top:0;left:50%;margin-left: -380px;}
.m4revamp.irtracker .move-with-you .lookings .looking.active{opacity: 1;}
.m4revamp.irtracker .move-with-you .lookings .looking .device{width: 760px;height: 700px;overflow: hidden;padding-top: 240px;}
.m4revamp.irtracker .move-with-you .lookings .looking .device img{width: 100%;}
.m4revamp.irtracker .move-with-you .lookings .looking .device .light{width: 100%;height: 100%;overflow: hidden;}
.m4revamp.irtracker .move-with-you .lookings .looking .tracker{position: absolute;top:50%;left:50%;margin-left: -60px;margin-top: 100px;width: 120px;height: 120px;}
.m4revamp.irtracker .move-with-you .lookings .looking .tracker img{width: 100%;}
.m4revamp.irtracker .move-with-you .lookings .looking.looking-left{z-index: 1;}
.m4revamp.irtracker .move-with-you .lookings .looking.looking-down{z-index: 2;}
.m4revamp.irtracker .move-with-you .lookings .looking.looking-right{z-index: 3;}
.m4revamp.irtracker .move-with-you .lookings .looking.looking-top{z-index: 4;}
.m4revamp.irtracker .move-with-you .lookings .looking.looking-left .tracker{left:-5%;}
.m4revamp.irtracker .move-with-you .lookings .looking.looking-right .tracker{left:105%;}
.m4revamp.irtracker .move-with-you .lookings .looking.looking-top .tracker{top:0%;}
.m4revamp.irtracker .move-with-you .lookings .looking.looking-down .tracker{top:90%;}

.m4revamp.irtracker .move-with-you .fixate-mobile{display: none;}
.m4revamp.irtracker .move-with-you .fixate-mobile .container{position: relative;}
.m4revamp.irtracker .move-with-you .fixate-mobile img{width: 100%;position: absolute;left:0;top:0;z-index: 1;}
.m4revamp.irtracker .move-with-you .fixate-mobile img.active{position: relative;z-index: 2;}
.m4revamp .ir .fixed-section{background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 53%,rgba(0,0,0,0.1) 100%);z-index: 2;}

.m4revamp .action-wrap{position: absolute;left: 500px;bottom: 40px;width: 100%;height: 40px;}
.m4revamp .action-wrap a{background-color:#2282c6;color:#fff;padding: 8px 12px;border-radius: 6px;font-size: 110%;opacity: 0;visibility: hidden;position: absolute;left:0;top:0;}
.m4revamp .ircontainer-sm .action{margin-top: 20px;}
.m4revamp .ircontainer-sm .action a{background-color:#2282c6;color:#fff;padding: 8px 12px;border-radius: 6px;font-size: 110%;}
.m4revamp .action-wrap a{transition: opacity 0.5s linear;}
.m4revamp .action-wrap a.active{opacity: 1;visibility: visible;}


.gv3{padding: 0;margin: 0;font-size: 12pt;font-family: Helvetica;font-weight: lighter;}
.gv3 h1, .gv3 h2, .gv3 h3, .gv3 h4{font-weight: lighter;line-height: 150%;}
.gv3 small, .gv3 p{line-height: 130%;}
.gv3 .feature-grid{margin: 10%;display: grid;grid-template-columns: repeat(16, 1fr);grid-gap: 20px;}
.gv3 .feature-top{height: calc(100vw / 2.3);background-size: cover;position: relative;display: grid;align-items:flex-end;font-size: 1.5vw;}
.gv3 .feature-top img{width: 100%;}
.gv3 .feature-top .img-wrap{grid-column: 1/6;display: grid;align-items: center;justify-content: flex-end;}
.gv3 .feature-top .title-wrap{display: flex;align-items: flex-end;padding: 10% 0;grid-column: 6/11;}
.gv3 .feature-top .title-wrap h1{margin: 10px 0;border-bottom: 3px solid #fff;text-transform: uppercase;color: #fff;font-size: 400%;font-weight: bold;width: 100%;font-family: Helvetica;text-shadow: 1px 1px #333;}
.gv3 .feature-top .title-wrap small{margin: 10px 0;text-transform: uppercase;color: #fff;font-size: 160%;font-weight: bold;width: 100%;font-family: Helvetica;text-shadow: 1px 1px #333;}
.gv3 .feature-top .title-wrap .title-content{width: 100%;}

.gv3 .feature-grid.feature-info{margin: 0;padding: 20px 10%;background: linear-gradient(to bottom, rgb(0, 0, 0) 0%,rgb(90, 90, 90) 100%);color:#fff;}
.gv3 .feature-info .contents{grid-column: 6/17;grid-row:1/2;display: grid;align-items: center;font-size: 110%;padding: 0 40px;}
.gv3 .feature-info .contents h2{font-family: Helvetica;text-transform: uppercase;font-size: 130%;}
.gv3 .feature-info .contents .line{margin: 10px 0;}
.gv3 .feature-info .apps{grid-column: 1/6;grid-row:1/2;display: grid;justify-content: flex-end;padding-right: 10%;align-content: center;}
.gv3 .feature-info .apps img{width: 120px;display: block;border-radius: 4px;border: 1px solid #ccc;margin: 4px 0;}

.gv3 .situation-section{background-size: cover;color:#fff;background-position: center right;top:-1px;}
.gv3 .situation{display: grid;padding: 6% 0;grid-gap: 20px;width: 1000px;margin: 0 auto;}
.gv3 .situation img{width: 100%;display: block;}
.gv3 .situation .description{display: grid;grid-template-columns: repeat(9, 1fr);}
.gv3 .situation .description .description-box{grid-column: 1 / span 7;}
.gv3 .situation .description h2{text-transform: uppercase;}
.gv3 .situation .tiles{display: grid;grid-gap: 10px;grid-template-columns: repeat(9, 1fr);}
.gv3 .situation .tiles .sport{position: relative;grid-column: 1 / span 3;grid-row: 2 / span 2;background-size: cover;}
.gv3 .situation .tiles .sport{background-position: center;}
.gv3 .situation .tiles .sport .aspect-wrap{width: 100%;height: 0;padding-top: 147%;}
.gv3 .situation .tiles .road{position: relative;grid-column: 4 / span 4;grid-row: 2 / span 1;background-size: cover;}
.gv3 .situation .tiles .motorcross{position: relative;grid-column: 4 / span 4; grid-row: 3 / span 1;background-size: cover;}
.gv3 .situation .note{color: #ccc;font-size: 80%;font-style: italic;}
.gv3 .situation .overlay{width: 100%;height: 100%;position: absolute;left:0;top:0;display: grid;align-items: flex-end;}
.gv3 .situation .overlay .overlay-wrap{display: grid;grid-template-columns: repeat(12, 1fr);padding: 14px; padding-top:40px;background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.6) 100%);}
.gv3 .situation .overlay .overlay-wrap small{grid-column: 1 / span 7;grid-row: 1/2;}
.gv3 .situation .overlay .overlay-wrap h3{grid-column: 8 / span 5;grid-row: 1/2;margin: 0;font-weight: bold;text-transform: uppercase;font-size: 90%;display: grid;align-items: center;justify-content: end;}
.gv3 .situation .overlay .overlay-wrap h3 span{padding:6px 10px;border-radius: 4px;display: inline-block;}
.gv3 .situation .sport .overlay .overlay-wrap span{background-color: #4bad07;}
.gv3 .situation .road .overlay .overlay-wrap span{background-color: #00aab4;}
.gv3 .situation .motorcross .overlay .overlay-wrap span{background-color: #ff4900;}

.gv3 .compare-section{background-color: #eee;padding: 80px 0;}
.gv3 .compare-section .context{display: grid;grid-template-columns: repeat(3, 1fr);grid-gap: 14px;max-width: 1000px;margin: 0 auto;}
.gv3 .compare-section .context .cell{position: relative;background-size: cover;background-position: center;}
.gv3 .compare-section .context .cell.selfies{background-image: url(https://swiftcam.com/styles/C1.jpg);}
.gv3 .compare-section .context .cell.sports{background-image: url(https://swiftcam.com/styles/C2.jpg);}
.gv3 .compare-section .context .cell.vehicle{background-image: url(https://swiftcam.com/styles/C3.jpg);}
.gv3 .compare-section .context .cell::before{content:" ";display: block;width: 100%;padding-top:70%;}
.gv3 .compare-section .context .cell .caption{position: absolute;width: 100%;height: 100%;left:0;top:0;display: grid;align-items: flex-end;padding: 0;font-size: 10pt;}
.gv3 .compare-section .context .cell .caption .text{padding: 8px;text-align: center;background-color: rgba(0,0,0,0.6);color: #fff;}
.gv3 .compare-section .info{text-align: center;padding: 40px 0;width: 100%;max-width: 1000px;margin: 0 auto;color: #333;}
.gv3 .compare-section .info h2{margin-bottom: 30px;font-size: 180%;text-transform: uppercase;}
.gv3 .compare-section .info p{max-width: 800px;margin: 18px auto;font-size: 90%;color: #666;line-height: 140%;}
.gv3 .compare-section .videos{max-width: 1000px;display: grid;grid-template-columns: repeat(2, 1fr);margin: 0 auto;grid-gap:20px;}
.gv3 .compare-section .videos video{width: 100%;position: relative;display: block;}
.gv3 .compare-section .videos .video-wrap{position: relative;background-color: transparent;}
.gv3 .compare-section .videos .video-wrap .caption{text-align: center;padding: 20px;text-transform: uppercase;font-size: 110%;}
.gv3 .compare-section .videos .play-btn{display: none;}

.gv3 .modes{background-size: cover;position: relative;background-position: center;background-image: linear-gradient(to bottom, rgba(0,0,0,0) 80%,rgba(0,0,0,0.2) 100%);transition: background-image 0.2s ease-in-out;}
.gv3 .modes::before{content:" ";position: absolute;left:0;top:0;width: 100%;height: 100%;z-index:1;background: linear-gradient(to bottom, rgba(255,255,255,1) 30%,rgba(255,255,255,0) 100%);}
.gv3 .modes .container{width: 100%;max-width: 1000px;margin: 0 auto;padding-top: 40px;position: relative;z-index: 2;}
.gv3 .modes .container .dividor{display: grid;grid-template-columns: repeat(1, 1fr);grid-template-rows: repeat(2, 1fr);}
.gv3 .modes .top{display:grid;grid-template-columns: repeat(8, 1fr);grid-gap:10px;}
.gv3 .modes .top .image{grid-column: 1 / span 3;}
.gv3 .modes .top .image .image-wrap{width: 100%;padding-top: 110%;position: relative;}
.gv3 .modes .top .image .image-wrap img{position: absolute;left:0;top:8%;width: 86%;}
.gv3 .modes .top .info{grid-column: 4 / span 5;display: grid;align-items: center;justify-content: flex-start;}
.gv3 .modes .top .info h2{font-size: 260%;margin: 0;text-transform: uppercase;}
.gv3 .modes .top .info small{font-size: 140%;text-transform: uppercase;padding: 8px 0;display: block;}
.gv3 .modes .top .info p{margin: 0;margin-top: 40px;}
.gv3 .modes .top img{width: 100%;}

.gv3 .modes .switcher{display: grid; align-items: center;}
.gv3 .modes .switcher .switcher-wrap{display:grid;grid-template-columns: repeat(4, 1fr);grid-gap:20px;}
.gv3 .modes .switcher video{width: 100%;display: block;}
.gv3 .modes .switcher .cell{border-radius: 100%;overflow: hidden;position: relative;}
.gv3 .modes .switcher .cell .overlay{position: absolute;width: 100%;height: 100%;background-color: rgba(0,0,0,0.5);display: grid;align-items: center;justify-content: center;font-size: 140%;text-transform: uppercase;color: #fff;pointer-events: none;}
.gv3 .modes .switcher .switcher-wrap:hover .cell{opacity: 0.8}
.gv3 .modes .switcher .cell{transition: all 0.1s ease-out;}
.gv3 .modes .switcher .cell:hover{opacity: 1 !important;}
.gv3 .modes .switcher .cell:hover .overlay{opacity: 0;transition: opacity 0.1s ease-out;}
.gv3 .modes .switcher .cell{background-size: cover;background-position: center;}
.gv3 .modes .switcher .cell .play-btn{display: none;width: 30px;height: 30px;background-size: cover;margin: 4px auto;}

.gv3 .line-wrap{display: block;}
.gv3 .fitting{padding: 80px;overflow: hidden;}
.gv3 .fitting .heading h2{margin: 0;line-height: 150%;font-size: 200%;text-transform: uppercase;}
.gv3 .fitting .heading p{line-height: 130%;margin: 16px 0;}
.gv3 .fitting .container{max-width: 1000px;width: 100%;margin: 0 auto;display: grid;grid-template-columns: repeat(10, 1fr);grid-gap:20px;}
.gv3 .fitting .heading{grid-column: 1 / span 6;grid-row: 1/2;}
.gv3 .fitting .cam-lists{grid-column: 1 / span 6; grid-row:2/3;}
.gv3 .fitting .standup{grid-column: 7 / span 4; grid-row:2/3;position: relative;}
.gv3 .fitting .standup .standup-wrap{position: relative;width: 100%;padding-top: 120%;}
.gv3 .fitting .standup .standup-wrap .gradient-wrap{position: absolute;width: 100%;padding-top:220%;left:0;top:0;background-size: 90%;background-position: top left 30px;background-repeat: no-repeat;}
.gv3 .fitting .cam-lists{display: grid;grid-template-columns: repeat(2, 1fr);grid-template-rows: repeat(2, 1fr);grid-gap: 20px;}
.gv3 .fitting .cam-lists .cam-model img{width: 100%;border: 1px solid #eee;}
.gv3 .fitting .cam-lists .cam-model .caption{text-align: center;padding: 4px 0;text-transform: uppercase;font-size: 100%;color: #666;}

.gv3 .mobile-app{padding: 80px 0;background-size: cover;background-position: center;background-color: #ccc;background-blend-mode: overlay;}
.gv3 .mobile-app .heading{padding: 0 40px;text-align: center;margin-bottom: 40px;}
.gv3 .mobile-app .heading h2{font-size: 180%;line-height: 150%;text-transform: uppercase;margin: 0;margin-bottom: 10px;}
.gv3 .mobile-app .heading p{max-width: 900px;margin: 0 auto;margin-bottom: 40px;}
.gv3 .mobile-app .app-icons{display: grid;width: 300px;margin: 0 auto;grid-template-columns: repeat(2, 1fr);grid-gap: 10px;}
.gv3 .mobile-app .app-icons img{width: 100%;border-radius: 4px;}
.gv3 .mobile-app .phones{display: grid; grid-template-columns: repeat(3, 1fr);max-width: 1000px;justify-content: center;margin: 0 auto;}
.gv3 .mobile-app .phones img{width: 100%;}
.gv3 .mobile-app .phones .caption{text-align: center;}
.gv3 .specification{padding: 80px 0;font-size: 10pt;}
.gv3.overlayactive .feature{display: none;}
.gv3 .extra-layer .crumb{padding: 10px 0;margin-bottom: 20px;}
.gv3 .extra-layer h1{font-size: 14pt;margin: 0;margin-bottom: 40px;}
.gv3 .tutorial-layer{width: 100%;height: 100%;background-color: #fff;position: fixed;left:0;top:0;z-index: 4;opacity: 0;pointer-events: none;overflow: auto;font-size: 10pt;}
.gv3 .tutorial-layer.active{opacity: 1;pointer-events: auto;}
.gv3 .m4footer{font-size: 10pt;}

.gv3 .sub-menu .container{width: 1000px;}
.gv3 .feature {position: relative;background-color: #000;overflow: hidden;}
.gv3 .feature .feature-media-wrapper{position: relative;}
.gv3 .feature .feature-media-wrapper .play-btn{position: absolute;content: " ";display: block;margin-left:-20px;left:50%;margin-top:-20px;top:50%;width: 40px;height: 40px;background-size: contain;background-color: rgba(0,0,0,1);border-radius: 100%;display: none;}
.gv3 .feature .overlay{width: 100%;height: 100%;background-color: #222;z-index: 2;position: absolute;pointer-events: none;}
.gv3 .feature .overlay-menu{animation: 1s ease-out 0s 1 fadeInDown;}
.gv3 .feature .overlay{opacity: 0;transition: opacity 0.2s ease-out;}
.gv3 .feature .video-wrap{width: 100%;margin-bottom: -1000px;background-color: transparent;}
.gv3 .feature .video-wrap .placeholder{width: 100%;animation: 0.5s ease-out 0s 1 fadeIn;}
.gv3 .feature .video-wrap .dummy{width: 100%;height: 1000px;}
.gv3 .feature .video-wrap video{width: 100%;display: block;position: sticky;top:0;position: -webkit-sticky;animation: 1s ease-out 0s 1 fadeInNow;}
.gv3 .feature .feature-bar{width: 100%;background-color: #000;background: linear-gradient(to bottom, rgb(0, 0, 0) 0%,rgb(90, 90, 90) 100%);z-index: 1;position: relative;}
.gv3 .feature .feature-bar .container{max-width: 1000px;padding: 0;padding-right: 15px;width: 100%;display: flex;position: relative;}
.gv3 .feature .feature-bar .container .info{width: 65%;display: flex;padding: 40px 0;}
.gv3 .feature .feature-bar .image{width:193px;margin-right: 20px;animation: 0.4s ease-out 0s 1 fadeIn;}
.gv3 .feature .feature-bar .image img{width: 100%;}
.gv3 .feature .feature-bar .text{color: #ccc;flex:1;animation: 0.6s ease-out 0s 1 fadeIn;}
.gv3 .feature .feature-bar .device{width: 20%;position: relative;animation: 0.8s ease-out 0s 1 fadeIn;}
.gv3 .feature .feature-bar .apps{width: 15%;position: relative;display: flex;align-items: center;animation: 1s ease-out 0s 1 fadeIn;justify-content: flex-end;}
.gv3 .feature .feature-bar .apps .app-wrap{max-width: 120px;}
.gv3 .feature .feature-bar .apps a{display: inline-block;width: 100%;border: 1px solid #ccc;border-radius: 4px;overflow: hidden;}
.gv3 .feature .feature-bar .apps a img{width: 100%;}
.gv3 .feature .feature-bar .device img{position: absolute;width: 219px;bottom: -12px;left: -20px;}
.gv3 .feature .feature-bar .text .title{font-size: 14pt;font-weight: normal;color: #eee;line-height: 170%;}
.gv3 .feature .feature-bar .text .caption{font-size: 11pt;font-weight: 100;max-width: 450px;}

@media (max-width: 600px){
	.m4revamp .style .image-wrap{width: 200px;margin: 0 auto;transform: translateX(-10px);max-height: 260px;overflow: hidden;}
	.m4revamp .style .image-wrap img{width: 100%;}
	.m4revamp .buy-layer .gallery-wrap .simple-gallery .cell{width: 60px;}
	.sub-menu .navbar-nav>li{margin-left: 18px;}
	.sub-menu .navbar-default .navbar-nav>li>a{padding: 10px 4px;text-transform: capitalize;}
	.sub-menu .navbar-default .navbar-nav>li>a.buy-now-button{padding:4px 10px;}
	.m4revamp .ir .ircontainer-sm .tabs a{padding: 8px 18px;}
	.m4revamp .charging .top-bg img{max-width: 600px;}
	.m4litecompare .body-compare .title .text{white-space: normal;}
}
@media (max-width: 1299px){
	.m4lite .feature-section .title-bar{height: 120px;}
	.m4lite .feature-section .title{font-size: 50pt; top: 12px;}
	.m4lite .feature-section .title .caption{font-size: 14pt;}
}
@media (max-width: 1199px){
	.m4revamp .buy-layer .close-btn{display: none;}
	.m4revamp .buy-layer h1{text-align: center;margin-top: 20px;}
	.m4revamp .buy-layer .description{text-align: center;}
	.m4revamp .buy-layer .sidefix{margin-left: 0;}
	.m4revamp .extra-layer h1{text-align: center;margin-top: 20px;}
	.m4litecompare .top-compare{padding-top: 120px;}
	.m4litecompare .top-compare .top-image .magnify-circle{display: none;}
	.m4litecompare .top-compare .top-image .details{padding-left: 20px;left: 0;transform: translate3d(0,0,0);}
	.m4litecompare .top-compare .top-image .plugin{height: 32%;width: 80%;}
}



@media (max-width: 600px){
	.m4litecompare .top-compare .top-image .plugin{height: 50%;}
}

@media (min-width: 1200px){
	.m4revamp .m4pano .info-box{width: 600px;}
}

@media(max-width: 961px){
	.m4revamp .style .container {display: block;}
	.m4revamp .style .info{text-align: center;}
}

@media (max-width: 1380px){
	.m4revamp .m4pano .info{height: auto;}
	.m4revamp .m4pano .info-wrap::after{display: none;}
	.m4revamp .m4pano .background{position: relative;;opacity: 1;height: 300px;background-image: url(https://swiftcam.com/images/m4/revamp/pano_bg2.jpg);background-size: cover;background-position: 30% center;transition: none;overflow: visible;}
	.m4revamp .m4pano .device-fixed{ width: 45%;padding-bottom: 24%;margin: 0 auto;height: 0;position: relative;display: block;}
	.m4revamp .m4pano .device-fixed .overgrow{position: absolute;width: 100%;bottom:0;left:0;overflow: hidden;}
	.m4revamp .m4pano .device-fixed img{ margin-bottom: -14%;width: 100%;}
	.m4revamp .m4pano .background::before{display: none;}
	.m4revamp .m4pano .background .overlay{display: none;}
	.m4revamp .m4pano .info-box{opacity: 1;position: relative;left:0;top:0;width: 100%;text-align: center;padding: 40px;padding-bottom: 100px;}
	.m4revamp .m4pano .title{margin-bottom: 40px;}
	.m4revamp .m4pano .tripod, .m4revamp .m4pano .device{display: none;}
	.m4revamp .m4pano .caption{font-size: 13pt;}
	
	.m4revamp .ir .ir-main-info {padding: 80px 20px;padding-bottom: 0;}
	.m4revamp .ir .ir-main-info .title{opacity: 1;transform: none;font-size: 19pt;}
	.m4revamp .ir .ir-main-info .description{opacity: 1;transform: none;text-align: left;font-size: 13pt;padding-bottom: 20px;}
	.m4revamp .ir .ircontainer{display: none;}
	.m4revamp .ir .ircontainer-sm{display: block;}
	.m4revamp .ir .info .caption{font-size: 13pt;}
	.m4revamp .ir .content-wrapper::after{display: none;}
	.m4revamp .ir .image-wrapper .remote-short{position: absolute;z-index: 3;bottom:13px;}
}

@media (max-width: 1030px){
	.gv3 .sub-menu .container{width: 100%;}
	.gv3 .feature .feature-bar .container{width: 100%;}
	.gv3 .feature .feature-bar .device img{left:-20px;}
	.gv3 .feature .feature-bar .text .caption{max-width: 100%;}
	.gv3 .feature .feature-bar .apps .app-wrap{max-width: 100%;}
}

@media (max-width: 1000px){
	.m4revamp .feature .feature-media-wrapper .play-btn{display: block;}
	.m4revamp .feature .feature-bar .container{display: block;padding: 40px 0;}
	.m4revamp .feature .feature-bar .container .info{width: 100%;display: block;padding: 0;}
	.m4revamp .feature .feature-bar .container .info .image{margin: 0 auto;margin-bottom: 10px;width: 120px;}
	.m4revamp .feature .feature-bar .container .info .text{width: 80%; margin: 0 auto;text-align: center;}
	.m4revamp .feature .feature-bar .container .info .text .title{font-size: 11pt;font-weight: 100;padding-bottom: 40px;}
	.m4revamp .feature .feature-bar .container .info .text .caption{padding: 0;font-size: 13pt;}
	.m4revamp .feature .feature-bar .container .device{display: none;}
	.m4revamp .feature .feature-bar .container .apps{width: 100%;}
	.m4revamp .feature .feature-bar .container .apps .app-wrap{width: 340px;margin: 0 auto;text-align: center;padding: 20px 0;}
	.m4revamp .feature .feature-bar .container .apps .app-wrap a{width: 40%;}
	
	.m4revamp .videogrid .grid{display: block;}
	.m4revamp .videogrid .grid .cell{width: 100%;}
	.m4revamp .videogrid .grid .cell .info{width: 100%;padding: 40px;}
	.m4revamp .videogrid .grid .cell .info{width: 100%;padding: 40px;}
	.m4revamp .videogrid .grid .cell .drop-shadow{background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.0) 59%,rgba(0,0,0,0.0) 62%,rgba(0,0,0,0.7) 100%)}
	.m4revamp .videogrid .grid .cell .background .background-aspect{padding-top: 100%;}
	.m4revamp .videogrid .grid .cell .background img, .m4revamp .videogrid .grid .cell .background video{width: 101%;left:0;margin: 0;height: auto;}
	.m4revamp .videogrid .grid .cell .info .caption{font-size: 13pt;}
	
	.m4revamp .m4compare .info .description p{font-size: 13pt;text-align: center;}
	.m4revamp .m4compare .info{padding: 60px 20px;transition:none !important;}
	.m4revamp .m4compare .info .title{opacity: 1;transition:none;transform: none !important;}
	.m4revamp .m4compare .info .description{opacity: 1;transition:none;transform: none !important;}
	.m4revamp .m4compare .col-left{opacity: 1;transition:none;margin-bottom: 40px;transform: none !important;}
	.m4revamp .m4compare .col-right{opacity: 1;transition:none;transform: none !important;}
	.m4revamp .m4compare .container-lg{display: block;}
	.m4revamp .m4compare .col-left{width: 100%;}
	.m4revamp .m4compare .col-left .video-wrap{margin-top: -20.2%;}
	.m4revamp .m4compare .col-right{width: 134%;}
	
	.m4revamp .m4compare .container-lg .play-btn{transition: all 0.2s ease-out;opacity: 1;}
	.m4revamp .m4compare .container-lg.playing .play-btn{opacity: 0;transform: scale(1.3);}
	
	.m4revamp .irlive{padding: 60px 20px;text-align: center;}
	.m4revamp .irlive .bg{opacity: 0.5;}
	.m4revamp .irlive .info{display: block;width: 100%;}
	.m4revamp .irlive .info .side-box{display: block;text-align: center;top:0;left:0;text-align: center;width: 100%;position: relative;color: #666;background-image: none;}
	.m4revamp .irlive .info video{display: block;position: relative;max-width: 600px;margin: 0 auto;margin-bottom: 80px;}
	.m4revamp .irlive .info .side-box{padding-right: 0;}
	.m4revamp .irlive .info .side-box .title{font-size: 30pt;border: none;text-align: center;color: #333;text-shadow: none;}
	.m4revamp .irlive .info .side-box .caption{font-size: 14pt;text-align: center;margin-bottom: 80px;color: #333;text-shadow: none;}
	.m4revamp .irlive .info .caption{max-width: 400px;width: 100%;margin: 0 auto;text-align: center;font-size: 13pt;color: #333;text-shadow: none;}
	.m4revamp .irlive .play-btn{opacity: 1;pointer-events: auto;}
	.m4revamp .irlive.playing .play-btn{opacity: 0;}
	
	.m4revamp .style .image-wrap{opacity: 1;}
	.m4revamp .style .color-chooser{opacity: 1;}
	.m4revamp .style .info .title{opacity: 1;transform: none !important;}
	.m4revamp .style .info .caption{opacity: 1;font-size: 13pt;transform: none !important;}
	.m4revamp .style .info .action{opacity: 1;transform: none !important;}
	.m4revamp .charging .bottom-bg{display: none;}
	.m4revamp .charging .charging-cable{display: none;}
	.m4revamp .charging .top-bg{margin-bottom: 0;}
	.m4revamp .charging .info{position: relative;margin-bottom: 80px;text-align: center;}
	.m4revamp .charging .cells{width: 300px;margin: 0 auto;margin-bottom: 60px;}
	.m4revamp .charging .cell{margin-bottom: 20px;width: 100%;}
	
	.m4revamp .charging .info .title{opacity: 1;transform: none;}
	.m4revamp .charging .info .caption{opacity: 1;transform: none;}
	
	.m4revamp.irtracker .feature .feature-bar .container .info{padding: 20px;}
	.m4revamp.irtracker .feature .feature-bar .container .info .text .title{font-size: 15pt;padding-bottom: 10px;}
	.m4revamp.irtracker .feature .feature-bar .container .info .text .caption{font-size: 10pt;}
	
	.m4revamp.irtracker .move-with-you .fixate{display: none;}
	.m4revamp.irtracker .move-with-you .move-main-info .title{opacity: 1;transform: none !important;}
	.m4revamp.irtracker .move-with-you .move-main-info .description{opacity: 1;transform: none !important;text-align: center;}
	.m4revamp.irtracker .move-with-you .move-main-info{margin: 0;padding: 60px 0;}
	
	.m4revamp.irtracker .move-with-you .fixate-mobile{display: block;}
  
  .m4revamp .style .compare-tease{opacity: 1;}
	
	.gv3 .feature .feature-media-wrapper .play-btn{display: block;}
	.gv3 .feature .feature-bar .container{display: block;padding: 40px 0;}
	.gv3 .feature .feature-bar .container .info{width: 100%;display: block;padding: 0;}
	.gv3 .feature .feature-bar .container .info .image{margin: 0 auto;margin-bottom: 10px;width: 120px;}
	.gv3 .feature .feature-bar .container .info .text{width: 80%; margin: 0 auto;text-align: center;}
	.gv3 .feature .feature-bar .container .info .text .title{font-size: 15pt;font-weight: 100;padding-bottom: 40px;}
	.gv3 .feature .feature-bar .container .info .text .caption{padding: 0;font-size: 13pt;}
	.gv3 .feature .feature-bar .container .device{display: none;}
	.gv3 .feature .feature-bar .container .apps{width: 100%;}
	.gv3 .feature .feature-bar .container .apps .app-wrap{width: 340px;margin: 0 auto;text-align: center;padding: 20px 0;}
	.gv3 .feature .feature-bar .container .apps .app-wrap a{width: 40%;}
}

@media (min-width: 755px){
	.m4revamp .m4pano .device-fixed{ width: 38%;}
}

@media (min-width: 999px){
	.m4revamp .m4pano .device-fixed{width: 32%;}
}

@media (max-width: 500px){
	.m4revamp .m4pano .device-fixed{ width: 55%;}
}

@media (min-width: 0px){
	.sub-menu .navbar-right { float: right!important; }
	.sub-menu .navbar-nav { float: left;margin: 0; }
	.sub-menu .navbar-nav>li { float: left; }
}

@media (max-width: 1425px){
.m3s .app-section .hero.horizontal .image{margin-left: 0;}
}

@media (max-width: 1199px){
.grid .cell{width: 32%;margin-right: 1%;}
.onethrid-grid .cell{width: 32%;margin-right: 1%;}
.m3s .video-section .video-cell .name{font-size: 12pt;font-weight: normal;bottom:20px;}
.m4 .feature-section .content{right:1%;}
.m4 .live-section .image-wrap img{width: 690px;}
.m4 .panorama-section .image-wrap{width: 75%;}
.m4 .live-section .content{min-height: 530px;}
.m4 .live-section .live-video-wrap{right: 11%;width: 27%;padding-bottom: 68%;}
}

@media (max-width:1150px){
.gv3 .situation{width: 700px;}
}

@media(min-width: 768px) and (max-width: 991px){
	.nav>li>a{padding-left: 8px;padding-right: 8px;}

}
@media (max-width: 991px){
.m3s .app-section .hero .image{margin-left: 0;}
.m3s .technology-section .model-column{display: none;}
.m3s .technology-section .background{max-height: 280px;overflow: hidden;}
.m3s .technology-section .background-pad{position: relative;background-color: #333;}
.m4 .feature-section{background-color: #f5f5f5;}
.m4 .feature-section .content{position: relative;width: 100%;text-align: center;padding: 30px 10px;top:auto;right:auto;margin-top: 0;}
.m4 .feature-section .content .big-logo{margin-left:auto;margin-right: auto;}
.m4 .feature-section .content .body{margin-bottom: 14px;}
.s1 .feature-section .content{position: relative;width: 100%;text-align: center;padding: 30px 10px;top:auto;right:auto;margin-top: 0;background: #fff;}
.s1 .feature-section .content .title{max-width: 500px;margin:  0 auto;}
.s1 .feature-section .content .features ul{list-style-type: none;font-size: 12pt;text-transform: none;color: #666;}
.s1 .feature-section .content .features ul li{margin: 20px 0;}
.m2 .feature-section .content{position: relative;width: 100%;text-align: center;padding: 30px 10px;top:auto;right:auto;margin-top: 0;background: #fff;}
.m2 .feature-section .content .title{max-width: 500px;margin:  0 auto;}
.m2 .feature-section .content .features ul{list-style-type: none;font-size: 12pt;text-transform: none;color: #666;}
.m2 .feature-section .content .features ul li{margin: 20px 0;}
.m4 .live-section .image-wrap img{width: 620px;}
.m4 .live-section .content{min-height: 470px;}
.m4 .panorama-section .image-wrap{width: 98%;}
.m4 .compare-section{text-align: center;}
.m4lite .feature-section .title-bar{position: relative;padding: 40px;height: auto;}
.m4lite .feature-section .title{position: relative;left: 0;top:0;width: 100%;transform: none;margin-bottom: 0;}
}

@media (max-width: 960px){
.grid .cell{width: 32%;margin-right: 1%;}
.onethrid-grid .cell{width: 49%;margin-right: 1%;}
.vr-section {display: none;}
.m3s .app-section .hero.horizontal{padding: 120px 0;}
.m3s .app-section .hero.horizontal .title{margin-top: -10px;}
}

@media (max-width: 900px){
.gv3 .fitting{padding:40px 0;}
.gv3 .fitting .heading h2{text-align: center;font-size: 150%;border-bottom: 1px solid #ccc;}
.gv3 .fitting .heading p{font-size: 100%;}
.gv3 .fitting .container{grid-template-columns:repeat(1,1fr);grid-gap:40px;}
.gv3 .fitting .heading{grid-column: 1/2;grid-row: 2/3;max-width: 700px;margin: 0 auto;width: auto;text-align: left;z-index: 2;padding: 0 40px;}
.gv3 .fitting .cam-lists{grid-column: 1/2;grid-row: 3/4;z-index: 2;margin: 0 auto;max-width: 600px;}
.gv3 .fitting .standup{grid-column: 1/2;grid-row: 1/2;width: 100%;max-width: 350px;margin: 0 auto;z-index: 1;}
.gv3 .fitting .standup .standup-wrap{padding-top: 80%;}
.gv3 .fitting .standup .standup-wrap .gradient{position: absolute;width: 100%;height: 100%;left:0;top:0;background: linear-gradient(to bottom, rgba(255,255,255,0) 20%,rgba(255,255,255,1) 55%);}
.gv3 .fitting .standup .standup-wrap .gradient-wrap{background-position: top center;}
.gv3 .fitting .cam-lists .cam-model img{border: 0;}
.gv3 .fitting .standup img{width: 100%;left:0;}
.gv3 .modes{background: none !important;background-image: linear-gradient(to bottom, rgba(0,0,0,0) 80%,rgba(0,0,0,0.2) 100%) !important;}
.gv3 .modes .container{padding: 40px 0px;width: auto;}
.gv3 .modes .container .dividor{grid-template-rows:auto;}
.gv3 .modes .top{grid-template-columns: repeat(1, 1fr);margin-bottom: 40px;}
.gv3 .modes .top .image{display: none;}
.gv3 .modes .top .info{grid-column: 1/2;grid-row: 1/2;padding: 0 40px;}
.gv3 .modes .top .info p{margin: 20px 0;}
.gv3 .modes .top .info h2{text-align: center;border-bottom: 1px solid #ccc;font-size: 180%;}
.gv3 .modes .top .info small{text-align: center;font-size: 110%;margin-bottom: 40px;}
.gv3 .modes .switcher{padding: 0 20px;max-width: 400px;margin: 0 auto;}
.gv3 .modes .switcher .switcher-wrap{grid-template-columns: repeat(2, 1fr);}
}

@media (max-width: 820px){
.grid .cell{width: 49%;margin-right: 1%;}
.onethrid-grid .cell{width: 100%;margin-right: 1%;}
}
@media (max-width: 680px){
.grid .cell{width: 100%;margin-right: 1%;}
.grid .cell .image{height: 300px;}
}
@media (min-width: 1200px){
/*.feature .container{width: 100%;}*/
}
@media (max-width: 830px){
.list-page .row{margin: 0; margin-bottom: 40px;}
.list-page .section .title{text-align: center;}
.video-grid.grid{justify-content: center;margin: 0;}
.control-section .row.info .kitty-sit{display: none;}
}
@media (max-width: 991px){
.compare-section .compare-box.left img{margin-left: -10%;}
.compare-section .compare-box.left .caption{padding-left:0;}
.compare-section .compare-box.right .caption{padding-right:0;}
.m4 .compare-section .compare-logo{display: none;}
.m4 .timelapse-section{padding: 60px 0px;}
.m4 .live-section .live-video-wrap{width: 33.5%;padding-bottom: 81%;margin-top: 12%;}
.m4 .live-section .live-video-wrap .live-video-inner-wrap{margin-right: -46%;}
}
@media (max-width: 767px){
.checkout-items .items-body .item-image{display: none;}
.main-page .feature .sm{display: block;}
.main-page .feature .lg{display: none;}
.overlay-menu .navbar-default{transition: background-color 0.1s linear;}
.overlay-menu .navbar-default.active{background-color: #333;}
.footer .link-column{margin-bottom: 40px;}
.footer{text-align: center;}
.preview-video img{opacity: 0.9;}
.highlight .logo{max-width:120px;display: inline-block;opacity: 0.7;margin-bottom: 4px;}
.highlight .title{font-size: 110%;margin-bottom:0px;}
.highlight .caption{font-size: 110%;;display: inline-block;margin-bottom: 6px;color: #ccc;padding: 0 10px;display: none;}
.highlight .learn-more{display: block;margin-bottom: 0px;}
.highlight .learn-more a{margin: 10px 0;}
.addresses .col-xs-2{display: none;}
.addresses .col-xs-10{width: 100%;}
.footer .addresses .row{line-height: 26px;}
.footer .addresses .form .form-group{text-align: center;}
.footer .addresses .form .form-group input{display: inline-block;text-align: center;}
.kitty .movement-wrap{overflow: hidden;width: 100%;}
.kitty .buynow-section{display: block;}
.grid .cell .info{text-align: center;}
.main-page .feature .learn-more{display: block;}
.m3s .feature-section .body{text-align: center;}
.m3s .feature-section .body .title{text-align: center;}
.m3s .feature-section .body .thumb{display: none;}
.m3s .feature-section .body .right{min-height: 0;}
.m3s .feature-section .body .awards{width: 100%;text-align: center;display: none;}
.m3s .feature-section .body .awards .award-logo{display: inline-block;vertical-align: top;}
.m3s .feature-section .body .awards .award-logo.gda{background-color: #fff;height: 65px;line-height: 64px;}
.m3s .feature-section .body .caption{margin-bottom: 40px;}
.m3s .feature-section .body .logo{margin-bottom: 40px;max-width: 100px;}
.m3s .video-section .video-nav{display: block;}
.m3s .video-section .video-row .col-xs-4{display: none;float: none;}
.m3s .video-section .video-row .col-xs-4.active{display: block;width: 100%;}
.m3s .app-section .app-title .container{text-align: center;}
.m3s .app-section .app-title .container .title{text-align: center;}
.m3s .app-section .app-title .download-column{margin: 40px 0;text-align: center;}
.m3s .app-section .hero{text-align: center;}
.m3s .app-section .hero .title{text-align: center;margin-top: 60px;}
.m3s .app-section .hero .image{margin: 0 auto;}
.m3s .app-section .hero.horizontal{padding: 100px 0;}
.m3s .app-section .hero.horizontal .image{margin: 0 auto;}
.m3s .app-section .app-title .container{padding-bottom: 0;}
.m3s .app-section .hero.horizontal .title{margin-top: 60px;}
.m3s .technology-section .background{max-height: 200px;}
.m3s .technology-section .background-pad .title{text-align: center;}
.m3s .technology-section .background-pad .caption{text-align: center;}
.spec-wrap .section{flex-wrap:wrap;margin-bottom: 40px;}
.spec-wrap .section .header{width: 100%;text-align: center;}
.spec-wrap .section .content{width: 100%;}
.m3s .pan-section .info{margin-bottom: 0;}
.m3s .pan-section .right{display:none;}
.m3s .pan-section{padding-top:80px;}
.m3s .pan-section .info{margin-bottom: 80px;}
.m3s .pan-section .info .title{text-align: center;font-size: 16pt;}
.m3s .pan-section .info .caption{text-align: center;}
.m3s .pan-section .info .learn-more{text-align: center;}
.m3s .pan-section .pan-small-image{text-align: center;}
.m3s .pan-section .pan-small-image img{margin-left: -40px;}
.m3s .spec-wrap h4{padding: 40px 0;}
.control-section .control-image img{margin-left: -6px;}
.navbar-default .dropdown-menu{text-align: left;padding-left: 6px;}
.overlay-menu .navbar-default .navbar-nav>li>a{text-shadow: none;}
.navbar-default .navbar-nav .open .dropdown-menu>li>a{color: #ccc;text-shadow: none;padding-top:8px;padding-bottom: 8px;}
.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover{color: #fff;}
.navbar-default .navbar-toggle:focus .icon-bar{background-color: #888;}
.m3s .buynow-section{display: block;}
.product-page .section.section-buy{display: block;}
.kitty .sold-count{display: block;}
.checkout-page .title, .checkout-page .caption{text-align: center;}
.pretty-selector .select-caret{right:20px;}
.checkout-page .instruction-body{padding: 0;}
.checkout-page .delivery-form .control-label{display: none;}
.checkout-page .action.text-right{text-align: center;}
.highlight{padding: 40px 0;position: relative;background-color: #666;padding-bottom: 20px;}
.footer .links.langs{margin-top:30px;margin-bottom: 10px;}
.footer .links.langs a{display: inline-block;margin: 0 10px;}
.content-section .left{padding-right: 15px;}
.content-section .manual {max-width: 300px;margin: 0 auto;}
.m4 .capture{display: none;}
.m4 .content .capture-video{width: 100%;display: block;margin-right: 0;}
.m4 .content{padding:20px;}
.m4 .spec-wrap .content{padding:0;}
.m4 .compare-logo{margin-left:auto;margin-right: auto;}
.m4 .compare-section .content{padding-left: 20px;}
.m4 .content .heading{text-align: center;}
.m4 .content .body{text-align: center;}
.m4 .face-tracking-section .title{text-align: center;}
.m4 .face-tracking-section .body{text-align: center;}
.m4 .face-tracking-section .side{padding-top: 20px;}
.m4 .timelapse-section{background-size: cover;}
.m4 .timelapse-section .left{width: 100%;}
.m4 .timelapse-section .title{text-align: center;}
.m4 .live-section .title{text-align: center;}
.m4 .live-section .info{text-align: center;}
.m4 .extra-section .extra-cell{margin-bottom: 40px;}
.m4 .timelapse-section .content{padding-left: 0;padding-right: 0;}
.m4 .timelapse-section .side{padding-left: 20px;width: 100%;}
.m4 .compare-section .compare-logo, .m4 .feature-section .content .big-logo{width: 160px;margin-bottom: 26px;}
.m4 .extra-section .extra-cell .image{border: none;}
.m4 .extra-section{padding:40px 0;}
.s1 .gallery-section img{margin-bottom: 40px;}
.s1 .icon-section .cell .caption{font-size: 12pt;margin: 20px 0;}
.m2 .gallery-section img{margin-bottom: 40px;}
.m4 .panorama-section .image-wrap{width: 45%;padding-bottom: 24%;margin-left: 25%;}
.m4 .panorama-section .image-wrap .overgrow-image{overflow: hidden;}
.m4 .panorama-section .image-wrap img{margin-bottom: -49%;}
.m4 .panorama-section .side{padding-top: 0;min-height: 0;}
.m4 .panorama-section .title{text-align: center;}
.m4 .live-section .live-video-wrap{width: 118px;padding-bottom: 283px;right: 39px;margin-top: 18%;}
.m4 .live-section .live-video-wrap .live-video-inner-wrap{margin-right: -43%;}
.m4 .flex{flex-wrap:wrap;}
.m4 .live-section .flex{flex-wrap:nowrap;}
.m4 .panorama-section .image-wrap{position: relative;}
.products-categories{padding: 4px 0;}
.products-categories a{background-color: transparent;padding: 6px;margin: 0 4px;color: #337ab7;}
.m4litecompare .body-compare .compare-row.header{display: flex;}
.m4litecompare .top-compare .bracket-wrap{display: none;}
.m4litecompare .top-compare .compare-device-body{display: block;}
.m4litecompare .body-compare .compare-row{min-height: 110px;}
.m4litecompare .body-compare .compare-cell .note{width: 0;}
.m4litecompare .body-compare .compare-cell .note span{display: none;width: 0;}
.m4litecompare .body-compare .compare-cell .note:after{content: "*";position: absolute;top:50%;right:-10px;}
.m4litecompare .body-compare .ref{display: block;}
.m4revamp.irtracker .show-specification .title{text-align: center;}
.m4revamp.irtracker .show-specification .details{display: block; text-align: center;}
.m4revamp.irtracker .show-specification .vbottom{display: block; text-align: center;padding: 40px 0;}
.m4revamp.irtracker .show-specification .legend-map {max-width: 180px; margin: 0 auto;}
.m4revamp.irtracker .show-yourself .tracking-video-wrap{display: none;}
}

@media (max-width: 850px) {
.kitty .movement-wrap{overflow: hidden;width: 100%;display: none;}
.kitty .movement-wrap.active{display: block;}
.kitty .axis{display: block;}
}

@media (max-width: 820px){
.kitty .feature .video-bg video{padding-bottom: 0;}
.kitty .feature .body > .col-sm-3{width: 0;display: none;}
.kitty .feature .body > .col-sm-9{width: 100%;}
.kitty .feature .body-bg .bg{display: none;}
.kitty .feature .video-bg img{padding-bottom: 0;}
.kitty .feature .body .body-content img{max-width: 220px;}
.kitty .feature .body-content{padding:0 12px;text-align: center;}
.kitty .feature .body-bg{position: relative;bottom: auto;left: auto;transform:none;}
.kitty .feature .body{background-color: #fff8fb;padding: 40px;}
.kitty .feature .body-content .caption{color: #999;text-shadow:none;vertical-align: 0;}
.kitty .section .feature .title{margin-bottom: 0;}
.description-label{display: none;}
.description-body{width: 100%;}
.kitty .feature .description{color:#666;margin-bottom: 20px;text-align: center;}
.kitty .feature .action{text-align: center;}

}

@media (max-width:720px){
.gv3 .feature-top{height: 300px;background-position: center right;}
.gv3 .feature-top img{max-width: 140px;}
.gv3 .feature-top .feature-grid{grid-template-columns: 1fr 160px 1fr;margin: 5% 1%;}
.gv3 .feature-top .img-wrap{grid-column: auto;}
.gv3 .feature-top .title-wrap{grid-column: auto;}
.gv3 .feature-top .title-wrap h1{font-size: 30pt;}
.gv3 .feature-top .title-wrap small{font-size: 14pt;}
.gv3 .feature-grid.feature-info{padding: 40px 0;}
.gv3 .feature-info .contents{grid-column: 1/17;grid-row: 1/2;justify-content: center;text-align: center;}
.gv3 .feature-info .apps{grid-column: 1/17;grid-row: 2/3;justify-content: center;padding-right: 0;}
.gv3 .feature-info .contents h2{width: 100%;border-bottom: 1px solid #ccc;line-height: 140%;}
.gv3 .feature-info .contents small{display: block;font-size: 100%;}

.gv3 .situation{width: auto;padding:40px 0;}
.gv3 .situation .description{grid-template-columns: repeat(1, 1fr);padding: 0 40px;}
.gv3 .situation .description h2{border-bottom: 1px solid #ccc;}
.gv3 .situation .tiles{grid-template-columns: repeat(1, 1fr);max-width: 500px;margin: 0 auto;width: 100%;}
.gv3 .situation .tiles .sport{grid-column: auto;grid-row: 1/2;}
.gv3 .situation .tiles .sport{background-position: center;background-position-y: 60%;}
.gv3 .situation .tiles .sport .aspect-wrap{padding-top: 70% !important;}
.gv3 .situation .tiles .aspect-wrap{width: 100%;padding-top: 50% !important;}
.gv3 .situation .tiles .road{grid-column: auto;grid-row: 2/3;}
.gv3 .situation .tiles .motorcross{grid-column: auto;grid-row: 3/4;}
.gv3 .situation .overlay .overlay-wrap{padding: 20px;padding-top: 40px;}
.gv3 .situation .overlay .overlay-wrap{grid-template-columns: repeat(1,1fr);grid-gap:10px;}
.gv3 .situation .overlay .overlay-wrap small{grid-column: auto;grid-row: 2/3;justify-content: flex-start;font-size: 90%;}
.gv3 .situation .overlay .overlay-wrap h3{grid-column: auto;grid-row: 1/2;justify-content: flex-start;font-size: 100%;}
.gv3 .situation-section{background-color: #333;background-blend-mode: darken;}
.gv3 .situation .note{text-align: center;margin-bottom: 4px;}

.gv3 .compare-section .context{grid-template-columns: repeat(1, 1fr);max-width: 500px;margin: 0 auto; padding: 0 10px;}
.gv3 .compare-section .videos{grid-template-columns:  repeat(1, 1fr);padding: 0 10px;max-width: 500px;margin: 0 auto;}
.gv3 .compare-section .videos{grid-gap:0;position: relative;}
.gv3 .compare-section .videos .play-btn{margin-left: -20px;left: 50%;margin-top: -20px;top: 50%;width: 40px;height: 40px;background-size: contain;background-color: rgba(0,0,0,1);border-radius: 100%;position: absolute;content: " ";background-image: url(//https://cdn1.swiftcam.com/images/m4/revamp/videogrid_play_btn.png);display: block;z-index: 1;}
.gv3 .compare-section .info{padding: 40px;width: auto;}
.gv3 .compare-section .info h2{border-bottom: 1px solid #ccc;font-size: 150%;margin-bottom: 0;}
.gv3 .compare-section .info p{text-align: left;}
.gv3 .compare-section .videos .video-wrap .caption{display: block;position: absolute;bottom:0; left:0; width: 100%;color: #fff;background-color: rgba(0,0,0,0.1);padding: 10px 0;font-size: 80%;}

.gv3 .modes .switcher{width: 100%;display:block;}
.gv3 .modes .switcher video{display: none;}
.gv3 .modes .switcher .cell {background-size: cover;position: relative;}
.gv3 .modes .switcher .cell::after{content: " ";display:block;position: relative;padding-top: 100%;}
.gv3 .modes .switcher .cell .overlay{font-size: 100%;}
.gv3 .modes .switcher .cell:hover .overlay{opacity: 1;}
.gv3 .modes .switcher .cell .play-btn{display: block;}
.gv3 .modes .switcher .cell .overlay-wrap {margin-top: 10px;}

}

@media (max-width: 640px){
.kitty .feature .body-content .caption{margin: 0;padding:0;display: block;margin-bottom: 30px;font-size: 14pt;}
.gallery .gallery-flim .slide{display: inline-block;width: 100%;padding:0 5px;}
.gallery .gallery-flim .slide .slide-inner{padding: 6px;border-radius: 4px;}
.s1 .feature-section .content .title .left{font-size: 60pt;}
.s1 .feature-section .content .title .right{font-size: 18pt;line-height: 28px;margin-top: 10px;}
.m2 .feature-section .content .title .left{font-size: 60pt;}
.m2 .feature-section .content .title .right{font-size: 18pt;line-height: 28px;margin-top: 10px;}

}
@media (max-width: 500px){
.grid .cell .image{height: 217px;}
.kitty .feature .video-bg img{margin-left: -90px;}
.kitty .feature .video-bg{height: 210px;}
.video-grid.grid .cell .image{height: 180px;}
.m3s .technology-section .background{max-height: 140px;}
.kitty .movement-box.roll{margin-left: -30px;}
.m4 .live-section .col-xs-7{width: 100%;height: 470px;}
.m4 .live-section .image-wrap{perspective: 660px;perspective-origin: 0% 23%;}
.m4 .live-section .image-wrap{margin-right: -47px;}
.m4 .live-section .content{min-height: 0;}
.m4 .compare-section .content{padding-top: 20px;padding-bottom: 0;}
.m4 .compare-section .content .body{margin-bottom: 10px;}
.m4 .live-section .content .swiftvideo{display: none;}
.m4 .live-section .live-video-wrap .live-video-inner-wrap{margin-right: -44%;}
.m4 .live-section .live-video-wrap{margin-top: 41%;}

.gv3 .feature-top{background-position: center right -140px;}
.gv3 .mobile-app .app-icons{grid-template-columns: repeat(1, 1fr);width: auto;}
.gv3 .mobile-app .app-icons img{width: 120px;}
.gv3 .mobile-app .heading h2{border-bottom: 1px solid #ccc;font-size: 150%;}
.gv3 .mobile-app .heading p{text-align: left;}
.gv3 .mobile-app .phones{grid-template-columns: repeat(1, 1fr);}
.gv3 .mobile-app .phones .image-wrap{max-width: 300px;margin: 0 auto;width: 100%;z-index: 0;grid-row: 1/2;grid-column: 1/2;opacity: 0;}
.gv3 .mobile-app .phones .image-wrap{transition: all 0.3s linear;}
.gv3 .mobile-app .phones .image-wrap.active{opacity: 1;z-index: 1;}
}