
@font-face { font-family: 'AvenirLTStdLight'; src: url('../../../upload/fonts/AvenirLTStdLight.eot'); src: url('../../../upload/fonts/AvenirLTStdLight.eot') format('embedded-opentype'), url('../../../upload/fonts/AvenirLTStdLight.woff2') format('woff2'), url('../../../upload/fonts/AvenirLTStdLight.woff') format('woff'), url('../../../upload/fonts/AvenirLTStdLight.ttf') format('truetype'), url('../../../upload/fonts/AvenirLTStdLight.svg#AvenirLTStdLight') format('svg'); }
@font-face { font-family: 'AvenirLTStdMedium'; src: url('../../../upload/fonts/AvenirLTStdMedium.eot'); src: url('../../../upload/fonts/AvenirLTStdMedium.eot') format('embedded-opentype'), url('../../../upload/fonts/AvenirLTStdMedium.woff2') format('woff2'), url('../../../upload/fonts/AvenirLTStdMedium.woff') format('woff'), url('../../../upload/fonts/AvenirLTStdMedium.ttf') format('truetype'), url('../../../upload/fonts/AvenirLTStdMedium.svg#AvenirLTStdMedium') format('svg'); }
@font-face { font-family: 'AvenirLTStdBlack'; src: url('../../../upload/fonts/AvenirLTStdBlack.eot'); src: url('../../../upload/fonts/AvenirLTStdBlack.eot') format('embedded-opentype'), url('../../../upload/fonts/AvenirLTStdBlack.woff2') format('woff2'), url('../../../upload/fonts/AvenirLTStdBlack.woff') format('woff'), url('../../../upload/fonts/AvenirLTStdBlack.ttf') format('truetype'), url('../../../upload/fonts/AvenirLTStdBlack.svg#AvenirLTStdBlack') format('svg'); }
* { box-sizing: border-box; }
html, body, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, header, footer, section, aside, nav, article, figure, address, audio, video { background: transparent; border: 0; margin: 0; padding: 0; outline: 0; }
body { font-family: 'AvenirLTStdLight', Arial, Helvetica, sans-serif; font-size: 16px; color: #676767; font-weight: 400; text-decoration: none; background: transparent; }
body { background: url(../../../upload/settings_files/mainbody-bg.jpg) no-repeat center top #45c5da; overflow-x: hidden; }
strong { font-weight: normal; font-family: 'AvenirLTStdMedium'; }
.clear { clear: both; }
a { text-decoration: none; transition: all 0.3s ease 0s; color: #007DA8; }
a:hover { color: #f3888a; }
.main { min-height: 4201px; }
.fix-wrap { width: 1340px; margin: auto; }
.logo { float: right; }
.home-page .global-footer { display: none; position: relative; margin-top: -150px; }
.is-mobile .home-page { background-color: #4fd0ea; }
.quote-slogan { background: url(../../../upload/settings_files/quote-bg.png) no-repeat 0 0; width: 959px; height: 65px; margin-top: 10px; padding-top: 20px; padding-left: 160px; color: #0078a6; font-size: 15px; font-family: 'AvenirLTStdMedium'; }
.fixed-content { position: fixed; top: 0px; right: 0; bottom: 0; left: 0; width: 100%; height: 100%; z-index: 10; display: table; width: 100%; margin: auto; }
.fixed-content * { -webkit-transform: translate3d(0px, 0px, 0px); }
.fixed-content .content { display: table-cell; vertical-align: middle; }
.fixed-content .constrain { max-width: 720px; margin: 0 auto; }
.fixed-content .device-frame { position: relative; float: none; width: 256px; margin: auto; margin-top: 110px; }
.fixed-content .device-frame .screen-shine { position: absolute; top: 0; right: 0; bottom: 0; left: 0; width: 100%; height: 100%; z-index: 100; }
.fix-wrap-midd { /*width: 500px;*/ margin: auto; }
.store-btns { bottom: -70px; left: -90px; position: absolute; white-space: nowrap; z-index: 100; }
.store-btns a { margin: 0 10px; }
.footer-cnt { background: #fff; border-radius: 10px; position: relative; min-height: 500px; }
.footer-logo { position: absolute; top: -95px; left: 0; right: 0; width: 195px; height: 195px; margin: auto; background: #fff; border-radius: 50%; text-align: center; }
.footer-logo img { margin-top: 40px; }
.footer-mn-area { position: relative; z-index: 1000; }
 @media only screen and (min-width: 1141px) {
.fixed-content .device-frame .image-slides { display: block; position: absolute; top: 63px; left: 10px; right: 0; width: 234px; height: 380px; z-index: 100; overflow: hidden; }
.fixed-content .device-frame .image-slide { width: 220px; height: 380px; }
}
.fixed-content .image-slide { position: absolute; top: 1px; left: 9px; right: 0; z-index: 10; visibility: hidden; margin: 0 auto; }
.fixed-content .device { position: relative; top: 25px; width: 322px; z-index: 99; }
.fixed-content .prod-video { position: absolute; top: 68px; left: 12px; width: 263px; z-index: 10; opacity: 0.0; }
.scroll-container * { -webkit-transform: translate3d(0px, 0px, 0px); }
.scroll-section .scroll-section-content { position: relative; height: 100%; }
.scroll-section .section-bg { will-change: transform; position: absolute; z-index: 0; opacity: 0.0; }
 @media only screen and (min-width: 769px) and (max-width: 1140px) {
.scroll-section .section-bg.section-bg-one { -ms-transform: scale(0.8) translateZ(0); transform: scale(0.8) translateZ(0); -webkit-transform: scale(0.8) translateZ(0); }
}
.scroll-section .section-bg.section-bg-two { top: 50%; left: 50%; -ms-transform: translateX(-59%) translateY(-51%) translateZ(0); transform: translateX(-59%) translateY(-51%) translateZ(0); -webkit-transform: translateX(-59%) translateY(-51%) translateZ(0); }
 @media only screen and (min-width: 769px) and (max-width: 1140px) {
.scroll-section .section-bg.section-bg-two { -ms-transform: translateX(-49%) translateY(-42%) scale(0.8) translateZ(0); transform: translateX(-49%) translateY(-42%) scale(0.8) translateZ(0); -webkit-transform: translateX(-49%) translateY(-42%) scale(0.8) translateZ(0); }
}
.scroll-section .section-bg.section-bg-three { top: 50%; left: 50%; -ms-transform: translateX(-59%) translateY(-45%) translateZ(0); transform: translateX(-59%) translateY(-45%) translateZ(0); -webkit-transform: translateX(-59%) translateY(-45%) translateZ(0); }
 @media only screen and (min-width: 769px) and (max-width: 1140px) {
.scroll-section .section-bg.section-bg-three { -ms-transform: translateX(-49%) translateY(-42%) scale(0.8) translateZ(0); transform: translateX(-49%) translateY(-42%) scale(0.8) translateZ(0); -webkit-transform: translateX(-49%) translateY(-42%) scale(0.8) translateZ(0); }
}
.scroll-section .section-bg.section-bg-four { top: 50%; left: 50%; -ms-transform: translateX(-61%) translateY(-49%) translateZ(0); transform: translateX(-61%) translateY(-49%) translateZ(0); -webkit-transform: translateX(-61%) translateY(-49%) translateZ(0); }
 @media only screen and (min-width: 769px) and (max-width: 1140px) {
.scroll-section .section-bg.section-bg-four { -ms-transform: translateX(-49%) translateY(-42%) scale(0.8) translateZ(0); transform: translateX(-49%) translateY(-42%) scale(0.8) translateZ(0); -webkit-transform: translateX(-49%) translateY(-42%) scale(0.8) translateZ(0); }
}
 @media only screen and (min-width: 768px) {
.scroll-section .layer-object { position: absolute; z-index: 1; -ms-transform: translateZ(0); transform: translateZ(0); -webkit-transform: translateZ(0); }
}
 @media only screen and (min-width: 768px) and (min-width: 769px) and (max-width: 1140px) {
.scroll-section .layer-object { -webkit-transform: scale(0.8) translateZ(0); }
}
 @media only screen and (min-width: 768px) {
.scroll-section .layer-object.dohnut { top: 500px; right: -100px; }
}
 @media only screen and (min-width: 768px) and (min-width: 769px) and (max-width: 1140px) {
.scroll-section .layer-object.dohnut { top: 420px; }
}
 @media only screen and (min-width: 768px) {
.scroll-section .layer-object.coffee { top: -80px; right: 10%; }
}
 @media only screen and (min-width: 768px) and (min-width: 769px) and (max-width: 1140px) {
.scroll-section .layer-object.coffee { top: -140px; }
}
 @media only screen and (min-width: 768px) {
.scroll-section .layer-object.napkin { top: 275px; left: -100px; }
}
 @media only screen and (min-width: 768px) and (min-width: 769px) and (max-width: 1140px) {
.scroll-section .layer-object.napkin { left: -150px; }
}
 @media only screen and (min-width: 768px) {
.scroll-section .layer-object.sushi { top: 150px; right: -100px; }
}
 @media only screen and (min-width: 768px) and (min-width: 769px) and (max-width: 1140px) {
.scroll-section .layer-object.sushi { top: 30px; }
}
 @media only screen and (min-width: 768px) {
.scroll-section .layer-object.seaweed { top: -140px; right: 20%; }
}
 @media only screen and (min-width: 768px) and (min-width: 769px) and (max-width: 1140px) {
.scroll-section .layer-object.seaweed { top: -140px; }
}
 @media only screen and (min-width: 768px) {
.scroll-section .layer-object.chopsticks { top: 300px; left: -250px; }
}
 @media only screen and (min-width: 768px) and (min-width: 769px) and (max-width: 1140px) {
.scroll-section .layer-object.chopsticks { left: -300px; }
}
 @media only screen and (min-width: 768px) {
.scroll-section .layer-object.sunglasses { top: -100px; right: 230px; }
}
 @media only screen and (min-width: 768px) and (min-width: 769px) and (max-width: 1140px) {
.scroll-section .layer-object.sunglasses { right: 140px; }
}
 @media only screen and (min-width: 768px) {
.scroll-section .layer-object.leash { top: 270px; left: -180px; }
}
 @media only screen and (min-width: 768px) and (min-width: 769px) and (max-width: 1140px) {
.scroll-section .layer-object.leash { left: -260px; }
}
 @media only screen and (min-width: 768px) {
.scroll-section .layer-object.keys { top: 700px; left: 40px; }
.scroll-section .layer-object.newspaper { bottom: -700px; right: -210px; }
}
 @media only screen and (min-width: 768px) and (min-width: 769px) and (max-width: 1140px) {
.scroll-section .layer-object.newspaper { bottom: -460px; }
}
 @media only screen and (min-width: 768px) {
.scroll-section .layer-object.candy { top: 150px; left: -100px; }
}
 @media only screen and (min-width: 768px) and (min-width: 769px) and (max-width: 1140px) {
.scroll-section .layer-object.candy { top: 70px; left: -135px; }
}
 @media only screen and (min-width: 768px) {
.scroll-section .layer-object.headphones { top: -400px; right: -150px; }
}
 @media only screen and (min-width: 768px) and (min-width: 769px) and (max-width: 1140px) {
.scroll-section .layer-object.headphones { width: 610px; }
}
 @media only screen and (min-width: 768px) {
.scroll-section .layer-object.passport { top: 570px; right: -130px; }
}
 @media only screen and (min-width: 768px) and (min-width: 769px) and (max-width: 1140px) {
.scroll-section .layer-object.passport { top: 380px; }
}
.content-text { color: #ffffff; float: right; width: 380px; margin-right: 20px; position: relative; z-index: 10; }
 @media only screen and (max-width: 1140px) {
.content-text { width: 340px; float: right; }
}
 @media only screen and (max-width: 768px) {
.content-text { float: none; width: 100%; }
}
.content-text h2 { font-size: 42px; line-height: 46px; color: #ffffff; }
 @media only screen and (max-width: 1140px) {
.content-text h2 { font-size: 36px; line-height: 42px; }
}
.content-text p { font-size: 16px; line-height: 24px; }
 @media only screen and (min-width: 769px) and (max-width: 1140px) {
.content-text p { font-size: 16px; line-height: 22px; }
}
 @media only screen and (max-width: 768px) {
.content-text p { display: none; }
}
.content-text img { margin: 30px 0 0 0; }
.text-slide { position: absolute; top: 0; left: 0; -ms-transform: translateY(48%); transform: translateY(48%); -webkit-transform: translateY(48%); z-index: 0; }
 @media only screen and (min-width: 769px) and (max-width: 1140px) {
.text-slide { top: -50px; width: 340px; }
}
 @media only screen and (max-width: 768px) {
.text-slide { text-align: center; width: 100%; top: 35px; }
}
.text-slide.active { z-index: 10; }
.text-slide.push-slide-down { margin-top: 50px; }
 @media only screen and (max-width: 768px) {
.text-slide.push-slide-down { margin-top: 0; }
}
.text-slide .js-animate-this { opacity: 0.0; }
.text-slide h2 { margin-bottom: 25px; }
.slide-cta { padding: 8px 20px; background: rgba(255, 255, 255, 0.2); border-radius: 4px; float: left; margin: 20px 0 0 0; }
.slide-cta span { color: #ffffff; font-size: 16px; line-height: 40px; float: left; margin: 0 10px 0 0; }
 @media only screen and (max-width: 768px) {
.slide-cta { float: none; margin: 30px auto 0; }
}
.slide-cta-button { width: 40px; height: 40px; padding: 5px; display: inline-block; float: left; }
.internal-page .main p { font-size: 18px; line-height: 25px; color: #586971; }
.fade-gradient.active { top: 0px; }
.fade-gradient { position: fixed; z-index: 2; right: 0; top: -48px; left: 0; height: 277px; transition: all 0.5s; -webkit-transition: all 0.5s; background-image: -webkit-linear-gradient(bottom, rgba(255, 255, 255, 0) 10%, white 50%); background-image: linear-gradient(to top, rgba(255, 255, 255, 0) 10%, white 50%); -webkit-backface-visibility: hidden; pointer-events: auto; }
 @media only screen and (max-width: 640px) {
.fade-gradient { top: 50px; height: 100px; }
}
.init-image { opacity: 0.0; }
.header-wrapper { position: fixed; left: 0; right: 0; z-index: 100; transition: all 0.5s; -webkit-transition: all 0.5s; -ms-transform: translateY(-100%); transform: translateY(-100%); -webkit-transform: translateY(-100%); top: -50px; }
 @media only screen and (max-width: 768px) {
.header-wrapper { margin-top: 0; position: absolute; }
}
.header-wrapper.active { -ms-transform: translateY(0%); transform: translateY(0%); -webkit-transform: translateY(0%); top: 10px; }
 @media only screen and (max-width: 768px) {
.header { background: #ffffff; margin-top: 0; padding: 5px; position: relative; top: 0; right: 0; left: 0; height: 60px; z-index: 101; }
}
.header .header-nav-links { float: right; }
 @media only screen and (max-width: 768px) {
.header .header-nav-links { display: none; }
}
.header .header-nav-link { color: #ffffff; display: inline-block; font-size: 16px; line-height: 16px; text-decoration: none; padding: 8px 10px 10px; border-radius: 4px; margin-left: 5px; background: none; }
.header .header-nav-link:hover, .header .header-nav-link.active { background: #ffffff; color: #586971; }
.header .menu { width: 24px; height: 24px; background: url(../img/menu@2x.png) no-repeat top center; background-size: 24px 48px; display: block; position: absolute; top: 18px; right: 10px; z-index: 10; }
 @media only screen and (min-width: 769px) {
.header .menu { display: none; }
}
.header .menu.active { background-position: bottom center; }
.mobile-nav { width: 100%; background: #ffffff; height: 0; overflow: hidden; z-index: 1; position: relative; -ms-transform: translateY(-100%); transform: translateY(-100%); -webkit-transform: translateY(-100%); }
 @media only screen and (min-width: 769px) {
.mobile-nav { display: none; }
}
.mobile-nav .mobile-nav-link { border-top: 1px solid #f9f9f9; display: block; text-align: center; font-size: 18px; line-height: 22px; padding: 15px 0; color: #586971; text-decoration: none; }
.primer-logo { background: url(../img/primer-logo@2x.png) no-repeat top center; background-size: 150px 96px; width: 150px; height: 48px; display: block; transition: opacity 0.25s; -webkit-transition: opacity 0.25s; }
 @media only screen and (max-width: 768px) {
.primer-logo { -ms-transform: scale(0.8) translateX(-10px); transform: scale(0.8) translateX(-10px); -webkit-transform: scale(0.8) translateX(-10px); }
}
.footer { padding: 80px 0 0; position: relative; z-index: 1004; }
.page-overlay-wrapper { position: fixed; top: 0; right: 0; bottom: 0; left: 0; width: 100%; height: 100%; background: #ffffff; overflow-y: auto; display: none; z-index: 50; opacity: 0.0; -webkit-backface-visibility: hidden; }
.page-overlay-wrapper .overlay-sections { min-height: 100%; }
.page-overlay-wrapper .overlay-section { display: none; }
.page-overlay-wrapper .global-footer { margin-top: 100px; display: block; }
.overlay-is-active .header-nav-link, .internal-page .header-nav-link { color: #586971; background: none; }
.overlay-is-active .header-nav-link:hover, .overlay-is-active .header-nav-link.active, .internal-page .header-nav-link:hover, .internal-page .header-nav-link.active { background: #4fd0ea; color: #ffffff; }
.overlay-is-active .primer-logo, .internal-page .primer-logo { background-position: bottom center; }
.overlay-is-active .primer-logo:hover, .internal-page .primer-logo:hover { opacity: 0.75; }
.overlay-is-active .footer:not(.global-footer) { visibility: hidden; }
.is-mobile .prod-video { display: none; }
.is-mobile .scroll-container { overflow: hidden; position: fixed; top: 0; right: 0; bottom: 0; left: 0; width: 100%; }
.is-mobile .scroll-section { background: none; height: 100% !important; display: none; }
.is-mobile .scroll-section .layer-object { display: none; }
.is-mobile .scroll-section:first-of-type { display: block; }
.is-mobile .scroll-section:first-of-type .layer-object { display: block; }
.is-mobile .down-arrow { display: none; }
.pos-absol { position: absolute; }
.footer-area { width: 1080px; margin: auto; }
.footer-copyright { background: #45c5da; padding: 20px 0; }
.footer-l { width: 30%; float: left; padding-top: 5px; }
.footer-r { width: 70%; float: right; text-align: right; padding-right: 10px; }
.footer-r a { color: #fff; font-size: 18px; margin-left: 40px; }
.footer-r a:hover { color: #000; }
.footer-welcome-txt { padding-top: 150px; padding-bottom: 50px; text-align: center; font-size: 16px; color: #676767; }
.footer-welcome-txt p { line-height: 22px; margin-bottom: 30px; }
.footer-welcome-txt p.smallfont { font-size: 16px; line-height: 30px; }
.footer-social { padding-bottom: 50px; }
.footer-faq { padding-bottom: 50px; }
.footer-social { text-align: center; }
.footer-social h4 { text-transform: uppercase; font-family: 'AvenirLTStdBlack'; color: #5AC4C5; margin-bottom: 40px; font-size: 28px; }
.social-img a { margin: 0 15px; }
.footer-faq h4 { font-family: 'AvenirLTStdMedium'; font-size: 28px; color: #3CC4E1; margin-bottom: 40px; text-align: center; }
#accordion h3 { font-size: 16px; color: #676767; margin: 30px 0 20px; cursor: pointer; }
#accordion .ui-accordion-content { font-size: 16px; color: #676767; }
#accordion .ui-accordion-content ul { margin-top: 20px; margin-left: 20px; }
#accordion .ui-accordion-content ul li { margin-bottom: 10px; }
#accordion h3.ui-state-active { color: #017DA9; }
#accordion h3 em { background: url(../../../upload/settings_files/faq-arr-down.png) no-repeat; width: 20px; height: 13px; display: inline-block; vertical-align: middle; margin-left: 20px; background-size: 100%; }
#accordion h3.ui-state-active em { background: url(../../../upload/settings_files/faq-arr-down-a.png) no-repeat; background-size: 100%; }
.quote { display: none; }
.scroll-container .scroll-section-four { height: auto !important; }
.image-slides { z-index: 999; }
@media screen and (min-width:240px) and (max-width:1360px) {
body { -webkit-text-size-adjust: none; }
input, textarea, button, select { appearance: none; -moz-appearance: none; -webkit-appearance: none; }
input[type="radio"] { appearance: radio; -moz-appearance: radio; -webkit-appearance: radio; }
input[type="checkbox"] { appearance: checkbox; -moz-appearance: checkbox; -webkit-appearance: checkbox; }
.fix-wrap { width: 96%; }
}

@media screen and (min-width:1920px) and (max-width:5000px) {
.fixed-content .device-frame { margin-top: 210px; }
.store-btns { bottom: -90px; }
}

@media screen and (min-width:1500px) and (max-width:1919px) {
.fixed-content .device-frame { margin-top: 90px !important; }
.store-btns { bottom: -90px !important; }
}

@media screen and (min-width:1024px) and (max-width:1200px) {
body { background-image: url(../../../upload/settings_files/mainbody-bg-ipad.jpg); }
.main { min-height: 3585px; }
.fixed-content .device { top: 0; }
.quote-slogan { display: none; }
.fixed-content { top: 70px; }
.footer-area { width: 90%; }
.quote-slogan { width: 922px; }
.store-btns { bottom: -40px; }
.image-slides { height: 378px; overflow: hidden; position: absolute; width: 227px; top: 39px; left: 14px; }
.image-slides img { width: 100%; }
.footer-r a { font-size: 19px; margin-left: 50px; }
.footer-welcome-txt { padding-bottom: 30px; padding-top: 140px; }
.footer-welcome-txt { font-size: 22px; }
.footer-social h4, .footer-faq h4 { font-size: 25px; margin-bottom: 20px; }
.footer-social, .footer-faq { padding-bottom: 30px; }
#accordion h3 { font-size: 22px; margin: 30px 0 15px; }
#accordion .ui-accordion-content { font-size: 19px; }
.footer-copyright { padding: 15px 0; }
}
@media screen and (min-width:768px) and (max-width:1023px) {
body { background-image: url(../../../upload/settings_files/mainbody-bg-ipad.jpg); }
.main { min-height: 3585px; }
.fixed-content .device { top: 0; }
.footer-area { width: 90%; }
.header { height: auto; padding: 0; }
.quote-slogan { display: none; }
.store-btns { bottom: -80px; }
.image-slides { height: 378px; overflow: hidden; position: absolute; width: 227px; top: 39px; left: 14px; }
.image-slides img { width: 100%; }
.footer-r a { font-size: 19px; margin-left: 50px; }
.footer-welcome-txt { padding-bottom: 30px; padding-top: 140px; }
.footer-welcome-txt { font-size: 22px; }
.footer-social h4, .footer-faq h4 { font-size: 25px; margin-bottom: 20px; }
.footer-social, .footer-faq { padding-bottom: 30px; }
#accordion h3 { font-size: 22px; margin: 30px 0 15px; }
#accordion .ui-accordion-content { font-size: 19px; }
.footer-copyright { padding: 15px 0; }
.scroll-container .scroll-section-four { height: auto !important; }
.footer-welcome-txt p br { display: none; }
}
 @media screen and (min-width:200px) and (max-width:767px) {
body { background-image: url(../../../upload/settings_files/mainbody-bg-mobile.jpg); background-size: 120%; }
.main { min-height: 2668px; }
.logo img { width: 80px; }
.fixed-content .device { top: 0; }
.footer-area { width: 90%; }
.header { height: auto; padding: 0; }
.header-wrapper, .header-wrapper.active { top: 0px; transform: none; padding-top: 10px; position: fixed; }
.quote-slogan { display: none; }
.store-btns { bottom: -20px; left: -62px; position: absolute; right: 0; text-align: center; white-space: nowrap; width: 100%; }
.store-btns img { width: 135px; }
.image-slides { height: 301px; left: 9px; overflow: hidden; position: absolute; top: 28px; width: 169px; }
.image-slides img { width: 100%; height: 280px; }
.footer-r a { font-size: 19px; margin-left: 50px; }
.footer-welcome-txt { padding-bottom: 30px; padding-top: 140px; }
.footer-welcome-txt { font-size: 18px; }
.footer-social h4, .footer-faq h4 { font-size: 22px; margin-bottom: 20px; }
.footer-social, .footer-faq { padding-bottom: 30px; }
#accordion h3 { font-size: 16px; margin: 30px 0 15px; }
#accordion .ui-accordion-content { font-size: 15px; }
.footer-copyright { padding: 15px 0; }
.scroll-container .scroll-section-four { height: auto !important; }
.footer-welcome-txt p { line-height: 25px; margin-bottom: 20px; }
.footer-welcome-txt p br { display: none; }
.social-img img { width: 50px; }
.footer-l { width: auto; float: none; text-align: center; margin-bottom: 7px; display: none; }
.footer-r { width: auto; float: none; text-align: center; }
.footer-r a { font-size: 17px; margin: 0 7px; }
#accordion h3 em { margin-left: 3px; width: 10px; height: 10px; }
.fixed-content .device-frame { width: 190px; }
.fixed-content .device { width: 238px; }
.fixed-content .image-slide { left: 8px !important; }
.fixed-content .device-frame { margin-top: 110px !important; }
}

@media screen and (max-height:768px) {
.fixed-content .device-frame { margin-top: 60px; }
.store-btns { bottom: -25px; }
}